uawdijnntqw1x1x1
IP : 216.73.216.55
Hostname : srv913213
Kernel : Linux srv913213 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
OS : Linux
PATH:
/
var
/
www
/
krbed.in
/
..
/
..
/
www
/
..
/
www
/
html
/
..
/
school_portal_admin
/
23-es5.4f22f13da2e30a089105.js
/
/
function _regeneratorRuntime(){"use strict";var e=_regenerator(),t=e.m(_regeneratorRuntime),r=(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__).constructor;function n(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===r||"GeneratorFunction"===(t.displayName||t.name))}var a={throw:1,return:2,break:3,continue:3};function i(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,a[e],t)},delegateYield:function(e,a,i){return t.resultName=a,r(n.d,_regeneratorValues(e),i)},finish:function(e){return r(n.f,e)}},r=function(e,r,a){n.p=t.prev,n.n=t.next;try{return e(r,a)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(_regeneratorRuntime=function(){return{wrap:function(t,r,n,a){return e.w(i(t),r,n,a&&a.reverse())},isGeneratorFunction:n,mark:e.m,awrap:function(e,t){return new _OverloadYield(e,t)},AsyncIterator:_regeneratorAsyncIterator,async:function(e,t,r,a,o){return(n(t)?_regeneratorAsyncGen:_regeneratorAsync)(i(e),t,r,a,o)},keys:_regeneratorKeys,values:_regeneratorValues}})()}function _regeneratorValues(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(typeof e+" is not iterable")}function _regeneratorKeys(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}}function _regeneratorAsync(e,t,r,n,a){var i=_regeneratorAsyncGen(e,t,r,n,a);return i.next().then((function(e){return e.done?e.value:i.next()}))}function _regeneratorAsyncGen(e,t,r,n,a){return new _regeneratorAsyncIterator(_regenerator().w(e,t,r,n),a||Promise)}function _regeneratorAsyncIterator(e,t){function r(n,a,i,o){try{var s=e[n](a),l=s.value;return l instanceof _OverloadYield?t.resolve(l.v).then((function(e){r("next",e,i,o)}),(function(e){r("throw",e,i,o)})):t.resolve(l).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,o)}))}catch(e){o(e)}}var n;this.next||(_regeneratorDefine2(_regeneratorAsyncIterator.prototype),_regeneratorDefine2(_regeneratorAsyncIterator.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),_regeneratorDefine2(this,"_invoke",(function(e,a,i){function o(){return new t((function(t,n){r(e,i,t,n)}))}return n=n?n.then(o,o):o()}),!0)}function _regenerator(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",a=r.toStringTag||"@@toStringTag";function i(r,n,a,i){var l=n&&n.prototype instanceof s?n:s,c=Object.create(l.prototype);return _regeneratorDefine2(c,"_invoke",function(r,n,a){var i,s,l,c=0,u=a||[],A=!1,h={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,r){return i=t,s=0,l=e,h.n=r,o}};function d(r,n){for(s=r,l=n,t=0;!A&&c&&!a&&t<u.length;t++){var a,i=u[t],d=h.p,f=i[2];r>3?(a=f===n)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=d&&((a=r<2&&d<i[1])?(s=0,h.v=n,h.n=i[1]):d<f&&(a=r<3||i[0]>n||n>f)&&(i[4]=r,i[5]=n,h.n=f,s=0))}if(a||r>1)return o;throw A=!0,n}return function(a,u,f){if(c>1)throw TypeError("Generator is already running");for(A&&1===u&&d(u,f),s=u,l=f;(t=s<2?e:l)||!A;){i||(s?s<3?(s>1&&(h.n=-1),d(s,l)):h.n=l:h.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(A=h.n<0)?l:r.call(n,h))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:A}}}(r,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][n]?t(t([][n]())):(_regeneratorDefine2(t={},n,(function(){return this})),t),A=c.prototype=s.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,_regeneratorDefine2(e,a,"GeneratorFunction")),e.prototype=Object.create(A),e}return l.prototype=c,_regeneratorDefine2(A,"constructor",c),_regeneratorDefine2(c,"constructor",l),l.displayName="GeneratorFunction",_regeneratorDefine2(c,a,"GeneratorFunction"),_regeneratorDefine2(A),_regeneratorDefine2(A,a,"Generator"),_regeneratorDefine2(A,n,(function(){return this})),_regeneratorDefine2(A,"toString",(function(){return"[object Generator]"})),(_regenerator=function(){return{w:i,m:h}})()}function _regeneratorDefine2(e,t,r,n){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}(_regeneratorDefine2=function(e,t,r,n){function i(t,r){_regeneratorDefine2(e,t,(function(e){return this._invoke(t,r,e)}))}t?a?a(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(i("next",0),i("throw",1),i("return",2))})(e,t,r,n)}function _OverloadYield(e,t){this.v=e,this.k=t}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"==typeof t?t:t+""}function _toPrimitive(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{"5hiN":function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n=_createClass((function e(){_classCallCheck(this,e),this.code="",this.dob="",this.name="",this.photo="",this.sectionName="",this.className="",this.status="",this.personalMobile="",this.personalEmail="",this.mobileaNumber="",this.email="",this.type=""}))},"8nMf":function(e,t,r){var n;n=function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[1],{495:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(496));t.Column2D=a.default;var i=n(r(578));t.Column3D=i.default;var o=n(r(591));t.Line=o.default;var s=n(r(597));t.Area=s.default;var l=n(r(599));t.Bar2D=l.default;var c=n(r(619));t.Bar3D=c.default;var u=n(r(624));t.Pie2D=u.default;var A=n(r(630));t.Pie3D=A.default;var h=n(r(637));t.Doughnut2D=h.default;var d=n(r(639));t.Doughnut3D=d.default;var f=n(r(643));t.Pareto2D=f.default;var p=n(r(654));t.Pareto3D=p.default;var g=n(r(657));t.ScrollCombiDy2D=g.default;var m=n(r(668));t.ScrollCombi2D=m.default;var v=n(r(673));t.ScrollStackedColumn2D=v.default;var b=n(r(677));t.ScrollMSStackedColumn2D=b.default;var y=n(r(681));t.ScrollMSStackedColumn2dLineDY=y.default;var w=n(r(685));t.ScrollStackedBar2D=w.default;var x=n(r(688));t.ScrollArea2D=x.default;var C=n(r(689));t.ScrollLine2D=C.default;var B=n(r(691));t.ScrollColumn2D=B.default;var S=n(r(692));t.ScrollBar2D=S.default;var F=n(r(693));t.Bubble=F.default;var k=n(r(707));t.Scatter=k.default;var E=n(r(708));t.MSStackedColumn2D=E.default;var _=n(r(709));t.MSStackedBar2D=_.default;var N=n(r(714));t.StackedArea2D=N.default;var L=n(r(718));t.StackedBar3D=L.default;var D=n(r(723));t.StackedBar2D=D.default;var T=n(r(725));t.StackedColumn3D=T.default;var I=n(r(729));t.StackedColumn2D=I.default;var M=n(r(731));t.MSStackedColumn2DLineDy=M.default;var P=n(r(732));t.StackedColumn3DLineDy=P.default;var O=n(r(737));t.MSColumn3DLineDy=O.default;var U=n(r(738));t.MSCombidy2D=U.default;var R=n(r(739));t.MSCombidy3D=R.default;var Q=n(r(741));t.StackedColumn3DLine=Q.default;var H=n(r(744));t.StackedColumn2DLine=H.default;var V=n(r(747));t.MSColumnLine3D=V.default;var j=n(r(749));t.MSCombi3D=j.default;var G=n(r(750));t.MSCombi2D=G.default;var z=n(r(751));t.Marimekko=z.default;var W=n(r(756));t.MSArea=W.default;var K=n(r(757));t.MSBar3D=K.default;var q=n(r(758));t.MSBar2D=q.default;var X=n(r(759));t.MSLine=X.default;var Y=n(r(761));t.MSColumn3D=Y.default;var J=n(r(762));t.MSColumn2D=J.default;var $=n(r(763));t.Spline=$.default;var Z=n(r(766));t.Splinearea=Z.default;var ee=n(r(768));t.Msspline=ee.default;var te=n(r(771));t.MSSplineDy=te.default;var re=n(r(773));t.Mssplinearea=re.default;var ne=n(r(775));t.StackedColumn2DLineDy=ne.default;var ae=n(r(777));t.StackedArea2DLineDy=ae.default,t.default={name:"charts",type:"package",requiresFusionCharts:!0,extension:function(e){e.addDep(a.default),e.addDep(i.default),e.addDep(o.default),e.addDep(s.default),e.addDep(l.default),e.addDep(c.default),e.addDep(u.default),e.addDep(A.default),e.addDep(h.default),e.addDep(d.default),e.addDep(f.default),e.addDep(p.default),e.addDep(g.default),e.addDep(m.default),e.addDep(v.default),e.addDep(b.default),e.addDep(y.default),e.addDep(w.default),e.addDep(x.default),e.addDep(C.default),e.addDep(B.default),e.addDep(S.default),e.addDep(F.default),e.addDep(k.default),e.addDep(E.default),e.addDep(_.default),e.addDep(N.default),e.addDep(L.default),e.addDep(D.default),e.addDep(T.default),e.addDep(I.default),e.addDep(M.default),e.addDep(P.default),e.addDep(ne.default),e.addDep(ae.default),e.addDep(O.default),e.addDep(U.default),e.addDep(R.default),e.addDep(Q.default),e.addDep(H.default),e.addDep(V.default),e.addDep(j.default),e.addDep(G.default),e.addDep(z.default),e.addDep(W.default),e.addDep(K.default),e.addDep(q.default),e.addDep(X.default),e.addDep(Y.default),e.addDep(J.default),e.addDep($.default),e.addDep(Z.default),e.addDep(te.default),e.addDep(ee.default),e.addDep(re.default)}}},496:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(497)).default;t.default=a},497:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(498)),o=n(r(576)),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"Column2D"};var r=t.prototype;return r.getName=function(){return"Column2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.friendlyName="Column Chart",this.config.singleseries=!0,this.config.defaultDatasetType="column",this.config.enablemousetracking=!0},r.getDSdef=function(){return o.default},t}(i.default);t.default=s},578:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(579)).default;t.default=a},579:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(580)),o=n(r(588)),s=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.defaultZeroPlaneHighlighted=!1,t}(0,a.default)(t,e),t.getName=function(){return"Column3D"};var r=t.prototype;return r.getName=function(){return"Column3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.hasLegend=!1,t.singleseries=!0,t.friendlyName="3D Column Chart",t.showplotborder=0,t.enablemousetracking=!0},r.getDSdef=function(){return o.default},t}(i.default);t.default=s},580:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(498)),o=n(r(581)),s=n(r(585)),l=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("canvas",o.default),t.registerFactory("dataset",s.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"SSCartesian3D"};var r=t.prototype;return r.getName=function(){return"SSCartesian3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.hasLegend=!1,t.showplotborder=0,t.drawcrosslineontop=0,t.showzeroplaneontop=0},t}(i.default);t.default=l},581:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t;if((0,o.componentFactory)(e,a.default,"canvas",e.config.showVolumeChart?2:1),t=e.getChildren("canvas"))for(var r=0,n=t.length;r<n;r++)t[r].configure(),(0,o.componentFactory)(t[r],i.default,"axisRefVisualCartesian")};var a=n(r(582)),i=n(r(569)),o=r(255)},582:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(503)),o=r(255),s=r(263),l=n(r(583)),c=n(r(584)),u=(0,s.getDep)("redraphael","plugin"),A=o.preDefStr.ROUND,h=o.preDefStr.miterStr,d=Math.max,f=u,p="M",g={bgColor:"bgColor3D",bgAlpha:"bgAlpha3D",bgAngle:"bgAngle3D",bgRatio:"bgRatio3D",canvasBgColor:"canvasBgColor3D",canvasBaseColor:"canvasBaseColor3D",divLineColor:"divLineColor3D",divLineAlpha:"divLineAlpha3D",legendBgColor:"legendBgColor3D",legendBorderColor:"legendBorderColor3D",toolTipbgColor:"toolTipbgColor3D",toolTipBorderColor:"toolTipBorderColor3D",baseFontColor:"baseFontColor3D",anchorBgColor:"anchorBgColor3D"},m=function(){this.hide()},v=function(){this.hide(),this._.cubeside.hide(),this._.cubetop.hide()},b=function(){this.show(),this._.cubeside.show(),this._.cubetop.show()};(0,s.addDep)({name:"canvas3dAnimation",type:"animationRule",extension:l.default}),(0,c.default)(u);var y=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"canvas"},r.getType=function(){return"canvas"},r.drawCanvas=function(){this.getFromEnv("chart").isBar?this.drawCanvas3dBar():this.drawCanvas3dColumn()},r.configureAttributes=function(){e.prototype.configureAttributes.call(this),this.config.xDepth=10,this.config.yDepth=10},r.drawCanvas3dColumn=function(){var e,t,r,n,a,i,s,l,c,A,f=this.getFromEnv("chart"),y=f.getFromEnv("dataSource"),w=this.config,x=f.config,C=w.canvasLeft,B=w.canvasTop,S=w.canvasWidth,F=w.canvasHeight,k=y.chart,E=this.getFromEnv("animationManager"),_=f.getFromEnv("color-manager"),N=this.getGraphicalElement("canvasBorderElement"),L=this.getGraphicalElement("canvasElement"),D=this.config,T=D.clip={},I=this.getContainer("canvasGroup"),M=this.getGraphicalElement("canvasBg"),P=this.getGraphicalElement("canvas3DBase"),O=f.getChildContainer("plotGroup"),U=f.getChildContainer("datalabelsGroup"),R=this.getGraphicalElement("canvas3dbaseline"),Q=D.showCanvasBG=Boolean((0,o.pluckNumber)(k.showcanvasbg,1)),H=x.canvasBgDepth,V=x.showCanvasBase,j=x.canvasBaseDepth,G=D.canvasBaseColor3D=(0,o.pluck)(k.canvasbasecolor,_.getColor("canvasBaseColor3D")),z=D.use3DLighting=(0,o.pluckNumber)(k.use3dlighting,1),W=g,K=D.canvasBorderRadius=(0,o.pluckNumber)(k.plotborderradius,0),q=D.canvasBorderColor=(0,o.convertColor)((0,o.pluck)(k.canvasbordercolor,_.getColor(o.canvasBorderColorStr))),X=D.canBGAlpha=(0,o.pluck)(k.canvasbgalpha,_.getColor("canvasBgAlpha")),Y=D.canBGColor=(0,o.pluck)(k.canvasbgcolor,_.getColor(W.canvasBgColor)),J=x.canvasBasePadding||2;A=D.canvasBgColor=z?{FCcolor:{color:(0,o.getDarkColor)(Y,85)+o.COMMASTRING+(0,o.getLightColor)(Y,55),alpha:X+o.COMMASTRING+X,ratio:o.BGRATIOSTRING,angle:(0,o.getAngle)(x.width-(x.marginLeft+x.marginRight),x.height-(x.marginTop+x.marginBottom),1)}}:(0,o.convertColor)(Y,X),Y=Y.split(o.COMMASTRING)[0],X=X.split(o.COMMASTRING)[0],l=D.xDepth,c=D.yDepth,e=E.setAnimation({el:N||"rect",attr:{x:C-0,y:B-0,width:S+0,height:F+0,r:K,"stroke-width":0,stroke:q,"stroke-linejoin":h},component:this,label:"canvas",container:I}),N||this.addGraphicalElement("canvasBorderElement",e),T["clip-canvas"]=[d(0,C-l),d(0,B),d(1,S+l),d(1,F+c)],T["clip-canvas-init"]=[d(0,C-l),d(0,B-c),1,d(1,F+2*c)],i=T["clip-canvas"].slice(0),E.setAnimation({el:O,attr:{"clip-rect":i},component:this}),E.setAnimation({el:U,attr:{"clip-rect":i},component:this}),a={x:C,y:B,width:S,height:F,r:K,"stroke-width":0,stroke:"none",fill:(0,o.toRaphaelColor)(A)},t=E.setAnimation({el:L||"rect",attr:a,component:this,label:"canvas",callback:Q?o.stubFN:m,container:I}),L||this.addGraphicalElement("canvasElement",t),r=E.setAnimation({el:M||"path",attr:{path:[p,C+S,B,"L",C+S+H,B+1.2*H,C+S+H,B+F-H,C+S,B+F,"Z"],"stroke-width":0,stroke:"none",fill:(0,o.toRaphaelColor)(A)},component:this,label:"canvas",callback:Q?o.stubFN:m,container:I}),M||this.addGraphicalElement("canvasBg",r),Q?(r.show(),t.show()):(r.hide(),t.hide()),n=E.setAnimation({el:P||"cubepath",component:this,index:0,attr:{cubepath:[C-l-J,B+F+c+J,S,j,l+J,c+J],stroke:"none","stroke-width":0,visibility:V?"visible":"hidden",fill:G.replace(o.dropHash,o.HASHSTRING),noGradient:!z},callback:V?o.stubFN:v,label:"canvas",container:I}),P||this.addGraphicalElement("canvas3DBase",n),s=E.setAnimation({el:R||"path",attr:{path:[p,C,B+F,"H",S+C],stroke:u.tintshade(G.replace(o.dropHash,o.HASHSTRING),.05).rgba},component:this,callback:V?o.stubFN:m,label:"canvas",container:I}),R||this.addGraphicalElement("canvas3dbaseline",s),V&&(b.call(n),s.show())},r.drawCanvas3dBar=function(){var e,t,r,n,a,i,s,l,c,u,y=this.getFromEnv("chart"),w=y.getFromEnv("dataSource"),x=y.config,C=x.canvasLeft,B=x.canvasTop,S=x.canvasWidth,F=x.canvasHeight,k=w.chart,E=y.getFromEnv("color-manager"),_=this.getGraphicalElement("canvasBorderElement"),N=this.getGraphicalElement("canvasElement"),L=this.config,D=L.clip={},T=this.getContainer("canvasGroup"),I=this.getGraphicalElement("canvasBg"),M=this.getGraphicalElement("canvas3DBase"),P=y.getChildContainer("plotGroup"),O=y.getChildContainer("datalabelsGroup"),U=this.getFromEnv("animationManager"),R=this.getGraphicalElement("canvas3dbaseline"),Q=L.showCanvasBG=Boolean((0,o.pluckNumber)(k.showcanvasbg,1)),H=x.canvasBgDepth,V=x.showCanvasBase,j=x.canvasBaseDepth,G=L.canvasBaseColor3D=(0,o.pluck)(k.canvasbasecolor,E.getColor("canvasBaseColor3D")),z=L.use3DLighting=(0,o.pluckNumber)(k.use3dlighting,1),W=g,K=L.canvasBorderRadius=(0,o.pluckNumber)(k.plotborderradius,0),q=L.canvasBorderWidth=0,X=.5*q,Y=L.canvasBorderColor=(0,o.convertColor)((0,o.pluck)(k.canvasbordercolor,E.getColor(o.canvasBorderColorStr))),J=L.canBGAlpha=(0,o.pluck)(k.canvasbgalpha,E.getColor("canvasBgAlpha")),$=L.canBGColor=(0,o.pluck)(k.canvasbgcolor,E.getColor(W.canvasBgColor));l=L.canvasBgColor=z?{FCcolor:{color:(0,o.getDarkColor)($,85)+","+(0,o.getLightColor)($,55),alpha:J+","+J,ratio:o.BGRATIOSTRING,angle:(0,o.getAngle)(x.width-(x.marginLeft+x.marginRight),x.height-(x.marginTop+x.marginBottom),1)}}:(0,o.convertColor)($,J),$=$.split(",")[0],J=J.split(",")[0],c=L.xDepth=5,u=L.yDepth=5,e=U.setAnimation({el:_||"rect",attr:{x:C-X,y:B-X,width:S+q,height:F+q,r:K,"stroke-width":q,stroke:Y,"stroke-linejoin":q>2?A:h},container:T,label:"canvas",component:this}),_||this.addGraphicalElement("canvasBorderElement",e),D["clip-canvas"]=[d(0,C-c),d(0,B),d(1,S+c),d(1,F+u)],D["clip-canvas-init"]=[d(0,C-c),d(0,B-u),1,d(1,F+2*u)],i=D["clip-canvas"].slice(0),U.setAnimation({el:P,attr:{"clip-rect":i},component:this}),U.setAnimation({el:O,attr:{"clip-rect":i},component:this}),a={x:C,y:B,width:S,height:F,r:K,"stroke-width":0,stroke:"none",fill:(0,o.toRaphaelColor)(l)},t=U.setAnimation({el:N||"rect",attr:a,component:this,label:"canvas",container:T}),N||this.addGraphicalElement("canvasElement",t),r=U.setAnimation({el:I||"path",attr:{path:[p,C,B,"L",C+1.2*H,B-H,C+S-H,B-H,C+S,B,"Z"],"stroke-width":0,stroke:"none",fill:(0,o.toRaphaelColor)(l)},component:this,callback:Q?o.stubFN:m,label:"canvas",container:T}),I||this.addGraphicalElement("canvasBg",r),Q?(t.show(),r.show()):(t.hide(),r.hide()),n=U.setAnimation({el:M||"cubepath",attr:{cubepath:[C-c-j-1,B+u+1,j,F,c+1,u+1],stroke:"none","stroke-width":0,visibility:"hidden",fill:G.replace(o.dropHash,o.HASHSTRING),noGradient:!z},component:this,callback:V?o.stubFN:v,label:"canvas",container:T}),M||this.addGraphicalElement("canvas3DBase",n),s=U.setAnimation({el:R||"path",attr:{path:[p,C,B,"V",F+B],stroke:f.tintshade(G.replace(o.dropHash,o.HASHSTRING),.05).rgba},component:this,callback:V?o.stubFN:m,label:"canvas",container:T}),R||this.addGraphicalElement("canvas3dbaseline",s),V&&(s.show(),b.call(n))},t}(i.default);t.default=y},583:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"initial.canvas.canvas":{"canvas.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"}]}}},584:function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t,r=Math.atan2;e.define&&e.define([{name:"cubepath",cubepath:function(){var r,a,i,o,s=this,l={"stroke-linejoin":"round","shape-rendering":"precision",stroke:"none"},c=arguments,u=c.length-1,A=c[u],h=function(e,r,a,i,o,s){var l=this,c=l._.cubetop,u=l._.cubeside,A=e,h=r,d=a,f=i,p=o,g=s;return"object"==typeof A||A===t&&h===t&&d===t&&f===t&&p===t&&g===t||(A=(0,n.pluckNumber)(A,l.attrs.x,0),h=(0,n.pluckNumber)(h,l.attrs.y,0),d=(0,n.pluckNumber)(d,l.attrs.width,0),f=(0,n.pluckNumber)(f,l.attrs.height,0),p=(0,n.pluckNumber)(p,l.attrs.xDepth,0),g=(0,n.pluckNumber)(g,l.attrs.yDepth,0),l.attrs.x=A,l.attrs.y=h,l.attrs.width=d,l.attrs.height=f,l.attrs.xDepth=p,l.attrs.yDepth=g,l._attr("path",["M",A+d,h,"l",0,f,-d,0,0,-f,"z"]),c.attr("path",["M",A,h,"l",1,1,d-1,0,0,-1,p,-g,-d,0,"z"]),u.attr("path",["M",A+d-1,h+1,"l",0,f-1,1,0,p,-g,0,-f,-p,g])),this},d=function(e,t,r,n){var a=this,i=a._.cubeside;return a.dropshadow&&(a._.cubetop.dropshadow(e,-t,r,n),i.dropshadow(e,-t,r,n)),!1};for(i in A&&A.constructor===e.el.constructor?c[u]=t:A=t,r=s.path(l,A),a=s.path(l,A),(o=s.path(l,A))._.cubetop=r.follow(o,t,"before"),o._.cubeside=a.follow(o,t,"before"),e.fn.cubepath.ca)o.ca[i]=e.fn.cubepath.ca[i];return o._attr=o.attr,o._shadow=o.shadow,o.attr=function(e,r){var n="object"==typeof e,a=r;return n&&(e.cubepath?a=[].concat(e.cubepath):((a=[]).push(e.x),a.push(e.y),a.push(e.width),a.push(e.height),a.push(e.xDepth),a.push(e.yDepth)),e.noGradient!==t&&(o.attrs.noGradient=e.noGradient)),e===t&&a===t?this.attrs:a===t?this.attrs[e]:(n?h.apply(this,a):"drop-shadow"===e&&d.apply(this,[].concat(a)),o._attr(e),this)},o.appendTo=function(e){e.appendChild(o._.cubetop),e.appendChild(o._.cubeside),e.appendChild(o)},"object"==typeof c[0]?o.attr(c[0]):h.apply(o,[c[0],c[1],c[2],c[3],c[4],c[5]])},fn:{_getBBox2:function(){var e=this._.cubeside.getBBox(),t=this._.cubetop.getBBox(),r=this.getBBox();return{x:r.x+t.height,y:r.y-e.width,width:r.width,height:r.height}},shadow:function(){return this._.cubeside.shadow.apply(this._.cubeside,arguments),this._.cubetop.shadow.apply(this._.cubetop,arguments),this._shadow.apply(this,arguments)}},ca:{"stroke-linejoin":function(){return{"stroke-linejoin":"round"}},fill:function(n,a){var i,o=this,s=o._.cubetop,l=o._.cubeside,c=o._attr("cubepath")||[0,0,0,0,0,0],u=n,A=a,h=c[2],d=c[4],f=c[5];return A===t&&(A=o._attr("noGradient")),"object"==typeof(u=e.color(u))&&(u=i="opacity"in u?"rgba("+[u.r,u.g,u.b,u.opacity]+")":"rgb("+[u.r,u.g,u.b]+")"),A?(o._attr("fill",u),s.attr("fill",e.tintshade(u,-.78).rgba),l.attr("fill",e.tintshade(u,-.65).rgba)):(o._attr("fill",[270,e.tintshade(i,.55).rgba,e.tintshade(i,-.65).rgba].join("-")),l.attr("fill",[270,e.tintshade(i,-.75).rgba,e.tintshade(i,-.35).rgba].join("-")),s.attr("fill",[45+e.deg(r(f,d+h)),e.tintshade(i,-.78).rgba,e.tintshade(i,.22).rgba].join("-"))),!1}}}])};var n=r(255)},585:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n,o=e.getChildren().canvas[0].getChildren("vCanvas")[0],s=e.getFromEnv("dataSource"),l=s.dataset,c=e.config.defaultDatasetType||"",u=s.data||l&&l[0].data;r=function(e){var t=[];return(0,a.fcEach)(e,(function(e){"true"!==e.vline&&!0!==e.vline&&1!==e.vline&&"1"!==e.vline&&t.push(e)})),{data:t}}(u),u&&0!==u.length?((0,a.componentFactory)(o,i.default,"datasetGroup_"+c),n=o.getChildren("datasetGroup_"+c)[0],t=e.getDSdef(),(0,a.datasetFactory)(n,t,"dataset",1,[r])):e.setChartMessage()};var a=r(255),i=n(r(586))},586:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(263),s=n(r(587));(0,o.addDep)({name:"column3dManagerAnimation",type:"animationRule",extension:s.default});var l=function(e){function t(){var t;return(t=e.call(this)||this).setState("visible",!0),t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"group"},r.getName=function(){return"column3d"},r.getCanvasPadding=function(){var e,t,r={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return this._mapChildren((function(n){for(t in e=n.getCanvasPadding&&n.getCanvasPadding()||{})e.hasOwnProperty(t)&&(r[t]=Math.max(e[t],r[t]))})),r},r.createContainer=function(){var e,t,r=this.getFromEnv("animationManager"),n=this.getLinkedParent().getChildContainer();for(e in n)t=n[e],!this.getChildContainer(e)&&this.addChildContainer(e,r.setAnimation({el:"group",attr:{name:"manager"+e},container:t,component:this,label:"group"}))},r.draw3DContainer=function(){var e,t=this.getFromEnv("animationManager"),r=this.getChildContainer("plotGroup3d"),n=this.getFromEnv("xAxis").getTicksLen(),a=r&&r.negative,i=r&&r.positive,o=this.getLinkedParent().getChildContainer().columnVcanvasGroup;for(!this.getChildContainer("plotGroup3d")&&this.addChildContainer("plotGroup3d",t.setAnimation({el:"group",attr:{name:"3d-plots"},container:o,component:this,label:"group"})),r=this.getChildContainer("plotGroup3d"),this.addToEnv("plotGroup3d",r),a=r.negative=t.setAnimation({el:a||"group",attr:{name:"negative-values"},container:r,component:this,label:"group"}),i=r.positive=t.setAnimation({el:i||"group",attr:{name:"positive-values"},container:r,component:this,label:"group"}),r.zeroPlane=t.setAnimation({el:r.zeroPlane||"group",attr:{name:"zero-plane"},container:r,component:this,label:"group"}).insertBefore(r.positive),(r.negativeGroupArray=r.negativeGroupArray=a.data("categoryplots"))||(a.data("categoryplots",new Array(n)),r.negativeGroupArray=a.data("categoryplots")),(r.positiveGroupAarray=r.positiveGroupAarray=i.data("categoryplots"))||(i.data("categoryplots",new Array(n)),r.positiveGroupAarray=i.data("categoryplots")),e=0;e<n;e++)r.negativeGroupArray[e]=t.setAnimation({el:r.negativeGroupArray[e]||"group",attr:{name:"negative-group-"+e},container:a,component:this,label:"group"}),r.positiveGroupAarray[e]=t.setAnimation({el:r.positiveGroupAarray[e]||"group",attr:{name:"positive-group-"+e},container:i,component:this,label:"group"})},r.drawZeroPlane=function(){var e,t,r=this.getFromEnv("chart"),n=r.getFromEnv("animationManager"),a=r.isBar,i=r.config,o=i.use3dlighting,s=this.getChildContainer("plotGroup3d"),l=this.getFromEnv("yAxis"),c=l.getLimit(),u=c.max,A=c.min,h=this.getGraphicalElement("zeroplane"),d={},f=i.xDepth,p=i.yDepth,g=l.getPixel(l.getAxisBase());A<0&&u>=0?(!this.graphics&&(this.graphics={}),t=s.zeroPlane,d.fill=i.zeroPlaneColor,d.noGradient=!o,d.stroke=i.zeroPlaneBorderColor||"none",d["stroke-width"]=i.zeroPlaneShowBorder?1:0,d.x=a?g-f:i.canvasLeft-f,d.y=a?i.canvasTop+p:g+p,d.width=a?1:i.canvasWidth,d.height=a?i.canvasHeight:1,d.xDepth=f,d.yDepth=p,h&&(h.show(),h._.cubetop.show(),h._.cubeside.show()),e={el:h||"cubepath",attr:d,container:t,component:this,label:"zeroPlane"}):h&&(e={el:h,attr:a?{x:g-p}:{y:g+p},component:this,doNotRemove:!0,callback:function(){h.hide(),h._.cubetop.hide(),h._.cubeside.hide()},container:s,label:"zeroPlane"}),e&&this.addGraphicalElement("zeroplane",n.setAnimation(e))},r.draw=function(){this.createContainer(),this.draw3DContainer(),this.drawZeroPlane()},r.childChanged=function(e){void 0===e&&(e={});var t,r,n=this.config,a=this.getLinkedParent(),i=0,o=this.getState("visible"),s={};this._mapChildren((function(e){e.getState("visible")&&i++})),this.setState("visible",!!i),o!==!!i&&(r=!0),!1!==e.dataLimitChanged&&((t=this.getDataLimits()).min===n.range.min&&t.max===n.range.max||(n.range.min=t.min,n.range.max=t.max,s.dataLimitChanged=!0,r=!0)),r?a.childChanged&&a.childChanged(s):this.asyncDraw()},r.getAxisValuePadding=function(){var e={},t=-1/0,r=-1/0;return this._mapChildren((function(n){n.getState("removed")||(e=n.getAxisValuePadding&&n.getAxisValuePadding()||{},t=Math.max(t,e.left||-1/0),r=Math.max(r,e.right||-1/0))})),t===-1/0&&(t=0),r===-1/0&&(r=0),this.config.padding||(this.config.padding={},this.config.padding.left=t,this.config.padding.right=r),{left:t,right:r}},r.getDataLimits=function(e){var t,r=1/0,n=-1/0,a=0,i=function(e){n=Math.max(n,e.max),r=Math.min(r,e.min)};return this._mapChildren((function(r){r.getState("removed")||(!1!==r.getState("visible")?(a++,t=r.getDataLimits(e),i(t)):e&&(t=r.getDataLimits(e),i(t)))})),this.setState("visible",!!a),this.config.range||(this.config.range={},this.config.range.min=this.config.dataMin,this.config.range.max=this.config.dataMax),{max:n,min:r}},r.isVisible=function(){return!this.isNotVisible},t}(i.ComponentInterface);t.default=l},587:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"initial.group.column3d":function(){return{"zeroPlane.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"axis"}]}}}}},588:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(576)),o=r(255),s=r(589),l=r(263),c=n(r(590));(0,l.addDep)({name:"column3dAnimation",type:"animationRule",extension:c.default});var u=function(e){function t(){var t;return(t=e.call(this)||this).setContainerVisibility=o.stubFN,t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"column3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.use3dlighting=o.UNDEF},r.createContainer=function(){var e=this.getLinkedParent(),t=this.getFromEnv("paper");!this.getContainer("labelGroup")&&this.addContainer("labelGroup",function(e,t,r){return t.group("label-group",r)}(0,t,e.getChildContainer("vcanvasLabelGroup")).attr("class","fusioncharts-datalabels")).attr("opacity",1)},r._getHoveredPlot=function(e,t){var r,n,a=this.getFromEnv("chart").isBar;return r=this.getFromEnv("xAxis").getValue(a?t:e),(n=Math.round(r))-r>0?s._checkPointerOverColumn.call(this,n,e,t)||s._checkPointerOverColumn.call(this,n-1,e,t):s._checkPointerOverColumn.call(this,n+1,e,t)||s._checkPointerOverColumn.call(this,n,e,t)},t}(i.default);t.default=u},589:function(e,t,r){"use strict";t.__esModule=!0,t._checkPointerOverColumn=function(e,t,r){var a,i,o,s,l,c,u,A,h,d=this.getFromEnv("chart").config,f=d.plotborderthickness,p=this.components.data,g=p[e];if(g)return a=g.config.setValue,l=(l=(f=d.showplotborder?f:0)/2)%2==0?l+1:n(l),null!==a&&(A=g._width+10,h=g._height+10,o=r-(u=g._yPos)+l,s=!!(s=!!(s=(i=t-(c=g._xPos-10)+l)>=0&&i<=A+f&&o>=0&&o<=h+f)&&t+r-(c+u)-10>0)&&t+r-(c+u+A+h)+10<0)?{pointIndex:e,hovered:s,pointObj:p[e]}:void 0};var n=Math.round},590:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(577));t.default={"initial.dataset.column3D":a.default["initial.dataset.column"],"legendInteraction.dataset.column3D":a.default["legendInteraction.dataset.column"]}},591:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(592)).default;t.default=a},592:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(498)),o=n(r(593)),s=r(255),l=s.preDefStr.SEVENTYSTRING,c=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.axisPaddingLeft=0,t.axisPaddingRight=0,t}(0,a.default)(t,e),t.getName=function(){return"Line"};var r=t.prototype;return r.getName=function(){return"Line"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Line Chart",t.singleseries=!0,t.defaultDatasetType="line",t.anchorborderthickness=1,t.anchorimageurl=void 0,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=void 0,t.anchorbgalpha=s.HUNDREDSTRING,t.anchorimagealpha=s.HUNDREDSTRING,t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=void 0,t.anchorbordercolor=void 0,t.anchorradius=3,t.showvalues=1,t.plotfillalpha=l,t.linedashlen=5,t.linedashgap=4,t.linedashed=void 0,t.linealpha=s.HUNDREDSTRING,t.linethickness=2,t.drawfullareaborder=1,t.connectnulldata=0,t.zeroplanethickness=1,t.enablemousetracking=!0,t.zeroplanealpha=40,t.showzeroplaneontop=0,t.defaultcrosslinethickness=1},r.getDSdef=function(){return o.default},t}(i.default);t.default=c},597:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(598)).default;t.default=a},598:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(498)),o=n(r(594)),s=r(255),l=s.preDefStr.SEVENTYSTRING,c=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=0,t}(0,a.default)(t,e),t.getName=function(){return"Area2D"};var r=t.prototype;return r.getName=function(){return"Area2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Area Chart",t.singleseries=!0,t.defaultDatasetType="area",t.anchorborderthickness=1,t.anchorimageurl=void 0,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=void 0,t.anchorbgalpha=s.HUNDREDSTRING,t.anchorimagealpha=s.HUNDREDSTRING,t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=void 0,t.anchorbordercolor=void 0,t.anchorradius=3,t.showvalues=1,t.plotfillalpha=l,t.linedashlen=5,t.linedashgap=4,t.linedashed=void 0,t.linealpha=s.HUNDREDSTRING,t.linethickness=2,t.drawfullareaborder=1,t.inheritplotbordercolor=0,t.connectnulldata=0,t.enablemousetracking=!0,t.defaultcrosslinethickness=1},r.getDSdef=function(){return o.default},t}(i.default);t.default=c},599:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(600)).default;t.default=a},600:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(601)),o=n(r(617)),s=function(e){function t(){var t;return(t=e.call(this)||this).isBar=!0,t}(0,a.default)(t,e),t.getName=function(){return"Bar2D"};var r=t.prototype;return r.getType=function(){return"chartAPI"},r.getName=function(){return"Bar2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.friendlyName="Bar Chart",this.config.singleseries=!0,this.config.defaultDatasetType="bar2d",this.config.enablemousetracking=!0},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){},t}(i.default);t.default=s},601:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(498)),o=r(602),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"SSBarCartesian"},t.getName=function(){return"SSBarCartesian"},r._feedAxesRawData=function(){return o.__feedAxesRawData.call(this)},r._spaceManager=function(){o.__spaceManager.call(this)},r._postSpaceManagement=function(){o.__postSpaceManagement.call(this)},t}(i.default);t.default=s},619:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(620)).default;t.default=a},620:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(621)),o=n(r(622)),s=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.fireGroupEvent=!0,t.isBar=!0,t.defaultZeroPlaneHighlighted=!1,t}(0,a.default)(t,e),t.getName=function(){return"Bar3D"};var r=t.prototype;return r.getName=function(){return"Bar3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.singleseries=!0,t.friendlyName="3D Bar Chart",t.defaultDatasetType="bar3d",t.showplotborder=0,t.enablemousetracking=!0},r.getDSdef=function(){return o.default},t}(i.default);t.default=s},621:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(580)),o=r(602),s=function(e){function t(){var t;return(t=e.call(this)||this).__feedAxesRawData=o.__feedAxesRawData,t.__spaceManager=o.__spaceManager,t.__postSpaceManagement=o.__postSpaceManagement,t}(0,a.default)(t,e),t.getName=function(){return"SSBarCartesian3D"};var r=t.prototype;return r.getName=function(){return"SSBarCartesian3D"},r._feedAxesRawData=function(){return o.__feedAxesRawData.call(this)},r._spaceManager=function(){o.__spaceManager.call(this)},r._postSpaceManagement=function(){o.__postSpaceManagement.call(this)},t}(i.default);t.default=s},622:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(588)),o=r(617),s=r(263),l=n(r(623));(0,s.addDep)({name:"bar3DAnimation",type:"animationRule",extension:l.default});var c=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"bar3D"},r._checkPointerOverColumn=function(e,t,r){var n,a,i,o,s,l,c,u=this.getFromEnv("chart").config,A=u.plotborderthickness,h=this.components.data,d=h[e];if(d)return A=u.showplotborder?A:0,null!==d.config.setValue&&(c=d._height+5,l=d._width+5,a=r-(s=d._yPos),i=!!(i=!!(i=(n=t-(o=d._xPos-5))>=0&&n<=l+A&&a>=0&&a<=c+A)&&t+r-(o+s)-5>0)&&t+r-(o+s+l+c)+5<0)?{pointIndex:e,hovered:i,pointObj:h[e]}:void 0},r._getHoveredPlot=function(e,t){var r,n,a=this.getFromEnv("chart").isBar;return r=this.getFromEnv("xAxis").getValue(a?t:e),(n=Math.round(r))-r>0?this._checkPointerOverColumn(n,e,t)||this._checkPointerOverColumn(n-1,e,t):this._checkPointerOverColumn(n+1,e,t)||this._checkPointerOverColumn(n,e,t)},r.drawLabel=function(){var e=this.config;o.drawLabel.call(this,e.scrollMinVal,e.scrollMaxVal)},t}(i.default);t.default=c},623:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(618));t.default={"initial.dataset.bar3D":a.default["initial.dataset.bar2D"],"legendInteraction.dataset.bar3D":a.default["legendInteraction.dataset.bar2D"]}},624:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(625)).default;t.default=a},625:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(626)),o=n(r(501)),s=r(255),l=n(r(506)),c=n(r(508)),u=n(r(510)),A=n(r(629)),h=n(r(606)),d=r(604),f=r(267),p=Math,g=p.min,m=p.max,v=p.abs,b=p.PI,y=p.round,w=b/180,x=180/b,C=0,B=function(e,t,r){var n,a,i,o;return e?((o=(n=e.components&&e.components.data||[])[e.config.reversePlotOrder?n.length-t-1:t])&&(a=o.config,i=!!r!==o.config.sliced||void 0===r?e.plotGraphicClick.call(o.graphics.element):a.sliced),i):i},S=function(e){(0,a.default)(r,e),r.getName=function(){return"Pie2D"};var t=r.prototype;function r(){var t;return(t=e.call(this)||this).defaultSeriesType="pie",t.defaultPlotShadow=1,t.reverseLegend=1,t.defaultPaletteOptions=void 0,t.sliceOnLegendClick=!0,t.dontShowLegendByDefault=!0,t.defaultZeroPlaneHighlighted=!1,t.hasCanvas=!0,t.eiMethods={isPlotItemSliced:function(e){var t,r,n=this.apiInstance,a=n&&n.getDatasets();return a&&(a=a[0])&&(t=a.components.data)&&t[e]&&(r=t[e].config)&&r.sliced},addData:function(){var e=this.apiInstance,t=e&&e.getDatasets();return t&&(t=t[0])&&t.addData.apply(t,arguments)},removeData:function(){var e=this.apiInstance,t=e&&e.getDatasets();return t&&(t=t[0])&&t.removeData.apply(t,arguments)},updateData:function(){var e=this.apiInstance,t=e&&e.getDatasets();return t&&(t=t[0])&&t.updateData.apply(t,arguments)},slicePlotItem:function(e,t,r){var n=this.apiInstance;if(!r)return B(n.getDatasets()[0],e,t);n.addJob("eiMethods-slice-plot"+C++,(function(){var a=B(n.getDatasets()[0],e,t);return"function"==typeof r&&r(a)}),f.priorityList.postRender)},startingAngle:function(e,t,r){var n,a=this.apiInstance;if(!r)return a._startingAngle(e,t);a.addJob("eiMethods-start-angle"+C++,(function(){n=a._startingAngle(e,t),"function"==typeof r&&r(n)}),f.priorityList.postRender)}},t.registerFactory("dataset",A.default,["vCanvas","legend"]),t.registerFactory("legend",h.default),t}return t.getName=function(){return"Pie2D"},t.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.alignCaptionWithCanvas=0,t.formatnumberscale=1,t.isSingleSeries=!0,t.friendlyName="Pie Chart",t.defaultDatasetType="Pie2D",t.plotborderthickness=1,t.decimals=2,t.alphaanimation=0,t.singletonPlaceValue=!0,t.usedataplotcolorforlabels=0,t.enableslicing=s.ONESTRING,t.skipCanvasDrawing=!0},t.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t);var r=this.getFromEnv("chart-attrib");this.config.showLegend=(0,s.pluckNumber)(r.showlegend,0),this.config.showvalues=(0,s.pluckNumber)(r.showvalues,1),this.config.showlabels=(0,s.pluckNumber)(r.showlabels,1)},t.configureAttributes=function(e){var t=this.config;this.parseChartAttr(e),this.createComponent(e),this.config.skipConfigureIteration.axis=!0,this.configureChildren(),this.getFromEnv("toolTipController").setStyle({backgroundColor:s.hasSVG?(0,s.convertColor)(t.tooltipbgcolor||"FFF",t.tooltipbgalpha||100):(t.tooltipbgcolor||"FFF").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),color:(t.tooltipcolor||t.basefontcolor||"545454").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderColor:s.hasSVG?(0,s.convertColor)(t.tooltipbordercolor||"666",t.tooltipborderalpha||100):(t.tooltipbordercolor||"666").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderWidth:(0,s.pluckNumber)(t.tooltipborderthickness,1)+"px",showToolTipShadow:(0,s.pluckNumber)(t.showtooltipshadow||0),borderRadius:(0,s.pluckNumber)(t.tooltipborderradius,0)+"px",fontSize:(0,s.pluckNumber)(this.computeFontSize(t.basefontsize),10)+"px",fontFamily:t.basefont||this.getFromEnv("style").inCanfontFamily,padding:(0,s.pluckNumber)(t.tooltippadding||3)+"px"})},t.createComponent=function(){var e;e=this.config.skipConfigureIteration={},this.createBaseComponent(),this.getFromEnv("animationManager").setAnimationState(this._firstConfigure?"initial":"update"),(0,s.componentFactory)(this,l.default,"caption"),e.caption=!0,(0,s.componentFactory)(this,c.default,"subCaption"),e.subCaption=!0,(0,s.componentFactory)(this,u.default,"background"),e.background=!0,e.canvas=!0,this._createConfigurableComponents&&this._createConfigurableComponents(),this.config.realtimeEnabled&&this._realTimeConfigure&&this._realTimeConfigure()},t._postSpaceManagement=function(){this.config.showLegend&&this.getChildren("legend")&&this.getChildren("legend")[0].postSpaceManager(),this.allocateDimensionOfChartMenuBar()},t._checkInvalidSpecificData=function(){var e,t,r,n=0,a=0,i=this.getFromEnv("dataSource").data;if(!i)return!0;for(t=i.length||0,e=0;e<t;e++)r=Number(i[e].value),n+=isNaN(r)||0!==r?0:1,a+=isNaN(r)?1:0;return n+a>=t},t._spaceManager=function(){var e,t,r,n,a,i,o=this.config,l=this.getChildren("dataset")[0],c=l.components.data,u=l.config,A=this.getFromEnv("legend"),h=this.getFromEnv("color-manager"),d=this.getFromEnv("smartLabel"),f=this.getFromEnv("chartWidth"),p=this.getFromEnv("chartHeight"),b=[],y=u.dataLabelCounter,w=0,x=this.getFromEnv("dataSource").chart,C=(0,s.pluckNumber)(x.managelabeloverflow,0),B=(0,s.pluckNumber)(x.slicingdistance),S=u.preSliced||o.allPlotSliceEnabled!==s.ZEROSTRING||x.showlegend===s.ONESTRING&&x.interactivelegend!==s.ZEROSTRING?v((0,s.pluckNumber)(B,20)):0,F=/%/g.test(x.pieradius),k=(0,s.pluckNumber)(F?Math.min(f/2,p/2)*(parseFloat(x.pieradius)/100):x.pieradius,0),E=(0,s.pluckNumber)(x.enablesmartlabels,x.enablesmartlabel,1),_=E?(0,s.pluckNumber)(x.skipoverlaplabels,x.skipoverlaplabel,1):0,N=(0,s.pluckNumber)(x.issmartlineslanted,1),L=y?(0,s.pluckNumber)(x.labeldistance,x.smartlabelclearance,5):S,D=o.width,T=o.height,I=(this._manageActionBarSpace(.225*T)||{}).bottom,M=D-(o.marginRight+o.marginLeft),P=T-(o.marginTop+o.marginBottom)-(I?I+o.marginBottom:0),O=g(P,M),U=(0,s.pluck)(x.smartlinecolor,h.getColor("plotFillColor")),R=(0,s.pluckNumber)(x.smartlinealpha,100),Q=(0,s.pluckNumber)(x.smartlinethickness,.7),H=u.dataLabelOptions=l._parseDataLabelOptions(),V=y?(0,s.pluckNumber)(parseInt(H.style.lineHeight,10),12):0,j=0===k?.15*O:k,G=2*j,z=u.pieYScale,W=u.pieSliceDepth,K=(0,s.pluck)(x.legendposition,s.POSITION_BOTTOM).toLowerCase().split("-");if(H.connectorWidth=Q,H.connectorPadding=(0,s.pluckNumber)(x.connectorpadding,5),H.connectorColor=(0,s.convertColor)(U,R),i=G+2*(V+(e=!o.showvalues&&!o.showlabels||"inside"===u.labelPosition&&"inside"===u.valuePosition?L:L+S)),P-=((r=this._manageChartMenuBar(i<P?P-i:P/2)).top||0)+(r.bottom||0),u.showLegend&&(this.config.hasLegend=!0,K[0]===s.POSITION_RIGHT||K[0]===s.POSITION_LEFT?(t=A._manageLegendPosition(P/2),M-=m(t.left,t.right)):(t=A._manageLegendPosition(P/2),P-=m(t.top,t.bottom)),t&&this._allocateSpace(t)),d.useEllipsesOnOverflow(o.useEllipsesWhenOverflow),1!==y)for(;y--;)d.setStyle(c[y].config.style||o.dataLabelStyle),b[y]=n=d.getOriSize(c[y].config.displayValue),w="inside"!==u.labelPosition||"inside"!==u.valuePosition?m(w,n.width):0;0===k?j=this._stubRadius(M,w,P,e,S,V,j,L):(u.slicingDistance=S,u.pieMinRadius=j,H.distance=L),u.managedPieSliceDepth=W>(a=P-2*(j*z+V))?W-a:u.pieSliceDepth,H.isSmartLineSlanted=N,H.enableSmartLabels=E,H.skipOverlapLabels=_,H.manageLabelOverflow=C},t._stubRadius=function(e,t,r,n,a,i,o,l){var c,u=o,A=a,h=this.getChildren("dataset")[0],d=h.config,f=this.getFromEnv("dataSource").chart,p=(0,s.pluckNumber)(f.slicingdistance),v=d.dataLabelOptions||(d.dataLabelOptions=h._parseDataLabelOptions());return(c=g(e/2-t-A,r/2-i)-n)>=u?u=c:p||(A=m(g(n-(u-c),A),10)),d.slicingDistance=A,d.pieMinRadius=u,v.distance=l,u},t._startingAngle=function(e,t){var r,n=e,a=this.getChildren("dataset")[0],i=a.config,o=(r=i.startAngle)*-x+(-1*r<0?360:0);return isNaN(n)||i.singletonCase||i.isRotating||(i.startAngle=-(n+=t?o:0)*w,a._rotate(n),o=n),y(100*((o%=360)+(o<0?360:0)))/100},t._manageLegendSpace=function(){d._manageLegendSpace.call(this)},t.getDSdef=function(){return i.default},r}(o.default);t.default=S},629:function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t,r,a=e.getFromEnv("dataSource"),i=a.dataset,o=a.data||i&&i[0].data;r=function(e){var t=[];return(0,n.fcEach)(e,(function(e){"true"!==e.vline&&!0!==e.vline&&1!==e.vline&&"1"!==e.vline&&t.push(e)})),{catData:[],data:t}}(o),o&&0!==o.length?(t=e.getDSdef(),(0,n.datasetFactory)(e,t,"dataset",1,[r])):e.setChartMessage()};var n=r(255)},630:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(631)).default;t.default=a},631:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(625)),o=n(r(632)),s=r(255),l=Math,c=l.round,u=l.min,A=l.max,h=l.PI,d=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=0,t}(0,a.default)(t,e),t.getName=function(){return"Pie3D"};var r=t.prototype;return r.getName=function(){return"Pie3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.friendlyName="3D Pie Chart",t.defaultDatasetType="Pie3D",t.plotborderthickness=.1,t.alphaanimation=1},r.animate=function(){var e,t,r,n,a,i,o,s,l=this.components.dataset[0],c=l.components.data,u=c.length,A=l.config.alphaAnimation,d=this.get("config","animationObj"),f=d.duration||0,p=d.dummyObj,g=d.animObj,m=d.animType;if(!A)for(e=0;e<u;e++)r=(t=c[e]).graphics,a=t.config.shapeArgs,i=2*h,(n=r.element)&&(n.attr({sAngle:i,eAngle:i}),o=a.sAngle,s=a.eAngle,(void 0).animateWith(p,g,{cx:o-i,cy:s-i},f,m))},r._stubRadius=function(e,t,r,n,a,i,o){var l,c=r,h=o,d=a,f=n,p=this.getChildren("dataset")[0],g=p.config,m=(0,s.pluckNumber)(p.config.slicingdistance),v=g.dataLabelOptions||(g.dataLabelOptions=p._parseDataLabelOptions());return(l=u(e/2-t-d,((c-=g.pieSliceDepth)/2-i)/g.pieYScale)-f)>=h?h=l:m||(d=f=A(u(f-(h-l),d),10)),g.slicingDistance=d,g.pieMinRadius=h,v.distance=f,h},r._startingAngle=function(e,t){var r,n=e,a=this.getChildren("dataset")[0],i=a.config,o=(r=i.startAngle)+(r<0?360:0);return isNaN(n)||i.singletonCase||i.isRotating||(a._rotate(n+=t?o:0),o=n),c(100*((o%=360)+(o<0?360:0)))/100},r.getDSdef=function(){return o.default},t}(i.default);t.default=d},632:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a,i=n(r(273)),o=n(r(269)),s=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(626)),l=r(255),c=r(271),u=r(633),A=n(r(635)),h=r(263),d=n(r(636)),f=(0,h.getDep)("redraphael","plugin"),p=window,g=8===window.document.documentMode?"visible":"",m=l.preDefStr.elementStr,v="M",b="L",y="v",w="A",x="Z",C=Math,B=C.max,S=C.min,F=C.abs,k=C.ceil,E=C.sin,_=C.atan2,N=C.cos,L=C.floor,D=C.round,T=C.PI,I=2*T,M=T/2,P=T+M,O=function(e,t){for(var r=[],n=0,a=e.length;n<a;n++)r[n]=t.call(e[n],e[n],n,e);return r},U=function(e){return"string"==typeof e},R=function(e,t){return parseInt(e,t||10)},Q={lighting3D:{},lighting2D:{}},H=function(e,t,r,n,a){return _((t-r[1]-n.top)/a,e-r[0]-n.left)},V=function(e){var t=this.data("plotItem"),r=t.index,n=t.chart,a=n.getFromEnv("animationManager"),i=n.config,o=n.getChildren("dataset")[0],s=o.components.data[r],l=s.graphics.element,c=s.config.hoverEffects;o.config.isRotating||(n.plotEventHandler(l,e,"DataPlotRollOver"),c.enabled&&a.setAnimation({el:l,attr:c,component:o})),i.isHovered=!0},j=function(e){var t,r,n=this.data("plotItem"),a=n.index,i=n.chart,o=i.getFromEnv("animationManager"),s=i.config,l=i.getChildren("dataset")[0],c=l.components.data[a];c&&(t=c.config,r=c.graphics.element,l.config.isRotating||(i.plotEventHandler(r,e,"DataPlotRollOut"),o.setAnimation({el:r,attr:{color:t.color.color.split(",")[0],alpha:t._3dAlpha,borderWidth:t.borderWidth,borderColor:t.borderColor},component:l})),s.isHovered=!1)},G=function(e){var t,r=this.data("plotItem").chart.getChildren("dataset")[0],n=(0,l.pluckNumber)(e.button,e.originalEvent.button),a=r.config,i=e.data[0],o=e.data[1];a.isRightClicked=!(l.touchEnabled||0===n||1===n),a.enableRotation&&!a.isRightClicked&&(a.isRotating=!1,t=H.call(e,i,o,a.center,a.chartPosition=(0,l.getPosition)(r.getFromEnv("chart-container")),a.pieYScale),a.dragStartAngle=t,a._lastAngle=-a.startAngle,a.startingAngleOnDragStart=a.startAngle)},z=function(){var e=this.data("plotItem"),t=e.index,r=e.chart,n=r.getFromEnv("animationManager"),a=r.config,i=r.getChildren("dataset")[0],o=i.config,s=i.components.data[t],c=s.config,u=s.graphics.element,A=o.startAngle;o.isRightClicked||o.isRotating&&(setTimeout((function(){o.isRotating=!1}),0),r.fireChartInstanceEvent("rotationEnd",{startingAngle:(0,l.normalizeAngle)(A,!0),changeInAngle:A-o.startingAngleOnDragStart}),!a.isHovered&&n.setAnimation({el:u,attr:{color:c.color.color.split(",")[0],alpha:c._3dAlpha,borderWidth:c.borderWidth,borderColor:c.borderColor},component:i}))},W=function(e){var t,r,n,a=this.data("plotItem").chart,i=e.data,o=i[0],s=i[1],c=i[2],u=i[3],A=a.getChildren("dataset")[0],h=A.config;isNaN(o)||isNaN(s)||!h.enableRotation||h.singletonCase||h.isRightClicked||(t=H.call(e,c,u,h.center,h.chartPosition,h.pieYScale),h.dragStartAngle===t||h.isRotating||(h.isRotating=!0,a.fireChartInstanceEvent("rotationStart",{startingAngle:(0,l.normalizeAngle)(h.startAngle,!0)})),n=t-h.dragStartAngle,h.dragStartAngle=t,h.moveDuration=0,h._lastAngle+=180*n/T,r=(new Date).getTime(),(!h._lastTime||h._lastTime+h.timerThreshold<r)&&(h._lastTime||A._rotate(),h.timerId=setTimeout((function(){a.disposed&&a.disposing||A._rotate()}),h.timerThreshold),h._lastTime=r))},K=function(e,t){return e._conf.index-t._conf.index||e._conf.cIndex-t._conf.cIndex||e._conf.isStart-t._conf.isStart||e._conf.si-t._conf.si},q=function(e,t){return e.point.value-t.point.value},X=function(e,t){return e.angle-t.angle},Y=["start","start","end","end"],J=[-1,1,1,-1],$=[1,1,-1,-1],Z={stroke:!0,strokeWidth:!0,"stroke-width":!0,dashstyle:!0,"stroke-dasharray":!0,translateX:!0,translateY:!0,"stroke-opacity":!0,fill:!0,"fill-opacity":!0,opacity:!0,transform:!0,cursor:!0,sAngle:!0,eAngle:!0,color:!0,alpha:!0,borderColor:!0,borderAlpha:!0,borderWidth:!0,rolloverProps:!0,showBorderEffect:!0,positionIndex:!0,cx:!0,cy:!0,radiusYFactor:!0,r:!0,innerR:!0},ee=function(e,t){var r,n,i,o,s,l,c,u=e,A=this,h=A._confObject,d={},f=h.elements,p=h.Pie3DManager;if(U(u)&&(c=t)!==a&&null!==c&&(r=u,(u={})[r]=t),!u||U(u))A=Z[u]?h[u]:A._attr(u);else{for(r in u)n=u[r],Z[r]?(h[r]=n,"cursor"===r||"transform"===r||"opacity"===r||"fill-opacity"===r?(d[r]=n,l=!0):"sAngle"===r||"eAngle"===r||"cx"===r||"cy"===r||"radiusYFactor"===r||"r"===r||"innerR"===r?o=!0:"color"!==r&&"alpha"!==r&&"borderColor"!==r&&"borderAlpha"!==r&&"borderWidth"!==r||(s=!0)):A._attr(r,n);if(o&&(p._setSliceShape(h),p.refreshDrawing()),(s||o)&&p._setSliceCosmetics(h),l){for(i in f)f[i].attr(d);A._attr(d)}}return A},te=function(e,t,r){if(!r){var n,a=this._confObject.elements;for(n in a)a[n].on(e,t);return this._on(e,t)}this._on(e,t,!0)},re=function(e,t,r){var n,a=this._confObject.elements,i=p.navigator.userAgent.toLowerCase().indexOf("android")>-1;for(n in a)i&&"topBorder"!==n&&"frontOuter"!==n&&"startSlice"!==n&&"endSlice"!==n||a[n].drag(e,t,r);return this._drag(e,t,r)},ne=function(){var e,t=this._confObject.elements;for(e in t)t[e].hide();return this._hide()},ae=function(){var e,t=this._confObject.elements;for(e in t)t[e].show();return this._show()},ie=function(){var e,t=this._confObject,r=t.elements;for(e in r)r[e].destroy();return l.hasSVG&&(t.clipTop.destroy(),t.clipOuterFront.destroy(),t.clipOuterBack.destroy(),t.clipOuterFront1&&t.clipOuterFront1.destroy(),t.clipInnerFront&&t.clipInnerFront.destroy(),t.clipInnerBack&&t.clipInnerBack.destroy()),this._destroy()},oe=function(e,t){var r,n=this._confObject.elements;if(t===a)return this._data(e);for(r in n)n[r].data(e,t);return this._data(e,t)},se=0;(0,h.addDep)({name:"pie3dAnimation",type:"animationRule",extension:A.default});var le=function(e){function t(){return e.apply(this,arguments)||this}(0,o.default)(t,e);var r=t.prototype;return r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.setBorderWidth=a,t.alphaanimation=1,t.showBorderEffect=a},r.placeDataLabels=function(e){var t,r,n,i,o,c,u,A,h,d,f,p,m,y,w,x,_,L,O,U,R,Q,H,K,Z,ee,te,re,ne,ae,ie,oe,se,le,ce,ue,Ae=this,he=Ae.getFromEnv("chart"),de=he.getFromEnv("toolTipController"),fe=he.config,pe=Ae.config,ge=Ae.components.data,me=pe.piePlotOptions,ve=fe.canvasLeft,be=fe.canvasTop,ye=fe.canvasWidth,we=ve+.5*fe.canvasWidth,xe=be+.5*fe.canvasHeight,Ce=he.getFromEnv("smartLabel"),Be=pe.dataLabelOptions,Se=Be.style,Fe=(0,l.pluckNumber)(k(parseFloat(Se.lineHeight)),12),ke=(0,l.getFirstValue)(Be.placeInside,!1),Ee=Be.skipOverlapLabels,_e=Be.manageLabelOverflow,Ne=Be.connectorPadding,Le=Be.distance,De=Be.connectorWidth,Te=[[],[],[],[]],Ie=ve,Me=be,Pe=ye,Oe=parseInt(Se.fontSize,10),Ue=Oe,Re=Ue/2,Qe=[Ne,Ne,-Ne,-Ne],He=Be.isSmartLineSlanted,Ve=Le>0,je=pe.center||(pe.center=[we,xe,me.size,me.innerSize||0]),Ge=je[1],ze=je[0],We=je[2],Ke=je[4],qe=pe.labelsRadius,Xe=D(100*pe.labelsRadiusY)/100,Ye=pe.maxLabels,Je=pe.enableSmartLabels,$e=pe.pieSliceDepth/2,Ze=he.getFromEnv("animationManager"),et=Ae.getContainer("label-group");if(Ce.useEllipsesOnOverflow(fe.useEllipsesWhenOverflow),pe.dataLabelCounter)if(e||Ce.setStyle(Se),1===ge.length)ue=(ne=(U=ge[0]).config)._textAttrs,ce=ne._textCss,K=(ae=U.graphics).label,ie=ae.connector,ne.slicedTranslation=[Ie,Me],null!==ne.y&&ne.y!==a&&(ue.visibility=g,ue["text-anchor"]="middle",ue.x=ze,ue.y=Ge+Re-2,ue._x=ze),ce.cursor=ne.labellink?"pointer":"",K=ae.label=Ze.setAnimation({el:ae.label||"text",attr:ue,css:ce,label:"label",container:et,component:Ae}),fe.showtooltip&&K.abbrArr&&K.abbrArr.length&&de.enableToolTip(K,a),K.on("fc-dragstart",G).on("fc-dragmove",W).on("fc-dragend",z).on("fc-click",s.labelClickFn.bind(K,he,U.config.labellink)).on("fc-mouseup",(0,s.plotClickHandler)(Ae,K)).on("fc-mouseover",V).on("fc-mouseout",j),ue._x&&(K.x=ue._x,delete ue.x),K.data("plotItem",ue.plotItem).data("eventArgs",ue.eventArgs),ue.visibility===g&&K.show(),ie&&ie.hide();else if(ke)(0,l.fcEach)(ge,(function(e){var t,r;ue=(ne=e.config)._textAttrs,K=(ae=e.graphics).label,null!==ne.y&&ne.y!==a&&(L=Ge+je[6]*E(R=ne.angle)+Re-2,y=ze+je[5]*N(R),ue._x=y,ue._y=L,ne.sliced&&(r=(t=e.slicedTranslation)[0]-Ie,y+=r,L+=t[1]-Me),ue.visibility=g,ue.align="middle",ue.x=y,ue.y=L),ce.cursor=ne.labellink?"pointer":"",K=ae.label=Ze.setAnimation({el:ae.label||"text",attr:ue,css:ce,label:"label",container:et,component:Ae}),fe.showtooltip&&K&&K.abbrArr&&K.abbrArr.length&&de.enableToolTip(K,a),K.data("plotItem",ue.plotItem).data("eventArgs",ue.eventArgs),ue.visibility===g&&K.show(),K.x=ue._x,K._x=ue._x,K._y=ue._y}));else{for((0,l.fcEach)(ge,(function(e){if(ae=e.graphics,ce=(ne=e.config)._textCss,!((ue=ne._textAttrs).text=ne.displayValue))return ae.connector&&Ze.setAnimation({el:ae.connector,component:Ae,callback:s.hideFn}),void(ae.label&&Ze.setAnimation({el:ae.label,component:Ae,callback:s.hideFn}));ae=e.graphics,null!==ne.y&&ne.y!==a&&(K=ae.label,(ie=ae.connector)&&ie.show(),K&&K.show()),K=ae.label,fe.showtooltip&&K&&K.abbrArr&&K.abbrArr.length&&de.enableToolTip(K,a),(R=ne.angle)<0&&(R=I+R),Te[R>=0&&R<M?1:R<T?2:R<P?3:0].push({point:e,angle:R})})),n=4;n--;){if(Ee&&(Q=Te[n].length-Ye)>0)for(Te[n].sort(q),o=0,h=(H=Te[n].splice(0,Q)).length;o<h;o+=1)(ae=(U=H[o].point).graphics).label&&Ze.setAnimation({el:ae.label,attr:{visibility:"hidden"},component:Ae}),ae.connector&&Ze.setAnimation({el:ae.connector,attr:{visibility:"hidden"},component:Ae});Te[n].sort(X)}for(le=B(Te[0].length,Te[1].length,Te[2].length,Te[3].length),se=B(S(le,Ye)*Ue,Xe+Ue),Te[1].reverse(),Te[3].reverse(),Ce.setStyle(Se),d=4;d--;){for(h=(O=Te[d]).length,Ee||(Re=(Ue=h>Ye?se/h:Oe)/2),A=h*Ue,t=se,n=0;n<h;n+=1,A-=Ue)t<(c=F(se*E(O[n].angle)))?c=t:c<A&&(c=A),t=(O[n].oriY=c)-Ue;for(r=Y[d],u=se-(h-1)*Ue,t=0,n=O.length-1;n>=0;n-=1,u+=Ue)ae=(U=O[n].point).graphics,ue=(ne=U.config)._textAttrs,ce=ne._textCss,null!==ne.y&&ue.text&&(f=ne.sliced,K=ae.label,(c=F(se*E(R=O[n].angle)))<t?c=t:c>u&&(c=u),t=c+Ue,p=ze+$[d]*qe*N(C.asin((x=(c+O[n].oriY)/2)/se)),x*=J[d],x+=Ge,_=Ge+Ke*E(R),m=ze+We*N(R),(d<2&&p<m||d>1&&p>m)&&(p=m),L=x+Re-2,w=(y=p+Qe[d])+Qe[d],ue._x=w,_e&&(i=d>1?w-ve:ve+Pe-w,Ce.setStyle(ne.style),Fe=(0,l.pluckNumber)(k(parseFloat(ne.style.lineHeight)),12)+(2*k(parseFloat(ne.style.border),12)||0),re=Ce.getSmartText(ne.displayValue,i,Fe),ue.text=re.text,ue.tooltip=re.tooltext),R<T&&(x+=$e,_+=$e,L+=$e),ue._y=L,f&&(y+=ee=ne.transX,p+=ee,m+=ee,x+=te=ne.transY,_+=te,w+=ee),ue.visibility=g,ue["text-anchor"]=r,ue.x=w,ue.y=x,ue.opacity=1,ce.cursor=ne.labellink?"pointer":"",K=Ze.setAnimation({el:(Z=ae.label)||"text",attr:ue,css:ce,container:et,component:Ae,label:"label"}),fe.showtooltip&&K&&K.abbrArr&&K.abbrArr.length&&de.enableToolTip(K,a),K.outlineText(pe.showTextOutline,ue.fill),K.data("textPos",{x:w,y:x}).data("plotItem",ue.plotItem).data("eventArgs",ue.eventArgs),Z||(ae.label=K,K.on("fc-dragstart",G).on("fc-dragmove",W).on("fc-dragend",z).on("fc-click",s.labelClickFn.bind(K,he,U.config.labellink)).on("fc-click",(0,s.plotClickHandler)(Ae,K)).on("fc-mouseover",V).on("fc-mouseout",j)),K.x=ue._x,K._x=ue._x,K.y=ue._y,ue.tooltip&&(de.enableToolTip(K,ue.tooltip),delete ue.tooltip),Ve&&De&&Je&&(ie=ae.connector,ne.connectorPath=oe=[v,m,_,b,He?p:m,x,y,x],ie&&Ze.setAnimation({el:ie,attr:{path:oe,"stroke-width":De,stroke:Be.connectorColor||"#606060",opacity:1,visibility:g},label:"connector",component:Ae})))}}},r._parsePie3DOptions=function(){var e=this.config;return{size:2*e.pieMinRadius,slicedOffset:e.slicingDistance,allowPointSelect:!0,cursor:"pointer",innerSize:"pie3d"===this.getName()?0:u._getInnerSize.call(this)}},r._parseBorderConfig=function(e,t,r){var n=this.config.pieBorderColor,a=this.getFromEnv("chart-attrib"),i=(0,l.pluck)(r.bordercolor,n),o=(0,l.pluck)(r.borderalpha,a.plotborderalpha,a.pieborderalpha);return{setPlotBorderColor:i=(0,l.pluck)(i,(0,l.getLightColor)(e,90)).split(",")[0],setPlotBorderAlpha:o=a.showplotborder===l.ZEROSTRING?l.ZEROSTRING:(0,l.pluck)(o,t,"80")}},r._initPie3dManager=function(){var e,t,r,n,a,i,o,s,c,u,A,h=this.getFromEnv("chart"),d=h.config,f=0,p=this.config,g=this.components,m=p.dataLabelOptions,v=p.pie3DOptions=this._parsePie3DOptions(),b=(0,l.pluck)(p.startAngle,0)%I,y=p.managedPieSliceDepth,w=p.slicedOffset=v.slicedOffset,x=d.canvasWidth,B=d.canvasHeight,F=[d.canvasLeft+.5*x,d.canvasTop+.5*B-.5*y],k=g.data,_=S(x,B),T=m.distance,M=p.pieYScale,P=p.slicedOffsetY||(p.slicedOffsetY=w*p.pieYScale),U=this.getFromEnv("pie3DManager");for(F.push(2*p.pieMinRadius,v.innerSize||0),(F=O(F,(function(e,t){return/%$/.test(e)?[x,B-y,_,_][t]*R(e)/100:e})))[2]/=2,F[3]/=2,F.push(F[2]*M),F.push((F[2]+F[3])/2),F.push(F[5]*M),this.getX=function(e,t){return i=C.asin((e-F[1])/(F[2]+T)),F[0]+(t?-1:1)*(N(i)*(F[2]+T))},p.center=F,(0,l.fcEach)(k,(function(e){f+=e.config.y})),p.labelsRadius=F[2]+T,p.labelsRadiusY=p.labelsRadius*M,p.quadrantHeight=(B-y)/2,p.quadrantWidth=x/2,s=(o=D(1e3*(o=b))/1e3)+I,t=(0,l.pluckNumber)(parseInt(m.style.fontSize,10),10)+4,p.maxLabels=L(p.quadrantHeight/t),p.labelFontSize=t,p.connectorPadding=(0,l.pluckNumber)(m.connectorPadding,5),p.isSmartLineSlanted=(0,l.pluck)(m.isSmartLineSlanted,!0),p.connectorWidth=(0,l.pluckNumber)(m.connectorWidth,1),p.enableSmartLabels=m.enableSmartLabels,U||(U=new ce(h),this.attachChild(U,"pie3DManager",!1),this.addToEnv("pie3DManager",U)),this._configurePie3DManager(),e=k.length-1;e>=0;e-=1)n=k[e].config,r=o,(o=D(1e3*(o+(c=f?n.y/f:0)*I))/1e3)>s&&(o=s),a=o,n.shapeArgs={sAngle:D(1e3*r)/1e3,eAngle:D(1e3*a)/1e3},n.centerAngle=i=(a+r)/2%I,n.slicedTranslation=[D(N(i)*w),D(E(i)*P)],u=N(i)*F[2],p.radiusY=A=E(i)*F[4],n.tooltipPos=[F[0]+.7*u,F[1]+A],n.percentage=100*c,n.total=f},r._configurePie3DManager=function(){var e=this.config,t=this.components,r=this.getFromEnv("pie3DManager");r&&r.configure(e.pieSliceDepth,1===t.data.length,e.use3DLighting,!1)},r.allocatePosition=function(){var e,t,r,n,a,i,o=this.getFromEnv("chart").config,s=this.config,c=this.components.data,u=(0,l.pluck)(s.startAngle,0)%I,A=s.pie3DOptions=this._parsePie3DOptions(),h=s.pieYScale,d=s.managedPieSliceDepth,f=o.canvasWidth,p=o.canvasHeight,g=S(f,p),m=[o.canvasLeft+.5*f,o.canvasTop+.5*p-.5*d],v=0,b=c.length;for(m.push(2*s.pieMinRadius,A.innerSize||0),(m=O(m,(function(e,t){return/%$/.test(e)?[f,p-d,g,g][t]*R(e)/100:e})))[2]/=2,m[3]/=2,m.push(m[2]*h),m.push((m[2]+m[3])/2),m.push(m[5]*h),s.center=m,(0,l.fcEach)(c,(function(e){v+=e.config.y})),i=(u=D(1e3*u)/1e3)+I,e=c.length-1;e>=0;e-=1)a=c[e],r=u,(u=D(1e3*(u+(v?a.config.y/v:0)*I))/1e3)>i&&(u=i),n=u,a.config.shapeArgs={sAngle:D(1e3*r)/1e3,eAngle:D(1e3*n)/1e3};for(e=0;e<b;e++)this.parsePlotAttributes(t=c[e],e),this.parseLabelAttributes(t,e)},r.parsePlotAttributes=function(e,t){var r,n,i,o,s,c,u,A,h,d,f,p,g,m,v,b,y,w,x=this.components,C=this.config,B=this.getFromEnv("chart"),S=B.config,F=x.data,k=C.dataLabelOptions,_=k.style,L=C.slicingDistance,D=C.slicedOffsetY||(C.slicedOffsetY=L*C.pieYScale),T=C.showBorderEffect,I=F.length,M=C.usePerPointLabelColor,P=S.textDirection,O=t,U=S.dataLabelStyle;r=C.center,n=C.pieYScale,(m=(g=e.config)._textAttrs)||(m=g._textAttrs={}),(v=g._textCss)||(v=g._textCss={}),c=g.displayValue,A=g.sliced,f=g.shapeArgs,h=g.centerAngle,p=g.toolText,u=!!g.link,_=g.style,null!==(s=g.y)&&s!==a&&(b={sAngle:f.sAngle,eAngle:f.eAngle,r:r[2],innerR:r[3],cx:r[0],cy:r[1],radiusYFactor:n,opacity:1},c!==a?(_?((v=g._textCss)||(v=g._textCss={}),v.fontFamily=_.fontFamily,v.fontSize=_.fontSize,v.lineHeight=_.lineHeight,v.fontWeight=_.fontWeight,v.fontStyle=_.fontStyle):g._textCss&&(delete g._textCss,v=a),g.style=_||(_=U),m.text=c,m.fill=(M?(0,l.toRaphaelColor)(g.color):_.color)||"#000000",m["text-bound"]=[_.backgroundColor,_.borderColor,_.borderThickness,_.borderPadding,_.borderRadius,_.borderDash],m.direction=P,m.lineHeight=_.lineHeight,k.distance>0&&(d=k.connectorWidth)&&k.enableSmartLabels&&(y={"stroke-width":d,stroke:k.connectorColor||"#606060",cursor:u?"pointer":"",opacity:1})):m.text=l.BLANKSTRING,g.plotItem=o={chart:B,index:O,seriesData:C,value:s,angle:g.angle=h,link:g.link,shapeArgs:f,slicedX:A&&!C.singletonCase?N(h)*L:0,slicedY:A&&!C.singletonCase?E(h)*D:0,sliced:A,labelText:c,name:g.name,percentage:g.percentage,toolText:p,originalIndex:I-O-1,style:g.style,transX:g.transX=N(h)*L,transY:g.transY=E(h)*D,slicedTranslation:g.slicedTranslation="t"+g.transX+","+g.transY,label:void 0,connector:void 0},g.eventArgs=i={index:C.reversePlotOrder?I-1-O:O,link:g.link,value:g.y,displayValue:g.displayValueArgs,categoryLabel:g.categoryLabel,isSliced:g.sliced,toolText:g.toolText,color:g.setColor,alpha:g.setAlpha,borderColor:g.borderConfig.setPlotBorderColor,borderAlpha:g.borderConfig.setPlotBorderAlpha,dashed:g.setBorderDashed,showLabel:g.showLabel,showValue:g.showValue,labelPosition:g.labelPosition,valuePosition:g.valuePosition,labelFont:g.labelFont,labelFontColor:g.labelFontColor||"#555555",labelLink:g.labelLink,hoverColor:g.hoverEffects.hoverColor,hoverAlpha:g.hoverEffects.alpha,borderHoverColor:g.hoverBorderColor,borderHoverAlpha:g.hoverEffects.borderAlpha,id:g.id},w={color:g.color.color.split(",")[0],alpha:g._3dAlpha,borderWidth:g.borderWidth,borderColor:g.borderColor,borderAlpha:g.borderConfig.setPlotBorderAlpha},(0,l.extend2)(b,w),b.cursor=u?"pointer":"",b.showBorderEffect=T,b.transform="t"+o.slicedX+","+o.slicedY,m.plotItem=o,m.eventArgs=i,g.props={element:{attr:b},connector:{attr:y},label:{attr:m,css:v}})},r.draw=function(){var e,t,r,n,i,o,c,u,A,h,d,f,p,g,m,v,b,y,w,x,C,B,S,F,k,_,L,D,T=this,I=T.components,M=T.config,P=T.getFromEnv("chart"),O=P.config,U=P.getFromEnv("animationManager"),R=I.data,Q=M.dataLabelOptions,H=Q.style,K=M.slicingDistance,q=M.slicedOffsetY||(M.slicedOffsetY=K*M.pieYScale),X=M.showBorderEffect,Y=R.length,J=M.usePerPointLabelColor,$=O.textDirection,Z=M.valueTotal,ee=I.removeDataArr||[],te=T.getState("visible"),re=T.getContainer("labelGroup"),ne={},ae=T.getFromEnv("toolTipController"),ie=O.dataLabelStyle;for(T.getContainer("pie-groups")||T._createContainer(),re=T.getContainer("label-group"),x=T.getContainer("plot-group"),U.setAnimation({el:re,attr:{css:ie},component:T,label:"labelcontainer",callback:function(){te&&Z?(re.show(),x.show()):(re.hide(),x.hide())}}),T._initPie3dManager(),r=T.getFromEnv("pie3DManager"),ee.length&&T.remove(),e=M.center,t=M.pieYScale,R&&Y||(R=[]),w=-1;++w<Y;)if((B=(m=(o=R[w]).config)._textAttrs)||(B=m._textAttrs={}),v=o.graphics,u=m.displayValue,h=m.sliced,p=m.shapeArgs,d=m.centerAngle,g=m.toolText,A=!!m.link,H=m.style,null!==(c=m.y)&&c!==a){for(L in b=v.label,y=v.connector,F={sAngle:p.sAngle,eAngle:p.eAngle,r:e[2],innerR:e[3],cx:e[0],cy:e[1],radiusYFactor:t,opacity:1},(C=v.element)?_=!1:(_=!0,(C=v.element=r.useSliceFromPool())||(C=v.element=r.createSlice().drag(W,G,z).on("fc-mouseover",V).on("fc-mouseout",j)).on("fc-click",(0,s.plotClickHandler)(T,C))),u!==a&&(H?((S=m._textCss)||(S=m._textCss={}),S.fontFamily=H.fontFamily,S.fontSize=H.fontSize,S.lineHeight=H.lineHeight,S.fontWeight=H.fontWeight,S.fontStyle=H.fontStyle):m._textCss&&(b&&b.removeCSS(),delete m._textCss,S=a),m.style=H||(H=ie),B.text=u,B.fill=(J?(0,l.toRaphaelColor)(m.color):H.color)||"#000000",B["text-bound"]=[H.backgroundColor,H.borderColor,H.borderThickness,H.borderPadding,H.borderRadius,H.borderDash],B.direction=$,B.lineHeight=H.lineHeight,Q.distance>0&&(f=Q.connectorWidth)&&Q.enableSmartLabels&&(k={"stroke-width":f,stroke:Q.connectorColor||"#606060",cursor:A?"pointer":"",opacity:1},re.show(),y=v.connector=U.setAnimation({el:v.connector||"path",attr:k,container:re,label:"connector",component:T}).show().on("fc-dragstart",G).on("fc-dragmove",W).on("fc-dragend",z).on("fc-mouseover",V).on("fc-mouseout",j))),Z?(b&&b.show(),y&&y.show()):(b&&b.hide(),y&&y.hide()),i={chart:P,index:w,seriesData:M,value:c,angle:m.angle=d,link:m.link,shapeArgs:p,slicedX:h&&!M.singletonCase?N(d)*K:0,slicedY:h&&!M.singletonCase?E(d)*q:0,sliced:h,labelText:u,name:m.name,percentage:m.percentage,toolText:g,originalIndex:Y-w-1,style:m.style,graphic:C,transX:m.transX=N(d)*K,transY:m.transY=E(d)*q,slicedTranslation:m.slicedTranslation="t"+m.transX+","+m.transY,label:b,connector:y},n={index:M.reversePlotOrder?Y-1-w:w,link:m.link,value:m.y,displayValue:m.displayValueArgs,categoryLabel:m.categoryLabel,isSliced:m.sliced,toolText:m.toolText,color:m.setColor,alpha:m.setAlpha,borderColor:m.borderConfig.setPlotBorderColor,borderAlpha:m.borderConfig.setPlotBorderAlpha,dashed:m.setBorderDashed,showLabel:m.showLabel,showValue:m.showValue,labelPosition:m.labelPosition,valuePosition:m.valuePosition,labelFont:m.labelFont,labelFontColor:m.labelFontColor||"#555555",labelLink:m.labellink,hoverColor:m.hoverEffects.hoverColor,hoverAlpha:m.hoverEffects.alpha,borderHoverColor:m.hoverBorderColor,borderHoverAlpha:m.hoverEffects.borderAlpha,id:m.id},ne={color:m.color.color.split(",")[0],alpha:m._3dAlpha,borderWidth:m.borderWidth,borderColor:m.borderColor,borderAlpha:m.borderConfig.setPlotBorderAlpha},_&&(0,l.extend2)(F,ne),C.data("groupId",w).data("plotItem",i).data("eventArgs",n),C.data("groupId",w).data("plotItem",i).data("eventArgs",n),F.cursor=A?"pointer":"",F.showBorderEffect=X,F.color=m.color.color.split(",")[0],F.alpha=m._3dAlpha,F.borderWidth=m.borderWidth,F.borderColor=m.borderColor,ae.enableToolTip(C,g),D=C._confObject.elements)ae.enableToolTip(D[L],g);F.transform="t"+i.slicedX+","+i.slicedY,B.plotItem=i,B.eventArgs=n,U.setAnimation({el:C,attr:F,component:T,label:"slice",state:_?"appearing":"updating"}),y&&y.data("plotItem",i).data("eventArgs",n)}re.show(),T.placeDataLabels(!1),T.drawn=!0,M.prevPositions=e.slice(0)},r.remove=function(){var e,t,r,n,a=this.config,i=this.components,o=this.getFromEnv("animationManager"),s=i.removeDataArr||[],l=this.pool=this.pool=[],c=s.length,u=this.getFromEnv("pie3DManager"),A=function(e,t){return function(){t===m?(u.removeSlice(e.element),delete e.element):e[t].hide()}},h=a.startAngle,d=a.center;for(r=0;r<c;r++){for(e in t=s[0].graphics)n=t[e],l[e]||(l[e]=[]),o.setAnimation(e===m?{el:n,attr:{sAngle:-h,eAngle:.01-h,r:d[2],innerR:d[3],cx:d[0],cy:d[1]},component:this,callback:A(t,e)}:{el:n,attr:{opacity:0},component:this,callback:A(t,e)});s.splice(0,1)}},r._rotate=function(e){var t,r=this,n=e,a=r.config,i=r.getFromEnv("animationManager"),o=r.components.data,s=a.slicedOffset,c=a.slicedOffsetY,u=a.startAngle,A=r.getFromEnv("pie3DManager");n=isNaN(n)?-a._lastAngle:n,t=(n-u)%360,a.startAngle=(0,l.pluckNumber)(n,a.startAngle)%360,t=-t*T/180,A&&A.rotate(t),(0,l.fcEach)(o,(function(e){var n,a=e.config,o=e.graphics.element,u=a.shapeArgs,A=u.sAngle+=t,h=u.eAngle+=t,d=a.angle=(0,l.normalizeAngle)((A+h)/2),f=a.sliced,p=N(d),g=E(d);n=a.slicedTranslation=[D(p*s),D(g*c)],a.transX=n[0],a.transY=n[1],a.slicedX=f?N(t)*s:0,a.slicedY=f?E(t)*c:0,o&&f&&i.setAnimation({el:o,attr:{transform:"t"+n[0]+","+n[1]},component:r})})),r.placeDataLabels(!0,o)},r.foldingFn=function(){var e=this.config.startAngle;return{sAngle:-e,eAngle:.01-e}},r.getType=function(){return"dataset"},r.getName=function(){return"pie3d"},t}(s.default);f&&f._availableAnimAttrs&&f._availableAnimAttrs.cx&&(f._availableAnimAttrs.innerR=f._availableAnimAttrs.depth=f._availableAnimAttrs.radiusYFactor=f._availableAnimAttrs.sAngle=f._availableAnimAttrs.eAngle=f._availableAnimAttrs.cx),(0,d.default)(f);var ce=function(e){function t(t){var r;r=e.call(this)||this;var n=(0,i.default)(r);return n.config={},n.linkedItems={chart:t},r}(0,o.default)(t,e);var r=t.prototype;return r.getType=function(){return"pie3DManager"},r.getName=function(){return"pie3d"},r.createSlice=function(){var e,t=this.renderer,r={elements:{},Pie3DManager:this},n=this.slicingWallsArr,a=r.elements,i=l.hasSVG?"litepath":"path";return(e=t[i](this.getContainer("topGroup")))._confObject=r,r.thisElement=e,e._destroy=e.destroy,e.destroy=ie,e._show=e.show,e.show=ae,e._hide=e.hide,e.hide=ne,e._on=e.on,e.on=te,e._drag=e.drag,e.drag=re,e._attr=e.attr,e.attr=ee,e._data=e.data,e.data=oe,this.pointElemStore.push(e),a.topBorder=t[i](this.getContainer("topGroup")),a.bottom=t[i](this.getContainer("bottomBorderGroup")).attr({"stroke-width":0}),a.bottomBorder=t[i](this.getContainer("bottomBorderGroup")),a.frontOuter=t[i](this.getContainer("slicingWallsFrontGroup")).attr({"stroke-width":0}),a.backOuter=t[i](this.getContainer("slicingWallsFrontGroup")).attr({"stroke-width":0}),a.startSlice=t[i](this.getContainer("slicingWallsFrontGroup")),a.endSlice=t[i](this.getContainer("slicingWallsFrontGroup")),a.frontOuter1=t[i](this.getContainer("slicingWallsFrontGroup")).attr({"stroke-width":0}),a.frontOuter._conf={si:se,isStart:.5},a.frontOuter1._conf={si:se,isStart:.5},a.startSlice._conf={si:se,isStart:0},a.endSlice._conf={si:se,isStart:1},a.backOuter._conf={si:se,isStart:.4},n.push(a.startSlice,a.frontOuter1,a.frontOuter,a.backOuter,a.endSlice),this.isDoughnut&&(a.frontInner=t[i](this.getContainer("slicingWallsFrontGroup")).attr({"stroke-width":0}),a.backInner=t[i](this.getContainer("slicingWallsFrontGroup")).attr({"stroke-width":0}),a.backInner._conf={si:se,isStart:.5},a.frontInner._conf={si:se,isStart:.4},n.push(a.frontInner,a.backInner)),se+=1,e},r.refreshDrawing=function(){var e,t,r,n,a,i=this.slicingWallsArr,o=0,s=i.length,l=this.getContainer("slicingWallsFrontGroup"),c=this.getContainer("slicingWallsBackGroup");for(i.sort(K),t=function(e){var t,r,n,a,i=e[0]&&e[0]._conf.index;for(n=i<=T,r=1,t=e.length;r<t;r+=1)if((a=e[r]._conf.index)<=T!==n||a<i)return r;return 0}(i);o<s;o+=1,t+=1)t===s&&(t=0),(a=(e=i[t])._conf.index)<M?l.appendChild(e):a<=T?(r?e.insertBefore(r):l.appendChild(e),r=e):a<=P?(n?e.insertBefore(n):c.appendChild(e),n=e):c.appendChild(e)},r.configure=function(e,t,r,n){var a=e,i=t,o=r,s=n,l=this.getLinkedParent(),c=this.getFromEnv("paper"),u=l.getContainer("plot-group");"object"==typeof a&&(i=(a=a.depth).hasOnePoint,o=a.use3DLighting,s=a.isDoughnut),this.renderer||(this.renderer=c),this.hasOnePoint=i,this.use3DLighting=o,this.isDoughnut=s,this.depth=a,!this.getContainer("bottomBorderGroup")&&this.addContainer("bottomBorderGroup",c.group("bottom-border",u)),this.getContainer("bottomBorderGroup").attr({transform:"t0,"+a}),!this.getContainer("slicingWallsBackGroup")&&this.addContainer("slicingWallsBackGroup",c.group("slicingWalls-back-Side",u)),!this.getContainer("slicingWallsFrontGroup")&&this.addContainer("slicingWallsFrontGroup",c.group("slicingWalls-front-Side",u)),!this.getContainer("topGroup")&&this.addContainer("topGroup",c.group("top-Side",u)),!this.pointElemStore&&(this.pointElemStore=[]),!this.slicingWallsArr&&(this.slicingWallsArr=[]),this.moveCmdArr=[v],this.lineCmdArr=[b],this.closeCmdArr=[x],this.colorObjs=[]},r._parseSliceColor=function(e,t,r){var n,a,i,o,s,c,u,A,h,d,f,p,g,m,v,b,y,w,x,C,B=e,S=t,F=3,k=this.use3DLighting,E=k?Q.lighting3D:Q.lighting2D,_=r.radiusYFactor,N=r.cx,L=r.cy,D=r.r,T=D*_,I=r.innerR||0,M=N+D,P=N-D,O=N+I,U=N-I;return~B.indexOf("rgb")&&(B=(0,l.rawRGBtoHEX)(B)),f=(S=S||100)/2,E[B]&&E[B][S]?C=E[B][S]:(E[B]||(E[B]={}),E[B][S]||(E[B][S]={}),C=E[B][S],k?(n=(0,l.getDarkColor)(B,80),a=(0,l.getDarkColor)(B,75),c=(0,l.getLightColor)(B,85),u=(0,l.getLightColor)(B,70),A=(0,l.getLightColor)(B,40),h=(0,l.getLightColor)(B,50),d=(0,l.getLightColor)(B,65),i=(0,l.getDarkColor)(B,69),o=(0,l.getDarkColor)(B,75),s=(0,l.getDarkColor)(B,95)):(F=10,n=(0,l.getDarkColor)(B,90),a=(0,l.getDarkColor)(B,87),c=(0,l.getLightColor)(B,93),u=(0,l.getLightColor)(B,87),A=(0,l.getLightColor)(B,80),d=h=(0,l.getLightColor)(B,85),s=(0,l.getDarkColor)(B,85),i=(0,l.getDarkColor)(B,75),o=(0,l.getDarkColor)(B,80)),p=a+","+c+","+u+","+c+","+a,m=S+","+S+","+S+","+S+","+S,g=a+","+B+","+c+","+B+","+a,v=f+","+f+","+f+","+f+","+f,y=a+","+B+","+A+","+B+","+a,w=o+","+c+","+h+","+c+","+i,x="FFFFFF,FFFFFF,FFFFFF,FFFFFF,FFFFFF",b="0,"+f/F+","+S/F+","+f/F+",0",C.top=l.hasSVG?{FCcolor:{gradientUnits:"userSpaceOnUse",radialGradient:!0,color:d+","+s,alpha:S+","+S,ratio:"0,100"}}:{FCcolor:{gradientUnits:"objectBoundingBox",color:u+","+u+","+c+","+a,alpha:S+","+S+","+S+","+S,angle:-72,ratio:"0,8,15,77"}},C.frontOuter={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:w,alpha:m,angle:0,ratio:"0,20,15,15,50"}},C.backOuter={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:y,alpha:v,angle:0,ratio:"0,62,8,8,22"}},C.frontInner={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:g,alpha:v,angle:0,ratio:"0,25,5,5,65"}},C.backInner={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:p,alpha:m,angle:0,ratio:"0,62,8,8,22"}},C.topBorder={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:x,alpha:b,angle:0,ratio:"0,20,15,15,50"}},C.topInnerBorder={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:x,alpha:b,angle:0,ratio:"0,50,15,15,20"}},C.bottom=(0,l.toRaphaelColor)((0,l.convertColor)(B,f)),C.startSlice=(0,l.toRaphaelColor)((0,l.convertColor)(n,S)),C.endSlice=(0,l.toRaphaelColor)((0,l.convertColor)(n,S))),C.cx===N&&C.cy===L&&C.rx===D&&C.radiusYFactor===_&&C.innerRx===I||(l.hasSVG&&(C.top.FCcolor.cx=N,C.top.FCcolor.cy=L,C.top.FCcolor.r=D,C.top.FCcolor.fx=N-.3*D,C.top.FCcolor.fy=L+1.2*T),C.topBorder.FCcolor.x1=C.backOuter.FCcolor.x1=C.frontOuter.FCcolor.x1=P,C.topBorder.FCcolor.x2=C.backOuter.FCcolor.x2=C.frontOuter.FCcolor.x2=M,C.topInnerBorder.FCcolor.x1=C.backInner.FCcolor.x1=C.frontInner.FCcolor.x1=U,C.topInnerBorder.FCcolor.x2=C.backInner.FCcolor.x2=C.frontInner.FCcolor.x2=O,C.cx=N,C.cy=L,C.rx=D,C.radiusYFactor=_,C.innerRx=I),C},r.allocatePosition=function(){},r.rotate=function(e){var t,r=this.pointElemStore,n=0,a=r.length;if(!this.hasOnePoint){for(;n<a;n+=1)(t=r[n]._confObject).sAngle+=e,t.eAngle+=e,this._setSliceShape(t);this.refreshDrawing()}},r.removeSlice=function(e){var t,r,n=this.pointElemStore,a=e._confObject.elements,i=this.slicingWallsArr,o=n.length;for(t=o-1;t>=0;t-=1)n[t]===e&&n.splice(t,1);for(t=(o=i.length)-1;t>=0;t-=1)(r=i[t])!==a.startSlice&&r!==a.frontOuter1&&r!==a.frontOuter&&r!==a.backInner&&r!==a.endSlice||i.splice(t,1);e.hide&&e.hide(),this._slicePool||(this._slicePool=[]),this._slicePool.push(e),this.refreshDrawing()},r.useSliceFromPool=function(){var e,t=this._slicePool||(this._slicePool=[]),r=this.slicingWallsArr,n=!1;return t.length&&(n=t.shift(),this.pointElemStore.push(n),n.show(),r.push((e=n._confObject.elements).startSlice,e.frontOuter1,e.frontOuter),e.backInner&&r.push(e.backInner),r.push(e.endSlice)),n},r._setSliceShape=function(e,t){var r,n,a,i,o,s,c,u,A,h,d,f,p,g,m,C,B,S,F,k,_,L,D,O,U,R,Q,H,V,j,G,z,W,K,q,X,Y,J,$,Z,ee,te,re,ne=function(e,t,r,n,a,i,o,s){return e===r&&t===n?[]:[w,a,i,0,s,o,r,n]},ae=e.sAngle,ie=e.eAngle,oe=(0,l.normalizeAngle)(ae),se=(0,l.normalizeAngle)(ie),le=this.isDoughnut,ce=e.radiusYFactor,ue=e.cx,Ae=e.cy,he=e.r,de=he*ce,fe=he+(l.hasSVG?-1:2),pe=de+(l.hasSVG?-1:2),ge=e.innerR||0,me=ge*ce,ve=this.depth,be=ve+Ae,ye=ue+he,we=ue-he,xe=ue+ge,Ce=ue-ge,Be=Ae-de,Se=[v,Ce,Be,b,Ce,be+de,x],Fe=e.elements,ke="path",Ee=(oe+se)/2,_e=oe>se;s=ue+he*(n=N(oe)),u=ue+fe*n,A=Ae+pe*(a=E(oe)),S=(c=Ae+de*a)+ve,F=ue+he*(i=N(se)),h=ue+fe*i,d=Ae+pe*(o=E(se)),_=(k=Ae+de*o)+ve,le?(C=(p=Ae+me*a)+ve,g=ue+ge*i,B=(m=Ae+me*o)+ve,e.startSlice=[v,s,c,b,s,S,f=ue+ge*n,C,f,p,x],e.endSlice=[v,F,k,b,F,_,g,B,g,m,x]):(e.startSlice=[v,s,c,b,s,S,ue,be,ue,Ae,x],e.endSlice=[v,F,k,b,F,_,ue,be,ue,Ae,x]),l.hasSVG?(r=function(e,t){return(e>t?I:0)+t-e}(oe,se),e.clipTopPath=le?[[v,s,c,w,he,de,0,r>T?1:0,1,F,k,b,g,m,w,ge,me,0,r>T?1:0,0,f,p,x]]:[[v,s,c,w,he,de,0,r>T?1:0,1,F,k,b,ue,Ae,x]],e.clipOuterFrontPath1=[Se],e.clipTopBorderPath=[[v,u,A,w,fe,pe,0,r>T?1:0,1,h,d,b,F,k,F,k+1,w,he,de,0,r>T?1:0,0,s,c+1,b,s,c,x]],ae!==ie?oe>se?oe<T?(e.clipOuterFrontPath=[[v,ye,Ae,w,he,de,0,0,1,F,k,y,ve,w,he,de,0,0,0,ye,Ae+ve,x]],e.clipOuterFrontPath1=[[v,we,Ae,w,he,de,0,0,0,s,c,y,ve,w,he,de,0,0,1,we,Ae+ve,x]],e.clipOuterBackPath=[[v,ye,Ae,w,he,de,0,1,0,we,Ae,y,ve,w,he,de,0,1,1,ye,Ae+ve,x]],le&&(e.clipInnerBackPath=[[v,xe,Ae,w,ge,me,0,1,0,Ce,Ae,y,ve,w,ge,me,0,1,1,xe,Ae+ve,x]],e.clipInnerFrontPath=[[v,xe,Ae,w,ge,me,0,0,1,g,m,y,ve,w,ge,me,0,0,0,xe,Ae+ve,x,v,Ce,Ae,w,ge,me,0,0,0,f,p,y,ve,w,ge,me,0,0,1,Ce,Ae+ve,x]])):se>T?(e.clipOuterFrontPath=[[v,ye,Ae,w,he,de,0,1,1,we,Ae,y,ve,w,he,de,0,1,0,ye,Ae+ve,x]],e.clipOuterBackPath=[[v,we,Ae,w,he,de,0,0,1,F,k,y,ve,w,he,de,0,0,0,we,Ae+ve,x,v,ye,Ae,w,he,de,0,0,0,s,c,y,ve,w,he,de,0,0,1,ye,Ae+ve,x]],le&&(e.clipInnerFrontPath=[[v,xe,Ae,w,ge,me,0,1,1,Ce,Ae,y,ve,w,ge,me,0,1,0,xe,Ae+ve,x]],e.clipInnerBackPath=[[v,Ce,Ae,w,ge,me,0,0,1,g,m,y,ve,w,ge,me,0,0,0,Ce,Ae+ve,x,v,xe,Ae,w,ge,me,0,0,0,f,p,y,ve,w,ge,me,0,0,1,xe,Ae+ve,x]])):(e.clipOuterFrontPath=[[v,ye,Ae,w,he,de,0,0,1,F,k,y,ve,w,he,de,0,0,0,ye,Ae+ve,x]],e.clipOuterBackPath=[[v,s,c,w,he,de,0,0,1,ye,Ae,y,ve,w,he,de,0,0,0,s,S,x]],le&&(e.clipInnerFrontPath=[[v,xe,Ae,w,ge,me,0,0,1,g,m,y,ve,w,ge,me,0,0,0,xe,Ae+ve,x]],e.clipInnerBackPath=[[v,f,p,w,ge,me,0,0,1,xe,Ae,y,ve,w,ge,me,0,0,0,f,C,x]])):oe<T?se>T?(e.clipOuterFrontPath=[[v,s,c,w,he,de,0,0,1,we,Ae,y,ve,w,he,de,0,0,0,s,S,x]],e.clipOuterBackPath=[[v,we,Ae,w,he,de,0,0,1,F,k,y,ve,w,he,de,0,0,0,we,Ae+ve,x]],le&&(e.clipInnerFrontPath=[[v,f,p,w,ge,me,0,0,1,Ce,Ae,y,ve,w,ge,me,0,0,0,f,C,x]],e.clipInnerBackPath=[[v,Ce,Ae,w,ge,me,0,0,1,g,m,y,ve,w,ge,me,0,0,0,Ce,Ae+ve,x]])):(e.clipOuterFrontPath=[[v,s,c,w,he,de,0,0,1,F,k,y,ve,w,he,de,0,0,0,s,S,x]],e.clipOuterBackPath=[Se],le&&(e.clipInnerFrontPath=[[v,f,p,w,ge,me,0,0,1,g,m,y,ve,w,ge,me,0,0,0,f,C,x]],e.clipInnerBackPath=[Se])):(e.clipOuterFrontPath=[Se],e.clipOuterBackPath=[[v,s,c,w,he,de,0,0,1,F,k,y,ve,w,he,de,0,0,0,s,S,x]],le&&(e.clipInnerFrontPath=[Se],e.clipInnerBackPath=[[v,f,p,w,ge,me,0,0,1,g,m,y,ve,w,ge,me,0,0,0,f,C,x]])):e.clipOuterFrontPath=e.clipOuterBackPath=e.clipInnerBackPath=e.clipInnerFrontPath=[Se],ke="litepath",e.clipBottomBorderPath=e.clipTopPath,e.startSlice=[e.startSlice],e.endSlice=[e.endSlice]):(H=this.moveCmdArr,V=this.lineCmdArr,j=this.closeCmdArr,G=[ue,Ae],z=[we,Ae],W=[ue,Be],K=[ye,Ae],q=[ue,Ae+de],X=[we,be],Y=[ye,be],J=[Ce,Ae],$=[xe,Ae],Z=[Ce,be],ee=[xe,be],e.clipOuterFrontPath1=[],ae!==ie?(oe>se?oe<T?(L=ne(s,c,we,Ae,he,de,1,0),O=ne(we,Ae,ye,Ae,he,de,1,0),R=ne(ye,Ae,F,k,he,de,1,0),e.clipOuterBackPath=H.concat(z,O,V,Y,ne(ye,be,we,be,he,de,0,0),j),e.clipOuterFrontPath1=H.concat([s,c],L,V,X,ne(we,be,s,S,he,de,0,0),j),e.clipOuterFrontPath=H.concat(K,R,V,[F,_],ne(F,_,ye,be,he,de,0,0),j),e.clipTopBorderPath=H.concat([s,c],L,O,R),le?(D=ne(g,m,xe,Ae,ge,me,0,0),U=ne(xe,Ae,Ce,Ae,ge,me,0,0),Q=ne(Ce,Ae,f,p,ge,me,0,0),e.clipInnerBackPath=H.concat($,U,V,Z,ne(Ce,be,xe,be,ge,me,1,0),j),e.clipInnerFrontPath=H.concat(J,Q,V,[f,C],ne(f,C,Ce,be,ge,me,1,0),j,H,[g,m],D,V,ee,ne(xe,be,g,B,ge,me,1,0),j),e.clipTopPath=e.clipTopBorderPath.concat(V,[g,m],D,U,Q,j),e.clipTopBorderPath=e.clipTopBorderPath.concat(H,[g,m],D,U,Q)):e.clipTopPath=e.clipTopBorderPath.concat(V,G,j)):se>T?(L=ne(s,c,ye,Ae,he,de,1,0),O=ne(ye,Ae,we,Ae,he,de,1,0),R=ne(we,Ae,F,k,he,de,1,0),e.clipOuterFrontPath=H.concat(K,O,V,X,ne(we,be,ye,be,he,de,0,0),j),e.clipOuterBackPath=H.concat([s,c],L,V,Y,ne(ye,be,s,S,he,de,0,0),j,H,z,R,V,[F,_],ne(F,_,we,be,he,de,0,0),j),e.clipTopBorderPath=H.concat([s,c],L,O,R),le?(D=ne(g,m,Ce,Ae,ge,me,0,0),U=ne(Ce,Ae,xe,Ae,ge,me,0,0),Q=ne(xe,Ae,f,p,ge,me,0,0),e.clipInnerFrontPath=H.concat(J,U,V,ee,ne(xe,be,Ce,be,ge,me,1,0),j),e.clipInnerBackPath=H.concat($,Q,V,[f,C],ne(f,C,xe,be,ge,me,1,0),j,H,[g,m],D,V,Z,ne(Ce,be,g,B,ge,me,1,0),j),e.clipTopPath=e.clipTopBorderPath.concat(V,[g,m],D,U,Q,j),e.clipTopBorderPath=e.clipTopBorderPath.concat(H,[g,m],D,U,Q)):e.clipTopPath=e.clipTopBorderPath.concat(V,G,j)):(L=ne(s,c,ye,Ae,he,de,1,0),O=ne(ye,Ae,F,k,he,de,1,0),e.clipOuterFrontPath=H.concat(K,O,V,[F,_],ne(F,_,ye,be,he,de,0,0),j),e.clipOuterBackPath=H.concat([s,c],L,V,Y,ne(ye,be,s,S,he,de,0,0),j),e.clipTopBorderPath=H.concat([s,c],L,O),le?(D=ne(g,m,xe,Ae,ge,me,0,0),U=ne(xe,Ae,f,p,ge,me,0,0),e.clipInnerFrontPath=H.concat([g,m],D,V,ee,ne(xe,be,g,B,ge,me,1,0),j),e.clipInnerBackPath=H.concat($,U,V,[f,C],ne(f,C,xe,be,ge,me,1,0),j),e.clipTopPath=e.clipTopBorderPath.concat(V,[g,m],D,U,j),e.clipTopBorderPath=e.clipTopBorderPath.concat(H,[g,m],D,U)):e.clipTopPath=e.clipTopBorderPath.concat(V,G,j)):oe<T?se>T?(L=ne(s,c,we,Ae,he,de,1,0),O=ne(we,Ae,F,k,he,de,1,0),e.clipOuterBackPath=H.concat(z,O,V,[F,_],ne(F,_,we,be,he,de,0,0),j),e.clipOuterFrontPath=H.concat([s,c],L,V,X,ne(we,be,s,S,he,de,0,0),j),e.clipTopBorderPath=H.concat([s,c],L,O),le?(D=ne(g,m,Ce,Ae,ge,me,0,0),U=ne(Ce,Ae,f,p,ge,me,0,0),e.clipInnerBackPath=H.concat([g,m],D,V,Z,ne(Ce,be,g,B,ge,me,1,0),j),e.clipInnerFrontPath=H.concat(J,U,V,[f,C],ne(f,C,Ce,be,ge,me,1,0),j),e.clipTopPath=e.clipTopBorderPath.concat(V,[g,m],D,U,j),e.clipTopBorderPath=e.clipTopBorderPath.concat(H,[g,m],D,U)):e.clipTopPath=e.clipTopBorderPath.concat(V,G,j)):(L=ne(s,c,F,k,he,de,1,0),e.clipOuterBackPath=H.concat([s,c]),e.clipTopBorderPath=e.clipOuterBackPath.concat(L),e.clipOuterFrontPath=e.clipTopBorderPath.concat(V,[F,_],ne(F,_,s,S,he,de,0,0),j),le?(D=ne(g,m,f,p,ge,me,0,0),e.clipInnerBackPath=H.concat([g,m]),e.clipTopPath=e.clipTopBorderPath.concat(V,[g,m],D,j),e.clipTopBorderPath=e.clipTopBorderPath.concat(H,[g,m],D),e.clipInnerFrontPath=e.clipInnerBackPath.concat(D,V,[f,C],ne(f,C,g,B,ge,me,1,0),j)):e.clipTopPath=e.clipTopBorderPath.concat(V,G,j)):(L=ne(s,c,F,k,he,de,1,0),e.clipOuterFrontPath=H.concat([s,c]),e.clipTopBorderPath=e.clipOuterFrontPath.concat(L),e.clipOuterBackPath=e.clipTopBorderPath.concat(V,[F,_],ne(F,_,s,S,he,de,0,0),j),le?(D=ne(g,m,f,p,ge,me,0,0),e.clipInnerFrontPath=H.concat([g,m]),e.clipTopPath=e.clipTopBorderPath.concat(V,[g,m],D,j),e.clipTopBorderPath=e.clipTopBorderPath.concat(e.clipInnerFrontPath,D),e.clipInnerBackPath=e.clipInnerFrontPath.concat(D,V,[f,C],ne(f,C,g,B,ge,me,1,0),j)):e.clipTopPath=e.clipTopBorderPath.concat(V,G,j)),L=H.concat(z,V,K),D=H.concat(W,V,q),e.clipTopPath=e.clipTopPath.concat(L,D),e.clipOuterFrontPath=e.clipOuterFrontPath.concat(L),e.clipOuterFrontPath1=e.clipOuterFrontPath1.concat(L),e.clipOuterBackPath=e.clipOuterBackPath.concat(L),le&&(D=H.concat(J,V,$),e.clipInnerFrontPath=e.clipInnerFrontPath.concat(D),e.clipInnerBackPath=e.clipInnerBackPath.concat(D))):(e.clipTopPath=e.clipOuterFrontPath=e.clipOuterBackPath=[],le&&(e.clipInnerFrontPath=e.clipInnerBackPath=[])),e.clipBottomBorderPath=e.clipTopBorderPath),t||(Fe.startSlice._conf.index=oe,Fe.endSlice._conf.index=se,Fe.backOuter._conf.index=re=_e&&(oe<=P||se>P)||oe<=P&&se>P?P:oe>T?oe:se,Fe.frontOuter._conf.index=te=se<=M?se:oe>se||oe<=M?M:oe,Fe.frontOuter1._conf.index=oe,Fe.frontOuter1._conf.cIndex=T,oe>se?(Fe.backOuter._conf.cIndex=oe<P?P:I,Fe.startSlice._conf.cIndex=oe<T?(oe+T)/2:(oe+I)/2,Fe.endSlice._conf.cIndex=Fe.frontOuter._conf.cIndex=0):Fe.backOuter._conf.cIndex=Fe.startSlice._conf.cIndex=Fe.endSlice._conf.cIndex=Fe.frontOuter._conf.cIndex=Ee,r>T?Fe.frontOuter1.show().attr(ke,e.clipOuterFrontPath1):Fe.frontOuter1.hide(),e.thisElement._attr(ke,e.clipTopPath),Fe.bottom.attr(ke,e.clipTopPath),Fe.bottomBorder.attr(ke,e.clipBottomBorderPath),Fe.topBorder&&Fe.topBorder.attr(ke,e.clipTopBorderPath),Fe.frontOuter.attr(ke,e.clipOuterFrontPath),Fe.backOuter.attr(ke,e.clipOuterBackPath),le&&(Fe.backInner.attr(ke,e.clipInnerBackPath),Fe.frontInner.attr(ke,e.clipInnerFrontPath),Fe.backInner._conf.index=re,Fe.frontInner._conf.index=te,oe>se?(Fe.backInner._conf.cIndex=I,Fe.frontInner._conf.cIndex=0):Fe.backInner._conf.cIndex=Fe.frontInner._conf.cIndex=Ee),this.hasOnePoint?(Fe.startSlice.hide(),Fe.endSlice.hide()):(Fe.startSlice.attr(ke,e.startSlice).show(),Fe.endSlice.attr(ke,e.endSlice).show()))},r._setSliceCosmetics=function(e){var t,r,n=e.thisElement,a=e.showBorderEffect,i=e.elements,o=(0,l.convertColor)(e.borderColor,(0,l.pluckNumber)(e.borderAlpha,e.alpha)),s=e.borderWidth;e.color&&(e.color=e.color.color?e.color.color:e.color,t=this._parseSliceColor(e.color,e.alpha,e),l.hasSVG?(r={fill:(0,l.toRaphaelColor)(t.top),"stroke-width":0},a?i.topBorder.show().attr({fill:(0,l.toRaphaelColor)(t.topBorder),"stroke-width":0}):(i.topBorder.hide(),r.stroke=o,r["stroke-width"]=s),n._attr(r)):(n._attr({fill:(0,l.toRaphaelColor)(t.top),"stroke-width":0}),i.topBorder.attr({stroke:o,"stroke-width":s})),i.bottom.attr({fill:(0,l.toRaphaelColor)(t.bottom)}),i.bottomBorder.attr({stroke:o,"stroke-width":s}),i.frontOuter.attr({fill:(0,l.toRaphaelColor)(t.frontOuter)}),i.frontOuter1.attr({fill:(0,l.toRaphaelColor)(t.frontOuter)}),i.backOuter.attr({fill:(0,l.toRaphaelColor)(t.backOuter)}),i.startSlice.attr({fill:(0,l.toRaphaelColor)(t.startSlice),stroke:o,"stroke-width":s}),i.endSlice.attr({fill:(0,l.toRaphaelColor)(t.endSlice),stroke:o,"stroke-width":s}),this.isDoughnut&&(i.frontInner.attr({fill:(0,l.toRaphaelColor)(t.frontInner)}),i.backInner.attr({fill:(0,l.toRaphaelColor)(t.backInner)})))},t}(c.ComponentInterface);t.default=le},633:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=t._getInnerSize=void 0;var a=n(r(269)),i=n(r(626)),o=r(263),s=r(255),l=n(r(634)),c=function(){var e,t,r,n,a,i,o,l,c,u=this.getFromEnv("chart"),A=this.config,h=u.getFromEnv("dataSource").chart,d=A.doughnutradius,f=(0,s.pluckNumber)(h.use3dlighting,1)?(0,s.pluckNumber)(h.radius3d,h["3dradius"],50):100,p=A.pieMinRadius;if(f>100&&(f=100),f<0&&(f=0),e=/%/.test(d)?p*(d=Number(d.split("%")[0])/100):d<=0||d>=p?p/2:(0,s.pluckNumber)(d),A.innerRadius=e,f>0&&s.hasSVG&&(r=(100-(t=parseInt(e/p*100,10)))/2,i=t+","+(n=parseInt(r*f/100,10))+","+2*(r-n)+","+n,this&&(l=this.components.data)))for(o=0,c=l.length;o<c;o+=1)(a=l[o].config).color&&(a.color.ratio=i,a.hoverEffects&&a.hoverEffects.color&&(a.hoverEffects.color.ratio=i));return 2*e};t._getInnerSize=c,(0,o.addDep)({name:"doughnut2dAnimation",type:"animationRule",extension:l.default});var u=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"doughnut2D"},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);var r=this.config,n=this.getFromEnv("chartConfig");r.doughnutradius=(0,s.pluck)(n.doughnutradius,r.doughnutradius,"50%")},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.doughnutradius="50%"},r._parsePiePlotOptions=function(){var t=e.prototype._parsePiePlotOptions.call(this);return t.innerSize=this._getInnerSize(),t},r._getInnerSize=function(){return c.call(this)},r.allocatePosition=function(){this.config.innerSize=this._getInnerSize(),e.prototype.allocatePosition.call(this)},t}(i.default);t.default=u},634:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a={"initial.dataset.doughnut2D":n(r(627)).default["initial.dataset.pie2D"]};t.default=a},635:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n={"initial.dataset.pie3d":function(){return{"group.appearing":function(e){var t=e.component.getFromEnv("chartConfig");return"plots"===e.attr.name?[{initialAttr:{opacity:"0"},finalAttr:{opacity:"1"},slot:t.alphaanimation?"plot":"initial"}]:[{initialAttr:{opacity:"1"},finalAttr:{opacity:"1"},slot:"final"}]},"slice.appearing":function(e){var t=e.component,r=t.getFromEnv("chart").config,n=e.attr;return r.alphaanimation?[{initialAttr:{opacity:"1"},slot:"plot"}]:t.config.animateClockWise?[{initialAttr:{sAngle:0,eAngle:0,transform:""},finalAttr:{sAngle:n.sAngle,eAngle:n.eAngle,transform:""},slot:"plot",startEnd:{start:0,end:.75}},{finalAttr:{transform:n.transform},slot:"plot",startEnd:{start:.75,end:1}}]:[{initialAttr:{sAngle:2*Math.PI,eAngle:2*Math.PI,transform:""},finalAttr:{sAngle:n.sAngle,eAngle:n.eAngle,transform:""},slot:"plot",startEnd:{start:0,end:.75}},{finalAttr:{transform:n.transform},slot:"plot",startEnd:{start:.75,end:1}}]},"label.updating":[{initialAttr:{opacity:"1"},finalAttr:{opacity:"1"},slot:"final"}],"label.appearing":[{initialAttr:{opacity:"0"},finalAttr:{opacity:"1"},slot:"final"}],"connector.updating":function(e){return[{initialAttr:{path:e.el.attr("path")||e.attr.path,opacity:e.el.attr("opacity")},finalAttr:{path:e.attr.path},slot:"final"}]},"connector.appearing":function(e){return[{initialAttr:"string"==typeof e.el?{opacity:"0"}:{path:e.attr.path,opacity:"0"},slot:"final"}]},"connector-sliced.updating":function(e){return[{initialAttr:{path:e.el.attr("path")},finalAttr:{path:e.attr.path},slot:"plot"}]},"label-sliced.updating":function(e){return[{initialAttr:{x:e.el.attr("x"),y:e.el.attr("y")},slot:"plot"}]},"*":null}}};t.default=n},637:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(638)).default;t.default=a},638:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(625)),o=n(r(633)),s=r(255),l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"Doughnut2D"};var r=t.prototype;return r.getName=function(){return"Doughnut2D"},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);var r=this.config,n=this.getFromEnv("chart-attrib");r.doughnutradius=(0,s.pluck)(n.doughnutradius,"50%")},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Doughnut Chart",t.defaultDatasetType="Doughnut2D",t.singletonPlaceValue=!1},r.getDSdef=function(){return o.default},t}(i.default);t.default=l},639:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(640)).default;t.default=a},640:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(631)),o=n(r(641)),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"Doughnut3D"};var r=t.prototype;return r.getName=function(){return"Doughnut3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="3D Doughnut Chart",t.defaultDatasetType="Doughnut3D",t.singletonPlaceValue=!1},r.getDSdef=function(){return o.default},t}(i.default);t.default=s},641:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(632)),o=n(r(642)),s=r(263),l=r(255);(0,s.addDep)({name:"doughnut3dAnimation",type:"animationRule",extension:o.default});var c=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"doughnut3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.doughnutradius="50%"},r._configurePie3DManager=function(){var e=this.config,t=this.components,r=this.getFromEnv("pie3DManager");r&&r.configure(e.pieSliceDepth,1===t.data.length,e.use3DLighting,!0)},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);var r=this.config,n=this.getFromEnv("chartConfig");r.doughnutradius=(0,l.pluck)(n.doughnutradius,r.doughnutradius,"50%")},t}(i.default);t.default=c},642:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a={"initial.dataset.doughnut3D":n(r(635)).default["initial.dataset.pie3d"]};t.default=a},643:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(644)).default;t.default=a},644:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t._setCategories=h,t.default=void 0;var a=n(r(269)),i=n(r(645)),o=r(649),s=r(651),l=n(r(652)),c=r(255),u=n(r(653)),A=c.preDefStr.NINETYSTRING;function h(){var e,t,r=this.getFromEnv("dataSource"),n=r.dataset,a=this.getFromEnv("number-formatter"),i=this.getChildren("xAxis"),o=r.data||n&&n[0].data||[],s=[],l={};for(t=o.length-1;t>=0;t--)"true"===(e=o[t]).vline||"1"===e.vline||1===e.vline||!0===e.vline?(l[t]=e,o.splice(t,1)):null===a.getCleanValue(e.value,!0)&&o.splice(t,1);for(t in o.sort((function(e,t){return a.getCleanValue(t.value,!0)-a.getCleanValue(e.value,!0)})),s=o.slice(),l)s.splice(t,0,l[t]);i[0].setTickValues(s)}var d=function(e){function t(){var t;return(t=e.call(this)||this).isPercentage=!0,t.registerFactory("axis",l.default,["canvas"]),t.registerFactory("dataset",u.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"Pareto2D"};var r=t.prototype;return r.getName=function(){return"Pareto2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.singleseries=!0,t.hasLegend=!1,t.defaultDatasetType="column",t.plotfillalpha=A,t.enablemousetracking=!0},r._setCategories=function(){h.call(this)},r._checkInvalidSpecificData=function(){var e=this.getFromEnv("dataSource").data;if(!e||!e.length)return!0},r.getDSdef=function(e){return"column"===e?o.ParetoColumnDataset:s.ParetoLineDataset},r.getDSGroupdef=function(){},t}(i.default);t.default=d},649:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.ParetoColumnDataset=void 0;var a=n(r(269)),i=r(255),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(576)),s=r(263),l=n(r(650)),c=Math,u=c.min,A=c.max,h=c.abs;(0,s.addDep)({name:"paretoAnimation",type:"animationRule",extension:l.default});var d=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"paretoColumn"},r.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,r,n,a,s,l,c,d,f,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M,P,O,U,R,Q,H,V,j,G,z,W,K,q,X,Y,J,$,Z=this.getFromEnv("chart"),ee=this.config,te=this.getFromEnv("xAxis"),re=ee.JSONData,ne=re.data,ae=ne&&ne.length,ie=this.getFromEnv("chart-attrib"),oe=this.getFromEnv("color-manager"),se=oe.getPlotColor(this.index||this.positionIndex),le=(0,i.pluckNumber)(re.dashed,ie.plotborderdashed),ce=Z.config,ue=ce.useplotgradientcolor,Ae=(0,i.pluckNumber)(ie.showtooltip,1),he=(0,i.parseUnsafeString)(ie.yaxisname),de=(0,i.parseUnsafeString)(ie.xaxisname),fe=this.components.data,pe=this.getFromEnv("number-formatter"),ge=ce.is3D,me=-1/0,ve=1/0,be=0,ye=[],we=0,xe=ee.tootipSepChar=(0,i.pluck)(ie.tooltipsepchar,", ");for(ee.minAbsNonZeroValue=1/0,ee.minAbsNonZeroData={},ee.defaultPadding={left:.5,right:.5},ee.enableAnimation=G=(0,i.pluckNumber)(ie.animation,ie.defaultanimation,1),ee.animation=!!G&&{duration:1e3*(0,i.pluckNumber)(ie.animationduration,1)},ee.showTooltip=(0,i.pluckNumber)(ie.showtooltip,1),ee.showTextOutline=(0,i.pluckNumber)(ie.textoutline,0),ee.valuePadding=(0,i.pluckNumber)(ie.valuepadding,2),ee.rotateValues=(0,i.pluckNumber)(ie.rotatevalues)?270:0,ee.usePattern=(0,i.pluckNumber)(ce.usePattern,0),ee.patternType=o.PATTERN_TYPES.includes(re.patterntype)?re.patterntype:ce.patternType,ee.patternDensity=(0,i.pluckNumber)(re.patterndensity,ce.patternDensity),ee.patternAlpha=(0,i.pluckNumber)(re.patternalpha,ce.patternAlpha),ee.patternBgColor=(0,i.pluck)(re.patternbgcolor,ee.patternBgColor),ee.showHoverEffect=g=(0,i.pluckNumber)(ie.plothovereffect,ie.showhovereffect,void 0),ee.usePattern&&(ee.showHoverEffect=g=0),ee.showShadow=(0,i.pluckNumber)(ie.showshadow,p||ge?1:oe.getColor("showShadow")),ee.useDataPlotColorForLabels=$=(0,i.pluckNumber)(ie.usedataplotcolorforlabels,0),ee.use3dlineshift=(0,i.pluckNumber)(ie.use3dlineshift,Z.use3dlineshift),t=ee.showplotborder=(0,i.pluckNumber)(ie.showplotborder,ge?0:1),ee.plotDashLen=c=(0,i.pluckNumber)(ie.plotborderdashlen,5),ee.plotDashGap=d=(0,i.pluckNumber)(ie.plotborderdashgap,4),ee.plotfillangle=m=(0,i.pluckNumber)(360-ie.plotfillangle,90),ee.plotfillalpha=v=(0,i.pluck)(ie.plotfillalpha,"100"),ee.plotColor=se,ee.isRoundEdges=p=(0,i.pluckNumber)(ie.useroundedges,0),ee.plotRadius=(0,i.pluckNumber)(ie.useRoundEdges,ee.isRoundEdges?1:0),ee.plotfillratio=b=(0,i.pluck)(ie.plotfillratio),ee.plotgradientcolor=y=(0,i.getDefinedColor)(ie.plotgradientcolor,oe.getColor("plotGradientColor")),!ue&&(y=""),ee.plotborderalpha=w=t&&!ge?(0,i.pluck)(ie.plotborderalpha,v,"100"):0,ee.plotbordercolor=x=(0,i.pluck)(ie.plotbordercolor,ge?"#ffffff":oe.getColor("plotBorderColor")),ee.plotborderthickness=f=(0,i.pluckNumber)(ie.plotborderthickness,1),ee.plotBorderDashStyle=B=le?(0,i.getDashStyle)(c,d):"none",ee.showValues=(0,i.pluckNumber)(ie.showvalues,1),ee.definedGroupPadding=A((0,i.pluckNumber)(ie.plotspacepercent),0),ee.plotSpacePercent=A((0,i.pluckNumber)(ie.plotspacepercent,20)%100,0),ee.maxcolwidth=(0,i.pluckNumber)(ie.maxcolwidth,50),ee.plotpaddingpercent=(0,i.pluckNumber)(ie.plotpaddingpercent),ee.placevaluesinside=(0,i.pluckNumber)(ie.placevaluesinside,0),ee.use3dlighting=(0,i.pluckNumber)(ie.use3dlighting,1),ee.parentYAxis=0,this.setState("visible",1===(0,i.pluckNumber)(re.visible,1)),this.setState("dirty",!0),fe||(fe=this.components.data=[]),q=0;q<ae;q++)be+=Y=h(pe.getCleanValue(ne[q].value)),ye[q]=(0,i.extend2)({},ne[q]),ye[q].value=Y;for(ye.sort((function(e,t){return t.value-e.value})),ee.imageCount=0,q=0;q<ae;q++)S=ye[q],(k=fe[q])||(k=fe[q]={graphics:{}}),k.config||(E=fe[q].config={}),null!==(F=h(pe.getCleanValue(S.value)))&&(E=k&&k.config,J=te.getLabel(q),E.label=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(J.label))),E.showValue=(0,i.pluckNumber)(S.showvalue,ee.showValues),E.setValue=F,E.setLink=(0,i.pluck)(S.link),E.setDisplayValue=N=(0,i.parseUnsafeString)(S.displayvalue),we+=E.setValue,X=pe.dataLabels(F),E.id=S.id?(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(S.id))):E.label,E.valuePadding=(0,i.pluckNumber)(S.valuepadding,re.valuepadding,ce.valuepadding),E.patternType=o.PATTERN_TYPES.includes(S.patterntype)?S.patterntype:ee.patternType,E.patternAngle=(0,i.pluckNumber)(S.patternangle,re.patternangle,ie.patternangle,E.patternType===o.PATTERN_TYPES[0]?40:0),E.patternDensity=(0,i.pluckNumber)(S.patterndensity,ee.patternDensity),E.patternSize=(0,i.pluckNumber)(S.patternsize,re.patternsize,E.patternType===o.PATTERN_TYPES[0]?2:4),E.patternAlpha=(0,i.pluckNumber)(S.patternalpha,ee.patternAlpha),E.patternBgColor=(0,i.pluck)(S.patternbgcolor,ee.patternBgColor),E.dataLabelStyle=this._configureDataLabelStyle(S),E.shadow={opacity:ee.showShadow?v/100:0},z=(0,i.pluckNumber)(S.dashed),W=(0,i.pluckNumber)(S.dashlen,c),K=d=(0,i.pluckNumber)(S.dashgap,d),E.plotBorderDashStyle=C=1===z?(0,i.getDashStyle)(W,K):0===z?"none":B,se=oe.getPlotColor(q),se=(0,i.pluck)(S.color,se),b=(0,i.pluck)(S.ratio,ee.plotfillratio),v=(0,i.pluck)(S.alpha,ee.plotfillalpha),w=(0,i.pluck)(S.alpha,ee.plotborderalpha),F<0&&!p&&(s=m,m=360-m),E.colorArr=_=(0,i.getColumnColor)(se+","+y,v,b,m,p,x,w.toString(),0,!!ge),0!==g&&(L=(0,i.pluck)(S.hovercolor,ie.plotfillhovercolor,ie.columnhovercolor,se),D=(0,i.pluck)(S.hoveralpha,ie.plotfillhoveralpha,ie.columnhoveralpha,v),!(T=(0,i.pluck)(S.hovergradientcolor,ie.plothovergradientcolor,y))&&(T=""),I=(0,i.pluck)(S.hoverratio,ie.plothoverratio,b),M=(0,i.pluckNumber)(360-S.hoverangle,360-re.hoverangle,360-ie.plothoverangle,m),P=(0,i.pluck)(S.borderhovercolor,ie.plotborderhovercolor,x),O=(0,i.pluck)(S.borderhoveralpha,re.borderhoveralpha,ie.plotborderhoveralpha,ie.plotfillhoveralpha,w,v),U=(0,i.pluckNumber)(S.borderhoverthickness,re.borderhoverthickness,ie.plotborderhoverthickness,f),R=(0,i.pluckNumber)(S.borderhoverdashed,ie.plotborderhoverdashed),Q=(0,i.pluckNumber)(S.borderhoverdashgap,ie.plotborderhoverdashgap,c),H=(0,i.pluckNumber)(S.borderhoverdashlen,ie.plotborderhoverdashlen,d),V=R?(0,i.getDashStyle)(H,Q):C,1===g&&L===se&&(L=(0,i.getLightColor)(L,70)),j=(0,i.getColumnColor)(L+","+T,D,I,M,p,P,O.toString(),0,!!ge),E.setRolloutAttr={fill:ge?[(0,i.toRaphaelColor)(_[0]),!ee.use3dlighting]:(0,i.toRaphaelColor)(_[0]),stroke:t&&(0,i.toRaphaelColor)(_[1]),"stroke-width":f,"stroke-dasharray":C},E.setRolloverAttr={fill:ge?[(0,i.toRaphaelColor)(j[0]),!ee.use3dlighting]:(0,i.toRaphaelColor)(j[0]),stroke:t&&(0,i.toRaphaelColor)(j[1]),"stroke-width":U,"stroke-dasharray":V}),$&&te.updateTicksValues(q,{labelfontcolor:(0,i.convertColor)(se)}),E.originalPlotColor=(0,i.hashify)(se),E.displayValue=(0,i.pluck)(N,X),a=E.setTooltext=E.origToolText=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(S.tooltext,ie.plottooltext),!1)),E.toolTipValue=pe.dataLabels(F,ee.parentYAxis),E._x=q,E._y=F,r=E.toolTipValue,me=A(me,F),ve=u(ve,F),0!==F&&ee.minAbsNonZeroValue>Math.abs(F)&&(ee.minAbsNonZeroValue=Math.abs(F),ee.minAbsNonZeroData=E),Ae?(ee.showTooltip?void 0!==a?(n={formattedValue:r,label:E.label,yaxisName:he,xaxisName:de,cumulativeValue:we,cumulativeDataValue:pe.dataLabels(we),cumulativePercentValue:void 0,sum:pe.dataLabels(be),unformattedSum:be},l=(0,i.parseTooltext)(a,[1,2,3,5,6,7,20,21,22,23,24,25],n,S,ie)):l=E.label?E.label+xe:"":l=!1,E.toolText=l):l=!1,E.toolText=l,E.tooltext=a,E.setTooltext=l,s&&(m=s));ee.maxValue=me,ee.minValue=ve},t}(o.default);t.ParetoColumnDataset=d},650:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a={"initial.dataset.paretoColumn":n(r(577)).default["initial.dataset.column"]};t.default=a},651:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.ParetoLineDataset=void 0;var a=n(r(269)),i=n(r(593)),o=r(255),s=Math,l=s.min,c=s.max,u=s.abs,A=function(e){function t(){return e.apply(this,arguments)||this}return(0,a.default)(t,e),t.prototype.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,r,n,a,i,s,A,h,d,f,p,g,m=this.getFromEnv("chart"),v=this.config,b=this.getFromEnv("xAxis"),y=v.JSONData,w=y.data,x=w&&w.length,C=this.getFromEnv("chart-attrib"),B=this.getFromEnv("color-manager"),S=(0,o.pluckNumber)(C.showtooltip,1),F=((0,o.parseUnsafeString)(C.yaxisname),(0,o.parseUnsafeString)(C.xaxisname),this.components.data),k=this.getFromEnv("number-formatter"),E=m.config.is3D,_=-1/0,N=1/0,L=0,D=[],T=0,I=v.tootipSepChar=(0,o.pluck)(C.tooltipsepchar,", ");for(v.defaultPadding={left:.5,right:.5},v.enableAnimation=s=(0,o.pluckNumber)(C.animation,C.defaultanimation,1),v.animation=!!s&&{duration:1e3*(0,o.pluckNumber)(C.animationduration,1)},v.showTooltip=(0,o.pluckNumber)(C.showtooltip,1),v.valuePadding=(0,o.pluckNumber)(C.valuepadding,2),v.showTextOutline=(0,o.pluckNumber)(C.textoutline,0),v.rotateValues=(0,o.pluckNumber)(C.rotatevalues)?270:0,v.showHoverEffect=(0,o.pluckNumber)(C.plothovereffect,C.showhovereffect,void 0),v.showShadow=(0,o.pluckNumber)(C.showshadow,E?1:B.getColor("showShadow")),v.useDataPlotColorForLabels=(0,o.pluckNumber)(C.usedataplotcolorforlabels,0),v.use3dlineshift=(0,o.pluckNumber)(C.use3dlineshift,m.use3dlineshift),v.drawLine=1,v.linecolor=(0,o.getFirstColor)((0,o.pluck)(C.linecolor,B.getColor("plotBorderColor"))),v.linethickness=(0,o.pluckNumber)(C.linethickness,2),v.linealpha=(0,o.pluck)(C.linealpha,"100"),v.linedashed=(0,o.pluckNumber)(C.linedashed,0),v.linedashlen=(0,o.pluckNumber)(y.linedashlen,C.linedashlen,5),v.linedashgap=(0,o.pluckNumber)(y.linedashgap,C.linedashgap,4),A=(0,o.getDashStyle)(v.linedashlen,v.linedashgap),v.lineDashStyle=v.linedashed?A:"none",v.drawanchors=(0,o.pluckNumber)(C.drawanchors,C.showanchors),v.anchorbgcolor=(0,o.pluck)(C.anchorbgcolor,B.getColor("anchorBgColor")),v.anchorbordercolor=(0,o.pluck)(C.anchorbordercolor,v.linecolor),v.anchorradius=(0,o.pluckNumber)(C.anchorradius,3),v.anchoralpha=(0,o.pluck)(C.anchoralpha),v.anchorbgalpha=(0,o.pluck)(C.anchorbgalpha,100),v.anchorborderthickness=(0,o.pluck)(C.anchorborderthickness,1),v.anchorsides=(0,o.pluck)(C.anchorsides,0),v.anchorimageurl=(0,o.pluck)(C.anchorimageurl),v.anchorimagealpha=(0,o.pluckNumber)(C.anchorimagealpha,100),v.anchorimagescale=(0,o.pluckNumber)(C.anchorimagescale,100),v.anchorimagepadding=(0,o.pluckNumber)(C.anchorimagepadding,1),v.anchorstartangle=(0,o.pluckNumber)(C.anchorstartangle,90),v.parentYAxis=1,v.valuePosition=(0,o.pluck)(C.valueposition,"auto"),v.showvalues=v.showValues=(0,o.pluckNumber)(C.showlinevalues,C.showvalues,1),this.setState("visible",1===(0,o.pluckNumber)(y.visible,1)),this.setState("dirty",!0),v.shadow={opacity:v.showShadow?v.linealpha/100:0},v.showCumulativeLine=(0,o.pluckNumber)(C.showcumulativeline,1),v.maxRadius=-1/0,F||(F=this.components.data=[]),h=0;h<x;h++)L+=f=u(k.getCleanValue(w[h].value)),D[h]=(0,o.extend2)({},w[h]),D[h].value=f;for(D.sort((function(e,t){return t.value-e.value})),v.imageCount=0,h=0;h<x;h++)r=D[h],(a=F[h])||(a=F[h]={graphics:{}}),a.config||(i=F[h].config={}),null!==(n=u(k.getCleanValue(r.value)))&&(i=a&&a.config,p=b.getLabel(h),i.label=(0,o.getValidValue)((0,o.parseUnsafeString)((0,o.pluck)(p.label))),i.showValue=(0,o.pluckNumber)(r.showvalue,v.showValues),i.setValue=n,i.setLink=(0,o.pluck)(r.link),i.setDisplayValue=(0,o.parseUnsafeString)(r.displayvalue),T+=i.setValue,i.dataLabelStyle=this._configureDataLabelStyle(r),i.valuePadding=(0,o.pluckNumber)(r.valuepadding,y.valuepadding,m.config.valuepadding),n=i.setValue=T/L*100,d=k.percentValue(n),i.toolTipValue=d,i.displayValue=d,i.valuePosition=(0,o.pluck)(r.valueposition,v.valuePosition),i.anchorProps=this._parseAnchorProperties(h,D),i.hoverEffects=this._parseHoverEffectOptions(a),g=i.anchorProps,v.maxRadius=Math.max(v.maxRadius,g.radius+g.borderThickness/2),i._x=h,i._y=n,_=c(_,n),N=l(N,n),S?i.toolText=t=!!v.showTooltip&&(i.label?i.label+I+i.toolTipValue:""):t=!1,i.toolText=t,i.tooltext=void 0,i.setTooltext=t);v.maxValue=_,v.minValue=N},t}(i.default);t.ParetoLineDataset=A},652:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n,s=e.getFromEnv("chart-attrib"),l=(0,o.pluckNumber)(s.showcumulativeline,1),c=e.getChildren("canvas")[0],u=c.getChildren("axisRefVisualCartesian")[0],A={zoomable:!0,pannable:!0},h=e._feedAxesRawData(),d=function(){return u.asyncDraw()};(0,o.componentFactory)(e,i.default,"xAxis",1,h.xAxisConf),t=e.getChildren(),u.setLinkedItem((n=t.xAxis[0]).getId(),n),c.attachAxis(n,!1,e.zoomX?A:{}),n.setLinkedItem("canvas",c),(0,o.componentFactory)(e,a.default,"yAxis",l?2:1,h.yAxisConf),(r=e.getChildren("yAxis"))&&r[1]&&r[1].setAxisConfig({isPercent:!0,drawLabels:!0,drawPlotLines:!0,drawAxisName:!0,drawAxisLine:!0,drawPlotBands:!0,drawTrendLines:!0,drawTrendLabels:!0}),r.forEach((function(t){!0!==t.getState("removed")?(t.setLinkedItem("canvas",c),u.setLinkedItem(t.getId(),t),c.attachAxis(t,!0,e.zoomY?A:{}),u.setLinkedItem(t.getId(),t),u.addExtEventListener("visiblerangeset",d,t)):c.detachAxis(t)})),e._setCategories()};var a=n(r(518)),i=n(r(566)),o=r(255)},653:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n,o=e.getChildren(),s=e.getFromEnv("chart-attrib"),l=o.canvas[0].getChildren("vCanvas"),c=e.getFromEnv("dataSource"),u=c.dataset,A=(0,i.pluckNumber)(s.showcumulativeline,1),h=c.data||u&&u[0].data;n={data:h},h&&0!==h.length?(t=e.getDSdef("column"),e.config.is3D&&((0,i.componentFactory)(l[0],a.default,"datasetGroup_column"),r=l[0].getChildren("datasetGroup_column")[0]),(0,i.datasetFactory)(r||l[0],t,"dataset",1,[n]),A&&(t=e.getDSdef("line"),(0,i.datasetFactory)(l[1],t,"dataset",1,[n],[1]))):e.setChartMessage()};var a=n(r(586)),i=r(255)},654:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(655)).default;t.default=a},655:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(644)),o=r(255),s=r(656),l=r(651),c=n(r(581)),u=function(e){function t(){var t;return(t=e.call(this)||this).fireGroupEvent=!0,t.defaultPlotShadow=1,t.isPercentage=!0,t.registerFactory("canvas",c.default),t}(0,a.default)(t,e),t.getName=function(){return"Pareto3D"};var r=t.prototype;return r.getName=function(){return"Pareto3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.friendlyName="3D Pareto Chart",t.singleseries=!0,t.hasLegend=!1,t.defaultDatasetType="column3d",t.plotfillalpha=o.preDefStr.NINETYSTRING,t.use3dlineshift=1,t.enablemousetracking=!0,t.showzeroplaneontop=0},r.getDSdef=function(e){return"column"===e?s.ParetoColumn3DDataset:l.ParetoLineDataset},t}(i.default);t.default=u},656:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.ParetoColumn3DDataset=void 0;var a=n(r(269)),i=r(649),o=r(589),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r._getHoveredPlot=function(e,t){var r,n;return r=this.getFromEnv("xAxis").getValue(e),(n=Math.round(r))-r>0?o._checkPointerOverColumn.call(this,n,e,t)||o._checkPointerOverColumn.call(this,n-1,e,t):o._checkPointerOverColumn.call(this,n+1,e,t)||o._checkPointerOverColumn.call(this,n,e,t)},r.createContainer=function(){var e=this.getLinkedParent();!this.getContainer("labelGroup")&&this.addContainer("labelGroup",function(e,t,r){return r.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:"label-group"},container:t,state:"appearing",component:r,label:"group"})}(0,e.getChildContainer("vcanvasLabelGroup"),this).attr("class","fusioncharts-datalabels"))},t}(i.ParetoColumnDataset);t.ParetoColumn3DDataset=s},657:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(658)).default;t.default=a},658:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(659)),o=r(667),s=function(e){function t(){var t;return(t=e.call(this)||this).hasScroll=!0,t.eiMethods={scrollTo:o.scrollTo},t}(0,a.default)(t,e),t.getName=function(){return"ScrollCombiDy2D"},t.includeInputOptions=function(){return["SwipeGesture"]};var r=t.prototype;return r.getName=function(){return"ScrollCombiDy2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Scrollable Dual Y-Axis Combination Chart",t.defaultDatasetType="column",t.showzeroplaneontop=0,t.avgScrollPointWidth=40,t.canvasborderthickness=1},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t),o.configurer.call(this,t)},r._setAxisScale=function(){o.setAxisScale.call(this)},r._resetViewPortConfig=function(){o.resetViewPortConfig.call(this)},t}(i.default);t.default=s},659:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(645)),o=n(r(576)),s=n(r(594)),l=n(r(593)),c=n(r(660)),u=n(r(664)),A=n(r(666)),h=r(255),d=n(r(647)),f=h.preDefStr.SEVENTYSTRING,p=function(e){function t(){var t;return(t=e.call(this)||this).isDual=!0,t.registerFactory("dataset",d.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSCombidy2D"};var r=t.prototype;return r.getName=function(){return"MSCombidy2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Multi-series Dual Y-Axis Combination Chart",t.sDefaultDatasetType="line",t.defaultDatasetType="column",t.enablemousetracking=!0,t.isdual=1,t.anchorborderthickness=1,t.anchorimageurl=void 0,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=void 0,t.anchorbgalpha=h.HUNDREDSTRING,t.anchorimagealpha=h.HUNDREDSTRING,t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=void 0,t.anchorbordercolor=void 0,t.anchorradius=3,t.showvalues=1,t.plotfillalpha=f,t.linedashlen=5,t.linedashgap=4,t.linedashed=void 0,t.linealpha=h.HUNDREDSTRING,t.linethickness=2,t.drawfullareaborder=1,t.connectnulldata=0,t.showzeroplaneontop=0},r.getDSdef=function(e){return"splinearea"===e?c.default:"spline"===e?u.default:"area"===e?s.default:"line"===e?l.default:o.default},r.getDSGroupdef=function(e){return"column"===e?A.default:void 0},r.getDSType=function(e){return void 0===e&&(e=""),"splinearea"===e.toLowerCase()?"splinearea":"spline"===e.toLowerCase()?"spline":"area"===e.toLowerCase()?"area":"line"===e.toLowerCase()?"line":"column"},t}(i.default);t.default=p},668:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(669)).default;t.default=a},669:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(670)),o=n(r(576)),s=n(r(594)),l=n(r(593)),c=n(r(660)),u=n(r(664)),A=n(r(666)),h=n(r(647)),d=function(e){function t(){var t;return(t=e.call(this)||this).hasScroll=!0,t.defaultPlotShadow=1,t.registerFactory("dataset",h.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"ScrollCombi2D"};var r=t.prototype;return r.getName=function(){return"ScrollCombi2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Scrollable Combination Chart",t.defaultDatasetType="column",t.zeroplanethickness=1,t.zeroplanealpha=80,t.enablemousetracking=!0,t.showzeroplaneontop=0,t.defaultcrosslinethickness=null,t.avgScrollPointWidth=40,t.canvasborderthickness=1},r.getDSdef=function(e){return"splinearea"===e?c.default:"spline"===e?u.default:"area"===e?s.default:"line"===e?l.default:o.default},r.getDSGroupdef=function(e){return"column"===e?A.default:void 0},r.getDSType=function(e){return void 0===e&&(e=""),"splinearea"===e.toLowerCase()?"splinearea":"spline"===e.toLowerCase()?"spline":"area"===e.toLowerCase()?"area":"line"===e.toLowerCase()?"line":"column"},t}(i.default);t.default=d},670:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(671)),o=n(r(594)),s=r(255),l=s.preDefStr.SEVENTYSTRING,c=function(e){function t(){var t;return(t=e.call(this)||this).hasScroll=!0,t.defaultPlotShadow=0,t.binSize=0,t}(0,a.default)(t,e),t.getName=function(){return"ScrollArea2D"};var r=t.prototype;return r.getName=function(){return"ScrollArea2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Scrollable Multi-series Area Chart",t.defaultDatasetType="scrollarea2d",t.enablemousetracking=!0,t.anchorborderthickness=1,t.anchorimageurl=void 0,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=void 0,t.anchorbgalpha=s.HUNDREDSTRING,t.anchorimagealpha=s.HUNDREDSTRING,t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=void 0,t.anchorbordercolor=void 0,t.anchorradius=3,t.showvalues=1,t.plotfillalpha=l,t.canvasborderthickness=1,t.linedashlen=5,t.linedashgap=4,t.linedashed=void 0,t.linealpha=s.HUNDREDSTRING,t.linethickness=2,t.drawfullareaborder=1,t.connectnulldata=0,t.defaultcrosslinethickness=1,t.avgScrollPointWidth=75},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){},t}(i.default);t.default=c},671:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(672)),o=n(r(576)),s=n(r(666)),l=r(667),c=function(e){function t(){var t;return(t=e.call(this)||this).tooltipConstraint="plot",t.hasScroll=!0,t.defaultPlotShadow=1,t.binSize=0,t.eiMethods.scrollTo=l.scrollTo,t}(0,a.default)(t,e),t.getName=function(){return"ScrollColumn2D"},t.includeInputOptions=function(){return["SwipeGesture"]};var r=t.prototype;return r.getName=function(){return"ScrollColumn2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.defaultDatasetType="column",t.showzeroplaneontop=1,t.friendlyName="Scrollable Multi-series Column Chart",t.avgScrollPointWidth=40,t.canvasborderthickness=1},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t),l.configurer.call(this,t)},r._setAxisScale=function(){l.setAxisScale.call(this)},r.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t)},r._resetViewPortConfig=function(){l.resetViewPortConfig.call(this)},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){return s.default},t}(i.default);t.default=c},673:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(674)).default;t.default=a},674:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(671)),o=n(r(675)),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"ScrollStackedColumn2D"};var r=t.prototype;return r.getName=function(){return"ScrollStackedColumn2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Scrollable Stacked Column Chart",t.isstacked=!0,t.showSum=0,t.canvasborderthickness=1,t.avgScrollPointWidth=75},r.getDSGroupdef=function(){return o.default},t}(i.default);t.default=s},677:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(678)).default;t.default=a},678:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(679)),o=r(667),s=function(e){function t(){var t;return(t=e.call(this)||this).hasScroll=!0,t.eiMethods={scrollTo:o.scrollTo},t}(0,a.default)(t,e),t.getName=function(){return"ScrollMSStackedColumn2D"},t.includeInputOptions=function(){return["SwipeGesture"]};var r=t.prototype;return r.getName=function(){return"ScrollMSStackedColumn2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.isstacked=!0,t.friendlyName="Scrollable MultiSeries Stacked Column Chart",t.defaultDatasetType="column",t.showzeroplaneontop=1,t.avgScrollPointWidth=75,t.canvasborderthickness=1},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t),o.configurer.call(this,t)},t}(i.default);s.prototype._setAxisScale=o.setAxisScale,s.prototype._resetViewPortConfig=o.resetViewPortConfig,t.default=s},681:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(682)).default;t.default=a},682:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(683)),o=r(667),s=function(e){function t(){var t;return(t=e.call(this)||this).hasScroll=!0,t.eiMethods={scrollTo:o.scrollTo},t}(0,a.default)(t,e),t.getName=function(){return"ScrollMSStackedColumn2DLineDY"},t.includeInputOptions=function(){return["SwipeGesture"]};var r=t.prototype;return r.getName=function(){return"ScrollMSStackedColumn2DLineDY"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.isstacked=!0,t.friendlyName="Scrollable Multi-series Dual Y-Axis Stacked Column and Line Chart",t.defaultDatasetType="column",t.sDefaultDatasetType="line",t.showzeroplaneontop=1,t.avgScrollPointWidth=75,t.canvasborderthickness=1},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t),o.configurer.call(this,t)},r._setAxisScale=function(){o.setAxisScale.call(this)},r._resetViewPortConfig=function(){o.resetViewPortConfig.call(this)},t}(i.default);s.prototype._setAxisScale=o.setAxisScale,s.prototype._resetViewPortConfig=o.resetViewPortConfig,t.default=s},685:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(686)).default;t.default=a},686:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(687)),o=n(r(675)),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"ScrollStackedBar2D"};var r=t.prototype;return r.getName=function(){return"ScrollStackedBar2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Scrollable Stacked Bar Chart",t.isstacked=!0,t.avgScrollPointWidth=75,t.canvasborderthickness=1,t.showSum=0},r.getDSGroupdef=function(){return o.default},t}(i.default);t.default=s},687:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(602)),o=n(r(617)),s=n(r(666)),l=n(r(605)),c=r(667),u=function(e){function t(){var t;return(t=e.call(this)||this).isBar=!0,t.eiMethods={scrollTo:c.scrollTo},t.hasScroll=!0,t.registerFactory("dataset",l.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"ScrollBar2D"},t.includeInputOptions=function(){return["SwipeGesture"]};var r=t.prototype;return r.getName=function(){return"ScrollBar2D"},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){return s.default},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Scrollable Multi-series Bar Chart",t.hasLegend=!0,t.defaultDatasetType="bar2d",t.avgScrollPointWidth=40},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t),c.configurer.call(this,t)},r._setAxisScale=function(){c.setAxisScale.call(this,"bar2d")},r._resetViewPortConfig=function(){c.resetViewPortConfig.call(this)},t}(i.default);t.default=u},688:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(670)).default;t.default=a},689:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(690)).default;t.default=a},690:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(670)),o=n(r(593)),s=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.binSize=0,t}(0,a.default)(t,e),t.getName=function(){return"ScrollLine2D"};var r=t.prototype;return r.getName=function(){return"ScrollLine2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Scrollable Multi-series Line Chart",t.defaultDatasetType="line",t.zeroplanethickness=1,t.zeroplanealpha=40,t.showzeroplaneontop=0,t.enablemousetracking=!0,t.defaultcrosslinethickness=1,t.avgScrollPointWidth=75,t.canvasborderthickness=1},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){},t}(i.default);t.default=s},691:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(671)).default;t.default=a},692:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(687)).default;t.default=a},693:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(694)).default;t.default=a},694:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(695)),o=n(r(704)),s=n(r(706)),l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"Bubble"};var r=t.prototype;return r.getName=function(){return"Bubble"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Bubble Chart",t.enablemousetracking=!0},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){return s.default},t}(i.default);t.default=l},695:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(696)),o=n(r(700)),s=function(e){function t(){var t;return(t=e.call(this)||this).isXY=!0,t.defaultZeroPlaneHighlighted=!1,t}(0,a.default)(t,e),t.getName=function(){return"Scatter"};var r=t.prototype;return r.getName=function(){return"Scatter"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Scatter Chart",t.hasLegend=!0,t.allowreversexaxis=!0,t.enablemousetracking=!0},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){},t}(i.default);t.default=s},704:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(700)),o=r(576),s=r(255),l=n(r(701)),c=r(263),u=n(r(705)),A=s.hasTouch?s.TOUCH_THRESHOLD_PIXELS:s.CLICK_THRESHOLD_PIXELS,h=s.preDefStr.setRolloverAttrStr,d=s.preDefStr.setRolloutAttrStr,f=Math,p=f.round,g=f.min,m=f.max;(0,c.addDep)({name:"bubbleAnimation",type:"animationRule",extension:u.default});var v=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"bubble"},r.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,r,n,a,i,l,c,u,A,h,d,f,p,v,b,y,w,x,C,B,S,F,k,E=this.getFromEnv("chart"),_=E.getFromEnv("dataSource"),N=E.config,L=_.chart,D=this.config.JSONData,T=this.config,I=D.data||[],M=this.getFromEnv("color-manager"),P=this.index,O=this.getFromEnv("number-formatter"),U=(0,s.pluck)((0,s.parseUnsafeString)(L.tooltipsepchar),", "),R=-1/0,Q=R,H=1/0,V=R,j=1/0,G=R,z=1/0;for(T.usePattern=(0,s.pluckNumber)(N.usePattern,0),T.patternType=o.PATTERN_TYPES.includes(D.patterntype)?D.patterntype:N.patternType,T.patternAngle=(0,s.pluckNumber)(D.patternangle,L.patternangle,T.patternType===o.PATTERN_TYPES[0]?40:0),T.patternDensity=(0,s.pluckNumber)(D.patterndensity,N.patternDensity),T.patternSize=(0,s.pluckNumber)(D.patternsize,T.patternType===o.PATTERN_TYPES[0]?2:4),T.patternAlpha=(0,s.pluckNumber)(D.patternalpha,N.patternAlpha),T.patternBgColor=(0,s.pluck)(D.patternbgcolor,T.patternBgColor),T.seriesname=(0,s.parseUnsafeString)(D.seriesname),T.includeinlegend=(0,s.pluckNumber)(D.includeinlegend,T.seriesname?1:0),T.anchorBgColor=(0,s.getFirstColor)((0,s.pluck)(D.color,D.plotfillcolor,L.plotfillcolor,M.getPlotColor(P))),T.showPlotBorder=(0,s.pluckNumber)(D.showplotborder,L.showplotborder,1),T.anchorBorderThickness=T.showPlotBorder?(0,s.pluckNumber)(D.plotborderthickness,L.plotborderthickness,1):0,T.anchorBorderColor=(0,s.getFirstColor)((0,s.pluck)(D.plotbordercolor,L.plotbordercolor,T.usePattern?T.anchorBgColor:"666666")),T.plotFillAlpha=(0,s.pluck)(D.plotfillalpha,D.bubblefillalpha,L.plotfillalpha,"100"),T.plotBorderAlpha=(0,s.pluck)(D.plotborderalpha,L.plotborderalpha,"95"),T.negativeColor=(0,s.pluck)(L.negativecolor,"FF0000"),T.is3d=0!==(0,s.pluckNumber)(L.use3dlighting,D.is3d,L.is3d),T.usePattern&&(T.is3d=0),T.bubbleScale=(0,s.pluckNumber)(L.bubblescale,1),T.showTextOutline=(0,s.pluckNumber)(L.textoutline,0),T.minBubbleRadius=(0,s.pluckNumber)(L.minbubbleradius),T.minRadiusForValue=(0,s.pluckNumber)(D.minradiusforvalue,L.minradiusforvalue,0),T.clipBubbles=(0,s.pluckNumber)(L.clipbubbles,1),T.enableAnimation=u=(0,s.pluckNumber)(L.animation,L.defaultanimation,1),T.animation=!!u&&{duration:1e3*(0,s.pluckNumber)(L.animationduration,1)},T.showTooltip=(0,s.pluckNumber)(L.showtooltip,1),T.transposeAnimation=(0,s.pluckNumber)(L.transposeanimation,u),T.transposeAnimDuration=1e3*(0,s.pluckNumber)(L.transposeanimduration,.2),T.seriesNameInTooltip=(0,s.pluckNumber)(L.seriesnameintooltip,1),T.rotateValues=(0,s.pluckNumber)(L.rotatevalues)?270:0,T.showHoverEffect=(0,s.pluckNumber)(L.plothovereffect,L.showhovereffect,void 0),T.usePattern&&(T.showHoverEffect=0),T.showValues=T.showvalues=(0,s.pluckNumber)(D.showvalues,L.showvalues,0),a=this.components.data=this.components.data||(this.components.data=[]),t=I.length,T.fillColor=(0,s.toRaphaelColor)(T.is3d?(0,s.getPointColor)(T.anchorBgColor,T.plotFillAlpha):{color:T.anchorBgColor,alpha:T.plotFillAlpha}),T.strokeColor=(0,s.toRaphaelColor)({color:T.anchorBorderColor,alpha:T.plotFillAlpha}),r=0;r<t;r++)if(A=I[r],!(n=a[r]=a[r]||(a[r]={})).graphics&&(n.graphics={}),(h=n.config={}).x=O.getCleanValue(A.x),h.y=O.getCleanValue(A.y),h.z=O.getCleanValue(A.z,!0),h.setValue={x:h.x,y:h.y,z:h.z},h.patternType=o.PATTERN_TYPES.includes(A.patterntype)?A.patterntype:T.patternType,h.patternAngle=(0,s.pluckNumber)(A.patternangle,D.patternangle,L.patternangle,h.patternType===o.PATTERN_TYPES[0]?40:0),h.patternDensity=(0,s.pluckNumber)(A.patterndensity,T.patternDensity),h.patternSize=(0,s.pluckNumber)(A.patternsize,D.patternsize,h.patternType===o.PATTERN_TYPES[0]?2:4),h.patternAlpha=(0,s.pluckNumber)(A.patternalpha,T.patternAlpha),h.patternBgColor=(0,s.pluck)(A.patternbgcolor,T.patternBgColor),h.dataLabelStyle=this._configureDataLabelStyle(A),h._x=h.x,h._y=h.y,h._z=h.z,h.showValue=(0,s.pluckNumber)(A.showvalue,T.showValues,0),h.plotShowValue=(0,s.pluckNumber)(A.showvalue),h.plotMinRadiusForValue=(0,s.pluckNumber)(A.minradiusforvalue,T.minRadiusForValue),h.anchorProps={},y=h.label=h.x,h.setLink=(0,s.getValidValue)(A.link),T.max=G=m(G,h.z||0),T.min=z=g(z,h.z||0),h.is3d=0!==(0,s.pluckNumber)(A.is3d,T.is3d),Q=m(Q,h.x),H=g(H,h.x),V=m(V,h.y),j=g(j,h.y),i=h.color=(0,s.getFirstColor)((0,s.pluck)(A.color,A.z<0?T.negativeColor:T.anchorBgColor)),l=h.alpha=(0,s.pluck)(A.alpha,T.plotFillAlpha),h.colorObj=S=h.is3d?(0,s.getPointColor)(i,l):{color:i,alpha:l},h.setDisplayValue=w=(0,s.parseUnsafeString)((0,s.pluck)(A.displayvalue,A.name,A.label)),c=h.formatedVal=null===h.y?h.y:O.dataLabels(h.y),h.displayValue=(0,s.pluck)(w,h.formatedVal),h.setTooltext=(0,s.getValidValue)((0,s.parseUnsafeString)((0,s.pluck)(A.tooltext,D.plottooltext,L.plottooltext),!1)),T.showTooltip?null===c?d=!1:void 0!==h.setTooltext?(b=[4,5,6,7,8,9,10,11,12,13,118],v={yDataValue:c,xDataValue:O.xAxis(y),yaxisName:(0,s.parseUnsafeString)(L.yaxisname),xaxisName:(0,s.parseUnsafeString)(L.xaxisname),zDataValue:O.dataLabels(h.z)},d=(0,s.parseTooltext)(h.setTooltext,b,v,A,L,D)):(T.seriesNameInTooltip&&(p=(0,s.getFirstValue)(D&&D.seriesname)),d=p?p+U:s.BLANKSTRING,d+=y?O.xAxis(y)+U:s.BLANKSTRING,d+=c,d+=A.z?U+O.formatValue(A.z):s.BLANKSTRING):d=!1,h.toolText=d,f=h.hoverEffects={},0!==T.showHoverEffect){if(F=f.enabled=void 0!==(0,s.pluck)(A.hoveralpha,D.hoveralpha,L.bubblehoveralpha,A.hovercolor,D.hovercolor,D.bubblehovercolor,L.bubblehovercolor,A.borderhovercolor,D.borderhovercolor,L.plotborderhovercolor,A.borderhoveralpha,D.borderhoveralpha,L.plotborderhoveralpha,A.hoverscale,D.bubblehoverscale,L.bubblehoverscale,A.borderhovercolor,D.borderhovercolor,L.plotborderhovercolor,A.borderhoverthickness,D.borderhoverthickness,L.plotborderhoverthickness,A.negativehovercolor,D.negativeColor,L.negativecolor,A.is3donhover,L.plotfillhovercolor,D.is3donhover,L.is3donhover,void 0),f.negativeColor=(0,s.pluck)(A.negativehovercolor,D.negativehovercolor,L.negativehovercolor,T.negativeColor),f.is3d=(0,s.pluckNumber)(A.is3donhover,D.is3donhover,L.is3donhover,h.is3d),f.color=(0,s.pluck)(A.hovercolor,D.hovercolor,D.bubblehovercolor,L.plotfillhovercolor,L.bubblehovercolor,h.is3d?S.FCcolor.color:i),f.color=f.negativeColor&&A.z<0?f.negativeColor:f.color,f.scale=(0,s.pluck)(A.hoverscale,D.hoverscale,D.bubblehoverscale,L.bubblehoverscale,1),f.color=(0,s.getFirstColor)(f.color),h.hoverColor=f.color,f.alpha=(0,s.pluck)(A.hoveralpha,D.hoveralpha,L.plotfillhoveralpha,L.bubblehoveralpha,l),f.borderColor=(0,s.pluck)(A.borderhovercolor,D.borderhovercolor,L.plotborderhovercolor,T.anchorBorderColor),f.borderAlpha=(0,s.pluck)(A.borderhoveralpha,D.borderhoveralpha,L.plotborderhoveralpha,f.alpha,T.plotBorderAlpha),f.borderThickness=(0,s.pluckNumber)(A.borderhoverthickness,D.borderhoverthickness,L.plotborderhoverthickness,T.anchorBorderThickness),f.color=f.is3d?(0,s.getPointColor)(f.color,f.alpha):{FCcolor:{color:f.color,alpha:f.alpha}},1===(F&&T.showHoverEffect?0:T.showHoverEffect)){for(B=(k=(x="string"==typeof f.color)?f.color.split(/\s{0,},\s{0,}/):f.color.FCcolor.color.split(/\s{0,},\s{0,}/)).length,C=0;C<B;C++)k[C]=(0,s.getLightColor)(k[C],70);x?f.color=k.join(","):f.color.FCcolor.color=k.join(",")}!1===F&&(f.enabled=Boolean(T.showHoverEffect))}else f.enabled=!1;T.xMax=Q,T.xMin=H,T.yMin=j,T.yMax=V,this.setState("dirty",!0),this.setState("visible",1===(0,s.pluckNumber)(D.visible,!Number(D.initiallyhidden),1)),E.config.showLegend&&this._addLegend(),this.setState("dirty",!0)},r._getHoveredPlot=function(e,t){var r=this.config.dataTree.getNeighbour({x:e,y:t},!0,"circle");if(r)return{pointIndex:r.index||r.i,hovered:!0,pointObj:r.data}},r._hoverPlotAnchor=function(e,t,r){var n=this.getFromEnv("animationManager"),a=e.graphics.element,i=a.data("DataPlotRollOut"===t?d:h);r&&a&&(n.setAnimationState&&n.setAnimationState("DataPlotRollOut"===t?"mouseOut":"mouseOver"),n.setAnimation({el:a,attr:i,component:this}))},r._addLegend=function(){var e,t,r=this.getFromEnv("chart"),n=this.config,a=this.getFromEnv("chart-attrib"),i=r.getChildren("legend")[0],o=this.config.JSONData||{};n.includeinlegend?(t={enabled:n.includeInLegend,anchorSide:1,type:this.type,label:n.seriesname,usePattern:n.usePattern,legendIconAlpha:(0,s.pluckNumber)(o.legendiconalpha),patternAttr:{patternType:n.patternType,patternAngle:n.patternAngle,patternDensity:n.patternDensity,patternSize:n.patternSize,color:n.anchorBgColor,patternAlpha:n.patternAlpha,patternBgColor:n.patternBgColor,alpha:n.plotFillAlpha}},(e=i.getItem(this.config.legendItemId))?e.configure({style:i.config.itemStyle,hiddenStyle:i.config.itemHiddenStyle,datasetVisible:i.config.datasetVisible,hoverStyle:i.config.itemHoverStyle}):(this.config.legendItemId=i.createItem(this),e=i.getItem(this.config.legendItemId),this.addExtEventListener("fc-click",(function(){e.itemClickFn()}),e)),e.configure(t),e.setStateCosmetics("default",{symbol:{fill:n.fillColor,bgAlpha:(0,s.pluckNumber)(o.legendiconbgalpha,o.legendiconalpha,a.legendiconbgalpha,a.legendiconalpha,n.plotFillAlpha),borderAlpha:(0,s.pluckNumber)(o.legendiconborderalpha,o.legendiconalpha,a.legendiconborderalpha,a.legendiconalpha,"100"),rawFillColor:n.anchorBgColor,rawStrokeColor:n.anchorBorderColor,stroke:n.strokeColor}}),this.getState("visible")?e.removeLegendState("hidden"):e.setLegendState("hidden")):this.config.legendItemId&&i.disposeItem(this.config.legendItemId)},r.getBubbleRadius=function(e){var t,r=f.sqrt,n=this.config,a=n.bubbleScale,i=n.minBubbleRadius,o=this.getFromEnv("chartConfig"),s=g(o.canvasHeight,o.canvasWidth)/8,l=r(this.getLinkedParent().getDataLimitRange().zMax),c=r(e);return t=p(c*s/l)*a||0,i&&(t=m(t,i)),t},r.createCoordinates=function(){var e,t,r,n,a,i,o,s=this.components,l=s.data,c=this.getFromEnv("yAxis"),u=c.getAxisBase(),A=c.getPixel(u),h=this.getFromEnv("xAxis"),d=h.config.isVertical,f=l.length,p=s.data;for(n=0;n<f;n++)t=(e=p[n])&&e.config,void 0!==e&&(r=t._b,a=h.getPixel(t._x),i=c.getPixel(t._y),o=r?c.getPixel(r):A,"bubble"===this.getName()&&(t.r=this.getBubbleRadius(t._z),t.showValue=void 0!==t.plotShowValue?+t.plotShowValue:t.r>=t.plotMinRadiusForValue&&this.config.showValues),d?(t._Px=i,t._Py=a,t._Pby=i,t._Pbx=o):(t._Px=a,t._Py=i,t._Pby=o,t._Pbx=a))},r.parsePlotAttributes=function(e,t){var r,n,a,i,o,l,c,u,h,d,f,p,g,v=this.config.JSONData,b=this.getFromEnv("chart").config,y=this.config,w=t,x=this.getState("visible"),C=y.anchorBorderThickness;l=(0,s.pluckNumber)((i=e.config).x,w),c=i.y,u=i.z,h=i.setLink,d=i.displayValue,o=i.toolText,i.finalTooltext=i.toolText,f=i.hoverEffects,null!==c&&((g=i.eventArgs||(i.eventArgs={})).index=w,g.link=h,g.value=c,g.y=c,g.x=l,g.z=u,g.displayValue=d,g.toolText=o,g.id=this.userID,g.datasetIndex=this.config.index,g.datasetName=v.seriesname,g.visible=x,g.color=i.color,g.alpha=i.alpha,g.is3dOnHover=f.is3d,g.hoverScale=f.scale,g.use3dLighting=i.is3d,g.hoverColor=i.hoverColor,g.hoverAlpha=f.alpha,y.usePattern?(g.pattern={patternType:i.patternType,patternColor:i.color,patternBgColor:i.patternBgColor===s.TRACKER_FILL?void 0:i.patternBgColor},delete g.color):delete g.pattern,[].push({x:a=i._Px,y:n=i._Py,r:r=i.r}),p=i.setRolloutAttr={fill:(0,s.toRaphaelColor)(i.colorObj),"stroke-width":y.anchorBorderThickness,stroke:(0,s.toRaphaelColor)({color:y.anchorBorderColor,alpha:y.plotBorderAlpha}),r:r},!1!==f.enabled&&(i.setRolloverAttr={fill:(0,s.toRaphaelColor)(f.color),"stroke-width":f.borderThickness,stroke:(0,s.toRaphaelColor)({color:f.borderColor,alpha:f.borderAlpha}),r:r*f.scale}),i.props={element:{attr:{cx:a,cy:x?n:b.canvasBottom+r,r:r||0,fill:(0,s.toRaphaelColor)(i.colorObj),"stroke-width":y.anchorBorderThickness,visibility:x,stroke:p.stroke}}},i.props.element.patternAttr={patternType:i.patternType,patternAngle:i.patternAngle,patternDensity:i.patternDensity,patternSize:i.patternSize,color:i.props.element.attr.fill,patternAlpha:i.patternAlpha,patternBgColor:i.patternBgColor,alpha:i.alpha,x:i.props.element.attr.cx,y:i.props.element.attr.cy},i.trackerConfig||(i.trackerConfig={}),i.trackerConfig.trackerRadius=m(r+(C||0),A),e._xPos=a,e._yPos=n)},r.allocatePosition=function(){var e,t,r,n,a,i=this.components.data,o=[];for(this.createCoordinates(),t=0,r=i.length;t<r;t+=1)this.parsePlotAttributes(e=i[t],t),this.parseLabelAttributes(e,t),e&&(n=(a=e.config)._Px,o.push({x:n,y:a._Py,index:t,data:e,r:a.r||0}));this.config.dataTree=(new l.default).buildKdTree(o)},r.getCanvasPadding=function(){var e,t,r,n,a,i,o,s,l,c,u,A,h,d,f,p=this.config||(this.config={}),m=this.components||{},v=this.getFromEnv("chartConfig"),b=v.rotatevalues,y=this.getFromEnv("xAxis"),w=this.getFromEnv("dataLabelStyle"),x=m.data||[],C=x.length,B=p.leftMostData||x[0],S=p.rightMostData||x[x.length-1],F=g(v.canvasHeight,v.canvasWidth)/8,k=1,E=1,_=v.zMax,N=p.bubbleScale,L=y.config.axisRange,D=L.min,T=y.getPixel(L.max),I=y.getPixel(D),M={},P={},O=this.getFromEnv("smartLabel"),U={paddingLeft:0,paddingRight:0},R=0;for(e=F/Math.sqrt(_),s=0;s<C;s++)t=x[s].config,r=B.config,n=S.config,i=Math.sqrt(t.z),h=Math.round(i*e)*N||0,d=y.getValue(h)-D,l=t.x-d/2,1===k&&(i=Math.sqrt(r.z),h=Math.round(i*e)*N||0,d=y.getValue(h)-D,c=r.x-d/2),1===E&&(i=Math.sqrt(n.z),h=Math.round(i*e)*N||0,d=y.getValue(h)-D,u=n.x-d/2),k=0,E=0,c>l&&(B=x[s],k=1),u<l&&(S=x[s],E=1);return O.useEllipsesOnOverflow(v.useEllipsesWhenOverflow),O.setStyle(w),B&&B.config.showValue&&(A=(a=B.config).displayValue,P=O.getOriSize(A),R=b?P.height:P.width,I>(o=y.getPixel(a.x)-.5*R)&&(U.paddingLeft=I-o)),S&&S.config.showValue&&(A=(a=S.config).displayValue,M=O.getOriSize(A),R=b?M.height:M.width,T<(f=y.getPixel(a.x)+.5*R)&&(U.paddingRight=f-T)),U},r.drawPlots=function(){var e,t,r,n,a,i,o,s,l,c=this,u=c.getFromEnv("animationManager"),A=c.components.data,f=c.getContainer(),p=c.getState("visible"),g=c.getContainer("labelGroup"),m=function(){!1===p&&(f.plotGroup.hide(),f.commonElemsGroup.hide(),g&&g.hide(),c._containerHidden=!0)},v={};for(a=0,i=A.length;a<i;a+=1)s=(o=(n=A[a]).config).y,e=n.graphics.element,v=o.hoverEffects,r=n.graphics.hotElement,l=n.graphics.label,null!==s?((e=u.setAnimation({el:(t=n.graphics.element)||"circle",attr:o.props.element.attr,label:"circle",callback:m,component:c,container:f.plotGroup})).addPattern(o.props.element.patternAttr,c.config.usePattern),t||(n.graphics.element=e),e.show(),e.data("hoverEnabled",v.enabled).data(h,o.setRolloverAttr).data(d,o.setRolloutAttr).data("anchorRadius",o.r).data("anchorHoverRadius",o.r),e&&e.data("eventArgs",o&&o.eventArgs)):(e&&e.hide(),r&&r.hide(),l&&l.hide()),e&&(e.isDrawn=!0)},r.getDataLimits=function(){var e=this.getFromEnv("chart").config,t=this.config,r=t.yMax,n=t.yMin,a=e.transposeAxis,i=t.xMin,o=t.xMax,s=t.max,l=t.min,c=this.getRegressionPoints();return!1===this.getState("visible")&&a&&(r=-1/0,n=1/0,i=1/0,o=-1/0),c&&(r=Math.max(r,c.max),n=Math.min(n,c.min),o=Math.max(o,c.xMax),i=Math.min(i,c.xMin)),{max:r,min:n,xMin:i,xMax:o,zMax:s,zMin:l}},t}(i.default);t.default=v},705:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"initial.dataset.bubble":function(){return{"circle.appearing":function(e){return[{initialAttr:{cx:e.attr.cx,cy:e.attr.cy,r:0},slot:"plot"}]},"group.appearing":function(e){return"label-group"===e.attr.name?[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]:[{initialAttr:{opacity:1},finalAttr:{opacity:1},slot:"final"}]},"*":null}}}},706:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=function(e){function t(){var t;return(t=e.call(this)||this).setState("visible",!0),t}(0,a.default)(t,e);var r=t.prototype;return r.createContainer=function(){var e,t,r=this.getFromEnv("animationManager"),n=this.getLinkedParent().getChildContainer();for(e in n)t=n[e],!this.getChildContainer(e)&&this.addChildContainer(e,r.setAnimation({el:"group",attr:{name:"manager-"+e},component:this,container:t}))},r.draw=function(){this.createContainer()},r.getDataLimitRange=function(){var e,t,r,n,a,i=this.getChildren(),o=-1/0,s=1/0,l=-1/0,c=1/0;for(t in i)if(i.hasOwnProperty(t)&&(r=i[t])instanceof Array)for(n=r.length,e=0;e<n;e++)r[e].getState("removed")||(a=r[e].getDataLimits(),l=Math.max(l,a.xMax||-1/0),c=Math.min(c,a.xMin||1/0),o=Math.max(o,a.zMax||-1/0),s=Math.min(s,a.zMin||1/0));return{xMax:l,xMin:c,zMax:o=o===-1/0?0:o,zMin:s=s===1/0?0:s}},r.childChanged=function(e){void 0===e&&(e={});var t,r,n,a=this.config,i=this.getLinkedParent(),o={};!1===e.hide&&!1===e.show||(this._mapChildren((function(e){e.setState("dirty",!0)})),n=!0),!1!==e.dataLimitChanged&&((t=this.getDataLimits()).min===a.range.min&&t.max===a.range.max||(a.range.min=t.min,a.range.max=t.max,o.dataLimitChanged=!0,n=!0)),!1!==e.paddingChanged&&((r=this.getAxisValuePadding()).left===a.padding.left&&r.right===a.padding.right||(a.padding.left=r.left,a.padding.right=r.right,o.paddingChanged=!0,n=!0)),n?i.childChanged&&i.childChanged(o):this.asyncDraw()},r.getAxisValuePadding=function(){var e={},t=-1/0,r=-1/0;return this._mapChildren((function(n){n.getState("removed")||!1===n.getState("visible")||(e=n.getAxisValuePadding&&n.getAxisValuePadding()||{},t=Math.max(t,e.left||-1/0),r=Math.max(r,e.right||-1/0))})),t===-1/0&&(t=0),r===-1/0&&(r=0),this.config.padding||(this.config.padding={},this.config.padding.left=t,this.config.padding.right=r),{left:t,right:r}},r.getCanvasPadding=function(){var e,t,r={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return this._mapChildren((function(n){if(!n.getState("removed"))for(t in e=n.getCanvasPadding&&n.getCanvasPadding()||{})e.hasOwnProperty(t)&&(r[t]=Math.max(e[t],r[t]))})),r},r.getDataLimits=function(){var e,t,r,n=this.getFromEnv("chart"),a=-1/0,i=a,s=1/0,l=1/0,c=a;return this._mapChildren((function(n){var u;n.getDataLimits&&!n.getState("removed")&&(e=n.getDataLimits(),t=(0,o.pluck)((u=e).xMax,a),r=(0,o.pluck)(u.xMin,1/0),i=Math.max(i,u.max),s=Math.min(s,u.min),c=Math.max(c,t),l=Math.min(l,r))})),i===-1/0&&(i=0),s===1/0&&(s=0),this.config.range||(this.config.range={},this.config.range.min=s,this.config.range.max=i,this.config.range.xMin=l,this.config.range.xMax=c),n.config.yMax=i,n.config.yMin=s,{min:s,max:i,xMin:l,xMax:c}},r.isVisible=function(){return!this.isNotVisible},r.getType=function(){return"manager"},r.getName=function(){return"BubbleGroupManager"},r.remove=function(){this._mapChildren((function(e){e.getState("removed")||e.remove()})),e.prototype.remove.call(this)},t}(i.ComponentInterface);t.default=s},707:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(695)).default;t.default=a},708:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(679)).default;t.default=a},709:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(710)).default;t.default=a},710:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t._checkInvalidSpecificData=t.default=void 0;var a=n(r(269)),i=n(r(711)),o=n(r(617)),s=n(r(675)),l=n(r(712)),c=function(){var e,t=this.getFromEnv("dataSource"),r=t.dataset;if(!r||!t.categories)return!0;if(e=r.length)for(;e--;)if(!r[e].dataset)return!0};t._checkInvalidSpecificData=c;var u=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("dataset",l.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSStackedBar2D"};var r=t.prototype;return r._checkInvalidSpecificData=function(){return c.call(this)},r.getName=function(){return"MSStackedBar2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Multi-series Stacked Bar Chart",t.defaultDatasetType="bar",t.isstacked=!0,t.showSum=0,t.enablemousetracking=!0},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){return s.default},t}(i.default);t.default=u},711:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(602)),o=n(r(617)),s=n(r(666)),l=n(r(605)),c=function(e){function t(){var t;return(t=e.call(this)||this).isBar=!0,t.registerFactory("dataset",l.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSBar2D"};var r=t.prototype;return r.getName=function(){return"MSBar2D"},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){return s.default},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Multi-series Bar Chart",t.hasLegend=!0,t.defaultDatasetType="bar2d"},t}(i.default);t.default=c},712:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n,o,s,l,c=e.getFromEnv("dataSource").dataset,u=c&&c.length,A=0,h=e.getChildren("canvas")[0].getChildren("vCanvas")[0],d=[];if(c){for((0,a.componentFactory)(h,i.default,"multiSeriesGroup_bar"),l=h.getChildren("multiSeriesGroup_bar")[0],t=0;t<u;t++)d.push(c[t].dataset);for((0,a.componentFactory)(l,e.getDSGroupdef(),"stackedGroup_bar",u,d),s=l.getChildren("stackedGroup_bar"),t=0;t<s.length;t++)if(!0!==s[t].getState("removed")){if(!(n=c[t].dataset))return void e.setChartMessage();r=n&&n.length,o=Array(r).fill(A).map((function(e,t){return e+t})),(0,a.datasetFactory)(s[t],e.getDSdef(),"dataset_bar",r,n,o),A+=r}e.config._lastDatasetIndex=o[o.length-1]}else e.setChartMessage()};var a=r(255),i=n(r(713))},713:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=Math,l=s.min,c=s.max,u=s.abs,A=function(e){function t(){var t;return(t=e.call(this)||this).setState("visible",!0),t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"group"},t.getName=function(){return"barMultiSeriesgroup"},r.getName=function(){return"barMultiSeriesgroup"},r.preConfigure=function(t){if(!t)return!1;this.config.JSONData=t,e.prototype.preConfigure.call(this,t)},r.configure=function(t){if(!t)return!1;e.prototype.configure.call(this,t)},r.setVisibility=function(){var e=0;this._mapChildren((function(e){e.setVisibility&&e.setVisibility()})),this._mapChildren((function(t){t.getState("visible")&&e++})),this.setState("visible",!!e)},r.createContainer=function(){var e,t,r=this.getFromEnv("animationManager"),n=this.getLinkedParent().getChildContainer();for(e in n)t=n[e],!this.getChildContainer(e)&&this.addChildContainer(e,r.setAnimation({el:"group",attr:{name:"manager-"+e},component:this,container:t}))},r.allocatePosition=function(){this.setBarPosition()},r.draw=function(){this.createContainer()},r.getCanvasPadding=function(){var e,t,r={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return this.setBarPosition(),this._mapChildren((function(n){for(t in e=!n.getState("removed")&&n.getState("visible")&&n.getCanvasPadding&&n.getCanvasPadding()||{})e.hasOwnProperty(t)&&(r[t]=Math.max(e[t],r[t]))})),r},r.setBarPosition=function(){var e,t,r,n,a,i=this.getFromEnv("chartConfig"),s=this.getFromEnv("chart-attrib"),A=this.getFromEnv("xAxis"),h=this.getFromEnv("numOfBars"),d=i.plotSpacePercent,f=c((0,o.pluckNumber)(d,20)%100,0),p=f/200,g=A.getPixel(0),m=A.getPixel(1),v=this.getFromEnv("chart").isBar?i.maxBarHeight:i.maxColWidth,b=u(m-g),y=i.plotPaddingPercent,w=!0,x=i.overlapBars,C=0,B=0,S=0;this.addToEnv("groupMaxWidth",b),this._mapChildren((function(e){e.getState("removed")||!1===e.getState("visible")||(B++,e.addToEnv("updatedIndex",S++))})),this.addToEnv("numOfBars",B),this.addToEnv("numColDiff",(0,o.pluckNumber)(h-B,0)),e=(1-.01*d)*b||l(b*(1-2*p),v*(B||1)),void 0===s.plotspacepercent&&e>=i.canvasWidth/2&&(e=b-v/2),n=l((t=0===B?e:e/B)-1,B>1?x||void 0!==y?y>0?t*y/100:0:4:0),this.addToEnv("oldPlotWidth",this.getFromEnv("plotWidth")),this.addToEnv("plotWidth",t-n),this.addToEnv("oldPlotPadding",this.getFromEnv("plotPadding")),this.addToEnv("plotPadding",n),r=-(B/2*t-t/2),this.addToEnv("oldGroupNetWidth",this.getFromEnv("groupNetWidth")),this.addToEnv("groupNetWidth",e),this._mapChildren((function(e){!e.getState("removed")&&e.getState("visible")&&(e.addToEnv("shift",r+C*t+n/2),C++)})),m-(a=e/2)-(g-a+e)<4&&(w=!1),0===f&&(w=!0),this.addToEnv("isCrisp",w)},r.childChanged=function(e){void 0===e&&(e={});var t,r,n=this.config,a=this.getLinkedParent(),i=0,o=this.getState("visible"),s={};this._mapChildren((function(e){e.getState("visible")&&i++})),this.setState("visible",!!i),o!==!!i&&(r=!0),!1!==e.dataLimitChanged&&((t=this.getDataLimits()).min===n.range.min&&t.max===n.range.max||(n.range.min=t.min,n.range.max=t.max,s.dataLimitChanged=!0,r=!0)),r?a.childChanged&&a.childChanged(s):this.asyncDraw()},r.getAxisValuePadding=function(){var e={},t=-1/0,r=-1/0;return this._mapChildren((function(n){n.getState("removed")||(e=n.getAxisValuePadding&&n.getAxisValuePadding()||{},t=Math.max(t,e.left||-1/0),r=Math.max(r,e.right||-1/0))})),t===-1/0&&(t=0),r===-1/0&&(r=0),this.config.padding||(this.config.padding={},this.config.padding.left=t,this.config.padding.right=r),{left:t,right:r}},r.getDataLimits=function(e){var t,r=1/0,n=-1/0,a=0,i=function(e){n=Math.max(n,e.max),r=Math.min(r,e.min)};return this._mapChildren((function(r){r.getState("removed")||(!1!==r.getState("visible")?(a++,t=r.getDataLimits(e),i(t)):e&&(t=r.getDataLimits(e),i(t)))})),this.setState("visible",!!a),this.config.range||(this.config.range={},this.config.range.min=this.config.dataMin,this.config.range.max=this.config.dataMax),{max:n,min:r}},r.isVisible=function(){return!this.isNotVisible},t}(i.ComponentInterface);t.default=A},714:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(715)).default;t.default=a},715:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(716)),o=n(r(675)),s=r(255),l=n(r(261)),c=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"StackedArea2D"};var r=t.prototype;return r.getName=function(){return"StackedArea2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Stacked Area Chart",t.plotfillalpha=s.HUNDREDSTRING,t.showSum=0,t.isstacked=1,this.addToEnv("useImprovedLabelPlacement",!0),this.addToEnv("useLinePlotGroupForAnchorPlacement",!0)},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);var r=this.config,n=this.getFromEnv("chart-attrib");r.showSum=(0,l.default)(n.showsum,r.showSum),r.showSum&&(r.valueposition=(0,s.parseUnsafeString)((0,s.pluck)(n.valueposition,"below")))},r.getDSGroupdef=function(){return o.default},t}(i.default);t.default=c},718:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(719)).default;t.default=a},719:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(720)),o=n(r(675)),s=n(r(622)),l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"StackedBar3D"};var r=t.prototype;return r.getName=function(){return"StackedBar3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="3D Stacked Bar Chart",t.enablemousetracking=!0,t.maxbarheight=50,t.isstacked=!0,t.showSum=0},r.getDSdef=function(){return s.default},r.getDSGroupdef=function(){return o.default},t}(i.default);t.default=l},720:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(721)),o=n(r(666)),s=n(r(622)),l=n(r(722)),c=function(e){function t(){var t;return(t=e.call(this)||this).defaultSeriesType="bar3d",t.defaultPlotShadow=1,t.isBar=!0,t.defaultZeroPlaneHighlighted=!1,t.registerFactory("dataset",l.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSBar3D"};var r=t.prototype;return r.getName=function(){return"MSBar3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.friendlyName="Multi-series 3D Bar Chart",t.hasLegend=!0,t.defaultDatasetType="bar3d",t.showplotborder=0,t.enablemousetracking=!0},r.getDSdef=function(){return s.default},r.getDSGroupdef=function(){return o.default},t}(i.default);t.default=c},721:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(602)),o=n(r(581)),s=n(r(722)),l=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("canvas",o.default),t.registerFactory("dataset",s.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSBarCartesian3D"};var r=t.prototype;return r.getName=function(){return"MSBarCartesian3D"},r.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t),this.config.drawTrendRegion=0},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.showplotborder=0,t.showzeroplaneontop=0},t}(i.default);t.default=l},722:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n,o,s,l=e.getFromEnv("dataSource").dataset,c=t=e.getChildren().canvas[0].getChildren("vCanvas")[0],u=e.config.defaultDatasetType||"";l||e.setChartMessage(),(0,a.componentFactory)(t,i.default,"datasetGroup_"+u),s=t.getChildren("datasetGroup_"+u)[0],r=e.getDSGroupdef(),(0,a.componentFactory)(s,r,"datasetGroup_"+u,1,[{}]),(o=s.getChildren("datasetGroup_"+u))&&(c=o[0]),n=e.getDSdef(),(0,a.datasetFactory)(c,n,"dataset",l.length,l)};var a=r(255),i=n(r(586))},723:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(724)).default;t.default=a},724:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(711)),o=n(r(675)),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"StackedBar2D"};var r=t.prototype;return r.getName=function(){return"StackedBar2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Stacked Bar Chart",t.enablemousetracking=!0,t.maxbarheight=50,t.isstacked=!0,t.showSum=0},r.getDSGroupdef=function(){return o.default},t}(i.default);t.default=s},725:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(726)).default;t.default=a},726:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(727)),o=n(r(588)),s=n(r(675)),l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"StackedColumn3D"};var r=t.prototype;return r.getName=function(){return"StackedColumn3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="3D Stacked Column Chart",t.showSum=0,t.maxbarheight=50,t.enablemousetracking=!0,t.isstacked=!0},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){return s.default},t}(i.default);t.default=l},727:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(728)),o=n(r(588)),s=n(r(666)),l=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.defaultZeroPlaneHighlighted=!1,t}(0,a.default)(t,e),t.getName=function(){return"MSColumn3D"};var r=t.prototype;return r.getName=function(){return"MSColumn3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.friendlyName="Multi-series 3D Column Chart",t.defaultDatasetType="column3d",t.showplotborder=0,t.enablemousetracking=!0},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){return s.default},t}(i.default);t.default=l},728:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(603)),o=n(r(581)),s=n(r(722)),l=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("canvas",o.default),t.registerFactory("dataset",s.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSCartesian3D"};var r=t.prototype;return r.getName=function(){return"MSCartesian3D"},r.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t),this.config.drawTrendRegion=0},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.showplotborder=0,t.drawcrosslineontop=0,t.showzeroplaneontop=0},t}(i.default);t.default=l},729:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(730)).default;t.default=a},730:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(672)),o=n(r(576)),s=n(r(675)),l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"StackedColumn2D"};var r=t.prototype;return r.getName=function(){return"StackedColumn2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Stacked Column Chart",t.isstacked=!0,t.showSum=0},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){return s.default},t}(i.default);t.default=l},731:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(683)).default;t.default=a},732:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(733)).default;t.default=a},733:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(734)),o=n(r(675)),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"StackedColumn3DLineDy"};var r=t.prototype;return r.getName=function(){return"StackedColumn3DLineDy"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.sDefaultDatasetType="line",t.friendlyName="Stacked 3D Column and Line Chart",t.defaultDatasetType="column3d",t.use3dlineshift=1,t.isdual=!0,t.isstacked=!0,t.showplotborder=0,t.enablemousetracking=!0,t.showSum=0},r.getDSGroupdef=function(e){return"column3d"===e?o.default:void 0},t}(i.default);t.default=s},734:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(735)),o=n(r(588)),s=n(r(593)),l=n(r(666)),c=n(r(736)),u=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.isDual=!0,t.registerFactory("dataset",c.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSColumn3DLineDy"};var r=t.prototype;return r.getName=function(){return"MSColumn3DLineDy"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.sDefaultDatasetType="line",t.friendlyName="Multi-series 3D Column and Line Chart",t.defaultDatasetType="column3d",t.use3dlineshift=1,t.isdual=!0,t.showplotborder=0,t.enablemousetracking=!0,t.anchorborderthickness=1,t.anchorimageurl=void 0,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=void 0,t.anchorbgalpha="100",t.anchorimagealpha="100",t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=void 0,t.anchorbordercolor=void 0,t.anchorradius=3,t.showvalues=1,t.plotfillalpha="70",t.linedashlen=5,t.linedashgap=4,t.linedashed=void 0,t.linealpha="100",t.linethickness=2,t.drawfullareaborder=1,t.connectnulldata=0},r.getDSdef=function(e){return"line"===e?s.default:o.default},r.getDSGroupdef=function(e){return"column3d"===e?l.default:void 0},r.getDSType=function(e,t){return e&&"line"===e.toLowerCase()||t?"line":"column3d"},t}(i.default);t.default=u},735:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(645)),o=n(r(581)),s=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("canvas",o.default),t}(0,a.default)(t,e);var r=t.prototype;return r.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t),this.config.drawTrendRegion=0},t.getName=function(){return"MSDybaseCartesian3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.is3D=!0,this.config.showzeroplaneontop=0},r.getName=function(){return"MSDybaseCartesian3D"},t}(i.default);t.default=s},736:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n,s,l,c,u,A,h,d,f=e.getFromEnv("dataSource").dataset,p=e.getChildren().canvas[0].getChildren("vCanvas"),g=p[0],m=p[1],v=e.getFromEnv("chartConfig").isdual,b={vCanvasDatasetsDef0:{},vCanvasDatasetsDef1:{}},y={},w={};for(f||e.setChartMessage(),r=0;r<f.length;r++)"s"===(A=(t=f[r]).parentyaxis||"").toLowerCase()&&v?(u=(0,i.pluck)(t.renderas,e.config.sDefaultDatasetType),h=m,d=w,s=b.vCanvasDatasetsDef1):(u=(0,i.pluck)(t.renderas,e.config.defaultDatasetType),h=g,d=y,s=b.vCanvasDatasetsDef0),u=e.getDSType(u,"s"===A.toLowerCase()),(c=e.getDSGroupdef(u,A))&&((0,i.componentFactory)(h,a.default,"multiseriesColumnManager3D"),d[(n=h.getChildren("multiseriesColumnManager3D")[0]).getName()]=!0,(0,i.componentFactory)(n,c,"multiseriesColumnManager"),d[c.getName().toLowerCase()]=!0),d[u.toLowerCase()]=!0,s[u]?(s[u].conf.push(t),s[u].indices.push(r)):(s[u]={},s[u].indices=[r],s[u].classDef=e.getDSdef(u),s[u].conf=[t],s[u].pYAxis=A.toLowerCase(),s[u].parent=c?n.getChildren("multiseriesColumnManager")[0]:h);for(var x in b)if(b.hasOwnProperty(x))for(u in s=b[x])s.hasOwnProperty(u)&&("group"===(l=s[u]).parent.getType()&&l.parent.configure(l.conf),(0,i.datasetFactory)(l.parent,l.classDef,"dataset_"+u,l.conf.length,l.conf,l.indices));(0,o.removeComponents)(p[0],Object.keys(y)),(0,o.removeComponents)(p[1],Object.keys(w))};var a=n(r(586)),i=r(255),o=r(648)},737:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(734)).default;t.default=a},738:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(659)).default;t.default=a},739:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(740)).default;t.default=a},740:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(735)),o=n(r(588)),s=n(r(594)),l=n(r(593)),c=n(r(660)),u=n(r(664)),A=n(r(666)),h=r(255),d=n(r(736)),f=h.preDefStr.HUNDREDSTRING,p=h.preDefStr.SEVENTYSTRING,g=function(e){function t(){var t;return(t=e.call(this)||this).isDual=!0,t.registerFactory("dataset",d.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSCombiDY3D"};var r=t.prototype;return r.getName=function(){return"MSCombiDY3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.sDefaultDatasetType="line",t.defaultDatasetType="column3d",t.showplotborder=0,t.isdual=1,t.enablemousetracking=!0,t.anchorborderthickness=1,t.anchorimageurl=void 0,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=void 0,t.anchorbgalpha=f,t.anchorimagealpha=f,t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=void 0,t.anchorbordercolor=void 0,t.anchorradius=3,t.showvalues=1,t.plotfillalpha=p,t.linedashlen=5,t.linedashgap=4,t.linedashed=void 0,t.linealpha=f,t.linethickness=2,t.drawfullareaborder=1,t.connectnulldata=0},r.getDSGroupdef=function(e){return"column3d"===e.toLowerCase()?A.default:void 0},r.getDSdef=function(e){return"splinearea"===e.toLowerCase()?c.default:"spline"===e.toLowerCase()?u.default:"area"===e.toLowerCase()?s.default:"line"===e.toLowerCase()?l.default:o.default},r.getDSType=function(e){return"splinearea"===e.toLowerCase()?"splinearea":"spline"===e.toLowerCase()?"spline":"area"===e.toLowerCase()?"area":"line"===e.toLowerCase()?"line":"column3d"},t}(i.default);t.default=g},741:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(742)).default;t.default=a},742:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(743)),o=n(r(588)),s=n(r(593)),l=n(r(675)),c=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"StackedColumn3DLine"};var r=t.prototype;return r.getName=function(){return"StackedColumn3DLine"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.friendlyName="Stacked 3D Column and Line Chart",t.use3dlineshift=1,t.isstacked=!0,t.stack100percent=0,t.showplotborder=0,t.enablemousetracking=!0,t.showSum=0},r.getDSdef=function(e){return"line"===e?s.default:o.default},r.getDSGroupdef=function(e){return"column"===e?l.default:void 0},r.getDSType=function(e){return e&&"line"===e.toLowerCase()?"line":"column"},t}(i.default);t.default=c},743:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(728)),o=n(r(588)),s=n(r(660)),l=n(r(664)),c=n(r(594)),u=n(r(593)),A=n(r(666)),h=n(r(736)),d=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.registerFactory("dataset",h.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSCombi3D"};var r=t.prototype;return r.getName=function(){return"MSCombi3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.friendlyName="Multi-series 3D Combination Chart",t.defaultDatasetType="column3d",t.showplotborder=0,t.enablemousetracking=!0,t.anchorborderthickness=1,t.anchorimageurl=void 0,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=void 0,t.anchorbgalpha="100",t.anchorimagealpha="100",t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=void 0,t.anchorbordercolor=void 0,t.anchorradius=3,t.showvalues=1,t.plotfillalpha="70",t.linedashlen=5,t.linedashgap=4,t.linedashed=void 0,t.linealpha="100",t.linethickness=2,t.drawfullareaborder=1,t.connectnulldata=0},r.getDSdef=function(e){return"splinearea"===e?s.default:"spline"===e?l.default:"area"===e?c.default:"line"===e?u.default:o.default},r.getDSGroupdef=function(e){return"column3d"===e?A.default:void 0},r.getDSType=function(e){return void 0===e&&(e=""),"area"===e.toLowerCase()?"area":"line"===e.toLowerCase()?"line":"spline"===e.toLowerCase()?"spline":"splinearea"===e.toLowerCase()?"splinearea":"column3d"},t}(i.default);t.default=d},744:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(745)).default;t.default=a},745:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(746)),o=n(r(576)),s=n(r(593)),l=n(r(664)),c=n(r(675)),u=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"StackedColumn2DLine"};var r=t.prototype;return r.getName=function(){return"StackedColumn2DLine"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Stacked Column and Line Chart",t.defaultDatasetType="column",t.isstacked=!0,t.stack100percent=0,t.enablemousetracking=!0,t.showSum=0},r.getDSdef=function(e){return"spline"===e?l.default:"line"===e?s.default:o.default},r.getDSGroupdef=function(e){return"column"===e?c.default:void 0},r.getDSType=function(e){return void 0===e&&(e=""),"line"===e.toLowerCase()?"line":"column"},t}(i.default);t.default=u},746:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(717)),o=n(r(576)),s=n(r(594)),l=n(r(593)),c=n(r(660)),u=n(r(664)),A=n(r(666)),h=n(r(647)),d=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("dataset",h.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSCombi2D"};var r=t.prototype;return r.getName=function(){return"MSCombi2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Multi-series Combination Chart",t.defaultDatasetType="column",t.enablemousetracking=!0,t.showzeroplaneontop=0},r.getDSdef=function(e){return"splinearea"===e?c.default:"spline"===e?u.default:"area"===e?s.default:"line"===e?l.default:o.default},r.getDSGroupdef=function(e){return"column"===e?A.default:void 0},r.getDSType=function(e){return void 0===e&&(e=""),"splinearea"===e.toLowerCase()?"splinearea":"spline"===e.toLowerCase()?"spline":"area"===e.toLowerCase()?"area":"line"===e.toLowerCase()?"line":"column"},t}(i.default);t.default=d},747:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(748)).default;t.default=a},748:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(743)),o=n(r(588)),s=n(r(593)),l=n(r(666)),c=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t}(0,a.default)(t,e),t.getName=function(){return"MSColumnLine3D"};var r=t.prototype;return r.getName=function(){return"MSColumnLine3D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.is3D=!0,t.friendlyName="Multi-series Column and Line Chart",t.use3dlineshift=1,t.showplotborder=0,t.enablemousetracking=!0},r.getDSdef=function(e){return"line"===e?s.default:o.default},r.getDSGroupdef=function(e){return"column3d"===e?l.default:void 0},r.getDSType=function(e){return e&&"line"===e.toLowerCase()?"line":"column3d"},t}(i.default);t.default=c},749:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(743)).default;t.default=a},750:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(746)).default;t.default=a},751:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(752)).default;t.default=a},752:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(603)),o=n(r(753)),s=n(r(755)),l=n(r(605)),c=r(255),u=function(e){(0,a.default)(r,e),r.getName=function(){return"Marimekko"};var t=r.prototype;function r(){var t;return(t=e.call(this)||this).isValueAbs=!0,t.distributedColumns=!0,t.stack100percent=!0,t.isStacked=!0,t.registerFactory("dataset",(function(e){(0,l.default)(e),e.getChildren().canvas[0].getChildren("vCanvas")[0].getChildren("datasetGroup_"+(e.config.defaultDatasetType||""))[0].addToEnv("categories",e.getFromEnv("dataSource").categories)}),["vCanvas"]),t}return t._checkInvalidSpecificData=function(){var e=this.getFromEnv("dataSource"),t=e.categories;if(!(e.dataset&&t&&0!==t.length&&t[0].category&&t[0].category instanceof Array))return!0},t.getName=function(){return"Marimekko"},t.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t),this.config.showXAxisPercentValues=(0,c.pluckNumber)(t.chart&&t.chart.showxaxispercentvalues,1)},t.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Marimekko Chart",t.defaultDatasetType="marimekko",t.isstacked=!0,t.showpercentvalues=0,t.usepercentdistribution=1,t.showSum=1,t.enablemousetracking=!0},t.getDSdef=function(){return o.default},t.getDSGroupdef=function(){return s.default},r}(i.default);t.default=u},753:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(576)),o=r(255),s=n(r(754)),l=r(263),c=o.regex.dropHypeash,u=Math,A=u.round,h=u.abs;(0,l.addDep)({name:"marimekkoAnimation",type:"animationRule",extension:s.default});var d=function(e){function t(){var t;return(t=e.call(this)||this).config.groupName="column",t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"marimekko"},r.configure=function(t){(0,o.fcEach)(t.data,(function(e){e&&(e.value=+e.value?h(e.value):"string"==typeof e.value&&"-"===e.value.charAt(0)?e.value.substring(1):e.value,e.value&&""!==e.value||(e.value=0))})),e.prototype.configure.call(this,t)},r._addLegend=function(){var e,t,r,n,a=this.getFromEnv("chart-attrib"),i=this.config,s=this.getFromEnv("legend"),l=(0,o.pluckNumber)(this.getFromEnv("chart-attrib").useplotgradientcolor,1),u=i.legendSymbolColor,A=this.config.JSONData||{};e=(0,o.getLightColor)(u,60).replace(c,o.HASHSTRING),t=l?{FCcolor:{color:u+","+u+","+(0,o.getLightColor)(u,40)+","+u+","+u,ratio:"0,70,30",angle:270,alpha:"100,100,100,100,100"}}:{FCcolor:{color:u,angle:0,ratio:"0",alpha:"100"}},r={enabled:i.includeInLegend,type:this.type,label:(0,o.getFirstValue)(this.config.JSONData.seriesname),usePattern:i.usePattern,legendIconAlpha:(0,o.pluckNumber)(A.legendiconalpha),patternAttr:{patternType:i.patternType,patternAngle:i.patternAngle,patternDensity:i.patternDensity,patternSize:i.patternSize,color:i.plotColor,patternAlpha:i.patternAlpha,patternBgColor:i.patternBgColor,alpha:i.plotfillalpha}},i.includeinlegend?((n=s.getItem(this.config.legendItemId))||(this.config.legendItemId=s.createItem(this),n=s.getItem(this.config.legendItemId),this.addExtEventListener("fc-click",(function(){n.itemClickFn()}),n)),n.configure(r),n.setStateCosmetics("default",{symbol:{fill:(0,o.toRaphaelColor)(t),bgAlpha:(0,o.pluckNumber)(A.legendiconbgalpha,A.legendiconalpha,a.legendiconbgalpha,a.legendiconalpha,i.plotfillalpha),borderAlpha:(0,o.pluckNumber)(A.legendiconborderalpha,A.legendiconalpha,a.legendiconbordergalpha,a.legendiconalpha,"100"),rawFillColor:t.FCcolor.color,stroke:(0,o.toRaphaelColor)(e)}}),this.getState("visible")?n.removeLegendState("hidden"):n.setLegendState("hidden")):this.config.legendItemId&&s.disposeItem(this.config.legendItemId)},r.searchIndex=function(e,t){for(var r,n,a=this.getFromEnv("xAxis"),i=0,o=t.length-1;i<=o;)if(r=Math.round((i+o)/2)||0,(n=a.getPixel(t[r].x)+t[r].columnWidth/2)<e)i=r+1;else{if(!(n>e))return r;o=r-1}return i},r.allocatePosition=function(){this.getLinkedParent()._setStackDimensions(),e.prototype.allocatePosition.call(this)},r._getHoveredPlot=function(e,t){var r,n,a,i,o=this.getLinkedParent(),s=o.getstackConf(),l=this.getFromEnv("chartConfig"),c=o.config,u=l.plotborderthickness,A=s.length-1;return n=e+(r=(r=(u=l.showplotborder?u:0)/2)%2==0?r+1:Math.round(r)),i=a&&c.datasetIndex||this.searchIndex(n,s),c.datasetIndex||(c.datasetIndex=i),((a=this._checkPointerOverColumn(i,e,t))||this.index===A)&&delete c.datasetIndex,a},r.setColumnPosition=function(){return this},r.fineTunePlotDimension=function(e,t,r,n,a){var i=r,o=n,s=e,l=t,c=this.getLinkedParent().getstackConf(),u=this.getFromEnv("chart"),h=u.config.plotborderthickness,d=u.getChildren("canvas")[0].config,f=d.canvasBorderWidth>0,p=d.canvasRight,g=d.canvasTop,m=d.canvasLeft;return c.length?(s-=(o=c[a].columnWidth)/2,parseInt(l,10)<=g&&(i-=g-l-+f,l=g-+f),h<=1&&(A(s)<=m&&(o+=s,o-=s=m-h/2+ +!!h-+f),A(s+o)>=p&&(o=p-s+h/2-+!!h+ +f)),{xPos:s,yPos:l,width:o,height:i}):{xPos:s,yPos:l,width:o,height:i}},t}(i.default);t.default=d},754:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255);t.default={"initial.dataset.marimekko":function(){var e=this,t=e.getFromEnv("chart"),r=t.config.yDepth||0,a=e.getFromEnv("yAxis");return{"rect.appearing":function(i){var o,s,l,c,u=a.getPixel(a.getAxisBase())+(t.isBar?-r:r),A=i.attr;return o=A.y,s=A.height,c=Math.sign(o+s/2-u),l=o+s,[{initialAttr:function(){var e={};return e.y=l,e.height=0,e},slot:"plot",startEnd:function(){return n.animHelperFN.getTimeByValue({start:0,end:.6},{startPx:u,endPx:1===c?e.config.yAxisMaxPixel:e.config.yAxisMinPixel},{startPx:l,endPx:1===c?A.y+A.height:A.y})},effect:"linear"}]},"group.appearing":null,"group.updating":null,"plotLabel.appearing":[{initialAttr:{opacity:0},slot:"final"}],"*":null}}}},755:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(675)),o=r(255),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"group"},r.getName=function(){return"marimekkoStackgroup"},r.getstackConf=function(){return this.config.stackConf},r._setStackPosition=function(){e.prototype._setStackPosition.call(this);var t,r,n,a,i,o,s=this.config,l=s.stackConf||(s.stackConf=[]),c=s.stackValues,u=this.getFromEnv("categories")[0].category,A=this.getFromEnv("number-formatter"),h=0,d=0,f=0,p=this.getFromEnv("xAxis"),g=p.getVisibleConfig(),m=g.minValue,v=g.maxValue-m,b=m;for(a=0,i=c.length;a<i;a++)d+=c[a]&&c[a].positive||0;for(s.totalSumValue=d,a=0;a<u.length;a++)(r=u[a]).widthpercent&&(h+=A.getCleanValue(r.widthpercent));for(100==+h.toFixed(8)&&(h=+h.toFixed(8),s.setUserWidth=1),t=this.getStackSumPercent(),a=0,i=c.length;a<i;a++)(n=l[a])||(n=l[a]={}),o=t[a]/100*v/2+b,b=(f+=t[a]/100)*v+m,n.x=o,p.updateTicksValues(a,{x:o})},r.getStackSumPercent=function(){var e,t=this.config,r=t.stackValues,n=t.totalSumValue,a=this.getFromEnv("number-formatter"),i=this.getFromEnv("categories")[0].category,o=t.setUserWidth,s=[];for(e=0;e<r.length;e++)s[e]=o?a.getCleanValue(i[e].widthpercent):(r[e]&&r[e].positive||0)/n*100;return s},r.draw=function(){e.prototype.draw.call(this),this.drawLabel()},r.createContainer=function(){e.prototype.createContainer.call(this);var t=this.getLinkedParent();!this.getContainer("commonLabelContainer")&&this.addContainer("commonLabelContainer",function(e,t,r){return r.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:"manager-commonLabelContainer"},container:t,component:r,label:"group"})}(0,t.getChildContainer("vcanvasLabelGroup"),this))},r.drawLabel=function(){var e,t,r,n,a,i,s,l,c,u,A,h,d,f,p,g=this.config,m=this.getFromEnv("smartLabel"),v=this.getFromEnv("animationManager"),b=this.getStackSumPercent(),y=this.getFromEnv("chart-attrib"),w=this.getChildren("dataset"),x=g.stackConf,C=this.getContainer("commonLabelContainer"),B=this.getFromEnv("number-formatter"),S=0,F=this.getFromEnv("chartConfig"),k=F.canvasBottom,E=this.getFromEnv("xAxis"),_=this.getFromEnv("style"),N=F.dataLabelStyle,L=b.length,D=g.stackValues,T=F.showXAxisPercentValues,I=this.getGraphicalElement("commonLabels")||[],M=I.length;if(m.setStyle(N),T){for(h=(0,o.pluck)(N.backgroundColor,"#ffffff"),A=(0,o.pluck)(N.borderColor===o.BLANKSTRING?"#"+_.inCancolor:N.borderColor,"#000000"),d=(0,o.pluck)(N.borderThickness,1),i=0;i<L-1;i++)D[i]&&(s=B.percentValue(S+=b[i]),n=E.getPixel(x[i].x)+x[i].columnWidth/2,a=k,u=I[i],D[i].positive!==D[i].negative?(l={text:s,fill:N.color,"text-bound":[h,A,d,N.borderPadding,N.borderRadius,N.borderDash],"line-height":N.lineHeight,visibility:o.visibleStr},a=a-m.getOriSize(s).height/2-d,l.x=n,l.y=a,u&&u.show(),c=v.setAnimation({el:u||"text",container:C,attr:l,label:"text",component:this}),u||this.addGraphicalElement("commonLabels",c,!0)):(s=o.BLANKSTRING,u&&u.hide()));for(var P=i;P<M;P++)I[P].hide()}for(f=0;f<w.length;f++)for(r=(t=w[f]).components.data,e=t.config.JSONData,p=0;p<r.length;p++)r[p].config.finalTooltext=(0,o.parseTooltext)(r[p].config.finalTooltext,[111],{xAxisPercentValue:b[p]&&b[p].toPrecision(4)+"%"},r,y,e)},r._getXpos=function(e){return this.getFromEnv("xAxis").getPixel(this.config.stackConf[e].x)},r._setStackDimensions=function(){var e,t,r,n,a,i,o=this.config,s=o.stackValues,l=this.getFromEnv("categories")[0].category,c=0,u=this.getFromEnv("number-formatter"),A=this.getStackSumPercent(),h=this.getFromEnv("canvasConfig").canvasWidth,d=o.stackConf||(o.stackConf=[]);for(e=0;e<l.length;e++)(t=l[e]).widthpercent&&(c+=u.getCleanValue(t.widthpercent));for(100==+c.toFixed(8)&&(r=o.setUserWidth=1,c=+c.toFixed(8)),e=0,n=s.length;e<n;e++)t=l[e],(a=d[e])||(a=d[e]={}),i=r?u.getCleanValue(t.widthpercent)/100:A[e]/100,a.columnWidth=i*h},t}(i.default);t.default=s},756:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(716)).default;t.default=a},757:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(720)).default;t.default=a},758:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(711)).default;t.default=a},759:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(760)).default;t.default=a},761:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(727)).default;t.default=a},762:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(672)).default;t.default=a},775:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(776)).default;t.default=a},776:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255),o=n(r(675)),s=n(r(593)),l=n(r(576)),c=n(r(645)),u="Stacked 2D Column and Line Chart",A=i.preDefStr.SEVENTYSTRING,h=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"StackedColumn2DLineDy"};var r=t.prototype;return r.getName=function(){return"StackedColumn2DLineDy"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName=u,t.sDefaultDatasetType="line",t.friendlyName=u,t.defaultDatasetType="column",t.isdual=!0,t.isstacked=!0,t.enablemousetracking=!0,t.stack100percent=0,t.showSum=0,t.anchorborderthickness=1,t.anchorimageurl=i.UNDEF,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=i.UNDEF,t.anchorbgalpha=i.HUNDREDSTRING,t.anchorimagealpha=i.HUNDREDSTRING,t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=i.UNDEF,t.anchorbordercolor=i.UNDEF,t.anchorradius=3,t.showvalues=1,t.plotfillalpha=A,t.linedashlen=5,t.linedashgap=4,t.linedashed=i.UNDEF,t.linealpha=i.HUNDREDSTRING,t.linethickness=2,t.drawfullareaborder=1,t.connectnulldata=0,t.showzeroplaneontop=0},r.getDSdef=function(e){return"line"===e?s.default:l.default},r.getDSGroupdef=function(e){return"column"===e?o.default:i.UNDEF},r.getDSType=function(e){return void 0===e&&(e=""),"line"===e.toLowerCase()?"line":"column"},t}(c.default);t.default=h},777:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(778)).default;t.default=a},778:function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(675)),o=n(r(593)),s=n(r(594)),l=n(r(776)),c=r(255),u=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e),t.getName=function(){return"StackedArea2DLineDy"};var r=t.prototype;return r.getName=function(){return"StackedArea2DLineDy"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Stacked 2D Area and Line Chart",t.plotfillalpha=c.HUNDREDSTRING,t.isstacked=1,t.defaultDatasetType="area",t.stack100percent=0,t.defaultcrosslinethickness=1,this.addToEnv("useImprovedLabelPlacement",!0),this.addToEnv("useLinePlotGroupForAnchorPlacement",!0)},r.getDSdef=function(e){return"line"===e?o.default:s.default},r.getDSGroupdef=function(e){return"area"===e?i.default:void 0},r.getDSType=function(e){return void 0===e&&(e=""),"line"===e.toLowerCase()?"line":"area"},t}(l.default);t.default=u}}])},void 0!==e.exports?e.exports=n:n()},UgYH:function(e,t,r){var n;n=function(e){!function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=13)}([function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=function(e,t){var r=e[1]||"",n=e[3];if(!n)return r;if(t&&"function"==typeof btoa){var a="/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */",i=n.sources.map((function(e){return"/*# sourceURL="+n.sourceRoot+e+" */"}));return[r].concat(i).concat([a]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r})).join("")},t.i=function(e,r){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},a=0;a<this.length;a++){var i=this[a][0];"number"==typeof i&&(n[i]=!0)}for(a=0;a<e.length;a++){var o=e[a];"number"==typeof o[0]&&n[o[0]]||(r&&!o[2]?o[2]=r:r&&(o[2]="("+o[2]+") and ("+r+")"),t.push(o))}},t}},function(e,t,r){var n,a,i={},o=(n=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===a&&(a=n.apply(this,arguments)),a}),s=function(e){return document.querySelector(e)},l=function(e){var t={};return function(e){if("function"==typeof e)return e();if(void 0===t[e]){var r=s.call(this,e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(n){r=null}t[e]=r}return t[e]}}(),c=null,u=0,A=[],h=r(2);function d(e,t){for(var r=0;r<e.length;r++){var n=e[r],a=i[n.id];if(a){a.refs++;for(var o=0;o<a.parts.length;o++)a.parts[o](n.parts[o]);for(;o<n.parts.length;o++)a.parts.push(b(n.parts[o],t))}else{var s=[];for(o=0;o<n.parts.length;o++)s.push(b(n.parts[o],t));i[n.id]={id:n.id,refs:1,parts:s}}}}function f(e,t){for(var r=[],n={},a=0;a<e.length;a++){var i=e[a],o=t.base?i[0]+t.base:i[0],s={css:i[1],media:i[2],sourceMap:i[3]};n[o]?n[o].parts.push(s):r.push(n[o]={id:o,parts:[s]})}return r}function p(e,t){var r=l(e.insertInto);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var n=A[A.length-1];if("top"===e.insertAt)n?n.nextSibling?r.insertBefore(t,n.nextSibling):r.appendChild(t):r.insertBefore(t,r.firstChild),A.push(t);else if("bottom"===e.insertAt)r.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var a=l(e.insertInto+" "+e.insertAt.before);r.insertBefore(t,a)}}function g(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=A.indexOf(e);t>=0&&A.splice(t,1)}function m(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),v(t,e.attrs),p(e,t),t}function v(e,t){Object.keys(t).forEach((function(r){e.setAttribute(r,t[r])}))}function b(e,t){var r,n,a,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var o=u++;r=c||(c=m(t)),n=x.bind(null,r,o,!1),a=x.bind(null,r,o,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(r=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",v(t,e.attrs),p(e,t),t}(t),n=B.bind(null,r,t),a=function(){g(r),r.href&&URL.revokeObjectURL(r.href)}):(r=m(t),n=C.bind(null,r),a=function(){g(r)});return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else a()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=o()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var r=f(e,t);return d(r,t),function(e){for(var n=[],a=0;a<r.length;a++)(o=i[r[a].id]).refs--,n.push(o);for(e&&d(f(e,t),t),a=0;a<n.length;a++){var o;if(0===(o=n[a]).refs){for(var s=0;s<o.parts.length;s++)o.parts[s]();delete i[o.id]}}}};var y,w=(y=[],function(e,t){return y[e]=t,y.filter(Boolean).join("\n")});function x(e,t,r,n){var a=r?"":n.css;if(e.styleSheet)e.styleSheet.cssText=w(t,a);else{var i=document.createTextNode(a),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(i,o[t]):e.appendChild(i)}}function C(e,t){var r=t.css,n=t.media;if(n&&e.setAttribute("media",n),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}function B(e,t,r){var n=r.css,a=r.sourceMap;(t.convertToAbsoluteUrls||void 0===t.convertToAbsoluteUrls&&a)&&(n=h(n)),a&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */");var i=new Blob([n],{type:"text/css"}),o=e.href;e.href=URL.createObjectURL(i),o&&URL.revokeObjectURL(o)}},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var r=t.protocol+"//"+t.host,n=r+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var a,i=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(a=0===i.indexOf("//")?i:0===i.indexOf("/")?r+i:n+i.replace(/^\.\//,""),"url("+JSON.stringify(a)+")")}))}},,,,,,,,,,,function(t,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=n(14);e.addDep(a.a)},function(e,t,r){"use strict";var n=r(15);r.n(n),t.a={extension:{name:"fusion",theme:{base:{chart:{paletteColors:"#5D62B5, #29C3BE, #F2726F, #FFC533, #62B58F, #BC95DF, #67CDF2",showShadow:"0",showPlotBorder:"0",usePlotGradientColor:"0",showValues:"0",bgColor:"#FFFFFF",canvasBgAlpha:"0",bgAlpha:"100",showBorder:"0",showCanvasBorder:"0",showAlternateHGridColor:"0",divLineColor:"#DFDFDF",showXAxisLine:"0",yAxisNamePadding:"15",sYAxisNamePadding:"15",xAxisNamePadding:"15",captionPadding:"15",xAxisNameFontColor:"#999",yAxisNameFontColor:"#999",sYAxisNameFontColor:"#999",yAxisValuesPadding:"15",labelPadding:"10",transposeAxis:"1",toolTipBgColor:"#FFFFFF",toolTipPadding:"6",toolTipBorderColor:"#E1E1E1",toolTipBorderThickness:"1",toolTipBorderAlpha:"100",toolTipBorderRadius:"2",baseFont:"Source Sans Pro",baseFontColor:"#5A5A5A",baseFontSize:"14",xAxisNameFontBold:"0",yAxisNameFontBold:"0",sYAxisNameFontBold:"0",xAxisNameFontSize:"15",yAxisNameFontSize:"15",sYAxisNameFontSize:"15",captionFontSize:"18",captionFontFamily:"Source Sans Pro SemiBold",subCaptionFontSize:"13",captionFontBold:"1",subCaptionFontBold:"0",subCaptionFontColor:"#999",valueFontColor:"#000000",valueFont:"Source Sans Pro",drawCustomLegendIcon:"1",legendShadow:"0",legendBorderAlpha:"0",legendBorderThickness:"0",legendItemFont:"Source Sans Pro",legendItemFontColor:"#7C7C7C",legendIconBorderThickness:"0",legendBgAlpha:"0",legendItemFontSize:"15",legendCaptionFontColor:"#999",legendCaptionFontSize:"13",legendCaptionFontBold:"0",legendScrollBgColor:"#FFF",crossLineAnimation:"1",crossLineAlpha:"100",crossLineColor:"#DFDFDF",showHoverEffect:"1",plotHoverEffect:"1",plotFillHoverAlpha:"90",barHoverAlpha:"90"}},column2d:{chart:{paletteColors:"#5D62B5",placeValuesInside:"0"}},column3d:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",showShadow:"0",chartTopMargin:"35",paletteColors:"#5D62B5"}},line:{chart:{lineThickness:"2",paletteColors:"#5D62B5",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",drawCrossLine:"1"}},area2d:{chart:{paletteColors:"#5D62B5",drawCrossLine:"1"}},bar2d:{chart:{placeValuesInside:"0",showAlternateVGridColor:"0",yAxisValuesPadding:"10",paletteColors:"#5D62B5"}},bar3d:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",chartTopMargin:"35",adjustDiv:"1",showAlternateVGridColor:"0",yAxisValuesPadding:"10",paletteColors:"#5D62B5"}},pie2d:{chart:{use3DLighting:"0",showPercentValues:"1",showValues:"1",showPercentInTooltip:"0",showLegend:"1",legendIconSides:"2",useDataPlotColorForLabels:0}},pie3d:{chart:{use3DLighting:"0",showPercentValues:"1",showValues:"1",useDataPlotColorForLabels:"0",showLegend:"1",legendIconSides:"2",pieSliceDepth:"15",pieYScale:"60",labelDistance:"20",showPercentInTooltip:"0"}},doughnut2d:{chart:{use3DLighting:"0",showPercentValues:"1",showValues:"1",useDataPlotColorForLabels:"0",showLegend:"1",legendIconSides:"2",showPlotBorder:"0",centerLabelColor:"#666",centerLabelFontSize:"14",showPercentInTooltip:"0"}},doughnut3d:{chart:{use3DLighting:"0",showPercentValues:"1",showValues:"1",useDataPlotColorForLabels:"0",showLegend:"1",legendIconSides:"2",pieSliceDepth:"15",pieYScale:"60",centerLabelColor:"#666",centerLabelFontSize:"14",showPercentInTooltip:"0"}},pareto2d:{chart:{paletteColors:"#5D62B5",lineThickness:"2",anchorRadius:"4",lineColor:"#5D5D5D",anchorBgColor:"#5D5D5D",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},pareto3d:{chart:{paletteColors:"#5D62B5",lineThickness:"2",anchorRadius:"4",lineColor:"#5D5D5D",anchorBgColor:"#5D5D5D",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1",showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",chartTopMargin:"35",adjustDiv:"1",showAlternateVGridColor:"0"}},mscolumn2d:{chart:{showLegend:"1",legendIconSides:"4"}},mscolumn3d:{chart:{showLegend:"1",legendIconSides:"4",showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",chartTopMargin:"35",adjustDiv:"1",showAlternateVGridColor:"0"}},msline:{chart:{lineThickness:"2",anchorRadius:"4",drawCrossLine:"1",showLegend:"1",legendIconSides:"2",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},msbar2d:{chart:{placeValuesInside:"0",showAlternateVGridColor:"0",showLegend:"1",legendIconSides:"4",yAxisValuesPadding:"10"}},msbar3d:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",chartTopMargin:"35",adjustDiv:"1",showAlternateVGridColor:"0",showLegend:"1",legendIconSides:"4",yAxisValuesPadding:"10"}},msarea:{chart:{drawCrossLine:"1",showLegend:"1",legendIconSides:"4"}},marimekko:{chart:{legendIconSides:"4",valueBgColor:"#FFFFFF",valueBgAlpha:"65"}},zoomline:{chart:{lineThickness:"2",flatScrollBars:"1",scrollShowButtons:"0",scrollColor:"#FFF",scrollheight:"10",crossLineThickness:"1",crossLineColor:"#DFDFDF",showLegend:"1",legendIconSides:"2",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},zoomlinedy:{chart:{lineThickness:"2",flatScrollBars:"1",scrollShowButtons:"0",scrollColor:"#FFF",scrollHeight:"10",crossLineThickness:"1",crossLineColor:"#DFDFDF",showLegend:"1",legendIconSides:"2",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},stackedcolumn2d:{chart:{showLegend:"1",legendIconSides:"4"}},stackedcolumn3d:{chart:{showLegend:"1",legendIconSides:"4",showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",chartTopMargin:"35",adjustDiv:"1"}},stackedbar2d:{chart:{placeValuesInside:"0",showAlternateVGridColor:"0",legendIconSides:"4",yAxisValuesPadding:"10"}},stackedbar3d:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",chartTopMargin:"35",adjustDiv:"1",showAlternateVGridColor:"0",showLegend:"1",legendIconSides:"4",yAxisValuesPadding:"10"}},stackedarea2d:{chart:{drawCrossLine:"1",showLegend:"1",legendIconSides:"4"}},msstackedcolumn2d:{chart:{showLegend:"1",legendIconSides:"4"}},mscombi2d:{chart:{lineThickness:"2",anchorRadius:"4",drawCrossLine:"1",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},mscombi3d:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",chartTopMargin:"35",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},mscolumnline3d:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",chartTopMargin:"35",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},stackedcolumn2dline:{chart:{showLegend:"1",drawCustomLegendIcon:"0",lineThickness:"2",anchorRadius:"4",drawCrossLine:"1",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},stackedcolumn3dline:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",chartTopMargin:"35",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},mscombidy2d:{chart:{lineThickness:"2",anchorRadius:"4",drawCrossLine:"1",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},mscolumn3dlinedy:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},stackedcolumn3dlinedy:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",showShadow:"0",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},msstackedcolumn2dlinedy:{chart:{placeValuesInside:"0",showShadow:"0",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"},lineset:[{color:"#5D5D5D",anchorBgColor:"#5D5D5D"}]},scatter:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",showShadow:"0",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverColor:"#AFAFAF",anchorBorderHoverThickness:"1.5",showLegend:"1",drawCustomLegendIcon:"0"}},zoomscatter:{chart:{showShadow:"0",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",anchorBorderHoverColor:"#AFAFAF",showLegend:"1",drawCustomLegendIcon:"0"}},bubble:{chart:{use3DLighting:"0",showLegend:"1",legendIconSides:"2",plotFillAlpha:"80"}},scrollcolumn2d:{chart:{showLegend:"1",legendIconSides:"4",showCanvasBase:"0",canvasBaseDepth:"0",showShadow:"0",adjustDiv:"1",flatScrollBars:"1",scrollShowButtons:"0",scrollheight:"10",scrollColor:"#EBEBEB"}},scrollline2d:{chart:{showShadow:"0",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",showLegend:"1",legendIconSides:"2",flatScrollBars:"1",scrollShowButtons:"0",scrollheight:"10",scrollColor:"#EBEBEB",drawCrossLine:"1",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},scrollarea2d:{chart:{showShadow:"0",adjustDiv:"1",lineThickness:"2",drawAnchors:"0",showLegend:"1",legendIconSides:"2",flatScrollBars:"1",scrollShowButtons:"0",scrollheight:"10",scrollColor:"#EBEBEB"}},scrollstackedcolumn2d:{chart:{showLegend:"1",legendIconSides:"4",flatScrollBars:"1",scrollShowButtons:"0",scrollheight:"10",scrollColor:"#EBEBEB"}},scrollcombi2d:{chart:{lineThickness:"2",anchorRadius:"4",showLegend:"1",flatScrollBars:"1",scrollShowButtons:"0",scrollheight:"10",scrollColor:"#EBEBEB",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},scrollcombidy2d:{chart:{lineThickness:"2",anchorRadius:"4",showLegend:"1",flatScrollBars:"1",scrollShowButtons:"0",scrollheight:"10",scrollColor:"#EBEBEB",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},angulargauge:{chart:{setAdaptiveMin:"1",adjustTM:"1",tickvaluedistance:"10",placeTicksInside:"0",autoAlignTickValues:"1",showGaugeBorder:"0",minortmnumber:"0",majorTMHeight:"8",gaugeFillMix:"{light-0}",pivotbgcolor:"#000000",pivotfillmix:"0",showpivotborder:"1",pivotBorderColor:"#FFFFFF",showValue:"0",valueBelowPivot:"1"},dials:{dial:[{bgColor:"#000000",borderThickness:"0"}]}},bulb:{chart:{is3D:"0",placeValuesInside:"1",valueFont:"Source Sans Pro"}},cylinder:{chart:{cylRadius:"50",cylYScale:"13"}},hled:{chart:{ledGap:"0",showGaugeBorder:"0",setAdaptiveMin:"1",adjustTM:"1",placeTicksInside:"0",autoAlignTickValues:"1",minortmnumber:"0",majorTMHeight:"8",majorTMAlpha:"50"}},hlineargauge:{chart:{showGaugeBorder:"0",setAdaptiveMin:"1",adjustTM:"1",placeTicksInside:"0",autoAlignTickValues:"1",minorTMnumber:"0",majorTMHeight:"8",majorTMAlpha:"50",gaugeFillMix:"{light-0}",valueAbovePointer:"1"}},thermometer:{chart:{use3DLighting:"0",manageResize:"1",autoScale:"1",showGaugeBorder:"1",gaugeBorderAlpha:"40",placeTicksInside:"0",autoAlignTickValues:"1",minortmnumber:"0",majorTMHeight:"8",majorTMAlpha:"50"}},vled:{chart:{ledGap:"0",showGaugeBorder:"0",setAdaptiveMin:"1",adjustTM:"1",placeTicksInside:"0",autoAlignTickValues:"1",minortmnumber:"0",majorTMHeight:"8",majorTMAlpha:"50"}},realtimearea:{chart:{showLegend:"1",legendIconSides:"2"}},realtimecolumn:{chart:{showLegend:"1",legendIconSides:"2"}},realtimeline:{chart:{lineThickness:"2",anchorRadius:"4",showLegend:"1",legendIconSides:"2",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},realtimestackedarea:{chart:{showLegend:"1",legendIconSides:"2"}},realtimestackedcolumn:{chart:{showLegend:"1",legendIconSides:"4"}},realtimelinedy:{chart:{lineThickness:"2",anchorRadius:"4",showLegend:"1",legendIconSides:"2",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},sparkline:{chart:{plotFillColor:"#5D62B5",anchorRadius:"4",highColor:"#29C3BE",lowColor:"#F2726F",captionPosition:"top",showOpenAnchor:"0",showCloseAnchor:"0",showOpenValue:"0",showCloseValue:"0",showHighLowValue:"0",periodColor:"#F3F3F3"}},sparkcolumn:{chart:{plotFillColor:"5D62B5",highColor:"#29C3BE",lowColor:"#F2726F",captionPosition:"middle",periodColor:"#F3F3F3"}},sparkwinloss:{chart:{winColor:"#29C3BE",lossColor:"#F2726F",captionPosition:"middle",drawColor:"#FFC533",scoreLessColor:"#5D62B5",periodColor:"#F3F3F3"}},hbullet:{chart:{plotFillColor:"#5D5D5D",colorRangeFillMix:"{light+0}",tickValueDistance:"3",tickMarkDistance:"3"}},vbullet:{chart:{plotFillColor:"#5D5D5D",colorRangeFillMix:"{light+0}",tickValueDistance:"3",tickMarkDistance:"3"}},funnel:{chart:{is2D:"1",smartLineThickness:"1",smartLineColor:"#B1AFAF",smartLineAlpha:"70",streamlinedData:"1",useSameSlantAngle:"1",alignCaptionWithCanvas:"1"}},pyramid:{chart:{is2D:"1",smartLineThickness:"1",smartLineColor:"#B1AFAF",smartLineAlpha:"70",streamlinedData:"1",useSameSlantAngle:"1",alignCaptionWithCanvas:"1",use3dlighting:"0"}},gantt:{chart:{taskBarFillMix:"{light+0}",flatScrollBars:"1",gridBorderAlpha:"100",gridBorderColor:"#EAEAEA",ganttLineColor:"#EAEAEA",ganttLineAlpha:"100",taskBarRoundRadius:"2",showHoverEffect:"1",plotHoverEffect:"1",plotFillHoverAlpha:"50",showCategoryHoverBand:"1",categoryHoverBandAlpha:"50",showGanttPaneVerticalHoverBand:"1",showProcessHoverBand:"1",processHoverBandAlpha:"50",showGanttPaneHorizontalHoverBand:"1",showConnectorHoverEffect:"1",connectorHoverAlpha:"50",showTaskHoverEffect:"1",taskHoverFillAlpha:"50",slackHoverFillAlpha:"50",scrollShowButtons:"0",drawCustomLegendIcon:"0",legendShadow:"0",legendBorderAlpha:"0",legendBorderThickness:"0",legendIconBorderThickness:"0",legendBgAlpha:"0"},categories:[{fontcolor:"#5D5D5D",fontsize:"14",bgcolor:"#F3F3F3",hoverBandAlpha:"50",showGanttPaneHoverBand:"1",showHoverBand:"1",category:[{fontcolor:"#5D5D5D",fontsize:"14",bgcolor:"#F3F3F3"}]}],tasks:{showBorder:"0",showHoverEffect:"0"},processes:{fontcolor:"#5D5D5D",isanimated:"0",bgcolor:"#FFFFFF",bgAlpha:"100",headerbgcolor:"#F3F3F3",headerfontcolor:"#5D5D5D",showGanttPaneHoverBand:"1",showHoverBand:"1"},text:{fontcolor:"#5D5D5D",bgcolor:"#FFFFFF"},datatable:{fontcolor:"#5D5D5D",bgcolor:"#FFFFFF",bgAlpha:"100",datacolumn:[{bgcolor:"#FFFFFF"}]},connectors:[{hoverThickness:"1.5"}],milestones:{milestone:[{color:"#FFC533"}]}},logmscolumn2d:{chart:{showLegend:"1",legendIconSides:"4"}},logmsline:{chart:{lineThickness:"2",anchorRadius:"4",drawCrossLine:"1",showLegend:"1",legendIconSides:"2",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},spline:{chart:{lineThickness:"2",paletteColors:"#5D62B5",anchorBgColor:"#5D62B5",anchorRadius:"4",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},splinearea:{chart:{paletteColors:"#5D62B5",drawAnchors:"0"}},msspline:{chart:{lineThickness:"2",anchorRadius:"4",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1",showLegend:"1",legendIconSides:"2"}},mssplinearea:{chart:{showLegend:"1",legendIconSides:"2",drawAnchors:"0"}},errorbar2d:{chart:{legendIconSides:"4",errorBarColor:"#5D5D5D",errorBarThickness:"0.7",errorBarAlpha:"80"}},errorline:{chart:{lineThickness:"2",anchorRadius:"4",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1",showLegend:"1",legendIconSides:"2",errorBarColor:"#5D5D5D",errorBarThickness:"0.7",errorBarAlpha:"80"}},errorscatter:{chart:{showShadow:"0",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",showLegend:"1",legendIconSides:"2",errorBarColor:"#5D5D5D",errorBarThickness:"0.7",errorBarAlpha:"80",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},inversemsarea:{chart:{drawCrossLine:"1",showLegend:"1",legendIconSides:"2"}},inversemscolumn2d:{chart:{showLegend:"1",legendIconSides:"4"}},inversemsline:{chart:{lineThickness:"2",anchorRadius:"4",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1",drawCrossLine:"1",showLegend:"1",legendIconSides:"2"}},dragcolumn2d:{chart:{showLegend:"1",legendIconSides:"4"},categories:[{category:[{fontItalic:"1"}]}],dataset:[{data:[{allowDrag:"1",alpha:"80"}]}]},dragline:{chart:{lineThickness:"2",anchorRadius:"4",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1",showLegend:"1",legendIconSides:"2"},categories:[{category:[{fontItalic:"1"}]}],dataset:[{data:[{allowDrag:"1",alpha:"80",dashed:"1"}]}]},dragarea:{chart:{showLegend:"1",legendIconSides:"2",drawAnchors:"0"},categories:[{category:[{fontItalic:"1"}]}],dataset:[{data:[{allowDrag:"1",alpha:"80",dashed:"1"}]}]},treemap:{chart:{parentLabelLineHeight:"16",baseFontSize:"14",labelFontSize:"14",showParent:"1",showNavigationBar:"0",plotBorderThickness:"0.5",plotBorderColor:"#EAEAEA",labelGlow:"1",labelGlowIntensity:"100",btnBackChartTooltext:"Back",btnResetChartTooltext:"Home",legendScaleLineThickness:"0",legendaxisborderalpha:"0",legendShadow:"0",toolbarButtonScale:"1.55",plotToolText:"$label, $dataValue, $sValue"},data:[{fillColor:"#FAFAFA"}]},radar:{chart:{showLegend:"1",legendIconSides:"2",plotFillAlpha:"20",drawAnchors:"0"}},heatmap:{chart:{baseFontSize:"14",labelFontSize:"14",showPlotBorder:"1",plotBorderAlpha:"100",plotBorderThickness:"0.5",plotBorderColor:"#EAEAEA",tlFontColor:"#FDFDFD",tlFont:"Source Sans Pro Light",tlFontSize:"13",trFontColor:"#FDFDFD",trFont:"Source Sans Pro Light",trFontSize:"13",blFontColor:"#FDFDFD",blFont:"Source Sans Pro Light",blFontSize:"13",brFontColor:"#FDFDFD",brFont:"Source Sans Pro Light",brFontSize:"13",captionPadding:"20",legendScaleLineThickness:"0",legendaxisborderalpha:"0",legendShadow:"0"},colorrange:{gradient:"1",code:"#FFC533"}},boxandwhisker2d:{chart:{drawCustomLegendIcon:"0",showLegend:"1",showDetailedLegend:"1",legendIconSides:"2",showPlotBorder:"0",upperBoxBorderAlpha:"0",lowerBoxBorderAlpha:"0",lowerQuartileAlpha:"0",upperQuartileAlpha:"0",upperWhiskerColor:"#5D5D5D",upperWhiskerThickness:"0.7",upperWhiskerAlpha:"80",lowerWhiskerColor:"#5D5D5D",lowerWhiskerThickness:"0.7",lowerWhiskerAlpha:"80",medianColor:"#5D5D5",medianThickness:"0.7",medianAlpha:"100",outliericonshape:"spoke",outliericonsides:"9",meaniconcolor:"#5D5D5D",meanIconShape:"spoke",meaniconsides:"9",meaniconradius:"5"}},candlestick:{chart:{showShadow:"0",showVPlotBorder:"0",bearFillColor:"#F2726F",bullFillColor:"#62B58F",plotLineThickness:"0.3",plotLineAlpha:"100",divLineDashed:"0",showDetailedLegend:"1",legendIconSides:"2",showHoverEffect:"1",plotHoverEffect:"1",showVolumeChart:"0",trendLineColor:"#5D5D5D",trendLineThickness:"1",trendValueAlpha:"100",rollOverBandAlpha:"100",rollOverBandColor:"#F2F2F2"},categories:[{verticalLineColor:"#5D5D5D",verticalLineThickness:"1",verticalLineAlpha:"35"}]},dragnode:{chart:{use3DLighting:"0",plotBorderThickness:"0",plotBorderAlpha:"0",showDetailedLegend:"1",legendIconSides:"2"},dataset:[{color:"#5D62B5"}],connectors:[{connector:[{color:"#29C3BE"}]}]},msstepline:{chart:{drawAnchors:"0",lineThickness:"2",drawCustomLegendIcon:"0"}},multiaxisline:{chart:{showLegend:"1",lineThickness:"2",allowSelection:"0",connectNullData:"1",drawAnchors:"0",divLineDashed:"0",divLineColor:"#DFDFDF",vDivLineColor:"#DFDFDF",vDivLineDashed:"0",yAxisNameFontSize:"13",drawCustomLegendIcon:"0"},axis:[{divLineColor:"#DFDFDF",setAdaptiveYMin:"1",divLineDashed:"0"}]},multilevelpie:{chart:{useHoverColor:"1",hoverFillColor:"#EDEDED",showHoverEffect:"1",plotHoverEffect:"1"},category:[{color:"#EDEDED",category:[{color:"#5D62B5",category:[{color:"#5D62B5"}]}]}]},selectscatter:{chart:{showShadow:"0",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverColor:"#FFFFFF",anchorBorderHoverThickness:"1.5",showLegend:"1",legendIconSides:"2"}},waterfall2d:{chart:{paletteColors:"#5D62B5, #29C3BE, #F2726F, #FFC533, #62B58F, #BC95DF, #67CDF2",positiveColor:"62B58F",negativeColor:"#F2726F",showConnectors:"1",connectorDashed:"1",connectorThickness:"0.7",connectorColor:"#5D5D5D"}},kagi:{chart:{rallyThickness:"2",declineThickness:"2",legendIconSides:"2",drawAnchors:"0",rallyColor:"#62B58F",declineColor:"#F2726F"}},geo:{chart:{showLabels:"0",legendScaleLineThickness:"0",legendaxisborderalpha:"0",legendShadow:"0",fillColor:"#FDFDFD",showEntityHoverEffect:"1",entityFillHoverAlpha:"90",connectorHoverAlpha:"90",markerBorderHoverAlpha:"90",showBorder:"1",borderColor:"#5D5D5D",borderThickness:"0.1",nullEntityColor:"5D5D5D",nullEntityAlpha:"50",entityFillHoverColor:"#5D5D5D"},colorrange:{gradient:"1",code:"#FFC533"}},overlappedbar2d:{chart:{placeValuesInside:"0",showAlternateVGridColor:"0",showLegend:"1",legendIconSides:"4",yAxisValuesPadding:"10"}},overlappedcolumn2d:{chart:{showLegend:"1",legendIconSides:"4"}},scrollbar2d:{chart:{showLegend:"1",legendIconSides:"4",showCanvasBase:"0",canvasBaseDepth:"0",showShadow:"0",adjustDiv:"1",flatScrollBars:"1",scrollShowButtons:"0",scrollWidth:"10",scrollColor:"#EBEBEB",showAlternateVGridColor:0}},scrollstackedbar2d:{chart:{showLegend:"1",legendIconSides:"4",flatScrollBars:"1",scrollShowButtons:"0",scrollWidth:"10",scrollColor:"#EBEBEB",showAlternateVGridColor:0}},scrollmsstackedcolumn2d:{chart:{showLegend:"1",legendIconSides:"4",showShadow:"0",adjustDiv:"1",flatScrollBars:"1",scrollShowButtons:"0",scrollheight:"10",scrollColor:"#EBEBEB"}},scrollmsstackedcolumn2dlinedy:{chart:{placeValuesInside:"0",lineThickness:"2",anchorRadius:"4",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1",showShadow:"0",adjustDiv:"1",flatScrollBars:"1",scrollShowButtons:"0",scrollheight:"10",scrollColor:"#EBEBEB"},lineset:[{color:"#5D5D5D",anchorBgColor:"#5D5D5D"}]},stackedcolumn2dlinedy:{chart:{lineThickness:"2",anchorRadius:"4",drawCrossLine:"1",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},stackedarea2dlinedy:{chart:{lineThickness:"2",anchorRadius:"4",drawCrossLine:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},mscombidy3d:{chart:{showCanvasBase:"0",canvasBaseDepth:"0",placeValuesInside:"0",showShadow:"0",chartTopMargin:"35",adjustDiv:"1",lineThickness:"2",anchorRadius:"4",showLegend:"1",drawCustomLegendIcon:"0",anchorHoverEffect:"1",anchorHoverRadius:"4",anchorBorderHoverThickness:"1.5",anchorBgHoverColor:"#FFFFFF",legendIconBorderThickness:"1"}},sankey:{chart:{nodeLabelFontColor:"#666",nodeLabelFontSize:14,nodeLabelPosition:"inside",nodeHoverAlpha:75,legendPosition:"bottom",plothighlighteffect:"fadeout",linkColor:"source",textOutline:1,linkHoverAlpha:75,linkAlpha:30,enableDrag:0}},sunburst:{chart:{textOutline:1,unfocussedAlpha:30,hoverFillAlpha:100}},chord:{chart:{drawCustomLegendIcon:0,legendPosition:"right",nodeThickness:8,nodeLabelColor:"#666",nodeLabelFontSize:14,nodeLabelPosition:"outside",nodeHoverAlpha:100,nodeLinkPadding:5,nodeBorderThickness:.5,nodeAlpha:100,linkAlpha:40,linkBorderAlpha:40,linkHoverAlpha:75}},radialBar:{chart:{legendIconSides:"2",labelPadding:"6px 10px 6px 10px"}},timeseries:{caption:{style:{text:{"font-size":18,"font-family":"Source Sans Pro SemiBold",fill:"#5A5A5A"}}},subcaption:{style:{text:{"font-family":"Source Sans Pro","font-size":13,fill:"#999999"}}},crossline:{style:{line:{stroke:"#DFDFDF","stroke-width":1}}},chart:{paletteColors:"#5D62B5, #29C3BE, #F2726F, #FFC533, #62B58F, #BC95DF, #67CDF2",baseFont:"Source Sans Pro",multiCanvasTooltip:1,style:{text:{"font-family":"Source Sans Pro"},canvas:{stroke:"#DFDFDF","stroke-width":1}}},tooltip:{style:{container:{"background-color":"#FFFFFF",opacity:.9,border:"1px solid #E1E1E1","border-radius":"2px",padding:"6px"},text:{"font-size":"13px",color:"#5A5A5A"},header:{color:"#5A5A5A","font-family":"Source Sans Pro SemiBold",padding:"0px"},body:{padding:"0px"}}},navigator:{scrollbar:{style:{button:{fill:"#EBEBEB"},track:{fill:"#FFFFFF",stroke:"#DFDFDF","stroke-width":1},scroller:{fill:"#EBEBEB"}}},window:{style:{handle:{fill:"#EBEBEB"}}}},extensions:{customRangeSelector:{style:{"title-text":{"font-family":"Source Sans Pro SemiBold"},"title-icon":{"font-family":"Source Sans Pro SemiBold"},label:{color:"#999999","font-family":"Source Sans Pro SemiBold"},"button-apply":{color:"#FFFFFF","background-color":"#5648D4",border:"none"},"button-apply:hover":{"font-family":"Source Sans Pro SemiBold"},"button-cancel":{color:"#999999","background-color":"#FFFFFF",border:"none"},"button-cancel:hover":{color:"#5648D4","font-family":"Source Sans Pro SemiBold"},"cal-selecteddate":{color:"#FEFEFE","font-family":"Source Sans Pro SemiBold","font-size":"11px"},"cal-date":{color:"#5F5F5F","font-family":"Source Sans Pro","font-size":"11px"},"cal-disableddate":{color:"#CACACA","font-family":"Source Sans Pro","font-size":"11px"}}},standardRangeSelector:{style:{"button-text":{fill:"#999999"},"button-text:hover":{fill:"#5648D4","font-family":"Source Sans Pro SemiBold"},"button-text:active":{fill:"#5648D4","font-family":"Source Sans Pro SemiBold"},separator:{stroke:"#DFDFDF"}}}},legend:{style:{text:{fill:"#7C7C7C","font-size":15,"font-family":"Source Sans Pro"}}},xaxis:{timemarker:[{style:{marker:{fill:"#62b58f",stroke:"#62b58f"},"marker:hover":{fill:"#3e8464",stroke:"#3e8464","stroke-width":1},"marker-box":{fill:"#F8B8B7",stroke:"#F8B8B7","stroke-width":1},"marker-box:hover":{fill:"#F2726F",stroke:"#F2726F","stroke-width":1},"marker-notch":{fill:"#F8B8B7",stroke:"#F8B8B7"},"marker-notch:hover":{fill:"#F2726F",stroke:"#F2726F"},"marker-line":{stroke:"#F8B8B7"},"marker-line:hover":{stroke:"#F2726F"},text:{fill:"#5F5F5F"},"text:hover":{fill:"#5F5F5F"}}}],style:{title:{"font-size":15,"font-family":"Source Sans Pro",fill:"#999999"},"grid-line":{stroke:"#DFDFDF","stroke-width":1},"tick-mark-major":{stroke:"#DFDFDF","stroke-width":1},"tick-mark-minor":{stroke:"#DFDFDF","stroke-width":.75},"label-major":{color:"#5A5A5A"},"label-minor":{color:"#8D8D8D"},"label-context":{color:"#5A5A5A"}}},plotconfig:{column:{style:{"plot:hover":{opacity:.75},"plot:highlight":{opacity:.75}}},line:{style:{plot:{"stroke-width":1.5},anchor:{"stroke-width":0}}},area:{style:{anchor:{"stroke-width":0}}},candlestick:{style:{bear:{stroke:"#F2726F",fill:"#F2726F"},"bear:hover":{opacity:.75},"bear:highlight":{opacity:.75},bull:{stroke:"#62B58F",fill:"#62B58F"},"bull:hover":{opacity:.75},"bull:highlight":{opacity:.75}}},ohlc:{style:{bear:{stroke:"#F2726F",fill:"#F2726F"},"bear:hover":{opacity:.75},"bear:highlight":{opacity:.75},bull:{stroke:"#62B58F",fill:"#62B58F"},"bull:hover":{opacity:.75},"bull:highlight":{opacity:.75}}}},yaxis:[{style:{title:{"font-size":"15","font-family":"Source Sans Pro",fill:"#999999"},"tick-mark":{stroke:"#DFDFDF","stroke-width":1},"grid-line":{stroke:"#DFDFDF","stroke-width":1},label:{color:"#5A5A5A"}}}]}}},name:"fusionTheme",type:"theme"}},function(e,t,r){var n=r(16);"string"==typeof n&&(n=[[e.i,n,""]]),r(1)(n,{hmr:!0,transform:void 0,insertInto:void 0}),n.locals&&(e.exports=n.locals)},function(e,t,r){(e.exports=r(0)(!1)).push([e.i,"@font-face {\r\n font-family: 'Source Sans Pro';\r\n font-style: normal;\r\n font-weight: 400;\r\n src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2) format('woff2');\r\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Source Sans Pro Light';\r\n font-style: normal;\r\n font-weight: 300;\r\n src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu3cOWxw.woff2) format('woff2');\r\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Source Sans Pro SemiBold';\r\n font-style: normal;\r\n font-weight: 600;\r\n src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2) format('woff2');\r\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\r\n}\r\n\r\n/* ft calendar customization */\r\n.fc-cal-date-normal-fusion {\r\n color: #5F5F5F;\r\n font-family: 'Source Sans Pro';\r\n font-size: 11px;\r\n}\r\n\r\n.fc-cal-date-selected-fusion {\r\n color: #FEFEFE;\r\n font-family: 'Source Sans Pro SemiBold';\r\n font-size: 11px;\r\n}",""])}])},void 0!==e.exports?e.exports=n:n(FusionCharts)},eUP4:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r("M34a"),a=_createClass((function e(t){_classCallCheck(this,e),t=t||{},this.start=new Date(t.start)||Object(n.a)(new Date),this.end=t.end?new Date(t.end):null,this._id=t._id||"",this.title=t.title||"",this.color={primary:t.color&&t.color.primary||"#247ba0",secondary:t.color&&t.color.secondary||"#D1E8FF"},this.draggable=t.draggable||!0,this.resizable={beforeStart:t.resizable&&t.resizable.beforeStart||!0,afterEnd:t.resizable&&t.resizable.afterEnd||!0},this.actions=t.actions||[],this.allDay=t.allDay||!1,this.cssClass=t.cssClass||"",this.meta={location:t.meta&&t.meta.location||"",notes:t.meta&&t.meta.notes||""}}))},j2hg:function(e,t,r){"function"!=typeof Object.assign&&(Object.assign=function(e){"use strict";var t,r,n,a;if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(t=Object(e),r=1;r<arguments.length;r++)if(null!=(n=arguments[r]))for(a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t}),Function.prototype.bind||(Function.prototype.bind=function(e){"use strict";var t,r,n,a;if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");return t=Array.prototype.slice.call(arguments,1),r=this,n=function(){},a=function(){return r.apply(this instanceof n?this:e,t.concat(Array.prototype.slice.call(arguments)))},this.prototype&&(n.prototype=this.prototype),a.prototype=new n,a}),!document.head&&(document.head=document.getElementsByTagName("head")[0]),window,e.exports=function(e){function t(t){for(var r,a,i=t[0],o=t[1],s=0,c=[];s<i.length;s++)a=i[s],Object.prototype.hasOwnProperty.call(n,a)&&n[a]&&c.push(n[a][0]),n[a]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r]);for(l&&l(t);c.length;)c.shift()()}var r={},n={0:0};function a(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.e=function(e){var t=[],r=n[e];if(0!==r)if(r)t.push(r[2]);else{var i=new Promise((function(t,a){r=n[e]=[t,a]}));t.push(r[2]=i);var o,s=document.createElement("script");s.charset="utf-8",s.timeout=120,a.nc&&s.setAttribute("nonce",a.nc),s.src=function(e){return a.p+""+({1:"fusioncharts.charts",2:"fusioncharts.common",3:"fusioncharts.timeseries",4:"fusioncharts.powercharts",5:"fusioncharts.widgets",6:"fusioncharts.zoomline",7:"fusioncharts.gantt",8:"fusioncharts.treemap",9:"fusioncharts.zoomscatter",10:"fusioncharts.msstackedcolumn2dsplinedy",11:"fusioncharts.overlappedbar2d",12:"fusioncharts.overlappedcolumn2d",13:"fusioncharts.excelexport",14:"fusioncharts.accessibility",15:"fusioncharts.maps",16:"fusioncharts.vml"}[e]||e)+".js"}(e);var l=new Error;o=function(t){s.onerror=s.onload=null,clearTimeout(c);var r=n[e];if(0!==r){if(r){var a=t&&("load"===t.type?"missing":t.type),i=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+a+": "+i+")",l.name="ChunkLoadError",l.type=a,l.request=i,r[1](l)}n[e]=void 0}};var c=setTimeout((function(){o({type:"timeout",target:s})}),12e4);s.onerror=s.onload=o,document.head.appendChild(s)}return Promise.all(t)},a.m=e,a.c=r,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,(function(t){return e[t]}).bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a.oe=function(e){throw console.error(e),e};var i=window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[],o=i.push.bind(i);i.push=t,i=i.slice();for(var s=0;s<i.length;s++)t(i[s]);var l=o;return a(a.s=0)}([function(e,t,r){r(1),r(158),r(245),e.exports=r(249)},function(e,t,r){"use strict";r(2),r(73),r(75),r(77),r(83),r(85),r(90),r(101),r(104),r(106),r(110),r(112),r(114),r(120),r(157),window.getComputedStyle||(window.getComputedStyle=function(e){return this.el=e,this.getPropertyValue=function(t){var r=/(\-([a-z]){1})/g,n=t;return"float"===n&&(n="styleFloat"),r.test(n)&&(n=n.replace(r,(function(){return arguments[2].toUpperCase()}))),e.currentStyle[n]?e.currentStyle[n]:null},this}),Event.prototype.stopPropagation||(Event.prototype.stopPropagation=function(){this.cancelBubble=!0})},function(e,t,r){"use strict";r(3);var n=r(72).Object;e.exports=function(e){return n.getOwnPropertyNames(e)}},function(e,t,r){"use strict";var n=r(4),a=r(9),i=r(70).f;n({target:"Object",stat:!0,forced:a((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:i})},function(e,t,r){"use strict";var n=r(5),a=r(7).f,i=r(45),o=r(49),s=r(39),l=r(57),c=r(69);e.exports=function(e,t){var r,u,A,h,d,f=e.target,p=e.global,g=e.stat;if(r=p?n:g?n[f]||s(f,{}):n[f]&&n[f].prototype)for(u in t){if(h=t[u],A=e.dontCallGetSet?(d=a(r,u))&&d.value:r[u],!c(p?u:f+(g?".":"#")+u,e.forced)&&void 0!==A){if(typeof h==typeof A)continue;l(h,A)}(e.sham||A&&A.sham)&&i(h,"sham",!0),o(r,u,h,e)}}},function(e,t,r){"use strict";(function(t){var r=function(e){return e&&e.Math===Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||r("object"==typeof this&&this)||function(){return this}()||Function("return this")()}).call(this,r(6))},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(n){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){"use strict";var n=r(8),a=r(10),i=r(12),o=r(13),s=r(14),l=r(20),c=r(40),u=r(43),A=Object.getOwnPropertyDescriptor;t.f=n?A:function(e,t){if(e=s(e),t=l(t),u)try{return A(e,t)}catch(r){}if(c(e,t))return o(!a(i.f,e,t),e[t])}},function(e,t,r){"use strict";var n=r(9);e.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,r){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,r){"use strict";var n=r(11),a=Function.prototype.call;e.exports=n?a.bind(a):function(){return a.apply(a,arguments)}},function(e,t,r){"use strict";var n=r(9);e.exports=!n((function(){var e=(function(){}).bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},function(e,t,r){"use strict";var n={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,i=a&&!n.call({1:2},1);t.f=i?function(e){var t=a(this,e);return!!t&&t.enumerable}:n},function(e,t,r){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(15),a=r(18);e.exports=function(e){return n(a(e))}},function(e,t,r){"use strict";var n=r(16),a=r(9),i=r(17),o=Object,s=n("".split);e.exports=a((function(){return!o("z").propertyIsEnumerable(0)}))?function(e){return"String"===i(e)?s(e,""):o(e)}:o},function(e,t,r){"use strict";var n=r(11),a=Function.prototype,i=a.call,o=n&&a.bind.bind(i,i);e.exports=n?o:function(e){return function(){return i.apply(e,arguments)}}},function(e,t,r){"use strict";var n=r(16),a=n({}.toString),i=n("".slice);e.exports=function(e){return i(a(e),8,-1)}},function(e,t,r){"use strict";var n=r(19),a=TypeError;e.exports=function(e){if(n(e))throw new a("Can't call method on "+e);return e}},function(e,t,r){"use strict";e.exports=function(e){return null==e}},function(e,t,r){"use strict";var n=r(21),a=r(24);e.exports=function(e){var t=n(e,"string");return a(t)?t:t+""}},function(e,t,r){"use strict";var n=r(10),a=r(22),i=r(24),o=r(31),s=r(34),l=r(35),c=TypeError,u=l("toPrimitive");e.exports=function(e,t){if(!a(e)||i(e))return e;var r,l=o(e,u);if(l){if(void 0===t&&(t="default"),r=n(l,e,t),!a(r)||i(r))return r;throw new c("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},function(e,t,r){"use strict";var n=r(23);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},function(e,t,r){"use strict";var n="object"==typeof document&&document.all;e.exports=void 0===n&&void 0!==n?function(e){return"function"==typeof e||e===n}:function(e){return"function"==typeof e}},function(e,t,r){"use strict";var n=r(25),a=r(23),i=r(26),o=r(27),s=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return a(t)&&i(t.prototype,s(e))}},function(e,t,r){"use strict";var n=r(5),a=r(23),i=function(e){return a(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(n[e]):n[e]&&n[e][t]}},function(e,t,r){"use strict";var n=r(16);e.exports=n({}.isPrototypeOf)},function(e,t,r){"use strict";var n=r(28);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,r){"use strict";var n=r(29),a=r(9),i=r(5).String;e.exports=!!Object.getOwnPropertySymbols&&!a((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(e,t,r){"use strict";var n,a,i=r(5),o=r(30),s=i.process,l=i.Deno,c=s&&s.versions||l&&l.version,u=c&&c.v8;u&&(a=(n=u.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!a&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(a=+n[1]),e.exports=a},function(e,t,r){"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},function(e,t,r){"use strict";var n=r(32),a=r(19);e.exports=function(e,t){var r=e[t];return a(r)?void 0:n(r)}},function(e,t,r){"use strict";var n=r(23),a=r(33),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(a(e)+" is not a function")}},function(e,t,r){"use strict";var n=String;e.exports=function(e){try{return n(e)}catch(t){return"Object"}}},function(e,t,r){"use strict";var n=r(10),a=r(23),i=r(22),o=TypeError;e.exports=function(e,t){var r,s;if("string"===t&&a(r=e.toString)&&!i(s=n(r,e)))return s;if(a(r=e.valueOf)&&!i(s=n(r,e)))return s;if("string"!==t&&a(r=e.toString)&&!i(s=n(r,e)))return s;throw new o("Can't convert object to primitive value")}},function(e,t,r){"use strict";var n=r(5),a=r(36),i=r(40),o=r(42),s=r(28),l=r(27),c=n.Symbol,u=a("wks"),A=l?c.for||c:c&&c.withoutSetter||o;e.exports=function(e){return i(u,e)||(u[e]=s&&i(c,e)?c[e]:A("Symbol."+e)),u[e]}},function(e,t,r){"use strict";var n=r(37);e.exports=function(e,t){return n[e]||(n[e]=t||{})}},function(e,t,r){"use strict";var n=r(38),a=r(5),i=r(39),o=e.exports=a["__core-js_shared__"]||i("__core-js_shared__",{});(o.versions||(o.versions=[])).push({version:"3.36.1",mode:n?"pure":"global",copyright:"\xa9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.36.1/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,r){"use strict";e.exports=!1},function(e,t,r){"use strict";var n=r(5),a=Object.defineProperty;e.exports=function(e,t){try{a(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},function(e,t,r){"use strict";var n=r(16),a=r(41),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(a(e),t)}},function(e,t,r){"use strict";var n=r(18),a=Object;e.exports=function(e){return a(n(e))}},function(e,t,r){"use strict";var n=r(16),a=0,i=Math.random(),o=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++a+i,36)}},function(e,t,r){"use strict";var n=r(8),a=r(9),i=r(44);e.exports=!n&&!a((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";var n=r(5),a=r(22),i=n.document,o=a(i)&&a(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,r){"use strict";var n=r(8),a=r(46),i=r(13);e.exports=n?function(e,t,r){return a.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";var n=r(8),a=r(43),i=r(47),o=r(48),s=r(20),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor;t.f=n?i?function(e,t,r){if(o(e),t=s(t),o(r),"function"==typeof e&&"prototype"===t&&"value"in r&&"writable"in r&&!r.writable){var n=u(e,t);n&&n.writable&&(e[t]=r.value,r={configurable:"configurable"in r?r.configurable:n.configurable,enumerable:"enumerable"in r?r.enumerable:n.enumerable,writable:!1})}return c(e,t,r)}:c:function(e,t,r){if(o(e),t=s(t),o(r),a)try{return c(e,t,r)}catch(n){}if("get"in r||"set"in r)throw new l("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){"use strict";var n=r(8),a=r(9);e.exports=n&&a((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,r){"use strict";var n=r(22),a=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(a(e)+" is not an object")}},function(e,t,r){"use strict";var n=r(23),a=r(46),i=r(50),o=r(39);e.exports=function(e,t,r,s){s||(s={});var l=s.enumerable,c=void 0!==s.name?s.name:t;if(n(r)&&i(r,c,s),s.global)l?e[t]=r:o(t,r);else{try{s.unsafe?e[t]&&(l=!0):delete e[t]}catch(u){}l?e[t]=r:a.f(e,t,{value:r,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},function(e,t,r){"use strict";var n=r(16),a=r(9),i=r(23),o=r(40),s=r(8),l=r(51).CONFIGURABLE,c=r(52),u=r(53),A=u.enforce,h=u.get,d=String,f=Object.defineProperty,p=n("".slice),g=n("".replace),m=n([].join),v=s&&!a((function(){return 8!==f((function(){}),"length",{value:8}).length})),b=String(String).split("String"),y=e.exports=function(e,t,r){"Symbol("===p(d(t),0,7)&&(t="["+g(d(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!o(e,"name")||l&&e.name!==t)&&(s?f(e,"name",{value:t,configurable:!0}):e.name=t),v&&r&&o(r,"arity")&&e.length!==r.arity&&f(e,"length",{value:r.arity});try{r&&o(r,"constructor")&&r.constructor?s&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(a){}var n=A(e);return o(n,"source")||(n.source=m(b,"string"==typeof t?t:"")),e};Function.prototype.toString=y((function(){return i(this)&&h(this).source||c(this)}),"toString")},function(e,t,r){"use strict";var n=r(8),a=r(40),i=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,s=a(i,"name"),l=s&&"something"===(function(){}).name,c=s&&(!n||n&&o(i,"name").configurable);e.exports={EXISTS:s,PROPER:l,CONFIGURABLE:c}},function(e,t,r){"use strict";var n=r(16),a=r(23),i=r(37),o=n(Function.toString);a(i.inspectSource)||(i.inspectSource=function(e){return o(e)}),e.exports=i.inspectSource},function(e,t,r){"use strict";var n,a,i,o=r(54),s=r(5),l=r(22),c=r(45),u=r(40),A=r(37),h=r(55),d=r(56),f=s.TypeError;if(o||A.state){var p=A.state||(A.state=new(0,s.WeakMap));p.get=p.get,p.has=p.has,p.set=p.set,n=function(e,t){if(p.has(e))throw new f("Object already initialized");return t.facade=e,p.set(e,t),t},a=function(e){return p.get(e)||{}},i=function(e){return p.has(e)}}else{var g=h("state");d[g]=!0,n=function(e,t){if(u(e,g))throw new f("Object already initialized");return t.facade=e,c(e,g,t),t},a=function(e){return u(e,g)?e[g]:{}},i=function(e){return u(e,g)}}e.exports={set:n,get:a,has:i,enforce:function(e){return i(e)?a(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!l(t)||(r=a(t)).type!==e)throw new f("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){"use strict";var n=r(5),a=r(23),i=n.WeakMap;e.exports=a(i)&&/native code/.test(String(i))},function(e,t,r){"use strict";var n=r(36),a=r(42),i=n("keys");e.exports=function(e){return i[e]||(i[e]=a(e))}},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(40),a=r(58),i=r(7),o=r(46);e.exports=function(e,t,r){for(var s=a(t),l=o.f,c=i.f,u=0;u<s.length;u++){var A=s[u];n(e,A)||r&&n(r,A)||l(e,A,c(t,A))}}},function(e,t,r){"use strict";var n=r(25),a=r(16),i=r(59),o=r(68),s=r(48),l=a([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=i.f(s(e)),r=o.f;return r?l(t,r(e)):t}},function(e,t,r){"use strict";var n=r(60),a=r(67).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,a)}},function(e,t,r){"use strict";var n=r(16),a=r(40),i=r(14),o=r(61).indexOf,s=r(56),l=n([].push);e.exports=function(e,t){var r,n=i(e),c=0,u=[];for(r in n)!a(s,r)&&a(n,r)&&l(u,r);for(;t.length>c;)a(n,r=t[c++])&&(~o(u,r)||l(u,r));return u}},function(e,t,r){"use strict";var n=r(14),a=r(62),i=r(65),o=function(e){return function(t,r,o){var s=n(t),l=i(s);if(0===l)return!e&&-1;var c,u=a(o,l);if(e&&r!=r){for(;l>u;)if((c=s[u++])!=c)return!0}else for(;l>u;u++)if((e||u in s)&&s[u]===r)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},function(e,t,r){"use strict";var n=r(63),a=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?a(r+t,0):i(r,t)}},function(e,t,r){"use strict";var n=r(64);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},function(e,t,r){"use strict";var n=Math.ceil,a=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?a:n)(t)}},function(e,t,r){"use strict";var n=r(66);e.exports=function(e){return n(e.length)}},function(e,t,r){"use strict";var n=r(63),a=Math.min;e.exports=function(e){var t=n(e);return t>0?a(t,9007199254740991):0}},function(e,t,r){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,r){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,r){"use strict";var n=r(9),a=r(23),i=/#|\.prototype\./,o=function(e,t){var r=l[s(e)];return r===u||r!==c&&(a(t)?n(t):!!t)},s=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},l=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},function(e,t,r){"use strict";var n=r(17),a=r(14),i=r(59).f,o=r(71),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"Window"===n(e)?function(e){try{return i(e)}catch(t){return o(s)}}(e):i(a(e))}},function(e,t,r){"use strict";var n=r(16);e.exports=n([].slice)},function(e,t,r){"use strict";var n=r(5);e.exports=n},function(e,t,r){"use strict";r(74);var n=r(72).Object,a=e.exports=function(e,t){return n.getOwnPropertyDescriptor(e,t)};n.getOwnPropertyDescriptor.sham&&(a.sham=!0)},function(e,t,r){"use strict";var n=r(4),a=r(9),i=r(14),o=r(7).f,s=r(8);n({target:"Object",stat:!0,forced:!s||a((function(){o(1)})),sham:!s},{getOwnPropertyDescriptor:function(e,t){return o(i(e),t)}})},function(e,t,r){"use strict";r(76);var n=r(72).Object,a=e.exports=function(e,t,r){return n.defineProperty(e,t,r)};n.defineProperty.sham&&(a.sham=!0)},function(e,t,r){"use strict";var n=r(4),a=r(8),i=r(46).f;n({target:"Object",stat:!0,forced:Object.defineProperty!==i,sham:!a},{defineProperty:i})},function(e,t,r){"use strict";r(78);var n=r(72).Object;e.exports=function(e,t){return n.create(e,t)}},function(e,t,r){"use strict";r(4)({target:"Object",stat:!0,sham:!r(8)},{create:r(79)})},function(e,t,r){"use strict";var n,a=r(48),i=r(80),o=r(67),s=r(56),l=r(82),c=r(44),u=r(55)("IE_PROTO"),A=function(){},h=function(e){return"<script>"+e+"<\/script>"},d=function(e){e.write(h("")),e.close();var t=e.parentWindow.Object;return e=null,t},f=function(){try{n=new ActiveXObject("htmlfile")}catch(a){}var e,t;f="undefined"!=typeof document?document.domain&&n?d(n):((t=c("iframe")).style.display="none",l.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(h("document.F=Object")),e.close(),e.F):d(n);for(var r=o.length;r--;)delete f.prototype[o[r]];return f()};s[u]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(A.prototype=a(e),r=new A,A.prototype=null,r[u]=e):r=f(),void 0===t?r:i.f(r,t)}},function(e,t,r){"use strict";var n=r(8),a=r(47),i=r(46),o=r(48),s=r(14),l=r(81);t.f=n&&!a?Object.defineProperties:function(e,t){o(e);for(var r,n=s(t),a=l(t),c=a.length,u=0;c>u;)i.f(e,r=a[u++],n[r]);return e}},function(e,t,r){"use strict";var n=r(60),a=r(67);e.exports=Object.keys||function(e){return n(e,a)}},function(e,t,r){"use strict";var n=r(25);e.exports=n("document","documentElement")},function(e,t,r){"use strict";r(84);var n=r(72);e.exports=n.Object.keys},function(e,t,r){"use strict";var n=r(4),a=r(41),i=r(81);n({target:"Object",stat:!0,forced:r(9)((function(){i(1)}))},{keys:function(e){return i(a(e))}})},function(e,t,r){"use strict";r(86);var n=r(89);e.exports=n("Array","indexOf")},function(e,t,r){"use strict";var n=r(4),a=r(87),i=r(61).indexOf,o=r(88),s=a([].indexOf),l=!!s&&1/s([1],1,-0)<0;n({target:"Array",proto:!0,forced:l||!o("indexOf")},{indexOf:function(e){var t=arguments.length>1?arguments[1]:void 0;return l?s(this,e,t)||0:i(this,e,t)}})},function(e,t,r){"use strict";var n=r(17),a=r(16);e.exports=function(e){if("Function"===n(e))return a(e)}},function(e,t,r){"use strict";var n=r(9);e.exports=function(e,t){var r=[][e];return!!r&&n((function(){r.call(null,t||function(){return 1},1)}))}},function(e,t,r){"use strict";var n=r(5),a=r(16);e.exports=function(e,t){return a(n[e].prototype[t])}},function(e,t,r){"use strict";r(91);var n=r(89);e.exports=n("Array","forEach")},function(e,t,r){"use strict";var n=r(4),a=r(92);n({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},function(e,t,r){"use strict";var n=r(93).forEach,a=r(88)("forEach");e.exports=a?[].forEach:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}},function(e,t,r){"use strict";var n=r(94),a=r(16),i=r(15),o=r(41),s=r(65),l=r(95),c=a([].push),u=function(e){var t=1===e,r=2===e,a=3===e,u=4===e,A=6===e,h=7===e,d=5===e||A;return function(f,p,g,m){for(var v,b,y=o(f),w=i(y),x=s(w),C=n(p,g),B=0,S=m||l,F=t?S(f,x):r||h?S(f,0):void 0;x>B;B++)if((d||B in w)&&(b=C(v=w[B],B,y),e))if(t)F[B]=b;else if(b)switch(e){case 3:return!0;case 5:return v;case 6:return B;case 2:c(F,v)}else switch(e){case 4:return!1;case 7:c(F,v)}return A?-1:a||u?u:F}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterReject:u(7)}},function(e,t,r){"use strict";var n=r(87),a=r(32),i=r(11),o=n(n.bind);e.exports=function(e,t){return a(e),void 0===t?e:i?o(e,t):function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";var n=r(96);e.exports=function(e,t){return new(n(e))(0===t?0:t)}},function(e,t,r){"use strict";var n=r(97),a=r(98),i=r(22),o=r(35)("species"),s=Array;e.exports=function(e){var t;return n(e)&&(a(t=e.constructor)&&(t===s||n(t.prototype))||i(t)&&null===(t=t[o]))&&(t=void 0),void 0===t?s:t}},function(e,t,r){"use strict";var n=r(17);e.exports=Array.isArray||function(e){return"Array"===n(e)}},function(e,t,r){"use strict";var n=r(16),a=r(9),i=r(23),o=r(99),s=r(25),l=r(52),c=function(){},u=s("Reflect","construct"),A=/^\s*(?:class|function)\b/,h=n(A.exec),d=!A.test(c),f=function(e){if(!i(e))return!1;try{return u(c,[],e),!0}catch(t){return!1}},p=function(e){if(!i(e))return!1;switch(o(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return d||!!h(A,l(e))}catch(t){return!0}};p.sham=!0,e.exports=!u||a((function(){var e;return f(f.call)||!f(Object)||!f((function(){e=!0}))||e}))?p:f},function(e,t,r){"use strict";var n=r(100),a=r(23),i=r(17),o=r(35)("toStringTag"),s=Object,l="Arguments"===i(function(){return arguments}());e.exports=n?i:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(r){}}(t=s(e),o))?r:l?i(t):"Object"===(n=i(t))&&a(t.callee)?"Arguments":n}},function(e,t,r){"use strict";var n={};n[r(35)("toStringTag")]="z",e.exports="[object z]"===String(n)},function(e,t,r){"use strict";r(102);var n=r(89);e.exports=n("Array","map")},function(e,t,r){"use strict";var n=r(4),a=r(93).map;n({target:"Array",proto:!0,forced:!r(103)("map")},{map:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){"use strict";var n=r(9),a=r(35),i=r(29),o=a("species");e.exports=function(e){return i>=51||!n((function(){var t=[];return(t.constructor={})[o]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,r){"use strict";r(105);var n=r(89);e.exports=n("Array","filter")},function(e,t,r){"use strict";var n=r(4),a=r(93).filter;n({target:"Array",proto:!0,forced:!r(103)("filter")},{filter:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){"use strict";r(107);var n=r(89);e.exports=n("Array","reduce")},function(e,t,r){"use strict";var n=r(4),a=r(108).left,i=r(88),o=r(29);n({target:"Array",proto:!0,forced:!r(109)&&o>79&&o<83||!i("reduce")},{reduce:function(e){var t=arguments.length;return a(this,e,t,t>1?arguments[1]:void 0)}})},function(e,t,r){"use strict";var n=r(32),a=r(41),i=r(15),o=r(65),s=TypeError,l="Reduce of empty array with no initial value",c=function(e){return function(t,r,c,u){var A=a(t),h=i(A),d=o(A);if(n(r),0===d&&c<2)throw new s(l);var f=e?d-1:0,p=e?-1:1;if(c<2)for(;;){if(f in h){u=h[f],f+=p;break}if(f+=p,e?f<0:d<=f)throw new s(l)}for(;e?f>=0:d>f;f+=p)f in h&&(u=r(u,h[f],f,A));return u}};e.exports={left:c(!1),right:c(!0)}},function(e,t,r){"use strict";var n=r(5),a=r(17);e.exports="process"===a(n.process)},function(e,t,r){"use strict";r(111);var n=r(72);e.exports=n.Array.isArray},function(e,t,r){"use strict";r(4)({target:"Array",stat:!0},{isArray:r(97)})},function(e,t,r){"use strict";r(113);var n=r(89);e.exports=n("Array","some")},function(e,t,r){"use strict";var n=r(4),a=r(93).some;n({target:"Array",proto:!0,forced:!r(88)("some")},{some:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){"use strict";r(115);var n=r(89);e.exports=n("String","trim")},function(e,t,r){"use strict";var n=r(4),a=r(116).trim;n({target:"String",proto:!0,forced:r(119)("trim")},{trim:function(){return a(this)}})},function(e,t,r){"use strict";var n=r(16),a=r(18),i=r(117),o=r(118),s=n("".replace),l=RegExp("^["+o+"]+"),c=RegExp("(^|[^"+o+"])["+o+"]+$"),u=function(e){return function(t){var r=i(a(t));return 1&e&&(r=s(r,l,"")),2&e&&(r=s(r,c,"$1")),r}};e.exports={start:u(1),end:u(2),trim:u(3)}},function(e,t,r){"use strict";var n=r(99),a=String;e.exports=function(e){if("Symbol"===n(e))throw new TypeError("Cannot convert a Symbol value to a string");return a(e)}},function(e,t,r){"use strict";e.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},function(e,t,r){"use strict";var n=r(51).PROPER,a=r(9),i=r(118);e.exports=function(e){return a((function(){return!!i[e]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[e]()||n&&i[e].name!==e}))}},function(e,t,r){"use strict";r(121),r(124),r(126),r(140),r(141),r(142),r(143),r(144),r(145),r(146),r(147),r(148),r(149),r(150),r(151),r(152),r(153),r(154),r(155),r(156);var n=r(72);e.exports=n.Symbol},function(e,t,r){"use strict";var n=r(4),a=r(9),i=r(97),o=r(22),s=r(41),l=r(65),c=r(122),u=r(123),A=r(95),h=r(103),d=r(35),f=r(29),p=d("isConcatSpreadable"),g=f>=51||!a((function(){var e=[];return e[p]=!1,e.concat()[0]!==e})),m=function(e){if(!o(e))return!1;var t=e[p];return void 0!==t?!!t:i(e)};n({target:"Array",proto:!0,arity:1,forced:!g||!h("concat")},{concat:function(e){var t,r,n,a,i,o=s(this),h=A(o,0),d=0;for(t=-1,n=arguments.length;t<n;t++)if(m(i=-1===t?o:arguments[t]))for(a=l(i),c(d+a),r=0;r<a;r++,d++)r in i&&u(h,d,i[r]);else c(d+1),u(h,d++,i);return h.length=d,h}})},function(e,t,r){"use strict";var n=TypeError;e.exports=function(e){if(e>9007199254740991)throw n("Maximum allowed index exceeded");return e}},function(e,t,r){"use strict";var n=r(8),a=r(46),i=r(13);e.exports=function(e,t,r){n?a.f(e,t,i(0,r)):e[t]=r}},function(e,t,r){"use strict";var n=r(100),a=r(49),i=r(125);n||a(Object.prototype,"toString",i,{unsafe:!0})},function(e,t,r){"use strict";var n=r(100),a=r(99);e.exports=n?{}.toString:function(){return"[object "+a(this)+"]"}},function(e,t,r){"use strict";r(127),r(133),r(135),r(136),r(139)},function(e,t,r){"use strict";var n=r(4),a=r(5),i=r(10),o=r(16),s=r(38),l=r(8),c=r(28),u=r(9),A=r(40),h=r(26),d=r(48),f=r(14),p=r(20),g=r(117),m=r(13),v=r(79),b=r(81),y=r(59),w=r(70),x=r(68),C=r(7),B=r(46),S=r(80),F=r(12),k=r(49),E=r(128),_=r(36),N=r(55),L=r(56),D=r(42),T=r(35),I=r(129),M=r(130),P=r(131),O=r(132),U=r(53),R=r(93).forEach,Q=N("hidden"),H=U.set,V=U.getterFor("Symbol"),j=Object.prototype,G=a.Symbol,z=G&&G.prototype,W=a.RangeError,K=a.TypeError,q=a.QObject,X=C.f,Y=B.f,J=w.f,$=F.f,Z=o([].push),ee=_("symbols"),te=_("op-symbols"),re=_("wks"),ne=!q||!q.prototype||!q.prototype.findChild,ae=function(e,t,r){var n=X(j,t);n&&delete j[t],Y(e,t,r),n&&e!==j&&Y(j,t,n)},ie=l&&u((function(){return 7!==v(Y({},"a",{get:function(){return Y(this,"a",{value:7}).a}})).a}))?ae:Y,oe=function(e,t){var r=ee[e]=v(z);return H(r,{type:"Symbol",tag:e,description:t}),l||(r.description=t),r},se=function(e,t,r){e===j&&se(te,t,r),d(e);var n=p(t);return d(r),A(ee,n)?(r.enumerable?(A(e,Q)&&e[Q][n]&&(e[Q][n]=!1),r=v(r,{enumerable:m(0,!1)})):(A(e,Q)||Y(e,Q,m(1,v(null))),e[Q][n]=!0),ie(e,n,r)):Y(e,n,r)},le=function(e,t){d(e);var r=f(t),n=b(r).concat(he(r));return R(n,(function(t){l&&!i(ce,r,t)||se(e,t,r[t])})),e},ce=function(e){var t=p(e),r=i($,this,t);return!(this===j&&A(ee,t)&&!A(te,t))&&(!(r||!A(this,t)||!A(ee,t)||A(this,Q)&&this[Q][t])||r)},ue=function(e,t){var r=f(e),n=p(t);if(r!==j||!A(ee,n)||A(te,n)){var a=X(r,n);return!a||!A(ee,n)||A(r,Q)&&r[Q][n]||(a.enumerable=!0),a}},Ae=function(e){var t=J(f(e)),r=[];return R(t,(function(e){A(ee,e)||A(L,e)||Z(r,e)})),r},he=function(e){var t=e===j,r=J(t?te:f(e)),n=[];return R(r,(function(e){!A(ee,e)||t&&!A(j,e)||Z(n,ee[e])})),n};c||(k(z=(G=function(){if(h(z,this))throw new K("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,t=D(e),r=function e(r){var n=void 0===this?a:this;n===j&&i(e,te,r),A(n,Q)&&A(n[Q],t)&&(n[Q][t]=!1);var o=m(1,r);try{ie(n,t,o)}catch(s){if(!(s instanceof W))throw s;ae(n,t,o)}};return l&&ne&&ie(j,t,{configurable:!0,set:r}),oe(t,e)}).prototype,"toString",(function(){return V(this).tag})),k(G,"withoutSetter",(function(e){return oe(D(e),e)})),F.f=ce,B.f=se,S.f=le,C.f=ue,y.f=w.f=Ae,x.f=he,I.f=function(e){return oe(T(e),e)},l&&(E(z,"description",{configurable:!0,get:function(){return V(this).description}}),s||k(j,"propertyIsEnumerable",ce,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!c,sham:!c},{Symbol:G}),R(b(re),(function(e){M(e)})),n({target:"Symbol",stat:!0,forced:!c},{useSetter:function(){ne=!0},useSimple:function(){ne=!1}}),n({target:"Object",stat:!0,forced:!c,sham:!l},{create:function(e,t){return void 0===t?v(e):le(v(e),t)},defineProperty:se,defineProperties:le,getOwnPropertyDescriptor:ue}),n({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:Ae}),P(),O(G,"Symbol"),L[Q]=!0},function(e,t,r){"use strict";var n=r(50),a=r(46);e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),a.f(e,t,r)}},function(e,t,r){"use strict";var n=r(35);t.f=n},function(e,t,r){"use strict";var n=r(72),a=r(40),i=r(129),o=r(46).f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});a(t,e)||o(t,e,{value:i.f(e)})}},function(e,t,r){"use strict";var n=r(10),a=r(25),i=r(35),o=r(49);e.exports=function(){var e=a("Symbol"),t=e&&e.prototype,r=t&&t.valueOf,s=i("toPrimitive");t&&!t[s]&&o(t,s,(function(e){return n(r,this)}),{arity:1})}},function(e,t,r){"use strict";var n=r(46).f,a=r(40),i=r(35)("toStringTag");e.exports=function(e,t,r){e&&!r&&(e=e.prototype),e&&!a(e,i)&&n(e,i,{configurable:!0,value:t})}},function(e,t,r){"use strict";var n=r(4),a=r(25),i=r(40),o=r(117),s=r(36),l=r(134),c=s("string-to-symbol-registry"),u=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!l},{for:function(e){var t=o(e);if(i(c,t))return c[t];var r=a("Symbol")(t);return c[t]=r,u[r]=t,r}})},function(e,t,r){"use strict";var n=r(28);e.exports=n&&!!Symbol.for&&!!Symbol.keyFor},function(e,t,r){"use strict";var n=r(4),a=r(40),i=r(24),o=r(33),s=r(36),l=r(134),c=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!l},{keyFor:function(e){if(!i(e))throw new TypeError(o(e)+" is not a symbol");if(a(c,e))return c[e]}})},function(e,t,r){"use strict";var n=r(4),a=r(25),i=r(137),o=r(10),s=r(16),l=r(9),c=r(23),u=r(24),A=r(71),h=r(138),d=r(28),f=String,p=a("JSON","stringify"),g=s(/./.exec),m=s("".charAt),v=s("".charCodeAt),b=s("".replace),y=s(1..toString),w=/[\uD800-\uDFFF]/g,x=/^[\uD800-\uDBFF]$/,C=/^[\uDC00-\uDFFF]$/,B=!d||l((function(){var e=a("Symbol")("stringify detection");return"[null]"!==p([e])||"{}"!==p({a:e})||"{}"!==p(Object(e))})),S=l((function(){return'"\\udf06\\ud834"'!==p("\udf06\ud834")||'"\\udead"'!==p("\udead")})),F=function(e,t){var r=A(arguments),n=h(t);if(c(n)||void 0!==e&&!u(e))return r[1]=function(e,t){if(c(n)&&(t=o(n,this,f(e),t)),!u(t))return t},i(p,null,r)},k=function(e,t,r){var n=m(r,t-1),a=m(r,t+1);return g(x,e)&&!g(C,a)||g(C,e)&&!g(x,n)?"\\u"+y(v(e,0),16):e};p&&n({target:"JSON",stat:!0,arity:3,forced:B||S},{stringify:function(e,t,r){var n=A(arguments),a=i(B?F:p,null,n);return S&&"string"==typeof a?b(a,w,k):a}})},function(e,t,r){"use strict";var n=r(11),a=Function.prototype,i=a.apply,o=a.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?o.bind(i):function(){return o.apply(i,arguments)})},function(e,t,r){"use strict";var n=r(16),a=r(97),i=r(23),o=r(17),s=r(117),l=n([].push);e.exports=function(e){if(i(e))return e;if(a(e)){for(var t=e.length,r=[],n=0;n<t;n++){var c=e[n];"string"==typeof c?l(r,c):"number"!=typeof c&&"Number"!==o(c)&&"String"!==o(c)||l(r,s(c))}var u=r.length,A=!0;return function(e,t){if(A)return A=!1,t;if(a(this))return t;for(var n=0;n<u;n++)if(r[n]===e)return t}}}},function(e,t,r){"use strict";var n=r(4),a=r(28),i=r(9),o=r(68),s=r(41);n({target:"Object",stat:!0,forced:!a||i((function(){o.f(1)}))},{getOwnPropertySymbols:function(e){var t=o.f;return t?t(s(e)):[]}})},function(e,t,r){"use strict";r(130)("asyncIterator")},function(e,t,r){"use strict";var n=r(4),a=r(8),i=r(5),o=r(16),s=r(40),l=r(23),c=r(26),u=r(117),A=r(128),h=r(57),d=i.Symbol,f=d&&d.prototype;if(a&&l(d)&&(!("description"in f)||void 0!==d().description)){var p={},g=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:u(arguments[0]),t=c(f,this)?new d(e):void 0===e?d():d(e);return""===e&&(p[t]=!0),t};h(g,d),g.prototype=f,f.constructor=g;var m="Symbol(description detection)"===String(d("description detection")),v=o(f.valueOf),b=o(f.toString),y=/^Symbol\((.*)\)[^)]+$/,w=o("".replace),x=o("".slice);A(f,"description",{configurable:!0,get:function(){var e=v(this);if(s(p,e))return"";var t=b(e),r=m?x(t,7,-1):w(t,y,"$1");return""===r?void 0:r}}),n({global:!0,constructor:!0,forced:!0},{Symbol:g})}},function(e,t,r){"use strict";r(130)("hasInstance")},function(e,t,r){"use strict";r(130)("isConcatSpreadable")},function(e,t,r){"use strict";r(130)("iterator")},function(e,t,r){"use strict";r(130)("match")},function(e,t,r){"use strict";r(130)("matchAll")},function(e,t,r){"use strict";r(130)("replace")},function(e,t,r){"use strict";r(130)("search")},function(e,t,r){"use strict";r(130)("species")},function(e,t,r){"use strict";r(130)("split")},function(e,t,r){"use strict";var n=r(130),a=r(131);n("toPrimitive"),a()},function(e,t,r){"use strict";var n=r(25),a=r(130),i=r(132);a("toStringTag"),i(n("Symbol"),"Symbol")},function(e,t,r){"use strict";r(130)("unscopables")},function(e,t,r){"use strict";var n=r(5);r(132)(n.JSON,"JSON",!0)},function(e,t,r){"use strict";r(132)(Math,"Math",!0)},function(e,t,r){"use strict";var n=r(4),a=r(5),i=r(132);n({global:!0},{Reflect:{}}),i(a.Reflect,"Reflect",!0)},function(e,t){window.MutationObserver||(window.MutationObserver=function(e){function t(e){this.i=[],this.m=e}function r(t){var r,n={type:null,target:null,addedNodes:[],removedNodes:[],previousSibling:null,nextSibling:null,attributeName:null,attributeNamespace:null,oldValue:null};for(r in t)n[r]!==e&&t[r]!==e&&(n[r]=t[r]);return n}function n(t,n){var s=i(t,n);return function(c){var u=c.length;if(n.a&&3===t.nodeType&&t.nodeValue!==s.a&&c.push(new r({type:"characterData",target:t,oldValue:s.a})),n.b&&s.b&&a(c,t,s.b,n.f),n.c||n.g)var A=function(t,n,i,s){function c(e,n,i,o,l){var c,A,h,d=e.length-1;for(l=-~((d-l)/2);h=e.pop();)c=i[h.j],A=o[h.l],s.c&&l&&Math.abs(h.j-h.l)>=d&&(t.push(r({type:"childList",target:n,addedNodes:[c],removedNodes:[c],nextSibling:c.nextSibling,previousSibling:c.previousSibling})),l--),s.b&&A.b&&a(t,c,A.b,s.f),s.a&&3===c.nodeType&&c.nodeValue!==A.a&&t.push(r({type:"characterData",target:c,oldValue:A.a})),s.g&&u(c,A)}function u(n,i){for(var h,d,f,p,g,m=n.childNodes,v=i.c,b=m.length,y=v?v.length:0,w=0,x=0,C=0;x<b||C<y;)(p=m[x])===(g=(f=v[C])&&f.node)?(s.b&&f.b&&a(t,p,f.b,s.f),s.a&&f.a!==e&&p.nodeValue!==f.a&&t.push(r({type:"characterData",target:p,oldValue:f.a})),d&&c(d,n,m,v,w),s.g&&(p.childNodes.length||f.c&&f.c.length)&&u(p,f),x++,C++):(A=!0,h||(h={},d=[]),p&&(h[f=o(p)]||(h[f]=!0,-1===(f=l(v,p,C,"node"))?s.c&&(t.push(r({type:"childList",target:n,addedNodes:[p],nextSibling:p.nextSibling,previousSibling:p.previousSibling})),w++):d.push({j:x,l:f})),x++),g&&g!==m[x]&&(h[f=o(g)]||(h[f]=!0,-1===(f=l(m,g,x))?s.c&&(t.push(r({type:"childList",target:i.node,removedNodes:[g],nextSibling:v[C+1],previousSibling:v[C-1]})),w--):d.push({j:f,l:C})),C++));d&&c(d,n,m,v,w)}var A;return u(n,i),A}(c,t,s,n);(A||c.length!==u)&&(s=i(t,n))}}function a(t,n,a,i){for(var o,s,l={},c=n.attributes,A=c.length;A--;)s=(o=c[A]).name,i&&i[s]===e||(u(n,o)!==a[s]&&t.push(r({type:"attributes",target:n,attributeName:s,oldValue:a[s],attributeNamespace:o.namespaceURI})),l[s]=!0);for(s in a)l[s]||t.push(r({target:n,type:"attributes",attributeName:s,oldValue:a[s]}))}function i(e,t){var r=!0;return function e(n){var a={node:n};return!t.a||3!==n.nodeType&&8!==n.nodeType?(t.b&&r&&1===n.nodeType&&(a.b=s(n.attributes,(function(e,r){return t.f&&!t.f[r.name]||(e[r.name]=u(n,r)),e}),{})),r&&(t.c||t.a||t.b&&t.g)&&(a.c=function(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n,e);return r}(n.childNodes,e)),r=t.g):a.a=n.nodeValue,a}(e)}function o(e){try{return e.id||(e.mo_id=e.mo_id||A++)}catch(t){try{return e.nodeValue}catch(r){return A++}}}function s(e,t,r){for(var n=0;n<e.length;n++)r=t(r,e[n],n,e);return r}function l(e,t,r,n){for(;r<e.length;r++)if((n?e[r][n]:e[r])===t)return r;return-1}t._period=30,t.prototype={observe:function(e,r){for(var a={b:!!(r.attributes||r.attributeFilter||r.attributeOldValue),c:!!r.childList,g:!!r.subtree,a:!(!r.characterData&&!r.characterDataOldValue)},i=this.i,o=0;o<i.length;o++)i[o].s===e&&i.splice(o,1);r.attributeFilter&&(a.f=s(r.attributeFilter,(function(e,t){return e[t]=!0,e}),{})),i.push({s:e,o:n(e,a)}),this.h||function(e){!function r(){var n=e.takeRecords();n.length&&e.m(n,e),e.h=setTimeout(r,t._period)}()}(this)},takeRecords:function(){for(var e=[],t=this.i,r=0;r<t.length;r++)t[r].o(e);return e},disconnect:function(){this.i=[],clearTimeout(this.h),this.h=null}};var c=document.createElement("i");c.style.top=0;var u=(c="null"!=c.attributes.style.value)?function(e,t){return t.value}:function(e,t){return"style"!==t.name?t.value:e.style.cssText},A=1;return t}(void 0))},function(e,t,r){"use strict";r(159),r(164),r(182),r(184),r(187),r(189),r(191),r(198),r(201),r(203),r(205),r(208),r(211),r(213),r(215),r(218),r(220),r(233),r(238),r(242),Element.prototype.remove||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)})},function(e,t,r){"use strict";r(160);var n=r(72);e.exports=n.Object.entries},function(e,t,r){"use strict";var n=r(4),a=r(161).entries;n({target:"Object",stat:!0},{entries:function(e){return a(e)}})},function(e,t,r){"use strict";var n=r(8),a=r(9),i=r(16),o=r(162),s=r(81),l=r(14),c=i(r(12).f),u=i([].push),A=n&&a((function(){var e=Object.create(null);return e[2]=2,!c(e,2)})),h=function(e){return function(t){for(var r,a=l(t),i=s(a),h=A&&null===o(a),d=i.length,f=0,p=[];d>f;)r=i[f++],n&&!(h?r in a:c(a,r))||u(p,e?[r,a[r]]:a[r]);return p}};e.exports={entries:h(!0),values:h(!1)}},function(e,t,r){"use strict";var n=r(40),a=r(23),i=r(41),o=r(55),s=r(163),l=o("IE_PROTO"),c=Object,u=c.prototype;e.exports=s?c.getPrototypeOf:function(e){var t=i(e);if(n(t,l))return t[l];var r=t.constructor;return a(r)&&t instanceof r?r.prototype:t instanceof c?u:null}},function(e,t,r){"use strict";var n=r(9);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,r){"use strict";r(165),r(176);var n=r(72);e.exports=n.Object.fromEntries},function(e,t,r){"use strict";var n=r(14),a=r(166),i=r(167),o=r(53),s=r(46).f,l=r(168),c=r(175),u=r(38),A=r(8),h=o.set,d=o.getterFor("Array Iterator");e.exports=l(Array,"Array",(function(e,t){h(this,{type:"Array Iterator",target:n(e),index:0,kind:t})}),(function(){var e=d(this),t=e.target,r=e.index++;if(!t||r>=t.length)return e.target=void 0,c(void 0,!0);switch(e.kind){case"keys":return c(r,!1);case"values":return c(t[r],!1)}return c([r,t[r]],!1)}),"values");var f=i.Arguments=i.Array;if(a("keys"),a("values"),a("entries"),!u&&A&&"values"!==f.name)try{s(f,"name",{value:"values"})}catch(p){}},function(e,t,r){"use strict";var n=r(35),a=r(79),i=r(46).f,o=n("unscopables"),s=Array.prototype;void 0===s[o]&&i(s,o,{configurable:!0,value:a(null)}),e.exports=function(e){s[o][e]=!0}},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(4),a=r(10),i=r(38),o=r(51),s=r(23),l=r(169),c=r(162),u=r(171),A=r(132),h=r(45),d=r(49),f=r(35),p=r(167),g=r(170),m=o.PROPER,v=o.CONFIGURABLE,b=g.IteratorPrototype,y=g.BUGGY_SAFARI_ITERATORS,w=f("iterator"),x=function(){return this};e.exports=function(e,t,r,o,f,g,C){l(r,t,o);var B,S,F,k=function(e){if(e===f&&D)return D;if(!y&&e&&e in N)return N[e];switch(e){case"keys":case"values":case"entries":return function(){return new r(this,e)}}return function(){return new r(this)}},E=t+" Iterator",_=!1,N=e.prototype,L=N[w]||N["@@iterator"]||f&&N[f],D=!y&&L||k(f),T="Array"===t&&N.entries||L;if(T&&(B=c(T.call(new e)))!==Object.prototype&&B.next&&(i||c(B)===b||(u?u(B,b):s(B[w])||d(B,w,x)),A(B,E,!0,!0),i&&(p[E]=x)),m&&"values"===f&&L&&"values"!==L.name&&(!i&&v?h(N,"name","values"):(_=!0,D=function(){return a(L,this)})),f)if(S={values:k("values"),keys:g?D:k("keys"),entries:k("entries")},C)for(F in S)(y||_||!(F in N))&&d(N,F,S[F]);else n({target:t,proto:!0,forced:y||_},S);return i&&!C||N[w]===D||d(N,w,D,{name:f}),p[t]=D,S}},function(e,t,r){"use strict";var n=r(170).IteratorPrototype,a=r(79),i=r(13),o=r(132),s=r(167),l=function(){return this};e.exports=function(e,t,r,c){var u=t+" Iterator";return e.prototype=a(n,{next:i(+!c,r)}),o(e,u,!1,!0),s[u]=l,e}},function(e,t,r){"use strict";var n,a,i,o=r(9),s=r(23),l=r(22),c=r(79),u=r(162),A=r(49),h=r(35),d=r(38),f=h("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(a=u(u(i)))!==Object.prototype&&(n=a):p=!0),!l(n)||o((function(){var e={};return n[f].call(e)!==e}))?n={}:d&&(n=c(n)),s(n[f])||A(n,f,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:p}},function(e,t,r){"use strict";var n=r(172),a=r(22),i=r(18),o=r(173);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=n(Object.prototype,"__proto__","set"))(r,[]),t=r instanceof Array}catch(s){}return function(r,n){return i(r),o(n),a(r)?(t?e(r,n):r.__proto__=n,r):r}}():void 0)},function(e,t,r){"use strict";var n=r(16),a=r(32);e.exports=function(e,t,r){try{return n(a(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(i){}}},function(e,t,r){"use strict";var n=r(174),a=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i("Can't set "+a(e)+" as a prototype")}},function(e,t,r){"use strict";var n=r(22);e.exports=function(e){return n(e)||null===e}},function(e,t,r){"use strict";e.exports=function(e,t){return{value:e,done:t}}},function(e,t,r){"use strict";var n=r(4),a=r(177),i=r(123);n({target:"Object",stat:!0},{fromEntries:function(e){var t={};return a(e,(function(e,r){i(t,e,r)}),{AS_ENTRIES:!0}),t}})},function(e,t,r){"use strict";var n=r(94),a=r(10),i=r(48),o=r(33),s=r(178),l=r(65),c=r(26),u=r(179),A=r(180),h=r(181),d=TypeError,f=function(e,t){this.stopped=e,this.result=t},p=f.prototype;e.exports=function(e,t,r){var g,m,v,b,y,w,x,C=!(!r||!r.AS_ENTRIES),B=!(!r||!r.IS_RECORD),S=!(!r||!r.IS_ITERATOR),F=!(!r||!r.INTERRUPTED),k=n(t,r&&r.that),E=function(e){return g&&h(g,"normal",e),new f(!0,e)},_=function(e){return C?(i(e),F?k(e[0],e[1],E):k(e[0],e[1])):F?k(e,E):k(e)};if(B)g=e.iterator;else if(S)g=e;else{if(!(m=A(e)))throw new d(o(e)+" is not iterable");if(s(m)){for(v=0,b=l(e);b>v;v++)if((y=_(e[v]))&&c(p,y))return y;return new f(!1)}g=u(e,m)}for(w=B?e.next:g.next;!(x=a(w,g)).done;){try{y=_(x.value)}catch(N){h(g,"throw",N)}if("object"==typeof y&&y&&c(p,y))return y}return new f(!1)}},function(e,t,r){"use strict";var n=r(35),a=r(167),i=n("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(a.Array===e||o[i]===e)}},function(e,t,r){"use strict";var n=r(10),a=r(32),i=r(48),o=r(33),s=r(180),l=TypeError;e.exports=function(e,t){var r=arguments.length<2?s(e):t;if(a(r))return i(n(r,e));throw new l(o(e)+" is not iterable")}},function(e,t,r){"use strict";var n=r(99),a=r(31),i=r(19),o=r(167),s=r(35)("iterator");e.exports=function(e){if(!i(e))return a(e,s)||a(e,"@@iterator")||o[n(e)]}},function(e,t,r){"use strict";var n=r(10),a=r(48),i=r(31);e.exports=function(e,t,r){var o,s;a(e);try{if(!(o=i(e,"return"))){if("throw"===t)throw r;return r}o=n(o,e)}catch(l){s=!0,o=l}if("throw"===t)throw r;if(s)throw o;return a(o),r}},function(e,t,r){"use strict";r(183);var n=r(72);e.exports=n.Object.values},function(e,t,r){"use strict";var n=r(4),a=r(161).values;n({target:"Object",stat:!0},{values:function(e){return a(e)}})},function(e,t,r){"use strict";r(185);var n=r(72);e.exports=n.Math.sign},function(e,t,r){"use strict";r(4)({target:"Math",stat:!0},{sign:r(186)})},function(e,t,r){"use strict";e.exports=Math.sign||function(e){var t=+e;return 0===t||t!=t?t:t<0?-1:1}},function(e,t,r){"use strict";r(188);var n=r(89);e.exports=n("Array","findIndex")},function(e,t,r){"use strict";var n=r(4),a=r(93).findIndex,i=r(166),o=!0;"findIndex"in[]&&Array(1).findIndex((function(){o=!1})),n({target:"Array",proto:!0,forced:o},{findIndex:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),i("findIndex")},function(e,t,r){"use strict";r(190);var n=r(89);e.exports=n("Array","find")},function(e,t,r){"use strict";var n=r(4),a=r(93).find,i=r(166),o=!0;"find"in[]&&Array(1).find((function(){o=!1})),n({target:"Array",proto:!0,forced:o},{find:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),i("find")},function(e,t,r){"use strict";r(192),r(194);var n=r(72);e.exports=n.Array.from},function(e,t,r){"use strict";var n=r(193).charAt,a=r(117),i=r(53),o=r(168),s=r(175),l=i.set,c=i.getterFor("String Iterator");o(String,"String",(function(e){l(this,{type:"String Iterator",string:a(e),index:0})}),(function(){var e,t=c(this),r=t.string,a=t.index;return a>=r.length?s(void 0,!0):(e=n(r,a),t.index+=e.length,s(e,!1))}))},function(e,t,r){"use strict";var n=r(16),a=r(63),i=r(117),o=r(18),s=n("".charAt),l=n("".charCodeAt),c=n("".slice),u=function(e){return function(t,r){var n,u,A=i(o(t)),h=a(r),d=A.length;return h<0||h>=d?e?"":void 0:(n=l(A,h))<55296||n>56319||h+1===d||(u=l(A,h+1))<56320||u>57343?e?s(A,h):n:e?c(A,h,h+2):u-56320+(n-55296<<10)+65536}};e.exports={codeAt:u(!1),charAt:u(!0)}},function(e,t,r){"use strict";var n=r(4),a=r(195);n({target:"Array",stat:!0,forced:!r(197)((function(e){Array.from(e)}))},{from:a})},function(e,t,r){"use strict";var n=r(94),a=r(10),i=r(41),o=r(196),s=r(178),l=r(98),c=r(65),u=r(123),A=r(179),h=r(180),d=Array;e.exports=function(e){var t=i(e),r=l(this),f=arguments.length,p=f>1?arguments[1]:void 0,g=void 0!==p;g&&(p=n(p,f>2?arguments[2]:void 0));var m,v,b,y,w,x,C=h(t),B=0;if(!C||this===d&&s(C))for(m=c(t),v=r?new this(m):d(m);m>B;B++)x=g?p(t[B],B):t[B],u(v,B,x);else for(v=r?new this:[],w=(y=A(t,C)).next;!(b=a(w,y)).done;B++)x=g?o(y,p,[b.value,B],!0):b.value,u(v,B,x);return v.length=B,v}},function(e,t,r){"use strict";var n=r(48),a=r(181);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(o){a(e,"throw",o)}}},function(e,t,r){"use strict";var n=r(35)("iterator"),a=!1;try{var i=0,o={next:function(){return{done:!!i++}},return:function(){a=!0}};o[n]=function(){return this},Array.from(o,(function(){throw 2}))}catch(s){}e.exports=function(e,t){try{if(!t&&!a)return!1}catch(s){return!1}var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},e(i)}catch(s){}return r}},function(e,t,r){"use strict";r(199);var n=r(89);e.exports=n("Array","fill")},function(e,t,r){"use strict";var n=r(4),a=r(200),i=r(166);n({target:"Array",proto:!0},{fill:a}),i("fill")},function(e,t,r){"use strict";var n=r(41),a=r(62),i=r(65);e.exports=function(e){for(var t=n(this),r=i(t),o=arguments.length,s=a(o>1?arguments[1]:void 0,r),l=o>2?arguments[2]:void 0,c=void 0===l?r:a(l,r);c>s;)t[s++]=e;return t}},function(e,t,r){"use strict";r(202);var n=r(89);e.exports=n("Array","includes")},function(e,t,r){"use strict";var n=r(4),a=r(61).includes,i=r(9),o=r(166);n({target:"Array",proto:!0,forced:i((function(){return!Array(1).includes()}))},{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),o("includes")},function(e,t,r){"use strict";r(204),e.exports=Math.pow(2,-52)},function(e,t,r){"use strict";r(4)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},function(e,t,r){"use strict";r(206);var n=r(72);e.exports=n.Number.parseFloat},function(e,t,r){"use strict";var n=r(4),a=r(207);n({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},function(e,t,r){"use strict";var n=r(5),a=r(9),i=r(16),o=r(117),s=r(116).trim,l=r(118),c=i("".charAt),u=n.parseFloat,A=n.Symbol,h=A&&A.iterator,d=1/u(l+"-0")!=-1/0||h&&!a((function(){u(Object(h))}));e.exports=d?function(e){var t=s(o(e)),r=u(t);return 0===r&&"-"===c(t,0)?-0:r}:u},function(e,t,r){"use strict";r(209);var n=r(72);e.exports=n.Number.parseInt},function(e,t,r){"use strict";var n=r(4),a=r(210);n({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},function(e,t,r){"use strict";var n=r(5),a=r(9),i=r(16),o=r(117),s=r(116).trim,l=r(118),c=n.parseInt,u=n.Symbol,A=u&&u.iterator,h=/^[+-]?0x/i,d=i(h.exec),f=8!==c(l+"08")||22!==c(l+"0x16")||A&&!a((function(){c(Object(A))}));e.exports=f?function(e,t){var r=s(o(e));return c(r,t>>>0||(d(h,r)?16:10))}:c},function(e,t,r){"use strict";r(212),e.exports=-9007199254740991},function(e,t,r){"use strict";r(4)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,r){"use strict";r(214),e.exports=9007199254740991},function(e,t,r){"use strict";r(4)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,r){"use strict";r(216);var n=r(72);e.exports=n.Number.isFinite},function(e,t,r){"use strict";r(4)({target:"Number",stat:!0},{isFinite:r(217)})},function(e,t,r){"use strict";var n=r(5).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&n(e)}},function(e,t,r){"use strict";r(219);var n=r(72);e.exports=n.Number.isNaN},function(e,t,r){"use strict";r(4)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,r){"use strict";r(165),r(124),r(221),r(192);var n=r(72);e.exports=n.Set},function(e,t,r){"use strict";r(222)},function(e,t,r){"use strict";r(223)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),r(230))},function(e,t,r){"use strict";var n=r(4),a=r(5),i=r(16),o=r(69),s=r(49),l=r(224),c=r(177),u=r(228),A=r(23),h=r(19),d=r(22),f=r(9),p=r(197),g=r(132),m=r(229);e.exports=function(e,t,r){var v=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),y=v?"set":"add",w=a[e],x=w&&w.prototype,C=w,B={},S=function(e){var t=i(x[e]);s(x,e,"add"===e?function(e){return t(this,0===e?0:e),this}:"delete"===e?function(e){return!(b&&!d(e))&&t(this,0===e?0:e)}:"get"===e?function(e){return b&&!d(e)?void 0:t(this,0===e?0:e)}:"has"===e?function(e){return!(b&&!d(e))&&t(this,0===e?0:e)}:function(e,r){return t(this,0===e?0:e,r),this})};if(o(e,!A(w)||!(b||x.forEach&&!f((function(){(new w).entries().next()})))))C=r.getConstructor(t,e,v,y),l.enable();else if(o(e,!0)){var F=new C,k=F[y](b?{}:-0,1)!==F,E=f((function(){F.has(1)})),_=p((function(e){new w(e)})),N=!b&&f((function(){for(var e=new w,t=5;t--;)e[y](t,t);return!e.has(-0)}));_||((C=t((function(e,t){u(e,x);var r=m(new w,e,C);return h(t)||c(t,r[y],{that:r,AS_ENTRIES:v}),r}))).prototype=x,x.constructor=C),(E||N)&&(S("delete"),S("has"),v&&S("get")),(N||k)&&S(y),b&&x.clear&&delete x.clear}return B[e]=C,n({global:!0,constructor:!0,forced:C!==w},B),g(C,e),b||r.setStrong(C,e,v),C}},function(e,t,r){"use strict";var n=r(4),a=r(16),i=r(56),o=r(22),s=r(40),l=r(46).f,c=r(59),u=r(70),A=r(225),h=r(42),d=r(227),f=!1,p=h("meta"),g=0,m=function(e){l(e,p,{value:{objectID:"O"+g++,weakData:{}}})},v=e.exports={enable:function(){v.enable=function(){},f=!0;var e=c.f,t=a([].splice),r={};r[p]=1,e(r).length&&(c.f=function(r){for(var n=e(r),a=0,i=n.length;a<i;a++)if(n[a]===p){t(n,a,1);break}return n},n({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:u.f}))},fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!s(e,p)){if(!A(e))return"F";if(!t)return"E";m(e)}return e[p].objectID},getWeakData:function(e,t){if(!s(e,p)){if(!A(e))return!0;if(!t)return!1;m(e)}return e[p].weakData},onFreeze:function(e){return d&&f&&A(e)&&!s(e,p)&&m(e),e}};i[p]=!0},function(e,t,r){"use strict";var n=r(9),a=r(22),i=r(17),o=r(226),s=Object.isExtensible,l=n((function(){s(1)}));e.exports=l||o?function(e){return!!a(e)&&(!o||"ArrayBuffer"!==i(e))&&(!s||s(e))}:s},function(e,t,r){"use strict";var n=r(9);e.exports=n((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},function(e,t,r){"use strict";var n=r(9);e.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,r){"use strict";var n=r(26),a=TypeError;e.exports=function(e,t){if(n(t,e))return e;throw new a("Incorrect invocation")}},function(e,t,r){"use strict";var n=r(23),a=r(22),i=r(171);e.exports=function(e,t,r){var o,s;return i&&n(o=t.constructor)&&o!==r&&a(s=o.prototype)&&s!==r.prototype&&i(e,s),e}},function(e,t,r){"use strict";var n=r(79),a=r(128),i=r(231),o=r(94),s=r(228),l=r(19),c=r(177),u=r(168),A=r(175),h=r(232),d=r(8),f=r(224).fastKey,p=r(53),g=p.set,m=p.getterFor;e.exports={getConstructor:function(e,t,r,u){var A=e((function(e,a){s(e,h),g(e,{type:t,index:n(null),first:void 0,last:void 0,size:0}),d||(e.size=0),l(a)||c(a,e[u],{that:e,AS_ENTRIES:r})})),h=A.prototype,p=m(t),v=function(e,t,r){var n,a,i=p(e),o=b(e,t);return o?o.value=r:(i.last=o={index:a=f(t,!0),key:t,value:r,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=o),n&&(n.next=o),d?i.size++:e.size++,"F"!==a&&(i.index[a]=o)),e},b=function(e,t){var r,n=p(e),a=f(t);if("F"!==a)return n.index[a];for(r=n.first;r;r=r.next)if(r.key===t)return r};return i(h,{clear:function(){for(var e=p(this),t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),t=t.next;e.first=e.last=void 0,e.index=n(null),d?e.size=0:this.size=0},delete:function(e){var t=p(this),r=b(this,e);if(r){var n=r.next,a=r.previous;delete t.index[r.index],r.removed=!0,a&&(a.next=n),n&&(n.previous=a),t.first===r&&(t.first=n),t.last===r&&(t.last=a),d?t.size--:this.size--}return!!r},forEach:function(e){for(var t,r=p(this),n=o(e,arguments.length>1?arguments[1]:void 0);t=t?t.next:r.first;)for(n(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!b(this,e)}}),i(h,r?{get:function(e){var t=b(this,e);return t&&t.value},set:function(e,t){return v(this,0===e?0:e,t)}}:{add:function(e){return v(this,e=0===e?0:e,e)}}),d&&a(h,"size",{configurable:!0,get:function(){return p(this).size}}),A},setStrong:function(e,t,r){var n=t+" Iterator",a=m(t),i=m(n);u(e,t,(function(e,t){g(this,{type:n,target:e,state:a(e),kind:t,last:void 0})}),(function(){for(var e=i(this),t=e.kind,r=e.last;r&&r.removed;)r=r.previous;return e.target&&(e.last=r=r?r.next:e.state.first)?A("keys"===t?r.key:"values"===t?r.value:[r.key,r.value],!1):(e.target=void 0,A(void 0,!0))}),r?"entries":"values",!r,!0),h(t)}}},function(e,t,r){"use strict";var n=r(49);e.exports=function(e,t,r){for(var a in t)n(e,a,t[a],r);return e}},function(e,t,r){"use strict";var n=r(25),a=r(128),i=r(35),o=r(8),s=i("species");e.exports=function(e){var t=n(e);o&&t&&!t[s]&&a(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,r){"use strict";r(165),r(234),r(236),r(124),r(192);var n=r(72);e.exports=n.Map},function(e,t,r){"use strict";r(235)},function(e,t,r){"use strict";r(223)("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),r(230))},function(e,t,r){"use strict";var n=r(4),a=r(16),i=r(32),o=r(18),s=r(177),l=r(237),c=r(38),u=l.Map,A=l.has,h=l.get,d=l.set,f=a([].push);n({target:"Map",stat:!0,forced:c},{groupBy:function(e,t){o(e),i(t);var r=new u,n=0;return s(e,(function(e){var a=t(e,n++);A(r,a)?f(h(r,a),e):d(r,a,[e])})),r}})},function(e,t,r){"use strict";var n=r(16),a=Map.prototype;e.exports={Map:Map,set:n(a.set),get:n(a.get),has:n(a.has),remove:n(a.delete),proto:a}},function(e,t,r){"use strict";r(239),r(241);var n=r(89);e.exports=n("Array","flat")},function(e,t,r){"use strict";var n=r(4),a=r(240),i=r(41),o=r(65),s=r(63),l=r(95);n({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=i(this),r=o(t),n=l(t,0);return n.length=a(n,t,t,r,0,void 0===e?1:s(e)),n}})},function(e,t,r){"use strict";var n=r(97),a=r(65),i=r(122),o=r(94);e.exports=function e(t,r,s,l,c,u,A,h){for(var d,f=c,p=0,g=!!A&&o(A,h);p<l;)p in s&&(d=g?g(s[p],p,r):s[p],u>0&&n(d)?f=e(t,r,d,a(d),f,u-1)-1:(i(f+1),t[f]=d),f++),p++;return f}},function(e,t,r){"use strict";r(166)("flat")},function(e,t,r){"use strict";r(243);var n=r(89);e.exports=n("String","repeat")},function(e,t,r){"use strict";r(4)({target:"String",proto:!0},{repeat:r(244)})},function(e,t,r){"use strict";var n=r(63),a=r(117),i=r(18),o=RangeError;e.exports=function(e){var t=a(i(this)),r="",s=n(e);if(s<0||s===1/0)throw new o("Wrong number of repetitions");for(;s>0;(s>>>=1)&&(t+=t))1&s&&(r+=t);return r}},function(e,t,r){(function(e,t){!function(){"use strict";function r(e){var t=this.constructor;return this.then((function(r){return t.resolve(e()).then((function(){return r}))}),(function(r){return t.resolve(e()).then((function(){return t.reject(r)}))}))}function n(e){return new this((function(t,r){function n(e,r){if(r&&("object"==typeof r||"function"==typeof r)){var o=r.then;if("function"==typeof o)return void o.call(r,(function(t){n(e,t)}),(function(r){a[e]={status:"rejected",reason:r},0==--i&&t(a)}))}a[e]={status:"fulfilled",value:r},0==--i&&t(a)}if(!e||void 0===e.length)return r(new TypeError(typeof e+" "+e+" is not iterable(cannot read property Symbol(Symbol.iterator))"));var a=Array.prototype.slice.call(e);if(0===a.length)return t([]);for(var i=a.length,o=0;a.length>o;o++)n(o,a[o])}))}function a(e,t){this.name="AggregateError",this.errors=e,this.message=t||""}function i(e){var t=this;return new t((function(r,n){if(!e||void 0===e.length)return n(new TypeError("Promise.any accepts an array"));var i=Array.prototype.slice.call(e);if(0===i.length)return n();for(var o=[],s=0;i.length>s;s++)try{t.resolve(i[s]).then(r).catch((function(e){o.push(e),o.length===i.length&&n(new a(o,"All promises were rejected"))}))}catch(u){n(u)}}))}function o(e){return!(!e||void 0===e.length)}function s(){}function l(e){if(!(this instanceof l))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function c(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,l._immediateFn((function(){var r=1===e._state?t.onFulfilled:t.onRejected;if(null!==r){var n;try{n=r(e._value)}catch(o){return void A(t.promise,o)}u(t.promise,n)}else(1===e._state?u:A)(t.promise,e._value)}))):e._deferreds.push(t)}function u(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var r=t.then;if(t instanceof l)return e._state=3,e._value=t,void h(e);if("function"==typeof r)return void d(function(e,t){return function(){e.apply(t,arguments)}}(r,t),e)}e._state=1,e._value=t,h(e)}catch(i){A(e,i)}}function A(e,t){e._state=2,e._value=t,h(e)}function h(e){2===e._state&&0===e._deferreds.length&&l._immediateFn((function(){e._handled||l._unhandledRejectionFn(e._value)}));for(var t=0,r=e._deferreds.length;r>t;t++)c(e,e._deferreds[t]);e._deferreds=null}function d(e,t){var r=!1;try{e((function(e){r||(r=!0,u(t,e))}),(function(e){r||(r=!0,A(t,e))}))}catch(i){if(r)return;r=!0,A(t,i)}}a.prototype=Error.prototype;var f=setTimeout;l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){var r=new this.constructor(s);return c(this,new function(e,t,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=r}(e,t,r)),r},l.prototype.finally=r,l.all=function(e){return new l((function(t,r){function n(e,o){try{if(o&&("object"==typeof o||"function"==typeof o)){var s=o.then;if("function"==typeof s)return void s.call(o,(function(t){n(e,t)}),r)}a[e]=o,0==--i&&t(a)}catch(u){r(u)}}if(!o(e))return r(new TypeError("Promise.all accepts an array"));var a=Array.prototype.slice.call(e);if(0===a.length)return t([]);for(var i=a.length,s=0;a.length>s;s++)n(s,a[s])}))},l.any=i,l.allSettled=n,l.resolve=function(e){return e&&"object"==typeof e&&e.constructor===l?e:new l((function(t){t(e)}))},l.reject=function(e){return new l((function(t,r){r(e)}))},l.race=function(e){return new l((function(t,r){if(!o(e))return r(new TypeError("Promise.race accepts an array"));for(var n=0,a=e.length;a>n;n++)l.resolve(e[n]).then(t,r)}))},l._immediateFn="function"==typeof e&&function(t){e(t)}||function(e){f(e,0)},l._unhandledRejectionFn=function(e){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var p=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==t)return t;throw Error("unable to locate global object")}();"function"!=typeof p.Promise?p.Promise=l:(p.Promise.prototype.finally||(p.Promise.prototype.finally=r),p.Promise.allSettled||(p.Promise.allSettled=n),p.Promise.any||(p.Promise.any=i))}()}).call(this,r(246).setImmediate,r(6))},function(e,t,r){(function(e){var n=void 0!==e&&e||"undefined"!=typeof self&&self||window,a=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(a.call(setTimeout,n,arguments),clearTimeout)},t.setInterval=function(){return new i(a.call(setInterval,n,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(n,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},r(247),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,r(6))},function(e,t,r){(function(e,t){!function(e,r){"use strict";if(!e.setImmediate){var n,a,i,o,s,l=1,c={},u=!1,A=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?n=function(e){t.nextTick((function(){f(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?(o="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&f(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),n=function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},n=function(e){i.port2.postMessage(e)}):A&&"onreadystatechange"in A.createElement("script")?(a=A.documentElement,n=function(e){var t=A.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,a.removeChild(t),t=null},a.appendChild(t)}):n=function(e){setTimeout(f,0,e)},h.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];var a={callback:e,args:t};return c[l]=a,n(l),l++},h.clearImmediate=d}function d(e){delete c[e]}function f(e){if(u)setTimeout(f,0,e);else{var t=c[e];if(t){u=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(void 0,r)}}(t)}finally{d(e),u=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,r(6),r(248))},function(e,t){var r,n,a=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(r===setTimeout)return setTimeout(e,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:i}catch(e){r=i}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var l,c=[],u=!1,A=-1;function h(){u&&l&&(u=!1,l.length?c=l.concat(c):A=-1,c.length&&d())}function d(){if(!u){var e=s(h);u=!0;for(var t=c.length;t;){for(l=c,c=[];++A<t;)l&&l[A].run();A=-1,t=c.length}l=null,u=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function p(){}a.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];c.push(new f(e,t)),1!==c.length||u||s(d)},f.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=p,a.addListener=p,a.once=p,a.off=p,a.removeListener=p,a.removeAllListeners=p,a.emit=p,a.prependListener=p,a.prependOnceListener=p,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(251)),i=n(r(492)),o=n(r(493)),s=n(r(319)),l=r(255);a.default.addDep(s.default);var c,u=(c={},function(e){var t=e;return t=t&&t.replace(/(^\s*)|(\s*$)/g,"")||"",c[t]||(c[t]={key:t,subject:t.replace(/[^\/]*?$/gi,""),predicate:t.replace(/^.*\//gi,"")})});function A(e){switch(i.default[e]){case"charts":return Promise.all([r.e(2),r.e(1)]).then(r.t.bind(null,495,7));case"timeseries":return Promise.all([r.e(2),r.e(3)]).then(r.t.bind(null,779,7));case"powercharts":return Promise.all([r.e(2),r.e(4)]).then(r.t.bind(null,1288,7));case"widgets":return Promise.all([r.e(2),r.e(5)]).then(r.t.bind(null,1453,7));case"zoomline":return Promise.all([r.e(2),r.e(6)]).then(r.t.bind(null,1551,7));case"gantt":return Promise.all([r.e(2),r.e(7)]).then(r.t.bind(null,1562,7));case"treemap":return Promise.all([r.e(2),r.e(8)]).then(r.t.bind(null,1580,7));case"zoomscatter":return Promise.all([r.e(2),r.e(9)]).then(r.t.bind(null,1586,7));case"msstackedcolumn2dsplinedy":return Promise.all([r.e(2),r.e(10)]).then(r.t.bind(null,1590,7));case"overlappedbar2d":return Promise.all([r.e(2),r.e(11)]).then(r.t.bind(null,1594,7));case"overlappedcolumn2d":return Promise.all([r.e(2),r.e(12)]).then(r.t.bind(null,1599,7));default:return(0,o.default)(""+a.default.getScriptBaseURI()+function(e){var t,r=a.default.options,n=e;return n=function(e){return void 0===e&&(e=""),""===e?e:e.replace(/^[\s\S]*\//gi,"").replace(/\?/g,"%3F").replace(/\#/g,"%23").replace(/\:/g,"%3A")}((t=u(n)).predicate),t.subject+r.html5ScriptNamePrefix+n+r.html5ScriptNameSuffix}(e))}}a.default.addEventListener("resourceRequested",(function(e){var t=e.sender,r=t.chartType(),n=t.options.chartTypeSourcePath||"";a.default.getDep(r,"chartapi")||a.default.getDep(r,"maps")||a.default.addDep({name:r,type:"dependency",extension:A(n+r)})})),a.default.addEventListener("preconfigure",(function(e){var t=e.sender;if("chartAPI"===t.getType()){var n=t.getFromEnv("dataSource");n&&n.chart&&(0,l.pluck)(n.chart.exportenabled,0)&&!a.default.getDep("ExcelExport")&&a.default.addDep({name:"ExcelExport",extension:Promise.all([r.e(2),r.e(13)]).then(r.t.bind(null,1603,7)).then((function(e){a.default.addDep(e.default)}))}),n&&n.chart&&(0,l.pluckNumber)(n.chart.accessibility,0)&&!a.default.getDep("AccessibilityExtension")&&a.default.addDep({name:"AccessibilityExtension",extension:Promise.all([r.e(2),r.e(14)]).then(r.t.bind(null,1612,7)).then((function(e){a.default.addDep(e.default)}))})}})),window&&r(494)&&(window.FusionCharts=a.default),t.default=a.default},function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(252)),i=r(262),o=n(r(448)),s=r(460),l=r(488),c=r(489);a.default.DataStore=o.default,a.default.DataStore.Operators={between:s.between,equals:s.equals,less:s.less,lessEquals:s.lessEquals,greater:s.greater,greaterEquals:s.greaterEquals,filter:s.filter,select:s.select,groupBy:s.groupBy,pipe:s.pipe,sort:s.sort,pivot:s.pivot},a.default.Utils={duration:c.duration,before:c.before,after:c.after,parseDate:c.parseDate,formatDate:c.formatDate,DatetimeUnits:c.DatetimeUnits,Weekdays:c.Weekdays},a.default.DataStore.Aggregators={aggregatorStore:l.aggregatorStore};var u=["type","id","width","height","debugMode","registerWithJS","backgroundColor","scaleMode","lang","detectFlashVersion","autoInstallRedirect"],A=function(e,t){var r,n;for(r=0,n=u.length;r<n;r++)"object"==typeof t[r]?Object.assign(e,t[r]):e[u[r]]=t[r];return e};function h(e){var t=e;return this instanceof h?(1===arguments.length&&"object"==typeof t||(t=A({},arguments)),new a.default(t)):1===arguments.length&&t instanceof Array&&"private"===t[0]?a.default.register("module",t):1===arguments.length&&"string"==typeof t?a.default.getChartFromId(t):void(0,i.raiseError)(h,"25081840","run","",new SyntaxError('Use the "new" keyword while creating a new FusionCharts object'))}Object.getOwnPropertyNames(a.default).filter((function(e){return!0===Object.getOwnPropertyDescriptor(a.default,e).writable})).forEach((function(e){h[e]=a.default[e]})),t.default=h},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(253));r(317);var i=n(r(319));a.default.addDep(i.default),t.default=a.default},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(254)),i=r(255),o=r(262),s=r(263),l=r(264),c=n(r(265)),u=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(266)),A=n(r(280)),h=r(267),d=n(r(283)),f=n(r(284)),p=n(r(285)),g=n(r(286)),m=n(r(289)),v=n(r(291)),b=n(r(292)),y=n(r(307)),w=n(r(312)),x=n(r(276)),C=n(r(313));function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var F,k,E,_,N,L,D="3.23.0",T=new Date("2024-03-22").getTime(),I=new Date("2020-08-20").getTime(),M=new Date("2020-08-20").getTime(),P=void 0===P?"":new Date("2020-08-20").getTime(),O=new Date("2020-08-20").getTime(),U=new Date("2020-08-20").getTime(),R=/^(FusionCharts|FusionWidgets|FusionMaps)/,Q=/[^\%\d]*$/gi,H=/url$/i,V=function(e){return e.toString().toLowerCase()},j=function(){return{state:2}},G=(k={},E=function e(){var t,r,n,a,i,o=0,s=parseInt(pe.options.visibilityTrackingInterval,10)||300;for(t in k)if(o+=1,n=k[t].container,a=k[t].insertMode,i=k[t].callback,(r=k[t].chart).disposed||!z(n)){if(delete k[t],o-=1,delete r.containerHidden,r.disposed)return;r.renderOpts={containerElement:n,insertMode:a,callback:i},r._addChartDependency("chartContainer",{scopeOf:r,opts:{containerElement:n,insertMode:a,callback:i},resolve:de}),r._setState()}else k[t]&&k[t].chart&&(k[t].chart.containerHidden=!0,k[t].chart._addChartDependency("chartContainer",{resolve:j}),k[t].chart._setState());F=o?setTimeout(e,s):clearTimeout(F)},function(e,t,r,n){k[e.id]={chart:e,container:t,insertMode:r,callback:n},F||(F=setTimeout(E,parseInt(pe.options.visibilityTrackingInterval,10)||300))}),z=function e(t){var r=t.parentNode;return!!r&&9!==r.nodeType&&("none"===function(e,t){var r="display";return window.getComputedStyle?r=window.getComputedStyle(e).getPropertyValue(r):e.currentStyle&&(r=e.currentStyle[r]),r}(t)||!!r&&e(r))},W=0,K=!1,q=["disposed","error","waiting","ready","initialized"],X={},Y="https://www.fusioncharts.com/dev/migration/deprecated-functionalities?version=3.13.0",J='You are using incompatible files or deprecated "register" API of FusionCharts, please go through the docs to know more at '+Y;function $(){return this.state}function Z(){return this.msg}function ee(){return this.msgStyle}function te(){return"chartobject-"+(te.lastId+=1)}function re(e){var t,r={};for(t in e)r[t.toLowerCase()]=e[t];return r}function ne(e){var t,r=[];for(t in e)r.push(t+"_"+e[t]);return r.sort(),r.join(",")}function ae(e){var t=e.options,r=e.args;return{msg:e.options.showChartLoadingMessage?t.PBarLoadingText||t.loadMessage:"",msgStyle:{message:{color:r.loadMessageColor||t.baseChartMessageColor,fontFamily:r.loadMessageFont||t.baseChartMessageFont,fontSize:r.loadMessageFontSize||t.baseChartMessageFontSize},image:{imageHAlign:r.loadMessageImageHAlign||t.baseChartMessageImageHAlign,imageVAlign:r.loadMessageImageVAlign||t.baseChartMessageImageVAlign,imageAlpha:r.loadMessageImageAlpha||t.baseChartMessageImageAlpha,imageScale:r.loadMessageImageScale||t.baseChartMessageImageScale}}}}function ie(e){var t,r,n=e.args,a=e.options;return t={imageHAlign:n.typeNotSupportedMessageImageHAlign||a.baseChartMessageImageHAlign,imageVAlign:n.typeNotSupportedMessageImageVAlign||a.baseChartMessageImageVAlign,imageAlpha:n.typeNotSupportedMessageImageAlpha||a.baseChartMessageImageAlpha,imageScale:n.typeNotSupportedMessageImageScale||a.baseChartMessageImageScale},r={color:n.typeNotSupportedMessageColor||a.baseChartMessageColor,fontFamily:n.typeNotSupportedMessageFont||a.baseChartMessageFont,fontSize:n.typeNotSupportedMessageFontSize||a.baseChartMessageFontSize},K&&(a.messageURL=Y),{msg:K?J:a.typeNotSupportedMessage,msgStyle:{image:t,message:r}}}function oe(e){var t=e.args,r=e.options;return{msg:r.browserNotSupportedMessage,msgStyle:{image:{imageHAlign:t.browserNotSupportedMessageImageHAlign||r.baseChartMessageImageHAlign,imageVAlign:t.browserNotSupportedMessageImageVAlign||r.baseChartMessageImageVAlign,imageAlpha:t.browserNotSupportedMessageImageAlpha||r.baseChartMessageImageAlpha,imageScale:t.browserNotSupportedMessageImageScale||r.baseChartMessageImageScale},message:{color:t.browserNotSupportedMessageColor||r.baseChartMessageColor,fontFamily:t.browserNotSupportedMessageFont||r.baseChartMessageFont,fontSize:t.browserNotSupportedMessageFontSize||r.baseChartMessageFontSize}}}}function se(){K=!0}function le(e){var t,r,n,a=this.opts,c=a.data,u=a.sanitisedFormat,A=a.silent,h=(0,s.getDepsByType)("transcoder"),d=h[u]&&h[u](),f=e.options,p=function(e){var t,r=e.options,n=e.args;return t={imageHAlign:(0,i.pluck)(n.dataInvalidMessageImageHAlign,r.baseChartMessageImageHAlign).toLowerCase(),imageVAlign:(0,i.pluck)(n.dataInvalidMessageImageVAlign,r.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:(0,i.pluckNumber)(n.dataInvalidMessageImageAlpha,r.baseChartMessageImageAlpha),imageScale:(0,i.pluckNumber)(n.dataInvalidMessageImageScale,r.baseChartMessageImageScale)},{msg:r.dataInvalidMessage,msgStyle:{image:t,message:{fontFamily:n.dataInvalidMessageFont||r.baseChartMessageFont,fontSize:n.dataInvalidMessageFontSize||r.baseChartMessageFontSize,color:n.dataInvalidMessageColor||r.baseChartMessageColor}}}}(e),g=p.msg,m=p.msgStyle;return e.__state.newDataArrived=!0,d&&d.toJSON?n=(r=d.toJSON(c,e)).error?{state:1,msg:g,msgStyle:m}:{state:3}:(r={error:new Error("Unable to convert data.")},n={state:1,msg:g,msgStyle:m}),t=r.error?r:r.data,f.dataErroneous=f.error=r.error,f.dataSource=t,f.dataFormat=u,f.dataErroneous||(0,o.triggerEvent)("beforeDataUpdate",e,function(e,t,r,n){var a={};return a.native="json"===r,a.dataFormat=r,a.format="json",a.data=t,a.dataSource=e,a.silent=!!n,a}(c,t,u,A),N,l.onDataUpdateSuccess,l.onDataUpdateCancel),n}function ce(e){var t,r,n,a,l,c,u=this.opts,A=u.url,h=void 0===A?"":A,d=u.format,f=u.config,p=u.callback,g=u.silent,m=(0,s.getDepsByType)("transcoder"),v=(l=(n=e).options,a={imageHAlign:(0,i.pluck)((c=n.args).dataLoadStartMessageImageHAlign,l.baseChartMessageImageHAlign).toLowerCase(),imageVAlign:(0,i.pluck)(c.dataLoadStartMessageImageVAlign,l.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:(0,i.pluckNumber)(c.dataLoadStartMessageImageAlpha,l.baseChartMessageImageAlpha),imageScale:(0,i.pluckNumber)(c.dataLoadStartMessageImageScale,l.baseChartMessageImageScale)},{msg:l.dataLoadStartMessage,msgStyle:{image:a,message:{fontFamily:c.dataLoadStartMessageFont||l.baseChartMessageFont,fontSize:c.dataLoadStartMessageFontSize||l.baseChartMessageFontSize,color:c.dataLoadStartMessageColor||l.baseChartMessageColor}}}),b=v.msg,y=v.msgStyle;return null!=d&&"function"==typeof d.toString||(0,o.raiseWarning)(e,"03091609","param","FusionCharts#setChartDataUrl","Invalid Data Format. Reverting to current data format - "+(d=e.options.dataFormat)),t=V(d),H.test(t)||(t+="url"),r=m[t]&&m[t](),e.jsVars.stallLoad=!0,r&&r.toJSON?(r.toJSON(h,f,p,g,e),{state:2,msg:b,msgStyle:y}):{state:1,error:new Error("Unable to fetch data.")}}function ue(e){var t,r,n=e.__state,a=e.chartType(),l=e.apiInstance&&e.apiInstance.getFromEnv("toolTipController")&&e.apiInstance.getFromEnv("toolTipController").toolTips,c=(0,s.getDep)(n.lastRenderedType,"chartapi")||(0,s.getDep)(n.lastRenderedType,"maps");if(l&&(0,i.removeAllTooltipOnChart)(l,n.lastRenderedType===a),c&&n.lastRenderedType!==a&&((0,o.triggerEvent)("chartTypeChanged",e,{previousType:n.lastRenderedType,newType:a}),t=c))for(r in t)delete e[r];n.lastRenderedType=a}function Ae(e){var t=ae(e),n=t.msgStyle,a=t.msg;return Promise.all([r.e(2),r.e(15)]).then(r.t.bind(null,1626,7)).then((function(t){pe.addDep(t.default),ue(e),e._addChartDependency("mapModuleLoad",{resolve:function(){return{state:3}}}),(0,o.triggerEvent)("loaded",e,{type:e.chartType(),renderer:"javascript"},[e.id]),e._setState()})).catch((function(){var t=ie(e),r=t.msgStyle,n=t.msg;e._addChartDependency("mapModuleLoad",{resolve:function(){return{state:1,msgStyle:r,msg:n}}}),(0,o.raiseError)(pe,"12052314141","run","JavaScriptRenderer~Maps",new Error("FusionCharts' maps file is required to render the visualization.")),e._setState(),(0,o.triggerEvent)("charttypeinvalid",e,{},[e.id])})),{state:2,msgStyle:n,msg:a}}function he(e){var t=this.opts.value,r=pe.getDep(t,"dependency")||pe.getDep(t,"chartapi")||pe.getDep(t,"maps"),n=ie(e),a=n.msgStyle,i=n.msg;return K=!1,r?r.then?(pe.addEventListener("register",se),r.then((function(r){if(!e.disposed){if(r.__esModule){var n=(0,s.getDep)(t,"maps");pe.addDep(r.default),!n&&ue(e),e._addChartDependency("chartModuleLoad",{resolve:function(){return n?e._addChartDependency("mapModuleLoad",{scopeOf:e,resolve:Ae}):(0,o.triggerEvent)("loaded",e,{type:t,renderer:"javascript"},[e.id]),{state:3}}})}else e._addChartDependency("chartModuleLoad",{resolve:function(){return(0,s.getDep)(t,"maps")?e._addChartDependency("mapModuleLoad",{scopeOf:e,resolve:Ae}):(ue(e),(0,o.triggerEvent)("loaded",e,{type:t,renderer:"javascript"},[e.id])),{state:3}}});e._setState()}})).catch((function(t){if(!e.disposed){if(!(t instanceof Event))throw new Error(t.stack);e._addChartDependency("chartModuleLoad",{resolve:function(){return S({state:1},ie(e))}}),e._setState(),(0,o.triggerEvent)("charttypeinvalid",e,{},[e.id])}})),S({state:2},ae(e))):((0,s.getDep)(t,"maps")?(e._addChartDependency("mapModuleLoad",{scopeOf:e,resolve:Ae}),e._setState()):(ue(e),(0,o.triggerEvent)("loaded",e,{type:t,renderer:"javascript"},[e.id])),{state:3}):((0,o.triggerEvent)("charttypeinvalid",this,{},[this.id]),{state:1,msgStyle:a,msg:i})}function de(e){var t,r,n,a,s=this.opts,l=s.containerElement,c=s.insertMode,u=s.callback;if(u?"function"!=typeof u&&(u=N):"function"==typeof c?(u=c,c=N):c||"function"!=typeof l||(u=l,l=N),c=(c||e.options.insertMode).toLowerCase()||i.domInsertModes.REPLACE,void 0===l&&(l=e.options.containerElementId||e.options.containerElement),"string"==typeof l&&(l=document.getElementById(l)),null==l)return(0,o.raiseError)(e,"03091456","run",".render()",new Error("Unable to find the container DOM element.")),(0,o.triggerEvent)("containernotfound",e,{},[e.id]),{state:1};if(function(e,t){var r,n,a,i=document.getElementById(e),o=t.id||t.getAttribute("id");if(null===i)return!1;if(e===o)return!0;for(n=0,a=(r=t.getElementsByTagName("*")).length;n<a;n++)if(r[n]===i)return!1;return!0}(e.id,l))return(0,o.raiseError)(e,"05102109","run",".render()",new Error("A duplicate object already exists with the specific Id: "+e.id)),{state:1};if(z(l))return e.containerHidden=!0,G(e,l,c,u),{state:2};if(delete e.containerHidden,((r=window[e.id])&&r.FusionCharts&&r.FusionCharts===e||(r=e.ref)&&r.FusionCharts&&r.FusionCharts===e)&&(e._dispose(),r===window[e.id]&&(window[e.id]=N)),void 0!==window[e.id])return(0,o.raiseError)(e,"25081843","comp",".render",new Error("#25081843:IECompatibility() Chart Id is same as a JavaScript variable name. Variable naming error. Please use unique name for chart JS variable, chart-id and container id.")),{state:1};if((t=document.createElement(e.options.containerElementType||"span")).setAttribute("id",e.id),"append"!==c&&"prepend"!==c)for(;l.hasChildNodes();)l.removeChild(l.firstChild);return"prepend"===c&&l.firstChild?l.insertBefore(t,l.firstChild):l.appendChild(t),e.options.containerElement=l,e.options.containerElementId=l.id,(a=t.style)&&(a.position="relative",a.textAlign="left",a.lineHeight="normal",a.display="inline-block",a.zoom="1",a["vertical-align"]="middle",a.fontWeight="normal",a.fontVariant="normal",a.fontStyle="normal",a.textDecoration="none",a["*DISPLAY"]="inline",a.padding="0",a.margin="0",a.border="none",a.direction="ltr",a.transform="none"),e.options.containerClassName&&(t.className=e.options.containerClassName),n=(0,i.normalizeCSSDimension)(e.width,e.height,t),e.__state.renderedWidth=n.pixelWidth,e.__state.renderedHeight=n.pixelHeight,e.__state.rendering=!0,e.renderOpts={containerElement:t,insertMode:c,callback:u},{state:3}}te.lastId=0;var fe,pe=function(){function e(){var t,n,a=this,s={},l=e.getDep("vml","dependency");this.__state={},this.id=i.BLANKSTRING,this._deps={},this.__state._unresolvedDeps={},this.__state.state=4,1===arguments.length&&"object"==typeof(arguments.length<=0?void 0:arguments[0])&&(s=arguments.length<=0?void 0:arguments[0]),arguments.length>1&&"object"==typeof((t=arguments.length-1)<0||arguments.length<=t?void 0:arguments[t])&&(0,i.extend2)(s,(n=arguments.length-1)<0||arguments.length<=n?void 0:arguments[n],!1,!0),this.id=void 0===s.id?te():s.id,this.args=s,this._parsePolicies(f.default),this._attachDefaultEventListeners(),this.jsVars.fcObj=this,(0,o.triggerEvent)("beforeInitialize",this,s),e.items[this.id]instanceof e&&(0,o.raiseWarning)(this,"06091847","param","",new Error('A FusionCharts object with the specified id "'+this.id+'" already exists.Renaming it to '+(this.id=te()))),this.attributes.id=this.id,r.p=e.getScriptBaseURI(),l&&(this._addChartDependency("chartVmlRendererLoad",{resolve:function(){return l.then((function(t){e.addDep(t.default),a._addChartDependency("chartVmlRendererLoad",{resolve:function(){return{state:3}}}),a._setState()})).catch((function(){(0,o.raiseError)(e,"162162788","run",">RendererError~VMLRendererLoad","Unable to load FusionCharts VML renderer."),a._addChartDependency("chartVmlRendererLoad",{resolve:function(){return{state:1}}}),a._setState()})),{state:2}}}),this._setState()),this.chartType&&this.chartType(s.type||s.swfUrl||""),this.setChartData(this.args.dataSource,this.args.dataFormat,N,N,!0),e.items[this.id]=this,e.defaultOptions=e.options,(0,o.triggerEvent)("initialized",this,s),this._setState()}e.getObjectReference=function(t){return void 0===t&&(t=""),e.items[t]&&e.items[t].ref},e.register=function(){(0,o.triggerEvent)("register",e,arguments,N,(function(){(0,o.raiseError)(this,"0604111219","run",".register()",new Error(J))}))},e.render=function(t,r){return t instanceof e?(t.render(r),t):new e(t).render(r)},e.addDep=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return s.addDep.call.apply(s.addDep,[this].concat(t))},e.getDep=function(e,t){return s.getDep.call(this,e,t)},e.addEventListener=function(e,t){return(0,o.addListener)(e,t)},e.on=function(t,r){return e.addEventListener(t,r)},e.removeEventListener=function(e,t){return(0,o.removeListener)(e,t)},e.ready=function(t,r,n){void 0===r&&(r=e),void 0===n&&(n=e);var a=function(){t.call(n,r)};"function"==typeof t&&(_?setTimeout(a,0):e.addEventListener("ready",a))},e.formatNumber=function(e,t,r){void 0===t&&(t={});var n,a=re(t),i=ne(a);return X[i]?n=X[i]:X[i]=n=new p.default(a,{useScaleRecursively:!0}),n.configure(a),n.dataLabels(e,r)},e._getCleanValue=function(e,t){void 0===t&&(t={});var r,n=re(t),a=ne(n);return X[a]?r=X[a]:(X[a]=r=new p.default(n,{useScaleRecursively:!0}),r.configure(n)),r.getCleanValue(e)},e.transcodeData=function(e,t,r,n){var a,i,l,c=(0,s.getDepsByType)("transcoder"),u=V(r),A=V(t);if(A&&"function"==typeof A.toString&&u&&"function"==typeof u.toString&&void 0!==c[u]&&void 0!==c[A])return(l=c[A]()).toJSON&&(a=l.toJSON(e,this),i=c[u]().fromJSON(a.data,this)),a.error instanceof Error||(i.error=a.error),n?i:i.data;(0,o.raiseError)(this,"14090217","param",".transcodeData()","Unrecognized data-format specified during transcoding.")},e.setAnimation=function(t){!e.options._globalAnimationRule&&(e.options._globalAnimationRule=[]),e.options._globalAnimationRule.push(t)},e.setEasingEffect=function(t,r){e.getDep("redraphael","plugin").easing_formulas[t]=r},e.getScriptBaseURI=function(){return e.options.scriptBaseUri},e.setScriptBaseURI=function(t){e.options.scriptBaseUri=t,r.p=t},e.getChartFromId=function(t){return e.items[t]},e.getVersion=function(e){var t={fcs:D,"fcs-xt":{fc:"3.23.0",fw:"3.23.0",pc:"3.23.0",fm:"3.23.0"},ft:"2.9.0"};return t[e]||t["fcs-xt"][e]||t},e.getReleaseDate=function(e){var t={fcs:T,"fcs-xt":{fc:P,fw:I,pc:M,fm:O},ft:U};return t[e]||t["fcs-xt"][e]||t};var t=e.prototype;return t._attachDefaultEventListeners=function(){var e,t,r=this.options.events;if(r)for(e in r)"function"==typeof r[e]&&this.addEventListener(e,r[e]);for(t in this.options.renderer="javascript",c.default)this.addEventListener(t,c.default[t])},t._setState=function(){var e,t,r=this._deps,n=this.__state.state,a=4;for(var i in r)r.hasOwnProperty(i)&&(a>(t=(e=r[i]).getState())&&(a=t,this.__state.currChartMsg=e.getMsg(),this.__state.currChartMsgStyle=e.getMsgStyle()),3===t&&this._removeChartDependency(i));if(this.__state.prevState=n,this.__state.state=a,n!==a&&(0,o.triggerEvent)("stateChanged",this,{prevState:q[n],state:q[a]},[this.id]),!this.containerHidden)if(3===a&&this.__state.renderInvoked&&this.__state.isDrawInvoked){var s=this.renderOpts;this._renderChart(s.containerElement,N,s.callback),this._clearPrevContext(),delete this.renderOpts.callback}else if((2===a||1===a)&&this.__state.renderInvoked&&this.__state.isDrawInvoked&&this._contextChanged()&&(!this.__state.renderComplete||2!==a)){var l=this.renderOpts;this._renderChart(l.containerElement,"base",1===a&&l.callback,this.__state.currChartMsg,this.__state.currChartMsgStyle),this._clearPrevContext(),1===a&&delete this.renderOpts.callback}},t._clearPrevContext=function(){this.__state.prevChartMsg=i.BLANKSTRING,this.__state.prevChartMsgStyle={}},t._contextChanged=function(){if(this.__state.currChartMsg!==this.__state.prevChartMsg)return this.__state.prevChartMsg=this.__state.currChartMsg,this.__state.prevChartMsgStyle=this.__state.currChartMsgStyle,!0;var e=this.__state.prevChartMsgStyle&&this.__state.prevChartMsgStyle.image,t=this.__state.currChartMsgStyle&&this.__state.currChartMsgStyle.image,r=this.__state.prevChartMsgStyle&&this.__state.prevChartMsgStyle.message,n=this.__state.currChartMsgStyle&&this.__state.currChartMsgStyle.message;return!(!e||e.imageHAlign===t.imageHAlign&&e.imageVAlign===t.imageVAlign&&e.imageAlpha===t.imageAlpha&&e.imageScale===t.imageScale&&r.color===n.color&&r.fontFamily===n.fontFamily&&r.fontSize===n.fontSize||(this.__state.prevChartMsg=this.__state.currChartMsg,this.__state.prevChartMsgStyle=this.__state.currChartMsgStyle,0))},t._sudoSetState=function(e){this.__state.prevState=this.__state.state,this.__state.state=e,(0,o.triggerEvent)("stateChanged",this,{prevState:q[this.__state.prevState],state:q[this.__state.state]},[this.id])},t._getState=function(){return q[this.__state.state]},t._addChartDependency=function(e,t){this._deps&&this._deps[e]&&this._removeChartDependency(e),this._deps[e]=t,t.getState=$,t.getMsg=Z,t.getMsgStyle=ee,Object.assign(t,t.resolve(t.scopeOf))},t._removeChartDependency=function(e){this._deps[e]&&(this._deps[e].removed=!0,delete this._deps[e])},t._parsePolicies=function(e){var t,r,n,a=this.args;for(t in e)if(f.default[t]instanceof Array)this[t]=void 0===(r=a[e[t][0]])?e[t][1]:r;else for(n in"object"!=typeof this[t]&&(this[t]={}),e[t])this[t][n]=void 0===(r=a[e[t][n][0]])?e[t][n][1]:r},t.hasRendered=function(){return!(!this.jsVars.hcObj||!this.jsVars.hcObj.hasRendered)},t.setTransparent=function(e){var t,r=e;(t=this.jsVars)&&("boolean"!=typeof r&&null!==r&&(r=!0),t.transparent=null!==r&&!0===r)},t.addEventListener=function(e,t){return(0,o.addListener)(e,t,this)},t.on=function(e,t){return this.addEventListener(e,t)},t.removeEventListener=function(e,t){return(0,o.removeListener)(e,t,this)},t.formatNumber=function(e,t,r,n){var a,o,s,l,c,u=this.apiInstance||{},A=u.numberFormatter,h=r;switch(o=ne(h),h=h&&re(h)||{},""===o?A?l=A:(s=ne(a=this.options.dataSource.chart||{}),X[s]?l=X[s]:X[s]=l=new p.default(u,a)):(s=ne(a=(0,i.extend2)((0,i.extend2)({},a=this.options.dataSource.chart||{}),h)),X[s]?l=X[s]:X[s]=l=new p.default(u,a)),(t&&t.toLowerCase?t:"").toLowerCase()){case"yaxisvalues":c=l.yAxis(e,n);break;case"xaxisvalues":c=l.xAxis(e);break;case"scale":c=l.scale(e);break;default:c=l.dataLabels(e,n)}return c},t.clone=function(t,r){var n=typeof t,a={},o=r,s=(0,i.extend2)({},this.args,!1,!0);switch(function(e,t,r){var n,a;for(n in e)if(e[n]instanceof Array)t[e[n][0]]=r[n];else for(a in e[n])t[e[n][a][0]]=r[n][a]}(f.default,s,this),delete s.id,delete s.animate,delete s.stallLoad,a.link=s.link,(s=(0,i.extend2)({},s,!1,!0)).link=a.link,n){case"object":(0,i.extend2)(s,t,!1,!0);break;case"boolean":o=t}return o?s:new e(s)},t.isActive=function(){if(!this.ref||window.document.getElementById(this.id)!==this.ref)return!1;try{return R.test("FusionCharts")}catch(e){return!1}},t.chartType=function(t,r){var n,a=r,s=this.options;if("string"==typeof t&&""!==t){if(a="object"==typeof a?a:{},n=t.replace(/[\?\#][\s\S]*$/g,""),s.chartType=n.replace(/^[\s\S]*\//gi,""),s.chartTypeSourcePath=-1===n.indexOf("/")?a.chartTypeSourcePath||e.options.chartTypeSourcePath||"":n.replace(/[^\/]*?$/gi,""),"zoomscatter"===s.chartType&&!document.createElement("canvas").getContext){var l=oe(this),c=l.msgStyle,u=l.msg;return this._addChartDependency("chartModuleLoad",{scopeOf:this,opts:{value:s.chartType},resolve:function(){return{state:1,msgStyle:c,msg:u}}}),void this._setState()}if(("timeseries"===s.chartType||"chord"===s.chartType||"sankey"===s.chartType)&&i.isIE){var A=oe(this),h=A.msgStyle,d=A.msg;return this._addChartDependency("chartModuleLoad",{scopeOf:this,opts:{value:s.chartType},resolve:function(){return{state:1,msgStyle:h,msg:d}}}),void this._setState()}(0,o.triggerEvent)("resourceRequested",this),this._addChartDependency("chartModuleLoad",{scopeOf:this,opts:{value:s.chartType},resolve:he}),null!=a.dataSource&&this.setChartData(a.dataSource,a.dataFormat,a.dataConfiguration),this._setState()}else if(t!==N){var f=ie(this),p=f.msgStyle,g=f.msg;return this._addChartDependency("chartModuleLoad",{resolve:function(){return{state:1,msgStyle:p,msg:g}}}),this._setState(),void(0,o.triggerEvent)("charttypeinvalid",this,{},[this.id])}return(s.chartType||"").toLowerCase()},t.setChartDataUrl=function(e,t,r,n,a){this._addChartDependency("data",{scopeOf:this,opts:{url:e||"",format:t,config:r,callback:n,silent:a},resolve:ce}),this._setState()},t.setChartData=function(e,t,r,n,a){void 0===a&&(a=!0);var i,o=this,s=e,l=t,c=q[this.__state.prevState];if("waiting"!==o._getState()||"waiting"!==c||"json"!==t&&"xml"!==t||!(0,C.default)(Object,s)){if(o.originalDataSource=e,null!=s){if("string"!=typeof l)switch(typeof s){case"function":s=s.call(o,o.options.dataConfiguration),l=o.args.dataFormat="JSON";break;case"string":l=o.args.dataFormat=/^\s*?\{[\s\S]*\}\s*?$/g.test(l)?"JSON":"XML";break;case"object":l=o.args.dataFormat="JSON"}}else l="json";"xml"===(i=V(l))&&o.apiInstance&&o.apiInstance.config&&o.apiInstance.config.isXMLUnsupported||(H.test(i)?o.setChartDataUrl(s,i,r,n,a):(this._addChartDependency("data",{opts:{data:s,sanitisedFormat:i,config:r,callback:n,silent:a},scopeOf:o,resolve:le}),!o.disposed&&this._setState()))}else setTimeout((function(){o.setChartData(e,t,r,n,a)}),100)},t.getChartData=function(e,t,r){var n=e||"json";"object"==typeof e&&e.format&&(n=e.format);var a,o,l=V(null===n?"json":n),c=(0,s.getDepsByType)("transcoder")[l](),u=this.options,A=this.apiInstance,h=!r&&(a=A&&A.getCollatedData&&A.getCollatedData(u.dataSource))?a:u.dataSource;return"object"==typeof e&&1===e.isRaw?o=this.originalDataSource:"xml"===l&&A&&A.config&&A.config.isXMLUnsupported?i.BLANKSTRING:(!(o=c?c.fromJSON?c.fromJSON(h,this):{error:new Error("Unable to convert data.")}:{error:new Error("Data format not recognized.")}).error&&u.error&&(o.error=u.error),t?o:o.data)},t.dataReady=function(e){return e?this.__state.dataAvailable:this.__state.dataReady},t.setChartAttribute=function(e,t){var r,n,a,o,s=e;if("string"==typeof s)(s={})[arguments[0]]=t;else if(null===s||"object"!=typeof s)return;for(n in o=0,(a=(r=this.getChartData("json")).chart||r.graph||r.map)||(a={},r=Object.assign({chart:a},r)),s)o+=1,null!==s[n]?a[n.toLowerCase()]=s[n]:delete a[n.toLowerCase()];o>0&&(void 0===a.animation&&(a.animation=i.ZEROSTRING),this.setChartData(r,"json"))},t.getChartAttribute=function(e){var t,r,n=this.getChartData("json"),a=n&&(n.chart||n.graph||n.map);if(0===arguments.length||void 0===e||void 0===a||null===e)return a;if("string"==typeof e)t=a[e.toString().toLowerCase()];else if(e instanceof Array)for(t={},r=0;r<e.length;r+=1)t[e[r]]=a[e[r].toString().toLowerCase()];else(0,o.raiseError)(this,"25081429","param","~getChartAttribute()",'Unexpected value of "attribute"');return t},t.render=function(e,t,r){var n=e||N,a=t||N,i=r||N;return this.disposed||(this.__state.beforeRenderFired=!1,this._addChartDependency("chartContainer",{scopeOf:this,opts:{containerElement:n,insertMode:a,callback:i},resolve:de}),this.__state.renderInvoked=!0,this.__state.isDrawInvoked=!0),this._setState(),this},t._renderChart=function(e,t,r,n,a,i){if(void 0===i&&(i=!1),!this.disposed){var s,l=this,c=function(){!0!==l.disposed&&l._render(e,t,r&&function(){if(r)try{r.call(l,l.options.containerElement)}catch(e){setTimeout((function(){throw e}))}},n,a)};return i||this.__state.beforeRenderFired?c():(this.__state.beforeRenderFired=!0,(0,o.triggerEvent)("beforeRender",this,s={container:l.options.containerElement,width:this.width,height:this.height,renderer:this.options.renderer},N,c,(function(){(0,o.triggerEvent)("renderCancelled",l,s),this.__state.renderInvoked=!1}))),this}},t._render=function(t,r,n,a,i){var s,l,c,A=this;A.apiInstance&&A.apiInstance.removeJob("resizeScheduled"),A.__state.beforedrawFired?((0,u.default)(e,A,t,r,n,a,i),A.__state.beforedrawFired=!0):(0,o.triggerEvent)("beforedraw",A,{},N,(function(){(0,u.default)(e,A,t,r,n,a,i)}),(function(){(0,o.triggerEvent)("drawCancelled",A),this.__state.isDrawInvoked=!1})),"gantt"===A.args.type&&A.width.includes("%")&&(c=t.offsetWidth,window.addEventListener("resize",(function(){clearTimeout(s),s=setTimeout((function(){(l=t.offsetWidth)!==c&&((0,u.default)(e,A,t,r,n,a,i,!0),c=l)}),100)})))},t.resizeTo=function(e,t,r){var n=this,a=n.width,i=n.height,s=n.__state,l=r,c=t,u=e;return(n.apiInstance&&n.apiInstance.config||{}).resize=!0,null!==u&&"object"==typeof u&&(l=c,c=u.h,u=u.w),u=null==u?a:u.toString().replace(Q,""),c=null==c?i:c.toString().replace(Q,""),!0!==l&&(0,o.triggerEvent)("beforeresize",n,{currentWidth:a,currentHeight:i,newWidth:u,newHeight:c},N,(function(){n.width=u,n.height=c,n.scheduleResize({width:u,height:c}),n.apiInstance&&n.apiInstance.addJob("resized"+W++,(function(){(0,o.triggerEvent)("resized",n,{id:n.id,width:n.width,height:n.height,prevWidth:a,prevHeight:i,pixelWidth:n.ref&&n.ref.offsetWidth||0,pixelHeight:n.ref&&n.ref.offsetHeight||0,originalWidth:s.renderedWidth,originalHeight:s.renderedHeight})}),h.priorityList.postRender)}),(function(){(0,o.triggerEvent)("resizecancelled",n,{currentWidth:a,currentHeight:i,cancelledTargetWidth:u,cancelledTargetHeight:c})})),this},t.dispose=function(){var t=this,r={},n=function(t){for(var n in t._dispose(),t._addChartDependency("dispose",{resolve:function(){return{state:0}}}),t._setState(),(0,o.triggerEvent)("disposed",t,r),(0,o.disposeEvents)(t),delete e.items[t.id],t)t.hasOwnProperty(n)&&delete t[n];return t.disposed=!0,{state:0}};(0,o.triggerEvent)("beforeDispose",t,r,N,(function(){t._addChartDependency("dispose",{scopeOf:t,resolve:n})}),(function(){(0,o.triggerEvent)("disposeCancelled",t,r)}))},t._dispose=function(){var e,t=this.jsVars;this.apiInstance&&(this.apiInstance.removeJob("resizeScheduled"),this.apiInstance.remove({instant:!0}),delete this.apiInstance,delete t.instanceAPI),(e=window[this.id])&&(function e(t){var r,n,a,i=t.attributes;if(i)for(r=i.length-1;r>=0;r-=1)"function"==typeof t[a=i[r].name]&&(t[a]=null);if(i=t.childNodes)for(n=i.length,r=0;r<n;r+=1)e(t.childNodes[r])}(e),e.parentNode&&e.parentNode.removeChild(e)),t.container=null},t._config=function(e,t){var r,n,a=e,i=this,o=i.jsVars,s=o.msgStore,l=o.cfgStore,c=i.options;for(r in n={LoadingText:"loadMessage",ChartNotSupported:"typeNotSupportedMessage",RenderChartErrorText:"renderErrorMessage",XMLLoadingText:"dataLoadStartMessage",ChartNoDataText:"dataEmptyMessage",LoadDataErrorText:"dataLoadErrorMessage",InvalidXMLText:"dataInvalidMessage"},"string"==typeof a&&arguments.length>1&&(r=a,(a={})[r]=t),a)void 0!==s[r]?s[r]=a[r]:l[r.toLowerCase()]=a[r],n[r]?c[n[r]]=a[r]:c[r]=a[r]},t.configure=function(e,t){var r;e&&("string"==typeof e?(r={})[e]=t:r=e,this._config(r))},t.print=function(e){var t=this.apiInstance,r=(0,i.extend2)({},e);if(t.config.isPrinting||!t.config.hasRendered)return!1;(0,o.triggerEvent)("BeforePrint",this,r,N,(function(){var e,n,a,s,l=t.getFromEnv("chart-container"),c=[],u=l.parentNode,A=document.body||document.getElementsByTagName("body")[0],h=A.childNodes;if(t.config.isPrinting=!0,(0,i.fcEach)(h,(function(e,t){1===e.nodeType&&(c[t]=e.style.display,e.style.display="none")})),!1!==r.hideButtons&&(s=t.getChildren("chartMenuBar")))for(a=0,e=(n=s[0].getChildren("tool")).length;a<e;a++)n[0].getChildren("listContainer")[0].hide();A.appendChild(l),window.print(),setTimeout((function(){u.appendChild(l),(0,i.fcEach)(h,(function(e,t){1===e.nodeType&&(e.style.display=c[t])})),t.config.isPrinting=!1,(0,o.triggerEvent)("PrintComplete",t.getFromEnv("chartInstance"),r)}),1e3)}),(function(){(0,o.triggerEvent)("PrintCancelled",t.getFromEnv("chartInstance"),r)}))},t.getSVGString=function(e,t){var r,n=this.apiInstance,a=n&&n.getFromEnv("paper");if(t&&t.keepImages&&(r=!0),"function"!=typeof e)return(new XMLSerializer).serializeToString(a.canvas);n.addJob("getSVG",(function(){e(a&&a.toSVG&&a.toSVG(r))}),h.priorityList.postRender)},t.lockResize=function(e){return"boolean"!=typeof e?!!this.jsVars.resizeLocked:this.jsVars.resizeLocked=e},t.showChartMessage=function(e,t,r,n){var a=e||N,i=t||N,o=r||N,s=n||{},l=this,c=l.apiInstance,u=function(){l._showChartMessage(a,i,o,s)};return c&&("base"===c.getName()?l.addEventListener("renderComplete",u):u()),a},t._showChartMessage=function(e,t,r,n){void 0===n&&(n={});var a,o=this,s=e,l=o.jsVars,c=o.apiInstance,u=o.options;c._hideChartMessage(),void 0!==s?(a={fontFamily:(0,i.pluck)(n.font,u.baseChartMessageFont,"Verdana,sans"),fontSize:(0,i.pluck)(n.fontSize,u.baseChartMessageFontSize,10),color:(0,i.pluck)(n.color&&(0,i.convertColor)(n.color,n.alpha),u.baseChartMessageColor)},l.msgStore[s]&&(s=l.msgStore[s]),c.addJob("showMsg",(function(){t&&c&&c.config.hasRendered?(c._show&&c._show(),o.showMessage(s,a,r)):(c._hide&&c._hide(),c.setChartMessage(s,{_chartMessageStyle:a}),c.drawChartMessage())}),h.priorityList.postRender)):o.hideChartMessage()},t._resize=function(){var e=this.apiInstance,t=this.jsVars.container;this.__state.resize=!0,e?(e.config.elScroll=!1,e.getFromEnv("animationManager").setAnimationState("resize"),e.addToEnv("chartWidth",t.offsetWidth),e.addToEnv("chartHeight",t.offsetHeight),this.args.dataSource&&(this.args.dataSource.data||this.args.dataSource.dataset||this.args.dataSource.colorRange)&&this._addChartDependency("resize",{resolve:function(){return{state:3}}})):this._addChartDependency("resize",{resolve:function(){return{state:1}}}),this._setState(),this.__state.resize=!1},t.hideChartMessage=function(){var e=this.apiInstance;e._hideChartMessage(),e._show&&e._show()},t.showMessage=function(e,t,r){void 0===e&&(e="");var n,a,o,s=this.apiInstance,l=s.config,c=s.getFromEnv("paper"),u=s.getFromEnv("smartLabel"),A=s.getFromEnv("animationManager"),h=s.getGraphicalElement("messageText"),d=s.getGraphicalElement("messageVeil"),f=c.width,p=c.height;a=s.getChildContainer("messageGroup"),A.setAnimationState("showmessage"),(n=A.setAnimation({el:a||"group",attr:{name:"messageGroup"},component:s,label:"group"})).show().toFront(),a||s.addChildContainer("messageGroup",n),(d=A.setAnimation({el:d||"rect",attr:{x:0,y:0,width:f,height:p,fill:"rgba(0,0,0,0.2)",stroke:"none"},container:n,component:s,label:"rect"})).off("fc-click",n.hide),d.show().toFront().attr("cursor",r?i.POINTER:"default"),r&&d.on("fc-click",s._hideChartMessage,s),s.addGraphicalElement("messageVeil",d),u.setStyle(t),o=u.getSmartText(e,f-(l.marginRight||0)-(l.marginLeft||0),p-(l.marginTop||0)-(l.marginBotton||0)),(h=A.setAnimation({el:h||"text",attr:{"font-size":t.fontSize,"font-family":t.fontFamily,fill:t.color,text:o.text,"line-height":14,x:f/2,y:p/2},container:n,component:s,label:"text"})).attr("cursor",r?i.POINTER:"default")[r?"click":"unclick"](s._hideChartMessage,s).show().toFront(),s.addGraphicalElement("messageText",h)},t.scheduleResize=function(e){var t,r=this,n=r.ref;n&&(r._addChartDependency("resize",{resolve:function(){return{state:2}}}),r.apiInstance.addJob("resizeScheduled",(function(){t=(0,i.normalizeCSSDimension)(e.width,e.height,n),void 0!==e.width&&(n.style.width=t.width),"undefined"!==e.height&&(n.style.height=t.height),r._resize()}),h.priorityList.instant))},e}();pe.id="FusionCharts",pe.options={html5ScriptNameSuffix:".js",html5ScriptNamePrefix:"fusioncharts.",export:{useCanvas:!1},scriptBaseUri:(fe=function(e){var t,r,n=window.document.getElementsByTagName("script"),a=n.length;for(r=0;r<a;r+=1)if(null!=(t=n[r].getAttribute("src"))&&null!==t.match(e))return t.replace(e,"$1")}(/(^|[\/\\])(fusioncharts\.js)([\?#].*)?$/gi),void 0===fe?((0,o.raiseError)(pe,"1603111624","run",">GenericRuntime~scriptBaseUri","Unable to locate FusionCharts script source location (URL)."),""):fe),set creditLabel(e){console.warn("FusionCharts.options.creditLabel property is deprecated. Please use FusionCharts.options.license with a valid license key to remove the watermark.")},license:function(e){e&&x.default.storeObj(pe,e)}},r.p=pe.getScriptBaseURI(),pe.version=D.split(/[\.\-]/g),pe.versionDetails=[pe.version,T],pe.items={},(0,o.setRootSender)(pe),_=!1,i.hasSVG||pe.addDep({name:"vml",type:"dependency",extension:r.e(16).then(r.t.bind(null,1633,7))}),setTimeout((function(){_=!0,(0,o.triggerEvent)("ready",pe,{version:pe.version,now:!0})}),1),pe.addEventListener("dependencyAdded",(function(e,t){if("maps"===t.type){var r={};r[t.name]=["fusioncharts.maps.js"],pe.getDep("dependency")||pe.addDep({name:"dependency",extension:r})}})),pe.addEventListener("initialized",(function e(){pe.removeEventListener("initialized",e),L=new A.default(document.body||document.getElementsByTagName("body")[0]),u.globalStore.addToEnv("smartLabel",L)})),pe.addDep(d.default),pe.addDep(g.default),pe.addDep(w.default),pe.addDep(m.default),pe.addDep(v.default),pe.addDep(b.default),pe.addDep(y.default),t.default=pe},function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.isInterActiveEvt=function(e){return!!ve[e]},t.addInterActiveEvtName=function(e){e&&e.toLowerCase&&(ve[e.toLowerCase()]=!0)},t.getMouseCoordinate=function(e,t,r){var n,a,i,o=E.webkitIsFullScreen||E.mozFullScreen||E.msFullscreenElement||E.fullscreenElement,s=Ae(xe(t)),l=o?s.clientX:s.pageX,u=o?s.clientY:s.pageY,d=r&&r.config||{},f=t.type,p=d&&d.itemFixed,g=(0,c.default)(d.applycsstransform,0),m=p?B.pageYOffset||B.scrollY||E.documentElement.scrollTop:0,v=p?B.pageXOffset||B.scrollX||E.documentElement.scrollLeft:0;if(d.elScroll&&d.posOb&&!g?i=d.posOb:(d.elScroll=!0,i=we(e),d.posOb=i),"touchend"===f?(isNaN(l)&&(l=A),isNaN(u)&&(u=h)):"touchmove"!==f&&"touchstart"!==f||(A=l,h=u),n=l-i.left-v,a=u-i.top-m,g){var b=function(e,t){var r,n,a,i,o,s,l=t.x,c=t.y,u=e,A=[],h=0,d=0,f=!1,p=0,g=0;do{if(r=window.getComputedStyle(u),"BODY"===u.tagName||"auto"!==r.getPropertyValue("overflow")&&"scroll"!==r.getPropertyValue("overflow")||(u.scrollHeight>u.offsetHeight&&(p+=u.scrollTop),u.scrollWidth>u.offsetWidth&&(g+=u.scrollLeft)),r.getPropertyValue("transform")&&"none"!==r.getPropertyValue("transform")){var m=r.getPropertyValue("transform-origin").split(" ").map((function(e){return+e.replace(/px/gi,"")}));if(n=m[0],a=m[1],6===(i=r.getPropertyValue("transform").split("(")[1].split(")")[0].split(",").map((function(e){return parseFloat(e.trim())}))).length){var v=i[0],b=i[1],y=i[2],w=i[3],x=i[4],C=i[5];h=0,d=0,s=u;do{h+=s.offsetLeft,d+=s.offsetTop,s=s.offsetParent}while(s);A.push({elem:u,oriX:n,oriY:a,invM:Ne([v,y,x,b,w,C]),matrix:[v,y,x,b,w,C],offsetLeft:h,offsetTop:d}),f=!0}}u=u.parentElement}while(u);l+=g,c+=p,h=0,d=0,s=e;do{h+=s.offsetLeft,d+=s.offsetTop,s=s.offsetParent}while(s);if(f)for(;u=A.pop();)l=(o=Le({x:l-=u.offsetLeft,y:c-=u.offsetTop},{oriX:u.oriX,oriY:u.oriY},u.invM)).x+u.offsetLeft,c=o.y+u.offsetTop;return{x:l-=h,y:c-=d}}(e,{x:l,y:u});n=b.x,a=b.y}return{chartX:n,chartY:a,pageX:l,pageY:u,clientX:s.clientX,clientY:s.clientY}},t.getTouchEvent=xe,t.imprint=function(e,t,r){var n,a=e;if("object"!=typeof a||null===a)return a=t,t;if("object"!=typeof t||null===t)return a;for(n in t)(a[n]===u||!r&&null===a[n])&&(a[n]=t[n]);return a},t.pluck=_e,t.computeFontSize=function(e){var t=parseFloat(e),r=function(e){return e&&"string"==typeof e&&ae.find((function(t){return e.indexOf(t)>-1}))||"px"}(e),n=this.getLinkedParent(),a=parseInt(window.getComputedStyle(document.documentElement,null).fontSize,10);if("px"===r)return t;switch(r){case"em":t*=(n.config.style?n.config.style.fontSize:u)||n.config.baseFontSize||a;break;case"rem":t*=a;break;case"vw":t=t/100*Math.max(document.documentElement.clientWidth||0,window.innerWidth||0);break;case"%":t=t/100*((n.config.style?n.config.style.fontSize:u)||n.config.baseFontSize||a)}return t},t.getFirstDefinedValue=function(){var e,t,r;for(t=0,r=arguments.length;t<r;t+=1)if((e=arguments[t])||!1===e||0===e||""===e)return e;return u},t.hashify=function(e){return e&&e.replace(/^#?([a-f0-9]+)/gi,"#$1")||"none"},t.dehashify=function(e){return e&&e.replace(/^#?([a-f0-9]+)/gi,"$1")||"none"},t.getComparatorFN=function(e,t){return e?t?function(e,r){return e[t]-r[t]}:Oe:t?function(e,r){return r[t]-e[t]}:Ue},t.pluckFontSize=function(){var e,t,r;for(t=0,r=arguments.length;t<r;t+=1)if(((e=arguments[t])||!1===e||0===e)&&!isNaN(e=Number(e)))return e<1?1:e;return 1},t.pluckFontSizeMaintainUnit=Ee,t.getValidValue=ke,t.getPosition=we,t.bindSelectionEvent=function(e,t){var r=t||{},n=e.config,a=e.getFromEnv("chart-container"),s=n.zoomType,l=(0,o.default)({},r.attr||{}),u=l["stroke-width"]=(0,c.default)(l.strokeWidth,l["stroke-width"],1),A=e.eventListeners||(e.eventListeners=[]),h=we(a);r=(0,o.default)({chart:e,zoomX:/x/.test(s),zoomY:/y/.test(s),canvasY:n.canvasTop,canvasX:n.canvasLeft,canvasW:n.canvasWidth,canvasH:n.canvasHeight,canvasX2:n.canvasLeft+n.canvasWidth,canvasY2:n.canvasTop+n.canvasHeight,strokeWidth:u,chartPosLeft:h.left,chartPosTop:h.top,attr:l},r),l.stroke=Se(l.stroke,"rgba(51,153,255,0.8)"),l.fill=Se(l.fill,"rgba(185,213,241,0.3)"),a&&(i.default.unlisten(a,"pointerdrag",Ce),A.push(i.default.listen(a,"pointerdrag",Ce,r))),n.link&&(i.default.unlisten(e.getFromEnv("chart-container"),"mouseup mousedown",Be),A.push(i.default.listen(e.getFromEnv("chart-container"),"mouseup mousedown",Be,r)))},t.fcEach=function(e,t,r,n){var a,i=r,o=n;if(i||(i=e),o||(o={}),ue(e)){for(a=0;a<e.length;a+=1)if(!1===t.call(i,e[a],a,e,o))return a}else if(null!==e&&e!==u)for(a in e)if(!1===t.call(i,e[a],a,e,o))return a},t.getDefinedColor=function(e,t){return e||0===e||""===e?e:t},t.getFirstValue=Se,t.getColorCodeString=function(e,t){var r,n,a="",i=0,o=t.split(",");for(n=o.length;i<n;i+=1)2===(r=o[i].split("-")).length?"-1"!==r[0].indexOf("dark")?a+=(0,s.getLightColor)(e,100-parseInt(r[1],10))+",":a+=(0,s.getDarkColor)(e,100-parseInt(r[1],10))+",":a+=o[i]+",";return a.substring(0,a.length-1)},t.clampNumber=function(e,t,r){return void 0===t&&(t=-1/0),void 0===r&&(r=1/0),e<=t?t:e>=r?r:e},t.fastTrim=function(e){for(var t=e.replace(/^\s\s*/,""),r=t.length;/\s/.test(t.charAt(r-=1)););return t.slice(0,r+1)},t.parseUnsafeString=function(e,t){void 0===t&&(t=!0);var r=-1;return"string"==typeof e?t?e.replace(/<|>|\'|\"/g,(function(e,t,n){switch(e){case"<":return/^<br\s*[\/]?>/gi.test(n.slice(t,n.length))?(r=t,e):"<";case">":return r>=0&&/<br\s*[\/]?>$/gi.test(n.slice(r,t+1))?(r=-1,e):">";case'"':return""";case"'":return"'"}})).replace(V,"<br />"):e.replace(V,"<br />"):""},t.toPrecision=Ie,t.regescape=function(e){return e&&e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},t.regReplaceEscape=Fe,t.getImageURL=function(e){var t={image:!1},r=e;return r!==u&&(r=r.replace(/^\s+/,"").replace(/\s+$/,""),/^i\s*[\-]\s*/i.test(r)?(t.image=!0,t.string=r.replace(/^i\s*[\-]\s*/i,"")):t.string=r.replace(/^\\/,"")),t},t.getCripValues=t.getCrispValue=function(e,t,r){var n=r%2/2,a=q(e+n)-n;return{position:a,distance:q(e+t+n)-n-a}},t.stableSort=function(e,t){var r,n=e.length;for(r=0;r<n;r++)e[r].ssI=r;for(e.sort((function(e,r){var n=t(e,r);return 0===n?e.ssI-r.ssI:n})),r=0;r<n;r++)delete e[r].ssI},t.getLinkAction=function(e,t){return function(r){if(!r||!t.config.clickURLOverridesPlotLinks){var n,a,i,o,s,l,A,h,d,f,p=(0,c.default)((e.chart||e.map||{}).unescapelinks,1),g=this.entity||u,m=this.entityBox||u,v=this.link,b=v;if(v!==u){switch(p&&(v=B.decodeURIComponent?B.decodeURIComponent(v):B.unescape(v)),-1!==(v=v.replace(/^\s+/,"").replace(/\s+$/,"")).search(/^[a-z]*\s*[\-\:]\s*/i)&&(f=(s=v.split(/\s*[\-\:]\s*/)[0].toLowerCase()).length),r&&(t.config.hotElemClicked=!0),s){case"j":case"javascript":Te(v);break;case"n":v.replace(/^n\s*\-/i,"n-"),B.open(v.slice(2));break;case"f":-1!==(n=(v=v.replace(/^f\s*\-/i,"f-")).indexOf("-",2))?(a=v.substr(2,n-2))&&B.frames[a]?B.frames[a].location=v.slice(n+1):B.open(v.slice(n+1),a):B.open(v.slice(2));break;case"p":n=(v=v.replace(/p\s*\-/i,"p-")).indexOf("-",2),i=v.indexOf(",",2),-1===n&&(n=1),o=v.slice(n+1),(d=B.open(o,v.substr(2,i-2),v.substr(i+1,n-i-1)))&&d.focus();break;case"newchart":case"newmap":switch(":"===v.charAt(f)&&(n=v.indexOf("-",f+1),h=v.substring(f+1,n),f=n),n=v.indexOf("-",f+1),l=v.substring(f+1,n).toLowerCase()){case"xmlurl":case"jsonurl":A=v.substring(n+1,v.length);break;case"xml":case"json":A=function(e,t){var r,n={chart:{}},a=t,i=e.toLowerCase();if(a.linkeddata)for(r=0;r<a.linkeddata.length;r+=1)a.linkeddata[r].id.toLowerCase()===i&&(n=a.linkeddata[r].linkedchart||a.linkeddata[r].linkedmap);return n}(v.substring(n+1,v.length),e),l="json"}t.fireChartInstanceEvent("linkedChartInvoked",{alias:h,linkType:l.toUpperCase(),data:A,clickedEntity:g,clickedEntityBox:m});break;default:B.location.href=v}t.fireChartInstanceEvent("linkClicked",{linkProvided:b,linkInvoked:v,linkAction:s&&s.toLowerCase()})}}}},t.setImageDisplayMode=function(e,t,r,n,a,i,o,s){return(0,l.getAlignImage)(t,r,e,s.width*(n/100),s.height*(n/100),i,o,a,i-2*a,o-2*a)},t.setLineHeight=Pe,t.parsexAxisStyles=function(e,t,r,n,a){var i,o=Se(e.labelbordercolor,t.bordercolor,r.labelbordercolor,""),l=_e(e.labelbgcolor,t.bgcolor,r.labelbgcolor),u=(0,c.default)(e.labelborderthickness,t.borderthickness,r.labelborderthickness,1),A=(0,c.default)(r.usedataplotcolorforlabels,0)&&a||n.color;return o=o?(0,s.convertColor)(o,(0,c.default)(e.labelborderalpha,t.borderalpha,r.labelborderalpha,e.labelalpha,t.alpha,r.labelalpha,100)):"",(i={fontFamily:_e(e.labelfont,t.font,r.labelfont,n.fontFamily),fontSize:_e(e.labelfontsize,t.fontsize,this.computeFontSize(r.labelfontsize),parseInt(n.fontSize,10))+"px",fontSizeWithUnit:Ee(e.labelfontsize,t.fontsize,r.labelfontsize,n.fontSizeWithUnit),color:(0,s.convertColor)(_e(e.labelfontcolor,t.fontcolor,r.labelfontcolor,A),(0,c.default)(e.labelfontalpha,t.fontalpha,r.labelfontalpha,e.labelalpha,t.alpha,r.labelalpha,100)),fontWeight:(0,c.default)(e.labelfontbold,t.fontbold,r.labelfontbold)?"bold":"normal",fontStyle:(0,c.default)(e.labelfontitalic,t.fontitalic,r.labelfontitalic)?"italic":"normal",border:o||l?u+"px solid":"",borderColor:o,borderThickness:u,borderPadding:(0,c.default)(e.labelborderpadding,t.borderpadding,r.labelborderpadding,2),borderRadius:(0,c.default)(e.labelborderradius,t.borderradius,r.labelborderradius,0),backgroundColor:l?(0,s.convertColor)(l,(0,c.default)(e.labelbgalpha,t.bgalpha,r.labelbgalpha,e.labelalpha,t.alpha,r.labelalpha,100)):"",borderDash:(0,c.default)(e.labelborderdashed,t.borderdashed,r.labelborderdashed,0)?Me((0,c.default)(e.labelborderdashlen,t.borderdashlen,r.labelborderdashlen,4),(0,c.default)(e.labelborderdashgap,t.borderdashgap,r.labelborderdashgap,2)):"none"}).lineHeight=Pe(i),i},t.getDashStyle=Me,t.componentDispose=function e(){var t,r,n,a,i,o,s,l,c,u,A,h;if(this&&this!==B){if(this.disposing=!0,t=this.components)for(n in t)if((r=t[n])instanceof Array)for(a=r.length,i=0;i<a;i++)(h=r[i])&&!this.disposing&&(h.dispose?h.dispose():e.call(h));else r&&!r.disposing&&(r.dispose?r.dispose():e.call(r));for(l in o=this.graphics)if(s=o[l])if(s.hide)s.hide(),s.followers&&s.followers[0]&&(A=s.followers[0].el)&&A.hide&&A.hide();else for(c in s)(u=s[c]).hide&&u.hide();for(n in this)delete this[n]}},t.executeJS=De,t.pseudoEval=Te,t.getContainerBackgroundColor=function(e){var t=e.options,r=t.containerBackgroundColor,n=t.containerBackgroundOpacity;return ye(e.jsVars.transparent)?n=e.jsVars.transparent?0:1:(n=parseFloat(n))<0?n=0:n>1&&(n=1),r||(r="#FFFFFF"),D&&!N?n?r:"transparent":(r=r.replace(/^#?([a-f0-9]+)/gi,"$1"),(r=(0,s.HEXtoRGB)(r))[3]=n.toString(),"rgba("+r.join(",")+")")},t.capitalizeString=function(e,t){return e?e.replace(t?/(^|\s)([a-z])/g:/(^|\s)([a-z])/,(function(e,t,r){return t+r.toUpperCase()})):e},t.pInt=function(e,t){return parseInt(e,t||10)},t.defined=ye,t.trimString=function(e){for(var t=e.replace(/^\s\s*/,""),r=t.length;/\s/.test(t.charAt(r-=1)););return t.slice(0,r+1)},t.getSuggestiveRotation=function(){var e,t,r,n;return e=arguments[0],1===arguments.length?(t=e.angle,r=e.x,n=e.y):(t=e,r=arguments[1],n=arguments[2]),"r"+(t=t||0)+","+r+","+n},t.normalizeCSSDimension=function(e,t,r){var n,a=void 0===e?r.offsetWidth||parseFloat(r.style.width):e,i=void 0===t?r.offsetHeight||parseFloat(r.style.height):t,o={},s=r.style;if(s.width=a=a.toString?a.toString():"0",s.height=i=i.toString?i.toString():"0",(o.widthIsRelative=a.match(/^\s*\d*\.?\d*\%\s*$/)&&!a.match(/^\s*0\%\s*$/))&&0===r.offsetWidth)for(n=r;n=n.offsetParent;)if(n.offsetWidth>0){a=(n.offsetWidth*parseFloat(a.match(/\d*/)[0])/100).toString();break}if((o.heightIsRelative=i.match(/^\s*\d*\.?\d*\%\s*$/)&&!i.match(/^\s*0\%\s*$/))&&r.offsetHeight<=20)for(n=r;n=n.offsetParent;)if(n.offsetHeight>0){i=(n.offsetHeight*parseFloat(i.match(/\d*/)[0])/100).toString();break}return o.width=a.replace?a.replace(/^\s*(\d*\.?\d*)\s*$/gi,"$1px"):a,o.height=i.replace?i.replace(/^\s*(\d*\.?\d*)\s*$/gi,"$1px"):i,s.width=o.width,s.height=o.height,o.pixelWidth=o.widthIsRelative?r.offsetWidth:parseInt(o.width,10)||0,o.pixelHeight=o.heightIsRelative?r.offsetHeight:parseInt(o.height,10)||0,o},t._manageInteractiveSpace=function(){var e,t,r,n,a,i,o=this.config,s=this.getChildren(),l=s.xAxis[0],c=s.yAxis[0],u=s.canvas&&s.canvas[0],A=u.config,h=A.canvasBorderWidth,d=A.canvasPaddingTop,f=A.canvasPadding||0,p=A.canvasPaddingLeft,g=o.xAxisSpaceAllocation,m=o.yAxisSpaceAllocation[0].spaceTaken;t=o.xAxisSpaceAllocation=l.placeAxis(o.availableHeight+g.bottom),r=o.yAxisSpaceAllocation[0].spaceTaken=c.placeAxis(o.availableWidth+m.left),a=t.top-g.top,n=r.left-m.left,i=r.right-m.right,(e=t.bottom-g.bottom)&&this._allocateSpace({top:a,bottom:e}),(n||i)&&this._allocateSpace({left:n,right:i}),l&&l.setAxisDimention({x:o.canvasLeft+Math.max(p,f),y:l.config.isOpposit?o.canvasTop-h:o.canvasBottom+h,opposite:l.config.isOpposit?o.canvasBottom+h:o.canvasTop-h,axisLength:o.canvasWidth-Math.max(p,f)-Math.max(A.canvasPaddingRight,f)}),c&&c.setAxisDimention({x:c.config.isOpposit?o.canvasRight+h:o.canvasLeft-h,y:o.canvasTop+d,opposite:c.config.isOpposit?o.canvasLeft-h:o.canvasRight+h,axisLength:o.canvasHeight-d-A.canvasPaddingBottom}),(a||e||n||i)&&u.asyncDraw()},t.removeAllTooltipOnChart=function(e,t){for(var r=e.implicit,n=e.explicit,a=0;a<r.length;a++){var i=r[a];t?i.hide():i.element&&i.element.remove()}for(var o=0;o<n.length;o++){var s=n[o];t?s.hide():s.element&&s.element.remove()}},t.configureDataLabelStyle=function(e,t){void 0===e&&(e={});var r,n,a=t||this.config.JSONData,i=this.getFromEnv("chartConfig");return r=_e(e.valuebordercolor,a.valuebordercolor,i.valueBorderColor),n=_e(e.valuebgcolor,a.valuebgcolor,i.valueBgColor),{color:(0,s.convertColor)(_e(e.valuefontcolor,a.valuefontcolor,i.valueFontColor),i.valueFontAlpha),borderColor:r?(0,s.convertColor)(r,i.valueBorderAlpha):"",backgroundColor:n?(0,s.convertColor)(n,i.valueBgAlpha):""}},t.convertToPixels=function(e,t){if(e&&isNaN(e)){var r=e.split("px");return 2===r.length?parseInt(r[0],10):2===(r=e.split("%")).length?Math.round(t*(parseInt(r[0],10)/100)):void 0}return parseInt(e,10)},t.FILL=t.TILE=t.COMMA=t.animationObjStr=t.configStr=t.ROUND=t.BLANK=t.POINTER=t.HAND=t.BOLD=t.NORMAL=t.mathRound=t.mathAbs=t.animHelperFN=t.xssEncode=t.MathExt=t.defaultGaugePaletteOptions=t.crispBound=t.canvasBorderColorStr=t.attrTypeBool=t.canvasBGAlphaStr=t.attrTypeNum=t.DASH_DEF=t.chartPaletteStr=t.TRACKER_FILL=t.appliedCSS=t.validhexcolor=t.chartAPI=t.getAxisLimits=t.supportedStyle=t.lineHeightFactor=t.isEdge=t.isIE9=t.isIE11=t.isIE=t.TXT_REGEX=t.hasSVG=t.stubFN=t.preDefStr=t.isArray=t.TXT_STRING=t.BUY_LICENSE_HREF=t.TXT_HREF=t.txtLabel=t.hasTouch=t.parseTooltext=t.gradientify=t.rgbaToHex=t.toRaphaelColor=t.getViewPortDimension=t.polyPathToPath=t.createElement=t.getEventCoordinate=t.regex=t.HOVER_THRESHOLD_PIXELS=t.CLICK_THRESHOLD_PIXELS=t.TOUCH_THRESHOLD_PIXELS=t.cleanColorCode=t.startsRGBA=t.visibleStr=t.hiddenStr=t.TEXTANCHOR=t.COMMASPACE=t.PXSTRING=t.HUNDREDSTRING=t.SHAPE_RECT=t.FC_CONFIG_STRING=t.INITIALSTR=t.FINALSTR=t.POSITION_END=t.POSITION_START=t.MIDDLESTR=t.POSITION_MIDDLE=t.POSITION_CENTER=t.POSITION_LEFT=t.POSITION_BOTTOM=t.POSITION_RIGHT=t.POSITION_TOP=t.POSITION_ABSOLUTE=t.STRINGUNDEFINED=t.DECIMALSTRING=t.ONESTRING=t.TESTSTR=t.SAMPLESTRING=t.ZEROSTRING=t.COMMASTRING=t.OBJECTSTRING=t.STRINGSTRING=t.BREAKSTRING=t.HASHSTRING=t.COLOR_TRANSPARENT=t.COLOR_WHITE=t.COLOR_GLASS=t.COLOR_BLACK=t.BLANKSTRING=t.UNDERSCORE=t.UNDEF=t.isFirefox=t.BLANKSTRINGPLACEHOLDER=t.getEmptyConstractor=void 0,t.removeHtmlAttrs=t.isSimilarObject=t.snapPoint=t.DEFAULT_FT_FONT=t.isIpad=t.domInsertModes=t.isXSSSafe=t.normalizeAngle=t.LINE_HEIGHT_FACTOR=t.PROJECT_VERSION=t.datasetFactory=t.componentFactory=t.dropHash=t.BGRATIOSTRING=t.VISIBLE=t.touchEnabled=t.MOUSEMOVE=t.MOUSEOUT=t.FIT=void 0;var a=r(256);t.attribDefs=a.attribDefs,t.parseConfiguration=a.parseConfiguration,t.setAttribDefs=a.setAttribDefs,t.hasAttribDefs=a.hasAttribDefs;var i=n(r(257)),o=n(r(258));t.extend2=o.default;var s=r(259);t.convertColor=s.convertColor,t.getDarkColor=s.getDarkColor,t.getLightColor=s.getLightColor,t.mapSymbolName=s.mapSymbolName,t.getColumnColor=s.getColumnColor,t.getPointColor=s.getPointColor,t.getAngle=s.getAngle,t.parseColor=s.parseColor,t.getValidColor=s.getValidColor,t.RGBtoHex=s.RGBtoHex,t.rawRGBtoHEX=s.rawRGBtoHEX,t.HEXtoRGB=s.HEXtoRGB,t.parsePointValue=s.parsePointValue,t.getFirstColor=s.getFirstColor,t.getFirstAlpha=s.getFirstAlpha;var l=r(260),c=n(r(261));t.pluckNumber=c.default,t.LINE_HEIGHT_FACTOR=1.2,t.PROJECT_VERSION="3.23.0";var u,A,h,d,f,p,g,m,v,b,y,w,x,C,B=window,S=function(){},F=!(!(x=-1!==(C=B.navigator.userAgent.toLowerCase()).indexOf("msie")&&B.parseInt(C.split("msie")[1]))||9!==x),k=/Firefox/i.test(B.navigator.userAgent),E=B.document,_=B.navigator,N=Boolean(B.SVGAngle||E.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")),L=/trident/i.test(_.userAgent)&&/rv:11/i.test(_.userAgent)&&!window.opera,D=/msie/i.test(_.userAgent)&&!B.opera,T=/Edge/.test(_.userAgent),I=!!_.platform&&/iPad|iPhone|iPod/.test(_.platform),M=/[\\\"<>;&]/,P=/^[^\S]*?(sf|f|ht)(tp|tps):\/\//i,O="rgba(192,192,192,"+(D?.002:1e-6)+")",U="http://www.fusioncharts.com?BS=FCHSEvalMark&utm_source=FCS_trial&pver="+escape("3.23.0"),R="70|117|115|105|111|110|67|104|97|114|116|115|32|84|114|105|97|108".split("|").map((function(e){return String.fromCharCode(+e)})).join(""),Q=parseFloat,H=/fusioncharts\.com|fusioncharts\.github\.io$/i,V=/\{br\}\s*/gi,j=/^#?/,G=/^rgba/i,z=/[#\s]/gi,W=Math.abs,K=Math.pow,q=Math.round,X=K(2,-24),Y="ontouchstart"in E,J=Y&&!(_.maxTouchPoints||_.msMaxTouchPoints),$=!H.test(B.location.hostname),Z=Math,ee=Z.max,te=Z.min,re={pageX:0,pageY:0},ne=["8BBA00","F6BD0F","FF654F","AFD8F8","FDB398","CDC309","B1D0D2","FAD1B9","B8A79E","D7CEA5","C4B3CE","E9D3BE","EFE9AD","CEA7A2","B2D9BA"],ae=["rem","em","vw","%","px"],ie={paletteColors:[ne,ne,ne,ne,ne],bgColor:["CBCBCB,E9E9E9","CFD4BE,F3F5DD","C5DADD,EDFBFE","A86402,FDC16D","FF7CA0,FFD1DD"],bgAngle:[270,270,270,270,270],bgRatio:["0,100","0,100","0,100","0,100","0,100"],bgAlpha:["50,50","60,50","40,20","20,10","30,30"],toolTipBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],toolTipBorderColor:["545454","545454","415D6F","845001","68001B"],baseFontColor:["555555","60634E","025B6A","A15E01","68001B"],tickColor:["333333","60634E","025B6A","A15E01","68001B"],trendDarkColor:["333333","60634E","025B6A","A15E01","68001B"],trendLightColor:["f1f1f1","F3F5DD","EDFBFE","FFF5E8","FFD1DD"],pointerBorderColor:["545454","60634E","415D6F","845001","68001B"],pointerBgColor:["545454","60634E","415D6F","845001","68001B"],canvasBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],canvasBgAngle:[0,0,0,0,0],canvasBgAlpha:["100","100","100","100","100"],canvasBgRatio:["","","","",""],canvasBorderColor:["545454","545454","415D6F","845001","68001B"],canvasBorderAlpha:[100,100,100,90,100],altHGridColor:["EEEEEE","D8DCC5","99C4CD","DEC49C","FEC1D0"],altHGridAlpha:[50,35,10,20,15],altVGridColor:["767575","D8DCC5","99C4CD","DEC49C","FEC1D0"],altVGridAlpha:[10,20,10,15,10],borderColor:["767575","545454","415D6F","845001","68001B"],borderAlpha:[50,50,50,50,50],legendBgColor:["ffffff","ffffff","ffffff","ffffff","ffffff"],legendBorderColor:["545454","545454","415D6F","845001","D55979"],plotFillColor:["767575","D8DCC5","99C4CD","DEC49C","FEC1D0"],plotBorderColor:["999999","8A8A8A","6BA9B6","C1934D","FC819F"],msgLogColor:["717170","7B7D6D","92CDD6","965B01","68001B"],TrendLightShadeOffset:30},oe={numDecimals:function(e){var t=e;t=Ie(t,10);var r=Ie((t=Math.abs(t))-Math.floor(t),10),n=String(r).length-2;return n<0?0:n},toRadians:function(e){return e/180*Math.PI},toDegrees:function(e){return e/Math.PI*180},flashToStandardAngle:function(e){return-1*e},standardToFlashAngle:function(e){return-1*e},flash180ToStandardAngle:function(e){var t=e,r=360-((t%=360)<0?t+360:t);return 360===r?0:r},getAngularPoint:function(e,t,r,n){var a=n*(Math.PI/180);return{x:e+r*Math.cos(a),y:t-r*Math.sin(a)}},remainderOf:function(e,t){return Math.ceil(e%t)},boundAngle:function(e){return e>=0?oe.prototype.remainderOf(e,360):360-oe.prototype.remainderOf(Math.abs(e),360)},toNearestTwip:function(e){var t=e<0?-1:1,r=Math.abs(e),n=Math.round(100*r),a=Math.floor(n/5);return t*((Number(String(n-5*a))>2?5*a+5:5*a)/100)},roundUp:function(e,t){var r=e,n=t;n=n||2;var a=Math.pow(10,n);return r*=a,(r=Math.round(Number(String(r))))/a}},se=2*Z.PI,le=N?0:.5,ce=["color"],ue=function(){if(Array.isArray)return Array.isArray;var e=Object.prototype.toString;return function(t){return e.call(t)===e.call([])}}(),Ae=function(e){return e.pageX===u&&(e.pageX=e.clientX+E.body.scrollLeft+E.documentElement.scrollLeft,e.pageY=e.clientY+E.body.scrollTop+E.documentElement.scrollTop),e},he=(v="innerWidth",b="innerHeight",w=y=E.documentElement||E.body,"innerWidth"in B?w=B:(v="clientWidth",b="clientHeight"),function(){return{width:w[v],height:w[b],scrollTop:y.scrollTop,scrollLeft:y.scrollLeft}}),de=(m=/^@window_/g,function(e,t,r){var n,a,i,o,s=e.replace(/\[[\'\"]/g,".").replace(/[\'\"]\]/g,"").replace(/\[/g,".@window_").replace(/\]/g,"").split("."),l=B,c="";for(i=s.length,o=0;o<i;o+=1){if(n=l,(a=s[o]).match(m))l=l[B[a.replace(m,"")]];else{if(l===u||null===l)throw(c||a).replace(m,"")+" is not defined";l=l[a]}c=a}if(!l||"function"!=typeof l.call&&l!==B.alert){if("void"===c)return;setTimeout((function(){throw a.replace(m,"")+"() is not a function"}),0)}else l===B.alert?l(t):r?l.apply(n,t.split("__FC_ARG_SEP__")):l.call(n,t)}),fe=(g={},function(e){var t,r,n,a,i,o=e||this,l=o&&o.FCcolor||o,c=l.color,A=l.ratio,h=l.angle,d=l.alpha,f=l.r,p=l.cx,m=l.cy,v=l.fx,b=l.fy,y=l.gradientUnits,w=l.x1,x=l.y1,C=l.x2,B=l.y2,S=1;if("string"==typeof o)return g[i="~"+o]||(g[i]=o.replace(/^#?([a-f0-9]{3,6})/gi,"#$1"));if(!(c=c||""))return t;if(i=[c,d,A,h,f,p,m,y,v,b,w,C,x,B,l.radialGradient].join("_").replace(/[\(\)\s,\xb0#]/g,"_"),g[i])return g[i];if(A=A&&(A+"").split(",")||[],d=(d||0===d)&&(d+"").split(",")||[],c=c.split(","))if(t="",1===c.length)a=c[0].replace(/^#?([a-f0-9]{3,6})/gi,"$1"),t=d.length?"rgba("+(0,s.HEXtoRGB)(a).join(",")+","+.01*Q(d[0])+")":a.replace(/^#?([a-f0-9]{3,6})/gi,"#$1");else{for(r=0,n=c.length;r<n;r++)a=c[r].replace(/^#?([a-f0-9]{3,6})/gi,"$1"),isNaN(A[r])||(A[r]=Q(A[r]),a+=":"+A[r],isNaN(A[r+1])||(A[r+1]=Q(A[r+1])+A[r])),isNaN(d[r])||""===d[r]||(S=.01*d[r]),c[r]="rgba("+(0,s.HEXtoRGB)(a).join(",")+","+S+")",isNaN(A[r])||(A[r]===A[r-1]&&(A[r]+=.001),c[r]=c[r]+":"+A[r]);t+=c.join("-"),f!==u||v!==u||p!==u||l.radialGradient?t="xr("+[v,b,f,p,m,y].join(",")+")"+t:(t="-"+t,w===u&&x===u&&C===u&&B===u||(t="("+[w,x,C,B,y].join(",")+")"+t),h===u&&(h=0),t=360-Q(h)%360+t)}return g[i]=t,t}),pe=function(e,t){var r=this.argKey,n=Number(e.match(/\d+/g)[0]);return t[n]?t[n][r]:u},ge=function(){var e,t=[{regex:/((^|[^\\])((\\)\\)*\$cleanvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$cleanvalue))/gi,argIndex:2,argKey:"cleanvalue"},{regex:/((^|[^\\])((\\)\\)*\$datavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$datavalue))/gi,argIndex:2,argKey:"formattedValue"},{regex:/((^|[^\\])((\\)\\)*\$value)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$value))/gi,argIndex:3,argKey:"value"},{regex:/((^|[^\\])((\\)\\)*\$label)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$label))/gi,argIndex:2,argKey:"label"},{regex:/((^|[^\\])((\\)\\)*\$seriesname)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$seriesname))/gi,argIndex:5,argKey:"seriesname"},{regex:/((^|[^\\])((\\)\\)*\$yaxisname)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$yaxisname))/gi,argIndex:2,argKey:"yaxisName"},{regex:/((^|[^\\])((\\)\\)*\$xaxisname)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$xaxisname))/gi,argIndex:2,argKey:"xaxisName"},{regex:/((^|[^\\])((\\)\\)*\$displayvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$displayvalue))/gi,argIndex:3,argKey:"displayvalue"},{regex:/((^|[^\\])((\\)\\)*\$xdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$xdatavalue))/gi,argIndex:2,argKey:"xDataValue"},{regex:/((^|[^\\])((\\)\\)*\$ydatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$ydatavalue))/gi,argIndex:2,argKey:"yDataValue"},{regex:/((^|[^\\])((\\)\\)*\$xvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$xvalue))/gi,argIndex:3,argKey:"x"},{regex:/((^|[^\\])((\\)\\)*\$yvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$yvalue))/gi,argIndex:3,argKey:"y"},{regex:/((^|[^\\])((\\)\\)*\$zvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$zvalue))/gi,argIndex:3,argKey:"z"},{regex:/((^|[^\\])((\\)\\)*\$name)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$name))/gi,argIndex:3,argKey:"name"},{regex:/((^|[^\\])((\\)\\)*\$percentValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$percentValue))/gi,argIndex:2,argKey:"percentValue"},{regex:/((^|[^\\])((\\)\\)*\$startValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$startValue))/gi,argIndex:2,argKey:"startValue"},{regex:/((^|[^\\])((\\)\\)*\$startDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$startDataValue))/gi,argIndex:2,argKey:"startDataValue"},{regex:/((^|[^\\])((\\)\\)*\$endValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$endValue))/gi,argIndex:2,argKey:"endValue"},{regex:/((^|[^\\])((\\)\\)*\$endDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$endDataValue))/gi,argIndex:2,argKey:"endDataValue"},{regex:/((^|[^\\])((\\)\\)*\$axisName)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$axisName))/gi,argIndex:2,argKey:"axisName"},{regex:/((^|[^\\])((\\)\\)*\$cumulativevalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$cumulativevalue))/gi,argIndex:2,argKey:"cumulativeValue"},{regex:/((^|[^\\])((\\)\\)*\$cumulativedatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$cumulativedatavalue))/gi,argIndex:2,argKey:"cumulativeDataValue"},{regex:/((^|[^\\])((\\)\\)*\$cumulativePercentValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$cumulativePercentValue))/gi,argIndex:2,argKey:"cumulativePercentValue"},{regex:/((^|[^\\])((\\)\\)*\$cumulativepercentdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$cumulativepercentdatavalue))/gi,argIndex:2,argKey:"cumulativePercentDataValue"},{regex:/((^|[^\\])((\\)\\)*\$sum)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$sum))/gi,argIndex:2,argKey:"sum"},{regex:/((^|[^\\])((\\)\\)*\$unformattedsum)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedsum))/gi,argIndex:2,argKey:"unformattedSum"},{regex:/((^|[^\\])((\\)\\)*\$targetvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$targetvalue))/gi,argIndex:2,argKey:"targetValue"},{regex:/((^|[^\\])((\\)\\)*\$targetdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$targetdatavalue))/gi,argIndex:2,argKey:"targetDataValue"},{regex:/((^|[^\\])((\\)\\)*\$processname)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$processname))/gi,argIndex:2,argKey:"processName"},{regex:/((^|[^\\])((\\)\\)*\$start)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$start))/gi,argIndex:2,argKey:"start"},{regex:/((^|[^\\])((\\)\\)*\$end)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$end))/gi,argIndex:2,argKey:"end"},{regex:/((^|[^\\])((\\)\\)*\$percentcomplete)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$percentcomplete))/gi,argIndex:2,argKey:"percentComplete"},{regex:/((^|[^\\])((\\)\\)*\$taskpercentcomplete)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$taskpercentcomplete))/gi,argIndex:2,argKey:"taskPercentComplete"},{regex:/((^|[^\\])((\\)\\)*\$taskstartdate)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$taskstartdate))/gi,argIndex:2,argKey:"taskStartDate"},{regex:/((^|[^\\])((\\)\\)*\$taskenddate)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$taskenddate))/gi,argIndex:2,argKey:"taskEndDate"},{regex:/((^|[^\\])((\\)\\)*\$tasklabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tasklabel))/gi,argIndex:2,argKey:"taskLabel"},{regex:/((^|[^\\])((\\)\\)*\$date)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$date))/gi,argIndex:2,argKey:"date"},{regex:/((^|[^\\])((\\)\\)*\$percentofprevvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$percentofprevvalue))/gi,argIndex:2,argKey:"percentOfPrevValue"},{regex:/((^|[^\\])((\\)\\)*\$sname)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$sname))/gi,argIndex:2,argKey:"sName"},{regex:/((^|[^\\])((\\)\\)*\$lname)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$lname))/gi,argIndex:2,argKey:"lName"},{regex:/((^|[^\\])((\\)\\)*\$fromid)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromid))/gi,argIndex:2,argKey:"fromId"},{regex:/((^|[^\\])((\\)\\)*\$fromlabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromlabel))/gi,argIndex:2,argKey:"fromLabel"},{regex:/((^|[^\\])((\\)\\)*\$toid)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toid))/gi,argIndex:2,argKey:"toId"},{regex:/((^|[^\\])((\\)\\)*\$tolabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tolabel))/gi,argIndex:2,argKey:"toLabel"},{regex:/((^|[^\\])((\\)\\)*\$fromxvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromxvalue))/gi,argIndex:2,argKey:"fromXValue"},{regex:/((^|[^\\])((\\)\\)*\$fromyvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromyvalue))/gi,argIndex:2,argKey:"fromYValue"},{regex:/((^|[^\\])((\\)\\)*\$fromxdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromxdatavalue))/gi,argIndex:2,argKey:"fromXDataValue"},{regex:/((^|[^\\])((\\)\\)*\$fromydatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromydatavalue))/gi,argIndex:2,argKey:"fromYDataValue"},{regex:/((^|[^\\])((\\)\\)*\$fromlabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromlabel))/gi,argIndex:2,argKey:"fromLabel"},{regex:/((^|[^\\])((\\)\\)*\$toxvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toxvalue))/gi,argIndex:2,argKey:"toXValue"},{regex:/((^|[^\\])((\\)\\)*\$toyvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toyvalue))/gi,argIndex:2,argKey:"toYValue"},{regex:/((^|[^\\])((\\)\\)*\$toxdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toxdatavalue))/gi,argIndex:2,argKey:"toXDataValue"},{regex:/((^|[^\\])((\\)\\)*\$toydatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toydatavalue))/gi,argIndex:2,argKey:"toYDataValue"},{regex:/((^|[^\\])((\\)\\)*\$tolabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tolabel))/gi,argIndex:2,argKey:"toLabel"},{regex:/((^|[^\\])((\\)\\)*\$openvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$openvalue))/gi,argIndex:2,argKey:"openValue"},{regex:/((^|[^\\])((\\)\\)*\$closevalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$closevalue))/gi,argIndex:2,argKey:"closeValue"},{regex:/((^|[^\\])((\\)\\)*\$highvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$highvalue))/gi,argIndex:2,argKey:"highValue"},{regex:/((^|[^\\])((\\)\\)*\$lowvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$lowvalue))/gi,argIndex:2,argKey:"lowValue"},{regex:/((^|[^\\])((\\)\\)*\$opendatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$opendatavalue))/gi,argIndex:2,argKey:"openDataValue"},{regex:/((^|[^\\])((\\)\\)*\$closedatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$closedatavalue))/gi,argIndex:2,argKey:"closeDataValue"},{regex:/((^|[^\\])((\\)\\)*\$highdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$highdatavalue))/gi,argIndex:2,argKey:"highDataValue"},{regex:/((^|[^\\])((\\)\\)*\$lowdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$lowdatavalue))/gi,argIndex:2,argKey:"lowDataValue"},{regex:/((^|[^\\])((\\)\\)*\$maxvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$maxvalue))/gi,argIndex:2,argKey:"maxValue"},{regex:/((^|[^\\])((\\)\\)*\$maxdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$maxdatavalue))/gi,argIndex:2,argKey:"maxDataValue"},{regex:/((^|[^\\])((\\)\\)*\$minvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$minvalue))/gi,argIndex:2,argKey:"minValue"},{regex:/((^|[^\\])((\\)\\)*\$mindatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$mindatavalue))/gi,argIndex:2,argKey:"minDataValue"},{regex:/((^|[^\\])((\\)\\)*\$q1)/gi,argIndex:2,argKey:"Q1"},{regex:/((^|[^\\])((\\)\\)*\$unformattedQ1)/gi,argIndex:2,argKey:"unformattedQ1"},{regex:/((^|[^\\])((\\)\\)*\$q3)/gi,argIndex:2,argKey:"Q3"},{regex:/((^|[^\\])((\\)\\)*\$unformattedQ3)/gi,argIndex:2,argKey:"unformattedQ3"},{regex:/((^|[^\\])((\\)\\)*\$median)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$median))/gi,argIndex:2,argKey:"median"},{regex:/((^|[^\\])((\\)\\)*\$unformattedMedian)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedMedian))/gi,argIndex:2,argKey:"unformattedMedian"},{regex:/((^|[^\\])((\\)\\)*\$SD)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$SD))/gi,argIndex:2,argKey:"SD"},{regex:/((^|[^\\])((\\)\\)*\$unformattedsd)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedsd))/gi,argIndex:2,argKey:"unformattedsd"},{regex:/((^|[^\\])((\\)\\)*\$QD)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$QD))/gi,argIndex:2,argKey:"QD"},{regex:/((^|[^\\])((\\)\\)*\$unformattedQD)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedQD))/gi,argIndex:2,argKey:"unformattedQD"},{regex:/((^|[^\\])((\\)\\)*\$MD)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$MD))/gi,argIndex:2,argKey:"MD"},{regex:/((^|[^\\])((\\)\\)*\$unformattedMD)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedMD))/gi,argIndex:2,argKey:"unformattedMD"},{regex:/((^|[^\\])((\\)\\)*\$mean)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$mean))/gi,argIndex:2,argKey:"mean"},{regex:/((^|[^\\])((\\)\\)*\$unformattedMean)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedMean))/gi,argIndex:2,argKey:"unformattedMean"},{regex:/((^|[^\\])((\\)\\)*\$unformattedMean)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedMean))/gi,argIndex:2,argKey:"unformattedMean"},{regex:/((^|[^\\])((\\)\\)*\$volumeValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$volumeValue))/gi,argIndex:2,argKey:"volumeValue"},{regex:/((^|[^\\])((\\)\\)*\$volumeDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$volumeDataValue))/gi,argIndex:2,argKey:"volumeDataValue"},{regex:/((^|[^\\])((\\)\\)*\$fromXValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromXValue))/gi,argIndex:2,argKey:"fromXValue"},{regex:/((^|[^\\])((\\)\\)*\$fromYValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromYValue))/gi,argIndex:2,argKey:"fromYValue"},{regex:/((^|[^\\])((\\)\\)*\$fromXDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromXDataValue))/gi,argIndex:2,argKey:"fromXDataValue"},{regex:/((^|[^\\])((\\)\\)*\$fromYDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromYDataValue))/gi,argIndex:2,argKey:"fromYDataValue"},{regex:/((^|[^\\])((\\)\\)*\$fromLabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromLabel))/gi,argIndex:2,argKey:"fromLabel"},{regex:/((^|[^\\])((\\)\\)*\$toXValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toXValue))/gi,argIndex:2,argKey:"toXValue"},{regex:/((^|[^\\])((\\)\\)*\$toYValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toYValue))/gi,argIndex:2,argKey:"toYValue"},{regex:/((^|[^\\])((\\)\\)*\$toXDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toXDataValue))/gi,argIndex:2,argKey:"toXDataValue"},{regex:/((^|[^\\])((\\)\\)*\$toYDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toYDataValue))/gi,argIndex:2,argKey:"toYDataValue"},{regex:/((^|[^\\])((\\)\\)*\$tolabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tolabel))/gi,argIndex:2,argKey:"toLabel"},{regex:/((^|[^\\])((\\)\\)*\$tlLabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tlLabel))/gi,argIndex:5,argKey:"tlLabel"},{regex:/((^|[^\\])((\\)\\)*\$trlabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$trlabel))/gi,argIndex:5,argKey:"trLabel"},{regex:/((^|[^\\])((\\)\\)*\$bllabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$bllabel))/gi,argIndex:5,argKey:"blLabel"},{regex:/((^|[^\\])((\\)\\)*\$brlabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$brlabel))/gi,argIndex:5,argKey:"brLabel"},{regex:/((^|[^\\])((\\)\\)*\$rowlabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$rowlabel))/gi,argIndex:5,argKey:"rowLabel"},{regex:/((^|[^\\])((\\)\\)*\$columnlabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$columnlabel))/gi,argIndex:5,argKey:"columnLabel"},{regex:/((^|[^\\])((\\)\\)*\$errorvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$errorvalue))/gi,argIndex:2,argKey:"errorValue"},{regex:/((^|[^\\])((\\)\\)*\$errordatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$errordatavalue))/gi,argIndex:2,argKey:"errorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$errorpercentvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$errorpercentvalue))/gi,argIndex:2,argKey:"errorPercentValue"},{regex:/((^|[^\\])((\\)\\)*\$errorpercentdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$errorpercentdatavalue))/gi,argIndex:2,argKey:"errorPercentDataValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalErrorValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalErrorValue))/gi,argIndex:2,argKey:"horizontalErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalErrorDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalErrorDataValue))/gi,argIndex:2,argKey:"horizontalErrorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalErrorValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalErrorValue))/gi,argIndex:2,argKey:"verticalErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalErrorDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalErrorDataValue))/gi,argIndex:2,argKey:"verticalErrorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalErrorPercent)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalErrorPercentValue))/gi,argIndex:2,argKey:"horizontalErrorPercentValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalErrorPercentDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalErrorPercentDataValue))/gi,argIndex:2,argKey:"horizontalErrorPercentDataValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalErrorPercent)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalErrorPercentValue))/gi,argIndex:2,argKey:"verticalErrorPercentValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalErrorPercentDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalErrorPercentDataValue))/gi,argIndex:2,argKey:"verticalErrorPercentDataValue"},{regex:/((^|[^\\])((\\)\\)*\$xaxispercentvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$xaxispercentvalue))/gi,argIndex:2,argKey:"xAxisPercentValue"},{regex:/((^|[^\\])((\\)\\)*\$percentdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$percentdatavalue))/gi,argIndex:2,argKey:"percentDataValue"},{regex:/((^|[^\\])((\\)\\)*\$trType)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$trType))/gi,argIndex:4,argKey:"trtype"},{regex:/((^|[^\\])((\\)\\)*\$tlType)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tlType))/gi,argIndex:4,argKey:"tltype"},{regex:/((^|[^\\])((\\)\\)*\$brType)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$brType))/gi,argIndex:4,argKey:"brtype"},{regex:/((^|[^\\])((\\)\\)*\$blType)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$blType))/gi,argIndex:4,argKey:"bltype"},{regex:/((^|[^\\])((\\)\\)*\$colorRangeLabel)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$colorRangeLabel))/gi,argIndex:5,argKey:"colorRangeLabel"},{regex:/((^|[^\\])((\\)\\)*\$zdatavalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$zdatavalue))/gi,argIndex:2,argKey:"zDataValue"},{regex:/((^|[^\\])((\\)\\)*\$svalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$svalue))/gi,argIndex:3,argKey:"svalue"},{regex:/((^|[^\\])((\\)\\)*\$positiveErrorValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$positiveErrorValue))/gi,argIndex:2,argKey:"positiveErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$negativeErrorValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$negativeErrorValue))/gi,argIndex:2,argKey:"negativeErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$datasvalue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$datasvalue))/gi,argIndex:2,argKey:"formattedsValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalNegativeErrorValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalNegativeErrorValue))/gi,argIndex:2,argKey:"horizontalNegativeErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalPositiveErrorValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalPositiveErrorValue))/gi,argIndex:2,argKey:"horizontalPositiveErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalNegativeErrorValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalNegativeErrorValue))/gi,argIndex:2,argKey:"verticalNegativeErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalPositiveErrorValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalPositiveErrorValue))/gi,argIndex:2,argKey:"verticalPositiveErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalNegativeErrorDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalNegativeErrorDataValue))/gi,argIndex:2,argKey:"horizontalNegativeErrorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalPositiveErrorDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalPositiveErrorDataValue))/gi,argIndex:2,argKey:"horizontalPositiveErrorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalPositiveErrorDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalPositiveErrorDataValue))/gi,argIndex:2,argKey:"verticalPositiveErrorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalNegativeErrorDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalNegativeErrorDataValue))/gi,argIndex:2,argKey:"verticalNegativeErrorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$positiveErrorDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$positiveErrorDataValue))/gi,argIndex:2,argKey:"positiveErrorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$negativeErrorDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$negativeErrorDataValue))/gi,argIndex:2,argKey:"negativeErrorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$nodeValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$nodeValue))/gi,argIndex:3,argKey:"nodeValue"},{regex:/((^|[^\\])((\\)\\)*\$nodeDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$nodeDataValue))/gi,argIndex:3,argKey:"nodeDataValue"},{regex:/((^|[^\\])((\\)\\)*\$dominantNode)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$dominantNode))/gi,argIndex:2,argKey:"dominantNode"},{regex:/((^|[^\\])((\\)\\)*\$subservientNode)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$subservientNode))/gi,argIndex:2,argKey:"subservientNode"},{regex:/((^|[^\\])((\\)\\)*\$dominantFlowValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$dominantFlowValue))/gi,argIndex:2,argKey:"dominantFlowValue"},{regex:/((^|[^\\])((\\)\\)*\$dominantFlowDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$dominantFlowDataValue))/gi,argIndex:2,argKey:"dominantFlowDataValue"},{regex:/((^|[^\\])((\\)\\)*\$subservientFlowValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$subservientFlowValue))/gi,argIndex:2,argKey:"subservientFlowValue"},{regex:/((^|[^\\])((\\)\\)*\$subservientFlowDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$subservientFlowDataValue))/gi,argIndex:2,argKey:"subservientFlowDataValue"},{regex:/((^|[^\\])((\\)\\)*\$linkValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$linkValue))/gi,argIndex:3,argKey:"linkValue"},{regex:/((^|[^\\])((\\)\\)*\$linkDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$linkDataValue))/gi,argIndex:3,argKey:"linkDataValue"},{regex:/((^|[^\\])((\\)\\)*\$plotFillColor)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$plotFillColor))/gi,argIndex:3,argKey:"plotFillColor"},{regex:/((^|[^\\])((\\)\\)*\$plotFillAlpha)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$plotFillAlpha))/gi,argIndex:3,argKey:"plotFillAlpha"},{regex:/((^|[^\\])((\\)\\)*\$plotIdentifier)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$plotIdentifier))/gi,argIndex:3,argKey:"plotIdentifier"},{regex:/((^|[^\\])((\\)\\)*\$dominantPlotIdentifier)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$dominantPlotIdentifier))/gi,argIndex:2,argKey:"dominantPlotIdentifier"},{regex:/((^|[^\\])((\\)\\)*\$subservientPlotIdentifier)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$subservientPlotIdentifier))/gi,argIndex:2,argKey:"subservientPlotIdentifier"},{regex:/((^|[^\\])((\\)\\)*\$from\b)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$from\b))/gi,argIndex:2,argKey:"from"},{regex:/((^|[^\\])((\\)\\)*\$to\b)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$to\b))/gi,argIndex:2,argKey:"to"},{regex:/((^|[^\\])((\\)\\)*\$linkValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$linkValue))/gi,argIndex:2,argKey:"linkValue"},{regex:/((^|[^\\])((\\)\\)*\$fromPlotIdentifier)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromPlotIdentifier))/gi,argIndex:3,argKey:"fromPlotIdentifier"},{regex:/((^|[^\\])((\\)\\)*\$toPlotIdentifier)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toPlotIdentifier))/gi,argIndex:3,argKey:"toPlotIdentifier"},{regex:/((^|[^\\])((\\)\\)*\$flowDirection)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$flowDirection))/gi,argIndex:3,argKey:"flowDirection"},{regex:/(((\\)\\)*\$series.[0-9].name)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].name))/gi,argIndex:2,argKey:"name",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].color)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].color))/gi,argIndex:3,argKey:"color",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].plotIdentifier)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].plotIdentifier))/gi,argIndex:3,argKey:"plotIdentifier",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].value)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].value))/gi,argIndex:3,argKey:"value",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].dataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].dataValue))/gi,argIndex:3,argKey:"dataValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].volumeValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].volumeValue))/gi,argIndex:3,argKey:"volumeValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].volumeDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].volumeDataValue))/gi,argIndex:3,argKey:"volumeDataValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].openValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].openValue))/gi,argIndex:3,argKey:"openValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].openDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].openDataValue))/gi,argIndex:3,argKey:"openDataValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].highValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].highValue))/gi,argIndex:3,argKey:"highValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].highDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].highDataValue))/gi,argIndex:3,argKey:"highDataValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].lowValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].lowValue))/gi,argIndex:3,argKey:"lowValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].lowDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].lowDataValue))/gi,argIndex:3,argKey:"lowDataValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].closeValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].closeValue))/gi,argIndex:3,argKey:"closeValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(((\\)\\)*\$series.[0-9].closeDataValue)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$series.[0-9].closeDataValue))/gi,argIndex:3,argKey:"closeDataValue",isTimeseriesMacro:!0,parsingMethod:pe},{regex:/(\$binStart)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$binStart))/gi,argIndex:3,argKey:"binStart",isTimeseriesMacro:!0},{regex:/(\$binEnd)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$binEnd))/gi,argIndex:3,argKey:"binEnd",isTimeseriesMacro:!0},{regex:/(\$bin)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$bin))/gi,argIndex:3,argKey:"bin",isTimeseriesMacro:!0},{regex:/((^|[^\\])((\\)\\)*\$barColor)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$barColor))/gi,argIndex:3,argKey:"barColor"},{regex:/((^|[^\\])((\\)\\)*\$icon)/gi,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$icon))/gi,argIndex:3,argKey:"icon"}],r=[],n=t.length;for(e=0;e<n;e+=1)r.push(e);return function(){var e,n,a,i,o,s,l=arguments[0],c=arguments[1],u=arguments;if(ue(c)||(c=r),l)for(o=c.length,s=function(){return a.parsingMethod(arguments[0],u[a.argIndex].series)},i=0;i<o;i+=1)if(a=t[c[i]])if(a.isTimeseriesMacro){var A=a.argKey;a.parsingMethod?l=l.replace(a.regex,s):u[a.argIndex]&&(l=l.replace(a.regex,u[a.argIndex].series[0][A]))}else e=Fe(ke((n=arguments[a.argIndex])&&n[a.argKey],"")+""),l=(l=l.replace(a.regex,"$2$4"+(a.parsingMethod?a.parsingMethod(e):e))).replace(a.escapeRegex,"$2$4$5");return l}}(),me=(d=function(e,t,r,n,a){var i,o=Math.abs(t-e),s=o/(r+1),l=n;return p(o,r,l)||(a&&(i=l>1?2:.5,Number(s)/Number(l)<i&&(l/=10)),o=(s=(Math.floor(s/l)+1)*l)*(r+1)),o},f=function(e){var t=Math.abs(e),r=String(t),n=0,a=r.indexOf(".");return-1!==a&&(n=r.length-a-1),n},p=function(e,t,r){return!(f(e/(t+1))>f(r))},function(e,t,r,n,a,i,o,s){var l,c,A,h,f,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M,P,O,U=0,R=e,Q=t,H=a,V=i,j=o;if((R=!0===isNaN(R)||R===u?.1:R)===(Q=!0===isNaN(Q)||Q===u?0:Q)&&0===R&&(R=.1),H=void 0===H||H,V=void 0===V||V,m=Math.floor(Math.log(Math.abs(R))/Math.LN10),v=Math.floor(Math.log(Math.abs(Q))/Math.LN10),b=Math.max(v,m),y=Math.pow(10,b),Math.abs(R)/y<2&&Math.abs(Q)/y<2&&(b--,y=Math.pow(10,b)),w=Math.floor(Math.log(R-Q)/Math.LN10),x=Math.pow(10,w),R-Q>0&&y/x>=10&&(y=x,b=w),C=(Math.floor(R/y)+1)*y,B=Q<0?(Math.floor(Math.abs(Q/y))+1)*y*-1:V||(B=Math.floor(Math.abs(Q/y)-1)*y)<0?0:B,H&&R<=0&&(C=0),c=!(!n&&0!==n),A=0==(l=!(!r&&0!==r))||!0===l&&Number(r)<R&&R-Number(r)>X?C:Number(r),h=!1===c||!0===c&&Number(n)>Q&&Number(n)-Q>X?B:Number(n),f=Math.abs(A-h),g=y,!1===c&&!1===l&&s)if(A>0&&h<0){for(F=!1,E=d(h,A,j,k=g>10?g/10:g,!1)-(j+1)*k;!1===F;)if(p(E+=(j+1)*k,j,k))if(S=E-f,_=E/(j+1),N=(L=Math.min(Math.abs(h),A))===Math.abs(h)?-1:1,0===j)F=!0;else for(T=1;T<=Math.floor((j+1)/2);T++)(D=_*T)-L>S||D>L&&(P=E-D)/_===Math.floor(P/_)&&D/_===Math.floor(D/_)&&(f=E,A=-1===N?P:D,h=-1===N?-D:-P,F=!0)}else S=(I=d(h,A,j,g,!0))-f,f=I,A>0?A+=S:h-=S;else s&&(O=function(e,t,r){for(var n,a=0,i=1;!p(t,n=0===(n=e+a*i)?1:n,r);){if((a=-1===i||a>e?++a:a)>25){n=0;break}i=a<=e?-1*i:1}return n},j>0&&(0===(M=O(j,f,g))&&(M=O(j,f+1,g),U=1),j=M));return{Max:A,Min:h,Range:f,interval:g,divGap:(A-h+U)/(j+1)}}),ve={keyup:!0,blur:!0,click:!0,load:!0,dragstart:!0,dragmove:!0,dragend:!0,dblclick:!0,mousedown:!0,mousemove:!0,mouseout:!0,mouseover:!0,mouseup:!0,"fc-wheel":!0,"fc-click":!0,"fc-dragstart":!0,"fc-dragmove":!0,"fc-dragend":!0,"fc-dbclick":!0,"fc-mousedown":!0,"fc-mousemove":!0,"fc-mouseout":!0,"fc-mouseover":!0,"fc-mouseup":!0,"fc-pinchstart":Y||J,"fc-pinchmove":Y||J,"fc-pinchend":Y||J,touchstart:Y||J,touchmove:Y||J,touchend:Y||J,touchcancel:Y||J},be={stripWhitespace:/\s+/g,dropHash:j,startsRGBA:G,cleanColorCode:z,breakPlaceholder:V,hexcode:/^#?[0-9a-f]{6}/i};function ye(e){return null!=e}function we(e){var t={},r=e.getBoundingClientRect();return t.left=r.left+(window.pageXOffset||document.documentElement.scrollLeft),t.top=r.top+(window.pageYOffset||document.documentElement.scrollTop),t}function xe(e){var t=e&&(e.sourceEvent||e.originalEvent||e);return Y&&t&&(t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0])||t||re}function Ce(e){var t,r,n,a=e.data,i=a.chart,o=i.getFromEnv("animationManager"),s=Ae(xe(e.originalEvent)),l=i.getChildren("canvas")[0],c=t=l.getGraphicalElement("resizeBox"),u=a.layerX=s.pageX-a.chartPosLeft,A=a.layerY=s.pageY-a.chartPosTop,h=u-a.ox,d=A-a.oy,f=a.bBox,p=a.ox,g=a.oy,m=a.zoomX,v=a.zoomY,b=a.canvasY,y=a.canvasX,w=a.canvasX2,x=a.canvasY2,C=a.strokeWidth,B=a.attr;switch(e.state){case"start":r=we(this),a.chartPosLeft=r.left,a.chartPosTop=r.top,u=s.pageX-a.chartPosLeft,a.oy=A=s.pageY-a.chartPosTop,a.ox=u,a.allowMove=!1,B.x=0,B.y=0,B.height=0,B.width=0,c=l.addGraphicalElement("resizeBox",o.setAnimation({el:t||"rect",attr:B,container:i.getChildContainer("trackerGroup")})).show(),t||l.addGraphicalElement("resizeBox",c),u>y&&u<w&&A>b&&A<x&&(a.allowMove=!0),e.target._isTrackerElem&&(a.allowMove=!1);break;case"end":n={chart:i,selectionLeft:(f=c.getBBox()).x,selectionTop:f.y,selectionHeight:f.height,selectionWidth:f.width,originalEvent:e.originalEvent},a.isDragged&&(a.selectionEnd&&a.selectionEnd(n),a.isDragged=0),c.hide(),delete a.oy,delete a.ox;break;default:if(!a.allowMove)return;h=u-a.ox,d=A-a.oy,f=a.bBox,p=a.ox,g=a.oy,a.isDragged||(n={chart:i,selectionLeft:(m?te(p,p+h):y)+.5*C,selectionTop:(v?te(g,g+d):b)+.5*C,selectionHeight:0,selectionWidth:0,originalEvent:e.originalEvent},a.selectionStart&&a.selectionStart(n),a.isDragged=1),h=-(p-te(p-(p-ee(p+h,y)),w)),d=-(g-te(g-(g-ee(g+d,b)),x)),o.setAnimation({el:c,attr:{x:(m?te(p,p+h):y)+.5*C,y:(v?te(g,g+d):b)+.5*C,width:m?W(h):a.canvasW,height:v?W(d):a.canvasH}})}}function Be(e){var t=e.data,r=e.originalEvent,n=r.target||r.originalTarget||r.srcElement||r.relatedTarget||r.fromElement,a=r.type,i=r.layerX,o=r.layerY;i===u&&(i=r.pageX-t.chartPosLeft,o=r.pageY-t.chartPosTop),"mousedown"===a&&(n.ishot=i>t.canvasX&&i<t.canvasX2&&o>t.canvasY&&o<t.canvasY2),"mouseup"===a&&setTimeout((function(){n.ishot=!1}),1)}function Se(){var e,t,r;for(t=0,r=arguments.length;t<r;t+=1)if((e=arguments[t])||!1===e||0===e)return e;return""}function Fe(e){return e&&e.replace(/\$/g,"$$$$")}function ke(e,t){return e||!1===e||0===e?e:t}function Ee(){var e,t,r;for(t=0,r=arguments.length;t<r;t+=1)if(((e=arguments[t])||!1===e||0===e)&&!isNaN(parseInt(e,10)))return e<1?1:e;return u}function _e(){var e,t,r;for(t=0,r=arguments.length;t<r;t+=1)if((e=arguments[t])||!1===e||0===e)return e;return u}function Ne(e){var t;if(6===e.length){var r=e[0],n=e[1],a=e[2],i=e[3],o=e[4],s=e[5];return[o/(t=r*o-i*n),-n/t,(n*s-a*o)/t,-i/t,r/t,-(r*s-a*i)/t]}return[]}function Le(e,t,r){var n=e.x,a=e.y,i=t.oriX,o=t.oriY;return n-=i,a-=o,6===r.length?{x:r[0]*n+r[1]*a+r[2]+i,y:r[3]*n+r[4]*a+r[5]+o}:{x:n,y:a}}function De(e,t){de(e.substr(0,e.indexOf("__FC_ARG_SEP__")).replace(/\s/g,""),e.substr(e.indexOf("__FC_ARG_SEP__")).replace(/__FC_ARG_SEP__/,""),t)}function Te(e){/^j\s*\-/.test(e)?De(e.replace(/^j\s*\-/,"").replace(/\-/,"__FC_ARG_SEP__")):De(e.replace(/^javascript\s*\:/i,"").replace(/[\'\"]?\s*\,\s*[\'\"]?/g,"__FC_ARG_SEP__").replace(/\(\s*[\'\"]?(.*)\)\;?/,"__FC_ARG_SEP__$1").replace(/[\'\"]?$/,""),!0)}function Ie(e,t){var r=K(10,t);return q(e*r)/r}function Me(e,t,r){return r||r===u?[e,t]:"none"}function Pe(e,t){return"object"!=typeof e?"":((e.fontSize||e["font-size"])&&(!e.fontSize&&e["font-size"]&&(e.fontSize=e["font-size"],delete e["font-size"]),e.lineHeight=1.2*(parseFloat(e.fontSize)||t||10)+"px",delete e["line-height"]),!e.lineHeight&&e["line-height"]&&(e.lineHeight=e["line-height"],delete e["line-height"]),e.lineHeight)}function Oe(e,t){return e-t}function Ue(e,t){return t-e}t.appliedCSS=["fontFamily","fontSize","fontWeight","fontStyle"],t.preDefStr={colors:{B90000:"B90000",FFFFFF:"FFFFFF",AAAAAA:"AAAAAA",c000000:"000000"},BLANK:"",DATASET:"dataset",NORMALSTRING:"normal",PX:"px",INPUT:"input",LABEL:"label",BLANKSPACE:" ",COMMA:",",OBJECTBOUNDINGBOX:"objectBoundingBox",GROUPID:"groupId",EVENTARGS:"eventArgs",CIRCLE:"circle",POLYGON:"polygon",SPOKE:"spoke",RECTANGLE:"rectangle",ROLLOUT:"rollout",ROLLOVER:"rollover",DATAPLOTCLICK:"dataplotclick",defaultFontStr:"Verdana,sans",line:"line",bar:"bar",column:"column",volume:"volume",HUNDREDSTRING:"100",SEVENTYSTRING:"70",NINETYSTRING:"90",AUTOSTRING:"auto",configStr:"config",animationObjStr:"animationObj",showHoverEffectStr:"showHoverEffect",hiddenStr:"hidden",visibleStr:"visible",columnStr:"columns",barStr:"bars",barHotStr:"bar-hot",colHotStr:"col-hot",shadowStr:"shadow",dataLabelStr:"datalabel",errorBarStr:"errorBar",errorHotStr:"error-hot",errorShadowStr:"error-shadow",negativeValueStr:"negative-values",positiveValueStr:"positive-values",zeroPlaneStr:"zero-plane",categoryPlotsStr:"categoryplots",noneStr:"none",setRolloverAttrStr:"setRolloverAttr",setRolloutAttrStr:"setRolloutAttr",elementStr:"element",hotElementStr:"hotElement",strokeWidthStr:"stroke-width",strokeDashStr:"stroke-dasharray",strokeLineJoinStr:"stroke-linejoin",miterStr:"miter",visiblilityStr:"visibility",ROUND:"round",PERCENTAGESTRING:"%",pStr:"p",sStr:"s",divLineAlpha3DStr:"divLineAlpha3D",divLineAlphaStr:"divLineAlpha",altVGridColorStr:"altVGridColor",altVGridAlphaStr:"altVGridAlpha",altHGridColorStr:"altHGridColor",altHGridAlphaStr:"altHGridAlpha",PLOTFILLCOLOR_STR:"plotFillColor",UNDERSCORE:"_",gaugeFillColorStr:"gaugeFillColor",gaugeBorderColorStr:"gaugeBorderColor",NORMAL:"normal",BOLD:"bold",POINTER:"pointer",DEFAULT:"default",POSITION_MIDDLE:"middle",POSITION_START:"start",POSITION_TOP:"top",POSITION_BOTTOM:"bottom",POSITION_END:"end"},t.regex=be,t.chartAPI=void 0,t.getAxisLimits=me,t.parseTooltext=ge,t.gradientify=function(){return""},t.toRaphaelColor=fe,t.getViewPortDimension=he,t.getEventCoordinate=Ae,t.isArray=ue,t.createElement=function(e,t,r){var n,a=E.createElement(e);for(n in t)a.setAttribute(n,t[n]);return r&&r.appendChild&&r.appendChild(a),a},t.animHelperFN={getTimeByValue:function(e,t,r){var n=(e.end-e.start)/(t.endPx-t.startPx);return{start:e.start+n*(r.startPx-t.startPx),end:e.start+n*(r.endPx-t.startPx)}},animByWeight:function(e,t,r,n,a){var i=n||1,o=t,s=a||0;return{start:e/--o*r*i+s,end:e/o*r*i+r+s}}},t.rgbaToHex=function(e){var t=e.replace("rgba(","").split(",");return"#"+("000000"+(t[0]<<16|t[1]<<8|t[2]).toString(16)).slice(-6)},t.polyPathToPath=function(e){var t,r,n,a,i,o=e[0],s=e[1],l=e[2],c=e[3],u=e[4],A=e[5];if(t=[],o=B.parseInt(o,10)||0,s=Q(s)||0,l=Q(l)||0,c=Q(c)||0,u=null===u||isNaN(u)?.5*Math.PI:u%360*(Math.PI/180),A=null===A||isNaN(A)?0:Q(A),a=u,o>2)switch(r=2*Math.PI/o,A){case 0:for(n=0;n<o;n++)t.push("L",s+c*Math.cos(-a),l+c*Math.sin(-a)),a+=r;t[0]="M",t.push("Z");break;case 1:for(n=0;n<o;n++)t.push("M",s,l,"L",s+c*Math.cos(-a),l+c*Math.sin(-a)),a+=r;break;default:for(r*=.5,i=c*Math.cos(r)*(1-A),n=0;n<o;n++)t.push("L",s+c*Math.cos(-a),l+c*Math.sin(-a)),a+=r,t.push("L",s+i*Math.cos(-a),l+i*Math.sin(-a)),a+=r;t[0]="M",t.push("Z")}else 0===c?t.push("M",s,l,"L",s,l,"Z"):t.push("M",s-c,l,"A",c,c,0,0,0,s+c,l,"A",c,c,0,0,0,s-c,l,"Z");return t},t.removeHtmlAttrs=function(e){return void 0===e&&(e={}),ce.forEach((function(t){return delete e[t]})),e},t.crispBound=function(e,t,r,n,a,i,o,s){void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0),void 0===n&&(n=0),void 0===a&&(a=0),void 0===i&&(i={}),void 0===s&&(s=!1);var l=a;if(n<1||r<1)return{x:e,y:t,width:r,height:n,"stroke-width":l};(l>=r||l>=n)&&(l=Math.floor(Math.min(r,n)/2)||l);var c=e,u=t,A=e+r,h=l/2,d=l%2,f=t+n;return u=i.top?Math.round(u)+h-le:d?Math.floor(u)+.5-le:Math.round(u)-le,f=i.bottom?Math.round(f)-h-le:o&&i.top?Math.round(f)+h-le:d?Math.floor(f)+.5-le:Math.round(f)-le,c=i.left?Math.round(c)+h-le:o&&i.right?Math.round(c)-h-le:d?s?Math.round(c)-h-le:Math.floor(c)+.5-le:Math.round(c)-le,A=i.right?Math.round(A)-h-le:d?Math.floor(A)+.5-le:Math.round(A)-le,{x:c,y:u,width:Math.abs(A-c),height:Math.abs(f-u),"stroke-width":l}},t.supportedStyle={font:"font",fontFamily:"font-family","font-family":"font-family",fontWeight:"font-weight","font-weight":"font-weight",fontSize:"font-size","font-size":"font-size",lineHeight:"line-height","line-height":"line-height",textDecoration:"text-decoration","text-decoration":"text-decoration",color:"color",whiteSpace:"white-space","white-space":"white-space",padding:"padding",margin:"margin",background:"background",backgroundColor:"background-color","background-color":"background-color",backgroundImage:"background-image","background-image":"background-image",backgroundPosition:"background-position","background-position":"background-position",backgroundPositionLeft:"background-position-left","background-position-left":"background-position-left",backgroundPositionTop:"background-position-top","background-position-top":"background-position-top",backgroundRepeat:"background-repeat","background-repeat":"background-repeat",border:"border",borderColor:"border-color","border-color":"border-color",borderStyle:"border-style","border-style":"border-style",borderThickness:"border-thickness","border-thickness":"border-thickness",borderTop:"border-top","border-top":"border-top",borderTopColor:"border-top-color","border-top-color":"border-top-color",borderTopStyle:"border-top-style","border-top-style":"border-top-style",borderTopThickness:"border-top-thickness","border-top-thickness":"border-top-thickness",borderRight:"border-right","border-right":"border-right",borderRightColor:"border-right-color","border-right-color":"border-right-color",borderRightStyle:"border-right-style","border-right-style":"border-right-style",borderRightThickness:"border-right-thickness","border-right-thickness":"border-right-thickness",borderBottom:"border-bottom","border-bottom":"border-bottom",borderBottomColor:"border-bottom-color","border-bottom-color":"border-bottom-color",borderBottomStyle:"border-bottom-style","border-bottom-style":"border-bottom-style",borderBottomThickness:"border-bottom-thickness","border-bottom-thickness":"border-bottom-thickness",borderLeft:"border-left","border-left":"border-left",borderLeftColor:"border-left-color","border-left-color":"border-left-color",borderLeftStyle:"border-left-style","border-left-Style":"border-left-style",borderLeftThickness:"border-left-thickness","border-left-thickness":"border-left-thickness"},t.chartPaletteStr={chart2D:{bgColor:"bgColor",bgAlpha:"bgAlpha",bgAngle:"bgAngle",bgRatio:"bgRatio",canvasBgColor:"canvasBgColor",canvasBaseColor:"canvasBaseColor",divLineColor:"divLineColor",legendBgColor:"legendBgColor",legendBorderColor:"legendBorderColor",toolTipbgColor:"toolTipbgColor",toolTipBorderColor:"toolTipBorderColor",baseFontColor:"baseFontColor",anchorBgColor:"anchorBgColor"},chart3D:{bgColor:"bgColor3D",bgAlpha:"bgAlpha3D",bgAngle:"bgAngle3D",bgRatio:"bgRatio3D",canvasBgColor:"canvasBgColor3D",canvasBaseColor:"canvasBaseColor3D",divLineColor:"divLineColor3D",divLineAlpha:"divLineAlpha3D",legendBgColor:"legendBgColor3D",legendBorderColor:"legendBorderColor3D",toolTipbgColor:"toolTipbgColor3D",toolTipBorderColor:"toolTipBorderColor3D",baseFontColor:"baseFontColor3D",anchorBgColor:"anchorBgColor3D"}},t.normalizeAngle=function(e,t){var r=t?360:se,n=(e||0)%r;return n<0?r+n:n},t.MathExt=oe,t.xssEncode=function(e){return null==e||"function"!=typeof e.toString?"":e.toString().replace(/&/g,"&").replace(/\'/g,"'").replace(/\"/g,""").replace(/</g,"<").replace(/>/g,">")},t.isXSSSafe=function(e,t){return(!t||null===P.exec(e))&&null===M.exec(e)},t.domInsertModes={REPLACE:"replace",APPEND:"append",PREPEND:"prepend"},t.defaultGaugePaletteOptions=ie,t.txtLabel=$,t.hasTouch=J,t.touchEnabled=Y,t.mathRound=q,t.mathAbs=W,t.validhexcolor=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i,t.cleanColorCode=z,t.startsRGBA=G,t.dropHash=j,t.TXT_REGEX=H,t.visibleStr="visible",t.hiddenStr="hidden",t.animationObjStr="animationObj",t.configStr="config",t.lineHeightFactor=1.2,t.HOVER_THRESHOLD_PIXELS=1,t.CLICK_THRESHOLD_PIXELS=5,t.TOUCH_THRESHOLD_PIXELS=15,t.canvasBorderColorStr="canvasBorderColor",t.TXT_STRING=R,t.BUY_LICENSE_HREF="https://www.fusioncharts.com/support",t.TXT_HREF=U,t.FIT="fit",t.FILL="fill",t.TILE="tile",t.HAND="pointer",t.POINTER="pointer",t.BOLD="bold",t.NORMAL="normal",t.UNDERSCORE="_",t.ROUND="round",t.canvasBGAlphaStr="canvasBgAlpha",t.TEXTANCHOR="text-anchor",t.COMMASPACE=", ",t.PXSTRING="px",t.VISIBLE="visible",t.INITIALSTR="initial",t.FINALSTR="final",t.HUNDREDSTRING="100",t.SHAPE_RECT="rect",t.FC_CONFIG_STRING="_FCconf",t.POSITION_END="end",t.POSITION_START="start",t.MIDDLESTR=t.POSITION_MIDDLE="middle",t.POSITION_BOTTOM="bottom",t.POSITION_TOP="top",t.STRINGUNDEFINED="undefined",t.DECIMALSTRING=".",t.ONESTRING="1",t.TESTSTR="Ag",t.MOUSEMOVE="fc-mousemove",t.MOUSEOUT="fc-mouseout",t.ZEROSTRING="0",t.COMMA=",",t.COMMASTRING=",",t.BLANKSTRING="",t.BLANK="",t.OBJECTSTRING="object",t.STRINGSTRING="string",t.BREAKSTRING="<br />",t.HASHSTRING="#",t.COLOR_TRANSPARENT="rgba(0,0,0,0)",t.COLOR_WHITE="FFFFFF",t.COLOR_GLASS="rgba(255, 255, 255, 0.3)",t.COLOR_BLACK="000000",t.SAMPLESTRING="Ay0",t.BLANKSTRINGPLACEHOLDER="#BLANK#",t.UNDEF=u,t.POSITION_CENTER="center",t.POSITION_LEFT="left",t.POSITION_RIGHT="right",t.POSITION_ABSOLUTE="absolute",t.TRACKER_FILL=O,t.attrTypeBool=2,t.attrTypeNum=1,t.DEFAULT_FT_FONT="Helvetica, Arial, sans-serif",t.isIpad=I,t.isEdge=T,t.isIE=D,t.isIE11=L,t.hasSVG=N,t.isFirefox=k,t.isIE9=F,t.getEmptyConstractor=function(){return S},t.stubFN=S,t.DASH_DEF="none",t.BGRATIOSTRING=void 0,t.isSimilarObject=function(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;var r;for(r in e)if(e[r]!==t[r])return!1;return!0},t.snapPoint=function(e,t,r){for(var n=r.lastSnap,a=1,i=t.length,o=r.config.setValue;i--;)if(W(t[i]-o)<e.snapPixel){n!==i&&(r.lastSnap=e.datasetConf.snapToDivOnly?u:i,o=t[i]),a=0;break}return a&&(r.lastSnap=u),o},t.datasetFactory=function(e,t,r,n,a,i){if(void 0===n&&(n=1),void 0===i&&(i=[]),e&&t&&r){var o,s,l,c=e.getChildren(r)||[];for(o=0;o<n;o+=1)c&&c[o]&&!c[o].getState("removed")?l=c[o]:(l=new t,e.attachChild(l,r)),l.config._childIndex=o,l.setState("_total",n),l.setJSONIndex&&l.setJSONIndex(i[o]||o),a&&a.length>o&&l.configure&&l.configure(a[o]);if(o<(s=c&&c.length))for(;o<s;o+=1)c[o]&&c[o].remove&&c[o].remove()}},t.componentFactory=function(e,t,r,n,a){if(void 0===n&&(n=1),e&&t&&r){var i,o,s,l=e.getChildren(r)||[];for(i=0;i<n;i+=1)l&&l[i]&&!l[i].getState("removed")?s=l[i]:(s=new t,e.attachChild(s,r)),a&&a.length>i&&s.configure&&s.configure(a[i]);if(i<(o=l&&l.length))for(;i<o;i+=1)l[i]&&l[i].remove&&l[i].remove()}}},function(e,t,r){"use strict";t.__esModule=!0,t.parseConfiguration=function(e,r,i,o,s,l){var c,u,A,h=1,d=o,f=l,p=s;for(c in t.attribDefs=n=n||a,d=d||a,f=f||a,p=p||{},e)if(!d[c]&&((u=e[c])||!1===u||0===u))switch((A=f[c]||n[c])&&A.type){case 1:u=Number(u),isNaN(u)||(r[c]=u);break;case 2:u=Number(u),isNaN(u)||(r[c]=!!u);break;default:r[c]=u}if(i)for(c in r)void 0===r[c]&&(A=f[c]||n[c])&&A.pAttr&&(r[c]=i[A.pAttr]);for(;h;)for(c in h=0,r)void 0===r[c]&&(A=f[c]||n[c])&&(A.attr?void 0!==(u=r[A.attr])&&(r[c]=u,h+=1):A.parser&&void 0!==(u=A.parser(r,i,p))&&(r[c]=u,h+=1))},t.setAttribDefs=function(e,r){var a,i;for(i in t.attribDefs=n=n||{},"string"==typeof e?(a={})[e]=r:a=e,a)n[i]||(n[i]=a[i])},t.hasAttribDefs=function(e){return!!n[e]},t.attribDefs=void 0;var n,a={},i=Math.max;t.attribDefs=n,t.attribDefs=n={setBorderWidth:{type:1,pAttr:"plotborderthickness"},plotborderthickness:{type:1,pAttr:"plotborderthickness"},showBorderEffect:{parser:function(){var e=arguments[1],t=.1;return 1==+e.showplotborder&&e.plotborderthickness===t?1:0}},alphaanimation:{type:1},showplotborder:{type:1,pAttr:"showplotborder"},zeroplanethickness:{type:1},showzeroplaneontop:{type:1},stickytracking:{type:1},usemessagelog:{type:1},showtooltip:{type:1,pAttr:"showtooltip"},seriesnameintooltip:{type:1},plothovereffect:{type:1,attr:"anchorhovereffect"},anchorhovereffect:{type:1,attr:"showhovereffect"},showhovereffect:{type:1},linethickness:{type:1,pAttr:"linethickness"},dashed:{type:1,pAttr:"linedashed"},linedashed:{type:1,attr:"plotborderdashed"},plotborderdashed:{type:1,pAttr:"plotborderdashed"},linedashlen:{type:1,pAttr:"linedashlen"},linedashgap:{type:1,pAttr:"linedashgap"},anchoralpha:{pAttr:"anchoralpha"},anchorsides:{type:1,pAttr:"anchorsides"},anchorradius:{type:1,pAttr:"anchorradius"},anchorbgalpha:{pAttr:"anchorbgalpha"},anchorbgcolor:{pAttr:"anchorbgcolor"},anchorbordercolor:{pAttr:"anchorbordercolor"},anchorstartangle:{type:1,pAttr:"anchorstartangle"},anchorimageurl:{pAttr:"anchorimageurl"},anchorimagescale:{type:1,pAttr:"anchorimagescale"},anchorimagealpha:{pAttr:"anchorimagealpha"},anchorimagepadding:{type:1,pAttr:"anchorimagepadding"},anchorborderthickness:{type:1,pAttr:"anchorborderthickness"},anchorshadow:{type:1,pAttr:"anchorshadow"},valuepadding:{type:1,pAttr:"valuepadding"},valueposition:{pAttr:"valueposition"},plotfillangle:{type:1,pAttr:"plotfillangle"},useplotgradientcolor:{type:1},rotatevalues:{type:1,pAttr:"rotatevalues"},includeinlegend:{type:1},connectnulldata:{type:1},plotfillalpha:{pAttr:"plotfillalpha"},alpha:{pAttr:"linealpha"},linealpha:{pAttr:"plotfillalpha"},showvalues:{type:1,pAttr:"showvalues"},showpercentvalues:{type:1,parser:function(e){return e.isstacked&&e.stack100percent?1:0}},showpercentintooltip:{type:1,parser:function(e){return e.isstacked&&e.stack100percent?1:0}},stack100percent:{type:1,attr:"usepercentdistribution"},drawfullareaborder:{type:1},use3dlineshift:{type:1},parentyaxis:{type:1},radarborderthickness:{type:1},radarborderradius:{type:1},gaugeoriginx:{type:1},hasgaugeoriginx:{attr:"gaugeoriginx"},gaugeoriginy:{type:1},hasgaugeoriginy:{attr:"gaugeoriginy"},gaugeradius:{type:1},hasgaugeradius:{attr:"gaugeradius"},showgaugeborder:{type:1},setAdaptiveMin:{type:1},adjustDiv:{type:1},axisNameWidth:{type:1},rotateAxisName:{type:1},useEllipsesWhenOverflow:{type:1},showZeroPlane:{type:1},zeroPlaneAlpha:{type:1},showZeroPlaneValue:{type:1},zeroPlaneOnTop:{type:1},trendlineThickness:{type:1},showTrendlinesOnTop:{type:1},trendlinesAreDashed:{type:1},trendlinesDashLen:{type:1},trendlinesDashGap:{type:1},showTrendlines:{type:1},showTrendlineLabels:{type:1},showLabels:{type:1},rotateLabels:{type:1},slantLabel:{type:1},showAxisValues:{type:1},showTooltip:{type:1},maxLabelHeight:{type:1},useroundedges:{type:1,pAttr:"useroundedges"},placevaluesinside:{type:1},plotpaddingpercent:{type:1},use3dlighting:{type:1,pAttr:"use3dlighting"},usedataplotcolorforlabels:{type:1},plotspacepercent:{type:1,parser:function(e){return i(e.plotspacepercent%100,0)}},ratio:{pAttr:"plotfillratio"},base:{type:1},showMinorDivLineValues:{type:1},numMinorDivLines:{type:1},majorTMNumber:{type:1},majorTMHeight:{type:1},showTickMarks:{type:1},majorTMThickness:{type:1},adjustTM:{type:2},minorTMNumber:{type:1},minorTMThickness:{type:1},tickMarkDistance:{type:1},placeTicksInside:{type:1},placeValuesInside:{type:1},axisValuePadding:{type:1},gridLineWidth:{type:1},showRadarBorder:{type:1},radarBorderThickness:{type:1},maxcolwidth:{type:1,parser:function(e){return Math.abs(e.maxcolwidth)}},maxbarheight:{type:1,parser:function(e){return Math.abs(e.maxbarheight)}},plotborderalpha:{parser:function(e,t){return t.plotborderalpha||e.plotfillalpha}},autoscale:{type:1},plotborderdashlen:{type:1,pAttr:"plotborderdashlen"},plotborderdashgap:{type:1,pAttr:"plotborderdashgap"},plotfillratio:{pAttr:"plotfillratio"},drawverticaljoins:{type:1,pAttr:"drawverticaljoins"},useforwardsteps:{type:1,pAttr:"useforwardsteps"},minimizetendency:{type:1},usepercentdistribution:{type:1},stepatmiddle:{type:1}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a,i,o,s=n(r(258)),l=window,c=l.document,u="ontouchstart"in l,A=((o={}).pointerdrag={start:["mousedown"],end:["mouseup"],onStart:["mousemove"],postHandlers:{},preHandlers:{}},o.pointerhover={start:["mouseover"],end:["mouseout"]},o.click={start:["click"]},o.escape={start:["keydown"],preHandlers:{start:function(e){var t=e||l.event;return!(!t.keyCode||27!==t.keyCode)}}},u&&((i=o.pointerdrag).start.push("touchstart"),i.end.push("touchend"),i.onStart.push("touchmove"),i.postHandlers.onStart=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}),o);a=(0,s.default)({},A);var h=new function(){var e={},t={},r=c.addEventListener?function(e,t,r){e.addEventListener(t,r,!1)}:function(e,t,r){e.attachEvent("on"+t,r)},n=c.removeEventListener?function(e,t,r){e.removeEventListener(t,r,!1)}:function(e,t,r){e.detachEvent("on"+t,r)},i=function(e,t,a,i){var o=i||"closure";return r(e,t,a[o]),function(){n(e,t,a[o])}},o=function(e,t,r){var n,o,s,c,u=[];if(c=a[t],r.start=function(t){for(var n=c.onStart,a=c.end,o=[],s=[],u=n&&n.length||0,A=t||l.event;u--;)o.push(i(e,n[u],r,"onStart"));for(u=a&&a.length||0;u--;)s.push(i(e,a[u],r,"end"));r.startUn=r.startUn?r.startUn.concat(o):o,r.endUn=r.endUn?r.endUn.concat(s):s,r.state="start",r.closure(A)},r.onStart=function(e){var t=e||l.event;r.state="on",r.gDef&&r.gDef.preHandlers&&"function"==typeof r.gDef.preHandlers.onStart&&r.gDef.preHandlers.onStart(t),r.closure(t),r.gDef&&r.gDef.postHandlers&&"function"==typeof r.gDef.postHandlers.onStart&&r.gDef.postHandlers.onStart(t)},r.end=function(e){for(var t=r.startUn,n=r.endUn,a=t&&t.length||0,i=e||l.event;a--;)t[a]();for(delete r.startUn,r.startUn=[],a=n&&n.length||0;a--;)n[a]();delete r.endUn,r.endUn=[],r.state="end",r.closure(i)},c)for(s=(n=c.start).length;s--;)(o=n[s])&&u.push(i(e,o,r,"start"));return u},u=function(e,t,r){var i,o,s,l;if(l=a[t])for(s=(i=l.start).length;s--;)(o=i[s])&&n(e,o,r.start)},A=function(e){return function(t){var r=t.originalEvent||t;e.handler.call(e.context||e.elem,{data:e.data,type:e.type,state:e.state,isGesture:e.isGesture,target:(r=r||l.event).target||r.srcElement,originalEvent:r})}};return{listen:function(r,n,s,l,u){var h,d,f,p,g,m=this,v="string"==typeof n?n.split(" "):n,b=v.length,y=[],w=function(e,t,r){y.push((function(){m.unlisten(e,t,r)}))};if(r.ownerDocument&&r.ownerDocument===c)for(;b--;)d=v[b],p=Boolean(a[d]),(f={handler:g="function"==typeof s?s:s[b],elem:r,type:d,isGesture:p,gDef:p?a[d]:null,data:l,context:u,start:[],end:[],links:{prev:null,next:null}}).closure=A(f),p?((h=t[d])||(h=t[d]=[]),h.push(f),o(r,d,f)):((h=e[d])||(h=e[d]=[]),h.push(f),i(r,d,f)),w(r,d,g);else for(;b--;)(f={handler:g="function"==typeof s?s:s[b],elem:r,type:d=v[b],isGesture:p,data:l,context:u,start:[],end:[],links:{prev:null,next:null}}).closure=A(f),(h=e[d])||(h=e[d]=[]),h.push(f),i(r,d,f),w(r,d,g);return{unlisten:function(){for(var e=y.length;e--;)y[e]();y.length=0,y=null}}},unlisten:function(r,i,o){var s,l,c,A=!1;if(Boolean(a[i]))for(l=(s=t[i])&&s.length||0;l--;)(c=s[l]).handler===o&&c.elem===r&&(u(r,i,c),s.splice(l,1),A=!0);else for(l=(s=e[i])&&s.length||0;l--;)(c=s[l]).handler===o&&c.elem===r&&(n(r,i,c.closure),s.splice(l,1),A=!0);return A},fire:function(t,r,n,a){var i,o,l,u;if(t.ownerDocument&&t.ownerDocument===c)c.createEvent?((u=c.createEvent("HTMLEvents")).initEvent(r,!0,!0),n&&n.originalEvent&&(n.originalEvent=u),"function"==typeof t[r]&&t[r](),t.dispatchEvent(u),a&&!u.returnValue&&a(u)):((u=c.createEventObject()).eventType=r,n&&(n.originalEvent?n.originalEvent=u:(0,s.default)(u,n)),"function"==typeof t[r]&&t[r](),t.fireEvent("on"+r,u),a&&!u.returnValue&&a(u));else for(o=(i=e[r])&&i.length||0;o--;)(l=i[o]).elem===t&&l.closure(n)}}};t.default=h},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e,t,r,n){var a;if("object"!=typeof e&&"object"!=typeof t)return null;if("object"!=typeof t||null===t)return e;if(void 0===e&&(e=t instanceof Array?[]:{}),n)for(a in t)e[a]=t[a];else o(e,t,r);return e},t.isFirefox=t.cacher=t.showRecursively=t.loadRefImage=t.dashedAttr2CSSMap=t.getArrayCopy=t.merge=void 0;var n=/Firefox/i.test(window.navigator.userAgent),a=function(e,t){for(var r=t.length;r--;)if(e===t[r])return r;return-1},i=function(e){var t,r,n;for(t=0,r=e.length,n=new Array(r);t<r;t++)n[t]=e[t];return n},o=function e(t,r,n,i,o){var s,l,c,u,A;if(o?(i.push(t),o.push(r)):(i=[t],o=[r]),r instanceof Array)for(s=0;s<r.length;s+=1){try{l=t[s],c=r[s]}catch(h){continue}"object"!=typeof c?n&&void 0===c||(t[s]=c):(null!==l&&"object"==typeof l||(l=t[s]=c instanceof Array?[]:{}),-1!==(A=a(c,o))?l=t[s]=i[A]:e(l,c,n,i,o))}else for(s in r){try{l=t[s],c=r[s]}catch(h){continue}null!==c&&"object"==typeof c?"[object Object]"===(u=Object.prototype.toString.call(c))?(null!==l&&"object"==typeof l||(l=t[s]={}),-1!==(A=a(c,o))?l=t[s]=i[A]:e(l,c,n,i,o)):"[object Array]"===u?(null!==l&&l instanceof Array||(l=t[s]=[]),-1!==(A=a(c,o))?l=t[s]=i[A]:e(l,c,n,i,o)):t[s]=c:t[s]=c}return t};t.merge=o,t.getArrayCopy=i,t.showRecursively=function(e){for(var t={},r=e,n=t;r;)r.node&&r.node.style&&"none"===r.node.style.display&&(r.show(),n._doHide=!0),r=r.parent,n.parent={},n=n.parent;return function(){for(var r=e,n=t;r;)n._doHide&&r.hide(),r=r.parent,n=n.parent}},t.loadRefImage=function(e,t){var r=t.src,n=e._.RefImg;n||(n=e._.RefImg=new Image),void 0!==t.src&&(n.src=r,e._.RefImg=n)},t.dashedAttr2CSSMap={"font-family":"fontFamily","font-size":"fontSize","text-anchor":"textAnchor","font-weight":"fontWeight","letter-spacing":"letterSpacing","font-style":"fontStyle"},t.isFirefox=n,t.cacher=function(e,t,r,n,a,o,s){var l=o||{},c=0;return void 0===l.__start&&(l.__start=null),void 0===l.__end&&(l.__end=null),a=a||1e3,n=n||"item",function(o){var u,A,h,d=s?o:i(arguments).join("\u2400");return(u=l[d=""===d?"__blank":d])?u.__prev&&(l[u.__prev].__next=u.__next,u.__next?u.__next.__prev=u.__prev:l.__end=u.__prev):(u=l[d]={},e&&(l[d][n]=r?r(e.apply(t,arguments)):e.apply(t,arguments)),null===l.__end&&(l.__end=d),++c>a&&l.__end&&(l[(A=l[l.__end]).__prev].__next=null,delete l[l.__end],l.__end=A.__prev,c--)),(h=l.__start)!==u&&(u.__prev=null,u.__next=h,h&&(h.__prev=d),l.__start=u),l[d][n]}}},function(e,t,r){"use strict";t.__esModule=!0,t.convertColor=function(e,t,r){var n,a,i=0,o=0,s=0,l=t;if(r&&r.match(u)&&(i=(a=r.split(","))[0].slice(a[0].indexOf("(")+1),o=a[1],s=a[2],l||0===l||(l=parseInt(100*a[3].slice(0,a[3].indexOf(")")),10))),e)if(e.match(u))i=(a=e.split(","))[0].slice(a[0].indexOf("(")+1),o=a[1],s=a[2];else{switch((n=e.replace(A,"").split(",")[0]).length){case 3:n=n.charAt(0)+n.charAt(0)+n.charAt(1)+n.charAt(1)+n.charAt(2)+n.charAt(2);break;case 6:break;default:n=(n+"FFFFFF").slice(0,6)}i=parseInt(n.slice(0,2),16)||0,o=parseInt(n.slice(2,4),16)||0,s=parseInt(n.slice(4,6),16)||0}return l||0===l||(l=100),"string"==typeof l&&(l=l.split(",")[0]),"rgba("+i+","+o+","+s+","+(l=parseInt(l,10)/100)+")"},t.getDarkColor=g,t.getLightColor=m,t.mapSymbolName=function(e,t){var r=n,o=e;return(o=h(o))>=3&&(r=(t?i:a)+o),r},t.getColumnColor=function(e,t,r,n,a,i,o,s,l){var c,u,A,h,d,f,v,b=e,y=t;return u=b.split(","),A=y.split(","),h=i.split(","),v=o.split(","),b=b.replace(/\s/g,"").replace(/\,$/,""),l?c={FCcolor:{color:u[0],alpha:A[0]}}:a?(f=A[0],c={FCcolor:{color:g(d=u[0],75)+","+m(d,10)+","+g(d,90)+","+m(d,55)+","+g(d,80),alpha:f+","+f+","+f+","+f+","+f,ratio:"0,11,14,57,18",angle:s?"90":"0"}},h=[g(d,70)]):c={FCcolor:{color:b,alpha:y=function(e,t,r){var n,a=e.split(","),i=void 0;for(void 0!==i&&(i=Number(i.split(",")[0])),i=isNaN(i)?void 0:i,a[0]=p(a[0],i),n=1;n<t;n+=1)a[n]=a[0]*p(a[n],i)/100;return a.join(",")}(y,u.length),ratio:r,angle:s?-n:n}},[c,{FCcolor:{color:h[0],alpha:v[0]}}]},t.getPointColor=function(e,t){var r=d(e),n=f(t);return{FCcolor:{gradientUnits:"objectBoundingBox",cx:.4,cy:.4,r:"100%",color:m(r,70)+","+g(r,50),alpha:n+","+n,ratio:void 0,radialGradient:!0}}},t.getAngle=function(e,t,r){var n=180*Math.atan(t/e)/Math.PI;return 2===r?n=180-n:3===r?n+=180:4===r&&(n=360-n),n},t.parseColor=v,t.getValidColor=function(e){return c.test(v(e))&&e},t.RGBtoHex=function(e){return("000000"+(e[0]<<16|e[1]<<8|e[2]).toString(16)).slice(-6)},t.rawRGBtoHEX=function(e){var t;return("000000"+((t=e.match(/[\d+]+/g).splice(0,3))[0]<<16|t[1]<<8|t[2]).toString(16)).slice(-6)},t.HEXtoRGB=function(e){var t=parseInt(e,16),r=Math.floor(t/65536),n=Math.floor((t-65536*r)/256);return[r,n,Math.floor(t-65536*r-256*n)]},t.parsePointValue=h,t.getFirstColor=d,t.getFirstAlpha=f;var n="circle",a="poly_",i="spoke_",o=Math.abs,s=/\s+/g,l=/^#?/,c=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i,u=/^rgba/i,A=/[#\s]/gi;function h(e,t){var r=e;return r=r||!1===r||0===r?Number(r):NaN,isNaN(r)?null:t?o(r):r}function d(e,t){var r=e;return""===(r=(r=r.split(",")[t||0]).replace(s,""))&&(r="000000"),r.replace(l,"#")}function f(e){var t=e;return t=parseInt(t,10),(isNaN(t)||t>100||t<0)&&(t=100),t}function p(e,t){var r=e;return r=Number(r),r=isNaN(r)?100:r,void 0!==t&&(r=r*t/100),r%101}function g(e,t){var r=e,n=t;n=n<0||n>100?100:n,n/=100,r=r.replace(A,"");var a=parseInt(r,16),i=Math.floor(a/65536),o=Math.floor((a-65536*i)/256);return("000000"+(i*n<<16|o*n<<8|(a-65536*i-256*o)*n).toString(16)).slice(-6)}function m(e,t){var r=e,n=t;n=n<0||n>100?100:n,n/=100,r=r.replace(A,"");var a=parseInt(r,16),i=Math.floor(a/65536),o=Math.floor((a-65536*i)/256);return("000000"+(256-(256-i)*n<<16|256-(256-o)*n<<8|256-(256-(a-65536*i-256*o))*n).toString(16)).slice(-6)}function v(e){return e.replace(A,"").replace(l,"#")}},function(e,t,r){"use strict";function n(e,t,r,n,a,i,o){var s={};switch(t){case"top":s.y=e;break;case"bottom":s.y=o-a-e;break;case"middle":s.y=(o-a)/2}switch(r){case"left":s.x=e;break;case"right":s.x=i-n-e;break;case"middle":s.x=(i-n)/2}return s}t.__esModule=!0,t.getAlignImage=function(e,t,r,a,i,o,s,l,c,u){var A,h,d,f,p={};switch(r){case"center":p.width=a,p.height=i,p.y=s/2-i/2,p.x=o/2-a/2;break;case"stretch":p.width=o-2*l,p.height=s-2*l,p.y=l,p.x=l;break;case"tile":p.width=a,p.height=i,p.tileInfo={},p.tileInfo.xCount=h=Math.ceil(c/a),p.tileInfo.yCount=d=Math.ceil(u/i),f=n(l,e,t,a*h,i*d,o,s),p.y=f.y,p.x=f.x;break;case"fit":p.width=a*(A=a/i>c/u?c/a:u/i),p.height=i*A,f=n(l,e,t,p.width,p.height,o,s),p.y=f.y,p.x=f.x;break;case"fill":p.width=a*(A=a/i>c/u?u/i:c/a),p.height=i*A,f=n(l,e,t,p.width,p.height,o,s),p.y=f.y,p.x=f.x;break;default:f=n(l,e,t,a,i,o,s),p.width=a,p.height=i,p.y=f.y,p.x=f.x}return p}},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){var e,t,r;for(t=0,r=arguments.length;t<r;t+=1)if(((e=arguments[t])||!1===e||0===e)&&!isNaN(e=Number(e)))return e}},function(e,t,r){"use strict";t.__esModule=!0,t.setRootSender=t.raiseEventGroup=t.raiseError=t.raiseWarning=t.disposeEvents=t.getListeners=t.triggerEvent=t.removeListener=t.addListener=void 0;var n={},a={},i=function(e,t,r,n){try{e[0].call(t,r,n||{})}catch(a){setTimeout((function(){throw a}),0)}},o=function(e,t,r){var n=0;if(e instanceof Array&&!t.cancelled)for(;n<e.length;n+=1)if(!0!==e[n].removed){if(e[n][1]!==t.sender&&void 0!==e[n][1]||(i(e[n],e[n][1]===t.sender?t.sender:a,t,r),!0===t.detached&&(e.splice(n,1),n-=1,t.detached=!1)),!0===t.cancelled)break}else e.splice(n,1),n-=1},s=function(){this.originalEvent&&this.originalEvent.stopPropagation&&this.originalEvent.stopPropagation.call&&this.originalEvent.stopPropagation()},l=function(){this.cancelled=!0,this.originalEvent&&this.originalEvent.stopImmediatePropagation&&this.originalEvent.stopImmediatePropagation.call?this.originalEvent.stopImmediatePropagation():this.originalEvent&&this.originalEvent.stopPropagation&&this.originalEvent.stopPropagation.call&&this.originalEvent.stopPropagation()},c=function(){return 0==(this.detached=!0)},u=function(){this.defaultPrevented=!0,this.originalEvent&&this.originalEvent.preventDefault&&this.originalEvent.preventDefault.call&&this.originalEvent.preventDefault()},A={},h=0,d=function(e,t,r,n,a,i){if(!t||!t.disposed){var d,p,g,m,v,b=e;return b=b.toLowerCase(),p=f(b,t),g=f("*",t),m=A[b],v=A["*"],(p&&p.length||g&&g.length||m&&m.length||v&&v.length)&&(d={type:b,eventType:b,eventId:h+=1,sender:t||new Error("Orphan Event"),stopPropagation:s,stopImmediatePropagation:l,cancelled:!1,preventDefault:u,defaultPrevented:!1,originalEvent:n,detached:!1,data:r,detachHandler:c},o(v,d,r),o(m,d,r),t&&(o(f("*",t),d,r),o(f(b,t),d,r))),d&&d.defaultPrevented?i&&"function"==typeof i&&i.call(t,d,r||{}):a&&"function"==typeof a&&a.call(t,d,r||{}),!0}},f=function(e,t){var r=e;if("string"==typeof r)return r=r.toLowerCase(),t?t._evtListeners&&t._evtListeners[r]:A[r];m(t,"03091559","param","::removeListener",new Error("Unspecified Event Type"))},p={type:"TypeException",range:"ValueRangeException",impl:"NotImplementedException",param:"ParameterException",run:"RuntimeException",comp:"DesignTimeError",undefined:"UnspecifiedException"},g=function(e,t,r,n,a,i){var o="#"+t+" "+(e?e.id:"unknown-source")+n+" "+i+" >> ";a instanceof Error?(a.name=p[r],a.module="FusionCharts"+n,a.level=i,a.message=o+a.message,o=a.message,setTimeout((function(){throw a}),0)):o+=a,d(i,e,{id:t,nature:p[r],source:"FusionCharts"+n,message:o})},m=function(e,t,r,n,a){g(e,t,r,n,a,"Error")};t.setRootSender=function(e){void 0===e&&(e={}),a=e},t.raiseEventGroup=function(e,t,r,a,i,o,s){var l=a.id,c=e+l;n[c]?(clearTimeout(n[c]),delete n[c]):l&&c?n[c]=setTimeout((function(){d(t,a,r,i,o,s),delete n[c]}),0):d(t,a,r,i,o,s)},t.raiseWarning=function(e,t,r,n,a){g(e,t,r,n,a,"Warning")},t.raiseError=m,t.disposeEvents=function(e){var t,r=e?e._evtListeners:A;for(t in r)r[t].length&&(r[t].length=0)},t.getListeners=f,t.triggerEvent=d,t.removeListener=function e(t,r,n){var a,i;if("function"==typeof r){if(t instanceof Array)for(i=0;i<t.length;i+=1)e(t[i],r,n);else if((a=f(t,n))instanceof Array&&a.length)for(i=a.length-1;i>=0;i-=1)a[i][0]===r&&a[i][1]===n&&(a[i].removed=!0)}else m(n,"03091560","param","::removeListener",new Error("Invalid Event Listener"))},t.addListener=function e(t,r,n,a){var i,o,s,l=t;if(l instanceof Array){for(i=[],o=0;o<l.length;o+=1)i.push(e(l[o],r,n));return i}if("string"==typeof l){if("function"==typeof r)return l=l.toLowerCase(),n?(n._evtListeners||(n._evtListeners={}),n._evtListeners[l]instanceof Array||(n._evtListeners[l]=[]),s=n._evtListeners[l]):(A[l]instanceof Array||(A[l]=[]),s=A[l]),!function(e,t,r){var n,a=e.length;for(n=0;n<a;n+=1)if(e[n][0]===t&&e[n][1]===r&&!e[n].removed)return!0}(s,r,n)&&(a&&a.priority?s.unshift([r,n]):s.push([r,n]),r);m(n,"03091550","param","::addListener",new Error("Invalid Event Listener"))}else m(n,"03091549","param","::addListener",new Error("Unspecified Event Type"))}},function(e,t,r){"use strict";t.__esModule=!0,t.addDep=function(){for(var e=this,t=arguments.length,r=new Array(t),c=0;c<t;c++)r[c]=arguments[c];r.length?r.forEach((function(t){var r,c,u,A,h;t?(c=t.extension?t.extension:t,r=o(t),u=s(t),h=t.requiresFusionCharts,u?(!a[u]&&l(u),(A=a[u][r]!==c)&&(a[u][r]=c)):r&&(A=i[r]!==c)&&(i[r]=c),A&&(0,n.triggerEvent)("dependencyadded",e,{name:r,type:u}),A&&h&&c(e)):(0,n.raiseError)({id:"Extension"},"90211","dependency","Extension",new Error("A FusionCharts extension must have a valid extension property."))})):(0,n.raiseError)({id:"Extension"},"90211","dependency","Extension",new Error("A FusionCharts extension must have a valid extension property."))},t.getDep=function(e,t){var r,n=e&&e.toLowerCase();if(t&&a[t])return a[t][n];if(!t)for(var o in a)if(a.hasOwnProperty(o)&&(r=a[o][n]))return r;return i[n]},t.getDepsByType=function(e){return void 0===e&&(e=""),""===e?a:a[e.toLowerCase()]};var n=r(262),a={},i={};function o(e){void 0===e&&(e={});var t=e.getName&&e.getName()||e.name;return void 0===t&&(0,n.raiseError)({id:"Extension"},"90211","extension","Name",new Error("A FusionCharts extension must have a getName API or a name property.")),t&&t.toLowerCase()}function s(e){void 0===e&&(e={});var t=e.getType&&e.getType()||e.type;return t&&t.toLowerCase()}function l(e){"string"==typeof e&&(a[e]={})}},function(e,t,r){"use strict";t.__esModule=!0,t.onDataUpdateSuccess=function(e,t){var r=e.sender,a=r.__state;a.dataReady=void 0,a.dataAvailable=!0,!0!==t.silent?(r.options.dataSource=t.data,!0!==r.options.safeMode||!0!==a.rendering||r.isActive()?delete a.args:(a.updatePending=t,(0,n.raiseWarning)(r,"23091255","run","::DataHandler~update","Renderer update was postponed due to async loading."))):r.options.dataSource=t.data,(0,n.triggerEvent)("dataUpdated",r,t,void 0,t.successcallback)},t.onDataUpdateCancel=function(e,t){(0,n.triggerEvent)("dataUpdateCancelled",e.sender,t,void 0,t.failurecallback)};var n=r(262)},function(e,t,r){"use strict";function n(e){delete e.sender.jsVars._reflowData,e.sender.jsVars._reflowData={},delete e.sender.jsVars._reflowClean}t.__esModule=!0,t.default=void 0;var a={beforeInitialize:function(e){var t,r=e.sender,n=r.jsVars;n.fcObj=r,n.msgStore=n.msgStore||{LoadDataErrorText:"Error in loading data.",XMLLoadingText:"Retrieving data. Please wait",InvalidXMLText:"Invalid data.",ChartNoDataText:"No data to display.",ReadingDataText:"Reading data. Please wait",ChartNotSupported:"Chart type not supported.",PBarLoadingText:"",LoadingText:"Loading chart. Please wait",RenderChartErrorText:"Unable to render chart."},n.cfgStore=n.cfgStore||{},n.previousDrawCount=-1,n.drawCount=0,n._reflowData={},r.addEventListener("beforeRender",(function(e){return e.detachHandler()})),n.userModules instanceof Array||(t=n.userModules,n.userModules=[],"string"==typeof t&&(n.userModules=n.userModules.concat(t.split(","))))},beforeDataUpdate:n,beforeDispose:function(e){var t=e.sender.jsVars;t.smartLabel&&!t.smartLabel.disposed&&t.smartLabel.dispose(),n.apply(void 0,arguments)},beforeRender:function(e){delete e.sender.jsVars.drLoadAttempted,n.apply(void 0,arguments)},dataLoadRequested:function(e){var t=e.sender,r=t.jsVars;delete r.loadError,t.ref&&t.options.showDataLoadingMessage?r.hcObj&&!r.hasNativeMessage&&r.hcObj.showLoading?r.hcObj.showMessage(r.msgStore.XMLLoadingText):t.ref.showChartMessage?t.ref.showChartMessage("XMLLoadingText"):r.stallLoad=!0:r.stallLoad=!0},dataLoadRequestCompleted:function(e){delete e.sender.jsVars.stallLoad}};t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=t.globalStore=void 0;var a,i,o,s,l=r(255),c=r(262),u=r(263),A=r(267),h=n(r(268)),d=n(r(276)),f=/\%/,p=new h.default,g=(o={},s=function e(){var t,r,n,s,l,c,u,A,h=0,d=parseInt(i.options.resizeTrackingInterval,10)||300,p={},g=function(){p.itemVar._containerOffsetW=p.parentEle.offsetWidth,p.itemVar._containerOffsetH=p.parentEle.offsetHeight};for(t in o)h+=1,n=(r=o[t]).jsVars,l=r.ref,!r.disposed&&(s=l&&l.parentNode)&&(c=l.style)&&(f.test(c.width)||f.test(c.height))?(u=s.offsetWidth,A=s.offsetHeight,!n.resizeLocked&&(u&&n._containerOffsetW!==u||A&&n._containerOffsetH!==A)&&(r.resizeTo&&r.resizeTo(),p.itemVar=n,p.parentEle=s,setTimeout(g,1))):(delete o[t],h-=1);a=h?setTimeout(e,d):clearTimeout(a)},function(e,t,r){var n=e.jsVars,l=t||e.ref&&e.ref.parentNode||{};i=r,n._containerOffsetW=l.parentNode.offsetWidth,n._containerOffsetH=l.parentNode.offsetHeight,o[e.id]=e,a||(a=setTimeout(s,parseInt(r.options.resizeTrackingInterval,10)||300))});function m(e,t,r){void 0===r&&(r=!1);var n=this.apiInstance,a=this.getChartData((0,u.getDepsByType)("transcoder").JSON,!0,!0).data;r||(0,c.triggerEvent)("dataloaded",this,{},[this.id]),this.__state&&(this.__state.newDataArrived=!1),n.addToEnv("dataSource",a),n.addToEnv("chart-attrib",a.chart||{}),n._checkInvalidData()||n._checkInvalidSpecificData()?(n.getContainer("parentgroup")&&n.getContainer("parentgroup").hide(),n.createBaseComponent(),n.getFromEnv("animationManager").setAnimationState("chartmessage"),n.setChartMessage(),n.drawChartMessage(),this._sudoSetState(1),(0,c.triggerEvent)("nodatatodisplay",this,{},[this.id])):(n.config.hasChartMessage=!1,n.setData(Object.assign({},a)))}function v(e){var t=e.sender.args,r=l.BLANK,n=t.dataFormat||"json";"jsonurl"!==n.toLowerCase()&&"xmlurl"!==n.toLowerCase()||(r=t.dataSource),(0,c.triggerEvent)("dataloadcancelled",e,{url:r,dataFormat:n},[e.id]),e.__state&&(e.__state.newDataArrived=!1)}t.globalStore=p,t.default=function(e,t,r,n,a,i,o,s){var h,b,y,w,x,C=n,B=t.apiInstance,S=t.jsVars,F=f.test(t.width)?r.offsetWidth:t.width,k=f.test(t.height)?r.offsetHeight:t.height;if(r.FusionCharts=e.items[t.id],t.__state.beforedrawFired=!0,C=C||t.chartType(),!(h=(0,u.getDep)(C,"chartapi"))&&(y=(0,u.getDep)(C,"maps"))&&(h=(0,u.getDep)("maps","chartapi"),w=!0),B&&B.getName().toLowerCase()!==C.toLowerCase()&&(B.remove({instant:!0}),B=l.UNDEF),B&&B.getName().toLowerCase()===C.toLowerCase()||(B=t.apiInstance=new h,p.attachChild(B,"chartAPI"),B.addToEnv("core-options",e.options),B.addToEnv("chartInstance",t),B.addToEnv("chart",B),B.addToEnv("chart-container",r),B.addToEnv("eventListeners",[])),w)for(var E in y=y[0])y.hasOwnProperty(E)&&(B.config[E]=y[E]);if(B.addToEnv("chartWidth",Math.max(0,F)),B.addToEnv("chartHeight",Math.max(0,k)),B._removeWaitingJobs(),B.setDummyEImethods(C),B.config.origRenderWidth=t.__state.renderedWidth,B.config.origRenderHeight=t.__state.renderedHeight,"base"===C||i)!function(e,t){void 0===t&&(t=!1);var r=e.options.dataErroneous;r&&(e.__state.dataReady=!1,t||(0,c.triggerEvent)("dataInvalid",e,{error:r},l.UNDEF,(function(){(0,c.triggerEvent)("dataxmlinvalid",e,{},[e.id])})))}(t,s),function(e,t){void 0===t&&(t={}),e._chartMessageImageStyle=t.image||{},e._chartMessageStyle=t.message||{}}(t,o),B.createBaseComponent(),B.getFromEnv("animationManager").setAnimationState("chartmessage"),B.setChartMessage(i,t,r);else if(t.__state.resize)B.asyncDraw();else{if(B.getFromEnv("toolTipController")||(x=new((0,u.getDep)("ToolTipController"))(r,B),B.addToEnv("toolTipController",x)),B.disposeChartStyleSheet(),r.jsVars=t.jsVars,b=B.eiMethods,t.ref=r,S.type=C,b&&"string"!=typeof b)for(var _ in b)r[_]=b[_];!s&&t.__state.newDataArrived?(0,c.triggerEvent)("beforedataload",t,{data:t.getChartData((0,u.getDepsByType)("transcoder").JSON,!0,!0)},l.UNDEF,m,v):m.call(t,l.UNDEF,l.UNDEF,s)}!t.disposed&&function(e,t,r,n,a){var i=e.jsVars,o=e.apiInstance,s=i.fcObj,h=i.overlayButton,f=s.getChartData((0,u.getDepsByType)("transcoder").JSON,!0,!0).data;i.width=o.getFromEnv("chartWidth"),i.height=o.getFromEnv("chartHeight"),i.container=t,i.hcObj=e,i.hcObj.container=t,i.instanceAPI=o,e.hasRendered&&i.overlayButtonActive&&h&&(h.innerHTML=l.BLANK,h.appendChild(document.createTextNode(i.overlayButtonMessage)),e.container.appendChild(h)),(f.data||f.dataset||f.colorrange)&&(/\%/g.test(s.width)||/\%/g.test(s.height))&&t&&t.parentNode&&!a.options.preventTrackResize&&g(e,t,a),function(e,t,r,n){e.apiInstance.addJob("fire-rendered",(function(){if(e.apiInstance.config.hasRendered=r.hasRendered,"waiting"!==e._getState()&&"function"==typeof t&&t(r),"waiting"!==e._getState()&&((0,c.triggerEvent)("drawcomplete",e,{width:e.jsVars.width,height:e.jsVars.height,drawCount:e.jsVars.drawCount,displayingMessage:"waiting"===e._getState()||"error"===e._getState(),renderer:"javascript"},[e.id]),e.__state&&delete e.__state.beforedrawFired),!e.disposed&&"ready"===e._getState()){if(e.__state.rendering&&(0,c.triggerEvent)("rendered",e,{renderer:"javascript"},[e.id]),e.disposed)return;if((0,c.triggerEvent)("renderComplete",e,{width:e.jsVars.width,height:e.jsVars.height,drawCount:e.jsVars.drawCount,renderer:"javascript"}),e.disposed)return;e.__state&&delete e.__state.rendering,e.__state.renderComplete=!0,e.args.creditLabel!==l.UNDEF&&console.warn("FusionCharts.options.creditLabel property is deprecated. Please use FusionCharts.options.license with a valid license key to remove the watermark."),d.default._mapperParent(n,e)}}),A.priorityList.postRender)}(e,r,n,a)}(t,r,a,{hasRendered:!0,container:r},e)}},function(e,t,r){"use strict";t.__esModule=!0,t.priorityList=t.default=void 0;var n=[],a={},i=[],o={},s=0,l=window,c=l.navigator,u=/trident/i.test(c.userAgent)&&/rv:11/i.test(c.userAgent)&&!l.opera,A=/msie/i.test(c.userAgent)&&!l.opera,h=/Edge/.test(c.userAgent),d={},f=l.requestAnimationFrame||l.webkitRequestAnimationFrame||l.mozRequestAnimationFrame||l.oRequestAnimationFrame||l.msRequestAnimationFrame||function(e){setTimeout(e,16)},p=!1,g=function e(){var t,r,a,s=!0,l=(new Date).getTime();for(p=!0;s&&(t=n[0]);)r=(new Date).getTime(),t.OIAF&&a||t.executeAfter&&!(t.executeAfter<r)||!(r-l<16)?s=!1:(n.shift(),i[t.priority]-=1,o[t.jobID]&&!t.executed&&(t.executed=!0,delete o[t.jobID],t.job(),a=t.OIAF));n.length?f(e):p=!1};t.priorityList={instant:1,render:1,chartEvents:1,configure:2,chartClick:2,draw:3,entitydraw:4,label:4,animation:5,tracker:6,kdTree:6,postRender:7,verification:8},(u||A||h)&&(f=f.bind(window)),d.addJob=function(e,t,r){var a,l,c,u=0,A=r&&r.oneInAFrame,h=r&&r.addToTop?t-1:t;for("function"==typeof e?(l={job:e,priority:t,OIAF:A,jobID:a="JOB_"+ ++s+"_"+(t||1)},r&&r.executionDelay&&(l.executeAfter=(new Date).getTime()+r.executionDelay)):l=e,c=0;c<=h;c++)u+=i[c]||0;return n.splice(u,0,l),o[l.jobID]=l,i[t]=(i[t]||0)+1,p||1!==n.length||(A?f(g):setTimeout(g,0)),a},d.removeJob=function(e){o[e]&&delete o[e]},d.updateJob=function(e,t,r,n){return o[e]?(o[e].job=t,e):this.addJob(t,r,n)},d.pauseExecution=function(e){if(!o[e])return!1;a[e]=o[e],delete o[e]},d.resumeExecution=function(e){var t=a[e];if(!t)return!1;d.addJob(t,t.priority),delete a[e]},t.default=d},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"globalStore"},r.getType=function(){return"globalStore"},t}(r(271).ComponentInterface);t.default=i},function(e,t,r){var n=r(270);e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,n(e,t)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return function(e,t){for(var r=Object.getOwnPropertyNames(t),n=0;n<r.length;n++){var a=r[n],i=Object.getOwnPropertyDescriptor(t,a);i&&i.configurable&&void 0===e[a]&&Object.defineProperty(e,a,i)}}(e,t),e},e.exports.default=e.exports,e.exports.__esModule=!0,r(t,n)}e.exports=r,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0;var a=n(r(272));t.ComponentInterface=a.default;var i=n(r(275));t.SmartRenderer=i.default},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(274)),s=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r._components={},r._version=1,r.fireEvent("instantiated"),r.__setDefaultConfig(),t}(0,i.default)(t,e);var r=t.prototype;return r.addGraphicalElement=function(e,t,r,n){void 0===r&&(r=!1);var a=this._graphics;return t&&(r?(void 0===a[e]&&(a[e]=[]),n?a[e][n]=t:a[e].push(t)):(a[e]=t,this.fireEvent("graphicalelementattached",{element:t})),(0,o.addAllEventsOnGraphic)(t,this._middleListeners,this)),t},r.removeGraphicalElement=function(e){var t,r=this,n=r._graphics;(0,o._mapSubFnForward)(n,(function(a,i,s){a===e&&(t=!0,(0,o.removeAllEventsFromGraphic)(a,r._middleListeners),r._setRemoveAnim(a,i),void 0!==s?n[i].splice(s,1):delete n[i])})),t&&this.fireEvent("graphicalelementremoved",{element:e})},r.getGraphicalElement=function(e){return void 0!==e?this._graphics[e]:this._graphics},r.addChildContainer=function(e,t){var r=this._childContainers;return t&&(void 0===r&&(r=this._childContainers={}),r[e]=t,(0,o.addAllEventsOnGraphic)(t,this._middleListeners,this)),t},r.removeChildContainer=function(e){var t=this._childContainers;t&&t[e]&&((0,o.removeAllEventsFromGraphic)(t[e],this._middleListeners),this._setRemoveAnim(t[e],e),delete t[e])},r.getChildContainer=function(e){return void 0===this._childContainers&&(this._childContainers={}),e?this._childContainers[e]:this._childContainers},r.addContainer=function(e,t){var r=this._containers;return t&&(void 0===r&&(r=this._containers={}),r[e]=t),t},r.removeContainer=function(e){var t=this._containers;t&&t[e]&&(this._setRemoveAnim(t[e],e),delete t[e])},r.getContainer=function(e){return void 0===this._containers&&(this._containers={}),e?this._containers[e]:this._containers},r.addEventListener=function(t,r,n){var a=e.prototype.addEventListener.call(this,t,r,n);return!0===a?(function(e,t,r){var n;t&&r&&(n=function(e){e.on&&e.on(t,r)},(0,o._mapSubFnForward)(e.getGraphicalElement(),n),(0,o._mapSubFnForward)(e.getChildContainer(),n))}(this,t,this._middleListeners[t]),r):!!a&&r},r.removeEventListener=function(t,r){e.prototype.removeEventListener.call(this,t,r)&&function(e,t,r){var n;t&&r&&(n=function(e){e.off&&e.off(t,r)},(0,o._mapSubFnForward)(e.getGraphicalElement(),n),(0,o._mapSubFnForward)(e.getChildContainer(),n))}(this,t,this._middleListeners[t])},r._dispose=function(){var t;if(e.prototype._dispose.call(this)){for(t in this.getFromEnv("paper")&&!this.getFromEnv("paper").removed&&((0,o._mapSubFnForward)(this.getChildContainer(),this.__instantRemoveFn),(0,o._mapSubFnForward)(this.getGraphicalElement(),this.__instantRemoveFn),(0,o._mapSubFnForward)(this.getContainer(),this.__instantRemoveFn)),this)this.hasOwnProperty(t)&&delete this[t];this.fireEvent("removed")}},r.removingDraw=function(){(0,o._mapSubFnForward)(this.getChildContainer(),this._setRemoveAnim),(0,o._mapSubFnForward)(this.getGraphicalElement(),this._setRemoveAnim),(0,o._mapSubFnForward)(this.getContainer(),this._setRemoveAnim)},r.attachChild=function(e,t,r){var n=t||e.getType(),a=this._components;return!1===r?a[n]=e:(a[n]&&a[n]instanceof Array||(a[n]=[]),a[n].push(e)),e._setLinkedParent(this),this.fireEvent("childattached",{attachedChild:e}),e},r.getChild=function(e){var t;return void 0===e?this._components:(this._searchChildren(e,(function(e){t=e})),t)},r._searchChildren=function(e,t){var r,n,a,i=this._components;for(n in i)if(i.hasOwnProperty(n))if((r=i[n]).constructor===Array){for(a=r.length-1;a>=0;a--)if(r[a].getId&&r[a].getId()===e)return t(r[a],a,r)}else if(r.getId&&r.getId()===e)return t(n,void 0,i)},r.getChildren=function(e){return e?this._components[e]:this._components},t}(o.default);t.default=s},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){"use strict";t.__esModule=!0,t._mapSubFnForward=t.addAllEventsOnGraphic=t.removeAllEventsFromGraphic=t.default=void 0;var n=r(255),a=r(262),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(267)),o=function(e){e&&e.draw&&e.syncDraw()},s=function(e){return e.setDefaults()},l=function(e){e.prepareAttributes&&e.prepareAttributes()},c={},u={executionDelay:16},A=function(e,t){var r,n,a,i;if(e&&e.hasOwnProperty&&t&&t.call)for(r in e)if(e.hasOwnProperty(r))if((n=e[r])instanceof Array)for(i=n.length,a=0;a<i;a++)t(n[a],r,a);else t(n,r)};t.removeAllEventsFromGraphic=function(e,t){var r,n;if(t&&t.hasOwnProperty)for(r in t)t.hasOwnProperty(r)&&(n=(0,a.getListeners)(r,this))&&n.length>=1&&e&&e.off(r,t[r])},t.addAllEventsOnGraphic=function(e,t,r){var n,i;if(t&&t.hasOwnProperty)for(n in t)t.hasOwnProperty(n)&&(i=(0,a.getListeners)(n,r))&&i.length>=1&&e&&e.on(n,t[n])},t._mapSubFnForward=A;var h=function(){function e(){var e=this;e.config={},e._jobList={},e._env={},e._extListeners={},e._state={},e._factories=[],e._factoriyNames={},e._graphics={},e.__drawJob=function(){e.updateVisual()},e.computeFontSize=n.computeFontSize.bind(e),e.__remove=function(){e.getState("removed")&&e._dispose()},e._setRemoveAnim=function(t,r){var n=e.getFromEnv("animationManager");n.setAnimation({el:t,component:e,label:r,props:t.__props}),e._setRemoveAnim=function(t,r){n.setAnimation({el:t,component:e,label:r,props:t.__props})}},e.__instantRemoveFn=function(t){var r=e.getFromEnv("animationManager");r.removeElement(t,!0),e.__instantRemoveFn=function(e){return r.removeElement(e,!0)}}}var t=e.prototype;return t.configure=function(e){this.preConfigure(e),this.configureAttributes(e),this.postConfigure(e),this.invokeFactories()},t.preConfigure=function(e){this.fireEvent("preconfigure",e)},t.configureAttributes=function(){return this},t.postConfigure=function(e){this.fireEvent("postconfigure",e)},t.prepareAttributes=function(){this.fireEvent("beforeattributeprepared"),this.allocatePosition&&this.allocatePosition(),this._mapChildren(l),this.fireEvent("attributeprepared")},t.setDefaults=function(){this.__setDefaultConfig(),this._mapChildren(s)},t.__setDefaultConfig=function(){return this},t.setData=function(e,t){void 0===t&&(t=!1);var r,n=this.getLinkedParent();this.asyncDraw(),!t&&this.setDefaults(),this.configure&&this.configure(e),(r=this.getState("change-info"))&&r.hasNoExternalEffect||n&&n.childChange&&n.childChange(r,this.getId())},t.getName=function(){return"generic"},t.getType=function(){return"generic"},t.getComponentVersion=function(){return this._version},t.getId=function(){return this._id||this.setId(),this._id},t.setId=function(e){var t,r=e;r===n.UNDEF&&(t=this.getType()+n.UNDERSCORE+this.getName(),c[t]||(c[t]=1),r=t+n.UNDERSCORE+c[t],c[t]+=1),this._id=r},t.iterateComponents=function(e){this._mapChildren((function t(r,n,a){!1!==e(r,n,a)&&r._mapChildren&&r._mapChildren(t)}))},t.getFromEnv=function(e){return e?this._env[e]:this._env},t.addToEnv=function(e,t){e&&(this._env[e]=t)},t.deleteFromEnv=function(e){delete this._env[e]},t._updateParentEnv=function(){var e,t,r,n,a=this.getLinkedParent(),i=this._env;if(a){if(e=a.getFromEnv(),((t=function(){}).prototype=e).constructor=t,r=new t,i)for(n in i)i.hasOwnProperty(n)&&(r[n]=i[n]);this._env=r,this._mapChildren((function(e){e._updateParentEnv&&e._updateParentEnv()}))}},t.addJob=function(e,t,r,n){this._jobList[e]=this._jobList[e]?i.default.updateJob(this._jobList[e],t,r,n):i.default.addJob(t,r,n)},t.removeJob=function(e){var t=this._jobList[e];t&&(i.default.removeJob(t),delete this._jobList[e])},t.removeAllJobs=function(){var e,t=this._jobList;for(e in t)t.hasOwnProperty(e)&&(i.default.removeJob(t[e]),delete t[name])},t.asyncDraw=function(){this.addJob("draw",this.__drawJob,i.priorityList&&i.priorityList.draw,u)},t.syncDraw=function(){var e=this;e.fireEvent("predraw"),e.removeJob("draw"),e.getState("removed")?e.removingDraw():e.draw&&e.draw(),e.addExtEventListener("animationComplete",e.__remove,e.getFromEnv("animationManager")),e.childrenSyncDraw(),e.setState("dirty",!1),e.setState("parentChanged",!1),e.addJob("draw-complete",(function(){e.fireEvent("drawn")}),i.priorityList.instant)},t.updateVisual=function(){this.fireEvent("beforevisualupdate"),this.removeJob("visualupdate"),this.manageSpace&&this.manageSpace(),this.prepareAttributes(),this.syncDraw(),this.fireEvent("visualupdated")},t.childrenSyncDraw=function(){this._mapChildren(o)},t.addEventListener=function(e,t,r){var i,o=this,s=e;return!!(s&&s.toLowerCase&&(s=s.toLowerCase(),(0,a.addListener)(s,t,o,r)))&&((0,n.isInterActiveEvt)(s)&&(i=(0,a.getListeners)(s,o))&&1===i.length?(o._middleListeners||(o._middleListeners={}),o._middleListeners[s]||(o._middleListeners[s]=function(e){o.fireEvent(s,n.UNDEF,n.UNDEF,n.UNDEF,e)}),!0):t)},t.removeEventListener=function(e,t){var r,i=e;if(i&&i.toLowerCase&&(i=i.toLowerCase(),(0,a.removeListener)(i,t,this),(0,n.isInterActiveEvt)(i)&&(r=(0,a.getListeners)(i,this))&&0===r.length&&this._middleListeners&&this._middleListeners[i]))return!0},t.fireEvent=function(e,t,r,n,i){(0,a.triggerEvent)(e,this,t,i,r,n)},t.showWarning=function(e,t,r,n){(0,a.raiseWarning)(this.getFromEnv("chartInstance"),e,t,r,n)},t.showError=function(e,t,r,n){(0,a.raiseError)(this.getFromEnv("chartInstance"),e,t,r,n)},t.addExtEventListener=function(e,t,r){return!!(r&&r.addEventListener&&r.addEventListener(e,t))&&(this._extListeners[e]||(this._extListeners[e]=[]),this._extListeners[e].push({fn:t,component:r}),t)},t.removeExtEventListener=function(e,t,r){var n,a;if(r&&r.addEventListener&&this._extListeners&&this._extListeners[e])for(n=(a=this._extListeners[e]).length-1;n>=0;n-=1)if(a[n]&&a[n].fn===t&&a[n].component===r)return r.removeEventListener(e,t),void a.splice(n,1)},t._setLinkedParent=function(e){var t=this._linkedParent;this._linkedParent=e,t&&t!==e&&(this.setState("parentChanged",!0),this.fireEvent("parentdetached",{oldParent:t}),e&&this.fireEvent("parentAttached",{newParent:e})),this._updateParentEnv&&this._updateParentEnv()},t.getLinkedParent=function(){return this._linkedParent},t.setLinkedItem=function(e,t){this.linkedItems||(this.linkedItems={}),e===n.UNDEF&&t===n.UNDEF||(this.linkedItems[e]=t)},t.getLinkedItem=function(e){if(this.linkedItems)return e!==n.UNDEF?this.linkedItems[e]:this.linkedItems},t.removeLinkedItem=function(e){this.linkedItems&&this.linkedItems[e]&&delete this.linkedItems[e]},t._detachChild=function(e){var t,r=e&&e.getId(),a=this;return r===n.UNDEF?n.UNDEF:(a._searchChildren(r,(function(e,r,i){i&&i.constructor===Array?t=i.splice(r,1)[0]:(t=i[e],delete i[e]),t._setLinkedParent(n.UNDEF),a.fireEvent("childdetached",{detachedChild:t})})),t)},t._mapChildren=function(e,t){t?function(e,t){var r,n,a;if(e&&e.hasOwnProperty&&t&&t.call)for(r in e)if(e.hasOwnProperty(r))if((n=e[r])instanceof Array)for(a=n.length-1;a>=0;a--)t(n[a],r,a);else t(n,r)}(this.getChildren(),e):A(this.getChildren(),e)},t._dispose=function(){var e,t,r,n;if(this&&this!==window&&!0!==this._disposing){if(this._disposing=!0,this.fireEvent("beforeremove"),(e=this.getLinkedParent())&&e._detachChild&&!e._disposing&&e._detachChild(this),this._extListeners)for(r in this._extListeners)for(t=(n=this._extListeners[r]).length-1;t>=0;t--)n[t].component&&n[t].component.addEventListener&&n[t].component.removeEventListener(r,n[t].fn);return this.removeAllJobs(),!0}},t.remove=function(e){this.setState("removed",!0),this.getChildren()&&this._mapChildren((function(t){t&&t.remove&&t.remove(e)}),!0),e&&e.instant&&this._dispose()},t.setState=function(e,t){this._state[e]=t},t.getState=function(e){return this._state&&this._state[e]},t.registerFactory=function(e,t,r){var n={name:e,factory:t,dep:r};if(this._factoriyNames[e])for(var a=0,i=this._factories.length,o=!1;a<i&&!o;a+=1)this._factories[a].name===e&&(this._factories.splice(a,1),o=!0);this._factories.push(n),this._factoriyNames[e]=!0},t.deregisterFactory=function(e){if(this._factoriyNames[e])return delete this._factoriyNames[e],this._factories.splice(this._factories.findIndex((function(t){return t.name===e})),1)[0].factory},t.invokeFactories=function(){for(var e,t=this,r=t._factoriyNames,n={},a=t._factories,i=a.length+1,o=function(a){var i;a.dep&&a.dep.length&&a.dep.forEach((function(e){i=r[e]&&!n[e]})),i?e.push(a):(a.factory(t),n[a.name]=!0)};a.length&&a.length<i;)e=[],a.forEach(o),i=a.length,a=e;a.length&&a.forEach((function(e){return e.factory(t)})),this.fireEvent("factoriesinvoked",{})},e}();t.default=h},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(274)),s=r(255),l=r(267),c=function(e,t){var r,n,a;if(e&&e.hasOwnProperty&&t&&t.call)for(r in e)for(a=(n=e[r].elemStore)&&n.length-1;a>=0&&!t(n[a],r,a);a--);},u=function(e,t){var r,n,a,i;if(e&&e.hasOwnProperty&&t&&t.call)for(n in e)for(i=0,r=(a=e[n].elemStore)&&a.length;i<r&&!t(a[i],n,i);i++);},A=function(e,t,r){var n,a,i,o;for(o in void 0===r&&(r={}),e)a=e[o],(i=(0,s.pluck)(t[o],r[o]))!==s.UNDEF?a instanceof Array?"text-bound"===o?(n||(n={}),n[o]=a,n.x=e.x,n.y=e.y):a.toString().replace(/,/g,"")!==i.toString().replace(/,/g,"")&&(n||(n={}),n[o]=a):"string"==typeof a?a.replace(/,/g,"")!==i.toString().replace(/,/g,"")&&(n||(n={}),n[o]=a):a!==i&&(n||(n={}),n[o]=a):(n||(n={}),n[o]=a);return n},h=function(e){function t(t){var r;r=e.call(this,t)||this;var n=(0,a.default)(r);return n._version=2,n._id=t,n._componentStore={},n._oldComponentStore=[],n.fireEvent("instantiated"),n.__setDefaultConfig(),r}(0,i.default)(t,e);var r=t.prototype;return r.isDrawingRequired=function(){return this},r.syncDraw=function(){var e=this,t=e.getState("removed");(e.isDrawingRequired()||t)&&(e.fireEvent("predraw"),e.removeJob("draw"),e._resetGraphicalStore(),t?e.addJob("dispose-component",(function(){return e._dispose()}),l.priorityList.postRender):e.draw&&e.draw(),e.childrenSyncDraw(),e._removeUnusedGraphics(),e.fireEvent("drawn"))},r._remove=function(){this.onRemove&&this.onRemove(),this.setState("removed",!0),this.getChildren()&&this._mapChildren((function(e){e.onRemove&&e.onRemove(),e&&e.setState("removed",!0)}),!0)},r.setDimension=function(e,t){this.config.width=e,this.config.height=t},r.setTranslation=function(e,t){var r=this.config;r._translateX=e,r._translateY=t,r.translate="t"+e+","+t},r.getTranslation=function(){return{x:this.config&&this.config._translateX,y:this.config&&this.config._translateY}},r._resetGraphicalStore=function(){this._oldGraphicalStore=this._graphicalStore,this._graphicalStore={}},r._getLastUsedElem=function(){return this.config.lastElemUsed},r.addGraphicalElement=function(e,t){void 0===e&&(e={}),void 0===t&&(t=!1);var r,n,a,i,l,c=e.label,u=this._graphicalStore[c]||(this._graphicalStore[c]={elemStore:[],idMap:{},indexMap:{},lastIndexUsed:-1}),h=!0,d=this._oldGraphicalStore&&this._oldGraphicalStore[c],f=u.lastIndexUsed+=1,p=e.attr,g=e.id;d&&(g&&d.idMap[g]!==s.UNDEF?(l=d.elemStore[i=d.idMap[g]],delete d.elemStore[i],delete d.indexMap[i],delete d.idMap[g]):d.elemStore[f]&&(d.indexMap[f]||(l=d.elemStore[f],delete d.elemStore[f]))),"text"===e.el&&e.css&&(0,s.removeHtmlAttrs)(e.css),l&&(e.el=l,h=!1,(p=A(e.attr,l.attrs))&&(e.attr=p),e.css&&(n=A(e.css,l.attrs,l.styles))&&(e.css=n)),(a=e.container)?(r=a.isParent?this.getLinkedParent():this,e.container=r.getGraphicalElement(a.id,a.label)||r.getChildContainer(a.id)):e.container=this.getFromEnv("chart-container"),(p||n)&&(l=this.getFromEnv("animationManager").setAnimation(e)),u.elemStore[f]=l,g&&(u.idMap[g]&&(delete u.indexMap[u.idMap[g]],delete u.idMap[g]),u.idMap[g]=f,u.indexMap[f]=g),this.fireEvent("graphicalelementattached",{element:l}),l._skipEvents=t,e.shadow&&l.shadow(e.shadow),e.outlineText!==s.UNDEF&&l.outlineText(e.outlineText,(0,s.convertColor)((0,s.pluck)(e.css.fill,e.attr.fill))),e.tooltext!==s.UNDEF&&this.getFromEnv("toolTipController").enableToolTip(l,e.tooltext),this.config.lastElemUsed=l,!t&&h&&(0,o.addAllEventsOnGraphic)(l,this._middleListeners,this)},r.removeGraphicalElement=function(e,t){var r,n,a=this,i=a._graphicalStore;c(i,"object"==typeof e?function(t,o,s){if(e===t)return n=!0,a._setRemoveAnim(t,o),(r=i[o]).elemStore.splice(s,1),delete r.idMap[r.indexMap[s]],delete r.indexMap[s],!0}:function(o,s,l){if((r=i[s]).indexMap[l]===e&&(!t||t===s))return n=!0,a._setRemoveAnim(o,s),r.elemStore.splice(l,1),delete r.idMap[r.indexMap[l]],delete r.indexMap[l],!0}),n&&this.fireEvent("graphicalelementremoved",{element:void 0})},r.getChildContainer=function(e){return this.getGraphicalElement(s.UNDEF,e)},r._removeUnusedGraphics=function(){var e,t=this,r=t._oldGraphicalStore;c(r,(function(n,a,i){n&&(t._setRemoveAnim(n,a),delete(e=r[a]).idMap[e.indexMap[i]],delete e.indexMap[i])}))},r.getGraphicalElement=function(e,t){var r,n,a,i,o=this._graphicalStore;return t||e?t?(r=o[t],e?r&&r.elemStore&&r.elemStore[r.idMap[e]]:r&&r.elemStore&&r.elemStore[0]):(u(o,(function(){if((n=o[arguments[1]]).idMap[i=arguments[2]]===e)return a=n.elemStore[i],!0})),a):o},r.addEventListener=function(t,r,n){var a=e.prototype.addEventListener.call(this,t,r,n);return!0===a?(function(e,t,r){var n;t&&r&&(n=function(e){!e._skipEvents&&e.on&&e.on(t,r)},u(e.getGraphicalElement(),n))}(this,t,this._middleListeners[t]),r):!!a&&r},r.removeEventListener=function(t,r){e.prototype.removeEventListener.call(this,t,r)&&function(e,t,r){var n;t&&r&&(n=function(e){!e._skipEvents&&e.off&&e.off(t,r)},u(e.getGraphicalElement(),n))}(this,t,this._middleListeners[t])},r._dispose=function(){var e,t,r,n;if(this&&this!==window&&!0!==this._disposing){if(this._disposing=!0,this.fireEvent("beforeremove"),this._extListeners)for(r in this._extListeners)for(t=(n=this._extListeners[r]).length-1;t>=0;t--)n[t].component&&n[t].component.addEventListener&&n[t].component.removeEventListener(r,n[t].fn);for(e in this.removeAllJobs(),this._linkedParent&&1===this._linkedParent.getComponentVersion()&&this._linkedParent._detachChild(this),this.getFromEnv("paper")&&!this.getFromEnv("paper").removed&&u(this.getGraphicalElement(),this.__instantRemoveFn),this)this.hasOwnProperty(e)&&delete this[e];this.fireEvent("removed")}},r.configure=function(t){this._resetComponentStore(),e.prototype.configure.call(this,t)},r._resetComponentStore=function(){this._oldComponentStore.push(this._componentStore),this._componentStore={}},r._mapChildren=function(e,t){t?c(this.getChildren(),e):u(this.getChildren(),e)},r.attachChild=function(e,t,r){var n,a,i=this._componentStore[t]||(this._componentStore[t]={elemStore:[],idMap:{},indexMap:{},lastIndexUsed:-1}),o=this._oldComponentStore&&this._oldComponentStore.length&&this._oldComponentStore[this._oldComponentStore.length-1][t],l=i.lastIndexUsed+=1;if(o){var c=o.elemStore,u=c[l];r&&o.idMap[r]!==s.UNDEF?(a=c[n=o.idMap[r]],delete c[n],delete o.indexMap[n],delete o.idMap[r]):u&&u.constructor===e&&(o.indexMap[l]||(a=u,delete c[l]))}return a||(a=new e(r)),i.elemStore[l]=a,r&&(i.idMap[r]=l,i.indexMap[l]=r),a._setLinkedParent(this),a},r.childrenSyncDraw=function(){this._mapChildren((function(e){e&&e.draw&&e.syncDraw()})),this._removeUnusedChildren()},r._removeUnusedChildren=function(){for(var e=this._oldComponentStore,t=e.length,r=0,n=function(e){e&&(e._remove(),e.syncDraw(),e._setLinkedParent(s.UNDEF))};r<t;r+=1)c(e[r],n);this._oldComponentStore.length=0},r.getChild=function(e,t){var r;return this._searchChildren(e,(function(e){r=e}),t),r},r._searchChildren=function(e,t,r){var n,a,i=this._componentStore,o=r;if(e?c(i,(function(t,r,s){if(i[r].indexMap[s]===e&&(!o||o===r))return a=t,n=s,o=r,!0})):a=i&&i[o]&&i[o].elemStore,a)return t(a,n,o)},r.getChildren=function(e){return e&&this._componentStore?this._componentStore[e]&&this._componentStore[e].elemStore:this._componentStore},r._detachChild=function(){return this},t}(o.default);t.default=h},function(e,t,r){var n,a,i=["__esModule","creditLabel","toString","push","versionDetails","_chartSel","_mapperParent","items","key","charCodeAt","random","_mapper","_mapMain","freeze","_mapperSeed","_tripod","splice","keys","_generateCharSet","fromCharCode","substr","_rotateKey","%-=","indexOf","round","isCreditLabel","length","hasRendered","options","randomDimensionArr","_generateDimeSet"];n=i,a=496,function(e){for(;--e;)n.push(n.shift())}(++a);var o=function(e,t){return i[e-=0]},s=r(250);t[o("0x0")]=!0,t.default=void 0;var l=s(r(277)),c=function(){function e(){}var t=e.prototype;return t[o("0xc")]=function(e,t){var r="",n=this._generateDimeSet(e);if(n[o("0x1a")]>0&&t&&t[o("0x1a")]>0){for(var a=this[o("0x12")](),i=0;i<t[o("0x1a")];i++){var s=a[o("0x17")](t[o("0x14")](i,1));s>-1&&(r+=n.substr(s,1),n=this[o("0x15")](n,t[o("0x9")](i)))}return r}return""},t[o("0x15")]=function(e,t){var r=t;return(r%=e[o("0x1a")])<0&&(r=e[o("0x1a")]+r),0!==r?e[o("0x14")](e[o("0x1a")]-r,r)+e[o("0x14")](0,e[o("0x1a")]-r):e},t.storeObj=function(e,t){var r,n,a=this;if(t&&(!0===t[o("0x1")]||!1===t[o("0x1")])){var i=this._mapMain(e,t[o("0x8")]);r=e,(n=i)?(r.options[o("0x5")]=n[o("0x14")](n.length/2),r[o("0x1c")]._mapper=n[o("0x14")](0,n[o("0x1a")]/2)):(r[o("0x1c")][o("0x5")]=null,r[o("0x1c")][o("0xb")]=null),e[o("0x1c")][o("0x19")]=t[o("0x1")];var s=e[o("0x7")];s&&Object[o("0x11")](s).forEach((function(t){s[t][o("0x1b")]()&&a._mapperParent(e,s[t])}))}},t[o("0x6")]=function(e,t){var r=e[o("0x1c")],n=r[o("0xb")],a=r._chartSel,i=r[o("0x19")],s=null;if(n&&a){var c=n+a;s=this[o("0xf")](e,c)}l.default[o("0xe")](t,i,s,e[o("0x4")][1])},t[o("0xf")]=function(e,t){var r="",n=this[o("0x1e")](e),a=this[o("0x12")]();if(n[o("0x1a")]>0&&t[o("0x1a")]>0){for(var i=0;i<t.length;i++){var s=n[o("0x17")](t[o("0x14")](i,1));s>-1&&(r+=a.substr(s,1),a=this[o("0x15")](a,-a.charCodeAt(s)))}return r}return""},t[o("0x1e")]=function(e){var t="",r=[],n=this[o("0x12")](),a=!1,i=e.options[o("0x1d")]||[];i&&i.length>0&&(a=!0);for(var s=0;s<n[o("0x1a")];s++)r.push(n[o("0x14")](s,1)),!a&&i[o("0x3")](Math[o("0xa")]());!a&&(e[o("0x1c")].randomDimensionArr=i);for(var l=0;l<n.length;l++)t+=r[o("0x10")](Math[o("0x18")](i[l]*(r[o("0x1a")]-1)),1);return t},t[o("0x12")]=function(){for(var e="",t="",r=0,n="",a="a"[o("0x9")](0),i=a;i<=a+25;i++)n+=String[o("0x13")](i);for(var s=65;s<=90;s++)e+=String[o("0x13")](s),s>80&&(t+=r[o("0x2")](),r++);return""+n+e+t+o("0x16")},e}(),u=Object[o("0xd")](new c);t.default=u},function(e,t,r){var n,a,i=["childObj","moduleChartMapper","prototype","__esModule","default","utilityArrSet","freeze"];n=i,a=384,function(e){for(;--e;)n.push(n.shift())}(++a);var o=function(e,t){return i[e-=0]},s=r(250);t[o("0x4")]=!0,t[o("0x5")]=void 0;var l,c=s(r(278)),u=r(279),A=Object[o("0x0")](new(l=Symbol(o("0x1")),function(){function e(){this[l]=Object[o("0x0")](new c.default)}return e[o("0x3")]._mapperSeed=function(e,t,r,n){this[l].trierFirst(e,r,t,n,u[o("0x6")],u[o("0x2")])},e}()));t.default=A},function(e,t){var r,n,a=["_trierStraightner","abs","userAgent","length","location","hostname","getName","trim","default","test","prototype","domain","parse","__esModule","127.0.0.1","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789","config","removeJob","Your FusionCharts license is expiring in ","random","startDate","warn","_foo","creditgroup","powerCharts","charAt","endDate","href","_trierModuleMapper","name","modules","indexOf","utility_version","0.0.0.0","filter","_hostFetcher","_trierDomainMapper","localhost","apiInstance","charCodeAt"," day(s), please renew to get upgrades and support.","trierFirst","split","isUpgrade"," day(s), please renew.","_fromRange","_trierValidator","removeContainer","products","fusionWidgets","observer","fcs","fusionMaps","elementReprocator","round","map","match","toLowerCase","_sumDigits","_trierProductMapper","chartGenMinimizer","getTime"];r=a,n=434,function(e){for(;--e;)r.push(r.shift())}(++n);var i=function(e,t){return a[e-=0]};t[i("0xd")]=!0,t[i("0x8")]=void 0;var o=function(){function e(){}return e[i("0xa")][i("0x29")]=function(e,t,r,n,a,o){var s=this._trierStraightner(t),l=!1;if(s){var c=a[i("0x22")]((function(e){return e[i("0x20")]===s.luv}));if(c&&c[i("0x3")]>0){var u=c[0],A=this._trierDateMapper(s,u,n);if(!A&&(l=!0),A){var h=this[i("0x3b")](s,u);if(h&&this._trierModuleMapper(s,u,e.chartType(),h,o)){var d=/Android|iPhone|iPad|iPod|Mobile/i.test(navigator[i("0x2")]),f=window.location[i("0x1b")].match(/:\/\/(www[0-9]?\.)?((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])(?:(?![\/:])[\s\S])+)/);if((d&&!f||this[i("0x24")](s,u))&&!r)return void this[i("0x2e")](e)}}}}return e[i("0x26")]._drawMain(!0,l),!1},e}();t[i("0x8")]=o,o[i("0xa")][i("0x2e")]=function(e){for(var t=Math.floor(12*Math[i("0x13")]())+2,r=e[i("0x26")][i("0x6")]()[i("0x3")],n=0;n<r+t;n++)n===r?e[i("0x26")][i("0x11")]("checker"):n===r+1&&this[i("0x3c")](e[i("0x26")])},o[i("0xa")][i("0x3c")]=function(e){e[i("0x10")].observer&&(e[i("0x10")][i("0x32")].disconnect(),this[i("0x35")](e))},o[i("0xa")]._sumDigits=function(e){for(var t=e.toString(),r=0,n=0;n<t.length;n++)r+=parseInt(t[i("0x19")](n),10);return r>10?r%9+1:r},o[i("0xa")][i("0x2d")]=function(e,t,r){for(var n=Math[i("0x1")](r),a=e;n-- >0;)a-=t;return r<0&&(a+=123),a},o[i("0xa")][i("0x16")]=function(e){return e},o[i("0xa")][i("0x0")]=function(e){if(!e)return e;for(var t="",r=i("0xf")[i("0x1f")](e[0]),n=this[i("0x16")](i("0x27")),a=this[i("0x16")]("fromCharCode"),o=1;o<e[i("0x3")]-2;o++){for(var s=this[i("0x3a")](++r),l=e[n](o),c="";/[0-9-]/[i("0x9")](e[o+1]);)c+=e[++o];c=parseInt(c,10)||0,l=this[i("0x2d")](l,s,c),l^=r-1&31,t+=String[a](l)}try{return JSON[i("0xc")](t)}catch(u){return null}},o[i("0xa")]._trierDateMapper=function(e,t,r){var n=e[t[i("0x37")][i("0x1a")]],a=window[i("0x4")][i("0x5")],o=new Date,s=!1;if((a===i("0x25")||a===i("0xe")||"0.0.0.0"===a)&&(s=!0),e[t[i("0x37")][i("0x14")]]&&n&&!e[t[i("0x37")][i("0x2b")]]){var l=new Date(r),c=new Date(n);if(l>c)return!1;if(s&&o<c){var u=Math[i("0x36")]((c[i("0x3d")]()-o[i("0x3d")]())/864e5);u<=45&&console[i("0x15")](i("0x12")+u+i("0x28"))}return!0}if(e[t[i("0x37")][i("0x14")]]&&n&&e[t.map.isUpgrade])return!0;if(n){var A=new Date(n);if(o>A)return!1;if(s&&o<A){var h=Math[i("0x36")]((A[i("0x3d")]()-o[i("0x3d")]())/864e5);h<=45&&console[i("0x15")]("Your FusionCharts license is expiring in "+h+i("0x2c"))}return!0}return!1},o[i("0xa")]._trierProductMapper=function(e,t){var r=e[t[i("0x37")][i("0x30")]];if(r){var n=t[i("0x30")].filter((function(e){return e[i("0x1d")]===r}));return n&&n.length>0?n[0]:null}return null},o.prototype[i("0x1c")]=function(e,t,r,n,a){var o=e[t.map[i("0x1e")]];if(n[i("0x1d")]===i("0x33")){if(o[i("0x3")]>0){for(var s=0;s<o[i("0x3")];s++){var l=n[i("0x1e")][o[s]];if(l)if("fusionChartsSuite"===l){if(a.fusionCharts[i("0x1f")](r)>-1||a[i("0x18")][i("0x1f")](r)>-1||a[i("0x31")].indexOf(r)>-1||a[i("0x34")][i("0x1f")](r)>-1)return!0}else if(a[l][i("0x1f")](r)>-1)return!0}return!1}return!1}return!1},o.prototype[i("0x35")]=function(e){e[i("0x2f")](i("0x17"))},o.prototype[i("0x24")]=function(e,t){var r=e[t[i("0x37")][i("0xb")]]||"a",n=this[i("0x23")]();if(!n)return!1;if(n===i("0x25")||n===i("0xe")||n===i("0x21"))return!0;if(r&&"a"!==r){for(var a=r[i("0x2a")](","),o=!1,s=0;s<a[i("0x3")];s++){var l=a[s][i("0x7")]()[i("0x39")]();if(n.indexOf(l)>-1){o=!0;break}}return o}return"a"===r},o.prototype[i("0x23")]=function(){var e=window.location[i("0x1b")][i("0x38")](/:\/\/(www[0-9]?\.)?((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])(?:(?![\/:])[\s\S])+)/);return null!=e&&e.length>2&&"string"==typeof e[2]&&e[2][i("0x3")]>0?e[2][i("0x39")]():null}},function(e,t,r){"use strict";t.__esModule=!0,t.moduleChartMapper=t.utilityArrSet=void 0,t.moduleChartMapper={fusionCharts:["column2d","column3d","histogram","pie2d","pie3d","line","bar2d","bar3d","area2d","doughnut2d","doughnut3d","pareto2d","pareto3d","mscolumn2d","newmscolumn2d","mscolumn3d","msbar2d","msbar3d","msline","zoomline","zoomlinedy","zoomscatter","msarea","stackedcolumn2d","newstackedcolumn2d","marimekko","stackedcolumn3d","stackedarea2d","stackedcolumn2dline","stackedcolumn3dline","stackedbar2d","stackedbar3d","msstackedcolumn2d","msstackedbar2d","msstackedcombidy2d","mscombi2d","mscombi3d","mscolumnline3d","mscombidy2d","mscombidy3d","mscolumn3dlinedy","stackedcolumn3dlinedy","stackedcolumn2dlinedy","stackedarea2dlinedy","msstackedcolumn2dlinedy","scrollmsstackedcolumn2dlinedy","scatter","bubble","ssgrid","scrollcolumn2d","scrollmsstackedcolumn2d","scrollbar2d","scrollline2d","scrollarea2d","scrollstackedcolumn2d","scrollstackedbar2d","scrollcombi2d","scrollcombidy2d","treemap","overlappedcolumn2d","overlappedbar2d","msstackedcolumn2dsplinedy","mscombi2dspline","mscombidy2dspline","stackedcolumn2dspline","scrollcombi2dspline","scrollcombidy2dspline","aeroplaneseating","fusionhall"],powerCharts:["spline","splinearea","msspline","mssplinedy","mssplinearea","multiaxisline","multilevelpie","sunburst","waterfall2d","msstepline","difference","errorbar2d","horizontalerrorbar2d","errorscatter","errorline","logmsline","logmscolumn2d","logstackedcolumn2d","radar","chord","dragnode","candlestick","selectscatter","heatmap","boxandwhisker2d","sankey","dateaxis","dragcolumn2d","dragline","dragarea","kagi","inversemsline","inversemscolumn2d","inversemsarea"],fusionWidgets:["angulargauge","progressgauge","funnel","pyramid","sparkline","sparkcolumn","sparkwinloss","hbullet","vbullet","hlineargauge","hled","vled","thermometer","cylinder","bulb","gantt","drawingpad","radialbar","realtimearea","realtimecolumn","realtimeline","realtimelinedy","realtimestackedarea","realtimestackedcolumn"],fusionMaps:["world","worldwithcountries","world8","europe","northamerica","centralamerica","southamerica","asia","africa","middleeast","oceania","asia3","northamericawocentral","usa","usmsa","alaska","alabama","arizona","arkansas","california","colorado","connecticut","delaware","districtofcolumbia","florida","georgia","hawaii","idaho","illinois","indiana","iowa","kentucky","kansas","lousiana","maine","maryland","massachusetts","michigan","minnesota","mississippi","missouri","montana","nebraska","nevada","newhampshire","newjersey","newmexico","newyork","northcarolina","northdakota","ohio","oklahoma","oregon","pennsylvania","rhodeisland","southcarolina","southdakota","tennessee","texas","utah","washington","vermont","virginia","westvirginia","wisconsin","wyoming","usaregion","usanortheastregion","usanorthwestregion","usacentralregion","usasoutheastregion","usasouthwestregion","europewithcountries","europe2","albania","andorra","austria","belarus","belgium","bosniaherzegovina","bulgaria","croatia","cyprus","cyprus2","czechrepublic","denmark","denmarkregion","england","estonia","finland","france","francedepartment","germany","greece","hungary","hungaryregions","iceland","ireland","italy","latvia","liechtenstein","lithuania","luxembourg","macedonia","malta","moldova","monaco","montenegro","netherlands","norway","norway","polandcounties","poland","portugal","romania","sanmarino","scotland","serbia","slovakia","slovenia","spain","spainprovinces","sweden","switzerland","turkey","uk","ukraine","vaticancity","europeregion","easteuropeanregion","westeuropeanregion","centraleuropeanregion","northeuropeanregion","southeuropeanregion","uk","uk7","englandregion","scotlandregion","wales","northireland","antigua","bahamas","barbados","canada","caymanislands","cuba","dominica","dominicanrepublic","greenland","grenada","haiti","jamaica","mexico","puertorico","saintkittsandnevis","saintlucia","saintvincentandthegrenadines","trinidadandtobago","argentina","buenosaires","catamarca","chaco","chubut","ciudadautonomadebuenosaires","cordoba","corrientes","entrerios","formosa","jujuy","lapampa","larioja","mendoza","misiones","neuquen","rionegro","salta","sanjuan","sanluis","santacruz","santafe","santiagodelestero","tierradelfuego","tucuman","bolivia","brazil","brazilregion","chile","colombia","ecuador","falklandisland","frenchguiana","guyana","paraguay","peru","ancash","apurimac","arequipa","ayacucho","cajamarca","callao","cusco","huancavelica","huanuco","ica","junin","lalibertad","lambayeque","lima","limaprovince","loreto","madrededios","moquegua","pasco","peruamazonas","piura","puno","sanmartin","tacna","tumbes","ucayali","suriname","uruguay","venezuela","centralamericawithcaribbean","centralamerica2","belize","costarica","alajuela","cartago","guanacaste","heredia","limon","puntarenas","sanjose","elsalvador","guatemala","honduras","nicaragua","panama","alberta","britishcolumbia","manitoba","newbrunswick","newfoundlandandlabrador","northwestterritories","novascotia","nunavut","ontario","princeedwardisland","quebec","saskatchewan","yukonterritory","armenia","azerbaijan","bangladesh","bhutan","brunei","burma","cambodia","china","china2","georgia","easttimor","hongkong","india","indonesia","westjava","japan","kazakhstan","laos","macau","malaysia","mongolia","nepal","northkorea","philippines","russia","singapore","southkorea","srilanka","taiwan","thailand","tibet","vietnam","afghanistan","bahrain","iran","iraq","israel","jordan","kuwait","kyrgyzstan","lebanon","oman","pakistan","qatar","saudiarabia","syria","tajikistan","turkmenistan","unitedarabemirates","uzbekistan","yemen","oceania","australia","australia2","fiji","kiribati","marshallisland","micronesia","nauru","newcaledonia","newzealand","palau","papuanewguinea","samoa","solomonisland","tonga","tuvalu","vanuatu","algeria","angola","benin","botswana","burkinafaso","burundi","cameroon","capeverde","centralafricanrepublic","chad","comoros","congo","cotedivoire","democraticrepublicofthecongo","djibouti","egypt","equatorialguinea","eritrea","ethiopia","gabon","gambia","ghana","guinea","guineabissau","kenya","lesotho","liberia","libya","madagascarregions","malawi","mali","mauritania","mauritius","morocco","mozambique","namibia","niger","nigeria","rwanda","saotomeandprincipe","senegal","seychelles","sierraleone","somalia","southafrica","sudan","swaziland","tanzania","togo","tunisia","uganda","westernsahara","zambia","zimbabwe","aguascalientes","bajacalifornia","bajacaliforniasur","campeche","colima","distritofederal","guanajuato","nayarit","queretarodearteaga","quintanaroo","sonora","tamaulipas","zacatecas","andamanandnicobar","andhrapradesh","arunachalpradesh","assam","bihar","chandigarh","chattisgarh","dadraandnagarhaveli","damananddiu","delhi","goa","gujarat","haryana","himachalpradesh","jammuandkashmir","jharkhand","karnataka","kerala","lakshadweep","madhyapradesh","maharashtra","manipur","meghalaya","mizoram","nagaland","orissa","puducherry","punjab","rajasthan","sikkim","tamilnadu","tripura","uttarakhand","uttarpradesh","westbengal","acre","alagaos","amapa","amazonas","bahia","ceara","distritofederal","espiritosanto","goias","maranhao","matogrosso","matogrossodosul","minasgerais","para","paraiba","parana","perambuco","piaui","riodejaneiro","riograndedonorte","riograndedosul","rondonia","roraima","sanpaulo","santacatarina","sergipe","tocantin","caribbeanregions","anguilla","aruba","bonaire","britishvirginisland","curacao","guadaloupe","martinique","montserrat","saintbarthelemy","sainteustatius","saintmartin","turksandcaicos","usvirginisland","antwerpen","brussels","eastflanders","flemishbrabant","hainaut","liege","limburg","luxembourg","namur","walloonbrabant","westflanders","centralbohemianregion","hradeckralove","karlovyvaryregion","liberecregion","moraviasilesia","olomouc","pardubice","plzen","prague","southbohemia","southmoravia","ustinadlabem","vysocina","zlin","iledefrance","paris","lyon","marseille","badenwurttemberg","bavaria","berlin","brandenburg","hesse","lowersaxony","mecklenburgvorpommern","northrhinewestphalia","rhinelandpalatinate","saarland","sachsenanhalt","saxony","schleswigholstein","thuringia","abruzzo","apulia","basilicata","calabria","campania","emiliaromagna","friuliveneziagiulia","lazio","liguria","lombardy","marche","molise","piedmont","sardinia","sicily","trentinoaltoadige","tuscany","umbria","veneto","blekinge","dalarna","gavleborg","halland","jamtland","jonkoping","kalmar","kronoberg","norrbotten","orebro","ostergotland","skane","sodermanland","stockholmcounty","uppsala","varmland","vasterbotten","vasternorrland","vastmanland","vastragotaland","aargau","appenzellausserrhoden","appenzellinnerrhoden","bern","basellandschaft","fribourg","geneva","graubunden","jura","lucerne","neuchatel","nidwalden","obwalden","schaffhausen","schwyz","solothurn","st.gallen","thurgau","ticino","valais","vaud","zurich","romania","burgenland","karnten","niederosterreich","oberosterreich","salzburg","steiermark","tirol","vorarlberg","wien","aveiro","beja","braga","braganca","castelobranco","coimbra","evora","faro","guarda","lieria","lisboa","portalegre","porto","santarem","setubal","vianadocastelo","vilareal","viseu","acre","amapa","amazonas","australia","bahia","ceara","distritofederal","egypt","espiritosanto","goias","maranhao","matogrosso","matogrossodosul","minasgerais","montana","para","paraiba","parana","piaui","riodejaneiro","riograndedonorte","riograndedosul","rondonia","roraima","santacatarina","sergipe","tibet","africaregion","aichi","akita","alabamaareacode","alabamacongressional","alagoas","alaskaareacode","alaskacongressional","alexandria","alminya","alsharqeyah","americansamoacongressional","anhui","aomori","arizonaareacode","arizonacongressional","arkansasareacode","arkansascongressional","asiaregion","aswan","asyut","auckland","australiancapitalterritory","bahera","baniswaif","bayofplenty","beijing","blagoevgrad","bostonareacode","burgas","busan","cairo","californiaareacode","californiacongressional","canterbury","centralhungary","centraltransdanubia","chagang","chiba","chicagoareacode","china3","chongqing","chungcheongbukdo","chungcheongnamdo","coloradoareacode","coloradocongressional","connecticutareacode","connecticutcongressional","czechrepublicdistricts","daegu","daejeon","dallasfortworthareacode","daqahliya","delawareareacode","delawarecongressional","detroitareacode","districtofcolumbiaareacode","districtofcolumbiacongressional","dobrich","domyat","eastnorthcentraldma","eastsouthcentraldma","ehime","fayoum","floridaareacode","floridacongressional","fujian","fukui","fukuoka","fukushima","gabrovo","gangwondo","gansu","georgiaareacode","georgiacongressional","gharbiya","gifu","gisborne","giza","gradsofia","guamcongressional","guangdong","guangxi","guizhou","gunma","gwangju","gyeonggido","gyeongsangbukdo","gyeongsangnamdo","hainan","haskovo","hawaiiareacode","hawaiicongressional","hawkesbay","hebei","heilongjiang","helwan","henan","hiroshima","hokkaido","hovedstaden","hubei","hunan","hyogo","ibaraki","idahoareacode","idahocongressional","illinoisareacode","illinoiscongressional","incheon","indianaareacode","indianacongressional","iowaareacode","iowacongressional","ishikawa","ismailia","iwate","jejudo","jeollabukdo","jeollanamdo","jiangsu","jiangxi","jilin","kaesong","kafralsheikh","kagawa","kagoshima","kanagawa","kangwon","kansasareacode","kansascongressional","kardzhali","kentuckyareacode","kentuckycongressional","kochi","kumamoto","kumgangsan","kyoto","kyustendil","liaoning","louisianaareacode","louisianacongressional","lovech","luxer","maineareacode","mainecongressional","manawatuwanganui","marlborough","marylandareacode","marylandcongressional","massachusettsareacode","massachusettscongressional","matrouh","michiganareacode","michigancongressional","middleatlanticdma","midtjylland","mie","minnesotaareacode","minnesotacongressional","mississippiareacode","mississippicongressional","missouriareacode","missouricongressional","miyagi","miyazaki","monofiya","montanaareacode","montanacongressional","mountaindma","nagano","nagasaki","nara","nebraskaareacode","nebraskacongressional","neimongol","nelson","nevadaareacode","nevadacongressional","newenglanddma","newhampshireareacode","newhampshirecongressional","newjerseyareacode","newjerseycongressional","newmexicoareacode","newmexicocongressional","newsouthwales","newyorkareaareacode","newyorkareacode","newyorkcongressional","niigata","ningxiahui","nordjylland","northcarolinaareacode","northcarolinacongressional","northdakotaareacode","northdakotacongressional","northerncaliforniabayareacode","northerngreatplain","northernhungary","northernterritory","northhamgyong","northhwangae","northland","northpyongan","northsinai","ohioareacode","ohiocongressional","oita","okayama","okinawa","oklahomaareacode","oklahomacongressional","oregonareacode","oregoncongressional","osaka","otago","pacificdma","pazardzhik","pennsylvaniaareacode","pennsylvaniacongressional","pernambuco","pernik","phoenixareacode","pleven","plovdiv","portsaid","puertoricocongressional","pyongyang","qalyoubiya","qina","qinghai","queensland","rason","razgrad","redsea","rhodeislandareacode","rhodeislandcongressional","ruse","ryanggang","saga","saitama","saopaulo","seattleareacode","seoul","shaanxi","shandong","shanghai","shanxi","shiga","shimane","shizuoka","shumen","sichuan","silistra","sinuiju","sixoctober","sj\xe3\xa6lland","sliven","smolyan","sofia","southatlanticdma","southaustralia","southcarolinaareacode","southcarolinacongressional","southdakotaareacode","southdakotacongressional","southerncalifornialaareacode","southerngreatplain","southerntransdanubia","southhamgyong","southhwangae","southland","southpyongan","southsinai","starazagora","suez","suhaj","syddanmark","taranaki","targovishte","tasman","tasmania","telangana","tennesseeareacode","tennesseecongressional","texasareacode","texascongressional","tianjin","tocantins","tochigi","tokushima","tokyo","tottori","toyama","ulsan","usadma","usatimezone","usvirginislandscongressional","utahareacode","utahcongressional","varna","velikotarnovo","vermontareacode","vermontcongressional","victoria","vidin","virginiaareacode","virginiacongressional","vratsa","wadygadid","waikato","wakayama","washingtonareacode","washingtoncongressional","wellington","westcoast","westernaustralia","westerntransdanubia","westnorthcentraldma","westsouthcentraldma","westvirginiaareacode","westvirginiacongressional","wisconsinareacode","wisconsincongressional","wyomingareacode","wyomingcongressional","xinjiang","yamagata","yamaguchi","yamanashi","yambol","yunnan","zhejiang","northernasia","easternasia","centralasia","westernasia","southernasia","southeastasia","asiageorgia","easternafrica","centralafrica","northernafrica","southernafrica","westernafrica","barisal","chittagong","dhaka","khulna","mymensingh","rajshahi","rangpur","sylhet","absheron","aran","dagligshirvan","ganjagazakh","gubakhachmaz","kalbajarlachin","lankaran","nakhchivan","shakizaqatala","yukharigarabakh","akmola","aktobe","almatycity","almaty","astanacity","atyrau","baikonurcity","eastkazakhstan","jambyl","karaganda","kostanay","kyzylorda","mangystau","northkazakhstan","pavlodar","southkazakhstan","westkazakhstan","badakhshan","baghlan","balkh","bamyan","farah","faryab","ghazni","ghor","helmand","herat","jowzjan","kabul","kandahar","kapisa","khost","laghman","logar","maidanwardak","nangarhar","nimruz","nuristan","paktia","paktika","panjshir","samangan","sarepol","takhar","urozgan","zabul","esfahan","kermanshah","mashhad","tabriz","tehran","beirut","beqaa","mountlebanon","nabatieh","northlebanon","southlebanon","harjumaa","hiiumaa","idavirumaa","jarvamaa","jogevamaa","laanemaa","laanevirumaa","parnumaa","polvamaa","raplamaa","saaremaa","tartumaa","valgamaa","viljandimaa","vorumaa","bucurestiilfov","centru","nordest","nordvest","sudest","sudmuntenia","sudvestoltenia","vest","dolnoslaskie","kujawskopomorskie","lodzkie","lubelskie","lubuskie","malopolskie","mazowieckie","opolskie","podkarpackie","podlaskie","pomorskie","slaskie","swietokrzyskie","warminskomazurskie","wielkopolskie","zachodniopomorskie","lubuskie","easternnorway","northernnorway","southernnorway","trondelag","westernnorway","easternnorway","akershus","austagder","buskerud","finnmark","hedmark","hordaland","moreogromsdal","nordtrondelag","nordland","oppland","oslo","rogaland","sognogfjordane","sortrondelag","telemark","troms","vestagder","vestfold","ostfold","banskabystrica","bratislava","kosice","nitra","presov","trencin","trnava","zilina","romaniaregion","caribbeansregion","northernireland","northamericawithcaribbeans","world8withantarctica","worldwithantarctica","dagana","gasa","sarpang","haa","lhuntse","paro","pemagatshel","punakha","samtse","samdrupjongkhar","zhemgang","trashigang","trongsa","trashiyangtse","wangduephodrang","bumthang","chukha","tsirang","mongar","thimphu","attapeu","bokeo","bolikhamsai","champasak","huaphan","khammouane","luangnamtha","luangprabang","oudomxay","phongsali","salavan","savannakhet","vientianeprovince","vientianecapital","sayabouly","xaisombounprovince","sekong","xiengkhouang","philippinesregion","centralvisayas","westernvisayas","zamboangapeninsula","pampanga","quezon","sulu","zamboangacity","zamboangasibugay","tawitawi"],fusionTime:["timeseries"]},t.utilityArrSet=[{utility_version:"1.0.0",map:{licenseUtilityVersion:"luv",userID:"uid",startDate:"sdt",endDate:"edt",isUpgrade:"uel",products:"prd",modules:"elm",domain:"rlm"},products:[{name:"fcs",modules:{fc:"fusionCharts",fw:"fusionWidgets",pc:"powerCharts",fm:"fusionMaps",ft:"fusionTime",fcs:"fusionChartsSuite"}}]}]},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(254)),i=n(r(281)),o=n(r(282));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var c=i.default.init(window),u=c.win.document,A=c.win.Math,h=A.max,d=A.round,f={" ":" "},p=c.getDocumentSupport(),g=p.isWebKit?0:4.5;function m(e,t,r){var n,a,i,s=!1,l=window.document.createElement("canvas");for(a in(r=r||{}).maxCacheLimit=isFinite(i=r.maxCacheLimit)?i:c.maxDefaultCacheLimit,"string"==typeof e&&(e=u.getElementById(e)),(n=c.createContainer(e)).innerHTML=c.testStrAvg,!p.isHeadLess&&(p.isIE||n.offsetHeight||n.offsetWidth)||(s=!0),n.innerHTML="",c.parentContainerStyle)n.style[a]=c.parentContainerStyle[a];this.parentContainer=n,this.ctx=l&&l.getContext&&l.getContext("2d"),this._containerManager=new o.default(n,s,10),this._showNoEllipses=!t,this._init=!0,this.style={},this.oldStyle={},this.options=r,this.setStyle()}function v(e){var t={};if(!e||!e.style||!e.style.cssText)return t;for(var r=e.style.cssText.split(";"),n=0;n<r.length;++n){var a=r[n].trim();if(a){var i=a.split(":");t[i[0].trim().replace(/(?:^|[-])(\w)/g,(function(e,t){return(t="-"===e.substr(0,1)?t.toUpperCase():t)||""}))]=i[1].trim()}}return t}function b(e,t,r,n,a){var i,o=[],s=[];if(e)for(;i=e.exec(r);)o.push({tagName:n,index:i.index,endTagName:a});if(t)for(;i=t.exec(r);)s.push({tagName:a,index:i.index});return{tag:o,endtag:s}}function y(e,t,r,n,a,i,o,s,l,c,u,A,h,d){var f,p,g=[e,t,r,n,a,i,o,s,l,c,u,A,h,d],m=[];for(p=0;p<g.length;p++)for(var v in g[p])if(g[p][v].length)for(f=0;f<g[p][v].length;f++)m.push(g[p][v][f]);return m.sort((function(e,t){return e.index-t.index}))}function w(e){return y({},{},{},{},{},{},{},{},{},{},{},{},{},b(/<br\s*\/?>/g,void 0,e,"<br />",""))}function x(e){return y(b(/<u>/g,/<\/u>/g,e,"<u>","</u>"),b(/<b>/g,/<\/b>/g,e,"<b>","</b>"),b(/<em>/g,/<\/em>/g,e,"<em>","</em>"),b(/<strike>/g,/<\/strike>/g,e,"<strike>","</strike>"),b(/<sub>/g,/<\/sub>/g,e,"<sub>","</sub>"),b(/<sup>/g,/<\/sup>/g,e,"<sup>","</sup>"),function(e,t,r,n,a){for(var i,o,s=[],l=[];i=e.exec(r);)(o=document.createElement("p")).innerHTML=i[0]+"Dummy</abbr>",s.push({tagName:i[0],index:i.index,title:o.childNodes[0].title?o.childNodes[0].title:"",endTagName:a});for(;i=t.exec(r);)l.push({tagName:a,index:i.index});return{tag:s,endtag:l}}(/<abbr[\s]+([^>]+)>/g,/<\/abbr>/g,e,0,"</abbr>"),function(e,t,r,n,a){for(var i,o,s=[],l=[];i=e.exec(r);)(o=document.createElement("p")).innerHTML=i[0]+"</a>",s.push({tagName:i[0],index:i.index,href:o.childNodes[0].href?o.childNodes[0].href:"",target:o.childNodes[0].target?o.childNodes[0].target:"",hreflang:o.childNodes[0].hreflang?o.childNodes[0].hreflang:"",referrerpolicy:o.childNodes[0].referrerpolicy?o.childNodes[0].referrerpolicy:"",rel:o.childNodes[0].rel?o.childNodes[0].rel:"",endTagName:a});for(;i=t.exec(r);)l.push({tagName:a,index:i.index});return{tag:s,endtag:l}}(/<a[\s]+([^>]+)>/g,/<\/a>/g,e,0,"</a>"),function(e,t,r,n,a){for(var i,o,s,l=[],c=[];i=e.exec(r);)(o=document.createElement("p")).innerHTML=i[0]+"Dummy</span>",s=v(o.childNodes[0]),l.push({tagName:i[0],index:i.index,style:s||"",endTagName:a});for(;i=t.exec(r);)c.push({tagName:a,index:i.index});return{tag:l,endtag:c}}(/<span[\s]+([^>]+)>/g,/<\/span>/g,e,0,"</span>"),b(/<strong>/g,/<\/strong>/g,e,"<strong>","</strong>"),b(/<i>/g,/<\/i>/g,e,"<i>","</i>"),b(/<del>/g,/<\/del>/g,e,"<del>","</del>"),b(/<s>/g,/<\/s>/g,e,"<s>","</s>"),b(/<br\s*\/?>/g,void 0,e,"<br />",""))}function C(e,t,r,n){return t<0&&(t=e.length+t)<0&&(t=0),e.slice(0,t)+(n||"")+e.slice(t+r)}function B(e,t,r,n){var a,i,o,s=e,l=r.index,c=r.index,u=r.index+6;if(!t.length)return{text:e,charOffset:n};for(o=t.length-1,t[i=0].endTagName&&(u=c+t[i].endTagName.length+6);i<=o;)if(t[i].endTagName)if(i===o)s=C(s,c,0,t[i].endTagName),s=C(s,u,0,t[i].tagName),c=(l+=t[i].endTagName.length)-t[i].endTagName.length,u=l+t[i].endTagName.length+6+t[i].tagName.length,n+=t[i].endTagName.length,n+=t[i].tagName.length,i++,o--;else if(t[i].endTagName!==t[o].tagName){for(a=i;a<=o;a++)if(t[a+1]&&t[i].endTagName===t[a+1].tagName){i=a+2;break}a>o&&(s=C(s,c,0,t[i].endTagName),s=C(s,c+t[i].endTagName.length+6,0,t[i].tagName),c+=t[i].endTagName.length,u=(l+=t[i].endTagName.length)+t[i].endTagName.length+6+t[i].tagName.length,n+=t[i].endTagName.length,n+=t[i].tagName.length,i++)}else i++,o--;else i++,o--;return{text:s,charOffset:n,newBrIndex:l}}function S(e,t){var r,n,a,i=x(e),o=w(t),s=w(e),l=t,c=0;if(e===t)return e;if(s.length){for(a=0;a<s.length;a++){for(c=0,r=s[a].index;">"!==e[r];)c++,r++;e=C(e,s[a].index,c+1,""),s[a+1]&&(s[a+1].index-=(n=a+1)*(c+1))}if(o.length)for(a=0;a<o.length;a++){for(c=0,r=o[a].index;">"!==l[r];)c++,r++;l=C(l,o[a].index,c+1,"<br />"),o[a+1]&&(o[a+1].index-=(n=a+1)*(c+1),o[a+1].index+=6*n)}t=l,i=x(e),o=w(t)}return i.length?o.length?function(e){var t,r,n,a=w(e),i=0,o={},s=0;if(!e)return"";if(!a.length)return e;for(r=a[0].index,t=0;t<a.length;t++)o.charOffset&&o.charOffset>0?a[t].index=r=a[t].index+o.charOffset:r=a[t].index,n=x(e.substring(s,r)),(o=B(e,n,a[t],i=o.charOffset?o.charOffset:i)).newBrIndex&&(s=o.newBrIndex+6),e=o.text;return e}(function(e,t){var r,n,a,i=e,o=t,s="",l="",c=0;if(i===o)return i;if(""===i&&""!==o)return o;if(""===o&&""!==i)return i;for(n=0,a=0;n<i.length;){if(i[n]&&!o[a]){s+=i.substring(n,i.length);break}if(o[a]&&!i[n]){s+=o.substring(a,o.length);break}if(i[n]===o[a])if("<"===i[n]){for(l=i[n],c=n+1;c<i.length;){if(">"===i[c]){l+=i[c];break}l+=i[c],c++}c>=i.length?(s+=i[n],n++,a++):(r=x(l))&&r.length?(s+=l,n+=l.length):(s+=l,n+=l.length,a+=l.length)}else s+=i[n],n++,a++;else if("<"===i[n]){for(l=i[n],c=n+1;c<i.length;){if(">"===i[c]){l+=i[c];break}l+=i[c],c++}c>=i.length?(s+=i[n],n++,a++):(r=x(l))&&r.length?(s+=l,n+=l.length):(s+=l,n+=l.length,a+=l.length)}else if("<"===o[a]){for(l=o[a],c=a+1;c<o.length;){if(">"===o[c]){l+=o[c];break}l+=o[c],c++}c>=o.length?(s+=o[a],n++,a++):(r=x(l))&&r.length?(s+=l,a+=l.length):(s+=l,n+=l.length,a+=l.length)}else" "===i[n]?n++:" "===o[a]&&a++}return s}(e,t)):function(e,t){var r,n=0,a=e,i=t.length-1,o=e.length;if(!t.length)return e;for(;n<=i;)if(t[n].endTagName)if(n===i)a=C(a,o,0,t[n].endTagName),n++,i--;else if(t[n].endTagName!==t[i].tagName){for(r=n;r<=i;r++)if(t[r+1]&&t[n].endTagName===t[r+1].tagName){n=r+2;break}r>i&&(a=C(a,o,0,t[n].endTagName),n++)}else n++,i--;else n++,i--;return a}(e,i):t}m.textToLines=function(e){return(e=e||{}).text?"string"!=typeof e.text&&(e.text=e.text.toString()):e.text="",e.lines=e.text.split(/\n|<br\s*?\/?>/gi),e},m.prototype._calCharDimWithCache=function(e,t,r){if(void 0===e&&(e=""),!this._init)return!1;var n,a,i,o,s,l,c,u,A,h=this.options.maxCacheLimit,d=this.style||{};return l=this._advancedCache=this._advancedCache||(this._advancedCache={}),c=this._advancedCacheKey||(this._advancedCacheKey=[]),u=e+d.fontSize+d.fontFamily+d.fontWeight+d.fontStyle,A=e+"init"+d.fontSize+d.fontFamily+d.fontWeight+d.fontStyle,!this.ctx&&f[e]&&(e=f[e]),t?void 0===(s=l[A])&&(a=this._getDimention(e.repeat?e.repeat(r):Array(r+1).join(e)).width,i=this._getDimention(e).width,s=l[A]=(a-r*i)/(r+1),c.push(A),c.length>h&&delete l[c.shift()]):s=0,(o=l[u])?{width:o.width,height:o.height}:((n=this._getDimention(e)).width+=s,l[u]={width:n.width,height:n.height},c.push(u),c.length>h&&delete l[c.shift()],n)},m.prototype._getDimention=function(e){return this.requireDiv||!this.ctx?c._getDimentionUsingDiv(e,this):c._getDimentionUsingCanvas(e,this)},m.prototype._getWidthFn=function(){var e=this,t=e._containerObj.svgText;return t?function(e){var r,n;return t.textContent=e,(n=(r=t.getBBox()).width-g)<1&&(n=r.width),n}:function(t){return e.requireDiv||!e.ctx?c._getDimentionUsingDiv(t,e).width:c._getDimentionUsingCanvas(t,e).width}},m.prototype._isSameStyle=function(){var e=this.oldStyle||{},t=this.style;return t.fontSize===e.fontSize&&t.fontFamily===e.fontFamily&&t.fontStyle===e.fontStyle&&t.fontWeight===e.fontWeight&&t.fontVariant===e.fontVariant},m.prototype._setStyleOfCanvas=function(){if(!this._isSameStyle()){var e,t,r=this.style,n=r.fontSize,a=r.fontFamily;e=r.fontStyle+" "+r.fontVariant+" "+r.fontWeight+" "+(n+=-1===n.indexOf("px")?"px":"")+" "+a,this.ctx.font=e,t=this._containerObj=this._containerManager.get(r),this._containerObj?(this._container=t.node,this._context=t.context,this._cache=t.charCache,this._lineHeight=t.lineHeight,this._styleNotSet=!1):this._styleNotSet=!0,t.ellipsesWidth=this._calCharDimWithCache("...",!1).width,t.dotWidth=this._calCharDimWithCache(".",!1).width,t.lineHeight=this._lineHeight=t.lineHeight||c._getCleanHeight(r.lineHeight),this.oldStyle=r}},m.prototype._setStyleOfDiv=function(){var e;this._containerObj=e=this._containerManager.get(this.style),e.node||this._containerManager._makeDivNode(this._containerObj),this._containerObj?(this._container=e.node,this._context=e.context,this._cache=e.charCache,this._lineHeight=e.lineHeight,this._styleNotSet=!1):this._styleNotSet=!0},m.prototype._updateStyle=function(){return this.requireDiv||!this.ctx?this._setStyleOfDiv():this._setStyleOfCanvas()},m.prototype.setStyle=function(e){return this.style=c.parseStyle(e),c.setLineHeight(this.style),this},m.prototype.useEllipsesOnOverflow=function(e){return this._init?(this._showNoEllipses=!e,this):this},m.prototype.getSmartText=function(e,t,r,n){if(!this._init)return!1;null==e?e="":"string"!=typeof e&&(e=e.toString());var a,i,o,s,l,A,d,f,g,m,v,b,y,w,x,C,B,F,k,E,_,N,L,D,T,I,M,P,O,U,R,Q,H,V,j,G,z=0,W=-1,K=-1,q=-1,X=0,Y=0,J=[],$="",Z=0,ee=this._showNoEllipses?"":"...",te=this.ctx,re=[],ne=-1,ae=-1,ie=-1,oe=function(e){for(var t=/\s/,r=(e=e.replace(/^\s\s*/,"")).length;t.test(e.charAt(r-=1)););return e.slice(0,r+1)},se={text:e,maxWidth:t,maxHeight:r,width:null,height:null,oriTextWidth:null,oriTextHeight:null,oriText:e,isTruncated:!1};if(M=c.xmlTagRegEx.test(e)||c.nbspRegex.test(e),j=c._hasOnlyBRTag(e),this.requireDiv=M&&!j,this._updateStyle(),O=this._lineHeight,U=this._context,R=this._container,H=(Q=this._containerObj).ellipsesWidth,V=Q.dotWidth,A=e.replace(c.spanAdditionRegx,"$2"),b=this._getWidthFn(),O-r<=1&&O-r>=0&&(r*=1.2),te||R){if(!p.isBrowserLess){if(s=e=e.replace(c.ltgtquotRegex,(function(e){switch(e){case"<":return"<";case">":return">";case""":case""":return'"';case"'":return"'"}})),P=e,s=e=s.replace(/<u>/g,"").replace(/<\/u>/g,"").replace(/<b>/g,"").replace(/<\/b>/g,"").replace(/<strong>/g,"").replace(/<\/strong>/g,"").replace(/<em>/g,"").replace(/<\/em>/g,"").replace(/<i>/g,"").replace(/<\/i>/g,"").replace(/<strike>/g,"").replace(/<\/strike>/g,"").replace(/<s>/g,"").replace(/<\/s>/g,"").replace(/<del>/g,"").replace(/<\/del>/g,"").replace(/<sub>/g,"").replace(/<\/sub>/g,"").replace(/<sup>/g,"").replace(/<\/sup>/g,"").replace(/<a[\s]+([^>]+)>/g,"").replace(/<\/a>/g,"").replace(/<abbr[\s]+([^>]+)>/g,"").replace(/<\/abbr>/g,"").replace(/<span[\s]+([^>]+)>/g,"").replace(/<\/span>/g,""),M?j?(e=e.replace(c.brRegex,"<br />"),G=c._getDimentionOfMultiLineText(e,this),se.oriTextWidth=d=G.width,se.oriTextHeight=f=G.height):(R.innerHTML=e,se.oriTextWidth=d=R.offsetWidth,se.oriTextHeight=f=R.offsetHeight):(s=e=e.replace(c.ltgtquotRegex,(function(e){switch(e){case"<":return"<";case">":return">";case""":case""":return'"';case"'":return"'"}})),s=e=s.replace(/<u>/g,"").replace(/<\/u>/g,"").replace(/<b>/g,"").replace(/<\/b>/g,"").replace(/<strong>/g,"").replace(/<\/strong>/g,"").replace(/<em>/g,"").replace(/<\/em>/g,"").replace(/<i>/g,"").replace(/<\/i>/g,"").replace(/<strike>/g,"").replace(/<\/strike>/g,"").replace(/<s>/g,"").replace(/<\/s>/g,"").replace(/<del>/g,"").replace(/<\/del>/g,"").replace(/<sub>/g,"").replace(/<\/sub>/g,"").replace(/<sup>/g,"").replace(/<\/sup>/g,"").replace(/<a[\s]+([^>]+)>/g,"").replace(/<\/a>/g,"").replace(/<abbr[\s]+([^>]+)>/g,"").replace(/<\/abbr>/g,"").replace(/<span[\s]+([^>]+)>/g,"").replace(/<\/span>/g,""),x=this.getSize(s,!0,{hasHTMLTag:M,hasOnlyBrTag:j,cleanText:!0}),se.oriTextWidth=d=x.width,se.oriTextHeight=f=x.height),f<=r&&d<=t)return $=S(P,e),se.text=$,se.width=se.oriTextWidth=d,se.height=se.oriTextHeight=f,se;if(O>r)return se.text="",se.width=se.oriTextWidth=0,se.height=se.oriTextHeight=0,se}if(e=oe(e).replace(/(\s+)/g," "),l=this._showNoEllipses?t:t-H,!M||j){if(a=(J=c._getTextArray(e)).length,i="",o=[],this._cache[v=J[0]]?k=this._cache[v].width:(k=b(v),this._cache[v]={width:k}),l>k&&!j)o=e.substr(0,c.getNearestBreakIndex(e,l,this)).split("");else{if(k>t)return se.text="",se.width=se.oriTextWidth=se.height=se.oriTextHeight=0,se;ee&&((l=t-2*V)>k?ee="..":(l=t-V)>k?ee=".":(l=0,ee=""))}if(Z=o.length,X=b(o.join("")),Y=this._lineHeight,n){for(;Z<a;Z+=1)if(v=o[Z]=J[Z],"<br />"!==o[Z]){if(this._cache[v]?k=this._cache[v].width:(x&&(k=x.detailObj[v])||(k=b(v)),this._cache[v]={width:k}),(X+=k)>l&&(i||(i=o.slice(0,-1).join("")),X>t))return se.text=oe(i)+ee,se.tooltext=se.oriText,se.width=h(z,X),se.height=Y,se.isTruncated=!0,se}else Y+=this._lineHeight,q=Z,z=h(z,X),X=0,i=null;return se.text=o.join(""),se.width=h(z,X),se.height=Y,se}for(;Z<a;Z+=1){if(" "!==(v=o[Z]=J[Z])||U||(v=this.ctx?" ":" "),"<br />"===o[Z]){if(z=h(z,X),(Y+=this._lineHeight)<=r){q=Z,X=0,i=null;continue}if(Y>r)return i=o.slice(0,-1).join(""),se.text=oe(i)+ee,se.tooltext=A,se.width=z,se.height=Y-this._lineHeight,se.isTruncated=!0,se}if(this._cache[v]?k=this._cache[v].width:(x&&(k=x.detailObj[v])||(k=b(v)),this._cache[v]={width:k}),(X+=k)>l&&(i||(i=o.slice(0,-1).join("")),X>t)){if("<br />"===J[Z+1])continue;if(K=c._findLastIndex(J.slice(0,o.length)," "),W=c._findLastIndex(J.slice(0,o.length),"-"),K>q?(X=b(o.slice(q+1,K).join("")),o.splice(K,1,"<br />"),q=K,g=K+1):W>q?(W===o.length-1?(X=b(o.slice(q+1,K).join("")),o.splice(W,1,"<br />-")):(X=b(o.slice(q+1,K).join("")),o.splice(W,1,"-<br />")),q=W,g=W+1):(o.splice(o.length-1,1,"<br />"+J[Z]),X=b(o.slice(q+1,1+(ie=o.length-2)).join("")),q=ie,g=Z),(Y+=this._lineHeight)>r)return se.text=oe(i)+ee,se.tooltext=se.oriText,se.width=t,se.height=Y-this._lineHeight,se.isTruncated=!0,se;z=h(z,X),i=null,j?X=c._getDimentionOfMultiLineText(o.slice(q+1).join(""),this).width:(m=c.getNearestBreakIndex(e.substr(g),l,this),X=b(e.substr(g,m||1)),o.length<g+m&&(Z=(o=o.concat(e.substr(o.length,g+m-o.length).split(""))).length-1))}}return z=h(z,X),$=S(P,o.join("")),se.text=$,se.width=z,se.height=Y,se}for(A=e.replace(c.spanAdditionRegx,"$2"),e=(e=e.replace(c.spanAdditionRegx,c.spanAdditionReplacer)).replace(/(<br\s*\/*\>)/g,'<span class="'+[c.classNameWithTag," ",c.classNameWithTagBR].join("")+'">$1</span>'),R.innerHTML=e,B=0,F=(C=R[p.childRetriverFn](p.childRetriverString)).length;B<F;B+=1)E=C[B],(p.noClassTesting||c.classNameReg.test(E.className))&&""!==(_=E.innerHTML)&&(" "===_?ae=re.length:"-"===_&&(ne=re.length),re.push({spaceIdx:ae,dashIdx:ne,elem:E}),J.push(_));if(Z=0,(k=(a=re.length)&&re[0].elem.offsetWidth)>t||!a)return se.text="",se.width=se.oriTextWidth=se.height=se.oriTextHeight=0,se;if(k>l&&!this._showNoEllipses&&((l=t-2*V)>k?ee="..":(l=t-V)>k?ee=".":(l=0,ee="")),y=re[0].elem.offsetLeft,w=re[0].elem.offsetTop,n)for(;Z<a;Z+=1)(N=(E=re[Z].elem).offsetLeft-y+E.offsetWidth)>l&&(I||(I=Z),R.offsetWidth>t&&(T=Z,Z=a));else for(;Z<a;Z+=1)L=(E=re[Z].elem).offsetHeight+(E.offsetTop-w),D=null,(N=E.offsetLeft-y+E.offsetWidth)>l?(I||(I=Z),N>t&&(W=re[Z].dashIdx,(K=re[Z].spaceIdx)>q?(re[K].elem.innerHTML="<br/>",q=K):W>q?(re[W].elem.innerHTML=W===Z?"<br/>-":"-<br/>",q=W):E.parentNode.insertBefore(D=u.createElement("br"),E),E.offsetHeight+E.offsetTop>r?(D?D.parentNode.removeChild(D):q===W?re[W].elem.innerHTML="-":re[K].elem.innerHTML=" ",T=Z,Z=a):I=null)):L>r&&(T=Z,Z=a);if(T<a){for(se.isTruncated=!0,I=I||T,Z=a-1;Z>=I;Z-=1)(E=re[Z].elem).parentNode.removeChild(E);for(;Z>=0;Z-=1)c.classNameBrReg.test((E=re[Z].elem).className)?E.parentNode.removeChild(E):Z=0}return se.text=R.innerHTML.replace(c.spanRemovalRegx,"$1").replace(/\&\;/g,"&"),se.isTruncated&&(se.text+=ee,se.tooltext=A),se.height=R.offsetHeight,se.width=R.offsetWidth,se}return se.error=new Error("Body Tag Missing!"),se},m.prototype.getSize=function(e,t,r){if(void 0===e&&(e=""),void 0===t&&(t=!0),void 0===r&&(r={}),!this._init)return!1;null==e?e="":"string"!=typeof e&&(e=e.toString());var n,a,i,o,s,u,A=0,f=0,p={},g=r.hasHTMLTag,m=r.hasOnlyBrTag;if(void 0===g&&(g=c.xmlTagRegEx.test(e)||c.nbspRegex.test(e)),void 0===m&&(m=c._hasOnlyBRTag(e)),this.requireDiv=g&&!m,r.cleanText||(e=(e=e.replace(c.ltgtquotRegex,(function(e){switch(e){case"<":return"<";case">":return">";case""":case""":return'"';case"'":return"'"}}))).replace(/<u>/g,"").replace(/<\/u>/g,"").replace(/<b>/g,"").replace(/<\/b>/g,"").replace(/<strong>/g,"").replace(/<\/strong>/g,"").replace(/<em>/g,"").replace(/<\/em>/g,"").replace(/<i>/g,"").replace(/<\/i>/g,"").replace(/<strike>/g,"").replace(/<\/strike>/g,"").replace(/<s>/g,"").replace(/<\/s>/g,"").replace(/<del>/g,"").replace(/<\/del>/g,"").replace(/<sub>/g,"").replace(/<\/sub>/g,"").replace(/<sup>/g,"").replace(/<\/sup>/g,"").replace(/<a[\s]+([^>]+)>/g,"").replace(/<\/a>/g,"").replace(/<abbr[\s]+([^>]+)>/g,"").replace(/<\/abbr>/g,"").replace(/<span[\s]+([^>]+)>/g,"").replace(/<\/span>/g,"")),this._updateStyle(),u=this._container,!t)return this._calCharDimWithCache(e);for(o=0,s=(n=e.split("")).length;o<s;o++)i=this._calCharDimWithCache(a=n[o],!1,n.length),f=h(f,i.height),A+=i.width,p[a]=i.width;return m?l(l({},c._getDimentionOfMultiLineText(e,this)),{},{detailObj:p}):g?(u.innerHTML=e,{width:u.offsetWidth,height:u.offsetHeight,detailObj:p}):{width:d(A),height:f,detailObj:p}},m.prototype.getOriSize=function(e,t,r){return void 0===e&&(e=""),void 0===t&&(t=!0),void 0===r&&(r={}),this.getSize(e,t,r)},m.prototype.dispose=function(){return this._init?(this._containerManager&&this._containerManager.dispose&&this._containerManager.dispose(),delete this._container,delete this._context,delete this._cache,delete this._containerManager,delete this._containerObj,delete this.id,delete this.style,delete this.parentContainer,delete this._showNoEllipses,this):this},t.default=m},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n={init:function(e){var t=e.document,r=e.navigator.userAgent,a=Math.ceil,i=Math.floor,o="fusioncharts-smartlabel-",s=o+"container",l=o+"tag";return n={win:e,containerClass:s,classNameWithTag:l,classNameWithTagBR:"fusioncharts-smartlabel-br",maxDefaultCacheLimit:1e3,classNameReg:/\bfusioncharts-smartlabel-tag\b/,classNameBrReg:/\bfusioncharts-smartlabel-br\b/,spanAdditionRegx:/(<[^<\>]+?\>)|(&(?:[a-z]+|#[0-9]+);|.)/gi,spanAdditionReplacer:'$1<span class="'+l+'">$2</span>',spanRemovalRegx:new RegExp("\\<span[^\\>]+?"+l+"[^\\>]{0,}\\>(.*?)\\<\\/span\\>","ig"),xmlTagRegEx:new RegExp("<[^>][^<]*[^>]+>","i"),brRegex:new RegExp("({br[ ]*})|(<br[ ]*>)|(<br[ ]*/>)|(<BR[ ]*/>)|(<br\\>)","g"),ltgtquotRegex:/<|>|"|"|'/g,nbspRegex:/ | | /g,htmlSpecialEntityRegex:/&|"|<|>/g,brReplaceRegex:/<br\/>/gi,testStrAvg:"WgI",parentContainerStyle:{position:"absolute",top:"-9999em",whiteSpace:"nowrap",padding:"0px",width:"1px",height:"1px",overflow:"hidden"},supportedStyle:{font:"font",fontFamily:"font-family","font-family":"font-family",fontWeight:"font-weight","font-weight":"font-weight",fontSize:"font-size","font-size":"font-size",lineHeight:"line-height","line-height":"line-height",fontStyle:"font-style","font-style":"font-style"},getDocumentSupport:function(){var n,a,i;return t.getElementsByClassName?(n="getElementsByClassName",a=l,i=!0):(n="getElementsByTagName",a="span",i=!1),{isIE:/msie/i.test(r)&&!e.opera,hasSVG:Boolean(e.SVGAngle||t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")),isHeadLess:new RegExp(" HtmlUnit").test(r),isWebKit:new RegExp(" AppleWebKit/").test(r),childRetriverFn:n,childRetriverString:a,noClassTesting:i}},createContainer:function(e){var r,n;if(e&&(e.offsetWidth||e.offsetHeight)){if(e.appendChild)return e.appendChild(n=t.createElement("DIV")),n.className=s,n.setAttribute("aria-hidden","true"),n.setAttribute("role","presentation"),n}else if((r=t.getElementsByTagName("body")[0])&&r.appendChild)return(n=t.createElement("DIV")).className=s,n.setAttribute("aria-hidden","true"),n.setAttribute("role","presentation"),r.appendChild(n),n},getNearestBreakIndex:function(e,t,r){if(!e||!e.length)return 0;var n,o=r._getWidthFn(),s=0,l=0,c=o(e),u=c/e.length;if(n=t,s=a(t/u),c<t)return e.length-1;for(s>e.length&&(n=t-c,s=e.length);n>0;){if(n=t-o(e.substr(0,s)),!(l=i(n/u)))return s;s+=l}for(;n<0;){if(n=t-o(e.substr(0,s)),!(l=i(n/u)))return s;s+=l}return s},parseStyle:function(e){void 0===e&&(e={});var t={};return t.fontSize=(e.fontSize||e["font-size"]||"12px")+"",t.fontVariant=e.fontVariant||e["font-variant"]||"normal",t.fontWeight=e.fontWeight||e["font-weight"]||"normal",t.fontStyle=e.fontStyle||e["font-style"]||"normal",t.fontFamily=e.fontFamily||e["font-family"]||"Verdana,sans",t.fontSize+=-1===t.fontSize.indexOf("px")?"px":"",t},setLineHeight:function(e){return e.lineHeight=e.lineHeight||e["line-height"]||1.2*parseInt(e.fontSize,10)+"px",e},_getCleanHeight:function(e){return e=e.replace(/px/g,""),Number(e)},_getDimentionUsingDiv:function(e,t){void 0===e&&(e="");var r=t._container;return e instanceof Array&&(e=e.join("")),r.innerHTML=e,{width:r.offsetWidth,height:r.offsetHeight}},_getDimentionUsingCanvas:function(e,t){void 0===e&&(e="");var r=t.ctx,a=n._getCleanHeight(t.style.lineHeight);return e=e instanceof Array?(e=e.join("")).replace(/<br \/>/g,""):e.replace(/<br \/>/g,""),{width:r.measureText(e).width,height:a}},_hasOnlyBRTag:function(e){return void 0===e&&(e=""),!n.xmlTagRegEx.test(e)&&n.brRegex.test(e)},_getDimentionOfMultiLineText:function(e,t){void 0===e&&(e="");var r,a,i,o=e.replace(n.brRegex,"<br />"),s=n._getTextArray(o),l=0,c=0,u=t._getWidthFn(),A=n._getCleanHeight(t.style.lineHeight),h=A,d={};for(r=0,a=s.length;r<a;r++)"<br />"===s[r]?(c=Math.max(c,l),l=0,h+=A):(l+=i=u(s[r]),d[s[r]]=i);return{height:h,width:c=Math.max(c,l),detailObj:d}},_getTextArray:function(e){void 0===e&&(e="");var t,r,n,a,i,o,s=[];for(n=(i=e.split("<br />")).length,t=0;t<n;t++){for(a=(o=i[t].split("")).length,r=0;r<a;r++)s.push(o[r]);t!==n-1&&s.push("<br />")}return s},_findLastIndex:function(e,t){var r;for(void 0===e&&(e=[]),r=e.length-1;r>=0;r--)if(e[r]===t)return r;return-1}}}};t.default=n},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(281)).default.init(window),i=a.win.document,o=a.getDocumentSupport(),s=o.isWebKit?0:4.5;function l(e,t,r){var n;r=(r=r>5?r:5)<20?r:20,this.maxContainers=r,this.first=null,this.last=null,this.containers={},this.length=0,this.rootNode=e,t&&((n=i.createElementNS("http://www.w3.org/2000/svg","svg")).setAttributeNS("http://www.w3.org/2000/svg","xlink","http://www.w3.org/1999/xlink"),n.setAttributeNS("http://www.w3.org/2000/svg","height","0"),n.setAttributeNS("http://www.w3.org/2000/svg","width","0"),this.svgRoot=n,this.rootNode.appendChild(n))}l.prototype.get=function(e){var t,r,n,i=this.containers,o=this.length,s=this.maxContainers,l="";for(r in a.supportedStyle)void 0!==e[r]&&(l+=a.supportedStyle[r]+":"+e[r]+";");if(!l)return!1;if(n=i[l])this.first!==n&&(n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n.next=this.first,n.next.prev=n,this.last===n&&(this.last=n.prev),n.prev=null,this.first=n);else{if(o>=s)for(t=o-s+1;t--;)this.removeContainer(this.last);n=this.addContainer(l)}return n},l.prototype._makeDivNode=function(e){var t,r=e.keyStr;e.node||(e.node=i.createElement("div"),e.node.className="fusioncharts-div",this.rootNode.appendChild(e.node)),t=e.node,o.isIE&&!o.hasSVG?t.style.setAttribute("cssText",r):t.setAttribute("style",r),t.setAttribute("aria-hidden","true"),t.setAttribute("role","presentation"),t.style.display="inline-block",t.innerHTML=a.testStrAvg,e.lineHeight=t.offsetHeight,e.avgCharWidth=t.offsetWidth/3,o.isBrowserLess?(e.svgText||(e.svgText=i.createElementNS("http://www.w3.org/2000/svg","text"),this.svgRoot.appendChild(t)),(t=e.svgText).setAttribute("style",r),t.textContent=a.testStrAvg,e.lineHeight=t.getBBox().height,e.avgCharWidth=(t.getBBox().width-s)/3,t.textContent="...",e.ellipsesWidth=t.getBBox().width-s,t.textContent=".",e.dotWidth=t.getBBox().width-s):(t.innerHTML="...",e.ellipsesWidth=t.offsetWidth,t.innerHTML=".",e.dotWidth=t.offsetWidth,t.innerHTML="")},l.prototype.addContainer=function(e){var t;return this.containers[e]=t={next:null,prev:null,node:null,ellipsesWidth:0,lineHeight:0,dotWidth:0,avgCharWidth:4,keyStr:e,charCache:{}},t.next=this.first,t.next&&(t.next.prev=t),this.first=t,this.last||(this.last=t),this.length+=1,t},l.prototype.removeContainer=function(e){var t=e.keyStr;t&&this.length&&e&&(this.length-=1,e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),this.first===e&&(this.first=e.next),this.last===e&&(this.last=e.prev),e.node&&e.node.parentNode.removeChild(e.node),delete this.containers[t])},l.prototype.dispose=function(){var e,t=this.containers;for(e in this.maxContainers=null,t)this.removeContainer(t[e]);this.rootNode.parentNode.removeChild(this.rootNode),this.rootNode=null,this.first=null,this.last=null},t.default=l},function(e,t,r){"use strict";t.__esModule=!0,t.default=t.getFile=t.addFile=void 0;var n={},a=function(e){n[e]=!0},i=function(e){return n[e]};t.getFile=i,t.addFile=a,t.default={extension:function(e){e.addFile=a,e.getFile=i},name:"fileStore",type:"plugin",requiresFusionCharts:!0}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={options:{chartTypeSourcePath:["typeSourcePath",""],product:["product","v3"],insertMode:["insertMode","replace"],safeMode:["safeMode",!0],overlayButton:["overlayButton"],containerBackgroundColor:["containerBackgroundColor","#ffffff"],containerBackgroundOpacity:["containerBackgroundOpacity",1],containerClassName:["containerClassName","fusioncharts-container"],chartType:["type"],baseChartMessageFont:["baseChartMessageFont","Verdana,sans"],baseChartMessageFontSize:["baseChartMessageFontSize","10"],baseChartMessageColor:["baseChartMessageColor","#666666"],baseChartMessageImageHAlign:["baseChartMessageImageHAlign","middle"],baseChartMessageImageVAlign:["baseChartMessageImageVAlign","middle"],baseChartMessageImageAlpha:["baseChartMessageImageAlpha",100],baseChartMessageImageScale:["baseChartMessageImageScale",100],dataLoadStartMessage:["dataLoadStartMessage","Retrieving data. Please wait."],dataLoadErrorMessage:["dataLoadErrorMessage","Error in loading data."],dataInvalidMessage:["dataInvalidMessage","Invalid data."],dataEmptyMessage:["dataEmptyMessage","No data to display."],typeNotSupportedMessage:["typeNotSupportedMessage","Chart type not supported."],browserNotSupportedMessage:["browserNotSupportedMessage","This browser is not supported."],loadMessage:["loadMessage","Loading chart. Please wait."],renderErrorMessage:["renderErrorMessage","Unable to render chart."],messageURL:["messageURL",""],containerElementId:["renderAt"],renderer:["renderer"],containerElementType:["containerElementType"],showChartLoadingMessage:["showChartLoadingMessage",!0],visibilityTrackingInterval:300,events:["events",{}]},jsVars:{},attributes:{lang:["lang","EN"],id:["id"]},link:["link"],width:["width","400"],height:["height","300"]}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,a,i,o,s,l=r(255),c=Math.abs,u=Math.pow,A=Math.round,h={formatnumber:"1",formatnumberscale:"1",forcenumberscale:"0",defaultnumberscale:"",numberscaleunit:["K","M"],numberscalevalue:[1e3,1e3],numberprefix:"",numbersuffix:"",decimals:"",forcedecimals:"0",yaxisvaluedecimals:"2",decimalseparator:".",thousandseparator:",",thousandseparatorposition:[3],indecimalseparator:"",inthousandseparator:"",sformatnumber:"1",sformatnumberscale:"0",sforcenumberscale:"0",sdefaultnumberscale:"",snumberscaleunit:["K","M"],snumberscalevalue:[1e3,1e3],snumberprefix:"",snumbersuffix:"",sdecimals:"2",sforcedecimals:"0",syaxisvaluedecimals:"2",xFormatNumber:"0",xFormatNumberScale:"0",xforcenumberscale:"0",xDefaultNumberScale:"",xNumberScaleUnit:["K","M"],xNumberScaleValue:[1e3,1e3],xNumberPrefix:"",xNumberSuffix:""},d={mscombidy2d:{formatnumberscale:"1"}},f=function(){function e(e,t){var r=e.getName&&e.getName(),n=this.csConf=(0,l.extend2)({},h),a=d[r];this.cleaneValueCacheStore={},this.percentStrCacheStore={},a&&(n=(0,l.extend2)(n,a)),this.linkedItems={chart:e},this.configure(t)}var t=e.prototype;return t.setDefaults=function(){var e=this.linkedItems.chart,t=e.getName&&e.getName(),r=this.csConf=(0,l.extend2)({},h),n=d[t];n&&(0,l.extend2)(r,n)},t.configure=function(e){var t,r,n,a,i,o,s,c,u,A,d,f,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L=this,D=L.linkedItems.chart,T=e||D.getFromEnv("chart-attrib"),I=D.getName&&D.getName(),M=D.config,P=L.csConf;if(M||(M=D),L.csConf=P,L.useScaleRecursively=M.useScaleRecursively,(0,l.getValidValue)(T.numberscaleunit)&&(t=T.numberscaleunit.split(",")),(r=(0,l.getValidValue)(T.snumberscaleunit,T.numberscaleunit))&&(r=r.split(",")),(n=(0,l.getValidValue)(T.xnumberscaleunit,T.numberscaleunit))&&(n=n.split(",")),(a=(0,l.getValidValue)(T.ticknumberscaleunit,T.numberscaleunit))&&(a=a.split(",")),(i=(0,l.getValidValue)(T.ynumberscaleunit,T.numberscaleunit))&&(i=i.split(",")),(0,l.getValidValue)(T.numberscalevalue)&&(o=T.numberscalevalue.split(",")),(d=(0,l.getValidValue)(T.snumberscalevalue,T.numberscalevalue))&&(d=d.split(",")),(s=(0,l.getValidValue)(T.xnumberscalevalue,T.numberscalevalue))&&(s=s.split(",")),(c=(0,l.getValidValue)(T.ticknumberscalevalue,T.numberscalevalue))&&(c=c.split(",")),(u=(0,l.getValidValue)(T.ynumberscalevalue,T.numberscalevalue))&&(u=u.split(",")),(0,l.getValidValue)(T.thousandseparatorposition))for(b=(A=T.thousandseparatorposition.split(",")).length,w=h.thousandseparatorposition[0];b--;)(y=parseInt(A[b],10))<=0&&(y=w),w=A[b]=y;x=(0,l.pluckNumber)(T.scalerecursively,0),C=(0,l.pluckNumber)(T.sscalerecursively,x),B=(0,l.pluckNumber)(T.xscalerecursively,x),S=(0,l.pluckNumber)(T.maxscalerecursion,-1),F=(0,l.pluckNumber)(T.smaxscalerecursion,S),k=(0,l.pluckNumber)(T.xmaxscalerecursion,S),E=(0,l.getValidValue)(T.scaleseparator," "),_=(0,l.getValidValue)(T.sscaleseparator,E),N=(0,l.getValidValue)(T.xscaleseparator,E),S||(S=-1),L.baseConf=v={cacheStore:[],formatnumber:(0,l.pluck)(T.formatnumber,P.formatnumber),formatnumberscale:(0,l.pluck)(T.formatnumberscale,M.formatnumberscale,P.formatnumberscale),forcenumberscale:(0,l.pluck)(T.forcenumberscale,P.forcenumberscale),defaultnumberscale:(0,l.getFirstValue)(T.defaultnumberscale,P.defaultnumberscale),numberscaleunit:(0,l.pluck)(t,P.numberscaleunit).concat(),numberscalevalue:(0,l.pluck)(o,P.numberscalevalue).concat(),numberprefix:(0,l.parseUnsafeString)((0,l.getFirstValue)(T.numberprefix,P.numberprefix)),numbersuffix:(0,l.parseUnsafeString)((0,l.getFirstValue)(T.numbersuffix,P.numbersuffix)),decimalprecision:parseInt("auto"===T.decimals?P.decimalprecision:(0,l.pluck)(T.decimals,T.decimalprecision,M.decimals,P.decimals,M.decimalprecision,P.decimalprecision),10),forcedecimals:(0,l.pluck)(T.forcedecimals,P.forcedecimals),decimalseparator:(0,l.pluck)(T.decimalseparator,P.decimalseparator),thousandseparator:(0,l.pluck)(T.thousandseparator,P.thousandseparator),thousandseparatorposition:(0,l.pluck)(A,P.thousandseparatorposition),indecimalseparator:(0,l.getFirstValue)(T.indecimalseparator,P.indecimalseparator),inthousandseparator:(0,l.getFirstValue)(T.inthousandseparator,P.inthousandseparator),scalerecursively:x,maxscalerecursion:S,scaleseparator:E,hasrtltext:T.hasrtltext},(0,l.getValidValue)(v.inthousandseparator)&&(L.baseConf._REGinthousandseparator=new RegExp((0,l.regescape)(v.inthousandseparator),"g")),(0,l.getValidValue)(v.indecimalseparator)&&(L.baseConf._REGindecimalseparator=new RegExp((0,l.regescape)(v.indecimalseparator))),L.Y=[],f={cacheStore:[],formatnumber:v.formatnumber,formatnumberscale:v.formatnumberscale,forcenumberscale:v.forcenumberscale,defaultnumberscale:v.defaultnumberscale,numberscaleunit:v.numberscaleunit.concat(),numberscalevalue:v.numberscalevalue.concat(),numberprefix:v.numberprefix,numbersuffix:v.numbersuffix,decimalprecision:v.decimalprecision,forcedecimals:v.forcedecimals,decimalseparator:v.decimalseparator,thousandseparator:v.thousandseparator,thousandseparatorposition:v.thousandseparatorposition,indecimalseparator:v.indecimalseparator,inthousandseparator:v.inthousandseparator,scalerecursively:x,maxscalerecursion:S,scaleseparator:E,hasrtltext:v.hasrtltext},M.useScaleRecursively&&(f.numberscalevalue&&f.numberscalevalue.length)===(f.numberscaleunit&&f.numberscaleunit.length)||(f.scalerecursively=x=0),g={cacheStore:[],formatnumber:f.formatnumber,formatnumberscale:f.formatnumberscale,forcenumberscale:f.forcenumberscale,defaultnumberscale:f.defaultnumberscale,numberscaleunit:f.numberscaleunit.concat(),numberscalevalue:f.numberscalevalue.concat(),numberprefix:f.numberprefix,numbersuffix:f.numbersuffix,decimalprecision:parseInt((0,l.pluck)(T.yaxisvaluedecimals,f.decimalprecision,2),10),forcedecimals:(0,l.pluck)(T.forceyaxisvaluedecimals,f.forcedecimals),decimalseparator:f.decimalseparator,thousandseparator:f.thousandseparator,thousandseparatorposition:f.thousandseparatorposition.concat(),indecimalseparator:f.indecimalseparator,inthousandseparator:f.inthousandseparator,scalerecursively:x,maxscalerecursion:S,scaleseparator:E,hasrtltext:f.hasrtltext},m={cacheStore:[],formatnumber:(0,l.pluck)(T.sformatnumber,h.sformatnumber),formatnumberscale:(0,l.pluck)(T.sformatnumberscale,h.sformatnumberscale),forcenumberscale:(0,l.pluck)(T.sforcenumberscale,h.sforcenumberscale),defaultnumberscale:(0,l.getFirstValue)(T.sdefaultnumberscale,f.defaultnumberscale),numberscaleunit:(0,l.pluck)(r,h.snumberscaleunit).concat(),numberscalevalue:(0,l.pluck)(d,h.snumberscalevalue).concat(),numberprefix:(0,l.parseUnsafeString)((0,l.getFirstValue)(T.snumberprefix,h.snumberprefix)),numbersuffix:(0,l.parseUnsafeString)((0,l.getFirstValue)(T.snumbersuffix,h.snumbersuffix)),decimalprecision:parseInt((0,l.pluck)(T.syaxisvaluedecimals,T.sdecimals,T.decimals,h.sdecimals),10),forcedecimals:(0,l.pluck)(T.forcesyaxisvaluedecimals,T.sforcedecimals,T.forcedecimals,h.sforcedecimals),decimalseparator:(0,l.pluck)(T.decimalseparator,h.decimalseparator),thousandseparator:(0,l.pluck)(T.thousandseparator,h.thousandseparator),thousandseparatorposition:f.thousandseparatorposition.concat(),indecimalseparator:(0,l.parseUnsafeString)((0,l.pluck)(T.indecimalseparator,h.indecimalseparator)),inthousandseparator:(0,l.parseUnsafeString)((0,l.pluck)(T.inthousandseparator,h.inthousandseparator)),scalerecursively:C,maxscalerecursion:F,scaleseparator:_,hasrtltext:f.hasrtltext},(p=(0,l.extend2)({},m)).decimalprecision=parseInt((0,l.pluck)(T.sdecimals,T.decimals,T.syaxisvaluedecimals,h.sdecimals),10),p.forcedecimals=(0,l.pluck)(T.sforcedecimals,T.forcedecimals,T.forcesyaxisvaluedecimals,h.sforcedecimals),p.cacheStore=[],M.useScaleRecursively&&(m.numberscalevalue&&m.numberscalevalue.length)===(m.numberscaleunit&&m.numberscaleunit.length)||(m.scalerecursively=C=0),/^(bubble|scatter|selectscatter|zoomscatter)$/gi.test(I)&&(g.formatnumber=(0,l.pluck)(T.yformatnumber,g.formatnumber),g.formatnumberscale=(0,l.pluck)(T.yformatnumberscale,g.formatnumberscale),g.forcenumberscale=(0,l.pluck)(T.yforcenumberscale,g.forcenumberscale),g.defaultnumberscale=(0,l.getFirstValue)(T.ydefaultnumberscale,g.defaultnumberscale),g.numberscaleunit=(0,l.pluck)(i,g.numberscaleunit),g.numberscalevalue=(0,l.pluck)(u,g.numberscalevalue),g.numberprefix=(0,l.parseUnsafeString)((0,l.pluck)(T.ynumberprefix,g.numberprefix)),g.numbersuffix=(0,l.parseUnsafeString)((0,l.pluck)(T.ynumbersuffix,g.numbersuffix)),f.formatnumber=(0,l.pluck)(T.yformatnumber,f.formatnumber),f.formatnumberscale=(0,l.pluck)(T.yformatnumberscale,f.formatnumberscale),f.forcenumberscale=(0,l.pluck)(T.yforcenumberscale,f.forcenumberscale),f.defaultnumberscale=(0,l.getFirstValue)(T.ydefaultnumberscale,f.defaultnumberscale),f.numberscaleunit=(0,l.pluck)(T.ynumberscaleunit,f.numberscaleunit.concat()),f.numberscalevalue=(0,l.pluck)(T.ynumberscalevalue,f.numberscalevalue.concat()),f.numberprefix=(0,l.parseUnsafeString)((0,l.pluck)(T.ynumberprefix,f.numberprefix)),f.numbersuffix=(0,l.parseUnsafeString)((0,l.pluck)(T.ynumbersuffix,f.numbersuffix))),/^(pie2d|pie3d|doughnut2d|doughnut3d|marimekko|pareto2d|pareto3d)$/.test(I)&&(f.decimalprecision=(0,l.pluck)(T.decimals,"2")),x&&(f.numberscalevalue.push(1),f.numberscaleunit.unshift(f.defaultnumberscale),g.numberscalevalue.push(1),g.numberscaleunit.unshift(g.defaultnumberscale)),C&&(m.numberscalevalue.push(1),m.numberscaleunit.unshift(m.defaultnumberscale),p.numberscalevalue.push(1),p.numberscaleunit.unshift(p.defaultnumberscale)),L.Y[0]={yAxisLabelConf:g,dataLabelConf:f},L.Y[1]={yAxisLabelConf:m,dataLabelConf:p},L.paramLabels=f,L.param1=g,L.param2=m,L.paramLabels2=p,L.paramX={cacheStore:[],formatnumber:(0,l.pluck)(T.xformatnumber,v.formatnumber),formatnumberscale:(0,l.pluck)(T.xformatnumberscale,v.formatnumberscale),forcenumberscale:(0,l.pluck)(T.xforcenumberscale,v.forcenumberscale),defaultnumberscale:(0,l.getFirstValue)(T.xdefaultnumberscale,v.defaultnumberscale),numberscaleunit:(0,l.pluck)(n,v.numberscaleunit.concat()),numberscalevalue:(0,l.pluck)(s,v.numberscalevalue.concat()),numberprefix:(0,l.parseUnsafeString)((0,l.pluck)(T.xnumberprefix,v.numberprefix)),numbersuffix:(0,l.parseUnsafeString)((0,l.pluck)(T.xnumbersuffix,v.numbersuffix)),decimalprecision:parseInt((0,l.pluck)(T.xaxisvaluedecimals,T.xaxisvaluesdecimals,v.decimalprecision,2),10),forcedecimals:(0,l.pluck)(T.forcexaxisvaluedecimals,0),decimalseparator:v.decimalseparator,thousandseparator:v.thousandseparator,thousandseparatorposition:v.thousandseparatorposition.concat(),indecimalseparator:v.indecimalseparator,inthousandseparator:v.inthousandseparator,scalerecursively:B,maxscalerecursion:k,scaleseparator:N},L.paramLegend=(0,l.extend2)((0,l.extend2)({},v),{cacheStore:[],decimalprecision:parseInt((0,l.pluckNumber)(T.legendvaluedecimals,v.decimalprecision,2),10),forcedecimals:(0,l.pluckNumber)(T.legendvalueforcedecimals,v.forcedecimals,0),formatnumberscale:(0,l.pluck)(T.legendvalueformatnumberscale,v.formatnumberscale),forcenumberscale:(0,l.pluck)(T.legendvalueforcenumberscale,v.forcenumberscale),formatnumber:(0,l.pluck)(T.legendvalueformatnumber,v.formatnumber)}),x&&(L.paramLegend.numberscalevalue.push(1),L.paramLegend.numberscaleunit.unshift(L.paramLegend.defaultnumberscale)),M.useScaleRecursively&&(L.paramX.numberscalevalue&&L.paramX.numberscalevalue.length)===(L.paramX.numberscaleunit&&L.paramX.numberscaleunit.length)||(L.paramX.scalerecursively=B=0),B&&(L.paramX.numberscalevalue.push(1),L.paramX.numberscaleunit.unshift(L.paramX.defaultnumberscale)),L.paramScale={cacheStore:[],formatnumber:(0,l.pluck)(T.tickformatnumber,v.formatnumber),formatnumberscale:(0,l.pluck)(T.tickformatnumberscale,v.formatnumberscale),forcenumberscale:(0,l.pluck)(T.tickforcenumberscale,v.forcenumberscale),defaultnumberscale:(0,l.getFirstValue)(T.tickdefaultnumberscale,v.defaultnumberscale),numberscaleunit:(0,l.pluck)(a,v.numberscaleunit.concat()),numberscalevalue:(0,l.pluck)(c,v.numberscalevalue.concat()),numberprefix:(0,l.parseUnsafeString)((0,l.pluck)(T.ticknumberprefix,v.numberprefix)),numbersuffix:(0,l.parseUnsafeString)((0,l.pluck)(T.ticknumbersuffix,v.numbersuffix)),decimalprecision:parseInt((0,l.pluck)(T.tickvaluedecimals,v.decimalprecision,"2"),10),forcedecimals:(0,l.pluck)(T.forcetickvaluedecimals,v.forcedecimals,0),decimalseparator:v.decimalseparator,thousandseparator:v.thousandseparator,thousandseparatorposition:v.thousandseparatorposition.concat(),indecimalseparator:v.indecimalseparator,inthousandseparator:v.inthousandseparator,scalerecursively:x,maxscalerecursion:S,scaleseparator:E},x&&(L.paramScale.numberscalevalue.push(1),L.paramScale.numberscaleunit.unshift(L.paramScale.defaultnumberscale)),L.timeConf={inputDateFormat:(0,l.pluck)(T.inputdateformat,T.dateformat,"mm/dd/yyyy"),outputDateFormat:(0,l.pluck)(T.outputdateformat,T.inputdateformat,T.dateformat,"mm/dd/yyyy"),days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],daySuffix:["","st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st"]},L.cleaneValueCacheStore={},L.percentStrCacheStore={}},t.dispose=function(){var e=this;e.Y&&delete e.Y,e.cleaneValueCacheStore&&delete e.cleaneValueCacheStore,e.percentStrCacheStore&&delete e.percentStrCacheStore,e.paramLabels&&delete e.paramLabels,e.param1&&delete e.param1,e.param2&&delete e.param2,e.paramLabels2&&delete e.paramLabels2,e.csConf&&delete e.csConf,e.chart&&delete e.chart,e.baseConf&&delete e.baseConf,e.timeConf&&delete e.timeConf,e.paramX&&delete e.paramX,e.paramScale&&delete e.paramScale},t.parseMLAxisConf=function(e,t){var r,n,a,i,o,s,u,A,d=this.baseConf,f=this.csConf,p=(0,l.pluckNumber)(e.scalerecursively,d.scalerecursively),g=(0,l.pluckNumber)(e.maxscalerecursion,d.maxscalerecursion),m=(0,l.getValidValue)(e.scaleseparator,d.scaleseparator),v=(0,l.pluckNumber)(t,this.Y.length);if((0,l.getValidValue)(e.numberscaleunit)&&(n=e.numberscaleunit.split(",")),(0,l.getValidValue)(e.numberscalevalue)&&(a=e.numberscalevalue.split(",")),g||(g=-1),(0,l.getValidValue)(e.thousandseparatorposition))for(s=(o=e.thousandseparatorposition.split(",")).length,A=h.thousandseparatorposition[0];s--;)(u=(0,l.pluckNumber)(c(o[s])))?A=u:u=A,o[s]=u;r={cacheStore:[],formatnumber:(0,l.pluck)(e.formatnumber,d.formatnumber),formatnumberscale:(0,l.pluck)(e.formatnumberscale,d.formatnumberscale),forcenumberscale:(0,l.pluck)(e.forcenumberscale,d.forcenumberscale),defaultnumberscale:(0,l.getFirstValue)(e.defaultnumberscale,d.defaultnumberscale),numberscaleunit:(0,l.pluck)(n,d.numberscaleunit).concat(),numberscalevalue:(0,l.pluck)(a,d.numberscalevalue).concat(),numberprefix:(0,l.parseUnsafeString)((0,l.getFirstValue)(e.numberprefix,d.numberprefix)),numbersuffix:(0,l.parseUnsafeString)((0,l.getFirstValue)(e.numbersuffix,d.numbersuffix)),forcedecimals:(0,l.pluck)(e.forcedecimals,d.forcedecimals),decimalprecision:parseInt("auto"===e.decimals?f.decimalprecision:(0,l.pluck)(e.decimals,d.decimalprecision),10),decimalseparator:(0,l.pluck)(e.decimalseparator,d.decimalseparator),thousandseparator:(0,l.pluck)(e.thousandseparator,d.thousandseparator),thousandseparatorposition:(0,l.pluck)(o,d.thousandseparatorposition),indecimalseparator:(0,l.parseUnsafeString)((0,l.getFirstValue)(e.indecimalseparator,d.indecimalseparator)),inthousandseparator:(0,l.parseUnsafeString)((0,l.getFirstValue)(e.inthousandseparator,d.inthousandseparator)),scalerecursively:p,maxscalerecursion:g,scaleseparator:m},this.useScaleRecursively&&(r.numberscalevalue&&r.numberscalevalue.length)===(r.numberscaleunit&&r.numberscaleunit.length)||(r.scalerecursively=p=0),i={cacheStore:[],formatnumber:r.formatnumber,formatnumberscale:r.formatnumberscale,forcenumberscale:r.forcenumberscale,defaultnumberscale:r.defaultnumberscale,numberscaleunit:r.numberscaleunit.concat(),numberscalevalue:r.numberscalevalue.concat(),numberprefix:r.numberprefix,numbersuffix:r.numbersuffix,decimalprecision:parseInt((0,l.pluck)(e.yaxisvaluedecimals,r.decimalprecision,2),10),forcedecimals:(0,l.pluck)(e.forceyaxisvaluedecimals,r.forcedecimals),decimalseparator:r.decimalseparator,thousandseparator:r.thousandseparator,thousandseparatorposition:r.thousandseparatorposition.concat(),indecimalseparator:r.indecimalseparator,inthousandseparator:r.inthousandseparator,scalerecursively:p,maxscalerecursion:g,scaleseparator:m},p&&(r.numberscalevalue.push(1),r.numberscaleunit.unshift(r.defaultnumberscale),i.numberscalevalue.push(1),i.numberscaleunit.unshift(i.defaultnumberscale)),this.Y[v]={dataLabelConf:r,yAxisLabelConf:i}},t.percentValue=function(e){var t,r=this.percentStrCacheStore[e];return void 0===r&&(t=isNaN(this.paramLabels.decimalprecision)?"2":this.paramLabels.decimalprecision,r=this.percentStrCacheStore[e]=s(o(e,t,this.paramLabels.forcedecimals),this.paramLabels.decimalseparator,this.paramLabels.thousandseparator,this.paramLabels.thousandseparatorposition)+"%"),r},t.yAxisPercentValue=function(e,t){window.th=this;var r,n,a=this.Y[t]||(t?this.Y[1]:this.Y[0]);return void 0===(r=(a=a&&a.yAxisLabelConf||this.baseConf).cacheStore[e])&&(n=isNaN(a.decimalprecision)?"2":a.decimalprecision,r=a.cacheStore[e]=s(o(e,n,a.forcedecimals),a.decimalseparator,a.thousandseparator,a.thousandseparatorposition)+"%"),r},t.getCleanValue=function(e,t){var r,n=this.cleaneValueCacheStore[e];return(void 0===n||t)&&(r=i(e,this.baseConf),this.cleaneValueCacheStore[e]=n=isNaN(r)?null:t?c(r):r),n},t.dataLabels=function(e,t){var r,a=this.Y[t]||(t?this.Y[1]:this.Y[0]);return void 0===(r=(a=a&&a.dataLabelConf||this.baseConf).cacheStore[e])&&(r=a.cacheStore[e]=n(e,a)),r},t.formatValue=function(e){var t,r=this.baseConf;return void 0===(t=r.cacheStore[e])&&(t=r.cacheStore[e]=n(e,r)),t},t.yAxis=function(e,t){var r,a=this.Y[t]||(t?this.Y[1]:this.Y[0]);return void 0===(r=(a=a&&a.yAxisLabelConf||this.baseConf).cacheStore[e])&&(r=a.cacheStore[e]=n(e,a,!0)),r},t.xAxis=function(e){var t=this.paramX.cacheStore[e];return void 0===t&&(t=this.paramX.cacheStore[e]=n(e,this.paramX,!0)),t},t.sYAxis=function(e){var t,r=this.Y[1];return void 0===(t=(r=r&&r.yAxisLabelConf||this.baseConf).cacheStore[e])&&(t=r.cacheStore[e]=n(e,r)),t},t.scale=function(e){var t=this.paramScale.cacheStore[e];return void 0===t&&(t=this.paramScale.cacheStore[e]=n(e,this.paramScale)),t},t.legendValue=function(e){var t=this.paramLegend.cacheStore[e];return void 0===t&&(t=this.paramLegend.cacheStore[e]=n(e,this.paramLegend)),t},t.legendPercentValue=function(e){var t,r=this.percentStrCacheStore[e],n=this.paramLegend;return void 0===r&&(t=isNaN(n.decimalprecision)?"2":n.decimalprecision,r=this.percentStrCacheStore[e]=s(o(e,t,n.forcedecimals),n.decimalseparator,n.thousandseparator,n.thousandseparatorposition)+"%"),r},t.getDateValue=function(e){var t,r,n,a,i,o=e;return o&&!/\//.test(this.timeConf.inputDateFormat)&&(o=o.replace(new RegExp(this.timeConf.inputDateFormat.replace(/[a-z]/gi,"").slice(0,1),"g"),"/")),o=/^dd/.test(this.timeConf.inputDateFormat)&&o&&o.replace(/(\d{1,2})\/(\d{1,2})\/(\d{2,4})/,"$2/$1/$3")||o,/\s24:/.test(o)?(o=o.replace(/\s24:/," 00:"),(t=new Date(o)).setDate(t.getDate()+1)):t=new Date(o),!(i=t.getTime())&&o&&/\:/.test(o)&&(o=o.split(":"),r=(0,l.pluckNumber)(o[0],0),n=(0,l.pluckNumber)(o[1],0),a=(0,l.pluckNumber)(o[2],0),r=r>23?24===r&&0===n&&0===a?r:23:r,n=n>59?59:n,a=a>59?59:a,(t=new Date).setHours(r),t.setMinutes(n),t.setSeconds(a),i=t.getTime()),{ms:i,date:t}},t.getFormattedDate=function(e,t){var r="object"==typeof e&&e||new Date(e),n=this.timeConf,a=(0,l.pluck)(t,n.outputDateFormat),i=r.getFullYear(),o=r.getMonth(),s=r.getDate(),c=r.getDay(),u=r.getMinutes(),A=r.getSeconds(),h=r.getHours();return u=u>9?""+u:"0"+u,A=A>9?""+A:"0"+A,h=h>9?""+h:"0"+h,a.match(/dnl/)&&(a=a.replace(/dnl/gi,n.days[c])),a.match(/dns/)&&(a=a.replace(/dns/gi,n.days[c]&&n.days[c].substr(0,3))),a.match(/dd/)&&(a=a.replace(/dd/gi,s)),a.match(/mnl/)&&(a=a.replace(/mnl/gi,n.months[o])),a.match(/mns/)&&(a=a.replace(/mns/gi,n.months[o]&&n.months[o].substr(0,3))),a.match(/mm/)&&(a=a.replace(/mm/gi,o+1)),a.match(/yyyy/)&&(a=a.replace(/yyyy/gi,i)),a.match(/yy/)&&(a=a.replace(/yy/gi,(i%1e3%100+"").replace(/^(\d)$/,"0$1"))),a.match(/hh12/)&&(a=a.replace(/hh12/gi,h%12||12)),a.match(/hh/)&&(a=a.replace(/hh/gi,h)),a.match(/mn/)&&(a=a.replace(/mn/gi,u)),a.match(/ss/)&&(a=a.replace(/ss/gi,A)),a.match(/ampm/)&&(a=a.replace(/ampm/gi,h<12?"AM":"PM")),a.match(/ds/)&&(a=a.replace(/ds/gi,n.daySuffix[s])),a},e}();n=function(e,t,r){var n,i,c,u,A,h,d,f,p,g,m,v=e;if(null!==v){if(n=(v=Number(v))+"",i=1===Number(t.formatnumberscale)?t.defaultnumberscale:"",g=(p=n.split(".")[1])?p.length:t.forcedecimals?"2":"",1===Number(t.formatnumberscale)&&(n=(m=a(v,t.defaultnumberscale,t.numberscalevalue,t.numberscaleunit,t.scalerecursively,t.forcenumberscale)).value,v=m.value,i=m.scale),t.scalerecursively&&0!==t.formatnumberscale&&"0"!==t.formatnumberscale){if(c=m.value,u=m.scale,A=-1===Number(t.maxscalerecursion)?c.length:Math.min(c.length,t.maxscalerecursion),1===Number(t.formatnumber))for(n=l.BLANKSTRING,f=0;f<A;f++)d=(h=0===f?c[f]:Math.abs(c[f]))+"",f===A-1&&(d=o(h,(0,l.pluck)(t.decimalprecision,g),t.forcedecimals)),n=n+s(d,t.decimalseparator,t.thousandseparator,t.thousandseparatorposition)+u[f]+(f<A-1?t.scaleseparator:l.BLANKSTRING);else for(n=l.BLANKSTRING,f=0;f<A;f++)n=n+(0===f?c[f]:Math.abs(c[f])+"")+u[f]+(f<A-1?t.scaleseparator:"");n=(t.numberprefix||"")+n+(t.numbersuffix||"")}else 1===Number(t.formatnumber)&&(n=o(v,(0,l.pluck)(t.decimalprecision,g),t.forcedecimals),n=s(n,t.decimalseparator,t.thousandseparator,t.thousandseparatorposition,r)),n=t.hasrtltext&&1===t.hasrtltext?(t.numbersuffix||"")+"\u200e"+n+i+(t.numberprefix||""):(t.numberprefix||"")+n+i+(t.numbersuffix||"");return n}},a=function(e,t,r,n,a,i){var o,s,c,u,A={},h=t,d=0,f=[],p=[],g=e,m=(0,l.pluckNumber)(i)||0;if(a){for(o=(0,l.pluckNumber)(r[0])||1e3,d=0;d<r.length;d++){if(c=(0,l.pluckNumber)(r[d])||1e3,!(Math.abs(Number(g))>=c&&d<r.length-1)){0===d&&""===t&&m?(g=Number(g)/o,f.push(g),p.push(n[1]||"")):(1===d&&""===t&&m?(s=g+(f.length?f.pop():0),p.pop(),f.push(s)):f.push(g),p.push(n[d]));break}g=(g-(u=g%c))/c,0===d&&0!==u&&""===n[d]&&m?(f.push(u/o),p.push(n[1]||"")):0!==u&&(1===d&&""===t&&m?(s=u+(f.length?f.pop():0),p.pop(),f.push(s)):f.push(u),p.push(n[d]))}f.reverse(),p.reverse(),A.value=f,A.scale=p}else{if(r.length===n.length)for(d=0;d<r.length;d++){if(!((c=(0,l.pluckNumber)(r[d])||1e3)&&Math.abs(Number(g))>=c)){0===d&&""===t&&m&&(h=n[0]||"",g=Number(g)/c);break}h=n[d]||"",g=Number(g)/c}A.value=g,A.scale=h}return A},o=function(e,t,r){var n,a,i,o,s=e,l=t;if(l<=0)return s.toFixed(0);if(isNaN(l))return(s+="").length>12&&-1!==s.indexOf(".")&&(l=12-s.split(".")[0].length,n=u(10,l),s=a=A(s*n)/n+""),s;if(n=u(10,l),a=s<0?-A(-s*n)/n+"":A(s*n)/n+"",1===Number(r))for(-1===a.indexOf(".")&&(a+=".0"),i=l-a.split(".")[1].length,o=1;o<=i;o++)a+="0";return a},s=function(e,t,r,n,a){var i,o,s,l=Number(e),c="",u=!1,A="",h="",d=0,f=0;if(isNaN(l))return"";if(l>1e15)return l.toExponential(a?1:14);if(d=0,f=e.length,-1!==e.indexOf(".")&&(c=e.substring(e.indexOf(".")+1,e.length),f=e.indexOf(".")),l<0&&(u=!0,d=1),(i=(A=e.substring(d,f)).length)<(s=n[o=n.length-1]))h=A;else for(;i>=s;)h=(i-s?r:"")+A.substr(i-s,s)+h,(i-=s)<(s=(o-=1)<=0?n[0]:n[o])&&(h=A.substring(i,0)+h);return""!==c&&(h=h+t+c),!0===u&&(h="-"+h),h},i=function(e,t){var r=e;return r+="",t._REGinthousandseparator&&(r=r.replace(t._REGinthousandseparator,"")),t._REGindecimalseparator&&(r=r.replace(t._REGindecimalseparator,".")),r=parseFloat(r),isFinite(r)?r:NaN},t.default=f},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(287));a.default.stopPartialEventPropagation=!0,a.default._stopabsolutePath=!0,t.default={extension:a.default,name:"redraphael",type:"plugin"}},function(e,t,r){"use strict";(function(e){var n=r(250);t.__esModule=!0,t.default=void 0;var a,i=n(r(288)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(258)),s="undefined"!=typeof window?window:void 0!==e?e:null;function l(e){var t,r,n;return void 0===l._url&&(l._url=d),l.is(e,B)?c?e():i.default.on("raphael.DOMload",e):l.is(e,y)?l._engine.create[g](l,e.splice(0,3+l.is(e[0],v))).add(e):(r=(0,o.getArrayCopy)(arguments),t=Array.prototype.slice.call(r,0),l.is(t[t.length-1],B)?(n=t.pop(),c?n.call(l._engine.create[g](l,t)):i.default.on("raphael.DOMload",(function(){n.call(l._engine.create[g](l,t))}))):l._engine.create[g](l,arguments))}l.upgrade="1.0.0",l.version="2.1.0",l.eve=i.default;var c,u,A,h,d="",f=" ",p="hasOwnProperty",g="apply",m="concat",v="number",b="string",y="array",w="object",x="split",C="none",B="function",S=/R/i,F=/trident/i.test(s.navigator.userAgent),k={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},E=Array.prototype.splice,_=(function(){}).hasOwnProperty("prototype"),N={doc:s.document,win:s},L=N.doc,D=N.win,T=l.safePointerEventMapping={mouseover:"pointerover",mousedown:"pointerdown",mousemove:"pointermove",mouseup:"pointerup",mouseout:"pointerout"},I=D.navigator,M=l.supportsTouch="ontouchstart"in L||I.maxTouchPoints||I.msMaxTouchPoints,P=l.supportsPointer="onpointerover"in L,O=l.isEdge=/Edge/.test(I.userAgent),U=l.isIE11=/trident/i.test(I.userAgent)&&/rv:11/i.test(I.userAgent)&&!D.opera,R=(l.isIE10=-1!==I.appVersion.indexOf("MSIE 10"),l.isFirefox=/Firefox/.test(I.userAgent)),Q=l.isWindows=/Windows/.test(I.userAgent),H="L",V=[],j=/[a-z]/i,G=function(e,t,r){var n=t.toLowerCase(),a=[],i=0;if(V.length=0,r.replace(xe,(function(e,t){t&&V.push(+t)})),"r"===n)u.push([t][m](V));else if("z"===n)u.push([t]);else if(V.length>=k[n]){for(;i<V.length;)i%k[n]?a.push(V[i]):(a.length&&u.push(a)&&(a=[]),a.push(t,V[i])),i++;u.push(a)}},z=function(){},W=(l.ca=l.customAttributes=z.prototype,function(){this.ca=this.customAttributes=new z,this._CustomAttributes=function(){},this._CustomAttributes.prototype=this.ca,this._elementsById={},this.id=l._oid++,(0,i.default)("raphael.new",this)}),K=l.fn=W.prototype=l.prototype,q="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel dragstart dragmove dragend"[x](f),X={dragstart:"touchstart",dragmove:"touchmove",dragend:"touchend"},Y=String,J=D.parseFloat,$=D.parseInt,Z=Math,ee=Z.max,te=Z.min,re=Z.abs,ne=Z.pow,ae=Z.cos,ie=Z.sin,oe=Z.sqrt,se=Z.round,le=Z.PI,ce=le/180,ue=180/le,Ae=Y.prototype.toLowerCase,he=Y.prototype.toUpperCase,de=Object.prototype.toString,fe=/[, ]+/,pe=/\{(\d+)\}/g,ge=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,me=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,ve=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,be=/,?([achlmqrstvxz]),?/gi,ye=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,we=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,xe=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,Ce={NaN:1,Infinity:1,"-Infinity":1},Be={hs:1,rg:1},Se=l._availableAttrs=((a={"arrow-end":C,"arrow-start":C,blur:0,"clip-rect":"0 0 1e9 1e9","clip-path":d,cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"about:blank","letter-spacing":0,"line-height":12,"vertical-align":"middle",opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:d,stroke:"#000","stroke-dasharray":d,"stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",visibility:d,title:d,transform:d,rotation:0,width:0,x:0,y:0,"shape-rendering":"auto",alpha:v,"font-stretch":"normal","alignment-baseline":"auto","baseline-shift":"auto","clip-rule":"nonzero","dominant-baseline":"auto","fill-rule":"nonzero",filter:C,"flood-color":"#000","flood-opacity":1,"font-size-adjust":C})["font-stretch"]="normal",a["font-variant"]="normal",a.kerning="auto",a["lighting-color"]="white",a["marker-end"]=C,a["marker-mid"]=C,a["marker-start"]=C,a.mask=C,a["pointer-events"]="visiblePainted",a["stop-color"]="#000",a["stop-opacity"]=1,a["stroke-dashoffset"]=0,a["text-decoration"]=C,a["vector-effect"]=d,a.visibility="visible",a["word-spacing"]="normal",a["writing-mode"]="lr-tb",a),Fe=l._availableAnimAttrs={blur:v,"clip-rect":"csv","clip-path":"path",cx:v,cy:v,fill:"colour","fill-opacity":v,"font-size":v,height:v,opacity:v,path:"path",r:v,rx:v,ry:v,stroke:"colour","stroke-opacity":v,"stroke-width":v,transform:"transform",width:v,x:v,y:v,color:"colour",borderColor:"colour",borderWidth:v,alpha:v,"text-bound":"text-bound"},ke={},Ee=function(e,t){return J(e)-J(t)},_e=function(e){return e},Ne=l._rectPath=function(e,t,r,n,a){return a?[["M",e+a,t],["l",r-2*a,0],["a",a,a,0,0,1,a,a],["l",0,n-2*a],["a",a,a,0,0,1,-a,a],["l",2*a-r,0],["a",a,a,0,0,1,-a,-a],["l",0,2*a-n],["a",a,a,0,0,1,a,-a],["z"]]:[["M",e,t],["l",r,0],["l",0,n],["l",-r,0],["z"]]},Le=function(e,t,r,n){return null==n&&(n=r),[["M",e,t],["m",0,-n],["a",r,n,0,1,1,0,2*n],["a",r,n,0,1,1,0,-2*n],["z"]]},De=l._getPath={group:function(){return!1},path:function(e){return e.attr("path")},circle:function(e){var t=e.attrs;return Le(t.cx,t.cy,t.r)},ellipse:function(e){var t=e.attrs;return Le(t.cx,t.cy,t.rx,t.ry)},rect:function(e){var t=e.attrs;return Ne(t.x,t.y,t.width,t.height,t.r)},image:function(e){var t=e.attrs;return Ne(t.x,t.y,t.width,t.height)},text:function(e){var t=e._getBBox();return Ne(t.x,t.y,t.width,t.height)}},Te=l.mapPath=function(e,t){if(!t)return e;var r,n,a,i,o,s,l;for(a=0,o=(e=it(e).slice(0)).length;a<o;a++)for(i=1,s=(l=e[a]=e[a].slice(0)).length;i<s;i+=2)r=t.x(l[i],l[i+1]),n=t.y(l[i],l[i+1]),l[i]=r,l[i+1]=n;return e},Ie=l._lastArgIfGroup=function(e,t){var r=e.length-1,n=e[r];if(n&&n.constructor===l.el.constructor&&"group"===n.type)return t&&(e[r]=void 0,delete e[r],E.call(e,r,1)),n},Me=l._serializeArgs=function(e){var t,r,n,a,i=e[0];if(l.is(i,w)&&!l.is(i,y)&&"group"!==i.type)for(r=i,i.path&&(t=i.path)&&!l.is(t,b)&&!l.is(t[0],y)&&(t+=d),n=1,a=arguments.length;n<a;n+=2)r[arguments[n]]||(r[arguments[n]]=arguments[n+1]);else for(r={},n=1,a=arguments.length;n<a;n+=2)r[arguments[n]]=e[(n-1)/2]||arguments[n+1];return r},Pe=l.is=function(e,t){return"finite"===t?!Ce[p](+e):t===y?e instanceof Array:(t!==w||null!=e)&&("null"===t&&null===e||t===typeof e&&null!==e||t===w&&e===Object(e)||t===y&&Array.isArray&&Array.isArray(e)||de.call(e).slice(8,-1).toLowerCase()===t)},Oe=l.clone=_?function(e){if(Object(e)!==e)return e;if(e instanceof Function)return e;var t=new e.constructor;for(var r in e)"prototype"!==r&&e[p](r)&&(t[r]=Oe(e[r]));return t}:function(e){if(Object(e)!==e)return e;if(e instanceof Function)return e;var t=new e.constructor;for(var r in e)e[p](r)&&(t[r]=Oe(e[r]));return t},Ue=s.Node;function Re(e){this._comparator=e,this._elements=[]}Ue&&!Ue.prototype.contains&&(Ue.prototype.contains=function(e){for(;e=e.parentNode;)if(e===this)return!0;return!1}),l._g=N,l.merge=o.merge,l.extend=o.default,l.createUUID=(A=/[xy]/g,h=function(e){var t=16*Z.random()|0;return("x"===e?t:3&t|8).toString(16)},function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(A,h).toUpperCase()}),l._radial_gradient=/^x?r(?:\(([^\)]*?)\))?/,l._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i,l.getElementID=function(e){return"rr-"+e},Re.prototype.isEmpty=function(){return 0===this.size()},Re.prototype.peek=function(){return this.isEmpty()?null:this._elements[0]},Re.prototype.deq=function(){var e=this.peek(),t=this._elements.pop(),r=this.size();if(0===r)return e;this._elements[0]=t;for(var n=0;n<r;){var a=n,i=2*n+1,o=2*n+2;if(i<r&&this._compare(i,a)>=0&&(a=i),o<r&&this._compare(o,a)>=0&&(a=o),a===n)break;this._swap(a,n),n=a}return e},Re.prototype.enq=function(e){for(var t=this._elements.push(e),r=t-1;r>0;){var n=Math.floor((r-1)/2);if(this._compare(r,n)<=0)break;this._swap(n,r),r=n}return t},Re.prototype.size=function(){return this._elements.length},Re.prototype._compare=function(e,t){return this._comparator(this._elements[e],this._elements[t])},Re.prototype._swap=function(e,t){var r=this._elements[e];this._elements[e]=this._elements[t],this._elements[t]=r},l.type=D.ENABLE_RED_CANVAS&&(D.CanvasRenderingContext2D||L.createElement("canvas").getContext)?"CANVAS":D.SVGAngle||L.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML",l.svg=!((l.vml="VML"===l.type)||(l.canvas="CANVAS"===l.type)),l._Paper=W,l._id=0,l._oid=0,l.rad=function(e){return e%360*ce},l.deg=function(e){return e*ue%360};var Qe=function(e){if(l.vml){var t,r=/^\s+|\s+$/g;try{var n=new ActiveXObject("htmlfile");n.write("<body>"),n.close(),t=n.body}catch(s){t=createPopup().document.body}var a=t.createTextRange();Qe=(0,o.cacher)((function(e){try{t.style.color=Y(e).replace(r,d);var n=a.queryCommandValue("ForeColor");return"#"+("000000"+(n=(255&n)<<16|65280&n|(16711680&n)>>>16).toString(16)).slice(-6)}catch(s){return C}}))}else{var i=N.doc.createElement("i");i.title="Rapha\xebl Colour Picker",i.style.display=C,N.doc.body.appendChild(i),Qe=(0,o.cacher)((function(e){return i.style.color=e,N.doc.defaultView.getComputedStyle(i,d).getPropertyValue("color")}))}return Qe(e)},He=function(){return"hsb("+[this.h,this.s,this.b]+")"},Ve=function(){return"hsl("+[this.h,this.s,this.l]+")"},je=function(){return this.hex},Ge=function(e,t,r){if(null==t&&Pe(e,w)&&"r"in e&&"g"in e&&"b"in e&&(r=e.b,t=e.g,e=e.r),null==t&&Pe(e,b)){var n=l.getRGB(e);e=n.r,t=n.g,r=n.b}return(e>1||t>1||r>1)&&(e/=255,t/=255,r/=255),[e,t,r]},ze=function(e,t,r,n){var a={r:e*=255,g:t*=255,b:r*=255,hex:l.rgb(e,t,r),toString:je};return Pe(n,"finite")&&(a.opacity=n),a};function We(){return this.hex}function Ke(e,t){for(var r=[],n=0,a=e.length;a-2*!t>n;n+=2){var i=[{x:+e[n-2],y:+e[n-1]},{x:+e[n],y:+e[n+1]},{x:+e[n+2],y:+e[n+3]},{x:+e[n+4],y:+e[n+5]}];t?n?a-4===n?i[3]={x:+e[0],y:+e[1]}:a-2===n&&(i[2]={x:+e[0],y:+e[1]},i[3]={x:+e[2],y:+e[3]}):i[0]={x:+e[a-2],y:+e[a-1]}:a-4===n?i[3]=i[2]:n||(i[0]={x:+e[n],y:+e[n+1]}),r.push(["C",(6*i[1].x-i[0].x+i[2].x)/6,(6*i[1].y-i[0].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y])}return r}l.color=function(e){var t;return l.is(e,w)&&"h"in e&&"s"in e&&"b"in e?(t=l.hsb2rgb(e),e.r=t.r,e.g=t.g,e.b=t.b,e.hex=t.hex):l.is(e,w)&&"h"in e&&"s"in e&&"l"in e?(t=l.hsl2rgb(e),e.r=t.r,e.g=t.g,e.b=t.b,e.hex=t.hex):(l.is(e,b)&&(e=l.getRGB(e)),l.is(e,w)&&"r"in e&&"g"in e&&"b"in e?(t=l.rgb2hsl(e),e.h=t.h,e.s=t.s,e.l=t.l,t=l.rgb2hsb(e),e.v=t.b):(e={hex:C}).r=e.g=e.b=e.h=e.s=e.v=e.l=-1),e.toString=je,e},l.hsb2rgb=function(e,t,r,n){var a,i,o,s,l;return this.is(e,w)&&"h"in e&&"s"in e&&"b"in e&&(r=e.b,t=e.s,n=(e=e.h).o),s=(l=r*t)*(1-re((e=(e*=360)%360/60)%2-1)),a=i=o=r-l,ze(a+=[l,s,0,0,s,l][e=~~e],i+=[s,l,l,s,0,0][e],o+=[0,0,s,l,l,s][e],n)},l.hsl2rgb=function(e,t,r,n){var a,i,o,s,l;return this.is(e,w)&&"h"in e&&"s"in e&&"l"in e&&(r=e.l,t=e.s,e=e.h),(e>1||t>1||r>1)&&(e/=360,t/=100,r/=100),s=(l=2*t*(r<.5?r:1-r))*(1-re((e=(e*=360)%360/60)%2-1)),a=i=o=r-l/2,ze(a+=[l,s,0,0,s,l][e=~~e],i+=[s,l,l,s,0,0][e],o+=[0,0,s,l,l,s][e],n)},l.rgb2hsb=function(e,t,r){var n,a;return e=(r=Ge(e,t,r))[0],{h:((0==(a=(n=ee(e,t=r[1],r=r[2]))-te(e,t,r))?null:n===e?(t-r)/a:n===t?(r-e)/a+2:(e-t)/a+4)+360)%6*60/360,s:0===a?0:a/n,b:n,toString:He}},l.rgb2hsl=function(e,t,r){var n,a,i,o;return e=(r=Ge(e,t,r))[0],n=((a=ee(e,t=r[1],r=r[2]))+(i=te(e,t,r)))/2,{h:((0==(o=a-i)?null:a===e?(t-r)/o:a===t?(r-e)/o+2:(e-t)/o+4)+360)%6*60/360,s:0===o?0:n<.5?o/(2*n):o/(2-2*n),l:n,toString:Ve}},l._path2string=function(){return this.join(",").replace(be,"$1")},l._cacher=o.cacher,l.getRGB=(0,o.cacher)((function(e){var t,r,n,a,i,o,s;return e&&Pe(e,w)&&"opacity"in e&&(t=e.opacity),!e||(e=Y(e)).indexOf("-")+1?{r:-1,g:-1,b:-1,hex:C,error:1,toString:We}:e===C?{r:-1,g:-1,b:-1,hex:C,toString:We}:(!Be[p](e.toLowerCase().substring(0,2))&&"#"!==e.charAt()&&(e=Qe(e)),(s=e.match(ge))?(s[2]&&(a=$(s[2].substring(5),16),n=$(s[2].substring(3,5),16),r=$(s[2].substring(1,3),16)),s[3]&&(a=$((i=s[3].charAt(3))+i,16),n=$((i=s[3].charAt(2))+i,16),r=$((i=s[3].charAt(1))+i,16)),s[4]&&(o=s[4][x](ve),r=J(o[0]),"%"===o[0].slice(-1)&&(r*=2.55),n=J(o[1]),"%"===o[1].slice(-1)&&(n*=2.55),a=J(o[2]),"%"===o[2].slice(-1)&&(a*=2.55),"rgba"===s[1].toLowerCase().slice(0,4)&&(t=J(o[3])),o[3]&&"%"===o[3].slice(-1)&&(t/=100)),s[5]?(o=s[5][x](ve),r=J(o[0]),"%"===o[0].slice(-1)&&(r*=2.55),n=J(o[1]),"%"===o[1].slice(-1)&&(n*=2.55),a=J(o[2]),"%"===o[2].slice(-1)&&(a*=2.55),("deg"===o[0].slice(-3)||"\xb0"===o[0].slice(-1))&&(r/=360),"hsba"===s[1].toLowerCase().slice(0,4)&&(t=J(o[3])),o[3]&&"%"===o[3].slice(-1)&&(t/=100),l.hsb2rgb(r,n,a,t)):s[6]?(o=s[6][x](ve),r=J(o[0]),"%"===o[0].slice(-1)&&(r*=2.55),n=J(o[1]),"%"===o[1].slice(-1)&&(n*=2.55),a=J(o[2]),"%"===o[2].slice(-1)&&(a*=2.55),("deg"===o[0].slice(-3)||"\xb0"===o[0].slice(-1))&&(r/=360),"hsla"===s[1].toLowerCase().slice(0,4)&&(t=J(o[3])),o[3]&&"%"===o[3].slice(-1)&&(t/=100),l.hsl2rgb(r,n,a,t)):((s={r:r,g:n,b:a,toString:We}).hex="#"+(16777216|a|n<<8|r<<16).toString(16).slice(1),l.is(t,"finite")&&(s.opacity=t),s)):{r:-1,g:-1,b:-1,hex:C,error:1,toString:We})}),l),l.tintshade=(0,o.cacher)((function(e,t){var r,n=l.getRGB(e),a=255;return t<0&&(t*=-1,a=0),t>1&&(t=1),(r=0===t?n:{r:a-(a-n.r)*t,g:a-(a-n.g)*t,b:a-(a-n.b)*t,toString:We}).hex=l.rgb(r.r,r.g,r.b),n.error&&(r.error=n.error),"opacity"in n?(r.rgba="rgba("+[r.r,r.g,r.b,n.opacity].join(",")+")",r.opacity=n.opacity):r.rgba="rgb("+[r.r,r.g,r.b].join(",")+")",r}),l),l.rgb=(0,o.cacher)((function(e,t,r){return"#"+(16777216|r|t<<8|e<<16).toString(16).slice(1)})),l.sanitizePath=function(e){var t;return t=e.join?e.join(","):e,S.test(t)?l._pathToAbsolute(t):t.replace(be,"$1")},l.parsePathString=function(e){if(!e||!e.length)return null;var t=qe(e);if(t.arr)return $e(t.arr);if(u=void 0,l.is(e,y))if(e=Y(e).replace(/,?([A-Z]),?/g,",$1,").replace(/(^,?)|(,?$)/g,"").replace(/,,?/g,",").split(","),l.is(e[0],y))u=$e(e);else{var r,n,a,i=[],o=e.length;for(u=[],r=0;r<o;r+=1)j.test(e[r])?(i.length&&u.push(i),i=[n=e[r]],a=k[n.toLowerCase()]):a?(i.push(+e[r]),a--):e[r].length&&(u.push(i),i=[n].concat(+e[r]),a=k[n.toLowerCase()]-1);u.push(i)}return u&&u.length||(u=[],Y(e).replace(ye,G)),u.toString=l._path2string,t.arr=u,t.arr},l.parseTransformString=(0,o.cacher)((function(e){if(!e)return null;var t=[];return l.is(e,y)&&l.is(e[0],y)&&(t=$e(e)),t.length||Y(e).replace(we,(function(e,r,n){var a=[];Ae.call(r),n.replace(xe,(function(e,t){t&&a.push(+t)})),t.push([r][m](a))})),t.toString=l._path2string,t}));var qe=(0,o.cacher)((function(){return{}}),void 0,void 0,void 0,500,{},!0);function Xe(e,t,r,n,a){return e*(e*(-3*t+9*r-9*n+3*a)+6*t-12*r+6*n)-3*t+3*r}function Ye(e,t,r,n,a,i,o,s,l){null==l&&(l=1);for(var c=(l=l>1?1:l<0?0:l)/2,u=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],A=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],h=0,d=0;d<12;d++){var f=c*u[d]+c,p=Xe(f,e,r,a,o),g=Xe(f,t,n,i,s);h+=A[d]*oe(p*p+g*g)}return c*h}l.findDotsAtSegment=function(e,t,r,n,a,i,o,s,l){var c=1-l,u=ne(c,3),A=ne(c,2),h=l*l,d=h*l,f=u*e+3*A*l*r+3*c*l*l*a+d*o,p=u*t+3*A*l*n+3*c*l*l*i+d*s,g=e+2*l*(r-e)+h*(a-2*r+e),m=t+2*l*(n-t)+h*(i-2*n+t),v=r+2*l*(a-r)+h*(o-2*a+r),b=n+2*l*(i-n)+h*(s-2*i+n),y=c*e+l*r,w=c*t+l*n,x=c*a+l*o,C=c*i+l*s,B=90-180*Z.atan2(g-v,m-b)/le;return(g>v||m<b)&&(B+=180),{x:f,y:p,m:{x:g,y:m},n:{x:v,y:b},start:{x:y,y:w},end:{x:x,y:C},alpha:B}},l._removedFactory=function(e){return function(){(0,i.default)("raphael.log",null,"Rapha\xebl: you are calling to method \u201c"+e+"\u201d of removed object",e)}};var Je=l.pathBBox=function(e){var t=qe(e);if(!e)return{x:0,y:0,width:0,height:0,x2:0,y2:0};for(var r,n=0,a=0,i=[],o=[],s=0,l=(e=it(e)).length;s<l;s++)if("M"===(r=e[s])[0])a=r[2],i.push(n=r[1]),o.push(a);else{var c=at(n,a,r[1],r[2],r[3],r[4],r[5],r[6]);i=i[m](c.min.x,c.max.x),o=o[m](c.min.y,c.max.y),n=r[5],a=r[6]}var u=te[g](0,i),A=te[g](0,o),h=ee[g](0,i),d=ee[g](0,o),f={x:u,y:A,x2:h,y2:d,width:h-u,height:d-A};return t.bbox=Oe(f),f},$e=function(e){var t=Oe(e);return t.toString=l._path2string,t},Ze=l._pathToAbsolute=function(e){var t,r=qe(e);if(!r.abs){if(l.is(e,y)&&l.is(e&&e[0],y)||(e=l.parsePathString(e)),!e||!e.length)return(t=[["M",0,0]]).toString=l._path2string,t;var n=0,a=0,i=0,o=0,s=0;t=[],"M"===e[0][0]&&(i=n=+e[0][1],o=a=+e[0][2],s++,t[0]=["M",n,a]);for(var c,u,A=3===e.length&&"M"===e[0][0]&&"R"===e[1][0].toUpperCase()&&"Z"===e[2][0].toUpperCase(),h=s,d=e.length;h<d;h++){if(t.push(c=[]),(u=e[h])[0]!=he.call(u[0]))switch(c[0]=he.call(u[0]),c[0]){case"A":c[1]=u[1],c[2]=u[2],c[3]=u[3],c[4]=u[4],c[5]=u[5],c[6]=+(u[6]+n),c[7]=+(u[7]+a);break;case"V":c[1]=+u[1]+a;break;case"H":c[1]=+u[1]+n;break;case"R":for(var f=[n,a][m](u.slice(1)),p=2,g=f.length;p<g;p++)f[p]=+f[p]+n,f[++p]=+f[p]+a;t.pop(),t=t[m](Ke(f,A));break;case"M":i=+u[1]+n,o=+u[2]+a;default:for(p=1,g=u.length;p<g;p++)c[p]=+u[p]+(p%2?n:a),p%2?n=c[p]:a=c[p]}else if("R"===u[0])f=[n,a][m](u.slice(1)),t.pop(),t=t[m](Ke(f,A)),c=["R"][m](u.slice(-2));else for(var v=0,b=u.length;v<b;v++)c[v]=u[v];switch(c[0]){case"Z":n=i,a=o;break;case"H":n=c[1];break;case"V":a=c[1];break;case"M":i=c[c.length-2],o=c[c.length-1];default:n=c[c.length-2],a=c[c.length-1]}}t.toString=l._path2string,r.abs=t}return $e(r.abs)},et=function(e,t,r,n){return[e,t,r,n,r,n]},tt=function(e,t,r,n,a,i){return[1/3*e+2/3*r,1/3*t+2/3*n,1/3*a+2/3*r,1/3*i+2/3*n,a,i]},rt=function e(t,r,n,a,i,s,l,c,u,A){if(l=l&&+l,s=s&&+s,0===n||0===a)return et(t,r,c,u);var h,d=120*le/180,f=ce*(+i||0),p=[],g=(0,o.cacher)((function(e,t,r){return{x:e*ae(r)-t*ie(r),y:e*ie(r)+t*ae(r)}}));if(A)k=A[0],E=A[1],S=A[2],F=A[3];else{t=(h=g(t,r,-f)).x,r=h.y,c=(h=g(c,u,-f)).x,u=h.y,ae(ce*i),ie(ce*i);var v=(t-c)/2,b=(r-u)/2,y=v*v/(n*n)+b*b/(a*a);y>1&&(n*=y=oe(y),a*=y);var w=n*n,C=a*a,B=(s===l?-1:1)*oe(re((w*C-w*b*b-C*v*v)/(w*b*b+C*v*v))),S=B*n*b/a+(t+c)/2,F=B*-a*v/n+(r+u)/2,k=Z.asin(((r-F)/a).toFixed(9)),E=Z.asin(((u-F)/a).toFixed(9));(k=t<S?le-k:k)<0&&(k=2*le+k),(E=c<S?le-E:E)<0&&(E=2*le+E),l&&k>E&&(k-=2*le),!l&&E>k&&(E-=2*le)}var _=E-k;if(re(_)>d){var N=E,L=c,D=u;p=e(c=S+n*ae(E=k+d*(l&&E>k?1:-1)),u=F+a*ie(E),n,a,i,0,l,L,D,[E,N,S,F])}_=E-k;var T=ae(k),I=ie(k),M=ae(E),P=ie(E),O=Z.tan(_/4),U=4/3*n*O,R=4/3*a*O,Q=[t,r],H=[t+U*I,r-R*T],V=[c+U*P,u-R*M],j=[c,u];if(H[0]=2*Q[0]-H[0],H[1]=2*Q[1]-H[1],A)return[H,V,j][m](p);for(var G=[],z=0,W=(p=[H,V,j][m](p).join()[x](",")).length;z<W;z++)G[z]=z%2?g(p[z-1],p[z],f).y:g(p[z],p[z+1],f).x;return G},nt=function(e,t,r,n,a,i,o,s,l){var c=1-l;return{x:ne(c,3)*e+3*ne(c,2)*l*r+3*c*l*l*a+ne(l,3)*o,y:ne(c,3)*t+3*ne(c,2)*l*n+3*c*l*l*i+ne(l,3)*s}},at=(0,o.cacher)((function(e,t,r,n,a,i,o,s){var l,c=a-2*r+e-(o-2*a+r),u=2*(r-e)-2*(a-r),A=e-r,h=(-u+oe(u*u-4*c*A))/2/c,d=(-u-oe(u*u-4*c*A))/2/c,f=[t,s],p=[e,o];return re(h)>"1e12"&&(h=.5),re(d)>"1e12"&&(d=.5),h>0&&h<1&&(l=nt(e,t,r,n,a,i,o,s,h),p.push(l.x),f.push(l.y)),d>0&&d<1&&(l=nt(e,t,r,n,a,i,o,s,d),p.push(l.x),f.push(l.y)),h=(-(u=2*(n-t)-2*(i-n))+oe(u*u-4*(c=i-2*n+t-(s-2*i+n))*(A=t-n)))/2/c,d=(-u-oe(u*u-4*c*A))/2/c,re(h)>"1e12"&&(h=.5),re(d)>"1e12"&&(d=.5),h>0&&h<1&&(l=nt(e,t,r,n,a,i,o,s,h),p.push(l.x),f.push(l.y)),d>0&&d<1&&(l=nt(e,t,r,n,a,i,o,s,d),p.push(l.x),f.push(l.y)),{min:{x:te[g](0,p),y:te[g](0,f)},max:{x:ee[g](0,p),y:ee[g](0,f)}}})),it=l._path2curve=(0,o.cacher)((function(e,t){var r=!t&&qe(e);if(!t&&r.curve)return $e(r.curve);for(var n=Ze(e),a=t&&Ze(t),i={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},o={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s=function(e,t){if(!e)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(e[0]in{T:1,Q:1})&&(t.qx=t.qy=null),e[0]){case"M":t.X=e[1],t.Y=e[2];break;case"A":e=["C"][m](rt[g](0,[t.x,t.y][m](e.slice(1))));break;case"S":e=["C",t.x+(t.x-(t.bx||t.x)),t.y+(t.y-(t.by||t.y))][m](e.slice(1));break;case"T":t.qx=t.x+(t.x-(t.qx||t.x)),t.qy=t.y+(t.y-(t.qy||t.y)),e=["C"][m](tt(t.x,t.y,t.qx,t.qy,e[1],e[2]));break;case"Q":t.qx=e[1],t.qy=e[2],e=["C"][m](tt(t.x,t.y,e[1],e[2],e[3],e[4]));break;case"L":e=["C"][m](et(t.x,t.y,e[1],e[2]));break;case"H":e=["C"][m](et(t.x,t.y,e[1],t.y));break;case"V":e=["C"][m](et(t.x,t.y,t.x,e[1]));break;case"Z":e=["C"][m](et(t.x,t.y,t.X,t.Y))}return e},l=function(e,t){if(e[t].length>7){e[t].shift();for(var r=e[t];r.length;)e.splice(t++,0,["C"][m](r.splice(0,6)));e.splice(t,1),A=ee(n.length,a&&a.length||0)}},c=function(e,t,r,i,o){e&&t&&"M"===e[o][0]&&"M"!=t[o][0]&&!o&&(t.splice(o,0,["M",i.x,i.y]),r.bx=0,r.by=0,r.x=e[o][1],r.y=e[o][2],A=ee(n.length,a&&a.length||0))},u=0,A=ee(n.length,a&&a.length||0);u<A;u++){n[u]=s(n[u],i),l(n,u),a&&(a[u]=s(a[u],o)),a&&l(a,u),c(n,a,i,o,u),c(a,n,o,i,u);var h=n[u],d=a&&a[u],f=h.length,p=a&&d.length;i.x=h[f-2],i.y=h[f-1],i.bx=J(h[f-4])||i.x,i.by=J(h[f-3])||i.y,o.bx=a&&(J(d[p-4])||o.x),o.by=a&&(J(d[p-3])||o.y),o.x=a&&d[p-2],o.y=a&&d[p-1]}return a||(r.curve=$e(n)),a?[n,a]:n}),null,$e),ot=(l._parseDots=(0,o.cacher)((function(e){for(var t=[],r=0,n=e.length;r<n;r++){var a={},i=e[r].match(/^([^:]*):?([\d\.]*)/);if(a.color=l.getRGB(i[1]),a.color.error)return null;a.opacity=a.color.opacity,a.color=a.color.hex,i[2]&&(a.offset=i[2]+"%"),t.push(a)}for(r=1,n=t.length-1;r<n;r++)if(!t[r].offset){for(var o=J(t[r-1].offset||0),s=0,c=r+1;c<n;c++)if(t[c].offset){s=t[c].offset;break}s||(s=100,c=n);for(var u=((s=J(s))-o)/(c-r+1);r<c;r++)t[r].offset=(o+=u)+"%"}return t})),l._tear=function(e,t){e===t.top&&(t.top=e.prev),e===t.bottom&&(t.bottom=e.next),e.next&&(e.next.prev=e.prev),e.prev&&(e.prev.next=e.next)}),st=(l._tofront=function(e,t){return t.top!==e&&(ot(e,t),e.next=null,e.prev=t.top,t.top.next=e,t.top=e,!0)},l._toback=function(e,t){return t.bottom!==e&&(ot(e,t),e.next=t.bottom,e.prev=null,t.bottom.prev=e,t.bottom=e,!0)},l._insertafter=function(e,t,r,n){ot(e,r),e.parent=n,t===n.top&&(n.top=e),t.next&&(t.next.prev=e),e.next=t.next,e.prev=t,t.next=e},l._insertbefore=function(e,t,r,n){ot(e,r),e.parent=n,t===n.bottom&&(n.bottom=e),t.prev&&(t.prev.next=e),e.prev=t.prev,t.prev=e,e.next=t},l._extractTransform=function(e,t){if(null==t)return e._.transform;t=Y(t).replace(/\.{3}|\u2026/g,e._.transform||d);var r,n,a=l.parseTransformString(t),i=0,o=1,s=1,c=e._,u=new ut;if(c.transform=a||[],a)for(var A=0,h=a.length;A<h;A++){var f,p,g,m,v,b=a[A],y=b.length,w=Y(b[0]).toLowerCase(),x=b[0]!=w,C=x?u.invert():0;"t"===w&&3===y?x?(f=C.x(0,0),p=C.y(0,0),g=C.x(b[1],b[2]),m=C.y(b[1],b[2]),u.translate(g-f,m-p)):u.translate(b[1],b[2]):"r"===w?2===y?(v=c.bb||(c.bb=e.getBBox(1)),u.rotate(b[1],v.x+v.width/2,v.y+v.height/2),i+=b[1]):4===y&&(x?(g=C.x(b[2],b[3]),m=C.y(b[2],b[3]),u.rotate(b[1],g,m)):u.rotate(b[1],b[2],b[3]),i+=b[1]):"s"===w?2===y||3===y?(v=c.bb||(c.bb=e.getBBox(1)),u.scale(b[1],b[y-1],v.x+v.width/2,v.y+v.height/2),o*=b[1],s*=b[y-1]):5===y&&(x?(g=C.x(b[3],b[4]),m=C.y(b[3],b[4]),u.scale(b[1],b[2],g,m)):u.scale(b[1],b[2],b[3],b[4]),o*=b[1],s*=b[2]):"m"===w&&7===y&&u.add(b[1],b[2],b[3],b[4],b[5],b[6]),c.dirtyT=1,e.matrix=u}e.matrix=u,c.sx=o,c.sy=s,c.deg=i,c.dx=r=u.e,c.dy=n=u.f,1===o&&1===s&&!i&&c.bbox?(c.bbox.x+=+r,c.bbox.y+=+n):c.dirtyT=1}),lt=function(e){var t=e[0];switch(t.toLowerCase()){case"t":return[t,0,0];case"m":return[t,1,0,0,1,0,0];case"r":return 4===e.length?[t,0,e[2],e[3]]:[t,0];case"s":return 5===e.length?[t,1,1,e[3],e[4]]:3===e.length?[t,1,1]:[t,1]}},ct=l._equaliseTransform=function(e,t){t=Y(t).replace(/\.{3}|\u2026/g,e),e=l.parseTransformString(e)||[],t=l.parseTransformString(t)||[];for(var r,n,a,i,o=ee(e.length,t.length),s=[],c=[],u=0;u<o;u++){if(a=e[u]||lt(t[u]),i=t[u]||lt(a),a[0]!=i[0]||"r"===a[0].toLowerCase()&&(a[2]!=i[2]||a[3]!=i[3])||"s"===a[0].toLowerCase()&&(a[3]!=i[3]||a[4]!=i[4]))return;for(s[u]=[],c[u]=[],r=0,n=ee(a.length,i.length);r<n;r++)r in a&&(s[u][r]=a[r]),r in i&&(c[u][r]=i[r])}return{from:s,to:c}};function ut(e,t,r,n,a,i){null!=e?(this.a=+e,this.b=+t,this.c=+r,this.d=+n,this.e=+a,this.f=+i):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}l._getContainer=function(e,t,r,n){var a;if(null!=(a=null!=n||l.is(e,w)?e:N.doc.getElementById(e)))return a.tagName?null==t?{container:a,width:a.style.pixelWidth||a.offsetWidth,height:a.style.pixelHeight||a.offsetHeight}:{container:a,width:t,height:r}:{container:1,x:e,y:t,width:r,height:n}},l._engine={},l.path2curve=it,l.matrix=function(e,t,r,n,a,i){return new ut(e,t,r,n,a,i)},function(e){function t(e){return e[0]*e[0]+e[1]*e[1]}function r(e){var r=oe(t(e));e[0]&&(e[0]/=r),e[1]&&(e[1]/=r)}e.add=function(e,t,r,n,a,i){var o,s,l,c,u=[[],[],[]],A=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],h=[[e,r,a],[t,n,i],[0,0,1]];for(e&&e instanceof ut&&(h=[[e.a,e.c,e.e],[e.b,e.d,e.f],[0,0,1]]),o=0;o<3;o++)for(s=0;s<3;s++){for(c=0,l=0;l<3;l++)c+=A[o][l]*h[l][s];u[o][s]=c}this.a=u[0][0],this.b=u[1][0],this.c=u[0][1],this.d=u[1][1],this.e=u[0][2],this.f=u[1][2]},e.invert=function(){var e=this,t=e.a*e.d-e.b*e.c;return new ut(e.d/t,-e.b/t,-e.c/t,e.a/t,(e.c*e.f-e.d*e.e)/t,(e.b*e.e-e.a*e.f)/t)},e.clone=function(){return new ut(this.a,this.b,this.c,this.d,this.e,this.f)},e.translate=function(e,t){this.add(1,0,0,1,e,t)},e.scale=function(e,t,r,n){null==t&&(t=e),(r||n)&&this.add(1,0,0,1,r,n),this.add(e,0,0,t,0,0),(r||n)&&this.add(1,0,0,1,-r,-n)},e.rotate=function(e,t,r){e=l.rad(e),t=t||0,r=r||0;var n=+ae(e).toFixed(9),a=+ie(e).toFixed(9);this.add(n,a,-a,n,t,r),this.add(1,0,0,1,-t,-r)},e.x=function(e,t){return e*this.a+t*this.c+this.e},e.y=function(e,t){return e*this.b+t*this.d+this.f},e.get=function(e){return+this[Y.fromCharCode(97+e)].toFixed(4)},e.toString=function(){return l.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},e.toMatrixString=function(){return"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"},e.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},e.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},e.split=function(){var e={};e.dx=this.e,e.dy=this.f;var n=[[this.a,this.c],[this.b,this.d]];e.scalex=oe(t(n[0])),r(n[0]),e.shear=n[0][0]*n[1][0]+n[0][1]*n[1][1],n[1]=[n[1][0]-n[0][0]*e.shear,n[1][1]-n[0][1]*e.shear],e.scaley=oe(t(n[1])),r(n[1]),e.shear/=e.scaley;var a=-n[0][1],i=n[1][1];return i<0?(e.rotate=l.deg(Z.acos(i)),a<0&&(e.rotate=360-e.rotate)):e.rotate=l.deg(Z.asin(a)),e.isSimple=!(+e.shear.toFixed(9)||e.scalex.toFixed(9)!==e.scaley.toFixed(9)&&e.rotate),e.isSuperSimple=!+e.shear.toFixed(9)&&e.scalex.toFixed(9)===e.scaley.toFixed(9)&&!e.rotate,e.noRotation=!+e.shear.toFixed(9)&&!e.rotate,e},e.toTransformString=function(e){var t=e||this[x]();return t.isSimple?(t.scalex=+t.scalex.toFixed(4),t.scaley=+t.scaley.toFixed(4),t.rotate=+t.rotate.toFixed(4),(t.dx||t.dy?"t"+[t.dx,t.dy]:d)+(1!=t.scalex||1!=t.scaley?"s"+[t.scalex,t.scaley,0,0]:d)+(t.rotate?"r"+[t.rotate,0,0]:d)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(ut.prototype);var At=(I=D.navigator).userAgent.match(/Version\/(.*?)\s/)||I.userAgent.match(/Chrome\/(\d+)/);K.safari="Apple Computer, Inc."===I.vendor&&(At&&At[1]<4||"iP"===I.platform.slice(0,2))||"Google Inc."===I.vendor&&At&&At[1]<8?function(){var e=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:C});return setTimeout((function(){e.remove()})),!0}:function(){};for(var ht=function(){this.returnValue=!1},dt=function(){return this.originalEvent.preventDefault()},ft=function(){this.cancelBubble=!0},pt=function(){return this.originalEvent.stopPropagation()},gt={stopPropagation:"fn",stopImmediatePropagation:"fn",preventDefault:"fn",type:!0,clientX:!0,clientY:!0,pageX:!0,pageY:!0,bubbles:!0,cancelable:!0,touches:!0,target:!0,originalTarget:!0,srcElement:!0,relatedTarget:!0,fromElement:!0,changedTouches:!0,layerX:!0,layerY:!0,deltaX:!0,deltaY:!0},mt=l.makeSelectiveCopy=function(e,t){var r=function(r){e[r]="fn"===gt[r]?function(){t[r]()}:t[r]};for(var n in gt)r(n);e.originalEvent=t,e.type||(e.type=t.originalEvent&&t.originalEvent.type)},vt=l.addEvent=N.doc.addEventListener?function(e,t,r,n){var a,i,o=P?T[t]:M?X[t]:t;return F||(i={capture:!1}),n.dragFn&&("pointerup"===o?o="mouseup":void 0===o&&(o="touchend")),e.addEventListener(o,a=function(a){var i,o=N.doc.documentElement.scrollTop||N.doc.body.scrollTop,s=N.doc.documentElement.scrollLeft||N.doc.body.scrollLeft;if(M&&X[t])for(var l=0,c=a.targetTouches&&a.targetTouches.length;l<c;l++)if((i=a.targetTouches[l].target)===e||"tspan"===i.nodeName&&i.parentNode===e){var u=a;(a=a.targetTouches[l]).originalEvent=u,a.preventDefault=dt,a.stopPropagation=pt;break}return r.call(n,a,a.clientX+s,a.clientY+o)},i),function(){return e.removeEventListener(o,a,i),!0}}:N.doc.attachEvent?function(e,t,r,n){var a=function(e){var t=(e=e||N.win.event).clientX+(N.doc.documentElement.scrollLeft||N.doc.body.scrollLeft),a=e.clientY+(N.doc.documentElement.scrollTop||N.doc.body.scrollTop);return e.preventDefault=e.preventDefault||ht,e.stopPropagation=e.stopPropagation||ft,r.call(n,e,t,a)};return e.attachEvent("on"+t,a),function(){return e.detachEvent("on"+t,a),!0}}:void 0,bt=function(e){var t,r=N.doc.documentElement.scrollTop||N.doc.body.scrollTop,n=N.doc.documentElement.scrollLeft||N.doc.body.scrollLeft,a=(void 0!==e.clientX?e.clientX:e.changedTouches&&e.changedTouches[0].clientX)+n,o=(void 0!==e.clientY?e.clientY:e.changedTouches&&e.changedTouches[0].clientY)+r,s={},c=this,u=c.dragInfo.onmove.length;if(!(c.dragStartFn&&!(Math.abs(a-c._drag.x)>=2.5||Math.abs(o-c._drag.y)>=2.5)||c._blockDrag||P&&M&&!e.isPrimary))for(;u--;){if(M&&"touchmove"===e.type)for(var A,h=e.touches.length;h--;)if((A=e.touches[h]).identifier===c._drag.id){a=A.clientX+n,o=A.clientY+r;break}if(!c.removed){if(c.dragStartFn&&(c.dragStartFn(u),c.dragStartFn=void 0,c.dragInfo._dragmove=!0),N.win.opera){var d=l._engine.getNode(c),f=d.nextSibling,p=d.parentNode,g=d.style.display;p.removeChild(d),d.style.display=C,d.style.display=g,f?p.insertBefore(d,f):p.appendChild(d)}mt(s,e),t=s.data=[a-c._drag.x,o-c._drag.y,a,o],(0,i.default)("raphael.drag.move."+c.id,c.dragInfo.move_scope[u]||c,s,t)}}},yt=function e(t){var r=this,n=r.dragInfo,a=n.onend.length;if(r.dragInfo._dragmove)for(;a--;)r._drag={},(0,i.default)("raphael.drag.end."+r.id,n.end_scope[a]||n.start_scope[a]||n.move_scope[a]||r,t);r.dragInfo._dragmove=void 0,M&&!U&&!O&&(!Q||!R)&&(r.paper.canvas.style["touch-action"]="auto"),l.undragmove.call(r,bt),l.undragend.call(r,e),l.unmousemove.call(r,bt).unmouseup.call(r,e)},wt=l.el={},xt=q.length;xt--;)!function(e){l[e]=wt[e]=function(t,r,n){return l.is(t,B)&&(this.events=this.events||[],this.events.push({name:e,f:t,unbind:vt(n||this.shape||this.node||N.doc,e,t,r||this)})),this},l["un"+e]=wt["un"+e]=function(t){for(var r=this.events||[],n=r.length;n--;)if(r[n].name===e&&r[n].f===t)return r[n].unbind(),r.splice(n,1),!r.length&&delete this.events,this;return this}}(q[xt]);wt.data=function(e,t){var r=ke[this.id]=ke[this.id]||{};if(1===arguments.length){if(l.is(e,w)){for(var n in e)e[p](n)&&this.data(n,e[n]);return this}return l.stopPartialEventPropagation||(0,i.default)("raphael.data.get."+this.id,this,r[e],e),r[e]}return r[e]=t,l.stopPartialEventPropagation||(0,i.default)("raphael.data.set."+this.id,this,t,e),this},wt.removeData=function(e){return null==e?delete ke[this.id]:ke[this.id]&&delete ke[this.id][e],this},wt.dbclick=function(e,t){var r=this,n=function(n){var a;P&&!n.isPrimary||(n&&n.preventDefault(),(!(a=n).touches||a.touches&&1===a.touches.length)&&(r._tappedOnce?(e.call(t||r,n),r._tappedOnce=!1):(r._tappedOnce=!0,setTimeout((function(){r._tappedOnce=!1}),500))))};r.node.addEventListener(P?"pointerup":l.supportsTouch?"touchstart":"mouseup",n),l.storeHandlers(r,e,n)},wt.undbclick=function(e){var t=removeHandlers(this,e);t&&this.node.removeEventListener(P?"pointerup":l.supportsTouch?"touchstart":"mouseup",t)},wt.getData=function(){return Oe(ke[this.id]||{})};var Ct=[],Bt=function(){this.untrack=vt(N.doc,"mouseup",St,this)},St=function(){return this.untrack(),this.untrack=null,this.fn&&this.fn.apply(this.scope||this.el,arguments)};wt.mouseup=function(e,t,r,n){return r?(Ct.push(r={el:this,fn:e,scope:t}),r.unbind=vt(this.shape||this.node||N.doc,"mousedown",Bt,r),this):l.mouseup.apply(this,[e,t,n])},wt.unmouseup=function(e){for(var t,r=Ct.length;r--;)Ct[r].el===this&&Ct[r].fn===e&&((t=Ct[r]).unbind(),t.untrack&&t.untrack(),Ct.splice(r,1));return t?this:l.unmouseup.apply(this,arguments)},wt.hover=function(e,t,r,n){return this.on("fc-mouseover",e,r).on("fc-mouseout",t,n)},wt.unhover=function(e,t){return this.off("fc-mouseover",e).off("fc-mouseout",t)},wt.fcclick=function(e,t){var r,n,a,i,o,s=this,c=s.node,u=function(e){s._lastEventTriggered="mousedown",a=void 0!==e.clientX?e.clientX:e.changedTouches&&e.changedTouches[0].clientX,i=void 0!==e.clientY?e.clientY:e.changedTouches&&e.changedTouches[0].clientY},A=function(e){var t=void 0!==e.clientY?e.clientY:e.changedTouches&&e.changedTouches[0].clientY;(Math.abs(a-(void 0!==e.clientX?e.clientX:e.changedTouches&&e.changedTouches[0].clientX))>=2.5||Math.abs(i-t)>=2.5)&&(s._lastEventTriggered=void 0)};if(s._clickStoreActual||(s._clickStoreActual=[]),s._clickStoreDerived||(s._clickStoreDerived=[]),!s._clickHandlerHelper){for(r in o=!P&&l.supportsTouch?{touchstart:function(){s._lastEventTriggered="touchstart",s._lastEventTriggeredAt=(new Date).getTime()},touchmove:A}:P&&l.supportsTouch?{pointerdown:u,pointermove:A}:{mousedown:u,mousemove:A})c.addEventListener?c.addEventListener(r,o[r]):c.attachEvent("on"+r,o[r]);s._clickHandlerHelper=o}return!P&&l.supportsTouch?(r="touchend",n=function(r){"touchstart"===s._lastEventTriggered&&(new Date).getTime()-s._lastEventTriggeredAt<=500&&setTimeout((function(){e.call(t||s,r)}),0)}):(r="click",n=function(r){"mousedown"===s._lastEventTriggered&&e.call(t||s,r)}),c.addEventListener?c.addEventListener(r,n):c.attachEvent("on"+r,n),s._clickStoreDerived.push(n),s._clickStoreActual.push(e),s},wt.fcunclick=function(e){var t,r,n=this.node,a=this._clickHandlerHelper,i=this._clickStoreActual,o=this._clickStoreDerived;if(i){for(t=i.length-1;t>=0;t--)i[t]===e&&(n.removeEventListener?n.removeEventListener(!P&&l.supportsTouch?"touchend":"click",o[t]):n.detachEvent("onclick",o[t]),i.splice(t,1),o.splice(t,1));if(!i.length){for(r in a)n.removeEventListener?n.removeEventListener(r,a[r]):n.detachEvent("on"+r,a[r]);this._clickHandlerHelper=void 0}}return this};var Ft=[];function kt(){return this.x+f+this.y+f+this.width+" \xd7 "+this.height}wt.drag=function(e,t,r,n,a,o){var s=this,c=s.dragInfo||(s.dragInfo={onmove:[],onstart:[],onend:[],move_scope:[],start_scope:[],end_scope:[]});return e&&c.onmove.push(e)&&c.move_scope.push(n),t&&c.onstart.push(t)&&c.start_scope.push(a),r&&c.onend.push(r)&&c.end_scope.push(o),s.dragFn=s.dragFn||function(e){var t,r,n,a,o,c,u,A,h,d,f=N.doc.documentElement.scrollTop||N.doc.body.scrollTop,p=N.doc.documentElement.scrollLeft||N.doc.body.scrollLeft,g={},m=s.dragInfo,v=[bt,void 0,N.doc];if(!P||e.isPrimary){for(M&&(P?U||O||Q&&R||(s.paper.canvas.style["touch-action"]="none"):e.preventDefault()),s._drag.x=h=(void 0!==e.clientX?e.clientX:e.changedTouches&&e.changedTouches[0].clientX)+p,s._drag.y=d=(void 0!==e.clientY?e.clientY:e.changedTouches&&e.changedTouches[0].clientY)+f,s._drag.id=e.identifier,M&&!P?l.dragmove.apply(s,v):l.mousemove.apply(s,v).mouseup.call(s,yt,void 0,void 0,N.doc),M&&l.dragend.call(s,yt,void 0,N.doc),mt(g,e),t=g.data=[h,d],r=0,o=m.onstart.length;r<o;r++)i.default.on("raphael.drag.start."+s.id,m.onstart[r]);for(n=0,c=m.onmove.length;n<c;n++)i.default.on("raphael.drag.move."+s.id,m.onmove[n]);for(a=0,u=m.onend.length;a<u;a++)i.default.on("raphael.drag.end."+s.id,m.onend[a]);o&&!c&&(A=function(){s.undragmove(),m.onmove=[]},m.onmove.push(A),i.default.on("raphael.drag.end."+s.id,A)),s.dragStartFn=function(e){(0,i.default)("raphael.drag.start."+s.id,s.dragInfo.start_scope[e]||s.dragInfo.move_scope[e]||s,g,t)}}},s._drag={},Ft.push({el:s,start:s.dragFn,onstart:t,onmove:e,onend:r}),t&&!s.startHandlerAttached&&(M&&!P?s.dragstart(s.dragFn):s.mousedown(s.dragFn),s.startHandlerAttached=!0),s},wt.onDragOver=function(e){e?i.default.on("raphael.drag.over."+this.id,e):i.default.unbind("raphael.drag.over."+this.id)},wt.undrag=function(){for(var e=Ft.length;e--;)Ft[e].el===this&&(this.unmousedown(this.dragFn),Ft.splice(e,1),i.default.unbind("raphael.drag.*."+this.id),this.dragInfo=void 0,this.dragFn=void 0,this.startHandlerAttached=void 0);l.unmousemove.call(this,bt).unmouseup.call(this,yt),l.undragmove.call(this,bt),l.undragend.call(this,yt),delete this._drag},wt.undragstart=function(e){var t,r,n=this.dragInfo,a=n&&n.onstart,o=n&&n.start_scope;if(e)for(t=0,r=a&&a.length;t<r;t++)if(a[t]===e){a.splice(t,1),o.splice(t,1),i.default.unbind("raphael.drag.start."+this.id,e);break}a&&a.length&&e||(l.undragstart.call(this,this.dragFn),l.unmousedown.call(this,this.dragFn),i.default.unbind("raphael.drag.start."+this.id),this.startHandlerAttached=!1,n&&(n.onstart=[],n.start_scope=[]))},wt.undragmove=function(e){var t,r,n=this.dragInfo,a=n&&n.onmove,o=n&&n.move_scope;if(e)for(t=0,r=a&&a.length;t<r;t++)if(a[t]===e){a.splice(t,1),o.splice(t,1),i.default.unbind("raphael.drag.move."+this.id,e);break}a&&a.length&&e||(l.undragmove.call(this,bt),l.unmousemove.call(this,bt),n&&(n.onmove=[],n.move_scope=[]),i.default.unbind("raphael.drag.move."+this.id))},wt.undragend=function(e){var t,r,n=this.dragInfo,a=n&&n.onend,o=n&&n.end_scope;if(e)for(t=0,r=a&&a.length;t<r;t++)if(a[t]===e){a.splice(t,1),o.splice(t,1),i.default.unbind("raphael.drag.end."+this.id,e);break}a&&a.length&&e||(l.undragend.call(this,yt),l.unmouseup.call(this,yt),n&&(n.onend=[],n.end_scope=[]),i.default.unbind("raphael.drag.end."+this.id))},wt.follow=function(e,t,r){return e.removed||e.constructor!==l.el.constructor||(e.followers.push({el:this,stalk:r={before:"insertBefore",after:"insertAfter"}[r],cb:t}),r&&this[r](e)),this},wt.unfollow=function(e){if(e.removed||e.constructor!==l.el.constructor)return this;for(var t=0,r=e.followers.length;t<r;t++)if(e.followers[t].el===this){e.followers.splice(t,1);break}return this},K.hide=function(){return this.canvas.style.visibility="hidden",this},K.show=function(){return this.canvas.style.visibility=d,this},K.group=function(){var e=this,t=(0,o.getArrayCopy)(arguments),r=Ie(t,!0),n=l._engine.group(e,t[0],r,!!t[1]);return e.__set__&&e.__set__.push(n),e._elementsById[n.id]=n},K.circle=function(){var e=this,t=(0,o.getArrayCopy)(arguments),r=Ie(t,!0),n=e._addDefAttribs()?Me(t,"cx",0,"cy",0,"r",0,"fill",C,"stroke","#000"):Me(t),a=l._engine.circle(e,n,r);return e.__set__&&e.__set__.push(a),e._elementsById[a.id]=a},K.rect=function(){var e=this,t=(0,o.getArrayCopy)(arguments),r=Ie(t,!0),n=e._addDefAttribs()?Me(t,"x",0,"y",0,"width",0,"height",0,"r",0,"fill",C,"stroke","#000"):Me(t),a=l._engine.rect(e,n,r);return e.__set__&&e.__set__.push(a),e._elementsById[a.id]=a},K.ellipse=function(){var e=this,t=(0,o.getArrayCopy)(arguments),r=Ie(t,!0),n=e._addDefAttribs()?Me(t,"x",0,"y",0,"rx",0,"ry",0,"fill",C,"stroke","#000"):Me(t),a=l._engine.ellipse(this,n,r);return e.__set__&&e.__set__.push(a),e._elementsById[a.id]=a},K.path=function(){var e=this,t=(0,o.getArrayCopy)(arguments),r=Ie(t,!0),n=e.config,a=n&&n["stroke-linecap"]||"butt",i=e._addDefAttribs()?Me(t,"path",d,"fill",C,"stroke","#000","stroke-linecap",a):Me(t),s=l._engine.path(e,i,r);return e.__set__&&e.__set__.push(s),e._elementsById[s.id]=s},K.image=function(){var e=this,t=(0,o.getArrayCopy)(arguments),r=Ie(t,!0),n=e._addDefAttribs()?Me(t,"x",0,"y",0,"width",0,"height",0):Me(t),a=l._engine.image(e,n,r);return e.__set__&&e.__set__.push(a),e._elementsById[a.id]=a},K.text=function(){var e=this,t=(0,o.getArrayCopy)(arguments),r=Ie(t,!0),n=e._addDefAttribs()?Me(t,"x",0,"y",0,"text",d,"stroke",C,"fill","#000","text-anchor","middle","vertical-align","middle"):Me(t),a=l._engine.text(e,n,r,t[1]);return e.__set__&&e.__set__.push(a),e._elementsById[a.id]=a},K._addDefAttribs=function(){return!(l.svg&&this.config&&this.config.noDefaultAttribs)},K.setConfig=function(e,t){return void 0!==e&&void 0!==t&&(this.config=this.config||{},this.config[e]=t),this.config},K._createDOMNodes=function(e,t,r){var n,a,i,o,s={},c=l._createNode,u=t.tagName,A=t.children||[];for(o in!r&&(r={}),t)"tagName"!==o&&"children"!==o&&(s[o]=t[o]);if(!s.id&&(s.id=l.getElementID(l.createUUID())),!this.canvas.getElementById(s.id)&&u)for(n=e.appendChild(c(u,s)),r.element=n,r.id=s.id,(i=A.length)>0&&(r.children=[]),a=0;a<i;a++)r.children[a]={},this._createDOMNodes(n,A[a],r.children[a]);return r},K.addDefs=function(e){if(l.svg){var t,r={},n=this.defs;for(t in e)r[t]={},this._createDOMNodes(n,e[t],r[t]);return r}},K.setSize=function(e,t){return l._engine.setSize.call(this,e,t)},K.setDimension=function(e,t){typeof e===w?(t=e.height,this.setSize(e.width,e.height)):this.setSize(e,t)},K.attr=function(e){return null==e?{width:this.width,height:this.height}:l.is(e,b)?this[e]:(this.setDimension(e),this)},K.status=function(e,t){return wt.status.call(this,e,t)},K.animateWith=function(e,t,r,n,a,i,o){return wt.animateWith.call(this,e,t,r,n,a,i,o)},K.animate=function(e,t,r,n){return wt.animate.call(this,e,t,r,n)},K.setViewBox=function(e,t,r,n,a){return l._engine.setViewBox.call(this,e,t,r,n,a)},K.getById=function(e){return this._elementsById[e]||null},K.top=K.bottom=null,K.raphael=l,wt.getBBox=function(e){if(this.removed)return{};var t=this._;return e?(!t.dirty&&t.bboxwt||(this.realPath=De[this.type](this),t.bboxwt=Je(this.realPath),t.bboxwt.toString=kt,t.dirty=0),t.bboxwt):((t.dirty||t.dirtyT||!t.bbox)&&(!t.dirty&&this.realPath||(t.bboxwt=0,this.realPath=De[this.type](this)),t.bbox=Je(Te(this.realPath,this.matrix)),t.bbox.toString=kt,t.dirty=t.dirtyT=0),t.bbox)},wt.clone=function(e,t){if(this.removed)return null;var r,n,a=this,i=a.attr();if(e){for(r in e)i[r]=e[r];n=a.paper[a.type](i,t)}else n=a.paper[a.type]().attr(i);return a.__set__&&a.__set__.push(n),n};var Et=function(e,t,r,n,a,i,o,s,c){return null==c?Ye(e,t,r,n,a,i,o,s):l.findDotsAtSegment(e,t,r,n,a,i,o,s,function(e,t,r,n,a,i,o,s,l){if(!(l<0||Ye(e,t,r,n,a,i,o,s)<l)){var c,u=.5,A=1-u;for(c=Ye(e,t,r,n,a,i,o,s,A);re(c-l)>.01;)c=Ye(e,t,r,n,a,i,o,s,A+=(c<l?1:-1)*(u/=2));return A}}(e,t,r,n,a,i,o,s,c))},_t=function(e,t){return function(r,n,a){r=it(r);for(var i,o,s,c,u,A=d,h={},f=0,p=0,g=r.length;p<g;p++){if("M"===(s=r[p])[0])i=+s[1],o=+s[2];else{if(f+(c=Et(i,o,s[1],s[2],s[3],s[4],s[5],s[6]))>n){if(t&&!h.start){if(A+=["C"+(u=Et(i,o,s[1],s[2],s[3],s[4],s[5],s[6],n-f)).start.x,u.start.y,u.m.x,u.m.y,u.x,u.y],a)return A;h.start=A,A=["M"+u.x,u.y+"C"+u.n.x,u.n.y,u.end.x,u.end.y,s[5],s[6]].join(),f+=c,i=+s[5],o=+s[6];continue}if(!e&&!t)return{x:(u=Et(i,o,s[1],s[2],s[3],s[4],s[5],s[6],n-f)).x,y:u.y,alpha:u.alpha}}f+=c,i=+s[5],o=+s[6]}A+=s.shift()+s}return h.end=A,(u=e?f:t?h:l.findDotsAtSegment(i,o,s[0],s[1],s[2],s[3],s[4],s[5],1)).alpha&&(u={x:u.x,y:u.y,alpha:u.alpha}),u}},Nt=_t(1),Lt=_t();_t(0,1),l.getTotalLength=Nt,l.getPointAtLength=Lt,wt.getTotalLength=function(){if("path"==this.type)return this.node.getTotalLength?this.node.getTotalLength():Nt(this.attrs.path)},wt.getPointAtLength=function(e){if("path"==this.type)return Lt(this.attrs.path,e)};var Dt=l.easing_formulas={linear:function(e){return e},"<":function(e){return ne(e,1.7)},">":function(e){return ne(e,.48)},"<>":function(e){var t=.48-e/1.04,r=oe(.1734+t*t),n=r-t,a=-r-t,i=ne(re(n),1/3)*(n<0?-1:1)+ne(re(a),1/3)*(a<0?-1:1)+.5;return 3*(1-i)*i*i+i*i*i},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},elastic:function(e){return e===!!e?e:ne(2,-10*e)*ie(2*le*(e-.075)/.3)+1},bounce:function(e){var t=7.5625,r=2.75;return e<1/r?t*e*e:e<2/r?t*(e-=1.5/r)*e+.75:e<2.5/r?t*(e-=2.25/r)*e+.9375:t*(e-=2.625/r)*e+.984375},oneBounceOut:function(e){return e<=.9?1.33*Dt.easeIn(e):1.2-e/5},elasticOnce:function(e){return e===!!e?e:Math.pow(2,-10*e)*Math.sin((e-.225)*(2*Math.PI)/.9)+1},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return e*(2-e)},easeInOutQuad:function(e){return e<.5?2*e*e:(4-2*e)*e-1},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return--e*e*e+1},easeInOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1- --e*e*e*e},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1+--e*e*e*e*e},easeInOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e}};Dt.easeIn=Dt["ease-in"]=Dt["<"],Dt.easeOut=Dt["ease-out"]=Dt[">"],Dt.easeInOut=Dt["ease-in-out"]=Dt["<>"],Dt["back-in"]=Dt.backIn,Dt["back-out"]=Dt.backOut;var Tt,It=[],Mt=function e(){for(var t,r,n,a=+new Date,o=0,s=[],c=0;o<It.length;o++){var u=It[o];if(!(u.el.removed||u.paused||u.parentEl&&u.parentEl.e&&u.parentEl.e.paused)){for(var A,h,g,v=a-u.start,b=u.ms,y=u.easing,w=u.from,x=u.diff,C=u.to,S=u.el,F={},k={},E=!l.stopPartialEventPropagation,_=(c=0,u.el&&u.el.animElements&&u.el.animElements.peek());_&&_.pos<=v/b;)s.push(u.el.animElements.deq()),_=u.el.animElements.peek();if(u.initstatus?(v=(u.initstatus*u.anim.top-u.prev)/(u.percent-u.prev)*b,u.status=u.initstatus,delete u.initstatus,u.stop&&(delete u.el,It.splice(o--,1))):u.status=(u.prev+v/b*(u.percent-u.prev))/u.anim.top,h=b,u.parentEl&&u.parentEl.animElements?(b=u.delayend-u.delaystart,v=u.parentEl.cPos-u.delaystart):u.el.animElements&&(u.el.cPos=v/b),!(v<0))if(v<b){var N=y(v/b);for(var L in b=h,w)if(w[p](L)){switch(Fe[L]){case"number":A=+w[L]+N*b*x[L];break;case"colour":if(x[L].length){for(A=[],c=0,D=w[L].length;c<D;++c)0===c?w[L].isRadial||x[L].isRadial?(n="xr(",n+=w[L][0].f1*(1-N)+x[L][0].f1*N||d,n+=",",n+=w[L][0].f2*(1-N)+x[L][0].f2*N||d,n+=",",n+=100*(w[L][0].f3*(1-N)+x[L][0].f3*N)||d,n+="%,",n+=w[L][0].f4*(1-N)+x[L][0].f4*N||d,n+=",",n+=w[L][0].f5*(1-N)+x[L][0].f5*N,n+=",",n+=w[L][0].f6,A.push(n+=")")):(A.push(w[L][c]*(1-N)+N*x[L][c]),A[0]<=0&&(A[0]+=360)):A.push("rgba("+[Pt(se(w[L][c].r+N*b*x[L][c].r)),Pt(se(w[L][c].g+N*b*x[L][c].g)),Pt(se(w[L][c].b+N*b*x[L][c].b)),w[L][c].opacity+N*b*x[L][c].opacity].join(",")+"):"+w[L][c].position);A=A.join("-"),(w[L].isRadial||x[L].isRadial)&&(A=A.replace("-",d))}else r=w[L].opacity+N*b*x[L].opacity,isNaN(r)&&(r=1),A="rgba("+[Pt(se(w[L].r+N*b*x[L].r)),Pt(se(w[L].g+N*b*x[L].g)),Pt(se(w[L].b+N*b*x[L].b)),r].join(",")+")";break;case"path":A=[],c=0;for(var D=w[L].length;c<D;c++){var T;A[c]=[w[L][c][0]],T=w[L][c]?w[L][c].length:0;for(var I=1;I<T;I++)A[c][I]=(+w[L][c][I]+N*b*x[L][c][I]).toFixed(4);A[c]=A[c].join(f)}A=A.join(f);break;case"transform":if(x[L].real)for(A=[],c=0,D=w[L].length;c<D;c++)for(A[c]=[w[L][c][0]],I=1,T=w[L][c].length;I<T;I++)A[c][I]=w[L][c][I]+N*b*x[L][c][I];else{var M=function(e){return+w[L][e]+N*b*x[L][e]};A=[["m",M(0),M(1),M(2),M(3),M(4),M(5)]]}break;case"csv":if("clip-rect"===L)for(A=[],c=4;c--;)A[c]=+w[L][c]+N*b*x[L][c];break;case"text-bound":A=[][m](w[L]);break;default:var P=[][m](w[L]);for(A=[],c=S.ca[L].length;c--;)A[c]=+P[c]+N*b*x[L][c]}F[L]=A}S.attr(F),E&&function(e,t,r){setTimeout((function(){(0,i.default)("raphael.anim.frame."+e,t,r)}))}(S.id,S,u.anim)}else{if(function(e,t,r){setTimeout((function(){E&&(0,i.default)("raphael.anim.frame."+t.id,t,r),E&&(0,i.default)("raphael.anim.finish."+t.id,t,r),l.is(e,B)&&e.call(t)}))}(u.callback,S,u.anim),S.attr(C),delete u.el,It.splice(o--,1),u.repeat>1&&!u.next){for(g in C)C[p](g)&&(k[g]=u.totalOrigin[g]);u.el.attr(k),Vt(u.anim,u.el,u.anim.percents[0],null,u.totalOrigin,u.repeat-1)}u.next&&!u.stop&&Vt(u.anim,u.el,u.next,null,u.totalOrigin,u.repeat)}}}for(l.svg&&S&&S.paper&&S.paper.safari(),o=0,t=s.length;o<t;++o)l.getInstantAnimFrameFn()(function(e){return function(){Vt.apply(null,s[e].params)}}(o));It.length&&(Tt||l.getAnimFrameFn())(e)},Pt=function(e){return e>255?255:e<0?0:e},Ot=function(e){return e>1&&(e=1),e<0&&(e=0),e};function Ut(e,t){var r=[],n={};if(this.ms=t,this.times=1,e){for(var a in e)e[p](a)&&(n[J(a)]=e[a],r.push(J(a)));r.sort(Ee)}this.anim=n,this.top=r[r.length-1],this.percents=r}function Rt(e,t,r){var n,a,i=0,o=0,s=[],l=[],c={},u=0,A=[];if(e=e.constructor===Array?e[0]:e,t=t.constructor===Array?t[0]:t,n=e.split("-"),a=t.split("-"),1===n.length&&1===a.length)return[e,t];for(n=h(n),a=h(a),!n.defaultAngleSet&&a.defaultAngleSet&&(a[0]=n[0]),!a.defaultAngleSet&&n.defaultAngleSet&&(n[0]=a[0]),function e(t,r,n){t.isRadial&&!r.isRadial&&(r[0]={f1:0,f2:0,f3:0,f4:0,f5:0,f6:d},r.isRadial=!0),n||e(r,t,!0)}(n,a),i=1,o=n.length;i<o;++i)A.push(u=n[i].position);for(i=1,o=a.length;i<o;++i)-1===A.indexOf(u=a[i].position)&&A.push(u);for(A.push(0),A.sort((function(e,t){return e-t})),s=[n[0]],i=1,o=A.length;i<o;++i)c=n.getColorAtPosition(u=A[i]),s.push(c);for(l=[a[0]],i=1,o=A.length;i<o;++i)c=a.getColorAtPosition(u=A[i]),l.push(c);return s.isRadial=n.isRadial,l.isRadial=a.isRadial,[s,l];function h(e){var t,n=0,a=0,i=0,o=[],s={},l=0,c=0,u=0,A=0,h=0,f=0,p={f1:.5,f2:.5};for(1===e.length&&(e[0]===C&&(e[0]="rgba(0,0,0,0)"),e.unshift(0),e.defaultAngleSet=!0),isNaN(e[0])?~"rx".indexOf(e[0].charAt(0))?(e.isRadial=!0,A=1,-1!==e[0].indexOf(")")&&(A=e[0].indexOf(")"),h=e[0].indexOf("(")+1,o=e[0].substr(h,(f=A)-h).split(","),p.f1=parseFloat(o[0])||0,p.f2=parseFloat(o[1])||0,~o[2].indexOf("%")&&(o[2]=parseFloat(o[2])/100),p.f3=parseFloat(o[2])||0,p.f4=parseFloat(o[3])||0,p.f5=parseFloat(o[4])||0,p.f6=o[5]),e[0]=e[0].substr(f+1),e.unshift(p)):e[0]=0:e[0]=+e[0],n=1,a=e.length;n<a;++n)o=e[n].split(":"),s=r(o[0]),e[n]={},e[n].r=s.r,e[n].g=s.g,e[n].b=s.b,e[n].opacity=s.opacity,e[n].opacity=+e[n].opacity,isNaN(e[n].opacity)&&(e[n].opacity=1),e[n].position=+o[1];if(e.sort((function(e,t){return"number"==typeof e||e.f1?-1:"number"==typeof t||e.f2?1:isNaN(e.position)&&isNaN(t.position)?0:isNaN(e.position)?-1:isNaN(t.position)?1:e.position-t.position})),0!=+e[1].position)if(isNaN(e[1].position))e[1].position=0;else{for(t in s={},e[1])s[t]=e[1][t];for(s.position=0,e.push({}),n=e.length-1;1!==n;--n)e[n]=e[n-1];e[1]=s}if(100!==e[a=e.length-1].position)if(isNaN(e[a].position))e[a].position=100;else{for(t in s={},e[a])s[t]=e[a][t];s.position=100,e.push(s)}for(n=2,a=e.length;n<a;++n)if(!e[n].position){for(l=e[n-1].position,u=1,i=n+1;i<a;++i)if(++u,!isNaN(e[i].position)){c=+e[i].position;break}e[n].position=l+(c-l)/u}return e.getColorAtPosition=function(e){for(var t=-1,r=this.length,n=1,a=this.length,i=0,o=d,s={r:0,g:0,b:0};n<a-1;++n)if(this[n].position<=e&&(t=n,r=n+1),!(this[n].position<e)&&this[n].position>=e){r=n;break}for(o in i=(e-this[t].position)/(this[r].position-this[t].position),isNaN(i)&&(i=0),s)s[o]=Pt((1-i)*this[t][o]+i*this[r][o]);return s.position=e,s.opacity=(1-i)*this[t].opacity+i*this[r].opacity,s},e}}function Qt(e,t){var r,n=[],a=[],i=A(e),o=A(t),s=0,l=0,c=document.createElementNS&&document.createElementNS.bind(document),u=c&&c("http://www.w3.org/2000/svg","path");if(!i||!o||!u)return[e,t];if(function(e,t){var r,n,a=d,i=d;if(u.setAttribute("d","M300 10 L300 300 C50 310,50 640,350 650C600 640,600 310,400 300 L400 10 L295 10"),r=u.getTotalLength(),n=u.getPointAtLength(10),r<1829.1||r>1829.2)return!0;if(300!==Math.round(n.x)||20!==Math.round(n.y))return!0;function o(e){for(var t=e.length;t---1&&e[t].join(d)===e[t-1].join(d);)e.pop()}function s(e){for(var t=d,r=0,n=e.length;r<n;++r)t+=e[r].join(f);return t}return o(e),o(t),a=s(e),i=s(t),!(a.split(/[Mm]/).length>2||i.split(/[Mm]/).length>2)&&e.length===t.length}(e,t))return[e,t];if(!e||!t)return[e,t];if(!document.createElementNS)return[e,t];if(i=A(e),o=A(t),-1!==i.join().indexOf("undefined"))return[e,t];if(-1!==o.join().indexOf("undefined"))return[e,t];if(!u.getTotalLength||!u.getPointAtLength)return[e,t];function A(e){var t=[],r=0,n=e.length;if(typeof e===b)return e;for(r=0;r<n;++r){if(!e[r].join)return;r&&e[r+1]&&"M"===e[r+1][0]&&"M"===e[r][0]||t.push(e[r].join(f))}for(r=0,n=(t=(t=t.join(d)).split(/[Mm]/).slice(1)).length;r<n;++r)t[r]="M"+t[r];return t}for(l=Math.max(i.length,o.length),s=0;s<l;++s)r=Ht(i[s],o[s]),i[s]=r[0],o[s]=r[1];function h(e){var t,r=0,n=[];for(t=(e=e||[]).length,r=0;r<t;++r)e[r].length-1&&n.push(e[r].join(f));return n.join(d)}function p(e,t){for(var r=e.length;r---1&&e[r].slice(1).toString()===e[r-1].slice(1).toString();)e.pop();1===e.length&&t&&(e.length=0)}function g(e,t){for(var r,n=[],a=[],i=e.length,o=0,s=0,l=t-i;l>=0;)e.push(e.slice(o=e.length-1)[0]),--l;for(i=e.length,o=0;o<=t;++o)a.push(Math.round(o/t*i));for(o=0,r=a.length-1;o<r;++o)n.push(e.slice(a[o],a[o+1])),"M"!==n[o][0][0]&&"m"!==n[o][0][0]&&n[o].unshift(["M",n[o-1][s=n[o-1].length-1][1],n[o-1][s][2]]);return n}for(s=i.length;s--;)p(i[s],s),i[s].length||i.pop();for(s=o.length;s--;)p(o[s],s),o[s].length||o.pop();for(function(e){var t,r=[],n=[],a=[],s=0,l=!0;if(0!==e){for(e>0?(r=o,l=!1):(e=-e,r=i),s=0,t=r.length;s<t;++s)n.push(1);for(;e--;)--s<0&&(s=t-1),n[s]++;for(s=0;s<t;++s)1===n[s]?a.push(r[s]):a.push.apply(a,g(r[s],n[s]));l?i=a:o=a}}(i.length-o.length),l=Math.max(i.length,o.length),s=0;s<l;++s)r=Ht(h(i[s]),h(o[s])),i[s]=r[0],o[s]=r[1];for(s=0,l=i.length;s<l;++s)n=n.concat(i[s]);for(s=0,l=o.length;s<l;++s)a=a.concat(o[s]);return[n,a]}function Ht(e,t){var r,n,a,i=0,o=[],s=[];function l(e,t){var r,n,a,i,o=0,s={},l=[],c=[],u=0,A=Math.round;for((r=document.createElementNS("http://www.w3.org/2000/svg","path")).setAttribute("d",e),(n=document.createElementNS("http://www.w3.org/2000/svg","path")).setAttribute("d",t),a=r.getTotalLength(),i=n.getTotalLength(),u=.15*Math.max(a,i),(!(u=Math.ceil(u))||!isFinite(u)||u<10)&&(u=10),o=0;o<=u;++o)s=r.getPointAtLength(o/u*a),l.push([o?H:"M",A(s.x),A(s.y)]),s=n.getPointAtLength(o/u*i),c.push([o?H:"M",A(s.x),A(s.y)]);return[l,c]}for(e&&"M "!==e||(e=t.split(f).slice(0,3).join(f).replace(/[LC]/,d)),t&&"M "!==t||(t=e.split(f).slice(0,3).join(f).replace(/[LC]/,d)),n=function(e,t){var r,n,a,i,o=0,s=0,l=0,c=0,u={},A={},h=[],p=[],g=-1,m=-1,v=!0;function b(e){var t,r=0;for(r=0,t=(e=e.split(/[MCLmcl]/).slice(1)).length;r<t;++r)e[r]=e[r].split(f).slice(1),r||e[r].unshift("M"),r&&(2===e[r].length&&e[r].unshift(H)||e[r].unshift("C"));return e}function y(e,t){var r,n,a,i=0;for(i=0,a=e.length;i<a;++i)r=e[i].join(f),"C"===(n=e[i])[0]&&n[3]===n[5]&&n[4]===n[6]?e[i].stringValue=[H,n[3],n[4]].join(f):n.stringValue=r,t[n.stringValue]&&t[n.stringValue].push(i),t[n.stringValue]||(t[n.stringValue]=[i])}function w(e,t,r,n,a){for(var i,o=r,s=0,l=0;o<n;++o)if(i=t[e[o].stringValue])for(s=0,l=i.length;s<l;++s)if(i[s]>=a)return{index:o,mapValue:i[s],diff:o-r};return-1}function x(e){var t=e.length-1;return["M",e[t-1],e[t]].join(f)}function C(e){return e.join(d)}for(e=b(e),t=b(t),y(e,u),y(t,A),r=e.length,n=t.length,o=0,s=0;o<r&&s<n;){if(++m,h[++g]=[],p[m]=[],v=e[o].stringValue===t[s].stringValue,o&&(h[g].push(x(e[o-1])),p[m].push(x(t[s-1]))),v)for(;o<r&&s<n&&e[o].stringValue===t[s].stringValue;)h[g].push(e[o].stringValue),p[m].push(t[s].stringValue),++o,++s;else{for(a=w(e,A,o,r,s),i=w(t,u,s,n,o),l=a.index,c=a.mapValue,(!~a||a.diff>i.diff)&&(l=i.mapValue,c=i.index),~a||~i||(l=r-1,c=n-1);o<=l;)h[g].push(e[o].stringValue),++o;for(;s<=c;)p[m].push(t[s].stringValue),++s}h[g]=C(h[g]),p[m]=C(p[m])}if(o<r){for(h[++g]=[],h[g].push(x(e[o-1])),p[++m]=[],p[m].push(x(t[s-1]));o<r;)h[g].push(e[o].stringValue),++o;h[g]=C(h[g])}if(s<n){for(h[++g]=[],h[g].push(x(e[o-1])),p[++m]=[],p[m].push(x(t[s-1]));s<n;)p[m].push(t[s].stringValue),++s;p[m]=C(p[m])}return[h,p]}(e,t),i=0,r=n[0].length;i<r;++i)a=l(n[0][i],n[1][i]),i?(o=o.concat(a[0].slice(1)),s=s.concat(a[1].slice(1))):(o=o.concat(a[0]),s=s.concat(a[1]));return[o,s]}function Vt(e,t,r,n,a,o,s,c){r=J(r);var u,A,h,d,f,g,v,y,w=e.ms,B={},S={},F={};if(null!==t.type){if((c=c||{}).hookFn&&c.hookFn.call(t),c.from=c.from||{},n)for(E=0,_=It.length;E<_;E++){var k=It[E];if(k.el.id===t.id&&k.anim===e){k.percent!=r?(delete k.el.e,delete k.el,It.splice(E,1),h=1):A=k,t.attr(k.totalOrigin);break}}else n=+S;for(var E=0,_=e.percents.length;E<_;E++){if(e.percents[E]===r||e.percents[E]>n*e.top){w=w/e.top*((r=e.percents[E])-(f=e.percents[E-1]||0)),d=e.percents[E+1],u=e.anim[r];break}n&&t.attr(e.anim[e.percents[E]])}if(u){if(A)A.initstatus=n,A.start=new Date-A.ms*n;else{for(var N in u)if(u[p](N))if(Fe[p](N)||t.ca[N]){switch(B[N]=c.from[N]||t.attr(N),null==B[N]&&(B[N]=Se[N]),S[N]=u[N],y=!1,Fe[N]){case"number":((v=S[N]-B[N])||isNaN(v))&&(y=!0),F[N]=v/w;break;case"colour":if(B[N]===S[N])break;y=!0;var L=Rt(B[N],S[N],l.getRGB);B[N]=L[0];var D=L[1];if(typeof D===b)B[N].toLowerCase()!==C?(B[N]=l.getRGB(B[N]),B[N].opacity||(B[N].opacity=1)):B[N]={r:0,g:0,b:0,opacity:0},S[N].toLowerCase()!==C?(D=l.getRGB(S[N])).opacity||(D.opacity=1):D={r:0,g:0,b:0,opacity:0},F[N]={r:(D.r-B[N].r)/w,g:(D.g-B[N].g)/w,b:(D.b-B[N].b)/w,opacity:(D.opacity-B[N].opacity)/w};else for(F[N]=[],E=0,_=B[N].length;E<_;++E)F[N].push(0===E?D[0]:{r:(D[E].r-B[N][E].r)/w,g:(D[E].g-B[N][E].g)/w,b:(D[E].b-B[N][E].b)/w,opacity:(D[E].opacity-B[N][E].opacity)/w});break;case"path":var T,I=it(B[N],S[N]);for(c.smartMorph&&(I=Qt(I[0],I[1])),T=I[1],B[N]=I[0],F[N]=[],E=0,_=B[N].length;E<_;E++){var M;F[N][E]=[0],M=B[N][E]?B[N][E].length:0;for(var P=1;P<M;P++)F[N][E][P]=(T[E][P]-B[N][E][P])/w,!y&&F[N][E][P]&&(y=!0)}break;case"transform":var O=t._,U=ct(O[N],S[N]);if(y=!0,U)for(B[N]=U.from,S[N]=U.to,F[N]=[],F[N].real=!0,E=0,_=B[N].length;E<_;E++)for(F[N][E]=[B[N][E][0]],P=1,M=B[N][E].length;P<M;P++)F[N][E][P]=(S[N][E][P]-B[N][E][P])/w;else{var R=t.matrix||new ut,Q={_:{transform:O.transform},getBBox:function(){return t.getBBox(1)}};B[N]=[R.a,R.b,R.c,R.d,R.e,R.f],st(Q,S[N]),S[N]=Q._.transform,F[N]=[(Q.matrix.a-R.a)/w,(Q.matrix.b-R.b)/w,(Q.matrix.c-R.c)/w,(Q.matrix.d-R.d)/w,(Q.matrix.e-R.e)/w,(Q.matrix.f-R.f)/w]}break;case"csv":var H=Y(u[N])[x](fe),V=Y(B[N])[x](fe);if("clip-rect"===N)for(B[N]=V,F[N]=[],E=V.length;E--;)((v=H[E]-B[N][E])||isNaN(v))&&(y=!0),F[N][E]=v/w;S[N]=H;break;default:for(H=[][m](u[N]),V=[][m](B[N]),F[N]=[],E=t.ca[N].length;E--;)((v=(H[E]||0)-(V[E]||0))||isNaN(v))&&(y=!0),F[N][E]=v/w}y||(delete B[N],delete S[N],delete u[N],delete F[N])}else(l._availableAttrs[p](N)||"text"===N||t.ca[N])&&(t.attr(N,u[N]),delete u[N]);var j=u.easing,G=l.easing_formulas[j];if(!G)if((G=Y(j).match(me))&&5===G.length){var z=G;G=function(e){return function(e,t,r,n,a,i){var o=3*t,s=3*(n-t)-o,l=1-o-s,c=3*r,u=3*(a-r)-c,A=1-c-u;function h(e){return((l*e+s)*e+o)*e}return function(e,t){var r=function(e,t){var r,n,a,i,c,u;for(a=e,u=0;u<8;u++){if(i=h(a)-e,re(i)<t)return a;if(re(c=(3*l*a+2*s)*a+o)<1e-6)break;a-=i/c}if((a=e)<(r=0))return r;if(a>(n=1))return n;for(;r<n;){if(i=h(a),re(i-e)<t)return a;e>i?r=a:n=a,a=(n-r)/2+r}return a}(e,t);return((A*r+u)*r+c)*r}(e,1/(200*i))}(e,+z[1],+z[2],+z[3],+z[4],w)}}else G=_e;if(g=u.start||e.start||+new Date,t.e=k={anim:e,percent:r,timestamp:g,start:g+(e.del||0),status:0,initstatus:n||0,stop:!1,ms:w,easing:G,from:B,diff:F,to:S,el:t,callback:u.callback,prev:f,next:d,repeat:o||e.times,origin:t.attr(),totalOrigin:a,parentEl:s,delayend:c&&c.end,delaystart:c&&c.start},It.push(k),n&&!A&&!h&&(k.stop=!0,k.start=new Date-w*n,1===It.length))return Mt();h&&(k.start=new Date-k.ms*n),1===It.length&&(Tt||l.getAnimFrameFn())(Mt)}(0,i.default)("raphael.anim.start."+t.id,t,e)}}}function jt(e){var t;void 0===e&&(e=this);for(var r=0;r<It.length;r++)(t=It[r].el.paper)&&t!==e||It.splice(r--,1)}l.getAnimFrameFn=function(){return Tt=l.requestAnimFrame||s.webkitRequestAnimationFrame||s.mozRequestAnimationFrame||s.oRequestAnimationFrame||s.msRequestAnimationFrame||function(e){setTimeout(e,16)}},l.getInstantAnimFrameFn=function(){return l.instantRequestAnimFrame||s.webkitRequestAnimationFrame||s.mozRequestAnimationFrame||s.oRequestAnimationFrame||s.msRequestAnimationFrame||function(e){setTimeout(e,16)}},wt.animateWith=function(e,t,r,n,a,i,o){var s,c=this,u={};for(s in o=o||{})o.hasOwnProperty(s)&&(u[s]=o[s]);if(o=u,c.removed)return i&&i.call(c),c;if(0===n)return l.is(i,B)&&setTimeout((function(){i.call(c)}),0),c.attr(r);var A=r instanceof Ut?r:l.animation(r,n,a,i);o.start=Ot(o.start||0),o.end=Ot(o.end||1),o.start>=o.end&&(o.start=o.end),!o.from&&o.start>.01?(e.animElements=e.animElements||new Re((function(e,t){return t.pos-e.pos})),e.animElements.enq({pos:o.start,attr:o.start===o.end,params:[A,c,A.percents[0],null,c.attr(),void 0,e,{start:o.start,end:o.end,smartMorph:o.smartMorph,hookFn:o.hookFn},r],executeOb:{el:this,attrs:r,callback:i,hookFn:o.hookFn}})):Vt(A,c,A.percents[0],null,c.attr(),void 0,e,o);for(var h=0,d=It.length;h<d;h++)if(It[h].anim===t&&It[h].el===e){It[d-1].start=It[h].start;break}return c},wt.onAnimation=function(e){return e?i.default.on("raphael.anim.frame."+this.id,e):i.default.unbind("raphael.anim.frame."+this.id),this},Ut.prototype.delay=function(e){var t=new Ut(this.anim,this.ms);return t.times=this.times,t.del=+e||0,t},Ut.prototype.repeat=function(e){var t=new Ut(this.anim,this.ms);return t.del=this.del,t.times=Z.floor(ee(e,0))||1,t},l.animation=function(e,t,r,n,a){if(e instanceof Ut)return e;!l.is(r,B)&&r||(n=n||r||null,r=null),!l.stopPartialEventPropagation&&(l.stopPartialEventPropagation=a),e=Object(e),t=+t||0;var i,o,s={};for(o in e)e[p](o)&&J(o)!=o&&J(o)+"%"!=o&&(i=!0,s[o]=e[o]);return n&&(i=!0),i?(r&&(s.easing=r),n&&(s.callback=n),new Ut({100:s},t)):new Ut(e,t)},wt.animate=function(e,t,r,n){if(this.removed)return n&&n.call(this),this;var a=e instanceof Ut?e:l.animation(e,t,r,n);return Vt(a,this,a.percents[0],null,this.attr()),this},wt.status=function(e,t){var r,n,a=[],i=0;if(null!=t)return Vt(e,this,-1,te(t,1)),this;for(r=It.length;i<r;i++)if((n=It[i]).el.id===this.id&&(!e||n.anim===e)){if(e)return n.status;a.push({anim:n.anim,status:n.status})}return e?0:a},wt.pause=function(e,t){var r,n,a=+new Date;for(n=0;n<It.length;n++)!((r=It[n]).el.id===this.id||t&&r.parentEl&&r.parentEl.e.el&&r.parentEl.e.el.id===this.id)||e&&r.anim!==e||!1!==(0,i.default)("raphael.anim.pause."+this.id,this,r.anim)&&(r.paused=!0,r.pauseStart=a);return this},wt.resume=function(e,t){var r,n,a=+new Date;for(n=0;n<It.length;n++)!((r=It[n]).el.id===this.id||t&&r.parentEl&&r.parentEl.e.el&&r.parentEl.e.el.id===this.id)||e&&r.anim!==e||!1!==(0,i.default)("raphael.anim.resume."+this.id,this,r.anim)&&(delete r.paused,r.el.status(r.anim,r.status),r.pauseEnd=a,r.start+=(r.parentEl&&r.parentEl.e.pauseEnd||r.pauseEnd)-(r.parentEl&&r.parentEl.e.pauseStart||r.pauseStart)||0);return this},wt.stop=function(e,t,r){var n,a;if(t)for(o=It.length-1;o>=0;o--)!((n=It[o]).el.id===this.id||n.parentEl&&n.parentEl.id===this.id)||e&&It[o].anim!==e||(a=n.el,r&&a.attr(n.to),n.callback&&n.callback.call(a),delete a.e,delete n.el,It.splice(o,1));else for(var o=0;o<It.length;o++)(n=It[o]).el.id!==this.id||e&&n.anim!==e||!1!==(0,i.default)("raphael.anim.stop."+this.id,this,n.anim)&&It.splice(o--,1);return this.animElements&&function(e){for(var t;t=e.deq();)(t=t.executeOb).hookFn&&t.hookFn.call(t.el),t.el.attr(t.attrs),t.callback&&t.callback.call(t.el)}(this.animElements),this},i.default.on("raphael.remove",jt),i.default.on("raphael.clear",jt),wt.toString=function(){return"Rapha\xebl\u2019s object"},wt.toFront=function(){if(this.removed)return this;var e,t,r,n=this,a=l._engine.getNode(n),i=n.parent,o=n.followers;for(l._tofront(n,i)&&i.canvas.appendChild(a),t=0,r=o.length;t<r;t++)(e=o[t]).stalk&&e.el[e.stalk](n);return n},wt.toBack=function(){if(this.removed)return this;var e,t,r,n=this,a=l._engine.getNode(n),i=n.parent,o=n.followers;for(l._toback(n,i)&&i.canvas.insertBefore(a,i.canvas.firstChild),t=0,r=o.length;t<r;t++)(e=o[t]).stalk&&e.el[e.stalk](n);return n},wt.insertAfter=function(e){if(this.removed)return this;var t,r,n,a=this,i=l._engine.getNode(a),o=l._engine.getLastNode(e),s=e.parent.canvas,c=a.followers;for(o.nextSibling?s.insertBefore(i,o.nextSibling):s.appendChild(i),l._insertafter(a,e,a.parent,e.parent),r=0,n=c.length;r<n;r++)(t=c[r]).stalk&&t.el[t.stalk](e);return a},wt.insertBefore=function(e){if(this.removed)return this;var t,r,n,a=this,i=l._engine.getNode(a),o=l._engine.getNode(e),s=a.followers;for(e.parent.canvas.insertBefore(i,o),l._insertbefore(a,e,a.parent,e.parent),a.parent=e.parent,r=0,n=s.length;r<n;r++)(t=s[r]).stalk&&t.el[t.stalk](e);return this},wt.appendChild=function(e){if(this.removed||"group"!==this.type)return this;var t,r,n,a,i=this.followers;if(e.parent===this)return e.toFront(),this;for(r=l._engine.getNode(e),l._tear(e,e.parent),this.canvas.appendChild(r),e.parent=this,!this.bottom&&(this.bottom=e),e.prev=this.top,e.next=null,this.top&&(this.top.next=e),this.top=e,n=0,a=i.length;n<a;n++)(t=i[n]).stalk&&t.el[t.stalk](e);return this},wt.appendTo=function(e){return e.appendChild(this)},wt.removeChild=function(e){if(this.removed||"group"!==this.type||e.parent!==this)return this;var t=this,r=l._engine.getNode(e),n=t.paper;return l._tear(e,t),n.canvas.appendChild(r),t.parent=n,!n.bottom&&(n.bottom=t),t.prev=n.top,n.top&&(n.top.next=t),n.top=t,t.next=null,t},l.format=function(e,t){var r=(0,o.getArrayCopy)(arguments),n=l.is(t,y)?[0][m](t):r;return e&&l.is(e,b)&&n.length-1&&(e=e.replace(pe,(function(e,t){return null==n[++t]?d:n[t]}))),e||d};var Gt=l.vml?.5:0;l.crispBound=(0,o.cacher)((function(e,t,r,n,a){var i,o={};return t=t||0,r=r||0,n=n||0,i=(a=a||0)%2/2+Gt,o.x=se((e=e||0)+i)-i,o.y=se(t+i)-i,o.width=se(e+r+i)-i-o.x,o.height=se(t+n+i)-i-o.y,o["stroke-width"]=a,0===o.width&&0!==r&&(o.width=1),0===o.height&&0!==n&&(o.height=1),o}),l),wt.crisp=function(){var e,t=this,r=t.attrs,n=t.attr();for(e in n=l.crispBound(n.x,n.y,n.width,n.height,n["stroke-width"]))r[e]===n[e]&&delete n[e];return t.attr(n)},l.define=function(e,t,r,n,a,i){var s,c;if(l.is(e,y))for(s=0,c=e.length;s<c;s++)l.define(e[s]);else if(l.is(e,w))l.define(e.name,e[e.name],e.ca,e.fn,e.e,e.data);else if(e&&!l.fn[e])return l.fn[e]=function(){var i,s=(0,o.getArrayCopy)(arguments),c=t.apply(this,s);if(n&&l.is(n,w))for(i in n)c[i]=n[i];if(a&&l.is(a,w))for(i in a)c[i]&&c[i](a[i]);if(r){if(l.is(r,B))c.ca[e]=r;else for(i in r)c.ca[i]=r[i];c.ca[e]&&(l._lastArgIfGroup(s,!0),s.length&&(s[0][e]?c.attr.apply(c,s):c.attr(e,s[0])))}return c},r&&(l.fn[e].ca=r),n&&(l.fn[e].fn=n),a&&(l.fn[e].e=a),i&&(l.fn[e].data=i),l.fn[e]},function(e,t,r){null==e.readyState&&e.addEventListener&&(e.addEventListener("DOMContentLoaded",r=function(){e.removeEventListener("DOMContentLoaded",r,!1),e.readyState="complete"},!1),e.readyState="loading"),function t(){/in/.test(e.readyState)?setTimeout(t,9):l.eve("raphael.DOMload")}()}(L),i.default.on("raphael.DOMload",(function(){c=!0})),l._preload=function(e,t){var r=N.doc,n=r.createElement("img");n.style.cssText="position:absolute;left:-9999em;top:-9999em",n.onload=function(){t.call(this),this.onload=null,r.body.removeChild(this)},n.onerror=function(){r.body.removeChild(this)},r.body.appendChild(n),n.src=e},t.default=l}).call(this,r(6))},function(e,t,r){"use strict";(function(e){t.__esModule=!0,t.default=void 0;var n=r(258),a=function(e){var t,r,a="hasOwnProperty",i=/[\.\/]/,o=/\s*,\s*/,s=function(e,t){return e-t},l={n:{}},c=function(){for(var e=0,t=this.length;e<t;e++)if(void 0!==this[e])return this[e]},u=function(){for(var e=this.length;--e;)if(void 0!==this[e])return this[e]},A=Object.prototype.toString,h=String,d=Array.isArray||function(e){return e instanceof Array||"[object Array]"==A.call(e)};function f(e,a){var i,o=r,l=(0,n.getArrayCopy)(arguments),A=Array.prototype.slice.call(l,2),h=f.listeners(e),d=0,p=[],g={},m=[],v=t;m.firstDefined=c,m.lastDefined=u,t=e,r=0;for(var b=0,y=h.length;b<y;b++)"zIndex"in h[b]&&(p.push(h[b].zIndex),h[b].zIndex<0&&(g[h[b].zIndex]=h[b]));for(p.sort(s);p[d]<0;)if(i=g[p[d++]],m.push(i.apply(a,A)),r)return r=o,m;for(b=0;b<y;b++)if("zIndex"in(i=h[b]))if(i.zIndex==p[d]){if(m.push(i.apply(a,A)),r)break;do{if((i=g[p[++d]])&&m.push(i.apply(a,A)),r)break}while(i)}else g[i.zIndex]=i;else if(m.push(i.apply(a,A)),r)break;return r=o,t=v,m}return f._events=l,f.listeners=function(e){var t,r,n,a,o,s,c,u,A=d(e)?e:e.split(i),h=l,f=[h],p=[];for(a=0,o=A.length;a<o;a++){for(u=[],s=0,c=f.length;s<c;s++)for(r=[(h=f[s].n)[A[a]],h["*"]],n=2;n--;)(t=r[n])&&(u.push(t),p=p.concat(t.f||[]));f=u}return p},f.separator=function(e){e?(e="["+(e=h(e).replace(/(?=[\.\^\]\[\-])/g,"\\"))+"]",i=new RegExp(e)):i=/[\.\/]/},f.on=function(e,t){if("function"!=typeof t)return function(){};for(var r=d(e)?d(e[0])?e:[e]:h(e).split(o),n=0,a=r.length;n<a;n++)!function(e){for(var r,n=d(e)?e:h(e).split(i),a=l,o=0,s=n.length;o<s;o++)a=(a=a.n).hasOwnProperty(n[o])&&a[n[o]]||(a[n[o]]={n:{}});for(a.f=a.f||[],o=0,s=a.f.length;o<s;o++)if(a.f[o]==t){r=!0;break}!r&&a.f.push(t)}(r[n]);return function(e){+e==+e&&(t.zIndex=+e)}},f.f=function(e){var t=(0,n.getArrayCopy)(arguments),r=[].slice.call(t,1);return function(){f.apply(null,[e,null].concat(r).concat([].slice.call(t,0)))}},f.stop=function(){r=1},f.nt=function(e){var r=d(t)?t.join("."):t;return e?new RegExp("(?:\\.|\\/|^)"+e+"(?:\\.|\\/|$)").test(r):r},f.nts=function(){return d(t)?t:t.split(i)},f.off=f.unbind=function(e,t){if(e){var r=d(e)?d(e[0])?e:[e]:h(e).split(o);if(r.length>1)for(var n=0,s=r.length;n<s;n++)f.off(r[n],t);else{r=d(e)?e:h(e).split(i);var c,u,A,p,g,m=[l],v=[];for(n=0,s=r.length;n<s;n++)for(p=0;p<m.length;p+=A.length-2){if(A=[p,1],c=m[p].n,"*"!=r[n])c[r[n]]&&(A.push(c[r[n]]),v.unshift({n:c,name:r[n]}));else for(u in c)c[a](u)&&(A.push(c[u]),v.unshift({n:c,name:u}));m.splice.apply(m,A)}for(n=0,s=m.length;n<s;n++)for(c=m[n];c.n;){if(t){if(c.f){for(p=0,g=c.f.length;p<g;p++)if(c.f[p]==t){c.f.splice(p,1);break}!c.f.length&&delete c.f}for(u in c.n)if(c.n[a](u)&&c.n[u].f){var b=c.n[u].f;for(p=0,g=b.length;p<g;p++)if(b[p]==t){b.splice(p,1);break}!b.length&&delete c.n[u].f}}else for(u in delete c.f,c.n)c.n[a](u)&&c.n[u].f&&delete c.n[u].f;c=c.n}e:for(n=0,s=v.length;n<s;n++){for(u in(c=v[n]).n[c.name].f)continue e;for(u in c.n[c.name].n)continue e;delete c.n[c.name]}}}else f._events=l={n:{}}},f.once=function(e,t){return f.on(e,(function r(){return f.off(e,r),t.apply(this,arguments)}))},f.version="0.5.3",f.toString=function(){return"You are running Eve 0.5.3"},f}("undefined"!=typeof window&&window);t.default=a}).call(this,r(6))},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(290));t.default={extension:function(e){(0,a.default)(e.getDep("redraphael","plugin"))},name:"redraphaelSvg",type:"plugin",requiresFusionCharts:!0}},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){if(e.svg){var t="hasOwnProperty",r="vertical-align",a=!1,i=!1,o="function",s={visibility:"hidden","font-size":"0px"},l=String,c=parseFloat,u=parseInt,A={top:0,bottom:-1,middle:-.5},h=e._g.win.navigator,d=!!document.documentMode,f=Math,p=f.max,g=f.abs,m=f.pow,v=f.sqrt,b=/^xlink:/,y=/[, ]+/,w=/\n|<br\s*?\/?>/i,x=/<|>|"|'|"|<br/i,C=/ | | /g,B=Array.prototype.shift,S=!(!/AppleWebKit/.test(h.userAgent)||/Chrome/.test(h.userAgent)&&!(h.appVersion.match(/Chrome\/(\d+)\./)[1]<29)),F=e.eve,k="",E=" ",_="http://www.w3.org/1999/xlink",N="http://www.w3.org/2000/svg",L=(!!h.platform&&/iPad|iPhone|iPod/.test(h.platform),{block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"}),D={speed:"optimizeSpeed",crisp:"crispEdges",precision:"geometricPrecision"},T=h.userAgent.toLowerCase(),I=!(!(ve=-1!=T.indexOf("msie")&&parseInt(T.split("msie")[1]))||9!==ve),M=e.supportsPointer,P=e.supportsTouch,O={},U=function(t,r,n,a){e._preload(n[1],(function(){var e=this.offsetWidth,n=this.offsetHeight;re(t,{width:e,height:n}),re(r,{width:e,height:n}),a.safari()}))},R=function(e,t){if(t)for(var r in t)e[r]=t[r]},Q={elementInfo:[]},H={mouseover:"touchstart",mousedown:"touchstart",mouseup:"touchend",mousemove:"touchmove",mouseout:"touchend"},V=function(e,t){var r,n,a,i=[],o=[],s=0,l=Z(/<under>/g,/<\/under>/g,e,"<under>","</under>"),c=Z(/<bold>/g,/<\/bold>/g,e,"<bold>","</bold>"),u=Z(/<em>/g,/<\/em>/g,e,"<em>","</em>"),A=Z(/<strike>/g,/<\/strike>/g,e,"<strike>","</strike>"),h=J(/<sub[\s]+([^>]+)>|<sub>/g,/<\/sub>/g,e,"<sub>","</sub>"),d=J(/<sup[\s]+([^>]+)>|<sup>/g,/<\/sup>/g,e,"<sup>","</sup>"),f=q(/<abbr[\s]+([^>]+)>/g,/<\/abbr>/g,e,"<abbr>","</abbr>"),p=$(/<a[\s]+([^>]+)>/g,/<\/a>/g,e,"<a>","</a>"),g=Y(/<span[\s]+([^>]+)>|<span>/g,/<\/span>/g,e,"<span>","</span>");if((a=K(l,c,u,A,h,d,f,p,g)).length){for(a[0].index>s&&(n=e.substring(s,a[0].index),o=z(o,n,i,t,a),s=a[0].index+a[0].tagName.length),r=0;r<a.length;r++)void 0!==a[r+1]&&(i=G(i,a[r]),n=e.substring(0===s&&0===a[r].index?s+a[r].tagName.length:s,a[r+1].index),o=z(o,n,i,a[r],t,a),s=a[r+1].index+a[r+1].tagName.length);s<e.length&&(n=e.substring(s,e.length),o=z(o,n,[],t,a))}return o},j={"<bold>":{action:"add",tagAttr:"font-weight",tagAttrVal:"bold"},"</bold>":{action:"remove",actionTag:"<bold>"},"<under>":{action:"add",tagAttr:"text-decoration",tagAttrVal:"underline"},"</under>":{action:"remove",actionTag:"<under>"},"<em>":{action:"add",tagAttr:"font-style",tagAttrVal:"italic"},"</em>":{action:"remove",actionTag:"<em>"},"<strike>":{action:"add",tagAttr:"text-decoration",tagAttrVal:"line-through"},"</strike>":{action:"remove",actionTag:"<strike>"},"<sub>":{action:"add",tagAttr:"baseline-shift",tagAttrVal:"sub"},"</sub>":{action:"remove",actionTag:"<sub>"},"<sup>":{action:"add",tagAttr:"baseline-shift",tagAttrVal:"super"},"</sup>":{action:"remove",actionTag:"<sup>"},"<abbr>":{action:"add",tagAttr:"text-decoration",tagAttrVal:"underline"},"</abbr>":{action:"remove",actionTag:"<abbr>"},"<a>":{action:"add"},"</a>":{action:"remove",actionTag:"<a>"},"<span>":{action:"add"},"</span>":{action:"remove",actionTag:"<span>"}},G=function(e,t){var r,n;if(t.tagName.match(/<abbr[\s]+([^>]+)>/g))n=W({tag:"<abbr>",sortedIndex:t}),e.push(n);else if(t.tagName.match(/<a[\s]+([^>]+)>/g))n=W({tag:"<a>",sortedIndex:t}),e.push(n);else if(t.tagName.match(/<span[\s]+([^>]+)>/g))n=W({tag:"<span>",sortedIndex:t}),e.push(n);else if(t.tagName.match(/<sub[\s]+([^>]+)>/g))n=W({tag:"<sub>",sortedIndex:t}),e.push(n);else if(t.tagName.match(/<sup[\s]+([^>]+)>/g))n=W({tag:"<sup>",sortedIndex:t}),e.push(n);else if("add"===j[t.tagName].action)n=W({tag:t.tagName,sortedIndex:t}),e.push(n);else if("remove"===j[t.tagName].action)for(r=e.length-1;r>=0;r--)if(e[r].tag===j[t.tagName].actionTag){e.splice(r,1);break}return e},z=function(t,r,o,s,l,c){var u,A,h,f,p=e._g.doc.createTextNode(r),g={},m=!1,v=!1,b=!1,y="";if((d||n.isFirefox)&&(i&&(g.dy=-6,i=!1),a&&(g.dy=6,a=!1)),o.length){for(f=0;f<o.length;f++)"<abbr>"===o[f].tag?(v=!0,y=o[f].sortedIndex.title):"<a>"===o[f].tag?(m=!0,""!==o[f].href&&(g.href=o[f].sortedIndex.href),""!==s.target&&(g.target=o[f].sortedIndex.target),""!==s.hreflang&&(g.hreflang=o[f].sortedIndex.hreflang),""!==s.referrerpolicy&&(g.referrerpolicy=o[f].sortedIndex.referrerpolicy),""!==s.rel&&(g.rel=o[f].sortedIndex.rel),A=re("a",g)):"<span>"===o[f].tag?(b=!0,u=o[f].sortedIndex.style):"<sub>"===o[f].tag?(i=!0,u=o[f].sortedIndex.style):"<sup>"===o[f].tag&&(a=!0,u=o[f].sortedIndex.style),j[o[f].tag].tagAttr&&j[o[f].tag].tagAttrVal&&((d||n.isFirefox)&&("<sup>"===o[f].tag?(g.dy=-6,a=!0):"<sub>"===o[f].tag&&(g.dy=6,i=!0)),g[j[o[f].tag].tagAttr]=j[o[f].tag].tagAttrVal);m?""!==r&&((h=re("tspan",g)).appendChild(p),A.appendChild(h),t.push(A),m=!1):v?""!==r&&((h=re("tspan",g)).appendChild(p),l.push({tspan:h,title:y}),t.push(h)):b||i||a?""!==r&&(g=W(g,u),(h=re("tspan",g)).appendChild(p),t.push(h)):""!==r&&((h=re("tspan",g)).appendChild(p),t.push(h))}else(h=re("tspan",g)).appendChild(p),t.push(h);return t},W=function e(t,r){for(var a in r)try{t[a]=r[a].constructor==Object?e(t[a],r[a]):r[a]}catch(n){t[a]=r[a]}return t},K=function(e,t,r,n,a,i,o,s,l){var c,u,A=[e,t,r,n,a,i,o,s,l],h=[];for(u=0;u<A.length;u++)for(var d in A[u])if(A[u][d].length)for(c=0;c<A[u][d].length;c++)h.push(A[u][d][c]);return h.sort((function(e,t){return e.index-t.index}))},q=function(e,t,r,n,a){for(var i,o,s=[],l=[];i=e.exec(r);)(o=document.createElement("p")).innerHTML=i[0]+"Dummy</abbr>",s.push({tagName:i[0],index:i.index,title:(o.childNodes[0]?o.childNodes[0].title:"")||""});for(;i=t.exec(r);)l.push({tagName:a,index:i.index});return{tag:s,endtag:l}},X=function(e){var t={};if(!e||!e.style||!e.style.cssText)return t;for(var r=e.style.cssText.split(";"),n=0;n<r.length;++n){var a=r[n].trim();if(a){var i=a.split(":");t[i[0].trim()]=i[1].trim()}}return t},Y=function(e,t,r,n,a){for(var i,o,s,l=[],c=[];i=e.exec(r);)(o=document.createElement("p")).innerHTML=i[0]+"Dummy</span>",s=X(o.childNodes[0]),l.push({tagName:i[0],index:i.index,style:s||""});for(;i=t.exec(r);)c.push({tagName:a,index:i.index});return{tag:l,endtag:c}},J=function(e,t,r,n,a){for(var i,o,s,l=[],c=[];i=e.exec(r);)(o=document.createElement("p")).innerHTML=i[0]+"Dummy"+a,s=X(o.childNodes[0]),l.push({tagName:i[0],index:i.index,style:s||""});for(;i=t.exec(r);)c.push({tagName:a,index:i.index});return{tag:l,endtag:c}},$=function(e,t,r,n,a){for(var i,o,s,l=[],c=[];i=e.exec(r);)(o=document.createElement("p")).innerHTML=i[0]+"</a>",s=!!encodeURIComponent(o.childNodes[0].href).match(/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&=]*)/g),l.push({tagName:i[0],index:i.index,href:s?o.childNodes[0].href:"",target:o.childNodes[0].target?o.childNodes[0].target:"",hreflang:o.childNodes[0].hreflang?o.childNodes[0].hreflang:"",referrerpolicy:o.childNodes[0].referrerpolicy?o.childNodes[0].referrerpolicy:"",rel:o.childNodes[0].rel?o.childNodes[0].rel:""});for(;i=t.exec(r);)c.push({tagName:a,index:i.index});return{tag:l,endtag:c}},Z=function(e,t,r,n,a){for(var i,o=[],s=[];i=e.exec(r);)o.push({tagName:n,index:i.index});for(;i=t.exec(r);)s.push({tagName:a,index:i.index});return{tag:o,endtag:s}},ee={"accent-height":!0,accumulate:!0,additive:!0,"alignment-baseline":!0,alphabetic:!0,amplitude:!0,"arabic-form":!0,ascent:!0,azimuth:!0,"baseline-shift":!0,bbox:!0,begin:!0,bias:!0,by:!0,"cap-height":!0,class:!0,clip:!0,"clip-path":!0,"clip-rule":!0,color:!0,"color-interpolation":!0,"color-interpolation-filters":!0,"color-profile":!0,"color-rendering":!0,cursor:!0,cx:!0,cy:!0,d:!0,decelerate:!0,descent:!0,direction:!0,display:!0,divisor:!0,"dominant-baseline":!0,dur:!0,dx:!0,dy:!0,elevation:!0,"enable-background":!0,end:!0,exponent:!0,fill:!0,"fill-opacity":!0,"fill-rule":!0,filter:!0,"flood-color":!0,"flood-opacity":!0,"font-family":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-variant":!0,"font-weight":!0,format:!0,fr:!0,from:!0,fx:!0,fy:!0,g1:!0,g2:!0,"glyph-name":!0,"glyph-orientation-horizontal":!0,"glyph-orientation-vertical":!0,hanging:!0,height:!0,"horiz-adv-x":!0,"horiz-origin-x":!0,href:!0,hreflang:!0,id:!0,ideographic:!0,"image-rendering":!0,in2:!0,in:!0,intercept:!0,k1:!0,k2:!0,k3:!0,k4:!0,k:!0,kerning:!0,lang:!0,"letter-spacing":!0,"lighting-color":!0,local:!0,"marker-end":!0,"marker-mid":!0,"marker-start":!0,mask:!0,mathematical:!0,max:!0,media:!0,method:!0,min:!0,mode:!0,name:!0,offset:!0,opacity:!0,operator:!0,order:!0,orient:!0,orientation:!0,origin:!0,overflow:!0,"overline-position":!0,"overline-thickness":!0,"paint-order":!0,"panose-1":!0,path:!0,ping:!0,"pointer-events":!0,points:!0,r:!0,radius:!0,rel:!0,"rendering-intent":!0,restart:!0,result:!0,rotate:!0,rx:!0,ry:!0,scale:!0,seed:!0,"shape-rendering":!0,slope:!0,spacing:!0,speed:!0,stemh:!0,stemv:!0,"stop-color":!0,"stop-opacity":!0,"strikethrough-position":!0,"strikethrough-thickness":!0,string:!0,stroke:!0,"stroke-dasharray":!0,"stroke-dashoffset":!0,"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-miterlimit":!0,"stroke-opacity":!0,"stroke-width":!0,style:!0,tabindex:!0,target:!0,"text-anchor":!0,"text-decoration":!0,"text-rendering":!0,to:!0,transform:!0,type:!0,u1:!0,u2:!0,"underline-position":!0,"underline-thickness":!0,unicode:!0,"unicode-bidi":!0,"unicode-range":!0,"units-per-em":!0,"v-alphabetic":!0,"v-hanging":!0,"v-ideographic":!0,"v-mathematical":!0,values:!0,"vector-effect":!0,version:!0,"vert-adv-y":!0,"vert-origin-x":!0,"vert-origin-y":!0,visibility:!0,width:!0,widths:!0,"word-spacing":!0,"writing-mode":!0,x1:!0,x2:!0,x:!0,"x-height":!0,"xlink:actuate":!0,"xlink:arcrole":!0,"xlink:href":!0,"xlink:role":!0,"xlink:show":!0,"xlink:title":!0,"xlink:type":!0,"xml:base":!0,"xml:lang":!0,"xml:space":!0,y1:!0,y2:!0,y:!0,z:!0};P&&e._g.doc.addEventListener(M?"pointerover":"touchstart",(function(e){if(Q.srcElement&&Q.srcElement!==(e.srcElement||e.target)){var t,r,n,a=(t=Q.elementInfo).length;for(n=0;n<a;n++)(r=t[n]).callback.call(r.el,e)}Q={elementInfo:[]}}),!0),e.toString=function(){return"Your browser supports SVG.\nYou are running Rapha\xebl "+this.version},e._url=k;var te=function(e,t,r){void 0===r&&(r="fill");var n="fill"===r?e.gradient:e["stroke-gradient"];if(n){if(n===t)return;n.refCount--,n.refCount||n.parentNode.removeChild(n),"fill"===r?delete e.gradient:delete e["stroke-gradient"]}t&&("fill"===r?e.gradient=t:e["stroke-gradient"]=t,t.refCount++)},re=e._createNode=function(t,r){var n,a;if("string"==typeof t&&(t=e._g.doc.createElementNS(N,t)),r)for(n in r)a=I?l(r[n]):r[n],b.test(n)?t.setAttributeNS(_,n.replace(b,k),a):t.setAttribute(n,a);return t},ne={userSpaceOnUse:"userSpaceOnUse",objectBoundingBox:"objectBoundingBox"},ae={pad:"pad",redlect:"reflect",repeat:"repeat"},ie=function(t,r,n){var a;if(void 0===n&&(n="fill"),!t.paper||!t.paper.defs)return 0;var i,o,s,u,A,h,d="linear",b=t.paper,y=e.getElementID((b.id+"-"+r).replace(/[()\s%:,\xb0#]/g,"_")),w=.5,x=.5,C=t.node,B=C.style,S=e._g.doc.getElementById(y);if(!S){if(r=(r=l(r).replace(e._radial_gradient,(function(e,t){d="radial",t=t?t.split(","):[],u=t[5],A=t[6];var r,n,a=t[0],l=t[1],h=t[2],f=t[3],p=t[4],g=a&&l;return h&&(i=/%/.test(h)?h:c(h)),u===ne.userSpaceOnUse?(g&&(w=a,x=l),f&&p&&(o=f,s=p,g||(w=o,x=s)),k):(g&&(w=c(a),r=2*((x=c(l))>.5)-1,(n=m(w-.5,2))+m(x-.5,2)>.25&&n<.25&&(x=v(.25-n)*r+.5)&&.5!==x&&(x=x.toFixed(5)-1e-5*r)),f&&p&&(o=c(f),r=2*((s=c(p))>.5)-1,(n=m(o-.5,2))+m(s-.5,2)>.25&&n<.25&&(s=v(.25-n)*r+.5)&&.5!==s&&(s=s.toFixed(5)-1e-5*r),g||(w=o,x=s)),k)}))).split(/\s*-\s*/),"linear"===d){var F,E=r.shift(),_=E.match(/\((.*)\)/);if(_=_&&_[1]&&_[1].split(/\s*,\s*/),E=-c(E),isNaN(E))return null;_&&_.length?(_[0]in ne?(u=_.shift(),_[0]in ae&&(A=_.shift())):(_[4]&&(u=_[4]),_[5]&&(A=_[5])),h=[_[0]||"0%",_[1]||"0%",_[2]||"100%",_[3]||"0%"]):(h=[0,0,f.cos(e.rad(E)),f.sin(e.rad(E))],F=1/(p(g(h[2]),g(h[3]))||1),h[2]*=F,h[3]*=F,h[2]<0&&(h[0]=-h[2],h[2]=0),h[3]<0&&(h[1]=-h[3],h[3]=0))}var N=e._parseDots(r);if(!N)return null;(S=re(d+"Gradient",{id:y})).refCount=0,u in ne&&S.setAttribute("gradientUnits",l(u)),A in ae&&S.setAttribute("spreadMethod",l(A)),"radial"===d?(void 0!==i&&S.setAttribute("r",l(i)),void 0!==o&&void 0!==s&&(S.setAttribute("cx",l(o)),S.setAttribute("cy",l(s))),S.setAttribute("fx",l(w)),S.setAttribute("fy",l(x))):re(S,{x1:h[0],y1:h[1],x2:h[2],y2:h[3]});for(var L=0,D=N.length;L<D;L++)S.appendChild(re("stop",{offset:N[L].offset?N[L].offset:L?"100%":"0%","stop-color":N[L].color||"#fff","stop-opacity":void 0===N[L].opacity?1:N[L].opacity}));b.defs.appendChild(S)}return te(t,S,n),re(C,((a={})[n]="url('"+e._url+"#"+y+"')",a[n+"-opacity"]=1,a)),B.fill=k,1},oe=function(e){var t=e.getBBox(1);re(e.pattern,{patternTransform:e.matrix.invert()+" translate("+t.x+","+t.y+")"})},se=function(r,n,a){if("path"==r.type){for(var i,o,s,c,u,A=l(n).toLowerCase().split("-"),h=r.paper,d=a?"end":"start",f=r.node,p=r.attrs,g=p["stroke-width"],m=A.length,v="classic",b=3,y=3,w=5;m--;)switch(A[m]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":v=A[m];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":b=5;break;case"short":b=2}if("open"==v?(b+=2,y+=2,w+=2,s=1,c=a?4:1,u={fill:"none",stroke:p.stroke}):(c=s=b/2,u={fill:p.stroke,stroke:"none"}),r._.arrows?a?(r._.arrows.endPath&&O[r._.arrows.endPath]--,r._.arrows.endMarker&&O[r._.arrows.endMarker]--):(r._.arrows.startPath&&O[r._.arrows.startPath]--,r._.arrows.startMarker&&O[r._.arrows.startMarker]--):r._.arrows={},"none"!=v){var x="raphael-marker-"+v,C="raphael-marker-"+d+v+b+y+"-obj"+r.id;e._g.doc.getElementById(x)?O[x]++:(h.defs.appendChild(re(re("path"),{"stroke-linecap":"round",d:L[v],id:x})),O[x]=1);var B,S=e._g.doc.getElementById(C);S?(O[C]++,B=S.getElementsByTagName("use")[0]):(S=re(re("marker"),{id:C,markerHeight:y,markerWidth:b,orient:"auto",refX:c,refY:y/2}),B=re(re("use"),{"xlink:href":"#"+x,transform:(a?"rotate(180 "+b/2+" "+y/2+") ":k)+"scale("+b/w+","+y/w+")","stroke-width":(1/((b/w+y/w)/2)).toFixed(4)}),S.appendChild(B),h.defs.appendChild(S),O[C]=1),re(B,u);var F=s*("diamond"!=v&&"oval"!=v);a?(i=r._.arrows.startdx*g||0,o=e.getTotalLength(p.path)-F*g):(i=F*g,o=e.getTotalLength(p.path)-(r._.arrows.enddx*g||0)),(u={})["marker-"+d]="url('"+e._url+"#"+C+"')",(o||i)&&(u.d=e.getSubpath(p.path,i,o)),re(f,u),r._.arrows[d+"Path"]=x,r._.arrows[d+"Marker"]=C,r._.arrows[d+"dx"]=F,r._.arrows[d+"Type"]=v,r._.arrows[d+"String"]=n}else a?(i=r._.arrows.startdx*g||0,o=e.getTotalLength(p.path)-i):(i=0,o=e.getTotalLength(p.path)-(r._.arrows.enddx*g||0)),r._.arrows[d+"Path"]&&re(f,{d:e.getSubpath(p.path,i,o)}),delete r._.arrows[d+"Path"],delete r._.arrows[d+"Marker"],delete r._.arrows[d+"dx"],delete r._.arrows[d+"Type"],delete r._.arrows[d+"String"];for(u in O)if(O[t](u)&&!O[u]){var E=e._g.doc.getElementById(u);E&&E.parentNode.removeChild(E)}}},le={"":["none"],none:["none"],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},ce=function(t,r,n){if(void 0!==r){var a,i,o,s,l,c=le[r.toLowerCase&&r.toLowerCase()];if(r=c||[].concat(r),e.is(r,"array")){if(o={round:i=n["stroke-width"]||t.attrs["stroke-width"]||1,square:i,butt:0}[n["stroke-linecap"]||t.attrs["stroke-linecap"]]||0,s=r.length,l=c?i:1,"none"===r[0])a=r;else for(a=[];s--;)a[s]=r[s]*l+(s%2?1:-1)*o,a[s]<=0&&(a[s]=.01+(i<=1?o:0)),isNaN(a[s])&&(a[s]=0);return{"stroke-dasharray":a.join(",")}}}},ue=e._setFillAndStroke=function(r,a){if(r.paper.canvas){var i,o,s,c,A,h,d=r.node,f=r.attrs,m=r.paper,v={},b={},w={"clip-rect":!0};for(o in"image"===r.type&&(0,n.loadRefImage)(r,a),a)if(o in e._availableAttrs)if((s=a[o])===k&&o in f)delete f[o],d.removeAttribute("src"===o?"href":o);else if(null!==s||w[o])switch(f[o]=s,o){case"blur":r.blur(s);break;case"href":case"title":case"target":var x=d.parentNode;if("a"!==x.tagName.toLowerCase()){if(s===k)break;var C=re("a");C.raphael=!0,C.raphaelid=d.raphaelid,x.insertBefore(C,d),C.appendChild(d),x=C}"target"===o?x.setAttributeNS(_,"show","blank"===s?"new":s):x.setAttributeNS(_,o,s),d.titleNode=x;break;case"cursor":b.cursor=s;break;case"transform":r.transform(s);break;case"rotation":e.is(s,"array")?r.rotate.apply(r,s):r.rotate(s);break;case"arrow-start":se(r,s);break;case"arrow-end":se(r,s,1);break;case"clip-path":c=!0;case"clip-rect":if(h=!c&&l(s).split(y),r._.clipispath=!!c,c||4===h.length){r.clip&&r.clip.parentNode.parentNode.removeChild(r.clip.parentNode);var B=re(c?"path":"rect");(i=re("clipPath")).id=e.getElementID(e.createUUID()),re(B,c?{d:s?f["clip-path"]=e._pathToAbsolute(s):e._availableAttrs.path,fill:"none"}:{x:h[0],y:h[1],width:h[2],height:h[3],transform:r.matrix.invert()}),i.appendChild(B),m.defs.appendChild(i),v["clip-path"]="url('"+e._url+"#"+i.id+"')",r.clip=B}if(!s){var F=d.getAttribute("clip-path");if(F){var E=e._g.doc.getElementById(F.replace(/(^url\(#|\)$)/g,k));E&&E.parentNode.removeChild(E),v["clip-path"]=k,11===document.documentMode&&d.removeAttribute("clip-path"),delete r.clip}}break;case"path":"path"===r.type&&(v.d=s?f.path=e._stopabsolutePath?e.sanitizePath(s):e._pathToAbsolute(s):e._availableAttrs.path,r._.dirty=1,r._.arrows&&("startString"in r._.arrows&&se(r,r._.arrows.startString),"endString"in r._.arrows&&se(r,r._.arrows.endString,1)));break;case"width":if(v[o]=s,r._.dirty=1,!f.fx)break;o="x",s=f.x;case"x":f.fx&&(s=-f.x-(f.width||0));case"rx":if("rx"===o&&"rect"===r.type)break;case"cx":v[o]=s,r.pattern&&oe(r),r._.dirty=1;break;case"height":if(v[o]=s,r._.dirty=1,!f.fy)break;o="y",s=f.y;case"y":if("text"===r.type)break;f.fy&&(s=-f.y-(f.height||0));case"ry":if("ry"===o&&"rect"===r.type)break;case"cy":v[o]=s,r.pattern&&oe(r),r._.dirty=1;break;case"r":"rect"===r.type?v.rx=v.ry=s:v[o]=s,r._.dirty=1;break;case"src":"image"===r.type&&d.setAttributeNS(_,"href",s);break;case"stroke-width":1===r._.sx&&1===r._.sy||(s/=p(g(r._.sx),g(r._.sy))||1),m._vbSize&&(s*=m._vbSize),S&&0===s&&(s=1e-6),v[o]=s,!a["stroke-dasharray"]&&f["stroke-dasharray"]&&""!==a["stroke-dasharray"]&&R(v,ce(r,f["stroke-dasharray"],a)),r._.arrows&&("startString"in r._.arrows&&e.addArrow&&e.addArrow(r,r._.arrows.startString),"endString"in r._.arrows&&e.addArrow&&e.addArrow(r,r._.arrows.endString,1));break;case"stroke-dasharray":R(v,ce(r,s,a));break;case"fill":if(e._ISURL.test(s)){A=s.split(e._ISURL),i=re("pattern");var N=re("image");i.id=e.getElementID(e.createUUID()),re(i,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),re(N,{x:0,y:0,"xlink:href":A[1]}),i.appendChild(N),U(i,N,A,m),m.defs.appendChild(i),v.fill="url('"+e._url+A[1]+"')",r.pattern=i,r.pattern&&oe(r);break}var L=e.getRGB(s);if(L.error){if(("circle"===r.type||"ellipse"===r.type||"r"!==l(s).charAt())&&ie(r,s)){f.gradient=s;break}}else delete a.gradient,delete f.gradient,!e.is(f["fill-opacity"],"undefined")&&e.is(a["fill-opacity"],"undefined")&&(v["fill-opacity"]=f["fill-opacity"]),r.gradient&&te(r);L[t]("opacity")?(v["fill-opacity"]=L.opacity>1?L.opacity/100:L.opacity,r._.fillOpacityDirty=!0):r._.fillOpacityDirty&&e.is(f["fill-opacity"],"undefined")&&e.is(a["fill-opacity"],"undefined")&&(d.removeAttribute("fill-opacity"),delete r._.fillOpacityDirty);case"stroke":(L=e.getRGB(s)).error?"circle"!==r.type&&"ellipse"!==r.type&&"r"===l(s).charAt()||ie(r,s,"stroke"):(v[o]=L.hex,te(r,void 0,o)),"stroke"===o&&(L[t]("opacity")?(v["stroke-opacity"]=L.opacity>1?L.opacity/100:L.opacity,r._.strokeOpacityDirty=!0):r._.strokeOpacityDirty&&e.is(f["stroke-opacity"],"undefined")&&e.is(a["stroke-opacity"],"undefined")&&(d.removeAttribute("stroke-opacity"),delete r._.strokeOpacityDirty),r._.arrows&&("startString"in r._.arrows&&se(r,r._.arrows.startString),"endString"in r._.arrows&&se(r,r._.arrows.endString,1)));break;case"gradient":("circle"===r.type||"ellipse"===r.type||"r"!==l(s).charAt())&&ie(r,s);break;case"visibility":"hidden"===s?r.hide():r.show();break;case"opacity":v.opacity=s=s>1?s/100:s;break;case"fill-opacity":v["fill-opacity"]=s=s>1?s/100:s;break;case"shape-rendering":r.attrs[o]=s=D[s]||s||"auto",v[o]=s,d.style.shapeRendering=s;break;case"line-height":case"vertical-align":break;default:"font-size"===o&&(s=u(s,10)+"px"),r._.dirty=1,v[o]=s,n.dashedAttr2CSSMap[o]&&(b[n.dashedAttr2CSSMap[o]]=s)}else o in f&&(delete f[o],d.removeAttribute("src"===o?"href":o));else o in ee&&(s===k&&o in f?(delete f[o],d.removeAttribute(o)):(f[o]=s,b[o]=s));for(o in b)d.style[o]=b[o];for(o in v)d.setAttribute(o,v[o]);"text"===r.type&&!a["_do-not-tune"]&&he(r,a)}},Ae=e._updateFollowers=function(){var e,t,r,a=(0,n.getArrayCopy)(arguments),i=B.call(a),o=B.call(a);for(e=0,t=i.followers.length;e<t;e++)(r=i.followers[e].el)[o].apply(r,a)},he=function(n,a){if("text"===n.type&&(a[t]("text")||a[t]("font")||a[t]("font-size")||a[t]("x")||a[t]("y")||a[t]("line-height")||a[t](r)||a[t]("textpath"))){var i,o,u,h,f,p,g,m,v,b,y,B,S,F,_=n.attrs,N=n.paper.defs,L=n.parent,D=n.node,T=n._oldAttr=n._oldAttr||{baseLineDiff:8,valign:-.5},I=c(a["line-height"]||_["line-height"]),M=a.direction||_.direction||L&&L.attrs&&L.attrs.direction||T.direction||"initial",P=!1,O=!1,U=[],R=[],Q=[],H=d||"rtl"!==M?1:2,j=!1,G=!1,z=function(e){return e&&C.test(e)},W=function(e){return e.replace(/\s+/g," ").trim().replace(C," ")};if(a[t]("textpath")){var K,q,X,Y=e.getElementID(e.createUUID()),J=a.textpath,$=0,Z={};for(var ee in J)J.hasOwnProperty(ee)&&("path"!==ee||"href"in J?Z[ee]=J[ee]:T.textPathStr!==J[ee]?(n.textPathDef?(n.textPathDef.setAttribute("d",J[ee]||k),Z.href="#"+n.textPathDef.getAttribute("id"),Z["xlink:href"]="#"+n.textPathDef.getAttribute("id")):(n.textPathDef=N.appendChild(re("path",{id:Y,d:J[ee]||k})),Z.href="#"+Y,Z["xlink:href"]="#"+Y),T.textPathStr=J[ee]):(Z.href="#"+n.textPathDef.getAttribute("id"),Z["xlink:href"]="#"+n.textPathDef.getAttribute("id")));if(a[t]("text")?(X=e._g.doc.createTextNode(a.text||k),T.pathText=_.text=a.text||k):(X=e._g.doc.createTextNode(T.pathText||T.text||k),T.pathText=T.pathText||T.text||k,delete T.text),a[t](r)?("middle"===a[r]?($=.3,T.valign=-.5):"bottom"===a[r]?($=.7,T.valign=-1):"top"===a[r]&&(T.valign=0),(q=re("tspan",{dy:$+"em"})).appendChild(X),T.tSpan=q):!T.tSpan||T.tSpan.textContent!==a.text&&"string"==typeof a.text?((q=re("tspan",{dy:($=-.5===T.valign?.3:-1===T.valign?.7:0)+"em"})).appendChild(X),T.tSpan=q):q=T.tSpan,void 0!==a.text){for(delete T.x,delete T.y,D.removeAttribute("x"),D.removeAttribute("y"),(K=re("textPath",Z)).appendChild(q||X);D.firstChild;)D.removeChild(D.firstChild);D.appendChild(K)}}else{if(T.direction=M,n.textPathDef&&N&&(n.textPathDef.parentNode.removeChild(n.textPathDef),delete n.textPathDef),delete T.txtNode,delete T.tSpan,delete T.textPathStr,I||(I=1.2*(i=(i=a.fontSize||a["font-size"]||_["font-size"]||L&&L.attrs&&L.attrs.fontSize)?i.toString().replace("px",k):10)),(a[t]("text")||T.pathText)&&(S=e.is(a.text,"array")?a.text.join("<br>"):null==a.text?T.pathText:a.text,delete T.pathText,(S=S.toString())!==T.text&&(G=!0,S&&x.test(S)&&(S=S.replace(/</g,"<").replace(/>/g,">").replace(/"|"/g,'"').replace(/'/g,"'").replace(/&<br\/>lt;|&l<br\/>t;|<<br\/>;/g,"<<br/>").replace(/&<br\/>gt;|&g<br\/>t;|><br\/>;/g,"><br/>")),S=S.replace(/<u>/g,"<under>").replace(/<\/u>/g,"</under>").replace(/<b>/g,"<bold>").replace(/<\/b>/g,"</bold>").replace(/<strong>/g,"<bold>").replace(/<\/strong>/g,"</bold>").replace(/<em>/g,"<em>").replace(/<\/em>/g,"</em>").replace(/<i>/g,"<em>").replace(/<\/i>/g,"</em>").replace(/<strike>/g,"<strike>").replace(/<\/strike>/g,"</strike>").replace(/<s>/g,"<strike>").replace(/<\/s>/g,"</strike>").replace(/<del>/g,"<strike>").replace(/<\/del>/g,"</strike>").replace(/<sub>/g,"<sub>").replace(/<\/sub>/g,"</sub>").replace(/<sup>/g,"<sup>").replace(/<\/sup>/g,"</sup>"),T.text=_.text=S,w.test(S)?(T.noTSpan&&(T.noTSpan=!(F=!0)),g=(v=l(S).split(w)).length):(F=!0,T.noTSpan=!0,g=1),T.lineCount!==g&&(T.lineCount=g,j=!0))),I!==T.lineHeight&&(T.lineHeight=I,T.baseLineDiff=.75*I,j=!0),F)for(;D.firstChild;)D.removeChild(D.firstChild);if(T.lineCount>1){if("pre"===D.style.whiteSpace&&(D.style.whiteSpace=""),u={},T.tspanAttr||(T.tspanAttr={},T.tspan0Attr={}),T.tspanAttr.dy!==T.lineHeight&&(T.tspanAttr.dy=u.dy=T.lineHeight,O=!0),a[t]("x")&&T.tspanAttr.x!==a.x&&(T.tspan0Attr.x=T.tspanAttr.x=u.x=_.x,O=!0),G)for(B=D.childNodes,h=0;h<g;h++){if(y=B[h*H],U=V(v[h],Q),y){if(y.innerHTML=k,d)for(;y.firstChild;)y.removeChild(y.firstChild);O&&re(y,h?u:T.tspan0Attr)}else y=re("tspan",h?T.tspanAttr:T.tspan0Attr),D.appendChild(y),d||"rtl"!==M||((b=re("tspan",s)).appendChild(e._g.doc.createTextNode("i")),D.appendChild(b));if(v[h]||(y.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),v[h]=E),z(v[h])?(v[h]=W(v[h]),y.style.whiteSpace="pre"):"pre"===y.style.whiteSpace&&(y.style.whiteSpace=""),U.length)for(var te=0;te<U.length;te++)y.appendChild(U[te]);else y.appendChild(e._g.doc.createTextNode(v[h]));if(Q.length)for(f=0;f<Q.length;f++)(p=n.paper.text({display:"none"})).node=Q[f].tspan,n.abbrArr||(n.abbrArr=[]),n.abbrArr.push({el:p,title:Q[f].title})}else if(O)for(m=(B=D.childNodes).length,h=0;h<m;h+=H)re(B[h],h?u:T.tspan0Attr);if(D.childNodes.length>(m=g*H))for(h=D.childNodes.length-1;h>=m;h-=1)D.removeChild(D.childNodes[h])}else if(G){if(z(S)?(S=W(S),D.style.whiteSpace="pre"):"pre"===D.style.whiteSpace&&(D.style.whiteSpace=""),(R=V(S,Q)).length)for(var ne=0;ne<R.length;ne++)D.appendChild(R[ne]);else D.appendChild(e._g.doc.createTextNode(S));if(Q.length)for(f=0;f<Q.length;f++)(p=n.paper.text({display:"none"})).node=Q[f].tspan,n.abbrArr||(n.abbrArr=[]),n.abbrArr.push({el:p,title:Q[f].title})}a[r]&&(o=A[_[r]]||0)!==T.valign&&(T.valign=o,j=!0),j&&(T.shift=T.baseLineDiff+T.lineCount*T.lineHeight*T.valign,P=!0),!a.y&&0!==a.y||T.y===a.y||(T.y=_.y,P=!0),!P||!T.y&&0!==T.y||!T.shift&&0!==T.shift||re(D,{y:Math.round(T.y+T.shift)})}}},de=function(t,r,n){var a=this,i=n||r;i.canvas&&i.canvas.appendChild(t),a.node=a[0]=t,t.raphael=!0,t.raphaelid=a.id=e._oid++,a.matrix=e.matrix(),a.realPath=null,a.attrs=a.attrs||{},a.followers=a.followers||[],a.paper=r,a.ca=a.customAttributes=a.customAttributes||new r._CustomAttributes,a._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},a.parent=i,!i.bottom&&(i.bottom=a),a.prev=i.top,i.top&&(i.top.next=a),i.top=a,a.next=null},fe=function(e,t,r){var n=r?"pageY":"pageX";return Math.abs(t[n]-e[n])},pe=e.storeHandlers=function(e,t,r){e._actualListners||(e._actualListners=[]),e._derivedListeners||(e._derivedListeners=[]),e._actualListners.push(t),e._derivedListeners.push(r)},ge=function(e,t){var r,n=e._actualListners.indexOf(t);return-1!==n&&(r=e._derivedListeners[n],e._actualListners.splice(n,1),e._derivedListeners.splice(n,1)),r},me=e.el;de.prototype=me,me.constructor=de,e._engine.getNode=function(e){var t=e.node||e[0].node;return t.titleNode||t},e._engine.getLastNode=function(e){var t=e.node||e[e.length-1].node;return t.titleNode||t},me.rotate=function(e,t,r){var n,a=this;return a.removed||(Ae(a,"rotate",e,t,r),(e=l(e).split(y)).length-1&&(t=c(e[1]),r=c(e[2])),e=c(e[0]),null==r&&(t=r),null!=t&&null!=r||(t=(n=a.getBBox(1)).x+n.width/2,r=n.y+n.height/2),a.transform(a._.transform.concat([["r",e,t,r]]))),a},me.scale=function(e,t,r,n){var a,i=this;return i.removed||(Ae(i,"scale",e,t,r,n),(e=l(e).split(y)).length-1&&(t=c(e[1]),r=c(e[2]),n=c(e[3])),e=c(e[0]),null==t&&(t=e),null==n&&(r=n),null!=r&&null!=n||(a=i.getBBox(1)),i.transform(i._.transform.concat([["s",e,t,r=null==r?a.x+a.width/2:r,n=null==n?a.y+a.height/2:n]]))),i},me.translate=function(e,t){var r=this;return r.removed||(Ae(r,"translate",e,t),(e=l(e).split(y)).length-1&&(t=c(e[1])),e=c(e[0])||0,r.transform(r._.transform.concat([["t",e,t=+t||0]]))),r},me.transform=function(t){var r,n=this,a=n._;return null==t?a.transform:(e._extractTransform(n,t),n.clip&&!a.clipispath&&re(n.clip,{transform:n.matrix.invert()}),n.pattern&&oe(n),n.node&&re(n.node,{transform:n.matrix}),1===a.sx&&1===a.sy||(r=n.attrs["stroke-width"])&&n.attr({"stroke-width":r}),n)},me.hide=function(){var e=this;return Ae(e,"hide"),!e.removed&&e.paper.safari(e.node.style.display="none"),e},me.show=function(){var e=this;return Ae(e,"show"),!e.removed&&e.paper.safari(e.node.style.display=k),e},me.remove=function(){if(!this.removed&&this.parent.canvas){var t,r=this,n=e._engine.getNode(r),a=r.paper,i=a.defs;for(a.__set__&&a.__set__.exclude(r),F.unbind("raphael.*.*."+r.id),r.gradient&&i&&te(r),r["stroke-gradient"]&&i&&te(r,void 0,"stroke"),r.textPathDef&&i&&(r.textPathDef.parentNode.removeChild(r.textPathDef),delete r.textPathDef);t=r.followers.pop();)t.el.remove();for(;t=r.bottom;)t.remove();if(r._drag&&r.undrag(),r.events)for(;t=r.events.pop();)t.unbind();for(t in r.parent.canvas.contains(n)&&r.parent.canvas.removeChild(n),r.removeData(),delete a._elementsById[r.id],e._tear(r,r.parent),r)r[t]=typeof r[t]===o?e._removedFactory(t):null;r.removed=!0}},me._getBBox=function(){var e,t,a,i=this,o=i.node,s={},l=i.attrs,c="text"===i.type;d&&c?e=(0,n.showRecursively)(i):"none"===o.style.display&&(i.show(),a=!0);try{s=o.getBBox(),c&&(void 0===s.x&&(s.isCalculated=!0,s.x=(l.x||0)-s.width*("start"===(t=l["text-anchor"])?0:"middle"===t?.5:1)),void 0===s.y&&(s.isCalculated=!0,s.y=(l.y||0)-s.height*("bottom"===(t=l[r])?1:"middle"===t?.5:0)))}catch(u){}finally{s=s||{}}return d&&c?e&&e():a&&i.hide(),s},me.attr=function(r,n){if(this.removed)return this;var a,i,s,l,c,u,A,h,d=this.attrs,f={},p=this._invokedCa||(this._invokedCa={}),g=this.ca;if(null==r){var m={};for(a in d)d[t](a)&&(m[a]=d[a]);return m.gradient&&"none"===m.fill&&(m.fill=m.gradient)&&delete m.gradient,m.transform=this._.transform,m.visibility="none"===this.node.style.display?"hidden":"visible",m}if(null==n){if(e.is(r,"object"))l=r;else if(e.is(r,"string"))return"fill"===r&&"none"===d.fill&&d.gradient?d.gradient:"transform"===r?this._.transform:"visibility"===r?"none"===this.node.style.display?"hidden":"visible":r in d?d[r]:e.is(g[r],o)?g[r].def:e._availableAttrs[r]}else(l={})[r]=n;if(!e.stopPartialEventPropagation)for(a in l)F("raphael.attr."+a+"."+this.id,this,l[a],a);for(a in l)if((h=g[a])&&!p[a]&&e.is(h,o)){for(c in p[a]=!0,u=h.apply(this,[].concat(l[a])),p[a]=!1,u)f[c]=u[c];d[a]=l[a]}else f[a]=l[a];for(ue(this,f),i=0,s=this.followers.length;i<s;i++)(A=this.followers[i]).cb&&!A.cb.call(A.el,f,this)||A.el.attr(f);return this},me.pinchstart=function(t,r){var n=this,a={},i=function(i){if(i.touches&&2===i.touches.length){var o=i.touches[0],s=i.touches[1];n._blockDrag=!0,i&&i.preventDefault(),e.makeSelectiveCopy(a,i),a.data={finger0:o,finger1:s,distanceX:fe(o,s),distanceY:fe(o,s,!0)},t.call(r||n,a)}else n._blockDrag=!1};pe(n,t,i),n.node.addEventListener("touchstart",i)},me.unpinchstart=function(e){var t=ge(this,e);this.__blockDrag=!1,this._pinchDragStarted=!1,t&&this.node.removeEventListener("touchstart",t)},me.pinchmove=function(t,r){var n=this,a={},i=function(i){if(i.touches&&2===i.touches.length){var o=i.touches[0],s=i.touches[1];i&&i.preventDefault(),n._pinchDragStarted=!0,e.makeSelectiveCopy(a,i),a.data={finger0:o,finger1:s,distanceX:fe(o,s),distanceY:fe(o,s,!0)},t.call(r||n,a)}};pe(n,t,i),n.node.addEventListener("touchmove",i)},me.unpinchmove=function(e){var t=ge(this,e);t&&this.node.removeEventListener("touchmove",t)},me.pinchend=function(e,t){var r=this,n=function(n){r._pinchDragStarted&&(r._pinchDragStarted=!1,e.call(t||r,n))};pe(r,e,n),r.node.addEventListener("touchend",n)},me.unpinchend=function(e){var t=ge(this,e);this._pinchDragStarted=!1,t&&this.node.removeEventListener("touchend",t)},me.pinch=function(e,t,r){me.pinchstart.call(this,e),me.pinchin.call(this,t),me.pinchend.call(this,r)},me.unpinch=function(e,t,r){me.unpinchstart.call(this,e),me.unpinchin.call(this,t),me.unpinchend.call(this,r)},me.fcwheel=function(t,r){var n=this,a={},i=function(i){i&&i.preventDefault(),e.makeSelectiveCopy(a,i),t.call(r||n,a)};pe(n,t,i),n.node.addEventListener("wheel",i)},me.fcunwheel=function(e){var t=ge(this,e);t&&this.node.removeEventListener("wheel",t)},me.on=function(t,r,n){if(r&&t){var a,i,o=this,s=t.match(/fc-/),l=r;if(this.removed)return this;switch(o._actualListners||(o._actualListners=[]),o._derivedListeners||(o._derivedListeners=[]),t){case"fc-dragstart":return o.drag(null,r),o;case"fc-dragmove":return o.drag(r),o;case"fc-dragend":return o.drag(null,null,r),o;case"fc-dbclick":return o.dbclick(r,n),o;case"fc-pinchstart":return o.pinchstart(r,n),o;case"fc-pinchmove":return o.pinchmove(r,n),o;case"fc-pinchend":return o.pinchend(r,n),o;case"fc-click":return o.fcclick(r,n),o;case"fc-wheel":return o.fcwheel(r,n),o}return s&&(t=t.replace(/fc-/,"")),s&&P&&(i=t,t=(M?e.safePointerEventMapping[t]:H[t])||t,"mouseout"===i&&(l=function(e){M&&P&&!e.isPrimary||(Q.elementInfo.push({el:n||o,callback:r}),Q.srcElement=e.srcElement||e.target)},t=M?"pointerover":"touchstart")),this._&&this._.RefImg&&("load"===t||"error"===t)?(a=this._.RefImg,l=function(e){!o.removed&&r.call(o,e)}):a=this.node,l===r&&(l=function(e){(!M||!P||e.isPrimary)&&r.call(n||o,e)}),o._actualListners.push(r),o._derivedListeners.push(l),a.addEventListener?a.addEventListener(t,l):a["on"+t]=l,this}},me.off=function(t,r){var n,a,i,o=r,s=t.match(/fc-/);if(this.removed||!this._actualListners||!t||!r)return this;switch(t){case"fc-dragstart":return this.undragstart(r),this;case"fc-dragmove":return this.undragmove(r),this;case"fc-dragend":return this.undragend(r),this;case"fc-dbclick":return this.undbclick(r),this;case"fc-pinchstart":return this.unpinchstart(r),this;case"fc-pinchmove":return this.unpinchmove(r),this;case"fc-pinchend":return this.unpinchend(r),this;case"fc-click":return this.fcunclick(r),this;case"fc-wheel":return this.fcunwheel(r),this}return s&&(t=t.replace(/fc-/,"")),s&&P&&(n=t,t=(M?e.safePointerEventMapping[t]:H[t])||t,"mouseout"===n&&(t=M?"pointerover":"touchstart")),i=this._&&this._.RefImg?this._.RefImg:this.node,-1!==(a=this._actualListners.indexOf(o=r))&&(o=this._derivedListeners[a],this._actualListners.splice(a,1),this._derivedListeners.splice(a,1)),i.removeEventListener?i.removeEventListener(t,o):i["on"+t]=null,this},e._engine.path=function(e,t,r){var n=re("path"),a=new de(n,e,r);return a.type="path",t&&a.attr(t),a},e._engine.group=function(e,t,r,n){var a=re("g"),i=new de(a,e,r);return i.type="group",i.canvas=i.node,i.top=i.bottom=null,i._id=t||k,t&&a.setAttribute("class",n?"raphael-group-"+t:"raphael-group-"+i.id+"-"+t),i},e._engine.circle=function(e,t,r){var n=re("circle"),a=new de(n,e,r);return a.type="circle",t&&a.attr(t),a},e._engine.rect=function(e,t,r){var n=re("rect"),a=new de(n,e,r);return a.type="rect",t.rx=t.ry=t.r,t&&a.attr(t),a},e._engine.ellipse=function(e,t,r){var n=re("ellipse"),a=new de(n,e,r);return a.type="ellipse",t&&a.attr(t),a},e._engine.image=function(e,t,r){var n=re("image"),a=new de(n,e,r,!0);return a._.group=r||e,a.type="image",n.setAttribute("preserveAspectRatio","none"),t&&a.attr(t),a},e._engine.text=function(e,t,r,n){var a=re("text"),i=new de(a,e,r);return i.type="text",n&&i.css&&i.css(n,void 0,!0),t&&i.attr(t),i},e._engine.setSize=function(e,t){return this.width=e||this.width,this.height=t||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},e._engine.create=function(){var t,r=e._getContainer.apply(0,arguments),n=r&&r.container,a=r.x,i=r.y,o=r.width,s=r.height;if(!n)throw new Error("SVG container not found.");var l,c=re("svg"),u="overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;cursor:default;vertical-align:middle;";return P&&(u+=e.isIE10?"-ms-touch-action:pan-y;":"touch-action:pan-y;"),a=a||0,i=i||0,re(c,{height:s=s||342,version:1.1,width:o=o||512,xmlns:N}),1===n?(c.style.cssText=u+"position:absolute;left:"+a+"px;top:"+i+"px",(n=e._g.doc.body).appendChild(c),l=1):(c.style.cssText=u+"position:relative",n.firstChild?n.insertBefore(c,n.firstChild):n.appendChild(c)),(t=new e._Paper).width=o,t.height=s,t.canvas=c,t.container=n,re(c,{id:"raphael-paper-"+t.id}),t.clear(),t._left=t._top=0,l&&(t.renderfix=function(){}),t.renderfix(),t},e._engine.setViewBox=function(e,t,r,n,a){F("raphael.setViewBox",this,this._viewBox,[e,t,r,n,a]);var i,o=p(r/this.width,n/this.height),s=this.top,l=a?"meet":"xMinYMin";if(null==e?(this._vbSize&&(o=1),delete this._vbSize,i="0 0 "+this.width+E+this.height):(this._vbSize=o,i=e+E+t+E+r+E+n),re(this.canvas,{viewBox:i,preserveAspectRatio:l}),o)for(;s;)s.attr({"stroke-width":"stroke-width"in s.attrs?s.attrs["stroke-width"]:1}),s._.dirty=1,s._.dirtyT=1,s=s.prev;return this._viewBox=[e,t,r,n,!!a],this},e.prototype.detachPaper=function(){!1!==this._detached&&(this.container.removeChild(this.canvas),this._detached=!0)},e.prototype.attachPaper=function(){this._detached&&(this.container.appendChild(this.canvas),this._detached=!1)},e.prototype.renderfix=function(){var e,t=this.canvas,r=t.style;try{e=t.getScreenCTM()||t.createSVGMatrix()}catch(i){e=t.createSVGMatrix()}var n=-e.e%1,a=-e.f%1;(n||a)&&(n&&(this._left=(this._left+n)%1,r.left=this._left+"px"),a&&(this._top=(this._top+a)%1,r.top=this._top+"px"))},e.prototype._desc=function(t){var r=this.desc;if(r)for(;r.firstChild;)r.removeChild(r.firstChild);else this.desc=r=re("desc"),this.canvas.appendChild(r);r.appendChild(e._g.doc.createTextNode(e.is(t,"string")?t:"Created with Red Rapha\xebl "+e.version))},e.prototype.clear=function(){var e;for(F("raphael.clear",this);e=this.bottom;)e.remove();for(e=this.canvas;e.firstChild;)e.removeChild(e.firstChild);this.bottom=this.top=null,e.appendChild(this.desc=re("desc")),e.appendChild(this.defs=re("defs"))},e.prototype.remove=function(){var t;for(F("raphael.remove",this);t=this.bottom;)t.remove();for(t in this.defs&&this.defs.parentNode.removeChild(this.defs),this.desc&&this.desc.parentNode.removeChild(this.desc),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this)this[t]=typeof this[t]===o?e._removedFactory(t):null;this.removed=!0},e.prototype.setHTMLClassName=function(){}}var ve};var n=r(258)},function(e,t,r){"use strict";function n(e){var t={data:{}};if(!e)return t;if("string"==typeof e)try{t.data=JSON.parse(e)}catch(r){t.error=r}else t.data=e;return t}function a(e){if(!e||!e.isRaw)return this.getChartData({format:"json",isRaw:0});if(e.isRaw&&parseInt(e.isRaw,10)){var t=parseInt(e.isRaw,10);return this.getChartData({format:"json",isRaw:t})}return this.getChartData("json")}function i(e){this.setChartData(e,"json"),null!=this&&this.options&&"scatter"===(null==this?void 0:this.options.chartType)&&this.render()}t.__esModule=!0,t.default=void 0,t.default={extension:function(e){return e&&(e.prototype.setJSONData=i),e&&(e.prototype.getJSONData=a),{format:"json",toJSON:n,fromJSON:n}},name:"JSON",type:"transcoder",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(267)),i=n(r(293)),o=n(r(294)),s=n(r(295)),l=n(r(296)),c=n(r(297)),u=n(r(298)),A=n(r(302)),h=n(r(303)),d={oneInAFrame:!0},f={extension:function(e){var t=e.getDep("redraphael","plugin"),r={};t.fn._elementFromEvent=function(e){if(!e||this.removed)return null;var t=e,n=t.srcElement||t.target||(t=t.originalEvent)&&(t.srcElement||t.target)||r;return"tspan"===n.nodeName&&(n=n.parentNode),this.getById(n.raphaelid)},t.requestAnimFrame=a.default.addJob&&function(e){a.default.addJob(e,a.priorityList.animation,d)},t.instantRequestAnimFrame=a.default.addJob&&function(e){a.default.addJob(e,a.priorityList.instant)},(0,A.default)(t),(0,i.default)(t),(0,o.default)(t),(0,s.default)(t),(0,l.default)(t),(0,c.default)(t),(0,u.default)(t),(0,h.default)(t)},name:"redraphaelExt",type:"plugin",requiresFusionCharts:!0};t.default=f},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t,r,a=e.eve,i=e._g,o=e.fn,s=e.el,l=/[, ]+/,c="",u=" ",A=/\B([A-Z]{1})/g,h="fusioncharts-raphael-stylesheet";(r=(t=function(e){this.styleSheet=c,this.rules={},this.ns=e||c}).prototype).getSheet=function(){var t=this.node;return this.styleSheet=r.getStyleSheet(h),this.styleSheet||((t=this.node=i.doc.createElement("style")).setAttribute("id",e.format("raphael-stylesheet-{0}",e._oid++)),t.setAttribute("type","text/css"),t.setAttribute("title",h),(i.doc.head||i.doc.getElementsByTagName("head")[0]).appendChild(this.node),this.styleSheet=r.getStyleSheet(h)),this.styleSheet},r.getStyleSheet=function(e){for(var t,r=i.doc.styleSheets,n=r.length;n--;)if((t=r[n]).title===e)return t},r.applyCSSRule=function(e,t){var r,n=this.styleSheet;if(!n){if(!e||!t)return;n=this.getSheet()}r=(n.rules||n.cssRules||{}).length||0,n.insertRule?n.insertRule(e+"{"+t+"}",r):n.addRule&&n.addRule(e,t,r)},r.removeCSS=function(e){var t,r=this.styleSheet,n=r.rules||r.cssRules||{},a=n.length||0,i=e;for(i=i||this.ns;a--;)t=n[a],new RegExp(i).test(t.selectorText)&&(r.removeRule?r.removeRule(a):r.deleteRule(a))},r.destroy=function(){this.removeCSS(),delete this.node,delete this.styleSheet,delete this.ns,delete this.rules},r.clear=function(){this.removeCSS(),this.rules={}},r.add=function(e,t,r){var n,a=c,i=this.rules[e]||(this.rules[e]={}),o=r?c:"\t",s=r?":":": ";for(n in t)(i[n]=t[n])&&(a+=o+n.replace(A,"-$1").toLowerCase()+s+i[n]+";");this.applyCSSRule(e,a)},r.render=function(){this.setCssText()},r.setCssText=function(e){var t,r,n=e?c:"\t",a=e?":":": ",i=c,o=c;for(t in this.rules){for(r in i=c,o=t.replace(/(^|\,)/g,"$1"+this.ns+u),t=this.rules[t])t[r]&&(i+=n+r.replace(A,"-$1").toLowerCase()+a+t[r]+";");this.applyCSSRule(o,i)}},a.on("raphael.new",(function(){this._stylesheet=this._stylesheet||new t,this.cssNamespace(c)})),a.on("raphael.remove",(function(){this._stylesheet&&this._stylesheet.destroy(),delete this._stylesheet})),o.cssNamespace=function(t){return arguments.length&&(this._stylesheet.ns=e.format("{0}#raphael-paper-{1}",t&&t+u||c,this.id)),this._stylesheet.ns},o.cssAddRule=function(e,t){if(1===arguments.length&&"object"==typeof e){for(var r in e)this.cssAddRule(r,e[r]);return this}return this._stylesheet.add(e,t),this},o.cssRender=function(){return e.svg&&this._stylesheet.render(),this},o.cssClear=function(){return this._stylesheet.clear(),this},e.ca.class=function(t){var r,n,a,i,o=this,s=t,l=o.node,A=o.paper,h="."+s,d=A._stylesheet&&A._stylesheet.rules,f=o.parent,p=o.attrs,g={};if(e.svg)s=s||c,l.setAttribute("class","group"===o.type&&o._id?"raphael-group-"+o.id+"-"+o._id+u+s:s);else if(e.vml&&(r=l.className="group"===o.type?s&&o._id+u+s||o._id:"rvml "+s,l.className=r?r+" fusioncharts-div":"fusioncharts-div",h&&d)){for(i in n=d[h])"color"===i&&"text"===o.type&&(i="fill"),!p[i]&&(g[i]=n[i]);for(;f&&f.attr;){if(a=f.attr("class"))for(i in n=d[h="."+a+u+h])"color"===i&&"text"===o.type&&(i="fill"),!p[i]&&!g[i]&&(g[i]=n[i]);f=f.parent}o.css(g)}},s.css=function(t,r,n){var i,o,s,c,u,A,h,d=t;if(this.removed)return this;if(this.styles||(this.styles={}),void 0===r&&e.is(d,"string")){for(s={},A=0,h=(i=d.split(l)).length;A<h;A++)(d=i[A])in this.styles&&(s[d]=this.styles[d]);return h-1?s:s[i[0]]}if(void 0===r&&e.is(d,"array")){for(s={},A=0,h=d.length;A<h;A++)s[d[A]]=this.styles(d[A]);return s}for(A in void 0!==r?(o={})[d]=r:d&&e.is(d,"object")&&(o=d),u={},o)c=A.replace(/\B([A-Z]{1})/g,"-$1").toLowerCase(),e._availableAttrs.hasOwnProperty(c)||"color"===c?("color"===c&&"text"===this.type&&(c="fill"),u[c]=o[A],u.dirty=!0):(a("raphael.css."+c+"."+this.id,this,o[A],c),this.node.style[c]=o[A],this.styles[c]=o[A]);for(A=0,h=this.followers.length;A<h;A++)this.followers[A].el.attr(o);return u.hasOwnProperty("dirty")&&(delete u.dirty,n&&(u["_do-not-tune"]=!0),this.attr(u)),this},s.removeCSS=function(t){var r,a,i,o=t;if(!o&&(o=n.appliedCSS),this.removed)return this;if(e.is(o,"string")&&(o=o.split(",")),e.is(o,"array"))for(i=o.length,a=0;a<i;a++)r=o[a].replace(/\B([A-Z]{1})/g,"-$1").toLowerCase(),this.node.removeAttribute(r),this.node.style[r]="";return this}};var n=r(255)},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t,r=window,a=Math.sqrt,i=r.parseFloat,o=r.parseInt,s="none",l="rgba(0,0,0,1)",c={"drop-shadow":"drop-shadow",stroke:"stroke",fill:"fill","stroke-width":"stroke-width","stroke-opacity":"stroke-opacity","stroke-linecap":"stroke-linecap","stroke-linejoin":"stroke-linejoin","shape-rendering":"shape-rendering",opacity:"opacity","fill-opacity":"fill-opacity"};e.svg?((r.SVGFilterElement||r.SVGFEColorMatrixElement&&2===r.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE)&&(e.filterShadow=function(t,r){var o,s,c,u,A=t.dx||1,h=t.dy||1,d=t.spread||3,f=t.color||"rgb(64,64,64)",p=t.paper,g=p.cacheShadows||(p.cacheShadows={}),m=t.id||"drop-shadow-"+(r?"layered":"non-layered")+"-"+[A,h,d,f].join(" ")+p.container.id,v=t.id||e.getElementID(m.replace(/[\(\)\s%:,\xb0#]/g,"_")),b=!!(t.id?e._g.doc.getElementById(v):g[m]);return p&&!b?((f=e.color(f)).error&&(f=e.color(l)),c=(0,n.pluck)(f.opacity,1),c=t.opacity||c,s=(o=p.addDefs({filter:{tagName:"filter",id:v,y:"-1000%",x:"-1000%",width:"2000%",height:"2000%",children:[{tagName:"feOffset",result:"offOut",in:"SourceGraphic",dx:i(A),dy:i(h)},{tagName:"feColorMatrix",result:"matrixOut",in:"offOut",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "+c+" 0"},{tagName:"feGaussianBlur",result:"blurOut",in:"matrixOut",stdDeviation:r?1:a(i(d))},{tagName:"feComposite",in:"SourceGraphic",in2:"blurOut",operator:"over"}]}})).filter.children,u=g[m]={use:1,hash:m,id:v,filter:o.filter.element,offset:s[0].element,matrix:s[1].element,blur:s[2].element,blend:s[3].element}):(u=g[m]).use+=1,u},e.el.dropshadow=function(r,n,a,i,o,l){var c,u,A,h,d,f,p,g,m=this,v=m._.shadowFilter,b=m.paper,y=b.cacheShadows||(b.cacheShadows={}),w="drop-shadow"+[r,n,a,i].join(" ");for(d=h=.05*o,p=1;p<=3;p++)d+=h*p*(o-d);if(u=(c=l?m.shadowElem||m.clone({fill:s,stroke:"rgb(51, 51, 51)","stroke-width":m.attr("stroke-width")||1,opacity:d},l).translate(r,n).follow(m,t,!l&&"before"):m).shadowElem&&c.shadowElem.node||c.node,r===s){if(v){if(v.use-=1,u.removeAttribute("filter"),m.shadowElem&&m.shadowElem.attr("opacity",0),!v.use){for(A in w=v.hash,v)(g=v[A]).parentNode&&g.parentNode.removeChild(g),delete v[A];g=null,delete y[w]}v=null,delete m._.shadowFilter}}else l&&!m.shadowElem&&(f=!0),l&&(m.shadowElem=c),v=v&&y[w]?y[w]:m._.shadowFilter=e.filterShadow({paper:b,dx:r,dy:n,spread:a,color:i,opacity:!l&&d},!!l),!f&&m.shadowElem&&m.shadowElem.attr("opacity",d),u.setAttribute("filter",'url("'+e._url+"#"+v.id+'")');return this}),t=function(e,t){var r,n,a=this,i={};for(n in e)switch(c[n]&&(i[n]=e[n],delete e[n]),n){case"transform":(r=t.matrix.clone()).translate(a.__shadowx,a.__shadowy),a.transform(r.toTransformString());break;case"stroke-width":e[n]=i[n]||1}for(n in a.attr(e),i)e[n]=i[n]},e.ca["drop-shadow"]=function(r,a,i,c,u,A){var h,d,f,p,g,m,v,b=this,y=b._.shadows||(b._.shadows=[]),w=r,x=a,C=c;if(b.__shadowblocked)return!1;if(w===s)for(;d=y.pop();)d.remove();else for((C=e.color(C)).error&&(C=e.color(l)),u instanceof Array?(g=u[0],m=u[1]):g=m=u,g=1/(0,n.pluck)(g,1),m=1/(0,n.pluck)(m,1),w=(0,n.pluck)(w,1)*g,x=(0,n.pluck)(x,1)*g,h=.05*(0,n.pluck)(C.opacity,1),f=o(b.attr("stroke-width")||1,10)+6,(p=b.matrix.clone()).translate(w,x),v=1;v<=3;v++)(d=(y[v-1]||b.clone().follow(b,t,!A&&"before")).attr({stroke:C.hex,"stroke-opacity":h*v,opacity:"1","stroke-width":(f-2*v)*m,transform:p.toTransformString(),"stroke-linecap":"round","stroke-linejoin":"round",fill:s})).__shadowlevel=v,d.__shadowscale=m,d.__shadowx=w,d.__shadowy=x,A&&A.appendChild(d),y.push(d);return!1},e.el.shadow=function(t,r,a,i){var o,l=t,c=r,u=a,A=i;if(u&&u.constructor===e.el.constructor&&(A=u,u=void 0),"object"==typeof l&&(c&&c.constructor===e.el.constructor&&(A=c),c=l.opacity,u=l.scalefactor,o=void 0!==l.useFilter?!!l.useFilter:!n.isIE9,l=void 0===l.apply?!!c:l.apply),void 0===c&&(c=1),this.dropshadow){if(o&&!this.ca.hasOwnProperty("drop-shadow"))return l&&this.dropshadow(1,1,3,"rgb(64,64,64)",c,A)||this.dropshadow(s),this;this._.shadowFilter&&this.dropshadow(s)}return this.attr("drop-shadow",l?[1,1,3,"rgba(64,64,64,"+c+")",u,A]:s)}):e.vml?(e.ca["drop-shadow"]=function(t,r,a,o,c,u){var A,h,d,f,p=this,g=p._.shadow,m=t,v=r,b=o;return p.isShadow||(m===s?g&&(g=p._.shadow=g.remove()):(g||(g=p._.shadow=p.clone(),u&&u.appendChild(g.follow(p))||g.follow(p,void 0,"before"),g.attr({fill:"none","fill-opacity":.5,"stroke-opacity":1}).isShadow=!0,g.attr("stroke-width")<=0&&g.attr("stroke-width",1)),h=(A=g.node.runtimeStyle).filter.replace(/ progid:\S+Blur\([^\)]+\)/g,""),(b=e.color(b)).error&&(b=e.color(l)),f=(0,n.pluck)(b.opacity,1)/5,d=1/(0,n.pluck)(c,1),m=(0,n.pluck)(m,1)*d,v=(0,n.pluck)(v,1)*d,g.translate(m,v),A.filter=h+" progid:DXImageTransform.Microsoft.Blur(pixelRadius="+i(.4*a)+" makeShadow=True Color="+b.hex+' shadowOpacity="'+f+'");')),!1},e.el.shadow=function(t,r,n,a){var i=t,o=r,l=n,c=a;return l&&l.constructor===e.el.constructor&&(c=l,l=void 0),"object"==typeof i&&(o&&"group"===o.type&&(c=o),o=i.opacity,l=i.scalefactor,i=void 0===i.apply?!!o:i.apply),void 0===o&&(o=1),this.attr("drop-shadow",i||!o?[1,1,5,"rgba(64,64,64,"+o+")",l,c]:s)}):e.canvas&&(e.el.shadow=function(){return this})};var n=r(255)},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){e.svg?(e.createOutlineFilter=function(t){var r,n,a,i,o,s=t.paper,l=t.colorMapText,c=s.outlineFilterCaches;return r="text-outline-"+[l,a=s.filterColorMap[l]=function(e){return(299*e.R+587*e.G+114*e.B)/1e3>123?"darkFilter":"brightFilter"}(t.rgbObj)].join(" "),n=e.getElementID(r.replace(/[\(\)\s%:,\xb0#]/g,"_")),o=(i=s.addDefs(e.isFirefox?{filter:{tagName:"filter",id:n,children:[{tagName:"feMorphology",result:"DILATED",in:"SourceAlpha",operator:"dilate",radius:e.isIE11?"1.5":"1"},{tagName:"feFlood",result:"FLOOD","flood-color":"darkFilter"===a?"#000000":"#ffffff","flood-opacity":"1"},{tagName:"feComposite",result:"OUTLINE",in:"FLOOD",in2:"DILATED",operator:"in"},{tagName:"feMerge",children:[{tagName:"feMergeNode",in:"OUTLINE"},{tagName:"feMergeNode",in:"SourceGraphic"}]}]}}:{filter:{tagName:"filter",id:n,children:[{tagName:"feColorMatrix",result:"COLORED",in:"SourceGraphic",type:"matrix",values:"darkFilter"===a?"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0":"1 1 1 1 255 1 1 1 1 255 1 1 1 1 255 0 0 0 1 0"},{tagName:"feOffset",dx:"1",dy:"1",result:"OFFSET11",in:"COLORED"},{tagName:"feOffset",dx:"-1",dy:"-1",result:"OFFSET-1-1",in:"COLORED"},{tagName:"feOffset",dx:"-1",dy:"1",result:"OFFSET-11",in:"COLORED"},{tagName:"feOffset",dx:"1",dy:"-1",result:"OFFSET1-1",in:"COLORED"},{tagName:"feMerge",children:[{tagName:"feMergeNode",in:"OFFSET1-1"},{tagName:"feMergeNode",in:"OFFSET-1-1"},{tagName:"feMergeNode",in:"OFFSET11"},{tagName:"feMergeNode",in:"OFFSET-11"},{tagName:"feMergeNode",in:"SourceGraphic"}]}]}})).filter.children,c[a]={hash:r,id:n,filter:i.filter.element,morph:o[0].element,flood:o[1].element,composite:o[2].element,merge:o[3].element}},e.el.outlineText=function(t,r){var a;if(r&&"none"!==r){a=/(^#[0-9A-Fa-f]{6}$)|(^#[0-9A-Fa-f]{3}$)/.test(r)?(0,n.convertColor)(r):r;var i,o,s=this.node,l=this.paper,c=l.outlineFilterCaches||(l.outlineFilterCaches={}),u=l.filterColorMap||(l.filterColorMap={}),A=function(e){var t=e.split("(")[1].split(")")[0].split(",");return{R:+t[0],G:+t[1],B:+t[2]}}(a),h="rgb-"+A.R+"-"+A.G+"-"+A.B;t?(o=(i=u[h])&&c[i]?c[i]:e.createOutlineFilter({rgbObj:A,paper:l,colorMapText:h}),s.setAttribute("filter",'url("'+e._url+"#"+o.id+'")')):s.removeAttribute("filter")}}):e.el.outlineText=function(){return this}};var n=r(255)},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=/rgba\([\d]+\,[\d]+\,[\d]+\,0\)$/,r=window,a=Math,i=a.cos,o=a.sin,s=a.PI,l=r.parseInt,c=r.parseFloat,u=String,A=Array.prototype.slice,h="hasOwnProperty",d="none",f="M",p="L",g="Z",m="text-bound",v=/\s*\,\s*/g;e&&e._availableAnimAttrs&&e._availableAnimAttrs.cx&&(e._availableAnimAttrs["scroll-position"]=e._availableAnimAttrs.cx),e.define&&e.define([{name:"polypath",polypath:function(){return this.path(void 0,e._lastArgIfGroup(arguments))},ca:{polypath:function(t,r,n,a,u,A){var h,d,m,v,b,y=t,w=r,x=n,C=a,B=u,S=A;if(h=[],y=l(y,10)||0,w=c(w)||0,x=c(x)||0,C=c(C)||0,B=null===B||isNaN(B)?.5*s:e.rad(B),S=null===S||isNaN(S)?0:c(S),v=B,y>2)switch(d=2*s/y,S){case 0:for(m=0;m<y;m++)h.push(p,w+C*i(-v),x+C*o(-v)),v+=d;h[0]=f,h.push(g);break;case 1:for(m=0;m<y;m++)h.push(f,w,x,p,w+C*i(-v),x+C*o(-v)),v+=d;break;default:for(b=C*i(d*=.5)*(1-S),m=0;m<y;m++)h.push(p,w+C*i(-v),x+C*o(-v)),h.push(p,w+b*i(-(v+=d)),x+b*o(-v)),v+=d;h[0]=f,h.push(g)}else 0===C?h.push(f,w,x,p,w,x,g):h.push(f,w-C,x,"A",C,C,0,0,0,w+C,x,"A",C,C,0,0,0,w-C,x,g);return{path:h}},r:function(e){var t=this.attrs.polypath;return t[3]=e,this.attr("polypath",t),!1}}}]),e.ca[m]=function(r,n,a,i,o,s,l){var c=this,u=c.paper,A=c._.textbound,h=a,f=o;if(this._origOpacity=void 0!==l?l:1,"text"===this.type)return n&&n!==d&&!t.test(n)||r&&r!==d&&!t.test(r)?(c.attrs[m]=arguments,(!h||!e.is(h,"finite"))&&(h=0),(!f||!e.is(f,"finite"))&&(f=0),!A&&(A=c._.textbound=u.rect(0,0,0,0,c.group).follow(c,e.ca[m].reposition,"before")),A.attr({stroke:n||d,"stroke-width":h,fill:r||d,"shape-rendering":1===h?"crisp":"",r:f}),void 0!==l&&A.attr("opacity",l),s&&A.attr("stroke-dasharray",s),e.ca[m].reposition.call(A,c.attr(),c),!1):(c._.textbound=A&&A.unfollow(c).remove(),!1)},e.ca[m].reposition=function(e,t){var r,a,i,o,s,l,A,d,f,p=this,g={};e[h]("visibility")&&p.attr("visibility",e.visibility),(e[h](m)||e[h]("x")||e[h]("y")||e[h]("text")||e[h]("text-anchor")||e[h]("text-align")||e[h]("font-size")||e[h]("line-height")||e[h]("vertical-align")||e[h]("transform")||e[h]("rotation")||e[h]("opacity"))&&(a=(r=t.attrs)[m],i=u(a&&a[3]||"0").split(v),o=c(i[0])||0,s=(0,n.pluck)(c(i[1]),o),d=(l=t.getBBox()).width,f=l.height,p._origOpacity=t._origOpacity||1,A=c(e.opacity||r.opacity),g.opacity=isNaN(A)?p._origOpacity:p._origOpacity*A,isNaN(d)||(g.x=l.x-o,g.y=l.y-s,g.width=Math.max(d+2*o,0),g.height=Math.max(f+2*s,0)),p.attr(g))},e.fn.symbol=function(){var t,r=this,n=arguments,a=n.length-1,i=n[a];return i&&i.constructor===e.el.constructor?n[a]=void 0:i=void 0,(t=r.path(void 0,i)).ca.symbol=e.fn.symbol.ca.symbol,n.length===!!i+0?t:t.attr("symbol",n)},e.fn.getSuggestiveRotation=function(){var e,t,r,n;return e=arguments[0],1===arguments.length?(t=e.angle,r=e.x,n=e.y):(t=e,r=arguments[1],n=arguments[2]),"r"+(t=t||0)+","+r+","+n},e.fn.symbol.cache={"":e._cacher((function(e,t,r,n){var a=r;return arguments.length>3?["M",e,t,"h",a,"v",n,"h",-a,"v",-n,"z"]:["M",e-a,t-a,"h",a*=2,"v",a,"h",-a,"v",-a,"z"]}))},e.fn.symbol.ca={symbol:function(t){var r,n,a=this,i=t,o=e.is(i,"object")&&1===arguments.length&&!e.is(i,"function")?i:arguments;o===i&&(i=o[0]),n=(r=e.is(i,"function")&&i||e.fn.symbol.cache[i]||e.fn.symbol.cache[""])&&r.apply(e,A.call(o,1)),e.is(n,"array")||e.is(n,"string")?a.attr("path",n):n&&a.attr(n)}},e.addSymbol=function(t,r){var n,a,i=r,o=e.fn.symbol.cache,s=[];for(a in n=e.is(i,"function")&&((n={})[t]=i,n)||t)o[a]=e.is(i=n[a],"function")&&e._cacher(i,e)||(s.push(a),i);for(a=s.pop();a;)o[a]=o[o[a]],a=s.pop()}};var n=r(255)},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=function(e){return function(){e.hide();for(var t=0,r=e._.gridElem&&e._.gridElem.length;t<r;t++)e._.gridElem[t].remove();e._.gridElem=[],e._attr({src:e._._src}),setTimeout((function(){e.show()}),100)}},r=function(e,t,r){return function(){var n,i,o,s=a(e._.imageGridAttr,t),l=1,c=1,u=1;if(s.tileInfo&&(l=s.tileInfo.xCount,c=u=s.tileInfo.yCount,o=s.y,delete s.tileInfo),e._.gridElem){for(i=0;i<e._.gridElem.length;i++)e._.gridElem[i].remove();e._.gridElem.length=0}for(i=0;l&&s.width&&s.height;)u--,0===i?e.attr(r?Object.assign(s,{applysrc:e._._src}):s):(n=e.clone().attr({x:s.x,y:s.y}),e._.gridElem.push(n.follow(e,void 0,"after"))),s.y+=s.height,0===u&&(u=c,l--,s.x+=s.width,s.y=o),i++}},a=function(e,t){var r;if(e){var a=e.scale,i=e.canvasBorderWidth,o=e.canvasWidth,s=e.canvasHeight;r=(0,n.getAlignImage)(e.vAlign,e.hAlign,e.displayMode,t.width*(a/100),t.height*(a/100),o,s,i,o-2*i,s-2*i)}return r||{x:0,y:0,width:t.width,height:t.height}};e.define&&e.define([{name:"imagegrid",imagegrid:function(){var n,a,i=this,o=arguments,s=o.length-1,l=o[s];return l&&l.constructor===e.el.constructor?o[s]=void 0:l=void 0,n=new Image,(a=i.image(l))._.gridElem=[],a._.refImage=n,a._attr=a.attr,a.attr=function(e,t){var r=e,n=Array.isArray(r),i=!n&&"object"==typeof r,o="string"==typeof r;if(n&&(i="object"==typeof(r=r[0])),i){var s=Object.assign({},r),l=s&&s.src,c=s&&s.applysrc;delete s.src,delete s.applysrc,l&&delete a._._src,a._attr(s),l&&a._attr({_src:l}),c&&a._attr({src:c})}else{if(void 0===r&&void 0===t)return this.attrs;if(void 0===t)return this.attrs[r];o&&t&&a._attr("src"===r?{_src:t}:"applysrc"===r?{src:t}:{name:t})}return this},n.onload=r(a,n,!0),n.onerror=t(a),a},ca:{imagegrid:function(e,t,n,a,i,o,s){void 0===a&&(a=100),void 0===i&&(i=0),void 0===o&&(o=0),void 0===s&&(s=0);var l=this,c=t,u=n;"tile"===e||"fill"===e||"fit"===e?("top"!==c&&"middle"!==c&&"bottom"!==c&&(c="middle"),"left"!==u&&"middle"!==u&&"right"!==u&&(u="middle")):("top"!==c&&"middle"!==c&&"bottom"!==c&&(c="top"),"left"!==u&&"middle"!==u&&"right"!==u&&(u="left")),l._.imageGridAttr={displayMode:e,vAlign:c,hAlign:u,scale:a,canvasBorderWidth:i,canvasWidth:o,canvasHeight:s},this._._src&&r(l,l._.refImage)()},_src:function(e){return this._.refImage.src=e,this._._src=e,{_src:e}}}}])};var n=r(260)},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n,s=window,l=s.document,c=/msie/i.test(s.navigator.userAgent)&&!s.opera,u="VML"===e.type,A={cursor:"cursor"},h={x:"left",y:"top",strokeWidth:"borderThickness","stroke-width":"borderThickness",width:"width",height:"height"},d={fill:"backgroundColor",stroke:"borderColor",color:"color"},f={left:0,top:0,padding:0,border:"none",margin:0,outline:"none","-webkit-apperance":"none",position:"absolute",zIndex:20},p=new o.default,g=function(e,t,r,n){var a,i=l.createElement(e);for(a in t)h[a]?i.style[a]=t[a]:i.setAttribute(a,t[a]);for(a in r)i.style[a]=r[a];return n&&n.appendChild&&n.appendChild(i),i};(t=(n=function(e,t,r){var a=t;a&&a instanceof n&&(a=a.element),this.element=g(e,r,f,a),this.nodeName=e.toLowerCase(),this.added=Boolean(a),this.attrs={}}).prototype={attr:function(e){var t,r,n,a,i,o,s,f,p,g,m,v=this.element,b={};if("object"!=typeof e)return void 0!==this[e]?this[e]:function(e,t,r){var n,a;if("string"==typeof t)e&&e.getAttribute&&(a=e.getAttribute(t));else if(null!=t&&"object"==typeof t)for(n in t)e.setAttribute(n,t[n]);return a}(v,e);for(t in e){if(n=e[t],A[t]){switch(t){case"cursor":"pointer"===n&&u&&(n="hand")}v.style[A[t]]=n,a=!0}else if(h[t])v.style[h[t]]=n+"px",a=!0;else if(d[t])v.style[d[t]]=(m=n)&&m.replace(/^#?([a-f0-9]+)/gi,"#$1")||"none",a=!0;else if(/^visibility$/i.test(t))v.style.display=(i="hidden"===n)?"none":"",this.hidden=i,a=!0;else if(/^opacity$/i.test(t))v.style.opacity=n,c&&(r=100*Number(n),v.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity="+r+")"),a=!0;else if(/^innerhtml$/i.test(t)){if(u&&"select"===v.nodeName.toLowerCase()){for(o=n.match(/<option\s?[\s\S]*?(\/>|><\/option>|>[\s\S]*?<\/option>)/gi);v.firstChild;)v.removeChild(v.firstChild);for(f=0,p=o.length;f<p;f+=1)s=o[f],g=l.createElement("option"),/<option\s([\s\S]*[\'\"])\s*?(\/>|>[\s\S]*<\/option>)/gi.test(s)&&(g.value=s.replace(/<option\s([\s\S]*[\'\"])\s*?(\/>|>[\s\S]*<\/option>)/gi,"$1").replace(/[\s\S]*value\s*\=\s*[\'\"]([\s\S]*)[\'\"]/,"$1")),g.text=s.replace(/<option\s*[\s\S]*[\'\"]?\s*?[\/>|\>]([\s\S]*)<\/option>/gi,"$1 "),v.options.add(g)}else"input"!==v.nodeName.toLowerCase()&&void 0!==n&&(v.innerHTML=n||"");a=!0}else/^text$/i.test(t)?("input"!==v.nodeName.toLowerCase()&&(v.innerHTML="",void 0!==n&&v.appendChild(l.createTextNode(n))),a=!0):/^type$/i.test(t)&&c&&this.added&&(a=!0);a&&(b[t]=n,delete e[t],a=!1)}for(t in e)v.setAttribute(t,e[t]);for(t in b)this[t]=this.attrs[t]=e[t]=b[t],delete b[t];return this},val:function(e){var t=this.element,r=void 0===e;if("input"===this.nodeName&&"checkbox"===t.getAttribute("type"))return r?this.checked()?1:0:this.checked(e);if("select"===this.nodeName){var n=t.childNodes,a=t.selectedIndex,o=n.length;if(""===e)return;if(!r)for(var s=0;s<o;s++)if(n[s].value===e)return t.selectedIndex=s,n[s].value;return i.isIE9&&(a=0),r?n[a].value:(n[o-1].value=e,t.selectedIndex=o-1,this)}return r?t.value:(t.value=e,this)},checked:function(e){var t=this.element;return void 0===e?t.checked:(e?t.setAttribute("checked","checked"):t.removeAttribute("checked"),this)},css:function(e,t){var r,n=this.element.style;if("object"==typeof e)for(r in e)n[r]=e[r];else r&&void 0!==t&&(n[r]=t);return this},translate:function(e,t){var r=this.element;return void 0!==e&&(r.style.left=e+"px"),void 0!==t&&(r.style.top=t+"px"),this},add:function(e,t){var r=this.element,n=e.element;return t?n.insertBefore(r,n.firstChild):n.appendChild(r),this.added=!0,this},hide:function(){return this.element.style.display="none",this},show:function(){return this.element.style.display="",this},isVisible:function(){return"none"!==this.element.style.display},focus:function(){"function"==typeof this.element.focus?this.element.focus():a.default.fire(this.element,"focus")},destroy:function(){var t,n=this.element||{};for(t in n.onclick=n.onmouseout=n.onmouseover=n.onmousemove=n.onblur=n.onfocus=null,n=function(e){r||(r=g("div")),e&&r.appendChild(e),r.innerHTML=""}(n),delete this.element,this)this[t]="function"==typeof this[t]?e._removedFactory(t):null;return this.removed=!0,null},on:function(e,t){return p.on(this.element,e,t),this},off:function(e,t){p.off(this.element,e,t)},bind:function(e,t,r){return a.default.listen(this.element,e,t,r),this},unbind:function(e,t){return a.default.unlisten(this.element,e,t),this},trigger:function(e,t){return a.default.fire(this.element,e,t),this}}).remove=t.destroy,t.constructor=n,e.fn.html=function(t,r,a,i){var o,s,l={};for(s in r&&"type"in r&&(l.type=r.type,delete r.type),o=new n(t,i,l).css(a).attr(r),l)r[s]=l[s];return o.ca=function(){return!1},o.appendTo=function(e){var t=e;this.parent=t,t&&t instanceof n&&(t=t.element),t.appendChild(this.element)},o.animateWith=e.el.animateWith,o}};var a=n(r(257)),i=r(255),o=n(r(299))},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(300)),i=n(r(301)),o={elementInfo:[]},s={mouseover:"pointerover",mousedown:"pointerdown",mousemove:"pointermove",mouseup:"pointerup",mouseout:"pointerout"},l={mouseover:"touchstart",mousedown:"touchstart",mouseup:"touchend",mousemove:"touchmove",mouseout:"touchend"},c={blur:!0},u=window.navigator,A="ontouchstart"in document||u.maxTouchPoints||u.msMaxTouchPoints,h="onpointerover"in document,d=function(e,t,r,n){var a;switch(void 0===n&&(n=e),t){case"fc-click":return function(e,t,r){var n,a,i,o,s,l;if(void 0===r&&(r=e),!e._clickHandlerHelper){var c=function(t){e._lastEventTriggered="mousedown",o=void 0!==t.clientX?t.clientX:t.changedTouches&&t.changedTouches[0].clientX,s=void 0!==t.clientY?t.clientY:t.changedTouches&&t.changedTouches[0].clientY},u=function(t){var r=void 0!==t.clientY?t.clientY:t.changedTouches&&t.changedTouches[0].clientY;(Math.abs(o-(void 0!==t.clientX?t.clientX:t.changedTouches&&t.changedTouches[0].clientX))>=2.5||Math.abs(s-r)>=2.5)&&(e._lastEventTriggered=void 0)};for(a in l=!h&&A?{touchstart:function(){e._lastEventTriggered="touchstart",e._lastEventTriggeredAt=(new Date).getTime()},touchmove:u}:h&&A?{pointerdown:c,pointermove:u}:{mousedown:c,mousemove:u})e.addEventListener?e.addEventListener(a,l[a]):e.attachEvent("on"+a,l[a]);e._clickHandlerHelper=l,e._clickEventCount=0}return++e._clickEventCount,!h&&A?(a="touchend",i=function(n){"touchstart"===e._lastEventTriggered&&(new Date).getTime()-e._lastEventTriggeredAt<=500&&setTimeout((function(){t.call(r,n)}),0)}):(a="click",i=function(n){"mousedown"===e._lastEventTriggered&&t.call(r,n)}),(n={})[a]=i,n}(e,r)}var i,u=t,d=u.match(/fc-/),f=r;return d&&(u=u.replace(/fc-/,"")),d&&A&&(i=u,u=(h?s[u]:l[u])||u,"mouseout"===i&&(f=function(e){h&&A&&!e.isPrimary||(o.elementInfo.push({el:n,callback:r}),o.srcElement=e.srcElement||e.target)},u=h?"pointerover":"touchstart")),f===r&&(f=function(e){(!h||!A||e.isPrimary||c[e.type])&&r.call(n,e)}),(a={})[u]=f,a};A&&document.addEventListener(h?"pointerover":"touchstart",(function(e){if(o.srcElement&&o.srcElement!==(e.srcElement||e.target)){var t,r,n=o.elementInfo,a=n.length;for(r=0;r<a;r++)(t=n[r]).callback.call(t.el,e)}o={elementInfo:[]}}),!0);var f=function(){function e(){this.mapper=new a.default}var t=e.prototype;return t.on=function(e,t,r,n){void 0===n&&(n={});var a,o,s=this.mapper,l=[e,t,r];if((0,i.default)(l)&&!(a=s.getValue(l))){for(o in a=d(e,t,r),s.setValue(l,a),a)e.addEventListener?e.addEventListener(o,a[o]):e.attachEvent("on"+o,a[o]);return!0}return!1},t.off=function(e,t,r){var n,a,o=this.mapper,s=[e,t,r];if((0,i.default)(s)&&(n=o.getValue(s))){for(a in function(e,t){switch(t){case"fc-click":!function(e){var t,r=e._clickHandlerHelper;if(!--e._clickEventCount){for(t in r)e.removeEventListener?e.removeEventListener(t,r[t]):e.detachEvent("on"+t,r[t]);e._clickHandlerHelper=void 0}}(e)}}(e,t),n)e.removeEventListener?e.removeEventListener(a,n[a]):e.detachEvent("on"+a,n[a]);return o.clear(s),!0}return!1},e}();t.default=f},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(){function e(){this.map=new Map}var t=e.prototype;return t.clear=function(e){var t=this;void 0===e&&(e=[]);var r=this.map,n=e.length;e.forEach((function(a,i){r&&(i===n-1&&r.delete?(r.delete(a),r.size||(e.pop(),t.clear(e))):r=r.has(a)&&r.get(a))}))},t.setValue=function(e,t){void 0===e&&(e=[]);var r=this.map,n=e.length;e.forEach((function(e,a){if(r.has(e))r=r.get(e);else if(a===n-1)r.set(e,t);else{var i=new Map;r.set(e,i),r=i}}))},t.getValue=function(e){void 0===e&&(e=[]);var t=this.map;return e.forEach((function(e){t=t&&t.get&&t.get(e)})),e.length&&t},e}();t.default=n},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e){return e.filter((function(e){return!!e})).length===e.length}},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=[{reg:/xmlns\=\"http\:\/\/www.w3.org\/2000\/svg\"/gi,repStr:""},{reg:/\r?\n|\r/g,repStr:""},{reg:/^.*<svg /,repStr:'<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" '},{reg:/\/svg>.*$/,repStr:"/svg>"},{reg:/<desc\>[^<]*<\/desc\>/,repStr:""},{reg:/zIndex="[^"]+"/g,repStr:""},{reg:/url\((\\?[\'\"])[^#]+#/g,repStr:"url($1#"},{reg:/ href=/g,repStr:" xlink:href="},{reg:/(id|class|width|height)=([^" >]+)/g,repStr:'$1="$2"'},{reg:/:(path|rect)/g,repStr:"$1"},{reg:/<ima?ge? ([^\>]+?[^\/])\>/gi,repStr:"<image $1 />"},{reg:/<\/ima?ge?\>/g,repStr:""},{reg:/style="([^"]+)"/g,repStr:function(e){return e.toLowerCase()}},{reg:/NS\d+\:href=/g,repStr:"xlink:href="}],r=function(e){var t=JSON.stringify(e);return(t=(t=(t=t.replace(/([a-z]+)([A-Z]+)([a-z]+)/g,(function(e,t,r,n){return t+"-"+r.toLowerCase()+n}))).replace(/\"\,\"/g,'";"')).replace(/\"/g," ")).replace(/\{|\}/g,"")};e.svg&&(e.fn.toSVG=function(e){var n,a="",i=0,o=t.length;if(this.canvas&&this.canvas.parentNode){for(a=this.canvas.parentNode.innerHTML;i<o;i+=1)a=a.replace((n=t[i]).reg,n.repStr);this._stylesheet&&this._stylesheet.rules&&(a=function(e,t){var n,a,i,o,s,l,c=e,u=function(e){var t=e;return t.match(/style\s*=/)?t.replace(/(style\s*=")([^"]+)/g,(function(e,t,r){return t+i+r})):t.replace(/class\s*="[^"]*"/i,(function(e){return e+' style="'+i+'" '}))};for(n in t)if(t.hasOwnProperty(n))for(s in a=n.split(/\s+/),i=r(t[n]),a)a.hasOwnProperty(s)&&(o=a[s].trim().replace(".",""),l=new RegExp("<[^>]+("+o+")[^>]+","g"),c=c.replace(l,u));return c}(a,this._stylesheet.rules))}return e||(a=a.replace(/<image[^\>]*\>/gi,(function(e){return e.match(/href=\"data\:image/i)?e:""}))),a})}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){e&&(e.el.addPattern=e.svg?function(t,r){if(void 0===t&&(t={}),void 0===r&&(r=0),this.patternInfo&&(this.patternInfo.element.remove(),delete this.patternInfo),r){var n=this.paper.addDefs({pattern:c({},A(t))}).pattern;this.node.setAttribute("fill",'url("'+e._url+"#"+n.id+'")'),this.patternInfo=n}}:function(){return this})};var a=n(r(254)),i=n(r(304)),o=n(r(305)),s=n(r(306));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var u={line:i.default,circle:o.default,square:s.default},A=function(e){var t=e.patternSize+e.patternDensity;return{tagName:"pattern",height:t,width:t,x:e.x||0,y:e.y||0,patternTransform:"rotate("+e.patternAngle+")",patternUnits:"userSpaceOnUse",children:[].concat(u[e.patternType](e))}}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255);t.default=function(e){var t=e.patternSize+e.patternDensity,r=(0,n.hashify)(e.color);return[{tagName:"rect",height:t,width:t,fill:e.patternBgColor,opacity:e.alpha/100},{tagName:"path",d:"M 0, "+t/2+" L "+t+", "+t/2,"stroke-width":e.patternSize,stroke:n.validhexcolor.test(r)?r:(0,n.rgbaToHex)(e.color),opacity:e.patternAlpha/100}]}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255);t.default=function(e){var t=e.patternSize+e.patternDensity,r=(0,n.hashify)(e.color),a=n.validhexcolor.test(r)?r:(0,n.rgbaToHex)(e.color);return[{tagName:"rect",height:t,width:t,fill:e.patternBgColor,opacity:e.alpha/100},{tagName:"circle",cx:t/2,cy:t/2,r:e.patternSize/2,stroke:a,fill:a,opacity:e.patternAlpha/100}]}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255);t.default=function(e){var t=e.patternSize+e.patternDensity,r=(0,n.hashify)(e.color),a=n.validhexcolor.test(r)?r:(0,n.rgbaToHex)(e.color);return[{tagName:"rect",height:t,width:t,fill:e.patternBgColor,opacity:e.alpha/100},{tagName:"rect",x:e.patternDensity/2,y:e.patternDensity/2,height:e.patternSize,width:e.patternSize,stroke:a,fill:a,opacity:e.patternAlpha/100}]}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=t._mouseEvtHandler=void 0;var a=n(r(269)),i=r(255),o=r(262),s=n(r(308)),l=r(271),c=n(r(309)),u=r(263),A=n(r(310)),h=r(267),d=r(311),f="http://www.w3.org/2000/svg",p=["M111.54,4.59h-2.39V3.32h6.28V4.59H113v7h-1.5Z","M116.11,5.38h1.24l.11,1.11h0a2.15,2.15,0,0,1,1.77-1.27,1.7,1.7,0,0,1,.71.13l-.3,1.28a2.1,2.1,0,0,0-.6-.07c-.49,0-1.09.33-1.46,1.28v3.78h-1.51Z","M120.75,3.46a.9.9,0,0,1,1.8,0,.9.9,0,0,1-1.8,0Zm.13,1.92h1.51v6.24h-1.51Z","M123.89,9.94c0-1.37,1.09-2,3.65-2.33,0-.64-.27-1.17-1.11-1.17a3.6,3.6,0,0,0-1.75.58l-.53-1a4.78,4.78,0,0,1,2.56-.82c1.55,0,2.33,1,2.33,2.71v3.69h-1.22l-.12-.69h0a2.93,2.93,0,0,1-1.91.84A1.75,1.75,0,0,1,123.89,9.94Zm3.65,0V8.62c-1.69.21-2.2.59-2.2,1.22s.35.74.86.74A1.85,1.85,0,0,0,127.54,9.94Z","M130.77,10V2.66h1.51v7.4c0,.36.16.49.31.49a1,1,0,0,0,.23,0l.18,1.1a1.77,1.77,0,0,1-.79.14C131.16,11.77,130.77,11.08,130.77,10Z"],g=["M9.76,0L12.93,0L12.93,11.39,L9.76,11.39L9.76,0","M9.76,12.86L12.93,12.86L12.93,16.19L9.76,16.19L9.76,12.86"],m=["M140,42.7h36.1v129.8H140V42.7","M140,189.2h36.1v38H140V189.2"],v={attributes:!1,subtree:!0,characterData:!0,childList:!0},b=function(e){return String.fromCharCode(e)},y=function(e){return e.map(b).join("")},w=y([99,114,101,100,105,116,76,97,98,101,108]),x=y([99,114,101,100,105,116,103,114,111,117,112]),C=[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122].map(b),B=function(){return C[Math.floor((e=C.length,Math.random()*(e-0)+0))];var e},S=function(e,t,r){var n,a,o,s,l,c,u,A,h=r.mouseTracker,d=t.originalEvent,f=e.config.datasetOrder||e.getDatasets(),p=!1,g=f.length,m=h._lastDatasetIndex,v=h._lastPointIndex;for(a=(n=(0,i.getMouseCoordinate)(e.getFromEnv("chart-container"),d,e)).chartX,o=n.chartY;g--&&!p;)(s=f[g])&&s.getState("visible")&&(l=s._getHoveredPlot&&s._getHoveredPlot(a,o))&&l.hovered&&(p=!0,l.datasetIndex=g,A=h.getMouseEvents(t,l.datasetIndex,l.pointIndex));if((!p||A&&A.fireOut)&&void 0!==m&&f[m]&&f[m]._firePlotEvent&&(A&&!A.events.length?h.mouseoutTimer=setTimeout((function(){e.mouseoutHandler(t,m,v)}),20):(e.mouseoutHandler(t,m,v),clearTimeout(h.mouseoutTimer))),p)for((u=A.events&&A.events.length)&&(h._lastDatasetIndex=l.datasetIndex,v=h._lastPointIndex=l.pointIndex),c=0;c<u;c+=1)s&&s._firePlotEvent&&s&&s._firePlotEvent&&s._firePlotEvent(A.events[c],v,t,l.datasetIndex)};t._mouseEvtHandler=S;var F=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return(t=e.call.apply(e,[this].concat(n))||this)._creatingTheBlurredContainer=function(e,r,n){var a,i,o;a=document.createElementNS(f,"g"),o=document.createElementNS(f,"g"),a.setAttributeNS(null,"fill","#b1b2b7"),a.setAttributeNS(null,"cursor","pointer"),a.setAttributeNS(null,"pointer-events","bounding-box"),a.setAttributeNS(null,"style","transition:0.5s;"),(i=document.createElementNS(f,"rect")).setAttributeNS(null,"width",e),i.setAttributeNS(null,"height",r),i.setAttributeNS(null,"fill","#ffffff33");for(var s=0;s<Math.trunc(e/250);s++){for(var l=void 0,c=250*s,u=(e-250*Math.trunc(e/250))/Math.trunc(e/250),A=document.createElementNS(f,"g"),h=0;120*h<r-120;h++){var d;d=t._createBlurText(120*h,n),A.appendChild(d)}(l=A).setAttributeNS(null,"transform","translate("+(c+u)+", 0)"),o.appendChild(l)}return a.appendChild(i),a.appendChild(o),a},t._createBlurText=function(e,t){var r,n,a,i,o,s=!1;return t&&"candy"===t&&(s=!0),(r=document.createElementNS(f,"g")).setAttributeNS(null,"transform","scale(0.1), translate(0, "+(10*e+500)+")"),r.setAttributeNS(null,"fill",s?"#ffffff":"#666"),r.setAttributeNS(null,"cursor","pointer"),r.setAttributeNS(null,"pointer-events","bounding-box"),r.setAttributeNS(null,"style","transition:0.5s;"),(n=document.createElementNS(f,"path")).setAttribute("d",d.text.fusionchartsLicenseHasExpiredText[0]),n.setAttributeNS(null,"fill",""),n.setAttributeNS(null,"stroke",""),n.setAttributeNS(null,"stroke-linecap",""),(a=document.createElementNS(f,"path")).setAttribute("d",d.text.fusionchartsLicenseHasExpiredText[1]),a.setAttributeNS(null,"fill",""),a.setAttributeNS(null,"stroke",""),a.setAttributeNS(null,"stroke-linecap",""),(i=document.createElementNS(f,"path")).setAttribute("d",d.text.fusionchartsLicenseHasExpiredText[2]),i.setAttributeNS(null,"fill",""),i.setAttributeNS(null,"stroke",""),i.setAttributeNS(null,"stroke-linecap",""),(o=document.createElementNS(f,"path")).setAttribute("d",d.text.fusionchartsLicenseHasExpiredText[3]),o.setAttributeNS(null,"fill",""),o.setAttributeNS(null,"stroke",""),o.setAttributeNS(null,"stroke-linecap",""),r.appendChild(n),r.appendChild(a),r.appendChild(i),r.appendChild(o),r},t}(0,a.default)(t,e),t.getName=function(){return"base"};var r=t.prototype;return r.setDummyEImethods=function(e){var t=this.config,r=t._eiStore||(t._eiStore={}),n=function(e){return(A.default[e]||[]).concat(A.default["*"])}(e),a=this.getFromEnv("chartInstance");n.forEach((function(e){var t;!a[e]&&(a[e]=(t=e,function(){!r[t]&&(r[t]=[]),r[t].push(arguments)}))})),a.addEventListener("renderComplete",(function(){var e=function(e){r[e].forEach((function(t){a[e].apply(a,t)}))};for(var n in r)e(n);t._eiStore={}}))},t.getType=function(){return"chartAPI"},r.mouseoutHandler=function(e,t,r){var n=this.config.datasetOrder||this.getDatasets(),a=this.getChildren("mouseTracker")[0],i=n[t];i&&i.components&&i.components.data&&i.components.data[r]?n[t]._firePlotEvent("fc-mouseout",r,e):this.getFromEnv("toolTipController").hideAll(),delete a._lastDatasetIndex,delete a._lastPointIndex},r.getName=function(){return"base"},r.getType=function(){return"chartAPI"},r._mouseEvtHandler=function(e,t){S(this,e,t)},r.getComponents=function(e,t){var r=[];return(e||this).iterateComponents((function(e){e.getType()===t&&r.push(e)})),r},r.getDatasets=function(e){var t=[];return(e||this).iterateComponents((function(e){"dataset"===e.getType()&&t.push(e)})),t},r.preConfigure=function(t){e.prototype.preConfigure.call(this,t),function(e,t){var r;for(r in t)t.hasOwnProperty(r)&&(e[r]=t[r])}(this.getFromEnv("chartInstance"),this.eiMethods)},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t),this.createBaseComponent()},r.createBaseComponent=function(){var e,t=this;(e=t.getFromEnv("animationManager"))?e.configure():(e=new c.default,t.addToEnv("animationManager",e),e.addToEnv("chart",t),e.addToEnv("animationManager",e),e.configure(),t.addExtEventListener("animationstart",(function(e){var r=e.data.duration;r&&t.fireChartInstanceEvent("animationinvoked",{duration:r})}),e))},r.setChartMessage=function(e,t,r){var n,a,o=r;(0,i.componentFactory)(this,s.default,"chartMessage"),a=this.getChildren("chartMessage")[0],o?this.addToEnv("chart-container",o):o=this.getFromEnv("chart-container"),(n=this.getFromEnv("paper"))||((n=new((0,u.getDep)("redraphael","plugin"))(o,this.getFromEnv("chartWidth"),this.getFromEnv("chartHeight"))).setHTMLClassName("fusioncharts-div"),this.addToEnv("paper",n)),n.setConfig("stroke-linecap",i.ROUND),!this.getChildContainer("messageGroup")&&this.addChildContainer("messageGroup",n.group("messageGroup")),this.config.hasChartMessage=!0,a.setData({message:e,chartObj:t,visible:!0},!0)},r.drawChartMessage=function(){this.config.hasChartMessage=!0,this._drawTexts()},r._dispose=function(){this._clearTimers&&this._clearTimers();var t=this.getFromEnv("paper");t&&t.remove&&t.remove(),e.prototype._dispose.call(this)},r.fireChartInstanceEvent=function(e,t,r,n,a){var i=this.getFromEnv("chartInstance");(0,o.triggerEvent)(e,i,t,r,n,a)},r._hideChartMessage=function(){var e=this.getChildren("chartMessage");this.config.hasChartMessage=!1,e&&e[0].setData({visible:!1},!0),this.getGraphicalElement("messageText")&&this.getGraphicalElement("messageText").hide(),this.getGraphicalElement("messageVeil")&&this.getGraphicalElement("messageVeil").hide()},r._removeWaitingJobs=function(){this.iterateComponents((function(e){return e.removeAllJobs()}))},r._drawTexts=function(){this._drawMain(!1)},r._drawMain=function(e,t){void 0===t&&(t=!1),this._crCreate(e,t),e&&this._scheduleLabelCheck(e,t)},r._scheduleLabelCheck=function(e,t){var r=this;r.addJob("checker",(function(){var n,a=r.getContainer(x);!a||(n=a).node&&n.node.parentNode&&11!==n.node.parentNode.nodeType||r._crCreate(e,t),r._scheduleLabelCheck(e,t)}),h.priorityList.verification,{oneInAFrame:!0,addToTop:!1,executionDelay:300})},r._crCreate=function(e,t){var r,n,a,o,s=this,l=s.getFromEnv("paper"),c=+s.getFromEnv("chartHeight"),u=+s.getFromEnv("chartWidth"),A=s.constructor.name,h=null==(r=s.getFromEnv("chart-attrib"))?void 0:r.theme,d=s.getGraphicalElement(w),p=s.getContainer("parentgroup"),g={href:i.TXT_HREF};if(e){if(s.getContainer(x)&&s.removeContainer(x),d&&s.removeGraphicalElement(d),!l||!l.group)return;var m,b,y;if(n=s.addContainer(x,l.group(function(e){void 0===e&&(e=8);for(var t=i.BLANK,r=0;r<e;r++)t+=B();return t}(),!0)),p&&n.insertAfter(p),s.addGraphicalElement(w,void 0),a=this._creatingTheLogo(c-27.32,t,A,c,h),t)for(o=this._creatingTheBlurredContainer(u,c,h),n.node.appendChild(o),(m=document.createElementNS(f,"filter")).setAttribute("id","blurFilter"),(b=document.createElementNS(f,"feGaussianBlur")).setAttribute("in","SourceGraphic"),b.setAttribute("stdDeviation","2"),m.appendChild(b),p.node.appendChild(m),p.node.setAttributeNS(null,"filter","url(#blurFilter)"),y=n;null!=(C=y)&&C.next;){var C,S,F;(null==(F=y=null==(S=y)?void 0:S.next)?void 0:F.node).setAttributeNS(null,"filter","url(#blurFilter)")}n.node.appendChild(a),s.config.observer?s.config.observer.disconnect():s.config.observer=new MutationObserver((function(){return s._crCreate(e,t)})),s.config.observer.observe(s.getContainer(x).node,v),t||n.on("fc-click",(function(){try{open(g.href)}catch(e){(top||window).location.href=g.href}}))}},r.hoverCallback=function(e){"mouseover"===e.type?this.style.fill="#373c8b":"mouseout"===e.type&&(this.style.fill="#b1b2b7")},r._creatingTheLogo=function(e,t,r,n,a){var o,s,l,c,u,A,h,v,b,y,w,x,C,B,S;return(o=document.createElementNS(f,"g")).setAttributeNS(null,"transform",t?"scale(0.1), translate(18,"+10*e+")":"translate(18,"+e+")"),o.setAttributeNS(null,"fill",t?"#fd002dcc":"#b1b2b7"),o.setAttributeNS(null,"cursor","pointer"),o.setAttributeNS(null,"pointer-events","bounding-box"),o.setAttributeNS(null,"style","transition:0.5s;"),(s=document.createElementNS(f,"path")).setAttribute("d","M23,11.46V1.87h5.8V3.31h-4.1V6h3.48V7.46H24.71v4Zm7-2.68V4.26h1.69v4.3c0,1.19.34,1.63,1.12,1.63.63,0,1-.3,1.59-1V4.26h1.69v7.2H34.67l-.13-1.05h0a3,3,0,0,1-2.32,1.23C30.64,11.64,30,10.6,30,8.78Zm7.51,1.86.8-1.08a3.23,3.23,0,0,0,2,.8c.78,0,1.14-.36,1.14-.86s-.77-.87-1.54-1.16c-1-.35-2-.9-2-2.1s1-2.15,2.63-2.15A3.94,3.94,0,0,1,42.86,5l-.78,1a2.66,2.66,0,0,0-1.58-.62c-.72,0-1.06.34-1.06.79s.72.8,1.5,1.07c1,.37,2.06.84,2.06,2.19s-1,2.23-2.8,2.23A4.6,4.6,0,0,1,37.47,10.64ZM45.36,3a1,1,0,1,1,1-1A1,1,0,0,1,45.36,3Zm-.85,8.46V4.26H46.2v7.2Zm3.38-3.59a3.44,3.44,0,1,1,6.85,0,3.44,3.44,0,1,1-6.85,0Zm1.73,0c0,1.44.63,2.39,1.69,2.39S53,9.31,53,7.87s-.65-2.41-1.7-2.41S49.62,6.42,49.62,7.87Zm6.79,3.59V4.26H57.8l.12,1H58a3.34,3.34,0,0,1,2.36-1.14c1.54,0,2.21,1,2.21,2.86v4.51H60.87V7.17c0-1.19-.34-1.63-1.13-1.63a2.29,2.29,0,0,0-1.64.89v5ZM64.24,6.7c0-3.14,2-5,4.43-5A3.79,3.79,0,0,1,71.4,2.91L70.46,4a2.42,2.42,0,0,0-1.77-.79C67.12,3.18,66,4.5,66,6.65s1,3.51,2.64,3.51a2.57,2.57,0,0,0,2-1l.94,1.05a3.84,3.84,0,0,1-3,1.39C66.16,11.64,64.24,9.88,64.24,6.7ZM73,11.46V1.11h1.68V3.78l0,1.39A3.3,3.3,0,0,1,77,4.09c1.54,0,2.21,1,2.21,2.86v4.51H77.49V7.17c0-1.19-.34-1.63-1.13-1.63a2.33,2.33,0,0,0-1.65.89v5ZM80.9,9.53c0-1.54,1.29-2.35,4.24-2.67,0-.77-.33-1.41-1.3-1.41a4,4,0,0,0-2,.7L81.2,5a5.64,5.64,0,0,1,3-.93c1.8,0,2.68,1.1,2.68,3.1v4.27H85.45l-.13-.79h0a3.49,3.49,0,0,1-2.22,1A2,2,0,0,1,80.9,9.53Zm1.65-.14c0,.65.42.93,1,.93a2.25,2.25,0,0,0,1.57-.79V7.91C83.19,8.16,82.55,8.68,82.55,9.39Zm6.33,2.07V4.26h1.4l.11,1.28h.06a2.45,2.45,0,0,1,2-1.45,1.86,1.86,0,0,1,.82.14L93,5.7a2.46,2.46,0,0,0-.75-.12c-.57,0-1.26.4-1.7,1.48v4.4ZM94.6,9V5.6h-1V4.33l1.11-.07.21-2h1.4v2h1.84V5.6H96.3V9c0,.85.33,1.26,1,1.26a2,2,0,0,0,.74-.16l.3,1.24a4.43,4.43,0,0,1-1.47.27C95.22,11.64,94.6,10.58,94.6,9Zm4.33,1.61.79-1.08a3.26,3.26,0,0,0,2,.8c.77,0,1.14-.36,1.14-.86s-.78-.87-1.54-1.16c-.95-.35-2-.9-2-2.1s1-2.15,2.62-2.15a3.89,3.89,0,0,1,2.39.86l-.77,1A2.69,2.69,0,0,0,102,5.36c-.72,0-1,.34-1,.79s.71.8,1.49,1.07c1,.37,2.07.84,2.07,2.19s-1,2.23-2.8,2.23A4.58,4.58,0,0,1,98.93,10.64Z"),s.setAttributeNS(null,"fill",""),s.setAttributeNS(null,"stroke",""),s.setAttributeNS(null,"stroke-linecap",""),(l=document.createElementNS(f,"rect")).setAttributeNS(null,"x",t?28.8:0),l.setAttributeNS(null,"y",t?61.2:1.63),l.setAttributeNS(null,"width",t?38:3.33),l.setAttributeNS(null,"height",t?111.2:9.76),l.setAttributeNS(null,"fill",""),l.setAttributeNS(null,"stroke",""),l.setAttributeNS(null,"stroke-linecap",""),(c=document.createElementNS(f,"rect")).setAttributeNS(null,"x",t?83.5:4.8),c.setAttributeNS(null,"y",t?111.9:6.43),c.setAttributeNS(null,"width",t?38.9:3.41),c.setAttributeNS(null,"height",t?56.5:4.96),c.setAttributeNS(null,"fill",""),c.setAttributeNS(null,"stroke",""),c.setAttributeNS(null,"stroke-linecap",""),(u=document.createElementNS(f,"path")).setAttributeNS(null,"d",t?m[0]:g[0]),u.setAttributeNS(null,"fill",""),u.setAttributeNS(null,"stroke",""),u.setAttributeNS(null,"stroke-linecap",""),(A=document.createElementNS(f,"path")).setAttributeNS(null,"d",t?m[1]:g[1]),A.setAttributeNS(null,"fill",""),A.setAttributeNS(null,"stroke",""),A.setAttributeNS(null,"stroke-linecap",""),(h=document.createElementNS(f,"path")).setAttributeNS(null,"d",p[0]),h.setAttributeNS(null,"fill",""),h.setAttributeNS(null,"stroke",""),h.setAttributeNS(null,"stroke-linecap",""),(v=document.createElementNS(f,"path")).setAttributeNS(null,"d",p[1]),v.setAttributeNS(null,"fill",""),v.setAttributeNS(null,"stroke",""),v.setAttributeNS(null,"stroke-linecap",""),(b=document.createElementNS(f,"path")).setAttributeNS(null,"d",p[2]),b.setAttributeNS(null,"fill",""),b.setAttributeNS(null,"stroke",""),b.setAttributeNS(null,"stroke-linecap",""),(y=document.createElementNS(f,"path")).setAttributeNS(null,"d",p[3]),y.setAttributeNS(null,"fill",""),y.setAttributeNS(null,"stroke",""),y.setAttributeNS(null,"stroke-linecap",""),(w=document.createElementNS(f,"path")).setAttributeNS(null,"d",p[4]),w.setAttributeNS(null,"fill",""),w.setAttributeNS(null,"stroke",""),w.setAttributeNS(null,"stroke-linecap",""),(x=document.createElementNS(f,"path")).setAttributeNS(null,"d",d.text.fusionchartsUnlicensedText[0]),x.setAttributeNS(null,"transform","scale(0.9), translate(0, 35)"),x.setAttributeNS(null,"fill",""),x.setAttributeNS(null,"stroke",""),x.setAttributeNS(null,"stroke-linecap",""),(C=document.createElementNS(f,"path")).setAttributeNS(null,"d",d.text.fusionchartsUnlicensedText[1]),C.setAttributeNS(null,"transform","scale(0.9), translate(2050, 85)"),C.setAttributeNS(null,"fill","candy"===a?"#74a8d2":"#6957da"),C.setAttributeNS(null,"stroke",""),C.setAttributeNS(null,"stroke-linecap",""),(S=document.createElementNS(f,"a")).setAttributeNS(null,"href",i.BUY_LICENSE_HREF),S.setAttribute("target","_blank"),S.appendChild(C),(B=document.createElementNS(f,"text")).setAttributeNS(null,"transform","scale(10), translate(0, -"+(n-40)+")"),B.setAttribute("x",0),B.setAttribute("y",0),B.setAttribute("width",1e3),B.setAttribute("height",1e3),B.setAttribute("fill","#b1b2b7"),o.appendChild(l),o.appendChild(c),o.appendChild(u),o.appendChild(A),t?(o.appendChild(x),o.appendChild(S),o.appendChild(B)):(o.appendChild(s),o.appendChild(h),o.appendChild(v),o.appendChild(b),o.appendChild(y),o.appendChild(w)),t||(o.addEventListener("mouseover",this.hoverCallback),o.addEventListener("mouseout",this.hoverCallback)),o},r._hideModal=function(){this.getChildContainer("messageGroup").hide()},r.remove=function(t){var r=this.getFromEnv("animationManager");this.config.observer&&this.config.observer.disconnect(),e.prototype.remove.call(this,t),r&&r.remove(t)},t}(l.ComponentInterface);F.stringConstants={BACKGROUNDLOADED:"BackgroundLoaded",BACKGROUNDLOADERROR:"BackgroundLoadError",clipRectStr:"clip-rect"},t.default=F},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=o.preDefStr.noneStr,l=function(e,t){e.on("fc-click",(function(){try{open(t)}catch(e){(top||window).location.href=t}})),e.css({cursor:"pointer",_cursor:"pointer"})},c=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"chartMessage"},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);var r=this.config;for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n])},r._drawBackground=function(e,t){void 0===t&&(t={});var r,n,a,i,c=this,u=c.config,A=c.getFromEnv("paper"),h=c.getFromEnv("chart"),d=u.visible,f=c.getGraphicalElement("backgroundElement"),p=c.getGraphicalElement("backgroundImage"),g=c.getFromEnv("chartWidth"),m=c.getFromEnv("chartHeight"),v=c.getLinkedParent().getChildContainer("messageGroup").show(),b=(0,o.pluckNumber)(t.imageAlpha,100),y=0+o.COMMA+0+o.COMMA+g+o.COMMA+m,w=(0,o.getValidValue)(t.imageVAlign,o.BLANKSTRING).toLowerCase(),x=(0,o.pluck)(t.imageHAlign,o.BLANKSTRING).toLowerCase(),C=(0,o.pluckNumber)(t.imageScale,100),B=c.getFromEnv("chartInstance"),S=u.messageURL,F=(0,o.getContainerBackgroundColor)(B);A.canvas.style.backgroundColor=F,w!==o.POSITION_TOP&&w!==o.POSITION_MIDDLE&&w!==o.POSITION_BOTTOM&&(w=o.POSITION_TOP),x!==o.POSITION_LEFT&&x!==o.POSITION_MIDDLE&&x!==o.POSITION_RIGHT&&(x=o.POSITION_LEFT),n={x:0,y:0,width:g,height:m,stroke:s},f||(f=A.rect(v),c.addGraphicalElement("backgroundElement",f)),f.attr(n),f&&S&&l(f,S),u.bgImageVAlign=w,u.bgImageHAlign=x,u.bgImageScale=C,u.bgSWFAlpha=b,u.imgClipRect=y,e&&((r=p)?r.attr({src:e}):(r=c.getFromEnv("paper").image(v),c.addGraphicalElement("backgroundImage",r),r.attr({src:e}),r.on("load",(function(){if(!(!r||r&&r.removed)){var t=r._.RefImg;a=c.getFromEnv("chartConfig"),u.isImage&&(void 0===a||a.hasChartMessage)&&(i=(0,o.setImageDisplayMode)(s,u.bgImageVAlign,u.bgImageHAlign,u.bgImageScale,0,c.getFromEnv("chartWidth"),c.getFromEnv("chartHeight"),t),(0,o.extend2)(i,{opacity:.01*u.bgSWFAlpha,visibility:"visible","clip-rect":u.imgClipRect}),r.attr(i),d?r.show():r.hide(),r&&S&&l(r,S),h.fireChartInstanceEvent("backgroundloaded",{url:e,bgImageAlpha:100*u.bgSWFAlpha,bgImageDisplayMode:s,bgImageVAlign:u.bgImageVAlign,bgImageHAlign:u.bgImageHAlign,bgImageScale:u.bgImageScale,imageWidth:t.width,imageHeight:t.height}))}})),r.on("error",(function(t){r.removed||h.fireChartInstanceEvent("backgroundloaderror",{url:e,bgImageAlpha:100*u.bgSWFAlpha,error:t,bgImageDisplayMode:s,bgImageVAlign:u.bgImageVAlign,bgImageHAlign:u.bgImageHAlign,bgImageScale:u.bgImageScale},B)}))))},r.configure=function(t){e.prototype.configure.call(this,t);var r,n=this.getFromEnv("chartInstance"),a=n.options,i=n.args,s=this.config,l=s.message,c=s.chartObj;(s.strObj=(0,o.getImageURL)(void 0!==l?l:a.dataEmptyMessage)).image?(r=c?{imageHAlign:(0,o.pluck)(c._chartMessageImageStyle.imageHAlign,a.baseChartMessageImageHAlign).toLowerCase(),imageVAlign:(0,o.pluck)(c._chartMessageImageStyle.imageVAlign,a.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:(0,o.pluckNumber)(c._chartMessageImageStyle.imageAlpha,a.baseChartMessageImageAlpha),imageScale:(0,o.pluckNumber)(c._chartMessageImageStyle.imageScale,a.baseChartMessageImageScale)}:{imageHAlign:(0,o.pluck)(i.dataEmptyMessageImageHAlign,a.baseChartMessageImageHAlign).toLowerCase(),imageVAlign:(0,o.pluck)(i.dataEmptyMessageImageVAlign,a.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:(0,o.pluckNumber)(i.dataEmptyMessageImageAlpha,a.baseChartMessageImageAlpha),imageScale:(0,o.pluckNumber)(i.dataEmptyMessageImageScale,a.baseChartMessageImageScale)},s.chartMessageType="image"):(r=c?{"font-family":c._chartMessageStyle.fontFamily||a.baseChartMessageFont,"font-size":c._chartMessageStyle.fontSize||a.baseChartMessageFontSize,fill:c._chartMessageStyle.color||a.baseChartMessageColor}:{"font-family":i.dataEmptyMessageFont||a.baseChartMessageFont,"font-size":i.dataEmptyMessageFontSize||a.baseChartMessageFontSize,fill:i.dataEmptyMessageColor||a.baseChartMessageColor},s.chartMessageType="text"),s.messageURL=a.messageURL,s.chartMessageStyle=r},r.manageSpace=function(){var e,t,r,n=this.config,a=n.chartMessageStyle,i=this.getFromEnv("smartLabel"),s=n.strObj,l=this.getFromEnv("chartWidth"),c=this.getFromEnv("chartHeight");t=n.width=Number(l),e=n.height=Number(c),s.image?r=s.string:(i.setStyle(a),r={text:i.getSmartText((0,o.parseUnsafeString)(s.string),t,e).text,x:t/2,y:e/2}),n.chartMessageAttr=r},r.draw=function(){var e,t,r,n=this.config,a=this.getFromEnv("paper"),i=n.visible,s=n.isImage="image"===n.chartMessageType,c=n.messageURL,u=s?n.chartMessageAttr:(0,o.extend2)(n.chartMessageAttr,n.chartMessageStyle);e=this.getGraphicalElement("messageText"),r=this._graphics,t=this.getLinkedParent().getChildContainer("messageGroup").show(),s?this._drawBackground(n.chartMessageAttr,n.chartMessageStyle):e||"text"!==n.chartMessageType?(r.message=e.attr(u),i?e.show():e.hide()):e=this.addGraphicalElement("messageText",a.text(u,t)),(e||r.message)&&c&&l(e||r.message,c),this._hideOtherMessage(s)},r._hideOtherMessage=function(e){var t,r,n;e?(r=this.getGraphicalElement("messageText"))&&r.hide():(t=this.getGraphicalElement("backgroundImage"),n=this.getGraphicalElement("backgroundElement"),t&&t.hide(),n&&n.hide())},r.getType=function(){return"chartMessage"},t}(i.ComponentInterface);t.default=c},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a,i=n(r(273)),o=n(r(269)),s=r(255),l=r(267),c=r(271),u=r(263),A=!s.hasSVG,h={initial:1,update:0,realTimeUpdate:0,resize:0,dispose:0,legendInteraction:0,scroll:0,mouseOut:0,mouseOver:0,default:0,slicing:.25,timenavSqueeze:0,selectedRange:0,timenavScroll:0},d={MSColumn2D:!0,MSColumn3D:!0,MSBar2D:!0,MSBar3D:!0,StackedColumn2D:!0,StackedColumn3D:!0,StackedBar2D:!0,StackedBar3D:!0,MSStackedColumn2D:!0,MSStackedBar2D:!0,ScrollColumn2D:!0,ScrollMSStackedColumn2D:!0,ScrollBar2D:!0,ScrollStackedColumn2D:!0,ScrollStackedBar2D:!0},f=["default","global","chartSpecific"],p={fadeIn:{opacity:{start:0,end:1}},fadeOut:{opacity:{start:1,end:0}}},g={fadeIn:function(){this&&this.show()},fadeOut:function(){this&&this.hide()}},m=function(e){return null===e},v=function(e,t){void 0===t&&(t="");var r=t.split(","),n=[];return r.forEach((function(t){e[t]&&e[t].animation&&n.push(e[t].animation)})),n},b=function(e,t,r){var n,a=Object.assign({},e),i=r/t;return i>.2&&(i=.2),n=a.end-a.start,a.start*=1-i,a.start+=i,a.end=a.start+(1-i)*n,a.start=Math.round(100*a.start)/100,a.end=Math.round(100*a.end)/100,a},y=function(e,t,r){var n,i=p[t],o=s.BLANKSTRING,l={};if(i&&e&&e.el&&e.el[0]){for(o in i)l[o]=e.el.attrs[o],l[o]===a&&(l[o]=null),e.attrs[o]=i[o].end,e.el.attr(o,i[o].start);n=e.callback,e.callback=function(){r&&g[t]&&g[t].call(this),n&&n.call&&n.call(this),this.attr(l)}}},w=function(e,t){var r,n=t,a=!0;if(n){for(e.attrs=e.attrs||{},~(n=n.split("-")).indexOf("nc")&&(a=!1),r=n.length;r--;)y(e,n[r],a);return e}},x=function(e,t,r,n,a,i,o,s){e.animateWith(a,i,t,o,s,r,n)},C=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&"__esModule"!==r&&B(t,e[r]);return t},B=function(e,t){for(var r in t)t.hasOwnProperty(r)&&(!e[r]&&(e[r]=[]),e[r].push(t[r]))},S=function(e){return"function"==typeof e};function F(e,t,r,n){var a,i,o,s,l=e.length,c=0,u=0,A=t;for(i=0,o=0,s=0;s<l;s+=1)(a=e[s]).hasAnimation||!1===a.collapsible?o+=1:i+=a.duration,u+=a.duration;for(i/=o,s=0;s<l;s+=1)(a=e[s]).hasAnimation&&(A=(c=A)+(a.duration/u+i)*(r-t),n[a.name]={start:c,end:A,effect:a.effect,transition:a.transition},a.child&&E(a.child,c,A,n))}function k(e,t,r,n){var a,i,o;i=t+(i=e.start)*(a=r-t),o=t+(o=e.end)*a,n[e.name]={start:i,end:o,effect:e.effect,transition:e.transition},e.child&&E(e.child,i,o,n)}function E(e,t,r,n){var a,i,o=e.length;for(a=0;a<o;a++)i=e[a],Array.isArray(i)?F(i,t,r,n):k(i,t,r,n)}p.fadein=p.fadeIn,p.fadeout=p.fadeOut;var _=function(e){(0,o.default)(r,e);var t=r.prototype;function r(){var t;t=e.call(this)||this;var r=(0,i.default)(t);return r._removedGraphics=[],r._animCallBack=function(){if(!r.getState("removed")&&!this.removed){var e=r.getAnimationState();r._removeElems(),r.reset(),r.fireEvent("animationComplete",{currAnimState:e})}},r.startAnimation=function(){r.kickStart(),r.animate()},t}return t.getType=function(){return"animationManager"},t.getName=function(){return"animationManager"},t.stopAnimation=function(){if(this.getState("chartAnimating")){var e,t=this.config.animationObj,r=t&&t.duration;r?(e=this.getGraphicalElement().dummyObj)&&e.stop(a,!0,!0):0===r&&(this.removeJob("anim-callBack"),this._animCallBack())}},t.kickStart=function(){var e,t,r,n=this.config,i=this.getGraphicalElement(),o=this.getFromEnv("paper"),s=n.animationObj,l=n.animationeffect;t=s.duration,s.animObj=r=(0,u.getDep)("redraphael","plugin").animation({x:0},t,l,this._animCallBack,!0),s.animType=l,(e=i.dummyObj)?e.attr({x:100}):(e=o.rect({x:100,y:0,width:10,height:30}),this.addGraphicalElement("dummyObj",e),e.hide()),s.dummyObj=i.dummyObj,e.stop(a,!0,!0),this.fireEvent("animationStart",{duration:t}),this.setState("chartAnimating",!0),e.animate(r)},t.setAnimationState=function(e){void 0===e&&(e=a),e&&this.stopAnimation(),this.config.__state=e,this._setAnimDuration(e)},t.getAnimationState=function(){return this.config&&this.config.__state},t._setAnimDuration=function(e){void 0===e&&(e="default");var t=this.config,n=t.animationObj||(t.animationObj={}),a=t.animationDuration||(t.animationDuration={}),i=this.getFromEnv("chart"),o=i.config.transposeAxis&&"legendInteraction"===e&&d[i.getName()],s=i.getFromEnv("chart-attrib")||{},l=e+"AnimDuration",c=t.killSwitch?0:1e3*(a[l]||s[o?"transposeanimation":l.toLowerCase()]||(o?.25:r.getFallbackAnimDuration(e)));n&&(n[l]=c,n.duration=+c)},t.configureAttributes=function(){var e=this.getFromEnv("chart"),t=e.config,r=this.config,n=e.getFromEnv("chart-attrib")||{};r.killSwitch=!(0,s.pluckNumber)(n.animation,t.animation,1),r.animationeffect=t.animationeffect||"linear",this.invokeAnimationRules(),!r.workingRules&&(r.workingRules={}),!r.animateArr&&(r.animateArr=[]),!r.animationName&&(r.animationName=[])},t.invokeAnimationRules=function(){var e,t=this.getFromEnv("chart"),n=t.getFromEnv("chart-attrib")||{},a=t.config||{},i=this.config,o=t.getFromEnv("chartInstance").args.animation,l=t.getFromEnv("core-options").defaultTheme,c=function(e){var t,r={};for(var n in e)e.hasOwnProperty(n)&&(r[(t=e[n]).name]=t);return r}((0,u.getDepsByType)("theme")),A=(t.getFromEnv("core-options")._globalAnimationRule||[]).concat(v(c,l)),h=(o&&[o]||[]).concat(v(c,a.theme));i.animationRules={global:C(A.map((function(e){return e&&e.rule})).filter((function(e){return e}))),chartSpecific:C(h.map((function(e){return e&&e.rule})).filter((function(e){return e}))),default:C((0,u.getDepsByType)("animationRule"))},i.animationDuration=e={},A.map((function(t){return Object.assign(e,t.duration)})),h.map((function(t){return Object.assign(e,t.duration)})),e.initialAnimDuration=(0,s.pluckNumber)(e.initialAnimDuration,n.initialanimduration,n.animationduration),this.config.slots=r.getFallbackAnimTimeSlots().concat([].concat.apply([],A.map((function(e){return e.slots}))).filter((function(e){return e}))).concat([].concat.apply([],h.map((function(e){return e.slots}))).filter((function(e){return e})))},t.reInitialize=function(){var e=this.config.animationObj.duration;this.setState("initialized",!0),e?this.addJob("start-animation",this.startAnimation,l.priorityList.animation):(this.fireEvent("animationStart",{duration:e}),this.setState("chartAnimating",!0),this.addJob("anim-callBack",this._animCallBack,l.priorityList.animation))},t.reset=function(){this.setState("initialized",!1),this.config&&this.config.animateArr&&(this.config.animateArr.length=0),this.setState("chartAnimating",!1),this.setAnimationState()},t.registerAnimObj=function(e){var t;for(t in e)this.registerAnimation(e[t],t)},t.getFinalSlots=function(){var e=this.config,t=e.slots,r=e.workingRules={};return function e(t,r){var n,a,i,o,s,l,c=!1;if(!t)return!1;for(i=0,o=t.length;i<o;i+=1)if(a=t[i],Array.isArray(a))for(s=0,l=t[i].length;s<l;s+=1)n=!1,-1!==r.indexOf((a=t[i][s]).name)?n=!0:a.child&&(n=a.hasAnimation=e(a.child,r)),c=c||n,a.hasAnimation=n;else n=!1,-1!==r.indexOf(a.name)?n=!0:a.child&&(n=a.hasAnimation=e(a.child,r)),c=c||n,a.hasAnimation=n;return c}(t,e.animationName),E(t,0,1,r),r.default={start:0,end:1},r},t.registerOne=function(e,t){this.registerAnimation([{data:[e]}],t)},t.registerAnimation=function(e,t){void 0===e&&(e=[]);var r,n,a,i=!1;for(r=0,a=e.length;r<a;r+=1)(n=e[r]).data&&n.data.length&&(this.config.animateArr.push((n.component=t,n)),i=!0);i&&this.config.animationName.push(t),!this.getState("initialized")&&this.reInitialize()},t.onAnimationComplete=function(e){this.addEventListener("animationComplete",(function(t){e(),t.detachHandler()}))},r.removeOpacityFromGroup=function(e,t){t&&A&&("group"===e||"group"===e.type)&&delete t.opacity},t.setAnimation=function(e){void 0===e&&(e={});var t,n,i,o,l,c,u,A,h,d,f,p,g,m,v=this.config,b=e.el,y=e.attr||{},w={},x={},C=function(t,r,n,a){return function(){n.callback&&n.callback.call(this),t&&this.attr(t),r&&e.callback&&e.callback.call(this),a&&this.appendTo(a)}},B=function(e,t,r){return function(){t.hookFn&&t.hookFn.call(this),e&&this.attr(e),r&&this.appendTo(r)}},S=[],F=v.animationObj.duration,k=this.getState("chartAnimating"),E="object"==typeof b&&e.container&&b.parent!==e.container;if(this.getState("chartAnimating")&&v.animationObj&&v.animationObj.duration&&this.setAnimationState("default"),!k&&F&&(h=this.getAnimAttributes(e))){for(A=h.length,m=!1,f=!(d="appearing"===e.state||"string"==typeof b)&&b.attrs,u={},c=0;c<A;c++){for(o in p=c===A-1,l=S[c]={},t=(g=h[c]).finalAttr,r.removeOpacityFromGroup(e.el,n=g.initialAttr),r.removeOpacityFromGroup(e.el,t),n)u[o]=n[o],x[o]===a&&(x[o]=n[o]);for(o in t)u[o]=t[o],d&&x[o]===a&&(x[o]=t[o]);if(l.attrs=t,l.transition=g.transition,l.effect=g.effect,l.animConfig=[g.startEnd],g.callback&&(l.callback=g.callback),(m=E&&g.changeGroup)&&(E=!1),p){if(d)for(o in y)x[o]===a&&(x[o]=y[o]);for(o in y)i=y[o],!u[o]&&d||u[o]===i||(t&&t[o]===a?t[o]=i:w[o]=i);for(o in u)w[o]===a&&(i=(0,s.getFirstValue)(y[o],f[o]),u[o]!==i&&(t&&t[o]===a&&i!==a?t[o]=i:w[o]=i));t||(l.attrs=w),l.callback=C((t||n)&&w,p,g,E&&e.container),b=this.setAttributes(b,{attr:x,inputJSON:e})}(n||g.hookFn||m)&&(l.animConfig[0].hookFn=B((!d||c)&&n,g,m&&e.container))}for(c=0;c<A;c++)S[c].el=b.el,this.registerAnimation([{data:[S[c]]}],h[c].slot)}else k||this.registerAnimation(),b=this.setAttributes(b,{attr:y,inputJSON:e,groupChangeReq:E,immediate:!0});return b.removed?null:b.el},t._removeElems=function(){this.getFromEnv("paper")&&!this.getFromEnv("paper").removed&&(this._removedGraphics.forEach((function(e){return e.remove&&e.remove()})),this._removedGraphics.length=0)},t.removeElement=function(e,t){return t?e.remove():this._removedGraphics.push(e),null},r._ruleSelectorQueryBuilder=function(e,t){void 0===t&&(t=!0);var r=e.label,n=e.state,a=e.component,i=a.getType(),o=a.getName();if(t){var s=["*","*.*","*.*.*"],l=["*.*."+o,"*."+i+".*","*."+i+"."+o];return"*"===n?s.concat(l):s.concat(l,[n+".*",n+".*.*",n+".*."+o,n+"."+i+".*",n+"."+i+"."+o])}return[r+"."+n,r+".*","*."+n,"*.*","*"]},t._getRulesByState=function(e){var t,n,i,o,s=e.component,l=this.getAnimationState()||"*",c=r._ruleSelectorQueryBuilder(Object.assign(e,{state:l}));return(t=(o=s.getState("animRules")||{})[l])?t:(n=o[l]={},i=this.config.animationRules,f.forEach((function(e){var t=i[e];t&&c.forEach((function(e){t[e]&&(Array.isArray(t[e])?t[e].forEach((function(e){n=o[l]=m(e)?null:Object.assign(n||{},S(e)?e.call(s):e)})):n=o[l]=m(t[e])?null:Object.assign(n||{},S(t[e])?t[e].call(s):t[e]))}))})),s.setState("animRules",o),!s.getState("ruleFlushAttached")&&s.addExtEventListener("predraw",(function(){s.setState("animRules",a),s.setState("ruleFlushAttached",!0)}),s.getFromEnv("chart")),n)},r._getRulesByElement=function(e,t){var n;return r._ruleSelectorQueryBuilder(t,!1).forEach((function(t){n===a&&(n=e[t])})),n},t.getAnimAttributes=function(e){var t,n,a,i,o,s=e.component||this.getFromEnv("chart"),l=e.label||("object"==typeof e.el?e.el.type:e.el),c=e.state,u=this._getRulesByState({label:l,component:s}),A=[];if(!m(u)&&(!c&&(c="string"==typeof e.el?"appearing":e.attr?"updating":"disappearing"),t=r._getRulesByElement(u,{component:s,state:c,label:l}),!m(t))){if(!t)return r.getFallbackAnimRule(e);if(!S(t)||(t=t.call(s,e),!m(t))){for(o=t.length,i=0;i<o;i++)a={},(n=t[i]).initialAttr&&(a.initialAttr=S(n.initialAttr)?n.initialAttr.call(s,e):Object.assign({},n.initialAttr)),n.finalAttr&&(a.finalAttr=S(n.finalAttr)?n.finalAttr.call(s,e):Object.assign({},n.finalAttr)),a.startEnd=S(n.startEnd)?n.startEnd.call(s,e):n.startEnd?Object.assign({},n.startEnd):{start:0,end:1},a.slot=n.slot||"default",a.callback=n.callback,a.hookFn=n.hookFn,a.transition=n.transition,a.effect=n.effect||"linear",n.groupChange&&(a.groupChange=!0),A.push(a);return A}}},r.getFallbackAnimRule=function(e){if("appearing"===e.state||"string"==typeof e.el){if("group"!==e.el)return[{initialAttr:{opacity:0},finalAttr:{opacity:(0,s.pluckNumber)(e.attr&&e.attr.opacity,1)},startEnd:{start:0,end:1}}]}else{if("updating"===e.state||e.attr)return[{startEnd:{start:0,end:1}}];if("group"!==e.el.type)return[{initialAttr:{opacity:1},finalAttr:{opacity:0},startEnd:{start:0,end:1}}]}},r.getFallbackAnimDuration=function(e){return h[e]||0},r.getFallbackAnimTimeSlots=function(){return[{name:"_default",start:0,end:1,child:[[{name:"initial",duration:.125},{name:"middle",duration:.75,child:[[{name:"axis",duration:.25},{name:"plot",duration:.75}]]},{name:"final",duration:.125}]]}]},t.createElement=function(e,t,r){void 0===t&&(t={});var n=e,a=this.getFromEnv("paper");if(a||(a=this.getFromEnv("chart").getFromEnv("paper"),this.addToEnv("paper",a)),"group"===n)(n=a.group(r.attr&&r.attr.name||"",r.container)).attr(t);else if("html"===n)n=a.html(r.attr.type,t,r.css,r.container);else{if("text"===n&&r.css)return a[r.el](t,r.css,r.container);n=a[r.el](t,r.container)}return n},t.setAttributes=function(e,t){var r,n=e,a=t.attr,i=t.inputJSON||{};return"string"==typeof n?n=this.createElement(n,a,i):0!==Object.keys(a).length?n.attr(a):i.attr&&"disappearing"!==i.state||(r=!i.doNotRemove),r?this.removeElement(n,t.immediate):(i.css&&n.css(i.css),t.groupChangeReq&&n.appendTo(i.container),t.immediate&&i.callback&&i.callback.call(n)),{el:n,removed:r}},t.prepareAnimateArr=function(e){var t,r,n,i,o,s,l,c,u,A=this.config.preAnimArr=[];function h(e,t){var n,i,o,s={start:0,end:1};for(o in e)if(e.hasOwnProperty(o)){if(e[o].syncWith&&!r[e[o].syncWith])continue;n=e[o].syncWith,s.start=e[o].start===a?0:e[o].start,s.end=e[o].end===a?1:e[o].end,s.hookFn=e[o].hookFn||e.hookFn,s.smartMorph=e[o].smartMorph||e.smartMorph;break}return s.start=r[n=n&&r[n]?n:t&&r[t]?t:"default"].start+s.start*(i=r[n].end-r[n].start),s.end=r[n].start+s.end*i,s}for(r=this.getFinalSlots(),i=0,o=e.length;i<o;i+=1){for(n=(t=e[i]).component,s=0,l=t.data.length;s<l;s+=1)(c=(u=t.data[s]).transition||r[n]&&r[n].transition)&&w(u,c),u.preAnimFn&&A.push({el:u.el,fn:u.preAnimFn}),u.animConfig&&(u.animConfig=h(u.animConfig,n));t.effect||r[n]&&(t.effect=r[n].effect),t.animConfig||(t.animConfig=[{}]),t.animConfig=h(t.animConfig,n)}},t.animate=function(){var e,t,r,n,a,i,o,s,l=this.config.animateArr,c=this.config.animationObj,u=c.animObj,A=c.dummyObj,h=c.duration;for(this.prepareAnimateArr(l),function(e){var t=0,r=e.length;for(t=0;t<r;++t)e[t].fn&&e[t].fn.call(e[t].el)}(this.config.preAnimArr),a=0,i=l.length;a<i;a+=1)for(o=0,s=(t=l[a]).data.length-1;o<=s;o+=1)r=b(r=t.data[o].animConfig||t.animConfig,h,180),e=t.data[o].effect||t.effect||"linear",n=a===i&&t.callback||t.data[o].callback,t.data[o].preAttrs&&t.data[o].el.attr(t.data[o].preAttrs),t.data[o].el&&x(t.data[o].el,t.data[o].attrs,n||null,r,A,u,h,e)},t.remove=function(t){this.removeAllJobs(),t.instant&&this.getGraphicalElement("dummyObj")&&this.getGraphicalElement("dummyObj").remove(),e.prototype.remove.call(this,t)},r}(c.ComponentInterface);t.default=_},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n={pie2d:["isPlotItemSliced","addData","removeData","updateData","slicePlotItem","startingAngle"],dragcolumn2d:["getDataWithId","getData","setUpperLimit","setLowerLimit","getLowerLimit","getUpperLimit"],realtimecolumn:["feedData","setData","stopUpdate","restartUpdate","isUpdateActive","clearChart","getData","getDataForId","setDataForId","getDataJSON","showLog","hideLog","clearLog"],scrollcolumn2d:["scrollTo"],scrollbar2d:["scrollTo"],boxandwhisker2d:["scrollTo"],doughnut:["centerLabel"],zoomline:["zoomOut","zoomTo","resetChart","setZoomMode","getViewStartIndex","getViewEndIndex","scrollTo"],maps:["getMapName","getEntityList","getMapAttribute","exportMap","addMarker","updateMarker","removeMarker"],"*":["exportChart","getXML","getChartAttribute","getCSVData","getChartData","getDataAsCSV","getJSONData","getSVGString","getXMLData"]};n.pie3d=n.pie2d,n.doughnut2d=n.doughnut3d=n.doughnut.concat(n.pie2d),n.dragarea=n.dragline=n.dragnode=n.dragcolumn2d,n.realtimearea=n.realtimeline=n.realtimelinedy=n.realtimestackedarea=n.realtimestackedcolumn=n.bulb=n.angulargauge=n.hlineargauge=n.hled=n.vled=n.vbullet=n.hbullet=n.thermometer=n.cylinder=n.realtimecolumn,n.scrollarea2d=n.scrollline2d=n.scrollcombidy2d=n.scrollcombi2d=n.scrollstackedcolumn2d=n.scrollmsstackedcolumn2d=n.scrollmsstackedcolumn2dlinedy=n.scrollcolumn2d,n.zoomlinedy=n.zoomline,t.default=n},function(e,t,r){"use strict";t.__esModule=!0,t.text=void 0,t.text={fusionchartsLicenseHasExpiredText:["M41.3,71.4h59.8v11.2H54.5v34.9H94v11.2H54.5V175H41.3V71.4z M114.5,146.9V98.2h13v47c0,14.3,4.3,20.4,14.5,20.4c7.8,0,13.3-3.9,20.5-12.9V98.2h13V175h-10.7l-1.1-12h-0.4 c-7.1,8.4-14.8,13.9-25.3,13.9C121.8,176.9,114.5,166.4,114.5,146.9z M192.9,166.2l6.4-8.6c6.7,5.4,13.4,9.1,22.7,9.1c10.1,0,15.1-5.4,15.1-11.9c0-7.9-9.1-11.4-17.6-14.5 c-10.8-3.9-22.9-9.2-22.9-22.2c0-12.3,9.8-21.8,26.5-21.8c9.6,0,17.9,3.9,23.9,8.6l-6.2,8.3c-5.3-3.9-10.7-6.8-17.5-6.8 c-9.7,0-14.1,5.2-14.1,11c0,7.3,8.3,10.1,17,13.3c11.1,4.2,23.4,8.7,23.4,23.3c0,12.4-9.9,22.8-28,22.8 C210.7,176.9,200.2,172.3,192.9,166.2z M265.2,74.1c0-5.1,3.9-8.4,9-8.4s9,3.3,9,8.4c0,4.9-3.9,8.4-9,8.4S265.2,79,265.2,74.1z M267.6,98.2h13V175 h-13V98.2z M300.7,136.7c0-25.6,16.8-40.4,35.6-40.4c18.8,0,35.6,14.8,35.6,40.4c0,25.4-16.8,40.2-35.6,40.2 C317.5,176.9,300.7,162.1,300.7,136.7z M358.4,136.7c0-17.6-8.9-29.6-22.1-29.6c-13.2,0-22.1,12-22.1,29.6s8.9,29.4,22.1,29.4 C349.5,166.1,358.4,154.3,358.4,136.7z M392,98.2h10.7l1.1,11.1h0.4c7.3-7.2,15.2-13,25.7-13c16.2,0,23.4,10.4,23.4,30V175h-13v-47 c0-14.3-4.3-20.4-14.5-20.4c-7.8,0-13.3,4-21,11.8V175h-13V98.2z M473.6,123.3c0-33.4,19.7-53.8,46-53.8c12.6,0,22.4,6.1,28.5,12.8l-7.2,8.6c-5.5-5.8-12.3-9.8-21-9.8 c-19.6,0-32.6,16-32.6,41.9c0,26,12.4,42.4,32.1,42.4c9.9,0,17.4-4.3,24-11.6l7.2,8.3c-8.2,9.5-18.3,15-31.8,15 C492.9,176.9,473.6,156.9,473.6,123.3z M568.5,62.5h13v30.8L581,109c7.2-6.9,14.9-12.7,25.5-12.7c16.2,0,23.4,10.4,23.4,30V175h-13v-47 c0-14.3-4.3-20.4-14.5-20.4c-7.8,0-13.3,4-21,11.8V175h-13V62.5z M649.6,155.1c0-16.7,14.4-25.1,47.1-28.6c0-9.9-3.3-19.4-15.8-19.4c-8.9,0-16.9,4.2-22.9,8.2l-5.1-8.9 c7.1-4.6,17.8-10,30.1-10c18.7,0,26.7,12.4,26.7,31.6V175H699l-1.1-9.2h-0.4c-7.3,6.1-15.9,11.1-25.4,11.1 C659.3,176.9,649.6,168.9,649.6,155.1z M696.8,156.3v-21.3c-25.7,3.1-34.4,9.4-34.4,19.2c0,8.7,5.9,12.3,13.4,12.3 C683.2,166.4,689.4,162.8,696.8,156.3z M734,98.2h10.7l1.1,14h0.4c5.3-9.7,13.2-15.9,21.8-15.9c3.4,0,5.8,0.4,8.2,1.6l-2.4,11.4 c-2.6-0.8-4.4-1.3-7.4-1.3c-6.5,0-14.2,4.7-19.4,17.7V175h-13V98.2z M791,151.3v-42.4h-11.4V99l12-0.7l1.6-21.5H804v21.5h20.8v10.6H804v42.7c0,9.4,3,14.8,11.9,14.8 c2.7,0,6.2-1,8.7-2.1l2.5,9.8c-4.3,1.5-9.4,2.8-14.2,2.8C796.6,176.9,791,166.5,791,151.3z M832,166.2l6.4-8.6c6.7,5.4,13.4,9.1,22.7,9.1c10.1,0,15.1-5.4,15.1-11.9c0-7.9-9.1-11.4-17.6-14.5 c-10.8-3.9-22.9-9.2-22.9-22.2c0-12.3,9.8-21.8,26.5-21.8c9.6,0,17.9,3.9,23.9,8.6l-6.2,8.3c-5.3-3.9-10.7-6.8-17.5-6.8 c-9.7,0-14.1,5.2-14.1,11c0,7.3,8.3,10.1,17,13.3c11.1,4.2,23.4,8.7,23.4,23.3c0,12.4-9.9,22.8-28,22.8 C849.8,176.9,839.2,172.3,832,166.2z ","M938.3,159.6V62.5h13v98c0,4,1.7,5.5,3.6,5.5c0.7,0,1.4,0,2.8-0.3l1.8,9.9c-1.8,0.7-4.1,1.2-7.5,1.2 C942.3,176.9,938.3,170.7,938.3,159.6z M976.2,74.1c0-5.1,3.9-8.4,9-8.4s9,3.3,9,8.4c0,4.9-3.9,8.4-9,8.4S976.2,79,976.2,74.1z M978.5,98.2h13V175 h-13V98.2z M1011.7,136.7c0-25.6,17.3-40.4,36.9-40.4c10.1,0,17.1,4.2,22.5,9l-6.6,8.6c-4.5-4-9.2-6.8-15.2-6.8 c-13.9,0-24.1,12-24.1,29.6s9.6,29.4,23.7,29.4c7,0,13.2-3.4,18-7.6l5.6,8.7c-6.9,6.1-15.6,9.8-24.8,9.8 C1027.2,176.9,1011.7,162.1,1011.7,136.7z M1080.3,136.7c0-25,16.8-40.4,34.5-40.4c19.6,0,30.6,14.1,30.6,36c0,2.7-0.2,5.5-0.6,7.4h-51.7 c0.9,16.3,10.9,26.8,25.5,26.8c7.4,0,13.4-2.4,19.1-6.1l4.7,8.5c-6.7,4.4-14.9,8-25.3,8C1096.6,176.9,1080.3,161.9,1080.3,136.7z M1134,130.4c0-15.4-6.9-23.7-18.9-23.7c-10.8,0-20.4,8.7-22,23.7H1134z M1164.3,98.2h10.7l1.1,11.1h0.4c7.3-7.2,15.2-13,25.7-13c16.2,0,23.4,10.4,23.4,30V175h-13v-47 c0-14.3-4.3-20.4-14.5-20.4c-7.8,0-13.3,4-21,11.8V175h-13V98.2z M1242.2,166.2l6.4-8.6c6.7,5.4,13.4,9.1,22.7,9.1c10.1,0,15.1-5.4,15.1-11.9c0-7.9-9.1-11.4-17.6-14.5 c-10.8-3.9-22.9-9.2-22.9-22.2c0-12.3,9.8-21.8,26.5-21.8c9.6,0,17.9,3.9,23.9,8.6l-6.2,8.3c-5.3-3.9-10.7-6.8-17.5-6.8 c-9.7,0-14.1,5.2-14.1,11c0,7.3,8.3,10.1,17,13.3c11.1,4.2,23.4,8.7,23.4,23.3c0,12.4-9.9,22.8-28,22.8 C1259.9,176.9,1249.4,172.3,1242.2,166.2z M1311.2,136.7c0-25,16.8-40.4,34.5-40.4c19.6,0,30.6,14.1,30.6,36c0,2.7-0.2,5.5-0.6,7.4H1324 c0.9,16.3,10.9,26.8,25.5,26.8c7.4,0,13.4-2.4,19.1-6.1l4.7,8.5c-6.7,4.4-14.9,8-25.3,8C1327.4,176.9,1311.2,161.9,1311.2,136.7z M1364.8,130.4c0-15.4-6.9-23.7-18.9-23.7c-10.8,0-20.4,8.7-22,23.7H1364.8z","M1426.7,62.5h13v30.8l-0.5,15.8c7.2-6.9,14.9-12.7,25.5-12.7c16.2,0,23.4,10.4,23.4,30V175h-13v-47 c0-14.3-4.3-20.4-14.5-20.4c-7.8,0-13.3,4-21,11.8V175h-13V62.5z M1507.9,155.1c0-16.7,14.4-25.1,47.1-28.6c0-9.9-3.3-19.4-15.8-19.4c-8.9,0-16.9,4.2-22.9,8.2l-5.1-8.9 c7.1-4.6,17.8-10,30.1-10c18.7,0,26.7,12.4,26.7,31.6V175h-10.7l-1.1-9.2h-0.4c-7.3,6.1-15.9,11.1-25.4,11.1 C1517.5,176.9,1507.9,168.9,1507.9,155.1z M1555,156.3v-21.3c-25.7,3.1-34.4,9.4-34.4,19.2c0,8.7,5.9,12.3,13.4,12.3 C1541.5,166.4,1547.6,162.8,1555,156.3z M1583.7,166.2l6.4-8.6c6.7,5.4,13.4,9.1,22.7,9.1c10.1,0,15.1-5.4,15.1-11.9c0-7.9-9.1-11.4-17.6-14.5 c-10.8-3.9-22.9-9.2-22.9-22.2c0-12.3,9.8-21.8,26.5-21.8c9.6,0,17.9,3.9,23.9,8.6l-6.2,8.3c-5.3-3.9-10.7-6.8-17.5-6.8 c-9.7,0-14.1,5.2-14.1,11c0,7.3,8.3,10.1,17,13.3c11.1,4.2,23.4,8.7,23.4,23.3c0,12.4-9.9,22.8-28,22.8 C1601.4,176.9,1590.9,172.3,1583.7,166.2z","M1684.2,136.7c0-25,16.8-40.4,34.5-40.4c19.6,0,30.6,14.1,30.6,36c0,2.7-0.2,5.5-0.6,7.4h-51.7 c0.9,16.3,10.9,26.8,25.5,26.8c7.4,0,13.4-2.4,19.1-6.1l4.7,8.5c-6.7,4.4-14.9,8-25.3,8C1700.5,176.9,1684.2,161.9,1684.2,136.7z M1737.9,130.4c0-15.4-6.9-23.7-18.9-23.7c-10.8,0-20.4,8.7-22,23.7H1737.9z M1781.5,134.9l-23.2-36.7h14.1l10.3,16.8c2.4,4.2,5,8.6,7.5,12.8h0.6c2.3-4.2,4.6-8.6,6.9-12.8l9.4-16.8h13.5 l-23.2,38.1l25.1,38.7h-14.1l-11.3-17.8c-2.7-4.6-5.5-9.4-8.3-13.8h-0.6c-2.6,4.4-5.1,9.1-7.8,13.8l-10.4,17.8h-13.5L1781.5,134.9 z M1837.5,98.2h10.7l1.1,8.9h0.4c6.9-5.8,15.6-10.8,24.5-10.8c19.8,0,30.4,15.4,30.4,39.1 c0,26.2-15.7,41.4-33.2,41.4c-7,0-14.2-3.2-21.3-8.9l0.3,13.4v26h-13V98.2z M1891.3,135.6c0-16.9-5.8-28.3-20.2-28.3 c-6.5,0-13,3.6-20.5,10.5V158c6.9,5.8,13.6,8,18.7,8C1881.9,165.9,1891.3,154.5,1891.3,135.6z M1922.8,74.1c0-5.1,3.9-8.4,9-8.4s9,3.3,9,8.4c0,4.9-3.9,8.4-9,8.4S1922.8,79,1922.8,74.1z M1925.2,98.2h13 V175h-13V98.2z M1964,98.2h10.7l1.1,14h0.4c5.3-9.7,13.2-15.9,21.8-15.9c3.4,0,5.8,0.4,8.2,1.6l-2.4,11.4 c-2.6-0.8-4.4-1.3-7.4-1.3c-6.5,0-14.2,4.7-19.4,17.7V175h-13V98.2z M2011.5,136.7c0-25,16.8-40.4,34.5-40.4c19.6,0,30.6,14.1,30.6,36c0,2.7-0.2,5.5-0.6,7.4h-51.7 c0.9,16.3,10.9,26.8,25.5,26.8c7.4,0,13.4-2.4,19.1-6.1l4.7,8.5c-6.7,4.4-14.9,8-25.3,8C2027.8,176.9,2011.5,161.9,2011.5,136.7z M2065.2,130.4c0-15.4-6.9-23.7-18.9-23.7c-10.8,0-20.4,8.7-22,23.7H2065.2z M2090,136.7c0-24.9,15.7-40.4,33.2-40.4c8.9,0,14.8,3.4,21.5,8.9l-0.5-13.2V62.5h13V175h-10.7l-1.1-9.1h-0.4 c-6,6-14.1,11-23.3,11C2102.5,176.9,2090,162.3,2090,136.7z M2144.2,155.5v-40.2c-6.6-5.8-12.5-8-18.7-8c-12.3,0-22,11.8-22,29.3 c0,18.4,7.6,29.4,21.1,29.4C2131.6,165.9,2137.8,162.5,2144.2,155.5z"],fusionchartsUnlicensedText:["M290.9,173.3V64h66.1v16.4h-46.7V111H350v16.6h-39.6v45.6H290.9z M370.7,142.7V91.2H390v49 c0,13.6,3.9,18.6,12.8,18.6c7.2,0,11.4-3.4,18.1-11.4V91.2h19.3v82.1H424l-1.5-12l0,0c-6.2,8.5-15.9,13.7-26.4,14 C378,175.3,370.7,163.5,370.7,142.7z M456.3,163.9l9.1-12.3c6.3,5.6,14.4,8.8,22.8,9.1c8.9,0,13-4.1,13-9.8s-8.8-9.9-17.6-13.2 c-11.4-4-22.8-10.3-22.8-23.9s11.4-24.5,30-24.5c9.7,0.5,19,4.1,26.4,10.4l-8.9,11.4c-5.1-4.3-11.4-6.7-18-7.1 c-8.2,0-12.1,3.9-12.1,9s8.2,9.1,17.1,12.2c11.4,4.2,23.5,9.6,23.5,25s-11.4,25.4-31.9,25.4c-11.4-0.4-22.3-4.5-31.1-11.6H456.3 z M545.8,76.9c-6.3,0-11.4-5.1-11.4-11.4s5.1-11.4,11.4-11.4c6.3,0,11.4,5.1,11.4,11.4S552.1,76.9,545.8,76.9z M536.1,173.3 V91.2h19.3v82.1H536.1z M574.6,132.4c-2-21.6,13.8-40.7,35.4-42.7c21.6-2,40.7,13.8,42.7,35.4c0.2,2.4,0.2,4.9,0,7.3 c2,21.6-13.8,40.7-35.4,42.7c-21.6,2-40.7-13.8-42.7-35.4C574.4,137.2,574.4,134.8,574.6,132.4z M594.4,132.4 c0,16.4,7.2,27.2,19.3,27.2c12.1,0,19.3-10.8,19.3-27.2s-7.4-27.5-19.4-27.5C601.5,104.9,594.4,115.8,594.4,132.4z M671.7,173.3 V91.2h15.8l1.4,11.4h0.9c6.8-7.8,16.5-12.5,26.9-13c17.6,0,25.2,11.4,25.2,32.6v51.4h-19.4v-49.2c0-13.6-3.9-18.6-12.9-18.6 c-7.4,0.6-14.2,4.3-18.7,10.1v57L671.7,173.3z M761,119c0-35.8,22.8-57,50.5-57c11.8,0.1,23.1,5.1,31.1,13.8l-10.7,12.4 c-5.2-5.7-12.5-8.9-20.2-9C793.8,78.9,781,94,781,118.5s11.4,40,30.1,40c8.9-0.1,17.3-4.3,22.8-11.4l10.7,12 c-8.4,10.2-21,16-34.2,15.8C782.9,175.3,761,155.3,761,119z M860.8,173.3v-118H880v30.4v15.8c6.8-7.5,16.3-11.9,26.4-12.3 c17.6,0,25.2,11.4,25.2,32.6v51.4H912v-48.9c0-13.6-3.9-18.6-12.9-18.6c-7.4,0.6-14.2,4.3-18.8,10.1v57L860.8,173.3z M950.9,151.3c0-17.6,14.7-26.8,48.3-30.4c0-8.8-3.8-16.1-14.8-16.1c-8.2,0.6-16.1,3.3-22.8,8l-7.3-13.1 c10.2-6.7,22-10.4,34.2-10.6c20.5,0,30.5,12.5,30.5,35.3v48.7h-16.3l-1.5-9l0,0c-6.8,6.7-15.8,10.8-25.3,11.4 c-12.5,1.3-23.7-7.8-25-20.3C950.8,153.8,950.8,152.6,950.9,151.3z M969.7,149.7c0,7.4,4.8,10.6,11.4,10.6 c6.9-0.5,13.4-3.7,17.9-9v-18.5C977,135.7,969.7,141.6,969.7,149.7z M1041.8,173.3V91.2h16l1.3,14.6h0.7 c4.1-9.2,12.8-15.5,22.8-16.5c3.2-0.2,6.4,0.4,9.3,1.6l-3.1,16.8c-2.8-0.9-5.6-1.4-8.5-1.4c-6.5,0-14.4,4.6-19.4,16.9v50.2 H1041.8z M1107,145.2v-38.8h-11.4V92l12.7-0.8l2.4-22.8h16v22.8h21v15.3h-21.2v38.8c0,9.7,3.8,14.4,11.4,14.4 c2.9-0.1,5.8-0.7,8.4-1.8l3.4,14.1c-5.4,2-11,3-16.8,3.1C1114.1,175.3,1107,163.3,1107,145.2z M1156.4,163.6l9-12.3 c6.3,5.5,14.4,8.7,22.8,9.1c8.8,0,13-4.1,13-9.8s-8.9-9.9-17.6-13.2c-10.8-4-22.8-10.3-22.8-23.9s11.4-24.5,29.9-24.5 c9.9,0.1,19.5,3.6,27.2,9.8l-8.8,11.4c-5.1-3.9-11.3-6.2-17.8-6.4c-8.2,0-11.4,3.9-11.4,9c0,5.1,8.1,9.1,17,12.2 c11.4,4.2,23.6,9.6,23.6,25s-11.4,25.4-31.9,25.4c-11.7-0.1-23.1-4.1-32.3-11.4V163.6z M1265.2,132.8V71.9h13.2v61.2c0,24.9,10.5,32.7,24.1,32.7c13.7,0,24.6-7.8,24.6-32.7V71.9h12.6v60.8 c0,33.3-16.1,44.7-37.2,44.7S1265.2,166,1265.2,132.8z M1366.3,98.8h10.7l1.1,11.1h0.4c7.3-7.2,15.2-13,25.7-13c16.2,0,23.4,10.4,23.4,30v48.6h-13v-47 c0-14.3-4.3-20.4-14.5-20.4c-7.8,0-13.3,4-21,11.8v55.6h-13V98.8z M1452.6,160.2V63.1h13v98c0,4,1.7,5.5,3.6,5.5c0.7,0,1.4,0,2.8-0.3l1.8,9.9c-1.8,0.7-4.1,1.2-7.5,1.2 C1456.6,177.5,1452.6,171.3,1452.6,160.2z M1490.5,74.7c0-5.1,3.9-8.4,9-8.4s9,3.3,9,8.4c0,4.9-3.9,8.4-9,8.4S1490.5,79.6,1490.5,74.7z M1492.9,98.8h13 v76.7h-13V98.8z M1526,137.3c0-25.6,17.3-40.4,36.9-40.4c10.1,0,17.1,4.2,22.5,9l-6.6,8.6c-4.5-4-9.2-6.8-15.2-6.8 c-13.9,0-24.1,12-24.1,29.6s9.6,29.4,23.7,29.4c7,0,13.2-3.4,18-7.6l5.6,8.7c-6.9,6.1-15.6,9.8-24.8,9.8 C1541.6,177.5,1526,162.7,1526,137.3z M1594.7,137.3c0-25,16.8-40.4,34.5-40.4c19.6,0,30.6,14.1,30.6,36c0,2.7-0.2,5.5-0.6,7.4h-51.7 c0.9,16.3,10.9,26.8,25.5,26.8c7.4,0,13.4-2.4,19.1-6.1l4.7,8.5c-6.7,4.4-14.9,8-25.3,8C1611,177.5,1594.7,162.5,1594.7,137.3z M1648.3,131c0-15.4-6.9-23.7-18.9-23.7c-10.8,0-20.4,8.7-22,23.7H1648.3z M1678.7,98.8h10.7l1.1,11.1h0.4c7.3-7.2,15.2-13,25.7-13c16.2,0,23.4,10.4,23.4,30v48.6h-13v-47 c0-14.3-4.3-20.4-14.5-20.4c-7.8,0-13.3,4-21,11.8v55.6h-13V98.8z M1756.6,166.8l6.4-8.6c6.7,5.4,13.4,9.1,22.7,9.1c10.1,0,15.1-5.4,15.1-11.9c0-7.9-9.1-11.4-17.6-14.5 c-10.8-3.9-22.9-9.2-22.9-22.2c0-12.3,9.8-21.8,26.5-21.8c9.6,0,17.9,3.9,23.9,8.6l-6.2,8.3c-5.3-3.9-10.7-6.8-17.5-6.8 c-9.7,0-14.1,5.2-14.1,11c0,7.3,8.3,10.1,17,13.3c11.1,4.2,23.4,8.7,23.4,23.3c0,12.4-9.9,22.8-28,22.8 C1774.3,177.5,1763.8,172.8,1756.6,166.8z M1825.5,137.3c0-25,16.8-40.4,34.5-40.4c19.6,0,30.6,14.1,30.6,36c0,2.7-0.2,5.5-0.6,7.4h-51.7 c0.9,16.3,10.9,26.8,25.5,26.8c7.4,0,13.4-2.4,19.1-6.1l4.7,8.5c-6.7,4.4-14.9,8-25.3,8C1841.8,177.5,1825.5,162.5,1825.5,137.3z M1879.2,131c0-15.4-6.9-23.7-18.9-23.7c-10.8,0-20.4,8.7-22,23.7H1879.2z M1904.1,137.3c0-24.9,15.7-40.4,33.2-40.4c8.9,0,14.8,3.4,21.5,8.9l-0.5-13.2V63.1h13v112.5h-10.7l-1.1-9.1 h-0.4c-6,6-14.1,11-23.3,11C1916.5,177.5,1904.1,162.9,1904.1,137.3z M1958.2,156.1v-40.2c-6.5-5.8-12.5-8-18.7-8 c-12.3,0-22,11.8-22,29.3c0,18.4,7.6,29.4,21.1,29.4C1945.6,166.5,1951.8,163.1,1958.2,156.1z","M 45.1 24.5 H 74.8 C 93.9 24.5 107.9 30.3 107.9 47.4 C 107.9 56.1 103.1 64.7 95 67.5 V 68.1 C 105.3 70.4 112.8 77.6 112.8 90.1 C 112.8 108.7 97.6 117.4 77.1 117.4 H 45.1 V 24.5 Z M 73.4 62.8 C 86.3 62.8 91.9 57.7 91.9 49.7 C 91.9 40.7 85.8 37.3 73.8 37.3 H 61.6 V 62.8 H 73.4 Z M 75.5 104.5 C 89.1 104.5 96.7 99.6 96.7 89.2 C 96.7 79.4 89.3 75.2 75.5 75.2 H 61.6 V 104.6 H 75.5 Z M 127.7 91.3 V 47.6 H 144 V 89.2 C 144 100.7 147.3 105 154.8 105 C 160.9 105 165 102.2 170.2 95.3 V 47.6 H 186.6 V 117.3 H 173.2 L 172 107 H 171.5 C 165.4 114.3 158.6 119 149.1 119 C 134.2 119.1 127.7 109 127.7 91.3 Z M 202.9 144.6 L 205.9 131.9 C 207.2 132.3 209.3 132.9 210.9 132.9 C 218.2 132.9 222.5 127.9 224.8 120.9 L 226.1 116.5 L 198.7 47.6 H 215.3 L 227.3 81.8 C 229.4 88 231.4 94.9 233.4 101.5 H 234 C 235.8 95 237.5 88.2 239.3 81.8 L 249.7 47.6 H 265.5 L 240.3 120.5 C 234.5 136.2 227.2 145.9 212 145.9 C 208.2 146 205.5 145.4 202.9 144.6 Z M 306.1 99.4 V 17.1 H 322.5 V 100.3 C 322.5 104.3 324.3 105.8 326 105.8 C 326.7 105.8 327.3 105.8 328.6 105.5 L 330.6 117.7 C 328.6 118.5 325.9 119.1 322 119.1 C 310.4 119.1 306.1 111.6 306.1 99.4 Z M 342.7 26.2 C 342.7 20.7 347 16.9 352.8 16.9 C 358.6 16.9 362.9 20.6 362.9 26.2 C 362.9 31.6 358.6 35.5 352.8 35.5 C 347 35.4 342.7 31.5 342.7 26.2 Z M 344.6 47.6 H 361 V 117.3 H 344.6 V 47.6 Z M 377.2 82.5 C 377.2 59.3 393.6 45.9 412.2 45.9 C 421.1 45.9 427.5 49.3 432.6 53.7 L 424.6 64.3 C 420.9 61.1 417.4 59.2 413 59.2 C 401.8 59.2 394 68.5 394 82.5 C 394 96.5 401.7 105.7 412.5 105.7 C 418 105.7 423 103 426.9 99.7 L 433.5 110.5 C 427 116.3 418.7 119.1 410.7 119.1 C 391.8 119.1 377.2 105.7 377.2 82.5 Z M 439.4 82.5 C 439.4 59.8 455.1 45.9 471.5 45.9 C 490.4 45.9 500.3 59.5 500.3 79 C 500.3 82.1 500 85.2 499.6 87 H 455.3 C 456.7 99.4 464.6 106.4 475.9 106.4 C 481.9 106.4 487 104.5 492.1 101.3 L 497.7 111.5 C 491.1 116 482.7 119.1 473.8 119.1 C 454.5 119.1 439.4 105.5 439.4 82.5 Z M 486.2 75.8 C 486.2 65.1 481.4 58.5 471.9 58.5 C 463.8 58.5 456.6 64.6 455.2 75.8 H 486.2 Z M 515.9 47.6 H 529.3 L 530.5 57 H 531 C 537.2 50.9 544.3 45.9 553.9 45.9 C 568.8 45.9 575.4 56 575.4 73.6 V 117.3 H 559 V 75.7 C 559 64.2 555.7 59.9 548.2 59.9 C 542.1 59.9 538 62.9 532.3 68.6 V 117.3 H 515.9 V 47.6 Z M 588.5 109.4 L 596.1 99 C 602.3 103.8 608.3 106.8 615.4 106.8 C 623 106.8 626.6 103.2 626.6 98.5 C 626.6 92.7 619 90 611.6 87.2 C 602.5 83.8 592 78.5 592 66.9 C 592 54.8 601.8 46.1 617.4 46.1 C 627.1 46.1 634.9 50 640.6 54.4 L 633 64.3 C 628.1 60.7 623.2 58.2 617.7 58.2 C 610.7 58.2 607.4 61.6 607.4 65.9 C 607.4 71.4 614.4 73.5 622 76.3 C 631.4 79.8 642 84.4 642 97.4 C 642 109.4 632.5 119 614.9 119 C 605.4 119.1 595.3 115 588.5 109.4 Z M 652 82.5 C 652 59.8 667.7 45.9 684.1 45.9 C 703 45.9 713 59.5 713 79 C 713 82.1 712.7 85.2 712.3 87 H 668 C 669.4 99.4 677.3 106.4 688.6 106.4 C 694.6 106.4 699.7 104.5 704.8 101.3 L 710.4 111.5 C 703.8 116 695.4 119.1 686.5 119.1 C 667.1 119.1 652 105.5 652 82.5 Z M 698.8 75.8 C 698.8 65.1 694 58.5 684.5 58.5 C 676.4 58.5 669.2 64.6 667.8 75.8 H 698.8 Z M 757 47.6 H 770.4 L 771.6 57 H 772.1 C 778.3 50.9 785.4 45.9 795 45.9 C 809.9 45.9 816.5 56 816.5 73.6 V 117.3 H 800.1 V 75.7 C 800.1 64.2 796.8 59.9 789.3 59.9 C 783.2 59.9 779.1 62.9 773.4 68.6 V 117.3 H 757 V 47.6 Z M 831.9 82.5 C 831.9 59.3 847.7 45.9 865.1 45.9 S 898.3 59.3 898.3 82.5 C 898.3 105.6 882.5 119 865.1 119 S 831.9 105.7 831.9 82.5 Z M 881.4 82.5 C 881.4 68.5 875.3 59.2 865 59.2 S 848.6 68.5 848.6 82.5 C 848.6 96.5 854.7 105.7 865 105.7 S 881.4 96.5 881.4 82.5 Z M 906.6 47.6 H 923 L 931.5 83.8 C 932.9 90.6 933.9 97.1 935.1 103.9 H 935.7 C 937.1 97.1 938.4 90.4 940.1 83.8 L 949.2 47.6 H 964 L 973.3 83.8 C 975 90.6 976.4 97.1 977.9 103.9 H 978.5 C 979.9 97.1 980.9 90.6 982.2 83.8 L 990.5 47.6 H 1005.8 L 988.1 117.3 H 968.7 L 960.5 84.8 C 959 78.3 957.8 71.9 956.3 64.6 H 955.7 C 954.3 71.9 953.1 78.4 951.6 85 L 943.7 117.4 H 925 L 906.6 47.6 Z M 1021.2 108 C 1021.2 101.6 1025.8 96.9 1031.8 96.9 C 1037.8 96.9 1042.4 101.6 1042.4 108 C 1042.4 114.3 1037.8 119 1031.8 119 C 1025.8 119.1 1021.2 114.3 1021.2 108 Z M 1024.1 38.4 L 1023.6 22.3 H 1040.1 L 1039.6 38.4 L 1037.3 86.8 H 1026.4 L 1024.1 38.4 Z M 33.3 131.6 V 124.5 H 1054.1 V 131.6 H 33.3 Z"]}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n={extension:function(){function e(){}var t=e.prototype;return t.draw=function(){},t.drawAt=function(){},t.hide=function(){},t.hideAll=function(){},t.enableToolTip=function(){},t.disableToolTip=function(){},t.setStyle=function(){},e}(),name:"ToolTipController",type:"plugin"};t.default=n},function(e,t,r){var n=r(314)((function(e,t){return t instanceof e||null!=t&&(t.constructor===e||"Object"===e.name&&"object"==typeof t)}));e.exports=n},function(e,t,r){var n=r(315),a=r(316);e.exports=function(e){return function t(r,i){switch(arguments.length){case 0:return t;case 1:return a(r)?t:n((function(t){return e(r,t)}));default:return a(r)&&a(i)?t:a(r)?n((function(t){return e(t,i)})):a(i)?n((function(t){return e(r,t)})):e(r,i)}}}},function(e,t,r){var n=r(316);e.exports=function(e){return function t(r){return 0===arguments.length||n(r)?t:e.apply(this,arguments)}}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}},function(e,t,r){"use strict";r(279),r(318)},function(e,t,r){"use strict";r(277),r(276),r(278)},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(320));t.MessageLogger=a.default;var i=n(r(323));t.linkedChartsExtension=i.default;var o=n(r(325));t.XMLTranscoder=o.default;var s=n(r(326));t.CSVTranscoder=s.default;var l=n(r(346));t.JSONUrlTranscoder=l.default;var c=n(r(349));t.XMLUrlTranscoder=c.default;var u=n(r(350));t.IgnoreCaseExt=u.default;var A=n(r(351));t.ThemeEngine=A.default;var h=n(r(352));t.DefaultTheme=h.default;var d=n(r(353));t.PlotHighlighter=d.default;var f=n(r(355));t.ToolTipController=f.default;var p=n(r(357));t.ConsolidatedToolTip=p.default;var g=n(r(358));t.AlertManager=g.default;var m=n(r(360));t.DataSkipping=m.default;var v=n(r(364));t.Annotation=v.default;var b=n(r(386));t.RegressionExtension=b.default;var y=n(r(392));t.inputAdapter=y.default;var w=n(r(421));t.LegendEventManagerLinker=w.default;var x=n(r(422));t.exportModule=x.default;var C=n(r(432));t.BatchExportLinker=C.default;var B=n(r(433));t.LogoExtension=B.default;var S=n(r(435));t.supportOldThemes=S.default;var F=n(r(436));t.debug=F.default;var k=n(r(437));t.CenterLabel=k.default;var E=n(r(440));t.CrossLine=E.default;var _=n(r(444));t.MultiCanvasCrossLine=_.default;var N=n(r(445));t.ResourceString=N.default,t.default={name:"features",type:"package",requiresFusionCharts:!0,extension:function(e){e.addDep(i.default),e.addDep(o.default),e.addDep(s.default),e.addDep(l.default),e.addDep(c.default),e.addDep(u.default),e.addDep(A.default),e.addDep(d.default),e.addDep(h.default),e.addDep(f.default),e.addDep(p.default),e.addDep(g.default),e.addDep(a.default),e.addDep(m.default),e.addDep(v.default),e.addDep(x.default),e.addDep(b.default),e.addDep(y.default),e.addDep(w.default),e.addDep(C.default),e.addDep(B.default),e.addDep(S.default),e.addDep(F.default),e.addDep(k.default),e.addDep(E.default),e.addDep(_.default),e.addDep(N.default)}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(321)),i={timeseries:!0},o=function(e){var t=e.sender.getName().toLowerCase();"chartAPI"!==e.sender.getType()||i[t]||e.sender.registerFactory("messageLogger",(function(t){if(t.getChildren("messageLogger"))t.getChildren("messageLogger")[0].configure(t);else{var r=new a.default;r.configure(t),r.addToEnv("chart-container",t.getFromEnv("chart-container")),t.attachChild(r,"messageLogger"),t.getFromEnv("chartInstance").showLog=function(){return r&&r.show&&r.show()},t.getFromEnv("chartInstance").hideLog=function(){return r&&r.hide&&r.hide()},t.getFromEnv("chartInstance").clearLog=function(){return r&&r.clearLog&&r.clearLog()},e.sender.addEventListener("realtimeDataUpdate",(function(e){e.sender.getChildren("messageLogger")&&e.sender.getChildren("messageLogger")[0].addLog(e.data)}))}}))};t.default={extension:function(e){e.addEventListener("instantiated",o)},name:"messageLoggerLinker",type:"extension",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(322)),o=r(271),s=r(255),l=Math.min,c=function(e){function t(){var t;return(t=e.call(this)||this).pIndex=1,t.linkedItems=t.linkedItems||(t.linkedItems={}),t.components=t.components||{},t.components.messages=t.components.messages||[],t.graphics=t.graphics||{},t.config=t.config||(t.config={}),t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"extension"},r.getName=function(){return"MessageLogger"},r.configure=function(e){this.linkedItems.chart=e;var t=e.getFromEnv("chart-attrib")||{},r=this.config.usemessagelog=e.getFromEnv("chartConfig").usemessagelog;this.config.messageLogWPercent=l((0,s.pluckNumber)(t.messagelogwpercent,80),100),this.config.messageLogHPercent=l((0,s.pluckNumber)(t.messageloghpercent,70),100),this.config.messageLogShowTitle=(0,s.pluckNumber)(t.messagelogshowtitle,1),this.config.messageLogTitle=(0,s.pluck)(t.messagelogtitle,"Message Log"),this.config.messageLogColor=(0,s.pluck)(t.messagelogcolor,"#fbfbfb").replace(/^#?([a-f0-9]+)/gi,"$1"),this.config.messageLogColorRgb=(0,s.HEXtoRGB)(this.config.messageLogColor),this.config.messageGoesToJS=(0,s.pluckNumber)(t.messagegoestojs,0),this.config.messageGoesToLog=(0,s.pluckNumber)(t.messagegoestolog,1),this.config.messageJSHandler=(0,s.pluck)(t.messagejshandler,""),this.config.messagePassAllToJS=(0,s.pluckNumber)(t.messagepassalltojs,0),this.config.messagePassAsObject=(0,s.pluckNumber)(t.messagepassasobject,0),this.config.messageLogIsCancelable=(0,s.pluckNumber)(t.messagelogiscancelable,1),this.config.alwaysShowMessageLogMenu=(0,s.pluckNumber)(t.alwaysshowmessagelogmenu,r),e.config.useShowLogMenu=r&&this.config.messageGoesToLog,this.config.dynamicScrolling=!1,this.config.scrollToBottom=!0},r._createMessage=function(e){var t=new i.default(e,this);return this.graphics.container&&t.draw(),t},r.addLog=function(e){var t,r=this.components.messages,n=(0,s.pluckNumber)(e.msgGoesToLog,this.config.messageGoesToLog),a=(0,s.pluckNumber)(e.msgGoesToJS,this.config.messageGoesToJS),i=window[this.config.messageJSHandler],o=(0,s.pluck)(e.msgId,""),l=(0,s.pluck)(e.msgTitle,""),c=(0,s.pluck)(e.msgText,""),u=(0,s.pluck)(e.msgType,"literal");0!==this.config.usemessagelog&&(a&&i&&"function"==typeof i&&(this.config.messagePassAllToJS?this.config.messagePassAsObject?i(e):i(o,l,c,u):i(c)),"1"===e.clearLog&&this.clearLog(),n&&(e.msgTitle||e.msgText)&&(t=this._createMessage(e),r.push(t),1!==r.length||this.config.visible||this.show()))},r.show=function(){this.config.visible||1!==this.config.usemessagelog||(this.config.visible=!0,this.draw(),this.graphics.container||this.draw(),this.graphics.container&&this.graphics.container.show())},r.hide=function(){this.config.visible=!1,this.graphics.container&&this.graphics.container.hide()},r.clearLog=function(){var e,t=this.components.messages,r=t.length;for(e=0;e<r;e+=1)t[e]&&t[e].dispose&&t[e].dispose();t.splice(0,r)},r.isDrawn=function(){return!!this.graphics.container},r.draw=function(){var e,t,r=this.components.messages;if(0===this.config.usemessagelog)this.isDrawn()&&(this.clearLog(),this.hide());else for(this._createHTMLDialogue(),this.config.visible||this.hide(),t=r.length,e=0;e<t;e+=1)r[e]&&r[e].draw&&r[e].draw()},r._createHTMLDialogue=function(){var e,t,r,n,a=this,i=this.config,o=this.graphics,s=this.getFromEnv("paper"),l=this.linkedItems.chart.config,c=l.width,u=l.height,A=l.style,h=A&&A.inCanvasStyle,d=this.config.messageLogShowTitle,f=this.config.messageLogIsCancelable,p=this.config.messageLogColor,g=this.config.messageLogTitle,m=c*(this.config.messageLogWPercent/100),v=u*(this.config.messageLogHPercent/100),b=(c-m)/2,y=(u-v)/2,w=m-18-22,x=v-18-22,C=p,B=p,S=o.container,F=this.isDrawn()&&l.animation&&l.animation.transposeAnimDuration;S||(S=o.container=s.html("div",{fill:"transparent"},{fontSize:"10px",lineHeight:"15px"},this.getFromEnv("chart-container")),o.veil=s.html("div",{id:"veil",fill:"000000",opacity:.1},void 0,S).on("fc-click",(function(){f&&a.hide()})),g&&d&&(o.title=s.html("p",{id:"Title",innerHTML:g,x:5,y:5},{"font-weight":"bold"},S)),o.dialog=s.html("div",{id:"dialog",strokeWidth:1},{borderRadius:"5px",boxShadow:"1px 1px 3px #000000","-webkit-border-radius":"5px","-webkit-box-shadow":"1px 1px 3px #000000",filter:'progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color="#000000")'},S),o.logBackground=s.html("div",{id:"dialogBackground",x:0,y:0},void 0,o.dialog),f&&(o.closeButton=s.html("div",{id:"closeButton",x:m-11-3,y:2,innerHTML:"<b>x</b>"},{cursor:"pointer",_cursor:"hand"},o.dialog).on("fc-click",(function(){f&&a.hide()}))),o.logWrapper=s.html("div",{id:"logWrapper"},{overflow:"auto"},o.dialog).on("scroll",(function(){var e=this&&this.scrollTop,t=this&&this.scrollHeight,r=this&&this.offsetHeight;i.dynamicScrolling?i.dynamicScrolling=!1:i.scrollToBottom=t-e===r})),o.log=s.html("div",{id:"log",x:0,y:0},{},o.logWrapper)),S.css({fontFamily:h.fontFamily}),o.dialog.attr({fill:"ffffff",stroke:C}),o.logBackground.attr({fill:B}),e={width:c,height:u},t={x:b,y:y,width:m,height:v},r={width:m,height:v},n={x:(m-w)/2,y:(v-x)/2,width:w,height:x},F?(S.animate(e,F,"normal"),o.veil.animate(e,F,"normal"),o.dialog.animate(t,F,"normal"),o.logBackground.animate(r,F,"normal"),o.logWrapper.animate(n,F,"normal")):(S.attr(e),o.veil.attr(e),o.dialog.attr(t),o.logBackground.attr(r),o.logWrapper.attr(n))},t}(o.ComponentInterface);t.default=c},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255),a=8===window.document.documentMode,i={},o={display:"block",paddingLeft:"10px",paddingRight:"10px","font-family":"Arial","font-size":"11px"};i.literal=i.info={title:'<span style="color: #005900">$titleVal$</span>',body:'<span">$msgVal$</span>'},i.link={title:i.info.title,body:'<a href="$msgLinkVal$">$msgVal$</a>'},i.error={title:'<span style="color: #CC0000">$titleVal$</span>',body:'<span style="color: #CC0000">$msgVal$</span>'};var s=function(){function e(e,t){this.config={},this.messageType=(e.msgType&&e.msgType.replace(/^[\r\n]+|\.|[\r\n]+$/g,"")||"").toLowerCase(),this.msgTitle=e.msgTitle,this.msgText=e.msgText,this.msgLink=e.msgLink,this.graphics={},this.linkedItems={msgLogger:t},this.msgObj=i[this.messageType]||i.literal,this.configureMsgTextAndMsgTitle()}var t=e.prototype;return t.configureMsgTextAndMsgTitle=function(){this.config.totalHTML=n.BLANKSTRING,this.msgTitle&&(this.config.titleHTML=this.msgObj.title.replace("$titleVal$",this.msgTitle),this.config.totalHTML+=this.config.titleHTML),this.msgText&&(this.config.msgHTML=this.msgObj.body.replace("$msgVal$",this.msgText),this.config.msgHTML=this.config.msgHTML.replace("$msgLinkVal$",this.msgText),this.config.totalHTML+=this.config.msgHTML)},t.draw=function(){var e,t=this.graphics.element,r=this.linkedItems.msgLogger,i=r.graphics,s=i&&i.log&&i.log.element,l=i.logWrapper&&i.logWrapper.element,c=r.config;if(!t){for(e in t=this.graphics.element=window.document.createElement("span"),o)t.style[e]=o[e];s.appendChild&&s.appendChild(t)}this.graphics.element.innerHTML=this.config.totalHTML,n.isIE&&a&&(s.innerHTML=s.innerHTML),c.scrollToBottom&&(c.dynamicScrolling=!0,l.scrollTop=l.scrollHeight)},t.dispose=function(){var e=this.linkedItems.msgLogger;e&&e.graphics&&e.graphics.log&&e.graphics.log.element&&e.graphics.log.element.removeChild&&e.graphics.log.element.removeChild(this.graphics.element),delete this.graphics.element,n.componentDispose.call(this)},e}();t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(324)),i=r(262),o=r(255),s=n(r(257)),l=o.regex.dropHash;function c(e,t){return(e.options.containerElement===t.options.containerElement||e.options.containerElementId===t.options.containerElementId)&&e.options.insertMode===o.domInsertModes.REPLACE}function u(e){var t;e.sender.link instanceof a.default&&!e.sender.link.root.disposed?e.sender.link.parent instanceof this&&!(t=e.sender.link.parent.link.items)[e.sender.id]&&(t[e.sender.id]=e.sender):e.sender.link=new a.default(e.sender)}function A(e,t){var r,n=t;if(e instanceof Array){for(r=0;r<e.length;r+=1)"object"!=typeof a.store[this.link.root.id][r]&&(a.store[this.link.root.id][r]={}),(0,o.extend2)(a.store[this.link.root.id][r],e[r],!1,!0);a.store[this.link.root.id].splice(e.length)}else"object"==typeof e?("number"!=typeof n&&(n=this.link.level),void 0===a.store[this.link.root.id][n]&&(a.store[this.link.root.id][n]={}),(0,o.extend2)(a.store[this.link.root.id][n],e,!1,!0)):(0,i.raiseError)(this,"25081731","param","~configureLink()","Unable to update link configuration from set parameters")}function h(e){var t,r,n,a=this.jsVars,c=a.overlayButton;if(e&&e.show){for(c||(c=a.overlayButton=document.createElement("span"),s.default.listen(c,"click",(function(){(0,i.triggerEvent)("OverlayButtonClick",a.fcObj,e)}))),n=e.message?e.message:"Back";c.firstChild;)c.removeChild(c.firstChild);for(r in c.appendChild(document.createTextNode(n)),a.overlayButtonMessage=n,t={border:"1px solid "+(e.borderColor?e.borderColor.replace(l,o.HASHSTRING):"#7f8975"),backgroundColor:e.bgColor?e.bgColor.replace(l,o.HASHSTRING):"#edefec",fontFamily:e.font?e.font:"Verdana,sans",color:e.fontColor,fontSize:(e.fontSize?e.fontSize:"10")+o.PXSTRING,padding:(e.padding?e.padding:"3")+o.PXSTRING,fontWeight:0===parseInt(e.bold,10)?o.NORMAL:o.BOLD,position:"absolute",top:"0",right:"0",cursor:o.POINTER})c.style[r]=t[r];a.hcObj.container.appendChild(c),a.overlayButtonActive=!0}else c&&(a.overlayButton=c.parentNode.removeChild(c),a.overlayButtonActive=!1,delete a.overlayButtonMessage)}t.default={type:"extension",name:"LinkedChart",extension:function(e){e.prototype.configureLink=A,e.prototype.drawOverlayButton=h,e.addEventListener("beforeRender",u),e.addEventListener("beforeInitialize",u),e.addEventListener("linkedChartInvoked",(function(t,r){var n,s=t.sender,l=s.clone({dataSource:r.data,dataFormat:r.linkType,link:new a.default(s.link.root,s,s instanceof e),clickedEntity:r.clickedEntity,clickedEntityBox:r.clickedEntityBox},!0),u=r.alias;u&&(!l.typeSource&&l.swfUrl&&(l.typeSource=l.swfUrl.replace(/(.*?)?[^\/]*\.swf.*?/gi,"$1")),l.type=u),s.args&&0!==parseInt(s.args.animate,10)&&delete l.animate,(0,o.extend2)(l,s.link.configuration(),!1,!0),(0,i.triggerEvent)("beforeLinkedItemOpen",s.link.root,{level:s.link.level},void 0,(function(){e.items[l.id]instanceof e&&e.items[l.id].dispose(),c(n=new e(l),s)||s.options.overlayButton&&s.options.overlayButton.message||("object"!=typeof s.options.overlayButton&&(s.options.overlayButton={}),s.options.overlayButton.message="Close"),n.render(),(0,i.triggerEvent)("linkedItemOpened",s.link.root,{level:s.link.level,item:n})}))})),e.addEventListener("overlayButtonClick",(function(t,r){var n,a,o,s;"LinkManager"===r.id&&(o=(n=t.sender).link.parent,(0,i.triggerEvent)("beforeLinkedItemClose",s=n.link.root,{level:a=n.link.level-1,item:n},void 0,(function(){setTimeout((function(){e.items[n.id]&&n.dispose(),(0,i.triggerEvent)("linkedItemClosed",s,{level:a})}),0),o.disposed||o.isActive()||!c(n,o)?(o._addChartDependency("returnFromLinkedChart",{resolve:function(){return{state:3}}}),o._setState()):o.render()})))})),e.addEventListener("DrawComplete",(function(t){var r,n=t.sender;n&&void 0!==n.link&&n.link.root!==n&&n.link.parent instanceof e&&(n.ref&&"function"==typeof n.drawOverlayButton?(r=(0,o.extend2)({show:!0,id:"LinkManager"},n.link.parent.options.overlayButton,!1,!0),(0,o.extend2)(r,n.link.parent.link.configuration().overlayButton||{},!1,!0),n.drawOverlayButton(r)):(0,i.raiseWarning)(n,"04091602","run","::LinkManager^Loaded","Unable to draw overlay button on object. -"+n.id))})),e.addEventListener("beforeDispose",(function(t){var r=t.sender;r&&r.link instanceof a.default&&(r&&r.link&&r.link.parent instanceof e&&r.link.parent.link&&r.link.parent.link.items&&delete r.link.parent.link.items[t.sender.id],delete a.store[r.id])}))},requiresFusionCharts:!0}},function(e,t,r){"use strict";t.__esModule=!0,t.default=t.store=void 0;var n={};t.store=n;var a=function(){function e(e,t,r){this.items={},this.root=e,this.parent=t,r?this.level=this.parent.link.level+1:(n[e.id]=[{}],this.level=0)}return e.prototype.configuration=function(){return n[this.root.id][this.level]||(n[this.root.id][this.level]={})},e}();t.default=a},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,a=r(255),i=function(e,t,r){return"object"==typeof this.items[e][r]?this.items[e][r][t]:this.items[e][r]};function o(e){return e.replace(/</g,"<").replace(/>/g,">")}var s,l,c,u,A=(u={arr:{set:!0,node:!0,nodes:!0,link:!0,links:!0,trendlines:!0,vtrendlines:!0,line:{trendlines:!0,vtrendlines:!0},data:!0,dataset:!0,lineset:!0,categories:!0,category:!0,tasks:!0,linkeddata:!0,application:!0,definition:!0,axis:!0,connectors:!0,connector:{connectors:!0},trendset:!0,row:{rows:!0},column:{columns:!0},label:{labels:!0},color:{colorrange:!0},dial:{dials:!0},pointer:{pointers:!0},point:{trendpoints:!0},process:{processes:!0},task:{tasks:!0},milestone:{milestones:!0},datacolumn:{datatable:!0},text:{datacolumn:!0},item:{legend:!0},alert:{alerts:!0},groups:{annotations:!0},items:{groups:!0,data:!0},shapes:!0,shape:{shapes:!0},entitydef:!0,entity:{entitydef:!0}},tag:{chart:"linkedchart",map:"linkedmap",set:"data",node:"nodes",link:"links",vline:{chart:"data",graph:"data",dataset:"data",categories:"category",linkedchart:"data"},apply:{application:"application"},style:{definition:"definition"},marker:{application:"application",definition:"definition",data:"items"},entity:{entitydef:"entitydef",data:"data"},shape:{shapes:"shapes"},connector:{connectors:{chart:"connector",linkedchart:"connector",map:"connectors",linkedmap:"connectors"}},annotationgroup:{annotations:"groups"},annotation:{groups:"items"}},attr:{vline:{vline:"true"}},ins:{chart:!0,map:!0,graph:!0},dsv:{dataset:"data",categories:"category"},text:{target:"target",value:"value"},group:{styles:{definition:!0,application:!0},chart:{value:!0,target:!0},graph:{value:!0,target:!0},linkedchart:{value:!0,target:!0},markers:{definition:!0,application:!0,shapes:!0,connectors:!0,data:!0},map:{entitydef:!0,data:!0},linkedmap:{entitydef:!0,data:!0}}},s={append:function(e,t,r,n){!u.arr[r]||!0!==u.arr[r]&&!0!==u.arr[r][n]?t[r]=e:(t[r]instanceof Array||(t[r]=[]),t[r].push(e))},child:function(e,t,r,n){var i,o,l,c,A,h;for(i=0;i<t.length;i+=1)switch(o=(l=t[i]).nodeName.toLowerCase(),l.nodeType){case 1:if(c=s.attr(l.attributes),!0===(h=u.ins[o])&&(A=c,(c={})[o]=A,A=void 0),"object"==typeof(h=u.attr[o])&&(0,a.extend2)(c,h,!1,!0),h=u.tag[o])if("object"==typeof h&&"object"==typeof h[r]){for(A in A=void 0,h[r])if(n[A]){o=h[r][A];break}}else"object"==typeof h&&"string"==typeof h[r]?o=h[r]:"string"==typeof h&&(o=h);l.childNodes.length&&((h=u.group[r])&&h[o]?s.child(e,l.childNodes,o,n):s.child(c,l.childNodes,o,n)),(h=u.group[r])&&h[o]||s.append(c,e,o,r);break;case 3:(h=u.text[r])&&s.append(c=l.data,e,o=h,r),"string"==typeof(h=u.dsv[r])&&n.chart&&parseInt(n.chart.compactdatamode,10)&&(c=l.data,e[o=h]=e[o]?e[o]+c:c)}},attr:function(e){var t,r={};if(!e||!e.length)return r;for(t=0;t<e.length;t+=1)"xml"===c&&(e[t].value?e[t].value=o(e[t].value):e[t].nodeValue&&(e[t].nodeValue=o(e[t].nodeValue))),r[e[t].nodeName.toLowerCase()]=e[t].value||e[t].nodeValue;return r}},l=function(e){var t,r,i,o,c,u,A,h,d,f={},p=e;if("object"!=typeof p&&p&&"function"!=typeof p.toString)return l.errorObject=new TypeError("xml2json.parse()"),f;if(p=p.toString().replace(/<\!--[\s\S]*?-->/g,"").replace(/<\?xml[\s\S]*?\?>/gi,"").replace(/&(?!([^;\n\r]+?;))/g,"&$1"),!(p=(0,a.fastTrim)(p)))return f;try{if(window.DOMParser?t=(new window.DOMParser).parseFromString(p,"text/xml"):document.body&&n.options.allowIESafeXMLParsing?((r=document.createElement("xml")).innerHTML=p,document.body.appendChild(r),t=r.XMLDocument,document.body.removeChild(r),r=null):((t=new window.ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(p)),!(t&&t.childNodes&&1===t.childNodes.length&&(i=t.childNodes[0])&&i.nodeName&&(o=i.nodeName.toLowerCase()))||"chart"!==o&&"map"!==o&&"graph"!==o)return l.errorObject=new TypeError("xml2json.parse()"),f;if("graph"===o){for(c=t.createElement("chart"),d=(A=i.attributes)&&A.length||0;d--;)c.setAttribute(A[d].name,A[d].value),A.removeNamedItem(A[d].name);for((d=(h=i.childNodes)&&h.length||0)&&(u=i.removeChild(h[d-=1]),c.appendChild(u));d--;)u=i.removeChild(h[d]),c.insertBefore(u,c.firstChild);t.replaceChild(c,i),i=c}}catch(g){l.errorObject=g}return i?(i.attributes&&(f[o]=s.attr(i.attributes)),i.childNodes&&s.child(f,i.childNodes,o,f),delete l.errorObject):l.errorObject=new TypeError("xml2json.parse()"),f},function(e){return delete l.errorObject,c=arguments[arguments.length-1],{data:l(e),error:l.errorObject}}),h=function(){var e,t;return e={items:{explode:{data:"set",nodes:"node",links:"link",groups:{annotations:"annotationgroup"},items:{groups:"annotation"}},text:{chart:{target:"target",value:"value"},graph:{target:"target",value:"value"}},dsv:{dataset:{data:"dataset"},categories:{category:"categories"}},attr:{chart:{chart:"chart"},graph:{graph:"graph"},map:{map:"map"},linkedmap:{map:"map"},linkedchart:{chart:"chart"}},group:{styles:{definition:"style",application:"apply"},map:{data:"entity",entitydef:"entity"},markers:{definition:"marker",application:"marker",shapes:"shape",connectors:"connector",items:"marker"}},tag:{markers:{items:"data"}}},qualify:i},t=function(r,n,i,o){var s,l,c,u,A=a.BLANKSTRING,h=a.BLANKSTRING,d=a.BLANKSTRING,f=a.BLANKSTRING,p=n;if(p&&"function"==typeof p.toLowerCase&&(p=p.toLowerCase()),void 0===i&&r[p])for(l in r[p])"compactdatamode"===(c=l.toLowerCase())&&(o.applyDSV=1===r[p][l]);if(r instanceof Array)for(l=0;l<r.length;l+=1)d+="string"==typeof r[l]?(0,a.xssEncode)(r[l]):t(r[l],p,i,o);else{for(l in r)c=l.toLowerCase().replace(/[`~!@#$%^&*()|+\=?;:'", <>\{\}\[\]\\\/]/gi,""),r[l]instanceof Array&&(u=e.qualify("group",c,p))?h+="<"+(s=e.qualify("tag",c,p)||c)+">"+t(r[l],u,p,o)+"</"+s+">":"object"==typeof r[l]?(u=e.qualify("attr",c,p))?(f=t(r[l],u,p,o).replace(/\s*\/\>/gi,""),p=c):h+=t(r[l],c,p,o):o.applyDSV&&(u=e.qualify("dsv",c,p))?h+=r[l]:(u=e.qualify("text",c,p))?h+="<"+(s=e.qualify("tag",c,p)||u)+">"+r[l]+"</"+s+">":"vline"===c&&Boolean(r[l])?p="vline":A+=" "+c+'="'+(0,a.xssEncode)(r[l]).toString().replace(/\"/gi,""")+'"';(u=e.qualify("explode",i,p))&&(p=u),s=p,d=(""!==f?f:"<"+s)+A+(""!==h?">"+h+"</"+s+">":" />")}return d},function(e){delete t.errorObject;var r=e;if(r&&"string"==typeof r)try{r=JSON.parse(r)}catch(a){t.errorObject=a}return{data:t(r,r&&r.graph?"graph":r&&r.map?"map":"chart",void 0,{}),error:t.errorObject}}}(),d=function(){return this.getChartData("xml")},f=function(e){this.setChartData(e,"xml")};t.default={extension:function(e){return e&&(n=e,e.prototype.getXMLData=d,e.prototype.setXMLData=f),{format:"xml",toJSON:A,fromJSON:h}},name:"XML",type:"transcoder",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(254)),i=r(262),o=r(255),s=n(r(327)),l=n(r(328));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var u,A,h,d,f,p,g,m,v,b,y,w,x=window,C=x.parseInt,B=x.parseFloat,S=function(e){return e},F=function(){function e(e){this.data=[],this.rowCount=0,this.columnCount=0,this.configure(e)}var t=e.prototype;return t.set=function(e,t,r){var n;if(this.rowCount<=e){for(n=this.rowCount;n<=e;n+=1)this.data[n]=[];this.rowCount=e+1}this.columnCount<=t&&(this.columnCount=t+1),this.data[e][t]=r},t.setRow=function(e,t){var r;if(this.rowCount<=e){for(r=this.rowCount;r<=e;r+=1)this.data[r]=[];this.rowCount=e+1}this.columnCount<t.length&&(this.columnCount=t.length),this.data[e]=t},t.get=function(e,t){var r=this.data;return r[e]&&r[e][t]},t.configure=function(t){var r=e.decodeLiterals;this.delimiter=r(t.delimiter,","),this.qualifier=r(t.qualifier,'"'),this.eolCharacter=r(t.eolCharacter,"\r\n"),this.numberFormatted=!!C(t.numberFormatted,0)},t.clear=function(){this.data=[],this.rowCount=0,this.columnCount=0},t.toString=function(){var e,t,r=o.BLANKSTRING;for(e=0;e<this.rowCount;e+=1)r+='""'===(t=this.qualifier+this.data[e].join(this.qualifier+this.delimiter+this.qualifier)+this.qualifier)?this.eolCharacter:t+this.eolCharacter;return this.rowCount>0&&(r=r.slice(0,r.length-2)),r},e}();function k(){return this.getChartData("csv")}function E(){return this.getCSVData()}F.decodeLiterals=function(e,t){return e!==A&&null!==e&&e.toString?e.replace("{tab}","\t").replace("{quot}",'"').replace("{apos}","'"):t},f=function(e){var t={},r=[];for(var n in(0,s.default)(e)&&e.forEach((function(e){t[e.id]=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e),!t[e.id].parent&&(t[e.id].isRootNode=!0),!t[e.id].categories&&(t[e.id].category=[])})),e.forEach((function(e){var r=t[e.id],n=!1;!r.id||r.value&&isNaN(+r.value)||(!r.parent||r.parent&&t[r.parent])&&(n=!0),n||delete t[r.id]})),t)if(t.hasOwnProperty(n)){var i=t[n];i.parent&&t[i.parent].category.push(i),i.isRootNode&&r.push(i)}return{category:r}},v=function(e,t,r){var n;if(void 0===r&&(r="category"),p.push(e.label||e.name||o.BLANKSTRING),g.push(isNaN(+e.value)?"":e.value),t.setRow(y++,p.slice()),m++,w=Math.max(w,m),e[r]!==A){for(n=0;n<e[r].length;++n)v(e[r][n],t,r);p.pop(),m--}else p.pop(),m--},b=function(e){var t,r,n=e.chart,a=e.data?"data":"category",i=e&&e[a]||[],o=i.length,s=[];for(y=1,w=0,m=0,r=new F({separator:n.exportdataseparator,qualifier:n.exportdataqualifier,numberFormatted:n.exportdataformattedval}),g=[],t=0;t<o;++t)p=[],v(i[t],r,a);for(t=0;t<w;++t)s.push("Label "+(t+1));for(s.push("Value"),r.setRow(0,s),t=g.length-1;t>=0;t--)r.set(t+1,w,g[t]);return{data:r.toString(),error:A,predictedFormat:{multilevel:!0}}},h=function(e,t){var r,n,a,i,o,s,c,h,d,p,g,m,v,y,w,x,C,k,E,_,N,L,D,T,I,M,P,O,U,R,Q,H,V,j,G,z,W,K,q,X,Y,J,$,Z,ee=e,te=t&&t.jsVars,re=te&&te.instanceAPI,ne=ee.chart||ee.map||ee.graph||{},ae=re&&re.getFromEnv("number-formatter"),ie=ne&&ne.forcedecimals?ne.forcedecimals:0,oe=ne&&ne.decimals!==A?Number(ne.decimals):NaN,se=ae?function(e){return ae.getCleanValue(e)}:t&&t._getCleanValue?function(e){return t._getCleanValue(e,ne)}:S,le=Boolean(ne.exporterrorcolumns||0),ce=ee.categories&&ee.categories[0]&&ee.categories[0].category||[],ue=ee.map&&!ee.chart||te&&te.instanceAPI&&"geo"===te.instanceAPI.defaultSeriesType,Ae=!1,he=!1,de=!1,fe=!1,pe=!1,ge=re.getChildren("BoxAndWhiskerStatisticalCalc"),me=!1,ve=!1,be=S,ye={},we=ee.tasks?Array.isArray(ee.tasks)?ee.tasks[0].task:ee.tasks.task:A,xe=ee.processes?ee.processes.process:A,Ce=ee.datatable?Array.isArray(ee.datatable)?ee.datatable[0]:ee.datatable:A,Be=Ce?Ce.datacolumn:A,Se=we&&xe,Fe=0,ke=-1,Ee="timeseries"===t.args.type,_e=re.config.defaultDatasetType,Ne=0,Le=0,De=0,Te=0;if(!Ee&&(e.category||e.data&&e.data[0].data))return b(e);if(r=new F({separator:ne.exportdataseparator,qualifier:ne.exportdataqualifier,numberFormatted:ne.exportdataformattedval}),u.formatNumber&&r.numberFormatted&&(be=function(e,t){return u.formatNumber(e,ne,t)}),Ee){for($=ee.data.getSchema(),X=ee.data.isUTCEnabled($[0].name),Y=$[0].format,J=X?l.default.utcFormatter(Y):l.default.formatter(Y),d=ee.data.getData().data,o=0;o<$.length-1;o+=1)r.set(0,o,"date"===$[o].type?"Date Time":$[o].name);for(c=0;c<d.length;c+=1){for(E=d[c],z=[],s=0;s<o;s+=1)0===s?(q=J.format(E[s]),z[s]=q):z[s]=(Fe+=E[s],be(E[s]));r.setRow(c+1,z)}}else{if(ue)for(P in ye.geo=!0,M=(d=te.instanceAPI.getDatasets())&&d[0]&&d[0].components.data||[],r.setRow(0,["Id"," Short Name","Long Name","Value","Formatted Value"]),o=0,M)H=(U=(O=M[P]).config).cleanValue,!0!==O.hidden&&r.setRow(++o,[P,U.shortLabel,U.label,null===H?"":H,U.formattedValue]);else if((d=ee.dials&&ee.dials.dial||ee.pointers&&ee.pointers.pointer||ee.value)!==A)if(ye.gauge=!0,"string"==typeof d)r.set(0,0,be(d)),ye.singlevalue=!0,"string"==typeof ee.target&&(r.set(0,1,be(ee.target)),ye.bullet=!0);else for(r.setRow(0,["Id","Value"]),ye.multivalue=!0,o=0,c=1,s=d.length;o<s;o+=1,c+=1)r.setRow(c,[c,be(d[o].value)]);else if(!Se&&(d=ee.dataset||!(ee.data instanceof Array)&&[])){if(ye.multiseries=!0,a=1,(p=ee.lineset)&&(d=d.concat(p),ye.lineset=!0),(g=ee.axis)&&(d=d.concat(g),ye.multiaxis=!0),!d.length&&ee.links&&(d=d.concat({data:ee.links})),y=d.length,v=ce.length,!(y=d.length)){for(o=0;o<v;o+=1)r.set(o+1,0,(w=ce[o]).label||w.name);ye.multilevel=!0}for(o=0;o<y;o+=1)for((x=d)[o].dataset?(i=0,m=(x=x[o].dataset).length):(x=d,m=(i=o)+1);i<m&&!Ae&&!fe&&!de;i+=1)if(C=x[i],ke++,!(re&&(D=re.getDatasets())&&D[ke]&&!1===D[ke].visible)){for(G=(R=re&&D&&D[ke])&&R.config&&R.config.parentYAxis,r.set(0,a,C.seriesname),"string"==typeof C.data&&(ye.compactdata=!0,C.data=C.data.split(ne.dataseparator||"|")),s=0,c=0,k=C.data&&C.data.length||0;s<k||s<v;s+=1){if(w=ce[s],n=c+1,(E=C.data&&C.data[c]||{}).x!==A&&E.y!==A){Ae=ye.xy=!0;break}if(E.from!==A&&E.to!==A){de=ye.diagram=!0;break}if(E.open!==A||E.high!==A||E.close!==A||E.low!==A){me=ye.ohlc=!0;break}if(E.rowid!==A&&E.columnid!==A){fe=ye.heatmap=!0;break}if(_e&&"boxandwhisker2d"===_e){pe=!0;break}(s<v&&!w.vline||!w)&&(_e&&"sparkwinloss"===_e?"W"===(_=E?E.value.toUpperCase():"")?Ne++:"L"===_?Le++:"D"===_?De++:Te++:(w&&r.set(n,0,w.label||w.name),_=B(se(E?E.value:"")),_=isNaN(_)?"":be(_,G),r.set(n,a,_)),(he||le||E.errorvalue)&&(he||r.set(0,a+1,"Error"),L=1,r.set(n,a+1,be(E.errorvalue))),c+=1)}_e&&"sparkwinloss"===_e&&(r.clear(),Te>0?(r.setRow(0,["Win","Loss","Draw","Error"]),r.setRow(1,[Ne,Le,De,Te])):(r.setRow(0,["Win","Loss","Draw"]),r.setRow(1,[Ne,Le,De]))),L&&(a+=L,L=0),a+=1}p&&(d=d.slice(0,-p.length)),g&&(d=d.slice(0,-g.length))}else if(d=ee.data){for(r.set(0,1,ne.yaxisname||"Value"),ye.singleseries=!0,ve="1"==ne.showsumatend,o=0,v=d.length;o<v&&(!K||!W);o+=1)(E=d[o]).vline||(_=B(se(E.value?E.value:"")),1===ie&&!isNaN(oe)&&oe>=0&&(_=_.toFixed(oe)),z=[E.label||E.name,isNaN(_)?"":(Fe+=_,be(_))],E.id&&E.parent?(K=!0,W=!0):E.parent?K=!0:E.id?W=!0:r.setRow(o+1,z));if(K&&W)return b({chart:ee.chart,category:f(ee.data).category});for(K?r.setRow(0,["Parent Id",ne.xaxisname||"Label","Value"]):W&&r.setRow(0,["Id",ne.xaxisname||"Label","Value"]),v=(W||K)&&d.length,o=0;o<v;o++)_=B(se((E=d[o]).value?E.value:"")),z=[E.label||E.name,isNaN(_)?"":(Fe+=_,be(_))],W?r.setRow(o+1,[E.id].concat(z)):K&&r.setRow(o+1,[E.parent].concat(z));ve&&(ye.summation=!0,r.setRow(o+1,[ne.sumlabel||"Total",be(Fe)]))}if(me)for(r.clear(),r.setRow(0,["Open","Close","High","Low","Volume"]),o=0,n=1,m=(d=ee.dataset).length;o<m;o+=1)for(s=0,y=(C=d[o]&&d[o].data||[]).length;s<y;s+=1,n+=1)r.setRow(s+1,[be((E=C[s]||{}).open),be(E.close),be(E.high),be(E.low),be(E.volume)]);else if(Ae){for(r.clear(),he=!1,L=0,V=!1,j=0,r.setRow(0,["Series","x","y"]),o=0,n=1,m=(d=ee.dataset).length;o<m;o+=1)if(!(re&&(D=re.getDatasets())&&D[o]&&!1===D[o].visible))for(s=0,y=(C=d[o]&&d[o].data||[]).length;s<y;s+=1,n+=1)(E=C[s]||{}).name&&!V&&(r.setRow(0,L?["Series","Name","x","y","z"]:["Series","Name","x","y"]),V=!0,j=s),_=V?[d[o].seriesname,be(E.name),be(E.x),be(E.y)]:[d[o].seriesname,be(E.x),be(E.y)],E.z!==A&&(_.push(be(E.z)),L||(r.setRow(0,V?["Series","Name","x","y","z"]:["Series","x","y","z"]),L=1)),(he||le||E.errorvalue!==A||E.horizontalerrorvalue!==A||E.verticalerrorvalue!==A)&&(N=be(E.errorvalue),_.push(E.errorvalue,E.horizontalerrorvalue===A?N:be(E.horizontalerrorvalue),E.verticalerrorvalue===A?N:be(E.verticalerrorvalue)),he||(r.set(0,L+3,"Error"),r.set(0,L+4,"Horizontal Error"),r.set(0,L+5,"Vertical Error")),he=ye.error=!0),r.setRow(n,_);if(V)for(n=1,s=0;s<j;s++,n++)_=[d[o].seriesname,be((E=C[s]||{}).name),be(E.x),be(E.y)],E.z!==A&&_.push(be(E.z)),r.setRow(n,_)}else if(de)for(r.clear(),he=!1,L=0,d=ee&&ee.links,r.setRow(0,["from","to","value"]),s=0;s<d.length;s+=1,n+=1)_=[(E=d[s]||{}).from,E.to,be(E.value)],E.z!==A&&(_.push(be(E.z)),L||(r.set(0,3,"z"),L=1)),(he||le||E.errorvalue!==A||E.horizontalerrorvalue!==A||E.verticalerrorvalue!==A)&&(N=be(E.errorvalue),_.push(E.errorvalue,E.horizontalerrorvalue===A?N:be(E.horizontalerrorvalue),E.verticalerrorvalue===A?N:be(E.verticalerrorvalue)),he||(r.set(0,L+3,"Error"),r.set(0,L+4,"Horizontal Error"),r.set(0,L+5,"Vertical Error")),he=ye.error=!0),r.setRow(n,_);else if(fe){for(r.clear(),T={},I={},o=0,s=1,h=(ce=ee.rows&&ee.rows.row||[]).length;o<h;o+=1,s+=1)(w=ce[o]).id&&(T[w.id.toLowerCase()]=s,r.set(s,0,w.label||w.id));for(o=0,s=1,h=(ce=ee.columns&&ee.columns.column||[]).length;o<h;o+=1,s+=1)(w=ce[o]).id&&(I[w.id.toLowerCase()]=s,r.set(0,s,w.label||w.id));for(C=ee.dataset&&ee.dataset[0]&&ee.dataset[0].data||[],Q=re&&(D=re.getDatasets())&&D[0]&&D[0].components&&D[0].components.data||[],o=0,h=C.length;o<h;o+=1)if(n=(E=C[o]).rowid.toLowerCase(),a=E.columnid.toLowerCase(),!Q[o]||!1!==Q[o].visible){if(!T[n]){var Ie=r.rowCount||1;T[n]=Ie,r.set(Ie,0,E.rowid)}if(!I[a]){var Me=r.columnCount||1;I[a]=Me,r.set(0,Me,E.columnid)}r.set(T[n],I[a],be(E.value||E.displayvalue))}}else if(Se){var Pe,Oe,Ue,Re=["Task name","Start date","End date",ee.processes.headertext||"Process name"],Qe={};Be&&Be.forEach((function(e,t){Re.push(e.headertext&&e.headertext.replace(/{br}/g," ")||"DataColumn "+t)})),r.setRow(0,Re),we.forEach((function(e,t){e.processid?(Oe=xe.filter((function(t,r){return t.id===e.processid&&(Ue=r),t.id===e.processid}))[0],Pe=Oe.label||Oe.name||""):(Ue=t,Pe=xe[t]&&(xe[t].label||xe[t].name)||""),Qe={taskName:e.label||e.name||"Task "+t,taskStart:e.start||"",taskEnd:e.end||"",processName:Pe},Be&&Be.forEach((function(e,t){Qe["datacolumn"+t]=e.text[Ue].label||""})),Object.keys(Qe).forEach((function(e,n){r.set(t+1,n,Qe[e])}))}))}else if(pe&&ge){r.clear();var He,Ve,je,Ge,ze,We,Ke,qe,Xe,Ye,Je,$e=0,Ze=["Maximum","Median","Minimum"];for(ne.showq1values&&Ze.push("Q1"),ne.showq3values&&Ze.push("Q3"),ne.showmean&&Ze.push("Mean"),ne.showmd&&Ze.push("MD"),ne.showsd&&Ze.push("SD"),ne.showqd&&Ze.push("QD"),o=0,h=(ce=ee.categories&&ee.categories[0].category||[]).length;o<h;o+=1)for(w=ce[o],s=0;s<y;s++){var et=w.label+(1===y?"":"("+ee.dataset[s].seriesname+")"),tt=Ze.indexOf("Q1"),rt=Ze.indexOf("Q3"),nt=Ze.indexOf("Mean"),at=Ze.indexOf("MD"),it=Ze.indexOf("SD"),ot=Ze.indexOf("QD"),st=Ze.indexOf("Outliers"),lt=ee.dataset[s].data[o].outliers,ct=ge[0];r.set(0,$e+=1,et),st<0&&Ze.push("Outliers"),ee.dataset[s].data[o].value?(ct.setArray(ee.dataset[s].data[o].value),je=(We=ct.getQuartiles()).q1,Ge=We.q3,He=(ze=ct.getMinMax()).min,Ve=ze.max,Je=ct.getMedian(),Ke=ct.getMean(),qe=ct.getMD(),Xe=ct.getSD(),Ye=ct.getQD()):ee.dataset[s].data[o].min&&ee.dataset[s].data[o].max&&ee.dataset[s].data[o].q1&&ee.dataset[s].data[o].q3&&ee.dataset[s].data[o].median&&(je=ee.dataset[s].data[o].q1,Ge=ee.dataset[s].data[o].q3,He=ee.dataset[s].data[o].min,Ve=ee.dataset[s].data[o].max,Je=ee.dataset[s].data[o].median,Ke=ee.dataset[s].data[o].mean,qe=ee.dataset[s].data[o].md,Xe=ee.dataset[s].data[o].sd,Ye=ee.dataset[s].data[o].qd),r.set(1,$e,Ve),r.set(2,$e,Je),r.set(3,$e,He),tt>-1&&r.set(tt+1,$e,je),rt>-1&&r.set(rt+1,$e,Ge),nt>-1&&r.set(nt+1,$e,Ke),at>-1&&r.set(at+1,$e,qe),it>-1&&r.set(it+1,$e,Xe),ot>-1&&r.set(ot+1,$e,Ye),lt&&r.set(st>-1?st+1:Ze.length,$e,lt)}Ze.forEach((function(e,t){r.set(t+1,0,e)}))}for(g=null,p=null,ce=null,d=null,r.rowCount>0&&r.get(0,0)===A&&r.set(0,0,ne.xaxisname||"Label"),o=1;o<r.rowCount;o++)if(r.data[o][0]!==A){Z=1;break}if(!Z&&ye.multiseries){var ut=[];for(o=0;o<r.rowCount;o++)for(ut.push([]),s=1;s<r.data[o].length;s++)ut[o][s-1]=r.data[o][s];for(o=1;o<r.data[0].length;o++)ut[0][o-1]===A&&(ut[0][o-1]="Value");r.data=ut}}return{data:r.toString(),error:A,predictedFormat:ye}},d=function(e,t){return(0,i.raiseError)(t,"0604111215","run","csvToJson()","fusionCharts CSV data-handler only supports encoding of data."),e},t.default={extension:function(e){return e&&(u=e,e.prototype.getDataAsCSV=E,e.prototype.getCSVData=k),{format:"csv",toJSON:d,fromJSON:h}},name:"csv",type:"transcoder",requiresFusionCharts:!0}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e){return Array.isArray(e)}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=t.TimeConverter=void 0;var a=n(r(329)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(331)),o=r(339),s=r(338),l=n(r(340)),c=n(r(332)),u=n(r(341)),A=n(r(337)),h=n(r(343)),d=n(r(345)),f=/^\s*\d+/,p=/^\s*Q\d+/,g=/^%/,m=/[\\^$*+?|[\]().{}]/g,v=function(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)},b=function(e){return e.replace(m,"\\$&")},y=function(e){return new RegExp("^(?:"+e.map(b).join("|")+")","i")},w=function(e){for(var t={},r=-1,n=e.length;++r<n;)t[e[r].toLowerCase()]=r;return t},x=function(e,t,r){var n=f.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1},C=function(e,t,r){var n=f.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1},B=function(e,t,r){var n=f.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1},S=function(e,t,r){var n=f.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1},F=function(e,t,r){var n=f.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1},k=function(e,t,r){var n=p.exec(t.slice(r,r+2));return n?(e.m=3*(n[0][1]-1),r+n[0].length):-1},E=function(e,t,r){var n=f.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1},_=function(e,t,r){var n=f.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1},N=function(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1},L=function(e,t,r){var n=f.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1},D=function(e,t,r){var n=f.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1},T=function(e,t,r){var n=f.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1},I=function(e,t,r){var n=f.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1},M=function(e,t,r){var n=f.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1},P=function(e,t,r){var n=f.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1},O=function(e,t,r){var n=f.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1},U=function(e,t,r){var n=f.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1},R=function(e,t,r){var n=g.exec(t.slice(r,r+1));return n?r+n[0].length:-1},Q=function(e,t,r){var n=f.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1},H=function(e,t,r){var n=f.exec(t.slice(r));return n?(e.Q=1e3*+n[0],r+n[0].length):-1},V=function(e,t){return v(e.getDate(),t,2)},j=function(e,t){return v(e.getHours(),t,2)},G=function(e,t){return v(e.getHours()%12||12,t,2)},z=function(e,t){return v(1+c.default.count(u.default.floor(e),e),t,3)},W=function(e,t){return v(e.getMilliseconds(),t,3)},K=function(e,t){return W(e,t)+"000"},q=function(e,t){return v(e.getMonth()+1,t,2)},X=function(e,t){return v(e.getMinutes(),t,2)},Y=function(e,t){return v(e.getSeconds(),t,2)},J=function(e,t){return"Q"+Math.ceil((e.getMonth()+1)/3)},$=function(e){var t=e.getDay();return 0===t?7:t},Z=function(e,t){return v(o.sunday.count(u.default.floor(e),e),t,2)},ee=function(e,t){var r=e,n=r.getDay();return r=n>=4||0===n?o.thursday.floor(r):o.thursday.ceil(r),v(o.thursday.count(u.default.floor(r),r)+(4===u.default.floor(r).getDay()),t,2)},te=function(e){return e.getDay()},re=function(e,t){return v(o.monday.count(u.default.floor(e),e),t,2)},ne=function(e,t){return v(e.getFullYear()%100,t,2)},ae=function(e,t){return v(e.getFullYear()%1e4,t,4)},ie=function(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+v(t/60|0,"0",2)+v(t%60,"0",2)},oe=function(e,t){return v(e.getUTCDate(),t,2)},se=function(e,t){return v(e.getUTCHours(),t,2)},le=function(e,t){return v(e.getUTCHours()%12||12,t,2)},ce=function(e,t){return v(1+A.default.count(h.default.floor(e),e),t,3)},ue=function(e,t){return v(e.getUTCMilliseconds(),t,3)},Ae=function(e,t){return ue(e,t)+"000"},he=function(e,t){return v(e.getUTCMonth()+1,t,2)},de=function(e,t){return v(e.getUTCMinutes(),t,2)},fe=function(e,t){return v(e.getUTCSeconds(),t,2)},pe=function(e,t){return"Q"+Math.ceil((e.getUTCMonth()+1)/3)},ge=function(e){var t=e.getUTCDay();return 0===t?7:t},me=function(e,t){return v(s.utcSunday.count(h.default.floor(e),e),t,2)},ve=function(e,t){var r=e,n=r.getUTCDay();return r=n>=4||0===n?s.utcThursday.floor(r):s.utcThursday.ceil(r),v(s.utcThursday.count(h.default.floor(r),r)+(4===h.default.floor(r).getUTCDay()),t,2)},be=function(e){return e.getUTCDay()},ye=function(e,t){return v(s.utcMonday.count(h.default.floor(e),e),t,2)},we=function(e,t){return v(e.getUTCFullYear()%100,t,2)},xe=function(e,t){return v(e.getUTCFullYear()%1e4,t,4)},Ce=function(){return"+0000"},Be=function(){return"%"},Se=function(e){return+e},Fe=function(e){return Math.floor(+e/1e3)},ke=function(){function e(e){var t=this,r=e.dateTime,n=e.date,o=e.time,s=e.periods,l=e.days,c=e.shortDays,u=e.months,A=e.shortMonths,h=y(s),d=w(s),f=y(l),p=w(l),g=y(c),m=w(c),v=y(u),b=w(u),ke=y(A),Ee=w(A);this._formats={a:function(e){return c[e.getDay()]},A:function(e){return l[e.getDay()]},b:function(e){return A[e.getMonth()]},B:function(e){return u[e.getMonth()]},d:V,e:V,f:K,H:j,I:G,j:z,L:W,m:q,M:X,p:function(e){return s[+(e.getHours()>=12)]},q:J,Q:Se,s:Fe,S:Y,u:$,U:Z,V:ee,w:te,W:re,y:ne,Y:ae,Z:ie,"%":Be},this._utcFormats={a:function(e){return c[e.getUTCDay()]},A:function(e){return l[e.getUTCDay()]},b:function(e){return A[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},d:oe,e:oe,f:Ae,H:se,I:le,j:ce,L:ue,m:he,M:de,p:function(e){return s[+(e.getUTCHours()>=12)]},q:pe,Q:Se,s:Fe,S:fe,u:ge,U:me,V:ve,w:be,W:ye,y:we,Y:xe,Z:Ce,"%":Be},this._parses={a:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.w=m[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=f.exec(t.slice(r));return n?(e.w=p[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=ke.exec(t.slice(r));return n?(e.m=Ee[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=v.exec(t.slice(r));return n?(e.m=b[n[0].toLowerCase()],r+n[0].length):-1},c:null,d:D,e:D,f:U,H:I,I:I,j:T,L:O,m:L,M:M,p:function(e,t,r){var n=h.exec(t.slice(r));return n?(e.p=d[n[0].toLowerCase()],r+n[0].length):-1},Q:Q,q:k,s:H,S:P,u:C,U:B,V:S,w:x,W:F,x:null,X:null,y:_,Y:E,Z:N,"%":R},this._formats.x=function(e){return new a.default(n,t._formats).format(e)},this._formats.X=function(e){return new a.default(o,t._formats).format(e)},this._formats.c=function(e){return new a.default(r,t._formats).format(e)},this._utcFormats.x=function(e){return new a.default(n,t._utcFormats).format(e)},this._utcFormats.X=function(e){return new a.default(o,t._utcFormats).format(e)},this._utcFormats.c=function(e){return new a.default(r,t._utcFormats).format(e)},this._parses.c=function(e,n,a){return new i.default(r,t._parses).parseSpecifier(e,n,a)},this._parses.x=function(e,r,a){return new i.default(n,t._parses).parseSpecifier(e,r,a)},this._parses.X=function(e,r,n){return new i.default(o,t._parses).parseSpecifier(e,r,n)}}var t=e.prototype;return t.formatter=function(e){return void 0===e&&(e=""),new a.default(e.toString(),this._formats)},t.utcFormatter=function(e){return void 0===e&&(e=""),new a.default(e.toString(),this._utcFormats)},t.parser=function(e){var t=e;return new i.default(t+="",this._parses,(function(e){var t;if(e.y>=0&&e.y<100)return(t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L)).setFullYear(e.y),t;t=new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L);var r=new Date(e.y,0).getTimezoneOffset(),n=new Date(e.y,6).getTimezoneOffset(),a=new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L).getTimezoneOffset();return n===r||r>n&&r!==a&&(t=l.default.offset(t,1)),t}))},t.utcParser=function(e){var t=e;return new i.default(t+="",this._parses,i.utcDate)},e}();t.TimeConverter=ke;var Ee=new ke(d.default);t.default=Ee},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(330)),i=function(){function e(e,t){this._specifier=e,this._formats=t}var t=e.prototype;return t.format=function(e){var t,r,n,i=[],o=e,s=-1,l=0,c=this._specifier,u=c.length;for(o instanceof Date||(o=new Date(+o));++s<u;)37===c.charCodeAt(s)&&(i.push(c.slice(l,s)),t=c.charAt(++s),null==(r=a.default[t])?r="e"===t?" ":"0":t=c.charAt(++s),(n=this._formats[t])&&(t=n(o,r)),i.push(t),l=s+1);return i.push(c.slice(l,s)),i.join("")},t.toString=function(){return this._specifier},e}();t.default=i},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"-":"",_:" ",0:"0"}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=t.utcDate=void 0;var a=n(r(330)),i=n(r(332)),o=n(r(337)),s=r(338),l=r(339),c=function(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}},u=function(e){if(e.y>=0&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))};t.utcDate=u;var A=function(){function e(e,t,r){this._specifier=e,this._parses=t,this._newDate=r}var t=e.prototype;return t.parseSpecifier=function(e,t,r){for(var n,i,o=0,s=this._specifier.length,l=t.length,c=r;o<s;){if(c>=l)return-1;if(37===(n=this._specifier.charCodeAt(o++))){if(n=this._specifier.charAt(o++),!(i=this._parses[n in a.default?this._specifier.charAt(o++):n])||(c=i(e,t,c))<0)return-1}else if(n!==t.charCodeAt(c++))return-1}return c},t.parse=function(e){var t,r,n=c(1900),a=e;if(this.parseSpecifier(n,a+="",0)!==a.length)return null;if("Q"in n)return new Date(n.Q);if("p"in n&&(n.H=n.H%12+12*n.p),"V"in n){if(n.V<1||n.V>53)return null;"w"in n||(n.w=1),"Z"in n?(r=(t=u(c(n.y))).getUTCDay(),t=r>4||0===r?s.utcMonday.ceil(t):s.utcMonday.floor(t),t=o.default.offset(t,7*(n.V-1)),n.y=t.getUTCFullYear(),n.m=t.getUTCMonth(),n.d=t.getUTCDate()+(n.w+6)%7):(r=(t=this._newDate(c(n.y))).getDay(),t=r>4||0===r?l.monday.ceil(t):l.monday.floor(t),t=i.default.offset(t,7*(n.V-1)),n.y=t.getFullYear(),n.m=t.getMonth(),n.d=t.getDate()+(n.w+6)%7)}else("W"in n||"U"in n)&&("w"in n||(n.w="u"in n?n.u%7:"W"in n?1:0),r="Z"in n?u(c(n.y)).getUTCDay():this._newDate(c(n.y)).getDay(),n.m=0,n.d="W"in n?(n.w+6)%7+7*n.W-(r+5)%7:n.w+7*n.U-(r+6)%7);return"Z"in n?(n.H+=n.Z/100|0,n.M+=n.Z%100,u(n)):this._newDate(n)},t.toString=function(){return this._specifier},e}();t.default=A},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.dayObj=t.default=void 0;var a=n(r(333)),i=r(334),o=r(335),s={name:"day",floor:function(e,t,r){return new Date(Number((0,o.getFloor)(new Date(Number(e.setHours(0,0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,i={date:new Date(Number(e))},s=new Date(Number(i.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(i.date,new Date(Number(s.setDate(s.getDate()+t))),r,n):(0,o.clampUpDateWithinClip)(i.date,new Date(Number(s.setDate(s.getDate()+t))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationDay-Math.floor(a/i.durationDay)},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setDate(1),s.setHours(0,0,0,0),n=(0,o.getFloor)(new Date(Number(s)),t,r),(0,o.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getDate()-n.getDate()-Math.floor(l/i.durationDay)}},l=new a.default(s);t.dayObj=s,t.default=l},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=new Date,a=new Date,i=function(e){return null==e},o=function(){function e(e){this._name=e.name,this._floori=e.floor,this._offseti=e.offset,this._count=e.count,this._field=e.field}var t=e.prototype;return t.name=function(){return this._name},t.floor=function(e){var t=new Date(Number(e));return this._floori(t,this._clipDates,this._timeUniverse)},t.setClipDates=function(e){this._clipDates=e},t.setTimeUniverse=function(e){this._timeUniverse=e},t.ceil=function(e){var t=new Date(e-1);return t=this._floori(t,this._clipDates,this._timeUniverse),t=this._offseti(t,1,this._clipDates,this._timeUniverse),this._floori(t,this._clipDates,this._timeUniverse)},t.round=function(e){var t=this.floor(e),r=this.ceil(e);return e-t<r-e?t:r},t.offset=function(e,t){var r=new Date(Number(e));return this._offseti(r,i(t)?1:Math.floor(t),this._clipDates,this._timeUniverse)},t.range=function(e,t,r){var n,a=[],o=this.ceil(e),s=i(r)?1:Math.floor(r);if(!(o<t&&s>0))return a;do{n=new Date(Number(o)),a.push(n),o=this._offseti(o,s,this._clipDates,this._timeUniverse),o=this._floori(o,this._clipDates,this._timeUniverse)}while(n<o&&o<t);return a},t.filter=function(t){var r=this;return new e({name:this.name(),floor:function(e){var n=e;if(!Number.isNaN(Number(n)))for(;r._floori(n,r._clipDates,r._timeUniverse),!t(n);)n.setTime(n-1);return Number(n)},offset:function(e,n){var a=n,i=e;if(!Number.isNaN(Number(i)))if(a<0)for(;++a<=0;)do{i=r._offseti(i,-1,r._clipDates,r._timeUniverse)}while(!t(i));else for(;--a>=0;)do{i=r._offseti(i,1,r._clipDates,r._timeUniverse)}while(!t(i));return Number(i)}})},t.count=function(e,t){var r=0;return this._count&&(n.setTime(Number(e)),a.setTime(Number(t)),n=this._floori(n,this._clipDates,this._timeUniverse),a=this._floori(a,this._clipDates,this._timeUniverse),r=Math.floor(this._count(n,a,this._clipDates))),r},t.every=function(e){var t=this,r=Math.floor(e);return this._count&&Number.isFinite(r)&&r>0?r>1?this.filter(this._field?function(e){return t._field(e,t._clipDates,t._timeUniverse)%r==0}:function(e){return t.count(0,e)%r==0}):this:null},e}();t.default=o},function(e,t,r){"use strict";t.__esModule=!0,t.durationYear=t.durationQuarter=t.durationMonth=t.durationWeek=t.durationDay=t.durationHour=t.durationMinute=t.durationSecond=void 0,t.durationYear=31536e6,t.durationQuarter=78894e5,t.durationMonth=2592e6,t.durationWeek=6048e5,t.durationDay=864e5,t.durationHour=36e5,t.durationMinute=6e4,t.durationSecond=1e3},function(e,t,r){"use strict";t.__esModule=!0,t.getClipArray=t.getClippedDatesWithin=t.getClampRangesAround=t.getValidDatesWithin=t.getFloor=t.clampDownDateWithinClip=t.clampUpDateWithinClip=void 0;var n=r(336),a=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},i=function(e,t,r,n){if(n&&Array.isArray(n)&&n.length>0){if(Number(t)>=Number(n[1]))return n[1];if(Number(t)<=Number(n[0]))return n[0]}if(!r||r.length<=0)return t;var a=t,i=r,l=o(i,e,a);return s(a,l,i,n)},o=function(e,t,r){var n=c(e,t,r),a=[];return!e||e.length<=0?a:a=u(n,a)},s=function(e,t,r,n){var a,o=t,s=l(r,e),c=e,A=0;return(o=u(s,o)).length>0&&o.forEach((function(e){A+=Number(e.to)-Number(e.from)})),a=new Date(Number(c.setTime(Number(c)+A))),Number(a)===Number(c)?c:a=i(c,a,r,n)},l=function(e,t){var r=Number(t),i=e,o=0,s=[];if(!e||e.length<=0)return s;if(Array.isArray(i))for(var l=0;l<i.length;l++){var c=i[l],u=c.from,A=c.to;if(o=A-u,c.hasOwnProperty("repeat")){var h=Number(u),d=Number(A),f=n.DatetimeUnits[a(String(c.repeat.unit))].ms*c.repeat.multiplier,p=Math.floor((r-h)/f),g=p,m=void 0,v=void 0;if("month"===String(c.repeat.unit).toLowerCase()?(m=new Date(Number(new Date(h).setMonth(new Date(h).getMonth()+g))),v=new Date(Number(new Date(d).setMonth(new Date(d).getMonth()+g)))):"year"===String(c.repeat.unit).toLowerCase()?(m=new Date(Number(new Date(h).setFullYear(new Date(h).getFullYear()+g))),v=new Date(Number(new Date(d).setFullYear(new Date(d).getFullYear()+g)))):(m=new Date(Number(h)+f*p),v=new Date(Number(m)+o)),p<0)continue;r>=m&&r<v&&s.push({from:m,to:v})}else u<=r&&A>r&&s.push(c)}return s},c=function(e,t,r){var i=+t,o=+r,s=e,l=0,c=[];if(Array.isArray(s))for(var u=0;u<s.length;u++){var A=s[u],h=A.from,d=A.to;if(l=d-h,A.hasOwnProperty("repeat")){var f=Number(h),p=Number(d),g=n.DatetimeUnits[a(String(A.repeat.unit))].ms*A.repeat.multiplier,m=Math.floor((i-f)/g),v=m,b=void 0,y=void 0;if("month"===String(A.repeat.unit).toLowerCase()?(b=new Date(Number(new Date(f).setMonth(new Date(f).getMonth()+v))),y=new Date(Number(new Date(p).setMonth(new Date(p).getMonth()+v)))):"year"===String(A.repeat.unit).toLowerCase()?(b=new Date(Number(new Date(f).setFullYear(new Date(f).getFullYear()+v))),y=new Date(Number(new Date(p).setFullYear(new Date(p).getFullYear()+v)))):(b=new Date(Number(f)+g*m),y=new Date(Number(b)+l)),m<0)continue;for(;Number(b)<Number(o);)Number(b)>Number(i)&&Number(y)<=Number(o)&&c.push({from:b,to:y}),v=Number(A.repeat.multiplier),b=+b,y=+y,"month"===String(A.repeat.unit).toLowerCase()?(b=new Date(Number(new Date(b).setMonth(new Date(b).getMonth()+v))),y=new Date(Number(new Date(y).setMonth(new Date(y).getMonth()+v)))):"year"===String(A.repeat.unit).toLowerCase()?(b=new Date(Number(new Date(b).setFullYear(new Date(b).getFullYear()+v))),y=new Date(Number(new Date(y).setFullYear(new Date(y).getFullYear()+v)))):(b=new Date(Number(b)+g),y=new Date(Number(y)+g))}else h>i&&d<=o&&c.push(A)}return c},u=function(e,t){var r,n=e,a=t;if(!e||e.length<=0)return a;var i=function(){var e=n[r];a.every((function(t){return!(e.from>=t.from&&e.to<=t.to||(e.from<=t.from&&e.to>=t.to?t.entryEnabled=!1:e.from>=t.from&&e.from<=t.to&&e.to>=t.to?(e.from=t.from,t.entryEnabled=!1):e.to>=t.from&&e.to<=t.to&&e.from<=t.from?(e.to=t.to,t.entryEnabled=!1):t.entryEnabled=!0,0))}))&&(e.entryEnabled=!0,a.push(e))};for(r=0;r<n.length;r++)i();return a=a.filter((function(e){return!0===e.entryEnabled}))},A=function(e,t,r,n){if(n&&Array.isArray(n)&&n.length>0){if(Number(t)>=Number(n[1]))return n[1];if(Number(t)<=Number(n[0]))return n[0]}if(!r||r.length<=0)return t;var a=t,i=r,s=o(i,a,e);return h(a,s,i,n)},h=function(e,t,r,n){var a,i=t,o=l(r,e),s=e,c=0;return(i=u(o,i)).length>0&&i.forEach((function(e){c+=Number(e.to)-Number(e.from)})),a=new Date(Number(s.setTime(Number(s)-c))),Number(a)===Number(s)?s:a=A(s,a,r,n)};t.getFloor=function e(t,r,n){if(n&&Array.isArray(n)&&n.length>0){if(Number(t)>=Number(n[1]))return n[1];if(Number(t)<=Number(n[0]))return n[0]}if(!r||r.length<=0)return t;var a,i=t,o=l(r,t),s=[];return 0===o.length?i:(a=(s=u(o,s)).reduce((function(e,t){return e.to>t.to?+new Date(Number(e.to)):+new Date(Number(t.to))}),0),Number(a)===Number(i)?a:e(a,r,n))},t.clampUpDateWithinClip=A,t.getClipArray=u,t.getClippedDatesWithin=c,t.getClampRangesAround=l,t.getValidDatesWithin=o,t.clampDownDateWithinClip=i},function(e,t,r){"use strict";t.__esModule=!0,t.Weekdays=t.DatetimeUnits=void 0;var n=r(334),a={Millisecond:{name:"Millisecond",ms:1},Second:{name:"Second",ms:n.durationSecond},Minute:{name:"Minute",ms:n.durationMinute},Hour:{name:"Hour",ms:n.durationHour},Day:{name:"Day",ms:n.durationDay},Week:{name:"Week",ms:n.durationWeek},Month:{name:"Month",ms:n.durationMonth},Quarter:{name:"Quarter",ms:n.durationQuarter},Year:{name:"Year",ms:n.durationYear}};t.Weekdays={Sunday:{name:"Sunday",id:0},Monday:{name:"Monday",id:1},Tuesday:{name:"Tuesday",id:2},Wednesday:{name:"Wednesday",id:3},Thursday:{name:"Thursday",id:4},Friday:{name:"Friday",id:5},Saturday:{name:"Saturday",id:6}},t.DatetimeUnits=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.utcDayObj=t.default=void 0;var a=n(r(333)),i=r(334),o=r(335),s={name:"day",floor:function(e,t,r){return new Date(Number((0,o.getFloor)(new Date(Number(e.setUTCHours(0,0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,i={date:new Date(Number(e))},s=new Date(Number(i.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(i.date,new Date(Number(s.setUTCDate(s.getUTCDate()+t))),r,n):(0,o.clampUpDateWithinClip)(i.date,new Date(Number(s.setUTCDate(s.getUTCDate()+t))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),t-e-Math.floor(a/i.durationDay)},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setUTCDate(1),n=(0,o.getFloor)(new Date(Number(s)),t,r),(0,o.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getUTCDate()-n.getUTCDate()-Math.floor(l/i.durationDay)}},l=new a.default(s);t.utcDayObj=s,t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.utcWeekObj=t.utcSaturday=t.utcFriday=t.utcThursday=t.utcWednesday=t.utcTuesday=t.utcMonday=t.utcSunday=t.default=void 0;var a=n(r(333)),i=r(334),o=r(335),s={name:"week",floor:function(e,t,r){return e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-0)%7),new Date(Number((0,o.getFloor)(new Date(Number(e.setUTCHours(0,0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,i={date:new Date(Number(e))},s=new Date(Number(i.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(i.date,new Date(Number(s.setUTCDate(s.getUTCDate()+7*t))),r,n):(0,o.clampUpDateWithinClip)(i.date,new Date(Number(s.setUTCDate(s.getUTCDate()+7*t))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),t-e-Math.floor(a/i.durationWeek)}},l=function(e,t){return new a.default({name:t,floor:function(t,r,n){return t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),new Date(Number((0,o.getFloor)(new Date(Number(t.setUTCHours(0,0,0,0))),r,n)))},offset:function(e,t,r,n){var a=t>0,i={date:new Date(Number(e))},s=new Date(Number(i.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(i.date,new Date(Number(s.setUTCDate(s.getUTCDate()+7*t))),r,n):(0,o.clampUpDateWithinClip)(i.date,new Date(Number(s.setUTCDate(s.getUTCDate()+7*t))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),t-e-Math.floor(a/i.durationWeek)}})},c=l(0,"week"),u=l(0,"sunday"),A=l(1,"monday"),h=l(2,"tuesday"),d=l(3,"wednesday"),f=l(4,"thursday"),p=l(5,"friday"),g=l(6,"saturday");t.utcSaturday=g,t.utcFriday=p,t.utcThursday=f,t.utcWednesday=d,t.utcTuesday=h,t.utcMonday=A,t.utcSunday=u,t.utcWeekObj=s,t.default=c},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.weekObj=t.saturday=t.friday=t.thursday=t.wednesday=t.tuesday=t.monday=t.sunday=t.default=void 0;var a=n(r(333)),i=r(334),o=r(335),s={name:"week",floor:function(e,t,r){return e.setDate(e.getDate()-(e.getDay()+7-0)%7),new Date(Number((0,o.getFloor)(new Date(Number(e.setHours(0,0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,i={date:new Date(Number(e))},s=new Date(Number(i.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(i.date,new Date(Number(s.setDate(s.getDate()+7*t))),r,n):(0,o.clampUpDateWithinClip)(i.date,new Date(Number(s.setDate(s.getDate()+7*t))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),(t-e-Math.floor(a/i.durationWeek)-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationWeek}},l=function(e,t){return new a.default({name:t,floor:function(t,r,n){return t.setDate(t.getDate()-(t.getDay()+7-e)%7),new Date(Number((0,o.getFloor)(new Date(Number(t.setHours(0,0,0,0))),r,n)))},offset:function(e,t,r,n){var a=t>0,i={date:new Date(Number(e))},s=new Date(Number(i.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(i.date,new Date(Number(s.setDate(s.getDate()+7*t))),r,n):(0,o.clampUpDateWithinClip)(i.date,new Date(Number(s.setDate(s.getDate()+7*t))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),(t-e-Math.floor(a/i.durationWeek)-(t.getTimezoneOffset()-e.getTimezoneOffset())*i.durationMinute)/i.durationWeek}})},c=l(0,"week"),u=l(0,"sunday"),A=l(1,"monday"),h=l(2,"tuesday"),d=l(3,"wednesday"),f=l(4,"thursday"),p=l(5,"friday"),g=l(6,"saturday");t.saturday=g,t.friday=p,t.thursday=f,t.wednesday=d,t.tuesday=h,t.monday=A,t.sunday=u,t.weekObj=s,t.default=c},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.hourObj=t.default=void 0;var a=n(r(333)),i=r(334),o=r(335),s={name:"hour",floor:function(e,t,r){var n=e.getTimezoneOffset()*i.durationMinute%i.durationHour;return n<0&&(n+=i.durationHour),new Date(Number((0,o.getFloor)(new Date(Number(e.setTime(Math.floor((Number(e)-n)/i.durationHour)*i.durationHour+n))),t,r)))},offset:function(e,t,r,n){var a=t>0,s={date:new Date(Number(e))},l=new Date(Number(s.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+t*i.durationHour))),r,n):(0,o.clampUpDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+t*i.durationHour))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),(t-e)/i.durationHour-Math.floor(a/i.durationHour)},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setHours(0),n=(0,o.getFloor)(new Date(Number(s)),t,r),(0,o.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getHours()-n.getHours()-l/i.durationHour}},l=new a.default(s);t.hourObj=s,t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.yearObj=t.default=void 0;var a=n(r(342)),i=r(334),o=r(335),s={name:"year",floor:function(e,t,r){return e.setMonth(0,1),new Date(Number((0,o.getFloor)(new Date(Number(e.setHours(0,0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,i={date:new Date(Number(e))},s=new Date(Number(i.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(i.date,new Date(Number(s.setFullYear(s.getFullYear()+t))),r,n):(0,o.clampUpDateWithinClip)(i.date,new Date(Number(s.setFullYear(s.getFullYear()+t))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),t.getFullYear()-e.getFullYear()-Math.floor(a/i.durationYear)},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setFullYear(0),n=(0,o.getFloor)(new Date(Number(s)),t,r),(0,o.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getFullYear()-n.getFullYear()-Math.floor(l/i.durationYear)}},l=new a.default(s);t.yearObj=s,t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(333)),o=r(335),s=function(e){function t(){return e.apply(this,arguments)||this}return(0,a.default)(t,e),t.prototype.every=function(e){var t=Math.floor(e);return this.count&&Number.isFinite(t)&&t>0?new i.default({name:"year",floor:function(e,r,n){return e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),new Date(Number((0,o.getFloor)(new Date(Number(e.setHours(0,0,0,0)))),r,"year",n))},offset:function(e,r,n,a){var i=r>0,s={date:new Date(Number(e))},l=new Date(Number(s.date));return new Date(Number(i?(0,o.clampDownDateWithinClip)(s.date,new Date(Number(l.setFullYear(l.getFullYear()+r*t))),n,"year",a):(0,o.clampUpDateWithinClip)(s.date,new Date(Number(l.setFullYear(l.getFullYear()+r*t))),n,"year",a)))}}):null},t}(i.default);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.utcYearObj=t.default=void 0;var a=n(r(344)),i=r(335),o=r(334),s={name:"year",floor:function(e,t,r){return e.setUTCMonth(0,1),new Date(Number((0,i.getFloor)(new Date(Number(e.setUTCHours(0,0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,o={date:new Date(Number(e))},s=new Date(Number(o.date));return new Date(Number(a?(0,i.clampDownDateWithinClip)(o.date,new Date(Number(s.setUTCFullYear(s.getUTCFullYear()+t))),r,n):(0,i.clampUpDateWithinClip)(o.date,new Date(Number(s.setUTCFullYear(s.getUTCFullYear()+t))),r,n)))},count:function(e,t,r){var n=(0,i.getValidDatesWithin)(r,e,t),a=0,s=(0,i.getClampRangesAround)(r,t);return(n=(0,i.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),t.getUTCFullYear()-e.getUTCFullYear()-Math.floor(a/o.durationYear)},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setUTCFullYear(0),n=(0,i.getFloor)(new Date(Number(s)),t,r),(0,i.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getUTCFullYear()-n.getUTCFullYear()-Math.floor(l/o.durationYear)}},l=new a.default(s);t.utcYearObj=s,t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(333)),o=r(335),s=function(e){function t(){return e.apply(this,arguments)||this}return(0,a.default)(t,e),t.prototype.every=function(e){var t=e;return isFinite(t=Math.floor(t))&&t>0?new i.default({name:"year",floor:function(e,r){return e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),new Date(Number((0,o.getFloor)(new Date(Number(e.setUTCHours(0,0,0,0))),r)))},offset:function(e,r,n){var a=r>0,i={date:new Date(Number(e))},s=new Date(Number(i.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(i.date,new Date(Number(s.setUTCFullYear(s.getUTCFullYear()+r*t))),n):(0,o.clampUpDateWithinClip)(i.date,new Date(Number(s.setUTCFullYear(s.getUTCFullYear()+r*t))),n)))}}):null},t}(i.default);t.default=s},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(262),a=r(347);function i(e,t,r,i,o){(0,n.triggerEvent)("dataLoadRequested",o,{source:a.sourceName,url:e,dataFormat:"json",silent:!!i,config:t,successcallback:r},void 0,a.onDataLoadRequest,a.onDataLoadRequestCancel)}function o(e){this.setChartDataUrl(e,"jsonurl")}t.default={extension:function(e){return e&&(e.prototype.setJSONUrl=o),{format:"jsonurl",toJSON:i}},name:"JSONUrl",type:"transcoder",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.onDataLoadRequest=function(e,t){var r=e.sender,n=r.__state,i=t.url;r.options.dataSource=t.url,n.dhmXhrObj||(n.dhmXhrObj=new a.default(l,c)),n.dhmXhrObj.get("function"==typeof window.decodeURIComponent?window.decodeURIComponent(i):window.unescape(i),{obj:r,args:t})},t.onDataLoadRequestCancel=function(e,t){var r=e.sender,n=r.__state;(0,i.triggerEvent)("dataLoadRequestCancelled",r,t),n&&n.dhmXhrObj&&n.dhmXhrObj.abort()},t.sourceName=void 0;var a=n(r(348)),i=r(262);function o(e,t){e.sender.jsVars.stallLoad=!1,e.sender.setChartData(t.dataSource,t.dataFormat,t.config,t.successcallback,t.silent)}function s(e,t){(0,i.triggerEvent)("dataLoadCancelled",e.sender,t),t.xmlHttpRequestObject.abort()}function l(e,t,r,n){var a=r.args;a.dataSource=e,a.xmlHttpRequestObject=t,a.source="XmlHttpRequest",a.url=n,(0,i.triggerEvent)("dataLoadRequestCompleted",r.obj,a,void 0,o,s)}function c(e,t,r){var n=r.obj,a=r.args;a.error=e,a.httpStatus=t.xmlhttp&&t.xmlhttp.status?t.xmlhttp.status:-1,a.xmlHttpRequestObject=t,n._addChartDependency("data",{resolve:function(){return{state:1,msg:n.options.dataLoadErrorMessage,msgStyle:{image:{imageHAlign:n.args.dataLoadErrorMessageImageHAlign||n.options.baseChartMessageImageHAlign,imageVAlign:n.args.dataLoadErrorMessageImageVAlign||n.options.baseChartMessageImageVAlign,imageAlpha:n.args.dataLoadErrorMessageImageAlpha||n.options.baseChartMessageImageAlpha,imageScale:n.args.dataLoadErrorMessageImageScale||n.options.baseChartMessageImageScale},message:{color:n.args.dataLoadErrorMessageColor||n.options.baseChartMessageColor,fontFamily:n.args.dataLoadErrorMessageFont||n.options.baseChartMessageFont,fontSize:n.args.dataLoadErrorMessageFontSize||n.options.baseChartMessageFontSize}}}}}),n._setState(),(0,i.triggerEvent)("dataLoadError",n,a)}t.sourceName="XmlHttpRequest"},function(e,t,r){"use strict";(function(e){t.__esModule=!0,t.default=void 0;var n=r(262),a=r(255),i=window,o=parseFloat(i.navigator.appVersion.split("MSIE")[1]),s=!!(o>=5.5&&o<=7),l="file:"===i.location.protocol,c=i.ActiveXObject,u=(!c||!l)&&i.XMLHttpRequest,A={objects:0,xhr:0,requests:0,success:0,failure:0,idle:0},h=function(){var e;if(u)return(h=function(){return A.xhr++,new u})();try{e=new c("Msxml2.XMLHTTP"),h=function(){return A.xhr++,new c("Msxml2.XMLHTTP")}}catch(t){try{e=new c("Microsoft.XMLHTTP"),h=function(){return A.xhr++,new c("Microsoft.XMLHTTP")}}catch(r){e=!1}}return e},d=function(){function t(e,t){this.onSuccess=e,this.onError=t,this.open=!1,A.objects++,A.idle++}t.stats=function(e){return e?A[e]:(0,a.extend2)({},A)};var r=t.prototype;return r.transact=function(r,o,c,u){var d,f,p=this,g=p.xmlhttp,m=t.headers,v=p.onError,b=p.onSuccess,y="POST"===r,w=Object.prototype.hasOwnProperty;-1!==o.search(/^(http:\/\/|https:\/\/)/)&&i.location.hostname!==/(http:\/\/|https:\/\/)([^\/\:]*)/.exec(o)[2]?delete m["X-Requested-By"]:!w.call(m,"X-Requested-By")&&(m["X-Requested-By"]="FusionCharts"),(!g||s||a.isFirefox)&&(g=h(),p.xmlhttp=g),g.onreadystatechange=function(){try{4===g.readyState&&(!g.status&&l||g.status>=200&&g.status<300||304===g.status||1223===g.status||0===g.status?(b&&b(g.responseText,p,u,o),A.success++):v&&(v(new Error("XmlHttprequest Error"),p,u,o),A.failure++),A.idle--,p.open=!1)}catch(e){v&&v(e,p,u,o),i.FC_DEV_ENVIRONMENT&&setTimeout((function(){throw e}),0),A.failure++}};try{if(g.open(y?"POST":"GET",o,!0),g.overrideMimeType&&g.overrideMimeType("text/plain"),y)if("string"==typeof c)d=c;else{for(f in d=[],c)d.push(f+"="+(c[f]+"").replace(/\=/g,"%3D").replace(/\&/g,"%26"));d=d.join("&")}else d=null;for(f in m)g.setRequestHeader(f,m[f]);g.send(d),A.requests++,A.idle++,p.open=!0}catch(x){(0,n.raiseError)(e.core,"1110111515A","run","XmlHttprequest Error",x.message)}return g},r.get=function(e,t){return this.transact("GET",e,void 0,t)},r.post=function(e,t,r){return this.transact("POST",e,t,r)},r.abort=function(){var e=this.xmlhttp;return this.open=!1,e&&"function"==typeof e.abort&&e.readyState&&0!==e.readyState&&e.abort()},r.dispose=function(){var e=this;return e.open&&e.abort(),delete e.onError,delete e.onSuccess,delete e.xmlhttp,delete e.open,A.objects--,null},t}();d.headers={"If-Modified-Since":"Sat, 29 Oct 1994 19:43:31 GMT","X-Requested-With":"XMLHttpRequest","X-Requested-By":"FusionCharts",Accept:"text/plain, */*","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},t.default=d}).call(this,r(6))},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(262),a=r(347);function i(e,t,r,i,o){void 0===e&&(e=""),void 0===t&&(t={}),(0,n.triggerEvent)("dataLoadRequested",o,{source:a.sourceName,url:e,dataFormat:"xml",silent:!!i,config:t,successcallback:r},void 0,a.onDataLoadRequest,a.onDataLoadRequestCancel)}function o(e){this.setChartDataUrl(e,"xmlurl")}function s(){(0,n.raiseWarning)(this,"11171116293","run","JavaScriptRenderer~setDataURL()",'Use of deprecated "setDataURL()". Replace with "setXMLUrl()".'),this.setXMLUrl.apply(this,arguments)}t.default={extension:function(e){return e&&(e.prototype.setXMLUrl=o),e&&(e.prototype.setDataURL=s),{format:"xmlurl",toJSON:i}},name:"XMLUrl",type:"transcoder",requiresFusionCharts:!0}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255),a=["series","styledefinition"],i={extension:function(e){e.addEventListener("beforedataupdate",(function(e,t){t.data=function e(t,r){void 0===r&&(r=!1);var i=typeof t;if("string"===i||"number"===i||"function"===i||"boolean"===i)return t;if(null===t||t===n.UNDEF)return t;if(Array.isArray(t)){for(var o=[],s=0;s<t.length;s++)o.push(e(t[s]));return o}if("object"==typeof t){var l={};for(var c in t){var u=r?c:c.toLowerCase();l[u]="data"!==u?e(t[c],a.includes(u)):t[c]&&t[c]._dataStore?t[c]:e(t[c])}return l}}(t.data)}))},name:"IgnoreCaseExt",type:"extension",requiresFusionCharts:!0};t.default=i},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(263),s=r(262);function l(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var u,A=/\s+!important$/,h=/\\!important$/,d=function(e,t){var r,n,a=t;for(n in a=(a+"").toLowerCase(),e)if(e.hasOwnProperty(n)&&a===(n+"").toLowerCase()){r=e[n];break}return r},f=function(e){var t,r;for(t=0,r=e.length;t<r;t++)if("function"==typeof e[t])return!0;return!1},p=function(e){var t,r=[];for(t in e)r[t]=e[t];return r},g=function(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},m=function(e){var t,r={};for(var n in e)e.hasOwnProperty(n)&&(r[(t=e[n]).name]=t);return r},v=function(e,t){for(var r=t.length;r--;)if(e===t[r])return r;return-1},b=function(e,t,r,n){void 0===n&&(n=null);var a=e;return"object"!=typeof a&&"object"!=typeof t?null:("object"!=typeof t||null===t||("object"!=typeof a&&(a=t instanceof Array?[]:{}),function e(t,r,n,a,i,o){var s,l,c,u,A,h=i,d=o;if(d?(h.push(t),d.push(r)):(h=[t],d=[r]),r instanceof Array)for(s=0;s<r.length;s+=1){try{l=t[s],c=r[s]}catch(f){continue}"object"!=typeof c?n&&void 0===c||(t[s]=c):(null!==l&&"object"==typeof l||(l=t[s]=c instanceof Array?[]:{}),-1!==(A=v(c,d))?l=t[s]=h[A]:e(l,c,n,a,h,d))}else for(s in r){try{l=t[s],c=r[s]}catch(f){continue}null!==c&&"object"==typeof c?"[object Object]"===(u=Object.prototype.toString.call(c))?(null!==l&&"object"==typeof l||(l=t[s]={}),-1!==(A=v(c,d))?l=t[s]=h[A]:"data"===s&&c._dataStore?t[s]=a?a(l,c):c:e(l,c,n,a,h,d)):"[object Array]"===u?(null!==l&&l instanceof Array||(l=t[s]=[]),-1!==(A=v(c,d))?l=t[s]=h[A]:e(l,c,n,a,h,d)):t[s]=a?a(l,c):c:t[s]=a?a(l,c):c}return t}(a,t,r,n)),a)},y=function(e){var t=e,r={important:!1,str:""};return t?(t=t.toString(),A.test(t)?(t=t.replace(A,""),r.important=!0):(t=t.replace(h,"!imporant"),r.important=!1),r.str=t,r):r},w=function(e,t){var r=y(e),n=y(t);return r.important&&!n.important?r.str:n.str},x=function(e,t){var r,n,a,i,o,s=t.getAll();for(r in s)n=r.toLowerCase(),a=s[r].toString(),i=y(a),o=y(e[n]),i.important&&!o.important?e[n]=i.str:o.important?e[n]=o.str:void 0===e[n]&&"object"!=typeof s[r]?e[n]="object"!=typeof s[r]?i.str:s[r]:"object"==typeof s[r]&&(void 0===e[n]&&(e[n]=s[r]),e[n]=b(s[r],e[n],!1,w))},C=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.configure=function(){!this.config.themeStore&&(this.config.themeStore={})},r.add=function(e){for(var t,r=0,n=e.length;r<n;r+=1)(t=e[r].name)&&(this.config.themeStore[t]=e[r])},r.themify=function(e,r,n,a,i){var l,c,u=r.jsVars,A=e.split(","),h=[],d=A.length;if(this.config.themeStore=m((0,o.getDepsByType)("theme")),d){for(c=0;c<d;c+=1)(l=this.config.themeStore[g(A[c])])&&h.push(t.evaluateThemeJSON(l.theme,r,n,i));h.length?(u.themeObject=new B(h,r,!1,a,n),t.applyTheme(r)):(0,s.raiseWarning)(r,"14051100501","run","api.themes~themify()",'The theme "'+e+'" requested has not been registered.')}},t.evaluateThemeJSON=function(e,t,r,n){var a,i,o={},s=t.jsVars,l=r,c=function(e){var t,r;for(t in e)o[t]=(r=e[t])instanceof Array?b(o[t]||[],r):"object"==typeof r?b(o[t]||{},r):r};return l=l||t.chartType(),s.themeObject&&e!==s.themeObject&&(s.themeObject.dispose(),delete s.themeObject),c(d(e,"base")),n&&(a=d(e,n)),a&&c(a),l&&(i=d(e,l)),i&&c(i),o},t.applyTheme=function(e){var t=e.jsVars.themeObject,r=t.getThemedJSONData().data;r&&function e(t,r){for(var n,a,i,o,s,c,u,A,h,d,g=0,m=0,v=function(e,t){for(var r,n=[].concat(Object.keys(e)),a=l(t.themeArray);!(r=a()).done;)n.push.apply(n,Object.keys(r.value));return Array.from(new Set(n))}(t,r),b=l(v);!(d=b()).done;)if(void 0===(a=t[n=d.value])&&(a=t[n]={}),A="timeseries"===r.type&&r.themeComponents[n]&&f(r.themeComponents[n]),a instanceof Array&&!A)for(c=a.length,s=0;s<c;s+=1)"object"==typeof(o=a[s])&&("category"===n?"true"===o.vline?(i=r.component("vline",g,o))&&(x(o,i),g+=1):(i=r.component("category",m,o,c))&&(x(o,i),m+=1):(i=r.component(n,s,o,c))&&(x(o,i),e(o,i)));else if("object"==typeof a)if(A)if(h=(i=r.component(n,null,a)).getAll(),t[n]=h,/^\d+$/.test(Object.keys(h).join("")))for(h=p(h),t[n]=h,u=0;u<t[n].length;u++)e(t[n][u],i);else e(a,i);else(i=r.component(n,null,a))&&(x(a,i),e(a,i))}(r,t)},t}(i.ComponentInterface),B=function(e){function t(t,r,n,a,i){var o,s,l=0;for((o=e.call(this)||this).themeArray=t,o.themeComponents={},o.base={},o.type=i,o.chartInstance=r,o.isChildInstance=Boolean(n),o.themedData=n?null:a,o.length=t.length,s=t.length;l<s;l+=1)o.parse(t[l]);return o}(0,a.default)(t,e);var r=t.prototype;return r.pushTheme=function(e,t){void 0===t&&(t=!1),e&&(this.themeArray.push(e),this.parse(e,t),this.length+=1)},r.parse=function(e,t){var r,n;if(e instanceof Array)for(r=e.length,n=0;n<r;n++)this._parseSubBlock(e[n],t);else this._parseSubBlock(e,t)},r._parseSubBlock=function(e,r){var n,a,i,o,s=this,l=s.base,c=s.type,u=s.themeComponents,A=s.chartInstance,h=s.isChildInstance;for(n in e)"string"==typeof e[n]||"number"==typeof e[n]?l[n]?(a=y(e[n]),i=y(l[n]),!a.important&&i.important||(l[n]=e[n])):l[n]=e[n]:"timeseries"===c&&h?e[n]instanceof Array&&"palettecolors"!==n&&!r?(u[n]||(u[n]=[]),u[n].push(b([],e[n]))):("object"==typeof e[n]||r)&&(l[n]=e[n]):(u[n]||(u[n]=[]),o=u[n],e[n]instanceof Array?o.push(b([],e[n])):"object"==typeof e[n]?o.push(new t([e[n]],A,!0,{},c)):"function"==typeof e[n]&&o.push(e[n]))},r.mergeWithThemeInstance=function(e){var t,r,n,a=this.base,i=e.base,o=this.themeComponents,s=e.themeComponents;for(n in i)t=y(a[n]),r=y(i[n]),t.important&&!r.important||(a[n]=i[n]);for(n in s)o[n]=o[n]?o[n].concat(s[n]):[].concat(s[n]);this.length+=e.length},r.get=function(e){return this.base[e]},r.getAll=function(){return b({},this.base)},r.component=function(e,r,n,a){var i,o,s,l,c=this.chartInstance,u=new t([],c,!0,{},this.type);if(!(s=this.themeComponents[e]))return null;for(i=0,o=s.length;i<o;i+=1)"function"==typeof(l=s[i])?"timeseries"!==this.type?u.mergeWithThemeData(l.call(c,r,n,a),r||0,n):u.mergeWithThemeData(l.call(c,n),r,n,!0):u.mergeWithThemeData(l,r,n);return u},r.mergeWithThemeData=function(e,r,n,a){void 0===a&&(a=!1);var i,o=this,s=r;e instanceof Array?(s=s||0,(i=e[s%=e.length])instanceof t?o.mergeWithThemeInstance(i):o.pushTheme("function"==typeof i?i.call(parent,s,n,length):i,a)):e instanceof t?o.mergeWithThemeInstance(e):o.pushTheme(e,a)},r.getThemedJSONData=function(){return{data:this.themedData}},r.dispose=function(){var e,t,r=this,n=r.themeComponents;for(e in n)if(t=n[e].length){for(;t--;)n[e][t].dispose&&n[e][t].dispose();delete n[e]}r.themeComponents=null,r.chartInstance=null,r.base=null,r.themeArray=null,r.isChildInstance=null,r.dataWithoutTheme=null},t}(i.ComponentInterface);(u=new C).configure(),t.default={extension:function(e){e.addEventListener("internal.dataSanitized",(function(t){var r,n,a,i=t.sender,s=i.getFromEnv("chartInstance"),l=m((0,o.getDepsByType)("theme")),c=i.getFromEnv("dataSource"),A=e.options.defaultTheme,h=c&&(c.chart&&c.chart.theme||c.map&&c.map.theme),d=(A||h)&&(A||"")+","+(h||""),f=d&&d.split(","),p=f&&f.length,v=!1;for(n=0;n<p;n++)a=g(f[n]),l&&""!==a&&l.hasOwnProperty(a)&&(v=!0);v?(c=b({},i.getFromEnv("dataSource")),r=s.chartType(),c.map&&(c.chart=c.map,delete c.map),u.themify(d,s,r,c,"geo"===s.apiInstance.defaultSeriesType&&"geo"),i.addToEnv("dataSource",c)):s.jsVars&&s.jsVars.themeObject&&(s.jsVars&&s.jsVars.themeObject.dispose(),s.jsVars&&delete s.jsVars.themeObject)}))},name:"ThemeEngine",type:"extension",requiresFusionCharts:!0}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255),a={extension:{name:"default",theme:{base:{chart:{labelDisplay:"stagger !important",caption:"Theme Caption \\!important",canvasBgColor:"#56EF22",borderThickness:"5 !important",borderColor:"#E60539",baseFontColor:"#781129"},categories:[{fontColor:"#0F4F40",fontSize:15,category:function(e){return{showLabel:e%2?0:1}},vline:{color:"#000000",thickness:2}}],dataset:[{color:"#8C3146",data:function(e,t){return 8===e&&(t.value=n.BLANKSTRING),{color:Number(t.value)<32e3?"#8C3146":"#FF0000",alpha:"100"}}}],trendlines:[{line:function(e){return e?{color:"#ff0000",thickness:3}:{color:"#ffff00",thickness:3}}}]},pie2d:{chart:{bgColor:"#FF0000"}},msline:{chart:{canvasBgColor:"#ff0000"}},geo:{chart:{canvasBgColor:"#0000ff"}},world:{chart:{canvasBgColor:"#00ff00"}}}},name:"DefaultTheme",type:"theme"};t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a,i=r(255),o=n(r(354)),s=r(267),l=/^#?[0-9a-f]{6}/i,c=/FFFFFF/i,u=/255,255,255/,A=function(e){var t=e.replace("rgba(","").split(",");return"#"+("000000"+(t[0]<<16|t[1]<<8|t[2]).toString(16)).slice(-6)},h=function(e,t){var r,n,a=[];if("number"==typeof e)return t;for(n=e.split&&e.split(","),r=0;r<n.length;r++)a.push(t);return a.join()},d=function(e){var t;return/rgb/.test(e)?(t=e.match(/[\d\.]+\)/g),parseFloat(t&&t[0])):e.FCcolor?(0,i.getFirstAlpha)(e.FCcolor.alpha):void 0},f=function(e){e.forEach((function(e){return function e(t){t.removeStateCosmetics("highlight",e)}(e)}))},p=function(e,t,r,n,a){var o,s,l,c,u,h;o=A(n.color),l=100*d(n.color),s=a?(0,i.pluck)(r.valuefontcolor,o):o,c=a?(0,i.pluck)(r.valuefontalpha,r.alpha,l):l,o=""===n.backgroundColor?"":A(n.backgroundColor),l=""===n.backgroundColor?0:100*d(n.backgroundColor),isNaN(l)&&(l=0),u=(0,i.toRaphaelColor)({color:a?(0,i.pluck)(r.valuebgcolor,o):o,alpha:a?(0,i.pluck)(r.valuebgalpha,r.alpha,l):l}),o=""===n.borderColor?"":A(n.borderColor),l=""===n.borderColor?"":100*d(n.borderColor),isNaN(l)&&(l=0),h=(0,i.toRaphaelColor)({color:a?(0,i.pluck)(r.valuebordercolor,o):o,alpha:a?(0,i.pluck)(r.valueborderalpha,r.alpha,l):l}),t&&e.setAnimation({el:t,label:"highlightedDataLabel",attr:{fill:(0,i.toRaphaelColor)({color:s,alpha:c}),"text-bound":[u,h,n.borderThickness,n.borderPadding,n.borderRadius,n.borderDash]}})},g=function(e){var t,r,n,a=e.split(","),i={};for(t=0,r=a.length;t<r;t++)i[(n=a[t].split("="))[0]]=n[1];return i},m=function(e,t,r){var n,a,o=t.color;return/rgb/.test(e)?(n=(0,i.pluck)(t.alpha,100*d(e)),/rgb/.test(o)&&(o=A(o)),a=r?(0,i.toRaphaelColor)({color:(0,i.pluck)(o,A(e)),alpha:n}):e):e.FCcolor?a=(0,i.toRaphaelColor)(r?function(e,t){var r,n,a={};for(r in e)"alpha"===r?a[r]=t.alpha?h(e[r],t.alpha):e[r]:"color"===r?(-1!==e[r].indexOf(",")&&t.color&&(n=t.color+","+e[r].substring(e[r].indexOf(",")+1)),a[r]=(0,i.pluck)(n||t.color,e[r])):a[r]=e[r];return a}(e.FCcolor,t):e.FCcolor):l.test(e.color||e)&&(a=(0,i.toRaphaelColor)(r?{color:(0,i.pluck)(t.color,e.color,e),alpha:(0,i.pluck)(t.alpha,e.alpha)}:{color:e.color||e,alpha:e.alpha})),a},v=function(e,t,r,n,a,o){var s,l,c,u,h,f,p,g,v={},b={};a?(s=(0,i.getColumnColor)(n.color||r.upperColorArr[0].FCcolor.color,n.alpha.toString(),r.upperColorArr[0].FCcolor.ratio,r.upperColorArr[0].FCcolor.angle,o,n.bordercolor||A(r.upperBoxBorder.color),n.borderalpha&&n.borderalpha.toString()||(100*d(r.lowerBoxBorder.color)).toString()),b=(0,i.toRaphaelColor)(s[0]),l=(0,i.getColumnColor)(n.color||r.lowerColorArr[0].FCcolor.color,n.alpha.toString(),r.lowerColorArr[0].FCcolor.ratio,r.lowerColorArr[0].FCcolor.angle,o,n.bordercolor||A(r.lowerBoxBorder.color),n.borderalpha&&n.borderalpha.toString()||(100*d(r.lowerBoxBorder.color)).toString()),v=(0,i.toRaphaelColor)(l[0]),c=m(r.median.color,n,a),f=m(r.lowerQuartile.color,n,a),p=m(r.upperQuartile.color,n,a)):(b=(0,i.toRaphaelColor)(r.upperColorArr[0]),v=(0,i.toRaphaelColor)(r.lowerColorArr[0]),c=r.median.color,u=r.upperBoxBorder.color,h=r.lowerBoxBorder.color,p=r.upperQuartile.color,f=r.lowerQuartile.color),e.setAnimation({el:g=t.upperBoxElem,label:"highlightedBoxAnsWhiskerPlot",attr:{fill:b,"drop-shadow":g.attrs["drop-shadow"]&&"none"!==g.attrs["drop-shadow"]?[1,1,3,"rgba(64,64,64,"+d(b)+")",g.attrs[4],g.attrs["drop-shadow"][5]]:"none"}}),e.setAnimation({el:g=t.lowerBoxElem,label:"highlightedBoxAnsWhiskerPlot",attr:{fill:v,"drop-shadow":g.attrs["drop-shadow"]&&"none"!==g.attrs["drop-shadow"]?[1,1,3,"rgba(64,64,64,"+d(v)+")",g.attrs[4],g.attrs["drop-shadow"][5]]:"none"}}),e.setAnimation({el:g=t.lowerBoxBorderEle,label:"highlightedBoxAnsWhiskerPlot",attr:{stroke:h}}),t.upperBoxBorderEle&&e.setAnimation({el:t.upperBoxBorderEle,label:"highlightedBoxAnsWhiskerPlot",attr:{stroke:u}}),t.lowerQuartileEle&&e.setAnimation({el:t.lowerQuartileEle,label:"highlightedBoxAnsWhiskerPlot",attr:{stroke:f}}),t.upperQuartileEl&&e.setAnimation({el:t.upperQuartileEl,label:"highlightedBoxAnsWhiskerPlot",attr:{stroke:p}}),t.midLineElem&&e.setAnimation({el:t.midLineElem,label:"highlightedBoxAnsWhiskerPlot",attr:{stroke:c}})},b=function(e,t,r){var n,a,o,s,l,c,u,A,h,d=e.getFromEnv("chart"),f=e.getFromEnv("animationManager"),g=d.config.dataLabelStyle,m=e._configureDataLabelStyle(),v=e.components.data;for(g.backgroundColor=""!==(null==m?void 0:m.backgroundColor)?m.backgroundColor:g.backgroundColor,g.color=""!==(null==m?void 0:m.color)?m.color:g.color,g.borderColor=""!==(null==m?void 0:m.borderColor)?m.borderColor:g.borderColor,n=0,a=v.length;n<a;n++)if(u=v[n])for(c in o=u.graphics,h=(s=u.config.anchorProps).enabled,l={fillColor:{FCcolor:{alpha:r&&h?(0,i.pluck)(t.anchorbgalpha,t.alpha,s.bgAlpha):s.bgAlpha,color:r&&h?(0,i.pluck)(t.anchorbgcolor,t.color,s.bgColor):s.bgColor}},borderColor:{FCcolor:{alpha:r&&h?(0,i.pluck)(t.borderalpha,t.alpha,s.borderAlpha):s.borderAlpha,color:r&&h?(0,i.pluck)(t.anchorbordercolor,t.color,s.borderColor):s.borderColor}},imageAlpha:r?t.alpha:s.imageAlpha,imageScale:s.imageScale},o)switch((A=!c.match(/error/gi)&&o[c])&&A.type){case"path":f.setAnimation({el:A,label:"highlightedAnchorPlot",attr:{fill:(0,i.toRaphaelColor)(l.fillColor),stroke:(0,i.toRaphaelColor)(l.borderColor)}});break;case"image":f.setAnimation({el:A,label:"highlightedAnchorImagePlot",attr:{opacity:l.imageAlpha/100}});break;case"text":p(f,A,t,g,r)}},y=function(e,t,r,n,a){var o,s=e.getStateCosmetics("default").symbol||{},h=s.fill,d=s.stroke,f=a?(0,i.pluck)(n.color,A(r.text.fill)):A(r.text.fill),p=t.legendItemLine,g=r.symbol.stroke,v=e.getFromEnv("animationManager");p&&g&&(l.test(g)?v.setAnimation({el:p,label:"highlightedLegendItem",attr:{stroke:a?(0,i.toRaphaelColor)({color:(0,i.pluck)(n.color,g),alpha:n.alpha}):g}}):(o=m(g,n,a),v.setAnimation({el:p,label:"highlightedLegendItem",attr:{stroke:o}}))),h&&(h=h.match(l)?a&&!c.test(h)?(0,i.toRaphaelColor)({color:n.color||h,alpha:n.alpha}):h:u.test(h)?h:m(h,n,a)),d&&(d=l.test(d)?a&&!c.test(d)?(0,i.toRaphaelColor)({color:n.color||d,alpha:n.alpha}):d:a&&!u.test(d)&&n.color?(0,i.toRaphaelColor)({color:n.color,alpha:n.alpha}):d),e.setStateCosmetics("highlight",{symbol:{fill:h||"none",stroke:d||"none",opacity:(a?n.alpha:100)/100},text:{fill:(0,i.toRaphaelColor)({color:f,alpha:a?n.alpha:100})}}),e.hasState("hidden")||e.setLegendState("highlight",!0)},w=function(e,t){var r=e.getFromEnv("legend").getItem(t);return r&&r.getGraphicalElement()},x={area:function(e,t,r){var n,a,o,s,l,c,u,A,h,f,p,m,v,x,C,B=this,S=B.getFromEnv("chart"),F=B.getFromEnv("animationManager"),k=S.getFromEnv("legend").getChildren("legendItem")||[],E=arguments[4],_=k.length,N=g(e),L=w(S,E),D=S.config.dataLabelStyle,T=B.getContainer("labelGroup"),I=B.config,M=I.shadow||{},P=M.opacity>0;if(!r&&B.getState("visible")){for(N.alpha=N.alpha||30,a=0;a<_&&(n=k[a]||{}).getId()!==E;a++);T&&F.setAnimation({el:T,label:"highlightedGroup",attr:{opacity:t?N.alpha/100:d(D.color)}}),s=I.plotbordercolor,h=I.plotborderalpha,x=I.plotfillalpha,o=I.plotgradientcolor,m=B.getGraphicalElement("lineElement")||B.getGraphicalElement("splineElement"),u=t?(0,i.pluck)(N.bordercolor,N.color,s):s,N.color&&(f=N.color+(o?","+o:"")),p=I.fillColor.color,l=t?(0,i.pluck)(f,p):p,v=I.plotfillangle,c=t?N.alpha:x,A=t?(0,i.pluck)(N.borderalpha,N.alpha):h,C=!!P&&(t?N.alpha/100:c/100),F.setAnimation({el:m,label:"highlightedAreaPlot",attr:{fill:(0,i.toRaphaelColor)({color:l,alpha:c,angle:v}),stroke:(0,i.toRaphaelColor)({color:u,alpha:A})}}),m.shadow(C),L&&y(n,L,n.parseLegendCosmetics(),N,t),b(B,N,t)}},bubble:function(e,t,r){var n,a,o,s,l,c,u,A,h,f,m=this,v=m.getFromEnv("chart"),b=m.getFromEnv("animationManager"),x=v.getFromEnv("legend").getChildren("legendItem")||[],C=x.length,B=arguments[4],S=v.config.dataLabelStyle,F=m.getContainer("labelGroup"),k=g(e);if(!1===r&&m.getState("visible")){for(k.alpha||(k.alpha=30),o=m.components.data||[],a=0;a<C&&(n=x[a]||{}).getId()!==B;a++);for(y(n,w(v,B),n.parseLegendCosmetics(),k,t),F&&b.setAnimation({el:F,label:"highlightedGroup",attr:{opacity:t?k.alpha/100:d(S.color)}}),a=0,C=o.length;a<C;a++)(s=o[a])&&(c=(l=s.config).colorObj,u=(h=s.graphics).element,f=h.label,l.is3D?(A=t?(0,i.getPointColor)((0,i.pluck)(k.color,c.FCcolor.color),(0,i.pluck)(k.alpha,(0,i.getFirstAlpha)(c.alpha))):c,A=(0,i.toRaphaelColor)(A)):(A=t?(0,i.pluck)(k.color,c.color):c.color,A=(0,i.toRaphaelColor)({color:A,alpha:t?k.alpha:c.alpha})),u&&b.setAnimation({el:u,label:"highlightedBubblePlot",attr:{fill:A}}),f&&p(b,f,k,S,t))}},pie:function(e,t,r,n){var a,s,l,c,u,A,h,f,m,v,b,x,C,B,S=this,F=n.getFromEnv("chart"),k=n.getFromEnv("animationManager"),E=this,_={},N=arguments[4],L=F.getFromEnv("legend").getChildren("legendItem")||[],D=g(e);if(!1===r){for(D.alpha||(D.alpha=30),s=S.graphics.element,l=S.config,b=0,v=L.length;b<v&&(C=L[b]).getId()!==N;b++);x=w(F,N),y(C,x,C.parseLegendCosmetics(),D,t),u=l.color.color,F=(E=s.data("plotItem")).chart,a=E.style,c=90,h=F.config.is3D,(A=E.center)&&(_={cx:A[0],cy:A[1],r:E.radius}),u=t?(0,o.default)((0,i.pluck)(D.color,u),D.alpha,c):l.color,B=t?D.alpha:u.alpha,u=(0,i.extend2)(u,_),h?s&&k.setAnimation({el:s,label:"highlightedPiePlot",attr:{color:u.color.split(",")[0],alpha:B}}):s&&k.setAnimation({el:s,label:"highlightedPiePlot",attr:{fill:(0,i.toRaphaelColor)(u)}}),m=S.graphics.connector,(f=S.graphics.label)&&p(k,f,D,a,t),m&&k.setAnimation({el:m,label:"highlightedPieConnectorPlot",attr:{opacity:t?D.alpha/100:d(a.color)}})}},line:function(e,t,r){var n,a,o,s,l,c,u,A=this,h=A.getFromEnv("chart"),f=A.getFromEnv("animationManager"),p=h.getFromEnv("legend").getChildren("legendItem")||[],m=p.length,v=arguments[4],x=h.config.dataLabelStyle,C=g(e),B=w(h,v),S=A.getContainer("labelGroup"),F=A.getContainer("errorPlotGroup"),k=A.config,E=k.linecolor,_=k.alpha||k.lineAlpha,N=k.shadow||{},L=N.opacity>0,D=A.config.lineOb,T="";if(!r&&A.getState("visible")){for(C.alpha||(C.alpha=30),l=0;l<m&&(n=p[l]||{}).getId()!==v;l++);if(F&&(a=k.errorBarColor&&d(k.errorBarColor),o=t?(0,i.pluck)(C.alpha/100,a):a,f.setAnimation({el:F,label:"highlightedGroup",attr:{opacity:o}})),S&&f.setAnimation({el:S,label:"highlightedGroup",attr:{opacity:t?C.alpha/100:d(x.color)}}),s=A.getGraphicalElement("lineElement"),E=t?(0,i.pluck)(C.color,E):E,_=t?(0,i.pluck)(C.alpha,_):_,c=!!L&&(t?C.alpha/100:_/100),s&&f.setAnimation({el:s,label:"highlightedLinePlot",attr:{stroke:(0,i.toRaphaelColor)({color:E,alpha:_})}}),s&&s.shadow(c),"object"==typeof D&&D)for(T in D)(u=D[T]&&D[T].el)&&f.setAnimation({el:u,label:"highlightedLinePlot",attr:{stroke:t?E:D[T].attr.stroke,"stroke-opacity":_/100}}),u&&u.shadow(c);B&&y(n,B,n.parseLegendCosmetics(),C,t),b(A,C,t)}},boxandwhisker2d:function(e,t,r){var n,a,i,o,s,l=this,c=l.getFromEnv("chart"),u=l.getFromEnv("animationManager"),A=l.config.isRoundEdges,h=arguments[4],d=w(c,h),f=l.getContainer("lowerWhiskerGroup"),p=l.getContainer("upperWhiskerGroup"),m=l.getContainer("labelGroup"),b=c.getFromEnv("legend").getChildren("legendItem")||[],x=b.length,C=g(e);if(!1===r&&l.getState("visible")){for(C.alpha||(C.alpha=30),n=0;n<x&&(a=b[n]||{}).getId()!==h;n++);for(y(a,d,a.parseLegendCosmetics(),C,t),f&&u.setAnimation({el:f,label:"highlightedGroup",attr:{opacity:t?C.alpha/100:1}}),p&&u.setAnimation({el:p,label:"highlightedGroup",attr:{opacity:t?C.alpha/100:1}}),m&&u.setAnimation({el:m,label:"highlightedGroup",attr:{opacity:t?C.alpha/100:1}}),n=0,x=(s=l.components.data).length;n<x;n++)o=(i=s[n]).config,v(u,i.graphics,o,C,t,A)}},heatmap:function(e,t,r,n){var a,o,s,l,c,u,h,f,m,v,b,x=this,C=n.getFromEnv("chart"),B=n.getFromEnv("animationManager"),S=C.config,F=S.dataLabelStyle,k=C.getFromEnv("legend"),E=arguments[4],_=g(e),N=k.getChildren("legendItem")||[];if(!r&&n.getState("visible")&&!1!==x.visible){for(_.alpha||(_.alpha=t?30:100),S=x.config,m=0,f=N.length;m<f&&(b=N[m]).getId()!==E;m++);for(u in v=w(C,E),y(b,v,b.parseLegendCosmetics(),_,t),c=A(S.color),l=d(S.color),a=t?(0,i.pluck)(_.color,c):c,o=t?_.alpha:100*l,(s=(h=x.graphics).element)&&B.setAnimation({el:s,label:"highlightedHeatmapPlot",attr:{fill:(0,i.toRaphaelColor)({color:a,alpha:o})}}),h)"text"===(s=h[u]).type&&p(B,s,_,F,t)}},funnelpyramid:function(e,t,r,n){var a,o,s,l,c,u,h,f,m,v,b,x,C,B,S,F=this,k=n.getFromEnv("chart"),E=n.getFromEnv("animationManager"),_=g(e),N=k.getFromEnv("legend").getChildren("legendItem")||[],L=arguments[4];if(!1===r){for(_.alpha||(_.alpha=30),l=F,C=0,x=N.length;C<x&&(S=N[C]).getId()!==L;C++);B=w(k,L),y(S,B,S.parseLegendCosmetics(),_,t),o=l.style,c=A(b=l.color),v=d(b),u=t?(0,i.pluck)(_.color,c):c,h=t?_.alpha:100*v,s=F.getGraphicalElement("graphic"),f=F.getGraphicalElement("dataLabel"),m=F.getGraphicalElement("connector"),a=F.style,s&&E.setAnimation({el:s,label:"highlightedFunnelPyramidPlot",attr:{fill:(0,i.toRaphaelColor)({color:u,alpha:h})}}),f&&p(E,f,_,a,t),m&&E.setAnimation({el:m,label:"highlightedFunnelPyramidConnectorPlot",attr:{opacity:t?_.alpha/100:d(o.color)}})}},sankey:function(e,t,r){var n,a,i=e.getLinkedParent(),o=i.getChildren("legend")[0];e.getChildren("nodes").forEach((function(e){n=o.getItem(e.config.legendItemId),e.config.legendItemId===t?(r?e.onFocusCallback():e.onFocusOutCallback(),a=!1):a=!0,a=a&&r,y(n,w(i,t),n.parseLegendCosmetics(),{alpha:30},a)}))},radialbar:function(e,t,r){var n=g(e),a=this.getFromEnv("legend").getItem(this.config.legendItemId),o=parseInt(n.alpha,10)/100*(this.config.realBarAlpha||this.config.baralpha),s=parseInt(n.alpha,10)/100*(this.config.realBarBorderAlpha||this.config.barborderalpha);y(a,w(this.getLinkedParent(),this.config.legendItemId),a.parseLegendCosmetics(),n,t&&!r),this.config.realBarAlpha=this.config.realBarAlpha||this.config.baralpha,this.config.realBarBorderAlpha=this.config.realBarBorderAlpha||this.config.barborderalpha,this.config.realColor=this.config.realColor||this.config.color,this.config.realBarBorderColor=this.config.realBarBorderColor||this.config.barbordercolor,this.config.realBorderAlpha=this.config.realBorderAlpha||this.config.borderalpha,t&&!r?this.setData({baralpha:isNaN(o)?.25:o,barborderalpha:isNaN(s)?.25:s,color:n&&n.color?(0,i.toRaphaelColor)(n.color):this.config.color,barbordercolor:n&&n.bordercolor?(0,i.toRaphaelColor)(n.bordercolor):this.config.bordercolor,borderalpha:n&&n.borderalpha?n.borderalpha:this.config.borderalpha},!0):(this.setData({baralpha:this.config.realBarAlpha,barborderalpha:this.config.realBarBorderAlpha,color:this.config.realColor,barbordercolor:this.config.realBarBorderColor,borderalpha:this.config.realBorderAlpha},!0),f([a]))},default:function(e,t,r){var n,a,o,s,l,c,u,A,h,f,m,v,b,x,C=this,B=C.config,S=C.getFromEnv("chart"),F=C.getFromEnv("animationManager"),k=S.config,E=k.dataLabelStyle,_=k.useroundedges,N=S.config.is3D,L=g(e),D=arguments[4],T=w(S,D),I=C.getContainer("labelGroup"),M=C.getContainer("errorPlotGroup"),P="",O=S.getFromEnv("legend"),U=O.getChildren("legendItem")||[],R=U.length,Q=B.showShadow;if(!1===r&&!0===C.getState("visible")){for(L.alpha||(L.alpha="30"),m=C.components.data||[],a=0;a<R&&(b=U[a]||{}).getId()!==D;a++);for(T&&y(b,T,b.parseLegendCosmetics(),L,t),I&&F.setAnimation({el:I,label:"highlightedGroup",attr:{opacity:t?L.alpha/100:d(E.color)}}),M&&(l=B.errorBarColor&&d(B.errorBarColor),c=t?(0,i.pluck)(L.alpha/100,l):l,F.setAnimation({el:M,label:"highlightedGroup",attr:{opacity:c}})),a=0,R=m.length;a<R;a++)(v=m[a])&&v.graphics&&(f=(k=v.config).colorArr[0],x=(o=k.colorArr[1]).FCcolor.alpha,P=-1!==(A=(n=f.FCcolor.color).indexOf(","))&&L.color?L.color+n.substring(A):(0,i.pluck)(L.color,n),h=N?x:(0,i.pluck)(L.borderalpha,L.alpha,x),0===(0,i.pluckNumber)(x)&&(h="0"),u=t?(0,i.getColumnColor)(P,L.alpha,f.FCcolor.ratio,f.FCcolor.angle,_,(0,i.pluck)(L.bordercolor,o.FCcolor.color),h,!1,N):[f,o],(s=v.graphics.element)&&(n=(0,i.toRaphaelColor)(u[0]),o=(0,i.toRaphaelColor)(u[1]),F.setAnimation({el:s,label:"highlightedDefaultPlot",attr:{stroke:o,fill:n}}),s.shadow({opacity:Q?(0,i.getFirstAlpha)(u[0].alpha)/100:0})),p(F,v.graphics.label,L,E,t))}}},C=function(e,t){var r=e.sender.apiInstance;!1!==r.hasInteractiveLegend&&!1!==r.highlightEnabled&&a.applyEffect(r,t,!0,!1)},B=function(e,t){var r=e.sender.apiInstance;!1!==r.hasInteractiveLegend&&!1!==r.highlightEnabled&&a.applyEffect(r,t,!1,!0)},S=function(e,t){var r=e.sender.apiInstance;r.addJob("plothighlighteffect",(function(){r.config.showLegend&&!1!==r.hasInteractiveLegend&&!1!==r.highlightEnabled&&a.applyEffect(r,t,!0,!0)}),s.priorityList.postRender)},F={extension:function(e){var t;(a=new(function(){function t(){this.effectStore={},this.eventHandlers={}}var r=t.prototype;return r.add=function(e){this.effectStore[e.name]=e},r.attachEventHandlers=function(t,r){this.eventHandlers[t]||(this.eventHandlers[t]={},this.eventHandlers[t].listenerFn=e.addEventListener(t,r))},r.applyEffect=function(e,t,r,n){if(t.visible||n||"sankey"===e.getName()||"RadialBar"===e.getName()){var a,o,s,l,c,u,A,h,d,p,g,m,v=this.effectStore,b=e.getFromEnv("chart-attrib"),y=e.config.defaultDatasetType,w=b.plothighlighteffect&&b.plothighlighteffect.toLowerCase(),x=e.getDatasets(),C=e.config.isSingleSeries?x[0].components.data:x,B=(0,i.pluck)(t.itemId,t.legendItemId,t.legendItemIndex),S="";if(f(e.getFromEnv("legend").getChildren("legendItem")),"funnel"===e.getName()||"Pyramid"===e.getName()?C=x[0].getChildren("data"):"RadialBar"===e.getName()&&(C=e.getChildren("plot")),e.getFromEnv("animationManager").setAnimationState("plotHighlighter"),w&&(w=w.replace(/\s+/g,"").split("|"),m=w[0],S=w[1]||""),m&&v[m])if("HeatMap"===e.getName())for(a=e.getFromEnv("colorRange"),g=function(e){var t,r,n=A.getChildren("legendItem"),a=n&&n.length;for(t=0;t<a;++t)if(n[t].config.datasetObj.code===e){r=n[t].getId();break}return r},d=(A=e.getFromEnv("legend")).getItem(B).config.datasetObj,c=0;c<C.length;c++)o=(l=C[c]).config.value,(p=a.getColorObj(o)).outOfRange||(d.code===p.code?v[m][y].call(l,S,r,!0,x[0],B):v[m][y].call(l,S,r,!1,x[0],g(p.code)));else if("sankey"===e.getName())v[m].sankey(x[0],B,r);else if("RadialBar"===e.getName())(A=e.getFromEnv("legend")).getItem(B),C.forEach((function(e){y=(y=e.getName&&e.getName()||y).toLowerCase(),v[m][y].call(e,S,r,e.config.legendItemId===B)}));else for(c=0,h=C.length;c<h;c++)y=(y=(l=C[c]).getName&&l.getName()||y).toLowerCase(),void 0!==(s=(0,i.pluck)(l.config.itemId,l.config.legendItemId))&&(u=s===B,v[m][y]?v[m][y].call(l,S,r,u,x[0],s):v[m].default.call(l,S,r,u,x[0],s))}},t}())).attachEventHandlers("legenditemrollover",C),a.attachEventHandlers("legenditemrollout",B),a.attachEventHandlers("legenditemclicked",S),(t={name:"fadeout",area:x.area,radar:x.area,bubble:x.bubble,pie2d:x.pie,line:x.line,spline:x.line,splinearea:x.area,pie3d:x.pie,zoomline:x.line,funnelpoint:x.funnelpyramid,pyramidpoint:x.funnelpyramid,scatter:x.line,selectscatter:x.line,dragline:x.line,dragarea:x.area,realtimearea:x.area,realtimeline:x.line,realtimelinedy:x.line,realtimestackedarea:x.area,errorline:x.line,errorscatter:x.line,stepline:x.line,doughnut2d:x.pie,doughnut3d:x.pie,heatmap:x.heatmap,boxandwhisker2d:x.boxandwhisker2d,multiaxisline:x.line,sankey:x.sankey,radialbarplot:x.radialbar,default:x.default})&&a.add(t)},name:"PlotHighlighter",type:"extension",requiresFusionCharts:!0};t.default=F},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255);t.default=function(e,t,r,a){var i,o,s,l,c,u,A=(0,n.getFirstColor)(e),h=(0,n.getFirstAlpha)(t);return r<100&&n.hasSVG?a?(c=(0,n.getDarkColor)(A,Math.floor(100*(85-.2*(100-r)))/100),u=(0,n.getLightColor)(A,Math.floor(100*(100-.5*r))/100),i={color:c+n.COMMASTRING+u+n.COMMASTRING+u+n.COMMASTRING+c,alpha:h+n.COMMASTRING+h+n.COMMASTRING+h+n.COMMASTRING+h,radialGradient:!0,gradientUnits:"userSpaceOnUse",r:r}):(o=Math.floor(.85*(100-.35*r)*100)/100,s=(0,n.getDarkColor)(A,o),l=Math.floor(.5*(100+r)*100)/100,i={color:(0,n.getLightColor)(A,l)+n.COMMASTRING+s,alpha:h+n.COMMASTRING+h,ratio:r+","+(100-r),radialGradient:!0,gradientUnits:"userSpaceOnUse"}):i={color:A+n.COMMASTRING+A,alpha:h+n.COMMASTRING+h,ratio:"0,100"},i}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(356)),i=r(255),o="__FC_tooltipText",s=function(e,t,r){var n=(0,i.getMouseCoordinate)(t.universe,(0,i.getTouchEvent)(r),t.chart),a=n.chartX,s=n.chartY;c._draw.call(t,a+=11,s+=11,this.data(o),e)},l=function(e){c._hide(e)},c=function(){function e(t,r){var n=this;n.config={},n.universe=t,this.chart=r,this.restrictWithinCanvas={left:!1,right:!1,top:!1,bottom:!1},n.toolTips={implicit:[],explicit:[]},n.hideImplicitToolTip=function(t){var r=n.lastActiveToolip;r&&t.target!==r.getData("targetElement").node&&(e._hide(r),n.config.lastActiveToolip=i.UNDEF)},n.config.positioningArr=[],n.config.canvasArr=[],t.FusionCharts.jsVars.fcObj.addEventListener("resized",n._updateAllToolTipBounds.bind(n))}var t=e.prototype;return t.setRestrictionWithinCanvas=function(e){void 0===e&&(e={}),Object.assign(this.restrictWithinCanvas,e)},t.getRestrictionWithinCanvas=function(){return this.restrictWithinCanvas},t._updateAllToolTipBounds=function(){var e,t,r=this.config,n=function(t){t.universeBounds&&t.universeBounds.canvas&&(e=r.canvasArr.indexOf(t.universeBounds.canvas)),t.setUniverseBounds(r.positioningArr[e])},a=this.toolTips;for(t in a)a[t].forEach(n)},t._setRelativePosition=function(e){var t=this.config,r=t.canvasArr,n=t.positioningArr,a=r.indexOf(e.canvas);-1===a?(r.push(e.canvas),n.push(e)):(r[a]=e.canvas,n[a]=e)},t._createToolTip=function(e,t){var r,n=this.config;return(r=new a.default(this.universe,n.positioningArr[n.canvasArr.indexOf(t)])).setRestrictionWithinCanvas(this.restrictWithinCanvas),r.setStyle(this.config.tooltipStyle),this.toolTips[e].push(r),r},t.enableToolTip=function(e,t,r){var n,a,i,c=this,u=c.toolTips.implicit,A=u.length;if(e&&e.abbrArr&&e.abbrArr.length)for(n=0;n<e.abbrArr.length;n++)c.enableToolTip(e.abbrArr[n].el,e.abbrArr[n].title,r);return t?e.data(o)?(A>0&&u.some((function(r){return!(!(a=r).getData("active")||a.data.targetElement!==e||(a.show(t),0))})),e.data(o,t),c):(a=c._getAvailableToolTip("implicit",r),c.disableToolTip(e),e.data(o,t),e.data("__FC_onTooltipMove",s.bind(e,a,c)),e.data("__FC_onTooltipOut",l.bind(e,a)),e.data("__FC_onTooltipOver",(i=e,function(t){c.draw(t,e.data(o),a),a.setData("targetElement",i),c.config.lastActiveToolip=a})),e.on("fc-mousemove",e.data("__FC_onTooltipMove")),e.on("fc-mouseout",e.data("__FC_onTooltipOut")),e.on("fc-mouseover",e.data("__FC_onTooltipOver")),c):(c.disableToolTip(e),c)},t.disableToolTip=function(e){var t=e.data("__FC_onTooltipOut"),r=e.data("__FC_onTooltipMove"),n=e.data("__FC_onTooltipOver");return r&&e.off("fc-mousemove",r),t&&e.off("fc-mouseout",t),n&&e.off("fc-mouseover",n),e.removeData(o),this},t.draw=function(t,r,n,a){var o,s,l=(0,i.getMouseCoordinate)(this.universe,(0,i.getTouchEvent)(t),this.chart),c=n&&!n.disposed?n:this._getAvailableToolTip("explicit",a);return o=l.chartX,s=l.chartY,e._draw.call(this,o+=11,s+=11,r,c),c},t.drawAt=function(t,r,n,a,i){var o=a&&!a.disposed?a:this._getAvailableToolTip("explicit",i);return e._draw.call(this,t,r,n,o),o},e.removeScriptingMethods=function(e){for(var t=["onerror","onclick","onchange","ondragover","onfocus","ondragleave","onmouseover","onmouseout"],r=[],n=e,a=0;a<t.length;a++){var i,o=e.indexOf(t[a]);if(-1!==o&&-1!==(i=-1!==e.indexOf(t[a]+"="")?e.indexOf(""",o+t[a].length+8)+5:-1!==e.indexOf(t[a]+"='")?e.indexOf("'",o+t[a].length+8)+5:e.indexOf(")",o))){var s=e.substr(o,i-o+1);r.push(s)}}return r.length>0&&r.forEach((function(e){n=n.replace(e,"")})),n},e._draw=function(t,r,n,a){var o,s=this.config,l=this.chart.getFromEnv("chartConfig").tooltipposition;(0,i.isSimilarObject)(a.previousStyle,s.tooltipStyle)||(a.setStyle(s.tooltipStyle),a.previousStyle=Object.assign({},s.tooltipStyle)),o=e.removeScriptingMethods(n),a.show(o),a.update(t,r,l)},t._getAvailableToolTip=function(e,t){for(var r,n=this.toolTips[e],a=0,i=n.length;a<i;a++)if(!1===(r=n[a]).getData("active"))return r;return this._createToolTip(e,t)},t.setStyle=function(e){var t,r=this.config;for(var n in t=r.tooltipStyle={},e)"showToolTipShadow"===n?t.boxShadow=e[n]?"1px 1px 3px rgba(64,64,64,0.4)":"none":t[n]=e[n]},t.hide=function(t){return e._hide(t),this},t.hideAll=function(){var t,r;for(t in this.toolTips)for(r=0;r<this.toolTips[t].length;r++)e._hide(this.toolTips[t][r])},e._hide=function(e,t){e&&(t?e.dispose():e.hide())},e}();t.default={extension:c,name:"ToolTipController",type:"plugin"}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255),a="nowrap",i="normal",o="none",s="hidden",l=function(e){var t=e.getBoundingClientRect();return{left:0,top:0,right:t.width||t.right-t.left,bottom:t.height||t.bottom-t.top}},c=function(){function e(e,t){this.text=n.BLANKSTRING,this.x=0,this.y=0,this.visibleWidth=0,this.universe=e,this.setUniverseBounds(t||l(e)),this.data={active:!1,target:!1},this.createElement(e),this.previousStyle={},this.restrictWithinCanvas={left:!1,right:!1,top:!1,bottom:!1}}var t=e.prototype;return t.setUniverseBounds=function(e){this.universeBounds=e||this.universe&&l(this.universe)},t.setRestrictionWithinCanvas=function(e){void 0===e&&(e={}),Object.assign(this.restrictWithinCanvas,e)},t.getRestrictionWithinCanvas=function(){return this.restrictWithinCanvas},t.createElement=function(e){var t=this.element=document.createElement("div");return t.setAttribute("class","fc__tooltip"),t.className+=" fusioncharts-div",t.innerHTML=this.text,e.appendChild(this.setDefaultStyle()),t},t.setDefaultStyle=function(){var e=this.element;return e.setAttribute("style",""),e.style.color="#545454",e.style.padding="3px",e.style.fontSize="10px",e.style.overflow="hidden",e.style.borderWidth="1px",e.style.borderColor="#000000",e.style.whiteSpace=a,e.style.position="absolute",e.style.borderStyle="solid",e.style.backgroundColor="#ffffff",e.style["user-select"]=o,e.style["-ms-user-select"]=o,e.style["-moz-user-select"]=o,e.style["-webkit-user-select"]=o,e.style["-webkit-touch-callout"]=o,e.style.top=this.x+"px",e.style.left=this.y+"px",e.style.visibility=s,e.style["pointer-events"]="none",e},t.setData=function(e,t){this.data[e]=t},t.getData=function(e){return this.data[e]},t.setStyle=function(e){var t,r=this.element.style;for(t in this.setDefaultStyle(),e)r[t]=e[t]},t.show=function(e){var t=e.replace(/<|>|"|"|'/g,(function(e){switch(e){case"<":return"<";case">":return">";case""":case""":return'"';case"'":return"'"}}));this.text!==e&&(this.text=e,this.element.innerHTML=t),this.setData("active",!0),"visible"!==this.element.style.visibility&&(this.element.style.visibility="visible"),this.element.style["will-change"]="left, top",this.element.style["max-width"]=this.universeBounds.right-this.universeBounds.left-12+"px"},t.update=function(e,t,r){void 0===e&&(e=this.x),void 0===t&&(t=this.y);var n=this.universeBounds,o=(this.restrictWithinCanvas.bottom?n.bottom:this.universe.clientHeight)-12,s=(this.restrictWithinCanvas.right?n.right:this.universe.clientWidth)-12,l=(this.restrictWithinCanvas.left?n.left:0)+12,c=this.element,u=c.offsetWidth,A=c.offsetHeight,h=c.style,d=t-(A+10)>(this.restrictWithinCanvas.top?n.top:0)+12,f=t+A<o;e+u<s?(h.left=e+"px",h.whiteSpace=a):u<s?e-u>=l?h.left=e-u-12+"px":(h.left=s-u+"px",h.whiteSpace=i):(h.left=n.left+"px",h.whiteSpace=i),h.top="top"===r&&d?t-(A+10)+"px":"bottom"===r&&f||t+A<o?t+"px":A<o&&t-A<=o?t-A+"px":o-A+"px"},t.hide=function(){this.y=0,this.x=0,this.x=n.BLANKSTRING,this.setData("active",!1),this.setData("target",!1),this.element.style.visibility=s,this.element.style["will-change"]="auto",this.element.innerHTML=n.BLANKSTRING,this.text=n.UNDEF},t.dispose=function(){this.hide(),this.universe.removeChild(this.element),this.universe=n.UNDEF,this.disposed=!0},e}();t.default=c},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255),a={treemap:!0,scatter:!0,bubble:!0,errorscatter:!0,errorline:!0,errorbar2d:!0,candlestick:!0,stackedcolumn3d:!0,stackedbar3d:!0,mscolumnline3d:!0,mscombi3d:!0,mscolumn3dlinedy:!0,stackedcolumn3dline:!0,stackedcolumn3dlinedy:!0},i=function(e,t){return e+'<div style="margin: 0;">'+t+"</div>"},o=function(e,t){return t.hovered?e+1:e},s=function(e){return e.originalPlotColor||e.plotColor||e.color||"#000000"},l=function(e,t){return t.getJSONIndex()-e.getJSONIndex()};function c(e){var t=e.sender.getFromEnv("chart"),r=t.config.tooltipgrayoutcolor,a=t.config.plotcolorintooltip,c=t.getFromEnv("toolTipController"),u=t.getDatasets().sort(l),A=t.getFromEnv("consolidated-tooltip"),h=(0,n.getMouseCoordinate)(e.sender.getFromEnv("chart-container"),e.originalEvent,t),d=h.chartX,f=h.chartY,p=!1,g=u.map((function(e){return e.getPlotInCategoryAt(d,f)})).filter(Boolean),m=g.reduce(o,0),v=g.map((function(e){var t=e.pointObj.config,i=t.finalTooltext||t.toolText,o=s(t);return m>0?!p&&e.hovered?(i='<div style="display: inline-block;">'+i+"</div>",p=!0):(o=r,i='<div style="color: '+(0,n.hashify)(r)+'; display: inline-block;">'+i+"</div>"):i='<div style="display: inline-block;">'+i+"</div>",a?'<div style="color: '+(0,n.hashify)(o)+'; display: inline-block;">■ </div>'+i:i})),b=[].concat(v).reverse().reduce(i,"");this.isWithinCanvas(d,f)&&b?A?c.draw(e.originalEvent,b,A):t.addToEnv("consolidated-tooltip",c.draw(e.originalEvent,b)):A&&c.hide(A)}function u(e){var t=e.sender.getFromEnv("chart"),r=t.getFromEnv("consolidated-tooltip");r&&t.getFromEnv("toolTipController").hide(r)}function A(e){var t=this.apiInstance,r=t.getDatasets().sort(l),a=t.config.plotcolorintooltip,o=t.getFromEnv("toolTipController"),c=t.getFromEnv("consolidated-tooltip"),u=r.map((function(t){var r=t.components.data;return r[e]&&r[e]})).filter(Boolean),A=u[0]&&{x:u[0].config._Px-u[0]._width,y:u[0].config._Py,width:u[0].config._width},h=u.map((function(e){var t=e.config,r=t.finalTooltext||t.toolText;return a?'<div style="color: '+(0,n.hashify)(s(t))+'; display: inline-block;">■ </div><div style="display: inline-block;">'+r+"</div>":'<div style="display: inline-block;">'+r+"</div>"})).reduce(i,"");h&&A?c?o.drawAt(A.x,A.y,h,c):t.addToEnv("consolidated-tooltip",o.drawAt(A.x,A.y,h)):c&&o.hide(c)}var h={extension:function(e){e.addEventListener("predraw",(function(e){var t;if(e.sender.getType&&"chartAPI"===e.sender.getType()&&!a[e.sender.getName().toLowerCase()]){var r=(t=e.sender).getChildren("canvas");t.getFromEnv("chartInstance").drawConsolidatedToolTip=A,r&&r.forEach((function(e){if(!t.config.drawTrendRegion||!t.config.showtooltip)return e.removeEventListener("fc-mouseover",c),e.removeEventListener("fc-mousemove",c),e.removeEventListener("fc-mouseout",u),void e.setState("consolidatedTooltipEventListenerAttached",!1);!e.getState("consolidatedTooltipEventListenerAttached")&&t.config.showtooltip&&(e.addEventListener("fc-mouseover",c),e.addEventListener("fc-mousemove",c),e.addEventListener("fc-mouseout",u),e.setState("consolidatedTooltipEventListenerAttached",!0))}))}}))},name:"ConsolidatedToolTip",type:"extension",requiresFusionCharts:!0};t.default=h},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(359)),i=r(255),o=function(e){e.sender.apiInstance.getChildren("alertManager")&&e.sender.apiInstance.getChildren("alertManager")[0].processRTData(e.data)},s=function(e){if("dataset"===e.sender.getType()){var t,r,n=e.sender,a=n.config,o=a.JSONData,s=n.getFromEnv("chart").getChildren("alertManager");if(!s||!o)return;t=(0,i.pluckNumber)(o&&o.checkforalerts,1),(r=(s=s[0]).config||(s.config={})).datasetMap=r.datasetMap||{},r.datasetMap[a.index]=t}},l=function(e){"chartAPI"===e.sender.getType()&&e.sender.registerFactory("alertManager",(function(e){e.getChildren("alertManager")?e.getChildren("alertManager")[0].configure():(0,i.componentFactory)(e.getFromEnv("chart"),a.default,"alertManager",1,[{}])}))};t.default={extension:function(e){e.addEventListener("instantiated",l),e.addEventListener("updateDataReceived",o),e.addEventListener("postConfigure",s)},name:"alertManagerLinker",type:"extension",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255),o=function(e){function t(){var t;return(t=e.call(this)||this).pIndex=1,t.linkedItems={chart:{}},t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"extension"},r.getName=function(){return"AlertManager"},r.configure=function(){var e,t,r,n=this.getFromEnv("dataSource"),a=n&&n.alerts&&n.alerts.alert,i=this.getFromEnv("number-formatter"),o=this.config||(this.config={});if(a&&a.length)for(o.alertArr=a,e=a.length,t=0;t<e;t+=1)(r=a[t]).minvalue=i.getCleanValue(r.minvalue),r.maxvalue=i.getCleanValue(r.maxvalue);else o.alertArr=[]},r.processRTData=function(e){var t,r,n,a,i,o,s=this.config,l=this.getFromEnv("number-formatter");if(e&&e.dataset&&e.dataset.length)for(n=e.dataset.length,t=0;t<n;t+=1)if((a=e.dataset[t]).data&&a.data.length){if(s.datasetMap&&0===s.datasetMap[t])continue;for(i=a.data.length,r=0;r<i;r+=1)null!==((o=a.data[r])&&l.getCleanValue(o.value))&&this._doAlert(l.getCleanValue(o.value))}},r._doAlert=function(e){var t,r,n,a=this.getLinkedParent(),o=this.config.alertArr,s=o.length;for(r=0;r<s;r+=1)if(n=(t=o[r]).action&&t.action.toLowerCase(),t.minvalue<=e&&t.maxvalue>=e){if("1"!==t.occuronce||!t.hasOccurred){switch(t.hasOccurred=!0,t.state="1",n){case"calljs":setTimeout((0,i.pseudoEval)(t.param));break;case"showannotation":a.showAnnotation&&a.showAnnotation(t.param)}a.fireChartInstanceEvent("AlertComplete",{alertValue:e,alertMaxValue:t.maxvalue,alertMinValue:t.minvalue})}}else"showannotation"===n&&"1"===t.state&&a.hideAnnotation&&a.hideAnnotation(t.param),t.state="2"},t}(r(271).ComponentInterface);t.default=o},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(361)),i=r(363),o={extension:function(e){e.addEventListener("preconfigure",(function(e){var t=e.sender,r=t.getFromEnv("chart");i.allowedCharts[r&&r.getName()]&&("dataset"===t.getType()&&"cartesianStackGroup"!==t.getLinkedParent().getName()?(t.setState("applySkippingOnConf",!0),a.default.dataSkipping({component:t,datasetType:t.getName(),compType:"dataset"})):"cartesianStackGroup"===t.getName()&&(t.setState("applySkippingOnConf",!0),a.default.dataSkipping({component:t,datasetType:t.getName(),compType:"group"})))})),e.addEventListener("preattributeprepared",(function(e){var t=e.sender.getFromEnv&&e.sender.getFromEnv("chart");if(i.allowedCharts[t&&t.getName()])if("dataset"===e.sender.getType()){var r=e.sender,n=r.getFromEnv("canvasConfig"),o=r.getFromEnv("chart").isBar?n.canvasHeight:n.canvasWidth;"cartesianStackGroup"!==r.getLinkedParent().getName()&&(r.getState("applySkippingOnConf")?r.setState("applySkippingOnConf",!1):a.default.dataSkipping({component:r,compType:"dataset",datasetType:r.getName(),width:o}))}else if("cartesianStackGroup"===e.sender.getName()){var s=e.sender,l=s.getFromEnv("canvasConfig"),c=s.getFromEnv("chart").isBar?l.canvasHeight:l.canvasWidth,u=Object.keys(s.getChildren())[0];s.getState("applySkippingOnConf")?s.setState("applySkippingOnConf",!1):a.default.dataSkipping({component:s,compType:"group",datasetType:s.getChildren(u)[0].getName(),width:c})}})),e.addEventListener("dataplotdragend",(function(e,t){if(e.sender.getType&&"dataset"===e.sender.getType()){var r=e.sender,n=r.getSkippingInfo&&r.getSkippingInfo();n&&n.skippingApplied&&a.default.updateDragMap({component:r,compType:"dataset",evenType:"dataplotdragend",eventArgs:t})}}))},name:"DataSkipping",type:"extension",requiresFusionCharts:!0};t.default=o},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(362)),i=r(363),o=r(255),s=[],l=0,c={},u=[];function A(e){return void 0===e&&(e=[]),e.filter((function(e){return!s[e]}))}function h(e,t){for(var r=0,n=[],a=1;a<c.noOfPlotBins;++a)e(r,(r+=c.plotsPerBin)-1,t,u,n);return e(r,t.length-1,t,u,n),u=[],n}var d={dataSkipping:function(e){void 0===e&&(e={});var t=e.component;!function(e){void 0===e&&(e={});var t,r,n,a,i,u=e.component,A=e.compType,h=u.getFromEnv("chartConfig"),d=u.getFromEnv("dataSource").chart||{},f=(0,o.pluckNumber)(d.plotbinsize,h.plotbinsize);return c.plotBinSize=f,c.labelBinSize=(0,o.pluckNumber)(d.labelbinsize,h.labelbinsize),c.jsonData=u.config.JSONData,"group"===A?(t=c.jsonData[0].data,l=u.config.stackValues&&u.config.stackValues.length||0):"dataset"===A&&(t=c.jsonData.data,l=u.components.data&&u.components.data.length||0),r=t&&t.length,s=[],c.width=i=u.getFromEnv("chart").isBar?e.height||u.getFromEnv("chartHeight"):e.width||u.getFromEnv("chartWidth"),n=r/i,a=Math.floor(n*f),n>=1.5&&a>1&&(c.plotsPerBin=a,c.noOfPlotBins=Math.ceil(r/c.plotsPerBin),!0)}(e)?t.setSkippingInfo&&t.setSkippingInfo():t.setSkippingInfo&&t.setSkippingInfo(function(e){var t,r,n,o,d,f,p,g=i.filterType[e.datasetType],m=e.component,v=m.getSkippingInfo&&m.getSkippingInfo(),b=v&&v.draw.slice(0),y=v&&(v.labelDraw||[]).slice(0),w={},x=[],C=m.getFromEnv("xAxis").getTicksLen();if((!b||!b.length)&&(void 0===(p=l)&&(p=0),b=Array.from(new Array(p),(function(e,t){return t}))),(!y||!y.length)&&(y=b),u=v&&v.dragHashMap,"cartesianStackGroup"===m.getName()){for(o=c.jsonData.length,t=0;t<C;++t){for(n=0,r=0;r<o;++r)f=c.jsonData[r].data,n+=Number(f[t]?f[t].value:0);x.push({value:n})}w.draw=h((0,a.default)(g),x)}else w.draw=h((0,a.default)(g),c.jsonData.data);return w.draw.forEach((function(e){s[e]=!0})),w.drawOnlyMap=s,w.hide=A(b),d=function(e){var t,r=c.labelBinSize/c.plotBinSize,n=[],a=[],i=e.length;for(t=0;t<i;t++)t%r||(n.push(e[t]),a[e[t]]=!0);return{drawableLabelIndices:n,labelHashMap:a}}(w.draw),w.labelDraw=d.drawableLabelIndices,s=w.labelDrawOnlyMap=d.labelHashMap,w.hideLabel=A(y),w.plotsPerBin=c.plotsPerBin,w.skippingApplied=!0,w.dragHashMap=[],w.prevDrawInfo=b.slice(0),w}(e))},updateDragMap:function(e){void 0===e&&(e={});var t=e.component,r=e.eventArgs,n=t.getSkippingInfo&&t.getSkippingInfo()||{};r&&(n.dragHashMap[r.dataIndex]=r.endValue)}};t.default=d},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(e,t,r,n,a){void 0===n&&(n=[]);for(var i,o=r[t].value,s=t,l=t-1;l>=e;--l)(i=void 0!==n[l]?n[l]:r[l].value)>o&&(o=i,s=l);return a.push(s),a},a=function(e,t,r,n,a){void 0===n&&(n=[]);for(var i,o=r[t].value,s=t,l=r[t].value,c=t,u=t-1;u>=e;--u)(i=void 0!==n[u]?n[u]:r[u].value)>o?(o=i,s=u):i<l&&(l=i,c=u);var A=c<s?[c,s]:[s,c];return s=A[1],a.push(c=A[0]),c!==s&&a.push(s),a};t.default=function(e){var t={maxOnly:n,minMax:a};return t[e]||t.maxOnly}},function(e,t,r){"use strict";t.__esModule=!0,t.filterType=t.allowedCharts=void 0,t.filterType={Column:"maxOnly",line:"minMax",area:"minMax"},t.allowedCharts={Column2D:!0,Line:!0,Area2D:!0,Bar2D:!0,MSColumn2D:!0,MSLine:!0,MSBar2D:!0,MSArea:!0,StackedColumn2D:!0,StackedBar2D:!0,StackedArea2D:!0,MSStackedColumn2D:!0,MSStackedBar2D:!0,MSCombi2D:!0,StackedColumn2DLine:!0,MSCombidy2D:!0,LogMSColumn2d:!0,LogMSLine:!0,DragColumn:!0,DragLine:!0,DragArea:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(365)),i=n(r(385)),o=function(e,t){return"groups"!==t&&"items"!==t},s=function(e){var t=e.sender;(function(e){return"chartAPI"===e.getType()})(t)&&t.registerFactory("annotation",(function(e){var t=e.getFromEnv("dataSource").annotations,r=e.getChildren().annotation,n=r&&r[0];delete e.getFromEnv("chartInstance").annotations,t&&(n||(n=new a.default((0,i.default)(o,t)),e.attachChild(n,"annotation"),n.config.drawn=!1),n._rawJSON=t,n.configure(t),e.getFromEnv("chartInstance").annotations=n)}))};t.default={extension:function(e){e.addEventListener("instantiated",s)},name:"Annotation",type:"extension",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(366),o=r(255),s=r(263),l=n(r(367)),c=n(r(368)),u=n(r(369)),A=n(r(370)),h=r(271),d=["pie2d","doughnut2d"],f=["pie3d","doughnut3d"],p=function(e,t){return e.getJSONIndex()-t.getJSONIndex()},g=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r={});var n={annotationType:"shape"};for(var a in n.id=e.id,n.type=e.type&&e.type.toLowerCase(),n.toolText=(0,o.pluck)(e.tooltext,e.toolText),n.animationLabel=(0,o.pluck)(e.animationlabel,e.animationLabel),n.dashed=e.dashed,n.dashLen=(0,o.pluck)(e.dashlen,e.dashLen),n.dashGap=(0,o.pluck)(e.dashgap,e.dashGap),n.thickness=e.thickness,n.showBorder=(0,o.pluck)(e.showborder,e.showBorder),n.borderColor=(0,o.pluck)(e.bordercolor,e.borderColor),n.borderAlpha=(0,o.pluck)(e.borderalpha,e.borderAlpha),n.borderThickness=(0,o.pluck)(e.borderthickness,e.borderThickness),n.alpha=e.alpha,n.color=e.color,n.fillColor=(0,o.pluck)(e.fillcolor,e.fillColor),n.fontColor=(0,o.pluck)(e.fontcolor,e.fontColor),n.fillAlpha=(0,o.pluck)(e.fillalpha,e.fillAlpha),n.fillAngle=(0,o.pluck)(e.fillangle,e.fillAngle),n.fillRatio=(0,o.pluck)(e.fillratio,e.fillRatio),n.fillPattern=(0,o.pluck)(e.fillpattern,e.fillPattern),n.sides=e.sides,n.radius=e.radius,n.yRadius=(0,o.pluck)(e.yradius,e.yRadius),n.innerRadius=(0,o.pluck)(e.innerradius,e.innerRadius),n.endAngle=(0,o.pluck)(e.endangle,e.endAngle),n.startAngle=(0,o.pluck)(e.startangle,e.startAngle),n.isVisible=1==!(0===parseInt(e.visible,10)),n.x=e.x,n.y=e.y,n.xPos=(0,o.pluck)(e.xpos,e.xPos),n.yPos=(0,o.pluck)(e.ypos,e.yPos),n.toY=(0,o.pluck)(e.toy,e.toY),n.toX=(0,o.pluck)(e.tox,e.toX),n.autoScale=(0,o.pluck)(e.autoscale,e.autoScale),n.path=e.path,n.css=e.css,n.wrap=e.wrap,n.text=e.text!==o.UNDEF&&null!==e.text&&e.text.toString()||o.UNDEF,n.font=(0,o.pluck)(e.font,t.font,r.basefont),n.bold=(0,o.pluck)(e.bold,e.isbold,e.bold,e.isBold),n.label=e.label,n.align=e.align,n.italic=e.italic,n.vAlign=(0,o.pluck)(e.valign,e.vAlign),n.bgColor=(0,o.pluck)(e.bgcolor,e.bgColor),n.fontSize=(0,o.pluck)(e.fontsize,e.fontSize,t.fontSize,r.basefontsize),n.wrapWidth=(0,o.pluck)(e.wrapwidth,e.wrapWidth),n.leftMargin=(0,o.pluck)(e.leftmargin,e.leftMargin),n.rotateText=(0,o.pluck)(e.rotatetext,e.rotateText),n.wrapHeight=(0,o.pluck)(e.wrapheight,e.wrapHeight),n.showShadow=(0,o.pluck)(e.showshadow,e.showShadow),n.link=e.link,n.url=e.url,n.link=e.link,n.width=e.width,n.height=e.height,n.xScale=(0,o.pluck)(e.xscale,e.xScale),n.yScale=(0,o.pluck)(e.yscale,e.yScale),n.onload=e.onload,n.onerror=e.onerror,n.outlineText=(0,o.pluckNumber)(e.outlinetext,e.outlineText,0),"object"==typeof e.component&&(n.component=e.component),n)n.hasOwnProperty(a)&&void 0===n[a]&&delete n[a];return n},m=function(e){function t(t){var r;return r=e.call(this,t)||this,(0,s.addDep)({name:"annotationAnimation",type:"animationRule",extension:l.default}),(0,c.default)((0,s.getDep)("redraphael","plugin")),(0,u.default)((0,s.getDep)("redraphael","plugin")),r.groups=[],r.config.dependencies={},r._rawJSON={groups:[]},r}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"annotation"},r.getType=function(){return"extension"},r.configureAttributes=function(e){void 0===e&&(e={groups:[]});var t=this,r=t.config;t._rawJSON=(0,o.extend2)({},t._rawJSON,e),r.parsedConfigs=e.groups?function(e,t){return void 0===e&&(e={groups:[]}),void 0===t&&(t={}),(e.groups||[]).map((function(r){var n,a;return n=e,(a=r).css=a.css||n.css,a.autoscale=(0,o.pluck)(a.autoscale,n.autoscale),a.animationLabel=(0,o.pluck)(a.animationLabel,n.animationLabel),a.constrainedscale=(0,o.pluck)(a.constrainedscale,n.constrainedscale),a.scaletext=(0,o.pluck)(a.scaletext,n.scaletext),a.scaleimages=(0,o.pluck)(a.scaleimages,n.scaleimages),a.xshift=(0,o.pluck)(a.xshift,n.xshift),a.yshift=(0,o.pluck)(a.yshift,n.yshift),a.grpxshift=(0,o.pluck)(a.grpxshift,n.grpxshift),a.grpyshift=(0,o.pluck)(a.grpyshift,n.grpyshift),a.origw=(0,o.pluck)(a.origw,n.origw),a.origh=(0,o.pluck)(a.origh,n.origh),a.showbelow=(0,o.pluck)(a.showbelow,n.showbelow,1),a.onAnnotationClick=n.onAnnotationClick,a.onAnnotationRollover=n.onAnnotationRollover,a.onAnnotationRollout=n.onAnnotationRollout,function(e,t){var r={},n=e.items;for(var a in n=e.items=(0,i.arrangeItems)(n),r.annotationType="group",r.id=e.id,r.showBelow=null==e.showbelow?1:Number(e.showbelow),r.x=e.x,r.y=e.y,r.animationLabel=(0,o.pluck)(e.animationlabel,e.animationLabel),r.xPos=(0,o.pluck)(e.xpos,e.xPos),r.yPos=(0,o.pluck)(e.ypos,e.yPos),r.grpXShift=(0,o.pluck)(e.grpxshift,e.grpXShift),r.grpYShift=(0,o.pluck)(e.grpyshift,e.grpYShift),r.xShift=(0,o.pluck)(e.xshift,e.xShift),r.yShift=(0,o.pluck)(e.yshift,e.yShift),r.color=e.color,r.alpha=e.alpha,r.isVisible=1===Number(e.visible||1),r.font=(0,o.pluck)(e.font,t.basefont),r.link=e.link,r.fontSize=(0,o.pluck)(e.fontsize,e.fontSize,t.basefontsize),r.textAlign=(0,o.pluck)(e.textalign,e.textAlign),r.textVAlign=(0,o.pluck)(e.textvalign,e.textVAlign),r.rotateText=(0,o.pluck)(e.rotatetext,e.rotateText),r.wrapText=(0,o.pluck)(e.wraptext,e.wrapText),r.toolText=(0,o.pluck)(e.tooltext,e.toolText),r.link=e.link,r.showShadow=(0,o.pluck)(e.showshadow,e.showShadow),r.items=e.items,r.css=e.css,r.autoScale=(0,o.pluck)(e.autoscale,e.autoScale),r.scaleText=(0,o.pluck)(e.scaletext,e.scaleText),r.xScale=(0,o.pluck)(e.xscale,e.xScale),r.yScale=(0,o.pluck)(e.yscale,e.yScale),r.scaleImages=(0,o.pluck)(e.scaleimages,e.scaleImages),r.constrainedScale=(0,o.pluck)(e.constrainedscale),r.origH=(0,o.pluck)(e.origh,e.origH,t.origh),r.origW=(0,o.pluck)(e.origw,e.origW,t.origw),r.onAnnotationClick=e.onAnnotationClick,r.onAnnotationRollover=e.onAnnotationRollover,r.onAnnotationRollout=e.onAnnotationRollout,"object"==typeof e.component&&(r.component=e.component),r)r.hasOwnProperty(a)&&void 0===r[a]&&delete r[a];return Array.isArray(n)&&(r.itemConfigs=n.map((function(e){return g(e,r,t)}))),r}(r,t)}))}(e,t.getFromEnv("chart").config):[],r.parsedConfigs.forEach((function(e){t.attachChild(A.default,"group",e.id).configure(e)})),t.groups=t.getChildren("group")||[]},r.addItem=function(e,t,r){void 0===t&&(t={});var n,a,i,o=this._rawJSON,s=o.groups.length;for(n=0;n<s;n++)if(o.groups[n].id===e){a=o.groups[n];break}return a?a.items=a.items||[]:o.groups.push(a={id:e,items:[]}),a.items.push(t),this.setData(o,!0),(i=this.retrieveGroup(e).items)[i.length-1]},r.addGroup=function(e){void 0===e&&(e={});var t=this._rawJSON;return t.groups?t.groups.push(e):t.groups=[e],this.setData(t,!0),this.groups[this.groups.length-1]},r.addCustomGroup=function(e){e&&(this.config.customGroup=e)},r.update=function(e,t){var r,n,a,i,o={};if(e){for(n in t)o[n.toLowerCase()]=t[n]&&t[n].toString();if(!(r=this.retrieveItem(e)||this.retrieveGroup(e))||!r.getElement())return;return void 0===o.visible&&(o.visible=r.config.isVisible),a=r.rawConfig,a=Object.assign(a,o),(i=g(a)).isVisible=o.visible,r.setData(i),r}},r.destroy=function(e){var t,r,n,a,i,o,s=this._rawJSON,l=!1;if(e){for(t=0,n=s.groups.length;t<n;t++)for(r=0,a=((i=s.groups[t]).items||[]).length;r<a;r++)if((o=i.items[r])&&o.id===e){i.items.splice(r,1),l=!0;break}if(!l)for(t=0,n=s.groups.length;t<n;t++)(i=s.groups[t])&&i.id===e&&s.groups.splice(t,1)}else s=this._rawJSON={groups:[]};this.setData(s)},r.clear=function(){this.destroy()},r.retrieveItem=function(e){var t,r,n,a=this.groups.length;for(n=0;n<a;n++)if(t=this.groups[n].retrieveItem(e)){r=t;break}return r},r.retrieveGroup=function(e){var t,r;for(t=0,r=this.groups.length;t<r;t++)if(this.groups[t].getId()===e)return this.groups[t]},r.show=function(e){var t;e?(t=this.retrieveItem(e)||this.retrieveGroup(e))&&t.show():this.groups.forEach((function(e){e.show()}))},r.hide=function(e){var t;e?(t=this.retrieveItem(e)||this.retrieveGroup(e))&&t.hide():this.groups.forEach((function(e){e.hide()}))},r.draw=function(){var e,t,r,n,a,o,s,l,c,u;this.addToEnv("snapPoints",(a=(e=this.getFromEnv("chart")).config,c=(s=(o=e.getChildren()).caption[0].config).width||0,u=(l=o.subCaption[0].config).width||0,"end"===s.align?(t=s.x-c,n=s.x-u):"start"===s.align?t=n=s.x:(t=s.x-c/2,n=s.x-u/2),{canvasendx:a.canvasRight,canvasendy:a.canvasBottom,canvasheight:a.canvasHeight,canvasstartx:a.canvasLeft,canvasstarty:a.canvasTop,canvaswidth:a.canvasWidth,canvascenterx:a.canvasCenterX||a.canvasLeft+(a.canvasRight-a.canvasLeft)/2,canvascentery:a.canvasCenterY||a.canvasTop+(a.canvasBottom-a.canvasTop)/2,chartcenterx:a.width/2,chartcentery:a.height/2,chartstartx:0,chartstarty:0,chartendx:a.width,chartendy:a.height,chartheight:a.height,chartwidth:a.width,chartleftmargin:a.marginLeft,chartrightmargin:a.marginRight,chartbottommargin:a.marginBottom,charttopmargin:a.marginTop,captionendx:t+s.width,captionendy:s.y+s.height,captionheight:s.height,captionstartx:t,captionstarty:s.y,captionwidth:c,subcaptionendx:n+l.width,subcaptionendy:l.y+l.height,subcaptionheight:l.height,subcaptionstartx:n,subcaptionstarty:l.y,subcaptionwidth:u,legendendx:(r=a.gLegendEnabled?(o.gLegend&&o.gLegend[0]||{}).conf:(o.legend&&o.legend[0]||{}).config)&&r.xPos+r.width,legendendy:r&&r.yPos+r.height,legendheight:r&&r.height,legendstartx:r&&r.xPos,legendstarty:r&&r.yPos,legendwidth:r&&r.width,dataset:function(t){var r,n,a,o=t.split(i.DEFAULT_MACRO_SEPARATOR).slice(1),s=[];return e.iterateComponents((function(e){"dataset"===e.getType()&&s.push(e)})),s.sort(p),r=(n=s[Number(o[0])]).components.data[Number(o[2])],d.indexOf(n.getName().toLowerCase())>-1?(0,i.computeSliceBounds)(o[3],r.config):f.indexOf(n.getName().toLowerCase())>-1?(0,i.compute3DSliceBounds)(o[3],r.config):(a=(0,i.computePlotBounds)(r,n.getName()),(0,i.xyCalculator)(o[3],a))},xaxis:(0,i.axisMacroParser)(e,"xAxis"),yaxis:(0,i.axisMacroParser)(e,"yAxis"),gaugestartx:a.gaugeStartX,gaugestarty:a.gaugeStartY,gaugeendx:a.gaugeEndX,gaugeendy:a.gaugeEndY,gaugecenterx:a.gaugeCenterX,gaugecentery:a.gaugeCenterY,gaugestartangle:a.gaugeStartAngle,gaugeendangle:a.gaugeEndAngle,gaugeradius:a.gaugeRadius,plotwidth:a.plotWidth,plotsemiwidth:a.plotSemiWidth})),this.addGraphicalElement({el:"group",attr:{name:"upperannotations"},component:this,container:{label:"group",id:"abovePlotGroup",isParent:!0},id:"upperAnnotationGroup",label:"group"}),this.addGraphicalElement({el:"group",attr:{name:"lowerannotations"},component:this,container:{label:"group",id:"belowPlotGroup",isParent:!0},id:"lowerAnnotationGroup",label:"group"})},t}(h.SmartRenderer);t.default=m},function(e,t,r){"use strict";t.__esModule=!0,t.getEventData=t.getScaledVal=t.parseEquation=t.solveEquation=t.isMacro=t.trim=t.pluckBoolean=t.DEFAULT_MACRO_SEPARATOR=t.DEFAULT_MACRO_PREFIX=t.UNDERSCORE=t.xyCalculator=t.axisMacroParser=t.arrangeItems=t.cleanMacro=t.compute3DSliceBounds=t.computeSliceBounds=t.computePlotBounds=t.getQuadrant=t.polarToCartesian=t.deg2Rad=void 0;var n=r(255);t.UNDEF=n.UNDEF;var a=2*Math.PI,i=[-a,-3*a/4,-a/2,-a/4,0],o=[a,3*a/4,a/2,a/4,0],s=function(e){return e*e},l=function(e){return e*(Math.PI/180)},c=function(e,t,r,n){void 0===r&&(r=!0),void 0===n&&(n={});var a=t;return r||(a=l(t)),{x:e*Math.cos(a)+(n.x||0),y:e*Math.sin(a)+(n.y||0)}},u=function(e,t,r){return 0===e||0===t?0:e*t/Math.sqrt(s(t)*s(Math.cos(r))+s(e)*s(Math.sin(r)))},A=function(e){var t,r,o,s,l,u,A,h,d,f=e.ringpath,p=[],g=[],m=1/0,v=1/0,b=-1/0,y=-1/0;for(t=(0,n.pluckNumber)(f[2]),r=(0,n.pluckNumber)(f[3]),o=(0,n.pluckNumber)(f[4])%a,s=(0,n.pluckNumber)(f[5])%a,l=(0,n.pluckNumber)(f[0]),u=(0,n.pluckNumber)(f[1]),h=c(t,o,!0,{x:l,y:u}),d=c(t,s,!0,{x:l,y:u}),g.push(h),g.push(d),A=0;A<i.length;A++)i[A]>=o&&i[A]<=s&&p.push(A);for(A=0;A<p.length;A++)h=c(t,i[p[A]],!0,{x:l,y:u}),d=c(r,i[p[A]],!0,{x:l,y:u}),g.push(h),g.push(d);for(h=c(r,o,!0,{x:l,y:u}),d=c(r,s,!0,{x:l,y:u}),g.push(h),g.push(d),A=0;A<g.length;A++)b=Math.max(b,g[A].x),m=Math.min(m,g[A].x),y=Math.max(y,g[A].y),v=Math.min(v,g[A].y);return{x:m,y:v,width:Math.abs(b-m),height:Math.abs(v-y)}},h=function(e,t,r){var n,i,o;return o=Math.tan(r),n=e*t/Math.sqrt(t*t+e*e*o*o),i=e*t/Math.sqrt(e*e+t*t/(o*o)),r>a/4&&r<3*a/4?n*=-1:n=Math.abs(n),r>a/2&&r<a?i*=-1:i=Math.abs(i),Math.abs(n)<=1e-5&&(n=0),Math.abs(i)<=1e-5&&(i=0),{x:n,y:i}},d=function(e,t){var r,a,i,o,s=e.config||e;switch(t){case"column3D":case"bar2D":case"bar3D":case"paretoColumn":case"waterFall2D":case"errorBar2D":case"candlestick":case"heatMap":case"dragColumn":case"sparkColumn":case"marimekko":case"task":case"column":r={x:(a=s.props.element.attr).x+(0,n.pluckNumber)(a.xDepth,0),y:a.y-(0,n.pluckNumber)(a.yDepth,0),width:a.width,height:a.height};break;case"line":case"zoomLine":case"zoomScatter":case"scatter":case"spline":case"splinearea":case"multiaxisline":case"stepLine":case"errorScatter":case"errorLine":case"radar":case"selectScatter":case"dragLine":case"dragArea":case"kagi":case"sparkLine":case"area":i=e._yPos,r={x:e._xPos-(o=Number(s.anchorProps.radius)||0),y:i-o,width:2*o,height:2*o};break;case"bubble":r={x:(a=s.props.element.attr).cx-a.r,y:a.cy-a.r,width:2*a.r,height:2*a.r};break;case"dragNode":a=s.props.element.attr,r="rect"===s.shapeType?{x:a.x,y:a.y,width:a.width,height:a.height}:{x:s._xPos-(o=+s.radius||0),y:(i=s._yPos)-o,width:2*o,height:2*o};break;case"boxandwhisker2D":r={x:(a=s.props.upperBoxElem.attr).x,y:a.y,width:a.width,height:a.height};break;case"category":case"polarCategory":case"log":case"numeric":r={x:(a=s.props.label.attr).x-s.width/2,y:a.y-s.height/2,width:s.width,height:s.height},"end"===a["text-anchor"]||"left"===a["text-anchor"]?r.x=a.x-s.width:"start"!==a["text-anchor"]&&"right"!==a["text-anchor"]||(r.x=a.x),"top"===a["vertical-align"]?r.y=a.y:"bottom"===a["vertical-align"]&&(r.y=a.y-s.height);break;case"multiLevelPie":r=A(a=s.props.element.attr)}return r},f=function(e,t){var r=0;switch(e){case"startx":r=t.x;break;case"starty":r=t.y;break;case"x":case"middlex":case"centerx":r=t.x+t.width/2;break;case"y":case"middley":case"centery":r=t.y+t.height/2;break;case"endx":r=t.x+t.width;break;case"endy":r=t.y+t.height;break;default:r=0}return r},p=function(e,t){var r;switch(t.axis){case"x":case"toX":r=t.scaleX;break;case"y":case"toY":r=t.scaleY;break;default:r=t.scaleValue||1}return e*r};t.parseEquation=function(e,t,r,a){void 0===r&&(r=!1),void 0===a&&(a="$");var i,o,s,l,c=e.split(/([+])/),u=[],A=c.length;for(o=0;o<A;o++)if("+"!==c[o]){for(s=0,l=(i=c[o].split(/([-])/)).length;s<l;s++)"-"!==i[s]&&(u.push(i[s]),s<l-1&&u.push("-"));o<A-1&&u.push("+")}return u.map((function(e){var i,o,s,l=n.BLANKSTRING,c=n.BLANKSTRING,u=n.BLANKSTRING;if(e.charAt(0)===a){if(u=(c=e.replace(new RegExp("[\\$ ]","g"),"")).split(".")[0],!isNaN(+c))return+c;for(l in t)if(u===l){if(o=new RegExp(l,"g"),"function"==typeof t[l])try{i=u.replace(o,t[l](c))}catch(h){i=u.replace(o,0)}else i=u.replace(o,t[l]||0);break}}else{s=Number(e);var A=e;isNaN(s)?"+"!==e&&"-"!==e&&(A=0):A=r?p(s,r).toString():s.toString(),i=A}return i}))},t.getScaledVal=p,t.solveEquation=function(e){for(var t,r,n=+e[0],a=1,i=e.length;a<i;++a)if(r=e[a],a%2)t=r;else switch(t){case"+":n+=+r;break;case"-":n-=+r}return n},t.isMacro=function(e){return~e.indexOf("$")},t.trim=function(e){return e.replace(/^\s+|\s+$/g,"")},t.pluckBoolean=function(){for(var e,t,r,n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];for(t=0,r=a.length;t<r;t++)if(!0===(e=a[t])||!1===e)return e;return!1},t.getEventData=function(e,t,r){var n=r.getFromEnv("getMouseCoordinate")(r.getFromEnv("chart-container"),e,r),a=t.getLinkedParent();return{element:t.getElement(),rawConfig:t.getAttribute(),pageX:n.pageX,pageY:n.pageY,chartX:n.chartX,chartY:n.chartY,annotationId:t.getId(),groupId:a&&a.getId(),annotationOptions:t.rawConfig,groupOptions:a&&a.rawConfig}},t.axisMacroParser=function(e,t){return function(r){var n,a,i,o=r.split(".").slice(1),s=isNaN(Number(o[0]))?0:Number(o[0]),l=isNaN(Number(o[0]))?o[1]:o[2],c=isNaN(Number(o[0]))?o[2]:o[3];return i=(n=e.getChildren(t)[s]).components,l=Number(l),i.labelIndexArr&&(l=i.labelIndexArr[l]),a=d(i.labels[l].config,n.getName()),f(c,a)}},t.xyCalculator=f,t.arrangeItems=function(e){void 0===e&&(e=[]);var t,r,n=[],a=[];for(r=e.length,t=0;t<r;t++)"text"===e[t].type?a.push(e[t]):n.push(e[t]);return n.concat(a)},t.cleanMacro=function(e){var t,r,a=n.BLANKSTRING;for(t=0,r=e.length;t<r;t++)" "!==e[t]&&(a+=e[t]);return a},t.computePlotBounds=d,t.computeSliceBounds=function(e,t){var r,n,a,i,o,s,l=t.props.element.attr,u=l.ringpath;switch(r=u[0],n=u[1],a=u[2],o=u[4],s=u[5],e){case"slicex":case"slicemiddlex":case"slicecenterx":i=c(a,(o+s)/2).x+r;break;case"slicey":case"slicemiddley":case"slicecentery":i=c(a,(o+s)/2).y+n;break;case"slicestartx":i=c(a,s).x+r;break;case"slicestarty":i=c(a,s).y+n;break;case"sliceendx":i=c(a,o).x+r;break;case"sliceendy":i=c(a,o).y+n;break;default:i=f(e,A(l))}return i},t.compute3DSliceBounds=function(e,t){var r,i=t.props.element.attr,s=i.r,l=s*i.radiusYFactor,A=i.cx,d=i.cy,p=i.sAngle,g=i.eAngle;switch(e){case"slicex":case"slicemiddlex":case"slicecenterx":r=h(s,l,(p+g)/2).x+A;break;case"slicey":case"slicemiddley":case"slicecentery":r=h(s,l,(p+g)/2).y+d;break;case"slicestartx":r=h(s,l,p).x+A;break;case"slicestarty":r=h(s,l,p).y+d;break;case"sliceendx":r=h(s,l,g).x+A;break;case"sliceendy":r=h(s,l,g).y+d;break;default:r=f(e,function(e){var t,r,i,s,l,A,h,d,f,p=[],g=[],m=1/0,v=1/0,b=-1/0,y=-1/0;for(t=(0,n.pluckNumber)(e.r),r=(0,n.pluckNumber)(t*e.radiusYFactor),i=(0,n.pluckNumber)(e.sAngle)%a,s=(0,n.pluckNumber)(e.eAngle)%a,l=(0,n.pluckNumber)(e.cx),A=(0,n.pluckNumber)(e.cy),d=c(u(t,r,i),i,!0,{x:l,y:A}),f=c(u(t,r,s),s,!0,{x:l,y:A}),g.push(d),g.push(f),h=0;h<o.length;h++)o[h]>=i&&o[h]<=s&&p.push(h);for(h=0;h<p.length;h++)d=c(u(t,r,o[p[h]]),o[p[h]],!0,{x:l,y:A}),g.push(d);for(t=(0,n.pluckNumber)(e.innerR,0),r=(0,n.pluckNumber)(t*e.radiusYFactor,0),d=c(u(t,r,i),i,!0,{x:l,y:A}),f=c(u(t,r,s),s,!0,{x:l,y:A}),g.push(d),g.push(f),h=0;h<p.length;h++)d=c(u(t,r,o[p[h]]),o[p[h]],!0,{x:l,y:A}),g.push(d);for(h=0;h<g.length;h++)b=Math.max(b,g[h].x),m=Math.min(m,g[h].x),y=Math.max(y,g[h].y),v=Math.min(v,g[h].y);return{x:m,y:v,width:Math.abs(b-m),height:Math.abs(v-y)}}(i))}return r},t.getQuadrant=function(e,t,r){return e.x>=t?e.y<=r?0:3:e.y<=r?1:2},t.polarToCartesian=c,t.deg2Rad=l,t.DEFAULT_MACRO_SEPARATOR=".",t.DEFAULT_MACRO_PREFIX="$",t.UNDERSCORE="_"},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"}]};t.default={"initial.extension.annotation":function(){return{"polypath.appearing":n,"text.appearing":n,"image.appearing":n,"ellipse.appearing":n,"ringpath.appearing":n,"path.appearing":n,"rect.appearing":n,"*":null}}}},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=Math,r=t.cos,n=t.sin,a=t.abs,i=t.PI,o=2*i,s="M",l="A",c=(0,t.pow)(2,-24);e.define&&e.define([{name:"ringpath",ringpath:function(){return this.path(void 0,e._lastArgIfGroup(arguments))},ca:function(e,t,u,A,h,d,f,p){var g,m,v,b,y,w,x,C,B,S,F,k,E,_,N=d%o-h%o,L=d-h,D=f,T=p;return isNaN(D)&&(D=u),isNaN(T)&&(T=A),this._.ringangle=.5*(h+d),a(L)<c?(g=r(h),m=n(h),w=[s,e+u*g,t+D*m,"L",e+A*g,t+T*m,"Z"]):a(L)>c&&+(a(L)%o<c||o-a(L)%o<c)?(w=[s,e-u,t,l,u,D,0,0,0,e+u,t,l,u,D,0,0,0,e-u,t],0===A&&0===T||(w=w.concat([s,e-A,t,l,A,T,0,0,1,e+A,t,l,A,T,0,0,1,e-A,t])),w.push("Z")):(g=r(h),m=n(h),v=r(d),b=n(d),(N%=o)<0&&(N+=o),y=N<i?0:1,F=t+D*m,k=t+D*b,B=e+A*v,E=t+T*b,a((x=e+u*g)-(C=e+u*v))<.01&&a(F-k)<.01&&(x=e+u*r(h+.0001745329),F=t+D*n(h+.0001745329)),w=[s,x,F,l,u,D,0,y,1,C,k,"L",B,E],0===A&&0===T||(_=t+T*m,a(B-(S=e+A*g))<.01&&a(E-_)<.01&&(S=e+A*r(h+.0001745329),_=t+T*n(h+.0001745329)),w.push(l,A,T,0,y,0,S,_)),w.push("Z")),{path:w}}}])}},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){e.define&&e.define([{name:"arcpath",arcpath:function(){return this.path(void 0,e._lastArgIfGroup(arguments))},ca:function(e,t,r,n){var a=Math.PI*((n-90)/180);return{path:["M",e,t-r,"A",r,r,0,n>180?1:0,1,e+r*Math.cos(a),t+r*Math.sin(a)]}}}])}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255),o=r(366),s=n(r(371)),l=n(r(372)),c=n(r(380)),u=n(r(381)),A=n(r(382)),h=n(r(383)),d=n(r(384)),f=n(r(274)),p={circle:l.default,arc:l.default,line:c.default,path:c.default,rectangle:u.default,polygon:d.default,image:A.default,text:h.default},g=function(e){function t(t){var r;return(r=e.call(this,t)||this).groups=[],r.items=[],r}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"group"},r.configureAttributes=function(e){var t,r=this,n=r.config;r.rawConfig=e||{},n.id=r.rawConfig.id||r.getId("group"),n.autoScale=(0,i.pluckNumber)(r.rawConfig.autoScale,1),n.scaleText=(0,i.pluckNumber)(r.rawConfig.scaleText,0),n.scaleX=n.origScaleX=(0,i.pluckNumber)(r.rawConfig.xScale)/100,n.scaleY=n.origScaleY=(0,i.pluckNumber)(r.rawConfig.yScale)/100,n.scaleImages=(0,i.pluckNumber)(r.rawConfig.scaleImages,0),n.constrainedScale=(0,i.pluckNumber)(r.rawConfig.constrainedScale,1),n.origH=Number(r.rawConfig.origH),n.origW=Number(r.rawConfig.origW),n.link=r.rawConfig.link,n.color=r.rawConfig.color||"#FF0000",n.alpha=(0,i.pluckNumber)(parseFloat(r.rawConfig.alpha),100),n.showShadow=(0,i.pluckNumber)(r.rawConfig.showShadow,0),n.x=(0,i.pluckNumber)(r.rawConfig.x,r.rawConfig.xPos,0),n.y=(0,i.pluckNumber)(r.rawConfig.y,r.rawConfig.yPos,0),n.font=(0,i.pluck)(r.rawConfig.font,"Verdana, sans"),n.fontSize=(0,i.pluckFontSize)(r.rawConfig.fontSize,10),n.textAlign=(0,i.pluck)(r.rawConfig.textAlign),n.textVAlign=(0,i.pluck)(r.rawConfig.textVAlign),n.rotateText=(0,i.pluck)(r.rawConfig.rotateText),n.wrapText=(0,i.pluck)(r.rawConfig.wrapText),n.grpXShift=(0,i.pluckNumber)(r.rawConfig.grpXShift,0),n.grpYShift=(0,i.pluckNumber)(r.rawConfig.grpYShift,0),n.xShift=(0,i.pluckNumber)(r.rawConfig.xShift,0),n.yShift=(0,i.pluckNumber)(r.rawConfig.yShift,0),n.toolText=r.rawConfig.toolText,n.isVisible=(0,o.pluckBoolean)(r.rawConfig.isVisible,!0),n.elementType="group",n.containerConfiguration={id:r.rawConfig.showBelow?"lowerAnnotationGroup":"upperAnnotationGroup",label:"group",isParent:!0},n.animationLabel="group",r.rawConfig.customComponent instanceof f.default?n.customComponent=n.rawConfig.customComponent:delete n.customComponent,r.rawConfig.itemConfigs.forEach((function(e){t=e.type&&e.type.toLowerCase(),p[t]&&r.attachChild(p[t],"item",e.id).configure(e)})),r.items=r.getChildren("item")||[]},r.updateScale=function(){var e,t,r,n=this.config,a=this.getFromEnv("chart"),i=+a.getFromEnv("chartHeight"),o=+a.getFromEnv("chartWidth"),s=n.autoScale,l=n.constrainedScale;this._setConfig("origW",Number(n.origW)||o),this._setConfig("origH",Number(n.origH)||i),s?(t=o/n.origW*(Number(n.origScaleX)||1),r=i/n.origH*(Number(n.origScaleY)||1)):t=r=1,e=Math.min(t,r),this._setConfig("scaleValue",e),(s>0||isNaN(n.scaleX))&&this._setConfig("scaleX",l?e:t),(s>0||isNaN(n.scaleY))&&this._setConfig("scaleY",l?e:r),n.scaleFont=n.scaleText?Math.min(n.scaleX,n.scaleY):1,n.scaleImageX=n.scaleImages?n.scaleX:1,n.scaleImageY=n.scaleImages?n.scaleY:1,n.scaleInfo={scaleX:n.scaleX,scaleY:n.scaleY,scaleValue:n.scaleValue}},r.updateAttr=function(){var e,t,r,n=this.config,a=n.calculatedAttrs;for(e in a)a[e]&&(n[e]=a[e]);t=this.getScaledVal(n.grpXShift)+n.xShift,r=this.getScaledVal(n.grpYShift)+n.yShift,this._setConfig("attr",{transform:"T"+t+","+r})},r.retrieveItem=function(e){var t,r;for(t=0,r=this.items.length;t<r;t++)if(this.items[t].getId()===e)return this.items[t]},r.getScaledVal=function(e,t){return this?e*(t?this._getConfig("scaleX"):this._getConfig(!1===t?"scaleY":"scaleValue")||1):e},r.getScaledFont=function(e){return this?e*this._getConfig("scaleFont"):e},r.getScaledImageVal=function(e,t){return this?e*(this._getConfig(t?"scaleImageX":"scaleImageY")||1):e},r.getScaleInfo=function(){return this.config.scaleInfo},r.draw=function(){var e,t,r=this._getConfig("attr")||{};this.updateScale(),this.parseAndSetAttribute(),e=this.getScaledVal(this._getConfig("grpXShift"))+this._getConfig("xShift"),t=this.getScaledVal(this._getConfig("grpYShift"))+this._getConfig("yShift"),r.name=this._getConfig("id"),r.transform=r.transform||"T"+e+","+t,r.visibility=this.config.isVisible?i.visibleStr:i.hiddenStr,this.addGraphicalElement({el:"group",attr:r,container:this.config.containerConfiguration,component:this.config.customComponent||this,label:this.config.animationLabel,id:this.config.id})},t}(s.default);t.default=g},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=r(366),l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"shape"},r._setConfig=function(e,t){this.config[e]=t},r._getConfig=function(e){return void 0===e&&(e=""),""===e?this.config:this.config[e]},r.getElement=function(){var e=this.config;return this.getGraphicalElement(e.id,e.animationLabel)},r.getBounds=function(){return this.getElement().getBBox()},r.data=function(e,t){if(e&&"string"==typeof e){if(t===o.UNDEF)return this._data&&this._data[e];!this._data&&(this._data={}),this._data[e]=t}},r.parseAndSetAttribute=function(){var e,t,r=this.rawConfig,n=this.getFromEnv("snapPoints"),a={x:(0,o.pluck)(r.x,r.xPos,0),y:(0,o.pluck)(r.y,r.yPos,0),toX:(0,o.pluck)(r.toX),toY:(0,o.pluck)(r.toY)},i=this.config.calculatedAttrs={},l=this.getScaleInfo();for(var c in a)a.hasOwnProperty(c)&&void 0!==(t=a[c])&&(t=t.toString(),l.axis=c,(0,s.isMacro)(t)?i[c]=(0,s.solveEquation)((0,s.parseEquation)((0,s.cleanMacro)(t.toLowerCase()),n,l)):(i[c]=(0,s.solveEquation)((0,s.parseEquation)((0,s.cleanMacro)(t.toLowerCase()),n)),(0,o.pluckNumber)(r.autoscale,r.autoScale,1)&&(i[c]=(0,s.getScaledVal)(i[c],l))));"group"!==this.config.elementType&&(e=this.getLinkedParent().config.calculatedAttrs,i.x=i.x+(e.x||0),i.y=i.y+(e.y||0),isNaN(Number(i.toX))?i.toX=i.x:i.toX+=e.x||0,isNaN(Number(i.toY))||(i.toY+=e.y||0)),this.updateAttr()},r.getAttribute=function(e){return void 0===e&&(e=""),""===e?this.rawConfig:this.rawConfig[e]},r.show=function(){var e=Object.assign({},this.rawConfig);e.isVisible=!0,this.setData(e)},r.hide=function(){var e=Object.assign({},this.rawConfig);e.isVisible=!1,this.setData(e)},t}(i.SmartRenderer);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255);function o(e){return e*(Math.PI/180)}var s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"circle"},r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r,n=this.rawConfig,a=this.getFromEnv("chart"),o=+a.getFromEnv("chartHeight")||700,s=+a.getFromEnv("chartWidth")||350;this.config.radius=n.radius,this.config.xRadius=(0,i.pluckNumber)(parseFloat(n.radius),parseFloat(n.xRadius),Math.sqrt(Math.max(o,s))),this.config.yRadius=(0,i.pluckNumber)(parseFloat(n.yRadius),this.config.xRadius),this.config.startAngle=(0,i.pluckNumber)(parseFloat(n.startAngle),0),this.config.endAngle=(0,i.pluckNumber)(parseFloat(n.endAngle),360),this.config.innerRadius=(0,i.pluckNumber)(parseFloat(n.innerRadius),0),this.config.innerYRadius=(0,i.pluckNumber)(parseFloat(n.innerYRadius),this.config.innerRadius,0),this.config.elementType="arc"===this.config.type||0!==(r=this.config).startAngle||360!==r.endAngle||function(e){return e.innerRadius>0||e.innerYRadius>0}(this.config)?"ringpath":"ellipse"},r.updateAttr=function(){var e,t=this.config,r=t.calculatedAttrs,n=this.getFromEnv("chart"),a=+n.getFromEnv("chartHeight"),s=+n.getFromEnv("chartWidth"),l=this.getScaledVal(t.xRadius),c=this.getScaledVal(t.yRadius),u=this.getScaledVal(t.innerRadius),A=this.getScaledVal(t.innerYRadius);switch((0,i.pluck)(t.radius)||(t.radius=this.getScaledVal(s<a?s:a),t.radius*=.3,u>t.radius&&(t.radius=(u+=t.radius)-t.radius,u-=t.radius),l=c=t.radius,A=u),t.elementType){case"ringpath":e={ringpath:[(0,i.pluckNumber)(r.x,this.getScaledVal(t.x,!0)),(0,i.pluckNumber)(r.y,this.getScaledVal(t.y,!1)),l,u,o(360-t.endAngle),o(360-t.startAngle),c,A]};break;default:e={cx:(0,i.pluckNumber)(r.x,this.getScaledVal(t.x,!0)),cy:(0,i.pluckNumber)(r.y,this.getScaledVal(t.y,!1))}}this._setConfig("attr",e)},r._getAnnotationAttrs=function(){var e,t=this.config,r=this.config.attr||{},n=t.x,a=t.y,i=this.getScaledVal(t.xRadius),s=this.getScaledVal(t.yRadius);switch(t.xRadius||(i=0),t.yRadius||(s=0),r.fill=t.color,r.stroke=t.borderColor,r["stroke-width"]=t.borderThickness,r["stroke-dasharray"]=t.dashArrayStr,this.config.elementType){case"ringpath":e=[this.getScaledVal(n,!0),this.getScaledVal(a,!1),i,this.getScaledVal(t.innerRadius),o(360-t.endAngle),o(360-t.startAngle),s,this.getScaledVal(t.innerYRadius)],r.ringpath=r.ringpath||e;break;default:r.rx=i,r.ry=s,r.cx=void 0===r.cx?this.getScaledVal(n,!0):r.cx,r.cy=void 0===r.cy?this.getScaledVal(a,!1):r.cy}return r},t}(n(r(373)).default);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(374)),o=n(r(371)),s=r(255),l=r(366),c=n(r(274)),u=function(e){return void 0===e?void 0:1},A=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.configureAttributes=function(e){var t,r,n=this,a=n.config,o=n.getFromEnv("chart"),A=n.getLinkedParent();n.groupConfig={},n.rawConfig={},null!==A&&(n.groupConfig.x=A._getConfig("x"),n.groupConfig.y=A._getConfig("y"),n.groupConfig.grpXShift=A._getConfig("grpXShift"),n.groupConfig.grpYShift=A._getConfig("grpYShift"),n.groupConfig.color=A._getConfig("color"),n.groupConfig.alpha=A._getConfig("alpha"),n.groupConfig.font=A._getConfig("font"),n.groupConfig.fontSize=A._getConfig("fontSize"),n.groupConfig.textAlign=A._getConfig("textAlign"),n.groupConfig.textVAlign=A._getConfig("textVAlign"),n.groupConfig.rotateText=A._getConfig("rotateText"),n.groupConfig.wrapText=A._getConfig("wrapText"),n.groupConfig.toolText=A._getConfig("toolText"),n.groupConfig.scaleX=A._getConfig("scaleX"),n.groupConfig.scaleY=A._getConfig("scaleY"),n.groupConfig.scaleImageX=A._getConfig("scaleImageX"),n.groupConfig.scaleImageY=A._getConfig("scaleImageY"),n.groupConfig.link=A._getConfig("link")),n.rawConfig=(0,i.default)(n.rawConfig,e)||{},a.type=n.rawConfig.type,a.color=n._getFillColor(n.rawConfig,this.groupConfig),a.link=(0,s.pluck)(n.rawConfig.link,n.groupConfig.link),a.borderThickness=(0,s.pluckNumber)(parseFloat(n.rawConfig.borderThickness),parseFloat(n.rawConfig.thickness),2),a.showBorder=(0,s.pluckNumber)(n.rawConfig.showBorder,parseFloat(n.rawConfig.borderThickness),parseFloat(n.rawConfig.thickness),u(n.rawConfig.borderColor),u(n.rawConfig.borderAlpha),0),a.borderColor=n._getBorderColor(n.rawConfig),a.dashed=(0,s.pluckNumber)(n.rawConfig.dashed,0),a.dashLen=(0,s.pluckNumber)(n.rawConfig.dashLen,5),a.dashGap=(0,s.pluckNumber)(parseFloat(n.rawConfig.dashGap),3),a.dashArrayStr=a.dashed?(0,s.getDashStyle)(a.dashLen,a.dashGap):"none",a.x=(0,s.pluckNumber)(n.rawConfig.x,n.rawConfig.xPos,0),a.y=(0,s.pluckNumber)(n.rawConfig.y,n.rawConfig.yPos,0),a.tox=(0,s.pluckNumber)(n.rawConfig.toX,a.x,0),a.toy=(0,s.pluckNumber)(n.rawConfig.toY,a.y,0),a.toy>=0&&a.y>=0&&a.toy<a.y&&(a.y=(t=[a.toy,a.y])[0],a.toy=t[1]),a.tox>=0&&a.x>=0&&a.tox<a.x&&(a.x=(r=[a.tox,a.x])[0],a.tox=r[1]),a.showShadow=(0,s.pluckNumber)(n.rawConfig.showShadow,A.config.showShadow,0),a.toolText=(0,s.getFirstValue)(n.rawConfig.toolText,this.groupConfig.toolText,""),a.isVisible=(0,l.pluckBoolean)(n.rawConfig.isVisible,!0),a.id=(0,s.pluck)(n.rawConfig.id,n.getId(n.config.elementType)),a.containerConfiguration={id:n.getLinkedParent().config.id,label:"group",isParent:!0},n._clickHandler=n._clickHandler||function(e){n.config.link&&n.getFromEnv("linkClickFN").call({link:n.config.link},!0),n.rawConfig.onAnnotationClick instanceof Function?n.rawConfig.onAnnotationClick():A.rawConfig.onAnnotationClick instanceof Function?A.rawConfig.onAnnotationClick():o.fireChartInstanceEvent("annotationclick",(0,l.getEventData)(e,n,o),void 0,void 0,e)},n._rollOverHandler=n._rollOverHandler||function(e){n.rawConfig.onAnnotationRollover instanceof Function?n.rawConfig.onAnnotationRollover():A.rawConfig.onAnnotationRollover instanceof Function?A.rawConfig.onAnnotationRollover():o.fireChartInstanceEvent("annotationrollover",(0,l.getEventData)(e,n,o),void 0,void 0,e)},n._rollOutHandler=n._rollOutHandler||function(e){n.rawConfig.onAnnotationRollout instanceof Function?n.rawConfig.onAnnotationRollout():A.rawConfig.onAnnotationRollout instanceof Function?A.rawConfig.onAnnotationRollout():o.fireChartInstanceEvent("annotationrollout",(0,l.getEventData)(e,n,o),void 0,void 0,e)},n.rawConfig.customComponent instanceof c.default?a.customComponent=a.rawConfig.customComponent:delete a.customComponent},r._getBorderColor=function(e){var t="none",r={color:s.BLANKSTRING,alpha:s.BLANKSTRING};return"line"!==this.getType()&&(r.color=this.config.rawBorderColor=(0,s.pluck)(e.borderColor,e.fillColor&&e.fillColor.split(",")[0],e.color&&e.color.split(",")[0],"#000000"),0===this.config.showBorder?(r.alpha=1,this.config.borderThickness=2):r.alpha=this.config.rawBorderAlpha=(0,s.pluckNumber)(parseFloat(e.borderAlpha),parseFloat(e.alpha),100),t=(0,s.toRaphaelColor)(r)),t},r._getFillColor=function(e,t){var r=this.config.type,n={color:s.BLANKSTRING,alpha:s.BLANKSTRING,angle:s.BLANKSTRING,ratio:s.BLANKSTRING,radialGradient:"circle"===r||"arc"===r};return"line"===r||"image"===r?(n.color=e.color||t.color||"#FF0000",n.alpha=(0,s.pluckNumber)(parseFloat(e.alpha),t.alpha,100)):(n.color=e.fillColor||e.color||t.color||"#FF0000",n.alpha=(0,s.pluck)(e.fillAlpha,parseFloat(e.alpha),t.alpha,100),n.angle=360-(0,s.pluckNumber)(e.fillAngle,0),n.ratio=(0,s.pluck)(e.fillRatio),e.fillPattern&&(n.radialGradient="radial"===e.fillPattern.toLowerCase()||(0,s.pluckNumber)(e.fillPattern)),n.radialGradient&&(n.gradientUnits="objectBoundingBox",n.cx=.5,n.cy=.5,n.fx=.5,n.fy=.5)),this.config.rawColor=n.color,this.config.rawAlpha=n.alpha,this.config.rawAngle=n.angle,this.config.rawFillPattern=n.radialGradient?"radial":"linear",this.config.rawRatio=n.ratio,(0,s.toRaphaelColor)(n)},t.destroySelectionBox=function(){},r._applyAttr=function(e){var t,r=this.config.elementType,n=Object.assign({},e);("image"!==r||this.config.url)&&((t=this.rawConfig.css||{}).cursor=this.config.link?s.POINTER:"default",n.visibility=this.config.isVisible?s.visibleStr:s.hiddenStr,this.addEventListener("fc-click",this._clickHandler),this.addEventListener("fc-mouseover",this._rollOverHandler),this.addEventListener("fc-mouseout",this._rollOutHandler),this.config.animationLabel=this.rawConfig.animationLabel||this.getLinkedParent().config.animationLabel||r,this.addGraphicalElement({el:r,attr:n,css:t,container:this.config.containerConfiguration,component:this.config.customComponent||this,label:this.config.animationLabel,id:this.config.id,tooltext:this.config.toolText,shadow:{opacity:0!==this.config.showShadow?1:0,useFilter:"path"===r?0:1},outlineText:n.outlineText}))},r.getScaledVal=function(e,t){var r=this.getLinkedParent();return r?r.getScaledVal(e,t):e},r.getScaledFont=function(e){var t=this.getLinkedParent();return t?t.getScaledFont(e):e},r.getScaledImageVal=function(e,t){var r=this.getLinkedParent();return r?r.getScaledImageVal(e,t):e},r.getScaleInfo=function(){return this.getLinkedParent().config.scaleInfo},r.draw=function(){this.parseAndSetAttribute(),this._applyAttr(this._getAnnotationAttrs()||{})},t}(o.default);t.default=A},function(e,t,r){var n=r(314),a=r(375),i=n((function(e,t){return a((function(e,t,r){return r}),e,t)}));e.exports=i},function(e,t,r){var n=r(376),a=r(377),i=r(378),o=n((function e(t,r,n){return i((function(r,n,i){return a(n)&&a(i)?e(t,n,i):t(r,n,i)}),r,n)}));e.exports=o},function(e,t,r){var n=r(315),a=r(314),i=r(316);e.exports=function(e){return function t(r,o,s){switch(arguments.length){case 0:return t;case 1:return i(r)?t:a((function(t,n){return e(r,t,n)}));case 2:return i(r)&&i(o)?t:i(r)?a((function(t,r){return e(t,o,r)})):i(o)?a((function(t,n){return e(r,t,n)})):n((function(t){return e(r,o,t)}));default:return i(r)&&i(o)&&i(s)?t:i(r)&&i(o)?a((function(t,r){return e(t,r,s)})):i(r)&&i(s)?a((function(t,r){return e(t,o,r)})):i(o)&&i(s)?a((function(t,n){return e(r,t,n)})):i(r)?n((function(t){return e(t,o,s)})):i(o)?n((function(t){return e(r,t,s)})):i(s)?n((function(t){return e(r,o,t)})):e(r,o,s)}}}},function(e,t){e.exports=function(e){return"[object Object]"===Object.prototype.toString.call(e)}},function(e,t,r){var n=r(376),a=r(379),i=n((function(e,t,r){var n,i={};for(n in r=r||{},t=t||{})a(n,t)&&(i[n]=a(n,r)?e(n,t[n],r[n]):t[n]);for(n in r)a(n,r)&&!a(n,i)&&(i[n]=r[n]);return i}));e.exports=i},function(e,t){e.exports=function(e,t){return Object.prototype.hasOwnProperty.call(t,e)}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255),o=r(366);function s(e){return e<="9"&&e>="0"||"-"===e||"."===e?0:e<="z"&&e>="a"||e<="Z"&&e>="A"?1:2}var l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"path"},r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r=this.rawConfig;this.config.pathStr=(0,i.pluck)(r.path),this.config.x=(0,i.pluckNumber)(r.x,0),this.config.y=(0,i.pluckNumber)(r.y,0),this.config.tox=(0,i.pluckNumber)(r.toX,this.config.x),this.config.toy=(0,i.pluckNumber)(r.toY,this.config.y),this.config.elementType="path"},r.getScaledPath=function(){var e,t,r,n,a,l=this.config.pathStr,c=[],u=i.BLANKSTRING;for(a=l&&l.length,r=0;r<a;r++){for(n=r,t=i.BLANKSTRING,e=s(l[r]);n<a&&s(l[n])===e;)t+=l[n],n++;""!==(t=(0,o.trim)(t))&&e<2&&c.push(t),r=n===r?n:n-1}for(a=c.length,r=0;r<a;)switch(u+=c[r],c[r].toLowerCase()){case"m":case"l":case"t":u+=this.getScaledVal(Number(c[r+1]),!0).toString()+",",u+=this.getScaledVal(Number(c[r+2]),!1).toString(),r+=3;break;case"s":case"q":u+=this.getScaledVal(Number(c[r+1]),!0).toString()+",",u+=this.getScaledVal(Number(c[r+2]),!1).toString()+",",u+=this.getScaledVal(Number(c[r+3]),!0).toString()+",",u+=this.getScaledVal(Number(c[r+4]),!1).toString(),r+=5;break;case"h":u+=this.getScaledVal(Number(c[r+1]),!0).toString(),r+=2;break;case"v":u+=this.getScaledVal(Number(c[r+1]),!1).toString(),r+=2;break;case"c":u+=this.getScaledVal(Number(c[r+1]),!0).toString()+",",u+=this.getScaledVal(Number(c[r+2]),!1).toString()+",",u+=this.getScaledVal(Number(c[r+3]),!0).toString()+",",u+=this.getScaledVal(Number(c[r+4]),!1).toString()+",",u+=this.getScaledVal(Number(c[r+5]),!0).toString()+",",u+=this.getScaledVal(Number(c[r+6]),!1).toString(),r+=7;break;case"a":u+=this.getScaledVal(Number(c[r+1]),!0).toString()+",",u+=this.getScaledVal(Number(c[r+2]),!1).toString()+",",u+=this.getScaledVal(Number(c[r+3]),!0).toString()+",",u+=c[r+4]+",",u+=c[r+5]+",",u+=this.getScaledVal(Number(c[r+6]),!0).toString()+",",u+=this.getScaledVal(Number(c[r+7]),!1).toString(),r+=8;break;case"z":default:r++}return u.toString()},r.updateAttr=function(){var e,t,r=this.config,n=r.calculatedAttrs,a={};e=(0,i.pluckNumber)(n.x,this.getScaledVal(r.x,!0)),t=(0,i.pluckNumber)(n.y,this.getScaledVal(r.y,!1)),r.pathStr?(a.path=this.getScaledPath(),a.transform="T"+e+","+t):a.path="M"+e+","+t+"L"+(0,i.pluckNumber)(n.toX,e,this.getScaledVal(r.tox,!0))+","+(0,i.pluckNumber)(n.toY,t,this.getScaledVal(r.toy,!1)),this._setConfig("attr",a)},r._getAnnotationAttrs=function(){var e,t,r,n,a,i=this.config,o=this._getConfig("attr")||{},s=i.color;return o.stroke=s,this.rawConfig.color&&(o.fill=s),o["stroke-width"]=this.getScaledVal(i.borderThickness),o["stroke-dasharray"]=i.dashArrayStr,e=o.x||this.getScaledVal(i.x,!0),t=o.y||this.getScaledVal(i.y,!1),r=o.toX||this.getScaledVal(i.tox,!0),n=o.toY||this.getScaledVal(i.toy,!1),o.path||((a=this.getScaledPath())?(o.path=a,o.transform=o.transform||"T"+e+","+t):o.path=o.path||"M"+e+","+t+"L"+r+","+n),o},t}(n(r(373)).default);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255),o=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"rect"},r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t),this.config.xRadius=(0,i.pluckNumber)(parseFloat(this.rawConfig.radius),0),this.config.elementType="rect"},r.updateAttr=function(){var e,t,r,n,a,o,s=this.config,l=s.calculatedAttrs;r=(0,i.pluckNumber)(l.x,this.getScaledVal(s.x,!0)),n=(0,i.pluckNumber)(l.y,this.getScaledVal(s.y,!1)),a=(0,i.pluckNumber)(l.toX,this.getScaledVal(s.tox,!0)),(o=(0,i.pluckNumber)(l.toY,this.getScaledVal(s.toy,!1)))>=0&&n>=0&&o<n&&(n=(e=[o,n])[0],o=e[1]),a>=0&&r>=0&&a<r&&(r=(t=[a,r])[0],a=t[1]),this._setConfig("attr",{x:r,y:n,width:Math.abs(a-r),height:Math.abs(o-n)})},r._getAnnotationAttrs=function(){var e=this.config,t=this._getConfig("attr")||{},r=this.getScaledVal(e.x),n=this.getScaledVal(e.y);return t.x=void 0===t.x?r:t.x,t.y=void 0===t.y?n:t.y,t.width=void 0===t.width?Math.abs(this.getScaledVal(e.tox)-r):t.width,t.height=void 0===t.height?Math.abs(this.getScaledVal(e.toy)-n):t.height,t.r=this.getScaledVal(e.xRadius),t.fill=e.color,t.stroke=e.borderColor,t["stroke-width"]=e.borderThickness,t["stroke-dasharray"]=e.dashArrayStr,t},t}(n(r(373)).default);t.default=o},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(373)),o=r(255),s=function(e){var t=this.config,r=e.originalEvent.target,n=r.height,a=r.width,i=this._getConfig("align"),o=this._getConfig("vAlign"),s=this._getConfig("xScale"),l=n*this._getConfig("yScale"),c=a*s,u=function(e){var t=e.height,r=e.width,n=e.vAlign,a=e.x,i=e.y,o={x:a,y:i};switch(e.align){case"center":o.x=a-r/2;break;case"right":o.x=a-r}switch(n){case"middle":o.y=i-t/2;break;case"bottom":o.y=i-t}return o}({x:t.derivedX,y:t.derivedY,height:l,width:c,align:i,vAlign:o});this.config.loadedWidth=a,this.config.loadedHeight=n,t=Object.assign(this.rawConfig,{x:u.x,y:u.y,width:c,height:l,autoScale:0}),this.getGraphicalElement(this.config.id,this.config.animationLabel).attr(t),this.rawConfig.onload&&this.rawConfig.onload.call(this,{width:c,height:l}),e.detachHandler()},l=function(e){function t(t){var r;return(r=e.call(this,t)||this)._listener=s,r}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"image"},r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r=this.rawConfig,n=this.config;n.url=(0,o.getValidValue)(r.url),n.xScale=n.rawXScale=(0,o.pluckNumber)(r.xScale,100)/100,n.yScale=n.rawYScale=(0,o.pluckNumber)(r.yScale,100)/100,n.width=(0,o.pluckNumber)(n.loadedWidth,r.width),n.height=(0,o.pluckNumber)(n.loadedHeight,r.height),n.align=(0,o.pluck)(r.align,"left"),n.vAlign=(0,o.pluck)(r.vAlign,"top"),n.xScale=n.xScale*(this.groupConfig.scaleX||1),n.yScale=n.yScale*(this.groupConfig.scaleY||1),n.elementType="image",void 0===n.width&&void 0===n.height&&this.addEventListener("load",this._listener)},r.updateAttr=function(){var e=this.getLinkedParent(),t=this.config,r=t.calculatedAttrs;this.config.xScale=e.config.scaleX*t.rawXScale,this.config.yScale=e.config.scaleY*t.rawYScale,this._setConfig("attr",{x:(0,o.pluckNumber)(r.x,this.getScaledVal(t.x,!0)),y:(0,o.pluckNumber)(r.y,this.getScaledVal(t.y,!1))})},r._getAnnotationAttrs=function(){var e=this.config,t=e.attr,r=(0,o.pluckNumber)(e.attr.x,e.x),n=(0,o.pluckNumber)(e.attr.y,e.y);return(0,o.pluckNumber)(this.rawConfig.autoscale,this.rawConfig.autoScale,1)||(t={x:r,y:n}),e.derivedX=t.x=void 0===t.x?this.getScaledVal(r,!0):t.x,e.derivedY=t.y=void 0===t.y?this.getScaledVal(n,!1):t.y,t.src=e.url,t.opacity=(0,o.pluckNumber)(e.rawAlpha,100)/100,void 0!==e.width&&(t.width=e.width*e.xScale),void 0!==e.height&&(t.height=e.height*e.yScale),t},t}(i.default);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(373)),o=r(255),s={left:"start",right:"end",center:"middle"},l={top:"bottom",middle:"middle",bottom:"top"},c={0:"0",1:"270",right:"90",cw:"90",left:"270",ccw:"270"},u=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"text"},r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r,n=this.rawConfig,a=this.groupConfig;this.config.text=(0,o.parseUnsafeString)((0,o.pluck)(n.text,n.label,"")),this.config.font=(0,o.pluck)(n.font,a.font,"Verdana, sans"),this.config.fontSize=(0,o.pluckFontSize)(n.fontSize,a.fontSize,10),this.config.align=(0,o.pluck)(s[n.align&&n.align.toLowerCase()],s[a.textAlign&&a.textAlign.toLowerCase()],"middle"),this.config.vAlign=(0,o.pluck)(l[n.vAlign&&n.vAlign.toLowerCase()],l[a.textVAlign&&a.textVAlign.toLowerCase()],"middle"),this.config.radius=(0,o.pluckNumber)(parseFloat(n.radius),0),this.config.fontWeight=(0,o.pluckNumber)(n.bold,0)?"bold":"normal",this.config.outlineText=(0,o.pluckNumber)(t.outlineText,0),this.config.fontStyle=(0,o.pluckNumber)(n.italic,0)?"italic":"normal",this.config.bgColor=(/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(r=n.bgColor)?r:/(^[0-9A-F]{6}$)|(^[0-9A-F]{3}$)/i.test(r))?n.bgColor:"none",this.config.borderThickness=(0,o.pluckNumber)(parseFloat(this.rawConfig.borderThickness),parseFloat(this.rawConfig.thickness),1),this.config.rotateText=(0,o.pluck)(n.rotateText,a.rotateText,"0"),this.config.rotateAngle=c[this.config.rotateText&&this.config.rotateText.toLowerCase()],this.config.wrap=(0,o.pluckNumber)(n.wrap,a.wrapText,n.wrapHeight,n.wrapWidth,1),this.config.wrap&&(this.config.wrapWidth=(0,o.pluckNumber)(n.wrapWidth),this.config.wrapHeight=(0,o.pluckNumber)(n.wrapHeight)),this.config.leftMargin=(0,o.pluckNumber)(n.leftMargin,0),this.config.elementType="text"},r.getText=function(){var e=this.config,t=this.getFromEnv("smartLabel"),r=this.getLinkedParent(),n=r&&r._getConfig("scaleText"),a=n?this.getScaledVal(e.wrapWidth,!0):e.wrapWidth,i=n?this.getScaledVal(e.wrapHeight,!1):e.wrapHeight,s={fontStyle:e.fontStyle,fontFamily:e.font,fontWeight:e.fontWeight,fontSize:e.fontSize+"px","text-anchor":e.align,"vertical-align":e.vAlign};return(0,o.setLineHeight)(s),t&&t.setStyle(s),t&&e.wrap?t.getSmartText(e.text,a,i,0).text:e.text},r._getFillColor=function(e,t){var r=this.config.type,n={color:"",alpha:"",angle:"",ratio:"",radialGradient:"circle"===r||"arc"===r};return n.color=e.fontColor||e.fillColor||e.color||t.color||"#FF0000",n.alpha=(0,o.pluck)(e.fillAlpha,parseFloat(e.alpha),t.alpha,100),n.angle=360-(0,o.pluckNumber)(e.fillAngle,0),n.ratio=(0,o.pluck)(e.fillRatio),e.fillPattern&&(n.radialGradient="radial"===e.fillPattern||(0,o.pluckNumber)(e.fillPattern)),n.radialGradient&&(n.gradientUnits="objectBoundingBox",n.cx=.5,n.cy=.5,n.fx=.5,n.fy=.5),this.config.rawColor=n.color,this.config.rawAlpha=n.alpha,this.config.rawAngle=n.angle,this.config.rawFillPattern=n.radialGradient?"radial":"linear",this.config.rawRatio=n.ratio,(0,o.toRaphaelColor)(n)},r.updateAttr=function(){var e,t=this.config,r=t.calculatedAttrs,n=(0,o.pluckNumber)(r.x,this.getScaledVal(t.x,!0)),a=(0,o.pluckNumber)(r.y,this.getScaledVal(t.y,!0));"0"!==t.rotateText&&(e=(0,o.getSuggestiveRotation)(parseFloat(t.rotateAngle),n,a)),this._setConfig("attr",{x:n,y:a,transform:e})},r._getAnnotationAttrs=function(){var e,t=this.config,r=this._getConfig("attr")||{},n=this.getScaledVal(t.x,!0),a=this.getScaledVal(t.y,!1);return r.x=(void 0===r.x?n:r.x)+t.leftMargin/2,r.y=void 0===r.y?a:r.y,r.text=this.getText(),r.fill=t.color,r.outlineText=t.outlineText,r["text-bound"]=r.text&&((e=this.rawConfig.borderColor)&&"none"!==e&&0!==this.rawConfig.borderAlpha||this.rawConfig.bgColor)?[(0,o.toRaphaelColor)(t.bgColor),t.borderColor,t.borderThickness,2,t.radius,t.dashArrayStr]:[],r["font-style"]=t.fontStyle,r["font-weight"]=t.fontWeight,r["font-family"]=t.font,r["font-size"]=this.getScaledFont(t.fontSize),r["text-anchor"]=t.align,r["vertical-align"]=t.vAlign,"0"!==t.rotateText&&(r.transform=r.transform||(0,o.getSuggestiveRotation)(parseFloat(t.rotateAngle),n,a)),r},t}(i.default);t.default=u},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(373)),o=r(255),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"polygon"},r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r=this.rawConfig;this.config.sides=(0,o.pluckNumber)((0,o.clampNumber)(r.sides,3),5),this.config.startAngle=(0,o.pluckNumber)(parseFloat(r.startAngle),0),this.config.xRadius=(0,o.pluckNumber)(parseFloat(r.radius),0),this.config.elementType="polypath"},r.updateAttr=function(){var e=this.config,t=e.calculatedAttrs;this._setConfig("attr",{polypath:[e.sides,(0,o.pluckNumber)(t.x,this.getScaledVal(e.x,!0)),(0,o.pluckNumber)(t.y,this.getScaledVal(e.y,!1)),this.getScaledVal(e.xRadius),e.startAngle,0]})},r._getAnnotationAttrs=function(){var e=this.config,t=this._getConfig("attr")||{};return t.fill=e.color,t.stroke=e.borderColor,t["stroke-width"]=e.borderThickness,t["stroke-dasharray"]=e.dashArrayStr,t.polypath=t.polypath||[e.sides,this.getScaledVal(e.x,!0),this.getScaledVal(e.y,!1),this.getScaledVal(e.xRadius),e.startAngle,0],t},t}(i.default);t.default=s},function(e,t,r){var n=r(314)((function(e,t){var r={};for(var n in t)e(t[n],n,t)&&(r[n]=t[n]);return r}));e.exports=n},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(387)),i=r(255),o=r(390);function s(e){var t=e.sender;(0,o.isValidDataset)(t)&&t.registerFactory("regression",(function(e){var t=e.getFromEnv("chart").getFromEnv("dataSource").chart;(0,i.componentFactory)(e,a.default,"regression",Number((0,o.hasRegressionLine)(t,e.config.JSONData)),[e])}))}t.default={extension:function(e){e.addEventListener("instantiated",s)},name:"Regression",type:"extension",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=n(r(388)),s=n(r(389)),l=r(255),c=r(390),u=r(263),A=n(r(391)),h=function(){this.hide()};(0,u.addDep)({name:"regressionLineAnimation",type:"animationRule",extension:A.default});var d=function(e){function t(){var t;return(t=e.call(this)||this)._config={regressionPoints:[]},t.regressionLine=[],t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"extension"},r.getName=function(){return"regression"},r.configureAttributes=function(e){var t=this.getFromEnv("dataSource").chart,r=e.config,n=r.JSONData,a=this._config;a.regressionPoints.splice(0,a.regressionPoints.length),a.showYOnX=(0,l.pluckNumber)(n.showyonx,t.showyonx,1),a.regressionLineColor=(0,l.toRaphaelColor)((0,l.pluck)(n.regressionlinecolor,t.regressionlinecolor,r.anchorbordercolor,r.lineColor,r.anchorBgColor,"fff000")),a.polynomialRegressionLineColor=(0,l.toRaphaelColor)((0,l.pluck)(n.polynomialregressionlinecolor,t.polynomialregressionlinecolor,a.regressionLineColor)),a.regressionLineThickness=(0,l.pluckNumber)(n.regressionlinethickness,t.regressionlinethickness,n.anchorborderthickness,1),a.polynomialRegressionLineThickness=(0,l.pluckNumber)(n.polynomialregressionlinethickness,t.polynomialregressionlinethickness,a.regressionLineThickness),a.regressionLineAlpha=(0,l.pluckNumber)(n.regressionlinealpha,t.regressionlinealpha,100),a.polynomialRegressionLineAlpha=(0,l.pluckNumber)(n.polynomialregressionlinealpha,t.polynomialregressionlinealpha,a.regressionLineAlpha),(0,c.createLinear)(t,n)&&a.regressionPoints.push((0,o.default)(n.data,a.showYOnX)),(0,c.createPolynomial)(t,n)&&a.regressionPoints.push((0,s.default)(n.data,a.showYOnX))},r.draw=function(){var e,t,r,n,a,i,o,s=this._config,c=this.getFromEnv("xAxis"),u=this.getFromEnv("yAxis"),A=this.getFromEnv("chart"),d=A.getChildren("canvas")[0].config,f=this.getContainer("regressionlinecontainer"),p=this.getFromEnv("animationManager"),g=s.regressionPoints,m=[],v=[],b=this.getGraphicalElement("regressionLineLinear"),y=this.getGraphicalElement("regressionLinePolynomial"),w=h;!this.getLinkedParent().getState("visible")&&(o="disappearing"),f=this.addContainer("regressionlinecontainer",p.setAnimation({el:f||"group",attr:{name:"regressionlinecontainer","clip-rect":[d.canvasLeft,d.canvasTop,d.canvasWidth,d.canvasHeight]},container:A.getChildContainer("abovePlotGroup"),component:this,label:"group"}));for(var x=0;x<g.length;x++){var C=l.BLANKSTRING;if(e=(v=g[x][1]).length,0===(m=g[x][0]).length&&0===v.length)n=!0,C+="M0,0";else if(0!==m.length&&0===v.length)n=!1,C+="M0,0";else if(0===m.length)n=!0,C+="M"+c.getPixel(v[0].x)+","+u.getPixel(v[0].y),C+="L"+c.getPixel(v[e-1].x)+","+u.getPixel(v[e-1].y);else{n=!1,C+="M"+c.getPixel(v[0].x)+","+u.getPixel(v[0].y),C+=" R"+c.getPixel(v[1].x)+","+u.getPixel(v[1].y);for(var B=2;B<e;B++)C+=" "+c.getPixel(v[B].x)+","+u.getPixel(v[B].y)}n?a={opacity:Number(s.regressionLineAlpha)/100,stroke:s.regressionLineColor,"stroke-width":s.regressionLineThickness,path:C}:i={opacity:Number((0,l.pluck)(s.polynomialRegressionLineAlpha,s.regressionLineAlpha))/100,stroke:(0,l.pluck)(s.polynomialRegressionLineColor,s.regressionLineColor),"stroke-width":(0,l.pluck)(s.polynomialRegressionLineThickness,s.regressionLineThickness),path:C}}"disappearing"!==o&&(b&&b.show(),y&&y.show()),t=p.setAnimation({el:b||"path",container:f,component:this,doNotRemove:!0,attr:!("disappearing"===o)&&a,callback:"disappearing"===o&&w,label:"path"}),b||this.addGraphicalElement("regressionLineLinear",t),r=p.setAnimation({el:y||"path",container:f,component:this,doNotRemove:!0,attr:!("disappearing"===o)&&i,callback:"disappearing"===o&&w,label:"path"}),y||this.addGraphicalElement("regressionLinePolynomial",r)},t}(i.ComponentInterface);t.default=d},function(e,t,r){"use strict";function n(e,t,r){return parseFloat(e[r])-parseFloat(t[r])}function a(e,t){return n(e,t,"x")}function i(e,t){return n(e,t,"y")}t.__esModule=!0,t.default=function(e,t){return Number(t)?function(e){e.sort(a);for(var t,r,n,i,o,s=[],l=[],c=0,u=0,A=0,h=0,d=[],f=0;f<e.length;f++)n=Number(e[f].x),i=Number(e[f].y),isNaN(n)||isNaN(i)||(s.push(n),l.push(i));o=s.length;for(var p=0;p<o;p++)c+=s[p],u+=l[p];c/=o,u/=o;for(var g=0;g<o;g++)A+=(s[g]-c)*(l[g]-u),h+=(s[g]-c)*(s[g]-c);return 0===h?[[],[]]:(r=u-(t=A/h)*c,d.push({x:s[0],y:t*s[0]+r}),d.push({x:s[o-1],y:t*s[o-1]+r}),[[],d])}(e):function(e){e.sort(i);for(var t,r,n,a,o,s=[],l=[],c=0,u=0,A=0,h=0,d=[],f=0;f<e.length;f++)n=Number(e[f].x),a=Number(e[f].y),isNaN(n)||isNaN(a)||(s.push(n),l.push(a));o=s.length;for(var p=0;p<o;p++)c+=s[p],u+=l[p];c/=o,u/=o;for(var g=0;g<o;g++)A+=(s[g]-c)*(l[g]-u),h+=(l[g]-u)*(l[g]-u);return 0===h?[[],[]]:(r=c-(t=A/h)*u,(d=[]).push({x:t*l[0]+r,y:l[0]}),d.push({x:t*l[o-1]+r,y:l[o-1]}),[[],d])}(e)}},function(e,t,r){"use strict";function n(e,t){return parseFloat(e.x)-parseFloat(t.x)}t.__esModule=!0,t.default=function(e,t){return Number(t)?function(e){e.sort(n);for(var t,r,a,i,o,s,l,c,u,A,h,d=[],f=[],p=0,g=0,m=0,v=0,b=0,y=0,w=0,x=[],C=0;C<e.length;C++)u=Number(e[C].x),A=Number(e[C].y),isNaN(u)||isNaN(A)||(d.push(u),f.push(A));h=d.length;for(var B=0;B<h;B++)p+=f[B],g+=d[B]*f[B],w+=d[B]*d[B]*f[B],m+=d[B],v+=d[B]*d[B],y+=d[B]*d[B]*d[B],b+=d[B]*d[B]*d[B]*d[B];if((t=v-m*m/h)*(o=b-v*v/h)-(a=y-v*m/h)*a==0||0===h)return[e,[]];c=p/h-(l=((r=g-m*p/h)*o-(i=w-v*p/h)*a)/(t*o-a*a))*(m/h)-(s=(i*t-r*a)/(t*o-a*a))*(v/h);for(var S=0;S<h;S++)x.push({x:d[S],y:s*d[S]*d[S]+l*d[S]+c});return[e,x]}(e):function(e){e.sort(n);for(var t,r,a,i,o,s,l,c,u,A,h,d=[],f=[],p=0,g=0,m=0,v=0,b=0,y=0,w=0,x=[],C=0;C<e.length;C++)u=Number(e[C].x),A=Number(e[C].y),isNaN(u)||isNaN(A)||(d.push(u),f.push(A));h=d.length;for(var B=0;B<h;B++)p+=d[B],g+=f[B]*d[B],w+=f[B]*f[B]*d[B],m+=f[B],v+=f[B]*f[B],y+=f[B]*f[B]*f[B],b+=f[B]*f[B]*f[B]*f[B];if((t=v-m*m/h)*(o=b-v*v/h)-(a=y-v*m/h)*a==0||0===h)return[e,[]];c=p/h-(l=((r=g-m*p/h)*o-(i=w-v*p/h)*a)/(t*o-a*a))*(m/h)-(s=(i*t-r*a)/(t*o-a*a))*(v/h);for(var S=0;S<h;S++)x.push({x:s*f[S]*f[S]+l*f[S]+c,y:f[S]});return[e,x]}(e)}},function(e,t,r){"use strict";t.__esModule=!0,t.createPolynomial=function(e,t){var r=Number(e.showpolynomialregressionline)||0;return isNaN(t.showpolynomialregressionline)&&r||Number(t.showpolynomialregressionline)},t.createLinear=function(e,t){var r=Number(e.showregressionline)||0;return isNaN(t.showregressionline)&&r||Number(t.showregressionline)},t.isInArray=function(e,t){return t.indexOf(e.toLowerCase())>-1},t.hasRegressionLine=function(e,t){return t.showregressionline||e.showregressionline||t.showpolynomialregressionline||e.showpolynomialregressionline},t.isValidDataset=void 0;var n=["scatter","bubble","errorScatter","selectScatter"];t.isValidDataset=function(e){return function(e){return"dataset"===e.getType()}(e)&&n.indexOf(e.getName())>=0}},function(e,t,r){"use strict";function n(){var e,t=this.getFromEnv("chart").getChildren("canvas")[0],r=0,n=[],a=[];for(n.push(t.config.canvasLeft),n.push(t.config.canvasTop),n.push(0),n.push(t.config.canvasHeight),e=n.length;r<e;)a.push(n[r]),r++;return a[2]=t.config.canvasWidth,[{initialAttr:function(){return{"clip-rect":n}},finalAttr:function(){return{"clip-rect":a}},effect:"linear",slot:"plot"}]}t.__esModule=!0,t.default=void 0,t.default={"initial.extension.regression":function(){return{"path.appearing":null,"path.updating":null,"path.disappearing":null,"group.appearing":n,"*":null}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=r(255),i=n(r(393)),o=n(r(394)),s=n(r(412)),l=n(r(413)),c=n(r(414)),u=n(r(415)),A=n(r(416)),h=n(r(417)),d=n(r(418)),f=n(r(419)),p=r(263),g=n(r(420)),m={DragZoomIn:o.default,ZoomResetButton:s.default,ZoomOutButton:l.default,DbTapZoom:u.default,DragPin:A.default,ZoomInButton:c.default,DragPan:h.default,PinchZoom:d.default,SwipeGesture:f.default},v={extension:function(e){var t,r;(0,g.default)((0,p.getDep)("redraphael","plugin")),e.addEventListener("instantiated",(function(e){var n,o=e.sender;"canvas"===o.getType()&&o.registerFactory("inputManager",(function(e){if(r=e.getFromEnv("chart"),t=r.constructor.includeInputOptions&&r.constructor.includeInputOptions()){(0,a.componentFactory)(e,i.default,"inputManager",1,[{}]),n=e.getChildren("inputManager")[0];for(var o=0,s=t&&t.length;o<s;o++)(0,a.componentFactory)(n,m[t[o]],t[o],1,[{}])}}))}))},name:"inputAdapter",type:"extension",requiresFusionCharts:!0};t.default=v},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=function(e,t,r,n){var a,i;(i=n[e])&&(i.some((function(e,n){return e.callback===t&&e.component===r&&(a=n,!0)})),a!==o.UNDEF&&i.splice(a,1))},l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.configure=function(){var e=this.getFromEnv("chart"),t=e.getInputConfigurations;this.addToEnv("canvas",this.getLinkedParent()),this.addToEnv("inputOptions",t&&t.call(e)),this.config={controlObj:{},dependancyObj:{}}},r.addEventToChild=function(){var e=this,t=e.getChildren(),r=["zoomin","zoomout","dragzoomenabled","dragzoomdisabled","pinenabled","pindisabled","panenabled","pandisabled"],n=function(n){r.forEach((function(r){e.addExtEventListener(r,e.manageEvents.bind(e),t[n][0])}))};for(var a in t)n(a)},r.manageEvents=function(e){var t=this.config.dependancyObj,r=e.type;t[r]&&t[r].forEach((function(t){t.component!==e.sender&&t.callback.call(t.component,e)}))},r.fetchZoomableAxes=function(){if(!this.config.axesObArr){var e=this.config.axesObArr=[];this.getLinkedParent().getAxes().forEach((function(t){(t.config.zoomable||t.config.pannable)&&e.push({axis:t.axis,stack:[],isY:t.isY})})),this.addToEnv("axesObArr",e)}},r.draw=function(){this.fetchZoomableAxes(),this.addEventToChild()},r.getControl=function(e,t){var r,n=this.config.controlObj,a=this.getLinkedParent();t||e.forEach((function(e){(r=e.nativeInteraction)instanceof Array?r.forEach((function(t){(n[t]||(n[t]=[])).push({callback:e.callback,component:e.component}),e.component.addExtEventListener(t,e.callback,a)})):((n[r]||(n[r]=[])).push({callback:e.callback,component:e.component}),e.component.addExtEventListener(r,e.callback,a))}))},r.releaseControl=function(e){var t,r=this,n=r.getLinkedParent();e.forEach((function(e){(t=e.nativeInteraction)instanceof Array?t.forEach((function(t){e.component.removeExtEventListener(t,e.callback,n),s(t,e.callback,e.component,r.config.controlObj)})):(e.component.removeExtEventListener(t,e.callback,n),s(t,e.callback,e.component,r.config.controlObj))}))},r._updateControlObj=function(e,t){var r,n;(n=this.config.controlObj[e])&&(n.some((function(e,n){return e.callback===t&&(r=n,!0)})),r!==o.UNDEF&&n.splice(r,1))},r.registerDependancy=function(e){var t,r=this.config.dependancyObj;e.forEach((function(e){(t=e.derivedInteraction)instanceof Array?t.forEach((function(t){(r[t]||(r[t]=[])).push({callback:e.callback,component:e.component,derivedInteraction:t})})):(r[t]||(r[t]=[])).push(e)}))},r.removeDependancy=function(e){var t,r=this;e.forEach((function(e){(t=e.derivedInteraction)instanceof Array?t.forEach((function(t){s(t,e.callback,e.component,r.config.dependancyObj)})):s(t,e.callback,e.component,r.config.dependancyObj)}))},r.zoomOut=function(){var e=this.getChildren("ZoomOutButton");e&&e[0].zoomOut()},r.zoomTo=function(e,t){var r=this.getChildren("DragZoomIn");r&&r[0].zoomTo(e,t)},r.resetChart=function(){var e=this.getChildren("ZoomResetButton");e&&e[0].zoomOut()},r.setZoomMode=function(e){var t=this.getChildren("DragPin");t&&(e?t[0].disable():t[0].enable())},t}(i.ComponentInterface);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=n(r(395)),s=r(255),l=Math.min,c=Math.abs,u=function(e){function t(){var r;r=e.call(this)||this;var n=(0,a.default)(r);return n.controlArr=[{nativeInteraction:["fc-dragstart"],callback:n.dragStart.bind(n),component:n},{nativeInteraction:["fc-dragmove"],callback:n.onDrag.bind(n),component:n},{nativeInteraction:["fc-dragend"],callback:n.onDragEnd.bind(n),component:n}],s.isFirefox&&n.controlArr.push({nativeInteraction:["fc-mousedown"],callback:t.mousedown,component:n}),n._toggle=function(){n._checkStackLen()&&n.toggle()},r}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"dragZoomIn"},r.configure=function(){e.prototype.configure.call(this);var t=this.config;t.boxStyle=t.boxStyle||{"stroke-width":1,stroke:"red",fill:"#00FF00",opacity:.2,cursor:"ne-resize"},!this.config.skipGraphics&&this.setLinkedItem("button",this.createButton({icon:"zoomModeIcon",tooltext:this.config.tooltext,handlers:{click:this._toggle},state:"activated"})),this.enable("pressed"),this.getLinkedParent().registerDependancy([{derivedInteraction:["pinenabled","pindisabled","panenabled","pandisabled"],callback:this.dependancyFn,component:this}])},t.mousedown=function(e){e&&e.preventDefault()},r.setControl=function(){var e=this.getLinkedParent(),t=this.getLinkedItem("button"),r=this.controlArr;e.releaseControl(r),this.isEnabled()&&e.getControl(r),t&&t.setCurrentState(this.isEnabled()?this.config.state:"disabled")},r.getCoordinates=function(e){var t=this.getFromEnv("chart"),r=(0,s.getMouseCoordinate)(t.getFromEnv("chart-container"),e,t);return{x:r.chartX,y:r.chartY}},r.inCanvasLimit=function(e){var t=this.getFromEnv("canvas").getGraphicalElement("canvasElement").attrs;return e.x>t.x&&e.y>t.y&&e.width<t.width-(e.x-t.x)&&e.height<t.height-(e.y-t.y)},r.drawBox=function(){var e,t=this.config,r=this.getGraphicalElement("box"),n=this.getFromEnv("canvas").getGraphicalElement("canvasElement").attrs;r||(r=this.addGraphicalElement("box",this.getFromEnv("paper").rect())).attr(t.boxStyle),e=function(e,t,r,n){t.x<r.x&&(t.x=r.x),t.y<r.y&&(t.y=r.y),t.x>r.width+r.x&&(t.x=r.width+r.x),t.y>r.height+r.y&&(t.y=r.height+r.y);var a,i=t.x-e.x,o=e.y-t.y;return i>0&&o>0?a=n?"ne-resize":"e-resize":i<0&&o>0?a=n?"nw-resize":"w-resize":i<0&&o<0?a=n?"sw-resize":"w-resize":i>0&&o<0&&(a=n?"se-resize":"e-resize"),{x:l(e.x,t.x),y:l(e.y,t.y),width:i=c(i),height:o=c(o),cursor:a}}(this.dragBoxConfig.startPos,this.dragBoxConfig.currentPos,n,this.getFromEnv("chart").isXY),t.scaleX||(e.x=n.x,e.width=n.width),t.scaleY||(e.y=n.y,e.height=n.height),r.attr(e),r.show()},r.onDragEnd=function(e){var t,r,n,a,i=this.config,o=this.getFromEnv("canvas").getGraphicalElement("canvasElement").attrs,s=this.getGraphicalElement("box")||{},l=s.attrs;l&&i.dragmove&&(i.dragmove=!1,s.hide(),i.startPosX=t=(l.x-o.x)/o.width,i.endPosX=r=(l.x+l.width-o.x)/o.width,i.startPosY=n=(l.y-o.y)/o.height,i.endPosY=a=(l.y+l.height-o.y)/o.height,r-t<.01||a-n<.01||this.zoomTo(void 0,void 0,e))},r.zoomTo=function(e,t,r){var n,a,i,o,s,l,c,u,A=this,h=A.config,d=!1,f={},p=h.catZoomLimit-1;A.getFromEnv("axesObArr").forEach((function(g){var m=g.axis,v=m.getFromEnv("chart"),b=v.getChildren("scrollBar")&&v.getChildren("scrollBar")[0],y=m.getVisibleConfig(),w=g.isY?y.maxValue:y.minValue,x=y.maxValue-y.minValue;g.isY?(o=n=void 0===e?w-x*h.endPosY:e,l=a=void 0===t?w-h.startPosY*x:t):(s=n=void 0===e?w+h.startPosX*x:e,c=a=void 0===t?w+x*h.endPosX:t,f=A.constructor._getZoomInfo(s,c,m)),p&&!m.config.isVertical&&Math.round(a-n)<p&&(n=Math.round(n),a=n+p),(x>1||a-n>1)&&(h.dragendFn&&"function"==typeof h.dragendFn&&h.dragendFn(r,n,a),u=m.setVisibleConfig(n,a),v.setScrollBarDimension&&v.setScrollBarDimension(),b&&!b.getState("removed")&&b.asyncDraw(),d=d||u,g.stack.push(y),i=g.stack.length+1)})),d&&A._raiseZoomEvents("zoomin","zoomedin",Object.assign(f,{level:i,startX:s,endX:c,startY:o,endY:l},{originalEvent:r&&r.originalEvent}))},r.onDrag=function(e){var t=this.config,r=this.getCoordinates(e.originalEvent);t.dragmove=!0,this.getFromEnv("animationManager").setAnimationState("drag"),t.dragmoveFn&&"function"==typeof t.dragmoveFn&&t.dragmoveFn(e),this.dragBoxConfig.currentPos=r,this.drawBox()},r.dragStart=function(e){var t=this.config,r=this.getCoordinates(e.originalEvent);t.dragstartFn&&"function"==typeof t.dragstartFn&&t.dragstartFn(e),this.dragBoxConfig={startPos:r,currentPos:r}},r.enable=function(){!0!==this.config.enabled&&(this.config.enabled=!0,this.config.state="pressed",this.fireEvent("dragzoomenabled"),this.setControl())},r.disable=function(){!1!==this.config.enabled&&(this.config.enabled=!1,this.config.state="activated",this.fireEvent("dragzoomdisabled"),this.setControl())},r.dependancyFn=function(e){"pinenabled"===e.type||"panenabled"===e.type?this.disable():"pindisabled"!==e.type&&"pandisabled"!==e.type||this.enable()},t}(o.default);t.default=u},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(396),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.configure=function(){var e=this.config={},t=this.getFromEnv("inputOptions")||{};Object.assign(e,t[this.getName()])},r._checkStackLen=function(){var e=this.getFromEnv("axesObArr"),t=0;return e&&e.forEach((function(e){t+=e.stack.length})),t},t._getZoomInfo=function(e,t,r){var n={startIndex:Math.ceil(e),endIndex:Math.floor(t)};return r.getLabel&&(n.startLabel=r.getLabel(n.startIndex).label,n.endLabel=r.getLabel(n.endIndex).label),n},r._raiseZoomEvents=function(e,t,r,n){var a=this.getFromEnv("chart");e&&this.fireEvent(e),t&&a.fireChartInstanceEvent(t,r,n),t&&a.fireChartInstanceEvent("zoomed",r,n)},r.getType=function(){return"canvasInput"},r.enable=function(e){!0!==this.config.enabled&&(this.config.enabled=!0,e&&this.fireEvent(e),this.setControl())},r.disable=function(e){!1!==this.config.enabled&&(this.config.enabled=!1,e&&this.fireEvent(e),this.setControl())},r.toggle=function(e){this.isEnabled()?this.disable(e):this.enable(e)},r.isEnabled=function(){return this.config.enabled},r.setControl=function(){var e=this.getLinkedItem("button");e&&e.setCurrentState(this.isEnabled()?this.config.state:"disabled")},r.createButton=function(e){var t,r=this.getLinkedParent().getFromEnv("chart");for(var n in(t=r.getFromEnv("toolbar").attachChild(o.Tool,"tool",this.getId())).configure(Object.assign({},r.getFromEnv("tool-config"),{name:e.icon,tooltext:e.tooltext})),e.handlers)e.handlers.hasOwnProperty(n)&&t.addEventListener("fc-"+n,e.handlers[n]);return t.setLinkedItem("input",this),t},t}(i.ComponentInterface);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0;var a=r(397);t.ScrollBar=a.ScrollBar,t.Checkbox=a.Checkbox,t.Hamburger=a.Hamburger,t.Label=a.Label,t.MenuItemContainer=a.MenuItemContainer,t.Tool=a.Tool;var i=n(r(411));t.ToolBar=i.default},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0;var a=n(r(398));t.ScrollBar=a.default;var i=n(r(405));t.Checkbox=i.default;var o=n(r(406));t.Hamburger=o.default;var s=n(r(409));t.Label=s.default;var l=n(r(410));t.Separator=l.default;var c=n(r(407));t.MenuItemContainer=c.default;var u=n(r(400));t.Tool=u.default},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255),o=n(r(399)),s=n(r(400)),l=n(r(402)),c=n(r(403)),u=n(r(404)),A=r(401),h=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.scale=1},r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r=this.config,n=this.getFromEnv("chart-attrib");r.conf={},r.isOpposite=(0,o.default)(n.scrollposition,t&&!t.isHorizontal?"right":"top"),r.color=n.scrollcolor&&(0,i.convertColor)(n.scrollcolor),r.padding=(0,i.pluckNumber)(n.scrollpadding,0),r.height=(0,i.pluckNumber)(n.scrollheight,12),r.width=(0,i.pluckNumber)(n.scrollwidth,12),r.displayFlat=(0,i.pluckNumber)(n.flatscrollbars,0),r.scrollBar3DLighting=(0,i.pluckNumber)(n.scrollbar3dlighting,1),r.startPercent=Math.min(1,Math.max(0,parseFloat(n.scrolltoend)||0)),r.showButtons=!!(0,i.pluckNumber)(n.scrollshowbuttons,1),r.buttonPadding=(0,i.pluckNumber)(n.scrollbtnpadding,0),r.style=t.style,r.drawStripes=t.drawStripes,r.restrictScrollAnchor=(0,i.pluckNumber)(t.restrictScrollAnchor,1),this.setConfiguaration(t),r.evt={tooltext:void 0,click:i.stubFN,hover:[i.stubFN,i.stubFN]},this.createScrollItems()},r.createScrollItems=function(){var e=this.config,t=e.style||{},r=this.getChildren("scrollTrack")&&this.getChildren("scrollTrack")[0],n=this.getChildren("scrollAnchor")&&this.getChildren("scrollAnchor")[0],a=this.getChildren("scrollButtons")&&this.getChildren("scrollButtons")[0],i=this.getChildren("scrollButtons")&&this.getChildren("scrollButtons")[0];r||((r=this.attachChild(l.default,"scrollTrack")).configure({style:{track:t.track},color:e.color,displayFlat:e.displayFlat,isHorizontal:e.isHorizontal}),r.attachEventHandlers()),n||((n=this.attachChild(c.default,"scrollAnchor")).configure({style:{scroller:t.scroller,grip:t.grip},drawStripes:e.drawStripes,color:e.color,displayFlat:e.displayFlat,isHorizontal:e.isHorizontal}),n.attachEventHandlers()),!a&&e.showButtons&&((a=this.attachChild(u.default,"scrollStartButton")).configure({type:"start",color:e.color,style:{button:t.button,arrow:t.arrow}}),a.attachEventHandlers()),!i&&e.showButtons&&((i=this.attachChild(u.default,"scrollEndButton")).configure({type:"end",color:e.color,style:{button:t.button,arrow:t.arrow}}),i.attachEventHandlers())},r.getName=function(){return"scrollbar"},r.getType=function(){return"scrollbar"},r.setConfiguaration=function(e){var t=this.config;t.color||(t.color="#"+this.getFromEnv("chart").getFromEnv("color-manager").getColor("altHGridColor")),(0,A.mergeConf)(e,t)},r.getLogicalSpace=function(){var t=this.config,r=t.conf,n={};return(0,A.mergeConf)(t,n),(0,A.mergeConf)(n,r),e.prototype.getLogicalSpace.call(this)},r.setDimension=function(t){e.prototype.setDimension.call(this,t);var r=this.getLinkedParent(),n=r.getPosition&&r.getPosition()||{},a=this.getChildren("scrollTrack")[0].config;a.transLateX=n.x||0,a.transLateY=n.y||0},r.draw=function(){var e=this.config,t={};e.conf.isHorizontal?delete t.width:delete t.height,(0,A.mergeConf)(t,e,!0),this.addGraphicalElement({el:"group",attr:{name:"scrollContainer"},component:this,container:{id:"scrollbarContainer",label:"scrollbar",isParent:!0},label:"scrollbarGroup",id:"scrollbarGroup"})},r.attachEventHandlers=function(e){var t=this.config.evt;return e&&(e.scroll&&"function"==typeof e.scroll&&(t.scroll=e.scroll),e.scrollStart&&"function"==typeof e.scrollStart&&(t.scrollStart=e.scrollStart),e.scrollEnd&&"function"==typeof e.scrollEnd&&(t.scrollEnd=e.scrollEnd)),this},t}(s.default);h.registerSymbol=void 0,h._setConfiguaration=i.stubFN,t.default=h},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e,t){return String(e).toLowerCase()===String(t).toLowerCase()}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=r(401),l=function(e){function t(t){var r;return(r=e.call(this,t)||this)._listeners={},r}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"button"},r.getType=function(){return"tool"},r.__setDefaultConfig=function(){var e=this.config;e.scale=1.15,e.width=o.touchEnabled?20:15,e.height=o.touchEnabled?20:15,e.radius=o.touchEnabled?4:2,e.spacing=2.5,e.marginTop=2.5,e.marginLeft=2.5,e.marginRight=2.5,e.marginBottom=2.5,e.fill="ffffff",e.fillAlpha="cccccc",e.symbolFill="ffffff",e.stroke="bbbbbb",e.symbolStroke="9a9a9a",e.strokeWidth=1,e.symbolStrokeWidth=1,e.symbolPadding=5,e.symbolHPadding=5,e.symbolVPadding=5,e.fillAlpha=100,e.stateStyle={},e.text=o.BLANKSTRING,e.marginTop=e.marginLeft=e.marginRight=e.marginBottom=2.5,e.labelFontSize=12},r.configureAttributes=function(e){void 0===e&&(e={});var t,r,n,a=this.config,i=function(e){for(var t in e)if(e.hasOwnProperty(t)){var r=e[t];(r===o.UNDEF||!/tooltext/.test(t)&&""===r)&&delete e[t]}return e}(e);Object.assign(a,i),a.symbolName=a.name,this.setState("visible",!0!==a.isHidden),a.marginTop=(0,o.pluckNumber)(i.marginTop,i.spacing,a.marginTop),a.marginLeft=(0,o.pluckNumber)(i.marginLeft,i.spacing,a.marginLeft),a.marginRight=(0,o.pluckNumber)(i.marginRight,i.spacing,a.marginRight),a.marginBottom=(0,o.pluckNumber)(i.marginBottom,i.spacing,a.marginBottom),a.fill=(0,o.pluck)(i.fill,a.fill),a.fillAlpha=(0,o.pluckNumber)(i.fillAlpha,a.fillAlpha),a.labelFill=(0,o.pluck)(i.labelFill,a.labelFill),a.symbolFill=(0,o.pluck)(i.symbolFill,a.symbolFill),a.hoverFill=(0,o.pluck)(i.hoverFill,a.hoverFill),a.stroke=(0,o.pluck)(i.stroke,a.stroke),a.symbolStroke=(0,o.pluck)(i.symbolStroke,a.symbolStroke),a.strokeWidth=(0,o.pluckNumber)(i.strokeWidth,a.strokeWidth),a.symbolStrokeWidth=(0,o.pluckNumber)(i.symbolStrokeWidth,a.symbolStrokeWidth),t=a.symbolPadding=(0,o.pluckNumber)(i.symbolPadding,a.symbolPadding),a.symbolHPadding=(0,o.pluckNumber)(i.symbolHPadding,t),a.symbolVPadding=(0,o.pluckNumber)(i.symbolVPadding,t),a.hAlign=(0,o.pluck)(i.hAlign,"center").toLowerCase(),a.vAlign=(0,o.pluck)(i.vAlign,"middle").toLowerCase(),a.containerInfo=i.containerInfo||{id:"group",label:"group",isParent:!0},n=i.y,void 0===(r=i.x)||void 0===n?a.spaceNotHardCoded=!0:(a.x=r,a.y=n,a.spaceNotHardCoded=!1)},r.setDimension=function(e){void 0===e&&(e={});var t=this.config;e.x!==o.UNDEF&&(t.x=e.x),e.y!==o.UNDEF&&(t.y=e.y),e.width!==o.UNDEF&&(t.width=e.width),e.height!==o.UNDEF&&(t.height=e.height)},r.getAlignment=function(){return{hAlign:this.config.hAlign,vAlign:this.config.vAlign}},r.getLogicalSpace=function(){var e=this.config,t=e.width,r=e.height,n=e.marginTop,a=e.marginLeft,i=e.marginRight,o=e.marginBottom,s=e.scale;return t*=s,r*=s,(this.config.skipGraphics||this.getState("removed"))&&(t=r=o=a=i=n=0),{width:t,height:r,marginTop:n,marginLeft:a,marginRight:i,marginBottom:o}},r.setCurrentState=function(e){this.config.state=e,this.asyncDraw()},r.getCurrentState=function(){return this.config.state},r.draw=function(){var e,t,r,n=this.config,a=n,i=n.text,l=this.getFromEnv("tool-config");n.skipGraphics||(t={width:n.width*n.scale,height:n.height*n.scale,r:n.radius*n.scale,verticalPadding:n.symbolVPadding*n.scale,horizontalPadding:n.symbolHPadding},e=(0,o.extend2)({},n.stateStyle[n.state]||s.preConfig[n.state]||{}),"activated"!==n.state&&"disabled"!==n.state&&"pressed"!==n.state||(e.config.normal.fill=(0,o.convertColor)((0,o.pluck)(l.fill,e.config.normal.fill)),e.config.normal["symbol-stroke"]=(0,o.convertColor)((0,o.pluck)(l.symbolStroke,e.config.normal["symbol-stroke"])),e.config.normal.symbolFill=(0,o.convertColor)((0,o.pluck)(l.symbolFill,e.config.normal.symbolFill)),e.config.normal.stroke=(0,o.convertColor)((0,o.pluck)(l.stroke,e.config.normal.stroke)),e.config.normal.symbolStroke=(0,o.convertColor)((0,o.pluck)(l.symbolStroke,e.config.normal.symbolStroke)),e.config.hover.fill=(0,o.convertColor)((0,o.pluck)(l.hoverFill,e.config.hover.fill))),(r=(0,o.extend2)({button:[n.x,n.y,i,n.symbolName,t,n.labelFontSize,n.labelFontFamily],"button-label":i,"button-padding":[n.symbolHPadding,n.symbolVPadding*n.scale],"button-repaint":[a.x,a.y,n.width*n.scale,n.height*n.scale,n.radius*n.scale],fill:(0,o.convertColor)(n.fill),labelFill:(0,o.convertColor)(n.labelFill),symbolFill:(0,o.convertColor)(n.symbolFill),hoverFill:n.hoverFill,stroke:(0,o.convertColor)(n.stroke),"symbol-stroke":(0,o.convertColor)(n.symbolStroke||n.stroke),"stroke-width":n.strokeWidth,"symbol-stroke-width":(0,o.pluckNumber)(n.symbolStrokeWidth,n.strokeWidth)},e)).fill=(0,o.convertColor)((0,o.pluck)(n.fill,e.fill)),!n.isHidden&&this.addGraphicalElement({el:"button",attr:r,css:n.btnTextStyle,component:this,container:n.containerInfo,label:"button",id:"button",tooltext:n.tooltext}))},r.hide=function(){this.config.isHidden=!0,this.setState("visible",!1),this.asyncDraw()},r.show=function(){this.config.isHidden=!1,this.setState("visible",!0),this.asyncDraw()},t}(i.SmartRenderer);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.getEventHandlersFor=function(e,t){var r=function(){a.default.listen(t,"mousemove",(function(e){e.originalEvent.stopPropagation()}))};switch(e){case"click":return function(e){a.default.listen(t,"click",(function(t){t.target&&t.target.parentNode&&e.call(t.target)})),r()};case"hover":return function(e,n){a.default.listen(t,"pointerhover",(function(t){t.target&&t.target.parentNode&&("start"===t.state?e:n).call(t.target)})),r()}}},t.mergeConf=function(e,t,r){var n,a;for(n in e)if((a=e[n])!==o.UNDEF&&null!==a)if(r){if(t[n])continue;t[n]=a}else t[n]=a},t.bottomPath=function(e,t,r,n,a){var i=e,o=n/2,s=t+Math.round(a/4+1)+3;return["M",i-o,s,"L",i+o,s]},t.RSymbolFns=t.defaultTextStyle=t.SymbolStore=t.preConfig=t.DEFAULT_TIMEOUT=t.CLICK=t.HOVER=void 0;var a=n(r(257)),i=r(263),o=r(255);t.preConfig={activated:{config:{hover:{fill:"#ffffff",labelFill:"#ffffff",symbolFill:"#ffffff",hoverFill:"#ffffff","fill-symbol":"#ffffff","stroke-width":1,stroke:"#aaaaaa","symbol-stroke":"#aaaaaa",cursor:"pointer"},normal:{fill:"#ffffff",labelFill:"#ffffff",symbolFill:"#ffffff",hoverFill:"#ffffff","fill-symbol":"#ffffff",stroke:"#c2c2c2","symbol-stroke":"#c2c2c2","stroke-width":1,cursor:"pointer"},disable:{fill:"#ffffff",labelFill:"#ffffff",symbolFill:"#ffffff",hoverFill:"#ffffff","fill-symbol":"#ffffff","stroke-width":1,stroke:"#e3e3e3","symbol-stroke":"#e3e3e3","stroke-opacity":1,cursor:"pointer"},pressed:{fill:"#efefef",labelFill:"#efefef",symbolFill:"#efefef",hoverFill:"#efefef","fill-symbol":"#efefef","stroke-width":1,stroke:"#c2c2c2","symbol-stroke":"#c2c2c2",cursor:"pointer"}},"button-disabled":!1,fill:"#ffffff",labelFill:"#ffffff",symbolFill:"#ffffff",hoverFill:"#ffffff",stroke:"#c2c2c2","symbol-stroke":"#c2c2c2","stroke-opacity":1,cursor:"pointer"},disabled:{config:{hover:{fill:"#ffffff",labelFill:"#ffffff",symbolFill:"#ffffff",hoverFill:"#ffffff","fill-symbol":"#ffffff","stroke-width":1,stroke:"#e3e3e3","symbol-stroke":"#e3e3e3",cursor:"default"},normal:{fill:"#ffffff",labelFill:"#ffffff",symbolFill:"#ffffff",hoverFill:"#ffffff","fill-symbol":"#ffffff",stroke:"#e3e3e3","symbol-stroke":"#e3e3e3","stroke-width":1,cursor:"default"},disable:{fill:"#ffffff",labelFill:"#ffffff",symbolFill:"#ffffff",hoverFill:"#ffffff","fill-symbol":"#ffffff","stroke-width":1,stroke:"#e3e3e3","symbol-stroke":"#e3e3e3","stroke-opacity":1,cursor:"default"},pressed:{fill:"#ffffff",labelFill:"#ffffff",symbolFill:"#ffffff",hoverFill:"#ffffff","fill-symbol":"#ffffff","stroke-width":1,stroke:"#e3e3e3","symbol-stroke":"#e3e3e3",cursor:"default"}},fill:"#ffffff",labelFill:"#ffffff",symbolFill:"#ffffff",hoverFill:"#ffffff","button-disabled":!1,stroke:"#e3e3e3","symbol-stroke":"#e3e3e3","stroke-opacity":1,cursor:"default"},pressed:{config:{hover:{fill:"#dcdcdc",labelFill:"#dcdcdc",symbolFill:"#ffffff",hoverFill:"#dcdcdc","fill-symbol":"#ffffff","stroke-width":1,stroke:"#b7b7b7","symbol-stroke":"#b7b7b7",cursor:"pointer"},normal:{fill:"#dcdcdc",labelFill:"#dcdcdc",symbolFill:"#ffffff",hoverFill:"#dcdcdc","fill-symbol":"#ffffff","stroke-width":1,stroke:"#b7b7b7","symbol-stroke":"#b7b7b7",cursor:"pointer"},pressed:{fill:"#dcdcdc",labelFill:"#dcdcdc",symbolFill:"#ffffff",hoverFill:"#dcdcdc","fill-symbol":"#ffffff","stroke-width":1,stroke:"#b7b7b7","symbol-stroke":"#b7b7b7",cursor:"pointer"}},fill:"#dcdcdc",labelFill:"#dcdcdc",symbolFill:"#ffffff",hoverFill:"#dcdcdc","fill-symbol":"#ffffff","stroke-width":1,stroke:"#b7b7b7","symbol-stroke":"#b7b7b7",cursor:"pointer"}},t.CLICK="click",t.HOVER="hover",t.DEFAULT_TIMEOUT=300;var s=(0,i.getDep)("redraphael","plugin"),l={CB_NOT_CHECKED:function(e,t,r){return["M",e-r,t-r]},CB_CHECKED:function(e,t,r){var n=r/4;return["M",e-3*n,t,"L",e-n,t+r,e+r,t-r]}},c=(s.addSymbol("Internal_CB",l.CB_NOT_CHECKED),{register:function(){var e,t,r,n;if(1===arguments.length){if(null===(r=arguments[0])&&r===o.UNDEF||"object"!=typeof r)return;n=r}else{if(!(arguments.length>1))return;if(t=arguments[1],"string"!=typeof(e=arguments[0])||"function"!=typeof t)return;(n={})[e]=t}for(e in n)t=n[e],{}.hasOwnProperty.call(n,e)&&s.addSymbol(e,t)}});t.defaultTextStyle={fill:"#555555",labelFill:"#555555",symbolFill:"#555555",hoverFill:"#555555",fontFamily:"Verdana,sans",fontSize:"12px",fontStyle:"normal",fontWeight:"normal",lineHeight:"14.399999999999999px"},t.SymbolStore=c,t.RSymbolFns=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(400)),o=r(263),s=r(267),l=r(255),c=(0,o.getDep)("redraphael","plugin"),u=Math.max,A=function(e){function t(){var t;return(t=e.call(this)||this)._evtHandlers={},t}(0,a.default)(t,e);var r=t.prototype;return r.configureAttributes=function(e){void 0===e&&(e={}),this.config.style={track:Object.assign({},{fill:e.displayFlat&&e.color||[90*e.isHorizontal,c.tintshade(e.color,.15).rgba,e.color].join("-"),stroke:c.tintshade(e.color,-.75).rgba},e.style.track)}},r.attachEventHandlers=function(){var e,t,r,n,a=this,i=a.config,o=a.getLinkedParent(),l=o.config,c=function(){l.scrollPosition>1?(l.scrollPosition=1,e=!1):(l.scrollPosition<0||isNaN(l.scrollPosition))&&(l.scrollPosition=0,e=!1),r.asyncDraw(),"function"==typeof l.evt.scroll&&l.evt.scroll(l.scrollPosition)},u=function r(){l.scrollPosition+=.01,t>=l.scrollPosition&&e&&(c(),a.addJob("dragScrollAnchorRight",r,s.priorityList.draw))},A=function r(){l.scrollPosition-=.01,t<=l.scrollPosition&&e&&(c(),a.addJob("dragScrollAnchorLeft",r,s.priorityList.draw))};a.addEventListener("fc-mousedown",a._evtHandlers.mousedown||(a._evtHandlers.mousedown=function(c){r=o.getChildren("scrollAnchor")[0],n=r.config,e=!0,(t=(l.isHorizontal?c.originalEvent.layerX-(n._nodeDimensions.x+i.transLateX+n._nodeDimensions.width/2):c.originalEvent.layerY-(n._nodeDimensions.y+i.transLateY+n._nodeDimensions.height/2))/n.trackLength+l.scrollPosition)>=l.scrollPosition?a.addJob("dragScrollAnchorRight",u,s.priorityList.draw):a.addJob("dragScrollAnchorLeft",A,s.priorityList.draw)})),a.addEventListener("fc-mouseup",a._evtHandlers.mouseup||(a._evtHandlers.mouseup=function(){e=!1}))},r.draw=function(){var e=this.config,t=this.getLinkedParent().config,r=(0,l.crispBound)(t.x+.5,t.y+t.padding+.5,t.width-1,t.height-1,t.strokeWidth);this.addGraphicalElement({el:"rect",attr:{x:r.x,y:r.y,width:u(r.width,0),height:u(r.height,0),r:t.roundEdges?2:0,opacity:e.style.track.opacity},css:e.style.track,container:{id:"scrollbarGroup",label:"scrollbarGroup",isParent:!0},component:this,label:"scrollbarTrack",id:"scrollbarTrack"})},t}(i.default);t.default=A},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(400)),o=r(255),s=(0,r(263).getDep)("redraphael","plugin"),l=function(e){function t(){var t;return(t=e.call(this)||this)._evtHandlers={},t}(0,a.default)(t,e);var r=t.prototype;return r.configureAttributes=function(e){void 0===e&&(e={});var t=this.config;t.drawStripes=(0,o.pluckNumber)(e.drawStripes,0),t._nodeDimensions={},t.style={scroller:Object.assign({},{fill:e.displayFlat&&s.tintshade(e.color,-.6).rgba||[270*e.isHorizontal,s.tintshade(e.color,.3).rgba+":40",s.tintshade(e.color,-.7).rgba].join("-"),stroke:s.tintshade(e.color,-.6).rgba},e.style.scroller),grip:Object.assign({},{stroke:"#5F5F5F","stroke-linecap":"round","stroke-width":2},e.style.grip)}},r.attachEventHandlers=function(){var e,t,r,n=this,a=this.getLinkedParent().config,i=a.isHorizontal;n.addEventListener("fc-dragmove",n._evtHandlers.dragmove||(n._evtHandlers.dragmove=function(i){(r=e+i.originalEvent.data[t]/this.config.trackLength)>=1?r=1:(r<=0||isNaN(r))&&(r=0),a.scrollPosition=r,n.asyncDraw(),"function"==typeof a.evt.scroll&&a.evt.scroll(a.scrollPosition)})),n.addEventListener("fc-dragstart",n._evtHandlers.dragstart||(n._evtHandlers.dragstart=function(){t=i?0:1,e=a.scrollPosition,"function"==typeof a.evt.scrollStart&&a.evt.scrollStart(a.scrollPosition)})),n.addEventListener("fc-dragend",n._evtHandlers.dragend||(n._evtHandlers.dragend=function(){"function"==typeof a.evt.scrollEnd&&a.evt.scrollEnd(a.scrollPosition)}))},r.draw=function(){var e,t,r=this.config,n=this.getLinkedParent().config,a=n.x+.5,i=n.y+n.padding+.5,s=n.width-1,l=n.height-1<1?1:n.height-1,c=n.restrictScrollAnchor?Math.max(n.scrollRatio,.01):n.scrollRatio,u=n.isHorizontal,A=(0,o.pluckNumber)(n.scrollPosition,n.startPercent,0),h=0,d=u?s*c:l*c;A>=1?A=1:(A<=0||isNaN(A))&&(A=0),n.showButtons&&(d-=2*(h=u?Math.min(l,.5*s):Math.min(s,.5*l))*c),r.trackLength=e=u?s-2*h-d:l-2*h-d,r.trackOffset=t=u?a+h+.5:i+h+.5,r._nodeDimensions={x:u?t+e*A:a,y:u?i:t+e*A,width:u?d-1<1?1:d-1:s<1?1:s,height:u?l<1?1:l:d-1<1?1:d-1},this.addGraphicalElement({el:"rect",attr:{x:r._nodeDimensions.x,y:r._nodeDimensions.y,width:r._nodeDimensions.width,height:r._nodeDimensions.height,r:n.roundEdges?2:0,opacity:r.style.scroller.opacity},css:r.style.scroller,container:{id:"scrollbarGroup",label:"scrollbarGroup",isParent:!0},component:this,label:"scrollbarAnchor",id:"scrollbarAnchor"}),r.drawStripes&&r._nodeDimensions.width>=8&&this.addGraphicalElement({el:"path",attr:{path:["M",r._nodeDimensions.x+r._nodeDimensions.width/2-3,r._nodeDimensions.y+.2*r._nodeDimensions.height,"v",.6*r._nodeDimensions.height,"m",3,-.6*r._nodeDimensions.height,"v",.6*r._nodeDimensions.height,"m",3,-.6*r._nodeDimensions.height,"v",.6*r._nodeDimensions.height],opacity:r.style.grip.opacity},css:r.style.grip,container:{id:"scrollbarGroup",label:"scrollbarGroup",isParent:!0},component:this,label:"scrollbarAnchorStripe",id:"scrollbarAnchorStripe"})},r.scrollTo=function(e){var t=this.getLinkedParent().config;e>=0&&e<=1&&(t.scrollPosition=e,this.asyncDraw(),"function"==typeof t.evt.scroll&&t.evt.scroll(t.scrollPosition))},t}(i.default);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(400)),o=r(263),s=r(255),l=r(267),c=(0,o.getDep)("redraphael","plugin"),u=function(e){function t(){var t;return(t=e.call(this)||this)._evtHandlers={},t}(0,a.default)(t,e);var r=t.prototype;return r.configureAttributes=function(e){void 0===e&&(e={});var t=this.config;t.type=e.type,t.style={button:Object.assign({},{fill:s.TRACKER_FILL,stroke:"none"},e.style.button),arrow:Object.assign({},{fill:c.tintshade(e.color,-.4).rgba,stroke:"none"},e.style.arrow)}},r.attachEventHandlers=function(){var e,t,r=this,n=r.config,a=r.getLinkedParent(),i=a.config,o=a.getChildren("scrollAnchor")[0],s=function(){i.scrollPosition>=1?i.scrollPosition=1:(i.scrollPosition<=0||isNaN(i.scrollPosition))&&(i.scrollPosition=0),o.asyncDraw(),"function"==typeof i.evt.scroll&&i.evt.scroll(i.scrollPosition)},c=function e(){t=!0,"start"===n.type?i.scrollPosition-=.01:i.scrollPosition+=.01,s(),r.addJob("dragScrollAnchor",e,l.priorityList.draw)};r.addEventListener("fc-mousedown",r._evtHandlers.mousedown||(r._evtHandlers.mousedown=function(){e=setTimeout((function(){r.addJob("dragScrollAnchor",c,l.priorityList.draw)}),300)})),r.addEventListener("fc-mouseup",r._evtHandlers.mouseup||(r._evtHandlers.mouseup=function(){clearTimeout(e),r.removeJob("dragScrollAnchor"),t||("start"===n.type?i.scrollPosition-=.1:i.scrollPosition+=.1,s()),t=!1})),r.addEventListener("fc-mouseout",(function(){t&&r._evtHandlers.mouseup()}))},r.draw=function(){var e=this.config,t=this.getLinkedParent().config,r={id:"scrollbarGroup",label:"scrollbarGroup",isParent:!0},n=t.isHorizontal,a=t.x+.5,i=t.y+t.padding+.5,o=t.width-1<1?1:t.width-1,l=t.height-1<1?1:t.height-1,c=n?Math.min(l,.5*o):Math.min(o,.5*l),u=(0,s.polyPathToPath)(n?[3,a+.5*c,i+.5*l,.25*c,180]:[3,a+.5*o,i+.5*c,.25*c,90]),A=(0,s.polyPathToPath)(n?[3,a+o-.5*c,i+.5*c,.25*c,0]:[3,a+.5*o,i+l-.5*c,.25*c,-90]);this.addGraphicalElement({el:"rect",attr:{x:"start"===e.type?a:n?a+o-c:a,y:"start"===e.type||n?i:i+l-c,width:n?c:o,height:n?l:c,opacity:e.style.button.opacity},css:e.style.button,container:r,component:this,label:"scrollbar"+e.type+"ButtonRect",id:"scrollbar"+e.type+"ButtonRect"}),this.addGraphicalElement({el:"path",attr:{path:"start"===e.type?u:A,opacity:e.style.arrow.opacity},css:e.style.arrow,container:r,component:this,label:"scrollbar"+e.type+"ButtonPath",id:"scrollbar"+e.type+"ButtonPath"})},t}(i.default);t.default=u},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(400)),o=r(255),s=r(401),l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r=this.config;r.checked=!!t.isChecked,r.interPadding=3,r.symbolName="Internal_CB",r.text=(0,o.pluck)(t.text,""),r.textStyle=s.defaultTextStyle},r.check=function(){this.config.checked=!0,this.asyncDraw()},r.uncheck=function(){this.config.checked=!1,this.asyncDraw()},r.toggle=function(){this.config.checked?this.uncheck():this.check()},r.getContainer=function(){return this.getFromEnv("chart").getChildContainer("buttonGroup")},r.draw=function(){s.SymbolStore.register("Internal_CB",this.config.checked?s.RSymbolFns.CB_CHECKED:s.RSymbolFns.CB_NOT_CHECKED),e.prototype.draw.call(this)},t}(i.default);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(400)),o=r(255),s=n(r(407)),l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r=this.config,n=this.getFromEnv("dataSource").chart;r.baseFontFamily=(0,o.pluck)(t.baseFontFamily,n.basefont,"Verdana,sans"),r.baseFontSize=(0,o.pluckNumber)(t.baseFontSize,n.basefontsize,10),r.baseFontSize=this.computeFontSize((0,o.pluckFontSizeMaintainUnit)(t.baseFontSize,n.basefontsize,10)),r.baseFontColor=(0,o.pluck)(t.baseFontColor,n.basefontcolor,"595959"),r.skipGraphics=!0,this.createListContainer()},r.createListContainer=function(){this.attachChild(s.default,"listContainer","listContainer").configure()},r.appendInMenu=function(e){void 0===e&&(e=[]);var t,r,n=this.getChild("listContainer");for(r=e.length,t=0;t<r;t++)n.addItem(e[t]);this.config.skipGraphics=!1},t}(i.default);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=n(r(408)),l=r(401);(0,r(263).addDep)({name:"manuItemContainerAnimation",type:"animationRule",extension:{"*.menuItemContainer.menuItemContainer":null}});var c=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.configureAttributes=function(){var e=this.config;this.setStyle(),e.counter=0,e.hasSubMenu=!1,e._defaultStyle={position:"absolute","z-index":50,top:0+o.PXSTRING,right:"auto",left:"auto",overflow:"hidden",background:"#ffffff",border:"1px solid #646464","box-shadow":"#999999 2px 2px 5px",padding:"5px 3px",display:"none"}},r.setStyle=function(e){void 0===e&&(e={});var t=this.config;t.hoverOverStyle=e.hoverOverStyle||{background:"#333333",color:"#FFFFFF",cursor:o.POINTER},t.hoverOutStyle=e.hoverOutStyle||{background:"#FFFFFF",color:"#000000"}},r.show=function(){var e=this.getLinkedParent().config,t=(0,o.pluckNumber)(e.scale,1.5),r=e.x,n=e.y,a=e.width*t,i=e.height*t,s=+this.getFromEnv("chart").getFromEnv("chartWidth"),l=this.getGraphicalElement("menu","menu").element,c=l.style;clearTimeout(this.config.hideTimer),c.display="block",l.offsetWidth+r>s?(c.left="auto",c.right=s-r-a+o.PXSTRING):(c.left=r+o.PXSTRING,c.right="auto"),c.top=n+i+5+o.PXSTRING,c.bottom="auto",c.display="block"},r.hide=function(e){void 0===e&&(e={});var t,r=this.getGraphicalElement("menu","menu").element;e.instant?r.style.display="none":(t=(0,o.pluckNumber)(e.timeout,l.DEFAULT_TIMEOUT),this.config.hideTimer=setTimeout((function(){r.style.display="none"}),t))},r.addItem=function(e){void 0===e&&(e={}),function(e,t){var r,n,a,i;if(void 0===t&&(t={}),(n=e.attachChild(s.default,"item",t.id)).configure(t),t.menu instanceof Array&&(i=t.menu.length))for(r=n.attachChild(c,"subContainer","subContainer"),e.config.hasSubMenu=!0,r.configure(),a=0;a<i;a++)r.addItem(t.menu[a])}(this,e)},r.draw=function(){this.addGraphicalElement({el:"html",attr:{type:"div"},css:this.config._defaultStyle,component:this,label:"menu",id:"menu"}),this.addEventListener("fc-mouseover",this.show),this.addEventListener("fc-mouseout",this.hide)},r.getName=function(){return"menuItemContainer"},r.getType=function(){return"menuItemContainer"},t}(i.SmartRenderer);t.default=c},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255),o=r(401),s=r(271);(0,r(263).addDep)({name:"manuItemAnimation",type:"animationRule",extension:{"*.menuItem.menuItem":null}});var l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.configureAttributes=function(e){void 0===e&&(e={});var t=this.config,r=this.getLinkedParent().getLinkedParent().config;t.name=e.name,t.action=e.action&&e.action.toLowerCase()||o.CLICK,t.eventMap={},t.style={padding:"3px 8px",fontFamily:r.baseFontFamily,fontSize:r.baseFontSize+i.PXSTRING,color:"#000000",position:"static",display:"inline",float:"left",background:"#FFFFFF"},t.pointerStyle={padding:"0px 4px 3px",fontFamily:r.baseFontFamily,fontSize:r.baseFontSize+3+i.PXSTRING,color:"#000000",position:"static",float:"left"},t.itemType=e.menu instanceof Array&&e.menu.length?"subMenu":"item",t.handler="item"===t.itemType&&e.handler||i.stubFN,t.hoverOverStyle=e.hoverOverStyle||{},t.hoverOutStyle=e.hoverOutStyle||{}},r.applyStyle=function(e){void 0===e&&(e="mouseover");var t=this.getLinkedParent().config,r=this.getGraphicalElement("menuItem","menuItem"),n=this.getGraphicalElement("container","container"),a=this.getGraphicalElement("menuPointer","menuPointer");switch(e){case"mouseover":r.css(t.hoverOverStyle),n.css(t.hoverOverStyle),a&&a.css(t.hoverOverStyle);break;case"mouseout":r.css(t.hoverOutStyle),n.css(t.hoverOutStyle),a&&a.css(t.hoverOutStyle)}},r.draw=function(){var e=this,t=e.config,r=e.getLinkedParent();e.addGraphicalElement({el:"html",attr:{type:"div"},css:{display:"block",position:"static",overflow:"hidden",height:"100%",width:"100%",background:"#FFFFFF"},container:{id:"menu",label:"menu",isParent:!0},component:e,label:"container",id:"container"}),r.config.hasSubMenu&&e.addGraphicalElement({el:"html",attr:{type:"div",text:"\u25c2"},css:t.pointerStyle,container:{id:"container",label:"container"},component:e,label:"menuPointer",id:"menuPointer"},!0),e.addGraphicalElement({el:"html",attr:{type:"span",text:t.name},css:t.style,container:{id:"container",label:"container"},component:e,label:"menuItem",id:"menuItem"},!0),e._mouseOverEvent||(e._mouseOverEvent=function(){e.applyStyle("mouseover")}),e._mouseOutEvent||(e._mouseOutEvent=function(){e.applyStyle("mouseout")}),e._clickEvent||(e._clickEvent=function(){"item"===e.config.itemType&&(r.hide({instant:!0}),t.handler())}),e.addEventListener("fc-mouseover",e._mouseOverEvent),e.addEventListener("fc-mouseout",e._mouseOutEvent),e.addEventListener("fc-click",e._clickEvent)},r.getName=function(){return"menuItem"},r.getType=function(){return"menuItem"},t}(s.SmartRenderer);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(400)),o=r(255),s={left:"start",right:"end",center:"middle"},l={top:o.POSITION_TOP,middle:o.POSITION_MIDDLE,bottom:o.POSITION_BOTTOM},c={0:"0",1:"270",right:"90",cw:"90",left:"270",ccw:"270"},u=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.font="Verdana, sans",t.rotateText=0},r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r=this.config;r.font=(0,o.pluck)(t.font,r.font),r.fontSize=(0,o.pluckFontSize)(t["font-size"],t.fontSize,10)*r.scale,r.fontStyle=(0,o.pluck)(t["font-style"],t.fontStyle,"normal"),r.fontWeight=(0,o.pluck)(t["font-weight"],t.fontWeight,"normal"),r.rotateText=(0,o.pluckNumber)(t.rotateText,r.rotateText),r.rotateAngle=parseFloat(c[(0,o.pluck)(t.rotateAngle&&t.rotateAngle.toLowerCase(),"0")])},r.getTextBound=function(){var e=this.config,t=[];return e.showTextBound&&(t=[(0,o.convertColor)(e.fill),e.borderColor,e.borderThickness,2,e.radius]),t},r.getLogicalSpace=function(){var e,t=this.config,r=t.marginTop,n=t.marginLeft,a=t.marginRight,i=t.marginBottom;return{width:(e=this.getFromEnv("smartLabel").getOriSize(this.config.text,!1)).width,height:e.height,marginTop:r,marginLeft:n,marginRight:a,marginBottom:i}},r.draw=function(){var e,t=this.config;t.text&&(e={x:t.x,y:t.y,text:t.text,fill:(0,o.convertColor)(t.labelFill),"text-bound":this.getTextBound(),"font-style":t.fontStyle,"font-weight":t.fontWeight,"font-family":t.font,"font-size":t.fontSize,"text-anchor":s[t.hAlign],"vertical-align":l[t.vAlign],transform:t.rotateText?(0,o.getSuggestiveRotation)(t.rotateAngle,t.x,t.y):"t0,0"},!t.isHidden&&this.addGraphicalElement({el:"text",attr:e,component:this,container:{id:"group",label:"group",isParent:!0},label:"text",id:"label"}))},t}(i.default);t.default=u},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(400)),o=r(255),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.isVertical=1},r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r=this.config;r.isVertical=(0,o.pluckNumber)(t.isVertical,r.isVertical)},r.draw=function(){var e=this.config,t=e.x,r=e.y,n=e.width;!e.isHidden&&this.addGraphicalElement({el:"path",attr:{path:e.isVertical?["M",t+n/2,r,"v",e.height]:["M",t,r,"h",n],stroke:e.stroke,"stroke-width":e.strokeWidth,"stroke-linecap":"round"},component:this,container:{id:"group",label:"group",isParent:!0},css:e.css,label:"path",id:"path"})},t}(i.default);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=function(e){e.manageSpace&&e.manageSpace()},l=function(e){function t(t){var r;return(r=e.call(this,t)||this).props={},r}(0,a.default)(t,e);var r=t.prototype;return r.configureAttributes=function(e){void 0===e&&(e={});var t=this.config,r=this.getFromEnv("chartConfig");this.__setDefaultConfig(),this.props.width=(0,o.pluckNumber)(e.width,0),this.props.height=(0,o.pluckNumber)(e.height,0),t.orientation=(0,o.pluck)(e.toolbarorientation,t.orientation),t.hPadding=(0,o.pluck)(e.toolbarhpadding,t.hPadding),t.vPadding=(0,o.pluck)(e.toolbarvpadding,t.vPadding),t.backgroundcolor=(0,o.pluck)(e.toolbarbackgroundcolor,t.backgroundcolor),t.backgroundalpha=(0,o.pluck)(e.toolbarbackgroundalpha,t.backgroundalpha),t.bordercolor=(0,o.pluck)(e.toolbarbordercolor,t.bordercolor),t.borderalpha=(0,o.pluck)(e.toolbarborderalpha,t.borderalpha),t.borderthickness=(0,o.pluck)(e.toolbarborderthickness,t.borderthickness),t.hDirection=(0,o.pluckNumber)(e.toolbarhdirection,"r"===r.toolbarHAlign?-1:1),t.vDirection=(0,o.pluckNumber)(e.toolbarvdirection,"b"===r.toolbarBAlign?-1:1),t.hAlign=(0,o.pluck)(e.hAlign,"center").toLowerCase(),t.vAlign=(0,o.pluck)(e.vAlign,"middle").toLowerCase(),t.marginTop=(0,o.pluckNumber)(e.marginTop,e.spacing,t.marginTop),t.marginLeft=(0,o.pluckNumber)(e.marginLeft,e.spacing,t.marginLeft),t.marginRight=(0,o.pluckNumber)(e.marginRight,e.spacing,t.marginRight),t.marginBottom=(0,o.pluckNumber)(e.marginBottom,e.spacing,t.marginBottom)},r.__setDefaultConfig=function(){var e=this.config;e.orientation="horizontal",e.hPadding=0,e.vPadding=0,e.backgroundcolor="#eeeeee",e.backgroundalpha=0,e.bordercolor="#eeeeee",e.borderalpha=0,e.borderthickness=1,e.spacing=2.5,e.marginTop=2.5,e.marginLeft=2.5,e.marginRight=2.5,e.marginBottom=2.5},r.getLogicalSpace=function(){var e=this.config,t=this.props,r=0,n=0;return this.getChildren("tool")&&this.getChildren("tool").length&&(this.getChildren("tool").forEach((function(t){if(!t.getState("removed")){var a=t.getLogicalSpace(),i=a.width,s=a.height,l=a.marginTop,c=a.marginLeft,u=a.marginRight,A=a.marginBottom;"horizontal"===e.orientation?(i!==o.UNDEF&&(r+=i+(u||0)+(c||0)),n<(s=s+(l||0)+(A||0))&&(n=s)):(s!==o.UNDEF&&(n+=s+(l||0)+(A||0)),r<(i=i+(u||0)+(c||0))&&(r=i))}})),n+=2*e.vPadding,t.width=t.width>(r+=2*e.hPadding)?t.width:r,t.height=t.height>n?t.height:n),{width:r,height:n,marginTop:e.marginTop,marginLeft:e.marginLeft,marginRight:e.marginLeft,marginBottom:e.marginLeft}},r.manageSpace=function(){var e,t=this.getChildren("tool")||[];for(var r in e="horizontal"===this.config.orientation?this._placeToolHorizontally():this._placeToolVertically())e.hasOwnProperty(r)&&this.getChild(r).setDimension(e[r]);t.forEach(s)},r._placeToolHorizontally=function(){var e,t,r,n=this,a=n.config,i=n.props,o=a.hPadding,s=i.width-a.hPadding,l={},c={left:[],right:[],center:[]},u={left:0,right:0,center:0};return n.getChildren("tool")&&n.getChildren("tool").length&&((a.hDirection>0?n.getChildren("tool"):n.getChildren("tool").slice(0).reverse()).forEach((function(e){if(!e.getState("removed")){var t=e.getAlignment().hAlign,r=e.getLogicalSpace(),o=r.width,s=r.height,A=r.marginTop,h=r.marginLeft,d=r.marginRight,f=r.marginBottom,p=e.getId();u[t]+=o+(h||0)+(d||0),c[t].push(p),l[p]={},l[p].y=n.props.y+A+a.vPadding+(i.height-2*a.vPadding-(s+f+A))/2}})),c.left.forEach((function(e){var t=n.getChild(e).getLogicalSpace(),r=t.width,i=t.marginRight;l[e].x=n.props.x+a.hPadding+(o+=t.marginLeft||0),o+=r+(i||0)})),c.right.reverse().forEach((function(e){var t=n.getChild(e).getLogicalSpace(),r=t.marginLeft;l[e].x=n.props.x+a.hPadding+(s-=t.width+(t.marginRight||0)),s-=r||0})),e=[u.left+a.hPadding,i.width-(u.right+a.hPadding)],t=Math.abs(e[0]-e[1]),r=e[0]+t/2-u.center/2,c.center.forEach((function(e){var t=n.getChild(e).getLogicalSpace(),i=t.width,o=t.marginRight;l[e].x=n.props.x+a.hPadding+(r+=t.marginLeft||0),r+=i+o||0}))),l},r.getAlignment=function(){return{hAlign:this.config.hAlign,vAlign:this.config.vAlign}},r._placeToolVertically=function(){var e,t,r,n=this,a=n.config,i=n.props,o=a.vPadding,s=i.height-a.vPadding,l={top:[],middle:[],bottom:[]},c={top:0,middle:0,bottom:0},u={};return n.getChildren("tool")&&n.getChildren("tool").length&&((a.vDirection>0?n.getChildren("tool"):n.getChildren("tool").reverse()).forEach((function(e){if(!e.getState("removed")){var t=e.getAlignment().vAlign,r=e.getLogicalSpace(),o=r.width,s=r.height,A=r.marginTop,h=r.marginLeft,d=r.marginRight,f=r.marginBottom,p=e.getId();c[t]+=s+(A||0)+(f||0),l[t].push(e.getId()),u[p]={},u[p].x=n.props.x+h+a.hPadding+h+(i.width-2*a.hPadding-(o+h+d))/2}})),l.top.forEach((function(e){var t=n.getChild(e).getLogicalSpace(),r=t.height,i=t.marginBottom;u[e].y=n.props.y+a.vPadding+(o+=t.marginTop||0),o+=r+(i||0)})),l.bottom.reverse().forEach((function(e){var t=n.getChild(e).getLogicalSpace(),r=t.marginTop;u[e].y=n.props.y+a.vPadding+(s-=t.height+(t.marginBottom||0)),s-=r||0})),e=[c.top+a.vPadding,i.height-(c.bottom+a.vPadding)],t=Math.abs(e[0]-e[1]),r=e[0]+t/2-c.middle/2,l.middle.forEach((function(e){var t=n.getChild(e).getLogicalSpace(),i=t.height,o=t.marginBottom;u[e].y=n.props.y+a.vPadding+(r+=t.marginTop||0),r+=i+o||0}))),u},r.setDimension=function(e){void 0===e&&(e={}),e.x!==o.UNDEF&&(this.props.x=e.x),e.y!==o.UNDEF&&(this.props.y=e.y),e.width!==o.UNDEF&&(this.props.width=e.width),e.height!==o.UNDEF&&(this.props.height=e.height)},r.getDimension=function(){return this.props},r.draw=function(){var e=this.config;this.addGraphicalElement({id:"group",el:"group",attr:{name:"toolbar"},container:{id:"toolbar-master",isParent:!0},component:this,label:"group"}),this.addGraphicalElement({id:"carpet",el:"rect",attr:Object.assign({fill:(0,o.toRaphaelColor)({color:e.backgroundcolor,alpha:e.backgroundalpha}),stroke:(0,o.toRaphaelColor)({color:e.bordercolor,alpha:e.borderalpha}),"stroke-width":e.borderthickness},this.getDimension()),container:{label:"group",id:"group"},component:this,label:"carpet"})},r.getName=function(){return"toolbar"},r.getType=function(){return"Toolbar"},t}(i.SmartRenderer);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r._toggle=function(){r.isEnabled()&&r.zoomOut()},t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"zoomResetButton"},r.configure=function(){e.prototype.configure.call(this);var t=this.getLinkedParent();this.configureButton(),this.disable(),t.registerDependancy([{derivedInteraction:["zoomin","zoomout"],callback:this.dependancyFn,component:this}])},r.configureButton=function(){!this.config.skipGraphics&&this.setLinkedItem("button",this.createButton({icon:"resetIcon",handlers:{click:this._toggle},tooltext:this.config.tooltext,state:"disabled"})),this.disable()},r.enable=function(){this.config.state="activated",e.prototype.enable.call(this)},r.zoomOut=function(){var e,t,r,n,a,i,o,s=this,l=s.config.hookFn,c={};s.getFromEnv("axesObArr").forEach((function(u){e=s.getFromEnv("chart"),t=e.getChildren("scrollBar")&&e.getChildren("scrollBar")[0],(o=u.stack[0])&&(s.getFromEnv("chart").getFromEnv("animationManager").setAnimationState("zoomOut"),l&&l(o.minValue,o.maxValue),u.isY?(a=o.minValue,i=o.maxValue):c=s.constructor._getZoomInfo(r=o.minValue,n=o.maxValue,u.axis),u.axis.setVisibleConfig(o.minValue,o.maxValue),e.setScrollBarDimension&&e.setScrollBarDimension(),t&&!t.getState("removed")&&t.asyncDraw(),u.stack.length=0)})),s._raiseZoomEvents("zoomout","zoomreset",Object.assign(c,{level:1,startX:r,endX:n,startY:a,endY:i})),s.disable()},r.dependancyFn=function(e){"zoomin"===e.type?this.enable():"zoomout"===e.type&&(this._checkStackLen()||this.disable())},t}(n(r(395)).default);t.default=o},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r._toggle=function(){r.isEnabled()&&r.zoomOut()},t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"zoomOutButton"},r.configureButton=function(){!this.config.skipGraphics&&this.setLinkedItem("button",this.createButton({icon:"zoomOutIcon",handlers:{click:this._toggle},tooltext:this.config.tooltext,state:"activated"}))},r.zoomOut=function(){var e,t,r,n,a,i,o,s,l=this,c=l.config.hookFn,u={},A=0;l.getFromEnv("axesObArr").forEach((function(h){e=l.getFromEnv("chart"),t=e.getChildren("scrollBar")&&e.getChildren("scrollBar")[0],r=h.stack.pop(),A+=n=h.stack.length,r&&(h.isY?(o=r.minValue,s=r.maxValue):u=l.constructor._getZoomInfo(a=r.minValue,i=r.maxValue,h.axis),c&&c(r.minValue,r.maxValue),h.axis.setVisibleConfig(r.minValue,r.maxValue),e.setScrollBarDimension&&e.setScrollBarDimension(),t&&!t.getState("removed")&&t.asyncDraw())})),l._raiseZoomEvents("zoomout","zoomedout",Object.assign(u,{level:n,startX:a,endX:i,startY:o,endY:s})),A||this.disable()},t}(n(r(412)).default);t.default=o},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r._toggle=function(){r.isEnabled()&&r.zoom()},t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"zoomInButton"},r.configure=function(){e.prototype.configure.call(this);var t=this.config;t.stepZoom=t.stepZoom||5.33,!t.skipGraphics&&this.setLinkedItem("button",this.createButton({icon:"zoomInIcon",handlers:{click:this._toggle},tooltext:this.config.tooltext,state:"activated"})),this.enable()},r.zoom=function(){var e,t,r,n,a,i,o,s,l,c=this,u={},A=c.config,h=A.hookFn,d=!1,f=Math.pow(10,A.zoomDecimalLimit)||1;c.getFromEnv("animationManager").setAnimationState("zoom"),c.getFromEnv("axesObArr").forEach((function(p){e=(r=p.axis).getVisibleConfig(),(t=Math.round((e.maxValue-e.minValue)/A.stepZoom*f)/f)>Number.EPSILON&&(p.stack.push(e),p.isY?(i=e.minValue+t,o=e.maxValue-t):u=c.constructor._getZoomInfo(n=e.minValue+t,a=e.maxValue-t,r),s=p.stack.length+1,h&&h(e.minValue,e.maxValue),l=r.setVisibleConfig(e.minValue+t,e.maxValue-t),d=d||l)})),d&&c._raiseZoomEvents("zoomin","zoomedin",Object.assign(u,{level:s,startX:n,endX:a,startY:i,endY:o}))},t}(n(r(395)).default);t.default=o},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=n(r(395)),s=r(255),l=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r.controlArr=[{nativeInteraction:["fc-dbclick"],callback:r.zoom.bind(r),component:r}],t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"dbTapZoom"},r.configure=function(){e.prototype.configure.call(this),this.enable()},r.setControl=function(){var e=this.controlArr,t=this.getLinkedParent();t.releaseControl(e),this.isEnabled()&&t.getControl(e)},r.zoom=function(e){var t,r,n,a,i,o,l,c,u,A,h=this,d=h.getFromEnv("chart"),f=(0,s.getMouseCoordinate)(d.getLinkedItem("container"),e,d),p=h.config,g=p.hookFn,m={},v=!1,b=Math.pow(10,p.zoomDecimalLimit)||1;d.getFromEnv("animationManager").setAnimationState("zoom"),h.getFromEnv("axesObArr").forEach((function(e){r=(t=e.axis).getValue(e.isY?f.chartY:f.chartX),a=t.getVisibleConfig(),n=function(e,t,r,n){var a=e.maxValue-t;return{min:Math.round((t-(t-e.minValue)/r*(r-1))*n)/n,max:Math.round((t+a/r*(r-1))*n)/n}}(a,r,p.stepzoom,b),e.isY?(c=n.min,u=n.max):m=h.constructor._getZoomInfo(o=n.min,l=n.max,t),t.getZoom()<=b&&(g&&"function"==typeof p.hookFn&&g(n.min,n.max),i=t.setVisibleConfig(n.min,n.max),v=v||i,e.stack.push(a),A=e.stack.length+1)})),v&&h._raiseZoomEvents("zoomin","zoomedin",Object.assign(m,{level:A,startX:o,endX:l,startY:c,endY:u},e.originalEvent))},t}(o.default);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=n(r(395)),s=r(255),l=r(267),c=r(263),u=Math,A=u.min,h=u.max,d=u.abs,f="rgba(255,0,0,"+(s.isIE?.002:1e-6)+")",p=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r.controlArr=[{nativeInteraction:["fc-dragstart"],callback:r.dragstart.bind(r),component:r},{nativeInteraction:["fc-dragmove"],callback:r.dragmove.bind(r),component:r},{nativeInteraction:["fc-dragend"],callback:r.dragend.bind(r),component:r}],r.toggle=r.toggle.bind(r),t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"dragPin"},r.configure=function(){e.prototype.configure.call(this);var t=this.getFromEnv("chartConfig"),r=this.getFromEnv("dataSource").chart,n=this.config;n.attr=n.attr||{stroke:"#3399ff",fill:"#b9d5f1","stroke-width":0},n.pinAttr=n.pinAttr||{"stroke-width":0,stroke:"none",fill:"#b9d5f1","shape-rendering":"crisp"},n.borderWidth=t.borderWidth||(t.borderWidth=(0,s.pluckNumber)(r.showborder,1)?(0,s.pluckNumber)(r.borderthickness,1):0),!this.config.skipGraphics&&this.setLinkedItem("button",this.createButton({icon:"pinModeIcon",tooltext:(0,s.pluckNumber)(r.showtoolbarbuttontooltext,1)?(0,s.pluck)(this.config.tooltext,"Pin mode"):"",handlers:{click:this.toggle},state:"activated"})),this.getLinkedParent().registerDependancy([{derivedInteraction:["zoomin","zoomout"],callback:this.dependancyFn,component:this}]),this.disable(void 0,!1)},r.enable=function(e,t){var r=this.config;!0!==r.enabled&&(r.enabled=!0,r.state="pressed",this.fireEvent("pinenabled"),this.setControl(),!t&&this.getFromEnv("chart").fireChartInstanceEvent("zoommodechanged",{pinModeActive:!0},e&&e.originalEvent))},r.dependancyFn=function(e){"zoomin"!==e.type&&"zoomout"!==e.type||this.disable(e)},r.draw=function(){var e,t=this,r=t.config;t.createPin(),t.config.pinElemVisible&&t.addJob("resizePinElem",(function(){e=t.getFromEnv("xAxis")[0],t.pinRangePixels(e.getPixel(r.boxStartValue),e.getPixel(r.boxEndValue))}),l.priorityList.postRender)},r._setConfig=function(){var e=this.getFromEnv("chart"),t=this.getFromEnv("chartConfig"),r=this.config,n=Object.assign({},r.attr||{}),a=n["stroke-width"]=(0,s.pluckNumber)(n.strokeWidth,n["stroke-width"],1),i=(0,s.getPosition)(e.getFromEnv("chart-container"),e);r.zoomX="horizontal"===r.orientation||"both"===r.orientation,r.zoomY="vertical"===r.orientation||"both"===r.orientation,r.canvasY=t.canvasTop,r.canvasX=t.canvasLeft,r.canvasW=t.canvasWidth,r.canvasH=t.canvasHeight,r.canvasX2=t.canvasLeft+t.canvasWidth,r.canvasY2=t.canvasTop+t.canvasHeight,r.strokeWidth=a,r.chartPosLeft=i.left,r.chartPosTop=i.top},r.disable=function(e,t){var r=this.config,n=this.getContainer("pingroup"),a=this.getGraphicalElement("pintracker");!1!==r.enabled&&(r.enabled=!1,r.state="activated",n&&n.hide(),a&&a.hide(),this.fireEvent("pindisabled"),!t&&this.getFromEnv("chart").fireChartInstanceEvent("zoommodechanged",{pinModeActive:!1},e&&e.originalEvent),this.setControl(),r.pinElemVisible=!1)},r.setControl=function(){var e=this.getLinkedParent(),t=this.controlArr,r=this.getLinkedItem("button");e.releaseControl(t),this.isEnabled()&&e.getControl(t),r&&r.setCurrentState(this.config.state)},r.createPin=function(){var e,t,r,n,a,i,o=this,l=o.getFromEnv("chart"),u=o.getFromEnv("chartConfig"),A=o.getFromEnv("animationManager"),h=u.canvasTop,d=u.canvasBottom,p=u.canvasHeight,g=u.canvasLeft,m=o.config.borderWidth,v=o.getContainer("pingroup"),b=o.getContainer("pinElemGroup"),y=o.getGraphicalElement("pinrect"),w=o.getGraphicalElement("pintracker");n=u._visw=u.canvasWidth,a=u._visx=u.canvasLeft,e=(0,c.getDep)("redraphael","plugin").crispBound(0,h-d,0,p,m),i=u["clip-pinrect"]=[e.x,h,e.width,e.height],v||o.addContainer("pingroup",v=A.setAnimation({el:"group",finalAttr:{name:"zoompin"},component:o,label:"group"}).insertBefore(l.getChildContainer("plotGroup")).hide()),v.transform(u._pingrouptransform=["T",a,d]),b||o.addContainer("pinElemGroup",b=A.setAnimation({el:"group",attr:{name:"zoompinelements"},component:o,container:v,label:"group"})),o.config.pinAttr.x=0,o.config.pinAttr.y=h-d,o.config.pinAttr.width=n,o.config.pinAttr.height=p,t=A.setAnimation({el:y||"rect",attr:o.config.pinAttr,container:v,component:o}),y||o.addGraphicalElement("pinrect",t),r=A.setAnimation({el:w||"rect",attr:{transform:v.transform(),x:0,y:h-d,width:0,height:p,stroke:"none",fill:f,cursor:s.hasSVG?"ew-resize":"e-resize"},container:l.getChildContainer("trackerGroup"),component:o}).hide(),w||o.addGraphicalElement("pintracker",r),r.undrag(),r.drag((function(e){var t=e.data[0],n=a+t+this.__pindragdelta,i=this.__pinboundleft,l=this.__pinboundright,c=this.data("cliprect").slice(0);n<i?n=i:n>l&&(n=l),v.transform(["T",n,d]),r.transform(v.transform()),s.hasSVG||(c[0]=c[0]+n-a-this.__pindragdelta,A.setAnimation({el:v,attr:{"clip-rect":c},component:o})),this.__pindragoffset=t}),(function(){this.__pinboundleft=0-i[0]+a+g,this.__pinboundright=this.__pinboundleft+n-i[2],this.data("cliprect",v.attr("clip-rect")),v._.clipispath=!0}),(function(){v._.clipispath=!1,this.__pindragdelta+=this.__pindragoffset,delete this.__pindragoffset,delete this.__pinboundleft,delete this.__pinboundright}))},r.pinRangePixels=function(e,t,r){var n,a,i,o,s,l=this.getFromEnv("chart"),c=l.config,u=c.canvasLeft,A=this.getFromEnv("xAxis")[0],h=A.getLimit(),d=h.max,f=h.min,p=this.getContainer("pingroup"),g=c["clip-pinrect"],m=this.getFromEnv("animationManager"),v=c._pingrouptransform,b=[],y=t-e,w=this.getGraphicalElement("pintracker");if(l.iterateComponents((function(e){e.getType&&"dataset"===e.getType()&&b.push(e)})),p&&this.getGraphicalElement("pinrect")){for(e===t&&(p.hide(),w.hide()),s=b.length;s--;)b[s].fireEvent("createpinelements",{group:this.getContainer("pinElemGroup")});g[0]=e+u,g[2]=y,m.setAnimation({el:p,attr:{"clip-rect":g,transform:v},component:this}).show(),w.__pindragdelta=0,w.show(),m.setAnimation({el:w,attr:{transform:v,x:e,width:y},component:this}),this.config.pinElemVisible=!0,n=(n=Math.round(A.getValue(e+u,{wrtVisible:!0})))<f?f:n,a=(a=Math.round(A.getValue(t+u,{wrtVisible:!0})))>d?d:a,i=A.getLabel(n).label,o=A.getLabel(a).label,r&&l.fireChartInstanceEvent("pinned",{startIndex:n||Math.abs(n),endIndex:a||Math.abs(a),startLabel:i,endLabel:o},r.originalEvent)}},r.dragstart=function(e){this._setConfig();var t,r,n=this.getFromEnv("animationManager"),a=this.getFromEnv("chart-container"),i=this.config,o=i.attr,l=this.getGraphicalElement("resizeBox"),c=e.originalEvent,u=i.layerX=(c.pageX||c.data[0])-i.chartPosLeft,A=i.layerY=(c.pageY||c.data[1])-i.chartPosTop,h=i.canvasY,d=i.canvasX,f=i.canvasX2,p=i.canvasY2;t=(0,s.getPosition)(a),i.chartPosLeft=t.left,i.chartPosTop=t.top,i.oy=A,i.ox=u,i.allowMove=!1,o.x=0,o.y=0,o.width=0,o.height=0,r=n.setAnimation({el:l||"rect",attr:o,container:this.getFromEnv("chart").getChildContainer("trackerGroup"),component:this,callback:function(){this.show()}}),l||this.addGraphicalElement("resizeBox",r),u>d&&u<f&&A>h&&A<p&&(i.allowMove=!0),i.dragstartFn&&"function"==typeof i.dragstartFn&&i.dragstartFn(e)},r.dragmove=function(e){this._setConfig();var t=this.config,r=this.getFromEnv("animationManager"),n=e.originalEvent,a=n.page||n.data[3],i=t.layerX=(n.pageX||n.data[2])-t.chartPosLeft,o=t.layerY=a-t.chartPosTop,s=i-t.ox,l=o-t.oy,c=t.ox,u=t.oy,f=t.zoomX,p=t.zoomY,g=t.strokeWidth,m=t.canvasW,v=t.canvasH,b=t.canvasY,y=t.canvasX,w=t.canvasX2,x=t.canvasY2;r.setAnimationState("dragMove"),t.allowMove&&(t.isDragged||(t.isDragged=1),s=-(c-A(c-(c-h(c+s,y)),w)),l=-(u-A(u-(u-h(u+l,b)),x)),r.setAnimation({el:this.getGraphicalElement("resizeBox"),attr:{x:(f?A(c,c+s):y)+.5*g,y:(p?A(u,u+l):b)+.5*g,width:f?d(s):m,height:p?d(l):v},component:this}),t.dragmoveFn&&"function"==typeof t.dragmoveFn&&t.dragmoveFn(e))},r.dragend=function(e){this._setConfig();var t,r,n,a=this.getFromEnv("chart"),i=this.config,o=this.getFromEnv("xAxis")[0],s=this.getGraphicalElement("resizeBox");a.getFromEnv("animationManager").setAnimationState("dragEnd"),n=s.getBBox(),i.isDragged&&(i.dragendFn&&"function"==typeof i.dragendFn&&i.dragendFn(e,{chart:a,selectionLeft:n.x,selectionTop:n.y,selectionHeight:n.height,selectionWidth:n.width,originalEvent:e.originalEvent}),i.isDragged=0),s.hide(),delete i.oy,delete i.ox,(t=n.x-a.config.canvasLeft)!==(r=t+n.width)&&(i.boxStartValue=o.getValue(t),i.boxEndValue=o.getValue(r),this.pinRangePixels(t,r,e))},t}(o.default);t.default=p},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=n(r(395)),s=r(255),l=function(e){function t(){var r;r=e.call(this)||this;var n=(0,a.default)(r);return n.controlArr=[{nativeInteraction:["fc-dragstart","fc-dragmove"],callback:n.onDrag.bind(n),component:n},{nativeInteraction:["fc-dragend"],callback:n.onDragEnd.bind(n),component:n}],n.toggle=n.toggle.bind(n),s.isFirefox&&n.controlArr.push({nativeInteraction:["fc-mousedown"],callback:t.mousedown,component:n}),r}(0,i.default)(t,e),t.mousedown=function(e){e&&e.preventDefault()};var r=t.prototype;return r.configure=function(){e.prototype.configure.call(this),!this.config.skipGraphics&&this.setLinkedItem("button",this.createButton({icon:"panModeIcon",tooltext:this.config.tooltext,handlers:{click:this.toggle},state:"activated"})),this.getLinkedParent().registerDependancy([{derivedInteraction:["zoomin","zoomout","dragzoomenabled","dragzoomdisabled"],callback:this.dependancyFn,component:this}]),this.disable(s.UNDEF,!1)},r.getName=function(){return"dragPan"},r.enable=function(e,t){this._checkStackLen()&&!0!==this.config.enabled&&(this.config.enabled=!0,this.config.state="pressed",this.fireEvent("panenabled"),!t&&this.getFromEnv("chart").fireChartInstanceEvent("zoommodechanged",{panModeActive:!0},e&&e.originalEvent),this.setControl())},r.disable=function(e,t){!1!==this.config.enabled&&(this.config.enabled=!1,this.config.state=this._checkStackLen()?"activated":"disabled",this.fireEvent("pandisabled"),!t&&this.getFromEnv("chart").fireChartInstanceEvent("zoommodechanged",{panModeActive:!1},e&&e.originalEvent),this.setControl())},r.setControl=function(){var e=this.getLinkedParent(),t=this.getLinkedItem("button"),r=this.controlArr;e.releaseControl(r),this.isEnabled()&&e.getControl(r),t&&t.setCurrentState(this.isEnabled()?this.config.state:"disabled")},r.setDrag=function(e){this.config.isDragging=!!e},r.isDragging=function(){return!!this.config.isDragging},r.onDragEnd=function(){this.setDrag(!1),this.getFromEnv("chart").getContainer("parentgroup").attr({cursor:"default"})},r.onDrag=function(e){var t,r,n,a,i,o,s,l,c,u,A,h=function(e){var t=e;return t.originalEvent&&(t=t.originalEvent),t.type.match(/touch/)?{x:t.touches[0].pageX,y:t.touches[0].pageY}:t.type.match(/mouse|pointer/)?{x:t.pageX,y:t.pageY}:void 0}(e.originalEvent);(function(e){return!e.touches||1===e.touches.length})(e.originalEvent)&&(this.getFromEnv("chart").getContainer("parentgroup").attr({cursor:"move"}),this.getFromEnv("animationManager").setAnimationState("drag"),this.isDragging()?this.getFromEnv("axesObArr").forEach((function(e){var d,f;if(t=e.origConfig.minValue,r=e.origConfig.maxValue,o=(i=e.axis).config.axisRange,s=i.getScale(),l=s.getRange(),c=s.getDomain(),u=(l[1]-l[0])/(c[1]-c[0]),A={x:(d=h).x-(f=e.startCoord).x,y:d.y-f.y},a=r-t,(n=-(n=e.isY?A.y/u:A.x/u))>0)n=Math.min(o.max-r,n);else{if(!(n<0))return;n=-Math.min(t-o.min,-n)}r=(t+=n)+a,i.setVisibleConfig(t,r)})):(this.getFromEnv("axesObArr").forEach((function(e){e.origConfig=e.axis.getVisibleConfig(),e.startCoord=h})),this.setDrag(!0)))},r.dependancyFn=function(e){"zoomout"===e.type?!this._checkStackLen()&&this.disable():"zoomin"===e.type?this.enable(e):"dragzoomdisabled"===e.type?this._checkStackLen()&&this.enable(e):"dragzoomenabled"===e.type&&this.disable(e)},t}(o.default);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=n(r(395)),s=r(255),l=function(e){return e<0?-e:e},c=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r.controlArr=[{nativeInteraction:["fc-pinchstart"],callback:r.pinchstart.bind(r),component:r},{nativeInteraction:["fc-pinchmove"],callback:r.pinchmove.bind(r),component:r}],t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"pinchZoom"},r.configure=function(){e.prototype.configure.call(this),this.enable()},r.getCenter=function(e,t){var r=this.getFromEnv("chart"),n=(0,s.getMouseCoordinate)(r.getLinkedItem("container"),{pageX:(e.pageX+t.pageX)/2,pageY:(e.pageY+t.pageY)/2},r);return{x:n.chartX,y:n.chartY}},r.pinchmove=function(e){var t,r,n,a,i,o,s,c,u=this,A=e.originalEvent.data,h=A.distanceX,d=A.distanceY,f=u.config,p=f.touchConfig,g={},m=!1,v={},b=u.getFromEnv("chart"),y=u.getFromEnv("axesObArr"),w=Math.pow(10,f.zoomDecimalLimit)||1,x=b.getChildContainer().plotGroup;t=l(h/p.distanceX),r=l(d/p.distanceY),y.forEach((function(){x.transform(""),x.scale(t,r,p.center.x,p.center.y)})),clearTimeout(f.chartDraw),f.chartDraw=setTimeout((function(){x.transform(""),y.forEach((function(e){var l=e.axis,A=function(e,t,r,n,a){var i=e.getVisibleConfig(),o=e.getValue(t[n?"y":"x"]+e.getTranslation()),s=i.maxValue-o,l=e.config.axisRange;return{min:Math.round(Math.max(l.min,o-(o-i.minValue)/r)*a)/a,max:Math.round(Math.min(l.max,o+s/r)*a)/a}}(l,p.center,e.isY?r:t,e.isY,w),h=A.min,d=A.max,f=e.stack,b=l.getVisibleConfig(),y=l.getLimit(),x=f.length-1,C=f[x],B=Math.floor(h)===y.min&&Math.ceil(d)===y.max,S=l.getZoom()>=w;if(C)if(B)e.stack=[],g.zoomout=!0;else if(C.minValue>h&&C.maxValue<d){for(;C&&C.minValue>h&&C.maxValue<d;)f.pop(),C=f[--x];g.zoomout=!0}else S||(f.push(b),g.zoomin=!0);else B||S||(f.push(b),g.zoomin=!0);e.isY?(o=h,s=d):v=u.constructor._getZoomInfo(a=h,i=d,l),c=e.stack.length+1,n=l.setVisibleConfig(h,d),m=m||n})),m&&(g.zoomout&&u._raiseZoomEvents("zoomout","zoomedout",Object.assign(v,{level:c,startX:a,endX:i,startY:o,endY:s})),g.zoomin&&u._raiseZoomEvents("zoomin","zoomedin",Object.assign(v,{level:c,startX:a,endX:i,startY:o,endY:s}))),f.chartDraw=null}),250)},r.pinchstart=function(e){var t,r=e.originalEvent.data,n=r;this.getFromEnv("animationManager").setAnimationState("touch"),n.center=this.getCenter(r.finger0,r.finger1),this.config.touchConfig=r,this.getFromEnv("axesObArr").forEach((function(e){e.visibleConfig=(t=e.axis).getVisibleConfig(),e.centerVal=t.getValue(e.isY?n.center.y:n.center.x)}))},r.setControl=function(){var e=this.getLinkedParent(),t=this.controlArr;e.releaseControl(t),this.isEnabled()&&e.getControl(t)},t}(o.default);t.default=c},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=n(r(395)),s=r(255),l=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r.controlArr=[{nativeInteraction:["fc-dragend"],callback:r.end.bind(r),component:r},{nativeInteraction:["fc-dragmove"],callback:r.move.bind(r),component:r},{nativeInteraction:["fc-dragstart"],callback:r.start.bind(r),component:r}],t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"swipeGesture"},r.configure=function(){e.prototype.configure.call(this),this.enable()},r.getPresentScrollValue=function(){var e=this.config.xAxis,t=e.getVisibleConfig(),r=e.getLimit();return(t.minValue-r.min)/(r.max-r.min-(t.maxValue-t.minValue))},r.start=function(e){var t,r,n=this.getFromEnv("chart"),a=this.config;t=(0,s.getMouseCoordinate)(n.getFromEnv("chart-container"),e.originalEvent,n),a.previousX=t.chartX,a.previousY=t.chartY,a.presentScrollValue=r=this.getPresentScrollValue(),n.fireChartInstanceEvent("scrollStart",{scrollPosition:r})},r.move=function(e){var t=this.config,r=this.getFromEnv("chart"),n=t.xAxis,a=r.getChildren("scrollBar")&&r.getChildren("scrollBar")[0],i=a&&a.getChildren("scrollAnchor")[0],o=n.config.axisRange,l=(0,s.getMouseCoordinate)(r.getFromEnv("chart-container"),e.originalEvent,r),c=l.chartX,u=l.chartY,A=a&&a.config&&!a.config.isHorizontal?(u-t.previousY)/t.plotDifference:(c-t.previousX)/t.plotDifference,h=n.getVisibleConfig(),d=t.previousScrollValue=t.presentScrollValue,f=h.minValue-A,p=t.axisMin,g=t.axisMax,m=h.maxValue-A;f<p&&p===h.minValue||m>g&&g===h.maxValue||(f<p?(m+=A,m-=A=h.minValue-p,f=p):g<m&&(f+=A,f+=A=g-h.maxValue,m=g),i.config.scrollPosition=(f-o.min)/(o.max-o.min-(m-f)),r.getFromEnv("animationManager").setAnimationState("scroll"),n.setVisibleConfig(f,m),r.setScrollBarDimension&&r.setScrollBarDimension(),a.asyncDraw(),r.fireChartInstanceEvent("onScroll",{scrollPosition:d}),t.previousX=c,t.previousY=u,t.presentScrollValue=this.getPresentScrollValue())},r.end=function(){var e=this.config;this.getFromEnv("chart").fireChartInstanceEvent("scrollEnd",{previousScrollPosition:e.previousScrollValue,scrollPosition:e.presentScrollValue})},r.setControl=function(){var e=this.getLinkedParent(),t=this.controlArr;e.releaseControl(t),this.isEnabled()&&e.getControl(t)},r.draw=function(){var e=this.config,t=this.getFromEnv("canvas").getAxes().filter((function(e){return!e.isY})),r=e.xAxis=t&&t[0]&&t[0].axis,n=r.config.axisRange;e.plotDifference=r.getPixel(1)-r.getPixel(0),e.axisMin=n.min,e.axisMax=n.max},t}(o.default);t.default=l},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=window,r=/msie/i.test(t.navigator.userAgent)&&!t.opera,a=Math,i=a.min,o=a.round,s=t.parseFloat,l=String,c="rgba(192,192,192,"+(r?.002:1e-6)+")",u={enabled:!1,false:!1,0:!1,disabled:!0,true:!0,1:!0};e.define&&e.define([{name:"button",button:function(t,r,n,a,i,o){var s,l=t,u=r,A=n,h=a,d=i,f=o,p=u,g=this.group("button",p),m=l.labelFill,v=l.symbolFill,b=l.fill,y=l.button[5],w=l.button[6],x=l.hoverFill,C=l.stroke,B=l["symbol-stroke"],S=l["stroke-width"],F=l["symbol-stroke-width"],k=l.config;if("object"==typeof l&&l.button){var E=l.button;l=E[0],u=E[1],A=E[2],h=E[3],d=E[4],p=E[5]}for(s in p=p||f,g._.button={bound:this.rect(g),tracker:this.rect(g).attr({fill:c,stroke:c,cursor:"pointer"}).data("compositeButton",g)},!e.is(d,"object")&&(d={}),e.fn.button.fn)g[s]=e.fn.button.fn[s];for(s in e.fn.button.ca)g.ca[s]=e.fn.button.ca[s];return k&&g.attr({config:k}),g.attr({"button-padding":[d.horizontalPadding,d.verticalPadding],"button-label":A,"button-label-size":y,"button-label-family":w,"button-symbol":h,"button-disabled":d.disabled||"false","button-symbol-position":d.symbolPosition,"button-symbol-padding":d.symbolPadding}).attr("button-repaint",[l,u,d.width,d.height,d.r]).attr({labelFill:m,symbolFill:v,fill:b,hoverFill:x,stroke:C,"symbol-stroke":B,"stroke-width":S,"stroke-linecap":"round","symbol-stroke-width":F})},data:{hoverin:function(){var e=this,t=e._.button,r=t.hoverbackIn,n=e._hover||{};n.fill||n["fill-symbol"]||n.stroke||n["stroke-width"]||n.cursor||n.labelFill||n["symbol-stroke"]?(n.fill&&e.bottom.attr("fill",n.fill)&&!n["fill-symbol"]&&t.symbol.attr("fill",n.fill),n["fill-symbol"]&&t.symbol.attr("fill",n["fill-symbol"]),n.stroke&&e.bottom.attr("stroke",n.stroke)&&t.symbol.attr("stroke",n.stroke),n["stroke-width"]&&e.bottom.attr("stroke-width",n["stroke-width"])&&t.symbol.attr("stroke-width",n["stroke-width"]),n.cursor&&t.tracker.attr("cursor",n.cursor),n.labelFill&&t.label&&t.label.attr("fill",n.labelFill),n["symbol-stroke"]&&t.symbol.attr("stroke",n["symbol-stroke"]),r&&r()):r&&!1===r(arguments)||e.attr("fill","hover"),e.hovered=!0},hoverout:function(){var e=this,t=e._.button,r=t.hoverbackOut,n=e._normal||{};n.fill||n["fill-symbol"]||n.stroke||n["stroke-width"]||n.cursor||n.labelFill||n["symbol-stroke"]?(n.fill&&e.bottom.attr("fill",n.fill)&&!n["fill-symbol"]&&t.symbol.attr("fill",n.fill),n.stroke&&e.bottom.attr("stroke",n.stroke)&&t.symbol.attr("stroke",n.stroke),n["fill-symbol"]&&t.symbol.attr("fill",n["fill-symbol"]),n["stroke-width"]&&e.bottom.attr("stroke-width",n["stroke-width"])&&t.symbol.attr("stroke-width",n["stroke-width"]),n["symbol-stroke"]&&t.symbol.attr("stroke",n["symbol-stroke"]),n.labelFill&&t.label&&t.label.attr("fill",n.labelFill),n.cursor&&t.tracker.attr("cursor",n.cursor),r&&r()):r&&!1===r(arguments)||e.attr("fill",e.pressed||e.active?"active":"normal"),e.hovered=!1},mousedown:function(){var e=this,t=e._.button,r=e._pressed||{};r.fill||r["fill-symbol"]||r.stroke||r["stroke-width"]||r.cursor||r.labelFill||r["symbol-stroke"]?(r.fill&&e.bottom.attr("fill",r.fill)&&!r["fill-symbol"]&&t.symbol.attr("fill",r.fill),r.stroke&&e.bottom.attr("stroke",r.stroke)&&t.symbol.attr("stroke",r.stroke),r["fill-symbol"]&&t.symbol.attr("fill",r["fill-symbol"]),r["stroke-width"]&&e.bottom.attr("stroke-width",r["stroke-width"])&&t.symbol.attr("stroke-width",r["stroke-width"]),r.labelFill&&t.label&&t.label.attr("fill",r.labelFill),r["symbol-stroke"]&&t.symbol.attr("stroke",r["symbol-stroke"]),r.cursor&&t.tracker.attr("cursor",r.cursor)):e.attr("fill","active"),e.pressed=!0},mouseup:function(){var e=this,t=e._.button,r=t.callback,n=e._normal||{};n.fill||n["fill-symbol"]||n.stroke||n["stroke-width"]||n.cursor||n.labelFill||n["symbol-stroke"]?(n.fill&&e.bottom.attr("fill",n.fill)&&!n["fill-symbol"]&&t.symbol.attr("fill",n.fill),n.stroke&&e.bottom.attr("stroke",n.stroke)&&t.symbol.attr("stroke",n.stroke),n["fill-symbol"]&&t.symbol.attr("fill",n["fill-symbol"]),n["stroke-width"]&&e.bottom.attr("stroke-width",n["stroke-width"])&&t.symbol.attr("stroke-width",n["stroke-width"]),n.labelFill&&t.label&&t.label.attr("fill",n.labelFill),n["symbol-stroke"]&&t.symbol.attr("stroke",n["symbol-stroke"]),n.cursor&&t.tracker.attr("cursor",n.cursor)):e.attr("fill",(e.hovered?"hover":e.active&&"active")||"normal"),e.pressed=!1,r&&r(arguments)},mousemove:function(){var e=this,t=e._.button,r=t.mousemove;r&&r(arguments)}},fn:{tooltip:function(){return e.el.tooltip&&e.el.tooltip.apply(this._.button.tracker,arguments),this},buttonclick:function(e,t){var r=t,n=this;return r=r||n,n._.button.callback=function(){return e.apply(r,arguments)},n},labelcss:function(){var e=this._.button,t=e.label;return e.cssArg=arguments,t&&t.css.apply(t,arguments),this.attr("button-repaint",this.attrs["button-repaint"])},buttonhover:function(e,t,r,n,a,i){var o=this,s=o._.button,l=r||o,c=n||o,u=i||o;return a&&(s.mousemove=function(){return a.apply(u,arguments)}),s.hoverbackIn=function(){return e.apply(l,arguments)},s.hoverbackOut=function(){return t.apply(c,arguments)},o},remove:function(){var t,r=this,n=r._.button;for(t in r.attr("button-disabled","true"),n)n[t]&&n[t].remove&&n[t].remove(),n[t]=null;delete r._.button,e.el.remove.apply(r,arguments)}},ca:{"button-active":function(e){var t=this;t.attr("fill",(t.active=!!e)?"active":t.hovered?"hover":"normal")},"button-disabled":function(e){var t=this,r=e,n=t._.button,a=n.tracker,i=t.attrs["button-disabled"],o=t.paper.button.data,s=t._disabled||{};if(i=u[i],void 0!==(r=u[r])&&r!==i)switch(r){case!0:s.fill||s.stroke||s["stroke-width"]||s.cursor?(s.fill&&t.bottom.attr("fill",s.fill)&&n.symbol.attr("fill",s.fill),s.stroke&&t.bottom.attr("stroke",s.stroke)&&n.symbol.attr("stroke",s.stroke),s["stroke-width"]&&t.bottom.attr("stroke-width",s["stroke-width"]&&n.symbol.attr("fill",s.fill)),s.cursor&&n.tracker.attr("cursor",s.cursor)):a.attr("fill","rgba(204,204,205,.5)"),a.off("fc-mousedown",o.mousedown).off("fc-unmouseup",o.mouseup).unhover(o.hoverin,o.hoverout).unmousemove(o.mousemove);break;case!1:a.attr("fill",c).on("fc-mousedown",o.mousedown,t).on("fc-mouseup",o.mouseup,t).hover(o.hoverin,o.hoverout,t,t).mousemove(o.mousemove,t)}},"button-label":function(e){var t=this,r=t._.button,n=t.attrs,a=e,i=r.label,o=r.cssArg,s=t.attrs["button-repaint"];"none"===(a=l(a||""))?i&&(r.label=i.remove()):a&&(!i&&(i=r.label=t.paper.text(t).insertBefore(r.tracker)),i.attr({text:a,"text-anchor":"middle","vertical-align":"middle"}),o&&o.length&&i.css.apply(i,o)),s&&n["button-label"]!==a&&t.attr("button-repaint",s)},"button-label-size":function(e){var t=this,r=t.attrs,n=t._.button.label,a=t.attrs["button-label-size"];n&&n.attr({"font-size":e}),a&&r["button-label-size"]!==e&&t.attr("button-label-size",a)},"button-label-family":function(e){var t=this,r=t.attrs,n=e,a=t._.button.label,i=t.attrs["button-label-family"];a&&(void 0===n&&(n="sans-serif"),a.attr({"font-family":n}),i&&r["button-label-family"]!==n&&t.attr("button-label-family",i))},"button-symbol":function(e){var t=this,r=t._.button,n=e,a=r.symbol,i=t.attrs["button-repaint"];"none"===(n=l(n||""))?(a&&(r.symbol=a.remove()),delete r.symbol):n&&!a&&(a=r.symbol=t.paper.symbol(t).insertAfter(r.bound)),i&&t.attr("button-repaint",i)},"button-symbol-position":function(e){return{"button-symbol-position":{top:"top",right:"right",bottom:"bottom",left:"left",none:"none"}[l(e).toLowerCase()]||"none"}},"button-symbol-padding":function(e){return{"button-symbol-padding":s(e)}},"button-padding":function(e,t){var r=e,n=t;return{"button-padding":[null==r&&(r=5)||s(r),null==n&&r||s(n)]}},"button-repaint":function(t,r,a,s,l){var c,u,A,h,d,f,p,g=this._.button,m=t,v=r,b=a,y=s,w=l,x=g.bound,C=g.label,B=g.symbol,S=this.attrs,F=S["button-padding"],k=F[0],E=F[1];if(void 0===m&&(m=0),void 0===v&&(v=0),void 0!==b&&void 0!==y||(f=C&&C.getBBox()||{width:0,height:0},void 0===b&&(b=2*k+f.width),void 0===y&&(y=2*E+f.height)),(p=e.crispBound(m,v,b,y,x.attr("stroke-width"))).r=w=(0,n.pluck)(w,o(.1*i(y,b))),m=p.x,v=p.y,b=p.width,y=p.height,C&&C.attr({x:m+b/2,y:v+y/2}),B){switch(!e.is(d=S["button-symbol-padding"],"finite")&&(d=.2*y),h=.5*(A=y-E),S["button-symbol-position"]+(C?"+":"-")){case"right+":c=m+(b+=2*h+E)-h-k,u=v+.5*y,C.attr("transform",["t",-(A+d),0]);break;case"left+":b+=2*h+E,c=m+k+h,u=v+.5*y,C.attr("transform",["t",A+d,0]);break;case"top+":y+=2*h+d,c=m+.5*b,u=v+F[1]+h,C.attr("transform",["t",0,A+d]);break;case"bottom+":c=m+.5*b,u=v+(y+=2*h+d)-E-h,C.attr("transform",["t",0,-(A+d)]);break;default:c=m+.5*b,u=v+.5*y}B.attr("symbol",[S["button-symbol"],c,u,h,b,y])}g.bound.attr(p),g.tracker.attr(p)},fill:function(t,r){void 0===r&&(r=!0);var n=this,a=n._.button,i=a.bound,o=t,s={normal:a.gradient,active:a.gradientActive,hover:a.gradientHover}[o];return s||(r||((o=e.getRGB(o)).error&&(o=e.color("#cccccc")),o="opacity"in o?"rgba("+[o.r,o.g,o.b,o.opacity]+")":"rgb("+[o.r,o.g,o.b]+")"),a.gradient=r?o:[90,e.tintshade(o,-.8).rgba+":0",e.tintshade(o,.8).rgba+":100"].join("-"),a.gradientActive=[270,e.tintshade(o,-.8).rgba+":0",e.tintshade(o,.8).rgba+":100"].join("-"),s=(n.pressed||n.active)&&a.gradientActive||n.hovered&&a.gradienthover||a.gradient),i.attr("fill",s),!1},hoverFill:function(t){var r=this._.button,n=t;return n="opacity"in(n=e.getRGB(n))?"rgba("+[n.r,n.g,n.b,n.opacity]+")":"rgb("+[n.r,n.g,n.b]+")",r.gradientHover=n,!1},labelFill:function(e){var t=this._.button,r=t.label;return r&&e&&(t.labelFill=e,r.attr("fill",e)),!1},symbolFill:function(e){var t=this._.button,r=t.symbol;return r&&e&&(t.symbolFill=e,r.attr("fill",e)),!1},stroke:function(t){var r=this._.button,n=t;return(n=e.color(n)).error&&(n=e.color("#999999")),r.bound.attr("stroke",n),!1},"symbol-stroke":function(e){var t=this._.button.symbol;return t&&e&&t.attr("stroke",e),!1},"stroke-width":function(e){var t=this._.button;return t.bound.attr("stroke-width",e),t.tracker.attr("stroke-width",e),!1},"symbol-stroke-width":function(e){var t=this._.button.symbol;return t&&e&&t.attr("stroke-width",e),!1},config:function(e){var t=this;e.hover&&(t._hover={fill:e.hover.fill,stroke:e.hover.stroke,"stroke-width":e.hover["stroke-width"],cursor:e.hover.cursor,"fill-symbol":e.hover["fill-symbol"],"symbol-stroke":e.hover["symbol-stroke"],labelFill:e.hover.labelFill}),e.disabled&&(t._disabled={fill:e.disabled.fill,stroke:e.disabled.stroke,"stroke-width":e.disabled["stroke-width"],"symbol-stroke":e.disabled["symbol-stroke"],cursor:e.disabled.cursor,labelFill:e.disabled.labelFill}),e.pressed&&(t._pressed={fill:e.pressed.fill,stroke:e.pressed.stroke,"stroke-width":e.pressed["stroke-width"],cursor:e.pressed.cursor,"fill-symbol":e.pressed["fill-symbol"],"symbol-stroke":e.pressed["symbol-stroke"],labelFill:e.pressed.labelFill}),e.normal&&(t._normal={fill:e.normal.fill,stroke:e.normal.stroke,"stroke-width":e.normal["stroke-width"],cursor:e.normal.cursor,"fill-symbol":e.normal["fill-symbol"],"symbol-stroke":e.normal["symbol-stroke"],labelFill:e.normal.labelFill}),e.symbol&&(e.symbol={stroke:e.normal.stroke,"stroke-width":e.normal["stroke-width"]})}}}])};var n=r(255)},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255),a=function(e){s(e,"legendItemClicked")},i=function(e){s(e,"legendItemRollover")},o=function(e){s(e,"legendItemRollout")},s=function(e,t){var r=e.sender,a=r.getLinkedItem("owner"),i=r.getFromEnv("chart"),o=a&&a.getEventArgs?a.getEventArgs(r):r.config.eventArguments,s=(0,n.getMouseCoordinate)(r.getFromEnv("chart-container"),e,i);/click/gi.test(t)||void 0===o.visible||(o.visible=!o.visible),"timeseries"===i.getName().toLowerCase()&&(o.visible=/click/gi.test(t)?!i.config.legendMap[r.config.label].visibility:i.config.legendMap[r.config.label].visibility),o.chartX=s.chartX,o.chartY=s.chartY,o.pageX=s.pageX,o.pageY=s.pageY,o.id=i.getId(),o.legendItemId=r.getId(),o.legendItemIndex=r.config.index,i.fireChartInstanceEvent(t,o,e)},l={extension:function(e){var t;e.addEventListener("instantiated",(function(e){var r;"legendItem"===(t=e.sender).getType()&&((r=t).addEventListener("fc-click",a),r.addEventListener("fc-mouseover",i),r.addEventListener("fc-mouseout",o))}))},name:"legendEventManagerLinker",type:"extension",requiresFusionCharts:!0};t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(423));function i(e){void 0===e&&(e={});var t=this.apiInstance.getChildren("exportModule");return void 0!==(t=t&&t[0])&&(t.exportChart(e),!0)}var o={extension:function(e){e.addEventListener("instantiated",(function(e){var t=e.sender;(function(e){return"chartAPI"===e.getType()})(t)&&t.registerFactory("export",(function(e){var r;t.getFromEnv("chartInstance").exportChart=i,Number(e.getFromEnv("dataSource").chart.exportenabled)&&(e.getChildren("exportModule")?r=e.getChildren("exportModule")[0]:(r=new a.default,e.attachChild(r,"exportModule"),r.addToEnv("chartInstance",e.getFromEnv("chartInstance")),r.addToEnv("chartMenuList",e.getFromEnv("chartMenuList"))),r.configure({chartConfig:e.getFromEnv("dataSource").chart}))}),["toolbox"])}))},name:"Export",type:"extension",requiresFusionCharts:!0};t.default=o},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(254)),i=n(r(269)),o=r(271),s=r(263),l=r(255),c=n(r(424)),u=r(425),A=r(428),h=r(426);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var f={english:"Export As ",french:"Exporter en tant que ",italian:"Esporta come ",german:"Exportieren als ",portuguese:"Exportar como ",spanish:"Exportar como "},p=/\s\bx\b=['"][^'"]+?['"]/gi,g=/\s\by\b=['"][^'"]+?['"]/gi,m=window,v=m.document,b="https:"===m.location.protocol?"https://export.api3.fusioncharts.com/":"http://export.api3.fusioncharts.com/",y="https:"===m.location.protocol?"https://export.api3.fusioncharts.com/api/v1.0/logs":"http://export.api3.fusioncharts.com/api/v1.0/logs",w=m.navigator.userAgent.match(/(iPad|iPhone|iPod)/g),x=function(e){function t(){var t;return(t=e.call(this)||this).config={exportOption:{},chartConfig:{caption:"",subcaption:"",width:"",height:""}},t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"exportModule"},r.getType=function(){return"extension"},r.configureMenuBar=function(){var e,t,r,n,i,o,c,A,h,p,g=this,v=g.getFromEnv("toolbar"),b=null!=(e=this.getFromEnv("language"))?e:"english",y=!!m.btoa,w=f[b],x=g.getFromEnv("chart"),C=g.getFromEnv("chart-attrib").exportformats,B=v.getChild("hamburgerMenu-"+v.getId()+"-"+x.getId()+"-0"),S=(0,s.getDep)("Excelexport"),F={PNG:w+u.EXPORTFORMAT.PNG.toUpperCase(),JPG:w+u.EXPORTFORMAT.JPG.toUpperCase(),PDF:w+u.EXPORTFORMAT.PDF.toUpperCase(),SVG:w+u.EXPORTFORMAT.SVG.toUpperCase(),CSV:w+u.EXPORTFORMAT.CSV.toUpperCase(),XLSX:w+u.EXPORTFORMAT.XLSX.toUpperCase(),XLS:w+u.EXPORTFORMAT.XLS.toUpperCase()},k=[];if(g.config.exportOption.exportenabled){if(c=function(e){return function(){g.config.exportOption.exportformat=e,g.exportChart({})}},C)for(i=0,o=(t=C.split("|")).length;i<o;i++)r=t[i].split("="),(n=(0,l.trimString)(r[0].toUpperCase())).toLowerCase()===u.EXPORTFORMAT.XLSX&&(p=!0),F[n]&&(F[n]=r[1]||F[n]),F[n]&&(h||(h={}))&&(h[n]=!0);for(n in g.config.exportOption.exportformats=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},F),F)"XLSX"===n&&(!y||!S||S&&S.then)||h&&!h[n]||"XLS"!==n&&("CSV"!==n||y)&&(A={name:F[n],handler:c(n),action:"click"},k.push(A));B.appendInMenu(k),y&&S&&S.then&&S.then((function(){C&&!p||(B.appendInMenu([{name:F.XLSX,handler:c("XLSX"),action:"click"}]),B.asyncDraw())}))}},r.configure=function(e){var t,r,n,a=this.getFromEnv("chartInstance"),i=this.config,o=i.chartConfig,s=i.exportOption,c=e.chartConfig;c.caption&&(o.caption=(0,l.pluck)(c.caption,"")),c.subcaption&&(o.subcaption=(0,l.pluck)(c.subcaption,"")),s.exportenabled=(0,l.pluckNumber)(c.exportenabled,0),s.exportshowmenuitem=(0,l.pluckNumber)(c.exportshowmenuitem,1),s.exportformat=(0,l.pluck)(c.exportformat,u.EXPORTFORMAT.PNG),s.exporthandler=(0,l.pluck)(c.html5exporthandler,c.exporthandler,b),s.exportaction=c.exportaction&&"string"==typeof c.exportaction?(t=c.exportaction.toLowerCase(),[u.EXPORTACTION.DOWNLOAD,u.EXPORTACTION.SAVE,u.EXPORTACTION.DOWNLOADSAVE].indexOf(t)>=0?t:u.EXPORTACTION.DOWNLOAD):u.EXPORTACTION.DOWNLOAD,s.exporttargetwindow=(0,l.pluck)(c.exporttargetwindow,w?"_parent":"_self"),s.exportfilename=(0,l.pluck)(c.exportfilename,"FusionCharts"),s.exportparameters=(0,l.pluck)(c.exportparameters,""),s.exportcallback=(0,l.pluck)(c.exportcallback,""),s.exportwithimages=(0,l.pluckNumber)(c.exportwithimages,1),s.exportmode=(void 0!==c.exportatclientside&&(r={1:u.EXPORTMODE.AUTO,0:u.EXPORTMODE.AUTO}[c.exportatclientside]),r=(r=c.exportmode||r||u.EXPORTMODE.AUTO).toLowerCase()),s.logenabled=(0,l.pluckNumber)(c.logenabled,0),s.loghandler=(0,l.pluck)(c.html5loghandler,c.loghandler,y),s.logmode=void 0!==(n=c.logmode)&&"string"==typeof n&&n.toUpperCase()in u.LOGMODE?u.LOGMODE[n.toUpperCase()]:u.LOGMODE.AUTO,s.bgcolor=function(e){return e.jsVars.transparent||0===(0,l.pluckNumber)(e.options.containerBackgroundOpacity,1)?l.BLANKSTRING:e.options.containerBackgroundColor||"#FFFFFF"}(a),s.bgalpha=function(e){return e.jsVars.transparent?0:(0,l.pluckNumber)(e.options.containerBackgroundOpacity,1)+""}(a),s.exportshowmenuitem&&this.configureMenuBar()},r.exportChart=function(e){var t,r,n,a=this,i=a.getFromEnv("chartInstance"),o=a.getFromEnv("chart"),d="object"==typeof e&&function(e){var t,r={};for(t in e)r[t.toLowerCase()]=e[t];return r}(e)||{},f=(0,l.extend2)((0,l.extend2)({},a.config.exportOption),d),b=(f.exportformat||u.EXPORTFORMAT.PNG).toLowerCase(),y=f.exporthandler,w=f.exportaction,x=f.exporttargetwindow||"",C=f.exportfilename,B=f.exportparameters,S=f.exportcallback,F=f.exportwithimages,k=f.exportmode,E=f.logenabled,_=f.loghandler,N=f.logmode,L=function(e){o.fireChartInstanceEvent("exportDataReady",e)};o.fireChartInstanceEvent("beforeExport",f,void 0,(function(){var e,d,D,T,I,M,P,O,U=i.id,R=a.config.chartConfig.caption,Q=a.config.chartConfig.subcaption,H=this.apiInstance.getFromEnv("paper"),V=this.apiInstance.getFromEnv("core-options").export.useCanvas,j=(0,c.default)(o.getChildren("chartMenuBar"))?o.getChildren("chartMenuBar")[0]:o.getChildren("actionBar")[0],G=j.getChild("hamburgerMenu-"+j.getId()+"-"+o.getId()+"-0"),z={DOMId:U,height:H.height,width:H.width,fileName:C+"."+b,statusCode:void 0,statusMessage:void 0,notice:void 0},W={exportAction:w,exportTargetWindow:x,exportCallback:S,fusionCharts:i,paper:H,chartId:U,exportHandler:y,logEnabled:E,logMode:N,logHandler:_},K=function(e,t,r){var n;return n=!!E,N===u.LOGMODE.CLIENT&&(n=!1),{charttype:i.chartType(),stream_type:e||"",stream:t||"",meta_bgColor:f.bgcolor||"",meta_bgAlpha:f.bgalpha||"1",meta_DOMId:i.id,meta_width:H.width||a.config.chartConfig.width,meta_height:H.height||a.config.chartConfig.height,chart_caption:R,chart_sub_caption:Q,is_single_export:!0,is_full_version:!1,version:l.PROJECT_VERSION,user_time_zone:-(new Date).getTimezoneOffset(),log_enabled:n,parameters:["exportfilename="+C,"exportformat="+b,"exportaction="+(0,u.createExportActionOldString)(w),"exportactionnew="+w,"configuredexportaction="+(r||w),"exportparameters="+B].join("|")}},q=function(){return{chartType:i.chartType(),chartCaption:R,chartSubCaption:Q,isSingleExport:!0,isFullVersion:!1,exportAction:w,userTimeZone:-(new Date).getTimezoneOffset(),exportFileName:[C,b].join("."),exportFormat:b,version:l.PROJECT_VERSION}},X=function(e){(0,h.downloadCharts)(null,null,null,K(u.EXPORTFORMAT.SVG,e),W)},Y=function(e,t,r){var n;(n=v.createElement("canvas")).width=H.width,n.height=H.height,(0,h.drawSvgOnCanvas)({svg:D,canvas:n,x:0,y:0,width:H.width,height:H.height,useCanvas:V},(function(){switch(e){case u.EXPORTFORMAT.PNG:t(e,n.toDataURL("image/png"),C,r);break;case u.EXPORTFORMAT.JPEG:case u.EXPORTFORMAT.PDF:default:t(e,n.toDataURL("image/jpeg"),C,r)}}))},J=function(t,r,n,a,i){var o=r;t===u.EXPORTFORMAT.PDF&&((0,A.addImage)(o,H.height,H.width),o=(0,A.getDataUrl)()),e=i===u.EXPORTMODE.AUTO?K("IMAGE-DATA",o):null,(0,h.downloadCharts)("url",o,n+"."+t,e,a)},$=L,Z=function(e){e===u.LOGMODE.CLIENT&&(0,u.logCharts)(q(),W)},ee=function(r,n){if(I=void 0!==m.btoa&&("Chrome"===h.browserDetails.name||"Firefox"===h.browserDetails.name||"Safari"===h.browserDetails.name||"Edge"===h.browserDetails.name||"ie"===h.browserDetails.name),"server"!==k&&I){if(w===u.EXPORTACTION.DOWNLOAD||w===u.EXPORTACTION.DOWNLOADSAVE){if("xlsx"===b||"csv"===b)(0,h.downloadCharts)("blob",r,C+"."+b,null,W);else if("xls"===b){var a="data:application/vnd.ms-excel;base64,"+(s="<html xmlns:o='urn:schemas-microsoft-com:office:office'xmlns:x='urn:schemas-microsoft-com:office:excel'xmlns='http://www.w3.org/TR/REC-html40'><head>\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e</head><body>"+function(){var e,r,n,a,i,o;if(!t.length)return"";for(n=0,o=t.length;n<o;n+=1)if(0===n){for(e="<thead valign='top'><tr>",a=0,i=t[n].length;a<i;a+=1)e+="<th>"+t[n][a]+"</th>";e+="</tr></thead>",r="<tbody>"}else{for(r+="<tr>",a=0,i=t[n].length;a<i;a+=1)r+="<td>"+t[n][a]+"</td>";r+="</tr>"}return"<table align='center' >"+e+(r+="</tbody>")+"</table>"}()+"</body></html>",m.btoa(m.unescape(encodeURIComponent(s))));(0,h.downloadCharts)("url",a,C+"."+b,null,W)}o.fireChartInstanceEvent("exported",z)}w===u.EXPORTACTION.SAVE||w===u.EXPORTACTION.DOWNLOADSAVE?(M=w,w===u.EXPORTACTION.DOWNLOADSAVE&&(w=u.EXPORTACTION.SAVE),e=K("IMAGE-DATA",r,M),(0,h.downloadCharts)(null,null,null,e,W),Z(N)):N!==u.LOGMODE.SERVER&&(0,u.logCharts)(q(),W)}else{var i=new FileReader;i.onload=function(e){for(var t=l.BLANKSTRING,r=new Uint8Array(e.target.result),a=r.byteLength,i=0;i<a;i++)t+=String.fromCharCode(r[i]);t=n+m.btoa(t),(0,h.downloadCharts)(null,null,null,K("IMAGE-DATA",t),W),Z(N)},i.readAsArrayBuffer(r)}var s};if("xlsx"===b||"xls"===b){if(void 0===m.btoa)return o.fireChartInstanceEvent("exportCancelled",f),!1;r=i.getCSVData(),$(),O=0,t=[],r.replace(/[^\r\n]+/g,(function(e){t[O]=[],t[O]=e.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/).map((function(e){return e.replace(/"/g,l.BLANKSTRING)})),O+=1})),(P=(0,s.getDep)("ExcelExport"))&&P(t).then((function(e){ee(e,"data:application/vnd.ms-excel;base64,")}))}else if("csv"===b){if(void 0===m.btoa)return o.fireChartInstanceEvent("exportCancelled",f),!1;r=i.getCSVData(),$(),n=new Blob([r],{type:"text/csv;base64;"}),ee(n,"data:text/csv;base64,")}else(T=G.getChild("listContainer").getLinkedParent().getGraphicalElement("button","button"))&&T.attr("visibility","hidden"),d=H.toSVG(F),D=(D=H.toSVG(F&&(0,h.isCanvasElemSupported)())).replace(/ /gi," "),T&&T.attr("visibility","visible"),d=(d=(d=d.replace(/(\sd\s*=\s*["'])[M\s\d\.]*(["'])/gi,"$1M 0 0 L 0 0$2")).replace(/NS\d+:/gi,"xlink:")).replace(/ /gi," "),D=(D=(D=D.replace(/NS\d+:/gi,"xlink:")).replace(/(\sd\s*=\s*["'])[M\s\d\.]*(["'])/gi,"$1M 0 0 L 0 0$2")).replace(/(xlink:title\s*=\s*)['"].*?["']/gi,""),d=(d=(d=(d=(d=(d=(d=(d=d.replace(/[\w\-]+\=\"undefined\"/gi,"")).replace(/(xlink:title\s*=\s*)['"].*?["']/gi,"")).replace(/rgba\(([^\)]+)\)/gi,(function(e){return"#"+new l.RGBtoHex(e.split(","))}))).replace(/<svg[^>]+/i,(function(e){var t=e;return t.match(/height/i)||!H.height&&!a.config.chartConfig.height||(t+=' height="'+(H.height||a.config.chartConfig.height)+'"'),t.match(/width/i)||!H.width&&!a.config.chartConfig.width||(t+=' width="'+(H.width||a.config.chartConfig.width)+'"'),t}))).replace(/(([\w]+\-)?opacity\s*=\s*)['"][\d\.]+e[\-\+][\d]+["']/gi,'$1"0.001"')).replace(/(([\w]+\-)?opacity\s*:\s*)[\d\.]+e[\-\+][\d]+/gi,"$10.001")).replace(/<text[^\>]+/gi,(function(e){return e.replace(/stroke\=[\"\']([a-z0-9\#]+)?[\"\']/gi,"").replace(/stroke\s*\:\s*([a-z0-9\#]+)?;?/gi,"").replace(/stroke-width\=[\"\']([a-z0-9\#]+)?[\"\']/gi,"").replace(/stroke-width\s*\:\s*([a-z0-9\#]+)?;?/gi,"").replace(/stroke-opacity\=[\"\']([a-z0-9\#]+)?[\"\']/gi,"").replace(/stroke-opacity\s*\:\s*([a-z0-9\#]+)?;?/gi,"").replace(/(<text[^\>]+fill\=)([\"\'][^\"\']+[\"\'])([^\>]+)/gi,'$1$2 stroke=$2 stroke-width="0.2"$3').replace(/(<text[^\>]+fill-opacity\=)([\"\'][^\"\']+[\"\'])([^\>]+)/gi,"$1$2 stroke-opacity=$2 $3")}))).replace(/<(\b[^<>s\s]+\b)[^\>]+?opacity\s*=\s*['"][^1][^\>]+?(\/>|>[\s\r\n]*?<\/\1>)/gi,(function(e,t){return e+"<"+t+(p.exec(e)||"")+(g.exec(e)||"")+' opacity="1" stroke-opacity="1" fill="#cccccc" stroke-width="0" r="0" height="0.5" width="0.5" d="M 0 0 L 1 1" />'})),d=(0,u.makeImageUrlsAbsolute)(d),D=(0,u.makeImageUrlsAbsolute)(D),(0,u.cacheAllImages)(d,k===u.EXPORTMODE.SERVER,(function(){e=K(u.EXPORTFORMAT.SVG,d),$(e),e=null;var t,r,n,a,i,s,l,c=void 0!==m.btoa&&("Chrome"===h.browserDetails.name||"Firefox"===h.browserDetails.name||"Safari"===h.browserDetails.name||"Edge"===h.browserDetails.name||"ie"===h.browserDetails.name);(k===u.EXPORTMODE.CLIENT||k===u.EXPORTMODE.AUTO&&!(0,u.hasUndownloadableImage)(d))&&c?(D=(0,u.replaceImagesWithNonDataUrl)(D),w!==u.EXPORTACTION.DOWNLOAD&&w!==u.EXPORTACTION.DOWNLOADSAVE||(i=W,s=k,b===u.EXPORTFORMAT.SVG?(l=(0,u.svgStrToDataUrl)(D),e=s===u.EXPORTMODE.AUTO?K("IMAGE-DATA",l):null,(0,h.downloadCharts)("url",l,C+"."+b,e,i)):Y(b,(function(){J(arguments[0],arguments[1],arguments[2],arguments[3],s)}),i),o.fireChartInstanceEvent("exported",z)),w===u.EXPORTACTION.SAVE||w===u.EXPORTACTION.DOWNLOADSAVE?(t=w,w===u.EXPORTACTION.DOWNLOADSAVE&&(w=u.EXPORTACTION.SAVE),function(e,t,r){var n;b===u.EXPORTFORMAT.SVG?(n=(0,u.svgStrToDataUrl)(e),r(n,t)):Y(b,(function(){r(arguments[1],t)}),t)}(D,W,(function(r,n){e=K("IMAGE-DATA",r,t),(0,h.downloadCharts)(null,null,null,e,n),Z(N)})),o.fireChartInstanceEvent("exported",z)):N!==u.LOGMODE.SERVER&&(0,u.logCharts)(q(),W)):k===u.EXPORTMODE.AUTO?(a=d,h.browserDetails.hasCanvas&&void 0!==m.btoa?((r=v.createElement("canvas")).width=H.width,r.height=H.height,a=(0,u.embedImagesWithNonDataURL)(a),D=(0,u.replaceImagesWithNonDataUrl)(D),(0,u.hasUndownloadableImage)(a)||b===u.EXPORTFORMAT.SVG?(n=K(u.EXPORTFORMAT.SVG,a),(0,h.downloadCharts)(null,null,null,n,W)):(0,h.drawSvgOnCanvas)({svg:D,canvas:r,x:0,y:0,width:H.width,height:H.height,useCanvas:V},(function(){var e;switch(b){case u.EXPORTFORMAT.PNG:e=r.toDataURL("image/png");break;case u.EXPORTFORMAT.JPEG:e=r.toDataURL("image/jpeg");break;case u.EXPORTFORMAT.PDF:(0,A.addImage)(r.toDataURL("image/jpeg"),H.height,H.width),e=(0,A.getDataUrl)();break;default:e=r.toDataURL("image/jpeg")}n=K("IMAGE-DATA",e),(0,h.downloadCharts)(null,null,null,n,W)}))):X(a),Z(N)):k===u.EXPORTMODE.SERVER&&(X(d),Z(N))}))}),(function(){o.fireChartInstanceEvent("exportCancelled",f)}))},t}(o.ComponentInterface);t.default=x},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(327));t.default=function(e){return(0,a.default)(e)&&e.length}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.svgStrToDataUrl=t.logCharts=t.extractNonDataImageFromSVG=t.parseUrl=t.extractNonDataURLFromSVG=t.removeImagesWithNonDataURL=t.hasUndownloadableImage=t.replaceImagesWithNonDataUrl=t.embedImagesWithNonDataURL=t.makeImageUrlsAbsolute=t.isCacheAllImagesCompleted=t.getImageCachedDetails=t.cacheAllImages=t.objCacheFunctions=t.createExportActionOldString=t.LOGMODE=t.EXPORTFORMAT=t.EXPORTMODE=t.EXPORTACTION=void 0;var a,i=r(426),o=n(r(348)),s=r(255),l=function(e){var t,r,n,a,i;t=/(<image [^\>]*href=["']([^\>'"]*)["'][^\>]*\>)/g,r=/^\s*data:([a-z]+\/[a-z]+(;[a-z\-]+\=[a-z\-]+)?)?(;base64)?,[a-z0-9\!\$\&\'\,\(\)\*\+\,\;\=\-\.\_\~\:\@\/\?\%\s]*\s*$/i,n=[];do{null!==(a=t.exec(e))&&(i=a[1],r.test(a[2])||n.push(i))}while(a&&null!==a);return n},c=function(e){var t,r,n=e;for(t=l(n),r=0;r<t.length;r++)n=n.replace(t[r],"");return n},u=function(e,t){var r,n,a,i,o;void 0===t&&(t=!0),r=/<image [^\>]*href=["']([^\>'"]*)["'][^\>]*\>/g,n=/^\s*data:([a-z]+\/[a-z]+(;[a-z\-]+\=[a-z\-]+)?)?(;base64)?,[a-z0-9\!\$\&\'\,\(\)\*\+\,\;\=\-\.\_\~\:\@\/\?\%\s]*\s*$/i,a=[];do{if(null!==(i=r.exec(e))){if(n.test(o=i[1]))continue;t&&(o=A(o).href),a.push(o)}}while(i&&null!==i);return a},A=function(e){var t=document.createElement("div");return t.innerHTML="<a></a>",t.firstChild.href=e,t.innerHTML=t.innerHTML,t.firstChild},h={DOWNLOAD:"download",SAVE:"save",DOWNLOADSAVE:"download-save"},d={CLIENT:"client",SERVER:"server",AUTO:"auto"},f=((a={}).cacheCompleted=!1,{cacheAllImages:function(e,t,r){var n,o,l,c;if(void 0===t&&(t=!1),n=u(e),o=n.length,(0,i.isCanvasElemSupported)()&&!t&&o)for(l=0,c=0;c<o;c++)!function(){var e,t;if((e=n[c])in a)return l++,void(o===l&&(a.cacheCompleted=!0,r()));(t=new Image).crossOrigin=s.BLANKSTRING,t.onload=function(){var n,i;(n=document.createElement("canvas")).width=t.width,n.height=t.height,n.getContext("2d").drawImage(this,0,0);try{i=n.toDataURL("image/png"),a[e]={loaded:!0,notCORS:!0,imageUri:i}}catch(s){a[e]={loaded:!0,notCORS:!1}}finally{l++,o===l&&(a.cacheCompleted=!0,r())}},t.onerror=function(){a[e]={loaded:!1},l++,o===l&&(a.cacheCompleted=!0,r())},t.src=e}();else r()},getImageCachedDetails:function(e){return a[e]},isCacheAllImagesCompleted:function(){return a.cacheCompleted}}),p=f.cacheAllImages,g=f.getImageCachedDetails,m=f.isCacheAllImagesCompleted,v=function(e){return e.replace(/(:href=")([^"]*)(")/gi,(function(e,t,r,n){return t+A(r).href+n}))},b=function(e){return e.replace(/<image [^\>]*\>/gi,v)},y=function(e){var t,r,n,a,i=b(e);for(t=u(i),r=0;r<t.length;r++)(a=g(n=t[r]))!==s.UNDEF&&a.loaded&&a.notCORS&&a.imageUri&&(i=i.replace(n,a.imageUri));return i};t.svgStrToDataUrl=function(e){var t=function(e){return'<?xml version="1.0" standalone="no"?>\n <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"\n "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> '+e}(e);return"data:image/svg+xml;base64,"+window.btoa(window.unescape(encodeURIComponent(t)))},t.logCharts=function(e,t){t.logEnabled&&t.logMode!==d.SERVER&&function(e,t){var r=new o.default(s.stubFN,s.stubFN);for(var n in e)e.hasOwnProperty(n)&&(e[n]=encodeURIComponent(e[n]));r.post(t.logHandler,e)}(e,t)},t.hasUndownloadableImage=function(e){var t=y(e);return t!==c(t)},t.replaceImagesWithNonDataUrl=function(e){return c(y(e))},t.embedImagesWithNonDataURL=y,t.makeImageUrlsAbsolute=b,t.isCacheAllImagesCompleted=m,t.getImageCachedDetails=g,t.cacheAllImages=p,t.objCacheFunctions=f,t.createExportActionOldString=function(e){return{download:h.DOWNLOAD,"download-save":h.DOWNLOAD,save:h.SAVE}[e]},t.LOGMODE=d,t.EXPORTFORMAT={PNG:"png",SVG:"svg",JPEG:"jpeg",JPG:"jpg",PDF:"pdf",XLSX:"xlsx",XLS:"xls",CSV:"csv"},t.EXPORTMODE={CLIENT:"client",SERVER:"server",AUTO:"auto"},t.EXPORTACTION=h,t.parseUrl=A,t.extractNonDataURLFromSVG=u,t.removeImagesWithNonDataURL=c,t.extractNonDataImageFromSVG=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.isCanvasElemSupported=t.drawSvgOnCanvas=t.browserDetails=t.downloadCharts=void 0;var a=n(r(427)),i=r(255),o=r(262),s=n(r(348)),l=window,c=l.Image,u=document,A=function(){var e=u.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},h=function(){var e,t=l.navigator.userAgent;return-1!==(e=t.indexOf("Edge"))?{name:"Edge",version:t.substring(e+5,e+11)}:-1!==(e=t.indexOf("Chrome"))?{name:"Chrome",version:t.substring(e+7,e+11)}:-1!==(e=t.indexOf("MSIE"))||-1!==(e=t.indexOf("rv"))&&-1!==t.indexOf("Trident")?{name:"ie",version:t.substring(e+5,e+9)}:-1!==(e=t.indexOf("Firefox"))?{name:"Firefox",version:t.substring(e+8,e+12)}:-1!==(e=t.indexOf("Safari"))?{name:"Safari",version:t.substring(e+7,e+11)}:{name:"default",version:"Not Known"}},d=h(),f=function(e,t,r,n){void 0===n&&(n={});var a,i,o=h(),s=n.chartId,c=n.exportCallback,A=n.paper,d=t;"Chrome"===o.name||"Firefox"===o.name||"Safari"===o.name?("blob"===e&&(d=l.URL.createObjectURL(d)),(i=u.createElement("a")).download=r,i.href=d,u.body.appendChild(i),i.onclick=function(){c&&l[c]&&"function"==typeof l[c]&&l[c]({statusCode:1,statusMessage:"success",DOMId:s,width:A&&A.width,height:A&&A.height}),i.parentNode.removeChild(i)},i.click()):"ie"!==o.name&&"Edge"!==o.name||l.navigator.msSaveBlob&&(a="url"===e?function(e){var t,r,n,a;for(t=e.split(",")[0].indexOf("base64")>=0?l.atob(e.split(",")[1]):l.unescape(e.split(",")[1]),r=e.split(",")[0].split(":")[1].split(";")[0],n=new Uint8Array(t.length),a=0;a<t.length;a++)n[a]=t.charCodeAt(a);return new l.Blob([n],{type:r})}(d):d,l.navigator.msSaveBlob(a,r)&&c&&l[c]&&"function"==typeof l[c]&&l[c]({statusCode:1,statusMessage:"success",DOMId:s,width:A&&A.width,height:A&&A.height}))},p=function(e,t){window.webViewBridge.send(null,{edata:e,name:t,eventName:"download"})};t.drawSvgOnCanvas=function(e,t){void 0===e&&(e={});var r,n,i,s,u=e.svg,A=e.canvas,h=e.x,f=e.y,p=e.width,g=e.height;"ie"===d.name||"Edge"===d.name||e.useCanvas?new a.default(u,A,h,f,p,g,(function(){t()})):(s=function(e){return'<?xml version="1.0" standalone="no"?>\n <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"\n "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> '+e}(u),i=s="data:image/svg+xml;base64,"+l.btoa(l.unescape(encodeURIComponent(s))),r=A.getContext("2d"),(n=new c).onload=function(){r.drawImage(n,h,f,p,g),t()},n.onerror=function(){(0,o.raiseWarning)(this,"","run","libSVGToCanvas:drawSvgOnCanvas","Unable to load image for canvas drawing. Aborting attempt.")},n.src=i)},t.downloadCharts=function(e,t,r,n,a){var c,A=/Android|iPhone|iPad|iPod|Mobile/i.test(navigator.userAgent),h=window.location.href.match(/:\/\/(www[0-9]?\.)?((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])(?:(?![\/:])[\s\S])+)/);A&&!h?function(e,t,r,n){if(t&&r)if("blob"===e){var a=new FileReader;a.readAsDataURL(t),a.onloadend=function(){p(a.result,r)}}else p(t,r);else if(n){var i,o=n.parameters.split("|"),s=o[0].substr(o[0].indexOf("=")+1),c=o[1].substr(o[1].indexOf("=")+1),u=s+"."+c;i="svg"===c?"data:image/svg+xml;base64,"+l.btoa(l.unescape(encodeURIComponent(n.stream))):n.stream,p(i,u)}}(e,t,r,n):!t||(c=t,d.name.toLowerCase()==="Chrome".toLowerCase()&&function(e){var t,r,n;for(t=e.length,n=e.length-1;n>=0;n--)(r=e.charCodeAt(n))>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--;return t}(c)>void 0)?n&&function(e,t){var r,n,a,c,A,h,d,f,p=t.exportAction,g=t.exportTargetWindow,m=t.exportCallback,v=t.fusionCharts.apiInstance,b=t.paper,y=t.chartId,w=t.exportHandler,x=e.parameters;if("download"===p||"download-save"===p){for(r in/(webkit|gecko)/gi.test(l.navigator.userAgent)&&"_self"===g&&(g=a=y+"export_iframe",f||(f=c=(0,i.createElement)("IFRAME",{name:a,width:"1px",height:"1px"},u.body),c.style.cssText="position:absolute;left:-10px;top:-10px;")),n=(0,i.createElement)("form",{method:"POST",action:w,target:g,style:"display:none;"},u.body),e)(0,i.createElement)("input",{type:"hidden",name:r,value:e[r]},n);return n.submit(),u.body.removeChild(n),n=void 0,h=x.match(/exportfilename=([^|]+)/)[1],d=x.match(/exportformat=([^|]+)/)[1],(0,o.triggerEvent)("exported",v,{DOMId:y,height:b.height,width:b.width,fileName:h+"."+d,statusCode:void 0,statusMessage:void 0,notice:void 0}),m&&l[m]&&"function"==typeof l[m]&&l[m]({statusCode:1,statusMessage:"success",DOMId:y,width:b&&b.width,height:b&&b.height}),!0}for(r in A=new s.default((function(e){var t={};e.replace(new RegExp("([^?=&]+)(=([^&]*))?","g"),(function(e,r,n,a){t[r]=a})),m&&l[m]&&"function"==typeof l[m]&&l[m](t),(0,o.triggerEvent)("exported",v,t)}),(function(e){var t={statusCode:0,statusMessage:"failure",error:e,DOMId:y,width:b&&b.width,height:b&&b.height};m&&l[m]&&"function"==typeof l[m]&&l[m](t),(0,o.triggerEvent)("exported",v,t,[t])})),e)e.hasOwnProperty(r)&&(e[r]=encodeURIComponent(e[r]));A.post(w,e)}(n,a):f(e,t,r,a)},t.browserDetails=d,t.isCanvasElemSupported=A,d.hasCanvas=A(),d.hasSvg=i.hasSVG},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,a="undefined"!=typeof window?window:null,i=a.document,o={},s={};(n=function(e,t,r,a,i,o,s){var l={svg:"",context:"",callBack:"",imageArr:[],canvas:"",dimention:{}};if(!(this instanceof n))throw new Error("This function should be used as class");this._getStore=function(e){return void 0!==l[e]&&l[e]},this._setStore=function(e,t){void 0!==l[e]&&(l[e]=t)},this._setStore("dimention",{x:r,y:a,width:i,height:o}),e&&this.setSVG(e),t&&this.setContext(t),s&&this.setCallback(s),this.drawOnCanvas()}).prototype.setContext=function(e){var t;if(!e.getContext||!e.getContext("2d"))throw new Error("Please provide valid canvas");t=e.getContext("2d"),this._setStore("canvas",e),this._setStore("context",t)},n.prototype.getContext=function(){return this._getStore("context")},n.prototype.setSVG=function(e){var t;if(void 0!==e.documentElement)this._setStore("svg",t=e);else{if("<"!==e.substr(0,1))throw new Error("Please provide valid SVG");t=s.StrToDom(e),this._setStore("svg",t)}},n.prototype.getSVG=function(){return this._getStore("svg")},n.prototype.setCallback=function(e){"function"==typeof e&&this._setStore("callBack",e)},n.prototype.getCallback=function(){return this._getStore("callBack")},n.prototype.drawOnCanvas=function(e,t,r,n,a,i,o){var l,c,u,A,h;e&&this.setSVG(e),t&&this.setContext(t),o&&this.setCallback(o),t=t||this._getStore("canvas"),A=this._getStore("dimention"),o=this.getCallback(),l=this.getContext(),(c=this.getSVG())&&l&&(u=(h=s.getSvgDimention(c)).width,a=a||u||A.width,i=i||h.height||A.height,s.startTransform("translate("+(r=r||A.x||0)+","+(n=n||A.y||0)+") scale("+(h.width?A.width/a:1)+","+(h.height?A.height/i:1)+")",l),l.save(),l.fillStyle="#ffffff",l.fillRect(0,0,a,i),l.restore(),s.storeImagesInArr(this),s.drawNodes([c],[],this,l,(function(){"function"==typeof o&&o(),s.resetTransform(l)})))},o.common=function(e,t,r,n,a){var i,l,c,u,A=e.childNodes,h=function(){e.attributes&&n.restore(),a&&a()};for(l in t)t.hasOwnProperty(l)&&"class"!==t[l].name&&"id"!==t[l].name&&"transform"!==t[l].name&&"clip-path"!==t[l].name&&"object"==typeof t[l]&&e.attributes&&!e.attributes[t[l].name]&&e.setAttribute([t[l].name],t[l].value);if(e.attributes&&e.attributes.style)for(l in c=e.attributes.style.value.replace(/;$/,"").split(";"))if(c.hasOwnProperty(l)&&(u=c[l].split(":")[0].trim(),!e.attributes[u]||"undefined"===e.attributes[u].value))try{e.setAttribute(u,c[l].split(":")[1].trim())}catch(d){}e.attributes&&(n.save(),e.attributes.transform&&s.startTransform(e.attributes.transform.value,n),e.attributes["clip-path"]&&s.applyClip(e.attributes["clip-path"].value,n,r)),0===A.length||1===A.length&&!A[0].tagName?void 0!==e.tagName&&o[i="draw"+e.tagName]?e.attributes.display&&"none"===e.attributes.display.value?h():o[i](e,n,r,"draw",h):h():s.drawNodes(A,"svg"===e.tagName?[]:e.attributes,r,n,h)},o.drawtext=function(e,t,r,n,a){this.drawtspan(e,t,r,n,a)},o.drawtspan=function(e,t,r,n,o){var l,c,u,A,h,d=e.textContent||e.innerHTML,f=e.attributes.x?e.attributes.x.value:0,p=e.attributes.y?e.attributes.y.value:0,g=e.attributes.dx?e.attributes.dx.value:0,m=e.attributes.dy?e.attributes.dy.value:0,v="serief",b="normal",y="16px",w=[];i.getElementsByTagName("body")[0]&&((l=a.getComputedStyle(i.getElementsByTagName("body")[0],null)).getPropertyValue("font-family")&&(v=l.getPropertyValue("font-family")),l.getPropertyValue("font-weight")&&(b=l.getPropertyValue("font-weight")),l.getPropertyValue("font-size")&&(y=l.getPropertyValue("font-size"))),c=e.attributes["font-family"]?e.attributes["font-family"].value:v,u=e.attributes["font-weight"]?e.attributes["font-weight"].value:b,A=e.attributes["text-anchor"]?e.attributes["text-anchor"].value:"start",h=e.attributes["font-size"]?e.attributes["font-size"].value:y,f=Number(f)+Number(g),p=Number(p)+Number(m),d=d.trim(),A="middle"===A?"center":A,t.save(),t.font=u+" "+h+" "+c,t.textAlign=A,"draw"===n&&((!e.attributes.fill||e.attributes.fill&&"none"!==e.attributes.fill.value)&&(s.applyFillEffect(e,t,r,w),t.fillText(d,f,p),s.endFillEffect(e,t)),(!e.attributes.stroke||e.attributes.stroke&&"none"!==e.attributes.stroke.value)&&(s.applyStrokeEffect(e,t,r,w),t.strokeText(d,f,p),s.endStrokeEffect(e,t))),t.restore(),"function"==typeof o&&o()},o.drawcircle=function(e,t,r,n,a){var i=Number(e.attributes.cx.value),o=Number(e.attributes.cy.value),l=Number(e.attributes.r.value),c=[];t.beginPath(),t.arc(i,o,l,0,2*Math.PI),s.bBoxFromPoint([i,1*i+1*l,1*i-1*l],[o,1*o+1*l,1*o-1*l],c),"draw"===n&&((!e.attributes.fill||e.attributes.fill&&"none"!==e.attributes.fill.value)&&(s.applyFillEffect(e,t,r,c),t.fill(),s.endFillEffect(e,t)),(!e.attributes.stroke||e.attributes.stroke&&"none"!==e.attributes.stroke.value)&&(s.applyStrokeEffect(e,t,r,c),t.stroke(),s.endStrokeEffect(e,t))),t.closePath(),"function"==typeof a&&a()},o.drawrect=function(e,t,r,n,a){var i=e.attributes.x?Number(e.attributes.x.value):0,o=e.attributes.y?Number(e.attributes.y.value):0,l=e.attributes.rx?Number(e.attributes.rx.value):0,c=e.attributes.ry?Number(e.attributes.ry.value):0,u=Number(e.attributes.height.value),A=Number(e.attributes.width.value),h=[],d=t.lineCap;t.lineCap="square",s.bBoxFromPoint([i,i+A],[o,o+u],h),t.beginPath(),t.moveTo(i+l,o),t.lineTo(i+A-l,o),t.quadraticCurveTo(i+A,o,i+A,o+c),t.lineTo(i+A,o+u-c),t.quadraticCurveTo(i+A,o+u,i+A-l,o+u),t.lineTo(i+l,o+u),t.quadraticCurveTo(i,o+u,i,o+u-c),t.lineTo(i,o+c),t.quadraticCurveTo(i,o,i+l,o),"draw"===n&&((!e.attributes.fill||e.attributes.fill&&"none"!==e.attributes.fill.value)&&(s.applyFillEffect(e,t,r,h),t.fill(),s.endFillEffect(e,t)),(!e.attributes.stroke||e.attributes.stroke&&"none"!==e.attributes.stroke.value)&&(s.applyStrokeEffect(e,t,r,h),t.stroke(),s.endStrokeEffect(e,t))),t.closePath(),t.lineCap=d,"function"==typeof a&&a()},o.drawellipse=function(e,t,r,n,a){var i=Number(e.attributes.cx.value),o=Number(e.attributes.cy.value),l=Number(e.attributes.rx.value),c=Number(e.attributes.ry.value),u=.5522848*l,A=.5522848*c,h=i+l,d=o+c,f=[];t.beginPath(),t.moveTo(i-l,o),t.bezierCurveTo(i-l,o-A,i-u,o-c,i,o-c),t.bezierCurveTo(i+u,o-c,h,o-A,h,o),t.bezierCurveTo(h,o+A,i+u,d,i,d),t.bezierCurveTo(i-u,d,i-l,o+A,i-l,o),s.bBoxFromPoint([i+l,i-l],[o+c,o-c],f),"draw"===n&&((!e.attributes.fill||e.attributes.fill&&"none"!==e.attributes.fill.value)&&(s.applyFillEffect(e,t,r,f),t.fill(),s.endFillEffect(e,t)),(!e.attributes.stroke||e.attributes.stroke&&"none"!==e.attributes.stroke.value)&&(s.applyStrokeEffect(e,t,r,f),t.stroke(),s.endStrokeEffect(e,t))),t.closePath(),"function"==typeof a&&a()},o.drawimage=function(e,t,r,n,a){var i,o=e.attributes.x?Number(e.attributes.x.value):0,s=e.attributes.y?Number(e.attributes.y.value):0,l=e.attributes.height?Number(e.attributes.height.value):0,c=e.attributes.width?Number(e.attributes.width.value):0,u=r._getStore("imageArr");t.save(),e.attributes.opacity&&(t.globalAlpha=e.attributes.opacity.value),e.attributes["xlink:href"]?"complete"===u[i=e.attributes["xlink:href"].value].status?(t.drawImage(u[i].obj,o,s,c,l),t.globalAlpha=1,t.restore(),"function"==typeof a&&a()):"error"===u[i].status?(t.globalAlpha=1,t.restore(),"function"==typeof a&&a()):"progress"===u[i].status?(u[i].callback=function(){t.drawImage(u[i].obj,o,s,c,l),t.globalAlpha=1,t.restore(),"function"==typeof a&&a()},u[i].errCallback=function(){t.globalAlpha=1,t.restore(),"function"==typeof a&&a()}):(t.globalAlpha=1,t.restore(),"function"==typeof a&&a()):(t.globalAlpha=1,t.restore(),"function"==typeof a&&a())},o.drawpath=function(e,t,r,n,a){var i,o,l,c,u=e.attributes.d.value.match(/[a-z][^a-z"]*/gi),A=[],h=0,d=0,f={};for(i in t.beginPath(),u)if(u.hasOwnProperty(i))switch(o=u[i].substring(0,1),l=s.getArgsAsArray(u[i].substring(1,u[i].length)),o){case"M":h=Number(l[0]),d=Number(l[1]),t.moveTo(h,d),f.cx=h,f.cy=d;break;case"m":h+=Number(l[0]),d+=Number(l[1]),t.moveTo(h,d),f.cx=h,f.cy=d;break;case"L":for(c=0;l[c];c+=2)s.bBoxFromPoint([h,l[c]],[d,l[c+1]],A),h=Number(l[c]),d=Number(l[c+1]),t.lineTo(h,d);break;case"l":for(c=0;l[c];c+=2)s.bBoxFromPoint([h,1*h+1*l[c]],[d,1*d+1*l[c+1]],A),h+=Number(l[c]),d+=Number(l[c+1]),t.lineTo(h,d);break;case"V":for(c=0;l[c];c+=1)s.bBoxFromPoint([h],[d,l[c]],A),d=Number(l[c]),t.lineTo(h,d);break;case"v":for(c=0;l[c];c+=1)s.bBoxFromPoint([h],[d,1*d+1*l[c]],A),d+=Number(l[c]),t.lineTo(h,d);break;case"H":for(c=0;l[c];c+=1)s.bBoxFromPoint([h,l[c]],[d],A),h=Number(l[c]),t.lineTo(h,d);break;case"h":for(c=0;l[c];c+=1)s.bBoxFromPoint([h,1*h+1*l[c]],[d],A),h+=Number(l[c]),t.lineTo(h,d);break;case"Q":for(c=0;l[c];c+=4)s.qBezierBBox(h,d,l[c],l[c+1],l[c+2],l[c+3],A),t.quadraticCurveTo(Number(l[c]),Number(l[c+1]),Number(l[c+2]),Number(l[c+3])),h=Number(l[c+2]),d=Number(l[c+3]);break;case"q":for(c=0;l[c];c+=4)s.qBezierBBox(h,d,h+1*l[c],d+1*l[c+1],1*h+1*l[c+2],1*d+1*l[c+3],A),t.quadraticCurveTo(h+1*l[c],d+1*l[c+1],h+=Number(l[c+2]),d+=Number(l[c+3]));break;case"C":for(c=0;l[c];c+=6)s.cBezierBBox(h,d,l[c],l[c+1],l[c+2],l[c+3],l[c+4],l[c+5],A),t.bezierCurveTo(l[c],l[c+1],l[c+2],l[c+3],l[c+4],l[c+5]),h=Number(l[c+4]),d=Number(l[c+5]);break;case"c":for(c=0;l[c];c+=6)s.cBezierBBox(h,d,h+1*l[c],1*d+1*l[c+1],h+1*l[c+2],1*d+1*l[c+3],h+1*l[c+4],1*d+1*l[c+5],A),t.bezierCurveTo(h+Number(l[c]),d+Number(l[c+1]),h+Number(l[c+2]),d+Number(l[c+3]),h+=Number(l[c+4]),d+=Number(l[c+5]));break;case"a":case"A":for(c=0;l[c];c+=7){var p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T=Number(l[c]),I=Number(l[c+1]);if(p=Number(l[c+2])*(Math.PI/180),g=Number(l[c+3]),m=Number(l[c+4]),v=Number(l[c+5]),b=Number(l[c+6]),y=Math.cos(p)*(h-v)/2+Math.sin(p)*(d-b)/2,w=-Math.sin(p)*(h-v)/2+Math.cos(p)*(d-b)/2,T=T<0?-T:T,I=I<0?-I:I,(_=Math.pow(y,2)/Math.pow(T,2)+Math.pow(w,2)/Math.pow(I,2))>1&&(T*=Math.sqrt(_),I*=Math.sqrt(_)),N=T>I?T:I,L=T>I?1:T/I,D=T>I?I/T:1,x=(g===m?-1:1)*Math.sqrt((Math.pow(T,2)*Math.pow(I,2)-Math.pow(T,2)*Math.pow(w,2)-Math.pow(I,2)*Math.pow(y,2))/(Math.pow(T,2)*Math.pow(w,2)+Math.pow(I,2)*Math.pow(y,2))),isNaN(x)&&(x=0),B=I*y*-x/T,S=(C=x*(T*w)/I)*Math.cos(p)-B*Math.sin(p)+(h+v)/2,F=C*Math.sin(p)+B*Math.cos(p)+(d+b)/2,k=s.angleBetweenVectors(1,0,(y-C)/T,(w-B)/I),E=s.angleBetweenVectors((y-C)/T,(w-B)/I,(-y-C)/T,(-w-B)/I),0===m&&E>0&&(E-=Math.PI/180*360),1===m&&E<0&&(E+=Math.PI/180*360),0===T&&0===I){t.lineTo(v,b);break}t.save();var M=s.combineTransformMatrix([[1,0,S,0,1,F],[Math.cos(p),Math.sin(p),0,Math.sin(p),Math.cos(p),0],[L,0,0,0,D,0]]);t.transform(M[0],M[3],M[1],M[4],M[2],M[5]),t.arc(0,0,N,k,k+E,1-m),t.restore(),s.arcBBox(0,0,N,k,k+E,1-m,[M[0],M[3],M[1],M[4],M[2],M[5]],A),"A"===o?(h=Number(l[c+5]),d=Number(l[c+6])):(h+=Number(l[c+5]),d+=Number(l[c+6]))}break;case"Z":case"z":t.closePath(),h=f.cx,d=f.cy}"draw"===n&&((!e.attributes.fill||e.attributes.fill&&"none"!==e.attributes.fill.value)&&(s.applyFillEffect(e,t,r,A),t.fill(),s.endFillEffect(e,t)),(!e.attributes.stroke||e.attributes.stroke&&"none"!==e.attributes.stroke.value)&&(s.applyStrokeEffect(e,t,r,A),t.stroke(),s.endStrokeEffect(e,t)),a())},s.drawNodes=function(e,t,r,n,a){var i=e.length,s=-1,l=0,c=0;!function u(){var A;(s+=1)<i?((A=e[s]).tagName&&"defs"===A.tagName&&(A=e[s+=1]),A.attributes&&(A.attributes.dy&&(c=A.attributes.dy.value=1*A.attributes.dy.value+1*c),A.attributes.dx&&(l=A.attributes.dx.value=1*A.attributes.dx.value+1*l)),o.common(A,t,r,n,u)):a&&a()}()},s.getSvgDimention=function(e){var t,r={width:0,height:0};return t=e.childNodes&&e.childNodes[0]&&e.childNodes[0].attributes,r.width=Number(t.width&&t.width.value||0),r.height=Number(t.height&&t.height.value||0),r},s.storeImagesInArr=function(e){var t,r,n,a,i=e.getSVG();for(a in n=e._getStore("imageArr"),t=i.getElementsByTagName("image"))t.hasOwnProperty(a)&&t[a].attributes&&t[a].attributes["xlink:href"]&&(n[r=t[a].attributes["xlink:href"].value]||(n[r]=[],n[r].status="progress",n[r].callback=null,n[r].obj=new Image,n[r].obj.onload=function(e){return function(){var t=n[e].callback;t?(n[e].status="complete",t()):n[e].status="complete"}}(r),n[r].obj.onerror=function(e){return function(){var t=n[e].errCallback;t?(n[e].status="error",t()):n[e].status="error"}}(r),n[r].obj.src=r))},s.startTransform=function(e,t){var r,n,a=e.match(/[^\s][a-z,0-9.\-(\s]+\)/gi);for(n in a)a.hasOwnProperty(n)&&(a[n].indexOf("matrix")>-1&&(r=s.stringToArgs(a[n]),t.transform(r[0],r[1],r[2],r[3],r[4],r[5])),a[n].indexOf("translate")>-1&&(r=s.stringToArgs(a[n]),t.translate(r[0]||0,r[1]||0)),a[n].indexOf("rotate")>-1&&(3===(r=s.stringToArgs(a[n])).length?(t.translate(r[1],r[2]),t.rotate(r[0]*(Math.PI/180)),t.translate(-r[1],-r[2])):t.rotate(r[0]*(Math.PI/180))),a[n].indexOf("scale")>-1&&(1===(r=s.stringToArgs(a[n])).length?t.scale(r[0]||1,r[0]||1):t.scale(r[0]||1,r[1]||1)),a[n].indexOf("skewX")>-1&&(r=s.stringToArgs(a[n]),t.transform(1,0,Math.tan(r[0]*(Math.PI/180)),1,0,0)),a[n].indexOf("skewY")>-1&&(r=s.stringToArgs(a[n]),t.transform(1,Math.tan(r[0]*(Math.PI/180)),0,1,0,0)))},s.resetTransform=function(e){e.setTransform(1,0,0,1,0,0)},s.stringToArgs=function(e){var t=/\(([^)]+)/.exec(e)[1];return s.getArgsAsArray(t)},s.getArgsAsArray=function(e){var t;for(e=e.trim().split(/[\s,]+/),t=0;t<e.length;t++)e[t].trim(),0===e[t].length&&e.splice(t,1);return e},s.applyFillEffect=function(e,t,r,n){var a;t.globalAlpha=e.attributes["fill-opacity"]&&"none"!==e.attributes["fill-opacity"].value?e.attributes["fill-opacity"].value:1,e.attributes.fill&&e.attributes.fill.value.indexOf("url(")>-1?(a=s.getFillStyleById(/url\(.*#([^)'"]+)/.exec(e.attributes.fill.value)[1],t,r,n),t.fillStyle=a):t.fillStyle=e.attributes.fill?e.attributes.fill.value:"#000000"},s.endFillEffect=function(e,t){t.globalAlpha=1},s.applyStrokeEffect=function(e,t,r,n){e.attributes["stroke-opacity"]&&"none"!==e.attributes["stroke-opacity"].value&&(t.globalAlpha=e.attributes["stroke-opacity"].value),e.attributes["stroke-width"]&&(t.lineWidth=e.attributes["stroke-width"].value,"0"===e.attributes["stroke-width"].value&&(t.globalAlpha=0)),e.attributes["stroke-linecap"]&&"none"!==e.attributes["stroke-linecap"].value&&(t.lineCap=e.attributes["stroke-linecap"].value),e.attributes["stroke-linejoin"]&&"none"!==e.attributes["stroke-linejoin"].value&&(t.lineJoin=e.attributes["stroke-linejoin"].value),e.attributes["stroke-dasharray"]&&"none"!==e.attributes["stroke-dasharray"].value&&t.setLineDash&&t.setLineDash(s.getArgsAsArray(e.attributes["stroke-dasharray"].value)),t.strokeStyle=e.attributes.stroke?e.attributes.stroke.value:"#000000"},s.endStrokeEffect=function(e,t){e.attributes["stroke-opacity"]&&"none"!==e.attributes["stroke-opacity"].value&&(t.globalAlpha=1,t.setLineDash&&t.setLineDash([]),t.lineWidth=1),t.globalAlpha=1},s.applyClip=function(e,t,r){var n,a,i,l,c,u=r.getSVG();if(-1!==e.indexOf("url(")){for(l in n=/url\(.*#([^)'"]+)/.exec(e)[1],(a=u.getElementById(n)).attributes&&(t.save(),a.attributes.transform&&s.startTransform(a.attributes.transform.value,t)),i=a.childNodes)i.hasOwnProperty(l)&&i[l].tagName&&i[l].constructor!==Array&&(c="draw"+i[l].tagName,i[l].attributes&&(t.save(),i[l].attributes.transform&&s.startTransform(i[l].attributes.transform.value,t)),o[c]&&(o[c](i[l],t,r,"clip"),t.closePath()),i[l].attributes&&t.restore());a.attributes&&t.restore(),t.clip()}},s.getFillStyleById=function(e,t,r,n){var a=r.getSVG().getElementById(e);return"linearGradient"===a.tagName?s.getLinearGradient(a,t,n):"radialGradient"===a.tagName?s.getRadialGradient(a,t,n):"#FFFFFF"},s.getLinearGradient=function(e,t,r){var n,a,i,o,l,c=e.attributes.x1?s.getPercentValue(e.attributes.x1.value,r.xMax-r.xMin,r.xMin):0,u=e.attributes.y1?s.getPercentValue(e.attributes.y1.value,r.yMax-r.yMin,r.yMin):0,A=e.attributes.x2?s.getPercentValue(e.attributes.x2.value,r.xMax-r.xMin,r.xMin):0,h=e.attributes.y2?s.getPercentValue(e.attributes.y2.value,r.yMax-r.yMin,r.yMin):0;for(i in n=t.createLinearGradient(c,u,A,h),a=e.childNodes)a.hasOwnProperty(i)&&a[i].attributes&&a[i].attributes["stop-color"]&&(o=s.toRGB(a[i].attributes["stop-color"].value),l=a[i].attributes["stop-opacity"]?a[i].attributes["stop-opacity"].value:1,n.addColorStop(s.getPercentValue(a[i].attributes.offset.value,1,0),o.status?"rgba("+o.r+","+o.g+","+o.b+","+Number(l)+")":a[i].attributes["stop-color"].value));return n},s.getRadialGradient=function(e,t,r){var n,a,i,o,l,c=e.attributes.cx?s.getPercentValue(e.attributes.cx.value,r.xMax-r.xMin,r.xMin):r.xMin+.5*(r.xMax-r.xMin),u=e.attributes.cy?s.getPercentValue(e.attributes.cy.value,r.yMax-r.yMin,r.yMin):r.yMin+.5*(r.yMax-r.yMin),A=e.attributes.fx?s.getPercentValue(e.attributes.fx.value,r.xMax-r.xMin,r.xMin):r.xMin+.5*(r.xMax-r.xMin),h=e.attributes.fy?s.getPercentValue(e.attributes.fy.value,r.yMax-r.yMin,r.yMin):r.yMin+.5*(r.yMax-r.yMin),d=s.getPercentValue(e.attributes.r?e.attributes.r.value:"50%",(r.yMax-r.yMin+r.xMax-r.xMin)/2,0);for(i in n=t.createRadialGradient(A,h,0,c,u,d),a=e.childNodes)a.hasOwnProperty(i)&&a[i].attributes&&a[i].attributes["stop-color"]&&(o=s.toRGB(a[i].attributes["stop-color"].value),l=a[i].attributes["stop-opacity"]?a[i].attributes["stop-opacity"].value:1,n.addColorStop(s.getPercentValue(a[i].attributes.offset.value,1,0),o.status?"rgba("+o.r+","+o.g+","+o.b+","+Number(l)+")":a[i].attributes["stop-color"].value));return n},s.getPercentValue=function(e,t,r){var n;return-1!==e.indexOf("%")?((n=/(\d.*)%/.exec(e)[1])>100&&(n=100),n*t/100+1*r):e>1?e:e*t+1*r},s.bBoxFromPoint=function(e,t,r){void 0!==r.xMin&&(e.push(r.xMin,r.xMax),t.push(r.yMin,r.yMax)),r.xMin=Math.min.apply(this,e),r.xMax=Math.max.apply(this,e),r.yMin=Math.min.apply(this,t),r.yMax=Math.max.apply(this,t)},s.arcBBox=function(e,t,r,n,a,i,o,s){var l,c,u,A,h,d,f,p,g,m,v;o instanceof Array&&(e=e*o[0]+e*o[2]+o[4],t=t*o[1]+t*o[3]+o[5]),v=function(e,t,r){return(e=(e+2*Math.PI)%(2*Math.PI))<=(t=(t+2*Math.PI)%(2*Math.PI))?e<=r&&r<=t:e>=t?!(e>=r&&r>=t):void 0},l=n%(2*Math.PI),c=a%(2*Math.PI),i&&(l=a%(2*Math.PI),c=n%(2*Math.PI)),u=e+r*Math.cos(l),A=t+r*Math.sin(l),g=[u,e+r*Math.cos(c)],m=[A,t+r*Math.sin(c)],v(l,c,0)&&(g.push(1*e+1*r),m.push(t)),v(l,c,.5*Math.PI)&&(g.push(e),m.push(1*t+1*r)),v(l,c,Math.PI)&&(g.push(e-1*r),m.push(t)),v(l,c,1.5*Math.PI)&&(g.push(e),m.push(t-1*r)),f=Math.max.apply(this,g),h=Math.min.apply(this,g),p=Math.max.apply(this,m),d=Math.min.apply(this,m),void 0!==s.xMin?(s.xMin=Math.min(h,s.xMin),s.xMax=Math.max(f,s.xMax),s.yMin=Math.min(d,s.yMin),s.yMax=Math.max(p,s.yMax)):(s.xMin=h,s.xMax=f,s.yMin=d,s.yMax=p)},s.qBezierBBox=function(e,t,r,n,a,i,o){var s,l,c,u,A,h,d,f,p=1*e-2*r+1*a,g=1*t-2*n+1*i;0===p||0===g?(A=Math.max(e,a),c=Math.min(e,a),h=Math.max(t,i),u=Math.min(t,i)):(s=(e-r)/p,l=(t-n)/g,d=e*Math.pow(1-s,2)+2*r*(1-s)*s+a*Math.pow(s,2),f=t*Math.pow(1-l,2)+2*n*(1-l)*l+i*Math.pow(l,2),A=Math.max(e,a,d),c=Math.min(e,a,d),h=Math.max(t,i,f),u=Math.min(t,i,f)),void 0!==o.xMin?(o.xMin=Math.min(c,o.xMin),o.xMax=Math.max(A,o.xMax),o.yMin=Math.min(u,o.yMin),o.yMax=Math.max(h,o.yMax)):(o.xMin=c,o.xMax=A,o.yMin=u,o.yMax=h)},s.cBezierBBox=function(e,t,r,n,a,i,o,s,l){var c,u,A,h,d,f,p,g,m,v,b,y,w;null===a&&null===i&&(a=t+2/3*(n-t),n=(r=e+2/3*(r-e))+1/3*(o-e),i=a+1/3*(s-t)),b=function(e,t,r,n,a){return e*Math.pow(1-a,3)+3*t*a*Math.pow(1-a,2)+3*r*a*a*(1-a)+n*a*a*a},d=3*o-9*a+9*r-3*e,f=6*e-12*r+6*a,p=3*r-3*e,o<(c=e)&&(c=o),o>(u=e)&&(u=o),(g=Math.pow(f,2)-4*d*p)>=0&&((m=(-f+Math.sqrt(g))/(2*d))>0&&m<1&&((y=b(e,r,a,o,m))<c&&(c=y),y>u&&(u=y)),(v=(-f-Math.sqrt(g))/(2*d))>0&&v<1&&((y=b(e,r,a,o,v))<c&&(c=y),y>u&&(u=y))),d=3*s-9*i+9*n-3*t,f=6*t-12*n+6*i,p=3*n-3*t,s<(A=t)&&(A=s),s>(h=t)&&(h=s),(g=Math.pow(f,2)-4*d*p)>=0&&((m=(-f+Math.sqrt(g))/(2*d))>0&&m<1&&((w=b(t,n,i,s,m))<A&&(A=w),w>h&&(h=w)),(v=(-f-Math.sqrt(g))/(2*d))>0&&v<1&&((w=b(t,n,i,s,v))<A&&(A=w),w>h&&(h=w))),void 0!==l.xMin?(l.xMin=Math.min(c,l.xMin),l.xMax=Math.max(u,l.xMax),l.yMin=Math.min(A,l.yMin),l.yMax=Math.max(h,l.yMax)):(l.xMin=c,l.xMax=u,l.yMin=A,l.yMax=h)},s.combineTransformMatrix=function(e){var t,r,n=e.length-1;if(n<=0)return e[0];for(r=e[0],t=1;t<=n;t++)r[0]=r[0]*e[t][0]+r[1]*e[t][3],r[1]=r[0]*e[t][1]+r[1]*e[t][4],r[2]=r[0]*e[t][2]+r[1]*e[t][5]+1*r[2],r[3]=r[3]*e[t][0]+r[4]*e[t][3],r[4]=r[3]*e[t][1]+r[4]*e[t][4],r[5]=r[3]*e[t][2]+r[4]*e[t][5]+1*r[5];return r},s.angleBetweenVectors=function(e,t,r,n){var a=e*n<t*r?-1:1,i=e*r+t*n,o=Math.sqrt(Math.pow(e,2)+Math.pow(t,2)),s=Math.sqrt(Math.pow(r,2)+Math.pow(n,2));return a*Math.acos(i/(o*s))},s.toRGB=function(e){var t,r,n,a={r:0,g:0,b:0,status:0};return r=function(e){for(n in e)e.hasOwnProperty(n)&&(e[n]<0||isNaN(e[n])?e[n]=0:e[n]>255&&(e[n]=255));return a={r:e[0],g:e[1],b:e[2],status:1}},(e=e.trim()).match(/^rgb\(|^rgba\(/i)?(t=/\(\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})/.exec(e),r([parseInt(t[1]),parseInt(t[2]),parseInt(t[3])])):e.match(/^#/)&&(t=/(\w{2})(\w{2})(\w{2})/.exec(e),r([parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)])),a},s.StrToDom=function(e){var t;return a.DOMParser?t=(new DOMParser).parseFromString(e,"text/xml"):((t=new a.ActiveXObject("Microsoft.XMLDOM")).async=!1,t.loadXML(e)),t},t.default=n},function(e,t,r){"use strict";t.__esModule=!0,t.addImage=function(e,t,r){n=void 0,a=void 0,i=void 0,n=t||500,a=r||500,i=e},t.getDataUrl=function(){var e=new o.jsPDF(a>n?"l":"p","px",[a,n]);return e.addImage(i,"JPEG",0,0,a,n),e.output("datauristring").replace("filename=generated.pdf;","")};var n,a,i,o=r(429)},function(e,t,r){"use strict";r.r(t),(function(e){r.d(t,"AcroForm",(function(){return Ee})),r.d(t,"AcroFormAppearance",(function(){return Be})),r.d(t,"AcroFormButton",(function(){return me})),r.d(t,"AcroFormCheckBox",(function(){return we})),r.d(t,"AcroFormChoiceField",(function(){return de})),r.d(t,"AcroFormComboBox",(function(){return pe})),r.d(t,"AcroFormEditBox",(function(){return ge})),r.d(t,"AcroFormListBox",(function(){return fe})),r.d(t,"AcroFormPasswordField",(function(){return Ce})),r.d(t,"AcroFormPushButton",(function(){return ve})),r.d(t,"AcroFormRadioButton",(function(){return be})),r.d(t,"AcroFormTextField",(function(){return xe})),r.d(t,"GState",(function(){return M})),r.d(t,"ShadingPattern",(function(){return O})),r.d(t,"TilingPattern",(function(){return U})),r.d(t,"jsPDF",(function(){return R}));var n=r(430),a=r.n(n),i=r(431),o=function(){return"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:this}();function s(){o.console&&"function"==typeof o.console.log&&o.console.log.apply(o.console,arguments)}var l={log:s,warn:function(e){o.console&&("function"==typeof o.console.warn?o.console.warn.apply(o.console,arguments):s.call(null,arguments))},error:function(e){o.console&&("function"==typeof o.console.error?o.console.error.apply(o.console,arguments):s(e))}};function c(e,t,r){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){f(n.response,t,r)},n.onerror=function(){l.error("could not download file")},n.send()}function u(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return t.status>=200&&t.status<=299}function A(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(r){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var h,d,f=o.saveAs||("object"!==("undefined"==typeof window?"undefined":a()(window))||window!==o?function(){}:"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype?function(e,t,r){var n=o.URL||o.webkitURL,a=document.createElement("a");a.download=t=t||e.name||"download",a.rel="noopener","string"==typeof e?(a.href=e,a.origin!==location.origin?u(a.href)?c(e,t,r):A(a,a.target="_blank"):A(a)):(a.href=n.createObjectURL(e),setTimeout((function(){n.revokeObjectURL(a.href)}),4e4),setTimeout((function(){A(a)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,t,r){if(t=t||e.name||"download","string"==typeof e)if(u(e))c(e,t,r);else{var n=document.createElement("a");n.href=e,n.target="_blank",setTimeout((function(){A(n)}))}else navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!==a()(t)&&(l.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,r),t)}:function(e,t,r,n){if((n=n||open("","_blank"))&&(n.document.title=n.document.body.innerText="downloading..."),"string"==typeof e)return c(e,t,r);var i="application/octet-stream"===e.type,s=/constructor/i.test(o.HTMLElement)||o.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||i&&s)&&"object"===("undefined"==typeof FileReader?"undefined":a()(FileReader))){var u=new FileReader;u.onloadend=function(){var e=u.result;e=l?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=e:location=e,n=null},u.readAsDataURL(e)}else{var A=o.URL||o.webkitURL,h=A.createObjectURL(e);n?n.location=h:location.href=h,n=null,setTimeout((function(){A.revokeObjectURL(h)}),4e4)}});function p(e){var t;e=e||"",this.ok=!1,"#"==e.charAt(0)&&(e=e.substr(1,6)),e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;for(var r=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],n=0;n<r.length;n++){var a=r[n].process,i=r[n].re.exec(e);i&&(t=a(i),this.r=t[0],this.g=t[1],this.b=t[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),r=this.b.toString(16);return 1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==r.length&&(r="0"+r),"#"+e+t+r}}function g(e,t){var r=e[0],n=e[1],a=e[2],i=e[3];r=v(r,n,a,i,t[0],7,-680876936),i=v(i,r,n,a,t[1],12,-389564586),a=v(a,i,r,n,t[2],17,606105819),n=v(n,a,i,r,t[3],22,-1044525330),r=v(r,n,a,i,t[4],7,-176418897),i=v(i,r,n,a,t[5],12,1200080426),a=v(a,i,r,n,t[6],17,-1473231341),n=v(n,a,i,r,t[7],22,-45705983),r=v(r,n,a,i,t[8],7,1770035416),i=v(i,r,n,a,t[9],12,-1958414417),a=v(a,i,r,n,t[10],17,-42063),n=v(n,a,i,r,t[11],22,-1990404162),r=v(r,n,a,i,t[12],7,1804603682),i=v(i,r,n,a,t[13],12,-40341101),a=v(a,i,r,n,t[14],17,-1502002290),r=b(r,n=v(n,a,i,r,t[15],22,1236535329),a,i,t[1],5,-165796510),i=b(i,r,n,a,t[6],9,-1069501632),a=b(a,i,r,n,t[11],14,643717713),n=b(n,a,i,r,t[0],20,-373897302),r=b(r,n,a,i,t[5],5,-701558691),i=b(i,r,n,a,t[10],9,38016083),a=b(a,i,r,n,t[15],14,-660478335),n=b(n,a,i,r,t[4],20,-405537848),r=b(r,n,a,i,t[9],5,568446438),i=b(i,r,n,a,t[14],9,-1019803690),a=b(a,i,r,n,t[3],14,-187363961),n=b(n,a,i,r,t[8],20,1163531501),r=b(r,n,a,i,t[13],5,-1444681467),i=b(i,r,n,a,t[2],9,-51403784),a=b(a,i,r,n,t[7],14,1735328473),r=y(r,n=b(n,a,i,r,t[12],20,-1926607734),a,i,t[5],4,-378558),i=y(i,r,n,a,t[8],11,-2022574463),a=y(a,i,r,n,t[11],16,1839030562),n=y(n,a,i,r,t[14],23,-35309556),r=y(r,n,a,i,t[1],4,-1530992060),i=y(i,r,n,a,t[4],11,1272893353),a=y(a,i,r,n,t[7],16,-155497632),n=y(n,a,i,r,t[10],23,-1094730640),r=y(r,n,a,i,t[13],4,681279174),i=y(i,r,n,a,t[0],11,-358537222),a=y(a,i,r,n,t[3],16,-722521979),n=y(n,a,i,r,t[6],23,76029189),r=y(r,n,a,i,t[9],4,-640364487),i=y(i,r,n,a,t[12],11,-421815835),a=y(a,i,r,n,t[15],16,530742520),r=w(r,n=y(n,a,i,r,t[2],23,-995338651),a,i,t[0],6,-198630844),i=w(i,r,n,a,t[7],10,1126891415),a=w(a,i,r,n,t[14],15,-1416354905),n=w(n,a,i,r,t[5],21,-57434055),r=w(r,n,a,i,t[12],6,1700485571),i=w(i,r,n,a,t[3],10,-1894986606),a=w(a,i,r,n,t[10],15,-1051523),n=w(n,a,i,r,t[1],21,-2054922799),r=w(r,n,a,i,t[8],6,1873313359),i=w(i,r,n,a,t[15],10,-30611744),a=w(a,i,r,n,t[6],15,-1560198380),n=w(n,a,i,r,t[13],21,1309151649),r=w(r,n,a,i,t[4],6,-145523070),i=w(i,r,n,a,t[11],10,-1120210379),a=w(a,i,r,n,t[2],15,718787259),n=w(n,a,i,r,t[9],21,-343485551),e[0]=_(r,e[0]),e[1]=_(n,e[1]),e[2]=_(a,e[2]),e[3]=_(i,e[3])}function m(e,t,r,n,a,i){return t=_(_(t,e),_(n,i)),_(t<<a|t>>>32-a,r)}function v(e,t,r,n,a,i,o){return m(t&r|~t&n,e,t,a,i,o)}function b(e,t,r,n,a,i,o){return m(t&n|r&~n,e,t,a,i,o)}function y(e,t,r,n,a,i,o){return m(t^r^n,e,t,a,i,o)}function w(e,t,r,n,a,i,o){return m(r^(t|~n),e,t,a,i,o)}function x(e){var t,r=e.length,n=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)g(n,C(e.substring(t-64,t)));e=e.substring(t-64);var a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)a[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(a[t>>2]|=128<<(t%4<<3),t>55)for(g(n,a),t=0;t<16;t++)a[t]=0;return a[14]=8*r,g(n,a),n}function C(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}h=o.atob.bind(o),d=o.btoa.bind(o);var B="0123456789abcdef".split("");function S(e){for(var t="",r=0;r<4;r++)t+=B[e>>8*r+4&15]+B[e>>8*r&15];return t}function F(e){return String.fromCharCode((255&e)>>0,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function k(e){return x(e).map(F).join("")}var E="5d41402abc4b2a76b9719d911017c592"!=function(e){for(var t=0;t<e.length;t++)e[t]=S(e[t]);return e.join("")}(x("hello"));function _(e,t){if(E){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}return e+t&4294967295}function N(e,t){var r,n,a;if(e!==r){for(var i=(a=e,new Array(1+(256/e.length>>0)+1).join(a)),o=[],s=0;s<256;s++)o[s]=s;var l=0;for(s=0;s<256;s++){var c=o[s];l=(l+c+i.charCodeAt(s))%256,o[s]=o[l],o[l]=c}r=e,n=o}else o=n;var u=t.length,A=0,h=0,d="";for(s=0;s<u;s++)h=(h+(c=o[A=(A+1)%256]))%256,o[A]=o[h],o[h]=c,i=o[(o[A]+o[h])%256],d+=String.fromCharCode(t.charCodeAt(s)^i);return d}var L={print:4,modify:8,copy:16,"annot-forms":32};function D(e,t,r,n){this.v=1,this.r=2;var a=192;e.forEach((function(e){if(void 0!==L.perm)throw new Error("Invalid permission: "+e);a+=L[e]})),this.padding="(\xbfN^Nu\x8aAd\0NV\xff\xfa\x01\b..\0\xb6\xd0h>\x80/\f\xa9\xfedSiz";var i=(t+this.padding).substr(0,32),o=(r+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,o),this.P=-(1+(255^a)),this.encryptionKey=k(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(n)).substr(0,5),this.U=N(this.encryptionKey,this.padding)}function T(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var t="",r=e.length,n=0;n<r;n++){var a=e.charCodeAt(n);t+=a<33||35===a||37===a||40===a||41===a||47===a||60===a||62===a||91===a||93===a||123===a||125===a||a>126?"#"+("0"+a.toString(16)).slice(-2):e[n]}return t}function I(e){if("object"!==a()(e))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(e,r,n){if(n=n||!1,"string"!=typeof e||"function"!=typeof r||"boolean"!=typeof n)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(e)||(t[e]={});var a=Math.random().toString(35);return t[e][a]=[r,!!n],a},this.unsubscribe=function(e){for(var r in t)if(t[r][e])return delete t[r][e],0===Object.keys(t[r]).length&&delete t[r],!0;return!1},this.publish=function(r){if(t.hasOwnProperty(r)){var n=Array.prototype.slice.call(arguments,1),a=[];for(var i in t[r]){var s=t[r][i];try{s[0].apply(e,n)}catch(r){o.console&&l.error("jsPDF PubSub Error",r.message,r)}s[1]&&a.push(i)}a.length&&a.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function M(e){if(!(this instanceof M))return new M(e);var t="opacity,stroke-opacity".split(",");for(var r in e)e.hasOwnProperty(r)&&t.indexOf(r)>=0&&(this[r]=e[r]);this.id="",this.objectNumber=-1}function P(e,t){this.gState=e,this.matrix=t,this.id="",this.objectNumber=-1}function O(e,t,r,n,a){if(!(this instanceof O))return new O(e,t,r,n,a);this.type="axial"===e?2:3,this.coords=t,this.colors=r,P.call(this,n,a)}function U(e,t,r,n,a){if(!(this instanceof U))return new U(e,t,r,n,a);this.boundingBox=e,this.xStep=t,this.yStep=r,this.stream="",this.cloneIndex=0,P.call(this,n,a)}function R(e){var t,r="string"==typeof arguments[0]?arguments[0]:"p",n=arguments[1],i=arguments[2],s=arguments[3],c=[],u=1,A=16,h="S",g=null;"object"===a()(e=e||{})&&(r=e.orientation,n=e.unit||n,i=e.format||i,s=e.compress||e.compressPdf||s,null!==(g=e.encryption||null)&&(g.userPassword=g.userPassword||"",g.ownerPassword=g.ownerPassword||"",g.userPermissions=g.userPermissions||[]),u="number"==typeof e.userUnit?Math.abs(e.userUnit):1,void 0!==e.precision&&(t=e.precision),void 0!==e.floatPrecision&&(A=e.floatPrecision),h=e.defaultPathOperation||"S"),c=e.filters||(!0===s?["FlateEncode"]:c),n=n||"mm",r=(""+(r||"P")).toLowerCase();var m=e.putOnlyUsedFonts||!1,v={},b={internal:{},__private__:{}};b.__private__.PubSub=I;var y="1.3",w=b.__private__.getPdfVersion=function(){return y};b.__private__.setPdfVersion=function(e){y=e};var x={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};b.__private__.getPageFormats=function(){return x};var C=b.__private__.getPageFormat=function(e){return x[e]};i=i||"a4";var B={COMPAT:"compat",ADVANCED:"advanced"},S=B.COMPAT;function F(){this.saveGraphicsState(),Ae(new ze(Fe,0,0,-Fe,0,Rr()*Fe).toString()+" cm"),this.setFontSize(this.getFontSize()/Fe),h="n",S=B.ADVANCED}function k(){this.restoreGraphicsState(),h="S",S=B.COMPAT}var E=b.__private__.combineFontStyleAndFontWeight=function(e,t){if("bold"==e&&"normal"==t||"bold"==e&&400==t||"normal"==e&&"italic"==t||"bold"==e&&"italic"==t)throw new Error("Invalid Combination of fontweight and fontstyle");return t&&(e=400==t||"normal"===t?"italic"===e?"italic":"normal":700!=t&&"bold"!==t||"normal"!==e?(700==t?"bold":t)+""+e:"bold"),e};b.advancedAPI=function(e){var t=S===B.COMPAT;return t&&F.call(this),"function"!=typeof e||(e(this),t&&k.call(this)),this},b.compatAPI=function(e){var t=S===B.ADVANCED;return t&&k.call(this),"function"!=typeof e||(e(this),t&&F.call(this)),this},b.isAdvancedAPI=function(){return S===B.ADVANCED};var _,N=function(e){if(S!==B.ADVANCED)throw new Error(e+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},L=b.roundToPrecision=b.__private__.roundToPrecision=function(e,r){var n=t||r;if(isNaN(e)||isNaN(n))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return e.toFixed(n).replace(/0+$/,"")};_=b.hpf=b.__private__.hpf="number"==typeof A?function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.hpf");return L(e,A)}:"smart"===A?function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.hpf");return L(e,e>-1&&e<1?16:5)}:function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.hpf");return L(e,16)};var P=b.f2=b.__private__.f2=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.f2");return L(e,2)},Q=b.__private__.f3=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.f3");return L(e,3)},H=b.scale=b.__private__.scale=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.scale");return S===B.COMPAT?e*Fe:S===B.ADVANCED?e:void 0},V=function(e){return S===B.COMPAT?Rr()-e:S===B.ADVANCED?e:void 0},j=function(e){return H(V(e))};b.__private__.setPrecision=b.setPrecision=function(e){"number"==typeof parseInt(e,10)&&(t=parseInt(e,10))};var G,z="00000000000000000000000000000000",W=b.__private__.getFileId=function(){return z},K=b.__private__.setFileId=function(e){return z=void 0!==e&&/^[a-fA-F0-9]{32}$/.test(e)?e.toUpperCase():z.split("").map((function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))})).join(""),null!==g&&(Kt=new D(g.userPermissions,g.userPassword,g.ownerPassword,z)),z};b.setFileId=function(e){return K(e),this},b.getFileId=function(){return W()};var q=b.__private__.convertDateToPDFDate=function(e){var t=e.getTimezoneOffset(),r=t<0?"+":"-",n=Math.floor(Math.abs(t/60)),a=Math.abs(t%60),i=[r,Z(n),"'",Z(a),"'"].join("");return["D:",e.getFullYear(),Z(e.getMonth()+1),Z(e.getDate()),Z(e.getHours()),Z(e.getMinutes()),Z(e.getSeconds()),i].join("")},X=b.__private__.convertPDFDateToDate=function(e){var t=parseInt(e.substr(2,4),10),r=parseInt(e.substr(6,2),10)-1,n=parseInt(e.substr(8,2),10),a=parseInt(e.substr(10,2),10),i=parseInt(e.substr(12,2),10),o=parseInt(e.substr(14,2),10);return new Date(t,r,n,a,i,o,0)},Y=b.__private__.setCreationDate=function(e){var t;if(void 0===e&&(e=new Date),e instanceof Date)t=q(e);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(e))throw new Error("Invalid argument passed to jsPDF.setCreationDate");t=e}return G=t},J=b.__private__.getCreationDate=function(e){var t=G;return"jsDate"===e&&(t=X(G)),t};b.setCreationDate=function(e){return Y(e),this},b.getCreationDate=function(e){return J(e)};var $,Z=b.__private__.padd2=function(e){return("0"+parseInt(e)).slice(-2)},ee=b.__private__.padd2Hex=function(e){return("00"+(e=e.toString())).substr(e.length)},te=0,re=[],ne=[],ae=0,ie=[],oe=[],se=!1,le=ne,ce=function(){te=0,ae=0,ne=[],re=[],ie=[],Ze=Ye(),et=Ye()};b.__private__.setCustomOutputDestination=function(e){se=!0,le=e};var ue=function(e){se||(le=e)};b.__private__.resetCustomOutputDestination=function(){se=!1,le=ne};var Ae=b.__private__.out=function(e){return e=e.toString(),ae+=e.length+1,le.push(e),le},he=b.__private__.write=function(e){return Ae(1===arguments.length?e.toString():Array.prototype.join.call(arguments," "))},de=b.__private__.getArrayBuffer=function(e){for(var t=e.length,r=new ArrayBuffer(t),n=new Uint8Array(r);t--;)n[t]=e.charCodeAt(t);return r},fe=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];b.__private__.getStandardFonts=function(){return fe};var pe=e.fontSize||16;b.__private__.setFontSize=b.setFontSize=function(e){return pe=S===B.ADVANCED?e/Fe:e,this};var ge,me=b.__private__.getFontSize=b.getFontSize=function(){return S===B.COMPAT?pe:pe*Fe},ve=e.R2L||!1;b.__private__.setR2L=b.setR2L=function(e){return ve=e,this},b.__private__.getR2L=b.getR2L=function(){return ve};var be,ye=b.__private__.setZoomMode=function(e){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(e))ge=e;else if(isNaN(e)){if(-1===[void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(e))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+e+'" is not recognized.');ge=e}else ge=parseInt(e,10)};b.__private__.getZoomMode=function(){return ge};var we,xe=b.__private__.setPageMode=function(e){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(e))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+e+'" is not recognized.');be=e};b.__private__.getPageMode=function(){return be};var Ce=b.__private__.setLayoutMode=function(e){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(e))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+e+'" is not recognized.');we=e};b.__private__.getLayoutMode=function(){return we},b.__private__.setDisplayMode=b.setDisplayMode=function(e,t,r){return ye(e),Ce(t),xe(r),this};var Be={title:"",subject:"",author:"",keywords:"",creator:""};b.__private__.getDocumentProperty=function(e){if(-1===Object.keys(Be).indexOf(e))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return Be[e]},b.__private__.getDocumentProperties=function(){return Be},b.__private__.setDocumentProperties=b.setProperties=b.setDocumentProperties=function(e){for(var t in Be)Be.hasOwnProperty(t)&&e[t]&&(Be[t]=e[t]);return this},b.__private__.setDocumentProperty=function(e,t){if(-1===Object.keys(Be).indexOf(e))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Be[e]=t};var Se,Fe,ke,Ee,_e,Ne={},Le={},De=[],Te={},Ie={},Me={},Pe={},Oe=null,Ue=0,Re=[],Qe=new I(b),He=e.hotfixes||[],Ve={},je={},Ge=[],ze=function e(t,r,n,a,i,o){if(!(this instanceof e))return new e(t,r,n,a,i,o);isNaN(t)&&(t=1),isNaN(r)&&(r=0),isNaN(n)&&(n=0),isNaN(a)&&(a=1),isNaN(i)&&(i=0),isNaN(o)&&(o=0),this._matrix=[t,r,n,a,i,o]};Object.defineProperty(ze.prototype,"sx",{get:function(){return this._matrix[0]},set:function(e){this._matrix[0]=e}}),Object.defineProperty(ze.prototype,"shy",{get:function(){return this._matrix[1]},set:function(e){this._matrix[1]=e}}),Object.defineProperty(ze.prototype,"shx",{get:function(){return this._matrix[2]},set:function(e){this._matrix[2]=e}}),Object.defineProperty(ze.prototype,"sy",{get:function(){return this._matrix[3]},set:function(e){this._matrix[3]=e}}),Object.defineProperty(ze.prototype,"tx",{get:function(){return this._matrix[4]},set:function(e){this._matrix[4]=e}}),Object.defineProperty(ze.prototype,"ty",{get:function(){return this._matrix[5]},set:function(e){this._matrix[5]=e}}),Object.defineProperty(ze.prototype,"a",{get:function(){return this._matrix[0]},set:function(e){this._matrix[0]=e}}),Object.defineProperty(ze.prototype,"b",{get:function(){return this._matrix[1]},set:function(e){this._matrix[1]=e}}),Object.defineProperty(ze.prototype,"c",{get:function(){return this._matrix[2]},set:function(e){this._matrix[2]=e}}),Object.defineProperty(ze.prototype,"d",{get:function(){return this._matrix[3]},set:function(e){this._matrix[3]=e}}),Object.defineProperty(ze.prototype,"e",{get:function(){return this._matrix[4]},set:function(e){this._matrix[4]=e}}),Object.defineProperty(ze.prototype,"f",{get:function(){return this._matrix[5]},set:function(e){this._matrix[5]=e}}),Object.defineProperty(ze.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(ze.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(ze.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(ze.prototype,"isIdentity",{get:function(){return 1===this.sx&&0===this.shy&&0===this.shx&&1===this.sy&&0===this.tx&&0===this.ty}}),ze.prototype.join=function(e){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(_).join(e)},ze.prototype.multiply=function(e){return new ze(e.sx*this.sx+e.shy*this.shx,e.sx*this.shy+e.shy*this.sy,e.shx*this.sx+e.sy*this.shx,e.shx*this.shy+e.sy*this.sy,e.tx*this.sx+e.ty*this.shx+this.tx,e.tx*this.shy+e.ty*this.sy+this.ty)},ze.prototype.decompose=function(){var e=this.sx,t=this.shy,r=this.shx,n=this.sy,a=this.tx,i=this.ty,o=Math.sqrt(e*e+t*t),s=(e/=o)*r+(t/=o)*n;r-=e*s,n-=t*s;var l=Math.sqrt(r*r+n*n);return s/=l,e*(n/=l)<t*(r/=l)&&(e=-e,t=-t,s=-s,o=-o),{scale:new ze(o,0,0,l,0,0),translate:new ze(1,0,0,1,a,i),rotate:new ze(e,t,-t,e,0,0),skew:new ze(1,0,s,1,0,0)}},ze.prototype.toString=function(e){return this.join(" ")},ze.prototype.inversed=function(){var e=this.sx,t=this.shy,r=this.shx,n=this.sy,a=this.tx,i=this.ty,o=1/(e*n-t*r),s=n*o,l=-t*o,c=-r*o,u=e*o;return new ze(s,l,c,u,-s*a-c*i,-l*a-u*i)},ze.prototype.applyToPoint=function(e){return new Lr(e.x*this.sx+e.y*this.shx+this.tx,e.x*this.shy+e.y*this.sy+this.ty)},ze.prototype.applyToRectangle=function(e){var t=this.applyToPoint(e),r=this.applyToPoint(new Lr(e.x+e.w,e.y+e.h));return new Dr(t.x,t.y,r.x-t.x,r.y-t.y)},ze.prototype.clone=function(){return new ze(this.sx,this.shy,this.shx,this.sy,this.tx,this.ty)},b.Matrix=ze;var We=b.matrixMult=function(e,t){return t.multiply(e)},Ke=new ze(1,0,0,1,0,0);b.unitMatrix=b.identityMatrix=Ke;var qe=function(e,t){if(!Ie[e]){var r=(t instanceof O?"Sh":"P")+(Object.keys(Te).length+1).toString(10);t.id=r,Ie[e]=r,Te[r]=t,Qe.publish("addPattern",t)}};b.ShadingPattern=O,b.TilingPattern=U,b.addShadingPattern=function(e,t){return N("addShadingPattern()"),qe(e,t),this},b.beginTilingPattern=function(e){N("beginTilingPattern()"),Ir(e.boundingBox[0],e.boundingBox[1],e.boundingBox[2]-e.boundingBox[0],e.boundingBox[3]-e.boundingBox[1],e.matrix)},b.endTilingPattern=function(e,t){N("endTilingPattern()"),t.stream=oe[$].join("\n"),qe(e,t),Qe.publish("endTilingPattern",t),Ge.pop().restore()};var Xe=b.__private__.newObject=function(){var e=Ye();return Je(e,!0),e},Ye=b.__private__.newObjectDeferred=function(){return te++,re[te]=function(){return ae},te},Je=function(e,t){return t="boolean"==typeof t&&t,re[e]=ae,t&&Ae(e+" 0 obj"),e},$e=b.__private__.newAdditionalObject=function(){var e={objId:Ye(),content:""};return ie.push(e),e},Ze=Ye(),et=Ye(),tt=b.__private__.decodeColorString=function(e){var t=e.split(" ");if(2!==t.length||"g"!==t[1]&&"G"!==t[1])5!==t.length||"k"!==t[4]&&"K"!==t[4]||(t=[(1-t[0])*(1-t[3]),(1-t[1])*(1-t[3]),(1-t[2])*(1-t[3]),"r"]);else{var r=parseFloat(t[0]);t=[r,r,r,"r"]}for(var n="#",a=0;a<3;a++)n+=("0"+Math.floor(255*parseFloat(t[a])).toString(16)).slice(-2);return n},rt=b.__private__.encodeColorString=function(e){var t;"string"==typeof e&&(e={ch1:e});var r=e.ch1,n=e.ch2,i=e.ch3,o=e.ch4,s="draw"===e.pdfColorType?["G","RG","K"]:["g","rg","k"];if("string"==typeof r&&"#"!==r.charAt(0)){var l=new p(r);if(l.ok)r=l.toHex();else if(!/^\d*\.?\d*$/.test(r))throw new Error('Invalid color "'+r+'" passed to jsPDF.encodeColorString.')}if("string"==typeof r&&/^#[0-9A-Fa-f]{3}$/.test(r)&&(r="#"+r[1]+r[1]+r[2]+r[2]+r[3]+r[3]),"string"==typeof r&&/^#[0-9A-Fa-f]{6}$/.test(r)){var c=parseInt(r.substr(1),16);r=c>>16&255,n=c>>8&255,i=255&c}if(void 0===n||void 0===o&&r===n&&n===i)if("string"==typeof r)t=r+" "+s[0];else switch(e.precision){case 2:t=P(r/255)+" "+s[0];break;case 3:default:t=Q(r/255)+" "+s[0]}else if(void 0===o||"object"===a()(o)){if(o&&!isNaN(o.a)&&0===o.a)return["1.","1.","1.",s[1]].join(" ");if("string"==typeof r)t=[r,n,i,s[1]].join(" ");else switch(e.precision){case 2:t=[P(r/255),P(n/255),P(i/255),s[1]].join(" ");break;default:case 3:t=[Q(r/255),Q(n/255),Q(i/255),s[1]].join(" ")}}else if("string"==typeof r)t=[r,n,i,o,s[2]].join(" ");else switch(e.precision){case 2:t=[P(r),P(n),P(i),P(o),s[2]].join(" ");break;case 3:default:t=[Q(r),Q(n),Q(i),Q(o),s[2]].join(" ")}return t},nt=b.__private__.getFilters=function(){return c},at=b.__private__.putStream=function(e){var t=(e=e||{}).data||"",r=e.filters||nt(),n=e.alreadyAppliedFilters||[],a=e.addLength1||!1,i=t.length,o=e.objectId,s=function(e){return e};if(null!==g&&void 0===o)throw new Error("ObjectId must be passed to putStream for file encryption");null!==g&&(s=Kt.encryptor(o,0));var l={};!0===r&&(r=["FlateEncode"]);var c=e.additionalKeyValues||[],u=(l=void 0!==R.API.processDataByFilters?R.API.processDataByFilters(t,r):{data:t,reverseChain:[]}).reverseChain+(Array.isArray(n)?n.join(" "):n.toString());if(0!==l.data.length&&(c.push({key:"Length",value:l.data.length}),!0===a&&c.push({key:"Length1",value:i})),0!=u.length)if(u.split("/").length-1==1)c.push({key:"Filter",value:u});else{c.push({key:"Filter",value:"["+u+"]"});for(var A=0;A<c.length;A+=1)if("DecodeParms"===c[A].key){for(var h=[],d=0;d<l.reverseChain.split("/").length-1;d+=1)h.push("null");h.push(c[A].value),c[A].value="["+h.join(" ")+"]"}}Ae("<<");for(var f=0;f<c.length;f++)Ae("/"+c[f].key+" "+c[f].value);Ae(">>"),0!==l.data.length&&(Ae("stream"),Ae(s(l.data)),Ae("endstream"))},it=b.__private__.putPage=function(e){var t=e.number,r=e.data,n=e.objId,a=e.contentsObjId;Je(n,!0),Ae("<</Type /Page"),Ae("/Parent "+e.rootDictionaryObjId+" 0 R"),Ae("/Resources "+e.resourceDictionaryObjId+" 0 R"),Ae("/MediaBox ["+parseFloat(_(e.mediaBox.bottomLeftX))+" "+parseFloat(_(e.mediaBox.bottomLeftY))+" "+_(e.mediaBox.topRightX)+" "+_(e.mediaBox.topRightY)+"]"),null!==e.cropBox&&Ae("/CropBox ["+_(e.cropBox.bottomLeftX)+" "+_(e.cropBox.bottomLeftY)+" "+_(e.cropBox.topRightX)+" "+_(e.cropBox.topRightY)+"]"),null!==e.bleedBox&&Ae("/BleedBox ["+_(e.bleedBox.bottomLeftX)+" "+_(e.bleedBox.bottomLeftY)+" "+_(e.bleedBox.topRightX)+" "+_(e.bleedBox.topRightY)+"]"),null!==e.trimBox&&Ae("/TrimBox ["+_(e.trimBox.bottomLeftX)+" "+_(e.trimBox.bottomLeftY)+" "+_(e.trimBox.topRightX)+" "+_(e.trimBox.topRightY)+"]"),null!==e.artBox&&Ae("/ArtBox ["+_(e.artBox.bottomLeftX)+" "+_(e.artBox.bottomLeftY)+" "+_(e.artBox.topRightX)+" "+_(e.artBox.topRightY)+"]"),"number"==typeof e.userUnit&&1!==e.userUnit&&Ae("/UserUnit "+e.userUnit),Qe.publish("putPage",{objId:n,pageContext:Re[t],pageNumber:t,page:r}),Ae("/Contents "+a+" 0 R"),Ae(">>"),Ae("endobj");var i=r.join("\n");return S===B.ADVANCED&&(i+="\nQ"),Je(a,!0),at({data:i,filters:nt(),objectId:a}),Ae("endobj"),n},ot=b.__private__.putPages=function(){var e,t,r=[];for(e=1;e<=Ue;e++)Re[e].objId=Ye(),Re[e].contentsObjId=Ye();for(e=1;e<=Ue;e++)r.push(it({number:e,data:oe[e],objId:Re[e].objId,contentsObjId:Re[e].contentsObjId,mediaBox:Re[e].mediaBox,cropBox:Re[e].cropBox,bleedBox:Re[e].bleedBox,trimBox:Re[e].trimBox,artBox:Re[e].artBox,userUnit:Re[e].userUnit,rootDictionaryObjId:Ze,resourceDictionaryObjId:et}));Je(Ze,!0),Ae("<</Type /Pages");var n="/Kids [";for(t=0;t<Ue;t++)n+=r[t]+" 0 R ";Ae(n+"]"),Ae("/Count "+Ue),Ae(">>"),Ae("endobj"),Qe.publish("postPutPages")},st=function(e){Qe.publish("putFont",{font:e,out:Ae,newObject:Xe,putStream:at}),!0!==e.isAlreadyPutted&&(e.objectNumber=Xe(),Ae("<<"),Ae("/Type /Font"),Ae("/BaseFont /"+T(e.postScriptName)),Ae("/Subtype /Type1"),"string"==typeof e.encoding&&Ae("/Encoding /"+e.encoding),Ae("/FirstChar 32"),Ae("/LastChar 255"),Ae(">>"),Ae("endobj"))},lt=function(){for(var e in Ne)Ne.hasOwnProperty(e)&&(!1===m||!0===m&&v.hasOwnProperty(e))&&st(Ne[e])},ct=function(e){e.objectNumber=Xe();var t=[];t.push({key:"Type",value:"/XObject"}),t.push({key:"Subtype",value:"/Form"}),t.push({key:"BBox",value:"["+[_(e.x),_(e.y),_(e.x+e.width),_(e.y+e.height)].join(" ")+"]"}),t.push({key:"Matrix",value:"["+e.matrix.toString()+"]"});var r=e.pages[1].join("\n");at({data:r,additionalKeyValues:t,objectId:e.objectNumber}),Ae("endobj")},ut=function(){for(var e in Ve)Ve.hasOwnProperty(e)&&ct(Ve[e])},At=function(e,t){var r,n=[],a=1/(t-1);for(r=0;r<1;r+=a)n.push(r);n.push(1),0!=e[0].offset&&e.unshift({offset:0,color:e[0].color}),1!=e[e.length-1].offset&&e.push({offset:1,color:e[e.length-1].color});for(var i="",o=0,s=0;s<n.length;s++){for(r=n[s];r>e[o+1].offset;)o++;var l=e[o].offset,c=(r-l)/(e[o+1].offset-l),u=e[o].color,A=e[o+1].color;i+=ee(Math.round((1-c)*u[0]+c*A[0]).toString(16))+ee(Math.round((1-c)*u[1]+c*A[1]).toString(16))+ee(Math.round((1-c)*u[2]+c*A[2]).toString(16))}return i.trim()},ht=function(e,t){t||(t=21);var r=Xe(),n=At(e.colors,t),a=[];a.push({key:"FunctionType",value:"0"}),a.push({key:"Domain",value:"[0.0 1.0]"}),a.push({key:"Size",value:"["+t+"]"}),a.push({key:"BitsPerSample",value:"8"}),a.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),a.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),at({data:n,additionalKeyValues:a,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:r}),Ae("endobj"),e.objectNumber=Xe(),Ae("<< /ShadingType "+e.type),Ae("/ColorSpace /DeviceRGB");var i="/Coords ["+_(parseFloat(e.coords[0]))+" "+_(parseFloat(e.coords[1]))+" ";i+=2===e.type?_(parseFloat(e.coords[2]))+" "+_(parseFloat(e.coords[3])):_(parseFloat(e.coords[2]))+" "+_(parseFloat(e.coords[3]))+" "+_(parseFloat(e.coords[4]))+" "+_(parseFloat(e.coords[5])),Ae(i+="]"),e.matrix&&Ae("/Matrix ["+e.matrix.toString()+"]"),Ae("/Function "+r+" 0 R"),Ae("/Extend [true true]"),Ae(">>"),Ae("endobj")},dt=function(e,t){var r=Ye(),n=Xe();t.push({resourcesOid:r,objectOid:n}),e.objectNumber=n;var a=[];a.push({key:"Type",value:"/Pattern"}),a.push({key:"PatternType",value:"1"}),a.push({key:"PaintType",value:"1"}),a.push({key:"TilingType",value:"1"}),a.push({key:"BBox",value:"["+e.boundingBox.map(_).join(" ")+"]"}),a.push({key:"XStep",value:_(e.xStep)}),a.push({key:"YStep",value:_(e.yStep)}),a.push({key:"Resources",value:r+" 0 R"}),e.matrix&&a.push({key:"Matrix",value:"["+e.matrix.toString()+"]"}),at({data:e.stream,additionalKeyValues:a,objectId:e.objectNumber}),Ae("endobj")},ft=function(e){var t;for(t in Te)Te.hasOwnProperty(t)&&(Te[t]instanceof O?ht(Te[t]):Te[t]instanceof U&&dt(Te[t],e))},pt=function(e){for(var t in e.objectNumber=Xe(),Ae("<<"),e)switch(t){case"opacity":Ae("/ca "+P(e[t]));break;case"stroke-opacity":Ae("/CA "+P(e[t]))}Ae(">>"),Ae("endobj")},gt=function(){var e;for(e in Me)Me.hasOwnProperty(e)&&pt(Me[e])},mt=function(){for(var e in Ae("/XObject <<"),Ve)Ve.hasOwnProperty(e)&&Ve[e].objectNumber>=0&&Ae("/"+e+" "+Ve[e].objectNumber+" 0 R");Qe.publish("putXobjectDict"),Ae(">>")},vt=function(){Kt.oid=Xe(),Ae("<<"),Ae("/Filter /Standard"),Ae("/V "+Kt.v),Ae("/R "+Kt.r),Ae("/U <"+Kt.toHexString(Kt.U)+">"),Ae("/O <"+Kt.toHexString(Kt.O)+">"),Ae("/P "+Kt.P),Ae(">>"),Ae("endobj")},bt=function(){for(var e in Ae("/Font <<"),Ne)Ne.hasOwnProperty(e)&&(!1===m||!0===m&&v.hasOwnProperty(e))&&Ae("/"+e+" "+Ne[e].objectNumber+" 0 R");Ae(">>")},yt=function(){if(Object.keys(Te).length>0){for(var e in Ae("/Shading <<"),Te)Te.hasOwnProperty(e)&&Te[e]instanceof O&&Te[e].objectNumber>=0&&Ae("/"+e+" "+Te[e].objectNumber+" 0 R");Qe.publish("putShadingPatternDict"),Ae(">>")}},wt=function(e){if(Object.keys(Te).length>0){for(var t in Ae("/Pattern <<"),Te)Te.hasOwnProperty(t)&&Te[t]instanceof b.TilingPattern&&Te[t].objectNumber>=0&&Te[t].objectNumber<e&&Ae("/"+t+" "+Te[t].objectNumber+" 0 R");Qe.publish("putTilingPatternDict"),Ae(">>")}},xt=function(){if(Object.keys(Me).length>0){var e;for(e in Ae("/ExtGState <<"),Me)Me.hasOwnProperty(e)&&Me[e].objectNumber>=0&&Ae("/"+e+" "+Me[e].objectNumber+" 0 R");Qe.publish("putGStateDict"),Ae(">>")}},Ct=function(e){Je(e.resourcesOid,!0),Ae("<<"),Ae("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),bt(),yt(),wt(e.objectOid),xt(),mt(),Ae(">>"),Ae("endobj")},Bt=function(){var e=[];lt(),gt(),ut(),ft(e),Qe.publish("putResources"),e.forEach(Ct),Ct({resourcesOid:et,objectOid:Number.MAX_SAFE_INTEGER}),Qe.publish("postPutResources")},St=function(){Qe.publish("putAdditionalObjects");for(var e=0;e<ie.length;e++){var t=ie[e];Je(t.objId,!0),Ae(t.content),Ae("endobj")}Qe.publish("postPutAdditionalObjects")},Ft=function(e){Le[e.fontName]=Le[e.fontName]||{},Le[e.fontName][e.fontStyle]=e.id},kt=function(e,t,r,n,a){var i={id:"F"+(Object.keys(Ne).length+1).toString(10),postScriptName:e,fontName:t,fontStyle:r,encoding:n,isStandardFont:a||!1,metadata:{}};return Qe.publish("addFont",{font:i,instance:this}),Ne[i.id]=i,Ft(i),i.id},Et=function(e){for(var t=0,r=fe.length;t<r;t++){var n=kt.call(this,e[t][0],e[t][1],e[t][2],fe[t][3],!0);!1===m&&(v[n]=!0);var a=e[t][0].split("-");Ft({id:n,fontName:a[0],fontStyle:a[1]||""})}Qe.publish("addFonts",{fonts:Ne,dictionary:Le})},_t=function(e){return e.foo=function(){try{return e.apply(this,arguments)}catch(e){var t=e.stack||"";~t.indexOf(" at ")&&(t=t.split(" at ")[1]);var r="Error in function "+t.split("\n")[0].split("<")[0]+": "+e.message;if(!o.console)throw new Error(r);o.console.error(r,e),o.alert&&alert(r)}},e.foo.bar=e,e.foo},Nt=function(e,t){var r,n,a,i,o,s,l,c,u;if(a=(t=t||{}).sourceEncoding||"Unicode",o=t.outputEncoding,(t.autoencode||o)&&Ne[Se].metadata&&Ne[Se].metadata[a]&&Ne[Se].metadata[a].encoding&&(i=Ne[Se].metadata[a].encoding,!o&&Ne[Se].encoding&&(o=Ne[Se].encoding),!o&&i.codePages&&(o=i.codePages[0]),"string"==typeof o&&(o=i[o]),o)){for(l=!1,s=[],r=0,n=e.length;r<n;r++)(c=o[e.charCodeAt(r)])?s.push(String.fromCharCode(c)):s.push(e[r]),s[r].charCodeAt(0)>>8&&(l=!0);e=s.join("")}for(r=e.length;void 0===l&&0!==r;)e.charCodeAt(r-1)>>8&&(l=!0),r--;if(!l)return e;for(s=t.noBOM?[]:[254,255],r=0,n=e.length;r<n;r++){if((u=(c=e.charCodeAt(r))>>8)>>8)throw new Error("Character at position "+r+" of string '"+e+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");s.push(u),s.push(c-(u<<8))}return String.fromCharCode.apply(void 0,s)},Lt=b.__private__.pdfEscape=b.pdfEscape=function(e,t){return Nt(e,t).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Dt=b.__private__.beginPage=function(e){oe[++Ue]=[],Re[Ue]={objId:0,contentsObjId:0,userUnit:Number(u),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(e[0]),topRightY:Number(e[1])}},Mt(Ue),ue(oe[$])},Tt=function(e,t){var n,a,o;switch(r=t||r,"string"==typeof e&&(n=C(e.toLowerCase()),Array.isArray(n)&&(a=n[0],o=n[1])),Array.isArray(e)&&(a=e[0]*Fe,o=e[1]*Fe),isNaN(a)&&(a=i[0],o=i[1]),(a>14400||o>14400)&&(l.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),a=Math.min(14400,a),o=Math.min(14400,o)),i=[a,o],r.substr(0,1)){case"l":o>a&&(i=[o,a]);break;case"p":a>o&&(i=[o,a])}Dt(i),fr(hr),Ae(xr),0!==Er&&Ae(Er+" J"),0!==_r&&Ae(_r+" j"),Qe.publish("addPage",{pageNumber:Ue})},It=function(e){e>0&&e<=Ue&&(oe.splice(e,1),Re.splice(e,1),Ue--,$>Ue&&($=Ue),this.setPage($))},Mt=function(e){e>0&&e<=Ue&&($=e)},Pt=b.__private__.getNumberOfPages=b.getNumberOfPages=function(){return oe.length-1},Ot=function(e,t,r){var n,a=void 0;return r=r||{},t=void 0!==t?t:Ne[Se].fontStyle,n=(e=void 0!==e?e:Ne[Se].fontName).toLowerCase(),void 0!==Le[n]&&void 0!==Le[n][t]?a=Le[n][t]:void 0!==Le[e]&&void 0!==Le[e][t]?a=Le[e][t]:!1===r.disableWarning&&l.warn("Unable to look up font label for font '"+e+"', '"+t+"'. Refer to getFontList() for available fonts."),a||r.noFallback||null==(a=Le.times[t])&&(a=Le.times.normal),a},Ut=b.__private__.putInfo=function(){var e=Xe(),t=function(e){return e};for(var r in null!==g&&(t=Kt.encryptor(e,0)),Ae("<<"),Ae("/Producer ("+Lt(t("jsPDF "+R.version))+")"),Be)Be.hasOwnProperty(r)&&Be[r]&&Ae("/"+r.substr(0,1).toUpperCase()+r.substr(1)+" ("+Lt(t(Be[r]))+")");Ae("/CreationDate ("+Lt(t(G))+")"),Ae(">>"),Ae("endobj")},Rt=b.__private__.putCatalog=function(e){var t=(e=e||{}).rootDictionaryObjId||Ze;switch(Xe(),Ae("<<"),Ae("/Type /Catalog"),Ae("/Pages "+t+" 0 R"),ge||(ge="fullwidth"),ge){case"fullwidth":Ae("/OpenAction [3 0 R /FitH null]");break;case"fullheight":Ae("/OpenAction [3 0 R /FitV null]");break;case"fullpage":Ae("/OpenAction [3 0 R /Fit]");break;case"original":Ae("/OpenAction [3 0 R /XYZ null null 1]");break;default:var r=""+ge;"%"===r.substr(r.length-1)&&(ge=parseInt(ge)/100),"number"==typeof ge&&Ae("/OpenAction [3 0 R /XYZ null null "+P(ge)+"]")}switch(we||(we="continuous"),we){case"continuous":Ae("/PageLayout /OneColumn");break;case"single":Ae("/PageLayout /SinglePage");break;case"two":case"twoleft":Ae("/PageLayout /TwoColumnLeft");break;case"tworight":Ae("/PageLayout /TwoColumnRight")}be&&Ae("/PageMode /"+be),Qe.publish("putCatalog"),Ae(">>"),Ae("endobj")},Qt=b.__private__.putTrailer=function(){Ae("trailer"),Ae("<<"),Ae("/Size "+(te+1)),Ae("/Root "+te+" 0 R"),Ae("/Info "+(te-1)+" 0 R"),null!==g&&Ae("/Encrypt "+Kt.oid+" 0 R"),Ae("/ID [ <"+z+"> <"+z+"> ]"),Ae(">>")},Ht=b.__private__.putHeader=function(){Ae("%PDF-"+y),Ae("%\xba\xdf\xac\xe0")},Vt=b.__private__.putXRef=function(){var e="0000000000";Ae("xref"),Ae("0 "+(te+1)),Ae("0000000000 65535 f ");for(var t=1;t<=te;t++)Ae("function"==typeof re[t]?(e+re[t]()).slice(-10)+" 00000 n ":void 0!==re[t]?(e+re[t]).slice(-10)+" 00000 n ":"0000000000 00000 n ")},jt=b.__private__.buildDocument=function(){ce(),ue(ne),Qe.publish("buildDocument"),Ht(),ot(),St(),Bt(),null!==g&&vt(),Ut(),Rt();var e=ae;return Vt(),Qt(),Ae("startxref"),Ae(""+e),Ae("%%EOF"),ue(oe[$]),ne.join("\n")},Gt=b.__private__.getBlob=function(e){return new Blob([de(e)],{type:"application/pdf"})},zt=b.output=b.__private__.output=_t((function(e,t){switch("string"==typeof(t=t||{})?t={filename:t}:t.filename=t.filename||"generated.pdf",e){case void 0:return jt();case"save":b.save(t.filename);break;case"arraybuffer":return de(jt());case"blob":return Gt(jt());case"bloburi":case"bloburl":if(void 0!==o.URL&&"function"==typeof o.URL.createObjectURL)return o.URL&&o.URL.createObjectURL(Gt(jt()))||void 0;l.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var r="",n=jt();try{r=d(n)}catch(e){r=d(unescape(encodeURIComponent(n)))}return"data:application/pdf;filename="+t.filename+";base64,"+r;case"pdfobjectnewwindow":if("[object Window]"===Object.prototype.toString.call(o)){var a="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",i=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';t.pdfObjectUrl&&(a=t.pdfObjectUrl,i="");var s='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+a+'"'+i+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(t)+");<\/script></body></html>",c=o.open();return null!==c&&c.document.write(s),c}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if("[object Window]"===Object.prototype.toString.call(o)){var u='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(t.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+t.filename+'" width="500px" height="400px" /></body></html>',A=o.open();if(null!==A){A.document.write(u);var h=this;A.document.documentElement.querySelector("#pdfViewer").onload=function(){A.document.title=t.filename,A.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(h.output("bloburl"))}}return A}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if("[object Window]"!==Object.prototype.toString.call(o))throw new Error("The option dataurlnewwindow just works in a browser-environment.");var f='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",t)+'"></iframe></body></html>',p=o.open();if(null!==p&&(p.document.write(f),p.document.title=t.filename),p||"undefined"==typeof safari)return p;break;case"datauri":case"dataurl":return o.document.location.href=this.output("datauristring",t);default:return null}})),Wt=function(e){return!0===Array.isArray(He)&&He.indexOf(e)>-1};switch(n){case"pt":Fe=1;break;case"mm":Fe=72/25.4;break;case"cm":Fe=72/2.54;break;case"in":Fe=72;break;case"px":Fe=1==Wt("px_scaling")?.75:96/72;break;case"pc":case"em":Fe=12;break;case"ex":Fe=6;break;default:if("number"!=typeof n)throw new Error("Invalid unit: "+n);Fe=n}var Kt=null;Y(),K();var qt=function(e){return null!==g?Kt.encryptor(e,0):function(e){return e}},Xt=b.__private__.getPageInfo=b.getPageInfo=function(e){if(isNaN(e)||e%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Re[e].objId,pageNumber:e,pageContext:Re[e]}},Yt=b.__private__.getPageInfoByObjId=function(e){if(isNaN(e)||e%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var t in Re)if(Re[t].objId===e)break;return Xt(t)},Jt=b.__private__.getCurrentPageInfo=b.getCurrentPageInfo=function(){return{objId:Re[$].objId,pageNumber:$,pageContext:Re[$]}};b.addPage=function(){return Tt.apply(this,arguments),this},b.setPage=function(){return Mt.apply(this,arguments),ue.call(this,oe[$]),this},b.insertPage=function(e){return this.addPage(),this.movePage($,e),this},b.movePage=function(e,t){var r,n;if(e>t){r=oe[e],n=Re[e];for(var a=e;a>t;a--)oe[a]=oe[a-1],Re[a]=Re[a-1];oe[t]=r,Re[t]=n,this.setPage(t)}else if(e<t){r=oe[e],n=Re[e];for(var i=e;i<t;i++)oe[i]=oe[i+1],Re[i]=Re[i+1];oe[t]=r,Re[t]=n,this.setPage(t)}return this},b.deletePage=function(){return It.apply(this,arguments),this},b.__private__.text=b.text=function(e,t,r,n,i){var o,s,l,c,u,A,h,d,f,p=(n=n||{}).scope||this;if("number"==typeof e&&"number"==typeof t&&("string"==typeof r||Array.isArray(r))){var g=r;r=t,t=e,e=g}if(arguments[3]instanceof ze==0?(l=arguments[4],c=arguments[5],"object"===a()(h=arguments[3])&&null!==h||("string"==typeof l&&(c=l,l=null),"string"==typeof h&&(c=h,h=null),"number"==typeof h&&(l=h,h=null),n={flags:h,angle:l,align:c})):(N("The transform parameter of text() with a Matrix value"),f=i),isNaN(t)||isNaN(r)||null==e)throw new Error("Invalid arguments passed to jsPDF.text");if(0===e.length)return p;var m="",b=!1,y="number"==typeof n.lineHeightFactor?n.lineHeightFactor:Ar,w=p.internal.scaleFactor;function x(e){return e=e.split("\t").join(Array(n.TabLen||9).join(" ")),Lt(e,h)}function C(e){for(var t,r=e.concat(),n=[],a=r.length;a--;)"string"==typeof(t=r.shift())?n.push(t):Array.isArray(e)&&(1===t.length||void 0===t[1]&&void 0===t[2])?n.push(t[0]):n.push([t[0],t[1],t[2]]);return n}function F(e,t){var r;if("string"==typeof e)r=t(e)[0];else if(Array.isArray(e)){for(var n,a,i=e.concat(),o=[],s=i.length;s--;)"string"==typeof(n=i.shift())?o.push(t(n)[0]):Array.isArray(n)&&"string"==typeof n[0]&&(a=t(n[0],n[1],n[2]),o.push([a[0],a[1],a[2]]));r=o}return r}var k=!1,E=!0;if("string"==typeof e)k=!0;else if(Array.isArray(e)){var L=e.concat();s=[];for(var D,T=L.length;T--;)("string"!=typeof(D=L.shift())||Array.isArray(D)&&"string"!=typeof D[0])&&(E=!1);k=E}if(!1===k)throw new Error('Type of text must be string or Array. "'+e+'" is not recognized.');"string"==typeof e&&(e=e.match(/[\r?\n]/)?e.split(/\r\n|\r|\n/g):[e]);var I=pe/p.internal.scaleFactor,M=I*(y-1);switch(n.baseline){case"bottom":r-=M;break;case"top":r+=I-M;break;case"hanging":r+=I-2*M;break;case"middle":r+=I/2-M}if((A=n.maxWidth||0)>0&&("string"==typeof e?e=p.splitTextToSize(e,A):"[object Array]"===Object.prototype.toString.call(e)&&(e=e.reduce((function(e,t){return e.concat(p.splitTextToSize(t,A))}),[]))),Qe.publish("preProcessText",o={text:e,x:t,y:r,options:n,mutex:{pdfEscape:Lt,activeFontKey:Se,fonts:Ne,activeFontSize:pe}}),e=o.text,l=(n=o.options).angle,f instanceof ze==0&&l&&"number"==typeof l){l*=Math.PI/180,0===n.rotationDirection&&(l=-l),S===B.ADVANCED&&(l=-l);var P=Math.cos(l),O=Math.sin(l);f=new ze(P,O,-O,P,0,0)}else l&&l instanceof ze&&(f=l);S!==B.ADVANCED||f||(f=Ke),void 0!==(u=n.charSpace||Fr)&&(m+=_(H(u))+" Tc\n",this.setCharSpace(this.getCharSpace()||0)),void 0!==(d=n.horizontalScale)&&(m+=_(100*d)+" Tz\n");var U=-1,R=void 0!==n.renderingMode?n.renderingMode:n.stroke,Q=p.internal.getCurrentPageInfo().pageContext;switch(R){case 0:case!1:case"fill":U=0;break;case 1:case!0:case"stroke":U=1;break;case 2:case"fillThenStroke":U=2;break;case 3:case"invisible":U=3;break;case 4:case"fillAndAddForClipping":U=4;break;case 5:case"strokeAndAddPathForClipping":U=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":U=6;break;case 7:case"addToPathForClipping":U=7}var V=void 0!==Q.usedRenderingMode?Q.usedRenderingMode:-1;-1!==U?m+=U+" Tr\n":-1!==V&&(m+="0 Tr\n"),-1!==U&&(Q.usedRenderingMode=U),c=n.align||"left";var j,G=pe*y,z=p.internal.pageSize.getWidth(),W=Ne[Se];u=n.charSpace||Fr,A=n.maxWidth||0,h=Object.assign({autoencode:!0,noBOM:!0},n.flags);var K=[];if("[object Array]"===Object.prototype.toString.call(e)){var q;s=C(e),"left"!==c&&(j=s.map((function(e){return p.getStringUnitWidth(e,{font:W,charSpace:u,fontSize:pe,doKerning:!1})*pe/w})));var X,Y=0;if("right"===c){t-=j[0],e=[],T=s.length;for(var J=0;J<T;J++)0===J?(X=vr(t),q=br(r)):(X=H(Y-j[J]),q=-G),e.push([s[J],X,q]),Y=j[J]}else if("center"===c){t-=j[0]/2,e=[],T=s.length;for(var $=0;$<T;$++)0===$?(X=vr(t),q=br(r)):(X=H((Y-j[$])/2),q=-G),e.push([s[$],X,q]),Y=j[$]}else if("left"===c){e=[],T=s.length;for(var Z=0;Z<T;Z++)e.push(s[Z])}else{if("justify"!==c)throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');e=[],T=s.length,A=0!==A?A:z;for(var ee=0;ee<T;ee++)q=0===ee?br(r):-G,X=0===ee?vr(t):0,K.push(ee<T-1?_(H((A-j[ee])/(s[ee].split(" ").length-1))):0),e.push([s[ee],X,q])}}var te="boolean"==typeof n.R2L?n.R2L:ve;!0===te&&(e=F(e,(function(e,t,r){return[e.split("").reverse().join(""),t,r]}))),Qe.publish("postProcessText",o={text:e,x:t,y:r,options:n,mutex:{pdfEscape:Lt,activeFontKey:Se,fonts:Ne,activeFontSize:pe}}),e=o.text,b=o.mutex.isHex||!1;var re=Ne[Se].encoding;"WinAnsiEncoding"!==re&&"StandardEncoding"!==re||(e=F(e,(function(e,t,r){return[x(e),t,r]}))),s=C(e),e=[];for(var ne,ae,ie,oe=0,se=1,le=Array.isArray(s[0])?se:oe,ce="",ue=function(e,t,r){var a="";return r instanceof ze?(r="number"==typeof n.angle?We(r,new ze(1,0,0,1,e,t)):We(new ze(1,0,0,1,e,t),r),S===B.ADVANCED&&(r=We(new ze(1,0,0,-1,0,0),r)),a=r.join(" ")+" Tm\n"):a=_(e)+" "+_(t)+" Td\n",a},he=0;he<s.length;he++){switch(ce="",le){case se:ie=(b?"<":"(")+s[he][0]+(b?">":")"),ne=parseFloat(s[he][1]),ae=parseFloat(s[he][2]);break;case oe:ie=(b?"<":"(")+s[he]+(b?">":")"),ne=vr(t),ae=br(r)}void 0!==K&&void 0!==K[he]&&(ce=K[he]+" Tw\n"),0===he?e.push(ce+ue(ne,ae,f)+ie):le===oe?e.push(ce+ie):le===se&&e.push(ce+ue(ne,ae,f)+ie)}e=e.join(le===oe?" Tj\nT* ":" Tj\n"),e+=" Tj\n";var de="BT\n/";return de+=Se+" "+pe+" Tf\n",de+=_(pe*y)+" TL\n",de+=Br+"\n",de+=m,de+=e,Ae(de+="ET"),v[Se]=!0,p};var $t=b.__private__.clip=b.clip=function(e){return Ae("evenodd"===e?"W*":"W"),this};b.clipEvenOdd=function(){return $t("evenodd")},b.__private__.discardPath=b.discardPath=function(){return Ae("n"),this};var Zt=b.__private__.isValidStyle=function(e){var t=!1;return-1!==[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(e)&&(t=!0),t};b.__private__.setDefaultPathOperation=b.setDefaultPathOperation=function(e){return Zt(e)&&(h=e),this};var er=b.__private__.getStyle=b.getStyle=function(e){var t=h;switch(e){case"D":case"S":t="S";break;case"F":t="f";break;case"FD":case"DF":t="B";break;case"f":case"f*":case"B":case"B*":t=e}return t},tr=b.close=function(){return Ae("h"),this};b.stroke=function(){return Ae("S"),this},b.fill=function(e){return rr("f",e),this},b.fillEvenOdd=function(e){return rr("f*",e),this},b.fillStroke=function(e){return rr("B",e),this},b.fillStrokeEvenOdd=function(e){return rr("B*",e),this};var rr=function(e,t){"object"===a()(t)?ir(t,e):Ae(e)},nr=function(e){null===e||S===B.ADVANCED&&void 0===e||(e=er(e),Ae(e))};function ar(e,t,r,n,a){var i=new U(t||this.boundingBox,r||this.xStep,n||this.yStep,this.gState,a||this.matrix);i.stream=this.stream;var o=e+"$$"+this.cloneIndex+++"$$";return qe(o,i),i}var ir=function(e,t){var r=Ie[e.key],n=Te[r];if(n instanceof O)Ae("q"),Ae(or(t)),n.gState&&b.setGState(n.gState),Ae(e.matrix.toString()+" cm"),Ae("/"+r+" sh"),Ae("Q");else if(n instanceof U){var a=new ze(1,0,0,-1,0,Rr());e.matrix&&(a=a.multiply(e.matrix||Ke),r=ar.call(n,e.key,e.boundingBox,e.xStep,e.yStep,a).id),Ae("q"),Ae("/Pattern cs"),Ae("/"+r+" scn"),n.gState&&b.setGState(n.gState),Ae(t),Ae("Q")}},or=function(e){switch(e){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},sr=b.moveTo=function(e,t){return Ae(_(H(e))+" "+_(j(t))+" m"),this},lr=b.lineTo=function(e,t){return Ae(_(H(e))+" "+_(j(t))+" l"),this},cr=b.curveTo=function(e,t,r,n,a,i){return Ae([_(H(e)),_(j(t)),_(H(r)),_(j(n)),_(H(a)),_(j(i)),"c"].join(" ")),this};b.__private__.line=b.line=function(e,t,r,n,a){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||!Zt(a))throw new Error("Invalid arguments passed to jsPDF.line");return S===B.COMPAT?this.lines([[r-e,n-t]],e,t,[1,1],a||"S"):this.lines([[r-e,n-t]],e,t,[1,1]).stroke()},b.__private__.lines=b.lines=function(e,t,r,n,a,i){var o,s,l,c,u,A,h,d;if("number"==typeof e&&(d=r,r=t,t=e,e=d),n=n||[1,1],i=i||!1,isNaN(t)||isNaN(r)||!Array.isArray(e)||!Array.isArray(n)||!Zt(a)||"boolean"!=typeof i)throw new Error("Invalid arguments passed to jsPDF.lines");for(sr(t,r),o=n[0],s=n[1],c=e.length,A=t,h=r,l=0;l<c;l++)2===(u=e[l]).length?lr(A=u[0]*o+A,h=u[1]*s+h):cr(u[0]*o+A,u[1]*s+h,u[2]*o+A,u[3]*s+h,A=u[4]*o+A,h=u[5]*s+h);return i&&tr(),nr(a),this},b.path=function(e){for(var t=0;t<e.length;t++){var r=e[t],n=r.c;switch(r.op){case"m":sr(n[0],n[1]);break;case"l":lr(n[0],n[1]);break;case"c":cr.apply(this,n);break;case"h":tr()}}return this},b.__private__.rect=b.rect=function(e,t,r,n,a){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||!Zt(a))throw new Error("Invalid arguments passed to jsPDF.rect");return S===B.COMPAT&&(n=-n),Ae([_(H(e)),_(j(t)),_(H(r)),_(H(n)),"re"].join(" ")),nr(a),this},b.__private__.triangle=b.triangle=function(e,t,r,n,a,i,o){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||isNaN(a)||isNaN(i)||!Zt(o))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[r-e,n-t],[a-r,i-n],[e-a,t-i]],e,t,[1,1],o,!0),this},b.__private__.roundedRect=b.roundedRect=function(e,t,r,n,a,i,o){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||isNaN(a)||isNaN(i)||!Zt(o))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var s=4/3*(Math.SQRT2-1);return a=Math.min(a,.5*r),i=Math.min(i,.5*n),this.lines([[r-2*a,0],[a*s,0,a,i-i*s,a,i],[0,n-2*i],[0,i*s,-a*s,i,-a,i],[2*a-r,0],[-a*s,0,-a,-i*s,-a,-i],[0,2*i-n],[0,-i*s,a*s,-i,a,-i]],e+a,t,[1,1],o,!0),this},b.__private__.ellipse=b.ellipse=function(e,t,r,n,a){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||!Zt(a))throw new Error("Invalid arguments passed to jsPDF.ellipse");var i=4/3*(Math.SQRT2-1)*r,o=4/3*(Math.SQRT2-1)*n;return sr(e+r,t),cr(e+r,t-o,e+i,t-n,e,t-n),cr(e-i,t-n,e-r,t-o,e-r,t),cr(e-r,t+o,e-i,t+n,e,t+n),cr(e+i,t+n,e+r,t+o,e+r,t),nr(a),this},b.__private__.circle=b.circle=function(e,t,r,n){if(isNaN(e)||isNaN(t)||isNaN(r)||!Zt(n))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(e,t,r,r,n)},b.setFont=function(e,t,r){return r&&(t=E(t,r)),Se=Ot(e,t,{disableWarning:!1}),this};var ur=b.__private__.getFont=b.getFont=function(){return Ne[Ot.apply(b,arguments)]};b.__private__.getFontList=b.getFontList=function(){var e,t,r={};for(e in Le)if(Le.hasOwnProperty(e))for(t in r[e]=[],Le[e])Le[e].hasOwnProperty(t)&&r[e].push(t);return r},b.addFont=function(e,t,r,n,a){var i=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&-1!==i.indexOf(arguments[3])?a=arguments[3]:arguments[3]&&-1==i.indexOf(arguments[3])&&(r=E(r,n)),kt.call(this,e,t,r,a=a||"Identity-H")};var Ar,hr=e.lineWidth||.200025,dr=b.__private__.getLineWidth=b.getLineWidth=function(){return hr},fr=b.__private__.setLineWidth=b.setLineWidth=function(e){return hr=e,Ae(_(H(e))+" w"),this};b.__private__.setLineDash=R.API.setLineDash=R.API.setLineDashPattern=function(e,t){if(e=e||[],t=t||0,isNaN(t)||!Array.isArray(e))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return e=e.map((function(e){return _(H(e))})).join(" "),t=_(H(t)),Ae("["+e+"] "+t+" d"),this};var pr=b.__private__.getLineHeight=b.getLineHeight=function(){return pe*Ar};b.__private__.getLineHeight=b.getLineHeight=function(){return pe*Ar};var gr=b.__private__.setLineHeightFactor=b.setLineHeightFactor=function(e){return"number"==typeof(e=e||1.15)&&(Ar=e),this},mr=b.__private__.getLineHeightFactor=b.getLineHeightFactor=function(){return Ar};gr(e.lineHeight);var vr=b.__private__.getHorizontalCoordinate=function(e){return H(e)},br=b.__private__.getVerticalCoordinate=function(e){return S===B.ADVANCED?e:Re[$].mediaBox.topRightY-Re[$].mediaBox.bottomLeftY-H(e)},yr=b.__private__.getHorizontalCoordinateString=b.getHorizontalCoordinateString=function(e){return _(vr(e))},wr=b.__private__.getVerticalCoordinateString=b.getVerticalCoordinateString=function(e){return _(br(e))},xr=e.strokeColor||"0 G";b.__private__.getStrokeColor=b.getDrawColor=function(){return tt(xr)},b.__private__.setStrokeColor=b.setDrawColor=function(e,t,r,n){return xr=rt({ch1:e,ch2:t,ch3:r,ch4:n,pdfColorType:"draw",precision:2}),Ae(xr),this};var Cr=e.fillColor||"0 g";b.__private__.getFillColor=b.getFillColor=function(){return tt(Cr)},b.__private__.setFillColor=b.setFillColor=function(e,t,r,n){return Cr=rt({ch1:e,ch2:t,ch3:r,ch4:n,pdfColorType:"fill",precision:2}),Ae(Cr),this};var Br=e.textColor||"0 g",Sr=b.__private__.getTextColor=b.getTextColor=function(){return tt(Br)};b.__private__.setTextColor=b.setTextColor=function(e,t,r,n){return Br=rt({ch1:e,ch2:t,ch3:r,ch4:n,pdfColorType:"text",precision:3}),this};var Fr=e.charSpace,kr=b.__private__.getCharSpace=b.getCharSpace=function(){return parseFloat(Fr||0)};b.__private__.setCharSpace=b.setCharSpace=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return Fr=e,this};var Er=0;b.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},b.__private__.setLineCap=b.setLineCap=function(e){var t=b.CapJoinStyles[e];if(void 0===t)throw new Error("Line cap style of '"+e+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Er=t,Ae(t+" J"),this};var _r=0;b.__private__.setLineJoin=b.setLineJoin=function(e){var t=b.CapJoinStyles[e];if(void 0===t)throw new Error("Line join style of '"+e+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return _r=t,Ae(t+" j"),this},b.__private__.setLineMiterLimit=b.__private__.setMiterLimit=b.setLineMiterLimit=b.setMiterLimit=function(e){if(e=e||0,isNaN(e))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return Ae(_(H(e))+" M"),this},b.GState=M,b.setGState=function(e){(e="string"==typeof e?Me[Pe[e]]:Nr(null,e)).equals(Oe)||(Ae("/"+e.id+" gs"),Oe=e)};var Nr=function(e,t){if(!e||!Pe[e]){var r=!1;for(var n in Me)if(Me.hasOwnProperty(n)&&Me[n].equals(t)){r=!0;break}if(r)t=Me[n];else{var a="GS"+(Object.keys(Me).length+1).toString(10);Me[a]=t,t.id=a}return e&&(Pe[e]=t.id),Qe.publish("addGState",t),t}};b.addGState=function(e,t){return Nr(e,t),this},b.saveGraphicsState=function(){return Ae("q"),De.push({key:Se,size:pe,color:Br}),this},b.restoreGraphicsState=function(){Ae("Q");var e=De.pop();return Se=e.key,pe=e.size,Br=e.color,Oe=null,this},b.setCurrentTransformationMatrix=function(e){return Ae(e.toString()+" cm"),this},b.comment=function(e){return Ae("#"+e),this};var Lr=function(e,t){var r=e||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return r},set:function(e){isNaN(e)||(r=parseFloat(e))}});var n=t||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return n},set:function(e){isNaN(e)||(n=parseFloat(e))}});var a="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return a},set:function(e){a=e.toString()}}),this},Dr=function(e,t,r,n){Lr.call(this,e,t),this.type="rect";var a=r||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return a},set:function(e){isNaN(e)||(a=parseFloat(e))}});var i=n||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return i},set:function(e){isNaN(e)||(i=parseFloat(e))}}),this},Tr=function(){this.page=Ue,this.currentPage=$,this.pages=oe.slice(0),this.pagesContext=Re.slice(0),this.x=ke,this.y=Ee,this.matrix=_e,this.width=Or($),this.height=Rr($),this.outputDestination=le,this.id="",this.objectNumber=-1};Tr.prototype.restore=function(){Ue=this.page,Re=this.pagesContext,oe=this.pages,ke=this.x,Ee=this.y,_e=this.matrix,Ur($=this.currentPage,this.width),Qr($,this.height),le=this.outputDestination};var Ir=function(e,t,r,n,a){Ge.push(new Tr),Ue=$=0,oe=[],ke=e,Ee=t,_e=a,Dt([r,n])},Mr=function(e){if(je[e])Ge.pop().restore();else{var t=new Tr,r="Xo"+(Object.keys(Ve).length+1).toString(10);t.id=r,je[e]=r,Ve[r]=t,Qe.publish("addFormObject",t),Ge.pop().restore()}};for(var Pr in b.beginFormObject=function(e,t,r,n,a){return Ir(e,t,r,n,a),this},b.endFormObject=function(e){return Mr(e),this},b.doFormObject=function(e,t){var r=Ve[je[e]];return Ae("q"),Ae(t.toString()+" cm"),Ae("/"+r.id+" Do"),Ae("Q"),this},b.getFormObject=function(e){var t=Ve[je[e]];return{x:t.x,y:t.y,width:t.width,height:t.height,matrix:t.matrix}},b.save=function(e,t){return e=e||"generated.pdf",(t=t||{}).returnPromise=t.returnPromise||!1,!1===t.returnPromise?(f(Gt(jt()),e),"function"==typeof f.unload&&o.setTimeout&&setTimeout(f.unload,911),this):new Promise((function(t,r){try{var n=f(Gt(jt()),e);"function"==typeof f.unload&&o.setTimeout&&setTimeout(f.unload,911),t(n)}catch(e){r(e.message)}}))},R.API)R.API.hasOwnProperty(Pr)&&("events"===Pr&&R.API.events.length?function(e,t){var r,n;for(n=t.length-1;-1!==n;n--)e.subscribe.apply(e,[t[n][0]].concat("function"==typeof(r=t[n][1])?[r]:r))}(Qe,R.API.events):b[Pr]=R.API[Pr]);var Or=b.getPageWidth=function(e){return(Re[e=e||$].mediaBox.topRightX-Re[e].mediaBox.bottomLeftX)/Fe},Ur=b.setPageWidth=function(e,t){Re[e].mediaBox.topRightX=t*Fe+Re[e].mediaBox.bottomLeftX},Rr=b.getPageHeight=function(e){return(Re[e=e||$].mediaBox.topRightY-Re[e].mediaBox.bottomLeftY)/Fe},Qr=b.setPageHeight=function(e,t){Re[e].mediaBox.topRightY=t*Fe+Re[e].mediaBox.bottomLeftY};return b.internal={pdfEscape:Lt,getStyle:er,getFont:ur,getFontSize:me,getCharSpace:kr,getTextColor:Sr,getLineHeight:pr,getLineHeightFactor:mr,getLineWidth:dr,write:he,getHorizontalCoordinate:vr,getVerticalCoordinate:br,getCoordinateString:yr,getVerticalCoordinateString:wr,collections:{},newObject:Xe,newAdditionalObject:$e,newObjectDeferred:Ye,newObjectDeferredBegin:Je,getFilters:nt,putStream:at,events:Qe,scaleFactor:Fe,pageSize:{getWidth:function(){return Or($)},setWidth:function(e){Ur($,e)},getHeight:function(){return Rr($)},setHeight:function(e){Qr($,e)}},encryptionOptions:g,encryption:Kt,getEncryptor:qt,output:zt,getNumberOfPages:Pt,pages:oe,out:Ae,f2:P,f3:Q,getPageInfo:Xt,getPageInfoByObjId:Yt,getCurrentPageInfo:Jt,getPDFVersion:w,Point:Lr,Rectangle:Dr,Matrix:ze,hasHotfix:Wt},Object.defineProperty(b.internal.pageSize,"width",{get:function(){return Or($)},set:function(e){Ur($,e)},enumerable:!0,configurable:!0}),Object.defineProperty(b.internal.pageSize,"height",{get:function(){return Rr($)},set:function(e){Qr($,e)},enumerable:!0,configurable:!0}),Et.call(b,fe),Se="F1",Tt(i,r),Qe.publish("initialized"),b}D.prototype.lsbFirstWord=function(e){return String.fromCharCode(e>>0&255,e>>8&255,e>>16&255,e>>24&255)},D.prototype.toHexString=function(e){return e.split("").map((function(e){return("0"+(255&e.charCodeAt(0)).toString(16)).slice(-2)})).join("")},D.prototype.hexToBytes=function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(String.fromCharCode(parseInt(e.substr(r,2),16)));return t.join("")},D.prototype.processOwnerPassword=function(e,t){return N(k(t).substr(0,5),e)},D.prototype.encryptor=function(e,t){var r=k(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(e){return N(r,e)}},M.prototype.equals=function(e){var t,r="id,objectNumber,equals";if(!e||a()(e)!==a()(this))return!1;var n=0;for(t in this)if(!(r.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t))return!1;if(this[t]!==e[t])return!1;n++}for(t in e)e.hasOwnProperty(t)&&r.indexOf(t)<0&&n--;return 0===n},R.API={events:[]},R.version="2.5.1";var Q=R.API,H=1,V=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},j=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},G=function(e){return e.toFixed(2)},z=function(e){return e.toFixed(5)};Q.__acroform__={};var W=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},K=function(e){return e*H},q=function(e){var t=new ue,r=Be.internal.getHeight(e)||0,n=Be.internal.getWidth(e)||0;return t.BBox=[0,0,Number(G(n)),Number(G(r))],t},X=Q.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return e|1<<t},Y=Q.__acroform__.clearBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return e&~(1<<t)},J=Q.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return 0==(e&1<<t)?0:1},$=Q.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return J(e,t-1)},Z=Q.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return X(e,t-1)},ee=Q.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return Y(e,t-1)},te=Q.__acroform__.calculateCoordinates=function(e,t){var r=t.internal.getHorizontalCoordinate,n=t.internal.getVerticalCoordinate,a=e[0],i=e[1],o=e[2],s=e[3],l={};return l.lowerLeft_X=r(a)||0,l.lowerLeft_Y=n(i+s)||0,l.upperRight_X=r(a+o)||0,l.upperRight_Y=n(i)||0,[Number(G(l.lowerLeft_X)),Number(G(l.lowerLeft_Y)),Number(G(l.upperRight_X)),Number(G(l.upperRight_Y))]},re=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],r=ne(e,e._V||e.DV),n=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push("/Tx BMC"),t.push("q"),t.push("BT"),t.push(e.scope.__private__.encodeColorString(e.color)),t.push("/"+n+" "+G(r.fontSize)+" Tf"),t.push("1 0 0 1 0 0 Tm"),t.push(r.text),t.push("ET"),t.push("Q"),t.push("EMC");var a=q(e);return a.scope=e.scope,a.stream=t.join("\n"),a}},ne=function(e,t){var r=0===e.fontSize?e.maxFontSize:e.fontSize,n={text:"",fontSize:""},a=(t=")"==(t="("==t.substr(0,1)?t.substr(1):t).substr(t.length-1)?t.substr(0,t.length-1):t).split(" ");a=a.map(e.multiline?function(e){return e.split("\n")}:function(e){return[e]});var i=r,o=Be.internal.getHeight(e)||0;o=o<0?-o:o;var s=Be.internal.getWidth(e)||0;s=s<0?-s:s;var l=function(t,r,n){return t+1<a.length&&ae(r+" "+a[t+1][0],e,n).width<=s-4};i++;e:for(;i>0;){t="",i--;var c,u,A=ae("3",e,i).height,h=e.multiline?o-i:(o-A)/2,d=h+=2,f=0,p=0,g=0;if(i<=0){t="(...) Tj\n",t+="% Width of Text: "+ae(t,e,i=12).width+", FieldWidth:"+s+"\n";break}for(var m="",v=0,b=0;b<a.length;b++)if(a.hasOwnProperty(b)){var y=!1;if(1!==a[b].length&&g!==a[b].length-1){if((A+2)*(v+2)+2>o)continue e;m+=a[b][g],y=!0,p=b,b--}else{m=" "==(m+=a[b][g]+" ").substr(m.length-1)?m.substr(0,m.length-1):m;var w=parseInt(b),x=l(w,m,i),C=b>=a.length-1;if(x&&!C){m+=" ",g=0;continue}if(x||C){if(C)p=w;else if(e.multiline&&(A+2)*(v+2)+2>o)continue e}else{if(!e.multiline)continue e;if((A+2)*(v+2)+2>o)continue e;p=w}}for(var B="",S=f;S<=p;S++){var F=a[S];if(e.multiline){if(S===p){B+=F[g]+" ",g=(g+1)%F.length;continue}if(S===f){B+=F[F.length-1]+" ";continue}}B+=F[0]+" "}switch(B=" "==B.substr(B.length-1)?B.substr(0,B.length-1):B,u=ae(B,e,i).width,e.textAlign){case"right":c=s-u-2;break;case"center":c=(s-u)/2;break;case"left":default:c=2}t+=G(c)+" "+G(d)+" Td\n",t+="("+V(B)+") Tj\n",t+=-G(c)+" 0 Td\n",d=-(i+2),u=0,f=y?p:p+1,v++,m=""}break}return n.text=t,n.fontSize=i,n},ae=function(e,t,r){var n=t.scope.internal.getFont(t.fontName,t.fontStyle),a=t.scope.getStringUnitWidth(e,{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:t.scope.getStringUnitWidth("3",{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:a}},ie={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},oe=function(e,t){var r={type:"reference",object:e};void 0===t.internal.getPageInfo(e.page).pageContext.annotations.find((function(e){return e.type===r.type&&e.object===r.object}))&&t.internal.getPageInfo(e.page).pageContext.annotations.push(r)},se=Q.__acroform__.arrayToPdfArray=function(e,t,r){var n=function(e){return e};if(Array.isArray(e)){for(var i="[",o=0;o<e.length;o++)switch(0!==o&&(i+=" "),a()(e[o])){case"boolean":case"number":case"object":i+=e[o].toString();break;case"string":"/"!==e[o].substr(0,1)?(void 0!==t&&r&&(n=r.internal.getEncryptor(t)),i+="("+V(n(e[o].toString()))+")"):i+=e[o].toString()}return i+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},le=function(e,t,r){var n=function(e){return e};return void 0!==t&&r&&(n=r.internal.getEncryptor(t)),(e=e||"").toString(),"("+V(n(e))+")"},ce=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(void 0===this._objId){if(void 0===this.scope)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};ce.prototype.toString=function(){return this.objId+" 0 R"},ce.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},ce.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter((function(e){return"content"!=e&&"appearanceStreamContent"!=e&&"scope"!=e&&"objId"!=e&&"_"!=e.substring(0,1)}));for(var r in t)if(!1===Object.getOwnPropertyDescriptor(this,t[r]).configurable){var n=t[r],a=this[n];a&&(Array.isArray(a)?e.push({key:n,value:se(a,this.objId,this.scope)}):a instanceof ce?(a.scope=this.scope,e.push({key:n,value:a.objId+" 0 R"})):"function"!=typeof a&&e.push({key:n,value:a}))}return e};var ue=function(){ce.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var e,t=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(t){e=t.trim()},get:function(){return e||null}})};W(ue,ce);var Ae=function(){ce.call(this);var e,t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var t=function(e){return e};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),"("+V(t(e))+")"}},set:function(t){e=t}})};W(Ae,ce);var he=function e(){ce.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){if(isNaN(e))throw new Error('Invalid value "'+e+'" for attribute F supplied.');t=e}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean($(t,3))},set:function(e){this.F=!0===Boolean(e)?Z(t,3):ee(t,3)}});var r=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return r},set:function(e){if(isNaN(e))throw new Error('Invalid value "'+e+'" for attribute Ff supplied.');r=e}});var n=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==n.length)return n},set:function(e){n=void 0!==e?e:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[0])?0:n[0]},set:function(e){n[0]=e}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[1])?0:n[1]},set:function(e){n[1]=e}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[2])?0:n[2]},set:function(e){n[2]=e}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[3])?0:n[3]},set:function(e){n[3]=e}});var a="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return a},set:function(e){switch(e){case"/Btn":case"/Tx":case"/Ch":case"/Sig":a=e;break;default:throw new Error('Invalid value "'+e+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof ye)return;i="FieldObject"+e.FieldNum++}var t=function(e){return e};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),"("+V(t(i))+")"},set:function(e){i=e.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(e){i=e}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(e){o=e}});var s="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return s},set:function(e){s=e}});var l=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return l},set:function(e){l=e}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return void 0===c?50/H:c},set:function(e){c=e}});var u="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return u},set:function(e){u=e}});var A="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!A||this instanceof ye||this instanceof xe))return le(A,this.objId,this.scope)},set:function(e){e=e.toString(),A=e}});var h=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof me==0?le(h,this.objId,this.scope):h},set:function(e){e=e.toString(),h=this instanceof me==0?"("===e.substr(0,1)?j(e.substr(1,e.length-2)):j(e):e}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof me==1?j(h.substr(1,h.length-1)):h},set:function(e){e=e.toString(),h=this instanceof me==1?"/"+e:e}});var d=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(d)return d},set:function(e){this.V=e}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(d)return this instanceof me==0?le(d,this.objId,this.scope):d},set:function(e){e=e.toString(),d=this instanceof me==0?"("===e.substr(0,1)?j(e.substr(1,e.length-2)):j(e):e}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof me==1?j(d.substr(1,d.length-1)):d},set:function(e){e=e.toString(),d=this instanceof me==1?"/"+e:e}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var f,p=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return p},set:function(e){e=Boolean(e),p=e}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(f)return f},set:function(e){f=e}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,1))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,1):ee(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,2))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,2):ee(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,3))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,3):ee(this.Ff,3)}});var g=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==g)return g},set:function(e){if(-1===[0,1,2].indexOf(e))throw new Error('Invalid value "'+e+'" for attribute Q supplied.');g=e}}),Object.defineProperty(this,"textAlign",{get:function(){var e;switch(g){case 0:default:e="left";break;case 1:e="center";break;case 2:e="right"}return e},configurable:!0,enumerable:!0,set:function(e){switch(e){case"right":case 2:g=2;break;case"center":case 1:g=1;break;case"left":case 0:default:g=0}}})};W(he,ce);var de=function(){he.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){e=t}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return se(t,this.objId,this.scope)},set:function(e){var r,n;n=[],"string"==typeof(r=e)&&(n=function(e,t,r){r||(r=1);for(var n,a=[];n=t.exec(e);)a.push(n[r]);return a}(r,/\((.*?)\)/g)),t=n}}),this.getOptions=function(){return t},this.setOptions=function(e){t=e,this.sort&&t.sort()},this.addOption=function(e){e=(e=e||"").toString(),t.push(e),this.sort&&t.sort()},this.removeOption=function(e,r){for(r=r||!1,e=(e=e||"").toString();-1!==t.indexOf(e)&&(t.splice(t.indexOf(e),1),!1!==r););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,18))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,18):ee(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,19))},set:function(e){!0===this.combo&&(this.Ff=!0===Boolean(e)?Z(this.Ff,19):ee(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,20))},set:function(e){!0===Boolean(e)?(this.Ff=Z(this.Ff,20),t.sort()):this.Ff=ee(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,22))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,22):ee(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,23))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,23):ee(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,27))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,27):ee(this.Ff,27)}}),this.hasAppearanceStream=!1};W(de,he);var fe=function(){de.call(this),this.fontName="helvetica",this.combo=!1};W(fe,de);var pe=function(){fe.call(this),this.combo=!0};W(pe,fe);var ge=function(){pe.call(this),this.edit=!0};W(ge,pe);var me=function(){he.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,15))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,15):ee(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,16))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,16):ee(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,17))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,17):ee(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,26))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,26):ee(this.Ff,26)}});var e,t={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var e=function(e){return e};if(this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),0!==Object.keys(t).length){var r,n=[];for(r in n.push("<<"),t)n.push("/"+r+" ("+V(e(t[r]))+")");return n.push(">>"),n.join("\n")}},set:function(e){"object"===a()(e)&&(t=e)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(e){"string"==typeof e&&(t.CA=e)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(t){e="/"+t}})};W(me,he);var ve=function(){me.call(this),this.pushButton=!0};W(ve,me);var be=function(){me.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=void 0!==t?t:[]}})};W(be,me);var ye=function(){var e,t;he.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(e){t=e}});var r,n={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var e=function(e){return e};this.scope&&(e=this.scope.internal.getEncryptor(this.objId));var t,r=[];for(t in r.push("<<"),n)r.push("/"+t+" ("+V(e(n[t]))+")");return r.push(">>"),r.join("\n")},set:function(e){"object"===a()(e)&&(n=e)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return n.CA||""},set:function(e){"string"==typeof e&&(n.CA=e)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return r},set:function(e){r=e}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return r.substr(1,r.length-1)},set:function(e){r="/"+e}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=Be.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};W(ye,he),be.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e&&"getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var r=this.Kids[t];r.appearanceStreamContent=e.createAppearanceStream(r.optionName),r.caption=e.getCA()}},be.prototype.createOption=function(e){var t=new ye;return t.Parent=this,t.optionName=e,this.Kids.push(t),Se.call(this.scope,t),t};var we=function(){me.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Be.CheckBox.createAppearanceStream()};W(we,me);var xe=function(){he.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,13))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,13):ee(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,21))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,21):ee(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,23))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,23):ee(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,24))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,24):ee(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,25))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,25):ee(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,26))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,26):ee(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};W(xe,he);var Ce=function(){xe.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean($(this.Ff,14))},set:function(e){this.Ff=!0===Boolean(e)?Z(this.Ff,14):ee(this.Ff,14)}}),this.password=!0};W(Ce,xe);var Be={CheckBox:{createAppearanceStream:function(){return{N:{On:Be.CheckBox.YesNormal},D:{On:Be.CheckBox.YesPushDown,Off:Be.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=q(e);t.scope=e.scope;var r=[],n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,a=e.scope.__private__.encodeColorString(e.color),i=ne(e,e.caption);return r.push("0.749023 g"),r.push("0 0 "+G(Be.internal.getWidth(e))+" "+G(Be.internal.getHeight(e))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+n+" "+G(i.fontSize)+" Tf "+a),r.push("BT"),r.push(i.text),r.push("ET"),r.push("Q"),r.push("EMC"),t.stream=r.join("\n"),t},YesNormal:function(e){var t=q(e);t.scope=e.scope;var r=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color),a=[],i=Be.internal.getHeight(e),o=Be.internal.getWidth(e),s=ne(e,e.caption);return a.push("1 g"),a.push("0 0 "+G(o)+" "+G(i)+" re"),a.push("f"),a.push("q"),a.push("0 0 1 rg"),a.push("0 0 "+G(o-1)+" "+G(i-1)+" re"),a.push("W"),a.push("n"),a.push("0 g"),a.push("BT"),a.push("/"+r+" "+G(s.fontSize)+" Tf "+n),a.push(s.text),a.push("ET"),a.push("Q"),t.stream=a.join("\n"),t},OffPushDown:function(e){var t=q(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+G(Be.internal.getWidth(e))+" "+G(Be.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join("\n"),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:Be.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=Be.RadioButton.Circle.YesNormal,t.D[e]=Be.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=q(e);t.scope=e.scope;var r=[],n=Be.internal.getWidth(e)<=Be.internal.getHeight(e)?Be.internal.getWidth(e)/4:Be.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=Number((n*Be.internal.Bezier_C).toFixed(5));return r.push("q"),r.push("1 0 0 1 "+z(Be.internal.getWidth(e)/2)+" "+z(Be.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+a+" "+a+" "+n+" 0 "+n+" c"),r.push("-"+a+" "+n+" -"+n+" "+a+" -"+n+" 0 c"),r.push("-"+n+" -"+a+" -"+a+" -"+n+" 0 -"+n+" c"),r.push(a+" -"+n+" "+n+" -"+a+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join("\n"),t},YesPushDown:function(e){var t=q(e);t.scope=e.scope;var r=[],n=Be.internal.getWidth(e)<=Be.internal.getHeight(e)?Be.internal.getWidth(e)/4:Be.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=Number((2*n).toFixed(5)),i=Number((a*Be.internal.Bezier_C).toFixed(5)),o=Number((n*Be.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+z(Be.internal.getWidth(e)/2)+" "+z(Be.internal.getHeight(e)/2)+" cm"),r.push(a+" 0 m"),r.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),r.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),r.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),r.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),r.push("f"),r.push("Q"),r.push("0 g"),r.push("q"),r.push("1 0 0 1 "+z(Be.internal.getWidth(e)/2)+" "+z(Be.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+o+" "+o+" "+n+" 0 "+n+" c"),r.push("-"+o+" "+n+" -"+n+" "+o+" -"+n+" 0 c"),r.push("-"+n+" -"+o+" -"+o+" -"+n+" 0 -"+n+" c"),r.push(o+" -"+n+" "+n+" -"+o+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join("\n"),t},OffPushDown:function(e){var t=q(e);t.scope=e.scope;var r=[],n=Be.internal.getWidth(e)<=Be.internal.getHeight(e)?Be.internal.getWidth(e)/4:Be.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=Number((2*n).toFixed(5)),i=Number((a*Be.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+z(Be.internal.getWidth(e)/2)+" "+z(Be.internal.getHeight(e)/2)+" cm"),r.push(a+" 0 m"),r.push(a+" "+i+" "+i+" "+a+" 0 "+a+" c"),r.push("-"+i+" "+a+" -"+a+" "+i+" -"+a+" 0 c"),r.push("-"+a+" -"+i+" -"+i+" -"+a+" 0 -"+a+" c"),r.push(i+" -"+a+" "+a+" -"+i+" "+a+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join("\n"),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:Be.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=Be.RadioButton.Cross.YesNormal,t.D[e]=Be.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=q(e);t.scope=e.scope;var r=[],n=Be.internal.calculateCross(e);return r.push("q"),r.push("1 1 "+G(Be.internal.getWidth(e)-2)+" "+G(Be.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(G(n.x1.x)+" "+G(n.x1.y)+" m"),r.push(G(n.x2.x)+" "+G(n.x2.y)+" l"),r.push(G(n.x4.x)+" "+G(n.x4.y)+" m"),r.push(G(n.x3.x)+" "+G(n.x3.y)+" l"),r.push("s"),r.push("Q"),t.stream=r.join("\n"),t},YesPushDown:function(e){var t=q(e);t.scope=e.scope;var r=Be.internal.calculateCross(e),n=[];return n.push("0.749023 g"),n.push("0 0 "+G(Be.internal.getWidth(e))+" "+G(Be.internal.getHeight(e))+" re"),n.push("f"),n.push("q"),n.push("1 1 "+G(Be.internal.getWidth(e)-2)+" "+G(Be.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(G(r.x1.x)+" "+G(r.x1.y)+" m"),n.push(G(r.x2.x)+" "+G(r.x2.y)+" l"),n.push(G(r.x4.x)+" "+G(r.x4.y)+" m"),n.push(G(r.x3.x)+" "+G(r.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join("\n"),t},OffPushDown:function(e){var t=q(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+G(Be.internal.getWidth(e))+" "+G(Be.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join("\n"),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color);return"/"+t+" "+e.fontSize+" Tf "+r}};Be.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=Be.internal.getWidth(e),r=Be.internal.getHeight(e),n=Math.min(t,r);return{x1:{x:(t-n)/2,y:(r-n)/2+n},x2:{x:(t-n)/2+n,y:(r-n)/2},x3:{x:(t-n)/2,y:(r-n)/2},x4:{x:(t-n)/2+n,y:(r-n)/2+n}}}},Be.internal.getWidth=function(e){var t=0;return"object"===a()(e)&&(t=K(e.Rect[2])),t},Be.internal.getHeight=function(e){var t=0;return"object"===a()(e)&&(t=K(e.Rect[3])),t};var Se=Q.addField=function(e){if(function(e,t){if(t.scope=e,void 0!==e.internal&&(void 0===e.internal.acroformPlugin||!1===e.internal.acroformPlugin.isInitialized)){if(he.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(ie)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");H=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new Ae,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",(function(){var t;(t=e).internal.events.unsubscribe(t.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete t.internal.acroformPlugin.acroFormDictionaryRoot._eventID,t.internal.acroformPlugin.printedOut=!0})),e.internal.events.subscribe("buildDocument",(function(){!function(e){e.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var t=e.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var r in t)if(t.hasOwnProperty(r)){var n=t[r];n.objId=void 0,n.hasAnnotation&&oe(n,e)}}(e)})),e.internal.events.subscribe("putCatalog",(function(){!function(e){if(void 0===e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");e.internal.write("/AcroForm "+e.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")}(e)})),e.internal.events.subscribe("postPutPages",(function(t){!function(e,t){var r=!e;for(var n in e||(t.internal.newObjectDeferredBegin(t.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),t.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),e=e||t.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(e.hasOwnProperty(n)){var i=e[n],o=[],s=i.Rect;if(i.Rect&&(i.Rect=te(i.Rect,t)),t.internal.newObjectDeferredBegin(i.objId,!0),i.DA=Be.createDefaultAppearanceStream(i),"object"===a()(i)&&"function"==typeof i.getKeyValueListForStream&&(o=i.getKeyValueListForStream()),i.Rect=s,i.hasAppearanceStream&&!i.appearanceStreamContent){var l=re(i);o.push({key:"AP",value:"<</N "+l+">>"}),t.internal.acroformPlugin.xForms.push(l)}if(i.appearanceStreamContent){var c="";for(var u in i.appearanceStreamContent)if(i.appearanceStreamContent.hasOwnProperty(u)){var A=i.appearanceStreamContent[u];if(c+="/"+u+" ",c+="<<",Object.keys(A).length>=1||Array.isArray(A)){for(var n in A)if(A.hasOwnProperty(n)){var h=A[n];"function"==typeof h&&(h=h.call(t,i)),c+="/"+n+" "+h+" ",t.internal.acroformPlugin.xForms.indexOf(h)>=0||t.internal.acroformPlugin.xForms.push(h)}}else"function"==typeof(h=A)&&(h=h.call(t,i)),c+="/"+n+" "+h,t.internal.acroformPlugin.xForms.indexOf(h)>=0||t.internal.acroformPlugin.xForms.push(h);c+=">>"}o.push({key:"AP",value:"<<\n"+c+">>"})}t.internal.putStream({additionalKeyValues:o,objectId:i.objId}),t.internal.out("endobj")}r&&function(e,t){for(var r in e)if(e.hasOwnProperty(r)){var n=r,i=e[r];t.internal.newObjectDeferredBegin(i.objId,!0),"object"===a()(i)&&"function"==typeof i.putStream&&i.putStream(),delete e[n]}}(t.internal.acroformPlugin.xForms,t)}(t,e)})),e.internal.acroformPlugin.isInitialized=!0}}(this,e),!(e instanceof he))throw new Error("Invalid argument passed to jsPDF.addField.");var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};Q.AcroFormChoiceField=de,Q.AcroFormListBox=fe,Q.AcroFormComboBox=pe,Q.AcroFormEditBox=ge,Q.AcroFormButton=me,Q.AcroFormPushButton=ve,Q.AcroFormRadioButton=be,Q.AcroFormCheckBox=we,Q.AcroFormTextField=xe,Q.AcroFormPasswordField=Ce,Q.AcroFormAppearance=Be,Q.AcroForm={ChoiceField:de,ListBox:fe,ComboBox:pe,EditBox:ge,Button:me,PushButton:ve,RadioButton:be,CheckBox:we,TextField:xe,PasswordField:Ce,Appearance:Be};var Fe,ke,Ee=R.AcroForm={ChoiceField:de,ListBox:fe,ComboBox:pe,EditBox:ge,Button:me,PushButton:ve,RadioButton:be,CheckBox:we,TextField:xe,PasswordField:Ce,Appearance:Be};function _e(e){return e.reduce((function(e,t,r){return e[t]=r,e}),{})}!function(e){e.__addimage__={};var t="UNKNOWN",r={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},n=e.__addimage__.getImageFileTypeByImageData=function(e,n){var a,i,o,s,l,c=t;if("RGBA"===(n=n||t)||void 0!==e.data&&e.data instanceof Uint8ClampedArray&&"height"in e&&"width"in e)return"RGBA";if(B(e))for(l in r)for(o=r[l],a=0;a<o.length;a+=1){for(s=!0,i=0;i<o[a].length;i+=1)if(void 0!==o[a][i]&&o[a][i]!==e[i]){s=!1;break}if(!0===s){c=l;break}}else for(l in r)for(o=r[l],a=0;a<o.length;a+=1){for(s=!0,i=0;i<o[a].length;i+=1)if(void 0!==o[a][i]&&o[a][i]!==e.charCodeAt(i)){s=!1;break}if(!0===s){c=l;break}}return c===t&&n!==t&&(c=n),c},i=function e(t){for(var r=this.internal.write,n=this.internal.putStream,a=(0,this.internal.getFilters)();-1!==a.indexOf("FlateEncode");)a.splice(a.indexOf("FlateEncode"),1);t.objectId=this.internal.newObject();var i=[];if(i.push({key:"Type",value:"/XObject"}),i.push({key:"Subtype",value:"/Image"}),i.push({key:"Width",value:t.width}),i.push({key:"Height",value:t.height}),t.colorSpace===v.INDEXED?i.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(t.palette.length/3-1)+" "+("sMask"in t&&void 0!==t.sMask?t.objectId+2:t.objectId+1)+" 0 R]"}):(i.push({key:"ColorSpace",value:"/"+t.colorSpace}),t.colorSpace===v.DEVICE_CMYK&&i.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),i.push({key:"BitsPerComponent",value:t.bitsPerComponent}),"decodeParameters"in t&&void 0!==t.decodeParameters&&i.push({key:"DecodeParms",value:"<<"+t.decodeParameters+">>"}),"transparency"in t&&Array.isArray(t.transparency)){for(var o="",s=0,l=t.transparency.length;s<l;s++)o+=t.transparency[s]+" "+t.transparency[s]+" ";i.push({key:"Mask",value:"["+o+"]"})}if(void 0!==t.sMask&&i.push({key:"SMask",value:t.objectId+1+" 0 R"}),n({data:t.data,additionalKeyValues:i,alreadyAppliedFilters:void 0!==t.filter?["/"+t.filter]:void 0,objectId:t.objectId}),r("endobj"),"sMask"in t&&void 0!==t.sMask){var c={width:t.width,height:t.height,colorSpace:"DeviceGray",bitsPerComponent:t.bitsPerComponent,decodeParameters:"/Predictor "+t.predictor+" /Colors 1 /BitsPerComponent "+t.bitsPerComponent+" /Columns "+t.width,data:t.sMask};"filter"in t&&(c.filter=t.filter),e.call(this,c)}if(t.colorSpace===v.INDEXED){var u=this.internal.newObject();n({data:F(new Uint8Array(t.palette)),objectId:u}),r("endobj")}},o=function(){var e=this.internal.collections.addImage_images;for(var t in e)i.call(this,e[t])},s=function(){var e,t=this.internal.collections.addImage_images,r=this.internal.write;for(var n in t)r("/I"+(e=t[n]).index,e.objectId,"0","R")},l=function(){this.internal.collections.addImage_images||(this.internal.collections.addImage_images={},this.internal.events.subscribe("putResources",o),this.internal.events.subscribe("putXobjectDict",s))},c=function(){var e=this.internal.collections.addImage_images;return l.call(this),e},u=function(){return Object.keys(this.internal.collections.addImage_images).length},A=function(t){return"function"==typeof e["process"+t.toUpperCase()]},d=function(e){return"object"===a()(e)&&1===e.nodeType},f=function(t,r){if("IMG"===t.nodeName&&t.hasAttribute("src")){var n=""+t.getAttribute("src");if(0===n.indexOf("data:image/"))return h(unescape(n).split("base64,").pop());var a=e.loadFile(n,!0);if(void 0!==a)return a}if("CANVAS"===t.nodeName){if(0===t.width||0===t.height)throw new Error("Given canvas must have data. Canvas width: "+t.width+", height: "+t.height);var i;switch(r){case"PNG":i="image/png";break;case"WEBP":i="image/webp";break;case"JPEG":case"JPG":default:i="image/jpeg"}return h(t.toDataURL(i,1).split("base64,").pop())}},p=function(e){var t=this.internal.collections.addImage_images;if(t)for(var r in t)if(e===t[r].alias)return t[r]},g=function(e,t,r){return e||t||(e=-96,t=-96),e<0&&(e=-1*r.width*72/e/this.internal.scaleFactor),t<0&&(t=-1*r.height*72/t/this.internal.scaleFactor),0===e&&(e=t*r.width/r.height),0===t&&(t=e*r.height/r.width),[e,t]},m=function(e,t,r,n,a,i){var o=g.call(this,r,n,a),s=this.internal.getCoordinateString,l=this.internal.getVerticalCoordinateString,u=c.call(this);if(r=o[0],n=o[1],u[a.index]=a,i){i*=Math.PI/180;var A=Math.cos(i),h=Math.sin(i),d=function(e){return e.toFixed(4)},f=[d(A),d(h),d(-1*h),d(A),0,0,"cm"]}this.internal.write("q"),i?(this.internal.write([1,"0","0",1,s(e),l(t+n),"cm"].join(" ")),this.internal.write(f.join(" ")),this.internal.write([s(r),"0","0",s(n),"0","0","cm"].join(" "))):this.internal.write([s(r),"0","0",s(n),s(e),l(t+n),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+a.index+" Do"),this.internal.write("Q")},v=e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var b=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},y=e.__addimage__.sHashCode=function(e){var t,r,n=0;if("string"==typeof e)for(r=e.length,t=0;t<r;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;else if(B(e))for(r=e.byteLength/2,t=0;t<r;t++)n=(n<<5)-n+e[t],n|=0;return n},w=e.__addimage__.validateStringAsBase64=function(e){(e=e||"").toString().trim();var t=!0;return 0===e.length&&(t=!1),e.length%4!=0&&(t=!1),!1===/^[A-Za-z0-9+/]+$/.test(e.substr(0,e.length-2))&&(t=!1),!1===/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(e.substr(-2))&&(t=!1),t},x=e.__addimage__.extractImageFromDataUrl=function(e){var t=(e=e||"").split("base64,"),r=null;if(2===t.length){var n=/^data:(\w*\/\w*);*(charset=(?!charset=)[\w=-]*)*;*$/.exec(t[0]);Array.isArray(n)&&(r={mimeType:n[1],charset:n[2],data:t[1]})}return r},C=e.__addimage__.supportsArrayBuffer=function(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array};e.__addimage__.isArrayBuffer=function(e){return C()&&e instanceof ArrayBuffer};var B=e.__addimage__.isArrayBufferView=function(e){return C()&&"undefined"!=typeof Uint32Array&&(e instanceof Int8Array||e instanceof Uint8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)},S=e.__addimage__.binaryStringToUint8Array=function(e){for(var t=e.length,r=new Uint8Array(t),n=0;n<t;n++)r[n]=e.charCodeAt(n);return r},F=e.__addimage__.arrayBufferToBinaryString=function(e){for(var t="",r=B(e)?e:new Uint8Array(e),n=0;n<r.length;n+=8192)t+=String.fromCharCode.apply(null,r.subarray(n,n+8192));return t};e.addImage=function(){var e,r,n,i,o,s,c,u,A;if("number"==typeof arguments[1]?(r=t,n=arguments[1],i=arguments[2],o=arguments[3],s=arguments[4],c=arguments[5],u=arguments[6],A=arguments[7]):(r=arguments[1],n=arguments[2],i=arguments[3],o=arguments[4],s=arguments[5],c=arguments[6],u=arguments[7],A=arguments[8]),"object"===a()(e=arguments[0])&&!d(e)&&"imageData"in e){var h=e;e=h.imageData,r=h.format||r||t,n=h.x||n||0,i=h.y||i||0,o=h.w||h.width||o,s=h.h||h.height||s,c=h.alias||c,u=h.compression||u,A=h.rotation||h.angle||A}var f=this.internal.getFilters();if(void 0===u&&-1!==f.indexOf("FlateEncode")&&(u="SLOW"),isNaN(n)||isNaN(i))throw new Error("Invalid coordinates passed to jsPDF.addImage");l.call(this);var p=k.call(this,e,r,c,u);return m.call(this,n,i,o,s,p,A),this};var k=function(r,a,i,o){var s,l,c;if("string"==typeof r&&n(r)===t){r=unescape(r);var h=E(r,!1);(""!==h||void 0!==(h=e.loadFile(r,!0)))&&(r=h)}if(d(r)&&(r=f(r,a)),a=n(r,a),!A(a))throw new Error("addImage does not support files of type '"+a+"', please ensure that a plugin for '"+a+"' support is added.");if((null==(c=i)||0===c.length)&&(i=function(e){return"string"==typeof e||B(e)?y(e):B(e.data)?y(e.data):null}(r)),(s=p.call(this,i))||(C()&&(r instanceof Uint8Array||"RGBA"===a||(l=r,r=S(r))),s=this["process"+a.toUpperCase()](r,u.call(this),i,function(t){return t&&"string"==typeof t&&(t=t.toUpperCase()),t in e.image_compression?t:b.NONE}(o),l)),!s)throw new Error("An unknown error occurred whilst processing the image.");return s},E=e.__addimage__.convertBase64ToBinaryString=function(e,t){var r;t="boolean"!=typeof t||t;var n,a="";if("string"==typeof e){n=null!==(r=x(e))?r.data:e;try{a=h(n)}catch(e){if(t)throw w(n)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+e.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return a};e.getImageProperties=function(r){var a,i,o="";if(d(r)&&(r=f(r)),"string"==typeof r&&n(r)===t&&(""===(o=E(r,!1))&&(o=e.loadFile(r)||""),r=o),i=n(r),!A(i))throw new Error("addImage does not support files of type '"+i+"', please ensure that a plugin for '"+i+"' support is added.");if(!C()||r instanceof Uint8Array||(r=S(r)),!(a=this["process"+i.toUpperCase()](r)))throw new Error("An unknown error occurred whilst processing the image");return a.fileType=i,a}}(R.API),Fe=R.API,ke=function(e){if(void 0!==e&&""!=e)return!0},R.API.events.push(["addPage",function(e){this.internal.getPageInfo(e.pageNumber).pageContext.annotations=[]}]),Fe.events.push(["putPage",function(e){for(var t,r,n,a=this.internal.getCoordinateString,i=this.internal.getVerticalCoordinateString,o=this.internal.getPageInfoByObjId(e.objId),s=e.pageContext.annotations,l=!1,c=0;c<s.length&&!l;c++)switch((t=s[c]).type){case"link":(ke(t.options.url)||ke(t.options.pageNumber))&&(l=!0);break;case"reference":case"text":case"freetext":l=!0}if(0!=l){this.internal.write("/Annots [");for(var u=0;u<s.length;u++){t=s[u];var A=this.internal.pdfEscape,h=this.internal.getEncryptor(e.objId);switch(t.type){case"reference":this.internal.write(" "+t.object.objId+" 0 R ");break;case"text":var d=this.internal.newAdditionalObject(),f=this.internal.newAdditionalObject(),p=this.internal.getEncryptor(d.objId),g=t.title||"Note";n="<</Type /Annot /Subtype /Text "+(r="/Rect ["+a(t.bounds.x)+" "+i(t.bounds.y+t.bounds.h)+" "+a(t.bounds.x+t.bounds.w)+" "+i(t.bounds.y)+"] ")+"/Contents ("+A(p(t.contents))+")",n+=" /Popup "+f.objId+" 0 R",n+=" /P "+o.objId+" 0 R",n+=" /T ("+A(p(g))+") >>",d.content=n;var m=d.objId+" 0 R";n="<</Type /Annot /Subtype /Popup "+(r="/Rect ["+a(t.bounds.x+30)+" "+i(t.bounds.y+t.bounds.h)+" "+a(t.bounds.x+t.bounds.w+30)+" "+i(t.bounds.y)+"] ")+" /Parent "+m,t.open&&(n+=" /Open true"),f.content=n+=" >>",this.internal.write(d.objId,"0 R",f.objId,"0 R");break;case"freetext":r="/Rect ["+a(t.bounds.x)+" "+i(t.bounds.y)+" "+a(t.bounds.x+t.bounds.w)+" "+i(t.bounds.y+t.bounds.h)+"] ";var v=t.color||"#000000";n="<</Type /Annot /Subtype /FreeText "+r+"/Contents ("+A(h(t.contents))+")",n+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+v+")",n+=" /Border [0 0 0]",this.internal.write(n+=" >>");break;case"link":if(t.options.name){var b=this.annotations._nameMap[t.options.name];t.options.pageNumber=b.page,t.options.top=b.y}else t.options.top||(t.options.top=0);if(r="/Rect ["+t.finalBounds.x+" "+t.finalBounds.y+" "+t.finalBounds.w+" "+t.finalBounds.h+"] ",n="",t.options.url)n="<</Type /Annot /Subtype /Link "+r+"/Border [0 0 0] /A <</S /URI /URI ("+A(h(t.options.url))+") >>";else if(t.options.pageNumber)switch(n="<</Type /Annot /Subtype /Link "+r+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(t.options.pageNumber).objId+" 0 R",t.options.magFactor=t.options.magFactor||"XYZ",t.options.magFactor){case"Fit":n+=" /Fit]";break;case"FitH":n+=" /FitH "+t.options.top+"]";break;case"FitV":t.options.left=t.options.left||0,n+=" /FitV "+t.options.left+"]";break;case"XYZ":default:var y=i(t.options.top);t.options.left=t.options.left||0,void 0===t.options.zoom&&(t.options.zoom=0),n+=" /XYZ "+t.options.left+" "+y+" "+t.options.zoom+"]"}""!=n&&this.internal.write(n+=" >>")}}this.internal.write("]")}}]),Fe.createAnnotation=function(e){var t=this.internal.getCurrentPageInfo();switch(e.type){case"link":this.link(e.bounds.x,e.bounds.y,e.bounds.w,e.bounds.h,e);break;case"text":case"freetext":t.pageContext.annotations.push(e)}},Fe.link=function(e,t,r,n,a){var i=this.internal.getCurrentPageInfo(),o=this.internal.getCoordinateString,s=this.internal.getVerticalCoordinateString;i.pageContext.annotations.push({finalBounds:{x:o(e),y:s(t),w:o(e+r),h:s(t+n)},options:a,type:"link"})},Fe.textWithLink=function(e,t,r,n){var a,i,o=this.getTextWidth(e),s=this.internal.getLineHeight()/this.internal.scaleFactor;if(void 0!==n.maxWidth){var l=this.splitTextToSize(e,i=n.maxWidth).length;a=Math.ceil(s*l)}else i=o,a=s;return this.text(e,t,r,n),"center"===n.align&&(t-=o/2),"right"===n.align&&(t-=o),this.link(t,(r+=.2*s)-s,i,a,n),o},Fe.getTextWidth=function(e){var t=this.internal.getFontSize();return this.getStringUnitWidth(e)*t/this.internal.scaleFactor},function(e){var t={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},r={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},n={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},a=[1570,1571,1573,1575];e.__arabicParser__={};var i=e.__arabicParser__.isInArabicSubstitutionA=function(e){return void 0!==t[e.charCodeAt(0)]},o=e.__arabicParser__.isArabicLetter=function(e){return"string"==typeof e&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(e)},s=e.__arabicParser__.isArabicEndLetter=function(e){return o(e)&&i(e)&&t[e.charCodeAt(0)].length<=2},l=e.__arabicParser__.isArabicAlfLetter=function(e){return o(e)&&a.indexOf(e.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(e){return o(e)&&i(e)&&t[e.charCodeAt(0)].length>=1};var c=e.__arabicParser__.arabicLetterHasFinalForm=function(e){return o(e)&&i(e)&&t[e.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(e){return o(e)&&i(e)&&t[e.charCodeAt(0)].length>=3};var u=e.__arabicParser__.arabicLetterHasMedialForm=function(e){return o(e)&&i(e)&&4==t[e.charCodeAt(0)].length},A=e.__arabicParser__.resolveLigatures=function(e){var t=0,n=r,a="",i=0;for(t=0;t<e.length;t+=1)void 0!==n[e.charCodeAt(t)]?(i++,"number"==typeof(n=n[e.charCodeAt(t)])&&(a+=String.fromCharCode(n),n=r,i=0),t===e.length-1&&(n=r,a+=e.charAt(t-(i-1)),t-=i-1,i=0)):(n=r,a+=e.charAt(t-i),t-=i,i=0);return a};e.__arabicParser__.isArabicDiacritic=function(e){return void 0!==e&&void 0!==n[e.charCodeAt(0)]};var h=e.__arabicParser__.getCorrectForm=function(e,t,r){return o(e)?!1===i(e)?-1:!c(e)||!o(t)&&!o(r)||!o(r)&&s(t)||s(e)&&!o(t)||s(e)&&l(t)||s(e)&&s(t)?0:u(e)&&o(t)&&!s(t)&&o(r)&&c(r)?3:s(e)||!o(r)?1:2:-1},d=function(e){var r=0,n=0,a=0,i="",s="",l="",c=(e=e||"").split("\\s+"),u=[];for(r=0;r<c.length;r+=1){for(u.push(""),n=0;n<c[r].length;n+=1)s=c[r][n-1],l=c[r][n+1],o(i=c[r][n])?(a=h(i,s,l),u[r]+=-1!==a?String.fromCharCode(t[i.charCodeAt(0)][a]):i):u[r]+=i;u[r]=A(u[r])}return u.join(" ")},f=e.__arabicParser__.processArabic=e.processArabic=function(){var e,t="string"==typeof arguments[0]?arguments[0]:arguments[0].text,r=[];if(Array.isArray(t)){var n=0;for(r=[],n=0;n<t.length;n+=1)Array.isArray(t[n])?r.push([d(t[n][0]),t[n][1],t[n][2]]):r.push([d(t[n])]);e=r}else e=d(t);return"string"==typeof arguments[0]?e:(arguments[0].text=e,arguments[0])};e.events.push(["preProcessText",f])}(R.API),R.API.autoPrint=function(e){var t;switch((e=e||{}).variant=e.variant||"non-conform",e.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",(function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){this.internal.out("/OpenAction "+t+" 0 R")}))}return this},function(e){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(t){e=t}});var t=150;Object.defineProperty(this,"width",{get:function(){return t},set:function(e){t=isNaN(e)||!1===Number.isInteger(e)||e<0?150:e,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=t+1)}});var r=300;Object.defineProperty(this,"height",{get:function(){return r},set:function(e){r=isNaN(e)||!1===Number.isInteger(e)||e<0?300:e,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=r+1)}});var n=[];Object.defineProperty(this,"childNodes",{get:function(){return n},set:function(e){n=e}});var a={};Object.defineProperty(this,"style",{get:function(){return a},set:function(e){a=e}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,t){var r;if("2d"!==(e=e||"2d"))return null;for(r in t)this.pdf.context2d.hasOwnProperty(r)&&(this.pdf.context2d[r]=t[r]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(R.API),function(e){var t={left:0,top:0,bottom:0,right:0},r=!1,n=function(){void 0===this.internal.__cell__&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),i.call(this))},i=function(){this.internal.__cell__.lastCell=new o,this.internal.__cell__.pages=1},o=function(){var e=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return e},set:function(t){e=t}});var t=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return t},set:function(e){t=e}});var r=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return r},set:function(e){r=e}});var n=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return n},set:function(e){n=e}});var a=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return a},set:function(e){a=e}});var i=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return i},set:function(e){i=e}});var o=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return o},set:function(e){o=e}}),this};o.prototype.clone=function(){return new o(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},o.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(e){return n.call(this),this.internal.__cell__.headerFunction="function"==typeof e?e:void 0,this},e.getTextDimensions=function(e,t){n.call(this);var r=(t=t||{}).fontSize||this.getFontSize(),a=t.font||this.getFont(),i=t.scaleFactor||this.internal.scaleFactor,o=0,s=0,l=0,c=this;if(!Array.isArray(e)&&"string"!=typeof e){if("number"!=typeof e)throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");e=String(e)}var u=t.maxWidth;u>0?"string"==typeof e?e=this.splitTextToSize(e,u):"[object Array]"===Object.prototype.toString.call(e)&&(e=e.reduce((function(e,t){return e.concat(c.splitTextToSize(t,u))}),[])):e=Array.isArray(e)?e:[e];for(var A=0;A<e.length;A++)o<(l=this.getStringUnitWidth(e[A],{font:a})*r)&&(o=l);return 0!==o&&(s=e.length),{w:o/=i,h:Math.max((s*r*this.getLineHeightFactor()-r*(this.getLineHeightFactor()-1))/i,0)}},e.cellAddPage=function(){n.call(this),this.addPage();var e=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new o(e.left,e.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var s=e.cell=function(){var e;e=arguments[0]instanceof o?arguments[0]:new o(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),n.call(this);var a=this.internal.__cell__.lastCell,i=this.internal.__cell__.padding,s=this.internal.__cell__.margins||t,l=this.internal.__cell__.tableHeaderRow,c=this.internal.__cell__.printHeaders;return void 0!==a.lineNumber&&(a.lineNumber===e.lineNumber?(e.x=(a.x||0)+(a.width||0),e.y=a.y||0):a.y+a.height+e.height+s.bottom>this.getPageHeight()?(this.cellAddPage(),e.y=s.top,c&&l&&(this.printHeaderRow(e.lineNumber,!0),e.y+=l[0].height)):e.y=a.y+a.height||e.y),void 0!==e.text[0]&&(this.rect(e.x,e.y,e.width,e.height,!0===r?"FD":void 0),"right"===e.align?this.text(e.text,e.x+e.width-i,e.y+i,{align:"right",baseline:"top"}):"center"===e.align?this.text(e.text,e.x+e.width/2,e.y+i,{align:"center",baseline:"top",maxWidth:e.width-i-i}):this.text(e.text,e.x+i,e.y+i,{align:"left",baseline:"top",maxWidth:e.width-i-i})),this.internal.__cell__.lastCell=e,this};e.table=function(e,r,c,u,A){if(n.call(this),!c)throw new Error("No data for PDF table.");var h,d,f,p,g=[],m=[],v=[],b={},y={},w=[],x=[],C=(A=A||{}).autoSize||!1,B=!1!==A.printHeaders,S=A.css&&void 0!==A.css["font-size"]?16*A.css["font-size"]:A.fontSize||12,F=A.margins||Object.assign({width:this.getPageWidth()},t),k="number"==typeof A.padding?A.padding:3,E=A.headerBackgroundColor||"#c8c8c8",_=A.headerTextColor||"#000";if(i.call(this),this.internal.__cell__.printHeaders=B,this.internal.__cell__.margins=F,this.internal.__cell__.table_font_size=S,this.internal.__cell__.padding=k,this.internal.__cell__.headerBackgroundColor=E,this.internal.__cell__.headerTextColor=_,this.setFontSize(S),null==u)m=g=Object.keys(c[0]),v=g.map((function(){return"left"}));else if(Array.isArray(u)&&"object"===a()(u[0]))for(g=u.map((function(e){return e.name})),m=u.map((function(e){return e.prompt||e.name||""})),v=u.map((function(e){return e.align||"left"})),h=0;h<u.length;h+=1)y[u[h].name]=u[h].width*(19.049976/25.4);else Array.isArray(u)&&"string"==typeof u[0]&&(m=g=u,v=g.map((function(){return"left"})));if(C||Array.isArray(u)&&"string"==typeof u[0])for(h=0;h<g.length;h+=1){for(b[p=g[h]]=c.map((function(e){return e[p]})),this.setFont(void 0,"bold"),w.push(this.getTextDimensions(m[h],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),d=b[p],this.setFont(void 0,"normal"),f=0;f<d.length;f+=1)w.push(this.getTextDimensions(d[f],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);y[p]=Math.max.apply(null,w)+k+k,w=[]}if(B){var N={};for(h=0;h<g.length;h+=1)N[g[h]]={},N[g[h]].text=m[h],N[g[h]].align=v[h];var L=l.call(this,N,y);x=g.map((function(t){return new o(e,r,y[t],L,N[t].text,void 0,N[t].align)})),this.setTableHeaderRow(x),this.printHeaderRow(1,!1)}var D=u.reduce((function(e,t){return e[t.name]=t.align,e}),{});for(h=0;h<c.length;h+=1){"rowStart"in A&&A.rowStart instanceof Function&&A.rowStart({row:h,data:c[h]},this);var T=l.call(this,c[h],y);for(f=0;f<g.length;f+=1){var I=c[h][g[f]];"cellStart"in A&&A.cellStart instanceof Function&&A.cellStart({row:h,col:f,data:I},this),s.call(this,new o(e,r,y[g[f]],T,I,h+2,D[g[f]]))}}return this.internal.__cell__.table_x=e,this.internal.__cell__.table_y=r,this};var l=function(e,t){var r=this.internal.__cell__.padding,n=this.internal.__cell__.table_font_size,a=this.internal.scaleFactor;return Object.keys(e).map((function(n){var a=e[n];return this.splitTextToSize(a.hasOwnProperty("text")?a.text:a,t[n]-r-r)}),this).map((function(e){return this.getLineHeightFactor()*e.length*n/a+r+r}),this).reduce((function(e,t){return Math.max(e,t)}),0)};e.setTableHeaderRow=function(e){n.call(this),this.internal.__cell__.tableHeaderRow=e},e.printHeaderRow=function(e,t){if(n.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var a;if(r=!0,"function"==typeof this.internal.__cell__.headerFunction){var i=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new o(i[0],i[1],i[2],i[3],void 0,-1)}this.setFont(void 0,"bold");for(var l=[],c=0;c<this.internal.__cell__.tableHeaderRow.length;c+=1){a=this.internal.__cell__.tableHeaderRow[c].clone(),t&&(a.y=this.internal.__cell__.margins.top||0,l.push(a)),a.lineNumber=e;var u=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),s.call(this,a),this.setTextColor(u)}l.length>0&&this.setTableHeaderRow(l),this.setFont(void 0,"normal"),r=!1}}(R.API);var Ne={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Le=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],De=_e(Le),Te=[100,200,300,400,500,600,700,800,900],Ie=_e(Te);function Me(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),r=function(e){return Ne[e=e||"normal"]?e:"normal"}(e.style),n=function(e){if(!e)return 400;if("number"==typeof e)return e>=100&&e<=900&&e%100==0?e:400;if(/^\d00$/.test(e))return parseInt(e);switch(e){case"bold":return 700;case"normal":default:return 400}}(e.weight),a=function(e){return"number"==typeof De[e=e||"normal"]?e:"normal"}(e.stretch);return{family:t,style:r,weight:n,stretch:a,src:e.src||[],ref:e.ref||{name:t,style:[a,r,n].join(" ")}}}function Pe(e,t,r,n){var a;for(a=r;a>=0&&a<t.length;a+=n)if(e[t[a]])return e[t[a]];for(a=r;a>=0&&a<t.length;a-=n)if(e[t[a]])return e[t[a]]}var Oe={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Ue={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function Re(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function Qe(e){return e.trimLeft()}function He(e,t){for(var r=0;r<e.length;){if(e.charAt(r)===t)return[e.substring(0,r),e.substring(r+1)];r+=1}return null}function Ve(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return null===t?null:[t[0],e.substring(t[0].length)]}var je,Ge,ze,We=["times"];!function(e){var t,r,n,i,o,s,c,u,A,h=function(e){return this.isStrokeTransparent=(e=e||{}).isStrokeTransparent||!1,this.strokeOpacity=e.strokeOpacity||1,this.strokeStyle=e.strokeStyle||"#000000",this.fillStyle=e.fillStyle||"#000000",this.isFillTransparent=e.isFillTransparent||!1,this.fillOpacity=e.fillOpacity||1,this.font=e.font||"10px sans-serif",this.textBaseline=e.textBaseline||"alphabetic",this.textAlign=e.textAlign||"left",this.lineWidth=e.lineWidth||1,this.lineJoin=e.lineJoin||"miter",this.lineCap=e.lineCap||"butt",this.path=e.path||[],this.transform=void 0!==e.transform?e.transform.clone():new u,this.globalCompositeOperation=e.globalCompositeOperation||"normal",this.globalAlpha=e.globalAlpha||1,this.clip_path=e.clip_path||[],this.currentPoint=e.currentPoint||new s,this.miterLimit=e.miterLimit||10,this.lastPoint=e.lastPoint||new s,this.lineDashOffset=e.lineDashOffset||0,this.lineDash=e.lineDash||[],this.margin=e.margin||[0,0,0,0],this.prevPageLastElemOffset=e.prevPageLastElemOffset||0,this.ignoreClearRect="boolean"!=typeof e.ignoreClearRect||e.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new d(this),t=this.internal.f2,r=this.internal.getCoordinateString,n=this.internal.getVerticalCoordinateString,i=this.internal.getHorizontalCoordinate,o=this.internal.getVerticalCoordinate,s=this.internal.Point,c=this.internal.Rectangle,u=this.internal.Matrix,A=new h}]);var d=function(e){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var t=e;Object.defineProperty(this,"pdf",{get:function(){return t}});var r=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return r},set:function(e){r=Boolean(e)}});var n=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return n},set:function(e){n=Boolean(e)}});var a=0;Object.defineProperty(this,"posX",{get:function(){return a},set:function(e){isNaN(e)||(a=e)}});var i=0;Object.defineProperty(this,"posY",{get:function(){return i},set:function(e){isNaN(e)||(i=e)}}),Object.defineProperty(this,"margin",{get:function(){return A.margin},set:function(e){var t;"number"==typeof e?t=[e,e,e,e]:((t=new Array(4))[0]=e[0],t[1]=e.length>=2?e[1]:t[0],t[2]=e.length>=3?e[2]:t[0],t[3]=e.length>=4?e[3]:t[1]),A.margin=t}});var o=!1;Object.defineProperty(this,"autoPaging",{get:function(){return o},set:function(e){o=e}});var s=0;Object.defineProperty(this,"lastBreak",{get:function(){return s},set:function(e){s=e}});var l=[];Object.defineProperty(this,"pageBreaks",{get:function(){return l},set:function(e){l=e}}),Object.defineProperty(this,"ctx",{get:function(){return A},set:function(e){e instanceof h&&(A=e)}}),Object.defineProperty(this,"path",{get:function(){return A.path},set:function(e){A.path=e}});var c=[];Object.defineProperty(this,"ctxStack",{get:function(){return c},set:function(e){c=e}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(e){var t;t=f(e),this.ctx.fillStyle=t.style,this.ctx.isFillTransparent=0===t.a,this.ctx.fillOpacity=t.a,this.pdf.setFillColor(t.r,t.g,t.b,{a:t.a}),this.pdf.setTextColor(t.r,t.g,t.b,{a:t.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(e){var t=f(e);this.ctx.strokeStyle=t.style,this.ctx.isStrokeTransparent=0===t.a,this.ctx.strokeOpacity=t.a,0===t.a?this.pdf.setDrawColor(255,255,255):this.pdf.setDrawColor(t.r,t.g,t.b)}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(e){-1!==["butt","round","square"].indexOf(e)&&(this.ctx.lineCap=e,this.pdf.setLineCap(e))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(e){isNaN(e)||(this.ctx.lineWidth=e,this.pdf.setLineWidth(e))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(e){-1!==["bevel","round","miter"].indexOf(e)&&(this.ctx.lineJoin=e,this.pdf.setLineJoin(e))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(e){isNaN(e)||(this.ctx.miterLimit=e,this.pdf.setMiterLimit(e))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(e){this.ctx.textBaseline=e}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(e){-1!==["right","end","center","left","start"].indexOf(e)&&(this.ctx.textAlign=e)}});var u=null;function d(e,t){if(null===u){var r=function(e){var t=[];return Object.keys(e).forEach((function(r){e[r].forEach((function(e){var n=null;switch(e){case"bold":n={family:r,weight:"bold"};break;case"italic":n={family:r,style:"italic"};break;case"bolditalic":n={family:r,weight:"bold",style:"italic"};break;case"":case"normal":n={family:r}}null!==n&&(n.ref={name:r,style:e},t.push(n))}))})),t}(e.getFontList());u=function(e){for(var t={},r=0;r<e.length;++r){var n=Me(e[r]),a=n.family,i=n.stretch,o=n.style,s=n.weight;t[a]=t[a]||{},t[a][i]=t[a][i]||{},t[a][i][o]=t[a][i][o]||{},t[a][i][o][s]=n}return t}(r.concat(t))}return u}var p=null;Object.defineProperty(this,"fontFaces",{get:function(){return p},set:function(e){u=null,p=e}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(e){var t;if(this.ctx.font=e,null!==(t=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(e))){var r=t[1],n=t[3],a=t[4],i=t[6],o=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(a)[2];a="px"===o?Math.floor(parseFloat(a)*this.pdf.internal.scaleFactor):"em"===o?Math.floor(parseFloat(a)*this.pdf.getFontSize()):Math.floor(parseFloat(a)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(a);var s=function(e){var t,r,n=[],a=e.trim();if(""===a)return We;if(a in Ue)return[Ue[a]];for(;""!==a;){switch(r=null,t=(a=Qe(a)).charAt(0)){case'"':case"'":r=He(a.substring(1),t);break;default:r=Ve(a)}if(null===r)return We;if(n.push(r[0]),""!==(a=Qe(r[1]))&&","!==a.charAt(0))return We;a=a.replace(/^,/,"")}return n}(i);if(this.fontFaces){var l=function(e,t,r){for(var n=(r=r||{}).defaultFontFamily||"times",a=Object.assign({},Oe,r.genericFontFamilies||{}),i=null,o=null,s=0;s<t.length;++s)if(a[(i=Me(t[s])).family]&&(i.family=a[i.family]),e.hasOwnProperty(i.family)){o=e[i.family];break}if(!(o=o||e[n]))throw new Error("Could not find a font-family for the rule '"+Re(i)+"' and default family '"+n+"'.");if(o=function(e,t){if(t[e])return t[e];var r=De[e],n=Pe(t,Le,r,r<=De.normal?-1:1);if(!n)throw new Error("Could not find a matching font-stretch value for "+e);return n}(i.stretch,o),o=function(e,t){if(t[e])return t[e];for(var r=Ne[e],n=0;n<r.length;++n)if(t[r[n]])return t[r[n]];throw new Error("Could not find a matching font-style for "+e)}(i.style,o),!(o=function(e,t){if(t[e])return t[e];if(400===e&&t[500])return t[500];if(500===e&&t[400])return t[400];var r=Pe(t,Te,Ie[e],e<400?-1:1);if(!r)throw new Error("Could not find a matching font-weight for value "+e);return r}(i.weight,o)))throw new Error("Failed to resolve a font for the rule '"+Re(i)+"'.");return o}(d(this.pdf,this.fontFaces),s.map((function(e){return{family:e,stretch:"normal",weight:n,style:r}})));this.pdf.setFont(l.ref.name,l.ref.style)}else{var c="";("bold"===n||parseInt(n,10)>=700||"bold"===r)&&(c="bold"),"italic"===r&&(c+="italic"),0===c.length&&(c="normal");for(var u="",A={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},h=0;h<s.length;h++){if(void 0!==this.pdf.internal.getFont(s[h],c,{noFallback:!0,disableWarning:!0})){u=s[h];break}if("bolditalic"===c&&void 0!==this.pdf.internal.getFont(s[h],"bold",{noFallback:!0,disableWarning:!0}))u=s[h],c="bold";else if(void 0!==this.pdf.internal.getFont(s[h],"normal",{noFallback:!0,disableWarning:!0})){u=s[h],c="normal";break}}if(""===u)for(var f=0;f<s.length;f++)if(A[s[f]]){u=A[s[f]];break}this.pdf.setFont(u=""===u?"Times":u,c)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(e){this.ctx.globalCompositeOperation=e}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(e){this.ctx.globalAlpha=e}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(e){this.ctx.lineDashOffset=e,Q.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(e){this.ctx.lineDash=e,Q.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(e){this.ctx.ignoreClearRect=Boolean(e)}})};d.prototype.setLineDash=function(e){this.lineDash=e},d.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},d.prototype.fill=function(){C.call(this,"fill",!1)},d.prototype.stroke=function(){C.call(this,"stroke",!1)},d.prototype.beginPath=function(){this.path=[{type:"begin"}]},d.prototype.moveTo=function(e,t){if(isNaN(e)||isNaN(t))throw l.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var r=this.ctx.transform.applyToPoint(new s(e,t));this.path.push({type:"mt",x:r.x,y:r.y}),this.ctx.lastPoint=new s(e,t)},d.prototype.closePath=function(){var e=new s(0,0),t=0;for(t=this.path.length-1;-1!==t;t--)if("begin"===this.path[t].type&&"object"===a()(this.path[t+1])&&"number"==typeof this.path[t+1].x){e=new s(this.path[t+1].x,this.path[t+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new s(e.x,e.y)},d.prototype.lineTo=function(e,t){if(isNaN(e)||isNaN(t))throw l.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var r=this.ctx.transform.applyToPoint(new s(e,t));this.path.push({type:"lt",x:r.x,y:r.y}),this.ctx.lastPoint=new s(r.x,r.y)},d.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),C.call(this,null,!0)},d.prototype.quadraticCurveTo=function(e,t,r,n){if(isNaN(r)||isNaN(n)||isNaN(e)||isNaN(t))throw l.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var a=this.ctx.transform.applyToPoint(new s(r,n)),i=this.ctx.transform.applyToPoint(new s(e,t));this.path.push({type:"qct",x1:i.x,y1:i.y,x:a.x,y:a.y}),this.ctx.lastPoint=new s(a.x,a.y)},d.prototype.bezierCurveTo=function(e,t,r,n,a,i){if(isNaN(a)||isNaN(i)||isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n))throw l.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var o=this.ctx.transform.applyToPoint(new s(a,i)),c=this.ctx.transform.applyToPoint(new s(e,t)),u=this.ctx.transform.applyToPoint(new s(r,n));this.path.push({type:"bct",x1:c.x,y1:c.y,x2:u.x,y2:u.y,x:o.x,y:o.y}),this.ctx.lastPoint=new s(o.x,o.y)},d.prototype.arc=function(e,t,r,n,a,i){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||isNaN(a))throw l.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(i=Boolean(i),!this.ctx.transform.isIdentity){var o=this.ctx.transform.applyToPoint(new s(e,t));e=o.x,t=o.y;var c=this.ctx.transform.applyToPoint(new s(0,r)),u=this.ctx.transform.applyToPoint(new s(0,0));r=Math.sqrt(Math.pow(c.x-u.x,2)+Math.pow(c.y-u.y,2))}Math.abs(a-n)>=2*Math.PI&&(n=0,a=2*Math.PI),this.path.push({type:"arc",x:e,y:t,radius:r,startAngle:n,endAngle:a,counterclockwise:i})},d.prototype.arcTo=function(e,t,r,n,a){throw new Error("arcTo not implemented.")},d.prototype.rect=function(e,t,r,n){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n))throw l.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(e,t),this.lineTo(e+r,t),this.lineTo(e+r,t+n),this.lineTo(e,t+n),this.lineTo(e,t),this.lineTo(e+r,t),this.lineTo(e,t)},d.prototype.fillRect=function(e,t,r,n){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n))throw l.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!g.call(this)){var a={};"butt"!==this.lineCap&&(a.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(a.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(e,t,r,n),this.fill(),a.hasOwnProperty("lineCap")&&(this.lineCap=a.lineCap),a.hasOwnProperty("lineJoin")&&(this.lineJoin=a.lineJoin)}},d.prototype.strokeRect=function(e,t,r,n){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n))throw l.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");m.call(this)||(this.beginPath(),this.rect(e,t,r,n),this.stroke())},d.prototype.clearRect=function(e,t,r,n){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n))throw l.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(e,t,r,n))},d.prototype.save=function(e){e="boolean"!=typeof e||e;for(var t=this.pdf.internal.getCurrentPageInfo().pageNumber,r=0;r<this.pdf.internal.getNumberOfPages();r++)this.pdf.setPage(r+1),this.pdf.internal.out("q");if(this.pdf.setPage(t),e){this.ctx.fontSize=this.pdf.internal.getFontSize();var n=new h(this.ctx);this.ctxStack.push(this.ctx),this.ctx=n}},d.prototype.restore=function(e){e="boolean"!=typeof e||e;for(var t=this.pdf.internal.getCurrentPageInfo().pageNumber,r=0;r<this.pdf.internal.getNumberOfPages();r++)this.pdf.setPage(r+1),this.pdf.internal.out("Q");this.pdf.setPage(t),e&&0!==this.ctxStack.length&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},d.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var f=function(e){var t,r,n,a;if(!0===e.isCanvasGradient&&(e=e.getColor()),!e)return{r:0,g:0,b:0,a:0,style:e};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(e))t=0,r=0,n=0,a=0;else{var i=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(e);if(null!==i)t=parseInt(i[1]),r=parseInt(i[2]),n=parseInt(i[3]),a=1;else if(null!==(i=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(e)))t=parseInt(i[1]),r=parseInt(i[2]),n=parseInt(i[3]),a=parseFloat(i[4]);else{if(a=1,"string"==typeof e&&"#"!==e.charAt(0)){var o=new p(e);e=o.ok?o.toHex():"#000000"}4===e.length?(t=e.substring(1,2),t+=t,r=e.substring(2,3),r+=r,n=e.substring(3,4),n+=n):(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7)),t=parseInt(t,16),r=parseInt(r,16),n=parseInt(n,16)}}return{r:t,g:r,b:n,a:a,style:e}},g=function(){return this.ctx.isFillTransparent||0==this.globalAlpha},m=function(){return Boolean(this.ctx.isStrokeTransparent||0==this.globalAlpha)};d.prototype.fillText=function(e,t,r,n){if(isNaN(t)||isNaN(r)||"string"!=typeof e)throw l.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(n=isNaN(n)?void 0:n,!g.call(this)){var a=O(this.ctx.transform.rotation),i=this.ctx.transform.scaleX;L.call(this,{text:e,x:t,y:r,scale:i,angle:a,align:this.textAlign,maxWidth:n})}},d.prototype.strokeText=function(e,t,r,n){if(isNaN(t)||isNaN(r)||"string"!=typeof e)throw l.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!m.call(this)){n=isNaN(n)?void 0:n;var a=O(this.ctx.transform.rotation),i=this.ctx.transform.scaleX;L.call(this,{text:e,x:t,y:r,scale:i,renderingMode:"stroke",angle:a,align:this.textAlign,maxWidth:n})}},d.prototype.measureText=function(e){if("string"!=typeof e)throw l.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var t=this.pdf,r=this.pdf.internal.scaleFactor,n=t.internal.getFontSize(),a=t.getStringUnitWidth(e)*n/t.internal.scaleFactor,i=function(e){var t=(e=e||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return t}}),this};return new i({width:a*=Math.round(96*r/72*1e4)/1e4})},d.prototype.scale=function(e,t){if(isNaN(e)||isNaN(t))throw l.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var r=new u(e,0,0,t,0,0);this.ctx.transform=this.ctx.transform.multiply(r)},d.prototype.rotate=function(e){if(isNaN(e))throw l.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var t=new u(Math.cos(e),Math.sin(e),-Math.sin(e),Math.cos(e),0,0);this.ctx.transform=this.ctx.transform.multiply(t)},d.prototype.translate=function(e,t){if(isNaN(e)||isNaN(t))throw l.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var r=new u(1,0,0,1,e,t);this.ctx.transform=this.ctx.transform.multiply(r)},d.prototype.transform=function(e,t,r,n,a,i){if(isNaN(e)||isNaN(t)||isNaN(r)||isNaN(n)||isNaN(a)||isNaN(i))throw l.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var o=new u(e,t,r,n,a,i);this.ctx.transform=this.ctx.transform.multiply(o)},d.prototype.setTransform=function(e,t,r,n,a,i){e=isNaN(e)?1:e,t=isNaN(t)?0:t,r=isNaN(r)?0:r,n=isNaN(n)?1:n,a=isNaN(a)?0:a,i=isNaN(i)?0:i,this.ctx.transform=new u(e,t,r,n,a,i)};var v=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};d.prototype.drawImage=function(e,t,r,n,a,i,o,s,l){var A=this.pdf.getImageProperties(e),h=1,d=1,f=1,p=1;void 0!==n&&void 0!==s&&(f=s/n,p=l/a,h=A.width/n*s/n,d=A.height/a*l/a),void 0===i&&(i=t,o=r,t=0,r=0),void 0!==n&&void 0===s&&(s=n,l=a),void 0===n&&void 0===s&&(s=A.width,l=A.height);for(var g,m=this.ctx.transform.decompose(),y=O(m.rotate.shx),C=new u,S=(C=(C=(C=C.multiply(m.translate)).multiply(m.skew)).multiply(m.scale)).applyToRectangle(new c(i-t*f,o-r*p,n*h,a*d)),F=b.call(this,S),k=[],E=0;E<F.length;E+=1)-1===k.indexOf(F[E])&&k.push(F[E]);if(x(k),this.autoPaging)for(var _=k[0],N=k[k.length-1],L=_;L<N+1;L++){this.pdf.setPage(L);var D=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],T=1===L?this.posY+this.margin[0]:this.margin[0],I=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],M=1===L?0:this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2]+(L-2)*I;if(0!==this.ctx.clip_path.length){var P=this.path;g=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=w(g,this.posX+this.margin[3],-M+T+this.ctx.prevPageLastElemOffset),B.call(this,"fill",!0),this.path=P}var U=JSON.parse(JSON.stringify(S));U=w([U],this.posX+this.margin[3],-M+T+this.ctx.prevPageLastElemOffset)[0];var R=(L>_||L<N)&&v.call(this);R&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],D,I,null).clip().discardPath()),this.pdf.addImage(e,"JPEG",U.x,U.y,U.w,U.h,null,null,y),R&&this.pdf.restoreGraphicsState()}else this.pdf.addImage(e,"JPEG",S.x,S.y,S.w,S.h,null,null,y)};var b=function(e,t,r){var n=[];t=t||this.pdf.internal.pageSize.width,r=r||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var a=this.posY+this.ctx.prevPageLastElemOffset;switch(e.type){default:case"mt":case"lt":n.push(Math.floor((e.y+a)/r)+1);break;case"arc":n.push(Math.floor((e.y+a-e.radius)/r)+1),n.push(Math.floor((e.y+a+e.radius)/r)+1);break;case"qct":var i=U(this.ctx.lastPoint.x,this.ctx.lastPoint.y,e.x1,e.y1,e.x,e.y);n.push(Math.floor((i.y+a)/r)+1),n.push(Math.floor((i.y+i.h+a)/r)+1);break;case"bct":var o=R(this.ctx.lastPoint.x,this.ctx.lastPoint.y,e.x1,e.y1,e.x2,e.y2,e.x,e.y);n.push(Math.floor((o.y+a)/r)+1),n.push(Math.floor((o.y+o.h+a)/r)+1);break;case"rect":n.push(Math.floor((e.y+a)/r)+1),n.push(Math.floor((e.y+e.h+a)/r)+1)}for(var s=0;s<n.length;s+=1)for(;this.pdf.internal.getNumberOfPages()<n[s];)y.call(this);return n},y=function(){var e=this.fillStyle,t=this.strokeStyle,r=this.font,n=this.lineCap,a=this.lineWidth,i=this.lineJoin;this.pdf.addPage(),this.fillStyle=e,this.strokeStyle=t,this.font=r,this.lineCap=n,this.lineWidth=a,this.lineJoin=i},w=function(e,t,r){for(var n=0;n<e.length;n++)switch(e[n].type){case"bct":e[n].x2+=t,e[n].y2+=r;case"qct":e[n].x1+=t,e[n].y1+=r;case"mt":case"lt":case"arc":default:e[n].x+=t,e[n].y+=r}return e},x=function(e){return e.sort((function(e,t){return e-t}))},C=function(e,t){for(var r,n,a=this.fillStyle,i=this.strokeStyle,o=this.lineCap,s=this.lineWidth,l=Math.abs(s*this.ctx.transform.scaleX),c=this.lineJoin,u=JSON.parse(JSON.stringify(this.path)),A=JSON.parse(JSON.stringify(this.path)),h=[],d=0;d<A.length;d++)if(void 0!==A[d].x)for(var f=b.call(this,A[d]),p=0;p<f.length;p+=1)-1===h.indexOf(f[p])&&h.push(f[p]);for(var g=0;g<h.length;g++)for(;this.pdf.internal.getNumberOfPages()<h[g];)y.call(this);if(x(h),this.autoPaging)for(var m=h[0],C=h[h.length-1],S=m;S<C+1;S++){this.pdf.setPage(S),this.fillStyle=a,this.strokeStyle=i,this.lineCap=o,this.lineWidth=l,this.lineJoin=c;var F=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],k=1===S?this.posY+this.margin[0]:this.margin[0],E=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],_=1===S?0:this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2]+(S-2)*E;if(0!==this.ctx.clip_path.length){var N=this.path;r=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=w(r,this.posX+this.margin[3],-_+k+this.ctx.prevPageLastElemOffset),B.call(this,e,!0),this.path=N}if(n=JSON.parse(JSON.stringify(u)),this.path=w(n,this.posX+this.margin[3],-_+k+this.ctx.prevPageLastElemOffset),!1===t||0===S){var L=(S>m||S<C)&&v.call(this);L&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],F,E,null).clip().discardPath()),B.call(this,e,t),L&&this.pdf.restoreGraphicsState()}this.lineWidth=s}else this.lineWidth=l,B.call(this,e,t),this.lineWidth=s;this.path=u},B=function(e,t){if(("stroke"!==e||t||!m.call(this))&&("stroke"===e||t||!g.call(this))){for(var r,n,a=[],i=this.path,o=0;o<i.length;o++){var s=i[o];switch(s.type){case"begin":a.push({begin:!0});break;case"close":a.push({close:!0});break;case"mt":a.push({start:s,deltas:[],abs:[]});break;case"lt":var l=a.length;if(i[o-1]&&!isNaN(i[o-1].x)&&(r=[s.x-i[o-1].x,s.y-i[o-1].y],l>0))for(;l>=0;l--)if(!0!==a[l-1].close&&!0!==a[l-1].begin){a[l-1].deltas.push(r),a[l-1].abs.push(s);break}break;case"bct":a[a.length-1].deltas.push(r=[s.x1-i[o-1].x,s.y1-i[o-1].y,s.x2-i[o-1].x,s.y2-i[o-1].y,s.x-i[o-1].x,s.y-i[o-1].y]);break;case"qct":a[a.length-1].deltas.push(r=[i[o-1].x+2/3*(s.x1-i[o-1].x)-i[o-1].x,i[o-1].y+2/3*(s.y1-i[o-1].y)-i[o-1].y,s.x+2/3*(s.x1-s.x)-i[o-1].x,s.y+2/3*(s.y1-s.y)-i[o-1].y,s.x-i[o-1].x,s.y-i[o-1].y]);break;case"arc":a.push({deltas:[],abs:[],arc:!0}),Array.isArray(a[a.length-1].abs)&&a[a.length-1].abs.push(s)}}n=t?null:"stroke"===e?"stroke":"fill";for(var c=!1,u=0;u<a.length;u++)if(a[u].arc)for(var A=a[u].abs,h=0;h<A.length;h++){var d=A[h];"arc"===d.type?k.call(this,d.x,d.y,d.radius,d.startAngle,d.endAngle,d.counterclockwise,void 0,t,!c):D.call(this,d.x,d.y),c=!0}else!0===a[u].close?(this.pdf.internal.out("h"),c=!1):!0!==a[u].begin&&(T.call(this,a[u].deltas,a[u].start.x,a[u].start.y),c=!0);n&&E.call(this,n),t&&_.call(this)}},S=function(e){var t=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,r=t*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return e-r;case"top":return e+t-r;case"hanging":return e+t-2*r;case"middle":return e+t/2-r;case"ideographic":return e;case"alphabetic":default:return e}},F=function(e){return e+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};d.prototype.createLinearGradient=function(){var e=function(){};return e.colorStops=[],e.addColorStop=function(e,t){this.colorStops.push([e,t])},e.getColor=function(){return 0===this.colorStops.length?"#000000":this.colorStops[0][1]},e.isCanvasGradient=!0,e},d.prototype.createPattern=function(){return this.createLinearGradient()},d.prototype.createRadialGradient=function(){return this.createLinearGradient()};var k=function(e,t,r,n,a,i,o,s,l){for(var c=M.call(this,r,n,a,i),u=0;u<c.length;u++){var A=c[u];0===u&&(l?N.call(this,A.x1+e,A.y1+t):D.call(this,A.x1+e,A.y1+t)),I.call(this,e,t,A.x2,A.y2,A.x3,A.y3,A.x4,A.y4)}s?_.call(this):E.call(this,o)},E=function(e){switch(e){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},_=function(){this.pdf.clip(),this.pdf.discardPath()},N=function(e,t){this.pdf.internal.out(r(e)+" "+n(t)+" m")},L=function(e){var t;switch(e.align){case"right":case"end":t="right";break;case"center":t="center";break;case"left":case"start":default:t="left"}var r=this.pdf.getTextDimensions(e.text),n=S.call(this,e.y),a=F.call(this,n)-r.h,i=this.ctx.transform.applyToPoint(new s(e.x,n)),o=this.ctx.transform.decompose(),l=new u;l=(l=(l=l.multiply(o.translate)).multiply(o.skew)).multiply(o.scale);for(var A,h,d,f=this.ctx.transform.applyToRectangle(new c(e.x,n,r.w,r.h)),p=l.applyToRectangle(new c(e.x,a,r.w,r.h)),g=b.call(this,p),m=[],y=0;y<g.length;y+=1)-1===m.indexOf(g[y])&&m.push(g[y]);if(x(m),this.autoPaging)for(var C=m[0],k=m[m.length-1],E=C;E<k+1;E++){this.pdf.setPage(E);var _=1===E?this.posY+this.margin[0]:this.margin[0],N=this.pdf.internal.pageSize.height-this.margin[2],L=N-this.margin[0],D=this.pdf.internal.pageSize.width-this.margin[1],T=D-this.margin[3],I=1===E?0:this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2]+(E-2)*L;if(0!==this.ctx.clip_path.length){var M=this.path;A=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=w(A,this.posX+this.margin[3],-1*I+_),B.call(this,"fill",!0),this.path=M}var P=w([JSON.parse(JSON.stringify(p))],this.posX+this.margin[3],-I+_+this.ctx.prevPageLastElemOffset)[0];e.scale>=.01&&(h=this.pdf.internal.getFontSize(),this.pdf.setFontSize(h*e.scale),this.lineWidth=(d=this.lineWidth)*e.scale);var O="text"!==this.autoPaging;if(O||P.y+P.h<=N){if(O||P.y>=_&&P.x<=D){var U=O?e.text:this.pdf.splitTextToSize(e.text,e.maxWidth||D-P.x)[0],R=w([JSON.parse(JSON.stringify(f))],this.posX+this.margin[3],-I+_+this.ctx.prevPageLastElemOffset)[0],Q=O&&(E>C||E<k)&&v.call(this);Q&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],T,L,null).clip().discardPath()),this.pdf.text(U,R.x,R.y,{angle:e.angle,align:t,renderingMode:e.renderingMode}),Q&&this.pdf.restoreGraphicsState()}}else P.y<N&&(this.ctx.prevPageLastElemOffset+=N-P.y);e.scale>=.01&&(this.pdf.setFontSize(h),this.lineWidth=d)}else e.scale>=.01&&(h=this.pdf.internal.getFontSize(),this.pdf.setFontSize(h*e.scale),this.lineWidth=(d=this.lineWidth)*e.scale),this.pdf.text(e.text,i.x+this.posX,i.y+this.posY,{angle:e.angle,align:t,renderingMode:e.renderingMode,maxWidth:e.maxWidth}),e.scale>=.01&&(this.pdf.setFontSize(h),this.lineWidth=d)},D=function(e,t,a,i){i=i||0,this.pdf.internal.out(r(e+(a=a||0))+" "+n(t+i)+" l")},T=function(e,t,r){return this.pdf.lines(e,t,r,null,null)},I=function(e,r,n,a,s,l,c,u){this.pdf.internal.out([t(i(n+e)),t(o(a+r)),t(i(s+e)),t(o(l+r)),t(i(c+e)),t(o(u+r)),"c"].join(" "))},M=function(e,t,r,n){for(var a=2*Math.PI,i=Math.PI/2;t>r;)t-=a;var o=Math.abs(r-t);o<a&&n&&(o=a-o);for(var s=[],l=n?-1:1,c=t;o>1e-5;){var u=c+l*Math.min(o,i);s.push(P.call(this,e,c,u)),o-=Math.abs(u-c),c=u}return s},P=function(e,t,r){var n=(r-t)/2,a=e*Math.cos(n),i=e*Math.sin(n),o=a,s=-i,l=o*o+s*s,c=l+o*a+s*i,u=4/3*(Math.sqrt(2*l*c)-c)/(o*i-s*a),A=o-u*s,h=s+u*o,d=A,f=-h,p=n+t,g=Math.cos(p),m=Math.sin(p);return{x1:e*Math.cos(t),y1:e*Math.sin(t),x2:A*g-h*m,y2:A*m+h*g,x3:d*g-f*m,y3:d*m+f*g,x4:e*Math.cos(r),y4:e*Math.sin(r)}},O=function(e){return 180*e/Math.PI},U=function(e,t,r,n,a,i){var o=e+.5*(r-e),s=t+.5*(n-t),l=a+.5*(r-a),u=i+.5*(n-i),A=Math.min(e,a,o,l),h=Math.max(e,a,o,l),d=Math.min(t,i,s,u),f=Math.max(t,i,s,u);return new c(A,d,h-A,f-d)},R=function(e,t,r,n,a,i,o,s){var l,u,A,h,d,f,p,g,m,v,b,y,w,x,C=r-e,B=n-t,S=a-r,F=i-n,k=o-a,E=s-i;for(u=0;u<41;u++)m=(p=(A=e+(l=u/40)*C)+l*((d=r+l*S)-A))+l*(d+l*(a+l*k-d)-p),v=(g=(h=t+l*B)+l*((f=n+l*F)-h))+l*(f+l*(i+l*E-f)-g),0==u?(b=m,y=v,w=m,x=v):(b=Math.min(b,m),y=Math.min(y,v),w=Math.max(w,m),x=Math.max(x,v));return new c(Math.round(b),Math.round(y),Math.round(w-b),Math.round(x-y))},Q=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var e=JSON.stringify({lineDash:this.ctx.lineDash,lineDashOffset:this.ctx.lineDashOffset});this.prevLineDash!==e&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=e)}}}(R.API),function(e){var t=function(e){var t,r,n,a,i,o,s,l,c,u;for(/[^\x00-\xFF]/.test(e),r=[],n=0,a=(e+=t="\0\0\0\0".slice(e.length%4||4)).length;a>n;n+=4)0!==(i=(e.charCodeAt(n)<<24)+(e.charCodeAt(n+1)<<16)+(e.charCodeAt(n+2)<<8)+e.charCodeAt(n+3))?(o=(i=((i=((i=((i=(i-(u=i%85))/85)-(c=i%85))/85)-(l=i%85))/85)-(s=i%85))/85)%85,r.push(o+33,s+33,l+33,c+33,u+33)):r.push(122);return function(e,t){for(var r=t;r>0;r--)e.pop()}(r,t.length),String.fromCharCode.apply(String,r)+"~>"},r=function(e){var t,r,n,a,i,o=String,s="length",l=255,c="charCodeAt",u="slice",A="replace";for(e[u](-2),e=e[u](0,-2)[A](/\s/g,"")[A]("z","!!!!!"),n=[],a=0,i=(e+=t="uuuuu"[u](e[s]%5||5))[s];i>a;a+=5)r=52200625*(e[c](a)-33)+614125*(e[c](a+1)-33)+7225*(e[c](a+2)-33)+85*(e[c](a+3)-33)+(e[c](a+4)-33),n.push(l&r>>24,l&r>>16,l&r>>8,l&r);return function(e,t){for(var r=t;r>0;r--)e.pop()}(n,t[s]),o.fromCharCode.apply(o,n)},n=function(e){var t=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(-1!==(e=e.replace(/\s/g,"")).indexOf(">")&&(e=e.substr(0,e.indexOf(">"))),e.length%2&&(e+="0"),!1===t.test(e))return"";for(var r="",n=0;n<e.length;n+=2)r+=String.fromCharCode("0x"+(e[n]+e[n+1]));return r},a=function(e){for(var t=new Uint8Array(e.length),r=e.length;r--;)t[r]=e.charCodeAt(r);return(t=Object(i.zlibSync)(t)).reduce((function(e,t){return e+String.fromCharCode(t)}),"")};e.processDataByFilters=function(e,i){var o=0,s=e||"",l=[];for("string"==typeof(i=i||[])&&(i=[i]),o=0;o<i.length;o+=1)switch(i[o]){case"ASCII85Decode":case"/ASCII85Decode":s=r(s),l.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":s=t(s),l.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":s=n(s),l.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":s=s.split("").map((function(e){return("0"+e.charCodeAt().toString(16)).slice(-2)})).join("")+">",l.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":s=a(s),l.push("/FlateDecode");break;default:throw new Error('The filter: "'+i[o]+'" is not implemented')}return{data:s,reverseChain:l.reverse().join(" ")}}}(R.API),function(e){e.loadFile=function(e,t,r){return function(e,t,r){t=!1!==t,r="function"==typeof r?r:function(){};var n=void 0;try{n=function(e,t,r){var n=new XMLHttpRequest,a=0,i=function(e){var t=e.length,r=[],n=String.fromCharCode;for(a=0;a<t;a+=1)r.push(n(255&e.charCodeAt(a)));return r.join("")};if(n.open("GET",e,!t),n.overrideMimeType("text/plain; charset=x-user-defined"),!1===t&&(n.onload=function(){r(200===n.status?i(this.responseText):void 0)}),n.send(null),t&&200===n.status)return i(n.responseText)}(e,t,r)}catch(e){}return n}(e,t,r)},e.loadImageFile=e.loadFile}(R.API),function(e){function t(){return(o.html2canvas?Promise.resolve(o.html2canvas):r.e(2).then(r.t.bind(null,1636,7))).catch((function(e){return Promise.reject(new Error("Could not load html2canvas: "+e))})).then((function(e){return e.default?e.default:e}))}function n(){return(o.DOMPurify?Promise.resolve(o.DOMPurify):r.e(2).then(r.t.bind(null,1637,7))).catch((function(e){return Promise.reject(new Error("Could not load dompurify: "+e))})).then((function(e){return e.default?e.default:e}))}var i=function(e){var t=a()(e);return"undefined"===t?"undefined":"string"===t||e instanceof String?"string":"number"===t||e instanceof Number?"number":"function"===t||e instanceof Function?"function":e&&e.constructor===Array?"array":e&&1===e.nodeType?"element":"object"===t?"object":"unknown"},s=function(e,t){var r=document.createElement(e);for(var n in t.className&&(r.className=t.className),t.innerHTML&&t.dompurify&&(r.innerHTML=t.dompurify.sanitize(t.innerHTML)),t.style)r.style[n]=t.style[n];return r},l=function e(t){var r=Object.assign(e.convert(Promise.resolve()),JSON.parse(JSON.stringify(e.template))),n=e.convert(Promise.resolve(),r);return(n=n.setProgress(1,e,1,[e])).set(t)};(l.prototype=Object.create(Promise.prototype)).constructor=l,l.convert=function(e,t){return e.__proto__=t||l.prototype,e},l.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},l.prototype.from=function(e,t){return this.then((function(){switch(t=t||function(e){switch(i(e)){case"string":return"string";case"element":return"canvas"===e.nodeName.toLowerCase()?"canvas":"element";default:return"unknown"}}(e)){case"string":return this.then(n).then((function(t){return this.set({src:s("div",{innerHTML:e,dompurify:t})})}));case"element":return this.set({src:e});case"canvas":return this.set({canvas:e});case"img":return this.set({img:e});default:return this.error("Unknown source type.")}}))},l.prototype.to=function(e){switch(e){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},l.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then((function(){var e={position:"relative",display:"inline-block",width:("number"!=typeof this.opt.width||isNaN(this.opt.width)||"number"!=typeof this.opt.windowWidth||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},t=function e(t,r){for(var n=3===t.nodeType?document.createTextNode(t.nodeValue):t.cloneNode(!1),a=t.firstChild;a;a=a.nextSibling)!0!==r&&1===a.nodeType&&"SCRIPT"===a.nodeName||n.appendChild(e(a,r));return 1===t.nodeType&&("CANVAS"===t.nodeName?(n.width=t.width,n.height=t.height,n.getContext("2d").drawImage(t,0,0)):"TEXTAREA"!==t.nodeName&&"SELECT"!==t.nodeName||(n.value=t.value),n.addEventListener("load",(function(){n.scrollTop=t.scrollTop,n.scrollLeft=t.scrollLeft}),!0)),n}(this.prop.src,this.opt.html2canvas.javascriptEnabled);"BODY"===t.tagName&&(e.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=s("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=s("div",{className:"html2pdf__container",style:e}),this.prop.container.appendChild(t),this.prop.container.firstChild.appendChild(s("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"}))},l.prototype.toCanvas=function(){return this.thenList([function(){return document.body.contains(this.prop.container)||this.toContainer()}]).then(t).then((function(e){var t=Object.assign({},this.opt.html2canvas);return delete t.onrendered,e(this.prop.container,t)})).then((function(e){(this.opt.html2canvas.onrendered||function(){})(e),this.prop.canvas=e,document.body.removeChild(this.prop.overlay)}))},l.prototype.toContext2d=function(){return this.thenList([function(){return document.body.contains(this.prop.container)||this.toContainer()}]).then(t).then((function(e){var t=this.opt.jsPDF,r=this.opt.fontFaces,n="number"!=typeof this.opt.width||isNaN(this.opt.width)||"number"!=typeof this.opt.windowWidth||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,a=Object.assign({async:!0,allowTaint:!0,scale:n,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete a.onrendered,t.context2d.autoPaging=void 0===this.opt.autoPaging||this.opt.autoPaging,t.context2d.posX=this.opt.x,t.context2d.posY=this.opt.y,t.context2d.margin=this.opt.margin,t.context2d.fontFaces=r,r)for(var i=0;i<r.length;++i){var o=r[i],s=o.src.find((function(e){return"truetype"===e.format}));s&&t.addFont(s.url,o.ref.name,o.ref.style)}return a.windowHeight=a.windowHeight||0,a.windowHeight=0==a.windowHeight?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):a.windowHeight,t.context2d.save(!0),e(this.prop.container,a)})).then((function(e){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(e),this.prop.canvas=e,document.body.removeChild(this.prop.overlay)}))},l.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then((function(){var e=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=e}))},l.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then((function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF}))},l.prototype.output=function(e,t,r){return"img"===(r=r||"pdf").toLowerCase()||"image"===r.toLowerCase()?this.outputImg(e,t):this.outputPdf(e,t)},l.prototype.outputPdf=function(e,t){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then((function(){return this.prop.pdf.output(e,t)}))},l.prototype.outputImg=function(e){return this.thenList([function(){return this.prop.img||this.toImg()}]).then((function(){switch(e){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+e+'" is not supported.'}}))},l.prototype.save=function(e){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(e?{filename:e}:null).then((function(){this.prop.pdf.save(this.opt.filename)}))},l.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then((function(){this.prop.callback(this.prop.pdf)}))},l.prototype.set=function(e){if("object"!==i(e))return this;var t=Object.keys(e||{}).map((function(t){if(t in l.template.prop)return function(){this.prop[t]=e[t]};switch(t){case"margin":return this.setMargin.bind(this,e.margin);case"jsPDF":return function(){return this.opt.jsPDF=e.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,e.pageSize);default:return function(){this.opt[t]=e[t]}}}),this);return this.then((function(){return this.thenList(t)}))},l.prototype.get=function(e,t){return this.then((function(){var r=e in l.template.prop?this.prop[e]:this.opt[e];return t?t(r):r}))},l.prototype.setMargin=function(e){return this.then((function(){switch(i(e)){case"number":e=[e,e,e,e];case"array":if(2===e.length&&(e=[e[0],e[1],e[0],e[1]]),4===e.length)break;default:return this.error("Invalid margin array.")}this.opt.margin=e})).then(this.setPageSize)},l.prototype.setPageSize=function(e){function t(e,t){return Math.floor(e*t/72*96)}return this.then((function(){(e=e||R.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(e.inner={width:e.width-this.opt.margin[1]-this.opt.margin[3],height:e.height-this.opt.margin[0]-this.opt.margin[2]},e.inner.px={width:t(e.inner.width,e.k),height:t(e.inner.height,e.k)},e.inner.ratio=e.inner.height/e.inner.width),this.prop.pageSize=e}))},l.prototype.setProgress=function(e,t,r,n){return null!=e&&(this.progress.val=e),null!=t&&(this.progress.state=t),null!=r&&(this.progress.n=r),null!=n&&(this.progress.stack=n),this.progress.ratio=this.progress.val/this.progress.state,this},l.prototype.updateProgress=function(e,t,r,n){return this.setProgress(e?this.progress.val+e:null,t||null,r?this.progress.n+r:null,n?this.progress.stack.concat(n):null)},l.prototype.then=function(e,t){var r=this;return this.thenCore(e,t,(function(e,t){return r.updateProgress(null,null,1,[e]),Promise.prototype.then.call(this,(function(t){return r.updateProgress(null,e),t})).then(e,t).then((function(e){return r.updateProgress(1),e}))}))},l.prototype.thenCore=function(e,t,r){r=r||Promise.prototype.then,e&&(e=e.bind(this)),t&&(t=t.bind(this));var n=-1!==Promise.toString().indexOf("[native code]")&&"Promise"===Promise.name?this:l.convert(Object.assign({},this),Promise.prototype),a=r.call(n,e,t);return l.convert(a,this.__proto__)},l.prototype.thenExternal=function(e,t){return Promise.prototype.then.call(this,e,t)},l.prototype.thenList=function(e){var t=this;return e.forEach((function(e){t=t.thenCore(e)})),t},l.prototype.catch=function(e){e&&(e=e.bind(this));var t=Promise.prototype.catch.call(this,e);return l.convert(t,this)},l.prototype.catchExternal=function(e){return Promise.prototype.catch.call(this,e)},l.prototype.error=function(e){return this.then((function(){throw new Error(e)}))},l.prototype.using=l.prototype.set,l.prototype.saveAs=l.prototype.save,l.prototype.export=l.prototype.output,l.prototype.run=l.prototype.then,R.getPageSize=function(e,t,r){if("object"===a()(e)){var n=e;e=n.orientation,t=n.unit||t,r=n.format||r}t=t||"mm",r=r||"a4",e=(""+(e||"P")).toLowerCase();var i,o=(""+r).toLowerCase(),s={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(t){case"pt":i=1;break;case"mm":i=72/25.4;break;case"cm":i=72/2.54;break;case"in":i=72;break;case"px":i=.75;break;case"pc":case"em":i=12;break;case"ex":i=6;break;default:throw"Invalid unit: "+t}var l,c=0,u=0;if(s.hasOwnProperty(o))c=s[o][1]/i,u=s[o][0]/i;else try{c=r[1],u=r[0]}catch(Fe){throw new Error("Invalid format: "+r)}if("p"===e||"portrait"===e)e="p",u>c&&(l=u,u=c,c=l);else{if("l"!==e&&"landscape"!==e)throw"Invalid orientation: "+e;e="l",c>u&&(l=u,u=c,c=l)}return{width:u,height:c,unit:t,k:i,orientation:e}},e.html=function(e,t){(t=t||{}).callback=t.callback||function(){},t.html2canvas=t.html2canvas||{},t.html2canvas.canvas=t.html2canvas.canvas||this.canvas,t.jsPDF=t.jsPDF||this,t.fontFaces=t.fontFaces?t.fontFaces.map(Me):null;var r=new l(t);return t.worker?r:r.from(e).doCallback()}}(R.API),R.API.addJS=function(e){return ze=e,this.internal.events.subscribe("postPutResources",(function(){je=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(je+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Ge=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+ze+")"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){void 0!==je&&void 0!==Ge&&this.internal.out("/Names <</JavaScript "+je+" 0 R>>")})),this},function(e){var t;e.events.push(["postPutResources",function(){var e=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=e.outline.render().split(/\r\n/),a=0;a<n.length;a++){var i=n[a],o=r.exec(i);null!=o&&e.internal.newObjectDeferredBegin(o[1],!1),e.internal.write(i)}if(this.outline.createNamedDestinations){var s=this.internal.pages.length,l=[];for(a=0;a<s;a++){var c=e.internal.newObject();l.push(c);var u=e.internal.getPageInfo(a+1);e.internal.write("<< /D["+u.objId+" 0 R /XYZ null null null]>> endobj")}var A=e.internal.newObject();for(e.internal.write("<< /Names [ "),a=0;a<l.length;a++)e.internal.write("(page_"+(a+1)+")"+l[a]+" 0 R");e.internal.write(" ] >>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+A+" 0 R"),e.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+t+" 0 R"))}]),e.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(e,t,r){var n={title:t,options:r,children:[]};return null==e&&(e=this.root),e.children.push(n),n},e.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=e,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},e.outline.genIds_r=function(t){t.id=e.internal.newObjectDeferred();for(var r=0;r<t.children.length;r++)this.genIds_r(t.children[r])},e.outline.renderRoot=function(e){this.objStart(e),this.line("/Type /Outlines"),e.children.length>0&&(this.line("/First "+this.makeRef(e.children[0])),this.line("/Last "+this.makeRef(e.children[e.children.length-1]))),this.line("/Count "+this.count_r({count:0},e)),this.objEnd()},e.outline.renderItems=function(t){for(var r=this.ctx.pdf.internal.getVerticalCoordinateString,n=0;n<t.children.length;n++){var a=t.children[n];this.objStart(a),this.line("/Title "+this.makeString(a.title)),this.line("/Parent "+this.makeRef(t)),n>0&&this.line("/Prev "+this.makeRef(t.children[n-1])),n<t.children.length-1&&this.line("/Next "+this.makeRef(t.children[n+1])),a.children.length>0&&(this.line("/First "+this.makeRef(a.children[0])),this.line("/Last "+this.makeRef(a.children[a.children.length-1])));var i=this.count=this.count_r({count:0},a);if(i>0&&this.line("/Count "+i),a.options&&a.options.pageNumber){var o=e.internal.getPageInfo(a.options.pageNumber);this.line("/Dest ["+o.objId+" 0 R /XYZ 0 "+r(0)+" 0]")}this.objEnd()}for(var s=0;s<t.children.length;s++)this.renderItems(t.children[s])},e.outline.line=function(e){this.ctx.val+=e+"\r\n"},e.outline.makeRef=function(e){return e.id+" 0 R"},e.outline.makeString=function(t){return"("+e.internal.pdfEscape(t)+")"},e.outline.objStart=function(e){this.ctx.val+="\r\n"+e.id+" 0 obj\r\n<<\r\n"},e.outline.objEnd=function(){this.ctx.val+=">> \r\nendobj\r\n"},e.outline.count_r=function(e,t){for(var r=0;r<t.children.length;r++)e.count++,this.count_r(e,t.children[r]);return e.count}}])}(R.API),function(e){var t=[192,193,194,195,196,197,198,199];e.processJPEG=function(e,r,n,a,i,o){var s,l=this.decode.DCT_DECODE,c=null;if("string"==typeof e||this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e)){switch(e=this.__addimage__.isArrayBuffer(e=i||e)?new Uint8Array(e):e,(s=function(e){for(var r,n=256*e.charCodeAt(4)+e.charCodeAt(5),a=e.length,i={width:0,height:0,numcomponents:1},o=4;o<a;o+=2){if(-1!==t.indexOf(e.charCodeAt((o+=n)+1))){r=256*e.charCodeAt(o+5)+e.charCodeAt(o+6),i={width:256*e.charCodeAt(o+7)+e.charCodeAt(o+8),height:r,numcomponents:e.charCodeAt(o+9)};break}n=256*e.charCodeAt(o+2)+e.charCodeAt(o+3)}return i}(e=this.__addimage__.isArrayBufferView(e)?this.__addimage__.arrayBufferToBinaryString(e):e)).numcomponents){case 1:o=this.color_spaces.DEVICE_GRAY;break;case 4:o=this.color_spaces.DEVICE_CMYK;break;case 3:o=this.color_spaces.DEVICE_RGB}c={data:e,width:s.width,height:s.height,colorSpace:o,bitsPerComponent:8,filter:l,index:r,alias:n}}return c}}(R.API);var Ke,qe,Xe,Ye,Je,$e=function(){var e,t,r;function n(e){var t,r,n,a,i,o,s,l,c,u,A,h,d;for(this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},i=null;;){switch(t=this.readUInt32(),l=(function(){var e,t;for(t=[],e=0;e<4;++e)t.push(String.fromCharCode(this.data[this.pos++]));return t}).call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(t);break;case"fcTL":i&&this.animation.frames.push(i),this.pos+=4,i={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},a=this.readUInt16(),n=this.readUInt16()||100,i.delay=1e3*a/n,i.disposeOp=this.data[this.pos++],i.blendOp=this.data[this.pos++],i.data=[];break;case"IDAT":case"fdAT":for("fdAT"===l&&(this.pos+=4,t-=4),e=(null!=i?i.data:void 0)||this.imgData,A=0;0<=t?A<t:A>t;0<=t?++A:--A)e.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(r=this.palette.length/3,this.transparency.indexed=this.read(t),this.transparency.indexed.length>r)throw new Error("More transparent colors than palette size");if((c=r-this.transparency.indexed.length)>0)for(h=0;0<=c?h<c:h>c;0<=c?++h:--h)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(t)[0];break;case 2:this.transparency.rgb=this.read(t)}break;case"tEXt":o=(u=this.read(t)).indexOf(0),s=String.fromCharCode.apply(String,u.slice(0,o)),this.text[s]=String.fromCharCode.apply(String,u.slice(o+1));break;case"IEND":return i&&this.animation.frames.push(i),this.colors=(function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}).call(this),this.hasAlphaChannel=4===(d=this.colorType)||6===d,this.pixelBitlength=this.bits*(this.colors+(this.hasAlphaChannel?1:0)),this.colorSpace=(function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}).call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=t}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}n.prototype.read=function(e){var t,r;for(r=[],t=0;0<=e?t<e:t>e;0<=e?++t:--t)r.push(this.data[this.pos++]);return r},n.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},n.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},n.prototype.decodePixels=function(e){var t=this.pixelBitlength/8,r=new Uint8Array(this.width*this.height*t),n=0,a=this;if(null==e&&(e=this.imgData),0===e.length)return new Uint8Array(0);function o(i,o,s,l){var c,u,A,h,d,f,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_=Math.ceil((a.width-i)/s),N=Math.ceil((a.height-o)/l),L=a.width==_&&a.height==N;for(w=t*_,b=L?r:new Uint8Array(w*N),f=e.length,y=0,u=0;y<N&&n<f;){switch(e[n++]){case 0:for(h=B=0;B<w;h=B+=1)b[u++]=e[n++];break;case 1:for(h=S=0;S<w;h=S+=1)c=e[n++],d=h<t?0:b[u-t],b[u++]=(c+d)%256;break;case 2:for(h=F=0;F<w;h=F+=1)c=e[n++],A=(h-h%t)/t,b[u++]=((x=y&&b[(y-1)*w+A*t+h%t])+c)%256;break;case 3:for(h=k=0;k<w;h=k+=1)c=e[n++],A=(h-h%t)/t,d=h<t?0:b[u-t],x=y&&b[(y-1)*w+A*t+h%t],b[u++]=(c+Math.floor((d+x)/2))%256;break;case 4:for(h=E=0;E<w;h=E+=1)c=e[n++],A=(h-h%t)/t,0===y?x=C=0:(x=b[(y-1)*w+A*t+h%t],C=A&&b[(y-1)*w+(A-1)*t+h%t]),p=(d=h<t?0:b[u-t])+x-C,g=Math.abs(p-d),m=Math.abs(p-x),v=Math.abs(p-C),b[u++]=(c+(g<=m&&g<=v?d:m<=v?x:C))%256;break;default:throw new Error("Invalid filter algorithm: "+e[n-1])}if(!L){var D=((o+y*l)*a.width+i)*t,T=y*w;for(h=0;h<_;h+=1){for(var I=0;I<t;I+=1)r[D++]=b[T++];D+=(s-1)*t}}y++}}return e=Object(i.unzlibSync)(e),1==a.interlaceMethod?(o(0,0,8,8),o(4,0,8,8),o(0,4,4,8),o(2,0,4,4),o(0,2,2,4),o(1,0,2,2),o(0,1,1,2)):o(0,0,1,1),r},n.prototype.decodePalette=function(){var e,t,r,n,a,i,o,s,l;for(r=this.palette,i=this.transparency.indexed||[],a=new Uint8Array((i.length||0)+r.length),n=0,e=0,t=o=0,s=r.length;o<s;t=o+=3)a[n++]=r[t],a[n++]=r[t+1],a[n++]=r[t+2],a[n++]=null!=(l=i[e++])?l:255;return a},n.prototype.copyToImageData=function(e,t){var r,n,a,i,o,s,l,c,u,A,h;if(n=this.colors,u=null,r=this.hasAlphaChannel,this.palette.length&&(u=null!=(h=this._decodedPalette)?h:this._decodedPalette=this.decodePalette(),n=4,r=!0),c=(a=e.data||e).length,o=u||t,i=s=0,1===n)for(;i<c;)l=u?4*t[i/4]:s,A=o[l++],a[i++]=A,a[i++]=A,a[i++]=A,a[i++]=r?o[l++]:255,s=l;else for(;i<c;)l=u?4*t[i/4]:s,a[i++]=o[l++],a[i++]=o[l++],a[i++]=o[l++],a[i++]=r?o[l++]:255,s=l},n.prototype.decode=function(){var e;return e=new Uint8Array(this.width*this.height*4),this.copyToImageData(e,this.decodePixels()),e};var a=function(){if("[object Window]"===Object.prototype.toString.call(o)){try{t=o.document.createElement("canvas"),r=t.getContext("2d")}catch(e){return!1}return!0}return!1};return a(),e=function(e){var n;if(!0===a())return r.width=e.width,r.height=e.height,r.clearRect(0,0,e.width,e.height),r.putImageData(e,0,0),(n=new Image).src=t.toDataURL(),n;throw new Error("This method requires a Browser with Canvas-capability.")},n.prototype.decodeFrames=function(t){var r,n,a,i,o,s,l,c;if(this.animation){for(c=[],n=o=0,s=(l=this.animation.frames).length;o<s;n=++o)a=t.createImageData((r=l[n]).width,r.height),i=this.decodePixels(new Uint8Array(r.data)),this.copyToImageData(a,i),r.imageData=a,c.push(r.image=e(a));return c}},n.prototype.renderFrame=function(e,t){var r,n,a;return r=(n=this.animation.frames)[t],a=n[t-1],0===t&&e.clearRect(0,0,this.width,this.height),1===(null!=a?a.disposeOp:void 0)?e.clearRect(a.xOffset,a.yOffset,a.width,a.height):2===(null!=a?a.disposeOp:void 0)&&e.putImageData(a.imageData,a.xOffset,a.yOffset),0===r.blendOp&&e.clearRect(r.xOffset,r.yOffset,r.width,r.height),e.drawImage(r.image,r.xOffset,r.yOffset)},n.prototype.animate=function(e){var t,r,n,a,i,o,s=this;return r=0,a=(o=this.animation).numFrames,n=o.frames,i=o.numPlays,(t=function(){var o,l;if(o=r++%a,l=n[o],s.renderFrame(e,o),a>1&&r/a<i)return s.animation._timeout=setTimeout(t,l.delay)})()},n.prototype.stopAnimation=function(){var e;return clearTimeout(null!=(e=this.animation)?e._timeout:void 0)},n.prototype.render=function(e){var t,r;return e._png&&e._png.stopAnimation(),e._png=this,e.width=this.width,e.height=this.height,t=e.getContext("2d"),this.animation?(this.decodeFrames(t),this.animate(t)):(r=t.createImageData(this.width,this.height),this.copyToImageData(r,this.decodePixels()),t.putImageData(r,0,0))},n}();function Ze(e){var t=0;if(71!==e[t++]||73!==e[t++]||70!==e[t++]||56!==e[t++]||56!=(e[t++]+1&253)||97!==e[t++])throw new Error("Invalid GIF 87a/89a header.");var r=e[t++]|e[t++]<<8,n=e[t++]|e[t++]<<8,a=e[t++],i=1<<1+(7&a);t++,t++;var o=null,s=null;a>>7&&(o=t,s=i,t+=3*i);var l=!0,c=[],u=0,A=null,h=0,d=null;for(this.width=r,this.height=n;l&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(11!==e[t]||78==e[t+1]&&69==e[t+2]&&84==e[t+3]&&83==e[t+4]&&67==e[t+5]&&65==e[t+6]&&80==e[t+7]&&69==e[t+8]&&50==e[t+9]&&46==e[t+10]&&48==e[t+11]&&3==e[t+12]&&1==e[t+13]&&0==e[t+16])t+=14,d=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((F=e[t++])>=0))throw Error("Invalid block size");if(0===F)break;t+=F}break;case 249:if(4!==e[t++]||0!==e[t+4])throw new Error("Invalid graphics extension block.");var f=e[t++];u=e[t++]|e[t++]<<8,A=e[t++],0==(1&f)&&(A=null),h=f>>2&7,t++;break;case 254:for(;;){if(!((F=e[t++])>=0))throw Error("Invalid block size");if(0===F)break;t+=F}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var p=e[t++]|e[t++]<<8,g=e[t++]|e[t++]<<8,m=e[t++]|e[t++]<<8,v=e[t++]|e[t++]<<8,b=e[t++],y=b>>6&1,w=1<<1+(7&b),x=o,C=s,B=!1;b>>7&&(B=!0,x=t,C=w,t+=3*w);var S=t;for(t++;;){var F;if(!((F=e[t++])>=0))throw Error("Invalid block size");if(0===F)break;t+=F}c.push({x:p,y:g,width:m,height:v,has_local_palette:B,palette_offset:x,palette_size:C,data_offset:S,data_length:t-S,transparent_index:A,interlaced:!!y,delay:u,disposal:h});break;case 59:l=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return c.length},this.loopCount=function(){return d},this.frameInfo=function(e){if(e<0||e>=c.length)throw new Error("Frame index out of range.");return c[e]},this.decodeAndBlitFrameBGRA=function(t,n){var a=this.frameInfo(t),i=a.width*a.height,o=new Uint8Array(i);et(e,a.data_offset,o,i);var s=a.palette_offset,l=a.transparent_index;null===l&&(l=256);var c=a.width,u=r-c,A=c,h=4*(a.y*r+a.x),d=4*((a.y+a.height)*r+a.x),f=h,p=4*u;!0===a.interlaced&&(p+=4*r*7);for(var g=8,m=0,v=o.length;m<v;++m){var b=o[m];if(0===A&&(A=c,(f+=p)>=d&&(p=4*u+4*r*(g-1),f=h+(c+u)*(g<<1),g>>=1)),b===l)f+=4;else{var y=e[s+3*b],w=e[s+3*b+1];n[f++]=e[s+3*b+2],n[f++]=w,n[f++]=y,n[f++]=255}--A}},this.decodeAndBlitFrameRGBA=function(t,n){var a=this.frameInfo(t),i=a.width*a.height,o=new Uint8Array(i);et(e,a.data_offset,o,i);var s=a.palette_offset,l=a.transparent_index;null===l&&(l=256);var c=a.width,u=r-c,A=c,h=4*(a.y*r+a.x),d=4*((a.y+a.height)*r+a.x),f=h,p=4*u;!0===a.interlaced&&(p+=4*r*7);for(var g=8,m=0,v=o.length;m<v;++m){var b=o[m];if(0===A&&(A=c,(f+=p)>=d&&(p=4*u+4*r*(g-1),f=h+(c+u)*(g<<1),g>>=1)),b===l)f+=4;else{var y=e[s+3*b+1],w=e[s+3*b+2];n[f++]=e[s+3*b],n[f++]=y,n[f++]=w,n[f++]=255}--A}}}function et(e,t,r,n){for(var a=e[t++],i=1<<a,o=i+1,s=o+1,c=a+1,u=(1<<c)-1,A=0,h=0,d=0,f=e[t++],p=new Int32Array(4096),g=null;;){for(;A<16&&0!==f;)h|=e[t++]<<A,A+=8,1===f?f=e[t++]:--f;if(A<c)break;var m=h&u;if(h>>=c,A-=c,m!==i){if(m===o)break;for(var v=m<s?m:g,b=0,y=v;y>i;)y=p[y]>>8,++b;var w=y;if(d+b+(v!==m?1:0)>n)return void l.log("Warning, gif stream longer than expected.");r[d++]=w;var x=d+=b;for(v!==m&&(r[d++]=w),y=v;b--;)r[--x]=255&(y=p[y]),y>>=8;null!==g&&s<4096&&(p[s++]=g<<8|w,s>=u+1&&c<12&&(++c,u=u<<1|1)),g=m}else s=o+1,u=(1<<(c=a+1))-1,g=null}return d!==n&&l.log("Warning, gif stream shorter than expected."),r}function tt(e){var t,r,n,a,i,o=Math.floor,s=new Array(64),l=new Array(64),c=new Array(64),u=new Array(64),A=new Array(65535),h=new Array(65535),d=new Array(64),f=new Array(64),p=[],g=0,m=7,v=new Array(64),b=new Array(64),y=new Array(64),w=new Array(256),x=new Array(2048),C=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],B=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],S=[0,1,2,3,4,5,6,7,8,9,10,11],F=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],k=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],E=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],_=[0,1,2,3,4,5,6,7,8,9,10,11],N=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],L=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function D(e,t){for(var r=0,n=0,a=new Array,i=1;i<=16;i++){for(var o=1;o<=e[i];o++)a[t[n]]=[],a[t[n]][0]=r,a[t[n]][1]=i,n++,r++;r*=2}return a}function T(e){for(var t=e[0],r=e[1]-1;r>=0;)t&1<<r&&(g|=1<<m),r--,--m<0&&(255==g?(I(255),I(0)):I(g),m=7,g=0)}function I(e){p.push(e)}function M(e){I(e>>8&255),I(255&e)}function P(e,t,r,n,a){for(var i,o=a[0],s=a[240],l=function(e,t){var r,n,a,i,o,s,l,c,u,A,h=0;for(u=0;u<8;++u){var f=(r=e[h])+(c=e[h+7]),p=r-c,g=(n=e[h+1])+(l=e[h+6]),m=n-l,v=(a=e[h+2])+(s=e[h+5]),b=a-s,y=(i=e[h+3])+(o=e[h+4]),w=i-o,x=f+y,C=f-y,B=g+v,S=g-v;e[h]=x+B,e[h+4]=x-B;var F=.707106781*(S+C);e[h+2]=C+F,e[h+6]=C-F;var k=.382683433*((x=w+b)-(S=m+p)),E=.5411961*x+k,_=1.306562965*S+k,N=.707106781*(B=b+m),L=p+N,D=p-N;e[h+5]=D+E,e[h+3]=D-E,e[h+1]=L+_,e[h+7]=L-_,h+=8}for(h=0,u=0;u<8;++u){var T=(r=e[h])+(c=e[h+56]),I=r-c,M=(n=e[h+8])+(l=e[h+48]),P=n-l,O=(a=e[h+16])+(s=e[h+40]),U=a-s,R=(i=e[h+24])+(o=e[h+32]),Q=i-o,H=T+R,V=T-R,j=M+O,G=M-O;e[h]=H+j,e[h+32]=H-j;var z=.707106781*(G+V);e[h+16]=V+z,e[h+48]=V-z;var W=.382683433*((H=Q+U)-(G=P+I)),K=.5411961*H+W,q=1.306562965*G+W,X=.707106781*(j=U+P),Y=I+X,J=I-X;e[h+40]=J+K,e[h+24]=J-K,e[h+8]=Y+q,e[h+56]=Y-q,h++}for(u=0;u<64;++u)d[u]=(A=e[u]*t[u])>0?A+.5|0:A-.5|0;return d}(e,t),c=0;c<64;++c)f[C[c]]=l[c];var u=f[0]-r;r=f[0],0==u?T(n[0]):(T(n[h[i=32767+u]]),T(A[i]));for(var p=63;p>0&&0==f[p];)p--;if(0==p)return T(o),r;for(var g,m=1;m<=p;){for(var v=m;0==f[m]&&m<=p;)++m;var b=m-v;if(b>=16){g=b>>4;for(var y=1;y<=g;++y)T(s);b&=15}T(a[(b<<4)+h[i=32767+f[m]]]),T(A[i]),m++}return 63!=p&&T(o),r}function O(e){e=Math.min(Math.max(e,1),100),i!=e&&(function(e){for(var t=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],r=0;r<64;r++){var n=o((t[r]*e+50)/100);n=Math.min(Math.max(n,1),255),s[C[r]]=n}for(var a=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],i=0;i<64;i++){var A=o((a[i]*e+50)/100);A=Math.min(Math.max(A,1),255),l[C[i]]=A}for(var h=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],d=0,f=0;f<8;f++)for(var p=0;p<8;p++)c[d]=1/(s[C[d]]*h[f]*h[p]*8),u[d]=1/(l[C[d]]*h[f]*h[p]*8),d++}(e<50?Math.floor(5e3/e):Math.floor(200-2*e)),i=e)}this.encode=function(e,i){i&&O(i),p=new Array,g=0,m=7,M(65496),M(65504),M(16),I(74),I(70),I(73),I(70),I(0),I(1),I(1),I(0),M(1),M(1),I(0),I(0),function(){M(65499),M(132),I(0);for(var e=0;e<64;e++)I(s[e]);I(1);for(var t=0;t<64;t++)I(l[t])}(),function(e,t){M(65472),M(17),I(8),M(t),M(e),I(3),I(1),I(17),I(0),I(2),I(17),I(1),I(3),I(17),I(1)}(e.width,e.height),function(){M(65476),M(418),I(0);for(var e=0;e<16;e++)I(B[e+1]);for(var t=0;t<=11;t++)I(S[t]);I(16);for(var r=0;r<16;r++)I(F[r+1]);for(var n=0;n<=161;n++)I(k[n]);I(1);for(var a=0;a<16;a++)I(E[a+1]);for(var i=0;i<=11;i++)I(_[i]);I(17);for(var o=0;o<16;o++)I(N[o+1]);for(var s=0;s<=161;s++)I(L[s])}(),M(65498),M(12),I(3),I(1),I(0),I(2),I(17),I(3),I(17),I(0),I(63),I(0);var o=0,A=0,h=0;g=0,m=7,this.encode.displayName="_encode_";for(var d,f,w,C,D,U,R,Q,H,V=e.data,j=e.height,G=4*e.width,z=0;z<j;){for(d=0;d<G;){for(D=G*z+d,R=-1,Q=0,H=0;H<64;H++)U=D+(Q=H>>3)*G+(R=4*(7&H)),z+Q>=j&&(U-=G*(z+1+Q-j)),d+R>=G&&(U-=d+R-G+4),f=V[U++],w=V[U++],C=V[U++],v[H]=(x[f]+x[w+256>>0]+x[C+512>>0]>>16)-128,b[H]=(x[f+768>>0]+x[w+1024>>0]+x[C+1280>>0]>>16)-128,y[H]=(x[f+1280>>0]+x[w+1536>>0]+x[C+1792>>0]>>16)-128;o=P(v,c,o,t,n),A=P(b,u,A,r,a),h=P(y,u,h,r,a),d+=32}z+=8}if(m>=0){var W=[];W[1]=m+1,W[0]=(1<<m+1)-1,T(W)}return M(65497),new Uint8Array(p)},e=e||50,function(){for(var e=String.fromCharCode,t=0;t<256;t++)w[t]=e(t)}(),t=D(B,S),r=D(E,_),n=D(F,k),a=D(N,L),function(){for(var e=1,t=2,r=1;r<=15;r++){for(var n=e;n<t;n++)h[32767+n]=r,A[32767+n]=[],A[32767+n][1]=r,A[32767+n][0]=n;for(var a=-(t-1);a<=-e;a++)h[32767+a]=r,A[32767+a]=[],A[32767+a][1]=r,A[32767+a][0]=t-1+a;e<<=1,t<<=1}}(),function(){for(var e=0;e<256;e++)x[e]=19595*e,x[e+256>>0]=38470*e,x[e+512>>0]=7471*e+32768,x[e+768>>0]=-11059*e,x[e+1024>>0]=-21709*e,x[e+1280>>0]=32768*e+8421375,x[e+1536>>0]=-27439*e,x[e+1792>>0]=-5329*e}(),O(e)}function rt(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,-1===["BM","BA","CI","CP","IC","PT"].indexOf(this.flag))throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function nt(e){function t(e){if(!e)throw Error("assert :P")}function r(e,t,r){for(var n=0;4>n;n++)if(e[t+n]!=r.charCodeAt(n))return!0;return!1}function n(e,t,r,n,a){for(var i=0;i<a;i++)e[t+i]=r[n+i]}function a(e,t,r,n){for(var a=0;a<n;a++)e[t+a]=r}function i(e){return new Int32Array(e)}function o(e,t){for(var r=[],n=0;n<e;n++)r.push(new t);return r}function s(e,t){var r=[];return function e(r,n,a){for(var i=a[n],o=0;o<i&&(r.push(a.length>n+1?[]:new t),!(a.length<n+1));o++)e(r[o],n+1,a)}(r,0,e),r}var l=function(){var e=this;function l(e,t){for(var r=1<<t-1>>>0;e&r;)r>>>=1;return r?(e&r-1)+r:e}function c(e,r,n,a,i){t(!(a%n));do{e[r+(a-=n)]=i}while(0<a)}function u(e,r,n,a,o){if(t(2328>=o),512>=o)var s=i(512);else if(null==(s=i(o)))return 0;return function(e,r,n,a,o,s){var u,h,d=r,f=1<<n,p=i(16),g=i(16);for(t(0!=o),t(null!=a),t(null!=e),t(0<n),h=0;h<o;++h){if(15<a[h])return 0;++p[a[h]]}if(p[0]==o)return 0;for(g[1]=0,u=1;15>u;++u){if(p[u]>1<<u)return 0;g[u+1]=g[u]+p[u]}for(h=0;h<o;++h)u=a[h],0<a[h]&&(s[g[u]++]=h);if(1==g[15])return(a=new A).g=0,a.value=s[0],c(e,d,1,f,a),f;var m,v=-1,b=f-1,y=0,w=1,x=1,C=1<<n;for(h=0,u=1,o=2;u<=n;++u,o<<=1){if(w+=x<<=1,0>(x-=p[u]))return 0;for(;0<p[u];--p[u])(a=new A).g=u,a.value=s[h++],c(e,d+y,o,C,a),y=l(y,u)}for(u=n+1,o=2;15>=u;++u,o<<=1){if(w+=x<<=1,0>(x-=p[u]))return 0;for(;0<p[u];--p[u]){if(a=new A,(y&b)!=v){for(d+=C,m=1<<(v=u)-n;15>v&&!(0>=(m-=p[v]));)++v,m<<=1;f+=C=1<<(m=v-n),e[r+(v=y&b)].g=m+n,e[r+v].value=d-r-v}a.g=u-n,a.value=s[h++],c(e,d+(y>>n),o,C,a),y=l(y,u)}}return w!=2*g[15]-1?0:f}(e,r,n,a,o,s)}function A(){this.value=this.g=0}function h(){this.value=this.g=0}function d(){this.G=o(5,A),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(Ur,h)}function f(e,r,n,a){t(null!=e),t(null!=r),t(2147483648>a),e.Ca=254,e.I=0,e.b=-8,e.Ka=0,e.oa=r,e.pa=n,e.Jd=r,e.Yc=n+a,e.Zc=4<=a?n+a-4+1:n,F(e)}function p(e,t){for(var r=0;0<t--;)r|=E(e,128)<<t;return r}function g(e,t){var r=p(e,t);return k(e)?-r:r}function m(e,r,n,a){var i,o=0;for(t(null!=e),t(null!=r),t(4294967288>a),e.Sb=a,e.Ra=0,e.u=0,e.h=0,4<a&&(a=4),i=0;i<a;++i)o+=r[n+i]<<8*i;e.Ra=o,e.bb=a,e.oa=r,e.pa=n}function v(e){for(;8<=e.u&&e.bb<e.Sb;)e.Ra>>>=8,e.Ra+=e.oa[e.pa+e.bb]<<Hr-8>>>0,++e.bb,e.u-=8;C(e)&&(e.h=1,e.u=0)}function b(e,r){if(t(0<=r),!e.h&&r<=Qr){var n=x(e)&Rr[r];return e.u+=r,v(e),n}return e.h=1,e.u=0}function y(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function w(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function x(e){return e.Ra>>>(e.u&Hr-1)>>>0}function C(e){return t(e.bb<=e.Sb),e.h||e.bb==e.Sb&&e.u>Hr}function B(e,t){e.u=t,e.h=C(e)}function S(e){e.u>=Vr&&(t(e.u>=Vr),v(e))}function F(e){t(null!=e&&null!=e.oa),e.pa<e.Zc?(e.I=(e.oa[e.pa++]|e.I<<8)>>>0,e.b+=8):(t(null!=e&&null!=e.oa),e.pa<e.Yc?(e.b+=8,e.I=e.oa[e.pa++]|e.I<<8):e.Ka?e.b=0:(e.I<<=8,e.b+=8,e.Ka=1))}function k(e){return p(e,1)}function E(e,t){var r=e.Ca;0>e.b&&F(e);var n=e.b,a=r*t>>>8,i=(e.I>>>n>a)+0;for(i?(r-=a,e.I-=a+1<<n>>>0):r=a+1,n=r,a=0;256<=n;)a+=8,n>>=8;return e.b-=n=7^a+jr[n],e.Ca=(r<<n)-1,i}function _(e,t,r){e[t+0]=r>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=r>>0&255}function N(e,t){return e[t+0]<<0|e[t+1]<<8}function L(e,t){return N(e,t)|e[t+2]<<16}function D(e,t){return N(e,t)|N(e,t+2)<<16}function T(e,r){var n=1<<r;return t(null!=e),t(0<r),e.X=i(n),null==e.X?0:(e.Mb=32-r,e.Xa=r,1)}function I(e,r){t(null!=e),t(null!=r),t(e.Xa==r.Xa),n(r.X,0,e.X,0,1<<r.Xa)}function M(){this.X=[],this.Xa=this.Mb=0}function P(e,r,n,a){t(null!=n),t(null!=a);var i=n[0],o=a[0];return 0==i&&(i=(e*o+r/2)/r),0==o&&(o=(r*i+e/2)/e),0>=i||0>=o?0:(n[0]=i,a[0]=o,1)}function O(e,t){return e+(1<<t)-1>>>t}function U(e,t){return((4278255360&e)+(4278255360&t)>>>0&4278255360)+((16711935&e)+(16711935&t)>>>0&16711935)>>>0}function R(t,r){e[r]=function(r,n,a,i,o,s,l){var c;for(c=0;c<o;++c){var u=e[t](s[l+c-1],a,i+c);s[l+c]=U(r[n+c],u)}}}function Q(){this.ud=this.hd=this.jd=0}function H(e,t){return((4278124286&(e^t))>>>1)+(e&t)>>>0}function V(e){return 0<=e&&256>e?e:0>e?0:255<e?255:void 0}function j(e,t){return V(e+(e-t+.5>>1))}function G(e,t,r){return Math.abs(t-r)-Math.abs(e-r)}function z(e,t,r,n,a,i,o){for(n=i[o-1],r=0;r<a;++r)i[o+r]=n=U(e[t+r],n)}function W(e,t,r,n,a){var i;for(i=0;i<r;++i){var o=e[t+i],s=o>>8&255,l=16711935&(l=(l=16711935&o)+((s<<16)+s));n[a+i]=(4278255360&o)+l>>>0}}function K(e,t){t.jd=e>>0&255,t.hd=e>>8&255,t.ud=e>>16&255}function q(e,t,r,n,a,i){var o;for(o=0;o<n;++o){var s=t[r+o],l=s>>>8,c=s,u=255&(u=(u=s>>>16)+((e.jd<<24>>24)*(l<<24>>24)>>>5));c=255&(c=(c+=(e.hd<<24>>24)*(l<<24>>24)>>>5)+((e.ud<<24>>24)*(u<<24>>24)>>>5)),a[i+o]=(4278255360&s)+(u<<16)+c}}function X(t,r,n,a,i){e[r]=function(e,t,r,n,o,s,l,c,u){for(n=l;n<c;++n)for(l=0;l<u;++l)o[s++]=i(r[a(e[t++])])},e[t]=function(t,r,o,s,l,c,u){var A=8>>t.b,h=t.Ea,d=t.K[0],f=t.w;if(8>A)for(t=(1<<t.b)-1,f=(1<<A)-1;r<o;++r){var p,g=0;for(p=0;p<h;++p)p&t||(g=a(s[l++])),c[u++]=i(d[g&f]),g>>=A}else e["VP8LMapColor"+n](s,l,d,f,c,u,r,o,h)}}function Y(e,t,r,n,a){for(r=t+r;t<r;){var i=e[t++];n[a++]=i>>16&255,n[a++]=i>>8&255,n[a++]=i>>0&255}}function J(e,t,r,n,a){for(r=t+r;t<r;){var i=e[t++];n[a++]=i>>16&255,n[a++]=i>>8&255,n[a++]=i>>0&255,n[a++]=i>>24&255}}function $(e,t,r,n,a){for(r=t+r;t<r;){var i=(o=e[t++])>>16&240|o>>12&15,o=o>>0&240|o>>28&15;n[a++]=i,n[a++]=o}}function Z(e,t,r,n,a){for(r=t+r;t<r;){var i=(o=e[t++])>>16&248|o>>13&7,o=o>>5&224|o>>3&31;n[a++]=i,n[a++]=o}}function ee(e,t,r,n,a){for(r=t+r;t<r;){var i=e[t++];n[a++]=i>>0&255,n[a++]=i>>8&255,n[a++]=i>>16&255}}function te(e,t,r,a,i,o){if(0==o)for(r=t+r;t<r;)_(a,((o=e[t++])[0]>>24|o[1]>>8&65280|o[2]<<8&16711680|o[3]<<24)>>>0),i+=32;else n(a,i,e,t,r)}function re(t,r){e[r][0]=e[t+"0"],e[r][1]=e[t+"1"],e[r][2]=e[t+"2"],e[r][3]=e[t+"3"],e[r][4]=e[t+"4"],e[r][5]=e[t+"5"],e[r][6]=e[t+"6"],e[r][7]=e[t+"7"],e[r][8]=e[t+"8"],e[r][9]=e[t+"9"],e[r][10]=e[t+"10"],e[r][11]=e[t+"11"],e[r][12]=e[t+"12"],e[r][13]=e[t+"13"],e[r][14]=e[t+"0"],e[r][15]=e[t+"0"]}function ne(e){return e==jn||e==Gn||e==zn||e==Wn}function ae(){this.eb=[],this.size=this.A=this.fb=0}function ie(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function oe(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ae,this.f.kb=new ie,this.sd=null}function se(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function le(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ce(e){return alert("todo:WebPSamplerProcessPlane"),e.T}function ue(e,t){var r=e.T,a=t.ba.f.RGBA,i=a.eb,o=a.fb+e.ka*a.A,s=ma[t.ba.S],l=e.y,c=e.O,u=e.f,A=e.N,h=e.ea,d=e.W,f=t.cc,p=t.dc,g=t.Mc,m=t.Nc,v=e.ka,b=e.ka+e.T,y=e.U,w=y+1>>1;for(0==v?s(l,c,null,null,u,A,h,d,u,A,h,d,i,o,null,null,y):(s(t.ec,t.fc,l,c,f,p,g,m,u,A,h,d,i,o-a.A,i,o,y),++r);v+2<b;v+=2)s(l,(c+=2*e.fa)-e.fa,l,c,f=u,p=A,g=h,m=d,u,A+=e.Rc,h,d+=e.Rc,i,(o+=2*a.A)-a.A,i,o,y);return c+=e.fa,e.j+b<e.o?(n(t.ec,t.fc,l,c,y),n(t.cc,t.dc,u,A,w),n(t.Mc,t.Nc,h,d,w),r--):1&b||s(l,c,null,null,u,A,h,d,u,A,h,d,i,o+a.A,null,null,y),r}function Ae(e,r,n){var a=e.F,i=[e.J];if(null!=a){var o=e.U,s=r.ba.S,l=s==Qn||s==zn;r=r.ba.f.RGBA;var c=[0],u=e.ka;c[0]=e.T,e.Kb&&(0==u?--c[0]:(--u,i[0]-=e.width),e.j+e.ka+e.T==e.o&&(c[0]=e.o-e.j-u));var A=r.eb;e=Sn(a,i[0],e.width,o,c,A,(u=r.fb+u*r.A)+(l?0:3),r.A),t(n==c),e&&ne(s)&&Cn(A,u,l,o,c,r.A)}return 0}function he(e){var t=e.ma,r=t.ba.S,n=11>r,a=r==On||r==Rn||r==Qn||r==Hn||12==r||ne(r);if(t.memory=null,t.Ib=null,t.Jb=null,t.Nd=null,!Mr(t.Oa,e,a?11:12))return 0;if(a&&ne(r)&&vr(),e.da)alert("todo:use_scaling");else{if(n){if(t.Ib=ce,e.Kb){if(t.memory=i(e.U+2*(r=e.U+1>>1)),null==t.memory)return 0;t.ec=t.memory,t.fc=0,t.cc=t.ec,t.dc=t.fc+e.U,t.Mc=t.cc,t.Nc=t.dc+r,t.Ib=ue,vr()}}else alert("todo:EmitYUV");a&&(t.Jb=Ae,n&&gr())}if(n&&!La){for(e=0;256>e;++e)Da[e]=89858*(e-128)+Fa>>Sa,Ma[e]=-22014*(e-128)+Fa,Ia[e]=-45773*(e-128),Ta[e]=113618*(e-128)+Fa>>Sa;for(e=ka;e<Ea;++e)Pa[e-ka]=ze(t=76283*(e-16)+Fa>>Sa,255),Oa[e-ka]=ze(t+8>>4,15);La=1}return 1}function de(e){var r=e.ma,n=e.U,a=e.T;return t(!(1&e.ka)),0>=n||0>=a?0:(n=r.Ib(e,r),null!=r.Jb&&r.Jb(e,r,n),r.Dc+=n,1)}function fe(e){e.ma.memory=null}function pe(e,t,r,n){return 47!=b(e,8)?0:(t[0]=b(e,14)+1,r[0]=b(e,14)+1,n[0]=b(e,1),0!=b(e,3)?0:!e.h)}function ge(e,t){if(4>e)return e+1;var r=e-2>>1;return(2+(1&e)<<r)+b(t,r)+1}function me(e,t){return 120<t?t-120:1<=(r=((r=$n[t-1])>>4)*e+(8-(15&r)))?r:1;var r}function ve(e,t,r){var n=x(r),a=e[t+=255&n].g-8;return 0<a&&(B(r,r.u+8),n=x(r),t+=e[t].value,t+=n&(1<<a)-1),B(r,r.u+e[t].g),e[t].value}function be(e,r,n){return n.g+=e.g,n.value+=e.value<<r>>>0,t(8>=n.g),e.g}function ye(e,r,n){var a=e.xc;return t((r=0==a?0:e.vc[e.md*(n>>a)+(r>>a)])<e.Wb),e.Ya[r]}function we(e,r,a,i){var o=e.ab,s=e.c*r,l=e.C;r=l+r;var c=a,u=i;for(i=e.Ta,a=e.Ua;0<o--;){var A=e.gc[o],h=l,d=r,f=c,p=u,g=(u=i,c=a,A.Ea);switch(t(h<d),t(d<=A.nc),A.hc){case 2:Wr(f,p,(d-h)*g,u,c);break;case 0:var m=h,v=d,b=u,y=c,w=(F=A).Ea;0==m&&(Gr(f,p,null,null,1,b,y),z(f,p+1,0,0,w-1,b,y+1),p+=w,y+=w,++m);for(var x=1<<F.b,C=x-1,B=O(w,F.b),S=F.K,F=F.w+(m>>F.b)*B;m<v;){var k=S,E=F,_=1;for(zr(f,p,b,y-w,1,b,y);_<w;){var N=(_&~C)+x;N>w&&(N=w),(0,Jr[k[E++]>>8&15])(f,p+ +_,b,y+_-w,N-_,b,y+_),_=N}p+=w,y+=w,++m&C||(F+=B)}d!=A.nc&&n(u,c-g,u,c+(d-h-1)*g,g);break;case 1:for(g=f,v=p,w=(f=A.Ea)-(y=f&~(b=(p=1<<A.b)-1)),m=O(f,A.b),x=A.K,A=A.w+(h>>A.b)*m;h<d;){for(C=x,B=A,S=new Q,F=v+y,k=v+f;v<F;)K(C[B++],S),$r(S,g,v,p,u,c),v+=p,c+=p;v<k&&(K(C[B++],S),$r(S,g,v,w,u,c),v+=w,c+=w),++h&b||(A+=m)}break;case 3:if(f==u&&p==c&&0<A.b){for(v=u,f=g=c+(d-h)*g-(y=(d-h)*O(A.Ea,A.b)),p=u,b=c,m=[],y=(w=y)-1;0<=y;--y)m[y]=p[b+y];for(y=w-1;0<=y;--y)v[f+y]=m[y];Kr(A,h,d,u,g,u,c)}else Kr(A,h,d,f,p,u,c)}c=i,u=a}u!=a&&n(i,a,c,u,s)}function xe(e,r){var n=e.V,a=e.Ba+e.c*e.C,i=r-e.C;if(t(r<=e.l.o),t(16>=i),0<i){var o=e.l,s=e.Ta,l=e.Ua,c=o.width;if(we(e,i,n,a),i=l=[l],t((n=e.C)<(a=r)),t(o.v<o.va),a>o.o&&(a=o.o),n<o.j){var u=o.j-n;n=o.j,i[0]+=u*c}if(n>=a?n=0:(i[0]+=4*o.v,o.ka=n-o.j,o.U=o.va-o.v,o.T=a-n,n=1),n){if(l=l[0],11>(n=e.ca).S){var A=n.f.RGBA,h=(a=n.S,i=o.U,o=o.T,u=A.eb,A.A),d=o;for(A=A.fb+e.Ma*A.A;0<d--;){var f=s,p=l,g=i,m=u,v=A;switch(a){case Pn:Zr(f,p,g,m,v);break;case On:en(f,p,g,m,v);break;case jn:en(f,p,g,m,v),Cn(m,v,0,g,1,0);break;case Un:nn(f,p,g,m,v);break;case Rn:te(f,p,g,m,v,1);break;case Gn:te(f,p,g,m,v,1),Cn(m,v,0,g,1,0);break;case Qn:te(f,p,g,m,v,0);break;case zn:te(f,p,g,m,v,0),Cn(m,v,1,g,1,0);break;case Hn:tn(f,p,g,m,v);break;case Wn:tn(f,p,g,m,v),Bn(m,v,g,1,0);break;case Vn:rn(f,p,g,m,v);break;default:t(0)}l+=c,A+=h}e.Ma+=o}else alert("todo:EmitRescaledRowsYUVA");t(e.Ma<=n.height)}}e.C=r,t(e.C<=e.i)}function Ce(e){var t;if(0<e.ua)return 0;for(t=0;t<e.Wb;++t){var r=e.Ya[t].G,n=e.Ya[t].H;if(0<r[1][n[1]+0].g||0<r[2][n[2]+0].g||0<r[3][n[3]+0].g)return 0}return 1}function Be(e,r,n,a,i,o){if(0!=e.Z){var s=e.qd,l=e.rd;for(t(null!=ga[e.Z]);r<n;++r)ga[e.Z](s,l,a,i,a,i,o),s=a,l=i,i+=o;e.qd=s,e.rd=l}}function Se(e,r){var n=e.l.ma,a=0==n.Z||1==n.Z?e.l.j:e.C;if(a=e.C<a?a:e.C,t(r<=e.l.o),r>a){var i=e.l.width,o=n.ca,s=n.tb+i*a,l=e.V,c=e.Ba+e.c*a,u=e.gc;t(1==e.ab),t(3==u[0].hc),Xr(u[0],a,r,l,c,o,s),Be(n,a,r,o,s,i)}e.C=e.Ma=r}function Fe(e,r,n,a,i,o,s){var l=e.$/a,c=e.$%a,u=e.m,A=e.s,h=n+e.$,d=h;i=n+a*i;var f=n+a*o,p=280+A.ua,g=e.Pb?l:16777216,m=0<A.ua?A.Wa:null,v=A.wc,b=h<f?ye(A,c,l):null;t(e.C<o),t(f<=i);var y=!1;e:for(;;){for(;y||h<f;){var w=0;if(l>=g){var F=h-n;t((g=e).Pb),g.wd=g.m,g.xd=F,0<g.s.ua&&I(g.s.Wa,g.s.vb),g=l+ea}if(c&v||(b=ye(A,c,l)),t(null!=b),b.Qb&&(r[h]=b.qb,y=!0),!y)if(S(u),b.jc){F=r;var k=h,E=b.pd[x(w=u)&Ur-1];t(b.jc),256>E.g?(B(w,w.u+E.g),F[k]=E.value,w=0):(B(w,w.u+E.g-256),t(256<=E.value),w=E.value),0==w&&(y=!0)}else w=ve(b.G[0],b.H[0],u);if(u.h)break;if(y||256>w){if(!y)if(b.nd)r[h]=(b.qb|w<<8)>>>0;else{if(S(u),y=ve(b.G[1],b.H[1],u),S(u),F=ve(b.G[2],b.H[2],u),k=ve(b.G[3],b.H[3],u),u.h)break;r[h]=(k<<24|y<<16|w<<8|F)>>>0}if(y=!1,++h,++c>=a&&(c=0,++l,null!=s&&l<=o&&!(l%16)&&s(e,l),null!=m))for(;d<h;)w=r[d++],m.X[(506832829*w&4294967295)>>>m.Mb]=w}else if(280>w){if(w=ge(w-256,u),F=ve(b.G[4],b.H[4],u),S(u),F=me(a,F=ge(F,u)),u.h)break;if(h-n<F||i-h<w)break e;for(k=0;k<w;++k)r[h+k]=r[h+k-F];for(h+=w,c+=w;c>=a;)c-=a,++l,null!=s&&l<=o&&!(l%16)&&s(e,l);if(t(h<=i),c&v&&(b=ye(A,c,l)),null!=m)for(;d<h;)w=r[d++],m.X[(506832829*w&4294967295)>>>m.Mb]=w}else{if(!(w<p))break e;for(y=w-280,t(null!=m);d<h;)w=r[d++],m.X[(506832829*w&4294967295)>>>m.Mb]=w;w=h,t(!(y>>>(F=m).Xa)),r[w]=F.X[y],y=!0}y||t(u.h==C(u))}if(e.Pb&&u.h&&h<i)t(e.m.h),e.a=5,e.m=e.wd,e.$=e.xd,0<e.s.ua&&I(e.s.vb,e.s.Wa);else{if(u.h)break e;null!=s&&s(e,l>o?o:l),e.a=0,e.$=h-n}return 1}return e.a=3,0}function ke(e){t(null!=e),e.vc=null,e.yc=null,e.Ya=null;var r=e.Wa;null!=r&&(r.X=null),e.vb=null,t(null!=e)}function Ee(){var t=new or;return null==t?null:(t.a=0,t.xb=pa,re("Predictor","VP8LPredictors"),re("Predictor","VP8LPredictors_C"),re("PredictorAdd","VP8LPredictorsAdd"),re("PredictorAdd","VP8LPredictorsAdd_C"),Wr=W,$r=q,Zr=Y,en=J,tn=$,rn=Z,nn=ee,e.VP8LMapColor32b=qr,e.VP8LMapColor8b=Yr,t)}function _e(e,r,n,s,l){var c=1,h=[e],f=[r],p=s.m,g=s.s,m=null,v=0;e:for(;;){if(n)for(;c&&b(p,1);){var y=h,w=f,C=s,F=1,k=C.m,E=C.gc[C.ab],_=b(k,2);if(C.Oc&1<<_)c=0;else{switch(C.Oc|=1<<_,E.hc=_,E.Ea=y[0],E.nc=w[0],E.K=[null],++C.ab,t(4>=C.ab),_){case 0:case 1:E.b=b(k,3)+2,F=_e(O(E.Ea,E.b),O(E.nc,E.b),0,C,E.K),E.K=E.K[0];break;case 3:var N,L=b(k,8)+1,D=16<L?0:4<L?1:2<L?2:3;if(y[0]=O(E.Ea,D),E.b=D,N=F=_e(L,1,0,C,E.K)){var I,M=L,P=E,R=1<<(8>>P.b),Q=i(R);if(null==Q)N=0;else{var H=P.K[0],V=P.w;for(Q[0]=P.K[0][0],I=1;I<1*M;++I)Q[I]=U(H[V+I],Q[I-1]);for(;I<4*R;++I)Q[I]=0;P.K[0]=null,P.K[0]=Q,N=1}}F=N;break;case 2:break;default:t(0)}c=F}}if(h=h[0],f=f[0],c&&b(p,1)&&!(c=1<=(v=b(p,4))&&11>=v)){s.a=3;break e}var j;if(j=c)t:{var G,z,W,K=s,q=h,X=f,Y=v,J=n,$=K.m,Z=K.s,ee=[null],te=1,re=0,ne=Zn[Y];r:for(;;){if(J&&b($,1)){var ae=b($,3)+2,ie=O(q,ae),oe=O(X,ae),se=ie*oe;if(!_e(ie,oe,0,K,ee))break r;for(ee=ee[0],Z.xc=ae,G=0;G<se;++G){var le=ee[G]>>8&65535;ee[G]=le,le>=te&&(te=le+1)}}if($.h)break r;for(z=0;5>z;++z){var ce=Xn[z];!z&&0<Y&&(ce+=1<<Y),re<ce&&(re=ce)}var ue=o(te*ne,A),Ae=te,he=o(Ae,d);if(null==he)var de=null;else t(65536>=Ae),de=he;var fe=i(re);if(null==de||null==fe||null==ue){K.a=1;break r}var pe=ue;for(G=W=0;G<te;++G){var ge=de[G],me=ge.G,ve=ge.H,ye=0,we=1,xe=0;for(z=0;5>z;++z){ce=Xn[z],me[z]=pe,ve[z]=W,!z&&0<Y&&(ce+=1<<Y);n:{var Ce,Be=ce,Se=K,Ee=fe,Ne=pe,Le=W,De=0,Te=Se.m,Ie=b(Te,1);if(a(Ee,0,0,Be),Ie){var Me=b(Te,1)+1,Pe=b(Te,1),Oe=b(Te,0==Pe?1:8);Ee[Oe]=1,2==Me&&(Ee[Oe=b(Te,8)]=1);var Ue=1}else{var Re=i(19),Qe=b(Te,4)+4;if(19<Qe){Se.a=3;var He=0;break n}for(Ce=0;Ce<Qe;++Ce)Re[Jn[Ce]]=b(Te,3);var Ve=void 0,je=void 0,Ge=Se,ze=Re,We=Be,Ke=Ee,qe=0,Xe=Ge.m,Ye=8,Je=o(128,A);a:for(;u(Je,0,7,ze,19);){if(b(Xe,1)){var $e=2+2*b(Xe,3);if((Ve=2+b(Xe,$e))>We)break a}else Ve=We;for(je=0;je<We&&Ve--;){S(Xe);var Ze=Je[0+(127&x(Xe))];B(Xe,Xe.u+Ze.g);var et=Ze.value;if(16>et)Ke[je++]=et,0!=et&&(Ye=et);else{var tt=16==et,rt=et-16,nt=qn[rt],at=b(Xe,Kn[rt])+nt;if(je+at>We)break a;for(var it=tt?Ye:0;0<at--;)Ke[je++]=it}}qe=1;break a}qe||(Ge.a=3),Ue=qe}(Ue=Ue&&!Te.h)&&(De=u(Ne,Le,8,Ee,Be)),Ue&&0!=De?He=De:(Se.a=3,He=0)}if(0==He)break r;if(we&&1==Yn[z]&&(we=0==pe[W].g),ye+=pe[W].g,W+=He,3>=z){var ot,st=fe[0];for(ot=1;ot<ce;++ot)fe[ot]>st&&(st=fe[ot]);xe+=st}}if(ge.nd=we,ge.Qb=0,we&&(ge.qb=(me[3][ve[3]+0].value<<24|me[1][ve[1]+0].value<<16|me[2][ve[2]+0].value)>>>0,0==ye&&256>me[0][ve[0]+0].value&&(ge.Qb=1,ge.qb+=me[0][ve[0]+0].value<<8)),ge.jc=!ge.Qb&&6>xe,ge.jc){var lt,ct=ge;for(lt=0;lt<Ur;++lt){var ut=lt,At=ct.pd[ut],ht=ct.G[0][ct.H[0]+ut];256<=ht.value?(At.g=ht.g+256,At.value=ht.value):(At.g=0,At.value=0,ut>>=be(ht,8,At),ut>>=be(ct.G[1][ct.H[1]+ut],16,At),ut>>=be(ct.G[2][ct.H[2]+ut],0,At),be(ct.G[3][ct.H[3]+ut],24,At))}}}Z.vc=ee,Z.Wb=te,Z.Ya=de,Z.yc=ue,j=1;break t}j=0}if(!(c=j)){s.a=3;break e}if(0<v){if(g.ua=1<<v,!T(g.Wa,v)){s.a=1,c=0;break e}}else g.ua=0;var dt=s,ft=h,pt=f,gt=dt.s,mt=gt.xc;if(dt.c=ft,dt.i=pt,gt.md=O(ft,mt),gt.wc=0==mt?-1:(1<<mt)-1,n){s.xb=fa;break e}if(null==(m=i(h*f))){s.a=1,c=0;break e}c=(c=Fe(s,m,0,h,f,f,null))&&!p.h;break e}return c?(null!=l?l[0]=m:(t(null==m),t(n)),s.$=0,n||ke(g)):ke(g),c}function Ne(e,r){var n=e.c*e.i,a=n+r+16*r;return t(e.c<=r),e.V=i(a),null==e.V?(e.Ta=null,e.Ua=0,e.a=1,0):(e.Ta=e.V,e.Ua=e.Ba+n+r,1)}function Le(e,r){var n=e.C,a=r-n,i=e.V,o=e.Ba+e.c*n;for(t(r<=e.l.o);0<a;){var s=16<a?16:a,l=e.l.ma,c=e.l.width,u=c*s,A=l.ca,h=l.tb+c*n,d=e.Ta,f=e.Ua;we(e,s,i,o),Fn(d,f,A,h,u),Be(l,n,n+s,A,h,c),a-=s,i+=s*e.c,n+=s}t(n==r),e.C=e.Ma=r}function De(){this.ub=this.yd=this.td=this.Rb=0}function Te(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Ie(){this.Fb=this.Bb=this.Cb=0,this.Zb=i(4),this.Lb=i(4)}function Me(){this.Yb=function(){var e=[];return function e(t,r,n){for(var a=n[r],i=0;i<a&&(t.push(n.length>r+1?[]:0),!(n.length<r+1));i++)e(t[i],r+1,n)}(e,0,[3,11]),e}()}function Pe(){this.jb=i(3),this.Wc=s([4,8],Me),this.Xc=s([4,17],Me)}function Oe(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new i(4),this.od=new i(4)}function Ue(){this.ld=this.La=this.dd=this.tc=0}function Re(){this.Na=this.la=0}function Qe(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function He(){this.ad=i(384),this.Za=0,this.Ob=i(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Ve(){this.uc=this.M=this.Nb=0,this.wa=Array(new Ue),this.Y=0,this.ya=Array(new He),this.aa=0,this.l=new We}function je(){this.y=i(16),this.f=i(8),this.ea=i(8)}function Ge(){this.cb=this.a=0,this.sc="",this.m=new y,this.Od=new De,this.Kc=new Te,this.ed=new Oe,this.Qa=new Ie,this.Ic=this.$c=this.Aa=0,this.D=new Ve,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o(8,y),this.ia=0,this.pb=o(4,Qe),this.Pa=new Pe,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new je),this.Hd=0,this.rb=Array(new Re),this.sb=0,this.wa=Array(new Ue),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new He),this.L=this.aa=0,this.gd=s([4,2],Ue),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function ze(e,t){return 0>e?0:e>t?t:e}function We(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Ke(){var e=new Ge;return null!=e&&(e.a=0,e.sc="OK",e.cb=0,e.Xb=0,na||(na=Je)),e}function qe(e,t,r){return 0==e.a&&(e.a=t,e.sc=r,e.cb=0),0}function Xe(e,t,r){return 3<=r&&157==e[t+0]&&1==e[t+1]&&42==e[t+2]}function Ye(e,r){if(null==e)return 0;if(e.a=0,e.sc="OK",null==r)return qe(e,2,"null VP8Io passed to VP8GetHeaders()");var n=r.data,i=r.w,o=r.ha;if(4>o)return qe(e,7,"Truncated header.");var s=n[i+0]|n[i+1]<<8|n[i+2]<<16,l=e.Od;if(l.Rb=!(1&s),l.td=s>>1&7,l.yd=s>>4&1,l.ub=s>>5,3<l.td)return qe(e,3,"Incorrect keyframe parameters.");if(!l.yd)return qe(e,4,"Frame not displayable.");i+=3,o-=3;var c=e.Kc;if(l.Rb){if(7>o)return qe(e,7,"cannot parse picture header");if(!Xe(n,i,o))return qe(e,3,"Bad code word");c.c=16383&(n[i+4]<<8|n[i+3]),c.Td=n[i+4]>>6,c.i=16383&(n[i+6]<<8|n[i+5]),c.Ud=n[i+6]>>6,i+=7,o-=7,e.za=c.c+15>>4,e.Ub=c.i+15>>4,r.width=c.c,r.height=c.i,r.Da=0,r.j=0,r.v=0,r.va=r.width,r.o=r.height,r.da=0,r.ib=r.width,r.hb=r.height,r.U=r.width,r.T=r.height,a((s=e.Pa).jb,0,255,s.jb.length),t(null!=(s=e.Qa)),s.Cb=0,s.Bb=0,s.Fb=1,a(s.Zb,0,0,s.Zb.length),a(s.Lb,0,0,s.Lb)}if(l.ub>o)return qe(e,7,"bad partition length");f(s=e.m,n,i,l.ub),i+=l.ub,o-=l.ub,l.Rb&&(c.Ld=k(s),c.Kd=k(s)),c=e.Qa;var u,A=e.Pa;if(t(null!=s),t(null!=c),c.Cb=k(s),c.Cb){if(c.Bb=k(s),k(s)){for(c.Fb=k(s),u=0;4>u;++u)c.Zb[u]=k(s)?g(s,7):0;for(u=0;4>u;++u)c.Lb[u]=k(s)?g(s,6):0}if(c.Bb)for(u=0;3>u;++u)A.jb[u]=k(s)?p(s,8):255}else c.Bb=0;if(s.Ka)return qe(e,3,"cannot parse segment header");if((c=e.ed).zd=k(s),c.Tb=p(s,6),c.wb=p(s,3),c.Pc=k(s),c.Pc&&k(s)){for(A=0;4>A;++A)k(s)&&(c.vd[A]=g(s,6));for(A=0;4>A;++A)k(s)&&(c.od[A]=g(s,6))}if(e.L=0==c.Tb?0:c.zd?1:2,s.Ka)return qe(e,3,"cannot parse filter header");var h=o;if(o=u=i,i=u+h,c=h,e.Xb=(1<<p(e.m,2))-1,h<3*(A=e.Xb))n=7;else{for(u+=3*A,c-=3*A,h=0;h<A;++h){var d=n[o+0]|n[o+1]<<8|n[o+2]<<16;d>c&&(d=c),f(e.Jc[+h],n,u,d),u+=d,c-=d,o+=3}f(e.Jc[+A],n,u,c),n=u<i?0:5}if(0!=n)return qe(e,n,"cannot parse partitions");for(n=p(u=e.m,7),o=k(u)?g(u,4):0,i=k(u)?g(u,4):0,c=k(u)?g(u,4):0,A=k(u)?g(u,4):0,u=k(u)?g(u,4):0,h=e.Qa,d=0;4>d;++d){if(h.Cb){var m=h.Zb[d];h.Fb||(m+=n)}else{if(0<d){e.pb[d]=e.pb[0];continue}m=n}var v=e.pb[d];v.Sc[0]=ta[ze(m+o,127)],v.Sc[1]=ra[ze(m+0,127)],v.Eb[0]=2*ta[ze(m+i,127)],v.Eb[1]=101581*ra[ze(m+c,127)]>>16,8>v.Eb[1]&&(v.Eb[1]=8),v.Qc[0]=ta[ze(m+A,117)],v.Qc[1]=ra[ze(m+u,127)],v.lc=m+u}if(!l.Rb)return qe(e,4,"Not a key frame.");for(k(s),l=e.Pa,n=0;4>n;++n){for(o=0;8>o;++o)for(i=0;3>i;++i)for(c=0;11>c;++c)A=E(s,ca[n][o][i][c])?p(s,8):sa[n][o][i][c],l.Wc[n][o].Yb[i][c]=A;for(o=0;17>o;++o)l.Xc[n][o]=l.Wc[n][ua[o]]}return e.kc=k(s),e.kc&&(e.Bd=p(s,8)),e.cb=1}function Je(e,t,r,n,a,i,o){var s=t[a].Yb[r];for(r=0;16>a;++a){if(!E(e,s[r+0]))return a;for(;!E(e,s[r+1]);)if(s=t[++a].Yb[0],r=0,16==a)return 16;var l=t[a+1].Yb;if(E(e,s[r+2])){var c=e,u=0;if(E(c,(h=s)[(A=r)+3]))if(E(c,h[A+6])){for(s=0,A=2*(u=E(c,h[A+8]))+(h=E(c,h[A+9+u])),u=0,h=aa[A];h[s];++s)u+=u+E(c,h[s]);u+=3+(8<<A)}else E(c,h[A+7])?(u=7+2*E(c,165),u+=E(c,145)):u=5+E(c,159);else u=E(c,h[A+4])?3+E(c,h[A+5]):2;s=l[2]}else u=1,s=l[1];l=o+ia[a],0>(c=e).b&&F(c);var A,h=c.b,d=(A=c.Ca>>1)-(c.I>>h)>>31;--c.b,c.Ca+=d,c.Ca|=1,c.I-=(A+1&d)<<h,i[l]=((u^d)-d)*n[(0<a)+0]}return 16}function $e(e){var t=e.rb[e.sb-1];t.la=0,t.Na=0,a(e.zc,0,0,e.zc.length),e.ja=0}function Ze(e,r){if(null==e)return 0;if(null==r)return qe(e,2,"NULL VP8Io parameter in VP8Decode().");if(!e.cb&&!Ye(e,r))return 0;if(t(e.cb),null==r.ac||r.ac(r)){r.ob&&(e.L=0);var s=Ra[e.L];if(2==e.L?(e.yb=0,e.zb=0):(e.yb=r.v-s>>4,e.zb=r.j-s>>4,0>e.yb&&(e.yb=0),0>e.zb&&(e.zb=0)),e.Va=r.o+15+s>>4,e.Hb=r.va+15+s>>4,e.Hb>e.za&&(e.Hb=e.za),e.Va>e.Ub&&(e.Va=e.Ub),0<e.L){var l=e.ed;for(s=0;4>s;++s){var c;if(e.Qa.Cb){var u=e.Qa.Lb[s];e.Qa.Fb||(u+=l.Tb)}else u=l.Tb;for(c=0;1>=c;++c){var A=e.gd[s][c],h=u;if(l.Pc&&(h+=l.vd[0],c&&(h+=l.od[0])),0<(h=0>h?0:63<h?63:h)){var d=h;0<l.wb&&(d=4<l.wb?d>>2:d>>1)>9-l.wb&&(d=9-l.wb),1>d&&(d=1),A.dd=d,A.tc=2*h+d,A.ld=40<=h?2:15<=h?1:0}else A.tc=0;A.La=c}}}s=0}else qe(e,6,"Frame setup failed"),s=e.a;if(s=0==s){if(s){e.$c=0,0<e.Aa||(e.Ic=Ha);e:{l=4*(d=e.za);var f=32*d,p=d+1,g=0<e.L?d*(0<e.Aa?2:1):0,m=(2==e.Aa?2:1)*d;if((A=l+832+(c=3*(16*(s=e.Ic)+Ra[e.L])/2*f)+(u=null!=e.Fa&&0<e.Fa.length?e.Kc.c*e.Kc.i:0))!=A)s=0;else{if(A>e.Vb){if(e.Vb=0,e.Ec=i(A),e.Fc=0,null==e.Ec){s=qe(e,1,"no memory during frame initialization.");break e}e.Vb=A}h=e.Fc,e.Ac=A=e.Ec,e.Bc=h,h+=l,e.Gd=o(f,je),e.Hd=0,e.rb=o(p+1,Re),e.sb=1,e.wa=g?o(g,Ue):null,e.Y=0,e.D.Nb=0,e.D.wa=e.wa,e.D.Y=e.Y,0<e.Aa&&(e.D.Y+=d),t(!0),e.oc=A,e.pc=h,h+=832,e.ya=o(m,He),e.aa=0,e.D.ya=e.ya,e.D.aa=e.aa,2==e.Aa&&(e.D.aa+=d),e.R=16*d,e.B=8*d,d=(f=Ra[e.L])*e.R,f=f/2*e.B,e.sa=A,e.ta=h+d,e.qa=e.sa,e.ra=e.ta+16*s*e.R+f,e.Ha=e.qa,e.Ia=e.ra+8*s*e.B+f,e.$c=0,h+=c,e.mb=u?A:null,e.nb=u?h:null,t(h+u<=e.Fc+e.Vb),$e(e),a(e.Ac,e.Bc,0,l),s=1}}if(s){if(r.ka=0,r.y=e.sa,r.O=e.ta,r.f=e.qa,r.N=e.ra,r.ea=e.Ha,r.Vd=e.Ia,r.fa=e.R,r.Rc=e.B,r.F=null,r.J=0,!Ln){for(s=-255;255>=s;++s)kn[255+s]=0>s?-s:s;for(s=-1020;1020>=s;++s)En[1020+s]=-128>s?-128:127<s?127:s;for(s=-112;112>=s;++s)_n[112+s]=-16>s?-16:15<s?15:s;for(s=-255;510>=s;++s)Nn[255+s]=0>s?0:255<s?255:s;Ln=1}an=ct,on=it,ln=ot,cn=st,un=lt,sn=at,An=qt,hn=Xt,dn=$t,fn=Zt,pn=Yt,gn=Jt,mn=er,vn=tr,bn=Vt,yn=jt,wn=Gt,xn=zt,ha[0]=Bt,ha[1]=At,ha[2]=xt,ha[3]=Ct,ha[4]=St,ha[5]=kt,ha[6]=Ft,ha[7]=Et,ha[8]=Nt,ha[9]=_t,Aa[0]=mt,Aa[1]=dt,Aa[2]=ft,Aa[3]=pt,Aa[4]=vt,Aa[5]=bt,Aa[6]=yt,da[0]=It,da[1]=ht,da[2]=Lt,da[3]=Dt,da[4]=Pt,da[5]=Mt,da[6]=Ot,s=1}else s=0}s&&(s=function(e,r){for(e.M=0;e.M<e.Va;++e.M){var o,s=e.Jc[e.M&e.Xb],l=e.m,c=e;for(o=0;o<c.za;++o){var u=l,A=c,h=A.Ac,d=A.Bc+4*o,f=A.zc,p=A.ya[A.aa+o];if(p.$b=A.Qa.Bb?E(u,A.Pa.jb[0])?2+E(u,A.Pa.jb[2]):E(u,A.Pa.jb[1]):0,A.kc&&(p.Ad=E(u,A.Bd)),p.Za=!E(u,145)+0,p.Za){var g=p.Ob,m=0;for(A=0;4>A;++A){var v,b=f[0+A];for(v=0;4>v;++v){for(var y=oa[E(u,(b=la[h[d+v]][b])[0])];0<y;)y=oa[2*y+E(u,b[y])];h[d+v]=b=-y}n(g,m,h,d,4),m+=4,f[0+A]=b}}else b=E(u,156)?E(u,128)?1:3:E(u,163)?2:0,p.Ob[0]=b,a(h,d,b,4),a(f,0,b,4);p.Dd=E(u,142)?E(u,114)?E(u,183)?1:3:2:0}if(c.m.Ka)return qe(e,7,"Premature end-of-partition0 encountered.");for(;e.ja<e.za;++e.ja){if(c=s,u=(l=e).rb[l.sb-1],h=l.rb[l.sb+l.ja],o=l.ya[l.aa+l.ja],d=l.kc?o.Ad:0)u.la=h.la=0,o.Za||(u.Na=h.Na=0),o.Hc=0,o.Gc=0,o.ia=0;else{var w,x;if(u=h,h=c,d=l.Pa.Xc,p=l.pb[(f=l.ya[l.aa+l.ja]).$b],m=l.rb[l.sb-1],b=v=0,a(A=f.ad,g=0,0,384),f.Za)var C=0,B=d[3];else{y=i(16);var S=u.Na+m.Na;if(S=na(h,d[1],S,p.Eb,0,y,0),u.Na=m.Na=(0<S)+0,1<S)an(y,0,A,g);else{var F=y[0]+3>>3;for(y=0;256>y;y+=16)A[g+y]=F}C=1,B=d[0]}var k=15&u.la,_=15&m.la;for(y=0;4>y;++y){var N=1&_;for(F=x=0;4>F;++F)k=k>>1|(N=(S=na(h,B,S=N+(1&k),p.Sc,C,A,g))>C)<<7,x=x<<2|(3<S?3:1<S?2:0!=A[g+0]),g+=16;k>>=4,_=_>>1|N<<7,v=(v<<8|x)>>>0}for(B=k,C=_>>4,w=0;4>w;w+=2){for(x=0,k=u.la>>4+w,_=m.la>>4+w,y=0;2>y;++y){for(N=1&_,F=0;2>F;++F)k=k>>1|(N=0<(S=na(h,d[2],S=N+(1&k),p.Qc,0,A,g)))<<3,x=x<<2|(3<S?3:1<S?2:0!=A[g+0]),g+=16;k>>=2,_=_>>1|N<<5}b|=x<<4*w,B|=k<<4<<w,C|=(240&_)<<w}u.la=B,m.la=C,f.Hc=v,f.Gc=b,f.ia=43690&b?0:p.ia,d=!(v|b)}if(0<l.L&&(l.wa[l.Y+l.ja]=l.gd[o.$b][o.Za],l.wa[l.Y+l.ja].La|=!d),c.Ka)return qe(e,7,"Premature end-of-file encountered.")}if($e(e),l=r,c=1,o=(s=e).D,u=0<s.L&&s.M>=s.zb&&s.M<=s.Va,0==s.Aa)e:{if(o.M=s.M,o.uc=u,Tr(s,o),c=1,o=(x=s.D).Nb,u=(b=Ra[s.L])*s.R,d=s.sa,f=s.ta-u+(y=16*o*s.R),p=s.qa,A=s.ra-(h=b/2*s.B)+(F=8*o*s.B),g=s.Ha,m=s.Ia-h+F,_=0==(k=x.M),v=k>=s.Va-1,2==s.Aa&&Tr(s,x),x.uc)for(N=(S=s).D.M,t(S.D.uc),x=S.yb;x<S.Hb;++x){B=N;var L=(D=(H=S).D).Nb,D=D.wa[D.Y+(C=x)],T=H.sa,I=H.ta+16*L*(w=H.R)+16*C,M=D.dd,P=D.tc;if(0!=P)if(t(3<=P),1==H.L)0<C&&yn(T,I,w,P+4),D.La&&xn(T,I,w,P),0<B&&bn(T,I,w,P+4),D.La&&wn(T,I,w,P);else{var O=H.B,U=H.qa,R=H.ra+8*L*O+8*C,Q=H.Ha,H=H.Ia+8*L*O+8*C;L=D.ld,0<C&&(hn(T,I,w,P+4,M,L),fn(U,R,Q,H,O,P+4,M,L)),D.La&&(gn(T,I,w,P,M,L),vn(U,R,Q,H,O,P,M,L)),0<B&&(An(T,I,w,P+4,M,L),dn(U,R,Q,H,O,P+4,M,L)),D.La&&(pn(T,I,w,P,M,L),mn(U,R,Q,H,O,P,M,L))}}if(s.ia&&alert("todo:DitherRow"),null!=l.put){if(x=16*k,k=16*(k+1),_?(l.y=s.sa,l.O=s.ta+y,l.f=s.qa,l.N=s.ra+F,l.ea=s.Ha,l.W=s.Ia+F):(x-=b,l.y=d,l.O=f,l.f=p,l.N=A,l.ea=g,l.W=m),v||(k-=b),k>l.o&&(k=l.o),l.F=null,l.J=null,null!=s.Fa&&0<s.Fa.length&&x<k&&(l.J=Ar(s,l,x,k-x),l.F=s.mb,null==l.F&&0==l.F.length)){c=qe(s,3,"Could not decode alpha data.");break e}x<l.j&&(b=l.j-x,x=l.j,t(!(1&b)),l.O+=s.R*b,l.N+=s.B*(b>>1),l.W+=s.B*(b>>1),null!=l.F&&(l.J+=l.width*b)),x<k&&(l.O+=l.v,l.N+=l.v>>1,l.W+=l.v>>1,null!=l.F&&(l.J+=l.v),l.ka=x-l.j,l.U=l.va-l.v,l.T=k-x,c=l.put(l))}o+1!=s.Ic||v||(n(s.sa,s.ta-u,d,f+16*s.R,u),n(s.qa,s.ra-h,p,A+8*s.B,h),n(s.Ha,s.Ia-h,g,m+8*s.B,h))}if(!c)return qe(e,6,"Output aborted.")}return 1}(e,r)),null!=r.bc&&r.bc(r),s&=1}return s?(e.cb=0,s):0}function et(e,t,r,n,a){e[t+r+32*n]=-256&(a=e[t+r+32*n]+(a>>3))?0>a?0:255:a}function tt(e,t,r,n,a,i){et(e,t,0,r,n+a),et(e,t,1,r,n+i),et(e,t,2,r,n-i),et(e,t,3,r,n-a)}function rt(e){return(20091*e>>16)+e}function nt(e,t,r,n){var a,o=0,s=i(16);for(a=0;4>a;++a){var l=e[t+0]+e[t+8],c=e[t+0]-e[t+8],u=(35468*e[t+4]>>16)-rt(e[t+12]),A=rt(e[t+4])+(35468*e[t+12]>>16);s[o+0]=l+A,s[o+1]=c+u,s[o+2]=c-u,s[o+3]=l-A,o+=4,t++}for(a=o=0;4>a;++a)l=(e=s[o+0]+4)+s[o+8],c=e-s[o+8],u=(35468*s[o+4]>>16)-rt(s[o+12]),et(r,n,0,0,l+(A=rt(s[o+4])+(35468*s[o+12]>>16))),et(r,n,1,0,c+u),et(r,n,2,0,c-u),et(r,n,3,0,l-A),o++,n+=32}function at(e,t,r,n){var a=e[t+0]+4,i=35468*e[t+4]>>16,o=rt(e[t+4]),s=35468*e[t+1]>>16;tt(r,n,0,a+o,e=rt(e[t+1]),s),tt(r,n,1,a+i,e,s),tt(r,n,2,a-i,e,s),tt(r,n,3,a-o,e,s)}function it(e,t,r,n,a){nt(e,t,r,n),a&&nt(e,t+16,r,n+4)}function ot(e,t,r,n){on(e,t+0,r,n,1),on(e,t+32,r,n+128,1)}function st(e,t,r,n){var a;for(e=e[t+0]+4,a=0;4>a;++a)for(t=0;4>t;++t)et(r,n,t,a,e)}function lt(e,t,r,n){e[t+0]&&cn(e,t+0,r,n),e[t+16]&&cn(e,t+16,r,n+4),e[t+32]&&cn(e,t+32,r,n+128),e[t+48]&&cn(e,t+48,r,n+128+4)}function ct(e,t,r,n){var a,o=i(16);for(a=0;4>a;++a){var s=e[t+0+a]+e[t+12+a],l=e[t+4+a]+e[t+8+a],c=e[t+4+a]-e[t+8+a],u=e[t+0+a]-e[t+12+a];o[0+a]=s+l,o[8+a]=s-l,o[4+a]=u+c,o[12+a]=u-c}for(a=0;4>a;++a)s=(e=o[0+4*a]+3)+o[3+4*a],c=o[1+4*a]-o[2+4*a],u=e-o[3+4*a],r[n+0]=s+(l=o[1+4*a]+o[2+4*a])>>3,r[n+16]=u+c>>3,r[n+32]=s-l>>3,r[n+48]=u-c>>3,n+=64}function ut(e,t,r){var n,a=t-32,i=In,o=255-e[a-1];for(n=0;n<r;++n){var s,l=i,c=o+e[t-1];for(s=0;s<r;++s)e[t+s]=l[c+e[a+s]];t+=32}}function At(e,t){ut(e,t,4)}function ht(e,t){ut(e,t,8)}function dt(e,t){ut(e,t,16)}function ft(e,t){var r;for(r=0;16>r;++r)n(e,t+32*r,e,t-32,16)}function pt(e,t){var r;for(r=16;0<r;--r)a(e,t,e[t-1],16),t+=32}function gt(e,t,r){var n;for(n=0;16>n;++n)a(t,r+32*n,e,16)}function mt(e,t){var r,n=16;for(r=0;16>r;++r)n+=e[t-1+32*r]+e[t+r-32];gt(n>>5,e,t)}function vt(e,t){var r,n=8;for(r=0;16>r;++r)n+=e[t-1+32*r];gt(n>>4,e,t)}function bt(e,t){var r,n=8;for(r=0;16>r;++r)n+=e[t+r-32];gt(n>>4,e,t)}function yt(e,t){gt(128,e,t)}function wt(e,t,r){return e+2*t+r+2>>2}function xt(e,t){var r,a=t-32;for(a=new Uint8Array([wt(e[a-1],e[a+0],e[a+1]),wt(e[a+0],e[a+1],e[a+2]),wt(e[a+1],e[a+2],e[a+3]),wt(e[a+2],e[a+3],e[a+4])]),r=0;4>r;++r)n(e,t+32*r,a,0,a.length)}function Ct(e,t){var r=e[t-1],n=e[t-1+32],a=e[t-1+64],i=e[t-1+96];_(e,t+0,16843009*wt(e[t-1-32],r,n)),_(e,t+32,16843009*wt(r,n,a)),_(e,t+64,16843009*wt(n,a,i)),_(e,t+96,16843009*wt(a,i,i))}function Bt(e,t){var r,n=4;for(r=0;4>r;++r)n+=e[t+r-32]+e[t-1+32*r];for(n>>=3,r=0;4>r;++r)a(e,t+32*r,n,4)}function St(e,t){var r=e[t-1+0],n=e[t-1+32],a=e[t-1+64],i=e[t-1-32],o=e[t+0-32],s=e[t+1-32],l=e[t+2-32],c=e[t+3-32];e[t+0+96]=wt(n,a,e[t-1+96]),e[t+1+96]=e[t+0+64]=wt(r,n,a),e[t+2+96]=e[t+1+64]=e[t+0+32]=wt(i,r,n),e[t+3+96]=e[t+2+64]=e[t+1+32]=e[t+0+0]=wt(o,i,r),e[t+3+64]=e[t+2+32]=e[t+1+0]=wt(s,o,i),e[t+3+32]=e[t+2+0]=wt(l,s,o),e[t+3+0]=wt(c,l,s)}function Ft(e,t){var r=e[t+1-32],n=e[t+2-32],a=e[t+3-32],i=e[t+4-32],o=e[t+5-32],s=e[t+6-32],l=e[t+7-32];e[t+0+0]=wt(e[t+0-32],r,n),e[t+1+0]=e[t+0+32]=wt(r,n,a),e[t+2+0]=e[t+1+32]=e[t+0+64]=wt(n,a,i),e[t+3+0]=e[t+2+32]=e[t+1+64]=e[t+0+96]=wt(a,i,o),e[t+3+32]=e[t+2+64]=e[t+1+96]=wt(i,o,s),e[t+3+64]=e[t+2+96]=wt(o,s,l),e[t+3+96]=wt(s,l,l)}function kt(e,t){var r=e[t-1+0],n=e[t-1+32],a=e[t-1+64],i=e[t-1-32],o=e[t+0-32],s=e[t+1-32],l=e[t+2-32],c=e[t+3-32];e[t+0+0]=e[t+1+64]=i+o+1>>1,e[t+1+0]=e[t+2+64]=o+s+1>>1,e[t+2+0]=e[t+3+64]=s+l+1>>1,e[t+3+0]=l+c+1>>1,e[t+0+96]=wt(a,n,r),e[t+0+64]=wt(n,r,i),e[t+0+32]=e[t+1+96]=wt(r,i,o),e[t+1+32]=e[t+2+96]=wt(i,o,s),e[t+2+32]=e[t+3+96]=wt(o,s,l),e[t+3+32]=wt(s,l,c)}function Et(e,t){var r=e[t+0-32],n=e[t+1-32],a=e[t+2-32],i=e[t+3-32],o=e[t+4-32],s=e[t+5-32],l=e[t+6-32],c=e[t+7-32];e[t+0+0]=r+n+1>>1,e[t+1+0]=e[t+0+64]=n+a+1>>1,e[t+2+0]=e[t+1+64]=a+i+1>>1,e[t+3+0]=e[t+2+64]=i+o+1>>1,e[t+0+32]=wt(r,n,a),e[t+1+32]=e[t+0+96]=wt(n,a,i),e[t+2+32]=e[t+1+96]=wt(a,i,o),e[t+3+32]=e[t+2+96]=wt(i,o,s),e[t+3+64]=wt(o,s,l),e[t+3+96]=wt(s,l,c)}function _t(e,t){var r=e[t-1+0],n=e[t-1+32],a=e[t-1+64],i=e[t-1+96];e[t+0+0]=r+n+1>>1,e[t+2+0]=e[t+0+32]=n+a+1>>1,e[t+2+32]=e[t+0+64]=a+i+1>>1,e[t+1+0]=wt(r,n,a),e[t+3+0]=e[t+1+32]=wt(n,a,i),e[t+3+32]=e[t+1+64]=wt(a,i,i),e[t+3+64]=e[t+2+64]=e[t+0+96]=e[t+1+96]=e[t+2+96]=e[t+3+96]=i}function Nt(e,t){var r=e[t-1+0],n=e[t-1+32],a=e[t-1+64],i=e[t-1+96],o=e[t-1-32],s=e[t+0-32],l=e[t+1-32],c=e[t+2-32];e[t+0+0]=e[t+2+32]=r+o+1>>1,e[t+0+32]=e[t+2+64]=n+r+1>>1,e[t+0+64]=e[t+2+96]=a+n+1>>1,e[t+0+96]=i+a+1>>1,e[t+3+0]=wt(s,l,c),e[t+2+0]=wt(o,s,l),e[t+1+0]=e[t+3+32]=wt(r,o,s),e[t+1+32]=e[t+3+64]=wt(n,r,o),e[t+1+64]=e[t+3+96]=wt(a,n,r),e[t+1+96]=wt(i,a,n)}function Lt(e,t){var r;for(r=0;8>r;++r)n(e,t+32*r,e,t-32,8)}function Dt(e,t){var r;for(r=0;8>r;++r)a(e,t,e[t-1],8),t+=32}function Tt(e,t,r){var n;for(n=0;8>n;++n)a(t,r+32*n,e,8)}function It(e,t){var r,n=8;for(r=0;8>r;++r)n+=e[t+r-32]+e[t-1+32*r];Tt(n>>4,e,t)}function Mt(e,t){var r,n=4;for(r=0;8>r;++r)n+=e[t+r-32];Tt(n>>3,e,t)}function Pt(e,t){var r,n=4;for(r=0;8>r;++r)n+=e[t-1+32*r];Tt(n>>3,e,t)}function Ot(e,t){Tt(128,e,t)}function Ut(e,t,r){var n=e[t-r],a=e[t+0],i=3*(a-n)+Dn[1020+e[t-2*r]-e[t+r]],o=Tn[112+(i+4>>3)];e[t-r]=In[255+n+Tn[112+(i+3>>3)]],e[t+0]=In[255+a-o]}function Rt(e,t,r,n){return Mn[255+e[t-2*r]-e[t-r]]>n||Mn[255+e[t+r]-e[t+0]]>n}function Qt(e,t,r,n){return 4*Mn[255+e[t-r]-e[t+0]]+Mn[255+e[t-2*r]-e[t+r]]<=n}function Ht(e,t,r,n,a){var i=e[t-3*r],o=e[t-2*r],s=e[t-r],l=e[t+0],c=e[t+r],u=e[t+2*r];return 4*Mn[255+s-l]+Mn[255+o-c]>n?0:Mn[255+e[t-4*r]-i]<=a&&Mn[255+i-o]<=a&&Mn[255+o-s]<=a&&Mn[255+e[t+3*r]-u]<=a&&Mn[255+u-c]<=a&&Mn[255+c-l]<=a}function Vt(e,t,r,n){var a=2*n+1;for(n=0;16>n;++n)Qt(e,t+n,r,a)&&Ut(e,t+n,r)}function jt(e,t,r,n){var a=2*n+1;for(n=0;16>n;++n)Qt(e,t+n*r,1,a)&&Ut(e,t+n*r,1)}function Gt(e,t,r,n){var a;for(a=3;0<a;--a)Vt(e,t+=4*r,r,n)}function zt(e,t,r,n){var a;for(a=3;0<a;--a)jt(e,t+=4,r,n)}function Wt(e,t,r,n,a,i,o,s){for(i=2*i+1;0<a--;){if(Ht(e,t,r,i,o))if(Rt(e,t,r,s))Ut(e,t,r);else{var l=e,c=t,u=r,A=l[c-2*u],h=l[c-u],d=l[c+0],f=l[c+u],p=l[c+2*u],g=27*(v=Dn[1020+3*(d-h)+Dn[1020+A-f]])+63>>7,m=18*v+63>>7,v=9*v+63>>7;l[c-3*u]=In[255+l[c-3*u]+v],l[c-2*u]=In[255+A+m],l[c-u]=In[255+h+g],l[c+0]=In[255+d-g],l[c+u]=In[255+f-m],l[c+2*u]=In[255+p-v]}t+=n}}function Kt(e,t,r,n,a,i,o,s){for(i=2*i+1;0<a--;){if(Ht(e,t,r,i,o))if(Rt(e,t,r,s))Ut(e,t,r);else{var l=e,c=t,u=r,A=l[c-u],h=l[c+0],d=l[c+u],f=Tn[112+(4+(p=3*(h-A))>>3)],p=Tn[112+(p+3>>3)],g=f+1>>1;l[c-2*u]=In[255+l[c-2*u]+g],l[c-u]=In[255+A+p],l[c+0]=In[255+h-f],l[c+u]=In[255+d-g]}t+=n}}function qt(e,t,r,n,a,i){Wt(e,t,r,1,16,n,a,i)}function Xt(e,t,r,n,a,i){Wt(e,t,1,r,16,n,a,i)}function Yt(e,t,r,n,a,i){var o;for(o=3;0<o;--o)Kt(e,t+=4*r,r,1,16,n,a,i)}function Jt(e,t,r,n,a,i){var o;for(o=3;0<o;--o)Kt(e,t+=4,1,r,16,n,a,i)}function $t(e,t,r,n,a,i,o,s){Wt(e,t,a,1,8,i,o,s),Wt(r,n,a,1,8,i,o,s)}function Zt(e,t,r,n,a,i,o,s){Wt(e,t,1,a,8,i,o,s),Wt(r,n,1,a,8,i,o,s)}function er(e,t,r,n,a,i,o,s){Kt(e,t+4*a,a,1,8,i,o,s),Kt(r,n+4*a,a,1,8,i,o,s)}function tr(e,t,r,n,a,i,o,s){Kt(e,t+4,1,a,8,i,o,s),Kt(r,n+4,1,a,8,i,o,s)}function rr(){this.ba=new oe,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new le,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function nr(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function ar(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function ir(){this.ua=0,this.Wa=new M,this.vb=new M,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new d,this.yc=new A}function or(){this.xb=this.a=0,this.l=new We,this.ca=new oe,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new w,this.Pb=0,this.wd=new w,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new ir,this.ab=0,this.gc=o(4,ar),this.Oc=0}function sr(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new We,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function lr(e,t,r,n,a,i,o){for(e=null==e?0:e[t+0],t=0;t<o;++t)a[i+t]=e+r[n+t]&255,e=a[i+t]}function cr(e,t,r,n,a,i,o){var s;if(null==e)lr(null,null,r,n,a,i,o);else for(s=0;s<o;++s)a[i+s]=e[t+s]+r[n+s]&255}function ur(e,t,r,n,a,i,o){if(null==e)lr(null,null,r,n,a,i,o);else{var s,l=e[t+0],c=l,u=l;for(s=0;s<o;++s)c=u+(l=e[t+s])-c,u=r[n+s]+(-256&c?0>c?0:255:c)&255,c=l,a[i+s]=u}}function Ar(e,r,a,o){var s=r.width,l=r.o;if(t(null!=e&&null!=r),0>a||0>=o||a+o>l)return null;if(!e.Cc){if(null==e.ga){var c;if(e.ga=new sr,(c=null==e.ga)||(c=r.width*r.o,t(0==e.Gb.length),e.Gb=i(c),e.Uc=0,null==e.Gb?c=0:(e.mb=e.Gb,e.nb=e.Uc,e.rc=null,c=1),c=!c),!c){var u=e.Fa,A=e.P,h=e.qc,d=e.mb,f=e.nb,p=A+1,g=h-1,v=(c=e.ga).l;if(t(null!=u&&null!=d&&null!=r),ga[0]=null,ga[1]=lr,ga[2]=cr,ga[3]=ur,c.ca=d,c.tb=f,c.c=r.width,c.i=r.height,t(0<c.c&&0<c.i),1>=h)r=0;else if(c.$a=u[A+0]>>0&3,c.Z=u[A+0]>>2&3,c.Lc=u[A+0]>>4&3,A=u[A+0]>>6&3,0>c.$a||1<c.$a||4<=c.Z||1<c.Lc||A)r=0;else if(v.put=de,v.ac=he,v.bc=fe,v.ma=c,v.width=r.width,v.height=r.height,v.Da=r.Da,v.v=r.v,v.va=r.va,v.j=r.j,v.o=r.o,c.$a)e:{t(1==c.$a),r=Ee();t:for(;;){if(null==r){r=0;break e}if(t(null!=c),c.mc=r,r.c=c.c,r.i=c.i,r.l=c.l,r.l.ma=c,r.l.width=c.c,r.l.height=c.i,r.a=0,m(r.m,u,p,g),!_e(c.c,c.i,1,r,null))break t;if(1==r.ab&&3==r.gc[0].hc&&Ce(r.s)?(c.ic=1,u=r.c*r.i,r.Ta=null,r.Ua=0,r.V=i(u),r.Ba=0,null==r.V?(r.a=1,r=0):r=1):(c.ic=0,r=Ne(r,c.c)),!r)break t;r=1;break e}c.mc=null,r=0}else r=g>=c.c*c.i;c=!r}if(c)return null;1!=e.ga.Lc?e.Ga=0:o=l-a}t(null!=e.ga),t(a+o<=l);e:{if(r=(u=e.ga).c,l=u.l.o,0==u.$a){if(p=e.rc,g=e.Vc,v=e.Fa,h=e.mb,d=e.nb+a*r,t((A=e.P+1+a*r)<=e.P+e.qc),0!=u.Z)for(t(null!=ga[u.Z]),c=0;c<o;++c)ga[u.Z](p,g,v,A,h,d,r),p=h,g=d,d+=r,A+=r;else for(c=0;c<o;++c)n(h,d,v,A,r),p=h,g=d,d+=r,A+=r;e.rc=p,e.Vc=g}else{if(t(null!=u.mc),r=a+o,t(null!=(c=u.mc)),t(r<=c.i),c.C>=r)r=1;else if(u.ic||gr(),u.ic){u=c.V,p=c.Ba;var b=c.i,y=(v=1,A=c.$/(g=c.c),h=c.$%g,d=c.m,f=c.s,c.$),w=g*b,x=g*r,B=f.wc,F=y<x?ye(f,h,A):null;t(y<=w),t(r<=b),t(Ce(f));t:for(;;){for(;!d.h&&y<x;){if(h&B||(F=ye(f,h,A)),t(null!=F),S(d),256>(b=ve(F.G[0],F.H[0],d)))u[p+y]=b,++y,++h>=g&&(h=0,++A<=r&&!(A%16)&&Se(c,A));else{if(!(280>b)){v=0;break t}b=ge(b-256,d);var k,E=ve(F.G[4],F.H[4],d);if(S(d),!(y>=(E=me(g,E=ge(E,d)))&&w-y>=b)){v=0;break t}for(k=0;k<b;++k)u[p+y+k]=u[p+y+k-E];for(y+=b,h+=b;h>=g;)h-=g,++A<=r&&!(A%16)&&Se(c,A);y<x&&h&B&&(F=ye(f,h,A))}t(d.h==C(d))}Se(c,A>r?r:A);break t}!v||d.h&&y<w?(v=0,c.a=d.h?5:3):c.$=y,r=v}else r=Fe(c,c.V,c.Ba,c.c,c.i,r,Le);if(!r){o=0;break e}}a+o>=l&&(e.Cc=1),o=1}if(!o)return null;if(e.Cc&&(null!=(o=e.ga)&&(o.mc=null),e.ga=null,0<e.Ga))return alert("todo:WebPDequantizeLevels"),null}return e.nb+a*s}function hr(e,t,r,n,a,i){for(;0<a--;){var o,s=e,l=t+(r?1:0),c=e,u=t+(r?0:3);for(o=0;o<n;++o){var A=c[u+4*o];255!=A&&(s[l+4*o+0]=s[l+4*o+0]*(A*=32897)>>23,s[l+4*o+1]=s[l+4*o+1]*A>>23,s[l+4*o+2]=s[l+4*o+2]*A>>23)}t+=i}}function dr(e,t,r,n,a){for(;0<n--;){var i;for(i=0;i<r;++i){var o=e[t+2*i+0],s=15&(c=e[t+2*i+1]),l=4369*s,c=(240&c|c>>4)*l>>16;e[t+2*i+0]=(240&o|o>>4)*l>>16&240|(15&o|o<<4)*l>>16>>4&15,e[t+2*i+1]=240&c|s}t+=a}}function fr(e,t,r,n,a,i,o,s){var l,c,u=255;for(c=0;c<a;++c){for(l=0;l<n;++l){var A=e[t+l];i[o+4*l]=A,u&=A}t+=r,o+=s}return 255!=u}function pr(e,t,r,n,a){var i;for(i=0;i<a;++i)r[n+i]=e[t+i]>>8}function gr(){Cn=hr,Bn=dr,Sn=fr,Fn=pr}function mr(r,n,a){e[r]=function(e,r,i,o,s,l,c,u,A,h,d,f,p,g,m,v,b){var y,w=b-1>>1,x=s[l+0]|c[u+0]<<16,C=A[h+0]|d[f+0]<<16;t(null!=e);var B=3*x+C+131074>>2;for(n(e[r+0],255&B,B>>16,p,g),null!=i&&n(i[o+0],255&(B=3*C+x+131074>>2),B>>16,m,v),y=1;y<=w;++y){var S=s[l+y]|c[u+y]<<16,F=A[h+y]|d[f+y]<<16,k=x+S+C+F+524296,E=k+2*(S+C)>>3;B=E+x>>1,x=(k=k+2*(x+F)>>3)+S>>1,n(e[r+2*y-1],255&B,B>>16,p,g+(2*y-1)*a),n(e[r+2*y-0],255&x,x>>16,p,g+(2*y-0)*a),null!=i&&(x=E+F>>1,n(i[o+2*y-1],255&(B=k+C>>1),B>>16,m,v+(2*y-1)*a),n(i[o+2*y+0],255&x,x>>16,m,v+(2*y+0)*a)),x=S,C=F}1&b||(n(e[r+b-1],255&(B=3*x+C+131074>>2),B>>16,p,g+(b-1)*a),null!=i&&n(i[o+b-1],255&(B=3*C+x+131074>>2),B>>16,m,v+(b-1)*a))}}function vr(){ma[Pn]=va,ma[On]=ya,ma[Un]=ba,ma[Rn]=wa,ma[Qn]=xa,ma[Hn]=Ca,ma[Vn]=Ba,ma[jn]=ya,ma[Gn]=wa,ma[zn]=xa,ma[Wn]=Ca}function br(e){return e&~Na?0>e?0:255:e>>_a}function yr(e,t){return br((19077*e>>8)+(26149*t>>8)-14234)}function wr(e,t,r){return br((19077*e>>8)-(6419*t>>8)-(13320*r>>8)+8708)}function xr(e,t){return br((19077*e>>8)+(33050*t>>8)-17685)}function Cr(e,t,r,n,a){n[a+0]=yr(e,r),n[a+1]=wr(e,t,r),n[a+2]=xr(e,t)}function Br(e,t,r,n,a){n[a+0]=xr(e,t),n[a+1]=wr(e,t,r),n[a+2]=yr(e,r)}function Sr(e,t,r,n,a){var i=wr(e,t,r);t=i<<3&224|xr(e,t)>>3,n[a+0]=248&yr(e,r)|i>>5,n[a+1]=t}function Fr(e,t,r,n,a){var i=240&xr(e,t)|15;n[a+0]=240&yr(e,r)|wr(e,t,r)>>4,n[a+1]=i}function kr(e,t,r,n,a){n[a+0]=255,Cr(e,t,r,n,a+1)}function Er(e,t,r,n,a){Br(e,t,r,n,a),n[a+3]=255}function _r(e,t,r,n,a){Cr(e,t,r,n,a),n[a+3]=255}function ze(e,t){return 0>e?0:e>t?t:e}function Nr(t,r,n){e[t]=function(e,t,a,i,o,s,l,c,u){for(var A=c+(-2&u)*n;c!=A;)r(e[t+0],a[i+0],o[s+0],l,c),r(e[t+1],a[i+0],o[s+0],l,c+n),t+=2,++i,++s,c+=2*n;1&u&&r(e[t+0],a[i+0],o[s+0],l,c)}}function Lr(e,t,r){return 0==r?0==e?0==t?6:5:0==t?4:0:r}function Dr(e,t,r,n,a){switch(e>>>30){case 3:on(t,r,n,a,0);break;case 2:sn(t,r,n,a);break;case 1:cn(t,r,n,a)}}function Tr(e,t){var r,i,o=t.M,s=t.Nb,l=e.oc,c=e.pc+40,u=e.oc,A=e.pc+584,h=e.oc,d=e.pc+600;for(r=0;16>r;++r)l[c+32*r-1]=129;for(r=0;8>r;++r)u[A+32*r-1]=129,h[d+32*r-1]=129;for(0<o?l[c-1-32]=u[A-1-32]=h[d-1-32]=129:(a(l,c-32-1,127,21),a(u,A-32-1,127,9),a(h,d-32-1,127,9)),i=0;i<e.za;++i){var f=t.ya[t.aa+i];if(0<i){for(r=-1;16>r;++r)n(l,c+32*r-4,l,c+32*r+12,4);for(r=-1;8>r;++r)n(u,A+32*r-4,u,A+32*r+4,4),n(h,d+32*r-4,h,d+32*r+4,4)}var p=e.Gd,g=e.Hd+i,m=f.ad,v=f.Hc;if(0<o&&(n(l,c-32,p[g].y,0,16),n(u,A-32,p[g].f,0,8),n(h,d-32,p[g].ea,0,8)),f.Za){var b=l,y=c-32+16;for(0<o&&(i>=e.za-1?a(b,y,p[g].y[15],4):n(b,y,p[g+1].y,0,4)),r=0;4>r;r++)b[y+128+r]=b[y+256+r]=b[y+384+r]=b[y+0+r];for(r=0;16>r;++r,v<<=2)ha[f.Ob[r]](b=l,y=c+Ua[r]),Dr(v,m,16*+r,b,y)}else if(b=Lr(i,o,f.Ob[0]),Aa[b](l,c),0!=v)for(r=0;16>r;++r,v<<=2)Dr(v,m,16*+r,l,c+Ua[r]);for(r=f.Gc,b=Lr(i,o,f.Dd),da[b](u,A),da[b](h,d),v=m,b=u,y=A,255&(f=r>>0)&&(170&f?ln(v,256,b,y):un(v,256,b,y)),f=h,v=d,255&(r>>=8)&&(170&r?ln(m,320,f,v):un(m,320,f,v)),o<e.Ub-1&&(n(p[g].y,0,l,c+480,16),n(p[g].f,0,u,A+224,8),n(p[g].ea,0,h,d+224,8)),p=e.sa,g=e.ta+16*i+16*s*e.R,m=e.qa,f=e.ra+8*i+(r=8*s*e.B),v=e.Ha,b=e.Ia+8*i+r,r=0;16>r;++r)n(p,g+r*e.R,l,c+32*r,16);for(r=0;8>r;++r)n(m,f+r*e.B,u,A+32*r,8),n(v,b+r*e.B,h,d+32*r,8)}}function Ir(e,n,a,i,o,s,l,c,u){var A=[0],h=[0],d=0,f=null!=u?u.kd:0,p=null!=u?u:new nr;if(null==e||12>a)return 7;p.data=e,p.w=n,p.ha=a,n=[n],a=[a],p.gb=[p.gb];e:{var g=n,v=a,b=p.gb;if(t(null!=e),t(null!=v),t(null!=b),b[0]=0,12<=v[0]&&!r(e,g[0],"RIFF")){if(r(e,g[0]+8,"WEBP")){b=3;break e}var y=D(e,g[0]+4);if(12>y||4294967286<y){b=3;break e}if(f&&y>v[0]-8){b=7;break e}b[0]=y,g[0]+=12,v[0]-=12}b=0}if(0!=b)return b;for(y=0<p.gb[0],a=a[0];;){e:{var x=e;v=n,b=a;var C=A,B=h,S=g=[0];if((E=d=[d])[0]=0,8>b[0])b=7;else{if(!r(x,v[0],"VP8X")){if(10!=D(x,v[0]+4)){b=3;break e}if(18>b[0]){b=7;break e}var F=D(x,v[0]+8),k=1+L(x,v[0]+12);if(2147483648<=k*(x=1+L(x,v[0]+15))){b=3;break e}null!=S&&(S[0]=F),null!=C&&(C[0]=k),null!=B&&(B[0]=x),v[0]+=18,b[0]-=18,E[0]=1}b=0}}if(d=d[0],0!=b)return b;if(v=!!(2&(g=g[0])),!y&&d)return 3;if(null!=s&&(s[0]=!!(16&g)),null!=l&&(l[0]=v),null!=c&&(c[0]=0),l=A[0],g=h[0],d&&v&&null==u){b=0;break}if(4>a){b=7;break}if(y&&d||!y&&!d&&!r(e,n[0],"ALPH")){a=[a],p.na=[p.na],p.P=[p.P],p.Sa=[p.Sa];e:{b=n,y=a;var E=p.gb;C=p.na,B=p.P,S=p.Sa,k=22,t(null!=(F=e)),t(null!=y),x=b[0];var _=y[0];for(t(null!=C),t(null!=S),C[0]=null,B[0]=null,S[0]=0;;){if(b[0]=x,y[0]=_,8>_){b=7;break e}var N=D(F,x+4);if(4294967286<N){b=3;break e}var T=8+N+1&-2;if(k+=T,0<E&&k>E){b=3;break e}if(!r(F,x,"VP8 ")||!r(F,x,"VP8L")){b=0;break e}if(_[0]<T){b=7;break e}r(F,x,"ALPH")||(C[0]=F,B[0]=x+8,S[0]=N),x+=T,_-=T}}if(a=a[0],p.na=p.na[0],p.P=p.P[0],p.Sa=p.Sa[0],0!=b)break}a=[a],p.Ja=[p.Ja],p.xa=[p.xa];e:if(E=e,b=n,y=a,C=p.gb[0],B=p.Ja,S=p.xa,F=b[0],x=!r(E,F,"VP8 "),k=!r(E,F,"VP8L"),t(null!=E),t(null!=y),t(null!=B),t(null!=S),8>y[0])b=7;else{if(x||k){if(E=D(E,F+4),12<=C&&E>C-12){b=3;break e}if(f&&E>y[0]-8){b=7;break e}B[0]=E,b[0]+=8,y[0]-=8,S[0]=k}else S[0]=5<=y[0]&&47==E[F+0]&&!(E[F+4]>>5),B[0]=y[0];b=0}if(a=a[0],p.Ja=p.Ja[0],p.xa=p.xa[0],n=n[0],0!=b)break;if(4294967286<p.Ja)return 3;if(null==c||v||(c[0]=p.xa?2:1),l=[l],g=[g],p.xa){if(5>a){b=7;break}c=l,f=g,v=s,null==e||5>a?e=0:5<=a&&47==e[n+0]&&!(e[n+4]>>5)?(y=[0],E=[0],C=[0],m(B=new w,e,n,a),pe(B,y,E,C)?(null!=c&&(c[0]=y[0]),null!=f&&(f[0]=E[0]),null!=v&&(v[0]=C[0]),e=1):e=0):e=0}else{if(10>a){b=7;break}c=g,null==e||10>a||!Xe(e,n+3,a-3)?e=0:(f=e[n+0]|e[n+1]<<8|e[n+2]<<16,v=16383&(e[n+7]<<8|e[n+6]),e=16383&(e[n+9]<<8|e[n+8]),1&f||3<(f>>1&7)||!(f>>4&1)||f>>5>=p.Ja||!v||!e?e=0:(l&&(l[0]=v),c&&(c[0]=e),e=1))}if(!e)return 3;if(l=l[0],g=g[0],d&&(A[0]!=l||h[0]!=g))return 3;null!=u&&(u[0]=p,u.offset=n-u.w,t(4294967286>n-u.w),t(u.offset==u.ha-a));break}return 0==b||7==b&&d&&null==u?(null!=s&&(s[0]|=null!=p.na&&0<p.na.length),null!=i&&(i[0]=l),null!=o&&(o[0]=g),0):b}function Mr(e,t,r){var n=t.width,a=t.height,i=0,o=0,s=n,l=a;if(t.Da=null!=e&&0<e.Da,t.Da&&(s=e.cd,l=e.bd,i=e.v,o=e.j,11>r||(i&=-2,o&=-2),0>i||0>o||0>=s||0>=l||i+s>n||o+l>a))return 0;if(t.v=i,t.j=o,t.va=i+s,t.o=o+l,t.U=s,t.T=l,t.da=null!=e&&0<e.da,t.da){if(!P(s,l,r=[e.ib],i=[e.hb]))return 0;t.ib=r[0],t.hb=i[0]}return t.ob=null!=e&&e.ob,t.Kb=null==e||!e.Sd,t.da&&(t.ob=t.ib<3*n/4&&t.hb<3*a/4,t.Kb=0),1}function Pr(e){if(null==e)return 2;if(11>e.S){var t=e.f.RGBA;t.fb+=(e.height-1)*t.A,t.A=-t.A}else(t=e.f.kb).O+=((e=e.height)-1)*t.fa,t.fa=-t.fa,t.N+=(e-1>>1)*t.Ab,t.Ab=-t.Ab,t.W+=(e-1>>1)*t.Db,t.Db=-t.Db,null!=t.F&&(t.J+=(e-1)*t.lb,t.lb=-t.lb);return 0}function Or(e,t,r,n){if(null==n||0>=e||0>=t)return 2;if(null!=r){if(r.Da){var a=r.cd,o=r.bd,s=-2&r.v,l=-2&r.j;if(0>s||0>l||0>=a||0>=o||s+a>e||l+o>t)return 2;e=a,t=o}if(r.da){if(!P(e,t,a=[r.ib],o=[r.hb]))return 2;e=a[0],t=o[0]}}n.width=e,n.height=t;e:{var c=n.width,u=n.height;if(e=n.S,0>=c||0>=u||!(e>=Pn&&13>e))e=2;else{if(0>=n.Rd&&null==n.sd){s=o=a=t=0;var A=(l=c*Va[e])*u;if(11>e||(o=(u+1)/2*(t=(c+1)/2),12==e&&(s=(a=c)*u)),null==(u=i(A+2*o+s))){e=1;break e}n.sd=u,11>e?((c=n.f.RGBA).eb=u,c.fb=0,c.A=l,c.size=A):((c=n.f.kb).y=u,c.O=0,c.fa=l,c.Fd=A,c.f=u,c.N=0+A,c.Ab=t,c.Cd=o,c.ea=u,c.W=0+A+o,c.Db=t,c.Ed=o,12==e&&(c.F=u,c.J=0+A+2*o),c.Tc=s,c.lb=a)}if(t=1,o=n.width,s=n.height,(a=n.S)>=Pn&&13>a)if(11>a)e=n.f.RGBA,t&=(l=Math.abs(e.A))*(s-1)+o<=e.size,t&=l>=o*Va[a],t&=null!=e.eb;else{e=n.f.kb,l=(o+1)/2,A=(s+1)/2,c=Math.abs(e.fa),u=Math.abs(e.Ab);var h=Math.abs(e.Db),d=Math.abs(e.lb);t&=c*(s-1)+o<=e.Fd,t&=u*(A-1)+l<=e.Cd,t=(t&=h*(A-1)+l<=e.Ed)&c>=o&u>=l&h>=l,t&=null!=e.y,t&=null!=e.f,t&=null!=e.ea,12==a&&(t&=d>=o,t&=d*(s-1)+o<=e.Tc,t&=null!=e.F)}else t=0;e=t?0:2}}return 0!=e||null!=r&&r.fd&&(e=Pr(n)),e}var Ur=64,Rr=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Qr=24,Hr=32,Vr=8,jr=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];R("Predictor0","PredictorAdd0"),e.Predictor0=function(){return 4278190080},e.Predictor1=function(e){return e},e.Predictor2=function(e,t,r){return t[r+0]},e.Predictor3=function(e,t,r){return t[r+1]},e.Predictor4=function(e,t,r){return t[r-1]},e.Predictor5=function(e,t,r){return H(H(e,t[r+1]),t[r+0])},e.Predictor6=function(e,t,r){return H(e,t[r-1])},e.Predictor7=function(e,t,r){return H(e,t[r+0])},e.Predictor8=function(e,t,r){return H(t[r-1],t[r+0])},e.Predictor9=function(e,t,r){return H(t[r+0],t[r+1])},e.Predictor10=function(e,t,r){return H(H(e,t[r-1]),H(t[r+0],t[r+1]))},e.Predictor11=function(e,t,r){var n=t[r+0];return 0>=G(n>>24&255,e>>24&255,(t=t[r-1])>>24&255)+G(n>>16&255,e>>16&255,t>>16&255)+G(n>>8&255,e>>8&255,t>>8&255)+G(255&n,255&e,255&t)?n:e},e.Predictor12=function(e,t,r){var n=t[r+0];return(V((e>>24&255)+(n>>24&255)-((t=t[r-1])>>24&255))<<24|V((e>>16&255)+(n>>16&255)-(t>>16&255))<<16|V((e>>8&255)+(n>>8&255)-(t>>8&255))<<8|V((255&e)+(255&n)-(255&t)))>>>0},e.Predictor13=function(e,t,r){var n=t[r-1];return(j((e=H(e,t[r+0]))>>24&255,n>>24&255)<<24|j(e>>16&255,n>>16&255)<<16|j(e>>8&255,n>>8&255)<<8|j(e>>0&255,n>>0&255))>>>0};var Gr=e.PredictorAdd0;e.PredictorAdd1=z,R("Predictor2","PredictorAdd2"),R("Predictor3","PredictorAdd3"),R("Predictor4","PredictorAdd4"),R("Predictor5","PredictorAdd5"),R("Predictor6","PredictorAdd6"),R("Predictor7","PredictorAdd7"),R("Predictor8","PredictorAdd8"),R("Predictor9","PredictorAdd9"),R("Predictor10","PredictorAdd10"),R("Predictor11","PredictorAdd11"),R("Predictor12","PredictorAdd12"),R("Predictor13","PredictorAdd13");var zr=e.PredictorAdd2;X("ColorIndexInverseTransform","MapARGB","32b",(function(e){return e>>8&255}),(function(e){return e})),X("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",(function(e){return e}),(function(e){return e>>8&255}));var Wr,Kr=e.ColorIndexInverseTransform,qr=e.MapARGB,Xr=e.VP8LColorIndexInverseTransformAlpha,Yr=e.MapAlpha,Jr=e.VP8LPredictorsAdd=[];Jr.length=16,(e.VP8LPredictors=[]).length=16,(e.VP8LPredictorsAdd_C=[]).length=16,(e.VP8LPredictors_C=[]).length=16;var $r,Zr,en,tn,rn,nn,an,on,sn,ln,cn,un,An,hn,dn,fn,pn,gn,mn,vn,bn,yn,wn,xn,Cn,Bn,Sn,Fn,kn=i(511),En=i(2041),_n=i(225),Nn=i(767),Ln=0,Dn=En,Tn=_n,In=Nn,Mn=kn,Pn=0,On=1,Un=2,Rn=3,Qn=4,Hn=5,Vn=6,jn=7,Gn=8,zn=9,Wn=10,Kn=[2,3,7],qn=[3,3,11],Xn=[280,256,256,256,40],Yn=[0,1,1,1,0],Jn=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],$n=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Zn=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ea=8,ta=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ra=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],na=null,aa=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],ia=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],oa=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sa=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],la=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],ca=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],ua=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Aa=[],ha=[],da=[],fa=1,pa=2,ga=[],ma=[];mr("UpsampleRgbLinePair",Cr,3),mr("UpsampleBgrLinePair",Br,3),mr("UpsampleRgbaLinePair",_r,4),mr("UpsampleBgraLinePair",Er,4),mr("UpsampleArgbLinePair",kr,4),mr("UpsampleRgba4444LinePair",Fr,2),mr("UpsampleRgb565LinePair",Sr,2);var va=e.UpsampleRgbLinePair,ba=e.UpsampleBgrLinePair,ya=e.UpsampleRgbaLinePair,wa=e.UpsampleBgraLinePair,xa=e.UpsampleArgbLinePair,Ca=e.UpsampleRgba4444LinePair,Ba=e.UpsampleRgb565LinePair,Sa=16,Fa=1<<Sa-1,ka=-227,Ea=482,_a=6,Na=(256<<_a)-1,La=0,Da=i(256),Ta=i(256),Ia=i(256),Ma=i(256),Pa=i(Ea-ka),Oa=i(Ea-ka);Nr("YuvToRgbRow",Cr,3),Nr("YuvToBgrRow",Br,3),Nr("YuvToRgbaRow",_r,4),Nr("YuvToBgraRow",Er,4),Nr("YuvToArgbRow",kr,4),Nr("YuvToRgba4444Row",Fr,2),Nr("YuvToRgb565Row",Sr,2);var Ua=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Ra=[0,2,8],Qa=[8,7,6,4,4,2,2,2,1,1,1,1],Ha=1;this.WebPDecodeRGBA=function(e,r,n,a,i){var o=On,s=new rr,l=new oe;s.ba=l,l.S=o,l.width=[l.width],l.height=[l.height];var c=l.width,u=l.height,A=new se;if(null==A||null==e)var h=2;else t(null!=A),h=Ir(e,r,n,A.width,A.height,A.Pd,A.Qd,A.format,null);if(0!=h?c=0:(null!=c&&(c[0]=A.width[0]),null!=u&&(u[0]=A.height[0]),c=1),c){l.width=l.width[0],l.height=l.height[0],null!=a&&(a[0]=l.width),null!=i&&(i[0]=l.height);e:{if(a=new We,(i=new nr).data=e,i.w=r,i.ha=n,i.kd=1,r=[0],t(null!=i),(0==(e=Ir(i.data,i.w,i.ha,null,null,null,r,null,i))||7==e)&&r[0]&&(e=4),0==(r=e)){if(t(null!=s),a.data=i.data,a.w=i.w+i.offset,a.ha=i.ha-i.offset,a.put=de,a.ac=he,a.bc=fe,a.ma=s,i.xa){if(null==(e=Ee())){s=1;break e}if(function(e,r){var n=[0],a=[0],i=[0];t:for(;;){if(null==e)return 0;if(null==r)return e.a=2,0;if(e.l=r,e.a=0,m(e.m,r.data,r.w,r.ha),!pe(e.m,n,a,i)){e.a=3;break t}if(e.xb=pa,r.width=n[0],r.height=a[0],!_e(n[0],a[0],1,e,null))break t;return 1}return t(0!=e.a),0}(e,a)){if(a=0==(r=Or(a.width,a.height,s.Oa,s.ba))){t:{a=e;r:for(;;){if(null==a){a=0;break t}if(t(null!=a.s.yc),t(null!=a.s.Ya),t(0<a.s.Wb),t(null!=(n=a.l)),t(null!=(i=n.ma)),0!=a.xb){if(a.ca=i.ba,a.tb=i.tb,t(null!=a.ca),!Mr(i.Oa,n,Rn)){a.a=2;break r}if(!Ne(a,n.width))break r;if(n.da)break r;if((n.da||ne(a.ca.S))&&gr(),11>a.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),null!=a.ca.f.kb.F&&gr()),a.Pb&&0<a.s.ua&&null==a.s.vb.X&&!T(a.s.vb,a.s.Wa.Xa)){a.a=1;break r}a.xb=0}if(!Fe(a,a.V,a.Ba,a.c,a.i,n.o,xe))break r;i.Dc=a.Ma,a=1;break t}t(0!=a.a),a=0}a=!a}a&&(r=e.a)}else r=e.a}else{if(null==(e=new Ke)){s=1;break e}if(e.Fa=i.na,e.P=i.P,e.qc=i.Sa,Ye(e,a)){if(0==(r=Or(a.width,a.height,s.Oa,s.ba))){if(e.Aa=0,n=s.Oa,t(null!=(i=e)),null!=n){if(0<(c=0>(c=n.Md)?0:100<c?255:255*c/100)){for(u=A=0;4>u;++u)12>(h=i.pb[u]).lc&&(h.ia=c*Qa[0>h.lc?0:h.lc]>>3),A|=h.ia;A&&(alert("todo:VP8InitRandom"),i.ia=1)}i.Ga=n.Id,100<i.Ga?i.Ga=100:0>i.Ga&&(i.Ga=0)}Ze(e,a)||(r=e.a)}}else r=e.a}0==r&&null!=s.Oa&&s.Oa.fd&&(r=Pr(s.ba))}s=r}o=0!=s?null:11>o?l.f.RGBA.eb:l.f.kb.y}else o=null;return o};var Va=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function c(e,t){for(var r="",n=0;n<4;n++)r+=String.fromCharCode(e[t++]);return r}function u(e,t){return(e[t+0]<<0|e[t+1]<<8|e[t+2]<<16)>>>0}function A(e,t){return(e[t+0]<<0|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}new l;var h=[0],d=[0],f=[],p=new l,g=e,m=function(e,t){var r={},n=0,a=!1,i=0,o=0;if(r.frames=[],!function(e,t,r,n){for(var a=0;a<4;a++)if(e[t+a]!="RIFF".charCodeAt(a))return!0;return!1}(e,t)){var s,l;for(A(e,t+=4),t+=8;t<e.length;){var h=c(e,t),d=A(e,t+=4);t+=4;var f=d+(1&d);switch(h){case"VP8 ":case"VP8L":void 0===r.frames[n]&&(r.frames[n]={}),(m=r.frames[n]).src_off=a?o:t-8,m.src_size=i+d+8,n++,a&&(a=!1,i=0,o=0);break;case"VP8X":(m=r.header={}).feature_flags=e[t];var p=t+4;m.canvas_width=1+u(e,p),m.canvas_height=1+u(e,p+=3),p+=3;break;case"ALPH":a=!0,i=f+8,o=t-8;break;case"ANIM":(m=r.header).bgcolor=A(e,t),m.loop_count=(s=e)[(l=p=t+4)+0]<<0|s[l+1]<<8,p+=2;break;case"ANMF":var g,m;(m=r.frames[n]={}).offset_x=2*u(e,t),m.offset_y=2*u(e,t+=3),m.width=1+u(e,t+=3),m.height=1+u(e,t+=3),m.duration=u(e,t+=3),t+=3,g=e[t++],m.dispose=1&g,m.blend=g>>1&1}"ANMF"!=h&&(t+=f)}return r}}(g,0);m.response=g,m.rgbaoutput=!0,m.dataurl=!1;var v=m.header?m.header:null,b=m.frames?m.frames:null;if(v){v.loop_counter=v.loop_count,h=[v.canvas_height],d=[v.canvas_width];for(var y=0;y<b.length&&0!=b[y].blend;y++);}var w=b[0],x=p.WebPDecodeRGBA(g,w.src_off,w.src_size,d,h);w.rgba=x,w.imgwidth=d[0],w.imgheight=h[0];for(var C=0;C<d[0]*h[0]*4;C++)f[C]=x[C];return this.width=d,this.height=h,this.data=f,this}!function(e){var t=function(t,n,c,u){var A=4,h=o;switch(u){case e.image_compression.FAST:A=1,h=a;break;case e.image_compression.MEDIUM:A=6,h=s;break;case e.image_compression.SLOW:A=9,h=l}t=r(t,n,c,h);var d=Object(i.zlibSync)(t,{level:A});return e.__addimage__.arrayBufferToBinaryString(d)},r=function(e,t,r,n){for(var a,i,o,s=e.length/t,l=new Uint8Array(e.length+s),c=u(),h=0;h<s;h+=1){if(a=e.subarray(o=h*t,o+t),n)l.set(n(a,r,i),o+h);else{for(var d,f=c.length,p=[];d<f;d+=1)p[d]=c[d](a,r,i);var g=A(p.concat());l.set(p[g],o+h)}i=a}return l},n=function(e){var t=Array.apply([],e);return t.unshift(0),t},a=function(e,t){var r=[],n=e.length;r[0]=1;for(var a=0;a<n;a+=1)r[a+1]=e[a]-(e[a-t]||0)+256&255;return r},o=function(e,t,r){var n=[],a=e.length;n[0]=2;for(var i=0;i<a;i+=1)n[i+1]=e[i]-(r&&r[i]||0)+256&255;return n},s=function(e,t,r){var n=[],a=e.length;n[0]=3;for(var i=0;i<a;i+=1)n[i+1]=e[i]+256-((e[i-t]||0)+(r&&r[i]||0)>>>1)&255;return n},l=function(e,t,r){var n,a=[],i=e.length;a[0]=4;for(var o=0;o<i;o+=1)n=c(e[o-t]||0,r&&r[o]||0,r&&r[o-t]||0),a[o+1]=e[o]-n+256&255;return a},c=function(e,t,r){if(e===t&&t===r)return e;var n=Math.abs(t-r),a=Math.abs(e-r),i=Math.abs(e+t-r-r);return n<=a&&n<=i?e:a<=i?t:r},u=function(){return[n,a,o,s,l]},A=function(e){var t=e.map((function(e){return e.reduce((function(e,t){return e+Math.abs(t)}),0)}));return t.indexOf(Math.min.apply(null,t))};e.processPNG=function(r,n,a,o){var s,l,c,u,A,h,d,f,p,g,m,v,b,y,w,x=this.decode.FLATE_DECODE,C="";if(this.__addimage__.isArrayBuffer(r)&&(r=new Uint8Array(r)),this.__addimage__.isArrayBufferView(r)){if(r=(c=new $e(r)).imgData,l=c.bits,s=c.colorSpace,A=c.colors,-1!==[4,6].indexOf(c.colorType)){if(8===c.bits){p=(f=32==c.pixelBitlength?new Uint32Array(c.decodePixels().buffer):16==c.pixelBitlength?new Uint16Array(c.decodePixels().buffer):new Uint8Array(c.decodePixels().buffer)).length,m=new Uint8Array(p*c.colors),g=new Uint8Array(p);var B,S=c.pixelBitlength-c.bits;for(y=0,w=0;y<p;y++){for(b=f[y],B=0;B<S;)m[w++]=b>>>B&255,B+=c.bits;g[y]=b>>>B&255}}if(16===c.bits){p=(f=new Uint32Array(c.decodePixels().buffer)).length,m=new Uint8Array(p*(32/c.pixelBitlength)*c.colors),g=new Uint8Array(p*(32/c.pixelBitlength)),v=c.colors>1,y=0,w=0;for(var F=0;y<p;)b=f[y++],m[w++]=b>>>0&255,v&&(m[w++]=b>>>16&255,b=f[y++],m[w++]=b>>>0&255),g[F++]=b>>>16&255;l=8}o!==e.image_compression.NONE&&"function"==typeof i.zlibSync?(r=t(m,c.width*c.colors,c.colors,o),d=t(g,c.width,1,o)):(r=m,d=g,x=void 0)}if(3===c.colorType&&(s=this.color_spaces.INDEXED,h=c.palette,c.transparency.indexed)){var k=c.transparency.indexed,E=0;for(y=0,p=k.length;y<p;++y)E+=k[y];if((E/=255)==p-1&&-1!==k.indexOf(0))u=[k.indexOf(0)];else if(E!==p){for(f=c.decodePixels(),g=new Uint8Array(f.length),y=0,p=f.length;y<p;y++)g[y]=k[f[y]];d=t(g,c.width,1)}}var _=function(t){var r;switch(t){case e.image_compression.FAST:r=11;break;case e.image_compression.MEDIUM:r=13;break;case e.image_compression.SLOW:r=14;break;default:r=12}return r}(o);return x===this.decode.FLATE_DECODE&&(C="/Predictor "+_+" "),C+="/Colors "+A+" /BitsPerComponent "+l+" /Columns "+c.width,(this.__addimage__.isArrayBuffer(r)||this.__addimage__.isArrayBufferView(r))&&(r=this.__addimage__.arrayBufferToBinaryString(r)),(d&&this.__addimage__.isArrayBuffer(d)||this.__addimage__.isArrayBufferView(d))&&(d=this.__addimage__.arrayBufferToBinaryString(d)),{alias:a,data:r,index:n,filter:x,decodeParameters:C,transparency:u,palette:h,sMask:d,predictor:_,width:c.width,height:c.height,bitsPerComponent:l,colorSpace:s}}}}(R.API),function(e){e.processGIF89A=function(t,r,n,a){var i=new Ze(t),o=i.width,s=i.height,l=[];i.decodeAndBlitFrameRGBA(0,l);var c={data:l,width:o,height:s},u=new tt(100).encode(c,100);return e.processJPEG.call(this,u,r,n,a)},e.processGIF87A=e.processGIF89A}(R.API),rt.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,16===this.bitPP&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var e=0===this.colors?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var t=0;t<e;t++){var r=this.datav.getUint8(this.pos++,!0),n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:a,green:n,blue:r,quad:i}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},rt.prototype.parseBGR=function(){this.pos=this.offset;try{var e="bit"+this.bitPP;this.data=new Uint8Array(this.width*this.height*4),this[e]()}catch(e){l.log("bit decode error:"+e)}},rt.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),r=t%4;for(e=this.height-1;e>=0;e--){for(var n=this.bottom_up?e:this.height-1-e,a=0;a<t;a++)for(var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+8*a*4,s=0;s<8&&8*a+s<this.width;s++){var l=this.palette[i>>7-s&1];this.data[o+4*s]=l.blue,this.data[o+4*s+1]=l.green,this.data[o+4*s+2]=l.red,this.data[o+4*s+3]=255}0!==r&&(this.pos+=4-r)}},rt.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,a=0;a<e;a++){var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+2*a*4,s=15&i,l=this.palette[i>>4];if(this.data[o]=l.blue,this.data[o+1]=l.green,this.data[o+2]=l.red,this.data[o+3]=255,2*a+1>=this.width)break;this.data[o+4]=(l=this.palette[s]).blue,this.data[o+4+1]=l.green,this.data[o+4+2]=l.red,this.data[o+4+3]=255}0!==t&&(this.pos+=4-t)}},rt.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var r=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var a=this.datav.getUint8(this.pos++,!0),i=r*this.width*4+4*n;if(a<this.palette.length){var o=this.palette[a];this.data[i]=o.red,this.data[i+1]=o.green,this.data[i+2]=o.blue,this.data[i+3]=255}else this.data[i]=255,this.data[i+1]=255,this.data[i+2]=255,this.data[i+3]=255}0!==e&&(this.pos+=4-e)}},rt.prototype.bit15=function(){for(var e=this.width%3,t=parseInt("11111",2),r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,a=0;a<this.width;a++){var i=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(i&t)/t*255|0,s=(i>>5&t)/t*255|0,l=i>>15?255:0,c=n*this.width*4+4*a;this.data[c]=(i>>10&t)/t*255|0,this.data[c+1]=s,this.data[c+2]=o,this.data[c+3]=l}this.pos+=e}},rt.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),r=parseInt("111111",2),n=this.height-1;n>=0;n--){for(var a=this.bottom_up?n:this.height-1-n,i=0;i<this.width;i++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var s=(o&t)/t*255|0,l=(o>>5&r)/r*255|0,c=a*this.width*4+4*i;this.data[c]=(o>>11)/t*255|0,this.data[c+1]=l,this.data[c+2]=s,this.data[c+3]=255}this.pos+=e}},rt.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=t*this.width*4+4*r;this.data[o]=i,this.data[o+1]=a,this.data[o+2]=n,this.data[o+3]=255}this.pos+=this.width%4}},rt.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),s=t*this.width*4+4*r;this.data[s]=i,this.data[s+1]=a,this.data[s+2]=n,this.data[s+3]=o}},rt.prototype.getData=function(){return this.data},function(e){e.processBMP=function(t,r,n,a){var i=new rt(t,!1),o=i.width,s=i.height,l={data:i.getData(),width:o,height:s},c=new tt(100).encode(l,100);return e.processJPEG.call(this,c,r,n,a)}}(R.API),nt.prototype.getData=function(){return this.data},function(e){e.processWEBP=function(t,r,n,a){var i=new nt(t,!1),o=i.width,s=i.height,l={data:i.getData(),width:o,height:s},c=new tt(100).encode(l,100);return e.processJPEG.call(this,c,r,n,a)}}(R.API),R.API.processRGBA=function(e,t,r){for(var n=e.data,a=n.length,i=new Uint8Array(a/4*3),o=new Uint8Array(a/4),s=0,l=0,c=0;c<a;c+=4){var u=n[c+1],A=n[c+2],h=n[c+3];i[s++]=n[c],i[s++]=u,i[s++]=A,o[l++]=h}var d=this.__addimage__.arrayBufferToBinaryString(i);return{alpha:this.__addimage__.arrayBufferToBinaryString(o),data:d,index:t,alias:r,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}},R.API.setLanguage=function(e){return void 0===this.internal.languageSettings&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),void 0!=={af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[e]&&(this.internal.languageSettings.languageCode=e,!1===this.internal.languageSettings.isSubscribed&&(this.internal.events.subscribe("putCatalog",(function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")})),this.internal.languageSettings.isSubscribed=!0)),this},qe=(Ke=R.API).getCharWidthsArray=function(e,t){var r,n,i=(t=t||{}).font||this.internal.getFont(),o=t.fontSize||this.internal.getFontSize(),s=t.charSpace||this.internal.getCharSpace(),l=t.widths?t.widths:i.metadata.Unicode.widths,c=l.fof?l.fof:1,u=t.kerning?t.kerning:i.metadata.Unicode.kerning,A=u.fof?u.fof:1,h=!1!==t.doKerning,d=0,f=e.length,p=0,g=l[0]||c,m=[];for(r=0;r<f;r++)n=e.charCodeAt(r),"function"==typeof i.metadata.widthOfString?m.push((i.metadata.widthOfGlyph(i.metadata.characterToGlyph(n))+s*(1e3/o)||0)/1e3):(d=h&&"object"===a()(u[n])&&!isNaN(parseInt(u[n][p],10))?u[n][p]/A:0,m.push((l[n]||g)/c+d)),p=n;return m},Xe=Ke.getStringUnitWidth=function(e,t){var r=(t=t||{}).fontSize||this.internal.getFontSize(),n=t.font||this.internal.getFont(),a=t.charSpace||this.internal.getCharSpace();return Ke.processArabic&&(e=Ke.processArabic(e)),"function"==typeof n.metadata.widthOfString?n.metadata.widthOfString(e,r,a)/r:qe.apply(this,arguments).reduce((function(e,t){return e+t}),0)},Ye=function(e,t,r,n){for(var a=[],i=0,o=e.length,s=0;i!==o&&s+t[i]<r;)s+=t[i],i++;a.push(e.slice(0,i));var l=i;for(s=0;i!==o;)s+t[i]>n&&(a.push(e.slice(l,i)),s=0,l=i),s+=t[i],i++;return l!==i&&a.push(e.slice(l,i)),a},Je=function(e,t,r){r||(r={});var n,a,i,o,s,l,c=[],u=[c],A=r.textIndent||0,h=0,d=0,f=e.split(" "),p=qe.apply(this,[" ",r])[0];if(l=-1===r.lineIndent?f[0].length+2:r.lineIndent||0){var g=Array(l).join(" "),m=[];f.map((function(e){(e=e.split(/\s*\n/)).length>1?m=m.concat(e.map((function(e,t){return(t&&e.length?"\n":"")+e}))):m.push(e[0])})),f=m,l=Xe.apply(this,[g,r])}for(i=0,o=f.length;i<o;i++){var v=0;if(n=f[i],l&&"\n"==n[0]&&(n=n.substr(1),v=1),A+h+(d=(a=qe.apply(this,[n,r])).reduce((function(e,t){return e+t}),0))>t||v){if(d>t){for(s=Ye.apply(this,[n,a,t-(A+h),t]),c.push(s.shift()),c=[s.pop()];s.length;)u.push([s.shift()]);d=a.slice(n.length-(c[0]?c[0].length:0)).reduce((function(e,t){return e+t}),0)}else c=[n];u.push(c),A=d+l,h=p}else c.push(n),A+=h+d,h=p}return u.map(l?function(e,t){return(t?g:"")+e.join(" ")}:function(e){return e.join(" ")})},Ke.splitTextToSize=function(e,t,r){var n,a=(r=r||{}).fontSize||this.internal.getFontSize(),i=(function(e){if(e.widths&&e.kerning)return{widths:e.widths,kerning:e.kerning};var t=this.internal.getFont(e.fontName,e.fontStyle);return t.metadata.Unicode?{widths:t.metadata.Unicode.widths||{0:1},kerning:t.metadata.Unicode.kerning||{}}:{font:t.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,r);n=Array.isArray(e)?e:String(e).split(/\r?\n/);var o=1*this.internal.scaleFactor*t/a;i.textIndent=r.textIndent?1*r.textIndent*this.internal.scaleFactor/a:0,i.lineIndent=r.lineIndent;var s,l,c=[];for(s=0,l=n.length;s<l;s++)c=c.concat(Je.apply(this,[n[s],o,i]));return c},function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t="klmnopqrstuvwxyz",r={},n={},i=0;i<t.length;i++)r[t[i]]="0123456789abcdef"[i],n["0123456789abcdef"[i]]=t[i];var o=function(e){return"0x"+parseInt(e,10).toString(16)},s=e.__fontmetrics__.compress=function(e){var t,r,i,l,c=["{"];for(var u in e){if(t=e[u],isNaN(parseInt(u,10))?r="'"+u+"'":(u=parseInt(u,10),r=(r=o(u).slice(2)).slice(0,-1)+n[r.slice(-1)]),"number"==typeof t)t<0?(i=o(t).slice(3),l="-"):(i=o(t).slice(2),l=""),i=l+i.slice(0,-1)+n[i.slice(-1)];else{if("object"!==a()(t))throw new Error("Don't know what to do with value type "+a()(t)+".");i=s(t)}c.push(r+i)}return c.push("}"),c.join("")},l=e.__fontmetrics__.uncompress=function(e){if("string"!=typeof e)throw new Error("Invalid argument passed to uncompress.");for(var t,n,a,i,o={},s=1,l=o,c=[],u="",A="",h=e.length-1,d=1;d<h;d+=1)"'"==(i=e[d])?t?(a=t.join(""),t=void 0):t=[]:t?t.push(i):"{"==i?(c.push([l,a]),l={},a=void 0):"}"==i?((n=c.pop())[0][n[1]]=l,a=void 0,l=n[0]):"-"==i?s=-1:void 0===a?r.hasOwnProperty(i)?(u+=r[i],a=parseInt(u,16)*s,s=1,u=""):u+=i:r.hasOwnProperty(i)?(A+=r[i],l[a]=parseInt(A,16)*s,s=1,a=void 0,A=""):A+=i;return o},c={codePages:["WinAnsiEncoding"],WinAnsiEncoding:l("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},u={Unicode:{Courier:c,"Courier-Bold":c,"Courier-BoldOblique":c,"Courier-Oblique":c,Helvetica:c,"Helvetica-Bold":c,"Helvetica-BoldOblique":c,"Helvetica-Oblique":c,"Times-Roman":c,"Times-Bold":c,"Times-BoldItalic":c,"Times-Italic":c}},A={Unicode:{"Courier-Oblique":l("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":l("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":l("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:l("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":l("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":l("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:l("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:l("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":l("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:l("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":l("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":l("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":l("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":l("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};e.events.push(["addFont",function(e){var t=e.font,r=A.Unicode[t.postScriptName];r&&(t.metadata.Unicode={},t.metadata.Unicode.widths=r.widths,t.metadata.Unicode.kerning=r.kerning);var n=u.Unicode[t.postScriptName];n&&(t.metadata.Unicode.encoding=n,t.encoding=n.codePages[0])}])}(R.API),function(e){var t=function(e){for(var t=e.length,r=new Uint8Array(t),n=0;n<t;n++)r[n]=e.charCodeAt(n);return r};e.API.events.push(["addFont",function(r){var n=void 0,a=r.font,i=r.instance;if(!a.isStandardFont){if(void 0===i)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+a.postScriptName+"').");if("string"!=typeof(n=!1===i.existsFileInVFS(a.postScriptName)?i.loadFile(a.postScriptName):i.getFileFromVFS(a.postScriptName)))throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+a.postScriptName+"').");!function(r,n){n=/^\x00\x01\x00\x00/.test(n)?t(n):t(h(n)),r.metadata=e.API.TTFFont.open(n),r.metadata.Unicode=r.metadata.Unicode||{encoding:{},kerning:{},widths:[]},r.metadata.glyIdsUsed=[0]}(a,n)}}])}(R),function(e){function t(){return(o.canvg?Promise.resolve(o.canvg):r.e(2).then(r.bind(null,1638))).catch((function(e){return Promise.reject(new Error("Could not load canvg: "+e))})).then((function(e){return e.default?e.default:e}))}R.API.addSvgAsImage=function(e,r,n,a,i,o,s,c){if(isNaN(r)||isNaN(n))throw l.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(a)||isNaN(i))throw l.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var u=document.createElement("canvas");u.width=a,u.height=i;var A=u.getContext("2d");A.fillStyle="#fff",A.fillRect(0,0,u.width,u.height);var h={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},d=this;return t().then((function(t){return t.fromString(A,e,h)}),(function(){return Promise.reject(new Error("Could not load canvg."))})).then((function(e){return e.render(h)})).then((function(){d.addImage(u.toDataURL("image/jpeg",1),r,n,a,i,s,c)}))}}(),R.API.putTotalPages=function(e){var t,r=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,"g"),r=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),r=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var n=1;n<=this.internal.getNumberOfPages();n++)for(var a=0;a<this.internal.pages[n].length;a++)this.internal.pages[n][a]=this.internal.pages[n][a].replace(t,r);return this},R.API.viewerPreferences=function(e,t){var r;e=e||{},t=t||!1;var n,i,o,s={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},l=Object.keys(s),c=[],u=0,A=0,h=0;function d(e,t){var r,n=!1;for(r=0;r<e.length;r+=1)e[r]===t&&(n=!0);return n}if(void 0===this.internal.viewerpreferences&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(s)),this.internal.viewerpreferences.isSubscribed=!1),r=this.internal.viewerpreferences.configuration,"reset"===e||!0===t){var f=l.length;for(h=0;h<f;h+=1)r[l[h]].value=r[l[h]].defaultValue,r[l[h]].explicitSet=!1}if("object"===a()(e))for(i in e)if(o=e[i],d(l,i)&&void 0!==o){if("boolean"===r[i].type&&"boolean"==typeof o)r[i].value=o;else if("name"===r[i].type&&d(r[i].valueSet,o))r[i].value=o;else if("integer"===r[i].type&&Number.isInteger(o))r[i].value=o;else if("array"===r[i].type){for(u=0;u<o.length;u+=1)if(n=!0,1===o[u].length&&"number"==typeof o[u][0])c.push(String(o[u]-1));else if(o[u].length>1){for(A=0;A<o[u].length;A+=1)"number"!=typeof o[u][A]&&(n=!1);!0===n&&c.push([o[u][0]-1,o[u][1]-1].join(" "))}r[i].value="["+c.join(" ")+"]"}else r[i].value=r[i].defaultValue;r[i].explicitSet=!0}return!1===this.internal.viewerpreferences.isSubscribed&&(this.internal.events.subscribe("putCatalog",(function(){var e,t=[];for(e in r)!0===r[e].explicitSet&&t.push("name"===r[e].type?"/"+e+" /"+r[e].value:"/"+e+" "+r[e].value);0!==t.length&&this.internal.write("/ViewerPreferences\n<<\n"+t.join("\n")+"\n>>")})),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=r,this},function(e){var t=function(){var e='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',t=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),r=unescape(encodeURIComponent(e)),n=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),a=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),i=unescape(encodeURIComponent("</x:xmpmeta>")),o=r.length+n.length+a.length+t.length+i.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+o+" >>"),this.internal.write("stream"),this.internal.write(t+r+n+a+i),this.internal.write("endstream"),this.internal.write("endobj")},r=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};e.addMetadata=function(e,n){return void 0===this.internal.__metadata__&&(this.internal.__metadata__={metadata:e,namespaceuri:n||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",r),this.internal.events.subscribe("postPutResources",t)),this}}(R.API),function(e){var t=e.API,r=t.pdfEscape16=function(e,t){for(var r,n=t.metadata.Unicode.widths,a=["","0","00","000","0000"],i=[""],o=0,s=e.length;o<s;++o){if(r=t.metadata.characterToGlyph(e.charCodeAt(o)),t.metadata.glyIdsUsed.push(r),t.metadata.toUnicode[r]=e.charCodeAt(o),-1==n.indexOf(r)&&(n.push(r),n.push([parseInt(t.metadata.widthOfGlyph(r),10)])),"0"==r)return i.join("");r=r.toString(16),i.push(a[4-r.length],r)}return i.join("")},n=function(e){var t,r,n,a,i,o,s;for(i="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange",n=[],o=0,s=(r=Object.keys(e).sort((function(e,t){return e-t}))).length;o<s;o++)t=r[o],n.length>=100&&(i+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar",n=[]),null!=e[t]&&"function"==typeof e[t].toString&&(a=("0000"+e[t].toString(16)).slice(-4),t=("0000"+(+t).toString(16)).slice(-4),n.push("<"+t+"><"+a+">"));return n.length&&(i+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar\n"),i+"endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};t.events.push(["putFont",function(t){!function(t){var r=t.font,a=t.out,i=t.newObject,o=t.putStream;if(r.metadata instanceof e.API.TTFFont&&"Identity-H"===r.encoding){for(var s=r.metadata.Unicode.widths,l=r.metadata.subset.encode(r.metadata.glyIdsUsed,1),c="",u=0;u<l.length;u++)c+=String.fromCharCode(l[u]);var A=i();o({data:c,addLength1:!0,objectId:A}),a("endobj");var h=i();o({data:n(r.metadata.toUnicode),addLength1:!0,objectId:h}),a("endobj");var d=i();a("<<"),a("/Type /FontDescriptor"),a("/FontName /"+T(r.fontName)),a("/FontFile2 "+A+" 0 R"),a("/FontBBox "+e.API.PDFObject.convert(r.metadata.bbox)),a("/Flags "+r.metadata.flags),a("/StemV "+r.metadata.stemV),a("/ItalicAngle "+r.metadata.italicAngle),a("/Ascent "+r.metadata.ascender),a("/Descent "+r.metadata.decender),a("/CapHeight "+r.metadata.capHeight),a(">>"),a("endobj");var f=i();a("<<"),a("/Type /Font"),a("/BaseFont /"+T(r.fontName)),a("/FontDescriptor "+d+" 0 R"),a("/W "+e.API.PDFObject.convert(s)),a("/CIDToGIDMap /Identity"),a("/DW 1000"),a("/Subtype /CIDFontType2"),a("/CIDSystemInfo"),a("<<"),a("/Supplement 0"),a("/Registry (Adobe)"),a("/Ordering ("+r.encoding+")"),a(">>"),a(">>"),a("endobj"),r.objectNumber=i(),a("<<"),a("/Type /Font"),a("/Subtype /Type0"),a("/ToUnicode "+h+" 0 R"),a("/BaseFont /"+T(r.fontName)),a("/Encoding /"+r.encoding),a("/DescendantFonts ["+f+" 0 R]"),a(">>"),a("endobj"),r.isAlreadyPutted=!0}}(t)}]),t.events.push(["putFont",function(t){!function(t){var r=t.font,a=t.out,i=t.newObject,o=t.putStream;if(r.metadata instanceof e.API.TTFFont&&"WinAnsiEncoding"===r.encoding){for(var s=r.metadata.rawData,l="",c=0;c<s.length;c++)l+=String.fromCharCode(s[c]);var u=i();o({data:l,addLength1:!0,objectId:u}),a("endobj");var A=i();o({data:n(r.metadata.toUnicode),addLength1:!0,objectId:A}),a("endobj");var h=i();a("<<"),a("/Descent "+r.metadata.decender),a("/CapHeight "+r.metadata.capHeight),a("/StemV "+r.metadata.stemV),a("/Type /FontDescriptor"),a("/FontFile2 "+u+" 0 R"),a("/Flags 96"),a("/FontBBox "+e.API.PDFObject.convert(r.metadata.bbox)),a("/FontName /"+T(r.fontName)),a("/ItalicAngle "+r.metadata.italicAngle),a("/Ascent "+r.metadata.ascender),a(">>"),a("endobj"),r.objectNumber=i();for(var d=0;d<r.metadata.hmtx.widths.length;d++)r.metadata.hmtx.widths[d]=parseInt(r.metadata.hmtx.widths[d]*(1e3/r.metadata.head.unitsPerEm));a("<</Subtype/TrueType/Type/Font/ToUnicode "+A+" 0 R/BaseFont/"+T(r.fontName)+"/FontDescriptor "+h+" 0 R/Encoding/"+r.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(r.metadata.hmtx.widths)+">>"),a("endobj"),r.isAlreadyPutted=!0}}(t)}]);var a=function(e){var t,n=e.text||"",a=e.x,i=e.y,o=e.options||{},s=e.mutex||{},l=s.pdfEscape,c=s.activeFontKey,u=s.fonts,A=c,h="",d=0,f="",p=u[A].encoding;if("Identity-H"!==u[A].encoding)return{text:n,x:a,y:i,options:o,mutex:s};for(f=n,A=c,Array.isArray(n)&&(f=n[0]),d=0;d<f.length;d+=1)u[A].metadata.hasOwnProperty("cmap")&&(t=u[A].metadata.cmap.unicode.codeMap[f[d].charCodeAt(0)]),t||f[d].charCodeAt(0)<256&&u[A].metadata.hasOwnProperty("Unicode")?h+=f[d]:h+="";var g="";return parseInt(A.slice(1))<14||"WinAnsiEncoding"===p?g=l(h,A).split("").map((function(e){return e.charCodeAt(0).toString(16)})).join(""):"Identity-H"===p&&(g=r(h,u[A])),s.isHex=!0,{text:g,x:a,y:i,options:o,mutex:s}};t.events.push(["postProcessText",function(e){var t=e.text||"",r=[],n={text:t,x:e.x,y:e.y,options:e.options,mutex:e.mutex};if(Array.isArray(t)){var i=0;for(i=0;i<t.length;i+=1)Array.isArray(t[i])&&3===t[i].length?r.push([a(Object.assign({},n,{text:t[i][0]})).text,t[i][1],t[i][2]]):r.push(a(Object.assign({},n,{text:t[i]})).text);e.text=r}else e.text=a(Object.assign({},n,{text:t})).text}])}(R),function(e){var t=function(){return void 0===this.internal.vFS&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(e){return t.call(this),void 0!==this.internal.vFS[e]},e.addFileToVFS=function(e,r){return t.call(this),this.internal.vFS[e]=r,this},e.getFileFromVFS=function(e){return t.call(this),void 0!==this.internal.vFS[e]?this.internal.vFS[e]:null}}(R.API),function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(e){var r,n,a,i,o,s,l,c=t,u=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],A=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],h={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},d={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},f=["(",")","(","<",">","<","[","]","[","{","}","{","\xab","\xbb","\xab","\u2039","\u203a","\u2039","\u2045","\u2046","\u2045","\u207d","\u207e","\u207d","\u208d","\u208e","\u208d","\u2264","\u2265","\u2264","\u2329","\u232a","\u2329","\ufe59","\ufe5a","\ufe59","\ufe5b","\ufe5c","\ufe5b","\ufe5d","\ufe5e","\ufe5d","\ufe64","\ufe65","\ufe64"],p=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),g=!1,m=0;this.__bidiEngine__={};var v=function(e){var t=e.charCodeAt(),r=t>>8,n=d[r];return void 0!==n?c[256*n+(255&t)]:252===r||253===r?"AL":p.test(r)?"L":8===r?"R":"N"},b=function(e){for(var t,r=0;r<e.length;r++){if("L"===(t=v(e.charAt(r))))return!1;if("R"===t)return!0}return!1},y=function(e,t,o,s){var l,c,u,A,h=t[s];switch(h){case"L":case"R":g=!1;break;case"N":case"AN":break;case"EN":g&&(h="AN");break;case"AL":g=!0,h="R";break;case"WS":h="N";break;case"CS":s<1||s+1>=t.length||"EN"!==(l=o[s-1])&&"AN"!==l||"EN"!==(c=t[s+1])&&"AN"!==c?h="N":g&&(c="AN"),h=c===l?c:"N";break;case"ES":h="EN"===(l=s>0?o[s-1]:"B")&&s+1<t.length&&"EN"===t[s+1]?"EN":"N";break;case"ET":if(s>0&&"EN"===o[s-1]){h="EN";break}if(g){h="N";break}for(u=s+1,A=t.length;u<A&&"ET"===t[u];)u++;h=u<A&&"EN"===t[u]?"EN":"N";break;case"NSM":if(a&&!i){for(A=t.length,u=s+1;u<A&&"NSM"===t[u];)u++;if(u<A){var d=e[s];if(l=t[u],(d>=1425&&d<=2303||64286===d)&&("R"===l||"AL"===l)){h="R";break}}}h=s<1||"B"===(l=t[s-1])?"N":o[s-1];break;case"B":g=!1,r=!0,h=m;break;case"S":n=!0,h="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":g=!1;break;case"BN":h="N"}return h},w=function(e,t,r){var n=e.split("");return r&&x(n,r,{hiLevel:m}),n.reverse(),t&&t.reverse(),n.join("")},x=function(e,t,a){var i,o,s,l,c,d=-1,f=e.length,p=0,b=[],w=m?A:u,x=[];for(g=!1,r=!1,n=!1,o=0;o<f;o++)x[o]=v(e[o]);for(s=0;s<f;s++){if(c=p,b[s]=y(e,x,b,s),i=240&(p=w[c][h[b[s]]]),t[s]=l=w[p&=15][5],i>0)if(16===i){for(o=d;o<s;o++)t[o]=1;d=-1}else d=-1;if(w[p][6])-1===d&&(d=s);else if(d>-1){for(o=d;o<s;o++)t[o]=l;d=-1}"B"===x[s]&&(t[s]=0),a.hiLevel|=l}n&&function(e,t,r){for(var n=0;n<r;n++)if("S"===e[n]){t[n]=m;for(var a=n-1;a>=0&&"WS"===e[a];a--)t[a]=m}}(x,t,f)},C=function(e,t,n,a,i){if(!(i.hiLevel<e)){if(1===e&&1===m&&!r)return t.reverse(),void(n&&n.reverse());for(var o,s,l,c,u=t.length,A=0;A<u;){if(a[A]>=e){for(l=A+1;l<u&&a[l]>=e;)l++;for(c=A,s=l-1;c<s;c++,s--)o=t[c],t[c]=t[s],t[s]=o,n&&(o=n[c],n[c]=n[s],n[s]=o);A=l}A++}}},B=function(e,t,r){var n=e.split(""),a={hiLevel:m};return r||(r=[]),x(n,r,a),function(e,t,r){if(0!==r.hiLevel&&l)for(var n,a=0;a<e.length;a++)1===t[a]&&(n=f.indexOf(e[a]))>=0&&(e[a]=f[n+1])}(n,r,a),C(2,n,t,r,a),C(1,n,t,r,a),n.join("")};return this.__bidiEngine__.doBidiReorder=function(e,t,r){if(function(e,t){if(t)for(var r=0;r<e.length;r++)t[r]=r;void 0===i&&(i=b(e)),void 0===s&&(s=b(e))}(e,t),a||!o||s)if(a&&o&&i^s)m=i?1:0,e=w(e,t,r);else if(!a&&o&&s)m=i?1:0,e=B(e,t,r),e=w(e,t);else if(!a||i||o||s){if(a&&!o&&i^s)e=w(e,t),i?(m=0,e=B(e,t,r)):(m=1,e=B(e,t,r),e=w(e,t));else if(a&&i&&!o&&s)m=1,e=B(e,t,r),e=w(e,t);else if(!a&&!o&&i^s){var n=l;i?(m=1,e=B(e,t,r),m=0,l=!1,e=B(e,t,r),l=n):(m=0,e=B(e,t,r),e=w(e,t),m=1,l=!1,e=B(e,t,r),l=n,e=w(e,t))}}else m=0,e=B(e,t,r);else m=i?1:0,e=B(e,t,r);return e},this.__bidiEngine__.setOptions=function(e){e&&(a=e.isInputVisual,o=e.isOutputVisual,i=e.isInputRtl,s=e.isOutputRtl,l=e.isSymmetricSwapping)},this.__bidiEngine__.setOptions(e),this.__bidiEngine__};var t=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],r=new e.__bidiEngine__({isInputVisual:!0});e.API.events.push(["postProcessText",function(e){var t=e.text,n=e.options||{},a=[];if(n.isInputVisual="boolean"!=typeof n.isInputVisual||n.isInputVisual,r.setOptions(n),"[object Array]"===Object.prototype.toString.call(t)){var i=0;for(a=[],i=0;i<t.length;i+=1)"[object Array]"===Object.prototype.toString.call(t[i])?a.push([r.doBidiReorder(t[i][0]),t[i][1],t[i][2]]):a.push([r.doBidiReorder(t[i])]);e.text=a}else e.text=r.doBidiReorder(t);r.setOptions({isInputVisual:!0})}])}(R),R.API.TTFFont=function(){function e(e){var t;if(this.rawData=e,t=this.contents=new it(e),this.contents.pos=4,"ttcf"===t.readString(4))throw new Error("TTCF not supported.");t.pos=0,this.parse(),this.subset=new Bt(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new ot(this.contents),this.head=new ct(this),this.name=new gt(this),this.cmap=new At(this),this.toUnicode={},this.hhea=new ht(this),this.maxp=new mt(this),this.hmtx=new vt(this),this.post=new ft(this),this.os2=new dt(this),this.loca=new Ct(this),this.glyf=new yt(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.registerTTF=function(){var e,t,r,n;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var e,t,r,n;for(n=[],e=0,t=(r=this.bbox).length;e<t;e++)n.push(Math.round(r[e]*this.scaleFactor));return n}).call(this),this.stemV=0,this.post.exists?(t=255&(r=this.post.italic_angle),0!=(32768&(e=r>>16))&&(e=-(1+(65535^e))),this.italicAngle=+(e+"."+t)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=1===(n=this.familyClass)||2===n||3===n||4===n||5===n||7===n,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.characterToGlyph=function(e){var t;return(null!=(t=this.cmap.unicode)?t.codeMap[e]:void 0)||0},e.prototype.widthOfGlyph=function(e){var t;return t=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(e).advance*t},e.prototype.widthOfString=function(e,t,r){var n,a,i,o;for(i=0,a=0,o=(e=""+e).length;0<=o?a<o:a>o;a=0<=o?++a:--a)n=e.charCodeAt(a),i+=this.widthOfGlyph(this.characterToGlyph(n))+r*(1e3/t)||0;return i*(t/1e3)},e.prototype.lineHeight=function(e,t){return null==t&&(t=!1),(this.ascender+(t?this.lineGap:0)-this.decender)/1e3*e},e}();var at,it=function(){function e(e){this.data=null!=e?e:[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(e){return this.data[this.pos++]=e},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(e){return this.writeByte(e>>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt32=function(){var e;return(e=this.readUInt32())>=2147483648?e-4294967296:e},e.prototype.writeInt32=function(e){return e<0&&(e+=4294967296),this.writeUInt32(e)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(e){return this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt16=function(){var e;return(e=this.readUInt16())>=32768?e-65536:e},e.prototype.writeInt16=function(e){return e<0&&(e+=65536),this.writeUInt16(e)},e.prototype.readString=function(e){var t,r;for(r=[],t=0;0<=e?t<e:t>e;t=0<=e?++t:--t)r[t]=String.fromCharCode(this.readByte());return r.join("")},e.prototype.writeString=function(e){var t,r,n;for(n=[],t=0,r=e.length;0<=r?t<r:t>r;t=0<=r?++t:--t)n.push(this.writeByte(e.charCodeAt(t)));return n},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(e){return this.writeInt16(e)},e.prototype.readLongLong=function(){var e,t,r,n,a,i,o,s;return e=this.readByte(),t=this.readByte(),r=this.readByte(),n=this.readByte(),a=this.readByte(),i=this.readByte(),o=this.readByte(),s=this.readByte(),128&e?-1*(72057594037927940*(255^e)+281474976710656*(255^t)+1099511627776*(255^r)+4294967296*(255^n)+16777216*(255^a)+65536*(255^i)+256*(255^o)+(255^s)+1):72057594037927940*e+281474976710656*t+1099511627776*r+4294967296*n+16777216*a+65536*i+256*o+s},e.prototype.writeLongLong=function(e){var t,r;return t=Math.floor(e/4294967296),r=4294967295&e,this.writeByte(t>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t),this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(e){return this.writeInt32(e)},e.prototype.read=function(e){var t,r;for(t=[],r=0;0<=e?r<e:r>e;r=0<=e?++r:--r)t.push(this.readByte());return t},e.prototype.write=function(e){var t,r,n;for(n=[],t=0,r=e.length;t<r;t++)n.push(this.writeByte(e[t]));return n},e}(),ot=function(){var e;function t(e){var t,r,n;for(this.scalarType=e.readInt(),this.tableCount=e.readShort(),this.searchRange=e.readShort(),this.entrySelector=e.readShort(),this.rangeShift=e.readShort(),this.tables={},r=0,n=this.tableCount;0<=n?r<n:r>n;r=0<=n?++r:--r)t={tag:e.readString(4),checksum:e.readInt(),offset:e.readInt(),length:e.readInt()},this.tables[t.tag]=t}return t.prototype.encode=function(t){var r,n,a,i,o,s,l,c,u,A,h,d;for(d in A=Object.keys(t).length,o=Math.log(2),c=16*Math.floor(Math.log(A)/o),a=Math.floor(c/o),l=16*A-c,(n=new it).writeInt(this.scalarType),n.writeShort(A),n.writeShort(c),n.writeShort(a),n.writeShort(l),s=n.pos+16*A,i=null,h=[],t)for(u=t[d],n.writeString(d),n.writeInt(e(u)),n.writeInt(s),n.writeInt(u.length),h=h.concat(u),"head"===d&&(i=s),s+=u.length;s%4;)h.push(0),s++;return n.write(h),r=2981146554-e(n.data),n.pos=i+8,n.writeUInt32(r),n.data},e=function(e){var t,r,n,a;for(e=bt.call(e);e.length%4;)e.push(0);for(n=new it(e),r=0,t=0,a=e.length;t<a;t=t+=4)r+=n.readUInt32();return 4294967295&r},t}(),st={}.hasOwnProperty,lt=function(e,t){for(var r in t)st.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};at=function(){function e(e){var t;this.file=e,this.exists=!!(t=this.file.directory.tables[this.tag]),t&&(this.offset=t.offset,this.length=t.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e}();var ct=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return lt(t,at),t.prototype.tag="head",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.revision=e.readInt(),this.checkSumAdjustment=e.readInt(),this.magicNumber=e.readInt(),this.flags=e.readShort(),this.unitsPerEm=e.readShort(),this.created=e.readLongLong(),this.modified=e.readLongLong(),this.xMin=e.readShort(),this.yMin=e.readShort(),this.xMax=e.readShort(),this.yMax=e.readShort(),this.macStyle=e.readShort(),this.lowestRecPPEM=e.readShort(),this.fontDirectionHint=e.readShort(),this.indexToLocFormat=e.readShort(),this.glyphDataFormat=e.readShort()},t.prototype.encode=function(e){var t;return(t=new it).writeInt(this.version),t.writeInt(this.revision),t.writeInt(this.checkSumAdjustment),t.writeInt(this.magicNumber),t.writeShort(this.flags),t.writeShort(this.unitsPerEm),t.writeLongLong(this.created),t.writeLongLong(this.modified),t.writeShort(this.xMin),t.writeShort(this.yMin),t.writeShort(this.xMax),t.writeShort(this.yMax),t.writeShort(this.macStyle),t.writeShort(this.lowestRecPPEM),t.writeShort(this.fontDirectionHint),t.writeShort(e),t.writeShort(this.glyphDataFormat),t.data},t}(),ut=function(){function e(e,t){var r,n,a,i,o,s,l,c,u,A,h,d,f,p,g,m,v;switch(this.platformID=e.readUInt16(),this.encodingID=e.readShort(),this.offset=t+e.readInt(),u=e.pos,e.pos=this.offset,this.format=e.readUInt16(),this.length=e.readUInt16(),this.language=e.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(s=0;s<256;++s)this.codeMap[s]=e.readByte();break;case 4:for(h=e.readUInt16(),A=h/2,e.pos+=6,a=function(){var t,r;for(r=[],s=t=0;0<=A?t<A:t>A;s=0<=A?++t:--t)r.push(e.readUInt16());return r}(),e.pos+=2,f=function(){var t,r;for(r=[],s=t=0;0<=A?t<A:t>A;s=0<=A?++t:--t)r.push(e.readUInt16());return r}(),l=function(){var t,r;for(r=[],s=t=0;0<=A?t<A:t>A;s=0<=A?++t:--t)r.push(e.readUInt16());return r}(),c=function(){var t,r;for(r=[],s=t=0;0<=A?t<A:t>A;s=0<=A?++t:--t)r.push(e.readUInt16());return r}(),n=(this.length-e.pos+this.offset)/2,o=function(){var t,r;for(r=[],s=t=0;0<=n?t<n:t>n;s=0<=n?++t:--t)r.push(e.readUInt16());return r}(),s=g=0,v=a.length;g<v;s=++g)for(p=a[s],r=m=d=f[s];d<=p?m<=p:m>=p;r=d<=p?++m:--m)0===c[s]?i=r+l[s]:0!==(i=o[c[s]/2+(r-d)-(A-s)]||0)&&(i+=l[s]),this.codeMap[r]=65535&i}e.pos=u}return e.encode=function(e,t){var r,n,a,i,o,s,l,c,u,A,h,d,f,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M,P,O,U,R,Q,H,V,j,G,z,W;switch(E=new it,i=Object.keys(e).sort((function(e,t){return e-t})),t){case"macroman":for(f=0,p=function(){var e=[];for(d=0;d<256;++d)e.push(0);return e}(),m={0:0},a={},_=0,T=i.length;_<T;_++)null==m[j=e[n=i[_]]]&&(m[j]=++f),a[n]={old:e[n],new:m[e[n]]},p[n]=m[e[n]];return E.writeUInt16(1),E.writeUInt16(0),E.writeUInt32(12),E.writeUInt16(0),E.writeUInt16(262),E.writeUInt16(0),E.write(p),{charMap:a,subtable:E.data,maxGlyphID:f+1};case"unicode":for(F=[],u=[],v=0,m={},r={},g=l=null,N=0,I=i.length;N<I;N++)null==m[b=e[n=i[N]]]&&(m[b]=++v),r[n]={old:b,new:m[b]},o=m[b]-n,null!=g&&o===l||(g&&u.push(g),F.push(n),l=o),g=n;for(g&&u.push(g),u.push(65535),F.push(65535),B=2*(C=F.length),x=2*Math.pow(Math.log(C)/Math.LN2,2),A=Math.log(x/2)/Math.LN2,w=2*C-x,s=[],y=[],h=[],d=L=0,M=F.length;L<M;d=++L){if(c=u[d],65535===(S=F[d])){s.push(0),y.push(0);break}if(S-(k=r[S].new)>=32768)for(s.push(0),y.push(2*(h.length+C-d)),n=D=S;S<=c?D<=c:D>=c;n=S<=c?++D:--D)h.push(r[n].new);else s.push(k-S),y.push(0)}for(E.writeUInt16(3),E.writeUInt16(1),E.writeUInt32(12),E.writeUInt16(4),E.writeUInt16(16+8*C+2*h.length),E.writeUInt16(0),E.writeUInt16(B),E.writeUInt16(x),E.writeUInt16(A),E.writeUInt16(w),H=0,P=u.length;H<P;H++)E.writeUInt16(n=u[H]);for(E.writeUInt16(0),V=0,O=F.length;V<O;V++)E.writeUInt16(n=F[V]);for(G=0,U=s.length;G<U;G++)E.writeUInt16(o=s[G]);for(z=0,R=y.length;z<R;z++)E.writeUInt16(y[z]);for(W=0,Q=h.length;W<Q;W++)E.writeUInt16(f=h[W]);return{charMap:r,subtable:E.data,maxGlyphID:v+1}}},e}(),At=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return lt(t,at),t.prototype.tag="cmap",t.prototype.parse=function(e){var t,r,n;for(e.pos=this.offset,this.version=e.readUInt16(),n=e.readUInt16(),this.tables=[],this.unicode=null,r=0;0<=n?r<n:r>n;r=0<=n?++r:--r)t=new ut(e,this.offset),this.tables.push(t),t.isUnicode&&null==this.unicode&&(this.unicode=t);return!0},t.encode=function(e,t){var r,n;return null==t&&(t="macroman"),r=ut.encode(e,t),(n=new it).writeUInt16(0),n.writeUInt16(1),r.table=n.data.concat(r.subtable),r},t}(),ht=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return lt(t,at),t.prototype.tag="hhea",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.ascender=e.readShort(),this.decender=e.readShort(),this.lineGap=e.readShort(),this.advanceWidthMax=e.readShort(),this.minLeftSideBearing=e.readShort(),this.minRightSideBearing=e.readShort(),this.xMaxExtent=e.readShort(),this.caretSlopeRise=e.readShort(),this.caretSlopeRun=e.readShort(),this.caretOffset=e.readShort(),e.pos+=8,this.metricDataFormat=e.readShort(),this.numberOfMetrics=e.readUInt16()},t}(),dt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return lt(t,at),t.prototype.tag="OS/2",t.prototype.parse=function(e){if(e.pos=this.offset,this.version=e.readUInt16(),this.averageCharWidth=e.readShort(),this.weightClass=e.readUInt16(),this.widthClass=e.readUInt16(),this.type=e.readShort(),this.ySubscriptXSize=e.readShort(),this.ySubscriptYSize=e.readShort(),this.ySubscriptXOffset=e.readShort(),this.ySubscriptYOffset=e.readShort(),this.ySuperscriptXSize=e.readShort(),this.ySuperscriptYSize=e.readShort(),this.ySuperscriptXOffset=e.readShort(),this.ySuperscriptYOffset=e.readShort(),this.yStrikeoutSize=e.readShort(),this.yStrikeoutPosition=e.readShort(),this.familyClass=e.readShort(),this.panose=function(){var t,r;for(r=[],t=0;t<10;++t)r.push(e.readByte());return r}(),this.charRange=function(){var t,r;for(r=[],t=0;t<4;++t)r.push(e.readInt());return r}(),this.vendorID=e.readString(4),this.selection=e.readShort(),this.firstCharIndex=e.readShort(),this.lastCharIndex=e.readShort(),this.version>0&&(this.ascent=e.readShort(),this.descent=e.readShort(),this.lineGap=e.readShort(),this.winAscent=e.readShort(),this.winDescent=e.readShort(),this.codePageRange=function(){var t,r;for(r=[],t=0;t<2;t=++t)r.push(e.readInt());return r}(),this.version>1))return this.xHeight=e.readShort(),this.capHeight=e.readShort(),this.defaultChar=e.readShort(),this.breakChar=e.readShort(),this.maxContext=e.readShort()},t}(),ft=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return lt(t,at),t.prototype.tag="post",t.prototype.parse=function(e){var t,r,n;switch(e.pos=this.offset,this.format=e.readInt(),this.italicAngle=e.readInt(),this.underlinePosition=e.readShort(),this.underlineThickness=e.readShort(),this.isFixedPitch=e.readInt(),this.minMemType42=e.readInt(),this.maxMemType42=e.readInt(),this.minMemType1=e.readInt(),this.maxMemType1=e.readInt(),this.format){case 65536:break;case 131072:var a;for(r=e.readUInt16(),this.glyphNameIndex=[],a=0;0<=r?a<r:a>r;a=0<=r?++a:--a)this.glyphNameIndex.push(e.readUInt16());for(this.names=[],n=[];e.pos<this.offset+this.length;)t=e.readByte(),n.push(this.names.push(e.readString(t)));return n;case 151552:return r=e.readUInt16(),this.offsets=e.read(r);case 196608:break;case 262144:return this.map=(function(){var t,r,n;for(n=[],a=t=0,r=this.file.maxp.numGlyphs;0<=r?t<r:t>r;a=0<=r?++t:--t)n.push(e.readUInt32());return n}).call(this)}},t}(),pt=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},gt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return lt(t,at),t.prototype.tag="name",t.prototype.parse=function(e){var t,r,n,a,i,o,s,l,c,u,A;for(e.pos=this.offset,e.readShort(),t=e.readShort(),o=e.readShort(),r=[],a=0;0<=t?a<t:a>t;a=0<=t?++a:--a)r.push({platformID:e.readShort(),encodingID:e.readShort(),languageID:e.readShort(),nameID:e.readShort(),length:e.readShort(),offset:this.offset+o+e.readShort()});for(s={},a=c=0,u=r.length;c<u;a=++c)e.pos=(n=r[a]).offset,l=e.readString(n.length),i=new pt(l,n),null==s[A=n.nameID]&&(s[A]=[]),s[n.nameID].push(i);this.strings=s,this.copyright=s[0],this.fontFamily=s[1],this.fontSubfamily=s[2],this.uniqueSubfamily=s[3],this.fontName=s[4],this.version=s[5];try{this.postscriptName=s[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(e){this.postscriptName=s[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=s[7],this.manufacturer=s[8],this.designer=s[9],this.description=s[10],this.vendorUrl=s[11],this.designerUrl=s[12],this.license=s[13],this.licenseUrl=s[14],this.preferredFamily=s[15],this.preferredSubfamily=s[17],this.compatibleFull=s[18],this.sampleText=s[19]},t}(),mt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return lt(t,at),t.prototype.tag="maxp",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.numGlyphs=e.readUInt16(),this.maxPoints=e.readUInt16(),this.maxContours=e.readUInt16(),this.maxCompositePoints=e.readUInt16(),this.maxComponentContours=e.readUInt16(),this.maxZones=e.readUInt16(),this.maxTwilightPoints=e.readUInt16(),this.maxStorage=e.readUInt16(),this.maxFunctionDefs=e.readUInt16(),this.maxInstructionDefs=e.readUInt16(),this.maxStackElements=e.readUInt16(),this.maxSizeOfInstructions=e.readUInt16(),this.maxComponentElements=e.readUInt16(),this.maxComponentDepth=e.readUInt16()},t}(),vt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return lt(t,at),t.prototype.tag="hmtx",t.prototype.parse=function(e){var t,r,n,a,i,o;for(e.pos=this.offset,this.metrics=[],t=0,i=this.file.hhea.numberOfMetrics;0<=i?t<i:t>i;t=0<=i?++t:--t)this.metrics.push({advance:e.readUInt16(),lsb:e.readInt16()});for(n=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var r,a;for(a=[],t=r=0;0<=n?r<n:r>n;t=0<=n?++r:--r)a.push(e.readInt16());return a}(),this.widths=(function(){var e,t,r,n;for(n=[],e=0,t=(r=this.metrics).length;e<t;e++)n.push(r[e].advance);return n}).call(this),r=this.widths[this.widths.length-1],o=[],t=a=0;0<=n?a<n:a>n;t=0<=n?++a:--a)o.push(this.widths.push(r));return o},t.prototype.forGlyph=function(e){return e in this.metrics?this.metrics[e]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[e-this.metrics.length]}},t}(),bt=[].slice,yt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return lt(t,at),t.prototype.tag="glyf",t.prototype.parse=function(){return this.cache={}},t.prototype.glyphFor=function(e){var t,r,n,a,i,o,s,l,c,u;return e in this.cache?this.cache[e]:(t=this.file.contents,r=(a=this.file.loca).indexOf(e),0===(n=a.lengthOf(e))?this.cache[e]=null:(t.pos=this.offset+r,i=(o=new it(t.read(n))).readShort(),l=o.readShort(),u=o.readShort(),s=o.readShort(),c=o.readShort(),this.cache[e]=-1===i?new xt(o,l,u,s,c):new wt(o,i,l,u,s,c),this.cache[e]))},t.prototype.encode=function(e,t,r){var n,a,i,o,s;for(i=[],a=[],o=0,s=t.length;o<s;o++)n=e[t[o]],a.push(i.length),n&&(i=i.concat(n.encode(r)));return a.push(i.length),{table:i,offsets:a}},t}(),wt=function(){function e(e,t,r,n,a,i){this.raw=e,this.numberOfContours=t,this.xMin=r,this.yMin=n,this.xMax=a,this.yMax=i,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e}(),xt=function(){function e(e,t,r,n,a){var i,o;for(this.raw=e,this.xMin=t,this.yMin=r,this.xMax=n,this.yMax=a,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],i=this.raw;o=i.readShort(),this.glyphOffsets.push(i.pos),this.glyphIDs.push(i.readUInt16()),32&o;)i.pos+=1&o?4:2,128&o?i.pos+=8:64&o?i.pos+=4:8&o&&(i.pos+=2)}return e.prototype.encode=function(){var e,t,r;for(t=new it(bt.call(this.raw.data)),e=0,r=this.glyphIDs.length;e<r;++e)t.pos=this.glyphOffsets[e];return t.data},e}(),Ct=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return lt(t,at),t.prototype.tag="loca",t.prototype.parse=function(e){var t;return e.pos=this.offset,this.offsets=0===this.file.head.indexToLocFormat?(function(){var r,n;for(n=[],t=0,r=this.length;t<r;t+=2)n.push(2*e.readUInt16());return n}).call(this):(function(){var r,n;for(n=[],t=0,r=this.length;t<r;t+=4)n.push(e.readUInt32());return n}).call(this)},t.prototype.indexOf=function(e){return this.offsets[e]},t.prototype.lengthOf=function(e){return this.offsets[e+1]-this.offsets[e]},t.prototype.encode=function(e,t){for(var r=new Uint32Array(this.offsets.length),n=0,a=0,i=0;i<r.length;++i)if(r[i]=n,a<t.length&&t[a]==i){++a,r[i]=n;var o=this.offsets[i+1]-this.offsets[i];o>0&&(n+=o)}for(var s=new Array(4*r.length),l=0;l<r.length;++l)s[4*l+3]=255&r[l],s[4*l+2]=(65280&r[l])>>8,s[4*l+1]=(16711680&r[l])>>16,s[4*l]=(4278190080&r[l])>>24;return s},t}(),Bt=function(){function e(e){this.font=e,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var e,t,r,n;for(t in r=this.font.cmap.tables[0].codeMap,e={},n=this.subset)e[t]=r[n[t]];return e},e.prototype.glyphsFor=function(e){var t,r,n,a,i,o,s;for(n={},i=0,o=e.length;i<o;i++)n[a=e[i]]=this.font.glyf.glyphFor(a);for(a in t=[],n)(null!=(r=n[a])?r.compound:void 0)&&t.push.apply(t,r.glyphIDs);if(t.length>0)for(a in s=this.glyphsFor(t))n[a]=r=s[a];return n},e.prototype.encode=function(e,t){var r,n,a,i,o,s,l,c,u,A,h,d,f,p;for(n in r=At.encode(this.generateCmap(),"unicode"),i=this.glyphsFor(e),A={0:0},p=r.charMap)A[(o=p[n]).old]=o.new;for(h in u=r.maxGlyphID,i)h in A||(A[h]=u++);return l=function(e){var t,r;for(t in r={},e)r[e[t]]=t;return r}(A),c=Object.keys(l).sort((function(e,t){return e-t})),d=function(){var e,t,r;for(r=[],e=0,t=c.length;e<t;e++)r.push(l[c[e]]);return r}(),a=this.font.glyf.encode(i,d,A),s=this.font.loca.encode(a.offsets,d),f={cmap:this.font.cmap.raw(),glyf:a.table,loca:s,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(t)},this.font.os2.exists&&(f["OS/2"]=this.font.os2.raw()),this.font.directory.encode(f)},e}();R.API.PDFObject=function(){var e;function t(){}return e=function(e,t){return(Array(t+1).join("0")+e).slice(-t)},t.convert=function(r){var n,a;if(Array.isArray(r))return"["+function(){var e,n,a;for(a=[],e=0,n=r.length;e<n;e++)a.push(t.convert(r[e]));return a}().join(" ")+"]";if("string"==typeof r)return"/"+r;if(null!=r?r.isString:void 0)return"("+r+")";if(r instanceof Date)return"(D:"+e(r.getUTCFullYear(),4)+e(r.getUTCMonth(),2)+e(r.getUTCDate(),2)+e(r.getUTCHours(),2)+e(r.getUTCMinutes(),2)+e(r.getUTCSeconds(),2)+"Z)";if("[object Object]"==={}.toString.call(r)){for(n in a=["<<"],r)a.push("/"+n+" "+t.convert(r[n]));return a.push(">>"),a.join("\n")}return""+r},t}(),t.default=R}).call(this,r(6))},function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=r=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),r(t)}e.exports=r,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){"use strict";r.r(t),r.d(t,"Deflate",(function(){return be})),r.d(t,"AsyncDeflate",(function(){return ye})),r.d(t,"deflate",(function(){return we})),r.d(t,"deflateSync",(function(){return xe})),r.d(t,"Inflate",(function(){return Ce})),r.d(t,"AsyncInflate",(function(){return Be})),r.d(t,"inflate",(function(){return Se})),r.d(t,"inflateSync",(function(){return Fe})),r.d(t,"Gzip",(function(){return ke})),r.d(t,"AsyncGzip",(function(){return Ee})),r.d(t,"gzip",(function(){return _e})),r.d(t,"gzipSync",(function(){return Ne})),r.d(t,"Gunzip",(function(){return Le})),r.d(t,"AsyncGunzip",(function(){return De})),r.d(t,"gunzip",(function(){return Te})),r.d(t,"gunzipSync",(function(){return Ie})),r.d(t,"Zlib",(function(){return Me})),r.d(t,"AsyncZlib",(function(){return Pe})),r.d(t,"zlib",(function(){return Oe})),r.d(t,"zlibSync",(function(){return Ue})),r.d(t,"Unzlib",(function(){return Re})),r.d(t,"AsyncUnzlib",(function(){return Qe})),r.d(t,"unzlib",(function(){return He})),r.d(t,"unzlibSync",(function(){return Ve})),r.d(t,"compress",(function(){return _e})),r.d(t,"AsyncCompress",(function(){return Ee})),r.d(t,"compressSync",(function(){return Ne})),r.d(t,"Compress",(function(){return ke})),r.d(t,"Decompress",(function(){return je})),r.d(t,"AsyncDecompress",(function(){return Ge})),r.d(t,"decompress",(function(){return ze})),r.d(t,"decompressSync",(function(){return We})),r.d(t,"strToU8",(function(){return qe})),r.d(t,"strFromU8",(function(){return Xe})),r.d(t,"zip",(function(){return tt})),r.d(t,"zipSync",(function(){return rt})),r.d(t,"unzip",(function(){return nt})),r.d(t,"unzipSync",(function(){return at}));var n={},a=Uint8Array,i=Uint16Array,o=Uint32Array,s=new a([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),l=new a([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),c=new a([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=function(e,t){for(var r=new i(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];var a=new o(r[30]);for(n=1;n<30;++n)for(var s=r[n];s<r[n+1];++s)a[s]=s-r[n]<<5|n;return[r,a]},A=u(s,2),h=A[0],d=A[1];h[28]=258,d[258]=28;for(var f=u(l,0),p=f[0],g=f[1],m=new i(32768),v=0;v<32768;++v){var b=(43690&v)>>>1|(21845&v)<<1;b=(61680&(b=(52428&b)>>>2|(13107&b)<<2))>>>4|(3855&b)<<4,m[v]=((65280&b)>>>8|(255&b)<<8)>>>1}var y=function(e,t,r){for(var n=e.length,a=0,o=new i(t);a<n;++a)++o[e[a]-1];var s,l=new i(t);for(a=0;a<t;++a)l[a]=l[a-1]+o[a-1]<<1;if(r){s=new i(1<<t);var c=15-t;for(a=0;a<n;++a)if(e[a])for(var u=a<<4|e[a],A=t-e[a],h=l[e[a]-1]++<<A,d=h|(1<<A)-1;h<=d;++h)s[m[h]>>>c]=u}else for(s=new i(n),a=0;a<n;++a)s[a]=m[l[e[a]-1]++]>>>15-e[a];return s},w=new a(288);for(v=0;v<144;++v)w[v]=8;for(v=144;v<256;++v)w[v]=9;for(v=256;v<280;++v)w[v]=7;for(v=280;v<288;++v)w[v]=8;var x=new a(32);for(v=0;v<32;++v)x[v]=5;var C=y(w,9,0),B=y(w,9,1),S=y(x,5,0),F=y(x,5,1),k=function(e){for(var t=e[0],r=1;r<e.length;++r)e[r]>t&&(t=e[r]);return t},E=function(e,t,r){var n=t/8>>0;return(e[n]|e[n+1]<<8)>>>(7&t)&r},_=function(e,t){var r=t/8>>0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>>(7&t)},N=function(e){return(e/8>>0)+(7&e&&1)},L=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof i?i:e instanceof o?o:a)(r-t);return n.set(e.subarray(t,r)),n},D=function(e,t,r){var n=e.length,i=!t||r,o=!r||r.i;r||(r={}),t||(t=new a(3*n));var u=function(e){var r=t.length;if(e>r){var n=new a(Math.max(2*r,e));n.set(t),t=n}},A=r.f||0,d=r.p||0,f=r.b||0,g=r.l,m=r.d,v=r.m,b=r.n,w=8*n;do{if(!g){r.f=A=E(e,d,1);var x=E(e,d+1,3);if(d+=3,!x){var C=e[(H=N(d)+4)-4]|e[H-3]<<8,S=H+C;if(S>n){if(o)throw"unexpected EOF";break}i&&u(f+C),t.set(e.subarray(H,S),f),r.b=f+=C,r.p=d=8*S;continue}if(1==x)g=B,m=F,v=9,b=5;else{if(2!=x)throw"invalid block type";var D=E(e,d,31)+257,T=E(e,d+10,15)+4,I=D+E(e,d+5,31)+1;d+=14;for(var M=new a(I),P=new a(19),O=0;O<T;++O)P[c[O]]=E(e,d+3*O,7);d+=3*T;var U=k(P),R=(1<<U)-1;if(!o&&d+I*(U+7)>w)break;var Q=y(P,U,1);for(O=0;O<I;){var H,V=Q[E(e,d,R)];if(d+=15&V,(H=V>>>4)<16)M[O++]=H;else{var j=0,G=0;for(16==H?(G=3+E(e,d,3),d+=2,j=M[O-1]):17==H?(G=3+E(e,d,7),d+=3):18==H&&(G=11+E(e,d,127),d+=7);G--;)M[O++]=j}}var z=M.subarray(0,D),W=M.subarray(D);v=k(z),b=k(W),g=y(z,v,1),m=y(W,b,1)}if(d>w)throw"unexpected EOF"}i&&u(f+131072);for(var K=(1<<v)-1,q=(1<<b)-1,X=v+b+18;o||d+X<w;){var Y=(j=g[_(e,d)&K])>>>4;if((d+=15&j)>w)throw"unexpected EOF";if(!j)throw"invalid length/literal";if(Y<256)t[f++]=Y;else{if(256==Y){g=null;break}var J=Y-254;if(Y>264){var $=s[O=Y-257];J=E(e,d,(1<<$)-1)+h[O],d+=$}var Z=m[_(e,d)&q],ee=Z>>>4;if(!Z)throw"invalid distance";if(d+=15&Z,W=p[ee],ee>3&&($=l[ee],W+=_(e,d)&(1<<$)-1,d+=$),d>w)throw"unexpected EOF";i&&u(f+131072);for(var te=f+J;f<te;f+=4)t[f]=t[f-W],t[f+1]=t[f+1-W],t[f+2]=t[f+2-W],t[f+3]=t[f+3-W];f=te}}r.l=g,r.p=d,r.b=f,g&&(A=1,r.m=v,r.d=m,r.n=b)}while(!A);return f==t.length?t:L(t,0,f)},T=function(e,t,r){var n=t/8>>0;e[n]|=r<<=7&t,e[n+1]|=r>>>8},I=function(e,t,r){var n=t/8>>0;e[n]|=r<<=7&t,e[n+1]|=r>>>8,e[n+2]|=r>>>16},M=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var o=r.length,s=r.slice();if(!o)return[new a(0),0];if(1==o){var l=new a(r[0].s+1);return l[r[0].s]=1,[l,1]}r.sort((function(e,t){return e.f-t.f})),r.push({s:-1,f:25001});var c=r[0],u=r[1],A=0,h=1,d=2;for(r[0]={s:-1,f:c.f+u.f,l:c,r:u};h!=o-1;)c=r[r[A].f<r[d].f?A++:d++],u=r[A!=h&&r[A].f<r[d].f?A++:d++],r[h++]={s:-1,f:c.f+u.f,l:c,r:u};var f=s[0].s;for(n=1;n<o;++n)s[n].s>f&&(f=s[n].s);var p=new i(f+1),g=P(r[h-1],p,0);if(g>t){n=0;var m=0,v=g-t,b=1<<v;for(s.sort((function(e,t){return p[t.s]-p[e.s]||e.f-t.f}));n<o;++n){var y=s[n].s;if(!(p[y]>t))break;m+=b-(1<<g-p[y]),p[y]=t}for(m>>>=v;m>0;){var w=s[n].s;p[w]<t?m-=1<<t-p[w]++-1:++n}for(;n>=0&&m;--n){var x=s[n].s;p[x]==t&&(--p[x],++m)}g=t}return[new a(p),g]},P=function e(t,r,n){return-1==t.s?Math.max(e(t.l,r,n+1),e(t.r,r,n+1)):r[t.s]=n},O=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new i(++t),n=0,a=e[0],o=1,s=function(e){r[n++]=e},l=1;l<=t;++l)if(e[l]==a&&l!=t)++o;else{if(!a&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(a),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(a);o=1,a=e[l]}return[r.subarray(0,n),t]},U=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},R=function(e,t,r){var n=r.length,a=N(t+2);e[a]=255&n,e[a+1]=n>>>8,e[a+2]=255^e[a],e[a+3]=255^e[a+1];for(var i=0;i<n;++i)e[a+i+4]=r[i];return 8*(a+4+n)},Q=function(e,t,r,n,a,o,u,A,h,d,f){T(t,f++,r),++a[256];for(var p=M(a,15),g=p[0],m=p[1],v=M(o,15),b=v[0],B=v[1],F=O(g),k=F[0],E=F[1],_=O(b),N=_[0],L=_[1],D=new i(19),P=0;P<k.length;++P)D[31&k[P]]++;for(P=0;P<N.length;++P)D[31&N[P]]++;for(var Q=M(D,7),H=Q[0],V=Q[1],j=19;j>4&&!H[c[j-1]];--j);var G,z,W,K,q=d+5<<3,X=U(a,w)+U(o,x)+u,Y=U(a,g)+U(o,b)+u+14+3*j+U(D,H)+(2*D[16]+3*D[17]+7*D[18]);if(q<=X&&q<=Y)return R(t,f,e.subarray(h,h+d));if(T(t,f,1+(Y<X)),f+=2,Y<X){G=y(g,m,0),z=g,W=y(b,B,0),K=b;var J=y(H,V,0);for(T(t,f,E-257),T(t,f+5,L-1),T(t,f+10,j-4),f+=14,P=0;P<j;++P)T(t,f+3*P,H[c[P]]);f+=3*j;for(var $=[k,N],Z=0;Z<2;++Z){var ee=$[Z];for(P=0;P<ee.length;++P){var te=31&ee[P];T(t,f,J[te]),f+=H[te],te>15&&(T(t,f,ee[P]>>>5&127),f+=ee[P]>>>12)}}}else G=C,z=w,W=S,K=x;for(P=0;P<A;++P)if(n[P]>255){I(t,f,G[257+(te=n[P]>>>18&31)]),f+=z[te+257],te>7&&(T(t,f,n[P]>>>23&31),f+=s[te]);var re=31&n[P];I(t,f,W[re]),f+=K[re],re>3&&(I(t,f,n[P]>>>5&8191),f+=l[re])}else I(t,f,G[n[P]]),f+=z[n[P]];return I(t,f,G[256]),f+z[256]},H=new o([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),V=new a(0),j=function(e,t,r,n,c,u){var A=e.length,h=new a(n+A+5*(1+Math.floor(A/7e3))+c),f=h.subarray(n,h.length-c),p=0;if(!t||A<8)for(var m=0;m<=A;m+=65535){var v=m+65535;v<A?p=R(f,p,e.subarray(m,v)):(f[m]=u,p=R(f,p,e.subarray(m,A)))}else{for(var b=H[t-1],y=b>>>13,w=8191&b,x=(1<<r)-1,C=new i(32768),B=new i(x+1),S=Math.ceil(r/3),F=2*S,k=function(t){return(e[t]^e[t+1]<<S^e[t+2]<<F)&x},E=new o(25e3),_=new i(288),D=new i(32),T=0,I=0,M=(m=0,0),P=0,O=0;m<A;++m){var U=k(m),j=32767&m,G=B[U];if(C[j]=G,B[U]=j,P<=m){var z=A-m;if((T>7e3||M>24576)&&z>423){p=Q(e,f,0,E,_,D,I,M,O,m-O,p),M=T=I=0,O=m;for(var W=0;W<286;++W)_[W]=0;for(W=0;W<30;++W)D[W]=0}var K=2,q=0,X=w,Y=j-G&32767;if(z>2&&U==k(m-Y))for(var J=Math.min(y,z)-1,$=Math.min(32767,m),Z=Math.min(258,z);Y<=$&&--X&&j!=G;){if(e[m+K]==e[m+K-Y]){for(var ee=0;ee<Z&&e[m+ee]==e[m+ee-Y];++ee);if(ee>K){if(K=ee,q=Y,ee>J)break;var te=Math.min(Y,ee-2),re=0;for(W=0;W<te;++W){var ne=m-Y+W+32768&32767,ae=ne-C[ne]+32768&32767;ae>re&&(re=ae,G=ne)}}}Y+=(j=G)-(G=C[j])+32768&32767}if(q){E[M++]=268435456|d[K]<<18|g[q];var ie=31&d[K],oe=31&g[q];I+=s[ie]+l[oe],++_[257+ie],++D[oe],P=m+K,++T}else E[M++]=e[m],++_[e[m]]}}p=Q(e,f,u,E,_,D,I,M,O,m-O,p),u||(p=R(f,p,V))}return L(h,0,n+N(p)+c)},G=function(){for(var e=new o(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e}(),z=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n<t.length;++n)r=G[255&r^t[n]]^r>>>8;e=r},d:function(){return 4294967295^e}}},W=function(){var e=1,t=0;return{p:function(r){for(var n=e,a=t,i=r.length,o=0;o!=i;){for(var s=Math.min(o+5552,i);o<s;++o)a+=n+=r[o];n%=65521,a%=65521}e=n,t=a},d:function(){return(e>>>8<<16|(255&t)<<8|t>>>8)+2*((255&e)<<23)}}},K=function(e,t,r,n,a){return j(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!a)},q=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},X=function(e,t,r){for(var n=e(),a=e.toString(),i=a.slice(a.indexOf("[")+1,a.lastIndexOf("]")).replace(/ /g,"").split(","),o=0;o<n.length;++o){var s=n[o],l=i[o];if("function"==typeof s){t+=";"+l+"=";var c=s.toString();if(s.prototype)if(-1!=c.indexOf("[native code]")){var u=c.indexOf(" ",8)+1;t+=c.slice(u,c.indexOf("(",u))}else for(var A in t+=c,s.prototype)t+=";"+l+".prototype."+A+"="+s.prototype[A].toString();else t+=c}else r[l]=s}return[t,r]},Y=[],J=function(e,t,r,s){var l;if(!Y[r]){for(var c="",u={},A=e.length-1,h=0;h<A;++h)c=(l=X(e[h],c,u))[0],u=l[1];Y[r]=X(e[A],c,u)}var d=q({},Y[r][1]);return function(e,t,r,a,i){var o=n[t]||(n[t]=URL.createObjectURL(new Blob([e],{type:"text/javascript"}))),s=new Worker(o);return s.onerror=function(e){return i(e.error,null)},s.onmessage=function(e){return i(null,e.data)},s.postMessage(r,a),s}(Y[r][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",r,d,function(e){var t=[];for(var r in e)(e[r]instanceof a||e[r]instanceof i||e[r]instanceof o)&&t.push((e[r]=new e[r].constructor(e[r])).buffer);return t}(d),s)},$=function(){return[a,i,o,s,l,c,h,p,B,F,m,y,k,E,_,N,L,D,Fe,ae,ie]},Z=function(){return[a,i,o,s,l,c,d,g,C,w,S,x,m,H,V,y,T,I,M,P,O,U,R,Q,N,L,j,K,xe,ae]},ee=function(){return[he,pe,Ae,z,G]},te=function(){return[de,fe]},re=function(){return[ge,Ae,W]},ne=function(){return[me]},ae=function(e){return postMessage(e,[e.buffer])},ie=function(e){return e&&e.size&&new a(e.size)},oe=function(e,t,r,n,i,o){var s=J(r,n,i,(function(e,t){s.terminate(),o(e,t)}));return t.consume||(e=new a(e)),s.postMessage([e,t],[e.buffer]),function(){s.terminate()}},se=function(e){return e.ondata=function(e,t){return postMessage([e,t],[e.buffer])},function(t){return e.push(t.data[0],t.data[1])}},le=function(e,t,r,n,a){var i,o=J(e,n,a,(function(e,r){e?(o.terminate(),t.ondata.call(t,e)):(r[1]&&o.terminate(),t.ondata.call(t,e,r[0],r[1]))}));o.postMessage(r),t.push=function(e,r){if(i)throw"stream finished";if(!t.ondata)throw"no stream handler";o.postMessage([e,i=r],[e.buffer])},t.terminate=function(){o.terminate()}},ce=function(e,t){return e[t]|e[t+1]<<8},ue=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+2*(e[t+3]<<23)},Ae=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},he=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ae(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},de=function(e){if(31!=e[0]||139!=e[1]||8!=e[2])throw"invalid gzip data";var t=e[3],r=10;4&t&&(r+=e[10]|2+(e[11]<<8));for(var n=(t>>3&1)+(t>>4&1);n>0;n-=!e[r++]);return r+(2&t)},fe=function(e){var t=e.length;return(e[t-4]|e[t-3]<<8|e[t-2]<<16)+2*(e[t-1]<<23)},pe=function(e){return 10+(e.filename&&e.filename.length+1||0)},ge=function(e,t){var r=t.level,n=0==r?0:r<6?1:9==r?3:2;e[0]=120,e[1]=n<<6|(n?32-2*n:1)},me=function(e){if(8!=(15&e[0])||e[0]>>>4>7||(e[0]<<8|e[1])%31)throw"invalid zlib data";if(32&e[1])throw"invalid zlib data: preset dictionaries not supported"};function ve(e,t){return t||"function"!=typeof e||(t=e,e={}),this.ondata=t,e}var be=function(){function e(e,t){t||"function"!=typeof e||(t=e,e={}),this.ondata=t,this.o=e||{}}return e.prototype.p=function(e,t){this.ondata(K(e,this.o,0,0,!t),t)},e.prototype.push=function(e,t){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";this.d=t,this.p(e,t||!1)},e}(),ye=function(e,t){le([Z,function(){return[se,be]}],this,ve.call(this,e,t),(function(e){var t=new be(e.data);onmessage=se(t)}),6)};function we(e,t,r){if(r||(r=t,t={}),"function"!=typeof r)throw"no callback";return oe(e,t,[Z],(function(e){return ae(xe(e.data[0],e.data[1]))}),0,r)}function xe(e,t){return void 0===t&&(t={}),K(e,t,0,0)}var Ce=function(){function e(e){this.s={},this.p=new a(0),this.ondata=e}return e.prototype.e=function(e){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";var t=this.p.length,r=new a(t+e.length);r.set(this.p),r.set(e,t),this.p=r},e.prototype.c=function(e){this.d=this.s.i=e||!1;var t=this.s.b,r=D(this.p,this.o,this.s);this.ondata(L(r,t,this.s.b),this.d),this.o=L(r,this.s.b-32768),this.s.b=this.o.length,this.p=L(this.p,this.s.p/8>>0),this.s.p&=7},e.prototype.push=function(e,t){this.e(e),this.c(t)},e}(),Be=function(e){this.ondata=e,le([$,function(){return[se,Ce]}],this,0,(function(){var e=new Ce;onmessage=se(e)}),7)};function Se(e,t,r){if(r||(r=t,t={}),"function"!=typeof r)throw"no callback";return oe(e,t,[$],(function(e){return ae(Fe(e.data[0],ie(e.data[1])))}),1,r)}function Fe(e,t){return D(e,t)}var ke=function(){function e(e,t){this.c=z(),this.l=0,this.v=1,be.call(this,e,t)}return e.prototype.push=function(e,t){be.prototype.push.call(this,e,t)},e.prototype.p=function(e,t){this.c.p(e),this.l+=e.length;var r=K(e,this.o,this.v&&pe(this.o),t&&8,!t);this.v&&(he(r,this.o),this.v=0),t&&(Ae(r,r.length-8,this.c.d()),Ae(r,r.length-4,this.l)),this.ondata(r,t)},e}(),Ee=function(e,t){le([Z,ee,function(){return[se,be,ke]}],this,ve.call(this,e,t),(function(e){var t=new ke(e.data);onmessage=se(t)}),8)};function _e(e,t,r){if(r||(r=t,t={}),"function"!=typeof r)throw"no callback";return oe(e,t,[Z,ee,function(){return[Ne]}],(function(e){return ae(Ne(e.data[0],e.data[1]))}),2,r)}function Ne(e,t){void 0===t&&(t={});var r=z(),n=e.length;r.p(e);var a=K(e,t,pe(t),8),i=a.length;return he(a,t),Ae(a,i-8,r.d()),Ae(a,i-4,n),a}var Le=function(){function e(e){this.v=1,Ce.call(this,e)}return e.prototype.push=function(e,t){if(Ce.prototype.e.call(this,e),this.v){var r=de(this.p);if(r>=this.p.length&&!t)return;this.p=this.p.subarray(r),this.v=0}if(t){if(this.p.length<8)throw"invalid gzip stream";this.p=this.p.subarray(0,-8)}Ce.prototype.c.call(this,t)},e}(),De=function(e){this.ondata=e,le([$,te,function(){return[se,Ce,Le]}],this,0,(function(){var e=new Le;onmessage=se(e)}),9)};function Te(e,t,r){if(r||(r=t,t={}),"function"!=typeof r)throw"no callback";return oe(e,t,[$,te,function(){return[Ie]}],(function(e){return ae(Ie(e.data[0]))}),3,r)}function Ie(e,t){return D(e.subarray(de(e),-8),t||new a(fe(e)))}var Me=function(){function e(e,t){this.c=W(),this.v=1,be.call(this,e,t)}return e.prototype.push=function(e,t){be.prototype.push.call(this,e,t)},e.prototype.p=function(e,t){this.c.p(e);var r=K(e,this.o,this.v&&2,t&&4,!t);this.v&&(ge(r,this.o),this.v=0),t&&Ae(r,r.length-4,this.c.d()),this.ondata(r,t)},e}(),Pe=function(e,t){le([Z,re,function(){return[se,be,Me]}],this,ve.call(this,e,t),(function(e){var t=new Me(e.data);onmessage=se(t)}),10)};function Oe(e,t,r){if(r||(r=t,t={}),"function"!=typeof r)throw"no callback";return oe(e,t,[Z,re,function(){return[Ue]}],(function(e){return ae(Ue(e.data[0],e.data[1]))}),4,r)}function Ue(e,t){void 0===t&&(t={});var r=W();r.p(e);var n=K(e,t,2,4);return ge(n,t),Ae(n,n.length-4,r.d()),n}var Re=function(){function e(e){this.v=1,Ce.call(this,e)}return e.prototype.push=function(e,t){if(Ce.prototype.e.call(this,e),this.v){if(this.p.length<2&&!t)return;this.p=this.p.subarray(2),this.v=0}if(t){if(this.p.length<4)throw"invalid zlib stream";this.p=this.p.subarray(0,-4)}Ce.prototype.c.call(this,t)},e}(),Qe=function(e){this.ondata=e,le([$,ne,function(){return[se,Ce,Re]}],this,0,(function(){var e=new Re;onmessage=se(e)}),11)};function He(e,t,r){if(r||(r=t,t={}),"function"!=typeof r)throw"no callback";return oe(e,t,[$,ne,function(){return[Ve]}],(function(e){return ae(Ve(e.data[0],ie(e.data[1])))}),5,r)}function Ve(e,t){return D((me(e),e.subarray(2,-4)),t)}var je=function(){function e(e){this.G=Le,this.I=Ce,this.Z=Re,this.ondata=e}return e.prototype.push=function(e,t){if(!this.ondata)throw"no stream handler";if(this.s)this.s.push(e,t);else{if(this.p&&this.p.length){var r=new a(this.p.length+e.length);r.set(this.p),r.set(e,this.p.length)}else this.p=e;if(this.p.length>2){var n=this,i=function(){n.ondata.apply(n,arguments)};this.s=31==this.p[0]&&139==this.p[1]&&8==this.p[2]?new this.G(i):8!=(15&this.p[0])||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(i):new this.Z(i),this.s.push(this.p,t),this.p=null}}},e}(),Ge=function(){function e(e){this.G=De,this.I=Be,this.Z=Qe,this.ondata=e}return e.prototype.push=function(e,t){je.prototype.push.call(this,e,t)},e}();function ze(e,t,r){if(r||(r=t,t={}),"function"!=typeof r)throw"no callback";return 31==e[0]&&139==e[1]&&8==e[2]?Te(e,t,r):8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31?Se(e,t,r):He(e,t,r)}function We(e,t){return 31==e[0]&&139==e[1]&&8==e[2]?Ie(e,t):8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31?Fe(e,t):Ve(e,t)}var Ke=function e(t,r,n,i){for(var o in t){var s=t[o],l=r+o;s instanceof a?n[l]=[s,i]:Array.isArray(s)?n[l]=[s[0],q(i,s[1])]:e(s,l+"/",n,i)}};function qe(e,t){var r=e.length;if(!t&&"undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new a(e.length+(e.length>>>1)),i=0,o=function(e){n[i++]=e},s=0;s<r;++s){if(i+5>n.length){var l=new a(i+8+(r-s<<1));l.set(n),n=l}var c=e.charCodeAt(s);c<128||t?o(c):c<2048?(o(192|c>>>6),o(128|63&c)):c>55295&&c<57344?(o(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++s))>>>18),o(128|c>>>12&63),o(128|c>>>6&63),o(128|63&c)):(o(224|c>>>12),o(128|c>>>6&63),o(128|63&c))}return L(n,0,i)}function Xe(e,t){var r="";if(!t&&"undefined"!=typeof TextDecoder)return(new TextDecoder).decode(e);for(var n=0;n<e.length;){var a=e[n++];a<128||t?r+=String.fromCharCode(a):a<224?r+=String.fromCharCode((31&a)<<6|63&e[n++]):a<240?r+=String.fromCharCode((15&a)<<12|(63&e[n++])<<6|63&e[n++]):(a=((15&a)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536,r+=String.fromCharCode(55296|a>>10,56320|1023&a))}return r}var Ye=function(e,t){return t+30+ce(e,t+26)+ce(e,t+28)},Je=function(e,t,r){var n=ce(e,t+28),a=Xe(e.subarray(t+46,t+46+n),!(2048&ce(e,t+8))),i=t+46+n,o=r?$e(e,i):[ue(e,t+20),ue(e,t+24),ue(e,t+42)],s=o[0],l=o[1],c=o[2];return[ce(e,t+10),s,l,a,i+ce(e,t+30)+ce(e,t+32),c]},$e=function(e,t){for(;1!=ce(e,t);t+=4+ce(e,t+2));return[ue(e,t+12),ue(e,t+4),ue(e,t+20)]},Ze=function(e,t,r,n,a,i,o,s,l,c){var u=i.length,A=n.length;Ae(e,t,null!=l?33639248:67324752),t+=4,null!=l&&(e[t]=20,t+=2),e[t]=20,t+=2,e[t++]=8==c&&(1==s.level?6:s.level<6?4:9==s.level?2:0),e[t++]=o&&8,e[t]=c,t+=2;var h=new Date(s.mtime||Date.now()),d=h.getFullYear()-1980;if(d<0||d>119)throw"date not in range 1980-2099";Ae(e,t,2*(d<<24)|h.getMonth()+1<<21|h.getDate()<<16|h.getHours()<<11|h.getMinutes()<<5|h.getSeconds()>>>1),Ae(e,t+=4,r),Ae(e,t+4,A),Ae(e,t+8,a),Ae(e,t+12,u),t+=16,null!=l&&(Ae(e,t+=10,l),t+=4),e.set(i,t),t+=u,null==l&&e.set(n,t)},et=function(e,t,r,n,a){Ae(e,t,101010256),Ae(e,t+8,r),Ae(e,t+10,r),Ae(e,t+12,n),Ae(e,t+16,a)};function tt(e,t,r){if(r||(r=t,t={}),"function"!=typeof r)throw"no callback";var n={};Ke(e,"",n,t);var i=Object.keys(n),o=i.length,s=0,l=0,c=o,u=new Array(o),A=[],h=function(){for(var e=0;e<A.length;++e)A[e]()},d=function(){var e=new a(l+22),t=s,n=l-s;l=0;for(var i=0;i<c;++i){var o=u[i];try{Ze(e,l,o.c,o.d,o.m,o.n,o.u,o.p,null,o.t),Ze(e,s,o.c,o.d,o.m,o.n,o.u,o.p,l,o.t),s+=46+o.n.length,l+=30+o.n.length+o.d.length}catch(A){return r(A,null)}}et(e,s,u.length,n,t),r(null,e)};o||d();for(var f=function(e){var t=i[e],a=n[t],c=a[0],f=a[1],p=z(),g=c.length;p.p(c);var m=qe(t),v=m.length,b=0==f.level?0:8,y=function(n,a){if(n)h(),r(n,null);else{var i=a.length;u[e]={t:b,d:a,m:g,c:p.d(),u:t.length!=i,n:m,p:f},s+=30+v+i,l+=76+2*v+i,--o||d()}};if(m.length>65535&&y("filename too long",null),b)if(g<16e4)try{y(null,xe(c,f))}catch(w){y(w,null)}else A.push(we(c,f,y));else y(null,c)},p=0;p<c;++p)f(p);return h}function rt(e,t){void 0===t&&(t={});var r={},n=[];Ke(e,"",r,t);var i=0,o=0;for(var s in r){var l=r[s],c=l[0],u=l[1],A=0==u.level?0:8,h=qe(s),d=h.length;if(h.length>65535)throw"filename too long";var f=A?xe(c,u):c,p=f.length,g=z();g.p(c),n.push({t:A,d:f,m:c.length,c:g.d(),u:s.length!=d,n:h,o:i,p:u}),i+=30+d+p,o+=76+2*d+p}for(var m=new a(o+22),v=i,b=o-i,y=0;y<n.length;++y){var w=n[y];Ze(m,w.o,w.c,w.d,w.m,w.n,w.u,w.p,null,w.t),Ze(m,i,w.c,w.d,w.m,w.n,w.u,w.p,w.o,w.t),i+=46+w.n.length}return et(m,i,n.length,b,v),m}function nt(e,t){if("function"!=typeof t)throw"no callback";for(var r=[],n=function(){for(var e=0;e<r.length;++e)r[e]()},i={},o=e.length-22;101010256!=ue(e,o);--o)if(!o||e.length-o>65558)return void t("invalid zip file",null);var s=ce(e,o+8);s||t(null,{});var l=s,c=ue(e,o+16),u=4294967295==c;if(u){if(o=ue(e,o-12),101075792!=ue(e,o))throw"invalid zip file";l=s=ue(e,o+32),c=ue(e,o+48)}for(var A=function(l){var A=Je(e,c,u),h=A[0],d=A[1],f=A[2],p=A[3],g=A[4],m=Ye(e,A[5]);c=g;var v=function(e,r){e?(n(),t(e,null)):(i[p]=r,--s||t(null,i))};if(h)if(8==h){var b=e.subarray(m,m+d);if(d<32e4)try{v(null,Fe(b,new a(f)))}catch(o){v(o,null)}else r.push(Se(b,{size:f},v))}else v("unknown compression type "+h,null);else v(null,L(e,m,m+d))},h=0;h<l;++h)A();return n}function at(e){for(var t={},r=e.length-22;101010256!=ue(e,r);--r)if(!r||e.length-r>65558)throw"invalid zip file";var n=ce(e,r+8);if(!n)return{};var i=ue(e,r+16),o=4294967295==i;if(o){if(r=ue(e,r-12),101075792!=ue(e,r))throw"invalid zip file";n=ue(e,r+32),i=ue(e,r+48)}for(var s=0;s<n;++s){var l=Je(e,i,o),c=l[0],u=l[1],A=l[2],h=l[3],d=l[4],f=Ye(e,l[5]);if(i=d,c){if(8!=c)throw"unknown compression type "+c;t[h]=Fe(e.subarray(f,f+u),new a(A))}else t[h]=L(e,f,f+u)}return t}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,a,i=r(426),o=r(428),s=r(255),l=r(425),c=r(262),u=window,A=Math.max,h=u.Image,d=u.navigator.userAgent.match(/(iPad|iPhone|iPod)/g),f="https:"===u.location.protocol?"https://export.api3.fusioncharts.com/api/v1.0/logs":"http://export.api3.fusioncharts.com/api/v1.0/logs",p="https:"===u.location.protocol?"https://export.api3.fusioncharts.com/":"http://export.api3.fusioncharts.com/",g=function(e){return!e.match(/http:\/\/|https:\/\//)||!/(http:\/\/|https:\/\/)([^\/\:]*)/.exec(e)[2]||u.location.hostname===/(http:\/\/|https:\/\/)([^\/\:]*)/.exec(e)[2]},m=function(e,t,r,n){var a=e,i=t;return isNaN(a)&&(a=(0,s.pluckNumber)(t,n)*(r/n)),isNaN(i)&&(i=(0,s.pluckNumber)(e,r)*(n/r)),{width:a,height:i}},v=function(){(0,c.triggerEvent)("exportcancelled")};function b(){var e,t,r,b,y,w,x,C,B,S,F,k,E,_=arguments[0],N=_||{},L=0,D=!1,T={exportTargetWindow:(0,s.pluck)(N.exportTargetWindow,d?"_parent":"_self"),exportAction:N.exportAction&&"string"==typeof N.exportAction?(k=N.exportAction.toLowerCase(),[l.EXPORTACTION.DOWNLOAD,l.EXPORTACTION.SAVE,l.EXPORTACTION.DOWNLOADSAVE].indexOf(k)>=0?k:l.EXPORTACTION.DOWNLOAD):l.EXPORTACTION.DOWNLOAD,exportFileName:(0,s.pluck)(N.exportFileName,"FusionCharts"),exportHandler:(0,s.pluck)(N.exportHandler,p),exportParameters:(0,s.pluck)(N.exportParameters,""),exportFormat:(0,s.pluck)(N.exportFormat,l.EXPORTFORMAT.PNG),exportCallback:(0,s.pluck)(N.exportCallback,""),exportAtClientSide:(0,s.pluckNumber)(N.exportAtClientSide,1),exportMode:(void 0!==N.exportAtClientSide&&(F={1:l.EXPORTMODE.AUTO,0:l.EXPORTMODE.SERVER}[N.exportAtClientSide]),F=(F=N.exportMode||F||l.EXPORTMODE.AUTO).toLowerCase()),logEnabled:(0,s.pluckNumber)(N.logEnabled,0),logMode:(S=N.logMode,void 0!==S&&"string"==typeof S&&S.toUpperCase()in l.LOGMODE?l.LOGMODE[S.toUpperCase()]:l.LOGMODE.AUTO),logHandler:(0,s.pluck)(N.logHandler,f)},I=T.exportFormat.toLowerCase(),M=0,P=0,O=10,U=O/2,R=a.items,Q=m,H=function(e,t,r){var n;return n=!!T.logEnabled,T.logMode===l.LOGMODE.CLIENT&&(n=!1),{charttype:"combined",stream_type:e||"",stream:t||"",is_single_export:!1,is_full_version:!1,version:s.PROJECT_VERSION,user_time_zone:-(new Date).getTimezoneOffset(),log_enabled:n,parameters:["exportfilename="+T.exportFileName,"exportformat="+T.exportFormat,"exportaction="+(0,l.createExportActionOldString)(T.exportAction),"exportactionnew="+T.exportAction,"configuredexportaction="+(r||T.exportAction),"exportparameters="+T].join("|")}},V=function(){return{chartType:"combined",isSingleExport:!1,isFullVersion:!1,exportAction:T.exportAction,userTimeZone:-(new Date).getTimezoneOffset(),exportFileName:[T.exportFileName,T.exportFormat].join("."),exportFormat:T.exportFormat,version:s.PROJECT_VERSION}},j=function(e){e===l.LOGMODE.CLIENT&&(0,l.logCharts)(V(),T)},G=function(e){var t,r,a;(0,c.triggerEvent)("beforeexport",n,n,n,(function(){r=void 0!==u.btoa&&("Chrome"===i.browserDetails.name||"Firefox"===i.browserDetails.name||"Safari"===i.browserDetails.name||"Edge"===i.browserDetails.name||"ie"===i.browserDetails.name),T.exportMode===l.EXPORTMODE.CLIENT||T.exportMode===l.EXPORTMODE.AUTO&&r?(T.exportAction!==l.EXPORTACTION.DOWNLOAD&&T.exportAction!==l.EXPORTACTION.DOWNLOADSAVE||(t=T.exportMode===l.EXPORTMODE.AUTO?H("IMAGE-DATA",e):null,(0,i.downloadCharts)("url",e,T.exportFileName+"."+I,t,T),(0,c.triggerEvent)("exported",n,{fileName:T.exportFileName+"."+I})),T.exportAction===l.EXPORTACTION.SAVE||T.exportAction===l.EXPORTACTION.DOWNLOADSAVE?(a=T.exportAction,T.exportAction===l.EXPORTACTION.DOWNLOADSAVE&&(T.exportAction=l.EXPORTACTION.SAVE),t=H("IMAGE-DATA",e,a),T.paper={width:n,height:n},T.fusionCharts={},(0,i.downloadCharts)(null,null,null,t,T),delete T.paper,delete T.fusioncharts,j(T.logMode)):T.logMode!==l.LOGMODE.SERVER&&(0,l.logCharts)(V(),T)):(t=H("IMAGE-DATA",e),T.paper={width:n,height:n},T.fusionCharts={},(0,i.downloadCharts)(null,null,null,t,T),delete T.paper,delete T.fusioncharts,j(T.logMode))}),v)},z=function(){if(0==(L-=1)&&D)switch(I){case"png":G(r.toDataURL("image/png"));break;case"jpeg":G(r.toDataURL("image/jpeg"));break;case"pdf":(0,o.addImage)(r.toDataURL("image/jpeg"),M,P),G((0,o.getDataUrl)());break;default:G(r.toDataURL("image/png"))}},W=function(){var e=this;(0,i.drawSvgOnCanvas)({svg:arguments[0],canvas:r,x:e.x,y:e.y,width:e.width,height:e.height,useCanvas:arguments[1]},z)},K=function(e){var t=N.background;(r=u.document.createElement("canvas")).id="newCanvas",r.width=P,r.height=M,r.style.border="1px solid black",(b=r.getContext("2d")).fillStyle=t&&t.bgColor||"#ffffff",b.fillRect(0,0,P,M),t&&t.bgImage&&g(t.bgImage)?((x=new h).src=t.bgImage,x._userData=t,b.globalAlpha=(0,s.pluckNumber)(t.bgImageAlpha,100)/100,x.onload=function(){var t=this._userData,r=(0,s.pluckNumber)(t.bgImageX,0),n=(0,s.pluckNumber)(t.bgImageY,0),a=Q(Number(t.bgImageWidth),Number(t.bgImageHeight),this.width,this.height);try{b.drawImage(this,r,n,a.width,a.height)}finally{b.globalAlpha=1,e()}},x.onerror=function(){e()}):e()},q=function(t,r){var n,i;(e=a.items[t]).jsVars.instanceAPI&&(y=(y=(y=(y=e.jsVars.instanceAPI.getFromEnv("paper").toSVG(!0)).replace(/NS\d+:/gi,"xlink:")).replace(/(\sd\s*=\s*["'])[M\s\d\.]*(["'])/gi,"$1M 0 0 L 0 0$2")).replace(/(xlink:title\s*=\s*)['"].*?["']/gi,""),L+=1,i=a.options.export.useCanvas,(0,l.cacheAllImages)(n=y,!1,(function(){n=(0,l.replaceImagesWithNonDataUrl)(n),W.call(r||e,n,i)})))},X=function(){var e,r,n,a,i,o,s=N.charts;if(t=[],s)for(n in s)s.hasOwnProperty(n)&&(e=R[s[n].id])&&(r=s[n],i=e.width,o=e.height,isNaN(Number(i))&&(i=e.apiInstance.getFromEnv("chartWidth")),isNaN(Number(o))&&(o=e.apiInstance.getFromEnv("chartHeight")),a=Q(Number(r.width),Number(r.height),i,o),t.push({id:e.id,width:a.width,height:a.height,x:r.x,y:r.y}));else for(n in R)R.hasOwnProperty(n)&&(i=(e=R[n]).width,o=e.height,isNaN(Number(i))&&(i=e.apiInstance.getFromEnv("chartWidth")),isNaN(Number(o))&&(o=e.apiInstance.getFromEnv("chartHeight")),t.push({id:e.id,width:i,height:o}))};if((E={})[l.EXPORTMODE.CLIENT]=1,E[l.EXPORTMODE.AUTO]=0,E[l.EXPORTMODE.SERVER]=0,T.exportatclientside=E[T.exportMode],i.browserDetails.hasCanvas){for(X(),B=0,w=t.length;B<w;B+=1)(C=t[B]).x=(0,s.pluckNumber)(C.x,U),C.y=(0,s.pluckNumber)(C.y,M+U),C.height=(0,s.pluckNumber)(C.height),C.width=(0,s.pluckNumber)(C.width),M=A(M,C.y+C.height),P=A(P,C.x+C.width);M=N.imageHeight||M+U,P=N.imageWidth||P+U,K((function(){for(B=0,w=t.length;B<w;B+=1)B===w-1&&(D=!0),q((C=t[B]).id,C)}))}}t.default={extension:function(e){e.batchExport=b,a=e},name:"batchExportLinker",type:"extension",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(434)),i=r(255),o=function(e){var t=e.sender;(function(e,t){return"chartAPI"===e.getType()})(t)&&t.registerFactory("logo",(function(e){var t=e.getFromEnv("chart-attrib");(0,i.componentFactory)(e,a.default,"logo",(0,i.getValidValue)(t.logourl,"")?1:0,[t])}))};t.default={extension:function(e){e.addEventListener("instantiated",o)},name:"LogoExtension",type:"extension",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=r(271),s=r(255),l={vAlign:"top",hAlign:"left"},c={link:{cursor:"pointer",_cursor:"pointer"},normal:{cursor:"default",_cursor:"normal"}},u={tr:{vAlign:"top",hAlign:"right"},bl:{vAlign:"bottom",hAlign:"left"},br:{vAlign:"bottom",hAlign:"right"},cc:{vAlign:"middle",hAlign:"middle"}},A=!(!window.SVGAngle&&!document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")),h=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r.config._context={},r.config.handler=function(e){var t=e.config;return{load:function(){var r,n=e.getGraphicalElement("logoImage"),a=e.getFromEnv("chartConfig"),i=a.borderWidth||0,o=t.logoPosition,l=t.logoScale,c=t.logoLeftMargin,u=t.logoTopMargin,h=t.logoURL,d=t.logoAlpha,f=t.logoPositionSTR,p=t.logoLink;n.show(),r=(0,s.setImageDisplayMode)("none",o.vAlign,o.hAlign,l,i,a.width,a.height,n._.RefImg),A&&(r.w=r.width||0,r.h=r.height||0),r.transform="T"+c+","+u,n.attr(r),e.getFromEnv("chart").fireChartInstanceEvent("LogoLoaded",{logoURL:h,logoAlpha:d,logoPosition:f,logoScale:l,logoLink:p})},error:function(r){var n=t.logoURL,a=t.logoAlpha,i=t.logoPositionSTR,o=t.logoScale,s=t.logoLink;e.getFromEnv("chart").fireChartInstanceEvent("LogoLoadError",{logoURL:n,logoAlpha:a,logoPosition:i,logoScale:o,logoLink:s,error:r})},mouseover:function(r){var n=(0,s.getMouseCoordinate)(e.getFromEnv("chartInstance").ref,r),a=t.logoURL,i=t.logoAlpha,o=t.logoPositionSTR,l=t.logoScale,c=t.logoLink;e.getFromEnv("chart").fireChartInstanceEvent("LogoRollover",{logoURL:a,logoAlpha:i,logoPosition:o||"tl",logoScale:l,logoLink:c,chartX:n.chartX,chartY:n.chartY,pageX:n.pageX,pageY:n.pageY})},mouseout:function(r){var n=(0,s.getMouseCoordinate)(e.getFromEnv("chartInstance").ref,r),a=t.logoURL,i=t.logoAlpha,o=t.logoPositionSTR,l=t.logoScale,c=t.logoLink;e.getFromEnv("chart").fireChartInstanceEvent("LogoRollout",{logoURL:a,logoAlpha:i,logoPosition:o||"tl",logoScale:l,logoLink:c,chartX:n.chartX,chartY:n.chartY,pageX:n.pageX,pageY:n.pageY})},click:function(r){var n=(0,s.getMouseCoordinate)(e.getFromEnv("chartInstance").ref,r),a=t.logoURL,i=t.logoAlpha,o=t.logoPositionSTR,l=t.logoScale,c=t.logoLink;e.getFromEnv("chart").fireChartInstanceEvent("LogoClick",{logoURL:a,logoAlpha:i,logoPosition:o||"tl",logoScale:l,logoLink:c,chartX:n.chartX,chartY:n.chartY,pageX:n.pageX,pageY:n.pageY},void 0,t.linkClickFN)}}}(r),r.config.linkClickFN=function(){var e=r.config.logoLink;e&&r.getFromEnv("linkClickFN").call({link:e},!0)},t}(0,i.default)(t,e);var r=t.prototype;return r.configureAttributes=function(){var e=this.config,t=this.getFromEnv("chart-attrib");e.logoURL=(0,s.getValidValue)(t.logourl,""),e.logoPositionSTR=(0,s.pluck)(t.logoposition,"tl").toLowerCase(),e.logoPosition=u[e.logoPositionSTR]||l,e.logoAlpha=(0,s.pluckNumber)(t.logoalpha,100),e.logoLink=(0,s.getValidValue)(t.logolink),e.logoScale=(0,s.pluckNumber)(t.logoscale,100),e.logoLeftMargin=(0,s.pluckNumber)(t.logoleftmargin,0),e.logoTopMargin=(0,s.pluckNumber)(t.logotopmargin,0),this.setState("dirty",!0)},r._contextChanged=function(){var e,t=this.config,r=this.getFromEnv("chartConfig"),n=r.borderWidth,a=r.width,i=r.height;return n!==t._context.chartBorderWidth&&(t._context.chartBorderWidth=n,e=!0),a!==t._context.chartWidth&&(t._context.chartWidth=a,e=!0),i!==t._context.chartHeight&&(t._context.chartHeight=i,e=!0),e},r.draw=function(){var e=this.config,t=this.getGraphicalElement("logoImage"),r=e.logoURL,n=!this.getState("removed");(!n||this.getState("dirty")||this._contextChanged())&&r&&n&&(t=this.getFromEnv("animationManager").setAnimation({el:t||"image",attr:{opacity:.01*e.logoAlpha||1,src:r},component:this,container:this.getLinkedParent().getChildContainer("logoGroup")}),this.getGraphicalElement("logoImage")||(this.addGraphicalElement("logoImage",t),t.on("load",e.handler.load),t.on("error",e.handler.error),t.on("fc-click",e.handler.click),t.on("fc-mouseover",e.handler.mouseover),t.on("fc-mouseout",e.handler.mouseout)),t.css(c[e.logoLink?"link":"normal"]))},t}(o.ComponentInterface);t.default=h},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n={extension:function(e){e.addEventListener("register",(function(t,r){var n,a=r[0],i=r[1];if(a&&"string"==typeof a&&"theme"===a&&i&&"object"==typeof i){if(i instanceof Array)for(n=0;n<i.length;n++)e.addDep({extension:i[n],name:i[n].name+"Theme",type:"theme"});else e.addDep({extension:i,name:i.name+"Theme",type:"theme"});t.preventDefault()}}))},name:"ThemeEngine",type:"extension",requiresFusionCharts:!0};t.default=n},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,a=r(262);(n={outputHelpers:{text:function(e,t){n.outputTo("#"+e.eventId+" ["+(e.sender.id||e.sender).toString()+'] fired "'+e.eventType+'" event. '+("error"===e.eventType||"warning"===e.eventType?t.message:""))},event:function(e,t){this.outputTo(e,t)},verbose:function(e,t){n.outputTo(e.eventId,e.sender.id,e.eventType,t)}},outputHandler:function(e,t){"function"==typeof n.outputTo&&n.currentOutputHelper(e,t)},currentOutputHelper:void 0,outputTo:void 0,enabled:!1}).currentOutputHelper=n.outputHelpers.text;var i={extension:function(e){e.debugger={outputFormat:function(e){var t=e;return!(!t||"function"!=typeof t.toLowerCase||"function"!=typeof n.outputHelpers[t=t.toLowerCase()]||(n.currentOutputHelper=n.outputHelpers[t],0))},outputTo:function(t){"function"==typeof t?n.outputTo=t:null===t&&(e.debugger.enable(!1),delete n.outputTo)},enable:function(t,r,i){var o,s=t,l=r,c=i;return"object"==typeof s&&1===arguments.length&&(s=(o=s).state,l=o.outputTo,c=o.outputFormat),"function"==typeof s&&("string"!=typeof l||2!==arguments.length&&!o||(c=l),l=s,s=!0),"boolean"==typeof s&&s!==n.enabled&&(n.enabled=s,n.enabled?(0,a.addListener)("*",n.outputHandler):(0,a.removeListener)("*",n.outputHandler)),"function"==typeof l&&(n.outputTo=l),e.debugger.outputFormat(c),n.enabled}}},name:"Debugger",type:"extension",requiresFusionCharts:!0};t.default=i},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(438)),i=r(255),o=r(267),s=0;function l(e,t){var r=this.apiInstance,n=e||void 0,l=t||void 0,c=r.getChildren("dataset")[0],u=c.getChildren(),A=u.centerLabel&&u.centerLabel[0];void 0===A&&((0,i.componentFactory)(c,a.default,"centerLabel",1,[r.config]),A=u.centerLabel&&u.centerLabel[0]),r.addJob("eiMethods-center-lebel"+s++,(function(){var e,t,a=r.getDatasets()[0],i=a.config.piePlotOptions.innerSize;if(e=A.config,"object"!=typeof l)l=e;else{for(t in e)void 0===l[t]&&(l[t]=e[t]);e=Object.assign(e,l)}l.label=n,e.label=n,a.centerLabelConfig=e,i&&A&&A.draw(n||"")}),o.priorityList.postRender)}var c={extension:function(e){e.addEventListener("instantiated",(function(e){var t=e.sender;(function(e){var t=e.getName().toLowerCase();return("doughnut2d"===t||"multilevelpie"===t)&&"dataset"===e.getType()})(t)&&t.registerFactory("centerLabel",(function(){var e=t.getFromEnv("chartConfig"),r=!(!e.centerlabel&&!e.defaultcenterlabel);t.getFromEnv("chartInstance").centerLabel=l,(0,i.componentFactory)(t,a.default,"centerLabel",r?1:0,[e])}))}))},name:"CenterLabelExtension",type:"extension",requiresFusionCharts:!0};t.default=c},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=r(263),l=n(r(439));(0,s.addDep)({name:"centerLabelAnimation",type:"animationRule",extension:l.default});var c=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"centerLabel"},r.getType=function(){return"centerLabel"},r.configure=function(e){var t=this.getFromEnv("chart-attrib"),r=this.getFromEnv("number-formatter"),n=e.dataLabelStyle,a=this;a.config={label:(0,o.parseUnsafeString)((0,o.pluck)(t.defaultcenterlabel,"")),font:(0,o.pluck)(t.centerlabelfont,n.fontFamily),fontSize:(0,o.pluckNumber)(t.centerlabelfontsize,parseInt(n.fontSize,10)),color:(0,o.getFirstColor)((0,o.pluck)(t.centerlabelcolor,t.valuefontcolor,e.style.inCanvasStyle.color,"555555")),alpha:(0,o.pluckNumber)(t.centerlabelalpha,100),bold:(0,o.pluckNumber)(t.centerlabelbold,n.fontWeight),italic:(0,o.pluckNumber)(t.centerlabelitalic,n.style),bgColor:(0,o.pluck)(t.centerlabelbgcolor,""),bgAlpha:(0,o.pluckNumber)(t.centerlabelbgalpha,100),borderColor:(0,o.pluck)(t.centerlabelbordercolor,n.borderColor),borderAlpha:(0,o.pluckNumber)(t.centerlabelborderalpha,100),borderThickness:(0,o.pluckNumber)(t.centerlabelborderthickness,n.borderThickness),borderRadius:(0,o.pluckNumber)(t.centerlabelborderradius,n.borderRadius),textPadding:(0,o.pluckNumber)(t.centerlabeltextpadding,n.borderPadding),padding:(0,o.pluckNumber)(t.centerlabelpadding,2),bgOval:(0,o.pluckNumber)(t.centerlabelbgoval,0),shadow:(0,o.pluckNumber)(t.showcenterlabelshadow,0),hoverColor:t.centerlabelhovercolor&&(0,o.getFirstColor)((0,o.pluck)(t.centerlabelhovercolor)),hoverAlpha:(0,o.pluckNumber)(t.centerlabelhoveralpha),toolText:(0,o.parseUnsafeString)((0,o.pluck)(t.centerlabeltooltext,o.BLANKSTRING),!1)},a.addExtEventListener("datasetrollover",(function(e){var t=e.data,n=(0,o.pluck)(function(e,t,r){var n=e;if(n)for(var a,i=t.length||0;i--;)a=new RegExp(t[i],"gi"),n=n.replace(a,r[i]);return n}((0,o.parseUnsafeString)(e.sender.getFromEnv("dataSource").chart.centerlabel),["\\$value","\\$percentValue","\\$displayValue","\\$label"],[r.scale(t.value),t.pValue,t.displayValue,t.label]),"");a.draw(n,!1)}),this.getFromEnv("chart").getDatasets()[0]),a.addExtEventListener("datasetrollout",(function(e){a.draw((0,o.pluck)(e.sender.config.label,""),!1)}),this.getFromEnv("chart").getDatasets()[0])},r.draw=function(e){var t,r,n=this,a=n.getFromEnv("chart"),i=a.config.canvasLeft+.5*a.config.canvasWidth,s=a.config.canvasTop+.5*a.config.canvasHeight,l=a.getDatasets()[0].config.innerSize,c=a.getDatasets()[0].config.innerSize,u=a.getDatasets()[0].config,A=this.config,h=n.getFromEnv("animationManager"),d=n.getFromEnv("smartLabel"),f=this.getGraphicalElement("centerLabel"),p=f,g=this.getGraphicalElement("centerLabelBg"),m=a.getChildContainer("plotGroup"),v=A.padding,b=2*A.textPadding,y={fontFamily:A.font,fontSize:A.fontSize+"px",lineHeight:1.2*A.fontSize+"px",fontWeight:A.bold?"bold":"",fontStyle:A.italic?"italic":""},w=1.414*(.5*l-v)-b,x=1.414*(.5*c-v)-b,C=n.getFromEnv("toolTipController");t=(0,o.pluck)(e,A.label),d.setStyle(y),d.useEllipsesOnOverflow(a.config.useEllipsesWhenOverflow),r=d.getSmartText(t,w,x),t?(A.bgOval&&(g=h.setAnimation({el:g||"circle",attr:{cx:i,cy:s,r:.5*l-v,visibility:"visible",container:m,fill:(0,o.hashify)(A.bgColor),"fill-opacity":A.bgAlpha/100,stroke:(0,o.hashify)(A.borderColor),"stroke-width":A.borderThickness,"stroke-opacity":A.borderAlpha/100},component:n})),p=h.setAnimation({el:f||"text",component:n,container:m,css:y,attr:{x:i,y:s,text:r.text,visibility:"visible",direction:a.config.textDirection,fill:(0,o.toRaphaelColor)({FCcolor:{color:A.color,alpha:A.alpha}}),"text-bound":A.bgOval?"none":[(0,o.toRaphaelColor)({FCcolor:{color:A.bgColor,alpha:A.bgAlpha}}),(0,o.toRaphaelColor)({FCcolor:{color:A.borderColor,alpha:A.borderAlpha}}),A.borderThickness,A.textPadding,A.borderRadius]},label:"text"}),C.enableToolTip(p,A.toolText||r.tooltext)):(p&&h.setAnimation({el:p,attr:{visibility:"hidden"},component:n}),g&&h.setAnimation({el:g,attr:{visibility:"hidden"},component:n})),f?p.attr("text")!==t&&n.centerLabelChange(t):(n.addEventListener("fc-mouseover",(function(){n._centerLabelRollover(a)})),n.addEventListener("fc-mouseout",(function(){n._centerLabelRollout(a)})),n.addEventListener("fc-click",(function(){n._centerLabelClick(a)})),n.addGraphicalElement("centerLabel",p),n.addGraphicalElement("centerLabelBg",g)),u.lastCenterLabelConfig=A,u.centerLabelConfig=A},r.centerLabelChange=function(e){var t=this.getFromEnv("chart"),r=t.config,n=this.getFromEnv("chartInstance"),a={height:r.height,width:r.width,pixelHeight:t.getFromEnv("chartWidth"),pixelWidth:t.getFromEnv("chartHeight"),id:n.id,renderer:n.args.renderer,container:n.options.containerElement,centerLabelText:e};t.fireChartInstanceEvent("centerLabelChanged",a)},r._centerLabelRollover=function(e){var t=e.config,r=e.getFromEnv("chartInstance"),n=this.config,a={height:t.height,width:t.width,pixelHeight:e.getFromEnv("chartWidth"),pixelWidth:e.getFromEnv("chartHeight"),id:r.id,renderer:r.args.renderer,container:r.options.containerElement,centerLabelText:n&&n.label};this.getFromEnv("paper").attr("text")&&e.fireChartInstanceEvent("centerLabelRollover",a,void 0,this.hoverOnCenterLabel.bind(this,e))},r._centerLabelRollout=function(e){var t=e.config,r=e.getFromEnv("chartInstance"),n=this.config,a={height:t.height,width:t.width,pixelHeight:e.getFromEnv("chartWidth"),pixelWidth:e.getFromEnv("chartHeight"),id:r.id,renderer:r.args.renderer,container:r.options.containerElement,centerLabelText:n&&n.label};this.getFromEnv("paper").attr("text")&&e.fireChartInstanceEvent("centerLabelRollout",a,void 0,this.hoverOffCenterLabel.bind(this,e))},r._centerLabelClick=function(e){var t,r=e.config,n=e.getFromEnv("chartInstance"),a={height:r.height,width:r.width,pixelHeight:e.getFromEnv("chartWidth"),pixelWidth:e.getFromEnv("chartHeight"),id:n.id,renderer:n.args.renderer,container:n.options.containerElement};a.centerLabelText=(t=this.config)&&t.label,this.getFromEnv("paper").attr("text")&&e.fireChartInstanceEvent("centerLabelClick",a)},r.hoverOnCenterLabel=function(e){var t=e.getChildren("dataset")[0].config.lastCenterLabelConfig;(t.hoverColor||t.hoverAlpha)&&this.getGraphicalElement("centerLabel").attr({fill:(0,o.toRaphaelColor)({FCcolor:{color:t.hoverColor||t.color,alpha:t.hoverAlpha||t.alpha}})})},r.hoverOffCenterLabel=function(e){var t=e.getChildren("dataset")[0].config.lastCenterLabelConfig;(t.hoverColor||t.hoverAlpha)&&this.getGraphicalElement("centerLabel").attr({fill:(0,o.toRaphaelColor)({FCcolor:{color:t.color,alpha:t.alpha}})})},t}(i.ComponentInterface);t.default=c},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"initial.centerLabel.centerLabel.text.appearing":function(e){if(e.attr)return[{initialAttr:{x:e.attr.x,y:e.attr.y}}]}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=r(255),i=n(r(441)),o=n(r(443)),s={dragnode:!0,hlineargauge:!0,column3d:!0,mscolumn3d:!0,bar3d:!0,pareto3d:!0,msbar3d:!0,stackedcolumn3d:!0,stackedbar3d:!0,mscombi3d:!0,mscolumnline3d:!0,stackedcolumn3dline:!0,mscolumn3dlinedy:!0,stackedcolumn3dlinedy:!0,realtimearea:!0,realtimecolumn:!0,realtimeline:!0,realtimestackedarea:!0,realtimestackedcolumn:!0,angulargauge:!0,realtimelinedy:!0,kagi:!0,treemap:!0,heatmap:!0,boxandwhisker2d:!0,scatter:!0,timeseries:!0,bubble:!0,errorscatter:!0,sparkwinloss:!0,zoomscatter:!0,zoomline:!0,zoomlinedy:!0,chord:!0},l=function(e){if("chartAPI"===e.sender.getType()){var t=e.sender,r=t.getFromEnv("chartInstance");r.drawCrossline=function(e){r.drawConsolidatedToolTip(e),t.iterateComponents((function(t){"crossline-manager"===t.getType()&&(e!==a.UNDEF?t.show({value:e}):t.hide())}))}}},c=function(e){var t,r,n,a=e.sender.apiInstance.getChildren("canvas");for(n=0;n<a.length;n++)(t=(t=a[n].getChildren("crosslineManagerBand"))&&t[0])&&(r=t._handlerAPI,t.config.axisScrolling=!0,r.onhoverout(e))},u=function(e){var t,r,n=e.sender.apiInstance.getChildren("canvas");for(r=0;r<n.length;r++)(t=n[r].getChildren("crosslineManagerBand"))&&t[0]&&(t[0].config.axisScrolling=!1)},A=function(e){if("canvas"===e.sender.getName()){var t,r,n=e.sender;n.registerFactory("crossLineManager",(function(){var l=e.sender.getFromEnv("chart"),c=l&&l.getName();c&&!s[c.toLowerCase()]&&((0,a.componentFactory)(n,o.default,"crosslineManagerBand"),t=n.getChildren("crosslineManagerBand")[0],r=t._handlerAPI,t.configure(),(0,a.componentFactory)(t,i.default,"crossline"),t.addExtEventListener("fc-mouseover",r.onhover,n),t.addExtEventListener("fc-mousemove",r.onhover,n),t.addExtEventListener("fc-mouseout",r.onhoverout,n))}))}};t.default={extension:function(e){e.addEventListener("preconfigure",l),e.addEventListener("scrollstart",c),e.addEventListener("scrollend",u),e.addEventListener("instantiated",A)},name:"crossline-manager",type:"extension",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=r(263),l=n(r(442)),c=function(e){function t(){var t;return t=e.call(this)||this,(0,s.addDep)({name:"crosslineAnimation",type:"animationRule",extension:l.default}),t}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"crossline"},r.getType=function(){return"crossline"},r.show=function(e){void 0===e&&(e={});var t=!!e.onTop,r=e.type;t!==this.config.prevRenderedOnTop&&this.hide(),!this[r]&&(r="band"),this[r](e),this.config.prevRenderedOnTop=t},r.band=function(e){void 0===e&&(e={});var t,r,n=e.managerId,a=e.x1,i=e.y1,s=e.x2,l=e.y2,c=(0,o.toRaphaelColor)({color:(0,o.pluck)(e.fillcolor,"#EEEEEE"),alpha:(0,o.pluckNumber)(e.alpha,50)}),u=this.getLinkedParent().getLinkedParent().getEffectiveDimensions(),A=[u.left,u.top,u.width,u.height].toString(),h=this.getLinkedParent().getChildContainer("crosslineBottom"),d=this.getLinkedParent().getChildContainer("crosslineTop");r=e.onTop?d:h,(t=this.getGraphicalElement("crosslineBand"+n))?e.animDuration?t.animate({path:["M",a,i,"L",s,l]},e.animDuration,"ease-in"):t.attr({path:["M",a,i,"L",s,l],"clip-rect":A}):this.addGraphicalElement("crosslineBand"+n,this.getFromEnv("paper").path({path:["M",a,i,"L",s,l],"clip-rect":A,stroke:c,fill:c,"stroke-width":e.thickness,"stroke-linecap":"butt"},r))},r.hide=function(){for(var e=this.getGraphicalElement(),t=Object.keys(e),r=t.length-1;r>-1;r--)e[t[r]].stop(o.UNDEF,!0,!0),e[t[r]].remove(),delete e[t[r]]},t}(i.ComponentInterface);t.default=c},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={crossline:{crossline:{path:{updating:function(e){return[{initialAttr:{path:e.el.attr("path")},finalAttr:{path:e.attr.path}}]}}}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=r(255),s=r(271),l=o.hasSVG?0:.5,c=function(e,t,r){return r.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:e},container:t,state:"appearing",component:r,label:"group"})},u=function(e){function t(){var t,r;return(t=e.call(this)||this)._handlerAPI=(r=(0,a.default)(t),{onhover:function(e,t){!r.config.axisScrolling&&r.show(t.axes?{axesInfo:t.axes}:{event:e})},onhoverout:function(e){r.hide({event:e})}}),t.mouseOutTimer=o.UNDEF,t}(0,i.default)(t,e);var r=t.prototype;return r.getAttachedAxisInfo=function(e){void 0===e&&(e={});var t,r,n,a,i=this.getLinkedParent().getAxes(),s=e.originalEvent&&(0,o.getMouseCoordinate)(this.getLinkedParent().getFromEnv("chart-container"),e.originalEvent,this.getFromEnv("chart")),l=s&&s.chartX||0,c=s&&s.chartY||0;for(t=i.length-1;t>=0;t--)if(r=i[t].axis,!i[t].isY)return n=!!r.config.isVertical,a=r.getTranslation(),{value:r.getValue(n?c+a:l+a),axis:r,isVertical:n,isY:!1}},r.configure=function(){var e=this.config,t=this.getFromEnv("chartConfig"),r=this.getFromEnv("chart-attrib");e.drawCrossLine=(0,o.pluckNumber)(r.drawcrossline,t.drawcrossline,1),e.bandStyle={fillcolor:(0,o.pluck)(r.crosslinecolor,t.crosslinecolor,"#EEEEEE"),alpha:(0,o.pluckNumber)(r.crosslinealpha,t.crosslinealpha,50),thickness:(0,o.pluckNumber)(t.defaultcrosslinethickness),managerId:this.getId(),onTop:(0,o.pluckNumber)(r.drawcrosslineontop,t.drawcrosslineontop,0),cursor:"pointer",animDuration:(0,o.pluckNumber)(r.crosslineanimation,0)&&1e3*(0,o.pluckNumber)(r.crosslineanimationduration,.09)}},r.createGroup=function(){var e=this.getLinkedParent().getChildContainer("crosslineBottom"),t=this.getLinkedParent().getChildContainer("crosslineTop");!this.getChildContainer("crosslineTop")&&this.addChildContainer("crosslineTop",c("crosslineTop",t,this)),!this.getChildContainer("crosslineBottom")&&this.addChildContainer("crosslineBottom",c("crosslineBottom",e,this))},r.show=function(e){void 0===e&&(e={});var t=e.event;clearTimeout(this.mouseOutTimer),this.config.attachedCanvasAxisInfo=this.getAttachedAxisInfo(t),this._setAptAxesInfo(e.axesInfo,e.value),this._show(t)},r._setAptAxesInfo=function(e,t){void 0===e&&(e=[]);var r,n,a=e.length,i=this.config.attachedCanvasAxisInfo;if(e.length)for(n=0;n<a;n++)if((r=e[n]).axis===i.axis){i.value=r.value;break}t!==o.UNDEF&&(i.value=t)},r._show=function(e){var t,r,n,a,i,s=this.config,c=this.getFromEnv("chartConfig"),u=this.getChildren("crossline")[0],A=s.attachedCanvasAxisInfo,h=A.axis,d=h.getLimit().max-h.config.endPad,f=Math.round(A.value),p=A.axis.getPixel(f)-A.axis.getTranslation(),g=Object.assign({},s.bandStyle),m=this.getFromEnv("canvasConfig"),v=m.canvasTop,b=m.canvasLeft;f<0||f>d||this.config.lastIndex!==f&&s.drawCrossLine&&((n=g.thickness)===o.UNDEF&&(!1===c._hascolumn?n=1:(t=h.getPixel(0),r=h.getPixel(1),n=Math.abs(r-t))),i=n,a=Math.round(p+(i%2/2+l))-(i%2/2+l),this.createGroup(),g.thickness=n,g=Object.assign(g,A.isVertical?{x1:b,y1:a,x2:b+m.canvasWidth,y2:a}:{x1:a,y1:v,x2:a,y2:v+m.canvasHeight}),u.show(g),this.getFromEnv("chart").fireChartInstanceEvent("onChangeCrossLine",{currentIndex:f,lastIndex:this.config.lastIndex,source:e?"mouse interaction":"public API"}),this.config.lastIndex=f)},r.hide=function(e){var t=this;void 0===e&&(e={});var r=this;this.mouseOutTimer=setTimeout((function(){r.getFromEnv("chart").fireChartInstanceEvent("onChangeCrossLine",{lastIndex:r.config.lastIndex,source:e.event?"mouse interaction":"public API"}),delete t.config.lastIndex,t.getChildren("crossline")[0].hide()}),20)},r.getType=function(){return"crossline-manager"},r.getName=function(){return"crossline-manager-band-category-axis"},t}(s.ComponentInterface);t.default=u},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=r(271),s=r(255),l={candlestick:!0},c=function(e){if(e.sender.getType&&"chartAPI"===e.sender.getType()&&l[e.sender.getName&&e.sender.getName()]){var t,r,n=e.sender;n.registerFactory("multiCanvasCrossline",(function(){(0,s.componentFactory)(n,u,"multiCanvasCrosslineManager"),t=n.getChildren("multiCanvasCrosslineManager")[0],r=t._handlers,n.iterateComponents((function(e){"canvas"===e.getName()&&(e.addEventListener("fc-mouseover",r.onhover),e.addEventListener("fc-mousemove",r.onhover),e.addEventListener("fc-mouseout",r.onhoverout))}))}),["canvas"])}},u=function(e){function t(){var t,r;return(t=e.call(this)||this)._handlers=(r=(0,a.default)(t),{onhover:function(e){e.originalEvent&&r.show(e)},onhoverout:function(e){e.originalEvent&&r.hide(e)}}),t}(0,i.default)(t,e);var r=t.prototype;return r.getAxesInfo=function(e,t){void 0===e&&(e={});var r,n,a,i,o=t.getAxes(),l=[],c=(0,s.getMouseCoordinate)(this.getFromEnv("chart-container"),e.originalEvent,this.getFromEnv("chart")),u=c.chartX||0,A=c.chartY||0;for(r=o.length-1;r>=0;r--)a=o[r].isY,l.push({value:(n=o[r].axis).getValue((i=!!n.config.isVertical)?A:u),axis:n,isVertical:i,isY:a});return l},r.getName=function(){return"multiCanvasCrosslineManager"},r.getType=function(){return"multiCanvasCrosslineManager"},r.show=function(e){var t=this,r=e.sender;this.getFromEnv("chart").iterateComponents((function(n){"canvas"===n.getName()&&n!==r&&n.fireEvent("fc-mousemove",{axes:t.getAxesInfo(e,r)})}))},r.hide=function(e){var t=e.sender,r=(0,s.getMouseCoordinate)(t.getFromEnv("chart-container"),e&&e.originalEvent,t.getFromEnv("chart"));t.isWithinCanvas(r.chartX,r.chartY)||this.getFromEnv("chart").iterateComponents((function(e){"canvas"===e.getName()&&e!==t&&e.fireEvent("fc-mouseout")}))},t}(o.ComponentInterface);t.default={extension:function(e){e.addEventListener("instantiated",c)},name:"multi-canvas-crossline-manager",type:"extension",requiresFusionCharts:!0}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=r(446),i=n(r(447)),o=function(){function e(e){this.alternateTexts=i.default}var t=e.prototype;return t.buildAriaTexts=function(e,t,r){var n=this,a=e&&this.alternateTexts&&this.alternateTexts[e]||{},i=function(e){for(var t in n.alternateTexts.default&&n.alternateTexts.default[e])a.hasOwnProperty(t)||(a[t]=n.alternateTexts.default[e][t])};return r&&i(r),t&&i(t),i("base"),a},t.setAlternateTexts=function(e){this.alternateTexts=(0,a.mergeDeep)(this.alternateTexts,e)},t.getAlternateTexts=function(e){return this.alternateTexts},e}(),s={extension:function(e){var t=new o(e),r={setAlternateTexts:t.setAlternateTexts.bind(t),getAlternateTexts:t.getAlternateTexts.bind(t)};e.accesibilityTexts=t,e.Accessibility=r},name:"ResourceString",type:"extension",requiresFusionCharts:!0};t.default=s},function(e,t,r){"use strict";t.__esModule=!0,t.mergeDeep=function e(t){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];if(!a.length)return t;var o=a.shift();if(n(t)&&n(o))for(var s in o){var l,c;n(o[s])?(t[s]||Object.assign(t,((l={})[s]={},l)),e(t[s],o[s])):Object.assign(t,((c={})[s]=o[s],c))}return e.apply(void 0,[t].concat(a))};var n=function(e){return e&&"object"==typeof e&&!Array.isArray(e)}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={default:{base:{chart:"This is a {chartType} chart created with FusionCharts Suite XT. Title of the chart is {caption}. {xAxisName} is plotted on x-axis and {yAxisName} is plotted on y-axis",legendItem:"Toggle the visibility of {legendText}.",exportMenu:"View export options",exportMenuItems:["Export to PNG","Export to JPG","Export to PDF","Export to SVG","Export to XLS"]},singleSeries:{plot:"{yAxisName} for {xAxisName} {label} is {formattedValue}. Plot {plotIndex} of {totalPlots}."},multiSeries:{plot:"{yAxisName} of {seriesName} for {xAxisName} {label} is {formattedValue}. Plot {plotIndex} of {totalPlots}. Series {seriesIndex} of {totalSeries}",exportMenu:"View export options",exportMenuItems:["Export to PNG","Export to JPG","Export to PDF","Export to SVG","Export to XLS"]},nonCartesian:{chart:"This is a {chartType} chart created with FusionCharts Suite XT. {caption} for {subcaption} is plotted.",plot:"{plotIndex}. {label} {formattedValue}.",legendItem:"Toggle the slicing of {legendText}"},scatter:{plot:"X Value : {xValue}, Y Value : {yValue} for {seriesName}. Plot {plotIndex} of {totalPlots}. Series {seriesIndex} of {totalSeries}"},bubble:{plot:"X Value : {xValue}, Y Value : {yValue}, Z Value : {zValue}, Name of the bubble : {bubbleName}, Series : {seriesName}. Plot {plotIndex} of {totalPlots}. Series {seriesIndex} of {totalSeries}"},funnel:{chart:"This is a {chartType} chart created with FusionCharts Suite XT. Title of the chart is {caption}. {plot-0-label} is {plot-0-value}"},heatmap:{plot:"{xAxisLabel} for {yAxisLabel} is {formattedValue}.",upperRange:"Change the upper limit to filter the data. Current range is {currentStartValue} to {currentEndValue}",lowerRange:"Change the lower limit to filter the data. Current range is {currentStartValue} to {currentEndValue}"}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(449)),i=r(456);t.getConfig=i.getConfig,t.setConfig=i.setConfig,t.default=a.default},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(450)).default;t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(451)),i=r(458),o=r(452),s=function(){function e(e,t,r){this.dataTables={},this._defaultDataTable=null,this._id=+new Date+"",e&&t&&e.constructor===Array&&t.constructor===Array&&this.createDataTable(e,t,r)}var t=e.prototype;return t.createDataTable=function(e,t,r,n){if(!e||!t)throw new Error("Both data and schema must be provided to build DataTable");if(e.constructor!==Array)throw new Error("Data must be provided in 2D array format or array of json objects");if(t.constructor!==Array||0===t.length)throw new Error("Input schema is not in a correct format - schema must be an array of column configurations");var i,s,l={},c=n;if(s=Object.keys(this.dataTables),c){if(s.includes(c))throw new Error("A table with the id "+c+" already exists in the DataStore. Please use a different id.")}else c=(0,o.createTableID)(s);return Object.assign(l,{enableIndex:!0,enableUTC:!1},r),i=new a.default(this,(0,o.parseAndIndexData)(e,t,l),t,l,null,null,c),0===s.length&&(this._defaultDataTable=i),this.dataTables[c]=i,i},t.appendRows=function(e,t){var r,n,a,i=this.getDataTable(t),s=i.getSchema();a=(0,o.buildDateColumnsFormatter)(s),n=(0,o.parseData)(e,s,a),(r=i._data).push.apply(r,n),(0,o.indexData)(i._data,s,i._config,a),i.flushResults(),this.trigger("itemsAdded",{rows:e,parsedRows:n,tableID:t})},t.deleteRows=function(e,t){var r=this.getDataTable(t),n=r.query(e),a=n.getData().data,i=r.indexOf("_row_id"),o=n.indexOf("_row_id"),s=a.map((function(e){return e[o]}));r._data=r._data.filter((function(e){return!s.includes(e[i])})),r.flushResults(),this.trigger("itemsRemoved",{rows:a,tableID:t}),n.dispose()},t.getDataTable=function(e){if(e){if(!this.dataTables[e])throw new Error("DataTable with id "+e+" is not found in the DataStore.");return this.dataTables[e]}return this._defaultDataTable},t.on=function(e,t){(0,i.addHandler)(e,t,this)},t.off=function(e,t){(0,i.removeHandler)(e,t,this)},t.trigger=function(e,t){(0,i.triggerEvent)(e,this,t)},t.dispose=function(){var e=this;for(var t in e.dataTables)e.dataTables.hasOwnProperty(t)&&(e.dataTables[t].dispose(),delete e.dataTables[t]);delete e._id,delete e.dataTables,delete e._defaultDataTable,this.trigger("disposed"),e=null},t._propagate=function(e){for(var t in this.trigger("payloadReceived",e),this.dataTables)this.dataTables.hasOwnProperty(t)&&this.dataTables[t]._payloadReceiver(e)},e}();t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=r(452),i=r(458),o=n(r(459)),s=function(){function e(e,t,r,n,a,i,o){this._dataStore=e,this._parentTable=a,this._children=[],this._childrenTableIDs=[],this._opsFunnel=i,this._data=t||[],this._schema=r,this._config=n,this._id=o;var s,l=1;if(this._id||(this._id=(s=this._parentTable&&this._parentTable._id?this._parentTable._id:"table_1")+"_"+l),this._parentTable){for(;this._parentTable._childrenTableIDs.includes(this._id);)this._id=s?s+"_"+ ++l:this._id+"_1";this._parentTable._children.push(this),this._parentTable._childrenTableIDs.push(this._id)}this._result=null}var t=e.prototype;return t.count=function(){return this._executeFunnel().data.length},t.getSchema=function(){return this._executeFunnel().schema},t.getID=function(){return this._id},t.getDataStore=function(){return this._dataStore},t.getChildren=function(e){if(e){for(var t=0;t<this._children.length;t++)if(this._children[t]._id===e)return this._children[t];return null}return this._children},t.getData=function(e,t){var r,n=e,a=t;return n=n||0,a=a&&("string"==typeof a||a instanceof String)||null===a?void 0:a,{data:(r=this._executeFunnel()).data&&r.data.slice(n,a&&a>0?n+a:a),schema:r.schema}},t.dispose=function(){var e=this;if(e._parentTable&&e._parentTable._children){var t;for(t=0;t<e._parentTable._children.length&&(void 0===e._id||e._id!==e._parentTable._children[t]._id);t++);t!==e._parentTable._children.length&&e._parentTable._children.splice(t,1)}delete e._dataStore,delete e._parentTable,delete e._opsFunnel,delete e._data,delete e._schema,delete e._config,delete e._result,delete e._id,e.disposeChildren(),delete e._children,delete e._childrenTableIDs,e._trigger("disposed"),delete e._evtHandlers,e.disposed=!0,e=null},t.disposeChildren=function(){for(var e=(this._children&&this._children.length||0)-1;e>=0;e--)this._children[e].dispose();this._children=[],this._childrenTableIDs=[]},t.min=function(e){var t=this.getData();return(0,a.columnMinValue)(e,t.data,t.schema)},t.max=function(e){var t=this.getData();return(0,a.columnMaxValue)(e,t.data,t.schema)},t.unique=function(e){var t=this.getData();return(0,a.columnUnique)(e,t.data,t.schema)},t.extents=function(e){var t=this.getData();return(0,a.columnExtents)(e,t.data,t.schema)},t.addColumns=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];for(var n,a=t.length,i=[],s=0;s<a;s++)(0,o.default)(t[s])&&i.push(t[s]);n=i.length,this._calcColumns=this._calcColumns||[];for(var l=0;l<n;l++){if(!i[l].name)throw new Error("name is required in column "+(l+1));if(i[l].calcFn&&!(i[l].calcFn instanceof Function))throw new Error("calcFn must be a function in column "+(l+1));i[l].calcFn||(i[l].calcFn=function(){}),this._calcColumns.push(Object.assign({},i[l]))}this._trigger("updated",i)},t.query=function(t){var r=t;return r&&r.constructor!==Array&&(r=[r]),new e(this._dataStore,this._data,this._schema,this._config,this,r)},t.indexOf=function(e){var t=this._executeFunnel();return(0,a.columnIndexOf)(e,t.schema)},t.on=function(e,t){(0,i.addHandler)(e,t,this)},t.off=function(e,t){(0,i.removeHandler)(e,t,this)},t._trigger=function(e,t){(0,i.triggerEvent)(e,this,t)},t._executeFunnel=function(){if(!this._result)if(this._opsFunnel){var e,t,r,n,i;t=(e=this._parentTable._executeFunnel()).data.slice(0),r=e.schema.slice(0),n=Object.assign({},e.config),i=this._opsFunnel.length;for(var o=0;o<i;o++)if(this._opsFunnel[o]&&this._opsFunnel[o].fn){var s=this._opsFunnel[o].fn(t,r,n);t=s.generatorFn?s.generatorFn():s.data,r=s.schema,void 0===(n=Object.assign(n,s.config)).indexBy&&(n.enableIndex=!1)}this._result={data:t,schema:r,config:n}}else this._result={data:this._data,schema:this._schema,config:this._config};if(this._calcColumns&&this._calcColumns.length>0){var l=(0,a.addColumnsSchema)(this._result.schema,this._calcColumns);this._result.schema=l.schema,this._result.data=(0,a.addColumnsData)(this._result.data,this._result.schema,l.calcColumns),delete this._calcColumns}return this._result},t.flushResults=function(){var e=this._result&&this._result.schema.length||0,t=this._children&&this._children.length||0;e&&(this._calcColumns=[]);for(var r=0;r<e;r++)this._result.schema[r].calcFn&&this._calcColumns.push(this._result.schema[r]);this._result&&(this._result=null);for(var n=0;n<t;n++)this._children[n].flushResults()},t.propagate=function(e){this.getDataStore()._propagate({trigger:this,payload:e})},t._payloadReceiver=function(e){var t=this._children&&this._children.length||0;e&&e.trigger&&e.trigger!==this&&this._trigger("payloadReceived",e);for(var r=0;r<t;r++)this._children[r]._payloadReceiver(e)},t.getMinDiff=function(e){var t=this.getData();return(0,a.columnMinDiff)(e,t.data,t.schema,this._config.indexBy)},t.isUTCEnabled=function(e){return(0,a.isUTCEnabled)(e,this.getSchema())},e}();t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.columnIndexOf=u,t.columnMinValue=function(e,t,r){var n,i;if(null===(n=u(e,r))||-1===n)return null;if(t&&t.length>0){var o;i=Number.POSITIVE_INFINITY;for(var s=0;s<t.length;s++)(0,a.isNumber)(o="interval"===r[n].type?t[s][n]?t[s][n].start:null:t[s][n])&&o<i&&(i=o)}return i},t.columnMaxValue=function(e,t,r){var n,i;if(null===(n=u(e,r))||-1===n)return null;if(t&&t.length>0){var o;i=Number.NEGATIVE_INFINITY;for(var s=0;s<t.length;s++)(0,a.isNumber)(o="interval"===r[n].type?t[s][n]?t[s][n].end:null:t[s][n])&&o>i&&(i=o)}return i},t.columnMinDiff=function(e,t,r,n){var o,s,l=t,c=t.length;if(null===(o=u(e,r))||-1===o)return null;if(r[o]&&["date","number"].indexOf(r[o].type)<0)throw new Error("Operation valid only on date or number columns");if(n&&e===n||(l=t.slice(0)).sort((function(e,t){return(0,i.numberComparator)(e[o],t[o])})),l&&c>0){var A,h,d;s=Number.POSITIVE_INFINITY;for(var f=0;f<l.length-1&&(h=l[f][o],(0,a.isNumber)(d=l[f+1][o])&&(0,a.isNumber)(h))&&0!==(s=(0,a.isNumber)(A=d-h)&&A>=0&&A<s?A:s);f++);}return s===Number.POSITIVE_INFINITY?null:s},t.columnExtents=function(e,t,r){var n,i=Number.POSITIVE_INFINITY,o=Number.NEGATIVE_INFINITY,s=u(e,r);if(null===s||-1===s)return null;if(t&&t.length>0)for(var l=0;l<t.length;l++)(0,a.isNumber)(n="interval"===r[s].type?t[l][s]?t[l][s].start:null:t[l][s])&&n<i&&(i=n),(0,a.isNumber)(n="interval"===r[s].type?t[l][s]?t[l][s].end:null:t[l][s])&&n>o&&(o=n);return{min:i,max:o}},t.columnUnique=function(e,t,r){var n,a=u(e,r),i=[];if(null===a||-1===a)return[];for(var o=0;o<t.length;o++)i.push(t[o][a]);return t&&t.length>0?1===(n=Array.from(new Set(i))).length&&void 0===n[0]?[]:n:[]},t.addColumnsSchema=function(e,t){for(var r=t.length,n=e.slice(0),a=0;a<r;a++){var i=n.length;t[a].originalName=t[a].name;for(var o=0;o<i;o++)t[a].name===n[o].name&&(t[a].i=t[a].i&&++t[a].i||1,t[a].name=t[a].originalName+" "+t[a].i),t[a].type&&-1!==["string","number","date"].indexOf(t[a].type)||(t[a].type="string");delete t[a].originalName,delete t[a].i,n.push({name:t[a].name,type:t[a].type||"string"}),t[a].calcFn&&(n[n.length-1].calcFn=t[a].calcFn),t[a].format&&(n[n.length-1].format=t[a].format),t[a].enableUTC&&(n[n.length-1].enableUTC=t[a].enableUTC),t[a].columnIndex=n.length-1}return{schema:n,calcColumns:t}},t.addColumnsData=function(e,t,r){for(var n,a=e.length,i=r.length,o=t.length,s={},l=h(r),c=0;c<o;c++)s[t[c].name]=c;for(var u=0;u<a;u++)for(var d=0;d<i;d++)r[d].calcFn&&(n=r[d].calcFn(e[u],s,u),n=A(r[d],n,l),e[u][r[d].columnIndex]=n);return e},t.parseAndIndexData=function(e,t,r){var n=h(t),a=d(e,t,n);return f(a,t,r,n),a},t.createTableID=function(e){for(var t=e.length+1;e.includes("table-"+t);)t++;return"table-"+t},t.buildDateColumnsFormatter=h,t.parseData=d,t.indexData=f,t.isUTCEnabled=function(e,t){var r;return null===(r=u(e,t))||-1===r||"date"!==t[r].type&&"interval"!==t[r].type?null:void 0!==t[r].enableUTC?t[r].enableUTC:(0,s.getConfig)("enableUTC")};var a=r(453),i=r(454),o=n(r(455)),s=r(456),l=n(r(328)),c=n(r(457));function u(e,t){if(!t||!e)return null;for(var r=0;r<t.length;r++)if(t[r]&&t[r].hasOwnProperty("name")&&t[r].name===e)return r;return-1}function A(e,t,r){return void 0!==r[e.name]&&t?r[e.name]?+r[e.name].parse(t):+new Date(t):"number"===e.type?(0,a.isNumber)(t)?t:t?parseFloat(t):null:t}function h(e){for(var t={},r=0;r<e.length;r++){if(!e[r].name)throw new Error("Input schema is not in a correct format - each column must have a name");e[r].type&&"date"===e[r].type&&(t[e[r].name]=e[r].format?(void 0!==e[r].enableUTC?e[r].enableUTC:(0,s.getConfig)("enableUTC"))?l.default.utcParser(e[r].format):l.default.parser(e[r].format):null)}return t}function d(e,t,r){var n=[];if(e.length>0){var a,i=r,o=t.findIndex((function(e){return"_row_id"===e.name}));i||(i=h(t)),-1===o&&(o=t.push({name:"_row_id",type:"string"})-1);for(var s=0;s<e.length;s++)e[s][o]=(0,c.default)();try{for(var l,u,d,f=t.length,p=0;p<e.length;p++){if(l=[],(u=e[p]).constructor===Array)for(d=Math.min(f,u.length),a=0;a<d;a++)l[a]=A(t[a],u[a],i);else{if("object"!=typeof u)continue;for(a=0;a<f;a++)u[t[a].name]&&(l[a]=A(t[a],u[t[a].name],i))}n.push(l)}}catch(g){throw new Error("Error while parsing the data - "+g)}}return n}function f(e,t,r,n){if(r.enableIndex){var a,s,l;if(!r.indexBy){(l=n)||(l=h(t));var c=Object.keys(l);if(c.length>0)r.indexBy=c[0];else{for(a=0;a<t.length;a++)if(t[a].type&&"number"===t[a].type){r.indexBy=t[a].name;break}a===t.length&&(r.indexBy=t[0].name)}}for(a=0;a<t.length&&(!t[a]||t[a].name!==r.indexBy);a++);if(a===t.length)throw new Error("Index column is not found in schema");switch(t[a].type){case"number":case"date":s=i.numberComparator;break;default:s=i.stringComparator}(0,o.default)(e,(function(e,t){return s(e[a],t[a])}))}}},function(e,t,r){"use strict";t.__esModule=!0,t.isNumber=void 0,t.isNumber=function(e){return"number"==typeof e&&!isNaN(e-e)}},function(e,t,r){"use strict";t.__esModule=!0,t.stringComparator=t.numberComparator=void 0;var n=r(453);t.stringComparator=function(e,t){return null==e?t===e?0:1:(0,n.isNumber)(t)?(0,n.isNumber)(e)?e-t:-1:e===t?0:e<t?-1:1},t.numberComparator=function(e,t){return null==e?t===e?0:1:(0,n.isNumber)(t)?e-t:isNaN(e)&&isNaN(t)?0:-1}},function(e,t,r){"use strict";function n(e,t,r,n,a){var i=r||0,o=n||e.length,s=a||i+1,l=t;for(l||(l=function(e,t){return e-t}),i===s&&++s;s<o;++s){var c=i,u=s,A=e[u];do{var h=c+(u-c>>1);l(A,e[h])<0?u=h:c=h+1}while(c<u);for(var d=s;d>c;--d)e[d]=e[d-1];e[c]=A}}function a(e,t,r,n){var a=r+1;if(a===n)return 1;if(t(e[a++],e[r])<0){for(;a<n&&t(e[a],e[a-1])<0;)a++;!function(e,t,r){var n=r,a=t;for(--n;a<n;){var i=e[a];e[a++]=e[n],e[n--]=i}}(e,r,a)}else for(;a<n&&t(e[a],e[a-1])>=0;)a++;return a-r}function i(e,t,r,n,a,i){var o,s,l=0,c=0,u=1;if(i(e,t[r+a])>0){for(c=n-a;u<c&&i(e,t[r+a+u])>0;)l=u,(u=1+(u<<1))<=0&&(u=c);u>c&&(u=c),l+=a,u+=a}else{for(c=a+1;u<c&&i(e,t[r+a-u])<=0;)l=u,(u=1+(u<<1))<=0&&(u=c);u>c&&(u=c),o=l,l=a-u,u=a-o}for(l++;l<u;)i(e,t[r+(s=l+(u-l>>>1))])>0?l=s+1:u=s;return u}function o(e,t,r,n,a,i){var o,s,l=0,c=0,u=1;if(i(e,t[r+a])<0){for(c=a+1;u<c&&i(e,t[r+a-u])<0;)l=u,(u=1+(u<<1))<=0&&(u=c);u>c&&(u=c),o=l,l=a-u,u=a-o}else{for(c=n-a;u<c&&i(e,t[r+a+u])>=0;)l=u,(u=1+(u<<1))<=0&&(u=c);u>c&&(u=c),l+=a,u+=a}for(l++;l<u;)i(e,t[r+(s=l+(u-l>>>1))])<0?u=s:l=s+1;return u}t.__esModule=!0,t.binaryInsertionSort=n,t.mergeSort=function e(t,r){var n,a,i,o=r;if(t.constructor!==Array)throw new TypeError("Merge sort can only be applied on Array.");return 1===t.length?t:(o||(o=function(e,t){return e-t}),n=Math.floor(t.length/2),a=t.slice(0,n),i=t.slice(n),function(e,t,r){for(var n=[],a=0,i=0;a<e.length&&i<t.length;)r(e[a],t[i])<=0?(n.push(e[a]),a++):(n.push(t[i]),i++);return n.concat(e.slice(a)).concat(t.slice(i))}(e(a,o),e(i,o),o))},t.default=void 0;var s=function(){function e(e,t){this.arr=e,this.comparer=t,this.length=e.length,this.tmpStorageLen=this.length<512?this.length>>>1:256,this.tmp=new Array(this.tmpStorageLen),this.runBaseArr=new Array(40),this.runLenArr=new Array(40),this.minGallop=7,this.stackSize=0}var t=e.prototype;return t.pushRun=function(e,t){this.runBaseArr[this.stackSize]=e,this.runLenArr[this.stackSize]=t,this.stackSize++},t.mergeCollapse=function(){for(var e;this.stackSize>1;){if((e=this.stackSize-2)>=1&&this.runLenArr[e-1]<=this.runLenArr[e]+this.runLenArr[e+1]||e>=2&&this.runLenArr[e-2]<=this.runLenArr[e]+this.runLenArr[e-1])this.runLenArr[e-1]<this.runLenArr[e+1]&&e--;else if(this.runLenArr[e]>this.runLenArr[e+1])break;this.mergeAt(e)}},t.mergeForceCollapse=function(){for(var e;this.stackSize>1;)(e=this.stackSize-2)>0&&this.runLenArr[e-1]<this.runLenArr[e+1]&&e--,this.mergeAt(e)},t.mergeAt=function(e){var t,r=this.comparer,n=this.arr,a=this.runBaseArr[e],s=this.runLenArr[e],l=this.runBaseArr[e+1],c=this.runLenArr[e+1];this.runLenArr[e]=s+c,e===this.stackSize-3&&(this.runBaseArr[e+1]=this.runBaseArr[e+2],this.runLenArr[e+1]=this.runLenArr[e+2]),this.stackSize--,a+=t=o(n[l],n,a,s,0,r),0!=(s-=t)&&0!==(c=i(n[a+s-1],n,l,c,c-1,r))&&(s<=c?this.mergeLo(a,s,l,c):this.mergeHi(a,s,l,c))},t.mergeLo=function(e,t,r,n){var a,s,l,c,u=0,A=0,h=r,d=e,f=t,p=n;for(u=0;u<f;u++)this.tmp[u]=this.arr[e+u];if(this.arr[d++]=this.arr[h++],0!=--p)if(1!==f){for(a=this.minGallop;;){s=0,l=0,c=!1;do{if(this.comparer(this.arr[h],this.tmp[A])<0){if(this.arr[d++]=this.arr[h++],l++,s=0,0==--p){c=!0;break}}else if(this.arr[d++]=this.tmp[A++],s++,l=0,1==--f){c=!0;break}}while((s|l)<a);if(c)break;do{if(0!==(s=o(this.arr[h],this.tmp,A,f,0,this.comparer))){for(u=0;u<s;u++)this.arr[d+u]=this.tmp[A+u];if(d+=s,A+=s,(f-=s)<=1){c=!0;break}}if(this.arr[d++]=this.arr[h++],0==--p){c=!0;break}if(0!==(l=i(this.tmp[A],this.arr,h,p,0,this.comparer))){for(u=0;u<l;u++)this.arr[d+u]=this.arr[h+u];if(d+=l,h+=l,0==(p-=l)){c=!0;break}}if(this.arr[d++]=this.tmp[A++],1==--f){c=!0;break}a--}while(s>=7||l>=7);if(c)break;a<0&&(a=0),a+=2}if(this.minGallop=a,a<1&&(this.minGallop=1),1===f){for(u=0;u<p;u++)this.arr[d+u]=this.arr[h+u];this.arr[d+p]=this.tmp[A]}else for(u=0;u<f;u++)this.arr[d+u]=this.tmp[A+u]}else{for(u=0;u<p;u++)this.arr[d+u]=this.arr[h+u];this.arr[d+p]=this.tmp[A]}else for(u=0;u<f;u++)this.arr[d+u]=this.tmp[A+u]},t.mergeHi=function(e,t,r,n){var a,s,l,c,u=0,A=t,h=n,d=e+A-1,f=h-1,p=r+h-1,g=0,m=0;for(u=0;u<h;u++)this.tmp[u]=this.arr[r+u];if(this.arr[p--]=this.arr[d--],0!=--A)if(1!==h){for(a=this.minGallop;;){s=0,l=0,c=!1;do{if(this.comparer(this.tmp[f],this.arr[d])<0){if(this.arr[p--]=this.arr[d--],s++,l=0,0==--A){c=!0;break}}else if(this.arr[p--]=this.tmp[f--],l++,s=0,1==--h){c=!0;break}}while((s|l)<a);if(c)break;do{if(0!=(s=A-o(this.tmp[f],this.arr,e,A,A-1,this.comparer))){for(A-=s,m=1+(p-=s),g=1+(d-=s),u=s-1;u>=0;u--)this.arr[m+u]=this.arr[g+u];if(0===A){c=!0;break}}if(this.arr[p--]=this.tmp[f--],1==--h){c=!0;break}if(0!=(l=h-i(this.arr[d],this.tmp,0,h,h-1,this.comparer))){for(h-=l,m=1+(p-=l),g=1+(f-=l),u=0;u<l;u++)this.arr[m+u]=this.tmp[g+u];if(h<=1){c=!0;break}}if(this.arr[p--]=this.arr[d--],0==--A){c=!0;break}a--}while(s>=7||l>=7);if(c)break;a<0&&(a=0),a+=2}if(this.minGallop=a,a<1&&(this.minGallop=1),1===h){for(m=1+(p-=A),g=1+(d-=A),u=A-1;u>=0;u--)this.arr[m+u]=this.arr[g+u];this.arr[p]=this.tmp[f]}else for(g=p-(h-1),u=0;u<h;u++)this.arr[g+u]=this.tmp[u]}else{for(m=1+(p-=A),g=1+(d-=A),u=A-1;u>=0;u--)this.arr[m+u]=this.arr[g+u];this.arr[p]=this.tmp[f]}else for(g=p-(h-1),u=0;u<h;u++)this.arr[g+u]=this.tmp[u]},e}();t.default=function(e,t,r,i){var o,l,c,u,A,h=r,d=i,f=t;if(e.constructor!==Array)throw new TypeError("Sorting can only be applied on arrays.");if(f||(f=function(e,t){return e-t}),!((o=(d=d||e.length)-(h=h||0))<2))if(o<64)n(e,f,h,d,h+(l=a(e,f,h,d)));else{c=function(e){for(var t=0,r=e;r>=64;)t|=1&r,r>>=1;return r+t}(o),u=new s(e,f);do{(l=a(e,f,h,h+o))<c&&(n(e,f,h,h+(A=o<=c?o:c),h+l),l=A),u.pushRun(h,l),u.mergeCollapse(),o-=l,h+=l}while(0!==o);u.mergeForceCollapse()}}},function(e,t,r){"use strict";t.__esModule=!0,t.getConfig=function(e){if(!e)throw new Error("configName is missing");return n[e]},t.setConfig=function(e,t){if(!e)throw new Error("configName is missing");n[e]=t};var n={enableUTC:!1}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=0;t.default=function(e){return void 0===e&&(e=""),e+""+n++}},function(e,t,r){"use strict";function n(e,t){if("string"!=typeof e)throw new Error("eventName must be a non-empty string");if(!(t instanceof Object))throw new Error("sender must be an object");return t._evtHandlers&&t._evtHandlers[e]||[]}t.__esModule=!0,t.addHandler=function e(t,r,n){var a;if(r instanceof Array){for(var i=[],o=r.length,s=0;s<o;s+=1)i.push(e(t,r[s],n));return i}if(!t||"string"!=typeof t)throw new Error("eventName must be a non-empty string");if("function"!=typeof r)throw new Error("handler must be a function");if(!(n instanceof Object))throw new Error("sender must be an object");n._evtHandlers=n._evtHandlers||{},n._evtHandlers[t]&&n._evtHandlers[t]instanceof Array||(n._evtHandlers[t]=[]),a=n._evtHandlers[t].length;for(var l=0;l<a;l++)if(n._evtHandlers[t][l]===r)return!1;return n._evtHandlers[t].push(r),!0},t.getHanlders=n,t.removeHandler=function e(t,r,a){var i,o;if(r instanceof Array){for(var s=[],l=r.length,c=0;c<l;c+=1)s.push(e(t,r[c],a));return s}if(!t||"string"!=typeof t)throw new Error("eventName must be a non-empty string");if(r&&"function"!=typeof r)throw new Error("handler must be a function");if(!(a instanceof Object))throw new Error("sender must be an object");if((i=n(t,a))instanceof Array&&0!==i.length){if(!r)return delete a._evtHandlers[t],!0;o=i.length;for(var u=0;u<o;u++)i[u]===r&&i.splice(u,1);return!0}},t.triggerEvent=function(e,t,r){var a,i,o;if(!e||"string"!=typeof e)throw new Error("eventName must be a non-empty string");if(!(t instanceof Object))throw new Error("sender must be an object");if(o={eventName:e,sender:t,data:r},(a=n(e,t))instanceof Array&&0!==a.length){i=a.length;for(var s=0;s<i;s++)a[s](o);return!0}}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}},function(e,t,r){"use strict";t.__esModule=!0;var n=r(461);t.between=n.between,t.equals=n.equals,t.less=n.less,t.lessEquals=n.lessEquals,t.greater=n.greater,t.greaterEquals=n.greaterEquals,t.filter=n.filter,t.select=n.select,t.groupBy=n.groupBy,t.pipe=n.pipe,t.sort=n.sort,t.pivot=n.pivot},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0;var a=r(462);t.indexColBetween=a.indexColBetween,t.between=a.between,t.indexColEquals=a.indexColEquals,t.equals=a.equals,t.indexColLess=a.indexColLess,t.less=a.less,t.indexColLessEquals=a.indexColLessEquals,t.lessEquals=a.lessEquals,t.indexColGreater=a.indexColGreater,t.greater=a.greater,t.indexColGreaterEquals=a.indexColGreaterEquals,t.greaterEquals=a.greaterEquals;var i=r(465);t.filter=i.filter,t.select=i.select;var o=n(r(466));t.groupBy=o.default;var s=n(r(485));t.pipe=s.default;var l=n(r(486));t.sort=l.default;var c=n(r(487));t.pivot=c.default},function(e,t,r){"use strict";t.__esModule=!0,t.indexColBetween=s,t.between=function(e,t,r){var n=t,o=r;return{ops:"between",type:i.OperatorTypes.GenericFilter,_updateArgs:function(e,t){n=e,o=t},fn:function(t,r,i,l){var c,u,A=t;if(l&&(A=l.call()),(c=(0,a.columnIndexOf)(e,r))>=0)return u=d(r,c),i&&i.indexBy===e?s(c,n,o,u).fn(A,r,i):{data:A,schema:r,config:i,generatorFn:function(){return A.filter((function(e){return u(e,n)>=0&&u(e,o)<=0}))}};throw new Error("Column '"+e+"' is not found in the schema.")}}},t.indexColEquals=l,t.equals=function(e,t){var r=t;return{ops:"equals",type:i.OperatorTypes.GenericFilter,_updateArgs:function(e){r=e},fn:function(t,n,i,o){var s,c,u=t;if(o&&(u=o.call()),(s=(0,a.columnIndexOf)(e,n))>=0)return c=d(n,s),i&&i.indexBy===e?l(s,r,c).fn(u,n,i):{data:u,schema:n,config:i,generatorFn:function(){return u.filter((function(e){return 0===c(e,r)}))}};throw new Error("Column '"+e+"' is not found in the schema.")}}},t.indexColLess=c,t.less=function(e,t){var r=t;return{ops:"less",type:i.OperatorTypes.GenericFilter,_updateArgs:function(e){r=e},fn:function(t,n,i,o){var s,l,u=t;if(o&&(u=o.call()),(s=(0,a.columnIndexOf)(e,n))>=0)return l=d(n,s),i&&i.indexBy===e?c(s,r,l).fn(u,n,i):{data:u,schema:n,config:i,generatorFn:function(){return u.filter((function(e){return l(e,r)<0}))}};throw new Error("Column '"+e+"' is not found in the schema.")}}},t.indexColLessEquals=u,t.lessEquals=function(e,t){var r=t;return{ops:"lessEquals",type:i.OperatorTypes.GenericFilter,_updateArgs:function(e){r=e},fn:function(t,n,i,o){var s,l,c=t;if(o&&(c=o.call()),(s=(0,a.columnIndexOf)(e,n))>=0)return l=d(n,s),i&&i.indexBy===e?u(s,r,l).fn(c,n,i):{data:c,schema:n,config:i,generatorFn:function(){return c.filter((function(e){return l(e,r)<=0}))}};throw new Error("Column '"+e+"' is not found in the schema.")}}},t.indexColGreater=A,t.greater=function(e,t){var r=t;return{ops:"greater",type:i.OperatorTypes.GenericFilter,_updateArgs:function(e){r=e},fn:function(t,n,i,o){var s,l,c=t;if(o&&(c=o.call()),(s=(0,a.columnIndexOf)(e,n))>=0)return l=d(n,s),i&&i.indexBy===e?A(s,r,l).fn(c,n,i):{data:c,schema:n,config:i,generatorFn:function(){return c.filter((function(e){return null!=e[s]&&l(e,r)>0}))}};throw new Error("Column '"+e+"' is not found in the schema.")}}},t.indexColGreaterEquals=h,t.greaterEquals=function(e,t){var r=t;return{ops:"greaterEquals",type:i.OperatorTypes.GenericFilter,_updateArgs:function(e){r=e},fn:function(t,n,i,o){var s,l,c=t;if(o&&(c=o.call()),(s=(0,a.columnIndexOf)(e,n))>=0)return l=d(n,s),i&&i.indexBy===e?h(s,r,l).fn(c,n,i):{data:c,schema:n,config:i,generatorFn:function(){return c.filter((function(e){return null!=e[s]&&l(e,r)>=0}))}};throw new Error("Column '"+e+"' is not found in the schema.")}}};var n=r(463),a=r(452),i=r(464),o=r(454);function s(e,t,r,a){var s=t,l=r,c=a;return{ops:"indexColBetween",type:i.OperatorTypes.IndexOpsFilter,_updateArgs:function(e,t){s=e,l=t},fn:function(t,r,a,i){var u,A,h,f=t;return i&&(f=i.call()),c||(c=d(r,e)),h="interval"===r[e].type?function(t,r){return(0,o.numberComparator)(t[e].end,r)}:c,u=(0,n.leftMostExactOrGreater)(s,f,c,0,f.length),A=(0,n.rightMostExactOrLesser)(l,f,h,u,f.length),{data:f,schema:r,config:a,generatorFn:function(){return f.slice(u,A+1)}}}}}function l(e,t,r){var a=t,o=r;return{ops:"indexColEquals",type:i.OperatorTypes.IndexOpsFilter,_updateArgs:function(e){a=e},fn:function(t,r,i,s){var l,c,u=t;return s&&(u=s.call()),o||(o=d(r,e)),(l=(0,n.leftMostExactOrGreater)(a,u,o,0,u.length))>=u.length||0!==o(u[l],a)?{data:[],schema:r,config:i}:(c=(0,n.rightMostExactOrLesser)(a,u,o,l,u.length),{data:u,schema:r,config:i,generatorFn:function(){return u.slice(l,c+1)}})}}}function c(e,t,r){var a=t,o=r;return{ops:"indexColLess",type:i.OperatorTypes.IndexOpsFilter,_updateArgs:function(e){a=e},fn:function(t,r,i,s){var l,c=t;return s&&(c=s.call()),o||(o=d(r,e)),l=(0,n.leftMostExactOrGreater)(a,c,o,0,c.length),{data:c,schema:r,config:i,generatorFn:function(){return c.slice(0,l)}}}}}function u(e,t,r){var a=t,o=r;return{ops:"indexColLessEquals",type:i.OperatorTypes.IndexOpsFilter,_updateArgs:function(e){a=e},fn:function(t,r,i,s){var l,c=t;return s&&(c=s.call()),o||(o=d(r,e)),l=(0,n.rightMostExactOrLesser)(a,c,o,0,c.length),{data:c,schema:r,config:i,generatorFn:function(){return c.slice(0,l+1)}}}}}function A(e,t,r){var a=t,o=r;return{ops:"indexColGreater",type:i.OperatorTypes.IndexOpsFilter,_updateArgs:function(e){a=e},fn:function(t,r,i,s){var l,c,u=t;return s&&(u=s.call()),o||(o=d(r,e)),l=(0,n.rightMostExactOrLesser)(a,u,o,0,u.length),c=(0,n.leftMostExactOrGreater)(null,u,o,l,u.length),{data:u,schema:r,config:i,generatorFn:function(){return u.slice(l+1,c)}}}}}function h(e,t,r){var a=t,o=r;return{ops:"indexColGreaterEquals",type:i.OperatorTypes.IndexOpsFilter,_updateArgs:function(e){a=e},fn:function(t,r,i,s){var l,c,u=t;return s&&(u=s.call()),o||(o=d(r,e)),l=(0,n.leftMostExactOrGreater)(a,u,o,0,u.length),c=(0,n.leftMostExactOrGreater)(null,u,o,l,u.length),{data:u,schema:r,config:i,generatorFn:function(){return u.slice(l,c)}}}}}var d=function(e,t){switch(e[t].type){case"interval":return function(e,r){return(0,o.numberComparator)(e[t].start,r)};case"number":case"date":return function(e,r){return(0,o.numberComparator)(e[t],r)};default:return function(e,r){return(0,o.stringComparator)(String(e[t]).toLowerCase(),String(r).toLowerCase())}}}},function(e,t,r){"use strict";t.__esModule=!0,t.leftMostExactOrGreater=function(e,t,r,n,a){for(var i=n,o=a;i<o;){var s=i+Math.floor((o-i)/2);r(t[s],e)<0?i=s+1:o=s}return i},t.rightMostExactOrLesser=function(e,t,r,n,a){for(var i=n,o=a;i<o;){var s=i+Math.floor((o-i)/2);r(t[s],e)>0?o=s:i=s+1}return i-1}},function(e,t,r){"use strict";t.__esModule=!0,t.OperatorTypes=void 0,t.OperatorTypes={IndexOpsFilter:0,GenericFilter:1,GroupBy:2,Sort:3,Select:4}},function(e,t,r){"use strict";t.__esModule=!0,t.select=function(e,t){var r=e,i=t;return r=r&&r.constructor!==Array?[r]:r,{ops:"select",type:n.OperatorTypes.Select,fn:function(e,t,n,o){var s,l,c=[],u=[];if(r)if((i=i||{exclude:!1}).exclude)for(s=0;s<t.length;s++)r.includes(t[s].name)||(c.push(t[s]),u.push(s));else for(s=0;s<r.length;s++)(l=(0,a.columnIndexOf)(r[s],t))>-1&&!u.includes(l)&&(c.push(t[l]),u.push(l));else c=t;return{data:e,schema:c,config:n,generatorFn:function(){var t=u.length;if(t>0){var r,n,a,i=[];for(r=0;r<e.length;r++){for(a=[],n=0;n<t;n++)a[n]=e[r][u[n]];i[r]=a}return i}return e.slice(0)}}}}},t.filter=function(e){var t=this;return{ops:"filter",type:n.OperatorTypes.GenericFilter,fn:function(r,n,a,i){var o=r;return{data:o,schema:n,config:a,generatorFn:function(){i&&(o=i.call());for(var r={},a=0;a<n.length;a++)r[n[a].name]=a;return o.filter((function(n){return e.call(t,n,r)}))}}}}};var n=r(464),a=r(452)},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t._singleSortedAddRow=p,t._singleSortedAddRowDate=g,t.default=void 0;var a=r(452),i=r(467),o=r(480),s=r(481),l=n(r(482)),c=r(456),u=r(464),A=r(463),h=r(454),d=n(r(484));function f(e,t,r,n){var a,i,o,s,c,u=[],A=t,h=r,f=A.length,p=h.length;for(A=A instanceof Array?A:[A],h=h instanceof Array?h:[h],o=0;o<f;o++)a=n(A[o].column,e),c={name:A[o].outputAs||A[o].column,type:"date"===a.type?"interval":a.type},void 0!==a.enableUTC&&(c.enableUTC=a.enableUTC),u.push(c);for(o=0;o<p;o++){if(s=h[o].operation||"avg",a=n(h[o].column,e),!l.default.resolve(s))throw new Error(s+" is not a defined operation");switch(s){case"first":case"last":i=a.type;break;case"count":i="number";break;default:if("number"!==a.type)throw new Error(s+" can apply only on numbers");i="number"}u.push({name:h[o].outputAs||h[o].column+(s?d.default+s:""),type:i})}return u}function p(e,t,r){var n=t;return n&&r===n[0]||e.push(n=[r]),n}function g(e,t,r,n,a){var o=t;if(r>=o[0].end){var l;switch(n.duration.Unit){case"Month":case"Quarter":case"Year":l=(0,i.getDateStart)(r,n.duration,n.enableUTC,n.weekStartFrom,a);break;default:l=r-(r-a)%n.duration.ms}o=[(0,s.interval)(l,n)],e.push(o)}return o}function m(){var e={};return function(t,r,n){if(!e[t]){var i=(0,a.columnIndexOf)(t,r),o=r[i];if(void 0===o)throw new Error("incorrect column name in config - "+t);e[t]=o,e[t].column=t,e[t].index=i,"date"===o.type&&n&&(e[t].peaks=(0,a.columnExtents)(t,n,r))}return e[t]}}function v(e,t,r,n,a,o,l,c,u,A){var h,d,f,p,g="",m=[],v=r.length,y=c;if(e.length>0){for(h=0;h<v;h++)if("date"===(d=a(r[h].column,t)).type){if(o[h].startValFloorVal>e[d.index])return y;switch(r[h].timeUnit.name){case"Month":case"Quarter":case"Year":o[h].value=(0,i.getDateStart)(e[d.index],o[h].intervalConfig.duration,o[h].intervalConfig.enableUTC,o[h].intervalConfig.weekStartFrom,o[h].startValFloorVal);break;default:o[h].value=e[d.index]-(e[d.index]-o[h].startValFloorVal)%o[h].intervalConfig.duration.ms}g+=o[h].value+"-"}else m[h]=e[d.index],g+=e[d.index]+"-";if(l[g=g.slice(0,-1)]>=0)m=u[l[g]],f=l[g];else{for(var w in l[g]=y++,o)p=(0,s.interval)(o[w].value,o[w].intervalConfig),m[w]=p;u.push(m),f=u.length-1}return A[f]=A[f]||{},m&&b(e,t,m,v,n,a,A[f]),y}}function b(e,t,r,n,a,i,o){var s,c,u,A,h=a.length;for(A=0;A<h;A++)if(void 0!==e[(s=i(a[A].column,t)).index]&&null!==e[s.index]){switch(c=a[A].operation||"avg"){case"sum":case"min":case"max":case"first":case"last":u=null;break;default:u=o[A]=o[A]&&o[A]+1||1}r[n+A]="count"===c?u:l.default.resolve(c)(void 0!==r[n+A]?r[n+A]:null,e[s.index],u)}}t.default=function(e,t){var r=e,n=t;return{ops:"groupBy",type:u.OperatorTypes.GroupBy,_updateArgs:function(e,t){r=e,n=t},fn:function(e,t,l,u){var d=e;if(u&&(d=u.call()),!r||0===r.length)throw new Error("groupConfigArray cannot be empty");if(!n||0===n.length)throw new Error("aggrConfigArray cannot be empty");return!(r instanceof Array)&&r instanceof Object&&(r=[r]),!(n instanceof Array)&&n instanceof Object&&(n=[n]),1===r.length&&l&&r[0].column===l.indexBy?function(e,t,r,n,l){var u,d,v,y,w,x,C,B,S,F,k,E,_=[],N=e.length,L=0,D=m(),T=[];if((d=D(n.column,t)).outputAs=n.outputAs,u=f(t,[d],l,D),N>0&&(B=d.enableUTC||(0,c.getConfig)("enableUTC"),"date"===d.type&&(y=(0,o.duration)(n.timeUnit,Math.abs(n.binSize)||1),e[0]&&e[0][d.index]&&e[N-1]&&e[N-1][d.index]||(F=(0,a.columnExtents)(n.column,e,t,r.indexBy)),k=e[0]&&e[0][d.index]||F.min,(E=n.startValue&&parseInt(n.startValue,10))&&"Week"!==n.timeUnit.name?E>=k?(w=(0,i.getDateStart)(E,(0,o.duration)(n.timeUnit,1),B,n.weekStartFrom),L=(0,A.leftMostExactOrGreater)(w,e,(function(e,t){return(0,h.numberComparator)(e[d.index],t)}),0,e.length)):w=(0,i.getDateStart)(k,y,B,n.weekStartFrom,E):w=(0,i.getDateStart)(k,(0,o.duration)(n.timeUnit,1),B,n.weekStartFrom),v=e[N-1]&&e[N-1][d.index]||F.max),void 0===w||w<=v)){var I={duration:y,outputFormat:n.outputFormat,enableUTC:B,weekStartFrom:n.weekStartFrom};for(void 0!==w&&(x=[(0,s.interval)(w,I)],_.push(x)),S=L;S<N;S++)e[S].length>0&&("date"===d.type?x=g(_,x,e[S][d.index],I,w):"string"!==d.type&&"number"!==d.type||(x=p(_,x,e[S][d.index])),T[C=_.length-1]=T[C]||{},x&&b(e[S],t,x,1,l,D,T[C]))}return{data:_,schema:u,config:{indexBy:n.outputAs||n.column}}}(d,t,l,r[0],n):function(e,t,r,n,a){var s,l,u,A,h,d=[],p=[],g=!0,b=e.length,y=n.length,w={},x=[],C=m(),B={},S=0;for(h=0;h<y;h++)(l=C(n[h].column,t,e)).outputAs=n[h].outputAs,"date"===l.type&&(w[h]||(n[h].startValue>=l.peaks.max&&(g=!1),w[h]=Object.assign({},l),w[h].intervalConfig={duration:(0,o.duration)(n[h].timeUnit,Math.abs(n[h].binSize)||1),outputFormat:n[h].outputFormat,enableUTC:l.enableUTC||(0,c.getConfig)("enableUTC"),weekStartFrom:n[h].weekStartFrom},u=parseInt(n[h].startValue,10)||l.peaks.min,w[h].startValFloorVal=u&&(0,i.getDateStart)(u,(0,o.duration)(n[h].timeUnit,1),w[h].intervalConfig.enableUTC,w[h].intervalConfig.weekStartFrom,parseInt(n[h].startValue,10)),w[h].max=l.peaks.max)),p[h]=l,A||n[h].column!==r.indexBy||(A=n[h].outputAs||n[h].column);if(s=f(t,p,a,C),g&&b>0)for(h=0;h<b;h++)S=v(e[h],t,n,a,C,w,B,S,d,x);return{data:d,schema:s,config:{indexBy:A}}}(d,t,l,r,n)}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.getDefaultOutputFormat=function(e){switch(e){case"Millisecond":case"Second":case"Minute":case"Hour":case"Day":case"Month":case"Year":return u[e];case"Week":return u.Day;case"Quarter":return u.Month}},t.dateIntervalToString=function(){var e,t=this.config;switch(e=void 0!==t.enableUTC&&t.enableUTC?s.default.utcFormatter(t.outputFormat):s.default.formatter(t.outputFormat),t.duration.Unit){case"Millisecond":case"Second":case"Minute":case"Hour":case"Day":case"Month":case"Year":return e.format(new Date(this.start))+(t.duration.number>1?" - "+e.format(new Date(this.end-1)):"");case"Week":case"Quarter":return e.format(new Date(this.start))+" - "+e.format(new Date(this.end-1))}},t.dateRangeCaclulator=function(e,t,r,n,a){var i,o;return void 0===a&&(a=!1),i=e,a&&((o=Object.assign({},t)).number=1,i=d(i,o,r,n)),{startDate:i,endDate:f(i,t.Unit,t.number,r)}},t.getDateStart=d,t.getDateOffset=f;var a=c(r(468)),i=c(r(475)),o=r(336),s=n(r(328));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}function c(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=l(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}var u={Year:"%Y",Month:"%b %Y",Day:"%b %d, %Y",Hour:"%b %d, %Y %H hrs",Minute:"%b %d, %Y %H:%M",Second:"%b %d, %Y %H:%M:%S",Millisecond:"%b %d, %Y %H:%M:%S:%L"},A={Millisecond:a.timeMillisecond,Second:a.timeSecond,Minute:a.timeMinute,Hour:a.timeHour,Day:a.timeDay,Week:{0:a.timeSunday,1:a.timeMonday,2:a.timeTuesday,3:a.timeWednesday,4:a.timeThursday,5:a.timeFriday,6:a.timeSaturday},Month:a.timeMonth,Quarter:a.timeQuarter,Year:a.timeYear},h={Millisecond:i.utcMillisecond,Second:i.utcSecond,Minute:i.utcMinute,Hour:i.utcHour,Day:i.utcDay,Week:{0:i.utcSunday,1:i.utcMonday,2:i.utcTuesday,3:i.utcWednesday,4:i.utcThursday,5:i.utcFriday,6:i.utcSaturday},Month:i.utcMonth,Quarter:i.utcQuarter,Year:i.utcYear};function d(e,t,r,n,a){var i,s=void 0!==r&&r?h[t.Unit]:A[t.Unit],l=n;if(l&&!o.Weekdays[l.name])throw new Error("Invalid weekStartFrom provided: "+l);return 1===t.number?"Week"===t.Unit?+s[(l=l||o.Weekdays.Sunday).id].floor(new Date(e)):+s.floor(new Date(e)):a?"Week"===t.Unit?(i=s[(l=l||o.Weekdays.Sunday).id].count(a,e)%t.number)?f(+s[l.id].floor(e),t.Unit,-i,r):+s[l.id].floor(e):(i=s.count(a,e)%t.number)?f(+s.floor(e),t.Unit,-i,r):+s.floor(e):"Week"===t.Unit?+s[(l=l||o.Weekdays.Sunday).id].every(t.number).floor(new Date(e)):+s.every(t.number).floor(new Date(e))}function f(e,t,r,n,a){switch(t){case"Month":case"Quarter":case"Year":return+(void 0!==n&&n?h[t]:A[t]).offset(new Date(e),r);default:return e+o.DatetimeUnits[t].ms*r}}},function(e,t,r){"use strict";t.__esModule=!0;var n=d(r(469));t.timeMillisecond=n.default,t.millisecondObj=n.millisecondObj;var a=d(r(471));t.timeSecond=a.default,t.secondObj=a.secondObj;var i=d(r(472));t.timeMinute=i.default,t.minuteObj=i.minuteObj;var o=d(r(340));t.timeHour=o.default,t.hourObj=o.hourObj;var s=d(r(332));t.timeDay=s.default,t.dayObj=s.dayObj;var l=d(r(339));t.timeWeek=l.default,t.timeSunday=l.sunday,t.timeMonday=l.monday,t.timeTuesday=l.tuesday,t.timeWednesday=l.wednesday,t.timeThursday=l.thursday,t.timeFriday=l.friday,t.timeSaturday=l.saturday,t.weekObj=l.weekObj;var c=d(r(473));t.timeQuarter=c.default,t.quarterObj=c.quarterObj;var u=d(r(474));t.timeMonth=u.default,t.monthObj=u.monthObj;var A=d(r(341));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function d(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}t.timeYear=A.default,t.yearObj=A.yearObj},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.millisecondObj=t.default=void 0;var a=n(r(470)),i=r(335),o={name:"millisecond",floor:function(e){return e},offset:function(e,t,r,n){var a=t>0,o={date:new Date(Number(e))},s=new Date(Number(o.date));return new Date(Number(a?(0,i.clampDownDateWithinClip)(o.date,new Date(Number(s.setTime(Number(s)+Number(t)))),r,n):(0,i.clampUpDateWithinClip)(o.date,new Date(Number(s.setTime(Number(s)+Number(t)))),r,n)))},count:function(e,t,r){var n=(0,i.getValidDatesWithin)(r,e,t),a=0,o=(0,i.getClampRangesAround)(r,t);return(n=(0,i.getClipArray)(o,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),t-e-a}},s=new a.default(o);t.millisecondObj=o,t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(333)),o=r(335),s=function(e){function t(){return e.apply(this,arguments)||this}return(0,a.default)(t,e),t.prototype.every=function(e){var t=Math.floor(e);return this.count&&Number.isFinite(t)&&t>0?t>1?new i.default({name:"millisecond",floor:function(e,r,n){return new Date(Number((0,o.getFloor)(new Date(Number(e.setTime(Math.floor(e/t)*t))),r,n)))},offset:function(e,r,n,a){var i=r>0,s={date:new Date(Number(e))},l=new Date(Number(s.date));return new Date(Number(i?(0,o.clampDownDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+r*t))),n,a):(0,o.clampUpDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+r*t))),n,a)))},count:function(e,r,n){var a=(0,o.getValidDatesWithin)(n,e,r),i=0,s=(0,o.getClampRangesAround)(n,r);return(a=(0,o.getClipArray)(s,a)).forEach((function(e){i+=Number(e.to)-Number(e.from)})),r-e-Math.floor(i/t)}}):this:null},t}(i.default);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.secondObj=t.default=void 0;var a=n(r(333)),i=r(334),o=r(335),s={name:"second",floor:function(e,t,r){return new Date(Number((0,o.getFloor)(new Date(Number(e.setTime(Math.floor(e/i.durationSecond)*i.durationSecond))),t,r)))},offset:function(e,t,r,n){var a=t>0,s={date:new Date(Number(e))},l=new Date(Number(s.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+t*i.durationSecond))),r,n):(0,o.clampUpDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+t*i.durationSecond))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),(t-e)/i.durationSecond-Math.floor(a/i.durationSecond)},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setUTCSeconds(0),n=(0,o.getFloor)(new Date(Number(s)),t,r),(0,o.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getUTCSeconds()-n.getUTCSeconds()-l/i.durationSecond}},l=new a.default(s);t.secondObj=s,t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.minuteObj=t.default=void 0;var a=n(r(333)),i=r(334),o=r(335),s={name:"minute",floor:function(e,t,r){return new Date(Number((0,o.getFloor)(new Date(Number(e.setTime(Math.floor(e/i.durationMinute)*i.durationMinute))),t,r)))},offset:function(e,t,r,n){var a=t>0,s={date:new Date(Number(e))},l=new Date(Number(s.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+t*i.durationMinute))),r,n):(0,o.clampUpDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+t*i.durationMinute))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),(t-e)/i.durationMinute-Math.floor(a/i.durationMinute)},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setMinutes(0),n=(0,o.getFloor)(new Date(Number(s)),t,r),(0,o.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getMinutes()-n.getMinutes()-Math.floor(l/i.durationMinute)}},l=new a.default(s);t.minuteObj=s,t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.quarterObj=t.default=void 0;var a=n(r(333)),i=r(335),o=r(334),s={name:"quarter",floor:function(e,t,r){return e.setMonth(e.getMonth()-(e.getMonth()+3)%3,1),new Date(Number((0,i.getFloor)(new Date(Number(e.setHours(0,0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,o={date:new Date(Number(e))},s=new Date(Number(o.date));return new Date(Number(a?(0,i.clampDownDateWithinClip)(o.date,new Date(Number(s.setMonth(s.getMonth()+3*t))),r,n):(0,i.clampUpDateWithinClip)(o.date,new Date(Number(s.setMonth(s.getMonth()+3*t))),r,n)))},count:function(e,t,r){var n=(0,i.getValidDatesWithin)(r,e,t),a=0,s=(0,i.getClampRangesAround)(r,t);return(n=(0,i.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),(t.getMonth()-(t.getMonth()+3)%3-(e.getMonth()-(e.getMonth()+3)%3)-Math.floor(a/o.durationMonth))/3+4*(t.getFullYear()-e.getFullYear())},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setMonth(0),n=(0,i.getFloor)(new Date(Number(s)),t,r),(0,i.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),Math.floor((e.getMonth()-n.getMonth()-Math.floor(l/o.durationMonth))/3)}},l=new a.default(s);t.quarterObj=s,t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.monthObj=t.default=void 0;var a=n(r(333)),i=r(335),o=r(334),s={name:"month",floor:function(e,t,r){return e.setDate(1),new Date(Number((0,i.getFloor)(new Date(Number(e.setHours(0,0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,o={date:new Date(Number(e))},s=new Date(Number(o.date));return new Date(Number(a?(0,i.clampDownDateWithinClip)(o.date,new Date(Number(s.setMonth(s.getMonth()+t))),r,n):(0,i.clampUpDateWithinClip)(o.date,new Date(Number(s.setMonth(s.getMonth()+t))),r,n)))},count:function(e,t,r){var n=(0,i.getValidDatesWithin)(r,e,t),a=0,s=(0,i.getClampRangesAround)(r,t);return(n=(0,i.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),t.getMonth()-e.getMonth()-Math.floor(a/o.durationMonth)+12*(t.getFullYear()-e.getFullYear())},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setMonth(0),n=(0,i.getFloor)(new Date(Number(s)),t,r),(0,i.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getMonth()-n.getMonth()-Math.floor(l/o.durationMonth)}},l=new a.default(s);t.monthObj=s,t.default=l},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=d(r(469));t.utcMillisecond=n.default,t.millisecondObj=n.millisecondObj;var a=d(r(471));t.utcSecond=a.default,t.secondObj=a.secondObj;var i=d(r(476));t.utcMinute=i.default,t.utcMinuteObj=i.utcMinuteObj;var o=d(r(477));t.utcHour=o.default,t.utcHourObj=o.utcHourObj;var s=d(r(337));t.utcDay=s.default,t.utcDayObj=s.utcDayObj;var l=d(r(338));t.utcWeek=l.default,t.utcSunday=l.utcSunday,t.utcMonday=l.utcMonday,t.utcTuesday=l.utcTuesday,t.utcWednesday=l.utcWednesday,t.utcThursday=l.utcThursday,t.utcFriday=l.utcFriday,t.utcSaturday=l.utcSaturday,t.utcWeekObj=l.utcWeekObj;var c=d(r(478));t.utcQuarter=c.default,t.utcQuarterObj=c.utcQuarterObj;var u=d(r(479));t.utcMonth=u.default,t.utcMonthObj=u.utcMonthObj;var A=d(r(343));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function d(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}t.utcYear=A.default,t.utcYearObj=A.utcYearObj,t.default={getInterval:function(e){switch(e+""){case"millisecond":return n.default;case"second":return a.default;case"minute":return i.default;case"hour":return o.default;case"day":return s.default;case"week":return l.default;case"sunday":return l.utcSunday;case"monday":return l.utcMonday;case"tuesday":return l.utcTuesday;case"wednesday":return l.utcWednesday;case"thursday":return l.utcThursday;case"friday":return l.utcFriday;case"saturday":return l.utcSaturday;case"quarter":return c.default;case"month":return u.default;case"year":return A.default}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.utcMinuteObj=t.default=void 0;var a=n(r(333)),i=r(334),o=r(335),s={name:"minute",floor:function(e,t,r){return new Date(Number((0,o.getFloor)(new Date(Number(e.setUTCSeconds(0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,s={date:new Date(e)},l=new Date(Number(s.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+t*i.durationMinute))),r,n):(0,o.clampUpDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+t*i.durationMinute))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),(t-e)/i.durationMinute-Math.floor(a/i.durationMinute)},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setUTCMinutes(0),n=(0,o.getFloor)(new Date(Number(s)),t,r),(0,o.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getUTCMinutes()-n.getUTCMinutes()-Math.floor(l/i.durationMinute)}},l=new a.default(s);t.utcMinuteObj=s,t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.utcHourObj=t.default=void 0;var a=n(r(333)),i=r(334),o=r(335),s={name:"hour",floor:function(e,t,r){return new Date(Number((0,o.getFloor)(new Date(Number(e.setUTCMinutes(0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,s={date:new Date(Number(e))},l=new Date(Number(s.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+t*i.durationHour))),r,n):(0,o.clampUpDateWithinClip)(s.date,new Date(Number(l.setTime(Number(l)+t*i.durationHour))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),(t-e)/i.durationHour-Math.floor(a/i.durationHour)},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setUTChours(0),n=(0,o.getFloor)(new Date(Number(s)),t,r),(0,o.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getUTCHours()-n.getUTCHours()-Math.floor(l/i.durationHour)}},l=new a.default(s);t.utcHourObj=s,t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.utcQuarterObj=t.default=void 0;var a=n(r(333)),i=r(335),o=r(334),s={name:"quarter",floor:function(e,t,r){return e.setUTCMonth(e.getUTCMonth()-(e.getUTCMonth()+3)%3,1),new Date(Number((0,i.getFloor)(new Date(Number(e.setUTCHours(0,0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,o={date:new Date(Number(e))},s=new Date(Number(o.date));return new Date(Number(a?(0,i.clampDownDateWithinClip)(o.date,new Date(Number(s.setUTCMonth(s.getUTCMonth()+3*t))),r,n):(0,i.clampUpDateWithinClip)(o.date,new Date(Number(s.setUTCMonth(s.getUTCMonth()+3*t))),r,n)))},count:function(e,t,r){var n=(0,i.getValidDatesWithin)(r,e,t),a=0,s=(0,i.getClampRangesAround)(r,t);return(n=(0,i.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),(t.getUTCMonth()-(t.getUTCMonth()+3)%3-(e.getUTCMonth()-(e.getUTCMonth()+3)%3)-Math.floor(a/o.durationMonth))/3+4*(t.getUTCFullYear()-e.getUTCFullYear())},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setUTCMonth(0),n=(0,i.getFloor)(new Date(Number(s)),t,r),(0,i.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),Math.floor(e.getUTCMonth()-n.getUTCMonth()-Math.floor(l/o.durationMonth))}},l=new a.default(s);t.utcQuarterObj=s,t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.utcMonthObj=t.default=void 0;var a=n(r(333)),i=r(334),o=r(335),s={name:"month",floor:function(e,t,r){return e.setUTCDate(1),new Date(Number((0,o.getFloor)(new Date(Number(e.setUTCHours(0,0,0,0))),t,r)))},offset:function(e,t,r,n){var a=t>0,i={date:new Date(Number(e))},s=new Date(Number(i.date));return new Date(Number(a?(0,o.clampDownDateWithinClip)(i.date,new Date(Number(s.setUTCMonth(s.getUTCMonth()+t))),r,n):(0,o.clampUpDateWithinClip)(i.date,new Date(Number(s.setUTCMonth(s.getUTCMonth()+t))),r,n)))},count:function(e,t,r){var n=(0,o.getValidDatesWithin)(r,e,t),a=0,s=(0,o.getClampRangesAround)(r,t);return(n=(0,o.getClipArray)(s,n)).forEach((function(e){a+=Number(e.to)-Number(e.from)})),t.getUTCMonth()-e.getUTCMonth()-Math.floor(a/i.durationMonth)+12*(t.getUTCFullYear()-e.getUTCFullYear())},field:function(e,t,r){var n,a={date:new Date(Number(e))},s=new Date(Number(a.date)),l=0;return s.setUTCMonth(0),n=(0,o.getFloor)(new Date(Number(s)),t,r),(0,o.getValidDatesWithin)(t,new Date(Number(n)),a.date).forEach((function(e){l+=Number(e.to)-Number(e.from)})),e.getUTCMonth()-n.getUTCMonth()-Math.floor(l/i.durationMonth)}},l=new a.default(s);t.utcMonthObj=s,t.default=l},function(e,t,r){"use strict";t.__esModule=!0,t.duration=function(e,t){var r=t;if(!e||!n.DatetimeUnits[e.name])throw new Error("Invalid Unit provided: "+e);return r=Math.abs(r)||1,{Unit:e.name,number:r,ms:e.ms*r}};var n=r(336)},function(e,t,r){"use strict";t.__esModule=!0,t.interval=function(e,t,r){if(void 0===r&&(r=!1),t.duration.ms){var i=(0,a.dateRangeCaclulator)(e,t.duration,t.enableUTC,t.weekStartFrom||n.Weekdays.Sunday,r),o=i.startDate,s=i.endDate;return t.outputFormat=t.outputFormat||(0,a.getDefaultOutputFormat)(t.duration.Unit),{start:o,end:s,config:t,toString:a.dateIntervalToString}}};var n=r(336),a=r(467)},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(483);t.default={store:{},_defaultAggregators:{sum:n.sum,avg:n.avg,count:n.count,min:n.min,max:n.max,first:n.first,last:n.last,variance:n.variance,stddev:n.stddev},register:function(e,t){return this.store[e]=t,this},getRegisteredAggregations:function(){return Object.assign(this.store)},getDefaultAggregations:function(){return Object.assign(this._defaultAggregators)},resolve:function(e){return this._defaultAggregators[e]||this.store[e]}}},function(e,t,r){"use strict";t.__esModule=!0,t.stddev=t.variance=t.last=t.first=t.max=t.min=t.count=t.avg=t.sum=void 0;var n=function(e,t,r){return((r-1)*e+t)/r},a=function(e,t,r){var a,i=t,o=0;return e&&(i=e.avg,o=e.variance),a=i,r>1&&(o=(o*(r-2)+(t-(i=n(i,t,r)))*(t-a))/(r-1)),{avg:i,variance:o}};t.stddev=function(e,t,r){var n,i;return e&&(n={avg:e.avg,variance:e.stddev*e.stddev}),{avg:(i=a(n,t,r)).avg,stddev:Math.sqrt(i.variance)}},t.variance=a,t.last=function(e,t){return t},t.first=function(e,t){return null===e?t:e},t.max=function(e,t){return null!==e?e<t?t:e:t},t.min=function(e,t){return null!==e?e>t?t:e:t},t.count=function(e){return e+1},t.avg=n,t.sum=function(e,t){return e+t}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=" --fcsep-- "},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){for(var e,t=[],r=[],i=[],o=function(e,t){for(var r=[],n=e.length,i=0;i<n;i++)t[i]||r.push(e[i]);return r&&r.length>0&&(0,a.binaryInsertionSort)(r,(function(e,t){return e.type-t.type})),r},s=function(e){var t=[],r=e.length;(0,a.binaryInsertionSort)(e,(function(e,t){return e.type-t.type})),t.push(e[0]);for(var n=1;n<r;n++)e[n].type>=3&&e[n].type===t[t.length-1].type&&t.pop(),t.push(e[n]);return t},l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];e=c.length;for(var A=0;A<e;A++)switch(c[A].type){case n.OperatorTypes.IndexOpsFilter:case n.OperatorTypes.GenericFilter:t.push(c[A]),r.push(!1);break;case n.OperatorTypes.Select:case n.OperatorTypes.Sort:t.push(c[A]),r.push(!0);break;case n.OperatorTypes.GroupBy:i=i.concat(o(t,r),c[A]),t=[],r=[]}return i.concat(s(t))};var n=r(464),a=r(455)},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=r(464),i=r(452),o=r(454),s=n(r(455));t.default=function(e){var t=e;return{ops:"sort",type:a.OperatorTypes.Sort,_updateArgs:function(e){t=e},fn:function(e,r,n,a){var l=e;return{data:l,schema:r,config:t.constructor===Array&&t.length?{indexBy:t[0].column}:t.constructor===Object?{indexBy:t.column}:void 0,generatorFn:function(){var e;if(a&&(l=a.call()),t.constructor===Function)e=t;else{t.constructor!==Array&&(t=[t]);var n,c,u,A=[],h=[];for(n=0;n<t.length;n++)if(t[n].column){if(c=(0,i.columnIndexOf)(t[n].column,r),h.push(c),-1===c)throw new Error("Sort column is not found in schema - "+t[n].column);switch(r[c].type){case"number":case"interval":case"date":A.push(o.numberComparator);break;default:A.push(o.stringComparator)}}e=function(e,a){for(n=0;n<t.length;n++){if(0!==(u="interval"===r[h[n]].type?"desc"===t[n].order?A[n](a[h[n]].start,e[h[n]].start):A[n](e[h[n]].start,a[h[n]].start):"desc"===t[n].order?A[n](a[h[n]],e[h[n]]):A[n](e[h[n]],a[h[n]])))return u;if(n===t.length-1)return 0}}}return(0,s.default)(l,e),l}}}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=r(452),i=r(467),o=r(480),s=r(481),l=n(r(482)),c=r(456),u=r(464),A=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(466)),h=r(454),d=r(463),f=n(r(484));function p(e,t,r,n,a,i,o,s,c){var u,A,h,d,p,g=a.length;for(d=0;d<g;d++)if(void 0!==e[u=s(a[d].column,t)]&&null!==e[u]){switch(A=a[d].operation||"avg",p=o[e[i]+f.default+(a[d].outputAs||a[d].column+(A?f.default+A:""))],A){case"sum":case"min":case"max":case"first":case"last":h=null;break;default:h=c[p]=c[p]&&c[p]+1||1}r[n+p]="count"===A?h:l.default.resolve(A)(void 0!==r[n+p]?r[n+p]:null,e[u],h)}}t.default=function(e,t,r){var n=e,g=t,m=r;return{ops:"pivot",type:u.OperatorTypes.GroupBy,_updateArgs:function(e,t,r){n=e,g=t,m=r},fn:function(e,t,r,u){if(0===n.length)throw new Error("groupConfigArray cannot be empty");if(0===m.length)throw new Error("aggrConfigArray cannot be empty");if(!g)throw new Error("pivotCol cannot be empty");return!(n instanceof Array)&&n instanceof Object&&(n=[n]),!(m instanceof Array)&&m instanceof Object&&(m=[m]),1===n.length&&r&&n[0].column===r.indexBy?function(e,t,r,n,u,g){var m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M,P=[],O=e.length,U=0,R=(D={},function(e,t){return D[e]||(D[e]=(0,a.columnIndexOf)(e,t)),D[e]}),Q=[];if(-1===(y=(0,a.columnIndexOf)(n.column,t)))throw new Error("incorrect column name in groupConfigArr - "+n);if(-1===(x=(0,a.columnIndexOf)(g,t)))throw new Error("incorrect pivot column name");if(w=t[y],C=t[x],(S=Object.assign({},n)).type=w.type,S.outputAs=n.outputAs,b=function(e,t,r,n,i){var o,s,c,u,A,d,p,g,m,v,b,y,w,x=[],C={},B=0,S=r,F=n;for(u=(S=S instanceof Array?S:[S]).length,A=(F=F instanceof Array?F:[F]).length,v=0;v<u;v++){if(p=t[d=(0,a.columnIndexOf)(S[v].column,t)],-1===d)throw new Error("incorrect column name in groupConfigArr - "+S[v].column);w={name:S[v].outputAs||S[v].column,type:"date"===p.type?"interval":p.type},void 0!==p.enableUTC&&(w.enableUTC=p.enableUTC),x.push(w)}switch(i.type){case"number":case"date":o=h.numberComparator;break;default:o=h.stringComparator}for((s=(0,a.columnUnique)(i.name,e,t)).sort((function(e,t){return o(e,t)})),c=s.length,v=0;v<A;v++){if(y=F[v].operation||"avg",p=t[d=(0,a.columnIndexOf)(F[v].column,t)],-1===d)throw new Error("incorrect column name in aggrConfigArr - "+F[v].column);if(!l.default.resolve(y))throw new Error(y+" is not a defined operation");switch(y){case"first":case"last":g=p.type;break;case"count":g="number";break;default:if("number"!==p.type)throw new Error(y+" can apply only on numbers");g="number"}for(b=0;b<c;b++)C[m=s[b]+f.default+(F[v].outputAs||F[v].column+(y?f.default+y:""))]=B++,x.push({name:m,type:g})}return{schema:x,pivots:C}}(e,t,S,u,C),m=b.schema,v=b.pivots,O>0&&(N=w.enableUTC||(0,c.getConfig)("enableUTC"),"date"===w.type&&(F=(0,o.duration)(n.timeUnit,Math.abs(n.binSize)||1),e[0]&&e[0][y]&&e[O-1]&&e[O-1][y]||(T=(0,a.columnExtents)(n.column,e,t,r.indexBy)),I=e[0]&&e[0][y]||T.min,(M=n.startValue&&parseInt(n.startValue,10))&&"Week"!==n.timeUnit.name?M>=I?(k=(0,i.getDateStart)(M,(0,o.duration)(n.timeUnit,1),N,n.weekStartFrom),U=(0,d.leftMostExactOrGreater)(k,e,(function(e,t){return(0,h.numberComparator)(e[y],t)}),0,e.length)):k=(0,i.getDateStart)(I,F,N,n.weekStartFrom,M):k=(0,i.getDateStart)(I,(0,o.duration)(n.timeUnit,1),N,n.weekStartFrom),B=e[O-1]&&e[O-1][y]||T.max),void 0===k||k<=B)){var H={duration:F,outputFormat:n.outputFormat,enableUTC:N,weekStartFrom:n.weekStartFrom};for(void 0!==k&&(E=[(0,s.interval)(k,H)],P.push(E)),L=U;L<O;L++)e[L].length>0&&("date"===w.type?E=(0,A._singleSortedAddRowDate)(P,E,e[L][y],H,k):"string"!==w.type&&"number"!==w.type||(E=(0,A._singleSortedAddRow)(P,E,e[L][y])),Q[_=P.length-1]=Q[_]||{},E&&p(e[L],t,E,1,u,x,v,R,Q[_]))}return{data:P,schema:m,config:{indexBy:n.outputAs||n.column}}}(e,t,r,n[0],m,g):function(e,t,r,n,i,o,s){var l,c,u,d,p,g,m,v,b,y,w={},x={},C=function(e){return x.hasOwnProperty(e)?x[e]:-1},B=function(e,t){x[e]=t},S=function(e,t,r,n){return e+f.default+(t||r+(n?f.default+n:""))},F=[];switch(l=(0,A.default)(i.concat({column:s}),o),c=l.fn(e,t,r,n),d=(0,a.columnUnique)(s,e,t),m=(0,a.columnIndexOf)(s,c.schema),c.schema[m].type){case"number":case"date":u=h.numberComparator;break;default:u=h.stringComparator}return p=d&&d.sort((function(e,t){return u(e,t)}))||[],g=c.schema.filter((function(e){return e.name!==s})),v=g.length,b=i.map((function(e){return e.outputAs||e.column})),y=function(){for(var e,t=[],r=function(r){if(b.includes(g[r].name))t.push(g[r]),w[g[r].name]=r;else{e=o.filter((function(e){return(e.outputAs||e.column+(e.operation?f.default+e.operation:""))===g[r].name}))[0];for(var n=0;n<p.length;n++)t.push({name:S(p[n],e.outputAs,e.column,e.operation),type:g[r].type})}},n=0;n<v;n++)r(n);return t}(),c.data.length>0&&(F=function(e){var t,r,n,a,i,l=[],u=e.length,A={},h={},d="";for(t=0;t<u;t++)A[e[t].name]=t;for(t=0;t<c.data.length;t++){for(h={},d="",r=0;r<c.schema.length;r++)w.hasOwnProperty(c.schema[r].name)?(h[A[c.schema[r].name]]=c.data[t][r],d+="interval"===c.schema[r].type?c.data[t][r].start:c.data[t][r]):c.schema[r].name!==s&&(a=o.filter((function(e){return(e.outputAs||e.column+(e.operation?f.default+e.operation:""))===c.schema[r].name}))[0],(i=A[S(c.data[t][m],a.outputAs,a.column,a.operation)])&&(h[i]=c.data[t][r]));if((n=C(d))>-1){var p=l[n];for(var g in h)p[g]=h[g]}else{var v=new Array(u);for(var b in h)v[b]=h[b];l.push(v),B(d,l.length-1)}}return l}(y)),{data:F,schema:y,config:{indexBy:c.config.indexBy===s?void 0:c.config.indexBy}}}(e,t,r,u,n,m,g)}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0;var a=n(r(482));t.aggregatorStore=a.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(490);t.before=n.before,t.after=n.after;var a=r(491);t.parseDate=a.parseDate,t.formatDate=a.formatDate;var i=r(480);t.duration=i.duration;var o=r(336);t.DatetimeUnits=o.DatetimeUnits,t.Weekdays=o.Weekdays},function(e,t,r){"use strict";t.__esModule=!0,t.before=function(e,t,r,i){if(!e)throw new Error("duration is missing");if(t&&(isNaN(t)||isNaN(+new Date(t))))throw new Error("timestamp is incorrect");return(0,n.getDateOffset)(isNaN(t)||null===t?+new Date:t,e.Unit,-e.number,r,i||a.Weekdays.Sunday)},t.after=function(e,t,r,i){if(!e)throw new Error("duration is missing");if(t&&(isNaN(t)||isNaN(+new Date(t))))throw new Error("timestamp is incorrect");return(0,n.getDateOffset)(isNaN(t)||null===t?+new Date:t,e.Unit,e.number,r,i||a.Weekdays.Sunday)};var n=r(467),a=r(336)},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.parseDate=function(e,t,r){var n;if(t&&(n=(n=(void 0!==r&&r?a.default.utcParser(t):a.default.parser(t)).parse(e))&&n.getTime()),n||(n=void 0!==r&&r?+new Date(e+"Z"):+new Date(e)),!n)throw new Error("Incorrect string or format provided");return n},t.formatDate=function(e,t,r){var n,i=t;if(isNaN(parseInt(e,10)))throw new Error("Timestamp must be a number: "+e);if(i||(i="%a, %-d %b %Y, %H:%M:%S:%L"),!(n=(void 0!==r&&r?a.default.utcFormatter(i):a.default.formatter(i)).format(new Date(e))))throw new Error("Incorrect format provided: "+i);return n};var a=n(r(328))},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={column2d:"charts",column3d:"charts",bar2d:"charts",bar3d:"charts",pie2d:"charts",pie3d:"charts",line:"charts",area2d:"charts",doughnut2d:"charts",doughnut3d:"charts",pareto2d:"charts",pareto3d:"charts",mscolumn2d:"charts",mscolumn3d:"charts",msline:"charts",msarea:"charts",msbar2d:"charts",msbar3d:"charts",stackedcolumn2d:"charts",marimekko:"charts",stackedcolumn3d:"charts",stackedarea2d:"charts",stackedcolumn2dline:"charts",stackedcolumn3dline:"charts",stackedbar2d:"charts",stackedbar3d:"charts",msstackedcolumn2d:"charts",msstackedbar2d:"charts",mscombi2d:"charts",mscombi3d:"charts",mscolumnline3d:"charts",mscombidy2d:"charts",mscombidy3d:"charts",mscolumn3dlinedy:"charts",stackedcolumn2dlinedy:"charts",stackedarea2dlinedy:"charts",stackedcolumn3dlinedy:"charts",msstackedcolumn2dlinedy:"charts",scatter:"charts",bubble:"charts",ssgrid:"charts",scrollbar2d:"charts",scrollcolumn2d:"charts",scrollcolumn3d:"charts",scrollline2d:"charts",scrollarea2d:"charts",scrollstackedcolumn2d:"charts",scrollstackedbar2d:"charts",scrollcombi2d:"charts",scrollmsstackedcolumn2d:"charts",scrollmsstackedcolumn2dlinedy:"charts",scrollcombidy2d:"charts",spline:"charts",splinearea:"charts",msspline:"charts",mssplinearea:"charts",mssplinedy:"charts",multiaxisline:"powercharts",multilevelpie:"powercharts",sunburst:"powercharts",waterfall2d:"powercharts",msstepline:"powercharts",inversemsline:"powercharts",inversemscolumn2d:"powercharts",inversemsarea:"powercharts",errorbar2d:"powercharts",errorscatter:"powercharts",errorline:"powercharts",logmsline:"powercharts",logmscolumn2d:"powercharts",logstackedcolumn2d:"powercharts",radar:"powercharts",chord:"powercharts",dragnode:"powercharts",candlestick:"powercharts",selectscatter:"powercharts",dragcolumn2d:"powercharts",dragline:"powercharts",dragarea:"powercharts",boxandwhisker2d:"powercharts",kagi:"powercharts",heatmap:"powercharts",sankey:"powercharts",angulargauge:"widgets",bulb:"widgets",cylinder:"widgets",drawingpad:"widgets",funnel:"widgets",hbullet:"widgets",hled:"widgets",hlineargauge:"widgets",vlineargauge:"widgets",pyramid:"widgets",realtimearea:"widgets",realtimecolumn:"widgets",realtimeline:"widgets",realtimelinedy:"widgets",realtimestackedarea:"widgets",realtimestackedcolumn:"widgets",sparkcolumn:"widgets",sparkline:"widgets",sparkwinloss:"widgets",thermometer:"widgets",vbullet:"widgets",vled:"widgets",radialbar:"widgets",zoomline:"zoomline",zoomlinedy:"zoomline",gantt:"gantt",treemap:"treemap",zoomscatter:"zoomscatter",overlappedbar2d:"overlappedbar2d",overlappedcolumn2d:"overlappedcolumn2d",msstackedcolumn2dsplinedy:"msstackedcolumn2dsplinedy",timeseries:"timeseries"}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255),a={};t.default=function(e){var t=e;if(!a[t]){var r=document.getElementsByTagName("head")[0],i=document.createElement("script"),o=setTimeout((function(){i.onerror({type:"timeout",target:i})}),12e4);i.charset="utf-8",i.timeout=12e4,a[t]=new Promise((function(e,t){i.onreadystatechange=function(){"loaded"===i.readyState&&i.onload({})},i.onload=function(t){i.onerror=i.onload=null,clearTimeout(o),e(t)},i.onerror=function(e){i.onerror=i.onload=null,clearTimeout(o),t(e)}})),(0,n.isXSSSafe)(t,!1)||(t="function"==typeof window.encodeURIComponent?window.encodeURIComponent(t):window.escape(t)),i.src=t,r.appendChild(i)}return a[t]}},function(e,t){(function(t){e.exports=t}).call(this,{})}]).default,(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[2],Array(498).concat([function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(499)),o=n(r(575)),s=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("dataset",o.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"SSCartesian"};var r=t.prototype;return r.getName=function(){return"SSCartesian"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.hasLegend=!1,t.linethickness=4},r._checkInvalidSpecificData=function(){var e=this.getFromEnv("dataSource").data;if(!e||!e.length)return!0},r._setCategories=function(){var e=this.getFromEnv("dataSource"),t=this.getChildren("xAxis"),r=e.dataset;t[0].setTickValues(e.data||r&&r[0].data)},t}(i.default);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(500)),o=r(255),s=n(r(516)),l=n(r(517)),c=n(r(568)),u=n(r(571)),A=n(r(573)),h=n(r(399)),d=r(397),f=Math.max,p=Math.min,g=function(e,t){return e<t&&t>0?t-e:0},m=function(e){var t=e.data.scrollPosition,r=e.sender.getChildren("xAxis")[0],n=r.config,a=r.getVisibleConfig(),i=a.maxValue-a.minValue,o=(0,s.default)(n.axisRange.min,n.axisRange.max-i)(n.isReverse?1-t:t);r.setVisibleConfig(o,o+i)},v={wrtVisible:!0},b=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("axis",l.default,["canvas"]),t.registerFactory("canvas",c.default),t.registerFactory("vCanvas",u.default,["axis"]),t.registerFactory("mouseTracker",A.default,["canvas"]),t.addEventListener("onScroll",m),t}(0,a.default)(t,e),t.getName=function(){return"Cartesian"};var r=t.prototype;return r.getName=function(){return"Cartesian"},r.getType=function(){return"chartAPI"},r._allocateXAxisLabelSpace=function(e){var t,r=this.config,n=e.getAxisEndLabelDisplaySpace(),a=n.left,i=n.right,o=n.top,s=n.bottom,l=r.availableWidth,c=r.availableHeight,u=r.canvasRight,A=r.canvasTop,h=r.canvasBottom,d=r.width,f=r.height;o+s>c&&(o=c*o/(t=o+s),s=c*s/t),a+i>l&&(a=l*a/(t=a+i),i=l*i/t),a=g(r.canvasLeft,a),i=g(d-u,i),o=g(A,o),s=g(f-h,s),this._allocateSpace({left:a,right:i,top:o,bottom:s})},r._setCategories=function(){var e=this.getFromEnv("dataSource"),t=this.getChildren("xAxis");t&&t[0].setTickValues(e.categories&&e.categories.length&&e.categories[0].category)},r._feedAxesRawData=function(){var e,t,r=this.config,n=this.getFromEnv("dataSource");return e=this.getSpecificxAxisConf(),t=this.getSpecificyAxisConf(),e.vtrendlines=(0,o.extend2)([],n.vtrendlines),t.trendlines=(0,o.extend2)([],n.trendlines),r.isstacked&&(t.isPercent=(0,o.pluckNumber)(r.stack100percent,0)),{yAxisConf:[t],xAxisConf:[e]}},r.allocatePosition=function(){this.setScrollBarDimension()},r.setScrollBarDimension=function(){this.getChildren("scrollBar")&&this.getChildren("scrollBar")[0]&&this.getChildren("scrollBar")[0].setDimension(this.getScrollbarDimension())},r.getSpecificxAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.config,r=this.config.is3D,n=this.getBasexAxisConf();return n.isReverse=t.reverseXAxis,n.axisLineColor=(0,o.pluck)(e.xaxislinecolor,e.axislinecolor,"#000000"),n.showAlternateGridColor=(0,o.pluckNumber)(e.showalternatevgridcolor,0),n.numDivLines=(0,o.pluckNumber)(e.numvdivlines,t.numVDivLines),n.axisName=e.xaxisname,n.setAdaptiveMin=(0,o.pluckNumber)(e.setadaptivexmin,t.setadaptivexmin,t.setadaptivexmin),n.showLimits=(0,o.pluckNumber)(e.showvlimits,t.showvlimits),n.showDivLineValues=(0,o.pluckNumber)(e.showvdivlinevalues,e.showvdivlinevalues,t.showvdivlinevalues),n.zeroPlaneThickness=(0,o.pluckNumber)(e.vzeroplanethickness,e.vdivlinethickness,t.zeroplanethickness,2),n.zeroPlaneAlpha=(0,o.pluckNumber)(e.vzeroplanealpha,e.vdivlinealpha,t.zeroplanealpha),n.showZeroPlaneValue=(0,o.pluckNumber)(e.showvzeroplanevalue,t.showzeroplanevalue),n.showAxisLine=r?0:(0,o.pluckNumber)(e.showxaxisline,e.showaxislines,e.drawAxisLines,t.showxaxisline,0),n.maxLabelHeight=e.maxlabelheight,n.showZeroPlane=(0,o.pluckNumber)(e.showvzeroplane,t.showzeroplane),n},r.getSpecificyAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.config,r=this.config.is3D,n=r?o.chartPaletteStr.chart3D:o.chartPaletteStr.chart2D,a=t.isInverse,i=this.getFromEnv("color-manager"),s=(0,o.pluckNumber)(e.showzeroplane,t.showzeroplane,1),l=(0,o.pluckNumber)(e.showzeroplanevalue,t.showzeroplanevalue),c=(0,o.pluckFontSizeMaintainUnit)(e.outcnvbasefontsize,e.basefontsize,10);return s||void 0!==l||(l=0),{isVertical:!0,isReverse:!a,isOpposit:(0,h.default)(e.yaxisposition,"right"),outCanfontFamily:(0,o.pluck)(e.outcnvbasefont,e.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(c),outCanfontSizeWithUnit:c,outCancolor:(0,o.pluck)(e.outcnvbasefontcolor,e.basefontcolor,i.getColor(n.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisBreaks:e.yaxisbreaks,axisNamePadding:e.yaxisnamepadding,axisValuePadding:e.yaxisvaluespadding,axisNameFont:e.yaxisnamefont,axisNameFontSize:this.computeFontSize(e.yaxisnamefontsize),axisNameFontSizeWithUnit:e.yaxisnamefontsize,axisNameFontColor:e.yaxisnamefontcolor,axisNameFontBold:e.yaxisnamefontbold,axisNameFontItalic:e.yaxisnamefontitalic,axisNameBgColor:e.yaxisnamebgcolor,axisNameBorderColor:e.yaxisnamebordercolor,axisNameAlpha:e.yaxisnamealpha,axisNameFontAlpha:e.yaxisnamefontalpha,axisNameBgAlpha:e.yaxisnamebgalpha,axisNameBorderAlpha:e.yaxisnameborderalpha,axisNameBorderPadding:e.yaxisnameborderpadding,axisNameBorderRadius:e.yaxisnameborderradius,axisNameBorderThickness:e.yaxisnameborderthickness,axisNameBorderDashed:e.yaxisnameborderdashed,axisNameBorderDashLen:e.yaxisnameborderdashlen,axisNameBorderDashGap:e.yaxisnameborderdashgap,axisNameWidth:e.yaxisnamewidth,useEllipsesWhenOverflow:e.useellipseswhenoverflow,rotateAxisName:(0,o.pluckNumber)(e.rotateyaxisname,1),axisName:e.yaxisname,divLineColor:(0,o.pluck)(e.divlinecolor,i.getColor(n.divLineColor)),divLineAlpha:(0,o.pluck)(e.divlinealpha,i.getColor(r?"divLineAlpha3D":"divLineAlpha")),divLineThickness:(0,o.pluckNumber)(e.divlinethickness,1),divLineIsDashed:Boolean((0,o.pluckNumber)(e.divlinedashed,e.divlineisdashed,0)),divLineDashLen:(0,o.pluckNumber)(e.divlinedashlen,4),divLineDashGap:(0,o.pluckNumber)(e.divlinedashgap,2),showAlternateGridColor:(0,o.pluckNumber)(e.showalternatehgridcolor,1),alternateGridColor:(0,o.pluck)(e.alternatehgridcolor,i.getColor("altHGridColor")),alternateGridAlpha:(0,o.pluck)(e.alternatehgridalpha,i.getColor("altHGridAlpha")),numDivLines:(0,o.pluckNumber)(e.numdivlines,t.numDivLines),axisMinValue:t.yRangeMin||e.yaxisminvalue,axisMaxValue:t.yRangeMax||e.yaxismaxvalue,setAdaptiveMin:(0,o.pluckNumber)(e.setadaptivesymin,e.setadaptiveymin,t.setAdaptiveMin),adjustDiv:e.adjustdiv,labelStep:e.yaxisvaluesstep,showAxisValues:(0,o.pluckNumber)(e.showyaxisvalues,e.showyaxisvalue,t.showyaxisvalues),showLimits:(0,o.pluckNumber)(e.showyaxislimits,e.showlimits,this.showLimits),showDivLineValues:(0,o.pluckNumber)(e.showdivlinevalues,e.showdivlinevalue,t.showdivlinevalues),showZeroPlane:s,zeroPlaneColor:e.zeroplanecolor,zeroPlaneThickness:(0,o.pluckNumber)(e.zeroplanethickness,e.divlinethickness,t.zeroplanethickness,2),zeroPlaneAlpha:(0,o.pluckNumber)(e.zeroplanealpha,e.divlinealpha,t.zeroplanealpha),showZeroPlaneValue:l,showZeroPlaneOnTop:t.showzeroplaneontop,trendlineColor:e.trendlinecolor,trendlineToolText:e.trendlinetooltext,trendlineThickness:e.trendlinethickness,trendlineAlpha:e.trendlinealpha,showTrendlinesOnTop:e.showtrendlinesontop,showAxisLine:r?0:(0,o.pluckNumber)(e.showyaxisline,e.showaxislines,e.drawAxisLines,t.showyaxisline,0),axisLineThickness:(0,o.pluckNumber)(e.yaxislinethickness,e.axislinethickness,1),axisLineAlpha:(0,o.pluckNumber)(e.yaxislinealpha,e.axislinealpha,100),axisLineColor:(0,o.pluck)(e.yaxislinecolor,e.axislinecolor,"#000000"),forceTrendBelow:!!t.is3D,labelFont:e.yaxisvaluefont,labelFontSize:this.computeFontSize(e.yaxisvaluefontsize),labelFontSizeWithUnit:e.yaxisvaluefontsize,labelFontColor:e.yaxisvaluefontcolor,labelAlpha:e.yaxisvaluealpha,labelFontBold:e.yaxisvaluefontbold,labelFontItalic:e.yaxisvaluefontitalic,labelBdrColor:e.yaxisvaluebordercolor,labelBdrAlpha:e.yaxisvalueborderalpha,labelBgAlpha:e.yaxisvaluebgalpha,labelLink:e.yaxisvaluelink,labelBgColor:e.yaxisvaluebgcolor,labelBdrThickness:e.yaxisvalueborderthickness,labelBdrPadding:e.yaxisvalueborderpadding,labelBdrRadius:e.yaxisvalueborderradius,labelBdrDashed:e.yaxisvalueborderdashed,labelBdrDashLen:e.yaxisvalueborderdashlen,labelBdrDashGap:e.yaxisvalueborderdashgap}},r.getBasexAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.config.is3D,r=t?o.chartPaletteStr.chart3D:o.chartPaletteStr.chart2D,n=this.getFromEnv("color-manager"),a=(0,o.pluckFontSizeMaintainUnit)(e.outcnvbasefontsize,e.basefontsize,10);return{isVertical:!1,isOpposit:(0,h.default)(e.xaxisposition,"top"),outCanfontFamily:(0,o.pluck)(e.outcnvbasefont,e.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(a),outCanfontSizeWithUnit:a,outCancolor:(0,o.pluck)(e.outcnvbasefontcolor,e.basefontcolor,n.getColor(r.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:e.xaxisnamepadding,axisValuePadding:e.labelpadding,axisNameFont:e.xaxisnamefont,axisNameFontSize:this.computeFontSize(e.xaxisnamefontsize),axisNameFontSizeWithUnit:e.xaxisnamefontsize,axisNameFontColor:e.xaxisnamefontcolor,axisNameFontBold:e.xaxisnamefontbold,axisNameFontItalic:e.xaxisnamefontitalic,axisNameBgColor:e.xaxisnamebgcolor,axisNameBorderColor:e.xaxisnamebordercolor,axisNameAlpha:e.xaxisnamealpha,axisNameFontAlpha:e.xaxisnamefontalpha,axisNameBgAlpha:e.xaxisnamebgalpha,axisNameBorderAlpha:e.xaxisnameborderalpha,axisNameBorderPadding:e.xaxisnameborderpadding,axisNameBorderRadius:e.xaxisnameborderradius,axisNameBorderThickness:e.xaxisnameborderthickness,axisNameBorderDashed:e.xaxisnameborderdashed,axisNameBorderDashLen:e.xaxisnameborderdashlen,axisNameBorderDashGap:e.xaxisnameborderdashgap,useEllipsesWhenOverflow:e.useellipseswhenoverflow,divLineColor:(0,o.pluck)(e.vdivlinecolor,e.divlinecolor,n.getColor(r.divLineColor)),divLineAlpha:(0,o.pluck)(e.vdivlinealpha,e.divlinealpha,n.getColor(t?"divLineAlpha3D":"divLineAlpha")),divLineThickness:(0,o.pluckNumber)(e.vdivlinethickness,e.divlinethickness,1),divLineIsDashed:Boolean((0,o.pluckNumber)(e.vdivlinedashed,e.vdivlineisdashed,e.divlinedashed,e.divlineisdashed,0)),divLineDashLen:(0,o.pluckNumber)(e.vdivlinedashlen,e.divlinedashlen,4),divLineDashGap:(0,o.pluckNumber)(e.vdivlinedashgap,e.divlinedashgap,2),alternateGridColor:(0,o.pluck)(e.alternatevgridcolor,n.getColor("altVGridColor")),alternateGridAlpha:(0,o.pluck)(e.alternatevgridalpha,n.getColor("altVGridAlpha")),labelFont:e.labelfont,labelFontSize:this.computeFontSize(e.labelfontsize),labelFontSizeWithUnit:e.labelfontsize,labelFontColor:e.labelfontcolor,labelAlpha:e.labelalpha,labelFontBold:e.labelfontbold,labelFontItalic:e.labelfontitalic,labelBdrColor:e.labelbordercolor,labelBdrAlpha:e.labelborderalpha,labelLink:e.labellink,labelBgColor:e.labelbgcolor,labelBdrThickness:e.labelborderthickness,labelBdrPadding:e.labelborderpadding,labelBdrRadius:e.labelborderradius,labelBdrDashed:e.labelborderdashed,labelBgAlpha:e.labelbgalpha,labelBdrDashLen:e.labelborderdashlen,labelBdrDashGap:e.labelborderdashgap,axisMinValue:e.xaxisminvalue,axisMaxValue:e.xaxismaxvalue,adjustDiv:e.adjustvdiv,labelDisplay:e.labeldisplay,showLabels:e.showlabels,rotateLabels:e.rotatelabels,slantLabel:(0,o.pluckNumber)(e.slantlabels,e.slantlabel),labelStep:(0,o.pluckNumber)(e.labelstep,e.xaxisvaluesstep),showAxisValues:(0,o.pluckNumber)(e.showxaxisvalues,e.showxaxisvalue),zeroPlaneColor:e.vzeroplanecolor,trendlineColor:e.trendlinecolor,trendlineToolText:e.trendlinetooltext,trendlineThickness:e.trendlinethickness,trendlineAlpha:e.trendlinealpha,showTrendlinesOnTop:e.showtrendlinesontop,axisLineThickness:(0,o.pluckNumber)(e.xaxislinethickness,e.axislinethickness,1),axisLineAlpha:(0,o.pluckNumber)(e.xaxislinealpha,e.axislinealpha,100)}},r.getConfig=function(e){return e?this.config[e]:this.config},r._getSumValueSpace=function(e){var t,r={},n=this.config,a=this.isBar,i=this.getFromEnv("dataSource").chart,s=n.showSum=(0,o.pluckNumber)(i.showsum,n.showSum,0),l=(0,o.pluckNumber)(n.stack100percent),c=n.isstacked,u=0,A=[],h=0;if(this.iterateComponents((function(e){"cartesianStackGroup"!==e.getName()&&"marimekkoStackgroup"!==e.getName()||A.push(e)})),s&&l&&c&&A.length){for(t=A.length-1;t>=0;t--)r=A[t].getMaxSumValueSpace(),a?u=Math.max(u,r.maxWidth):h=Math.max(h,r.maxHeight);h>e&&(h=e),u>e&&(u=e)}return{top:h,right:u}},r.setAxisDimention=function(){var e,t,r=this.getChildren("xAxis")&&this.getChildren("xAxis")[0],n=this.getChildren("yAxis")&&this.getChildren("yAxis")[0],a=this.getChildren("scrollBar")&&this.getChildren("scrollBar")[0]&&this.getChildren("scrollBar")[0].config,i=this.config,s=i.xDepth||0,l=this.getFromEnv("chart-attrib"),c=(0,o.pluckNumber)(l.canvasleftpadding),u=(0,o.pluckNumber)(l.canvasrightpadding),A=this.getChildren("canvas")&&this.getChildren("canvas")[0].config,h=A&&A.canvasBorderWidth,d=this.isScrollEnabled(),f=(d||i.is3D)&&i.shift||0,p=A.canvasPadding,g=A.canvasLeft,m=g+A.canvasWidth,v=A.canvasPaddingRight,b=A.canvasTop,y=i.sumValueSpace&&i.sumValueSpace.top||0,w=A.canvasPaddingTop;e=null==c?Math.max(A.canvasPaddingLeft,p):c,t=null==u?Math.max(v,p):u,r&&r.setAxisConfig({canvasPaddingLeft:e,canvasPaddingRight:t}),r&&r.setAxisDimention({x:g+s+e,y:r.config.isOpposit?b-h-(d&&+a.isOpposite===r.config.isOpposit?f:0)-y:i.canvasBottom+(i.is3D||d&&+a.isOpposite===r.config.isOpposit?f:0)+h,opposite:r.config.isOpposit?i.canvasBottom+f+h:b-h-f,axisLength:A.canvasWidth-s-e-t}),n&&n.setAxisDimention({x:n.config.isOpposit?m+h:g-h,y:b+w,opposite:n.config.isOpposit?g-h:m+h,axisLength:A.canvasHeight-w-A.canvasPaddingBottom})},r._getTrendLineMinMax=function(e,t){var r,n,a,i,o,s=t,l="v"===e?this.getFromEnv("dataSource").vtrendlines:this.getFromEnv("dataSource").trendlines,c={max:-1/0,min:1/0};if(s=s||"p",l)for(n=0,i=l.length;n<i;n+=1)for(a=0,o=l[n].line?l[n].line.length:0;a<o;a+=1)r=l[n].line[a],"s"===s&&"s"!==r.parentyaxis||"s"!==s&&"s"===r.parentyaxis||(c.max=f(r.startvalue||-1/0,r.endvalue||-1/0,c.max),c.min=p(r.startvalue||1/0,r.endvalue||1/0,c.min));return c},r.setScrollType=function(e){"none"!==e&&"smart"!==e&&"always"!==e||(this.config.scrollType=e,"none"===e?this.disableScroll():this.enableScroll())},r.getScrollType=function(){return this.config.scrollType},r._createScrollBar=function(){var e,t=this,r=t.getFromEnv("animationManager"),n=t.getChildren("scrollBar")&&t.getChildren("scrollBar")[0];n||(n=t.attachChild(new d.ScrollBar,"scrollBar")),n.configure({isHorizontal:!t.isBar}),n.attachEventHandlers({scrollStart:function(r){e=r,t.fireChartInstanceEvent("scrollstart",{scrollPosition:r})},scroll:function(e){r.setAnimationState("scroll"),t.fireChartInstanceEvent("onScroll",{scrollPosition:e}),t.fireEvent("onScroll",{scrollPosition:e})},scrollEnd:function(r){t.fireChartInstanceEvent("scrollend",{scrollPosition:r,prevScrollPosition:e})}})},r._disposeScrollBar=function(){var e=this.getChildren("scrollBar")&&this.getChildren("scrollBar")[0];e&&e.remove()},r.getScrollbarDimension=function(){var e,t,r,n,a,i,s,l,c,u,A,h,d,f,p,g,m,b=this.getChildren("xAxis")[0],y=b.config,w=y.axisRange,x=y.scrollOptions||(y.scrollOptions={}),C=w.max,B=w.min,S=x.vxLength,F=this.getChildren("scrollBar")[0],k=this.getChildren("canvas")[0].config;if(F)return e=F.config,t=k.canvasLeft,r=k.canvasTop,n=k.canvasHeight,a=k.canvasWidth,s=y.showAxisLine&&y.axisLineThickness||0,l=(0,o.pluckNumber)(i=k.canvasBorderWidth,y.lineStartExtension),c=(0,o.pluckNumber)(i,y.lineEndExtension),x.viewPortMin=B,x.viewPortMax=C,u=(p=(d=b.getVisibleConfig()).maxValue-(f=d.minValue))/(g=w.max-w.min),m=(f-w.min)/(g-p),A=x.windowedCanvasWidth=b.getPixel(S,v),h=x.fullCanvasWidth=b.getPixel(C-B,v)-A,e.scrollRatio=u,e.roundEdges=k.isRoundEdges,e.fullCanvasWidth=h,e.windowedCanvasWidth=A,e.scrollPosition=m,e.isHorizontal?(e.scrollPosition=m,{x:t-l,y:e.isOpposite?r-i-s-(this.config.shift||0)-(e.padding||0):r+n+i+s,width:a+l+c}):(e.scrollPosition=y.isReverse?1-m:m,{x:e.isOpposite?t+a+i+(e.padding||0):t-this.config.shift-i,y:r-i-(e.padding||0),height:n+2*i})},r.enableScroll=function(){this._createScrollBar()},r.disableScroll=function(){this._disposeScrollBar()},r.isScrollEnabled=function(){var e=this.getChildren("scrollBar");return!(!e||!e[0]||e[0].getState("removed"))},r.decideScroll=function(){var e=this.getScrollType();"always"===e||"smart"===e&&1!==this.getFromEnv("axis").getZoom()?this.enableScroll():this.disableScroll()},t}(i.default);t.default=b},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(501)),o=r(255),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r._spaceManager=function(){var e,t,r,n,a,i,s,l,c,u,A,h,d,f,p=this.config,g=this.getChildren("xAxis")&&this.getChildren("xAxis")[0],m=p.legendposition?p.legendposition.split("-"):[],v=p.xDepth,b=p.yDepth,y=p.canvasBgDepth,w=p.canvasBaseDepth,x=p.canvasBasePadding,C=this.getChildren("canvas")[0],B=C.config.canvasBorderWidth,S=p.realTimeConfig&&p.realTimeConfig.showRTValue,F=p.borderWidth,k=p.canvasMarginTop,E=p.canvasMarginBottom,_=p.canvasMarginLeft,N=p.canvasMarginRight,L=p.minCanvasHeight,D=p.minCanvasWidth,T=p.minChartWidth,I=p.minChartHeight,M=p.height,P=p.width,O=!1,U=!1,R=p.origCanvasTopMargin,Q=p.origCanvasBottomMargin,H=p.origCanvasLeftMargin,V=p.origCanvasRightMargin;p.canvasWidth-2*F<T&&(u=(p.canvasWidth-T)/2),p.canvasHeight-2*F<I&&(c=(p.canvasHeight-I)/2),this._allocateSpace({top:c||F,bottom:c||F,left:u||F,right:u||F}),this._manageYAxisSpace(),this._allocateSpace(this._manageActionBarSpace&&this._manageActionBarSpace(.225*p.availableHeight)||{}),this._manageLegendSpace&&p.showLegend&&this._manageLegendSpace(void 0),e=m[0]===o.POSITION_TOP||m[0]===o.POSITION_BOTTOM?.6*p.availableHeight:.6*p.availableWidth,b&&(this._allocateSpace({bottom:b}),p.shift=v+x+w),y&&this._allocateSpace({right:y}),p.canvasWidth-2*B<D&&(h=(p.canvasWidth-D)/2),this._allocateSpace({left:h||B,right:h||B}),D>P-_-N&&(U=!0,_=p.canvasMarginLeft=(t=p.canvasWidth-D)*_/(f=_+N),N=p.canvasMarginRight=t*N/f),this._allocateSpace({left:a=_>p.canvasLeft?_-p.canvasLeft:0,right:i=N>P-p.canvasRight?N+p.canvasRight-P:0}),U&&(f=H+V,(l=p.canvasWidth)>D&&(a=(t=l-D)*H/f,i=t*V/f),this._allocateSpace({left:a,right:i})),p.actualCanvasMarginRight=i,p.actualCanvasMarginBottom=n,this._manageChartMenuBar(e),e=.2*p.availableHeight,this._getSumValueSpace?(p.sumValueSpace=this._getSumValueSpace(e),this._allocateSpace(p.sumValueSpace)):p.sumValueSpace={top:0,right:0},e=.3*p.availableHeight,p.realtimeEnabled&&(S?this._allocateSpace(this._realTimeValuePositioning(e)):this._hideRealTimeValue()),this._resetViewPortConfig&&this._resetViewPortConfig(),this._setAxisScale&&this._setAxisScale(),e=.6*p.availableHeight,g&&this._calculateChartShift("xAxis"),p.xAxisSpaceAllocation=d=g&&g.placeAxis(e),g&&this._allocateSpace(d),p.canvasHeight-2*B<L&&(A=(p.canvasHeight-L)/2),this._allocateSpace({top:A||B,bottom:A||B}),this._allocateSpace({bottom:w}),L>M-k-E&&(O=!0,k=p.canvasMarginTop=(t=p.canvasHeight-L)*k/(f=k+E),E=p.canvasMarginBottom=t*E/f),this._allocateSpace({top:r=k>p.canvasTop?k-p.canvasTop:0,bottom:n=E>M-p.canvasBottom?E+p.canvasBottom-M:0}),O&&(f=R+Q,(s=p.canvasHeight)>L&&(r=(t=s-L)*R/f,n=t*Q/f),this._allocateSpace({top:r,bottom:n})),p.actualCanvasMarginTop=r,p.actualCanvasMarginLeft=a,C.setDimension({top:p.canvasTop,left:p.canvasLeft,width:p.canvasWidth,height:p.canvasHeight})},r._manageYAxisSpace=function(){var e,t,r,n=this.config,a=this.getChildren("yAxis"),i=[];for(t=0;t<(a&&a.length);t++)(e=a[t])&&this._calculateChartShift("yAxis"),r=e&&e.placeAxis(.7*n.availableWidth)||{},i.push({axisIndex:t,spaceTaken:r}),e&&this._allocateSpace(r);n.yAxisSpaceAllocation=i},r._postSpaceManagement=function(){var e,t=this.config,r=this.getChildren(),n=r.xAxis&&r.xAxis[0],a=r.legend&&r.legend[0],i=t.xDepth,o=this.getChildren("canvas");for(this.setAxisDimention&&this.setAxisDimention(),n&&this._allocateXAxisLabelSpace(n),n&&n.shiftLabels(-i,0),a&&a.postSpaceManager(),e=0;e<(o&&o.length);e++)o[e].setCanvasPadding();this.setAxisDimention&&this.setAxisDimention(),this.allocateDimensionOfChartMenuBar()},r._calculateChartShift=function(e){var t,r=this.getChildren("scrollBar")&&this.getChildren("scrollBar")[0],n=this.getChildren(e)&&this.getChildren(e)[0],a=r&&r.config,i=n.config.isVertical,o={};r&&!r.getState("removed")&&(t=r.getLogicalSpace())&&(i&&!a.isHorizontal?(this.config.shift=t.width+a.conf.padding,o[a.isOpposite?"right":"left"]=this.config.shift,this._allocateSpace(o)):!i&&a.isHorizontal&&(this.config.shift=t.height+a.conf.padding,o[a.isOpposite?"top":"bottom"]=this.config.shift,this._allocateSpace(o)))},t}(i.default);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t._drawDataset=O,t.configurer=U,t.default=void 0;var a=n(r(269)),i=n(r(307)),o=n(r(502)),s=n(r(505)),l=r(263),c=n(r(506)),u=r(396),A=n(r(508)),h=n(r(510)),d=n(r(512)),f=n(r(285)),p=r(262),g=n(r(514)),m=r(255),v=n(r(257)),b=r(515),y=["line","circle","square"],w=(0,l.getDep)("redraphael","plugin"),x="VML"===w.type,C=Math.max,B=Math.min,S=Math.round,F={datalabelclick:!0,connectorclick:!0,categoryclick:!0,processclick:!0,milestoneclick:!0,labelclick:!0,dataplotclick:!0},k=m.preDefStr.SEVENTYSTRING,E=m.preDefStr.AUTOSTRING,_="onpointerover"in window.document,N=function(e,t,r){return r.getFromEnv("animationManager").setAnimation({el:"group",attr:e,container:t,state:"appearing",component:r,label:"group"})},L=function(e){var t=e.data.config;t._containerMouseState="mousedown",t._mdx1=e.clientX!==m.UNDEF?e.clientX:e.changedTouches&&e.changedTouches[0].clientX,t.mdy1=e.clientY!==m.UNDEF?e.clientY:e.changedTouches&&e.changedTouches[0].clientY,"touchstart"===e.type&&(t._touchStartedAt=(new Date).getTime())},D=function(e){var t=e.data.config,r=e.clientY!==m.UNDEF?e.clientY:e.changedTouches&&e.changedTouches[0].clientY;(Math.abs(t._mdx1-(e.clientX!==m.UNDEF?e.clientX:e.changedTouches&&e.changedTouches[0].clientX))>=2.5||Math.abs(t.mdy1-r)>=2.5)&&(e.data.config._containerMouseState=m.UNDEF)},T=function(e){(new Date).getTime()-e.data.config._touchStartedAt<500&&setTimeout((function(){I(e)}))},I=function(e){var t,r=e.data,n=r.getFromEnv("chartInstance"),a=e.originalEvent,i=r.config,o=(0,m.getMouseCoordinate)(r.getFromEnv("chart-container"),a,r);n.ref&&"mousemove"!==i._containerMouseState&&(t=(0,m.extend2)({height:n.args.height,width:n.args.width,pixelHeight:r.getFromEnv("chartHeight"),pixelWidth:r.getFromEnv("chartWidth"),id:n.args.id,renderer:n.args.renderer,container:n.options.containerElement},o),r.fireChartInstanceEvent("chartclick",t),i.link&&(!i.hotElemClicked||i.clickURLOverridesPlotLinks)&&r.getFromEnv("linkClickFN").call({link:i.link}),i.hotElemClicked=!1)},M=function(e){var t=e.type,r=e.data,n=r.getFromEnv("eventListeners");if("mouseover"!==t&&"touchstart"!==t||!1!==r.config.mouseStateIn)"mouseout"!==t&&"touchend"!==t||(r.config.posOb=!1);else{if(R.hoverChart){var a=R.hoverChart;a.forceRollOut=!0,R.winMouseHover(a)}r.config.mouseStateIn=!0,R.onContainerRollOver(e),n.push(v.default.listen(x?document:window,"mouseover",R.winMouseHover,r)),R.hoverChart=e}};function P(){var e,t,r,n,a=this,i=a,o=a.config,s="t"===o.toolbarVAlign?"chartMenuBar":"actionBar",l=a.getFromEnv("tool-config");e=a.getChildren(s)[0],t=o.printOption.enabled,r=i.config.realTimeConfig||{},n=e.attachChild(u.Hamburger,"tool","hamburgerMenu-"+e.getId()+"-"+a.getId()+"-0"),a.addToEnv("hamburger",n),n.configure(Object.assign({},l,{name:"ContextIcon"})),n._mouseOutEvent||(n._mouseOutEvent=function(){this.getChild("listContainer").hide()}),n._mouseOverEvent||(n._mouseOverEvent=function(){this.getChild("listContainer").show()}),n.addEventListener("fc-mouseover",n._mouseOverEvent),n.addEventListener("fc-mouseout",n._mouseOutEvent),t&&n.appendInMenu([{name:"Print",action:"click",handler:function(){a.getFromEnv("chartInstance").print()}}]),i._setRTmenu&&i._setRTmenu(r.showRTmenuItem,r.useMessageLog)}function O(){this.getChildren("canvas")[0]._mapChildren((function(e){e.syncDraw()}))}function U(e){this.config.skipConfigureIteration={},this.parseChartAttr(e),this.createComponent(e),this.setTooltipStyle(),this.configureChildren()}(0,l.addDep)({name:"commonAnimation",type:"animationRule",extension:g.default});var R=function(e){(0,a.default)(r,e),r.getName=function(){return"CommonAPI"};var t=r.prototype;function r(){var t;return(t=e.call(this)||this).addToEnv("stringConstants",{COMPONENT:"component",CANVAS:"canvas",CAPTION:"caption"}),t.addToEnv("getMouseCoordinate",m.getMouseCoordinate),t._drawDataset=O,t.config.mouseStateIn=!1,t.registerFactory("toolbox",s.default),t.registerFactory("canvas",o.default),t._firstConfigure=!0,t}return t.plotEventHandler=function(e,t,r,n){void 0===t&&(t={});var a,i,o=t.type,s=r,l=(0,m.getMouseCoordinate)(this.getFromEnv("chart-container"),t,this),c=e&&e.data("eventArgs")||n,u=(0,m.extend2)(l,c),A=this.fireGroupEvent,h=e&&e.data("groupId"),d=function(e,r){t.FusionChartsPreventEvent=!0};"index"in u&&!("dataIndex"in u)&&(u.dataIndex=u.index),"value"in u&&!("dataValue"in u)&&(u.dataValue=u.value),"dataplotrollover"===(s=(0,m.pluck)(s,"dataplotclick").toLowerCase())?(t.FusionChartsPreventEvent=!1,A?(0,p.raiseEventGroup)(h,s,u,this.getFromEnv("chartInstance"),m.UNDEF,m.UNDEF,d):this.fireChartInstanceEvent(s,u,m.UNDEF,m.UNDEF,d)):A&&!F[s]?(0,p.raiseEventGroup)(h,s,u,this.getFromEnv("chartInstance")):this.fireChartInstanceEvent(s,u),"fc-click"!==o&&"click"!==o&&"mouseup"!==o&&"touchend"!==o||!/click/i.test(s)||(i=(a=this.getFromEnv())&&a.linkClickFN,u.link&&i&&i.call({link:u.link},!0))},t.getName=function(){return"Cartesian"},t.preConfigure=function(t){var r,n=this.getFromEnv("number-formatter"),a=null==(r=t.chart)?void 0:r.lang,i=a?a.toLowerCase():"english";b.supportedLanguages.includes(i)||(i="english"),this.addToEnv("chart-attrib",t.chart),this.addToEnv("language",i),n?n.configure():this.addToEnv("number-formatter",new f.default(this)),e.prototype.preConfigure.call(this,t)},t.postConfigure=function(t){e.prototype.postConfigure.call(this,t),this._firstConfigure=!1},t.setDefaults=function(){e.prototype.setDefaults.call(this);var t=this.getFromEnv("number-formatter");t&&t.setDefaults&&t.setDefaults()},t.getType=function(){return"chartAPI"},t.parseChartAttr=function(e){var t,r,n,a,i,o,s,l,c,u,A,h,f,p,g,v=e||this.getFromEnv("dataSource"),b=this.config.is3D,w=b?m.chartPaletteStr.chart3D:m.chartPaletteStr.chart2D,x=this.isBar,S=this.getFromEnv("color-manager");S||(S=new d.default(this),this.addToEnv("color-manager",S)),v.chart=v.chart||v.graph||v.map||{},delete v.map,delete v.graph,!(t=v.chart)&&(t=v.chart={}),r=this.config||(this.config={}),(0,m.parseConfiguration)(t,r,{},{showvalues:!0,crosslinecolor:!0,drawcrosslineontop:!0,crosslinealpha:!0,drawcrossline:!0}),r.showValues=(0,m.pluckNumber)(t.showvalues,r.showvalues),r.viewPortConfig={scaleY:1,scaleX:1,x:0,y:0},this.addToEnv("tool-config",function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[0],a=t.slice(1);return a.forEach((function(e){for(var t in e)e.hasOwnProperty(t)&&e[t]!==m.UNDEF&&(n[t]=e[t])})),n}({},{scale:t.toolbarbuttonscale,width:t.toolbarbuttonwidth,height:t.toolbarbuttonheight,radius:t.toolbarbuttonradius,spacing:t.toolbarbuttonspacing,marginTop:t.toolbarbuttonmargintop,marginLeft:t.toolbarbuttonmarginleft,marginRight:t.toolbarbuttonmarginright,marginBottom:t.toolbarbuttonmarginbottom,fill:t.toolbarbuttoncolor,labelFill:t.toolbarlabelcolor,symbolFill:t.toolbarsymbolcolor,hoverFill:t.toolbarbuttonhovercolor,stroke:t.toolbarbuttonbordercolor,symbolStroke:t.toolbarsymbolbordercolor,strokeWidth:t.toolbarbuttonborderthickness,symbolStrokeWidth:t.toolbarsymbolborderthickness,bSymbolPadding:t.toolbarsymbolpadding,symbolHPadding:t.toolbarsymbolhpadding,symbolVPadding:t.toolbarsymbolvpadding,hAlign:t.toolbarhalign,vAlign:t.toolbarvalign})),b&&(x?(r.xDepth=5,r.yDepth=5):(r.xDepth=10,r.yDepth=10),r.showCanvasBase=g=Boolean((0,m.pluckNumber)(t.showcanvasbase,1)),r.canvasBasePadding=(0,m.pluckNumber)(t.canvasbasepadding,2),r.canvasBaseDepth=g?(0,m.pluckNumber)(t.canvasbasedepth,10):0,r.canvasBgDepth=(0,m.pluckNumber)(t.canvasbgdepth,3)),S&&S.configure(),r.placeAxisLabelsOnTop=(0,m.pluckNumber)(t.placexaxislabelsontop,0),r.enableAnimation=(0,m.pluckNumber)(t.animation,t.defaultanimation,1),r.showToolTip=(0,m.pluckNumber)(t.showtooltip,1),r.printOption={enabled:(0,m.pluckNumber)(t.printshowbutton,t.showprintmenuitem,0)},r.drawCrossLineOnTop=(0,m.pluckNumber)(t.drawcrosslineontop,1),l=r.style={},this.addToEnv("style",l),r.textDirection="1"===t.hasrtltext?"rtl":m.BLANKSTRING,l.inCanfontFamily=n=(0,m.pluck)(t.basefont,"Verdana,sans"),l.inCanfontSize=a=(0,m.pluckFontSize)(this.computeFontSize(t.basefontsize),10),l.inCanfontSizeWithUnit=i=(0,m.pluckFontSizeMaintainUnit)(t.basefontsize,10),l.inCancolor=o=(0,m.pluck)(t.basefontcolor,S.getColor(w.baseFontColor)),l.outCanfontFamily=(0,m.pluck)(t.outcnvbasefont,n),l.fontSize=s=(0,m.pluckFontSize)(this.computeFontSize(t.outcnvbasefontsize),a),l.fontSizeWithUnit=(0,m.pluckFontSizeMaintainUnit)(t.outcnvbasefontsize,i),l.outCanfontSize=s+m.PXSTRING,l.outCanfontSizeWithUnit=(0,m.pluckFontSizeMaintainUnit)(t.outcnvbasefontsize,i),l.outCancolor=(0,m.pluck)(t.outcnvbasefontcolor,o).replace(/^#? ([a-f0-9]+)/gi,"#$1"),l.baseFontSize=a,l.inCanfontSize=a+m.PXSTRING,l.inCancolor=o.replace(/^#? ([a-f0-9]+)/gi,"#$1"),l.inCanvasStyle=A={fontFamily:n,fontSize:a,fontSizeWithUnit:i,color:o},r.valueFontAlpha=(0,m.pluckNumber)(t.valuefontalpha,t.valuealpha,100),r.valueBgAlpha=(0,m.pluckNumber)(t.valuebgalpha,t.valuealpha,100),r.valueBorderAlpha=(0,m.pluckNumber)(t.valueborderalpha,t.valuealpha,100),r.valueFontColor=(0,m.pluck)(t.valuefontcolor,o),r.valueBgColor=(0,m.pluck)(t.valuebgcolor)||m.BLANKSTRING,l.inCanLineHeight=h=(0,m.setLineHeight)(A),p=(0,m.getFirstValue)(t.valuebordercolor,m.BLANKSTRING),p=r.valueBorderColor=p?(0,m.convertColor)(p,r.valueBorderAlpha):m.BLANKSTRING,r.reverseXAxis=this.config.allowreversexaxis&&(0,m.pluckNumber)(t.reversexaxis,0),r.showBorder=(0,m.pluckNumber)(t.showborder,r.showBorder,b?0:1),r.borderWidth=C(r.showBorder?(0,m.pluckNumber)(t.borderthickness,1):0,0),r.usePattern=(0,m.pluckNumber)(t.usepattern,r.usePattern),r.is3D&&(r.usePattern=0),r.patternType=y.includes(t.patterntype)?t.patterntype:r.patternType,r.patternDensity=(0,m.pluckNumber)(t.patterndensity,r.patternDensity),r.patternAlpha=(0,m.pluckNumber)(t.patternalpha,r.patternAlpha),r.patternBgColor=(0,m.pluck)(t.patternbgcolor,r.patternBgColor),r.useplotgradientcolor=(0,m.pluckNumber)(t.plotgradientcolor,r.useplotgradientcolor,0),r.useplotgradientcolor=r.usePattern?0:r.useplotgradientcolor,r.plotfillalpha=(0,m.pluck)(t.plotfillalpha,r.usePattern?m.HUNDREDSTRING:r.plotfillalpha),r.showplotborder=(0,m.pluckNumber)(t.showplotborder,r.usePattern?1:r.showplotborder),r.usePattern&&(r.showhovereffect=0,r.plothovereffect=0),r.valuefontbold=(0,m.pluckNumber)(t.valuefontbold,r.valuefontbold),r.dataLabelStyle=f={fontFamily:(0,m.pluck)(t.valuefont,n),fontSize:(0,m.pluck)(this.computeFontSize(t.valuefontsize),(0,m.pInt)(a,10))+m.PXSTRING,fontSizeWithUnit:(0,m.pluckFontSizeMaintainUnit)(t.valuefontsize,i),lineHeight:h,color:(0,m.convertColor)((0,m.pluck)(t.valuefontcolor,o),r.valueFontAlpha),fontWeight:r.valuefontbold?"bold":"normal",fontStyle:(0,m.pluckNumber)(t.valuefontitalic)?"italic":"normal",border:p||t.valuebgcolor?(0,m.pluckNumber)(t.valueborderthickness,1)+"px solid":m.BLANKSTRING,borderColor:p,borderThickness:(0,m.pluckNumber)(t.valueborderthickness,1),borderPadding:(0,m.pluckNumber)(t.valueborderpadding,2),borderRadius:(0,m.pluckNumber)(t.valueborderradius,0),backgroundColor:t.valuebgcolor?(0,m.convertColor)(t.valuebgcolor,r.valueBgAlpha):m.BLANKSTRING,borderDash:(0,m.pluckNumber)(t.valueborderdashed,0)?(0,m.getDashStyle)((0,m.pluckNumber)(t.valueborderdashlen,4),(0,m.pluckNumber)(t.valueborderdashgap,2)):m.DASH_DEF},(0,m.setLineHeight)(f),r.legendposition=(0,m.pluck)(t.legendposition,m.POSITION_BOTTOM),r.alignLegendWithCanvas=(0,m.pluckNumber)(t.alignlegendwithcanvas,1),r.origMarginTop=(0,m.pluckNumber)(t.charttopmargin,this.chartTopMargin,15),r.origMarginLeft=(0,m.pluckNumber)(t.chartleftmargin,this.chartLeftMargin,15),r.origMarginBottom=(0,m.pluckNumber)(t.chartbottommargin,this.chartBottomMargin,37),r.origMarginRight=(0,m.pluckNumber)(t.chartrightmargin,this.chartRightMargin,15),r.origCanvasLeftMargin=(0,m.pluckNumber)(t.canvasleftmargin,0),r.origCanvasRightMargin=(0,m.pluckNumber)(t.canvasrightmargin,0),r.origCanvasTopMargin=(0,m.pluckNumber)(t.canvastopmargin,0),r.origCanvasBottomMargin=(0,m.pluckNumber)(t.canvasbottommargin,0),r.minChartWidthPercent=(0,m.pluckNumber)(t.minchartwidth,this.minChartWidth,50)/100,r.minChartHeightPercent=(0,m.pluckNumber)(t.minchartheight,this.minChartHeight,50)/100,r.minCanvasWidthPercent=(0,m.pluckNumber)(t.mincanvaswidth,this.minCanvasWidth,60)/100,r.minCanvasHeightPercent=(0,m.pluckNumber)(t.mincanvasheight,this.minCanvasHeight,30)/100,c=(0,m.pluck)(t.zeroplanecolor,t.divlinecolor,S.getColor(w.divLineColor)),u=(0,m.pluck)(t.zeroplanealpha,t.divlinealpha,S.getColor("divLineAlpha")),r.zeroPlaneColor=(0,m.convertColor)(c,u),r.zeroPlaneBorderColor=(0,m.convertColor)((0,m.pluck)(t.zeroplanebordercolor,c),(0,m.pluckNumber)(t.zeroplaneshowborder,1)?u:0),r.zeroPlaneShowBorder=(0,m.pluckNumber)(t.zeroplaneshowborder,1),r.realtimeEnabled=(0,m.pluckNumber)(t.realtimeenabled,this.isRealTime),r.showLegend=(0,m.pluckNumber)(t.showlegend,this.showLegend,1),r.link=t.clickurl,r.transposeAxis=(0,m.pluckNumber)(this.transposeAxis,t.transposeaxis,0),r.useEllipsesWhenOverflow=(0,m.pluckNumber)(t.useellipseswhenoverflow,t.useellipsewhenoverflow,1),r.drawTrendRegion=(0,m.pluckNumber)(t.drawcrossline,1),r.plotcolorintooltip=(0,m.pluckNumber)(t.plotcolorintooltip,this.config.singleseries?0:1),r.plotbinsize=B((0,m.pluckNumber)(t.plotbinsize,this.plotbinsize,.5),1),r.labelbinsize=B((0,m.pluckNumber)(t.labelbinsize,1),1),r.labelbinsize=r.plotbinsize>r.labelbinsize?r.plotbinsize:r.labelbinsize,r.enableMouseOutEvent=(0,m.pluckNumber)(t.enablemouseoutevent,this.enableMouseOutEvent,1),r.plotSpacePercent=Math.max((0,m.pluckNumber)(t.plotspacepercent,this.plotSpacePercent),0),r.maxColWidth=Math.abs((0,m.pluckNumber)(t.maxcolwidth,50)),r.maxBarHeight=Math.abs((0,m.pluckNumber)(t.maxbarheight,50)),r.overlapColumns=(0,m.pluckNumber)(t.overlapcolumns,t.overlapbars,r.is3D?0:1),r.plotPaddingPercent=t.plotpaddingpercent,r.tooltipgrayoutcolor=(0,m.pluck)(t.tooltipgrayoutcolor,m.preDefStr.colors.AAAAAA),r.clickURLOverridesPlotLinks=(0,m.pluckNumber)(t.clickurloverridesplotlinks,0),r.toolbarX=(0,m.pluckNumber)(t.toolbarx),r.toolbarY=(0,m.pluckNumber)(t.toolbary),r.toolbarPosition=function(e){var t=e;switch(t){case"tr":case"rt":case"top right":case"right top":t="tr";break;case"br":case"rb":case"bottom right":case"right bottom":t="br";break;case"tl":case"lt":case"top left":case"left top":t="tl";break;case"bl":case"lb":case"bottom left":case"left bottom":t="bl";break;default:t="tr"}return t}((0,m.pluck)(t.toolbarposition,"tr").toLowerCase()),r.toolbarHAlign="left"===(m.BLANKSTRING+t.toolbarhalign).toLowerCase()?"l":r.toolbarPosition.charAt(1),r.toolbarVAlign="bottom"===(m.BLANKSTRING+t.toolbarvalign).toLowerCase()?"b":r.toolbarPosition.charAt(0),r.toolbarVMargin=(0,m.pluckNumber)(t.toolbarvmargin,6),r.toolbarHMargin=(0,m.pluckNumber)(t.toolbarhmargin,10),this.addToEnv("chartConfig",r),this.addToEnv("linkClickFN",(0,m.getLinkAction)(this.getFromEnv("dataSource"),this)),this.addToEnv("dataLabelStyle",f)},t.createComponent=function(){var e;e=this.config.skipConfigureIteration,this.createBaseComponent(),this.getFromEnv("animationManager").setAnimationState(this._firstConfigure?"initial":"update"),(0,m.componentFactory)(this,c.default,"caption"),e.caption=!0,(0,m.componentFactory)(this,A.default,"subCaption"),e.subCaption=!0,(0,m.componentFactory)(this,h.default,"background"),e.background=!0,this._createConfigurableComponents&&this._createConfigurableComponents(),this.config.realtimeEnabled&&this._realTimeConfigure&&this._realTimeConfigure()},t.configureChildren=function(){var e=this;e._mapChildren((function(t){!t.getState("removed")&&e.config.skipConfigureIteration[t.getName()]&&t.configure&&t.configure()}))},t.attachMenuButtons=function(){P.call(this)},t.configureAttributes=function(e){U.call(this,e)},t.setTooltipStyle=function(){var e=this.config;this.getFromEnv("toolTipController").setStyle({backgroundColor:m.hasSVG?(0,m.convertColor)(e.tooltipbgcolor||"FFF",e.tooltipbgalpha||100):(e.tooltipbgcolor||"FFF").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),color:(e.tooltipcolor||e.basefontcolor||"545454").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderColor:m.hasSVG?(0,m.convertColor)(e.tooltipbordercolor||"666",e.tooltipborderalpha||100):(e.tooltipbordercolor||"666").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderWidth:(0,m.pluckNumber)(e.tooltipborderthickness,1)+"px",showToolTipShadow:(0,m.pluckNumber)(e.showtooltipshadow,e.showshadow,1),borderRadius:(0,m.pluckNumber)(e.tooltipborderradius,0)+"px",fontSize:(0,m.pluckNumber)(this.computeFontSize(e.basefontsize),10)+"px",fontFamily:e.basefont||this.getFromEnv("style").inCanfontFamily,padding:(0,m.pluckNumber)(e.tooltippadding||3)+"px"})},t.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.valuefontbold=0,t.stickytracking=1,t.usemessagelog=0,t.zeroplanethickness=m.UNDEF,t.animationeffect="linear",t.showshadow=1,t.showhovereffect=m.UNDEF,t.plothovereffect=m.UNDEF,t.anchorhovereffect=m.UNDEF,t.plotborderdashed=m.UNDEF,t.stack100percent=m.UNDEF,t.showpercentvalues=m.UNDEF,t.showpercentintooltip=m.UNDEF,t.plotbordercolor=m.UNDEF,t.showtooltip=1,t.seriesnameintooltip=1,t.rotatevalues=0,t.minimizetendency=0,t.plotfillangle=270,t.valuepadding=2,t.useplotgradientcolor=1,t.plotborderthickness=1,t.plotfillalpha=k,t.showvalues=1,t.valueposition=E,t.drawcrossline=m.UNDEF,t.tooltipsepchar=", ",t.usedataplotcolorforlabels=0,t.placevaluesinside=0,t.showplotborder=1,t.use3dlighting=1,t.useroundedges=0,t.plotspacepercent=20,t.plotpaddingpercent=m.UNDEF,t.plotfillratio=m.UNDEF,t.maxcolwidth=50,t.plotborderdashlen=5,t.plotborderdashgap=4,t.useScaleRecursively=!0,t.formatnumberscale=1,t.decimals=2,t.decimalprecision=10,t.tooltipbgcolor="FFF",t.tooltipcolor=m.UNDEF,t.tooltipbordercolor="666",t.tooltipbgalpha=100,t.tooltipborderthickness=1,t.showtooltipshadow=m.UNDEF,t.basefontsize=10,t.basefont="Verdana, sans",t.tooltipborderradius=0,t.tooltippadding=3,t.tooltipborderalpha=100,t.origw=m.UNDEF,t.origh=m.UNDEF,t.showBorder=m.UNDEF,t.usePattern=0,t.patternType=y[0],t.patternDensity=6,t.patternAlpha=100,t.patternBgColor=m.TRACKER_FILL},t.configure=function(t){var r=t;this.sanitizeData(r),this.addToEnv("dataSource",r),this.fireEvent("internal.dataSanitized",{}),r=this.getFromEnv("dataSource"),e.prototype.configure.call(this,r)},t._checkInvalidData=function(){var e=this.getFromEnv("dataSource"),t=this.getFromEnv("chartInstance");if(!(this.isWidget||this.isMap||e.data&&0!==e.data.length||e.dataset||e.value||e.lineset||e.annotations||e.category||e.tasks||e.process||e.axis))return t.__state.dataReady=!1,t.jsVars.hasNativeMessage=!0,t.jsVars.drawCount+=1,!0},t._checkInvalidSpecificData=function(){var e=this.getFromEnv("dataSource"),t=e.categories;if(!e.dataset||!t||0===t.length||!t[0].category)return!0},t.sanitizeData=function(e){e.chart=e.chart||e.graph||e.map||{}},t.setChartEvents=function(){var e=this.getFromEnv("eventListeners"),t=this.getFromEnv("dataSource"),n=t&&t.chart,a=this.getFromEnv("paper")&&this.getFromEnv("paper").canvas,i=this.getFromEnv("chart-container"),o=n&&(0,m.pluckNumber)(n.enablechartmousemoveevent,0);(n||a)&&(v.default.unlisten(i,_?"click":"touchend",_?I:T),e.push(v.default.listen(i,"mousedown touchstart",L,this)),e.push(v.default.listen(i,"mousemove touchmove",D,this)),e.push(v.default.listen(i,_?"click":"touchend",_?I:T,this)),v.default.unlisten(a,"mouseover",M,this),v.default.unlisten(a,"touchstart",M,this),v.default.unlisten(a,"mouseout",M,this),v.default.unlisten(a,"touchend",M,this),e.push(v.default.listen(a,"mouseover touchstart mouseout touchend",M,this)),v.default.unlisten(i,"mousemove",r.onContainerMouseMove,this),v.default.unlisten(i,"touchmove",r.onContainerMouseMove,this),o&&e.push(v.default.listen(i,"mousemove touchmove",r.onContainerMouseMove,this)))},t.get=function(e,t){var r=this[e];return t?r&&r[t]:r},t.prepareAttributes=function(){this.config.hasChartMessage||e.prototype.prepareAttributes.call(this)},t.disposeChartStyleSheet=function(){var e=this.getFromEnv("paper");e&&e.cssClear()},t.createChartStyleSheet=function(){this.getFromEnv("paper").cssRender()},t._dispose=function(){var t=this.getFromEnv("eventListeners"),n=t&&t.length;for(r.hoverChart=m.UNDEF;n--;)t[n].unlisten();e.prototype._dispose.call(this)},t._allocateSpace=function(e){var t,r,n=this.getChildren("canvas"),a=n&&n[0].config,i=this.config,o=i.canvasHeight,s=i.canvasWidth,l=i.availableHeight,c=i.availableWidth;r=i.canvasLeft+=e.left||0,t=i.canvasTop+=e.top||0,s=i.canvasWidth=C(s-((e.left||0)+(e.right||0)),0),o=i.canvasHeight=C(o-((e.top||0)+(e.bottom||0)),0),i.availableHeight=C(l-((e.top||0)+(e.bottom||0)),0),i.availableWidth=C(c-((e.left||0)+(e.right||0)),0),i.canvasRight=r+s,i.canvasBottom=t+o,a&&(a.canvasPaddingLeft=C(a.canvasPaddingLeft,e.paddingLeft||0),a.canvasPaddingRight=C(a.canvasPaddingRight,e.paddingRight||0),a.canvasPaddingTop=C(a.canvasPaddingTop,e.paddingTop||0),a.canvasPaddingBottom=C(a.canvasPaddingBottom,e.paddingBottom||0)),n&&n[0].setDimension({top:t,left:r,width:s,height:o})},t._fetchCaptionPos=function(e){var t=this.config,r=t.width,n=this.getChildren("chartMenuBar")&&this.getChildren("chartMenuBar")[0],a=(n?n.getLogicalSpace():{}).width||0,i=(this.getChildren("caption")&&this.getChildren("caption")[0]).config,o=i.width,s="l"===t.toolbarHAlign,l=t.origMarginRight,c=t.origMarginLeft,u=s?c:l;return i.align===m.POSITION_MIDDLE?(s?e:t.width-e)-o/2-u-a:"start"===i.align?s?-1:r-t.canvasLeft-u-o-a+i.horizontalPadding:s?r-(l+c+a+o):-1},t._manageCaptionSpacing=function(e,t){return this.getChildren("caption")[0].manageSpace(e,t)},t._manageChartMenuBar=function(e){var t,r,n,a=this.config,i=this.getChildren("chartMenuBar")&&this.getChildren("chartMenuBar")[0],o=a.toolbarY!==m.UNDEF,s=i?i.getLogicalSpace():{height:0,width:0},l=(this.getChildren("caption")&&this.getChildren("caption")[0]).config,c=l.isOnTop,u=a.width/2,A=a.canvasRight,h=this.getFromEnv("gLegend")||{},d=!!(h.conf||{}).showLegend,f=0,p=0,g=l.alignWithCanvas&&A?(a.canvasLeft+A)/2:u;return o&&(s.height=0),i&&i.setDimension({x:a.toolbarX!==m.UNDEF?a.toolbarX:(0,m.pluckNumber)("l"===a.toolbarHAlign?0:+a.width),y:a.toolbarY!==m.UNDEF?a.toolbarY:(0,m.pluckNumber)("t"===a.toolbarVAlign?0:+a.height),width:s.width,height:s.height}),delete l._offsetHeight,n=l.alignWithCanvas?a.canvasWidth:a.width-a.origMarginLeft-a.origMarginRight,c?(t=this._manageCaptionSpacing(e,n),p=this._fetchCaptionPos(g),l._offsetHeight=p<0?s.height:0,t.top=p<0?(0,m.pluckNumber)(t.top,0)+s.height:C(t.top,s.height),this._allocateSpace(t)):(this._allocateSpace({top:s.height}),t=this._manageCaptionSpacing(e,n),this._allocateSpace(t)),d&&this.config.gLegendEnabled&&(f=h.getCalculatedLogicalSpace().width-h.getLogicalSpace().width,"left"===(r=h.conf.legendPosition?h.conf.legendPosition.split("-"):[])[0]?this._allocateSpace({left:-f}):"right"===r[0]&&this._allocateSpace({right:-f})),{top:s?C(s.height,t.top):t.top,bottom:t.bottom}},t._manageSpace=function(){var e,t,r,n,a,i,o,s,l,c,u,A,h=this.getChildren("canvas")&&this.getChildren("canvas")[0],d=h&&h.config,f=this.config,p=this.getFromEnv("chartWidth"),g=this.getFromEnv("chartHeight");f.width=p,f.height=g,f.minChartHeight=l=f.minChartHeightPercent*g,f.minChartWidth=c=f.minChartWidthPercent*p,f.minCanvasWidth=e=f.minCanvasWidthPercent*c,f.minCanvasHeight=t=f.minCanvasHeightPercent*l,f.marginTop=r=f.origMarginTop,f.marginLeft=n=f.origMarginLeft,f.marginBottom=a=f.origMarginBottom,f.marginRight=i=f.origMarginRight,f.canvasMarginTop=f.origCanvasTopMargin,f.canvasMarginLeft=f.origCanvasLeftMargin,f.canvasMarginBottom=f.origCanvasBottomMargin,f.canvasMarginRight=f.origCanvasRightMargin,f.canvasHeight=o=f.height-f.marginTop-f.marginBottom,f.canvasWidth=s=f.width-f.marginLeft-f.marginRight,f.availableHeight=o-t,f.availableWidth=s-e,o<l&&(u=g-l,f.canvasHeight=l,f.marginTop=u*r/(A=r+a),f.marginBottom=u*a/A,f.availableHeight=l-t),s<c&&(u=p-c,A=i+n,f.canvasWidth=c,f.marginLeft=u*n/A,f.marginRight=u*i/A,f.availableWidth=c-e),f.canvasLeft=f.marginLeft,f.canvasTop=f.marginTop,d&&(d.canvasPaddingLeft=B(d.origCanvasLeftPad,S(.1*f.height)),d.canvasPaddingRight=B(d.origCanvasRightPad,S(.1*f.height)),d.canvasPaddingTop=B(d.origCanvasTopPad,S(.1*f.height)),d.canvasPaddingBottom=B(d.origCanvasBottomPad,S(.1*f.height))),this._spaceManager()},t._preDraw=function(){this._mapChildren((function(e){e.getState("removed")||e.preDraw&&e.preDraw()})),this._setAxisLimits&&this._setAxisLimits(),this._createToolBoxGantt&&this._createToolBoxGantt()},t._clearTimers=function(){var e,t=this.config&&this.config.realTimeConfig,r=this.config.timers,n=r&&r.setTimeout,a=r&&r.setInterval;for(e in t&&(t.refreshIntervalFlag=!1),n)clearTimeout(n[e]);for(e in a)clearInterval(a[e])},t.setChartCursor=function(){var e=this.config.link,t=this.getFromEnv("paper").canvas.style;w.svg?t.cursor=e?m.POINTER:"default":this.getFromEnv("paper").canvas.style.cursor=e?m.HAND:"default"},t._createLayers=function(){var e,t=this.getFromEnv("animationManager");e=this.getContainer("parentgroup")||this.addContainer("parentgroup",t.setAnimation({el:"group",attr:{name:"parentgroup"},component:this})),!this.getChildContainer("backgroundGroup")&&this.addChildContainer("backgroundGroup",N({name:"background"},e,this)),!this.getChildContainer("axisBottomGroup")&&this.addChildContainer("axisBottomGroup",N({name:"axisbottom"},e,this)),!this.getChildContainer("belowPlotGroup")&&this.addChildContainer("belowPlotGroup",N({name:"belowplot"},e,this)),!this.getChildContainer("plotGroup")&&this.addChildContainer("plotGroup",N({name:"plots"},e,this)),!this.getChildContainer("scrollbarContainer")&&this.addChildContainer("scrollbarContainer",N({name:"scrollbar-container"},e,this)),!this.getChildContainer("axisTopGroup")&&this.addChildContainer("axisTopGroup",N({name:"axistop"},e,this)),!this.getChildContainer("sumLabelsLayer")&&this.addChildContainer("sumLabelsLayer",N({name:"sumlabels",class:"fusioncharts-datalabels"},e,this)),!this.getChildContainer("datalabelsGroup")&&this.addChildContainer("datalabelsGroup",N({name:"datalabel"},e,this)),!this.getChildContainer("abovePlotGroup")&&this.addChildContainer("abovePlotGroup",N({name:"aboveplot"},e,this)),!this.getChildContainer("captionGroup")&&this.addChildContainer("captionGroup",N({name:"caption"},e,this)),!this.getChildContainer("defaultGroup")&&this.addChildContainer("defaultGroup",N({name:"chartdefault"},e,this)),!this.getChildContainer("defaultShadowGroup")&&this.addChildContainer("defaultShadowGroup",N({name:"chartdefault-shadow"},e,this)),!this.getChildContainer("trackerGroup")&&this.addChildContainer("trackerGroup",N({name:"tracker"},e,this)),!this.getChildContainer("logoGroup")&&this.addChildContainer("logoGroup",N({name:"logo"},e,this)),!this.getChildContainer("selectorGroup")&&this.addChildContainer("selectorGroup",N({name:"selectorGroup"},e,this)),this.getChildren("legend")!==m.UNDEF&&!this.getChildContainer("legendGroup")&&this.addChildContainer("legendGroup",N({name:"legend"},e,this)),!this.getChildContainer("toolbar-master")&&this.addChildContainer("toolbar-master",N({name:"toolbar-master"},e,this))},t._setDataLabelStyle=function(){var e=this.config.dataLabelStyle,t={fontFamily:e.fontFamily,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle};this.getChildContainer("datalabelsGroup").css(t)},t._manageCaptionPosition=function(){var e,t,r=this.config,n=this.getChildren(),a=n.caption&&n.caption[0],i=n.subCaption&&n.subCaption[0],o=a.config,s=o.widgetValueHeight||0,l=i.config,c=r.canvasWidth,u=o.align,A=o.text,h=o.alignWithCanvas,d=o.horizontalPadding,f=r.width,p=r.canvasLeft,g=r.canvasRight,v=r.marginRight,b=r.marginLeft,y=r.marginTop,w=(S(p)||0)+(0,m.pluckNumber)(c,f)/2,x=o.height,C=l.height,B=n.legend&&n.legend[0]&&n.legend[0].config||{},F=B.height||0,k=B.legendPadding||0,E=r.legendposition?r.legendposition.toLowerCase().split("-"):[],_=this.getFromEnv("gLegend")||{},N=0,L=this.config.borderWidth,D=n.actionBar,T=0;switch(B.isActive||(F=0),!!(_.conf||{}).showLegend&&this.config.gLegendEnabled&&(N=_.getCalculatedLogicalSpace().height),u){case"end":e=h?g-d:f-d;break;case"start":e=h?p+d:d;break;default:e=h?w:b+.5*(f-b-v)||f/2}o.isOnTop?t=(L||0)+(y||0):("left"!==E[0]&&"right"!==E[0]&&"top"!==E[0]&&"absolute"!==E[0]||(k=0,F=0,N=0),D&&D.length&&((T=(D[0].getLogicalSpace&&D[0].getLogicalSpace()||{}).height)===m.UNDEF||T===1/0||T<0)&&(T=0),t=this.config.height-this.config.marginBottom-x-(C||0)-(L||0)-(k||0)-(F||0)-N-s-T),a.setDimention({x:e,y:t+=o._offsetHeight||0}),i.setDimention({x:e,y:A?t+x+2:t||y||0})},t.resizeCanvas=function(){var e=this.getFromEnv("paper"),t=this.config,r=this.getFromEnv("animationManager"),n=this.getFromEnv("chartWidth"),a=this.getFromEnv("chartHeight");m.hasSVG||!t._prevWidth&&!t._prevHeight||e.setSize(t._prevWidth,t._prevHeight),r.setAnimation({el:e,attr:{width:n,height:a},component:this})},t._updateVisuals=function(){var e=this.getFromEnv("core-options"),t=this.getFromEnv("paper"),r=this.config,n=this.getFromEnv("chartWidth"),a=this.getFromEnv("chartHeight");e&&!e._SVGDefinitionURLUpdated&&(/^\s*absolute\s*$/i.test(e.SVGDefinitionURL)&&(w._url=(w._g&&w._g.win||window).location.href.replace(/#.*?$/,m.BLANKSTRING)),e._SVGDefinitionURLUpdated=!0),t?this.resizeCanvas():((t=new w(this.getFromEnv("chart-container"),n,a)).setHTMLClassName("fusioncharts-div"),this.addToEnv("paper",t),t.setConfig("stroke-linecap",m.ROUND),this.setChartEvents()),r._prevWidth=n,r._prevHeight=a,this.setChartCursor(),this._createLayers(),this._setDataLabelStyle()},t.allocateDimensionOfChartMenuBar=function(){var e=this.config,t=this.getFromEnv("toolbar"),r=t.config,n=r.hDirection,a=r.vDirection,i=t.getLogicalSpace(),o=t.getDimension(),s=o.y,l=o.x;"t"===e.toolbarVAlign?(s+=e.toolbarVMargin*a+B(0,i.height*a),l+=e.toolbarHMargin*n-C(0,i.width*n),l="l"===e.toolbarHAlign?l+i.width:l-i.width):(s=e.height-e.marginBottom-i.height,l="b"===e.toolbarVAlign&&"r"===e.toolbarHAlign?e.width-e.marginRight-i.width:e.marginLeft),e.toolbarX!==m.UNDEF&&(l=e.toolbarX),e.toolbarY!==m.UNDEF&&(s=e.toolbarY),t.setDimension({x:l,y:s,width:i.width,height:i.height}),t.manageSpace()},t.draw=function(){var e=this.getFromEnv("chartInstance"),t=this.getFromEnv("chart-container");this.config.hasChartMessage?(this._hide(),this.resizeCanvas(),this.drawChartMessage(),this.fireChartInstanceEvent("nodatatodisplay",{},[e.id]),e.jsVars.drawCount+=1,e.__state.dataReady=!1,e.jsVars.hasNativeMessage=!0):(this._hideChartMessage(),this._clearTimers&&this._clearTimers(),this.config.plotOverFlow=!1,this._show(),this._updateVisuals(),this.setState("initiated",!0),e.jsVars.drawCount+=1,e.jsVars.hasNativeMessage=!1),setTimeout((function(){window.blur(),t&&t.focus()}),1e3)},t.manageSpace=function(){var e,t,r,n=this.config,a=n.style,i=n.dataLabelStyle;n.hasChartMessage?this.getChildren("chartMessage")[0].manageSpace():(a.inCanfontSize=t=this.computeFontSize(a.inCanfontSizeWithUnit),a.fontSize=e=this.computeFontSize(a.fontSizeWithUnit),a.outCanfontSize=e+m.PXSTRING,a.baseFontSize=t,a.inCanfontSize=t+m.PXSTRING,a.inCanvasStyle.fontSize=t,a.inCanLineHeight=r=(0,m.setLineHeight)(a.inCanvasStyle),i.fontSize=this.computeFontSize(i.fontSizeWithUnit)+m.PXSTRING,i.lineHeight=r,(0,m.setLineHeight)(i),this.setTooltipStyle(),this._preDraw(),this.addToolbar&&this.addToolbar(),this._manageSpace(),this._postSpaceManagement&&this._postSpaceManagement())},t._show=function(){this.getContainer("parentgroup")&&this.getContainer("parentgroup").show()},t._manageActionBarSpace=function(){var e=this.config,t=this.getChildren("actionBar"),r=(t&&t[0]&&t[0].getLogicalSpace()||{}).height||0;return e.actionBarHeight=r,{bottom:r}},t._hide=function(){this.getContainer("parentgroup")&&this.getContainer("parentgroup").hide()},r.onContainerMouseMove=function(e){var t,r=e.data,n=r.getFromEnv("chartInstance"),a=e.originalEvent,i=(0,m.getMouseCoordinate)(r.getFromEnv("chart-container"),a,r);n.ref&&(t=(0,m.extend2)({height:n.args.height,width:n.args.width,pixelHeight:r.getFromEnv("chartHeight"),pixelWidth:r.getFromEnv("chartWidth"),id:n.args.id,renderer:n.args.renderer,container:n.options.containerElement},i),r.fireChartInstanceEvent("chartMouseMove",t))},r.onContainerRollOver=function(e){var t,r=e.data,n=r.getFromEnv("chartInstance"),a=e.originalEvent,i=(0,m.getMouseCoordinate)(r.getFromEnv("chart-container"),a,r);n.ref&&(t=(0,m.extend2)({height:n.args.height,width:n.args.width,pixelHeight:r.getFromEnv("chartHeight"),pixelWidth:r.getFromEnv("chartWidth"),id:n.args.id,renderer:n.args.renderer,container:n.options.containerElement},i),r.fireChartInstanceEvent("chartRollOver",t))},r.onContainerRollOut=function(e){var t,r=e.chart,n=r.getFromEnv("chartInstance"),a=e.event,i=(0,m.getMouseCoordinate)(r.getFromEnv("chart-container"),a,r);n.ref&&(t=(0,m.extend2)({height:n.args.height,width:n.args.width,pixelHeight:r.getFromEnv("chartHeight"),pixelWidth:r.getFromEnv("chartWidth"),id:n.args.id,renderer:n.args.renderer,container:n.options.containerElement},i),r.fireChartInstanceEvent("chartRollOut",t))},r.winMouseHover=function(e){var t=e.originalEvent,n=t.target||t.originalTarget||t.srcElement||t.relatedTarget||t.fromElement,a=e.data,i=a.getFromEnv("paper"),o={chart:a,event:e.originalEvent};x?i.getById(n.parentNode.raphaelid)||(r.onContainerRollOut(o),a.config.mouseStateIn=!1,v.default.unlisten(document,"mouseover",r.winMouseHover)):n.viewportElement&&!e.forceRollOut||(a.config.mouseStateIn=!1,r.onContainerRollOut(o),r.hoverChart=m.UNDEF,v.default.unlisten(window,"mouseover",r.winMouseHover),e.forceRollOut=!1)},r}(i.default);R.hoverChart=void 0,t.default=R},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t;(0,i.componentFactory)(e,a.default,"canvas",e.config.showVolumeChart?2:1);for(var r=0,n=(t=e.getChildren("canvas")).length;r<n;r++)t[r].configure()};var a=n(r(503)),i=r(255)},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=r(271),s=r(255),l=r(263),c=n(r(504)),u=Math.max,A=s.preDefStr.miterStr,h=s.preDefStr.noneStr,d=s.preDefStr.ROUND,f=function(e,t,r){return r.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:e},container:t,component:r,label:"group"})};(0,l.addDep)({name:"canvasAnimation",type:"animationRule",extension:c.default});var p=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r.config={},r.config.axes=r.config.axes||[],r.setLinkedItem("axes",[]),r.setLinkedItem("primaryAxis",{}),r.addToEnv("canvasConfig",t.config),t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"canvas"},r.getType=function(){return"canvas"},r.createGroup=function(){var e=this.config,t=this.getFromEnv("chart"),r=t.getChildContainer(),n=t.getContainer("parentgroup"),a=this.getEffectiveDimensions(),i=this.getFromEnv("chart-attrib"),o=(0,s.pluckNumber)(i.areaovercolumns,1),l=this.getChildContainer("axisReferenceVisualsFloor"),c=this.getChildContainer("axisReferenceVisualsBottom"),u=this.getChildContainer("axisReferenceVisualsMiddle"),A=this.getChildContainer("axisReferenceVisualsTop"),h=this.getChildContainer("axisReferenceVisualsCeil"),d=this.getChildContainer("areaGroup"),p=this.getChildContainer("areaShadowGroup"),g=this.getChildContainer("columnGroup"),m=this.getChildContainer("columnShadowGroup"),v=r.plotGroup,b=[a.left,a.top,a.width,a.height].toString();!this.getContainer("canvasGroup")&&this.addContainer("canvasGroup",f("canvas",n,this)).insertAfter(r.backgroundGroup),c||(c=this.addChildContainer("axisReferenceVisualsBottom",f("axisReferenceVisualsBottom",n,this)).insertAfter(r.axisBottomGroup)),c.attr({"clip-rect":e.canvasBorderWidth>0?b:null}),l||(l=this.addChildContainer("axisReferenceVisualsFloor",f("axisReferenceVisualsFloor",n,this)).insertAfter(r.axisBottomGroup)),l.attr({"clip-rect":b}),!this.getChildContainer("crossline")&&this.addChildContainer("crossline",f("crossline",n,this)).insertBefore(r.plotGroup),!this.getChildContainer("crosslineBottom")&&this.addChildContainer("crosslineBottom",f("crosslineBottom",n,this)).insertBefore(r.plotGroup),!this.getChildContainer("crosslineTop")&&this.addChildContainer("crosslineTop",f("crosslineTop",n,this)).insertBefore(r.abovePlotGroup),!this.getChildContainer("datalabelsGroup")&&this.addChildContainer("datalabelsGroup",f("canvasdatalabel",t.getChildContainer("datalabelsGroup"),this)),u||(u=this.addChildContainer("axisReferenceVisualsMiddle",f("axisReferenceVisualsMiddle",n,this)).insertBefore(r.plotGroup)),u.attr({"clip-rect":b}),A||(A=this.addChildContainer("axisReferenceVisualsTop",f("axisReferenceVisualsTop",n,this)).insertBefore(r.datalabelsGroup)),!this.getChildContainer("quadrantGroup")&&this.addChildContainer("quadrantGroup",f("quadrant",n,this)).insertAfter(u),h||this.addChildContainer("axisReferenceVisualsCeil",f("axisReferenceVisualsCeil",n,this)).insertBefore(r.datalabelsGroup),!this.getChildContainer("sumLabelsLayer")&&this.addChildContainer("sumLabelsLayer",r.sumLabelsLayer),m||(m=this.addChildContainer("columnShadowGroup",f("column-shadow-group",v,this))),g||(g=this.addChildContainer("columnGroup",f("column",v,this))),p||(p=this.addChildContainer("areaShadowGroup",f("area-shadow-group",v,this))),d||(d=this.addChildContainer("areaGroup",f("area",v,this))),o?(m.insertBefore(p),g.insertBefore(p)):(p.insertBefore(m),d.insertBefore(m)),!this.getChildContainer("lineShadowGroup")&&this.addChildContainer("lineShadowGroup",f("line-shadow-group",v,this)),!this.getChildContainer("lineGroup")&&this.addChildContainer("lineGroup",f("line",v,this)),!this.getChildContainer("defaultShadowGroup")&&this.addChildContainer("defaultShadowGroup",f("default-shadow-group",v,this)),!this.getChildContainer("defaultGroup")&&this.addChildContainer("defaultGroup",f("default",v,this))},r.isWithinCanvas=function(e,t){var r=this.config,n=r.canvasLeft,a=r.canvasTop;return e>=n&&e<=n+r.canvasWidth&&t>=a&&t<=a+r.canvasHeight},r.setCanvasPadding=function(){var e,t=this.config;e=this.getCanvasPadding(),t.canvasPaddingLeft=u(t.canvasPaddingLeft,e.paddingLeft||0),t.canvasPaddingRight=u(t.canvasPaddingRight,e.paddingRight||0),t.canvasPaddingTop=u(t.canvasPaddingTop,e.paddingTop||0),t.canvasPaddingBottom=u(t.canvasPaddingBottom,e.paddingBottom||0)},r.getEffectiveDimensions=function(){var e=this.config;return{left:e.canvasLeft,top:e.canvasTop,width:e.canvasWidth,height:e.canvasHeight,paddingLeft:e.canvasPaddingLeft,paddingTop:e.canvasPaddingTop,paddingRight:e.canvasPaddingRight,paddingBottom:e.canvasPaddingBottom}},r.setDimension=function(e){var t=this.config;t.canvasTop=e.top,t.canvasLeft=e.left,t.canvasWidth=e.width,t.canvasHeight=e.height},r.getCanvasPadding=function(){var e,t,r,n=this.getFromEnv("chartConfig").canvasWidth,a=this.config.maxPaddingPercent*n/100,i={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return this._mapChildren((function(r){for(t in e=r.getCanvasPadding&&r.getCanvasPadding()||{})e.hasOwnProperty(t)&&(i[t]=u(e[t],i[t]))})),r=i.paddingRight||0,a<(i.paddingLeft||0)&&(i.paddingLeft=a),a<r&&(i.paddingRight=a),i},r.configureAttributes=function(e){void 0===e&&(e={});var t,r,n,a,i,o=this.getLinkedParent(),l=this.getFromEnv("chartConfig"),c=this.config,A=this.getFromEnv("chart-attrib"),h=this.getFromEnv("color-manager"),d=l.is3D,f=d?s.chartPaletteStr.chart3D:s.chartPaletteStr.chart2D,p=c.isRoundEdges=(0,s.pluckNumber)(A.useroundedges,0),g=(0,s.pluckNumber)(A.showxaxisline,A.showyaxisline,A.showaxislines,0)?0:1;c.canvasBorderRadius=(0,s.pluckNumber)(A.plotborderradius,p?2:0),n=c.showCanvasBorder=Boolean((0,s.pluckNumber)(A.showcanvasborder,g,t,p?0:1)),i=c.oriCanvasBorderThickness=u((0,s.pluckNumber)(A.canvasborderthickness,p?0:(0,s.pluckNumber)(o.config.canvasborderthickness,2),0)),t=c.canvasBorderWidth=d?0:n?i:0,c.canvasBorderColor=(0,s.convertColor)((0,s.pluck)(A.canvasbordercolor,h.getColor(s.canvasBorderColorStr)),(0,s.pluck)(A.canvasborderalpha,h.getColor("canvasBorderAlpha"))),r=c.canBGAlpha=(0,s.pluck)(A.canvasbgalpha,h.getColor(s.canvasBGAlphaStr)),c.canBGColor={FCcolor:{color:(0,s.pluck)(A.canvasbgcolor,h.getColor(f.canvasBgColor)),alpha:(0,s.pluck)(A.canvasbgalpha,100),angle:(0,s.pluck)(A.canvasbgangle,0),ratio:(0,s.pluck)(A.canvasbgratio)}},a=c.shadow=(0,s.pluckNumber)(A.showshadow,p,0)&&p?{enabled:!0,opacity:r/100}:0,c.shadowOnCanvasFill=a&&a.enabled,c.canvasPadding=(0,s.pluckNumber)(A.canvaspadding,0),c.origCanvasTopPad=(0,s.pluckNumber)(A.canvastoppadding,0),c.origCanvasBottomPad=(0,s.pluckNumber)(A.canvasbottompadding,0),c.origCanvasLeftPad=(0,s.pluckNumber)(A.canvasleftpadding,0),c.origCanvasRightPad=(0,s.pluckNumber)(A.canvasrightpadding,0),Object.assign(c,e),this.config.inputComponents=[],this.config.maxPaddingPercent=12.5,this._mapChildren((function(e){e.getState("removed")||e.getType&&"dataset"===e.getType()||"axisRefVisuals"===e.getType()||e.configure&&e.configure()}))},r.disposeAllInputs=function(){this.config.inputComponents.forEach((function(e){e.dispose()})),this.config.inputComponents.length=0},r.axisExists=function(e){var t,r,n=this.getLinkedItem("axes"),a=!1;for(t=0,r=n.length;t<r;t++)if(n[t].axis===e){a=!0;break}return a},r.attachAxis=function(e,t,r){var n=this.getLinkedItem("axes"),a=t?"yAxis":"xAxis",i=this.getFromEnv(a)||[];return this.axisExists(e)||(n.push({axis:e,isY:t,config:r||{}}),i.push(e),this.addToEnv(a,i)),this},r.setPrimaryAxis=function(e,t){this.getLinkedItem("primaryAxis")[e]=this.getLinkedItem("axes").find((function(e){return e.axis===t}))},r.getAxes=function(){var e;return Object.keys(e=this.getLinkedItem("primaryAxis")).length?[e.xAxis,e.yAxis]:this.getLinkedItem("axes").slice(0)},r.detachAxis=function(e,t){var r=this.getLinkedItem("axes"),n=1/0;return t?r.splice(t,1):(r.forEach((function(t,r){t.axis===e&&(n=r)})),r.splice(n,1))},r.preDraw=function(){this._mapChildren((function(e){e.getState("removed")||e.preDraw&&e.preDraw()}))},r.draw=function(){this.createGroup(),!this.getFromEnv("chart").config.skipCanvasDrawing&&this.drawCanvas()},r.drawCanvas=function(){var e,t,r,n,a,i,o,l=this,c=l.getFromEnv("chart"),f=c.isBar,p=l.getFromEnv("chart-attrib"),g=l.getFromEnv("animationManager"),m=c.config,v=l.config,b=v.clip={},y=c.getChildContainer("plotGroup"),w=c.getChildContainer("datalabelsGroup"),x=l.getGraphicalElement("canvasBorderElement"),C=l.getGraphicalElement("canvasElement"),B=v.canvasLeft||(v.canvasLeft=m.canvasLeft),S=v.canvasTop||(v.canvasTop=m.canvasTop),F=v.canvasWidth||(v.canvasWidth=m.canvasWidth),k=v.canvasHeight||(v.canvasHeight=m.canvasHeight),E=v.xDepth=m.xDepth||0,_=v.yDepth=m.yDepth||0,N=l.getContainer("canvasGroup"),L=l.getChildContainer("quadrantGroup"),D=v.canvasBorderRadius,T=v.canvasBorderWidth,I=.5*T,M=v.canvasBorderColor,P=v.canBGColor,O=v.canBGAlpha,U=v.shadow,R=v.showCanvasBG=Boolean((0,s.pluckNumber)(p.showcanvasbg,1)),Q=v.shadowOnCanvasFill,H=v.showCanvasBorder;n=P,a={x:B-I,y:S-I,width:F+T,height:k+T,r:D,"stroke-width":T,stroke:M,"stroke-linejoin":T>2?d:A},H?(x&&x.show(),t=g.setAnimation({el:x||"rect",component:l,attr:{x:B-I,y:S-I,width:F+T,height:k+T,r:D,"stroke-width":T,stroke:M,"stroke-linejoin":T>2?d:A},label:"rect",container:N}).shadow(U),x||l.addGraphicalElement("canvasBorderElement",t)):x&&(l.removeGraphicalElement(x),g.setAnimation({el:x,component:l,callback:function(){x.hide()}})),b["clip-canvas"]=[u(0,B-E-(i=H?0:v.oriCanvasBorderThickness)),u(0,S-_-i),u(1,F+2*E+2*i),u(1,k+_+2*i)],b["clip-sum-value"]=[u(0,B-E),f?S:0,u(1,f?m.width-B:F+2*E),u(1,f?k+_:S+k)],b["clip-canvas-init"]=[u(0,B-E),u(0,S-_),1,u(1,k+2*_)],e=b["clip-canvas"].slice(0),o=function(e,t){g.setAnimation({el:e,attr:{"clip-rect":t},label:"container",component:l,state:e.attrs["clip-rect"]?"updating":"appearing"})},m.skipClipping||(o(y,e),o(w,e),o(L,e),o(l.getChildContainer("sumLabelsLayer"),b["clip-sum-value"])),R?(a={x:B,y:S,width:F,height:k,r:D,"stroke-width":0,stroke:h,fill:(0,s.toRaphaelColor)(n)},C&&C.show(),r=g.setAnimation({el:C||"rect",attr:a,label:"rect",container:N,component:l}),C||l.addGraphicalElement("canvasElement",r),r.shadow(!!Q&&{opacity:O/100})):C&&g.setAnimation({el:C,component:l,callback:function(){C.hide()}})},t}(o.ComponentInterface);t.default=p},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"initial.canvas.canvas":function(){return{"rect.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"}]},"*":null}},"update.canvas.canvas":{"rect.updating":[{slot:"middle"}]}}},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t,r=e,s=r.config,l=r.getFromEnv("chart-attrib"),c="t"===s.toolbarVAlign?"chartMenuBar":"actionBar";(0,n.componentFactory)(r,a.ToolBar,"t"===s.toolbarVAlign?"actionBar":"chartMenuBar",0,[l]),(0,n.componentFactory)(r,a.ToolBar,c,1,[l]),t=r.getChildren(c)[0],r.addToEnv("toolbar",t),i.SymbolStore.register("ContextIcon",(function(e,t,r){var n=e,a=t,i=2*r,s=o(i/4),l=.7*o(i/2),c=n-l,u=n+l,A=a+s,h=a-s;return["M",c,a,"L",u,a,"M",c,A,"L",u,A,"M",c,h,"L",u,h]})),r.attachMenuButtons()};var n=r(255),a=r(396),i=r(401),o=Math.round},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255),o=r(271),s=r(263),l=n(r(507)),c=Math.max,u=Math.min,A=Math.ceil;(0,s.addDep)({name:"captionAnimation",type:"animationRule",extension:l.default});var h=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"caption"},r.getName=function(){return"caption"},r.configure=function(){var e=this.getFromEnv("chart"),t=e.getFromEnv("chart-attrib"),r=this.config||{},n=e.getFromEnv("style"),a=n.outCanfontFamily,o=n.outCancolor,s=["top","center"];switch(this.config.text=(0,i.parseUnsafeString)(t.caption),r.style={fontFamily:(0,i.pluck)(t.captionfont,a),color:(0,i.convertColor)((0,i.pluck)(t.captionfontcolor,o).replace(/^#? ([a-f0-9]+)/gi,"#$1")),fontSize:(0,i.pluckNumber)(this.computeFontSize(t.captionfontsize),this.computeFontSize(n.fontSizeWithUnit)+3)+"px",fontWeight:0===(0,i.pluckNumber)(t.captionfontbold)?i.NORMAL:i.BOLD},r.align||(r.align=i.BLANKSTRING),r.align=(0,i.pluck)(t.captionposition,t.captionalignment,"center"),r.align&&((s=r.align.split("-"))[0]&&(s[0]=s[0].toLowerCase()),s[1]&&(s[1]=s[1].toLowerCase()),s.length<2&&(s[1]=s[0])),s[0]){case"top":r.isOnTop=1;break;case"bottom":r.isOnTop=0;break;default:r.isOnTop=(0,i.pluckNumber)(t.captionontop,1)}switch(s[1]){case"right":r.align="end";break;case"left":r.align="start";break;default:r.align="middle"}r.isOnLeft=!(0,i.pluckNumber)(t.captiononright,0),r.captionPosition=(0,i.getValidValue)(t.captionposition,"top").toLowerCase(),r.alignWithCanvas=(0,i.pluckNumber)(t.aligncaptionwithcanvas,e.config.alignCaptionWithCanvas,1),r.horizontalPadding=(0,i.pluckNumber)(t.captionhorizontalpadding,r.alignWithCanvas?0:15),r.drawCaption=!0,(0,i.setLineHeight)(r.style)},r.allocatePosition=function(){this.getFromEnv("chart")._manageCaptionPosition()},r.draw=function(){var e=this.getFromEnv("chart"),t=e.config,r=e.getFromEnv("animationManager"),n=e.config.textDirection,a=e.getChildContainer().captionGroup,o=e.getFromEnv("smartLabel"),s=this.getGraphicalElement("captionElement"),l=this.getFromEnv("toolTipController"),c=this.config,u=c.style;c.text?((s=this.addGraphicalElement("captionElement",r.setAnimation({el:s||"text",attr:{text:c.text,fill:u.color,x:c.x,y:c.y,"text-anchor":c.align||"middle","vertical-align":c.verticalAlign||"top",visibility:c.drawCaption?i.visibleStr:i.hiddenStr,direction:n},container:a,state:void 0,component:this,label:"text"}))).css(u),t.showtooltip?l.enableToolTip(s,c.originalText):l.disableToolTip(s),o&&(o.useEllipsesOnOverflow(t.useEllipsesWhenOverflow),o.setStyle(u))):s&&r.setAnimation({el:s,component:this,callback:function(){this.hide()},doNotRemove:!0}),t.savedCaption=s},r.manageSpace=function(e,t){var r,n,a,o,s,l=this.getFromEnv("chart"),h=l.config,d=l.getChildren("caption")[0],f=l.getChildren("subCaption")[0],p=l.getFromEnv("style").fontSizeWithUnit,g=d.config,m=f.config,v=g.style,b=m.style,y=l.getFromEnv("dataSource").chart,w=l.getFromEnv("smartLabel"),x=e,C=(0,i.parseUnsafeString)(y.caption),B=(0,i.parseUnsafeString)(y.subcaption),S=(0,i.pluckNumber)(y.captionpadding,10),F=S,k=!1,E=0,_=0,N=0,L=0,D=0,T=l.getChildren("canvas"),I=c(T&&T[0].config.canvasBorderThickness,0),M=0,P=0;return v.fontSize=(0,i.pluckNumber)(this.computeFontSize(y.captionfontsize),this.computeFontSize(p)+3)+"px",(0,i.setLineHeight)(v),b.fontSize=(0,i.pluckNumber)(this.computeFontSize(y.subcaptionfontsize),(0,i.pluckNumber)(c((0,i.pluckNumber)(this.computeFontSize(y.captionfontsize))-3,-1),this.computeFontSize(p))+(0,i.pluckNumber)(l.subTitleFontSizeExtender,1))+"px",(0,i.setLineHeight)(b),x>3?(S<I&&(S=I+2),C!==i.BLANKSTRING&&(a=g.style,L=A((0,i.pluckNumber)(parseFloat(a.fontHeight,10),parseFloat(a.lineHeight,10),12))),B!==i.BLANKSTRING&&(s=m.style,D=(0,i.pluckNumber)(parseInt(s.fontHeight,10),parseInt(s.lineHeight,10),12)),L>0||D>0?((E=L+D+S)>(x=c(x,0))?(k=!0,(_=E-x)<S?S=c(_,5):(_-=S,S=0,D>_?(N=D-_+10,D=0,m._originalText=m.text,m.text=i.BLANKSTRING):(_-=D,D=0,L>_&&(N=L-_)))):N=x-E,w.useEllipsesOnOverflow(h.useEllipsesWhenOverflow),L>0&&(w.setStyle(a),N=(L+=N)-(r=w.getSmartText(C,t,L)).height,g.height=L=r.height,g.text=r.text,g.originalText=!!r.tooltext&&r.tooltext,M=r.width),D>0&&(w.setStyle(s),N=(D+=N)-(n=w.getSmartText(B,t,D)).height,D=n.height,m.text=n.text,m.height=n.height,m.originalText=!!n.tooltext&&n.tooltext,P=n.width),k&&N>0&&(S+=u(F-S,N)),g.captionPadding=S,g.height=L,g.width=M,m.width=P,m.height=D,E=L+D+S):(g.height=0,m.height=0),E>h.canvasHeight?(E=0,g.drawCaption=!1):g.drawCaption=!0,o=g.isOnTop?{top:E}:{bottom:E,top:5}):(o={bottom:0,top:0},g.drawCaption=!1),o},r.setDimention=function(e){var t=this.config;t.x=e.x,t.y=e.y},t}(o.ComponentInterface);t.default=h},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"initial.caption.caption":function(){return{"text.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"}]}}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255),o=n(r(506)),s=r(263),l=n(r(509)),c=Math.max;(0,s.addDep)({name:"subcaptionAnimation",type:"animationRule",extension:l.default});var u=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"caption"},r.getName=function(){return"subCaption"},r.configure=function(){var e=this.getFromEnv("chart"),t=e.getFromEnv("chart-attrib"),r=this.config||{},n=e.getFromEnv("style"),a=e.getChildren("caption")[0],o=n.outCanfontFamily,s=n.outCancolor,l=n.fontSizeWithUnit,u=["top","center"];switch(r.text=(0,i.parseUnsafeString)(t.subcaption),r.align||(r.align=i.BLANKSTRING),r.align=(0,i.pluck)(t.captionposition,t.captionalignment,"center"),a.config.align&&((u=a.config.align.split("-"))[0]&&(u[0]=u[0].toLowerCase()),u[1]&&(u[1]=u[1].toLowerCase()),u.length<2&&(u[1]=u[0])),u[0]){case"top":r.isOnTop=1;break;case"bottom":r.isOnTop=0;break;default:r.isOnTop=(0,i.pluckNumber)(t.captionontop,1)}r.alignWithCanvas=(0,i.pluckNumber)(e.aligncaptionwithcanvas,t.aligncaptionwithcanvas,1),r.horizontalPadding=(0,i.pluckNumber)(t.captionhorizontalpadding,a.config.alignWithCanvas?0:15),r.style={fontFamily:(0,i.pluck)(t.subcaptionfont,t.captionfont,o),color:(0,i.convertColor)((0,i.pluck)(t.subcaptionfontcolor,t.captionfontcolor,s).replace(/^#? ([a-f0-9]+)/gi,"#$1")),fontSize:(0,i.pluckNumber)(this.computeFontSize(t.subcaptionfontsize),(0,i.pluckNumber)(c((0,i.pluckNumber)(this.computeFontSize(t.captionfontsize))-3,-1),this.computeFontSize(l))+(0,i.pluckNumber)(e.subTitleFontSizeExtender,1))+"px",fontWeight:0===(0,i.pluckNumber)(t.subcaptionfontbold,e.subTitleFontWeight,t.captionfontbold)?i.NORMAL:i.BOLD},(0,i.setLineHeight)(r.style)},r.draw=function(){var e=this.getFromEnv("chart"),t=e.getFromEnv("animationManager"),r=e.getChildren("caption")[0],n=e.config,a=n.textDirection,o=e.getChildContainer().captionGroup,s=this.getGraphicalElement("subCaptionElement"),l=this.getFromEnv("toolTipController"),c=this.config,u=c.style;c.text?((s=this.addGraphicalElement("subCaptionElement",t.setAnimation({el:s||"text",attr:{text:c.text,fill:u.color,x:c.x,y:c.y,"text-anchor":r.config.align||"middle","vertical-align":"top",direction:a,visibility:r.config.drawCaption?i.visibleStr:i.hiddenStr},container:o,state:void 0,component:this,hookFn:function(){this.css(u)},label:"text"}))).css(u),n.showtooltip?l.enableToolTip(s,c.originalText):l.disableToolTip(s)):s&&this.removeGraphicalElement(s),n.savedSubCaption=s},r.setDimention=function(e){this.config.x=e.x,this.config.y=e.y},t}(o.default);t.default=u},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a={"initial.caption.subCaption":n(r(507)).default["initial.caption.caption"]};t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=r(271),s=r(255),l=r(263),c=n(r(511));(0,l.addDep)({name:"backgroundAnimation",type:"animationRule",extension:c.default});var u=function(e){function t(){var t,r,n;return(t=e.call(this)||this).config.handler=(r=(0,a.default)(t),n=r.config,{load:function(){var e=n.bgImageDisplayMode,t=n.bgImageVAlign,a=n.bgImageHAlign,i=n.bgImageScale,o=n.bgSWFAlpha,s=n.bgSWF,l=r.getGraphicalElement("backgroundImage")._.RefImg;r.getFromEnv("chart").fireChartInstanceEvent("BackgroundLoaded",{url:s,bgImageAlpha:o,bgImageDisplayMode:e,bgImageVAlign:t,bgImageHAlign:a,bgImageScale:i,imageheight:l.height,imagewidth:l.width})},error:function(e){var t=n.bgImageDisplayMode,a=n.bgImageVAlign,i=n.bgImageHAlign,o=n.bgImageScale,s=n.bgSWFAlpha,l=n.bgSWF;r.getFromEnv("chart").fireChartInstanceEvent("BackgroundLoadError",{url:l,bgImageAlpha:s,error:e,bgImageDisplayMode:t,bgImageVAlign:a,bgImageHAlign:i,bgImageScale:o})}}),t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"background"},r.getType=function(){return"background"},r._getBackgroundCosmetics=function(){var e=this.getFromEnv("chart-attrib"),t=this.getFromEnv("color-manager"),r=this.getFromEnv("chartConfig").is3D?s.chartPaletteStr.chart3D:s.chartPaletteStr.chart2D;return{FCcolor:{color:(0,s.pluck)(e.bgcolor,t.getColor(r.bgColor)),alpha:(0,s.pluck)(e.bgalpha,t.getColor(r.bgAlpha)),angle:(0,s.pluck)(e.bgangle,t.getColor(r.bgAngle)),ratio:(0,s.pluck)(e.bgratio,t.getColor(r.bgRatio))}}},r.configureAttributes=function(){var e,t,r,n=this.config,a=this.getFromEnv("chart-attrib"),i=this.getFromEnv("chartConfig"),o=i.is3D,l=this.getFromEnv("color-manager"),c=n.bgImageDisplayMode=(0,s.pluck)(a.bgimagedisplaymode,"none").toLowerCase();n.bgSWF=(0,s.pluck)(a.bgimage,a.bgswf),n.bgSWFAlpha=(0,s.pluckNumber)(a.bgimagealpha,a.bgswfalpha,100),e=n.showBorder=(0,s.pluckNumber)(a.showborder,i.showBorder,o?0:1),n.borderWidth=Math.max(e?(0,s.pluckNumber)(a.borderthickness,1):0,0),n.borderRadius=(0,s.pluckNumber)(a.borderradius,0),n.borderDashStyle=(0,s.pluckNumber)(a.borderdashed,0)?(0,s.getDashStyle)((0,s.pluckNumber)(a.borderdashlen,4),(0,s.pluckNumber)(a.borderdashgap,2),void 0):"none",n.borderAlpha=(0,s.pluck)(a.borderalpha,o?"100":l&&l.getColor("borderAlpha")),n.borderColor=(0,s.convertColor)((0,s.pluck)(a.bordercolor,o?"#666666":l&&l.getColor("borderColor")),n.borderAlpha),n.bgImageVAlign=t=(0,s.getValidValue)(a.bgimagevalign,"").toLowerCase(),n.bgImageHAlign=r=(a.bgimagehalign||"").toLowerCase(),n.bgImageScale=(0,s.pluckNumber)(a.bgimagescale,100),n.containerBackgroundColor=(0,s.getContainerBackgroundColor)(this.getFromEnv("chartInstance")),n.backgroundColor=this._getBackgroundCosmetics(),"tile"===c||"fill"===c||"fit"===c?("top"!==t&&"middle"!==t&&"bottom"!==t&&(n.bgImageVAlign="middle"),"left"!==r&&"middle"!==r&&"right"!==r&&(n.bgImageHAlign="middle")):("top"!==t&&"middle"!==t&&"bottom"!==t&&(n.bgImageVAlign="top"),"left"!==r&&"middle"!==r&&"right"!==r&&(n.bgImageHAlign="left"))},r.draw=function(){var e,t,r,n,a,i,o=this.getFromEnv("paper"),l=this.getGraphicalElement("backgroundElement"),c=this.getGraphicalElement("borderElement"),u=this.config,A=this.getFromEnv("chart"),h=this.getFromEnv("chartConfig"),d=u.backgroundColor,f=this.getFromEnv("animationManager"),p=this.getGraphicalElement("backgroundImage"),g=u.bgSWF,m=A.getChildContainer("backgroundGroup"),v=h.width,b=h.height,y=u.borderWidth||0,w=u.borderRadius,x=u.borderDashStyle,C=u.borderColor,B=u.bgSWFAlpha,S=y+","+y+","+(v-2*y)+","+(b-2*y),F=u.bgImageDisplayMode,k=u.bgImageVAlign,E=u.bgImageHAlign,_=u.bgImageScale;o.canvas.style.backgroundColor=u.containerBackgroundColor,r={x:y,y:y,width:(i=v-2*y)<0?0:i,height:(a=b-2*y)>0?a:0,stroke:s.preDefStr.noneStr,fill:(0,s.toRaphaelColor)(d)},(e=f.setAnimation({el:l||"rect",attr:r,container:m,component:this,label:"rect"})).show(),l||this.addGraphicalElement("backgroundElement",e),r={x:y/2,y:y/2,width:(i=v-y)<0?0:i,height:(a=b-y)>0?a:0,stroke:C,"stroke-width":y,"stroke-dasharray":x,fill:s.preDefStr.noneStr,r:w||0},(t=f.setAnimation({el:c||"rect",attr:r,container:m,component:this,label:"rect"})).show(),c||this.addGraphicalElement("borderElement",t),g&&!this.getState("removed")?((n=f.setAnimation({el:p||"imagegrid",attr:{imagegrid:[F,k,E,_,y,v,b],src:g,opacity:.01*B,"clip-rect":S},container:m,component:this,label:"imagegrid"})).show(),p||(this.addGraphicalElement("backgroundImage",n),n.on("load",u.handler.load),n.on("error",u.handler.error))):p&&this.removeGraphicalElement(p)},t}(o.ComponentInterface);t.default=u},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"initial.background.background":function(){return{"rect.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"}]}}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=r(255),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(513)),o=n(r(327));function s(e,t){var r,n,i,o,s,l,c,A,h,d,f,p=u.stringConstants,g=t.replace(/\s/g,p.BLANK).toLowerCase(),m=[];if(g===p.BLANK||null==g)m=[e];else for(i=g.split(p.COMMASTRING),o=e.split(p.COMMASTRING),s=Math.max(i.length,o.length,1),l=i[0],c=o[0],d=/[\{\}]/gi,f=0;f<s;f++)A=(i[f]||l).replace(d,""),h=o[f]||c,"color"===A?m.push(h):"light"===A.substr(0,5)?(n=100-(n=-1===(r=A.indexOf("-"))?1:A.substr(r+1,A.length-r)),m.push((0,a.getLightColor)(h,n))):"dark"===A.substr(0,4)?(n=100-(n=-1===(r=A.indexOf("-"))?1:A.substr(r+1,A.length-r)),m.push((0,a.getDarkColor)(h,n))):m.push(A);return m}function l(e,t){var r,n,i=e.toString().split(u.stringConstants.COMMASTRING),o=[],s=100;for(n=0;n<t;n++)r=(0,a.pluckNumber)(i[n]),u.defined(r)&&(s=r),o[n]=s;return o.join()}function c(e,t){var r,n,a=e.split(u.stringConstants.COMMASTRING),i=[],o=0;for(n=0;n<t;n++)r=a[n],r=(r=isNaN(r)||void 0===r?0:Math.abs(Number(r)))>100?100:r,i[n]=r,o+=r;if(o=o>100?100:o,a.length<t)for(n=a.length;n<t;n++)i[n]=(100-o)/(t-a.length);return i[-1]=0,i.join()}var u=function(){function e(e){this.parseColorMix=s,this.parseAlphaList=l,this.parseRatioList=c,this.linkedItems={iapi:e},this.configure(),this.paletteColors=["AFD8F8","F6BD0F","8BBA00","FF8E46","008E8E","D64646","8E468E","588526","B3AA00","008ED6","9D080D","A186BE","CC6600","FDC689","ABA000","F26D7D","FFF200","0054A6","F7941C","CC3300","006600","663300","6DCFF6"]}var t=e.prototype;return t.configure=function(){var t=this,r=e.stringConstants,n=t.linkedItems.iapi,s=n.getFromEnv("dataSource").chart||{},l=t.paletteOptions=(0,a.extend2)((0,a.extend2)({},i),n.defaultPaletteOptions||{},!1,!0),c=t.themeEnabled=s.palettethemecolor;t.paletteIndex=(s.palette>0&&s.palette<6?s.palette:(0,a.pluckNumber)(n.paletteIndex,1))-1,t.iterator=0,t.paletteColors=l.paletteColors[t.themeEnabled?0:t.paletteIndex],e.defined(s.palettecolors)&&s.palettecolors!==r.BLANK&&(t.paletteColors=(0,o.default)(s.palettecolors)?s.palettecolors.slice():s.palettecolors.split(/\s*\,\s*/)),t.paletteLen=t.paletteColors.length,t.useFlatColors=(0,a.pluckNumber)(s.useflatdataplotcolor,n.useFlatColor,0),c&&(t.paletteIndex=5,l.bgColor[5]=(0,a.getLightColor)(c,35)+r.COMMASTRING+(0,a.getLightColor)(c,10),l.bgAngle[5]=270,l.bgRatio[5]=r.BGRATIOSTRING,l.bgAlpha[5]="50,50",l.canvasBgColor[5]=r.COLOR_WHITE,l.canvasBgAngle[5]=0,l.canvasBgAlpha[5]=r.HUNDREDSTRING,l.canvasBgRatio[5]=r.BLANK,l.canvasBorderColor[5]=(0,a.getDarkColor)(c,80),l.canvasBorderAlpha[5]=100,l.showShadow[5]=1,l.divLineColor[5]=(0,a.getDarkColor)(c,20),l.divLineAlpha[5]=40,l.altHGridColor[5]=(0,a.getLightColor)(c,20),l.altHGridAlpha[5]=15,l.altVGridColor[5]=(0,a.getLightColor)(c,80),l.altVGridAlpha[5]=10,l.anchorBgColor[5]=r.COLOR_WHITE,l.toolTipBgColor[5]=r.COLOR_WHITE,l.toolTipBorderColor[5]=(0,a.getDarkColor)(c,80),l.baseFontColor[5]=c.split&&c.split(r.COMMASTRING)[0],l.borderColor[5]=(0,a.getDarkColor)(c,60),l.borderAlpha[5]=50,l.legendBgColor[5]=r.COLOR_WHITE,l.legendBorderColor[5]=(0,a.getDarkColor)(c,80),l.plotGradientColor[5]=r.COLOR_WHITE,l.plotBorderColor[5]=(0,a.getDarkColor)(c,85),l.plotFillColor[5]=(0,a.getDarkColor)(c,85),l.bgColor3D[5]=r.COLOR_WHITE,l.bgAlpha3D[5]=r.HUNDREDSTRING,l.bgAngle3D[5]=90,l.bgRatio3D[5]=r.BLANK,l.canvasBgColor3D[5]=(0,a.getLightColor)(c,20),l.canvasBaseColor3D[5]=(0,a.getLightColor)(c,40),l.divLineColor3D[5]=(0,a.getDarkColor)(c,20),l.divLineAlpha3D[5]=40,l.legendBgColor3D[5]=r.COLOR_WHITE,l.legendBorderColor3D[5]=(0,a.getDarkColor)(c,80),l.toolTipbgColor3D[5]=r.COLOR_WHITE,l.toolTipBorderColor3D[5]=(0,a.getDarkColor)(c,80),l.baseFontColor3D[5]=c.split&&c.split(r.COMMASTRING)[0],l.anchorBgColor3D[5]=r.COLOR_WHITE,l.tickColor&&(l.tickColor[5]=(0,a.getDarkColor)(c,90)),l.trendDarkColor&&(l.trendDarkColor[5]=(0,a.getDarkColor)(c,90)),l.trendLightColor&&(l.trendLightColor[5]=(0,a.getLightColor)(c,l.TrendLightShadeOffset)),l.msgLogColor&&(l.msgLogColor[5]=(0,a.getLightColor)(c,80)),l.dialColor&&(l.dialColor[5]=(0,a.getDarkColor)(c,95)+",FFFFFF,"+(0,a.getDarkColor)(c,95)),l.dialBorderColor&&(l.dialBorderColor[5]=(0,a.getDarkColor)(c,95)+",FFFFFF,"+(0,a.getDarkColor)(c,95)),l.pivotColor&&(l.pivotColor[5]=(0,a.getLightColor)(c,95)+",FFFFFF,"+(0,a.getLightColor)(c,95)),l.pivotBorderColor&&(l.pivotBorderColor[5]=(0,a.getDarkColor)(c,95)+",FFFFFF,"+(0,a.getDarkColor)(c,95)),l.pointerBorderColor&&(l.pointerBorderColor[5]=(0,a.getDarkColor)(c,75)),l.pointerBgColor&&(l.pointerBgColor[5]=(0,a.getDarkColor)(c,75)),l.thmBorderColor&&(l.thmBorderColor[5]=(0,a.getDarkColor)(c,90)),l.thmFillColor&&(l.thmFillColor[5]=(0,a.getLightColor)(c,55)),l.gaugeBorderColor&&(l.gaugeBorderColor[5]=(0,a.getDarkColor)(c,90)),l.gaugeFillColor&&(l.gaugeFillColor[5]=(0,a.getLightColor)(c,55)),l.cylFillColor&&(l.cylFillColor[5]=(0,a.getLightColor)(c,55)),l.periodColor&&(l.periodColor[5]=(0,a.getLightColor)(c,10)),l.winColor&&(l.winColor[5]="666666"),l.lossColor&&(l.lossColor[5]="CC0000"),l.drawColor&&(l.drawColor[5]="666666"),l.scorelessColor&&(l.scorelessColor[5]="FF0000"),l.gridColor&&(l.gridColor[5]=(0,a.getLightColor)(c,30)),l.categoryBgColor&&(l.categoryBgColor[5]=(0,a.getLightColor)(c,10)),l.dataTableBgColor&&(l.dataTableBgColor[5]=(0,a.getLightColor)(c,10)),l.gridResizeBarColor&&(l.gridResizeBarColor[5]=(0,a.getDarkColor)(c,90)),l.scrollBarColor&&(l.scrollBarColor[5]=(0,a.getLightColor)(c,50)))},t.getColor=function(e){return this.paletteOptions[e][this.paletteIndex]},t.getPlotColor=function(e){var t=this,r=t.paletteColors,n=t.useFlatColors?t.getColor("plotFillColor"):r[e%t.paletteLen];return n||(t.iterator===t.paletteLen&&(t.iterator=0),n=r[t.iterator],t.iterator+=1),n},e}();u.stringConstants={BLANK:"",COMMASTRING:",",BGRATIOSTRING:"0,100",COLOR_WHITE:"FFFFFF",HUNDREDSTRING:"100"},u.defined=function(e){return null!=e},t.default=u},function(e,t,r){"use strict";t.__esModule=!0,t.anchorBgColor3D=t.baseFontColor3D=t.toolTipBorderColor3D=t.toolTipbgColor3D=t.legendBorderColor3D=t.legendBgColor3D=t.divLineAlpha3D=t.divLineColor3D=t.canvasBaseColor3D=t.canvasBgColor3D=t.bgRatio3D=t.bgAngle3D=t.bgAlpha3D=t.bgColor3D=t.plotFillColor=t.plotBorderColor=t.plotGradientColor=t.legendBorderColor=t.legendBgColor=t.borderAlpha=t.borderColor=t.baseFontColor=t.toolTipBorderColor=t.toolTipBgColor=t.anchorBgColor=t.altVGridAlpha=t.altVGridColor=t.altHGridAlpha=t.altHGridColor=t.divLineAlpha=t.divLineColor=t.showShadow=t.canvasBorderAlpha=t.canvasBorderColor=t.canvasBgRatio=t.canvasBgAlpha=t.canvasBgAngle=t.canvasBgColor=t.bgAlpha=t.bgRatio=t.bgAngle=t.bgColor=t.paletteColors=void 0;var n=["AFD8F8","F6BD0F","8BBA00","FF8E46","008E8E","D64646","8E468E","588526","B3AA00","008ED6","9D080D","A186BE","CC6600","FDC689","ABA000","F26D7D","FFF200","0054A6","F7941C","CC3300","006600","663300","6DCFF6"],a=[n,n,n,n,n];t.anchorBgColor3D=["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],t.baseFontColor3D=["49563A","4A4A4A","49351D","48505A","681C09"],t.toolTipBorderColor3D=["49563A","666666","49351D","576373","681C09"],t.toolTipbgColor3D=["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],t.legendBorderColor3D=["C6CFB8","C8C8C8","DFC29C","CFD5DA","FAD1C7"],t.legendBgColor3D=["F0F3ED","F3F3F3","F7F0E8","EEF0F2","FEF8F5"],t.divLineAlpha3D=[100,100,100,100,100],t.divLineColor3D=["ACBB99","A4A4A4","BE9B6B","7C8995","D49B8B"],t.canvasBaseColor3D=["ACBB99","BCBCBD","C8A06C","96A4AF","FAC7BC"],t.canvasBgColor3D=["DDE3D5","D8D8D7","EEDFCA","CFD2D8","FEE8E0"],t.bgRatio3D=["","","","",""],t.bgAngle3D=[90,90,90,90,90],t.bgAlpha3D=["100","100","100","100","100"],t.bgColor3D=["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],t.plotFillColor=["767575","D8DCC5","99C4CD","DEC49C","FEC1D0"],t.plotBorderColor=["333333","8A8A8A","FFFFFF","FFFFFF","FFFFFF"],t.plotGradientColor=["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],t.legendBorderColor=["545454","545454","415D6F","845001","D55979"],t.legendBgColor=["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],t.borderAlpha=[50,50,50,50,50],t.borderColor=["767575","545454","415D6F","845001","68001B"],t.baseFontColor=["555555","60634E","025B6A","A15E01","68001B"],t.toolTipBorderColor=["545454","545454","415D6F","845001","68001B"],t.toolTipBgColor=["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],t.anchorBgColor=["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],t.altVGridAlpha=[10,20,10,15,10],t.altVGridColor=["767575","D8DCC5","99C4CD","DEC49C","FEC1D0"],t.altHGridAlpha=[50,35,10,20,15],t.altHGridColor=["EEEEEE","D8DCC5","99C4CD","DEC49C","FEC1D0"],t.divLineAlpha=[40,45,65,40,30],t.divLineColor=["717170","7B7D6D","92CDD6","965B01","68001B"],t.showShadow=[0,1,1,1,1],t.canvasBorderAlpha=[100,100,100,90,100],t.canvasBorderColor=["545454","545454","415D6F","845001","68001B"],t.canvasBgRatio=["","","","",""],t.canvasBgAlpha=["100","100","100","100","100"],t.canvasBgAngle=[0,0,0,0,0],t.canvasBgColor=["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],t.bgAlpha=["50,50","60,50","40,20","20,10","30,30"],t.bgRatio=["0,100","0,100","0,100","0,100","0,100"],t.bgAngle=[270,270,270,270,270],t.bgColor=["CBCBCB,E9E9E9","CFD4BE,F3F5DD","C5DADD,EDFBFE","A86402,FDC16D","FF7CA0,FFD1DD"],t.paletteColors=a},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"*.*.*":{"*.disappearing":[{finalAttr:{opacity:0},slot:"initial",callback:function(){this.hide()}}]}}},function(e,t,r){"use strict";t.__esModule=!0,t.supportedLanguages=t.crsButtonLabelsMap=t.dateBoxLabelMap=t.abbreviatedMonthsMap=t.monthsMap=t.weekLabelMap=t.weekDaysMap=t.toTestLanguage=t.allButtonMap=t.timeUnitsMap=t.intervalMapIt=t.intervalMapPt=t.intervalMapEs=t.intervalMapFr=t.intervalMapDe=t.intervalMapEn=void 0;var n=["english","french","italian","german","portuguese","spanish"];t.toTestLanguage=n,t.supportedLanguages=n,t.crsButtonLabelsMap={english:{apply:"Apply",cancel:"Cancel"},french:{apply:"Appliquer",cancel:"Annuler"},italian:{apply:"Applicare",cancel:"Annulla"},german:{apply:"Anwenden",cancel:"Abbrechen"},portuguese:{apply:"Aplicar",cancel:"Cancelar"},spanish:{apply:"Aplicar",cancel:"Cancelar"}},t.dateBoxLabelMap={english:{From:"From: ",To:"To: "},french:{From:"De: ",To:"\xc0: "},italian:{From:"Da: ",To:"A: "},german:{From:"Von: ",To:"Nach: "},portuguese:{From:"De: ",To:"Para: "},spanish:{From:"De: ",To:"A: "}},t.weekLabelMap={english:["S","M","T","W","T","F","S"],french:["D","L","M","M","J","V","S"],italian:["D","L","M","M","G","V","S"],german:["S","M","D","M","D","F","S"],portuguese:["D","S","T","Q","Q","S","S"],spanish:["D","L","M","M","J","V","S"]},t.abbreviatedMonthsMap={english:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],french:["Janv","F\xe9v","Mar","Avr","Mai","Juin","Juil","Ao\xfbt","Sep","Oct","Nov","D\xe9c"],italian:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],german:["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],portuguese:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],spanish:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"]},t.monthsMap={english:["January","February","March","April","May","June","July","August","September","October","November","December"],french:["Janvier","F\xe9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\xfbt","Septembre","Octobre","Novembre","D\xe9cembre"],italian:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],german:["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],portuguese:["Janeiro","Fevereiro","Mar\xe7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],spanish:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"]},t.weekDaysMap={english:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],french:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],italian:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],german:["So","Mo","Di","Mi","Do","Fr","Sa"],portuguese:["Dom","Seg","Ter","Qua","Qui","Sex","S\xe1b"],spanish:["Dom","Lun","Mar","Mi\xe9","Jue","Vie","S\xe1b"]},t.allButtonMap={english:"All",german:"Alle",french:"Tous",spanish:"Todo",portuguese:"Todos",italian:"Tutti"},t.timeUnitsMap={english:["year","quarter","month","week","day","hour","minute","second"],german:["Jahr","Quartal","Monat","Woche","Tag","Stunde","Minute","Sekunde"],french:["an","trimestre","mois","semaine","jour","heure","minute","seconde"],spanish:["a\xf1o","trimestre","mes","semana","d\xeda","hora","minuto","segundo"],portuguese:["ano","trimestre","m\xeas","semana","dia","hora","minuto","segundo"],italian:["anno","trimestre","mese","settimana","giorno","ora","minuto","secondo"]},t.intervalMapIt={0:{unit:"anno",multiplier:10,intervalName:"10A"},1:{unit:"anno",multiplier:5,intervalName:"5A"},2:{unit:"anno",multiplier:3,intervalName:"3A"},3:{unit:"anno",multiplier:2,intervalName:"2A"},4:{unit:"anno",multiplier:1,intervalName:"1A",tilldateName:"Fino ad oggi"},5:{unit:"mese",multiplier:6,intervalName:"6M"},6:{unit:"mese",multiplier:3,intervalName:"3M",tilldateName:"Fino ad oggi nel trimestre"},7:{unit:"mese",multiplier:1,intervalName:"1M",tilldateName:"Fino ad oggi nel mese"},8:{unit:"giorno",multiplier:15,intervalName:"15G"},9:{unit:"giorno",multiplier:7,intervalName:"7G",tilldateName:"Fino ad oggi nella settimana"},10:{unit:"giorno",multiplier:1,intervalName:"1G"},11:{unit:"ora",multiplier:12,intervalName:"12O"},12:{unit:"ora",multiplier:6,intervalName:"6O"},13:{unit:"ora",multiplier:3,intervalName:"3O"},14:{unit:"ora",multiplier:1,intervalName:"1O"},15:{unit:"minuto",multiplier:30,intervalName:"30m"}},t.intervalMapPt={0:{unit:"ano",multiplier:10,intervalName:"10A"},1:{unit:"ano",multiplier:5,intervalName:"5A"},2:{unit:"ano",multiplier:3,intervalName:"3A"},3:{unit:"ano",multiplier:2,intervalName:"2A"},4:{unit:"ano",multiplier:1,intervalName:"1A",tilldateName:"At\xe9 a presente data"},5:{unit:"m\xeas",multiplier:6,intervalName:"6M"},6:{unit:"m\xeas",multiplier:3,intervalName:"3M",tilldateName:"At\xe9 a presente data no trimestre"},7:{unit:"m\xeas",multiplier:1,intervalName:"1M",tilldateName:"At\xe9 a presente data no m\xeas"},8:{unit:"dia",multiplier:15,intervalName:"15D"},9:{unit:"dia",multiplier:7,intervalName:"7D",tilldateName:"At\xe9 a presente data na semana"},10:{unit:"dia",multiplier:1,intervalName:"1D"},11:{unit:"hora",multiplier:12,intervalName:"12H"},12:{unit:"hora",multiplier:6,intervalName:"6H"},13:{unit:"hora",multiplier:3,intervalName:"3H"},14:{unit:"hora",multiplier:1,intervalName:"1H"},15:{unit:"minuto",multiplier:30,intervalName:"30m"}},t.intervalMapEs={0:{unit:"a\xf1o",multiplier:10,intervalName:"10A"},1:{unit:"a\xf1o",multiplier:5,intervalName:"5A"},2:{unit:"a\xf1o",multiplier:3,intervalName:"3A"},3:{unit:"a\xf1o",multiplier:2,intervalName:"2A"},4:{unit:"a\xf1o",multiplier:1,intervalName:"1A",tilldateName:"Hasta la fecha"},5:{unit:"mes",multiplier:6,intervalName:"6M"},6:{unit:"mes",multiplier:3,intervalName:"3M",tilldateName:"Hasta la fecha en el trimestre"},7:{unit:"mes",multiplier:1,intervalName:"1M",tilldateName:"Hasta la fecha en el mes"},8:{unit:"d\xeda",multiplier:15,intervalName:"15D"},9:{unit:"d\xeda",multiplier:7,intervalName:"7D",tilldateName:"Hasta la fecha en la semana"},10:{unit:"d\xeda",multiplier:1,intervalName:"1D"},11:{unit:"hora",multiplier:12,intervalName:"12H"},12:{unit:"hora",multiplier:6,intervalName:"6H"},13:{unit:"hora",multiplier:3,intervalName:"3H"},14:{unit:"hora",multiplier:1,intervalName:"1H"},15:{unit:"minuto",multiplier:30,intervalName:"30m"}},t.intervalMapFr={0:{unit:"an",multiplier:10,intervalName:"10A"},1:{unit:"an",multiplier:5,intervalName:"5A"},2:{unit:"an",multiplier:3,intervalName:"3A"},3:{unit:"an",multiplier:2,intervalName:"2A"},4:{unit:"an",multiplier:1,intervalName:"1A",tilldateName:"Jusqu'\xe0 aujourd'hui"},5:{unit:"mois",multiplier:6,intervalName:"6M"},6:{unit:"mois",multiplier:3,intervalName:"3M",tilldateName:"Jusqu'\xe0 aujourd'hui dans le trimestre"},7:{unit:"mois",multiplier:1,intervalName:"1M",tilldateName:"Jusqu'\xe0 aujourd'hui dans le mois"},8:{unit:"jour",multiplier:15,intervalName:"15J"},9:{unit:"jour",multiplier:7,intervalName:"7J",tilldateName:"Jusqu'\xe0 aujourd'hui dans la semaine"},10:{unit:"jour",multiplier:1,intervalName:"1J"},11:{unit:"heure",multiplier:12,intervalName:"12H"},12:{unit:"heure",multiplier:6,intervalName:"6H"},13:{unit:"heure",multiplier:3,intervalName:"3H"},14:{unit:"heure",multiplier:1,intervalName:"1H"},15:{unit:"minute",multiplier:30,intervalName:"30m"}},t.intervalMapDe={0:{unit:"Jahr",multiplier:10,intervalName:"10J"},1:{unit:"Jahr",multiplier:5,intervalName:"5J"},2:{unit:"Jahr",multiplier:3,intervalName:"3J"},3:{unit:"Jahr",multiplier:2,intervalName:"2J"},4:{unit:"Jahr",multiplier:1,intervalName:"1J",tilldateName:"Bis heute"},5:{unit:"Monat",multiplier:6,intervalName:"6M"},6:{unit:"Monat",multiplier:3,intervalName:"3M",tilldateName:"Bis heute im Quartal"},7:{unit:"Monat",multiplier:1,intervalName:"1M",tilldateName:"Bis heute im Monat"},8:{unit:"Tag",multiplier:15,intervalName:"15T"},9:{unit:"Tag",multiplier:7,intervalName:"7T",tilldateName:"Bis heute in der Woche"},10:{unit:"Tag",multiplier:1,intervalName:"1T"},11:{unit:"Stunde",multiplier:12,intervalName:"12S"},12:{unit:"Stunde",multiplier:6,intervalName:"6S"},13:{unit:"Stunde",multiplier:3,intervalName:"3S"},14:{unit:"Stunde",multiplier:1,intervalName:"1S"},15:{unit:"Minute",multiplier:30,intervalName:"30m"}},t.intervalMapEn={0:{unit:"year",multiplier:10,intervalName:"10Y"},1:{unit:"year",multiplier:5,intervalName:"5Y"},2:{unit:"year",multiplier:3,intervalName:"3Y"},3:{unit:"year",multiplier:2,intervalName:"2Y"},4:{unit:"year",multiplier:1,intervalName:"1Y",tilldateName:"YTD"},5:{unit:"month",multiplier:6,intervalName:"6M"},6:{unit:"month",multiplier:3,intervalName:"3M",tilldateName:"QTD"},7:{unit:"month",multiplier:1,intervalName:"1M",tilldateName:"MTD"},8:{unit:"day",multiplier:15,intervalName:"15D"},9:{unit:"day",multiplier:7,intervalName:"7D",tilldateName:"WTD"},10:{unit:"day",multiplier:1,intervalName:"1D"},11:{unit:"hour",multiplier:12,intervalName:"12H"},12:{unit:"hour",multiplier:6,intervalName:"6H"},13:{unit:"hour",multiplier:3,intervalName:"3H"},14:{unit:"hour",multiplier:1,intervalName:"1H"},15:{unit:"minute",multiplier:30,intervalName:"30m"}}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e,t){var r=Number(e),n=Number(t)-r;return function(e){return n*e+r}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n=e.getChildren("canvas")[0],s=n.getChildren("axisRefVisualCartesian")[0],l={zoomable:!0,pannable:!0},c=e._feedAxesRawData(),u=function(e){var t=e.sender;s.addexplicitDrawItems(t.getId(),t),s.asyncDraw()};(0,a.componentFactory)(e,i.default,"yAxis",1,c.yAxisConf),(0,a.componentFactory)(e,o.default,"xAxis",1,c.xAxisConf),t=e.getChildren("yAxis")[0],r=e.getChildren("xAxis")[0],t.setLinkedItem("canvas",n),r.setLinkedItem("canvas",n),s.setLinkedItem(t.getId(),t),s.setLinkedItem(r.getId(),r),s.addExtEventListener("visiblerangeset",u,r),s.addExtEventListener("visiblerangeset",u,t),n.attachAxis(r,!1,e.zoomX?l:{}),n.attachAxis(t,!0,e.zoomY?l:{}),e._setCategories()};var a=r(255),i=n(r(518)),o=n(r(566))},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(519)),o=n(r(522)),s=n(r(544)),l=n(r(545)),c=n(r(546)),u=r(553),A=r(255),h=function(e){function t(){var t;return(t=e.call(this)||this).config.scale=new o.default,t}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"numeric"},r.generateTicks=function(){var e,t,r,n=this.getScale(),a=this.config,i=a.numDivLines+1,o=n.getDomain(),c=o[0],u=o[1],A=a.axisRange,h=A.min,d=A.max,f=a.dataLimit;return c===h&&u===d?((0,l.default)(f.min,f.max,n,a),a.ticks):(e=n.ticks(i),t=Math.abs(e[1]-e[0]),c===h&&-1===e.indexOf(h)&&e.unshift(h),u===d&&-1===e.indexOf(d)&&e.push(d),(r=Math.abs(h%t))&&(h-=r),(r=Math.abs(d%t))&&(d-=r),a._allTicks=(0,s.default)(h,d,t).concat(d),A.tickInterval=t,e)},r.setTickValues=function(e){this.config.userTicks=e||[],this.config.tickValues={tickValue:[]}},r._parseTickValues=function(e){var t,r,n,a,i=this.getFromEnv("chart"),o=this.config,s=e&&e.length,l=0;for(o.tickValues={},t=o.tickValues.tickValue=[],n=0;n<s;n+=1)if(r=(0,A.extend2)({},e[n]),a=Number(r.x),!r.vline){if((0,u.extractStyleInfo)(r,i),!a&&0!==a)continue;r.x=a,o.irregularCatAxis=!0,t.push(r),t[l].label=(0,A.parseUnsafeString)(t[l].label),l+=1}o.oriCatLen=l},r.calculateTicksOnLabelMode=function(){var e,t,r,n,a,i,o,s=this.config,l=s.xAxisLabelMode,c=Object.assign([],s.userTicks),u=this.getFromEnv("number-formatter");if("mixed"===l||"auto"===l){if(t=[],e=u.xAxis,"mixed"===l)for(r=0,a=c.length;r<a;r+=1)t[c[r].x||c[r].y||r]=!0;else c=[];for(o=this.getAxisConfig(),i=s.ticks,n=0;n<i.length;++n)t[r=i[n]]||c.push({label:A.BLANKSTRING+e.call(u,r),x:r,showverticalline:0===r?o.showZeroPlane:1,isNumeric:!0,linecolor:0===r?o.zeroPlaneColor:o.divLineColor,linealpha:0===r?o.zeroPlaneAlpha:o.divLineAlpha,linethickness:0===r?o.zeroPlaneThickness:o.divLineThickness,linedashed:o.divLineIsDashed,linedashLen:o.divLineDashLen,linedashgap:o.divLineDashGap})}this._parseTickValues(c)},r.getInterval=function(){return this.config.axisRange.tickInterval},r._setAxisRange=function(e){var t,r,n=e.min,a=e.max,o=this.config,s=o.axisRange,c=o.dataLimit,u=o.dependentInfo;if(!(n>a))if(c.min===n&&c.max===a||(r=!0),void 0===o.visibleMin||o.setPadding||r){var A=(0,i.default)([n,a,c.min,c.max]);if(a=A[1],c.min=n=A[0],c.max=a,this.fireEvent("dataLimitSet",Object.assign({},c)),u){if(u.limit){if(!(t=u.dataLimit))return;var h=(0,i.default)([n,a,t.min,t.max]);n=h[0],a=h[1],o.isDataLimitSet=!0}if(u.count&&void 0===u.numDivLines)return}(0,l.default)(n,a,this.getScale(),o),this.fireEvent("divlinesSet",o.ticks.length-(o.isZeroTickForced?3:2)),o.tickValues&&this.calculateTicksOnLabelMode(),this.setVisibleConfig(s.min,s.max)}else o.setPadding=!1},r.getTicks=function(){return this.config.ticks},t}(c.default);h.prototype.setDataLimit=u.setDataLimit,t.default=h},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(520)),i=n(r(521));t.default=function(e,t){return void 0===e&&(e=[]),[(0,a.default)(e,t),(0,i.default)(e,t)]}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e,t){void 0===e&&(e=[]);var r,n,a=e.length,i=-1;if("function"==typeof t){for(;++i<a;)if(null!=(r=t(e[i],i,e))&&r<=r)for(n=r;++i<a;)null!=(r=t(e[i],i,e))&&r<n&&(n=r)}else for(;++i<a;)if(null!=(r=e[i])&&r<=r)for(n=r;++i<a;)null!=(r=e[i])&&r<n&&(n=r);return n}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e,t){void 0===e&&(e=[]);var r,n,a=e.length,i=-1;if("function"==typeof t){for(;++i<a;)if(null!=(r=t(e[i],i,e))&&r>=r)for(n=r;++i<a;)null!=(r=t(e[i],i,e))&&r>n&&(n=r)}else for(;++i<a;)if(null!=(r=e[i])&&r>=r)for(n=r;++i<a;)null!=(r=e[i])&&r>n&&(n=r);return n}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=u(r(523)),o=u(r(539)),s=n(r(516)),l=r(540);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}function u(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}var A=function(e){function t(){return e.call(this,i.deInterpolateLinear,s.default)||this}(0,a.default)(t,e);var r=t.prototype;return r.ticks=function(e){void 0===e&&(e=7);var t=this.getDomain();return this.majorTicks=(0,o.default)(t[0],t[t.length-1],e)},r.tickFormat=function(e,t){return(0,l.tickFormat)(this.getDomain(),e,t,this._localeConverter)},r.nice=function(e){void 0===e&&(e=7);var t,r=this.getDomain(),n=0,a=r.length-1,i=r[n],s=r[a];return s<i&&(t=i,i=s,s=t,t=n,n=a,a=t),(t=(0,o.tickIncrement)(i,s,e))>0?(i=Math.floor(i/t)*t,s=Math.ceil(s/t)*t,t=(0,o.tickIncrement)(i,s,e)):t<0&&(i=Math.ceil(i*t)/t,s=Math.floor(s*t)/t,t=(0,o.tickIncrement)(i,s,e)),t>0?(r[n]=Math.floor(i/t)*t,r[a]=Math.ceil(s/t)*t,this.setDomain(r)):t<0&&(r[n]=Math.ceil(i*t)/t,r[a]=Math.floor(s*t)/t,this.setDomain(r)),this},r.copy=function(){return(0,i.copyScale)(this,new t)},r.minorTicks=function(e,t){void 0===e&&(e=4),void 0===t&&(t=this.majorTicks||this.ticks());var r,n,a,i,o=t.length,s=t[1]-t[0],l=[];for(i=0;i<o-1;++i)for(a=t[i],n=s/(Number(e)+1),r=1;r<=e;r+=1)l.push(a+n*r);return l},r.contextTicks=function(){return this.contextTicksArr||[]},r.getType=function(){return"linear"},t}(i.default);t.default=A},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.copyScale=function(e,t){return t.setInterpolate(e.getInterpolate()).setClamp(e.getClamp()).setDomain(e.getDomain()).setRange(e.getRange())},t.deInterpolateLinear=h,t.bimap=A,t.default=void 0;var a=n(r(524)),i=n(r(526)),o=n(r(525)),s=n(r(527)),l=r(528),c=0,u=[0,1];function A(e,t,r,n){var a,i;return e[0]>e[1]?(a=r(e[1],e[0]),i=n(t[1],t[0])):(a=r(e[0],e[1]),i=n(t[0],t[1])),function(e){return i(a(e))}}function h(e,t){var r=Number(e),n=Number(t)-r;return n?function(e){return(e-r)/n}:(0,o.default)(n)}var d=function(){function e(e,t){this.domain=u,this.range=u,this.deInterpolate=e,this.reInterpolate=t,this.interpolate=a.default,this.clamp=!1,this.input=null,this.output=null,this.locale=s.default,this._localeConverter=new l.NumberConverter(s.default),this._rescale(),this._id="scale_"+c++}var t=e.prototype;return t._rescale=function(){return this.input=null,this.output=null,this},t.setDomain=function(e){return void 0===e&&(e=u),this.domain=e.map(Number),this._rescale()},t.getDomain=function(){return this.domain.slice()},t.setRange=function(e){return void 0===e&&(e=u),this.range=e.slice(),this._rescale()},t.getRange=function(){return this.range.slice()},t.setInterpolate=function(e){return void 0===e&&(e=a.default),this.interpolate=e,this._rescale()},t.getInterpolate=function(){return this.interpolate},t.setClamp=function(e){return void 0===e&&(e=!1),this.clamp=!!e,this._rescale()},t.getClamp=function(){return this.clamp},t.rangeRound=function(e){return void 0===e&&(e=u),this.range=e.slice(),this.interpolate=i.default,this._rescale()},t.getRangeValue=function(e){var t=null!==e?e:void 0,r=this.getClamp()?function(e){return function(t,r){var n=Number(t),a=Number(r),i=e(n,a);return function(e){return e<=n?0:e>=a?1:i(e)}}}(this.deInterpolate):this.deInterpolate;return this.output||(this.output=A(this.getDomain(),this.getRange(),r,this.interpolate)),this.output(Number(t))},t.getDomainValue=function(e){var t=this.getClamp()?function(e){return function(t,r){var n=Number(t),a=Number(r),i=e(n,a);return function(e){return e<=0?n:e>=1?a:i(e)}}}(this.reInterpolate):this.reInterpolate;return this.input||(this.input=A(this.getRange(),this.getDomain(),h,t)),this.input(Number(e))},t.setLocale=function(e){return void 0===e&&(e=s.default),this.locale=e,this._localeConverter=new l.NumberConverter(e),this},t.getLocale=function(){return this.locale},t.getId=function(){return this._id},e}();t.default=d},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(516)),i=n(r(525));function o(e){return null!=e}t.default=function(e,t){var r=a.default;return o(t)&&o(e)&&"boolean"!=typeof t?r(e,t):(0,i.default)(t)}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e){return function(){return e}}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e,t){var r=Number(e),n=Number(t)-r;return function(e){return Math.round(n*e+r)}}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={decimal:".",thousands:",",grouping:[3],prefix:"$",suffix:""}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=t.NumberConverter=void 0;var a=n(r(527)),i=n(r(529)),o=n(r(531)),s=n(r(537)),l=n(r(538)),c=n(r(532)),u=function(e){return e},A=function(){function e(e){this.localeInfo={group:e.grouping&&e.thousands?(0,s.default)(e.grouping,e.thousands):u,prefix:e.prefix,suffix:e.suffix,decimal:e.decimal,numerals:e.numerals?(0,l.default)(e.numerals):u,percent:e.percent||"%",prefixes:e.prefixes||["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"]}}var t=e.prototype;return t.formatter=function(e){return new o.default(e,this.localeInfo)},t.formatPrefix=function(e,t){var r=new c.default(e);r.type="f";var n=this.localeInfo.prefix,a=this.localeInfo.suffix,s=Object.assign({},this.localeInfo,{prefix:"",suffix:""}),l=new o.default(r,s),u=3*Math.max(-8,Math.min(8,Math.floor((0,i.default)(t)/3))),A=Math.pow(10,-u),h=this.localeInfo.prefixes[8+u/3];return{format:function(e){return n+l.format(A*e)+h+a},setCustomPrefix:function(e){return l.setCustomPrefix(e),this},getCustomPrefix:function(e){return l.getCustomPrefix(e)},setCustomSuffix:function(e){return l.setCustomSuffix(e),this},getCustomSuffix:function(e){return l.getCustomSuffix(e)}}},e}();t.NumberConverter=A;var h=new A(a.default);t.default=h},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(530));t.default=function(e){var t=(0,a.default)(Math.abs(e));return t?t[1]:NaN}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e,t){var r,n,a;return(r=(a=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0?null:[(n=a.slice(0,r)).length>1?n[0]+n.slice(2):n,+a.slice(r+1)]}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(532)),i=n(r(533)),o=n(r(536)),s=r(534),l=function(e){return null==e},c=function(){function e(e,t){this.specifier=new a.default(e),this.localeInfo=t;var r=this.specifier.symbol;this.fill=this.specifier.fill,this.align=this.specifier.align,this.sign=this.specifier.sign,this.zero=this.specifier.zero,this.width=this.specifier.width,this.comma=this.specifier.comma,this.precision=this.specifier.precision,this.trim=this.specifier.trim,this.type=this.specifier.type,"n"===this.type?(this.comma=!0,this.type="g"):i.default[this.type]||(l(this.precision)&&(this.precision=12),this.trim=!0,this.type="g"),(this.zero||"0"===this.fill&&"="===this.align)&&(this.zero=!0,this.fill="0",this.align="="),this.prefix="$"===r?this.localeInfo.prefix:"#"===r&&/[boxX]/.test(this.type)?"0"+this.type.toLowerCase():"",this.suffix="$"===r?this.localeInfo.suffix:/[%p]/.test(this.type)?this.localeInfo.percent:"",this.formatType=i.default[this.type],this.mayHaveSuffix=/[defgprs%]/.test(this.type),this.precision=l(this.precision)?6:/[gprs]/.test(this.type)?Math.max(1,Math.min(21,this.precision)):Math.max(0,Math.min(20,this.precision)),this.setCustomPrefix(""),this.setCustomSuffix("")}var t=e.prototype;return t.format=function(e){var t,r,n,a,i,l,c=this.prefix,u=this.suffix,A=this.formatType,h=e;if("c"===this.type)u=A(h)+u,h="";else if(t=(h=+h)<0,h=A(Math.abs(h),this.precision),this.trim&&(h=(0,o.default)(h)),t&&0==+h&&(t=!1),c=t?("("===this.sign?this.sign:"-")+c:"-"===this.sign||"("===this.sign?""+c:this.sign+c,u="s"===this.type?this.localeInfo.prefixes[8+s.prefixExponent/3]+u:""+u,u+=t&&"("===this.sign?")":"",this.mayHaveSuffix)for(a=-1,i=h.length;++a<i;)if((l=h.charCodeAt(a))<48||l>57){u=(46===l?this.localeInfo.decimal+h.slice(a+1):h.slice(a))+u,h=h.slice(0,a);break}switch(this.comma&&!this.zero&&(h=this.localeInfo.group(h,1/0)),n=(r=c.length+h.length+u.length)<this.width?new Array(this.width-r+1).join(this.fill):"",this.comma&&this.zero&&(h=this.localeInfo.group(n+h,n.length?this.width-u.length:1/0),n=""),this.align){case"<":h=c+h+u+n;break;case"=":h=c+n+h+u;break;case"^":h=n.slice(0,r=n.length/2)+c+h+u+n.slice(r);break;default:h=n+c+h+u}return this.getCustomPrefix()+this.localeInfo.numerals(h)+this.getCustomSuffix()},t.setCustomPrefix=function(e){return this._customPrefix=e+"",this},t.getCustomPrefix=function(){return this._customPrefix},t.setCustomSuffix=function(e){return this._customSuffix=e+"",this},t.getCustomSuffix=function(){return this._customSuffix},t.toString=function(){return this.specifier.toString()},e}();t.default=c},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i,a=function(e){return null==e},i=function(){function e(e){var t=n.exec(e);if(!t)throw new Error("Invalid number format specifier: "+e);this.fill=t[1]||" ",this.align=t[2]||">",this.sign=t[3]||"-",this.symbol=t[4]||"",this.zero=Boolean(t[5]),this.width=t[6]&&Number(t[6]),this.comma=Boolean(t[7]),this.precision=t[8]&&Number(t[8].slice(1)),this.trim=Boolean(t[9]),this.type=t[10]||""}return e.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(a(this.width)?"":Math.max(1,0|this.width))+(this.comma?",":"")+(a(this.precision)?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type},e}();t.default=i},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(534)),i=n(r(535));t.default={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return(0,i.default)(100*e,t)},r:i.default,s:a.default,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=t.prefixExponent=void 0;var a,i=n(r(530));t.prefixExponent=a,t.default=function(e,r){var n,o,s,l,c=(0,i.default)(e,r);return c?(n=c[0],(s=(o=c[1])-(t.prefixExponent=a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1)===(l=n.length)?n:s>l?n+new Array(s-l+1).join("0"):s>0?n.slice(0,s)+"."+n.slice(s):"0."+new Array(1-s).join("0")+(0,i.default)(e,Math.max(0,r+s-1))[0]):e+""}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(530));t.default=function(e,t){var r,n,i=(0,a.default)(e,t);return i?(r=i[0],n=i[1],Number(n)<0?"0."+new Array(-n).join("0")+r:r.length>n+1?r.slice(0,n+1)+"."+r.slice(n+1):r+new Array(n-r.length+2).join("0")):e+""}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e){for(var t,r=e.length,n=1,a=-1;n<r;++n)if("."===e[n])a=t=n;else if("0"===e[n])0===a&&(a=n),t=n;else if(a>0){if(!+e[n])break;a=0}return a>0?e.slice(0,a)+e.slice(t+1):e}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e,t){return function(r,n){for(var a=r.length,i=[],o=0,s=e[0],l=0;a>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),i.push(r.substring(a-=s,a+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}},function(e,t,r){"use strict";t.__esModule=!0,t.tickIncrement=s,t.tickStep=function(e,t,r){void 0===e&&(e=0),void 0===t&&(t=1),void 0===r&&(r=7);var o=Math.abs(t-e)/Math.max(0,r),s=Math.floor(Math.log(o)/Math.LN10),l=Math.pow(10,s),c=o/l;return c>=n?l*=10:c>=a?l*=5:c>=i&&(l*=2),t<e?-l:l},t.default=void 0;var n=Math.sqrt(50),a=Math.sqrt(10),i=Math.sqrt(2);function o(e){return e>=n?10:e>=a?5:e>=i?2:1}function s(e,t,r){void 0===e&&(e=0),void 0===t&&(t=1),void 0===r&&(r=7);var n=(t-e)/Math.max(0,r),a=Math.floor(Math.log(n)/Math.LN10),i=n/Math.pow(10,a);return a>=0?o(i)*Math.pow(10,a):-Math.pow(10,-a)/o(i)}t.default=function(e,t,r){void 0===e&&(e=0),void 0===t&&(t=1),void 0===r&&(r=7);var n,a,i,o=-1,l=[],c=+t,u=+e,A=+r;if(u===c&&A>0)return[u];if((n=c<u)&&(a=u,u=c,c=a),0===(i=s(u,c,A))||!isFinite(i))return[];if(i>0)for(u=Math.ceil(u/i),c=Math.floor(c/i),a=Math.ceil(c-u+1);++o<a;)l[o]=(u+o)*i;else for(u=Math.floor(u*i),c=Math.ceil(c*i),a=Math.ceil(u-c+1);++o<a;)l[o]=(u-o)/i;return n&&l.reverse(),l}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.tickIncrement=f,t.tickStep=p,t.tickFormat=function(e,t,r,n){void 0===n&&(n=a.default);var c,u,A,d=e[0],f=e[e.length-1],g=p(d,f,h(t)?7:t);switch((A=new s.default(h(r)?",f":r)).type){case"s":return u=Math.max(Math.abs(d),Math.abs(f)),c=(0,l.default)(g,u),h(A.precision)&&!isNaN(c)&&(A.precision=c),function(e){return n.formatPrefix(A,u).format(e)};case"":case"e":case"g":case"p":case"r":c=(0,o.default)(g,Math.max(Math.abs(d),Math.abs(f))),h(A.precision)&&!isNaN(c)&&(A.precision=c-("e"===A.type));break;case"f":case"%":c=(0,i.default)(g),h(A.precision)&&!isNaN(c)&&(A.precision=c-2*("%"===A.type))}return function(e){return n.formatter(A).format(e)}},t.default=void 0;var a=n(r(528)),i=n(r(541)),o=n(r(542)),s=n(r(532)),l=n(r(543)),c=Math.sqrt(50),u=Math.sqrt(10),A=Math.sqrt(2),h=function(e){return null==e};function d(e){return e>=c?10:e>=u?5:e>=A?2:1}function f(e,t,r){void 0===e&&(e=0),void 0===t&&(t=1),void 0===r&&(r=7);var n=(t-e)/Math.max(0,r),a=Math.floor(Math.log(n)/Math.LN10),i=n/Math.pow(10,a);return a>=0?d(i)*Math.pow(10,a):-Math.pow(10,-a)/d(i)}function p(e,t,r){void 0===e&&(e=0),void 0===t&&(t=1),void 0===r&&(r=7);var n=Math.abs(t-e)/Math.max(0,r),a=Math.floor(Math.log(n)/Math.LN10),i=Math.pow(10,a),o=n/i;return o>=c?i*=10:o>=u?i*=5:o>=A&&(i*=2),t<e?-i:i}t.default=function(e,t,r){void 0===e&&(e=0),void 0===t&&(t=1),void 0===r&&(r=7);var n,a,i,o,s,l,c=-1,u=[];if(l=+r,(o=+e)==(s=+t)&&l>0)return[o];if((n=s<o)&&(a=o,o=s,s=a),0===(i=f(o,s,l))||!isFinite(i))return[];if(i>0)for(o=Math.ceil(o/i),s=Math.floor(s/i),a=Math.ceil(s-o+1);++c<a;)u[c]=(o+c)*i;else for(o=Math.floor(o*i),s=Math.ceil(s*i),a=Math.ceil(o-s+1);++c<a;)u[c]=(o-c)/i;return n&&u.reverse(),u}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(529));t.default=function(e){return Math.max(0,-(0,a.default)(Math.abs(e)))}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(529));t.default=function(e,t){var r=Math.abs(e),n=Math.abs(t)-r;return Math.max(0,(0,a.default)(n)-(0,a.default)(r))+1}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(529));t.default=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor((0,a.default)(t)/3)))-(0,a.default)(Math.abs(e)))}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(){var e,t,r,n,a,i=[];if(arguments.length>2?(e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],r=arguments.length<=2?void 0:arguments[2]):1===arguments.length?(e=0,t=arguments.length<=0?void 0:arguments[0],r=1):(e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],r=1),n=Math.floor(Math.max(0,Math.ceil((t-e)/r))),isFinite(n))for(a=0;a<n;++a)i.push(r*a+e);return i}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(544)),i=r(523),o=n(r(516)),s=n(r(520)),l=r(255),c=(0,i.bimap)([2,100],[80,20],i.deInterpolateLinear,o.default);t.default=function(e,t,r,n){var i,o,u,A,h,d,f,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N=t,L=e,D=n.isPercent?0:n.axisMinValue,T=n.isPercent?100:n.axisMaxValue,I=!!n.adjustDiv,M=n.numDivLines,P=!!n.setAdaptiveMin,O=n.axisRange,U=Math.pow(2,-24),R=!0,Q=.2,H=!0,V=n.xAxisLabelMode,j=n.dependentInfo;if(i=n.majorTMNumber!==l.UNDEF?Math.max(0,M-2):M,j&&j.count&&!j.limit&&j.numDivLines!==l.UNDEF&&(i=M=j.numDivLines,I=!1),o=i+1,L===l.UNDEF&&N===l.UNDEF&&(L=0,N=1,R=!1),N===L&&0===N&&(N=1,R=!1),"categories"!==V&&"mixed"!==V||(R=!1),R?(A=Math.floor(Math.log(Math.abs(N))/Math.LN10),u=Math.floor(Math.log(Math.abs(L))/Math.LN10),h=Math.max(u,A),d=Math.pow(10,h),Math.abs(N)/d<2&&Math.abs(L)/d<2&&(h--,d=Math.pow(10,h)),b=Math.floor(Math.log(N-L)/Math.LN10),y=Math.pow(10,b),N-L>0&&d/y>=10&&(d=y,h=b),p=(Math.floor(N/d)+1)*d,g=L<0?(Math.floor(Math.abs(L/d))+1)*d*-1:P?(g=Math.floor(Math.abs(L/d)-1)*d)<0?0:g:0,!P&&N<=0&&(p=0),m=!(!T&&0!==T),v=!(!D&&0!==D),n.freezeLimit||(!1===m||!0===m&&Number(T)<N&&N-Number(T)>U?(N=p,m=!1):N=Number(T),!1===v||!0===v&&Number(D)>L&&Number(D)-L>U?(L=g,v=!1):L=Number(D))):(v=!(!D&&0!==D),1==(m=!(!T&&0!==T))&&(Number(T)>=N||t===l.UNDEF)?N=Number(T):m=!1,!0===v&&(Number(D)<=L||e===l.UNDEF)?L=Number(D):v=!1),v&&!m&&t===l.UNDEF&&(N=L<0?0:L+1),m&&!v&&e===l.UNDEF&&(L=N>0?0:N-1),r.setDomain([L,N]),I&&!n.freezeLimit)m||v?(k=(w=(F=function(e,t,r,n,a,i){for(var o,s,c,u,A,h,d,f,p,g,m,v,b=t-e,y=e,w=Math.ceil(r*(1-n)),x=Math.floor(r*(1+n)),C=[],B=-1,S=function(e){return function(e){var t,r,n=[10,5,2,1],a=n.length;for(t=0;t<a;++t)if(e%n[t]%1==0){r=!0;break}return r}(o=b/(e+1))?e:l.UNDEF};!(g&&m||((v=r+ ++B)>=x&&(m=!0),u=S(v))||((v=r-B)<=w&&(g=!0),u=S(v))););for(e<0&&t>0&&a&&(c=!0),s=0;s<u;s++)c&&y<0&&y+o>0&&(C.push(0),A=!0),C.push(y+=o);return u===l.UNDEF&&a&&((d=(C=i.ticks(r)).length)>1?(h=.2*(o=Math.abs(C[0]-C[1])),f=C[0],p=C[d-1],Math.abs(e-f)<=h&&0!==f&&C.shift(),Math.abs(t-p)<=h&&0!==p&&C.pop(),0!==f&&0!==p||(A=!0)):0===C[0]&&(A=!0)),c&&!A&&-1===C.indexOf(0)&&(e<0&&C[0]>0?C=[0].concat(C):t>0&&C[C.length-1]<0?C.push(0):C=[0],A=!0),{output:C,interval:o,isZeroTickForced:A}}(L,N,i,Q=(_=i)>=100?.2:_<=1?0:c(_)/100,n.forceZeroTick,r)).output).length,E=F.isZeroTickForced,Math.abs((i-k+(E?1:0))/i)>Q?f=(N-L)/o:(f=0===k||1===k&&E?N-L:F.interval,n.isZeroTickForced=E,n.ticks=E&&0===L?w.concat(N):[L].concat(w,N),H=!1)):(n.ticks=i?r.nice(o).ticks(o):r.getDomain(),f=Math.abs(n.ticks[1]-n.ticks[0]),H=!1);else if(m||v||n.freezeLimit)f=(N-L)/o;else{var G=r.nice(o).getDomain();((C=(x=G[0])+(f=function(e){if(e<=1)return 1;var t=[],r=Math.ceil(e);return t[2]=r%2,t[5]=r%5,t[10]=r%10,(0,s.default)(t)+r}(d=((C=G[1])-x)/o))*o)-N)/N>Q||(x-L)/L>Q?(r.setDomain([L,N]),f=(N-L)/o):r.setDomain([L=x,N=C])}H&&(L<0&&N>0&&n.forceZeroTick?(0===(S=(B=(0,a.default)(L,0,f))[B.length-1]+f)?S+=f:n.isZeroTickForced=!0,n.ticks=B.concat(0,(0,a.default)(S,N,f),N)):n.ticks=(0,a.default)(L,N,f).concat(N));var z=r.getDomain();L=z[0],N=z[1],n._allTicks=n.ticks.slice(),O.tickInterval=f,O.min=L,O.max=N}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(547)),o=r(255),s=r(553),l=n(r(521)),c=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r._getHMaxLabelDimention=function(e){var t,r,n,a,s,c,u,A,h,d,f,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M,P,O,U,R=this,Q=e,H=R.config,V=R.getFromEnv("chart"),j=V.config,G=V.getFromEnv("smartLabel"),z=H.axisRange,W=H.labels,K=H.labelDisplay,q=H.slantLabel,X=W.style,Y=H.maxLabelHeight,J=R.getInterval(),$=H.staggerLines,Z=H.labelStep,ee=j.canvasLeft,te=j.canvasRight,re=$-2,ne=z.max,ae=z.min,ie=0,oe=H.tickValues&&H.tickValues.tickValue,se=oe&&oe.length,le=0,ce={text:o.UNDEF,width:0,style:o.UNDEF},ue=0,Ae=4,he=o.stubFN,de=o.stubFN,fe=o.stubFN,pe={},ge=0,me=!1,ve=0,be=!1,ye=Number.POSITIVE_INFINITY,we=H.ticks,xe=Number.POSITIVE_INFINITY;if(V.distributedColumns)for(b=0;b<se;b++)oe[b+1]?oe[b].x&&(oe[b].plotWidth=R.getPixel(oe[b+1].x-oe[b].x)-R.getPixel(0)):oe[b].plotWidth=R.getPixel(j.canvasRight-oe[b].x)-R.getPixel(0);if(H.tickValues&&(!oe||0===oe.length))return{width:0,height:0};function Ce(e,t){switch(t.toLowerCase()){case"left":return Math.abs(R._getCustomPixel(e));case"right":return Math.abs(j.width-R._getCustomPixel(e))}}if("rotate"===K&&(H.rotateLabels=1),H.tickValues||(H.irregularCatAxis=!1),H.sWidthAdjstFactor=r=0===re?1:1===re?1.5:re,G.useEllipsesOnOverflow(j.useEllipsesWhenOverflow),G.setStyle({fontSize:X.fontSize,fontFamily:X.fontFamily,lineHeight:X.lineHeight,fontWeight:X.fontWeight}),H.irregularCatAxis){for(oe.sort((function(e,t){return e.x-t.x})),b=0,le=oe.length;b<le;b++){if(s=oe[b],void 0!==S){if(xe=Math.abs(s.x-S),k=Math.abs(R._getCustomPixel(ae)-R._getCustomPixel(ae+xe)),G.setStyle(Object.assign({},s.style)),k<1.2*G.getOriSize("W").width){s.label=o.BLANKSTRING,xe=ye;continue}E._individualIWR=k,s._individualIWL=k,ye=xe}E=s,S=s.x}for(xe===Number.POSITIVE_INFINITY&&(xe=Math.floor(Math.min(s.x,ne-s.x)),xe=Math.max(xe,4)),b=0,le=oe.length;b<le;b++)s=oe[b],b||(s._individualIWL=1/0),b===le-1&&(s._individualIWR=1/0),s.individualIW=Math.min(s._individualIWL,s._individualIWR);u=Math.abs(R._getCustomPixel(ae)-R._getCustomPixel(ae+xe)),u=Math.min(2*Ce(oe[0].x,"left"),2*Ce(oe[le-1].x,"right"),u)}else u=Math.abs(R._getCustomPixel(ae)-R._getCustomPixel(ae+J));if(Q=Y||Q,pe.__root__={getHeight:function(e){return parseInt(oe[e]._ovrStyle.lineHeight.replace(/(\d+)px/,"$1"),10)},getWidth:function(){return Q},getCalculatedLabelStep:function(e){var t,r,n,a,i,s,h,d,f,p,g,m=0,v=e.length,b=Number.NEGATIVE_INFINITY,y={},w=0,x=H.rotateLabels,C="wrap"===K||"auto"===K;for(m=0;m<v;m++)(a=e[m]).style=a.style||{};if(H.irregularCatAxis)return H.labelStep;for(m=0;m<v;m++)(a=e[m])&&(a.label||(a.label=""),i=a.oriLabel||a.label,c={fontSize:X.fontSize,fontFamily:X.fontFamily,lineHeight:X.lineHeight,fontWeight:X.fontWeight},w++,a.style=a.style||{},(0,o.extend2)(c,a.style),y[t=c.fontSize+c.fontFamily+c.lineHeight+c.fontWeight]?i.length>y[t].label.length&&(y[t].label=i):y[t]={label:i,style:c});for(s in y)y.hasOwnProperty(s)&&(n=y[s].label,(r=y[s].style).lineHeight=(0,o.setLineHeight)(r),G.setStyle(r),x&&(f=parseInt(r.lineHeight,10)),A=G.getSmartText(n,o.UNDEF,f),(d=0===x?A.width>60?60:A.width:A.height)>b&&(b=d,p=y[s]));return C&&(b=Math.min(O,b)),h=Math.floor(Math.abs(R._getCustomPixel(ne)-R._getCustomPixel(ae))/b),g=Math.max(Math.ceil(w/h),H.labelStep),u=Math.abs(R._getCustomPixel(ae)-R._getCustomPixel(ae+g)),C&&0===x&&(G.setStyle(p.style),(0,l.default)(Object.values(G.getOriSize(p.label).detailObj))>u-2*Ae)?(g+=1,u=Math.abs(R._getCustomPixel(ae)-R._getCustomPixel(ae+g)),g):w<=h?H.labelStep:g}},pe._inProp={},pe.getCopyById=function(e){var t,r=this.__root__,n=this._inProp.copyStore;return(t=(n=n||{})[e])||(0,o.extend2)(t=n[e]={},r),t},H.tickValues){switch(K){case"rotate":W.rotation=q?300:270,f=pe.getCopyById("rotate");break;case"stagger":(f=pe.getCopyById("stagger")).getHeight=function(e){var t,r;return r=(t=H.tickValues.tickValue[e])&&t.style||(t.style={}),(0,o.extend2)(c={fontSize:X.fontSize,fontFamily:X.fontFamily,lineHeight:X.lineHeight,fontWeight:X.fontWeight},r),G.setStyle(c),G.getOriSize(t.label).height},f.getWidth=function(e){return Ae=1,e.individualIW?e.individualIW:2*u*r-Ae},fe=function(e){var t,r,n,a,i,o=e.length,s=0;if(G.setStyle(X),r=G.getOriSize("WWW").height,Math.floor(e[o-1]._cumulativeSum)<=Math.ceil(o*(r+2)))a=Math.floor(Q/r),$=a-$<0?a:$;else{a=Math.floor(Q/(r+4));do{for(s=0,n=(i=a)-1,o=e.length;n<o;){if(o-n<a&&(n=o-1),~~((t=e[n])._cumulativeSum-s)>-~Q){me=!0;break}me=!1,s=t._cumulativeSum,n+=i}}while(a--&&me);a++,$=Math.min($,a)}H.drawnStaggerLines=$},he=function(e){var t,r,a,i,o=0;for(i=0,r=e.length;i<r;i++)(t=e[i]).stepSkipped||((a=(t&&t.style||{}).lineHeight)||(a=X.lineHeight),n=o++%$,t.labelPadding=n?a.replace(/px/i,"")*n:0)};break;case"none":(f=pe.getCopyById("none")).getHeight=o.stubFN,f.getWidth=o.stubFN,de=o.stubFN,H.rotateLabels&&(W.rotation=q?300:270,F=Q),f.getCalculatedLabelStep=function(){return H.labelStep};break;default:(f=pe.getCopyById("auto")).getHeight=function(){return Q},f.getWidth=function(e){return e.individualIW?e.individualIW:u-2*Ae},G.setStyle(ce.style),U=G.getOriSize("WWW"),O=U.width,de=function(e,t){var r,n,a,i;if(!H.irregularCatAxis&&(G.setStyle(e),U=G.getOriSize("WWW"),(O=U.width)>=u&&0!==H.rotateLabels)){for(W.rotation=q?300:270,W.forceRotate=!0,f=pe.getCopyById("rotate"),h=f.getWidth,d=f.getHeight,ce.width=0,r=0,n=t.length;r<n;r++)(a=t[r])&&(a.label||a.oriLabel)&&0!==(0,o.pluckNumber)(a.showlabel,H.showLabels,1)&&!0!==a.stepSkipped&&(G.setStyle({fontSize:(i=a._ovrStyle).fontSize,fontFamily:i.fontFamily,lineHeight:i.lineHeight,fontWeight:i.fontWeight}),A=G.getSmartText(a.oriLabel,h(a),d(r)),a.label=A.text,a.labelTooltext=A.tooltext,a._sLabel=A,ce.width<A.width&&(ce.text=A.text,ce.width=A.width,ce.height=A.height,ce.style=i));p=ce.text}}}for(h=f.getWidth,d=f.getHeight,Z=H.labels.step=H.labelStep=H._oriLabelStep,Z=H.labels.step=H.labelStep=f.getCalculatedLabelStep(oe),b=(0,i.minimumEnquiry)(oe),g=0,y=0,le=oe.length;b<le;b++,g++)(s=oe[b])&&(s.label||s.oriLabel)&&0!==(0,o.pluckNumber)(s.showlabel,H.showLabels,1)&&(be=!0,(0,o.extend2)(c={fontSize:X.fontSize,fontFamily:X.fontFamily,lineHeight:X.lineHeight,fontWeight:X.fontWeight},s.style),c.lineHeight=(0,o.setLineHeight)(c),(I=c.fontSize+c.fontFamily+c.lineHeight+c.fontWeight)!==T&&(G.setStyle(c),T=I),g%Z?(s.stepSkipped=!0,s.appliedSmartLabel=!1,ve++):(s.appliedSmartLabel=!0,s.stepSkipped=!1,s._ovrStyle=c,oe[b].plotWidth?t=Math.max("rotate"===K?oe[b].plotWidth-6:0,d(b)):("rotate"===K?b<le-1&&(a=R.getPixel(b+1)-R.getPixel(b)-10):a=0,"rotate"===K&&isNaN(+a)&&(a=j.canvasWidth/R.getVisibleLength()-3),t=Math.max(a,d(b))),ge+=(A=G.getSmartText(s.oriLabel||s.label,h(s),t)).height+2,R.components.labels[y++]={config:{width:A.width,height:A.height,props:{label:{}}}},s._cumulativeSum=ge,s.oriLabel=s.oriLabel||s.label,s.label=A.text,s.labelTooltext=A.tooltext,s._sLabel=A,ce.width<A.width&&((0,o.extend2)(ce,A),ce.style=c),ue<A.height&&(ue=A.height)));if(!be)return{height:0,width:0};if(fe(oe,ve),he(oe,ve),de(ce.style,oe),p=ce.text||"","mixed"===H.xAxisLabelMode)for(C=H.isPercent?V.getFromEnv("number-formatter").percentValue:V.getFromEnv("number-formatter").xAxis,ie=p.length,b=0,M=we&&we.length;b<M;++b)x=we[b],(w=""+C.call(V.getFromEnv("number-formatter"),x,H.axisIndex)).length>ie&&(p=w,ie=w.length);for(ce.height=Math.max(ue,ce.height||0),L=oe.length,b=0,le=oe.length;b<le&&!(_=oe[b])._sLabel;b++);for(b=(le=oe.length)-1;b>=0&&!(N=oe[b])._sLabel;b--);D=1!==R.getZoom(),W.rotation||D||!_._sLabel?(H.axisEndLabelDisplaySpace.left=0,H.axisEndLabelDisplaySpace.right=0):(H.axisEndLabelDisplaySpace.left=Math.max(ee-(R._getCustomPixel(_.x||0)-_._sLabel.width/2),0),H.axisEndLabelDisplaySpace.right=Math.max(R._getCustomPixel(N.x||L-1)+N._sLabel.width/2-te,0)),B=ce}else{for(C=H.numberFormatterFn?V.getFromEnv("number-formatter")[H.numberFormatterFn]:H.isPercent?V.getFromEnv("number-formatter").percentValue:V.getFromEnv("number-formatter").xAxis,b=0,M=we&&we.length;b<M;++b)x=(0,o.toPrecision)(P=we[b],10),w=""+C.call(V.getFromEnv("number-formatter"),x,H.axisIndex),P===ae&&(m=w),P===ne&&(v=w),B=G.getOriSize(w),R.components.labels[b]={config:{width:B.width,height:B.height,props:{label:{}}}},w.length>ie&&(p=w,ie=w.length);G.setStyle({fontSize:X.fontSize,fontFamily:X.fontFamily,lineHeight:X.lineHeight,fontWeight:X.fontWeight}),B=G.getOriSize(p||""),"rotate"===K&&(W.rotation=270),H.rotateLabels&&(W.rotation=q?300:270),W.rotation||(m=G.getOriSize(m||""),v=G.getOriSize(v||""),H.axisEndLabelDisplaySpace.left=m.width/2+2,H.axisEndLabelDisplaySpace.right=v.width/2+2)}return H.tickValues&&"stagger"===K&&(B.height=$*ce.height),B.width=F?Math.min(F,B.width):B.width,B.width=(0,o.pluckNumber)(B.width),B.maxWidth=(0,o.pluckNumber)(B.maxWidth),B},r._getVMaxLabelDimention=function(e){var t,r,n,a,i,s,l,c,u,A,h,d,f,p,g=e,m=this.config,v=this.getFromEnv("chart"),b=v.config,y=v.getFromEnv("smartLabel"),w=m.labels.style,x=m.useEllipsesWhenOverflow,C=m.maxLabelWidthPercent,B=m.minLabelWidthPercent,S=0,F=v.getFromEnv("dataSource").categories,k={height:0,width:0},E=m.ticks,_={};if(y.useEllipsesOnOverflow(b.useEllipsesWhenOverflow),y.setStyle({fontSize:w.fontSize,fontFamily:w.fontFamily,lineHeight:w.lineHeight,fontWeight:w.fontWeight}),m.tickValues){for(F&&(_={fontFamily:F[0].font,fontSize:F[0].fontsize,color:F[0].fontcolor}),C&&(r=C/100*b.width)<g&&(g=r),B&&(n=B/100*b.width)>g&&(g=n),a=0,u=(c=m.tickValues.tickValue).length;a<u;a++)if(0!==(0,o.pluckNumber)((A=c[a]).showlabel,m.showLabels)){f={fontFamily:(0,o.pluck)(A.font,A.labelfont,_.fontFamily,w.fontFamily),fontSize:(0,o.pluck)(this.computeFontSize(A.fontsize),A.labelfontsize,_.fontSize,w.fontSize).toString().replace(/px/i,"")+"px",fontWeight:"normal"===w.fontWeight?(0,o.pluckNumber)(A.fontbold,A.labelfontbold,0)?"bold":"normal":w.fontWeight,fontStyle:"normal"===w.fontStyle?(0,o.pluckNumber)(A.fontitalic,A.labelfontitalic,0)?"italic":"normal":w.fontStyle},(p={fontFamily:(0,o.pluck)(f.fontFamily,_.fontFamily,w.fontFamily),fontSize:(0,o.pluck)(f.fontSize,_.fontSize,w.fontSize),fontWeight:(0,o.pluck)(f.fontWeight,w.fontWeight),fontStyle:(0,o.pluck)(f.fontStyle,w.fontStyle)}).lineHeight=(0,o.setLineHeight)(p);var N=y.setStyle(p);h=y.getSmartText(A.oriLabel||A.label,g,(N&&N.style&&N.style.lineHeight?N.style.lineHeight:w.lineHeight).toString().replace(/px/i,""),x),this.components.labels[a]={config:{width:h.width,height:h.height,props:{label:{}}}},A.oriLabel=A.oriLabel||A.label,A.label=l=h.text,A.labelTooltext=h.tooltext,h.width>S&&(k=h,S=h.width)}return k}for(d=m.numberFormatterFn?v.getFromEnv("number-formatter")[m.numberFormatterFn]:m.isPercent?v.getFromEnv("number-formatter").yAxisPercentValue:v.getFromEnv("number-formatter").yAxis,a=0,i=E&&E.length;a<i;++a)s=(0,o.toPrecision)(E[a],10),l=""+d.call(v.getFromEnv("number-formatter"),s,m.axisIndex),h=y.getSmartText(l),this.components.labels[a]={config:{width:h.width,height:h.height,props:{label:{}}}},l.length>S&&(t=l,S=l.length);return y.getOriSize(t)},r.getCleanValue=function(e,t){return this.getFromEnv("number-formatter").getCleanValue(e,t)},r.generateMinorTicks=function(){if(this)return[]},r.setCanvas=function(e){this.config.canvas=e},r._adjustNumberFormatter=function(e){var t,r,n=this.config,a=n.axisIndex,i=n.isVertical,s=this.getFromEnv("chart").getFromEnv("number-formatter"),l=n._defaultDecimalPrecision,c=n._defaultForceDecimal,u=0;r=i||"yAxis"===n.numberFormatterFn?(s.Y[a]||s.Y[0]).yAxisLabelConf:s.paramX,l!==o.UNDEF?r.decimalprecision=l:n._defaultDecimalPrecision=r.decimalprecision,c!==o.UNDEF?r.forcedecimals=c:n._defaultForceDecimal=r.forcedecimals,parseInt(e,10)>0||(t=e.toString().split(".")[1])&&((u=t.match(/^[0]*/)[0].length+1)>r.decimalprecision&&(r.forcedecimals=1),r.decimalprecision=Math.max(u,r.decimalprecision))},r.setLabelConfig=function(e){var t,r=this.config.labels;for(t in e)e.hasOwnProperty(t)&&(r[t]=e[t])},t}(i.default);c.prototype._parseLabel=s._parseLabel,c.prototype._drawLabel=s._drawLabel,c.prototype.getTrendLineLimits=s.getTrendLineLimits,c.prototype.setAxisPadding=s.setAxisPadding,c.prototype.getLabel=s.getLabel,t.default=c},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.minimumEnquiry=t.getCrispPath=t.default=void 0;var a=n(r(269)),i=n(r(548)),o=r(255),s=n(r(549)),l=n(r(550)),c=n(r(551)),u=r(263),A=r(553),h=function(e,t){var r,n,a=!1,i=t%2;return e[1]===e[4]&&(r=e[1],n=Math.round(r),e[1]=e[4]=i?n>r?n-.5:n+.5:n,a=!0),e[2]===e[5]&&(r=e[2],n=Math.round(r),e[2]=e[5]=i?n>r?n-.5:n+.5:n,a=!0),{path:e,isCrisped:a}},d=function(e){return function(t,r){return!!(e.minValue<=t&&e.maxValue>=t||e.minValue<=r&&e.maxValue>=r)}},f=function(e){return function(t){return!!(e.minValue<=t&&e.maxValue>=t)}},p={wrtVisible:!0},g=function(e){for(var t=0,r=e.length;t<r;t++)if(e[t].label||e[t].oriLabel)return t};t.minimumEnquiry=g,t.getCrispPath=h,(0,u.addDep)({name:"cartesianAxisAnimation",type:"animationRule",extension:s.default});var m=function(e){function t(){var t;return(t=e.call(this)||this).config.referenceInfo=[],t.config.prevTicks=[],t.config.prevIntervalArr=[],t.config.prevTrendLabels=[],t.config.prevCategoryIntervalArr=[],t}(0,a.default)(t,e);var r=t.prototype;return r.placeAxis=function(e){var t=this.getScale(),r=this.getFromEnv("chart"),n=this.config,a=n.isVertical,i=n.isReverse,s=r.config,l=s.dataLabelStyle,c=n.name.style,u=n.trend.trendStyle,A=n.labels.style,h=n.parsedTrendLabels||[],d=n.parsedVlineInfo||[];return c.fontSize=this.computeFontSize(c.fontSizeWithUnit),c.lineHeight=(0,o.setLineHeight)(c),u.fontSize=this.computeFontSize(u.fontSizeWithUnit),u.lineHeight=(0,o.setLineHeight)(u),A.fontSize=this.computeFontSize(A.fontSizeWithUnit),A.lineHeight=(0,o.setLineHeight)(A),l.fontSize=this.computeFontSize(l.fontSizeWithUnit),(0,o.setLineHeight)(l),h.forEach((function(e){e.css.fontSize=u.fontSize,e.css.lineHeight=u.lineHeight})),d.forEach((function(e){e.text&&(e.text.css.fontSize=s.style.inCanfontSize,e.text.css.lineHeight=s.style.inCanLineHeight)})),a?(t.setRange(i?[s.canvasBottom,s.canvasTop]:[s.canvasTop,s.canvasBottom]),this._placeVerticalAxis(e)):(t.setRange(i?[s.canvasRight,s.canvasLeft]:[s.canvasLeft,s.canvasRight]),this._placeHorizontalAxis(e))},r._placeVerticalAxis=function(e){var t,r,n,a,i,s,l,c,u,A,h,d,f,p,g,m,v,b,y=e,w=this.config,x=this.getFromEnv("chart"),C=x.config,B=x.getFromEnv("smartLabel"),S=w.axisRange,F=w.minLabelWidthPercent,k=w.name,E=w.isOpposit,_=this.getFromEnv("number-formatter"),N=C.canvasHeight,L=w.labelPadding=(0,o.pluckNumber)(w.rawAttr.axisValuePadding,4),D=(0,o.pluckNumber)(w.rawAttr.axisNamePadding,5),T=w.useEllipsesWhenOverflow,I=w.name.style,M=w.trend.trendStyle,P=w.axisName,O=w.trendLines,U=w.drawLabelsOpposit,R=w.drawAxisNameOpposit,Q=0,H=0,V=0,j=0,G=0,z=0,W={left:0,right:0},K=o.BLANKSTRING,q=o.BLANKSTRING,X=0,Y=-1;if(F&&(Y=F/100*C.width),w.oriCanvasHeight=N,L<0&&(w.labelPadding=2),m=w.drawTick&&w.tickLength?w.axisLineThickness+w.tickLength:w.axisLineThickness,w.showAxisLine?(w.labelPadding=(0,o.pluckNumber)(L,2)+m,w.labelPadding<0&&(w.labelPadding=(w.axisLineThickness<0?0:m)+2),y-=w.axisLineThickness):(w.labelPadding=(0,o.pluckNumber)(L,2),w.labelPadding<0&&(w.labelPadding=2)),u=S.max,A=S.min,w.name.rotation=0,w.labels.step=w.labelStep,w.labels.isDraw=1,w.labels.drawNormalVal=w.showDivLineValues,w.labels.drawLimitVal=w.showLimits,X=I.lineHeight,X=Number(X.replace(/px/i,"")),P&&X<y&&(y-=X),1!==w.showLimits&&1!==w.showDivLineValues&&(w.labels.isDraw=0),((d=w.drawLabels?this._getVMaxLabelDimention(y-w.labelPadding):{width:0,height:0}).width+w.labelPadding>y&&!w.tickValues||0===d.width)&&(w.labels.isDraw=0),w.labels.isDraw&&(w.labelMaxW=d.width>Y?d.width:Y,w.labelMaxH=d.height,V=Q=w.labelMaxW+w.labelPadding),w.drawTrendLines&&w.drawTrendLabels&&O&&O.length){for(a=w.isPercent?_.percentValue:w.isVertical?_.yAxis:_.xAxis,B.useEllipsesOnOverflow(C.useEllipsesWhenOverflow),B.setStyle({fontSize:M.fontSize,fontFamily:M.fontFamily,lineHeight:M.lineHeight,fontWeight:M.fontWeight}),t=0,r=O.length;t<r;t+=1)for(c=0,f=O[t].line&&O[t].line.length;c<f;c+=1)v=_.getCleanValue((0,o.pluck)((p=O[t].line[c]).startvalue,p.value,0)),b=(0,o.pluckNumber)(p.endvalue,v),v<=u&&v>=A&&b<=u&&b>=A&&(l=1===(g=(0,o.pluckNumber)(p.valueonright,E?1:0))?p.endvalue||p.startvalue:p.startvalue||p.endvalue,(h=(0,o.parseUnsafeString)(p.origText||p.displayvalue||l||""))===l&&(h=""+a.call(_,h)),g?h.length>q.length&&(q=h):h.length>K.length&&(K=h));for(z=(d=B.getOriSize(q)).width?d.width+w.labelPadding:0,G=(d=B.getOriSize(K)).width?d.width+w.labelPadding:0,E?(z>V&&z>y&&(z=y),G>y-(V=Math.max(V,z+w.labelPadding))&&(G=Math.min(G,y-V))):(G>V&&G>y&&(G=y),z>y-(V=Math.max(V,G+w.labelPadding))&&(z=Math.min(z,y-V))),t=0,r=O.length;t<r;t+=1)for(c=0,f=O[t].line&&O[t].line.length;c<f;c+=1)v=_.getCleanValue((0,o.pluck)((p=O[t].line[c]).startvalue,p.value,0)),b=(0,o.pluckNumber)(p.endvalue,v),h=1===Number(p.valueonright)?p.origText||p.displayvalue||""+b||"":p.origText||p.displayvalue||""+v||"",(h=(0,o.parseUnsafeString)(""+h))!==p.endvalue&&h!==p.startvalue||(h=""+a.call(_,h)),p.origText=h,s=(g=(0,o.pluckNumber)(p.valueonright,E?1:0))?B.getSmartText(h,z,x.config.canvasHeight,T):B.getSmartText(h,G,x.config.canvasHeight,T),(n=w.parsedTrendLabels[H++])&&(n.attr.text=p.displayvalue=s.text),s.tooltext?(p.valueToolText=s.tooltext,n&&(n.valueToolText=p.valueToolText)):(delete p.valueToolText,n&&delete n.valueToolText)}return y+=X,!w.drawAxisName||y-V-z<=0||""===P?(k.isDraw=!1,k.value=o.BLANKSTRING):(B.setStyle({fontSize:I.fontSize,fontFamily:I.fontFamily,lineHeight:I.lineHeight,fontWeight:I.fontWeight}),k.isDraw=!0,w.rotateAxisName?(w.name.rotation=E?90:270,i=B.getSmartText(P,N,y-V-z),k.value=P,w.nameMaxW=Math.min(i.height),j=w.nameMaxW+D):(i=B.getSmartText(P,y-V-z,N),k.value=P,w.nameMaxW=Math.min(i.width,y-V),w.nameMaxH=i.height,w.axisNameWidth>=0&&(w.nameMaxW=Math.min(w.nameMaxW,w.axisNameWidth)),j=w.nameMaxW+D)),E?(U?(W.left+=Math.max(Q,G),W.right+=z):(W.left+=G,W.right+=Math.max(Q,z)),R?(w.axisNamePadding=W.left+D,W.left+=j):(w.axisNamePadding=W.right+D,W.right+=j)):(U?(W.left+=G,W.right+=Math.max(Q,z)):(W.left+=Math.max(Q,G),W.right+=z),R?(w.axisNamePadding=W.right+D,W.right+=j):(w.axisNamePadding=W.left+D,W.left+=j)),k.isDraw&&w.axisNamePadding+w.nameMaxW>y&&(w.axisNamePadding=y-w.nameMaxW,j=w.nameMaxW+w.axisNamePadding-V),W},r._placeHorizontalAxis=function(e){var t,r,n,a,i,s,l,c,u,A,h,d,f,p,g,m,v,b,y=e,w=this.config,x=this.getFromEnv("chart"),C=x.config,B=x.getFromEnv("smartLabel"),S=w.axisRange,F=w.name,k=w.isOpposit,E=x.getFromEnv("number-formatter"),_=w.drawLabelsOpposit,N=w.drawAxisNameOpposit,L=0,D=C.canvasWidth,T=w.labelPadding=(0,o.pluckNumber)(w.rawAttr.axisValuePadding,4),I=(0,o.pluckNumber)(w.rawAttr.axisNamePadding,5),M=w.useEllipsesWhenOverflow,P=w.name.style,O=w.trend.trendStyle,U=w.axisName,R=w.vTrendLines,Q=0,H=0,V=0,j={top:0,bottom:0},G=0,z=0;if(T<0&&(w.labelPadding=2),m=w.drawTick&&w.tickLength?w.axisLineThickness+w.tickLength:w.axisLineThickness,w.showAxisLine?(w.labelPadding=(0,o.pluckNumber)(T,2)+m,w.labelPadding<0&&(w.labelPadding=(w.axisLineThickness<0?0:m)+2),y-=w.axisLineThickness):(w.labelPadding=(0,o.pluckNumber)(T,2),w.labelPadding<0&&(w.labelPadding=2)),l=S.max,c=S.min,w.labels.rotation=0,w.labels.step=w.labelStep,w.labels.isDraw=1,w.labels.drawNormalVal=w.showDivLineValues,w.labels.drawLimitVal=w.showLimits,z=P.lineHeight,z=Number(z.replace(/px/i,"")),U&&z<y&&(y-=z),w.rotateLabels&&"stagger"!==w.labelDisplay&&"none"!==w.labelDisplay&&(w.labelDisplay="rotate"),1!==w.showLimits&&1!==w.showDivLineValues&&(w.labels.isDraw=0),p=w.drawLabels?this._getHMaxLabelDimention(y-w.labelPadding):{width:0,height:0},w.labels.rotation?p.width+w.labelPadding>y&&!w.tickValues&&(w.labels.isDraw=0):p.height+w.labelPadding>y&&!w.tickValues&&(w.labels.isDraw=0),w.labels.isDraw&&(w.labels.rotation?(w.labelMaxW=p.height,w.labelMaxH=p.width,L=p.width+w.labelPadding):(w.labelMaxW=p.width,w.labelMaxH=p.height,L=p.height+w.labelPadding),Q=L),h=(Q=Math.max(Q,w.labelPadding))<=y?y-Q:y,w.drawTrendLines&&w.drawTrendLabels&&R&&w.isActive)for(g=w.isPercent?this.getFromEnv("number-formatter").percentValue:w.isVertical?this.getFromEnv("number-formatter").yAxis:this.getFromEnv("number-formatter").xAxis,B.useEllipsesOnOverflow(C.useEllipsesWhenOverflow),B.setStyle({fontSize:O.fontSize,fontFamily:O.fontFamily,lineHeight:O.lineHeight,fontWeight:O.fontWeight}),r=0,n=R.length;r<n;r+=1)for(s=0,A=R[r].line&&R[r].line.length;s<A;s+=1)v=E.getCleanValue((0,o.pluck)((d=R[r].line[s]).startvalue,d.value,0)),b=(0,o.pluckNumber)(d.endvalue,v),v<=l&&v>=c&&b<=l&&b>=c&&(t=1===(0,o.pluckNumber)(d.valueonright,0)?d.endvalue||d.startvalue:d.startvalue||d.endvalue,(u=(0,o.parseUnsafeString)(d.origText||d.displayvalue||t||""))===t&&(u=""+g.call(x.getFromEnv("number-formatter"),u)),d.origText=u,h-((f=B.getSmartText(u,x.canvasWidth,O.lineHeight,M)).height+2)<0?d.displayvalue=o.BLANKSTRING:((a=w.parsedTrendLabels[H++])&&(a.attr.text=d.displayvalue=f.text),G=G<f.height?f.height:G),f.tooltext?(d.valueToolText=f.tooltext,a&&(a.valueToolText=d.valueToolText)):(delete d.valueToolText,a&&delete a.valueToolText));return h-=G,Q+=k?0:G,h+=z,y+=z,!w.drawAxisName||h<=0||""===U?(F.isDraw=!1,F.value=o.BLANKSTRING):(B.setStyle({fontSize:P.fontSize,fontFamily:P.fontFamily,lineHeight:P.lineHeight,fontWeight:P.fontWeight}),F.isDraw=!0,i=B.getSmartText(U,D,h),F.value=U,w.nameMaxW=D,w.nameMaxH=i.height,V=i.height+I,w.axisNamePadding=I+Q,w.axisNamePadding+i.height>y&&(w.axisNamePadding=y-i.height,V=i.height+w.axisNamePadding-Q)),k?(_?j.bottom+=L+G:(j.top+=L,j.bottom+=G),w.trendBottomPadding=j.bottom-G+2,N?j.bottom+=V:j.top+=V):(_?(j.top+=L,j.bottom+=G):j.bottom+=L+G,w.trendBottomPadding=j.bottom-G+2,N?j.top+=V:j.bottom+=V),j},r._parseCategoryPlotLine=function(){var e,t,r,n=this.config,a=n.axisRange,i=n.tickValues.tickValue,s=(0,o.convertColor)(n.divLineColor,n.divLineAlpha),l=n.divLineThickness,c=n.divLineIsDashed?(0,o.getDashStyle)(n.divLineDashLen,n.divLineDashGap,l):o.DASH_DEF,u=f(this.getVisibleConfig()),A=n._allTicks,h=A.length;if(e={stroke:s,"stroke-width":l,"stroke-dasharray":c},(!i[0]||i[0].x===o.UNDEF&&i[0].y===o.UNDEF)&&n.lines.isDraw&&n.categoryNumDivLines)for(t=0;t<h;++t)u(r=A[t])&&r!==a.min&&r!==a.max&&this.setReferenceInfo({from:r,type:"line",layer:1,attr:e})},r._drawComponents=function(){var e=this.config;e.drawAxisName&&this._drawAxisName(),e.drawAxisLine&&this._drawAxisLine(),e.tickValues?e.drawLabels&&this._drawCategory():e.drawLabels&&this._drawLabel(),e.drawTrendLines&&this.drawTrendLabel()},r.drawTrendLabel=function(){var e,t,r,n,a,i,s,l,u,A,h,d,f,g,m,v,b=this.config,y=b.parsedTrendLabels,w=this.getFromEnv("animationManager"),x=this.getFromEnv("toolTipController"),C=b.axisTrendLabelContainer,B=b.isOpposit,S=b.labelPadding,F=b.vTrendLines,k=b.trendLines,E=b.axisDimention,_=this.getVisibleConfig(),N=_.minValue,L=_.maxValue,D=!0;for(m=0,v=y.length;m<v;m++)y[m].id=m+"_trend";for(F?n=B?E.opposite+(b.trendBottomPadding||0):E.y+(b.trendBottomPadding||0):(n=B?E.opposite-(S||0):E.x-(S||0),a=B?E.x+(S||0):E.opposite+(S||0)),m=0,v=(f=(0,c.default)((function(e,t){return e.attr.text===t.attr.text}),b.prevTrendLabels,y)).length;m<v;m++)(d=this.getGraphicalElement(f[m].id))&&this.removeGraphicalElement(d);if(b.prevTrendLabels=(0,o.extend2)([],y),b.drawTrendLabels)for(m=0,v=y.length;m<v;m++)t=y[m],r=this.getGraphicalElement(m+"_trend"),s=+t.from,u=+t.to,D=!0,(g=!isNaN(u))?(N>(l=s+(u-s)/2)||L<l)&&(D=!1):(N>s||L<s)&&(D=!1),D?(F?(A=this.getPixel(s,p),h=g?this.getPixel(u,p):0,i=(0,o.pluckNumber)(t.isTrendZone,b.isTrendZone,1),g&&u!==s&&i?(t.attr.x=A+(h-A)/2,t.attr.y=n):(t.attr.x=g?h:A,t.attr.y=n)):k&&(A=this.getPixel(s,p),h=g?this.getPixel(u,p):0,e=(0,o.pluckNumber)(t.valueOnRight,b.isOpposit?1:0),i=(0,o.pluckNumber)(t.isTrendZone,b.isTrendZone,0),g&&u!==s&&i?(t.attr.x=e?a:n,t.attr.y=A+(h-A)/2):(t.attr.x=e?a:n,t.attr.y=g&&e?h:A)),r=this.addGraphicalElement(m+"_trend",w.setAnimation({container:C,el:r||"text",attr:t.attr,css:t.css,data:{value:l||s},component:this,label:"text"})),b.showTooltip&&t.valueToolText?x.enableToolTip(r,t.valueToolText):x.disableToolTip(r)):r&&this.removeGraphicalElement(r);else for(m=0,v=y.length;m<v;m++)(d=this.getGraphicalElement(y[m].id))&&this.removeGraphicalElement(d)},r._drawAxisName=function(){var e,t,r,n,a,i,s=this.config,l=this.getFromEnv("toolTipController"),c=this.getLinkedItem("canvas").getEffectiveDimensions(),u=this.getFromEnv("animationManager"),A=c.left,h=c.top,d=c.width,f=c.height,p=h+f,g=A+d,m=this.getFromEnv("chart").config,v=s.name.style,b=s.name.value,y=s.isOpposit,w=s.isVertical,x=this.getFromEnv("smartLabel"),C=s.axisNameContainer,B=s.axisNamePadding,S=s.nameMaxH,F=s.nameMaxW,k=s.axisDimention,E=w?k.x:k.y,_=k.opposite,N=this.getGraphicalElement("axisName"),L=(0,o.pluckNumber)(s.name.rotation,w?90:270),D=this.getFromEnv("paper"),T={fontFamily:v.fontFamily,fontSize:v.fontSize,lineHeight:v.lineHeight,fontWeight:v.fontWeight,fontStyle:v.fontStyle},I=this.getFromEnv("chart-attrib");if(s.name.isDraw){if(e={fontFamily:v.fontFamily,fill:v.color,"vertical-align":"middle","font-size":v.fontSize,"line-height":v.lineHeight},x.useEllipsesOnOverflow(m.useEllipsesWhenOverflow),x.setStyle({fontSize:v.fontSize,fontFamily:v.fontFamily,lineHeight:v.lineHeight,fontWeight:v.fontWeight}),s.drawAxisNameOpposit&&(y=!y,E=_),w){if(B=Math.max(B,function(e,t){var r=0;return e.relativeAxis&&e.relativeAxis.config&&e.relativeAxis.config.axisNamePadding&&(r=Math.max(e.relativeAxis.config.axisNamePadding,r)),e.isOpposit&&t.canvasMarginRight&&(r=Math.max(r,t.canvasMarginRight-t.marginLeft-e.nameMaxW)),!e.isOpposit&&t.canvasMarginLeft&&(r=Math.max(r,t.canvasMarginLeft-t.marginRight-e.nameMaxW)),r}(s,m)),n=s.axisNameAlignCanvas||m.captionalignment&&"left"===m.captionalignment?f:Math.max(f,s.oriCanvasHeight||0),L?(r=(t=x.getSmartText(b,n,F)).tooltext,a=t.width):(r=(t=x.getSmartText(b,F,n)).tooltext,a=t.height),s.drawAxisNameFromBottom)i=p-a/2;else{var M=m.height/2;I.orientedtextalign&&"right"===I.orientedtextalign&&(e["text-anchor"]="end",M=h/4),I.orientedtextalign&&"left"===I.orientedtextalign&&(e["text-anchor"]="start",M=h+f+80,a-=20),i=a>f?M:h+f/2}e.text=t.text;var P=F/2;0===s.rotateAxisName&&(I.orientedtextalign&&"right"===I.orientedtextalign&&(e["text-anchor"]="end",P=0),I.orientedtextalign&&"left"===I.orientedtextalign&&(e["text-anchor"]="start",P=F)),e.x=y?(E||g)+B+F/2:(E||A)-B-P,e.y=i}else{r=(t=x.getSmartText(b,d,S)).tooltext,y&&m.canvasMarginTop&&(B=Math.max(B,m.canvasMarginTop-m.marginTop-S)),!y&&m.canvasMarginBottom&&(B=Math.max(B,m.canvasMarginBottom-m.marginBottom-S)),e.text=t.text;var O=A+d/2;0===s.rotateAxisName&&(I.orientedtextalign&&"right"===I.orientedtextalign&&(e["text-anchor"]="end",O=A+d),I.orientedtextalign&&"left"===I.orientedtextalign&&(e["text-anchor"]="start",O=A)),e.x=O,e.y=y?(E||h)-B-S/2:(E||p)+B+S/2}e["text-bound"]=""===t.text?[]:[v.backgroundColor,v.borderColor,v.borderColor?v.borderThickness:0,v.borderPadding,v.borderRadius,v.borderDash],e.transform=D.getSuggestiveRotation(w?L:0,e.x,e.y),N=this.addGraphicalElement("axisName",u.setAnimation({css:T,el:N||"text",attr:e,container:C,component:this,label:"text"})),s.showTooltip?l.enableToolTip(N,r):l.disableToolTip(N)}else N&&this.removeGraphicalElement(N)},r._drawAxisLine=function(){var e,t,r,n,a,i,s,c,u,A,d,f,g,m,v,b,y,w,x=this.config,C=x.isVertical,B=x.isOpposit,S=this.getFromEnv("chart"),F=this.getLinkedItem("canvas").getEffectiveDimensions(),k=this.getFromEnv("animationManager"),E=F.top,_=F.left,N=E+F.height,L=_+F.width,D=x.axisDimention,T=C?D.x:D.y,I=x.drawAxisLineWRTCanvas,M=S.getFromEnv("chart-attrib"),P=x.axisAxisLineContainerBottom,O=this.getGraphicalElement("axisLine"),U=[];if(n=1===(0,o.pluckNumber)(M.showyaxisline,M.showyaxisline)?(0,o.pluckNumber)(M.yaxislinethickness,M.pyaxislinethickness,1):0,x.showAxisLine){if(C?(a=B?(T=I?L:T)+x.axisLineThickness/2:(T=I?_:T)-x.axisLineThickness/2,r=(b=h(["M",a,N,"L",a,E],x.axisLineThickness)).path):(a=B?(T=I?E:T)-x.axisLineThickness/2:(T=I?N:T)+x.axisLineThickness/2,r=(b=h(["M",_-n,a,"L",L,a],x.axisLineThickness)).path),c={path:r,stroke:x.axisLineColor,"stroke-linecap":"butt","stroke-width":x.axisLineThickness,"shape-rendering":b.isCrisped?"crisp":o.UNDEF},x.drawTick&&x.tickLength)for(e={stroke:x.tickColor,"stroke-width":x.tickWidth},i=C?B?a+x.tickLength:a-x.tickLength:B?a-x.tickLength:a+x.tickLength,v=0,w=(y=x.tickValues?x.tickValues.tickValue.map((function(e){return C?e.y:e.x})):x.ticks).length;v<w;v+=1)g=(f=y[v])+"_tick",A=this.getGraphicalElement(g),s=this.getPixel(f,p),e.path=h(C?["M",a,s,"L",i,s]:["M",s,a,"L",s,i],x.tickWidth).path,u=k.setAnimation({el:A||"path",attr:e,data:{value:f,path:e.path},container:P,component:this,label:"path"}),A||this.addGraphicalElement(g,u),U.push(g);t=k.setAnimation({el:O||"path",attr:c,container:P,component:this,label:"path"}),O||this.addGraphicalElement("axisLine",t),U.push("axisLine")}for(v=0,w=(m=(0,l.default)(x.prevTicks,U)).length;v<w;v++)(d=this.getGraphicalElement(m[v]))&&this.removeGraphicalElement(d);x.prevTicks=U},r._parseCategory=function(){var e,t,r,n,a,i,s,l,c,u,A,h,d,f,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L=this.config,D=L.axisDimention||{},T=this.getFromEnv("chart"),I=T.getFromEnv("smartLabel"),M=this.components,P=M.labels,O=this.getLinkedItem("canvas").getEffectiveDimensions(),U=T.config,R=L.isOpposit,Q=L.labels,H=Q.style,V=L.isVertical,j=O.top,G=O.left,z=j+O.height,W=G+O.width,K=L.labelPadding,q=V?D.x:D.y,X=D.opposite,Y=T.getFromEnv("dataSource").categories,J={},$=L.tickValues.tickValue,Z=L.axisRange.min,ee=L.drawnStaggerLines,te=(L.labelStep!==L.labels.step||1!==this.getZoom())&&"stagger"===L.labelDisplay;if(L.labels.isDraw)for(V&&(F=Math.abs(this.getPixel(0,p)-this.getPixel(0+L.axisRange.tickInterval,p)),L.labelMaxH>F&&(x=Math.ceil(L.labelMaxH/F)),x>L.labels.step&&(L.labels.step=x)),te&&(S=2*Math.abs(this.getPixel(Z,p)-this.getPixel(Z+L.labels.step,p))*L.sWidthAdjstFactor-1),E=(n=L.labels.rotation)?L.labelMaxH:L.labelMaxW,_=n?L.labelMaxW:L.labelMaxH,L.drawLabelsOpposit&&(R=!R,q=X),Y&&Y[0]&&"auto"!==L.xAxisLabelMode&&(J.fontFamily=Y[0].font,J.fontSize=Y[0].fontsize,J.color=Y[0].fontcolor),L.ParentCss=d={fontFamily:(0,o.pluck)(J.fontFamily,H.fontFamily),fontSize:(0,o.pluck)(J.fontSize,this.computeFontSize(H.fontSizeWithUnit)+o.PXSTRING),fontWeight:(0,o.pluck)(H.fontWeight),fontStyle:(0,o.pluck)(H.fontStyle)},d.lineHeight=(0,o.setLineHeight)(d),y=this._getCategoryArr(),M.labelIndexArr=[],e=0,w=y.length;e<w;e+=1)t=$[N=y[e].index],v=y[e].value,M.labelIndexArr.push(N),c=(0,o.pluck)(t.font,t.labelfont),u=(0,o.pluck)(this.computeFontSize(t.fontsize),t.labelfontsize),A=(0,o.pluck)(t.fontbold,t.labelfontbold)?(0,o.pluckNumber)(t.fontbold,t.labelfontbold,0)?"bold":o.NORMAL:o.UNDEF,h=(0,o.pluck)(t.fontitalic,t.labelfontitalic)?(0,o.pluckNumber)(t.fontitalic,t.labelfontitalic,0)?"italic":o.NORMAL:o.UNDEF,g=(0,o.convertColor)((0,o.pluck)(t.fontcolor,t.labelfontcolor,J.color,H.color),(0,o.pluckNumber)(t.labelalpha,L.rawAttr.labelAlpha,T.config.singleseries?o.UNDEF:t.alpha,100)),c||u||A||h?(l={},c&&(l.fontFamily=c),u&&(l.fontSize=u),A&&(l.fontWeight=A),h&&(l.fontStyle=h),l.lineHeight=u?(0,o.setLineHeight)(l):d.lineHeight):l=o.UNDEF,(l||d)&&-1!==(i=(l||d).lineHeight).indexOf("px")&&(a=i.replace(/px/i,""),a=parseFloat(a)),!1===t.appliedSmartLabel&&(I.setStyle(t._ovrStyle||d),k=I.getSmartText(t.oriLabel||t.label,E,_),t.oriLabel=t.oriLabel||t.label,t.label=k.text,t.labelTooltext=k.labelTooltext,t.appliedSmartLabel=!0),m=this.getPixel(v,p),V?(r=t.label||"",s=Number(t.labelPadding)||0,f={fill:g,"line-height":a,opacity:1,"text-anchor":R?o.POSITION_START:o.POSITION_END,text:r,cursor:!U.singleseries&&t.link||t.labellink||H.labelLink?o.POINTER:"",x:R?(q||W)+K:(q||G)-K,y:s?m+s:m}):(r=t.label||"",s=Number(t.labelPadding)||0,f={fill:g,"line-height":a,opacity:1,text:r,cursor:!U.singleseries&&t.link||t.labellink||H.labelLink?o.POINTER:"",x:m,y:R?(q||j)-K:(q||z)+K},n?(f["text-anchor"]=R?o.POSITION_START:o.POSITION_END,f["vertical-align"]=o.POSITION_MIDDLE):(f["text-anchor"]=o.POSITION_MIDDLE,f["vertical-align"]=R?o.POSITION_BOTTOM:o.POSITION_TOP),te?((C=t.labelCount%ee)&&((a=t.style.lineHeight)||(a=L.labels.style.lineHeight),B=a.replace(/px/i,"")*C,f.y=R?f.y-B:f.y+B),I.setStyle(t._ovrStyle||d),k=I.getSmartText(t.oriLabel||t.label,S,_),t.oriLabel=t.oriLabel||t.label,f.text=t.label=k.text,t.labelTooltext=k.labelTooltext,t.appliedSmartLabel=!0):s&&(R?f.y-=s:f.y+=s)),b={label:t.label,lineHeight:i,border:(0,o.pluckNumber)(t.borderthickness,t.labelborderthickness)?(0,o.pluckNumber)(t.borderthickness,t.labelborderthickness,1)+"px solid":"",borderColor:t.bordercolor||t.labelbordercolor?(0,o.convertColor)(t.bordercolor||t.labelbordercolor,(0,o.pluckNumber)(t.borderalpha,t.labelborderalpha,t.alpha,t.labelalpha,100)):o.BLANKSTRING,borderThickness:(0,o.pluckNumber)(t.borderthickness,t.labelborderthickness),borderPadding:(0,o.pluckNumber)(t.borderpadding,t.labelborderpadding),borderRadius:(0,o.pluckNumber)(t.borderradius,t.labelborderradius),backgroundColor:t.bgcolor||t.labelbgcolor?(0,o.convertColor)(t.bgcolor||t.labelbgcolor,(0,o.pluckNumber)(t.bgalpha,t.labelbgalpha,t.alpha,t.labelalpha,L.rawAttr.labelAlpha,100)):o.BLANKSTRING,borderDash:(0,o.pluckNumber)(t.borderdashed,t.labelborderdashed,0)?(0,o.getDashStyle)((0,o.pluckNumber)(t.borderdashlen,t.labelborderdashlen,4),(0,o.pluckNumber)(t.borderdashgap,t.labelborderdashgap,2)):0===(0,o.pluckNumber)(t.borderdashed,t.labelborderdashed)?o.DASH_DEF:H.borderDash},f["text-bound"]=t.label?[(0,o.pluck)(b.backgroundColor,H.backgroundColor),(0,o.pluck)(b.borderColor,H.borderColor),(0,o.pluck)(b.borderThickness,H.borderThickness),(0,o.pluck)(b.borderPadding,H.borderPadding),(0,o.pluck)(b.borderRadius,H.borderRadius),(0,o.pluck)(b.borderDash,H.borderDash)]:[],Q.shiftX&&(f.x+=Q.shiftX),Q.shiftY&&(f.y+=Q.shiftY),f.transform=(0,o.getSuggestiveRotation)(n,f.x,f.y),P[N]=P[N]||{config:{props:{label:{}}}},P[N].config.props.label.attr=f,P[N].config.props.label.css=l},r.allocatePosition=function(){var e=this.config;e.tickValues?e.drawLabels&&this._parseCategory():e.drawLabels&&this._parseLabel()},r._drawCategory=function(){var e,t,r,n,a,i,s,l,u,A,h,d=this.config,f=this.getFromEnv("chart"),p=f.config,g=d.labels,m=this.getFromEnv("animationManager"),v=g.style,b=this.getFromEnv("toolTipController"),y=d.axisContainer,w=this.config.categoryLabel||(this.config.categoryLabel=[]),x=function(e){return function(t){f.plotEventHandler(this,t,e)}},C=d.tickValues.tickValue,B=[];if(d.labels.isDraw){for(y.css(d.ParentCss),i=this._getCategoryArr(),e=0,l=(a=(0,c.default)((function(e,t){return e.value===t.value}),d.prevCategoryIntervalArr,i)).length;e<l;e++)(A=this.getGraphicalElement(a[e].value+"_label"))&&this.removeGraphicalElement(A);for(d.prevCategoryIntervalArr=(0,o.extend2)([],i),e=0,l=i.length;e<l;e+=1)B[e]=i[e].value+"_label";for(e=0,l=i.length;e<l;e+=1)t=C[h=i[e].index],n=(u=this.components.labels[h].config).props.label.attr,s=this.getGraphicalElement(B[e]),r=m.setAnimation({el:s||"text",attr:n,container:y,data:{value:void 0},component:this,label:"text",css:u.props.label.css}),s||(this.addGraphicalElement(B[e],r),r.on("fc-click",x("dataLabelClick")).hover(x("dataLabelRollOver"),x("dataLabelRollOut"))),r.data("eventArgs",{link:!p.singleseries&&t.link||t.labellink||v.labelLink,text:n.text,index:h}),t.labelTooltext||r.abbrArr?b.enableToolTip(r,t.labelTooltext):b.disableToolTip(r),w[h]=r}else for(e=0,l=d.prevCategoryIntervalArr.length;e<l;e++)(A=this.getGraphicalElement(d.prevCategoryIntervalArr[e].value+"_label"))&&this.removeGraphicalElement(A)},r._getCategoryArr=function(){var e,t,r,n,a,i,s,l,c,u,A=this.config,h=A.isVertical,d=0,f=0,m=[];for(n=g(e=A.tickValues.tickValue),r=e?e.length-1:0,h&&(c=Math.abs(this.getPixel(0,p)-this.getPixel(1,p)),A.labelMaxH>c&&(d=Math.ceil(A.labelMaxH/c)),d>A.labels.step&&(A.labels.step=d)),l=A.labels.step>0?A.labels.step:1,u=1!==this.getZoom(),i=this.getVisibleConfig(),t=n;t<=r;t+=l)(a=e[t])&&(s=(0,o.pluckNumber)(a.x,a.y,t),0!==(0,o.pluckNumber)(a.showlabel,A.showLabels,1)&&(u&&(s<i.minValue||s>i.maxValue)?a.labelCount=f++:("auto"!==A.xAxisLabelMode&&"mixed"!==A.xAxisLabelMode||0!==A.showZeroPlane&&0!==A.showZeroPlaneValue||0!==s)&&(A.labels.drawNormalVal||A.labels.drawLimitVal&&(t===n||t===r))&&(A.labels.drawNormalVal||t===n||t===r)&&(A.labels.drawLimitVal||t!==n&&t!==r)&&(a.labelCount=f++,m.push({index:t,value:s}))));return m},r.getValue=function(e,t){void 0===t&&(t={wrtVisible:!1});var r=this.getScale(),n=this.getTranslation();return r.getDomainValue(t.wrtVisible?e:e-n)},r.getPixel=function(e,t){void 0===t&&(t={wrtVisible:!1});var r=this.getScale(),n=this.getTranslation(),a=r.getRangeValue(e);return t.wrtVisible?a:a+n},r._getCustomPixel=function(e,t,r){if(void 0===r&&(r={wrtVisible:!1}),!t)return this.getPixel(e,r);var n=this.getScale().copy(),a=n.getRange(),i=Math.min(a[0],a[1]),o=n.getRangeValue(e),s=this.getTranslation();return n.setRange([i,i+t]),r.wrtVisible?o:o+s},r.getTranslation=function(){return this.config.translation||0},r.setVisibleConfig=function(e,t){var r,n=this.config,a=this.getZoom(),i=this.getScale();return!(e>=t||e<n.axisRange.min||t>n.axisRange.max||(r=i.setDomain([e,t]).getDomain(),n.visibleMin=r[0],n.visibleMax=r[1],n.zoom=this._computeZoom(),n.translation=this._computeTranslation(),1===a&&1===this.getZoom()||(n.ticks=this.generateTicks(),n.minorTicks=this.generateMinorTicks(),n.tickValues&&this.calculateTicksOnLabelMode&&this.calculateTicksOnLabelMode()),this.clearReferenceInfo(),this._parseReferenceVisuals(),this.fireEvent("visiblerangeset",{minValue:e,maxValue:t}),this.asyncDraw(),0))},r.hide=function(){var e=this.config;e.axisContainer&&(e.axisLabelContainerTop.hide(),e.axisContainer.hide(),e.axisNameContainer.hide(),e.axisTrendLabelContainer.hide(),e.axisAxisLineContainer.hide(),e.axisAxisLineContainerBottom.hide())},r.show=function(){var e=this.config;e.axisContainer&&(e.axisLabelContainerTop.show(),e.axisContainer.show(),e.axisNameContainer.show(),e.axisTrendLabelContainer.show(),e.axisAxisLineContainer.show(),e.axisAxisLineContainerBottom.show())},r.getZoom=function(){return this.config.zoom||1},r._computeTranslation=function(){var e=this.config,t=this.getVisibleConfig(),r=(0,o.pluckNumber)(t.minValue,e.axisRange.min,0),n=(0,o.pluckNumber)(e.axisRange.min,t.minValue,0);return this.getPixel(r)-this.getPixel(n)},r._computeZoom=function(){var e=this.config,t=this.getVisibleConfig(),r=(0,o.pluckNumber)(t.minValue,e.axisRange.min,0),n=(0,o.pluckNumber)(t.maxValue,e.axisRange.max,1),a=(0,o.pluckNumber)(e.axisRange.min,t.minValue,0),i=(0,o.pluckNumber)(e.axisRange.max,t.maxValue,1),s=e.maxZoomLimit,l=(i-a)/(n-r);return l>s?s:l},r.getTickValues=function(){var e=this.config.tickValues;return e&&e.tickValue||[]},r.dataLabels=function(e){var t=this.config.axisIndex;return this.getFromEnv("number-formatter").dataLabels(e,t)},r.getAxisBase=function(){var e=this.getVisibleConfig(),t=e.minValue,r=e.maxValue;return t<0&&r>0?0:r<=0?r:t},r._parseReferenceVisuals=function(){var e,t,r=this.config,n=this.getTickValues(),a=n.length,i=this.getFromEnv("chartConfig").is3D;r.isActive||(e=r.lines.isDraw,t=r.band.isDraw,r.lines.isDraw=0,r.band.isDraw=0),r.tickValues?r.drawLabels&&this._parseCategoryLine(n,0,a):r.drawPlotlines&&this._parsePlotLine(),r.tickValues&&"auto"!==r.xAxisLabelMode?(r.drawPlotlines&&!i&&this._parseCategoryPlotLine(),r.drawPlotBands&&!i&&this._parseCategoryPlotBand(),"mixed"===r.xAxisLabelMode&&r.drawPlotBands&&!i&&this._parsePlotBand()):r.drawPlotBands&&!i&&this._parsePlotBand(),r.isActive||(r.lines.isDraw=e,r.band.isDraw=t),r.drawTrendLines&&this._parseTrendLine()},r._parseCategoryPlotBand=function(){var e,t,r,n,a,i=this.config,s=i.tickValues.tickValue,l=i.showAlternateGridColor,c=i.alternateGridColor,u=i.alternateGridAlpha,A=i._allTicks,h=this.getLimit(),f=h.min,p=h.max,g=d(this.getVisibleConfig());if((!s[0]||s[0].x===o.UNDEF&&s[0].y===o.UNDEF)&&l&&i.band.isDraw&&i.categoryNumDivLines)for(e={fill:(0,o.toRaphaelColor)((0,o.convertColor)(c,u)),"stroke-width":0},t=0,a=0;a<A.length;++t,++a)g(A[a],A[a+1])&&(r=A[a],t%2==0&&(n=A[a+1])!==o.UNDEF&&(r===f&&(r="canvasStart"),n===p&&(n="canvasEnd"),this.setReferenceInfo({from:r,to:n,layer:0,type:"band",attr:e})))},r._parseTrendLine=function(){var e,t,r,n,a,i,s,l,c,u,A,h,d,f,p,g,m,v,b,y,w=this.config,x=w.isVertical,C=w.axisIndex,B=this.getFromEnv("chart-attrib"),S=this.getFromEnv("number-formatter"),F=w.axisRange,k=F.max,E=F.min,_=w.trend.trendStyle,N={fontFamily:_.fontFamily,fontSize:_.fontSize,lineHeight:_.lineHeight,fontWeight:_.fontWeight,fontStyle:_.fontStyle},L=w.vTrendLines,D=w.trendLines,T=0;if(s=D||L)for(r=0,n=s.length;r<n;r+=1)for(e=0,t=s[r].line&&s[r].line.length;e<t;e+=1)m=w.isPercent?"yAxisPercentValue":x?"yAxis":"xAxis",f=S.getCleanValue((0,o.pluck)((A=s[r].line[e]).startvalue,A.value,0)),p=isNaN(A.endvalue)||""===A.endvalue?o.UNDEF:A.endvalue,a=(0,o.getValidValue)((0,o.parseUnsafeString)((0,o.pluck)(s[r].line[e].tooltext,s[0].tooltext,w.trendlineToolText),!1)),a=(0,o.parseTooltext)(a,[7,15,16,17,18,19],{startValue:f,startDataValue:S[m](f,C),endValue:p||f,endDataValue:S[m](p||f,C),axisName:w.axisName},A),f>k||f<E||p>k||p<E||(L?(h=(0,o.parseUnsafeString)(A.displayvalue||""),l=(0,o.pluckNumber)(A.istrendzone,w.isTrendZone,1),p!==o.UNDEF&&""!==p&&p!==f&&l?(c={fill:(0,o.convertColor)((0,o.pluck)(A.color,w.trendlineColor),(0,o.pluck)(A.alpha,w.trendlineAlpha,40)),"stroke-width":0},u={fill:(0,o.convertColor)((0,o.pluck)(A.color,_.color),(0,o.pluck)(A.valuealpha,B.trendvaluealpha,A.alpha,w.trendlineAlpha,99)),"vertical-align":o.POSITION_TOP,text:h}):(g=(0,o.pluckNumber)(A.thickness,w.trendlineThickness,1),c={stroke:(0,o.convertColor)((0,o.pluck)(A.color,w.trendlineColor),(0,o.pluck)(A.alpha,w.trendlineAlpha,99)),"stroke-width":g,"stroke-dasharray":(0,o.pluck)(A.dashed,w.trendlinesAreDashed)===o.ONESTRING?(0,o.getDashStyle)((0,o.pluckNumber)(A.dashlen,w.trendlinesDashLen),(0,o.pluckNumber)(A.dashgap,w.trendlinesDashGap)):o.DASH_DEF},u={fill:(0,o.convertColor)((0,o.pluck)(A.color,_.color),(0,o.pluck)(A.valuealpha,B.trendvaluealpha,A.alpha,w.trendlineAlpha,99)),"vertical-align":o.POSITION_TOP,text:h})):D&&(h=(0,o.pluck)((0,o.parseUnsafeString)(A.displayvalue),A.startvalue,""),d=(0,o.pluckNumber)(A.valueonright,w.isOpposit?1:0),l=(0,o.pluckNumber)(A.istrendzone,w.isTrendZone,0),p!==o.UNDEF&&""!==p&&p!==f&&l?(c={fill:(0,o.convertColor)((0,o.pluck)(A.color,w.trendlineColor),(0,o.pluck)(A.alpha,w.trendlineAlpha,40)),"stroke-width":0},u={"text-anchor":d?o.POSITION_START:o.POSITION_END,fill:(0,o.convertColor)((0,o.pluck)(A.color,_.color),(0,o.pluck)(A.valuealpha,B.trendvaluealpha,A.alpha,w.trendlineAlpha,99)),text:h}):(g=(0,o.pluckNumber)(A.thickness,w.trendlineThickness,1),c={stroke:(0,o.convertColor)((0,o.pluck)(A.color,w.trendlineColor),(0,o.pluck)(A.alpha,w.trendlineAlpha,99)),"stroke-width":g,"stroke-dasharray":(0,o.pluck)(A.dashed,w.trendlinesAreDashed)===o.ONESTRING?(0,o.getDashStyle)((0,o.pluckNumber)(A.dashlen,w.trendlinesDashLen),(0,o.pluckNumber)(A.dashgap,w.trendlinesDashGap)):o.DASH_DEF},u={"text-anchor":d?o.POSITION_START:o.POSITION_END,fill:(0,o.convertColor)((0,o.pluck)(A.color,_.color),(0,o.pluck)(A.valuealpha,B.trendvaluealpha,A.alpha,w.trendlineAlpha,99)),text:h})),u["text-bound"]=u.text?[_.backgroundColor,_.borderColor,_.borderThickness,_.borderPadding,_.borderRadius,_.borderDash]:[],w.showTooltip&&a||(a=o.BLANKSTRING),i=w.forceTrendBelow?0:(0,o.pluckNumber)(A.showontop,B.showtrendlinesontop,0),x?(v=f,y=p!==o.UNDEF?p:f):(v=p!==o.UNDEF?p:f,y=f),b=l&&v!==y?"band":"line",v!==o.UNDEF&&this.setReferenceInfo({from:v,to:y,toolText:a,attr:c,layer:i?3:2,type:b,id:"trend"+T+b}),w.parsedTrendLabels.push({css:N,valueOnRight:d,isTrendZone:l,from:f,to:p,attr:u}),T+=1)},r._parsePlotLine=function(){var e,t,r,n,a=this.config,i=a.axisRange,s=i.max,l=i.min,c=f(this.getVisibleConfig()),u=a.showCanvasBorder,A=(0,o.convertColor)(a.divLineColor,a.divLineAlpha),h=a.divLineThickness,d=a.divLineIsDashed?(0,o.getDashStyle)(a.divLineDashLen,a.divLineDashGap):o.DASH_DEF,p=(0,o.convertColor)(a.zeroPlaneColor,a.zeroPlaneAlpha),g=a.zeroPlaneThickness,m=a._allTicks,v=m.length,b=a.showZeroPlaneOnTop,y=a.minorTicks,w=y&&y.length;if(a.lines.isDraw)for(t=0;t<v;++t)c(e=m[t])&&(r={"stroke-dasharray":d},0===a.showZeroPlane&&0===e||u&&(e===s||e===l)||(0===e&&e!==l&&e!==s?(r.stroke=p,r["stroke-width"]=g,b=a.showZeroPlaneOnTop):(b=0,r.stroke=A,r["stroke-width"]=h),this.setReferenceInfo({type:"line",from:e,layer:0===e&&b?3:1,attr:r})));for(n={stroke:a.minorDivlinecolor,"stroke-width":a.minorDivLineThickness,"stroke-dasharray":d},t=0;t<w;++t)this.setReferenceInfo({type:"line",from:y[t],layer:1,attr:n})},r._parseCategoryLine=function(e,t,r){var n,a,i,s,l,c,u=t,A=r,h=this.config,d=this.getFromEnv("color-manager"),f=this.getFromEnv("chartInstance").getJSONData().categories,p={};if(u=u||0,A=A||e?e.length-1:0,h.drawPlotlines)for(c=1!==this.getZoom(),i=this.getVisibleConfig(),f&&f[0]&&(p.verticalLineColor=f[0].verticallinecolor,p.verticalLineAlpha=f[0].verticallinealpha,p.verticalLineThickness=f[0].verticallinethickness,p.verticalLineDashed=f[0].verticallinedashed,p.verticalLineDashLen=f[0].verticallinedashlen,p.verticalLineDashGap=f[0].verticallinedashgap),n=u;n<=A;n+=1)(a=e[n])&&(l=(0,o.pluckNumber)(a.x,a.y,n),1===Number(a.showverticalline)&&(c&&(l<i.minValue||l>i.maxValue)||((s={stroke:(0,o.convertColor)((0,o.pluck)(a.linecolor,p.verticalLineColor,h.divLineColor,d.getColor("divLineColor")),(0,o.pluck)(a.linealpha,p.verticalLineAlpha,d.getColor("divLineAlpha"))),"stroke-width":(0,o.pluckNumber)(a.linethickness,p.verticalLineThickness,1)})["stroke-dasharray"]=(0,o.pluckNumber)(a.linedashed,p.verticalLineDashed,0)?(0,o.getDashStyle)((0,o.pluckNumber)(a.linedashLen,p.verticalLineDashLen,4),(0,o.pluckNumber)(a.linedashgap,p.verticalLineDashGap,2),s["stroke-width"]):o.DASH_DEF,this.setReferenceInfo({type:"line",from:l,layer:1,attr:s}))))},r._parsePlotBand=function(){var e,t,r,n,a,i,s=this.config,l=s.showAlternateGridColor,c=s.alternateGridColor,u=s.alternateGridAlpha,A=s._allTicks,h=d(this.getVisibleConfig()),f=s.isReverse;if(l&&s.band.isDraw)for(t=1,e={fill:(0,o.toRaphaelColor)((0,o.convertColor)(c,u)),"stroke-width":0},n=0,r=A.length;n<r;++n,++t)h(A[n],A[n+1])&&t%2==0&&A[n+1]!==o.UNDEF&&(i=f?Math.max(A[n],A[n+1]):Math.min(A[n],A[n+1]),a=f?Math.min(A[n],A[n+1]):Math.max(A[n],A[n+1]),this.setReferenceInfo({from:i,to:a,type:"band",layer:0,attr:e}))},r.getReferenceInfo=function(){return this.config.referenceInfo},r.setReferenceInfo=function(e){this.config.referenceInfo.push(e)},r.clearReferenceInfo=function(){var e=this.config;e.referenceInfo=[],e.parsedTrendLabels=[],e.parsedVlineInfo=[]},r.resetStoredLimits=function(){this.config.dataLimit={}},r.getAxisDimension=function(){var e=this.config.axisDimention;return{x:e.x,y:e.y,opposite:e.opposite,axisLength:e.axisLength}},t}(i.default);m.prototype.setAxisDimention=A.setAxisDimention,m.prototype.shiftLabels=A.shiftLabels,m.prototype._createContainer=A._createContainer,t.default=m},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=function(e,t){return e<t?t:e},l=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"axis"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.components={labels:[]};var t=this.config;t.setAdaptiveMin=0,t.adjustDiv=1,t.axisNameWidth=o.UNDEF,t.rotateAxisName=0,t.useEllipsesWhenOverflow=1,t.divLineColor=o.UNDEF,t.divLineAlpha=o.UNDEF,t.divLineThickness=o.UNDEF,t.divLineIsDashed=o.UNDEF,t.divLineDashLen=o.UNDEF,t.divLineDashGap=o.UNDEF,t.showAlternateGridColor=o.UNDEF,t.alternateGridColor=o.UNDEF,t.alternateGridAlpha=o.UNDEF,t.showZeroPlane=1,t.zeroPlaneAlpha=80,t.showZeroPlaneValue=1,t.showZeroPlaneOnTop=1,t.showAxisLine=o.UNDEF,t.axisLineThickness=o.UNDEF,t.axisLineAlpha=o.UNDEF,t.tickLength=0,t.trendlineToolText=o.UNDEF,t.trendlineColor="333333",t.trendlineThickness=1,t.trendlineAlpha=o.UNDEF,t.showTrendlinesOnTop=0,t.trendlinesAreDashed=0,t.trendlinesDashLen=5,t.trendlinesDashGap=2,t.isTrendZone=o.UNDEF,t.showTrendlines=1,t.showTrendlineLabels=1,t.showLabels=1,t.maxLabelHeight=o.UNDEF,t.rotateLabels=o.UNDEF,t.slantLabel=0,t.showAxisValues=1,t.showTooltip=1,t.isActive=!0,t.drawLabels=!0,t.drawOnlyCategoryLine=!1,t.drawLabelsOpposit=!1,t.drawPlotlines=!0,t.drawAxisLine=!0,t.drawPlotBands=!0,t.drawAxisName=!0,t.drawAxisNameOpposit=!1,t.axisNameAlignCanvas=!1,t.drawAxisNameFromBottom=!1,t.drawTrendLines=!0,t.drawTrendLabels=!0,t.drawTick=!0,t.drawTickMinor=!0,t.animateAxis=!0,t.drawAxisLineWRTCanvas=!0,t.isRelativeAxisInverse=!1,t.axisIndex=0,t.uniqueClassName=0,t.viewPortRatio={},t.canvas={},t.axisRange={},t.drawnStaggerLines=o.UNDEF,t.axisDimention={},t.forceZeroTick=!0,t.isZeroTickForced=!1,t.extremeLabels={firstLabel:{},lastLabel:{}},t._setRangeAgain=!1,t._defaultForceDecimal=o.UNDEF,t._defaultDecimalPrecision=o.UNDEF,t.rangeChanged=!1,t.dimensionChanged=!1,t.apparentScrollPos=0,t.visibleMin=o.UNDEF,t.visibleMax=o.UNDEF,t.setPadding=!1,t.trendLimits=o.UNDEF},r.configureAttributes=function(e){var t,r,n,a,i=this.config,l=this.getFromEnv("chart"),c=this.getFromEnv("dataSource"),u=l.config.is3D,A=c.chart,h=this.getFromEnv("number-formatter");t=i.rawAttr=e,i.referenceInfo=[],i.parsedTrendLabels=[],i.parsedVlineInfo=[],i.trendLines=t.trendlines,i.vTrendLines=t.vtrendlines,(0,o.parseConfiguration)(t,i),i.axisName=(0,o.parseUnsafeString)(t.axisName),i.axisValuePadding=i.axisNamePadding||(0,o.pluckNumber)(t.axisValuePadding,4),i.axisNamePadding=i.axisNamePadding||(0,o.pluckNumber)(t.axisNamePadding,5),i.maxLabelWidthPercent=(0,o.pluckNumber)(t.maxLabelWidthPercent),i.maxLabelWidthPercent=Math.abs(i.maxLabelWidthPercent),i.minLabelWidthPercent=Math.abs((0,o.pluckNumber)(t.minLabelWidthPercent)),i.numDivLines=(0,o.pluckNumber)(t.numDivLines,4),i.numDivLines=s(i.numDivLines,0),i.categoryNumDivLines=(0,o.pluckNumber)(t.numDivLines,0),i.axisValuePadding=s(i.axisValuePadding,0),i.isReverse=(0,o.pluckNumber)(t.isReverse,0),i.isOpposit=(0,o.pluckNumber)(t.isOpposit,0),i.isVertical=(0,o.pluckNumber)(t.isVertical,0),i.categoryDivLinesFromZero=1,i.axisMinValue=h.getCleanValue(t.axisMinValue),i.axisMaxValue=h.getCleanValue(t.axisMaxValue),i.zeroPlaneColor=(0,o.pluck)(t.zeroPlaneColor,t.divLineColor),i.zeroPlaneThickness=(0,o.pluck)(t.zeroPlaneThickness,t.divLineThickness),i.axisLineColor=(0,o.convertColor)(t.axisLineColor,t.axisLineAlpha),i.tickAlpha=(0,o.pluckNumber)(t.tickAlpha,i.axisLineAlpha),i.tickColor=(0,o.convertColor)((0,o.pluck)(t.tickColor,t.axisLineColor),i.tickAlpha),i.tickWidth=(0,o.pluckNumber)(t.tickWidth,i.axisLineThickness),i.maxZoomLimit=(0,o.pluckNumber)(A.maxzoomlimit,l.maxzoomlimit,1e3),i.showVLines=(0,o.pluckNumber)(A.showvlines,1),i.showVLinesOnTop=(0,o.pluckNumber)(A.showvlinesontop,0),i.showVLineLabels=(0,o.pluckNumber)(A.showvlinelabels,this.showVLineLabels,1),i.showVLineLabelBorder=(0,o.pluckNumber)(A.showvlinelabelborder,1),i.rotateVLineLabels=(0,o.pluckNumber)(A.rotatevlinelabels,0),i.vLineColor=(0,o.pluck)(A.vlinecolor,"333333"),i.vLineLabelColor=(0,o.pluck)(A.vlinelabelcolor),i.vLineThickness=(0,o.pluck)(A.vlinethickness,1),i.vLineAlpha=(0,o.pluckNumber)(A.vlinealpha,80),i.vLineLabelBgColor=(0,o.pluck)(A.vlinelabelbgcolor,"ffffff"),i.vLineLabelBgAlpha=(0,o.pluckNumber)(A.vlinelabelbgalpha,u?50:100),i.staggerLines=Math.max((0,o.pluckNumber)(A.staggerlines,2),2),i.staggerLines=s(i.staggerLines,1),i.trendlineValuesOnOpp=(0,o.pluck)(t.trendlineValuesOnOpp,t.trendlineValuesOnOpp,0),i.labelDisplay=(0,o.pluck)(t.labelDisplay,"auto").toLowerCase(),i.labelStep=(0,o.pluckNumber)(t.labelStep,1),i.labelStep=Math.round(i.labelStep),i.labelStep=s(i.labelStep,1),i.startPad=0,i.endPad=0,i._oriLabelStep=i.labelStep,i.showLimits=(0,o.pluckNumber)(t.showLimits,i.showAxisValues),i.showUpperLimit=t.showLimits,i.showDivLineValues=(0,o.pluckNumber)(t.showDivLineValues,i.showAxisValues),i.showCanvasBorder=l.getChildren("canvas")[0].config.showCanvasBorder?1:0,i.axisBreak=t.axisBreaks,i.isBreak=!!i.axisBreak,i.isBreak&&this._processAxisBreak(),r=(r=(0,o.getFirstValue)(t.axisNameBorderColor,o.BLANKSTRING))?(0,o.convertColor)(r,(0,o.pluckNumber)(t.axisNameBorderAlpha,t.axisNameAlpha,100)):o.BLANKSTRING,i.name=i.name||{},i.name.style={fontFamily:(0,o.pluck)(t.axisNameFont,t.outCanfontFamily),fontSize:(0,o.pluck)(t.axisNameFontSize,(0,o.pInt)(t.outCanfontSize))+o.PXSTRING,fontSizeWithUnit:(0,o.pluckFontSizeMaintainUnit)(t.axisNameFontSizeWithUnit,t.outCanfontSizeWithUnit),color:(0,o.convertColor)((0,o.pluck)(t.axisNameFontColor,t.outCancolor),(0,o.pluckNumber)(t.axisNameFontAlpha,t.axisNameAlpha,100)),fontWeight:(0,o.pluckNumber)(t.axisNameFontBold,1)?"bold":o.NORMAL,fontStyle:(0,o.pluckNumber)(t.axisNameFontItalic)?"italic":o.NORMAL,border:r||t.axisNameBgColor?(0,o.pluckNumber)(t.axisNameBorderThickness,1)+"px solid":o.UNDEF,borderColor:r,borderThickness:(0,o.pluckNumber)(t.axisNameBorderThickness,1),borderPadding:(0,o.pluckNumber)(t.axisNameBorderPadding,2),borderRadius:(0,o.pluckNumber)(t.axisNameBorderRadius,0),backgroundColor:t.axisNameBgColor?(0,o.convertColor)(t.axisNameBgColor,(0,o.pluckNumber)(t.axisNameBgAlpha,t.axisNameAlpha,100)):o.BLANKSTRING,borderDash:(0,o.pluckNumber)(t.axisNameBorderDashed,0)?(0,o.getDashStyle)((0,o.pluckNumber)(t.axisNameBorderDashLen,4),(0,o.pluckNumber)(t.axisNameBorderDashGap,2)):o.DASH_DEF},i.name.style.lineHeight=(0,o.setLineHeight)(i.name.style),n=(n=(0,o.getFirstValue)(A.trendvaluebordercolor,o.BLANKSTRING))?(0,o.convertColor)(n,(0,o.pluckNumber)(A.trendvalueborderalpha,A.trendvaluealpha,100)):o.BLANKSTRING,i.trend=i.trend||{},i.trend.trendStyle={fontFamily:(0,o.pluck)(A.trendvaluefont,t.outCanfontFamily),color:(0,o.pluck)(A.trendvaluefontcolor,t.trendlineColor,t.outCancolor,"333333"),valueAlpha:A.trendvaluealpha,fontSize:(0,o.pluckFontSize)(this.computeFontSize(A.trendvaluefontsize),(0,o.pInt)(t.outCanfontSize))+o.PXSTRING,fontSizeWithUnit:(0,o.pluckFontSizeMaintainUnit)(A.trendvaluefontsize,t.outCanfontSizeWithUnit),fontWeight:(0,o.pluckNumber)(A.trendvaluefontbold)?"bold":o.NORMAL,fontStyle:(0,o.pluckNumber)(A.trendvaluefontitalic)?"italic":o.NORMAL,border:n||A.trendvaluebgcolor?(0,o.pluckNumber)(A.trendvalueborderthickness,1)+"px solid":"",borderColor:n,borderThickness:(0,o.pluckNumber)(A.trendvalueborderthickness,1),borderPadding:(0,o.pluckNumber)(A.trendvalueborderpadding,2),borderRadius:(0,o.pluckNumber)(A.trendvalueborderradius,0),backgroundColor:A.trendvaluebgcolor?(0,o.convertColor)(A.trendvaluebgcolor,(0,o.pluckNumber)(A.trendvaluebgalpha,A.trendvaluealpha,100)):o.BLANKSTRING,borderDash:(0,o.pluckNumber)(A.trendvalueborderdashed,0)?(0,o.getDashStyle)((0,o.pluckNumber)(A.trendvalueborderdashlen,4),(0,o.pluckNumber)(A.trendvalueborderdashgap,2)):o.DASH_DEF},i.trend.trendStyle.lineHeight=(0,o.setLineHeight)(i.trend.trendStyle),i.labels=i.labels||{},i.lines=i.lines||{},i.band=i.band||{},a=(a=(0,o.getFirstValue)(t.labelBdrColor,o.BLANKSTRING))?(0,o.convertColor)(a,(0,o.pluckNumber)(t.labelBdrAlpha,t.labelAlpha,100)):o.BLANKSTRING,i.labels.style={fontFamily:(0,o.pluck)(t.labelFont,t.outCanfontFamily),fontSize:(0,o.pluckNumber)(t.labelFontSize,(0,o.pInt)(t.outCanfontSize))+o.PXSTRING,fontSizeWithUnit:(0,o.pluckFontSizeMaintainUnit)(t.labelFontSizeWithUnit,t.outCanfontSizeWithUnit),fontWeight:(0,o.pluckNumber)(t.labelFontBold)?"bold":o.NORMAL,fontStyle:(0,o.pluckNumber)(t.labelFontItalic)?"italic":o.NORMAL,color:(0,o.convertColor)((0,o.pluck)(t.labelFontColor,t.outCancolor),(0,o.pluckNumber)(t.labelAlpha,100)),labelLink:t.labelLink,border:a||t.labelBgColor?(0,o.pluckNumber)(t.labelBdrThickness,1)+"px solid":"",borderColor:a,borderThickness:(0,o.pluckNumber)(t.labelBdrThickness,1),borderPadding:(0,o.pluckNumber)(t.labelBdrPadding,2),borderRadius:(0,o.pluckNumber)(t.labelBdrRadius,0),backgroundColor:t.labelBgColor?(0,o.convertColor)(t.labelBgColor,(0,o.pluckNumber)(t.labelBgAlpha,t.labelAlpha,100)):o.BLANKSTRING,borderDash:(0,o.pluckNumber)(t.labelBdrDashed,0)?(0,o.getDashStyle)((0,o.pluckNumber)(t.labelBdrDashLen,4),(0,o.pluckNumber)(t.labelBdrDashGap,2)):o.DASH_DEF},i.labels.style.lineHeight=(0,o.setLineHeight)(i.labels.style),i.numberFormatterFn=(0,o.pluck)(t.numberFormatterFn),i.apparentScrollPos=t.apparentScrollPos||i.apparentScrollPos,i.axisRange={},i.dataLimit={},i.axisEndLabelDisplaySpace={left:0,right:0,top:0,bottom:0},i.isConfigured=!0,i._defaultForceDecimal=o.UNDEF,i._defaultDecimalPrecision=o.UNDEF,i.lines.isDraw=(0,o.pluckNumber)(t.lines&&t.lines.isDraw,1),i.band.isDraw=(0,o.pluckNumber)(t.band&&t.band.isDraw,1)},r.createContainer=function(e,t,r){var n=this.getFromEnv("animationManager");return this.addContainer(e,n.setAnimation({container:r,attr:t,el:this.getContainer(e)||"group",component:this,label:"group"}))},r.createGroup=function(e,t,r,n){return void 0===n&&(n="group"),this.getFromEnv("animationManager").setAnimation({container:r,attr:t,el:this.config[e]||"group",component:this,label:n})},r.getValuePadding=function(){var e=this.config;return{left:e.startPad,right:e.endPad}},r.draw=function(){var e,t,r,n,a=this.config,i=this.getFromEnv("chart").config,o=a.isVertical,s=i.viewPortConfig,l=this.getChildren().limitUpdater,c=a.viewPortRatio||{};this._createContainer(),r=s.y*s.scaleY,n=s.x*s.scaleX,c.scaleX&&c.scaleY&&(c.scaleX!==s.scaleX||c.scaleY!==s.scaleY)?(c.scaleX=s.scaleX,c.scaleY=s.scaleY,this._drawComponents()):(o?(a.axisContainer.transform("t0,"+(t=r-s.y*s.scaleY)),a.axisLabelContainerTop.transform("t0,"+t)):(a.axisContainer.transform("t"+(e=n-s.x*s.scaleX)+",0"),a.axisLabelContainerTop.transform("t"+e+",0")),this._drawComponents()),this.addExtEventListener("animationcomplete",(function(){l&&l.forEach((function(e){e.draw()}))}),this.getFromEnv("animationmanager")),this.addToEnv("prevScale",this.getScale().copy())},r.setScale=function(e){this.config.scale=e},r.getScale=function(){return this.config.scale},r.getLimit=function(){var e=this.config.axisRange;return{min:e.min,max:e.max,tickInterval:e.tickInterval}},r.getVisibleConfig=function(){var e=this.config;return{minValue:e.visibleMin,maxValue:e.visibleMax}},r.setAxisConfig=function(e){var t,r=this.config;for(t in e)e.hasOwnProperty(t)&&(r[t]=e[t])},r.getAxisConfig=function(e){var t=this.config;return e?t[e]:t},r.getVisibleLength=function(){var e=this.getVisibleConfig();return Math.abs(e.maxValue-e.minValue)},r.getAxisEndLabelDisplaySpace=function(){return this.config.axisEndLabelDisplaySpace||{}},r.getTicksLen=function(){var e=this.config.tickValues;return e&&e.tickValue.length||0},t}(i.ComponentInterface);t.default=l},function(e,t,r){"use strict";t.__esModule=!0,t.axisAnimationFinal=t.axisAnimationAxis=t.appearingFinal=t.appearingAxis=t.default=void 0;var n=[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"axis"}],a=[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}],i={"text.appearing":a,"path.appearing":a,"rect.appearing":a},o={"text.appearing":n,"path.appearing":n,"rect.appearing":n,"scrollbar.appearing":n};t.axisAnimationAxis=o,t.axisAnimationFinal=i,t.appearingFinal=a,t.appearingAxis=n,t.default={"initial.axis.numeric":o,"initial.axis.category":o,"initial.axis.log":o,"update.axis.numeric":i,"update.axis.category":i,"update.axis.log":i}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(e,t){return e.filter((function(e){return t.indexOf(e)<0}))}},function(e,t,r){var n=r(552),a=r(376)((function(e,t,r){for(var a=[],i=0,o=t.length;i<o;)n(e,t[i],r)||n(e,t[i],a)||a.push(t[i]),i+=1;return a}));e.exports=a},function(e,t){e.exports=function(e,t,r){for(var n=0,a=r.length;n<a;){if(e(t,r[n]))return!0;n+=1}return!1}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t._parseLabel=t.extractStyleInfo=t.getLabel=t.setAxisPadding=t._createContainer=t.shiftLabels=t.setTickValues=t._drawLabel=t.getPixel=t.getTrendLineLimits=t.setDataLimit=t.setAxisDimention=void 0;var a=n(r(554)),i=n(r(519)),o=r(255),s={wrtVisible:!0},l=function(e,t){var r,n,a,i,s,l,c,u={labelfont:["fontFamily"],labelfontcolor:["fontColor"],labelfontsize:["fontSize",function(e){return e?(0,o.pluckNumber)(e)+"px":o.UNDEF}],labelfontbold:["fontWeight",function(e){return e?"bold":"normal"}],labelfontitalic:["fontStyle",function(e){return e?"italic":"normal"}],labelfontalpha:["fontAlpha"]},A=t.getFromEnv("dataSource").categories,h=A&&A[0]||{},d=function(e){return e},f=!1,p={};for(r in h)"category"===r||r in e||(e[r]=n=h[r]);for(r in u)s=(i=u[r])[0],l=i[1]||d,n=e[r],a=e[s.toLowerCase()],n===o.UNDEF&&a===o.UNDEF||(c=l(n))===o.UNDEF&&(c=l(a))===o.UNDEF||(p[s]=c,f=!0),f&&(e.style=p)};t.getLabel=function(e){var t=this.config,r=t.tickValues&&t.tickValues.tickValue[e],n={};return r&&r.tooltext&&(n.label=r.label,r.tooltext=(0,o.parseTooltext)(r.tooltext,[3],n)),{label:r&&(r.oriLabel||r.label),tooltext:r&&r.tooltext}},t.setAxisPadding=function(e,t){void 0===e&&(e=0),void 0===t&&(t=0);var r,n=this.config,a=e,i=t,o=this.getScale().getDomain(),s=o[0],l=o[1];1===n.oriCatLen&&(0===a&&(a=.5),0===i&&(i=.5)),r=a-n.startPad,n.startPad=Math.max(n.startPad,a),n.endPad=Math.max(n.endPad,i),r>0&&(n.setPadding=!0,this._setAxisRange({min:s-r,max:l+r})),n.tickValues||n.originalMax&&n.originalMin&&this.setDataLimit(n.originalMax,n.originalMin)},t._createContainer=function(){var e,t,r,n,a,i=this.config,o=i.isVertical,s=this.getLinkedParent().getChildContainer(),l=s.axisBottomGroup,c=s.axisTopGroup,u=-this.getTranslation(),A=o?"T0,"+u:"T"+u+",0";t=this.createContainer("axisNameGroup",{name:"dataset-Name-group"},l),e=this.createContainer("axisLineGroup",{name:"axis-Line-group"},c),r=this.createContainer("axisTrendGroupTop",{name:"dataset-Trend-group-top"},c),n=this.createContainer("axisLabelGroup",{name:"dataset-Label-group"},l),a=this.createContainer("axisLabelGroupTop",{name:"dataset-Label-group"},c),i.axisContainer=this.createGroup("axisContainer",{name:"dataset-axis",transform:A},n),i.axisLabelContainerTop=this.createGroup("axisLabelContainerTop",{name:"dataset-top-label",transform:A},a),i.axisAxisLineContainer=this.createGroup("axisAxisLineContainer",{name:"axis-line-tick"},e),i.axisTrendLabelContainer=this.createGroup("axisTrendLabelContainer",{name:"dataset-axis-trend-label"},r),i.axisNameContainer=this.createGroup("axisNameContainer",{name:"dataset-axis-name"},t),i.axisAxisLineContainerBottom=this.createGroup("axisAxisLineContainerBottom",{name:"axis-line-tick-bottom"},l)},t.shiftLabels=function(e,t){var r=this.config.labels;r.shiftX=e,r.shiftY=t},t.setTickValues=function(e){var t,r,n,a=e&&e.length,i=this.config,s=i.startPad||0,c=this.getFromEnv("chart"),u=0,A=i.tickValues={},h=A.tickValue=[],d=A.vline=[],f=A.tickIdMap={},p=i.endPad||0;for(i.hasCategory=1,t=0;t<a;t+=1)(n=(r=(0,o.extend2)({},e[t])).id||""===r.id)&&(f[r.id.toLowerCase()]={tickObj:r,index:u}),(i.mapTickValuesById&&n||!i.mapTickValuesById)&&!r.vline&&(l(r,c),h.push(r),h[u].label=(0,o.parseUnsafeString)(h[u].label),u+=1),r.vline&&(r.startIndex=h.length-1,d.push(r));i.oriCatLen=u,this._setAxisRange({max:Number((0,o.toPrecision)(u-1+p,10)),min:Number((0,o.toPrecision)(0-s,10)),tickInterval:Number((0,o.toPrecision)(1,10))})},t._parseLabel=function(){var e,t,r,n,a,i,l,c,u,A,h,d,f,p,g,m,v,b=this,y=b.config,w=b.getLinkedItem("canvas").getEffectiveDimensions(),x=y.axisDimention,C=b.getFromEnv("chart"),B=C.config,S=y.axisRange,F=y.isOpposit,k=y.labels,E=b.components,_=E.labels,N=k.style,L=C.getFromEnv("smartLabel"),D=y.isVertical,T=S.max,I=S.min,M=b.getFromEnv("number-formatter"),P=w.top,O=w.left,U=P+w.height,R=O+w.width,Q=y.labelPadding,H=y.extremeLabels,V=D?x.x:x.y,j=x.opposite,G=y.labelMaxH,z=y.labelMaxW,W=S.tickInterval,K=Math.abs(b.getPixel(I,s)-b.getPixel(I+W,s)),q=[],X=y.ticks,Y=0,J=y.isReverse,$=(0,o.pluckNumber)(b.getFromEnv("chart-attrib").showzeroplanevalue),Z=!0,ee=b.getLimit();if(N.fontSize=this.computeFontSize(N.fontSizeWithUnit),N.lineHeight=(0,o.setLineHeight)(N),L.useEllipsesOnOverflow(B.useEllipsesWhenOverflow),L.setStyle({fontSize:N.fontSize,fontFamily:N.fontFamily,lineHeight:N.lineHeight,fontWeight:N.fontWeight}),(n=N.lineHeight)&&-1!==n.indexOf("px")&&(n=parseFloat(n.replace("px",""))),0===$&&(Z=!1),y.labels.isDraw)for(y.drawLabelsOpposit&&(F=!F,V=j),u={fill:N.color,"line-height":n,"font-size":N.fontSize,opacity:1,cursor:N.labelLink?"pointer":""},r=y.labels.rotation,D?(y.labelMaxH>K&&!y.tickValues&&(l=Math.ceil(y.labelMaxH/K)),u["text-anchor"]=F?o.POSITION_START:o.POSITION_END):(y.labelMaxW>K&&!y.tickValues&&(l=Math.ceil(y.labelMaxW/K)),r?(u["text-anchor"]=F?o.POSITION_START:o.POSITION_END,u["vertical-align"]="middle"):u["vertical-align"]=F?o.POSITION_BOTTOM:o.POSITION_TOP,h=O,d=B.width-R),l>y.labels.step&&(y.labels.step=l),c=y.numberFormatterFn?M[y.numberFormatterFn]:y.isPercent?M.yAxisPercentValue:D?M.yAxis:M.xAxis,H.firstLabel={},H.lastLabel={},m=X.filter((function(e,t,r){return 0!==e||y.showZeroPlaneValue?!(!D&&(y.isReverse?0!==t:t!==r.length-1)&&b.getPixel(e,s)+y.labelMaxW>R||t%y.labels.step!=0&&(!y.labels.drawLimitVal||0!==t&&t!==r.length-1)||(q[Y++]=t,0)):!(!Z||Z&&ee.max!==e&&ee.min!==e||(q[Y++]=t,0))})),y.isZeroTickForced&&-1!==m.indexOf(0)&&(Y=0,q=[],g=b.getPixel(0),m=m.filter((function(e,t,r){return v=b.getPixel(e),0===r[t+1]||0===r[t-1]?D?!(v+G>=g&&g>=v-G||(q[Y++]=t,0)):!(v+z>=g&&g>=v-z||(q[Y++]=t,0)):(q[Y++]=t,!0)}))),a=(D?z:K/2)*y.labels.step,i=D?K/2:G,E.labelIndexArr=q.slice(),e=0,t=m.length;e<t;e+=1)f=m[e],_[q[e]]=_[q[e]]||{config:{props:{label:{}}}},A=Object.assign({},u),p=o.UNDEF,(y.labels.drawNormalVal||f===I||f===T)&&(y.labels.drawLimitVal||f!==I&&f!==T)?f===I&&y.lowerLimitDisplay&&y.labels.drawLimitVal?(p=L.getSmartText(y.lowerLimitDisplay,a,i+n/2),A.text=p.text,A.tooltext=p.tooltext):f===T&&y.upperLimitDisplay&&y.labels.drawLimitVal?(p=L.getSmartText(y.upperLimitDisplay,a,i+n/2),A.text=p.text,A.tooltext=p.tooltext):(A.text=o.BLANKSTRING+c.call(M,f,y.axisIndex),p=L.getOriSize(A.text)):A.text=o.BLANKSTRING,D?(A.x=F?(V||R)+Q:(V||O)-Q,A.y=b.getPixel(f,s),(J&&f===I&&y.lowerLimitDisplay||!J&&f===T&&y.upperLimitDisplay)&&p&&p.height>n&&(A["vertical-align"]=o.POSITION_BOTTOM),(J&&f===T&&y.upperLimitDisplay||!J&&f===I&&y.lowerLimitDisplay)&&p&&p.height>n&&(A["vertical-align"]=o.POSITION_TOP),y.placeValuesInside&&(A["text-anchor"]=F?o.POSITION_END:o.POSITION_START)):(A.x=b.getPixel(f,s),A.y=F?(V||P)-Q:(V||U)+Q,(!J&&f===I||J&&f===T)&&p&&p.width>2*h&&(A["text-anchor"]=o.POSITION_START),(!J&&f===T||J&&f===I)&&p&&p.width>2*d&&(A["text-anchor"]=o.POSITION_END),A["vertical-align"]=y.placeValuesInside?F?o.POSITION_TOP:o.POSITION_BOTTOM:F?o.POSITION_BOTTOM:o.POSITION_TOP),A["text-bound"]=void 0===f?[]:[(0,o.pluck)(N.backgroundColor,o.BLANKSTRING),(0,o.pluck)(N.borderColor,o.BLANKSTRING),(0,o.pluck)(N.borderThickness,o.BLANKSTRING),(0,o.pluck)(N.borderPadding,0),(0,o.pluck)(N.borderRadius,0),(0,o.pluck)(N.borderDash,"none")],k.shiftX&&(A.x+=k.shiftX),k.shiftY&&(A.y+=k.shiftY),A.transform=(0,o.getSuggestiveRotation)(r,A.x,A.y),_[q[e]].config.props.label.attr=A},t._drawLabel=function(){var e,t,r,n,i,o,s,l,c,u,A,h=this.config,d=this.getFromEnv("animationManager"),f=this.getFromEnv("toolTipController"),p=h.axisRange,g=h.labels.style,m=this.components,v=p.max,b=p.min,y=h.axisContainer,w=h.extremeLabels,x=h.ticks,C=[];if(h.labels.isDraw)for(A=m.labels,u=m.labelIndexArr,y.css({fontFamily:g.fontFamily,fontSize:g.fontSize,fontWeight:g.fontWeight,fontStyle:g.fontStyle,lineHeight:g.lineHeight}),t=0,r=u&&u.length;t<r;t+=1)i=(l=x[e=u[t]])+"_label",n=this.getGraphicalElement(i),n=this.addGraphicalElement(i,d.setAnimation({el:n||"text",attr:s=A[e].config.props.label.attr,container:y,data:{value:l},component:this,label:"text"})),s.tooltext||n.abbrArr?f.enableToolTip(n,s.tooltext):f.disableToolTip(n),l===v?w.lastLabel.graphic=n:l===b&&(w.firstLabel.graphic=n),C.push(i);for(e=0,r=(c=(0,a.default)(h.prevIntervalArr,C)).length;e<r;e++)(o=this.getGraphicalElement(c[e]))&&this.removeGraphicalElement(o);h.prevIntervalArr=C},t.getPixel=function(e){return this.getScale().getRangeValue(e)},t.getTrendLineLimits=function(){var e,t,r=this.config,n=r.trendLines||r.vTrendLines||r.trendPoints,a=n&&n[0]&&n[0].line||n&&n.point;if(r.trendLimits)return r.trendLimits;var s=(0,i.default)(a,(function(e){return""===e.startvalue?o.UNDEF:Number(e.startvalue)}));e=s[0],t=s[1];var l=(0,i.default)(a,(function(e){return""===e.endvalue?o.UNDEF:Number(e.endvalue)}));return r.trendLimits=(0,i.default)([e,t,l[0],l[1]],(function(e){return Number(e)})),r.trendLimits},t.setDataLimit=function(e,t){var r,n,a=e,s=t,l=this.config,c=this.getFromEnv("dataSource").categories,u=l.startPad||0,A=l.endPad||0,h=l.xAxisLabelMode;if("categories"===h||"mixed"===h){var d=(0,i.default)(c&&c[0]&&c[0].category,(function(e){return Number(e.x)}));r=d[0],n=d[1]}var f=this.getTrendLineLimits(),p=(0,i.default)([f[0],f[1],r,n,s,a],(function(e){return Number(e)}));s=p[0],l.originalMax=a=p[1],l.originalMin=s,this._setAxisRange({min:s=l.isPercent?0:s-u,max:a=l.isPercent?100:a+A}),l.axisRange.tickInterval!==o.UNDEF&&this._adjustNumberFormatter(l.axisRange.tickInterval)},t.setAxisDimention=function(e){var t=this.getScale(),r=this.config,n=this.getFromEnv("chart").config,a=r.axisDimention||(r.axisDimention={}),i=r.isReverse;a.opposite=(0,o.pluckNumber)(e.opposite,a.opposite),a.x=(0,o.pluckNumber)(e.x,a.x,n.canvasLeft),a.y=(0,o.pluckNumber)(e.y,a.y,n.canvasTop),a.axisLength=(0,o.pluckNumber)(e.axisLength,a.axisLength),t.setRange(r.isVertical?i?[a.y+a.axisLength,a.y]:[a.y,a.y+a.axisLength]:i?[a.x+a.axisLength,a.x]:[a.x,a.x+a.axisLength]),r.translation=this._computeTranslation()},t.extractStyleInfo=l},function(e,t,r){var n=r(314),a=r(555),i=n((function(e,t){for(var r=[],n=0,i=e.length,o=t.length,s=new a,l=0;l<o;l+=1)s.add(t[l]);for(;n<i;)s.add(e[n])&&(r[r.length]=e[n]),n+=1;return r}));e.exports=i},function(e,t,r){var n=r(556),a=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!i(e,!0,this)},e.prototype.has=function(e){return i(e,!1,this)},e}();function i(e,t,r){var a,i=typeof e;switch(i){case"string":case"number":return 0===e&&1/e==-1/0?!!r._items["-0"]||(t&&(r._items["-0"]=!0),!1):null!==r._nativeSet?t?(a=r._nativeSet.size,r._nativeSet.add(e),r._nativeSet.size===a):r._nativeSet.has(e):i in r._items?e in r._items[i]||(t&&(r._items[i][e]=!0),!1):(t&&(r._items[i]={},r._items[i][e]=!0),!1);case"boolean":if(i in r._items){var o=e?1:0;return!!r._items[i][o]||(t&&(r._items[i][o]=!0),!1)}return t&&(r._items[i]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==r._nativeSet?t?(a=r._nativeSet.size,r._nativeSet.add(e),r._nativeSet.size===a):r._nativeSet.has(e):i in r._items?!!n(e,r._items[i])||(t&&r._items[i].push(e),!1):(t&&(r._items[i]=[e]),!1);case"undefined":return!!r._items[i]||(t&&(r._items[i]=!0),!1);case"object":if(null===e)return!!r._items.null||(t&&(r._items.null=!0),!1);default:return(i=Object.prototype.toString.call(e))in r._items?!!n(e,r._items[i])||(t&&r._items[i].push(e),!1):(t&&(r._items[i]=[e]),!1)}}e.exports=a},function(e,t,r){var n=r(557);e.exports=function(e,t){return n(t,e,0)>=0}},function(e,t,r){var n=r(558);e.exports=function(e,t,r){var a,i;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(a=1/t;r<e.length;){if(0===(i=e[r])&&1/i===a)return r;r+=1}return-1}if(t!=t){for(;r<e.length;){if("number"==typeof(i=e[r])&&i!=i)return r;r+=1}return-1}return e.indexOf(t,r);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,r);case"object":if(null===t)return e.indexOf(t,r)}for(;r<e.length;){if(n(e[r],t))return r;r+=1}return-1}},function(e,t,r){var n=r(314),a=r(559),i=n((function(e,t){return a(e,t,[],[])}));e.exports=i},function(e,t,r){var n=r(560),a=r(552),i=r(561),o=r(379),s=r(562),l=r(563),c=r(565);function u(e,t,r,i){var o=n(e),s=n(t);function l(e,t){return A(e,t,r.slice(),i.slice())}return!a((function(e,t){return!a(l,t,e)}),s,o)}function A(e,t,r,n){if(s(e,t))return!0;var a=c(e);if(a!==c(t))return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(a){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===i(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!s(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!s(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var h=r.length-1;h>=0;){if(r[h]===e)return n[h]===t;h-=1}switch(a){case"Map":return e.size===t.size&&u(e.entries(),t.entries(),r.concat([e]),n.concat([t]));case"Set":return e.size===t.size&&u(e.values(),t.values(),r.concat([e]),n.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var d=l(e);if(d.length!==l(t).length)return!1;var f=r.concat([e]),p=n.concat([t]);for(h=d.length-1;h>=0;){var g=d[h];if(!o(g,t)||!A(t[g],e[g],f,p))return!1;h-=1}return!0}e.exports=A},function(e,t){e.exports=function(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}},function(e,t){e.exports=function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}},function(e,t){e.exports="function"==typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,r){var n=r(315),a=r(379),i=r(564),o=!{toString:null}.propertyIsEnumerable("toString"),s=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],l=function(){"use strict";return arguments.propertyIsEnumerable("length")}(),c=function(e,t){for(var r=0;r<e.length;){if(e[r]===t)return!0;r+=1}return!1},u=n("function"!=typeof Object.keys||l?function(e){if(Object(e)!==e)return[];var t,r,n=[],u=l&&i(e);for(t in e)!a(t,e)||u&&"length"===t||(n[n.length]=t);if(o)for(r=s.length-1;r>=0;)a(t=s[r],e)&&!c(n,t)&&(n[n.length]=t),r-=1;return n}:function(e){return Object(e)!==e?[]:Object.keys(e)});e.exports=u},function(e,t,r){var n=r(379),a=Object.prototype.toString,i=function(){return"[object Arguments]"===a.call(arguments)?function(e){return"[object Arguments]"===a.call(e)}:function(e){return n("callee",e)}}();e.exports=i},function(e,t,r){var n=r(315)((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));e.exports=n},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(546)),o=n(r(544)),s=n(r(567)),l=r(255),c=r(553),u=l.preDefStr.POSITION_START,A=l.preDefStr.POSITION_MIDDLE,h=l.preDefStr.POSITION_TOP,d=l.preDefStr.POSITION_BOTTOM,f=l.preDefStr.POSITION_END,p={wrtVisible:!0},g=function(e){function t(){var t;return(t=e.call(this)||this).config.scale=new s.default,t}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"category"},r.getCategoryFromId=function(e){var t=this.config.tickValues;return(t&&t.tickIdMap)[e]||{}},r.generateTicks=function(){var e=this.getScale(),t=this.config,r=e.getDomain(),n=t.categoryNumDivLines+1,a=(r[1]-r[0])/n,i=t.axisRange,s=i.min,l=i.max,c=(l-s)/n;return t._allTicks=(0,o.default)(s,l,c).concat(l),i.tickInterval=c,(0,o.default)(r[0],r[1],a).concat(r[1])},r._parseCategoryVline=function(){var e,t,r,n,a,i,o,s,c,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M=this.config,P=M.axisRange,O=P.min,U=P.max,R=this.getFromEnv("chart").config,Q=R.style||{},H=M.isVertical,V={fontFamily:R.style.inCanfontFamily,fontSize:R.style.inCanfontSize,color:R.style.inCancolor,lineHeight:R.style.inCanLineHeight};for(r=(t=M.tickValues.vline).length,D=1!==this.getZoom(),T=this.getVisibleConfig(),i=0;i<r;i++)a=(0,l.parseUnsafeString)((n=t[i]).label),o=Boolean((0,l.pluckNumber)(n.showlabelborder,M.showVLineLabelBorder,1)),e=Boolean((0,l.pluckNumber)(n.showlabelbackground,1)),"center"===(s=(0,l.pluck)(n.labelhalign,H?u:A))?s=A:"left"===s?s=u:"right"===s&&(s=f),(c=(0,l.pluck)(n.labelvalign,H?A:d).toLowerCase())===A?c=A:c===h?c=d:c===d&&(c=h),p=(0,l.pluckNumber)(n.labelposition,0),g=(0,l.pluckNumber)(n.lineposition,.5),m=(0,l.pluckNumber)(n.showvlines,M.showVLines,1),v=(0,l.pluckNumber)(n.alpha,M.vLineAlpha,80),b=(0,l.pluck)(n.color,M.vLineColor).replace(/^#?/,"#"),y=e?(0,l.pluck)(n.labelbgcolor,M.vLineLabelBgColor,"333333").replace(/^#?/,"#"):l.BLANKSTRING,_=(0,l.pluck)(n.labelcolor,M.vLineLabelColor,n.color,Q.inCancolor,M.vLineColor).replace(/^#?/,"#"),w=(0,l.pluckNumber)(n.thickness,M.vLineThickness,1),x=Boolean(Number((0,l.pluck)(n.dashed,0))),C=(0,l.pluckNumber)(n.dashlen,5),S=(0,l.pluckNumber)(n.dashgap,2),B=V.fontSize,B=parseInt(B.replace(/px/i,""),10),N=(0,l.pluckNumber)(n.rotatelabel,M.rotateVLineLabels)?270:0,g=g<0||g>1?.5:g,p=p<0||p>1?0:p,b=(0,l.convertColor)(b,m?v:"0"),L=this._getVlinePos(n.animate&&!H?n.startIndex+1:n.startIndex,g)-(n.animate?n.leftShift:0),D&&(L<T.minValue||L>T.maxValue)||L<O||L>U||(F={opacity:1,stroke:b,"stroke-width":w,"stroke-dasharray":x?(0,l.getDashStyle)(C,S):"none"},E={opacity:1,text:a,"text-anchor":s,"vertical-align":c,"text-bound":[]},k={fontSize:V.fontSize,fontFamily:V.fontFamily,lineHeight:V.lineHeight},I={from:L,layer:(0,l.pluckNumber)(n.showontop,M.showVLinesOnTop,0)?3:2,attr:F,type:"line",startIndex:n.startIndex,linePosition:g},a&&(E["text-bound"]=[y,m&&o?b:l.BLANKSTRING,m&&o?1:0,2,l.UNDEF,m&&o?"solid":l.BLANKSTRING],E.fill=m?_:b,I.text={label:a,attr:E,layer:4,labelRotation:N,labelPosition:p,css:k}),this.setReferenceInfo(I),this.config.parsedVlineInfo.push(I))},r._parseReferenceVisuals=function(){e.prototype._parseReferenceVisuals.call(this),this.config.drawPlotlines&&this._parseCategoryVline()},r.categoryInsert=function(e,t,r){var n,a,i,o,s,c=e,u=this.config,A=u.axisRange.min,h=t.length,d=u.endPad||0;for(n=u.tickValues.tickValue,i=u.tickValues.tickIdMap,a=u.tickValues.vline,o=0;o<h;o+=1)"true"!==(s=(0,l.extend2)({},t[o])).vline&&!0!==s.vline&&1!==s.vline&&"1"!==s.vline?(s.id&&(i[s.id]={tickObj:s,i:c}),n.splice(c,0,s),c+=1):(s.startIndex=c-2,a.push(s));r&&this._setAxisRange({min:A,max:Number((0,l.toPrecision)(n.length-1+d,10))})},r.categoryDelete=function(e,t,r){var n,a,i,o=this.config,s=o.axisRange,l=s.min;for(a=0,i=(n=o.tickValues.vline).length;a<i;a++)n[a].animate=!0,n[a].leftShift=t;o.tickValues.tickValue.splice(e,t),this._shiftVline(e,t,"left"),r&&this._setAxisRange({min:l,max:s.max-t})},r._shiftVline=function(e,t,r){var n,a,i=this.config,o=i.tickValues.vline,s=i.tickValues.tickValue.length,l=o.length;for(n=0;n<l;n+=1)(a=o[n]).startIndex>=e&&("right"===r?a.startIndex+=t:a.startIndex-=t,(a.startIndex<0||a.startIndex>=s)&&(o.splice(n,1),l-=1,n-=1))},r.categoryTranslate=function(e){var t,r=e,n=this.config;r=(r||0)*(this.getPixel(1,p)-this.getPixel(0,p)),n.isReverse&&(r=-r),t=["T",r,",","0"].join(""),this.realTimeTranslatableGroups=[{group:n.axisContainer,translationStr:t},{group:n.axisTrendLabelContainer,translationStr:t}]},r.updateTicksValues=function(e,t){var r,n,a,i,o,s,l,c=this.config,u=c.parsedVlineInfo;if((r=c.tickValues.tickValue)[e])for(l in t)t.hasOwnProperty(l)&&("x"===l&&(n=!0),r[e][l]=t[l]);if(n)for(i=0,o=u.length;i<o;++i)if((s=(a=u[i]).startIndex)===e)a.from=this._getVlinePos(s,a.linePosition);else if(s+1===e){a.from=this._getVlinePos(s,a.linePosition);break}},r._getVlinePos=function(e,t){var r,n,a,i=this.getTickValues(),o=this.config,s=this.getLimit(),c=i[e],u=i[e+1];return c?u||(r=i[0]&&i[0].x?s.max:o.oriCatLen-1,a=!0):(r=i[0]&&i[0].x?s.min:-1,a=!0),n=a?t:((r=(0,l.pluckNumber)(c.x,c.y,e))-(0,l.pluckNumber)(u.x,u.y,e+1))*t,r+Math.abs(n)},r.getInterval=function(){if(this)return 1},r._setAxisRange=function(e){var t,r,n=e.min,a=e.max,i=this.config,s=i.axisRange,c=i.periodLength,u=i.dataLimit;n>a||(u.max===a&&u.min===n||(t=!0),i.visibleMin===l.UNDEF||i.setPadding||t?(u.max=a,u.min=n,c&&(i.categoryNumDivLines=(a-n)/c-1),r=(a-n)/(i.categoryNumDivLines+1),this.getScale().setDomain([n,a]),i.ticks=(0,o.default)(n,a,r).concat(a),i._allTicks=i.ticks.slice(),s.min=n,s.max=a,s.tickInterval=r,this.setVisibleConfig(s.min,s.max)):i.setPadding=!1)},t}(i.default);g.prototype.setTickValues=c.setTickValues,t.default=g},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(523)),o=n(r(516)),s=function(e){function t(){return e.call(this,i.deInterpolateLinear,o.default)||this}return(0,a.default)(t,e),t.prototype.copy=function(){return(0,i.copyScale)(this,new t)},t}(i.default);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r=e._parseCanvasCosmetics&&e._parseCanvasCosmetics();if((0,o.componentFactory)(e,a.default,"canvas",e.config.showVolumeChart?2:1),t=e.getChildren("canvas"))for(var n=0,s=t.length;n<s;n++)t[n].configure(r),(0,o.componentFactory)(t[n],i.default,"axisRefVisualCartesian")};var a=n(r(503)),i=n(r(569)),o=r(255)},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=n(r(516)),s=n(r(550)),l=r(547),c=n(r(570));(0,r(263).addDep)({name:"cartesianAxisRefAnimation",type:"animationRule",extension:c.default});var u=function(e){function t(){var t;return(t=e.call(this)||this).config.map={},t.config.explicitDrawItems={},t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"axisRefVisuals"},r.getName=function(){return"axisRefVisualsCartesian"},r.draw=function(){var e,t,r,n,a,i,o,s=this.getDrawingInfo(),l=this.getexplicitDrawItems(),c=this.config,u=c.map,A={},h=this.getLinkedParent(),d=h.getAxes(),f=[],p=h.getChildContainer("axisReferenceVisualsFloor"),g=h.getChildContainer("axisReferenceVisualsBottom"),m=h.getChildContainer("axisReferenceVisualsMiddle"),v=h.getChildContainer("axisReferenceVisualsTop"),b=h.getChildContainer("axisReferenceVisualsCeil");for(h.config.trendlines=[],h.config.vtrendlines=[],t=0;t<d.length;++t)f.push(d[t].axis.getId());for(n in c.containers=[p,g,m,v,b],s)if(s.hasOwnProperty(n)&&(a=this.getLinkedItem(n),f.indexOf(a.getId())>=0))for((i=A[n])||(i=A[n]=[]),e=s[n],t=0;t<e.length;++t)"band"===(r=(o=e[t]).type)?i.push.apply(i,this.createBand(o,a)):"line"===r&&i.push.apply(i,this.createLine(o,a));if(c.isSmartDrawing)for(n in u)u.hasOwnProperty(n)&&!l[n]&&this.getLinkedItem(n)&&(A[n]=u[n]);this.resetexplicitDrawItems(),this.removeExtraElements(A)},r.getDrawingInfo=function(){var e,t={},r=this.getexplicitDrawItems(),n=this.isCanvasChnaged(),a=(this.config.isSmartDrawing=Object.keys(r).length&&!n)?r:this.getLinkedItem();for(e in a)a.hasOwnProperty(e)&&(t[e]=a[e].getReferenceInfo());return t},r.createLine=function(e,t){var r,n,a,i,s=this.config.containers,c=s[e.layer],u=t.config,A=this.getFromEnv("paper"),h=this.getFromEnv("chart").getName(),d=this.getLinkedParent(),f=this.getFromEnv("animationManager"),p=this.getFromEnv("toolTipController"),g=d.config,m=g.trendlines,v=u.isVertical,b=g.canvasLeft,y=g.canvasTop,w=y+g.canvasHeight,x=b+g.canvasWidth,C=(0,o.default)(b,x),B=(0,o.default)(y,w),S=t.getScale(),F=S.getRangeValue(e.from),k=void 0!==e.to&&S.getRangeValue(e.to)||F,E=v?["M",b,F,"L",x,k]:["M",F,w,"L",k,y],_=e.attr,N=e.text,L=N&&N.attr,D=N&&N.labelPosition||0,T=t.getId(),I=e.id||e.from,M=T+"_"+I,P=this.getGraphicalElement(M),O=e.handlers,U={start:e.from,end:e.to};for(a in _.path=(0,l.getCrispPath)(E,(i=_["stroke-width"],null!==i?_["stroke-width"]:1)).path.toString(),/trend/.test(e.id)&&m.push({x1:E[1],y1:E[2],x2:E[4],y2:E[5],tooltext:e.toolText,tolerance:_["stroke-width"]<5?2.5:_["stroke-width"]/2}),_["stroke-linecap"]="butt",(P=this.addGraphicalElement(M,f.setAnimation({container:c,el:P||"path",attr:_,component:this,axis:t,data:{value:U,path:E},label:"path"}))).data("data",U),N&&(n=this.getGraphicalElement(r=T+"_"+I+L.text),v?(L.x=C(D),L.y=F):(L.x=F,L.y=B(D)),L.text=N.label,L.transform=A.getSuggestiveRotation(N.labelRotation,L.x,L.y),(n=this.addGraphicalElement(r,f.setAnimation({container:s[N.layer],el:n||"text",attr:L,component:this,axis:t,data:{value:e.from},label:"text",css:N.css}))).data("data",e.from)),/zoomscatter/i.test(h)||(e.toolText?p.enableToolTip(P,e.toolText):p.disableToolTip(P)),O)O.hasOwnProperty(a)&&(P.on(a,O[a].bind(t)),n&&n.on(a,O[a].bind(t)));return N?[M,r]:[M]},r.createBand=function(e,t){var r,n,a,i,o,s,l=this.config.containers[e.layer],c=t.config,u=this.getFromEnv("animationManager"),A=this.getFromEnv("toolTipController"),h=this.getLinkedParent(),d=this.getFromEnv("chart").getName(),f=h.config,p=c.isVertical,g=f.canvasLeft,m=f.canvasTop,v=m+f.canvasHeight,b=g+f.canvasWidth,y=t.getScale(),w=e.from,x=void 0!==e.to?e.to:w,C=t.getId(),B=e.attr,S=e.handlers;for(o in r="canvasStart"===w?p?m:g:y.getRangeValue(w),n="canvasEnd"===x?p?v:b:y.getRangeValue(x),s=Math.abs(r-n),p?(B.x=g,B.y=Math.min(r,n),B.width=b-g,B.height=s):(B.x=Math.min(r,n),B.y=m,B.width=s,B.height=v-m),i=this.getGraphicalElement(a=C+"_"+(e.id||B.x+"_"+B.y)),/trend/.test(e.id)&&h.config.vtrendlines.push({x1:B.x,y1:B.y,x2:B.x+B.width,y2:B.y+B.height,tooltext:e.toolText,tolerance:B["stroke-width"]<5?2.5:B["stroke-width"]/2,isTrendZone:1}),i=this.addGraphicalElement(a,u.setAnimation({container:l,el:i||"rect",attr:B,component:this,label:"rect"})),/zoomscatter/i.test(d)||(e.toolText?A.enableToolTip(i,e.toolText):A.disableToolTip(i)),S)S.hasOwnProperty(o)&&i.on(o,S[o].bind(t));return[a]},r.removeExtraElements=function(e){var t,r,n,a,i,o,l=this.config.map;for(t in l)if(e[t])for(a=(o=(0,s.default)(l[t],e[t])).length,n=0;n<a;++n)(i=this.getGraphicalElement(o[n]))&&this.removeGraphicalElement(i);else for(a=(r=l[t]).length,n=0;n<a;++n)(i=this.getGraphicalElement(r[n]))&&this.removeGraphicalElement(i);this.config.map=e},r.setLinkedItem=function(t,r){e.prototype.setLinkedItem.call(this,t,r);var n,a=this;"axis"===r.getType()&&a.addExtEventListener("predraw",(function(e){(n=e.sender).getState("removed")&&(a.removeLinkedItem(n.getId()),a.asyncDraw())}),r)},r.addexplicitDrawItems=function(e,t){this.config.explicitDrawItems[e]=t},r.getexplicitDrawItems=function(){return this.config.explicitDrawItems},r.resetexplicitDrawItems=function(){this.config.explicitDrawItems={}},r.isCanvasChnaged=function(){var e,t=this.getLinkedParent().getEffectiveDimensions(),r=this.config;return e=JSON.stringify(t)!==JSON.stringify(r.canvasDim),r.canvasDim=t,e},t}(i.ComponentInterface);t.default=u},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(549);t.default={"initial.axisRefVisuals.axisRefVisualsCartesian":n.axisAnimationAxis,"update.axisRefVisuals.axisRefVisualsCartesian":n.axisAnimationFinal}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n,o,s,l,c,u=e.getChildren("canvas"),A=u.length,h=[],d=[];for(o=0;o<A;o++,h=[],d=[])if(!(t=u[o]).getState("removed")){for(n=t.getFromEnv("xAxis"),l=0;l<(n&&n.length);l++)n[l].getState("removed")||h.push(n[l]);for(n=t.getFromEnv("yAxis"),l=0;l<(n&&n.length);l++)n[l].getState("removed")||d.push(n[l]);for((0,i.componentFactory)(t,a.default,"vCanvas",h.length*d.length),r=t.getChildren("vCanvas"),s=0,l=0;s<(h&&h.length);s++)for(c=0;c<(d&&d.length);c++,l++)r[l].xAxis(h[s]).yAxis(d[c]).canvas(t),r[l].configure(),r[l].addToEnv("vCanvas",r[l])}};var a=n(r(572)),i=r(255)},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=function(e,t){var r=e;return r="comp_"+r,t&&(this.config[r]=t),(t||!this.config[r])&&this||this.config[r]},l=function(e,t){return["T",e,",",t].join("")},c=function(e){return-e.getTranslation()},u=function(e,t){return{h:e,v:t}},A=["columnShadowVcanvasGroup","columnVcanvasGroup","areaShadowVcanvasGroup","areaVcanvasGroup","lineShadowVcanvasGroup","lineVcanvasGroup","defaultShadowVcanvasGroup","defaultVcanvasGroup","sumLabelsLayer","vcanvasLabelGroup"],h=function(e,t,r){return r.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:e},container:t,state:"appearing",component:r,label:"group"})},d=function(e){return!/category/i.test(e.getName())},f=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"virtualCanvas"},r.getType=function(){return"canvas"},r.xAxis=function(e){var t=s.call(this,"xAxis",e);return e&&this.listenToAxis(e),e&&this.addToEnv("xAxis",e),t},r.yAxis=function(e){var t=s.call(this,"yAxis",e);return e&&this.listenToAxis(e),e&&this.addToEnv("yAxis",e),t},r.paper=function(e){return s.call(this,"paper",e)},r.canvas=function(e){return s.call(this,"canvas",e)},r.configure=function(e){void 0===e&&(e={});var t=this.getFromEnv("chartConfig"),r=this.config;Object.assign(r,e),r.transposeAxis=t.transposeAxis,this._mapChildren((function(e){e.getState("removed")||"dataset"===e.getType()||e.configure&&e.configure()}))},r.getHorizontalVerticalAxes=function(){var e=this.xAxis(),t=this.yAxis();return t.config.isVertical?u(e,t):u(t,e)},r.preDraw=function(){this._mapChildren((function(e){e.getState("removed")||"dataset"===e.getType()||e.setVisibility&&e.setVisibility()}));var e,t=this.config.transposeAxis,r=this.getFromEnv("chart"),n=this.getAxisValuePadding(),a=n.left,i=n.right,o=n.top,s=n.bottom;(e=this.getDataLimits(!t)).min!==1/0||e.max!==-1/0?(this._setYAxisLimits(e.min,e.max),r._storeIntialLimit&&r._storeIntialLimit(e.min,e.max)):(this._setYAxisLimits(void 0,void 0),r._storeIntialLimit&&r._storeIntialLimit(void 0,void 0)),this._setXAxisLimits(e.xMin,e.xMax),this._setAxisValuePadding(a,i,o,s)},r.childChanged=function(e){void 0===e&&(e={});var t,r=this.config,n=r.transposeAxis;!1!==e.dataLimitChanged&&(t=this.getDataLimits(!n),!n||t.min===r.range.min&&t.max===r.range.max||(r.range.min=t.min,r.range.max=t.max,this.getFromEnv("yAxis").resetStoredLimits(),t.min!==1/0||t.max!==-1/0?this._setYAxisLimits(t.min,t.max):this._setYAxisLimits(void 0,void 0)),t.xMin===r.range.xMin&&t.xMax===r.range.xMax||(r.range.xMin=t.xMin,r.range.xMax=t.xMax,this.getFromEnv("xAxis").resetStoredLimits(),this._setXAxisLimits(t.xMin,t.xMax)),t.xMin!==1/0&&t.xMax!==-1/0||this._changeXAxisCordinates()),this.asyncDraw()},r._setAxisValuePadding=function(e,t,r,n){this.getFromEnv("xAxis").setAxisPadding(e,t),r&&n&&this.getFromEnv("yAxis").setAxisPadding(e,t)},r.getAxisValuePadding=function(){var e={},t=-1/0,r=-1/0,n=-1/0,a=-1/0;return this._mapChildren((function(i){i.getState("removed")||(e=i.getAxisValuePadding&&i.getAxisValuePadding()||{},t=Math.max(t,e.left||-1/0),r=Math.max(r,e.right||-1/0),n=Math.max(n,e.top||-1/0),a=Math.max(a,e.bottom||-1/0))})),t===-1/0&&(t=0),r===-1/0&&(r=0),n===-1/0&&(n=0),a===-1/0&&(a=0),this.config.padding||(this.config.padding={},this.config.padding.left=t,this.config.padding.right=r,this.config.padding.top=n,this.config.padding.bottom=a),{left:t,right:r,top:n,bottom:a}},r._setYAxisLimits=function(e,t){var r=this.getFromEnv("yAxis");d(r)&&r.setDataLimit(t,e)},r._setXAxisLimits=function(e,t){var r=this.getFromEnv("xAxis");d(r)&&(t!==-1/0||e!==1/0?r.setDataLimit(t,e):r.setDataLimit(void 0,void 0))},r.getDataLimits=function(e){var t,r,n,a=this.getFromEnv("chart"),i=-1/0,s=i,l=1/0,c=1/0,u=i;return this._mapChildren((function(a){var A;a.getDataLimits&&!a.getState("removed")&&(e||a.getState("visible"))&&(t=a.getDataLimits(e),r=(0,o.pluck)((A=t).xMax,i),n=(0,o.pluck)(A.xMin,1/0),s=Math.max(s,A.max),l=Math.min(l,A.min),u=Math.max(u,r),c=Math.min(c,n))})),this.config.range||(this.config.range={},this.config.range.min=l,this.config.range.max=s,this.config.range.xMin=c,this.config.range.xMax=u),a.config.yMax=s,a.config.yMin=l,{min:l,max:s,xMin:c,xMax:u}},r.listenToAxis=function(e){var t,r=this;t=function(){r.getState("drawn")&&r.asyncDraw()},this.getState("visiblerangeset"+e.getId())||(this.setState("visiblerangeset"+e.getId(),!0),r.addExtEventListener("visiblerangeset",t,e))},r.createContainer=function(){var e=this.getLinkedParent();!this.getChildContainer("columnShadowVcanvasGroup")&&this.addChildContainer("columnShadowVcanvasGroup",h("vcanvas-column-shadow",e.getChildContainer("columnShadowGroup"),this)),!this.getChildContainer("columnVcanvasGroup")&&this.addChildContainer("columnVcanvasGroup",h("vcanvas-column-plot",e.getChildContainer("columnGroup"),this)),!this.getChildContainer("areaShadowVcanvasGroup")&&this.addChildContainer("areaShadowVcanvasGroup",h("vcanvas-area-shadow",e.getChildContainer("areaShadowGroup"),this)),!this.getChildContainer("areaVcanvasGroup")&&this.addChildContainer("areaVcanvasGroup",h("vcanvas-area-plot",e.getChildContainer("areaGroup"),this)),!this.getChildContainer("lineShadowVcanvasGroup")&&this.addChildContainer("lineShadowVcanvasGroup",h("vcanvas-line-shadow",e.getChildContainer("lineShadowGroup"),this)),!this.getChildContainer("lineVcanvasGroup")&&this.addChildContainer("lineVcanvasGroup",h("vcanvas-line-plot",e.getChildContainer("lineGroup"),this)),!this.getChildContainer("defaultShadowVcanvasGroup")&&this.addChildContainer("defaultShadowVcanvasGroup",h("vcanvas-default-shadow",e.getChildContainer("defaultShadowGroup"),this)),!this.getChildContainer("defaultVcanvasGroup")&&this.addChildContainer("defaultVcanvasGroup",h("vcanvas-default-plot",e.getChildContainer("defaultGroup"),this)),!this.getChildContainer("vcanvasLabelGroup")&&this.addChildContainer("vcanvasLabelGroup",h("vcanvas-label",e.getChildContainer("datalabelsGroup"),this)),!this.getChildContainer("columnTrendGroup")&&this.addChildContainer("columnTrendGroup",h("columnTrendGroup",this.getChildContainer("columnVcanvasGroup"),this)),!this.getChildContainer("sumLabelsLayer")&&this.addChildContainer("sumLabelsLayer",h("vcanvas-sumLabelsLayer",e.getChildContainer("sumLabelsLayer"),this))},r.applyTranslation=function(){var e=this,t=function(e){return l(c(e.h),c(e.v))}(e.getHorizontalVerticalAxes());e.createContainer(),A.forEach((function(r){e.getChildContainer(r).attr({transform:t})}))},r.draw=function(){this.applyTranslation(),this.setState("drawn",!0)},r.getCanvasPadding=function(){var e,t,r={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return this._mapChildren((function(n){if(n.getCanvasPadding&&!n.getState("removed")&&n.getState("visible"))for(t in e=n.getCanvasPadding()||{})e.hasOwnProperty(t)&&(r[t]=Math.max(e[t],r[t]))})),r},r.rtShiftAnim=function(e,t){var r,n=this,a=e,i=t,o=n.getFromEnv("xAxis"),s=n.getFromEnv("yAxis"),c=o.getPixel(1)-o.getPixel(0),u=s.getPixel(1)-s.getPixel(0),h=n.getFromEnv("animationManager");r=l(a=(a||0)*c,i=(i||0)*u),A.forEach((function(e){n.getChildContainer(e).attr({transform:r}),h.setAnimation({el:n.getChildContainer(e),attrs:{transform:"T0,0"}})}))},r._changeXAxisCordinates=function(){var e=this;if("marimekko"===this.getLinkedParent().getLinkedParent().config.defaultDatasetType){var t=[],r=this.getChildContainer("areaVcanvasGroup");if(r&&r.node&&r.node.lastElementChild&&r.node.lastElementChild.childNodes){var n=[];this.addEventListener("visualupdated",(function(a){r.node.lastElementChild.childNodes.forEach((function(e,t){e.childNodes&&e.childNodes[t]&&e.childNodes[t].style&&"none"!==e.childNodes[t].style.display&&(n=e.childNodes)})),n.length&&(n.forEach((function(e){var r=e.attributes.width.value;t.push(Number(e.attributes.x.value)+Number(r)/2)})),e.getFromEnv("xAxis").components.labels.forEach((function(e,r){e.config.props.label.attr.x=t[r],e.config.props.label.attr.transform="r270,"+t[r]+","+e.config.props.label.attr.y})),e.getFromEnv("xAxis")._drawCategory())}))}}},t}(i.ComponentInterface);t.default=f},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t;e.config.enablemousetracking?((0,i.componentFactory)(e,a.default,"mouseTracker"),t=e.getChildren("mouseTracker")[0],e.config.mouseTrackerEventAdded||(t.addEvents(),e.config.mouseTrackerEventAdded=!0)):((t=e.getChildren("mouseTracker")&&e.getChildren("mouseTracker")[0])&&t._removeListners(),e.config.mouseTrackerEventAdded=!1)};var a=n(r(574)),i=r(255)},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=function(e){function t(){var t,r;return(t=e.call(this)||this).pIndex=1,t.handler=(r=(0,a.default)(t),function(e){e.originalEvent&&r.getFromEnv("chart")._mouseEvtHandler(e,r.config.evtData)}),t.eventsList=["fc-mousedown","fc-mouseup","fc-mousemove","fc-click","fc-mouseover"],t.config={},t.config.evtData={},t}(0,i.default)(t,e);var r=t.prototype;return r.getMouseEvents=function(e,t,r){var n=this._lastDatasetIndex,a=this._lastPointIndex,i={fireOut:!1,events:[]};switch(e.type){case"fc-click":i.events.push("fc-click");break;case"fc-mousemove":n===t&&a===r?(clearTimeout(this.mouseoutTimer),i.events.push("fc-mousemove")):(i.events.push("fc-mouseover"),i.fireOut=!0);break;case"fc-mousedown":n===t&&a===r||(i.fireOut=!0,i.events.push("fc-mouseover")),i.events.push("fc-mousedown");break;case"fc-mouseover":n===t&&a===r?clearTimeout(this.mouseoutTimer):(i.fireOut=!0,i.events.push("fc-mouseover"));break;case"fc-mouseup":this.hasTouchEvent=!1,i.events.push("fc-mouseup");break;case"fc-mouseout":i.fireOut=!0}return i},r.addEvents=function(){var e,t,r,n=this.getFromEnv("chart"),a=n.getChildren("canvas"),i=this.config.evtData,o=this.eventsList;for(n.config.enableMouseOutEvent&&o.push("fc-mouseout"),this._removeListners(),i.chart=n,i.mouseTracker=this,t=0;t<a.length;t++)for(r in e=a[t],o)e.addEventListener(o[r],this.handler)},r._removeListners=function(){var e,t,r,n=this.getFromEnv("chart").getChildren("canvas"),a=this.eventsList;for(r=0;r<n.length;r++)for(t in e=n[r],a)e.removeEventListener(a[t],this.handler);this._removeDocEvents()},r._removeDocEvents=function(){this.eventOutput&&this.eventOutput.unlisten(),this.eventOutput=void 0},r._dispose=function(){this._removeListners(),e.prototype._dispose.call(this)},t}(r(271).ComponentInterface);t.default=o},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n=e.getChildren(),a=n.canvas&&n.canvas[0],s=a&&a.getChildren("vCanvas"),u=s&&s[0]||a||e,A=e.getFromEnv("dataSource"),h=A.dataset,d=(0,o.default)(h)&&h[0].data,f=A.data||d;r=d?l(l({},h[0]),c(f)):c(f),f&&0!==f.length?(t=e.getDSdef(),(0,i.datasetFactory)(u,t,"dataset",1,[r])):e.setChartMessage()};var a=n(r(254)),i=r(255),o=n(r(424));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var c=function(e){var t=[],r=[];return(0,i.fcEach)(e,(function(e,n){"true"!==e.vline&&!0!==e.vline&&1!==e.vline&&"1"!==e.vline?t.push(e):r.push({index:n,data:e})})),{catData:r,data:t}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=t.PATTERN_TYPES=t._removePlots=void 0;var a=n(r(273)),i=n(r(269)),o=r(255),s=r(271),l=r(263),c=n(r(577)),u=r(267),A=["line","circle","square"];t.PATTERN_TYPES=A;var h,d=o.hasTouch?o.TOUCH_THRESHOLD_PIXELS:o.HOVER_THRESHOLD_PIXELS,f=o.regex.dropHash,p=o.preDefStr.DEFAULT,g=o.preDefStr.showHoverEffectStr,m=o.preDefStr.setRolloverAttrStr,v=o.preDefStr.setRolloutAttrStr,b=Math,y=b.min,w=b.max,x=b.abs,C={top:!0},B={right:!0},S={left:!0},F={bottom:!0},k=b.ceil,E=b.round,_=function(e,t){if(void 0===e&&(e={}),"function"==typeof t){var r=function(r){if(e.hasOwnProperty(r)){var n=e[r];Array.isArray(n)?n.forEach((function(e){return t(e,r)})):e[r]&&t(e[r],r)}};for(var n in e)r(n)}},N=function(e,t,r){return r.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:e},container:t,state:"appearing",component:r,label:"group"})},L=function(e,t){void 0===e&&(e=[]),e.forEach((function(e){return _(e&&e.graphics,t)})),e.length=0};t._removePlots=L,(0,l.addDep)({name:"columnAnimation",type:"animationRule",extension:c.default});var D=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r.components={},r.components.removeDataArr=[],r.__hideElem=function(e,t){r._setRemoveAnim(e,"label"===t?"plotLabel":"rect")},r.__removeElem=function(e,t){r.__hideElem(e,t)},r.config.primitiveType="column",t}(0,i.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"column"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.showvalues=h,t.includeinlegend=1,t.plotfillalpha=h,t.plotfillangle=h,t.ratio=h,t.patternBgColor=o.TRACKER_FILL},r.preConfigure=function(t){if(!t)return!1;this.trimData(t),this.config.JSONData=t,e.prototype.preConfigure.call(this,t)},r.setSkippingInfo=function(e){this.addToEnv("skipInfo",e||{plotsPerBin:1,drawOnlyMap:[],draw:[],hide:[],skippingApplied:!1,dragHashMap:[]})},r.getSkippingInfo=function(){return this.getFromEnv("skipInfo")||{plotsPerBin:1,drawOnlyMap:[],draw:[],hide:[],skippingApplied:!1,dragHashMap:[]}},r.configure=function(t){if(!t)return!1;e.prototype.configure.call(this,t)},r.configureAttributes=function(){var e=this.getFromEnv("chart"),t=this.config;this.parseAttributes(),this._setConfigure(),this.getState("visible")&&!1===t.oldVisible&&(t.appearing=!0),t.oldVisible=this.getState("visible"),this._realTimeConfigure&&this._realTimeConfigure(),!1!==e.config.hasLegend&&e.config.showLegend&&this._addLegend(),this.ErrorValueConfigure&&this.ErrorValueConfigure(),this.config.YForStackUpdated=!1,this.setState("dirty",!0)},r.parseAttributes=function(){var e,t,r,n=this.getFromEnv("chart"),a=n.getChildren("yAxis")[0].config.isReverse,i=this.config,s=this.config.JSONData,l=n.config,c=l.singleseries,u=n.getFromEnv("chart-attrib"),h=this.getFromEnv("color-manager"),d=this.getJSONIndex(),f=i.plotColor=h.getPlotColor(d),p=(0,o.pluckNumber)(s.dashed,u.plotborderdashed,0),g=(0,o.pluckNumber)(l.useplotgradientcolor,1),m=n.isBar,v=l.is3D,b=l.isdual;i.showTextOutline=(0,o.pluckNumber)(u.textoutline,0),i.dashed=p,i.parentYAxis=b&&"s"===(0,o.pluck)(s.parentyaxis&&s.parentyaxis.toLowerCase(),"p")?1:0,i.maxValue=-1/0,i.minValue=1/0,i.minAbsNonZeroValue=1/0,i.minAbsNonZeroData={},i.defaultPadding={left:.5,right:.5},(0,o.parseConfiguration)(s,i,l,{data:!0}),i.seriesname=(0,o.parseUnsafeString)(s.seriesname),i.showValues=(0,o.pluckNumber)(s.showvalues,u.showvalues,1),i.minplotheightforvalue=(0,o.pluckNumber)(s.minplotheightforvalue,u.minplotheightforvalue,0),i.showplotborder=(0,o.pluckNumber)(u.showplotborder,v?0:1),e=l.plotborderdashlen,t=l.plotborderdashgap,i.plotfillangle=(0,o.pluckNumber)(360-u.plotfillangle,m?180:a?90:270),i.plotfillalpha=r=(0,o.pluck)(s.alpha,u.plotfillalpha,o.HUNDREDSTRING),i.plotColor=f=(0,o.pluck)(s.color,f),i.legendSymbolColor=(0,o.getFirstColor)(i.plotColor),i.plotgradientcolor=(0,o.getDefinedColor)(u.plotgradientcolor,h.getColor("plotGradientColor")),!g&&(i.plotgradientcolor=""),i.plotborderalpha=(0,o.pluck)(u.plotborderalpha,r,o.HUNDREDSTRING),i.plotbordercolor=(0,o.pluck)(u.plotbordercolor,v&&!c?"#ffffff":h.getColor("plotBorderColor")),i.plotborderdashstyle=p?(0,o.getDashStyle)(e,t,void 0):"none",i.showShadow=(0,o.pluckNumber)(u.showshadow,v?1:h.getColor("showShadow")),i.definedGroupPadding=w(l.plotSpacePercent,0),i.includeinlegend=(0,o.pluckNumber)(s.includeinlegend,i.seriesname?1:0),this.setState("visible",1===(0,o.pluckNumber)(s.visible,!Number(s.initiallyhidden),1)),!0===this.getState("visible")?this._conatinerHidden=!1:this._containerHidden=!0,i.legendInteractivity=!1,this.setState("visible",1===(0,o.pluckNumber)(this.getState("visible"),i.JSONData.visible,!Number(i.JSONData.initiallyhidden),1)),i.usePattern=(0,o.pluckNumber)(l.usePattern,0),i.patternType=A.includes(s.patterntype)?s.patterntype:l.patternType,i.patternAngle=(0,o.pluckNumber)(s.patternangle,u.patternangle,i.patternType===A[0]?40:0),i.patternDensity=(0,o.pluckNumber)(s.patterndensity,l.patternDensity),i.patternSize=(0,o.pluckNumber)(s.patternsize,i.patternType===A[0]?2:4),i.patternAlpha=(0,o.pluckNumber)(s.patternalpha,l.patternAlpha),i.patternBgColor=(0,o.pluck)(s.patternbgcolor,i.patternBgColor)},r.trimData=function(e){if(this.components||!this.components.data||!this.components.data.length){var t,r,n=this.components,a=this.config,i=a&&a.context,o=this.getFromEnv("chart").isRealTime,s=i&&i.prevCatlen,l=this.getFromEnv("xAxis"),c=o?0:l.getTicksLen(),u=s-c,A=n&&n.data,h=e.data&&e.data.length||0,d=(A&&A.length)-h;u>d?(t=u,r=c):(t=d,r=h),t>0&&this.removeData(r,t,!1)}},r.hidePlots=function(){var e,t=this,r=t.components.data,n=t.getSkippingInfo(),a=n.hideLabel;n.hide.forEach((function(n){(e=r[n])&&e.graphics&&(_(e.graphics,t.__removeElem),e&&(e.graphics={}))})),a.forEach((function(n){(e=r[n])&&e.graphics&&(_(e.graphics,t.__removeElem),e&&(e.graphics={}))}))},r._setConfigure=function(e,t){var r,n,a,i,s,l,c,A,f=this,p=f.getFromEnv("chart"),g=p.config,m=f.config,v=f.getFromEnv("xAxis"),b=p.isRealTime,y=g.realTimeConfig&&g.realTimeConfig.numDisplaySets,w=f.getFromEnv("dataSource").categories&&f.getFromEnv("dataSource").categories[0]&&f.getFromEnv("dataSource").categories[0].category,x=m.initCatLen=b?w&&Array.isArray(w)&&w.filter((function(e){return!e.vline})).length||0:v.getTicksLen(),C=e||(m.JSONData||[]).data,B=e&&e.data.length,S=m.showplotborder,F=g.plotborderthickness,k=f.components.data,E=g.isDrag,_=f.getSkippingInfo&&f.getSkippingInfo(),N=_&&_.draw||[],L=_&&_.skippingApplied;for(c=B===h&&x>y?x-y:0,r=b?(0,o.pluckNumber)(B,x):Math.min(x,C&&C.length),g.dragTolerance=E?(S&&F>5?F/2+1:5)+d:0,k||(k=f.components.data=[]),L&&(r=N.length),l=c;l<r;l++)s=N[l]||l,e?(n=e&&e.data[s]||{},i=t!==h?k[A=t+s]:k[A=k.length-r+s],a=A):(n=C&&C[s]||{},i=k[s-=c],a=s),i||(i=k[a]={}),i.config||(i.config={},i.graphics={}),f._plotConfigure(a,n,B),A&&A++;L&&f.addJob("configureRestID",(function(){f._configureRestData()}),u.priorityList.postRender)},r._configureRestData=function(){var e,t,r,n,a,i=this.config,s=this.config.JSONData,l=s.data,c=this.getFromEnv("chart-attrib"),u=this.getFromEnv("xAxis").getTicksLen(),A=(this.getSkippingInfo&&this.getSkippingInfo()).drawOnlyMap,d=this.components.data;for(d||(d=this.components.data=[]),i.maxValue=-1/0,i.minValue=1/0,n=0;n<u;n++)A[n]||(r=d[n],t=n,(e=l&&l[n]||{}).tooltext!==h&&(e.tooltext=(0,o.parseTooltext)(e.tooltext,[3],{label:e.label},e,c,s)),r||(r=d[n]={}),r.config||(d[n].config={}),this._plotConfigure(t,e),a&&a++)},r._plotConfigure=function(e,t,r){var n,a,i,s,l,c,u,d,f,p,g,m,v,b,x,C,B,S,F,k,E,_,N,L,D,T,I,M,P,O,U,R,Q=this.getFromEnv("chart"),H=Q.config,V=this.config,j=V.JSONData,G=Q.config.singleseries,z=this.getFromEnv("yAxis"),W=this.getFromEnv("xAxis"),K=this.components.data[e],q=Q.getFromEnv("dataSource").chart,X=this.getFromEnv("color-manager"),Y=V.showplotborder,J=V.plotColor,$=H.showtooltip,Z=H.yaxisname,ee=H.xaxisname,te=H.tooltipsepchar,re=H.seriesnameintooltip,ne=H.plotborderdashlen,ae=H.plotborderdashgap,ie=H.plotborderthickness,oe=(0,o.pluckNumber)(H.useroundedges,0),se=H.plothovereffect,le=V.plotfillangle,ce=V.plotborderdashstyle,ue=K.config,Ae=Q.isBar,he=Q.config.is3D,de=H.use3dlighting,fe=H.realTimeConfig&&H.realTimeConfig.numDisplaySets,pe=fe-V.initCatLen,ge=fe&&pe>=0?pe:0,me=H.usedataplotcolorforlabels;Q.isRealTime||(Y=(0,o.pluck)((0,o.pluckNumber)(j.data[e].showplotborder,j.showplotborder),Y),ie=(0,o.pluck)((0,o.pluckNumber)(j.data[e].plotborderthickness,j.plotborderthickness),ie)),R=W.getLabel(r?e-r:ge+e),ue.origLabel=U=(0,o.getValidValue)((0,o.parseUnsafeString)(R.label)),g=ue.label=(0,o.getValidValue)((0,o.parseUnsafeString)(R.tooltext))||U,t.tooltext!==h&&(t.tooltext=(0,o.parseTooltext)(t.tooltext,[3],{label:R.label},t,q,j)),ue.dataLabelStyle=this._configureDataLabelStyle(t),ue.minplotheightforvalue=(0,o.pluckNumber)(t.minplotheightforvalue,V.minplotheightforvalue),ue.showValue=(0,o.pluckNumber)(t.showvalue,V.showValues),ue.givenPlotShowValue=(0,o.pluckNumber)(t.showvalue),ue.setValue=p=z.getCleanValue(t.value,(0,o.pluckNumber)(H.stack100percent)),ue.setLink=(0,o.pluck)(t.link),ue.toolTipValue=T=z.dataLabels(p),ue.setDisplayValue=I=(0,o.parseUnsafeString)(t.displayvalue),ue.displayValue=(0,o.pluck)(I,T),ue.dashed=M=(0,o.pluckNumber)(t.dashed,V.dashed),P=(0,o.pluckNumber)(t.dashlen,ne),O=ae=(0,o.pluckNumber)(t.dashgap,ae),ue.valuePadding=(0,o.pluckNumber)(t.valuepadding,j.valuepadding,H.valuepadding),null!==p&&(V.maxValue=w(V.maxValue,p),V.minValue=y(V.minValue,p),0!==p&&V.minAbsNonZeroValue>Math.abs(p)&&(V.minAbsNonZeroValue=Math.abs(p),V.minAbsNonZeroData=ue)),ue.plotBorderDashStyle=f=1===M?(0,o.getDashStyle)(P,O):0===M?"none":ce,G?(J=X.getPlotColor((0,o.pluckNumber)(e-r,e)),J=(0,o.pluck)(t.color,J),me&&W.updateTicksValues(e,{labelfontcolor:(0,o.convertColor)(J)}),d=(0,o.pluck)((0,o.pluckNumber)(j.data[e].plotborderalpha),t.alpha,t.borderalpha,V.plotborderalpha,c).toString(),ue.id=t.id?(0,o.pluck)(t.id,ue.id):(0,o.getValidValue)((0,o.parseUnsafeString)(R.label))):(J=(0,o.pluck)(t.color,V.plotColor),d=Q.isRealTime?(0,o.pluck)(t.alpha,V.plotborderalpha,c).toString():(0,o.pluck)((0,o.pluckNumber)(j.data[e].plotborderalpha,j.plotborderalpha),t.alpha,V.plotborderalpha,c).toString(),ue.id=t.id?(0,o.pluck)(t.id,ue.id):(0,o.getValidValue)((0,o.parseUnsafeString)(R.label))+"-"+(j.seriesname?j.seriesname:this.getJSONIndex())),J=(0,o.hashify)(J),u=(0,o.pluck)(t.ratio,V.ratio),c=(0,o.pluck)(t.alpha,V.plotfillalpha),ue.plotFillAlpha=c,ue.plotBorderAlpha=d,ue.shadow={opacity:V.showShadow?c/100:0},p<0&&!oe&&(s=V.plotfillangle,le=Ae?180-le:360-le),ue.plotbordercolor=Q.isRealTime?(0,o.pluck)(j.plotbordercolor,V.plotbordercolor):(0,o.pluck)(j.data[e].plotbordercolor,j.plotbordercolor,V.plotbordercolor),("inherit"===ue.plotbordercolor||V.usePattern&&!ue.plotbordercolor)&&(ue.plotbordercolor=J),ue.colorArr=m=(0,o.getColumnColor)(J+","+V.plotgradientcolor,c,u,le,oe,ue.plotbordercolor,d,Ae?1:0,!!he),ue.originalPlotColor=J,ue.patternType=A.includes(t.patterntype)?t.patterntype:V.patternType,ue.patternAngle=(0,o.pluckNumber)(t.patternangle,j.patternangle,q.patternangle,ue.patternType===A[0]?40:0),ue.patternDensity=(0,o.pluckNumber)(t.patterndensity,V.patternDensity),ue.patternSize=(0,o.pluckNumber)(t.patternsize,j.patternsize,ue.patternType===A[0]?2:4),ue.patternAlpha=(0,o.pluckNumber)(t.patternalpha,V.patternAlpha),ue.patternBgColor=(0,o.pluck)(t.patternbgcolor,V.patternBgColor),0!==se&&(v=(0,o.pluck)(t.hovercolor,j.hovercolor,q.plotfillhovercolor,q.columnhovercolor,J),b=(0,o.pluck)(t.hoveralpha,j.hoveralpha,q.plotfillhoveralpha,q.columnhoveralpha,c),!(x=(0,o.pluck)(t.hovergradientcolor,j.hovergradientcolor,q.plothovergradientcolor,V.plotgradientcolor))&&(x=""),C=(0,o.pluck)(t.hoverratio,j.hoverratio,q.plothoverratio,u),B=(0,o.pluckNumber)(360-t.hoverangle,360-j.hoverangle,360-q.plothoverangle,le),S=(0,o.pluck)(t.borderhovercolor,j.borderhovercolor,q.plotborderhovercolor,ue.plotbordercolor),F=(0,o.pluck)(t.borderhoveralpha,j.borderhoveralpha,q.plotborderhoveralpha,q.plotfillhoveralpha,q.columnhoveralpha,d,c),k=(0,o.pluckNumber)(t.borderhoverthickness,j.borderhoverthickness,q.plotborderhoverthickness,Y&&ie),E=t.borderhoverdashed||j.borderhoverdashed||q.plotborderhoverdashed,_=(0,o.pluckNumber)(t.borderhoverdashgap,j.borderhoverdashgap,q.plotborderhoverdashgap,ne),N=(0,o.pluckNumber)(t.borderhoverdashlen,j.borderhoverdashlen,q.plotborderhoverdashlen,ae),L=E!==h?Number(E)?(0,o.getDashStyle)(N,_):"":f,(H.drawTrendRegion&&!he||1===se&&v===J)&&(v=(0,o.getLightColor)(v,70)),D=(0,o.getColumnColor)(v+","+x,b,C,B,oe,S,F.toString(),Ae?1:0,!!he),ue.setRolloutAttr={fill:he?[(0,o.toRaphaelColor)(m[0]),!de]:(0,o.toRaphaelColor)(m[0]),stroke:Y?(0,o.toRaphaelColor)(m[1]):o.TRACKER_FILL,"stroke-width":Y?ie:0,"stroke-dasharray":f},ue.setRolloverAttr={fill:he?[(0,o.toRaphaelColor)(D[0]),!de]:(0,o.toRaphaelColor)(D[0]),stroke:S?(0,o.toRaphaelColor)(D[1]):o.TRACKER_FILL,"stroke-width":k,"stroke-dasharray":L},ue.hoverColor=v,ue.hoverAlpha=b,ue.hoverBorderColor=S,ue.hoverBorderAlpha=F),n=ue.toolTipValue,ue.origToolText=a=(0,o.getValidValue)((0,o.parseUnsafeString)((0,o.pluck)(t.tooltext,j.plottooltext,q.plottooltext),!1)),$?null===n?l=!1:a!==h?l=(0,o.parseTooltext)(a,[1,2,3,4,5,6,7],{yaxisName:Z,xaxisName:ee,formattedValue:n,label:g},t,q,j):(re&&(i=(0,o.getFirstValue)(j&&j.seriesname)),l=i?i+te:"",l+=g?g+te:""):l=!1,ue.toolText=l,ue.setTooltext=l,s&&(le=s),ue._x=e,ue._y=p},r.updateYForStack=function(){var e,t,r,n,a,i=this.getFromEnv("chartConfig"),s=(0,o.pluckNumber)(i.showpercentvalues),l=(0,o.pluckNumber)(i.showpercentintooltip),c=this.config.JSONData,u=this.getFromEnv("chart-attrib"),A=this.getFromEnv("xAxis").getTicksLen(),d=this.components.data,f=this.getFromEnv("stackValues"),p=s||l?-1:1,g=this.getSkippingInfo&&this.getSkippingInfo(),m=g&&g.draw||[];for(g&&g.skippingApplied&&(A=m&&m.length),n=0;n<A;n++)t=(e=d[r=m[n]||n])&&e.config,e!==h&&(a=(0,o.getValidValue)((0,o.parseUnsafeString)((0,o.pluck)(t.origToolText,c.plottooltext,u.plottooltext),!1)),t._b=this._parseValues(r,t._b,f[r]&&f[r].positive+p*f[r].negative||0,a),i.stack100percent&&(t._y=t.value+t._b))},r._parseValues=function(e,t,r,n){var a,i,s=t,l=this.getFromEnv("chartConfig"),c=this.components.data[e].config,u=(0,o.pluckNumber)(l.showpercentvalues),A=(0,o.pluckNumber)(l.showpercentintooltip),h=this.getState("visible"),d=c.setValue,f=(0,o.pluckNumber)(l.stack100percent),p=this.getFromEnv("number-formatter"),g=this.getFromEnv("yAxis"),m=c.setDisplayValue;return a=p.percentValue(i=(h&&d||0)/(r||1)*100),f&&(c.value=i,s=(s||0)/(r||1)*100),A&&(c.toolTipValue=a),u&&!m&&(c.displayValue=a),n&&(c.toolText=(0,o.parseTooltext)(c.setTooltext,[14,24,25,112],{percentValue:a,sum:g.dataLabels(r),unformattedSum:r})),s},r._addLegend=function(){var e,t,r,n=this.getFromEnv("chart").isBar,a=this.getFromEnv("chart-attrib"),i=this.config.JSONData||{},s=this.config,l=(0,o.getFirstColor)(s.legendSymbolColor),c=this.getFromEnv("legend"),u=!s.usePattern&&(0,o.pluckNumber)(a.use3dlighting,a.useplotgradientcolor,1),A=(0,o.getLightColor)(l,60).replace(f,o.HASHSTRING);s.includeinlegend?(e=u?{FCcolor:{color:l+","+l+","+(0,o.getLightColor)(l,40)+","+l+","+l,ratio:"0,30,30,30,10",angle:n?0:270,alpha:"100,100,100,100,100"}}:{FCcolor:{color:l,angle:n?0:270,ratio:"0",alpha:"100"}},r=c.getItem(this.config.legendItemId),t={type:this.getName(),index:this.getJSONIndex(),label:(0,o.getFirstValue)(this.config.JSONData.seriesname),usePattern:s.usePattern,legendIconAlpha:(0,o.pluckNumber)(i.legendiconalpha),patternAttr:{patternType:s.patternType,patternAngle:s.patternAngle,patternDensity:s.patternDensity,patternSize:s.patternSize,color:s.plotColor,patternAlpha:s.patternAlpha,patternBgColor:s.patternBgColor,alpha:s.plotfillalpha}},r||(this.config.legendItemId=c.createItem(this),r=c.getItem(this.config.legendItemId),this.addExtEventListener("fc-click",(function(){r.itemClickFn()}),r)),r.configure(t),r.setStateCosmetics("default",{symbol:{fill:(0,o.toRaphaelColor)(e),bgAlpha:(0,o.pluckNumber)(i.legendiconbgalpha,i.legendiconalpha,a.legendiconbgalpha,a.legendiconalpha,s.plotfillalpha),borderAlpha:(0,o.pluckNumber)(i.legendiconborderalpha,i.legendiconalpha,a.legendiconborderalpha,a.legendiconalpha,"100"),rawFillColor:l,stroke:(0,o.toRaphaelColor)(A)}}),this.getState("visible")?r.removeLegendState("hidden"):r.setLegendState("hidden")):this.config.legendItemId&&c.disposeItem(this.config.legendItemId)},r.legendInteractivity=function(e){var t=e.getLinkedParent().getFromEnv("chart"),r=this.getState("visible"),n=this.config;if(t.getFromEnv("animationManager").setAnimationState("legendInteraction"),n.legendInteractivity=!0,r?this.hide():this.show(),o.isFirefox){var a=t.getChildContainer("plotGroup");a.attrs["clip-rect"]&&a.attr({"clip-rect":a.attrs["clip-rect"]})}n.drawnEvtListenerAttached||(n.drawnEvtListenerAttached=!0,this.addEventListener("drawn",(function(){n.legendInteractivity=!1})))},r.createPinElem=function(){var e,t,r,n=this,a=n.getFromEnv("chart"),i=arguments[1].group,o=n.components.data,s=n.graphics.pinElems||(n.graphics.pinElems=[]),l=n.getLinkedParent().getChildContainer().columnVcanvasGroup;for(e=s.length-1;e>=0;e--)s[e].remove(),s.pop();if(n.getState("visible"))for(e=n.config.scrollMinVal;e<n.config.scrollMaxVal;e++)(r=o[e])&&r.graphics&&(t=r.graphics.element.clone().attr({transform:["T",-(a.config._visx+x(l.transform()[0][1])),-a.config.canvasBottom]}),i.appendChild(t),s.push(t))},r._checkPointerOverColumn=function(e,t,r){var n,a,i,o,s,l,c,u,A,f=this.getFromEnv("chart").config,p=f.plotborderthickness,g=f.showplotborder,m=this.components.data,v=m&&m.length,b=0,y=0,w=f.dragTolerance||0,x=(this.getSkippingInfo&&this.getSkippingInfo()).plotsPerBin;for(c=A=(A=(u=(k(e/x)-1)*x+1)+x-1)<v?A:v;c>=u;c--){if(!(n=m[c]))return;if(n._height<d&&(b=d),n._width<d&&(y=d),(n._xPos||n._yPos)&&(g&&p!==h?l=p/2:p=l=0,null!==(a=n.config.setValue)&&(o=r-n._yPos+l+(a>=0?w:0),s=(i=t-n._xPos+l)>=-y/2&&i<=(y||n._width)+p&&o>=-b/2&&o<=(b||n._height)+p+(a<0?2*w:w))))return{pointIndex:c,hovered:s,pointObj:m[c]}}},r._getHoveredPlot=function(e,t){var r,n,a=e,i=t,o=this.getFromEnv("chart").isBar,s=this.getFromEnv("xAxis");return o?i+=s.getTranslation():a+=s.getTranslation(),r=s.getValue(o?i:a),(n=Math.round(r))-r>0?this._checkPointerOverColumn(n,a,i)||this._checkPointerOverColumn(n-1,a,i):this._checkPointerOverColumn(n+1,a,i)||this._checkPointerOverColumn(n,a,i)},r.getPlotInCategoryAt=function(e,t){void 0===e&&(e=0),void 0===t&&(t=0);var r,n,a,i,o=this.components.data,s=this.getFromEnv("xAxis"),l=this.getFromEnv("yAxis"),c=s.getTranslation()||0,u=l.getTranslation()||0,A=this.getState("visible"),h=e+c,d=t+u;if("category"===s.getName()&&s.config.hasCategory)n=s;else{if("category"!==l.getName()||!l.config.hasCategory)return!1;n=l}return null!=(a=n.config.isVertical)&&(r=o[Math.round(n.getValue(a?d:h))],i=this._getHoveredPlot(e,t),A&&i?i:!(!A||!r)&&{pointIndex:r._index,hovered:!1,pointObj:r})},r._decideTooltipType=function(e,t){var r=this.getFromEnv("chart").config.drawTrendRegion,n=this.components,a=this.getFromEnv("toolTipController"),i=n.data[e],o=i&&(i.config.finalTooltext||i.config.toolText),s=this.config.currentToolTip,l=t.originalEvent;o&&!r&&(s?l.target&&"tspan"===l.target.nodeName&&i.graphics&&i.graphics.label&&i.graphics.label.abbrArr&&i.graphics.label.abbrArr.length?a.hide(s):a.draw(l,o,s):s=this.config.currentToolTip=a.draw(l,o))},r._firePlotEvent=function(e,t,r){var n,a=this.getFromEnv("chart"),i=this.components,o=this.getFromEnv("toolTipController"),s=i.data[t],l=s.graphics&&s.graphics.element,c=s.graphics&&s.graphics.label,u=this.config.currentToolTip;if(l)switch(n=s.config.setLink,e){case"fc-mouseover":this._decideTooltipType(t,r),function(e,t,r,n,a){var i=t.graphics,o=i&&i.element,s=e.getFromEnv("animationManager"),l=o&&o.getData();!0!==l.draged&&(o&&0!==l.showHoverEffect&&o.getData&&(s.setAnimationState("mouseOver"),s.setAnimation({el:o,label:"rect",component:a,attr:o.getData().setRolloverAttr})),o&&e.plotEventHandler(o,r,"DataPlotRollOver"))}(a,s,r,0,this),n&&(l.css({cursor:"pointer"}),c&&c.css({cursor:"pointer"}));break;case"fc-mouseout":o.hide(u),function(e,t,r,n,a){var i=t.graphics,o=i&&i.element,s=e.getFromEnv("animationManager"),l=o&&o.getData();!0!==l.draged&&(o&&0!==l.showHoverEffect&&(s.setAnimationState("mouseOut"),s.setAnimation({el:o,label:"rect",component:a,attr:o.getData().setRolloutAttr})),o&&e.plotEventHandler(o,r,"DataPlotRollOut"))}(a,s,r,0,this),n&&(l.css({cursor:p}),c&&c.css({cursor:p}));break;case"fc-click":a.plotEventHandler(l,r);break;case"fc-mousemove":this._decideTooltipType(t,r)}},r.createContainer=function(){var e,t,r,n,a,i=this.getType(),o=this.getFromEnv("chart"),s=this.getLinkedParent(),l=this.config.primitiveType||i;!s.getChildContainer(l+"VcanvasGroup")&&(l="default"),e=s.getChildContainer(l+"VcanvasGroup"),a=s.getChildContainer(l+"ShadowVcanvasGroup"),t=s.getChildContainer("commonElemGroup")||e,n=s.getChildContainer("commonElemGroupLine"),r=s.getChildContainer("anchorGroup")||e,!this.getContainer("shadowGroup")&&this.addContainer("shadowGroup",N("shadow-group",a,this)),!this.getContainer("errorShadowGroup")&&this.addContainer("errorShadowGroup",N("error-shadow-group",a,this)),!this.getContainer("commonElemsGroup")&&this.addContainer("commonElemsGroup",N("common-elems-group",t,this)),n?!this.getContainer("commonElemsGroupLine")&&this.addContainer("commonElemsGroupLine",N("common-elems-group",n,this)):this.removeContainer("commonElemsGroupLine"),!this.getContainer("plotGroup")&&this.addContainer("plotGroup",N("plot-group",r,this)),!this.getContainer("errorPlotGroup")&&this.addContainer("errorPlotGroup",N("error-plot-group",e,this)),o.hasAnchor&&this.getContainer("errorPlotGroup").insertBefore(this.getContainer("plotGroup")),!this.getContainer("labelGroup")&&this.addContainer("labelGroup",N("label-group",s.getChildContainer("vcanvasLabelGroup"),this).attr("class","fusioncharts-datalabels"))},r.createCoordinates=function(){var e,t,r,n,a,i,o,s,l,c,u=this.config,A=this.components.data,d=this.getFromEnv("chart"),f=d.isBar,p=this.getFromEnv("yAxis"),g=this.getFromEnv("xAxis"),m=p.getAxisBase(),v=p.getPixel(m),b=g.config.isVertical,y=d.config.xDepth||0,w=d.config.yDepth||0,x=A.length,C=this.components,B=this.getLinkedParent(),S=B.getstackConf&&B.getstackConf(),F=C.data,k=this.getSkippingInfo&&this.getSkippingInfo(),E=k&&k.draw||[];for(!f&&(y=-y),f&&(w=-w),k&&k.skippingApplied&&(x=E&&E.length),a=0;a<x;a++)t=(e=F[n=E[a]||a])&&e.config,e!==h&&(r=t._b,l=g.getPixel(S&&S[n]&&S[n].x||t._x),i=(isFinite(l)?l:0)+y,c=p.getPixel(t._y),o=(isFinite(c)?c:0)+w,s=(r?p.getPixel(r):v)+w,b?(t._Px=o,t._Py=i,t._Pby=i,t._Pbx=s):(t._Px=i,t._Py=o,t._Pby=s,t._Pbx=i),0===t.givenPlotShowValue?t.showValue=0:1===t.givenPlotShowValue?t.showValue=1:1!==t.givenPlotShowValue&&u.showValues&&(t.showValue=Math.sqrt((s-o)*(s-o))<t.minplotheightforvalue?0:1),this.getLineShift&&(t._Py+=this.getLineShift("y")))},r.setContainerVisibility=function(e){var t,r=this.getContainer();for(t in r)r.hasOwnProperty(t)&&(!1!==this.getState("visible")||!1!==this._conatinerHidden&&this._conatinerHidden!==h||e?(r[t].show(),this._conatinerHidden=!1):(r[t].hide(),this._conatinerHidden=!0))},r.plotAnimManager=function(e,t,r,n,a){void 0===a&&(a={});var i,o,s,l,c,u,A=this.getFromEnv("chart"),h=A.getFromEnv("animationManager"),d=A.config.is3D,f=A.config,p=this.getState("visible"),g=t.x,m=this.getSkippingInfo&&this.getSkippingInfo(),v=m&&m.draw||[],b=this.getFromEnv("plotGroup3d");u=((s=e&&e.config)&&s.setValue)<0,c=d?(o=u?b.negativeGroupArray:b.positiveGroupAarray)[A.isBar?o.length-1-r:r]:this.getContainer("plotGroup"),l={el:(i=e.graphics.element)||(d?"cubepath":"rect"),container:c,attr:p&&t,doNotRemove:!0,props:{originalIndex:v[r]||r},index:r,length:n,component:this,label:"rect"},p||(l.callback=function(){this.hide()}),e.graphics.element=i=h.setAnimation(l),d&&(i.appendTo(c),(f.isstacked&&u||!f.isstacked&&A.isBar)&&i.toBack()),i.addPattern(a,this.config.usePattern),null!==e.config.setValue?this.getState("visible")&&i.show():(i.remove(),delete e.graphics.element),s._oldPx=s._Px,s._oldX=g,p&&(e.oldPrevDataObj=e.prevDataObj)},r.flushOnScroll=function(e,t){for(var r,n=this.components.data,a=e,i=t-1;a<=i;a++)(r=n[a])&&r.graphics&&(_(r.graphics,this.__removeElem),r.graphics={})},r.removingDraw=function(){var t=this;t.components.data.forEach((function(e){_(e.graphics,t.__removeElem),delete e.graphics})),e.prototype.removingDraw.call(this)},r._contextChanged=function(){var e;this.config.context||(this.config.context={});var t,r=this.config.context,n=r.shift,a=this.getFromEnv("xAxis"),i=this.getFromEnv("yAxis"),o=r.axisLimit,s=!1,l={yAxis:{limit:i.getVisibleConfig()},xAxis:{limit:a.getVisibleConfig()}};return l.yAxis.limitPixel={min:i.getPixel(l.yAxis.limit.minValue),max:i.getPixel(l.yAxis.limit.maxValue)},l.xAxis.limitPixel={min:a.getPixel(l.xAxis.limit.minValue),max:a.getPixel(l.xAxis.limit.maxValue)},o!==(t=JSON.stringify(l))&&(r.axisLimit=t,s=!0),n!==this.getFromEnv("shift")&&(r.shift=this.getFromEnv("shift"),s=!0),r.prevColNum!==this.getFromEnv("numOfColumns")&&(r.prevColNum=this.getFromEnv("numOfColumns"),s=!0),a.getProcessLen?e=a.getProcessLen():a.getTicksLen&&(e=a.getTicksLen()),r.prevCatlen!==e&&(r.prevCatlen=e,s=!0),!!this.getFromEnv("chart").isRealTime||s},r.calculateScrollRange=function(){var e,t=this.config,r=this.getFromEnv("xAxis"),n=r.getTicksLen(),a=this.getSkippingInfo&&this.getSkippingInfo()||{},i=a.skippingApplied,o=a.labelDraw||[];e=i?(a.draw||[]).length-1:n,t.scrollMinVal=w(E(r.getVisibleConfig().minValue),0)-1,t.scrollMaxVal=y(E(r.getVisibleConfig().maxValue)+1,e)+1,e=i?o.length-1:n,t.scrollMinValForLabel=w(E(r.getVisibleConfig().minValue),0)-1,t.scrollMaxValForLabel=y(E(r.getVisibleConfig().maxValue)+1,e)+1},r.drawPlots=function(){var e,t,r,n,a,i,o,s,l,c=this.getFromEnv("chart"),u=this.config,A=c.config.plothovereffect,h=this.components.data,d=this.getContainer("shadowGroup"),f=u._oldStartIndex,p=u._oldEndIndex,b=this.getSkippingInfo&&this.getSkippingInfo(),y=b&&b.draw;for(s=u.scrollMaxVal,(o=u.scrollMinVal)>f&&this.flushOnScroll(f,o>p?p:o),s<p&&this.flushOnScroll(s<f?f:s,p),u._oldStartIndex=o,u._oldEndIndex=s,e=o,l=s-1;e<s;e++,l--)(t=h[y[e]||e])&&(i=(n=t.config).props.element.attr,this.plotAnimManager(t,i,e,s,n.props.element.patternAttr),a=t.trackerConfig,(r=t.graphics.element)&&(r.shadow(n.shadow,d).data("BBox",void 0),c.config.enablemousetracking&&r.data("eventArgs",a.eventArgs).data(g,A).data(m,n.setRolloverAttr||{}).data(v,n.setRolloutAttr||{})))},r.setColumnPosition=function(){var e,t;if((e=this.getFromEnv("plotWidth"))===h){var r,n,a=this.getFromEnv("xAxis"),i=this.getFromEnv("chartConfig"),s=this.getSkippingInfo().plotsPerBin,l=w(i.plotSpacePercent,0),c=w((0,o.pluckNumber)(l,20)%100,0),u=1===s?c/200:0,A=a.getPixel(0),d=a.getPixel(s),f=this.getFromEnv("chart"),p=f.isBar?f.config.maxBarHeight:f.config.maxColWidth,g=x(d-A),m=!0;e=(r=(1-.01*l)*g||y(g*(1-2*u),1*p))/1,d-(n=r/2)-(A-n+r)<4&&(m=!1),0===c&&(m=!0),this.addToEnv("isCrisp",m)}this.addToEnv("columnWidth",e),t=this.getFromEnv("shift")||0,this.addToEnv("columnXShift",t-this.getFromEnv("columnWidth")/2)},r.addDatasetSpecificEvtArgs=function(e){var t=this.config,r=e,n=r.config,a=this.getFromEnv("chart").config,i=r.trackerConfig.eventArgs;Object.assign(i,{color:n.originalPlotColor,gradientColor:t.plotgradientcolor,alpha:n.plotFillAlpha,borderColor:n.plotbordercolor||t.plotbordercolor,borderAlpha:n.plotBorderAlpha,borderThickness:a.plotborderthickness,borderDashed:n.dashed,hoverColor:n.hoverColor,hoverAlpha:n.hoverAlpha,borderHoverColor:n.hoverBorderColor,borderHoverAlpha:n.hoverBorderAlpha}),t.usePattern?(i.pattern={patternType:n.patternType,patternColor:n.color,patternBgColor:n.patternBgColor===o.TRACKER_FILL?h:n.patternBgColor},delete i.color):delete i.pattern},r.parsePlotAttributes=function(e,t){var r,n,a,i,s,l,c,u,A,h,f,p,g,m,v,b,w,k,E,_,N,L,D,T,I=this.config,M=this.config.JSONData,P=this.getFromEnv("chart"),O=P.getFromEnv("dataSource").chart,U=P.config.isstacked,R=this.config,Q=this.groupManager,H=this.getJSONIndex(),V=t,j=this.getState("visible"),G=P.config,z=P.config.is3D,W=P.isBar,K=G.xDepth||0,q=G.yDepth||0,X=this.getFromEnv("yAxis"),Y=this.getFromEnv("xAxis"),J=G.showtooltip,$=!1!==this.getState("visible"),Z=this.components.data,ee=e.config,te=X.getAxisBase(),re=X.yBasePos=X.getPixel(te),ne=(0,o.pluckNumber)(R.plotborderthickness,G.plotborderthickness),ae=(0,o.pluckNumber)(G.useroundedges,0),ie=R.use3dlighting,oe=Q&&Q.stackConf,se=this.getFromEnv("columnXShift"),le=P.config.viewPortConfig,ce=le.x,ue=le.scaleX,Ae=(0,o.pluckNumber)(G.showplotborder);if(P.isRealTime||(Ae=(0,o.pluckNumber)((0,o.pluck)(M.data[t].showplotborder,M.showplotborder),Ae),ne=(0,o.pluck)((0,o.pluckNumber)(M.data[t].plotborderthickness,M.plotborderthickness),ne)),g=ee.setLink,v=ee.colorArr||[],Y.config.isVertical?(u=this.getFromEnv("columnWidth"),c=se):(s=this.getFromEnv("columnWidth"),l=se),e.graphics||(Z[V].graphics={}),m=ee.displayValue,!$&&(ee._Py=ee._Pby),E=y(ee._Px,ee._Pbx)+(l||0)+ce*ue,_=y(ee._Py,ee._Pby)+(c||0),oe&&(E-=s/2),N=s||x(ee._Px-ee._Pbx),L=u||x(ee._Py-ee._Pby),r=W?ee._Px-ee._Pbx>0?B:S:ee._Py-ee._Pby>0?F:C,p=(0,o.getValidValue)((0,o.parseUnsafeString)((0,o.pluck)(ee.origToolText,M.plottooltext,O.plottooltext),!1)),this.fineTunePlotDimension&&(E=(T=this.fineTunePlotDimension(E,_,L,N,V)).xPos,_=T.yPos,N=T.width,L=T.height),n=E,a=_,A=N,h=L,i=Y.getPixel(1)-Y.getPixel(0)-(W?h:A),!isFinite(h)&&(h=0),j){if(i<5&&this.getFromEnv("columnWidth")<5||(w=(0,o.crispBound)(E,_,A,h,ne,r,U,W)),w?(n=w.x,a=w.y,ne=w["stroke-width"],A=w.width,h=w.height):(n=E,a=_),Y.config.isVertical){if(0===A){var he=I.minAbsNonZeroData,de=x(he._Px-he._Pbx);A=de<.5?de:.5}}else if(0===h){var fe=I.minAbsNonZeroData,pe=x(fe._Py-fe._Pby);h=pe>0&&pe<.5?pe:.5,a===re&&(a-=h)}ee.setRolloutAttr&&(ee.setRolloutAttr["stroke-width"]=Ae?ne:0)}f=ee.finalTooltext=!1!==ee.toolText?ee.toolText+(p?"":ee.toolTipValue):"",b=ee.plotBorderDashStyle,(k=e.trackerConfig={}).eventArgs={index:V,link:g,value:ee.setValue,displayValue:m,categoryLabel:ee.origLabel,toolText:f,id:ee.id,datasetIndex:H,datasetName:M.seriesname,visible:j},this.addDatasetSpecificEvtArgs(e),D=re===a+0,ee.props={element:{attr:{x:n||0,width:A||0,height:h||0,y:a||0,r:ae,stroke:Ae?R.usePattern?ee.originalPlotColor:(0,o.toRaphaelColor)(v[1])||"":o.TRACKER_FILL,"stroke-width":Ae?ne:0,"stroke-dasharray":b,"stroke-linejoin":"miter",visibility:j,cursor:g?"pointer":""}}},R.usePattern?delete ee.props.element.attr.fill:ee.props.element.attr.fill=(0,o.toRaphaelColor)(v[0])||"",ee.props.element.patternAttr={patternType:ee.patternType,patternAngle:ee.patternAngle,patternDensity:ee.patternDensity,patternSize:ee.patternSize,color:ee.originalPlotColor,patternAlpha:ee.patternAlpha,patternBgColor:ee.patternBgColor,alpha:ee.plotFillAlpha,x:ee.props.element.attr.x,y:ee.props.element.attr.y},z&&(ee.props.element.attr.noGradient=!ie,ee.props.element.attr.xDepth=K,ee.props.element.attr.yDepth=q),e._xPos=n+K,e._width=A,e._yPos=a-q,e._height=h,e._index=V,e._plotBorderThickness=ne,(g||J)&&(h<d&&(a-=(d-h)/2,h=d),k.attr={x:n,y:a,width:A,height:h,r:ae,cursor:g?"pointer":"",stroke:o.TRACKER_FILL,"stroke-width":Ae?ne:0,fill:o.TRACKER_FILL,visibility:j}),ee.oldValue=void 0,e._oldYBaseTouched=D},r.parseLabelAttributes=function(e){var t,r,n,a,i,o,s,l,c,u,A,d,f,p=this.getFromEnv("chart"),g=p.config,m=p.getFromEnv("smartLabel"),v=p.config.dataLabelStyle,b=this.config.legendInteractivity,y=this.getState("visible"),w=g.rotatevalues?270:0;if(u=(A=e&&e.config)&&A.setValue,e===h||u===h||null===u||!0===A.labelSkip)return A&&delete A.labelSkip,void((f=e&&e.graphics)&&f.label&&f.label.hide());(i=e.graphics)&&(l=e._yPos,c=e._xPos,n=A.displayValue,A.showValue&&null!==u?(b&&A._state||(m.setStyle(v),a=m.getOriSize(n),A._state=w?{labelWidth:a.height,labelHeight:a.width}:{labelWidth:a.width,labelHeight:a.height}),s=(d=this._getValuePosition({labelWidth:A._state.labelWidth,labelHeight:A._state.labelHeight,width:e._width,height:e._height,yPos:l,xPos:c,value:u,valuePadding:A.valuePadding})).textX,o=d.textY,A.props||(A.props={}),A.props.label={attr:{x:s,y:o,text:n,"text-bound":[(t=A.dataLabelStyle).backgroundColor,t.borderColor,v.borderThickness,v.borderPadding,v.borderRadius,v.borderDash],opacity:y?1:0}},r=A.props.label.attr,b||(r["line-height"]=v.lineHeight,r.fill=t.color)):i.label&&(i.label.attr({"text-bound":[]}),i.label.hide()))},r.allocatePosition=function(){var e,t,r,n,a,i,o,s,l=this.getFromEnv("chart"),c=l.config,u=this.config,A=this.components.data.length,h=this.getFromEnv("yAxis"),d=this.components.data,f=c.isstacked,p=this.getSkippingInfo&&this.getSkippingInfo(),g=p&&p.draw;for(this.deleteFromEnv("columnWidth"),this.setColumnPosition(),this.calculateScrollRange(),f&&this.updateYForStack(),this.createCoordinates(),n=h.getLimit(),o=h.getPixel(n.max),s=h.getPixel(n.min),a=u.scrollMinVal,i=u.scrollMaxVal,o>s?(u.yAxisMaxPixel=o,u.yAxisMinPixel=s):(u.yAxisMaxPixel=s,u.yAxisMinPixel=o),t=0;t<A;t++)e=g[t]||t,l.hasScroll&&(e<a||e>i)||(r=d[e])&&(this.parsePlotAttributes(r,e),this.parseLabelAttributes(r))},r.draw=function(){var e,t,r=this,n=r.config,a=r.getState("visible"),i=r.getFromEnv("xAxis"),o=i.getPixel(0),s=i.getPixel(1),l=r.getFromEnv("groupMaxWidth"),c=r.getFromEnv("chart").config.xDepth||0,A=r.getFromEnv("yAxis"),h=n.drawn,d=A.getLimit(),f=d.max>0&&d.min<0,p=r._contextChanged(),g=(r.getSkippingInfo&&r.getSkippingInfo()||{}).skippingApplied;l||(l=x(s-o),r.addToEnv("groupMaxWidth",l)),(r.getState("removed")||r.getState("dirty")||p&&a)&&(!h&&r.createContainer(),r.setContainerVisibility(!0),g&&r.hidePlots(),r.drawPlots(),r.drawCommonElements&&!r.config.skipCommonElements&&r.drawCommonElements(),e=n.scrollMinValForLabel,t=n.scrollMaxValForLabel,n.drawn?r.drawLabel(e,t):r.addJob("labelDrawID",(function(){r.drawLabel(e,t)}),u.priorityList.label),n.drawn=!0,n.appearing&&(n.appearing=!1),r.removePlots(),n.oldGroupMaxWidth=l,n.oldDataIsPositiveNegative=f,n.oldZeroAxisPos=A.getPixel(A.getAxisBase())+c,r.drawErrorValue&&r.drawErrorValue(),n.prevVisible=a,n.catDiff=0)},r.show=function(){var e=this.getLinkedParent(),t=this.getFromEnv("legend");t&&t.getItem(this.config.legendItemId)&&t.getItem(this.config.legendItemId).removeLegendState("hidden"),this.setState("visible",!0),this.config.appearing=!0,this._conatinerHidden=!1,this.setState("dirty",!0),e.childChanged(),this.asyncDraw()},r.hide=function(){var e=this.getLinkedParent(),t=this.getFromEnv("legend");t&&t.getItem(this.config.legendItemId)&&t.getItem(this.config.legendItemId).setLegendState("hidden"),this.setState("dirty",!0),this.setState("visible",!1),e.childChanged(),this.asyncDraw()},r.drawLabel=function(e,t){var r,n,a,i,s,l,c,u,A,d,f,p,g=this.getFromEnv("chart"),m=this.getFromEnv("animationManager"),v=this.getFromEnv("toolTipController"),b=g.config,y=this.getFromEnv("xAxis"),w=this.getFromEnv("paper"),x=this.getState("visible"),C=g.getFromEnv("smartLabel"),B=g.config.dataLabelStyle,S=this.config,F=y.getTicksLen(),k=this.components,E=k.data,_=k.pool,N=b.rotatevalues?270:0,L=S.labelDrawn,D=this.getSkippingInfo&&this.getSkippingInfo(),T=D&&D.skippingApplied,I=D&&D.labelDraw||[],M=I.length,P=(0,o.pluckNumber)(e,0),O=(0,o.pluckNumber)(t,T?M:F),U=M===Math.abs(O-(P+1)),R=function(){this.attr({"text-bound":[]}),this.hide()};for((p=this.getContainer("labelGroup")).css({fontFamily:B.fontFamily,fontSize:B.fontSize,fontWeight:B.fontWeight,fontStyle:B.fontStyle}),p.show(),C.useEllipsesOnOverflow(g.config.useEllipsesWhenOverflow),C.setStyle(B),i=P;i<O;i++)c=(u=(r=E[a=T&&U?I[i]:i])&&r.config)&&u.setValue,r!==h&&c!==h&&null!==c&&!0!==u.labelSkip?(s=r.graphics)&&(u.showValue&&null!==c?(n=u.props.label.attr,l=r._xPos,!s.label&&L&&g.isRealTime&&((A=(0,o.extend2)({},n)).x=n.x-l+(r._newXPos||0),A.transform=w.getSuggestiveRotation(N,A.x,n.y),_&&_.label[0]&&(s.label=_.label[0],_.label.splice(0,1))),n.transform=w.getSuggestiveRotation(N,n.x,n.y),(d=s.label)||_&&_.label[0]&&(d=s.label=_.label[0],_.label.splice(0,1)),d=m.setAnimation({el:s.label||"text",attr:n,component:this,label:"plotLabel",index:a,container:p,callback:!x&&R}),b.showtooltip&&d.abbrArr&&d.abbrArr.length&&v.enableToolTip(d,h),d&&d.show(),d&&d.outlineText(S.showTextOutline,n.fill),s.label||(s.label=this.addGraphicalElement("plotLabel",d,!0))):s.label&&(s.label.attr({"text-bound":[]}),s.label.hide())):(u&&delete u.labelSkip,(f=r&&r.graphics)&&f.label&&f.label.hide());S.labelDrawn=!0},r._getValuePosition=function(e){var t,r,n,a,i,s,l,c,u,A=this.getFromEnv("chart"),h=A.getChildren(),d=A.config,f=d.xDepth||0,p=d.yDepth||0,g=d.canvasTop,m=d.canvasHeight+p,v=e.yPos,b=A.config.is3D,x=A.config.isstacked,C=e.valuePadding+2,B=e.height,S=e.width,F=d.placevaluesinside,k=e.labelHeight,E=h.yAxis[0].getAxisConfig("isReverse"),_=e.value;return E||(c=!(_<0)),s=u=k+C,a=B,n=v-(l=.5*u+C),r=e.xPos+.5*S,(i=(0,o.pluck)(c,_<0))?(t=g+m-(v+B+p),n=v):t=v-g,x?(n=y(g+m-.5*s,n=v+.5*B+(p||0)),n=w(g+.5*s,n),r-=f):F?a>=s?(n=v+(i?B-l:l),b&&(r-=f,n+=p)):t>=s?(n=v+(i?B+l:-l),b&&i&&(r-=f,n+=p)):(n=v+(i?B-l:l),b&&(r-=f,n+=p)):t>=s?(n=v+(i?B+l:-l),b&&(i?(r-=f,n+=p):r-=f/2)):(n=v+(i?B-l:l),b&&(r-=f,n+=p)),{textX:r,textY:n}},r.getDataLimits=function(){return{max:this.config.maxValue,min:this.config.minValue}},r.addData=function(e,t,r){var n,a=this.components,i=a.data,o=e.data.length;for(a.addDataArr=e.data,0===t?this.startPosition=!0:t+o!==i.length&&t!==h||(this.startPosition=!1),n=0;n<o;n++)t!==h?i.splice(t+n,0,{config:{}}):i.push({config:{}});this._setConfigure(e,t),r&&this.asyncDraw()},r.removeData=function(e,t,r){var n,a,i=e,o=t,s=this.getFromEnv("chart"),l=this.components,c=l.data,u=l.removeDataArr||(l.removeDataArr=[]);for(o===h&&(o=1),(i=i||0)+o!==c.length&&s.isRealTime?0!==i&&i!==h||(this.endPosition=!1):this.endPosition=!0,l.removeDataArr=u=u.concat(c.splice(i,o)),n=(a=u.length)-1;n>=0;n--)u[n]||u.splice(n,1);this.removeDataLen=a,r&&this.asyncDraw()},r.updateData=function(e,t,r){var n=this.config,a=n.maxValue,i=n.prevMin,o=this.getFromEnv("chart"),s=this.groupManager||this,l=o.getFromEnv("xAxis"),c=o.getFromEnv("yAxis");this._setConfigure(e,t),this.getDataLimits(),n.maxValue===a&&n.minValue===i||(this.maxminFlag=!0),r&&(o._setAxisLimits(),l&&l[0].asyncDraw(),c&&c[0].asyncDraw(),s.asyncDraw())},r.removePlots=function(){var e=this.components;L(e&&e.removeDataArr,this.__removeElem)},r.removeGraphicElem=function(e,t){this.__removeElem(e,t)},r.getAxisValuePadding=function(){return this.config.defaultPadding},r.getCanvasPadding=function(){var e,t,r,n,a,i,s=this.config||(this.config={}),l=this.components||{},c=this.getFromEnv("chart"),u=c.config.rotatevalues,A=this.getFromEnv("xAxis"),d=this.getFromEnv("yAxis"),f=c.config.dataLabelStyle,p=this.getSkippingInfo(),g=p.skippingApplied,m=p.draw,v=l.data||[],b=s.leftMostData||v[g?m[0]:0],y=s.rightMostData||v[g?m[m.length-1]:v.length-1],x={},C={},B=0,S=0,F=0,k=A.getPixel(0),E=this.getFromEnv("smartLabel"),_={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0},N=0,L=A.getValuePadding(),D=s.topMostData,T=s.bottomMostData;return this.setColumnPosition(),i={xPosOffset:this.getFromEnv("columnXShift"),columnWidth:this.getFromEnv("columnWidth"),height:h},b&&(n=(e=b.config).showValue,r=e&&e.anchorProps||{},n&&(t=e.displayValue,E.useEllipsesOnOverflow(c.config.useEllipsesWhenOverflow),E.setStyle(f),C=E.getOriSize(t),N=u?C.height:C.width),null!==e.setValue&&(a=A.getPixel(L.left),(F=(B=r.enabled&&(0,o.pluckNumber)(r.radius,0)+(0,o.pluckNumber)(r.borderThickness,0)/2||0)-(a-k))<0&&(F=0),(S=(N||0)/2-(a-k)-(i&&i.xPosOffset+i.columnWidth/2||0))<0&&(S=0)),_.paddingLeft=w(F,S)),F=S=0,y&&(n=(e=y.config).showValue,r=e&&e.anchorProps||{},n&&!u&&(t=e.displayValue,E.setStyle(f),x=E.getOriSize(t),N=u?x.height:x.width),null!==e.setValue&&(a=A.getPixel(L.right),(F=(B=r.enabled&&(0,o.pluckNumber)(r.radius,0)+(0,o.pluckNumber)(r.borderThickness,0)/2||0)-(a-k))<0&&(F=0),(S=(N||0)/2-(a-k)+(i&&i.xPosOffset+i.columnWidth/2||0))<0&&(S=0)),_.paddingRight=w(F,S)),D&&(n=(e=D.config).showValue,r=e&&e.anchorProps||{},null!==e.setValue&&(B=(0,o.pluckNumber)(r.radius,0)+(0,o.pluckNumber)(r.borderThickness,0)/2,S=Math.max(B-(d.getPixel(e.setValue.y)-d.getPixel(d.getLimit().max)),0)),_.paddingTop=S),T&&(r=(e=T.config)&&e.anchorProps||{},null!==e.setValue&&(B=(0,o.pluckNumber)(r.radius,0)+(0,o.pluckNumber)(r.borderThickness,0)/2,S=Math.max(B-(d.getPixel(d.getLimit().min)-d.getPixel(e.setValue.y)),0)),_.paddingBottom=S),_},r.getEventArgs=function(){var e=this.config||{};return{datasetName:(this.config.JSONData||{}).seriesname,datasetIndex:this.getJSONIndex(),id:e.userID,visible:!this.getState("visible")}},r.getData=function(){return this.components.data},r.setJSONIndex=function(e){this.config.index=e},r.getJSONIndex=function(){return this.config.index||0},r.remove=function(t){var r=this.config.legendItemId,n=this.getFromEnv("chart").getChildren("legend"),a=this.getFromEnv("legend");n&&n.length&&a&&r&&a.disposeItem(r),e.prototype.remove.call(this,t)},r.setMaxMin=function(e){var t,r,n,a=this.components,i=a.data,o=a.removeDataArr,s=this.config,l=i.length,c=-1/0,u=1/0,A=s.maxValue,d=s.minValue,f=o.length,p=!1;if(e)p=A===e.startValue||d===e.startValue||A<e.config.setValue||d>e.config.setValue;else if(f)for(t=0;t<f;++t)if(A===(n=o[t]&&o[t].config&&o[t].config.setValue)||d===n){p=!0;break}if(p){for(t=0;t<l;t++)i[t]&&(r=i[t].config.setValue)!==h&&(c=w(c,r),u=y(u,r));s.maxValue=c,s.minValue=u}},t}(s.ComponentInterface);D.prototype._configureDataLabelStyle=o.configureDataLabelStyle,t.default=D},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255),a={"initial.dataset.column":function(){var e=this,t=e.getFromEnv("chart"),r=t.config.yDepth||0,a="y",i="height",o="x",s="width",l=e.getFromEnv("yAxis"),c=e.getFromEnv("xAxis"),u=function(n,c){var u,A,h,d,f=e.config,p=c&&c.graphics&&c.graphics.element,g=n.attr,m=l.getPixel(l.getAxisBase())+(t.isBar?-r:r),v={},b=f.oldZeroAxisPos;if(u=p.attr(),v[a]=A=u[a],v[i]=u[i],v[o]=u[o],v[s]=u[s],h=u[a]+u[i],m!==b&&(b-m>=0?(A>m&&A<=b+.7&&(v[a]=m,h>b&&(v[i]=h-v[a])),h>m&&h<=b+.7&&(v[i]=m-(v[a]||0===v[a]?v[a]:A))):(A<m&&A>=b-.7&&(v[a]=m,h>m&&(v[i]=h-v[a])),h<m&&h>=b-.7&&(v[i]=m-(v[a]||0===v[a]?v[a]:A))),d=!0),e.config.catDiff&&(v[o]=g[o],v[s]=g[s],d=!0),c._plot_1Start=v,d)return{finalAttr:v,slot:"axis"}};return{"rect.appearing":function(u){var A,h,d,f,p=l.getPixel(l.getAxisBase())+(t.isBar?-r:r),g=e.components.data[u.props&&u.props.originalIndex||u.index],m=u.attr;return c.config.isVertical&&(a="x",i="width",o="y",s="height"),A=m[a],h=m[i],f=Math.sign(A+h/2-p),d=1===f?A:A+h,g._posWRT0=f,[{initialAttr:function(){var e={};return e[a]=d,e.opacity=0,e[i]=0,e},finalAttr:{opacity:1},startEnd:function(){return n.animHelperFN.getTimeByValue(n.animHelperFN.animByWeight(u.index,u.length,.6),{startPx:p,endPx:1===f?e.config.yAxisMaxPixel:e.config.yAxisMinPixel},{startPx:d,endPx:1===f?m[a]+m[i]:m[a]})},hookFn:function(){this.attr({opacity:1})},effect:"linear",slot:"plot"}]},"rect.updating":function(n){var A,h,d,f,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M,P,O,U,R=[],Q=e.components.data[n.props&&n.props.originalIndex||n.index],H=n.attr,V=Q&&Q.graphics&&Q.graphics.element,j=l.getPixel(l.getAxisBase())+(t.isBar?-r:r),G=0,z=e.getFromEnv("numColDiff");return c.config.isVertical&&(a="x",i="width",o="y",s="height"),(U=u(n,Q))&&R.push(U),C=(x=Q.prevDataObj)&&x._plot_1Start,_=x&&x._plot_1End,B=x&&x._plot_2Start,S=Q.oldPrevDataObj,F=Q.oldPrevDataObj&&Q.oldPrevDataObj._plot_1End,d=(A=(v=Q._plot_1Start)[a])+(h=v[i]),f=A+h/2,m=(p=H[a])+(g=H[i])/2,k=(d+(p+g))/2,N=Math.sign(f-j),L=Math.sign(m-j),(w={})[a]=(y={})[a]=(A+p)/2,w[i]=y[i]=(h+g)/2,h?N!==L?(w[i]=y[i]=0,y[a]=S&&S._oldPosWRT0===N?F[a]+(1===N?F[i]:0):j,w[a]=B?B[a]+(1===L?B[i]:0):j,E=b=!0):x!==S&&(T=(D=F||!(!_||Math.sign(_[a]+_[i]/2-j)!==N)&&_)?D[a]+(1===N?D[i]:0):j,1===N?(w[a]=y[a]=T,w[i]=y[i]=k-y[a]):w[i]=y[i]=T-y[a],b=!0):x&&x._oldPosWRT0===L||0===e.stackIndex?((P={})[i]=0,P[a]=C?C[a]+(x._posWRT0>0?C[i]:0):j,Q._posWRT0=L,Q._plot_1Start=P,w[a]=y[a]=(P[a]+p)/2,w[i]=y[i]=g/2):f===j&&(L!==Q._posWRT0?G=.5:(b=!0,y[a]=1===L?j:j-y[i])),z<0?(y[o]=H[o],y[s]=H[s],b=!0):z>0?G=.5:v[o]===H[o]&&v[s]===H[s]||(.5===G?((P={})[o]=H[o],P[s]=H[s],I=function(){E&&V.attr(w),V.attr(P)}):(y[o]=H[o],y[s]=H[s],b=!0,I&&(M=function(){V.attr(P)},I=void 0))),b&&(R.push({finalAttr:y,startEnd:{start:0,end:.5},hookFn:M,slot:"plot"}),G=.5),!I&&(I=function(){E&&V.attr(w)}),R.push({effect:"linear",startEnd:{start:G,end:1},finalAttr:{x:H.x,y:H.y,width:H.width,height:H.height},callback:function(){null!=Q.config.setValue||this.hide()},hookFn:I,slot:"plot"}),delete(O=Object.assign({},H)).x,delete O.y,delete O.width,delete O.height,R.push({finalAttr:O,effect:"linear",slot:"plot"}),Q._plot_1End=y,Q._plot_2Start=w,Q._oldPosWRT0=Q._posWRT0,Q._posWRT0=L,R},"rect._disappearing":function(n){var o,s,c,A,h,d=l.getPixel(l.getAxisBase())+(t.isBar?-r:r),f=e.components.removeDataArr,p=f&&f[n.props&&n.props.originalIndex||n.index]||e.components.data[n.props&&n.props.originalIndex||n.index],g=p.oldPrevDataObj&&p.oldPrevDataObj._plot_1End,m=[];if(p&&p.graphics&&p.graphics.element)return(A=u(n,p))&&m.push(A),l.config.isVertical||(a="x",i="width"),o=(s=(h=p._plot_1Start)[a])+h[i]/2>d?g?g[a]+g[i]:s:g?g[a]:d,(c={})[a]=o,c[i]=0,c.width=p._width,c.x=p._xPos,m.push({startEnd:{start:0,end:e.getFromEnv("numOfColumns")<1?1:.5},finalAttr:c,slot:"plot"}),p._plot_1End=n.finalAttr,m},"plotLabel.appearing":[{initialAttr:{opacity:0},slot:"final"}],"plotLabel._disappearing":[{hookFn:function(){this.hide()},slot:"initial"}],"plotLabel.updating":[{hookFn:function(){this.hide()},slot:"initial"},{hookFn:function(){this.show()},initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}],"group.appearing":function(e){return"label-group"===e.attr.name?[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]:[{initialAttr:{opacity:1},finalAttr:{opacity:1},slot:"final"}]},"*":null}},"legendInteraction.dataset.column":function(){var e=function(e){return null==e},t=this,r=t.getFromEnv("chart"),n=r.config.yDepth||0,a=t.getFromEnv("yAxis"),i=t.getFromEnv("xAxis"),o="y",s="height",l="x",c="width";return{"rect.disappearing":function(u){var A,h,d,f,p,g,m,v=u.props&&u.props.originalIndex||u.index,b=t.components.data[v],y=t.getFromEnv("updatedIndex"),w=t.getFromEnv("stackIndex"),x=a.getFromEnv("prevScale");return i.config.isVertical&&(o="x",s="width",l="y",c="height"),e(w)?h=t.getFromEnv("numOfColumns"):(d=t.getFromEnv("numOfColumns"),h=e(y)?d:t.getLinkedParent().getLinkedParent().getFromEnv("numOfColumns")),!e(w)&&d?(m=0,g=a.getPixel(b.config._b)+(r.isBar?-n:n)):0===h?(m=0,g=x.getRangeValue(a.getAxisBase())+(r.isBar?-n:n)):(f=i.getPixel(v)-t.getFromEnv("groupNetWidth")/2+y*(t.getFromEnv("plotWidth")+t.getFromEnv("plotPadding")+t.getFromEnv("plotPadding")/2),p=0),[{finalAttr:(A={},A[c]=p,A[o]=g,A[s]=m,A[l]=f,A)}]},"rect.updating":function(u){var A,h,d,f,p,g,m=u.props&&u.props.originalIndex||u.index,v=t.components.data[m],b=t.getFromEnv("updatedIndex"),y=t.getFromEnv("stackIndex"),w=a.getFromEnv("prevScale"),x={};return t.config.appearing?(i.config.isVertical&&(o="x",s="width",l="y",c="height"),e(y)?A=t.getFromEnv("numOfColumns"):(h=t.getFromEnv("numOfColumns"),A=e(b)?h:t.getLinkedParent().getLinkedParent().getFromEnv("numOfColumns")),e(y)||e(h)||1===h?1===A?(g=0,f=w.getRangeValue(a.getAxisBase())+(r.isBar?-n:n)):(d=i.getPixel(m)-t.getFromEnv("oldGroupNetWidth")/2+b*(t.getFromEnv("oldPlotWidth")+t.getFromEnv("oldPlotPadding")+t.getFromEnv("oldPlotPadding")/2),p=0):(g=0,f=w.getRangeValue(v.config._b)+(r.isBar?-n:n)),x[l]=e(d)?u.attr[l]:d,x[o]=e(f)?u.attr[o]:f,x[s]=e(g)?u.attr[s]:g,x[c]=e(p)?u.attr[c]:p,[{initialAttr:x}]):[{}]},"plotLabel.updating":function(){return!t.config.appearing&&t.getState("visible")?[{}]:[{initialAttr:{opacity:0},finalAttr:{opacity:0}}]},"*":null}}};t.default=a},,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(594)),o=r(255),s=r(263),l=n(r(596)),c=Math.abs;(0,s.addDep)({name:"lineAnimation",type:"animationRule",extension:l.default});var u=function(e){function t(){var t;return(t=e.call(this)||this).updateYForStack=o.stubFN,t.config.primitiveType="line",t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"line"},r.createPinElem=function(){var e,t,r,n=this,a=n.getFromEnv("chart"),i=arguments[1].group,o=n.config.lineOb,s=n.getGraphicalElement("pinElems")||n.addGraphicalElement("pinElems",[]),l=n.getFromEnv("paper"),u=n.getLinkedParent().getChildContainer("lineVcanvasGroup");for(t=s.length-1;t>=0;t--)s[t].remove(),s.pop();if(n.getState("visible"))for(r in o)e=o[r].el,s.push(l.path(i).attr({path:e.attrs.path,transform:["T",-(a.config._visx+c(u.transform()[0][1])),-a.config.canvasBottom]}).attr(n.config.pin))},r._addLegend=function(){var e,t,r,n=this.getFromEnv("chart"),a=this.config,i=this.getFromEnv("chart-attrib"),s=n.getChildren("legend")[0],l=(0,o.pluckNumber)(a.drawanchors,1),c=this.config.JSONData||{};a.includeinlegend?(r={enabled:a.includeinlegend,type:this.getName(),drawLine:(0,o.pluck)(a.drawLine,!0),index:this.getJSONIndex(),anchorSide:l?a.anchorsides:0,label:(0,o.getFirstValue)(this.config.JSONData.seriesname),legendIconAlpha:(0,o.pluckNumber)(c.legendiconalpha)},(e=s.getItem(this.config.legendItemId))||(this.config.legendItemId=s.createItem(this),e=s.getItem(this.config.legendItemId),this.addExtEventListener("fc-click",(function(){e.itemClickFn()}),e)),t={symbol:{fill:(0,o.toRaphaelColor)({color:a.anchorbgcolor,alpha:a.anchorbgalpha}),bgAlpha:(0,o.pluckNumber)(c.legendiconalpha,c.legendiconbgalpha,c.alpha),borderAlpha:(0,o.pluckNumber)(c.legendiconborderalpha,c.legendiconalpha,i.legendiconborderalpha,i.legendiconalpha,"100"),rawFillColor:a.anchorbgcolor,rawStrokeColor:a.anchorbordercolor,stroke:(0,o.toRaphaelColor)({color:a.anchorbordercolor,alpha:"100"}),"stroke-width":a.anchorborderthickness,lineWidth:a.linethickness}},e.setStateCosmetics("default",t),this.getState("visible")?e.removeLegendState("hidden"):e.setLegendState("hidden"),e.configure(r)):this.config.legendItemId&&s.disposeItem(this.config.legendItemId)},r._getDataLimits=function(){var e=this.config,t=this.getFromEnv("chart").config,r=e.maxValue,n=e.minValue,a=t.transposeAxis;return!1===this.getState("visible")&&a&&(r=-1/0,n=1/0),{max:r,min:n}},r._drawCommonElementsHelper=function(e){var t,r,n,a=this,i=o.BLANKSTRING,s={},l=a.getFromEnv("animationManager"),c=a.config,u=c.shadow,A=c.linethickness,h=a.getContainer("commonElemsGroup"),d=function(){!1===a.getState("visible")&&this.hide()};for(i in e){for(t=["M0,0"],r=0,n=(s=e[i]).path&&s.path.length;r<n;++r)t=t.concat(s.path[r].getPathArr());a.config.drawLine?(s.el=l.setAnimation({el:s.el||"path",container:h,component:a,attr:!1!==a.getState("visible")&&Object.assign({path:t},s.attr),label:"line",callback:d}),a.getState("visible")&&s.el&&s.el.show()):s.el&&(s.el=l.setAnimation({el:s.el,component:a,doNotRemove:!0,callback:function(){this.hide()}})),!s.used&&delete e[i],s.el&&(s.el.shadow(A?u:{opacity:0},h),s.el.toFront()),s.old=!0,s.used=!1,s.prevPath=s.path,s.attrs=void 0,s.path=void 0}},r.getLineShift=function(e){var t=this.getFromEnv("chart"),r=t.config.is3D;return"y"===e?r?t.config.use3dlineshift?0:-10:0:r?10:0},r.drawCommonElements=function(){var e,t,r,n,a,i,s,l,c,u,A=this.components.data,h=this.config,d=this.getFromEnv("xAxis"),f=this.getFromEnv("yAxis"),p=h.lineDashStyle,g=h.linethickness,m={color:h.linecolor,alpha:h.alpha},v=[(0,o.toRaphaelColor)(m),p].join(":"),b=v,y={x:d.getLimit(),y:f.getLimit()},w=A.length,x=this.config.lineOb||{},C=0,B=!1,S=this.getSkippingInfo&&this.getSkippingInfo(),F=S&&S.draw||[],k=F.length,E=S&&S.skippingApplied,_=function(e,t,r){var n=x[e];n||(n=x[e]={}),e!==b&&(n.hasDifferentColor=!0),n.used=!0,n.pathWithNull=r,n.path=n.path||[],n.stroke=e.split(":")[0],n.dashStyle=e.split(":")[1],n.path.push(t),n.dashStyle=n.dashStyle&&n.dashStyle.split(","),n.attr={"stroke-dasharray":n.dashStyle,"stroke-width":g,stroke:n.stroke,"stroke-linecap":"round","stroke-linejoin":g>2?"round":"miter"}},N=[];for(y.x.minPixel=d.getPixel(y.x.min),y.x.maxPixel=d.getPixel(y.x.max),y.y.minPixel=f.getPixel(y.y.min),y.y.maxPixel=f.getPixel(y.y.max),y.y.base=f.getPixel(0),y.x.base=d.getPixel(0),E&&(w=k),n=0;n<w;++n)(a=A[r=F[n]||n])&&((s=a.config||{})._Pbx=void 0,s._Pby=void 0,N[r]={config:{_Px:s._Px,_Py:s._Py,setValue:s.setValue}},e=s.dashStyle,v!==(i=[(0,o.toRaphaelColor)({color:(0,o.pluck)((t={color:s.setColor,alpha:s.setAlpha}).color,m.color),alpha:(0,o.pluck)(t.alpha,m.alpha)}),e||p].join(":"))&&null!==a._yVal&&(B=!0,c=this.getLinePath(A,{begin:C,end:(l=r)+1}),u=this.getLinePath(A,{begin:C,end:l+1},void 0),s.connStartIndex=C,s.connEndIndex=l,_(v,c,u.getPathArr()),v=i,C=r,l=null),null!==a._yVal&&(v=i));i||(i=o.BLANKSTRING),h.pathStartIndex=C,h.pathEndIndex=l,_(i,c=this.getLinePath(A,{begin:B?C:h.scrollMinVal,end:B?l:h.scrollMaxVal}),(u=this.getLinePath(A,{begin:C,end:l},void 0)).getPathArr()),this._drawCommonElementsHelper(x),this.config.lineOb=x,h.prevLim=y,h.prevDataStore=N},r.show=function(){e.prototype.show.call(this),this.fireEvent("datasetVisibilityChanged",{dataset:this,state:"show"})},r.hide=function(){e.prototype.hide.call(this),this.fireEvent("datasetVisibilityChanged",{dataset:this,state:"hide"})},t}(i.default);t.default=u},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a,i=n(r(273)),o=n(r(269)),s=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(576)),l=r(255),c=r(267),u=r(263),A=n(r(595)),h=n(r(327)),d=!l.hasSVG,f="DataPlotRollOver",p="DataPlotRollOut",g="L",m="Z",v=l.hasTouch?l.TOUCH_THRESHOLD_PIXELS:l.CLICK_THRESHOLD_PIXELS,b=l.preDefStr.DEFAULT,y=l.preDefStr.setRolloverAttrStr,w=l.preDefStr.setRolloutAttrStr,x=function(e){void 0===e&&(e="full");var t=this.pathMap,r=this.path2Map,n=[],a=[],i=!0;switch(e){case"detailed":for(var o in t)if(t.hasOwnProperty(o)&&(n.push(t[o]),r[o].length)){var s=t[o],l=Object.assign([],r[o]);if(l[l.length-1]===m&&l.pop(),l.length){var c=Object.assign([],s[s.length-1]),u=Object.assign([],s[0]);c[0]="M",u[0]=g,l.unshift(c),l.push(u)}a.push(l)}return(n=n.flat()).length?{top:n,bottom:a.flat()}:{top:["M0,0"],bottom:["M0,0"]};case"top":i=!1;default:for(var A in t)t.hasOwnProperty(A)&&(n.push(t[A]),i&&n.push(r[A]));return(n=n.flat()).length?n:["M0,0"]}},C=function(e){return e!==a&&null!==e&&""!==e},B=Math,S=B.min,F=B.max,k=B.ceil,E=function(e,t){var r,n,a,i,o,s,c,u,A,h,f,p,g,m,v=e.getFromEnv("chart").config,b=t.config,x=t.graphics,C=x.image||x.element,B=b.eventArgs,k=C._.RefImg,E=t._xPos,_=t._yPos,N=b.anchorProps,L=e.getContainer("shadowGroup"),D=b.hoverEffects,T=b.setLink,I=N.imageScale,M=N.imageAlpha,P=D.imageHoverAlpha,O=D.imageHoverScale,U=k.height*I*.01,R=k.width*I*.01,Q=k.width*O*.01,H=k.height*O*.01;N.markerRadius=n=N.radius=N.isAnchorRadius?N.radius:S(R,U)/2,d?(p={x:E-k.width*I*.005,y:_-k.height*I*.005,width:R,height:U},f={x:E-k.width*O*.005,y:_-k.height*O*.005,width:Q,height:k.height*O*.01,alpha:P},b.isAnchorsDrawn=!0,v.dragTolerance=v.dragTolerance<U?U+.5:v.dragTolerance,C.data("alwaysInvisible",!I).data("setRolloverProperties",D).data("hoverEnabled",D).data(y,f).data(w,p).data("imgRef",k).data("anchorRadius",I).data("anchorHoverRadius",O),C.attr(p),p.alpha=M):(r=N.symbol[1],a=N.shadow,u=N.imagePadding,D.radius=D.isAnchorHoverRadius?D.anchorRadius:n+1,o=D.radius-u-.5*D.anchorBorderThickness,c=n-u-.5*N.borderThickness,f=p={},v.dragTolerance=v.dragTolerance<n?n+.5:v.dragTolerance,m={fill:(0,l.toRaphaelColor)({color:N.bgColor,alpha:N.bgAlpha}),"stroke-width":N.borderThickness,stroke:(0,l.toRaphaelColor)({color:N.borderColor,alpha:N.borderAlpha})},p=(0,l.extend2)({path:(0,l.polyPathToPath)([r||2,E,_,n,N.startAngle,void 0])},m),D&&(f={path:(0,l.polyPathToPath)([D.anchorSides||2,E,_,D.radius,D.startAngle,D.dip]),fill:(0,l.toRaphaelColor)({color:D.anchorColor,alpha:D.anchorBgAlpha}),"stroke-width":D.anchorBorderThickness,stroke:(0,l.toRaphaelColor)({color:D.anchorBorderColor,alpha:D.anchorBorderAlpha})},P>(h=F(D.anchorAlpha,D.anchorBorderAlpha))&&(P=h)),N.bgAlpha&&N.borderAlpha&&M>(A=F(N.bgAlpha,N.borderAlpha))&&(M=A),(g=x.element).attr(Object.assign(m,{path:p.path})),g.attr({cursor:T?"pointer":""}).data("alwaysInvisible",!n).data("setRolloverProperties",D).data("hoverEnabled",D.enabled).data(y,f).data(w,p).data("anchorRadius",n).data("anchorHoverRadius",D&&D.radius).data("eventArgs",B).shadow(a,L),s=(0,l.polyPathToPath)([r||2,E,_,c>0?c:0,N.startAngle,void 0]),i=(0,l.polyPathToPath)([r||2,E,_,o>0?o:0,D.startAngle,D.dip]),N.imgRefWidth=k.width,N.imgRefHeight=k.height,N.imgRefScale=I,N.rolloutClipRadius=c,f={x:E-k.width*O*.005,y:_-k.height*O*.005,width:Q,height:H,alpha:P,"clip-path":i},C.attr({x:(p={x:E-k.width*I*.005,y:_-k.height*I*.005,width:R,height:U,"clip-path":s}).x,y:p.y,width:p.width,height:p.height,"clip-path":p["clip-path"]}).data("alwaysInvisible",!I).data("setRolloverProperties",D).data(y,f).data(w,p).data("anchorRadius",I).data("imgRef",k).data("anchorHoverRadius",O),b.isAnchorsDrawn=!0,n=F(n,D&&D.anchorRadius||0,2)),t._xPos=E,t._yPos=_,e.parseLabelAttributes(t,t._index)};(0,u.addDep)({name:"areaAnimation",type:"animationRule",extension:A.default});var _=function(e){function t(){var t;t=e.call(this)||this;var r=(0,i.default)(t);return r.__removeElem=function(e,t){r._setRemoveAnim(e,"element"===t||"image"===t?"anchor":"label")},r.config.primitiveType="area",t}(0,o.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"area"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.valueposition=a,t.plotborderdashlen=a,t.plotborderdashgap=a,t.plotborderdashstyle=a,t.plotborderthickness=a,t.linethickness=a,t.linedashlen=a,t.linedashgap=a,t.dashed=a,t.linedashstyle=a,t.linecolor=a,t.linealpha=a,t.anchorbgcolor=a,t.anchorbordercolor=a,t.anchorradius=a,t.anchoralpha=a,t.anchorimageurl=a,t.anchorsides=a,t.anchorbgalpha=a,t.anchorborderthickness=a,t.anchorshadow=a,t.anchorstartangle=a,t.anchorimagealpha=a,t.anchorimagescale=a,t.anchorimagepadding=a,t.alpha=a,t.parentyaxis=a,t.inheritplotbordercolor=a},r._getHoveredPlot=function(e,t){var r,n,a,i,o,s=e,l=this.getFromEnv("xAxis"),c=this.components.data,u=c.length,A=this.config,h=this.getFromEnv("chartConfig").viewPortConfig.step||1,d=A&&A.radius||0,f=(this.getSkippingInfo&&this.getSkippingInfo()).plotsPerBin;for(s+=l.getTranslation(),n=Math.floor(Math.max(l.getValue(s-d),0)),a=Math.ceil(Math.min(l.getValue(s+d),u-1)),f>1&&(n=(k(n/f)-1)*f+1,a=k(a/f)*f),o=a;o>=n&&(!(r=c[o])||o%h||!(i=this.isWithinShape(r,o,s,t)));o--);return i},r.getClip=function(e){var t=this.getFromEnv("xAxis"),r=this.getFromEnv("yAxis"),n=r.getLimit(),a=t.getLimit(),i=t.getPixel(a.min),o=r.getPixel(n.min),s=r.getPixel(n.max),l=Math.abs(t.getPixel(a.max)-i),c=o-s,u=[];return u.push(i),u.push(c<0?o:s),"init"===e?u.push(0):"canvas"===e&&u.push(l),u.push(Math.abs(c)),u},r.isWithinShape=function(e,t,r,n,a){var i,o,s,c,u,A,h,d,f,p,g,m,b=a;if(e&&((b=e.config.setValue)||0===b))return o=e.config,c=(i=e.config.anchorProps)&&i.borderThickness,u=this.getFromEnv("chart").config.viewPortConfig,A=this.components.data,h=(0,l.pluckNumber)(o.dragTolerance,0),d=e._xPos-(u?u.x*u.scaleX:0),null!==(f=e._yPos)?(m=e.config.hoverEffects,(s=Math.max(i&&i.radius,m&&m.anchorRadius||0,v)+c/2)||(s=3),p=n-f,((g=Math.sqrt(Math.pow(r-d,2)+Math.pow(p,2)))<=s||g<=h)&&{pointIndex:t,hovered:!0,pointObj:A[t]}):void 0},r._parseShadowOptions=function(){var e=this.getFromEnv("chart"),t=this.config,r=e.getFromEnv("dataSource").chart,n=this.getFromEnv("color-manager"),a=(0,l.pluckNumber)(e.defaultPlotShadow,n.getColor("showShadow"));return{opacity:(0,l.pluckNumber)(r.showshadow,a)?t.alpha/100:0}},r._firePlotEvent=function(e,t,r){var n,i,o,s=this.getFromEnv("chart"),l=this.components,c=this.getFromEnv("toolTipController"),u=l.data[t]||{},A=this.getGraphicalElement("sharedAnchor"),h=u.graphics&&u.graphics.element||(u.config&&u.config.setValue)!==a&&A,d=this.config.currentToolTip,f=s.getFromEnv("paper").canvas.style;if(h)switch(o=(n=u.config).setLink,i=n.eventArgs,e){case"fc-mouseover":this._decideTooltipType(t,r),this._rolloverResponseSetter(s,u,r),o&&(f.cursor="pointer");break;case"fc-mouseout":c.hide(d),this._rolloutResponseSetter(s,u,r),f.cursor=b;break;case"fc-click":s.plotEventHandler(h,r,"dataplotclick",i);break;case"fc-mousemove":this._decideTooltipType(t,r)}},r._rolloverResponseSetter=function(e,t,r,n){var a=t.graphics,i=a&&(a.element||this.getAnchor(t)),o=i&&i.data("draged"),s=i&&i.data("hoverEnabled");!0!==o&&(this._hoverFunc(t,f,s,e.getFromEnv("dataSource").chart),!n&&i&&e.plotEventHandler(i,r,f))},r._rolloutResponseSetter=function(e,t,r,n){var a=t.graphics,i=a&&(a.element||this.getAnchor(t)),o=i&&i.data("draged"),s=i&&i.data("hoverEnabled"),l=this.type,c=t.config,u=c.anchorProps,A=u.radius&&u.anchorAlpha;!0!==o&&(this._hoverFunc(t,p,s,e.getFromEnv("dataSource").chart),!n&&i&&e.plotEventHandler(i,r,p)),c.isAnchorsDrawn&&!A&&"area"===l&&i&&i.hide()},r.getAnchor=function(e){void 0===e&&(e={});var t,r,n,a,i,o,s,l,c,u=this.getFromEnv("animationManager"),A=this.getGraphicalElement("sharedAnchor"),h=e.config;return A?(r=h.eventArgs,(o=(i=h.hoverEffects).enabled)&&(n=i.attrs&&i.attrs.setRolloutAttr,a=i.attrs&&i.attrs.setRolloverAttr),s=(t=h.anchorProps).radius,l=t.shadow,c=this.getFromEnv("chartConfig").prevAnchorHovered,i.anchorAnimation=0,e._index!==c&&(A.shadow(l,this.getContainer("shadowGroup")).data("anchorRadius",s).data("anchorHoverRadius",i.anchorRadius).data("hoverEnabled",o).data("eventArgs",r),o&&A.data(y,a).data(w,n)),this.getFromEnv("chartConfig").prevAnchorHovered=e._index,A):(A=u.setAnimation({el:"path",container:this.getContainer("plotGroup"),label:"anchor",doNotRemove:!0,component:this}),this.addGraphicalElement("sharedAnchor",A),A)},r.configureAttributes=function(e){if(!e)return!1;this.trimData(e);var t=this.getFromEnv("chart");this.config.JSONData=e,this.parseAttributes(),this._setConfigure(),this._realTimeConfigure&&this._realTimeConfigure(),!1!==t.config.hasLegend&&t.config.showLegend&&this._addLegend(),this.setState("dirty",!0)},r.parseAttributes=function(){var e,t=this.getFromEnv("chart"),r=t.config,n=this.config,i=this.getName(),o=this.config.JSONData,c=t.getFromEnv("chart-attrib"),u=t.config.singleseries,A=this.getFromEnv("color-manager"),h=Math.floor(this.getJSONIndex()),d=(0,l.pluckNumber)(o.showplotborder,c.showplotborder||1),f=(0,l.getFirstColor)(!u||(0,l.getValidValue)(c.palettecolors)?A.getPlotColor(h):A.getColor("plotFillColor").split(/\s*\,\s*/)[0]),p=r.isdual,g=r.haslineset;n.showTextOutline=(0,l.pluckNumber)(c.textoutline,0),n.maxValue=-1/0,n.minValue=1/0,(0,l.parseConfiguration)(o,n,t.config,{data:!0}),n.inheritplotbordercolor=(0,l.pluckNumber)(o.inheritplotbordercolor,c.inheritplotbordercolor,0),n.showValues=(0,l.pluckNumber)(o.showvalues,c.showvalues,"radar"===i?0:1),n.anchorimageurl=(0,l.pluck)(o.anchorimageurl,c.anchorimageurl,a),n.plotColor=f,n.parentYAxis=p&&(g||"s"===(0,l.pluck)(o.parentyaxis&&o.parentyaxis.toLowerCase(),"p"))?1:0,n.valueposition=n.valueposition.toLowerCase(),n.plotfillcolor=(0,l.pluck)(o.color,c.plotfillcolor,f),n.seriesname=(0,l.parseUnsafeString)(o.seriesname),n.plotgradientcolor=0!==r.useplotgradientcolor?(0,l.getDefinedColor)(c.plotgradientcolor,A.getColor("plotGradientColor")):"",n.usePattern=(0,l.pluckNumber)(r.usePattern,0),n.patternType=s.PATTERN_TYPES.includes(o.patterntype)?o.patterntype:r.patternType,n.patternDensity=(0,l.pluckNumber)(o.patterndensity,r.patternDensity),n.patternAlpha=(0,l.pluckNumber)(o.patternalpha,r.patternAlpha),n.patternBgColor=(0,l.pluck)(o.patternbgcolor,r.patternBgColor,n.patternBgColor),n.patternAngle=(0,l.pluckNumber)(o.patternangle,c.patternangle,n.patternType===s.PATTERN_TYPES[0]?40:0),n.patternSize=(0,l.pluckNumber)(o.patternsize,c.patternsize,n.patternType===s.PATTERN_TYPES[0]?2:4),n.plotfillalpha=(0,l.pluckNumber)(o.alpha,r.plotfillalpha),n.fillColor={color:n.plotfillcolor+(n.plotgradientcolor?","+n.plotgradientcolor:""),alpha:n.plotfillalpha,angle:n.plotfillangle},n.plotborderalpha=d?(0,l.pluck)(o.plotborderalpha,c.plotborderalpha,o.alpha,n.inheritplotbordercolor?"100":c.plotfillalpha,"95"):0,n.plotbordercolor=(0,l.pluck)(o.plotbordercolor,c.plotbordercolor,c.areabordercolor,n.usePattern?n.plotfillcolor:n.inheritplotbordercolor?n.fillColor.color:u?(0,l.getValidValue)(c.palettecolors)?A.getPlotColor(0):A.getColor("plotBorderColor").split(/\s*\,\s*/)[0]:"666666"),n.plotborderColorObject={color:n.plotbordercolor,alpha:n.plotborderalpha,angle:n.plotfillangle},n.drawLine=(0,l.pluckNumber)(o.drawline,c.drawlines,1),n.plotborderdashstyle=n.dashed?(0,l.getDashStyle)(n.plotborderdashlen,n.plotborderdashgap):"none",n.linecolor=(0,l.pluck)(o.color,c.linecolor,n.plotColor),n.legendSymbolColor="line"===this.type?n.linecolor:n.plotfillcolor,n.includeinlegend=(0,l.pluckNumber)(o.includeinlegend,n.seriesname?1:0),e=(0,l.getDashStyle)(n.linedashlen,n.linedashgap),n.lineDashStyle=n.dashed?e:"none",n.defaultPadding={left:0,right:0},n.shadow=this._parseShadowOptions(),n.drawanchors=(0,l.pluckNumber)(o.drawanchors,o.showanchors,c.showanchors,c.drawanchors),n.anchorbgcolor=(0,l.getFirstColor)((0,l.pluck)("inherit"===o.anchorbgcolor?n.linecolor:o.anchorbgcolor,"inherit"===c.anchorbgcolor?n.linecolor:r.anchorbgcolor,A.getColor("anchorBgColor"))),n.anchorbordercolor=(0,l.getFirstColor)((0,l.pluck)("inherit"===o.anchorbordercolor?n.linecolor:o.anchorbordercolor,"inherit"===c.anchorbordercolor?n.linecolor:r.anchorbordercolor,n.linecolor,n.plotColor)),this.setState("visible",1===(0,l.pluckNumber)(o.visible,!Number(o.initiallyhidden),1)&&n.drawLine)},r._setConfigure=function(e,t){var r,n,i,o,s,u,A,h,d,f=this.getFromEnv("chart"),p=this.config,g=f.config,m=this.config.JSONData||[],b=this.getFromEnv("xAxis"),y=f.isRealTime,w=g.realTimeConfig&&g.realTimeConfig.numDisplaySets,x=this.getFromEnv("dataSource").categories&&this.getFromEnv("dataSource").categories[0]&&this.getFromEnv("dataSource").categories[0].category,C=p.initCatLen=y?x&&Array.isArray(x)&&x.filter((function(e){return!e.vline})).length||0:b.getTicksLen(),B=e||m.data,S=e&&e.data.length,F=g.isDrag,k=this.getSkippingInfo&&this.getSkippingInfo(),E=k&&k.draw||[],_=E.length,N=k&&k.skippingApplied;for(d=S===a&&C>w?C-w:0,i=y?(0,l.pluckNumber)(S,C):Math.min(C,B&&B.length),p.imageCount=0,(o=this.components.data)||(o=this.components.data=[]),p.maxRadius=-1/0,g.dragTolerance=g.dragTolerance||-1/0,N&&(i=_),u=d;u<i;u++)s=E[u]||u,e?(r=e&&e.data[s]||{},n=t!==a?o[h=t+s]:o[h=o.length-i+s],A=h):(r=B&&B[s]||{},n=o[s-=d],A=s),n||(n=o[A]={}),n.config||(n.config={}),n.graphics||(n.graphics={}),this._plotConfigure(A,r,S),h&&h++;N&&this.addJob("configureRestID",this._configureRestData.bind(this),c.priorityList.postRender),g.dragTolerance=F?(g.dragTolerance>5?g.dragTolerance:5.5)+v:0,this.ErrorValueConfigure&&this.ErrorValueConfigure()},r._configureRestData=function(){var e,t,r,n,a,i,o=this.getFromEnv("chart"),s=this.config,l=o.config,c=this.config.JSONData.data||[],u=(this.getSkippingInfo&&this.getSkippingInfo()).drawOnlyMap,A=this.getFromEnv("xAxis").getTicksLen();for(s.imageCount=0,(r=this.components.data)||(r=this.components.data=[]),s.maxRadius=-1/0,l.dragTolerance=l.dragTolerance||-1/0,s.maxValue=-1/0,s.minValue=1/0,n=0;n<A;n++)u[n]||(e=c&&c[n]||{},a=n,(t=r[n])||(t=r[n]={}),t.config||(r[n].config={}),t.graphics||(t.graphics={}),this._plotConfigure(a,e),i&&i++)},r._plotConfigure=function(e,t,r){var n,i,o,s,c,u,A,h,d=this.getFromEnv("chart"),f=d.config.singleseries,p=this.config,g=d.config,m=this.config.JSONData,b=d.getFromEnv("dataSource").chart,y=this.components.data[e],w=this.getFromEnv("xAxis"),x=this.getFromEnv("yAxis"),C=g.isDrag,B=y&&y.config,k=(0,l.parseUnsafeString)(g.yaxisname),E=(0,l.parseUnsafeString)(g.xaxisname),_=g.tooltipsepchar,N=p.dashed,L=g.realTimeConfig&&g.realTimeConfig.numDisplaySets,D=L-p.initCatLen;A=w.getLabel(r?e-r:(L&&D>=0?D:0)+e),B.label=(0,l.getValidValue)((0,l.parseUnsafeString)(A.tooltext||A.label)),t.tooltext!==a&&(t.tooltext=(0,l.parseTooltext)(t.tooltext,[3],{label:A.label},t,b,m)),B.id=f?t.id?(0,l.pluck)(t.id,B.id):(0,l.getValidValue)((0,l.parseUnsafeString)(A.label)):t.id?(0,l.pluck)(t.id,B.id):(0,l.getValidValue)((0,l.parseUnsafeString)(A.label))+"-"+(m.seriesname?m.seriesname:this.getJSONIndex()),B.dataLabelStyle=this._configureDataLabelStyle(t),B.setValue=o=x.getCleanValue(t.value,p.stack100percent),B.setLink=(0,l.pluck)(t.link),B.valuePadding=(0,l.pluckNumber)(t.valuepadding,m.valuepadding,g.valuepadding),B.dragTolerance=C?(h<6?5.5:h+.5)+v:0,B.label=(0,l.getValidValue)((0,l.parseUnsafeString)(A.tooltext||A.label)),B.showValue=(0,l.pluckNumber)(t.showvalue,p.showValues),B.givenPlotShowValue=(0,l.pluckNumber)(t.showvalue),B.dashed=(0,l.pluckNumber)(t.dashed,N),B.dashStyle=B.dashed?(0,l.getDashStyle)(p.linedashlen,p.linedashgap):"none",B.color=(0,l.pluck)(t.color,p.linecolor),B.setColor=t.color,B.setAlpha=t.alpha,B.setDashed=t.dashed,B.alpha=(0,l.pluck)(t.alpha,t.linealpha,p.alpha,p.linealpha),B.origLabel=(0,l.getValidValue)((0,l.parseUnsafeString)(A.label)),B.anchorProps=this._parseAnchorProperties(e),p.maxRadius=F(B.anchorProps.radius+B.anchorProps.borderThickness/2,p.maxRadius),h=B.anchorProps.radius+B.anchorProps.borderThickness/2,null!==o&&(p.maxValue=F(p.maxValue,o),p.minValue=S(p.minValue,o)),B.setTooltext=(0,l.parseUnsafeString)(t.toolText,!1),B.toolTipValue=i=x.dataLabels(o),B.setDisplayValue=s=(0,l.parseUnsafeString)(t.displayvalue),B.displayValue=(0,l.pluck)(s,i),B.formatedVal=c=B.toolTipValue,B.setTooltext=(0,l.getValidValue)((0,l.parseUnsafeString)((0,l.pluck)(t.tooltext,m.plottooltext,b.plottooltext),!1)),B.valuePosition=(0,l.pluck)(t.valueposition,p.valueposition),B.valuePosition&&(B.valuePosition=B.valuePosition.toLowerCase()),g.showtooltip?null===c?n=!1:B.setTooltext!==a?n=(0,l.parseTooltext)(B.setTooltext,[1,2,3,4,5,6,7],{yaxisName:k,xaxisName:E,formattedValue:c,label:B.label},t,b,m):(g.seriesnameintooltip&&(u=(0,l.getFirstValue)(m&&m.seriesname)),n=u?u+_:"",n+=B.label?B.label+_:"",n+=B.setTooltext?"":B.toolTipValue):n=!1,B.toolText=n,B.setTooltext=n,B.setLevelTooltext=B.setTooltext,B._x=t.index===a?e:t.index,B._y=o,B.finalTooltext=B.setTooltext=n,B.hoverEffects=this._parseHoverEffectOptions(y,t),B.anchorProps.isAnchorHoverRadius=B.hoverEffects.anchorRadius,g.dragTolerance=F(g.dragTolerance,p.maxRadius,B.hoverEffects.anchorRadius)},r.drawCommonElements=function(){var e,t,r,n,i,o,s,c,u,A,d,f,p=this,g=p.components.data,m=p.getFromEnv("chart"),v=p.config,b=m.config,y=p.getLinkedParent(),w=p.getJSONIndex(),x=y.config.firstDataSetIndex,C=p.getFromEnv("xAxis"),B=p.getFromEnv("yAxis"),S=v.scrollMinVal,F=v.scrollMaxVal,k=!b.drawfullareaborder,E=v.plotborderColorObject,_=v.plotborderdashstyle,N=v.plotborderthickness,L=v.fillColor,D=p.getFromEnv("animationManager"),T={x:C.getLimit(),y:B.getLimit()},I=[],M=0,P=0,O="",U=v.shadow,R=p.getContainer("shadowGroup"),Q=C.getState("scrolling"),H=p.getSkippingInfo&&p.getSkippingInfo(),V=H&&H.draw||[],j=V.length,G=H&&H.skippingApplied;for(T.x.minPixel=C.getPixel(T.x.min),T.x.maxPixel=C.getPixel(T.x.max),T.y.minPixel=B.getPixel(T.y.min),T.y.maxPixel=B.getPixel(T.y.max),T.y.base=B.getPixel(0),T.x.base=C.getPixel(0),G&&(S=0,F=j),f=S;f<F;f++)g[d=V[f]||f]&&g[d].config&&(I[d]={config:{_Px:g[d].config._Px,_Pbx:g[d].config._Pbx,_Py:g[d].config._Py,_Pby:g[d].config._Pby,setValue:g[d].config.setValue}});if(o={path:(r=this.getLinePath(g,Q?{begin:S,end:F}:null,!p.getState("visible")&&"base")).getPathArr(),stroke:"none",fill:(0,l.toRaphaelColor)(L)},t=p.getGraphicalElement("lineElement"),e=D.setAnimation({el:t||"path",container:p.getContainer("commonElemsGroup"),attr:p.getState("visible")&&o,component:p,doNotRemove:!0,label:"line",callback:function(){!p.getState("visible")&&this.hide()}}),"string"==typeof o.path?O=o.path:(0,h.default)(o.path)&&"string"==typeof o.path[0]&&(O=o.path[0]),O){var z=O.split(",");M=parseFloat(z[0].split("M")[1],10),P=parseFloat(z[1],10)}else o.path.length&&(M=o.path[0][1],P=o.path[0][2]);if(e.addPattern({patternType:v.patternType,patternAngle:v.patternAngle,patternDensity:v.patternDensity,patternSize:v.patternSize,color:o.fill,patternAlpha:v.patternAlpha,patternBgColor:v.patternBgColor,alpha:v.plotfillalpha,x:M,y:P},v.usePattern),!t&&e&&p.addGraphicalElement("lineElement",e),p.getState("visible")&&e&&e.show(),p.getState("visible")&&!Q&&e.shadow(U,R),s=p.getGraphicalElement("connector"),A=p.getGraphicalElement("bottomConnector"),p.getState("visible")&&s&&s.show(),k)n=r.getPathArr("top"),i="topBorderPath";else if(x===a||w===x)n=r.getPathArr(),i="line";else{var W=r.getPathArr("detailed");n=W.top,c=W.bottom,i="topBorderPath",p.getState("visible")&&A&&A.show(),u=p.addGraphicalElement("bottomConnector",D.setAnimation({attr:{path:c,stroke:(0,l.toRaphaelColor)(E),"stroke-width":N,"stroke-linecap":"round","stroke-linejoin":N>2?"round":"miter","stroke-dasharray":_},el:A||"path",container:p.getContainer("commonElemsGroup"),component:p,label:"bottomPath",callback:function(){!p.getState("visible")&&this.hide()}}))}A&&!u&&p.removeGraphicalElement(A),s=p.addGraphicalElement("connector",D.setAnimation({attr:{path:n,stroke:(0,l.toRaphaelColor)(E),"stroke-width":N,"stroke-linecap":"round","stroke-linejoin":N>2?"round":"miter","stroke-dasharray":_},el:s||"path",container:p.getContainer("commonElemsGroupLine")||p.getContainer("commonElemsGroup"),component:p,label:i,callback:function(){!p.getState("visible")&&this.hide()}})),v.prevLim=T,v.prevDataStore=I,"realTimeUpdate"===m.state&&(p.realTimeUpdated=!0),b.connectnulldataOld=b.connectnulldata},r.addDatasetSpecificEvtArgs=function(e){var t=this.config,r=e.config,n=r.anchorProps,i=r.eventArgs,o=r.hoverEffects;Object.assign(i,{color:r.color,alpha:r.alpha,anchorBgColor:n.bgColor,anchorBgAlpha:n.anchorBgAlpha,anchorAlpha:n.anchorAlpha,anchorBorderColor:n.borderColor,anchorBorderThickness:n.borderThickness,anchorRadius:n.radius,anchorSides:n.sides,anchorStartAngle:n.startAngle,anchorHoverColor:o.anchorColor,anchorHoverAlpha:o.anchorAlpha,anchorHoverSides:o.anchorSides,dashed:r.dashed,valuePosition:r.valuePosition}),this.config.usePattern?(i.pattern={patternType:t.patternType,patternColor:t.plotfillcolor,patternBgColor:t.patternBgColor===l.TRACKER_FILL?a:t.patternBgColor},delete i.color):delete i.pattern},r.parsePlotAttributes=function(e,t){var r,n,a,i,o,s,c,u,A,h,d,f=this.getJSONIndex(),p=this.getState("visible"),g=this.config,m=this.config.JSONData,v=t,b={},x={},C={};u=(d=e.config)._Px,A=d._Py,r=d._x,n=d._y,i=d.setLink,a=d.setValue,b=d.anchorProps,h=d.displayValue,c=d.hoverEffects,s=d.finalTooltext=d.toolText,d.eventArgs={index:v,link:i,value:a,displayValue:h,categoryLabel:d.origLabel,toolText:s,id:d.id,datasetIndex:f||0,datasetName:m.seriesname,visible:p},this.addDatasetSpecificEvtArgs(e),o=b.symbol,e._xPos=u,e._yPos=A,e._xVal=r,e._yVal=n,e._index=v,null!==n&&null!==r?(d.eventArgs.x=r,d.eventArgs.y=n,c.enabled&&(C={path:(0,l.polyPathToPath)([c.anchorSides||2,u,A,c.anchorRadius,c.startAngle,c.dip?c.dip:+("spoke"===g.dip)]),fill:(0,l.toRaphaelColor)({color:c.anchorColor,alpha:c.anchorBgAlpha}),stroke:(0,l.toRaphaelColor)({color:c.anchorBorderColor,alpha:c.anchorBorderAlpha}),"stroke-width":c.anchorBorderThickness},x={path:(0,l.polyPathToPath)([o[1]||2,u,A,b.radius,b.startAngle,d.dip||0]),fill:(0,l.toRaphaelColor)({color:b.bgColor,alpha:b.bgAlpha}),stroke:(0,l.toRaphaelColor)({color:b.borderColor,alpha:b.borderAlpha}),"stroke-width":b.borderThickness},c.attrs={hoverEnabled:c.enabled,anchorRadius:b.radius,anchorHoverRadius:c.anchorRadius},c.attrs[y]=C,c.attrs[w]=x,b.isAnchorHoverRadius=c.attrs.anchorRadius),b.imageUrl&&(d.anchorImageLoaded=!1),d.props={element:{attr:{path:(0,l.polyPathToPath)([o[1]||2,u,A,b.radius,b.startAngle,d.dip||0]),fill:(0,l.toRaphaelColor)({color:b.bgColor,alpha:b.bgAlpha}),stroke:(0,l.toRaphaelColor)({color:b.borderColor,alpha:b.borderAlpha}),"stroke-width":b.borderThickness}}}):a&&(a.isNull=!0)},r.parseLabelAttributes=function(e,t){var r,n,i,o,s,l,c,u,A,h,d,f,p,g,m,v,b,y,w,x,B,S,F,k=this.getFromEnv("chart"),E=k.config,_=this.getFromEnv("smartLabel"),N=k.config.dataLabelStyle,L=this.components.data,D=E.stack100percent,T=E.rotatevalues?270:0,I=E.canvasTop,M=E.canvasHeight,P=k.config.isstacked,O=t;if(B=(g=e&&e.config)&&g.setValue,e!==a&&B!==a&&null!==B&&!0!==g.labelSkip){switch(v=e._yPos||e.config._Py,m=e._xPos||e.config._Px,i=g.valuePadding+2+((h=g.anchorProps).markerRadius||h.radius-3),g.valuePosition){case"above":d=0;break;case"below":d=1;break;default:b=L[O-1]&&L[O-1].config||{},P&&D?(y=b.value,w=g.value):(y=b.setValue,w=g.setValue),d=O&&y>w?1:0}if(x=g.showValue,n=g.dataLabelStyle,C(r=g.displayValue)&&""!==r&&null!==w&&x){if(F={text:r,fill:n.color,"text-bound":[n.backgroundColor,n.borderColor,N.borderThickness,N.borderPadding,N.borderRadius,N.borderDash]},o=_.getOriSize(r),g._state=g._state||{},T?(g._state.labelWidth=o.height,g._state.labelHeight=o.width,g._rotated=!0):(g._state.labelWidth=o.width,g._state.labelHeight=o.height,g._rotated=!1),s=l=g._state.labelHeight,A=.5*l+i,f=v-I,p=I+M-v,c=v,u=m,S=(s+=i)+4,d?p>S?(c+=A,g._valueBelowPoint=1):f>S&&(c-=A,g._valueBelowPoint=0):f>S?(c-=A,g._valueBelowPoint=0):p>S&&(c+=A,g._valueBelowPoint=1),this.getFromEnv("useImprovedLabelPlacement")&&E.showSum&&!D){var U=s+2;c<I+U+s/2?c=I+U+s/2:c>I+M-U-s/2+A&&(c=I+M-U-s/2+A)}F.x=u,F.y=c}g.props=g.props||{},g.props.label={attr:F}}else g&&delete g.labelSkip},r.allocatePosition=function(){var e,t,r,n=this,i=n.config,o=n.getFromEnv("chart"),s=o.config,l=n.components,c=l.data,u=n.getFromEnv("xAxis"),A=0,h=0,d=s.isstacked,f=s.viewPortConfig.step||1,p=o.hasScroll,g=n.getSkippingInfo&&n.getSkippingInfo(),m=g&&g.labelDraw||[],v=g&&g.draw||[];for(t=l.animAttrs=[],n.calculateScrollRange(),u.getState("scrolling")||d&&n.updateYForStack(),n.createCoordinates(),h=i.scrollMinVal;h<i.scrollMaxVal;h+=f)A=v[h]||h,p&&!s.skipAttr&&(A<void 0||A>void 0)||((e=c[A])&&e.config?n.parsePlotAttributes(e,A):t[A]=a);for(f>1&&i.skipIgnorerIndices.map((function(e){return c[e]})).filter((function(e){return e||e.config})).forEach((function(e){return n.parsePlotAttributes(e,A)})),h=i.scrollMinValForLabel;h<i.scrollMaxValForLabel;h+=f){if(e=c[A=m[h]||h],"Multi-series Line Chart"===s.friendlyName){if(s.cleandatapoints&&s.cleandatapoints.groupingvalues)if(s.cleandatapoints.singlegroupval&&e)for(var b=o._env.chartInstance.args.dataSource.dataset,y=0;y<b.length;y++)e.config.setValue<=parseInt(b[y].data[A].value,10)&&e.config.eventArgs.datasetName!==b[y].seriesname&&(e.config.displayValue=null);else for(var w=o._env.chartInstance.args.dataSource.dataset,x=0;x<w.length&&e;x++){var C=e.config.setValue,B=parseInt(w[x].data[A].value,10),S=s.height;C-B>=-1e6/S&&C-B<=1e6/S&&e.config.eventArgs.datasetName>w[x].seriesname&&(e.config.displayValue=null)}e&&s.cleandatapoints&&s.cleandatapoints.groupingvalues&&(r=void 0,r=s.cleandatapoints.bggroupopacity||.3,0===s.cleandatapoints.bggroupopacity&&(r=0),e.config.dataLabelStyle.backgroundColor=function(e){if(e){var t;if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(e))return 3===(t=e.substring(1).split("")).length&&(t=[t[0],t[0],t[1],t[1],t[2],t[2]]),"rgba("+[(t="0x"+t.join(""))>>16&255,t>>8&255,255&t].join(",")+","+r+")";throw new Error("Bad Hex")}return""}(s.cleandatapoints.bggroupcolor)||"",s.dataLabelStyle.borderPadding=s.cleandatapoints.bggrouppadding||2)}n.parseLabelAttributes(e,A)}},r.drawPlot=function(e,t){var r,n,i,o=this.config,s=e.config,l=e.graphics,c=s.anchorProps,u=this.getState("visible"),A=c.shadow,h=c.radius&&c.anchorAlpha,d=this.getContainer("plotGroup"),f=this.getContainer("shadowGroup"),p=this.getFromEnv("animationManager");null!==s._y&&null!==s._x?(c.imageUrl?this.drawAnchorImage(e):(r=l.element,(i=l.image)&&i.remove(),delete l.image,(o.drawanchors||h)&&u&&null!==e.config.setValue?(r=l.element=p.setAnimation({el:r||"path",container:d,attr:s.props.element.attr,index:t,length:length,callback:function(){this.show()},component:this,label:"anchor"})).shadow(A,f):r&&(this.__removeElem(l.element,"element"),delete l.element,r=a)),n=s.hoverEffects,r&&(n.enabled?r.data("hoverEnabled",n.attrs.hoverEnabled).data("anchorRadius",n.attrs.anchorRadius).data("anchorHoverRadius",n.attrs.anchorHoverRadius).data(y,n.attrs[y]).data(w,n.attrs[w]):r.data("hoverEnabled",!1),r.data("eventArgs",s&&s.eventArgs))):l.element&&(l.element=p.setAnimation({el:l.element,component:this}))},r.drawPlots=function(){var e,t,r,n=this,i=n.getFromEnv("chart").config,o=n.components,s=n.config,l=o.data,c=0,u=0,A=o.animAttrs,h=s._oldStartIndex,d=s._oldEndIndex,f=n.getGraphicalElement("sharedAnchor"),p=i.viewPortConfig.step||1,g=n.getSkippingInfo&&n.getSkippingInfo(),m=g&&g.draw||[];for(A=o.animAttrs=[],r=s.scrollMaxVal,(t=s.scrollMinVal)>h&&n.flushOnScroll(h,t>d?d:t),r<d&&n.flushOnScroll(r<h?h:r,d),s._oldStartIndex=t,s._oldEndIndex=r,n.hideAllAnchors&&n.hideAllAnchors(),u=t;u<r;u+=p)(e=l[c=m[u]||u])&&e.config?n.drawPlot(e,c):A[c]=a;p>1&&s.skipIgnorerIndices.map((function(e){return l[e]})).filter((function(e){return e||e.config})).forEach((function(e){return n.drawPlot(e,c)})),0===c||s.drawanchors?f&&f.hide():f?f.hide():n.getAnchor()},r.drawAnchorImage=function(e){var t,r=this.getContainer("plotGroup"),n=e.graphics,a=this.getFromEnv("animationManager"),i=d?n.element:n.image,o=e.config.anchorProps,s=o.anchorAlpha&&o.radius,l=o.imageAlpha;this.getState("visible")&&s?(d||(n.element=a.setAnimation({el:n.element||"path",container:r,attr:e.config.props.element.attr,label:"anchor",component:this}).show()),e.config.props.element.attr.opacity=.01*l,t=a.setAnimation({el:i||"image",container:r,component:this,label:"anchor",attr:{opacity:.01*l}}),d?n.element=t:n.image=t,i?t.attrs.src!==o.imageUrl?t.attr("src",o.imageUrl):t._.RefImg&&E(this,e):(t.on("load",this._onAnchorImageLoad(e)),t.attr("src",o.imageUrl)),t.show()):(n.image&&a.setAnimation({el:n.image,state:"disappearing",component:this,doNotRemove:!0,callback:function(){this.hide()}}),n.element&&a.setAnimation({el:n.element,state:"disappearing",component:this,doNotRemove:!0,callback:function(){this.hide()}}))},r.getLineSegment=function(e,t,r){var n=t._Px,i=t._Py,o=t._Pbx,s=t._Pby,l=this.getFromEnv("yAxis").getPixel(0),c=t.setValue,u="path-"+e.pathCount,A=this.getFromEnv("chart").config.connectnulldata;return"zero"===r?(i=l,s=l):"base"===r&&(i=t._Pby),e.pathMap[u]||(e.pathMap[u]=[]),e.path2Map[u]||(e.path2Map[u]=[]),null===c||c.isNull?A||(e.pointsJoined>0&&e.path2Map[u][e.path2Map[u].length-1]!==m&&s!==a&&e.path2Map[u].push(m),e.temp=[],e.temp2=[],e.lastValidValue=!1):e.lastValidValue?(e.temp.length&&(e.pathMap[u]=e.pathMap[u].concat(e.temp),o!==a&&(e.path2Map[u]=e.temp2,e.temp2=[]),e.temp=[],e.pointsJoined++),e.pathMap[u].push([g,n,i]),s!==a&&e.path2Map[u].unshift([g,n,s])):(e.temp.push(["M",n,i]),s!==a&&e.temp2.push([g,o,s]),e.pointsJoined=0,e.lastValidValue=!0,e.pathCount++),e},r.getLinePath=function(e,t,r){var n,i,o,s,l,c,u,A,h,d=this,f=d.getFromEnv("chart").config,p=e.length,g=t&&t.begin||0,v=d.getState("visible")?t&&t.end||p:0,b=f.viewPortConfig.step||1,y=[],w=d.getSkippingInfo&&d.getSkippingInfo(),C=w&&w.draw||[],B=C.length,S=w&&w.skippingApplied,F=d.config.skipIgnorerIndices,k=[],E={},_=0;for(y=y.concat(e),S&&(g=0,v=B),i=g+0;i<v+0;i+=b)if(l=y[n=C[i]||i])if((o=l.config).setValue===a||o&&!0===o.isSkipped)o&&delete o.isSkipped;else{if(b>1)for(;F[_]<i;)(u=y[F[_]])&&((A=u.config).setValue===a||A&&!0===A.isSkipped?A&&delete A.isSkipped:(k=k.concat(A),_++));k=k.concat(o),s=o._Pby,c=i}if(b>1)for(n=c+1;n<=i;n++)(l=y[C[n]||n])&&((o=l.config).setValue===a||o&&!0===o.isSkipped?o&&delete o.isSkipped:F.includes(n)&&(k=k.concat(o),s=o._Pby));return h="path-"+(E=k.reduce((function(e,t){return d.getLineSegment(e,t,r)}),{temp:[],temp2:[],pathMap:{},path2Map:{},pointsJoined:0,lastValidValue:!1,getPathArr:x,pathCount:0})).pathCount,E.path2Map[h]&&E.path2Map[h][E.path2Map[h].length-1]!==m&&E.pointsJoined>0&&s!==a&&E.path2Map[h].push(m),E},r._removeDataVisuals=function(e){var t,r,n,a,i=this.components.pool||(this.components.pool={});if(e)for(r in n=e.graphics)t=i[r]||(i[r]=[]),(a=n[r])&&a.hide&&"function"==typeof a.hide&&(a.attr({"text-bound":[]}),a.hide(),a.shadow&&a.shadow(!1)),t.push(n[r])},r._parseAnchorProperties=function(e,t){var r,n,i,o,s=this.config,c=this.getName(),u=this.getFromEnv("chart"),A=this.components.data[e],h=A&&A.config,d=!u.config.anchoralpha&&/area/gi.test(c)?0:1,f=s.JSONData,p=u.getFromEnv("dataSource").chart,g=(t||f.data||[])[e]||{},m={};return n=(0,l.pluck)(g.anchorstartangle,f.anchorstartangle,p.anchorstartangle,g.anchorimagealpha,f.anchorimagealpha,p.anchorimagealpha,g.anchorimagescale,f.anchorimagescale,p.anchorimagescale,g.anchorimagepadding,f.anchorimagepadding,p.anchorimagepadding,g.anchorimageurl,f.anchorimageurl,p.anchorimageurl,g.anchorradius,f.anchorradius,p.anchorradius,g.anchorbgcolor,f.anchorbgcolor,p.anchorbgcolor,g.anchorbordercolor,f.anchorbordercolor,p.anchorbordercolor,g.anchoralpha,f.anchoralpha,p.anchoralpha,g.anchorsides,f.anchorsides,p.anchorsides,g.anchorborderthickness,f.anchorborderthickness,p.anchorborderthickness,a)!==a,i=(0,l.pluckNumber)(g.drawanchors,s.drawanchors),m.enabled=(0,l.pluckNumber)(i,n||d),m.startAngle=(0,l.pluckNumber)(g.anchorstartangle,s.anchorstartangle),m.imageAlpha=(0,l.pluckNumber)("inherit"===g.anchorimagealpha?h.alpha:g.anchorimagealpha,"inherit"===f.anchorimagealpha?h.alpha:f.anchorimagealpha,"inherit"===p.anchorimagealpha?h.alpha:p.anchorimagealpha,s.anchorimagealpha),m.imageScale=(0,l.pluckNumber)(g.anchorimagescale,s.anchorimagescale),m.imagePadding=(0,l.pluckNumber)(g.anchorimagepadding,s.anchorimagepadding),m.imagePadding<0&&(m.imagePadding=0),m.imageUrl=(0,l.pluck)(g.anchorimageurl,s.anchorimageurl),m.imageUrl&&s.imageCount++,m.radius=m.enabled?(0,l.pluckNumber)(g.anchorradius,s.anchorradius):0,m.isAnchorRadius=(0,l.pluck)(g.anchorradius,f.anchorradius,p.anchorradius),m.bgColor=(0,l.pluck)("inherit"===g.anchorbgcolor?h.color:g.anchorbgcolor,"inherit"===f.anchorbgcolor?h.color:f.anchorbgcolor,"inherit"===p.anchorbgcolor?h.color:s.anchorbgcolor),o=m.enabled?(0,l.getFirstAlpha)((0,l.pluck)("inherit"===g.anchoralpha?h.alpha:g.anchoralpha,"inherit"===f.anchoralpha?h.alpha:f.anchoralpha,"inherit"===p.anchoralpha?h.alpha:p.anchoralpha,s.anchoralpha,m.enabled?l.HUNDREDSTRING:"0")):0,m.anchorAlpha=o,m.anchorBgAlpha=(0,l.pluckNumber)("inherit"===g.anchorbgalpha?h.alpha:g.anchorbgalpha,"inherit"===f.anchorbgalpha?h.alpha:f.anchorbgalpha,"inherit"===p.anchorbgalpha?h.alpha:p.anchorbgalpha,s.anchorbgalpha,o),m.bgAlpha=(0,l.getFirstAlpha)(m.anchorBgAlpha)*o/100,m.imageAlpha=m.imageAlpha*o/100,m.borderColor=(0,l.pluck)("inherit"===g.anchorbordercolor?h.color:g.anchorbordercolor,"inherit"===f.anchorbordercolor?h.color:f.anchorbordercolor,"inherit"===p.anchorbordercolor?h.color:s.anchorbordercolor),m.borderAlpha=o,m.sides=(0,l.pluck)(g.anchorsides,s.anchorsides),m.borderThickness=(0,l.pluck)(g.anchorborderthickness,s.anchorborderthickness),m.symbol=(0,l.mapSymbolName)(m.sides).split("_"),r=(0,l.pluckNumber)(g.anchorshadow,s.anchorshadow)&&m.radius>=1,m.shadow={opacity:r?o/100:0},m},r._hideGraphics=function(e){var t,r;for(r in e)if(e.hasOwnProperty(r)){if(!(t=e[r]))continue;t.hide?t.hide():this._hideGraphics(t)}},r._parseHoverEffectOptions=function(e,t){var r=t,n=this.config.JSONData,i=this.getFromEnv("chart"),o=i.getFromEnv("dataSource").chart,s=i.config,c=e.config.anchorProps||{},u=s.plothovereffect,A={enabled:!1};return r=r||{},0!==u&&0!==this.config.drawanchors&&(A.enabled=(0,l.pluck)(r.hovercolor,r.anchorhovercolor,r.hovercolor,n.hovercolor,r.anchorbghovercolor,n.anchorbghovercolor,o.anchorbghovercolor,n.anchorhovercolor,o.anchorhovercolor,r.hoveralpha,r.anchorhoveralpha,n.anchorhoveralpha,o.anchorhoveralpha,r.bghoveralpha,r.anchorbghoveralpha,n.anchorbghoveralpha,o.anchorbghoveralpha,r.anchorborderhovercolor,r.borderhovercolor,n.anchorborderhovercolor,o.anchorborderhovercolor,r.anchorborderhoverthickness,r.borderhoverthickness,n.anchorborderhoverthickness,o.anchorborderhoverthickness,r.anchorborderhoveralpha,r.borderhoveralpha,n.anchorborderhoveralpha,o.anchorborderhoveralpha,r.hoverdip,r.anchorhoverdip,n.anchorhoverdip,o.anchorhoverdip,r.anchorhoverstartangle,n.anchorhoverstartangle,o.anchorhoverstartangle,r.hoversides,r.anchorhoversides,n.anchorhoversides,o.anchorhoversides,r.hoverradius,r.anchorhoverradius,n.anchorhoverradius,o.anchorhoverradius,n.plotfillhovercolor,o.plotfillhovercolor,s.plothovereffect,a)!==a,A.startAngle=(0,l.pluckNumber)(r.anchorhoverstartangle,n.anchorhoverstartangle,o.anchorhoverstartangle,c.startAngle),A.hoverColor=(0,l.pluck)(r.hovercolor,r.anchorhovercolor,n.hovercolor,r.anchorbghovercolor,n.anchorbghovercolor,o.anchorbghovercolor,n.anchorhovercolor,o.anchorhovercolor,o.plotfillhovercolor),A.hoverAlpha=(0,l.pluck)(r.hoveralpha,r.anchorhoveralpha,n.anchorhoveralpha,o.anchorhoveralpha,r.bghoveralpha,r.anchorbghoveralpha,n.anchorbghoveralpha,o.anchorbghoveralpha,n.hoveralpha,o.plotfillhoveralpha),A.anchorSides=(0,l.pluckNumber)(r.hoversides,r.anchorhoversides,n.anchorhoversides,o.anchorhoversides,c.sides),A.anchorRadius=(0,l.pluckNumber)(r.anchorhoverradius,n.anchorhoverradius,o.anchorhoverradius),A.isAnchorHoverRadius=A.anchorRadius,A.anchorRadius=(0,l.pluckNumber)(A.anchorRadius,c.radius+(u?2:0)),A.anchorScale=(0,l.pluck)(r.hoverscale,n.anchorscale,o.anchorscale),A.imageHoverScale=(0,l.pluckNumber)(r.anchorimagehoverScale,n.anchorimagehoverscale,o.anchorimagehoverscale,110),A.imageHoverAlpha=(0,l.pluckNumber)(r.anchorimagehoveralpha,n.anchorimaghoverealpha,o.anchorimagehoveralpha),A.anchorAlpha=(0,l.pluck)(r.anchorhoveralpha,r.hoveralpha,n.anchorhoveralpha,o.anchorhoveralpha,c.anchorAlpha),A.anchorColor=(0,l.getFirstColor)((0,l.pluck)(r.hovercolor,r.anchorhovercolor,r.hoverColor,r.anchorbghovercolor,n.anchorbghovercolor,n.anchorhovercolor,n.hovercolor,o.anchorbghovercolor,o.anchorhovercolor,o.plotfillhovercolor,c.bgColor)),A.anchorBgAlpha=(0,l.pluck)(r.bghoveralpha,r.anchorbghoveralpha,n.anchorbghoveralpha,o.anchorbghoveralpha,o.plotfillhoveralpha,c.bgAlpha),A.anchorBgAlpha=A.anchorBgAlpha*A.anchorAlpha/100,A.anchorBorderColor=(0,l.pluck)(r.borderhovercolor,r.anchorborderhovercolor,n.anchorborderhovercolor,o.anchorborderhovercolor,c.borderColor),A.anchorBorderAlpha=(0,l.pluck)(r.borderhoveralpha,r.anchorborderhoveralpha,n.anchorborderhoveralpha,o.anchorborderhoveralpha,A.anchorAlpha,c.borderAlpha),A.anchorBorderThickness=(0,l.pluckNumber)(r.borderhoverthickness,r.anchorborderhoverthickness,n.anchorborderhoverthickness,o.anchorborderhoverthickness,o.anchorBorderThickness,c.borderThickness),A.dip=(0,l.pluck)(r.hoverdip,r.anchorhoverdip,n.anchorhoverdip,o.anchorhoverdip,c.dip),A.anchorAnimation=(0,l.pluckNumber)(r.anchorhoveranimation,n.anchorhoveranimation,o.anchorhoveranimation,1)),A},r._hoverPlotAnchor=function(e,t){var r,n,a,i,o,s=this.getFromEnv("smartLabel"),l=this.getFromEnv("chart").getChildren("canvas")[0].getEffectiveDimensions(),c=l.top,u=c+l.height,A=e.config._Py,h=this.getFromEnv("animationManager"),g=this.getGraphicalElement("sharedAnchor"),m=e.graphics.element||g,v=e.graphics.label,b=e.config||{},x=b.anchorProps.anchorAlpha,C=d&&b&&b.anchorProps.imageUrl?e.graphics.element:e.graphics.image,B="image"===m.type,S=m.data("anchorRadius"),F=m.data("anchorHoverRadius"),k=m.data(y)||{},E=m.data(w)||{},_=v&&(v.data("isBelow")?1:-1)*(B?.5*(k.height-E.height):F-S),N=t===f?k:E,L=!0,D={path:N.path},T={fill:N.fill,"stroke-width":N["stroke-width"],stroke:N.stroke},I=v&&v.data("rotation")||"";A-3*(r=s.getOriSize(b.displayValue).height)/2+_<c?_=c-A+3*r/2:A+3*r/2+_>u&&(_=u-A-3*r/2),o={transform:"T0,"+(t===f?_:0)+I},h.setAnimationState(t===f?"mouseOver":"mouseOut"),C&&(a=C.data(y),i=C.data(w),(n=t===f?a:i).alpha*=.01),B?D.alpha*=.01:Object.assign(D,T),(t===f&&!F||t===p&&!S)&&(L=!1),h.setAnimation({el:m,label:"anchor",component:this,doNotRemove:!0,callback:function(){!L&&m.hide()},attr:L&&D}),L&&m.show(),C&&(h.setAnimation({el:C,label:"anchor",component:this,attr:L&&n}),L&&C.show()),(e.graphics&&e.graphics.element||g&&g.element)&&x&&v&&h.setAnimation({el:v,label:"label",component:this,doNotRemove:!0,attr:o})},r.drawLabel=function(e,t){var r,n,i,o,s,c,u,A,h,d=this.config,f=this.getFromEnv("chart"),p=f.config,g=this.getFromEnv("smartLabel"),m=f.config.dataLabelStyle,v=this.getFromEnv("toolTipController"),b=this.components.data,y=this.getFromEnv("paper"),w=this.getFromEnv("animationManager"),x=p.rotatevalues?270:0,B=this.getContainer("labelGroup"),S=this.getState("visible"),F=b.length,k=this.getSkippingInfo&&this.getSkippingInfo(),E=k&&k.skippingApplied,_=k&&k.labelDraw||[],N=_.length,L=(0,l.pluckNumber)(e,0),D=(0,l.pluckNumber)(t,E?N:F),T=N===Math.abs(D-(L+1));for(g.setStyle({"font-weight":m.fontWeight,"font-style":m.fontStyle,"font-family":m.fontFamily,"font-size":m.fontSize,"line-height":m.lineHeight}),c=L;c<D;c++)u=(n=(s=b[E&&T?_[c]:c])&&s.config)&&n.setValue,s!==a&&u!==a&&null!==u&&!0!==n.labelSkip?(i=n.showValue,o=(r=s.graphics).label,A=n.props.label.attr,C(n.displayValue)&&i&&S?(A.transform=y.getSuggestiveRotation(x,n.props.label.attr.x,n.props.label.attr.y),r.label=o=w.setAnimation({el:o||"text",container:B,component:this,attr:A,label:"label"}),o.data("isBelow",n._valueBelowPoint),o.data("rotation",A.transform),o&&o.outlineText(d.showTextOutline,A.fill),p.showtooltip&&o.abbrArr&&o.abbrArr.length&&v.enableToolTip(o,a)):o&&(r.label=w.setAnimation({el:o,component:this,label:"label"}))):(n&&delete n.labelSkip,(h=s&&s.graphics)&&h.label&&(h.label=w.setAnimation({el:h.label,component:this})))},r.getAxisValuePadding=function(){return this.config.defaultPadding},r._hoverFunc=function(e,t,r,n){if(r)return this._hoverPlotAnchor(e,t,n)},r._onAnchorImageLoad=function(e){var t=this;return function(){var r=e._index;E(t,e),t.config.drawn?t.drawLabel(r,r+1):t.addJob("labelUpdateOnImageLoadID"+r,(function(){t.drawLabel(r,r+1)}),c.priorityList.label)}},t}(s.default);t.default=_},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(e){var t=e.component,r=t.components.data,n=t.getFromEnv("chartConfig").isstacked,a=t.getLinePath(r).getPathArr("detailed").bottom,i=t.getState("_total"),o=t.config._childIndex;if(a.length&&Array.isArray(a[0])){var s=a.length;a[0]=Object.assign([],a[1]),a[0][0]="M",a[s-1]=Object.assign([],a[s-2])}return[{initialAttr:{opacity:0,path:a},finalAttr:{opacity:1,path:e.attr.path},startEnd:{start:n?.5/i*o:0,end:n?.5/i*(o+1):.5},slot:"plot",hookFn:function(){this.attr({opacity:1})}}]},a=function(e){var t=e.component,r=t.components.data,n=t.getFromEnv("chartConfig").isstacked,a=t.getFromEnv("chartConfig").is3D,i=t.getLinePath(r,null,n||a?"base":"zero").getPathArr("top"),o=e.attr,s=t.getState("_total"),l=t.config._childIndex;return[{initialAttr:{opacity:0,path:i},finalAttr:{opacity:1,path:o.path},startEnd:{start:n?.5/s*l:0,end:n?.5/s*(l+1):.5},slot:"plot",hookFn:function(){this.attr({opacity:1})}}]},i=function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]},o=function(e){return"label-group"===e.attr.name?[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]:"plot-group"===e.attr.name?[{initialAttr:{opacity:0},finalAttr:{opacity:1},startEnd:{start:.5,end:1},slot:"plot"}]:[{initialAttr:{opacity:1},finalAttr:{opacity:1},slot:"final"}]},s=function(e){var t=e.component,r=t.components.data,n=t.getFromEnv("chartConfig").isstacked,a=t.getFromEnv("chartConfig").is3D,i=t.getLinePath(r,null,n||a?"base":"zero"),o=e.attr,s=t.getState("_total"),l=t.config._childIndex;return[{initialAttr:{opacity:0,path:i.getPathArr()},finalAttr:{opacity:1,path:o.path},startEnd:{start:n?.5/s*l:0,end:n?.5/s*(l+1):.5},slot:"plot",hookFn:function(){this.attr({opacity:1})}}]};t.default={"*.dataset.area":function(){return{"anchor.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},startEnd:{start:.5,end:1},slot:"plot"}],"anchor.updating":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}],"anchor.disappearing":[{finalAttr:{opacity:0,"fill-opacity":0,"stroke-opacity":0},slot:"final"}],"line.appearing":s,"topBorderPath.appearing":a,"bottomPath.appearing":n,"label.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}],"label.updating":i,"group.appearing":o,"*":null}}}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"*.dataset.line":function(){var e=this.getClip("canvas"),t=this.getClip("init");return{"anchor.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]},"anchor.updating":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot"}]},"anchor.disappearing":function(){return[{finalAttr:{opacity:0,"fill-opacity":0,"stroke-opacity":0},slot:"plot"}]},"line.appearing":function(){return[{initialAttr:{"clip-rect":t},finalAttr:{"clip-rect":e},slot:"middle",callback:function(){this.attr({"clip-rect":null})}}]},"line.updating":function(){return[{initialAttr:{opacity:1,"clip-rect":t},finalAttr:{opacity:1,"clip-rect":e},slot:"plot"}]},"label.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}],"group.appearing":function(e){return"label-group"===e.attr.name?[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]:"plot-group"===e.attr.name?[{initialAttr:{opacity:0},finalAttr:{opacity:1},startEnd:{start:.5,end:1},slot:"plot"}]:[{initialAttr:{opacity:1},finalAttr:{opacity:1},slot:"final"}]},"*":null}}}},,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.__feedAxesRawData=c,t.__spaceManager=u,t.__postSpaceManagement=A,t.default=void 0;var a=n(r(269)),i=n(r(603)),o=n(r(576)),s=r(255),l=n(r(399));function c(){var e,t,r=this.config,n=this.getFromEnv("color-manager"),a=this.getFromEnv("dataSource"),i=a.chart,o=this.config.is3D,c=o?s.chartPaletteStr.chart3D:s.chartPaletteStr.chart2D,u=(0,s.pluckFontSizeMaintainUnit)(i.outcnvbasefontsize,i.basefontsize,10);return e={isVertical:!0,isReverse:!1,isOpposit:(0,l.default)(i.xaxisposition,"right"),outCanfontFamily:(0,s.pluck)(i.outcnvbasefont,i.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(u),outCanfontSizeWithUnit:u,outCancolor:(0,s.pluck)(i.outcnvbasefontcolor,i.basefontcolor,n.getColor(c.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:i.xaxisnamepadding,maxLabelWidthPercent:i.maxlabelwidthpercent,minLabelWidthPercent:i.minlabelwidthpercent,axisValuePadding:i.labelpadding,axisNameFont:i.xaxisnamefont,axisNameFontSize:this.computeFontSize(i.xaxisnamefontsize),axisNameFontSizeWithUnit:i.xaxisnamefontsize,axisNameFontColor:i.xaxisnamefontcolor,axisNameFontBold:i.xaxisnamefontbold,axisNameFontItalic:i.xaxisnamefontitalic,axisNameBgColor:i.xaxisnamebgcolor,axisNameBorderColor:i.xaxisnamebordercolor,axisNameAlpha:i.xaxisnamealpha,axisNameFontAlpha:i.xaxisnamefontalpha,axisNameBgAlpha:i.xaxisnamebgalpha,axisNameBorderAlpha:i.xaxisnameborderalpha,axisNameBorderPadding:i.xaxisnameborderpadding,axisNameBorderRadius:i.xaxisnameborderradius,axisNameBorderThickness:i.xaxisnameborderthickness,axisNameBorderDashed:i.xaxisnameborderdashed,axisNameBorderDashLen:i.xaxisnameborderdashlen,axisNameBorderDashGap:i.xaxisnameborderdashgap,axisNameWidth:i.xaxisnamewidth,useEllipsesWhenOverflow:i.useellipseswhenoverflow,divLineColor:(0,s.pluck)(i.vdivlinecolor,i.divlinecolor,n.getColor(c.divLineColor)),divLineAlpha:(0,s.pluck)(i.vdivlinealpha,i.divlinealpha,n.getColor(o?"divLineAlpha3D":"divLineAlpha")),divLineThickness:(0,s.pluckNumber)(i.vdivlinethickness,i.divlinethickness,1),divLineIsDashed:Boolean((0,s.pluckNumber)(i.vdivlinedashed,i.vdivlineisdashed,i.divlinedashed,i.divlineisdashed,0)),divLineDashLen:(0,s.pluckNumber)(i.vdivlinedashlen,i.divlinedashlen,4),divLineDashGap:(0,s.pluckNumber)(i.vdivlinedashgap,i.divlinedashgap,2),showAlternateGridColor:0,alternateGridColor:(0,s.pluck)(i.alternatehgridcolor,n.getColor("altHGridColor")),alternateGridAlpha:(0,s.pluck)(i.alternatehgridalpha,n.getColor("altHGridAlpha")),numDivLines:i.numvdivlines,labelFont:i.labelfont,labelFontSize:this.computeFontSize(i.labelfontsize),labelFontSizeWithUnit:i.labelfontsize,labelFontColor:i.labelfontcolor,labelAlpha:i.labelalpha,labelFontBold:i.labelfontbold,labelFontItalic:i.labelfontitalic,labelBdrColor:i.labelbordercolor,labelBdrAlpha:i.labelborderalpha,labelLink:i.labellink,labelBgColor:i.labelbgcolor,labelBgAlpha:i.labelbgalpha,labelBdrThickness:i.labelborderthickness,labelBdrPadding:i.labelborderpadding,labelBdrRadius:i.labelborderradius,labelBdrDashed:i.labelborderdashed,labelBdrDashLen:i.labelborderdashlen,labelBdrDashGap:i.labelborderdashgap,axisName:i.xaxisname,axisMinValue:i.xaxisminvalue,axisMaxValue:i.xaxismaxvalue,setAdaptiveMin:i.setadaptivexmin,adjustDiv:i.adjustvdiv,labelDisplay:i.labeldisplay,showLabels:i.showlabels,rotateLabels:i.rotatelabels,slantLabel:(0,s.pluckNumber)(i.slantlabels,i.slantlabel),labelStep:(0,s.pluckNumber)(i.labelstep,i.xaxisvaluesstep),showAxisValues:(0,s.pluckNumber)(i.showxaxisvalues,i.showxaxisvalue),showLimits:i.showvlimits,showDivLineValues:(0,s.pluckNumber)(i.showvdivlinevalues,i.showvdivlinevalues),zeroPlaneColor:i.vzeroplanecolor,zeroPlaneThickness:(0,s.pluckNumber)(i.vzeroplanethickness,i.vdivlinethickness,2),zeroPlaneAlpha:(0,s.pluckNumber)(i.vzeroplanealpha,i.vdivlinealpha,r.zeroplanealpha),showZeroPlaneValue:i.showvzeroplanevalue,trendlineColor:i.trendlinecolor,trendlineToolText:i.trendlinetooltext,trendlineThickness:i.trendlinethickness,rotateAxisName:(0,s.pluckNumber)(i.rotatexaxisname,1),trendlineAlpha:i.trendlinealpha,showTrendlinesOnTop:i.showtrendlinesontop,showAxisLine:o?0:(0,s.pluckNumber)(i.showxaxisline,i.showaxislines,i.drawAxisLines,0),axisLineThickness:(0,s.pluckNumber)(i.xaxislinethickness,i.axislinethickness,1),axisLineAlpha:(0,s.pluckNumber)(i.xaxislinealpha,i.axislinealpha,100),axisLineColor:(0,s.pluck)(i.xaxislinecolor,i.axislinecolor,"#000000")},(t={isVertical:!1,isReverse:!1,isOpposit:(0,l.default)(i.yaxisposition,"top"),outCanfontFamily:(0,s.pluck)(i.outcnvbasefont,i.basefont,"Verdana,sans"),outCanfontSize:u,outCanfontSizeWithUnit:u,outCancolor:(0,s.pluck)(i.outcnvbasefontcolor,i.basefontcolor,n.getColor(c.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:i.yaxisnamepadding,axisValuePadding:i.yaxisvaluespadding,axisNameFont:i.yaxisnamefont,axisNameFontSize:this.computeFontSize(i.yaxisnamefontsize),axisNameFontSizeWithUnit:i.yaxisnamefontsize,axisNameFontColor:i.yaxisnamefontcolor,axisNameFontBold:i.yaxisnamefontbold,axisNameFontItalic:i.yaxisnamefontitalic,axisNameBgColor:i.yaxisnamebgcolor,axisNameBorderColor:i.yaxisnamebordercolor,axisNameAlpha:i.yaxisnamealpha,axisNameFontAlpha:i.yaxisnamefontalpha,axisNameBgAlpha:i.yaxisnamebgalpha,axisNameBorderAlpha:i.yaxisnameborderalpha,axisNameBorderPadding:i.yaxisnameborderpadding,axisNameBorderRadius:i.yaxisnameborderradius,axisNameBorderThickness:i.yaxisnameborderthickness,axisNameBorderDashed:i.yaxisnameborderdashed,axisNameBorderDashLen:i.yaxisnameborderdashlen,axisNameBorderDashGap:i.yaxisnameborderdashgap,axisNameWidth:i.yaxisnamewidth,useEllipsesWhenOverflow:i.useellipseswhenoverflow,axisName:i.yaxisname,divLineColor:(0,s.pluck)(i.divlinecolor,n.getColor(c.divLineColor)),divLineAlpha:(0,s.pluck)(i.divlinealpha,n.getColor(o?"divLineAlpha3D":"divLineAlpha")),divLineThickness:(0,s.pluckNumber)(i.divlinethickness,1),divLineIsDashed:Boolean((0,s.pluckNumber)(i.divlinedashed,i.divlineisdashed,0)),divLineDashLen:(0,s.pluckNumber)(i.divlinedashlen,4),divLineDashGap:(0,s.pluckNumber)(i.divlinedashgap,2),showAlternateGridColor:(0,s.pluckNumber)(i.showalternatevgridcolor,1),alternateGridColor:(0,s.pluck)(i.alternatevgridcolor,n.getColor("altVGridColor")),alternateGridAlpha:(0,s.pluck)(i.alternatevgridalpha,n.getColor("altVGridAlpha")),numDivLines:i.numdivlines,axisMinValue:i.yaxisminvalue,axisMaxValue:i.yaxismaxvalue,setAdaptiveMin:i.setadaptiveymin,adjustDiv:i.adjustdiv,labelStep:i.yaxisvaluesstep,showAxisValues:(0,s.pluckNumber)(i.showyaxisvalues,i.showyaxisvalue),showLimits:(0,s.pluckNumber)(i.showyaxislimits,i.showlimits,this.showLimits),showDivLineValues:(0,s.pluckNumber)(i.showdivlinevalues,i.showdivlinevalue),zeroPlaneColor:i.zeroplanecolor,zeroPlaneThickness:(0,s.pluckNumber)(i.zeroplanethickness,i.divlinethickness,2),zeroPlaneAlpha:(0,s.pluckNumber)(i.zeroplanealpha,i.divlinealpha,r.zeroplanealpha),showZeroPlaneValue:i.showzeroplanevalue,trendlineColor:i.trendlinecolor,trendlineToolText:i.trendlinetooltext,trendlineThickness:i.trendlinethickness,trendlineAlpha:i.trendlinealpha,isTrendZone:0,showTrendlinesOnTop:i.showtrendlinesontop,showAxisLine:o?0:(0,s.pluckNumber)(i.showyaxisline,i.showaxislines,i.drawAxisLines,0),axisLineThickness:(0,s.pluckNumber)(i.yaxislinethickness,i.axislinethickness,1),axisLineAlpha:(0,s.pluckNumber)(i.yaxislinealpha,i.axislinealpha,100),axisLineColor:(0,s.pluck)(i.yaxislinecolor,i.axislinecolor,"#000000"),numberFormatterFn:"yAxis",showZeroPlaneOnTop:r.showzeroplaneontop,forceTrendBelow:!!r.is3D,labelFont:i.yaxisvaluefont,labelFontSize:this.computeFontSize(i.yaxisvaluefontsize),labelFontSizeWithUnit:i.yaxisvaluefontsize,labelFontColor:i.yaxisvaluefontcolor,labelAlpha:i.yaxisvaluealpha,labelFontBold:i.yaxisvaluefontbold,labelFontItalic:i.yaxisvaluefontitalic,labelBdrColor:i.yaxisvaluebordercolor,labelBdrAlpha:i.yaxisvalueborderalpha,labelBgAlpha:i.yaxisvaluebgalpha,labelLink:i.yaxisvaluelink,labelBgColor:i.yaxisvaluebgcolor,labelBdrThickness:i.yaxisvalueborderthickness,labelBdrPadding:i.yaxisvalueborderpadding,labelBdrRadius:i.yaxisvalueborderradius,labelBdrDashed:i.yaxisvalueborderdashed,labelBdrDashLen:i.yaxisvalueborderdashlen,labelBdrDashGap:i.yaxisvalueborderdashgap}).vtrendlines=a.trendlines,e.trendlines=a.vtrendlines,r.isstacked&&(t.isPercent=(0,s.pluckNumber)(r.stack100percent,0),t.isPercent&&delete t.numberFormatterFn),{xAxisConf:[e],yAxisConf:[t]}}function u(){var e,t,r,n,a,i,o,l,c,u,A,h,d,f,p,g,m,v,b=this.config,y=this.getChildren(),w=y.yAxis&&y.yAxis[0],x=y.xAxis&&y.xAxis||[],C=s.preDefStr.POSITION_BOTTOM,B=s.preDefStr.POSITION_TOP,S=b.legendposition?b.legendposition.split("-"):[],F=b.xDepth,k=b.yDepth,E=y.canvas[0],_=b.canvasBgDepth,N=b.canvasBaseDepth,L=b.canvasBasePadding,D=y.canvas[0].config.canvasBorderWidth,T=b.realTimeConfig&&b.realTimeConfig.showRTValue,I=b.borderWidth,M=b.canvasMarginTop,P=b.canvasMarginBottom,O=b.canvasMarginLeft,U=b.canvasMarginRight,R=b.minCanvasHeight,Q=b.minCanvasWidth,H=b.minChartWidth,V=b.minChartHeight,j=b.height,G=b.width,z=!1,W=!1,K=b.origCanvasTopMargin,q=b.origCanvasBottomMargin,X=b.origCanvasLeftMargin,Y=b.origCanvasRightMargin;b.canvasWidth-2*I<H&&(h=(b.canvasWidth-H)/2),b.canvasHeight-2*I<V&&(A=(b.canvasHeight-V)/2),this._allocateSpace({top:A||I,bottom:A||I,left:h||I,right:h||I}),r=x[0],this._resetViewPortConfig&&this._resetViewPortConfig(),this._setAxisScale&&this._setAxisScale(),e=.7*b.availableWidth,this._calculateChartShift("yAxis"),b.yAxisSpaceAllocation=g=r&&r.placeAxis(e),r&&this._allocateSpace(g),f=this._manageActionBarSpace&&this._manageActionBarSpace(.225*b.availableHeight)||{},this._allocateSpace(f),this._manageLegendSpace&&this._manageLegendSpace(),t=S[0]===C||S[0]===B?.6*b.availableHeight:.6*b.availableWidth,k&&(this._allocateSpace({left:k}),b.shift=F+L+N),_&&this._allocateSpace({top:_}),b.canvasWidth-2*D<Q&&(p=(b.canvasWidth-Q)/2),this._allocateSpace({left:p||D,right:p||D}),Q>G-O-U&&(W=!0,O=b.canvasMarginLeft=(n=b.canvasWidth-Q)*O/(v=O+U),U=b.canvasMarginRight=n*U/v),this._allocateSpace({left:o=O>b.canvasLeft?O-b.canvasLeft:0,right:l=U>G-b.canvasRight?U+b.canvasRight-G:0}),this._allocateSpace({left:N}),W&&(v=X+Y,(u=b.canvasWidth)>Q&&(o=(n=u-Q)*X/v,l=n*Y/v),this._allocateSpace({left:o,right:l})),b.actualCanvasMarginRight=l,b.actualCanvasMarginBottom=i,this._manageChartMenuBar(t),b.sumValueSpace=this._getSumValueSpace(t=.2*b.availableHeight),this._allocateSpace(b.sumValueSpace),t=.3*b.availableHeight,b.realtimeEnabled&&(T?this._allocateSpace(this._realTimeValuePositioning(t)):this._hideRealTimeValue()),t=.6*b.availableHeight,this._calculateChartShift("xAxis"),b.xAxisSpaceAllocation=m=w&&w.placeAxis(t),w&&this._allocateSpace(m),t=.3*b.availableHeight,this._manageScrollbarPosition&&this._manageScrollbarPosition(t),b.canvasHeight-2*D<R&&(d=(b.canvasHeight-R)/2),this._allocateSpace({top:d||D,bottom:d||D}),R>j-M-P&&(z=!0,M=b.canvasMarginTop=(n=b.canvasHeight-R)*M/(v=M+P),P=b.canvasMarginBottom=n*P/v),this._allocateSpace({top:a=M>b.canvasTop?M-b.canvasTop:0,bottom:i=P>j-b.canvasBottom?P+b.canvasBottom-j:0}),z&&(v=K+q,(c=b.canvasHeight)>R&&(a=(n=c-R)*K/v,i=n*q/v),this._allocateSpace({top:a,bottom:i})),b.actualCanvasMarginTop=a,b.actualCanvasMarginLeft=o,E.setDimension({top:b.canvasTop,left:b.canvasLeft,width:b.canvasWidth,height:b.canvasHeight})}function A(){var e,t,r,n=this.config,a=this.getChildren(),i=a.xAxis&&a.xAxis[0],o=a.yAxis&&a.yAxis[0],s=a.scrollBar&&a.scrollBar[0]&&a.scrollBar[0].config,l=a.legend&&a.legend[0],c=n.xDepth||0,u=a.canvas[0].config,A=u.canvasBorderWidth,h=u.canvasPadding,d=u.canvasTop,f=u.canvasLeft,p=d-A,g=d+u.canvasHeight+A,m=f-(n.shift||0)-A,v=f+u.canvasWidth+A+n.sumValueSpace.right;o&&this._allocateXAxisLabelSpace(o),e=u.canvasPaddingLeft,t=u.canvasPaddingTop,r=u.canvasPaddingBottom,o&&o.setAxisDimention({x:u.canvasLeft+e,y:o.config.isOpposit?p:g,opposite:o.config.isOpposit?g:p,axisLength:u.canvasWidth-e-u.canvasPaddingRight}),i&&i.setAxisDimention({x:(i.config.isOpposit?v:m)+(this.isScrollEnabled()&&s.isOpposite&&n.shift||0),y:d+c+Math.max(t,h),opposite:i.config.isOpposit?m:v,axisLength:u.canvasHeight-c-Math.max(t,h)-Math.max(r,h)}),l&&l.postSpaceManager(),this.allocateDimensionOfChartMenuBar()}var h=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getName=function(){return"MSBarCartesian"},t.getName=function(){return"MSBarCartesian"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.enablemousetracking=!0},r._feedAxesRawData=function(){return c.call(this)},r._spaceManager=function(){u.call(this)},r._postSpaceManagement=function(){A.call(this)},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){},t}(i.default);t.default=h},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(499)),o=r(604),s=n(r(605)),l=n(r(606)),c=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("dataset",s.default,["vCanvas"]),t.registerFactory("legend",l.default),t}(0,a.default)(t,e),t.getName=function(){return"MSCartesian"};var r=t.prototype;return r.getName=function(){return"MSCartesian"},r.getType=function(){return"chartAPI"},r._manageLegendSpace=function(){o._manageLegendSpace.call(this)},r.manageGradientLegendSpace=function(e){return o.manageGradientLegendSpace.call(this,e)},t}(i.default);t.default=c},function(e,t,r){"use strict";t.__esModule=!0,t._manageLegendSpace=function(){var e,t,r,a,i=this.config,o=this.getChildren("legend")&&this.getChildren("legend")[0],s=this.getChildren("gLegend")&&this.getChildren("gLegend")[0],l=this.getFromEnv("dataSource").colorrange,c=i.hasLegend,u={},A=this.hasGradientLegend,h=this.getFromEnv("dataSource").chart,d=(0,n.pluckNumber)(h.mapbycategory,0);A&&l&&(0,n.pluckNumber)(l.gradient)&&!d?(e=s.conf,A=!0,i.gLegendEnabled=!0,a=(t=e.legendPosition?e.legendPosition.split("-"):[])[0]===n.POSITION_RIGHT||t[0]===n.POSITION_LEFT?.4:.5):(e=o&&o.config,A=!1,i.gLegendEnabled=!1,a=(t=e&&e.legendPos?e.legendPos.split("-"):[n.POSITION_BOTTOM])[0]===n.POSITION_RIGHT||t[0]===n.POSITION_LEFT?.8:.4),r=t[0]===n.POSITION_ABSOLUTE?.4*i.availableHeight:t[0]===n.POSITION_RIGHT||t[0]===n.POSITION_LEFT?i.availableWidth*a:i.availableHeight*a,A?u=this.manageGradientLegendSpace(r):!1!==c&&o&&!o.getState("removed")&&(u=o&&o._manageLegendPosition(r)),u&&this._allocateSpace(u)},t.manageGradientLegendSpace=function(e){var t,r,a,i=this.config,o=this.getFromEnv("gLegend"),s=o&&o.conf,l={top:0,bottom:0,left:0,right:0};return i.gLegendPadding=(0,n.pluckNumber)(this.getFromEnv("chart-attrib").legendpadding,10),r=Math.min(i.gLegendPadding,.5*e),s&&(t=s.legendPosition?s.legendPosition.split("-"):[],a=o.getLogicalSpace(e),t[0]===n.POSITION_BOTTOM?l.bottom=(a.height||0)+r:t[0]===n.POSITION_TOP?l.top=(a.height||0)+r:t[0]===n.POSITION_LEFT?l.left=(a.width||0)+r:t[0]!==n.POSITION_ABSOLUTE&&(l.right=(a.width||0)+r)),l};var n=r(255)},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t,r,a,i,o=e.getFromEnv("dataSource").dataset,s=t=e.getChildren().canvas[0].getChildren("vCanvas")[0],l=e.config.defaultDatasetType||"";o?((a=e.getDSGroupdef())&&((0,n.componentFactory)(t,a,"datasetGroup_"+l,1,[o]),i=t.getChildren("datasetGroup_"+l)),i&&(s=i[0]),r=e.getDSdef(),(0,n.datasetFactory)(s,r,"dataset",o.length,o)):e.setChartMessage()};var n=r(255)},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t;(0,a.componentFactory)(e,i.default,"legend"),(t=e.getChildren("legend")[0]).configure(),e.addToEnv("legend",t),e.config.showLegend||t.remove()};var a=r(255),i=n(r(607))},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(254)),i=n(r(273)),o=n(r(269)),s=r(255),l=r(271),c=n(r(608)),u=r(263),A=r(396),h=n(r(610)),d=r(267),f=r(611);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var m,v={left:s.POSITION_START,right:s.POSITION_END,center:s.POSITION_MIDDLE},b=Math,y=b.min,w=b.max,x=b.floor,C=b.ceil,B=s.preDefStr.NORMAL,S={fontWeight:{1:s.preDefStr.BOLD,0:B},fontStyle:{1:"italic",0:B},textDecoration:{1:"underline",0:s.preDefStr.noneStr}};(0,u.addDep)({name:"legendAnimation",type:"animationRule",extension:h.default});var F=function(e){return Array(e).fill()},k=function(e){function t(){var t;t=e.call(this)||this;var r=(0,i.default)(t);return r._stateCosmetics={},r._legendState=[],r.dragDraw=function(){r.draw()},r.drawScroll=function(){r.createItemGroup(),r.createCaptionGroup()},r.config.handlers=function(e){var t,r;return{dragstart:function(){t=e.config.xL||e.config.xPos,r=e.config.yL||e.config.yPos},dragmove:function(n){var a,i,o=n.originalEvent.data[0],s=n.originalEvent.data[1],l=e.config,c=e.getFromEnv("chartConfig"),u=(l.borderWidth||0)+2;a=y(w(t+o,u),c.width-l.width-u),i=y(w(r+s,u),c.height-l.height-u),l.xPos=l.xL=a,l.yPos=l.yL=i,e.addJob("draw",e.dragDraw,d.priorityList&&d.priorityList.draw)}}}(r),t}(0,o.default)(t,e);var r=t.prototype;return r.createItem=function(e){var t;return t=new c.default,this.attachChild(t,"legendItem"),t.setLinkedItem("owner",e),t.addEventListener("mouseover",(function(){t.setLegendState("hover",!0)})),t.addEventListener("mouseout",(function(){t.removeLegendState("hover")})),t.getId()},r.getItem=function(e){var t=this.getChildren().legendItem;if(void 0===e)return!1;if(t)for(var r=0;r<t.length;r++)if(t[r].getId()===e)return t[r]},r.getSortedLegendItems=function(){var e,t,r=this.getChildren("legendItem")||[],n=this.config.reverselegend,a={},i=[];for(e=0,t=r.length;e<t;e++)void 0===r[e].config.index?a[t+e]=r[e]:a[r[e].config.index]=r[e];return Object.keys(a).sort((function(e,t){return n?t-e:e-t})).forEach((function(e){i.push(a[e])})),i},r.disposeItem=function(e){var t=this.getItem(e);t&&t.remove()},r.getName=function(){return"legend"},r.getType=function(){return"legend"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.enabled=!0,t.symbolWidth=12,t.borderRadius=1,t.lastScrollPos=0,t.oriSymbolPadding=3,t.textPadding=4,t.scrollY=0,t.scrollX=0,t.backgroundColor="#ffffff",t.initialItemX=0,t.title={text:s.BLANKSTRING,x:0,y:0,padding:2},t.scroll={},t.horizontalScroll={},t.itemStyle={}},r.createLegendGroup=function(){var e,t=this.config,r=this.getFromEnv("chart"),n=r.config,a=this.getFromEnv("animationManager"),i=.5*(t.borderWidth||0)+2,o=this.getContainer("legendGroup");t.xL&&(t.xL=y(w(t.xL,i),n.width-t.width-i)),t.yL&&(t.yL=y(w(t.yL,i),n.height-t.height-i)),e=a.setAnimation({el:o||"group",attr:{name:"legendGroup",transform:["T",t.xL||t.xPos,t.yL||t.yPos]},container:r.getChildContainer("legendGroup"),component:this}),o||this.addContainer("legendGroup",e)},r.drawDualScrollRect=function(){var e=this.getGraphicalElement("dualScrollRect"),t=this.getGraphicalElement("scrollbarContainer"),r=this.getFromEnv("animationManager");this.config.scroll.enabled&&this.config.horizontalScroll.enabled?(e=r.setAnimation({el:e||"rect",attr:{x:this.config.width-12,y:this.config.height-12,height:12,width:12,fill:this.config.legendScrollBgColor,stroke:"none"},component:this,container:t}),e=this.addGraphicalElement("dualScrollRect",e)):e&&e.remove()},r.draw=function(){this.createLegendGroup(),this.drawLegendBox(),this.createItemGroup(),this.createCaptionGroup(),this.drawCaption(),this.createScrollGroup(),this.decideScroll(),this.drawDualScrollRect()},r.decideScroll=function(){var e=this.getFromEnv("chart-attrib"),t=!1;if(e.disablelegendscroll&&"1"===e.disablelegendscroll&&(t=!0),!t){var r=this.config,n=r.horizontalScroll.enabled;r.scroll.enabled?this.createScrollBar():r.hasScroll&&(this.getChildren("legendScrollBar")[0].remove(),r.hasScroll=!1),n?this.createScrollBar(n):r.hasHorizontalScroll&&(this.getChildren("legendHorizontalScrollBar")[0].remove(),r.hasHorizontalScroll=!1)}},r.createCaptionGroup=function(){var e=this.getChildContainer("captionGroup"),t=this.getFromEnv("animationManager"),r=this.getContainer("legendGroup"),n=(0,s.pluckNumber)(this.config.padding,4),a=.5*n,i=w(this.config.height-n,0),o=w(this.config.width-n,0),l=","+(this.config.horizontalScroll.enabled?o:this.config.width)+","+(this.config.scroll.enabled?i:this.config.height);this.config.horizontalScroll.enabled?this.addChildContainer("captionGroup",t.setAnimation({el:e&&null!==e[0]?e:"group",attr:{name:"captionGroup",transform:["T",0,this.config.scrollY||0]},container:r,component:this})).attr(this.config.scroll.enabled?{"clip-rect":"0,"+a+l}:{"clip-rect":null}):e&&e.remove()},r.createItemGroup=function(){var e,t=this.getFromEnv("animationManager"),r=this.getContainer("legendGroup"),n=this.getChildContainer("itemGroup"),a=(0,s.pluckNumber)(this.config.padding,4),i=.5*a,o=w(this.config.height-a,0),l=w(this.config.width-a,0),c=","+(this.config.horizontalScroll.enabled?l:this.config.width)+","+(this.config.scroll.enabled?o:this.config.height);return e=t.setAnimation({el:n||"group",attr:{name:"item",transform:["T",this.config.scrollX||0,this.config.scrollY||0]},container:r,component:this}),n||this.addChildContainer("itemGroup",e),e.attr(this.config.scroll.enabled||this.config.horizontalScroll.enabled?{"clip-rect":"0,"+i+c}:{"clip-rect":null}),e},r.createScrollGroup=function(){var e=this.getFromEnv("animationManager"),t=this.getChildContainer("scrollGroup"),r=this.getContainer("legendGroup");!this.config.scroll.enabled&&!this.config.horizontalScroll.enabled||this.getGraphicalElement("scrollbarContainer")||this.addGraphicalElement("scrollbarContainer",e.setAnimation({el:t||"group",attr:{name:"scrollGroup"},container:r,component:this,label:"scrollbar"}))},r.createScrollBar=function(e){void 0===e&&(e=!1);var t,r,n,a,i,o,l,c,u=this,h=u.config,f=u.getFromEnv("chart-attrib"),p=e?"legendHorizontalScrollBar":"legendScrollBar",g=u.getChildren(p)&&u.getChildren(p)[0],v=h.borderWidth||0,b=.5*v,y=(0,s.pluckNumber)(h.padding,4),x=h.width,C=h.height;t={conf:{isHorizontal:e},handler:{scroll:function(t){function r(e){e.preventDefault(),document.removeEventListener("touchmove",r,{passive:!1})}document.addEventListener("touchmove",r,{passive:!1}),h.lastScrollPos=t,e?h.scrollX=(a-h.totalWidth)*t:h.scrollY=(n-h.totalHeight)*t,u.addJob("scrollDraw",u.drawScroll,d.priorityList&&d.priorityList.draw),m&&clearTimeout(m),m=setTimeout((function(){document.removeEventListener("touchmove",r)}),250)},mousedown:function(e){e.preventDefault(),e.stopPropagation()}}},f.legendscrollbgcolor&&(t.conf.color=(0,s.convertColor)(f.legendscrollbgcolor)),g||(g=u.attachChild(new A.ScrollBar,p),e?this.config.hasHorizontalScroll=!0:this.config.hasScroll=!0),g.configure(t.conf),g.attachEventHandlers(t.handler),r=g.config,e?(i=b,o=C-g.getLogicalSpace().height-v+.5*y,c=x-v,this.config.scroll.enabled&&this.config.horizontalScroll.enabled&&(c-=12),c=w(c,0),a=w(x-y,0),r.scrollRatio=(a+y)/h.totalWidth):(n=w(C-y,0),i=x-g.getLogicalSpace().width-v+.5*y,o=b,l=C-v,this.config.scroll.enabled&&this.config.horizontalScroll.enabled&&(l-=12),l=w(l,0),r.scrollRatio=(n+y)/h.totalHeight),r.startPercent=0,r.scrollPosition=h.lastScrollPos,r.parentLayer=u.getChildContainer("scrollGroup"),g.setDimension({x:i,y:o,height:l,width:c})},r.drawCaption=function(){var e,t,r,n,a=this.getGraphicalElement("caption"),i=this.getChildContainer(this.config.horizontalScroll.enabled?"captionGroup":"itemGroup"),o=this.getFromEnv("animationManager"),l=this.config,c=(0,s.pluckNumber)(l.padding,4),u=l.scroll.enabled,A=l.width;if(l.title&&l.title.text!==s.BLANKSTRING&&l.validLegendItem){switch(l.title.align){case s.POSITION_START:r=c;break;case s.POSITION_END:r=A-c-(u?10:0);break;default:r=.5*A}e={text:l.title.text,title:l.title.originalText||s.BLANKSTRING,x:r,y:c,fill:l.title.style.color,direction:l.textDirection,"line-height":(t=l.title.style).lineHeight,"vertical-align":s.POSITION_TOP,"text-anchor":l.title.align,opacity:1},n={"font-weight":t.fontWeight,"font-style":t.fontStyle,"font-family":t.fontFamily,"font-size":t.fontSize},a&&a.show(),a&&a[0]?o.setAnimation({el:a,attr:e,component:this,container:i,css:n}):(a=o.setAnimation({el:"text",attr:e,component:this,container:i,css:n}),a=this.addGraphicalElement("caption",a)),this.getFromEnv("toolTipController").enableToolTip(a,l.title.originalText)}else a&&o.setAnimation({el:a,component:this,doNotRemove:!0,callback:function(){a.hide()}})},r.drawLegendBox=function(){var e,t=this.getFromEnv("animationManager"),r=this.config,n=this.getContainer("legendGroup"),a=r.width,i=this.getGraphicalElement("box");return e=t.setAnimation({el:i||"rect",attr:{x:0,y:0,width:a,height:r.height,r:r.borderRadius,stroke:r.borderColor,"stroke-width":r.borderWidth||0,fill:r.backgroundColor||"none","stroke-opacity":r.borderAlpha/100,"fill-opacity":r.backgroundAlpha/100,cursor:r.legendAllowDrag?"move":"default"},container:n,component:this,label:"legendGroup"}),i||(this.addGraphicalElement("box",e),e.shadow(r.shadow)),e},r._calculateTopPosition=function(e){var t=this.getFromEnv("chart"),r=t.config,n=e,a=t.getChildren("caption")&&t.getChildren("caption")[0],i=t.getChildren("subCaption")&&t.getChildren("subCaption")[0],o=t.getChildren("chartMenuBar")&&t.getChildren("chartMenuBar")[0];return!r.toolbarY&&o&&o.props&&o.props.height&&(r.oriTopSpace>o.props.height+o.props.y||(n=o.props.y+o.props.height)),a&&a.config&&a.config.text&&a.config.text!==s.BLANKSTRING&&a.config.height&&1===a.config.isOnTop&&(n=a.config.height+a.config.y+a.config.captionPadding),i&&i.config&&i.config.height&&1===i.config.isOnTop&&(n=i.config.y+i.config.height+(a&&a.config&&a.config.captionPadding||0)),w(n,e)},r.getPosition=function(){var e,t,r,n,a,i,o,l,c,u=this.getFromEnv("chart"),A=u.config,h=this.config,d=u.getChildren("canvas"),f=d&&d.length>1?A.height-d[0].config.canvasBottom:A.height-A.canvasBottom,p=A.canvasLeft,g=A.canvasRight,m=A.canvasWidth,v=h.chartMarginLeft||0,b=h.chartMarginRight||0,y=h.chartMarginTop||0,w=h.chartMarginBottom||0,x=A.actionBarHeight||0,C=h.actualCanvasMarginLeft||0,B=A.actualCanvasMarginTop||0,S=A.actualCanvasMarginBottom||0,F=A.actualCanvasMarginRight||0,k=h.alignLegendWithCanvas,E=A.height,_=A.canvasTop,N=h.width||0,L=h.height||0,D=A.borderWidth,T=A.oriCanvasLeft,I=A.oriCanvasRight,M=A.oriTopSpace,P=A.oriBottomSpace,O=0,U=0,R=h.borderWidth||0,Q=h.legendPos?h.legendPos.split("-"):[],H=u.getChildren("caption")&&u.getChildren("caption")[0],V=u.getChildren("subCaption")&&u.getChildren("subCaption")[0];return Q[0]!==s.POSITION_LEFT&&Q[0]!==s.POSITION_RIGHT||(h.align=Q[0],h.verticalAlign=s.POSITION_MIDDLE,l=h.layout="vertical"),Q[0]===s.POSITION_ABSOLUTE?((e=h.legendXPosition)>(r=A.width-N-D)&&(e=r),(t=h.legendYPosition)>(n=A.height-L-D)&&(t=n)):l?(Q[0]===s.POSITION_LEFT?e=v+C+D:Q[0]===s.POSITION_RIGHT&&(e=A.width-b-F-N-D),O=(0,s.pluckNumber)(M,_),U=(0,s.pluckNumber)(P,f),Q[1]===s.POSITION_TOP?t=this._calculateTopPosition(t=O+(h.y||0)):Q[1]===s.POSITION_BOTTOM?(t=E-U-L+(h.y||0),(c=U-(D+w+x+(H&&0===H.config.isOnTop&&H.config.height?H.config.height+H.config.captionPadding:0)+(V&&0===H.config.isOnTop?V.config.height:0)))<0&&(t+=c)):t=O+.5*(E-U-O-L)+(h.y||0)):(o=k?m-N:A.width-(v+C+(b+F))-N,a=k?(0,s.pluckNumber)(T,p):v+C,i=k?A.width-(0,s.pluckNumber)(I,g):b+F,e=Q[1]===s.POSITION_LEFT?a:Q[1]===s.POSITION_RIGHT?A.width-(N+i):a+o/2,t=Q[0]===s.POSITION_TOP?this._calculateTopPosition(t=y+B):E-L-S-w-x),(0,s.crispBound)(e,t,N,L,R)},r.setTranslation=function(e,t){var r=this.config;r._translateX=e,r._translateY=t,r.translate="t"+e+","+t},r.allocatePosition=function(){var e,t=this.config;e=t.translate?(0,s.crispBound)(t._translateX,t._translateY,t.width,t.height,t.borderWidth):this.getPosition(),t.xPos=e.x,t.yPos=e.y,t.width=e.width,t.height=e.height},r._manageLegendPosition=function(e){var t,r=this.config,n=r.legendPos?r.legendPos.split("-"):[],a={left:0,right:0,top:0,bottom:0};return r.padding=4,r.textPadding=4,t=n[0]===s.POSITION_ABSOLUTE?this._placeLegendBlockBottom(e,.6):n[0]===s.POSITION_LEFT||n[0]===s.POSITION_RIGHT?this._placeLegendBlockRight(e):this._placeLegendBlockBottom(e),n[0]===s.POSITION_LEFT?a.left=t&&t.right||0:n[0]===s.POSITION_RIGHT?a.right=t&&t.right||0:n[0]===s.POSITION_TOP?a.top=t&&t.bottom||0:n[0]!==s.POSITION_ABSOLUTE&&(a.bottom=t&&t.bottom||0,a.right=t&&t.right||0),a},r.setDimension=function(e){var t,r,n,a,i,o,l,c,u,A,h,d,p,m,v,b,B,S,k,E,_,N,L,D,T,I=this.config,M=this.getSortedLegendItems(),P=this.getFromEnv("chart-attrib"),O=M.length,U=(0,s.pluckNumber)(P.legendwidth,e.width),R=e.height,Q=R,H=0,V=0,j=0,G=0,z=0,W=0,K=0,q=[],X=I.padding,Y=I.textPadding,J=this.getFromEnv("smartLabel"),$=this.getStateCosmetics("default"),Z=this.computeFontSize(I.legendFontSizeWithUnit),ee=parseInt((0,s.setLineHeight)({fontSize:Z+"px"}),10),te=parseInt($.text["font-size"],10)||10,re=I.title,ne=re.padding,ae=0,ie=I.minimiseWrappingInLegend,oe=I.legendPadding,se=I.legendScale,le=I.alignLegendWithCanvas,ce=I.numColumns,ue=I.numRows,Ae=I.oriSymbolPadding,he=Number.MAX_SAFE_INTEGER,de=U,fe=!1,pe=!!ue,ge=0;for(h={width:2*X,height:2*X},P.disablelegendscroll&&"1"===P.disablelegendscroll&&(U=e.width,de=e.width),this.setStateCosmetics("default",{text:{fill:$.text.fill,"font-family":$.text["font-family"],cursor:$.text.cursor,"font-size":$.text["font-size"],"line-height":$.text["line-height"],"vertical-align":s.POSITION_TOP,"text-anchor":s.POSITION_START,direction:$.text.direction,"font-weight":$.text["font-weight"]},symbol:{bgColor:$.symbol.bgColor,cursor:$.symbol.cursor,borderColor:$.symbol.borderColor,bgAlpha:$.symbol.bgAlpha,borderAlpha:$.symbol.borderAlpha,borderThickness:$.symbol.borderThickness,startAngle:$.symbol.startAngle,sides:$.symbol.sides}}),(A=te+1)<=0&&(A=1),U=Math.max(U-.5*X,0),Ae*=se,(A=y(A*=se,U))<=0&&(Ae=A=0),I.symbolWidth=A,I.textPadding=4,I.legendHeight=u=A+2*Ae,I.rowHeight=o=w(parseInt($.text["line-height"],10)||12,u),i=Y+Ae+X,J.setStyle((0,s.extend2)({},$.text)),l=w(y(l=oe+I.borderWidth/2+1,R-ee-8),0),oe=.05*o,I.initialItemY=0,I.initialItemX=0,L=u+oe+Y+Ae+2*X,d=0;d<O;d+=1)r=t=(a=M[d]).config||(a.config={}),(n=t.name=(0,s.parseUnsafeString)(r.label))===s.BLANKSTRING||0===r.enabled||!1===r.enabled||a.getState("removed")?t.enabled=0:(t.enabled=1,j+=1,k=!0,E=J.getOriSize(n),H=w(H,y(E.width,U-L)),W=w(W,y(E.height,Q)),t._selfTotalWidth=E.width+L,V+=E.width);if(I.validLegendItem=k,G=V/j,V+=L*j,I.x=!le&&V>de?0:I.x,k){if(G+=L,H+=L,re.oriText!==s.BLANKSTRING&&(fe=!0,J.setStyle(re.style),E=J.getSmartText(re.oriText,U-2*X),re.text=E.text,E.tooltext&&(re.originalText=E.tooltext),ae=E.width+2*X,K=E.height+ne),m=H,ue?!ce&&ue?(ge=1,j<ue&&(ue=j),ce=C(j/ue)):C(j/ce)<ue&&C(j/ue)<ce||j>ce*ue?ue=C(j/ce):ce===C(j/ue)&&(ge=1):V<=U?m=1===(ue=C(j/(ce=ce||j)))?V/j:H:!ce&&U>H&&(ie||1.5*G>H)?(j<(ce=x(U/H))&&(ce=j),m=H):ce&&U/ce>G?(m=U/ce)>H&&(m=H):!ce&&U>=2*G?(j<(ce=x(U/G))&&(ce=j),(m=x(U/ce))>H&&(m=H)):ce||(ce=1,m=U),z=pe?H:m,!pe&&1.5*G<H&&(m=G),ue&&!ie){var me,ve,be=z;H>1.5*G&&(be=G),ve=y(j,x(U/be)),me=C(j/ve),I.numRows&&me!==ue||I.numColumns&&ve!==ce||1===ue&&1!==me||(z=be,ce=ve,ue=me)}for(J.setStyle((0,s.extend2)({},$.text)),d=0;d<O;d++){var ye,we;t=M[d].config,1===ue&&(z=H>2.5*G?G:t._selfTotalWidth),0===(c=Math.ceil(z-L))?(t.name=s.BLANKSTRING,t._totalWidth=A+Ae,t._selfTotalWidth=t._totalWidth,t._selfTotalHeight=o):(E=null!=(ye=t)&&ye.name&&/\<\/?br\s*\/?\>/i.test(null==(we=t)?void 0:we.name)?J.getSmartText(t.name,c<=t._selfTotalWidth-L?c+Y:void 0,R):J.getSmartText(t.name,c<t._selfTotalWidth-L?c+Y:void 0),t.name=E.text,t._textHeight=E.height,E.tooltext&&(t.originalText=E.tooltext),t._selfTotalHeight=E.height+Y>o?Y+E.height:o,t._totalWidth=A+i+E.width,t._selfTotalWidth=L+E.width,t._legendTestY=o>E.height?(o-E.height)/2:0,W=w(W,t._textHeight),he=w(1,y(he,t._textHeight)))}if(v={style:{display:"grid",justifyItems:"center",alignItems:"start"}},b=[],fe&&b.push({style:{width:ae,height:K,gridRowStart:1,gridRowEnd:2,gridColumnStart:1,gridColumnEnd:2}}),b.push({style:{display:"grid",justifyItems:"start",alignItems:"start",width:y(V,U,z*ce),paddingEnd:X,paddingTop:X,gridRowStart:b.length+1,gridRowEnd:b.length+2,gridColumnStart:1,gridColumnEnd:2}}),B=[],pe||1===ue)for(p=0,d=1;p<O;p++)1===(t=(a=M[p]).config).enabled&&(0===ge?(D=C(d/ce),T=d%ce==0?ce:d%ce):(D=d%ue==0?ue:d%ue,T=C(d/ue)),B.push({style:{width:1===ue||T===ce?t._selfTotalWidth:z,height:t._selfTotalHeight,gridRowStart:D,gridRowEnd:D+1,gridColumnStart:T,gridColumnEnd:T+1}}),d+=1);else{for(ue=0,he=w(he,o),p=0;p<O;p++)1===(t=(a=M[p]).config).enabled&&(ue+=Math.ceil(t._selfTotalHeight/he));0===ue&&(ue=Math.max(1,Math.ceil(j/ce))),q=F(ue).map((function(){return F(ce)}));var xe,Ce=0,Be=0;for(p=0,d=1;p<O;p++)if(1===(t=(a=M[p]).config).enabled){for(;Ce<ue;){for(;Be<ce;){if(void 0===q[Ce][Be]){T=Be+1,D=Ce+1,xe=1===ce?1:+(t._selfTotalHeight/he).toFixed(0),q[Ce][Be]=!0;for(var Se=Ce;Se<Ce+xe;Se++)q[Se][Be]=!0}if(Be++,q[Ce][Be-1])break}if(Be>=ce&&(Be=0,Ce++),xe)break}B.push({style:{width:T===ce?t._selfTotalWidth:m,height:t._selfTotalHeight,gridRowStart:D,gridRowEnd:D+xe,gridColumnStart:T,gridColumnEnd:T+1}}),d+=1,xe=void 0}for(d=ue=0;d<q.length;d++)for(p=0;p<ce;p++)if(q[d][p]){ue++;break}ce>1&&(b[b.length-1].style.gridTemplateRows=(he+" ").repeat(ue).slice(0,-1))}for(b[b.length-1].children=B,S=(0,f.computeLayout)(g(g({},v),{},{children:b})),I.itemWidth=z,(c=C(z-L))<0&&(Ae=c=Y=0),I.symbolPadding=Ae,I.textPadding=Y,I.width=I.totalWidth=Math.floor(w(S.layout.width,S.children[S.children.length-1].layout.width)),J.setStyle((0,s.extend2)({},$.text)),p=0,d=0;p<O;p++)t=(a=M[p]).config,1===ue&&(c=t._selfTotalWidth)<0&&(Ae=c=Y=0),1===t.enabled&&(0===c&&(t.name=s.BLANKSTRING,t._totalWidth=A+Ae),t._legendX=S.children[S.children.length-1].children[d].layout.x,t._legendY=S.children[S.children.length-1].children[d].layout.y,t._legendH=S.children[S.children.length-1].children[d].layout.height,d+=1);if(h.height+=ue*o+K,I.height=I.totalHeight=S.layout.height+2*X,I.rowHeight=o,I.legendNumColumns=ce,I.initialItemX=fe&&ae>S.children[S.children.length-1].layout.width&&U>I.width?S.children[S.children.length-1].layout.x:0,I.initialItemY=S.children[S.children.length-1].layout.y,I.height-2*Ae>R?(I.height=R,(_=I.scroll||(I.scroll={})).enabled=!0,_.flatScrollBars=I.flatScrollBars,_.scrollBar3DLighting=I.scrollBar3DLighting,I.width=I.width+12>U?I.width:I.width+12):I.scroll.enabled=!1,I.width>U&&I.scroll.enabled?(I.width=U,(N=I.horizontalScroll||(I.horizontalScroll={})).enabled=!0,N.flatScrollBars=I.flatScrollBars,N.scrollBar3DLighting=I.scrollBar3DLighting,I.height+12<=R?I.height=I.height+12:(I.height=R,I.totalHeight+=4,(_=I.scroll||(I.scroll={})).enabled=!0,_.flatScrollBars=I.flatScrollBars,_.scrollBar3DLighting=I.scrollBar3DLighting,I.scroll.enabled=!0)):I.horizontalScroll.enabled=!1,I.totalWidth>I.width&&I.totalWidth-I.width<=4){for(p=0,d=0;p<O;p++)1===(t=(a=M[p]).config).enabled&&(S.children[S.children.length-1].children[d].style.gridColumnStart%ce!=1&&(t._legendX+=4,1===S.children[S.children.length-1].children[d].style.gridRowStart&&(I.totalWidth+=4)),d+=1);I.totalHeight+=4}l+=I.height,I.isActive=!0,I.enabled=!0}else I.enabled=!1,I.width=0,l=0;return{width:I.width,height:l}},r._placeLegendBlockBottom=function(e,t){void 0===t&&(t=1);var r,n,a,i,o,l=this.getFromEnv("chart"),c=l.config,u=l.getFromEnv("chartWidth"),A=l.getFromEnv("chartHeight"),h=c.canvasLeft,d=c.width-(c.canvasRight||0),f=l.getFromEnv("smartLabel"),p=this.config,g=p.chartMarginLeft,m=p.chartMarginRight,v=p.chartMarginTop,b=p.alignLegendWithCanvas,y=this.getSortedLegendItems().length,w=p.legendPadding,x=c.canvasMarginRight,C=c.canvasMarginLeft,B=l.getChildren("yAxis"),S=B&&B[0].config.isVertical?B:l.getChildren("xAxis"),F=S&&S[0],k=S&&S[1],E=F&&F.config||{},_=k&&k.config||{},N=E.nameMaxW,L=_.nameMaxW,D=E.name&&E.name.style||{},T=_.name&&_.name.style||{},I=E.axisName||s.BLANKSTRING,M=_.axisName||s.BLANKSTRING,P=c.canvasWidth-c.canvasMarginLeft-c.canvasMarginRight,O=c.width,U=c.height,R=p.legendPos?p.legendPos.split("-"):[];return p.paddingBottom=c.height-c.canvasBottom,f.useEllipsesOnOverflow(c.useEllipsesWhenOverflow),f.setStyle(D),i=f.getOriSize(I),f.setStyle(T),o=f.getOriSize(M),P<w&&(p.padding=w=P=0),(i||o)&&(n=(0,s.pluckNumber)(i.height,0)>(0,s.pluckNumber)(o.height,0)?(a=N)&&i.width:(a=L)&&o.width),P=b?P:u-(n+v>A-e?2*a+m+g+x+C:m+g+C+x),R[0]===s.POSITION_ABSOLUTE&&(P=O,p.legendMaxWidth<O?P=p.legendMaxWidth:P*=t),p.showLegend&&0!==y?(p.x=(h-g-d+m)/2,r=this.setDimension({width:P,height:R[0]===s.POSITION_ABSOLUTE?p.legendMaxHeight<U?p.legendMaxHeight:U:e}).height):(r=0,p.height=0,p.width=0),{bottom:r,right:0}},r._placeLegendBlockRight=function(e){var t,r=e,n=this.config,a=this.getFromEnv("chart"),i=a.config,o=a.getFromEnv("smartLabel"),l=n.legendPadding,c=this.getStateCosmetics("default"),u=i.canvasHeight,A={},h=this.getSortedLegendItems().length;return r<l&&(n.padding=l=r=0),o.useEllipsesOnOverflow(i.useEllipsesWhenOverflow),o.setStyle((0,s.extend2)({},c.text)),n.numColumns||n.numRows||(n.numColumns=1),n.showLegend&&0!==h?(t=this.setDimension({width:r-l,height:u}).width,A.right=t+l,A.right+10<=r&&(A.right+=10)):(A.right=0,n.height=0,n.width=0),A},r.postSpaceManager=function(){var e=this.config,t=e.legendPos?e.legendPos.split("-"):[],r=this.getFromEnv("chart").config.canvasHeight;t[0]!==s.POSITION_RIGHT&&t[0]!==s.POSITION_LEFT||(e.totalHeight>r?(e.totalHeight<=e.height&&(e.scroll.enabled=!0,e.scroll.flatScrollBars=e.flatScrollBars,e.scroll.scrollBar3DLighting=e.scrollBar3DLighting,e.width+=(e.scroll.scrollBarWidth=10)+(e.scroll.scrollBarPadding=2)),e.height=r):e.scroll.enabled=!1)},r.configureAttributes=function(t){void 0===t&&(t={}),e.prototype.configureAttributes.call(this,t);var r,n,a,i,o,l=this.config,c=this.getFromEnv("chart"),u=c.config,A=this.getFromEnv("style"),h=c.getFromEnv("chart-attrib"),d=c.config.is3D,f=this.getFromEnv("color-manager"),p=d?s.chartPaletteStr.chart3D:s.chartPaletteStr.chart2D,g=l.interactiveLegend=!1!==c.hasInteractiveLegend&&Boolean((0,s.pluckNumber)(h.interactivelegend,1)),m=(0,s.pluckNumber)(h.useroundedges,0),b=A.outCancolor,y=t.style&&t.style.text,x=(0,s.pluck)(h.legenditemfont,y&&y["font-family"],A.outCanfontFamily),C=(0,s.pluckNumber)(h.legendiconscale,1),B=(0,s.pluckFontSize)(h.legenditemfontsize,y&&y["font-size"],A.fontSize)+"px",F=(0,s.pluck)(h.legenditemfontcolor,y&&y.color,b).replace(/^#?([a-f0-9]+)/gi,"#$1"),k=(0,s.getFirstColor)((0,s.pluck)(h.legenditemhoverfontcolor,F));l.isActive=!1,l.chartMarginTop=u.origMarginTop,l.chartMarginRight=u.origMarginRight,l.chartMarginBottom=u.origMarginBottom,l.chartMarginLeft=u.origMarginLeft,l.reverselegend=(0,s.pluckNumber)(h.reverselegend,0),l.showLegend=(0,s.pluckNumber)(h.showlegend,!c.dontShowLegendByDefault,1),l.legendFontSizeWithUnit=(0,s.pluckFontSizeMaintainUnit)(h.legenditemfontsize,A.fontSizeWithUnit||A.fontSize),r=(0,s.setLineHeight)({fontSize:B}),l.legendPos=(0,s.pluck)(h.legendposition,c.legendposition,t.legendPosition,s.POSITION_BOTTOM).toLowerCase(),l.numColumns=(0,s.pluckNumber)(Math.floor(h.legendnumcolumns)),l.numRows=(0,s.pluckNumber)(Math.floor(h.legendnumrows)),l.numColumns<0&&(l.numColumns=void 0),l.numRows<0&&(l.numRows=void 0),l.legendXPosition=w((0,s.pluckNumber)(h.legendxposition,c.legendxposition,t.legendXPosition,0),0),l.legendYPosition=w((0,s.pluckNumber)(h.legendyposition,c.legendyposition,t.legendYPosition,0),0),l.legendMaxWidth=(0,s.pluckNumber)(h.legendmaxwidth,c.legendmaxwidth,t.legendMaxWidth),l.legendMaxHeight=(0,s.pluckNumber)(h.legendmaxheight,c.legendmaxheight,t.legendMaxHeight),l.legendMaxWidth<0&&(l.legendMaxWidth=void 0),l.legendMaxHeight<0&&(l.legendMaxHeight=void 0),l.xL=l.yL=0,(C<=0||C>5)&&(C=1),l.drawCustomLegendIcon=(0,s.pluckNumber)(h.drawcustomlegendicon,t.drawcustomlegendicon,0),l.legendScale=C,l.legendPadding=(0,s.pluckNumber)(h.legendpadding,7),l.alignLegendWithCanvas=(0,s.pluckNumber)(t.alignlegendwithcanvas,u.alignLegendWithCanvas),l.title.style={fontFamily:(0,s.pluck)(h.legendcaptionfont,x),fontSize:(0,s.pluckFontSize)(h.legendcaptionfontsize,A.fontSize)+"px",color:(0,s.pluck)(h.legendcaptionfontcolor,b).replace(/^#?([a-f0-9]+)/gi,"#$1"),fontWeight:S.fontWeight[(0,s.pluckNumber)(h.legendcaptionfontbold,1)]||s.BLANKSTRING},o=h.legendcaptionalignment?h.legendcaptionalignment.toLowerCase():v.center,l.title.align=v[o]||v.center,l.title.style["text-anchor"]=l.title.align,l.padding=4,n=(0,s.pluck)(h.legendbordercolor,f.getColor(p.legendBorderColor)),a=l.borderAlpha=(0,s.pluckNumber)(h.legendborderalpha,100),l.borderColor=(0,s.convertColor)(n,a),l.borderWidth=(0,s.pluckNumber)(h.legendborderthickness,t.legendborderthickness,!m||h.legendbordercolor?1:0),l.borderRadius=(0,s.pluckNumber)(m,0),l.backgroundAlpha=i=(0,s.pluckNumber)(h.legendbgalpha,t.legendbgalpha,100),l.backgroundColor=(0,s.convertColor)((0,s.pluck)(h.legendbgcolor,f.getColor(p.legendBgColor)),i),l.symbol3DLighting=Boolean((0,s.pluckNumber)(h.use3dlighting,h.useplotgradientcolor,1)),l.symbol3DLighting=!u.usePattern&&l.symbol3DLighting,l.shadow=Boolean((0,s.pluckNumber)(h.legendshadow,1)),l.shadow&&(l.shadow={enabled:l.shadow,opacity:w(a,i)/100}),l.prevReversed=Boolean((0,s.pluckNumber)(l.reversed,0)),l.reversed=Boolean((0,s.pluckNumber)(h.reverselegend,0)),l.lineWidth=(0,s.pluckNumber)(h.linethickness,2),l.borderRadius=(0,s.pluckNumber)(h.legendborderradius,m?3:0),l.legendAllowDrag=Boolean((0,s.pluckNumber)(h.legendallowdrag,0)),l.title.oriText=(0,s.parseUnsafeString)((0,s.getFirstValue)(h.legendcaption,s.BLANKSTRING)),l.legendScrollBgColor=(0,s.getFirstColor)((0,s.pluck)(h.legendscrollbgcolor,h.scrollcolor,f.getColor("altHGridColor"))),l.legendScrollBarColor=(0,s.pluck)(h.legendscrollbarcolor,n),l.legendScrollBtnColor=(0,s.pluck)(h.legendscrollbtncolor,n),l.minimiseWrappingInLegend=(0,s.pluckNumber)(h.minimisewrappinginlegend,0),l.flatScrollBars=(0,s.pluckNumber)(h.flatscrollbars,0),l.scrollBar3DLighting=(0,s.pluckNumber)(h.scrollbar3dlighting,1),l.orderReversed=!1,this.setStateCosmetics("hidden",{symbol:{fill:(0,s.convertColor)((0,s.pluck)(h.legenditemhiddencolor,"cccccc").replace(/^#?([a-f0-9]+)/gi,"#$1")),stroke:(0,s.convertColor)((0,s.pluck)(h.legenditemhiddencolor,"cccccc").replace(/^#?([a-f0-9]+)/gi,"#$1"))},text:{fill:(0,s.convertColor)((0,s.pluck)(h.legenditemhiddencolor,"cccccc").replace(/^#?([a-f0-9]+)/gi,"#$1"))}}),this.setStateCosmetics("default",{text:{fill:(0,s.convertColor)(F),"font-family":x,cursor:g?s.preDefStr.POINTER:"default","font-size":B,"line-height":r,"vertical-align":s.POSITION_TOP,"text-anchor":s.POSITION_START,direction:"rtl"===u.textDirection?"rtl":"initial","font-weight":S.fontWeight[(0,s.pluckNumber)(h.legenditemfontbold,0)]||s.BLANKSTRING},symbol:{bgColor:(0,s.pluck)(h.legendiconbgcolor),cursor:g?s.preDefStr.POINTER:"default",borderColor:(0,s.pluck)(h.legendiconbordercolor),bgAlpha:(0,s.pluckNumber)(h.legendiconbgalpha,h.legendiconalpha,100),borderAlpha:(0,s.pluckNumber)(h.legendiconborderalpha,h.legendiconalpha,100),borderThickness:(0,s.pluckNumber)(h.legendiconborderthickness),startAngle:(0,s.pluckNumber)(h.legendiconstartangle,45),sides:(0,s.pluckNumber)(h.legendiconsides,t.legendiconsides,4)}}),this.setStateCosmetics("hover",(function(e,t){return t.hasState("hidden")||(e.text||(e.text={}),e.text.fill=(0,s.convertColor)(k.replace(/^#?([a-f0-9]+)/gi,"#$1")),e.text.cursor="inherit"),e})),l.legendAllowDrag&&!l._dragEvtListenerBinded?(this.addEventListener("fc-dragstart",l.handlers.dragstart),this.addEventListener("fc-dragmove",l.handlers.dragmove),l._dragEvtListenerBinded=!0):!l.legendAllowDrag&&l._dragEvtListenerBinded&&(this.removeEventListener("fc-dragstart",l.handlers.dragstart),this.removeEventListener("fc-dragmove",l.handlers.dragmove),l._dragEvtListenerBinded=!1)},r.getLegendState=function(){return this._legendState},r.hasState=function(e){var t,r,n=this.getLegendState();for(t=0,r=n.length;t<r;t++)if(n[t]===e)return!0;return!1},r.setLegendState=function(e,t){this.hasState(e)||(t?this._legendState.push(e):this._legendState.unshift(e)),this.asyncDraw()},r.removeLegendState=function(e){var t,r,n=1;if(e)for(t=0,r=this._legendState.length;t<r&&n;t++)e===this._legendState[t]&&(this._legendState.splice(t,1),n=0);else this._legendState.length=0;this.asyncDraw()},r.setStateCosmetics=function(e,t){this._stateCosmetics[e]=t},r.removeStateCosmetics=function(e){delete this._stateCosmetics[e]},r.getStateCosmetics=function(e){return this._stateCosmetics[e]},r.hide=function(){var e=this.getFromEnv("chart").getChildContainer("legendGroup");e&&e.hide()},t}(l.ComponentInterface);t.default=k},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(254)),i=n(r(269)),o=r(255),s=r(271),l=r(263),c=n(r(609));function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var h=o.preDefStr.POINTER,d="M",f="L",p="Z",g="A",m=function(e,t,r,n,a){var i,o,s,l,c,u,A,h,m,v=[d];switch(a){case"column":case"dragColumn":case"column3D":case"realtimeColumn":case"errorBar2D":o=.5*(i=.25*r),v=v.concat([e,t+n,"l",0,-(s=.7*n),i,0,0,s,"z","m",i+o,0,"l",0,-n,i,0,0,n,"z","m",i+o,0,"l",0,-(l=.4*n),i,0,0,l,"z"]);break;case"bar2D":case"bar3D":l=(s=n/4)/2,v=v.concat([e,t,f,e+(o=.6*r),t,e+o,t+s,e,t+s,p,d,e,t+s+l,f,e+r,t+s+l,e+r,t+s+l+s,e,t+2*s+l,p,d,e,t+2*(s+l),f,e+(i=.3*r),t+2*(s+l),e+i,t+n,e,t+n,p]);break;case"area":case"area3d":case"areaspline":case"dragArea":case"realTimeArea":case"splinearea":v=v.concat([e,t+(c=.8*n),f,e,t+(s=.6*n),e+(i=.3*r),t+(l=.2*n),e+(o=.6*r),t+s,e+r,t+l,e+r,t+c,p]);break;case"pie2D":case"pie3d":case"doughnut2D":case"doughnut3D":o=.9*(i=.5*r),v=v.concat([u=e+i+1,h=t+i-1,f,u,h-o+1,g,o-1,o-1,0,0,1,u+o-1,h,p,d,A=e+i-1,m=t+i+1,f,A,m-o,g,o,o,0,1,0,A+o,m,p]);break;case"boxandwhisker2d":v=v.concat([e,t,f,e+r,t,e+r,t+n,e,t+n,p]);break;case"radialBar":h=t+(i=.5*r),v=v.concat([e,h,g,i,i,0,0,0,o=e+r,h,g,i,i,0,0,0,e,h]);break;default:v=v.concat([e,t,f,e+r,t,e+r,t+n,e,t+n,p])}return{path:v}},v=function(e,t){var r=e.config,n=e.getLinkedParent().config,a=.5*n.symbolWidth,i=(n.initialItemX||0)+r._legendX+n.symbolPadding+a,s=(n.initialItemY||0)+r._legendY+(r._markerYGutter||0)+n.symbolPadding+a,l=(0,o.mapSymbolName)(r.anchorSide),c=r.symbol=l&&l.split("_")||[];return("line"===r.type||r.drawLine)&&(a*=.6),{path:(0,o.polyPathToPath)([c[1]||2,i,s,a,r.startAngle,r.spoke||("spoke"===c[0]?1:0)]),cursor:t.cursor||h,stroke:t.stroke,fill:t.fill,"stroke-width":t["stroke-width"]||.5}};(0,l.addDep)({name:"legendItemAnimation",type:"animationRule",extension:c.default});var b=function(e){function t(){var t;return(t=e.call(this)||this)._stateCosmetics={},t._legendState=[],t}(0,i.default)(t,e);var r=t.prototype;return r.getName=function(){return"legendItem"},r.parseLegendCosmetics=function(){var e,t,r,n=this.getLinkedParent(),a=n.getLegendState(),i=this.getLegendState(),s=["default"],l={};for(s=s.concat(a,i),r=0;r<s.length;r++)e=n.getStateCosmetics(s[r]),t=this.getStateCosmetics(s[r]),e&&("function"==typeof e?l=e(l,this):(0,o.extend2)(l,e)),t&&("function"==typeof t?l=t(l,this):(0,o.extend2)(l,t));return l},r.getType=function(){return"legendItem"},r.configure=function(e){var t,r,n=this.config;for(t in e)if(e.hasOwnProperty(t))if("object"!=typeof e[t])n[t]=e[t];else{var a=n[t]?n[t]:{};for(r in e[t])a[r]=e[t][r];n[t]=a}},r.itemClickFn=function(){var e=this.getFromEnv("chart-attrib"),t=(0,o.pluckNumber)(e.interactivelegend,1),r=this.getLinkedItem("owner");t&&r.legendInteractivity(this)},r.dispose=function(){this.removeEventListener("fc-click",this.click),this.removeEventListener("fc-mouseover",this.mouseover),this._dispose()},r.getLegendState=function(){return this._legendState},r.hasState=function(e){var t,r,n=this.getLegendState();for(t=0,r=n.length;t<r;t++)if(n[t]===e)return!0;return!1},r.setLegendState=function(e,t){this.hasState(e)||(t?this._legendState.push(e):this._legendState.unshift(e)),this.asyncDraw()},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.eventArguments={}},r.removeLegendState=function(e){var t,r,n=1;if(e)for(t=0,r=this._legendState.length;t<r&&n;t++)e===this._legendState[t]&&(this._legendState.splice(t,1),n=0);else this._legendState.length=0;this.asyncDraw()},r.removeStateCosmetics=function(e){delete this._stateCosmetics[e]},r.setStateCosmetics=function(e,t){this._stateCosmetics[e]=t},r.getStateCosmetics=function(e){return this._stateCosmetics[e]},r.draw=function(){var e,t,r,n,a,i,s,l,c,u,p,g,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M,P,O,U,R,Q,H,V,j,G=this.getLinkedParent(),z=G.getFromEnv("chart").config,W=this.getFromEnv("animationManager"),K=this.config,q=G.config,X=q.legendHeight,Y=q.symbolPadding,J=q.symbolWidth,$=q.interactiveLegend,Z=q.textPadding||2,ee=2,te=q.itemHoverStyle,re=G.getChildContainer("itemGroup"),ne=q.drawCustomLegendIcon,ae=this.hasState("hidden"),ie={};r=(e=this.parseLegendCosmetics()).symbol,s=K.type,S=e.symbol.stroke||"000000",F=e.symbol.fill,t=e.symbol.lineWidth||q.lineWidth,E=K.anchorSide,_=K.drawLine,l=(q.initialItemX||0)+K._legendX,c=(q.initialItemY||0)+K._legendY,P=this.getGraphicalElement("legendItemBackground"),i=this.getGraphicalElement("legendItemText"),u=this.getGraphicalElement("legendItemLine"),b=this.getGraphicalElement("legendItemSymbol"),y=this.getGraphicalElement("legendItemIcon"),!($=(0,o.pluck)(K.interactiveLegend,$))&&(e.cursor="default"),V=l+X+Z-2,j=c+(K._legendTestY||0),(O=e.text).text=K.name,O.x=V,O.y=j,a=W.setAnimation({el:i||"text",attr:O,component:this,container:re,label:"icon"}),i||(a=this.addGraphicalElement("legendItemText",a)),a.data("legendItem",K),y&&this.removeGraphicalElement("legendItemIcon"),U=!1,e.symbol.bgAlpha=(0,o.pluckNumber)(e.symbol.bgAlpha,z.legendiconalpha,z.legendiconbgalpha,z.plotfillalpha),e.symbol.bgAlpha=e.symbol.bgAlpha>100||e.symbol.bgAlpha<0?1:e.symbol.bgAlpha,"radialBar"===s&&K.showIcon?Q={src:K.iconUrl,x:l+Y,y:c+(K._markerYGutter||0)+Y,width:J,height:J}:ne&&!1!==K.customLegendIcon?(D=!ae&&r.borderColor,T=(0,o.pluck)(r.borderAlpha),N=!ae&&r.bgColor,L=(0,o.pluck)(r.bgAlpha,"100"),I=e.symbol.rawFillColor,F=(0,o.convertColor)(F=ae?e.symbol.fill:N||I,L),S=(0,o.convertColor)(S=ae?e.symbol.stroke:D||e.symbol.rawStrokeColor||I,T),w=l+Y+(x=.5*J),n=c+(K._markerYGutter||0)+Y+x,C="spoke"===(B=(0,o.mapSymbolName)(r.sides)&&(0,o.mapSymbolName)(r.sides).split("_")||[])[0]?1:0,R={path:(0,o.polyPathToPath)([B[1]||2,w,n,x,r.startAngle||0,C]),cursor:e.symbol.cursor||h,stroke:S,"stroke-width":(0,o.pluckNumber)(r.borderThickness,1)},K.usePattern?delete R.fill:R.fill=F):"line"===s||_?(E&&(R=v(this,e.symbol),ee=K.anchorSide>1&&K.anchorSide<10?4:7),H={path:[d,l+Y,n=c+(K._markerYGutter||0)+Y+.5*J,f,l+Y+J/ee,n,d,l+Y+J-J/ee,n,f,l+Y+J,n]},U=!0,ie={opacity:(0,o.pluckNumber)(e.symbol.bgAlpha,1),"stroke-width":t,stroke:S,cursor:e.cursor||h}):E?R=v(this,e.symbol):"radialBar"!==s||K.showIcon?"line"!==s&&(S=K.symbolStroke||S,R={path:m(l+Y,c+(K._markerYGutter||0)+Y,J,J,s).path,"stroke-width":.5,stroke:S,fill:F,cursor:e.cursor||h}):(S=K.symbolStroke||S,R={path:m(l+Y,c+(K._markerYGutter||0)+Y,J,J,s).path,"stroke-width":.5,stroke:S,fill:F,cursor:e.cursor||h}),H&&U?(Object.assign(H,ie),u=W.setAnimation({el:u||"path",attr:H,component:this,callback:function(){this.show()},container:re}),this.getGraphicalElement("legendItemLine")||(u=this.addGraphicalElement("legendItemLine",u))):u&&u.hide(),Q?(g=W.setAnimation({el:y||"image",attr:Q,component:this,callback:function(){this.show()},container:re,label:"icon"}),y&&y.node||(g=this.addGraphicalElement("legendItemIcon",g)),g.data("legendItem",K)):y&&this.removeGraphicalElement(y),R?(R.opacity=(0,o.pluckNumber)(e.symbol.bgAlpha,1),p=W.setAnimation({el:b||"path",attr:R,component:this,callback:function(){this.show()},container:re,label:"icon"}),K.usePattern&&K.patternAttr&&p.addPattern(A(A({},K.patternAttr),{},{color:ae?R.stroke:K.patternAttr.color,x:l,y:c}),K.usePattern),b&&b.node||(p=this.addGraphicalElement("legendItemSymbol",p)),p.data("legendItem",K)):b&&b.hide(),k=e.background&&e.background.legendBackgroundColor?(0,o.convertColor)(e.background.legendBackgroundColor,e.background.alpha):o.TRACKER_FILL,M=W.setAnimation({el:P||"rect",attr:{x:l,y:c,width:K._totalWidth,height:K._legendH,r:0,fill:k,opacity:1,"stroke-width":1,stroke:"none",cursor:e.symbol.cursor||h},css:void 0,component:this,label:"background",container:re}),P||this.addGraphicalElement("legendItemBackground",M),M.data("legendItem",this).data("interactive",$).data("itemHoverStyle",te).data("itemStyle",e)},t}(s.ComponentInterface);t.default=b},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255);t.default={"*.legendItem.legendItem":function(){return{"icon.appearing":function(e){return[{initialAttr:{opacity:0},slot:"plot",startEnd:{start:.5,end:1},finalAttr:{opacity:(0,n.pluckNumber)(e.attr.opacity,1)}}]},"background.appearing":function(e){return[{initialAttr:{opacity:0},slot:"plot",startEnd:{start:.5,end:1},finalAttr:{opacity:e.attr.opacity}}]},"icon.disappearing":function(){return[{finalAttr:{opacity:0},slot:"initial"}]}}}}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot"}],a=[{slot:"plot",startEnd:{start:0,end:.5}}],i=[{slot:"intial"}];t.default={"*.legend.legend":function(){return{"legendGroup.appearing":n,"legendGroup.updating":a,"legendGroup.disappearing":i,"scrollbar.appearing":n,"scrollbar.updating":a,"scrollbar.disappearing":i}}}},function(e,t,r){"use strict";t.__esModule=!0,t.computeLayout=void 0;var n=r(612),a=r(613),i=r(614),o=function(){function e(){this.gridLayoutEngine=i.computeGridLayout}return e.prototype.compute=function(e){switch((0,n.getDisplayProperty)(e)){case a.DISPLAY_GRID:case a.DISPLAY_FLEX:default:return this.gridLayoutEngine(e)}},e}();t.computeLayout=function(e){var t,r=new o,a=(0,n.cloneObject)(e);return a.root=!0,t=r.compute(a),(0,n.attachLayoutInformation)(e,t),e}},function(e,t,r){"use strict";t.__esModule=!0,t.pluckNumber=t.getDisplayProperty=t.attachLayoutInformation=t.cloneObject=void 0;var n=r(613);t.pluckNumber=function(){var e,t,r;for(t=0,r=arguments.length;t<r;t+=1)if(((e=arguments[t])||!1===e||0===e)&&!isNaN(e=Number(e)))return e},t.attachLayoutInformation=function e(t,r){var n,a;for(void 0===t&&(t={}),void 0===r&&(r={}),t.layout=r.layout,n=0,a=(t.children||[]).length;n<a;n++)e(t.children[n],r.children[n])},t.cloneObject=function e(t){if(n.ATOMIC_DATA_TYPE.indexOf(typeof t)>-1||null===t)return t;if(Array.isArray(t)){var r,a,i=[];for(r=0,a=t.length;r<a;r++)i.push(e(t[r]));return i}if("object"==typeof t){var o,s={};for(o in t)s[o]=e(t[o]);return s}},t.getDisplayProperty=function(e){return e.style&&e.style.display}},function(e,t,r){"use strict";t.__esModule=!0,t.ATOMIC_DATA_TYPE=t.STRETCH=t.END=t.START=t.CENTER=t.DISPLAY_FLEX=t.DISPLAY_GRID=void 0,t.ATOMIC_DATA_TYPE=["string","number","function","boolean","undefined"],t.STRETCH="stretch",t.END="end",t.START="start",t.CENTER="center",t.DISPLAY_FLEX="flex",t.DISPLAY_GRID="grid"},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.computeGridLayout=function(e,t){void 0===t&&(t=1);var r,n,a,o,s=e.style;if(e&&e.style){for(e.userGivenStyles||(e.style.width=isNaN(e.style.width)?"auto":e.style.width,e.style.height=isNaN(e.style.height)?"auto":e.style.height,s.paddingStart=(0,i.pluckNumber)(s.paddingStart,s.padding,0),s.paddingEnd=(0,i.pluckNumber)(s.paddingEnd,s.padding,0),s.paddingTop=(0,i.pluckNumber)(s.paddingTop,s.padding,0),s.paddingBottom=(0,i.pluckNumber)(s.paddingBottom,s.padding,0),e.userGivenStyles={gridTemplateColumns:e.style.gridTemplateColumns,gridTemplateRows:e.style.gridTemplateRows,width:e.style.width,height:e.style.height}),e.unResolvedChildren=[],r=0,n=e.children&&e.children.length;r<n;r++)(0,i.getDisplayProperty)(a=e.children[r])&&(p(a)?this.compute(a):e.unResolvedChildren.push(a));return(o=new y).set("domTree",e).set("parent",this).compute(),t<2&&this.gridLayoutEngine(function(e,t){var r,n,a,o,s,l,c,u,A=e.style,h=t.getConfig("rowTracks"),d=t.getConfig("colTracks"),f=t.getConfig("mapping"),p=A.gridTemplateColumns;for(e.style.gridTemplateRows=w(A.gridTemplateRows,h),e.style.gridTemplateColumns=w(p,d),n=0,o=(e.children||[]).length;n<o;n++)if((0,i.getDisplayProperty)(r=e.children[n])){if(r.style.gridTemplateColumns=r.userGivenStyles.gridTemplateColumns,r.style.gridTemplateRows=r.userGivenStyles.gridTemplateRows,isNaN(r.userGivenStyles.width)){for(u=f.col.nameToLineMap[u=r.style.gridColumnEnd],a=f.col.nameToLineMap[r.style.gridColumnStart],l=0;a<u;a++)l+=d[a].calculatedStyle.baseSize;r.style.width=l}if(isNaN(r.userGivenStyles.height)){for(c=f.row.nameToLineMap[c=r.style.gridRowEnd],a=f.row.nameToLineMap[r.style.gridRowStart],s=0;a<c;a++)s+=h[a].calculatedStyle.baseSize;r.style.height=s}}return e}(e,o),2),e}};var a=n(r(254)),i=r(612),o=n(r(615)),s=r(613),l=r(616);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var A=["auto","none"],h=/minmax/,d=/(?:[^\s[\]()]+|\[[^[\]]*\]|\([^()]*\))+/g,f=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},p=function(e){var t=e.style||{},r=t.gridTemplateRows;return!/repeat\(/g.test(t.gridTemplateColumns)&&!/repeat\(/g.test(r)},g=function(e){return e.split(/\(|\)/g)[1].split(",").map((function(e){return e&&e.trim()}))},m=function(e,t){var r,n,a=f(t),o="width"===t?"col":"row";return e.map((function(e){return r=e.style["gridTemplate"+f("col"===o?"columns":"rows")],n="grid"===(0,i.getDisplayProperty)(e)&&/repeat\(/g.test(r)?g(r)[1]:e.style["min"+a+"Contribution"]||e.style[t]||"auto",{start:e[o+"Start"],end:e[o+"End"],size:n}}))},v=function(e,t,r){var n,a;for(n=t.x;n<r.x;n++)for(a=t.y;a<r.y;a++)e[n][a]=!0},b=function(e,t){var r=e.gridRowStart,n=e.gridRowEnd,a=e.gridColumnStart,i=e.gridColumnEnd;if(e.gridColumn){var o=e.gridColumn.split("/").map((function(e){return e.trim()}));a=o[0],a=t?t.col.nameToLineMap[a]:1,/span\s+\d+/g.test(i=o[1])&&(i=a+ +i.match(/span\s+(\d+)/)[1]),i=t?t.col.nameToLineMap[i]:1}if(e.gridRow){var s=e.gridRow.split("/").map((function(e){return e.trim()}));r=s[0],r=t?t.row.nameToLineMap[r]:1,/span\s\d+/g.test(n=s[1])&&(n=r+ +n.match(/span\s(\d+)/)[1]),n=t?t.row.nameToLineMap[n]:1}return{gridRowStart:r,gridRowEnd:n,gridColumnStart:a,gridColumnEnd:i}},y=function(){function e(){this.setup()}var t=e.prototype;return t.setup=function(){return this._tsa=new o.default,this.props={},this._config={mapping:{}},this},t.set=function(e,t){return this.props[e]=t,this},t.getProps=function(e){return this.props[e]},t.getConfig=function(e){return this._config[e]},t.compute=function(e){var t=e||this.props.domTree;this._sanitizeTracks(t)._sanitizeItems(t)._inflateTracks()._assignCoordinatesToCells(t)},t._sanitizeTracks=function(e){void 0===e&&(e={});var t,r=e.style,n=r.gridTemplateRows,a=r.gridTemplateColumns,i=this._config,o=function(e){var t,r=1,n=1;return e.forEach((function(e){t=b(e.style),n=Math.max(isNaN(+t.gridColumnStart)?0:+t.gridColumnStart,n,isNaN(+t.gridColumnEnd-1)?0:+t.gridColumnEnd-1),r=Math.max(isNaN(+t.gridRowStart)?0:+t.gridRowStart,r,isNaN(+t.gridRowEnd-1)?0:+t.gridRowEnd-1)})),{maxRow:r,maxColumn:n}}(e.children),s=o.maxColumn;return this.set("maxTracks",o.maxRow),t=this._fetchTrackInformation(n),i.mapping.row={nameToLineMap:t.nameToLineMap,lineToNameMap:t.lineToNameMap},i.rowTracks=t.tracks,this.set("maxTracks",s),t=this._fetchTrackInformation(a),i.mapping.col={nameToLineMap:t.nameToLineMap,lineToNameMap:t.lineToNameMap},i.colTracks=t.tracks,this},t._fetchTrackInformation=function(e){void 0===e&&(e="none");var t,r,n,a,i,o,s=e.match(d),l=[{}],c={},u={};for(n=s.filter((function(e){return!e||"string"!=typeof e||!e.length||(r=e.length,"["===e[0]&&"]"===e[r-1])})),a=s.filter((function(e){return!(!e||(r=(e+"").toLowerCase().replace(/px|fr/,""),!(A.indexOf(r)>=0||h.test(r))&&isNaN(r)))})).map((function(e){return function(e){if("auto"===(e=e.trim()))return e;if(!isNaN(+e))return+e;if(h.test(e)){var t=e.split(/\(|\)/g)[1].split(",");return[t[0].trim(),t[1].trim()]}return e}(e)})),r=a.length,"none"===e&&(r=this.getProps("maxTracks")),t=0;t<r;t++)i=n[t]&&n[t].replace(/\[|\]/g,"").split(" ").filter((function(e){return e.length})).map((function(e){return e.trim()}))||[t+1+""],o=n[t+1]&&n[t+1].replace(/\[|\]/g,"").split(" ").filter((function(e){return e.length})).map((function(e){return e.trim()}))||[t+2+""],l.push({start:t+1,end:t+2,size:a[t]||"auto"}),u[t+1]=i,u[t+2]=o,i.forEach((function(e){return c[e]=t+1})),o.forEach((function(e){return c[e]=t+2})),c[t+1]=t+1,c[t+2]=t+2;return{tracks:l,nameToLineMap:c,lineToNameMap:u}},t._sanitizeItems=function(e){var t,r,n,a,i,o,s,l=e||this.props.domTree,c=l.children||[],A=this._config.mapping,h=l.style.gridAutoFlow||"row",d=Object.keys(A.row.lineToNameMap).length,f=Object.keys(A.col.lineToNameMap).length,p=[],g=[],m=[[]],y=[];for(i=1;i<=d;i++)m.push([]);for(i=0,s=c.length;i<s;i++)t=b(c[i].style,A),p.push(u(u({},c[i]),{},{rowStart:A.row.nameToLineMap[t.gridRowStart],rowEnd:A.row.nameToLineMap[t.gridRowEnd],colStart:A.col.nameToLineMap[t.gridColumnStart],colEnd:A.col.nameToLineMap[t.gridColumnEnd]})),v(m,{x:(n=p[i]).rowStart,y:n.colStart},{x:n.rowEnd,y:n.colEnd});if((g=p.filter((function(e){return!e.colStart||!e.rowStart})))&&"row"===h){for(i=1;i<d;i++)for(o=1;o<f;o++)m[i][o]||y.push({row:i,col:o});for(;g.length&&y.length;)n=g.shift(),r=y.shift(),n.rowStart=r.row,n.colStart=r.col,n.rowEnd=r.row+1,n.colEnd=r.col+1;if(a=Math.ceil(g.length/f)){for(;a--;)l.style.gridTemplateRows+="auto ",A.row.nameToLineMap[d+1]=d+1,A.row.nameToLineMap[d+2]=d+2,d++,m.push([]);for(l.style.gridTemplateRows=l.style.gridTemplateRows.trim(),y=[],i=1;i<=d;i++)for(o=1;o<=f;o++)m[i][o]||y.push({row:i,col:o});for(;g.length;)n=g.shift(),r=y.shift(),n.rowStart=r.row,n.colStart=r.col,n.rowEnd=r.row+1,n.colEnd=r.col+1}}return this._config.sanitizedItems=p,this},t._inflateTracks=function(){var e,t=this._config,r=t.sanitizedItems,n=t.colTracks,a=t.rowTracks,i=0,s=0,l=this.props.domTree,c=l.style||{},u=c.paddingStart,A=c.paddingEnd,h=c.paddingTop,d=c.paddingBottom,f=c.width,p=c.height,g=new o.default;return isNaN(+f)||(f-=u+A),e=g.clear().set("tracks",n).set("items",m(r,"width")).set("containerSize",f||"auto").resolveTracks(),n.forEach((function(t,r){t.calculatedStyle=e[r],s+=e[r].baseSize||0})),this._solveUnresolvedChildren(),isNaN(+p)||(p-=h+d),e=g.clear().set("tracks",a).set("items",m(r,"height")).set("containerSize",p||"auto").resolveTracks(),a.forEach((function(t,r){t.calculatedStyle=e[r],i+=e[r].baseSize||0})),l.style.minHeightContribution=i,l.style.minWidthContribution=s,this},t._solveUnresolvedChildren=function(e){var t,r,n,a,i=((e||this.props.domTree).unResolvedChildren||[]).filter((function(e){return/repeat\(/g.test(e.style.gridTemplateColumns)||/repeat\(/g.test(e.style.gridTemplateRows)})),o=this._config,s=o.colTracks,c=o.mapping,u=this.getProps("parent"),A=[0];if(!i.length)return this;for(r=1,n=s.length;r<n;r++)A[r]=A[r-1]+s[r].calculatedStyle.baseSize;return i.forEach((function(e){a=g(e.style.gridTemplateColumns)[1],t=(0,l.repeatResolver)(e,{itemWidth:a,width:A[c.col.nameToLineMap[e.style.gridColumnEnd]-1]-A[c.col.nameToLineMap[e.style.gridColumnStart]-1]}),e.style.gridTemplateColumns=t.gridTemplateColumns,e.style.gridTemplateRows=t.gridTemplateRows,u.gridLayoutEngine(e)})),this},t._assignCoordinatesToCells=function(e){var t,r,n,a,o,l,c,u,A,h=e||this.props.domTree,d=this._config,f=d.sanitizedItems,p=d.rowTracks,g=d.colTracks,m=h.style,v=m.justifyItems,b=m.alignItems,y=[m.paddingStart],w=[m.paddingTop];for(n=1,r=p.length;n<r;n++)y[n]=y[n-1]+p[n].calculatedStyle.baseSize;for(n=1,r=g.length;n<r;n++)w[n]=w[n-1]+g[n].calculatedStyle.baseSize;return h.layout={x:0,y:0,width:isNaN(h.style.width)?w[w.length-1]:h.style.width,height:isNaN(h.style.height)?y[y.length-1]:h.style.height},(h.children||[]).forEach((function(e,r){switch(a=w[(t=f[r]).colEnd-1]-w[t.colStart-1],o=y[t.rowEnd-1]-y[t.rowStart-1],l=isNaN(+e.style.width)?a:+e.style.width,c=isNaN(+e.style.height)?o:+e.style.height,v||e.style.justifySelf){case s.CENTER:u=w[t.colStart-1]+a/2-l/2;break;case s.END:u=w[t.colEnd-1]-l;break;case s.STRETCH:l=a,u=w[t.colStart-1];break;default:u=w[t.colStart-1]}switch(b||e.style.alignSelf){case s.CENTER:A=y[t.rowStart-1]+o/2-c/2;break;case s.END:A=y[t.rowEnd-1]-c;break;case s.STRETCH:c=o,A=y[t.rowStart-1];break;default:A=y[t.rowStart-1]}u+=(0,i.pluckNumber)(t.style.paddingStart,t.style.padding,0),A+=(0,i.pluckNumber)(t.style.paddingTop,t.style.padding,0),e.layout={x:u,y:A,x2:u+l,y2:A+c,width:l,height:c}})),this},e}(),w=function(e,t){void 0===e&&(e="");var r=(e.match(d)||[]).filter((function(e){return e&&!!e.trim()})),n="",a=1;return r.length&&!/repeat\(/.test(e)?r.forEach((function(e){A.indexOf(e)>-1||/[0-9]fr/.test(e)||h.test(e)||!isNaN(e)?(n+=t[a].calculatedStyle.baseSize+" ",a++):n+=e+" "})):t.forEach((function(e){isNaN(e.calculatedStyle.baseSize)||(n+=e.calculatedStyle.baseSize+" ")})),n.trim()}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(254));function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){(0,a.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var s=function(e){return+e.replace(/fr/,"")},l=function(){function e(e,t,r){return void 0===e&&(e=[]),void 0===t&&(t=[]),void 0===r&&(r=600),this.clear(),this.set("tracks",e),this.set("items",t),this.set("containerSize",r),this}var t=e.prototype;return t.set=function(e,t){switch(this.props[e]=t,e){case"tracks":this._initTrackSize();break;case"items":this._initItems();break;case"containerSize":this.props[e]=isNaN(+t)?0:+t}return this},t.get=function(e){return this.props[e]},t._initTrackSize=function(e){var t,r,n,a,i,l,c,u=e||this.props.tracks||[],A=this._config,h=[{}];for(A.frTracks=[],A.intrinsicTracks=[],t=1,r=u.length;t<r;t++)n=u[t].size,i=1,Array.isArray(n)?(l=+n[0]||0,n[1].indexOf("fr")>0||n[0].indexOf("fr")>0?(c=1/0,A.frTracks.push(t),a="minmax"):"auto"===n[1]||"auto"===n[0]?(c=1/0,A.intrinsicTracks.push(t),a="minmax"):isNaN(+n[0])||isNaN(+n[1])||(c=Math.max(+n[0],+n[1]),l=Math.min(+n[0],+n[1]),A.intrinsicTracks.push(t),a="minmax")):isNaN(+n)?n.indexOf("fr")>0?(l=0,c=1/0,A.frTracks.push(t),a="flex",i=s(n)):(l=0,c=1/0,a="intrinsic",A.intrinsicTracks.push(t)):(l=c=+n,a="fixed"),h.push(o(o({},u[t]),{},{type:a,multiplier:i,baseSize:l,growthLimit:c}));return A.sanitizedTracks=h},t._initItems=function(e){var t,r,n,a,i=e||this.props.items||[],s=this._config,l=[],c=0;for(n=0,a=i.length;n<a;n++)isNaN(i[n].start)||isNaN(i[n].end)?s.autoFlow.push(i[n]):(l.push(o({},i[n])),r=l[c],c++,r.size=isNaN(r.size)?this._getParentSize(r):+r.size);for(l.sort((function(e,t){var r=e.end-e.start,n=t.end-t.start;return r===n?e.start-t.start:r-n})),n=0,t=a=l.length;n<a;n++)if(l[n].end-l[n].start>1){t=n;break}return this._config.nonSpanningItemStartIndex=t,this._config.sanitizedItems=l},t._getParentSize=function(e){var t=0;return this._config.sanitizedTracks.filter((function(t){return t.start>=e.start&&t.end<=e.end})).forEach((function(e){return t+=e.baseSize})),t||0},t.resolveTracks=function(){return this._placeNonSpanningItems()._placeSpanningItems()._distributeFreeSpace(),this._config.sanitizedTracks},t._placeNonSpanningItems=function(){var e,t=this._config,r=t.sanitizedTracks;return t.sanitizedItems.slice(0,t.nonSpanningItemStartIndex).forEach((function(t){"fixed"!==(e=r[t.start]).type&&(e.baseSize=Math.max(e.baseSize,t.size),e.growthLimit=Math.max(e.growthLimit,e.baseSize))})),this},t._placeSpanningItems=function(){var e,t,r,n,a,i,o=this._config,s=o.sanitizedTracks,l=o.frTracks,c=o.sanitizedItems.slice(o.nonSpanningItemStartIndex),u=[0];if(!c.length)return this;for(a=1,i=s.length;a<i;a++)u[a]=u[a-1]+(s[a].baseSize||0);return c.forEach((function(i){if(e=Math.max(0,i.size-(u[i.end-1]-u[i.start-1]))){for(a=i.start,n=!1,r=0;a<i.end;a++)l.indexOf(a)>=0&&(n=!0),"fixed"!==s[a].type&&r++;if(r&&!n)for(t=e/r,a=i.start;a<i.end;a++)"fixed"!==s[a].type&&(s[a].baseSize+=t)}})),this},t._distributeFreeSpace=function(){var e=this._config,t=e.frTracks,r=e.intrinsicTracks,n=e.sanitizedTracks,a=this.props.containerSize,i=0;return n.forEach((function(e){return i+=e.baseSize||0})),i<a&&(t.length?(t.forEach((function(e,r){t[r]=n[e]})),t.forEach((function(e){return i-=e.baseSize})),function e(t,r,n){var a,i,o=0;if(t.length){if(t.forEach((function(e){return o+=e.multiplier})),a=(n-r)/o,(i=t.filter((function(e){return e.baseSize<=e.multiplier*a}))).length<t.length)return t.filter((function(e){return e.baseSize>e.multiplier*a})).forEach((function(e){return r+=e.baseSize})),e(i,r,n);i.forEach((function(e){return e.baseSize=e.multiplier*a}))}}(t,i,a)):r.length&&(r.forEach((function(e,t){r[t]=n[e]})),function(e,t,r){var n,a,i,o,s,l,c,u=0;if(e.length){for(n=r-t,(s=e.filter((function(e){return"minmax"===e.type&&e.growthLimit!==1/0}))).sort((function(e,t){return e.growthLimit-e.baseSize-(t.growthLimit-t.baseSize)})),o=s.length;u<o&&n;)for(a=n/(s.length-u||1),i=0,o=s.length;i<o;i++)l=s[i].growthLimit,n-=(c=Math.min(a+s[i].baseSize,l))-s[i].baseSize,s[i].baseSize=c,l!==c||s[i].frozen||(s[i].frozen=!0,u++);e=e.filter((function(e){return"minmax"===e.type&&e.growthLimit===1/0||"minmax"!==e.type})),a=n/e.length,e.forEach((function(e){return e.baseSize+=a}))}}(r,i,a))),this},t.clear=function(){return this.props={},this._config={frTracks:[],intrinsicTracks:[],autoFlow:[]},this},e}();t.default=l},function(e,t,r){"use strict";t.__esModule=!0,t.repeatResolver=function(e,t){var r,n,a,i=e.children,o=0,s="",l="",c=0,u=t.itemWidth,A=t.width;for(A=isNaN(+A)?0:+A,i.forEach((function(e){return c=Math.max(c,+e.style.height||0)})),o+=u=+u,s+=u+" ",n=1,a=i.length;n<a&&!(o+u>A);n++)o+=u,s+=u+" ";for(r=Math.ceil(a/n);r--;)l+=c+" ";return{gridTemplateColumns:s.trim(),gridTemplateRows:l.trim()}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=t.drawLabel=void 0;var a=n(r(269)),i=n(r(576)),o=r(255),s=r(263),l=n(r(618)),c=o.preDefStr.visibleStr,u=o.preDefStr.hiddenStr,A=o.preDefStr.POSITION_MIDDLE,h=o.preDefStr.POSITION_START,d=o.preDefStr.POSITION_END,f=Math,p=f.min,g=f.max,m=function(e,t){var r,n,a,i,s,l,f,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T=this.getFromEnv("chart"),I=this.getFromEnv("toolTipController"),M=T.config,P=this.config,O=P.JSONData,U=this.getFromEnv("animationManager"),R=T.getChildren("canvas")[0].config,Q=T.config.dataLabelStyle,H=O.data,V=T.config.categories,j=T.config.is3D,G=T.config.isstacked,z=V&&V.length,W=H&&H.length,K=this.getData(),q=T.getFromEnv("smartLabel"),X=R.yDepth,Y=R.xDepth,J=T.getFromEnv("number-formatter"),$=o.BLANKSTRING,Z=M.placevaluesinside,ee=M.canvasWidth,te=M.canvasLeft,re=this.getContainer("labelGroup"),ne=this.getSkippingInfo&&this.getSkippingInfo(),ae=ne&&ne.skippingApplied,ie=ne&&ne.labelDraw||[],oe=ie.length,se=(0,o.pluckNumber)(e,0),le=(0,o.pluckNumber)(t,ae?oe:z<W?z:W),ce=oe===Math.abs(le-(se+1)),ue=this.getState("visible"),Ae=function(){this.hide()};for(ue&&re.show(),q.setStyle(Q),s=se;s<le;s++){var he;S=(_=(n=K[i=ae&&ce?ie[s]:s])&&n.config)&&_.setValue,void 0!==n&&null!=S&&!0!==_.labelSkip?(l=n.graphics)&&(x=n._yPos,C=n._xPos,S=J.getCleanValue(H[i].value),w=(0,o.pluckNumber)(S)<0,f=n._height,m=_.valuePadding+2,F=G?A:w?Z?h:d:Z?d:h,L=l.label,(B=n._width)<(null==(he=q.getOriSize($=_.displayValue))?void 0:he.width)&&(_.showValue=0),_.showValue&&null!=$&&$!==o.BLANKSTRING&&null!==S?(a={text:$,fill:(r=_.dataLabelStyle).color,"text-bound":[r.backgroundColor,r.borderColor,Q.borderThickness,Q.borderPadding,Q.borderRadius,Q.borderDash],"line-height":Q.lineHeight,visibility:this.getState("visible")?c:u},k=q.getOriSize($).width,k+=m,E=m,v=x+.5*f,b=C+(w?0:B),y=w?C-te:te+ee-(C+B),G?(b=g(te+.5*k,b+=.5*(w?B:-B)),b=p(te+ee-.5*k,b),b-=j?Y:0,v+=j?X:0):Z?B>=k?(b+=w?E:-E,j&&(v+=X,b-=Y)):k<y?(b+=w?-E:E,F=w?d:h,j&&w&&(b-=Y)):(w?(b=C+B+g(k-C-B+te,0)-E,F=d):(b=C-g(k-(te+ee-C),0)+E,F=h),j&&(b-=Y,v+=X)):y>=k?(b+=w?-E:E,j&&w&&(b-=Y,v+=Y)):(b+=w?E+k:-(E+k),j&&(b-=Y,v+=X)),(b>te+ee||b<te)&&(b=te+4,F=h),a["text-anchor"]=F,a.x=b,a.y=v,a.opacity=ue?1:0,(N=U.setAnimation({el:L||"text",container:re,component:this,attr:a,callback:!ue&&Ae,label:"plotLabel"})).outlineText(P.showTextOutline,a.fill),M.showtooltip&&N.abbrArr&&N.abbrArr.length&&I.enableToolTip(N,void 0),L||(l.label=N)):l.label&&(l.label=U.setAnimation({el:l.label,component:this}))):((D=n&&n.graphics)&&D.label&&D.label.hide(),_&&delete _.labelSkip)}this.config.labelDrawn=!0};t.drawLabel=m,(0,s.addDep)({name:"barAnimation",type:"animationRule",extension:l.default});var v=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"bar2D"},r.drawLabel=function(){var e=this.config;m.call(this,e.scrollMinValForLabel,e.scrollMaxValForLabel)},t}(i.default);t.default=v},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=r(255),i={"initial.dataset.bar2D":function(){var e=this,t=e.getFromEnv("chart"),r=t.config.yDepth||0,n=e.getFromEnv("yAxis");return{"rect.appearing":function(i){var o,s,l,c,u=n.getPixel(n.getAxisBase())+(t.isBar?-r:r),A=i.index,h=e.components.data[A],d=i.attr;return o=d.x,s=d.width,c=Math.sign(o+s/2-u),l=1===c?o:o+s,h._posWRT0=c,[{initialAttr:function(){var e={};return e.x=l,e.width=0,e.opacity=0,e},finalAttr:{opacity:1},startEnd:function(){return a.animHelperFN.getTimeByValue(a.animHelperFN.animByWeight(A,i.length,.6),{startPx:u,endPx:1===c?e.config.yAxisMaxPixel:e.config.yAxisMinPixel},{startPx:l,endPx:1===c?d.x+d.width:d.x})},hookFn:function(){this.attr({opacity:1})},effect:"linear",slot:"plot"}]},"plotLabel.appearing":function(){return[{initialAttr:{opacity:0},slot:"final"}]},"*":null}},"legendInteraction.dataset.bar2D":n(r(577)).default["legendInteraction.dataset.column"]};t.default=i},,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.trimData=X,t.hideFn=t.plotClickHandler=t.labelClickFn=t.plotGraphicClick=t.default=void 0;var a,i=n(r(254)),o=n(r(273)),s=n(r(269)),l=n(r(594)),c=r(576),u=r(255),A=r(263),h=n(r(627)),d=n(r(368)),f=r(267),p=n(r(354)),g=r(628);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){(0,i.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var b=(0,A.getDep)("redraphael","plugin"),y=window,w=y.document,x=!u.hasSVG,C="createTouch"in w,B=C&&!(y.navigator.maxTouchPoints||y.navigator.msMaxTouchPoints),S=Math,F=S.atan2,k=S.sin,E=S.cos,_=S.max,N=S.min,L=S.abs,D=S.floor,T=S.PI,I=180/S.PI,M=2*T,P=function(e){var t,r,n,a=[[],[],[],[]];for(t=0,r=e.length;t<r;t++)n=(0,g.getCleanAngle)(e[t].point.config.angle),a[(0,g.getQuadrant)(n)].push({point:e[t].point,angle:n});return a},O=function(e,t,r){return r.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:e},container:t,component:r,label:"group"})},U=function(e,t){var r=t?1:a;return(0,u.toRaphaelColor)({color:(0,u.getFirstColor)(e.color,r),alpha:(0,u.getFirstAlpha)(e.alpha,r)})},R=function(e,t,r,n,a){return F((t-r[1]-n.top)/a,e-r[0]-n.left)},Q=function(e,t){return function(r){!t.data("plotItem").seriesData.isRotating&&e.plotGraphicClick.call(t,r)}},H=function(e){return function(t){var r,n,a,i,o,s,l,c,u,A,h,d,f,p=this.element||this,g=p.plotItem||p.data("plotItem"),m=p.data("eventArgs")||{},v=g.chart,b=e.getFromEnv("animationManager"),y=g.index,w=e.config,x=w.enableMultiSlicing,S=e.components.data[y],F=S.graphics,k=S.config,E=k.doNotSlice,_=k.slicedTranslation;if(!w.isRotating&&t&&v.plotEventHandler(p,t),!(w.isRotating||w.singletonCase||E)&&v.config&&(n=!x&&e.sliceInOtherPies(y),!(s=k.sliced)||!n)){if(C&&!B){if(h=(new Date).getTime(),g.lastSliceTimeStamp&&h-g.lastSliceTimeStamp<400)return;g.lastSliceTimeStamp=h}return u=F.connector,i=F.label||F.dataLabel,o=F.innerLabel,_="object"==typeof _?"t"+_:_,A=k.connectorPath,l=(s?-1:1)*k.transX,c=(s?-1:1)*k.transY,d=(a=F.element).data("eventArgs")||a.data("eventArgs",{}),v.fireChartInstanceEvent("slicingStart",{slicedState:s,dataIndex:"index"in m&&m.index,data:e.getPlotData(y,s)}),b.setAnimationState("slicing"),b.setAnimation({el:a,attr:{transform:s?"t0,0":_},component:e,label:"slice",callback:function(){v.fireChartInstanceEvent("slicingEnd",{slicedState:s,dataIndex:"index"in m&&m.index,data:e.getPlotData(y,!s)})}}),i&&i.x&&((r=i.data("textPos"))||(r=i.data("textPos",{x:i.x,y:i.y})),b.setAnimation({el:i,attr:{x:i.x+(s?0:l),y:i.y+(s?0:c)},label:"label-sliced",component:e}),r.x=i.x+(s?0:l)),o&&b.setAnimation({el:o,attr:{x:o.x+(s?0:l),y:o.y+(s?0:c)},label:"label-sliced",component:e}),u&&A&&((f=A.slice(0))[1]+=l,f[2]+=c,f[4]+=l,f[5]+=c,f[6]+=l,f[7]+=c,b.setAnimation({el:u,attr:{path:f},label:"connector-sliced",component:e}),k.connectorPath=f),d.isSliced=s=k.sliced=!s,s}}},V=function(e){var t=e.getFromEnv("animationManager");return{plotDragMove:function(t){var r,n=this.data("plotItem"),a=n.chart,i=t.data,o=i[1],s=i[2],l=i[3],c=n.seriesData,u=e.config;isNaN(i[0])||isNaN(o)||!u.enableRotation||c.singletonCase||c.isRightClicked||(r=R.call(t,s,l,c.pieCenter,c.chartPosition,1),c.dragStartAngle===r||c.isRotating||(c.isRotating=!0,a.fireChartInstanceEvent("RotationStart",{startingAngle:c._rotationalStartAngle=a._startingAngle()})),u.startAngle+=r-c.dragStartAngle,c.dragStartAngle=r,c.moveDuration=0,u.updateInited||(u.updateInited=!0,a.addJob("pie_batch_rotate",a._batchRotate||(a._batchRotate=function(){e._rotate(),u.updateInited=!1}),f.priorityList.draw,{oneInAFrame:!0})))},plotDragStart:function(t){var r,n=this.data("plotItem"),a=n.chart,i=n.seriesData,o=e.config,s=(0,u.pluckNumber)(t.button,t.originalEvent.button),l=-o.startAngle*I,c=t.data[0],A=t.data[1];i.isRightClicked=!(u.touchEnabled||0===s||1===s),o.enableRotation&&!i.isRightClicked&&(i.isRotating=!1,i.chartPosition=function(e,t){var r,n={left:0,top:0},a=e;if(a.getBoundingClientRect)r=a.getBoundingClientRect(),n.top=r.top+(y.pageYOffset||w.scrollTop||0)-(w.clientTop||0),n.left=r.left+(y.pageXOffset||w.scrollLeft||0)-(w.clientLeft||0);else for(;a;)n.left+=a.offsetLeft||0,n.top+=a.offsetTop||0,a===w.body||a===w.documentElement||(n.left-=a.scrollLeft||0,n.top-=a.scrollTop||0),a=a.offsetParent;return n}(a.getFromEnv("chart-container")),r=R.call(t,c,A,i.pieCenter,i.chartPosition,1),i.dragStartAngle=r,i.startingAngleOnDragStart=l)},plotDragEnd:function(){var t=this.data("plotItem"),r=t.chart,n=r.getChildren("dataset")[0].config,a=r.config,i=t.seriesData,o=-n.startAngle*I;i.isRightClicked||(a.clicked=!0,r.disposed||e._rotate(),delete a.clicked,i.isRotating&&(setTimeout((function(){i.isRotating=!1}),0),r.fireChartInstanceEvent("RotationEnd",{startingAngle:(0,u.normalizeAngle)(o,!0),changeInAngle:o-n.startingAngleOnDragStart})),!i.isHovered&&e.config.handlersAPI.onPlotHover(this,!1))},plotRollOver:function(e){var t=this.plotItem||this.data("plotItem"),r=t.chart,n=t.seriesData,a=r.getDatasets()[0],i=a.getFromEnv("animationManager");n.isRotating||(r.plotEventHandler(this,e,"DataPlotRollOver"),a.config.handlersAPI.onPlotHover(this,!0,i)),a.fireEvent("datasetrollover",t),n.isHovered=!0},plotRollOut:function(e){var t=this.plotItem||this.data("plotItem"),r=t.chart,n=t.seriesData,a=r.getDatasets()[0];n.isRotating||(r.plotEventHandler(this,e,"DataPlotRollOut"),a.config.handlersAPI.onPlotHover(this,!1)),a.fireEvent("datasetrollout",t),n.isHovered=!1},onPlotHover:function(r,n){var a=r.data("plotItem"),i=a.center,o=a.rolloverProperties||{},s=n?o.color:a.color,l=n?o.borderWidth:a.borderWidth,c=n?o.borderColor:a.borderColor;s&&(n&&(s.cx=i[0],s.cy=i[1],s.r=a.radius),o.enabled&&t.setAnimation({el:a.graphic,component:e,attr:{fill:(0,u.toRaphaelColor)(s),"stroke-width":l,stroke:c}}))}}},j=function(e,t){return e.point.config.value-t.point.config.value},G=function(e,t){return e.angle-t.angle},z=function(e,t){t&&e.getFromEnv("linkClickFN")&&e.getFromEnv("linkClickFN").call({link:t},!0)},W=function(){this.remove()},K=[1,1,-1,-1],q=[1,-1,-1,1];function X(e){if(this.config.JSONData){var t,r,n,a,i=this.getFromEnv("legend"),o=this.config.JSONData,s=e.data&&e.data.length||0,l=(o.data&&o.data.length)-s;for(l>0&&this.removeData(s,l,!1),t=0,r=(n=this.components.removeDataArr||[]).length;t<r;t++)(a=n[t].config).legendItemId&&i.disposeItem(a.legendItemId)}}t.hideFn=function(){this.hide()},t.labelClickFn=z,t.plotGraphicClick=H,t.plotClickHandler=Q,(0,A.addDep)({name:"pie2dAnimation",type:"animationRule",extension:h.default}),(0,d.default)(b);var Y=function(e){function t(){var t;return(t=e.call(this)||this).plotGraphicClick=H((0,o.default)(t)),t}(0,s.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"pie2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.doughnutradius=0},r.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,r,n,i,o,s=this.getFromEnv("chart"),l=s.config,A=this.config,h=this.config.JSONData,d=this.getFromEnv("chart-attrib"),f=s.config.is3D,p=/pie/.test(this.getName());A.handlersAPI=V(this),this.setState("visible",1===(0,u.pluckNumber)(this.config.JSONData.visible,!Number(this.config.JSONData.initiallyhidden),1)),(0,u.parseConfiguration)({},this.config,s&&s.config),o=A.enableAnimation=(0,u.pluckNumber)(d.animation,d.defaultanimation,1),A.animation=!!o&&{duration:1e3*(0,u.pluckNumber)(d.animationduration,d.moveduration,1)},A.transposeAnim=!(!o&&!(0,u.pluckNumber)(A.transposeanimation,1))&&{duration:1e3*(0,u.pluckNumber)(d.transposeanimduration,.2)},A.showPlotBorder=(0,u.pluckNumber)(d.showplotborder,1),A.usePattern=(0,u.pluckNumber)(l.usePattern,0),A.patternType=c.PATTERN_TYPES.includes(h.patterntype)?h.patterntype:l.patternType,A.patternDensity=(0,u.pluckNumber)(h.patterndensity,l.patternDensity),A.patternAlpha=(0,u.pluckNumber)(h.patternalpha,l.patternAlpha),A.patternBgColor=(0,u.pluck)(h.patternbgcolor,A.patternBgColor),A.showHoverEffect=(0,u.pluckNumber)(d.plothovereffect,d.showhovereffect,a),A.usePattern&&(A.showHoverEffect=0),A.showTooltip=(0,u.pluckNumber)(d.showtooltip,1),A.toolText=(0,u.getValidValue)((0,u.parseUnsafeString)((0,u.pluck)(h.plottooltext,d.plottooltext),!1)),i=A.enableMultiSlicing=(0,u.pluckNumber)(d.enablemultislicing,1),r=A.use3DLighting=(0,u.pluckNumber)(d.use3dlighting,1),A.usePattern&&(r=A.use3DLighting=0),t=A.radius3D=r?(0,u.pluckNumber)(d.radius3d,90):100,A.showZeroPies=(0,u.pluckNumber)(d.showzeropies,1),A.showPercentInToolTip=(0,u.pluckNumber)(d.showpercentintooltip,1),A.showLabels=(0,u.pluckNumber)(d.showlabels,1),A.showTextOutline=(0,u.pluckNumber)(d.textoutline,0),A.labelFontColor=(0,u.pluck)(h.labelfontcolor,d.labelfontcolor,l.labelfontcolor),A.labelFont=(0,u.pluck)(h.labelfont,d.labelfont,l.basefont),A.showValues=(0,u.pluckNumber)(h.showvalues,d.showvalues,1),A.showPercentValues=(0,u.pluckNumber)(d.showpercentvalues,d.showpercentagevalues,0),n=A.toolTipSepChar=(0,u.pluck)(d.tooltipsepchar,d.hovercapsepchar,u.COMMASPACE),A.labelSepChar=(0,u.parseUnsafeString)((0,u.pluck)(d.labelsepchar,n)),A.pieBorderColor=(0,u.pluck)(d.plotbordercolor,d.piebordercolor),A.pieBorderAlpha=(0,u.pluckNumber)(d.plotborderalpha,d.pieborderalpha),A.pieBorderThickness=A.showPlotBorder?(0,u.pluckNumber)(d.plotborderthickness,d.pieborderthickness,l.plotborderthickness,1):0,A.plotDashLen=(0,u.pluckNumber)(d.plotborderdashlen,5),A.plotDashGap=(0,u.pluckNumber)(d.plotborderdashgap,4),A.showValueInLegend=(0,u.pluckNumber)(d.showvalueinlegend,0),A.showLabelInLegend=(0,u.pluckNumber)(d.showlabelinlegend,1),A.valueBeforeLabelInLegend=(0,u.pluckNumber)(d.valuebeforelabelinlegend,0),A.showValueAsPercentInLegend=(0,u.pluckNumber)(d.showvalueaspercentinlegend,1),A.showValuesInLegend=(0,u.pluckNumber)(d.showvaluesinlegend,1),A.legendSepChar=(0,u.pluck)(d.legendsepchar,", "),A.showvalues=(0,u.pluckNumber)(d.showvalues,1),A.chartPosition=(0,u.getPosition)(s.getFromEnv("chart-container"),s),A.timerThreshold=30,t>100&&(t=100),t<0&&(t=0),A.showLegend=(0,u.pluckNumber)(d.showlegend,0),A.reverselegend=!(0,u.pluckNumber)(d.reverselegend,0),s.config.is3D=f,A.pieYScale=(0,u.pluckNumber)(d.pieyscale,40),A.pieYScale<1&&(A.pieYScale=1),A.pieYScale>=100&&(A.pieYScale=80),A.pieYScale/=100,A.pieSliceDepth=(0,u.pluckNumber)(d.pieslicedepth,15),A.pieSliceDepth<1&&(A.pieSliceDepth=1),A.managedPieSliceDepth=A.pieSliceDepth,A.enableMultiSlicing=!!i,A.startAngle=(0,u.pluckNumber)(d.startingangle,0)%360*(-T/180),A.usePerPointLabelColor=d.colorlabelsfromplot===u.ONESTRING,A.reversePlotOrder=(0,u.pluckNumber)(d.reverseplotorder,0),A.animateClockWise=(0,u.pluckNumber)(d.animateclockwise,A.reversePlotOrder),A.showShadow=(0,u.pluckNumber)(d.showshadow,1),A.innerLabelRadiusPercent=(0,u.pluckNumber)(d.innerlabelradiuspercent,67)/100,A.minAngleForValue=(0,u.pluckNumber)(d.minangleforvalue,0)*(T/180),A.minAngleForLabel=(0,u.pluckNumber)(d.minangleforlabel,0)*(T/180),A.singletonCase=1===h.data.length,A.labelPosition=(0,u.pluck)(d.labelposition,A.singletonCase&&p?"inside":"outside").toLowerCase(),A.valuePosition=(0,u.pluck)(d.valueposition,A.singletonCase&&p?"inside":"outside").toLowerCase(),A.valueTotal=0,this._setConfigure(),l.showLegend&&this._addLegend()},r.trimData=function(e){X.call(this,e)},r._parseDisplayProperties=function(e,t){var r,n,i,o,s,l,c,A,h,d,f,p,g=u.BLANKSTRING,m=this.getFromEnv("chart"),v=this.getFromEnv("number-formatter"),b=m.getFromEnv("chart-attrib"),y=this.config,w=(0,u.pluckNumber)(t.y,v.getCleanValue(e.value,!0)),x=y.valueTotal,C=y.showLabels,B=(0,u.parseUnsafeString)((0,u.pluck)(t.seriesName,e.label,e.name,u.BLANKSTRING)),S=y.showPercentValues,F=y.showPercentInToolTip,k=y.labelSepChar,E=y.toolTipSepChar,_=y.showTooltip;r=(0,u.getValidValue)((0,u.parseUnsafeString)((0,u.pluck)(e.tooltext,y.toolText),!1)),n=t.pValue=v.percentValue(w/x*100),o=t.value=v.dataLabels(w)||u.BLANKSTRING,h=t.showLabel=(0,u.pluckNumber)(e.showlabel,C),d=t.showValue=(0,u.pluckNumber)(e.showvalue,y.showValues),t.labelFontColor=(0,u.pluck)(e.labelfontcolor,y.labelFontColor),t.labelFont=(0,u.pluck)(e.labelfont,y.labelFont),s=t.labelText=1===h?B:u.BLANKSTRING,l=t.valueText=1===d?1===S?n:o:u.BLANKSTRING,t.legendValueText=1===y.showValuesInLegend?1===y.showValueAsPercentInLegend?n:o:u.BLANKSTRING,i=F?n:o,c=(0,u.getValidValue)((0,u.parseUnsafeString)(function(e){if(!e)return e;var t=document.createElement("div");return t.innerHTML=e,t.querySelectorAll("span").forEach((function(e){var t=e.innerHTML;if(t.includes("<br>")){var r=t.split("<br>").map((function(t){var r=document.createElement("span");return r.style=e.getAttribute("style"),r.innerHTML=t,r.outerHTML}));e.outerHTML=r.join("<br>")}})),t.innerHTML}(e.displayvalue))),t.labelPosition=(0,u.pluck)(e.labelposition,y.labelPosition).toLowerCase(),t.valuePosition=(0,u.pluck)(e.valueposition,y.valuePosition).toLowerCase(),f=(0,u.pluckNumber)(e.minangleforlabel),t.minAngleForLabel=isNaN(f)?y.minAngleForLabel:f%360*(T/180),p=(0,u.pluckNumber)(e.minangleforvalue),t.minAngleForValue=isNaN(p)?y.minAngleForValue:p%360*(T/180),t.innerLabelRadiusPercent=(0,u.pluckNumber)(e.innerlabelradiuspercent,y.innerLabelRadiusPercent),A=(0,u.pluck)(c,B+k+(S?n:o),u.BLANKSTRING),c!==a&&d?(l=t.labelText=c,t.valueText=u.BLANKSTRING):l=l!==u.BLANKSTRING&&s!==u.BLANKSTRING?s+k+l:(0,u.pluck)(s,l),_&&(g=r!==a?(0,u.parseTooltext)(r,[1,2,3,5,6,7,14,24,25],{formattedValue:o,label:B,yaxisName:(0,u.parseUnsafeString)(b.yaxisname),xaxisName:(0,u.parseUnsafeString)(b.xaxisname),percentValue:n,sum:v.dataLabels(x),unformattedSum:x},e,b):(g=B)!==u.BLANKSTRING?g+E+i:i),t.displayValue=l,t.displayValueArgs=A,t.toolText=g,t.seriesName=B,t.categoryLabel=B,t.id=e.id?e.id:B},r._isStyled=function(e){if(this.getFromEnv("chart").config.usedataplotcolorforlabels||e.labelbordercolor||e.labelbgcolor||e.labelborderthickness||e.labelborderalpha||e.labelalpha||e.labelfont||e.labelfontsize||e.labelfontcolor||e.labelfontalpha||e.labelalpha||e.labelfontbold||e.labelfontitalic||e.labelborderpadding||e.labelborderradius||e.labelbgalpha||e.labelborderdashed||e.labelborderdashlen||e.labelborderdashgap)return!0},r._setConfigure=function(e,t){var r,n,i,o,s,l,A,h,d,f,g,m,v,b,y,w,x,C,B,S=this.components,F=S.removeDataArr=S.removeDataArr||[],k=this.getFromEnv("chart"),E=k.getFromEnv("dataSource").chart,N=k.config,L=this.config,D=(e||this.config.JSONData).data,T=D&&D.length,I=L.showZeroPies,M=L.valueTotal||0,P=[],O=(0,u.pluckNumber)(E.plotborderdashed,0),U=this.components.data||(this.components.data=[]),R=this.getFromEnv("number-formatter"),Q=this.getFromEnv("color-manager"),H=L.labelInLeg,V=L.valInLeg,j=L.pieBorderThickness,G=L.reversePlotOrder,z=L.radius3D,W=L.enableMultiSlicing,K=L.lastSlicedid||0,q=(0,u.pluckNumber)(E.plotBorderDashed,5),X=(0,u.pluckNumber)(E.plotborderdashgap,4),Y=(0,u.pluckNumber)(E.valuebeforelabelinlegend,0),J=(0,u.pluckNumber)(E.showvalueaspercentinlegend,1),$=0,Z=[],ee=(0,u.pluck)(E.legendsepchar,", ");for(N.dataLabelStyle=u.parsexAxisStyles.apply(this,[{},{},E,N.dataLabelStyle,i]),r=0;r<T;r+=1)null===(x=R.getCleanValue((b=D[r]).value,!0))||!I&&0===x?$+=1:(P.push(b),Z.push(r),M+=x);if(!L.singletonCase&&(L.singletonCase=T-$==1),$&&U.length>T-$)for(r=U.length-1;$>0;r-=1,$-=1)U[r]&&(C=(b=U[r]).config,F.push(b),C.y=null);for(0===M&&(P=[]),L.valueTotal=M,L.dataLabelCounter=0,N.allPlotSliceEnabled=N.enableslicing,r=(T=P.length)-1;r>=0;r-=1)y=r,e?(B=P[r],b=t!==a?U[y=t+r]:U[y=U.length-T+r]):(b=U[r]||(U[r]={graphics:{},config:{}}),B=P[r]),(w=b&&b.config)||(w=U[y].config={}),b.graphics||(U[y].graphics={}),w.y=x=R.getCleanValue(B.value,!0),w.seriesName=n=(0,u.parseUnsafeString)((0,u.pluck)(B.label,B.name,u.BLANKSTRING)),w.labellink=(0,u.pluck)(B.labellink,E.labellink),i=(0,u.pluck)(B.color,Q.getPlotColor(Z[r])),i=(0,u.hashify)(i),o=(0,u.pluck)(B.alpha,E.plotfillalpha,u.HUNDREDSTRING),l=(s=w.borderConfig=this._parseBorderConfig(i,o,B)).setPlotBorderColor,h={opacity:_(o,A=s.setPlotBorderAlpha)/100},(g=Boolean((0,u.pluckNumber)(B.issliced,E.issliced,0)))&&(W||(-1!==K&&(U[U.length-K-1].sliced=!1),L.lastSlicedid=r),L.preSliced=g),w.patternType=c.PATTERN_TYPES.includes(B.patterntype)?B.patterntype:L.patternType,w.patternAngle=(0,u.pluckNumber)(B.patternangle,E.patternangle,w.patternType===c.PATTERN_TYPES[0]?40:0),w.patternDensity=(0,u.pluckNumber)(B.patterndensity,L.patternDensity),w.patternSize=(0,u.pluckNumber)(B.patternsize,w.patternType===c.PATTERN_TYPES[0]?2:4),w.patternAlpha=(0,u.pluckNumber)(B.patternalpha,L.patternAlpha),w.patternBgColor=(0,u.pluck)(B.patternbgcolor,L.patternBgColor),v=(m=(0,u.pluckNumber)(B.dashed,O))?(0,u.getDashStyle)((0,u.pluck)(B.dashlen,q),(0,u.pluck)(B.dashgap,X),j):"none",this._parseDisplayProperties(B,w),d=H?n:u.BLANKSTRING,V&&(f=J?R.legendPercentValue(x/M*100):R.legendValue(x),d=Y?f+(d&&ee+d):(d&&d+ee)+f),L.dataLabelCounter+=1,this._isStyled(B)?w.style=u.parsexAxisStyles.apply(this,[B,{},E,N.dataLabelStyle,i]):w.style&&delete w.style,w.showInLegend=d!==u.BLANKSTRING,w.isVisible=!0,w.name=d,w.shadow=h,w.setColor=i,w.setAlpha=o,w.color=(0,p.default)(i,o,z,L.doughnutradius),w._3dAlpha=o,w.borderColor=(0,u.convertColor)(l,A),w.borderWidth=j,w.link=(0,u.getValidValue)(B.link),w.sliced=g,w.dashStyle=v,w.setBorderDashed=m,(w.doNotSlice=(0,u.pluck)(B.enableslicing,N.enableslicing)!==u.ONESTRING)||N.allPlotSliceEnabled!==u.ZEROSTRING||(N.allPlotSliceEnabled=u.ONESTRING),this._parseHoverEffectOptions(r),w.centerLabelConfig=void 0,w.radius3D=z;G&&U&&U.reverse(),L.dataArr=P,L.enableRotation=U.length>1?(0,u.pluckNumber)(E.enablerotation,1):0},r._parseHoverEffectOptions=function(e){var t,r,n,i,o,s,l,c,A,h,d=this.getFromEnv("chart").getFromEnv("dataSource").chart,f=this.config,p=this.components.data[e].config,g=this.config.JSONData,m=g.data[e],v=p.setColor,b=p._3dAlpha,y=f.radius3D,w=p.borderConfig,x=w.setPlotBorderAlpha,C=w.setPlotBorderColor,B=f.setBorderWidth,S=f.usePattern?0:(0,u.pluckNumber)(p.hovereffect,f.showHoverEffect),F=p.hoverEffects={enabled:S};if(S!==a||f.usePattern||(S=F.enabled=(0,u.pluck)(m.hovercolor,g.hovercolor,d.plotfillhovercolor,m.hoveralpha,g.hoveralpha,d.plotfillhoveralpha,m.borderhovercolor,g.borderhovercolor,d.plotborderhovercolor,m.borderhoveralpha,g.borderhoveralpha,d.plotborderhoveralpha,d.plotfillhoveralpha,m.borderhoverthickness,g.borderhoverthickness,d.plotborderhoverthickness,a)!==a),S){if(t=(0,u.pluckNumber)(m.highlightonhover,g.highlight,d.highlight,1),(r=(0,u.pluck)(m.hovercolor,g.hovercolor,d.plotfillhovercolor))&&t&&(t=0),r=(0,u.pluck)(r,v),n=(0,u.pluck)(m.hoveralpha,g.hoveralpha,d.plotfillhoveralpha,b),i=(0,u.pluck)(m.borderhovercolor,g.borderhovercolor,d.plotborderhovercolor,C),p.hoverBorderColor=i,o=(0,u.pluck)(m.borderhoveralpha,g.borderhoveralpha,d.plotborderhoveralpha,d.plotfillhoveralpha,x),s=(0,u.pluckNumber)(m.borderhoverthickness,g.borderhoverthickness,d.plotborderhoverthickness,B),r.replace(/,+?$/,""),1===t){for(A=(c=(l="string"==typeof r)?r.split(/\s{0,},\s{0,}/):r.color.split(/\s{0,},\s{0,}/)).length,h=0;h<A;h++)c[h]=(0,u.getLightColor)(c[h],70);l?r=c.join(","):r.color=c.join(",")}this._setHoverColor(F,r,n,y),F.hoverColor=r,F.alpha=n,F.borderColor=(0,u.convertColor)(i,o),F.borderAlpha=o,F.borderWidth=s}else F.enabled=!1},r.organizeDatalabels=function(){var e,t,r,n,a,i=this.config,o=this.components.data,s=[],l=[],c=o.length;for(e=0;e<c;e++)n=(t=o[e].config).labelPosition,a=t.valuePosition,null!=t.y&&!1!==t.isVisible&&("outside"===n&&"outside"===a?s.push({point:o[e]}):("inside"===n&&"inside"===a||s.push({point:o[e]}),l.push({point:o[e]})));r=P(s),i.labelsPlacedOutside=this.skipOverlappingLabels(r),i.labelsPlacedInside=l,this.rotateDataLabels()},r.skipOverlappingLabels=function(e){var t,r,n,a,i,o,s=e,l=this.config,c=l.dataLabelOptions,u=c.distance+l.pieMinRadius,A=[];for(i=l.labelLineHeight=parseInt(c.style.fontSize,10),l.labelsMaxInQuadrant=o=D(u/i),r=0;r<4;r++)if(c.skipOverlapLabels&&(t=s[r].length-o)>0)for(s[r].sort(j),n=0,a=(t=s[r].splice(0,t)).length;n<a;n++)this.disposeLabelAndConnector(t[n].point.graphics,[{el:"label",animLabel:"label"},{el:"innerLabel",animLabel:"label"},{el:"connector",animLabel:"connector"}]);for(r=0;r<4;r++)for(n=0,a=s[r].length;n<a;n++)A.push(s[r][n]);return A},r.rotateDataLabels=function(){this.rotateOuterLabels(),this.rotateInnerLabels()},r.rotateOuterLabels=function(){var e,t,r,n,i,o,s,l,c,A,h,d,f,p,m,b,y,w,x,C,B,S,F,D,T,I=this.config,M=this.getFromEnv("chart"),O=M.getFromEnv("animationManager"),U=M.getChildren("legend")[0],R=U&&U.config||{},H=this.getFromEnv("smartLabel"),V=M.config,j=I.dataLabelOptions,W=I.labelLineHeight,X=I.pieMinRadius,Y=M.config,J=Y.canvasLeft,$=Y.canvasWidth,Z=Y.useEllipsesWhenOverflow,ee=j.connectorPadding,te=j.manageLabelOverflow,re=j.distance,ne=j.enableSmartLabels,ae=P(I.labelsPlacedOutside),ie=re+X,oe=_(ae[0].length,ae[1].length,ae[2].length,ae[3].length),se=J+.5*$,le=V.canvasTop+.5*V.canvasHeight,ce=I.handlersAPI,ue=ce.plotDragStart,Ae=ce.plotDragEnd,he=ce.plotDragMove,de=ce.plotRollOver,fe=ce.plotRollOut,pe=[],ge=[],me=this.getFromEnv("toolTipController"),ve=this.getContainer("label-group");for(t=_(N(oe,I.labelsMaxInQuadrant)*W,ie+W),r=0;r<4;r++)ae[r].sort(G);for(ae[0].reverse(),ae[2].reverse(),n=0;n<4;n++){for(C=t,x=ae[n].length*W,pe=[],r=0,i=ae[n].length;r<i;r++)(s=L(t*k((y=ae[n][r]).angle)))>C?s=C:s<x&&(s=x),x-=W,C=s-W,pe.push(s);for(x=0,C=t-(i-1)*W,ge=[],r=ae[n].length-1;r>=0;r--)(s=L(t*k((y=ae[n][r]).angle)))<x?s=x:s>C&&(s=C),x=s+W,C+=W,ge.push(s);for(r=0;r<i;r++)s=N(t,(pe[r]+ge[i-1-r])/2),l=t*E(Math.asin(s/t)),f=(o=(y=ae[n][r]).point).config,p=o.graphics,m=f.props.connector.attr,d=u.BLANKSTRING,(B=Object.assign({},f.props.label.attr))["text-anchor"]=0===n||3===n?"start":"end",B.y=A=le+K[n]*s,B.x=c=se+q[n]*(l+2*ee),f.sliced&&(B.y+=f.transY,B.x+=f.transX),"outside"===f.labelPosition&&"outside"===f.valuePosition?this.disposeLabelAndConnector(p,[{el:"innerLabel",animLabel:"label"}]):B.text="outside"===f.labelPosition?f.labelText:f.valueText,B.text?(w={x:se+X*E(y.angle),y:le+X*k(y.angle)},b=f.connectorPath=(0,g.getConnectorPath)(w,{x:se+q[n]*l,y:le+K[n]*s},{isSlanted:j.isSmartLineSlanted,padding:ee,quadrant:n,transX:f.sliced?f.transX:0,transY:f.sliced?f.transY:0}),te&&(h=1===n||2===n?B.x-J:J+$-B.x,"right"!==R.align&&"left"!==R.align||(h-=R.symbolWidth+2*R.borderWidth),H.useEllipsesOnOverflow(Z),H.setStyle(f.style),e=H.getSmartText(B.text,h,parseFloat(H.style.lineHeight)),B.text=e.text,d=e.tooltext),p.label=D=O.setAnimation({el:(T=p.label)||"text",attr:B,css:f.props.label.css,component:this,container:ve,label:"label"}),D.outlineText(I.showTextOutline,B.fill),V.showtooltip&&D.abbrArr&&D.abbrArr.length&&me.enableToolTip(D,a),T||D.on("fc-dragstart",ue).on("fc-dragmove",he).on("fc-dragend",Ae).on("fc-click",z.bind(D,M,f.labellink)).on("fc-click",Q(this,D)).on("fc-mouseover",de).on("fc-mouseout",fe),d?d&&me.enableToolTip(D,d):me.disableToolTip(D),D.x=c,D.y=A,D&&D.data("textPos",{x:B.x,y:B.y}).data("plotItem",f.plotItem).data("eventArgs",f.eventArgs),F=p.connector,ne?(p.connector=S=O.setAnimation({el:F||"path",attr:v({path:b},m),container:ve,component:this,label:"connector"}),F||S.on("fc-dragstart",ue).on("fc-dragmove",he).on("fc-dragend",Ae).on("fc-mouseover",de).on("fc-mouseout",fe),S.data("connectorPath",{path:b}).data("plotItem",f.plotItem).data("eventArgs",f.eventArgs)):F&&this.disposeLabelAndConnector(p,[{el:"connector",animLabel:"connector"}])):this.disposeLabelAndConnector(p,[{el:"label",animLabel:"label"},{el:"connector",animLabel:"connector"}])}},r.rotateInnerLabels=function(){var e,t,r,n,i,o,s,l,c,A,h,d,f,p,m=this.config,v=this.getFromEnv("chart").config,b=this.getFromEnv("toolTipController"),y=m.labelsPlacedInside,w=m.pieCenter,x=this.getFromEnv("animationManager"),C=w[0],B=w[1],S=y.length,F=this.components.data.length,_=m.handlersAPI,N=_.plotDragStart,D=_.plotDragEnd,T=_.plotDragMove,I=_.plotRollOver,M=_.plotRollOut;for(r=0;r<S;r++)i=(n=y[r].point).config,o=n.graphics,d=Object.assign({},i.props.label.attr),h=L(i.startAngle-i.endAngle),c=i.minAngleForLabel,A=i.minAngleForValue,"inside"===i.valuePosition&&"inside"===i.labelPosition?(this.disposeLabelAndConnector(o,[{el:"label",animLabel:"label"},{el:"connector",animLabel:"connector"}]),h>=A&&h<c?d.text=i.valueText:h<A&&h>=c?d.text=i.labelText:h<A&&h<c&&(d.text=u.BLANKSTRING)):d.text="inside"===i.valuePosition?h>=A?i.valueText:u.BLANKSTRING:h>=c?i.labelText:u.BLANKSTRING,d.text?(l=m.pieMinRadius*i.innerLabelRadiusPercent,s=(0,g.getCleanAngle)(i.angle),d.x=e=C+(F>1?l*E(s):0),d.y=t=B+(F>1?l*k(s):0),i.sliced&&(d.y+=i.transY,d.x+=i.transX),d["text-anchor"]="middle",o.innerLabel=f=x.setAnimation({el:(p=o.innerLabel)||"text",attr:d,css:i.props.label.css,component:this,container:this.getContainer("label-group"),label:"label"}),f.outlineText(m.showTextOutline,d.fill),v.showtooltip&&f.abbrArr&&f.abbrArr.length&&b.enableToolTip(f,a),p||f.on("fc-dragstart",N).on("fc-dragmove",T).on("fc-dragend",D).on("fc-click",z.bind(f,this.getFromEnv("chart"),i.labellink)).on("fc-click",Q(this,f)).on("fc-mouseover",I).on("fc-mouseout",M),f.x=e,f.y=t,f&&f.data("textPos",{x:d.x,y:d.y}).data("plotItem",i.plotItem).data("eventArgs",i.eventArgs)):this.disposeLabelAndConnector(o,[{el:"innerLabel",animLabel:"label"}])},r.disposeLabelAndConnector=function(e,t){void 0===t&&(t=[]);var r,n,a,i=this.getFromEnv("animationManager"),o=t.length;for(r=0;r<o;r++)e[a=(n=t[r]).el]&&(e[a]=i.setAnimation({el:e[a],component:this,label:n.animLabel})),delete e[a]},r._setHoverColor=function(e,t,r,n){n?e.color=(0,p.default)(t,r,n,this.config.doughnutradius):(e.color=t,e.alpha=r)},r.updateData=function(){var t=this,r=t.config,n=t.components.data;r.valueTotal-=n[arguments[1]].config.y,e.prototype.updateData.call(this,arguments)},r._rotate=function(){var e,t,r,n,i,o,s,l,c,A=this.getFromEnv("chart"),h=this.config,d=this.components.data,f=A.config,p=h.slicingDistance,g=M/h.valueTotal,m=f.canvasLeft+.5*f.canvasWidth,v=f.canvasTop+.5*f.canvasHeight,b=h.pieMinRadius,y=.5*(h.piePlotOptions.innerSize||0);for(i=o=(h.startAngle||0)%M,c=0;c<d.length;c+=1)l=d[c].graphics,null!==(r=(s=d[c].config).y)&&r!==a&&(o=i,n=.5*((i-=h.singletonCase?M:r*g)+o),s.angle=n,s.transX=E(n)*p,s.transY=k(n)*p,s.slicedTranslation="t"+E(n)*p+u.COMMASTRING+k(n)*p,(t=s._rotateAttrs)||(t=s._rotateAttrs={ringpath:[],transform:u.BLANKSTRING}),(e=t.ringpath)[0]=m,e[1]=v,e[2]=b,e[3]=y,e[4]=i,e[5]=o,l.element.attr({ringpath:t.ringpath,transform:s.sliced?s.slicedTranslation:""}));this.organizeDatalabels()},r._parsePiePlotOptions=function(){var e=this.config;return{size:e.pieMinRadius,slicedOffset:e.slicingDistance}},r._parseDataLabelOptions=function(){return{style:this.getFromEnv("chart").config.dataLabelStyle}},r._addLegend=function(){var e,t,r,n,i,o,s,l=this.config,c=this.getFromEnv("chart-attrib"),A=this.getFromEnv("legend"),h=this.config.JSONData.data||{},d=this.getFromEnv("toolTipController"),f=this.components.data,p=function(e){var t;null!=e&&null!=(t=e.sender)&&t.config&&(i=e.sender.getLinkedParent(),(o=i?i.getChildContainer():a)&&(s=e.sender.config.label,e.sender.config.tooltipText&&(s=e.sender.config.tooltipText),d.enableToolTip(o.itemGroup,s)))};for(e=0;e<f.length;e++)if(null!==(t=f[e].config).y&&t.seriesName)n={index:e,type:this.getName(),label:t.legendValueText+" "+t.seriesName,enabled:(0,u.pluckNumber)(t.includeInLegend,1),usePattern:l.usePattern,legendIconAlpha:(0,u.pluckNumber)(h[e].legendiconalpha),patternAttr:{patternType:t.patternType,patternAngle:t.patternAngle,patternDensity:t.patternDensity,patternSize:t.patternSize,color:t.setColor,patternAlpha:t.patternAlpha,patternBgColor:t.patternBgColor,alpha:t.setAlpha}},(r=A.getItem(t.legendItemId))||(t.legendItemId=A.createItem(this),r=A.getItem(t.legendItemId),this.addExtEventListener("fc-click",r.itemClickFn,r),"1"===(null==c?void 0:c.disablelegendscroll)&&this.addExtEventListener("fc-mouseover",p,r)),r.configure(n),r.setStateCosmetics("default",{symbol:{fill:(0,u.toRaphaelColor)(t.setColor),bgAlpha:(0,u.pluckNumber)(h[e].legendiconbgalpha,h[e].legendiconalpha,c.legendiconbgalpha,c.legendiconalpha,t.setAlpha),borderAlpha:(0,u.pluckNumber)(h[e].legendiconborderalpha,h[e].legendiconalpha,c.legendiconborderalpha,c.legendiconalpha,"100"),rawFillColor:t.setColor,stroke:(0,u.toRaphaelColor)(t.borderColor)}}),t.displayValue&&"1"===(null==c?void 0:c.disablelegendscroll)&&(r.config.tooltipText=r.config.label,r.config.label=t.displayValue+" <b>...</b>");else{if(!t.legendItemId)continue;(r=A.getItem(t.legendItemId))&&A.disposeItem(r.getId()),delete t.legendItemId}},r.getPlotData=function(e,t){var r,n,a,i=this.components.data[e].config,o=this.config.userData||(this.config.userData=[]);if(o[e])r=o[e];else{for(a in r=o[e]={},i)"object"!=typeof(n=i[a])&&"function"!=typeof n&&0!==a.indexOf("_")&&(r[a]=n);r.value=r.y,r.categoryLabel=r.label=r.seriesName,delete r.y,delete r.total,delete r.doNotSlice,delete r.name,delete r.seriesName,delete r.centerAngle,delete r.showInLegend,delete r.angle,delete r.endAngle,delete r.isVisible,delete r.setColor,delete r.slicedTranslation,delete r.startAngle,delete r.transX,delete r.transY,delete r.pValue}return r.sliced=t,r},r._parseBorderConfig=function(e,t,r){var n=this.config,a=n.pieBorderColor,i=this.getFromEnv("chart").getFromEnv("dataSource").chart,o=(0,u.pluck)(r.bordercolor,a),s=(0,u.pluck)(r.borderalpha,i.plotborderalpha,i.pieborderalpha);return n.usePattern&&(o||(o=e),s||0===s||(s=t)),{setPlotBorderColor:o=(0,u.pluck)(o,(0,u.getLightColor)(e,25)).split(u.COMMASTRING)[0],setPlotBorderAlpha:s=i.showplotborder===u.ZEROSTRING?u.ZEROSTRING:(0,u.pluck)(s,t,"80")}},r.legendInteractivity=function(e){var t,r,n=this.components.data,a=e.getId();for(r=0,t=n.length;r<t;r++)n[r].config.legendItemId===a&&this.plotGraphicClick.call(n[r].graphics.element)},r._createContainer=function(){var e,t,r,n,a=this.getName(),i=this.groupName,o=this.getLinkedParent(),s=i||this.dsGroup||a;!o.getChildContainer(s+"Group")&&(s="default"),e=o.getChildContainer("datalabelsGroup"),t=this.getContainer("pie-groups")||this.addContainer("pie-groups",O("pie",e,this)),r=this.getContainer("pie-plot-groups")||this.addContainer("pie-plot-groups",O("pie-plot",t,this)),n=this.getContainer("pie-label-groups")||this.addContainer("pie-label-groups",O("pie-label",t,this)),this.getContainer("plot-group")||this.addContainer("plot-group",O("plots",r,this)),this.getContainer("plot-shadow-group")||this.addContainer("plot-shadow-group",O("plot-shadows",r,this).toBack()),this.getContainer("label-group")||this.addContainer("label-group",O("labels",n,this)),this.getContainer("connector-shadow-group")||this.addContainer("connector-shadow-group",O("connector-shadows",n,this)),this.getContainer("anchor-shadow-group")||this.addContainer("anchor-shadow-group",O("anchor-shadows",n,this))},r.allocatePosition=function(){var e,t,r=this.components.data,n=r.length;for(e=0;e<n;e++)this.parsePlotAttributes(t=r[e],e),this.parseLabelAttributes(t,e)},r.parsePlotAttributes=function(e,t){var r,n,i,o,s,l,c,A,h,d,f,p,g,m,v=this.components.data,b=this.getFromEnv("chart"),y=b.config,w=this.config,C=t,B=v.length,S=y.canvasLeft+.5*y.canvasWidth,F=y.canvasTop+.5*y.canvasHeight,_=w.valueTotal,N=w.piePlotOptions=this._parsePiePlotOptions(),L=N.slicedOffset,D=N.size,T=.5*(w.innerSize||0),I=(w.startAngle||0)%M;g=_&&M/_,w.pieCenter=[S,F],o=I,s=I,t>0&&(o=v[t-1].config.startAngle,s=v[t-1].config.endAngle),c=(l=e.config).y,A=l.displayValue,h=l.sliced,r=l.toolText,n=!!l.link,null!==c&&c!==a&&!1!==l.isVisible&&((d=l.color).r=D,d.cx=S,d.cy=F,s=o,f=.5*((o-=w.singletonCase?M:c*g)+s),p=w.previousData={cx:S,cy:F,r:D,r2:T},i=this.config.drawn?[p.cx,p.cy,p.r,p.r2,o,s]:[S,F,D,T,o,s],h&&(l.slicedTranslation="t"+E(f)*L+","+k(f)*L),m={"stroke-width":l.borderWidth,stroke:l.borderColor,fill:x?U(l.color,w.doughnutradius):(0,u.toRaphaelColor)(l.color),transform:h?l.slicedTranslation:"","stroke-dasharray":l.dashStyle,redrawDataLabels:I,ringpath:i,cursor:n?"pointer":""},l.props={element:{attr:m}},l.props.element.patternAttr={patternType:l.patternType,patternAngle:l.patternAngle,patternDensity:l.patternDensity,patternSize:l.patternSize,color:l.setColor,patternAlpha:l.patternAlpha,patternBgColor:l.patternBgColor,alpha:l.setAlpha,x:i[0],y:i[1]},l.eventArgs={index:w.reversePlotOrder?B-1-C:C,link:l.link,value:l.y,displayValue:l.displayValueArgs,categoryLabel:l.categoryLabel,isSliced:h,toolText:r,pValue:l.pValue,color:l.setColor,alpha:l.setAlpha,borderColor:l.borderConfig.setPlotBorderColor,borderAlpha:l.borderConfig.setPlotBorderAlpha,dashed:l.setBorderDashed,showLabel:l.showLabel,showValue:l.showValue,labelPosition:l.labelPosition,valuePosition:l.valuePosition,labelFont:l.labelFont,labelFontColor:l.labelFontColor||"#555555",labelLink:l.labellink,hoverColor:l.hoverEffects.hoverColor,hoverAlpha:l.hoverEffects.alpha,borderHoverColor:l.hoverBorderColor,borderHoverAlpha:l.hoverEffects.borderAlpha,id:l.id},w.usePattern&&(l.eventArgs.pattern={patternType:l.patternType,patternColor:l.setColor,patternBgColor:l.patternBgColor===u.TRACKER_FILL?a:l.patternBgColor},delete l.eventArgs.color),l.plotItem={chart:b,index:C,seriesData:w,value:c,pValue:l.pValue,displayValue:l.displayValue||"",angle:l.angle=f,angle1:l.startAngle=o,angle2:l.endAngle=s,slicedX:E(f)*L,slicedY:k(f)*L,sliced:h,labelText:A,toolText:r,name:l.name,link:l.link,percentage:_?c*_/100:0,originalIndex:B-C-1,style:l.style,color:(0,u.toRaphaelColor)(l.color),borderColor:l.borderColor,borderWidth:l.borderWidth,rolloverProperties:l.hoverEffects,radius:D,center:[S,F],innerDiameter:2*T,centerLabelConfig:l.centerLabelConfig,isVisible:l.isVisible,label:l.seriesName,connector:void 0,transX:l.transX=E(f)*L,transY:l.transY=k(f)*L,slicedTranslation:l.slicedTranslation="t"+E(f)*L+","+k(f)*L})},r.parseLabelAttributes=function(e){var t,r,n,i,o,s=this.getFromEnv("chart").config,l=s.dataLabelStyle,c=s.style,A=s.textDirection,h=this.config.dataLabelOptions;(i=(t=e.config)._textAttrs)||(i=t._textAttrs={}),n=t.displayValue,c=t.style,null!==(r=t.y)&&r!==a&&!1!==t.isVisible&&(n!==a?(c&&((o=t._textCss)||(o=t._textCss={}),c.fontSize=this.computeFontSize(c.fontSizeWithUnit),c.lineHeight=(0,u.setLineHeight)(c),o.fontFamily=c.fontFamily,o.fontSize=c.fontSize,o.lineHeight=c.lineHeight,o.fontWeight=c.fontWeight,o.fontStyle=c.fontStyle),t.plotItem.style=t.style=c||(c=l),i.text=n,i.fill=c.color||"#000000",i.cursor=e.config.link?"pointer":"",i["text-bound"]=[c.backgroundColor,c.borderColor,c.borderThickness,c.borderPadding,c.borderRadius,c.borderDash],i.direction=A,i["line-height"]=c.lineHeight):i.text=u.BLANKSTRING,t.props.label={attr:i,css:o},t.props.connector={attr:{"stroke-width":h.connectorWidth,stroke:h.connectorColor||"#606060"}})},r.draw=function(){var e,t,r,n,i,o,s,l,c,A,h,d,f,p,g,m,v=this.getFromEnv("animationManager"),b=this.getFromEnv("chart").config,y=b.dataLabelStyle,w=this.config,x=w.showShadow,C=this.components,B=C.removeDataArr=C.removeDataArr||[],S=this.getState("visible"),F=C.data||[],k=F.length,E=b.canvasLeft+.5*b.canvasWidth,_=b.canvasTop+.5*b.canvasHeight,N=w.handlersAPI.plotDragStart,D=w.handlersAPI.plotDragEnd,T=w.handlersAPI.plotDragMove,I=w.handlersAPI.plotRollOver,M=w.handlersAPI.plotRollOut,P=function(){var e=w.pieCenter||[],t={cx:e[0],cy:e[1],r:(w.piePlotOptions||[]).size,r2:.5*(w.innerSize||0)};return function(e){var r,n=!1;for(r in e)if(L(e[r]-t[r])>5){n=!0;break}return n}}(),O=(w.piePlotOptions=this._parsePiePlotOptions()).size,U=.5*(w.innerSize||0),R=this.getFromEnv("toolTipController");for(this.getContainer("pie-groups")||this._createContainer(),l=this.getContainer("plot-group"),c=this.getContainer("plot-shadow-group"),A=this.getContainer("label-group"),h=this.getContainer("connector-shadow-group"),d=this.getContainer("anchor-shadow-group"),this.config.drawn&&(e=P({cx:E,cy:_,r:O,r2:U})&&!1),A.css(y),S&&w.valueTotal?(l.show(),c.show(),A.show(),h.show(),d.show()):(l.hide(),c.hide(),A.hide(),h.hide(),d.hide()),B.length&&this.removeElement(),t=0;t<k;t+=1)f=(r=F[t]).graphics,g=(p=r.config).y,n=p.toolText,null!==g&&g!==a&&!1!==p.isVisible&&((i=v.setAnimation({el:(o=f.element)||"ringpath",attr:p.props.element.attr,label:"ringpath",props:{startAngle:this.config.startAngle},container:l,component:this})).addPattern(p.props.element.patternAttr,w.usePattern),o||(f.element=i,i.on("fc-dragstart",N).on("fc-dragmove",T).on("fc-dragend",D).on("fc-click",Q(this,i)).on("fc-mouseover",I).on("fc-mouseout",M)),s=p.eventArgs,(m=p.plotItem).graphic=i,i.show().shadow(x&&p.shadow,c).data("plotItem",m).data("dataset",this).data("eventArgs",s),R.enableToolTip(i,n));this.organizeDatalabels(),!this.config.__attachRestoreColor&&this.addExtEventListener("animationComplete",(function(){var t,r;if(e)for(t=0;t<k;t+=1)(r=F[t]).graphics.element&&r.graphics.element.attr({fill:(0,u.toRaphaelColor)(r.config.color)})}),v),this.config.__attachRestoreColor=!0,this.config.drawn=!0},r.sliceInOtherPies=function(e){var t,r=this.components.data,n=r.length,a=0;for(this.enableMultiSlicing=!0;n--;)n!==e&&(t=r[n]).config.sliced&&++a&&this.plotGraphicClick.call(t.graphics);return this.enableMultiSlicing=!1,!!a},r.removeElement=function(){var e,t,r,n,a=this.getFromEnv("animationManager"),i=this.getFromEnv("chart").config,o=this.components.removeDataArr||[],s=o.length,l=this.config,c=i.canvasLeft+.5*i.canvasWidth,u=i.canvasTop+.5*i.canvasHeight,A=l.pieMinRadius,h=.5*(l.innerSize||0),d=l.startAngle-M;for(n=0;n<s;n++){for(t in r=o[0].graphics)if(r.hasOwnProperty(t)){if(!(e=r[t]))continue;"element"===t?(a.setAnimation({el:e,attr:{ringpath:[c,u,A,h,d,d+.01],transform:""},callback:W,component:this}),delete r[t]):this.disposeLabelAndConnector(r,[{el:"label",animLabel:"label"},{el:"innerLabel",animLabel:"label"},{el:"connector",animLabel:"connector"}])}o.splice(0,1)}},r.getEventArgs=function(e){var t=e.config.index,r=this.components.data[t].config||{};return{datasetName:r.seriesName,datasetIndex:t,id:r.id,visible:r.isVisible,label:r.seriesName,value:r.value,percentValue:r.pValue,tooltext:r.toolText,link:r.link,sliced:r.sliced}},r.remove=function(t){var r=this.config.legendItemId,n=this.getFromEnv("legend");n&&r&&n.disposeItem(r),e.prototype.remove.call(this,t)},t}(l.default);t.default=Y},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n={"initial.dataset.pie2D":function(){return{"group.appearing":function(e){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:e.component.getFromEnv("chartConfig").alphaanimation?"plot":"initial"}]},"ringpath.appearing":function(e){var t=e.component,r=e.attr.ringpath.slice(0),n=e.attr.ringpath.slice(0),a=e.props.startAngle,i=e.component.config;return t.getFromEnv("chartConfig").alphaanimation?[{}]:(i.animateClockWise&&(n[4]+=2*Math.PI,n[5]+=2*Math.PI),r[4]=a,r[5]=a,[{initialAttr:{ringpath:r},finalAttr:{ringpath:n,transform:""},startEnd:{start:0,end:.75},effect:"linear",slot:"plot"},{initialAttr:{transform:"",ringpath:n},finalAttr:{ringpath:n},startEnd:{start:.75,end:1},effect:"linear",slot:"plot"}])},"label.appearing":[{initialAttr:{opacity:"0"},finalAttr:{opacity:"1"},slot:"final"}],"connector.appearing":function(e){return[{initialAttr:{path:e.attr.path,opacity:"0"},finalAttr:{opacity:"1"},slot:"final"}]},"label.updating":function(e){return[{initialAttr:{x:e.el.attrs.x},slot:"plot"}]}}},"slicing.dataset.pie2D":function(){return{"slice.updating":function(e){return"t0,0"!==(e.attr&&e.attr.transform)?[{initialAttr:{transform:"t0,0"},slot:"plot"}]:[{finalAttr:{transform:"t0,0"},slot:"plot"}]}}}};t.default=n},function(e,t,r){"use strict";t.__esModule=!0,t.getConnectorPath=t.getQuadrant=t.getCleanAngle=void 0;var n=Math.PI,a=n/2,i=3*n/2,o=2*n,s=function(e){var t=e%o;return t<0?t+o:t};t.getConnectorPath=function(e,t,r){void 0===r&&(r={});var n=r.quadrant,a=r.transX,i=r.transY,o=e.x+a,s=t.x+a,l=t.y+i;return["M",o,e.y+i,"L",r.isSlanted?s:o,l,s+(1===n||2===n?-1:1)*(r.padding||0),l]},t.getQuadrant=function(e){var t=s(e);return t>=0&&t<a?0:t<n?1:t<i?2:3},t.getCleanAngle=s},,,,,,,,function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t,r,n,a=window.parseFloat,i=e._createNode,o=e._setFillAndStroke,s=e.el.constructor,l={Q:"L",Z:"X",q:"l",z:"x",",":" "},c=/,?([achlmqrstvxz]),?/gi,u=function(){return this.join(",").replace(c,t)};e.svg?(t="$1",r=function(){var r=this,n=e.is(arguments[0],"array")?arguments[0]:Array.prototype.slice.call(arguments);n?"string"==typeof n?n=n.replace(c,t):n.toString=u:n="M0,0",r.node.setAttribute("d",n.toString())},e._engine.litepath=function(t,r,n,a,l){var c,u=i("path");return(a||r).canvas.appendChild(u),(c=new s(u,r,a)).type="litepath",c.id=u.raphaelid=e._oid++,u.raphael=!0,o(c,l||{fill:"none",stroke:"#000"}),c},e._getPath.litepath=function(t){return e.parsePathString(t.node.getAttribute("d"))}):e.vml&&(t=function(e,t){return l[t]||t},n=function(){var e=this;return e._transform.apply(e,arguments),e._.bcoord&&(e.node.coordsize=e._.bcoord),e},r=function(e){var r=e;return r?"string"==typeof r?r=r.replace(c,t):r.toString=u:r="M0,0",this.node.path=r,this},e._engine.litepath=function(t,r,o,l,c){var u,A=i("shape"),h=A.style,d=new s(A,r,l),f=c||{fill:"none",stroke:"#000"},p=o;return h.cssText="position:absolute;left:0;top:0;width:21600px;height:21600px;",p=a(p),isNaN(p)?A.coordsize="21600 21600":(d._.bzoom=p,h.width="1px",h.height="1px",A.coordsize=d._.bcoord=p+" "+p),A.coordorigin=r.coordorigin,d.type="litepath",d.id=A.raphaelid=e._oid++,A.raphael=!0,d._transform=d.transform,d.transform=n,e._setFillAndStroke(d,f),(l||r).canvas.appendChild(A),(u=i("skew")).on=!0,A.appendChild(u),d.skew=u,d},e._getPath.litepath=function(t){return e.parsePathString(t.node.path||"")}),e.fn.litepath=function(t,n,a){var i,o,l,c=t,u=a;return"object"==typeof c&&c.constructor!==s&&(i=c,o=(c=c.litepath).zoom,u=c.group),n&&n.constructor===s?(u=n,o=void 0):o=n,c&&c.constructor===s&&(u=c,c=""),(l=e._engine.litepath(c,this,o,u,i)).ca.litepath=r,c&&l.attr("litepath",e.is(c,"array")?[c]:c),this.__set__&&this.__set__.push(l),this._elementsById[l.id]=l}}},,,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=t.setAxisDimention=t.getSpecificyAxisConf=t.getSpecificxAxisConf=t._feedAxesRawData=void 0;var a,i,o,s,l=n(r(269)),c=n(r(603)),u=n(r(646)),A=r(255),h=n(r(647)),d=n(r(399)),f=n(r(521)),p=Math.max;t.setAxisDimention=s,t.getSpecificyAxisConf=o,t.getSpecificxAxisConf=i,t._feedAxesRawData=a;var g=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("axis",u.default,["canvas"]),t.registerFactory("dataset",h.default,["vCanvas"]),t}(0,l.default)(t,e),t.getName=function(){return"MSDyBaseCartesian"};var r=t.prototype;return r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.syncaxislimits=0},r._feedAxesRawData=function(){var e,t,r,n,a,i,o,s,l,c=this.config,u=this.getFromEnv("color-manager"),h=this.getFromEnv("dataSource"),f=this.getFromEnv("chart-attrib"),p=this.config.is3D,g=p?A.chartPaletteStr.chart3D:A.chartPaletteStr.chart2D,m=c.primaryAxisOnleft=(0,A.pluckNumber)(f.primaryaxisonleft,1),v=(0,A.pluckNumber)(f.syncaxislimits,0),b=[{line:[]}],y=[{line:[]}],w=h.trendlines||[],x=(0,A.pluckNumber)(f.showzeroplane,1),C=(0,A.pluckNumber)(f.showzeroplanevalue),B=(0,A.pluckFontSizeMaintainUnit)(f.outcnvbasefontsize,f.basefontsize,10);for(x||C!==A.UNDEF||(C=0),e=this.getSpecificxAxisConf(),t=this.getSpecificyAxisConf(),c.isstacked&&(t.isPercent=(0,A.pluckNumber)(c.stack100percent,0),"stackedcolumn2dlinedy"!==this.getName().toLowerCase()&&"stackedcolumn3dlinedy"!==this.getName().toLowerCase()||(t.isPercent=0)),r={isActive:!1,isPercent:this.isPercentage,axisIndex:1,uniqueClassName:1,outCanfontFamily:(0,A.pluck)(f.outcnvbasefont,f.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(B),outCanfontSizeWithUnit:B,outCancolor:(0,A.pluck)(f.outcnvbasefontcolor,f.basefontcolor,u.getColor(g.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:f.yaxisnamepadding,axisValuePadding:f.yaxisvaluespadding,axisNameFont:f.syaxisnamefont,axisNameFontSize:f.syaxisnamefontsize,axisNameFontSizeWithUnit:f.syaxisnamefontsize,axisNameFontColor:f.syaxisnamefontcolor,axisNameFontBold:f.syaxisnamefontbold,axisNameFontItalic:f.syaxisnamefontitalic,axisNameBgColor:f.syaxisnamebgcolor,axisNameBorderColor:f.syaxisnamebordercolor,axisNameAlpha:f.syaxisnamealpha,axisNameFontAlpha:f.syaxisnamefontalpha,axisNameBgAlpha:f.syaxisnamebgalpha,axisNameBorderAlpha:f.syaxisnameborderalpha,axisNameBorderPadding:f.syaxisnameborderpadding,axisNameBorderRadius:f.syaxisnameborderradius,axisNameBorderThickness:f.syaxisnameborderthickness,axisNameBorderDashed:f.syaxisnameborderdashed,axisNameBorderDashLen:f.syaxisnameborderdashlen,axisNameBorderDashGap:f.syaxisnameborderdashgap,axisNameWidth:f.syaxisnamewidth,useEllipsesWhenOverflow:f.useellipseswhenoverflow,rotateAxisName:(0,A.pluckNumber)(f.rotateyaxisname,1),axisName:f.syaxisname,divLineColor:(0,A.pluck)(f.divlinecolor,u.getColor(g.divLineColor)),divLineAlpha:(0,A.pluck)(f.divlinealpha,u.getColor("divLineAlpha")),divLineThickness:(0,A.pluckNumber)(f.divlinethickness,1),divLineIsDashed:Boolean((0,A.pluckNumber)(f.divlinedashed,f.divlineisdashed,0)),divLineDashLen:(0,A.pluckNumber)(f.divlinedashlen,4),divLineDashGap:(0,A.pluckNumber)(f.divlinedashgap,2),showAlternateGridColor:(0,A.pluckNumber)(f.showalternatehgridcolor,1),alternateGridColor:(0,A.pluck)(f.alternatehgridcolor,u.getColor("altHGridColor")),alternateGridAlpha:(0,A.pluck)(f.alternatehgridalpha,u.getColor("altHGridAlpha")),numDivLines:f.numdivlines,axisMinValue:v?(0,A.pluckNumber)(f.syaxisminvalue,f.pyaxisminvalue,f.yaxisminvalue):f.syaxisminvalue,axisMaxValue:v?(0,A.pluckNumber)(f.syaxismaxvalue,f.pyaxismaxvalue,f.yaxismaxvalue):f.syaxismaxvalue,setAdaptiveMin:f.setadaptivesymin||f.setadaptiveymin,adjustDiv:f.adjustdiv,labelStep:f.yaxisvaluesstep,showAxisValues:(0,A.pluckNumber)(f.showsyaxisvalues,f.showsyaxisvalue,f.showyaxisvalues,f.showyaxisvalue),showLimits:(0,A.pluckNumber)(f.showsecondarylimits,f.showyaxislimits,f.showlimits),showDivLineValues:(0,A.pluckNumber)(f.showdivlinesecondaryvalue,f.showyaxisvalues,f.showyaxisvalue,1),showZeroPlane:x,zeroPlaneColor:f.zeroplanecolor,zeroPlaneThickness:(0,A.pluckNumber)(f.zeroplanethickness,f.divlinethickness,2),zeroPlaneAlpha:f.zeroplanealpha,showZeroPlaneValue:C,trendlineColor:f.trendlinecolor,trendlineToolText:f.trendlinetooltext,trendlineThickness:f.trendlinethickness,trendlineAlpha:f.trendlinealpha,showTrendlinesOnTop:f.showtrendlinesontop,showAxisLine:p?0:(0,A.pluckNumber)(f.showsyaxisline,f.showaxislines,f.drawAxisLines,0),axisLineThickness:(0,A.pluckNumber)(f.syaxislinethickness,f.axislinethickness,1),axisLineAlpha:(0,A.pluckNumber)(f.syaxislinealpha,f.axislinealpha,100),axisLineColor:(0,A.pluck)(f.syaxislinecolor,f.axislinecolor,"#000000"),labelFont:f.yaxisvaluefont,labelFontSize:this.computeFontSize(f.yaxisvaluefontsize),labelFontSizeWithUnit:f.yaxisvaluefontsize,labelFontColor:f.yaxisvaluefontcolor,labelAlpha:f.yaxisvaluealpha,labelFontBold:f.yaxisvaluefontbold,labelFontItalic:f.yaxisvaluefontitalic,labelBdrColor:f.yaxisvaluebordercolor,labelBdrAlpha:f.yaxisvalueborderalpha,labelBgAlpha:f.yaxisvaluebgalpha,labelLink:f.yaxisvaluelink,labelBgColor:f.yaxisvaluebgcolor,labelBdrThickness:f.yaxisvalueborderthickness,labelBdrPadding:f.yaxisvalueborderpadding,labelBdrRadius:f.yaxisvalueborderradius,labelBdrDashed:f.yaxisvalueborderdashed,labelBdrDashLen:f.yaxisvalueborderdashlen,labelBdrDashGap:f.yaxisvalueborderdashgap},e.vtrendlines=(0,A.extend2)([],h.vtrendlines),s=0,o=w.length;s<o;s++)for(i=(n=w[s]&&w[s].line||[]).length,l=0;l<i;l++)(0,d.default)((a=n[l]||{}).parentyaxis,"s")?b[0].line.push(a):y[0].line.push(a);return t.trendlines=(0,A.extend2)([],y),r.trendlines=(0,A.extend2)([],b),1===m?(t.isVertical=!0,t.isReverse=!0,t.isOpposit=!1,r.isVertical=!0,r.isReverse=!0,r.isOpposit=!0):(t.isVertical=!0,t.isReverse=!0,t.isOpposit=!0,r.isVertical=!0,r.isReverse=!0,r.isOpposit=!1),{yAxisConf:[t,r],xAxisConf:[e]}},r.getSpecificxAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.config.is3D,r=this.getBasexAxisConf(),n=this.config;return r.zeroPlaneThickness=(0,A.pluckNumber)(e.vzeroplanethickness,e.vdivlinethickness,2),r.zeroPlaneAlpha=(0,A.pluckNumber)(e.vzeroplanealpha,e.vdivlinealpha,n.zeroplanealpha),r.showZeroPlaneValue=e.showvzeroplanevalue,r.showAxisLine=t?0:(0,A.pluckNumber)(e.showxaxisline,e.showaxislines,e.drawAxisLines,0),r.axisLineColor=(0,A.pluck)(e.xaxislinecolor,e.axislinecolor,"#000000"),r.isReverse=!1,r.showAlternateGridColor=(0,A.pluckNumber)(e.showalternatevgridcolor,0),r.numDivLines=e.numvdivlines,r.maxLabelHeight=e.maxlabelheight,r.axisName=e.xaxisname,r.setAdaptiveMin=e.setadaptivexmin,r.showLimits=e.showvlimits,r.showDivLineValues=(0,A.pluckNumber)(e.showvdivlinevalues,e.showvdivlinevalues),r},r.getSpecificyAxisConf=function(){var e=this.getFromEnv("chart-attrib"),t=this.config.is3D,r=t?A.chartPaletteStr.chart3D:A.chartPaletteStr.chart2D,n=this.config,a=this.getFromEnv("color-manager"),i=(0,A.pluckNumber)(e.syncaxislimits,0),o=(0,A.pluckNumber)(e.showzeroplane,1),s=(0,A.pluckNumber)(e.showzeroplanevalue),l=(0,A.pluckFontSizeMaintainUnit)(e.outcnvbasefontsize,e.basefontsize,10);return o||s!==A.UNDEF||(s=0),{outCanfontFamily:(0,A.pluck)(e.outcnvbasefont,e.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(l),outCanfontSizeWithUnit:l,outCancolor:(0,A.pluck)(e.outcnvbasefontcolor,e.basefontcolor,a.getColor(r.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisNamePadding:(0,A.pluckNumber)(e.pyaxisnamepadding,e.yaxisnamepadding),axisValuePadding:(0,A.pluckNumber)(e.pyaxisvaluespadding,e.yaxisvaluespadding),axisNameFont:(0,A.pluck)(e.pyaxisnamefont,e.yaxisnamefont),axisNameFontSize:(0,A.pluckNumber)(e.pyaxisnamefontsize,this.computeFontSize(e.yaxisnamefontsize)),axisNameFontSizeWithUnit:(0,A.pluckFontSizeMaintainUnit)(e.pyaxisnamefontsize,e.yaxisnamefontsize),axisNameFontColor:(0,A.pluck)(e.pyaxisnamefontcolor,e.yaxisnamefontcolor),axisNameFontBold:(0,A.pluckNumber)(e.pyaxisnamefontbold,e.yaxisnamefontbold),axisNameFontItalic:(0,A.pluckNumber)(e.pyaxisnamefontitalic,e.yaxisnamefontitalic),axisNameBgColor:(0,A.pluck)(e.pyaxisnamebgcolor,e.yaxisnamebgcolor),axisNameBorderColor:(0,A.pluck)(e.pyaxisnamebordercolor,e.yaxisnamebordercolor),axisNameAlpha:(0,A.pluckNumber)(e.pyaxisnamealpha,e.yaxisnamealpha),axisNameFontAlpha:(0,A.pluckNumber)(e.pyaxisnamefontalpha,e.yaxisnamefontalpha),axisNameBgAlpha:(0,A.pluckNumber)(e.pyaxisnamebgalpha,e.yaxisnamebgalpha),axisNameBorderAlpha:(0,A.pluckNumber)(e.pyaxisnameborderalpha,e.yaxisnameborderalpha),axisNameBorderPadding:(0,A.pluckNumber)(e.pyaxisnameborderpadding,e.yaxisnameborderpadding),axisNameBorderRadius:(0,A.pluckNumber)(e.pyaxisnameborderradius,e.yaxisnameborderradius),axisNameBorderThickness:(0,A.pluckNumber)(e.pyaxisnameborderthickness,e.yaxisnameborderthickness),axisNameBorderDashed:(0,A.pluckNumber)(e.pyaxisnameborderdashed,e.yaxisnameborderdashed),axisNameBorderDashLen:(0,A.pluckNumber)(e.pyaxisnameborderdashlen,e.yaxisnameborderdashlen),axisNameBorderDashGap:(0,A.pluckNumber)(e.pyaxisnameborderdashgap,e.yaxisnameborderdashgap),axisNameWidth:(0,A.pluckNumber)(e.pyaxisnamewidth,e.yaxisnamewidth),useEllipsesWhenOverflow:e.useellipseswhenoverflow,rotateAxisName:(0,A.pluckNumber)(e.rotateyaxisname,1),axisName:(0,A.pluck)(e.pyaxisname,e.yaxisname),divLineColor:(0,A.pluck)(e.divlinecolor,a.getColor(r.divLineColor)),divLineAlpha:(0,A.pluck)(e.divlinealpha,a.getColor("divLineAlpha")),divLineThickness:(0,A.pluckNumber)(e.divlinethickness,1),divLineIsDashed:Boolean((0,A.pluckNumber)(e.divlinedashed,e.divlineisdashed,0)),divLineDashLen:(0,A.pluckNumber)(e.divlinedashlen,4),divLineDashGap:(0,A.pluckNumber)(e.divlinedashgap,2),showAlternateGridColor:(0,A.pluckNumber)(e.showalternatehgridcolor,1),alternateGridColor:(0,A.pluck)(e.alternatehgridcolor,a.getColor("altHGridColor")),alternateGridAlpha:(0,A.pluck)(e.alternatehgridalpha,a.getColor("altHGridAlpha")),numDivLines:e.numdivlines,axisMinValue:i?(0,A.pluckNumber)(e.syaxisminvalue,e.pyaxisminvalue,e.yaxisminvalue):(0,A.pluckNumber)(e.pyaxisminvalue,e.yaxisminvalue),axisMaxValue:i?(0,A.pluckNumber)(e.syaxismaxvalue,e.pyaxismaxvalue,e.yaxismaxvalue):(0,A.pluckNumber)(e.pyaxismaxvalue,e.yaxismaxvalue),setAdaptiveMin:e.setadaptiveymin,adjustDiv:e.adjustdiv,labelStep:e.yaxisvaluesstep,showAxisValues:(0,A.pluckNumber)(e.showyaxisvalues,e.showyaxisvalue),showLimits:(0,A.pluckNumber)(e.showyaxislimits,e.showlimits,this.showLimits),showDivLineValues:(0,A.pluckNumber)(e.showdivlinevalues,e.showdivlinevalue),showZeroPlane:o,zeroPlaneColor:e.zeroplanecolor,zeroPlaneThickness:(0,A.pluckNumber)(e.zeroplanethickness,e.divlinethickness,n.zeroplanethickness,2),zeroPlaneAlpha:(0,A.pluckNumber)(e.zeroplanealpha,e.divlinealpha,n.zeroplanealpha),showZeroPlaneValue:s,showZeroPlaneOnTop:n.showzeroplaneontop,trendlineColor:e.trendlinecolor,trendlineToolText:e.trendlinetooltext,trendlineThickness:e.trendlinethickness,trendlineAlpha:e.trendlinealpha,showTrendlinesOnTop:e.showtrendlinesontop,showAxisLine:t?0:(0,A.pluckNumber)(e.showyaxisline,e.showaxislines,e.drawAxisLines,0),axisLineThickness:(0,A.pluckNumber)(e.yaxislinethickness,e.axislinethickness,1),axisLineAlpha:(0,A.pluckNumber)(e.yaxislinealpha,e.axislinealpha,100),axisLineColor:(0,A.pluck)(e.yaxislinecolor,e.axislinecolor,"#000000"),forceTrendBelow:!!n.is3D,labelFont:e.yaxisvaluefont,labelFontSize:this.computeFontSize(e.yaxisvaluefontsize),labelFontSizeWithUnit:e.yaxisvaluefontsize,labelFontColor:e.yaxisvaluefontcolor,labelAlpha:e.yaxisvaluealpha,labelFontBold:e.yaxisvaluefontbold,labelFontItalic:e.yaxisvaluefontitalic,labelBdrColor:e.yaxisvaluebordercolor,labelBgAlpha:e.yaxisvaluebgalpha,labelBdrAlpha:e.yaxisvalueborderalpha,labelLink:e.yaxisvaluelink,labelBgColor:e.yaxisvaluebgcolor,labelBdrThickness:e.yaxisvalueborderthickness,labelBdrPadding:e.yaxisvalueborderpadding,labelBdrRadius:e.yaxisvalueborderradius,labelBdrDashed:e.yaxisvalueborderdashed,labelBdrDashLen:e.yaxisvalueborderdashlen,labelBdrDashGap:e.yaxisvalueborderdashgap}},r.setAxisDimention=function(){var e,t,r=this.config,n=this.getChildren(),a=this.getChildren("scrollBar")&&this.getChildren("scrollBar")[0]&&this.getChildren("scrollBar")[0].config,i=n.yAxis,o=n.xAxis&&n.xAxis[0],s=i[0],l=i[1],c=r.xDepth||0,u=n.canvas[0].config,A=u.canvasBorderWidth,h=u.canvasPadding,d=u.canvasPaddingLeft,f=u.canvasPaddingRight,g=u.canvasPaddingTop,m=this&&this.isScrollEnabled(),v=r.shift&&(r.is3D||m&&+a.isOpposite===o.config.isOpposit)?r.shift:0,b=r.sumValueSpace&&r.sumValueSpace.top||0,y=r.primaryAxisOnleft,w=u.canvasPaddingBottom,x=p(d,h);o&&o.setAxisDimention({x:r.canvasLeft+c+x,y:o.config.isOpposit?r.canvasTop-A-(r.is3D?0:v)-b:r.canvasBottom+v+A,opposite:o.config.isOpposit?r.canvasBottom+v+A:r.canvasTop-A,axisLength:r.canvasWidth-c-x-p(f,h)}),y?(r.yAxisStartXPos=r.canvasLeft-A,r.sYAxisStartXPos=r.canvasRight+A):(r.yAxisStartXPos=r.canvasRight+A,r.sYAxisStartXPos=r.canvasLeft-A),e=r.yAxisStartXPos,t=r.sYAxisStartXPos,s&&s.setAxisDimention({x:e,y:r.canvasTop+g,opposite:t,axisLength:r.canvasHeight-g-w}),l&&l.setAxisDimention({x:t,y:r.canvasTop+g,opposite:e,axisLength:r.canvasHeight-g-w})},r._manageYAxisSpace=function(){var e,t,r,n=this.config,a=this.getChildren("yAxis"),i=[],o=0;for(t=0;t<(a&&a.length);t++)r=(e=a[t])&&e.placeAxis(.7*(n.availableWidth-o))||{},0===t&&(o=r.left),i.push({axisIndex:t,spaceTaken:r});a&&a[0]&&this._allocateSpace({left:(0,f.default)(i,(function(e){return e.spaceTaken.left})),right:(0,f.default)(i,(function(e){return e.spaceTaken.right}))}),n.yAxisSpaceAllocation=i},t}(c.default);t._feedAxesRawData=a=g.prototype._feedAxesRawData,t.getSpecificxAxisConf=i=g.prototype.getSpecificxAxisConf,t.getSpecificyAxisConf=o=g.prototype.getSpecificyAxisConf,t.setAxisDimention=s=g.prototype.setAxisDimention,t.default=g},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n,s=e.getChildren("canvas")[0],l=function(e,t){return JSON.stringify(e)!==JSON.stringify(t)},c={zoomable:!0,pannable:!0},u=!!Number(e.config.syncaxislimits),A=s.getChildren("axisRefVisualCartesian")[0],h=e._feedAxesRawData(),d=function(e){var t=e.sender;A.addexplicitDrawItems(t.getId(),t),A.asyncDraw()};(0,a.componentFactory)(e,o.default,"xAxis",1,h.xAxisConf),(0,a.componentFactory)(e,i.default,"yAxis",2,h.yAxisConf),r=(t=e.getChildren()).xAxis[0],(n=t.yAxis).forEach((function(t){t.setLinkedItem("canvas",s),A.setLinkedItem(t.getId(),t),A.addExtEventListener("visiblerangeset",d,t),s.attachAxis(t,!0,e.zoomY?c:{})})),r.setLinkedItem("canvas",s),A.setLinkedItem(r.getId(),r),n[1].setAxisConfig({dependentInfo:{id:n[0].getId(),count:!0,limit:u}}),n[1].getState("divlineEventAdded")||(n[1].addExtEventListener("divlinesSet",(function(e){var t=n[1].config.dependentInfo;e.sender.getId()===t.id&&(t.numDivLines=e.data)}),n[0]),n[1].setState("divlineEventAdded",!0)),u&&(n[1].getState("dataLimitEventAdded")||(n[1].addExtEventListener("dataLimitSet",(function(e){var t=n[1].config.dependentInfo;e.sender.getId()===t.id&&l(t.dataLimit,e.data)&&(t.dataLimit=e.data,n[1].config.isDataLimitSet&&n[1].setDataLimit())}),n[0]),n[1].setState("dataLimitEventAdded",!0)),n[0].setAxisConfig({dependentInfo:{id:n[1].getId(),limit:!0}}),n[0].getState("dataLimitEventAdded")||(n[0].addExtEventListener("dataLimitSet",(function(e){var t=n[0].config.dependentInfo;e.sender.getId()===t.id&&l(t.dataLimit,e.data)&&(t.dataLimit=e.data,n[0].setDataLimit())}),n[1]),n[0].setState("dataLimitEventAdded",!0))),A.addExtEventListener("visiblerangeset",d,r),s.attachAxis(r,!1,e.zoomX?c:{}),e._setCategories()};var a=r(255),i=n(r(518)),o=n(r(566))},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t,r,i,o,s,l,c,u,A,h,d=e.getFromEnv("dataSource").dataset,f=e.getChildren().canvas[0].getChildren("vCanvas"),p=f[0],g=f[1],m=e.getFromEnv("chartConfig").isdual,v={vCanvasDatasetsDef0:{},vCanvasDatasetsDef1:{}},b={},y={};for(d||e.setChartMessage(),r=0;r<d.length;r++)"s"===(u=(t=d[r]).parentyaxis||"").toLowerCase()&&m?(c=(0,n.pluck)(t.renderas,e.config.sDefaultDatasetType),A=g,h=y,o=v.vCanvasDatasetsDef1):(c=(0,n.pluck)(t.renderas,e.config.defaultDatasetType),A=p,h=b,o=v.vCanvasDatasetsDef0),c=e.getDSType(c,"s"===u.toLowerCase()),(l=e.getDSGroupdef(c,"s"===u.toLowerCase()))&&((0,n.componentFactory)(A,l,"multiseriesColumnManager"),h[l.getName().toLowerCase()]=!0),h[c.toLowerCase()]=!0,o[c]?(o[c].conf.push(t),o[c].indices.push(r)):(o[c]={},o[c].indices=[r],o[c].classDef=e.getDSdef(c),o[c].conf=[t],o[c].pYAxis=u.toLowerCase(),o[c].parent=l?A.getChildren("multiseriesColumnManager")[0]:A);for(var w in e.config._hascolumn=!1,v)if(v.hasOwnProperty(w))for(c in o=v[w])o.hasOwnProperty(c)&&("group"===(s=o[c]).parent.getType()&&s.parent.configure(s.conf),(0,n.datasetFactory)(s.parent,s.classDef,"dataset_"+c,s.conf.length,s.conf,s.indices),"column"===c&&(e.config._hascolumn=!0));(i=e.getDatasets()).sort((function(e,t){var r=e.getName(),n=t.getName(),a={line:1,area:2,column:3};return a[r]>a[n]?-1:a[r]<a[n]?1:0})),e.config.datasetOrder=i,(0,a.removeComponents)(f[0],Object.keys(b)),(0,a.removeComponents)(f[1],Object.keys(y))};var n=r(255),a=r(648)},function(e,t,r){"use strict";t.__esModule=!0,t.removeComponents=void 0,t.removeComponents=function(e,t){e&&e.iterateComponents((function(e){-1!==t.indexOf(e.getName().toLowerCase())||e.getLinkedParent().getState("removed")||e.remove()}))}},,,,,,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(594)),o=r(255),s=n(r(661)),l=r(263),c=r(662),u=n(r(663)),A=o.preDefStr.setRolloverAttrStr,h=o.preDefStr.setRolloutAttrStr;(0,l.addDep)({name:"mssplineareaAnimation",type:"animationRule",extension:u.default});var d=function(e){function t(){var t;return(t=e.call(this)||this).drawCommonElements=o.stubFN,t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.configureAttributes=function(t){e.prototype.configureAttributes&&e.prototype.configureAttributes.call(this,t),s.default.call(this)},r.getDataLimits=function(){return{max:this.config.maxValue,min:this.config.minValue}},r.drawPlots=function(){var e,t,r,n,a,i,s,l,u,d,f,p,g,m,v,b,y,w,x,C,B,S,F=this.config,k=this.getFromEnv("chart"),E=k.config,_=this.getFromEnv("xAxis"),N=null,L=[],D=this.components.data,T=E.connectnulldata,I=E.minimizetendency,M=F.plotBorderDashStyle,P=F.plotborderthickness,O=this.getContainer(),U=[],R=this.getGraphicalElement("splineElement"),Q=F.fillColor,H=this.components.removeDataArr||[],V=H.length,j=O&&O.shadowGroup,G=F.shadow,z=this.getState("visible"),W={},K=!E.drawfullareaborder,q=F.plotborderColorObject,X=this.getGraphicalElement("connector"),Y=this.getFromEnv("animationManager"),J=F._oldStartIndex,$=F._oldEndIndex,Z=/area/gi.test(this.config.JSONData.renderas||k.config.defaultDatasetType);for(F.imagesLoaded=0,D||(D=this.components.data),e=_.getTicksLen(),S=F.scrollMaxVal,(B=F.scrollMinVal)>J&&this.flushOnScroll(J,B>$?$:B),S<$&&this.flushOnScroll(S<J?J:S,$),F._oldStartIndex=B,F._oldEndIndex=S,t=B;t<S;t++)(l=D[t])&&(f=(s=l&&l.config).setValue,b=(W=s.anchorProps).shadow,u=l.graphics.element,d=l.graphics.hotElement,w=l.graphics.image,null===f?(u&&u.hide(),d&&d.hide(),w&&w.hide(),T||(N=null)):(n=s._Py,!1===z&&(n=s._Pby),L.push({x:r=s._Px,y:n,lastXPos:a,lastYPos:N}),a=r,N=n,g=s.hoverEffects,v=u?z&&W.radius&&W.anchorAlpha?"updating":"disappearing":"appearing",W.imageUrl?this.drawAnchorImage(l):(m=Object.assign({},s.props.element.attr),"disappearing"!==v&&z||(m=o.UNDEF),u=l.graphics.element=Y.setAnimation({el:u||"path",attr:m,container:O.plotGroup,component:this,label:"anchor"}),w&&w.hide(),u&&u.show().shadow(b,O.anchorShadowGroup).data("anchorRadius",W.radius).data("anchorHoverRadius",g.anchorRadius).data("eventArgs",s.eventArgs),g.enabled&&u&&u.data("anchorRadius",W.radius).data("anchorHoverRadius",g.anchorRadius).data("hoverEnabled",g.enabled).data(A,g.attrs.setRolloverAttr).data(h,g.attrs.setRolloutAttr))));for(x={path:U=(U=(i=(0,c.getSplinePath)(L,s&&s._Pby,I,Z,e)).closedPath).join(),stroke:(0,o.toRaphaelColor)(q),"stroke-width":K?0:P,fill:(0,o.toRaphaelColor)(Q),"stroke-linecap":"round","stroke-linejoin":P>2?"round":"miter","stroke-dasharray":M},this.getState("visible")||(x=o.UNDEF),(p=Y.setAnimation({el:R||"path",attr:x,container:O.commonElemsGroup,component:this,label:"line"}))&&p.addPattern({patternType:F.patternType,patternAngle:F.patternAngle,patternDensity:F.patternDensity,patternSize:F.patternSize,color:F.plotfillcolor,patternAlpha:F.patternAlpha,patternBgColor:F.patternBgColor,alpha:F.plotfillalpha,x:0,y:0},F.usePattern),!p&&R&&this.removeGraphicalElement(R),R||this.addGraphicalElement("splineElement",p),""!==U&&this.getState("visible")?p.show().shadow(G,j):p&&p.hide(),K?(C={path:i.openPath.join(),stroke:(0,o.toRaphaelColor)(q),"stroke-width":P,"stroke-linecap":"round","stroke-linejoin":P>2?"round":"miter","stroke-dasharray":M,name:"connector"},y=Y.setAnimation({el:X||"path",attr:C,container:O.commonElemsGroup,state:X?this.getState("visible")?"updating":"disappearing":"appearing",component:this,label:"connectorLine"}),X||this.addGraphicalElement("connector",y)):y&&this.removeGraphicalElement(y),t=0;t<V;t++)this._removeDataVisuals(H.shift())},r.getName=function(){return"splinearea"},t}(i.default);t.default=d},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255),a=function(e,t,r){var n,a,o,s={};for(a=0;a<e.length;++a)s["D"+e[a].index]=0;for(n=0;n<10;++n)for(a=0;a<e.length;++a)s["D"+e[a].index]=0===a?(3*(e[a+1].y-e[a].y)-s["D"+e[a+1].index])/2:a===e.length-1?(3*(e[a].y-e[a-1].y)-s["D"+e[a-1].index])/2:(3*(e[a+1].y-e[a-1].y)-s["D"+e[a+1].index]-s["D"+e[a-1].index])/4;for(o=Math.round(t/(e.length-1)),a=1;a<e.length;++a)i(a,e,s,r,o)},i=function(e,t,r,n,a){var i,o,s,l,c,u,A,h,d,f,p,g;for(s=t[0].y,l=i=r["D"+t[0].index],c=3*(t[e].y-t[0].y)-2*i-(o=r["D"+t[e].index]),u=2*(t[0].y-t[e].y)+i+o,A=n.max,h=n.min,d=0,f=a;d<=f;d++)(g=s+l*(p=d/f)+c*p*p+u*p*p*p)<h&&(h=g),g>A&&(A=g);n.max=A,n.min=h};t.default=function(){var e,t=this.config,r=this.getFromEnv("chart"),i=this.getFromEnv("chartConfig"),o=Number.MIN_VALUE,s=Number.MAX_VALUE;0===i.minimizetendency&&(e=function e(t,r,n,i,o){var s=[],l=!1,c=i||0,u=o;for(u=u||{max:Number.MIN_VALUE,min:Number.MAX_VALUE};c<t.length;++c)if(l){if(isNaN(t[c].config.setValue)||null===t[c].config.setValue){if(n)continue;break}s.push({index:c,y:t[c].config.setValue})}else{if(isNaN(t[c].config.setValue)||null===t[c].config.setValue)continue;l=!0,s.push({index:c,y:t[c].config.setValue})}return s.length>2&&a(s,r,u),c<t.length&&!n&&e(t,r,n,c,u),u}(this.components.data,r.config.origRenderWidth,i.connectnulldata),t.maxValue=Math.max(t.maxValue,e.max),t.minValue=Math.min(t.minValue,e.min),t.maxValue===s&&(t.maxValue=n.UNDEF),t.minValue===o&&(t.minValue=n.UNDEF))}},function(e,t,r){"use strict";t.__esModule=!0,t.getSplinePath=function(e,t,r,o,s){var l,f,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M=[null],P=[],O=[];for(T=0,I=e.length;T<I;T+=1)m=(x=e[T]).x,f=x.y,v=(L=e[T-1]||{}).x,p=L.y,b=(D=e[T+1]||{}).x,g=D.y,null!==(y=x.lastYPos)?(l=_,T===e.length-1?(F=u(S=C=(m+v)/2,k=M[T-E-1],v,p),(p>f&&F<f||p<f&&F>f)&&(S=A(F=f,k,v,p)),_.push(S,F,C,(f+p)/2,m,f),P.push(_),O.push(_),o&&d(P,!0,N,t),o&&d(O,!1)):(k=M[T-E-1],p>f&&g>=f||p<f&&g<=f?(w=0,C=h(v,p,m,f),B=f,T-E!=1?(F=u(S=C,k,v,p),(p>f&&F<f||p<f&&F>f)&&(S=A(F=f,k,v,p)),_.push(S,F,C,B,m,f)):_.push((m+v)/2,(f+p)/2,C,B,m,f)):p===f?(w=0,_.push(v,p,m,f,m,f)):(p>f&&f>g||p<f&&f<g)&&(w=c(v,p,b,g),C=h(v,p,m,f),B=u(C,w,m,f),(p>f&&B>p||p<f&&B<p)&&(C=A(B=p,w,m,f)),T-E!=1?(F=u(S=C,k,v,p),(p>f&&F<f||p<f&&F>f)&&(S=A(F=f,k,v,p)),_.push(S,F,C,B,m,f)):_.push((m+v)/2,(f+p)/2,C,B,m,f)),M.push(w))):null===y&&0!==T?(l||(l=[]),l[0]===i&&(P.push(_),O.push(_),o&&d(P,!0,N,t),o&&d(O,!1)),P.push([n,m,f]),O.push([n,m,f]),N=m,_=[i],E=T,M=[null]):(P.push([n,m,f]),O.push([n,m,f]),N=m,_=[i],E=T);return l=P[P.length-1],o&&l&&("Z"===l[l.length-1]||l[0]!==a&&l[0]!==i||(d(P,!0,N,t),d(O,!1))),o||(P=P).length>=2&&d(P,!1),{closedPath:P,openPath:O}};var n="M",a="R",i="C",o=Math,s=o.sqrt,l=o.abs,c=function(e,t,r,n){return(n-t)/(r-e)},u=function(e,t,r,n){return(e-r)*t+n},A=function(e,t,r,n){return(e-n)/t+r},h=function(e,t,r,n){var a=(n-t)/s((r-e)*(r-e)+(n-t)*(n-t)),i=l(.5*a);return e*i+r*(1-i)},d=function(e,t,r,n){var o=e.length,s=e[o-1],l=s.length,c=s[0],u=s[l-2];l<3||(c!==a&&c!==i||3!==l||(e[o-1][0]="L"),t&&e.push(["L",u,n,r,n,"Z"]))}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(255);function a(e){var t,r,a,i=e.length,o=[],s=!1,l=!0;for(a=0;a<i;++a)t=e[a],l?(o.push(t),r=(0,n.extend2)([],t),l=!1):"Z"!==t?s||(o.push(t),t.toString()===e[a-1].toString()&&(s=!0)):(l=!0,s=!1,r[0]="L",o.push(r,"Z"));return o}function i(e){var t=e.component,r=t.getLinePath(t.components.data,null,"zero"),n=r.getPathArr().slice(0,r.getPathArr().length/2),a=e.attr;return[{initialAttr:{opacity:0,path:n},finalAttr:{opacity:1,path:a&&a.path},startEnd:{start:0,end:.5},slot:"plot",hookFn:function(){this.attr({opacity:1})}}]}function o(e){return"label-group"===e.attr.name?[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]:"plot-group"===e.attr.name?[{initialAttr:{opacity:0},finalAttr:{opacity:1},startEnd:{start:.5,end:1},slot:"plot"}]:[{initialAttr:{opacity:1},finalAttr:{opacity:1},slot:"final"}]}function s(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]}function l(e){var t=e.component,r=t.getLinePath(t.components.data,null,"zero"),n=e.attr;return[{initialAttr:{opacity:0,path:a(r.getPathArr())},finalAttr:{opacity:1,path:n&&n.path},startEnd:{start:0,end:.5},slot:"plot",hookFn:function(){this.attr({opacity:1})}}]}t.default={"*.dataset.splinearea":function(){return{"anchor.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},startEnd:{start:.5,end:1},slot:"plot"}],"anchor.updating":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}],"anchor.disappearing":[{finalAttr:{opacity:0,"fill-opacity":0,"stroke-opacity":0},slot:"final"}],"line.appearing":l,"label.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}],"label.updating":s,"group.appearing":o,"connectorLine.appearing":i}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(593)),o=r(255),s=n(r(661)),l=r(263),c=r(662),u=n(r(665));(0,l.addDep)({name:"mssplineAnimation",type:"animationRule",extension:u.default});var A=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.getName=function(){return"spline"},r.configureAttributes=function(t){e.prototype.configureAttributes&&e.prototype.configureAttributes.call(this,t),s.default.call(this)},r.getDataLimits=function(){return{max:this.config.maxValue,min:this.config.minValue}},r.drawCommonElements=function(){var e,t,r,n,a,i=this.components.data,s=this.config,l=Number(this.getFromEnv("chartConfig").connectnulldata),u=this.getFromEnv("xAxis"),A=this.getFromEnv("yAxis"),h=s.lineDashStyle,d=s.linethickness,f=[],p=null,g={color:s.linecolor,alpha:s.alpha},m={x:u.getLimit(),y:A.getLimit()},v=this.getState("visible")?i.length:0,b=s.lineOb||{},y=[],w=this.getFromEnv("chart"),x=/area/gi.test(w.defaultDatasetType);for(m.x.minPixel=u.getPixel(m.x.min),m.x.maxPixel=u.getPixel(m.x.max),m.y.minPixel=A.getPixel(m.y.min),m.y.maxPixel=A.getPixel(m.y.max),m.y.base=A.getPixel(0),m.x.base=u.getPixel(0),t=0;t<v;++t)(r=i[t])&&(a=(n=r.config||{}).setValue,n._Pbx=void 0,n._Pby=void 0,y[t]={config:{_Px:n._Px,_Py:n._Py,setValue:n.setValue}},null!=a?(f.push({x:n._Px,y:n._Py,lastYPos:p,lastXPos:e}),p=n._Py,e=n._Px):l||(p=null));s.pathStartIndex=0,s.pathEndIndex=void 0,b.default=b.default||{},b.default.used=!0,b.default.path=[{pathArr:(0,c.getSplinePath)(f,A.getPixel(A.getAxisBase()),w.config.minimizetendency,x).closedPath,path2Arr:[],getPathArr:function(){var e=this.pathArr,t=this.path2Arr;return e.length||t.length?e.concat(t):[]}}],b.default.attr={"stroke-dasharray":h,"stroke-width":d,stroke:(0,o.toRaphaelColor)(g),"stroke-linecap":"round"},this._drawCommonElementsHelper(b),this.config.lineOb=b,s.prevLim=m,s.prevDataStore=y},t}(i.default);t.default=A},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a={"*.dataset.spline":n(r(596)).default["*.dataset.line"]};t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=Math,l=s.min,c=s.max,u=s.abs,A=function(e){function t(){var t;return(t=e.call(this)||this).setState("visible",!0),t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"group"},t.getName=function(){return"columnMultiSeriesgroup"},r.getName=function(){return"columnMultiSeriesgroup"},r.preConfigure=function(t){if(!t)return!1;this.config.JSONData=t,e.prototype.preConfigure.call(this,t)},r.configure=function(t){if(!t)return!1;e.prototype.configure.call(this,t)},r.setVisibility=function(){var e=0;this._mapChildren((function(e){e.setVisibility&&e.setVisibility()})),this._mapChildren((function(t){t.getState("visible")&&e++})),this.setState("visible",!!e)},r.createContainer=function(){var e,t,r=this.getFromEnv("animationManager"),n=this.getLinkedParent().getChildContainer();for(e in n)t=n[e],!this.getChildContainer(e)&&this.addChildContainer(e,r.setAnimation({el:"group",attr:{name:"manager-"+e},component:this,container:t}))},r.allocatePosition=function(){this.setColumnPosition()},r.draw=function(){this.createContainer()},r.getCanvasPadding=function(){var e,t,r={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return this.setColumnPosition(),this._mapChildren((function(n){for(t in e=!n.getState("removed")&&n.getState("visible")&&n.getCanvasPadding&&n.getCanvasPadding()||{})e.hasOwnProperty(t)&&(r[t]=Math.max(e[t],r[t]))})),r},r.setColumnPosition=function(){var e,t,r,n,a,i=this.getFromEnv("chartConfig"),s=this.getFromEnv("chart-attrib"),A=this.getFromEnv("xAxis"),h=this.getFromEnv("numOfColumns"),d=i.plotSpacePercent,f=c((0,o.pluckNumber)(d,20)%100,0),p=f/200,g=A.getPixel(0),m=A.getPixel(1),v=this.getFromEnv("chart").isBar?i.maxBarHeight:i.maxColWidth,b=u(m-g),y=i.plotPaddingPercent,w=!0,x=i.overlapColumns,C=0,B=0,S=0;this.addToEnv("groupMaxWidth",b),this._mapChildren((function(e){e.getState("removed")||!1===e.getState("visible")||(B++,e.addToEnv("updatedIndex",S++))})),this.addToEnv("numOfColumns",B),this.addToEnv("numColDiff",(0,o.pluckNumber)(h-B,0)),e=(1-.01*d)*b||l(b*(1-2*p),v*(B||1)),void 0===s.plotspacepercent&&e>=i.canvasWidth/2&&(e=b-v/2),n=l((t=0===B?e:e/B)-1,B>1?x||void 0!==y?y>0?t*y/100:0:4:0),this.addToEnv("oldPlotWidth",this.getFromEnv("plotWidth")),this.addToEnv("plotWidth",t-n),this.addToEnv("oldPlotPadding",this.getFromEnv("plotPadding")),this.addToEnv("plotPadding",n),r=-(B/2*t-t/2),this.addToEnv("oldGroupNetWidth",this.getFromEnv("groupNetWidth")),this.addToEnv("groupNetWidth",e),this._mapChildren((function(e){!e.getState("removed")&&e.getState("visible")&&(e.addToEnv("shift",r+C*t+n/2),C++)})),m-(a=e/2)-(g-a+e)<4&&(w=!1),0===f&&(w=!0),this.addToEnv("isCrisp",w)},r.childChanged=function(e){void 0===e&&(e={});var t,r,n=this.config,a=this.getLinkedParent(),i=0,o=this.getState("visible"),s={};this._mapChildren((function(e){e.getState("visible")&&i++})),this.setState("visible",!!i),o!==!!i&&(r=!0),!1!==e.dataLimitChanged&&((t=this.getDataLimits()).min===n.range.min&&t.max===n.range.max||(n.range.min=t.min,n.range.max=t.max,s.dataLimitChanged=!0,r=!0)),r?a.childChanged&&a.childChanged(s):this.asyncDraw()},r.getAxisValuePadding=function(){var e={},t=-1/0,r=-1/0;return this._mapChildren((function(n){n.getState("removed")||(e=n.getAxisValuePadding&&n.getAxisValuePadding()||{},t=Math.max(t,e.left||-1/0),r=Math.max(r,e.right||-1/0))})),t===-1/0&&(t=0),r===-1/0&&(r=0),this.config.padding||(this.config.padding={},this.config.padding.left=t,this.config.padding.right=r),{left:t,right:r}},r.getDataLimits=function(e){var t,r=1/0,n=-1/0,a=0,i=function(e){n=Math.max(n,e.max),r=Math.min(r,e.min)};return this._mapChildren((function(r){r.getState("removed")||(!1!==r.getState("visible")?(a++,t=r.getDataLimits(e),i(t)):e&&(t=r.getDataLimits(e),i(t)))})),this.setState("visible",!!a),this.config.range||(this.config.range={},this.config.range.min=this.config.dataMin,this.config.range.max=this.config.dataMax),{max:n,min:r}},r.isVisible=function(){return!this.isNotVisible},t}(i.ComponentInterface);t.default=A},function(e,t,r){"use strict";t.__esModule=!0,t.scrollTo=function(e){var t=this.apiInstance;t.addJob("scrollToAPoint",(function(){if(e>=0&&e<=1){var r=t.getChildren&&t.getChildren(),n=r.xAxis[0],a=r.scrollBar&&r.scrollBar[0],i=a&&a.getChildren("scrollAnchor")[0],o=n.getLimit&&n.getLimit(),s=n.getVisibleConfig&&n.getVisibleConfig(),l=s.maxValue-s.minValue,c=o.max-o.min,u=e*(c-l)+o.min,A=u+l,h=(s.minValue-o.min)/(c-l);i.scrollTo(e),i.config.scrollPosition=e,t.fireChartInstanceEvent("scrollStart",{scrollPosition:h}),n.setVisibleConfig(u,A),t.fireChartInstanceEvent("scrollEnd",{previousScrollPosition:h,scrollPosition:e})}}),n.priorityList.postRender)},t.setAxisScale=function(e){void 0===e&&(e="column");var t,r,n,o,s,l=this.config,c=this.getChildren("xAxis")[0],u=c.getTicksLen(),A="bar2d"===e,h=A?"bar2D":e,d=this.getFromEnv("dataSource").chart,f=0,p=l.scrollToEnd,g=(0,a.pluckNumber)(d.numvisibleplot,i((A?l.height:l.width)/l.avgScrollPointWidth));this.iterateComponents(l.isstacked?function(e){"cartesianStackGroup"===e.getName()&&!e.getState("removed")&&f++}:function(e){e.getType&&"dataset"===e.getType()&&e.getName&&e.getName().toLowerCase()===h&&!e.getState("removed")&&f++}),n=u*(f=f||1);var m=c.getVisibleConfig();r=m.maxValue,t=m.minValue,g>=2&&g<n?(o=g/f,this.setScrollType("always"),p?t=r-o:r=t+o,0===t&&(r-=1),c.setVisibleConfig(t,r)):(s=c.getLimit(),c.setVisibleConfig(s.min,s.max),this.setScrollType("none"))},t.resetViewPortConfig=function(){this.config.viewPortConfig={scaleX:1,scaleY:1,x:0,y:0}},t.configurer=function(){var e,t=this.getFromEnv("dataSource").chart;(e=this.config).scrollToEnd=(0,a.pluckNumber)(t.scrolltoend,0),e.lastScrollPosition=void 0};var n=r(267),a=r(255),i=Math.floor},,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(603)),o=n(r(576)),s=n(r(666)),l=function(e){(0,a.default)(r,e),r.getName=function(){return"MSColumn2D"};var t=r.prototype;function r(){var t;return(t=e.call(this)||this).eiMethods={},t}return t.getName=function(){return"MSColumn2D"},t.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.friendlyName="Multi-series Column Chart",this.config.defaultDatasetType="column",this.config.enablemousetracking=!0},t.getDSdef=function(){return o.default},t.getDSGroupdef=function(){return s.default},r}(i.default);t.default=l},,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=r(263),l=n(r(676)),c=o.preDefStr.visibleStr,u=Math,A=u.min,h=u.max;(0,s.addDep)({name:"cartesianStackAnimation",type:"animationRule",extension:l.default});var d=function(e){function t(){var t;return(t=e.call(this)||this).setState("visible",!0),t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"group"},t.getName=function(){return"cartesianStackGroup"},r.getName=function(){return"cartesianStackGroup"},r.preConfigure=function(t){if(!t)return!1;this.config.JSONData=t,e.prototype.preConfigure.call(this,t)},r.configure=function(t){if(!t)return!1;e.prototype.configure.call(this,t)},r.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);var r=this.config,n=this.getFromEnv("chartConfig"),a=this.getFromEnv("chart-attrib");r.showTextOutline=(0,o.pluckNumber)(a.textoutline,0),r.showSum=(0,o.pluckNumber)(a.showsum,n.showSum,0),r.sumInside=0},r.setSkippingInfo=function(e){this.addToEnv("skipInfo",e||{drawOnlyMap:[],plotsPerBin:1,draw:[],hide:[],skippingApplied:!1,dragHashMap:[],prevDrawArray:[]})},r.getSkippingInfo=function(){return this.getFromEnv("skipInfo")||{drawOnlyMap:[],plotsPerBin:1,draw:[],hide:[],skippingApplied:!1,dragHashMap:[],prevDrawArray:[]}},r.setVisibility=function(){var e=0;this._mapChildren((function(t){t.getState("visible")&&e++})),this.setState("visible",!!e)},r.createContainer=function(){var e,t,r=this.getFromEnv("animationManager"),n=this.getLinkedParent(),a=n.getChildContainer();for(e in a)t=a[e],!this.getChildContainer(e)&&this.addChildContainer(e,r.setAnimation({el:"group",attr:{name:"manager-"+e},container:t,component:this}));!this.getContainer("sumLabelsLayer")&&this.addContainer("sumLabelsLayer",r.setAnimation({el:"group",attr:{name:"manager-sumLabelsLayer",class:"fusioncharts-datalabels"},label:"group",container:n.getChildContainer("sumLabelsLayer"),component:this})),!this.getChildContainer("commonElemGroupLine")&&this.addChildContainer("commonElemGroupLine",r.setAnimation({el:"group",attr:{name:"manager-common-elem-group"},label:"group",container:n.getChildContainer("lineVcanvasGroup"),component:this})),!this.getChildContainer("commonElemGroup")&&this.addChildContainer("commonElemGroup",r.setAnimation({el:"group",attr:{name:"manager-common-elem-group"},label:"group",container:n.getChildContainer("areaVcanvasGroup"),component:this})),!this.getChildContainer("anchorGroup")&&this.addChildContainer("anchorGroup",r.setAnimation({el:"group",attr:{name:"manager-anchor-group"},label:"group",container:this.getFromEnv("useLinePlotGroupForAnchorPlacement")?n.getChildContainer("lineVcanvasGroup"):n.getChildContainer("areaVcanvasGroup"),component:this}))},r.draw=function(){this.createContainer(),this.getFirstDataSet(),this.drawSumValue()},r._setStackPosition=function(){var e,t=1/0,r=-1/0,n=this.getFromEnv("numOfColumns"),a=0,i=[],s=[],l=this.getSkippingInfo&&this.getSkippingInfo()||{},c=l.draw||[],u=c.length,d=l.skippingApplied,f=0;this._mapChildren((function(n){if(!n.getState("removed")&&!1!==n.getState("visible")){n.addToEnv("stackIndex",f++),a++;var o,l,p,g,m=n.getData(),v=0,b=m&&m.length,y=0;for(d&&(b=u),p=0;p<b;p++)(o=m[l=c[p]||p])&&o.config&&void 0!==o.config.setValue&&(i[l]||(i[l]={}),g=o.config.setValue,e=o.config.setLink,i[l].positive||(i[l].positive=0),i[l].negative||(i[l].negative=0),g>=0?(v=g+(y=i[l].positive),i[l].positive=v):g<0&&(v=g+(y=i[l].negative),i[l].negative=v),null!==g&&(i[l].isNotNull=!0),s[l]=e,r=h(v,r),t=A(v,t),o.config._y=v,o.config._b=y)}})),this.config.setLink=s,this.config.stackValues=i,this.config.dataMin=t,this.config.dataMax=r,this.setState("visible",!!a),this.addToEnv("stackValues",i),this.addToEnv("numOfColumns",a),this.addToEnv("numColDiff",(0,o.pluckNumber)(n-a,0))},r.allocatePosition=function(){this._setStackPosition()},r._getXpos=function(e){var t=this.getFromEnv("shift")||0;return this.getFromEnv("xAxis").getPixel(e)+t},r.drawSumValue=function(e,t){void 0===e&&(e=0);var r,n,a,i,s,l,u,A,h,d,f,p,g,m,v,b,y=this.config,w=this.getFromEnv("yAxis"),x=this.getFromEnv("paper"),C=this.getFromEnv("animationManager"),B=this.getFromEnv("chart"),S=B.isBar,F=this.getFromEnv("smartLabel"),k=B.config,E=k.canvasRight,_=(0,o.pluckNumber)(k.stack100percent),N=k.rotatevalues?270:0,L=y.stackValues,D=y.setLink,T=t||L&&L.length,I=k.dataLabelStyle,M=this.getContainer("sumLabelsLayer"),P=this.getGraphicalElement("sumLabels");if(this.config.showSum){if(M.css(I),F.setStyle(I),(m=P&&P.length)>(v=L.length))for(;m>=v;)b=P[m],m--,b&&(b.hide(),this.removeGraphicalElement(b));for(r=e;r<T;r++)u=Array.isArray(P)&&P[r],L[r]&&L[r].isNotNull?(f=(g=(h=L[r].positive)+(d=L[r].negative))<0?d:h,(p=w.dataLabels(g))&&(i=I.backgroundColor,s=I.borderColor,l=F.getOriSize(p),S?(a=this._getXpos(r),n=w.getPixel(_?100:f),_?n+=l.width/2:n-=n+l.width>E?n+l.width-E:0):(n=this._getXpos(r),a=w.getPixel(_?100:f)),(A=this.getSumValuePosition(l,{stack100percent:_,rotateValues:N,xPos:n,yPos:a,offsetY:f,index:r})).text=p,A.cursor=D[r]&&1===this.config.sumInside?o.POINTER:"",A.fill=I.color,A["text-bound"]=[i,s,I.borderThickness,I.borderPadding,I.borderRadius,I.borderDash],A["line-height"]=I.lineHeight,A.visibility=c,A.transform=x.getSuggestiveRotation(N,A.x,A.y),A["text-anchor"]&&delete A["text-bound"],M&&M.show(),(u=C.setAnimation({el:u||"text",attr:A,label:"text",container:M,component:this})).show(),u.outlineText(y.showTextOutline,A.fill),Array.isArray(P)&&P[r]||this.addGraphicalElement("sumLabels",u,!0))):u&&u.hide()}else M.hide()},r.getSumValuePosition=function(e,t){var r,n,a,i,o,s,l,c=this.getFromEnv("chart"),u=c.config,A=this.getFromEnv("xAxis"),h=c.getChildren("scrollBar")&&c.getChildren("scrollBar")[0],d=u.canvasBottom,f=u.canvasTop,p=c.config.is3D,g=c.isBar,m=t.stack100percent,v=u.yDepth,b=u.xDepth,y=t.yPos,w=t.xPos,x=this.getFromEnv("canvasConfig").canvasBorderWidth,C=t.offsetY;if(t.rotateValues?(s=e.width,l=e.height):(s=e.height,l=e.width),i=(i=r=s)/2+2,o=(o=n=l)/2+2,m)if(f<=r)y=i;else{var B=A.getAxisConfig("isOpposit"),S=p?0:B?A.getAxisConfig("axisLineThickness"):0,F=h&&h.config.isOpposite,k=c.isScrollEnabled()&&F?c.config.shift:0;y=g?t.yPos:f-i-x-k-S,w+=g?x+S+k:0}else C>=0&&(g?((a=u.canvasLeft+u.canvasWidth-w)<n?(w=w-o+a,this.config.sumInside=1):w+=o,p&&(y+=v/2)):(a=y-f)<r?(this.config.sumInside=1,y=y+i-a):(y-=g?0:i,w+=g?2:0,this.getFromEnv("useImprovedLabelPlacement")&&(y=this._adjustSumValuePosition(t.index,!0,y,i))-i<f&&(y=f+i))),C<0&&(g?w=(a=w-u.canvasLeft)<n?w+o+2-a:w-o-2:(a=d-y)<r?y-=i:(y+=i,this.getFromEnv("useImprovedLabelPlacement")&&(y=this._adjustSumValuePosition(t.index,!1,y,i))+i>d&&(y=d-i)),p&&(w-=b,y+=v));return{x:w,y:y}},r.childChanged=function(e){void 0===e&&(e={});var t,r,n=this.config,a=this.getLinkedParent(),i=this.getState("visible"),o=0,s={};this._mapChildren((function(e){e.getState("visible")&&o++})),this.setState("visible",!!o),i!==!!o&&(r=!0),!1!==e.dataLimitChanged&&((t=this.getDataLimits()).min===n.range.min&&t.max===n.range.max||(n.range.min=t.min,n.range.max=t.max,s.dataLimitChanged=!0,r=!0)),r?a.childChanged&&a.childChanged(s):this.asyncDraw()},r.getAxisValuePadding=function(){var e={},t=-1/0,r=-1/0;return this._mapChildren((function(n){n.getState("removed")||(e=n.getAxisValuePadding&&n.getAxisValuePadding()||{},t=Math.max(t,e.left||-1/0),r=Math.max(r,e.right||-1/0))})),t===-1/0&&(t=0),r===-1/0&&(r=0),this.config.padding||(this.config.padding={},this.config.padding.left=t,this.config.padding.right=r),{left:t,right:r}},r.getDataLimits=function(e){return this._setStackPosition(),this.config.range||(this.config.range||(this.config.range={}),this.config.range.min=this.config.dataMin,this.config.range.max=this.config.dataMax),e?this._getStackLimit():{max:this.config.dataMax,min:this.config.dataMin}},r._getStackLimit=function(){var e=1/0,t=-1/0,r=[],n=this.getSkippingInfo&&this.getSkippingInfo()||{},a=n.draw||[],i=a.length,o=n.skippingApplied;return this._mapChildren((function(n){if(!n.getState("removed")){var s,l,c,u,d=n.getData(),f=0,p=d&&d.length;for(o&&(p=i),c=0;c<p;c++)(s=d[l=a[c]||c])&&s.config&&null!=s.config.setValue&&(r[l]||(r[l]={}),u=s.config.setValue,r[l].positive||(r[l].positive=0),r[l].negative||(r[l].negative=0),u>0?r[l].positive=f=u+r[l].positive:u<0&&(r[l].negative=f=u+r[l].negative),t=h(f,t),e=A(f,e))}})),{max:t,min:e}},r.isVisible=function(){return!this.isNotVisible},r.getMaxSumValueSpace=function(){var e,t,r,n,a=this.config.stackValues,i=this.getFromEnv("chart"),o={},s=a&&a.length,l=this.getFromEnv("number-formatter"),c=0,u=0,A=this.getFromEnv("smartLabel"),d=i.config.dataLabelStyle;for(A.useEllipsesOnOverflow(i.config.useEllipsesWhenOverflow),A.setStyle(d),e=0;e<s;e++)a[e]&&(t=l.dataLabels(a[e].positive+a[e].negative),r=(o=A.getOriSize(t)).width,n=o.height,u=h(u,r),c=h(c,n));return{maxWidth:u,maxHeight:c}},r.getCanvasPadding=function(){var e,t,r,n,a,i=this.getSkippingInfo(),o=i.skippingApplied,s=i.draw,l=this.config.stackValues,c=l[o?s[0]:0],u=l[o?s[s.length-1]:l.length-1],A=this.getFromEnv("xAxis"),d=this.getFromEnv("yAxis"),f=this.getFromEnv("chartConfig"),p=this.getFromEnv("smartLabel"),g=A.getValuePadding(),m=0,v=A.getPixel(0),b=f.rotatevalues,y={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return this._setStackPosition(),this._mapChildren((function(r){for(t in e=r.getCanvasPadding&&r.getCanvasPadding()||{})e.hasOwnProperty(t)&&(y[t]=Math.max(e[t],y[t]))})),this.config.showSum&&(c&&(r=d.dataLabels(c.positive+c.negative),p.useEllipsesOnOverflow(f.useEllipsesWhenOverflow),p.setStyle(f.dataLabelStyle),n=p.getOriSize(r),a=b?n.height:n.width,c.isNotNull&&(m=(a||0)/2-(A.getPixel(g.left)-v))<0&&(m=0),y.paddingLeft=h(y.paddingLeft,m)),m=0,u&&(r=d.dataLabels(u.positive+u.negative),p.setStyle(f.dataLabelStyle),n=p.getOriSize(r),a=b?n.height:n.width,u.isNotNull&&(m=(a||0)/2-(A.getPixel(g.right)-v))<0&&(m=0),y.paddingRight=h(y.paddingRight,m))),y},r.getFirstDataSet=function(){var e=this.getChildren("dataset");if(e)for(var t=0;t<e.length;t++){var r=e[t];if(r.getState("visible")&&!r.getState("removed")){this.config.firstDataSetIndex=t;break}this.config.firstDataSetIndex=null}},r._adjustSumValuePosition=function(e,t,r,n){var a,i=[],o=r,s=this.getChildren();for(a in s)s.hasOwnProperty(a)&&(i=i.concat(s[a].filter((function(e){return"dataset"===e.getType()}))));return i.forEach((function(r){var a,i,s=r.components.data[e],l=s&&s.config,u=l&&l._state,A=l&&l.props&&l.props.label&&l.props.label.attr;!r.getState("removed")&&r.getState(c)&&A&&u&&((a={y:A.y,height:u.labelHeight}).y<=(i={y:o,height:n}).y&&i.y<=a.y+a.height||a.y<=i.y+i.height&&i.y+i.height<=a.y+a.height)&&(o=t?A.y-.6*u.labelHeight-.6*n:A.y+.6*u.labelHeight+.6*n)})),o},t}(i.ComponentInterface);t.default=d},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(){return[{initialAttr:{opacity:1},finalAttr:{opacity:1},slot:"plot"}]},a=function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]};t.default={"initial.group.cartesianStackGroup":function(){return{"group.appearing":n,"text.appearing":a,"*":null}},"legendInteraction.group.cartesianStackGroup":{"text.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:0}}]},"initial.group.marimekkoStackgroup":function(){return{"text.appearing":a,"*":null}}}},,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t._checkInvalidSpecificData=t.default=void 0;var a=n(r(269)),i=n(r(603)),o=n(r(576)),s=n(r(675)),l=n(r(680)),c=function(){var e,t=this.getFromEnv("dataSource"),r=t.dataset;if(!r||!t.categories)return!0;if(e=r.length)for(;e--;)if(!r[e].dataset)return!0};t._checkInvalidSpecificData=c;var u=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("dataset",l.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSStackedColumn2D"};var r=t.prototype;return r._checkInvalidSpecificData=function(){return c.call(this)},r.getName=function(){return"MSStackedColumn2D"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Multi-series Stacked Column Chart",t.defaultDatasetType="column",t.isstacked=!0,t.showSum=0,t.enablemousetracking=!0},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){return s.default},t}(i.default);t.default=u},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n,o,s,l,c=e.getFromEnv("dataSource").dataset,u=c&&c.length,A=0,h=e.getChildren("canvas")[0].getChildren("vCanvas")[0],d=[];if(c){for((0,a.componentFactory)(h,i.default,"multiSeriesGroup_column"),l=h.getChildren("multiSeriesGroup_column")[0],t=0;t<u;t++)d.push(c[t].dataset);for((0,a.componentFactory)(l,e.getDSGroupdef(),"stackedGroup_column",u,d),s=l.getChildren("stackedGroup_column"),t=0;t<s.length;t++)if(!0!==s[t].getState("removed")){if(!(n=c[t].dataset))return void e.setChartMessage();r=n&&n.length,o=Array(r).fill(A).map((function(e,t){return e+t})),(0,a.datasetFactory)(s[t],e.getDSdef(),"dataset_column",r,n,o),A+=r}e.config._lastDatasetIndex=o[o.length-1]}else e.setChartMessage()};var a=r(255),i=n(r(666))},,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(255),o=n(r(645)),s=r(679),l=n(r(593)),c=n(r(576)),u=n(r(675)),A=n(r(684)),h=i.preDefStr.SEVENTYSTRING,d=function(e){function t(){var t;return(t=e.call(this)||this).stack100percent=0,t.hasLineSet=!0,t.lineset=!0,t.registerFactory("dataset",A.default,["vCanvas"]),t}(0,a.default)(t,e),t.getName=function(){return"MSStackedColumn2DLineDy"};var r=t.prototype;return r.getName=function(){return"MSStackedColumn2DLineDy"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.sDefaultDatasetType="line",t.friendlyName="Multi-series Dual Y-Axis Stacked Column and Line Chart",t.defaultDatasetType="column",t.isdual=!0,t.haslineset=!0,t.isstacked=!0,t.enablemousetracking=!0,t.anchorborderthickness=1,t.anchorimageurl=void 0,t.anchorimagepadding=1,t.anchorsides=1,t.anchoralpha=void 0,t.anchorbgalpha=i.HUNDREDSTRING,t.anchorimagealpha=i.HUNDREDSTRING,t.anchorimagescale=100,t.anchorstartangle=90,t.anchorshadow=0,t.anchorbgcolor=void 0,t.anchorbordercolor=void 0,t.anchorradius=3,t.showvalues=1,t.plotfillalpha=h,t.linedashlen=5,t.linedashgap=4,t.linedashed=void 0,t.linealpha=i.HUNDREDSTRING,t.linethickness=2,t.drawfullareaborder=1,t.connectnulldata=0,t.showSum=0},r._checkInvalidSpecificData=function(){return s._checkInvalidSpecificData.call(this)},r.getDSdef=function(e){return"line"===e?l.default:c.default},r.getDSGroupdef=function(){return u.default},t}(o.default);t.default=d},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n=e.getFromEnv("dataSource"),o=n.dataset,s=n.lineset,l=e.getChildren("canvas")[0].getChildren("vCanvas")[1];o||0!==s.length?((0,a.default)(e),t=e.config._lastDatasetIndex+1,s&&s.length?(r=Array(s.length).fill(t).map((function(e,t){return e+t})),(0,i.datasetFactory)(l,e.getDSdef("line"),"dataset_line",s.length,s,r)):function(e){var t,r=e.getChildren("dataset_line");for(t=r&&r.length-1;t>-1;t--)r[t].remove()}(l)):e.setChartMessage()};var a=n(r(680)),i=r(255)},,,,,,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(672)),o=n(r(697)),s=n(r(699)),l=n(r(606)),c=r(255),u=function(e,t,r){var n,a,i,o,s,l,c,u,A,h=r&&r.length,d=e,f=t;if(h)for(n=h-1;n>=0;n--)if(l=(i=r[n]).x1,c=i.y1,u=i.x2,A=i.y2,i.isTrendZone){if(d>=l&&d<=u&&f>=c&&f<=A)return i}else if(c!==A&&l!==u?(o=a=(c-A)/(l-u),s=Math.abs(o*d+-1*f+(c-a*l))/Math.sqrt(Math.pow(o,2)+Math.pow(-1,2))):l===u?s=Math.abs(l-d):c===A&&(s=Math.abs(c-f)),s<=i.tolerance)return i},A=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("axis",s.default,["canvas"]),t.registerFactory("legend",l.default),t.registerFactory("quadrant",(function(e){var t,r=e.getChildren("canvas")[0],n=e.getChildren(),a=function(){return t.asyncDraw()};(0,c.componentFactory)(r,o.default,"quadrant"),(t=r.getChildren("quadrant")[0]).addExtEventListener("visiblerangeset",a,n.xAxis[0]),t.addExtEventListener("visiblerangeset",a,n.yAxis[0]),t.configure()}),["dataset"]),t}(0,a.default)(t,e),t.getName=function(){return"ScatterBase"};var r=t.prototype;return r.mouseoutHandler=function(e,t,r){var n=this.config.datasetOrder||this.getDatasets(),a=this.getChildren("mouseTracker")[0];n[t]&&n[t].components.data[r]?n[t]._firePlotEvent("fc-mouseout",r,e):this.getFromEnv("toolTipController").hideAll(),delete a._lastDatasetIndex,delete a._lastPointIndex},r.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t),this.config.drawTrendRegion=0},r.__setDefaultConfig=function(){var t=this.config;e.prototype.__setDefaultConfig&&e.prototype.__setDefaultConfig.call(this),t.valuefontbold=0,t.stickytracking=1,t.usemessagelog=0,t.animationeffect="linear",t.showshadow=1,t.showhovereffect=void 0,t.plothovereffect=void 0,t.anchorhovereffect=void 0,t.plotborderdashed=void 0,t.stack100percent=void 0,t.showpercentvalues=void 0,t.showpercentintooltip=void 0,t.plotbordercolor=void 0,t.showtooltip=1,t.seriesnameintooltip=1,t.rotatevalues=0,t.minimizetendency=0,t.plotfillangle=270,t.valuepadding=2,t.useplotgradientcolor=1,t.plotborderthickness=1,t.plotfillalpha="70",t.showvalues=1,t.valueposition="auto",t.tooltipsepchar=", ",t.usedataplotcolorforlabels=0,t.placevaluesinside=0,t.showplotborder=1,t.use3dlighting=1,t.useroundedges=0,t.plotspacepercent=20,t.plotpaddingpercent=void 0,t.plotfillratio=void 0,t.maxcolwidth=50,t.plotborderdashlen=5,t.plotborderdashgap=4,t.useScaleRecursively=!0,t.zeroplanethickness=1,t.zeroplanealpha=40,t.showzeroplaneontop=0,t.setadaptivexmin=1},r._drawTrendTooltip=function(e,t){var r=this.getFromEnv("toolTipController"),n=this.config.currentTrendToolTip,a=e.tooltext,i=t.originalEvent;n?r.draw(i,a,n):n=this.config.currentTrendToolTip=r.draw(i,a)},r._mouseEvtHandler=function(e,t){var r,n,a,i,o,s,l,A,h,d,f=this,p=t.mouseTracker,g=f.getChildren("canvas")[0],m=f.getFromEnv("toolTipController"),v=e.originalEvent,b=f.config,y=b.canvasBaseDepth||0,w=b.canvasLeft-(b.toleranceLeft||0),x=b.canvasRight+(b.toleranceRight||0),C=b.canvasBottom+(b.toleranceBottom||0),B=b.canvasTop-(b.toleranceTop||0),S=b.datasetOrder||f.getDatasets(),F=!1,k=S.length,E=p._lastDatasetIndex,_=p._lastPointIndex;if(i=(a=(0,c.getMouseCoordinate)(f.getFromEnv("chart-container"),v,f)).chartX,o=a.chartY,i>w-y&&i<x&&o>B&&o<C+y){for(;k--&&!F;)(s=S[k])&&s.getState("visible")&&((l=s._getHoveredPlot&&s._getHoveredPlot(i,o))&&l.hovered||r)&&(F=!0,l.datasetIndex=k,d=p.getMouseEvents(e,l.datasetIndex,l.pointIndex));r=u(i,o,g.config.vtrendlines),n=u(i,o,g.config.trendlines)}if((!F||d&&d.fireOut)&&void 0!==E&&S[E]&&S[E]._firePlotEvent&&(d&&!d.events.length?p.mouseoutTimer=setTimeout((function(){f.mouseoutHandler(e,E,_)}),20):(f.mouseoutHandler(e,E,_),clearTimeout(p.mouseoutTimer))),F)for(f.config.currentTrendToolTip&&m.hide(f.config.currentTrendToolTip),(h=d.events&&d.events.length)&&(p._lastDatasetIndex=l.datasetIndex,_=p._lastPointIndex=l.pointIndex),A=0;A<h;A+=1)s&&s._firePlotEvent&&s._firePlotEvent(d.events[A],_,e,l.datasetIndex);else r&&r.tooltext?f._drawTrendTooltip(r,e):n&&n.tooltext?f._drawTrendTooltip(n,e):f.config.currentTrendToolTip&&m.hide(f.config.currentTrendToolTip)},r._setCategories=function(){var e=this.getFromEnv("dataSource"),t=this.getChildren("xAxis"),r=String((0,c.pluck)(e.chart.xaxislabelmode,"categories")).toLowerCase(),n=e.categories,a=n&&n[0]&&n[0].category;t[0].setAxisConfig({xAxisLabelMode:"categories"}),"auto"!==r&&"mixed"!==r&&a&&a.length>0?t[0].setTickValues(a):"auto"!==r?(t[0].setTickValues(a),t[0].setAxisConfig({xAxisLabelMode:"mixed"})):(t[0].setTickValues(a),t[0].setAxisConfig({xAxisLabelMode:"auto"}))},r._allocateSpace=function(e){var t=this.getChildren("canvas"),r=t&&t[0].config,n=this.config,a=n.canvasHeight,i=n.canvasWidth,o=n.availableHeight,s=n.availableWidth;n.canvasLeft+=e.left||0,n.canvasTop+=e.top||0,i=n.canvasWidth=Math.max(i-((e.left||0)+(e.right||0)),0),a=n.canvasHeight=Math.max(a-((e.top||0)+(e.bottom||0)),0),n.availableHeight=Math.max(o-((e.top||0)+(e.bottom||0)),0),n.availableWidth=Math.max(s-((e.left||0)+(e.right||0)),0),n.canvasRight=n.canvasLeft+i,n.canvasBottom=n.canvasTop+a,r&&(r.canvasPaddingLeft=Math.max(r.canvasPaddingLeft,e.paddingLeft||0),r.canvasPaddingRight=Math.max(r.canvasPaddingRight,e.paddingRight||0),r.canvasPaddingTop=Math.max(r.canvasPaddingTop,e.paddingTop||0),r.canvasPaddingBottom=Math.max(r.canvasPaddingBottom,e.paddingBottom||0)),t[0].setDimension({top:n.canvasTop,left:n.canvasLeft,width:n.canvasWidth,height:n.canvasHeight})},r._postSpaceManagement=function(){var e,t=this.config,r=this.getChildren(),n=r.xAxis&&r.xAxis[0],a=r.legend&&r.legend[0],i=t.xDepth,o=this.getChildren("canvas");for(this.setAxisDimention(),n&&this._allocateXAxisLabelSpace(n),n&&n.shiftLabels(-i,0),a&&a.postSpaceManager(),e=0;e<(o&&o.length);e++)o[e].setCanvasPadding();this.setAxisDimention(),this.allocateDimensionOfChartMenuBar()},r._checkInvalidSpecificData=function(){if(!this.getFromEnv("dataSource").dataset)return!0},t}(i.default);t.default=A},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=r(271),s=r(255),l=r(263),c=n(r(698)),u=s.preDefStr.POSITION_START,A=s.preDefStr.POSITION_TOP,h=s.preDefStr.POSITION_BOTTOM,d=s.preDefStr.POSITION_END;(0,l.addDep)({name:"quadrantAnimation",type:"animationRule",extension:c.default});var f=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r.pIndex=1,r.components={},r.conf={},r.graphics={},t}(0,i.default)(t,e);var r=t.prototype;return r.getType=function(){return"canvas"},r.getName=function(){return"quadrant"},r.configure=function(){var e,t,r,n,a,i,o,l,c,u,A,h,d,f,p,g,m,v,b,y,w,x,C,B,S=this.conf,F=this.getFromEnv("chart"),k=F.config,E=F.getFromEnv("dataSource").chart,_=F.getChildren("canvas")[0].config,N=k.dataLabelStyle,L=F.getFromEnv("smartLabel");(S.enabled=(0,s.pluckNumber)(E.drawquadrant,0))&&(m=(0,s.pluckNumber)(E.quadrantxval),v=(0,s.pluckNumber)(E.quadrantyval),b=(0,s.convertColor)((0,s.pluck)(E.quadrantlinecolor,_.canvasBorderColor),(0,s.pluck)(E.quadrantlinealpha,E.quadrantlinealpha,s.HUNDREDSTRING)),y=(0,s.pluckNumber)(E.quadrantlinethickness,_.canvasBorderThickness),x=(0,s.pluckNumber)(E.quadrantlinedashed,E.quadrantlineisdashed,0),w=(0,s.pluckNumber)(E.quadrantlinedashlen,4),C=(0,s.pluckNumber)(E.quadrantlinedashgap,2),B=x?(0,s.getDashStyle)(w,C):"none",S.xVal=m,S.yVal=v,S.quadrantLineColor=b,S.quadrantLineThickness=y,S.dashStyle=B,d=(0,s.parseUnsafeString)((0,s.getValidValue)(E.quadrantlabeltl,"")),f=(0,s.parseUnsafeString)((0,s.getValidValue)(E.quadrantlabeltr,"")),p=(0,s.parseUnsafeString)((0,s.getValidValue)(E.quadrantlabelbl,"")),g=(0,s.parseUnsafeString)((0,s.getValidValue)(E.quadrantlabelbr,"")),S.quadrantLabelPadding=(0,s.pluckNumber)(E.quadrantlabelpadding,3),L.useEllipsesOnOverflow(k.useEllipsesWhenOverflow),L.setStyle(N),""!==d?(i=(0,s.getFirstValue)(E.quadrantlabeltlbordercolor,E.quadrantlabelbordercolor,""),o=(0,s.pluck)(E.quadrantlabeltlbgcolor,E.quadrantlabelbgcolor),l=(0,s.pluckNumber)(E.quadrantlabeltlborderthickness,E.quadrantlabelborderthickness,1),i=i?(0,s.convertColor)(i,(0,s.pluckNumber)(E.quadrantlabeltlborderalpha,E.quadrantlabelborderalpha,E.quadrantlabeltlalpha,E.quadrantlabelalpha,100)):"",(c=S.tlConfig)||(c=S.tlConfig={enabled:!0,styleObj:{}}),c.label=d,c.styleObj.fontSize=(0,s.pluck)((0,s.pluckNumber)(E.quadrantlabeltlfontsize,E.quadrantlabelfontsize),parseInt(N.fontSize,10))+"px",c.styleObj.fontSizeWithUnit=(0,s.pluckFontSizeMaintainUnit)((0,s.pluckNumber)(E.quadrantlabeltlfontsize,E.quadrantlabelfontsize),N.fontSizeWithUnit),c.styleObj.lineHeight=N.lineHeight,c.styleObj.fontFamily=(0,s.pluck)(E.quadrantlabeltlfont,E.quadrantlabelfont,N.fontFamily),c.styleObj.color=(0,s.convertColor)((0,s.pluck)(E.quadrantlabeltlfontcolor,E.quadrantlabelfontcolor,N.color),(0,s.pluckNumber)(E.quadrantlabeltlfontalpha,E.quadrantlabelfontalpha,100)),c.styleObj.fontWeight=(0,s.pluckNumber)(E.quadrantlabeltlfontbold,E.quadrantlabelfontbold)?"bold":"normal",c.styleObj.fontStyle=(0,s.pluckNumber)(E.quadrantlabeltlfontitalic,E.quadrantlabelfontitalic)?"italic":"normal",(0,s.setLineHeight)(c.styleObj),e=i,t=(0,s.pluckNumber)(E.quadrantlabeltlborderpadding,E.quadrantlabelborderpadding,2),r=(0,s.pluckNumber)(E.quadrantlabeltlborderradius,E.quadrantlabelborderradius,0),n=o?(0,s.convertColor)(o,(0,s.pluckNumber)(E.quadrantlabeltlbgalpha,E.quadrantlabelbgalpha,E.quadrantlabeltlalpha,E.quadrantlabelalpha,100)):"",a=(0,s.pluckNumber)(E.quadrantlabeltlborderdashed,E.quadrantlabelborderdashed,0)?(0,s.getDashStyle)((0,s.pluckNumber)(E.quadrantlabeltlborderdashlen,E.quadrantlabelborderdashlen,4),(0,s.pluckNumber)(E.quadrantlabeltlborderdashgap,E.quadrantlabelborderdashgap,2)):"none",c["text-bound"]=[n,e,l,t,r,a]):S.tlConfig&&(S.tlConfig.label=d),""!==f?(i=(0,s.getFirstValue)(E.quadrantlabeltrbordercolor,E.quadrantlabelbordercolor,""),o=(0,s.pluck)(E.quadrantlabeltrbgcolor,E.quadrantlabelbgcolor),l=(0,s.pluckNumber)(E.quadrantlabeltrborderthickness,E.quadrantlabelborderthickness,1),i=i?(0,s.convertColor)(i,(0,s.pluckNumber)(E.quadrantlabeltrborderalpha,E.quadrantlabelborderalpha,E.quadrantlabeltralpha,E.quadrantlabelalpha,100)):"",(u=S.trConfig)||(u=S.trConfig={enabled:!0,styleObj:{}}),u.label=(0,s.parseUnsafeString)((0,s.getValidValue)(E.quadrantlabeltr,"")),u.styleObj.fontSize=(0,s.pluck)((0,s.pluckNumber)(E.quadrantlabeltrfontsize,E.quadrantlabelfontsize),parseInt(N.fontSize,10))+"px",u.styleObj.fontSizeWithUnit=(0,s.pluckFontSizeMaintainUnit)((0,s.pluckNumber)(E.quadrantlabeltrfontsize,E.quadrantlabelfontsize),N.fontSizeWithUnit),u.styleObj.lineHeight=N.lineHeight,u.styleObj.fontFamily=(0,s.pluck)(E.quadrantlabeltrfont,E.quadrantlabelfont,N.fontFamily),u.styleObj.color=(0,s.convertColor)((0,s.pluck)(E.quadrantlabeltrfontcolor,E.quadrantlabelfontcolor,N.color),(0,s.pluckNumber)(E.quadrantlabeltrfontalpha,E.quadrantrabelfontalpha,100)),u.styleObj.fontWeight=(0,s.pluckNumber)(E.quadrantlabeltrfontbold,E.quadrantlabelfontbold)?"bold":"normal",u.styleObj.fontStyle=(0,s.pluckNumber)(E.quadrantlabeltrfontitalic,E.quadrantlabelfontitalic)?"italic":"normal",(0,s.setLineHeight)(u.styleObj),e=i,t=(0,s.pluckNumber)(E.quadrantlabeltrborderpadding,E.quadrantlabelborderpadding,2),r=(0,s.pluckNumber)(E.quadrantlabeltrborderradius,E.quadrantlabelborderradius,0),n=o?(0,s.convertColor)(o,(0,s.pluckNumber)(E.quadrantlabeltrbgalpha,E.quadrantlabelbgalpha,E.quadrantlabeltralpha,E.quadrantlabelalpha,100)):"",a=(0,s.pluckNumber)(E.quadrantlabeltrborderdashed,E.quadrantlabelborderdashed,0)?(0,s.getDashStyle)((0,s.pluckNumber)(E.quadrantlabeltrborderdashlen,E.quadrantlabelborderdashlen,4),(0,s.pluckNumber)(E.quadrantlabeltrborderdashgap,E.quadrantlabelborderdashgap,2)):"none",u["text-bound"]=[n,e,l,t,r,a]):S.trConfig&&(S.trConfig.label=f),""!==p?(i=(0,s.getFirstValue)(E.quadrantlabelblbordercolor,E.quadrantlabelbordercolor,""),o=(0,s.pluck)(E.quadrantlabelblbgcolor,E.quadrantlabelbgcolor),l=(0,s.pluckNumber)(E.quadrantlabelblborderthickness,E.quadrantlabelborderthickness,1),i=i?(0,s.convertColor)(i,(0,s.pluckNumber)(E.quadrantlabelblborderalpha,E.quadrantlabelborderalpha,E.quadrantlabelblalpha,E.quadrantlabelalpha,100)):"",(A=S.blConfig)||(A=S.blConfig={enabled:!0,styleObj:{}}),A.label=p,A.styleObj.fontSize=(0,s.pluck)((0,s.pluckNumber)(E.quadrantlabelblfontsize,E.quadrantlabelfontsize),parseInt(N.fontSize,10))+"px",A.styleObj.fontSizeWithUnit=(0,s.pluckFontSizeMaintainUnit)((0,s.pluckNumber)(E.quadrantlabelblfontsize,E.quadrantlabelfontsize),N.fontSizeWithUnit),A.styleObj.lineHeight=N.lineHeight,A.styleObj.fontFamily=(0,s.pluck)(E.quadrantlabelblfont,E.quadrantlabelfont,N.fontFamily),A.styleObj.color=(0,s.convertColor)((0,s.pluck)(E.quadrantlabelblfontcolor,E.quadrantlabelfontcolor,N.color),(0,s.pluckNumber)(E.quadrantlabelblfontalpha,E.quadrantlabelfontalpha,100)),A.styleObj.fontWeight=(0,s.pluckNumber)(E.quadrantlabelblfontbold,E.quadrantlabelfontbold)?"bold":"normal",A.styleObj.fontStyle=(0,s.pluckNumber)(E.quadrantlabelblfontitalic,E.quadrantlabelfontitalic)?"italic":"normal",(0,s.setLineHeight)(A.styleObj),e=i,t=(0,s.pluckNumber)(E.quadrantlabelblborderpadding,E.quadrantlabelborderpadding,2),r=(0,s.pluckNumber)(E.quadrantlabelblborderradius,E.quadrantlabelborderradius,0),n=o?(0,s.convertColor)(o,(0,s.pluckNumber)(E.quadrantlabelblbgalpha,E.quadrantlabelbgalpha,E.quadrantlabelblalpha,E.quadrantlabelalpha,100)):"",a=(0,s.pluckNumber)(E.quadrantlabelblborderdashed,E.quadrantlabelborderdashed,0)?(0,s.getDashStyle)((0,s.pluckNumber)(E.quadrantlabelblborderdashlen,E.quadrantlabelborderdashlen,4),(0,s.pluckNumber)(E.quadrantlabelblborderdashgap,E.quadrantlabelborderdashgap,2)):"none",A["text-bound"]=[n,e,l,t,r,a]):S.blConfig&&(S.blConfig.label=p),""!==g?(i=(0,s.getFirstValue)(E.quadrantlabelbrbordercolor,E.quadrantlabelbordercolor,""),o=(0,s.pluck)(E.quadrantlabelbrbgcolor,E.quadrantlabelbgcolor),l=(0,s.pluckNumber)(E.quadrantlabelbrborderthickness,E.quadrantlabelborderthickness,1),i=i?(0,s.convertColor)(i,(0,s.pluckNumber)(E.quadrantlabelbrborderalpha,E.quadrantlabelborderalpha,E.quadrantlabelbralpha,E.quadrantlabelalpha,100)):"",(h=S.brConfig)||(h=S.brConfig={enabled:!0,styleObj:{}}),h.label=(0,s.parseUnsafeString)((0,s.getValidValue)(E.quadrantlabelbr,"")),h.styleObj.fontSize=(0,s.pluck)((0,s.pluckNumber)(E.quadrantlabelbrfontsize,E.quadrantlabelfontsize),parseInt(N.fontSize,10))+"px",h.styleObj.fontSizeWithUnit=(0,s.pluckFontSizeMaintainUnit)((0,s.pluckNumber)(E.quadrantlabelbrfontsize,E.quadrantlabelfontsize),N.fontSizeWithUnit),h.styleObj.lineHeight=N.lineHeight,h.styleObj.fontFamily=(0,s.pluck)(E.quadrantlabelbrfont,E.quadrantlabelfont,N.fontFamily),h.styleObj.color=(0,s.convertColor)((0,s.pluck)(E.quadrantlabelbrfontcolor,E.quadrantlabelfontcolor,N.color),(0,s.pluckNumber)(E.quadrantlabelbrfontalpha,E.quadrantrabelfontalpha,100)),h.styleObj.fontWeight=(0,s.pluckNumber)(E.quadrantlabelbrfontbold,E.quadrantlabelfontbold)?"bold":"normal",h.styleObj.fontStyle=(0,s.pluckNumber)(E.quadrantlabelbrfontitalic,E.quadrantlabelfontitalic)?"italic":"normal",(0,s.setLineHeight)(h.styleObj),n=o?(0,s.convertColor)(o,(0,s.pluckNumber)(E.quadrantlabelbrbgalpha,E.quadrantlabelbgalpha,E.quadrantlabelbralpha,E.quadrantlabelalpha,100)):"",e=i,t=(0,s.pluckNumber)(E.quadrantlabelbrborderpadding,E.quadrantlabelborderpadding,2),r=(0,s.pluckNumber)(E.quadrantlabelbrborderradius,E.quadrantlabelborderradius,0),a=(0,s.pluckNumber)(E.quadrantlabelbrborderdashed,E.quadrantlabelborderdashed,0)?(0,s.getDashStyle)((0,s.pluckNumber)(E.quadrantlabelbrborderdashlen,E.quadrantlabelborderdashlen,4),(0,s.pluckNumber)(E.quadrantlabelbrborderdashgap,E.quadrantlabelborderdashgap,2)):"none",h["text-bound"]=[n,e,l,t,r,a]):S.brConfig&&(S.brConfig.label=g))},r._preDraw=function(){var e,t,r,n,a,i,o=this.conf,l=this.getFromEnv("chart"),c=l.getChildren("xAxis")[0],u=l.getChildren("yAxis")[0],A=c.getLimit(),h=u.getLimit(),d=A.max,f=h.max,p=A.min,g=h.min,m=l.config,v=m.canvasWidth,b=m.canvasHeight,y=o.quadrantLabelPadding,w=o.tlConfig,x=o.trConfig,C=o.blConfig,B=o.brConfig;return w&&(w.styleObj.fontSize=this.computeFontSize(w.styleObj.fontSizeWithUnit),(0,s.setLineHeight)(w.styleObj)),x&&(x.styleObj.fontSize=this.computeFontSize(x.styleObj.fontSizeWithUnit),(0,s.setLineHeight)(x.styleObj)),C&&(C.styleObj.fontSize=this.computeFontSize(C.styleObj.fontSizeWithUnit),(0,s.setLineHeight)(C.styleObj)),B&&(B.styleObj.fontSize=this.computeFontSize(B.styleObj.fontSizeWithUnit),(0,s.setLineHeight)(B.styleObj)),e=o.xVal||(o.xVal=(p+d)/2),(t=o.yVal||(o.yVal=(g+f)/2))>=g&&t<=f&&e>=p&&e<=d?(n=v-(r=v/(d-p)*(e-p)),a=b-(i=b/(f-g)*(t-g)),r-=y,n-=y,i-=y,((a-=y)<0||r<0)&&(w.enabled=!1),(a<0||n<0)&&(x.enabled=!1),(i<0||r<0)&&(C.enabled=!1),(i<0||r<0)&&(B.enabled=!1),o.enabled&&(o.drawQuadrant=!0)):o.drawQuadrant=!1,this},r._createGroups=function(){var e,t=this.getFromEnv("chart"),r=t.getFromEnv("animationManager"),n=t.getChildren("canvas")[0].getChildContainer("quadrantGroup"),a=this.getContainer("quadrantChildContainer"),i=this.getContainer("quadrantLineGroup"),o=this.getContainer("quadrantTLGroup"),s=this.getContainer("quadrantTRGroup"),l=this.getContainer("quadrantBLGroup"),c=this.getContainer("quadrantBRGroup");e=r.setAnimation({el:a||"group",attr:{name:"quadrant-child-container"},container:n,component:this,label:"group"}),a||this.addContainer("quadrantChildContainer",e),this.addContainer("quadrantLineGroup",r.setAnimation({el:i||"group",attr:{name:"quadrantLineGroup"},container:e,component:this,label:"group"})),this.addContainer("quadrantTLGroup",r.setAnimation({el:o||"group",attr:{name:"quadrantTLGroup"},container:e,component:this,label:"group"})),this.addContainer("quadrantTRGroup",r.setAnimation({el:s||"group",attr:{name:"quadrantTRGroup"},container:e,component:this,label:"group"})),this.addContainer("quadrantBLGroup",r.setAnimation({el:l||"group",attr:{name:"quadrantBLGroup"},container:e,component:this,label:"group"})),this.addContainer("quadrantBRGroup",r.setAnimation({el:c||"group",attr:{name:"quadrantBRGroup"},container:e,component:this,label:"group"}))},r.draw=function(){var e,t,r,n,a,i,o,s=this._preDraw(),l=s.conf,c=s.getFromEnv("chart"),f=c.config,p=f.reverseXAxis,g={wrtVisible:!0},m=s.getFromEnv("smartLabel"),v=s.getFromEnv("animationManager"),b=s.graphics,y=b.tlLabel,w=b.trLabel,x=b.blLabel,C=b.brLabel,B=f.textDirection,S=c.getChildren("xAxis")[0],F=c.getChildren("yAxis")[0],k=l.tlConfig||{},E=l.trConfig||{},_=l.blConfig||{},N=l.brConfig||{},L=k.enabled&&k.label,D=E.enabled&&E.label,T=_.enabled&&_.label,I=N.enabled&&N.label,M=f.canvasLeft,P=f.canvasTop,O=l.quadrantLabelPadding,U=S.getLimit(),R=F.getLimit(),Q=p?U.min:U.max,H=R.max,V=R.min,j=S.getPixel(p?U.max:U.min,g)+O,G=S.getPixel(Q,g)-O,z=F.getPixel(V,g)-O,W=F.getPixel(H,g)+O,K=S.getPixel(l.xVal,g),q=F.getPixel(l.yVal,g),X=K-j,Y=G-K,J=q-W,$=z-q,Z=b.horizontalQuadLine,ee=b.verticalQuadLine,te=function(){this.hide()};s._createGroups(),t=s.getContainer("quadrantChildContainer"),r=s.getContainer("quadrantLineGroup"),n=s.getContainer("quadrantTLGroup"),a=s.getContainer("quadrantTRGroup"),i=s.getContainer("quadrantBLGroup"),o=s.getContainer("quadrantBRGroup"),l.enabled&&l.drawQuadrant?(t.show(),b.horizontalQuadLine=v.setAnimation({el:Z||"path",container:r,attr:{path:"M"+M+" "+q+"h"+f.canvasWidth,stroke:l.quadrantLineColor,"stroke-dasharray":l.dashStyle,"stroke-width":l.quadrantLineThickness,"stroke-linecap":"butt"},component:s,label:"path"}),b.verticalQuadLine=v.setAnimation({el:ee||"path",container:r,attr:{path:"M"+K+" "+P+"v"+f.canvasHeight,stroke:l.quadrantLineColor,"stroke-width":l.quadrantLineThickness,"stroke-dasharray":l.dashStyle,"stroke-linecap":"butt"},component:s,label:"path"}),L?(m.useEllipsesOnOverflow(f.useEllipsesWhenOverflow),m.setStyle(l.tlConfig.styleObj),e=m.getSmartText(L,X,J),(y=b.tlLabel=v.setAnimation({el:y||"text",attr:{"text-anchor":u,"vertical-align":A,x:j,y:W,text:e.text,direction:B,"text-bound":l.tlConfig["text-bound"]},container:n,component:s,label:"text"})).css(l.tlConfig.styleObj)):y&&v.setAnimation({el:y,callback:te,component:this,label:"text"}),D?(m.setStyle(l.trConfig.styleObj),e=m.getSmartText(D,Y,J),(w=b.trLabel=v.setAnimation({el:w||"text",attr:{"text-anchor":d,"vertical-align":A,direction:B,x:G,y:W,text:e.text,"text-bound":l.trConfig["text-bound"]},container:a,component:s,label:"text"})).css(l.trConfig.styleObj)):w&&v.setAnimation({el:w,callback:te,component:this,label:"text"}),T?(m.setStyle(l.blConfig.styleObj),e=m.getSmartText(T,X,$),(x=b.blLabel=v.setAnimation({el:x||"text",attr:{"text-anchor":u,"vertical-align":h,direction:B,x:j,y:z,text:e.text,"text-bound":l.blConfig["text-bound"]},container:i,component:s,label:"text"})).css(l.blConfig.styleObj)):x&&v.setAnimation({el:x,callback:te,component:this,label:"text"}),I?(m.setStyle(l.brConfig.styleObj),e=m.getSmartText(I,Y,$),(C=b.brLabel=v.setAnimation({el:C||"text",attr:{"text-anchor":d,"vertical-align":h,direction:B,x:G,y:z,text:e.text,"text-bound":l.brConfig["text-bound"]},container:o,component:s,label:"text"})).css(l.brConfig.styleObj)):C&&v.setAnimation({el:C,callback:te,component:this,label:"text"})):t&&v.setAnimation({el:t,component:s,doNotRemove:!0,callback:function(){this.hide()},label:"group"})},t}(o.ComponentInterface);t.default=f},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default={"initial.canvas.quadrant":function(){return{"path.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"axis"}]},"text.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"plot"}]}}}}},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){var t,r,n=e.getChildren("canvas")[0],o=n.getChildren("axisRefVisualCartesian")[0],s={zoomable:!0,pannable:!0},l=e._feedAxesRawData(),c=function(e){var t=e.sender;o.addexplicitDrawItems(t.getId(),t),o.asyncDraw()};(0,a.componentFactory)(e,i.default,"yAxis",1,l.yAxisConf),(0,a.componentFactory)(e,i.default,"xAxis",1,l.xAxisConf),t=e.getChildren("yAxis")[0],r=e.getChildren("xAxis")[0],t.setLinkedItem("canvas",n),r.setLinkedItem("canvas",n),o.setLinkedItem(t.getId(),t),o.setLinkedItem(r.getId(),r),o.addExtEventListener("visiblerangeset",c,r),o.addExtEventListener("visiblerangeset",c,t),n.attachAxis(r,!1,e.zoomX?s:{}),n.attachAxis(t,!0,e.zoomY?s:{}),e._setCategories()};var a=r(255),i=n(r(518))},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(593)),o=r(255),s=r(263),l=n(r(701)),c=n(r(702)),u=n(r(703)),A=Math,h=A.max,d=A.min,f=A.round;(0,s.addDep)({name:"scatterAnimation",type:"animationRule",extension:c.default});var p=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"dataset"},r.setupHoverTracker=function(){var e,t,r,n,a,i,o=this.config.searchDataArr=[],s=this.components.data,c=this.getSkippingInfo&&this.getSkippingInfo(),u=c&&c.draw||[];for(r=s.length,c&&c.skippingApplied&&(r=u.length),t=0;t<r;t++)(a=s[e=u[t]||[t]])&&(n=(i=a.config)._Px,o.push({x:n,y:i._Py,index:e,data:a,r:i.anchorProps.radius||0}));this.config.dataTree=(new l.default).buildKdTree(o)},r.getName=function(){return"scatter"},r.addDatasetSpecificEvtArgs=function(e){var t=e.config,r=t.anchorProps;Object.assign(t.eventArgs,{showValue:t.showValue,hoverColor:!0===t.hoverEffects.enabled?t.hoverEffects.hoverColor||r.bgColor:void 0,hoverAlpha:!0===t.hoverEffects.enabled?t.hoverEffects.hoverAlpha||"100":void 0,anchorBgColor:r.bgColor,anchorBgAlpha:r.anchorBgAlpha,anchorAlpha:r.anchorAlpha,anchorBorderColor:r.borderColor,anchorBorderThickness:r.borderThickness,anchorRadius:r.radius,anchorSides:r.sides,anchorStartAngle:r.startAngle,anchorHoverSides:t.hoverEffects.anchorSides})},r.configureAttributes=function(e){if(!e)return!1;this.trimData(e),this.config.JSONData=e;var t,r,n,a,i,s=this.getFromEnv("chart"),l=this.config,c=l.JSONData,u=s.areaAlpha,A=s.getFromEnv("dataSource").chart,h=this.getFromEnv("color-manager"),d=(0,o.pluckNumber)(c.showplotborder,A.showplotborder||1),f=h.getPlotColor(this.index),p=l.lineDashed=(0,o.pluckNumber)(c.linedashed,c.dashed,A.linedashed,0),g=this.isLineSet;l.plotColor=f,a=(0,o.pluckNumber)(s.defaultPlotShadow,h.getColor("showShadow")),l.toolTipSepChar=(0,o.pluck)(A.tooltipsepchar,", "),l.legendFillColor=(0,o.pluck)(A.legendfillcolor,1),l.defaultValuePadding={left:0,right:0},l.parentYAxis=r=g||"s"===(0,o.pluck)(c.parentyaxis&&c.parentyaxis.toLowerCase(),"p")?1:0,this.config.yAxis=this.getFromEnv("yAxis")[r],l.connectNullData=(0,o.pluckNumber)(A.connectnulldata,0),l.seriesname=(0,o.parseUnsafeString)(c.seriesname),l.includeinlegend=(0,o.pluckNumber)(c.includeinlegend,l.seriesname?1:0),l.showTextOutline=(0,o.pluckNumber)(A.textoutline,0),l.enableAnimation=n=(0,o.pluckNumber)(A.animation,A.defaultanimation,1),l.animation=!!n&&{duration:1e3*(0,o.pluckNumber)(A.animationduration,1)},l.transposeanimation=(0,o.pluckNumber)(A.transposeanimation,n),l.transposeanimduration=1e3*(0,o.pluckNumber)(A.transposeanimduration,.2),l.showvalues=(0,o.pluckNumber)(c.showvalues,A.showvalues),l.valuePadding=(0,o.pluckNumber)(A.valuepadding,2),l.valuePosition=(0,o.pluck)(c.valueposition,A.valueposition,"auto"),l.showTooltip=(0,o.pluckNumber)(A.showtooltip,1),l.seriesNameInTooltip=(0,o.pluckNumber)(A.seriesnameintooltip,1),l.plotFillColor=l.plotfillcolor=(0,o.pluck)(c.color,A.plotfillcolor,f),l.plotFillAngle=l.plotFillAngle=(0,o.pluck)(A.plotfillangle,270),l.plotFillAlpha=l.plotfillalpha=(0,o.pluck)(c.alpha,A.plotfillalpha,u,"100"),i=(0,o.pluckNumber)(A.useplotgradientcolor,1),l.plotGradientColor=l.plotgradientcolor=0!==i?(0,o.getDefinedColor)(A.plotgradientcolor,h.getColor("plotGradientColor")):"",l.fillColor=l.fillcolor={color:l.plotfillcolor+(l.plotgradientcolor?","+l.plotgradientcolor:o.BLANKSTRING),alpha:l.plotfillalpha,angle:l.plotFillAngle},l.plotBorderAlpha=l.plotborderalpha=d?(0,o.pluck)(c.plotborderalpha,A.plotborderalpha,c.alpha,"95"):0,l.plotBorderColor=l.plotbordercolor=(0,o.pluck)(c.plotbordercolor,A.plotbordercolor,A.areabordercolor,"666666"),l.dashed=t=(0,o.pluckNumber)(c.dashed,A.plotborderdashed),l.plotBorderDashLen=l.plotborderdashlen=(0,o.pluck)(c.plotborderdashlen,A.plotborderdashlen,5),l.plotBorderDashGap=l.plotborderdashgap=(0,o.pluck)(c.plotborderdashgap,A.plotborderdashgap,4),l.plotBorderThickness=l.plotborderthickness=(0,o.pluckNumber)(c.plotborderthickness,A.plotborderthickness,1),l.plotBorderDashStyle=l.plotborderdashstyle=t?(0,o.getDashStyle)(l.plotborderdashlen,l.plotborderdashgap):"none",l.showHoverEffect=l.showhovereffect=(0,o.pluckNumber)(A.plothovereffect,A.anchorhovereffect,A.showhovereffect,void 0),l.rotateValues=(0,o.pluckNumber)(A.rotatevalues)?270:0,l.drawLine=(0,o.pluckNumber)(c.drawline,A.drawlines,0),l.lineThickness=l.linethickness=(0,o.pluckNumber)(c.linethickness,A.linethickness,2),l.lineDashLen=l.linedashlen=(0,o.pluckNumber)(c.linedashlen,A.linedashlen,5),l.lineDashGap=l.linedashgap=(0,o.pluckNumber)(c.linedashgap,A.linedashgap,4),l.lineAlpha=l.linealpha=(0,o.pluckNumber)(c.linealpha,A.linealpha,c.alpha,o.HUNDREDSTRING),l.lineColor=l.linecolor=(0,o.pluck)(c.linecolor,A.linecolor,c.color,l.plotColor),l.lineDashStyle=l.linedashstyle=(0,o.getDashStyle)(l.linedashlen,l.linedashgap),l.lineDashStyle=l.linedashstyle=p?l.linedashstyle:"none",l.shadow={opacity:(0,o.pluckNumber)(A.showshadow,a)?l.linealpha/100:0},l.drawanchors=(0,o.pluckNumber)(c.drawanchors,c.showanchors,A.drawanchors,A.showanchors),l.anchorbgcolor=(0,o.getFirstColor)((0,o.pluck)(c.anchorbgcolor,A.anchorbgcolor,h.getColor("anchorBgColor"))),l.anchorbordercolor=(0,o.getFirstColor)((0,o.pluck)(c.anchorbordercolor,c.color,A.anchorbordercolor,l.linecolor)),l.anchorradius=(0,o.pluckNumber)(c.anchorradius,A.anchorradius,3),l.anchoralpha=(0,o.pluck)(c.anchoralpha,c.alpha,A.anchoralpha,o.HUNDREDSTRING),l.anchorbgalpha=(0,o.pluck)(c.anchorbgalpha,c.alpha,A.anchorbgalpha,o.HUNDREDSTRING),l.anchorborderthickness=(0,o.pluck)(c.anchorborderthickness,A.anchorborderthickness,1),l.anchorsides=(0,o.pluckNumber)(c.anchorsides,A.anchorsides,l.index+3),l.anchorimageurl=(0,o.pluck)(c.anchorimageurl,A.anchorimageurl),l.anchorimagealpha=(0,o.pluckNumber)(c.anchorimagealpha,A.anchorimagealpha,100),l.anchorimagescale=(0,o.pluckNumber)(c.anchorimagescale,A.anchorimagescale,100),l.anchorimagepadding=(0,o.pluckNumber)(c.anchorimagepadding,A.anchorimagepadding,1),l.anchorstartangle=(0,o.pluckNumber)(c.anchorstartangle,A.anchorstartangle,90),l.anchorshadow=(0,o.pluckNumber)(c.anchorshadow,A.anchorshadow,0),l.plotToolText=(0,o.getValidValue)((0,o.parseUnsafeString)((0,o.pluck)(c.plottooltext,A.plottooltext),!1)),this.setState("visible",1===(0,o.pluckNumber)(c.visible,!Number(c.initiallyhidden),1)),this._setConfigure(),!1!==s.config.hasLegend&&s.config.showLegend&&this._addLegend(),this.setState("dirty",!0)},r.calculateScrollRange=function(){var e=this.config,t=this.getFromEnv("chart"),r=this.getFromEnv("xAxis"),n=t.hasScroll,a=this.components.data.length;e.scrollMinVal=n?h(f(r.getVisibleConfig().minValue)-1,0):0,e.scrollMaxVal=n?d(f(r.getVisibleConfig().maxValue)+2,a):a,e.scrollMinValForLabel=e.scrollMinVal,e.scrollMaxValForLabel=e.scrollMaxVal},r._setConfigure=function(){var e,t,r,n,a,i,s,l,c,A,h=-1/0,d=1/0,f=1/0,p=-1/0,g=this.components.data||(this.components.data=[]),m=this.getFromEnv("chart"),v=this.config,b=v.JSONData,y=m.getFromEnv("dataSource").chart,w=b.data||[],x=w.length,C=this.getFromEnv("number-formatter"),B=(0,o.parseUnsafeString)(y.yaxisname),S=(0,o.parseUnsafeString)(y.xaxisname),F=v.lineDashed,k=v.linedashstyle,E=v.parentYAxis,_=v.toolTipSepChar,N=v.seriesname;for(v.imageCount=0,e=0;e<x;e+=1)n=w[e],(t=(r=g[e]||(g[e]={})).config||(r.config={})).setValue=a={x:C.getCleanValue(n.x),y:C.getCleanValue(n.y)},null!==a.x&&null!==a.y&&(a.x>p&&(p=a.x,v.rightMostData=r),a.x<f&&(f=a.x,v.leftMostData=r),a.y>h&&(h=a.y,v.topMostData=r),a.y<d&&(d=a.y,v.bottomMostData=r)),t._x=a.x,t._y=a.y,t.dataLabelStyle=this._configureDataLabelStyle(n),t.setLink=(0,o.pluck)(n.link),t.anchorProps=this._parseAnchorProperties(e),t.showValue=(0,o.pluckNumber)(n.showvalue,v.showvalues),t.dashed=(0,o.pluckNumber)(n.dashed,F),t.color=(0,o.pluck)(n.color,v.linecolor),t.alpha=(0,o.pluck)(n.alpha,v.linealpha),t.valuePadding=(0,o.pluckNumber)(n.valuepadding,b.valuepadding,m.config.valuepadding),t.dashStyle=t.dashed?k:"none",t.toolTipValue=s=C.dataLabels(a.y,E),t.setDisplayValue=A=(0,o.parseUnsafeString)(n.displayvalue),l=t.formatedVal=(0,o.pluck)(n.toolTipValue,C.dataLabels(a.y,E)),c=C.xAxis(a.x),t.displayValue=(0,o.pluck)(A,s),t.setTooltext=(0,o.getValidValue)((0,o.parseUnsafeString)((0,o.pluck)(n.tooltext,v.plotToolText),!1)),v.showTooltip?void 0!==t.setTooltext?i=(0,o.parseTooltext)(t.setTooltext,[4,5,6,7,8,9,10,11],{yaxisName:B,xaxisName:S,yDataValue:l,xDataValue:c},n,y,b):null===l?i=!1:(i=N?N+_:o.BLANKSTRING,(0,u.default)(a.x)?i+=o.BLANKSTRING:i+=c+_,i+=s):i=!1,t.toolText=i,r?r.graphics||(g[e].graphics={}):r=g[e]={graphics:{}},t.hoverEffects=this._parseHoverEffectOptions(r,n),t.anchorProps.isAnchorHoverRadius=t.hoverEffects.anchorRadius;v.xMax=p,v.xMin=f,v.yMin=d,v.yMax=h,this.ErrorValueConfigure&&this.ErrorValueConfigure()},r._getHoveredPlot=function(e,t){var r=this.config.dataTree.getNeighbour({x:e,y:t},!0);if(r)return{pointIndex:r.index||r.i,hovered:!0,pointObj:r.data}},r.drawPlots=function(){e.prototype.drawPlots.call(this),this.setupHoverTracker()},r.getRegressionPoints=function(){var e,t,r,n,a,i,o,s,l=this.getChildren("regression"),c=-1/0,u=1/0,A=-1/0,h=1/0;if(l&&l.length&&!l[0].getState("removed")){for(o=(e=l[0]._config.regressionPoints||[]).length,t=0;t<o;t++)for(a=e[t],r=0;r<a.length;r++)for(s=(i=a[r]||[]).length,n=0;n<s;n++)c=Math.max(c,i[n].x),u=Math.min(u,i[n].x),A=Math.max(A,i[n].y),h=Math.min(h,i[n].y);return{max:A,min:h,xMax:c,xMin:u}}},r.getDataLimits=function(){var e=this.config,t=this.getFromEnv("chart").config,r=e.yMax,n=e.yMin,a=e.xMax,i=e.xMin,o=t.transposeAxis,s=this.getRegressionPoints();return!1===this.getState("visible")&&o&&(r=-1/0,n=1/0,a=-1/0,i=1/0),s&&(r=Math.max(r,s.max),n=Math.min(n,s.min),a=Math.max(a,s.xMax),i=Math.min(i,s.xMin)),{max:r,min:n,xMax:a,xMin:i}},r.getAxisValuePadding=function(){return this.config.defaultValuePadding},r.getCanvasPadding=function(){var e,t,r,n,a,i,s,l,c,u,A,f,p,g,m,v,b,y=this.config||(this.config={}),w=this.components||{},x=this.getFromEnv("chartConfig"),C=x.rotatevalues,B=this.getFromEnv("xAxis"),S=this.getFromEnv("yAxis"),F=B.config.isReverse,k=this.getFromEnv("dataLabelStyle"),E=w.data||[],_=E.length,N=y.leftMostData||E[0],L=y.rightMostData||E[E.length-1],D=y.topMostData,T=y.bottomMostData,I=d(x.canvasHeight,x.canvasWidth)/8,M=B.getValue(0),P=1,O=1,U=x.zMax,R=y.bubbleScale,Q={},H={},V=0,j=0,G=B.config.axisRange,z=G.max,W=S.config.axisRange,K=W.min,q=W.max,X=B.getPixel(G.min),Y=B.getPixel(z),J=this.getFromEnv("smartLabel"),$={paddingLeft:0,paddingRight:0},Z=0;for(e=I/Math.sqrt(U),c=0;c<_;c++)t=E[c].config,r=N.config,n=L.config,s=Math.sqrt(t.z),g=Math.round(s*e)*R||0,m=B.getValue(g)-M,u=t.x-m/2,1===P&&(s=Math.sqrt(r.z),g=Math.round(s*e)*R||0,m=B.getValue(g)-M,A=r.x-m/2),1===O&&(s=Math.sqrt(n.z),g=Math.round(s*e)*R||0,m=B.getValue(g)-M,f=n.x-m/2),P=0,O=0,A>u&&(N=E[c],P=1),f<u&&(L=E[c],O=1);return N&&(i=(a=N.config).anchorProps.radius,(v=a.showValue)&&(p=a.displayValue,J.useEllipsesOnOverflow(x.useEllipsesWhenOverflow),J.setStyle(k),H=J.getOriSize(p),Z=C?H.height:H.width),null!==a.setValue&&(u=B.getPixel(a.setValue.x),j=F?Y-(l=u-.5*Z):X-(l=u-.5*Z),V=!F&&u-i<=X||F&&u-i<=Y?F?Y-(u-i):X-(u-i):0),$.paddingLeft=h(j,V)),L&&(v=(a=L.config).showValue,i=a.anchorProps.radius,v&&(p=a.displayValue,J.setStyle(k),Q=J.getOriSize(p),Z=C?Q.height:Q.width),null!==a.setValue&&(j=(l=(u=B.getPixel(a.setValue.x))-X+.5*Z)-Y+X,F&&(j=l),V=!F&&u+i>=Y||F&&u+i>=X?F?u+i-X:u+i-Y:0),$.paddingRight=h(j,V)),D&&(i=(a=D.config).anchorProps.radius||0,q=S.getPixel(q),null!==a.setValue&&(b=S.getPixel(a.setValue.y),V=(0,o.pluckNumber)(i,0)+(0,o.pluckNumber)(a.anchorProps.borderThickness,0)/2),$.paddingTop=q-(b-V)>0?q-(b-V):0),T&&(i=(a=T.config).anchorProps.radius||0,K=S.getPixel(K),null!==a.setValue&&(b=S.getPixel(a.setValue.y),V=(0,o.pluckNumber)(i,0)+(0,o.pluckNumber)(a.anchorProps.borderThickness,0)/2),$.paddingBottom=b+V-K>0?b+V-K:0),$},r._addLegend=function(){var e,t,r,n,a,i,s,l,c,u=this.getFromEnv("chart"),A=this.getFromEnv("chart-attrib"),h=this.config,d=this.config.JSONData||{},f=u.getChildren("legend")[0],p=(0,o.pluckNumber)(h.drawanchors,1),g={fillColor:(i=h.anchorbgcolor,s=h.plotFillAlpha,l=i,c=s,l=(0,o.getFirstColor)(l),c=(0,o.getFirstAlpha)(c),{FCcolor:{gradientUnits:"objectBoundingBox",cx:.4,cy:.4,r:"100%",color:(0,o.getLightColor)(l,70)+","+(0,o.getDarkColor)(l,50),alpha:c+","+c,ratio:o.BGRATIOSTRING,radialGradient:!0}}),lineColor:{FCcolor:{color:h.anchorbordercolor,alpha:h.anchoralpha}},lineWidth:h.anchorborderthickness};f.config.symbol3DLighting?g.fillcolor&&g.fillcolor.FCcolor?(e=(0,o.extend2)({},g.fillcolor)).FCcolor.alpha=h.plotFillAlpha:e=(0,o.pluck)(g.fillColor):e={FCcolor:{color:(0,o.pluck)((t=g.fillColor)&&(t.FCcolor&&t.FCcolor.color.split(",")[0]||t)),angle:0,ratio:"0",alpha:"100"}},n={enabled:h.includeInLegend,type:this.type,drawLine:(0,o.pluck)(h.drawLine,!0),anchorSide:p?h.anchorsides:0,label:(0,o.getFirstValue)(this.config.JSONData.seriesname),legendIconAlpha:(0,o.pluckNumber)(d.legendiconalpha)},h.includeinlegend?((a=f.getItem(this.config.legendItemId))?a.configure({style:f.config.itemStyle,hiddenStyle:f.config.itemHiddenStyle,datasetVisible:f.config.datasetVisible,hoverStyle:f.config.itemHoverStyle}):(this.config.legendItemId=f.createItem(this),a=f.getItem(this.config.legendItemId),this.addExtEventListener("fc-click",(function(){a.itemClickFn()}),a)),a.configure(n),a.setStateCosmetics("default",{symbol:{fill:h.legendFillColor?h.anchorbgcolor:(0,o.toRaphaelColor)(e),bgAlpha:(0,o.pluckNumber)(d.legendiconbgalpha,d.legendiconalpha,A.legendiconbgalpha,A.legendiconalpha,h.plotFillAlpha),borderAlpha:(0,o.pluckNumber)(d.legendiconborderalpha,d.legendiconalpha,A.legendiconborderalpha,A.legendiconalpha,"100"),rawFillColor:h.anchorbgcolor,rawStrokeColor:h.lineColor,stroke:(0,o.toRaphaelColor)((0,o.pluck)((r=g.lineColor)&&(r.FCcolor&&r.FCcolor.color.split(",")[0]||r))),"stroke-width":h.anchorborderthickness}}),this.getState("visible")?a.removeLegendState("hidden"):a.setLegendState("hidden")):this.config.legendItemId&&f.disposeItem(this.config.legendItemId)},r.getDSGroupdef=function(){},r.trimData=function(e){if(this.config.JSONData){var t,r,n=this.config,a=n&&n.context,i=a&&a.prevCatlen,o=this.getFromEnv("xAxis").getTicksLen(),s=i-o,l=n.JSONData,c=e.data&&e.data.length||0,u=(l.data&&l.data.length)-c;s>u?(t=s,r=o):(t=u,r=c),t>0&&this.removeData(r,t,!1)}},t}(i.default);t.default=p},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=function(e,t,r,n,a){return Math.pow(r-e,2)+Math.pow(n-t,2)<=Math.pow(a,2)},a=Math.PI,i=Math.cos,o=Math.sin,s=Math.max,l=Math.min,c=a/180,u=function(e,t,r,n,a,i){var o,s,l;return o=(n-t)*(a-r),s=(r-e)*(i-n),isNaN(o)&&(o=0),isNaN(s)&&(s=0),0==(l=o-s)?0:l>0?1:2},A=function(e,t,r,n,a,i){return r<=s(e,a)&&r>=l(e,a)&&n<=s(t,i)&&n>=l(t,i)},h=function(e,t,r,n,a,i,o,s){var l=u(e,t,r,n,a,i),c=u(e,t,r,n,o,s),h=u(a,i,o,s,e,t),d=u(a,i,o,s,r,n);return l!==c&&h!==d||!(0!==l||!A(e,t,a,i,r,n))||!(0!==c||!A(e,t,o,s,r,n))||!(0!==h||!A(a,i,e,t,o,s))||!(0!==d||!A(a,i,r,n,o,s))},d=function(e,t,r,s,l,d,f){var p,g,m,v,b,y,w,x=0,C=!1;if(n(e,t,r,s,l)&&d>=3){for(w=2*a/d,m=r+l*i(-(g=void 0===f?.5*a:f%360*c)),y=s+l*o(-g),p=0;p<d;p++){if(v=r+l*i(-(g+=w)),b=s+l*o(-g),h(m,y,v,b,e,t,1/0,t)){if(0===u(m,y,e,t,v,b))return A(m,y,e,t,v,b);x++}m=v,y=b}C=x%2!=0}return C},f=function(e,t){return!e||e&&t&&t.i>e.i?t:e},p=function(){function e(e){this.configure(e)}var t=e.prototype;return t.configure=function(e){this.validatorFn=e?this.shapeValidator():this.defaultValidator()},t.defaultValidator=function(){var e=this;return function(t){var r=e.mousePoint;return!!(t&&Math.pow((t.x-r.x)/e.xLimit,2)+Math.pow((t.y-r.y)/e.yLimit,2)<=1)}},t.shapeValidator=function(){var e=this;return function(t){var r,a,i,o=e.mousePoint,s=t&&t.shapeInfo,l=!1,c=o.x,u=o.y;switch(s&&s.type){case"circle":l=n(c,u,t.x,t.y,r=s.radius);break;case"arc":r=s.radius,l=!n(c,u,t.x,t.y,s.innerradius)&&n(c,u,t.x,t.y,r);break;case"polygon":l=d(c,u,t.x,t.y,r=s.radius,s.sides,s.startAngle);break;case"rect":case"rectangle":i=t.y,l=c>=(a=t.x)&&c<=a+(s.width||0)&&u>=i&&u<=i+(s.height||0);break;case"default":l=!1}return l}},t.buildKdTree=function(e){return this.kdTree=function(e){var t,r,n,a=e,i=a&&a[0]&&a[0].r||5,o=Math.max,s=Math.floor,l=Math.sqrt,c=Math.min,u=Math.log,A=Math.exp,h=Math.pow;function d(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}for(r=function(e,t,n,a){for(var i,h,f,p,g,m,v,b,y,w,x=n,C=a;C>x;){for(C-x>600&&(h=t-x+1,f=u(i=C-x+1),p=.5*A(2*f/3),g=.5*l(f*p*(i-p)/i)*(h-i/2<0?-1:1),m=o(x,s(t-h*p/i+g)),v=c(C,s(t+(i-h)*p/i+g)),r(e,t,m,v)),b=e[t],y=x,w=C,d(e,x,t),e[C].x>b.x&&d(e,x,C);y<w;){for(d(e,y,w),y++,w--;e[y].x<b.x;)y++;for(;e[w].x>b.x;)w--}e[x].x===b.x?d(e,x,w):d(e,++w,C),w<=t&&(x=w+1),t<=w&&(C=w-1)}},n=function(e,t,r,a){for(var i,h,f,p,g,m,v,b,y,w,x=r,C=a,B=e;C>x;){for(C-x>600&&(h=t-x+1,f=u(i=C-x+1),p=.5*A(2*f/3),g=.5*l(f*p*(i-p)/i)*(h-i/2<0?-1:1),m=o(x,s(t-h*p/i+g)),v=c(C,s(t+(i-h)*p/i+g)),n(B,t,m,v)),b=B[t],y=x,w=C,d(B,x,t),B[C].y>b.y&&d(B,x,C);y<w;){for(d(B,y,w),y++,w--;B[y].y<b.y;)y++;for(;B[w].y>b.y;)w--}B[x].y===b.y?d(B,x,w):d(B,++w,C),w<=t&&(x=w+1),t<=w&&(C=w-1)}},t=(a=a||[]).length;t--;)a[t].r>i&&(i=a[t].r),a[t].i=t,a[t].x=+a[t].x,a[t].y=+a[t].y;return{tree:0===a.length?{}:function e(t,a,i,o){var s,l={},c=o?"y":"x";return a===i?(l.point=t[a],l):i-a==1?(t[a][c]>t[i][c]?(l.point=t[a],l.left={point:t[i]}):(l.point=t[i],l.left={point:t[a]}),l):(s=a+i>>1,o?n(t,s,a,i):r(t,s,a,i),l.point=t[s],l.left=e(t,a,s-1,!o),l.right=e(t,s+1,i,!o),l)}(a,0,a.length-1,!1),search:function(e,t,r,n){var a,o,s,c=n,u=e-i,A=e+i,d=t-i,f=t+i,p=!1,g=0;function m(e,t,r,n){return l(h(e-r,2)+h(t-n,2))}function v(n,a){return"circle"===r?m(n,a,e,t)<=u:n>=u&&n<=A&&a>=d&&a<=f}function b(e,t,r){return e>=t&&e<=r}function y(r){var n=b(e,r.x1,r.x2)&&b(t,r.y1,r.y2),i=m(e,t,r.point.x,r.point.y);if(!a)return a=r,p=n,void(g=i);n?p?r.point.i>a.point.i&&(a=r,p=n,g=i):(a=r,p=n,g=i):p||i<g&&(a=r,p=n,g=i)}function w(n,a){"circle"===r?u=n:(u=e-n||0,A=e+n||0,d=t-a||0,f=t+a||0)}return c=c||{},s=function(e){e&&e.point&&(w(c.rx||e.point.r,c.ry||e.point.r),v(e.point.x,e.point.y)&&y(e),d<=e.point.y&&o(e.left),f>=e.point.y&&o(e.right))},(o=function(e){e&&e.point&&(w(c.rx||e.point.r,c.ry||e.point.r),v(e.point.x,e.point.y)&&y(e),u<=e.point.x&&s(e.left),A>=e.point.x&&s(e.right))})(this.tree),a&&a.point||a}}}(e),this.tree=this.kdTree.tree,this},t.getNeighbour=function(e,t,r){var n=this.tree,a=this.validatorFn;return this.mousePoint=e,t?this.kdTree&&this.kdTree.search(e.x,e.y,r,e.options):n?this._searchBtwnLimit(n,!0,a):void 0},t._searchBtwnLimit=function(e,t,r){var n,a,i={x1:e.point.x-e.point.shapeInfo.width,x2:e.point.x+e.point.shapeInfo.width,y1:e.point.y-e.point.shapeInfo.height,y2:e.point.y+e.point.shapeInfo.height},o=t?i.x1:i.y1,s=t?i.x2:i.y2;if(void 0!==(n=e&&e.point&&e.point[t?"x":"y"]))return r(e.point)&&(a=e.point),n>=o&&e.left&&(a=f(a,this._searchBtwnLimit(e.left,!t,r))),n<=s&&e.right&&(a=f(a,this._searchBtwnLimit(e.right,!t,r))),a},t._setSearchLimit=function(e,t){this.xLimit=e,this.yLimit=t},e}();p.prototype.constructor=p,t.default=p},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a={"*.dataset.scatter":n(r(596)).default["*.dataset.line"]};t.default=a},function(e,t,r){var n=r(315)((function(e){return null==e}));e.exports=n},,,,,,,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(594)),o=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=0,t}(0,a.default)(t,e),t.getName=function(){return"MSArea"};var r=t.prototype;return r.getName=function(){return"MSArea"},r.getDSdef=function(){return i.default},r.getDSGroupdef=function(){},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Multi-series Area Chart",t.defaultDatasetType="area",t.defaultcrosslinethickness=1},t}(n(r(717)).default);t.default=o},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t._setDefaultConfig=t.default=void 0;var a=n(r(269)),i=n(r(672)),o=r(255),s=o.preDefStr.SEVENTYSTRING,l=function(){var e=this.config;e.anchorborderthickness=1,e.anchorimageurl=void 0,e.anchorimagepadding=1,e.anchorsides=1,e.anchoralpha=void 0,e.anchorbgalpha=o.HUNDREDSTRING,e.anchorimagealpha=o.HUNDREDSTRING,e.anchorimagescale=100,e.anchorstartangle=90,e.anchorshadow=0,e.anchorbgcolor=void 0,e.anchorbordercolor=void 0,e.anchorradius=3,e.showvalues=1,e.plotfillalpha=s,e.linedashlen=5,e.linedashgap=4,e.linedashed=void 0,e.linealpha=o.HUNDREDSTRING,e.linethickness=2,e.drawfullareaborder=1,e.connectnulldata=0};t._setDefaultConfig=l;var c=function(e){function t(){return e.apply(this,arguments)||this}return(0,a.default)(t,e),t.getName=function(){return"AreaBase"},t.prototype.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),l.call(this)},t}(i.default);t.default=c},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(717)),o=n(r(593)),s=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t.axisPaddingLeft=0,t.axisPaddingRight=0,t}(0,a.default)(t,e),t.getName=function(){return"MSLine"};var r=t.prototype;return r.getName=function(){return"MSLine"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Multi-series Line Chart",t.defaultDatasetType="line",t.zeroplanethickness=1,t.zeroplanealpha=40,t.showzeroplaneontop=0,t.enablemousetracking=!0,t.defaultcrosslinethickness=1},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){},t}(i.default);t.default=s},,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(764)).default;t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(765)).default;t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(717),o=n(r(664)),s=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t}(0,a.default)(t,e),t.getName=function(){return"Spline"};var r=t.prototype;return r.getName=function(){return"Spline"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Spline Chart",t.singleseries=!0,t.defaultDatasetType="msspline",t.minimizetendency=0,t.zeroplanethickness=1,t.zeroplanealpha=40,t.showzeroplaneontop=0,t.enablemousetracking=!0,t.defaultcrosslinethickness=1,i._setDefaultConfig.call(this)},r.getDSdef=function(){return o.default},t}(n(r(498)).default);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(767)).default;t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(765)),o=r(717),s=n(r(660)),l=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=0,t}(0,a.default)(t,e),t.getName=function(){return"SplineArea"};var r=t.prototype;return r.getName=function(){return"SplineArea"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;o._setDefaultConfig.call(this),t.friendlyName="Spline Area Chart",t.singleseries=!0,t.hasLegend=!1,t.defaultDatasetType="mssplinearea",t.anchoralpha="100",t.minimizetendency=0,t.enablemousetracking=!0,t.defaultcrosslinethickness=1,t.showzeroplaneontop=1,t.inheritplotbordercolor=0},r.getDSdef=function(){return s.default},r.getDSGroupdef=function(){},t}(i.default);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(769)).default;t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(770)).default;t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(717),o=n(r(664)),s=function(e){function t(){var t;return(t=e.call(this)||this).defaultPlotShadow=1,t}(0,a.default)(t,e),t.getName=function(){return"MSSpline"};var r=t.prototype;return r.getName=function(){return"MSSpline"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Multi-series Spline Chart",t.defaultDatasetType="msspline",t.minimizetendency=0,t.zeroplanethickness=1,t.zeroplanealpha=40,t.showzeroplaneontop=0,t.enablemousetracking=!0,t.defaultcrosslinethickness=1,i._setDefaultConfig.call(this)},r.getDSdef=function(){return o.default},r.getDSGroupdef=function(){},t}(n(r(603)).default);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(772)).default;t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(717),o=n(r(645)),s=n(r(664)),l=function(e){function t(){var t;return(t=e.call(this)||this).isDual=!0,t}(0,a.default)(t,e),t.getName=function(){return"MSSplineDy"};var r=t.prototype;return r.getName=function(){return"MSSplineDy"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.friendlyName="Multi-series Dual Y-Axis Spline Chart",t.defaultDatasetType="msspline",t.minimizetendency=0,t.zeroplanethickness=1,t.zeroplanealpha=40,t.showzeroplaneontop=0,t.enablemousetracking=!0,t.defaultcrosslinethickness=1,t.isdual=!0,i._setDefaultConfig.call(this)},r.getDSdef=function(){return s.default},r.getDSGroupdef=function(){},r.getDSType=function(){return"spline"},t}(o.default);t.default=l},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(774)).default;t.default=a},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(770)),o=r(717),s=n(r(660)),l=function(e){function t(){var t;return(t=e.call(this)||this).friendlyName="Multi-series Spline Area Chart",t.defaultPlotShadow=0,t}(0,a.default)(t,e),t.getName=function(){return"MSSplineArea"};var r=t.prototype;return r.getName=function(){return"MSSplineArea"},r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;o._setDefaultConfig.call(this),t.defaultDatasetType="mssplinearea",t.minimizetendency=0,t.zeroplanethickness=2,t.zeroplanealpha=80,t.showzeroplaneontop=1,t.enablemousetracking=!0,t.defaultcrosslinethickness=1},r.getDSdef=function(){return s.default},r.getDSGroupdef=function(){},t}(i.default);t.default=l},,,,,,,,,function(e,t,r){"use strict";r.r(t);var n=r(784),a=r(787),i=r(790),o=r(793),s=r(803),l=Object(n.default)(Object(a.default)(["fantasy-land/chain","chain"],o.default,(function(e,t){return"function"==typeof t?function(r){return e(t(r))(r)}:Object(i.default)(!1)(Object(s.default)(e,t))})));t.default=l},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return i}));var n=r(785),a=r(786);function i(e){return function t(r,i){switch(arguments.length){case 0:return t;case 1:return Object(a.default)(r)?t:Object(n.default)((function(t){return e(r,t)}));default:return Object(a.default)(r)&&Object(a.default)(i)?t:Object(a.default)(r)?Object(n.default)((function(t){return e(t,i)})):Object(a.default)(i)?Object(n.default)((function(t){return e(r,t)})):e(r,i)}}}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return a}));var n=r(786);function a(e){return function t(r){return 0===arguments.length||Object(n.default)(r)?t:e.apply(this,arguments)}}},function(e,t,r){"use strict";function n(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return i}));var n=r(788),a=r(789);function i(e,t,r){return function(){if(0===arguments.length)return r();var i=arguments[arguments.length-1];if(!Object(n.default)(i)){for(var o=0;o<e.length;){if("function"==typeof i[e[o]])return i[e[o]].apply(i,Array.prototype.slice.call(arguments,0,-1));o+=1}if(Object(a.default)(i)){var s=t.apply(null,Array.prototype.slice.call(arguments,0,-1));return s(i)}}return r.apply(this,arguments)}}},function(e,t,r){"use strict";r.r(t),t.default=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,r){"use strict";function n(e){return null!=e&&"function"==typeof e["@@transducer/step"]}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return a}));var n=r(791);function a(e){return function t(r){for(var a,i,o,s=[],l=0,c=r.length;l<c;){if(Object(n.default)(r[l]))for(o=0,i=(a=e?t(r[l]):r[l]).length;o<i;)s[s.length]=a[o],o+=1;else s[s.length]=r[l];l+=1}return s}}},function(e,t,r){"use strict";r.r(t);var n=r(785),a=r(788),i=r(792),o=Object(n.default)((function(e){return!!Object(a.default)(e)||!!e&&"object"==typeof e&&!Object(i.default)(e)&&(0===e.length||e.length>0&&e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1))}));t.default=o},function(e,t,r){"use strict";function n(e){return"[object String]"===Object.prototype.toString.call(e)}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return i}));var n=r(794),a=r(802);function i(e){return function(t){return Object(a.default)(e)(Object(n.default)(t))}}},function(e,t,r){"use strict";r.r(t);var n=r(795),a=r(791),i=r(796),o=r(797),s=r(801),l="@@transducer/init",c="@@transducer/step",u=function(){function e(e){this.xf=e}return e.prototype[l]=s.default.init,e.prototype["@@transducer/result"]=s.default.result,e.prototype[c]=function(e,t){var r=this.xf[c](e,t);return r["@@transducer/reduced"]?Object(n.default)(r):r},e}(),A=function(){function e(e){this.xf=new u(e)}return e.prototype[l]=s.default.init,e.prototype["@@transducer/result"]=s.default.result,e.prototype[c]=function(e,t){return Object(a.default)(t)?Object(o.default)(this.xf,e,t):Object(i.default)(this.xf,e,[t])},e}();t.default=function(e){return new A(e)}},function(e,t,r){"use strict";function n(e){return{"@@transducer/value":e,"@@transducer/reduced":!0}}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";function n(e,t,r){for(var n=0,a=r.length;n<a;){if((t=e["@@transducer/step"](t,r[n]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n+=1}return e["@@transducer/result"](t)}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t);var n=r(798),a=r(796),i=r(799),o=Object(n.default)(a.default,(function(e,t,r,n){return e["@@transducer/result"](r[n](Object(i.default)(e["@@transducer/step"],e),t))}),(function(e,t,r){for(var n=r.next();!n.done;){if((t=e["@@transducer/step"](t,n.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n=r.next()}return e["@@transducer/result"](t)}));t.default=o},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return i}));var n=r(791),a="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function i(e,t,r){return function(i,o,s){if(Object(n.default)(s))return e(i,o,s);if(null==s)return o;if("function"==typeof s["fantasy-land/reduce"])return t(i,o,s,"fantasy-land/reduce");if(null!=s[a])return r(i,o,s[a]());if("function"==typeof s.next)return r(i,o,s);if("function"==typeof s.reduce)return t(i,o,s,"reduce");throw new TypeError("reduce: list must be array or iterable")}}},function(e,t,r){"use strict";r.r(t);var n=r(800),a=r(784),i=Object(a.default)((function(e,t){return Object(n.default)(e.length,(function(){return e.apply(t,arguments)}))}));t.default=i},function(e,t,r){"use strict";function n(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,r){return t.apply(this,arguments)};case 3:return function(e,r,n){return t.apply(this,arguments)};case 4:return function(e,r,n,a){return t.apply(this,arguments)};case 5:return function(e,r,n,a,i){return t.apply(this,arguments)};case 6:return function(e,r,n,a,i,o){return t.apply(this,arguments)};case 7:return function(e,r,n,a,i,o,s){return t.apply(this,arguments)};case 8:return function(e,r,n,a,i,o,s,l){return t.apply(this,arguments)};case 9:return function(e,r,n,a,i,o,s,l,c){return t.apply(this,arguments)};case 10:return function(e,r,n,a,i,o,s,l,c,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t),t.default={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}}},function(e,t,r){"use strict";r.r(t);var n=r(801),a=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=n.default.init,e.prototype["@@transducer/result"]=n.default.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}();t.default=function(e){return function(t){return new a(e,t)}}},function(e,t,r){"use strict";r.r(t);var n=r(804),a=r(784),i=r(787),o=r(805),s=r(802),l=r(806),c=r(808),u=Object(a.default)(Object(i.default)(["fantasy-land/map","map"],s.default,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return Object(l.default)(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return Object(n.default)((function(r,n){return r[n]=e(t[n]),r}),{},Object(c.default)(t));default:return Object(o.default)(e,t)}})));t.default=u},function(e,t,r){"use strict";function n(e,t,r){for(var n=0,a=r.length;n<a;)t=e(t,r[n]),n+=1;return t}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";function n(e,t){for(var r=0,n=t.length,a=Array(n);r<n;)a[r]=e(t[r]),r+=1;return a}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t);var n=r(800),a=r(785),i=r(784),o=r(807),s=Object(i.default)((function(e,t){return 1===e?Object(a.default)(t):Object(n.default)(e,Object(o.default)(e,[],t))}));t.default=s},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return i}));var n=r(800),a=r(786);function i(e,t,r){return function(){for(var o=[],s=0,l=e,c=0,u=!1;c<t.length||s<arguments.length;){var A;c<t.length&&(!Object(a.default)(t[c])||s>=arguments.length)?A=t[c]:(A=arguments[s],s+=1),o[c]=A,Object(a.default)(A)?u=!0:l-=1,c+=1}return!u&&l<=0?r.apply(this,o):Object(n.default)(Math.max(0,l),i(e,o,r))}}},function(e,t,r){"use strict";r.r(t);var n=r(785),a=r(809),i=r(810),o=!{toString:null}.propertyIsEnumerable("toString"),s=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],l=function(){return arguments.propertyIsEnumerable("length")}(),c=function(e,t){for(var r=0;r<e.length;){if(e[r]===t)return!0;r+=1}return!1},u="function"!=typeof Object.keys||l?Object(n.default)((function(e){if(Object(e)!==e)return[];var t,r,n=[],u=l&&Object(i.default)(e);for(t in e)!Object(a.default)(t,e)||u&&"length"===t||(n[n.length]=t);if(o)for(r=s.length-1;r>=0;)t=s[r],Object(a.default)(t,e)&&!c(n,t)&&(n[n.length]=t),r-=1;return n})):Object(n.default)((function(e){return Object(e)!==e?[]:Object.keys(e)}));t.default=u},function(e,t,r){"use strict";function n(e,t){return Object.prototype.hasOwnProperty.call(t,e)}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t);var n=r(809),a=Object.prototype.toString,i=function(){return"[object Arguments]"===a.call(arguments)?function(e){return"[object Arguments]"===a.call(e)}:function(e){return Object(n.default)("callee",e)}}();t.default=i},function(e,t,r){"use strict";r.r(t);var n=r(812),a=r(785),i=Object(a.default)((function(e){return null!=e&&"function"==typeof e.clone?e.clone():Object(n.default)(e,!0)}));t.default=i},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return i}));var n=r(813),a=r(814);function i(e,t,r){if(r||(r=new o),l=typeof(s=e),null==s||"object"!=l&&"function"!=l)return e;var s,l,c=function(n){var a=r.get(e);if(a)return a;for(var o in r.set(e,n),e)Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=t?i(e[o],!0,r):e[o]);return n};switch(Object(a.default)(e)){case"Object":return c(Object.create(Object.getPrototypeOf(e)));case"Array":return c([]);case"Date":return new Date(e.valueOf());case"RegExp":return Object(n.default)(e);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return e.slice();default:return e}}var o=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(e,t){var r=this.hash(e),n=this.map[r];n||(this.map[r]=n=[]),n.push([e,t]),this.length+=1},e.prototype.hash=function(e){var t=[];for(var r in e)t.push(Object.prototype.toString.call(e[r]));return t.join()},e.prototype.get=function(e){if(this.length<=180)for(var t in this.map)for(var r=this.map[t],n=0;n<r.length;n+=1){var a=r[n];if(a[0]===e)return a[1]}else{var i=this.hash(e),o=this.map[i];if(o)for(var s=0;s<o.length;s+=1){var l=o[s];if(l[0]===e)return l[1]}}},e}()},function(e,t,r){"use strict";function n(e){return new RegExp(e.source,e.flags?e.flags:(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":"")+(e.dotAll?"s":""))}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t);var n=r(785),a=Object(n.default)((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));t.default=a},function(e,t,r){"use strict";r.r(t);var n=r(816),a=r(818),i=Object(a.default)(n.default);t.default=i},function(e,t,r){"use strict";r.r(t);var n=r(785),a=r(817),i=Object(n.default)(a.default);t.default=i},function(e,t,r){"use strict";function n(e){return e}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t);var n=r(819),a=r(784),i=r(787),o=r(828),s=Object(a.default)(Object(i.default)([],o.default,(function(e,t){for(var r,a,i=new n.default,o=[],s=0;s<t.length;)r=e(a=t[s]),i.add(r)&&o.push(a),s+=1;return o})));t.default=s},function(e,t,r){"use strict";r.r(t);var n=r(820),a=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!i(e,!0,this)},e.prototype.has=function(e){return i(e,!1,this)},e}();function i(e,t,r){var a,i=typeof e;switch(i){case"string":case"number":return 0===e&&1/e==-1/0?!!r._items["-0"]||(t&&(r._items["-0"]=!0),!1):null!==r._nativeSet?t?(a=r._nativeSet.size,r._nativeSet.add(e),r._nativeSet.size===a):r._nativeSet.has(e):i in r._items?e in r._items[i]||(t&&(r._items[i][e]=!0),!1):(t&&(r._items[i]={},r._items[i][e]=!0),!1);case"boolean":if(i in r._items){var o=e?1:0;return!!r._items[i][o]||(t&&(r._items[i][o]=!0),!1)}return t&&(r._items[i]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==r._nativeSet?t?(a=r._nativeSet.size,r._nativeSet.add(e),r._nativeSet.size===a):r._nativeSet.has(e):i in r._items?!!Object(n.default)(e,r._items[i])||(t&&r._items[i].push(e),!1):(t&&(r._items[i]=[e]),!1);case"undefined":return!!r._items[i]||(t&&(r._items[i]=!0),!1);case"object":if(null===e)return!!r._items.null||(t&&(r._items.null=!0),!1);default:return(i=Object.prototype.toString.call(e))in r._items?!!Object(n.default)(e,r._items[i])||(t&&r._items[i].push(e),!1):(t&&(r._items[i]=[e]),!1)}}t.default=a},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return a}));var n=r(821);function a(e,t){return Object(n.default)(t,e,0)>=0}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return a}));var n=r(822);function a(e,t,r){var a,i;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(a=1/t;r<e.length;){if(0===(i=e[r])&&1/i===a)return r;r+=1}return-1}if(t!=t){for(;r<e.length;){if("number"==typeof(i=e[r])&&i!=i)return r;r+=1}return-1}return e.indexOf(t,r);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,r);case"object":if(null===t)return e.indexOf(t,r)}for(;r<e.length;){if(Object(n.default)(e[r],t))return r;r+=1}return-1}},function(e,t,r){"use strict";r.r(t);var n=r(784),a=r(823),i=Object(n.default)((function(e,t){return Object(a.default)(e,t,[],[])}));t.default=i},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return A}));var n=r(824),a=r(825),i=r(826),o=r(809),s=r(827),l=r(808),c=r(814);function u(e,t,r,i){var o=Object(n.default)(e),s=Object(n.default)(t);function l(e,t){return A(e,t,r.slice(),i.slice())}return!Object(a.default)((function(e,t){return!Object(a.default)(l,t,e)}),s,o)}function A(e,t,r,n){if(Object(s.default)(e,t))return!0;var a=Object(c.default)(e);if(a!==Object(c.default)(t))return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(a){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===Object(i.default)(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!Object(s.default)(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!Object(s.default)(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var h=r.length-1;h>=0;){if(r[h]===e)return n[h]===t;h-=1}switch(a){case"Map":return e.size===t.size&&u(e.entries(),t.entries(),r.concat([e]),n.concat([t]));case"Set":return e.size===t.size&&u(e.values(),t.values(),r.concat([e]),n.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var d=Object(l.default)(e);if(d.length!==Object(l.default)(t).length)return!1;var f=r.concat([e]),p=n.concat([t]);for(h=d.length-1;h>=0;){var g=d[h];if(!Object(o.default)(g,t)||!A(t[g],e[g],f,p))return!1;h-=1}return!0}},function(e,t,r){"use strict";function n(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";function n(e,t,r){for(var n=0,a=r.length;n<a;){if(e(t,r[n]))return!0;n+=1}return!1}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";function n(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t),t.default="function"==typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return o}));var n=r(819),a=r(801),i=function(){function e(e,t){this.xf=t,this.f=e,this.set=new n.default}return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=a.default.result,e.prototype["@@transducer/step"]=function(e,t){return this.set.add(this.f(t))?this.xf["@@transducer/step"](e,t):e},e}();function o(e){return function(t){return new i(e,t)}}},function(e,t,r){"use strict";r.r(t);var n=r(784),a=Object(n.default)((function(e,t){for(var r,n=0,a=e.length,i=t.length,o=[];n<a;){for(r=0;r<i;)o[o.length]=[e[n],t[r]],r+=1;n+=1}return o}));t.default=a},function(e,t,r){"use strict";r.r(t);var n=r(831),a=r(785),i=r(806),o=Object(a.default)((function(e){return Object(i.default)(e.length,(function(){var t=0,r=arguments[0],a=arguments[arguments.length-1],i=Array.prototype.slice.call(arguments,0);return i[0]=function(){var e=r.apply(this,Object(n.default)(arguments,[t,a]));return t+=1,e},e.apply(this,i)}))}));t.default=o},function(e,t,r){"use strict";function n(e,t){var r,n=(e=e||[]).length,a=(t=t||[]).length,i=[];for(r=0;r<n;)i[i.length]=e[r],r+=1;for(r=0;r<a;)i[i.length]=t[r],r+=1;return i}r.r(t),r.d(t,"default",(function(){return n}))},,,,,,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(525)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return new WeakMap,t}();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(523)),s=n(r(844)),l=n(r(261)),c=function(e,t){var r=t,n=e;return(r=Math.log(r/n))?function(e){return Math.log(e/n)/r}:(0,i.default)(r)},u=function(e,t){return e<0?function(r){return-Math.pow(-t,r)*Math.pow(-e,1-r)}:function(r){return Math.pow(t,r)*Math.pow(e,1-r)}},A=function(e){return isFinite(e)?+("1e"+e):e<0?0:e},h=function(e){return 10===e?A:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}},d=function(e){return e===Math.E?Math.log:10===e?Math.log10:2===e?Math.log2:function(t){return Math.log(t)/Math.log(e)}},f=function(e){return function(t){return-e(-t)}},p=function(e){function t(){var t;return(t=e.call(this,c,u)||this).setDomain([1,10]),t.base=10,t.logs=d(t.base),t.pows=h(t.base),t}(0,a.default)(t,e);var r=t.prototype;return r._rescaleLog=function(){return this.logs=d(this.base),this.pows=h(this.base),this.getDomain()[0]<0&&(this.logs=f(this.logs),this.pows=f(this.pows)),this},r.setBase=function(e){return void 0===e&&(e=10),this.base=Number(e),this._rescaleLog()},r.getBase=function(){return this.base},r.setDomain=function(t){return void 0===t&&(t=[1,10]),e.prototype.setDomain.call(this,t),this._rescaleLog()},r.nice=function(){var e,t,r=this.getDomain(),n=r[0],a=r[1],i=this.base;return n===a&&(n-=n/100),e=Math.log(n)/Math.log(i),t=Math.log(a)/Math.log(i),(e%1||t%1)&&(n<=a?(n=this.pows(Math.floor(e)),a=this.pows(Math.ceil(t))):(n=this.pows(Math.ceil(e)),a=this.pows(Math.floor(t))),this.setDomain([n,a])),this},r.tickFormat=function(e,t){var r=t,n=e;return null==r&&(r=10===this.base?".0e":","),"function"!=typeof r&&(r=this._localeConverter.formatter(r)),null==n&&(n=10),function(e){return r.format(e)}},r.ticks=function(){var e,t,r,n,a,i,o=this.getDomain(),s=o[0],l=o[1],c=1,u=0,A=[],h=this.base;if(s<=0||l<=0)return A;if(s>l){var d=this.getDomain();l=d[0],s=d[1],c=0}for(h>1?(t=e=Math.ceil(Math.log(l)/Math.log(h)),r=Math.floor(Math.log(s)/Math.log(h))):h>0&&h<1&&(e=Math.floor(Math.log(l)/Math.log(h)),t=Math.ceil(Math.log(s)/Math.log(h)),r=e),a=e,i=t;i>=r;--i)s<=(n=this.pows(a))&&l>=n&&(A[u++]=n),h>1?a--:a++;return this.majorTicks=c?A.reverse():A},r.copy=function(){return(0,o.copyScale)(this,(new t).setBase(this.base))},r.minorTicks=function(e,t){void 0===t&&(t=this.majorTicks||this.ticks());var r,n,a,i,o,c=this.base,u=(0,s.default)(t),A=[],h=Math.log(c)/Math.log(10),d=c>1?-1:1,f=e;return f=(0,l.default)(Number(f),h%1?4:8),u.forEach((function(e){var t=e[0],s=e[1];for(c>1?n=Math.ceil(Math.log(s)/Math.log(c)):c>0&&c<1&&(n=Math.floor(Math.log(s)/Math.log(c))),i=Math.pow(c,n)-Math.pow(c,n+d),a=i/(f+1),r=1;r<=f;++r)t<=(o=Math.pow(c,n+d)+a*r)&&s>=o&&A.push(o)})),A},r.contextTicks=function(){return this.contextTicksArr||[]},r.getType=function(){return"log"},t}(o.default);t.default=p},function(e,t,r){"use strict";function n(e,t){return[e,t]}t.__esModule=!0,t.default=void 0,t.default=function(e,t){var r=t,a=0,i=e.length-1,o=e[0],s=new Array(i<0?0:i);for(null==r&&(r=n);a<i;)s[a]=r(o,o=e[++a]);return s}},,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t);var n=r(860),a=r(784),i=Object(a.default)((function(e,t){return Object(n.default)({},e,t)}));t.default=i},function(e,t,r){"use strict";r.r(t);var n=r(809);t.default="function"==typeof Object.assign?Object.assign:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1,a=arguments.length;r<a;){var i=arguments[r];if(null!=i)for(var o in i)Object(n.default)(o,i)&&(t[o]=i[o]);r+=1}return t}},,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t);var n=r(785),a=Object(n.default)((function(e){for(var t=0,r=[];t<e.length;){for(var n=e[t],a=0;a<n.length;)void 0===r[a]&&(r[a]=[]),r[a].push(n[a]),a+=1;t+=1}return r}));t.default=a},,,function(e,t,r){"use strict";r.r(t);var n=r(784),a=r(887),i=Object(n.default)((function(e,t){return Object(a.default)((function(e,t,r){return r}),e,t)}));t.default=i},function(e,t,r){"use strict";r.r(t);var n=r(888),a=r(889),i=r(890),o=Object(n.default)((function e(t,r,n){return Object(i.default)((function(r,n,i){return Object(a.default)(n)&&Object(a.default)(i)?e(t,n,i):t(r,n,i)}),r,n)}));t.default=o},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return o}));var n=r(785),a=r(784),i=r(786);function o(e){return function t(r,o,s){switch(arguments.length){case 0:return t;case 1:return Object(i.default)(r)?t:Object(a.default)((function(t,n){return e(r,t,n)}));case 2:return Object(i.default)(r)&&Object(i.default)(o)?t:Object(i.default)(r)?Object(a.default)((function(t,r){return e(t,o,r)})):Object(i.default)(o)?Object(a.default)((function(t,n){return e(r,t,n)})):Object(n.default)((function(t){return e(r,o,t)}));default:return Object(i.default)(r)&&Object(i.default)(o)&&Object(i.default)(s)?t:Object(i.default)(r)&&Object(i.default)(o)?Object(a.default)((function(t,r){return e(t,r,s)})):Object(i.default)(r)&&Object(i.default)(s)?Object(a.default)((function(t,r){return e(t,o,r)})):Object(i.default)(o)&&Object(i.default)(s)?Object(a.default)((function(t,n){return e(r,t,n)})):Object(i.default)(r)?Object(n.default)((function(t){return e(t,o,s)})):Object(i.default)(o)?Object(n.default)((function(t){return e(r,t,s)})):Object(i.default)(s)?Object(n.default)((function(t){return e(r,o,t)})):e(r,o,s)}}}},function(e,t,r){"use strict";function n(e){return"[object Object]"===Object.prototype.toString.call(e)}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";r.r(t);var n=r(888),a=r(809),i=Object(n.default)((function(e,t,r){var n,i={};for(n in r=r||{},t=t||{})Object(a.default)(n,t)&&(i[n]=Object(a.default)(n,r)?e(n,t[n],r[n]):t[n]);for(n in r)Object(a.default)(n,r)&&!Object(a.default)(n,i)&&(i[n]=r[n]);return i}));t.default=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t);var n=r(784),a=r(787),i=r(931),o=Object(n.default)(Object(a.default)(["all"],i.default,(function(e,t){for(var r=0;r<t.length;){if(!e(t[r]))return!1;r+=1}return!0})));t.default=o},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return o}));var n=r(932),a=r(801),i=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=Object(n.default)(this.xf["@@transducer/step"](e,!1))),e},e}();function o(e){return function(t){return new i(e,t)}}},function(e,t,r){"use strict";function n(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}r.r(t),r.d(t,"default",(function(){return n}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){e.exports={},e.exports.F=r(965),e.exports.T=r(966),e.exports.__=r(967),e.exports.add=r(968),e.exports.addIndex=r(969),e.exports.addIndexRight=r(974),e.exports.adjust=r(975),e.exports.all=r(976),e.exports.allPass=r(983),e.exports.always=r(1010),e.exports.and=r(1011),e.exports.any=r(1012),e.exports.anyPass=r(1014),e.exports.ap=r(1015),e.exports.aperture=r(1017),e.exports.append=r(1020),e.exports.apply=r(1021),e.exports.applySpec=r(1022),e.exports.applyTo=r(1024),e.exports.ascend=r(1025),e.exports.assoc=r(1026),e.exports.assocPath=r(1027),e.exports.binary=r(1029),e.exports.bind=r(1008),e.exports.both=r(1031),e.exports.call=r(1035),e.exports.chain=r(1036),e.exports.clamp=r(1041),e.exports.clone=r(1042),e.exports.collectBy=r(1045),e.exports.comparator=r(1046),e.exports.complement=r(1047),e.exports.compose=r(1049),e.exports.composeWith=r(1056),e.exports.concat=r(1061),e.exports.cond=r(1062),e.exports.construct=r(1063),e.exports.constructN=r(1064),e.exports.converge=r(1066),e.exports.count=r(1067),e.exports.countBy=r(1068),e.exports.curry=r(1065),e.exports.curryN=r(971),e.exports.dec=r(1071),e.exports.defaultTo=r(1072),e.exports.descend=r(1073),e.exports.difference=r(554),e.exports.differenceWith=r(551),e.exports.dissoc=r(1074),e.exports.dissocPath=r(1075),e.exports.divide=r(1078),e.exports.drop=r(1079),e.exports.dropLast=r(1081),e.exports.dropLastWhile=r(1086),e.exports.dropRepeats=r(1089),e.exports.dropRepeatsBy=r(1093),e.exports.dropRepeatsWith=r(1091),e.exports.dropWhile=r(1095),e.exports.either=r(1097),e.exports.empty=r(1099),e.exports.endsWith=r(1101),e.exports.eqBy=r(1094),e.exports.eqProps=r(1103),e.exports.equals=r(558),e.exports.evolve=r(1104),e.exports.filter=r(992),e.exports.find=r(1105),e.exports.findIndex=r(1107),e.exports.findLast=r(1109),e.exports.findLastIndex=r(1111),e.exports.flatten=r(1113),e.exports.flip=r(1114),e.exports.forEach=r(1115),e.exports.forEachObjIndexed=r(1116),e.exports.fromPairs=r(1117),e.exports.groupBy=r(1118),e.exports.groupWith=r(1119),e.exports.gt=r(1120),e.exports.gte=r(1121),e.exports.has=r(1122),e.exports.hasIn=r(1124),e.exports.hasPath=r(1123),e.exports.head=r(1058),e.exports.identical=r(1125),e.exports.identity=r(1059),e.exports.ifElse=r(1126),e.exports.inc=r(1127),e.exports.includes=r(1128),e.exports.indexBy=r(1129),e.exports.indexOf=r(1130),e.exports.init=r(1131),e.exports.innerJoin=r(1132),e.exports.insert=r(1133),e.exports.insertAll=r(1134),e.exports.intersection=r(1135),e.exports.intersperse=r(1139),e.exports.into=r(1140),e.exports.invert=r(1144),e.exports.invertObj=r(1145),e.exports.invoker=r(1146),e.exports.is=r(313),e.exports.isEmpty=r(1147),e.exports.isNil=r(703),e.exports.isNotNil=r(1148),e.exports.join=r(1149),e.exports.juxt=r(1150),e.exports.keys=r(563),e.exports.keysIn=r(1151),e.exports.last=r(1092),e.exports.lastIndexOf=r(1152),e.exports.length=r(1153),e.exports.lens=r(1155),e.exports.lensIndex=r(1156),e.exports.lensPath=r(1158),e.exports.lensProp=r(1161),e.exports.lift=r(1033),e.exports.liftN=r(1034),e.exports.lt=r(1162),e.exports.lte=r(1163),e.exports.map=r(997),e.exports.mapAccum=r(1164),e.exports.mapAccumRight=r(1165),e.exports.mapObjIndexed=r(1166),e.exports.match=r(1167),e.exports.mathMod=r(1168),e.exports.max=r(984),e.exports.maxBy=r(1169),e.exports.mean=r(1170),e.exports.median=r(1172),e.exports.memoizeWith=r(1173),e.exports.mergeAll=r(1174),e.exports.mergeDeepLeft=r(1175),e.exports.mergeDeepRight=r(374),e.exports.mergeDeepWith=r(1176),e.exports.mergeDeepWithKey=r(375),e.exports.mergeLeft=r(1177),e.exports.mergeRight=r(1178),e.exports.mergeWith=r(1179),e.exports.mergeWithKey=r(378),e.exports.min=r(1180),e.exports.minBy=r(1181),e.exports.modify=r(1182),e.exports.modifyPath=r(1183),e.exports.modulo=r(1185),e.exports.move=r(1186),e.exports.multiply=r(1187),e.exports.nAry=r(1030),e.exports.partialObject=r(1188),e.exports.negate=r(1189),e.exports.none=r(1190),e.exports.not=r(1048),e.exports.nth=r(1001),e.exports.nthArg=r(1191),e.exports.o=r(1192),e.exports.objOf=r(1143),e.exports.of=r(1193),e.exports.omit=r(1194),e.exports.on=r(1195),e.exports.once=r(1196),e.exports.or=r(1098),e.exports.otherwise=r(1197),e.exports.over=r(1199),e.exports.pair=r(1200),e.exports.partial=r(1201),e.exports.partialRight=r(1203),e.exports.partition=r(1204),e.exports.path=r(1159),e.exports.paths=r(1160),e.exports.pathEq=r(1205),e.exports.pathOr=r(1206),e.exports.pathSatisfies=r(1207),e.exports.pick=r(1208),e.exports.pickAll=r(1209),e.exports.pickBy=r(385),e.exports.pipe=r(1050),e.exports.pipeWith=r(1057),e.exports.pluck=r(996),e.exports.prepend=r(1210),e.exports.product=r(1211),e.exports.project=r(1212),e.exports.promap=r(1214),e.exports.prop=r(999),e.exports.propEq=r(1217),e.exports.propIs=r(1218),e.exports.propOr=r(1219),e.exports.propSatisfies=r(1220),e.exports.props=r(1221),e.exports.range=r(1222),e.exports.reduce=r(1003),e.exports.reduceBy=r(1069),e.exports.reduceRight=r(1223),e.exports.reduceWhile=r(1224),e.exports.reduced=r(1225),e.exports.reject=r(990),e.exports.remove=r(1077),e.exports.repeat=r(1226),e.exports.replace=r(1228),e.exports.reverse=r(1055),e.exports.scan=r(1229),e.exports.sequence=r(1231),e.exports.set=r(1232),e.exports.slice=r(1054),e.exports.sort=r(1233),e.exports.sortBy=r(1234),e.exports.sortWith=r(1235),e.exports.split=r(1236),e.exports.splitAt=r(1237),e.exports.splitEvery=r(1238),e.exports.splitWhen=r(1239),e.exports.splitWhenever=r(1240),e.exports.startsWith=r(1241),e.exports.subtract=r(1242),e.exports.sum=r(1171),e.exports.swap=r(1243),e.exports.symmetricDifference=r(1244),e.exports.symmetricDifferenceWith=r(1245),e.exports.tail=r(1052),e.exports.take=r(1083),e.exports.takeLast=r(1102),e.exports.takeLastWhile=r(1246),e.exports.takeWhile=r(1247),e.exports.tap=r(1249),e.exports.test=r(1251),e.exports.andThen=r(1253),e.exports.times=r(1227),e.exports.toLower=r(1254),e.exports.toPairs=r(1255),e.exports.toPairsIn=r(1256),e.exports.toString=r(985),e.exports.toUpper=r(1257),e.exports.transduce=r(1258),e.exports.transpose=r(1259),e.exports.traverse=r(1260),e.exports.trim=r(1261),e.exports.tryCatch=r(1262),e.exports.type=r(565),e.exports.unapply=r(1263),e.exports.unary=r(1264),e.exports.uncurryN=r(1265),e.exports.unfold=r(1266),e.exports.union=r(1267),e.exports.unionWith=r(1268),e.exports.uniq=r(1136),e.exports.uniqBy=r(1137),e.exports.uniqWith=r(1269),e.exports.unless=r(1271),e.exports.unnest=r(1272),e.exports.until=r(1273),e.exports.unwind=r(1274),e.exports.update=r(1157),e.exports.useWith=r(1213),e.exports.values=r(1023),e.exports.valuesIn=r(1275),e.exports.view=r(1276),e.exports.when=r(1277),e.exports.where=r(1278),e.exports.whereAny=r(1279),e.exports.whereEq=r(1280),e.exports.without=r(1281),e.exports.xor=r(1282),e.exports.xprod=r(1283),e.exports.zip=r(1284),e.exports.zipObj=r(1285),e.exports.zipWith=r(1286),e.exports.thunkify=r(1287)},function(e,t){e.exports=function(){return!1}},function(e,t){e.exports=function(){return!0}},function(e,t){e.exports={"@@functional/placeholder":!0}},function(e,t,r){var n=r(314)((function(e,t){return Number(e)+Number(t)}));e.exports=n},function(e,t,r){var n=r(970),a=r(315),i=r(971),o=a((function(e){return i(e.length,(function(){var t=0,r=arguments[0],a=arguments[arguments.length-1],i=Array.prototype.slice.call(arguments,0);return i[0]=function(){var e=r.apply(this,n(arguments,[t,a]));return t+=1,e},e.apply(this,i)}))}));e.exports=o},function(e,t){e.exports=function(e,t){var r,n=(e=e||[]).length,a=(t=t||[]).length,i=[];for(r=0;r<n;)i[i.length]=e[r],r+=1;for(r=0;r<a;)i[i.length]=t[r],r+=1;return i}},function(e,t,r){var n=r(972),a=r(315),i=r(314),o=r(973),s=i((function(e,t){return 1===e?a(t):n(e,o(e,[],t))}));e.exports=s},function(e,t){e.exports=function(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,r){return t.apply(this,arguments)};case 3:return function(e,r,n){return t.apply(this,arguments)};case 4:return function(e,r,n,a){return t.apply(this,arguments)};case 5:return function(e,r,n,a,i){return t.apply(this,arguments)};case 6:return function(e,r,n,a,i,o){return t.apply(this,arguments)};case 7:return function(e,r,n,a,i,o,s){return t.apply(this,arguments)};case 8:return function(e,r,n,a,i,o,s,l){return t.apply(this,arguments)};case 9:return function(e,r,n,a,i,o,s,l,c){return t.apply(this,arguments)};case 10:return function(e,r,n,a,i,o,s,l,c,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}},function(e,t,r){var n=r(972),a=r(316);e.exports=function e(t,r,i){return function(){for(var o=[],s=0,l=t,c=0,u=!1;c<r.length||s<arguments.length;){var A;c<r.length&&(!a(r[c])||s>=arguments.length)?A=r[c]:(A=arguments[s],s+=1),o[c]=A,a(A)?u=!0:l-=1,c+=1}return!u&&l<=0?i.apply(this,o):n(Math.max(0,l),e(t,o,i))}}},function(e,t,r){var n=r(970),a=r(315),i=r(971),o=a((function(e){return i(e.length,(function(){var t=arguments[0],r=arguments[arguments.length-1],a=r.length-1,i=Array.prototype.slice.call(arguments,0);return i[0]=function(){var e=t.apply(this,n(arguments,[a,r]));return a-=1,e},e.apply(this,i)}))}));e.exports=o},function(e,t,r){var n=r(970),a=r(376)((function(e,t,r){var a=r.length;if(e>=a||e<-a)return r;var i=(a+e)%a,o=n(r);return o[i]=t(r[i]),o}));e.exports=a},function(e,t,r){var n=r(314)(r(977)(["all"],r(980),(function(e,t){for(var r=0;r<t.length;){if(!e(t[r]))return!1;r+=1}return!0})));e.exports=n},function(e,t,r){var n=r(978),a=r(979);e.exports=function(e,t,r){return function(){if(0===arguments.length)return r();var i=arguments[arguments.length-1];if(!n(i)){for(var o=0;o<e.length;){if("function"==typeof i[e[o]])return i[e[o]].apply(i,Array.prototype.slice.call(arguments,0,-1));o+=1}if(a(i)){var s=t.apply(null,Array.prototype.slice.call(arguments,0,-1));return s(i)}}return r.apply(this,arguments)}}},function(e,t){e.exports=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)}},function(e,t){e.exports=function(e){return null!=e&&"function"==typeof e["@@transducer/step"]}},function(e,t,r){var n=r(981),a=r(982),i=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=n(this.xf["@@transducer/step"](e,!1))),e},e}();e.exports=function(e){return function(t){return new i(e,t)}}},function(e,t){e.exports=function(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}},function(e,t){e.exports={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}}},function(e,t,r){var n=r(315),a=r(971),i=r(984),o=r(996),s=r(1003),l=n((function(e){return a(s(i,0,o("length",e)),(function(){for(var t=0,r=e.length;t<r;){if(!e[t].apply(this,arguments))return!1;t+=1}return!0}))}));e.exports=l},function(e,t,r){var n=r(314),a=r(985),i=n((function(e,t){if(e===t)return t;function r(e,t){return e>t!=t>e?t>e?t:e:void 0}var n=r(e,t);if(void 0!==n)return n;var i=r(typeof e,typeof t);if(void 0!==i)return i===typeof e?e:t;var o=a(e),s=r(o,a(t));return void 0!==s&&s===o?e:t}));e.exports=i},function(e,t,r){var n=r(315),a=r(986),i=n((function(e){return a(e,[])}));e.exports=i},function(e,t,r){var n=r(556),a=r(987),i=r(988),o=r(989),s=r(563),l=r(990);e.exports=function e(t,r){var c=function(a){var i=r.concat([t]);return n(a,i)?"<Circular>":e(a,i)},u=function(e,t){return a((function(t){return i(t)+": "+c(e[t])}),t.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+a(c,t).join(", ")+"))";case"[object Array]":return"["+a(c,t).concat(u(t,l((function(e){return/^\d+$/.test(e)}),s(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+c(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?c(NaN):i(o(t)))+")";case"[object Map]":return"new Map("+c(Array.from(t))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+c(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object Set]":return"new Set("+c(Array.from(t).sort())+")";case"[object String]":return"object"==typeof t?"new String("+c(t.valueOf())+")":i(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var A=t.toString();if("[object Object]"!==A)return A}return"{"+u(t,s(t)).join(", ")+"}"}}},function(e,t){e.exports=function(e,t){for(var r=0,n=t.length,a=Array(n);r<n;)a[r]=e(t[r]),r+=1;return a}},function(e,t){e.exports=function(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}},function(e,t){var r=function(e){return(e<10?"0":"")+e},n="function"==typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+r(e.getUTCMonth()+1)+"-"+r(e.getUTCDate())+"T"+r(e.getUTCHours())+":"+r(e.getUTCMinutes())+":"+r(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};e.exports=n},function(e,t,r){var n=r(991),a=r(314),i=r(992),o=a((function(e,t){return i(n(e),t)}));e.exports=o},function(e,t){e.exports=function(e){return function(){return!e.apply(this,arguments)}}},function(e,t,r){var n=r(993),a=r(314),i=r(977),o=r(994),s=r(377),l=r(995),c=r(563),u=a(i(["fantasy-land/filter","filter"],l,(function(e,t){return s(t)?n((function(r,n){return e(t[n])&&(r[n]=t[n]),r}),{},c(t)):o(e,t)})));e.exports=u},function(e,t){e.exports=function(e,t,r){for(var n=0,a=r.length;n<a;)t=e(t,r[n]),n+=1;return t}},function(e,t){e.exports=function(e,t){for(var r=0,n=t.length,a=[];r<n;)e(t[r])&&(a[a.length]=t[r]),r+=1;return a}},function(e,t,r){var n=r(982),a=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=n.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}();e.exports=function(e){return function(t){return new a(e,t)}}},function(e,t,r){var n=r(314),a=r(997),i=r(999),o=n((function(e,t){return a(i(e),t)}));e.exports=o},function(e,t,r){var n=r(993),a=r(314),i=r(977),o=r(987),s=r(998),l=r(971),c=r(563),u=a(i(["fantasy-land/map","map"],s,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return l(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return n((function(r,n){return r[n]=e(t[n]),r}),{},c(t));default:return o(e,t)}})));e.exports=u},function(e,t,r){var n=r(982),a=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=n.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}();e.exports=function(e){return function(t){return new a(e,t)}}},function(e,t,r){var n=r(314),a=r(1e3),i=r(1001),o=n((function(e,t){if(null!=t)return a(e)?i(e,t):t[e]}));e.exports=o},function(e,t){e.exports=Number.isInteger||function(e){return e<<0===e}},function(e,t,r){var n=r(314),a=r(1002),i=n((function(e,t){var r=e<0?t.length+e:e;return a(t)?t.charAt(r):t[r]}));e.exports=i},function(e,t){e.exports=function(e){return"[object String]"===Object.prototype.toString.call(e)}},function(e,t,r){var n=r(376),a=r(1004),i=r(1009),o=n((function(e,t,r){return a("function"==typeof e?i(e):e,t,r)}));e.exports=o},function(e,t,r){var n=r(1005),a=r(1007),i=r(1008),o=n(a,(function(e,t,r,n){return e["@@transducer/result"](r[n](i(e["@@transducer/step"],e),t))}),(function(e,t,r){for(var n=r.next();!n.done;){if((t=e["@@transducer/step"](t,n.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n=r.next()}return e["@@transducer/result"](t)}));e.exports=o},function(e,t,r){var n=r(1006),a="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";e.exports=function(e,t,r){return function(i,o,s){if(n(s))return e(i,o,s);if(null==s)return o;if("function"==typeof s["fantasy-land/reduce"])return t(i,o,s,"fantasy-land/reduce");if(null!=s[a])return r(i,o,s[a]());if("function"==typeof s.next)return r(i,o,s);if("function"==typeof s.reduce)return t(i,o,s,"reduce");throw new TypeError("reduce: list must be array or iterable")}}},function(e,t,r){var n=r(315),a=r(978),i=r(1002),o=n((function(e){return!!a(e)||!!e&&"object"==typeof e&&!i(e)&&(0===e.length||e.length>0&&e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1))}));e.exports=o},function(e,t){e.exports=function(e,t,r){for(var n=0,a=r.length;n<a;){if((t=e["@@transducer/step"](t,r[n]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n+=1}return e["@@transducer/result"](t)}},function(e,t,r){var n=r(972),a=r(314)((function(e,t){return n(e.length,(function(){return e.apply(t,arguments)}))}));e.exports=a},function(e,t){var r=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();e.exports=function(e){return new r(e)}},function(e,t,r){var n=r(315)((function(e){return function(){return e}}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return e&&t}));e.exports=n},function(e,t,r){var n=r(314)(r(977)(["any"],r(1013),(function(e,t){for(var r=0;r<t.length;){if(e(t[r]))return!0;r+=1}return!1})));e.exports=n},function(e,t,r){var n=r(981),a=r(982),i=function(){function e(e,t){this.xf=t,this.f=e,this.any=!1}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=function(e){return this.any||(e=this.xf["@@transducer/step"](e,!1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.any=!0,e=n(this.xf["@@transducer/step"](e,!0))),e},e}();e.exports=function(e){return function(t){return new i(e,t)}}},function(e,t,r){var n=r(315),a=r(971),i=r(984),o=r(996),s=r(1003),l=n((function(e){return a(s(i,0,o("length",e)),(function(){for(var t=0,r=e.length;t<r;){if(e[t].apply(this,arguments))return!0;t+=1}return!1}))}));e.exports=l},function(e,t,r){var n=r(970),a=r(314),i=r(1016),o=r(997),s=a((function(e,t){return"function"==typeof t["fantasy-land/ap"]?t["fantasy-land/ap"](e):"function"==typeof e.ap?e.ap(t):"function"==typeof e?function(r){return e(r)(t(r))}:i((function(e,r){return n(e,o(r,t))}),[],e)}));e.exports=s},function(e,t,r){var n=r(993),a=r(1005)(n,(function(e,t,r,n){return r[n](e,t)}),(function(e,t,r){for(var n=r.next();!n.done;)t=e(t,n.value),n=r.next();return t}));e.exports=a},function(e,t,r){var n=r(1018),a=r(314)(r(977)([],r(1019),n));e.exports=a},function(e,t){e.exports=function(e,t){for(var r=0,n=t.length-(e-1),a=new Array(n>=0?n:0);r<n;)a[r]=Array.prototype.slice.call(t,r,r+e),r+=1;return a}},function(e,t,r){var n=r(970),a=r(982),i=function(){function e(e,t){this.xf=t,this.pos=0,this.full=!1,this.acc=new Array(e)}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=function(e){return this.acc=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.store(t),this.full?this.xf["@@transducer/step"](e,this.getCopy()):e},e.prototype.store=function(e){this.acc[this.pos]=e,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},e.prototype.getCopy=function(){return n(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},e}();e.exports=function(e){return function(t){return new i(e,t)}}},function(e,t,r){var n=r(970),a=r(314)((function(e,t){return n(t,[e])}));e.exports=a},function(e,t,r){var n=r(314)((function(e,t){return e.apply(this,t)}));e.exports=n},function(e,t,r){var n=r(315),a=r(978),i=r(1021),o=r(971),s=r(984),l=r(996),c=r(1003),u=r(563),A=r(1023);function h(e,t){return a(t)?t.map(e):u(t).reduce((function(r,n){return r[n]=e(t[n]),r}),{})}var d=n((function e(t){return t=h((function(t){return"function"==typeof t?t:e(t)}),t),o(c(s,0,l("length",A(t))),(function(){var e=arguments;return h((function(t){return i(t,e)}),t)}))}));e.exports=d},function(e,t,r){var n=r(315),a=r(563),i=n((function(e){for(var t=a(e),r=t.length,n=[],i=0;i<r;)n[i]=e[t[i]],i+=1;return n}));e.exports=i},function(e,t,r){var n=r(314)((function(e,t){return t(e)}));e.exports=n},function(e,t,r){var n=r(376)((function(e,t,r){var n=e(t),a=e(r);return n<a?-1:n>a?1:0}));e.exports=n},function(e,t,r){var n=r(376),a=r(1027),i=n((function(e,t,r){return a([e],t,r)}));e.exports=i},function(e,t,r){var n=r(376),a=r(379),i=r(1e3),o=r(1028),s=r(703),l=n((function e(t,r,n){if(0===t.length)return r;var l=t[0];if(t.length>1){var c=!s(n)&&a(l,n)&&"object"==typeof n[l]?n[l]:i(t[1])?[]:{};r=e(Array.prototype.slice.call(t,1),r,c)}return o(l,r,n)}));e.exports=l},function(e,t,r){var n=r(978),a=r(1e3);e.exports=function(e,t,r){if(a(e)&&n(r)){var i=[].concat(r);return i[e]=t,i}var o={};for(var s in r)o[s]=r[s];return o[e]=t,o}},function(e,t,r){var n=r(315),a=r(1030),i=n((function(e){return a(2,e)}));e.exports=i},function(e,t,r){var n=r(314)((function(e,t){switch(e){case 0:return function(){return t.call(this)};case 1:return function(e){return t.call(this,e)};case 2:return function(e,r){return t.call(this,e,r)};case 3:return function(e,r,n){return t.call(this,e,r,n)};case 4:return function(e,r,n,a){return t.call(this,e,r,n,a)};case 5:return function(e,r,n,a,i){return t.call(this,e,r,n,a,i)};case 6:return function(e,r,n,a,i,o){return t.call(this,e,r,n,a,i,o)};case 7:return function(e,r,n,a,i,o,s){return t.call(this,e,r,n,a,i,o,s)};case 8:return function(e,r,n,a,i,o,s,l){return t.call(this,e,r,n,a,i,o,s,l)};case 9:return function(e,r,n,a,i,o,s,l,c){return t.call(this,e,r,n,a,i,o,s,l,c)};case 10:return function(e,r,n,a,i,o,s,l,c,u){return t.call(this,e,r,n,a,i,o,s,l,c,u)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}));e.exports=n},function(e,t,r){var n=r(314),a=r(1032),i=r(1011),o=r(1033),s=n((function(e,t){return a(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:o(i)(e,t)}));e.exports=s},function(e,t){e.exports=function(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t||"[object AsyncFunction]"===t||"[object GeneratorFunction]"===t||"[object AsyncGeneratorFunction]"===t}},function(e,t,r){var n=r(315),a=r(1034),i=n((function(e){return a(e.length,e)}));e.exports=i},function(e,t,r){var n=r(314),a=r(993),i=r(1015),o=r(971),s=r(997),l=n((function(e,t){var r=o(e,t);return o(e,(function(){return a(i,s(r,arguments[0]),Array.prototype.slice.call(arguments,1))}))}));e.exports=l},function(e,t,r){var n=r(315)((function(e){return e.apply(this,Array.prototype.slice.call(arguments,1))}));e.exports=n},function(e,t,r){var n=r(314),a=r(977),i=r(1037),o=r(1038),s=r(997),l=n(a(["fantasy-land/chain","chain"],o,(function(e,t){return"function"==typeof t?function(r){return e(t(r))(r)}:i(!1)(s(e,t))})));e.exports=l},function(e,t,r){var n=r(1006);e.exports=function(e){return function t(r){for(var a,i,o,s=[],l=0,c=r.length;l<c;){if(n(r[l]))for(o=0,i=(a=e?t(r[l]):r[l]).length;o<i;)s[s.length]=a[o],o+=1;else s[s.length]=r[l];l+=1}return s}}},function(e,t,r){var n=r(1039),a=r(998);e.exports=function(e){return function(t){return a(e)(n(t))}}},function(e,t,r){var n=r(1040),a=r(1006),i=r(1007),o=r(1004),s=r(982),l="@@transducer/init",c="@@transducer/step",u=function(){function e(e){this.xf=e}return e.prototype[l]=s.init,e.prototype["@@transducer/result"]=s.result,e.prototype[c]=function(e,t){var r=this.xf[c](e,t);return r["@@transducer/reduced"]?n(r):r},e}(),A=function(){function e(e){this.xf=new u(e)}return e.prototype[l]=s.init,e.prototype["@@transducer/result"]=s.result,e.prototype[c]=function(e,t){return a(t)?o(this.xf,e,t):i(this.xf,e,[t])},e}();e.exports=function(e){return new A(e)}},function(e,t){e.exports=function(e){return{"@@transducer/value":e,"@@transducer/reduced":!0}}},function(e,t,r){var n=r(376)((function(e,t,r){if(e>t)throw new Error("min must not be greater than max in clamp(min, max, value)");return r<e?e:r>t?t:r}));e.exports=n},function(e,t,r){var n=r(1043),a=r(315)((function(e){return null!=e&&"function"==typeof e.clone?e.clone():n(e,!0)}));e.exports=a},function(e,t,r){var n=r(1044),a=r(565);e.exports=function e(t,r,o){if(o||(o=new i),function(e){var t=typeof e;return null==e||"object"!=t&&"function"!=t}(t))return t;var s=function(n){var a=o.get(t);if(a)return a;for(var i in o.set(t,n),t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=r?e(t[i],!0,o):t[i]);return n};switch(a(t)){case"Object":return s(Object.create(Object.getPrototypeOf(t)));case"Array":return s([]);case"Date":return new Date(t.valueOf());case"RegExp":return n(t);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return t.slice();default:return t}};var i=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(e,t){var r=this.hash(e),n=this.map[r];n||(this.map[r]=n=[]),n.push([e,t]),this.length+=1},e.prototype.hash=function(e){var t=[];for(var r in e)t.push(Object.prototype.toString.call(e[r]));return t.join()},e.prototype.get=function(e){if(this.length<=180)for(var t in this.map)for(var r=this.map[t],n=0;n<r.length;n+=1){var a=r[n];if(a[0]===e)return a[1]}else{var i=this.hash(e),o=this.map[i];if(o)for(var s=0;s<o.length;s+=1){var l=o[s];if(l[0]===e)return l[1]}}},e}()},function(e,t){e.exports=function(e){return new RegExp(e.source,e.flags?e.flags:(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":"")+(e.dotAll?"s":""))}},function(e,t,r){var n=r(314),a=r(1016),i=n((function(e,t){var r=a((function(t,r){var n=e(r);return void 0===t[n]&&(t[n]=[]),t[n].push(r),t}),{},t),n=[];for(var i in r)n.push(r[i]);return n}));e.exports=i},function(e,t,r){var n=r(315)((function(e){return function(t,r){return e(t,r)?-1:e(r,t)?1:0}}));e.exports=n},function(e,t,r){var n=r(1033)(r(1048));e.exports=n},function(e,t,r){var n=r(315)((function(e){return!e}));e.exports=n},function(e,t,r){var n=r(1050),a=r(1055);e.exports=function(){if(0===arguments.length)throw new Error("compose requires at least one argument");return n.apply(this,a(arguments))}},function(e,t,r){var n=r(972),a=r(1051),i=r(1003),o=r(1052);e.exports=function(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return n(arguments[0].length,i(a,arguments[0],o(arguments)))}},function(e,t){e.exports=function(e,t){return function(){return t.call(this,e.apply(this,arguments))}}},function(e,t,r){var n=r(1053),a=r(315)(n("tail",r(1054)(1,1/0)));e.exports=a},function(e,t,r){var n=r(978);e.exports=function(e,t){return function(){var r=arguments.length;if(0===r)return t();var a=arguments[r-1];return n(a)||"function"!=typeof a[e]?t.apply(this,arguments):a[e].apply(a,Array.prototype.slice.call(arguments,0,r-1))}}},function(e,t,r){var n=r(1053),a=r(376)(n("slice",(function(e,t,r){return Array.prototype.slice.call(r,e,t)})));e.exports=a},function(e,t,r){var n=r(315),a=r(1002),i=n((function(e){return a(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()}));e.exports=i},function(e,t,r){var n=r(314),a=r(1057),i=r(1055),o=n((function(e,t){return a.apply(this,[e,i(t)])}));e.exports=o},function(e,t,r){var n=r(972),a=r(314),i=r(1058),o=r(1016),s=r(1052),l=r(1059),c=a((function(e,t){if(t.length<=0)return l;var r=i(t),a=s(t);return n(r.length,(function(){return o((function(t,r){return e.call(this,r,t)}),r.apply(this,arguments),a)}))}));e.exports=c},function(e,t,r){var n=r(1001)(0);e.exports=n},function(e,t,r){var n=r(315)(r(1060));e.exports=n},function(e,t){e.exports=function(e){return e}},function(e,t,r){var n=r(314),a=r(978),i=r(1032),o=r(1002),s=r(985),l=n((function(e,t){if(a(e)){if(a(t))return e.concat(t);throw new TypeError(s(t)+" is not an array")}if(o(e)){if(o(t))return e+t;throw new TypeError(s(t)+" is not a string")}if(null!=e&&i(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&i(e.concat))return e.concat(t);throw new TypeError(s(e)+' does not have a method named "concat" or "fantasy-land/concat"')}));e.exports=l},function(e,t,r){var n=r(972),a=r(315),i=r(997),o=r(984),s=r(1003),l=a((function(e){var t=s(o,0,i((function(e){return e[0].length}),e));return n(t,(function(){for(var t=0;t<e.length;){if(e[t][0].apply(this,arguments))return e[t][1].apply(this,arguments);t+=1}}))}));e.exports=l},function(e,t,r){var n=r(315),a=r(1064),i=n((function(e){return a(e.length,e)}));e.exports=i},function(e,t,r){var n=r(314),a=r(1065),i=r(1030),o=n((function(e,t){if(e>10)throw new Error("Constructor with greater than ten arguments");return 0===e?function(){return new t}:a(i(e,(function(r,n,a,i,o,s,l,c,u,A){switch(e){case 1:return new t(r);case 2:return new t(r,n);case 3:return new t(r,n,a);case 4:return new t(r,n,a,i);case 5:return new t(r,n,a,i,o);case 6:return new t(r,n,a,i,o,s);case 7:return new t(r,n,a,i,o,s,l);case 8:return new t(r,n,a,i,o,s,l,c);case 9:return new t(r,n,a,i,o,s,l,c,u);case 10:return new t(r,n,a,i,o,s,l,c,u,A)}})))}));e.exports=o},function(e,t,r){var n=r(315),a=r(971),i=n((function(e){return a(e.length,e)}));e.exports=i},function(e,t,r){var n=r(314),a=r(987),i=r(971),o=r(984),s=r(996),l=r(1003),c=n((function(e,t){return i(l(o,0,s("length",t)),(function(){var r=arguments,n=this;return e.apply(n,a((function(e){return e.apply(n,r)}),t))}))}));e.exports=c},function(e,t,r){var n=r(1016),a=r(1065)((function(e,t){return n((function(t,r){return e(r)?t+1:t}),0,t)}));e.exports=a},function(e,t,r){var n=r(1069)((function(e,t){return e+1}),0);e.exports=n},function(e,t,r){var n=r(1043),a=r(973),i=r(977),o=r(379),s=r(981),l=r(1004),c=r(1070),u=r(1009),A=a(4,[],i([],c,(function(e,t,r,a){var i=u((function(a,i){var l=r(i),c=e(o(l,a)?a[l]:n(t,!1),i);return c&&c["@@transducer/reduced"]?s(a):(a[l]=c,a)}));return l(i,{},a)})));e.exports=A},function(e,t,r){var n=r(1043),a=r(379),i=r(982),o=function(){function e(e,t,r,n){this.valueFn=e,this.valueAcc=t,this.keyFn=r,this.xf=n,this.inputs={}}return e.prototype["@@transducer/init"]=i.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(a(t,this.inputs)&&(e=this.xf["@@transducer/step"](e,this.inputs[t]))["@@transducer/reduced"]){e=e["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){var r=this.keyFn(t);return this.inputs[r]=this.inputs[r]||[r,n(this.valueAcc,!1)],this.inputs[r][1]=this.valueFn(this.inputs[r][1],t),e},e}();e.exports=function(e,t,r){return function(n){return new o(e,t,r,n)}}},function(e,t,r){var n=r(968)(-1);e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return null==t||t!=t?e:t}));e.exports=n},function(e,t,r){var n=r(376)((function(e,t,r){var n=e(t),a=e(r);return n>a?-1:n<a?1:0}));e.exports=n},function(e,t,r){var n=r(314),a=r(1075),i=n((function(e,t){return a([e],t)}));e.exports=i},function(e,t,r){var n=r(314),a=r(1076),i=r(1e3),o=r(978),s=r(1026),l=n((function e(t,r){if(null==r)return r;switch(t.length){case 0:return r;case 1:return a(t[0],r);default:var n=t[0],l=Array.prototype.slice.call(t,1);return null==r[n]?function(e,t){if(i(e)&&o(t))return[].concat(t);var r={};for(var n in t)r[n]=t[n];return r}(n,r):s(n,e(l,r[n]),r)}}));e.exports=l},function(e,t,r){var n=r(1e3),a=r(978),i=r(1077);e.exports=function(e,t){if(null==t)return t;if(n(e)&&a(t))return i(e,1,t);var r={};for(var o in t)r[o]=t[o];return delete r[e],r}},function(e,t,r){var n=r(376)((function(e,t,r){var n=Array.prototype.slice.call(r,0);return n.splice(e,t),n}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return e/t}));e.exports=n},function(e,t,r){var n=r(314),a=r(977),i=r(1080),o=r(1054),s=n(a(["drop"],i,(function(e,t){return o(Math.max(0,e),1/0,t)})));e.exports=s},function(e,t,r){var n=r(982),a=function(){function e(e,t){this.xf=t,this.n=e}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=n.result,e.prototype["@@transducer/step"]=function(e,t){return this.n>0?(this.n-=1,e):this.xf["@@transducer/step"](e,t)},e}();e.exports=function(e){return function(t){return new a(e,t)}}},function(e,t,r){var n=r(314),a=r(977),i=r(1082),o=n(a([],r(1085),i));e.exports=o},function(e,t,r){var n=r(1083);e.exports=function(e,t){return n(e<t.length?t.length-e:0,t)}},function(e,t,r){var n=r(314),a=r(977),i=r(1084),o=r(1054),s=n(a(["take"],i,(function(e,t){return o(0,e<0?1/0:e,t)})));e.exports=s},function(e,t,r){var n=r(981),a=r(982),i=function(){function e(e,t){this.xf=t,this.n=e,this.i=0}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=a.result,e.prototype["@@transducer/step"]=function(e,t){this.i+=1;var r=0===this.n?e:this.xf["@@transducer/step"](e,t);return this.n>=0&&this.i>=this.n?n(r):r},e}();e.exports=function(e){return function(t){return new i(e,t)}}},function(e,t,r){var n=r(982),a=function(){function e(e,t){if(e<=0)return t;this.xf=t,this.pos=0,this.full=!1,this.acc=new Array(e)}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=function(e){return this.acc=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.full&&(e=this.xf["@@transducer/step"](e,this.acc[this.pos])),this.store(t),e},e.prototype.store=function(e){this.acc[this.pos]=e,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},e}();e.exports=function(e){return function(t){return new a(e,t)}}},function(e,t,r){var n=r(314),a=r(977),i=r(1087),o=n(a([],r(1088),i));e.exports=o},function(e,t,r){var n=r(1054);e.exports=function(e,t){for(var r=t.length-1;r>=0&&e(t[r]);)r-=1;return n(0,r+1,t)}},function(e,t,r){var n=r(982),a=r(1004),i=function(){function e(e,t){this.f=e,this.retained=[],this.xf=t}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=function(e){return this.retained=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.retain(e,t):this.flush(e,t)},e.prototype.flush=function(e,t){return e=a(this.xf,e,this.retained),this.retained=[],this.xf["@@transducer/step"](e,t)},e.prototype.retain=function(e,t){return this.retained.push(t),e},e}();e.exports=function(e){return function(t){return new i(e,t)}}},function(e,t,r){var n=r(315),a=r(977),i=r(1090),o=r(1091),s=r(558),l=n(a([],(function(){return i(s)}),o(s)));e.exports=l},function(e,t,r){var n=r(982),a=function(){function e(e,t){this.xf=t,this.pred=e,this.lastValue=void 0,this.seenFirstValue=!1}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=n.result,e.prototype["@@transducer/step"]=function(e,t){var r=!1;return this.seenFirstValue?this.pred(this.lastValue,t)&&(r=!0):this.seenFirstValue=!0,this.lastValue=t,r?e:this.xf["@@transducer/step"](e,t)},e}();e.exports=function(e){return function(t){return new a(e,t)}}},function(e,t,r){var n=r(314),a=r(977),i=r(1090),o=r(1092),s=n(a([],i,(function(e,t){var r=[],n=1,a=t.length;if(0!==a)for(r[0]=t[0];n<a;)e(o(r),t[n])||(r[r.length]=t[n]),n+=1;return r})));e.exports=s},function(e,t,r){var n=r(1001)(-1);e.exports=n},function(e,t,r){var n=r(314),a=r(977),i=r(1090),o=r(1091),s=r(1094),l=n((function(e,t){return a([],(function(){return i(s(e))}),o(s(e)))(t)}));e.exports=l},function(e,t,r){var n=r(376),a=r(558),i=n((function(e,t,r){return a(e(t),e(r))}));e.exports=i},function(e,t,r){var n=r(314),a=r(977),i=r(1096),o=r(1054),s=n(a(["dropWhile"],i,(function(e,t){for(var r=0,n=t.length;r<n&&e(t[r]);)r+=1;return o(r,1/0,t)})));e.exports=s},function(e,t,r){var n=r(982),a=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=n.result,e.prototype["@@transducer/step"]=function(e,t){if(this.f){if(this.f(t))return e;this.f=null}return this.xf["@@transducer/step"](e,t)},e}();e.exports=function(e){return function(t){return new a(e,t)}}},function(e,t,r){var n=r(314),a=r(1032),i=r(1033),o=r(1098),s=n((function(e,t){return a(e)?function(){return e.apply(this,arguments)||t.apply(this,arguments)}:i(o)(e,t)}));e.exports=s},function(e,t,r){var n=r(314)((function(e,t){return e||t}));e.exports=n},function(e,t,r){var n=r(315),a=r(564),i=r(978),o=r(377),s=r(1002),l=r(1100),c=n((function(e){return null!=e&&"function"==typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"==typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"==typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"==typeof e.constructor.empty?e.constructor.empty():i(e)?[]:s(e)?"":o(e)?{}:a(e)?function(){return arguments}():l(e)?e.constructor.from(""):void 0}));e.exports=c},function(e,t){e.exports=function(e){var t=Object.prototype.toString.call(e);return"[object Uint8ClampedArray]"===t||"[object Int8Array]"===t||"[object Uint8Array]"===t||"[object Int16Array]"===t||"[object Uint16Array]"===t||"[object Int32Array]"===t||"[object Uint32Array]"===t||"[object Float32Array]"===t||"[object Float64Array]"===t||"[object BigInt64Array]"===t||"[object BigUint64Array]"===t}},function(e,t,r){var n=r(314),a=r(558),i=r(1102),o=n((function(e,t){return a(i(e.length,t),e)}));e.exports=o},function(e,t,r){var n=r(314),a=r(1079),i=n((function(e,t){return a(e>=0?t.length-e:0,t)}));e.exports=i},function(e,t,r){var n=r(376),a=r(558),i=n((function(e,t,r){return a(t[e],r[e])}));e.exports=i},function(e,t,r){var n=r(314),a=r(978),i=r(377),o=n((function e(t,r){if(!i(r)&&!a(r))return r;var n,o,s,l=r instanceof Array?[]:{};for(o in r)s=typeof(n=t[o]),l[o]="function"===s?n(r[o]):n&&"object"===s?e(n,r[o]):r[o];return l}));e.exports=o},function(e,t,r){var n=r(314)(r(977)(["find"],r(1106),(function(e,t){for(var r=0,n=t.length;r<n;){if(e(t[r]))return t[r];r+=1}})));e.exports=n},function(e,t,r){var n=r(981),a=r(982),i=function(){function e(e,t){this.xf=t,this.f=e,this.found=!1}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,void 0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.found=!0,e=n(this.xf["@@transducer/step"](e,t))),e},e}();e.exports=function(e){return function(t){return new i(e,t)}}},function(e,t,r){var n=r(314)(r(977)([],r(1108),(function(e,t){for(var r=0,n=t.length;r<n;){if(e(t[r]))return r;r+=1}return-1})));e.exports=n},function(e,t,r){var n=r(981),a=r(982),i=function(){function e(e,t){this.xf=t,this.f=e,this.idx=-1,this.found=!1}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,-1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.found=!0,e=n(this.xf["@@transducer/step"](e,this.idx))),e},e}();e.exports=function(e){return function(t){return new i(e,t)}}},function(e,t,r){var n=r(314)(r(977)([],r(1110),(function(e,t){for(var r=t.length-1;r>=0;){if(e(t[r]))return t[r];r-=1}})));e.exports=n},function(e,t,r){var n=r(982),a=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.last))},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.last=t),e},e}();e.exports=function(e){return function(t){return new a(e,t)}}},function(e,t,r){var n=r(314)(r(977)([],r(1112),(function(e,t){for(var r=t.length-1;r>=0;){if(e(t[r]))return r;r-=1}return-1})));e.exports=n},function(e,t,r){var n=r(982),a=function(){function e(e,t){this.xf=t,this.f=e,this.idx=-1,this.lastIdx=-1}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.lastIdx))},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.lastIdx=this.idx),e},e}();e.exports=function(e){return function(t){return new a(e,t)}}},function(e,t,r){var n=r(315)(r(1037)(!0));e.exports=n},function(e,t,r){var n=r(315),a=r(971),i=n((function(e){return a(e.length,(function(t,r){var n=Array.prototype.slice.call(arguments,0);return n[0]=r,n[1]=t,e.apply(this,n)}))}));e.exports=i},function(e,t,r){var n=r(1053),a=r(314)(n("forEach",(function(e,t){for(var r=t.length,n=0;n<r;)e(t[n]),n+=1;return t})));e.exports=a},function(e,t,r){var n=r(314),a=r(563),i=n((function(e,t){for(var r=a(t),n=0;n<r.length;){var i=r[n];e(t[i],i,t),n+=1}return t}));e.exports=i},function(e,t,r){var n=r(315)((function(e){for(var t={},r=0;r<e.length;)t[e[r][0]]=e[r][1],r+=1;return t}));e.exports=n},function(e,t,r){var n=r(1053),a=r(314)(n("groupBy",r(1069)((function(e,t){return e.push(t),e}),[])));e.exports=a},function(e,t,r){var n=r(314)((function(e,t){for(var r=[],n=0,a=t.length;n<a;){for(var i=n+1;i<a&&e(t[i-1],t[i]);)i+=1;r.push(t.slice(n,i)),n=i}return r}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return e>t}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return e>=t}));e.exports=n},function(e,t,r){var n=r(314),a=r(1123),i=n((function(e,t){return a([e],t)}));e.exports=i},function(e,t,r){var n=r(314),a=r(379),i=r(703),o=n((function(e,t){if(0===e.length||i(t))return!1;for(var r=t,n=0;n<e.length;){if(i(r)||!a(e[n],r))return!1;r=r[e[n]],n+=1}return!0}));e.exports=o},function(e,t,r){var n=r(314),a=r(703),i=n((function(e,t){return!a(t)&&e in t}));e.exports=i},function(e,t,r){var n=r(562);e.exports=function e(t,r){switch(arguments.length){case 0:return e;case 1:return function e(r){switch(arguments.length){case 0:return e;default:return n(t,r)}};default:return n(t,r)}}},function(e,t,r){var n=r(376),a=r(971),i=n((function(e,t,r){return a(Math.max(e.length,t.length,r.length),(function(){return e.apply(this,arguments)?t.apply(this,arguments):r.apply(this,arguments)}))}));e.exports=i},function(e,t,r){var n=r(968)(1);e.exports=n},function(e,t,r){var n=r(556),a=r(314)(n);e.exports=a},function(e,t,r){var n=r(1069)((function(e,t){return t}),null);e.exports=n},function(e,t,r){var n=r(314),a=r(557),i=r(978),o=n((function(e,t){return"function"!=typeof t.indexOf||i(t)?a(t,e,0):t.indexOf(e)}));e.exports=o},function(e,t,r){var n=r(1054)(0,-1);e.exports=n},function(e,t,r){var n=r(552),a=r(376),i=r(994),o=a((function(e,t,r){return i((function(t){return n(e,t,r)}),t)}));e.exports=o},function(e,t,r){var n=r(376)((function(e,t,r){e=e<r.length&&e>=0?e:r.length;var n=Array.prototype.slice.call(r,0);return n.splice(e,0,t),n}));e.exports=n},function(e,t,r){var n=r(376)((function(e,t,r){return e=e<r.length&&e>=0?e:r.length,[].concat(Array.prototype.slice.call(r,0,e),t,Array.prototype.slice.call(r,e))}));e.exports=n},function(e,t,r){var n=r(314),a=r(994),i=r(555),o=r(1136),s=n((function(e,t){for(var r=new i,n=0;n<e.length;n+=1)r.add(e[n]);return o(a(r.has.bind(r),t))}));e.exports=s},function(e,t,r){var n=r(1059),a=r(1137)(n);e.exports=a},function(e,t,r){var n=r(555),a=r(314)(r(977)([],r(1138),(function(e,t){for(var r,a,i=new n,o=[],s=0;s<t.length;)r=e(a=t[s]),i.add(r)&&o.push(a),s+=1;return o})));e.exports=a},function(e,t,r){var n=r(555),a=r(982),i=function(){function e(e,t){this.xf=t,this.f=e,this.set=new n}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=a.result,e.prototype["@@transducer/step"]=function(e,t){return this.set.add(this.f(t))?this.xf["@@transducer/step"](e,t):e},e}();e.exports=function(e){return function(t){return new i(e,t)}}},function(e,t,r){var n=r(1053),a=r(314)(n("intersperse",(function(e,t){for(var r=[],n=0,a=t.length;n<a;)n===a-1?r.push(t[n]):r.push(t[n],e),n+=1;return r})));e.exports=a},function(e,t,r){var n=r(376),a=r(979),i=r(1004),o=r(1141),s=n((function(e,t,r){var n=t(a(e)?e:o(e));return i(n,n["@@transducer/init"](),r)}));e.exports=s},function(e,t,r){var n=r(1142),a=r(1060),i=r(1006),o=r(979),s=r(1143),l={"@@transducer/init":Array,"@@transducer/step":function(e,t){return e.push(t),e},"@@transducer/result":a},c={"@@transducer/init":String,"@@transducer/step":function(e,t){return e+t},"@@transducer/result":a},u={"@@transducer/init":Object,"@@transducer/step":function(e,t){return n(e,i(t)?s(t[0],t[1]):t)},"@@transducer/result":a};e.exports=function(e){if(o(e))return e;if(i(e))return l;if("string"==typeof e)return c;if("object"==typeof e)return u;throw new Error("Cannot create transformer for "+e)}},function(e,t,r){var n=r(379);e.exports="function"==typeof Object.assign?Object.assign:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1,a=arguments.length;r<a;){var i=arguments[r];if(null!=i)for(var o in i)n(o,i)&&(t[o]=i[o]);r+=1}return t}},function(e,t,r){var n=r(314)((function(e,t){var r={};return r[e]=t,r}));e.exports=n},function(e,t,r){var n=r(315),a=r(379),i=r(563),o=n((function(e){for(var t=i(e),r=t.length,n=0,o={};n<r;){var s=t[n],l=e[s],c=a(l,o)?o[l]:o[l]=[];c[c.length]=s,n+=1}return o}));e.exports=o},function(e,t,r){var n=r(315),a=r(563),i=n((function(e){for(var t=a(e),r=t.length,n=0,i={};n<r;){var o=t[n];i[e[o]]=o,n+=1}return i}));e.exports=i},function(e,t,r){var n=r(314),a=r(1032),i=r(971),o=r(985),s=n((function(e,t){return i(e+1,(function(){var r=arguments[e];if(null!=r&&a(r[t]))return r[t].apply(r,Array.prototype.slice.call(arguments,0,e));throw new TypeError(o(r)+' does not have a method named "'+t+'"')}))}));e.exports=s},function(e,t,r){var n=r(315),a=r(1099),i=r(558),o=n((function(e){return null!=e&&i(e,a(e))}));e.exports=o},function(e,t,r){var n=r(703),a=r(315)((function(e){return!n(e)}));e.exports=a},function(e,t,r){var n=r(1146)(1,"join");e.exports=n},function(e,t,r){var n=r(315),a=r(1066),i=n((function(e){return a((function(){return Array.prototype.slice.call(arguments,0)}),e)}));e.exports=i},function(e,t,r){var n=r(315)((function(e){var t,r=[];for(t in e)r[r.length]=t;return r}));e.exports=n},function(e,t,r){var n=r(314),a=r(978),i=r(558),o=n((function(e,t){if("function"!=typeof t.lastIndexOf||a(t)){for(var r=t.length-1;r>=0;){if(i(t[r],e))return r;r-=1}return-1}return t.lastIndexOf(e)}));e.exports=o},function(e,t,r){var n=r(315),a=r(1154),i=n((function(e){return null!=e&&a(e.length)?e.length:NaN}));e.exports=i},function(e,t){e.exports=function(e){return"[object Number]"===Object.prototype.toString.call(e)}},function(e,t,r){var n=r(314),a=r(997),i=n((function(e,t){return function(r){return function(n){return a((function(e){return t(e,n)}),r(e(n)))}}}));e.exports=i},function(e,t,r){var n=r(315),a=r(1155),i=r(1001),o=r(1157),s=n((function(e){return a(i(e),o(e))}));e.exports=s},function(e,t,r){var n=r(376),a=r(975),i=r(1010),o=n((function(e,t,r){return a(e,i(t),r)}));e.exports=o},function(e,t,r){var n=r(315),a=r(1027),i=r(1155),o=r(1159),s=n((function(e){return i(o(e),a(e))}));e.exports=s},function(e,t,r){var n=r(314),a=r(1160),i=n((function(e,t){return a([e],t)[0]}));e.exports=i},function(e,t,r){var n=r(314),a=r(1e3),i=r(1001),o=n((function(e,t){return e.map((function(e){for(var r,n=t,o=0;o<e.length;){if(null==n)return;n=a(r=e[o])?i(r,n):n[r],o+=1}return n}))}));e.exports=o},function(e,t,r){var n=r(315),a=r(1026),i=r(1155),o=r(999),s=n((function(e){return i(o(e),a(e))}));e.exports=s},function(e,t,r){var n=r(314)((function(e,t){return e<t}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return e<=t}));e.exports=n},function(e,t,r){var n=r(376)((function(e,t,r){for(var n=0,a=r.length,i=[],o=[t];n<a;)o=e(o[0],r[n]),i[n]=o[1],n+=1;return[o[0],i]}));e.exports=n},function(e,t,r){var n=r(376)((function(e,t,r){for(var n=r.length-1,a=[],i=[t];n>=0;)i=e(i[0],r[n]),a[n]=i[1],n-=1;return[i[0],a]}));e.exports=n},function(e,t,r){var n=r(993),a=r(314),i=r(563),o=a((function(e,t){return n((function(r,n){return r[n]=e(t[n],n,t),r}),{},i(t))}));e.exports=o},function(e,t,r){var n=r(314)((function(e,t){return t.match(e)||[]}));e.exports=n},function(e,t,r){var n=r(314),a=r(1e3),i=n((function(e,t){return a(e)?!a(t)||t<1?NaN:(e%t+t)%t:NaN}));e.exports=i},function(e,t,r){var n=r(376),a=r(984),i=n((function(e,t,r){var n=e(r);return a(e(t),n)===n?r:t}));e.exports=i},function(e,t,r){var n=r(315),a=r(1171),i=n((function(e){return a(e)/e.length}));e.exports=i},function(e,t,r){var n=r(968),a=r(1003)(n,0);e.exports=a},function(e,t,r){var n=r(315),a=r(1170),i=n((function(e){var t=e.length;if(0===t)return NaN;var r=2-t%2,n=(t-r)/2;return a(Array.prototype.slice.call(e,0).sort((function(e,t){return e<t?-1:e>t?1:0})).slice(n,n+r))}));e.exports=i},function(e,t,r){var n=r(972),a=r(314),i=r(379),o=a((function(e,t){var r={};return n(t.length,(function(){var n=e.apply(this,arguments);return i(n,r)||(r[n]=t.apply(this,arguments)),r[n]}))}));e.exports=o},function(e,t,r){var n=r(1142),a=r(315)((function(e){return n.apply(null,[{}].concat(e))}));e.exports=a},function(e,t,r){var n=r(314),a=r(375),i=n((function(e,t){return a((function(e,t,r){return t}),e,t)}));e.exports=i},function(e,t,r){var n=r(376),a=r(375),i=n((function(e,t,r){return a((function(t,r,n){return e(r,n)}),t,r)}));e.exports=i},function(e,t,r){var n=r(1142),a=r(314)((function(e,t){return n({},t,e)}));e.exports=a},function(e,t,r){var n=r(1142),a=r(314)((function(e,t){return n({},e,t)}));e.exports=a},function(e,t,r){var n=r(376),a=r(378),i=n((function(e,t,r){return a((function(t,r,n){return e(r,n)}),t,r)}));e.exports=i},function(e,t,r){var n=r(314),a=r(985),i=n((function(e,t){if(e===t)return e;function r(e,t){return e<t!=t<e?t<e?t:e:void 0}var n=r(e,t);if(void 0!==n)return n;var i=r(typeof e,typeof t);if(void 0!==i)return i===typeof e?e:t;var o=a(e),s=r(o,a(t));return void 0!==s?s===o?e:t:e}));e.exports=i},function(e,t,r){var n=r(376),a=r(1180),i=n((function(e,t,r){var n=e(r);return a(e(t),n)===n?r:t}));e.exports=i},function(e,t,r){var n=r(376),a=r(1183),i=n((function(e,t,r){return a([e],t,r)}));e.exports=i},function(e,t,r){var n=r(376),a=r(978),i=r(377),o=r(379),s=r(1028),l=r(1184),c=n((function e(t,r,n){if(!i(n)&&!a(n))return n;if(0===t.length)return r(n);var c=t[0];if(!o(c,n))return n;if(1===t.length)return l(c,r,n);var u=e(Array.prototype.slice.call(t,1),r,n[c]);return u===n[c]?n:s(c,u,n)}));e.exports=c},function(e,t,r){var n=r(978),a=r(1e3);e.exports=function(e,t,r){if(a(e)&&n(r)){var i=[].concat(r);return i[e]=t(i[e]),i}var o={};for(var s in r)o[s]=r[s];return o[e]=t(o[e]),o}},function(e,t,r){var n=r(314)((function(e,t){return e%t}));e.exports=n},function(e,t,r){var n=r(376)((function(e,t,r){var n=r.length,a=r.slice(),i=e<0?n+e:e,o=t<0?n+t:t,s=a.splice(i,1);return i<0||i>=r.length||o<0||o>=r.length?r:[].concat(a.slice(0,o)).concat(s).concat(a.slice(o,r.length))}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return e*t}));e.exports=n},function(e,t,r){var n=this,a=r(374),i=r(314)((function(e,t){return function(r){return e.call(n,a(t,r))}}));e.exports=i},function(e,t,r){var n=r(315)((function(e){return-e}));e.exports=n},function(e,t,r){var n=r(991),a=r(314),i=r(976),o=a((function(e,t){return i(n(e),t)}));e.exports=o},function(e,t,r){var n=r(315),a=r(971),i=r(1001),o=n((function(e){return a(e<0?1:e+1,(function(){return i(e,arguments)}))}));e.exports=o},function(e,t,r){var n=r(376)((function(e,t,r){return e(t(r))}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return"function"==typeof e["fantasy-land/of"]?e["fantasy-land/of"](t):"function"==typeof e.of?e.of(t):[t]}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){for(var r={},n={},a=0,i=e.length;a<i;)n[e[a]]=1,a+=1;for(var o in t)n.hasOwnProperty(o)||(r[o]=t[o]);return r}));e.exports=n},function(e,t,r){var n=r(973)(4,[],(function(e,t,r,n){return e(t(r),t(n))}));e.exports=n},function(e,t,r){var n=r(972),a=r(315)((function(e){var t,r=!1;return n(e.length,(function(){return r?t:(r=!0,t=e.apply(this,arguments))}))}));e.exports=a},function(e,t,r){var n=r(314),a=r(1198),i=n((function(e,t){return a("otherwise",t),t.then(null,e)}));e.exports=i},function(e,t,r){var n=r(1032),a=r(986);e.exports=function(e,t){if(null==t||!n(t.then))throw new TypeError("`"+e+"` expected a Promise, received "+a(t,[]))}},function(e,t,r){var n=r(376)((function(e,t,r){return e((function(e){return function e(t){return{value:t,map:function(r){return e(r(t))}}}(t(e))}))(r).value}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return[e,t]}));e.exports=n},function(e,t,r){var n=r(970),a=r(1202)(n);e.exports=a},function(e,t,r){var n=r(972),a=r(314);e.exports=function(e){return a((function(t,r){return n(Math.max(0,t.length-r.length),(function(){return t.apply(this,e(r,arguments))}))}))}},function(e,t,r){var n=r(970),a=r(1202)(r(1114)(n));e.exports=a},function(e,t,r){var n=r(992),a=r(1150)([n,r(990)]);e.exports=a},function(e,t,r){var n=r(376),a=r(558),i=r(1159),o=n((function(e,t,r){return a(i(t,r),e)}));e.exports=o},function(e,t,r){var n=r(376),a=r(1072),i=r(1159),o=n((function(e,t,r){return a(e,i(t,r))}));e.exports=o},function(e,t,r){var n=r(376),a=r(1159),i=n((function(e,t,r){return e(a(t,r))}));e.exports=i},function(e,t,r){var n=r(314)((function(e,t){for(var r={},n=0;n<e.length;)e[n]in t&&(r[e[n]]=t[e[n]]),n+=1;return r}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){for(var r={},n=0,a=e.length;n<a;){var i=e[n];r[i]=t[i],n+=1}return r}));e.exports=n},function(e,t,r){var n=r(970),a=r(314)((function(e,t){return n([e],t)}));e.exports=a},function(e,t,r){var n=r(1187),a=r(1003)(n,1);e.exports=a},function(e,t,r){var n=r(987),a=r(1059),i=r(1209),o=r(1213)(n,[i,a]);e.exports=o},function(e,t,r){var n=r(314),a=r(971),i=n((function(e,t){return a(t.length,(function(){for(var r=[],n=0;n<t.length;)r.push(t[n].call(this,arguments[n])),n+=1;return e.apply(this,r.concat(Array.prototype.slice.call(arguments,t.length)))}))}));e.exports=i},function(e,t,r){var n=r(376),a=r(977),i=r(1215),o=n(a(["fantasy-land/promap","promap"],r(1216),i));e.exports=o},function(e,t){e.exports=function(e,t,r){return function(n){return t(r(e(n)))}}},function(e,t,r){var n=r(982),a=r(1215),i=function(){function e(e,t,r){this.xf=r,this.f=e,this.g=t}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=n.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,a(this.f,this.g,t))},e}();e.exports=function(e,t){return function(r){return new i(e,t,r)}}},function(e,t,r){var n=r(376),a=r(999),i=r(558),o=n((function(e,t,r){return i(e,a(t,r))}));e.exports=o},function(e,t,r){var n=r(376),a=r(999),i=r(313),o=n((function(e,t,r){return i(e,a(t,r))}));e.exports=o},function(e,t,r){var n=r(376),a=r(1072),i=r(999),o=n((function(e,t,r){return a(e,i(t,r))}));e.exports=o},function(e,t,r){var n=r(376),a=r(999),i=n((function(e,t,r){return e(a(t,r))}));e.exports=i},function(e,t,r){var n=r(314),a=r(1159),i=n((function(e,t){return e.map((function(e){return a([e],t)}))}));e.exports=i},function(e,t,r){var n=r(314),a=r(1154),i=n((function(e,t){if(!a(e)||!a(t))throw new TypeError("Both arguments to range must be numbers");for(var r=[],n=e;n<t;)r.push(n),n+=1;return r}));e.exports=i},function(e,t,r){var n=r(376)((function(e,t,r){for(var n=r.length-1;n>=0;){if((t=e(r[n],t))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n-=1}return t}));e.exports=n},function(e,t,r){var n=r(973),a=r(1004),i=r(1009),o=r(981),s=n(4,[],(function(e,t,r,n){var s=i((function(r,n){return e(r,n)?t(r,n):o(r)}));return a(s,r,n)}));e.exports=s},function(e,t,r){var n=r(315)(r(981));e.exports=n},function(e,t,r){var n=r(314),a=r(1010),i=r(1227),o=n((function(e,t){return i(a(e),t)}));e.exports=o},function(e,t,r){var n=r(314)((function(e,t){var r,n=Number(t),a=0;if(n<0||isNaN(n))throw new RangeError("n must be a non-negative number");for(r=[];a<n;)r.push(e(a)),a+=1;return r}));e.exports=n},function(e,t,r){var n=r(376)((function(e,t,r){return r.replace(e,t)}));e.exports=n},function(e,t,r){var n=r(376)(r(977)([],r(1230),(function(e,t,r){for(var n=0,a=r.length,i=[t];n<a;)t=e(t,r[n]),i[n+1]=t,n+=1;return i})));e.exports=n},function(e,t,r){var n=r(376),a=r(982),i="@@transducer/init",o="@@transducer/step",s=function(){function e(e,t,r){this.xf=r,this.f=e,this.acc=t}return e.prototype[i]=function(){return this.xf[o](this.xf[i](),this.acc)},e.prototype["@@transducer/result"]=a.result,e.prototype[o]=function(e,t){return e["@@transducer/reduced"]?e:(this.acc=this.f(this.acc,t),this.xf[o](e,this.acc))},e}(),l=n((function(e,t,r){return new s(e,t,r)}));e.exports=l},function(e,t,r){var n=r(314),a=r(1015),i=r(997),o=r(1210),s=r(1223),l=r(1060),c=n((function(e,t){var r="function"==typeof e["fantasy-land/of"]?e["fantasy-land/of"]:"function"==typeof e.of?e.of:e,n={"fantasy-land/of":r};return"function"==typeof t["fantasy-land/traverse"]?t["fantasy-land/traverse"](n,l):"function"==typeof t.traverse?t.traverse(n,l):s((function(e,t){return a(i(o,e),t)}),r([]),t)}));e.exports=c},function(e,t,r){var n=r(376),a=r(1010),i=r(1199),o=n((function(e,t,r){return i(e,a(t),r)}));e.exports=o},function(e,t,r){var n=r(314)((function(e,t){return Array.prototype.slice.call(t,0).sort(e)}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return Array.prototype.slice.call(t,0).sort((function(t,r){var n=e(t),a=e(r);return n<a?-1:n>a?1:0}))}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){return Array.prototype.slice.call(t,0).sort((function(t,r){for(var n=0,a=0;0===n&&a<e.length;)n=e[a](t,r),a+=1;return n}))}));e.exports=n},function(e,t,r){var n=r(1146)(1,"split");e.exports=n},function(e,t,r){var n=r(314),a=r(1153),i=r(1054),o=n((function(e,t){return[i(0,e,t),i(e,a(t),t)]}));e.exports=o},function(e,t,r){var n=r(314),a=r(1054),i=n((function(e,t){if(e<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var r=[],n=0;n<t.length;)r.push(a(n,n+=e,t));return r}));e.exports=i},function(e,t,r){var n=r(314)((function(e,t){for(var r=0,n=t.length,a=[];r<n&&!e(t[r]);)a.push(t[r]),r+=1;return[a,Array.prototype.slice.call(t,r)]}));e.exports=n},function(e,t,r){var n=r(973)(2,[],(function(e,t){for(var r=[],n=[],a=0;a<t.length;a+=1)e(t[a])||n.push(t[a]),(a<t.length-1&&e(t[a+1])||a===t.length-1)&&n.length>0&&(r.push(n),n=[]);return r}));e.exports=n},function(e,t,r){var n=r(314),a=r(558),i=r(1083),o=n((function(e,t){return a(i(e.length,t),e)}));e.exports=o},function(e,t,r){var n=r(314)((function(e,t){return Number(e)-Number(t)}));e.exports=n},function(e,t,r){var n=r(376),a=r(978),i=r(1002),o=r(1042),s=function(e,t,r){var n=r.length,a=r.slice(),i=e<0?n+e:e,o=t<0?n+t:t,s=Math.min(i,o),l=Math.max(i,o);return i<0||i>n||o<0||o>n||i===o?a:a=[].concat(a.slice(0,s)).concat([a[l]]).concat(a.slice(s+1,l)).concat([a[s]]).concat(a.slice(l+1,n))},l=n((function(e,t,r){return a(r)?s(e,t,r):i(r)?function(e,t,r){var n=s(e,t,r);return a(n)?n.join(""):n}(e,t,r):function(e,t,r){var n=o(r),a=Object.getOwnPropertyNames(n);if(a.includes(e)&&a.includes(t)){var i=n[e];n[e]=n[t],n[t]=i}return n}(e,t,r)}));e.exports=l},function(e,t,r){var n=r(314),a=r(1061),i=r(554),o=n((function(e,t){return a(i(e,t),i(t,e))}));e.exports=o},function(e,t,r){var n=r(376),a=r(1061),i=r(551),o=n((function(e,t,r){return a(i(e,t,r),i(e,r,t))}));e.exports=o},function(e,t,r){var n=r(314),a=r(1054),i=n((function(e,t){for(var r=t.length-1;r>=0&&e(t[r]);)r-=1;return a(r+1,1/0,t)}));e.exports=i},function(e,t,r){var n=r(314),a=r(977),i=r(1248),o=r(1054),s=n(a(["takeWhile"],i,(function(e,t){for(var r=0,n=t.length;r<n&&e(t[r]);)r+=1;return o(0,r,t)})));e.exports=s},function(e,t,r){var n=r(981),a=r(982),i=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=a.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):n(e)},e}();e.exports=function(e){return function(t){return new i(e,t)}}},function(e,t,r){var n=r(314)(r(977)([],r(1250),(function(e,t){return e(t),t})));e.exports=n},function(e,t,r){var n=r(982),a=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=n.init,e.prototype["@@transducer/result"]=n.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t),this.xf["@@transducer/step"](e,t)},e}();e.exports=function(e){return function(t){return new a(e,t)}}},function(e,t,r){var n=r(1044),a=r(314),i=r(1252),o=r(985),s=a((function(e,t){if(!i(e))throw new TypeError("\u2018test\u2019 requires a value of type RegExp as its first argument; received "+o(e));return n(e).test(t)}));e.exports=s},function(e,t){e.exports=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},function(e,t,r){var n=r(314),a=r(1198),i=n((function(e,t){return a("andThen",t),t.then(e)}));e.exports=i},function(e,t,r){var n=r(1146)(0,"toLowerCase");e.exports=n},function(e,t,r){var n=r(315),a=r(379),i=n((function(e){var t=[];for(var r in e)a(r,e)&&(t[t.length]=[r,e[r]]);return t}));e.exports=i},function(e,t,r){var n=r(315)((function(e){var t=[];for(var r in e)t[t.length]=[r,e[r]];return t}));e.exports=n},function(e,t,r){var n=r(1146)(0,"toUpperCase");e.exports=n},function(e,t,r){var n=r(1004),a=r(1009),i=r(971)(4,(function(e,t,r,i){return n(e("function"==typeof t?a(t):t),r,i)}));e.exports=i},function(e,t,r){var n=r(315)((function(e){for(var t=0,r=[];t<e.length;){for(var n=e[t],a=0;a<n.length;)void 0===r[a]&&(r[a]=[]),r[a].push(n[a]),a+=1;t+=1}return r}));e.exports=n},function(e,t,r){var n=r(376),a=r(997),i=r(1231),o=n((function(e,t,r){var n={"fantasy-land/of":"function"==typeof e["fantasy-land/of"]?e["fantasy-land/of"]:"function"==typeof e.of?e.of:e};return"function"==typeof r["fantasy-land/traverse"]?r["fantasy-land/traverse"](n,t):"function"==typeof r.traverse?r.traverse(n,t):i(n,a(t,r))}));e.exports=o},function(e,t,r){var n=r(315),a="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff",i=n("function"==typeof String.prototype.trim&&!a.trim()&&"\u200b".trim()?function(e){return e.trim()}:function(e){var t=new RegExp("^["+a+"]["+a+"]*"),r=new RegExp("["+a+"]["+a+"]*$");return e.replace(t,"").replace(r,"")});e.exports=i},function(e,t,r){var n=r(972),a=r(970),i=r(314)((function(e,t){return n(e.length,(function(){try{return e.apply(this,arguments)}catch(r){return t.apply(this,a([r],arguments))}}))}));e.exports=i},function(e,t,r){var n=r(315)((function(e){return function(){return e(Array.prototype.slice.call(arguments,0))}}));e.exports=n},function(e,t,r){var n=r(315),a=r(1030),i=n((function(e){return a(1,e)}));e.exports=i},function(e,t,r){var n=r(314),a=r(971),i=n((function(e,t){return a(e,(function(){for(var r,n=1,a=t,i=0;n<=e&&"function"==typeof a;)r=n===e?arguments.length:i+a.length,a=a.apply(this,Array.prototype.slice.call(arguments,i,r)),n+=1,i=r;return a}))}));e.exports=i},function(e,t,r){var n=r(314)((function(e,t){for(var r=e(t),n=[];r&&r.length;)n[n.length]=r[0],r=e(r[1]);return n}));e.exports=n},function(e,t,r){var n=r(970),a=r(314)(r(1049)(r(1136),n));e.exports=a},function(e,t,r){var n=r(970),a=r(376),i=r(1269),o=a((function(e,t,r){return i(e,n(t,r))}));e.exports=o},function(e,t,r){var n=r(314),a=r(977),i=r(552),o=n(a([],r(1270),(function(e,t){for(var r,n=0,a=t.length,o=[];n<a;)i(e,r=t[n],o)||(o[o.length]=r),n+=1;return o})));e.exports=o},function(e,t,r){var n=r(552),a=r(982),i=function(){function e(e,t){this.xf=t,this.pred=e,this.items=[]}return e.prototype["@@transducer/init"]=a.init,e.prototype["@@transducer/result"]=a.result,e.prototype["@@transducer/step"]=function(e,t){return n(this.pred,t,this.items)?e:(this.items.push(t),this.xf["@@transducer/step"](e,t))},e}();e.exports=function(e){return function(t){return new i(e,t)}}},function(e,t,r){var n=r(376)((function(e,t,r){return e(r)?r:t(r)}));e.exports=n},function(e,t,r){var n=r(1060),a=r(1036)(n);e.exports=a},function(e,t,r){var n=r(376)((function(e,t,r){for(var n=r;!e(n);)n=t(n);return n}));e.exports=n},function(e,t,r){var n=r(314),a=r(978),i=r(987),o=r(1028),s=n((function(e,t){return e in t&&a(t[e])?i((function(r){return o(e,r,t)}),t[e]):[t]}));e.exports=s},function(e,t,r){var n=r(315)((function(e){var t,r=[];for(t in e)r[r.length]=e[t];return r}));e.exports=n},function(e,t,r){var n=function(e){return{value:e,"fantasy-land/map":function(){return this}}},a=r(314)((function(e,t){return e(n)(t).value}));e.exports=a},function(e,t,r){var n=r(376)((function(e,t,r){return e(r)?t(r):r}));e.exports=n},function(e,t,r){var n=r(314),a=r(379),i=n((function(e,t){for(var r in e)if(a(r,e)&&!e[r](t[r]))return!1;return!0}));e.exports=i},function(e,t,r){var n=r(314),a=r(379),i=n((function(e,t){for(var r in e)if(a(r,e)&&e[r](t[r]))return!0;return!1}));e.exports=i},function(e,t,r){var n=r(314),a=r(558),i=r(997),o=r(1278),s=n((function(e,t){return o(i(a,e),t)}));e.exports=s},function(e,t,r){var n=r(314),a=r(555),i=r(990),o=n((function(e,t){for(var r=new a,n=0;n<e.length;n+=1)r.add(e[n]);return i(r.has.bind(r),t)}));e.exports=o},function(e,t,r){var n=r(314)((function(e,t){return Boolean(!e^!t)}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){for(var r,n=0,a=e.length,i=t.length,o=[];n<a;){for(r=0;r<i;)o[o.length]=[e[n],t[r]],r+=1;n+=1}return o}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){for(var r=[],n=0,a=Math.min(e.length,t.length);n<a;)r[n]=[e[n],t[n]],n+=1;return r}));e.exports=n},function(e,t,r){var n=r(314)((function(e,t){for(var r=0,n=Math.min(e.length,t.length),a={};r<n;)a[e[r]]=t[r],r+=1;return a}));e.exports=n},function(e,t,r){var n=r(376)((function(e,t,r){for(var n=[],a=0,i=Math.min(t.length,r.length);a<i;)n[a]=e(t[a],r[a]),a+=1;return n}));e.exports=n},function(e,t,r){var n=r(971),a=r(315)((function(e){return n(e.length,(function(){var t=arguments;return function(){return e.apply(this,t)}}))}));e.exports=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=function(){var e,t,r,n,a,i=this.getChildren(),o=this.getDatasets(),s=i.xAxis&&i.xAxis[0]||i.scale,l=[],c=0;if(o){for(e=o.length,t=0;t<e;t++)c=Math.max(c,o[t].components.data.length);for(t=0;t<c;t++)for((a=l[t]=[])[0]=s.getLabel(t).label,r=1;r<=e;r++)a[r]=(n=o[r-1].components.data[t])&&n.config.setValue;return l}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){!function(e){var t=e.getChildren("colorManager");e.getFromEnv("dataSource").colorrange?t?(e.addToEnv("colorManager",t[0]),t[0].configure()):(t=new a.default,e.attachChild(t,"colorManager"),e.addToEnv("colorManager",t),t.configure()):(t&&(t[0].config.legendItemIds=[]),e.deleteFromEnv("colorManager"))}(e)};var a=n(r(1422))},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=n(r(1423)),s=n(r(1424)),l=r(255);function c(e){return(0,l.getValidColor)(e||d)||d}var u,A,h="rgba(192,192,192,"+(l.isIE?.002:1e-6)+")",d="#000000",f=((A={}).legendCarpetConf={spreadFactor:.85,allowDrag:!1,captionAlignment:"center",padding:{v:3,h:3},style:{fill:"#e4d9c1",stroke:"#c4b89d"}},A.legendCaptionConf={spreadFactor:.2,padding:{v:2,h:2},style:{fill:"#786B50",fontFamily:"sans-serif",fontSize:"12px",fontWeight:"bold",fontStyle:"normal"},bound:{style:{stroke:"none"}}},A.legendBodyConf={spreadFactor:.8,padding:{v:2,h:2},bound:{style:{stroke:"none"}}},A.legendAxisConf={legendAxisHeight:11,spreadFactor:.4,padding:{v:1,h:1},style:{stroke:"none","stroke-opacity":0,"stroke-width":1},line:{grooveLength:3,offset:8,style:{stroke:"rgba(255, 255, 255, 0.65)","stroke-width":1.5}},shadow:{style:{stroke:"none",fill:(0,l.toRaphaelColor)({FCcolor:{alpha:"25,0,0",angle:360,color:"000000,FFFFFF,FFFFFF",ratio:"0,30,40"}})}},bound:{style:{stroke:"none"}}},A.sliderGroupConf={showTooltip:1,outerCircle:{rFactor:1.4,style:{fill:h,stroke:"#757575","stroke-width":3}},innerCircle:{rFactor:.65,style:{fill:h,stroke:"#FFFFFF"}}},A.axisTextItemConf={spreadFactor:.3,padding:{v:1,h:1},style:{fill:"#786B50",fontFamily:"sans-serif",fontSize:"12px",fontWeight:"normal",fontStyle:"normal"}},{init:function(e){u=e.chart},legacyDataParser:function(e,t){var r,n,a,i,o,s,A,h,d,f,p,g,m={},v=u.getFromEnv("number-formatter"),b=u.getFromEnv("dataSource"),y=b.data,w=t||{};if(!e)return!1;for("maps"!==u.defaultDatasetType||void 0!==w.min&&void 0!==w.max?"HeatMap"!==u.getName()||void 0!==w.min&&void 0!==w.max||(w={min:1/0,max:-1/0},b.dataset.forEach((function(e){e.data&&e.data.forEach((function(e){w.min=Math.min(w.min,(0,l.pluckNumber)(e.value,w.min)),w.max=Math.max(w.max,(0,l.pluckNumber)(e.value,w.max))}))}))):(w={min:1/0,max:-1/0},y&&y.forEach((function(e){w.min=Math.min(w.min,(0,l.pluckNumber)(e.value,w.min)),w.max=Math.max(w.max,(0,l.pluckNumber)(e.value,w.min))}))),m.mapByPercent=p=!!(0,l.pluckNumber)(e.mapbypercent,0),r=e.color||[],void 0===e.minvalue&&(e.minvalue=void 0!==w.min?p?0:w.min:0),void 0===e.maxvalue&&(e.maxvalue=void 0!==w.max?p?100:w.max:100),e.maxvalue!==e.minvalue&&w.min!==1/0&&w.max!==-1/0||(e.minvalue=0,e.maxvalue=100),g=!1,o=0,A=r.length;o<A;o++)if(r[o].maxvalue){g=!0;break}for(g||(r=[]),a=e.code,h=m.colorRange=[],m.gradient=!!(0,l.pluckNumber)(e.gradient,1),r.length?a=c(a):(a?(i=c(a),a=c()):(a=c(),i=(0,l.getLightColor)(a,1)),r.push({code:i,maxvalue:e.maxvalue,label:void 0})),function(e){var t,r,n,a=u.getFromEnv("number-formatter");for(t=0,r=e.length;t<r;t++)(n=e[t].maxvalue)&&(e[t].maxvalue=a.getCleanValue(n))}(r),r=r.sort((function(e,t){return e.maxvalue-t.maxvalue})),d=f=e.minvalue&&v.getCleanValue(e.minvalue),f=(void 0!==d||null!==d)&&(p?d+"%":v.legendValue(d)),h.push({code:(0,l.dehashify)(a),value:d,displayValue:f,label:e.startlabel}),o=0,A=r.length;o<A;o++)s=c((n=r[o]).code||n.color),d=f=n.maxvalue,isNaN(parseInt(d,10))||(f=(void 0!==d||null!==d)&&(p?d+"%":v.legendValue(d)),h.push({code:(0,l.dehashify)(s),value:d,displayValue:f,label:n.label||n.displayvalue}));return h[h.length-1].label=e.endlabel||n.label,m},getDefaultConf:function(e){return A[e]}}),p=function(e){function t(){var t;return(t=e.call(this)||this).datasource={},t.config.legendItemIds=[],t}(0,a.default)(t,e);var r=t.prototype;return r.configure=function(){var e,t,r=this.getFromEnv("chart"),n=this.getFromEnv("dataSource").chart.mapbycategory,a=r.config.showLegend,i=r.getChildren("colorRange")&&r.getChildren("colorRange")[0];switch(r.addToEnv("colorManager",this),this.datasource=r.getFromEnv("dataSource"),e=this.datasource.colorrange,i&&i.remove({instant:!0}),a||(this.config.legendItemIds=[]),"maps"===r.defaultDatasetType?e.gradient&&Number(e.gradient)?"gradient":e.color?"icon":"none":"TreeMap"===r.getName()||e.gradient&&"0"!==e.gradient&&!Number(n)?"gradient":"icon"){case"gradient":f.init({chart:r}),t=f.legacyDataParser(e),(0,l.componentFactory)(r,s.default,"colorRange",1,[t]),i=r.getChildren("colorRange")[0],r.addToEnv("colorRange",i),t||(i._dontPlot=!0),this.config.legendItemIds=[],this._configureGradientLegend(i);break;case"icon":(0,l.componentFactory)(r,o.default,"colorRange",1,[{colorRange:e,sortLegend:0,mapByCategory:(0,l.pluckNumber)(n,0),defaultColor:"cccccc",numberFormatter:r.getFromEnv("number-formatter")}]),r.addToEnv("colorRange",r.getChildren("colorRange")[0]),a&&this._addLegendItems();break;case"none":r.deleteFromEnv("colorManager"),this.config.legendItemIds=[]}},r._configureGradientLegend=function(e){var t=this,r=t.getFromEnv("chart").getFromEnv("gLegend");r&&(r.setColorRange(e),t.addExtEventListener("rangeUpdated",(function(e,r){t.fireEvent("legendUpdate",{"original-event":e,maxMinArray:r,component:"gradientlegend"})}),r))},r._addLegendItems=function(){var e,t,r,n,a,i=this.config,o=this.getFromEnv("chart"),s=o.getChildren("legend")[0],c=o.getFromEnv("colorRange").colorArr,u=c.length;for(n=0;n<u;n++)a={label:(0,l.pluck)(c[n].label,c[n].displayvalue),datasetObj:c[n],index:n},t=(0,l.getLightColor)(c[n].code,40),e={FCcolor:{color:c[n].code+","+c[n].code+","+t,ratio:"0,70,30",angle:270,alpha:"100,100,100"}},(r=s.getItem(i.legendItemIds[n]))||(i.legendItemIds.push(s.createItem(this)),(r=s.getItem(i.legendItemIds[n])).addEventListener("fc-click",r.itemClickFn)),r.removeLegendState("hidden"),c[n].legendItemId=r&&r.getId(),r.configure(a),r.setStateCosmetics("default",{symbol:{fill:(0,l.toRaphaelColor)(e),rawFillColor:c[n].code}});for(n=u;n<i.legendItemIds.length;n++)s.disposeItem(i.legendItemIds[n]);i.legendItemIds.splice(u)},r.legendInteractivity=function(e){var t=this.getFromEnv("colorRange").colorArr[e.config.index];this.fireEvent("legendUpdate",{legendItem:e,colorObj:t,component:"legend"})},r.getColor=function(e){return!Number(this.datasource.chart.mapbycategory)&&Number(this.datasource.colorrange.gradient)?{code:this.getColorByValue(e),label:this.getLabelByValue(e)}:this.getColorObj(e)},r.getValueRatio=function(){return this.getFromEnv("colorRange").getValueRatio()},r.getCumulativeValueRatio=function(){return this.getFromEnv("colorRange").getCumulativeValueRatio()},r.getBoxFill=function(e){return this.getFromEnv("colorRange").getBoxFill(e)},r.getColorByValue=function(e){return this.getFromEnv("colorRange").getColorByValue(e)},r.getColorObj=function(e){return this.getFromEnv("colorRange").getColorObj(e)},r.getLabelByValue=function(e){return this.getFromEnv("colorRange").getLabelByValue(e)},t}(i.ComponentInterface);t.default=p},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(273)),i=n(r(269)),o=r(255),s=r(271),l=function(e,t){return+e.minvalue==+t.minvalue?e.maxvalue-t.maxvalue:e.minvalue-t.minvalue},c=function(e,t,r){var n=e[0],a=e[1],i=e[2],s=n+(t[0]-n)*r,l=a+(t[1]-a)*r,c=i+(t[2]-i)*r;return{hex:(o.COLOR_BLACK+(s<<16|l<<8|c).toString(16)).slice(-6),rgb:[s,l,c]}},u=function(e){function t(){var t;t=e.call(this)||this;var r=(0,a.default)(t);return r.mapByCategory=!1,r.colorArr=[],r.noValidRange=!0,r.sortLegend=!1,t}(0,i.default)(t,e);var r=t.prototype;return r.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this),this.config.defaultObj={code:"CCCCCC",alpha:"100"}},r.getType=function(){return"colorComponent"},r.getName=function(){return"colorBucket"},r.configure=function(e){if(e){var t,r,n,a,i,s,c,u,A,h,d,f=this.mapByCategory,p=e.numberFormatter,g=e.colorRange||{},m=(0,o.extend2)([],g.color),v=this.getLinkedParent(),b=Math.min(Math.max((0,o.pluckNumber)(this.getFromEnv("dataSource").chart.palette,0)-1,0),4),y=v.defaultPaletteOptions&&v.defaultPaletteOptions.paletteColors[b],w=(0,o.pluckNumber)(p.getCleanValue(g.maxvalue),1/0),x=(0,o.pluckNumber)(p.getCleanValue(g.minvalue),-1/0),C=this.colorArr;if(void 0!==e.mapByCategory&&(f=this.mapByCategory=!!Number(e.mapByCategory)),(m=m.filter(f?function(e){return e.code||e.color}:function(e){return e.minvalue||e.maxvalue})).forEach((function(e){e.minvalue&&e.maxvalue&&+e.maxvalue<+e.minvalue&&(u=e.maxvalue,e.maxvalue=e.minvalue,e.minvalue=u),e.minvalue?e.maxvalue?(h=p.getCleanValue(e.minvalue),A=p.getCleanValue(e.maxvalue),e.rangeLabel=p.dataLabels(h)+"-"+p.dataLabels(A)):(h=p.getCleanValue(e.minvalue),e.maxvalue=A=w,e.rangeLabel=A===1/0?">"+p.dataLabels(h):p.dataLabels(h)+"-"+p.dataLabels(A)):(e.minvalue=h=x,A=p.getCleanValue(e.maxvalue),e.rangeLabel=h===-1/0?"<"+p.dataLabels(A):p.dataLabels(h)+"-"+p.dataLabels(A))})),m.sort(l),m&&(t=m.length)){for(C.length=0,r=0;r<t;r+=1)n=(0,o.pluck)((c=m[r]).color,c.code,y&&y[r]),a=(0,o.pluck)(c.alpha),s=(0,o.pluck)(c.bordercolor),i=(0,o.pluck)(c.borderalpha,100),A=(0,o.pluckNumber)(c.maxvalue),h=(0,o.pluckNumber)(c.minvalue),d=(0,o.pluck)(c.label,c.displayvalue,c.rangeLabel),(n&&A>=h||f&&d)&&C.push({code:n,alpha:a||"100",oriAlpha:a,maxvalue:A,minvalue:h,label:(0,o.parseUnsafeString)(d),labelId:d.toLowerCase(),bordercolor:s,borderAlpha:i,name:c.name,tllabelfont:c.tllabelfont,tllabelfontsize:c.tllabelfontsize,tllabelfontcolor:c.tllabelfontcolor,trlabelfont:c.trlabelfont,trlabelfontsize:c.trlabelfontsize,trlabelfontcolor:c.trlabelfontcolor,bllabelfont:c.bllabelfont,bllabelfontsize:c.bllabelfontsize,bllabelfontcolor:c.bllabelfontcolor,brlabelfont:c.brlabelfont,brlabelfontsize:c.brlabelfontsize,brlabelfontcolor:c.brlabelfontcolor});this.sortedColorArr=this.colorArr.slice(0)}else this.noValidRange=!0,this.colorArr=[],this.sortedColorArr=[]}},r.getColorObj=function(e){if(void 0===e)return{outOfRange:!0};var t,r,n=this.sortedColorArr,a=this.gradient?1:0,i=n[a],s=e;if(this.mapByCategory){for(s=(0,o.parseUnsafeString)(s).toLowerCase()||s.toString().toLowerCase();i;){if(i.labelId===s||i.maxvalue>=s&&i.minvalue<=s)return{code:i.code,alpha:i.alpha||"100",oriAlpha:i.oriAlpha,seriesIndex:a,legendItemId:i.legendItemId,tlLabelFont:i.tllabelfont,tlLabelFontSize:i.tllabelfontsize,tlLabelFontColor:i.tllabelfontcolor,trLabelFont:i.trlabelfont,trLabelFontSize:i.trlabelfontsize,trLabelFontColor:i.trlabelfontcolor,blLabelFont:i.bllabelfont,blLabelFontSize:i.bllabelfontsize,blLabelFontColor:i.bllabelfontcolor,brLabelFont:i.brlabelfont,brLabelFontSize:i.brlabelfontsize,brLabelFontColor:i.brlabelfontcolor};i=n[a+=1]}return{outOfRange:!0}}if(this.gradient){if(this.scaleMin<=s&&this.scaleMax>=s){for(;i&&i.maxvalue<s;)i=n[a+=1];return{code:c(n[a-1].codeRGB,i.codeRGB,(s-i.minvalue)/i.range).hex}}return{outOfRange:!0}}for(;i;){if(s<i.minvalue&&!t&&(r=0===a?{code:i.code,alpha:i.alpha||"100",oriAlpha:i.oriAlpha,seriesIndex:a,name:i.name,label:i.label,outOfRange:!0,bordercolor:i.bordercolor,borderalpha:i.borderAlpha}:{code:n[a-1].code,alpha:n[a-1].alpha||"100",oriAlpha:n[a-1].oriAlpha,seriesIndex:a,name:n[a-1].name,label:n[a-1].label,outOfRange:!0,bordercolor:n[a-1].bordercolor,borderalpha:n[a-1].borderAlpha}),s>i.maxvalue&&a===n.length-1&&(r={code:i.code,alpha:i.alpha||"100",oriAlpha:i.oriAlpha,seriesIndex:a,name:i.name,label:i.label,outOfRange:!0,bordercolor:i.bordercolor,borderalpha:i.borderAlpha}),i.maxvalue>s&&i.minvalue<=s?r={code:i.code,alpha:i.alpha||"100",oriAlpha:i.oriAlpha,seriesIndex:a,name:i.name,label:i.label,bordercolor:i.bordercolor,borderalpha:i.borderAlpha}:s===i.maxvalue&&(t={code:i.code,alpha:i.alpha||"100",oriAlpha:i.oriAlpha,seriesIndex:a,name:i.name,label:i.label,bordercolor:i.bordercolor,borderalpha:i.borderAlpha,tlLabelFont:i.tllabelfont,tlLabelFontSize:i.tllabelfontsize,tlLabelFontColor:i.tllabelfontcolor,trLabelFont:i.trlabelfont,trLabelFontSize:i.trlabelfontsize,trLabelFontColor:i.trlabelfontcolor,blLabelFont:i.bllabelfont,blLabelFontSize:i.bllabelfontsize,blLabelFontColor:i.bllabelfontcolor,brLabelFont:i.brlabelfont,brLabelFontSize:i.brlabelfontsize,brLabelFontColor:i.brlabelfontcolor}),a===n.length-1&&t)return t;if(r)return r.tlLabelFont=i.tllabelfont,r.tlLabelFontSize=i.tllabelfontsize,r.tlLabelFontColor=i.tllabelfontcolor,r.trLabelFont=i.trlabelfont,r.trLabelFontSize=i.trlabelfontsize,r.trLabelFontColor=i.trlabelfontcolor,r.blLabelFont=i.bllabelfont,r.blLabelFontSize=i.bllabelfontsize,r.blLabelFontColor=i.bllabelfontcolor,r.brLabelFont=i.brlabelfont,r.brLabelFontSize=i.brlabelfontsize,r.brLabelFontColor=i.brlabelfontcolor,r;i=n[a+=1]}return n.length?void 0:{outOfRange:!0}},r.getColorRangeArr=function(e,t){var r,n,a,i,s,l,c,u,A=[],h=e,d=t;if(!this.defaultAsigned&&(h>d&&(r=h,h=d,d=r),h<d&&(i=this.getColorObj(h),l=this.getColorObj(d),i&&l))){for(s=h,n=i.seriesIndex,a=l.seriesIndex;n<=a;n+=1)(c=(0,o.extend2)({},this.colorArr[n])).minvalue!==s&&(c.minvalue=s),A.push(c),u=c,s=c.maxvalue;u&&(u.maxvalue=d)}return A},t}(s.ComponentInterface);t.default=u},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=r(271),o=r(255),s=function(e){function t(){var t;return(t=e.call(this)||this).colorRange={},t.valueRatio={},t.data={},t.mapByPercent=o.UNDEF,t}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"colorComponent"},r.getName=function(){return"gradientColorRange"},r.configure=function(e){var t,r,n;if(e)for(this.data=e,this.appender=o.BLANKSTRING,n=this.colorRange=e.colorRange.sort((function(e,t){return e.value-t.value})),this.valueRatio=o.UNDEF,this.values=[],t=0,r=n.length;t<r;t++)this.values.push(n[t].value)},r.getValueRatio=function(){var e,t,r=this.colorRange,n=r.length,a=this.valueRatio,i=r[0].value,o=r[n-1].value-i,s=0;if(a)return a;for(a=this.valueRatio=[],e=0;e<n;e++)a.push(100*((t=(r[e].value-i)/o)-s)),s=t;return a},r.getCumulativeValueRatio=function(){var e,t=this.colorRange,r=t.length,n=t[0].value,a=t[r-1].value,i=[];for(e=0;e<r;e++)i.push((t[e].value-n)/(a-n)*100);return i},r.getBoxFill=function(e){var t,r,n=this.colorRange,a=n.length,i=[];for(r=e?90:0,t=0;t<a;t++)i.push(n[t].code);return(0,o.toRaphaelColor)({FCcolor:{alpha:"100,100,100",angle:r,color:i.join(","),ratio:this.getValueRatio().join(",")}})},r.getColorByValue=function(e){var t,r,n,a,i=this.values,s=this.colorRange;if(e!==o.UNDEF&&null!==e){for(r=0,t=i.length;r<t;r++){if(e===i[r]){a=s[r].code;break}if(!r&&e<i[r]){n=!0;break}if(r===t-1&&e>i[r]){n=!0;break}if(e>i[r]&&e<i[r+1]){c=s[r+1],u=e,h=(l=s[r]).value,d=(0,o.HEXtoRGB)(l.code),f=(0,o.HEXtoRGB)(c.code),A=c.value-h,a=(0,o.RGBtoHex)([Math.round(d[0]+(f[0]-d[0])/A*(u-h)),Math.round(d[1]+(f[1]-d[1])/A*(u-h)),Math.round(d[2]+(f[2]-d[2])/A*(u-h))]);break}}var l,c,u,A,h,d,f;if(!n)return a}},r.getLabelByValue=function(e){var t,r,n,a,i=this.values,s=this.colorRange;if(e!==o.UNDEF&&null!==e){for(r=0,t=i.length;r<t;r++){if(e===i[r]){a=s[r].label;break}if(!r&&e<i[r]){n=!0;break}if(r===t-1&&e>i[r]){n=!0;break}if(e>i[r]&&e<i[r+1]){a=s[r].label;break}}if(!n)return a}},t}(i.ComponentInterface);t.default=s},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=function(e){!function(e){var t=e.getFromEnv("dataSource").colorrange,r=e.getFromEnv("dataSource").chart.mapbycategory,n="maps"===e.defaultDatasetType,s="TreeMap"===e.getName(),l=e.getFromEnv("legend"),c=e.getFromEnv("gLegend");switch(t&&e.config.showLegend?n?t.gradient&&Number(t.gradient)?"gradient":t.color?"icon":"none":s?t.gradient&&"0"!==t.gradient?"gradient":"none":t.gradient&&"0"!==t.gradient&&!Number(r)?"gradient":"icon":"none"){case"gradient":e.deleteFromEnv("legend"),l&&l.remove(),(0,a.componentFactory)(e,i.default,"gLegend",1),(c=e.getChildren("gLegend")[0]).configure(),e.addToEnv("gLegend",c);break;case"icon":e.deleteFromEnv("gLegend"),c&&c.remove(),(0,a.componentFactory)(e,o.default,"legend",1,{showLegend:!0}),(l=e.getChildren("legend")[0]).configure(),e.addToEnv("legend",l);break;case"none":e.deleteFromEnv("gLegend"),e.deleteFromEnv("legend"),c&&c.remove(),l&&l.remove()}}(e)};var a=r(255),i=n(r(1426)),o=n(r(607))},function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a,i,o,s,l,c=n(r(273)),u=n(r(269)),A=r(255),h=r(271),d={},f="rgba(192,192,192,"+(A.isIE?.002:1e-6)+")",p={}.hasOwnProperty,g="M",m="L";function v(e,t){return function e(t,r){var n,i;for(i in t)p.call(t,i)&&(n=t[i],r[i]===a?r[i]=n:"object"==typeof n&&null!==n&&e(n,r[i]))}(e,t),t}function b(e){return(0,A.getValidColor)(e||"#000000")||"#000000"}function y(e){var t,r=e.fontSize+"";return r?(t=r.replace(/(\d+)(px)*/,"$1px"),e.fontSize=t,e):e}function w(e){return!(e!==a&&null!=e&&!isNaN(e))}d.CAPTION="CAPTION",d.LEGEND_BODY="LEGEND_BODY",d.AXIS_LABEL="LEGEND_LABEL",d.LEGEND_AXIS="LEGEND_AXIS",d.RANGE="RANGE",d.AXIS_VALUE="AXIS_VALUE",(l={}).legendCarpetConf={spreadFactor:.85,allowDrag:!1,captionAlignment:"center",padding:{v:3,h:3},style:{fill:"#e4d9c1",stroke:"#c4b89d"}},l.legendCaptionConf={spreadFactor:.2,padding:{v:2,h:2},style:{fill:"#786B50",fontFamily:"sans-serif",fontSize:"12px",fontWeight:"bold",fontStyle:"normal"},bound:{style:{stroke:"none"}}},l.legendBodyConf={spreadFactor:.8,padding:{v:2,h:2},bound:{style:{stroke:"none"}}},l.legendAxisConf={legendAxisHeight:11,spreadFactor:.4,padding:{v:1,h:1},style:{stroke:"none","stroke-opacity":0,"stroke-width":1},line:{grooveLength:3,offset:8,style:{stroke:"rgba(255, 255, 255, 0.65)","stroke-width":1.5}},shadow:{style:{stroke:"none",fill:(0,A.toRaphaelColor)({FCcolor:{alpha:"25,0,0",angle:360,color:"000000,FFFFFF,FFFFFF",ratio:"0,30,40"}})}},bound:{style:{stroke:"none"}}},l.sliderGroupConf={showTooltip:1,outerCircle:{rFactor:1.4,style:{fill:f,stroke:"#757575","stroke-width":3}},innerCircle:{rFactor:.65,style:{fill:f,stroke:"#FFFFFF"}}},l.axisTextItemConf={spreadFactor:.3,padding:{v:1,h:1},style:{fill:"#786B50",fontFamily:"sans-serif",fontSize:"12px",fontWeight:"normal",fontStyle:"normal"}},i={init:function(e){s=e.chart},legacyDataParser:function(e,t){var r,n,i,o,l,c,u,h,d,f,p,g,m={},v=s.getFromEnv("number-formatter");if(!e)return!1;for(m.mapByPercent=p=!!(0,A.pluckNumber)(e.mapbypercent,0),r=e.color||[],e.minvalue===a&&(e.minvalue=t.min!==a?p?0:t.min:0),e.maxvalue===a&&(e.maxvalue=t.max!==a?p?100:t.max:100),g=!1,l=0,u=r.length;l<u;l++)if(r[l].maxvalue){g=!0;break}for(g||(r=[]),i=e.code,h=m.colorRange=[],m.gradient=!!(0,A.pluckNumber)(e.gradient,1),r.length?i=b(i):(i?(o=b(i),i=b()):(i=b(),o=(0,A.getLightColor)(i,1)),r.push({code:o,maxvalue:e.maxvalue,label:a})),function(e){var t,r,n,a=s.getFromEnv("number-formatter");for(t=0,r=e.length;t<r;t++)(n=e[t].maxvalue)&&(e[t].maxvalue=a.getCleanValue(n))}(r),r=r.sort((function(e,t){return e.maxvalue-t.maxvalue})),d=f=e.minvalue&&v.getCleanValue(e.minvalue),f=(d!==a||null!==d)&&(p?d+"%":v.legendValue(d)),h.push({code:(0,A.dehashify)(i),value:d,displayValue:f,label:e.startlabel}),l=0,u=r.length;l<u;l++)c=b((n=r[l]).code||n.color),d=f=n.maxvalue,isNaN(parseInt(d,10))||(f=(d!==a||null!==d)&&(p?d+"%":v.legendValue(d)),h.push({code:(0,A.dehashify)(c),value:d,displayValue:f,label:(0,A.parseUnsafeString)(n.label||n.displayvalue)}));return h[h.length-1].label=(0,A.parseUnsafeString)(e.endlabel||n.label),m},getDefaultConf:function(e){return l[e]}};var x=function(e){(0,u.default)(r,e);var t=r.prototype;function r(){var t;return t=e.call(this)||this,o=(0,c.default)(t),t.enabled=!1,t.drawOptions={},t.components={},t}return t.getType=function(){return"gradientLegend"},t.getName=function(){return"gLegend"},t.setColorRange=function(e){var t=this.drawOptions.colorRange=e;t&&t._preparationGoneWrong&&(this._dontPlot=!0)},t.configureAttributes=function(){var e,t,r,n,o,s,l,c,u,h,d,f,p=this.getFromEnv("chart"),g=this.getFromEnv("dataSource").chart,m=this.conf={},v=g.outcnvbasefont,b=this.computeFontSize(g.outcnvbasefontsize),y=g.outcnvbasefontcolor,w=p.config.dataLabelStyle;i.init({chart:p}),this.data=this.getFromEnv("dataSource").colorrange,this._dontPlot||(this.drawOptions={smartLabel:this.getFromEnv("smartLabel"),gLegend:this},this._dontPlot=!1,this._recalculateLogicalSpace=!0,m.caption=(0,A.parseUnsafeString)((0,A.pluck)(g.legendcaption)),m.legendPosition=(0,A.pluck)(g.legendposition,"bottom").toLowerCase(),m.legendXPosition=(0,A.pluckNumber)(g.legendxposition,0),m.legendYPosition=(0,A.pluckNumber)(g.legendyposition,0),m.legendMaxHeight=(0,A.pluckNumber)(g.legendmaxheight,0),m.legendMaxWidth=(0,A.pluckNumber)(g.legendmaxwidth,0),m.legendVertical="string"==typeof g.legendorientation&&"vertical"===g.legendorientation.toLowerCase(),m.showLegend=(0,A.pluckNumber)(g.showlegend,1),m.interactiveLegend=(0,A.pluckNumber)(g.interactivelegend,1),m.showLegendLabels=(0,A.pluckNumber)(g.showlegendlabels,1),e=g.legenditemfontcolor||y,t=g.legenditemfont||v,r=g.legenditemfontsize||b,n=(0,A.pluckFontSizeMaintainUnit)(g.legenditemfontsize,g.outcnvbasefontsize),o=(0,A.pluckNumber)(g.legenditemfontbold,0),s=g.legendcaptionfontcolor||y,l=g.legendcaptionfont||v,c=g.legendcaptionfontsize||b,u=(0,A.pluckFontSizeMaintainUnit)(g.legendcaptionfontsize,g.outcnvbasefontsize),h=(0,A.pluckNumber)(g.legendcaptionfontbold,1),f=(d=g.legendaxisbordercolor?(0,A.hashify)((0,A.dehashify)(g.legendaxisbordercolor)):a)?(0,A.pluckNumber)(g.legendaxisborderalpha,100)/100:a,m.axisTextItemConf={style:{fill:e?(0,A.convertColor)((0,A.pluck)(e)):w.color,fontFamily:t?(0,A.pluck)(t):w.fontFamily,fontSize:r?(0,A.pluckNumber)(r):w.fontSize.match(/\d+/)[0],fontSizeWithUnit:(0,A.pluckFontSizeMaintainUnit)(n,w.fontSize.match(/\d+/)[0]),fontWeight:o?"bold":w.fontWeight}},m.legendCaptionConf={style:{fill:s?(0,A.convertColor)((0,A.pluck)(s)):w.color,fontFamily:l?(0,A.pluck)(l):w.fontFamily,fontSize:c?(0,A.pluckNumber)(c):w.fontSize.match(/\d+/)[0],fontSizeWithUnit:(0,A.pluckFontSizeMaintainUnit)(u,w.fontSize.match(/\d+/)[0]),fontWeight:h?"bold":w.fontWeight,fontStyle:"normal"}},m.legendAxisConf={legendAxisHeight:11,style:{stroke:d,"stroke-opacity":f},line:{style:{stroke:(0,A.convertColor)((0,A.pluck)(g.legendscalelinecolor,"FFF8E9"),(0,A.pluckNumber)(g.legendscalelinealpha,100)),"stroke-width":(0,A.pluckNumber)(g.legendscalelinethickness)}}},m.sliderGroupConf={showTooltip:(0,A.pluckNumber)(g.showtooltip,1),outerCircle:{rFactor:(0,A.pluckNumber)(g.sliderdiameterfactor),style:{stroke:(0,A.convertColor)((0,A.pluck)(g.legendpointerbordercolor,"757575"),(0,A.pluckNumber)(g.legendpointerborderalpha,100))}},innerCircle:{rFactor:(0,A.pluckNumber)(g.sliderholediameterfactor),style:{stroke:(0,A.convertColor)((0,A.pluck)(g.legendpointercolor,"FFFFFF"),(0,A.pluckNumber)(g.legendpointeralpha,100))}}},m.legendCarpetConf={spreadFactor:(0,A.pluckNumber)(g.legendspreadfactor),allowDrag:!!(0,A.pluckNumber)(g.legendallowdrag,0),captionAlignment:(0,A.pluck)(g.legendcaptionalignment,"center"),style:{fill:(0,A.convertColor)((0,A.pluck)(g.legendbgcolor,"e4d9c1"),(0,A.pluckNumber)(g.legendbgalpha,100)),stroke:(0,A.convertColor)((0,A.pluck)(g.legendbordercolor,"c4b89d"),(0,A.pluckNumber)(g.legendborderalpha,100)),"stroke-width":(0,A.pluckNumber)(g.legendborderthickness,1)}})},t.postConfigureInit=function(){var e,t,r,n,a,o,s,l,c,u,A,h=this.conf,f=h.legendPosition?h.legendPosition.split("-"):[];this.elem={},h.interactiveLegend?(n=v(i.getDefaultConf("sliderGroupConf"),h.sliderGroupConf),this.sGroup?((r=this.elem.sGroup=this.sGroup).configure(n),this.elem.sGroup.gLegend=this):(this.sGroup=this.elem.sGroup=r=new N(n),r.configure(n),this.elem.sGroup.gLegend=this)):(this.sGroup&&this.sGroup.dispose(),this.sGroup&&delete this.sGroup),(n=v(i.getDefaultConf("legendCarpetConf"),h.legendCarpetConf)).legendPosition="absolute"===f[0]&&!h.legendVertical||"top"===f[0]||"bottom"===f[0]?"bottom":"right",A=i.getDefaultConf("legendBodyConf"),"absolute"===f[0]&&!h.legendVertical||"top"===f[0]||"bottom"===f[0]?(this.drawOptions.refSideKey="canvasWidth",this.drawOptions.refOffsetKey="canvasLeft",a=v(i.getDefaultConf("axisTextItemConf"),h.axisTextItemConf),A.legendPosition="bottom",(u=v(i.getDefaultConf("legendAxisConf"),h.legendAxisConf)).legendPosition="bottom",a.legendPosition="bottom"):(this.drawOptions.refSideKey="canvasHeight",this.drawOptions.refOffsetKey="canvasTop",a=v(i.getDefaultConf("axisTextItemConf"),h.axisTextItemConf),A.legendPosition="right",(u=v(i.getDefaultConf("legendAxisConf"),h.legendAxisConf)).legendPosition="right",a.legendPosition="right"),Object.keys(this.components).length||(this.components.LegendCarpet=new B,this.components.LegendBody=new F,this.components.LegendAxis=new E,this.components.LegendValues=new L,h.showLegendLabels&&(this.components.LegendLabels=new k)),t=this.components.LegendAxis,l=this.components.LegendValues,e=this.components.LegendCarpet,o=this.components.LegendBody,h.showLegendLabels&&(s=this.components.LegendLabels),this.components.LegendCarpet.configure(n),this.components.LegendValues.configure(a),this.components.LegendAxis.configure(u),this.components.LegendBody.configure(this.drawOptions.colorRange,A,a),h.showLegendLabels&&s.configure(a),h.caption?(c=v(i.getDefaultConf("legendCaptionConf"),h.legendCaptionConf),this.componentCaption&&Object.keys(this.componentCaption).length?this.componentCaption.configure(h.caption,c):(this.componentCaption=new S).configure(h.caption,c),e.addCompositions(this.componentCaption,d.CAPTION)):(e.removeCompositions(d.CAPTION),this.componentCaption&&this.componentCaption.dispose(),delete this.componentCaption),r&&t.addCompositions(r,d.RANGE),s&&o.addCompositions(s,d.AXIS_LABEL),o.addCompositions(t,d.LEGEND_AXIS),o.addCompositions(l,d.AXIS_VALUE),e.addCompositions(o,d.LEGEND_BODY),this.elem.gl=new C(e)},t.getValueRange=function(){var e,t=this.elem&&this.elem.sGroup,r=t.sliders,n=t.extremes;return e=n[1]-n[0]+r.true.currPos,[{min:t.getValueFormPixel(r.false.currPos),max:t.getValueFormPixel(e)}]},t._dispose=function(){this.elem&&this.elem.gl&&this.elem.gl.dispose(),this.elem={},e.prototype._dispose.call(this)},t.getCalculatedLogicalSpace=function(){return this._logicalArea},t.setCalculatedLogicalSpace=function(e){this._logicalArea=e},t.getLogicalSpace=function(e){var t,r,n,a,i=this.conf,o={height:0,width:0},s=this.drawOptions,l=this.getFromEnv("chartConfig"),c="absolute"===i.legendPosition.split("-")[0];return this._recalculateLogicalSpace?this._dontPlot?o:(this._recalculateLogicalSpace=!1,this.postConfigureInit(),i.showLegend?(r=s.refOffsetKey,this.drawOptions.refSide=l[s.refSideKey],this.drawOptions.refOffset=l[r],this.drawOptions.maxOtherSide=e||this.drawOptions.maxOtherSide,this.elem.gl&&(t=this.elem.gl.getLogicalSpace(this.drawOptions,!0),this.elem.gl&&this.setCalculatedLogicalSpace(t)),this.getCalculatedLogicalSpace()):o):(r=s.refOffsetKey,this.drawOptions.refSide=l[s.refSideKey],c?(n=i.legendMaxHeight<=0?.8*l.height:i.legendMaxHeight<=l.height?i.legendMaxHeight:l.height,a=i.legendMaxWidth<=0?.8*l.width:i.legendMaxWidth<=l.width?i.legendMaxWidth:l.width,i.legendVertical?(this.drawOptions.refSide=n,this.drawOptions.maxOtherSide=a):(this.drawOptions.refSide=a,this.drawOptions.maxOtherSide=n)):(this.drawOptions.refOffset=l[r],this.drawOptions.maxOtherSide=e||this.drawOptions.maxOtherSide),t=this.elem.gl.getLogicalSpace(this.drawOptions,!0),this.setCalculatedLogicalSpace(t),this.getCalculatedLogicalSpace()||o)},t.resetLegend=function(){var e;(e=this.elem&&this.elem.sGroup)&&e.reset()},t._calculateTopPosition=function(e){var t=this.getFromEnv("chart"),r=t.config,n=e,a=t.getChildren("caption")&&t.getChildren("caption")[0],i=t.getChildren("subCaption")&&t.getChildren("subCaption")[0],o=t.getChildren("chartMenuBar")&&t.getChildren("chartMenuBar")[0];return!r.toolbarY&&o&&o.props&&o.props.height&&(r.oriTopSpace>o.props.height+o.props.y||(n=o.props.y+o.props.height)),a&&a.config&&a.config.text&&a.config.text!==A.BLANKSTRING&&a.config.height&&1===a.config.isOnTop&&(n=a.config.height+a.config.y+a.config.captionPadding),i&&i.config&&i.config.height&&1===i.config.isOnTop&&(n=i.config.y+i.config.height+(a&&a.config&&a.config.captionPadding||0)),n>e?n:e},t.allocatePosition=function(){var e,t,r,n,a,i,o,s,l=this.getFromEnv("chart"),c=l.config,u=this.conf||{},A=u.legendPosition.split("-"),h=c.canvasLeft,d=c.canvasTop,f=c.canvasWidth,p=c.canvasHeight,g=c.marginTop,m=c.marginBottom,v=c.marginRight,b=c.marginLeft;u.axisTextItemConf.style.fontSize=this.computeFontSize(u.axisTextItemConf.style.fontSizeWithUnit),u.legendCaptionConf.style.fontSize=this.computeFontSize(u.legendCaptionConf.style.fontSizeWithUnit),l.config.gLegendEnabled&&(e=this.getCalculatedLogicalSpace(),r=u.width=e.width,n=u.height=e.height,"absolute"===A[0]?(o=c.width-r,s=c.height-n,a=u.legendXPosition<0?0:u.legendXPosition>o?o:u.legendXPosition,i=u.legendYPosition<0?0:u.legendYPosition>s?s:u.legendYPosition):"top"===A[0]||"bottom"===A[0]?(t=f-r,a="left"===A[1]?h:"right"===A[1]?h+(t>0?t:0):h+(t<0?0:t/2),i="top"===A[0]?this._calculateTopPosition(g):c.height-e.height-m-(c.actionBarHeight||0)):(t=p-n,i="top"===A[1]?d:"bottom"===A[1]?d+t:d+(t<0?0:t/2),a="left"===A[0]?b:c.width-e.width-v),u.xPos=a,u.yPos=i)},t.draw=function(){var e=this.getFromEnv("chart"),t=e.getFromEnv("dataSource").colorrange,r=this.conf||{};e.config.gLegendEnabled&&t&&e.hasGradientLegend&&this.drawLegendComponent(r.xPos,r.yPos,{parentGroup:e.getContainer("parentgroup"),animationManager:e.getFromEnv("animationManager")})},t.drawLegendComponent=function(e,t,r){var n,a=this.conf;this._dontPlot||(a.showLegend?(this.drawOptions.animationManager=r.animationManager,this.drawOptions.parentGroup=r.parentGroup,this.drawOptions.x=e,this.drawOptions.y=t,this.drawOptions.maxOtherSide=this.drawOptions.maxOtherSide||r.maxOtherSide,n=this.elem.gl.draw(this.drawOptions).getBBox(),a.xPos=n.x,a.yPos=n.y,a.height=n.height,a.width=n.width,this.enabled=!0):this.enabled=!1)},r}(h.ComponentInterface),C=function(){function e(e){this.carpet=e}var t=e.prototype;return t.draw=function(e){return this.carpet.draw(e)},t.getLogicalSpace=function(e,t){return this.carpet.getLogicalSpace(e,t)},t.dispose=function(){this.carpet&&this.carpet.group&&this.carpet.group.remove()},e}(),B=function(){function e(e){this.conf=e,this._id="GL_CARPET",this.compositionsByCategory={},this.node=a,this.group=a,this._lSpace=a,this.autoRecalculate=!1,this.groupName="fc-gradient-legend",this.moveInstructions={}}var t=e.prototype;return t.configure=function(e){this.conf=e},t.getName=function(){return"LegendCarpet"},t.getType=function(){return"legend"},t.addCompositions=function(e,t){this.compositionsByCategory[t]=e},t.removeCompositions=function(e){delete this.compositionsByCategory[e]},t.getBoundingBox=function(e){var t,r,n=this.conf,i=n.spreadFactor,o=e.refSide,s=e.alignment,l=e.refOffset,c=e.x,u=e.y;return"bottom"===this.conf.legendPosition?(t=n.width=o*i,r=e.maxOtherSide,!s||c!==a&&null!==c||(c=(l+o)/2-t/2)):(r=n.height=o*i,t=e.maxOtherSide,!s||u!==a&&null!==u||(u=(l+o)/2-r/2)),{width:t,height:r,x:c,y:u}},t.getPostCalcDecisionsH=function(e,t){var r,n=this.conf.padding,a=0;for(r in this.moveInstructions={},t)a+=t[r].height||0;e.height=a+2*n.v},t.getLogicalSpace=function(e,t){var r,n,a,i,o,s=this._lSpace,l=["CAPTION","LEGEND_BODY"],c=this.conf.padding,u=this.compositionsByCategory,A=0,h={},d=0;if(s&&!t)return s.isImpure=!0,s;(w((s=this._lSpace=n=this.getBoundingBox(e)).x)||w(s.y)||w(s.height)||w(s.width))&&(this.autoRecalculate=!0),(a=v(n,{})).height-=2*c.v,a.width-=2*c.h,a.x+=c.h,a.y+=c.v;for(var f=0;f<l.length;f++)(r=u[l[f]])&&((o=v(a,{})).y+=A,o.height=(A=a.height*r.conf.spreadFactor)+d,i=r.getLogicalSpace(v(o,{}),e,t),d=o.height-i.height,h[l[f]]=i,A=i.height);return this.getPostCalcDecisions(n,h),this._lSpace=n,n},t.setupDragging=function(){var e=this.group,t=0,r=0,n=0,a=0;e.css({cursor:"move"}),e.drag((function(i,o){e.attr({transform:"t"+(n+(t=i))+","+(a+(r=o))})}),(function(){n+=t,a+=r}),A.stubFN)},t.draw=function(e){var t,r,n,a=this.conf,i=["CAPTION","LEGEND_BODY"],s=this.compositionsByCategory,l=e.animationManager,c=e.parentGroup;this.getLogicalSpace(e,this.autoRecalculate),n=this._lSpace,this.group=t=l.setAnimation({el:this.group||"group",attr:{name:this.groupName},component:o,container:c,label:"carpetGroup"}),this.node=l.setAnimation({el:this.node||"rect",attr:n,css:a.style,component:o,container:t,label:"rect"});for(var u=0;u<i.length;u++)(r=s[i[u]])&&r.draw(a.captionAlignment,n,{animationManager:l,colorRange:e.colorRange,numberFormatter:e.numberFormatter,parentLayer:t,smartLabel:e.smartLabel,moveInstructions:this.moveInstructions[void 0],gLegend:e.gLegend});return a.allowDrag&&this.setupDragging(),this.node},t.getPostCalcDecisions=function(e,t){return"bottom"===this.conf.legendPosition?this.getPostCalcDecisionsH(e,t):this.getPostCalcDecisionsV(e,t)},t.getPostCalcDecisionsV=function(e,t){var r,n,a,i=this.conf.padding,o=Number.NEGATIVE_INFINITY,s=this.moveInstructions;for(n in this.getPostCalcDecisionsH(e,t),t)o=o<(r=t[n].width)?r:o;for(n in e.width=o+2*i.h,t)(a=o-(r=t[n].width))&&(s[n]="t"+a/2+",0")},e}(),S=function(){function e(e,t){this.rawText=e,this.conf=t,this._id="GL_CAPTION",this.node=a,this.bound=a,this._lSpace=a,this.LegendCaption={},this.LegendCaption.LEFT={x:function(e,t){return t.x+e.width/2+2}},this.LegendCaption.RIGHT={x:function(e,t){return t.x+t.width-e.width/2-2}},this.LegendCaption.CENTER={x:function(){var e=arguments[1];return e.x+e.width/2}}}var t=e.prototype;return t.configure=function(e,t){this.rawText=e,this.conf=t},t.getName=function(){return"LegendCaption"},t.getType=function(){return"caption"},t.getLogicalSpace=function(e,t,r){var n,i,o,s,l=this.conf.padding,c=this._lSpace,u=this.rawText,A=t.gLegend.getFromEnv("chartConfig");return c&&!r?(c.isImpure=!0,c):(c=this._lSpace={bound:{height:0,width:0},node:{logicArea:a,smartText:a}},n=t.smartLabel,u?((i=v(e,{})).height-=2*l.v,i.width-=2*l.h,i.x+=l.h,i.y+=l.v,n.useEllipsesOnOverflow(A.useEllipsesWhenOverflow),y(s=v(this.conf.style,{})),n.setStyle(this._metaStyle=s),o=n.getSmartText(u,i.width,i.height),i.height=o.height,i.width=o.width,e.height=o.height+2*l.v,e.width=o.width+2*l.h,c.node.smartText=o,c.node.logicArea=i,c.bound=e,e):c.bound)},t.draw=function(){var e,t,r,n,a,i,s,l,c,u=this.conf,A=u.bound||{};return arguments.length>=3?(a=arguments[0],i=arguments[1],s=arguments[2]):arguments.length>=2&&(a=arguments[0],s=arguments[1]),this.group=e=(c=s.animationManager).setAnimation({el:this.group||"group",attr:{name:"legend-caption"},css:u.style,component:o,container:s.parentLayer}),this.getLogicalSpace(i,s),l=(r=this._lSpace).node,this.bound=t=c.setAnimation({el:this.bound||"rect",attr:r.bound,css:A.style,container:e,component:o}),n="string"==typeof a?this.LegendCaption[a.toUpperCase()].x(l.smartText,i||l.logicArea):a,this.node=c.setAnimation({el:this.node||"text",attr:{text:l.smartText.text,x:n,y:l.logicArea.y+l.smartText.height/2,lineHeight:this._metaStyle.lineHeight,fill:u.style.fill},container:e,component:o}),{group:e,bound:t,node:this.node}},t.dispose=function(){this.group.remove(),this.bound.remove(),this.node.remove()},e}(),F=function(){function e(e,t,r){this.colorRange=e,this.conf=t,this.childTextConf=r,this._id="GL_BODY",this.bound=a,this.group=a,this.compositionsByCategory={},this._lSpace=a,this.SC_STACK=[d.AXIS_LABEL,d.LEGEND_AXIS,d.AXIS_VALUE],this.DARW_STACK=[d.AXIS_VALUE,d.LEGEND_AXIS,d.AXIS_LABEL]}var t=e.prototype;return t.configure=function(e,t,r){this.colorRange=e,this.conf=t,this.childTextConf=r,this.compositionsByCategory={}},t.getName=function(){return"LegendBody"},t.getType=function(){return"legend"},t.addCompositions=function(e,t){this.compositionsByCategory[t]=e},t.getSpaceTaken=function(e){return"bottom"===this.conf.legendPosition?e.height:e.width},t.getLogicalSpace=function(e,t,r){var n,i,o,s,l,c,u,A=this._lSpace,h=this.conf.padding,d=this.compositionsByCategory,f=0;if(A&&!r)return A.isImpure=!0,A;for(A=this._lSpace={bound:{height:0,width:0},node:{logicArea:a}},(s=v(e,{})).height-=2*h.v,s.width-=2*h.h,s.x+=h.h,s.y+=h.v,l=this.getCompositionPlotAreaFor(s),t.colorRange=this.colorRange,c=0,u=this.SC_STACK.length;c<u;c++)(n=d[this.SC_STACK[c]])&&(i=l(o,n.conf.spreadFactor),o=n.getLogicalSpace(v(i,{}),t,r),f+=this.getSpaceTaken(o));return this.updateEffectivePlotArea(e,s,f),A.node.logicArea=s,A.bound=e,e},t.draw=function(){var e,t,r,n,a,i,s,l,c,u,A=this.childTextConf,h=this.conf,d=h.bound.style||{},f=this.compositionsByCategory;for(arguments.length>=3?(i=arguments[1],l=arguments[2]):arguments.length>=2&&(l=arguments[1]),t=l.parentLayer,e=l.animationManager,this.getLogicalSpace(i,l),s=this._lSpace,this.group=a=e.setAnimation({el:this.group||"group",attr:{name:"legend-body",transform:"t0,0"},css:A.style,container:t,component:o}),this.bound=r=e.setAnimation({el:this.bound||"rect",attr:s.bound,css:d,container:a,component:o}),l.colorRange=this.colorRange,l.parentLayer=a,c=0,u=this.DARW_STACK.length;c<u;c++)(n=f[this.DARW_STACK[c]])&&n.draw(l);return l.moveInstructions&&a.attr({transform:l.moveInstructions}),{bound:r,group:a}},t.getCompositionPlotAreaFor=function(e){var t,r="bottom"===this.conf.legendPosition;return t=v(e,{}),function(n,a){var i=n;return i=i||{},r?(t.y+=i.height||0,t.height=e.height*a):(t.x+=i.width||0,t.width=e.width*a),t}},t.updateEffectivePlotArea=function(e,t,r){var n=this.conf.padding;"bottom"===this.conf.legendPosition?(t.height=r,e.height=r+2*n.v):(t.width=r,e.width=r+2*n.h)},e}(),k=function(){function e(e){this.conf=e,this.node=[],this._id="GL_LABELS"}var t=e.prototype;return t.configure=function(e){this.conf=e},t.getType=function(){return"label"},t.getName=function(){return"LegendLabel"},t.getEffectivePlotArea=function(e){var t=this.conf.padding;return e.height-=2*t.v,e.width-=2*t.h,e.x+=t.h,e.y+=t.v,e},t.getLogicalSpace=function(e,t,r){var n,i,o,s,l,c,u,h,d,f,p,g,m,b,w,x,C,B,S,F,k,E,_="bottom"===this.conf.legendPosition,N=this._lSpace,L=this.conf,D=L.padding,T=[],I=t.gLegend.getFromEnv("chartConfig"),M=[];if(N&&!r)return N.isImpure=!0,N;for(i=t.smartLabel,f=(n=t.colorRange).getCumulativeValueRatio(),o=n.colorRange,m=(N=this._lSpace={bound:{height:0,width:0},node:{logicArea:a,smartTexts:[]}}).node.smartTexts,h=v(e,{}),w=this.getEffectivePlotArea(h),E=_?w.width:w.height,i.useEllipsesOnOverflow(I.useEllipsesWhenOverflow),k=v(L.style,{}),y(this._metaStyle=k),i.setStyle(k),x=i.getSmartText("W"),s=0,l=o.length;s<l;s++)(d=(0,A.parseUnsafeString)(o[s].label))?M.push({oriIndex:s,label:d}):m[s]=a;if(0===(l=M.length))return{height:0,width:0};for(g=p=l>1?(f[M[l-1].oriIndex]-f[M[0].oriIndex])/2*E/100:Math.max(f[M[0].oriIndex],100-f[M[0].oriIndex])/2*E/100,_?((S=i.getSmartText(M[0].label,g,w.height)).x=f[M[0].oriIndex]*w.width/100,c=S.x+S.width):((S=i.getSmartText(M[0].label,g,w.width)).y=f[M[0].oriIndex]*w.height/100,c=S.y+S.width),T.push(S.height),m[M[0].oriIndex]=S,_?((S=i.getSmartText(M[l-1].label,g,w.height)).x=f[M[l-1].oriIndex]*w.width/100,u=S.x-S.width):((S=i.getSmartText(M[l-1].label,g,w.width)).y=f[M[l-1].oriIndex]*w.height/100,u=S.y-S.width),T.push(S.height),m[M[l-1].oriIndex]=S,B=c,s=1;s<l-1;s++)d=M[s].label,F=M[s].oriIndex,S=a,C=f[M[s].oriIndex]*E/100,(p=Math.min(C-B,(s+1===l-1?u:f[M[s+1].oriIndex]*E/100)-C))>2*x.width&&(_?(S=i.getSmartText(d,p,w.height)).x=f[F]*w.width/100:(S=i.getSmartText(d,p,w.width)).y=f[F]*w.height/100,B=p,T.push(S.height)),m[M[s].oriIndex]=S;return b=Math.max.apply(Math,T),_?(w.height=b,e.height=b+2*D.v):(w.width=b,e.width=b+2*D.v),N.node.logicArea=w,N.bound=e,e},t.draw=function(){var e,t,r,n,a,i,s,l,c,u,A,h,d="bottom"===this.conf.legendPosition,f=this.conf,p=f.bound&&f.bound.style||{stroke:"none"},g={};arguments.length>=2&&arguments[1]?(n=arguments[0],s=arguments[1]):arguments.length>=1&&(s=arguments[0]),h=s.animationManager,e=s.parentLayer,this.getLogicalSpace(n,s),c=(i=this._lSpace).node.logicArea,u=i.node.smartTexts,this.group=r=h.setAnimation({el:this.group||"group",attr:{name:"legend-labels"},container:e,component:o}),this.bound=t=h.setAnimation({el:this.bound||"rect",attr:i.bound,css:p,container:r,component:o});for(var m=0;m<this.node.length;m++)this.node[m].remove();for(this.node=[],l=0,A=u.length;l<A;l++)(a=u[l])&&(d?(g.y=c.y+a.height/2,g.x=l===A-1?c.x+a.x-a.width/2:l?c.x+a.x:c.x+a.x+a.width/2):(g.x=c.x+a.height/2,g.y=l===A-1?c.y+a.y-a.width/2:l?c.y+a.y:c.y+a.y+a.width/2),this.node.push(h.setAnimation({el:"text",attr:{text:a.text,x:g.x,y:g.y,lineHeight:this._metaStyle.lineHeight,fill:f.style.fill,transform:d?"R0":"R270,"+g.x+","+g.y},container:r,component:o})));return{group:r,bound:t,node:this.node}},e}(),E=function(){function e(e){this.conf=e,this._id="FL_AXIS",this.node=a,this.group=a,this.shadow=a,this.markerLine=a,this.compositionsByCategory={}}var t=e.prototype;return t.configure=function(e){this.conf=e},t.getName=function(){return"LegendAxis"},t.getType=function(){return"axis"},t.addCompositions=function(e,t){this.compositionsByCategory[t]=e},t.getLogicalSpace=function(){var e,t,r,n,i,o,s="bottom"===this.conf.legendPosition,l=arguments[0],c=arguments[2],u=this._lSpace,A=this.conf,h=A.padding,f=A.legendAxisHeight,p=this.compositionsByCategory,g=0;return u&&!c?(u.isImpure=!0,u):(u=this._lSpace={bound:{height:0,width:0},node:{logicArea:a}},(i=v(l,{})).height-=2*h.v,i.width-=2*h.h,i.x+=h.h,i.y+=h.v,e=f/2+A.line.offset,t=f/2,(n=p[d.RANGE])&&(o=n.sliders.false.conf.outerCircle.rFactor*f,t+=g=Math.max(o/2-f/2,0)),s?(i.y+=g,i.height=r=t+e+g,l.height=r+2*h.v):(i.x+=g,i.width=r=t+e+g,l.width=r+2*h.v),u.node.logicArea=i,u.bound=l,l)},t.getDrawableAxisArea=function(e){var t=this.conf,r="bottom"===this.conf.legendPosition;return{x:e.x,y:e.y,width:r?e.width:t.legendAxisHeight,height:r?t.legendAxisHeight:e.height,r:t.legendAxisHeight/2}},t.preDrawingRangeParamV=function(e){return{x:e.x+e.width/2,calculationBase:e.width,rangeStart:e.y,rangeEnd:e.y+e.height,prop:"x"}},t.preDrawingRangeParamH=function(e){return{y:e.y+e.height/2,calculationBase:e.height,rangeStart:e.x,rangeEnd:e.x+e.width,prop:"y"}},t.preDrawingRangeParam=function(e){return"bottom"===this.conf.legendPosition?this.preDrawingRangeParamH(e):this.preDrawingRangeParamV(e)},t.getScaleMarkerPathStrH=function(e,t){var r,n,a,i,o=v(e,{}),s=this.conf.line,l=A.BLANKSTRING,c=A.BLANKSTRING;for(o.x+=o.r,o.width-=2*o.r,i=o.y+o.height,r=0,n=t.length;r<n;r++)l+=g+(a=o.x+t[r]*o.width/100)+","+(i-s.grooveLength)+m+a+","+(i+s.offset);return l+(c+(g+o.x+","))+(i+s.offset)+m+(o.x+o.width)+","+(i+s.offset)},t.getColorGradientH=function(e){return{axis:e.getBoxFill(),shadow:(0,A.toRaphaelColor)({FCcolor:{alpha:"25,0,0",angle:90,color:"000000,FFFFFF,FFFFFF",ratio:"0,30,40"}})}},t.draw=function(){var e,t,r,n,a,i,s,l,c,u,A,h,f,p,g=this.conf,m=g.bound||{},v=g.line,b=m.style||{},y=this.compositionsByCategory;for(r in arguments.length>=2?(t=arguments[0],h=arguments[1]):arguments.length>=1&&(h=arguments[0]),f=h.animationManager,e=h.parentLayer,a=(n=h.colorRange).getCumulativeValueRatio(),this.getLogicalSpace(t,h),A=this._lSpace,this.group=s=f.setAnimation({el:this.group||"group",attr:{name:"legend-axis"},container:e,component:o}),this.bound=f.setAnimation({el:this.bound||"rect",attr:A.bound,css:b,component:o,container:s}),u=this.getDrawableAxisArea(A.node.logicArea),c=this.getColorGradient(n),g.style.fill=c.axis,g.shadow.style.fill=c.shadow,this.node=f.setAnimation({el:this.node||"rect",attr:u,css:g.style,container:s,component:o}),this.shadow=f.setAnimation({el:this.shadow||"rect",attr:u,css:g.shadow.style,container:s,component:o}),p=this.getScaleMarkerPathStr(u,a),this.path=f.setAnimation({el:this.path||"path",attr:{path:p},css:v.style,container:s,component:o}),y)switch(i=y[r],r){case d.RANGE:h[(l=this.preDrawingRangeParam(u)).prop]=l[l.prop],h.key=l.prop,h.rCalcBase=l.calculationBase,h.parentLayer=s,i.draw(l.rangeStart,l.rangeEnd,h)}},t.getScaleMarkerPathStr=function(e,t){return"bottom"===this.conf.legendPosition?this.getScaleMarkerPathStrH(e,t):this.getScaleMarkerPathStrV(e,t)},t.getColorGradient=function(e){return"bottom"===this.conf.legendPosition?this.getColorGradientH(e):this.getColorGradientV(e)},t.getScaleMarkerPathStrV=function(e,t){var r,n,a,i,o=v(e,{}),s=this.conf.line,l=A.BLANKSTRING,c=A.BLANKSTRING;for(o.y+=o.r,o.height-=2*o.r,a=o.x+o.width,r=0,n=t.length;r<n;r++)l+=g+(a-s.grooveLength)+","+(i=o.y+t[r]*o.height/100)+m+(a+s.offset)+","+i;return l+(c+(g+(a+s.offset)+","))+o.y+m+(a+s.offset)+","+(o.y+o.height)},t.getColorGradientV=function(e){return{axis:e.getBoxFill(!0),shadow:(0,A.toRaphaelColor)({FCcolor:{alpha:"25,0,0",angle:360,color:"000000,FFFFFF,FFFFFF",ratio:"0,30,40"}})}},e}(),_=function(){function e(e,t,r){this.conf=t.conf,this.sliderIndex=e,this.rangeGroup=t.sliderGroup,this._id=r,this.node=a,this.tracker=a,this.currPos=0,this.swing=[]}var t=e.prototype;return t.configure=function(e,t,r){this.conf=t.conf,this.sliderIndex=e,this.rangeGroup=t.sliderGroup,this._id=r,this.currPos=0,this.swing=[]},t.getType=function(){return"slider"},t.getName=function(){return"Slider"},t.updateSwingRange=function(e,t){this.swing[+e]=t},t.draw=function(e,t,r,n){var a,i,s,l,c,u,A=n.parentLayer,h=n.animationManager,d=this.conf,p=d.outerCircle,g=d.innerCircle,m=h.getFromEnv("chart").config,v=Math.ceil(p.rFactor*n.rCalcBase/2),b=Math.ceil(g.rFactor*n.rCalcBase/2),y=v-b,w=n.gLegend.getFromEnv("toolTipController"),x=this.sliderIndex;return d.outerRadius=v,d.innerRadius=b,this._scaleVal=t,g.style["stroke-width"]=y,b+=s=Math.ceil(p.style["stroke-width"]/2),a=this.node=h.setAnimation({el:this.node||"group",attr:{name:"fc-gl-slider",cursor:"pointer",transform:"t0,0"},container:A,component:o}),"x"===n.key?(l=r,c=e,c+=x?-b:+b):(l=e,c=r,l+=x?-b:+b),this.oCircle=h.setAnimation({el:this.oCircle||"circle",attr:{cx:l,cy:c,r:v},css:p.style,container:a,component:o}),this.iCircle=h.setAnimation({el:this.iCircle||"circle",attr:{cx:l,cy:c,r:b},css:g.style,container:a,component:o}),u=this.tracker=h.setAnimation({el:this.tracker||"circle",attr:{cx:l,cy:c,r:v+5,fill:f,stroke:f,cursor:"pointer"},container:a,component:o}),a.attr({transform:"x"===n.key?"t0,"+this.currPos:"t"+this.currPos+",0"}),w.enableToolTip(u,m.showToolTip?t:""),this._dragAPI=i=this.getDragAPI("x"===n.key),u.undrag(),u.drag(i.dragging,i.dragStart,i.dragEnd),{translateAscending:v+s}},t.getDragAPI=function(e){var t,r,n,a,i=this,o=i.node,s=i.sliderIndex,l=i.rangeGroup,c=i.conf.innerRadius;return{dragging:function(u){var A,h,d,f,p;return u.stopPropagation(),s?(A=t[0]-t[1]+c,h=0):(A=0,h=t[1]-t[0]-c),(p=i.currPos+(d=e?u.data[1]:u.data[0]))<A?d+=A-p:p>h&&(d-=p-h),o.attr({transform:e?"t0,"+(i.currPos+d):"t"+(i.currPos+d)+",0"}),r=d,n&&clearTimeout(n),n=setTimeout((function(){l.updateWhenInRest(i,i.currPos+d)}),100),f=l.updateWhenInMove(i,i.currPos+d),i.conf.showTooltip&&i.tracker.data("__FC_tooltipText",f),a=!0,!0},dragStart:function(e){e.stopPropagation(),t=i.swing,a=!1,l.dragStarted(i)},dragEnd:function(){l.dragCompleted(i,a,i.currPos+r),a&&(n&&clearTimeout(n),n=setTimeout((function(){l.updateWhenInRest(i,i.currPos)}),100),i.currPos+=r,l.updateRange(i,t[+s]+i.currPos))}}},t.dispose=function(){this.node.remove(),this.oCircle.remove(),this.iCircle.remove(),this.tracker.remove()},e}(),N=function(){function e(e){var t=e,r={};this._id="GL_SG1",this.conf=e,r.conf=t,this.extremes=[],this.sliders={},this.min=a,this.max=a,r.sliderGroup=this,this.valueRange=[],this.callbacks=[],this.sliders[!1]=new _(!1,r,this._id+"_0"),this.sliders[!0]=new _(!0,r,this._id+"_1")}var t=e.prototype;return t.configure=function(e){var t=e,r={};this.min=a,this.max=a,this.conf=e,r.conf=t,r.sliderGroup=this,this.sliders[!1].configure(!1,r,this._id+"_0"),this.sliders[!0].configure(!0,r,this._id+"_1")},t.getType=function(){return"slider"},t.getName=function(){return"SliderGroup"},t.initRange=function(e,t){this.extremes[+e.sliderIndex]=t},t.updateRange=function(e,t){var r=e.sliderIndex;this.sliders[!r].updateSwingRange(r,t)},t.reset=function(){var e={};e.conf=this.conf,e.sliderGroup=this,this.min=a,this.max=a,this.sliders[!1].configure(!1,e,this._id+"_0"),this.sliders[!0].configure(!0,e,this._id+"_1"),this.draw.apply(this,this._drawParams)},t.draw=function(e,t,r){var n,a,i,o,s,l=this.sliders,c=l[!1],u=l[!0],A=r.colorRange,h=A.colorRange,d=A.data.mapByPercent,f=r.gLegend.getFromEnv("number-formatter");return this._fcChart=r.gLegend.getFromEnv("chart"),this.getValueFormPixel=function(e,t,r,n){var a=(t-e)/(n-r);this.getValueFormPixel=function(t){return e+a*t}},this.updateWhenInMove=function(e,t){this.updateWhenInMove=function(r,n){var a,i=this.extremes;return a=this.getValueFormPixel(r.sliderIndex?i[1]-i[0]+n:n),t?parseFloat(a).toFixed(2)+"%":e.legendValue(a)}},this._drawParams=[e,t,r],this.updateWhenInMove(f,d),a=c.conf.outerCircle,i=Math.ceil(c.conf.innerCircle.rFactor*r.rCalcBase/2),i+=Math.ceil(a.style["stroke-width"]/2),this.extremes[0]=e+i,this.extremes[1]=t-i,o=this.extremes[1]-this.extremes[0],this.min=this.min?this.min:h[0].value,this.max=this.max?this.max:h[h.length-1].value,c.currPos=o*(this.min-h[0].value)/(s=h[h.length-1].value-h[0].value),u.currPos=o*(this.max-h[0].value)/s-o,c.draw(e,d?f.legendPercentValue(this.min):f.legendValue(this.min),r[r.key],r),n=u.draw(t,d?f.legendPercentValue(this.max):f.legendValue(this.max),r[r.key],r),c.swing=this.extremes.slice(0),u.swing=this.extremes.slice(0),c.swing[1]+=u.currPos,u.swing[0]+=c.currPos,this.getValueFormPixel(h[0].value,h[h.length-1].value,this.extremes[0],this.extremes[1]),n},t.updateWhenInRest=function(e,t){var r,n,a=this.sliders,i=this.extremes,o=e.sliderIndex;o?(r=a[!o].currPos,n=i[1]-i[0]+t):(r=t,n=i[1]-i[0]+a[!o].currPos),this.min=Number(this.getValueFormPixel(r).toFixed(2)),this.max=Number(this.getValueFormPixel(n).toFixed(2)),this.gLegend.fireEvent("rangeUpdated",[{min:this.min,max:this.max}])},t.dragStarted=function(e){var t=this.sliders,r=this.extremes,n=e.conf,a=this._fcChart;a.fireChartInstanceEvent("legendpointerdragstart",{pointerIndex:+e.sliderIndex,pointers:[{value:this.getValueFormPixel(t.false.currPos)},{value:this.getValueFormPixel(r[1]-r[0]+t.true.currPos)}],legendPointerHeight:n.outerRadius,legendPointerWidth:n.innerRadius,outerRadius:n.outerRadius,innerRadius:n.innerRadius},[a.id])},t.dragCompleted=function(e,t,r){var n,a,i=this.sliders,o=this.extremes,s=e.conf,l=this.getValueFormPixel(i.false.currPos),c=this.getValueFormPixel(o[1]-o[0]+i.true.currPos),u=this._fcChart;e.sliderIndex?(n=l,a=this.getValueFormPixel(o[1]-o[0]+r)):(n=this.getValueFormPixel(r),a=c),t&&u.fireChartInstanceEvent("legendrangeupdated",{previousMinValue:l,previousMaxValue:c,minValue:n,maxValue:a},[u.id]),u.fireChartInstanceEvent("legendpointerdragstop",{pointerIndex:+e.sliderIndex,pointers:[{value:n},{value:a}],legendPointerHeight:s.outerRadius,legendPointerWidth:s.innerRadius,outerRadius:s.outerRadius,innerRadius:s.innerRadius},[u.id])},t.dispose=function(){this.sliders[!1].dispose(),this.sliders[!0].dispose()},e}(),L=function(e){function t(){var t;return(t=e.call(this,arguments[0])||this)._id="GL_VALUES",t.node=[],t}(0,u.default)(t,e);var r=t.prototype;return r.configure=function(e){this.conf=e},r.getName=function(){return"LegendValues"},r.getType=function(){return"legend"},r.getLogicalSpace=function(e,t,r){var n,i,o,s,l,c,u,A,h,d,f,p,g,m,b,w,x,C,B,S,F,k,E,_,N,L="bottom"===this.conf.legendPosition,D=this._lSpace,T=this.conf,I=T.padding,M=t.gLegend.getFromEnv("chartConfig"),P=[],O=[];if(D&&!r)return D.isImpure=!0,D;for(i=t.smartLabel,o=(n=t.colorRange).colorRange,u=n.getCumulativeValueRatio(),N=(D=this._lSpace={bound:{height:0,width:0},node:{logicArea:a,smartTexts:[]}}).node.smartTexts,(S=v(e,{})).height-=2*I.v,S.width-=2*I.h,S.x+=I.h,S.y+=I.v,i.useEllipsesOnOverflow(M.useEllipsesWhenOverflow),_=v(T.style,{}),y(this._metaStyle=_),i.setStyle(_),E=i.getSmartText("W"),c=o.length,L?(f=A=(u[c-1]-u[0])/2*S.width/100,(s=i.getSmartText("string"!=typeof(k=o[0].displayValue)&&k!==a&&k.toString()||k,f,S.height)).x=u[0]*S.width/100,p=s.x+s.width,P.push(s.height)):(f=A=(u[c-1]-u[0])/2*S.height/100,(s=i.getSmartText(o[0].displayValue,S.width,f)).y=u[0]*S.height/100,b=s.y+s.width,O.push(s.width)),N[0]=s,L?((s=i.getSmartText(o[c-1].displayValue,f,S.height)).x=u[c-1]*S.width/100,m=s.x-s.width,P.push(s.height),g=p):((s=i.getSmartText(o[c-1].displayValue,S.width,f)).y=u[c-1]*S.height/100,x=s.y-s.height,O.push(s.width),w=b),N[c-1]=s,l=1;l<c-1;l++)s=a,F=o[l].displayValue,L?(h=l+1===c-1?m:u[l+1]*S.width/100,d=u[l]*S.width/100,(A=Math.min(d-g,h-d))>1.5*E.width&&((s=i.getSmartText(F,2*A,S.height)).x=u[l]*S.width/100,g=A,P.push(s.height))):(h=l+1===c-1?x:u[l+1]*S.height/100,d=u[l]*S.height/100,(A=Math.min(d-w,h-d))>2*E.height&&((s=i.getSmartText(F,S.width,2*A)).y=u[l]*S.height/100,w=A,O.push(s.width))),N[l]=s;return L?(C=Math.max.apply(Math,P),S.height=C,e.height=C+2*I.v):(B=Math.max.apply(Math,O),S.width=B,e.width=B+2*I.h),D.node.logicArea=S,D.bound=e,e},r.draw=function(){var e,t,r,n,a,i,s,l,c,u,A,h,d,f=this.conf,p="bottom"===f.legendPosition,g=f.bound&&f.bound.style||{stroke:"none"},m={};arguments.length>=2&&arguments[1]?(n=arguments[0],s=arguments[1]):arguments.length>=1&&(s=arguments[0]),d=s.animationManager,e=s.parentLayer,l=s.colorRange.getCumulativeValueRatio(),this.getLogicalSpace(n,s),i=(a=this._lSpace).node.logicArea,A=a.node.smartTexts,this.group=r=d.setAnimation({el:this.group||"group",attr:{name:"legend-values"},container:e,component:o}),this.bound=t=d.setAnimation({el:this.bound||"rect",attr:a.bound,css:g,container:r,component:o});for(var v=0;v<this.node.length;v++)this.node[v].remove();for(this.node=[],c=0,u=l.length;c<u;c++)(h=A[c])&&(p?(m.y=i.y+h.height/2,m.x=c===u-1?i.x+h.x-h.width/2:c?i.x+h.x:i.x+h.x+h.width/2):(m.x=i.x+h.width/2,m.y=c===u-1?i.y+h.y-h.height/2:c?i.y+h.y:i.y+h.y+h.height/2),this.node.push(d.setAnimation({el:"text",attr:{text:h.text,x:m.x,y:m.y,lineHeight:this._metaStyle.lineHeight,fill:f.style.fill},container:r,component:o})));return{group:r,bound:t}},t}(k);t.default=x},,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.radiansInAngle=t.changeAngleBase=t.findArc=t.normaliseAngle=t.pointOnCircleFromCenter=t.getCoordinates=t.getPlotFromPixel=t.polarToCartesian=t.cartesianToPolar=t.rad2Deg=t.deg2Rad=void 0;var a=n(r(261)),i=function(e){return e*(Math.PI/180)},o=function(e){return e*(180/Math.PI)},s=function(e,t){var r,n;return r=Math.sqrt(e*e+t*t),n=o(Math.atan(t/e)),e<0&&t>=0||e<0&&t<0?n+=180:e>0&&t<0&&(n+=360),{radius:r,theta:i(n)}},l=function(e,t,r){void 0===r&&(r=!0);var n=t;return r||(n=i(n)),{x:e*Math.cos(n),y:e*Math.sin(n)}};t.radiansInAngle=function(e,t){return e/t*(180/Math.PI)},t.changeAngleBase=function(e){return e>=0&&e<90?Math.abs(180-e):e>90&&e<=180?Math.abs(e-180):e>180&&e<270||e>270&&e<360?Math.abs(360-e+180):360===e?180:e},t.findArc=function(e,t){var r;return(r=t>360?t%360:t<0?360+t:t)>e?r-e:360-(e-r)},t.normaliseAngle=function(e){return e-90},t.pointOnCircleFromCenter=function(e,t,r,n){var a=(n-90)*Math.PI/180;return{x:e+r*Math.cos(a),y:t+r*Math.sin(a)}},t.getPlotFromPixel=function(e,t){var r,n,a=e.x,i=e.y,l=t.getScale();return n=s(a,i),r=l.getDomainValue(n.theta),o(r)},t.getCoordinates=function(e,t){var r,n,i=t.getScale(),o=e.radius,s=t.config,c=s.axisDimention.centerX,u=s.axisDimention.centerY;return o=(0,a.default)(o,s.radius,0),r=i.getRangeValue(e.theta),(n=l(o,r)).x+=c,n.y+=u,n},t.polarToCartesian=l,t.cartesianToPolar=s,t.rad2Deg=o,t.deg2Rad=i},,,,function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0,t.default=[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"axis"}]},,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(440)).default;t.default=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";t.__esModule=!0,t.symbolList=void 0;var n,a=(0,r(263).getDep)("redraphael","plugin"),i=Math.cos,o=Math.sin,s=Math.PI;t.symbolList=n,t.symbolList=n={pinModeIcon:function(e,t,r){var n=.5*r,a=e-r,i=e+r,o=e-n,s=e+n,l=e+.5,c=l+1,u=l+1.5,A=t-r,h=t+n,d=t-n,f=t+(r-n);return["M",a,A,"L",o,d,o,f,a,h,e-.5,h,e,t+r+.5,l,h,i,h,s,f,s,d,i,A,u,A,u,d,u,f,c,f,c,d,u,d,u,A,"Z"]},zoomOutIcon:function(e,t,r){var n=e-.2*r,s=t-.2*r,l=.8*r,c=a.rad(43),u=a.rad(48),A=n+l*i(c),h=s+l*o(c),d=n+l*i(u),f=s+l*o(u),p=r,g=a.rad(45);return["M",A,h,"A",l,l,0,1,0,d,f,"Z","M",A+1,h+1,"L",A+p*i(g),h+p*o(g),d+p*i(g),f+p*o(g),d+1,f+1,"Z","M",n-2,s,"L",n+2,s,"Z"]},resetIcon:function(e,t,r){var n=r,a=e-n,l=t,c=(s/2+s)/2,u=e+n*i(c),A=t+n*o(c),h=2*n/3;return["M",a,l,"A",n,n,0,1,1,u,A,"L",u+h,A-1,u+2,A+h-.5,u,A]},zoomInIcon:function(e,t,r){var n=e-.2*r,s=t-.2*r,l=.8*r,c=a.rad(43),u=a.rad(48),A=n+l*i(c),h=s+l*o(c),d=n+l*i(u),f=s+l*o(u),p=r,g=a.rad(45);return["M",A,h,"A",l,l,0,1,0,d,f,"Z","M",A+1,h+1,"L",A+p*i(g),h+p*o(g),d+p*i(g)-1,f+p*o(g)-1,d+1,f+1,"Z","M",n-2,s,"L",n+2,s,"Z","M",n,s-2,"L",n,s+2,"Z"]},zoomModeIcon:function(e,t,r){var n=e-.2*r,s=t-.2*r,l=.8*r,c=a.rad(43),u=a.rad(48),A=n+l*i(c),h=s+l*o(c),d=n+l*i(u),f=s+l*o(u),p=r,g=a.rad(45),m=A+p*i(g),v=h+p*o(g),b=d+p*i(g)-1,y=f+p*o(g)-1;return[].concat(["M",A,h,"A",l,l,0,1,0,d,f,"Z","M",A+1,h+1,"L",m,v,b,y,b+1,y-1,b+1.5,y+1.5,b-1,y+1,b,y,d+1,f+1,"Z","M",n-2,s,"L",n+2,s,"Z","M",n,s-2,"L",n,s+2,"Z"])},panModeIcon:function(e,t,r){var n,a=r;return[].concat(["M",(n=e)-(a*=2.5)/16,t-a/8,"L",n+a/16,t-a/8,"L",n+a/16,t-a/3.2,"L",n+6*a/32,t-10*a/32,"L",n,t-a/2,"L",n-6*a/32,t-10*a/32,"L",n-a/16,t-a/3.2,"Z","M",n+4*a/32,t-2*a/32,"L",n+10*a/32,t-2*a/32,"L",n+10*a/32,t-6*a/32,"L",n+16*a/32,t,"L",n+10*a/32,t+6*a/32,"L",n+10*a/32,t+2*a/32,"L",n+4*a/32,t+2*a/32,"Z","M",n+2*a/32,t+5*a/32,"L",n+2*a/32,t+10*a/32,"L",n+6*a/32,t+10*a/32,"L",n,t+16*a/32,"L",n-6*a/32,t+10*a/32,"L",n-2*a/32,t+10*a/32,"L",n-2*a/32,t+5*a/32,"Z","M",n-4*a/32,t-2*a/32,"L",n-10*a/32,t-2*a/32,"L",n-10*a/32,t-6*a/32,"L",n-16*a/32,t,"L",n-10*a/32,t+6*a/32,"L",n-10*a/32,t+2*a/32,"L",n-4*a/32,t+2*a/32,"Z"])}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=r(250);t.__esModule=!0,t.default=void 0;var a=n(r(269)),i=n(r(666)),o=r(255),s=function(e){function t(){return e.apply(this,arguments)||this}(0,a.default)(t,e);var r=t.prototype;return r.getType=function(){return"group"},r.getName=function(){return"columnOverlappedGroup"},r.setColumnPosition=function(){var e,t=this.getFromEnv("chart-attrib"),r=this.getFromEnv("xAxis"),n=this.getFromEnv("chart"),a=this.getFromEnv("numOfColumns"),i=Math.max((0,o.pluckNumber)(t.plotspacepercent),0),s=Math.max((0,o.pluckNumber)(i,20)%100,0),l=s/200,c=r.getPixel(0),u=r.getPixel(1),A=n.isBar?n.config.maxBarHeight:n.config.maxColWidth,h=Math.abs(u-c),d=!0,f=0,p=0;this.addToEnv("groupMaxWidth",h),this._mapChildren((function(e){e.getState("removed")||!1===e.getState("visible")||p++})),this.addToEnv("numOfColumns",p),this.addToEnv("numColDiff",(0,o.pluckNumber)(a-p,0)),void 0===(e=this.getFromEnv("plotWidth"))&&(e=(1-.01*i)*h||Math.min(h*(1-2*l),A*(p||1))),this._mapChildren((function(t){t.getState("removed")||!1===t.getState("visible")||(t.addToEnv("plotWidth",e-e/p*f),f++)})),u-NaN-(c-NaN+void 0)<4&&(d=!1),0===s&&(d=!0),this.addToEnv("isCrisp",d)},t}(i.default);t.default=s},,,,,,,,,,function(e,t,r){"use strict";(function(e){var n=r(1609),a=r(1610),i=r(1611);function o(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=l.prototype:(null===e&&(e=new l(t)),e.length=t),e}function l(e,t,r){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return A(this,e)}return c(this,e,t,r)}function c(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n),l.TYPED_ARRAY_SUPPORT?(e=t).__proto__=l.prototype:e=h(e,t),e}(e,t,r,n):"string"==typeof t?function(e,t,r){if("string"==typeof r&&""!==r||(r="utf8"),!l.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|f(t,r),a=(e=s(e,n)).write(t,r);return a!==n&&(e=e.slice(0,a)),e}(e,t,r):function(e,t){if(l.isBuffer(t)){var r=0|d(t.length);return 0===(e=s(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?s(e,0):h(e,t);if("Buffer"===t.type&&i(t.data))return h(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function A(e,t){if(u(t),e=s(e,t<0?0:0|d(t)),!l.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function h(e,t){var r=t.length<0?0:0|d(t.length);e=s(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function d(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function f(e,t){if(l.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return Q(e).length;t=(""+t).toLowerCase(),n=!0}}function p(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return _(this,t,r);case"utf8":case"utf-8":return F(this,t,r);case"ascii":return k(this,t,r);case"latin1":case"binary":return E(this,t,r);case"base64":return S(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function m(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=l.from(t,n)),l.isBuffer(t))return 0===t.length?-1:v(e,t,r,n,a);if("number"==typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):v(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function v(e,t,r,n,a){var i,o=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;i<s;i++)if(c(e,i)===c(t,-1===u?0:i-u)){if(-1===u&&(u=i),i-u+1===l)return u*o}else-1!==u&&(i-=i-u),u=-1}else for(r+l>s&&(r=s-l),i=r;i>=0;i--){for(var A=!0,h=0;h<l;h++)if(c(e,i+h)!==c(t,h)){A=!1;break}if(A)return i}return-1}function b(e,t,r,n){r=Number(r)||0;var a=e.length-r;n?(n=Number(n))>a&&(n=a):n=a;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[r+o]=s}return o}function y(e,t,r,n){return V(Q(t,e.length-r),e,r,n)}function w(e,t,r,n){return V(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function x(e,t,r,n){return w(e,t,r,n)}function C(e,t,r,n){return V(H(t),e,r,n)}function B(e,t,r,n){return V(function(e,t){for(var r,n,a=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(r=e.charCodeAt(i))>>8,a.push(r%256),a.push(n);return a}(t,e.length-r),e,r,n)}function S(e,t,r){return n.fromByteArray(0===t&&r===e.length?e:e.slice(t,r))}function F(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a<r;){var i,o,s,l,c=e[a],u=null,A=c>239?4:c>223?3:c>191?2:1;if(a+A<=r)switch(A){case 1:c<128&&(u=c);break;case 2:128==(192&(i=e[a+1]))&&(l=(31&c)<<6|63&i)>127&&(u=l);break;case 3:o=e[a+2],128==(192&(i=e[a+1]))&&128==(192&o)&&(l=(15&c)<<12|(63&i)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[a+2],s=e[a+3],128==(192&(i=e[a+1]))&&128==(192&o)&&128==(192&s)&&(l=(15&c)<<18|(63&i)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,A=1):u>65535&&(n.push((u-=65536)>>>10&1023|55296),u=56320|1023&u),n.push(u),a+=A}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return r}(n)}function k(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(127&e[a]);return n}function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]);return n}function _(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var a="",i=t;i<r;++i)a+=R(e[i]);return a}function N(e,t,r){for(var n=e.slice(t,r),a="",i=0;i<n.length;i+=2)a+=String.fromCharCode(n[i]+256*n[i+1]);return a}function L(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,r,n,a,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<i)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function T(e,t,r,n){t<0&&(t=65535+t+1);for(var a=0,i=Math.min(e.length-r,2);a<i;++a)e[r+a]=(t&255<<8*(n?a:1-a))>>>8*(n?a:1-a)}function I(e,t,r,n){t<0&&(t=4294967295+t+1);for(var a=0,i=Math.min(e.length-r,4);a<i;++a)e[r+a]=t>>>8*(n?a:3-a)&255}function M(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function P(e,t,r,n,i){return i||M(e,0,r,4),a.write(e,t,r,n,23,4),r+4}function O(e,t,r,n,i){return i||M(e,0,r,8),a.write(e,t,r,n,52,8),r+8}t.Buffer=l,t.SlowBuffer=function(e){return+e!=e&&(e=0),l.alloc(+e)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}(),t.kMaxLength=o(),l.poolSize=8192,l._augment=function(e){return e.__proto__=l.prototype,e},l.from=function(e,t,r){return c(null,e,t,r)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(e,t,r){return function(e,t,r,n){return u(t),t<=0?s(e,t):void 0!==r?"string"==typeof n?s(e,t).fill(r,n):s(e,t).fill(r):s(e,t)}(null,e,t,r)},l.allocUnsafe=function(e){return A(null,e)},l.allocUnsafeSlow=function(e){return A(null,e)},l.isBuffer=function(e){return!(null==e||!e._isBuffer)},l.compare=function(e,t){if(!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a<i;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:n<r?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=l.allocUnsafe(t),a=0;for(r=0;r<e.length;++r){var o=e[r];if(!l.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,a),a+=o.length}return n},l.byteLength=f,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},l.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?F(this,0,e):p.apply(this,arguments)},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"},l.prototype.compare=function(e,t,r,n,a){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),s=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),A=0;A<s;++A)if(c[A]!==u[A]){i=c[A],o=u[A];break}return i<o?-1:o<i?1:0},l.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},l.prototype.indexOf=function(e,t,r){return m(this,e,t,r,!0)},l.prototype.lastIndexOf=function(e,t,r){return m(this,e,t,r,!1)},l.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return b(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return w(this,e,t,r);case"latin1":case"binary":return x(this,e,t,r);case"base64":return C(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},l.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),l.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=l.prototype;else{var a=t-e;r=new l(a,void 0);for(var i=0;i<a;++i)r[i]=this[i+e]}return r},l.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||L(e,t,this.length);for(var n=this[e],a=1,i=0;++i<t&&(a*=256);)n+=this[e+i]*a;return n},l.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||L(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},l.prototype.readUInt8=function(e,t){return t||L(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||L(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||L(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||L(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||L(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||L(e,t,this.length);for(var n=this[e],a=1,i=0;++i<t&&(a*=256);)n+=this[e+i]*a;return n>=(a*=128)&&(n-=Math.pow(2,8*t)),n},l.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||L(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return t||L(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||L(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(e,t){t||L(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(e,t){return t||L(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||L(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||L(e,4,this.length),a.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||L(e,4,this.length),a.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||L(e,8,this.length),a.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||L(e,8,this.length),a.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,r,n){e=+e,t|=0,r|=0,n||D(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i<r&&(a*=256);)this[t+i]=e/a&255;return t+r},l.prototype.writeUIntBE=function(e,t,r,n){e=+e,t|=0,r|=0,n||D(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},l.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||D(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||D(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):T(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||D(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):T(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||D(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||D(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);D(this,e,t,r,a-1,-a)}var i=0,o=1,s=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r},l.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);D(this,e,t,r,a-1,-a)}var i=r-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r},l.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||D(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||D(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):T(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||D(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):T(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||D(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,r){return P(this,e,t,!0,r)},l.prototype.writeFloatBE=function(e,t,r){return P(this,e,t,!1,r)},l.prototype.writeDoubleLE=function(e,t,r){return O(this,e,t,!0,r)},l.prototype.writeDoubleBE=function(e,t,r){return O(this,e,t,!1,r)},l.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var a,i=n-r;if(this===e&&r<t&&t<n)for(a=i-1;a>=0;--a)e[a+t]=this[a+r];else if(i<1e3||!l.TYPED_ARRAY_SUPPORT)for(a=0;a<i;++a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+i),t);return i},l.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var a=e.charCodeAt(0);a<256&&(e=a)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!l.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var o=l.isBuffer(e)?e:Q(new l(e,n).toString()),s=o.length;for(i=0;i<r-t;++i)this[i+t]=o[i%s]}return this};var U=/[^+\/0-9A-Za-z-_]/g;function R(e){return e<16?"0"+e.toString(16):e.toString(16)}function Q(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o<n;++o){if((r=e.charCodeAt(o))>55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function H(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,t,r,n){for(var a=0;a<n&&!(a+r>=t.length||a>=e.length);++a)t[a+r]=e[a];return a}}).call(this,r(6))},function(e,t,r){"use strict";t.byteLength=function(e){var t=c(e),r=t[1];return 3*(t[0]+r)/4-r},t.toByteArray=function(e){var t,r,n=c(e),o=n[0],s=n[1],l=new i(function(e,t,r){return 3*(t+r)/4-r}(0,o,s)),u=0,A=s>0?o-4:o;for(r=0;r<A;r+=4)t=a[e.charCodeAt(r)]<<18|a[e.charCodeAt(r+1)]<<12|a[e.charCodeAt(r+2)]<<6|a[e.charCodeAt(r+3)],l[u++]=t>>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=a[e.charCodeAt(r)]<<2|a[e.charCodeAt(r+1)]>>4,l[u++]=255&t),1===s&&(t=a[e.charCodeAt(r)]<<10|a[e.charCodeAt(r+1)]<<4|a[e.charCodeAt(r+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l},t.fromByteArray=function(e){for(var t,r=e.length,a=r%3,i=[],o=0,s=r-a;o<s;o+=16383)i.push(u(e,o,o+16383>s?s:o+16383));return 1===a?i.push(n[(t=e[r-1])>>2]+n[t<<4&63]+"=="):2===a&&i.push(n[(t=(e[r-2]<<8)+e[r-1])>>10]+n[t>>4&63]+n[t<<2&63]+"="),i.join("")};for(var n=[],a=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s<l;++s)n[s]=o[s],a[o.charCodeAt(s)]=s;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function u(e,t,r){for(var a,i=[],o=t;o<r;o+=3)i.push(n[(a=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]))>>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return i.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,n,a){var i,o,s=8*a-n-1,l=(1<<s)-1,c=l>>1,u=-7,A=r?a-1:0,h=r?-1:1,d=e[t+A];for(A+=h,i=d&(1<<-u)-1,d>>=-u,u+=s;u>0;i=256*i+e[t+A],A+=h,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+A],A+=h,u-=8);if(0===i)i=1-c;else{if(i===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),i-=c}return(d?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,s,l,c=8*i-a-1,u=(1<<c)-1,A=u>>1,h=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:i-1,f=n?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+A>=1?h/l:h*Math.pow(2,1-A))*l>=2&&(o++,l/=2),o+A>=u?(s=0,o=u):o+A>=1?(s=(t*l-1)*Math.pow(2,a),o+=A):(s=t*Math.pow(2,A-1)*Math.pow(2,a),o=0));a>=8;e[r+d]=255&s,d+=f,s/=256,a-=8);for(o=o<<a|s,c+=a;c>0;e[r+d]=255&o,d+=f,o/=256,c-=8);e[r+d-f]|=128*p}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},,,,function(e,t,r){(function(e){var n=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n<t.length;n++)r[t[n]]=Object.getOwnPropertyDescriptor(e,t[n]);return r},a=/%[sdj%]/g;t.format=function(e){if(!m(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(s(arguments[r]));return t.join(" ")}r=1;for(var n=arguments,i=n.length,o=String(e).replace(a,(function(e){if("%%"===e)return"%";if(r>=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}})),l=n[r];r<i;l=n[++r])p(l)||!y(l)?o+=" "+l:o+=" "+s(l);return o},t.deprecate=function(r,n){if(void 0!==e&&!0===e.noDeprecation)return r;if(void 0===e)return function(){return t.deprecate(r,n).apply(this,arguments)};var a=!1;return function(){if(!a){if(e.throwDeprecation)throw new Error(n);e.traceDeprecation?console.trace(n):console.error(n),a=!0}return r.apply(this,arguments)}};var i,o={};function s(e,r){var n={seen:[],stylize:c};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),f(r)?n.showHidden=r:r&&t._extend(n,r),v(n.showHidden)&&(n.showHidden=!1),v(n.depth)&&(n.depth=2),v(n.colors)&&(n.colors=!1),v(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=l),u(n,e,n.depth)}function l(e,t){var r=s.styles[t];return r?"\x1b["+s.colors[r][0]+"m"+e+"\x1b["+s.colors[r][1]+"m":e}function c(e,t){return e}function u(e,r,n){if(e.customInspect&&r&&C(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return m(a)||(a=u(e,a,n)),a}var i=function(e,t){if(v(t))return e.stylize("undefined","undefined");if(m(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return g(t)?e.stylize(""+t,"number"):f(t)?e.stylize(""+t,"boolean"):p(t)?e.stylize("null","null"):void 0}(e,r);if(i)return i;var o=Object.keys(r),s=function(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),x(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return A(r);if(0===o.length){if(C(r))return e.stylize("[Function"+(r.name?": "+r.name:"")+"]","special");if(b(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(w(r))return e.stylize(Date.prototype.toString.call(r),"date");if(x(r))return A(r)}var l,c="",y=!1,B=["{","}"];return d(r)&&(y=!0,B=["[","]"]),C(r)&&(c=" [Function"+(r.name?": "+r.name:"")+"]"),b(r)&&(c=" "+RegExp.prototype.toString.call(r)),w(r)&&(c=" "+Date.prototype.toUTCString.call(r)),x(r)&&(c=" "+A(r)),0!==o.length||y&&0!=r.length?n<0?b(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),l=y?function(e,t,r,n,a){for(var i=[],o=0,s=t.length;o<s;++o)E(t,String(o))?i.push(h(e,t,r,n,String(o),!0)):i.push("");return a.forEach((function(a){a.match(/^\d+$/)||i.push(h(e,t,r,n,a,!0))})),i}(e,r,n,s,o):o.map((function(t){return h(e,r,n,s,t,y)})),e.seen.pop(),function(e,t,r){return e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}(l,c,B)):B[0]+c+B[1]}function A(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,r,n,a,i){var o,s,l;if((l=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?s=e.stylize(l.set?"[Getter/Setter]":"[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),E(n,a)||(o="["+a+"]"),s||(e.seen.indexOf(l.value)<0?(s=p(r)?u(e,l.value,null):u(e,l.value,r-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),v(o)){if(i&&a.match(/^\d+$/))return s;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function d(e){return Array.isArray(e)}function f(e){return"boolean"==typeof e}function p(e){return null===e}function g(e){return"number"==typeof e}function m(e){return"string"==typeof e}function v(e){return void 0===e}function b(e){return y(e)&&"[object RegExp]"===B(e)}function y(e){return"object"==typeof e&&null!==e}function w(e){return y(e)&&"[object Date]"===B(e)}function x(e){return y(e)&&("[object Error]"===B(e)||e instanceof Error)}function C(e){return"function"==typeof e}function B(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(r){if(v(i)&&(i=e.env.NODE_DEBUG||""),r=r.toUpperCase(),!o[r])if(new RegExp("\\b"+r+"\\b","i").test(i)){var n=e.pid;o[r]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",r,n,e)}}else o[r]=function(){};return o[r]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=d,t.isBoolean=f,t.isNull=p,t.isNullOrUndefined=function(e){return null==e},t.isNumber=g,t.isString=m,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=v,t.isRegExp=b,t.isObject=y,t.isDate=w,t.isError=x,t.isFunction=C,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(1616);var F=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function k(){var e=new Date,t=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":");return[e.getDate(),F[e.getMonth()],t].join(" ")}function E(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",k(),t.format.apply(t,arguments))},t.inherits=r(1617),t._extend=function(e,t){if(!t||!y(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var _="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function N(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(_&&e[_]){var t;if("function"!=typeof(t=e[_]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,_,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise((function(e,n){t=e,r=n})),a=[],i=0;i<arguments.length;i++)a.push(arguments[i]);a.push((function(e,n){e?r(e):t(n)}));try{e.apply(this,a)}catch(o){r(o)}return n}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),_&&Object.defineProperty(t,_,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,n(e))},t.promisify.custom=_,t.callbackify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');function r(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var a=r.pop();if("function"!=typeof a)throw new TypeError("The last argument must be of type Function");var i=this,o=function(){return a.apply(i,arguments)};t.apply(this,r).then((function(t){e.nextTick(o,null,t)}),(function(t){e.nextTick(N,t,o)}))}return Object.setPrototypeOf(r,Object.getPrototypeOf(t)),Object.defineProperties(r,n(t)),r}}).call(this,r(248))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){e.exports="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},,,,,,,,,,,,,,,,,,,function(e,t,r){e.exports=function(){"use strict";var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};function t(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}var r=function(){return(r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function n(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{l(n.next(e))}catch(t){i(t)}}function s(e){try{l(n.throw(e))}catch(t){i(t)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((n=n.apply(e,t||[])).next())}))}function a(e,t){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(s){i=[6,s],n=0}finally{r=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function i(e,t,r){if(r||2===arguments.length)for(var n,a=0,i=t.length;a<i;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||t)}for(var o=function(){function e(e,t,r,n){this.left=e,this.top=t,this.width=r,this.height=n}return e.prototype.add=function(t,r,n,a){return new e(this.left+t,this.top+r,this.width+n,this.height+a)},e.fromClientRect=function(t,r){return new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height)},e.fromDOMRectList=function(t,r){var n=Array.from(r).find((function(e){return 0!==e.width}));return n?new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),s=function(e,t){return o.fromClientRect(e,t.getBoundingClientRect())},l=function(e){for(var t=[],r=0,n=e.length;r<n;){var a=e.charCodeAt(r++);if(a>=55296&&a<=56319&&r<n){var i=e.charCodeAt(r++);56320==(64512&i)?t.push(((1023&a)<<10)+(1023&i)+65536):(t.push(a),r--)}else t.push(a)}return t},c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],a=-1,i="";++a<r;){var o=e[a];o<=65535?n.push(o):n.push(55296+((o-=65536)>>10),o%1024+56320),(a+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A="undefined"==typeof Uint8Array?[]:new Uint8Array(256),h=0;h<u.length;h++)A[u.charCodeAt(h)]=h;for(var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f="undefined"==typeof Uint8Array?[]:new Uint8Array(256),p=0;p<d.length;p++)f[d.charCodeAt(p)]=p;for(var g=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},m=function(){function e(e,t,r,n,a,i){this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=a,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e<this.highStart)return t=this.index[t=2080+(e>>11)],t=((t=this.index[t+=e>>5&63])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b="undefined"==typeof Uint8Array?[]:new Uint8Array(256),y=0;y<v.length;y++)b[v.charCodeAt(y)]=y;var w=10,x=13,C=15,B=17,S=18,F=19,k=20,E=21,_=22,N=24,L=25,D=26,T=27,I=28,M=30,P=32,O=33,U=34,R=35,Q=37,H=38,V=39,j=40,G=42,z=[9001,65288],W=function(e,t){var r,n,a,i=function(e){var t,r,n,a,i,o=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(o):new Array(o),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t<s;t+=4)r=f[e.charCodeAt(t)],n=f[e.charCodeAt(t+1)],a=f[e.charCodeAt(t+2)],i=f[e.charCodeAt(t+3)],u[l++]=r<<2|n>>4,u[l++]=(15&n)<<4|a>>2,u[l++]=(3&a)<<6|63&i;return c}("KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA=="),o=Array.isArray(i)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r}(i):new Uint32Array(i),s=Array.isArray(i)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r}(i):new Uint16Array(i),l=g(s,12,o[4]/2),c=2===o[5]?g(s,(24+o[4])/2):(r=o,n=Math.ceil((24+o[4])/4),r.slice?r.slice(n,a):new Uint32Array(Array.prototype.slice.call(r,n,a)));return new m(o[0],o[1],o[2],o[3],l,c)}(),K=[M,36],q=[1,2,3,5],X=[w,8],Y=[T,D],J=q.concat(X),$=[H,V,j,U,R],Z=[C,x],ee=function(e,t,r,n){var a=n[r];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var i=r;i<=n.length;){if((l=n[++i])===t)return!0;if(l!==w)break}if(a===w)for(i=r;i>0;){var o=n[--i];if(Array.isArray(e)?-1!==e.indexOf(o):e===o)for(var s=r;s<=n.length;){var l;if((l=n[++s])===t)return!0;if(l!==w)break}if(o!==w)break}return!1},te=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n!==w)return n;r--}return 0},re=function(e,t,r,n,a){if(0===r[n])return"\xd7";var i=n-1;if(Array.isArray(a)&&!0===a[i])return"\xd7";var o=i-1,s=i+1,l=t[i],c=o>=0?t[o]:0,u=t[s];if(2===l&&3===u)return"\xd7";if(-1!==q.indexOf(l))return"!";if(-1!==q.indexOf(u))return"\xd7";if(-1!==X.indexOf(u))return"\xd7";if(8===te(i,t))return"\xf7";if(11===W.get(e[i]))return"\xd7";if((l===P||l===O)&&11===W.get(e[s]))return"\xd7";if(7===l||7===u)return"\xd7";if(9===l)return"\xd7";if(-1===[w,x,C].indexOf(l)&&9===u)return"\xd7";if(-1!==[B,S,F,N,I].indexOf(u))return"\xd7";if(te(i,t)===_)return"\xd7";if(ee(23,_,i,t))return"\xd7";if(ee([B,S],E,i,t))return"\xd7";if(ee(12,12,i,t))return"\xd7";if(l===w)return"\xf7";if(23===l||23===u)return"\xd7";if(16===u||16===l)return"\xf7";if(-1!==[x,C,E].indexOf(u)||14===l)return"\xd7";if(36===c&&-1!==Z.indexOf(l))return"\xd7";if(l===I&&36===u)return"\xd7";if(u===k)return"\xd7";if(-1!==K.indexOf(u)&&l===L||-1!==K.indexOf(l)&&u===L)return"\xd7";if(l===T&&-1!==[Q,P,O].indexOf(u)||-1!==[Q,P,O].indexOf(l)&&u===D)return"\xd7";if(-1!==K.indexOf(l)&&-1!==Y.indexOf(u)||-1!==Y.indexOf(l)&&-1!==K.indexOf(u))return"\xd7";if(-1!==[T,D].indexOf(l)&&(u===L||-1!==[_,C].indexOf(u)&&t[s+1]===L)||-1!==[_,C].indexOf(l)&&u===L||l===L&&-1!==[L,I,N].indexOf(u))return"\xd7";if(-1!==[L,I,N,B,S].indexOf(u))for(var A=i;A>=0;){if((h=t[A])===L)return"\xd7";if(-1===[I,N].indexOf(h))break;A--}if(-1!==[T,D].indexOf(u))for(A=-1!==[B,S].indexOf(l)?o:i;A>=0;){var h;if((h=t[A])===L)return"\xd7";if(-1===[I,N].indexOf(h))break;A--}if(H===l&&-1!==[H,V,U,R].indexOf(u)||-1!==[V,U].indexOf(l)&&-1!==[V,j].indexOf(u)||-1!==[j,R].indexOf(l)&&u===j)return"\xd7";if(-1!==$.indexOf(l)&&-1!==[k,D].indexOf(u)||-1!==$.indexOf(u)&&l===T)return"\xd7";if(-1!==K.indexOf(l)&&-1!==K.indexOf(u))return"\xd7";if(l===N&&-1!==K.indexOf(u))return"\xd7";if(-1!==K.concat(L).indexOf(l)&&u===_&&-1===z.indexOf(e[s])||-1!==K.concat(L).indexOf(u)&&l===S)return"\xd7";if(41===l&&41===u){for(var d=r[i],f=1;d>0&&41===t[--d];)f++;if(f%2!=0)return"\xd7"}return l===P&&u===O?"\xd7":"\xf7"},ne=function(){function e(e,t,r,n){this.codePoints=e,this.required="!"===t,this.start=r,this.end=n}return e.prototype.slice=function(){return c.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),ae=function(e){return e>=48&&e<=57},ie=function(e){return ae(e)||e>=65&&e<=70||e>=97&&e<=102},oe=function(e){return 10===e||9===e||32===e},se=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},le=function(e){return se(e)||ae(e)||45===e},ce=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},ue=function(e,t){return 92===e&&10!==t},Ae=function(e,t,r){return 45===e?se(t)||ue(t,r):!!se(e)||!(92!==e||!ue(e,t))},he=function(e,t,r){return 43===e||45===e?!!ae(t)||46===t&&ae(r):ae(46===e?t:e)},de=function(e){var t=0,r=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(r=-1),t++);for(var n=[];ae(e[t]);)n.push(e[t++]);var a=n.length?parseInt(c.apply(void 0,n),10):0;46===e[t]&&t++;for(var i=[];ae(e[t]);)i.push(e[t++]);var o=i.length,s=o?parseInt(c.apply(void 0,i),10):0;69!==e[t]&&101!==e[t]||t++;var l=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(l=-1),t++);for(var u=[];ae(e[t]);)u.push(e[t++]);var A=u.length?parseInt(c.apply(void 0,u),10):0;return r*(a+s*Math.pow(10,-o))*Math.pow(10,l*A)},fe={type:2},pe={type:3},ge={type:4},me={type:13},ve={type:8},be={type:21},ye={type:9},we={type:10},xe={type:11},Ce={type:12},Be={type:14},Se={type:23},Fe={type:1},ke={type:25},Ee={type:24},_e={type:26},Ne={type:27},Le={type:28},De={type:29},Te={type:31},Ie={type:32},Me=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(l(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Ie;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),r=this.peekCodePoint(1),n=this.peekCodePoint(2);if(le(t)||ue(r,n)){var a=Ae(t,r,n)?2:1;return{type:5,value:this.consumeName(),flags:a}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),me;break;case 39:return this.consumeStringToken(39);case 40:return fe;case 41:return pe;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Be;break;case 43:if(he(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return ge;case 45:var i=e,o=this.peekCodePoint(0),s=this.peekCodePoint(1);if(he(i,o,s))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(Ae(i,o,s))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===o&&62===s)return this.consumeCodePoint(),this.consumeCodePoint(),Ee;break;case 46:if(he(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var l=this.consumeCodePoint();if(42===l&&47===(l=this.consumeCodePoint()))return this.consumeToken();if(-1===l)return this.consumeToken()}break;case 58:return _e;case 59:return Ne;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),ke;break;case 64:var u=this.peekCodePoint(0),A=this.peekCodePoint(1),h=this.peekCodePoint(2);if(Ae(u,A,h))return{type:7,value:this.consumeName()};break;case 91:return Le;case 92:if(ue(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return De;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ve;break;case 123:return xe;case 125:return Ce;case 117:case 85:var d=this.peekCodePoint(0),f=this.peekCodePoint(1);return 43!==d||!ie(f)&&63!==f||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ye;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),be;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),we;break;case-1:return Ie}return oe(e)?(this.consumeWhiteSpace(),Te):ae(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):se(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:c(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();ie(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var r=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),r=!0;if(r)return{type:30,start:parseInt(c.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),end:parseInt(c.apply(void 0,e.map((function(e){return 63===e?70:e}))),16)};var n=parseInt(c.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&ie(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var a=[];ie(t)&&a.length<6;)a.push(t),t=this.consumeCodePoint();return{type:30,start:n,end:parseInt(c.apply(void 0,a),16)}}return{type:30,start:n,end:n}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var r=this.consumeStringToken(this.consumeCodePoint());return 0===r.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),Se)}for(;;){var n=this.consumeCodePoint();if(-1===n||41===n)return{type:22,value:c.apply(void 0,e)};if(oe(n))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:c.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Se);if(34===n||39===n||40===n||ce(n))return this.consumeBadUrlRemnants(),Se;if(92===n){if(!ue(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Se;e.push(this.consumeEscapedCodePoint())}else e.push(n)}},e.prototype.consumeWhiteSpace=function(){for(;oe(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;ue(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var r=Math.min(5e4,e);t+=c.apply(void 0,this._value.splice(0,r)),e-=r}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",r=0;;){var n=this._value[r];if(-1===n||void 0===n||n===e)return{type:0,value:t+=this.consumeStringSlice(r)};if(10===n)return this._value.splice(0,r),Fe;if(92===n){var a=this._value[r+1];-1!==a&&void 0!==a&&(10===a?(t+=this.consumeStringSlice(r),r=-1,this._value.shift()):ue(n,a)&&(t+=this.consumeStringSlice(r),t+=c(this.consumeEscapedCodePoint()),r=-1))}r++}},e.prototype.consumeNumber=function(){var e=[],t=4,r=this.peekCodePoint(0);for(43!==r&&45!==r||e.push(this.consumeCodePoint());ae(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(46===r&&ae(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;ae(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),n=this.peekCodePoint(1);var a=this.peekCodePoint(2);if((69===r||101===r)&&((43===n||45===n)&&ae(a)||ae(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;ae(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[de(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],r=e[1],n=this.peekCodePoint(0),a=this.peekCodePoint(1),i=this.peekCodePoint(2);return Ae(n,a,i)?{type:15,number:t,flags:r,unit:this.consumeName()}:37===n?(this.consumeCodePoint(),{type:16,number:t,flags:r}):{type:17,number:t,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(ie(e)){for(var t=c(e);ie(this.peekCodePoint(0))&&t.length<6;)t+=c(this.consumeCodePoint());oe(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(t,16);return 0===r||function(e){return e>=55296&&e<=57343}(r)||r>1114111?65533:r}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(le(t))e+=c(t);else{if(!ue(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=c(this.consumeEscapedCodePoint())}}},e}(),Pe=function(){function e(e){this._tokens=e}return e.create=function(t){var r=new Me;return r.write(t),new e(r.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},r=this.consumeToken();;){if(32===r.type||ze(r,e))return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var r=this.consumeToken();if(32===r.type||3===r.type)return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Ie:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),Oe=function(e){return 15===e.type},Ue=function(e){return 17===e.type},Re=function(e){return 20===e.type},Qe=function(e){return 0===e.type},He=function(e,t){return Re(e)&&e.value===t},Ve=function(e){return 31!==e.type},je=function(e){return 31!==e.type&&4!==e.type},Ge=function(e){var t=[],r=[];return e.forEach((function(e){if(4===e.type){if(0===r.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(r),void(r=[])}31!==e.type&&r.push(e)})),r.length&&t.push(r),t},ze=function(e,t){return 11===t&&12===e.type||28===t&&29===e.type||2===t&&3===e.type},We=function(e){return 17===e.type||15===e.type},Ke=function(e){return 16===e.type||We(e)},qe=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},Xe={type:17,number:0,flags:4},Ye={type:16,number:50,flags:4},Je={type:16,number:100,flags:4},$e=function(e,t,r){var n=e[0],a=e[1];return[Ze(n,t),Ze(void 0!==a?a:n,r)]},Ze=function(e,t){if(16===e.type)return e.number/100*t;if(Oe(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},et=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case"grad":return Math.PI/200*t.number;case"rad":return t.number;case"turn":return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},tt=function(e){return 15===e.type&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},rt=function(e){switch(e.filter(Re).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Xe,Xe];case"to top":case"bottom":return nt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Xe,Je];case"to right":case"left":return nt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Je,Je];case"to bottom":case"top":return nt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Je,Xe];case"to left":case"right":return nt(270)}return 0},nt=function(e){return Math.PI*e/180},at=function(e,t){if(18===t.type){var r=dt[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return r(e,t.values)}if(5===t.type){if(3===t.value.length){var n=t.value.substring(0,1),a=t.value.substring(1,2),i=t.value.substring(2,3);return st(parseInt(n+n,16),parseInt(a+a,16),parseInt(i+i,16),1)}if(4===t.value.length){n=t.value.substring(0,1),a=t.value.substring(1,2),i=t.value.substring(2,3);var o=t.value.substring(3,4);return st(parseInt(n+n,16),parseInt(a+a,16),parseInt(i+i,16),parseInt(o+o,16)/255)}if(6===t.value.length)return n=t.value.substring(0,2),a=t.value.substring(2,4),i=t.value.substring(4,6),st(parseInt(n,16),parseInt(a,16),parseInt(i,16),1);if(8===t.value.length)return n=t.value.substring(0,2),a=t.value.substring(2,4),i=t.value.substring(4,6),o=t.value.substring(6,8),st(parseInt(n,16),parseInt(a,16),parseInt(i,16),parseInt(o,16)/255)}if(20===t.type){var s=pt[t.value.toUpperCase()];if(void 0!==s)return s}return pt.TRANSPARENT},it=function(e){return 0==(255&e)},ot=function(e){var t=255&e,r=255&e>>8,n=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+n+","+r+","+t/255+")":"rgb("+a+","+n+","+r+")"},st=function(e,t,r,n){return(e<<24|t<<16|r<<8|Math.round(255*n)<<0)>>>0},lt=function(e,t){if(17===e.type)return e.number;if(16===e.type){var r=3===t?1:255;return 3===t?e.number/100*r:Math.round(e.number/100*r)}return 0},ct=function(e,t){var r=t.filter(je);if(3===r.length){var n=r.map(lt),a=n[0],i=n[1],o=n[2];return st(a,i,o,1)}if(4===r.length){var s=r.map(lt),l=(a=s[0],i=s[1],o=s[2],s[3]);return st(a,i,o,l)}return 0};function ut(e,t,r){return r<0&&(r+=1),r>=1&&(r-=1),r<1/6?(t-e)*r*6+e:r<.5?t:r<2/3?6*(t-e)*(2/3-r)+e:e}var At,ht=function(e,t){var r=t.filter(je),n=r[0],a=r[1],i=r[2],o=r[3],s=(17===n.type?nt(n.number):et(0,n))/(2*Math.PI),l=Ke(a)?a.number/100:0,c=Ke(i)?i.number/100:0,u=void 0!==o&&Ke(o)?Ze(o,1):1;if(0===l)return st(255*c,255*c,255*c,1);var A=c<=.5?c*(l+1):c+l-c*l,h=2*c-A,d=ut(h,A,s+1/3),f=ut(h,A,s),p=ut(h,A,s-1/3);return st(255*d,255*f,255*p,u)},dt={hsl:ht,hsla:ht,rgb:ct,rgba:ct},ft=function(e,t){return at(e,Pe.create(t).parseComponentValue())},pt={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},gt={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Re(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},mt={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},vt=function(e,t){var r=at(e,t[0]),n=t[1];return n&&Ke(n)?{color:r,stop:n}:{color:r,stop:null}},bt=function(e,t){var r=e[0],n=e[e.length-1];null===r.stop&&(r.stop=Xe),null===n.stop&&(n.stop=Je);for(var a=[],i=0,o=0;o<e.length;o++){var s=e[o].stop;if(null!==s){var l=Ze(s,t);a.push(l>i?l:i),i=l}else a.push(null)}var c=null;for(o=0;o<a.length;o++){var u=a[o];if(null===u)null===c&&(c=o);else if(null!==c){for(var A=o-c,h=(u-a[c-1])/(A+1),d=1;d<=A;d++)a[c+d-1]=h*d;c=null}}return e.map((function(e,r){return{color:e.color,stop:Math.max(Math.min(1,a[r]/t),0)}}))},yt=function(e,t){return Math.sqrt(e*e+t*t)},wt=function(e,t,r,n,a){return[[0,0],[0,t],[e,0],[e,t]].reduce((function(e,t){var i=yt(r-t[0],n-t[1]);return(a?i<e.optimumDistance:i>e.optimumDistance)?{optimumCorner:t,optimumDistance:i}:e}),{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},xt=function(e,t){var r=nt(180),n=[];return Ge(t).forEach((function(t,a){if(0===a){var i=t[0];if(20===i.type&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(r=rt(t));if(tt(i))return void(r=(et(0,i)+nt(270))%nt(360))}var o=vt(e,t);n.push(o)})),{angle:r,stops:n,type:1}},Ct=function(e,t){var r=0,n=3,a=[],i=[];return Ge(t).forEach((function(t,o){var s=!0;if(0===o?s=t.reduce((function(e,t){if(Re(t))switch(t.value){case"center":return i.push(Ye),!1;case"top":case"left":return i.push(Xe),!1;case"right":case"bottom":return i.push(Je),!1}else if(Ke(t)||We(t))return i.push(t),!1;return e}),s):1===o&&(s=t.reduce((function(e,t){if(Re(t))switch(t.value){case"circle":return r=0,!1;case"ellipse":return r=1,!1;case"contain":case"closest-side":return n=0,!1;case"farthest-side":return n=1,!1;case"closest-corner":return n=2,!1;case"cover":case"farthest-corner":return n=3,!1}else if(We(t)||Ke(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),s)),s){var l=vt(e,t);a.push(l)}})),{size:n,shape:r,stops:a,position:i,type:2}},Bt=function(e,t){if(22===t.type){var r={url:t.value,type:0};return e.cache.addImage(t.value),r}if(18===t.type){var n=St[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)},St={"linear-gradient":function(e,t){var r=nt(180),n=[];return Ge(t).forEach((function(t,a){if(0===a){var i=t[0];if(20===i.type&&"to"===i.value)return void(r=rt(t));if(tt(i))return void(r=et(0,i))}var o=vt(e,t);n.push(o)})),{angle:r,stops:n,type:1}},"-moz-linear-gradient":xt,"-ms-linear-gradient":xt,"-o-linear-gradient":xt,"-webkit-linear-gradient":xt,"radial-gradient":function(e,t){var r=0,n=3,a=[],i=[];return Ge(t).forEach((function(t,o){var s=!0;if(0===o){var l=!1;s=t.reduce((function(e,t){if(l)if(Re(t))switch(t.value){case"center":return i.push(Ye),e;case"top":case"left":return i.push(Xe),e;case"right":case"bottom":return i.push(Je),e}else(Ke(t)||We(t))&&i.push(t);else if(Re(t))switch(t.value){case"circle":return r=0,!1;case"ellipse":return r=1,!1;case"at":return l=!0,!1;case"closest-side":return n=0,!1;case"cover":case"farthest-side":return n=1,!1;case"contain":case"closest-corner":return n=2,!1;case"farthest-corner":return n=3,!1}else if(We(t)||Ke(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),s)}if(s){var c=vt(e,t);a.push(c)}})),{size:n,shape:r,stops:a,position:i,type:2}},"-moz-radial-gradient":Ct,"-ms-radial-gradient":Ct,"-o-radial-gradient":Ct,"-webkit-radial-gradient":Ct,"-webkit-gradient":function(e,t){var r=nt(180),n=[],a=1;return Ge(t).forEach((function(t,r){var i=t[0];if(0===r){if(Re(i)&&"linear"===i.value)return void(a=1);if(Re(i)&&"radial"===i.value)return void(a=2)}if(18===i.type)if("from"===i.name){var o=at(e,i.values[0]);n.push({stop:Xe,color:o})}else if("to"===i.name)o=at(e,i.values[0]),n.push({stop:Je,color:o});else if("color-stop"===i.name){var s=i.values.filter(je);if(2===s.length){o=at(e,s[1]);var l=s[0];Ue(l)&&n.push({stop:{type:16,number:100*l.number,flags:l.flags},color:o})}}})),1===a?{angle:(r+nt(180))%nt(360),stops:n,type:a}:{size:3,shape:0,stops:n,position:[],type:a}}},Ft={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var r=t[0];return 20===r.type&&"none"===r.value?[]:t.filter((function(e){return je(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!St[e.name])}(e)})).map((function(t){return Bt(e,t)}))}},kt={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Re(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Et={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Ge(t).map((function(e){return e.filter(Ke)})).map(qe)}},_t={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Ge(t).map((function(e){return e.filter(Re).map((function(e){return e.value})).join(" ")})).map(Nt)}},Nt=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(At||(At={}));var Lt,Dt={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Ge(t).map((function(e){return e.filter(Tt)}))}},Tt=function(e){return Re(e)||Ke(e)},It=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Mt=It("top"),Pt=It("right"),Ot=It("bottom"),Ut=It("left"),Rt=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return qe(t.filter(Ke))}}},Qt=Rt("top-left"),Ht=Rt("top-right"),Vt=Rt("bottom-right"),jt=Rt("bottom-left"),Gt=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},zt=Gt("top"),Wt=Gt("right"),Kt=Gt("bottom"),qt=Gt("left"),Xt=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Oe(t)?t.number:0}}},Yt=Xt("top"),Jt=Xt("right"),$t=Xt("bottom"),Zt=Xt("left"),er={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},tr={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},rr={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Re).reduce((function(e,t){return e|nr(t.value)}),0)}},nr=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},ar={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},ir={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(Lt||(Lt={}));var or,sr={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return Lt.STRICT;case"normal":default:return Lt.NORMAL}}},lr={name:"line-height",initialValue:"normal",prefix:!1,type:4},cr=function(e,t){return Re(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Ke(e)?Ze(e,t):t},ur={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:Bt(e,t)}},Ar={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},hr={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},dr=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},fr=dr("top"),pr=dr("right"),gr=dr("bottom"),mr=dr("left"),vr={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Re).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}}))}},br={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},yr=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},wr=yr("top"),xr=yr("right"),Cr=yr("bottom"),Br=yr("left"),Sr={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Fr={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},kr={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&He(t[0],"none")?[]:Ge(t).map((function(t){for(var r={color:pt.TRANSPARENT,offsetX:Xe,offsetY:Xe,blur:Xe},n=0,a=0;a<t.length;a++){var i=t[a];We(i)?(0===n?r.offsetX=i:1===n?r.offsetY=i:r.blur=i,n++):r.color=at(e,i)}return r}))}},Er={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},_r={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(20===t.type&&"none"===t.value)return null;if(18===t.type){var r=Nr[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return r(t.values)}return null}},Nr={matrix:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number}));return 6===t.length?t:null},matrix3d:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number}));return 16===t.length?[t[0],t[1],t[4],t[5],t[12],t[13]]:null}},Lr={type:16,number:50,flags:4},Dr=[Lr,Lr],Tr={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var r=t.filter(Ke);return 2!==r.length?Dr:[r[0],r[1]]}},Ir={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}};!function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"}(or||(or={}));for(var Mr={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return or.BREAK_ALL;case"keep-all":return or.KEEP_ALL;case"normal":default:return or.NORMAL}}},Pr={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(20===t.type)return{auto:!0,order:0};if(Ue(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},Or=function(e,t){if(15===t.type)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")},Ur={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return Ue(t)?t.number:1}},Rr={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Qr={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(Re).map((function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(e){return 0!==e}))}},Hr={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var r=[],n=[];return t.forEach((function(e){switch(e.type){case 20:case 0:r.push(e.value);break;case 17:r.push(e.number.toString());break;case 4:n.push(r.join(" ")),r.length=0}})),r.length&&n.push(r.join(" ")),n.map((function(e){return-1===e.indexOf(" ")?e:"'"+e+"'"}))}},Vr={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},jr={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(Ue(t))return t.number;if(Re(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},Gr={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(Re).map((function(e){return e.value}))}},zr={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Wr=function(e,t){return 0!=(e&t)},Kr={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var r=t[0];return 20===r.type&&"none"===r.value?[]:t}},qr={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var r=t[0];if(20===r.type&&"none"===r.value)return null;for(var n=[],a=t.filter(Ve),i=0;i<a.length;i++){var o=a[i],s=a[i+1];if(20===o.type){var l=s&&Ue(s)?s.number:1;n.push({counter:o.value,increment:l})}}return n}},Xr={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return[];for(var r=[],n=t.filter(Ve),a=0;a<n.length;a++){var i=n[a],o=n[a+1];if(Re(i)&&"none"!==i.value){var s=o&&Ue(o)?o.number:0;r.push({counter:i.value,reset:s})}}return r}},Yr={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(Oe).map((function(e){return Or(0,e)}))}},Jr={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var r=t[0];if(20===r.type&&"none"===r.value)return null;var n=[],a=t.filter(Qe);if(a.length%2!=0)return null;for(var i=0;i<a.length;i+=2)n.push({open:a[i].value,close:a[i+1].value});return n}},$r=function(e,t,r){if(!e)return"";var n=e[Math.min(t,e.length-1)];return n?r?n.open:n.close:""},Zr={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&He(t[0],"none")?[]:Ge(t).map((function(t){for(var r={color:255,offsetX:Xe,offsetY:Xe,blur:Xe,spread:Xe,inset:!1},n=0,a=0;a<t.length;a++){var i=t[a];He(i,"inset")?r.inset=!0:We(i)?(0===n?r.offsetX=i:1===n?r.offsetY=i:2===n?r.blur=i:r.spread=i,n++):r.color=at(e,i)}return r}))}},en={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var r=[];return t.filter(Re).forEach((function(e){switch(e.value){case"stroke":r.push(1);break;case"fill":r.push(0);break;case"markers":r.push(2)}})),[0,1,2].forEach((function(e){-1===r.indexOf(e)&&r.push(e)})),r}},tn={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},rn={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Oe(t)?t.number:0}},nn=function(){function e(e,t){var r,n;this.animationDuration=sn(e,Yr,t.animationDuration),this.backgroundClip=sn(e,gt,t.backgroundClip),this.backgroundColor=sn(e,mt,t.backgroundColor),this.backgroundImage=sn(e,Ft,t.backgroundImage),this.backgroundOrigin=sn(e,kt,t.backgroundOrigin),this.backgroundPosition=sn(e,Et,t.backgroundPosition),this.backgroundRepeat=sn(e,_t,t.backgroundRepeat),this.backgroundSize=sn(e,Dt,t.backgroundSize),this.borderTopColor=sn(e,Mt,t.borderTopColor),this.borderRightColor=sn(e,Pt,t.borderRightColor),this.borderBottomColor=sn(e,Ot,t.borderBottomColor),this.borderLeftColor=sn(e,Ut,t.borderLeftColor),this.borderTopLeftRadius=sn(e,Qt,t.borderTopLeftRadius),this.borderTopRightRadius=sn(e,Ht,t.borderTopRightRadius),this.borderBottomRightRadius=sn(e,Vt,t.borderBottomRightRadius),this.borderBottomLeftRadius=sn(e,jt,t.borderBottomLeftRadius),this.borderTopStyle=sn(e,zt,t.borderTopStyle),this.borderRightStyle=sn(e,Wt,t.borderRightStyle),this.borderBottomStyle=sn(e,Kt,t.borderBottomStyle),this.borderLeftStyle=sn(e,qt,t.borderLeftStyle),this.borderTopWidth=sn(e,Yt,t.borderTopWidth),this.borderRightWidth=sn(e,Jt,t.borderRightWidth),this.borderBottomWidth=sn(e,$t,t.borderBottomWidth),this.borderLeftWidth=sn(e,Zt,t.borderLeftWidth),this.boxShadow=sn(e,Zr,t.boxShadow),this.color=sn(e,er,t.color),this.direction=sn(e,tr,t.direction),this.display=sn(e,rr,t.display),this.float=sn(e,ar,t.cssFloat),this.fontFamily=sn(e,Hr,t.fontFamily),this.fontSize=sn(e,Vr,t.fontSize),this.fontStyle=sn(e,zr,t.fontStyle),this.fontVariant=sn(e,Gr,t.fontVariant),this.fontWeight=sn(e,jr,t.fontWeight),this.letterSpacing=sn(e,ir,t.letterSpacing),this.lineBreak=sn(e,sr,t.lineBreak),this.lineHeight=sn(e,lr,t.lineHeight),this.listStyleImage=sn(e,ur,t.listStyleImage),this.listStylePosition=sn(e,Ar,t.listStylePosition),this.listStyleType=sn(e,hr,t.listStyleType),this.marginTop=sn(e,fr,t.marginTop),this.marginRight=sn(e,pr,t.marginRight),this.marginBottom=sn(e,gr,t.marginBottom),this.marginLeft=sn(e,mr,t.marginLeft),this.opacity=sn(e,Ur,t.opacity);var a=sn(e,vr,t.overflow);this.overflowX=a[0],this.overflowY=a[a.length>1?1:0],this.overflowWrap=sn(e,br,t.overflowWrap),this.paddingTop=sn(e,wr,t.paddingTop),this.paddingRight=sn(e,xr,t.paddingRight),this.paddingBottom=sn(e,Cr,t.paddingBottom),this.paddingLeft=sn(e,Br,t.paddingLeft),this.paintOrder=sn(e,en,t.paintOrder),this.position=sn(e,Fr,t.position),this.textAlign=sn(e,Sr,t.textAlign),this.textDecorationColor=sn(e,Rr,null!==(r=t.textDecorationColor)&&void 0!==r?r:t.color),this.textDecorationLine=sn(e,Qr,null!==(n=t.textDecorationLine)&&void 0!==n?n:t.textDecoration),this.textShadow=sn(e,kr,t.textShadow),this.textTransform=sn(e,Er,t.textTransform),this.transform=sn(e,_r,t.transform),this.transformOrigin=sn(e,Tr,t.transformOrigin),this.visibility=sn(e,Ir,t.visibility),this.webkitTextStrokeColor=sn(e,tn,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=sn(e,rn,t.webkitTextStrokeWidth),this.wordBreak=sn(e,Mr,t.wordBreak),this.zIndex=sn(e,Pr,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return it(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return Wr(this.display,4)||Wr(this.display,33554432)||Wr(this.display,268435456)||Wr(this.display,536870912)||Wr(this.display,67108864)||Wr(this.display,134217728)},e}(),an=function(e,t){this.content=sn(e,Kr,t.content),this.quotes=sn(e,Jr,t.quotes)},on=function(e,t){this.counterIncrement=sn(e,qr,t.counterIncrement),this.counterReset=sn(e,Xr,t.counterReset)},sn=function(e,t,r){var n=new Me,a=null!=r?r.toString():t.initialValue;n.write(a);var i=new Pe(n.read());switch(t.type){case 2:var o=i.parseComponentValue();return t.parse(e,Re(o)?o.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return et(0,i.parseComponentValue());case"color":return at(e,i.parseComponentValue());case"image":return Bt(e,i.parseComponentValue());case"length":var s=i.parseComponentValue();return We(s)?s:Xe;case"length-percentage":var l=i.parseComponentValue();return Ke(l)?l:Xe;case"time":return Or(0,i.parseComponentValue())}}},ln=function(e,t){var r=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===r||t===r},cn=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,ln(t,3),this.styles=new nn(e,window.getComputedStyle(t,null)),ia(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=s(this.context,t),ln(t,4)&&(this.flags|=16)},un="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",An="undefined"==typeof Uint8Array?[]:new Uint8Array(256),hn=0;hn<un.length;hn++)An[un.charCodeAt(hn)]=hn;for(var dn=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},fn=function(){function e(e,t,r,n,a,i){this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=a,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e<this.highStart)return t=this.index[t=2080+(e>>11)],t=((t=this.index[t+=e>>5&63])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),pn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",gn="undefined"==typeof Uint8Array?[]:new Uint8Array(256),mn=0;mn<pn.length;mn++)gn[pn.charCodeAt(mn)]=mn;var vn,bn=8,yn=9,wn=11,xn=12,Cn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],a=-1,i="";++a<r;){var o=e[a];o<=65535?n.push(o):n.push(55296+((o-=65536)>>10),o%1024+56320),(a+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},Bn=function(e,t){var r,n,a,i=function(e){var t,r,n,a,i,o=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(o):new Array(o),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t<s;t+=4)r=An[e.charCodeAt(t)],n=An[e.charCodeAt(t+1)],a=An[e.charCodeAt(t+2)],i=An[e.charCodeAt(t+3)],u[l++]=r<<2|n>>4,u[l++]=(15&n)<<4|a>>2,u[l++]=(3&a)<<6|63&i;return c}("AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA="),o=Array.isArray(i)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r}(i):new Uint32Array(i),s=Array.isArray(i)?function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r}(i):new Uint16Array(i),l=dn(s,12,o[4]/2),c=2===o[5]?dn(s,(24+o[4])/2):(r=o,n=Math.ceil((24+o[4])/4),r.slice?r.slice(n,a):new Uint32Array(Array.prototype.slice.call(r,n,a)));return new fn(o[0],o[1],o[2],o[3],l,c)}(),Sn=function(e){return Bn.get(e)},Fn=function(e,t,r){var n=r-2,a=t[n],i=t[r-1],o=t[r];if(2===i&&3===o)return"\xd7";if(2===i||3===i||4===i)return"\xf7";if(2===o||3===o||4===o)return"\xf7";if(i===bn&&-1!==[bn,yn,wn,xn].indexOf(o))return"\xd7";if(!(i!==wn&&i!==yn||o!==yn&&10!==o))return"\xd7";if((i===xn||10===i)&&10===o)return"\xd7";if(13===o||5===o)return"\xd7";if(7===o)return"\xd7";if(1===i)return"\xd7";if(13===i&&14===o){for(;5===a;)a=t[--n];if(14===a)return"\xd7"}if(15===i&&15===o){for(var s=0;15===a;)s++,a=t[--n];if(s%2==0)return"\xd7"}return"\xf7"},kn=function(e){var t=function(e){for(var t=[],r=0,n=e.length;r<n;){var a=e.charCodeAt(r++);if(a>=55296&&a<=56319&&r<n){var i=e.charCodeAt(r++);56320==(64512&i)?t.push(((1023&a)<<10)+(1023&i)+65536):(t.push(a),r--)}else t.push(a)}return t}(e),r=t.length,n=0,a=0,i=t.map(Sn);return{next:function(){if(n>=r)return{done:!0,value:null};for(var e="\xd7";n<r&&"\xd7"===(e=Fn(0,i,++n)););if("\xd7"!==e||n===r){var o=Cn.apply(null,t.slice(a,n));return a=n,{value:o,done:!1}}return{done:!0,value:null}}}},En=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},_n=function(e,t,r,n,a){var i="http://www.w3.org/2000/svg",o=document.createElementNS(i,"svg"),s=document.createElementNS(i,"foreignObject");return o.setAttributeNS(null,"width",e.toString()),o.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",r.toString()),s.setAttributeNS(null,"y",n.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(s),s.appendChild(a),o},Nn=function(e){return new Promise((function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},Ln={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var r=e.createElement("boundtest");r.style.height="123px",r.style.display="block",e.body.appendChild(r),t.selectNode(r);var n=t.getBoundingClientRect(),a=Math.round(n.height);if(e.body.removeChild(r),123===a)return!0}}return!1}(document);return Object.defineProperty(Ln,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Ln.SUPPORT_RANGE_BOUNDS&&function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var r=e.createRange();t.innerHTML="function"==typeof"".repeat?"👨".repeat(10):"";var n=t.firstChild,a=l(n.data).map((function(e){return c(e)})),i=0,o={},s=a.every((function(e,t){r.setStart(n,i),r.setEnd(n,i+e.length);var a=r.getBoundingClientRect();i+=e.length;var s=a.x>o.x||a.y>o.y;return o=a,0===t||s}));return e.body.removeChild(t),s}(document);return Object.defineProperty(Ln,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),r.toDataURL()}catch(a){return!1}return!0}(document);return Object.defineProperty(Ln,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas");t.width=100,t.height=100;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,100,100);var n=new Image,a=t.toDataURL();n.src=a;var i=_n(100,100,0,0,n);return r.fillStyle="red",r.fillRect(0,0,100,100),Nn(i).then((function(t){r.drawImage(t,0,0);var n=r.getImageData(0,0,100,100).data;r.fillStyle="red",r.fillRect(0,0,100,100);var i=e.createElement("div");return i.style.backgroundImage="url("+a+")",i.style.height="100px",En(n)?Nn(_n(100,100,0,0,i)):Promise.reject(!1)})).then((function(e){return r.drawImage(e,0,0),En(r.getImageData(0,0,100,100).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Ln,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(Ln,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Ln,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Ln,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(Ln,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Dn=function(e,t){this.text=e,this.bounds=t},Tn=function(e,t){var r=t.ownerDocument;if(r){var n=r.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(n,t);var i=s(e,n);return n.firstChild&&a.replaceChild(n.firstChild,n),i}}return o.EMPTY},In=function(e,t,r){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var a=n.createRange();return a.setStart(e,t),a.setEnd(e,t+r),a},Mn=function(e){if(Ln.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){for(var t,r=kn(e),n=[];!(t=r.next()).done;)t.value&&n.push(t.value.slice());return n}(e)},Pn=[32,160,4961,65792,65793,4153,4241],On=function(e,t,r){this.text=Un(t.data,r.textTransform),this.textBounds=function(e,t,r,n){var a=function(e,t){return 0!==t.letterSpacing?Mn(e):function(e,t){if(Ln.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(r.segment(e)).map((function(e){return e.segment}))}return function(e,t){for(var r,n=function(e,t){var r=l(e),n=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=function(e,t){void 0===t&&(t="strict");var r=[],n=[],a=[];return e.forEach((function(e,i){var o=W.get(e);if(o>50?(a.push(!0),o-=50):a.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(i),r.push(16);if(4===o||11===o){if(0===i)return n.push(i),r.push(M);var s=r[i-1];return-1===J.indexOf(s)?(n.push(n[i-1]),r.push(s)):(n.push(i),r.push(M))}return n.push(i),31===o?r.push("strict"===t?E:Q):o===G||29===o?r.push(M):43===o?r.push(e>=131072&&e<=196605||e>=196608&&e<=262141?Q:M):void r.push(o)})),[n,r,a]}(e,t.lineBreak),n=r[0],a=r[1],i=r[2];return"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(a=a.map((function(e){return-1!==[L,M,G].indexOf(e)?Q:e}))),[n,a,"keep-all"===t.wordBreak?i.map((function(t,r){return t&&e[r]>=19968&&e[r]<=40959})):void 0]}(r,t),a=n[0],i=n[1],o=n[2],s=r.length,c=0,u=0;return{next:function(){if(u>=s)return{done:!0,value:null};for(var e="\xd7";u<s&&"\xd7"===(e=re(r,i,a,++u,o)););if("\xd7"!==e||u===s){var t=new ne(r,e,c,u);return c=u,{value:t,done:!1}}return{done:!0,value:null}}}}(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),a=[],i=function(){if(r.value){var e=r.value.slice(),t=l(e),n="";t.forEach((function(e){-1===Pn.indexOf(e)?n+=c(e):(n.length&&a.push(n),a.push(c(e)),n="")})),n.length&&a.push(n)}};!(r=n.next()).done;)i();return a}(e,t)}(e,t)}(t,r),i=[],s=0;return a.forEach((function(t){if(r.textDecorationLine.length||t.trim().length>0)if(Ln.SUPPORT_RANGE_BOUNDS){var a=In(n,s,t.length).getClientRects();if(a.length>1){var l=Mn(t),c=0;l.forEach((function(t){i.push(new Dn(t,o.fromDOMRectList(e,In(n,c+s,t.length).getClientRects()))),c+=t.length}))}else i.push(new Dn(t,o.fromDOMRectList(e,a)))}else{var u=n.splitText(t.length);i.push(new Dn(t,Tn(e,n))),n=u}else Ln.SUPPORT_RANGE_BOUNDS||(n=n.splitText(t.length));s+=t.length})),i}(e,this.text,r,t)},Un=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Rn,Qn);case 2:return e.toUpperCase();default:return e}},Rn=/(^|\s|:|-|\(|\))([a-z])/g,Qn=function(e,t,r){return e.length>0?t+r.toUpperCase():e},Hn=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.src=r.currentSrc||r.src,n.intrinsicWidth=r.naturalWidth,n.intrinsicHeight=r.naturalHeight,n.context.cache.addImage(n.src),n}return t(r,e),r}(cn),Vn=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.canvas=r,n.intrinsicWidth=r.width,n.intrinsicHeight=r.height,n}return t(r,e),r}(cn),jn=function(e){function r(t,r){var n=e.call(this,t,r)||this,a=new XMLSerializer,i=s(t,r);return r.setAttribute("width",i.width+"px"),r.setAttribute("height",i.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(a.serializeToString(r)),n.intrinsicWidth=r.width.baseVal.value,n.intrinsicHeight=r.height.baseVal.value,n.context.cache.addImage(n.svg),n}return t(r,e),r}(cn),Gn=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.value=r.value,n}return t(r,e),r}(cn),zn=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.start=r.start,n.reversed="boolean"==typeof r.reversed&&!0===r.reversed,n}return t(r,e),r}(cn),Wn=[{type:15,flags:0,unit:"px",number:3}],Kn=[{type:16,flags:0,number:50}],qn=function(e){function r(t,r){var n,a,i,s=e.call(this,t,r)||this;switch(s.type=r.type.toLowerCase(),s.checked=r.checked,s.value=0===(a="password"===(n=r).type?new Array(n.value.length+1).join("\u2022"):n.value).length?n.placeholder||"":a,"checkbox"!==s.type&&"radio"!==s.type||(s.styles.backgroundColor=3739148031,s.styles.borderTopColor=s.styles.borderRightColor=s.styles.borderBottomColor=s.styles.borderLeftColor=2779096575,s.styles.borderTopWidth=s.styles.borderRightWidth=s.styles.borderBottomWidth=s.styles.borderLeftWidth=1,s.styles.borderTopStyle=s.styles.borderRightStyle=s.styles.borderBottomStyle=s.styles.borderLeftStyle=1,s.styles.backgroundClip=[0],s.styles.backgroundOrigin=[0],s.bounds=(i=s.bounds).width>i.height?new o(i.left+(i.width-i.height)/2,i.top,i.height,i.height):i.width<i.height?new o(i.left,i.top+(i.height-i.width)/2,i.width,i.width):i),s.type){case"checkbox":s.styles.borderTopRightRadius=s.styles.borderTopLeftRadius=s.styles.borderBottomRightRadius=s.styles.borderBottomLeftRadius=Wn;break;case"radio":s.styles.borderTopRightRadius=s.styles.borderTopLeftRadius=s.styles.borderBottomRightRadius=s.styles.borderBottomLeftRadius=Kn}return s}return t(r,e),r}(cn),Xn=function(e){function r(t,r){var n=e.call(this,t,r)||this,a=r.options[r.selectedIndex||0];return n.value=a&&a.text||"",n}return t(r,e),r}(cn),Yn=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.value=r.value,n}return t(r,e),r}(cn),Jn=function(e){function r(t,r){var n=e.call(this,t,r)||this;n.src=r.src,n.width=parseInt(r.width,10)||0,n.height=parseInt(r.height,10)||0,n.backgroundColor=n.styles.backgroundColor;try{if(r.contentWindow&&r.contentWindow.document&&r.contentWindow.document.documentElement){n.tree=ea(t,r.contentWindow.document.documentElement);var a=r.contentWindow.document.documentElement?ft(t,getComputedStyle(r.contentWindow.document.documentElement).backgroundColor):pt.TRANSPARENT,i=r.contentWindow.document.body?ft(t,getComputedStyle(r.contentWindow.document.body).backgroundColor):pt.TRANSPARENT;n.backgroundColor=it(a)?it(i)?n.styles.backgroundColor:i:a}}catch(o){}return n}return t(r,e),r}(cn),$n=["OL","UL","MENU"],Zn=function(e,t){return fa(t)?new Hn(e,t):ha(t)?new Vn(e,t):ua(t)?new jn(e,t):sa(t)?new Gn(e,t):la(t)?new zn(e,t):ca(t)?new qn(e,t):va(t)?new Xn(e,t):ma(t)?new Yn(e,t):pa(t)?new Jn(e,t):new cn(e,t)},ea=function(e,t){var r=Zn(e,t);return r.flags|=4,function e(t,r,n,a){for(var i=r.firstChild,o=void 0;i;i=o)if(o=i.nextSibling,na(i)&&i.data.trim().length>0)n.textNodes.push(new On(t,i,n.styles));else if(aa(i))if(ba(i)&&i.assignedNodes)i.assignedNodes().forEach((function(r){return e(t,r,n,a)}));else{var s=Zn(t,i);s.styles.isVisible()&&(ta(i,s,a)?s.flags|=4:ra(s.styles)&&(s.flags|=2),-1!==$n.indexOf(i.tagName)&&(s.flags|=8),n.elements.push(s),i.shadowRoot?e(t,i.shadowRoot,s,a):ma(i)||ua(i)||va(i)||e(t,i,s,a))}}(e,t,r,r),r},ta=function(e,t,r){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Aa(e)&&r.styles.isTransparent()},ra=function(e){return e.isPositioned()||e.isFloating()},na=function(e){return e.nodeType===Node.TEXT_NODE},aa=function(e){return e.nodeType===Node.ELEMENT_NODE},ia=function(e){return aa(e)&&void 0!==e.style&&!oa(e)},oa=function(e){return"object"==typeof e.className},sa=function(e){return"LI"===e.tagName},la=function(e){return"OL"===e.tagName},ca=function(e){return"INPUT"===e.tagName},ua=function(e){return"svg"===e.tagName},Aa=function(e){return"BODY"===e.tagName},ha=function(e){return"CANVAS"===e.tagName},da=function(e){return"VIDEO"===e.tagName},fa=function(e){return"IMG"===e.tagName},pa=function(e){return"IFRAME"===e.tagName},ga=function(e){return"STYLE"===e.tagName},ma=function(e){return"TEXTAREA"===e.tagName},va=function(e){return"SELECT"===e.tagName},ba=function(e){return"SLOT"===e.tagName},ya=function(e){return e.tagName.indexOf("-")>0},wa=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){return this.counters[e]||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,r=e.counterIncrement,n=e.counterReset,a=!0;null!==r&&r.forEach((function(e){var r=t.counters[e.counter];r&&0!==e.increment&&(a=!1,r.length||r.push(1),r[Math.max(0,r.length-1)]+=e.increment)}));var i=[];return a&&n.forEach((function(e){var r=t.counters[e.counter];i.push(e.counter),r||(r=t.counters[e.counter]=[]),r.push(e.reset)})),i},e}(),xa={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Ca={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054f","\u054e","\u054d","\u054c","\u054b","\u054a","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053f","\u053e","\u053d","\u053c","\u053b","\u053a","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Ba={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05d9\u05f3","\u05d8\u05f3","\u05d7\u05f3","\u05d6\u05f3","\u05d5\u05f3","\u05d4\u05f3","\u05d3\u05f3","\u05d2\u05f3","\u05d1\u05f3","\u05d0\u05f3","\u05ea","\u05e9","\u05e8","\u05e7","\u05e6","\u05e4","\u05e2","\u05e1","\u05e0","\u05de","\u05dc","\u05db","\u05d9\u05d8","\u05d9\u05d7","\u05d9\u05d6","\u05d8\u05d6","\u05d8\u05d5","\u05d9","\u05d8","\u05d7","\u05d6","\u05d5","\u05d4","\u05d3","\u05d2","\u05d1","\u05d0"]},Sa={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10f5","\u10f0","\u10ef","\u10f4","\u10ee","\u10ed","\u10ec","\u10eb","\u10ea","\u10e9","\u10e8","\u10e7","\u10e6","\u10e5","\u10e4","\u10f3","\u10e2","\u10e1","\u10e0","\u10df","\u10de","\u10dd","\u10f2","\u10dc","\u10db","\u10da","\u10d9","\u10d8","\u10d7","\u10f1","\u10d6","\u10d5","\u10d4","\u10d3","\u10d2","\u10d1","\u10d0"]},Fa=function(e,t,r,n,a,i){return e<t||e>r?La(e,a,i.length>0):n.integers.reduce((function(t,r,a){for(;e>=r;)e-=r,t+=n.values[a];return t}),"")+i},ka=function(e,t,r,n){var a="";do{r||e--,a=n(e)+a,e/=t}while(e*t>=t);return a},Ea=function(e,t,r,n,a){var i=r-t+1;return(e<0?"-":"")+(ka(Math.abs(e),i,n,(function(e){return c(Math.floor(e%i)+t)}))+a)},_a=function(e,t,r){void 0===r&&(r=". ");var n=t.length;return ka(Math.abs(e),n,!1,(function(e){return t[Math.floor(e%n)]}))+r},Na=function(e,t,r,n,a,i){if(e<-9999||e>9999)return La(e,4,a.length>0);var o=Math.abs(e),s=a;if(0===o)return t[0]+s;for(var l=0;o>0&&l<=4;l++){var c=o%10;0===c&&Wr(i,1)&&""!==s?s=t[c]+s:c>1||1===c&&0===l||1===c&&1===l&&Wr(i,2)||1===c&&1===l&&Wr(i,4)&&e>100||1===c&&l>1&&Wr(i,8)?s=t[c]+(l>0?r[l-1]:"")+s:1===c&&l>0&&(s=r[l-1]+s),o=Math.floor(o/10)}return(e<0?n:"")+s},La=function(e,t,r){var n=r?". ":"",a=r?"\u3001":"",i=r?", ":"",o=r?" ":"";switch(t){case 0:return"\u2022"+o;case 1:return"\u25e6"+o;case 2:return"\u25fe"+o;case 5:var s=Ea(e,48,57,!0,n);return s.length<4?"0"+s:s;case 4:return _a(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",a);case 6:return Fa(e,1,3999,xa,3,n).toLowerCase();case 7:return Fa(e,1,3999,xa,3,n);case 8:return Ea(e,945,969,!1,n);case 9:return Ea(e,97,122,!1,n);case 10:return Ea(e,65,90,!1,n);case 11:return Ea(e,1632,1641,!0,n);case 12:case 49:return Fa(e,1,9999,Ca,3,n);case 35:return Fa(e,1,9999,Ca,3,n).toLowerCase();case 13:return Ea(e,2534,2543,!0,n);case 14:case 30:return Ea(e,6112,6121,!0,n);case 15:return _a(e,"\u5b50\u4e11\u5bc5\u536f\u8fb0\u5df3\u5348\u672a\u7533\u9149\u620c\u4ea5",a);case 16:return _a(e,"\u7532\u4e59\u4e19\u4e01\u620a\u5df1\u5e9a\u8f9b\u58ec\u7678",a);case 17:case 48:return Na(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\u8ca0",a,14);case 47:return Na(e,"\u96f6\u58f9\u8cb3\u53c3\u8086\u4f0d\u9678\u67d2\u634c\u7396","\u62fe\u4f70\u4edf\u842c","\u8ca0",a,15);case 42:return Na(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\u8d1f",a,14);case 41:return Na(e,"\u96f6\u58f9\u8d30\u53c1\u8086\u4f0d\u9646\u67d2\u634c\u7396","\u62fe\u4f70\u4edf\u842c","\u8d1f",a,15);case 26:return Na(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u4e07","\u30de\u30a4\u30ca\u30b9",a,0);case 25:return Na(e,"\u96f6\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343\u4e07","\u30de\u30a4\u30ca\u30b9",a,7);case 31:return Na(e,"\uc601\uc77c\uc774\uc0bc\uc0ac\uc624\uc721\uce60\ud314\uad6c","\uc2ed\ubc31\ucc9c\ub9cc","\ub9c8\uc774\ub108\uc2a4",i,7);case 33:return Na(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\ub9c8\uc774\ub108\uc2a4",i,0);case 32:return Na(e,"\u96f6\u58f9\u8cb3\u53c3\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343","\ub9c8\uc774\ub108\uc2a4",i,7);case 18:return Ea(e,2406,2415,!0,n);case 20:return Fa(e,1,19999,Sa,3,n);case 21:return Ea(e,2790,2799,!0,n);case 22:return Ea(e,2662,2671,!0,n);case 22:return Fa(e,1,10999,Ba,3,n);case 23:return _a(e,"\u3042\u3044\u3046\u3048\u304a\u304b\u304d\u304f\u3051\u3053\u3055\u3057\u3059\u305b\u305d\u305f\u3061\u3064\u3066\u3068\u306a\u306b\u306c\u306d\u306e\u306f\u3072\u3075\u3078\u307b\u307e\u307f\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308a\u308b\u308c\u308d\u308f\u3090\u3091\u3092\u3093");case 24:return _a(e,"\u3044\u308d\u306f\u306b\u307b\u3078\u3068\u3061\u308a\u306c\u308b\u3092\u308f\u304b\u3088\u305f\u308c\u305d\u3064\u306d\u306a\u3089\u3080\u3046\u3090\u306e\u304a\u304f\u3084\u307e\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304d\u3086\u3081\u307f\u3057\u3091\u3072\u3082\u305b\u3059");case 27:return Ea(e,3302,3311,!0,n);case 28:return _a(e,"\u30a2\u30a4\u30a6\u30a8\u30aa\u30ab\u30ad\u30af\u30b1\u30b3\u30b5\u30b7\u30b9\u30bb\u30bd\u30bf\u30c1\u30c4\u30c6\u30c8\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d2\u30d5\u30d8\u30db\u30de\u30df\u30e0\u30e1\u30e2\u30e4\u30e6\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ef\u30f0\u30f1\u30f2\u30f3",a);case 29:return _a(e,"\u30a4\u30ed\u30cf\u30cb\u30db\u30d8\u30c8\u30c1\u30ea\u30cc\u30eb\u30f2\u30ef\u30ab\u30e8\u30bf\u30ec\u30bd\u30c4\u30cd\u30ca\u30e9\u30e0\u30a6\u30f0\u30ce\u30aa\u30af\u30e4\u30de\u30b1\u30d5\u30b3\u30a8\u30c6\u30a2\u30b5\u30ad\u30e6\u30e1\u30df\u30b7\u30f1\u30d2\u30e2\u30bb\u30b9",a);case 34:return Ea(e,3792,3801,!0,n);case 37:return Ea(e,6160,6169,!0,n);case 38:return Ea(e,4160,4169,!0,n);case 39:return Ea(e,2918,2927,!0,n);case 40:return Ea(e,1776,1785,!0,n);case 43:return Ea(e,3046,3055,!0,n);case 44:return Ea(e,3174,3183,!0,n);case 45:return Ea(e,3664,3673,!0,n);case 46:return Ea(e,3872,3881,!0,n);case 3:default:return Ea(e,48,57,!0,n)}},Da=function(){function e(e,t,r){if(this.context=e,this.options=r,this.scrolledElements=[],this.referenceElement=t,this.counters=new wa,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var r=this,i=Ia(e,t);if(!i.contentWindow)return Promise.reject("Unable to find iframe window");var o=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,l=i.contentWindow,c=l.document,u=Oa(i).then((function(){return n(r,void 0,void 0,(function(){var e,r;return a(this,(function(n){switch(n.label){case 0:return this.scrolledElements.forEach(Va),l&&(l.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||l.scrollY===t.top&&l.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(l.scrollX-t.left,l.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(r=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:c.fonts&&c.fonts.ready?[4,c.fonts.ready]:[3,2];case 1:n.sent(),n.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Pa(c)]:[3,4];case 3:n.sent(),n.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(c,r)})).then((function(){return i}))]:[2,i]}}))}))}));return c.open(),c.write(Qa(document.doctype)+"<html></html>"),Ha(this.referenceElement.ownerDocument,o,s),c.replaceChild(c.adoptNode(this.documentElement),c.documentElement),c.close(),u},e.prototype.createElementClone=function(e){if(ln(e,2),ha(e))return this.createCanvasClone(e);if(da(e))return this.createVideoClone(e);if(ga(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return fa(t)&&(fa(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),ya(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return Ra(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var r=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),n=e.cloneNode(!1);return n.textContent=r,n}}catch(a){if(this.context.logger.error("Unable to access cssRules property",a),"SecurityError"!==a.name)throw a}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var r=e.ownerDocument.createElement("img");try{return r.src=e.toDataURL(),r}catch(l){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var a=e.getContext("2d"),i=n.getContext("2d");if(i)if(!this.options.allowTaint&&a)i.putImageData(a.getImageData(0,0,e.width,e.height),0,0);else{var o=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(o){var s=o.getContextAttributes();!1===(null==s?void 0:s.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}i.drawImage(e,0,0)}return n}catch(l){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var r=t.getContext("2d");try{return r&&(r.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||r.getImageData(0,0,t.width,t.height)),t}catch(a){this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},e.prototype.appendChildNode=function(e,t,r){aa(t)&&("SCRIPT"===t.tagName||t.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&aa(t)&&ga(t)||e.appendChild(this.cloneNode(t,r))},e.prototype.cloneChildNodes=function(e,t,r){for(var n=this,a=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;a;a=a.nextSibling)if(aa(a)&&ba(a)&&"function"==typeof a.assignedNodes){var i=a.assignedNodes();i.length&&i.forEach((function(e){return n.appendChildNode(t,e,r)}))}else this.appendChildNode(t,a,r)},e.prototype.cloneNode=function(e,t){if(na(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var r=e.ownerDocument.defaultView;if(r&&aa(e)&&(ia(e)||oa(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var a=r.getComputedStyle(e),i=r.getComputedStyle(e,":before"),o=r.getComputedStyle(e,":after");this.referenceElement===e&&ia(n)&&(this.clonedReferenceElement=n),Aa(n)&&za(n);var s=this.counters.parse(new on(this.context,a)),l=this.resolvePseudoContent(e,n,i,vn.BEFORE);ya(e)&&(t=!0),da(e)||this.cloneChildNodes(e,n,t),l&&n.insertBefore(l,n.firstChild);var c=this.resolvePseudoContent(e,n,o,vn.AFTER);return c&&n.appendChild(c),this.counters.pop(s),(a&&(this.options.copyStyles||oa(e))&&!pa(e)||t)&&Ra(a,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(ma(e)||va(e))&&(ma(n)||va(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,r,n){var a=this;if(r){var i=r.content,o=t.ownerDocument;if(o&&i&&"none"!==i&&"-moz-alt-content"!==i&&"none"!==r.display){this.counters.parse(new on(this.context,r));var s=new an(this.context,r),l=o.createElement("html2canvaspseudoelement");Ra(r,l),s.content.forEach((function(t){if(0===t.type)l.appendChild(o.createTextNode(t.value));else if(22===t.type){var r=o.createElement("img");r.src=t.value,r.style.opacity="1",l.appendChild(r)}else if(18===t.type){if("attr"===t.name){var n=t.values.filter(Re);n.length&&l.appendChild(o.createTextNode(e.getAttribute(n[0].value)||""))}else if("counter"===t.name){var i=t.values.filter(je),c=i[0],u=i[1];if(c&&Re(c)){var A=a.counters.getCounterValue(c.value),h=u&&Re(u)?hr.parse(a.context,u.value):3;l.appendChild(o.createTextNode(La(A,h,!1)))}}else if("counters"===t.name){var d=t.values.filter(je),f=(c=d[0],d[1]);if(u=d[2],c&&Re(c)){var p=a.counters.getCounterValues(c.value),g=u&&Re(u)?hr.parse(a.context,u.value):3,m=f&&0===f.type?f.value:"",v=p.map((function(e){return La(e,g,!1)})).join(m);l.appendChild(o.createTextNode(v))}}}else if(20===t.type)switch(t.value){case"open-quote":l.appendChild(o.createTextNode($r(s.quotes,a.quoteDepth++,!0)));break;case"close-quote":l.appendChild(o.createTextNode($r(s.quotes,--a.quoteDepth,!1)));break;default:l.appendChild(o.createTextNode(t.value))}})),l.className=ja+" "+Ga;var c=n===vn.BEFORE?" "+ja:" "+Ga;return oa(t)?t.className.baseValue+=c:t.className+=c,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(vn||(vn={}));var Ta,Ia=function(e,t){var r=e.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=t.width.toString(),r.height=t.height.toString(),r.scrolling="no",r.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(r),r},Ma=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},Pa=function(e){return Promise.all([].slice.call(e.images,0).map(Ma))},Oa=function(e){return new Promise((function(t,r){var n=e.contentWindow;if(!n)return r("No window assigned for iframe");var a=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var r=setInterval((function(){a.body.childNodes.length>0&&"complete"===a.readyState&&(clearInterval(r),t(e))}),50)}}))},Ua=["all","d","content"],Ra=function(e,t){for(var r=e.length-1;r>=0;r--){var n=e.item(r);-1===Ua.indexOf(n)&&t.style.setProperty(n,e.getPropertyValue(n))}return t},Qa=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},Ha=function(e,t,r){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||r!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,r)},Va=function(e){var t=e[0],r=e[2];t.scrollLeft=e[1],t.scrollTop=r},ja="___html2canvas___pseudoelement_before",Ga="___html2canvas___pseudoelement_after",za=function(e){Wa(e,"."+ja+':before{\n content: "" !important;\n display: none !important;\n}\n .'+Ga+':after{\n content: "" !important;\n display: none !important;\n}')},Wa=function(e,t){var r=e.ownerDocument;if(r){var n=r.createElement("style");n.textContent=t,e.appendChild(n)}},Ka=function(){function e(){}return e.getOrigin=function(t){var r=e._link;return r?(r.href=t,r.href=r.href,r.protocol+r.hostname+r.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),qa=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:ti(e)||$a(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return n(this,void 0,void 0,(function(){var t,r,n,i,o=this;return a(this,(function(a){switch(a.label){case 0:return t=Ka.isSameOrigin(e),r=!Za(e)&&!0===this._options.useCORS&&Ln.SUPPORT_CORS_IMAGES&&!t,n=!Za(e)&&!t&&!ti(e)&&"string"==typeof this._options.proxy&&Ln.SUPPORT_CORS_XHR&&!r,t||!1!==this._options.allowTaint||Za(e)||ti(e)||n||r?(i=e,n?[4,this.proxy(i)]:[3,2]):[2];case 1:i=a.sent(),a.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,(ei(i)||r)&&(n.crossOrigin="anonymous"),n.src=i,!0===n.complete&&setTimeout((function(){return e(n)}),500),o._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+o._options.imageTimeout+"ms) loading image")}),o._options.imageTimeout)}))];case 3:return[2,a.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise((function(a,i){var o=Ln.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;s.onload=function(){if(200===s.status)if("text"===o)a(s.response);else{var e=new FileReader;e.addEventListener("load",(function(){return a(e.result)}),!1),e.addEventListener("error",(function(e){return i(e)}),!1),e.readAsDataURL(s.response)}else i("Failed to proxy resource "+n+" with status code "+s.status)},s.onerror=i;var l=r.indexOf("?")>-1?"&":"?";if(s.open("GET",""+r+l+"url="+encodeURIComponent(e)+"&responseType="+o),"text"!==o&&s instanceof XMLHttpRequest&&(s.responseType=o),t._options.imageTimeout){var c=t._options.imageTimeout;s.timeout=c,s.ontimeout=function(){return i("Timed out ("+c+"ms) proxying "+n)}}s.send()}))},e}(),Xa=/^data:image\/svg\+xml/i,Ya=/^data:image\/.*;base64,/i,Ja=/^data:image\/.*/i,$a=function(e){return Ln.SUPPORT_SVG_DRAWING||!ri(e)},Za=function(e){return Ja.test(e)},ei=function(e){return Ya.test(e)},ti=function(e){return"blob"===e.substr(0,4)},ri=function(e){return"svg"===e.substr(-3).toLowerCase()||Xa.test(e)},ni=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,r){return new e(this.x+t,this.y+r)},e}(),ai=function(e,t,r){return new ni(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r)},ii=function(){function e(e,t,r,n){this.type=1,this.start=e,this.startControl=t,this.endControl=r,this.end=n}return e.prototype.subdivide=function(t,r){var n=ai(this.start,this.startControl,t),a=ai(this.startControl,this.endControl,t),i=ai(this.endControl,this.end,t),o=ai(n,a,t),s=ai(a,i,t),l=ai(o,s,t);return r?new e(this.start,n,o,l):new e(l,s,i,this.end)},e.prototype.add=function(t,r){return new e(this.start.add(t,r),this.startControl.add(t,r),this.endControl.add(t,r),this.end.add(t,r))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),oi=function(e){return 1===e.type},si=function(e){var t=e.styles,r=e.bounds,n=$e(t.borderTopLeftRadius,r.width,r.height),a=n[0],i=n[1],o=$e(t.borderTopRightRadius,r.width,r.height),s=o[0],l=o[1],c=$e(t.borderBottomRightRadius,r.width,r.height),u=c[0],A=c[1],h=$e(t.borderBottomLeftRadius,r.width,r.height),d=h[0],f=h[1],p=[];p.push((a+s)/r.width),p.push((d+u)/r.width),p.push((i+f)/r.height),p.push((l+A)/r.height);var g=Math.max.apply(Math,p);g>1&&(a/=g,i/=g,s/=g,l/=g,u/=g,A/=g,d/=g,f/=g);var m=r.width-s,v=r.height-A,b=r.width-u,y=r.height-f,w=t.borderTopWidth,x=t.borderRightWidth,C=t.borderBottomWidth,B=t.borderLeftWidth,S=Ze(t.paddingTop,e.bounds.width),F=Ze(t.paddingRight,e.bounds.width),k=Ze(t.paddingBottom,e.bounds.width),E=Ze(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=a>0||i>0?li(r.left+B/3,r.top+w/3,a-B/3,i-w/3,Ta.TOP_LEFT):new ni(r.left+B/3,r.top+w/3),this.topRightBorderDoubleOuterBox=a>0||i>0?li(r.left+m,r.top+w/3,s-x/3,l-w/3,Ta.TOP_RIGHT):new ni(r.left+r.width-x/3,r.top+w/3),this.bottomRightBorderDoubleOuterBox=u>0||A>0?li(r.left+b,r.top+v,u-x/3,A-C/3,Ta.BOTTOM_RIGHT):new ni(r.left+r.width-x/3,r.top+r.height-C/3),this.bottomLeftBorderDoubleOuterBox=d>0||f>0?li(r.left+B/3,r.top+y,d-B/3,f-C/3,Ta.BOTTOM_LEFT):new ni(r.left+B/3,r.top+r.height-C/3),this.topLeftBorderDoubleInnerBox=a>0||i>0?li(r.left+2*B/3,r.top+2*w/3,a-2*B/3,i-2*w/3,Ta.TOP_LEFT):new ni(r.left+2*B/3,r.top+2*w/3),this.topRightBorderDoubleInnerBox=a>0||i>0?li(r.left+m,r.top+2*w/3,s-2*x/3,l-2*w/3,Ta.TOP_RIGHT):new ni(r.left+r.width-2*x/3,r.top+2*w/3),this.bottomRightBorderDoubleInnerBox=u>0||A>0?li(r.left+b,r.top+v,u-2*x/3,A-2*C/3,Ta.BOTTOM_RIGHT):new ni(r.left+r.width-2*x/3,r.top+r.height-2*C/3),this.bottomLeftBorderDoubleInnerBox=d>0||f>0?li(r.left+2*B/3,r.top+y,d-2*B/3,f-2*C/3,Ta.BOTTOM_LEFT):new ni(r.left+2*B/3,r.top+r.height-2*C/3),this.topLeftBorderStroke=a>0||i>0?li(r.left+B/2,r.top+w/2,a-B/2,i-w/2,Ta.TOP_LEFT):new ni(r.left+B/2,r.top+w/2),this.topRightBorderStroke=a>0||i>0?li(r.left+m,r.top+w/2,s-x/2,l-w/2,Ta.TOP_RIGHT):new ni(r.left+r.width-x/2,r.top+w/2),this.bottomRightBorderStroke=u>0||A>0?li(r.left+b,r.top+v,u-x/2,A-C/2,Ta.BOTTOM_RIGHT):new ni(r.left+r.width-x/2,r.top+r.height-C/2),this.bottomLeftBorderStroke=d>0||f>0?li(r.left+B/2,r.top+y,d-B/2,f-C/2,Ta.BOTTOM_LEFT):new ni(r.left+B/2,r.top+r.height-C/2),this.topLeftBorderBox=a>0||i>0?li(r.left,r.top,a,i,Ta.TOP_LEFT):new ni(r.left,r.top),this.topRightBorderBox=s>0||l>0?li(r.left+m,r.top,s,l,Ta.TOP_RIGHT):new ni(r.left+r.width,r.top),this.bottomRightBorderBox=u>0||A>0?li(r.left+b,r.top+v,u,A,Ta.BOTTOM_RIGHT):new ni(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=d>0||f>0?li(r.left,r.top+y,d,f,Ta.BOTTOM_LEFT):new ni(r.left,r.top+r.height),this.topLeftPaddingBox=a>0||i>0?li(r.left+B,r.top+w,Math.max(0,a-B),Math.max(0,i-w),Ta.TOP_LEFT):new ni(r.left+B,r.top+w),this.topRightPaddingBox=s>0||l>0?li(r.left+Math.min(m,r.width-x),r.top+w,m>r.width+x?0:Math.max(0,s-x),Math.max(0,l-w),Ta.TOP_RIGHT):new ni(r.left+r.width-x,r.top+w),this.bottomRightPaddingBox=u>0||A>0?li(r.left+Math.min(b,r.width-B),r.top+Math.min(v,r.height-C),Math.max(0,u-x),Math.max(0,A-C),Ta.BOTTOM_RIGHT):new ni(r.left+r.width-x,r.top+r.height-C),this.bottomLeftPaddingBox=d>0||f>0?li(r.left+B,r.top+Math.min(y,r.height-C),Math.max(0,d-B),Math.max(0,f-C),Ta.BOTTOM_LEFT):new ni(r.left+B,r.top+r.height-C),this.topLeftContentBox=a>0||i>0?li(r.left+B+E,r.top+w+S,Math.max(0,a-(B+E)),Math.max(0,i-(w+S)),Ta.TOP_LEFT):new ni(r.left+B+E,r.top+w+S),this.topRightContentBox=s>0||l>0?li(r.left+Math.min(m,r.width+B+E),r.top+w+S,m>r.width+B+E?0:s-B+E,l-(w+S),Ta.TOP_RIGHT):new ni(r.left+r.width-(x+F),r.top+w+S),this.bottomRightContentBox=u>0||A>0?li(r.left+Math.min(b,r.width-(B+E)),r.top+Math.min(v,r.height+w+S),Math.max(0,u-(x+F)),A-(C+k),Ta.BOTTOM_RIGHT):new ni(r.left+r.width-(x+F),r.top+r.height-(C+k)),this.bottomLeftContentBox=d>0||f>0?li(r.left+B+E,r.top+y,Math.max(0,d-(B+E)),f-(C+k),Ta.BOTTOM_LEFT):new ni(r.left+B+E,r.top+r.height-(C+k))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Ta||(Ta={}));var li=function(e,t,r,n,a){var i=(Math.sqrt(2)-1)/3*4,o=r*i,s=n*i,l=e+r,c=t+n;switch(a){case Ta.TOP_LEFT:return new ii(new ni(e,c),new ni(e,c-s),new ni(l-o,t),new ni(l,t));case Ta.TOP_RIGHT:return new ii(new ni(e,t),new ni(e+o,t),new ni(l,c-s),new ni(l,c));case Ta.BOTTOM_RIGHT:return new ii(new ni(l,t),new ni(l,t+s),new ni(e+o,c),new ni(e,c));case Ta.BOTTOM_LEFT:default:return new ii(new ni(l,c),new ni(l-o,c),new ni(e,t+s),new ni(e,t))}},ci=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},ui=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Ai=function(e,t,r){this.offsetX=e,this.offsetY=t,this.matrix=r,this.type=0,this.target=6},hi=function(e,t){this.path=e,this.target=t,this.type=1},di=function(e){this.opacity=e,this.type=2,this.target=6},fi=function(e){return 1===e.type},pi=function(e,t){return e.length===t.length&&e.some((function(e,r){return e===t[r]}))},gi=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},mi=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new si(this.container),this.container.styles.opacity<1&&this.effects.push(new di(this.container.styles.opacity)),null!==this.container.styles.transform&&this.effects.push(new Ai(this.container.bounds.left+this.container.styles.transformOrigin[0].number,this.container.bounds.top+this.container.styles.transformOrigin[1].number,this.container.styles.transform)),0!==this.container.styles.overflowX){var r=ci(this.curves),n=ui(this.curves);pi(r,n)?this.effects.push(new hi(r,6)):(this.effects.push(new hi(r,2)),this.effects.push(new hi(n,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),r=this.parent,n=this.effects.slice(0);r;){var a=r.effects.filter((function(e){return!fi(e)}));if(t||0!==r.container.styles.position||!r.parent){if(n.unshift.apply(n,a),t=-1===[2,3].indexOf(r.container.styles.position),0!==r.container.styles.overflowX){var i=ci(r.curves),o=ui(r.curves);pi(i,o)||n.unshift(new hi(o,6))}}else n.unshift.apply(n,a);r=r.parent}return n.filter((function(t){return Wr(t.target,e)}))},e}(),vi=function(e,t){for(var r=e instanceof zn?e.start:1,n=e instanceof zn&&e.reversed,a=0;a<t.length;a++){var i=t[a];i.container instanceof Gn&&"number"==typeof i.container.value&&0!==i.container.value&&(r=i.container.value),i.listValue=La(r,i.container.styles.listStyleType,!0),r+=n?-1:1}},bi=function(e,t){switch(t){case 0:return wi(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return wi(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return wi(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return wi(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},yi=function(e,t){var r=[];return oi(e)?r.push(e.subdivide(.5,!1)):r.push(e),oi(t)?r.push(t.subdivide(.5,!0)):r.push(t),r},wi=function(e,t,r,n){var a=[];return oi(e)?a.push(e.subdivide(.5,!1)):a.push(e),oi(r)?a.push(r.subdivide(.5,!0)):a.push(r),oi(n)?a.push(n.subdivide(.5,!0).reverse()):a.push(n),oi(t)?a.push(t.subdivide(.5,!1).reverse()):a.push(t),a},xi=function(e){var t=e.styles;return e.bounds.add(t.borderLeftWidth,t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth),-(t.borderTopWidth+t.borderBottomWidth))},Ci=function(e){var t=e.styles,r=e.bounds,n=Ze(t.paddingLeft,r.width),a=Ze(t.paddingRight,r.width),i=Ze(t.paddingTop,r.width),o=Ze(t.paddingBottom,r.width);return r.add(n+t.borderLeftWidth,i+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+n+a),-(t.borderTopWidth+t.borderBottomWidth+i+o))},Bi=function(e,t,r){var n=function(e,t){return 0===e?t.bounds:2===e?Ci(t):xi(t)}(Ei(e.styles.backgroundOrigin,t),e),a=function(e,t){return 0===e?t.bounds:2===e?Ci(t):xi(t)}(Ei(e.styles.backgroundClip,t),e),i=ki(Ei(e.styles.backgroundSize,t),r,n),o=i[0],s=i[1],l=$e(Ei(e.styles.backgroundPosition,t),n.width-o,n.height-s);return[_i(Ei(e.styles.backgroundRepeat,t),l,i,n,a),Math.round(n.left+l[0]),Math.round(n.top+l[1]),o,s]},Si=function(e){return Re(e)&&e.value===At.AUTO},Fi=function(e){return"number"==typeof e},ki=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=e[0],s=e[1];if(!o)return[0,0];if(Ke(o)&&s&&Ke(s))return[Ze(o,r.width),Ze(s,r.height)];var l=Fi(i);if(Re(o)&&(o.value===At.CONTAIN||o.value===At.COVER))return Fi(i)?r.width/r.height<i!=(o.value===At.COVER)?[r.width,r.width/i]:[r.height*i,r.height]:[r.width,r.height];var c=Fi(n),u=Fi(a),A=c||u;if(Si(o)&&(!s||Si(s)))return c&&u?[n,a]:l||A?A&&l?[c?n:a*i,u?a:n/i]:[c?n:r.width,u?a:r.height]:[r.width,r.height];if(l){var h=0,d=0;return Ke(o)?h=Ze(o,r.width):Ke(s)&&(d=Ze(s,r.height)),Si(o)?h=d*i:s&&!Si(s)||(d=h/i),[h,d]}var f=null,p=null;if(Ke(o)?f=Ze(o,r.width):s&&Ke(s)&&(p=Ze(s,r.height)),null===f||s&&!Si(s)||(p=c&&u?f/n*a:r.height),null!==p&&Si(o)&&(f=c&&u?p/a*n:r.width),null!==f&&null!==p)return[f,p];throw new Error("Unable to calculate background-size for element")},Ei=function(e,t){var r=e[t];return void 0===r?e[0]:r},_i=function(e,t,r,n,a){var i=t[0],o=t[1],s=r[0],l=r[1];switch(e){case 2:return[new ni(Math.round(n.left),Math.round(n.top+o)),new ni(Math.round(n.left+n.width),Math.round(n.top+o)),new ni(Math.round(n.left+n.width),Math.round(l+n.top+o)),new ni(Math.round(n.left),Math.round(l+n.top+o))];case 3:return[new ni(Math.round(n.left+i),Math.round(n.top)),new ni(Math.round(n.left+i+s),Math.round(n.top)),new ni(Math.round(n.left+i+s),Math.round(n.height+n.top)),new ni(Math.round(n.left+i),Math.round(n.height+n.top))];case 1:return[new ni(Math.round(n.left+i),Math.round(n.top+o)),new ni(Math.round(n.left+i+s),Math.round(n.top+o)),new ni(Math.round(n.left+i+s),Math.round(n.top+o+l)),new ni(Math.round(n.left+i),Math.round(n.top+o+l))];default:return[new ni(Math.round(a.left),Math.round(a.top)),new ni(Math.round(a.left+a.width),Math.round(a.top)),new ni(Math.round(a.left+a.width),Math.round(a.height+a.top)),new ni(Math.round(a.left),Math.round(a.height+a.top))]}},Ni=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var r=this._document.createElement("div"),n=this._document.createElement("img"),a=this._document.createElement("span"),i=this._document.body;r.style.visibility="hidden",r.style.fontFamily=e,r.style.fontSize=t,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",i.appendChild(r),n.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",a.style.fontFamily=e,a.style.fontSize=t,a.style.margin="0",a.style.padding="0",a.appendChild(this._document.createTextNode("Hidden Text")),r.appendChild(a),r.appendChild(n);var o=n.offsetTop-a.offsetTop+2;r.removeChild(a),r.appendChild(this._document.createTextNode("Hidden Text")),r.style.lineHeight="normal",n.style.verticalAlign="super";var s=n.offsetTop-r.offsetTop+2;return i.removeChild(r),{baseline:o,middle:s}},e.prototype.getMetrics=function(e,t){var r=e+" "+t;return void 0===this._data[r]&&(this._data[r]=this.parseMetrics(e,t)),this._data[r]},e}(),Li=function(e,t){this.context=e,this.options=t},Di=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n._activeEffects=[],n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),r.canvas||(n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px"),n.fontMetrics=new Ni(document),n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.ctx.textBaseline="bottom",n._activeEffects=[],n.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),n}return t(r,e),r.prototype.applyEffects=function(e){for(var t=this;this._activeEffects.length;)this.popEffect();e.forEach((function(e){return t.applyEffect(e)}))},r.prototype.applyEffect=function(e){this.ctx.save(),function(e){return 2===e.type}(e)&&(this.ctx.globalAlpha=e.opacity),function(e){return 0===e.type}(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),fi(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},r.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},r.prototype.renderStack=function(e){return n(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return e.element.container.styles.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},r.prototype.renderNode=function(e){return n(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return Wr(e.container.flags,16),e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}}))}))},r.prototype.renderTextWithLetterSpacing=function(e,t,r){var n=this;0===t?this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+r):Mn(e.text).reduce((function(t,a){return n.ctx.fillText(a,t,e.bounds.top+r),t+n.ctx.measureText(a).width}),e.bounds.left)},r.prototype.createFontStyle=function(e){var t=e.fontVariant.filter((function(e){return"normal"===e||"small-caps"===e})).join(""),r=Oi(e.fontFamily).join(", "),n=Oe(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,t,e.fontWeight,n,r].join(" "),r,n]},r.prototype.renderTextNode=function(e,t){return n(this,void 0,void 0,(function(){var r,n,i,o,s,l,c,u=this;return a(this,(function(a){return r=this.createFontStyle(t),n=r[1],i=r[2],this.ctx.font=r[0],this.ctx.direction=1===t.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",o=this.fontMetrics.getMetrics(n,i),s=o.baseline,l=o.middle,c=t.paintOrder,e.textBounds.forEach((function(e){c.forEach((function(r){switch(r){case 0:u.ctx.fillStyle=ot(t.color),u.renderTextWithLetterSpacing(e,t.letterSpacing,s);var n=t.textShadow;n.length&&e.text.trim().length&&(n.slice(0).reverse().forEach((function(r){u.ctx.shadowColor=ot(r.color),u.ctx.shadowOffsetX=r.offsetX.number*u.options.scale,u.ctx.shadowOffsetY=r.offsetY.number*u.options.scale,u.ctx.shadowBlur=r.blur.number,u.renderTextWithLetterSpacing(e,t.letterSpacing,s)})),u.ctx.shadowColor="",u.ctx.shadowOffsetX=0,u.ctx.shadowOffsetY=0,u.ctx.shadowBlur=0),t.textDecorationLine.length&&(u.ctx.fillStyle=ot(t.textDecorationColor||t.color),t.textDecorationLine.forEach((function(t){switch(t){case 1:u.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+s),e.bounds.width,1);break;case 2:u.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:u.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+l),e.bounds.width,1)}})));break;case 1:t.webkitTextStrokeWidth&&e.text.trim().length&&(u.ctx.strokeStyle=ot(t.webkitTextStrokeColor),u.ctx.lineWidth=t.webkitTextStrokeWidth,u.ctx.lineJoin=window.chrome?"miter":"round",u.ctx.strokeText(e.text,e.bounds.left,e.bounds.top+s)),u.ctx.strokeStyle="",u.ctx.lineWidth=0,u.ctx.lineJoin="miter"}}))})),[2]}))}))},r.prototype.renderReplacedElement=function(e,t,r){if(r&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var n=Ci(e),a=ui(t);this.path(a),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(r,0,0,e.intrinsicWidth,e.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},r.prototype.renderNodeContent=function(e){return n(this,void 0,void 0,(function(){var t,n,i,s,l,c,u,A,h,d,f,p,g,m,v,b;return a(this,(function(a){switch(a.label){case 0:this.applyEffects(e.getEffects(4)),n=e.curves,i=(t=e.container).styles,s=0,l=t.textNodes,a.label=1;case 1:return s<l.length?[4,this.renderTextNode(l[s],i)]:[3,4];case 2:a.sent(),a.label=3;case 3:return s++,[3,1];case 4:if(!(t instanceof Hn))return[3,8];a.label=5;case 5:return a.trys.push([5,7,,8]),[4,this.context.cache.match(t.src)];case 6:return g=a.sent(),this.renderReplacedElement(t,n,g),[3,8];case 7:return a.sent(),this.context.logger.error("Error loading image "+t.src),[3,8];case 8:if(t instanceof Vn&&this.renderReplacedElement(t,n,t.canvas),!(t instanceof jn))return[3,12];a.label=9;case 9:return a.trys.push([9,11,,12]),[4,this.context.cache.match(t.svg)];case 10:return g=a.sent(),this.renderReplacedElement(t,n,g),[3,12];case 11:return a.sent(),this.context.logger.error("Error loading svg "+t.svg.substring(0,255)),[3,12];case 12:return t instanceof Jn&&t.tree?[4,new r(this.context,{scale:this.options.scale,backgroundColor:t.backgroundColor,x:0,y:0,width:t.width,height:t.height}).render(t.tree)]:[3,14];case 13:c=a.sent(),t.width&&t.height&&this.ctx.drawImage(c,0,0,t.width,t.height,t.bounds.left,t.bounds.top,t.bounds.width,t.bounds.height),a.label=14;case 14:if(t instanceof qn&&(u=Math.min(t.bounds.width,t.bounds.height),"checkbox"===t.type?t.checked&&(this.ctx.save(),this.path([new ni(t.bounds.left+.39363*u,t.bounds.top+.79*u),new ni(t.bounds.left+.16*u,t.bounds.top+.5549*u),new ni(t.bounds.left+.27347*u,t.bounds.top+.44071*u),new ni(t.bounds.left+.39694*u,t.bounds.top+.5649*u),new ni(t.bounds.left+.72983*u,t.bounds.top+.23*u),new ni(t.bounds.left+.84*u,t.bounds.top+.34085*u),new ni(t.bounds.left+.39363*u,t.bounds.top+.79*u)]),this.ctx.fillStyle=ot(707406591),this.ctx.fill(),this.ctx.restore()):"radio"===t.type&&t.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(t.bounds.left+u/2,t.bounds.top+u/2,u/4,0,2*Math.PI,!0),this.ctx.fillStyle=ot(707406591),this.ctx.fill(),this.ctx.restore())),Ti(t)&&t.value.length){switch(A=this.createFontStyle(i),h=this.fontMetrics.getMetrics(v=A[0],A[1]).baseline,this.ctx.font=v,this.ctx.fillStyle=ot(i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=Mi(t.styles.textAlign),b=Ci(t),d=0,t.styles.textAlign){case 1:d+=b.width/2;break;case 2:d+=b.width}f=b.add(d,0,0,-b.height/2+1),this.ctx.save(),this.path([new ni(b.left,b.top),new ni(b.left+b.width,b.top),new ni(b.left+b.width,b.top+b.height),new ni(b.left,b.top+b.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Dn(t.value,f),i.letterSpacing,h),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Wr(t.styles.display,2048))return[3,20];if(null===t.styles.listStyleImage)return[3,19];if(0!==(p=t.styles.listStyleImage).type)return[3,18];g=void 0,m=p.url,a.label=15;case 15:return a.trys.push([15,17,,18]),[4,this.context.cache.match(m)];case 16:return g=a.sent(),this.ctx.drawImage(g,t.bounds.left-(g.width+10),t.bounds.top),[3,18];case 17:return a.sent(),this.context.logger.error("Error loading list-style-image "+m),[3,18];case 18:return[3,20];case 19:e.listValue&&-1!==t.styles.listStyleType&&(v=this.createFontStyle(i)[0],this.ctx.font=v,this.ctx.fillStyle=ot(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",b=new o(t.bounds.left,t.bounds.top+Ze(t.styles.paddingTop,t.bounds.width),t.bounds.width,cr(i.lineHeight,i.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Dn(e.listValue,b),i.letterSpacing,cr(i.lineHeight,i.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),a.label=20;case 20:return[2]}}))}))},r.prototype.renderStackContent=function(e){return n(this,void 0,void 0,(function(){var t,r,n,i,o,s,l,c,u,A,h,d,f,p;return a(this,(function(a){switch(a.label){case 0:return Wr(e.element.container.flags,16),[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:a.sent(),t=0,r=e.negativeZIndex,a.label=2;case 2:return t<r.length?[4,this.renderStack(r[t])]:[3,5];case 3:a.sent(),a.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:a.sent(),n=0,i=e.nonInlineLevel,a.label=7;case 7:return n<i.length?[4,this.renderNode(i[n])]:[3,10];case 8:a.sent(),a.label=9;case 9:return n++,[3,7];case 10:o=0,s=e.nonPositionedFloats,a.label=11;case 11:return o<s.length?[4,this.renderStack(s[o])]:[3,14];case 12:a.sent(),a.label=13;case 13:return o++,[3,11];case 14:l=0,c=e.nonPositionedInlineLevel,a.label=15;case 15:return l<c.length?[4,this.renderStack(c[l])]:[3,18];case 16:a.sent(),a.label=17;case 17:return l++,[3,15];case 18:u=0,A=e.inlineLevel,a.label=19;case 19:return u<A.length?[4,this.renderNode(A[u])]:[3,22];case 20:a.sent(),a.label=21;case 21:return u++,[3,19];case 22:h=0,d=e.zeroOrAutoZIndexOrTransformedOrOpacity,a.label=23;case 23:return h<d.length?[4,this.renderStack(d[h])]:[3,26];case 24:a.sent(),a.label=25;case 25:return h++,[3,23];case 26:f=0,p=e.positiveZIndex,a.label=27;case 27:return f<p.length?[4,this.renderStack(p[f])]:[3,30];case 28:a.sent(),a.label=29;case 29:return f++,[3,27];case 30:return[2]}}))}))},r.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},r.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},r.prototype.formatPath=function(e){var t=this;e.forEach((function(e,r){var n=oi(e)?e.start:e;0===r?t.ctx.moveTo(n.x,n.y):t.ctx.lineTo(n.x,n.y),oi(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}))},r.prototype.renderRepeat=function(e,t,r,n){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(r,n),this.ctx.fill(),this.ctx.translate(-r,-n)},r.prototype.resizeImage=function(e,t,r){var n;if(e.width===t&&e.height===r)return e;var a=(null!==(n=this.canvas.ownerDocument)&&void 0!==n?n:document).createElement("canvas");return a.width=Math.max(1,t),a.height=Math.max(1,r),a.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,r),a},r.prototype.renderBackgroundImage=function(e){return n(this,void 0,void 0,(function(){var t,r,n,i,o;return a(this,(function(s){switch(s.label){case 0:t=e.styles.backgroundImage.length-1,r=function(r){var i,o,s,l,c,u,A,h,d,f,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M;return a(this,(function(a){switch(a.label){case 0:if(0!==r.type)return[3,5];i=void 0,o=r.url,a.label=1;case 1:return a.trys.push([1,3,,4]),[4,n.context.cache.match(o)];case 2:return i=a.sent(),[3,4];case 3:return a.sent(),n.context.logger.error("Error loading background-image "+o),[3,4];case 4:return i&&(s=Bi(e,t,[i.width,i.height,i.width/i.height]),y=s[0],F=s[1],k=s[2],v=n.ctx.createPattern(n.resizeImage(i,C=s[3],B=s[4]),"repeat"),n.renderRepeat(y,v,F,k)),[3,6];case 5:1===r.type?(l=Bi(e,t,[null,null,null]),y=l[0],F=l[1],k=l[2],c=function(e,t,r){var n="number"==typeof e?e:function(e,t,r){var n=t/2,a=r/2,i=Ze(e[0],t)-n,o=a-Ze(e[1],r);return(Math.atan2(o,i)+2*Math.PI)%(2*Math.PI)}(e,t,r),a=Math.abs(t*Math.sin(n))+Math.abs(r*Math.cos(n)),i=t/2,o=r/2,s=a/2,l=Math.sin(n-Math.PI/2)*s,c=Math.cos(n-Math.PI/2)*s;return[a,i-c,i+c,o-l,o+l]}(r.angle,C=l[3],B=l[4]),u=c[0],A=c[1],h=c[2],d=c[3],f=c[4],(p=document.createElement("canvas")).width=C,p.height=B,g=p.getContext("2d"),m=g.createLinearGradient(A,d,h,f),bt(r.stops,u).forEach((function(e){return m.addColorStop(e.stop,ot(e.color))})),g.fillStyle=m,g.fillRect(0,0,C,B),C>0&&B>0&&(v=n.ctx.createPattern(p,"repeat"),n.renderRepeat(y,v,F,k))):function(e){return 2===e.type}(r)&&(b=Bi(e,t,[null,null,null]),y=b[0],w=b[1],x=b[2],B=b[4],F=Ze((S=0===r.position.length?[Ye]:r.position)[0],C=b[3]),k=Ze(S[S.length-1],B),E=function(e,t,r,n,a){var i=0,o=0;switch(e.size){case 0:0===e.shape?i=o=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-a)):1===e.shape&&(i=Math.min(Math.abs(t),Math.abs(t-n)),o=Math.min(Math.abs(r),Math.abs(r-a)));break;case 2:if(0===e.shape)i=o=Math.min(yt(t,r),yt(t,r-a),yt(t-n,r),yt(t-n,r-a));else if(1===e.shape){var s=Math.min(Math.abs(r),Math.abs(r-a))/Math.min(Math.abs(t),Math.abs(t-n)),l=wt(n,a,t,r,!0),c=l[0],u=l[1];o=s*(i=yt(c-t,(u-r)/s))}break;case 1:0===e.shape?i=o=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-a)):1===e.shape&&(i=Math.max(Math.abs(t),Math.abs(t-n)),o=Math.max(Math.abs(r),Math.abs(r-a)));break;case 3:if(0===e.shape)i=o=Math.max(yt(t,r),yt(t,r-a),yt(t-n,r),yt(t-n,r-a));else if(1===e.shape){s=Math.max(Math.abs(r),Math.abs(r-a))/Math.max(Math.abs(t),Math.abs(t-n));var A=wt(n,a,t,r,!1);o=s*(i=yt((c=A[0])-t,((u=A[1])-r)/s))}}return Array.isArray(e.size)&&(i=Ze(e.size[0],n),o=2===e.size.length?Ze(e.size[1],a):i),[i,o]}(r,F,k,C,B),N=E[1],(_=E[0])>0&&N>0&&(L=n.ctx.createRadialGradient(w+F,x+k,0,w+F,x+k,_),bt(r.stops,2*_).forEach((function(e){return L.addColorStop(e.stop,ot(e.color))})),n.path(y),n.ctx.fillStyle=L,_!==N?(D=e.bounds.left+.5*e.bounds.width,T=e.bounds.top+.5*e.bounds.height,M=1/(I=N/_),n.ctx.save(),n.ctx.translate(D,T),n.ctx.transform(1,0,0,I,0,0),n.ctx.translate(-D,-T),n.ctx.fillRect(w,M*(x-T)+T,C,B*M),n.ctx.restore()):n.ctx.fill())),a.label=6;case 6:return t--,[2]}}))},n=this,i=0,o=e.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return i<o.length?[5,r(o[i])]:[3,4];case 2:s.sent(),s.label=3;case 3:return i++,[3,1];case 4:return[2]}}))}))},r.prototype.renderSolidBorder=function(e,t,r){return n(this,void 0,void 0,(function(){return a(this,(function(n){return this.path(bi(r,t)),this.ctx.fillStyle=ot(e),this.ctx.fill(),[2]}))}))},r.prototype.renderDoubleBorder=function(e,t,r,i){return n(this,void 0,void 0,(function(){var n,o;return a(this,(function(a){switch(a.label){case 0:return t<3?[4,this.renderSolidBorder(e,r,i)]:[3,2];case 1:return a.sent(),[2];case 2:return n=function(e,t){switch(t){case 0:return wi(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return wi(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return wi(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);case 3:default:return wi(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}}(i,r),this.path(n),this.ctx.fillStyle=ot(e),this.ctx.fill(),o=function(e,t){switch(t){case 0:return wi(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return wi(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return wi(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);case 3:default:return wi(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}}(i,r),this.path(o),this.ctx.fill(),[2]}}))}))},r.prototype.renderNodeBackgroundAndBorders=function(e){return n(this,void 0,void 0,(function(){var t,r,n,i,o,s,l,c,u=this;return a(this,(function(a){switch(a.label){case 0:return this.applyEffects(e.getEffects(2)),r=!it((t=e.container.styles).backgroundColor)||t.backgroundImage.length,n=[{style:t.borderTopStyle,color:t.borderTopColor,width:t.borderTopWidth},{style:t.borderRightStyle,color:t.borderRightColor,width:t.borderRightWidth},{style:t.borderBottomStyle,color:t.borderBottomColor,width:t.borderBottomWidth},{style:t.borderLeftStyle,color:t.borderLeftColor,width:t.borderLeftWidth}],i=Ii(Ei(t.backgroundClip,0),e.curves),r||t.boxShadow.length?(this.ctx.save(),this.path(i),this.ctx.clip(),it(t.backgroundColor)||(this.ctx.fillStyle=ot(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:a.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach((function(t){u.ctx.save();var r,n,a,i,o=ci(e.curves),s=t.inset?0:1e4,l=(r=(t.inset?1:-1)*t.spread.number-s,n=(t.inset?1:-1)*t.spread.number,a=t.spread.number*(t.inset?-2:2),i=t.spread.number*(t.inset?-2:2),o.map((function(e,t){switch(t){case 0:return e.add(r,n);case 1:return e.add(r+a,n);case 2:return e.add(r+a,n+i);case 3:return e.add(r,n+i)}return e})));t.inset?(u.path(o),u.ctx.clip(),u.mask(l)):(u.mask(o),u.ctx.clip(),u.path(l)),u.ctx.shadowOffsetX=t.offsetX.number+s,u.ctx.shadowOffsetY=t.offsetY.number,u.ctx.shadowColor=ot(t.color),u.ctx.shadowBlur=t.blur.number,u.ctx.fillStyle=t.inset?ot(t.color):"rgba(0,0,0,1)",u.ctx.fill(),u.ctx.restore()})),a.label=2;case 2:o=0,s=0,l=n,a.label=3;case 3:return s<l.length?0!==(c=l[s]).style&&!it(c.color)&&c.width>0?2!==c.style?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,o,e.curves,2)]:[3,11]:[3,13];case 4:return a.sent(),[3,11];case 5:return 3!==c.style?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,o,e.curves,3)];case 6:return a.sent(),[3,11];case 7:return 4!==c.style?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,o,e.curves)];case 8:return a.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.color,o,e.curves)];case 10:a.sent(),a.label=11;case 11:o++,a.label=12;case 12:return s++,[3,3];case 13:return[2]}}))}))},r.prototype.renderDashedDottedBorder=function(e,t,r,i,o){return n(this,void 0,void 0,(function(){var n,s,l,c,u,A,h,d,f,p,g,m,v,b,y,w;return a(this,(function(a){return this.ctx.save(),n=function(e,t){switch(t){case 0:return yi(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return yi(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return yi(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);case 3:default:return yi(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(i,r),s=bi(i,r),2===o&&(this.path(s),this.ctx.clip()),oi(s[0])?(l=s[0].start.x,c=s[0].start.y):(l=s[0].x,c=s[0].y),oi(s[1])?(u=s[1].end.x,A=s[1].end.y):(u=s[1].x,A=s[1].y),h=0===r||2===r?Math.abs(l-u):Math.abs(c-A),this.ctx.beginPath(),this.formatPath(3===o?n:s.slice(0,2)),d=t<3?3*t:2*t,f=t<3?2*t:t,3===o&&(d=t,f=t),p=!0,h<=2*d?p=!1:h<=2*d+f?(d*=g=h/(2*d+f),f*=g):(m=Math.floor((h+f)/(d+f)),v=(h-m*d)/(m-1),f=(b=(h-(m+1)*d)/m)<=0||Math.abs(f-v)<Math.abs(f-b)?v:b),p&&this.ctx.setLineDash(3===o?[0,d+f]:[d,f]),3===o?(this.ctx.lineCap="round",this.ctx.lineWidth=t):this.ctx.lineWidth=2*t+1.1,this.ctx.strokeStyle=ot(e),this.ctx.stroke(),this.ctx.setLineDash([]),2===o&&(oi(s[0])&&(y=s[3],w=s[0],this.ctx.beginPath(),this.formatPath([new ni(y.end.x,y.end.y),new ni(w.start.x,w.start.y)]),this.ctx.stroke()),oi(s[1])&&(y=s[1],w=s[2],this.ctx.beginPath(),this.formatPath([new ni(y.end.x,y.end.y),new ni(w.start.x,w.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]}))}))},r.prototype.render=function(e){return n(this,void 0,void 0,(function(){var t;return a(this,(function(r){switch(r.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=ot(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),t=function(e){var t=new mi(e,null),r=new gi(t),n=[];return function e(t,r,n,a){t.container.elements.forEach((function(i){var o=Wr(i.flags,4),s=Wr(i.flags,2),l=new mi(i,t);Wr(i.styles.display,2048)&&a.push(l);var c=Wr(i.flags,8)?[]:a;if(o||s){var u=o||i.styles.isPositioned()?n:r,A=new gi(l);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var h=i.styles.zIndex.order;if(h<0){var d=0;u.negativeZIndex.some((function(e,t){return h>e.element.container.styles.zIndex.order?(d=t,!1):d>0})),u.negativeZIndex.splice(d,0,A)}else if(h>0){var f=0;u.positiveZIndex.some((function(e,t){return h>=e.element.container.styles.zIndex.order?(f=t+1,!1):f>0})),u.positiveZIndex.splice(f,0,A)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(A)}else i.styles.isFloating()?u.nonPositionedFloats.push(A):u.nonPositionedInlineLevel.push(A);e(l,A,o?A:n,c)}else i.styles.isInlineLevel()?r.inlineLevel.push(l):r.nonInlineLevel.push(l),e(l,r,n,c);Wr(i.flags,8)&&vi(i,c)}))}(t,r,r,n),vi(t.container,n),r}(e),[4,this.renderStack(t)];case 1:return r.sent(),this.applyEffects([]),[2,this.canvas]}}))}))},r}(Li),Ti=function(e){return e instanceof Yn||e instanceof Xn||e instanceof qn&&"radio"!==e.type&&"checkbox"!==e.type},Ii=function(e,t){switch(e){case 0:return ci(t);case 2:return function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]}(t);case 1:default:return ui(t)}},Mi=function(e){switch(e){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Pi=["-apple-system","system-ui"],Oi=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter((function(e){return-1===Pi.indexOf(e)})):e},Ui=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),n.options=r,n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px",n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+r.width+"x"+r.height+" at "+r.x+","+r.y+") with scale "+r.scale),n}return t(r,e),r.prototype.render=function(e){return n(this,void 0,void 0,(function(){var t,r;return a(this,(function(n){switch(n.label){case 0:return t=_n(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,e),[4,Ri(t)];case 1:return r=n.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=ot(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(r,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},r}(Li),Ri=function(e){return new Promise((function(t,r){var n=new Image;n.onload=function(){t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},Qi=function(){function e(e){var t=e.enabled;this.id=e.id,this.enabled=t,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,i([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,i([this.id,this.getTime()+"ms"],e))},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.warn?console.warn.apply(console,i([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,i([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.instances={},e}(),Hi=function(){function e(t,r){var n;this.windowBounds=r,this.instanceName="#"+e.instanceCount++,this.logger=new Qi({id:this.instanceName,enabled:t.logging}),this.cache=null!==(n=t.cache)&&void 0!==n?n:new qa(this,t)}return e.instanceCount=1,e}();return"undefined"!=typeof window&&Ka.setContext(window),function(e,t){return void 0===t&&(t={}),function(e,t){return n(void 0,void 0,void 0,(function(){var n,i,l,c,u,A,h,d,f,p,g,m,v,b,y,w,x,C,B,S,F,k,E,_,N,L,D,T,I,M,P,O,U,R,Q,H,V,j;return a(this,(function(a){switch(a.label){case 0:if(!e||"object"!=typeof e)return[2,Promise.reject("Invalid element provided as first argument")];if(!(n=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(i=n.defaultView))throw new Error("Document is not attached to a Window");return l={allowTaint:null!==(k=t.allowTaint)&&void 0!==k&&k,imageTimeout:null!==(E=t.imageTimeout)&&void 0!==E?E:15e3,proxy:t.proxy,useCORS:null!==(_=t.useCORS)&&void 0!==_&&_},c=r({logging:null===(N=t.logging)||void 0===N||N,cache:t.cache},l),u={windowWidth:null!==(L=t.windowWidth)&&void 0!==L?L:i.innerWidth,windowHeight:null!==(D=t.windowHeight)&&void 0!==D?D:i.innerHeight,scrollX:null!==(T=t.scrollX)&&void 0!==T?T:i.pageXOffset,scrollY:null!==(I=t.scrollY)&&void 0!==I?I:i.pageYOffset},A=new o(u.scrollX,u.scrollY,u.windowWidth,u.windowHeight),h=new Hi(c,A),d=null!==(M=t.foreignObjectRendering)&&void 0!==M&&M,f={allowTaint:null!==(P=t.allowTaint)&&void 0!==P&&P,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:d,copyStyles:d},h.logger.debug("Starting document clone with size "+A.width+"x"+A.height+" scrolled to "+-A.left+","+-A.top),p=new Da(h,e,f),(g=p.clonedReferenceElement)?[4,p.toIFrame(n,A)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return m=a.sent(),v=Aa(g)||"HTML"===g.tagName?function(e){var t=e.body,r=e.documentElement;if(!t||!r)throw new Error("Unable to get document size");var n=Math.max(Math.max(t.scrollWidth,r.scrollWidth),Math.max(t.offsetWidth,r.offsetWidth),Math.max(t.clientWidth,r.clientWidth)),a=Math.max(Math.max(t.scrollHeight,r.scrollHeight),Math.max(t.offsetHeight,r.offsetHeight),Math.max(t.clientHeight,r.clientHeight));return new o(0,0,n,a)}(g.ownerDocument):s(h,g),b=v.width,y=v.height,w=v.left,x=v.top,C=function(e,t,r){var n=t.ownerDocument,a=n.documentElement?ft(e,getComputedStyle(n.documentElement).backgroundColor):pt.TRANSPARENT,i=n.body?ft(e,getComputedStyle(n.body).backgroundColor):pt.TRANSPARENT,o="string"==typeof r?ft(e,r):null===r?pt.TRANSPARENT:4294967295;return t===n.documentElement?it(a)?it(i)?o:i:a:o}(h,g,t.backgroundColor),B={canvas:t.canvas,backgroundColor:C,scale:null!==(U=null!==(O=t.scale)&&void 0!==O?O:i.devicePixelRatio)&&void 0!==U?U:1,x:(null!==(R=t.x)&&void 0!==R?R:0)+w,y:(null!==(Q=t.y)&&void 0!==Q?Q:0)+x,width:null!==(H=t.width)&&void 0!==H?H:Math.ceil(b),height:null!==(V=t.height)&&void 0!==V?V:Math.ceil(y)},d?(h.logger.debug("Document cloned, using foreign object rendering"),[4,new Ui(h,B).render(g)]):[3,3];case 2:return S=a.sent(),[3,5];case 3:return h.logger.debug("Document cloned, element located at "+w+","+x+" with size "+b+"x"+y+" using computed rendering"),h.logger.debug("Starting DOM parsing"),F=ea(h,g),C===F.styles.backgroundColor&&(F.styles.backgroundColor=pt.TRANSPARENT),h.logger.debug("Starting renderer for element at "+B.x+","+B.y+" with size "+B.width+"x"+B.height),[4,new Di(h,B).render(F)];case 4:S=a.sent(),a.label=5;case 5:return(null===(j=t.removeContainer)||void 0===j||j)&&(Da.destroy(m)||h.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),h.logger.debug("Finished rendering"),[2,S]}}))}))}(e,t)}}()},function(e,t,r){e.exports=function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,r){return(t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,r)}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function n(e,a,i){return(n=r()?Reflect.construct:function(e,r,n){var a=[null];a.push.apply(a,r);var i=new(Function.bind.apply(e,a));return n&&t(i,n.prototype),i}).apply(null,arguments)}function a(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var o=Object.hasOwnProperty,s=Object.setPrototypeOf,l=Object.isFrozen,c=Object.getPrototypeOf,u=Object.getOwnPropertyDescriptor,A=Object.freeze,h=Object.seal,d=Object.create,f="undefined"!=typeof Reflect&&Reflect,p=f.apply,g=f.construct;p||(p=function(e,t,r){return e.apply(t,r)}),A||(A=function(e){return e}),h||(h=function(e){return e}),g||(g=function(e,t){return n(e,a(t))});var m,v=_(Array.prototype.forEach),b=_(Array.prototype.pop),y=_(Array.prototype.push),w=_(String.prototype.toLowerCase),x=_(String.prototype.toString),C=_(String.prototype.match),B=_(String.prototype.replace),S=_(String.prototype.indexOf),F=_(String.prototype.trim),k=_(RegExp.prototype.test),E=(m=TypeError,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return g(m,t)});function _(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return p(e,t,n)}}function N(e,t,r){var n;r=null!==(n=r)&&void 0!==n?n:w,s&&s(e,null);for(var a=t.length;a--;){var i=t[a];if("string"==typeof i){var o=r(i);o!==i&&(l(t)||(t[a]=o),i=o)}e[i]=!0}return e}function L(e){var t,r=d(null);for(t in e)!0===p(o,e,[t])&&(r[t]=e[t]);return r}function D(e,t){for(;null!==e;){var r=u(e,t);if(r){if(r.get)return _(r.get);if("function"==typeof r.value)return _(r.value)}e=c(e)}return function(e){return console.warn("fallback value for",e),null}}var T=A(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),I=A(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),M=A(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),P=A(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),O=A(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),U=A(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),R=A(["#text"]),Q=A(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),H=A(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),V=A(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),j=A(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),G=h(/\{\{[\w\W]*|[\w\W]*\}\}/gm),z=h(/<%[\w\W]*|[\w\W]*%>/gm),W=h(/\${[\w\W]*}/gm),K=h(/^data-[\-\w.\u00B7-\uFFFF]/),q=h(/^aria-[\-\w]+$/),X=h(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Y=h(/^(?:\w+script|data):/i),J=h(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$=h(/^html$/i),Z=h(/^[a-z][a-z\d]*(-[a-z\d]+)+$/i),ee=function(){return"undefined"==typeof window?null:window},te=function(t,r){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var n=null;r.currentScript&&r.currentScript.hasAttribute("data-tt-policy-suffix")&&(n=r.currentScript.getAttribute("data-tt-policy-suffix"));var a="dompurify"+(n?"#"+n:"");try{return t.createPolicy(a,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(i){return console.warn("TrustedTypes policy "+a+" could not be created."),null}};return function t(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ee(),n=function(e){return t(e)};if(n.version="2.4.8",n.removed=[],!r||!r.document||9!==r.document.nodeType)return n.isSupported=!1,n;var i=r.document,o=r.document,s=r.DocumentFragment,l=r.HTMLTemplateElement,c=r.Node,u=r.Element,h=r.NodeFilter,d=r.NamedNodeMap,f=void 0===d?r.NamedNodeMap||r.MozNamedAttrMap:d,p=r.HTMLFormElement,g=r.DOMParser,m=r.trustedTypes,_=u.prototype,re=D(_,"cloneNode"),ne=D(_,"nextSibling"),ae=D(_,"childNodes"),ie=D(_,"parentNode");if("function"==typeof l){var oe=o.createElement("template");oe.content&&oe.content.ownerDocument&&(o=oe.content.ownerDocument)}var se=te(m,i),le=se?se.createHTML(""):"",ce=o,ue=ce.implementation,Ae=ce.createNodeIterator,he=ce.createDocumentFragment,de=ce.getElementsByTagName,fe=i.importNode,pe={};try{pe=L(o).documentMode?o.documentMode:{}}catch(Mt){}var ge={};n.isSupported="function"==typeof ie&&ue&&void 0!==ue.createHTMLDocument&&9!==pe;var me,ve,be=G,ye=z,we=W,xe=K,Ce=q,Be=Y,Se=J,Fe=Z,ke=X,Ee=null,_e=N({},[].concat(a(T),a(I),a(M),a(O),a(R))),Ne=null,Le=N({},[].concat(a(Q),a(H),a(V),a(j))),De=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Te=null,Ie=null,Me=!0,Pe=!0,Oe=!1,Ue=!0,Re=!1,Qe=!1,He=!1,Ve=!1,je=!1,Ge=!1,ze=!1,We=!0,Ke=!1,qe="user-content-",Xe=!0,Ye=!1,Je={},$e=null,Ze=N({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),et=null,tt=N({},["audio","video","img","source","image","track"]),rt=null,nt=N({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),at="http://www.w3.org/1998/Math/MathML",it="http://www.w3.org/2000/svg",ot="http://www.w3.org/1999/xhtml",st=ot,lt=!1,ct=null,ut=N({},[at,it,ot],x),At=["application/xhtml+xml","text/html"],ht="text/html",dt=null,ft=o.createElement("form"),pt=function(e){return e instanceof RegExp||e instanceof Function},gt=function(t){dt&&dt===t||(t&&"object"===e(t)||(t={}),t=L(t),me=me=-1===At.indexOf(t.PARSER_MEDIA_TYPE)?ht:t.PARSER_MEDIA_TYPE,ve="application/xhtml+xml"===me?x:w,Ee="ALLOWED_TAGS"in t?N({},t.ALLOWED_TAGS,ve):_e,Ne="ALLOWED_ATTR"in t?N({},t.ALLOWED_ATTR,ve):Le,ct="ALLOWED_NAMESPACES"in t?N({},t.ALLOWED_NAMESPACES,x):ut,rt="ADD_URI_SAFE_ATTR"in t?N(L(nt),t.ADD_URI_SAFE_ATTR,ve):nt,et="ADD_DATA_URI_TAGS"in t?N(L(tt),t.ADD_DATA_URI_TAGS,ve):tt,$e="FORBID_CONTENTS"in t?N({},t.FORBID_CONTENTS,ve):Ze,Te="FORBID_TAGS"in t?N({},t.FORBID_TAGS,ve):{},Ie="FORBID_ATTR"in t?N({},t.FORBID_ATTR,ve):{},Je="USE_PROFILES"in t&&t.USE_PROFILES,Me=!1!==t.ALLOW_ARIA_ATTR,Pe=!1!==t.ALLOW_DATA_ATTR,Oe=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Ue=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,Re=t.SAFE_FOR_TEMPLATES||!1,Qe=t.WHOLE_DOCUMENT||!1,je=t.RETURN_DOM||!1,Ge=t.RETURN_DOM_FRAGMENT||!1,ze=t.RETURN_TRUSTED_TYPE||!1,Ve=t.FORCE_BODY||!1,We=!1!==t.SANITIZE_DOM,Ke=t.SANITIZE_NAMED_PROPS||!1,Xe=!1!==t.KEEP_CONTENT,Ye=t.IN_PLACE||!1,ke=t.ALLOWED_URI_REGEXP||ke,st=t.NAMESPACE||ot,De=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&pt(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(De.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&pt(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(De.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(De.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Re&&(Pe=!1),Ge&&(je=!0),Je&&(Ee=N({},a(R)),Ne=[],!0===Je.html&&(N(Ee,T),N(Ne,Q)),!0===Je.svg&&(N(Ee,I),N(Ne,H),N(Ne,j)),!0===Je.svgFilters&&(N(Ee,M),N(Ne,H),N(Ne,j)),!0===Je.mathMl&&(N(Ee,O),N(Ne,V),N(Ne,j))),t.ADD_TAGS&&(Ee===_e&&(Ee=L(Ee)),N(Ee,t.ADD_TAGS,ve)),t.ADD_ATTR&&(Ne===Le&&(Ne=L(Ne)),N(Ne,t.ADD_ATTR,ve)),t.ADD_URI_SAFE_ATTR&&N(rt,t.ADD_URI_SAFE_ATTR,ve),t.FORBID_CONTENTS&&($e===Ze&&($e=L($e)),N($e,t.FORBID_CONTENTS,ve)),Xe&&(Ee["#text"]=!0),Qe&&N(Ee,["html","head","body"]),Ee.table&&(N(Ee,["tbody"]),delete Te.tbody),A&&A(t),dt=t)},mt=N({},["mi","mo","mn","ms","mtext"]),vt=N({},["foreignobject","desc","title","annotation-xml"]),bt=N({},["title","style","font","a","script"]),yt=N({},I);N(yt,M),N(yt,P);var wt=N({},O);N(wt,U);var xt=function(e){var t=ie(e);t&&t.tagName||(t={namespaceURI:st,tagName:"template"});var r=w(e.tagName),n=w(t.tagName);return!!ct[e.namespaceURI]&&(e.namespaceURI===it?t.namespaceURI===ot?"svg"===r:t.namespaceURI===at?"svg"===r&&("annotation-xml"===n||mt[n]):Boolean(yt[r]):e.namespaceURI===at?t.namespaceURI===ot?"math"===r:t.namespaceURI===it?"math"===r&&vt[n]:Boolean(wt[r]):e.namespaceURI===ot?!(t.namespaceURI===it&&!vt[n])&&!(t.namespaceURI===at&&!mt[n])&&!wt[r]&&(bt[r]||!yt[r]):!("application/xhtml+xml"!==me||!ct[e.namespaceURI]))},Ct=function(e){y(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Mt){try{e.outerHTML=le}catch(Mt){e.remove()}}},Bt=function(e,t){try{y(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(Mt){y(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Ne[e])if(je||Ge)try{Ct(t)}catch(Mt){}else try{t.setAttribute(e,"")}catch(Mt){}},St=function(e){var t,r;if(Ve)e="<remove></remove>"+e;else{var n=C(e,/^[\r\n\t ]+/);r=n&&n[0]}"application/xhtml+xml"===me&&st===ot&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var a=se?se.createHTML(e):e;if(st===ot)try{t=(new g).parseFromString(a,me)}catch(Mt){}if(!t||!t.documentElement){t=ue.createDocument(st,"template",null);try{t.documentElement.innerHTML=lt?le:a}catch(Mt){}}var i=t.body||t.documentElement;return e&&r&&i.insertBefore(o.createTextNode(r),i.childNodes[0]||null),st===ot?de.call(t,Qe?"html":"body")[0]:Qe?t.documentElement:i},Ft=function(e){return Ae.call(e.ownerDocument||e,e,h.SHOW_ELEMENT|h.SHOW_COMMENT|h.SHOW_TEXT|h.SHOW_PROCESSING_INSTRUCTION,null,!1)},kt=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof f)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Et=function(t){return"object"===e(c)?t instanceof c:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},_t=function(e,t,r){ge[e]&&v(ge[e],(function(e){e.call(n,t,r,dt)}))},Nt=function(e){var t;if(_t("beforeSanitizeElements",e,null),kt(e))return Ct(e),!0;if(k(/[\u0080-\uFFFF]/,e.nodeName))return Ct(e),!0;var r=ve(e.nodeName);if(_t("uponSanitizeElement",e,{tagName:r,allowedTags:Ee}),e.hasChildNodes()&&!Et(e.firstElementChild)&&(!Et(e.content)||!Et(e.content.firstElementChild))&&k(/<[/\w]/g,e.innerHTML)&&k(/<[/\w]/g,e.textContent))return Ct(e),!0;if("select"===r&&k(/<template/i,e.innerHTML))return Ct(e),!0;if(!Ee[r]||Te[r]){if(!Te[r]&&Dt(r)){if(De.tagNameCheck instanceof RegExp&&k(De.tagNameCheck,r))return!1;if(De.tagNameCheck instanceof Function&&De.tagNameCheck(r))return!1}if(Xe&&!$e[r]){var a=ie(e)||e.parentNode,i=ae(e)||e.childNodes;if(i&&a)for(var o=i.length-1;o>=0;--o)a.insertBefore(re(i[o],!0),ne(e))}return Ct(e),!0}return e instanceof u&&!xt(e)?(Ct(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!k(/<\/no(script|embed|frames)/i,e.innerHTML)?(Re&&3===e.nodeType&&(t=B(t=e.textContent,be," "),t=B(t,ye," "),t=B(t,we," "),e.textContent!==t&&(y(n.removed,{element:e.cloneNode()}),e.textContent=t)),_t("afterSanitizeElements",e,null),!1):(Ct(e),!0)},Lt=function(e,t,r){if(We&&("id"===t||"name"===t)&&(r in o||r in ft))return!1;if(Pe&&!Ie[t]&&k(xe,t));else if(Me&&k(Ce,t));else if(!Ne[t]||Ie[t]){if(!(Dt(e)&&(De.tagNameCheck instanceof RegExp&&k(De.tagNameCheck,e)||De.tagNameCheck instanceof Function&&De.tagNameCheck(e))&&(De.attributeNameCheck instanceof RegExp&&k(De.attributeNameCheck,t)||De.attributeNameCheck instanceof Function&&De.attributeNameCheck(t))||"is"===t&&De.allowCustomizedBuiltInElements&&(De.tagNameCheck instanceof RegExp&&k(De.tagNameCheck,r)||De.tagNameCheck instanceof Function&&De.tagNameCheck(r))))return!1}else if(rt[t]);else if(k(ke,B(r,Se,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==S(r,"data:")||!et[e])if(Oe&&!k(Be,B(r,Se,"")));else if(r)return!1;return!0},Dt=function(e){return"annotation-xml"!==e&&C(e,Fe)},Tt=function(t){var r,a,i,o;_t("beforeSanitizeAttributes",t,null);var s=t.attributes;if(s){var l={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ne};for(o=s.length;o--;){var c=r=s[o],u=c.name,A=c.namespaceURI;if(a="value"===u?r.value:F(r.value),i=ve(u),l.attrName=i,l.attrValue=a,l.keepAttr=!0,l.forceKeepAttr=void 0,_t("uponSanitizeAttribute",t,l),a=l.attrValue,!l.forceKeepAttr&&(Bt(u,t),l.keepAttr))if(Ue||!k(/\/>/i,a)){Re&&(a=B(a,be," "),a=B(a,ye," "),a=B(a,we," "));var h=ve(t.nodeName);if(Lt(h,i,a)){if(!Ke||"id"!==i&&"name"!==i||(Bt(u,t),a=qe+a),se&&"object"===e(m)&&"function"==typeof m.getAttributeType)if(A);else switch(m.getAttributeType(h,i)){case"TrustedHTML":a=se.createHTML(a);break;case"TrustedScriptURL":a=se.createScriptURL(a)}try{A?t.setAttributeNS(A,u,a):t.setAttribute(u,a),b(n.removed)}catch(Mt){}}}else Bt(u,t)}_t("afterSanitizeAttributes",t,null)}},It=function e(t){var r,n=Ft(t);for(_t("beforeSanitizeShadowDOM",t,null);r=n.nextNode();)_t("uponSanitizeShadowNode",r,null),Nt(r)||(r.content instanceof s&&e(r.content),Tt(r));_t("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(t){var a,o,l,u,A,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((lt=!t)&&(t="\x3c!--\x3e"),"string"!=typeof t&&!Et(t)){if("function"!=typeof t.toString)throw E("toString is not a function");if("string"!=typeof(t=t.toString()))throw E("dirty is not a string, aborting")}if(!n.isSupported){if("object"===e(r.toStaticHTML)||"function"==typeof r.toStaticHTML){if("string"==typeof t)return r.toStaticHTML(t);if(Et(t))return r.toStaticHTML(t.outerHTML)}return t}if(He||gt(h),n.removed=[],"string"==typeof t&&(Ye=!1),Ye){if(t.nodeName){var d=ve(t.nodeName);if(!Ee[d]||Te[d])throw E("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof c)1===(o=(a=St("\x3c!----\x3e")).ownerDocument.importNode(t,!0)).nodeType&&"BODY"===o.nodeName||"HTML"===o.nodeName?a=o:a.appendChild(o);else{if(!je&&!Re&&!Qe&&-1===t.indexOf("<"))return se&&ze?se.createHTML(t):t;if(!(a=St(t)))return je?null:ze?le:""}a&&Ve&&Ct(a.firstChild);for(var f=Ft(Ye?t:a);l=f.nextNode();)3===l.nodeType&&l===u||Nt(l)||(l.content instanceof s&&It(l.content),Tt(l),u=l);if(u=null,Ye)return t;if(je){if(Ge)for(A=he.call(a.ownerDocument);a.firstChild;)A.appendChild(a.firstChild);else A=a;return(Ne.shadowroot||Ne.shadowrootmod)&&(A=fe.call(i,A,!0)),A}var p=Qe?a.outerHTML:a.innerHTML;return Qe&&Ee["!doctype"]&&a.ownerDocument&&a.ownerDocument.doctype&&a.ownerDocument.doctype.name&&k($,a.ownerDocument.doctype.name)&&(p="<!DOCTYPE "+a.ownerDocument.doctype.name+">\n"+p),Re&&(p=B(p,be," "),p=B(p,ye," "),p=B(p,we," ")),se&&ze?se.createHTML(p):p},n.setConfig=function(e){gt(e),He=!0},n.clearConfig=function(){dt=null,He=!1},n.isValidAttribute=function(e,t,r){dt||gt({});var n=ve(e),a=ve(t);return Lt(n,a,r)},n.addHook=function(e,t){"function"==typeof t&&(ge[e]=ge[e]||[],y(ge[e],t))},n.removeHook=function(e){if(ge[e])return b(ge[e])},n.removeHooks=function(e){ge[e]&&(ge[e]=[])},n.removeAllHooks=function(){ge={}},n}()}()},function(e,t,r){"use strict";r.r(t),(function(e){r.d(t,"AElement",(function(){return qe})),r.d(t,"AnimateColorElement",(function(){return Ve})),r.d(t,"AnimateElement",(function(){return He})),r.d(t,"AnimateTransformElement",(function(){return je})),r.d(t,"BoundingBox",(function(){return ve})),r.d(t,"CB1",(function(){return H})),r.d(t,"CB2",(function(){return V})),r.d(t,"CB3",(function(){return j})),r.d(t,"CB4",(function(){return G})),r.d(t,"Canvg",(function(){return St})),r.d(t,"CircleElement",(function(){return Ee})),r.d(t,"ClipPathElement",(function(){return At})),r.d(t,"DefsElement",(function(){return Me})),r.d(t,"DescElement",(function(){return vt})),r.d(t,"Document",(function(){return xt})),r.d(t,"Element",(function(){return he})),r.d(t,"EllipseElement",(function(){return _e})),r.d(t,"FeColorMatrixElement",(function(){return lt})),r.d(t,"FeCompositeElement",(function(){return pt})),r.d(t,"FeDropShadowElement",(function(){return dt})),r.d(t,"FeGaussianBlurElement",(function(){return gt})),r.d(t,"FeMorphologyElement",(function(){return ft})),r.d(t,"FilterElement",(function(){return ht})),r.d(t,"Font",(function(){return me})),r.d(t,"FontElement",(function(){return Ge})),r.d(t,"FontFaceElement",(function(){return ze})),r.d(t,"GElement",(function(){return Pe})),r.d(t,"GlyphElement",(function(){return xe})),r.d(t,"GradientElement",(function(){return Oe})),r.d(t,"ImageElement",(function(){return Ze})),r.d(t,"LineElement",(function(){return Ne})),r.d(t,"LinearGradientElement",(function(){return Ue})),r.d(t,"MarkerElement",(function(){return Ie})),r.d(t,"MaskElement",(function(){return ct})),r.d(t,"Matrix",(function(){return se})),r.d(t,"MissingGlyphElement",(function(){return We})),r.d(t,"Mouse",(function(){return J})),r.d(t,"PSEUDO_ZERO",(function(){return O})),r.d(t,"Parser",(function(){return ne})),r.d(t,"PathElement",(function(){return we})),r.d(t,"PathParser",(function(){return be})),r.d(t,"PatternElement",(function(){return Te})),r.d(t,"Point",(function(){return Y})),r.d(t,"PolygonElement",(function(){return De})),r.d(t,"PolylineElement",(function(){return Le})),r.d(t,"Property",(function(){return q})),r.d(t,"QB1",(function(){return z})),r.d(t,"QB2",(function(){return W})),r.d(t,"QB3",(function(){return K})),r.d(t,"RadialGradientElement",(function(){return Re})),r.d(t,"RectElement",(function(){return ke})),r.d(t,"RenderedElement",(function(){return ye})),r.d(t,"Rotate",(function(){return ie})),r.d(t,"SVGElement",(function(){return Fe})),r.d(t,"SVGFontLoader",(function(){return tt})),r.d(t,"Scale",(function(){return oe})),r.d(t,"Screen",(function(){return ee})),r.d(t,"Skew",(function(){return le})),r.d(t,"SkewX",(function(){return ce})),r.d(t,"SkewY",(function(){return ue})),r.d(t,"StopElement",(function(){return Qe})),r.d(t,"StyleElement",(function(){return rt})),r.d(t,"SymbolElement",(function(){return et})),r.d(t,"TRefElement",(function(){return Ke})),r.d(t,"TSpanElement",(function(){return Be})),r.d(t,"TextElement",(function(){return Ce})),r.d(t,"TextPathElement",(function(){return Je})),r.d(t,"TitleElement",(function(){return mt})),r.d(t,"Transform",(function(){return Ae})),r.d(t,"Translate",(function(){return ae})),r.d(t,"UnknownElement",(function(){return de})),r.d(t,"UseElement",(function(){return nt})),r.d(t,"ViewPort",(function(){return X})),r.d(t,"compressSpaces",(function(){return y})),r.d(t,"default",(function(){return St})),r.d(t,"getSelectorSpecificity",(function(){return P})),r.d(t,"normalizeAttributeName",(function(){return S})),r.d(t,"normalizeColor",(function(){return k})),r.d(t,"parseExternalUrl",(function(){return F})),r.d(t,"presets",(function(){return b})),r.d(t,"toNumbers",(function(){return C})),r.d(t,"trimLeft",(function(){return w})),r.d(t,"trimRight",(function(){return x})),r.d(t,"vectorMagnitude",(function(){return U})),r.d(t,"vectorsAngle",(function(){return Q})),r.d(t,"vectorsRatio",(function(){return R})),r(1639);var n=r(1665),a=r.n(n),i=(r(1666),r(1676),r(1678),r(165),r(1682),r(254)),o=r.n(i),s=(r(107),r(1685),r(1686),r(1687)),l=r.n(s),c=(r(115),r(1689)),u=r.n(c),A=(r(86),r(1690),r(1691),r(1692)),h=(r(1693),r(1695));function d(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return f(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?f(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function m(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function v(e,t,r){return t&&m(e.prototype,t),r&&m(e,r),e}var b=Object.freeze({__proto__:null,offscreen:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.DOMParser,r={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,createCanvas:function(e,t){return new OffscreenCanvas(e,t)},createImage:function(e){return a()(_regeneratorRuntime().mark((function t(){var r,n;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(e);case 2:return r=t.sent,t.next=5,r.blob();case 5:return n=t.sent,t.next=8,createImageBitmap(n);case 8:return t.abrupt("return",t.sent);case 10:case"end":return t.stop()}}),t)})))()}};return"undefined"==typeof DOMParser&&void 0!==t||Reflect.deleteProperty(r,"DOMParser"),r},node:function(e){var t=e.canvas;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:e.DOMParser,fetch:e.fetch,createCanvas:t.createCanvas,createImage:t.loadImage}}});function y(e){return e.replace(/(?!\u3000)\s+/gm," ")}function w(e){return e.replace(/^[\n \t]+/,"")}function x(e){return e.replace(/[\n \t]+$/,"")}function C(e){return((e||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[]).map(parseFloat)}var B=/^[A-Z-]+$/;function S(e){return B.test(e)?e.toLowerCase():e}function F(e){var t=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(e)||[];return t[2]||t[3]||t[4]}function k(e){if(!e.startsWith("rgb"))return e;var t=3;return e.replace(/\d+(\.\d+)?/g,(function(e,r){return t--&&r?String(Math.round(parseFloat(e))):e}))}var E=/(\[[^\]]+\])/g,_=/(#[^\s+>~.[:]+)/g,N=/(\.[^\s+>~.[:]+)/g,L=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,D=/(:[\w-]+\([^)]*\))/gi,T=/(:[^\s+>~.[:]+)/g,I=/([^\s+>~.[:]+)/g;function M(e,t){var r=t.exec(e);return r?[e.replace(t," "),r.length]:[e,0]}function P(e){var t=[0,0,0],r=e.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),n=M(r,E);r=n[0],t[1]+=n[1];var a=M(r,_);r=a[0],t[0]+=a[1];var i=M(r,N);r=i[0],t[1]+=i[1];var o=M(r,L);r=o[0],t[2]+=o[1];var s=M(r,D);r=s[0],t[1]+=s[1];var l=M(r,T);r=l[0],t[1]+=l[1];var c=M(r=r.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),I);return r=c[0],t[2]+=c[1],t.join("")}var O=1e-8;function U(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2))}function R(e,t){return(e[0]*t[0]+e[1]*t[1])/(U(e)*U(t))}function Q(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(R(e,t))}function H(e){return e*e*e}function V(e){return 3*e*e*(1-e)}function j(e){return 3*e*(1-e)*(1-e)}function G(e){return(1-e)*(1-e)*(1-e)}function z(e){return e*e}function W(e){return 2*e*(1-e)}function K(e){return(1-e)*(1-e)}var q=function(){function e(e,t,r){this.document=e,this.name=t,this.value=r,this.isNormalizedColor=!1}e.empty=function(t){return new e(t,"EMPTY","")};var t=e.prototype;return t.split=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",r=this.document,n=this.name;return y(this.getString()).trim().split(t).map((function(t){return new e(r,n,t)}))},t.hasValue=function(e){var t=this.value;return null!==t&&""!==t&&(e||0!==t)&&void 0!==t},t.isString=function(e){var t=this.value,r="string"==typeof t;return r&&e?e.test(t):r},t.isUrlDefinition=function(){return this.isString(/^url\(/)},t.isPixels=function(){if(!this.hasValue())return!1;var e=this.getString();switch(!0){case e.endsWith("px"):case/^[0-9]+$/.test(e):return!0;default:return!1}},t.setValue=function(e){return this.value=e,this},t.getValue=function(e){return void 0===e||this.hasValue()?this.value:e},t.getNumber=function(e){if(!this.hasValue())return void 0===e?0:parseFloat(e);var t=parseFloat(this.value);return this.isString(/%$/)&&(t/=100),t},t.getString=function(e){return void 0===e||this.hasValue()?void 0===this.value?"":String(this.value):String(e)},t.getColor=function(e){var t=this.getString(e);return this.isNormalizedColor||(this.isNormalizedColor=!0,t=k(t),this.value=t),t},t.getDpi=function(){return 96},t.getRem=function(){return this.document.rootEmSize},t.getEm=function(){return this.document.emSize},t.getUnits=function(){return this.getString().replace(/[0-9.-]/g,"")},t.getPixels=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var r="boolean"==typeof e?[void 0,e]:[e],n=r[0],a=r[1],i=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(i.computeSize("x"),i.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(i.computeSize("x"),i.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*i.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*i.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&a:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*i.computeSize(n);default:var o=this.getNumber();return t&&o<1?o*i.computeSize(n):o}},t.getMilliseconds=function(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0},t.getRadians=function(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}},t.getDefinition=function(){var e=this.getString(),t=/#([^)'"]+)/.exec(e);return t&&(t=t[1]),t||(t=e),this.document.definitions[t]},t.getFillStyleDefinition=function(e,t){var r=this.getDefinition();if(!r)return null;if("function"==typeof r.createGradient)return r.createGradient(this.document.ctx,e,t);if("function"==typeof r.createPattern){if(r.getHrefAttribute().hasValue()){var n=r.getAttribute("patternTransform");r=r.getHrefAttribute().getDefinition(),n.hasValue()&&r.getAttribute("patternTransform",!0).setValue(n.value)}return r.createPattern(this.document.ctx,e,t)}return null},t.getTextBaseline=function(){return this.hasValue()?e.textBaselineMapping[this.getString()]:null},t.addOpacity=function(t){for(var r=this.getColor(),n=r.length,a=0,i=0;i<n&&(","===r[i]&&a++,3!==a);i++);if(t.hasValue()&&this.isString()&&3!==a){var o=new u.a(r);o.ok&&(o.alpha=t.getNumber(),r=o.toRGBA())}return new e(this.document,this.name,r)},e}();q.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};var X=function(){function e(){this.viewPorts=[]}var t=e.prototype;return t.clear=function(){this.viewPorts=[]},t.setCurrent=function(e,t){this.viewPorts.push({width:e,height:t})},t.removeCurrent=function(){this.viewPorts.pop()},t.getCurrent=function(){var e=this.viewPorts;return e[e.length-1]},t.computeSize=function(e){return"number"==typeof e?e:"x"===e?this.width:"y"===e?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)},v(e,[{key:"width",get:function(){return this.getCurrent().width}},{key:"height",get:function(){return this.getCurrent().height}}]),e}(),Y=function(){function e(e,t){this.x=e,this.y=t}e.parse=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=C(t),a=n[0],i=void 0===a?r:a,o=n[1],s=void 0===o?r:o;return new e(i,s)},e.parseScale=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=C(t),a=n[0],i=void 0===a?r:a,o=n[1],s=void 0===o?i:o;return new e(i,s)},e.parsePath=function(t){for(var r=C(t),n=r.length,a=[],i=0;i<n;i+=2)a.push(new e(r[i],r[i+1]));return a};var t=e.prototype;return t.angleTo=function(e){return Math.atan2(e.y-this.y,e.x-this.x)},t.applyTransform=function(e){var t=this.x,r=this.y,n=t*e[1]+r*e[3]+e[5];this.x=t*e[0]+r*e[2]+e[4],this.y=n},e}(),J=function(){function e(e){this.screen=e,this.working=!1,this.events=[],this.eventElements=[],this.onClick=this.onClick.bind(this),this.onMouseMove=this.onMouseMove.bind(this)}var t=e.prototype;return t.isWorking=function(){return this.working},t.start=function(){if(!this.working){var e=this.onMouseMove,t=this.screen.ctx.canvas;t.onclick=this.onClick,t.onmousemove=e,this.working=!0}},t.stop=function(){if(this.working){var e=this.screen.ctx.canvas;this.working=!1,e.onclick=null,e.onmousemove=null}},t.hasEvents=function(){return this.working&&this.events.length>0},t.runEvents=function(){if(this.working){var e=this.events,t=this.eventElements,r=this.screen.ctx.canvas.style;r&&(r.cursor=""),e.forEach((function(e,r){for(var n=e.run,a=t[r];a;)n(a),a=a.parent})),this.events=[],this.eventElements=[]}},t.checkPath=function(e,t){if(this.working&&t){var r=this.eventElements;this.events.forEach((function(n,a){!r[a]&&t.isPointInPath&&t.isPointInPath(n.x,n.y)&&(r[a]=e)}))}},t.checkBoundingBox=function(e,t){if(this.working&&t){var r=this.eventElements;this.events.forEach((function(n,a){!r[a]&&t.isPointInBox(n.x,n.y)&&(r[a]=e)}))}},t.mapXY=function(e,t){for(var r=this.screen,n=r.window,a=r.ctx,i=new Y(e,t),o=a.canvas;o;)i.x-=o.offsetLeft,i.y-=o.offsetTop,o=o.offsetParent;return n.scrollX&&(i.x+=n.scrollX),n.scrollY&&(i.y+=n.scrollY),i},t.onClick=function(e){var t=this.mapXY(e.clientX,e.clientY);this.events.push({type:"onclick",x:t.x,y:t.y,run:function(e){e.onClick&&e.onClick()}})},t.onMouseMove=function(e){var t=this.mapXY(e.clientX,e.clientY);this.events.push({type:"onmousemove",x:t.x,y:t.y,run:function(e){e.onMouseMove&&e.onMouseMove()}})},e}(),$="undefined"!=typeof window?window:null,Z="undefined"!=typeof fetch?fetch.bind(void 0):null,ee=function(){function e(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.fetch,n=void 0===r?Z:r,a=t.window,i=void 0===a?$:a;this.ctx=e,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new X,this.mouse=new J(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=i,this.fetch=n}var t=e.prototype;return t.wait=function(e){this.waits.push(e)},t.ready=function(){return this.readyPromise?this.readyPromise:Promise.resolve()},t.isReady=function(){if(this.isReadyLock)return!0;var e=this.waits.every((function(e){return e()}));return e&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=e,e},t.setDefaults=function(e){e.strokeStyle="rgba(0,0,0,0)",e.lineCap="butt",e.lineJoin="miter",e.miterLimit=4},t.setViewBox=function(e){var t=e.document,r=e.ctx,n=e.width,a=e.desiredWidth,i=e.height,o=e.desiredHeight,s=e.minX,l=void 0===s?0:s,c=e.minY,u=void 0===c?0:c,A=e.refX,h=e.refY,d=e.clip,f=void 0!==d&&d,p=e.clipX,g=void 0===p?0:p,m=e.clipY,v=void 0===m?0:m,b=y(e.aspectRatio).replace(/^defer\s/,"").split(" "),w=b[0]||"xMidYMid",x=b[1]||"meet",C=n/a,B=i/o,S=Math.min(C,B),F=Math.max(C,B),k=a,E=o;"meet"===x&&(k*=S,E*=S),"slice"===x&&(k*=F,E*=F);var _=new q(t,"refX",A),N=new q(t,"refY",h),L=_.hasValue()&&N.hasValue();if(L&&r.translate(-S*_.getPixels("x"),-S*N.getPixels("y")),f){var D=S*g,T=S*v;r.beginPath(),r.moveTo(D,T),r.lineTo(n,T),r.lineTo(n,i),r.lineTo(D,i),r.closePath(),r.clip()}if(!L){var I="meet"===x&&S===B,M="slice"===x&&F===B,P="meet"===x&&S===C,O="slice"===x&&F===C;w.startsWith("xMid")&&(I||M)&&r.translate(n/2-k/2,0),w.endsWith("YMid")&&(P||O)&&r.translate(0,i/2-E/2),w.startsWith("xMax")&&(I||M)&&r.translate(n-k,0),w.endsWith("YMax")&&(P||O)&&r.translate(0,i-E)}switch(!0){case"none"===w:r.scale(C,B);break;case"meet"===x:r.scale(S,S);break;case"slice"===x:r.scale(F,F)}r.translate(-l,-u)},t.start=function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.enableRedraw,a=void 0!==n&&n,i=r.ignoreMouse,o=void 0!==i&&i,s=r.ignoreAnimation,c=void 0!==s&&s,u=r.ignoreDimensions,A=void 0!==u&&u,h=r.ignoreClear,d=void 0!==h&&h,f=r.forceRedraw,p=r.scaleWidth,g=r.scaleHeight,m=r.offsetX,v=r.offsetY,b=this.FRAMERATE,y=this.mouse,w=1e3/b;if(this.frameDuration=w,this.readyPromise=new Promise((function(e){t.resolveReady=e})),this.isReady()&&this.render(e,A,d,p,g,m,v),a){var x=Date.now(),C=x,B=0,S=function r(){x=Date.now(),(B=x-C)>=w&&(C=x-B%w,t.shouldUpdate(c,f)&&(t.render(e,A,d,p,g,m,v),y.runEvents())),t.intervalId=l()(r)};o||y.start(),this.intervalId=l()(S)}},t.stop=function(){this.intervalId&&(l.a.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()},t.shouldUpdate=function(e,t){if(!e){var r=this.frameDuration;if(this.animations.reduce((function(e,t){return t.update(r)||e}),!1))return!0}return!("function"!=typeof t||!t())||!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents()},t.render=function(e,t,r,n,a,i,o){var s=this.CLIENT_WIDTH,l=this.CLIENT_HEIGHT,c=this.viewPort,u=this.ctx,A=this.isFirstRender,h=u.canvas;c.clear(),h.width&&h.height?c.setCurrent(h.width,h.height):c.setCurrent(s,l);var d=e.getStyle("width"),f=e.getStyle("height");!t&&(A||"number"!=typeof n&&"number"!=typeof a)&&(d.hasValue()&&(h.width=d.getPixels("x"),h.style&&(h.style.width="".concat(h.width,"px"))),f.hasValue()&&(h.height=f.getPixels("y"),h.style&&(h.style.height="".concat(h.height,"px"))));var p=h.clientWidth||h.width,g=h.clientHeight||h.height;if(t&&d.hasValue()&&f.hasValue()&&(p=d.getPixels("x"),g=f.getPixels("y")),c.setCurrent(p,g),"number"==typeof i&&e.getAttribute("x",!0).setValue(i),"number"==typeof o&&e.getAttribute("y",!0).setValue(o),"number"==typeof n||"number"==typeof a){var m=C(e.getAttribute("viewBox").getString()),v=0,b=0;if("number"==typeof n){var y=e.getStyle("width");y.hasValue()?v=y.getPixels("x")/n:isNaN(m[2])||(v=m[2]/n)}if("number"==typeof a){var w=e.getStyle("height");w.hasValue()?b=w.getPixels("y")/a:isNaN(m[3])||(b=m[3]/a)}v||(v=b),b||(b=v),e.getAttribute("width",!0).setValue(n),e.getAttribute("height",!0).setValue(a);var x=e.getStyle("transform",!0,!0);x.setValue("".concat(x.getString()," scale(").concat(1/v,", ").concat(1/b,")"))}r||u.clearRect(0,0,p,g),e.render(u),A&&(this.isFirstRender=!1)},e}();ee.defaultWindow=$,ee.defaultFetch=Z;var te=ee.defaultFetch,re="undefined"!=typeof DOMParser?DOMParser:null,ne=function(){function e(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fetch,r=void 0===t?te:t,n=e.DOMParser,a=void 0===n?re:n;this.fetch=r,this.DOMParser=a}var t=e.prototype;return t.parse=function(e){var t=this;return a()(_regeneratorRuntime().mark((function r(){return _regeneratorRuntime().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!e.startsWith("<")){r.next=2;break}return r.abrupt("return",t.parseFromString(e));case 2:return r.abrupt("return",t.load(e));case 3:case"end":return r.stop()}}),r)})))()},t.parseFromString=function(e){var t=new this.DOMParser;try{return this.checkDocument(t.parseFromString(e,"image/svg+xml"))}catch(r){return this.checkDocument(t.parseFromString(e,"text/xml"))}},t.checkDocument=function(e){var t=e.getElementsByTagName("parsererror")[0];if(t)throw new Error(t.textContent);return e},t.load=function(e){var t=this;return a()(_regeneratorRuntime().mark((function r(){var n;return _regeneratorRuntime().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,t.fetch(e);case 2:return n=r.sent,r.next=5,n.text();case 5:return r.abrupt("return",t.parseFromString(r.sent));case 7:case"end":return r.stop()}}),r)})))()},e}(),ae=function(){function e(e,t){this.type="translate",this.point=null,this.point=Y.parse(t)}var t=e.prototype;return t.apply=function(e){var t=this.point;e.translate(t.x||0,t.y||0)},t.unapply=function(e){var t=this.point;e.translate(-1*t.x||0,-1*t.y||0)},t.applyToPoint=function(e){var t=this.point;e.applyTransform([1,0,0,1,t.x||0,t.y||0])},e}(),ie=function(){function e(e,t,r){this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var n=C(t);this.angle=new q(e,"angle",n[0]),this.originX=r[0],this.originY=r[1],this.cx=n[1]||0,this.cy=n[2]||0}var t=e.prototype;return t.apply=function(e){var t=this.cy,r=this.originY,n=this.angle,a=this.cx+this.originX.getPixels("x"),i=t+r.getPixels("y");e.translate(a,i),e.rotate(n.getRadians()),e.translate(-a,-i)},t.unapply=function(e){var t=this.cy,r=this.originY,n=this.angle,a=this.cx+this.originX.getPixels("x"),i=t+r.getPixels("y");e.translate(a,i),e.rotate(-1*n.getRadians()),e.translate(-a,-i)},t.applyToPoint=function(e){var t=this.cx,r=this.cy,n=this.angle.getRadians();e.applyTransform([1,0,0,1,t||0,r||0]),e.applyTransform([Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0]),e.applyTransform([1,0,0,1,-t||0,-r||0])},e}(),oe=function(){function e(e,t,r){this.type="scale",this.scale=null,this.originX=null,this.originY=null;var n=Y.parseScale(t);0!==n.x&&0!==n.y||(n.x=O,n.y=O),this.scale=n,this.originX=r[0],this.originY=r[1]}var t=e.prototype;return t.apply=function(e){var t=this.scale,r=t.x,n=t.y,a=this.originY,i=this.originX.getPixels("x"),o=a.getPixels("y");e.translate(i,o),e.scale(r,n||r),e.translate(-i,-o)},t.unapply=function(e){var t=this.scale,r=t.x,n=t.y,a=this.originY,i=this.originX.getPixels("x"),o=a.getPixels("y");e.translate(i,o),e.scale(1/r,1/n||r),e.translate(-i,-o)},t.applyToPoint=function(e){var t=this.scale;e.applyTransform([t.x||0,0,0,t.y||0,0,0])},e}(),se=function(){function e(e,t,r){this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=C(t),this.originX=r[0],this.originY=r[1]}var t=e.prototype;return t.apply=function(e){var t=this.originY,r=this.matrix,n=this.originX.getPixels("x"),a=t.getPixels("y");e.translate(n,a),e.transform(r[0],r[1],r[2],r[3],r[4],r[5]),e.translate(-n,-a)},t.unapply=function(e){var t=this.originY,r=this.matrix,n=r[0],a=r[2],i=r[4],o=r[1],s=r[3],l=r[5],c=1/(n*(1*s-0*l)-a*(1*o-0*l)+i*(0*o-0*s)),u=this.originX.getPixels("x"),A=t.getPixels("y");e.translate(u,A),e.transform(c*(1*s-0*l),c*(0*l-1*o),c*(0*i-1*a),c*(1*n-0*i),c*(a*l-i*s),c*(i*o-n*l)),e.translate(-u,-A)},t.applyToPoint=function(e){e.applyTransform(this.matrix)},e}(),le=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="skew",a.angle=null,a.angle=new q(t,"angle",r),a}return g(t,e),t}(se),ce=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="skewX",a.matrix=[1,0,Math.tan(a.angle.getRadians()),1,0,0],a}return g(t,e),t}(le),ue=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="skewY",a.matrix=[1,Math.tan(a.angle.getRadians()),0,1,0,0],a}return g(t,e),t}(le),Ae=function(){function e(t,r,n){var a=this;this.document=t,this.transforms=[],function(e){return y(e).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(r).forEach((function(t){if("none"!==t){var r=function(e){var t=e.split("("),r=t[1];return[t[0].trim(),r.trim().replace(")","")]}(t),i=e.transformTypes[r[0]];void 0!==i&&a.transforms.push(new i(a.document,r[1],n))}}))}e.fromElement=function(t,r){var n=r.getStyle("transform",!1,!0),a=r.getStyle("transform-origin",!1,!0).split(),i=a[0],o=a[1],s=[i,void 0===o?i:o];return n.hasValue()?new e(t,n.getString(),s):null};var t=e.prototype;return t.apply=function(e){for(var t=this.transforms,r=t.length,n=0;n<r;n++)t[n].apply(e)},t.unapply=function(e){for(var t=this.transforms,r=t.length-1;r>=0;r--)t[r].unapply(e)},t.applyToPoint=function(e){for(var t=this.transforms,r=t.length,n=0;n<r;n++)t[n].applyToPoint(e)},e}();Ae.transformTypes={translate:ae,rotate:ie,scale:oe,matrix:se,skewX:ce,skewY:ue};var he=function(){function e(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.document=e,this.node=t,this.captureTextNodes=n,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],t&&1===t.nodeType){if(Array.from(t.attributes).forEach((function(t){var n=S(t.nodeName);r.attributes[n]=new q(e,n,t.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var a=this.getAttribute("style").getString().split(";").map((function(e){return e.trim()}));a.forEach((function(t){if(t){var n=t.split(":").map((function(e){return e.trim()})),a=n[0];r.styles[a]=new q(e,a,n[1])}}))}var i=e.definitions,o=this.getAttribute("id");o.hasValue()&&(i[o.getString()]||(i[o.getString()]=this)),Array.from(t.childNodes).forEach((function(t){if(1===t.nodeType)r.addChild(t);else if(n&&(3===t.nodeType||4===t.nodeType)){var a=e.createTextNode(t);a.getText().length>0&&r.addChild(a)}}))}}var t=e.prototype;return t.getAttribute=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.attributes[e];if(!r&&t){var n=new q(this.document,e,"");return this.attributes[e]=n,n}return r||q.empty(this.document)},t.getHrefAttribute=function(){for(var e in this.attributes)if("href"===e||e.endsWith(":href"))return this.attributes[e];return q.empty(this.document)},t.getStyle=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.styles[e];if(n)return n;var a=this.getAttribute(e);if(null!=a&&a.hasValue())return this.styles[e]=a,a;if(!r){var i=this.parent;if(i){var o=i.getStyle(e);if(null!=o&&o.hasValue())return o}}if(t){var s=new q(this.document,e,"");return this.styles[e]=s,s}return n||q.empty(this.document)},t.render=function(e){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(e.save(),this.getStyle("mask").hasValue()){var t=this.getStyle("mask").getDefinition();t&&(this.applyEffects(e),t.apply(e,this))}else if("none"!==this.getStyle("filter").getValue("none")){var r=this.getStyle("filter").getDefinition();r&&(this.applyEffects(e),r.apply(e,this))}else this.setContext(e),this.renderChildren(e),this.clearContext(e);e.restore()}},t.setContext=function(e){},t.applyEffects=function(e){var t=Ae.fromElement(this.document,this);t&&t.apply(e);var r=this.getStyle("clip-path",!1,!0);if(r.hasValue()){var n=r.getDefinition();n&&n.apply(e)}},t.clearContext=function(e){},t.renderChildren=function(e){this.children.forEach((function(t){t.render(e)}))},t.addChild=function(t){var r=t instanceof e?t:this.document.createElement(t);r.parent=this,e.ignoreChildTypes.includes(r.type)||this.children.push(r)},t.matchesSelector=function(e){var t,r=this.node;if("function"==typeof r.matches)return r.matches(e);var n=null===(t=r.getAttribute)||void 0===t?void 0:t.call(r,"class");return!(!n||""===n)&&n.split(" ").some((function(t){return".".concat(t)===e}))},t.addStylesFromStyleDefinition=function(){var e=this.document,t=e.styles,r=e.stylesSpecificity;for(var n in t)if(!n.startsWith("@")&&this.matchesSelector(n)){var a=t[n],i=r[n];if(a)for(var o in a){var s=this.stylesSpecificity[o];void 0===s&&(s="000"),i>=s&&(this.styles[o]=a[o],this.stylesSpecificity[o]=i)}}},t.removeStyles=function(e,t){return t.reduce((function(t,r){var n=e.getStyle(r);if(!n.hasValue())return t;var a=n.getString();return n.setValue(""),[].concat(t,[[r,a]])}),[])},t.restoreStyles=function(e,t){t.forEach((function(t){var r=t[1];e.getStyle(t[0],!0).setValue(r)}))},t.isFirstChild=function(){var e;return 0===(null===(e=this.parent)||void 0===e?void 0:e.children.indexOf(this))},e}();he.ignoreChildTypes=["title"];var de=function(e){function t(t,r,n){return e.call(this,t,r,n)||this}return g(t,e),t}(he);function fe(e){var t=e.trim();return/^('|")/.test(t)?t:'"'.concat(t,'"')}function pe(e){if(!e)return"";var t=e.trim().toLowerCase();switch(t){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return t;default:return/^oblique\s+(-|)\d+deg$/.test(t)?t:""}}function ge(e){if(!e)return"";var t=e.trim().toLowerCase();switch(t){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return t;default:return/^[\d.]+$/.test(t)?t:""}}var me=function(){function t(e,r,n,a,i,o){var s=o?"string"==typeof o?t.parse(o):o:{};this.fontFamily=i||s.fontFamily,this.fontSize=a||s.fontSize,this.fontStyle=e||s.fontStyle,this.fontWeight=n||s.fontWeight,this.fontVariant=r||s.fontVariant}return t.parse=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0,n="",a="",i="",o="",s="",l=y(e).trim().split(" "),c={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return l.forEach((function(e){switch(!0){case!c.fontStyle&&t.styles.includes(e):"inherit"!==e&&(n=e),c.fontStyle=!0;break;case!c.fontVariant&&t.variants.includes(e):"inherit"!==e&&(a=e),c.fontStyle=!0,c.fontVariant=!0;break;case!c.fontWeight&&t.weights.includes(e):"inherit"!==e&&(i=e),c.fontStyle=!0,c.fontVariant=!0,c.fontWeight=!0;break;case!c.fontSize:if("inherit"!==e){var r=e.split("/");o=r[0]}c.fontStyle=!0,c.fontVariant=!0,c.fontWeight=!0,c.fontSize=!0;break;default:"inherit"!==e&&(s+=e)}})),new t(n,a,i,o,s,r)},t.prototype.toString=function(){return[pe(this.fontStyle),this.fontVariant,ge(this.fontWeight),this.fontSize,(t=this.fontFamily,void 0===e?t:t.trim().split(",").map(fe).join(","))].join(" ").trim();var t},t}();me.styles="normal|italic|oblique|inherit",me.variants="normal|small-caps|inherit",me.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var ve=function(){function e(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;this.x1=e,this.y1=t,this.x2=r,this.y2=n,this.addPoint(e,t),this.addPoint(r,n)}var t=e.prototype;return t.addPoint=function(e,t){void 0!==e&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),e<this.x1&&(this.x1=e),e>this.x2&&(this.x2=e)),void 0!==t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),t<this.y1&&(this.y1=t),t>this.y2&&(this.y2=t))},t.addX=function(e){this.addPoint(e,null)},t.addY=function(e){this.addPoint(null,e)},t.addBoundingBox=function(e){if(e){var t=e.x2,r=e.y2;this.addPoint(e.x1,e.y1),this.addPoint(t,r)}},t.sumCubic=function(e,t,r,n,a){return Math.pow(1-e,3)*t+3*Math.pow(1-e,2)*e*r+3*(1-e)*Math.pow(e,2)*n+Math.pow(e,3)*a},t.bezierCurveAdd=function(e,t,r,n,a){var i=6*t-12*r+6*n,o=-3*t+9*r-9*n+3*a,s=3*r-3*t;if(0!==o){var l=Math.pow(i,2)-4*s*o;if(!(l<0)){var c=(-i+Math.sqrt(l))/(2*o);0<c&&c<1&&(e?this.addX(this.sumCubic(c,t,r,n,a)):this.addY(this.sumCubic(c,t,r,n,a)));var u=(-i-Math.sqrt(l))/(2*o);0<u&&u<1&&(e?this.addX(this.sumCubic(u,t,r,n,a)):this.addY(this.sumCubic(u,t,r,n,a)))}}else{if(0===i)return;var A=-s/i;0<A&&A<1&&(e?this.addX(this.sumCubic(A,t,r,n,a)):this.addY(this.sumCubic(A,t,r,n,a)))}},t.addBezierCurve=function(e,t,r,n,a,i,o,s){this.addPoint(e,t),this.addPoint(o,s),this.bezierCurveAdd(!0,e,r,a,o),this.bezierCurveAdd(!1,t,n,i,s)},t.addQuadraticCurve=function(e,t,r,n,a,i){var o=e+2/3*(r-e),s=t+2/3*(n-t);this.addBezierCurve(e,t,o,o+1/3*(a-e),s,s+1/3*(i-t),a,i)},t.isPointInBox=function(e,t){return this.x1<=e&&e<=this.x2&&this.y1<=t&&t<=this.y2},v(e,[{key:"x",get:function(){return this.x1}},{key:"y",get:function(){return this.y1}},{key:"width",get:function(){return this.x2-this.x1}},{key:"height",get:function(){return this.y2-this.y1}}]),e}(),be=function(e){function t(t){var r;return(r=e.call(this,t.replace(/([+\-.])\s+/gm,"$1").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))||this).control=null,r.start=null,r.current=null,r.command=null,r.commands=r.commands,r.i=-1,r.previousCommand=null,r.points=[],r.angles=[],r}g(t,e);var r=t.prototype;return r.reset=function(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Y(0,0),this.control=new Y(0,0),this.current=new Y(0,0),this.points=[],this.angles=[]},r.isEnd=function(){return this.i>=this.commands.length-1},r.next=function(){var e=this.commands[++this.i];return this.previousCommand=this.command,this.command=e,e},r.getPoint=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",r=new Y(this.command[e],this.command[t]);return this.makeAbsolute(r)},r.getAsControlPoint=function(e,t){var r=this.getPoint(e,t);return this.control=r,r},r.getAsCurrentPoint=function(e,t){var r=this.getPoint(e,t);return this.current=r,r},r.getReflectedControlPoint=function(){var e=this.previousCommand.type;if(e!==A.SVGPathData.CURVE_TO&&e!==A.SVGPathData.SMOOTH_CURVE_TO&&e!==A.SVGPathData.QUAD_TO&&e!==A.SVGPathData.SMOOTH_QUAD_TO)return this.current;var t=this.current,r=this.control;return new Y(2*t.x-r.x,2*t.y-r.y)},r.makeAbsolute=function(e){if(this.command.relative){var t=this.current,r=t.y;e.x+=t.x,e.y+=r}return e},r.addMarker=function(e,t,r){var n=this.points,a=this.angles;r&&a.length>0&&!a[a.length-1]&&(a[a.length-1]=n[n.length-1].angleTo(r)),this.addMarkerAngle(e,t?t.angleTo(e):null)},r.addMarkerAngle=function(e,t){this.points.push(e),this.angles.push(t)},r.getMarkerPoints=function(){return this.points},r.getMarkerAngles=function(){for(var e=this.angles,t=e.length,r=0;r<t;r++)if(!e[r])for(var n=r+1;n<t;n++)if(e[n]){e[r]=e[n];break}return e},t}(A.SVGPathData),ye=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).modifiedEmSizeStack=!1,t}g(t,e);var r=t.prototype;return r.calculateOpacity=function(){for(var e=1,t=this;t;){var r=t.getStyle("opacity",!1,!0);r.hasValue(!0)&&(e*=r.getNumber()),t=t.parent}return e},r.setContext=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t){var r=this.getStyle("fill"),n=this.getStyle("fill-opacity"),a=this.getStyle("stroke"),i=this.getStyle("stroke-opacity");if(r.isUrlDefinition()){var o=r.getFillStyleDefinition(this,n);o&&(e.fillStyle=o)}else if(r.hasValue()){"currentColor"===r.getString()&&r.setValue(this.getStyle("color").getColor());var s=r.getColor();"inherit"!==s&&(e.fillStyle="none"===s?"rgba(0,0,0,0)":s)}if(n.hasValue()){var l=new q(this.document,"fill",e.fillStyle).addOpacity(n).getColor();e.fillStyle=l}if(a.isUrlDefinition()){var c=a.getFillStyleDefinition(this,i);c&&(e.strokeStyle=c)}else if(a.hasValue()){"currentColor"===a.getString()&&a.setValue(this.getStyle("color").getColor());var u=a.getString();"inherit"!==u&&(e.strokeStyle="none"===u?"rgba(0,0,0,0)":u)}if(i.hasValue()){var A=new q(this.document,"stroke",e.strokeStyle).addOpacity(i).getString();e.strokeStyle=A}var h=this.getStyle("stroke-width");if(h.hasValue()){var d=h.getPixels();e.lineWidth=d||O}var f=this.getStyle("stroke-linecap"),p=this.getStyle("stroke-linejoin"),g=this.getStyle("stroke-miterlimit"),m=this.getStyle("stroke-dasharray"),v=this.getStyle("stroke-dashoffset");if(f.hasValue()&&(e.lineCap=f.getString()),p.hasValue()&&(e.lineJoin=p.getString()),g.hasValue()&&(e.miterLimit=g.getNumber()),m.hasValue()&&"none"!==m.getString()){var b=C(m.getString());void 0!==e.setLineDash?e.setLineDash(b):void 0!==e.webkitLineDash?e.webkitLineDash=b:void 0===e.mozDash||1===b.length&&0===b[0]||(e.mozDash=b);var y=v.getPixels();void 0!==e.lineDashOffset?e.lineDashOffset=y:void 0!==e.webkitLineDashOffset?e.webkitLineDashOffset=y:void 0!==e.mozDashOffset&&(e.mozDashOffset=y)}}if(this.modifiedEmSizeStack=!1,void 0!==e.font){var w=this.getStyle("font"),x=this.getStyle("font-style"),B=this.getStyle("font-variant"),S=this.getStyle("font-weight"),F=this.getStyle("font-size"),k=this.getStyle("font-family"),E=new me(x.getString(),B.getString(),S.getString(),F.hasValue()?"".concat(F.getPixels(!0),"px"):"",k.getString(),me.parse(w.getString(),e.font));x.setValue(E.fontStyle),B.setValue(E.fontVariant),S.setValue(E.fontWeight),F.setValue(E.fontSize),k.setValue(E.fontFamily),e.font=E.toString(),F.isPixels()&&(this.document.emSize=F.getPixels(),this.modifiedEmSizeStack=!0)}t||(this.applyEffects(e),e.globalAlpha=this.calculateOpacity())},r.clearContext=function(t){e.prototype.clearContext.call(this,t),this.modifiedEmSizeStack&&this.document.popEmSize()},t}(he),we=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="path",a.pathParser=null,a.pathParser=new be(a.getAttribute("d").getString()),a}g(t,e);var r=t.prototype;return r.path=function(e){var t=this.pathParser,r=new ve;for(t.reset(),e&&e.beginPath();!t.isEnd();)switch(t.next().type){case be.MOVE_TO:this.pathM(e,r);break;case be.LINE_TO:this.pathL(e,r);break;case be.HORIZ_LINE_TO:this.pathH(e,r);break;case be.VERT_LINE_TO:this.pathV(e,r);break;case be.CURVE_TO:this.pathC(e,r);break;case be.SMOOTH_CURVE_TO:this.pathS(e,r);break;case be.QUAD_TO:this.pathQ(e,r);break;case be.SMOOTH_QUAD_TO:this.pathT(e,r);break;case be.ARC:this.pathA(e,r);break;case be.CLOSE_PATH:this.pathZ(e,r)}return r},r.getBoundingBox=function(e){return this.path()},r.getMarkers=function(){var e=this.pathParser,t=e.getMarkerPoints(),r=e.getMarkerAngles();return t.map((function(e,t){return[e,r[t]]}))},r.renderChildren=function(e){this.path(e),this.document.screen.mouse.checkPath(this,e);var t=this.getStyle("fill-rule");""!==e.fillStyle&&("inherit"!==t.getString("inherit")?e.fill(t.getString()):e.fill()),""!==e.strokeStyle&&("non-scaling-stroke"===this.getAttribute("vector-effect").getString()?(e.save(),e.setTransform(1,0,0,1,0,0),e.stroke(),e.restore()):e.stroke());var r=this.getMarkers();if(r){var n=r.length-1,a=this.getStyle("marker-start"),i=this.getStyle("marker-mid"),o=this.getStyle("marker-end");if(a.isUrlDefinition()){var s=a.getDefinition(),l=r[0];s.render(e,l[0],l[1])}if(i.isUrlDefinition())for(var c=i.getDefinition(),u=1;u<n;u++){var A=r[u];c.render(e,A[0],A[1])}if(o.isUrlDefinition()){var h=o.getDefinition(),d=r[n];h.render(e,d[0],d[1])}}},t.pathM=function(e){var t=e.getAsCurrentPoint();return e.start=e.current,{point:t}},r.pathM=function(e,r){var n=this.pathParser,a=t.pathM(n).point,i=a.x,o=a.y;n.addMarker(a),r.addPoint(i,o),e&&e.moveTo(i,o)},t.pathL=function(e){return{current:e.current,point:e.getAsCurrentPoint()}},r.pathL=function(e,r){var n=this.pathParser,a=t.pathL(n),i=a.point,o=i.x,s=i.y;n.addMarker(i,a.current),r.addPoint(o,s),e&&e.lineTo(o,s)},t.pathH=function(e){var t=e.current,r=e.command,n=new Y((r.relative?t.x:0)+r.x,t.y);return e.current=n,{current:t,point:n}},r.pathH=function(e,r){var n=this.pathParser,a=t.pathH(n),i=a.point,o=i.x,s=i.y;n.addMarker(i,a.current),r.addPoint(o,s),e&&e.lineTo(o,s)},t.pathV=function(e){var t=e.current,r=e.command,n=new Y(t.x,(r.relative?t.y:0)+r.y);return e.current=n,{current:t,point:n}},r.pathV=function(e,r){var n=this.pathParser,a=t.pathV(n),i=a.point,o=i.x,s=i.y;n.addMarker(i,a.current),r.addPoint(o,s),e&&e.lineTo(o,s)},t.pathC=function(e){return{current:e.current,point:e.getPoint("x1","y1"),controlPoint:e.getAsControlPoint("x2","y2"),currentPoint:e.getAsCurrentPoint()}},r.pathC=function(e,r){var n=this.pathParser,a=t.pathC(n),i=a.current,o=a.point,s=a.controlPoint,l=a.currentPoint;n.addMarker(l,s,o),r.addBezierCurve(i.x,i.y,o.x,o.y,s.x,s.y,l.x,l.y),e&&e.bezierCurveTo(o.x,o.y,s.x,s.y,l.x,l.y)},t.pathS=function(e){return{current:e.current,point:e.getReflectedControlPoint(),controlPoint:e.getAsControlPoint("x2","y2"),currentPoint:e.getAsCurrentPoint()}},r.pathS=function(e,r){var n=this.pathParser,a=t.pathS(n),i=a.current,o=a.point,s=a.controlPoint,l=a.currentPoint;n.addMarker(l,s,o),r.addBezierCurve(i.x,i.y,o.x,o.y,s.x,s.y,l.x,l.y),e&&e.bezierCurveTo(o.x,o.y,s.x,s.y,l.x,l.y)},t.pathQ=function(e){return{current:e.current,controlPoint:e.getAsControlPoint("x1","y1"),currentPoint:e.getAsCurrentPoint()}},r.pathQ=function(e,r){var n=this.pathParser,a=t.pathQ(n),i=a.current,o=a.controlPoint,s=a.currentPoint;n.addMarker(s,o,o),r.addQuadraticCurve(i.x,i.y,o.x,o.y,s.x,s.y),e&&e.quadraticCurveTo(o.x,o.y,s.x,s.y)},t.pathT=function(e){var t=e.current,r=e.getReflectedControlPoint();return e.control=r,{current:t,controlPoint:r,currentPoint:e.getAsCurrentPoint()}},r.pathT=function(e,r){var n=this.pathParser,a=t.pathT(n),i=a.current,o=a.controlPoint,s=a.currentPoint;n.addMarker(s,o,o),r.addQuadraticCurve(i.x,i.y,o.x,o.y,s.x,s.y),e&&e.quadraticCurveTo(o.x,o.y,s.x,s.y)},t.pathA=function(e){var t=e.current,r=e.command,n=r.rX,a=r.rY,i=r.lArcFlag,o=r.sweepFlag,s=r.xRot*(Math.PI/180),l=e.getAsCurrentPoint(),c=new Y(Math.cos(s)*(t.x-l.x)/2+Math.sin(s)*(t.y-l.y)/2,-Math.sin(s)*(t.x-l.x)/2+Math.cos(s)*(t.y-l.y)/2),u=Math.pow(c.x,2)/Math.pow(n,2)+Math.pow(c.y,2)/Math.pow(a,2);u>1&&(n*=Math.sqrt(u),a*=Math.sqrt(u));var A=(i===o?-1:1)*Math.sqrt((Math.pow(n,2)*Math.pow(a,2)-Math.pow(n,2)*Math.pow(c.y,2)-Math.pow(a,2)*Math.pow(c.x,2))/(Math.pow(n,2)*Math.pow(c.y,2)+Math.pow(a,2)*Math.pow(c.x,2)));isNaN(A)&&(A=0);var h=new Y(A*n*c.y/a,A*-a*c.x/n),d=new Y((t.x+l.x)/2+Math.cos(s)*h.x-Math.sin(s)*h.y,(t.y+l.y)/2+Math.sin(s)*h.x+Math.cos(s)*h.y),f=Q([1,0],[(c.x-h.x)/n,(c.y-h.y)/a]),p=[(c.x-h.x)/n,(c.y-h.y)/a],g=[(-c.x-h.x)/n,(-c.y-h.y)/a],m=Q(p,g);return R(p,g)<=-1&&(m=Math.PI),R(p,g)>=1&&(m=0),{currentPoint:l,rX:n,rY:a,sweepFlag:o,xAxisRotation:s,centp:d,a1:f,ad:m}},r.pathA=function(e,r){var n=this.pathParser,a=t.pathA(n),i=a.currentPoint,o=a.rX,s=a.rY,l=a.sweepFlag,c=a.xAxisRotation,u=a.centp,A=a.a1,h=a.ad,d=1-l?1:-1,f=A+d*(h/2),p=new Y(u.x+o*Math.cos(f),u.y+s*Math.sin(f));if(n.addMarkerAngle(p,f-d*Math.PI/2),n.addMarkerAngle(i,f-d*Math.PI),r.addPoint(i.x,i.y),e&&!isNaN(A)&&!isNaN(h)){var g=o>s?o:s,m=o>s?1:o/s,v=o>s?s/o:1;e.translate(u.x,u.y),e.rotate(c),e.scale(m,v),e.arc(0,0,g,A,A+h,Boolean(1-l)),e.scale(1/m,1/v),e.rotate(-c),e.translate(-u.x,-u.y)}},t.pathZ=function(e){e.current=e.start},r.pathZ=function(e,r){t.pathZ(this.pathParser),e&&r.x1!==r.x2&&r.y1!==r.y2&&e.closePath()},t}(ye),xe=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="glyph",a.horizAdvX=a.getAttribute("horiz-adv-x").getNumber(),a.unicode=a.getAttribute("unicode").getString(),a.arabicForm=a.getAttribute("arabic-form").getString(),a}return g(t,e),t}(we),Ce=function(e){function t(r,n,a){var i;return(i=e.call(this,r,n,(this instanceof t?this.constructor:void 0)===t||a)||this).type="text",i.x=0,i.y=0,i.measureCache=-1,i}g(t,e);var r=t.prototype;return r.setContext=function(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.prototype.setContext.call(this,t,r);var n=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();n&&(t.textBaseline=n)},r.initializeCoordinates=function(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY},r.getBoundingBox=function(e){var t=this;if("text"!==this.type)return this.getTElementBoundingBox(e);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e);var r=null;return this.children.forEach((function(n,a){var i=t.getChildBoundingBox(e,t,t,a);r?r.addBoundingBox(i):r=i})),r},r.getFontSize=function(){var e=this.parent,t=me.parse(this.document.ctx.font).fontSize;return e.getStyle("font-size").getNumber(t)},r.getTElementBoundingBox=function(e){var t=this.getFontSize();return new ve(this.x,this.y-t,this.x+this.measureText(e),this.y)},r.getGlyph=function(e,t,r){var n=t[r],a=null;if(e.isArabic){var i=t.length,o=t[r-1],s=t[r+1],l="isolated";if((0===r||" "===o)&&r<i-1&&" "!==s&&(l="terminal"),r>0&&" "!==o&&r<i-1&&" "!==s&&(l="medial"),r>0&&" "!==o&&(r===i-1||" "===s)&&(l="initial"),void 0!==e.glyphs[n]){var c=e.glyphs[n];a=c instanceof xe?c:c[l]}}else a=e.glyphs[n];return a||(a=e.missingGlyph),a},r.getText=function(){return""},r.getTextFromNode=function(e){var t=e||this.node,r=Array.from(t.parentNode.childNodes),n=r.indexOf(t),a=r.length-1,i=y(t.textContent||"");return 0===n&&(i=w(i)),n===a&&(i=x(i)),i},r.renderChildren=function(e){var t=this;if("text"===this.type){this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e),this.children.forEach((function(r,n){t.renderChild(e,t,t,n)}));var r=this.document.screen.mouse;r.isWorking()&&r.checkBoundingBox(this,this.getBoundingBox(e))}else this.renderTElementChildren(e)},r.renderTElementChildren=function(e){var t=this.document,r=this.parent,n=this.getText(),a=r.getStyle("font-family").getDefinition();if(a)for(var i=a.fontFace.unitsPerEm,o=me.parse(t.ctx.font),s=r.getStyle("font-size").getNumber(o.fontSize),l=r.getStyle("font-style").getString(o.fontStyle),c=s/i,u=a.isRTL?n.split("").reverse().join(""):n,A=C(r.getAttribute("dx").getString()),h=u.length,d=0;d<h;d++){var f=this.getGlyph(a,u,d);e.translate(this.x,this.y),e.scale(c,-c);var p=e.lineWidth;e.lineWidth=e.lineWidth*i/s,"italic"===l&&e.transform(1,0,.4,1,0,0),f.render(e),"italic"===l&&e.transform(1,0,-.4,1,0,0),e.lineWidth=p,e.scale(1/c,-1/c),e.translate(-this.x,-this.y),this.x+=s*(f.horizAdvX||a.horizAdvX)/i,void 0===A[d]||isNaN(A[d])||(this.x+=A[d])}else{var g=this.x,m=this.y;e.fillStyle&&e.fillText(n,g,m),e.strokeStyle&&e.strokeText(n,g,m)}},r.applyAnchoring=function(){if(!(this.textChunkStart>=this.leafTexts.length)){var e,t=this.leafTexts[this.textChunkStart],r=t.getStyle("text-anchor").getString("start");e="start"===r?t.x-this.minX:"end"===r?t.x-this.maxX:t.x-(this.minX+this.maxX)/2;for(var n=this.textChunkStart;n<this.leafTexts.length;n++)this.leafTexts[n].x+=e;this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.textChunkStart=this.leafTexts.length}},r.adjustChildCoordinatesRecursive=function(e){var t=this;this.children.forEach((function(r,n){t.adjustChildCoordinatesRecursiveCore(e,t,t,n)})),this.applyAnchoring()},r.adjustChildCoordinatesRecursiveCore=function(e,t,r,n){var a=r.children[n];a.children.length>0?a.children.forEach((function(r,n){t.adjustChildCoordinatesRecursiveCore(e,t,a,n)})):this.adjustChildCoordinates(e,t,r,n)},r.adjustChildCoordinates=function(e,t,r,n){var a=r.children[n];if("function"!=typeof a.measureText)return a;e.save(),a.setContext(e,!0);var i=a.getAttribute("x"),o=a.getAttribute("y"),s=a.getAttribute("dx"),l=a.getAttribute("dy"),c=a.getStyle("font-family").getDefinition(),u=Boolean(c)&&c.isRTL;0===n&&(i.hasValue()||i.setValue(a.getInheritedAttribute("x")),o.hasValue()||o.setValue(a.getInheritedAttribute("y")),s.hasValue()||s.setValue(a.getInheritedAttribute("dx")),l.hasValue()||l.setValue(a.getInheritedAttribute("dy")));var A=a.measureText(e);return u&&(t.x-=A),i.hasValue()?(t.applyAnchoring(),a.x=i.getPixels("x"),s.hasValue()&&(a.x+=s.getPixels("x"))):(s.hasValue()&&(t.x+=s.getPixels("x")),a.x=t.x),t.x=a.x,u||(t.x+=A),o.hasValue()?(a.y=o.getPixels("y"),l.hasValue()&&(a.y+=l.getPixels("y"))):(l.hasValue()&&(t.y+=l.getPixels("y")),a.y=t.y),t.y=a.y,t.leafTexts.push(a),t.minX=Math.min(t.minX,a.x,a.x+A),t.maxX=Math.max(t.maxX,a.x,a.x+A),a.clearContext(e),e.restore(),a},r.getChildBoundingBox=function(e,t,r,n){var a=r.children[n];if("function"!=typeof a.getBoundingBox)return null;var i=a.getBoundingBox(e);return i?(a.children.forEach((function(r,n){var o=t.getChildBoundingBox(e,t,a,n);i.addBoundingBox(o)})),i):null},r.renderChild=function(e,t,r,n){var a=r.children[n];a.render(e),a.children.forEach((function(r,n){t.renderChild(e,t,a,n)}))},r.measureText=function(e){var t=this.measureCache;if(~t)return t;var r=this.getText(),n=this.measureTargetText(e,r);return this.measureCache=n,n},r.measureTargetText=function(e,t){if(!t.length)return 0;var r=this.parent,n=r.getStyle("font-family").getDefinition();if(n){for(var a=this.getFontSize(),i=n.isRTL?t.split("").reverse().join(""):t,o=C(r.getAttribute("dx").getString()),s=i.length,l=0,c=0;c<s;c++)l+=(this.getGlyph(n,i,c).horizAdvX||n.horizAdvX)*a/n.fontFace.unitsPerEm,void 0===o[c]||isNaN(o[c])||(l+=o[c]);return l}if(!e.measureText)return 10*t.length;e.save(),this.setContext(e,!0);var u=e.measureText(t).width;return this.clearContext(e),e.restore(),u},r.getInheritedAttribute=function(e){for(var r=this;r instanceof t&&r.isFirstChild();){var n=r.parent.getAttribute(e);if(n.hasValue(!0))return n.getValue("0");r=r.parent}return null},t}(ye),Be=function(e){function t(r,n,a){var i;return(i=e.call(this,r,n,(this instanceof t?this.constructor:void 0)===t||a)||this).type="tspan",i.text=i.children.length>0?"":i.getTextFromNode(),i}return g(t,e),t.prototype.getText=function(){return this.text},t}(Ce),Se=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="textNode",t}return g(t,e),t}(Be),Fe=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="svg",t.root=!1,t}g(t,e);var r=t.prototype;return r.setContext=function(t){var r,n=this.document,a=n.screen,i=n.window,o=t.canvas;if(a.setDefaults(t),o.style&&void 0!==t.font&&i&&void 0!==i.getComputedStyle){t.font=i.getComputedStyle(o).getPropertyValue("font");var s=new q(n,"fontSize",me.parse(t.font).fontSize);s.hasValue()&&(n.rootEmSize=s.getPixels("y"),n.emSize=n.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var l=a.viewPort,c=l.width,u=l.height;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var A=this.getAttribute("refX"),h=this.getAttribute("refY"),d=this.getAttribute("viewBox"),f=d.hasValue()?C(d.getString()):null,p=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),g=0,m=0,v=0,b=0;f&&(g=f[0],m=f[1]),this.root||(c=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y"),"marker"===this.type&&(v=g,b=m,g=0,m=0)),a.viewPort.setCurrent(c,u),!this.node||this.parent&&"foreignObject"!==(null===(r=this.node.parentNode)||void 0===r?void 0:r.nodeName)||!this.getStyle("transform",!1,!0).hasValue()||this.getStyle("transform-origin",!1,!0).hasValue()||this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),e.prototype.setContext.call(this,t),t.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),f&&(c=f[2],u=f[3]),n.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:a.viewPort.width,desiredWidth:c,height:a.viewPort.height,desiredHeight:u,minX:g,minY:m,refX:A.getValue(),refY:h.getValue(),clip:p,clipX:v,clipY:b}),f&&(a.viewPort.removeCurrent(),a.viewPort.setCurrent(c,u))},r.clearContext=function(t){e.prototype.clearContext.call(this,t),this.document.screen.viewPort.removeCurrent()},r.resize=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.getAttribute("width",!0),a=this.getAttribute("height",!0),i=this.getAttribute("viewBox"),o=this.getAttribute("style"),s=n.getNumber(0),l=a.getNumber(0);if(r)if("string"==typeof r)this.getAttribute("preserveAspectRatio",!0).setValue(r);else{var c=this.getAttribute("preserveAspectRatio");c.hasValue()&&c.setValue(c.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(n.setValue(e),a.setValue(t),i.hasValue()||i.setValue("0 0 ".concat(s||e," ").concat(l||t)),o.hasValue()){var u=this.getStyle("width"),A=this.getStyle("height");u.hasValue()&&u.setValue("".concat(e,"px")),A.hasValue()&&A.setValue("".concat(t,"px"))}},t}(ye),ke=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="rect",t}g(t,e);var r=t.prototype;return r.path=function(e){var t=this.getAttribute("x").getPixels("x"),r=this.getAttribute("y").getPixels("y"),n=this.getStyle("width",!1,!0).getPixels("x"),a=this.getStyle("height",!1,!0).getPixels("y"),i=this.getAttribute("rx"),o=this.getAttribute("ry"),s=i.getPixels("x"),l=o.getPixels("y");if(i.hasValue()&&!o.hasValue()&&(l=s),o.hasValue()&&!i.hasValue()&&(s=l),s=Math.min(s,n/2),l=Math.min(l,a/2),e){var c=(Math.sqrt(2)-1)/3*4;e.beginPath(),a>0&&n>0&&(e.moveTo(t+s,r),e.lineTo(t+n-s,r),e.bezierCurveTo(t+n-s+c*s,r,t+n,r+l-c*l,t+n,r+l),e.lineTo(t+n,r+a-l),e.bezierCurveTo(t+n,r+a-l+c*l,t+n-s+c*s,r+a,t+n-s,r+a),e.lineTo(t+s,r+a),e.bezierCurveTo(t+s-c*s,r+a,t,r+a-l+c*l,t,r+a-l),e.lineTo(t,r+l),e.bezierCurveTo(t,r+l-c*l,t+s-c*s,r,t+s,r),e.closePath())}return new ve(t,r,t+n,r+a)},r.getMarkers=function(){return null},t}(we),Ee=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="circle",t}g(t,e);var r=t.prototype;return r.path=function(e){var t=this.getAttribute("cx").getPixels("x"),r=this.getAttribute("cy").getPixels("y"),n=this.getAttribute("r").getPixels();return e&&n>0&&(e.beginPath(),e.arc(t,r,n,0,2*Math.PI,!1),e.closePath()),new ve(t-n,r-n,t+n,r+n)},r.getMarkers=function(){return null},t}(we),_e=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="ellipse",t}g(t,e);var r=t.prototype;return r.path=function(e){var t=(Math.sqrt(2)-1)/3*4,r=this.getAttribute("rx").getPixels("x"),n=this.getAttribute("ry").getPixels("y"),a=this.getAttribute("cx").getPixels("x"),i=this.getAttribute("cy").getPixels("y");return e&&r>0&&n>0&&(e.beginPath(),e.moveTo(a+r,i),e.bezierCurveTo(a+r,i+t*n,a+t*r,i+n,a,i+n),e.bezierCurveTo(a-t*r,i+n,a-r,i+t*n,a-r,i),e.bezierCurveTo(a-r,i-t*n,a-t*r,i-n,a,i-n),e.bezierCurveTo(a+t*r,i-n,a+r,i-t*n,a+r,i),e.closePath()),new ve(a-r,i-n,a+r,i+n)},r.getMarkers=function(){return null},t}(we),Ne=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="line",t}g(t,e);var r=t.prototype;return r.getPoints=function(){return[new Y(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Y(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]},r.path=function(e){var t=this.getPoints(),r=t[0],n=r.x,a=r.y,i=t[1],o=i.x,s=i.y;return e&&(e.beginPath(),e.moveTo(n,a),e.lineTo(o,s)),new ve(n,a,o,s)},r.getMarkers=function(){var e=this.getPoints(),t=e[0],r=e[1],n=t.angleTo(r);return[[t,n],[r,n]]},t}(we),Le=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="polyline",a.points=[],a.points=Y.parsePath(a.getAttribute("points").getString()),a}g(t,e);var r=t.prototype;return r.path=function(e){var t=this.points,r=t[0],n=r.x,a=r.y,i=new ve(n,a);return e&&(e.beginPath(),e.moveTo(n,a)),t.forEach((function(t){var r=t.x,n=t.y;i.addPoint(r,n),e&&e.lineTo(r,n)})),i},r.getMarkers=function(){var e=this.points,t=e.length-1,r=[];return e.forEach((function(n,a){a!==t&&r.push([n,n.angleTo(e[a+1])])})),r.length>0&&r.push([e[e.length-1],r[r.length-1][1]]),r},t}(we),De=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="polygon",t}return g(t,e),t.prototype.path=function(t){var r=e.prototype.path.call(this,t),n=this.points[0];return t&&(t.lineTo(n.x,n.y),t.closePath()),r},t}(Le),Te=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="pattern",t}return g(t,e),t.prototype.createPattern=function(e,t,r){var n=this.getStyle("width").getPixels("x",!0),a=this.getStyle("height").getPixels("y",!0),i=new Fe(this.document,null);i.attributes.viewBox=new q(this.document,"viewBox",this.getAttribute("viewBox").getValue()),i.attributes.width=new q(this.document,"width","".concat(n,"px")),i.attributes.height=new q(this.document,"height","".concat(a,"px")),i.attributes.transform=new q(this.document,"transform",this.getAttribute("patternTransform").getValue()),i.children=this.children;var o=this.document.createCanvas(n,a),s=o.getContext("2d"),l=this.getAttribute("x"),c=this.getAttribute("y");l.hasValue()&&c.hasValue()&&s.translate(l.getPixels("x",!0),c.getPixels("y",!0)),r.hasValue()?this.styles["fill-opacity"]=r:Reflect.deleteProperty(this.styles,"fill-opacity");for(var u=-1;u<=1;u++)for(var A=-1;A<=1;A++)s.save(),i.attributes.x=new q(this.document,"x",u*o.width),i.attributes.y=new q(this.document,"y",A*o.height),i.render(s),s.restore();return e.createPattern(o,"repeat")},t}(he),Ie=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="marker",t}return g(t,e),t.prototype.render=function(e,t,r){if(t){var n=t.x,a=t.y,i=this.getAttribute("orient").getString("auto"),o=this.getAttribute("markerUnits").getString("strokeWidth");e.translate(n,a),"auto"===i&&e.rotate(r),"strokeWidth"===o&&e.scale(e.lineWidth,e.lineWidth),e.save();var s=new Fe(this.document,null);s.type=this.type,s.attributes.viewBox=new q(this.document,"viewBox",this.getAttribute("viewBox").getValue()),s.attributes.refX=new q(this.document,"refX",this.getAttribute("refX").getValue()),s.attributes.refY=new q(this.document,"refY",this.getAttribute("refY").getValue()),s.attributes.width=new q(this.document,"width",this.getAttribute("markerWidth").getValue()),s.attributes.height=new q(this.document,"height",this.getAttribute("markerHeight").getValue()),s.attributes.overflow=new q(this.document,"overflow",this.getAttribute("overflow").getValue()),s.attributes.fill=new q(this.document,"fill",this.getAttribute("fill").getColor("black")),s.attributes.stroke=new q(this.document,"stroke",this.getAttribute("stroke").getValue("none")),s.children=this.children,s.render(e),e.restore(),"strokeWidth"===o&&e.scale(1/e.lineWidth,1/e.lineWidth),"auto"===i&&e.rotate(-r),e.translate(-n,-a)}},t}(he),Me=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="defs",t}return g(t,e),t.prototype.render=function(){},t}(he),Pe=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="g",t}return g(t,e),t.prototype.getBoundingBox=function(e){var t=new ve;return this.children.forEach((function(r){t.addBoundingBox(r.getBoundingBox(e))})),t},t}(ye),Oe=function(e){function t(t,r,n){var a;(a=e.call(this,t,r,n)||this).attributesToInherit=["gradientUnits"],a.stops=[];var i=p(a),o=i.stops;return i.children.forEach((function(e){"stop"===e.type&&o.push(e)})),a}g(t,e);var r=t.prototype;return r.getGradientUnits=function(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")},r.createGradient=function(e,t,r){var n=this,a=this;this.getHrefAttribute().hasValue()&&(a=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(a));var i=a.stops,o=this.getGradient(e,t);if(!o)return this.addParentOpacity(r,i[i.length-1].color);if(i.forEach((function(e){o.addColorStop(e.offset,n.addParentOpacity(r,e.color))})),this.getAttribute("gradientTransform").hasValue()){var s=this.document,l=s.screen,c=l.MAX_VIRTUAL_PIXELS,u=l.viewPort.viewPorts[0],A=new ke(s,null);A.attributes.x=new q(s,"x",-c/3),A.attributes.y=new q(s,"y",-c/3),A.attributes.width=new q(s,"width",c),A.attributes.height=new q(s,"height",c);var h=new Pe(s,null);h.attributes.transform=new q(s,"transform",this.getAttribute("gradientTransform").getValue()),h.children=[A];var d=new Fe(s,null);d.attributes.x=new q(s,"x",0),d.attributes.y=new q(s,"y",0),d.attributes.width=new q(s,"width",u.width),d.attributes.height=new q(s,"height",u.height),d.children=[h];var f=s.createCanvas(u.width,u.height),p=f.getContext("2d");return p.fillStyle=o,d.render(p),p.createPattern(f,"no-repeat")}return o},r.inheritStopContainer=function(e){var t=this;this.attributesToInherit.forEach((function(r){!t.getAttribute(r).hasValue()&&e.getAttribute(r).hasValue()&&t.getAttribute(r,!0).setValue(e.getAttribute(r).getValue())}))},r.addParentOpacity=function(e,t){return e.hasValue()?new q(this.document,"color",t).addOpacity(e).getColor():t},t}(he),Ue=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="linearGradient",a.attributesToInherit.push("x1","y1","x2","y2"),a}return g(t,e),t.prototype.getGradient=function(e,t){var r="objectBoundingBox"===this.getGradientUnits(),n=r?t.getBoundingBox(e):null;if(r&&!n)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var a=r?n.x+n.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),i=r?n.y+n.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),o=r?n.x+n.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),s=r?n.y+n.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return a===o&&i===s?null:e.createLinearGradient(a,i,o,s)},t}(Oe),Re=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="radialGradient",a.attributesToInherit.push("cx","cy","r","fx","fy","fr"),a}return g(t,e),t.prototype.getGradient=function(e,t){var r="objectBoundingBox"===this.getGradientUnits(),n=t.getBoundingBox(e);if(r&&!n)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var a=r?n.x+n.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),i=r?n.y+n.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),o=a,s=i;this.getAttribute("fx").hasValue()&&(o=r?n.x+n.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(s=r?n.y+n.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var l=r?(n.width+n.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),c=this.getAttribute("fr").getPixels();return e.createRadialGradient(o,s,c,a,i,l)},t}(Oe),Qe=function(e){function t(t,r,n){var a;(a=e.call(this,t,r,n)||this).type="stop";var i=Math.max(0,Math.min(1,a.getAttribute("offset").getNumber())),o=a.getStyle("stop-opacity"),s=a.getStyle("stop-color",!0);return""===s.getString()&&s.setValue("#000"),o.hasValue()&&(s=s.addOpacity(o)),a.offset=i,a.color=s.getColor(),a}return g(t,e),t}(he),He=function(e){function t(t,r,n){var a;(a=e.call(this,t,r,n)||this).type="animate",a.duration=0,a.initialValue=null,a.initialUnits="",a.removed=!1,a.frozen=!1,t.screen.animations.push(p(a)),a.begin=a.getAttribute("begin").getMilliseconds(),a.maxDuration=a.begin+a.getAttribute("dur").getMilliseconds(),a.from=a.getAttribute("from"),a.to=a.getAttribute("to"),a.values=new q(t,"values",null);var i=a.getAttribute("values");return i.hasValue()&&a.values.setValue(i.getString().split(";")),a}g(t,e);var r=t.prototype;return r.getProperty=function(){var e=this.getAttribute("attributeType").getString(),t=this.getAttribute("attributeName").getString();return"CSS"===e?this.parent.getStyle(t,!0):this.parent.getAttribute(t,!0)},r.calcValue=function(){var e=this.initialUnits,t=this.getProgress(),r=t.progress,n=t.from,a=t.to,i=n.getNumber()+(a.getNumber()-n.getNumber())*r;return"%"===e&&(i*=100),"".concat(i).concat(e)},r.update=function(e){var t=this.parent,r=this.getProperty();if(this.initialValue||(this.initialValue=r.getString(),this.initialUnits=r.getUnits()),this.duration>this.maxDuration){var n=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==n||this.frozen){if("remove"===n&&!this.removed)return this.removed=!0,r.setValue(t.animationFrozen?t.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,t.animationFrozen=!0,t.animationFrozenValue=r.getString();return!1}this.duration+=e;var a=!1;if(this.begin<this.duration){var i=this.calcValue(),o=this.getAttribute("type");if(o.hasValue()){var s=o.getString();i="".concat(s,"(").concat(i,")")}r.setValue(i),a=!0}return a},r.getProgress=function(){var e=this.document,t=this.values,r={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(t.hasValue()){var n=r.progress*(t.getValue().length-1),a=Math.floor(n),i=Math.ceil(n);r.from=new q(e,"from",parseFloat(t.getValue()[a])),r.to=new q(e,"to",parseFloat(t.getValue()[i])),r.progress=(n-a)/(i-a)}else r.from=this.from,r.to=this.to;return r},t}(he),Ve=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="animateColor",t}return g(t,e),t.prototype.calcValue=function(){var e=this.getProgress(),t=e.progress,r=e.to,n=new u.a(e.from.getColor()),a=new u.a(r.getColor());if(n.ok&&a.ok){var i=n.g+(a.g-n.g)*t,o=n.b+(a.b-n.b)*t;return"rgb(".concat(Math.floor(n.r+(a.r-n.r)*t),", ").concat(Math.floor(i),", ").concat(Math.floor(o),")")}return this.getAttribute("from").getColor()},t}(He),je=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="animateTransform",t}return g(t,e),t.prototype.calcValue=function(){var e=this.getProgress(),t=e.progress,r=e.to,n=C(e.from.getString()),a=C(r.getString());return n.map((function(e,r){return e+(a[r]-e)*t})).join(" ")},t}(He),Ge=function(e){function t(t,r,n){var a;(a=e.call(this,t,r,n)||this).type="font",a.glyphs={},a.horizAdvX=a.getAttribute("horiz-adv-x").getNumber();for(var i,o=t.definitions,s=d(p(a).children);!(i=s()).done;){var l=i.value;switch(l.type){case"font-face":a.fontFace=l;var c=l.getStyle("font-family");c.hasValue()&&(o[c.getString()]=p(a));break;case"missing-glyph":a.missingGlyph=l;break;case"glyph":var u=l;u.arabicForm?(a.isRTL=!0,a.isArabic=!0,void 0===a.glyphs[u.unicode]&&(a.glyphs[u.unicode]={}),a.glyphs[u.unicode][u.arabicForm]=u):a.glyphs[u.unicode]=u}}return a}return g(t,e),t.prototype.render=function(){},t}(he),ze=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="font-face",a.ascent=a.getAttribute("ascent").getNumber(),a.descent=a.getAttribute("descent").getNumber(),a.unitsPerEm=a.getAttribute("units-per-em").getNumber(),a}return g(t,e),t}(he),We=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="missing-glyph",t.horizAdvX=0,t}return g(t,e),t}(we),Ke=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="tref",t}return g(t,e),t.prototype.getText=function(){var e=this.getHrefAttribute().getDefinition();if(e){var t=e.children[0];if(t)return t.getText()}return""},t}(Ce),qe=function(e){function t(t,r,n){var a;(a=e.call(this,t,r,n)||this).type="a";var i=r.childNodes,o=i[0],s=i.length>0&&Array.from(i).every((function(e){return 3===e.nodeType}));return a.hasText=s,a.text=s?a.getTextFromNode(o):"",a}g(t,e);var r=t.prototype;return r.getText=function(){return this.text},r.renderChildren=function(t){if(this.hasText){e.prototype.renderChildren.call(this,t);var r=this.document,n=this.x,a=this.y,i=r.screen.mouse,o=new q(r,"fontSize",me.parse(r.ctx.font).fontSize);i.isWorking()&&i.checkBoundingBox(this,new ve(n,a-o.getPixels("y"),n+this.measureText(t),a))}else if(this.children.length>0){var s=new Pe(this.document,null);s.children=this.children,s.parent=this,s.render(t)}},r.onClick=function(){var e=this.document.window;e&&e.open(this.getHrefAttribute().getString())},r.onMouseMove=function(){this.document.ctx.canvas.style.cursor="pointer"},t}(Ce);function Xe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ye(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xe(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Je=function(e){function t(t,r,n){var a;(a=e.call(this,t,r,n)||this).type="textPath",a.textWidth=0,a.textHeight=0,a.pathLength=-1,a.glyphInfo=null,a.letterSpacingCache=[],a.measuresCache=new Map([["",0]]);var i=a.getHrefAttribute().getDefinition();return a.text=a.getTextFromNode(),a.dataArray=a.parsePathData(i),a}g(t,e);var r=t.prototype;return r.getText=function(){return this.text},r.path=function(e){var t=this.dataArray;e&&e.beginPath(),t.forEach((function(t){var r=t.points;switch(t.type){case be.LINE_TO:e&&e.lineTo(r[0],r[1]);break;case be.MOVE_TO:e&&e.moveTo(r[0],r[1]);break;case be.CURVE_TO:e&&e.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5]);break;case be.QUAD_TO:e&&e.quadraticCurveTo(r[0],r[1],r[2],r[3]);break;case be.ARC:var n=r[0],a=r[1],i=r[2],o=r[3],s=r[4],l=r[5],c=r[6],u=r[7],A=i>o?i:o,h=i>o?1:i/o,d=i>o?o/i:1;e&&(e.translate(n,a),e.rotate(c),e.scale(h,d),e.arc(0,0,A,s,s+l,Boolean(1-u)),e.scale(1/h,1/d),e.rotate(-c),e.translate(-n,-a));break;case be.CLOSE_PATH:e&&e.closePath()}}))},r.renderChildren=function(e){this.setTextData(e),e.save();var t=this.parent.getStyle("text-decoration").getString(),r=this.getFontSize(),n=this.glyphInfo,a=e.fillStyle;"underline"===t&&e.beginPath(),n.forEach((function(n,a){var i=n.p0,o=n.p1,s=n.rotation,l=n.text;e.save(),e.translate(i.x,i.y),e.rotate(s),e.fillStyle&&e.fillText(l,0,0),e.strokeStyle&&e.strokeText(l,0,0),e.restore(),"underline"===t&&(0===a&&e.moveTo(i.x,i.y+r/8),e.lineTo(o.x,o.y+r/5))})),"underline"===t&&(e.lineWidth=r/20,e.strokeStyle=a,e.stroke(),e.closePath()),e.restore()},r.getLetterSpacingAt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[e]||0},r.findSegmentToFitChar=function(e,t,r,n,a,i,o,s,l){var c=i,u=this.measureText(e,s);" "===s&&"justify"===t&&r<n&&(u+=(n-r)/a),l>-1&&(c+=this.getLetterSpacingAt(l));var A=this.textHeight/20,h=this.getEquidistantPointOnPath(c,A,0),d=this.getEquidistantPointOnPath(c+u,A,0),f={p0:h,p1:d},p=h&&d?Math.atan2(d.y-h.y,d.x-h.x):0;if(o){var g=Math.cos(Math.PI/2+p)*o,m=Math.cos(-p)*o;f.p0=Ye(Ye({},h),{},{x:h.x+g,y:h.y+m}),f.p1=Ye(Ye({},d),{},{x:d.x+g,y:d.y+m})}return{offset:c+=u,segment:f,rotation:p}},r.measureText=function(e,t){var r=this.measuresCache,n=t||this.getText();if(r.has(n))return r.get(n);var a=this.measureTargetText(e,n);return r.set(n,a),a},r.setTextData=function(e){var t=this;if(!this.glyphInfo){var r=this.getText(),n=r.split(""),a=r.split(" ").length-1,i=this.parent.getAttribute("dx").split().map((function(e){return e.getPixels("x")})),o=this.parent.getAttribute("dy").getPixels("y"),s=this.parent.getStyle("text-anchor").getString("start"),l=this.getStyle("letter-spacing"),c=this.parent.getStyle("letter-spacing"),u=0;l.hasValue()&&"inherit"!==l.getValue()?l.hasValue()&&"initial"!==l.getValue()&&"unset"!==l.getValue()&&(u=l.getPixels()):u=c.getPixels();var A=[],h=r.length;this.letterSpacingCache=A;for(var d=0;d<h;d++)A.push(void 0!==i[d]?i[d]:u);var f=A.reduce((function(e,t,r){return 0===r?0:e+t||0}),0),p=this.measureText(e),g=Math.max(p+f,0);this.textWidth=p,this.textHeight=this.getFontSize(),this.glyphInfo=[];var m=this.getPathLength(),v=this.getStyle("startOffset").getNumber(0)*m,b=0;"middle"!==s&&"center"!==s||(b=-g/2),"end"!==s&&"right"!==s||(b=-g),b+=v,n.forEach((function(r,i){var l=t.findSegmentToFitChar(e,s,g,m,a,b,o,r,i),c=l.segment;b=l.offset,c.p0&&c.p1&&t.glyphInfo.push({text:n[i],p0:c.p0,p1:c.p1,rotation:l.rotation})}))}},r.parsePathData=function(e){if(this.pathLength=-1,!e)return[];var t=[],r=e.pathParser;for(r.reset();!r.isEnd();){var n=r.current,a=n?n.x:0,i=n?n.y:0,o=r.next(),s=o.type,l=[];switch(o.type){case be.MOVE_TO:this.pathM(r,l);break;case be.LINE_TO:s=this.pathL(r,l);break;case be.HORIZ_LINE_TO:s=this.pathH(r,l);break;case be.VERT_LINE_TO:s=this.pathV(r,l);break;case be.CURVE_TO:this.pathC(r,l);break;case be.SMOOTH_CURVE_TO:s=this.pathS(r,l);break;case be.QUAD_TO:this.pathQ(r,l);break;case be.SMOOTH_QUAD_TO:s=this.pathT(r,l);break;case be.ARC:l=this.pathA(r);break;case be.CLOSE_PATH:we.pathZ(r)}t.push(o.type!==be.CLOSE_PATH?{type:s,points:l,start:{x:a,y:i},pathLength:this.calcLength(a,i,s,l)}:{type:be.CLOSE_PATH,points:[],pathLength:0})}return t},r.pathM=function(e,t){var r=we.pathM(e).point;t.push(r.x,r.y)},r.pathL=function(e,t){var r=we.pathL(e).point;return t.push(r.x,r.y),be.LINE_TO},r.pathH=function(e,t){var r=we.pathH(e).point;return t.push(r.x,r.y),be.LINE_TO},r.pathV=function(e,t){var r=we.pathV(e).point;return t.push(r.x,r.y),be.LINE_TO},r.pathC=function(e,t){var r=we.pathC(e),n=r.point,a=r.controlPoint,i=r.currentPoint;t.push(n.x,n.y,a.x,a.y,i.x,i.y)},r.pathS=function(e,t){var r=we.pathS(e),n=r.point,a=r.controlPoint,i=r.currentPoint;return t.push(n.x,n.y,a.x,a.y,i.x,i.y),be.CURVE_TO},r.pathQ=function(e,t){var r=we.pathQ(e),n=r.controlPoint,a=r.currentPoint;t.push(n.x,n.y,a.x,a.y)},r.pathT=function(e,t){var r=we.pathT(e),n=r.controlPoint,a=r.currentPoint;return t.push(n.x,n.y,a.x,a.y),be.QUAD_TO},r.pathA=function(e){var t=we.pathA(e),r=t.sweepFlag,n=t.centp,a=t.ad;return 0===r&&a>0&&(a-=2*Math.PI),1===r&&a<0&&(a+=2*Math.PI),[n.x,n.y,t.rX,t.rY,t.a1,a,t.xAxisRotation,r]},r.calcLength=function(e,t,r,n){var a=0,i=null,o=null,s=0;switch(r){case be.LINE_TO:return this.getLineLength(e,t,n[0],n[1]);case be.CURVE_TO:for(a=0,i=this.getPointOnCubicBezier(0,e,t,n[0],n[1],n[2],n[3],n[4],n[5]),s=.01;s<=1;s+=.01)o=this.getPointOnCubicBezier(s,e,t,n[0],n[1],n[2],n[3],n[4],n[5]),a+=this.getLineLength(i.x,i.y,o.x,o.y),i=o;return a;case be.QUAD_TO:for(a=0,i=this.getPointOnQuadraticBezier(0,e,t,n[0],n[1],n[2],n[3]),s=.01;s<=1;s+=.01)o=this.getPointOnQuadraticBezier(s,e,t,n[0],n[1],n[2],n[3]),a+=this.getLineLength(i.x,i.y,o.x,o.y),i=o;return a;case be.ARC:a=0;var l=n[4],c=n[5],u=n[4]+c,A=Math.PI/180;if(Math.abs(l-u)<A&&(A=Math.abs(l-u)),i=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],l,0),c<0)for(s=l-A;s>u;s-=A)o=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],s,0),a+=this.getLineLength(i.x,i.y,o.x,o.y),i=o;else for(s=l+A;s<u;s+=A)o=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],s,0),a+=this.getLineLength(i.x,i.y,o.x,o.y),i=o;return o=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],u,0),a+this.getLineLength(i.x,i.y,o.x,o.y)}return 0},r.getPointOnLine=function(e,t,r,n,a){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:t,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:r,s=(a-r)/(n-t+O),l=Math.sqrt(e*e/(1+s*s));n<t&&(l*=-1);var c=s*l,u=null;if(n===t)u={x:i,y:o+c};else if((o-r)/(i-t+O)===s)u={x:i+l,y:o+c};else{var A=0,h=0,d=this.getLineLength(t,r,n,a);if(d<O)return null;var f=(i-t)*(n-t)+(o-r)*(a-r);A=t+(f/=d*d)*(n-t);var p=this.getLineLength(i,o,A,h=r+f*(a-r)),g=Math.sqrt(e*e-p*p);l=Math.sqrt(g*g/(1+s*s)),n<t&&(l*=-1),u={x:A+l,y:h+(c=s*l)}}return u},r.getPointOnPath=function(e){var t=this.getPathLength(),r=0,n=null;if(e<-5e-5||e-5e-5>t)return null;for(var a,i=d(this.dataArray);!(a=i()).done;){var o=a.value;if(!o||!(o.pathLength<5e-5||r+o.pathLength+5e-5<e)){var s=e-r,l=0;switch(o.type){case be.LINE_TO:n=this.getPointOnLine(s,o.start.x,o.start.y,o.points[0],o.points[1],o.start.x,o.start.y);break;case be.ARC:var c=o.points[5],u=o.points[4]+c;if(l=o.points[4]+s/o.pathLength*c,c<0&&l<u||c>=0&&l>u)break;n=this.getPointOnEllipticalArc(o.points[0],o.points[1],o.points[2],o.points[3],l,o.points[6]);break;case be.CURVE_TO:(l=s/o.pathLength)>1&&(l=1),n=this.getPointOnCubicBezier(l,o.start.x,o.start.y,o.points[0],o.points[1],o.points[2],o.points[3],o.points[4],o.points[5]);break;case be.QUAD_TO:(l=s/o.pathLength)>1&&(l=1),n=this.getPointOnQuadraticBezier(l,o.start.x,o.start.y,o.points[0],o.points[1],o.points[2],o.points[3])}if(n)return n;break}r+=o.pathLength}return null},r.getLineLength=function(e,t,r,n){return Math.sqrt((r-e)*(r-e)+(n-t)*(n-t))},r.getPathLength=function(){return-1===this.pathLength&&(this.pathLength=this.dataArray.reduce((function(e,t){return t.pathLength>0?e+t.pathLength:e}),0)),this.pathLength},r.getPointOnCubicBezier=function(e,t,r,n,a,i,o,s,l){return{x:s*H(e)+i*V(e)+n*j(e)+t*G(e),y:l*H(e)+o*V(e)+a*j(e)+r*G(e)}},r.getPointOnQuadraticBezier=function(e,t,r,n,a,i,o){return{x:i*z(e)+n*W(e)+t*K(e),y:o*z(e)+a*W(e)+r*K(e)}},r.getPointOnEllipticalArc=function(e,t,r,n,a,i){var o=Math.cos(i),s=Math.sin(i),l=r*Math.cos(a),c=n*Math.sin(a);return{x:e+(l*o-c*s),y:t+(l*s+c*o)}},r.buildEquidistantCache=function(e,t){var r=this.getPathLength(),n=t||.25,a=e||r/100;if(!this.equidistantCache||this.equidistantCache.step!==a||this.equidistantCache.precision!==n){this.equidistantCache={step:a,precision:n,points:[]};for(var i=0,o=0;o<=r;o+=n){var s=this.getPointOnPath(o),l=this.getPointOnPath(o+n);s&&l&&(i+=this.getLineLength(s.x,s.y,l.x,l.y))>=a&&(this.equidistantCache.points.push({x:s.x,y:s.y,distance:o}),i-=a)}}},r.getEquidistantPointOnPath=function(e,t,r){if(this.buildEquidistantCache(t,r),e<0||e-this.getPathLength()>5e-5)return null;var n=Math.round(e/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[n]||null},t}(Ce),$e=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i,Ze=function(e){function t(t,r,n){var a;(a=e.call(this,t,r,n)||this).type="image",a.loaded=!1;var i=a.getHrefAttribute().getString();if(!i)return p(a);var o=i.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(i);return t.images.push(p(a)),o?a.loadSvg(i):a.loadImage(i),a.isSvg=o,a}g(t,e);var r=t.prototype;return r.loadImage=function(e){var t=this;return a()(_regeneratorRuntime().mark((function r(){return _regeneratorRuntime().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,t.document.createImage(e);case 3:t.image=r.sent,r.next=10;break;case 7:r.prev=7,r.t0=r.catch(0),console.error('Error while loading image "'.concat(e,'":'),r.t0);case 10:t.loaded=!0;case 11:case"end":return r.stop()}}),r,null,[[0,7]])})))()},r.loadSvg=function(e){var t=this;return a()(_regeneratorRuntime().mark((function r(){var n,a,i;return _regeneratorRuntime().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(n=$e.exec(e))){r.next=6;break}a=n[5],t.image="base64"===n[4]?atob(a):decodeURIComponent(a),r.next=19;break;case 6:return r.prev=6,r.next=9,t.document.fetch(e);case 9:return i=r.sent,r.next=12,i.text();case 12:t.image=r.sent,r.next=19;break;case 16:r.prev=16,r.t0=r.catch(6),console.error('Error while loading image "'.concat(e,'":'),r.t0);case 19:t.loaded=!0;case 20:case"end":return r.stop()}}),r,null,[[6,16]])})))()},r.renderChildren=function(e){var t=this.document,r=this.image,n=this.loaded,a=this.getAttribute("x").getPixels("x"),i=this.getAttribute("y").getPixels("y"),o=this.getStyle("width").getPixels("x"),s=this.getStyle("height").getPixels("y");if(n&&r&&o&&s){if(e.save(),e.translate(a,i),this.isSvg){var l=t.canvg.forkString(e,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:o,scaleHeight:s});l.document.documentElement.parent=this,l.render()}else{var c=this.image;t.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:o,desiredWidth:c.width,height:s,desiredHeight:c.height}),this.loaded&&(void 0===c.complete||c.complete)&&e.drawImage(c,0,0)}e.restore()}},r.getBoundingBox=function(){var e=this.getAttribute("x").getPixels("x"),t=this.getAttribute("y").getPixels("y"),r=this.getStyle("width").getPixels("x"),n=this.getStyle("height").getPixels("y");return new ve(e,t,e+r,t+n)},t}(ye),et=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="symbol",t}return g(t,e),t.prototype.render=function(e){},t}(ye),tt=function(){function e(e){this.document=e,this.loaded=!1,e.fonts.push(this)}return e.prototype.load=function(e,t){var r=this;return a()(_regeneratorRuntime().mark((function n(){var a,i;return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,a=r.document,n.next=4,a.canvg.parser.load(t);case 4:i=n.sent.getElementsByTagName("font"),Array.from(i).forEach((function(t){var r=a.createElement(t);a.definitions[e]=r})),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(0),console.error('Error while loading font "'.concat(t,'":'),n.t0);case 12:r.loaded=!0;case 13:case"end":return n.stop()}}),n,null,[[0,9]])})))()},e}(),rt=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="style",y(Array.from(r.childNodes).map((function(e){return e.textContent})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}").forEach((function(e){var r=e.trim();if(r){var n=r.split("{"),a=n[0].split(","),i=n[1].split(";");a.forEach((function(e){var r=e.trim();if(r){var n=t.styles[r]||{};if(i.forEach((function(e){var r=e.indexOf(":"),a=e.substr(0,r).trim(),i=e.substr(r+1,e.length-r).trim();a&&i&&(n[a]=new q(t,a,i))})),t.styles[r]=n,t.stylesSpecificity[r]=P(r),"@font-face"===r){var a=n["font-family"].getString().replace(/"|'/g,"");n.src.getString().split(",").forEach((function(e){if(e.indexOf('format("svg")')>0){var r=F(e);r&&new tt(t).load(a,r)}}))}}}))}})),a}return g(t,e),t}(he);rt.parseExternalUrl=F;var nt=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="use",t}g(t,e);var r=t.prototype;return r.setContext=function(t){e.prototype.setContext.call(this,t);var r=this.getAttribute("x"),n=this.getAttribute("y");r.hasValue()&&t.translate(r.getPixels("x"),0),n.hasValue()&&t.translate(0,n.getPixels("y"))},r.path=function(e){var t=this.element;t&&t.path(e)},r.renderChildren=function(e){var t=this.document,r=this.element;if(r){var n=r;if("symbol"===r.type&&((n=new Fe(t,null)).attributes.viewBox=new q(t,"viewBox",r.getAttribute("viewBox").getString()),n.attributes.preserveAspectRatio=new q(t,"preserveAspectRatio",r.getAttribute("preserveAspectRatio").getString()),n.attributes.overflow=new q(t,"overflow",r.getAttribute("overflow").getString()),n.children=r.children,r.styles.opacity=new q(t,"opacity",this.calculateOpacity())),"svg"===n.type){var a=this.getStyle("width",!1,!0),i=this.getStyle("height",!1,!0);a.hasValue()&&(n.attributes.width=new q(t,"width",a.getString())),i.hasValue()&&(n.attributes.height=new q(t,"height",i.getString()))}var o=n.parent;n.parent=this,n.render(e),n.parent=o}},r.getBoundingBox=function(e){var t=this.element;return t?t.getBoundingBox(e):null},r.elementTransform=function(){return Ae.fromElement(this.document,this.element)},v(t,[{key:"element",get:function(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}]),t}(ye);function at(e,t,r,n,a,i){return e[r*n*4+4*t+i]}function it(e,t,r,n,a,i,o){e[r*n*4+4*t+i]=o}function ot(e,t,r){return e[t]*r}function st(e,t,r,n){return t+Math.cos(e)*r+Math.sin(e)*n}var lt=function(e){function t(t,r,n){var a;(a=e.call(this,t,r,n)||this).type="feColorMatrix";var i=C(a.getAttribute("values").getString());switch(a.getAttribute("type").getString("matrix")){case"saturate":var o=i[0];i=[.213+.787*o,.715-.715*o,.072-.072*o,0,0,.213-.213*o,.715+.285*o,.072-.072*o,0,0,.213-.213*o,.715-.715*o,.072+.928*o,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var s=i[0]*Math.PI/180;i=[st(s,.213,.787,-.213),st(s,.715,-.715,-.715),st(s,.072,-.072,.928),0,0,st(s,.213,-.213,.143),st(s,.715,.285,.14),st(s,.072,-.072,-.283),0,0,st(s,.213,-.213,-.787),st(s,.715,-.715,.715),st(s,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}return a.matrix=i,a.includeOpacity=a.getAttribute("includeOpacity").hasValue(),a}return g(t,e),t.prototype.apply=function(e,t,r,n,a){for(var i=this.includeOpacity,o=this.matrix,s=e.getImageData(0,0,n,a),l=0;l<a;l++)for(var c=0;c<n;c++){var u=at(s.data,c,l,n,0,0),A=at(s.data,c,l,n,0,1),h=at(s.data,c,l,n,0,2),d=at(s.data,c,l,n,0,3),f=ot(o,0,u)+ot(o,1,A)+ot(o,2,h)+ot(o,3,d)+ot(o,4,1),p=ot(o,5,u)+ot(o,6,A)+ot(o,7,h)+ot(o,8,d)+ot(o,9,1),g=ot(o,10,u)+ot(o,11,A)+ot(o,12,h)+ot(o,13,d)+ot(o,14,1),m=ot(o,15,u)+ot(o,16,A)+ot(o,17,h)+ot(o,18,d)+ot(o,19,1);i&&(f=0,p=0,g=0,m*=d/255),it(s.data,c,l,n,0,0,f),it(s.data,c,l,n,0,1,p),it(s.data,c,l,n,0,2,g),it(s.data,c,l,n,0,3,m)}e.clearRect(0,0,n,a),e.putImageData(s,0,0)},t}(he),ct=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="mask",t}g(t,e);var r=t.prototype;return r.apply=function(e,r){var n=this.document,a=this.getAttribute("x").getPixels("x"),i=this.getAttribute("y").getPixels("y"),o=this.getStyle("width").getPixels("x"),s=this.getStyle("height").getPixels("y");if(!o&&!s){var l=new ve;this.children.forEach((function(t){l.addBoundingBox(t.getBoundingBox(e))})),a=Math.floor(l.x1),i=Math.floor(l.y1),o=Math.floor(l.width),s=Math.floor(l.height)}var c=this.removeStyles(r,t.ignoreStyles),u=n.createCanvas(a+o,i+s),A=u.getContext("2d");n.screen.setDefaults(A),this.renderChildren(A),new lt(n,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(A,0,0,a+o,i+s);var h=n.createCanvas(a+o,i+s),d=h.getContext("2d");n.screen.setDefaults(d),r.render(d),d.globalCompositeOperation="destination-in",d.fillStyle=A.createPattern(u,"no-repeat"),d.fillRect(0,0,a+o,i+s),e.fillStyle=d.createPattern(h,"no-repeat"),e.fillRect(0,0,a+o,i+s),this.restoreStyles(r,c)},r.render=function(e){},t}(he);ct.ignoreStyles=["mask","transform","clip-path"];var ut=function(){},At=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="clipPath",t}g(t,e);var r=t.prototype;return r.apply=function(e){var t=this.document,r=Reflect.getPrototypeOf(e),n=e.beginPath,a=e.closePath;r&&(r.beginPath=ut,r.closePath=ut),Reflect.apply(n,e,[]),this.children.forEach((function(n){if(void 0!==n.path){var i=void 0!==n.elementTransform?n.elementTransform():null;i||(i=Ae.fromElement(t,n)),i&&i.apply(e),n.path(e),r&&(r.closePath=a),i&&i.unapply(e)}})),Reflect.apply(a,e,[]),e.clip(),r&&(r.beginPath=n,r.closePath=a)},r.render=function(e){},t}(he),ht=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="filter",t}g(t,e);var r=t.prototype;return r.apply=function(e,r){var n=this.document,a=this.children,i=r.getBoundingBox(e);if(i){var o=0,s=0;a.forEach((function(e){var t=e.extraFilterDistance||0;o=Math.max(o,t),s=Math.max(s,t)}));var l=Math.floor(i.width),c=Math.floor(i.height),u=l+2*o,A=c+2*s;if(!(u<1||A<1)){var h=Math.floor(i.x),d=Math.floor(i.y),f=this.removeStyles(r,t.ignoreStyles),p=n.createCanvas(u,A),g=p.getContext("2d");n.screen.setDefaults(g),g.translate(-h+o,-d+s),r.render(g),a.forEach((function(e){"function"==typeof e.apply&&e.apply(g,0,0,u,A)})),e.drawImage(p,0,0,u,A,h-o,d-s,u,A),this.restoreStyles(r,f)}}},r.render=function(e){},t}(he);ht.ignoreStyles=["filter","transform","clip-path"];var dt=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="feDropShadow",a.addStylesFromStyleDefinition(),a}return g(t,e),t.prototype.apply=function(e,t,r,n,a){},t}(he),ft=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="feMorphology",t}return g(t,e),t.prototype.apply=function(e,t,r,n,a){},t}(he),pt=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="feComposite",t}return g(t,e),t.prototype.apply=function(e,t,r,n,a){},t}(he),gt=function(e){function t(t,r,n){var a;return(a=e.call(this,t,r,n)||this).type="feGaussianBlur",a.blurRadius=Math.floor(a.getAttribute("stdDeviation").getNumber()),a.extraFilterDistance=a.blurRadius,a}return g(t,e),t.prototype.apply=function(e,t,r,n,a){var i=this.document,o=this.blurRadius,s=i.window?i.window.document.body:null,l=e.canvas;l.id=i.getUniqueId(),s&&(l.style.display="none",s.appendChild(l)),Object(h.canvasRGBA)(l,t,r,n,a,o),s&&s.removeChild(l)},t}(he),mt=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="title",t}return g(t,e),t}(he),vt=function(e){function t(){var t;return(t=e.apply(this,arguments)||this).type="desc",t}return g(t,e),t}(he),bt={svg:Fe,rect:ke,circle:Ee,ellipse:_e,line:Ne,polyline:Le,polygon:De,path:we,pattern:Te,marker:Ie,defs:Me,linearGradient:Ue,radialGradient:Re,stop:Qe,animate:He,animateColor:Ve,animateTransform:je,font:Ge,"font-face":ze,"missing-glyph":We,glyph:xe,text:Ce,tspan:Be,tref:Ke,a:qe,textPath:Je,image:Ze,g:Pe,symbol:et,style:rt,use:nt,mask:ct,clipPath:At,filter:ht,feDropShadow:dt,feMorphology:ft,feComposite:pt,feColorMatrix:lt,feGaussianBlur:gt,title:mt,desc:vt};function yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wt(){return(wt=a()(_regeneratorRuntime().mark((function e(t){var r,n,a=arguments;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>1&&void 0!==a[1]&&a[1],n=document.createElement("img"),r&&(n.crossOrigin="Anonymous"),e.abrupt("return",new Promise((function(e,r){n.onload=function(){e(n)},n.onerror=function(e,t,n,a,i){r(i)},n.src=t})));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var xt=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.rootEmSize,a=void 0===n?12:n,i=r.emSize,o=void 0===i?12:i,s=r.createCanvas,l=void 0===s?e.createCanvas:s,c=r.createImage,u=void 0===c?e.createImage:c,A=r.anonymousCrossOrigin;this.canvg=t,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=t.screen,this.rootEmSize=a,this.emSize=o,this.createCanvas=l,this.createImage=this.bindCreateImage(u,A),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}var t=e.prototype;return t.bindCreateImage=function(e,t){return"boolean"==typeof t?function(r,n){return e(r,"boolean"==typeof n?n:t)}:e},t.popEmSize=function(){this.emSizeStack.pop()},t.getUniqueId=function(){return"canvg".concat(++this.uniqueId)},t.isImagesLoaded=function(){return this.images.every((function(e){return e.loaded}))},t.isFontsLoaded=function(){return this.fonts.every((function(e){return e.loaded}))},t.createDocumentElement=function(e){var t=this.createElement(e.documentElement);return t.root=!0,t.addStylesFromStyleDefinition(),this.documentElement=t,t},t.createElement=function(t){var r=t.nodeName.replace(/^[^:]+:/,""),n=e.elementTypes[r];return void 0!==n?new n(this,t):new de(this,t)},t.createTextNode=function(e){return new Se(this,e)},t.setViewBox=function(e){this.screen.setViewBox(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({document:this},e))},v(e,[{key:"window",get:function(){return this.screen.window}},{key:"fetch",get:function(){return this.screen.fetch}},{key:"ctx",get:function(){return this.screen.ctx}},{key:"emSize",get:function(){var e=this.emSizeStack;return e[e.length-1]},set:function(e){this.emSizeStack.push(e)}}]),e}();function Ct(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ct(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}xt.createCanvas=function(e,t){var r=document.createElement("canvas");return r.width=e,r.height=t,r},xt.createImage=function(e){return wt.apply(this,arguments)},xt.elementTypes=bt;var St=function(){function e(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.parser=new ne(r),this.screen=new ee(e,r),this.options=r;var n=new xt(this,r),a=n.createDocumentElement(t);this.document=n,this.documentElement=a}e.from=function(t,r){var n=arguments;return a()(_regeneratorRuntime().mark((function a(){var i,o;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return o=new ne(i=n.length>2&&void 0!==n[2]?n[2]:{}),a.next=4,o.parse(r);case 4:return a.abrupt("return",new e(t,a.sent,i));case 6:case"end":return a.stop()}}),a)})))()},e.fromString=function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=new ne(n),i=a.parseFromString(r);return new e(t,i,n)};var t=e.prototype;return t.fork=function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.from(t,r,Bt(Bt({},this.options),n))},t.forkString=function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.fromString(t,r,Bt(Bt({},this.options),n))},t.ready=function(){return this.screen.ready()},t.isReady=function(){return this.screen.isReady()},t.render=function(){var e=arguments,t=this;return a()(_regeneratorRuntime().mark((function r(){return _regeneratorRuntime().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return t.start(Bt({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},e.length>0&&void 0!==e[0]?e[0]:{})),r.next=4,t.ready();case 4:t.stop();case 5:case"end":return r.stop()}}),r)})))()},t.start=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.documentElement,r=this.screen,n=this.options;r.start(t,Bt(Bt({enableRedraw:!0},n),e))},t.stop=function(){this.screen.stop()},t.resize=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(e,t,r)},e}()}).call(this,r(248))},function(e,t,r){"use strict";r(1640),r(1658),r(1660),r(1661),r(1662),r(1663)},function(e,t,r){"use strict";var n,a,i,o=r(4),s=r(38),l=r(109),c=r(5),u=r(10),A=r(49),h=r(171),d=r(132),f=r(232),p=r(32),g=r(23),m=r(22),v=r(228),b=r(1641),y=r(1643).set,w=r(1646),x=r(1651),C=r(1652),B=r(1648),S=r(53),F=r(1653),k=r(1654),E=r(1657),_=k.CONSTRUCTOR,N=k.REJECTION_EVENT,L=k.SUBCLASSING,D=S.getterFor("Promise"),T=S.set,I=F&&F.prototype,M=F,P=I,O=c.TypeError,U=c.document,R=c.process,Q=E.f,H=Q,V=!!(U&&U.createEvent&&c.dispatchEvent),j=function(e){var t;return!(!m(e)||!g(t=e.then))&&t},G=function(e,t){var r,n,a,i=t.value,o=1===t.state,s=o?e.ok:e.fail,l=e.resolve,c=e.reject,A=e.domain;try{s?(o||(2===t.rejection&&X(t),t.rejection=1),!0===s?r=i:(A&&A.enter(),r=s(i),A&&(A.exit(),a=!0)),r===e.promise?c(new O("Promise-chain cycle")):(n=j(r))?u(n,r,l,c):l(r)):c(i)}catch(h){A&&!a&&A.exit(),c(h)}},z=function(e,t){e.notified||(e.notified=!0,w((function(){for(var r,n=e.reactions;r=n.get();)G(r,e);e.notified=!1,t&&!e.rejection&&K(e)})))},W=function(e,t,r){var n,a;V?((n=U.createEvent("Event")).promise=t,n.reason=r,n.initEvent(e,!1,!0),c.dispatchEvent(n)):n={promise:t,reason:r},!N&&(a=c["on"+e])?a(n):"unhandledrejection"===e&&x("Unhandled promise rejection",r)},K=function(e){u(y,c,(function(){var t,r=e.facade,n=e.value;if(q(e)&&(t=C((function(){l?R.emit("unhandledRejection",n,r):W("unhandledrejection",r,n)})),e.rejection=l||q(e)?2:1,t.error))throw t.value}))},q=function(e){return 1!==e.rejection&&!e.parent},X=function(e){u(y,c,(function(){var t=e.facade;l?R.emit("rejectionHandled",t):W("rejectionhandled",t,e.value)}))},Y=function(e,t,r){return function(n){e(t,n,r)}},J=function(e,t,r){e.done||(e.done=!0,r&&(e=r),e.value=t,e.state=2,z(e,!0))},$=function e(t,r,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===r)throw new O("Promise can't be resolved itself");var i=j(r);i?w((function(){var n={done:!1};try{u(i,r,Y(e,n,t),Y(J,n,t))}catch(a){J(n,a,t)}})):(t.value=r,t.state=1,z(t,!1))}catch(a){J({done:!1},a,t)}}};if(_&&(P=(M=function(e){v(this,P),p(e),u(n,this);var t=D(this);try{e(Y($,t),Y(J,t))}catch(r){J(t,r)}}).prototype,(n=function(e){T(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new B,rejection:!1,state:0,value:void 0})}).prototype=A(P,"then",(function(e,t){var r=D(this),n=Q(b(this,M));return r.parent=!0,n.ok=!g(e)||e,n.fail=g(t)&&t,n.domain=l?R.domain:void 0,0===r.state?r.reactions.add(n):w((function(){G(n,r)})),n.promise})),a=function(){var e=new n,t=D(e);this.promise=e,this.resolve=Y($,t),this.reject=Y(J,t)},E.f=Q=function(e){return e===M||void 0===e?new a(e):H(e)},!s&&g(F)&&I!==Object.prototype)){i=I.then,L||A(I,"then",(function(e,t){var r=this;return new M((function(e,t){u(i,r,e,t)})).then(e,t)}),{unsafe:!0});try{delete I.constructor}catch(Z){}h&&h(I,P)}o({global:!0,constructor:!0,wrap:!0,forced:_},{Promise:M}),d(M,"Promise",!1,!0),f("Promise")},function(e,t,r){"use strict";var n=r(48),a=r(1642),i=r(19),o=r(35)("species");e.exports=function(e,t){var r,s=n(e).constructor;return void 0===s||i(r=n(s)[o])?t:a(r)}},function(e,t,r){"use strict";var n=r(98),a=r(33),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(a(e)+" is not a constructor")}},function(e,t,r){"use strict";var n,a,i,o,s=r(5),l=r(137),c=r(94),u=r(23),A=r(40),h=r(9),d=r(82),f=r(71),p=r(44),g=r(1644),m=r(1645),v=r(109),b=s.setImmediate,y=s.clearImmediate,w=s.process,x=s.Dispatch,C=s.Function,B=s.MessageChannel,S=s.String,F=0,k={};h((function(){n=s.location}));var E=function(e){if(A(k,e)){var t=k[e];delete k[e],t()}},_=function(e){return function(){E(e)}},N=function(e){E(e.data)},L=function(e){s.postMessage(S(e),n.protocol+"//"+n.host)};b&&y||(b=function(e){g(arguments.length,1);var t=u(e)?e:C(e),r=f(arguments,1);return k[++F]=function(){l(t,void 0,r)},a(F),F},y=function(e){delete k[e]},v?a=function(e){w.nextTick(_(e))}:x&&x.now?a=function(e){x.now(_(e))}:B&&!m?(o=(i=new B).port2,i.port1.onmessage=N,a=c(o.postMessage,o)):s.addEventListener&&u(s.postMessage)&&!s.importScripts&&n&&"file:"!==n.protocol&&!h(L)?(a=L,s.addEventListener("message",N,!1)):a="onreadystatechange"in p("script")?function(e){d.appendChild(p("script")).onreadystatechange=function(){d.removeChild(this),E(e)}}:function(e){setTimeout(_(e),0)}),e.exports={set:b,clear:y}},function(e,t,r){"use strict";var n=TypeError;e.exports=function(e,t){if(e<t)throw new n("Not enough arguments");return e}},function(e,t,r){"use strict";var n=r(30);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},function(e,t,r){"use strict";var n,a,i,o,s,l=r(5),c=r(1647),u=r(94),A=r(1643).set,h=r(1648),d=r(1645),f=r(1649),p=r(1650),g=r(109),m=l.MutationObserver||l.WebKitMutationObserver,v=l.document,b=l.process,y=l.Promise,w=c("queueMicrotask");if(!w){var x=new h,C=function(){var e,t;for(g&&(e=b.domain)&&e.exit();t=x.get();)try{t()}catch(r){throw x.head&&n(),r}e&&e.enter()};d||g||p||!m||!v?!f&&y&&y.resolve?((o=y.resolve(void 0)).constructor=y,s=u(o.then,o),n=function(){s(C)}):g?n=function(){b.nextTick(C)}:(A=u(A,l),n=function(){A(C)}):(a=!0,i=v.createTextNode(""),new m(C).observe(i,{characterData:!0}),n=function(){i.data=a=!a}),w=function(e){x.head||n(),x.add(e)}}e.exports=w},function(e,t,r){"use strict";var n=r(5),a=r(8),i=Object.getOwnPropertyDescriptor;e.exports=function(e){if(!a)return n[e];var t=i(n,e);return t&&t.value}},function(e,t,r){"use strict";var n=function(){this.head=null,this.tail=null};n.prototype={add:function(e){var t={item:e,next:null},r=this.tail;r?r.next=t:this.head=t,this.tail=t},get:function(){var e=this.head;if(e)return null===(this.head=e.next)&&(this.tail=null),e.item}},e.exports=n},function(e,t,r){"use strict";var n=r(30);e.exports=/ipad|iphone|ipod/i.test(n)&&"undefined"!=typeof Pebble},function(e,t,r){"use strict";var n=r(30);e.exports=/web0s(?!.*chrome)/i.test(n)},function(e,t,r){"use strict";e.exports=function(e,t){try{1===arguments.length?console.error(e):console.error(e,t)}catch(r){}}},function(e,t,r){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},function(e,t,r){"use strict";var n=r(5);e.exports=n.Promise},function(e,t,r){"use strict";var n=r(5),a=r(1653),i=r(23),o=r(69),s=r(52),l=r(35),c=r(1655),u=r(1656),A=r(38),h=r(29),d=a&&a.prototype,f=l("species"),p=!1,g=i(n.PromiseRejectionEvent),m=o("Promise",(function(){var e=s(a),t=e!==String(a);if(!t&&66===h)return!0;if(A&&(!d.catch||!d.finally))return!0;if(!h||h<51||!/native code/.test(e)){var r=new a((function(e){e(1)})),n=function(e){e((function(){}),(function(){}))};if((r.constructor={})[f]=n,!(p=r.then((function(){}))instanceof n))return!0}return!t&&(c||u)&&!g}));e.exports={CONSTRUCTOR:m,REJECTION_EVENT:g,SUBCLASSING:p}},function(e,t,r){"use strict";var n=r(1656),a=r(109);e.exports=!n&&!a&&"object"==typeof window&&"object"==typeof document},function(e,t,r){"use strict";e.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},function(e,t,r){"use strict";var n=r(32),a=TypeError,i=function(e){var t,r;this.promise=new e((function(e,n){if(void 0!==t||void 0!==r)throw new a("Bad Promise constructor");t=e,r=n})),this.resolve=n(t),this.reject=n(r)};e.exports.f=function(e){return new i(e)}},function(e,t,r){"use strict";var n=r(4),a=r(10),i=r(32),o=r(1657),s=r(1652),l=r(177);n({target:"Promise",stat:!0,forced:r(1659)},{all:function(e){var t=this,r=o.f(t),n=r.resolve,c=r.reject,u=s((function(){var r=i(t.resolve),o=[],s=0,u=1;l(e,(function(e){var i=s++,l=!1;u++,a(r,t,e).then((function(e){l||(l=!0,o[i]=e,--u||n(o))}),c)})),--u||n(o)}));return u.error&&c(u.value),r.promise}})},function(e,t,r){"use strict";var n=r(1653),a=r(197),i=r(1654).CONSTRUCTOR;e.exports=i||!a((function(e){n.all(e).then(void 0,(function(){}))}))},function(e,t,r){"use strict";var n=r(4),a=r(38),i=r(1654).CONSTRUCTOR,o=r(1653),s=r(25),l=r(23),c=r(49),u=o&&o.prototype;if(n({target:"Promise",proto:!0,forced:i,real:!0},{catch:function(e){return this.then(void 0,e)}}),!a&&l(o)){var A=s("Promise").prototype.catch;u.catch!==A&&c(u,"catch",A,{unsafe:!0})}},function(e,t,r){"use strict";var n=r(4),a=r(10),i=r(32),o=r(1657),s=r(1652),l=r(177);n({target:"Promise",stat:!0,forced:r(1659)},{race:function(e){var t=this,r=o.f(t),n=r.reject,c=s((function(){var o=i(t.resolve);l(e,(function(e){a(o,t,e).then(r.resolve,n)}))}));return c.error&&n(c.value),r.promise}})},function(e,t,r){"use strict";var n=r(4),a=r(1657);n({target:"Promise",stat:!0,forced:r(1654).CONSTRUCTOR},{reject:function(e){var t=a.f(this);return(0,t.reject)(e),t.promise}})},function(e,t,r){"use strict";var n=r(4),a=r(25),i=r(38),o=r(1653),s=r(1654).CONSTRUCTOR,l=r(1664),c=a("Promise"),u=i&&!s;n({target:"Promise",stat:!0,forced:i||s},{resolve:function(e){return l(u&&this===c?o:this,e)}})},function(e,t,r){"use strict";var n=r(48),a=r(22),i=r(1657);e.exports=function(e,t){if(n(e),a(t)&&t.constructor===e)return t;var r=i.f(e);return(0,r.resolve)(t),r.promise}},function(e,t){function r(e,t,r,n,a,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(n,a)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(a,i){var o=e.apply(t,n);function s(e){r(o,a,i,s,l,"next",e)}function l(e){r(o,a,i,s,l,"throw",e)}s(void 0)}))}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){"use strict";var n=r(10),a=r(1667),i=r(48),o=r(19),s=r(66),l=r(117),c=r(18),u=r(31),A=r(1674),h=r(1675);a("match",(function(e,t,r){return[function(t){var r=c(this),a=o(t)?void 0:u(t,e);return a?n(a,t,r):new RegExp(t)[e](l(r))},function(e){var n=i(this),a=l(e),o=r(t,n,a);if(o.done)return o.value;if(!n.global)return h(n,a);var c=n.unicode;n.lastIndex=0;for(var u,d=[],f=0;null!==(u=h(n,a));){var p=l(u[0]);d[f]=p,""===p&&(n.lastIndex=A(a,s(n.lastIndex),c)),f++}return 0===f?null:d}]}))},function(e,t,r){"use strict";r(1668);var n=r(10),a=r(49),i=r(1669),o=r(9),s=r(35),l=r(45),c=s("species"),u=RegExp.prototype;e.exports=function(e,t,r,A){var h=s(e),d=!o((function(){var t={};return t[h]=function(){return 7},7!==""[e](t)})),f=d&&!o((function(){var t=!1,r=/a/;return"split"===e&&((r={}).constructor={},r.constructor[c]=function(){return r},r.flags="",r[h]=/./[h]),r.exec=function(){return t=!0,null},r[h](""),!t}));if(!d||!f||r){var p=/./[h],g=t(h,""[e],(function(e,t,r,a,o){var s=t.exec;return s===i||s===u.exec?d&&!o?{done:!0,value:n(p,t,r,a)}:{done:!0,value:n(e,r,t,a)}:{done:!1}}));a(String.prototype,e,g[0]),a(u,h,g[1])}A&&l(u[h],"sham",!0)}},function(e,t,r){"use strict";var n=r(4),a=r(1669);n({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},function(e,t,r){"use strict";var n,a,i=r(10),o=r(16),s=r(117),l=r(1670),c=r(1671),u=r(36),A=r(79),h=r(53).get,d=r(1672),f=r(1673),p=u("native-string-replace",String.prototype.replace),g=RegExp.prototype.exec,m=g,v=o("".charAt),b=o("".indexOf),y=o("".replace),w=o("".slice),x=(a=/b*/g,i(g,n=/a/,"a"),i(g,a,"a"),0!==n.lastIndex||0!==a.lastIndex),C=c.BROKEN_CARET,B=void 0!==/()??/.exec("")[1];(x||B||C||d||f)&&(m=function(e){var t,r,n,a,o,c,u,d=this,f=h(d),S=s(e),F=f.raw;if(F)return F.lastIndex=d.lastIndex,t=i(m,F,S),d.lastIndex=F.lastIndex,t;var k=f.groups,E=C&&d.sticky,_=i(l,d),N=d.source,L=0,D=S;if(E&&(_=y(_,"y",""),-1===b(_,"g")&&(_+="g"),D=w(S,d.lastIndex),d.lastIndex>0&&(!d.multiline||d.multiline&&"\n"!==v(S,d.lastIndex-1))&&(N="(?: "+N+")",D=" "+D,L++),r=new RegExp("^(?:"+N+")",_)),B&&(r=new RegExp("^"+N+"$(?!\\s)",_)),x&&(n=d.lastIndex),a=i(g,E?r:d,D),E?a?(a.input=w(a.input,L),a[0]=w(a[0],L),a.index=d.lastIndex,d.lastIndex+=a[0].length):d.lastIndex=0:x&&a&&(d.lastIndex=d.global?a.index+a[0].length:n),B&&a&&a.length>1&&i(p,a[0],r,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(a[o]=void 0)})),a&&k)for(a.groups=c=A(null),o=0;o<k.length;o++)c[(u=k[o])[0]]=a[u[1]];return a}),e.exports=m},function(e,t,r){"use strict";var n=r(48);e.exports=function(){var e=n(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},function(e,t,r){"use strict";var n=r(9),a=r(5).RegExp,i=n((function(){var e=a("a","y");return e.lastIndex=2,null!==e.exec("abcd")})),o=i||n((function(){return!a("a","y").sticky})),s=i||n((function(){var e=a("^r","gy");return e.lastIndex=2,null!==e.exec("str")}));e.exports={BROKEN_CARET:s,MISSED_STICKY:o,UNSUPPORTED_Y:i}},function(e,t,r){"use strict";var n=r(9),a=r(5).RegExp;e.exports=n((function(){var e=a(".","s");return!(e.dotAll&&e.test("\n")&&"s"===e.flags)}))},function(e,t,r){"use strict";var n=r(9),a=r(5).RegExp;e.exports=n((function(){var e=a("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")}))},function(e,t,r){"use strict";var n=r(193).charAt;e.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},function(e,t,r){"use strict";var n=r(10),a=r(48),i=r(23),o=r(17),s=r(1669),l=TypeError;e.exports=function(e,t){var r=e.exec;if(i(r)){var c=n(r,e,t);return null!==c&&a(c),c}if("RegExp"===o(e))return n(s,e,t);throw new l("RegExp#exec called on incompatible receiver")}},function(e,t,r){"use strict";var n=r(137),a=r(10),i=r(16),o=r(1667),s=r(9),l=r(48),c=r(23),u=r(19),A=r(63),h=r(66),d=r(117),f=r(18),p=r(1674),g=r(31),m=r(1677),v=r(1675),b=r(35)("replace"),y=Math.max,w=Math.min,x=i([].concat),C=i([].push),B=i("".indexOf),S=i("".slice),F="$0"==="a".replace(/./,"$0"),k=!!/./[b]&&""===/./[b]("a","$0");o("replace",(function(e,t,r){var i=k?"$":"$0";return[function(e,r){var n=f(this),i=u(e)?void 0:g(e,b);return i?a(i,e,n,r):a(t,d(n),e,r)},function(e,a){var o=l(this),s=d(e);if("string"==typeof a&&-1===B(a,i)&&-1===B(a,"$<")){var u=r(t,o,s,a);if(u.done)return u.value}var f=c(a);f||(a=d(a));var g,b=o.global;b&&(g=o.unicode,o.lastIndex=0);for(var F,k=[];null!==(F=v(o,s))&&(C(k,F),b);)""===d(F[0])&&(o.lastIndex=p(s,h(o.lastIndex),g));for(var E,_="",N=0,L=0;L<k.length;L++){for(var D,T=d((F=k[L])[0]),I=y(w(A(F.index),s.length),0),M=[],P=1;P<F.length;P++)C(M,void 0===(E=F[P])?E:String(E));var O=F.groups;if(f){var U=x([T],M,I,s);void 0!==O&&C(U,O),D=d(n(a,void 0,U))}else D=m(T,s,I,M,O,a);I>=N&&(_+=S(s,N,I)+D,N=I+T.length)}return _+S(s,N)}]}),!!s((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}))||!F||k)},function(e,t,r){"use strict";var n=r(16),a=r(41),i=Math.floor,o=n("".charAt),s=n("".replace),l=n("".slice),c=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,u=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,r,n,A,h){var d=r+e.length,f=n.length,p=u;return void 0!==A&&(A=a(A),p=c),s(h,p,(function(a,s){var c;switch(o(s,0)){case"$":return"$";case"&":return e;case"`":return l(t,0,r);case"'":return l(t,d);case"<":c=A[l(s,1,-1)];break;default:var u=+s;if(0===u)return a;if(u>f){var h=i(u/10);return 0===h?a:h<=f?void 0===n[h-1]?o(s,1):n[h-1]+o(s,1):a}c=n[u-1]}return void 0===c?"":c}))}},function(e,t,r){"use strict";var n,a=r(4),i=r(87),o=r(7).f,s=r(66),l=r(117),c=r(1679),u=r(18),A=r(1681),h=r(38),d=i("".slice),f=Math.min,p=A("startsWith");a({target:"String",proto:!0,forced:!(!h&&!p&&(n=o(String.prototype,"startsWith"),n&&!n.writable)||p)},{startsWith:function(e){var t=l(u(this));c(e);var r=s(f(arguments.length>1?arguments[1]:void 0,t.length)),n=l(e);return d(t,r,r+n.length)===n}})},function(e,t,r){"use strict";var n=r(1680),a=TypeError;e.exports=function(e){if(n(e))throw new a("The method doesn't accept regular expressions");return e}},function(e,t,r){"use strict";var n=r(22),a=r(17),i=r(35)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"===a(e))}},function(e,t,r){"use strict";var n=r(35)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,"/./"[e](t)}catch(a){}}return!1}},function(e,t,r){"use strict";var n=r(5),a=r(1683),i=r(1684),o=r(165),s=r(45),l=r(132),c=r(35)("iterator"),u=o.values,A=function(e,t){if(e){if(e[c]!==u)try{s(e,c,u)}catch(n){e[c]=u}if(l(e,t,!0),a[t])for(var r in o)if(e[r]!==o[r])try{s(e,r,o[r])}catch(n){e[r]=o[r]}}};for(var h in a)A(n[h]&&n[h].prototype,h);A(i,"DOMTokenList")},function(e,t,r){"use strict";e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,t,r){"use strict";var n=r(44)("span").classList,a=n&&n.constructor&&n.constructor.prototype;e.exports=a===Object.prototype?void 0:a},function(e,t,r){"use strict";var n,a=r(4),i=r(87),o=r(7).f,s=r(66),l=r(117),c=r(1679),u=r(18),A=r(1681),h=r(38),d=i("".slice),f=Math.min,p=A("endsWith");a({target:"String",proto:!0,forced:!(!h&&!p&&(n=o(String.prototype,"endsWith"),n&&!n.writable)||p)},{endsWith:function(e){var t=l(u(this));c(e);var r=arguments.length>1?arguments[1]:void 0,n=t.length,a=void 0===r?n:f(s(r),n),i=l(e);return d(t,a-i.length,a)===i}})},function(e,t,r){"use strict";var n=r(10),a=r(16),i=r(1667),o=r(48),s=r(19),l=r(18),c=r(1641),u=r(1674),A=r(66),h=r(117),d=r(31),f=r(1675),p=r(1671),g=r(9),m=p.UNSUPPORTED_Y,v=Math.min,b=a([].push),y=a("".slice),w=!g((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]})),x="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;i("split",(function(e,t,r){var a="0".split(void 0,0).length?function(e,r){return void 0===e&&0===r?[]:n(t,this,e,r)}:t;return[function(t,r){var i=l(this),o=s(t)?void 0:d(t,e);return o?n(o,t,i,r):n(a,h(i),t,r)},function(e,n){var i=o(this),s=h(e);if(!x){var l=r(a,i,s,n,a!==t);if(l.done)return l.value}var d=c(i,RegExp),p=i.unicode,g=new d(m?"^(?:"+i.source+")":i,(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(m?"g":"y")),w=void 0===n?4294967295:n>>>0;if(0===w)return[];if(0===s.length)return null===f(g,s)?[s]:[];for(var C=0,B=0,S=[];B<s.length;){g.lastIndex=m?0:B;var F,k=f(g,m?y(s,B):s);if(null===k||(F=v(A(g.lastIndex+(m?B:0)),s.length))===C)B=u(s,B,p);else{if(b(S,y(s,C,B)),S.length===w)return S;for(var E=1;E<=k.length-1;E++)if(b(S,k[E]),S.length===w)return S;B=C=F}}return b(S,y(s,C)),S}]}),x||!w,m)},function(e,t,r){(function(t){for(var n=r(1688),a="undefined"==typeof window?t:window,i=["moz","webkit"],o="AnimationFrame",s=a["request"+o],l=a["cancel"+o]||a["cancelRequest"+o],c=0;!s&&c<i.length;c++)s=a[i[c]+"Request"+o],l=a[i[c]+"Cancel"+o]||a[i[c]+"CancelRequest"+o];if(!s||!l){var u=0,A=0,h=[];s=function(e){if(0===h.length){var t=n(),r=Math.max(0,1e3/60-(t-u));u=r+t,setTimeout((function(){var e=h.slice(0);h.length=0;for(var t=function(){if(!e[n].cancelled)try{e[n].callback(u)}catch(r){setTimeout((function(){throw r}),0)}},n=0;n<e.length;n++)t()}),Math.round(r))}return h.push({handle:++A,callback:e,cancelled:!1}),A},l=function(e){for(var t=0;t<h.length;t++)h[t].handle===e&&(h[t].cancelled=!0)}}e.exports=function(e){return s.call(a,e)},e.exports.cancel=function(){l.apply(a,arguments)},e.exports.polyfill=function(e){e||(e=a),e.requestAnimationFrame=s,e.cancelAnimationFrame=l}}).call(this,r(6))},function(e,t,r){(function(t){(function(){var r,n,a,i,o,s;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=t&&t.hrtime?(e.exports=function(){return(r()-o)/1e6},n=t.hrtime,i=(r=function(){var e;return 1e9*(e=n())[0]+e[1]})(),s=1e9*t.uptime(),o=i-s):Date.now?(e.exports=function(){return Date.now()-a},a=Date.now()):(e.exports=function(){return(new Date).getTime()-a},a=(new Date).getTime())}).call(this)}).call(this,r(248))},function(e,t){e.exports=function(e){this.ok=!1,this.alpha=1,"#"==e.charAt(0)&&(e=e.substr(1,6)),e=(e=e.replace(/ /g,"")).toLowerCase();var t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};e=t[e]||e;for(var r=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3]),parseFloat(e[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],n=0;n<r.length;n++){var a=r[n].process,i=r[n].re.exec(e);if(i){var o=a(i);this.r=o[0],this.g=o[1],this.b=o[2],o.length>3&&(this.alpha=o[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),r=this.b.toString(16);return 1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==r.length&&(r="0"+r),"#"+e+t+r},this.getHelpXML=function(){for(var e=new Array,n=0;n<r.length;n++)for(var a=r[n].example,i=0;i<a.length;i++)e[e.length]=a[i];for(var o in t)e[e.length]=o;var s=document.createElement("ul");for(s.setAttribute("id","rgbcolor-examples"),n=0;n<e.length;n++)try{var l=document.createElement("li"),c=new RGBColor(e[n]),u=document.createElement("div");u.style.cssText="margin: 3px; border: 1px solid black; background:"+c.toHex()+"; color:"+c.toHex(),u.appendChild(document.createTextNode("test"));var A=document.createTextNode(" "+e[n]+" -> "+c.toRGB()+" -> "+c.toHex());l.appendChild(u),l.appendChild(A),s.appendChild(l)}catch(h){}return s}}},function(e,t,r){"use strict";var n=r(4),a=r(16),i=r(1679),o=r(18),s=r(117),l=r(1681),c=a("".indexOf);n({target:"String",proto:!0,forced:!l("includes")},{includes:function(e){return!!~c(s(o(this)),s(i(e)),arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){"use strict";var n=r(4),a=r(16),i=r(97),o=a([].reverse),s=[1,2];n({target:"Array",proto:!0,forced:String(s)===String(s.reverse())},{reverse:function(){return i(this)&&(this.length=this.length),o(this)}})},function(e,t,r){"use strict";r.r(t),r.d(t,"COMMAND_ARG_COUNTS",(function(){return C})),r.d(t,"SVGPathData",(function(){return x})),r.d(t,"SVGPathDataParser",(function(){return w})),r.d(t,"SVGPathDataTransformer",(function(){return A})),r.d(t,"encodeSVGPath",(function(){return i}));var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}function i(e){var t="";Array.isArray(e)||(e=[e]);for(var r=0;r<e.length;r++){var n=e[r];if(n.type===x.CLOSE_PATH)t+="z";else if(n.type===x.HORIZ_LINE_TO)t+=(n.relative?"h":"H")+n.x;else if(n.type===x.VERT_LINE_TO)t+=(n.relative?"v":"V")+n.y;else if(n.type===x.MOVE_TO)t+=(n.relative?"m":"M")+n.x+" "+n.y;else if(n.type===x.LINE_TO)t+=(n.relative?"l":"L")+n.x+" "+n.y;else if(n.type===x.CURVE_TO)t+=(n.relative?"c":"C")+n.x1+" "+n.y1+" "+n.x2+" "+n.y2+" "+n.x+" "+n.y;else if(n.type===x.SMOOTH_CURVE_TO)t+=(n.relative?"s":"S")+n.x2+" "+n.y2+" "+n.x+" "+n.y;else if(n.type===x.QUAD_TO)t+=(n.relative?"q":"Q")+n.x1+" "+n.y1+" "+n.x+" "+n.y;else if(n.type===x.SMOOTH_QUAD_TO)t+=(n.relative?"t":"T")+n.x+" "+n.y;else{if(n.type!==x.ARC)throw new Error('Unexpected command type "'+n.type+'" at index '+r+".");t+=(n.relative?"a":"A")+n.rX+" "+n.rY+" "+n.xRot+" "+ +n.lArcFlag+" "+ +n.sweepFlag+" "+n.x+" "+n.y}}return t}function o(e,t){var r=e[0],n=e[1];return[r*Math.cos(t)-n*Math.sin(t),r*Math.sin(t)+n*Math.cos(t)]}function s(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0;r<e.length;r++)if("number"!=typeof e[r])throw new Error("assertNumbers arguments["+r+"] is not a number. "+typeof e[r]+" == typeof "+e[r]);return!0}var l=Math.PI;function c(e,t,r){e.lArcFlag=0===e.lArcFlag?0:1,e.sweepFlag=0===e.sweepFlag?0:1;var n=e.rX,a=e.rY,i=e.x,s=e.y;n=Math.abs(e.rX),a=Math.abs(e.rY);var c=o([(t-i)/2,(r-s)/2],-e.xRot/180*l),u=c[0],A=c[1],h=Math.pow(u,2)/Math.pow(n,2)+Math.pow(A,2)/Math.pow(a,2);1<h&&(n*=Math.sqrt(h),a*=Math.sqrt(h)),e.rX=n,e.rY=a;var d=Math.pow(n,2)*Math.pow(A,2)+Math.pow(a,2)*Math.pow(u,2),f=(e.lArcFlag!==e.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(n,2)*Math.pow(a,2)-d)/d)),p=n*A/a*f,g=-a*u/n*f,m=o([p,g],e.xRot/180*l);e.cX=m[0]+(t+i)/2,e.cY=m[1]+(r+s)/2,e.phi1=Math.atan2((A-g)/a,(u-p)/n),e.phi2=Math.atan2((-A-g)/a,(-u-p)/n),0===e.sweepFlag&&e.phi2>e.phi1&&(e.phi2-=2*l),1===e.sweepFlag&&e.phi2<e.phi1&&(e.phi2+=2*l),e.phi1*=180/l,e.phi2*=180/l}function u(e,t,r){s(e,t,r);var n=e*e+t*t-r*r;if(0>n)return[];if(0===n)return[[e*r/(e*e+t*t),t*r/(e*e+t*t)]];var a=Math.sqrt(n);return[[(e*r+t*a)/(e*e+t*t),(t*r-e*a)/(e*e+t*t)],[(e*r-t*a)/(e*e+t*t),(t*r+e*a)/(e*e+t*t)]]}var A,h=Math.PI/180;function d(e,t,r){return(1-r)*e+r*t}function f(e,t,r,n){return e+Math.cos(n/180*l)*t+Math.sin(n/180*l)*r}function p(e,t,r,n){var a=t-e,i=r-t,o=3*a+3*(n-r)-6*i,s=6*(i-a),l=3*a;return Math.abs(o)<1e-6?[-l/s]:function(e,t,r){void 0===r&&(r=1e-6);var n=e*e/4-t;if(n<-r)return[];if(n<=r)return[-e/2];var a=Math.sqrt(n);return[-e/2-a,-e/2+a]}(s/o,l/o,1e-6)}function g(e,t,r,n,a){var i=1-a;return e*(i*i*i)+t*(3*i*i*a)+r*(3*i*a*a)+n*(a*a*a)}!function(e){function t(){return a((function(e,t,r){return e.relative&&(void 0!==e.x1&&(e.x1+=t),void 0!==e.y1&&(e.y1+=r),void 0!==e.x2&&(e.x2+=t),void 0!==e.y2&&(e.y2+=r),void 0!==e.x&&(e.x+=t),void 0!==e.y&&(e.y+=r),e.relative=!1),e}))}function r(){var e=NaN,t=NaN,r=NaN,n=NaN;return a((function(a,i,o){return a.type&x.SMOOTH_CURVE_TO&&(a.type=x.CURVE_TO,e=isNaN(e)?i:e,t=isNaN(t)?o:t,a.x1=a.relative?i-e:2*i-e,a.y1=a.relative?o-t:2*o-t),a.type&x.CURVE_TO?(e=a.relative?i+a.x2:a.x2,t=a.relative?o+a.y2:a.y2):(e=NaN,t=NaN),a.type&x.SMOOTH_QUAD_TO&&(a.type=x.QUAD_TO,r=isNaN(r)?i:r,n=isNaN(n)?o:n,a.x1=a.relative?i-r:2*i-r,a.y1=a.relative?o-n:2*o-n),a.type&x.QUAD_TO?(r=a.relative?i+a.x1:a.x1,n=a.relative?o+a.y1:a.y1):(r=NaN,n=NaN),a}))}function n(){var e=NaN,t=NaN;return a((function(r,n,a){if(r.type&x.SMOOTH_QUAD_TO&&(r.type=x.QUAD_TO,e=isNaN(e)?n:e,t=isNaN(t)?a:t,r.x1=r.relative?n-e:2*n-e,r.y1=r.relative?a-t:2*a-t),r.type&x.QUAD_TO){e=r.relative?n+r.x1:r.x1,t=r.relative?a+r.y1:r.y1;var i=r.x1,o=r.y1;r.type=x.CURVE_TO,r.x1=((r.relative?0:n)+2*i)/3,r.y1=((r.relative?0:a)+2*o)/3,r.x2=(r.x+2*i)/3,r.y2=(r.y+2*o)/3}else e=NaN,t=NaN;return r}))}function a(e){var t=0,r=0,n=NaN,a=NaN;return function(i){if(isNaN(n)&&!(i.type&x.MOVE_TO))throw new Error("path must start with moveto");var o=e(i,t,r,n,a);return i.type&x.CLOSE_PATH&&(t=n,r=a),void 0!==i.x&&(t=i.relative?t+i.x:i.x),void 0!==i.y&&(r=i.relative?r+i.y:i.y),i.type&x.MOVE_TO&&(n=t,a=r),o}}function i(e,t,r,n,i,o){return s(e,t,r,n,i,o),a((function(a,s,l,c){var u=a.x1,A=a.x2,h=a.relative&&!isNaN(c),d=void 0!==a.x?a.x:h?0:s,f=void 0!==a.y?a.y:h?0:l;function p(e){return e*e}a.type&x.HORIZ_LINE_TO&&0!==t&&(a.type=x.LINE_TO,a.y=a.relative?0:l),a.type&x.VERT_LINE_TO&&0!==r&&(a.type=x.LINE_TO,a.x=a.relative?0:s),void 0!==a.x&&(a.x=a.x*e+f*r+(h?0:i)),void 0!==a.y&&(a.y=d*t+a.y*n+(h?0:o)),void 0!==a.x1&&(a.x1=a.x1*e+a.y1*r+(h?0:i)),void 0!==a.y1&&(a.y1=u*t+a.y1*n+(h?0:o)),void 0!==a.x2&&(a.x2=a.x2*e+a.y2*r+(h?0:i)),void 0!==a.y2&&(a.y2=A*t+a.y2*n+(h?0:o));var g=e*n-t*r;if(void 0!==a.xRot&&(1!==e||0!==t||0!==r||1!==n))if(0===g)delete a.rX,delete a.rY,delete a.xRot,delete a.lArcFlag,delete a.sweepFlag,a.type=x.LINE_TO;else{var m=a.xRot*Math.PI/180,v=Math.sin(m),b=Math.cos(m),y=1/p(a.rX),w=1/p(a.rY),C=p(b)*y+p(v)*w,B=2*v*b*(y-w),S=p(v)*y+p(b)*w,F=C*n*n-B*t*n+S*t*t,k=B*(e*n+t*r)-2*(C*r*n+S*e*t),E=C*r*r-B*e*r+S*e*e,_=(Math.atan2(k,F-E)+Math.PI)%Math.PI/2,N=Math.sin(_),L=Math.cos(_);a.rX=Math.abs(g)/Math.sqrt(F*p(L)+k*N*L+E*p(N)),a.rY=Math.abs(g)/Math.sqrt(F*p(N)-k*N*L+E*p(L)),a.xRot=180*_/Math.PI}return void 0!==a.sweepFlag&&0>g&&(a.sweepFlag=+!a.sweepFlag),a}))}e.ROUND=function(e){function t(t){return Math.round(t*e)/e}return void 0===e&&(e=1e13),s(e),function(e){return void 0!==e.x1&&(e.x1=t(e.x1)),void 0!==e.y1&&(e.y1=t(e.y1)),void 0!==e.x2&&(e.x2=t(e.x2)),void 0!==e.y2&&(e.y2=t(e.y2)),void 0!==e.x&&(e.x=t(e.x)),void 0!==e.y&&(e.y=t(e.y)),void 0!==e.rX&&(e.rX=t(e.rX)),void 0!==e.rY&&(e.rY=t(e.rY)),e}},e.TO_ABS=t,e.TO_REL=function(){return a((function(e,t,r){return e.relative||(void 0!==e.x1&&(e.x1-=t),void 0!==e.y1&&(e.y1-=r),void 0!==e.x2&&(e.x2-=t),void 0!==e.y2&&(e.y2-=r),void 0!==e.x&&(e.x-=t),void 0!==e.y&&(e.y-=r),e.relative=!0),e}))},e.NORMALIZE_HVZ=function(e,t,r){return void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===r&&(r=!0),a((function(n,a,i,o,s){if(isNaN(o)&&!(n.type&x.MOVE_TO))throw new Error("path must start with moveto");return t&&n.type&x.HORIZ_LINE_TO&&(n.type=x.LINE_TO,n.y=n.relative?0:i),r&&n.type&x.VERT_LINE_TO&&(n.type=x.LINE_TO,n.x=n.relative?0:a),e&&n.type&x.CLOSE_PATH&&(n.type=x.LINE_TO,n.x=n.relative?o-a:o,n.y=n.relative?s-i:s),n.type&x.ARC&&(0===n.rX||0===n.rY)&&(n.type=x.LINE_TO,delete n.rX,delete n.rY,delete n.xRot,delete n.lArcFlag,delete n.sweepFlag),n}))},e.NORMALIZE_ST=r,e.QT_TO_C=n,e.INFO=a,e.SANITIZE=function(e){void 0===e&&(e=0),s(e);var t=NaN,r=NaN,n=NaN,i=NaN;return a((function(a,o,s,l,c){var u=Math.abs,A=!1,h=0,d=0;if(a.type&x.SMOOTH_CURVE_TO&&(h=isNaN(t)?0:o-t,d=isNaN(r)?0:s-r),a.type&(x.CURVE_TO|x.SMOOTH_CURVE_TO)?(t=a.relative?o+a.x2:a.x2,r=a.relative?s+a.y2:a.y2):(t=NaN,r=NaN),a.type&x.SMOOTH_QUAD_TO?(n=isNaN(n)?o:2*o-n,i=isNaN(i)?s:2*s-i):a.type&x.QUAD_TO?(n=a.relative?o+a.x1:a.x1,i=a.relative?s+a.y1:a.y2):(n=NaN,i=NaN),a.type&x.LINE_COMMANDS||a.type&x.ARC&&(0===a.rX||0===a.rY||!a.lArcFlag)||a.type&x.CURVE_TO||a.type&x.SMOOTH_CURVE_TO||a.type&x.QUAD_TO||a.type&x.SMOOTH_QUAD_TO){var f=void 0===a.x?0:a.relative?a.x:a.x-o,p=void 0===a.y?0:a.relative?a.y:a.y-s;h=isNaN(n)?void 0===a.x1?h:a.relative?a.x:a.x1-o:n-o,d=isNaN(i)?void 0===a.y1?d:a.relative?a.y:a.y1-s:i-s;var g=void 0===a.x2?0:a.relative?a.x:a.x2-o,m=void 0===a.y2?0:a.relative?a.y:a.y2-s;u(f)<=e&&u(p)<=e&&u(h)<=e&&u(d)<=e&&u(g)<=e&&u(m)<=e&&(A=!0)}return a.type&x.CLOSE_PATH&&u(o-l)<=e&&u(s-c)<=e&&(A=!0),A?[]:a}))},e.MATRIX=i,e.ROTATE=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=0),s(e,t,r);var n=Math.sin(e),a=Math.cos(e);return i(a,n,-n,a,t-t*a+r*n,r-t*n-r*a)},e.TRANSLATE=function(e,t){return void 0===t&&(t=0),s(e,t),i(1,0,0,1,e,t)},e.SCALE=function(e,t){return void 0===t&&(t=e),s(e,t),i(e,0,0,t,0,0)},e.SKEW_X=function(e){return s(e),i(1,0,Math.atan(e),1,0,0)},e.SKEW_Y=function(e){return s(e),i(1,Math.atan(e),0,1,0,0)},e.X_AXIS_SYMMETRY=function(e){return void 0===e&&(e=0),s(e),i(-1,0,0,1,e,0)},e.Y_AXIS_SYMMETRY=function(e){return void 0===e&&(e=0),s(e),i(1,0,0,-1,0,e)},e.A_TO_C=function(){return a((function(e,t,r){return x.ARC===e.type?function(e,t,r){var n,a,i,s;e.cX||c(e,t,r);for(var l=Math.min(e.phi1,e.phi2),u=Math.max(e.phi1,e.phi2)-l,A=Math.ceil(u/90),f=new Array(A),p=t,g=r,m=0;m<A;m++){var v=d(e.phi1,e.phi2,m/A),b=d(e.phi1,e.phi2,(m+1)/A),y=4/3*Math.tan((b-v)*h/4),w=[Math.cos(v*h)-y*Math.sin(v*h),Math.sin(v*h)+y*Math.cos(v*h)],C=w[0],B=w[1],S=[Math.cos(b*h),Math.sin(b*h)],F=S[0],k=S[1],E=[F+y*Math.sin(b*h),k-y*Math.cos(b*h)],_=E[0],N=E[1];f[m]={relative:e.relative,type:x.CURVE_TO};var L=function(t,r){var n=o([t*e.rX,r*e.rY],e.xRot);return[e.cX+n[0],e.cY+n[1]]};n=L(C,B),f[m].x1=n[0],f[m].y1=n[1],a=L(_,N),f[m].x2=a[0],f[m].y2=a[1],i=L(F,k),f[m].x=i[0],f[m].y=i[1],e.relative&&(f[m].x1-=p,f[m].y1-=g,f[m].x2-=p,f[m].y2-=g,f[m].x-=p,f[m].y-=g),p=(s=[f[m].x,f[m].y])[0],g=s[1]}return f}(e,e.relative?0:t,e.relative?0:r):e}))},e.ANNOTATE_ARCS=function(){return a((function(e,t,r){return e.relative&&(t=0,r=0),x.ARC===e.type&&c(e,t,r),e}))},e.CLONE=function(){return function(e){var t={};for(var r in e)t[r]=e[r];return t}},e.CALCULATE_BOUNDS=function(){var e=t(),i=n(),o=r(),s=a((function(t,r,n){var a=o(i(e(function(e){var t={};for(var r in e)t[r]=e[r];return t}(t))));function l(e){e>s.maxX&&(s.maxX=e),e<s.minX&&(s.minX=e)}function A(e){e>s.maxY&&(s.maxY=e),e<s.minY&&(s.minY=e)}if(a.type&x.DRAWING_COMMANDS&&(l(r),A(n)),a.type&x.HORIZ_LINE_TO&&l(a.x),a.type&x.VERT_LINE_TO&&A(a.y),a.type&x.LINE_TO&&(l(a.x),A(a.y)),a.type&x.CURVE_TO){l(a.x),A(a.y);for(var h=0,d=p(r,a.x1,a.x2,a.x);h<d.length;h++)0<(T=d[h])&&1>T&&l(g(r,a.x1,a.x2,a.x,T));for(var m=0,v=p(n,a.y1,a.y2,a.y);m<v.length;m++)0<(T=v[m])&&1>T&&A(g(n,a.y1,a.y2,a.y,T))}if(a.type&x.ARC){l(a.x),A(a.y),c(a,r,n);for(var b=a.xRot/180*Math.PI,y=Math.cos(b)*a.rX,w=Math.sin(b)*a.rX,C=-Math.sin(b)*a.rY,B=Math.cos(b)*a.rY,S=a.phi1<a.phi2?[a.phi1,a.phi2]:-180>a.phi2?[a.phi2+360,a.phi1+360]:[a.phi2,a.phi1],F=S[0],k=S[1],E=function(e){var t=180*Math.atan2(e[1],e[0])/Math.PI;return t<F?t+360:t},_=0,N=u(C,-y,0).map(E);_<N.length;_++)(T=N[_])>F&&T<k&&l(f(a.cX,y,C,T));for(var L=0,D=u(B,-w,0).map(E);L<D.length;L++){var T;(T=D[L])>F&&T<k&&A(f(a.cY,w,B,T))}}return t}));return s.minX=1/0,s.maxX=-1/0,s.minY=1/0,s.maxY=-1/0,s}}(A||(A={}));var m,v=function(){function e(){}return e.prototype.round=function(e){return this.transform(A.ROUND(e))},e.prototype.toAbs=function(){return this.transform(A.TO_ABS())},e.prototype.toRel=function(){return this.transform(A.TO_REL())},e.prototype.normalizeHVZ=function(e,t,r){return this.transform(A.NORMALIZE_HVZ(e,t,r))},e.prototype.normalizeST=function(){return this.transform(A.NORMALIZE_ST())},e.prototype.qtToC=function(){return this.transform(A.QT_TO_C())},e.prototype.aToC=function(){return this.transform(A.A_TO_C())},e.prototype.sanitize=function(e){return this.transform(A.SANITIZE(e))},e.prototype.translate=function(e,t){return this.transform(A.TRANSLATE(e,t))},e.prototype.scale=function(e,t){return this.transform(A.SCALE(e,t))},e.prototype.rotate=function(e,t,r){return this.transform(A.ROTATE(e,t,r))},e.prototype.matrix=function(e,t,r,n,a,i){return this.transform(A.MATRIX(e,t,r,n,a,i))},e.prototype.skewX=function(e){return this.transform(A.SKEW_X(e))},e.prototype.skewY=function(e){return this.transform(A.SKEW_Y(e))},e.prototype.xSymmetry=function(e){return this.transform(A.X_AXIS_SYMMETRY(e))},e.prototype.ySymmetry=function(e){return this.transform(A.Y_AXIS_SYMMETRY(e))},e.prototype.annotateArcs=function(){return this.transform(A.ANNOTATE_ARCS())},e}(),b=function(e){return" "===e||"\t"===e||"\r"===e||"\n"===e},y=function(e){return"0".charCodeAt(0)<=e.charCodeAt(0)&&e.charCodeAt(0)<="9".charCodeAt(0)},w=function(e){function t(){var t=e.call(this)||this;return t.curNumber="",t.curCommandType=-1,t.curCommandRelative=!1,t.canParseCommandOrComma=!0,t.curNumberHasExp=!1,t.curNumberHasExpDigits=!1,t.curNumberHasDecimal=!1,t.curArgs=[],t}return a(t,e),t.prototype.finish=function(e){if(void 0===e&&(e=[]),this.parse(" ",e),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return e},t.prototype.parse=function(e,t){var r=this;void 0===t&&(t=[]);for(var n=function(e){t.push(e),r.curArgs.length=0,r.canParseCommandOrComma=!0},a=0;a<e.length;a++){var i=e[a],o=!(this.curCommandType!==x.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),s=y(i)&&("0"===this.curNumber&&"0"===i||o);if(!y(i)||s)if("e"!==i&&"E"!==i)if("-"!==i&&"+"!==i||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==i||this.curNumberHasExp||this.curNumberHasDecimal||o){if(this.curNumber&&-1!==this.curCommandType){var l=Number(this.curNumber);if(isNaN(l))throw new SyntaxError("Invalid number ending at "+a);if(this.curCommandType===x.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>l)throw new SyntaxError('Expected positive number, got "'+l+'" at index "'+a+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+a+'"');this.curArgs.push(l),this.curArgs.length===C[this.curCommandType]&&(x.HORIZ_LINE_TO===this.curCommandType?n({type:x.HORIZ_LINE_TO,relative:this.curCommandRelative,x:l}):x.VERT_LINE_TO===this.curCommandType?n({type:x.VERT_LINE_TO,relative:this.curCommandRelative,y:l}):this.curCommandType===x.MOVE_TO||this.curCommandType===x.LINE_TO||this.curCommandType===x.SMOOTH_QUAD_TO?(n({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),x.MOVE_TO===this.curCommandType&&(this.curCommandType=x.LINE_TO)):this.curCommandType===x.CURVE_TO?n({type:x.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===x.SMOOTH_CURVE_TO?n({type:x.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===x.QUAD_TO?n({type:x.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===x.ARC&&n({type:x.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!b(i))if(","===i&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==i&&"-"!==i&&"."!==i)if(s)this.curNumber=i,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+a+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+i+'" at index '+a+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==i&&"Z"!==i)if("h"===i||"H"===i)this.curCommandType=x.HORIZ_LINE_TO,this.curCommandRelative="h"===i;else if("v"===i||"V"===i)this.curCommandType=x.VERT_LINE_TO,this.curCommandRelative="v"===i;else if("m"===i||"M"===i)this.curCommandType=x.MOVE_TO,this.curCommandRelative="m"===i;else if("l"===i||"L"===i)this.curCommandType=x.LINE_TO,this.curCommandRelative="l"===i;else if("c"===i||"C"===i)this.curCommandType=x.CURVE_TO,this.curCommandRelative="c"===i;else if("s"===i||"S"===i)this.curCommandType=x.SMOOTH_CURVE_TO,this.curCommandRelative="s"===i;else if("q"===i||"Q"===i)this.curCommandType=x.QUAD_TO,this.curCommandRelative="q"===i;else if("t"===i||"T"===i)this.curCommandType=x.SMOOTH_QUAD_TO,this.curCommandRelative="t"===i;else{if("a"!==i&&"A"!==i)throw new SyntaxError('Unexpected character "'+i+'" at index '+a+".");this.curCommandType=x.ARC,this.curCommandRelative="a"===i}else t.push({type:x.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=i,this.curNumberHasDecimal="."===i}else this.curNumber+=i,this.curNumberHasDecimal=!0;else this.curNumber+=i;else this.curNumber+=i,this.curNumberHasExp=!0;else this.curNumber+=i,this.curNumberHasExpDigits=this.curNumberHasExp}return t},t.prototype.transform=function(e){return Object.create(this,{parse:{value:function(t,r){void 0===r&&(r=[]);for(var n=0,a=Object.getPrototypeOf(this).parse.call(this,t);n<a.length;n++){var i=e(a[n]);Array.isArray(i)?r.push.apply(r,i):r.push(i)}return r}}})},t}(v),x=function(e){function t(r){var n=e.call(this)||this;return n.commands="string"==typeof r?t.parse(r):r,n}return a(t,e),t.prototype.encode=function(){return t.encode(this.commands)},t.prototype.getBounds=function(){var e=A.CALCULATE_BOUNDS();return this.transform(e),e},t.prototype.transform=function(e){for(var t=[],r=0,n=this.commands;r<n.length;r++){var a=e(n[r]);Array.isArray(a)?t.push.apply(t,a):t.push(a)}return this.commands=t,this},t.encode=function(e){return i(e)},t.parse=function(e){var t=new w,r=[];return t.parse(e,r),t.finish(r),r},t.CLOSE_PATH=1,t.MOVE_TO=2,t.HORIZ_LINE_TO=4,t.VERT_LINE_TO=8,t.LINE_TO=16,t.CURVE_TO=32,t.SMOOTH_CURVE_TO=64,t.QUAD_TO=128,t.SMOOTH_QUAD_TO=256,t.ARC=512,t.LINE_COMMANDS=t.LINE_TO|t.HORIZ_LINE_TO|t.VERT_LINE_TO,t.DRAWING_COMMANDS=t.HORIZ_LINE_TO|t.VERT_LINE_TO|t.LINE_TO|t.CURVE_TO|t.SMOOTH_CURVE_TO|t.QUAD_TO|t.SMOOTH_QUAD_TO|t.ARC,t}(v),C=((m={})[x.MOVE_TO]=2,m[x.LINE_TO]=2,m[x.HORIZ_LINE_TO]=1,m[x.VERT_LINE_TO]=1,m[x.CLOSE_PATH]=0,m[x.QUAD_TO]=4,m[x.SMOOTH_QUAD_TO]=2,m[x.CURVE_TO]=6,m[x.SMOOTH_CURVE_TO]=4,m[x.ARC]=7,m)},function(e,t,r){"use strict";var n=r(51).PROPER,a=r(49),i=r(48),o=r(117),s=r(9),l=r(1694),c=RegExp.prototype,u=c.toString;(s((function(){return"/a/b"!==u.call({source:"a",flags:"b"})}))||n&&"toString"!==u.name)&&a(c,"toString",(function(){var e=i(this);return"/"+o(e.source)+"/"+o(l(e))}),{unsafe:!0})},function(e,t,r){"use strict";var n=r(10),a=r(40),i=r(26),o=r(1670),s=RegExp.prototype;e.exports=function(e){var t=e.flags;return void 0!==t||"flags"in s||a(e,"flags")||!i(s,e)?t:n(o,e)}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}r.r(t),r.d(t,"BlurStack",(function(){return h})),r.d(t,"canvasRGB",(function(){return u})),r.d(t,"canvasRGBA",(function(){return l})),r.d(t,"image",(function(){return o})),r.d(t,"imageDataRGB",(function(){return A})),r.d(t,"imageDataRGBA",(function(){return c}));var a=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],i=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function o(e,t,r,n,a,i){if("string"==typeof e&&(e=document.getElementById(e)),e&&("HTMLImageElement"!==Object.prototype.toString.call(e).slice(8,-1)||"naturalWidth"in e)){var o=a?"offset":"natural",s=e[o+"Width"],c=e[o+"Height"];if("ImageBitmap"===Object.prototype.toString.call(e).slice(8,-1)&&(s=e.width,c=e.height),"string"==typeof t&&(t=document.getElementById(t)),t&&"getContext"in t){i||(t.style.width=s+"px",t.style.height=c+"px"),t.width=s,t.height=c;var A=t.getContext("2d");A.clearRect(0,0,s,c),A.drawImage(e,0,0,e.naturalWidth,e.naturalHeight,0,0,s,c),isNaN(r)||r<1||(n?l(t,0,0,s,c,r):u(t,0,0,s,c,r))}}}function s(e,t,r,a,i){if("string"==typeof e&&(e=document.getElementById(e)),!(e&&"object"===n(e)&&"getContext"in e))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var o=e.getContext("2d");try{return o.getImageData(t,r,a,i)}catch(s){throw new Error("unable to access image data: "+s)}}function l(e,t,r,n,a,i){if(!(isNaN(i)||i<1)){i|=0;var o=s(e,t,r,n,a);o=c(o,0,0,n,a,i),e.getContext("2d").putImageData(o,t,r)}}function c(e,t,r,n,o,s){for(var l,c=e.data,u=2*s+1,A=n-1,d=o-1,f=s+1,p=f*(f+1)/2,g=new h,m=g,v=1;v<u;v++)m=m.next=new h,v===f&&(l=m);m.next=g;for(var b=null,y=null,w=0,x=0,C=a[s],B=i[s],S=0;S<o;S++){m=g;for(var F=c[x],k=c[x+1],E=c[x+2],_=c[x+3],N=0;N<f;N++)m.r=F,m.g=k,m.b=E,m.a=_,m=m.next;for(var L=0,D=0,T=0,I=0,M=f*F,P=f*k,O=f*E,U=f*_,R=p*F,Q=p*k,H=p*E,V=p*_,j=1;j<f;j++){var G=x+((A<j?A:j)<<2),z=c[G],W=c[G+1],K=c[G+2],q=c[G+3],X=f-j;R+=(m.r=z)*X,Q+=(m.g=W)*X,H+=(m.b=K)*X,V+=(m.a=q)*X,L+=z,D+=W,T+=K,I+=q,m=m.next}b=g,y=l;for(var Y=0;Y<n;Y++){var J=V*C>>>B;if(c[x+3]=J,0!==J){var $=255/J;c[x]=(R*C>>>B)*$,c[x+1]=(Q*C>>>B)*$,c[x+2]=(H*C>>>B)*$}else c[x]=c[x+1]=c[x+2]=0;R-=M,Q-=P,H-=O,V-=U,M-=b.r,P-=b.g,O-=b.b,U-=b.a;var Z=Y+s+1;R+=L+=b.r=c[Z=w+(Z<A?Z:A)<<2],Q+=D+=b.g=c[Z+1],H+=T+=b.b=c[Z+2],V+=I+=b.a=c[Z+3],b=b.next;var ee=y.r,te=y.g,re=y.b,ne=y.a;M+=ee,P+=te,O+=re,U+=ne,L-=ee,D-=te,T-=re,I-=ne,y=y.next,x+=4}w+=n}for(var ae=0;ae<n;ae++){var ie=c[x=ae<<2],oe=c[x+1],se=c[x+2],le=c[x+3],ce=f*ie,ue=f*oe,Ae=f*se,he=f*le,de=p*ie,fe=p*oe,pe=p*se,ge=p*le;m=g;for(var me=0;me<f;me++)m.r=ie,m.g=oe,m.b=se,m.a=le,m=m.next;for(var ve=n,be=0,ye=0,we=0,xe=0,Ce=1;Ce<=s;Ce++){var Be=f-Ce;de+=(m.r=ie=c[x=ve+ae<<2])*Be,fe+=(m.g=oe=c[x+1])*Be,pe+=(m.b=se=c[x+2])*Be,ge+=(m.a=le=c[x+3])*Be,xe+=ie,be+=oe,ye+=se,we+=le,m=m.next,Ce<d&&(ve+=n)}x=ae,b=g,y=l;for(var Se=0;Se<o;Se++){var Fe=x<<2;c[Fe+3]=le=ge*C>>>B,le>0?(c[Fe]=(de*C>>>B)*(le=255/le),c[Fe+1]=(fe*C>>>B)*le,c[Fe+2]=(pe*C>>>B)*le):c[Fe]=c[Fe+1]=c[Fe+2]=0,de-=ce,fe-=ue,pe-=Ae,ge-=he,ce-=b.r,ue-=b.g,Ae-=b.b,he-=b.a,Fe=ae+((Fe=Se+f)<d?Fe:d)*n<<2,de+=xe+=b.r=c[Fe],fe+=be+=b.g=c[Fe+1],pe+=ye+=b.b=c[Fe+2],ge+=we+=b.a=c[Fe+3],b=b.next,ce+=ie=y.r,ue+=oe=y.g,Ae+=se=y.b,he+=le=y.a,xe-=ie,be-=oe,ye-=se,we-=le,y=y.next,x+=n}}return e}function u(e,t,r,n,a,i){if(!(isNaN(i)||i<1)){i|=0;var o=s(e,t,r,n,a);o=A(o,0,0,n,a,i),e.getContext("2d").putImageData(o,t,r)}}function A(e,t,r,n,o,s){for(var l,c=e.data,u=2*s+1,A=n-1,d=o-1,f=s+1,p=f*(f+1)/2,g=new h,m=g,v=1;v<u;v++)m=m.next=new h,v===f&&(l=m);m.next=g;for(var b,y,w=null,x=null,C=a[s],B=i[s],S=0,F=0,k=0;k<o;k++){var E=c[F],_=c[F+1],N=c[F+2],L=f*E,D=f*_,T=f*N,I=p*E,M=p*_,P=p*N;m=g;for(var O=0;O<f;O++)m.r=E,m.g=_,m.b=N,m=m.next;for(var U=0,R=0,Q=0,H=1;H<f;H++)I+=(m.r=E=c[b=F+((A<H?A:H)<<2)])*(y=f-H),M+=(m.g=_=c[b+1])*y,P+=(m.b=N=c[b+2])*y,U+=E,R+=_,Q+=N,m=m.next;w=g,x=l;for(var V=0;V<n;V++)c[F]=I*C>>>B,c[F+1]=M*C>>>B,c[F+2]=P*C>>>B,I-=L,M-=D,P-=T,L-=w.r,D-=w.g,T-=w.b,b=S+((b=V+s+1)<A?b:A)<<2,I+=U+=w.r=c[b],M+=R+=w.g=c[b+1],P+=Q+=w.b=c[b+2],w=w.next,L+=E=x.r,D+=_=x.g,T+=N=x.b,U-=E,R-=_,Q-=N,x=x.next,F+=4;S+=n}for(var j=0;j<n;j++){var G=c[F=j<<2],z=c[F+1],W=c[F+2],K=f*G,q=f*z,X=f*W,Y=p*G,J=p*z,$=p*W;m=g;for(var Z=0;Z<f;Z++)m.r=G,m.g=z,m.b=W,m=m.next;for(var ee=0,te=0,re=0,ne=1,ae=n;ne<=s;ne++)Y+=(m.r=G=c[F=ae+j<<2])*(y=f-ne),J+=(m.g=z=c[F+1])*y,$+=(m.b=W=c[F+2])*y,ee+=G,te+=z,re+=W,m=m.next,ne<d&&(ae+=n);F=j,w=g,x=l;for(var ie=0;ie<o;ie++)c[b=F<<2]=Y*C>>>B,c[b+1]=J*C>>>B,c[b+2]=$*C>>>B,Y-=K,J-=q,$-=X,K-=w.r,q-=w.g,X-=w.b,b=j+((b=ie+f)<d?b:d)*n<<2,Y+=ee+=w.r=c[b],J+=te+=w.g=c[b+1],$+=re+=w.b=c[b+2],w=w.next,K+=G=x.r,q+=z=x.g,X+=W=x.b,ee-=G,te-=z,re-=W,x=x.next,F+=n}return e}var h=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null}}])])}}]);
/var/www/krbed.in/../../www/../www/html/../school_portal_admin/23-es5.4f22f13da2e30a089105.js