Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/ts.corals.io/frontend/dist/_nuxt/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/ts.corals.io/frontend/dist/_nuxt/96de7e2.js
/*! For license information please see LICENSES */
(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{734:function(t,e,n){"use strict";n.d(e,"a",(function(){return d})),n.d(e,"b",(function(){return c}));var r=n(772),o=n.n(r);function l(t,e){return{render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:t,type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object},plugins:{type:Array,default:function(){return[]}}},data:function(){return{_chart:null,_plugins:this.plugins}},methods:{addPlugin:function(t){this.$data._plugins.push(t)},generateLegend:function(){if(this.$data._chart)return this.$data._chart.generateLegend()},renderChart:function(data,t){if(this.$data._chart&&this.$data._chart.destroy(),!this.$refs.canvas)throw new Error("Please remove the <template></template> tags from your chart component. See https://vue-chartjs.org/guide/#vue-single-file-components");this.$data._chart=new o.a(this.$refs.canvas.getContext("2d"),{type:e,data:data,options:t,plugins:this.$data._plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}}}l("bar-chart","bar"),l("horizontalbar-chart","horizontalBar"),l("doughnut-chart","doughnut");var d=l("line-chart","line"),c=l("pie-chart","pie");l("polar-chart","polarArea"),l("radar-chart","radar"),l("bubble-chart","bubble"),l("scatter-chart","scatter")},772:function(t,e,n){t.exports=function(t){"use strict";function e(t,e){return t(e={exports:{}},e.exports),e.exports}function n(t){return t&&t.default||t}t=t&&t.hasOwnProperty("default")?t.default:t;var r={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},o=e((function(t){var e={};for(var n in r)r.hasOwnProperty(n)&&(e[r[n]]=n);var o=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var l in o)if(o.hasOwnProperty(l)){if(!("channels"in o[l]))throw new Error("missing channels property: "+l);if(!("labels"in o[l]))throw new Error("missing channel labels property: "+l);if(o[l].labels.length!==o[l].channels)throw new Error("channel and label counts mismatch: "+l);var d=o[l].channels,c=o[l].labels;delete o[l].channels,delete o[l].labels,Object.defineProperty(o[l],"channels",{value:d}),Object.defineProperty(o[l],"labels",{value:c})}function h(t,e){return Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2)+Math.pow(t[2]-e[2],2)}o.rgb.hsl=function(t){var e,n,r=t[0]/255,g=t[1]/255,b=t[2]/255,o=Math.min(r,g,b),l=Math.max(r,g,b),d=l-o;return l===o?e=0:r===l?e=(g-b)/d:g===l?e=2+(b-r)/d:b===l&&(e=4+(r-g)/d),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+l)/2,[e,100*(l===o?0:n<=.5?d/(l+o):d/(2-l-o)),100*n]},o.rgb.hsv=function(t){var e,n,r,o,s,l=t[0]/255,g=t[1]/255,b=t[2]/255,d=Math.max(l,g,b),c=d-Math.min(l,g,b),h=function(t){return(d-t)/6/c+.5};return 0===c?o=s=0:(s=c/d,e=h(l),n=h(g),r=h(b),l===d?o=r-n:g===d?o=1/3+e-r:b===d&&(o=2/3+n-e),o<0?o+=1:o>1&&(o-=1)),[360*o,100*s,100*d]},o.rgb.hwb=function(t){var e=t[0],g=t[1],b=t[2];return[o.rgb.hsl(t)[0],1/255*Math.min(e,Math.min(g,b))*100,100*(b=1-1/255*Math.max(e,Math.max(g,b)))]},o.rgb.cmyk=function(t){var e,n=t[0]/255,g=t[1]/255,b=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-g,1-b)))/(1-e)||0),100*((1-g-e)/(1-e)||0),100*((1-b-e)/(1-e)||0),100*e]},o.rgb.keyword=function(t){var n=e[t];if(n)return n;var o,l=1/0;for(var d in r)if(r.hasOwnProperty(d)){var c=h(t,r[d]);c<l&&(l=c,o=d)}return o},o.keyword.rgb=function(t){return r[t]},o.rgb.xyz=function(t){var e=t[0]/255,g=t[1]/255,b=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(g=g>.04045?Math.pow((g+.055)/1.055,2.4):g/12.92)+.1805*(b=b>.04045?Math.pow((b+.055)/1.055,2.4):b/12.92)),100*(.2126*e+.7152*g+.0722*b),100*(.0193*e+.1192*g+.9505*b)]},o.rgb.lab=function(t){var e=o.rgb.xyz(t),n=e[0],r=e[1],l=e[2];return r/=100,l/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(l=l>.008856?Math.pow(l,1/3):7.787*l+16/116))]},o.hsl.rgb=function(t){var e,n,r,o,l,d=t[0]/360,s=t[1]/100,c=t[2]/100;if(0===s)return[l=255*c,l,l];e=2*c-(n=c<.5?c*(1+s):c+s-c*s),o=[0,0,0];for(var i=0;i<3;i++)(r=d+1/3*-(i-1))<0&&r++,r>1&&r--,l=6*r<1?e+6*(n-e)*r:2*r<1?n:3*r<2?e+(n-e)*(2/3-r)*6:e,o[i]=255*l;return o},o.hsl.hsv=function(t){var e=t[0],s=t[1]/100,n=t[2]/100,r=s,o=Math.max(n,.01);return s*=(n*=2)<=1?n:2-n,r*=o<=1?o:2-o,[e,100*(0===n?2*r/(o+r):2*s/(n+s)),(n+s)/2*100]},o.hsv.rgb=function(t){var e=t[0]/60,s=t[1]/100,n=t[2]/100,r=Math.floor(e)%6,o=e-Math.floor(e),p=255*n*(1-s),q=255*n*(1-s*o),l=255*n*(1-s*(1-o));switch(n*=255,r){case 0:return[n,l,p];case 1:return[q,n,p];case 2:return[p,n,l];case 3:return[p,q,n];case 4:return[l,p,n];case 5:return[n,p,q]}},o.hsv.hsl=function(t){var e,n,r,o=t[0],s=t[1]/100,l=t[2]/100,d=Math.max(l,.01);return r=(2-s)*l,n=s*d,[o,100*(n=(n/=(e=(2-s)*d)<=1?e:2-e)||0),100*(r/=2)]},o.hwb.rgb=function(t){var i,e,n,r,o,g,b,l=t[0]/360,d=t[1]/100,c=t[2]/100,h=d+c;switch(h>1&&(d/=h,c/=h),n=6*l-(i=Math.floor(6*l)),0!=(1&i)&&(n=1-n),r=d+n*((e=1-c)-d),i){default:case 6:case 0:o=e,g=r,b=d;break;case 1:o=r,g=e,b=d;break;case 2:o=d,g=e,b=r;break;case 3:o=d,g=r,b=e;break;case 4:o=r,g=d,b=e;break;case 5:o=e,g=d,b=r}return[255*o,255*g,255*b]},o.cmyk.rgb=function(t){var e=t[0]/100,n=t[1]/100,r=t[2]/100,o=t[3]/100;return[255*(1-Math.min(1,e*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},o.xyz.rgb=function(t){var e,g,b,n=t[0]/100,r=t[1]/100,o=t[2]/100;return g=-.9689*n+1.8758*r+.0415*o,b=.0557*n+-.204*r+1.057*o,e=(e=3.2406*n+-1.5372*r+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,g=g>.0031308?1.055*Math.pow(g,1/2.4)-.055:12.92*g,b=b>.0031308?1.055*Math.pow(b,1/2.4)-.055:12.92*b,[255*(e=Math.min(Math.max(0,e),1)),255*(g=Math.min(Math.max(0,g),1)),255*(b=Math.min(Math.max(0,b),1))]},o.xyz.lab=function(t){var e=t[0],n=t[1],r=t[2];return n/=100,r/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},o.lab.xyz=function(t){var e,n,r,o=t[0];e=t[1]/500+(n=(o+16)/116),r=n-t[2]/200;var l=Math.pow(n,3),d=Math.pow(e,3),c=Math.pow(r,3);return n=l>.008856?l:(n-16/116)/7.787,e=d>.008856?d:(e-16/116)/7.787,r=c>.008856?c:(r-16/116)/7.787,[e*=95.047,n*=100,r*=108.883]},o.lab.lch=function(t){var e,n=t[0],a=t[1],b=t[2];return(e=360*Math.atan2(b,a)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(a*a+b*b),e]},o.lch.lab=function(t){var hr,e=t[0],n=t[1];return hr=t[2]/360*2*Math.PI,[e,n*Math.cos(hr),n*Math.sin(hr)]},o.rgb.ansi16=function(t){var e=t[0],g=t[1],b=t[2],n=1 in arguments?arguments[1]:o.rgb.hsv(t)[2];if(0===(n=Math.round(n/50)))return 30;var r=30+(Math.round(b/255)<<2|Math.round(g/255)<<1|Math.round(e/255));return 2===n&&(r+=60),r},o.hsv.ansi16=function(t){return o.rgb.ansi16(o.hsv.rgb(t),t[2])},o.rgb.ansi256=function(t){var e=t[0],g=t[1],b=t[2];return e===g&&g===b?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(g/255*5)+Math.round(b/255*5)},o.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var n=.5*(1+~~(t>50));return[(1&e)*n*255,(e>>1&1)*n*255,(e>>2&1)*n*255]},o.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var n;return t-=16,[Math.floor(t/36)/5*255,Math.floor((n=t%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},o.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];3===e[0].length&&(n=n.split("").map((function(t){return t+t})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},o.rgb.hcg=function(t){var e,n=t[0]/255,g=t[1]/255,b=t[2]/255,r=Math.max(Math.max(n,g),b),o=Math.min(Math.min(n,g),b),l=r-o;return e=l<=0?0:r===n?(g-b)/l%6:r===g?2+(b-n)/l:4+(n-g)/l+4,e/=6,[360*(e%=1),100*l,100*(l<1?o/(1-l):0)]},o.hsl.hcg=function(t){var s=t[1]/100,e=t[2]/100,n=1,r=0;return(n=e<.5?2*s*e:2*s*(1-e))<1&&(r=(e-.5*n)/(1-n)),[t[0],100*n,100*r]},o.hsv.hcg=function(t){var s=t[1]/100,e=t[2]/100,n=s*e,r=0;return n<1&&(r=(e-n)/(1-n)),[t[0],100*n,100*r]},o.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,g=t[2]/100;if(0===n)return[255*g,255*g,255*g];var r=[0,0,0],o=e%1*6,l=o%1,d=1-l,c=0;switch(Math.floor(o)){case 0:r[0]=1,r[1]=l,r[2]=0;break;case 1:r[0]=d,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=l;break;case 3:r[0]=0,r[1]=d,r[2]=1;break;case 4:r[0]=l,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=d}return c=(1-n)*g,[255*(n*r[0]+c),255*(n*r[1]+c),255*(n*r[2]+c)]},o.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),r=0;return n>0&&(r=e/n),[t[0],100*r,100*n]},o.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100*(1-e)+.5*e,s=0;return n>0&&n<.5?s=e/(2*n):n>=.5&&n<1&&(s=e/(2*(1-n))),[t[0],100*s,100*n]},o.hcg.hwb=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e);return[t[0],100*(n-e),100*(1-n)]},o.hwb.hcg=function(t){var e=t[1]/100,n=1-t[2]/100,r=n-e,g=0;return r<1&&(g=(n-r)/(1-r)),[t[0],100*r,100*g]},o.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},o.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},o.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},o.gray.hsl=o.gray.hsv=function(t){return[0,0,t[0]]},o.gray.hwb=function(t){return[0,100,t[0]]},o.gray.cmyk=function(t){return[0,0,0,t[0]]},o.gray.lab=function(t){return[t[0],0,0]},o.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}));function l(){for(var t={},e=Object.keys(o),n=e.length,i=0;i<n;i++)t[e[i]]={distance:-1,parent:null};return t}function d(t){var e=l(),n=[t];for(e[t].distance=0;n.length;)for(var r=n.pop(),d=Object.keys(o[r]),c=d.length,i=0;i<c;i++){var h=d[i],f=e[h];-1===f.distance&&(f.distance=e[r].distance+1,f.parent=r,n.unshift(h))}return e}function link(t,e){return function(n){return e(t(n))}}function c(t,e){for(var path=[e[t].parent,t],n=o[e[t].parent][t],r=e[t].parent;e[r].parent;)path.unshift(e[r].parent),n=link(o[e[r].parent][r],n),r=e[r].parent;return n.conversion=path,n}o.rgb,o.hsl,o.hsv,o.hwb,o.cmyk,o.xyz,o.lab,o.lch,o.hex,o.keyword,o.ansi16,o.ansi256,o.hcg,o.apple,o.gray;var h=function(t){for(var e=d(t),n={},r=Object.keys(e),o=r.length,i=0;i<o;i++){var l=r[i];null!==e[l].parent&&(n[l]=c(l,e))}return n},f={};function m(t){var e=function(e){return null==e?e:(arguments.length>1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}function v(t){var e=function(e){if(null==e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var n=t(e);if("object"==typeof n)for(var r=n.length,i=0;i<r;i++)n[i]=Math.round(n[i]);return n};return"conversion"in t&&(e.conversion=t.conversion),e}Object.keys(o).forEach((function(t){f[t]={},Object.defineProperty(f[t],"channels",{value:o[t].channels}),Object.defineProperty(f[t],"labels",{value:o[t].labels});var e=h(t);Object.keys(e).forEach((function(n){var r=e[n];f[t][n]=v(r),f[t][n].raw=m(r)}))}));var x=f,y={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},_={getRgba:k,getHsla:w,getRgb:S,getHsl:C,getHwb:M,getAlpha:P,hexString:A,rgbString:D,rgbaString:T,percentString:I,percentaString:F,hslString:O,hslaString:L,hwbString:R,keyword:z};function k(t){if(t){var abbr=/^#([a-fA-F0-9]{3,4})$/i,e=/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i,n=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i,r=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i,o=/(\w+)/,l=[0,0,0],a=1,d=t.match(abbr),c="";if(d){c=(d=d[1])[3];for(var i=0;i<l.length;i++)l[i]=parseInt(d[i]+d[i],16);c&&(a=Math.round(parseInt(c+c,16)/255*100)/100)}else if(d=t.match(e)){for(c=d[2],d=d[1],i=0;i<l.length;i++)l[i]=parseInt(d.slice(2*i,2*i+2),16);c&&(a=Math.round(parseInt(c,16)/255*100)/100)}else if(d=t.match(n)){for(i=0;i<l.length;i++)l[i]=parseInt(d[i+1]);a=parseFloat(d[4])}else if(d=t.match(r)){for(i=0;i<l.length;i++)l[i]=Math.round(2.55*parseFloat(d[i+1]));a=parseFloat(d[4])}else if(d=t.match(o)){if("transparent"==d[1])return[0,0,0,0];if(!(l=y[d[1]]))return}for(i=0;i<l.length;i++)l[i]=N(l[i],0,255);return a=a||0==a?N(a,0,1):1,l[3]=a,l}}function w(t){if(t){var e=/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,n=t.match(e);if(n){var r=parseFloat(n[4]);return[N(parseInt(n[1]),0,360),N(parseFloat(n[2]),0,100),N(parseFloat(n[3]),0,100),N(isNaN(r)?1:r,0,1)]}}}function M(t){if(t){var e=/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,n=t.match(e);if(n){var r=parseFloat(n[4]);return[N(parseInt(n[1]),0,360),N(parseFloat(n[2]),0,100),N(parseFloat(n[3]),0,100),N(isNaN(r)?1:r,0,1)]}}}function S(t){var e=k(t);return e&&e.slice(0,3)}function C(t){var e=w(t);return e&&e.slice(0,3)}function P(t){var e=k(t);return e||(e=w(t))||(e=M(t))?e[3]:void 0}function A(t,a){return a=void 0!==a&&3===t.length?a:t[3],"#"+B(t[0])+B(t[1])+B(t[2])+(a>=0&&a<1?B(Math.round(255*a)):"")}function D(t,e){return e<1||t[3]&&t[3]<1?T(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}function T(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function I(t,e){return e<1||t[3]&&t[3]<1?F(t,e):"rgb("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%)"}function F(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function O(t,e){return e<1||t[3]&&t[3]<1?L(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"}function L(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function R(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"}function z(t){return E[t.slice(0,3)]}function N(t,e,n){return Math.min(Math.max(e,t),n)}function B(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var E={};for(var W in y)E[y[W]]=W;var V=function(t){return t instanceof V?t:this instanceof V?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=_.getRgba(t))?this.setValues("rgb",e):(e=_.getHsla(t))?this.setValues("hsl",e):(e=_.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new V(t);var e};V.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return _.hexString(this.values.rgb)},rgbString:function(){return _.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return _.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return _.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return _.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return _.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return _.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return _.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],i=0;i<t.length;i++){var n=t[i]/255;e[i]=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],i=0;i<3;i++)t[i]=255-this.values.rgb[i];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,r=t,p=void 0===e?.5:e,o=2*p-1,a=n.alpha()-r.alpha(),l=((o*a==-1?o:(o+a)/(1+o*a))+1)/2,d=1-l;return this.rgb(l*n.red()+d*r.red(),l*n.green()+d*r.green(),l*n.blue()+d*r.blue()).alpha(n.alpha()*p+r.alpha()*(1-p))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new V,source=this.values,r=n.values;for(var o in source)source.hasOwnProperty(o)&&(t=source[o],"[object Array]"===(e={}.toString.call(t))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}},V.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},V.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},V.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i<t.length;i++)n[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(n.a=e.alpha),n},V.prototype.setValues=function(t,e){var i,n,r=this.values,o=this.spaces,l=this.maxes,d=1;if(this.valid=!0,"alpha"===t)d=e;else if(e.length)r[t]=e.slice(0,t.length),d=e[t.length];else if(void 0!==e[t.charAt(0)]){for(i=0;i<t.length;i++)r[t][i]=e[t.charAt(i)];d=e.a}else if(void 0!==e[o[t][0]]){var c=o[t];for(i=0;i<t.length;i++)r[t][i]=e[c[i]];d=e.alpha}if(r.alpha=Math.max(0,Math.min(1,void 0===d?r.alpha:d)),"alpha"===t)return!1;for(i=0;i<t.length;i++)n=Math.max(0,Math.min(l[t][i],r[t][i])),r[t][i]=Math.round(n);for(var h in o)h!==t&&(r[h]=x[t][h](r[t]));return!0},V.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},V.prototype.setChannel=function(t,e,n){var r=this.values[t];return void 0===n?r[e]:(n===r[e]||(r[e]=n,this.setValues(t,r)),this)},"undefined"!=typeof window&&(window.Color=V);var H=V;function j(t){return-1===["__proto__","prototype","constructor"].indexOf(t)}var U,Y={noop:function(){},uid:(U=0,function(){return U++}),isNullOrUndef:function(t){return null==t},isArray:function(t){if(Array.isArray&&Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},isFinite:function(t){return("number"==typeof t||t instanceof Number)&&isFinite(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return Y.valueOrDefault(Y.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,r){var i,o,l;if(Y.isArray(t))if(o=t.length,r)for(i=o-1;i>=0;i--)e.call(n,t[i],i);else for(i=0;i<o;i++)e.call(n,t[i],i);else if(Y.isObject(t))for(o=(l=Object.keys(t)).length,i=0;i<o;i++)e.call(n,t[l[i]],l[i])},arrayEquals:function(t,e){var i,n,r,o;if(!t||!e||t.length!==e.length)return!1;for(i=0,n=t.length;i<n;++i)if(r=t[i],o=e[i],r instanceof Array&&o instanceof Array){if(!Y.arrayEquals(r,o))return!1}else if(r!==o)return!1;return!0},clone:function(source){if(Y.isArray(source))return source.map(Y.clone);if(Y.isObject(source)){for(var t=Object.create(source),e=Object.keys(source),n=e.length,r=0;r<n;++r)t[e[r]]=Y.clone(source[e[r]]);return t}return source},_merger:function(t,e,source,n){if(j(t)){var r=e[t],o=source[t];Y.isObject(r)&&Y.isObject(o)?Y.merge(r,o,n):e[t]=Y.clone(o)}},_mergerIf:function(t,e,source){if(j(t)){var n=e[t],r=source[t];Y.isObject(n)&&Y.isObject(r)?Y.mergeIf(n,r):e.hasOwnProperty(t)||(e[t]=Y.clone(r))}},merge:function(t,source,e){var n,i,r,o,l,d=Y.isArray(source)?source:[source],c=d.length;if(!Y.isObject(t))return t;for(n=(e=e||{}).merger||Y._merger,i=0;i<c;++i)if(source=d[i],Y.isObject(source))for(l=0,o=(r=Object.keys(source)).length;l<o;++l)n(r[l],t,source,e);return t},mergeIf:function(t,source){return Y.merge(t,source,{merger:Y._mergerIf})},extend:Object.assign||function(t){return Y.merge(t,[].slice.call(arguments,1),{merger:function(t,e,n){e[t]=n[t]}})},inherits:function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},r=function(){this.constructor=n};return r.prototype=e.prototype,n.prototype=new r,n.extend=Y.inherits,t&&Y.extend(n.prototype,t),n.__super__=e.prototype,n},_deprecated:function(t,e,n,r){void 0!==e&&console.warn(t+': "'+n+'" is deprecated. Please use "'+r+'" instead')}},G=Y;Y.callCallback=Y.callback,Y.indexOf=function(t,e,n){return Array.prototype.indexOf.call(t,e,n)},Y.getValueOrDefault=Y.valueOrDefault,Y.getValueAtIndexOrDefault=Y.valueAtIndexOrDefault;var $={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var s=1.70158,p=0,a=1;return 0===t?0:1===t?1:(p||(p=.3),a<1?(a=1,s=p/4):s=p/(2*Math.PI)*Math.asin(1/a),-a*Math.pow(2,10*(t-=1))*Math.sin((t-s)*(2*Math.PI)/p))},easeOutElastic:function(t){var s=1.70158,p=0,a=1;return 0===t?0:1===t?1:(p||(p=.3),a<1?(a=1,s=p/4):s=p/(2*Math.PI)*Math.asin(1/a),a*Math.pow(2,-10*t)*Math.sin((t-s)*(2*Math.PI)/p)+1)},easeInOutElastic:function(t){var s=1.70158,p=0,a=1;return 0===t?0:2==(t/=.5)?1:(p||(p=.45),a<1?(a=1,s=p/4):s=p/(2*Math.PI)*Math.asin(1/a),t<1?a*Math.pow(2,10*(t-=1))*Math.sin((t-s)*(2*Math.PI)/p)*-.5:a*Math.pow(2,-10*(t-=1))*Math.sin((t-s)*(2*Math.PI)/p)*.5+1)},easeInBack:function(t){var s=1.70158;return t*t*((s+1)*t-s)},easeOutBack:function(t){var s=1.70158;return(t-=1)*t*((s+1)*t+s)+1},easeInOutBack:function(t){var s=1.70158;return(t/=.5)<1?t*t*((1+(s*=1.525))*t-s)*.5:.5*((t-=2)*t*((1+(s*=1.525))*t+s)+2)},easeInBounce:function(t){return 1-$.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*$.easeInBounce(2*t):.5*$.easeOutBounce(2*t-1)+.5}},X={effects:$};G.easingEffects=$;var K=Math.PI,Z=K/180,J=2*K,Q=K/2,tt=K/4,et=2*K/3,nt={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,r,o,l){if(l){var d=Math.min(l,o/2,r/2),c=e+d,h=n+d,f=e+r-d,m=n+o-d;t.moveTo(e,h),c<f&&h<m?(t.arc(c,h,d,-K,-Q),t.arc(f,h,d,-Q,0),t.arc(f,m,d,0,Q),t.arc(c,m,d,Q,K)):c<f?(t.moveTo(c,n),t.arc(f,h,d,-Q,Q),t.arc(c,h,d,Q,K+Q)):h<m?(t.arc(c,h,d,-K,0),t.arc(c,m,d,0,K)):t.arc(c,h,d,-K,K),t.closePath(),t.moveTo(e,n)}else t.rect(e,n,r,o)},drawPoint:function(t,style,e,n,r,o){var l,d,c,h,f,m=(o||0)*Z;if(style&&"object"==typeof style&&("[object HTMLImageElement]"===(l=style.toString())||"[object HTMLCanvasElement]"===l))return t.save(),t.translate(n,r),t.rotate(m),t.drawImage(style,-style.width/2,-style.height/2,style.width,style.height),void t.restore();if(!(isNaN(e)||e<=0)){switch(t.beginPath(),style){default:t.arc(n,r,e,0,J),t.closePath();break;case"triangle":t.moveTo(n+Math.sin(m)*e,r-Math.cos(m)*e),m+=et,t.lineTo(n+Math.sin(m)*e,r-Math.cos(m)*e),m+=et,t.lineTo(n+Math.sin(m)*e,r-Math.cos(m)*e),t.closePath();break;case"rectRounded":h=e-(f=.516*e),d=Math.cos(m+tt)*h,c=Math.sin(m+tt)*h,t.arc(n-d,r-c,f,m-K,m-Q),t.arc(n+c,r-d,f,m-Q,m),t.arc(n+d,r+c,f,m,m+Q),t.arc(n-c,r+d,f,m+Q,m+K),t.closePath();break;case"rect":if(!o){h=Math.SQRT1_2*e,t.rect(n-h,r-h,2*h,2*h);break}m+=tt;case"rectRot":d=Math.cos(m)*e,c=Math.sin(m)*e,t.moveTo(n-d,r-c),t.lineTo(n+c,r-d),t.lineTo(n+d,r+c),t.lineTo(n-c,r+d),t.closePath();break;case"crossRot":m+=tt;case"cross":d=Math.cos(m)*e,c=Math.sin(m)*e,t.moveTo(n-d,r-c),t.lineTo(n+d,r+c),t.moveTo(n+c,r-d),t.lineTo(n-c,r+d);break;case"star":d=Math.cos(m)*e,c=Math.sin(m)*e,t.moveTo(n-d,r-c),t.lineTo(n+d,r+c),t.moveTo(n+c,r-d),t.lineTo(n-c,r+d),m+=tt,d=Math.cos(m)*e,c=Math.sin(m)*e,t.moveTo(n-d,r-c),t.lineTo(n+d,r+c),t.moveTo(n+c,r-d),t.lineTo(n-c,r+d);break;case"line":d=Math.cos(m)*e,c=Math.sin(m)*e,t.moveTo(n-d,r-c),t.lineTo(n+d,r+c);break;case"dash":t.moveTo(n,r),t.lineTo(n+Math.cos(m)*e,r+Math.sin(m)*e)}t.fill(),t.stroke()}},_isPointInArea:function(t,area){var e=1e-6;return t.x>area.left-e&&t.x<area.right+e&&t.y>area.top-e&&t.y<area.bottom+e},clipArea:function(t,area){t.save(),t.beginPath(),t.rect(area.left,area.top,area.right-area.left,area.bottom-area.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,r){var o=n.steppedLine;if(o){if("middle"===o){var l=(e.x+n.x)/2;t.lineTo(l,r?n.y:e.y),t.lineTo(l,r?e.y:n.y)}else"after"===o&&!r||"after"!==o&&r?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y);t.lineTo(n.x,n.y)}else n.tension?t.bezierCurveTo(r?e.controlPointPreviousX:e.controlPointNextX,r?e.controlPointPreviousY:e.controlPointNextY,r?n.controlPointNextX:n.controlPointPreviousX,r?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},it=nt;G.clear=nt.clear,G.drawRoundedRectangle=function(t){t.beginPath(),nt.roundedRect.apply(nt,arguments)};var at={_set:function(t,e){return G.merge(this[t]||(this[t]={}),e)}};at._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var ot=at,lt=G.valueOrDefault;function st(t){return!t||G.isNullOrUndef(t.size)||G.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}var ut={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,b,r;return G.isObject(t)?(e=+t.top||0,n=+t.right||0,b=+t.bottom||0,r=+t.left||0):e=n=b=r=+t||0,{top:e,right:n,bottom:b,left:r,height:e+b,width:r+n}},_parseFont:function(t){var e=ot.global,n=lt(t.fontSize,e.defaultFontSize),r={family:lt(t.fontFamily,e.defaultFontFamily),lineHeight:G.options.toLineHeight(lt(t.lineHeight,e.defaultLineHeight),n),size:n,style:lt(t.fontStyle,e.defaultFontStyle),weight:null,string:""};return r.string=st(r),r},resolve:function(t,e,n,r){var i,o,l,d=!0;for(i=0,o=t.length;i<o;++i)if(void 0!==(l=t[i])&&(void 0!==e&&"function"==typeof l&&(l=l(e),d=!1),void 0!==n&&G.isArray(l)&&(l=l[n],d=!1),void 0!==l))return r&&!d&&(r.cacheable=!1),l}},ct={_factorize:function(t){var i,e=[],n=Math.sqrt(t);for(i=1;i<n;i++)t%i==0&&(e.push(i),e.push(t/i));return n===(0|n)&&e.push(n),e.sort((function(a,b){return a-b})).pop(),e},log10:Math.log10||function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e}},ht=ct;G.log10=ct.log10;var ft=function(t,e){return{x:function(n){return t+t+e-n},setWidth:function(t){e=t},textAlign:function(t){return"center"===t?t:"right"===t?"left":"right"},xPlus:function(t,e){return t-e},leftForLtr:function(t,e){return t-e}}},gt=function(){return{x:function(t){return t},setWidth:function(t){},textAlign:function(t){return t},xPlus:function(t,e){return t+e},leftForLtr:function(t,e){return t}}},pt=function(t,e,n){return t?ft(e,n):gt()},mt=G,vt=X,canvas=it,bt=ut,xt=ht,yt={getRtlAdapter:pt,overrideTextDirection:function(t,e){var style,n;"ltr"!==e&&"rtl"!==e||(n=[(style=t.canvas.style).getPropertyValue("direction"),style.getPropertyPriority("direction")],style.setProperty("direction",e,"important"),t.prevTextDirection=n)},restoreTextDirection:function(t){var e=t.prevTextDirection;void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}};function _t(t,view,e,n){var i,r,o,l,d,c,h,f,m,v=Object.keys(e);for(i=0,r=v.length;i<r;++i)if(c=e[o=v[i]],view.hasOwnProperty(o)||(view[o]=c),(l=view[o])!==c&&"_"!==o[0]){if(t.hasOwnProperty(o)||(t[o]=l),(h=typeof c)==typeof(d=t[o]))if("string"===h){if((f=H(d)).valid&&(m=H(c)).valid){view[o]=m.mix(f,n).rgbString();continue}}else if(mt.isFinite(d)&&mt.isFinite(c)){view[o]=d+(c-d)*n;continue}view[o]=c}}mt.easing=vt,mt.canvas=canvas,mt.options=bt,mt.math=xt,mt.rtl=yt;var kt=function(t){mt.extend(this,t),this.initialize.apply(this,arguments)};mt.extend(kt.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=mt.extend({},t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,view=e._view;return n&&1!==t?(view||(view=e._view={}),r||(r=e._start={}),_t(r,view,n,t),e):(e._view=mt.extend({},n),e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return mt.isNumber(this._model.x)&&mt.isNumber(this._model.y)}}),kt.extend=mt.inherits;var wt=kt,Mt=wt.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),St=Mt;Object.defineProperty(Mt.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(Mt.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}}),ot._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:mt.noop,onComplete:mt.noop}});var Ct={animations:[],request:null,addAnimation:function(t,e,n,r){var i,o,l=this.animations;for(e.chart=t,e.startTime=Date.now(),e.duration=n,r||(t.animating=!0),i=0,o=l.length;i<o;++i)if(l[i].chart===t)return void(l[i]=e);l.push(e),1===l.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=mt.findIndex(this.animations,(function(e){return e.chart===t}));-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=mt.requestAnimFrame.call(window,(function(){t.request=null,t.startDigest()})))},startDigest:function(){var t=this;t.advance(),t.animations.length>0&&t.requestAnimationFrame()},advance:function(){for(var t,e,n,r,o=this.animations,i=0;i<o.length;)e=(t=o[i]).chart,n=t.numSteps,r=Math.floor((Date.now()-t.startTime)/t.duration*n)+1,t.currentStep=Math.min(r,n),mt.callback(t.render,[e,t],e),mt.callback(t.onAnimationProgress,[t],e),t.currentStep>=n?(mt.callback(t.onAnimationComplete,[t],e),e.animating=!1,o.splice(i,1)):++i}},Pt=mt.options.resolve,At=["push","pop","shift","splice","unshift"];function Dt(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),At.forEach((function(e){var n="onData"+e.charAt(0).toUpperCase()+e.slice(1),base=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),r=base.apply(this,e);return mt.each(t._chartjs.listeners,(function(object){"function"==typeof object[n]&&object[n].apply(object,e)})),r}})})))}function Tt(t,e){var n=t._chartjs;if(n){var r=n.listeners,o=r.indexOf(e);-1!==o&&r.splice(o,1),r.length>0||(At.forEach((function(e){delete t[e]})),delete t._chartjs)}}var It=function(t,e){this.initialize(t,e)};mt.extend(It.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements(),n._type=n.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,meta=t.getMeta(),e=t.chart,n=e.scales,r=t.getDataset(),o=e.options.scales;null!==meta.xAxisID&&meta.xAxisID in n&&!r.xAxisID||(meta.xAxisID=r.xAxisID||o.xAxes[0].id),null!==meta.yAxisID&&meta.yAxisID in n&&!r.yAxisID||(meta.yAxisID=r.yAxisID||o.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Tt(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var i,t,e=this,meta=e.getMeta(),data=e.getDataset().data||[],n=meta.data;for(i=0,t=data.length;i<t;++i)n[i]=n[i]||e.createMetaData(i);meta.dataset=meta.dataset||e.createMetaDataset()},addElementAndReset:function(t){var element=this.createMetaData(t);this.getMeta().data.splice(t,0,element),this.updateElement(element,t,!0)},buildOrUpdateElements:function(){var t=this,e=t.getDataset(),data=e.data||(e.data=[]);t._data!==data&&(t._data&&Tt(t._data,t),data&&Object.isExtensible(data)&&Dt(data,t),t._data=data),t.resyncElements()},_configure:function(){var t=this;t._config=mt.merge(Object.create(null),[t.chart.options.datasets[t._type],t.getDataset()],{merger:function(t,e,source){"_meta"!==t&&"data"!==t&&mt._merger(t,e,source)}})},_update:function(t){var e=this;e._configure(),e._cachedDataOpts=null,e.update(t)},update:mt.noop,transition:function(t){for(var meta=this.getMeta(),e=meta.data||[],n=e.length,i=0;i<n;++i)e[i].transition(t);meta.dataset&&meta.dataset.transition(t)},draw:function(){var meta=this.getMeta(),t=meta.data||[],e=t.length,i=0;for(meta.dataset&&meta.dataset.draw();i<e;++i)t[i].draw()},getStyle:function(t){var style,e=this,meta=e.getMeta(),n=meta.dataset;return e._configure(),n&&void 0===t?style=e._resolveDatasetElementOptions(n||{}):(t=t||0,style=e._resolveDataElementOptions(meta.data[t]||{},t)),!1!==style.fill&&null!==style.fill||(style.backgroundColor=style.borderColor),style},_resolveDatasetElementOptions:function(element,t){var i,e,n,r,o=this,l=o.chart,d=o._config,c=element.custom||{},h=l.options.elements[o.datasetElementType.prototype._type]||{},f=o._datasetElementOptions,m={},v={chart:l,dataset:o.getDataset(),datasetIndex:o.index,hover:t};for(i=0,e=f.length;i<e;++i)n=f[i],r=t?"hover"+n.charAt(0).toUpperCase()+n.slice(1):n,m[n]=Pt([c[r],d[r],h[r]],v);return m},_resolveDataElementOptions:function(element,t){var e=this,n=element&&element.custom,r=e._cachedDataOpts;if(r&&!n)return r;var o,i,l,d,c=e.chart,h=e._config,f=c.options.elements[e.dataElementType.prototype._type]||{},m=e._dataElementOptions,v={},x={chart:c,dataIndex:t,dataset:e.getDataset(),datasetIndex:e.index},y={cacheable:!n};if(n=n||{},mt.isArray(m))for(i=0,l=m.length;i<l;++i)v[d=m[i]]=Pt([n[d],h[d],f[d]],x,t,y);else for(i=0,l=(o=Object.keys(m)).length;i<l;++i)v[d=o[i]]=Pt([n[d],h[m[d]],h[d],f[d]],x,t,y);return y.cacheable&&(e._cachedDataOpts=Object.freeze(v)),v},removeHoverStyle:function(element){mt.merge(element._model,element.$previousStyle||{}),delete element.$previousStyle},setHoverStyle:function(element){var t=this.chart.data.datasets[element._datasetIndex],e=element._index,n=element.custom||{},r=element._model,o=mt.getHoverColor;element.$previousStyle={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth},r.backgroundColor=Pt([n.hoverBackgroundColor,t.hoverBackgroundColor,o(r.backgroundColor)],void 0,e),r.borderColor=Pt([n.hoverBorderColor,t.hoverBorderColor,o(r.borderColor)],void 0,e),r.borderWidth=Pt([n.hoverBorderWidth,t.hoverBorderWidth,r.borderWidth],void 0,e)},_removeDatasetHoverStyle:function(){var element=this.getMeta().dataset;element&&this.removeHoverStyle(element)},_setDatasetHoverStyle:function(){var i,t,e,n,r,o,element=this.getMeta().dataset,l={};if(element){for(o=element._model,r=this._resolveDatasetElementOptions(element,!0),i=0,t=(n=Object.keys(r)).length;i<t;++i)l[e=n[i]]=o[e],o[e]=r[e];element.$previousStyle=l}},resyncElements:function(){var t=this,meta=t.getMeta(),data=t.getDataset().data,e=meta.data.length,n=data.length;n<e?meta.data.splice(n,e-n):n>e&&t.insertElements(e,n-e)},insertElements:function(t,e){for(var i=0;i<e;++i)this.addElementAndReset(t+i)},onDataPush:function(){var t=arguments.length;this.insertElements(this.getDataset().data.length-t,t)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),It.extend=mt.inherits;var Ft=It,Ot=2*Math.PI;function Lt(t,e){var n=e.startAngle,r=e.endAngle,o=e.pixelMargin,l=o/e.outerRadius,d=e.x,c=e.y;t.beginPath(),t.arc(d,c,e.outerRadius,n-l,r+l),e.innerRadius>o?(l=o/e.innerRadius,t.arc(d,c,e.innerRadius-o,r+l,n-l,!0)):t.arc(d,c,o,r+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function Rt(t,e,n,r){var i,o=n.endAngle;for(r&&(n.endAngle=n.startAngle+Ot,Lt(t,n),n.endAngle=o,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=Ot,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+Ot,n.startAngle,!0),i=0;i<n.fullCircles;++i)t.stroke();for(t.beginPath(),t.arc(n.x,n.y,e.outerRadius,n.startAngle,n.startAngle+Ot),i=0;i<n.fullCircles;++i)t.stroke()}function zt(t,e,n){var r="inner"===e.borderAlign;r?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),n.fullCircles&&Rt(t,e,n,r),r&&Lt(t,n),t.beginPath(),t.arc(n.x,n.y,e.outerRadius,n.startAngle,n.endAngle),t.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),t.closePath(),t.stroke()}ot._set("global",{elements:{arc:{backgroundColor:ot.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var Nt=wt.extend({_type:"arc",inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var n=this._view;if(n){for(var r=mt.getAngleFromPoint(n,{x:t,y:e}),o=r.angle,l=r.distance,d=n.startAngle,c=n.endAngle;c<d;)c+=Ot;for(;o>c;)o-=Ot;for(;o<d;)o+=Ot;var h=o>=d&&o<=c,f=l>=n.innerRadius&&l<=n.outerRadius;return h&&f}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var i,t=this._chart.ctx,e=this._view,n="inner"===e.borderAlign?.33:0,r={x:e.x,y:e.y,innerRadius:e.innerRadius,outerRadius:Math.max(e.outerRadius-n,0),pixelMargin:n,startAngle:e.startAngle,endAngle:e.endAngle,fullCircles:Math.floor(e.circumference/Ot)};if(t.save(),t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,r.fullCircles){for(r.endAngle=r.startAngle+Ot,t.beginPath(),t.arc(r.x,r.y,r.outerRadius,r.startAngle,r.endAngle),t.arc(r.x,r.y,r.innerRadius,r.endAngle,r.startAngle,!0),t.closePath(),i=0;i<r.fullCircles;++i)t.fill();r.endAngle=r.startAngle+e.circumference%Ot}t.beginPath(),t.arc(r.x,r.y,r.outerRadius,r.startAngle,r.endAngle),t.arc(r.x,r.y,r.innerRadius,r.endAngle,r.startAngle,!0),t.closePath(),t.fill(),e.borderWidth&&zt(t,e,r),t.restore()}}),Bt=mt.valueOrDefault,Et=ot.global.defaultColor;ot._set("global",{elements:{line:{tension:.4,backgroundColor:Et,borderWidth:3,borderColor:Et,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var Wt=wt.extend({_type:"line",draw:function(){var t,e,n,r=this,o=r._view,l=r._chart.ctx,d=o.spanGaps,c=r._children.slice(),h=ot.global,f=h.elements.line,m=-1,v=r._loop;if(c.length){if(r._loop){for(t=0;t<c.length;++t)if(e=mt.previousItem(c,t),!c[t]._view.skip&&e._view.skip){c=c.slice(t).concat(c.slice(0,t)),v=d;break}v&&c.push(c[0])}for(l.save(),l.lineCap=o.borderCapStyle||f.borderCapStyle,l.setLineDash&&l.setLineDash(o.borderDash||f.borderDash),l.lineDashOffset=Bt(o.borderDashOffset,f.borderDashOffset),l.lineJoin=o.borderJoinStyle||f.borderJoinStyle,l.lineWidth=Bt(o.borderWidth,f.borderWidth),l.strokeStyle=o.borderColor||h.defaultColor,l.beginPath(),(n=c[0]._view).skip||(l.moveTo(n.x,n.y),m=0),t=1;t<c.length;++t)n=c[t]._view,e=-1===m?mt.previousItem(c,t):c[m],n.skip||(m!==t-1&&!d||-1===m?l.moveTo(n.x,n.y):mt.canvas.lineTo(l,e._view,n),m=t);v&&l.closePath(),l.stroke(),l.restore()}}}),Vt=mt.valueOrDefault,Ht=ot.global.defaultColor;function jt(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}function qt(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius}ot._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:Ht,borderColor:Ht,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var Ut=wt.extend({_type:"point",inRange:function(t,e){var n=this._view;return!!n&&Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2)},inLabelRange:jt,inXRange:jt,inYRange:qt,getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,n=this._chart.ctx,r=e.pointStyle,o=e.rotation,l=e.radius,d=e.x,c=e.y,h=ot.global,f=h.defaultColor;e.skip||(void 0===t||mt.canvas._isPointInArea(e,t))&&(n.strokeStyle=e.borderColor||f,n.lineWidth=Vt(e.borderWidth,h.elements.point.borderWidth),n.fillStyle=e.backgroundColor||f,mt.canvas.drawPoint(n,r,l,d,c,o))}}),Yt=ot.global.defaultColor;function Gt(t){return t&&void 0!==t.width}function $t(t){var e,n,r,o,l;return Gt(t)?(l=t.width/2,e=t.x-l,n=t.x+l,r=Math.min(t.y,t.base),o=Math.max(t.y,t.base)):(l=t.height/2,e=Math.min(t.x,t.base),n=Math.max(t.x,t.base),r=t.y-l,o=t.y+l),{left:e,top:r,right:n,bottom:o}}function Xt(t,e,n){return t===e?n:t===n?e:t}function Kt(t){var e=t.borderSkipped,n={};return e?(t.horizontal?t.base>t.x&&(e=Xt(e,"left","right")):t.base<t.y&&(e=Xt(e,"bottom","top")),n[e]=!0,n):n}function Zt(t,e,n){var r,o,b,l,d=t.borderWidth,c=Kt(t);return mt.isObject(d)?(r=+d.top||0,o=+d.right||0,b=+d.bottom||0,l=+d.left||0):r=o=b=l=+d||0,{t:c.top||r<0?0:r>n?n:r,r:c.right||o<0?0:o>e?e:o,b:c.bottom||b<0?0:b>n?n:b,l:c.left||l<0?0:l>e?e:l}}function Jt(t){var e=$t(t),n=e.right-e.left,r=e.bottom-e.top,o=Zt(t,n/2,r/2);return{outer:{x:e.left,y:e.top,w:n,h:r},inner:{x:e.left+o.l,y:e.top+o.t,w:n-o.l-o.r,h:r-o.t-o.b}}}function Qt(t,e,n){var r=null===e,o=null===n,l=!(!t||r&&o)&&$t(t);return l&&(r||e>=l.left&&e<=l.right)&&(o||n>=l.top&&n<=l.bottom)}ot._set("global",{elements:{rectangle:{backgroundColor:Yt,borderColor:Yt,borderSkipped:"bottom",borderWidth:0}}});var te=wt.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,n=Jt(e),r=n.outer,o=n.inner;t.fillStyle=e.backgroundColor,t.fillRect(r.x,r.y,r.w,r.h),r.w===o.w&&r.h===o.h||(t.save(),t.beginPath(),t.rect(r.x,r.y,r.w,r.h),t.clip(),t.fillStyle=e.borderColor,t.rect(o.x,o.y,o.w,o.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return Qt(this._view,t,e)},inLabelRange:function(t,e){var n=this._view;return Gt(n)?Qt(n,t,null):Qt(n,null,e)},inXRange:function(t){return Qt(this._view,t,null)},inYRange:function(t){return Qt(this._view,null,t)},getCenterPoint:function(){var t,e,n=this._view;return Gt(n)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return Gt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),ee={},ne=Nt,ie=Wt,ae=Ut,re=te;ee.Arc=ne,ee.Line=ie,ee.Point=ae,ee.Rectangle=re;var oe=mt._deprecated,le=mt.valueOrDefault;function se(t,e){var n,r,i,o,l=t._length;for(i=1,o=e.length;i<o;++i)l=Math.min(l,Math.abs(e[i]-e[i-1]));for(i=0,o=t.getTicks().length;i<o;++i)r=t.getPixelForTick(i),l=i>0?Math.min(l,Math.abs(r-n)):l,n=r;return l}function ue(t,e,n){var r,o,l=n.barThickness,d=e.stackCount,c=e.pixels[t],h=mt.isNullOrUndef(l)?se(e.scale,e.pixels):-1;return mt.isNullOrUndef(l)?(r=h*n.categoryPercentage,o=n.barPercentage):(r=l*d,o=1),{chunk:r/d,ratio:o,start:c-r/2}}function de(t,e,n){var r,o=e.pixels,l=o[t],d=t>0?o[t-1]:null,c=t<o.length-1?o[t+1]:null,h=n.categoryPercentage;return null===d&&(d=l-(null===c?e.end-e.start:c-l)),null===c&&(c=l+l-d),r=l-(l-Math.min(d,c))/2*h,{chunk:Math.abs(c-d)/2*h/e.stackCount,ratio:n.barPercentage,start:r}}ot._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),ot._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var ce=Ft.extend({dataElementType:ee.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var meta,t,e=this;Ft.prototype.initialize.apply(e,arguments),(meta=e.getMeta()).stack=e.getDataset().stack,meta.bar=!0,t=e._getIndexScale().options,oe("bar chart",t.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),oe("bar chart",t.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),oe("bar chart",t.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),oe("bar chart",e._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),oe("bar chart",t.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(t){var i,e,n=this,r=n.getMeta().data;for(n._ruler=n.getRuler(),i=0,e=r.length;i<e;++i)n.updateElement(r[i],i,t)},updateElement:function(t,e,n){var r=this,meta=r.getMeta(),o=r.getDataset(),l=r._resolveDataElementOptions(t,e);t._xScale=r.getScaleForId(meta.xAxisID),t._yScale=r.getScaleForId(meta.yAxisID),t._datasetIndex=r.index,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderSkipped:l.borderSkipped,borderWidth:l.borderWidth,datasetLabel:o.label,label:r.chart.data.labels[e]},mt.isArray(o.data[e])&&(t._model.borderSkipped=null),r._updateElementGeometry(t,e,n,l),t.pivot()},_updateElementGeometry:function(t,e,n,r){var o=this,l=t._model,d=o._getValueScale(),base=d.getBasePixel(),c=d.isHorizontal(),h=o._ruler||o.getRuler(),f=o.calculateBarValuePixels(o.index,e,r),m=o.calculateBarIndexPixels(o.index,e,h,r);l.horizontal=c,l.base=n?base:f.base,l.x=c?n?base:f.head:m.center,l.y=c?m.center:n?base:f.head,l.height=c?m.size:void 0,l.width=c?void 0:m.size},_getStacks:function(t){var i,meta,e=this,n=e._getIndexScale(),r=n._getMatchingVisibleMetas(e._type),o=n.options.stacked,l=r.length,d=[];for(i=0;i<l&&(meta=r[i],(!1===o||-1===d.indexOf(meta.stack)||void 0===o&&void 0===meta.stack)&&d.push(meta.stack),meta.index!==t);++i);return d},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var n=this._getStacks(t),r=void 0!==e?n.indexOf(e):-1;return-1===r?n.length-1:r},getRuler:function(){var i,t,e=this,n=e._getIndexScale(),r=[];for(i=0,t=e.getMeta().data.length;i<t;++i)r.push(n.getPixelForValue(null,i,e.index));return{pixels:r,start:n._startPixel,end:n._endPixel,stackCount:e.getStackCount(),scale:n}},calculateBarValuePixels:function(t,e,n){var i,r,o,base,head,l,d,c=this,h=c.chart,f=c._getValueScale(),m=f.isHorizontal(),v=h.data.datasets,x=f._getMatchingVisibleMetas(c._type),y=f._parseValue(v[t].data[e]),_=n.minBarLength,k=f.options.stacked,w=c.getMeta().stack,M=void 0===y.start?0:y.max>=0&&y.min>=0?y.min:y.max,S=void 0===y.start?y.end:y.max>=0&&y.min>=0?y.max-y.min:y.min-y.max,C=x.length;if(k||void 0===k&&void 0!==w)for(i=0;i<C&&(r=x[i]).index!==t;++i)r.stack===w&&(o=void 0===(d=f._parseValue(v[r.index].data[e])).start?d.end:d.min>=0&&d.max>=0?d.max:d.min,(y.min<0&&o<0||y.max>=0&&o>0)&&(M+=o));return base=f.getPixelForValue(M),l=(head=f.getPixelForValue(M+S))-base,void 0!==_&&Math.abs(l)<_&&(l=_,head=S>=0&&!m||S<0&&m?base-_:base+_),{size:l,base:base,head:head,center:head+l/2}},calculateBarIndexPixels:function(t,e,n,r){var o=this,l="flex"===r.barThickness?de(e,n,r):ue(e,n,r),d=o.getStackIndex(t,o.getMeta().stack),c=l.start+l.chunk*d+l.chunk/2,h=Math.min(le(r.maxBarThickness,1/0),l.chunk*l.ratio);return{base:c-h/2,head:c+h/2,center:c,size:h}},draw:function(){var t=this,e=t.chart,n=t._getValueScale(),r=t.getMeta().data,o=t.getDataset(),l=r.length,i=0;for(mt.canvas.clipArea(e.ctx,e.chartArea);i<l;++i){var d=n._parseValue(o.data[i]);isNaN(d.min)||isNaN(d.max)||r[i].draw()}mt.canvas.unclipArea(e.ctx)},_resolveDataElementOptions:function(){var t=this,e=mt.extend({},Ft.prototype._resolveDataElementOptions.apply(t,arguments)),n=t._getIndexScale().options,r=t._getValueScale().options;return e.barPercentage=le(n.barPercentage,e.barPercentage),e.barThickness=le(n.barThickness,e.barThickness),e.categoryPercentage=le(n.categoryPercentage,e.categoryPercentage),e.maxBarThickness=le(n.maxBarThickness,e.maxBarThickness),e.minBarLength=le(r.minBarLength,e.minBarLength),e}}),he=mt.valueOrDefault,fe=mt.options.resolve;ot._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,data){var e=data.datasets[t.datasetIndex].label||"",n=data.datasets[t.datasetIndex].data[t.index];return e+": ("+t.xLabel+", "+t.yLabel+", "+n.r+")"}}}});var ge=Ft.extend({dataElementType:ee.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(t){var e=this,n=e.getMeta().data;mt.each(n,(function(n,r){e.updateElement(n,r,t)}))},updateElement:function(t,e,n){var r=this,meta=r.getMeta(),o=t.custom||{},l=r.getScaleForId(meta.xAxisID),d=r.getScaleForId(meta.yAxisID),c=r._resolveDataElementOptions(t,e),data=r.getDataset().data[e],h=r.index,f=n?l.getPixelForDecimal(.5):l.getPixelForValue("object"==typeof data?data:NaN,e,h),m=n?d.getBasePixel():d.getPixelForValue(data,e,h);t._xScale=l,t._yScale=d,t._options=c,t._datasetIndex=h,t._index=e,t._model={backgroundColor:c.backgroundColor,borderColor:c.borderColor,borderWidth:c.borderWidth,hitRadius:c.hitRadius,pointStyle:c.pointStyle,rotation:c.rotation,radius:n?0:c.radius,skip:o.skip||isNaN(f)||isNaN(m),x:f,y:m},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options,r=mt.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=he(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=he(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=he(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},_resolveDataElementOptions:function(t,e){var n=this,r=n.chart,o=n.getDataset(),l=t.custom||{},data=o.data[e]||{},d=Ft.prototype._resolveDataElementOptions.apply(n,arguments),c={chart:r,dataIndex:e,dataset:o,datasetIndex:n.index};return n._cachedDataOpts===d&&(d=mt.extend({},d)),d.radius=fe([l.radius,data.r,n._config.radius,r.options.elements.point.radius],c,e),d}}),pe=mt.valueOrDefault,me=Math.PI,ve=2*me,be=me/2;ot._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var i,e,n,r=document.createElement("ul"),data=t.data,o=data.datasets,l=data.labels;if(r.setAttribute("class",t.id+"-legend"),o.length)for(i=0,e=o[0].data.length;i<e;++i)(n=r.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=o[0].backgroundColor[i],l[i]&&n.appendChild(document.createTextNode(l[i]));return r.outerHTML},legend:{labels:{generateLabels:function(t){var data=t.data;return data.labels.length&&data.datasets.length?data.labels.map((function(label,i){var meta=t.getDatasetMeta(0),style=meta.controller.getStyle(i);return{text:label,fillStyle:style.backgroundColor,strokeStyle:style.borderColor,lineWidth:style.borderWidth,hidden:isNaN(data.datasets[0].data[i])||meta.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var i,n,meta,r=e.index,o=this.chart;for(i=0,n=(o.data.datasets||[]).length;i<n;++i)(meta=o.getDatasetMeta(i)).data[r]&&(meta.data[r].hidden=!meta.data[r].hidden);o.update()}},cutoutPercentage:50,rotation:-be,circumference:ve,tooltips:{callbacks:{title:function(){return""},label:function(t,data){var e=data.labels[t.index],n=": "+data.datasets[t.datasetIndex].data[t.index];return mt.isArray(e)?(e=e.slice())[0]+=n:e+=n,e}}}});var xe=Ft.extend({dataElementType:ee.Arc,linkScales:mt.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var e,n,i,r,o=this,l=o.chart,d=l.chartArea,c=l.options,h=1,f=1,m=0,v=0,meta=o.getMeta(),x=meta.data,y=c.cutoutPercentage/100||0,_=c.circumference,k=o._getRingWeight(o.index);if(_<ve){var w=c.rotation%ve,M=(w+=w>=me?-ve:w<-me?ve:0)+_,S=Math.cos(w),C=Math.sin(w),P=Math.cos(M),A=Math.sin(M),D=w<=0&&M>=0||M>=ve,T=w<=be&&M>=be||M>=ve+be,I=w<=-be&&M>=-be||M>=me+be,F=w===-me||M>=me?-1:Math.min(S,S*y,P,P*y),O=I?-1:Math.min(C,C*y,A,A*y),L=D?1:Math.max(S,S*y,P,P*y),R=T?1:Math.max(C,C*y,A,A*y);h=(L-F)/2,f=(R-O)/2,m=-(L+F)/2,v=-(R+O)/2}for(i=0,r=x.length;i<r;++i)x[i]._options=o._resolveDataElementOptions(x[i],i);for(l.borderWidth=o.getMaxBorderWidth(),e=(d.right-d.left-l.borderWidth)/h,n=(d.bottom-d.top-l.borderWidth)/f,l.outerRadius=Math.max(Math.min(e,n)/2,0),l.innerRadius=Math.max(l.outerRadius*y,0),l.radiusLength=(l.outerRadius-l.innerRadius)/(o._getVisibleDatasetWeightTotal()||1),l.offsetX=m*l.outerRadius,l.offsetY=v*l.outerRadius,meta.total=o.calculateTotal(),o.outerRadius=l.outerRadius-l.radiusLength*o._getRingWeightOffset(o.index),o.innerRadius=Math.max(o.outerRadius-l.radiusLength*k,0),i=0,r=x.length;i<r;++i)o.updateElement(x[i],i,t)},updateElement:function(t,e,n){var r=this,o=r.chart,l=o.chartArea,d=o.options,c=d.animation,h=(l.left+l.right)/2,f=(l.top+l.bottom)/2,m=d.rotation,v=d.rotation,x=r.getDataset(),y=n&&c.animateRotate||t.hidden?0:r.calculateCircumference(x.data[e])*(d.circumference/ve),_=n&&c.animateScale?0:r.innerRadius,k=n&&c.animateScale?0:r.outerRadius,w=t._options||{};mt.extend(t,{_datasetIndex:r.index,_index:e,_model:{backgroundColor:w.backgroundColor,borderColor:w.borderColor,borderWidth:w.borderWidth,borderAlign:w.borderAlign,x:h+o.offsetX,y:f+o.offsetY,startAngle:m,endAngle:v,circumference:y,outerRadius:k,innerRadius:_,label:mt.valueAtIndexOrDefault(x.label,e,o.data.labels[e])}});var M=t._model;n&&c.animateRotate||(M.startAngle=0===e?d.rotation:r.getMeta().data[e-1]._model.endAngle,M.endAngle=M.startAngle+M.circumference),t.pivot()},calculateTotal:function(){var t,e=this.getDataset(),meta=this.getMeta(),n=0;return mt.each(meta.data,(function(element,r){t=e.data[r],isNaN(t)||element.hidden||(n+=Math.abs(t))})),n},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?ve*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var i,e,meta,n,r,o,l,d,c=this,h=0,f=c.chart;if(!t)for(i=0,e=f.data.datasets.length;i<e;++i)if(f.isDatasetVisible(i)){t=(meta=f.getDatasetMeta(i)).data,i!==c.index&&(r=meta.controller);break}if(!t)return 0;for(i=0,e=t.length;i<e;++i)n=t[i],r?(r._configure(),o=r._resolveDataElementOptions(n,i)):o=n._options,"inner"!==o.borderAlign&&(l=o.borderWidth,h=(d=o.hoverBorderWidth)>(h=l>h?l:h)?d:h);return h},setHoverStyle:function(t){var e=t._model,n=t._options,r=mt.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=pe(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=pe(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=pe(n.hoverBorderWidth,n.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,i=0;i<t;++i)this.chart.isDatasetVisible(i)&&(e+=this._getRingWeight(i));return e},_getRingWeight:function(t){return Math.max(pe(this.chart.data.datasets[t].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});ot._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),ot._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var ye=ce.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),_e=mt.valueOrDefault,ke=mt.options.resolve,we=mt.canvas._isPointInArea;function Me(t,e){var n=t&&t.options.ticks||{},r=n.reverse,o=void 0===n.min?e:0,l=void 0===n.max?e:0;return{start:r?l:o,end:r?o:l}}function Se(t,e,n){var r=n/2,o=Me(t,r),l=Me(e,r);return{top:l.end,right:o.end,bottom:l.start,left:o.start}}function Ce(t){var e,n,b,r;return mt.isObject(t)?(e=t.top,n=t.right,b=t.bottom,r=t.left):e=n=b=r=t,{top:e,right:n,bottom:b,left:r}}ot._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var Pe=Ft.extend({datasetElementType:ee.Line,dataElementType:ee.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(t){var i,e,n=this,meta=n.getMeta(),line=meta.dataset,r=meta.data||[],o=n.chart.options,l=n._config,d=n._showLine=_e(l.showLine,o.showLines);for(n._xScale=n.getScaleForId(meta.xAxisID),n._yScale=n.getScaleForId(meta.yAxisID),d&&(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),line._scale=n._yScale,line._datasetIndex=n.index,line._children=r,line._model=n._resolveDatasetElementOptions(line),line.pivot()),i=0,e=r.length;i<e;++i)n.updateElement(r[i],i,t);for(d&&0!==line._model.tension&&n.updateBezierControlPoints(),i=0,e=r.length;i<e;++i)r[i].pivot()},updateElement:function(t,e,n){var r,o,l=this,meta=l.getMeta(),d=t.custom||{},c=l.getDataset(),h=l.index,f=c.data[e],m=l._xScale,v=l._yScale,x=meta.dataset._model,y=l._resolveDataElementOptions(t,e);r=m.getPixelForValue("object"==typeof f?f:NaN,e,h),o=n?v.getBasePixel():l.calculatePointY(f,e,h),t._xScale=m,t._yScale=v,t._options=y,t._datasetIndex=h,t._index=e,t._model={x:r,y:o,skip:d.skip||isNaN(r)||isNaN(o),radius:y.radius,pointStyle:y.pointStyle,rotation:y.rotation,backgroundColor:y.backgroundColor,borderColor:y.borderColor,borderWidth:y.borderWidth,tension:_e(d.tension,x?x.tension:0),steppedLine:!!x&&x.steppedLine,hitRadius:y.hitRadius}},_resolveDatasetElementOptions:function(element){var t=this,e=t._config,n=element.custom||{},r=t.chart.options,o=r.elements.line,l=Ft.prototype._resolveDatasetElementOptions.apply(t,arguments);return l.spanGaps=_e(e.spanGaps,r.spanGaps),l.tension=_e(e.lineTension,o.tension),l.steppedLine=ke([n.steppedLine,e.steppedLine,o.stepped]),l.clip=Ce(_e(e.clip,Se(t._xScale,t._yScale,l.borderWidth))),l},calculatePointY:function(t,e,n){var i,r,o,l,d,c,h,f=this,m=f.chart,v=f._yScale,x=0,y=0;if(v.options.stacked){for(d=+v.getRightValue(t),h=(c=m._getSortedVisibleDatasetMetas()).length,i=0;i<h&&(o=c[i]).index!==n;++i)r=m.data.datasets[o.index],"line"===o.type&&o.yAxisID===v.id&&((l=+v.getRightValue(r.data[e]))<0?y+=l||0:x+=l||0);return d<0?v.getPixelForValue(y+d):v.getPixelForValue(x+d)}return v.getPixelForValue(t)},updateBezierControlPoints:function(){var i,t,e,n,r=this,o=r.chart,meta=r.getMeta(),l=meta.dataset._model,area=o.chartArea,d=meta.data||[];function c(t,e,n){return Math.max(Math.min(t,n),e)}if(l.spanGaps&&(d=d.filter((function(t){return!t._model.skip}))),"monotone"===l.cubicInterpolationMode)mt.splineCurveMonotone(d);else for(i=0,t=d.length;i<t;++i)e=d[i]._model,n=mt.splineCurve(mt.previousItem(d,i)._model,e,mt.nextItem(d,i)._model,l.tension),e.controlPointPreviousX=n.previous.x,e.controlPointPreviousY=n.previous.y,e.controlPointNextX=n.next.x,e.controlPointNextY=n.next.y;if(o.options.elements.line.capBezierPoints)for(i=0,t=d.length;i<t;++i)e=d[i]._model,we(e,area)&&(i>0&&we(d[i-1]._model,area)&&(e.controlPointPreviousX=c(e.controlPointPreviousX,area.left,area.right),e.controlPointPreviousY=c(e.controlPointPreviousY,area.top,area.bottom)),i<d.length-1&&we(d[i+1]._model,area)&&(e.controlPointNextX=c(e.controlPointNextX,area.left,area.right),e.controlPointNextY=c(e.controlPointNextY,area.top,area.bottom)))},draw:function(){var t,e=this,n=e.chart,meta=e.getMeta(),r=meta.data||[],area=n.chartArea,canvas=n.canvas,i=0,o=r.length;for(e._showLine&&(t=meta.dataset._model.clip,mt.canvas.clipArea(n.ctx,{left:!1===t.left?0:area.left-t.left,right:!1===t.right?canvas.width:area.right+t.right,top:!1===t.top?0:area.top-t.top,bottom:!1===t.bottom?canvas.height:area.bottom+t.bottom}),meta.dataset.draw(),mt.canvas.unclipArea(n.ctx));i<o;++i)r[i].draw(area)},setHoverStyle:function(t){var e=t._model,n=t._options,r=mt.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=_e(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=_e(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=_e(n.hoverBorderWidth,n.borderWidth),e.radius=_e(n.hoverRadius,n.radius)}}),Ae=mt.options.resolve;ot._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var i,e,n,r=document.createElement("ul"),data=t.data,o=data.datasets,l=data.labels;if(r.setAttribute("class",t.id+"-legend"),o.length)for(i=0,e=o[0].data.length;i<e;++i)(n=r.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=o[0].backgroundColor[i],l[i]&&n.appendChild(document.createTextNode(l[i]));return r.outerHTML},legend:{labels:{generateLabels:function(t){var data=t.data;return data.labels.length&&data.datasets.length?data.labels.map((function(label,i){var meta=t.getDatasetMeta(0),style=meta.controller.getStyle(i);return{text:label,fillStyle:style.backgroundColor,strokeStyle:style.borderColor,lineWidth:style.borderWidth,hidden:isNaN(data.datasets[0].data[i])||meta.data[i].hidden,index:i}})):[]}},onClick:function(t,e){var i,n,meta,r=e.index,o=this.chart;for(i=0,n=(o.data.datasets||[]).length;i<n;++i)(meta=o.getDatasetMeta(i)).data[r].hidden=!meta.data[r].hidden;o.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,data){return data.labels[t.index]+": "+t.yLabel}}}});var De=Ft.extend({dataElementType:ee.Arc,linkScales:mt.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var i,e,n,r=this,o=r.getDataset(),meta=r.getMeta(),l=r.chart.options.startAngle||0,d=r._starts=[],c=r._angles=[],h=meta.data;for(r._updateRadius(),meta.count=r.countVisibleElements(),i=0,e=o.data.length;i<e;i++)d[i]=l,n=r._computeAngle(i),c[i]=n,l+=n;for(i=0,e=h.length;i<e;++i)h[i]._options=r._resolveDataElementOptions(h[i],i),r.updateElement(h[i],i,t)},_updateRadius:function(){var t=this,e=t.chart,n=e.chartArea,r=e.options,o=Math.min(n.right-n.left,n.bottom-n.top);e.outerRadius=Math.max(o/2,0),e.innerRadius=Math.max(r.cutoutPercentage?e.outerRadius/100*r.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,n){var r=this,o=r.chart,l=r.getDataset(),d=o.options,c=d.animation,h=o.scale,f=o.data.labels,m=h.xCenter,v=h.yCenter,x=d.startAngle,y=t.hidden?0:h.getDistanceFromCenterForValue(l.data[e]),_=r._starts[e],k=_+(t.hidden?0:r._angles[e]),w=c.animateScale?0:h.getDistanceFromCenterForValue(l.data[e]),M=t._options||{};mt.extend(t,{_datasetIndex:r.index,_index:e,_scale:h,_model:{backgroundColor:M.backgroundColor,borderColor:M.borderColor,borderWidth:M.borderWidth,borderAlign:M.borderAlign,x:m,y:v,innerRadius:0,outerRadius:n?w:y,startAngle:n&&c.animateRotate?x:_,endAngle:n&&c.animateRotate?x:k,label:mt.valueAtIndexOrDefault(f,e,f[e])}}),t.pivot()},countVisibleElements:function(){var t=this.getDataset(),meta=this.getMeta(),e=0;return mt.each(meta.data,(function(element,n){isNaN(t.data[n])||element.hidden||e++})),e},setHoverStyle:function(t){var e=t._model,n=t._options,r=mt.getHoverColor,o=mt.valueOrDefault;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=o(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=o(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=o(n.hoverBorderWidth,n.borderWidth)},_computeAngle:function(t){var e=this,n=this.getMeta().count,r=e.getDataset(),meta=e.getMeta();if(isNaN(r.data[t])||meta.data[t].hidden)return 0;var o={chart:e.chart,dataIndex:t,dataset:r,datasetIndex:e.index};return Ae([e.chart.options.elements.arc.angle,2*Math.PI/n],o,t)}});ot._set("pie",mt.clone(ot.doughnut)),ot._set("pie",{cutoutPercentage:0});var Te=xe,Ie=mt.valueOrDefault;ot._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}});var Fe=Ft.extend({datasetElementType:ee.Line,dataElementType:ee.Point,linkScales:mt.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var i,e,n=this,meta=n.getMeta(),line=meta.dataset,r=meta.data||[],o=n.chart.scale,l=n._config;for(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),line._scale=o,line._datasetIndex=n.index,line._children=r,line._loop=!0,line._model=n._resolveDatasetElementOptions(line),line.pivot(),i=0,e=r.length;i<e;++i)n.updateElement(r[i],i,t);for(n.updateBezierControlPoints(),i=0,e=r.length;i<e;++i)r[i].pivot()},updateElement:function(t,e,n){var r=this,o=t.custom||{},l=r.getDataset(),d=r.chart.scale,c=d.getPointPositionForValue(e,l.data[e]),h=r._resolveDataElementOptions(t,e),f=r.getMeta().dataset._model,m=n?d.xCenter:c.x,v=n?d.yCenter:c.y;t._scale=d,t._options=h,t._datasetIndex=r.index,t._index=e,t._model={x:m,y:v,skip:o.skip||isNaN(m)||isNaN(v),radius:h.radius,pointStyle:h.pointStyle,rotation:h.rotation,backgroundColor:h.backgroundColor,borderColor:h.borderColor,borderWidth:h.borderWidth,tension:Ie(o.tension,f?f.tension:0),hitRadius:h.hitRadius}},_resolveDatasetElementOptions:function(){var t=this,e=t._config,n=t.chart.options,r=Ft.prototype._resolveDatasetElementOptions.apply(t,arguments);return r.spanGaps=Ie(e.spanGaps,n.spanGaps),r.tension=Ie(e.lineTension,n.elements.line.tension),r},updateBezierControlPoints:function(){var i,t,e,n,r=this,meta=r.getMeta(),area=r.chart.chartArea,o=meta.data||[];function l(t,e,n){return Math.max(Math.min(t,n),e)}for(meta.dataset._model.spanGaps&&(o=o.filter((function(t){return!t._model.skip}))),i=0,t=o.length;i<t;++i)e=o[i]._model,n=mt.splineCurve(mt.previousItem(o,i,!0)._model,e,mt.nextItem(o,i,!0)._model,e.tension),e.controlPointPreviousX=l(n.previous.x,area.left,area.right),e.controlPointPreviousY=l(n.previous.y,area.top,area.bottom),e.controlPointNextX=l(n.next.x,area.left,area.right),e.controlPointNextY=l(n.next.y,area.top,area.bottom)},setHoverStyle:function(t){var e=t._model,n=t._options,r=mt.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Ie(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=Ie(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=Ie(n.hoverBorderWidth,n.borderWidth),e.radius=Ie(n.hoverRadius,n.radius)}});ot._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),ot._set("global",{datasets:{scatter:{showLine:!1}}});var Oe={bar:ce,bubble:ge,doughnut:xe,horizontalBar:ye,line:Pe,polarArea:De,pie:Te,radar:Fe,scatter:Pe};function Le(t,e){return t.native?{x:t.x,y:t.y}:mt.getRelativePosition(t,e)}function Re(t,e){var n,i,r,o,l,element,d=t._getSortedVisibleDatasetMetas();for(i=0,o=d.length;i<o;++i)for(r=0,l=(n=d[i].data).length;r<l;++r)(element=n[r])._view.skip||e(element)}function ze(t,e){var n=[];return Re(t,(function(element){element.inRange(e.x,e.y)&&n.push(element)})),n}function Ne(t,e,n,r){var o=Number.POSITIVE_INFINITY,l=[];return Re(t,(function(element){if(!n||element.inRange(e.x,e.y)){var t=element.getCenterPoint(),d=r(e,t);d<o?(l=[element],o=d):d===o&&l.push(element)}})),l}function Be(t){var e=-1!==t.indexOf("x"),n=-1!==t.indexOf("y");return function(t,r){var o=e?Math.abs(t.x-r.x):0,l=n?Math.abs(t.y-r.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(l,2))}}function Ee(t,e,n){var r=Le(e,t);n.axis=n.axis||"x";var o=Be(n.axis),l=n.intersect?ze(t,r):Ne(t,r,!1,o),d=[];return l.length?(t._getSortedVisibleDatasetMetas().forEach((function(meta){var element=meta.data[l[0]._index];element&&!element._view.skip&&d.push(element)})),d):[]}var We={modes:{single:function(t,e){var n=Le(e,t),r=[];return Re(t,(function(element){if(element.inRange(n.x,n.y))return r.push(element),r})),r.slice(0,1)},label:Ee,index:Ee,dataset:function(t,e,n){var r=Le(e,t);n.axis=n.axis||"xy";var o=Be(n.axis),l=n.intersect?ze(t,r):Ne(t,r,!1,o);return l.length>0&&(l=t.getDatasetMeta(l[0]._datasetIndex).data),l},"x-axis":function(t,e){return Ee(t,e,{intersect:!1})},point:function(t,e){return ze(t,Le(e,t))},nearest:function(t,e,n){var r=Le(e,t);n.axis=n.axis||"xy";var o=Be(n.axis);return Ne(t,r,n.intersect,o)},x:function(t,e,n){var r=Le(e,t),o=[],l=!1;return Re(t,(function(element){element.inXRange(r.x)&&o.push(element),element.inRange(r.x,r.y)&&(l=!0)})),n.intersect&&!l&&(o=[]),o},y:function(t,e,n){var r=Le(e,t),o=[],l=!1;return Re(t,(function(element){element.inYRange(r.y)&&o.push(element),element.inRange(r.x,r.y)&&(l=!0)})),n.intersect&&!l&&(o=[]),o}}},Ve=mt.extend;function He(t,e){return mt.where(t,(function(t){return t.pos===e}))}function je(t,e){return t.sort((function(a,b){var t=e?b:a,n=e?a:b;return t.weight===n.weight?t.index-n.index:t.weight-n.weight}))}function qe(t){var i,e,n,r=[];for(i=0,e=(t||[]).length;i<e;++i)n=t[i],r.push({index:i,box:n,pos:n.position,horizontal:n.isHorizontal(),weight:n.weight});return r}function Ue(t,e){var i,n,r;for(i=0,n=t.length;i<n;++i)(r=t[i]).width=r.horizontal?r.box.fullWidth&&e.availableWidth:e.vBoxMaxWidth,r.height=r.horizontal&&e.hBoxMaxHeight}function Ye(t){var e=qe(t),n=je(He(e,"left"),!0),r=je(He(e,"right")),o=je(He(e,"top"),!0),l=je(He(e,"bottom"));return{leftAndTop:n.concat(o),rightAndBottom:r.concat(l),chartArea:He(e,"chartArea"),vertical:n.concat(r),horizontal:o.concat(l)}}function Ge(t,e,a,b){return Math.max(t[a],e[a])+Math.max(t[b],e[b])}function $e(t,e,n){var r,o,l=n.box,d=t.maxPadding;if(n.size&&(t[n.pos]-=n.size),n.size=n.horizontal?l.height:l.width,t[n.pos]+=n.size,l.getPadding){var c=l.getPadding();d.top=Math.max(d.top,c.top),d.left=Math.max(d.left,c.left),d.bottom=Math.max(d.bottom,c.bottom),d.right=Math.max(d.right,c.right)}if(r=e.outerWidth-Ge(d,t,"left","right"),o=e.outerHeight-Ge(d,t,"top","bottom"),r!==t.w||o!==t.h){t.w=r,t.h=o;var h=n.horizontal?[r,t.w]:[o,t.h];return!(h[0]===h[1]||isNaN(h[0])&&isNaN(h[1]))}}function Xe(t){var e=t.maxPadding;function n(n){var r=Math.max(e[n]-t[n],0);return t[n]+=r,r}t.y+=n("top"),t.x+=n("left"),n("right"),n("bottom")}function Ke(t,e){var n=e.maxPadding;function r(t){var r={left:0,top:0,right:0,bottom:0};return t.forEach((function(t){r[t]=Math.max(e[t],n[t])})),r}return r(t?["left","right"]:["top","bottom"])}function Ze(t,e,n){var i,r,o,l,d,c,h=[];for(i=0,r=t.length;i<r;++i)(l=(o=t[i]).box).update(o.width||e.w,o.height||e.h,Ke(o.horizontal,e)),$e(e,n,o)&&(c=!0,h.length&&(d=!0)),l.fullWidth||h.push(o);return d&&Ze(h,e,n)||c}function Je(t,e,n){var i,r,o,l,d=n.padding,c=e.x,h=e.y;for(i=0,r=t.length;i<r;++i)l=(o=t[i]).box,o.horizontal?(l.left=l.fullWidth?d.left:e.left,l.right=l.fullWidth?n.outerWidth-d.right:e.left+e.w,l.top=h,l.bottom=h+l.height,l.width=l.right-l.left,h=l.bottom):(l.left=c,l.right=c+l.width,l.top=e.top,l.bottom=e.top+e.h,l.height=l.bottom-l.top,c=l.right);e.x=c,e.y=h}ot._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var Qe={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw:function(){e.draw.apply(e,arguments)}}]},t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var r,o=["fullWidth","position","weight"],l=o.length,i=0;i<l;++i)r=o[i],n.hasOwnProperty(r)&&(e[r]=n[r])},update:function(t,e,n){if(t){var r=t.options.layout||{},o=mt.options.toPadding(r.padding),l=e-o.width,d=n-o.height,c=Ye(t.boxes),h=c.vertical,f=c.horizontal,m=Object.freeze({outerWidth:e,outerHeight:n,padding:o,availableWidth:l,vBoxMaxWidth:l/2/h.length,hBoxMaxHeight:d/2}),v=Ve({maxPadding:Ve({},o),w:l,h:d,x:o.left,y:o.top},o);Ue(h.concat(f),m),Ze(h,v,m),Ze(f,v,m)&&Ze(h,v,m),Xe(v),Je(c.leftAndTop,v,m),v.x+=v.w,v.y+=v.h,Je(c.rightAndBottom,v,m),t.chartArea={left:v.left,top:v.top,right:v.left+v.w,bottom:v.top+v.h},mt.each(c.chartArea,(function(e){var n=e.box;Ve(n,t.chartArea),n.update(v.w,v.h)}))}}},tn={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}},en="/*\r\n * DOM element rendering detection\r\n * https://davidwalsh.name/detect-node-insertion\r\n */\r\n@keyframes chartjs-render-animation {\r\n\tfrom { opacity: 0.99; }\r\n\tto { opacity: 1; }\r\n}\r\n\r\n.chartjs-render-monitor {\r\n\tanimation: chartjs-render-animation 0.001s;\r\n}\r\n\r\n/*\r\n * DOM element resizing detection\r\n * https://github.com/marcj/css-element-queries\r\n */\r\n.chartjs-size-monitor,\r\n.chartjs-size-monitor-expand,\r\n.chartjs-size-monitor-shrink {\r\n\tposition: absolute;\r\n\tdirection: ltr;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\tvisibility: hidden;\r\n\tz-index: -1;\r\n}\r\n\r\n.chartjs-size-monitor-expand > div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n",nn=n(Object.freeze({__proto__:null,default:en})),an="$chartjs",rn="chartjs-",on=rn+"size-monitor",ln=rn+"render-monitor",sn=rn+"render-animation",un=["animationstart","webkitAnimationStart"],dn={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function cn(element,t){var e=mt.getStyle(element,t),n=e&&e.match(/^(\d+)(\.\d+)?px$/);return n?Number(n[1]):void 0}function hn(canvas,t){var style=canvas.style,e=canvas.getAttribute("height"),n=canvas.getAttribute("width");if(canvas[an]={initial:{height:e,width:n,style:{display:style.display,height:style.height,width:style.width}}},style.display=style.display||"block",null===n||""===n){var r=cn(canvas,"width");void 0!==r&&(canvas.width=r)}if(null===e||""===e)if(""===canvas.style.height)canvas.height=canvas.width/(t.options.aspectRatio||2);else{var o=cn(canvas,"height");void 0!==r&&(canvas.height=o)}return canvas}var fn=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}(),gn=!!fn&&{passive:!0};function pn(t,e,n){t.addEventListener(e,n,gn)}function mn(t,e,n){t.removeEventListener(e,n,gn)}function vn(t,e,n,r,o){return{type:t,chart:e,native:o||null,x:void 0!==n?n:null,y:void 0!==r?r:null}}function bn(t,e){var n=dn[t.type]||t.type,r=mt.getRelativePosition(t,e);return vn(n,e,r.x,r.y,t)}function xn(t,e){var n=!1,r=[];return function(){r=Array.prototype.slice.call(arguments),e=e||this,n||(n=!0,mt.requestAnimFrame.call(window,(function(){n=!1,t.apply(e,r)})))}}function yn(t){var e=document.createElement("div");return e.className=t||"",e}function _n(t){var e=1e6,n=yn(on),r=yn(on+"-expand"),o=yn(on+"-shrink");r.appendChild(yn()),o.appendChild(yn()),n.appendChild(r),n.appendChild(o),n._reset=function(){r.scrollLeft=e,r.scrollTop=e,o.scrollLeft=e,o.scrollTop=e};var l=function(){n._reset(),t()};return pn(r,"scroll",l.bind(r,"expand")),pn(o,"scroll",l.bind(o,"shrink")),n}function kn(t,e){var n=t[an]||(t[an]={}),r=n.renderProxy=function(t){t.animationName===sn&&e()};mt.each(un,(function(e){pn(t,e,r)})),n.reflow=!!t.offsetParent,t.classList.add(ln)}function wn(t){var e=t[an]||{},n=e.renderProxy;n&&(mt.each(un,(function(e){mn(t,e,n)})),delete e.renderProxy),t.classList.remove(ln)}function Mn(t,e,n){var r=t[an]||(t[an]={}),o=r.resizer=_n(xn((function(){if(r.resizer){var o=n.options.maintainAspectRatio&&t.parentNode,l=o?o.clientWidth:0;e(vn("resize",n)),o&&o.clientWidth<l&&n.canvas&&e(vn("resize",n))}})));kn(t,(function(){if(r.resizer){var e=t.parentNode;e&&e!==o.parentNode&&e.insertBefore(o,e.firstChild),o._reset()}}))}function Sn(t){var e=t[an]||{},n=e.resizer;delete e.resizer,wn(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function Cn(t,e){var n=t[an]||(t[an]={});if(!n.containsStyles){n.containsStyles=!0,e="/* Chart.js */\n"+e;var style=document.createElement("style");style.setAttribute("type","text/css"),style.appendChild(document.createTextNode(e)),t.appendChild(style)}}var Pn={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(canvas){if(!this.disableCSSInjection){var t=canvas.getRootNode?canvas.getRootNode():document;Cn(t.host?t:document.head,nn)}},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(this._ensureLoaded(t),hn(t,e),n):null},releaseContext:function(t){var canvas=t.canvas;if(canvas[an]){var e=canvas[an].initial;["height","width"].forEach((function(t){var n=e[t];mt.isNullOrUndef(n)?canvas.removeAttribute(t):canvas.setAttribute(t,n)})),mt.each(e.style||{},(function(t,e){canvas.style[e]=t})),canvas.width=canvas.width,delete canvas[an]}},addEventListener:function(t,e,n){var canvas=t.canvas;if("resize"!==e){var r=n[an]||(n[an]={});pn(canvas,e,(r.proxies||(r.proxies={}))[t.id+"_"+e]=function(e){n(bn(e,t))})}else Mn(canvas,n,t)},removeEventListener:function(t,e,n){var canvas=t.canvas;if("resize"!==e){var r=((n[an]||{}).proxies||{})[t.id+"_"+e];r&&mn(canvas,e,r)}else Sn(canvas)}};mt.addEvent=pn,mt.removeEvent=mn;var An=Pn._enabled?Pn:tn,Dn=mt.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},An);ot._set("global",{plugins:{}});var Tn={_plugins:[],_cacheId:0,register:function(t){var p=this._plugins;[].concat(t).forEach((function(t){-1===p.indexOf(t)&&p.push(t)})),this._cacheId++},unregister:function(t){var p=this._plugins;[].concat(t).forEach((function(t){var e=p.indexOf(t);-1!==e&&p.splice(e,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,o,l,d,c=this.descriptors(t),h=c.length;for(i=0;i<h;++i)if("function"==typeof(d=(o=(r=c[i]).plugin)[e])&&((l=[t].concat(n||[])).push(r.options),!1===d.apply(o,l)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var n=[],r=[],o=t&&t.config||{},l=o.options&&o.options.plugins||{};return this._plugins.concat(o.plugins||[]).forEach((function(t){if(-1===n.indexOf(t)){var e=t.id,o=l[e];!1!==o&&(!0===o&&(o=mt.clone(ot.global.plugins[e])),n.push(t),r.push({plugin:t,options:o||{}}))}})),e.descriptors=r,e.id=this._cacheId,r},_invalidate:function(t){delete t.$plugins}},In={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=mt.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?mt.merge(Object.create(null),[ot.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){var n=this;n.defaults.hasOwnProperty(t)&&(n.defaults[t]=mt.extend(n.defaults[t],e))},addScalesToLayout:function(t){mt.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,Qe.addBox(t,e)}))}},Fn=mt.valueOrDefault,On=mt.rtl.getRtlAdapter;ot._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:mt.noop,title:function(t,data){var title="",e=data.labels,n=e?e.length:0;if(t.length>0){var r=t[0];r.label?title=r.label:r.xLabel?title=r.xLabel:n>0&&r.index<n&&(title=e[r.index])}return title},afterTitle:mt.noop,beforeBody:mt.noop,beforeLabel:mt.noop,label:function(t,data){var label=data.datasets[t.datasetIndex].label||"";return label&&(label+=": "),mt.isNullOrUndef(t.value)?label+=t.yLabel:label+=t.value,label},labelColor:function(t,e){var view=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:view.borderColor,backgroundColor:view.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:mt.noop,afterBody:mt.noop,beforeFooter:mt.noop,footer:mt.noop,afterFooter:mt.noop}}});var Ln={average:function(t){if(!t.length)return!1;var i,e,n=0,r=0,o=0;for(i=0,e=t.length;i<e;++i){var l=t[i];if(l&&l.hasValue()){var d=l.tooltipPosition();n+=d.x,r+=d.y,++o}}return{x:n/o,y:r/o}},nearest:function(t,e){var i,n,r,o=e.x,l=e.y,d=Number.POSITIVE_INFINITY;for(i=0,n=t.length;i<n;++i){var c=t[i];if(c&&c.hasValue()){var h=c.getCenterPoint(),f=mt.distanceBetweenPoints(e,h);f<d&&(d=f,r=c)}}if(r){var m=r.tooltipPosition();o=m.x,l=m.y}return{x:o,y:l}}};function Rn(base,t){return t&&(mt.isArray(t)?Array.prototype.push.apply(base,t):base.push(t)),base}function zn(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function Nn(element){var t=element._xScale,e=element._yScale||element._scale,n=element._index,r=element._datasetIndex,o=element._chart.getDatasetMeta(r).controller,l=o._getIndexScale(),d=o._getValueScale();return{xLabel:t?t.getLabelForIndex(n,r):"",yLabel:e?e.getLabelForIndex(n,r):"",label:l?""+l.getLabelForIndex(n,r):"",value:d?""+d.getLabelForIndex(n,r):"",index:n,datasetIndex:r,x:element._model.x,y:element._model.y}}function Bn(t){var e=ot.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Fn(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Fn(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Fn(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Fn(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Fn(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Fn(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Fn(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Fn(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Fn(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function En(t,e){var n=t._chart.ctx,r=2*e.yPadding,o=0,body=e.body,l=body.reduce((function(t,e){return t+e.before.length+e.lines.length+e.after.length}),0);l+=e.beforeBody.length+e.afterBody.length;var d=e.title.length,c=e.footer.length,h=e.titleFontSize,f=e.bodyFontSize,m=e.footerFontSize;r+=d*h,r+=d?(d-1)*e.titleSpacing:0,r+=d?e.titleMarginBottom:0,r+=l*f,r+=l?(l-1)*e.bodySpacing:0,r+=c?e.footerMarginTop:0,r+=c*m,r+=c?(c-1)*e.footerSpacing:0;var v=0,x=function(line){o=Math.max(o,n.measureText(line).width+v)};return n.font=mt.fontString(h,e._titleFontStyle,e._titleFontFamily),mt.each(e.title,x),n.font=mt.fontString(f,e._bodyFontStyle,e._bodyFontFamily),mt.each(e.beforeBody.concat(e.afterBody),x),v=e.displayColors?f+2:0,mt.each(body,(function(t){mt.each(t.before,x),mt.each(t.lines,x),mt.each(t.after,x)})),v=0,n.font=mt.fontString(m,e._footerFontStyle,e._footerFontFamily),mt.each(e.footer,x),{width:o+=2*e.xPadding,height:r}}function Wn(t,e){var n,r,o,l,d,c=t._model,h=t._chart,f=t._chart.chartArea,m="center",v="center";c.y<e.height?v="top":c.y>h.height-e.height&&(v="bottom");var x=(f.left+f.right)/2,y=(f.top+f.bottom)/2;"center"===v?(n=function(t){return t<=x},r=function(t){return t>x}):(n=function(t){return t<=e.width/2},r=function(t){return t>=h.width-e.width/2}),o=function(t){return t+e.width+c.caretSize+c.caretPadding>h.width},l=function(t){return t-e.width-c.caretSize-c.caretPadding<0},d=function(t){return t<=y?"top":"bottom"},n(c.x)?(m="left",o(c.x)&&(m="center",v=d(c.y))):r(c.x)&&(m="right",l(c.x)&&(m="center",v=d(c.y)));var _=t._options;return{xAlign:_.xAlign?_.xAlign:m,yAlign:_.yAlign?_.yAlign:v}}function Vn(t,e,n,r){var o=t.x,l=t.y,d=t.caretSize,c=t.caretPadding,h=t.cornerRadius,f=n.xAlign,m=n.yAlign,v=d+c,x=h+c;return"right"===f?o-=e.width:"center"===f&&((o-=e.width/2)+e.width>r.width&&(o=r.width-e.width),o<0&&(o=0)),"top"===m?l+=v:l-="bottom"===m?e.height+v:e.height/2,"center"===m?"left"===f?o+=v:"right"===f&&(o-=v):"left"===f?o-=x:"right"===f&&(o+=x),{x:o,y:l}}function Hn(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function jn(t){return Rn([],zn(t))}var qn=wt.extend({initialize:function(){this._model=Bn(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,n=e.beforeTitle.apply(t,arguments),title=e.title.apply(t,arguments),r=e.afterTitle.apply(t,arguments),o=[];return o=Rn(o,zn(n)),o=Rn(o,zn(title)),o=Rn(o,zn(r))},getBeforeBody:function(){return jn(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,data){var e=this,n=e._options.callbacks,r=[];return mt.each(t,(function(t){var o={before:[],lines:[],after:[]};Rn(o.before,zn(n.beforeLabel.call(e,t,data))),Rn(o.lines,n.label.call(e,t,data)),Rn(o.after,zn(n.afterLabel.call(e,t,data))),r.push(o)})),r},getAfterBody:function(){return jn(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this,e=t._options.callbacks,n=e.beforeFooter.apply(t,arguments),footer=e.footer.apply(t,arguments),r=e.afterFooter.apply(t,arguments),o=[];return o=Rn(o,zn(n)),o=Rn(o,zn(footer)),o=Rn(o,zn(r))},update:function(t){var i,e,n=this,r=n._options,o=n._model,l=n._model=Bn(r),d=n._active,data=n._data,c={xAlign:o.xAlign,yAlign:o.yAlign},h={x:o.x,y:o.y},f={width:o.width,height:o.height},m={x:o.caretX,y:o.caretY};if(d.length){l.opacity=1;var v=[],x=[];m=Ln[r.position].call(n,d,n._eventPosition);var y=[];for(i=0,e=d.length;i<e;++i)y.push(Nn(d[i]));r.filter&&(y=y.filter((function(a){return r.filter(a,data)}))),r.itemSort&&(y=y.sort((function(a,b){return r.itemSort(a,b,data)}))),mt.each(y,(function(t){v.push(r.callbacks.labelColor.call(n,t,n._chart)),x.push(r.callbacks.labelTextColor.call(n,t,n._chart))})),l.title=n.getTitle(y,data),l.beforeBody=n.getBeforeBody(y,data),l.body=n.getBody(y,data),l.afterBody=n.getAfterBody(y,data),l.footer=n.getFooter(y,data),l.x=m.x,l.y=m.y,l.caretPadding=r.caretPadding,l.labelColors=v,l.labelTextColors=x,l.dataPoints=y,h=Vn(l,f=En(this,l),c=Wn(this,f),n._chart)}else l.opacity=0;return l.xAlign=c.xAlign,l.yAlign=c.yAlign,l.x=h.x,l.y=h.y,l.width=f.width,l.height=f.height,l.caretX=m.x,l.caretY=m.y,n._model=l,t&&r.custom&&r.custom.call(n,l),n},drawCaret:function(t,e){var n=this._chart.ctx,r=this._view,o=this.getCaretPosition(t,e,r);n.lineTo(o.x1,o.y1),n.lineTo(o.x2,o.y2),n.lineTo(o.x3,o.y3)},getCaretPosition:function(t,e,n){var r,o,l,d,c,h,f=n.caretSize,m=n.cornerRadius,v=n.xAlign,x=n.yAlign,y=t.x,_=t.y,k=e.width,w=e.height;if("center"===x)c=_+w/2,"left"===v?(o=(r=y)-f,l=r,d=c+f,h=c-f):(o=(r=y+k)+f,l=r,d=c-f,h=c+f);else if("left"===v?(r=(o=y+m+f)-f,l=o+f):"right"===v?(r=(o=y+k-m-f)-f,l=o+f):(r=(o=n.caretX)-f,l=o+f),"top"===x)c=(d=_)-f,h=d;else{c=(d=_+w)+f,h=d;var M=l;l=r,r=M}return{x1:r,x2:o,x3:l,y1:d,y2:c,y3:h}},drawTitle:function(t,e,n){var r,o,i,title=e.title,l=title.length;if(l){var d=On(e.rtl,e.x,e.width);for(t.x=Hn(e,e._titleAlign),n.textAlign=d.textAlign(e._titleAlign),n.textBaseline="middle",r=e.titleFontSize,o=e.titleSpacing,n.fillStyle=e.titleFontColor,n.font=mt.fontString(r,e._titleFontStyle,e._titleFontFamily),i=0;i<l;++i)n.fillText(title[i],d.x(t.x),t.y+r/2),t.y+=r+o,i+1===l&&(t.y+=e.titleMarginBottom-o)}},drawBody:function(t,e,n){var r,o,l,d,i,c,h,f,m=e.bodyFontSize,v=e.bodySpacing,x=e._bodyAlign,body=e.body,y=e.displayColors,_=0,k=y?Hn(e,"left"):0,w=On(e.rtl,e.x,e.width),M=function(line){n.fillText(line,w.x(t.x+_),t.y+m/2),t.y+=m+v},S=w.textAlign(x);for(n.textAlign=x,n.textBaseline="middle",n.font=mt.fontString(m,e._bodyFontStyle,e._bodyFontFamily),t.x=Hn(e,S),n.fillStyle=e.bodyFontColor,mt.each(e.beforeBody,M),_=y&&"right"!==S?"center"===x?m/2+1:m+2:0,i=0,h=body.length;i<h;++i){for(r=body[i],o=e.labelTextColors[i],l=e.labelColors[i],n.fillStyle=o,mt.each(r.before,M),c=0,f=(d=r.lines).length;c<f;++c){if(y){var C=w.x(k);n.fillStyle=e.legendColorBackground,n.fillRect(w.leftForLtr(C,m),t.y,m,m),n.lineWidth=1,n.strokeStyle=l.borderColor,n.strokeRect(w.leftForLtr(C,m),t.y,m,m),n.fillStyle=l.backgroundColor,n.fillRect(w.leftForLtr(w.xPlus(C,1),m-2),t.y+1,m-2,m-2),n.fillStyle=o}M(d[c])}mt.each(r.after,M)}_=0,mt.each(e.afterBody,M),t.y-=v},drawFooter:function(t,e,n){var r,i,footer=e.footer,o=footer.length;if(o){var l=On(e.rtl,e.x,e.width);for(t.x=Hn(e,e._footerAlign),t.y+=e.footerMarginTop,n.textAlign=l.textAlign(e._footerAlign),n.textBaseline="middle",r=e.footerFontSize,n.fillStyle=e.footerFontColor,n.font=mt.fontString(r,e._footerFontStyle,e._footerFontFamily),i=0;i<o;++i)n.fillText(footer[i],l.x(t.x),t.y+r/2),t.y+=r+e.footerSpacing}},drawBackground:function(t,e,n,r){n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,n.lineWidth=e.borderWidth;var o=e.xAlign,l=e.yAlign,d=t.x,c=t.y,h=r.width,f=r.height,m=e.cornerRadius;n.beginPath(),n.moveTo(d+m,c),"top"===l&&this.drawCaret(t,r),n.lineTo(d+h-m,c),n.quadraticCurveTo(d+h,c,d+h,c+m),"center"===l&&"right"===o&&this.drawCaret(t,r),n.lineTo(d+h,c+f-m),n.quadraticCurveTo(d+h,c+f,d+h-m,c+f),"bottom"===l&&this.drawCaret(t,r),n.lineTo(d+m,c+f),n.quadraticCurveTo(d,c+f,d,c+f-m),"center"===l&&"left"===o&&this.drawCaret(t,r),n.lineTo(d,c+m),n.quadraticCurveTo(d,c,d+m,c),n.closePath(),n.fill(),e.borderWidth>0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},r={x:e.x,y:e.y},o=Math.abs(e.opacity<.001)?0:e.opacity,l=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&l&&(t.save(),t.globalAlpha=o,this.drawBackground(r,e,t,n),r.y+=e.yPadding,mt.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(r,e,t),this.drawBody(r,e,t),this.drawFooter(r,e,t),mt.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e=this,n=e._options,r=!1;return e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:(e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),n.reverse&&e._active.reverse()),(r=!mt.arrayEquals(e._active,e._lastActive))&&(e._lastActive=e._active,(n.enabled||n.custom)&&(e._eventPosition={x:t.x,y:t.y},e.update(!0),e.pivot())),r}}),Un=Ln,Yn=qn;Yn.positioners=Un;var Gn=mt.valueOrDefault;function $n(){return mt.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,source,n){if("xAxes"===t||"yAxes"===t){var i,r,o,l=source[t].length;for(e[t]||(e[t]=[]),i=0;i<l;++i)o=source[t][i],r=Gn(o.type,"xAxes"===t?"category":"linear"),i>=e[t].length&&e[t].push({}),!e[t][i].type||o.type&&o.type!==e[t][i].type?mt.merge(e[t][i],[In.getScaleDefaults(r),o]):mt.merge(e[t][i],o)}else mt._merger(t,e,source,n)}})}function Xn(){return mt.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,source,n){var r=e[t]||Object.create(null),o=source[t];"scales"===t?e[t]=$n(r,o):"scale"===t?e[t]=mt.merge(r,[In.getScaleDefaults(o.type),o]):mt._merger(t,e,source,n)}})}function Kn(t){var data=(t=t||Object.create(null)).data=t.data||{};return data.datasets=data.datasets||[],data.labels=data.labels||[],t.options=Xn(ot.global,ot[t.type],t.options||{}),t}function Zn(t){var e=t.options;mt.each(t.scales,(function(e){Qe.removeBox(t,e)})),e=Xn(ot.global,ot[t.config.type],e),t.options=t.config.options=e,t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.tooltip._options=e.tooltips,t.tooltip.initialize()}function Jn(t,e,n){var r,o=function(t){return t.id===r};do{r=e+n++}while(mt.findIndex(t,o)>=0);return r}function Qn(t){return"top"===t||"bottom"===t}function ti(t,e){return function(a,b){return a[t]===b[t]?a[e]-b[e]:a[t]-b[t]}}ot._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var ei=function(t,e){return this.construct(t,e),this};mt.extend(ei.prototype,{construct:function(t,e){var n=this;e=Kn(e);var r=Dn.acquireContext(t,e),canvas=r&&r.canvas,o=canvas&&canvas.height,l=canvas&&canvas.width;n.id=mt.uid(),n.ctx=r,n.canvas=canvas,n.config=e,n.width=l,n.height=o,n.aspectRatio=o?l/o:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],n.chart=n,n.controller=n,ei.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),r&&canvas?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Tn.notify(t,"beforeInit"),mt.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),Tn.notify(t,"afterInit"),t},clear:function(){return mt.canvas.clear(this),this},stop:function(){return Ct.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,canvas=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(mt.getMaximumWidth(canvas))),l=Math.max(0,Math.floor(r?o/r:mt.getMaximumHeight(canvas)));if((e.width!==o||e.height!==l)&&(canvas.width=e.width=o,canvas.height=e.height=l,canvas.style.width=o+"px",canvas.style.height=l+"px",mt.retinaScale(e,n.devicePixelRatio),!t)){var d={width:o,height:l};Tn.notify(e,"resize",[d]),n.onResize&&n.onResize(e,d),e.stop(),e.update({duration:n.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;mt.each(e.xAxes,(function(t,n){t.id||(t.id=Jn(e.xAxes,"x-axis-",n))})),mt.each(e.yAxes,(function(t,n){t.id||(t.id=Jn(e.yAxes,"y-axis-",n))})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,n=t.scales||{},r=[],o=Object.keys(n).reduce((function(t,e){return t[e]=!1,t}),{});e.scales&&(r=r.concat((e.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(e.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),e.scale&&r.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),mt.each(r,(function(e){var r=e.options,l=r.id,d=Gn(r.type,e.dtype);Qn(r.position)!==Qn(e.dposition)&&(r.position=e.dposition),o[l]=!0;var c=null;if(l in n&&n[l].type===d)(c=n[l]).options=r,c.ctx=t.ctx,c.chart=t;else{var h=In.getScaleConstructor(d);if(!h)return;c=new h({id:l,type:d,options:r,ctx:t.ctx,chart:t}),n[c.id]=c}c.mergeTicksOptions(),e.isDefault&&(t.scale=c)})),mt.each(o,(function(t,e){t||delete n[e]})),t.scales=n,In.addScalesToLayout(this)},buildOrUpdateControllers:function(){var i,t,e=this,n=[],r=e.data.datasets;for(i=0,t=r.length;i<t;i++){var o=r[i],meta=e.getDatasetMeta(i),l=o.type||e.config.type;if(meta.type&&meta.type!==l&&(e.destroyDatasetMeta(i),meta=e.getDatasetMeta(i)),meta.type=l,meta.order=o.order||0,meta.index=i,meta.controller)meta.controller.updateIndex(i),meta.controller.linkScales();else{var d=Oe[meta.type];if(void 0===d)throw new Error('"'+meta.type+'" is not a chart type.');meta.controller=new d(e,i),n.push(meta.controller)}}return n},resetElements:function(){var t=this;mt.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var i,e,n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),Zn(n),Tn._invalidate(n),!1!==Tn.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var r=n.buildOrUpdateControllers();for(i=0,e=n.data.datasets.length;i<e;i++)n.getDatasetMeta(i).controller.buildOrUpdateElements();n.updateLayout(),n.options.animation&&n.options.animation.duration&&mt.each(r,(function(t){t.reset()})),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],Tn.notify(n,"afterUpdate"),n._layers.sort(ti("z","_idx")),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){var t=this;!1!==Tn.notify(t,"beforeLayout")&&(Qe.update(this,this.width,this.height),t._layers=[],mt.each(t.boxes,(function(e){e._configure&&e._configure(),t._layers.push.apply(t._layers,e._layers())}),t),t._layers.forEach((function(t,e){t._idx=e})),Tn.notify(t,"afterScaleUpdate"),Tn.notify(t,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==Tn.notify(t,"beforeDatasetsUpdate")){for(var i=0,e=t.data.datasets.length;i<e;++i)t.updateDataset(i);Tn.notify(t,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this,meta=e.getDatasetMeta(t),n={meta:meta,index:t};!1!==Tn.notify(e,"beforeDatasetUpdate",[n])&&(meta.controller._update(),Tn.notify(e,"afterDatasetUpdate",[n]))},render:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var n=e.options.animation,r=Gn(t.duration,n&&n.duration),o=t.lazy;if(!1!==Tn.notify(e,"beforeRender")){var l=function(t){Tn.notify(e,"afterRender"),mt.callback(n&&n.onComplete,[t],e)};if(n&&r){var d=new St({numSteps:r/16.66,easing:t.easing||n.easing,render:function(t,e){var n=mt.easing.effects[e.easing],r=e.currentStep,o=r/e.numSteps;t.draw(n(o),o,r)},onAnimationProgress:n.onProgress,onAnimationComplete:l});Ct.addAnimation(e,d,r,o)}else e.draw(),l(new St({numSteps:0,chart:e}));return e}},draw:function(t){var i,e,n=this;if(n.clear(),mt.isNullOrUndef(t)&&(t=1),n.transition(t),!(n.width<=0||n.height<=0)&&!1!==Tn.notify(n,"beforeDraw",[t])){for(e=n._layers,i=0;i<e.length&&e[i].z<=0;++i)e[i].draw(n.chartArea);for(n.drawDatasets(t);i<e.length;++i)e[i].draw(n.chartArea);n._drawTooltip(t),Tn.notify(n,"afterDraw",[t])}},transition:function(t){for(var e=this,i=0,n=(e.data.datasets||[]).length;i<n;++i)e.isDatasetVisible(i)&&e.getDatasetMeta(i).controller.transition(t);e.tooltip.transition(t)},_getSortedDatasetMetas:function(t){var i,e,n=this,r=[];for(i=0,e=(n.data.datasets||[]).length;i<e;++i)t&&!n.isDatasetVisible(i)||r.push(n.getDatasetMeta(i));return r.sort(ti("order","index")),r},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(t){var e,i,n=this;if(!1!==Tn.notify(n,"beforeDatasetsDraw",[t])){for(i=(e=n._getSortedVisibleDatasetMetas()).length-1;i>=0;--i)n.drawDataset(e[i],t);Tn.notify(n,"afterDatasetsDraw",[t])}},drawDataset:function(meta,t){var e=this,n={meta:meta,index:meta.index,easingValue:t};!1!==Tn.notify(e,"beforeDatasetDraw",[n])&&(meta.controller.draw(t),Tn.notify(e,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this,n=e.tooltip,r={tooltip:n,easingValue:t};!1!==Tn.notify(e,"beforeTooltipDraw",[r])&&(n.draw(),Tn.notify(e,"afterTooltipDraw",[r]))},getElementAtEvent:function(t){return We.modes.single(this,t)},getElementsAtEvent:function(t){return We.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return We.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var r=We.modes[e];return"function"==typeof r?r(this,t,n):[]},getDatasetAtEvent:function(t){return We.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var meta=n._meta[e.id];return meta||(meta=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n.order||0,index:t}),meta},getVisibleDatasetCount:function(){for(var t=0,i=0,e=this.data.datasets.length;i<e;++i)this.isDatasetVisible(i)&&t++;return t},isDatasetVisible:function(t){var meta=this.getDatasetMeta(t);return"boolean"==typeof meta.hidden?!meta.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,n=this.data.datasets[t],meta=n._meta&&n._meta[e];meta&&(meta.controller.destroy(),delete n._meta[e])},destroy:function(){var i,t,e=this,canvas=e.canvas;for(e.stop(),i=0,t=e.data.datasets.length;i<t;++i)e.destroyDatasetMeta(i);canvas&&(e.unbindEvents(),mt.canvas.clear(e),Dn.releaseContext(e.ctx),e.canvas=null,e.ctx=null),Tn.notify(e,"destroy"),delete ei.instances[e.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new Yn({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var t=this,e=t._listeners={},n=function(){t.eventHandler.apply(t,arguments)};mt.each(t.options.events,(function(r){Dn.addEventListener(t,r,n),e[r]=n})),t.options.responsive&&(n=function(){t.resize()},Dn.addEventListener(t,"resize",n),e.resize=n)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,mt.each(e,(function(e,n){Dn.removeEventListener(t,n,e)})))},updateHoverStyle:function(t,e,n){var element,i,r,o=n?"set":"remove";for(i=0,r=t.length;i<r;++i)(element=t[i])&&this.getDatasetMeta(element._datasetIndex).controller[o+"HoverStyle"](element);"dataset"===e&&this.getDatasetMeta(t[0]._datasetIndex).controller["_"+o+"DatasetHoverStyle"]()},eventHandler:function(t){var e=this,n=e.tooltip;if(!1!==Tn.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var r=e.handleEvent(t);n&&(r=n._start?n.handleEvent(t):r|n.handleEvent(t)),Tn.notify(e,"afterEvent",[t]);var o=e._bufferedRequest;return o?e.render(o):r&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e=this,n=e.options||{},r=n.hover,o=!1;return e.lastActive=e.lastActive||[],"mouseout"===t.type?e.active=[]:e.active=e.getElementsAtEventForMode(t,r.mode,r),mt.callback(n.onHover||n.hover.onHover,[t.native,e.active],e),"mouseup"!==t.type&&"click"!==t.type||n.onClick&&n.onClick.call(e,t.native,e.active),e.lastActive.length&&e.updateHoverStyle(e.lastActive,r.mode,!1),e.active.length&&r.mode&&e.updateHoverStyle(e.active,r.mode,!0),o=!mt.arrayEquals(e.active,e.lastActive),e.lastActive=e.active,o}}),ei.instances={};var ni=ei;ei.Controller=ei,ei.types={},mt.configMerge=Xn,mt.scaleMerge=$n;var ii=function(){function t(t,e,n){var r;return"string"==typeof t?(r=parseInt(t,10),-1!==t.indexOf("%")&&(r=r/100*e.parentNode[n])):r=t,r}function e(t){return null!=t&&"none"!==t}function n(n,r,o){var view=document.defaultView,l=mt._getParentNode(n),d=view.getComputedStyle(n)[r],c=view.getComputedStyle(l)[r],h=e(d),f=e(c),m=Number.POSITIVE_INFINITY;return h||f?Math.min(h?t(d,n,o):m,f?t(c,l,o):m):"none"}mt.where=function(t,e){if(mt.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return mt.each(t,(function(t){e(t)&&n.push(t)})),n},mt.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i<r;++i)if(e.call(n,t[i],i,t))return i;return-1},mt.findNextWhere=function(t,e,n){mt.isNullOrUndef(n)&&(n=-1);for(var i=n+1;i<t.length;i++){var r=t[i];if(e(r))return r}},mt.findPreviousWhere=function(t,e,n){mt.isNullOrUndef(n)&&(n=t.length);for(var i=n-1;i>=0;i--){var r=t[i];if(e(r))return r}},mt.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},mt.almostEquals=function(t,e,n){return Math.abs(t-e)<n},mt.almostWhole=function(t,e){var n=Math.round(t);return n-e<=t&&n+e>=t},mt.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},mt.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},mt.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},mt.toRadians=function(t){return t*(Math.PI/180)},mt.toDegrees=function(t){return t*(180/Math.PI)},mt._decimalPlaces=function(t){if(mt.isFinite(t)){for(var e=1,p=0;Math.round(t*e)/e!==t;)e*=10,p++;return p}},mt.getAngleFromPoint=function(t,e){var n=e.x-t.x,r=e.y-t.y,o=Math.sqrt(n*n+r*r),l=Math.atan2(r,n);return l<-.5*Math.PI&&(l+=2*Math.PI),{angle:l,distance:o}},mt.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},mt.aliasPixel=function(t){return t%2==0?0:.5},mt._alignPixel=function(t,e,n){var r=t.currentDevicePixelRatio,o=n/2;return Math.round((e-o)*r)/r+o},mt.splineCurve=function(t,e,n,r){var o=t.skip?e:t,l=e,d=n.skip?e:n,c=Math.sqrt(Math.pow(l.x-o.x,2)+Math.pow(l.y-o.y,2)),h=Math.sqrt(Math.pow(d.x-l.x,2)+Math.pow(d.y-l.y,2)),f=c/(c+h),m=h/(c+h),v=r*(f=isNaN(f)?0:f),x=r*(m=isNaN(m)?0:m);return{previous:{x:l.x-v*(d.x-o.x),y:l.y-v*(d.y-o.y)},next:{x:l.x+x*(d.x-o.x),y:l.y+x*(d.y-o.y)}}},mt.EPSILON=Number.EPSILON||1e-14,mt.splineCurveMonotone=function(t){var i,e,n,r,o,l,d,c,h,f=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),m=f.length;for(i=0;i<m;++i)if(!(n=f[i]).model.skip){if(e=i>0?f[i-1]:null,(r=i<m-1?f[i+1]:null)&&!r.model.skip){var v=r.model.x-n.model.x;n.deltaK=0!==v?(r.model.y-n.model.y)/v:0}!e||e.model.skip?n.mK=n.deltaK:!r||r.model.skip?n.mK=e.deltaK:this.sign(e.deltaK)!==this.sign(n.deltaK)?n.mK=0:n.mK=(e.deltaK+n.deltaK)/2}for(i=0;i<m-1;++i)n=f[i],r=f[i+1],n.model.skip||r.model.skip||(mt.almostEquals(n.deltaK,0,this.EPSILON)?n.mK=r.mK=0:(o=n.mK/n.deltaK,l=r.mK/n.deltaK,(c=Math.pow(o,2)+Math.pow(l,2))<=9||(d=3/Math.sqrt(c),n.mK=o*d*n.deltaK,r.mK=l*d*n.deltaK)));for(i=0;i<m;++i)(n=f[i]).model.skip||(e=i>0?f[i-1]:null,r=i<m-1?f[i+1]:null,e&&!e.model.skip&&(h=(n.model.x-e.model.x)/3,n.model.controlPointPreviousX=n.model.x-h,n.model.controlPointPreviousY=n.model.y-h*n.mK),r&&!r.model.skip&&(h=(r.model.x-n.model.x)/3,n.model.controlPointNextX=n.model.x+h,n.model.controlPointNextY=n.model.y+h*n.mK))},mt.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},mt.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},mt.niceNum=function(t,e){var n=Math.floor(mt.log10(t)),r=t/Math.pow(10,n);return(e?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10)*Math.pow(10,n)},mt.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},mt.getRelativePosition=function(t,e){var n,r,o=t.originalEvent||t,canvas=t.target||t.srcElement,l=canvas.getBoundingClientRect(),d=o.touches;d&&d.length>0?(n=d[0].clientX,r=d[0].clientY):(n=o.clientX,r=o.clientY);var c=parseFloat(mt.getStyle(canvas,"padding-left")),h=parseFloat(mt.getStyle(canvas,"padding-top")),f=parseFloat(mt.getStyle(canvas,"padding-right")),m=parseFloat(mt.getStyle(canvas,"padding-bottom")),v=l.right-l.left-c-f,x=l.bottom-l.top-h-m;return{x:n=Math.round((n-l.left-c)/v*canvas.width/e.currentDevicePixelRatio),y:r=Math.round((r-l.top-h)/x*canvas.height/e.currentDevicePixelRatio)}},mt.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},mt.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},mt._calculatePadding=function(t,e,n){return(e=mt.getStyle(t,e)).indexOf("%")>-1?n*parseInt(e,10)/100:parseInt(e,10)},mt._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},mt.getMaximumWidth=function(t){var e=mt._getParentNode(t);if(!e)return t.clientWidth;var n=e.clientWidth,r=n-mt._calculatePadding(e,"padding-left",n)-mt._calculatePadding(e,"padding-right",n),o=mt.getConstraintWidth(t);return isNaN(o)?r:Math.min(r,o)},mt.getMaximumHeight=function(t){var e=mt._getParentNode(t);if(!e)return t.clientHeight;var n=e.clientHeight,r=n-mt._calculatePadding(e,"padding-top",n)-mt._calculatePadding(e,"padding-bottom",n),o=mt.getConstraintHeight(t);return isNaN(o)?r:Math.min(r,o)},mt.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},mt.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==n){var canvas=t.canvas,r=t.height,o=t.width;canvas.height=r*n,canvas.width=o*n,t.ctx.scale(n,n),canvas.style.height||canvas.style.width||(canvas.style.height=r+"px",canvas.style.width=o+"px")}},mt.fontString=function(t,e,n){return e+" "+t+"px "+n},mt.longestText=function(t,e,n,r){var data=(r=r||{}).data=r.data||{},o=r.garbageCollect=r.garbageCollect||[];r.font!==e&&(data=r.data={},o=r.garbageCollect=[],r.font=e),t.font=e;var i,l,d,c,h,f=0,m=n.length;for(i=0;i<m;i++)if(null!=(c=n[i])&&!0!==mt.isArray(c))f=mt.measureText(t,data,o,f,c);else if(mt.isArray(c))for(l=0,d=c.length;l<d;l++)null==(h=c[l])||mt.isArray(h)||(f=mt.measureText(t,data,o,f,h));var v=o.length/2;if(v>n.length){for(i=0;i<v;i++)delete data[o[i]];o.splice(0,v)}return f},mt.measureText=function(t,data,e,n,r){var o=data[r];return o||(o=data[r]=t.measureText(r).width,e.push(r)),o>n&&(n=o),n},mt.numberOfLabelLines=function(t){var e=1;return mt.each(t,(function(t){mt.isArray(t)&&t.length>e&&(e=t.length)})),e},mt.color=H?function(t){return t instanceof CanvasGradient&&(t=ot.global.defaultColor),H(t)}:function(t){return console.error("Color.js not found!"),t},mt.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:mt.color(t).saturate(.5).darken(.1).rgbString()}};function ai(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function ri(t){this.options=t||{}}mt.extend(ri.prototype,{formats:ai,parse:ai,format:ai,add:ai,diff:ai,startOf:ai,endOf:ai,_create:function(t){return t}}),ri.override=function(t){mt.extend(ri.prototype,t)};var oi={_date:ri},si={formatters:{values:function(t){return mt.isArray(t)?t:""+t},linear:function(t,e,n){var r=n.length>3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var o=mt.log10(Math.abs(r)),l="";if(0!==t)if(Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]))<1e-4){var d=mt.log10(Math.abs(t)),c=Math.floor(d)-Math.floor(o);c=Math.max(Math.min(c,20),0),l=t.toExponential(c)}else{var h=-1*Math.floor(o);h=Math.max(Math.min(h,20),0),l=t.toFixed(h)}else l="0";return l},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(mt.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}},ui=mt.isArray,di=mt.isNullOrUndef,ci=mt.valueOrDefault,hi=mt.valueAtIndexOrDefault;function fi(t,e){for(var n=[],r=t.length/e,i=0,o=t.length;i<o;i+=r)n.push(t[Math.floor(i)]);return n}function gi(t,e,n){var r,o=t.getTicks().length,l=Math.min(e,o-1),d=t.getPixelForTick(l),c=t._startPixel,h=t._endPixel,f=1e-6;if(!(n&&(r=1===o?Math.max(d-c,h-d):0===e?(t.getPixelForTick(1)-d)/2:(d-t.getPixelForTick(l-1))/2,(d+=l<e?r:-r)<c-f||d>h+f)))return d}function pi(t,e){mt.each(t,(function(t){var i,n=t.gc,r=n.length/2;if(r>e){for(i=0;i<r;++i)delete t.data[n[i]];n.splice(0,r)}}))}function mi(t,e,n,r){var i,o,l,label,d,c,h,f,m,v,x,y,_,k=n.length,w=[],M=[],S=[],C=0,P=0;for(i=0;i<k;++i){if(label=n[i].label,d=n[i].major?e.major:e.minor,t.font=c=d.string,h=r[c]=r[c]||{data:{},gc:[]},f=d.lineHeight,m=v=0,di(label)||ui(label)){if(ui(label))for(o=0,l=label.length;o<l;++o)x=label[o],di(x)||ui(x)||(m=mt.measureText(t,h.data,h.gc,m,x),v+=f)}else m=mt.measureText(t,h.data,h.gc,m,label),v=f;w.push(m),M.push(v),S.push(f/2),C=Math.max(m,C),P=Math.max(v,P)}function A(t){return{width:w[t]||0,height:M[t]||0,offset:S[t]||0}}return pi(r,k),y=w.indexOf(C),_=M.indexOf(P),{first:A(0),last:A(k-1),widest:A(y),highest:A(_)}}function vi(t){return t.drawTicks?t.tickMarkLength:0}function bi(t){var e,n;return t.display?(e=mt.options._parseFont(t),n=mt.options.toPadding(t.padding),e.lineHeight+n.height):0}function xi(t,e){return mt.extend(mt.options._parseFont({fontFamily:ci(e.fontFamily,t.fontFamily),fontSize:ci(e.fontSize,t.fontSize),fontStyle:ci(e.fontStyle,t.fontStyle),lineHeight:ci(e.lineHeight,t.lineHeight)}),{color:mt.options.resolve([e.fontColor,t.fontColor,ot.global.defaultFontColor])})}function yi(t){var e=xi(t,t.minor);return{minor:e,major:t.major.enabled?xi(t,t.major):e}}function _i(t){var e,n,r,o=[];for(n=0,r=t.length;n<r;++n)void 0!==(e=t[n])._index&&o.push(e);return o}function ki(t){var i,e,n=t.length;if(n<2)return!1;for(e=t[0],i=1;i<n;++i)if(t[i]-t[i-1]!==e)return!1;return e}function wi(t,e,n,r){var o,l,i,d,c=ki(t),h=(e.length-1)/r;if(!c)return Math.max(h,1);for(i=0,d=(o=mt.math._factorize(c)).length-1;i<d;i++)if((l=o[i])>h)return l;return Math.max(h,1)}function Mi(t){var i,e,n=[];for(i=0,e=t.length;i<e;i++)t[i].major&&n.push(i);return n}function Si(t,e,n){var i,r,o=0,l=e[0];for(n=Math.ceil(n),i=0;i<t.length;i++)r=t[i],i===l?(r._index=i,l=e[++o*n]):delete r.label}function Ci(t,e,n,r){var o,i,l,d,c=ci(n,0),h=Math.min(ci(r,t.length),t.length),f=0;for(e=Math.ceil(e),r&&(e=(o=r-n)/Math.floor(o/e)),d=c;d<0;)f++,d=Math.round(c+f*e);for(i=Math.max(c,0);i<h;i++)l=t[i],i===d?(l._index=i,f++,d=Math.round(c+f*e)):delete l.label}ot._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:si.formatters.values,minor:{},major:{}}});var Pi=wt.extend({zeroLineIndex:0,getPadding:function(){var t=this;return{left:t.paddingLeft||0,top:t.paddingTop||0,right:t.paddingRight||0,bottom:t.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var data=this.chart.data;return this.options.labels||(this.isHorizontal()?data.xLabels:data.yLabels)||data.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){mt.callback(this.options.beforeUpdate,[this])},update:function(t,e,n){var i,r,o,l,d,c=this,h=c.options.ticks,f=h.sampleSize;if(c.beforeUpdate(),c.maxWidth=t,c.maxHeight=e,c.margins=mt.extend({left:0,right:0,top:0,bottom:0},n),c._ticks=null,c.ticks=null,c._labelSizes=null,c._maxLabelLines=0,c.longestLabelWidth=0,c.longestTextCache=c.longestTextCache||{},c._gridLineItems=null,c._labelItems=null,c.beforeSetDimensions(),c.setDimensions(),c.afterSetDimensions(),c.beforeDataLimits(),c.determineDataLimits(),c.afterDataLimits(),c.beforeBuildTicks(),l=c.buildTicks()||[],(!(l=c.afterBuildTicks(l)||l)||!l.length)&&c.ticks)for(l=[],i=0,r=c.ticks.length;i<r;++i)l.push({value:c.ticks[i],major:!1});return c._ticks=l,d=f<l.length,o=c._convertTicksToLabels(d?fi(l,f):l),c._configure(),c.beforeCalculateTickRotation(),c.calculateTickRotation(),c.afterCalculateTickRotation(),c.beforeFit(),c.fit(),c.afterFit(),c._ticksToDraw=h.display&&(h.autoSkip||"auto"===h.source)?c._autoSkip(l):l,d&&(o=c._convertTicksToLabels(c._ticksToDraw)),c.ticks=o,c.afterUpdate(),c.minSize},_configure:function(){var t,e,n=this,r=n.options.ticks.reverse;n.isHorizontal()?(t=n.left,e=n.right):(t=n.top,e=n.bottom,r=!r),n._startPixel=t,n._endPixel=e,n._reversePixels=r,n._length=e-t},afterUpdate:function(){mt.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){mt.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){mt.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){mt.callback(this.options.beforeDataLimits,[this])},determineDataLimits:mt.noop,afterDataLimits:function(){mt.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){mt.callback(this.options.beforeBuildTicks,[this])},buildTicks:mt.noop,afterBuildTicks:function(t){var e=this;return ui(t)&&t.length?mt.callback(e.options.afterBuildTicks,[e,t]):(e.ticks=mt.callback(e.options.afterBuildTicks,[e,e.ticks])||e.ticks,t)},beforeTickToLabelConversion:function(){mt.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this,e=t.options.ticks;t.ticks=t.ticks.map(e.userCallback||e.callback,this)},afterTickToLabelConversion:function(){mt.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){mt.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t,e,n,r,o,l,d,c=this,h=c.options,f=h.ticks,m=c.getTicks().length,v=f.minRotation||0,x=f.maxRotation,y=v;!c._isVisible()||!f.display||v>=x||m<=1||!c.isHorizontal()?c.labelRotation=v:(e=(t=c._getLabelSizes()).widest.width,n=t.highest.height-t.highest.offset,r=Math.min(c.maxWidth,c.chart.width-e),e+6>(o=h.offset?c.maxWidth/m:r/(m-1))&&(o=r/(m-(h.offset?.5:1)),l=c.maxHeight-vi(h.gridLines)-f.padding-bi(h.scaleLabel),d=Math.sqrt(e*e+n*n),y=mt.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/o,1)),Math.asin(Math.min(l/d,1))-Math.asin(n/d))),y=Math.max(v,Math.min(x,y))),c.labelRotation=y)},afterCalculateTickRotation:function(){mt.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){mt.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},n=t.chart,r=t.options,o=r.ticks,l=r.scaleLabel,d=r.gridLines,c=t._isVisible(),h="bottom"===r.position,f=t.isHorizontal();if(f?e.width=t.maxWidth:c&&(e.width=vi(d)+bi(l)),f?c&&(e.height=vi(d)+bi(l)):e.height=t.maxHeight,o.display&&c){var m=yi(o),v=t._getLabelSizes(),x=v.first,y=v.last,_=v.widest,k=v.highest,w=.4*m.minor.lineHeight,M=o.padding;if(f){var S=0!==t.labelRotation,C=mt.toRadians(t.labelRotation),P=Math.cos(C),A=Math.sin(C),D=A*_.width+P*(k.height-(S?k.offset:0))+(S?0:w);e.height=Math.min(t.maxHeight,e.height+D+M);var T,I,F=t.getPixelForTick(0)-t.left,O=t.right-t.getPixelForTick(t.getTicks().length-1);S?(T=h?P*x.width+A*x.offset:A*(x.height-x.offset),I=h?A*(y.height-y.offset):P*y.width+A*y.offset):(T=x.width/2,I=y.width/2),t.paddingLeft=Math.max((T-F)*t.width/(t.width-F),0)+3,t.paddingRight=Math.max((I-O)*t.width/(t.width-O),0)+3}else{var L=o.mirror?0:_.width+M+w;e.width=Math.min(t.maxWidth,e.width+L),t.paddingTop=x.height/2,t.paddingBottom=y.height/2}}t.handleMargins(),f?(t.width=t._length=n.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=n.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){mt.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(di(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,i,n,r=this;for(r.ticks=t.map((function(t){return t.value})),r.beforeTickToLabelConversion(),e=r.convertTicksToLabels(t)||r.ticks,r.afterTickToLabelConversion(),i=0,n=t.length;i<n;++i)t[i].label=e[i];return e},_getLabelSizes:function(){var t=this,e=t._labelSizes;return e||(t._labelSizes=e=mi(t.ctx,yi(t.options.ticks),t.getTicks(),t.longestTextCache),t.longestLabelWidth=e.widest.width),e},_parseValue:function(t){var e,n,r,o;return ui(t)?(e=+this.getRightValue(t[0]),n=+this.getRightValue(t[1]),r=Math.min(e,n),o=Math.max(e,n)):(e=void 0,n=t=+this.getRightValue(t),r=t,o=t),{min:r,max:o,start:e,end:n}},_getScaleLabel:function(t){var e=this._parseValue(t);return void 0!==e.start?"["+e.start+", "+e.end+"]":+this.getRightValue(t)},getLabelForIndex:mt.noop,getPixelForValue:mt.noop,getValueForPixel:mt.noop,getPixelForTick:function(t){var e=this,n=e.options.offset,r=e._ticks.length,o=1/Math.max(r-(n?0:1),1);return t<0||t>r-1?null:e.getPixelForDecimal(t*o+(n?o/2:0))},getPixelForDecimal:function(t){var e=this;return e._reversePixels&&(t=1-t),e._startPixel+t*e._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var i,e,n,r,o=this,l=o.options.ticks,d=o._length,c=l.maxTicksLimit||d/o._tickSize()+1,h=l.major.enabled?Mi(t):[],f=h.length,m=h[0],v=h[f-1];if(f>c)return Si(t,h,f/c),_i(t);if(n=wi(h,t,d,c),f>0){for(i=0,e=f-1;i<e;i++)Ci(t,n,h[i],h[i+1]);return r=f>1?(v-m)/(f-1):null,Ci(t,n,mt.isNullOrUndef(r)?0:m-r,m),Ci(t,n,v,mt.isNullOrUndef(r)?t.length:v+r),_i(t)}return Ci(t,n),_i(t)},_tickSize:function(){var t=this,e=t.options.ticks,n=mt.toRadians(t.labelRotation),r=Math.abs(Math.cos(n)),o=Math.abs(Math.sin(n)),l=t._getLabelSizes(),d=e.autoSkipPadding||0,c=l?l.widest.width+d:0,h=l?l.highest.height+d:0;return t.isHorizontal()?h*r>c*o?c/r:h/o:h*o<c*r?h/r:c/o},_isVisible:function(){var i,t,meta,e=this,n=e.chart,r=e.options.display;if("auto"!==r)return!!r;for(i=0,t=n.data.datasets.length;i<t;++i)if(n.isDatasetVisible(i)&&((meta=n.getDatasetMeta(i)).xAxisID===e.id||meta.yAxisID===e.id))return!0;return!1},_computeGridLineItems:function(t){var e,i,n,r,o,l,d,c,h,f,m,v,x,y,_,k,w,M=this,S=M.chart,C=M.options,P=C.gridLines,A=C.position,D=P.offsetGridLines,T=M.isHorizontal(),I=M._ticksToDraw,F=I.length+(D?1:0),O=vi(P),L=[],R=P.drawBorder?hi(P.lineWidth,0,0):0,z=R/2,N=mt._alignPixel,B=function(t){return N(S,t,R)};for("top"===A?(e=B(M.bottom),d=M.bottom-O,h=e-z,m=B(t.top)+z,x=t.bottom):"bottom"===A?(e=B(M.top),m=t.top,x=B(t.bottom)-z,d=e+z,h=M.top+O):"left"===A?(e=B(M.right),l=M.right-O,c=e-z,f=B(t.left)+z,v=t.right):(e=B(M.left),f=t.left,v=B(t.right)-z,l=e+z,c=M.left+O),i=0;i<F;++i)n=I[i]||{},di(n.label)&&i<I.length||(i===M.zeroLineIndex&&C.offset===D?(y=P.zeroLineWidth,_=P.zeroLineColor,k=P.zeroLineBorderDash||[],w=P.zeroLineBorderDashOffset||0):(y=hi(P.lineWidth,i,1),_=hi(P.color,i,"rgba(0,0,0,0.1)"),k=P.borderDash||[],w=P.borderDashOffset||0),void 0!==(r=gi(M,n._index||i,D))&&(o=N(S,r,y),T?l=c=f=v=o:d=h=m=x=o,L.push({tx1:l,ty1:d,tx2:c,ty2:h,x1:f,y1:m,x2:v,y2:x,width:y,color:_,borderDash:k,borderDashOffset:w})));return L.ticksLength=F,L.borderValue=e,L},_computeLabelItems:function(){var i,t,e,label,n,r,o,l,d,c,h,f,m=this,v=m.options,x=v.ticks,y=v.position,_=x.mirror,k=m.isHorizontal(),w=m._ticksToDraw,M=yi(x),S=x.padding,C=vi(v.gridLines),P=-mt.toRadians(m.labelRotation),A=[];for("top"===y?(r=m.bottom-C-S,o=P?"left":"center"):"bottom"===y?(r=m.top+C+S,o=P?"right":"center"):"left"===y?(n=m.right-(_?0:C)-S,o=_?"left":"right"):(n=m.left+(_?0:C)+S,o=_?"right":"left"),i=0,t=w.length;i<t;++i)label=(e=w[i]).label,di(label)||(l=m.getPixelForTick(e._index||i)+x.labelOffset,c=(d=e.major?M.major:M.minor).lineHeight,h=ui(label)?label.length:1,k?(n=l,f="top"===y?((P?1:.5)-h)*c:(P?0:.5)*c):(r=l,f=(1-h)*c/2),A.push({x:n,y:r,rotation:P,label:label,font:d,textOffset:f,textAlign:o}));return A},_drawGrid:function(t){var e=this,n=e.options.gridLines;if(n.display){var r,o,i,l,d,c=e.ctx,h=e.chart,f=mt._alignPixel,m=n.drawBorder?hi(n.lineWidth,0,0):0,v=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));for(i=0,l=v.length;i<l;++i)r=(d=v[i]).width,o=d.color,r&&o&&(c.save(),c.lineWidth=r,c.strokeStyle=o,c.setLineDash&&(c.setLineDash(d.borderDash),c.lineDashOffset=d.borderDashOffset),c.beginPath(),n.drawTicks&&(c.moveTo(d.tx1,d.ty1),c.lineTo(d.tx2,d.ty2)),n.drawOnChartArea&&(c.moveTo(d.x1,d.y1),c.lineTo(d.x2,d.y2)),c.stroke(),c.restore());if(m){var x,y,_,k,w=m,M=hi(n.lineWidth,v.ticksLength-1,1),S=v.borderValue;e.isHorizontal()?(x=f(h,e.left,w)-w/2,y=f(h,e.right,M)+M/2,_=k=S):(_=f(h,e.top,w)-w/2,k=f(h,e.bottom,M)+M/2,x=y=S),c.lineWidth=m,c.strokeStyle=hi(n.color,0),c.beginPath(),c.moveTo(x,_),c.lineTo(y,k),c.stroke()}}},_drawLabels:function(){var t=this;if(t.options.ticks.display){var i,e,n,r,o,l,label,d,c=t.ctx,h=t._labelItems||(t._labelItems=t._computeLabelItems());for(i=0,n=h.length;i<n;++i){if(l=(o=h[i]).font,c.save(),c.translate(o.x,o.y),c.rotate(o.rotation),c.font=l.string,c.fillStyle=l.color,c.textBaseline="middle",c.textAlign=o.textAlign,label=o.label,d=o.textOffset,ui(label))for(e=0,r=label.length;e<r;++e)c.fillText(""+label[e],0,d),d+=l.lineHeight;else c.fillText(label,0,d);c.restore()}}},_drawTitle:function(){var t=this,e=t.ctx,n=t.options,r=n.scaleLabel;if(r.display){var o,l,d=ci(r.fontColor,ot.global.defaultFontColor),c=mt.options._parseFont(r),h=mt.options.toPadding(r.padding),f=c.lineHeight/2,m=n.position,v=0;if(t.isHorizontal())o=t.left+t.width/2,l="bottom"===m?t.bottom-f-h.bottom:t.top+f+h.top;else{var x="left"===m;o=x?t.left+f+h.top:t.right-f-h.top,l=t.top+t.height/2,v=x?-.5*Math.PI:.5*Math.PI}e.save(),e.translate(o,l),e.rotate(v),e.textAlign="center",e.textBaseline="middle",e.fillStyle=d,e.font=c.string,e.fillText(r.labelString,0,0),e.restore()}},draw:function(t){var e=this;e._isVisible()&&(e._drawGrid(t),e._drawTitle(),e._drawLabels())},_layers:function(){var t=this,e=t.options,n=e.ticks&&e.ticks.z||0,r=e.gridLines&&e.gridLines.z||0;return t._isVisible()&&n!==r&&t.draw===t._draw?[{z:r,draw:function(){t._drawGrid.apply(t,arguments),t._drawTitle.apply(t,arguments)}},{z:n,draw:function(){t._drawLabels.apply(t,arguments)}}]:[{z:n,draw:function(){t.draw.apply(t,arguments)}}]},_getMatchingVisibleMetas:function(t){var e=this,n=e.isHorizontal();return e.chart._getSortedVisibleDatasetMetas().filter((function(meta){return(!t||meta.type===t)&&(n?meta.xAxisID===e.id:meta.yAxisID===e.id)}))}});Pi.prototype._draw=Pi.prototype.draw;var Ai=Pi,Di=mt.isNullOrUndef,Ti={position:"bottom"},Ii=Ai.extend({determineDataLimits:function(){var t,e=this,n=e._getLabels(),r=e.options.ticks,o=r.min,l=r.max,d=0,c=n.length-1;void 0!==o&&(t=n.indexOf(o))>=0&&(d=t),void 0!==l&&(t=n.indexOf(l))>=0&&(c=t),e.minIndex=d,e.maxIndex=c,e.min=n[d],e.max=n[c]},buildTicks:function(){var t=this,e=t._getLabels(),n=t.minIndex,r=t.maxIndex;t.ticks=0===n&&r===e.length-1?e:e.slice(n,r+1)},getLabelForIndex:function(t,e){var n=this,r=n.chart;return r.getDatasetMeta(e).controller._getValueScaleId()===n.id?n.getRightValue(r.data.datasets[e].data[t]):n._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,n=t.ticks;Ai.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),n&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(n.length-(e?0:1),1))},getPixelForValue:function(t,e,n){var r,o,l,d=this;return Di(e)||Di(n)||(t=d.chart.data.datasets[n].data[e]),Di(t)||(r=d.isHorizontal()?t.x:t.y),(void 0!==r||void 0!==t&&isNaN(e))&&(o=d._getLabels(),t=mt.valueOrDefault(r,t),e=-1!==(l=o.indexOf(t))?l:e,isNaN(e)&&(e=t)),d.getPixelForDecimal((e-d._startValue)/d._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=this,n=Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange);return Math.min(Math.max(n,0),e.ticks.length-1)},getBasePixel:function(){return this.bottom}}),Fi=Ti;Ii._defaults=Fi;var Oi=mt.noop,Li=mt.isNullOrUndef;function Ri(t,e){var n,r,o,l,d=[],c=1e-14,h=t.stepSize,f=h||1,m=t.maxTicks-1,v=t.min,x=t.max,y=t.precision,_=e.min,k=e.max,w=mt.niceNum((k-_)/m/f)*f;if(w<c&&Li(v)&&Li(x))return[_,k];(l=Math.ceil(k/w)-Math.floor(_/w))>m&&(w=mt.niceNum(l*w/m/f)*f),h||Li(y)?n=Math.pow(10,mt._decimalPlaces(w)):(n=Math.pow(10,y),w=Math.ceil(w*n)/n),r=Math.floor(_/w)*w,o=Math.ceil(k/w)*w,h&&(!Li(v)&&mt.almostWhole(v/w,w/1e3)&&(r=v),!Li(x)&&mt.almostWhole(x/w,w/1e3)&&(o=x)),l=(o-r)/w,l=mt.almostEquals(l,Math.round(l),w/1e3)?Math.round(l):Math.ceil(l),r=Math.round(r*n)/n,o=Math.round(o*n)/n,d.push(Li(v)?r:v);for(var M=1;M<l;++M)d.push(Math.round((r+M*w)*n)/n);return d.push(Li(x)?o:x),d}var zi=Ai.extend({getRightValue:function(t){return"string"==typeof t?+t:Ai.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=mt.sign(t.min),r=mt.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,l=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),o!==l&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this,n=e.options.ticks,r=n.stepSize,o=n.maxTicksLimit;return r?t=Math.ceil(e.max/r)-Math.floor(e.min/r)+1:(t=e._computeTickLimit(),o=o||11),o&&(t=Math.min(o,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Oi,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,precision:e.precision,stepSize:mt.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=Ri(r,t);t.handleDirectionalChanges(),t.max=mt.max(o),t.min=mt.min(o),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),Ai.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,n=e.getTicks(),r=e.min,o=e.max;Ai.prototype._configure.call(e),e.options.offset&&n.length&&(r-=t=(o-r)/Math.max(n.length-1,1)/2,o+=t),e._startValue=r,e._endValue=o,e._valueRange=o-r}}),Ni={position:"left",ticks:{callback:si.formatters.linear}},Bi=0,Ei=1;function Wi(t,e,meta){var n=[meta.type,void 0===e&&void 0===meta.stack?meta.index:"",meta.stack].join(".");return void 0===t[n]&&(t[n]={pos:[],neg:[]}),t[n]}function Vi(t,e,meta,data){var i,n,r=t.options,o=Wi(e,r.stacked,meta),l=o.pos,d=o.neg,c=data.length;for(i=0;i<c;++i)n=t._parseValue(data[i]),isNaN(n.min)||isNaN(n.max)||meta.data[i].hidden||(l[i]=l[i]||0,d[i]=d[i]||0,r.relativePoints?l[i]=100:n.min<0||n.max<0?d[i]+=n.min:l[i]+=n.max)}function Hi(t,meta,data){var i,e,n=data.length;for(i=0;i<n;++i)e=t._parseValue(data[i]),isNaN(e.min)||isNaN(e.max)||meta.data[i].hidden||(t.min=Math.min(t.min,e.min),t.max=Math.max(t.max,e.max))}var ji=zi.extend({determineDataLimits:function(){var i,meta,data,t,e=this,n=e.options,r=e.chart.data.datasets,o=e._getMatchingVisibleMetas(),l=n.stacked,d={},c=o.length;if(e.min=Number.POSITIVE_INFINITY,e.max=Number.NEGATIVE_INFINITY,void 0===l)for(i=0;!l&&i<c;++i)l=void 0!==(meta=o[i]).stack;for(i=0;i<c;++i)data=r[(meta=o[i]).index].data,l?Vi(e,d,meta,data):Hi(e,meta,data);mt.each(d,(function(n){t=n.pos.concat(n.neg),e.min=Math.min(e.min,mt.min(t)),e.max=Math.max(e.max,mt.max(t))})),e.min=mt.isFinite(e.min)&&!isNaN(e.min)?e.min:Bi,e.max=mt.isFinite(e.max)&&!isNaN(e.max)?e.max:Ei,e.handleTickRangeOptions()},_computeTickLimit:function(){var t,e=this;return e.isHorizontal()?Math.ceil(e.width/40):(t=mt.options._parseFont(e.options.ticks),Math.ceil(e.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this;return e.getPixelForDecimal((+e.getRightValue(t)-e._startValue)/e._valueRange)},getValueForPixel:function(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange},getPixelForTick:function(t){var e=this.ticksAsNumbers;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])}}),qi=Ni;ji._defaults=qi;var Ui=mt.valueOrDefault,Yi=mt.math.log10;function Gi(t,e){var n,r,o=[],l=Ui(t.min,Math.pow(10,Math.floor(Yi(e.min)))),d=Math.floor(Yi(e.max)),c=Math.ceil(e.max/Math.pow(10,d));0===l?(n=Math.floor(Yi(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),o.push(l),l=r*Math.pow(10,n)):(n=Math.floor(Yi(l)),r=Math.floor(l/Math.pow(10,n)));var h=n<0?Math.pow(10,Math.abs(n)):1;do{o.push(l),10==++r&&(r=1,h=++n>=0?1:h),l=Math.round(r*Math.pow(10,n)*h)/h}while(n<d||n===d&&r<c);var f=Ui(t.max,l);return o.push(f),o}var $i={position:"left",ticks:{callback:si.formatters.logarithmic}};function Xi(t,e){return mt.isFinite(t)&&t>=0?t:e}var Ki=Ai.extend({determineDataLimits:function(){var t,meta,e,data,i,n,r=this,o=r.options,l=r.chart,d=l.data.datasets,c=r.isHorizontal();function h(meta){return c?meta.xAxisID===r.id:meta.yAxisID===r.id}r.min=Number.POSITIVE_INFINITY,r.max=Number.NEGATIVE_INFINITY,r.minNotZero=Number.POSITIVE_INFINITY;var f=o.stacked;if(void 0===f)for(t=0;t<d.length;t++)if(meta=l.getDatasetMeta(t),l.isDatasetVisible(t)&&h(meta)&&void 0!==meta.stack){f=!0;break}if(o.stacked||f){var m={};for(t=0;t<d.length;t++){var v=[(meta=l.getDatasetMeta(t)).type,void 0===o.stacked&&void 0===meta.stack?t:"",meta.stack].join(".");if(l.isDatasetVisible(t)&&h(meta))for(void 0===m[v]&&(m[v]=[]),i=0,n=(data=d[t].data).length;i<n;i++){var x=m[v];e=r._parseValue(data[i]),isNaN(e.min)||isNaN(e.max)||meta.data[i].hidden||e.min<0||e.max<0||(x[i]=x[i]||0,x[i]+=e.max)}}mt.each(m,(function(t){if(t.length>0){var e=mt.min(t),n=mt.max(t);r.min=Math.min(r.min,e),r.max=Math.max(r.max,n)}}))}else for(t=0;t<d.length;t++)if(meta=l.getDatasetMeta(t),l.isDatasetVisible(t)&&h(meta))for(i=0,n=(data=d[t].data).length;i<n;i++)e=r._parseValue(data[i]),isNaN(e.min)||isNaN(e.max)||meta.data[i].hidden||e.min<0||e.max<0||(r.min=Math.min(e.min,r.min),r.max=Math.max(e.max,r.max),0!==e.min&&(r.minNotZero=Math.min(e.min,r.minNotZero)));r.min=mt.isFinite(r.min)?r.min:null,r.max=mt.isFinite(r.max)?r.max:null,r.minNotZero=mt.isFinite(r.minNotZero)?r.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks,n=1,r=10;t.min=Xi(e.min,t.min),t.max=Xi(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(Yi(t.min))-1),t.max=Math.pow(10,Math.floor(Yi(t.max))+1)):(t.min=n,t.max=r)),null===t.min&&(t.min=Math.pow(10,Math.floor(Yi(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(Yi(t.min))+1):r),null===t.minNotZero&&(t.min>0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(Yi(t.max))):t.minNotZero=n)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r={min:Xi(e.min),max:Xi(e.max)},o=t.ticks=Gi(r,t);t.max=mt.max(o),t.min=mt.min(o),e.reverse?(n=!n,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),n&&o.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),Ai.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Yi(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;Ai.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=Ui(t.options.ticks.fontSize,ot.global.defaultFontSize)/t._length),t._startValue=Yi(e),t._valueOffset=n,t._valueRange=(Yi(t.max)-Yi(e))/(1-n)},getPixelForValue:function(t){var e=this,n=0;return(t=+e.getRightValue(t))>e.min&&t>0&&(n=(Yi(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(n)},getValueForPixel:function(t){var e=this,n=e.getDecimalForPixel(t);return 0===n&&0===e.min?0:Math.pow(10,e._startValue+(n-e._valueOffset)*e._valueRange)}}),Zi=$i;Ki._defaults=Zi;var Ji=mt.valueOrDefault,Qi=mt.valueAtIndexOrDefault,ta=mt.options.resolve,ea={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:si.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(label){return label}}};function na(t){var e=t.ticks;return e.display&&t.display?Ji(e.fontSize,ot.global.defaultFontSize)+2*e.backdropPaddingY:0}function ia(t,e,label){return mt.isArray(label)?{w:mt.longestText(t,t.font,label),h:label.length*e}:{w:t.measureText(label).width,h:e}}function aa(t,e,n,r,o){return t===r||t===o?{start:e-n/2,end:e+n/2}:t<r||t>o?{start:e-n,end:e}:{start:e,end:e+n}}function ra(t){var i,e,n,r=mt.options._parseFont(t.options.pointLabels),o={l:0,r:t.width,t:0,b:t.height-t.paddingTop},l={};t.ctx.font=r.string,t._pointLabelSizes=[];var d=t.chart.data.labels.length;for(i=0;i<d;i++){n=t.getPointPosition(i,t.drawingArea+5),e=ia(t.ctx,r.lineHeight,t.pointLabels[i]),t._pointLabelSizes[i]=e;var c=t.getIndexAngle(i),h=mt.toDegrees(c)%360,f=aa(h,n.x,e.w,0,180),m=aa(h,n.y,e.h,90,270);f.start<o.l&&(o.l=f.start,l.l=c),f.end>o.r&&(o.r=f.end,l.r=c),m.start<o.t&&(o.t=m.start,l.t=c),m.end>o.b&&(o.b=m.end,l.b=c)}t.setReductions(t.drawingArea,o,l)}function oa(t){return 0===t||180===t?"center":t<180?"left":"right"}function la(t,text,e,n){var i,r,o=e.y+n/2;if(mt.isArray(text))for(i=0,r=text.length;i<r;++i)t.fillText(text[i],e.x,o),o+=n;else t.fillText(text,e.x,o)}function sa(t,e,n){90===t||270===t?n.y-=e.h/2:(t>270||t<90)&&(n.y-=e.h)}function ua(t){var e=t.ctx,n=t.options,r=n.pointLabels,o=na(n),l=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),d=mt.options._parseFont(r);e.save(),e.font=d.string,e.textBaseline="middle";for(var i=t.chart.data.labels.length-1;i>=0;i--){var c=0===i?o/2:0,h=t.getPointPosition(i,l+c+5),f=Qi(r.fontColor,i,ot.global.defaultFontColor);e.fillStyle=f;var m=t.getIndexAngle(i),v=mt.toDegrees(m);e.textAlign=oa(v),sa(v,t._pointLabelSizes[i],h),la(e,t.pointLabels[i],h,d.lineHeight)}e.restore()}function da(t,e,n,r){var o,l=t.ctx,d=e.circular,c=t.chart.data.labels.length,h=Qi(e.color,r-1),f=Qi(e.lineWidth,r-1);if((d||c)&&h&&f){if(l.save(),l.strokeStyle=h,l.lineWidth=f,l.setLineDash&&(l.setLineDash(e.borderDash||[]),l.lineDashOffset=e.borderDashOffset||0),l.beginPath(),d)l.arc(t.xCenter,t.yCenter,n,0,2*Math.PI);else{o=t.getPointPosition(0,n),l.moveTo(o.x,o.y);for(var i=1;i<c;i++)o=t.getPointPosition(i,n),l.lineTo(o.x,o.y)}l.closePath(),l.stroke(),l.restore()}}function ca(param){return mt.isNumber(param)?param:0}var ha=zi.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=na(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;mt.each(e.data.datasets,(function(o,l){if(e.isDatasetVisible(l)){var meta=e.getDatasetMeta(l);mt.each(o.data,(function(e,o){var l=+t.getRightValue(e);isNaN(l)||meta.data[o].hidden||(n=Math.min(l,n),r=Math.max(l,r))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=r===Number.NEGATIVE_INFINITY?0:r,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/na(this.options))},convertTicksToLabels:function(){var t=this;zi.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map((function(){var label=mt.callback(t.options.pointLabels.callback,arguments,t);return label||0===label?label:""}))},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this,e=t.options;e.display&&e.pointLabels.display?ra(t):t.setCenterPoint(0,0,0,0)},setReductions:function(t,e,n){var r=this,o=e.l/Math.sin(n.l),l=Math.max(e.r-r.width,0)/Math.sin(n.r),d=-e.t/Math.cos(n.t),c=-Math.max(e.b-(r.height-r.paddingTop),0)/Math.cos(n.b);o=ca(o),l=ca(l),d=ca(d),c=ca(c),r.drawingArea=Math.min(Math.floor(t-(o+l)/2),Math.floor(t-(d+c)/2)),r.setCenterPoint(o,l,d,c)},setCenterPoint:function(t,e,n,r){var o=this,l=o.width-e-o.drawingArea,d=t+o.drawingArea,c=n+o.drawingArea,h=o.height-o.paddingTop-r-o.drawingArea;o.xCenter=Math.floor((d+l)/2+o.left),o.yCenter=Math.floor((c+h)/2+o.top+o.paddingTop)},getIndexAngle:function(t){var e=this.chart,n=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(n<0?n+360:n)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(mt.isNullOrUndef(t))return NaN;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this,r=n.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(r)*e+n.xCenter,y:Math.sin(r)*e+n.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this,n=e.min,r=e.max;return e.getPointPositionForValue(t||0,e.beginAtZero?0:n<0&&r<0?r:n>0&&r>0?n:0)},_drawGrid:function(){var i,t,e,n=this,r=n.ctx,o=n.options,l=o.gridLines,d=o.angleLines,c=Ji(d.lineWidth,l.lineWidth),h=Ji(d.color,l.color);if(o.pointLabels.display&&ua(n),l.display&&mt.each(n.ticks,(function(label,e){0!==e&&(t=n.getDistanceFromCenterForValue(n.ticksAsNumbers[e]),da(n,l,t,e))})),d.display&&c&&h){for(r.save(),r.lineWidth=c,r.strokeStyle=h,r.setLineDash&&(r.setLineDash(ta([d.borderDash,l.borderDash,[]])),r.lineDashOffset=ta([d.borderDashOffset,l.borderDashOffset,0])),i=n.chart.data.labels.length-1;i>=0;i--)t=n.getDistanceFromCenterForValue(o.ticks.reverse?n.min:n.max),e=n.getPointPosition(i,t),r.beginPath(),r.moveTo(n.xCenter,n.yCenter),r.lineTo(e.x,e.y),r.stroke();r.restore()}},_drawLabels:function(){var t=this,e=t.ctx,n=t.options.ticks;if(n.display){var r,o,l=t.getIndexAngle(0),d=mt.options._parseFont(n),c=Ji(n.fontColor,ot.global.defaultFontColor);e.save(),e.font=d.string,e.translate(t.xCenter,t.yCenter),e.rotate(l),e.textAlign="center",e.textBaseline="middle",mt.each(t.ticks,(function(label,l){(0!==l||n.reverse)&&(r=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),n.showLabelBackdrop&&(o=e.measureText(label).width,e.fillStyle=n.backdropColor,e.fillRect(-o/2-n.backdropPaddingX,-r-d.size/2-n.backdropPaddingY,o+2*n.backdropPaddingX,d.size+2*n.backdropPaddingY)),e.fillStyle=c,e.fillText(label,0,-r))})),e.restore()}},_drawTitle:mt.noop}),fa=ea;ha._defaults=fa;var ga=mt._deprecated,pa=mt.options.resolve,ma=mt.valueOrDefault,va=Number.MIN_SAFE_INTEGER||-9007199254740991,ba=Number.MAX_SAFE_INTEGER||9007199254740991,xa={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ya=Object.keys(xa);function _a(a,b){return a-b}function ka(t){var i,e,n,r={},o=[];for(i=0,e=t.length;i<e;++i)r[n=t[i]]||(r[n]=!0,o.push(n));return o}function wa(t){return mt.valueOrDefault(t.time.min,t.ticks.min)}function Ma(t){return mt.valueOrDefault(t.time.max,t.ticks.max)}function Sa(t,e,n,r){if("linear"===r||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var i,o,l,d,c,table=[],h=[e];for(i=0,o=t.length;i<o;++i)(d=t[i])>e&&d<n&&h.push(d);for(h.push(n),i=0,o=h.length;i<o;++i)c=h[i+1],l=h[i-1],d=h[i],void 0!==l&&void 0!==c&&Math.round((c+l)/2)===d||table.push({time:d,pos:i/(o-1)});return table}function Ca(table,t,e){for(var n,r,o,l=0,d=table.length-1;l>=0&&l<=d;){if(r=table[(n=l+d>>1)-1]||null,o=table[n],!r)return{lo:null,hi:o};if(o[t]<e)l=n+1;else{if(!(r[t]>e))return{lo:r,hi:o};d=n-1}}return{lo:o,hi:null}}function Pa(table,t,e,n){var r=Ca(table,t,e),o=r.lo?r.hi?r.lo:table[table.length-2]:table[0],l=r.lo?r.hi?r.hi:table[table.length-1]:table[1],span=l[t]-o[t],d=span?(e-o[t])/span:0,c=(l[n]-o[n])*d;return o[n]+c}function Aa(t,input){var e=t._adapter,n=t.options.time,r=n.parser,o=r||n.format,l=input;return"function"==typeof r&&(l=r(l)),mt.isFinite(l)||(l="string"==typeof o?e.parse(l,o):e.parse(l)),null!==l?+l:(r||"function"!=typeof o||(l=o(input),mt.isFinite(l)||(l=e.parse(l))),l)}function Da(t,input){if(mt.isNullOrUndef(input))return null;var e=t.options.time,n=Aa(t,t.getRightValue(input));return null===n||e.round&&(n=+t._adapter.startOf(n,e.round)),n}function Ta(t,e,n,r){var i,o,l,d=ya.length;for(i=ya.indexOf(t);i<d-1;++i)if(l=(o=xa[ya[i]]).steps?o.steps:ba,o.common&&Math.ceil((n-e)/(l*o.size))<=r)return ya[i];return ya[d-1]}function Ia(t,e,n,r,o){var i,l;for(i=ya.length-1;i>=ya.indexOf(n);i--)if(l=ya[i],xa[l].common&&t._adapter.diff(o,r,l)>=e-1)return l;return ya[n?ya.indexOf(n):0]}function Fa(t){for(var i=ya.indexOf(t)+1,e=ya.length;i<e;++i)if(xa[ya[i]].common)return ya[i]}function Oa(t,e,n,r){var time,o=t._adapter,l=t.options,d=l.time,c=d.unit||Ta(d.minUnit,e,n,r),h=pa([d.stepSize,d.unitStepSize,1]),f="week"===c&&d.isoWeekday,m=e,v=[];if(f&&(m=+o.startOf(m,"isoWeek",f)),m=+o.startOf(m,f?"day":c),o.diff(n,e,c)>1e5*h)throw e+" and "+n+" are too far apart with stepSize of "+h+" "+c;for(time=m;time<n;time=+o.add(time,h,c))v.push(time);return time!==n&&"ticks"!==l.bounds||v.push(time),v}function La(table,t,e,n,r){var o,l,d=0,c=0;return r.offset&&t.length&&(o=Pa(table,"time",t[0],"pos"),d=1===t.length?1-o:(Pa(table,"time",t[1],"pos")-o)/2,l=Pa(table,"time",t[t.length-1],"pos"),c=1===t.length?l:(l-Pa(table,"time",t[t.length-2],"pos"))/2),{start:d,end:c,factor:1/(d+1+c)}}function Ra(t,e,map,n){var r,o,l=t._adapter,d=+l.startOf(e[0].value,n),c=e[e.length-1].value;for(r=d;r<=c;r=+l.add(r,1,n))(o=map[r])>=0&&(e[o].major=!0);return e}function za(t,e,n){var i,r,o=[],map={},l=e.length;for(i=0;i<l;++i)map[r=e[i]]=i,o.push({value:r,major:!1});return 0!==l&&n?Ra(t,o,map,n):o}var Na={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}},Ba=Ai.extend({initialize:function(){this.mergeTicksOptions(),Ai.prototype.initialize.call(this)},update:function(){var t=this,e=t.options,time=e.time||(e.time={}),n=t._adapter=new oi._date(e.adapters.date);return ga("time scale",time.format,"time.format","time.parser"),ga("time scale",time.min,"time.min","ticks.min"),ga("time scale",time.max,"time.max","ticks.max"),mt.mergeIf(time.displayFormats,n.formats()),Ai.prototype.update.apply(t,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),Ai.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var i,t,e,n,data,r,o,l=this,d=l.chart,c=l._adapter,h=l.options,f=h.time.unit||"day",m=ba,v=va,x=[],y=[],_=[],k=l._getLabels();for(i=0,e=k.length;i<e;++i)_.push(Da(l,k[i]));for(i=0,e=(d.data.datasets||[]).length;i<e;++i)if(d.isDatasetVisible(i))if(data=d.data.datasets[i].data,mt.isObject(data[0]))for(y[i]=[],t=0,n=data.length;t<n;++t)r=Da(l,data[t]),x.push(r),y[i][t]=r;else y[i]=_.slice(0),o||(x=x.concat(_),o=!0);else y[i]=[];_.length&&(m=Math.min(m,_[0]),v=Math.max(v,_[_.length-1])),x.length&&(x=e>1?ka(x).sort(_a):x.sort(_a),m=Math.min(m,x[0]),v=Math.max(v,x[x.length-1])),m=Da(l,wa(h))||m,v=Da(l,Ma(h))||v,m=m===ba?+c.startOf(Date.now(),f):m,v=v===va?+c.endOf(Date.now(),f)+1:v,l.min=Math.min(m,v),l.max=Math.max(m+1,v),l._table=[],l._timestamps={data:x,datasets:y,labels:_}},buildTicks:function(){var i,t,e,n=this,r=n.min,o=n.max,l=n.options,d=l.ticks,c=l.time,h=n._timestamps,f=[],m=n.getLabelCapacity(r),source=d.source,v=l.distribution;for(h="data"===source||"auto"===source&&"series"===v?h.data:"labels"===source?h.labels:Oa(n,r,o,m),"ticks"===l.bounds&&h.length&&(r=h[0],o=h[h.length-1]),r=Da(n,wa(l))||r,o=Da(n,Ma(l))||o,i=0,t=h.length;i<t;++i)(e=h[i])>=r&&e<=o&&f.push(e);return n.min=r,n.max=o,n._unit=c.unit||(d.autoSkip?Ta(c.minUnit,n.min,n.max,m):Ia(n,f.length,c.minUnit,n.min,n.max)),n._majorUnit=d.major.enabled&&"year"!==n._unit?Fa(n._unit):void 0,n._table=Sa(n._timestamps.data,r,o,v),n._offsets=La(n._table,f,r,o,l),d.reverse&&f.reverse(),za(n,f,n._majorUnit)},getLabelForIndex:function(t,e){var n=this,r=n._adapter,data=n.chart.data,o=n.options.time,label=data.labels&&t<data.labels.length?data.labels[t]:"",l=data.datasets[e].data[t];return mt.isObject(l)&&(label=n.getRightValue(l)),o.tooltipFormat?r.format(Aa(n,label),o.tooltipFormat):"string"==typeof label?label:r.format(Aa(n,label),o.displayFormats.datetime)},tickFormatFunction:function(time,t,e,n){var r=this,o=r._adapter,l=r.options,d=l.time.displayFormats,c=d[r._unit],h=r._majorUnit,f=d[h],m=e[t],v=l.ticks,x=h&&f&&m&&m.major,label=o.format(time,n||(x?f:c)),y=x?v.major:v.minor,_=pa([y.callback,y.userCallback,v.callback,v.userCallback]);return _?_(label,t,e):label},convertTicksToLabels:function(t){var i,e,n=[];for(i=0,e=t.length;i<e;++i)n.push(this.tickFormatFunction(t[i].value,i,t));return n},getPixelForOffset:function(time){var t=this,e=t._offsets,n=Pa(t._table,"time",time,"pos");return t.getPixelForDecimal((e.start+n)*e.factor)},getPixelForValue:function(t,e,n){var r=this,time=null;if(void 0!==e&&void 0!==n&&(time=r._timestamps.datasets[n][e]),null===time&&(time=Da(r,t)),null!==time)return r.getPixelForOffset(time)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,n=e._offsets,r=e.getDecimalForPixel(t)/n.factor-n.end,time=Pa(e._table,"pos",r,"time");return e._adapter._create(time)},_getLabelSize:function(label){var t=this,e=t.options.ticks,n=t.ctx.measureText(label).width,r=mt.toRadians(t.isHorizontal()?e.maxRotation:e.minRotation),o=Math.cos(r),l=Math.sin(r),d=ma(e.fontSize,ot.global.defaultFontSize);return{w:n*o+d*l,h:n*l+d*o}},getLabelWidth:function(label){return this._getLabelSize(label).w},getLabelCapacity:function(t){var e=this,n=e.options.time,r=n.displayFormats,o=r[n.unit]||r.millisecond,l=e.tickFormatFunction(t,0,za(e,[t],e._majorUnit),o),d=e._getLabelSize(l),c=Math.floor(e.isHorizontal()?e.width/d.w:e.height/d.h);return e.options.offset&&c--,c>0?c:1}}),Ea=Na;Ba._defaults=Ea;var Wa={category:Ii,linear:ji,logarithmic:Ki,radialLinear:ha,time:Ba},Va={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};oi._date.override("function"==typeof t?{_id:"moment",formats:function(){return Va},parse:function(e,n){return"string"==typeof e&&"string"==typeof n?e=t(e,n):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(time,e){return t(time).format(e)},add:function(time,e,n){return t(time).add(e,n).valueOf()},diff:function(e,n,r){return t(e).diff(t(n),r)},startOf:function(time,e,n){return time=t(time),"isoWeek"===e?time.isoWeekday(n).valueOf():time.startOf(e).valueOf()},endOf:function(time,e){return t(time).endOf(e).valueOf()},_create:function(time){return t(time)}}:{}),ot._set("global",{plugins:{filler:{propagate:!0}}});var Ha={dataset:function(source){var t=source.fill,e=source.chart,meta=e.getDatasetMeta(t),n=meta&&e.isDatasetVisible(t)&&meta.dataset._children||[],r=n.length||0;return r?function(t,i){return i<r&&n[i]._view||null}:null},boundary:function(source){var t=source.boundary,e=t?t.x:null,n=t?t.y:null;return mt.isArray(t)?function(e,i){return t[i]}:function(t){return{x:null===e?t.x:e,y:null===n?t.y:n}}}};function ja(t,e,n){var r,o=t._model||{},l=o.fill;if(void 0===l&&(l=!!o.backgroundColor),!1===l||null===l)return!1;if(!0===l)return"origin";if(r=parseFloat(l,10),isFinite(r)&&Math.floor(r)===r)return"-"!==l[0]&&"+"!==l[0]||(r=e+r),!(r===e||r<0||r>=n)&&r;switch(l){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return l;default:return!1}}function qa(source){var t,e=source.el._model||{},n=source.el._scale||{},r=source.fill,o=null;if(isFinite(r))return null;if("start"===r?o=void 0===e.scaleBottom?n.bottom:e.scaleBottom:"end"===r?o=void 0===e.scaleTop?n.top:e.scaleTop:void 0!==e.scaleZero?o=e.scaleZero:n.getBasePixel&&(o=n.getBasePixel()),null!=o){if(void 0!==o.x&&void 0!==o.y)return o;if(mt.isFinite(o))return{x:(t=n.isHorizontal())?o:null,y:t?null:o}}return null}function Ua(source){var t,e,n,i,r,o=source.el._scale,l=o.options,d=o.chart.data.labels.length,c=source.fill,h=[];if(!d)return null;for(t=l.ticks.reverse?o.max:o.min,e=l.ticks.reverse?o.min:o.max,n=o.getPointPositionForValue(0,t),i=0;i<d;++i)r="start"===c||"end"===c?o.getPointPositionForValue(i,"start"===c?t:e):o.getBasePosition(i),l.gridLines.circular&&(r.cx=n.x,r.cy=n.y,r.angle=o.getIndexAngle(i)-Math.PI/2),h.push(r);return h}function Ya(source){return(source.el._scale||{}).getPointPositionForValue?Ua(source):qa(source)}function Ga(t,e,n){var r,o=t[e].fill,l=[e];if(!n)return o;for(;!1!==o&&-1===l.indexOf(o);){if(!isFinite(o))return o;if(!(r=t[o]))return!1;if(r.visible)return o;l.push(o),o=r.fill}return!1}function $a(source){var t=source.fill,e="dataset";return!1===t?null:(isFinite(t)||(e="boundary"),Ha[e](source))}function Xa(t){return t&&!t.skip}function Ka(t,e,n,r,o){var i,l,d,c;if(r&&o){for(t.moveTo(e[0].x,e[0].y),i=1;i<r;++i)mt.canvas.lineTo(t,e[i-1],e[i]);if(void 0===n[0].angle)for(t.lineTo(n[o-1].x,n[o-1].y),i=o-1;i>0;--i)mt.canvas.lineTo(t,n[i],n[i-1],!0);else for(l=n[0].cx,d=n[0].cy,c=Math.sqrt(Math.pow(n[0].x-l,2)+Math.pow(n[0].y-d,2)),i=o-1;i>0;--i)t.arc(l,d,c,n[i].angle,n[i-1].angle,!0)}}function Za(t,e,n,view,r,o){var i,l,d,c,h,f,m,v,x=e.length,span=view.spanGaps,y=[],_=[],k=0,w=0;for(t.beginPath(),i=0,l=x;i<l;++i)h=n(c=e[d=i%x]._view,d,view),f=Xa(c),m=Xa(h),o&&void 0===v&&f&&(l=x+(v=i+1)),f&&m?(k=y.push(c),w=_.push(h)):k&&w&&(span?(f&&y.push(c),m&&_.push(h)):(Ka(t,y,_,k,w),k=w=0,y=[],_=[]));Ka(t,y,_,k,w),t.closePath(),t.fillStyle=r,t.fill()}var Ja={id:"filler",afterDatasetsUpdate:function(t,e){var meta,i,n,source,r=(t.data.datasets||[]).length,o=e.propagate,l=[];for(i=0;i<r;++i)source=null,(n=(meta=t.getDatasetMeta(i)).dataset)&&n._model&&n instanceof ee.Line&&(source={visible:t.isDatasetVisible(i),fill:ja(n,i,r),chart:t,el:n}),meta.$filler=source,l.push(source);for(i=0;i<r;++i)(source=l[i])&&(source.fill=Ga(l,i,o),source.boundary=Ya(source),source.mapper=$a(source))},beforeDatasetsDraw:function(t){var meta,i,e,view,n,r,o,l=t._getSortedVisibleDatasetMetas(),d=t.ctx;for(i=l.length-1;i>=0;--i)(meta=l[i].$filler)&&meta.visible&&(view=(e=meta.el)._view,n=e._children||[],r=meta.mapper,o=view.backgroundColor||ot.global.defaultColor,r&&o&&n.length&&(mt.canvas.clipArea(d,t.chartArea),Za(d,n,r,view,o,e._loop),mt.canvas.unclipArea(d)))}},Qa=mt.rtl.getRtlAdapter,er=mt.noop,nr=mt.valueOrDefault;function ir(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}ot._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,r=this.chart,meta=r.getDatasetMeta(n);meta.hidden=null===meta.hidden?!r.data.datasets[n].hidden:null,r.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,n=t.options.legend||{},r=n.labels&&n.labels.usePointStyle;return t._getSortedDatasetMetas().map((function(meta){var style=meta.controller.getStyle(r?0:void 0);return{text:e[meta.index].label,fillStyle:style.backgroundColor,hidden:!t.isDatasetVisible(meta.index),lineCap:style.borderCapStyle,lineDash:style.borderDash,lineDashOffset:style.borderDashOffset,lineJoin:style.borderJoinStyle,lineWidth:style.borderWidth,strokeStyle:style.borderColor,pointStyle:style.pointStyle,rotation:style.rotation,datasetIndex:meta.index}}),this)}}},legendCallback:function(t){var i,e,n,r=document.createElement("ul"),o=t.data.datasets;for(r.setAttribute("class",t.id+"-legend"),i=0,e=o.length;i<e;i++)(n=r.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=o[i].backgroundColor,o[i].label&&n.appendChild(document.createTextNode(o[i].label));return r.outerHTML}});var ar=wt.extend({initialize:function(t){var e=this;mt.extend(e,t),e.legendHitBoxes=[],e._hoveredItem=null,e.doughnutMode=!1},beforeUpdate:er,update:function(t,e,n){var r=this;return r.beforeUpdate(),r.maxWidth=t,r.maxHeight=e,r.margins=n,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:er,beforeSetDimensions:er,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:er,beforeBuildLabels:er,buildLabels:function(){var t=this,e=t.options.labels||{},n=mt.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:er,beforeFit:er,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,l=mt.options._parseFont(n),d=l.size,c=t.legendHitBoxes=[],h=t.minSize,f=t.isHorizontal();if(f?(h.width=t.maxWidth,h.height=r?10:0):(h.width=r?10:0,h.height=t.maxHeight),r){if(o.font=l.string,f){var m=t.lineWidths=[0],v=0;o.textAlign="left",o.textBaseline="middle",mt.each(t.legendItems,(function(t,i){var e=ir(n,d)+d/2+o.measureText(t.text).width;(0===i||m[m.length-1]+e+2*n.padding>h.width)&&(v+=d+n.padding,m[m.length-(i>0?0:1)]=0),c[i]={left:0,top:0,width:e,height:d},m[m.length-1]+=e+n.padding})),h.height+=v}else{var x=n.padding,y=t.columnWidths=[],_=t.columnHeights=[],k=n.padding,w=0,M=0;mt.each(t.legendItems,(function(t,i){var e=ir(n,d)+d/2+o.measureText(t.text).width;i>0&&M+d+2*x>h.height&&(k+=w+n.padding,y.push(w),_.push(M),w=0,M=0),w=Math.max(w,e),M+=d+x,c[i]={left:0,top:0,width:e,height:d}})),k+=w,y.push(w),_.push(M),h.width+=k}t.width=h.width,t.height=h.height}else t.width=h.width=t.height=h.height=0},afterFit:er,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=ot.global,o=r.defaultColor,l=r.elements.line,d=t.height,c=t.columnHeights,h=t.width,f=t.lineWidths;if(e.display){var cursor,m=Qa(e.rtl,t.left,t.minSize.width),v=t.ctx,x=nr(n.fontColor,r.defaultFontColor),y=mt.options._parseFont(n),_=y.size;v.textAlign=m.textAlign("left"),v.textBaseline="middle",v.lineWidth=.5,v.strokeStyle=x,v.fillStyle=x,v.font=y.string;var k=ir(n,_),w=t.legendHitBoxes,M=function(t,e,r){if(!(isNaN(k)||k<=0)){v.save();var d=nr(r.lineWidth,l.borderWidth);if(v.fillStyle=nr(r.fillStyle,o),v.lineCap=nr(r.lineCap,l.borderCapStyle),v.lineDashOffset=nr(r.lineDashOffset,l.borderDashOffset),v.lineJoin=nr(r.lineJoin,l.borderJoinStyle),v.lineWidth=d,v.strokeStyle=nr(r.strokeStyle,o),v.setLineDash&&v.setLineDash(nr(r.lineDash,l.borderDash)),n&&n.usePointStyle){var c=k*Math.SQRT2/2,h=m.xPlus(t,k/2),f=e+_/2;mt.canvas.drawPoint(v,r.pointStyle,c,h,f,r.rotation)}else v.fillRect(m.leftForLtr(t,k),e,k,_),0!==d&&v.strokeRect(m.leftForLtr(t,k),e,k,_);v.restore()}},S=function(t,e,n,r){var o=_/2,l=m.xPlus(t,k+o),d=e+o;v.fillText(n.text,l,d),n.hidden&&(v.beginPath(),v.lineWidth=2,v.moveTo(l,d),v.lineTo(m.xPlus(l,r),d),v.stroke())},C=function(t,r){switch(e.align){case"start":return n.padding;case"end":return t-r;default:return(t-r+n.padding)/2}},P=t.isHorizontal();cursor=P?{x:t.left+C(h,f[0]),y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+C(d,c[0]),line:0},mt.rtl.overrideTextDirection(t.ctx,e.textDirection);var A=_+n.padding;mt.each(t.legendItems,(function(e,i){var r=v.measureText(e.text).width,o=k+_/2+r,l=cursor.x,x=cursor.y;m.setWidth(t.minSize.width),P?i>0&&l+o+n.padding>t.left+t.minSize.width&&(x=cursor.y+=A,cursor.line++,l=cursor.x=t.left+C(h,f[cursor.line])):i>0&&x+A>t.top+t.minSize.height&&(l=cursor.x=l+t.columnWidths[cursor.line]+n.padding,cursor.line++,x=cursor.y=t.top+C(d,c[cursor.line]));var y=m.x(l);M(y,x,e),w[i].left=m.leftForLtr(y,w[i].width),w[i].top=x,S(y,x,e,r),P?cursor.x+=o+n.padding:cursor.y+=A})),mt.rtl.restoreTextDirection(t.ctx,e.textDirection)}},_getLegendItemAt:function(t,e){var i,n,r,o=this;if(t>=o.left&&t<=o.right&&e>=o.top&&e<=o.bottom)for(r=o.legendHitBoxes,i=0;i<r.length;++i)if(t>=(n=r[i]).left&&t<=n.left+n.width&&e>=n.top&&e<=n.top+n.height)return o.legendItems[i];return null},handleEvent:function(t){var e,n=this,r=n.options,o="mouseup"===t.type?"click":t.type;if("mousemove"===o){if(!r.onHover&&!r.onLeave)return}else{if("click"!==o)return;if(!r.onClick)return}e=n._getLegendItemAt(t.x,t.y),"click"===o?e&&r.onClick&&r.onClick.call(n,t.native,e):(r.onLeave&&e!==n._hoveredItem&&(n._hoveredItem&&r.onLeave.call(n,t.native,n._hoveredItem),n._hoveredItem=e),r.onHover&&e&&r.onHover.call(n,t.native,e))}});function rr(t,e){var legend=new ar({ctx:t.ctx,options:e,chart:t});Qe.configure(t,legend,e),Qe.addBox(t,legend),t.legend=legend}var or={id:"legend",_element:ar,beforeInit:function(t){var e=t.options.legend;e&&rr(t,e)},beforeUpdate:function(t){var e=t.options.legend,legend=t.legend;e?(mt.mergeIf(e,ot.global.legend),legend?(Qe.configure(t,legend,e),legend.options=e):rr(t,e)):legend&&(Qe.removeBox(t,legend),delete t.legend)},afterEvent:function(t,e){var legend=t.legend;legend&&legend.handleEvent(e)}},lr=mt.noop;ot._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var sr=wt.extend({initialize:function(t){var e=this;mt.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:lr,update:function(t,e,n){var r=this;return r.beforeUpdate(),r.maxWidth=t,r.maxHeight=e,r.margins=n,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:lr,beforeSetDimensions:lr,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:lr,beforeBuildLabels:lr,buildLabels:lr,afterBuildLabels:lr,beforeFit:lr,fit:function(){var t,e=this,n=e.options,r=e.minSize={},o=e.isHorizontal();n.display?(t=(mt.isArray(n.text)?n.text.length:1)*mt.options._parseFont(n).lineHeight+2*n.padding,e.width=r.width=o?e.maxWidth:t,e.height=r.height=o?t:e.maxHeight):e.width=r.width=e.height=r.height=0},afterFit:lr,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=t.options;if(n.display){var r,o,l,d=mt.options._parseFont(n),c=d.lineHeight,h=c/2+n.padding,f=0,m=t.top,v=t.left,x=t.bottom,y=t.right;e.fillStyle=mt.valueOrDefault(n.fontColor,ot.global.defaultFontColor),e.font=d.string,t.isHorizontal()?(o=v+(y-v)/2,l=m+h,r=y-v):(o="left"===n.position?v+h:y-h,l=m+(x-m)/2,r=x-m,f=Math.PI*("left"===n.position?-.5:.5)),e.save(),e.translate(o,l),e.rotate(f),e.textAlign="center",e.textBaseline="middle";var text=n.text;if(mt.isArray(text))for(var _=0,i=0;i<text.length;++i)e.fillText(text[i],0,_,r),_+=c;else e.fillText(text,0,0,r);e.restore()}}});function ur(t,e){var title=new sr({ctx:t.ctx,options:e,chart:t});Qe.configure(t,title,e),Qe.addBox(t,title),t.titleBlock=title}var dr={},cr=Ja,legend=or,title={id:"title",_element:sr,beforeInit:function(t){var e=t.options.title;e&&ur(t,e)},beforeUpdate:function(t){var e=t.options.title,n=t.titleBlock;e?(mt.mergeIf(e,ot.global.title),n?(Qe.configure(t,n,e),n.options=e):ur(t,e)):n&&(Qe.removeBox(t,n),delete t.titleBlock)}};for(var fr in dr.filler=cr,dr.legend=legend,dr.title=title,ni.helpers=mt,ii(),ni._adapters=oi,ni.Animation=St,ni.animationService=Ct,ni.controllers=Oe,ni.DatasetController=Ft,ni.defaults=ot,ni.Element=wt,ni.elements=ee,ni.Interaction=We,ni.layouts=Qe,ni.platform=Dn,ni.plugins=Tn,ni.Scale=Ai,ni.scaleService=In,ni.Ticks=si,ni.Tooltip=Yn,ni.helpers.each(Wa,(function(t,e){ni.scaleService.registerScaleType(e,t,t._defaults)})),dr)dr.hasOwnProperty(fr)&&ni.plugins.register(dr[fr]);ni.platform.initialize();var gr=ni;return"undefined"!=typeof window&&(window.Chart=ni),ni.Chart=ni,ni.Legend=dr.legend._element,ni.Title=dr.title._element,ni.pluginService=ni.plugins,ni.PluginBase=ni.Element.extend({}),ni.canvasHelpers=ni.helpers.canvas,ni.layoutService=ni.layouts,ni.LinearScaleBase=zi,ni.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],(function(t){ni[t]=function(e,n){return new ni(e,ni.helpers.merge(n||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}})),gr}(function(){try{return n(178)}catch(t){}}())}}]);

Spamworldpro Mini