"use strict";function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var n=0;n=n.getTime()?e+1:t.getTime()>=r.getTime()?e:e-1}function $(t){S(1,arguments);t=Y(t),t=b(t).getTime()-function(t){S(1,arguments);var t=Z(t),e=new Date(0);return e.setUTCFullYear(t,0,4),e.setUTCHours(0,0,0,0),b(e)}(t).getTime();return Math.round(t/6048e5)+1}function v(t,e){S(1,arguments);var e=e||{},n=e.locale,n=n&&n.options&&n.options.weekStartsOn,n=null==n?0:U(n),n=null==e.weekStartsOn?n:U(e.weekStartsOn);if(0<=n&&n<=6)return t=((t=(e=Y(t)).getUTCDay())=a.getTime()?r+1:t.getTime()>=i.getTime()?r:r-1;throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively")}function J(t,e){S(1,arguments);t=Y(t),t=v(t,e).getTime()-function(t,e){S(1,arguments);var n=null==(n=(n=(r=e||{}).locale)&&n.options&&n.options.firstWeekContainsDate)?1:U(n),n=null==r.firstWeekContainsDate?n:U(r.firstWeekContainsDate),r=T(t,e),t=new Date(0);return t.setUTCFullYear(r,0,n),t.setUTCHours(0,0,0,0),v(t,e)}(t,e).getTime();return Math.round(t/6048e5)+1}function V(t,e){var n=0=t.left&&e<=t.right)&&(i||n>=t.top&&n<=t.bottom)}_defineProperty(n,"id","matrix"),_defineProperty(n,"version","2.0.1"),_defineProperty(n,"defaults",{dataElementType:"matrix",animations:{numbers:{type:"number",properties:["x","y","width","height"]}}}),_defineProperty(n,"overrides",{interaction:{mode:"nearest",intersect:!0},scales:{x:{type:"linear",offset:!0},y:{type:"linear",reverse:!0}}});var a=function(){function n(t){var e;return _classCallCheck(this,n),(e=_callSuper(this,n)).options=void 0,e.width=void 0,e.height=void 0,t&&Object.assign(_assertThisInitialized(e),t),e}return _inherits(n,e.Element),_createClass(n,[{key:"draw",value:function(t){var e,n,r,a,i,o,u=this.options,s=(a=h(e=this),i=a.right-a.left,o=a.bottom-a.top,n=i/2,l=o/2,e=e.options.borderWidth,f.isObject(e)?(s=+e.top||0,c=+e.right||0,d=+e.bottom||0,r=+e.left||0):s=c=d=r=+e||0,e={t:m(s,0,l),r:m(c,0,n),b:m(d,0,l),l:m(r,0,n)},{outer:{x:a.left,y:a.top,w:i,h:o},inner:{x:a.left+e.l,y:a.top+e.t,w:i-e.l-e.r,h:o-e.t-e.b}}),c=s.inner,d=s.outer,l=f.toTRBLCorners(u.borderRadius);t.save(),d.w!==c.w||d.h!==c.h?(t.beginPath(),f.addRoundedRectPath(t,{x:d.x,y:d.y,w:d.w,h:d.h,radius:l}),f.addRoundedRectPath(t,{x:c.x,y:c.y,w:c.w,h:c.h,radius:l}),t.fillStyle=u.backgroundColor,t.fill(),t.fillStyle=u.borderColor,t.fill("evenodd")):(t.beginPath(),f.addRoundedRectPath(t,{x:c.x,y:c.y,w:c.w,h:c.h,radius:l}),t.fillStyle=u.backgroundColor,t.fill()),t.restore()}},{key:"inRange",value:function(t,e,n){return r(this,t,e,n)}},{key:"inXRange",value:function(t,e){return r(this,t,null,e)}},{key:"inYRange",value:function(t,e){return r(this,null,t,e)}},{key:"getCenterPoint",value:function(t){var t=this.getProps(["x","y","width","height"],t),e=t.x,n=t.y;return{x:e+t.width/2,y:n+t.height/2}}},{key:"tooltipPosition",value:function(){return this.getCenterPoint()}},{key:"getRange",value:function(t){return"x"===t?this.width/2:this.height/2}}])}();_defineProperty(a,"id","matrix"),_defineProperty(a,"defaults",{backgroundColor:void 0,borderColor:void 0,borderWidth:void 0,borderRadius:0,anchorX:"center",anchorY:"center",width:20,height:20}),(400