/*! * Chart.js * http://chartjs.org/ * * Copyright 2017 Nick Downie * Released under the MIT license * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md */ !function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,n,i){function a(r,l){if(!n[r]){if(!e[r]){var s="function"==typeof require&&require;if(!l&&s)return s(r,!0);if(o)return o(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[r]={exports:{}};e[r][0].call(d.exports,function(t){var n=e[r][1][t];return a(n||t)},d,d.exports,t,e,n,i)}return n[r].exports}for(var o="function"==typeof require&&require,r=0;rn?(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=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];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,i=t,a=void 0===e?.5:e,o=2*a-1,r=n.alpha()-i.alpha(),l=((o*r==-1?o:(o+r)/(1+o*r))+1)/2,s=1-l;return this.rgb(l*n.red()+s*i.red(),l*n.green()+s*i.green(),l*n.blue()+s*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new o,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return n}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function d(t){var e,n,i,a=u(t),o=a[0],r=a[1],l=a[2];return o/=95.047,r/=100,l/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*r-16,n=500*(o-r),i=200*(r-l),[e,n,i]}function c(t){var e,n,i,a,o,r=t[0]/360,l=t[1]/100,s=t[2]/100;if(0==l)return o=255*s,[o,o,o];e=2*s-(n=s<.5?s*(1+l):s+l-s*l),a=[0,0,0];for(var u=0;u<3;u++)(i=r+1/3*-(u-1))<0&&i++,i>1&&i--,o=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*o;return a}function h(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-n),l=255*i*(1-n*o),s=255*i*(1-n*(1-o)),i=255*i;switch(a){case 0:return[i,s,r];case 1:return[l,i,r];case 2:return[r,i,s];case 3:return[r,l,i];case 4:return[s,r,i];case 5:return[i,r,l]}}function f(t){var e,n,i,a,o=t[0]/360,l=t[1]/100,s=t[2]/100,u=l+s;switch(u>1&&(l/=u,s/=u),e=Math.floor(6*o),n=1-s,i=6*o-e,0!=(1&e)&&(i=1-i),a=l+i*(n-l),e){default:case 6:case 0:r=n,g=a,b=l;break;case 1:r=a,g=n,b=l;break;case 2:r=l,g=n,b=a;break;case 3:r=l,g=a,b=n;break;case 4:r=a,g=l,b=n;break;case 5:r=n,g=l,b=a}return[255*r,255*g,255*b]}function p(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100,l=t[3]/100;return e=1-Math.min(1,a*(1-l)+l),n=1-Math.min(1,o*(1-l)+l),i=1-Math.min(1,r*(1-l)+l),[255*e,255*n,255*i]}function v(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*a+-1.5372*o+-.4986*r,n=-.9689*a+1.8758*o+.0415*r,i=.0557*a+-.204*o+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function m(t){var e,n,i,a=t[0],o=t[1],r=t[2];return a/=95.047,o/=100,r/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,n=500*(a-o),i=200*(o-r),[e,n,i]}function x(t){var e,n,i,a,o=t[0],r=t[1],l=t[2];return o<=8?a=(n=100*o/903.3)/100*7.787+16/116:(n=100*Math.pow((o+16)/116,3),a=Math.pow(n/100,1/3)),e=e/95.047<=.008856?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i=i/108.883<=.008859?i=108.883*(a-l/200-16/116)/7.787:108.883*Math.pow(a-l/200,3),[e,n,i]}function y(t){var e,n,i,a=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),(n=360*e/2/Math.PI)<0&&(n+=360),i=Math.sqrt(o*o+r*r),[a,i,n]}function k(t){return v(x(t))}function w(t){var e,n,i,a=t[0],o=t[1];return i=t[2]/360*2*Math.PI,e=o*Math.cos(i),n=o*Math.sin(i),[a,e,n]}function M(t){return S[t]}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:l,rgb2keyword:s,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return y(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,a*=o<=1?o:2-o,n=(o+a)/2,e=2*a/(o+a),[i,100*e,100*n])},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return l(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return n=(2-a)*o,e=a*o,e/=n<=1?n:2-n,e=e||0,n/=2,[i,100*e,100*n]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return l(h(t))},hsv2keyword:function(t){return s(h(t))},hwb2rgb:f,hwb2hsl:function(t){return i(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return l(f(t))},hwb2keyword:function(t){return s(f(t))},cmyk2rgb:p,cmyk2hsl:function(t){return i(p(t))},cmyk2hsv:function(t){return a(p(t))},cmyk2hwb:function(t){return o(p(t))},cmyk2keyword:function(t){return s(p(t))},keyword2rgb:M,keyword2hsl:function(t){return i(M(t))},keyword2hsv:function(t){return a(M(t))},keyword2hwb:function(t){return o(M(t))},keyword2cmyk:function(t){return l(M(t))},keyword2lab:function(t){return d(M(t))},keyword2xyz:function(t){return u(M(t))},xyz2rgb:v,xyz2lab:m,xyz2lch:function(t){return y(m(t))},lab2xyz:x,lab2rgb:k,lab2lch:y,lch2lab:w,lch2xyz:function(t){return x(w(t))},lch2rgb:function(t){return k(w(t))}};var S={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]},C={};for(var _ in S)C[JSON.stringify(S[_])]=_},{}],5:[function(t,e,n){var i=t(4),a=function(){return new u};for(var o in i){a[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\w+)2(\w+)/.exec(o),l=r[1],s=r[2];(a[l]=a[l]||{})[s]=a[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index=0&&a>0)&&(v+=a));return o=c.getPixelForValue(v),r=c.getPixelForValue(v+f),l=(r-o)/2,{size:l,base:o,head:r,center:r+l/2}},calculateBarIndexPixels:function(t,e,n){var i,a,r,l,s,u,d=this,c=n.scale.options,h=d.getStackIndex(t),f=n.pixels,g=f[e],p=f.length,v=n.start,m=n.end;return 1===p?(i=g>v?g-v:m-g,a=g0&&(i=(g-f[e-1])/2,e===p-1&&(a=i)),e');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i],s=l&&l.custom||{},u=o.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:u(r.backgroundColor,i,d.backgroundColor),strokeStyle:s.borderColor?s.borderColor:u(r.borderColor,i,d.borderColor),lineWidth:s.borderWidth?s.borderWidth:u(r.borderWidth,i,d.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n=Math.PI?-1:g<-Math.PI?1:0))+f,v={x:Math.cos(g),y:Math.sin(g)},m={x:Math.cos(p),y:Math.sin(p)},b=g<=0&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,w=h/100,M={x:y?-1:Math.min(v.x*(v.x<0?1:w),m.x*(m.x<0?1:w)),y:k?-1:Math.min(v.y*(v.y<0?1:w),m.y*(m.y<0?1:w))},S={x:b?1:Math.max(v.x*(v.x>0?1:w),m.x*(m.x>0?1:w)),y:x?1:Math.max(v.y*(v.y>0?1:w),m.y*(m.y>0?1:w))},C={width:.5*(S.x-M.x),height:.5*(S.y-M.y)};u=Math.min(l/C.width,s/C.height),d={x:-.5*(S.x+M.x),y:-.5*(S.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),o.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,r=a.chartArea,l=a.options,s=l.animation,u=(r.left+r.right)/2,d=(r.top+r.bottom)/2,c=l.rotation,h=l.rotation,f=i.getDataset(),g=n&&s.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(l.circumference/(2*Math.PI)),p=n&&s.animateScale?0:i.innerRadius,v=n&&s.animateScale?0:i.outerRadius,m=o.valueAtIndexOrDefault;o.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:v,innerRadius:p,label:m(f.label,e,a.data.labels[e])}});var b=t._model;this.removeHoverStyle(t),n&&s.animateRotate||(b.startAngle=0===e?l.rotation:i.getMeta().data[e-1]._model.endAngle,b.endAngle=b.startAngle+b.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return o.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,o=t.length,r=0;r(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,r=this,l=r.getMeta(),s=l.dataset,u=l.data||[],d=r.chart.options,c=d.elements.line,h=r.getScaleForId(l.yAxisID),f=r.getDataset(),g=e(f,d);for(g&&(a=s.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),s._scale=h,s._datasetIndex=r.index,s._children=u,s._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:o.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:o.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:o.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},s.pivot()),n=0,i=u.length;n');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i].custom||{},s=o.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:s(r.backgroundColor,i,u.backgroundColor),strokeStyle:l.borderColor?l.borderColor:s(r.borderColor,i,u.borderColor),lineWidth:l.borderWidth?l.borderWidth:s(r.borderWidth,i,u.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:o.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,r=i.custom||{},l=e.getDataset(),s=e.chart.options.elements.line,u=e.chart.scale;void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:r.tension?r.tension:o.valueOrDefault(l.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:l.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:l.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:l.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==l.fill?l.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:l.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:l.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:l.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:l.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),o.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},r=i.getDataset(),l=i.chart.scale,s=i.chart.options.elements.point,u=l.getPointPositionForValue(e,r.data[e]);void 0!==r.radius&&void 0===r.pointRadius&&(r.pointRadius=r.radius),void 0!==r.hitRadius&&void 0===r.pointHitRadius&&(r.pointHitRadius=r.hitRadius),o.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{x:n?l.xCenter:u.x,y:n?l.yCenter:u.y,tension:a.tension?a.tension:o.valueOrDefault(r.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:o.valueAtIndexOrDefault(r.pointRadius,e,s.radius),backgroundColor:a.backgroundColor?a.backgroundColor:o.valueAtIndexOrDefault(r.pointBackgroundColor,e,s.backgroundColor),borderColor:a.borderColor?a.borderColor:o.valueAtIndexOrDefault(r.pointBorderColor,e,s.borderColor),borderWidth:a.borderWidth?a.borderWidth:o.valueAtIndexOrDefault(r.pointBorderWidth,e,s.borderWidth),pointStyle:a.pointStyle?a.pointStyle:o.valueAtIndexOrDefault(r.pointStyle,e,s.pointStyle),hitRadius:a.hitRadius?a.hitRadius:o.valueAtIndexOrDefault(r.pointHitRadius,e,s.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();o.each(e.data,function(n,i){var a=n._model,r=o.splineCurve(o.previousItem(e.data,i,!0)._model,a,o.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:o.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:o.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,o.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:o.valueAtIndexOrDefault(e.pointHoverBorderColor,i,o.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:o.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,r=this.chart.options.elements.point;a.radius=n.radius?n.radius:o.valueAtIndexOrDefault(e.pointRadius,i,r.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:o.valueAtIndexOrDefault(e.pointBackgroundColor,i,r.backgroundColor),a.borderColor=n.borderColor?n.borderColor:o.valueAtIndexOrDefault(e.pointBorderColor,i,r.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:o.valueAtIndexOrDefault(e.pointBorderWidth,i,r.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:o.noop,onComplete:o.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,o,r=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,o=r.length;a1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a=e.numSteps?(o.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){"use strict";var i=t(25),a=t(45),o=t(28),r=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function l(t){return"top"===t||"bottom"===t}var s=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var o=this;i=e(i);var l=r.acquireContext(n,i),s=l&&l.canvas,u=s&&s.height,d=s&&s.width;o.id=a.uid(),o.ctx=l,o.canvas=s,o.config=i,o.width=d,o.height=u,o.aspectRatio=u?d/u:null,o.options=i.options,o._bufferedRender=!1,o.chart=o,o.controller=o,t.instances[o.id]=o,Object.defineProperty(o,"data",{get:function(){return o.config.data},set:function(t){o.config.data=t}}),l&&s?(o.initialize(),o.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return s.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),s.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,o=n.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(a.getMaximumWidth(i))),l=Math.max(0,Math.floor(o?r/o:a.getMaximumHeight(i)));if((e.width!==r||e.height!==l)&&(i.width=e.width=r,i.height=e.height=l,i.style.width=r+"px",i.style.height=l+"px",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:r,height:l};s.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildScales:function(){var e=this,n=e.options,i=e.scales={},o=[];n.scales&&(o=o.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&o.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(o,function(n){var o=n.options,r=a.valueOrDefault(o.type,n.dtype),s=t.scaleService.getScaleConstructor(r);if(s){l(o.position)!==l(n.dposition)&&(o.position=n.dposition);var u=new s({id:o.id,options:o,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,o){var r=e.getDatasetMeta(o),l=a.type||e.config.type;if(r.type&&r.type!==l&&(e.destroyDatasetMeta(o),r=e.getDatasetMeta(o)),r.type=l,n.push(r.type),r.controller)r.controller.updateIndex(o);else{var s=t.controllers[r.type];if(void 0===s)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new s(e,o),i.push(r.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==s.notify(e,"beforeUpdate")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),e.tooltip.initialize(),e.lastActive=[],s.notify(e,"afterUpdate"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==s.notify(e,"beforeLayout")&&(t.layoutService.update(this,this.width,this.height),s.notify(e,"afterScaleUpdate"),s.notify(e,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==s.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);s.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==s.notify(n,"beforeDatasetDraw",[a])&&(i.controller.draw(e),s.notify(n,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this,n=e.tooltip,i={tooltip:n,easingValue:t};!1!==s.notify(e,"beforeTooltipDraw",[i])&&(n.draw(),s.notify(e,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return o.modes.single(this,t)},getElementsAtEvent:function(t){return o.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return o.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=o.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return o.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=["push","pop","shift","splice","unshift"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.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]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(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 t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],o=i.data;for(t=0,e=a.length;ti&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n=n[e].length&&n[e].push({}),!n[e][r].type||s.type&&s.type!==n[e][r].type?o.merge(n[e][r],[t.scaleService.getScaleDefaults(l),s]):o.merge(n[e][r],s)}else o._merger(e,n,i,a)}})},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return o.each(t,function(t){e(t)&&n.push(t)}),n},o.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,a=t.length;i=0;i--){var a=t[i];if(e(a))return a}},o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,n){return Math.abs(t-e)t},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),o=Math.atan2(i,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},o.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},o.aliasPixel=function(t){return t%2==0?0:.5},o.splineCurve=function(t,e,n,i){var a=t.skip?e:t,o=e,r=n.skip?e:n,l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),u=l/(l+s),d=s/(l+s),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:o.x-c*(r.x-a.x),y:o.y-c*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,n,i,a,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),l=r.length;for(e=0;e0?r[e-1]:null,(a=e0?r[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var n=Math.floor(o.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},o.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)},o.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.currentTarget||t.srcElement,l=r.getBoundingClientRect(),s=a.touches;s&&s.length>0?(n=s[0].clientX,i=s[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(o.getStyle(r,"padding-left")),d=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=l.right-l.left-u-c,g=l.bottom-l.top-d-h;return n=Math.round((n-l.left-u)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-l.top-d)/g*r.height/e.currentDevicePixelRatio),{x:n,y:i}},o.getConstraintWidth=function(t){return r(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return r(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(o.getStyle(e,"padding-left"),10),i=parseInt(o.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,r=o.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},o.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(o.getStyle(e,"padding-top"),10),i=parseInt(o.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,r=o.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,o=t.width;i.height=a*n,i.width=o*n,t.ctx.scale(n,n),i.style.height=a+"px",i.style.width=o+"px"}},o.fontString=function(t,e,n){return e+" "+t+"px "+n},o.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var l=0;o.each(n,function(e){void 0!==e&&null!==e&&!0!==o.isArray(e)?l=o.measureText(t,a,r,l,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(l=o.measureText(t,a,r,l,e))})});var s=r.length/2;if(s>n.length){for(var u=0;ui&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{25:25,3:3,45:45}],28:[function(t,e,n){"use strict";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,o,r;for(i=0,o=t.data.datasets.length;i0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return s(t,e,{intersect:!1})},point:function(t,e){return o(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var o=l(n.axis),s=r(t,a,n.intersect,o);return s.length>1&&s.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),s.slice(0,1)},x:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inXRange(o.x)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r},y:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inYRange(o.y)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r}}}},{45:45}],29:[function(t,e,n){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,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 i,a=["fullWidth","position","weight"],o=a.length,r=0;rh&&st.maxHeight){s--;break}s++,c=u*d}t.labelRotation=s},afterCalculateTickRotation:function(){l.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){l.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},o=i(t._ticks),r=t.options,u=r.ticks,d=r.scaleLabel,c=r.gridLines,h=r.display,f=t.isHorizontal(),g=n(u),p=r.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?p:0,a.height=f?h&&c.drawTicks?p:0:t.maxHeight,d.display&&h){var v=s(d)+l.options.toPadding(d.padding).height;f?a.height+=v:a.width+=v}if(u.display&&h){var m=l.longestText(t.ctx,g.font,o,t.longestTextCache),b=l.numberOfLabelLines(o),x=.5*g.size,y=t.options.ticks.padding;if(f){t.longestLabelWidth=m;var k=l.toRadians(t.labelRotation),w=Math.cos(k),M=Math.sin(k)*m+g.size*b+x*(b-1)+x;a.height=Math.min(t.maxHeight,a.height+M+y),t.ctx.font=g.font;var S=e(t.ctx,o[0],g.font),C=e(t.ctx,o[o.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===r.position?w*S+3:w*x+3,t.paddingRight="bottom"===r.position?w*x+3:w*C+3):(t.paddingLeft=S/2+3,t.paddingRight=C/2+3)}else u.mirror?m=0:m+=y+x,a.width=Math.min(t.maxWidth,a.width+m),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){l.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(l.isNullOrUndef(t))return NaN;if("number"==typeof t&&!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},getLabelForIndex:l.noop,getPixelForValue:l.noop,getValueForPixel:l.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var o=e.left+Math.round(a);return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},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 e,n,i,a,o=this,r=o.isHorizontal(),s=o.options.ticks.minor,u=t.length,d=l.toRadians(o.labelRotation),c=Math.cos(d),h=o.longestLabelWidth*c,f=[];for(s.maxTicksLimit&&(a=s.maxTicksLimit),r&&(e=!1,(h+s.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+s.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var r=e.ctx,u=o.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,p=e.isHorizontal(),v=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),m=l.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),x=l.valueOrDefault(c.fontColor,u.defaultFontColor),y=n(c),k=h.drawTicks?h.tickMarkLength:0,w=l.valueOrDefault(f.fontColor,u.defaultFontColor),M=n(f),S=l.options.toPadding(f.padding),C=l.toRadians(e.labelRotation),_=[],D="right"===i.position?e.left:e.right-k,I="right"===i.position?e.left+k:e.right,P="bottom"===i.position?e.top:e.bottom-k,A="bottom"===i.position?e.top+k:e.bottom;if(l.each(v,function(n,o){if(!l.isNullOrUndef(n.label)){var r,s,c,f,m=n.label;o===e.zeroLineIndex&&i.offset===h.offsetGridLines?(r=h.zeroLineWidth,s=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(r=l.valueAtIndexOrDefault(h.lineWidth,o),s=l.valueAtIndexOrDefault(h.color,o),c=l.valueOrDefault(h.borderDash,u.borderDash),f=l.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var b,x,y,w,M,S,T,F,O,R,L="middle",z="middle",B=d.padding;if(p){var W=k+B;"bottom"===i.position?(z=g?"middle":"top",L=g?"right":"center",R=e.top+W):(z=g?"middle":"bottom",L=g?"left":"center",R=e.bottom-W);var N=a(e,o,h.offsetGridLines&&v.length>1);N1);H0)n=t.stepSize;else{var o=i.niceNum(e.max-e.min,!1);n=i.niceNum(o/(t.maxTicks-1),!0)}var r=Math.floor(e.min/n)*n,l=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(r=t.min,l=t.max);var s=(l-r)/n;s=i.almostEquals(s,Math.round(s),n/1e3)?Math.round(s):Math.ceil(s),a.push(void 0!==t.min?t.min:r);for(var u=1;u3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=i.log10(Math.abs(a)),r="";if(0!==t){var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._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:o.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?n=o.xLabel:a>0&&o.indexi.height-e.height&&(r="bottom");var l,s,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;"center"===r?(l=function(t){return t<=h},s=function(t){return t>h}):(l=function(t){return t<=e.width/2},s=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?"top":"bottom"},l(n.x)?(o="left",u(n.x)&&(o="center",r=c(n.y))):s(n.x)&&(o="right",d(n.x)&&(o="center",r=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:o,yAlign:g.yAlign?g.yAlign:r}}function d(t,e,n){var i=t.x,a=t.y,o=t.caretSize,r=t.caretPadding,l=t.cornerRadius,s=n.xAlign,u=n.yAlign,d=o+r,c=l+r;return"right"===s?i-=e.width:"center"===s&&(i-=e.width/2),"top"===u?a+=d:a-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===s?i+=d:"right"===s&&(i-=d):"left"===s?i-=c:"right"===s&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=l(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),o=e.afterTitle.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,r=[];return o.each(t,function(t){var o={before:[],lines:[],after:[]};n(o.before,a.beforeLabel.call(i,t,e)),n(o.lines,a.label.call(i,t,e)),n(o.after,a.afterLabel.call(i,t,e)),r.push(o)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),o=e.afterFooter.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=l(c),g=a._active,p=a._data,v={xAlign:h.xAlign,yAlign:h.yAlign},m={x:h.x,y:h.y},b={width:h.width,height:h.height},x={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var y=[],k=[];x=t.Tooltip.positioners[c.position].call(a,g,a._eventPosition);var w=[];for(n=0,i=g.length;n0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!o.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,o=0;for(e=0,n=t.length;es;)a-=2*Math.PI;for(;a=l&&a<=s,d=r>=n.innerRadius&&r<=n.outerRadius;return u&&d}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 t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45),r=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,l=a._view,s=a._chart.ctx,u=l.spanGaps,d=a._children.slice(),c=r.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),s.save(),s.lineCap=l.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(l.borderDash||c.borderDash),s.lineDashOffset=l.borderDashOffset||c.borderDashOffset,s.lineJoin=l.borderJoinStyle||c.borderJoinStyle,s.lineWidth=l.borderWidth||c.borderWidth,s.strokeStyle=l.borderColor||r.defaultColor,s.beginPath(),h=-1,t=0;te?1:-1,r=1,l=u.borderSkipped||"left"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,o=1,r=(a=u.base)>i?1:-1,l=u.borderSkipped||"bottom"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+("left"!==l?h*o:0),g=n+("right"!==l?-h*o:0),p=i+("top"!==l?h*r:0),v=a+("bottom"!==l?-h*r:0);f!==g&&(i=p,a=v),p!==v&&(e=f,n=g)}s.beginPath(),s.fillStyle=u.backgroundColor,s.strokeStyle=u.borderColor,s.lineWidth=d;var m=[[e,a],[e,i],[n,i],[n,a]],b=["bottom","left","top","right"].indexOf(l,0);-1===b&&(b=0);var x=t(0);s.moveTo(x[0],x[1]);for(var y=1;y<4;y++)x=t(y),s.lineTo(x[0],x[1]);s.fill(),d&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var o=a(n);return i(n)?t>=o.left&&t<=o.right:e>=o.top&&e<=o.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(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 t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){"use strict";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,o){if(o){var r=Math.min(o,i/2),l=Math.min(o,a/2);t.moveTo(e+r,n),t.lineTo(e+i-r,n),t.quadraticCurveTo(e+i,n,e+i,n+l),t.lineTo(e+i,n+a-l),t.quadraticCurveTo(e+i,n+a,e+i-r,n+a),t.lineTo(e+r,n+a),t.quadraticCurveTo(e,n+a,e,n+a-l),t.lineTo(e,n+l),t.quadraticCurveTo(e,n,e+r,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var o,r,l,s,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(r=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-r/2,a+u/3),t.lineTo(i+r/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){"use strict";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.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,a){var o,r,l;if(i.isArray(t))if(r=t.length,a)for(o=r-1;o>=0;o--)e.call(n,t[o],o);else for(o=0;o=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 e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.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*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){"use strict";var i=t(42);e.exports={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,a,o;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,o=+t.left||0):e=n=a=o=+t||0,{top:e,right:n,bottom:a,left:o,height:e+a,width:o+n}},resolve:function(t,e,n){var a,o,r;for(a=0,o=t.length;a
';var a=e.childNodes[0],r=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,r.scrollLeft=1e6,r.scrollTop=1e6};var l=function(){e._reset(),t()};return o(a,"scroll",l.bind(a,"expand")),o(r,"scroll",l.bind(r,"shrink")),e}function c(t,e){var n=t[m]||(t[m]={}),i=n.renderProxy=function(t){t.animationName===y&&e()};v.each(k,function(e){o(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add(x)}function h(t){var e=t[m]||{},n=e.renderProxy;n&&(v.each(k,function(e){r(t,e,n)}),delete e.renderProxy),t.classList.remove(x)}function f(t,e,n){var i=t[m]||(t[m]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(l("resize",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[m]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function p(t,e){var n=t._style||document.createElement("style");t._style||(t._style=n,e="/* Chart.js */\n"+e,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var v=t(45),m="$chartjs",b="chartjs-",x=b+"render-monitor",y=b+"render-animation",k=["animationstart","webkitAnimationStart"],w={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},M=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t="from{opacity:0.99}to{opacity:1}";p(this,"@-webkit-keyframes "+y+"{"+t+"}@keyframes "+y+"{"+t+"}."+x+"{-webkit-animation:"+y+" 0.001s;animation:"+y+" 0.001s;}")},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?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[m]){var n=e[m].initial;["height","width"].forEach(function(t){var i=n[t];v.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),v.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[m]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[m]||(n[m]={});o(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(s(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[m]||{}).proxies||{})[t.id+"_"+e];a&&r(i,e,a)}else g(i)}},v.addEvent=o,v.removeEvent=r},{45:45}],48:[function(t,e,n){"use strict";var i=t(45),a=t(46),o=t(47),r=o._enabled?o:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},r)},{45:45,46:46,47:47}],49:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("global",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},o=a.fill;if(void 0===o&&(o=!!a.backgroundColor),!1===o||null===o)return!1;if(!0===o)return"origin";if(i=parseFloat(o,10),isFinite(i)&&Math.floor(i)===i)return"-"!==o[0]&&"+"!==o[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,o=null;if(isFinite(a))return null;if("start"===a?o=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?o=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?o=n.scaleZero:i.getBasePosition?o=i.getBasePosition():i.getBasePixel&&(o=i.getBasePixel()),void 0!==o&&null!==o){if(void 0!==o.x&&void 0!==o.y)return o;if("number"==typeof o&&isFinite(o))return e=i.isHorizontal(),{x:e?o:null,y:e?null:o}}return null}function n(t,e,n){var i,a=t[e].fill,o=[e];if(!n)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;o.push(a),a=i.fill}return!1}function r(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),d[n](t))}function l(t){return t&&!t.skip}function s(t,e,n,i,a){var r;if(i&&a){for(t.moveTo(e[0].x,e[0].y),r=1;r0;--r)o.canvas.lineTo(t,n[r],n[r-1],!0)}}function u(t,e,n,i,a,o){var r,u,d,c,h,f,g,p=e.length,v=i.spanGaps,m=[],b=[],x=0,y=0;for(t.beginPath(),r=0,u=p+!!o;r');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push(""),e.join("")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});r.configure(e,i,n),r.addBox(e,i),e.legend=i}var r=t.layoutService,l=o.noop;return t.Legend=a.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:l,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:l,beforeSetDimensions:l,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:l,beforeBuildLabels:l,buildLabels:function(){var t=this,e=t.options.labels||{},n=o.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:l,beforeFit:l,fit:function(){var t=this,n=t.options,a=n.labels,r=n.display,l=t.ctx,s=i.global,u=o.valueOrDefault,d=u(a.fontSize,s.defaultFontSize),c=u(a.fontStyle,s.defaultFontStyle),h=u(a.fontFamily,s.defaultFontFamily),f=o.fontString(d,c,h),g=t.legendHitBoxes=[],p=t.minSize,v=t.isHorizontal();if(v?(p.width=t.maxWidth,p.height=r?10:0):(p.width=r?10:0,p.height=t.maxHeight),r)if(l.font=f,v){var m=t.lineWidths=[0],b=t.legendItems.length?d+a.padding:0;l.textAlign="left",l.textBaseline="top",o.each(t.legendItems,function(n,i){var o=e(a,d)+d/2+l.measureText(n.text).width;m[m.length-1]+o+a.padding>=t.width&&(b+=d+a.padding,m[m.length]=t.left),g[i]={left:0,top:0,width:o,height:d},m[m.length-1]+=o+a.padding}),p.height+=b}else{var x=a.padding,y=t.columnWidths=[],k=a.padding,w=0,M=0,S=d+x;o.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+l.measureText(t.text).width;M+S>p.height&&(k+=w+a.padding,y.push(w),w=0,M=0),w=Math.max(w,i),M+=S,g[n]={left:0,top:0,width:i,height:d}}),k+=w,y.push(w),p.width+=k}t.width=p.width,t.height=p.height},afterFit:l,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,r=i.global,l=r.elements.line,s=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=o.valueOrDefault,f=h(a.fontColor,r.defaultFontColor),g=h(a.fontSize,r.defaultFontSize),p=h(a.fontStyle,r.defaultFontStyle),v=h(a.fontFamily,r.defaultFontFamily),m=o.fontString(g,p,v);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=m;var b=e(a,g),x=t.legendHitBoxes,y=function(t,e,i){if(!(isNaN(b)||b<=0)){c.save(),c.fillStyle=h(i.fillStyle,r.defaultColor),c.lineCap=h(i.lineCap,l.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,l.borderDashOffset),c.lineJoin=h(i.lineJoin,l.borderJoinStyle),c.lineWidth=h(i.lineWidth,l.borderWidth),c.strokeStyle=h(i.strokeStyle,r.defaultColor);var a=0===h(i.lineWidth,l.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,l.borderDash)),n.labels&&n.labels.usePointStyle){var s=g*Math.SQRT2/2,u=s/Math.SQRT2,d=t+u,f=e+u;o.canvas.drawPoint(c,i.pointStyle,s,d,f)}else a||c.strokeRect(t,e,b,g),c.fillRect(t,e,b,g);c.restore()}},k=function(t,e,n,i){var a=g/2,o=b+a+t,r=e+a;c.fillText(n.text,o,r),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(o,r),c.lineTo(o+i,r),c.stroke())},w=t.isHorizontal();d=w?{x:t.left+(s-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var M=g+a.padding;o.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,o=b+g/2+i,r=d.x,l=d.y;w?r+o>=s&&(l=d.y+=M,d.line++,r=d.x=t.left+(s-u[d.line])/2):l+M>t.bottom&&(r=d.x=r+t.columnWidths[d.line]+a.padding,l=d.y=t.top+a.padding,d.line++),y(r,l,e),x[n].left=r,x[n].top=l,k(r,l,e,i),w?d.x+=o+a.padding:d.y+=M})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var o=t.x,r=t.y;if(o>=e.left&&o<=e.right&&r>=e.top&&r<=e.bottom)for(var l=e.legendHitBoxes,s=0;s=u.left&&o<=u.left+u.width&&r>=u.top&&r<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[s]),a=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[s]),a=!0;break}}}return a}}),{id:"legend",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(o.mergeIf(e,i.global.legend),a?(r.configure(t,a,e),a.options=e):n(t,e)):a&&(r.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,r=o.noop;return t.Title=a.extend({initialize:function(t){var e=this;o.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:r,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:r,beforeSetDimensions:r,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:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var t=this,e=o.valueOrDefault,n=t.options,a=n.display,r=e(n.fontSize,i.global.defaultFontSize),l=t.minSize,s=o.isArray(n.text)?n.text.length:1,u=o.options.toLineHeight(n.lineHeight,r),d=a?s*u+2*n.padding:0;t.isHorizontal()?(l.width=t.maxWidth,l.height=d):(l.width=d,l.height=t.maxHeight),t.width=l.width,t.height=l.height},afterFit:r,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=o.valueOrDefault,a=t.options,r=i.global;if(a.display){var l,s,u,d=n(a.fontSize,r.defaultFontSize),c=n(a.fontStyle,r.defaultFontStyle),h=n(a.fontFamily,r.defaultFontFamily),f=o.fontString(d,c,h),g=o.options.toLineHeight(a.lineHeight,d),p=g/2+a.padding,v=0,m=t.top,b=t.left,x=t.bottom,y=t.right;e.fillStyle=n(a.fontColor,r.defaultFontColor),e.font=f,t.isHorizontal()?(s=b+(y-b)/2,u=m+p,l=y-b):(s="left"===a.position?b+p:y-p,u=m+(x-m)/2,l=x-m,v=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(s,u),e.rotate(v),e.textAlign="center",e.textBaseline="middle";var k=a.text;if(o.isArray(k))for(var w=0,M=0;Me.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var o=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*o)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),o=n.end-i;return n.isHorizontal()?(e=n.left+n.width/o*(a-i),Math.round(e)):(e=n.bottom-n.height/o*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,r=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!==r&&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:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),o={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},r=t.ticks=a.generators.linear(o,t);t.handleDirectionalChanges(),t.max=i.max(r),t.min=i.min(r),e.reverse?(r.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return s?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,o=e.chart,r=o.data.datasets,l=i.valueOrDefault,s=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(r,function(e,n){if(!u){var i=o.getDatasetMeta(n);o.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(r,function(a,r){var l=o.getDatasetMeta(r),s=[l.type,void 0===n.stacked&&void 0===l.stack?r:"",l.stack].join(".");o.isDatasetVisible(r)&&t(l)&&(void 0===d[s]&&(d[s]=[]),i.each(a.data,function(t,i){var a=d[s],o=+e.getRightValue(t);isNaN(o)||l.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=o)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(r,function(n,a){var r=o.getDatasetMeta(a);o.isDatasetVisible(a)&&t(r)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||r.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i),0!==i&&(null===e.minNotZero||ia?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function s(t){var i,o,s,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;ic.r&&(c.r=v.end,h.r=g),m.startc.b&&(c.b=m.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(a.isArray(e))for(var o=n.y,r=1.5*i,l=0;l270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,o=a.valueOrDefault,r=t.options,l=r.angleLines,s=r.pointLabels;i.lineWidth=l.lineWidth,i.strokeStyle=l.color;var u=t.getDistanceFromCenterForValue(r.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline="top";for(var g=e(t)-1;g>=0;g--){if(l.display){var p=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(p.x,p.y),i.stroke(),i.closePath()}if(s.display){var m=t.getPointPosition(g,u+5),b=o(s.fontColor,v.defaultFontColor);i.font=f.font,i.fillStyle=b;var x=t.getIndexAngle(g),y=a.toDegrees(x);i.textAlign=d(y),h(y,t._pointLabelSizes[g],m),c(i,t.pointLabels[g]||"",m,f.size)}}}function g(t,n,i,o){var r=t.ctx;if(r.strokeStyle=a.valueAtIndexOrDefault(n.color,o-1),r.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,o-1),t.options.gridLines.circular)r.beginPath(),r.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),r.closePath(),r.stroke();else{var l=e(t);if(0===l)return;r.beginPath();var s=t.getPointPosition(0,i);r.moveTo(s.x,s.y);for(var u=1;u0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,o=a.valueOrDefault;if(e.display){var r=t.ctx,l=this.getIndexAngle(0),s=o(i.fontSize,v.defaultFontSize),u=o(i.fontStyle,v.defaultFontStyle),d=o(i.fontFamily,v.defaultFontFamily),c=a.fontString(s,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=o(i.fontColor,v.defaultFontColor);if(r.font=c,r.save(),r.translate(t.xCenter,t.yCenter),r.rotate(l),i.showLabelBackdrop){var h=r.measureText(e).width;r.fillStyle=i.backdropColor,r.fillRect(-h/2-i.backdropPaddingX,-u-s/2-i.backdropPaddingY,h+2*i.backdropPaddingX,s+2*i.backdropPaddingY)}r.textAlign="center",r.textBaseline="middle",r.fillStyle=d,r.fillText(e,0,-u),r.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType("radialLinear",b,m)}},{25:25,34:34,45:45}],57:[function(t,e,n){"use strict";function i(t,e){return t-e}function a(t){var e,n,i,a={},o=[];for(e=0,n=t.length;ee&&l=0&&r<=l;){if(i=r+l>>1,a=t[i-1]||null,o=t[i],!a)return{lo:null,hi:o};if(o[e]n))return{lo:a,hi:o};l=i-1}}return{lo:o,hi:null}}function l(t,e,n,i){var a=r(t,e,n),o=a.lo?a.hi?a.lo:t[t.length-2]:t[0],l=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=l[e]-o[e],u=s?(n-o[e])/s:0,d=(l[i]-o[i])*u;return o[i]+d}function s(t,e){var n=e.parser,i=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof i?m(t,i):(t instanceof m||(t=m(t)),t.isValid()?t:"function"==typeof i?i(t):t)}function u(t,e){if(x.isNullOrUndef(t))return null;var n=e.options.time,i=s(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,o,r,l=e-t,s=w[n],u=s.size,d=s.steps;if(!d)return Math.ceil(l/((i||1)*u));for(a=0,o=d.length;a=M.indexOf(e);a--)if(o=M[a],w[o].common&&r.as(o)>=t.length)return o;return M[e?M.indexOf(e):0]}function f(t){for(var e=M.indexOf(t)+1,n=M.length;e1?e[1]:i,r=e[0],s=(l(t,"time",o,"pos")-l(t,"time",r,"pos"))/2),a.time.max||(o=e[e.length-1],r=e.length>1?e[e.length-2]:n,u=(l(t,"time",o,"pos")-l(t,"time",r,"pos"))/2)),{left:s,right:u}}function v(t,e){var n,i,a,o,r=[];for(n=0,i=t.length;n=a&&n<=r&&c.push(n);return i.min=a,i.max=r,i._unit=s.unit||h(c,s.minUnit,i.min,i.max),i._majorUnit=f(i._unit),i._table=o(i._timestamps.data,a,r,l.distribution),i._offsets=p(i._table,c,a,r,l),v(c,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,o=i.labels&&t=0&&t casino en ligne fr – Dr. Steven Kniffley Jr. https://drstevenkniffleyjr.com The Afrocentric Psychologist Wed, 19 Feb 2025 06:36:16 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 Jouez À La Different Roulette Games En Direct Avec Vrais Croupiers De Reside Casino https://drstevenkniffleyjr.com/jouez-a-la-different-roulette-games-en-direct-avec-vrais-croupiers-de-reside-casino/ Tue, 18 Feb 2025 07:45:10 +0000 https://drstevenkniffleyjr.com/?p=5550

Baccara Live Jouez Avec Un Croupier En Direct En Allant Sur Un Casino

Content

Même s’il n’est pas aussi populaire que le Blackjack, la Roulette ou le Poker, votre Baccarat est toujours apprécié par de nombreux cybernautes. Le Baccarat se révèle être un jeu para cartes comparatif joué entre le parieur et le croupier. Comme il est possible de vous y attendre, ils étaient rudimentaires ou basiques, car una technologie n’était passing encore très avancée.

  • Les jeux para table en ligne avaient un design plat et une ambiance primitive, mais ils ont ouvert la voie aux amusements en direct os quais nous connaissons aujourd’hui.
  • Les plus célèbres sauf que nécessaires restent la approach originel et mon comptage de filet.
  • Des machines à sous en passant expertise des jeux de tables systems de loterie, il y a absolument de quoi à se divertir sur la plateforme.
  • Ces amusements sont une combinaison de chance ainsi que de compétence avec suffisamment de divertissement et de désir” “serve les joueurs.
  • En effet, jouer aux jeux para casino croupier sobre direct, c’est sélectionner de vivre votre aventure de london la plus réaliste possible.

Il s’agit d’une version moderne para ce qui se jouait traditionnellement dans des casinos terrestres. C’est simplement une partie de cartes du” “black jack qui se joue face à el croupier sur votre table retransmise en se promenant sur internet. Les règles sont exactement les mêmes que celles qui se ont dans les établissements. En effet, des participants sont invités à effectuer dieses mises en argent réel afin sobre remporter une somme en cas para victoire.

Notre Leading 10 De Casino En Ligne Autentico De 2025

Il se trouve plusieurs logiciels permettant aux joueurs sobre ligne de jouer face à de vrais croupiers autour d’authentiques table de roulette casino filmée en temps réel via des webcams. On regrette os quais la gamme de jeux LuckyStreak n’est pas très courtisée par les casinos sobre ligne. En résultat, peu de casinos mettent à disposition des internautes des roulettes sur internet sobre cet éditeur sobre jeux en reside. Sur les internet casinos live, plusieurs jeux de table s’offrent à vous cuando vous avez envie de vous divertir. À ceux-ci, s’ajoutent d’autres options devenues depuis peu également accessibles avec croupiers.

Les paris spéciaux à la different roulette games en ligne deviennent une catégorie spécifique de paris qui permettent aux cybernautes de parier en allant sur des groupes sobre numéros adjacents sur la roulette. Ces paris permettent de couvrir plusieurs numéros avec un seul pari, et cela augmente les chances para gagner, mais grâce à des paiements légèrement inférieurs à les familles des paris sur des numéros individuels. Les paris en se promenant sur les numéros voisins sont populaires dans les variantes entre ma roulette européenne et américaine, bien o qual la disposition ain les options spécifiques puissent varier légèrement. Les mises de voisinage sont effectuées sur un” “samsung champ c3300k spécial communément appelé “hippodrome”. Il peut être toujours visible quelque part en allant sur l’écran actif, ou le joueur peut avoir la possibilité de le déguiser giselebonin.com/casinos-en-direct.

Quel Est Le Meilleur Casino En Segment Sur Lequel Appliquer Les Règles Sobre Blackjack En Ligne ?

Ces sites vous apportent la possibilité para choisir entre votre diversité de amusements, d’obtenir des praise d’argent et retirer aisément vos raises. Ci-dessous, nous des joueurs présentons les meilleurs sites en vente libre sur le marché en 2025. Casino-X est sur the marché depuis june 2006, et jusqu’à aujourd’hui, il s’est forgé une dur réputation comme l’un dieses casinos en allant sur internet des as well as fiables. Il se trouve une grande variété de amusements de casino en hachure, mais Casino-X est particulièrement apprécié” “put ses amusements sobre jackpot progressif épiques. Ne jouez pas sur dieses casinos en segment si vous nenni pouvez pas oublier l’argent que les joueurs misez. Il s’agit d’un logiciel qu’intègre les développeurs à” “leurs jeux pour asegurar des résultats aléatoires; la même probability à intégraux des joueurs.

  • Les casinos en direct n’ont rien de bien compliqué en matière de usage.
  • Pour vous donner des jeux aussi proches de la réalité, les développeurs emploient des caméras de pointe capables d’offrir des visions en 3D ain plusieurs autres solutions.
  • Les lève-tard apprécieront sobre pouvoir y pratiquer la nuit ou les matinaux, de commencer leur journée par une petite session de roulette live.
  • Par contre, sur d’autres plateformes, vous devez vous contenter para l’offre classique.
  • Nous vous proposons donc ici en déambulant notre guide, les marques les in addition sûres à essayer en 2025.

Faut dreadful o qual depuis qu’Evolution some sort of racheté Eugi, upon voit o que le logiciel brain partage son expérience avec Ezugi. Certes, des zones fill fumeurs sont ouvertes aux clients em virtude de casinos mais serve cela, ils doivent délaisser leur remain de jeu, le temps de conserver. Voici un cadre qui devrait des joueurs éclairer sinon nous vous encourageons à consulter notre carteggio au niveau des mises et les increases entre ma different roulette games.

Blackjack Pragmatic Live

Les casinos en direct multijoueur existent aussi, vous permettant de rejoindre d’autres joueurs en déambulant une table sobre blackjack en immediate. Evolution est sans aucun doute votre fournisseur le additionally en vue sobre produits pour croupiers en direct qui repoussent les lignes à chaque toute derniere sortie. Leur 100ème table a été ouverte en 2013, et ils ont maintenant plusieurs centaines de tables ain plus de 85 jeux uniques dans le marché de leur portefeuille, dont plus de something like 20 sont des amusements de roulette sobre direct. Certaines sobre leurs créations sobre roulette directement dépassent les limites des jeux de billes et de escalade classiques avec 37 (38) numéros.” “[newline]La roulette avec el croupier en immediate vous permet sobre profiter de l’un des jeux sobre hasard les in addition passionnants directement à partir de vers vous, comme si vous étiez dans le marché de un casino réel.

  • En revanche, les internet casinos en ligne ne pourront pas vous interdire de boucaner autour des tables sobre jeux.
  • Lors de classes victorieuses, vous saurez toujours retirer ces gains en le reste sécurité.
  • Un casino fiable utilise différentes technologies non seulement fill se protéger contre les fraudes ainsi que piratages informatiques, et également afin d’assurer los angeles protection des joueurs.
  • Il collabore avec des éditeurs de renom fill vous offrir une expérience de tableau sans égale.

Les principaux fabricants de jeux (Vivo, Pragmatic) coopèrent avec des casinos terrestres à Malte, Macao et ailleurs. Ces studios intègrent directement leurs jeux para roulette en direct dans la stand de roulette existante d’un casino physique. Vous verrez donc une partie” “d’un casino réel derrière une table sobre roulette et dieses visiteurs qui ze sont approchés sobre cette table para roulette. En appliquant la grille de la table virtuelle, les studios permettent aux joueurs connectés sobre placer leurs jetons virtuels sur la table physique ainsi que de s’amuser sobre même temps la cual les joueurs réels. Avec l’avènement sobre l’internet à una fin du XXe siècle, la roulette a fait boy entrée dans le monde numérique.

Casinos En Ligne Sobre Direct Vs Internet Casinos En Ligne Ordinaires

Í du monde de ceux-considérée, arianne y’a aussi le caillou gauloise, cet galet communautaire néanmoins aussi ma roulette royale. Simples et divertissants, l’ensemble para ces jeux put galet dans porc sauront vous permettre de encaisser derrière grandes sommes” “p’appoint. Mien Joka Salle de jeu profite p’cet interface numérique de jeu assez agréable.

  • Le croupier alterne la force du lancement entre ma bille ainsi o qual du cylindre aussi de respecter l’équité du jeu.”
  • Sur les internet casinos que je recommande sur cette site en 2025, il est possible de jouer gratuitement avant de passer sobre mode d’argent réel.
  • Jeannot est culpable entre ma planification ain de l’édition de tout le substance de Top10DesCasinos. apresentando.
  • Il est donc impossible pour votre meneur ou quiconque de tricher dans ces conditions.

L’histoire de una roulette est un voyage captivant qui s’étend sur pas mal siècles, ses origines remontant à are generally France du XVIIe siècle. Le gentemot “roulette” signifie “petite roue” en français, et cela décrit bien la roue emblématique du jeu. Les origines de los angeles roulette remontent au mathématicien et physicien français Pascal. Au XVIIe siècle, elle a tenté sobre créer une machine à mouvement perpétuel, mais il a également mis au point le précurseur de la roulette. Tout comme en déambulant une roulette sur internet classique vous devez réaliser des stratégies et méthodes précises pour augmenter vos chances de victoire au maximum.

Quel Fournisseur De Logiciel De Casino Live Propose Les Meilleurs Jeux?

Votre conversation levant cadeau dans le marché de chaque desserte, et cela va vous permettre avec parlementer dans le marché de autres compétiteurs. Après avoir créé un compte sur d’innombrables casinos et testé leurs services, Aurélien Massot est enfin un véritable expert dans l’industrie. Il offre ici gracieusement ses conseils et ses guides en se promenant sur les meilleurs sites, mais aussi les individus qu’il faut éviter à tout tarif.

Ceci est valable pas uniquement pour la Dragonara Roulette mais l’ensemble des tables de roulettes filmées sobre direct d’authentiques casinos terrestres. Au fil du temps, l’éditeur de jeux sobre” “live Authentic Gaming a diversifié son activité en lançant dieses tables de caillou en studios. Elles sont au nombre de cinq comme la Lucky Different roulette games, Blaze Roulette, Ruleta en Directo (pour un public hispanophone), la Roulette Are living et la 24/7 Roulette. D’ailleurs, una stratégie de votre logiciel pas etant donné que les autres était de miser uniquement sur des desks de roulettes retransmises en direct de vrais casinos. Pour les joueurs fumeurs, jouer dans algun casino sur dieses tables de roulette est une excellente solution puisque des casinos en dur sont devenus non-fumeurs.

Meilleur Casino Avec Assistance Clientèle: Cloverspin Casino

Vous pouvez aisément arriver des mises, discuter avec le croupier et d’autres cybernautes. Les jeux para table susmentionnés nenni sont pas des seules options para divertissement accessibles en allant sur les meilleurs casinos en ligne français avec croupier en direct. Bien os quais ces dernières soient récemment ajoutées à la ludothèque para ces plateformes, elles attirent un fantastic nombre de internautes. Nous nenni pouvons pas tous nous rendre au gambling establishment le plus près quand nous por avons envie, quand les casinos durante direct offrent cet excellente alternative. Bien sûr, nous pouvons aussi jouer à des jeux sobre casino” “en segment ordinaires, mais sobre temps en temperature ranges nous avons nécessaire de cette touche humaine. Et c’est justement ce qu’un casino avec croupier en direct rédigé le mieux – arianne donne aux internautes la chance de vivre une expérience authentique et comune.

Un casino en direct utilise de nombreuses caméras avec dieses capteurs spéciaux installés au niveau des tables sobre jeu pour obtenir des informations en déambulant les cartes, des numéros ou des paris. Le casino en ligne Himmelblau impressionne les utilisateurs avec sa bibliothèque de plus de 3000 jeux. C’est en réalité l’une des meilleures offres man marché en termes de quantité ainsi que de qualité. S’il en est arrivé à ce stade, c’est à cause de sa effort avec les fournisseurs. Grâce aux éditeurs tel BetSoft et iSofBet, Azur propose votre version live on line casino avec vrai croupier.

Quelles Sont Mes Chances Sobre Gagner Lorsque Je Mise Au Sein De Victoire Du Croupier?

Il est intéressant de noter la cual tous les amusements de roulette durante direct du fournisseur disposent d’un générateur de paris Fortunate Dip unique, qui permet de faire des paris aléatoires” “Upright. Les autres amusements de roulette en direct dignes d’intérêt seront la Roulette Mess, la Roulette Spread Bet et la Roulette Française. Les joueurs qui recherchent une action as well as rapide apprécieront una Speed Roulette, quel professionnel accepte les mises même après are generally fin du trip.

  • Celà les joueurs autorisera à ne passing prendre des risques psychologiques inutiles tout sobre évitant des comportements impulsifs.
  • Le choix ne devrait pas être compliqué si les joueurs vous tournez vers la liste des établissements que nous avons minutieusement sélectionnés et présentés en allant sur cette page.
  • Lorsque vous placez le mise sur la victoire du ponte, la probabilité de gagner est para 44, 6%.
  • Oui, kklk offres limites para mise pour pratiquer à la diverse roulette games” “en direct varient suivant les tables.

Dans le tableau ci-dessous, je vous présente 4 des blasonnees variantes ainsi os quais les principales brouille se trouvant au niveau des règles. La légalité kklk casinos français se justifie par los angeles licence en capacité de laquelle ils exercent sur votre marché. Ils deviennent tenus de transmettre des services conformes aux normes sobre vigueur entre ma juridiction auprès de quoi ils ont acquis ladite licence. Les casinos live sérieux ont pour habitude d’afficher le emblem de leur accréditation au bas para leur page, alors n’hésitez pas à vérifier cela. De par les différents services, certaines plateformes arrivent à sony ericsson démarquer de are generally grande masse. Ils sont connus fill proposer un environnement sécurisé, des jeux live de le reste sorte et dieses bonus et” “special offers très alléchants.

Casino Live: Jouez Avec Des Croupiers Réels

Le « One Blackjack » para Pragmatic se distingue aussi par l’unique siège disponible à la table. Pour l’instant, très modeste de jeux sobre table en primary sont compatibles derrière les petits écrans des mobiles. Les choses devraient bientôt changer, la popularité des jeux sobre direct aidant. D’autres titres passionnants seront Football Studio Roulette, Instant Roulette ain Double Ball Different roulette games. Tous les titres de roulette directement disposent de statistiques complètes, d’un conversation en direct” “ou de la possibilité de sauvegarder jusqu’à 15 paris favoris. Si vous ouvrez le jeu lorsque que la bille roule dans los angeles roue, vous devrez attendre la termin du tour sobre cours.

  • Cette table de roulette en direct de studio est très en demande auprès des joueurs online.
  • Nous eine pouvons être tenus responsables de l’activité de sites divisions et n’encourageons passing les jeux d’argent dans les compensates où ils seront illégaux.
  • Cela se passe en temps réel, sur une véridique table de online casino, avec un véritable croupier humain.
  • Que ce soit pour des novices ou des professionnels, ce blackjack permet d’augmenter des chances de get face aux croupiers.
  • Certains développeurs sobre logiciel apportent kklk applications dédiées derrière lesquelles les cybernautes pourrez vous solazar sur vos jeux live favoris.

Par la selection, créditez votre plan si ce web site n’offre pas para bonus sans dépôt puis rendez-vous dans la section reside. Jouez à syns titres avec croupier en direct sur les sites en trait de 2025 qu’il alimente. Sur des sites de casinos sur internet français, the blackjack est algun jeu de stand à succès qui attire des thousands de parieurs à travers le lieu.

Est-il Feasible De Trouver Este Établissement Proposant I Casino Live Gratuit? Découvrez Enfin La Vérité

Il se révèle être très expérimenté ainsi que s’assure de fournir les bouchées greatly improves pour fournir toutes les informations relatives aux casinos. Pour déterminer avec précision votre que vaut votre main, il faudra simplement faire una somme des factors de chaque image. Par exemple, si vous obtenez este As et un 7, votre major peut valoir 6 ou 18 details.

Il sumado a en a put tous les niveaux et tous les budgets afin que tout le monde puisse y trouver du plaisir. Aujourd’hui, tous les haut casinos en ligne mettent à predisposition des internautes votre large palette para roulettes en ligne convenant aux internautes débutants et confirmés. Le croupier représente la maison ain a pour rôle de gérer la partie de tableau, de distribuer les cartes et” “de suivre la règle du blackjack en déambulant le casino en ligne. Le croupier lui-même continue de tirer les cartes tant que sa major est inférieure à 17.

De Nombreux Bonus Live” “Roulette Casino

Sur des sites français notamment les nouveaux casinos en ligne durante 2025, les cybernautes ont accès à plusieurs variantes de baccara en primary. Au départ, Clima s’est spécialisée dans le marché de la roulette sobre direct, mais elle a ensuite créé la roue musicale, le keno ain le blackjack. En mai 2022, ils ont changé le design du studio, ajoutant une patte moderne avec dieses plantes vivantes, kklk éléments de décor et le strategy de design kklk robes des essence.

  • Les internautes de casino savent que les bonus ne sont pas toujours misés dans les jeux sobre roulette directement.
  • Tout comme il se trouve que les slots, des casinos en direct sont également conçus pour fonctionner pleinement sur les modules mobiles.
  • Nous recherchons des internet casinos jouissant d’une excellente réputation en matière d’équité, de transparence et de fulfillment para la clientèle.
  • Sur notre casino, nos joueurs reçoivent toujours leurs retraits dans les meilleurs délais.

Un Live Discussion dédié à le table est attainable directement depuis n’importe quel jeu survive, pour interagir avec le croupier ou les autres participants. Même en calamité de pépin, l’assistance du fournisseur quel professionnel est très réactive, y est éternellement joignable. Cet historique détaillé vous consentira d’analyser vos lessons et de conserver” “este œil sur vos mises pour pouvoir ensuite, adapter votre façon de pratiquer. Il atteint aussi 2, 7% à la roulette anglaise et française qui ne possèdent qu’un simple zéro ainsi que 5, 26% à la roulette américaine qui ajoute votre case verte double zéro (00) supplémentaire. Même si ça fait toujours plaisir de recevoir algun petit cadeau de la part du on line casino, ne vous fiez pas aux benefit du casino pour vous faire votre idée de are generally valeur du gambling establishment.

Plus Qu’une Simple Fonction De Croupier Durante Direct

Depuis son lancement début 2018, cette roulette en direct de studio room connait un succès sans précédent. En effet, ce tableau installé en studio permet de épargner jusqu’à 500 fois sa mise through un multiplicateur para gains. Enfin, le troisième casino terrestre qui permet aux internautes de jouer i smag med roulette depuis chez eux reste le Grand On line casino de Bucarest en Roumanie. Là de même, c’est le logiciel Evolution qui se révèle être à la manoeuvre en ce qui concerne les technologie. Aujourd’hui, le logiciel Progression permet de jouer à la different roulette games directement” “de l’Hippodrome Casino sobre présence de cybernautes filmés en hauteur histoire de protéger l’anonymat des cybernautes.

  • La phony totalité des dining tables sont filmées en direct de studios dans des décors à couper le respiration en présence sobre croupiers professionnels.
  • Cela dit, fill y démarrer votre session, vous devez avant tout créer un compte en déambulant une plateforme os quais nous vous recommandons.
  • Le montant minimum des mises diffère selon les jeux et arianne y en a new pour tous des budgets.
  • Le tableau à la different roulette games avec un vrai croupier crée este effet de présence dans un véritable casino à Las-Vegas ou à Monte-Carlo.
  • Enfin, recherchez cet jeu live gaté et commencez une session sur ce dernier en effectuant votre mise d’argent réel.

Ils sont également fréquent pour jouer et gagner des jackpots sur les jeux para machines à sous. De plus sobre prisés sur the marché, ces derniers jeux live ingredient une innovation à laquelle s’adonnent des développeurs tels qu’Evolution Gaming et Sensible Play. Gonzo’s Value Hunt et Sweet Bonanza CandyLand seront des titres mis sur internet par tous ces éditeurs. Avec les jeux live, trouver du plaisir ou passer des moments de joie est l’un des objectifs principaux d’un great nombre de joueurs. Si vous avez vous souhaitez jouer et de vous donner la meilleure expérience possible, voici des conseils que u vous recommanderiez. Il faut également noter que cette autorisation n’est valable os quais pour les alternatives de divertissement la cual sont le poker, les paris sportifs ainsi que courses de chevaux.

Principale Différence Entre Les Casinos Sobre Direct Et Des Casinos En Hachure Ordinaires

Depuis le navigateur de le présent appareil iOS systems de votre Android os, il est possible de lancer le chargement des titres de votre préférence et vous solazar. Si votre établissement est conçu dos la dernière technologie HTML5, l’interface para jeu s’affichera sobre manière adaptée, quelle que soit are generally résolution de cet appareil. Notez qu’il vous faudra une bonne connexion net si vous souhaitez profiter de lessons fluides. Cependant, elle est quelque peu ennuyeuse car los angeles caméra est figé et les joueurs n’ont qu’un seul angle avec votre vue rapprochée entre ma roue qui tourne. La boule keep on de tourner necklace environ dix secondes, après quoi elle tombe sur l’un des 37 (38) numéros. Si votre numéro gagnant” “a new été couvert par votre mise, les joueurs recevrez le paiement correspondant, conformément au tableau des profits.

  • Les utilisateurs aiment la plateforme et la recommandent à tous les autres passionnés du blackjack.
  • Il représente très expérimenté ain s’assure de mettre les bouchées greatly improves pour fournir toutes les informations relatives aux casinos.
  • Sur le marché français des amusements d’argent, se retrouvent des éditeurs quel professionnel ne lésinent pas sur les solution pour transmettre les meilleurs amusements live aux internautes.
  • De même, ceux qui préfèrent votre table de roulette simple, sans connection humaine et avec des limites transitoire, devraient rejoindre l’Auto Roulette, qui offre une atmosphère privé.

Top10DesCasinos. apresentando ne vend aucune jeux en kompanie de contingence excepté que nenni the aucun liberté d’opérateur de jeux. Je me relayons dieses offres de assemblée de jeu ainsi que paname champions issus de internet casinos troisième. Nous adjurons pour tous des lecteurs en kompagnie de vérifier kklk législations lieu en allant sur les jeux para tunes avant para vous assurer qui ce métier est technque de à elles contrée. Je” “me personally ne dominons are generally boulot d’une restés instances dirigeantes sur le sujet sobre websites autre,! L’intégralité des modèles para jeux possèdent le police prescrit sur le Canada ni jour pendant lequel elles se déroulent réglementées,!

Comment Des Nouveaux Joueurs Peuvent-ils Gagner De L’argent Réel Sur Les Jeux De Casinos Live?

Vous le savez peut-être, les jeux de casino survive ne sont pas une création française. Rares sont les joueurs qui reconnaissent réellement les origines du casino directement. Contrairement à ce que l’on pourrait croire, ce function de jeu relativement nouveau ne vient pas non as well as des Etats-Unis. Las Vegas n’a pas le monopole de toutes les improvements concernant le online casino! Certains joueurs nenni sont peut-être pas surpris d’apprendre ce fait, puisque Macao reste la nouvelle capitale du casino terráqueo, détrônant sans délicat la région du Nevada aux Etats-Unis.

  • Jouer à la different roulette games casino est très simple et ce n’est pas un capital si ce tableau de table reste le plus prisé des jeux traditionnels de casino.
  • Une fois les paris terminés, une autre caméra zoome sur la roue, et quand la boule s’arrête enfin, la troisième caméra fait el gros plan en allant sur ce secteur gagnant de la roue.
  • Par exemple, certains joueurs préfèrent les casinos Bitcoin pour l’anonymat des transactions.
  • De la Salle de tableau orient entièrement arrangé sauf que exploité par Play Logia N. V., bibliographie en compagnie para cet’entreprise,,!
  • Les utilisateurs aiment una plateforme ainsi os quais la recommandent à beaucoup de autres passionnés du black jack.

Nous les joueurs donnerons également une liste des meilleurs casinos en segment directement afin o qual votre expérience soit inoubliable. Un croupier directement n’est passing polyvalent dans le sens où il ne jongle pas entre ses periods en studios ou ses sessions durante casino terrestre. En plus des conscience approfondies sur les jeux qu’il ze doit d’avoir, il doit maîtriser aussi son image à l’écran. On nenni s’en rend pas forcément compte, também les tics verbaux et les gestuelles parasites sont à bannir du quotidien lorsqu’on est croupier” “durante live casino.

Puis-je Décrocher Este Jackpot Progressif En Jouant Au Jeu?

Sur LesCasinosFrancais. com, nous ne fournissons national insurance services de jeux de hasard ni de conseils, ain nous n’exploitons pas de casinos en ligne. Notre site répertorie et évalue des meilleurs casinos sur internet qui ne deviennent ni détenus ni exploités par LesCasinosFrancais. com. Pour les joueurs conformer à vos lois locales, veuillez vérifier que les jeux de capital en ligne deviennent légaux dans le pays.

  • Notre guide présente des tops jeux dos croupier en immediate et bonus proposés par l’éditeur.
  • Les choses devraient bientôt changer, la popularité des jeux sobre direct aidant.
  • Des dining tables interactives et la plupart des privées vous seront également proposées equiparable ce fournisseur.
  • De plus, cette technologie d’écran vert permet aux internet casinos de roulette sobre direct de positionner leur marque en arrière-plan.

Dans le cas où la banque et the joueur ont intégraux deux un naturel, la manche est remportée par celui qui possède votre naturel le in addition élevé. La variation mobile de los angeles roulette est excellente en mode family portrait, la fenêtre lively occupant environ algun tiers de l’écran. L’édition Auto Different roulette games sans distributeur make use of la même software et se déroule dans un facilities de salle para machines à sous. Le tour eine dure que 40 secondes et une caméra suit la rotation de la boule depuis le dessus de la roulette.

]]>
Nouveaux Casinos Sur Internet Les Meilleurs De 2025 Jusque Là https://drstevenkniffleyjr.com/nouveaux-casinos-sur-internet-les-meilleurs-de-2025-jusque-la/ Sat, 15 Feb 2025 15:17:34 +0000 https://drstevenkniffleyjr.com/?p=5517

Top Internet Casinos En Ligne 2025: Plateformes Fiables Et Rentables!

La détention d’une licence est la plupart du temps vue comme une marque de crédibilité pour un on line casino. Toutefois, il se révèle être essentiel de demeurer vigilant, car certains casinos peuvent afficher de fausses permits pour gagner una confiance des cybernautes. Pour contrer cette pratique, des méthodes de vérification vrais sont mises en place.

  • Cela ze justifie sans doute par les nombreux divertissants jeux qu’ils proposent, mais également et surtout des bonus de juste compétitifs qu’ils mettent à portée kklk joueurs.
  • Le online casino en direct recommend 189 jeux d’Evolution, Bombay Live, Pragmatic Live et d’autres développeurs.
  • Les options de dépôt et de retrait sont rapides ain sécurisées, facilitant ainsi la gestion des fonds des parieurs.
  • C’est ici que vous trouverez kklk jeux spéciaux conçus spécifiquement pour Talismania.

Pour s’inscrire auprès d’un gambling establishment sur internet fiable et jouer en toute légalité, les joueurs doivent être âgés d’au moins 18 ans. Locowin On line casino occupe la septième position dans wednesday classement, mais serve certains ce est la première. Il appartient à are generally société de gambling establishment en ligne Starscream LTD et est durante activité depuis 2019. La licence de Kahnawake indique este niveau élevé para sécurité pour votre site de tableau. Le catalogue sobre jeux et votre système de bonus sont, selon moi, les principaux bénéfices du casino.

Bc Game Casino

Le site est exploité par Rabidi NV et fonctionne à partir de 2023 sous license de Curaçao. En peu de temps, le casino a reçu la reconnaissance des joueurs ainsi que” “kklk experts. J’ai aimé l’accent mis equiparable le casino au sein de crypto-monnaie, mais il existe également des méthodes de paiement régulières. Les dépôts sont possibles by way of Visa, MasterCard, Rémunération en ligne, PaysafeCard, Skrill, Neteller ainsi que 11 cryptomonnaies. Les retraits sont possibles vers Visa, Master card, Skrill et crypto-monnaie.

  • Ainsi, après 2030, le marché serait ouvert à d’autres opérateurs intéressés.
  • À l’ère du mobile, tout casino qui ze respecte doit assurer une compatibilité parfaite avec les supports mobiles.
  • En faisant el point des trois années passées, j’ai pu relever les établissements qui ont été les as well as marquantes en termes de services ou d’offres mises à la disposition kklk parieurs.
  • Des bonus para dépôt réguliers deviennent à votre disposition les mercredis ain week-ends.
  • Certains des sites quel professionnel figurent sur mum liste des meilleurs nouveaux casinos français génèrent d’impressionnants trafics sur leurs plateformes respectives.

Choisir un casino en ligne constitue este processus complexe, surtout pour les débutants. Si vous nenni savez pas quels critères prendre durante compte pour sélectionner un portail web de on line casino 100% sécurisé sobre France, notre Top rated 10 mérite cet attention. Un web site peut vous donner un bonus sobre bienvenue, des promotions hebdomadaires et kklk tournois. Comme divers casinos proposent les jeux en function démo, il est nécessaire de en tirer parti https://meilleurs-casinos-en-france.com/nouveaux-casinos/.

Conseils Si Les Joueurs Décidez De Jouer Gratuitement Ou Durante Argent Réel

Les retours de la communauté offrent un aperçu précieux sur los angeles réalité de l’expérience proposée par el casino, allant au-delà des promesses advertising and marketing et des aspect. Les politiques para confidentialité détaillent review un casino collecte, utilise, et protège les informations personnelles de ses cybernautes. Un casino sobre ligne fiable doit clairement expliquer ces politiques et s’engager à ne pas vendre ou expliquer les données dieses joueurs à kklk tiers. RA Gambling establishment, avec son thème égyptien distinct, proposition une large sélection de machines à sous inspirées para l’Égypte antique, durante plus de amusements de table habituels et de jeux en direct avec croupiers. La section live inclut the blackjack, la different roulette games, et le baccarat, pour une expérience de casino immersive. Un bonus de bienvenue attractif attend les nouveaux cybernautes, avec des situations favorables pour découvrir la plateforme.

  • Fixez-vous des lignes de mise ainsi que allouez un solde pour un jeu spécifique.
  • Ce sont les jeux qui typeface que ce on line casino se démarque dans mon classement kklk meilleurs.
  • Cependant, la variété para jeux peut sembler limitée comparée à d’autres casinos en ligne, notamment dans des catégories de amusements live et de mini-jeux.
  • Ces casinos en ligne seront fiables pour les joueurs et apportent toutes les catégories” “de jeux, paris sportifs et Live Online casino.

Au complete, plus de amusements de hasard sont disponibles auprès de 29 fournisseurs crédibles, dont des développeurs tels que Wazdan, Spinomenal, Quickspin, Evolution Gaming et d’autres. Il y a new une grande sélection de machines à sous, de jeux Drops&Wins de Pragmatic Play, ainsi o qual des jeux sobre table. Lorsque vous choisissez un online casino en ligne en ligne sans inscription, le dépôt minimum se révèle être une considération fundamental.

Meilleurs Jeux Mobiles Décryptées Sur Les Nouveaux Casinos

De plus, un bon support client peut souvent être le facteur décisif pour un joueur choisissant entre plusieurs internet casinos en ligne. Les promotions régulières, relativement à elles, seront conçues pour garder les joueurs existants engagés et satisfaits, offrant des reward de recharge, des cashbacks, des compétitions, et des tirages au sort. Avec son atmosphère provenant de la Côte d’Azur, le web site a adopté intégraux les attraits para cette région. Ce casino en hachure offre des instances de détente ainsi que de sensations fortes à ses cybernautes français.

Certains nouveaux casinos sont capables offrir des trips gratuits aux derniers joueurs sans qu’il soit nécessaire d’effectuer un dépôt. Je voudrais mentionner qu’il y a un cashback permanent sobre 25% sur les jeux avec croupier en direct. Pour récupérer de l’argent grâce au système de cashback, vous devez le miser une seule fois, dans les mêmes jeux avec algun croupier en primary. Une excellente présente pour ceux qui préfèrent les jeux de casino sobre direct. Spin Soul offre aux joueurs un bonus de bienvenue pour” “des 3 premiers dépôts. Je considère cela comme un level positif, car the bonus de juste est plus significant que d’habitude.

Jeux Coolzino

Il serait bénéfique os quais cette loi se révèle être adoptée, car l’interdiction actuelle empêche l’Etat Français de protéger les joueurs et de bénéficier des taxes et autres prélèvements associés aux jeux de online casino en ligne. L’ANJ accorde l’agrément aux opérateurs de amusements en ligne ou exige le respect de critères stricts tels que los angeles protection des cybernautes et la combat contre le blanchiment d’argent. Il contrôle également les opérateurs agréés pour assurer leur conformité aux réglementations. L’ANJ est autorisée à sanctionner en cas de non-respect des obligations légales et réglementaires.

  • Vous apprécierez certainement le bonus de bienvenue without mise requise, una sélection de jeux exclusifs et les paiements instantanés.
  • Le site de tableau peut se charger sans distinction sur tablette, smartphone ain ordinateur, qu’importe votre système d’exploitation, car développé avec les dernières technologies.
  • Toutes ces fonctionnalités permettent aux joueurs de jouer à de nouveaux jeux de casino de la as well as haute qualité ou de vivre une expérience de jeu incroyable.
  • J’ai précédemment mentionné la nécessité de contacter des agents du service client lorsque vous rencontrez des difficultés sur le casino.
  • Le function demo est bien entendu disponible pour les joueurs souhaitant s’entrainer au préalable, ou mettre au stage des stratégies face à de jouer sobre argent réel.
  • La sécurité ainsi que l’équité sont des pierres angulaires dieses casinos sur internet para confiance.

Une licence de tableau valide est los angeles preuve que votre casino a été soumis à votre série d’examens et a respecté des critères exigés similar les autorités sobre régulation. Ces critères incluent la fiabilité financière, la sécurité des systèmes para jeu, la safety des joueurs, et l’équité des amusements proposés. Les internet casinos en ligne doivent renouveler régulièrement leurs licences et demeurer conformes aux régulations en vigueur, garantissant ainsi un environnement de jeu sûr ain juste pour des joueurs. RA Online casino offre un added bonus de bienvenue généreux qui inclut des tours gratuits. Les joueurs réguliers peuvent aussi participer aux tournois hebdomadaires de machines à sous, ainsi qu’à des cashbacks mensuels et des bonus spéciaux pour maximiser leurs gains. Instant On line casino se démarque similar sa rapidité de traitement des transactions et une plateforme adaptée aux cybernautes modernes.

Est-ce Que Les Jeux De” “Gambling Establishment En Ligne Deviennent Légaux En France?

J’ai plusieurs problèmes mineurs ou même des plaintes à l’égard para Manga Casino, néanmoins lorsque j’ai avance à recherches, j’ai mis en évidence des aspects plus positifs. J’ai aimé la sélection de amusements et de méthodes de paiement, j’ai également été satisfait de l’interface ain du design modernes. Pour remédier à cette situation, votre proposition de loi a été” “présentée par M. Philippe Latombe pour autoriser les exploitants sobre casinos à transmettre des jeux en ligne. Selon cette idea, un moratoire para cinq ans serait instauré, durant lequel les jeux de casino seraient légaux uniquement pour les acteurs nationaux existants.

Le casino the une bonne politique de confidentialité ain tous les utilisateurs sont protégés par le cryptage SSL. Chez Casino durante Ligne Guru, nous-mêmes fournissons une liste personnalisée de casinos en ligne through des liens d’affiliation, vous gagnant une commission sans” “novice supplémentaires au moment du dépôt. Cela signifie que lorsque vous utilisez dieses liens depuis notre site, nous pourrons recevoir une percentage que nous utilisons pour développer ain améliorer notre internet site Internet.

Bonus Innovants

Pour retirer l’argent du bonus, vous devez le miser 35 fois, ce sont des conditions plus que loyales. La seule decided to go with sur laquelle u voudrais attirer votre attention est os quais vous ne pouvez pas recevoir d’autres bonus tant os quais vous n’avez passing utilisé l’offre de bienvenue. Pour ses nouveaux joueurs, ShinyWilds propose un benefit de bienvenue sobre 100 % jusqu’à € + two hundred fifty Free Spins, grâce à des conditions para mise raisonnables. Ce bonus est magnifique pour démarrer et explorer les différentes offres du online casino. En plus sobre ce bonus, Coolzino met en place des promotions régulières et des benefit de fidélité put ses joueurs. Le casino sait remark récompenser ses consultants avec des conseil variées et intéressantes, notamment des tours gratuits et ni cashback.

  • Que votre soit sur votre plan visuel systems sonore, et grâce à” “toutes les formes de créativité possible, le lieu des casinos en ligne a considérablement changé.
  • Enfin, gardez à l’esprit que chaque joueur a des attentes et des préférences différentes, ce qui peut influencer are generally nature de leurs retours.
  • Cependant, le bet de x35 s’applique à la fois au dépôt ain au bonus, ce qui peut livrer le retrait kklk gains un modeste compliqué.

Les” “internet casinos en ligne without dépôt deviennent sobre plus en as well as populaires chaque jour. Fondamentalement, les internautes peuvent obtenir des tours gratuits ain de l’argent reward pour se nommer pour les increases. Les promotions régulières sont basées en déambulant le programme para fidélité SimsyQuest à 25 niveaux. Au fur et à mesure qu’ils progressent, les joueurs recevront jusqu’à 400 travels gratuits, des tarif en espèces without conditions de mise et jusqu’à twenty-five % de cashback. Ma note sobre 8, 5 sur 10 fait para ce casino l’une des meilleures nouveautés.

Jeux Roman Casino

Je considère votre catalogue de jeux de Manga Gambling establishment comme l’un para ses principaux avantages, surtout si les joueurs préférez les machines à sous. Vous pouvez trouver des meilleurs jeux de développeurs tels la cual Pragmatic Play, Play’n GO, Quickspin, NetEnt. N’oubliez pas os quais le casino durante ligne offre algun cashback pour chaque tour de spirale d’une machine à sous.

  • Chacun des casinos en trait mentionnés ci-dessus utilisent des technologies dernier-cri en matière de protocoles de cryptage des données.
  • La plateforme fluidifie votre expérience avec des providers pratiques et efficaces.
  • Avant de commencer à jouer avec de l’argent réel, établissez algun budget que il est possible de vous permettre sobre perdre sans faire sérieusement vos finances.
  • Rizz Casino recommend un bonus mystère du week-end ou 3 bonus para 25 %, 40 % et 75 % sur les dépôts tous les mercredis.
  • Lorsque vous avez besoin d’aide, les meilleurs casinos sur internet mettent à votre temperament un service clientèle disponible 7j/7.
  • D’emblée, je tiens à noter qu’il y the quelques compromis et nuances, c’est are generally raison pour quoi je n’ai pas donné à Area Fortuna Casino los angeles note maximale.

Ce sont les jeux qui font que ce gambling establishment se démarque dans mon classement dieses meilleurs. 11 catégories de jeux s’offrent à vous, never les machines à sous, les jackpots, les jeux de table et le casino directement. Cresus Casino se distingue des autres plateformes par son services client réactif, syns bonus sans condition de mise ainsi que sa large gamme de jeux. Ce guide vous présente les sites incontournables, les jeux phares, les bonus attractifs et les critères pour choisir este casino sécurisé. La liste des cryptocurrences acceptées aujourd’hui varie d’un casino à l’autre.

Quelle Est La Fréquence D’apparition De Derniers Casinos?

Le catalogue de jeux de SG Casino contient as well as de titres, dont une large sélection de machines à sous, de jeux de table, sobre divertissements d’arcade, para jeux à jackpot feature, etc. Les jeux sont représentés similar 86 prestataires, votre qui constitue algun chiffre record en métropole. Les nouveaux internet casinos en ligne” “fiables détiennent une license de jeu (Curaçao, Malte, etc. ), protègent les données, proposent des settings de paiement sûrs et ont votre bonne réputation auprès des joueurs. Tester les nouveaux casinos en ligne peut vous ouvrir des portes vers votre expérience de tableau rafraîchissante.

  • Je peux également souligner l’excellent catalogue de jeux avec une grande variété de divertissements.
  • Je n’ai pas aimé le fait que la demande para retrait soit traitée pendant plus de 1 à two jours, même si vous utilisez des crypto-monnaies.
  • Des centaines de internet sites de jeux d’argent sont déjà en vente libre pour les cybernautes français.
  • Que ce soit serve les amateurs de jackpots, de equipment à sous, ou de thèmes étrange, chaque casino offre des expériences immersives et des options de jeu adaptées aux préférences dieses joueurs modernes.

Azur Casino, protégé par Cloudflare Ray ID, répond aux attentes des cybernautes cherchant à naviguer dans un richesse ludique sécurisé ou dynamique, offrant algun accès facile à leurs jeux préférés. Les forums permettent une interaction directe avec d’autres joueurs, offrant la possibilité de poser des questions spécifiques ainsi que de recevoir dieses réponses personnalisées. Quant aux guides durante ligne, ils compilent souvent des” “opinions et des évaluations de casinos, basées sur une review approfondie et les retours de una communauté des joueurs. Arlequin Casino concentre ses bonus ainsi que promotions au niveau des benefit sur dépôt. Les casinos sont parfois sujets à scuba divers problèmes, allant dieses retards de paiement à des faits plus graves comme la fraude.

Quel Est Le Casino Qui Paye The Plus?

Les nouveaux inscrits peuvent profiter d’un pack de juste généreux, complété doble des promotions régulières telles des tours gratuits et” “kklk bonus de dépôt. Les joueurs fidèles bénéficient de added bonus récurrents, rendant toutes vos session de tableau plus avantageuse. Auparavant, un joueur cell phone devait se contenter d’une solution, néanmoins ce n’est plus le cas aujourd’hui. Aujourd’hui, il y a même kklk avantages à utiliser son téléphone ou sa tablette. Certains nouveaux casinos mobile phones peuvent offrir sobre meilleurs bonus de bienvenue si les joueurs effectuez votre most recognized dépôt sur cell phone, ou si vous vous inscrivez durante utilisant votre téléphone.

  • Les nouveaux inscrits peuvent profiter d’un pack de bienvenue généreux, complété equiparable des promotions régulières telles des tours gratuits et” “dieses bonus de dépôt.
  • Ces bonuses jouent un rôle crucial dans una fidélisation des joueurs, en leur offrant constamment de nouvelles raisons de revenir et de jouer.
  • Toutes des promotions Megawin régulières sont proposées selon les termes ni programme VIP.
  • Ce web-site de casino présente un programme VIP exclusif et este support client francophone, parfait pour les joueurs en quête d’avantages exclusifs et de promotions généreuses dans un cadre historique élégant.

Felixspin Casino sony ericsson distingue par ses offres de bienvenue personnalisées et syns récompenses VIP qui incitent les joueurs à revenir. Sa diversité d’options para paiement et boy support client disponible 24/7 en typeface une plateforme privilégiée pour ceux quel professionnel recherchent un services fiable et rapide. L’année 2025 timbre une nouvelle ère pour les internet casinos en ligne, dos une vague de nouvelles plateformes qui repoussent les limites de l’expérience de jeu.

Comment Trouver Un Nouveau Casino En Ligne Français?

Une découverte notable pour chaque parieur sera GeniePlay On line casino, un nouveau donne qui a conquis mon cœur. Il s’agit du site Internet de l’opérateur réputé Rabidi NV, il a été lancé en 2024. Je connais cette société depuis de nombreuses années et tous syns casinos ont reçu des notes élevées de la element des experts. La plateforme fonctionne sous la licence Anjouan Gaming et se révèle être accessible aux joueurs de France, d’Italie, de Suisse ainsi que de 12 autres régions.

RealSpin Casino se spécialise dans des machines à sous, avec une series impressionnante de titres variés et de nouvelles créations mensuelles. Ce casino sobre 2025 se distingue par ses bonus spécifiques aux equipment à sous, incluant des tours gratuits et des jackpots progressifs. Grâce à des graphismes de pointe et kklk animations fluides, RealSpin Casino offre aux joueurs une immersion totale dans the monde des machines à sous.

Vérification De Una Licence D’un Casino En Ligne

Les nouveaux consultants profitent d’un group de bienvenue généreux, et un program VIP structuré proposition des récompenses exclusives aux joueurs fidèles. Grâce à kklk paiements rapides ou sécurisés, incluant les cryptomonnaies, et este support dédié au jeu responsable, Grandz Bet s’impose comme il se trouve que un choix privilégiée pour les passionnés de jeux en ligne. Pour répondre aux attentes et aux besoins des internautes, les nouveaux internet casinos en ligne 2025 tentent de soumettre des solutions sobre paiement complètement différentes pour effectuer des dépôts et retirer les gains. Ces plateformes de jeux modernes acceptent à la fois les méthodes de paiement traditionnelles et les méthodes innovantes, complet en offrant votre protection de paiement maximale.

La boss force des nouveaux casinos repose” “en allant sur leurs promotions attractives. Par conséquent, upon tombe souvent en se promenant sur des packs para bienvenue exorbitants. Il n’y a rien de plus frustrant qu’une interruption sobre pleine partie, systems un formulaire para contact dysfonctionnel. Un site fluide et ergonomique est are generally base de circumstances de jeu correctes. Délivré par l’autorité régulatrice d’un pays, c’est ce quel professionnel fait qu’un casino est légal systems non.

Jouer Durante Argent Réel Aux Derniers Jeux Disponibles Sur Les Casinos

Un service client para qualité” “durante français est intérieur pour une expérience de jeu confortante et sans tracas. Les casinos sur internet français s’assurent que les joueurs francophones reçoivent toute l’assistance dont ils ont besoin, à promote moment et durante toute confiance. Les casinos en segment français ne lésinent pas sur les moyens pour fidéliser leurs joueurs, avec des bonus de bienvenue généreux ain des promotions régulières. La variété dieses jeux est l’un des atouts majeurs des casinos durante ligne français. Avec une sélection ardeur des machines à sous aux amusements de table et en direct, les joueurs peuvent apprécier la saveur d’une expérience ludique complète et diversifiée, enrichie par kklk titres exclusifs. En cette année 2025, le paysage kklk jeux d’argent durante ligne en métropole représente plus dynamique o qual jamais.

  • Découvrez dans ce tableau, des meilleurs sites français en ligne du moment avec quelques-unes de leurs caractéristiques.
  • Néanmoins, il y a new quelques casinos qui offrent encore el bonus de roulette en ligne.
  • Le plus grand changement os quais les casinos mobile phones ont apporté de telles dernières années représente de remplacer à 100% les types PC.

Ce gambling establishment en ligne se distingue par este catalogue soigneusement sélectionné de jeux sobre qualité, incluant des options de online casino en direct derrière croupiers professionnels. Le programme VIP sobre Privé Casino représente particulièrement prisé, dos des récompenses personnalisées pour les joueurs réguliers. Privé On line casino offre un assistance client de leading ordre, garantissant votre expérience luxueuse ou sans interruption. Les promotions régulières sobre SG Casino ne sont pas très nombreuses, mais” “elles existent néanmoins.

Choisir Le Meilleur On Line Casino En Ligne En 2025

C’est ainsi que ces web sites non agréés, quelquefois associés à kklk pratiques d’arnaque, sont devenus légalement interdits ou ne sont passing recommandés pour vous si vous jouez depuis le territoire français. J’ai précédemment mentionné la nécessité de contacter les agents du services client lorsque vous rencontrez des difficultés sur le online casino. Vous pouvez des joindre via scuba divers canaux dont the chat directement, los angeles messagerie électronique ou parfois le téléphone. Vous trouverez ci-dessous un tableau comparatif de l’assistance clientèle de 5 casinos que j’ai eu l’occasion d’examiner. Il est souvent recommandé d’utiliser le même moyen de paiement pour les retraits que celui utilisé pour les dépôts afin de simplifier le processus.

  • Dans la revue, les joueurs trouverez les data les plus nécessaires, structurées par massue thématiques et sony ericsson terminant par une évaluation finale.
  • Sa sélection de jeux est composée para machines à sous créatives, de jeux de table directement, et d’une expérience de jeu en direct haut de suite.
  • Le joueur reçoit un bonus supplémentaire para 100 % en allant sur le montant du dépôt et 200 free rounds.
  • Grâce au Shop, le online casino ajoute une sizing plus gratifiante à son offre.

Ils sont capables aussi révéler los angeles satisfaction générale dieses joueurs, influençant aussi la décision para nouveaux utilisateurs. En résumé, la sécurité et la protection des données seront cruciales pour une expérience de tableau en ligne sûre et agréable. Ces éléments contribuent à créer un environnement de jeu durante ligne sûr, sécurisé et fiable fill tous les internautes.

Bonus Sobre Dépôt

Pour certains joueurs, c’est le bonus para casino qui influence le plus leur décision. Que votre soit un reward sans dépôt ou un bonus de bienvenue qui offre les meilleurs added bonus de dépôt, toutes vos casino en ligne offre une promo unique. Alexander Online casino fait définitivement spiel des nouveaux internet sites de jeux d’argent en français. Le casino en ligne est développé et exploité par Mobile Technologies Marketing BV et fonctionne sous une licence de Curaçao.

  • La bibliothèque de jeux de Tiki Casino représente diversifiée, avec des machines à sous, des jeux para table, et dieses jeux en primary qui couvrent chacun les goûts.
  • Une fois bien rodé en se promenant sur les jeux de table ou des machines à sous, vous pouvez miser en argent réel.
  • Le online casino a commencé ses activités en 2023 et est exploité par Rabidi NV.
  • Ce casino en ligne se distingue par son support client réactif et une vaste gamme de amusements, garantissant ainsi aux joueurs une péripétie de jeu sans accroc.
  • Pour 2025, les tendances les plus importantes o qual vous trouverez sur les sites de casinos seront les suivantes.

Pour en savoir plus, rendez-vous en déambulant la page dédiée aux promotions du casino. Créé par des joueurs chevronnés, nouveau. casino recommend des guides para casino sur internet exceptionnels, conçus pour répondre aux besoins kklk joueurs de la France. Neteller est un autre service durante ligne offrant la plupart des options pour accomplir un dépôt en déambulant un casino sur internet. Si vous n’avez jamais joué en déambulant le site d’un casino en segment auparavant, il se peut que the sujet des modes de paiement vous soit complètement étranger. C’est la esprit pour laquelle nous vous expliquons ici comment fonctionnent les meilleurs moyens de paiement que l’on peut retrouver sur les nouveaux sites de jeu de hasard.

]]>