vendor: 5,924 bytes, line 1
1if(!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(function(){try{return require("moment")}catch(t){}}()):"function"==typeof define&&define.amd?define(["require"],function(t){return e(function(){try{return t("moment")}catch(t){}}())}):(t=t||self).Chart=e(t.moment)}(this,function(i){"use strict";i=i&&i.hasOwnProperty("default")?i.default:i;var t,c={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]},d=(function(t){var d={};for(var e in c)c.hasOwnProperty(e)&&(d[c[e]]=e);var r=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in r)if(r.hasOwnProperty(a)){if(!("channels"in r[a]))throw new Error("missing channels property: "+a);if(!("labels"in r[a]))throw new Error("missing channel labels property: "+a);if(r[a].labels.length!==r[a].channels)throw new Error("channel and label counts mismatch: "+a);var i=r[a].channels,n=r[a].labels;delete r[a].channels,delete r[a].labels,Object.defineProperty(r[a],"channels",{value:i}),Object.defineProperty(r[a],"labels",{value:n})}r.rgb.hsl=function(t){var e,a,i=t[0]/255,n=t[1]/255,o=t[2]/255,r=Math.min(i,n,o),s=Math.max(i,n,o),l=s-r;return s===r?e=0:i===s?e=(n-o)/l:n===s?e=2+(o-i)/l:o===s&&(e=4+(i-n)/l),(e=Math.min(60*e,360))<0&&(e+=360),a=(r+s)/2,[e,100*(s===r?0:a<=.5?l/(s+r):l/(2-s-r)),100*a]},r.rgb.hsv=function(t){function e(t){return(c-t)/6/h+.5}var a,i,n,o,r,s=t[0]/255,l=t[1]/255,d=t[2]/255,c=Math.max(s,l,d),h=c-Math.min(s,l,d);return 0==h?o=r=0:(r=h/c,a=e(s),i=e(l),n=e(d),s===c?o=n-i:l===c?o=1/3+a-n:d===c&&(o=2/3+i-a),o<0?o+=1:1<o&&(o-=1)),[360*o,100*r,100*c]},r.rgb.hwb=function(t){var e=t[0],a=t[1],i=t[2];return[r.rgb.hsl(t)[0],100*(1/255*Math.min(e,Math.min(a,i))),100*(i=1-1/255*Math.max(e,Math.max(a,i)))]},r.rgb.cmyk=function(t){var e,a=t[0]/255,i=t[1]/255,n=t[2]/255;return[100*((1-a-(e=Math.min(1-a,1-i,1-n)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-n-e)/(1-e)||0),100*e]},r.rgb.keyword=function(t){var e=d[t];if(e)return e;var a,i,n,o=1/0;for(var r in c)if(c.hasOwnProperty(r)){var s=c[r],l=(i=t,n=s,Math.pow(i[0]-n[0],2)+Math.pow(i[1]-n[1],2)+Math.pow(i[2]-n[2],2));l<o&&(o=l,a=r)}return a}
vendor: 7,322 bytes, line 1
1,r.keyword.rgb=function(t){return c[t]},r.rgb.xyz=function(t){var e=t[0]/255,a=t[1]/255,i=t[2]/255;return[100*(.4124*(e=.04045<e?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(a=.04045<a?Math.pow((a+.055)/1.055,2.4):a/12.92)+.1805*(i=.04045<i?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*a+.0722*i),100*(.0193*e+.1192*a+.9505*i)]},r.rgb.lab=function(t){var e=r.rgb.xyz(t),a=e[0],i=e[1],n=e[2];return i/=100,n/=108.883,a=.008856<(a/=95.047)?Math.pow(a,1/3):7.787*a+16/116,[116*(i=.008856<i?Math.pow(i,1/3):7.787*i+16/116)-16,500*(a-i),200*(i-(n=.008856<n?Math.pow(n,1/3):7.787*n+16/116))]},r.hsl.rgb=function(t){var e,a,i,n,o,r=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[o=255*l,o,o];e=2*l-(a=l<.5?l*(1+s):l+s-l*s),n=[0,0,0];for(var d=0;d<3;d++)(i=r+1/3*-(d-1))<0&&i++,1<i&&i--,o=6*i<1?e+6*(a-e)*i:2*i<1?a:3*i<2?e+(a-e)*(2/3-i)*6:e,n[d]=255*o;return n},r.hsl.hsv=function(t){var e=t[0],a=t[1]/100,i=t[2]/100,n=a,o=Math.max(i,.01);return a*=(i*=2)<=1?i:2-i,n*=o<=1?o:2-o,[e,100*(0===i?2*n/(o+n):2*a/(i+a)),100*((i+a)/2)]},r.hsv.rgb=function(t){var e=t[0]/60,a=t[1]/100,i=t[2]/100,n=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-a),s=255*i*(1-a*o),l=255*i*(1-a*(1-o));switch(i*=255,n){case 0:return[i,l,r];case 1:return[s,i,r];case 2:return[r,i,l];case 3:return[r,s,i];case 4:return[l,r,i];case 5:return[i,r,s]}},r.hsv.hsl=function(t){var e,a,i,n=t[0],o=t[1]/100,r=t[2]/100,s=Math.max(r,.01);return i=(2-o)*r,a=o*s,[n,100*(a=(a/=(e=(2-o)*s)<=1?e:2-e)||0),100*(i/=2)]},r.hwb.rgb=function(t){var e,a,i,n,o,r,s,l=t[0]/360,d=t[1]/100,c=t[2]/100,h=d+c;switch(1<h&&(d/=h,c/=h),i=6*l-(e=Math.floor(6*l)),0!=(1&e)&&(i=1-i),n=d+i*((a=1-c)-d),e){default:case 6:case 0:o=a,r=n,s=d;break;case 1:o=n,r=a,s=d;break;case 2:o=d,r=a,s=n;break;case 3:o=d,r=n,s=a;break;case 4:o=n,r=d,s=a;break;case 5:o=a,r=d,s=n}return[255*o,255*r,255*s]},r.cmyk.rgb=function(t){var e=t[0]/100,a=t[1]/100,i=t[2]/100,n=t[3]/100;return[255*(1-Math.min(1,e*(1-n)+n)),255*(1-Math.min(1,a*(1-n)+n)),255*(1-Math.min(1,i*(1-n)+n))]},r.xyz.rgb=function(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100;return a=-.9689*n+1.8758*o+.0415*r,i=.0557*n+-.204*o+1.057*r,e=.0031308<(e=3.2406*n+-1.5372*o+-.4986*r)?1.055*Math.pow(e,1/2.4)-.055:12.92*e,a=.0031308<a?1.055*Math.pow(a,1/2.4)-.055:12.92*a,i=.0031308<i?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(e=Math.min(Math.max(0,e),1)),255*(a=Math.min(Math.max(0,a),1)),255*(i=Math.min(Math.max(0,i),1))]},r.xyz.lab=function(t){var e=t[0],a=t[1],i=t[2];return a/=100,i/=108.883,e=.008856<(e/=95.047)?Math.pow(e,1/3):7.787*e+16/116,[116*(a=.008856<a?Math.pow(a,1/3):7.787*a+16/116)-16,500*(e-a),200*(a-(i=.008856<i?Math.pow(i,1/3):7.787*i+16/116))]},r.lab.xyz=function(t){var e,a,i,n=t[0];e=t[1]/500+(a=(n+16)/116),i=a-t[2]/200;var o=Math.pow(a,3),r=Math.pow(e,3),s=Math.pow(i,3);return a=.008856<o?o:(a-16/116)/7.787,e=.008856<r?r:(e-16/116)/7.787,i=.008856<s?s:(i-16/116)/7.787,[e*=95.047,a*=100,i*=108.883]},r.lab.lch=function(t){var e,a=t[0],i=t[1],n=t[2];return(e=360*Math.atan2(n,i)/2/Math.PI)<0&&(e+=360),[a,Math.sqrt(i*i+n*n),e]},r.lch.lab=function(t){var e,a=t[0],i=t[1];return e=t[2]/360*2*Math.PI,[a,i*Math.cos(e),i*Math.sin(e)]},r.rgb.ansi16=function(t){var e=t[0],a=t[1],i=t[2],n=1 in arguments?arguments[1]:r.rgb.hsv(t)[2];if(0===(n=Math.round(n/50)))return 30;var o=30+(Math.round(i/255)<<2|Math.round(a/255)<<1|Math.round(e/255));return 2===n&&(o+=60),o},r.hsv.ansi16=function(t){return r.rgb.ansi16(r.hsv.rgb(t),t[2])},r.rgb.ansi256=function(t){var e=t[0],a=t[1],i=t[2];return e===a&&a===i?e<8?16:248<e?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(a/255*5)+Math.round(i/255*5)},r.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return 50<t&&(e+=3.5),[e=e/10.5*255,e,e];var a=.5*(1+~~(50<t));return[(1&e)*a*255,(e>>1&1)*a*255,(e>>2&1)*a*255]},r.ansi256.rgb=function(t){if(232<=t){var e=10*(t-232)+8;return[e,e,e]}var a;return t-=16,[Math.floor(t/36)/5*255,Math.floor((a=t%36)/6)/5*255,a%6/5*255]},r.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},r.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var a=e[0];3===e[0].length&&(a=a.split("").map(function(t){return t+t}).join(""));var i=parseInt(a,16);return[i>>16&255,i>>8&255,255&i]},r.rgb.hcg=function(t){var e,a=t[0]/255,i=t[1]/255,n=t[2]/255,o=Math.max(Math.max(a,i),n),r=Math.min(Math.min(a,i),n),s=o-r;return e=s<=0?0:o===a?(i-n)/s%6:o===i?2+(n-a)/s:4+(a-i)/s+4,e/=6,[360*(e%=1),100*s,100*(s<1?r/(1-s):0)]},r.hsl.hcg=function(t){var e=t[1]/100,a=t[2]/100,i=1,n=0;return(i=a<.5?2*e*a:2*e*(1-a))<1&&(n=(a-.5*i)/(1-i)),[t[0],100*i,100*n]},r.hsv.hcg=function(t){var e=t[1]/100,a=t[2]/100,i=e*a,n=0;return i<1&&(n=(a-i)/(1-i)),[t[0],100*i,100*n]},r.hcg.rgb=function(t){var e=t[0]/360,a=t[1]/100,i=t[2]/100;if(0==a)return[255*i,255*i,255*i];var n,o=[0,0,0],r=e%1*6,s=r%1,l=1-s;switch(Math.floor(r)){case 0:o[0]=1,o[1]=s,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=s;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=s,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return n=(1-a)*i,[255*(a*o[0]+n),255*(a*o[1]+n),255*(a*o[2]+n)]},r.hcg.hsv=function(t){var e=t[1]/100,a=e+t[2]/100*(1-e),i=0;return 0<a&&(i=e/a),[t[0],100*i,100*a]},r.hcg.hsl=function(t){var e=t[1]/100,a=t[2]/100*(1-e)+.5*e,i=0;return 0<a&&a<.5?i=e/(2*a):.5<=a&&a<1&&(i=e/(2*(1-a))),[t[0],100*i,100*a]},r.hcg.hwb=function(t){var e=t[1]/100,a=e+t[2]/100*(1-e);return[t[0],100*(a-e),100*(1-a)]},r.hwb.hcg=function(t){var e=t[1]/100,a=1-t[2]/100,i=a-e,n=0;return i<1&&(n=(a-i)/(1-i)),[t[0],100*i,100*n]},r.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},r.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},r.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},r.gray.hsl=r.gray.hsv=function(t){return[0,0,t[0]]},r.gray.hwb=function(t){return[0,100,t[0]]},r.gray.cmyk=function(t){return[0,0,0,t[0]]},r.gray.lab=function(t){return[t[0],0,0]},r.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),a=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(a.length)+a},r.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}(t={exports:{}},t.exports),t.exports);d.rgb,d.hsl,d.hsv,d.hwb,d.cmyk,d.xyz,d.lab,d.lch,d.hex,d.keyword,d.ansi16,d.ansi256,d.hcg,d.apple,d.gray;function s(t){var e=function(){for(var t={},e=Object.keys(d),a=e.length,i=0;i<a;i++)t[e[i]]={distance:-1,parent:null};return t}(),a=[t];for(e[t].distance=0;a.length;)for(var i=a.pop(),n=Object.keys(d[i]),o=n.length,r=0;r<o;r++){var s=n[r],l=e[s];-1===l.distance&&(l.distance=e[i].distance+1,l.parent=i,a.unshift(s))}return e}function o(e,a){return function(t){return a(e(t))}}function l(t,e){for(var a=[e[t].parent,t],i=d[e[t].parent][t],n=e[t].parent;e[n].parent;)a.unshift(e[n].parent),i=o(d[e[n].parent][n],i),n=e[n].parent;return i.conversion=a,i}var n={};function r(e){function t(t){return null==t?t:(1<arguments.length&&(t=Array.prototype.slice.call(arguments)),e(t))}return"conversion"in e&&(t.conversion=e.conversion),t}function h(n){function t(t){if(null==t)return t;1<arguments.length&&(t=Array.prototype.slice.call(arguments));var e=n(t);if("object"==typeof e)for(var a=e.length,i=0;i<a;
1i++)e[i]=Math.round(e[i]);return e}return"conversion"in n&&(t.conversion=n.conversion),t}Object.keys(d).forEach(function(a){n[a]={},Object.defineProperty(n[a],"channels",{value:d[a].channels}),Object.defineProperty(n[a],"labels",{value:d[a].labels});var i=function(t){for(var e=s(t),a={},i=Object.keys(e),n=i.length,o=0;o<n;o++){var r=i[o];null!==e[r].parent&&(a[r]=l(r,e))}return a}(a);Object.keys(i).forEach(function(t){var e=i[t];n[a][t]=h(e),n[a][t].raw=r(e)})});var u=n,f={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]},a={getRgba:p,getHsla:g,getRgb:function(t){var e=p(t);return e&&e.slice(0,3)},getHsl:function(t){var e=g(t);return e&&e.slice(0,3)},getHwb:m,getAlpha:function(t){var e=p(t);{if(e)return e[3];if(e=g(t))return e[3];if(e=m(t))return e[3]}},hexString:function(t,e){e=void 0!==e&&3===t.length?e:t[3];return"#"+w(t[0])+w(t[1])+w(t[2])+(0<=e&&e<1?w(Math.round(255*e)):"")},rgbString:function(t,e){if(e<1||t[3]&&t[3]<1)return v(t,e);return"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}
vendor: 4,973 bytes, line 1
1,rgbaString:v,percentString:function(t,e){if(e<1||t[3]&&t[3]<1)return b(t,e);var a=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return"rgb("+a+"%, "+i+"%, "+n+"%)"},percentaString:b,hslString:function(t,e){if(e<1||t[3]&&t[3]<1)return y(t,e);return"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:y,hwbString:function(t,e){void 0===e&&(e=void 0!==t[3]?t[3]:1);return"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return e[t.slice(0,3)]}};function p(t){if(t){var e=[0,0,0],a=1,i=t.match(/^#([a-fA-F0-9]{3,4})$/i),n="";if(i){n=(i=i[1])[3];for(var o=0;o<e.length;o++)e[o]=parseInt(i[o]+i[o],16);n&&(a=Math.round(parseInt(n+n,16)/255*100)/100)}else if(i=t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){n=i[2],i=i[1];for(o=0;o<e.length;o++)e[o]=parseInt(i.slice(2*o,2*o+2),16);n&&(a=Math.round(parseInt(n,16)/255*100)/100)}else if(i=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=parseInt(i[o+1]);a=parseFloat(i[4])}else if(i=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=Math.round(2.55*parseFloat(i[o+1]));a=parseFloat(i[4])}else if(i=t.match(/(\w+)/)){if("transparent"==i[1])return[0,0,0,0];if(!(e=f[i[1]]))return}for(o=0;o<e.length;o++)e[o]=x(e[o],0,255);return a=a||0==a?x(a,0,1):1,e[3]=a,e}}function g(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var a=parseFloat(e[4]);return[x(parseInt(e[1]),0,360),x(parseFloat(e[2]),0,100),x(parseFloat(e[3]),0,100),x(isNaN(a)?1:a,0,1)]}}}function m(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var a=parseFloat(e[4]);return[x(parseInt(e[1]),0,360),x(parseFloat(e[2]),0,100),x(parseFloat(e[3]),0,100),x(isNaN(a)?1:a,0,1)]}}}function v(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function b(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function y(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function x(t,e,a){return Math.min(Math.max(e,t),a)}function w(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var e={};for(var _ in f)e[f[_]]=_;var k=function(t){return t instanceof k?t:this instanceof k?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=a.getRgba(t))?this.setValues("rgb",e):(e=a.getHsla(t))?this.setValues("hsl",e):(e=a.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new k(t);var e};k.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t=t&&((t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return a.hexString(this.values.rgb)},rgbString:function(){return a.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return a.rgbaString(this.values.rgb,this.values.alpha)}
vendor: 43,296 bytes, line 1
1,percentString:function(){return a.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return a.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return a.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return a.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return a.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],a=0;a<t.length;a++){var i=t[a]/255;e[a]=i<=.03928?i/12.92:Math.pow((.055+i)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),a=t.luminosity();return a<e?(e+.05)/(a+.05):(a+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return 7.1<=e?"AAA":4.5<=e?"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,a=(e[0]+t)%360;return e[0]=a<0?360+a:a,this.setValues("hsl",e),this},mix:function(t,e){var a=this,i=t,n=void 0===e?.5:e,o=2*n-1,r=a.alpha()-i.alpha(),s=(1+(o*r==-1?o:(o+r)/(1+o*r)))/2,l=1-s;return this.rgb(s*a.red()+l*i.red(),s*a.green()+l*i.green(),s*a.blue()+l*i.blue()).alpha(a.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var t,e,a=new k,i=this.values,n=a.values;for(var o in i)i.hasOwnProperty(o)&&(t=i[o],"[object Array]"===(e={}.toString.call(t))?n[o]=t.slice(0):"[object Number]"===e?n[o]=t:console.error("unexpected color value:",t));return a}},k.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},k.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},k.prototype.getValues=function(t){for(var e=this.values,a={},i=0;i<t.length;i++)a[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(a.a=e.alpha),a},k.prototype.setValues=function(t,e){var a,i,n=this.values,o=this.spaces,r=this.maxes,s=1;if(this.valid=!0,"alpha"===t)s=e;else if(e.length)n[t]=e.slice(0,t.length),s=e[t.length];else if(void 0!==e[t.charAt(0)]){for(a=0;a<t.length;a++)n[t][a]=e[t.charAt(a)];s=e.a}else if(void 0!==e[o[t][0]]){var l=o[t];for(a=0;a<t.length;a++)n[t][a]=e[l[a]];s=e.alpha}if(n.alpha=Math.max(0,Math.min(1,void 0===s?n.alpha:s)),"alpha"===t)return!1;for(a=0;a<t.length;a++)i=Math.max(0,Math.min(r[t][a],n[t][a])),n[t][a]=Math.round(i);for(var d in o)d!==t&&(n[d]=u[t][d](n[t]));return!0},k.prototype.setSpace=function(t,e){var a=e[0];return void 0===a?this.getValues(t):("number"==typeof a&&(a=Array.prototype.slice.call(e)),this.setValues(t,a),this)},k.prototype.setChannel=function(t,e,a){var i=this.values[t];return void 0===a?i[e]:(a===i[e]||(i[e]=a,this.setValues(t,i)),this)},"undefined"!=typeof window&&(window.Chart=window.Chart||{},window.Chart.Color=k,void 0===window.Color&&(window.Color=k));var C,P=k,M={noop:function(){},uid:(C=0,function(){return C++}),isNullOrUndef:function(t){return null==t},isArray:function(t){if(Array.isArray&&Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},isFinite:function(t){return("number"==typeof t||t instanceof Number)&&isFinite(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,a){return M.valueOrDefault(M.isArray(t)?t[e]:t,a)},callback:function(t,e,a){if(t&&"function"==typeof t.call)return t.apply(a,e)},each:function(t,e,a,i){var n,o,r;if(M.isArray(t))if(o=t.length,i)for(n=o-1;0<=n;n--)e.call(a,t[n],n);else for(n=0;n<o;n++)e.call(a,t[n],n);else if(M.isObject(t))for(o=(r=Object.keys(t)).length,n=0;n<o;n++)e.call(a,t[r[n]],r[n])},arrayEquals:function(t,e){var a,i,n,o;if(!t||!e||t.length!==e.length)return!1;for(a=0,i=t.length;a<i;++a)if(n=t[a],o=e[a],n instanceof Array&&o instanceof Array){if(!M.arrayEquals(n,o))return!1}else if(n!==o)return!1;return!0},clone:function(t){if(M.isArray(t))return t.map(M.clone);if(M.isObject(t)){for(var e={},a=Object.keys(t),i=a.length,n=0;n<i;++n)e[a[n]]=M.clone(t[a[n]]);return e}return t},_merger:function(t,e,a,i){var n=e[t],o=a[t];M.isObject(n)&&M.isObject(o)?M.merge(n,o,i):e[t]=M.clone(o)},_mergerIf:function(t,e,a){var i=e[t],n=a[t];M.isObject(i)&&M.isObject(n)?M.mergeIf(i,n):e.hasOwnProperty(t)||(e[t]=M.clone(n))},merge:function(t,e,a){var i,n,o,r,s,l=M.isArray(e)?e:[e],d=l.length;if(!M.isObject(t))return t;for(i=(a=a||{}).merger||M._merger,n=0;n<d;++n)if(e=l[n],M.isObject(e))for(s=0,r=(o=Object.keys(e)).length;s<r;++s)i(o[s],t,e,a);return t},mergeIf:function(t,e){return M.merge(t,e,{merger:M._mergerIf})},extend:Object.assign||function(t){return M.merge(t,[].slice.call(arguments,1),{merger:function(t,e,a){e[t]=a[t]}})},inherits:function(t){function e(){this.constructor=i}var a=this,i=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return a.apply(this,arguments)};return e.prototype=a.prototype,i.prototype=new e,i.extend=M.inherits,t&&M.extend(i.prototype,t),i.__super__=a.prototype,i},_deprecated:function(t,e,a,i){void 0!==e&&console.warn(t+': "'+a+'" is deprecated. Please use "'+i+'" instead')}},S=M;M.callCallback=M.callback,M.indexOf=function(t,e,a){return Array.prototype.indexOf.call(t,e,a)},M.getValueOrDefault=M.valueOrDefault,M.getValueAtIndexOrDefault=M.valueAtIndexOrDefault;var T={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return 1<=t?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,a=0,i=1;return 0===t?0:1===t?1:(a=a||.3,e=i<1?(i=1,a/4):a/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a))},easeOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===t?1:(a=a||.3,e=i<1?(i=1,a/4):a/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/a)+1)},easeInOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:2==(t/=.5)?1:(a=a||.45,e=i<1?(i=1,a/4):a/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a)*.5+1)},easeInBack:function(t){return t*t*(2.70158*t-1.70158)},easeOutBack:function(t){return(t-=1)*t*(2.70158*t+1.70158)+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-T.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*T.easeInBounce(2*t):.5*T.easeOutBounce(2*t-1)+.5}},A={effects:T};S.easingEffects=T;var L=Math.PI,E=L/180,I=2*L,O=L/2,D=L/4,R=2*L/3,B={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,a,i,n,o){if(o){var r=Math.min(o,n/2,i/2),s=e+r,l=a+r,d=e+i-r,c=a+n-r;t.moveTo(e,l),s<d&&l<c?(t.arc(s,l,r,-L,-O),t.arc(d,l,r,-O,0),t.arc(d,c,r,0,O),t.arc(s,c,r,O,L)):s<d?(t.moveTo(s,a),t.arc(d,l,r,-O,O),t.arc(s,l,r,O,L+O)):l<c?(t.arc(s,l,r,-L,0),t.arc(s,c,r,0,L)):t.arc(s,l,r,-L,L),t.closePath(),t.moveTo(e,a)}else t.rect(e,a,i,n)},drawPoint:function(t,e,a,i,n,o){var r,s,l,d,c,h=(o||0)*E;if(e&&"object"==typeof e&&("[object HTMLImageElement]"===(r=e.toString())||"[object HTMLCanvasElement]"===r))return t.save(),t.translate(i,n),t.rotate(h),t.drawImage(e,-e.width/2,-e.height/2,e.width,e.height),void t.restore();if(!(isNaN(a)||a<=0)){switch(t.beginPath(),e){default:t.arc(i,n,a,0,I),t.closePath();break;case"triangle":t.moveTo(i+Math.sin(h)*a,n-Math.cos(h)*a),h+=R,t.lineTo(i+Math.sin(h)*a,n-Math.cos(h)*a),h+=R,t.lineTo(i+Math.sin(h)*a,n-Math.cos(h)*a),t.closePath();break;case"rectRounded":d=a-(c=.516*a),s=Math.cos(h+D)*d,l=Math.sin(h+D)*d,t.arc(i-s,n-l,c,h-L,h-O),t.arc(i+l,n-s,c,h-O,h),t.arc(i+s,n+l,c,h,h+O),t.arc(i-l,n+s,c,h+O,h+L),t.closePath();break;case"rect":if(!o){d=Math.SQRT1_2*a,t.rect(i-d,n-d,2*d,2*d);break}h+=D;case"rectRot":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+l,n-s),t.lineTo(i+s,n+l),t.lineTo(i-l,n+s),t.closePath();break;case"crossRot":h+=D;case"cross":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l),t.moveTo(i+l,n-s),t.lineTo(i-l,n+s);break;case"star":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l),t.moveTo(i+l,n-s),t.lineTo(i-l,n+s),h+=D,s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l),t.moveTo(i+l,n-s),t.lineTo(i-l,n+s);break;case"line":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l);break;case"dash":t.moveTo(i,n),t.lineTo(i+Math.cos(h)*a,n+Math.sin(h)*a)}t.fill(),t.stroke()}},_isPointInArea:function(t,e){return t.x>e.left-1e-6&&t.x<e.right+1e-6&&t.y>e.top-1e-6&&t.y<e.bottom+1e-6},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,a,i){var n=a.steppedLine;if(n){if("middle"===n){var o=(e.x+a.x)/2;t.lineTo(o,i?a.y:e.y),t.lineTo(o,i?e.y:a.y)}else"after"===n&&!i||"after"!==n&&i?t.lineTo(e.x,a.y):t.lineTo(a.x,e.y);t.lineTo(a.x,a.y)}else a.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?a.controlPointNextX:a.controlPointPreviousX,i?a.controlPointNextY:a.controlPointPreviousY,a.x,a.y):t.lineTo(a.x,a.y)}},N=B;S.clear=B.clear,S.drawRoundedRectangle=function(t){t.beginPath(),B.roundedRect.apply(B,arguments)};var F={_set:function(t,e){return S.merge(this[t]||(this[t]={}),e)}};F._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var V=F,z=S.valueOrDefault;var j={toLineHeight:function(t,e){var a=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!a||"normal"===a[1])return 1.2*e;switch(t=+a[2],a[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,a,i,n;return S.isObject(t)?(e=+t.top||0,a=+t.right||0,i=+t.bottom||0,n=+t.left||0):e=a=i=n=+t||0,{top:e,right:a,bottom:i,left:n,height:e+i,width:n+a}},_parseFont:function(t){var e=V.global,a=z(t.fontSize,e.defaultFontSize),i={family:z(t.fontFamily,e.defaultFontFamily),lineHeight:S.options.toLineHeight(z(t.lineHeight,e.defaultLineHeight),a),size:a,style:z(t.fontStyle,e.defaultFontStyle),weight:null,string:""};return i.string=function(t){return!t||S.isNullOrUndef(t.size)||S.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(i),i},resolve:function(t,e,a,i){var n,o,r,s=!0;for(n=0,o=t.length;n<o;++n)if(void 0!==(r=t[n])&&(void 0!==e&&"function"==typeof r&&(r=r(e),s=!1),void 0!==a&&S.isArray(r)&&(r=r[a],s=!1),void 0!==r))return i&&!s&&(i.cacheable=!1),r}},H={_factorize:function(t){var e,a=[],i=Math.sqrt(t);for(e=1;e<i;e++)t%e==0&&(a.push(e),a.push(t/e));return i===(0|i)&&a.push(i),a.sort(function(t,e){return t-e}).pop(),a},log10:Math.log10||function(t){var e=Math.log(t)*Math.LOG10E,a=Math.round(e);return t===Math.pow(10,a)?a:e}},W=H;S.log10=H.log10;var q=S,U=A,Y=N,G=j,K=W,X={getRtlAdapter:function(t,e,a){return t?function(e,a){return{x:function(t){return e+e+a-t},setWidth:function(t){a=t},textAlign:function(t){return"center"===t?t:"right"===t?"left":"right"},xPlus:function(t,e){return t-e},leftForLtr:function(t,e){return t-e}}}(e,a):{x:function(t){return t},setWidth:function(t){},textAlign:function(t){return t},xPlus:function(t,e){return t+e},leftForLtr:function(t,e){return t}}},overrideTextDirection:function(t,e){var a,i;"ltr"!==e&&"rtl"!==e||(i=[(a=t.canvas.style).getPropertyValue("direction"),a.getPropertyPriority("direction")],a.setProperty("direction",e,"important"),t.prevTextDirection=i)},restoreTextDirection:function(t){var e=t.prevTextDirection;void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}};q.easing=U,q.canvas=Y,q.options=G,q.math=K,q.rtl=X;function $(t){q.extend(this,t),this.initialize.apply(this,arguments)}q.extend($.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=q.extend({},t._model)),t._start={},t},transition:function(t){var e=this,a=e._model,i=e._start,n=e._view;return a&&1!==t?(n=n||(e._view={}),function(t,e,a,i){var n,o,r,s,l,d,c,h,u,f=Object.keys(a);for(n=0,o=f.length;n<o;++n)if(d=a[r=f[n]],e.hasOwnProperty(r)||(e[r]=d),(s=e[r])!==d&&"_"!==r[0]){if(t.hasOwnProperty(r)||(t[r]=s),(c=typeof d)==typeof(l=t[r]))if("string"==c){if((h=P(l)).valid&&(u=P(d)).valid){e[r]=u.mix(h,i).rgbString();continue}}else if(q.isFinite(l)&&q.isFinite(d)){e[r]=l+(d-l)*i;continue}e[r]=d}}(i=i||(e._start={}),n,a,t)):(e._view=q.extend({},a),e._start=null),e},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return q.isNumber(this._model.x)&&q.isNumber(this._model.y)}}),$.extend=q.inherits;var Q=$,J=Q.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),Z=J;Object.defineProperty(J.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(J.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}}),V._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:q.noop,onComplete:q.noop}});var tt={animations:[],request:null,addAnimation:function(t,e,a,i){var n,o,r=this.animations;for(e.chart=t,e.startTime=Date.now(),e.duration=a,i||(t.animating=!0),n=0,o=r.length;n<o;++n)if(r[n].chart===t)return void(r[n]=e);r.push(e),1===r.length&&this.requestAnimationFrame()},cancelAnimation:function(e){var t=q.findIndex(this.animations,function(t){return t.chart===e});-1!==t&&(this.animations.splice(t,1),e.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=q.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){this.advance(),0<this.animations.length&&this.requestAnimationFrame()},advance:function(){for(var t,e,a,i,n=this.animations,o=0;o<n.length;)e=(t=n[o]).chart,a=t.numSteps,i=Math.floor((Date.now()-t.startTime)/t.duration*a)+1,t.currentStep=Math.min(i,a),q.callback(t.render,[e,t],e),q.callback(t.onAnimationProgress,[t],e),t.currentStep>=a?(q.callback(t.onAnimationComplete,[t],e),e.animating=!1,n.splice(o,1)):++o}},et=q.options.resolve,at=["push","pop","shift","splice","unshift"];function it(e,t){var a=e._chartjs;if(a){var i=a.listeners,n=i.indexOf(t);-1!==n&&i.splice(n,1),0<i.length||(at.forEach(function(t){delete e[t]}),delete e._chartjs)}}function nt(t,e){this.initialize(t,e)}q.extend(nt.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var a=this;a.chart=t,a.index=e,a.linkScales(),a.addElements(),a._type=a.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this.getMeta(),e=this.chart,a=e.scales,i=this.getDataset(),n=e.options.scales;null!==t.xAxisID&&t.xAxisID in a&&!i.xAxisID||(t.xAxisID=i.xAxisID||n.xAxes[0].id),null!==t.yAxisID&&t.yAxisID in a&&!i.yAxisID||(t.yAxisID=i.yAxisID||n.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&it(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,a=this.getMeta(),i=this.getDataset().data||[],n=a.data;for(t=0,e=i.length;t<e;++t)n[t]=n[t]||this.createMetaData(t);a.dataset=a.dataset||this.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t=this,e=t.getDataset(),a=e.data||(e.data=[]);t._data!==a&&(t._data&&it(t._data,t),a&&Object.isExtensible(a)&&function(n,t){n._chartjs?n._chartjs.listeners.push(t):(Object.defineProperty(n,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),at.forEach(function(t){var a="onData"+t.charAt(0).toUpperCase()+t.slice(1),i=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),t=i.apply(this,e);return q.each(n._chartjs.listeners,function(t){"function"==typeof t[a]&&t[a].apply(t,e)}),t}})}))}(a,t),t._data=a),t.resyncElements()},_configure:function(){this._config=q.merge({},[this.chart.options.datasets[this._type],this.getDataset()],{merger:function(t,e,a){"_meta"!==t&&"data"!==t&&q._merger(t,e,a)}})},_update:function(t){this._configure(),this._cachedDataOpts=null,this.update(t)},update:q.noop,transition:function(t){for(var e=this.getMeta(),a=e.data||[],i=a.length,n=0;n<i;++n)a[n].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],a=e.length,i=0;for(t.dataset&&t.dataset.draw();i<a;++i)e[i].draw()},getStyle:function(t){var e,a=this.getMeta(),i=a.dataset;return this._configure(),!1!==(e=i&&void 0===t?this._resolveDatasetElementOptions(i||{}):(t=t||0,this._resolveDataElementOptions(a.data[t]||{},t))).fill&&null!==e.fill||(e.backgroundColor=e.borderColor),e},_resolveDatasetElementOptions:function(t,e){var a,i,n,o,r=this,s=r.chart,l=r._config,d=t.custom||{},c=s.options.elements[r.datasetElementType.prototype._type]||{},h=r._datasetElementOptions,u={},f={chart:s,dataset:r.getDataset(),datasetIndex:r.index,hover:e};for(a=0,i=h.length;a<i;++a)n=h[a],o=e?"hover"+n.charAt(0).toUpperCase()+n.slice(1):n,u[n]=et([d[o],l[o],c[o]],f);return u},_resolveDataElementOptions:function(t,e){var a=this,i=t&&t.custom,n=a._cachedDataOpts;if(n&&!i)return n;var o,r,s,l,d=a.chart,c=a._config,h=d.options.elements[a.dataElementType.prototype._type]||{},u=a._dataElementOptions,f={},p={chart:d,dataIndex:e,dataset:a.getDataset(),datasetIndex:a.index},g={cacheable:!i};if(i=i||{},q.isArray(u))for(r=0,s=u.length;r<s;++r)f[l=u[r]]=et([i[l],c[l],h[l]],p,e,g);else for(r=0,s=(o=Object.keys(u)).length;r<s;++r)f[l=o[r]]=et([i[l],c[u[l]],c[l],h[l]],p,e,g);return g.cacheable&&(a._cachedDataOpts=Object.freeze(f)),f},removeHoverStyle:function(t){q.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],a=t._index,i=t.custom||{},n=t._model,o=q.getHoverColor;t.$previousStyle={backgroundColor:n.backgroundColor,borderColor:n.borderColor,borderWidth:n.borderWidth},n.backgroundColor=et([i.hoverBackgroundColor,e.hoverBackgroundColor,o(n.backgroundColor)],void 0,a),n.borderColor=et([i.hoverBorderColor,e.hoverBorderColor,o(n.borderColor)],void 0,a),n.borderWidth=et([i.hoverBorderWidth,e.hoverBorderWidth,n.borderWidth],void 0,a)},_removeDatasetHoverStyle:function(){var t=this.getMeta().dataset;t&&this.removeHoverStyle(t)},_setDatasetHoverStyle:function(){var t,e,a,i,n,o,r=this.getMeta().dataset,s={};if(r){for(o=r._model,n=this._resolveDatasetElementOptions(r,!0),t=0,e=(i=Object.keys(n)).length;t<e;++t)s[a=i[t]]=o[a],o[a]=n[a];r.$previousStyle=s}},resyncElements:function(){var t=this.getMeta(),e=this.getDataset().data,a=t.data.length,i=e.length;i<a?t.data.splice(i,a-i):a<i&&this.insertElements(a,i-a)},insertElements:function(t,e){for(var a=0;a<e;++a)this.addElementAndReset(t+a)},onDataPush:function(){var t=arguments.length;this.insertElements(this.getDataset().data.length-t,t)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),nt.extend=q.inherits;var ot=nt,rt=2*Math.PI;function st(t,e){var a=e.startAngle,i=e.endAngle,n=e.pixelMargin,o=n/e.outerRadius,r=e.x,s=e.y;t.beginPath(),t.arc(r,s,e.outerRadius,a-o,i+o),e.innerRadius>n?(o=n/e.innerRadius,t.arc(r,s,e.innerRadius-n,i+o,a-o,!0)):t.arc(r,s,n,i+Math.PI/2,a-Math.PI/2),t.closePath(),t.clip()}function lt(t,e,a){var i="inner"===e.borderAlign;i?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),a.fullCircles&&function(t,e,a,i){var n,o=a.endAngle;for(i&&(a.endAngle=a.startAngle+rt,st(t,a),a.endAngle=o,a.endAngle===a.startAngle&&a.fullCircles&&(a.endAngle+=rt,a.fullCircles--)),t.beginPath(),t.arc(a.x,a.y,a.innerRadius,a.startAngle+rt,a.startAngle,!0),n=0;n<a.fullCircles;++n)t.stroke();for(t.beginPath(),t.arc(a.x,a.y,e.outerRadius,a.startAngle,a.startAngle+rt),n=0;n<a.fullCircles;++n)t.stroke()}(t,e,a,i),i&&st(t,a),t.beginPath(),t.arc(a.x,a.y,e.outerRadius,a.startAngle,a.endAngle),t.arc(a.x,a.y,a.innerRadius,a.endAngle,a.startAngle,!0),t.closePath(),t.stroke()}V._set("global",{elements:{arc:{backgroundColor:V.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var dt=Q.extend({_type:"arc",inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var a=this._view;if(a){for(var i=q.getAngleFromPoint(a,{x:t,y:e}),n=i.angle,o=i.distance,r=a.startAngle,s=a.endAngle;s<r;)s+=rt;for(;s<n;)n-=rt;for(;n<r;)n+=rt;var l=r<=n&&n<=s,d=o>=a.innerRadius&&o<=a.outerRadius;return l&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,a=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},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,a=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},draw:function(){var t,e=this._chart.ctx,a=this._view,i="inner"===a.borderAlign?.33:0,n={x:a.x,y:a.y,innerRadius:a.innerRadius,outerRadius:Math.max(a.outerRadius-i,0),pixelMargin:i,startAngle:a.startAngle,endAngle:a.endAngle,fullCircles:Math.floor(a.circumference/rt)};if(e.save(),e.fillStyle=a.backgroundColor,e.strokeStyle=a.borderColor,n.fullCircles){for(n.endAngle=n.startAngle+rt,e.beginPath(),e.arc(n.x,n.y,n.outerRadius,n.startAngle,n.endAngle),e.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),e.closePath(),t=0;t<n.fullCircles;++t)e.fill();n.endAngle=n.startAngle+a.circumference%rt}e.beginPath(),e.arc(n.x,n.y,n.outerRadius,n.startAngle,n.endAngle),e.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),e.closePath(),e.fill(),a.borderWidth&<(e,a,n),e.restore()}}),ct=q.valueOrDefault,ht=V.global.defaultColor;V._set("global",{elements:{line:{tension:.4,backgroundColor:ht,borderWidth:3,borderColor:ht,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var ut=Q.extend({_type:"line",draw:function(){var t,e,a,i=this,n=i._view,o=i._chart.ctx,r=n.spanGaps,s=i._children.slice(),l=V.global,d=l.elements.line,c=-1,h=i._loop;if(s.length){if(i._loop){for(t=0;t<s.length;++t)if(e=q.previousItem(s,t),!s[t]._view.skip&&e._view.skip){s=s.slice(t).concat(s.slice(0,t)),h=r;break}h&&s.push(s[0])}for(o.save(),o.lineCap=n.borderCapStyle||d.borderCapStyle,o.setLineDash&&o.setLineDash(n.borderDash||d.borderDash),o.lineDashOffset=ct(n.borderDashOffset,d.borderDashOffset),o.lineJoin=n.borderJoinStyle||d.borderJoinStyle,o.lineWidth=ct(n.borderWidth,d.borderWidth),o.strokeStyle=n.borderColor||l.defaultColor,o.beginPath(),(a=s[0]._view).skip||(o.moveTo(a.x,a.y),c=0),t=1;t<s.length;++t)a=s[t]._view,e=-1===c?q.previousItem(s,t):s[c],a.skip||(c!==t-1&&!r||-1===c?o.moveTo(a.x,a.y):q.canvas.lineTo(o,e._view,a),c=t);h&&o.closePath(),o.stroke(),o.restore()}}}),ft=q.valueOrDefault,pt=V.global.defaultColor;function gt(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}V._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:pt,borderColor:pt,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var mt=Q.extend({_type:"point",inRange:function(t,e){var a=this._view;return!!a&&Math.pow(t-a.x,2)+Math.pow(e-a.y,2)<Math.pow(a.hitRadius+a.radius,2)},inLabelRange:gt,inXRange:gt,inYRange:function(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,a=this._chart.ctx,i=e.pointStyle,n=e.rotation,o=e.radius,r=e.x,s=e.y,l=V.global,d=l.defaultColor;e.skip||void 0!==t&&!q.canvas._isPointInArea(e,t)||(a.strokeStyle=e.borderColor||d,a.lineWidth=ft(e.borderWidth,l.elements.point.borderWidth),a.fillStyle=e.backgroundColor||d,q.canvas.drawPoint(a,i,o,r,s,n))}}),vt=V.global.defaultColor;function bt(t){return t&&void 0!==t.width}function yt(t){var e,a,i,n,o;return n=bt(t)?(o=t.width/2,e=t.x-o,a=t.x+o,i=Math.min(t.y,t.base),Math.max(t.y,t.base)):(o=t.height/2,e=Math.min(t.x,t.base),a=Math.max(t.x,t.base),i=t.y-o,t.y+o),{left:e,top:i,right:a,bottom:n}}function xt(t,e,a){return t===e?a:t===a?e:t}function wt(t,e,a){var i,n,o,r,s=t.borderWidth,l=function(t){var e=t.borderSkipped,a={};return e&&(t.horizontal?t.base>t.x&&(e=xt(e,"left","right")):t.base<t.y&&(e=xt(e,"bottom","top")),a[e]=!0),a}(t);return q.isObject(s)?(i=+s.top||0,n=+s.right||0,o=+s.bottom||0,r=+s.left||0):i=n=o=r=+s||0,{t:l.top||i<0?0:a<i?a:i,r:l.right||n<0?0:e<n?e:n,b:l.bottom||o<0?0:a<o?a:o,l:l.left||r<0?0:e<r?e:r}}function _t(t,e,a){var i=null===e,n=null===a,o=!(!t||i&&n)&&yt(t);return o&&(i||e>=o.left&&e<=o.right)&&(n||a>=o.top&&a<=o.bottom)}V._set("global",{elements:{rectangle:{backgroundColor:vt,borderColor:vt,borderSkipped:"bottom",borderWidth:0}}});var kt=Q.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,a=function(t){var e=yt(t),a=e.right-e.left,i=e.bottom-e.top,n=wt(t,a/2,i/2);return{outer:{x:e.left,y:e.top,w:a,h:i},inner:{x:e.left+n.l,y:e.top+n.t,w:a-n.l-n.r,h:i-n.t-n.b}}}(e),i=a.outer,n=a.inner;t.fillStyle=e.backgroundColor,t.fillRect(i.x,i.y,i.w,i.h),i.w===n.w&&i.h===n.h||(t.save(),t.beginPath(),t.rect(i.x,i.y,i.w,i.h),t.clip(),t.fillStyle=e.borderColor,t.rect(n.x,n.y,n.w,n.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return _t(this._view,t,e)},inLabelRange:function(t,e){var a=this._view;return bt(a)?_t(a,t,null):_t(a,null,e)},inXRange:function(t){return _t(this._view,t,null)},inYRange:function(t){return _t(this._view,null,t)},getCenterPoint:function(){var t,e,a=this._view;return e=bt(a)?(t=a.x,(a.y+a.base)/2):(t=(a.x+a.base)/2,a.y),{x:t,y:e}},getArea:function(){var t=this._view;return bt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),Ct={},Pt=dt,Mt=ut,St=mt,Tt=kt;Ct.Arc=Pt,Ct.Line=Mt,Ct.Point=St,Ct.Rectangle=Tt;var At=q._deprecated,Lt=q.valueOrDefault;function Et(t,e,a){var i,n,o=a.barThickness,r=e.stackCount,s=e.pixels[t],l=q.isNullOrUndef(o)?function(t,e){var a,i,n,o,r=t._length;for(n=1,o=e.length;n<o;++n)r=Math.min(r,Math.abs(e[n]-e[n-1]));for(n=0,o=t.getTicks().length;n<o;++n)i=t.getPixelForTick(n),r=0<n?Math.min(r,Math.abs(i-a)):r,a=i;return r}(e.scale,e.pixels):-1;return n=q.isNullOrUndef(o)?(i=l*a.categoryPercentage,a.barPercentage):(i=o*r,1),{chunk:i/r,ratio:n,start:s-i/2}}V._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),V._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var It=ot.extend({dataElementType:Ct.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var t,e,a=this;ot.prototype.initialize.apply(a,arguments),(t=a.getMeta()).stack=a.getDataset().stack,t.bar=!0,e=a._getIndexScale().options,At("bar chart",e.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),At("bar chart",e.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),At("bar chart",e.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),At("bar chart",a._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),At("bar chart",e.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(t){var e,a,i=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,a=i.length;e<a;++e)this.updateElement(i[e],e,t)},updateElement:function(t,e,a){var i=this,n=i.getMeta(),o=i.getDataset(),r=i._resolveDataElementOptions(t,e);t._xScale=i.getScaleForId(n.xAxisID),t._yScale=i.getScaleForId(n.yAxisID),t._datasetIndex=i.index,t._index=e,t._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderSkipped:r.borderSkipped,borderWidth:r.borderWidth,datasetLabel:o.label,label:i.chart.data.labels[e]},q.isArray(o.data[e])&&(t._model.borderSkipped=null),i._updateElementGeometry(t,e,a,r),t.pivot()},_updateElementGeometry:function(t,e,a,i){var n=this,o=t._model,r=n._getValueScale(),s=r.getBasePixel(),l=r.isHorizontal(),d=n._ruler||n.getRuler(),c=n.calculateBarValuePixels(n.index,e,i),h=n.calculateBarIndexPixels(n.index,e,d,i);o.horizontal=l,o.base=a?s:c.base,o.x=l?a?s:c.head:h.center,o.y=l?h.center:a?s:c.head,o.height=l?h.size:void 0,o.width=l?void 0:h.size},_getStacks:function(t){var e,a,i=this._getIndexScale(),n=i._getMatchingVisibleMetas(this._type),o=i.options.stacked,r=n.length,s=[];for(e=0;e<r&&(a=n[e],(!1===o||-1===s.indexOf(a.stack)||void 0===o&&void 0===a.stack)&&s.push(a.stack),a.index!==t);++e);return s},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var a=this._getStacks(t),i=void 0!==e?a.indexOf(e):-1;return-1===i?a.length-1:i},getRuler:function(){var t,e,a=this._getIndexScale(),i=[];for(t=0,e=this.getMeta().data.length;t<e;++t)i.push(a.getPixelForValue(null,t,this.index));return{pixels:i,start:a._startPixel,end:a._endPixel,stackCount:this.getStackCount(),scale:a}},calculateBarValuePixels:function(t,e,a){var i,n,o,r,s,l,d,c=this.chart,h=this._getValueScale(),u=h.isHorizontal(),f=c.data.datasets,p=h._getMatchingVisibleMetas(this._type),g=h._parseValue(f[t].data[e]),m=a.minBarLength,v=h.options.stacked,b=this.getMeta().stack,y=void 0===g.start?0:0<=g.max&&0<=g.min?g.min:g.max,x=void 0===g.start?g.end:0<=g.max&&0<=g.min?g.max-g.min:g.min-g.max,w=p.length;if(v||void 0===v&&void 0!==b)for(i=0;i<w&&(n=p[i]).index!==t;++i)n.stack===b&&(o=void 0===(d=h._parseValue(f[n.index].data[e])).start?d.end:0<=d.min&&0<=d.max?d.max:d.min,(g.min<0&&o<0||0<=g.max&&0<o)&&(y+=o));return r=h.getPixelForValue(y),l=(s=h.getPixelForValue(y+x))-r,void 0!==m&&Math.abs(l)<m&&(l=m,s=0<=x&&!u||x<0&&u?r-m:r+m),{size:l,base:r,head:s,center:s+l/2}},calculateBarIndexPixels:function(t,e,a,i){var n="flex"===i.barThickness?function(t,e,a){var i,n=e.pixels,o=n[t],r=0<t?n[t-1]:null,s=t<n.length-1?n[t+1]:null,l=a.categoryPercentage;return null===r&&(r=o-(null===s?e.end-e.start:s-o)),null===s&&(s=o+o-r),i=o-(o-Math.min(r,s))/2*l,{chunk:Math.abs(s-r)/2*l/e.stackCount,ratio:a.barPercentage,start:i}}(e,a,i):Et(e,a,i),o=this.getStackIndex(t,this.getMeta().stack),r=n.start+n.chunk*o+n.chunk/2,s=Math.min(Lt(i.maxBarThickness,1/0),n.chunk*n.ratio);return{base:r-s/2,head:r+s/2,center:r,size:s}},draw:function(){var t=this.chart,e=this._getValueScale(),a=this.getMeta().data,i=this.getDataset(),n=a.length,o=0;for(q.canvas.clipArea(t.ctx,t.chartArea);o<n;++o){var r=e._parseValue(i.data[o]);isNaN(r.min)||isNaN(r.max)||a[o].draw()}q.canvas.unclipArea(t.ctx)},_resolveDataElementOptions:function(){var t=q.extend({},ot.prototype._resolveDataElementOptions.apply(this,arguments)),e=this._getIndexScale().options,a=this._getValueScale().options;return t.barPercentage=Lt(e.barPercentage,t.barPercentage),t.barThickness=Lt(e.barThickness,t.barThickness),t.categoryPercentage=Lt(e.categoryPercentage,t.categoryPercentage),t.maxBarThickness=Lt(e.maxBarThickness,t.maxBarThickness),t.minBarLength=Lt(a.minBarLength,t.minBarLength),t}}),Ot=q.valueOrDefault,Dt=q.options.resolve;V._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return a+": ("+t.xLabel+", "+t.yLabel+", "+i.r+")"}}}});var Rt=ot.extend({dataElementType:Ct.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(a){var i=this,t=i.getMeta().data;q.each(t,function(t,e){i.updateElement(t,e,a)})},updateElement:function(t,e,a){var i=this,n=i.getMeta(),o=t.custom||{},r=i.getScaleForId(n.xAxisID),s=i.getScaleForId(n.yAxisID),l=i._resolveDataElementOptions(t,e),d=i.getDataset().data[e],c=i.index,h=a?r.getPixelForDecimal(.5):r.getPixelForValue("object"==typeof d?d:NaN,e,c),u=a?s.getBasePixel():s.getPixelForValue(d,e,c);t._xScale=r,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,rotation:l.rotation,radius:a?0:l.radius,skip:o.skip||isNaN(h)||isNaN(u),x:h,y:u},t.pivot()},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Ot(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Ot(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Ot(a.hoverBorderWidth,a.borderWidth),e.radius=a.radius+a.hoverRadius},_resolveDataElementOptions:function(t,e){var a=this,i=a.chart,n=a.getDataset(),o=t.custom||{},r=n.data[e]||{},s=ot.prototype._resolveDataElementOptions.apply(a,arguments),l={chart:i,dataIndex:e,dataset:n,datasetIndex:a.index};return a._cachedDataOpts===s&&(s=q.extend({},s)),s.radius=Dt([o.radius,r.r,a._config.radius,i.options.elements.point.radius],l,e),s}}),Bt=q.valueOrDefault,Nt=Math.PI,Ft=2*Nt,Vt=Nt/2;V._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data,r=o.datasets,s=o.labels;if(n.setAttribute("class",t.id+"-legend"),r.length)for(a=r[e=0].data.length;e<a;++e)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=r[0].backgroundColor[e],s[e]&&i.appendChild(document.createTextNode(s[e]));return n.outerHTML},legend:{labels:{generateLabels:function(n){var o=n.data;return o.labels.length&&o.datasets.length?o.labels.map(function(t,e){var a=n.getDatasetMeta(0),i=a.controller.getStyle(e);return{text:t,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,lineWidth:i.borderWidth,hidden:isNaN(o.datasets[0].data[e])||a.data[e].hidden,index:e}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;a<i;++a)(n=r.getDatasetMeta(a)).data[o]&&(n.data[o].hidden=!n.data[o].hidden);r.update()}},cutoutPercentage:50,rotation:-Vt,circumference:Ft,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.labels[t.index],i=": "+e.datasets[t.datasetIndex].data[t.index];return q.isArray(a)?(a=a.slice())[0]+=i:a+=i,a}}}});var zt=ot.extend({dataElementType:Ct.Arc,linkScales:q.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(t){for(var e=0,a=0;a<t;++a)this.chart.isDatasetVisible(a)&&++e;return e},update:function(t){var e,a,i,n,o=this,r=o.chart,s=r.chartArea,l=r.options,d=1,c=1,h=0,u=0,f=o.getMeta(),p=f.data,g=l.cutoutPercentage/100||0,m=l.circumference,v=o._getRingWeight(o.index);if(m<Ft){var b=l.rotation%Ft,y=(b+=Nt<=b?-Ft:b<-Nt?Ft:0)+m,x=Math.cos(b),w=Math.sin(b),_=Math.cos(y),k=Math.sin(y),C=b<=0&&0<=y||Ft<=y,P=b<=Vt&&Vt<=y||Ft+Vt<=y,M=b<=-Vt&&-Vt<=y||Nt+Vt<=y,S=b===-Nt||Nt<=y?-1:Math.min(x,x*g,_,_*g),T=M?-1:Math.min(w,w*g,k,k*g),A=C?1:Math.max(x,x*g,_,_*g),L=P?1:Math.max(w,w*g,k,k*g);d=(A-S)/2,c=(L-T)/2,h=-(A+S)/2,u=-(L+T)/2}for(i=0,n=p.length;i<n;++i)p[i]._options=o._resolveDataElementOptions(p[i],i);for(r.borderWidth=o.getMaxBorderWidth(),e=(s.right-s.left-r.borderWidth)/d,a=(s.bottom-s.top-r.borderWidth)/c,r.outerRadius=Math.max(Math.min(e,a)/2,0),r.innerRadius=Math.max(r.outerRadius*g,0),r.radiusLength=(r.outerRadius-r.innerRadius)/(o._getVisibleDatasetWeightTotal()||1),r.offsetX=h*r.outerRadius,r.offsetY=u*r.outerRadius,f.total=o.calculateTotal(),o.outerRadius=r.outerRadius-r.radiusLength*o._getRingWeightOffset(o.index),o.innerRadius=Math.max(o.outerRadius-r.radiusLength*v,0),i=0,n=p.length;i<n;++i)o.updateElement(p[i],i,t)},updateElement:function(t,e,a){var i=this,n=i.chart,o=n.chartArea,r=n.options,s=r.animation,l=(o.left+o.right)/2,d=(o.top+o.bottom)/2,c=r.rotation,h=r.rotation,u=i.getDataset(),f=a&&s.animateRotate?0:t.hidden?0:i.calculateCircumference(u.data[e])*(r.circumference/Ft),p=a&&s.animateScale?0:i.innerRadius,g=a&&s.animateScale?0:i.outerRadius,m=t._options||{};q.extend(t,{_datasetIndex:i.index,_index:e,_model:{backgroundColor:m.backgroundColor,borderColor:m.borderColor,borderWidth:m.borderWidth,borderAlign:m.borderAlign,x:l+n.offsetX,y:d+n.offsetY,startAngle:c,endAngle:h,circumference:f,outerRadius:g,innerRadius:p,label:q.valueAtIndexOrDefault(u.label,e,n.data.labels[e])}});var v=t._model;a&&s.animateRotate||(v.startAngle=0===e?r.rotation:i.getMeta().data[e-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},calculateTotal:function(){var a,i=this.getDataset(),t=this.getMeta(),n=0;return q.each(t.data,function(t,e){a=i.data[e],isNaN(a)||t.hidden||(n+=Math.abs(a))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return 0<e&&!isNaN(t)?Ft*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,a,i,n,o,r,s,l,d=0,c=this.chart;if(!t)for(e=0,a=c.data.datasets.length;e<a;++e)if(c.isDatasetVisible(e)){t=(i=c.getDatasetMeta(e)).data,e!==this.index&&(o=i.controller);break}if(!t)return 0;for(e=0,a=t.length;e<a;++e)n=t[e],"inner"!==(r=o?(o._configure(),o._resolveDataElementOptions(n,e)):n._options).borderAlign&&(d=(d=d<(s=r.borderWidth)?s:d)<(l=r.hoverBorderWidth)?l:d);return d},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=Bt(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Bt(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Bt(a.hoverBorderWidth,a.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,a=0;a<t;++a)this.chart.isDatasetVisible(a)&&(e+=this._getRingWeight(a));return e},_getRingWeight:function(t){return Math.max(Bt(this.chart.data.datasets[t].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});V._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),V._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var jt=It.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),Ht=q.valueOrDefault,Wt=q.options.resolve,qt=q.canvas._isPointInArea;function Ut(t,e){var a=t&&t.options.ticks||{},i=a.reverse,n=void 0===a.min?e:0,o=void 0===a.max?e:0;return{start:i?o:n,end:i?n:o}}V._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var Yt=ot.extend({datasetElementType:Ct.Line,dataElementType:Ct.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroun
1dColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(t){var e,a,i=this,n=i.getMeta(),o=n.dataset,r=n.data||[],s=i.chart.options,l=i._config,d=i._showLine=Ht(l.showLine,s.showLines);for(i._xScale=i.getScaleForId(n.xAxisID),i._yScale=i.getScaleForId(n.yAxisID),d&&(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o._scale=i._yScale,o._datasetIndex=i.index,o._children=r,o._model=i._resolveDatasetElementOptions(o),o.pivot()),e=0,a=r.length;e<a;++e)i.updateElement(r[e],e,t);for(d&&0!==o._model.tension&&i.updateBezierControlPoints(),e=0,a=r.length;e<a;++e)r[e].pivot()},updateElement:function(t,e,a){var i,n,o=this,r=o.getMeta(),s=t.custom||{},l=o.getDataset(),d=o.index,c=l.data[e],h=o._xScale,u=o._yScale,f=r.dataset._model,p=o._resolveDataElementOptions(t,e);i=h.getPixelForValue("object"==typeof c?c:NaN,e,d),n=a?u.getBasePixel():o.calculatePointY(c,e,d),t._xScale=h,t._yScale=u,t._options=p,t._datasetIndex=d,t._index=e,t._model={x:i,y:n,skip:s.skip||isNaN(i)||isNaN(n),radius:p.radius,pointStyle:p.pointStyle,rotation:p.rotation,backgroundColor:p.backgroundColor,borderColor:p.borderColor,borderWidth:p.borderWidth,tension:Ht(s.tension,f?f.tension:0),steppedLine:!!f&&f.steppedLine,hitRadius:p.hitRadius}},_resolveDatasetElementOptions:function(t){var e=this,a=e._config,i=t.custom||{},n=e.chart.options,o=n.elements.line,r=ot.prototype._resolveDatasetElementOptions.apply(e,arguments);return r.spanGaps=Ht(a.spanGaps,n.spanGaps),r.tension=Ht(a.lineTension,o.tension),r.steppedLine=Wt([i.steppedLine,a.steppedLine,o.stepped]),r.clip=function(t){var e,a,i,n;return q.isObject(t)?(e=t.top,a=t.right,i=t.bottom,n=t.left):e=a=i=n=t,{top:e,right:a,bottom:i,left:n}}(Ht(a.clip,function(t,e,a){var i=a/2,n=Ut(t,i),o=Ut(e,i);return{top:o.end,right:n.end,bottom:o.start,left:n.start}}(e._xScale,e._yScale,r.borderWidth))),r},calculatePointY:function(t,e,a){var i,n,o,r,s,l,d,c=this.chart,h=this._yScale,u=0,f=0;if(h.options.stacked){for(s=+h.getRightValue(t),d=(l=c._getSortedVisibleDatasetMetas()).length,i=0;i<d&&(o=l[i]).index!==a;++i)n=c.data.datasets[o.index],"line"===o.type&&o.yAxisID===h.id&&((r=+h.getRightValue(n.data[e]))<0?f+=r||0:u+=r||0);return s<0?h.getPixelForValue(f+s):h.getPixelForValue(u+s)}return h.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,a,i,n=this.chart,o=this.getMeta(),r=o.dataset._model,s=n.chartArea,l=o.data||[];function d(t,e,a){return Math.max(Math.min(t,a),e)}if(r.spanGaps&&(l=l.filter(function(t){return!t._model.skip})),"monotone"===r.cubicInterpolationMode)q.splineCurveMonotone(l);else for(t=0,e=l.length;t<e;++t)a=l[t]._model,i=q.splineCurve(q.previousItem(l,t)._model,a,q.nextItem(l,t)._model,r.tension),a.controlPointPreviousX=i.previous.x,a.controlPointPreviousY=i.previous.y,a.controlPointNextX=i.next.x,a.controlPointNextY=i.next.y;if(n.options.elements.line.capBezierPoints)for(t=0,e=l.length;t<e;++t)a=l[t]._model,qt(a,s)&&(0<t&&qt(l[t-1]._model,s)&&(a.controlPointPreviousX=d(a.controlPointPreviousX,s.left,s.right),a.controlPointPreviousY=d(a.controlPointPreviousY,s.top,s.bottom)),t<l.length-1&&qt(l[t+1]._model,s)&&(a.controlPointNextX=d(a.controlPointNextX,s.left,s.right),a.controlPointNextY=d(a.controlPointNextY,s.top,s.bottom)))},draw:function(){var t,e=this.chart,a=this.getMeta(),i=a.data||[],n=e.chartArea,o=e.canvas,r=0,s=i.length;for(this._showLine&&(t=a.dataset._model.clip,q.canvas.clipArea(e.ctx,{left:!1===t.left?0:n.left-t.left,right:!1===t.right?o.width:n.right+t.right,top:!1===t.top?0:n.top-t.top,bottom:!1===t.bottom?o.height:n.bottom+t.bottom}),a.dataset.draw(),q.canvas.unclipArea(e.ctx));r<s;++r)i[r].draw(n)},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius}
vendor: 4,473 bytes, line 1
1,e.backgroundColor=Ht(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Ht(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Ht(a.hoverBorderWidth,a.borderWidth),e.radius=Ht(a.hoverRadius,a.radius)}}),Gt=q.options.resolve;V._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data,r=o.datasets,s=o.labels;if(n.setAttribute("class",t.id+"-legend"),r.length)for(a=r[e=0].data.length;e<a;++e)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=r[0].backgroundColor[e],s[e]&&i.appendChild(document.createTextNode(s[e]));return n.outerHTML},legend:{labels:{generateLabels:function(n){var o=n.data;return o.labels.length&&o.datasets.length?o.labels.map(function(t,e){var a=n.getDatasetMeta(0),i=a.controller.getStyle(e);return{text:t,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,lineWidth:i.borderWidth,hidden:isNaN(o.datasets[0].data[e])||a.data[e].hidden,index:e}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;a<i;++a)(n=r.getDatasetMeta(a)).data[o].hidden=!n.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}});var Kt=ot.extend({dataElementType:Ct.Arc,linkScales:q.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,a,i,n=this,o=n.getDataset(),r=n.getMeta(),s=n.chart.options.startAngle||0,l=n._starts=[],d=n._angles=[],c=r.data;for(n._updateRadius(),r.count=n.countVisibleElements(),e=0,a=o.data.length;e<a;e++)l[e]=s,i=n._computeAngle(e),s+=d[e]=i;for(e=0,a=c.length;e<a;++e)c[e]._options=n._resolveDataElementOptions(c[e],e),n.updateElement(c[e],e,t)},_updateRadius:function(){var t=this,e=t.chart,a=e.chartArea,i=e.options,n=Math.min(a.right-a.left,a.bottom-a.top);e.outerRadius=Math.max(n/2,0),e.innerRadius=Math.max(i.cutoutPercentage?e.outerRadius/100*i.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,a){var i=this,n=i.chart,o=i.getDataset(),r=n.options,s=r.animation,l=n.scale,d=n.data.labels,c=l.xCenter,h=l.yCenter,u=r.startAngle,f=t.hidden?0:l.getDistanceFromCenterForValue(o.data[e]),p=i._starts[e],g=p+(t.hidden?0:i._angles[e]),m=s.animateScale?0:l.getDistanceFromCenterForValue(o.data[e]),v=t._options||{};q.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{backgroundColor:v.backgroundColor,borderColor:v.borderColor,borderWidth:v.borderWidth,borderAlign:v.borderAlign,x:c,y:h,innerRadius:0,outerRadius:a?m:f,startAngle:a&&s.animateRotate?u:p,endAngle:a&&s.animateRotate?u:g,label:q.valueAtIndexOrDefault(d,e,d[e])}}),t.pivot()},countVisibleElements:function(){var a=this.getDataset(),t=this.getMeta(),i=0;return q.each(t.data,function(t,e){isNaN(a.data[e])||t.hidden||i++}),i},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor,n=q.valueOrDefault;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=n(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=n(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=n(a.hoverBorderWidth,a.borderWidth)},_computeAngle:function(t){var e=this,a=this.getMeta().count,i=e.getDataset(),n=e.getMeta();if(isNaN(i.data[t])||n.data[t].hidden)return 0;var o={chart:e.chart,dataIndex:t,dataset:i,datasetIndex:e.index};return Gt([e.chart.options.elements.arc.angle,2*Math.PI/a],o,t)}});V._set("pie",q.clone(V.doughnut)),V._set("pie",{cutoutPercentage:0});var Xt=zt,$t=q.valueOrDefault;V._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}});var Qt=ot.extend({datasetElementType:Ct.Line,dataElementType:Ct.Point,linkScales:q.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroun
1dColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,a,i=this,n=i.getMeta(),o=n.dataset,r=n.data||[],s=i.chart.scale,l=i._config;for(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o._scale=s,o._datasetIndex=i.index,o._children=r,o._loop=!0,o._model=i._resolveDatasetElementOptions(o),o.pivot(),e=0,a=r.length;e<a;++e)i.updateElement(r[e],e,t);for(i.updateBezierControlPoints(),e=0,a=r.length;e<a;++e)r[e].pivot()},updateElement:function(t,e,a){var i=this,n=t.custom||{},o=i.getDataset(),r=i.chart.scale,s=r.getPointPositionForValue(e,o.data[e]),l=i._resolveDataElementOptions(t,e),d=i.getMeta().dataset._model,c=a?r.xCenter:s.x,h=a?r.yCenter:s.y;t._scale=r,t._options=l,t._datasetIndex=i.index,t._index=e,t._model={x:c,y:h,skip:n.skip||isNaN(c)||isNaN(h),radius:l.radius,pointStyle:l.pointStyle,rotation:l.rotation,backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,tension:$t(n.tension,d?d.tension:0),hitRadius:l.hitRadius}},_resolveDatasetElementOptions:function(){var t=this._config,e=this.chart.options,a=ot.prototype._resolveDatasetElementOptions.apply(this,arguments);return a.spanGaps=$t(t.spanGaps,e.spanGaps),a.tension=$t(t.lineTension,e.elements.line.tension),a},updateBezierControlPoints:function(){var t,e,a,i,n=this.getMeta(),o=this.chart.chartArea,r=n.data||[];function s(t,e,a){return Math.max(Math.min(t,a),e)}for(n.dataset._model.spanGaps&&(r=r.filter(function(t){return!t._model.skip})),t=0,e=r.length;t<e;++t)a=r[t]._model,i=q.splineCurve(q.previousItem(r,t,!0)._model,a,q.nextItem(r,t,!0)._model,a.tension),a.controlPointPreviousX=s(i.previous.x,o.left,o.right),a.controlPointPreviousY=s(i.previous.y,o.top,o.bottom),a.controlPointNextX=s(i.next.x,o.left,o.right),a.controlPointNextY=s(i.next.y,o.top,o.bottom)},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=$t(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=$t(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=$t(a.hoverBorderWidth,a.borderWidth),e.radius=$t(a.hoverRadius,a.radius)}});V._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),V._set("global",{datasets:{scatter:{showLine:!1}}});var Jt={bar:It,bubble:Rt,doughnut:zt,horizontalBar:jt,line:Yt,polarArea:Kt,pie:Xt,radar:Qt,scatter:Yt};function Zt(t,e){return t.native?{x:t.x,y:t.y}:q.getRelativePosition(t,e)}function te(t,e){var a,i,n,o,r,s,l=t._getSortedVisibleDatasetMetas();for(i=0,o=l.length;i<o;++i)for(n=0,r=(a=l[i].data).length;n<r;++n)(s=a[n])._view.skip||e(s)}function ee(t,e){var a=[];return te(t,function(t){t.inRange(e.x,e.y)&&a.push(t)}),a}function ae(t,i,n,o){var r=Number.POSITIVE_INFINITY,s=[];return te(t,function(t){if(!n||t.inRange(i.x,i.y)){var e=t.getCenterPoint(),a=o(i,e);a<r?(s=[t],r=a):a===r&&s.push(t)}}),s}function ie(t){var n=-1!==t.indexOf("x"),o=-1!==t.indexOf("y");return function(t,e){var a=n?Math.abs(t.x-e.x):0,i=o?Math.abs(t.y-e.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(i,2))}}function ne(t,e,a){var i=Zt(e,t);a.axis=a.axis||"x";var n=ie(a.axis),o=a.intersect?ee(t,i):ae(t,i,!1,n),r=[];return o.length?(t._getSortedVisibleDatasetMetas().forEach(function(t){var e=t.data[o[0]._index];e&&!e._view.skip&&r.push(e)}),r):[]}var oe={modes:{single:function(t,e){var a=Zt(e,t),i=[];return te(t,function(t){if(t.inRange(a.x,a.y))return i.push(t),i}),i.slice(0,1)},label:ne,index:ne,dataset:function(t,e,a){var i=Zt(e,t);a.axis=a.axis||"xy";var n=ie(a.axis),o=a.intersect?ee(t,i):ae(t,i,!1,n);return 0<o.length&&(o=t.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(t,e){return ne(t,e,{intersect:!1})},point:function(t,e){return ee(t,Zt(e,t))},nearest:function(t,e,a){var i=Zt(e,t);a.axis=a.axis||"xy";var n=ie(a.axis);return ae(t,i,a.intersect,n)},x:function(t,e,a){var i=Zt(e,t),n=[],o=!1;return te(t,function(t){t.inXRange(i.x)&&n.push(t),t.inRange(i.x,i.y)&&(o=!0)}),a.intersect&&!o&&(n=[]),n},y:function(t,e,a){var i=Zt(e,t),n=[],o=!1;return te(t,function(t){t.inYRange(i.y)&&n.push(t),t.inRange(i.x,i.y)&&(o=!0)}),a.intersect&&!o&&(n=[]),n}}},re=q.extend;function se(t,e){return q.where(t,function(t){return t.pos===e})}function le(t,n){return t.sort(function(t,e){var a=n?e:t,i=n?t:e;return a.weight===i.weight?a.index-i.index:a.weight-i.weight})}function de(t){var e=function(t){var e,a,i,n=[];for(e=0,a=(t||[]).length;e<a;++e)i=t[e],n.push({index:e,box:i,pos:i.position,horizontal:i.isHorizontal(),weight:i.weight});return n}(t),a=le(se(e,"left"),!0),i=le(se(e,"right")),n=le(se(e,"top"),!0),o=le(se(e,"bottom"));return{leftAndTop:a.concat(n),rightAndBottom:i.concat(o),chartArea:se(e,"chartArea"),vertical:a.concat(i),horizontal:n.concat(o)}}function ce(t,e,a,i){return Math.max(t[a],e[a])+Math.max(t[i],e[i])}function he(t,e,a){var i,n,o=a.box,r=t.maxPadding;if(a.size&&(t[a.pos]-=a.size),a.size=a.horizontal?o.height:o.width,t[a.pos]+=a.size,o.getPadding){var s=o.getPadding();r.top=Math.max(r.top,s.top),r.left=Math.max(r.left,s.left),r.bottom=Math.max(r.bottom,s.bottom),r.right=Math.max(r.right,s.right)}if(i=e.outerWidth-ce(r,t,"left","right"),n=e.outerHeight-ce(r,t,"top","bottom"),i!==t.w||n!==t.h)return t.w=i,t.h=n,a.horizontal?i!==t.w:n!==t.h}function ue(t,a){var i=a.maxPadding;function e(t){var e={left:0,top:0,right:0,bottom:0};return t.forEach(function(t){e[t]=Math.max(a[t],i[t])}),e}return e(t?["left","right"]:["top","bottom"])}function fe(t,e,a){var i,n,o,r,s,l,d=[];for(i=0,n=t.length;i<n;++i)(r=(o=t[i]).box).update(o.width||e.w,o.height||e.h,ue(o.horizontal,e)),he(e,a,o)&&(l=!0,d.length&&(s=!0)),r.fullWidth||d.push(o);return s&&fe(d,e,a)||l}function pe(t,e,a){var i,n,o,r,s=a.padding,l=e.x,d=e.y;for(i=0,n=t.length;i<n;++i)r=(o=t[i]).box,o.horizontal?(r.left=r.fullWidth?s.left:e.left,r.right=r.fullWidth?a.outerWidth-s.right:e.left+e.w,r.top=d,r.bottom=d+r.height,r.width=r.right-r.left,d=r.bottom):(r.left=l,r.right=l+r.width,r.top=e.top,r.bottom=e.top+e.h,r.height=r.bottom-r.top,l=r.right);e.x=l,e.y=d}V._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var ge,me={defaults:{}
vendor: 13,576 bytes, line 1
1,addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw:function(){e.draw.apply(e,arguments)}}]},t.boxes.push(e)},removeBox:function(t,e){var a=t.boxes?t.boxes.indexOf(e):-1;-1!==a&&t.boxes.splice(a,1)},configure:function(t,e,a){for(var i,n=["fullWidth","position","weight"],o=n.length,r=0;r<o;++r)i=n[r],a.hasOwnProperty(i)&&(e[i]=a[i])},update:function(a,t,e){if(a){var i=a.options.layout||{},n=q.options.toPadding(i.padding),o=t-n.width,r=e-n.height,s=de(a.boxes),l=s.vertical,d=s.horizontal,c=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,vBoxMaxWidth:o/2/l.length,hBoxMaxHeight:r/2}),h=re({maxPadding:re({},n),w:o,h:r,x:n.left,y:n.top},n);!function(t,e){var a,i,n;for(a=0,i=t.length;a<i;++a)(n=t[a]).width=n.horizontal?n.box.fullWidth&&e.availableWidth:e.vBoxMaxWidth,n.height=n.horizontal&&e.hBoxMaxHeight}(l.concat(d),c),fe(l,h,c),fe(d,h,c)&&fe(l,h,c),function(a){var i=a.maxPadding;function t(t){var e=Math.max(i[t]-a[t],0);return a[t]+=e,e}a.y+=t("top"),a.x+=t("left"),t("right"),t("bottom")}(h),pe(s.leftAndTop,h,c),h.x+=h.w,h.y+=h.h,pe(s.rightAndBottom,h,c),a.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h},q.each(s.chartArea,function(t){var e=t.box;re(e,a.chartArea),e.update(h.w,h.h)})}}},ve=(ge=Object.freeze({__proto__:null,default:"/*\n * DOM element rendering detection\n * https://davidwalsh.name/detect-node-insertion\n */\n@keyframes chartjs-render-animation {\n\tfrom { opacity: 0.99; }\n\tto { opacity: 1; }\n}\n\n.chartjs-render-monitor {\n\tanimation: chartjs-render-animation 0.001s;\n}\n\n/*\n * DOM element resizing detection\n * https://github.com/marcj/css-element-queries\n */\n.chartjs-size-monitor,\n.chartjs-size-monitor-expand,\n.chartjs-size-monitor-shrink {\n\tposition: absolute;\n\tdirection: ltr;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\tpointer-events: none;\n\tvisibility: hidden;\n\tz-index: -1;\n}\n\n.chartjs-size-monitor-expand > div {\n\tposition: absolute;\n\twidth: 1000000px;\n\theight: 1000000px;\n\tleft: 0;\n\ttop: 0;\n}\n\n.chartjs-size-monitor-shrink > div {\n\tposition: absolute;\n\twidth: 200%;\n\theight: 200%;\n\tleft: 0;\n\ttop: 0;\n}\n"}))&&ge.default||ge,be="$chartjs",ye="chartjs-",xe=ye+"size-monitor",we=ye+"render-monitor",_e=ye+"render-animation",ke=["animationstart","webkitAnimationStart"],Ce={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Pe(t,e){var a=q.getStyle(t,e),i=a&&a.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}var Me=!!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};function Se(t,e,a){t.addEventListener(e,a,Me)}function Te(t,e,a){t.removeEventListener(e,a,Me)}function Ae(t,e,a,i,n){return{type:t,chart:e,native:n||null,x:void 0!==a?a:null,y:void 0!==i?i:null}}function Le(t){var e=document.createElement("div");return e.className=t||"",e}function Ee(a,i,n){var o=a[be]||(a[be]={}),e=o.resizer=function(t){var e=Le(xe),a=Le(xe+"-expand"),i=Le(xe+"-shrink");function n(){e._reset(),t()}return a.appendChild(Le()),i.appendChild(Le()),e.appendChild(a),e.appendChild(i),e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6},Se(a,"scroll",n.bind(a,"expand")),Se(i,"scroll",n.bind(i,"shrink")),e}(function(t,e){var a=!1,i=[];return function(){i=Array.prototype.slice.call(arguments),e=e||this,a||(a=!0,q.requestAnimFrame.call(window,function(){a=!1,t.apply(e,i)}))}}(function(){if(o.resizer){var t=n.options.maintainAspectRatio&&a.parentNode,e=t?t.clientWidth:0;i(Ae("resize",n)),t&&t.clientWidth<e&&n.canvas&&i(Ae("resize",n))}}));!function(e,a){var t=e[be]||(e[be]={}),i=t.renderProxy=function(t){t.animationName===_e&&a()};q.each(ke,function(t){Se(e,t,i)}),t.reflow=!!e.offsetParent,e.classList.add(we)}(a,function(){if(o.resizer){var t=a.parentNode;t&&t!==e.parentNode&&t.insertBefore(e,t.firstChild),e._reset()}})}function Ie(t){var e=t[be]||{},a=e.resizer;delete e.resizer,function(e){var t=e[be]||{},a=t.renderProxy;a&&(q.each(ke,function(t){Te(e,t,a)}),delete t.renderProxy),e.classList.remove(we)}(t),a&&a.parentNode&&a.parentNode.removeChild(a)}var Oe={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(t){if(!this.disableCSSInjection){var e=t.getRootNode?t.getRootNode():document;!function(t,e){var a=t[be]||(t[be]={});if(!a.containsStyles){a.containsStyles=!0,e="/* Chart.js */\n"+e;var i=document.createElement("style");i.setAttribute("type","text/css"),i.appendChild(document.createTextNode(e)),t.appendChild(i)}}(e.host?e:document.head,ve)}},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(this._ensureLoaded(t),function(t,e){var a=t.style,i=t.getAttribute("height"),n=t.getAttribute("width");if(t[be]={initial:{height:i,width:n,style:{display:a.display,height:a.height,width:a.width}}},a.display=a.display||"block",null===n||""===n){var o=Pe(t,"width");void 0!==o&&(t.width=o)}if(null===i||""===i)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var r=Pe(t,"height");void 0!==o&&(t.height=r)}}(t,e),a):null},releaseContext:function(t){var a=t.canvas;if(a[be]){var i=a[be].initial;["height","width"].forEach(function(t){var e=i[t];q.isNullOrUndef(e)?a.removeAttribute(t):a.setAttribute(t,e)}),q.each(i.style||{},function(t,e){a.style[e]=t}),a.width=a.width,delete a[be]}},addEventListener:function(e,t,a){var i=e.canvas;if("resize"!==t){var n=a[be]||(a[be]={});Se(i,t,(n.proxies||(n.proxies={}))[e.id+"_"+t]=function(t){a(function(t,e){var a=Ce[t.type]||t.type,i=q.getRelativePosition(t,e);return Ae(a,e,i.x,i.y,t)}(t,e))})}else Ee(i,a,e)},removeEventListener:function(t,e,a){var i=t.canvas;if("resize"!==e){var n=((a[be]||{}).proxies||{})[t.id+"_"+e];n&&Te(i,e,n)}else Ie(i)}};q.addEvent=Se,q.removeEvent=Te;var De=Oe._enabled?Oe:{acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}},Re=q.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},De);V._set("global",{plugins:{}});var Be={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var a=this._plugins;[].concat(t).forEach(function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,a){var i,n,o,r,s,l=this.descriptors(t),d=l.length;for(i=0;i<d;++i)if("function"==typeof(s=(o=(n=l[i]).plugin)[e])&&((r=[t].concat(a||[])).push(n.options),!1===s.apply(o,r)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var i=[],n=[],a=t&&t.config||{},o=a.options&&a.options.plugins||{};return this._plugins.concat(a.plugins||[]).forEach(function(t){if(-1===i.indexOf(t)){var e=t.id,a=o[e];!1!==a&&(!0===a&&(a=q.clone(V.global.plugins[e])),i.push(t),n.push({plugin:t,options:a||{}}))}}),e.descriptors=n,e.id=this._cacheId,n},_invalidate:function(t){delete t.$plugins}},Ne={constructors:{},defaults:{},registerScaleType:function(t,e,a){this.constructors[t]=e,this.defaults[t]=q.clone(a)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?q.merge({},[V.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=q.extend(this.defaults[t],e))},addScalesToLayout:function(e){q.each(e.scales,function(t){t.fullWidth=t.options.fullWidth,t.position=t.options.position,t.weight=t.options.weight,me.addBox(e,t)})}},Fe=q.valueOrDefault,Ve=q.rtl.getRtlAdapter;V._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:q.noop,title:function(t,e){var a="",i=e.labels,n=i?i.length:0;if(0<t.length){var o=t[0];o.label?a=o.label:o.xLabel?a=o.xLabel:0<n&&o.index<n&&(a=i[o.index])}return a},afterTitle:q.noop,beforeBody:q.noop,beforeLabel:q.noop,label:function(t,e){var a=e.datasets[t.datasetIndex].label||"";return a&&(a+=": "),q.isNullOrUndef(t.value)?a+=t.yLabel:a+=t.value,a},labelColor:function(t,e){var a=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:a.borderColor,backgroundColor:a.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:q.noop,afterBody:q.noop,beforeFooter:q.noop,footer:q.noop,afterFooter:q.noop}}});var ze={average:function(t){if(!t.length)return!1;var e,a,i=0,n=0,o=0;for(e=0,a=t.length;e<a;++e){var r=t[e];if(r&&r.hasValue()){var s=r.tooltipPosition();i+=s.x,n+=s.y,++o}}return{x:i/o,y:n/o}},nearest:function(t,e){var a,i,n,o=e.x,r=e.y,s=Number.POSITIVE_INFINITY;for(a=0,i=t.length;a<i;++a){var l=t[a];if(l&&l.hasValue()){var d=l.getCenterPoint(),c=q.distanceBetweenPoints(e,d);c<s&&(s=c,n=l)}}if(n){var h=n.tooltipPosition();o=h.x,r=h.y}return{x:o,y:r}}};function je(t,e){return e&&(q.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function He(t){return("string"==typeof t||t instanceof String)&&-1<t.indexOf("\n")?t.split("\n"):t}function We(t){var e=V.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Fe(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Fe(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Fe(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Fe(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Fe(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Fe(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Fe(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Fe(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Fe(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function qe(t,e){var a=t._chart.ctx,i=2*e.yPadding,n=0,o=e.body,r=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);r+=e.beforeBody.length+e.afterBody.length;var s=e.title.length,l=e.footer.length,d=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;i+=s*d,i+=s?(s-1)*e.titleSpacing:0,i+=s?e.titleMarginBottom:0,i+=r*c,i+=r?(r-1)*e.bodySpacing:0,i+=l?e.footerMarginTop:0,i+=l*h,i+=l?(l-1)*e.footerSpacing:0;function u(t){n=Math.max(n,a.measureText(t).width+f)}var f=0;return a.font=q.fontString(d,e._titleFontStyle,e._titleFontFamily),q.each(e.title,u),a.font=q.fontString(c,e._bodyFontStyle,e._bodyFontFamily),q.each(e.beforeBody.concat(e.afterBody),u),f=e.displayColors?c+2:0,q.each(o,function(t){q.each(t.before,u),q.each(t.lines,u),q.each(t.after,u)}),f=0,a.font=q.fontString(h,e._footerFontStyle,e._footerFontFamily),q.each(e.footer,u),{width:n+=2*e.xPadding,height:i}}function Ue(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Ye(t){return je([],He(t))}var Ge=Q.extend({initialize:function(){this._model=We(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),a=t.title.apply(this,arguments),i=t.afterTitle.apply(this,arguments),n=[];return n=je(n,He(e)),n=je(n,He(a)),n=je(n,He(i))},getBeforeBody:function(){return Ye(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,a){var i=this,n=i._options.callbacks,o=[];return q.each(t,function(t){var e={before:[],lines:[],after:[]};je(e.before,He(n.beforeLabel.call(i,t,a))),je(e.lines,n.label.call(i,t,a)),je(e.after,He(n.afterLabel.call(i,t,a))),o.push(e)}),o},getAfterBody:function(){return Ye(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),a=t.footer.apply(this,arguments),i=t.afterFooter.apply(this,arguments),n=[];return n=je(n,He(e)),n=je(n,He(a)),n=je(n,He(i))},update:function(t){var e,a,i,n,o,r,s,l,d,c,h=this,u=h._options,f=h._model,p=h._model=We(u),g=h._active,m=h._data,v={xAlign:f.xAlign,yAlign:f.yAlign},b={x:f.x,y:f.y},y={width:f.width,height:f.height},x={x:f.caretX,y:f.caretY};
1if(g.length){p.opacity=1;var w=[],_=[];x=ze[u.position].call(h,g,h._eventPosition);var k=[];for(e=0,a=g.length;e<a;++e)k.push((i=g[e],c=d=l=o=n=void 0,n=i._xScale,o=i._yScale||i._scale,r=i._index,s=i._datasetIndex,l=i._chart.getDatasetMeta(s).controller,d=l._getIndexScale(),c=l._getValueScale(),{xLabel:n?n.getLabelForIndex(r,s):"",yLabel:o?o.getLabelForIndex(r,s):"",label:d?""+d.getLabelForIndex(r,s):"",value:c?""+c.getLabelForIndex(r,s):"",index:r,datasetIndex:s,x:i._model.x,y:i._model.y}));u.filter&&(k=k.filter(function(t){return u.filter(t,m)})),u.itemSort&&(k=k.sort(function(t,e){return u.itemSort(t,e,m)})),q.each(k,function(t){w.push(u.callbacks.labelColor.call(h,t,h._chart)),_.push(u.callbacks.labelTextColor.call(h,t,h._chart))}),p.title=h.getTitle(k,m),p.beforeBody=h.getBeforeBody(k,m),p.body=h.getBody(k,m),p.afterBody=h.getAfterBody(k,m),p.footer=h.getFooter(k,m),p.x=x.x,p.y=x.y,p.caretPadding=u.caretPadding,p.labelColors=w,p.labelTextColors=_,p.dataPoints=k,b=function(t,e,a,i){var n=t.x,o=t.y,r=t.caretSize,s=t.caretPadding,l=t.cornerRadius,d=a.xAlign,c=a.yAlign,h=r+s,u=l+s;return"right"===d?n-=e.width:"center"===d&&((n-=e.width/2)+e.width>i.width&&(n=i.width-e.width),n<0&&(n=0)),"top"===c?o+=h:o-="bottom"===c?e.height+h:e.height/2,"center"===c?"left"===d?n+=h:"right"===d&&(n-=h):"left"===d?n-=u:"right"===d&&(n+=u),{x:n,y:o}}(p,y=qe(this,p),v=function(t,e){var a,i,n,o,r,s=t._model,l=t._chart,d=t._chart.chartArea,c="center",h="center";s.y<e.height?h="top":s.y>l.height-e.height&&(h="bottom");var u=(d.left+d.right)/2,f=(d.top+d.bottom)/2;i="center"===h?(a=function(t){return t<=u},function(t){return u<t}):(a=function(t){return t<=e.width/2},function(t){return t>=l.width-e.width/2}),n=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},o=function(t){return t-e.width-s.caretSize-s.caretPadding<0},r=function(t){return t<=f?"top":"bottom"},a(s.x)?(c="left",n(s.x)&&(c="center",h=r(s.y))):i(s.x)&&(c="right",o(s.x)&&(c="center",h=r(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:h}}(this,y),h._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=b.x,p.y=b.y,p.width=y.width,p.height=y.height,p.caretX=x.x,p.caretY=x.y,h._model=p,t&&u.custom&&u.custom.call(h,p),h},drawCaret:function(t,e){var a=this._chart.ctx,i=this._view,n=this.getCaretPosition(t,e,i);a.lineTo(n.x1,n.y1),a.lineTo(n.x2,n.y2),a.lineTo(n.x3,n.y3)},getCaretPosition:function(t,e,a){var i,n,o,r,s,l,d=a.caretSize,c=a.cornerRadius,h=a.xAlign,u=a.yAlign,f=t.x,p=t.y,g=e.width,m=e.height;if("center"===u)s=p+m/2,l="left"===h?(n=(i=f)-d,o=i,r=s+d,s-d):(n=(i=f+g)+d,o=i,r=s-d,s+d);else if(o=(i="left"===h?(n=f+c+d)-d:"right"===h?(n=f+g-c-d)-d:(n=a.caretX)-d,n+d),"top"===u)s=(r=p)-d,l=r;else{s=(r=p+m)+d,l=r;var v=o;o=i,i=v}return{x1:i,x2:n,x3:o,y1:r,y2:s,y3:l}},drawTitle:function(t,e,a){var i,n,o,r=e.title,s=r.length;if(s){var l=Ve(e.rtl,e.x,e.width);for(t.x=Ue(e,e._titleAlign),a.textAlign=l.textAlign(e._titleAlign),a.textBaseline="middle",i=e.titleFontSize,n=e.titleSpacing,a.fillStyle=e.titleFontColor,a.font=q.fontString(i,e._titleFontStyle,e._titleFontFamily),o=0;o<s;++o)a.fillText(r[o],l.x(t.x),t.y+i/2),t.y+=i+n,o+1===s&&(t.y+=e.titleMarginBottom-n)}},drawBody:function(e,t,a){function i(t){a.fillText(t,y.x(e.x+v),e.y+u/2),e.y+=u+f}var n,o,r,s,l,d,c,h,u=t.bodyFontSize,f=t.bodySpacing,p=t._bodyAlign,g=t.body,m=t.displayColors,v=0,b=m?Ue(t,"left"):0,y=Ve(t.rtl,t.x,t.width),x=y.textAlign(p);for(a.textAlign=p,a.textBaseline="middle",a.font=q.fontString(u,t._bodyFontStyle,t._bodyFontFamily),e.x=Ue(t,x),a.fillStyle=t.bodyFontColor,q.each(t.beforeBody,i),v=m&&"right"!==x?"center"===p?u/2+1:u+2:0,l=0,c=g.length;l<c;++l){for(n=g[l],o=t.labelTextColors[l],r=t.labelColors[l],a.fillStyle=o,q.each(n.before,i),d=0,h=(s=n.lines).length;d<h;++d){if(m){var w=y.x(b);a.fillStyle=t.legendColorBackground,a.fillRect(y.leftForLtr(w,u),e.y,u,u),a.lineWidth=1,a.strokeStyle=r.borderColor,a.strokeRect(y.leftForLtr(w,u),e.y,u,u),a.fillStyle=r.backgroundColor,a.fillRect(y.leftForLtr(y.xPlus(w,1),u-2),e.y+1,u-2,u-2),a.fillStyle=o}i(s[d])}q.each(n.after,i)}v=0,q.each(t.afterBody,i),e.y-=f}
vendor: 20,988 bytes, line 1
1,drawFooter:function(t,e,a){var i,n,o=e.footer,r=o.length;if(r){var s=Ve(e.rtl,e.x,e.width);for(t.x=Ue(e,e._footerAlign),t.y+=e.footerMarginTop,a.textAlign=s.textAlign(e._footerAlign),a.textBaseline="middle",i=e.footerFontSize,a.fillStyle=e.footerFontColor,a.font=q.fontString(i,e._footerFontStyle,e._footerFontFamily),n=0;n<r;++n)a.fillText(o[n],s.x(t.x),t.y+i/2),t.y+=i+e.footerSpacing}},drawBackground:function(t,e,a,i){a.fillStyle=e.backgroundColor,a.strokeStyle=e.borderColor,a.lineWidth=e.borderWidth;var n=e.xAlign,o=e.yAlign,r=t.x,s=t.y,l=i.width,d=i.height,c=e.cornerRadius;a.beginPath(),a.moveTo(r+c,s),"top"===o&&this.drawCaret(t,i),a.lineTo(r+l-c,s),a.quadraticCurveTo(r+l,s,r+l,s+c),"center"===o&&"right"===n&&this.drawCaret(t,i),a.lineTo(r+l,s+d-c),a.quadraticCurveTo(r+l,s+d,r+l-c,s+d),"bottom"===o&&this.drawCaret(t,i),a.lineTo(r+c,s+d),a.quadraticCurveTo(r,s+d,r,s+d-c),"center"===o&&"left"===n&&this.drawCaret(t,i),a.lineTo(r,s+c),a.quadraticCurveTo(r,s,r+c,s),a.closePath(),a.fill(),0<e.borderWidth&&a.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var a={width:e.width,height:e.height},i={x:e.x,y:e.y},n=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&&(t.save(),t.globalAlpha=n,this.drawBackground(i,e,t,a),i.y+=e.yPadding,q.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),q.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e,a=this,i=a._options;return a._lastActive=a._lastActive||[],"mouseout"===t.type?a._active=[]:(a._active=a._chart.getElementsAtEventForMode(t,i.mode,i),i.reverse&&a._active.reverse()),(e=!q.arrayEquals(a._active,a._lastActive))&&(a._lastActive=a._active,(i.enabled||i.custom)&&(a._eventPosition={x:t.x,y:t.y},a.update(!0),a.pivot())),e}}),Ke=ze,Xe=Ge;Xe.positioners=Ke;var $e=q.valueOrDefault;function Qe(){return q.merge({},[].slice.call(arguments),{merger:function(t,e,a,i){if("xAxes"===t||"yAxes"===t){var n,o,r,s=a[t].length;for(e[t]||(e[t]=[]),n=0;n<s;++n)r=a[t][n],o=$e(r.type,"xAxes"===t?"category":"linear"),n>=e[t].length&&e[t].push({}),!e[t][n].type||r.type&&r.type!==e[t][n].type?q.merge(e[t][n],[Ne.getScaleDefaults(o),r]):q.merge(e[t][n],r)}else q._merger(t,e,a,i)}})}function Je(){return q.merge({},[].slice.call(arguments),{merger:function(t,e,a,i){var n=e[t]||{},o=a[t];"scales"===t?e[t]=Qe(n,o):"scale"===t?e[t]=q.merge(n,[Ne.getScaleDefaults(o.type),o]):q._merger(t,e,a,i)}})}function Ze(t,e,a){for(var i,n=function(t){return t.id===i};i=e+a++,0<=q.findIndex(t,n););return i}function ta(t){return"top"===t||"bottom"===t}function ea(a,i){return function(t,e){return t[a]===e[a]?t[i]-e[i]:t[a]-e[a]}}V._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});function aa(t,e){return this.construct(t,e),this}q.extend(aa.prototype,{construct:function(t,e){var a=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=Je(V.global,V[t.type],t.options||{}),t}(e);var i=Re.acquireContext(t,e),n=i&&i.canvas,o=n&&n.height,r=n&&n.width;a.id=q.uid(),a.ctx=i,a.canvas=n,a.config=e,a.width=r,a.height=o,a.aspectRatio=o?r/o:null,a.options=e.options,a._bufferedRender=!1,a._layers=[],(a.chart=a).controller=a,aa.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),i&&n?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Be.notify(t,"beforeInit"),q.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),Be.notify(t,"afterInit"),t},clear:function(){return q.canvas.clear(this),this},stop:function(){return tt.cancelAnimation(this),this},resize:function(t){var e=this,a=e.options,i=e.canvas,n=a.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(q.getMaximumWidth(i))),r=Math.max(0,Math.floor(n?o/n:q.getMaximumHeight(i)));if((e.width!==o||e.height!==r)&&(i.width=e.width=o,i.height=e.height=r,i.style.width=o+"px",i.style.height=r+"px",q.retinaScale(e,a.devicePixelRatio),!t)){var s={width:o,height:r};Be.notify(e,"resize",[s]),a.onResize&&a.onResize(e,s),e.stop(),e.update({duration:a.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,a=t.scales||{},e=t.scale;q.each(a.xAxes,function(t,e){t.id||(t.id=Ze(a.xAxes,"x-axis-",e))}),q.each(a.yAxes,function(t,e){t.id||(t.id=Ze(a.yAxes,"y-axis-",e))}),e&&(e.id=e.id||"scale")},buildOrUpdateScales:function(){var r=this,t=r.options,s=r.scales||{},e=[],l=Object.keys(s).reduce(function(t,e){return t[e]=!1,t},{});t.scales&&(e=e.concat((t.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(t.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),t.scale&&e.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),q.each(e,function(t){var e=t.options,a=e.id,i=$e(e.type,t.dtype);ta(e.position)!==ta(t.dposition)&&(e.position=t.dposition),l[a]=!0;var n=null;if(a in s&&s[a].type===i)(n=s[a]).options=e,n.ctx=r.ctx,n.chart=r;else{var o=Ne.getScaleConstructor(i);if(!o)return;n=new o({id:a,type:i,options:e,ctx:r.ctx,chart:r}),s[n.id]=n}n.mergeTicksOptions(),t.isDefault&&(r.scale=n)}),q.each(l,function(t,e){t||delete s[e]}),r.scales=s,Ne.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,a=this,i=[],n=a.data.datasets;for(t=0,e=n.length;t<e;t++){var o=n[t],r=a.getDatasetMeta(t),s=o.type||a.config.type;if(r.type&&r.type!==s&&(a.destroyDatasetMeta(t),r=a.getDatasetMeta(t)),r.type=s,r.order=o.order||0,r.index=t,r.controller)r.controller.updateIndex(t),r.controller.linkScales();else{var l=Jt[r.type];if(void 0===l)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new l(a,t),i.push(r.controller)}}return i},resetElements:function(){var a=this;q.each(a.data.datasets,function(t,e){a.getDatasetMeta(e).controller.reset()},a)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,a,i=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),function(e){var t=e.options;q.each(e.scales,function(t){me.removeBox(e,t)}),t=Je(V.global,V[e.config.type],t),e.options=e.config.options=t,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=t.tooltips,e.tooltip.initialize()}(i),Be._invalidate(i),!1!==Be.notify(i,"beforeUpdate")){i.tooltip._data=i.data;var n=i.buildOrUpdateControllers();for(e=0,a=i.data.datasets.length;e<a;e++)i.getDatasetMeta(e).controller.buildOrUpdateElements();i.updateLayout(),i.options.animation&&i.options.animation.duration&&q.each(n,function(t){t.reset()}),i.updateDatasets(),i.tooltip.initialize(),i.lastActive=[],Be.notify(i,"afterUpdate"),i._layers.sort(ea("z","_idx")),i._bufferedRender?i._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:i.render(t)}},updateLayout:function(){var e=this;!1!==Be.notify(e,"beforeLayout")&&(me.update(this,this.width,this.height),e._layers=[],q.each(e.boxes,function(t){t._configure&&t._configure(),e._layers.push.apply(e._layers,t._layers())},e),e._layers.forEach(function(t,e){t._idx=e}),Be.notify(e,"afterScaleUpdate"),Be.notify(e,"afterLayout"))},updateDatasets:function(){if(!1!==Be.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t<e;++t)this.updateDataset(t);Be.notify(this,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this.getDatasetMeta(t),a={meta:e,index:t};!1!==Be.notify(this,"beforeDatasetUpdate",[a])&&(e.controller._update(),Be.notify(this,"afterDatasetUpdate",[a]))},render:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var a=e.options.animation,i=$e(t.duration,a&&a.duration),n=t.lazy;if(!1!==Be.notify(e,"beforeRender")){var o=function(t){Be.notify(e,"afterRender"),q.callback(a&&a.onComplete,[t],e)};if(a&&i){var r=new Z({numSteps:i/16.66,easing:t.easing||a.easing,render:function(t,e){var a=q.easing.effects[e.easing],i=e.currentStep,n=i/e.numSteps;t.draw(a(n),n,i)},onAnimationProgress:a.onProgress,onAnimationComplete:o});tt.addAnimation(e,r,i,n)}else e.draw(),o(new Z({numSteps:0,chart:e}));return e}},draw:function(t){var e,a,i=this;if(i.clear(),q.isNullOrUndef(t)&&(t=1),i.transition(t),!(i.width<=0||i.height<=0)&&!1!==Be.notify(i,"beforeDraw",[t])){for(a=i._layers,e=0;e<a.length&&a[e].z<=0;++e)a[e].draw(i.chartArea);for(i.drawDatasets(t);e<a.length;++e)a[e].draw(i.chartArea);i._drawTooltip(t),Be.notify(i,"afterDraw",[t])}},transition:function(t){for(var e=0,a=(this.data.datasets||[]).length;e<a;++e)this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.transition(t);this.tooltip.transition(t)},_getSortedDatasetMetas:function(t){var e,a,i=[];for(e=0,a=(this.data.datasets||[]).length;e<a;++e)t&&!this.isDatasetVisible(e)||i.push(this.getDatasetMeta(e));return i.sort(ea("order","index")),i},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(t){var e,a;if(!1!==Be.notify(this,"beforeDatasetsDraw",[t])){for(a=(e=this._getSortedVisibleDatasetMetas()).length-1;0<=a;--a)this.drawDataset(e[a],t);Be.notify(this,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var a={meta:t,index:t.index,easingValue:e};!1!==Be.notify(this,"beforeDatasetDraw",[a])&&(t.controller.draw(e),Be.notify(this,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this.tooltip,a={tooltip:e,easingValue:t};!1!==Be.notify(this,"beforeTooltipDraw",[a])&&(e.draw(),Be.notify(this,"afterTooltipDraw",[a]))},getElementAtEvent:function(t){return oe.modes.single(this,t)},getElementsAtEvent:function(t){return oe.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return oe.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,a){var i=oe.modes[e];return"function"==typeof i?i(this,t,a):[]},getDatasetAtEvent:function(t){return oe.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var a=e._meta[this.id];return a=a||(e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e.order||0,index:t})},getVisibleDatasetCount:function(){for(var t=0,e=0,a=this.data.datasets.length;e<a;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,a=this.data.datasets[t],i=a._meta&&a._meta[e];i&&(i.controller.destroy(),delete a._meta[e])},destroy:function(){var t,e,a=this,i=a.canvas;for(a.stop(),t=0,e=a.data.datasets.length;t<e;++t)a.destroyDatasetMeta(t);i&&(a.unbindEvents(),q.canvas.clear(a),Re.releaseContext(a.ctx),a.canvas=null,a.ctx=null),Be.notify(a,"destroy"),delete aa.instances[a.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new Xe({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var e=this,a=e._listeners={},i=function(){e.eventHandler.apply(e,arguments)};q.each(e.options.events,function(t){Re.addEventListener(e,t,i),a[t]=i}),e.options.responsive&&(i=function(){e.resize()},Re.addEventListener(e,"resize",i),a.resize=i)},unbindEvents:function(){var a=this,t=a._listeners;t&&(delete a._listeners,q.each(t,function(t,e){Re.removeEventListener(a,e,t)}))},updateHoverStyle:function(t,e,a){var i,n,o,r=a?"set":"remove";for(n=0,o=t.length;n<o;++n)(i=t[n])&&this.getDatasetMeta(i._datasetIndex).controller[r+"HoverStyle"](i);"dataset"===e&&this.getDatasetMeta(t[0]._datasetIndex).controller["_"+r+"DatasetHoverStyle"]()},eventHandler:function(t){var e=this,a=e.tooltip;if(!1!==Be.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var i=e.handleEvent(t);a&&(i=a._start?a.handleEvent(t):i|a.handleEvent(t)),Be.notify(e,"afterEvent",[t]);var n=e._bufferedRequest;return n?e.render(n):i&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,a=this,i=a.options||{},n=i.hover;return a.lastActive=a.lastActive||[],"mouseout"===t.type?a.active=[]:a.active=a.getElementsAtEventForMode(t,n.mode,n),q.callback(i.onHover||i.hover.onHover,[t.native,a.active],a),"mouseup"!==t.type&&"click"!==t.type||i.onClick&&i.onClick.call(a,t.native,a.active),a.lastActive.length&&a.updateHoverStyle(a.lastActive,n.mode,!1),a.active.length&&n.mode&&a.updateHoverStyle(a.active,n.mode,!0),e=!q.arrayEquals(a.active,a.lastActive),a.lastActive=a.active,e}}),aa.instances={};var ia=aa;(aa.Controller=aa).types={},q.configMerge=Je,q.scaleMerge=Qe;function na(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function oa(t){this.options=t||{}}q.extend(oa.prototype,{formats:na,parse:na,format:na,add:na,diff:na,startOf:na,endOf:na,_create:function(t){return t}}),oa.override=function(t){q.extend(oa.prototype,t)};var ra={_date:oa},sa={formatters:{values:function(t){return q.isArray(t)?t:""+t},linear:function(t,e,a){var i=3<a.length?a[2]-a[1]:a[1]-a[0];1<Math.abs(i)&&t!==Math.floor(t)&&(i=t-Math.floor(t));var n=q.log10(Math.abs(i)),o="";if(0!==t)if(Math.max(Math.abs(a[0]),Math.abs(a[a.length-1]))<1e-4){var r=q.log10(Math.abs(t)),s=Math.floor(r)-Math.floor(n);s=Math.max(Math.min(s,20),0),o=t.toExponential(s)}else{var l=-1*Math.floor(n);l=Math.max(Math.min(l,20),0),o=t.toFixed(l)}else o="0";return o},logarithmic:function(t,e,a){var i=t/Math.pow(10,Math.floor(q.log10(t)));return 0===t?"0":1==i||2==i||5==i||0===e||e===a.length-1?t.toExponential():""}}},la=q.isArray,da=q.isNullOrUndef,ca=q.valueOrDefault,ha=q.valueAtIndexOrDefault;function ua(t,e,a){var i,n=t.getTicks().length,o=Math.min(e,n-1),r=t.getPixelForTick(o),s=t._startPixel,l=t._endPixel;if(!(a&&(i=1===n?Math.max(r-s,l-r):0===e?(t.getPixelForTick(1)-r)/2:(r-t.getPixelForTick(o-1))/2,(r+=o<e?i:-i)<s-1e-6||l+1e-6<r)))return r}function fa(t,e,a,i){var n,o,r,s,l,d,c,h,u,f,p,g,m,v=a.length,b=[],y=[],x=[];for(n=0;n<v;++n){if(s=a[n].label,l=a[n].major?e.major:e.minor,t.font=d=l.string,c=i[d]=i[d]||{data:{},gc:[]},h=l.lineHeight,u=f=0,da(s)||la(s)){if(la(s))for(o=0,r=s.length;o<r;++o)p=s[o],da(p)||la(p)||(u=q.measureText(t,c.data,c.gc,u,p),f+=h)}else u=q.measureText(t,c.data,c.gc,u,s),f=h;b.push(u),y.push(f),x.push(h/2)}function w(t){return{width:b[t]||0,height:y[t]||0,offset:x[t]||0}}return function(t,n){q.each(t,function(t){var e,a=t.gc,i=a.length/2;if(n<i){for(e=0;e<i;++e)delete t.data[a[e]];a.splice(0,i)}})}(i,v),g=b.indexOf(Math.max.apply(null,b)),m=y.indexOf(Math.max.apply(null,y)),{first:w(0),last:w(v-1),widest:w(g),highest:w(m)}}function pa(t){return t.drawTicks?t.tickMarkLength:0}function ga(t){var e,a;return t.display?(e=q.options._parseFont(t),a=q.options.toPadding(t.padding),e.lineHeight+a.height):0}function ma(t,e){return q.extend(q.options._parseFont({fontFamily:ca(e.fontFamily,t.fontFamily),fontSize:ca(e.fontSize,t.fontSize),fontStyle:ca(e.fontStyle,t.fontStyle),lineHeight:ca(e.lineHeight,t.lineHeight)}),{color:q.options.resolve([e.fontColor,t.fontColor,V.global.defaultFontColor])})}function va(t){var e=ma(t,t.minor);return{minor:e,major:t.major.enabled?ma(t,t.major):e}}function ba(t){var e,a,i,n=[];for(a=0,i=t.length;a<i;++a)void 0!==(e=t[a])._index&&n.push(e);return n}function ya(t,e,a,i){var n,o,r,s,l=function(t){var e,a,i=t.length;if(i<2)return!1;for(a=t[0],e=1;e<i;++e)if(t[e]-t[e-1]!==a)return!1;return a}(t),d=(e.length-1)/i;if(!l)return Math.max(d,1);for(r=0,s=(n=q.math._factorize(l)).length-1;r<s;r++)if(d<(o=n[r]))return o;return Math.max(d,1)}function xa(t,e,a,i){var n,o,r,s,l=ca(a,0),d=Math.min(ca(i,t.length),t.length),c=0;for(e=Math.ceil(e),i&&(e=(n=i-a)/Math.floor(n/e)),s=l;s<0;)c++,s=Math.round(l+c*e);for(o=Math.max(l,0);o<d;o++)r=t[o],o===s?(r._index=o,c++,s=Math.round(l+c*e)):delete r.label}V._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:sa.formatters.values,minor:{},major:{}}});var wa=Q.extend({zeroLineIndex:0,getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){q.callback(this.options.beforeUpdate,[this])},update:function(t,e,a){var i,n,o,r,s,l=this,d=l.options.ticks,c=d.sampleSize;if(l.beforeUpdate(),l.maxWidth=t,l.maxHeight=e,l.margins=q.extend({left:0,right:0,top:0,bottom:0},a),l._ticks=null,l.ticks=null,l._labelSizes=null,l._maxLabelLines=0,l.longestLabelWidth=0,l.longestTextCache=l.longestTextCache||{},l._gridLineItems=null,l._labelItems=null,l.beforeSetDimensions(),l.setDimensions(),l.afterSetDimensions(),l.beforeDataLimits(),l.determineDataLimits(),l.afterDataLimits(),l.beforeBuildTicks(),r=l.buildTicks()||[],(!(r=l.afterBuildTicks(r)||r)||!r.length)&&l.ticks)for(r=[],i=0,n=l.ticks.length;i<n;++i)r.push({value:l.ticks[i],major:!1});return s=c<(l._ticks=r).length,o=l._convertTicksToLabels(s?function(t,e){for(var a=[],i=t.length/e,n=0,o=t.length;n<o;n+=i)a.push(t[Math.floor(n)]);return a}(r,c):r),l._configure(),l.beforeCalculateTickRotation(),l.calculateTickRotation(),l.afterCalculateTickRotation(),l.beforeFit(),l.fit(),l.afterFit(),l._ticksToDraw=d.display&&(d.autoSkip||"auto"===d.source)?l._autoSkip(r):r,s&&(o=l._convertTicksToLabels(l._ticksToDraw)),l.ticks=o,l.afterUpdate(),l.minSize},_configure:function(){var t,e,a=this,i=a.options.ticks.reverse;a.isHorizontal()?(t=a.left,e=a.right):(t=a.top,e=a.bottom,i=!i),a._startPixel=t,a._endPixel=e,a._reversePixels=i,a._length=e-t},afterUpdate:function(){q.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){q.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){q.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){q.callback(this.options.beforeDataLimits,[this])},determineDataLimits:q.noop,afterDataLimits:function(){q.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){q.callback(this.options.beforeBuildTicks,[this])},buildTicks:q.noop,afterBuildTicks:function(t){var e=this;return la(t)&&t.length?q.callback(e.options.afterBuildTicks,[e,t]):(e.ticks=q.callback(e.options.afterBuildTicks,[e,e.ticks])||e.ticks,t)},beforeTickToLabelConversion:function(){q.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){q.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){q.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t,e,a,i,n,o,r,s=this,l=s.options,d=l.ticks,c=s.getTicks().length,h=d.minRotation||0,u=d.maxRotation,f=h;!s._isVisible()||!d.display||u<=h||c<=1||!s.isHorizontal()?s.labelRotation=h:(e=(t=s._getLabelSizes()).widest.width,a=t.highest.height-t.highest.offset,i=Math.min(s.maxWidth,s.chart.width-e),(n=l.offset?s.maxWidth/c:i/(c-1))<e+6&&(n=i/(c-(l.offset?.5:1)),o=s.maxHeight-pa(l.gridLines)-d.padding-ga(l.scaleLabel),r=Math.sqrt(e*e+a*a),f=q.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/n,1)),Math.asin(Math.min(o/r,1))-Math.asin(a/r))),f=Math.max(h,Math.min(u,f))),s.labelRotation=f)},afterCalculateTickRotation:function(){q.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){q.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},a=t.chart,i=t.options,n=i.ticks,o=i.scaleLabel,r=i.gridLines,s=t._isVisible(),l="bottom"===i.position,d=t.isHorizontal();
1if(d?e.width=t.maxWidth:s&&(e.width=pa(r)+ga(o)),d?s&&(e.height=pa(r)+ga(o)):e.height=t.maxHeight,n.display&&s){var c=va(n),h=t._getLabelSizes(),u=h.first,f=h.last,p=h.widest,g=h.highest,m=.4*c.minor.lineHeight,v=n.padding;if(d){var b=0!==t.labelRotation,y=q.toRadians(t.labelRotation),x=Math.cos(y),w=Math.sin(y),_=w*p.width+x*(g.height-(b?g.offset:0))+(b?0:m);e.height=Math.min(t.maxHeight,e.height+_+v);var k,C,P=t.getPixelForTick(0)-t.left,M=t.right-t.getPixelForTick(t.getTicks().length-1);C=b?(k=l?x*u.width+w*u.offset:w*(u.height-u.offset),l?w*(f.height-f.offset):x*f.width+w*f.offset):(k=u.width/2,f.width/2),t.paddingLeft=Math.max((k-P)*t.width/(t.width-P),0)+3,t.paddingRight=Math.max((C-M)*t.width/(t.width-M),0)+3}else{var S=n.mirror?0:p.width+v+m;e.width=Math.min(t.maxWidth,e.width+S),t.paddingTop=u.height/2,t.paddingBottom=f.height/2}}t.handleMargins(),d?(t.width=t._length=a.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=a.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){q.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(da(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,a,i,n=this;for(n.ticks=t.map(function(t){return t.value}),n.beforeTickToLabelConversion(),e=n.convertTicksToLabels(t)||n.ticks,n.afterTickToLabelConversion(),a=0,i=t.length;a<i;++a)t[a].label=e[a];return e},_getLabelSizes:function(){var t=this,e=t._labelSizes;return e||(t._labelSizes=e=fa(t.ctx,va(t.options.ticks),t.getTicks(),t.longestTextCache),t.longestLabelWidth=e.widest.width),e},_parseValue:function(t){var e,a,i,n;return n=la(t)?(e=+this.getRightValue(t[0]),a=+this.getRightValue(t[1]),i=Math.min(e,a),Math.max(e,a)):(e=void 0,i=a=t=+this.getRightValue(t)),{min:i,max:n,start:e,end:a}},_getScaleLabel:function(t){var e=this._parseValue(t);return void 0!==e.start?"["+e.start+", "+e.end+"]":+this.getRightValue(t)},getLabelForIndex:q.noop,getPixelForValue:q.noop,getValueForPixel:q.noop,getPixelForTick:function(t){var e=this.options.offset,a=this._ticks.length,i=1/Math.max(a-(e?0:1),1);return t<0||a-1<t?null:this.getPixelForDecimal(t*i+(e?i/2:0))},getPixelForDecimal:function(t){return this._reversePixels&&(t=1-t),this._startPixel+t*this._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:0<t&&0<e?t:0},_autoSkip:function(t){var e,a,i,n,o=this.options.ticks,r=this._length,s=o.maxTicksLimit||r/this._tickSize()+1,l=o.major.enabled?function(t){var e,a,i=[];for(e=0,a=t.length;e<a;e++)t[e].major&&i.push(e);return i}(t):[],d=l.length,c=l[0],h=l[d-1];if(s<d)return function(t,e,a){var i,n,o=0,r=e[0];for(a=Math.ceil(a),i=0;i<t.length;i++)n=t[i],i===r?(n._index=i,r=e[++o*a]):delete n.label}(t,l,d/s),ba(t);if(i=ya(l,t,0,s),0<d){for(e=0,a=d-1;e<a;e++)xa(t,i,l[e],l[e+1]);return n=1<d?(h-c)/(d-1):null,xa(t,i,q.isNullOrUndef(n)?0:c-n,c),xa(t,i,h,q.isNullOrUndef(n)?t.length:h+n),ba(t)}return xa(t,i),ba(t)},_tickSize:function(){var t=this.options.ticks,e=q.toRadians(this.labelRotation),a=Math.abs(Math.cos(e)),i=Math.abs(Math.sin(e)),n=this._getLabelSizes(),o=t.autoSkipPadding||0,r=n?n.widest.width+o:0,s=n?n.highest.height+o:0;return this.isHorizontal()?r*i<s*a?r/a:s/i:s*i<r*a?s/a:r/i},_isVisible:function(){var t,e,a,i=this.chart,n=this.options.display;if("auto"!==n)return!!n;for(t=0,e=i.data.datasets.length;t<e;++t)if(i.isDatasetVisible(t)&&((a=i.getDatasetMeta(t)).xAxisID===this.id||a.yAxisID===this.id))return!0;return!1},_computeGridLineItems:function(t){function e(t){return I(x,t,L)}var a,i,n,o,r,s,l,d,c,h,u,f,p,g,m,v,b,y=this,x=y.chart,w=y.options,_=w.gridLines,k=w.position,C=_.offsetGridLines,P=y.isHorizontal(),M=y._ticksToDraw,S=M.length+(C?1:0),T=pa(_),A=[],L=_.drawBorder?ha(_.lineWidth,0,0):0,E=L/2,I=q._alignPixel;for("top"===k?(a=e(y.bottom),l=y.bottom-T,c=a-E,u=e(t.top)+E,p=t.bottom):"bottom"===k?(a=e(y.top),u=t.top,p=e(t.bottom)-E,l=a+E,c=y.top+T):"left"===k?(a=e(y.right),s=y.right-T,d=a-E,h=e(t.left)+E,f=t.right):(a=e(y.left),h=t.left,f=e(t.right)-E,s=a+E,d=y.left+T),i=0;i<S;++i)n=M[i]||{},da(n.label)&&i<M.length||(b=i===y.zeroLineIndex&&w.offset===C?(g=_.zeroLineWi
1dth,m=_.zeroLineColor,v=_.zeroLineBorderDash||[],_.zeroLineBorderDashOffset||0):(g=ha(_.lineWidth,i,1),m=ha(_.color,i,"rgba(0,0,0,0.1)"),v=_.borderDash||[],_.borderDashOffset||0),void 0!==(o=ua(y,n._index||i,C))&&(r=I(x,o,g),P?s=d=h=f=r:l=c=u=p=r,A.push({tx1:s,ty1:l,tx2:d,ty2:c,x1:h,y1:u,x2:f,y2:p,width:g,color:m,borderDash:v,borderDashOffset:b})));return A.ticksLength=S,A.borderValue=a,A},_computeLabelItems:function(){var t,e,a,i,n,o,r,s,l,d,c,h,u=this,f=u.options,p=f.ticks,g=f.position,m=p.mirror,v=u.isHorizontal(),b=u._ticksToDraw,y=va(p),x=p.padding,w=pa(f.gridLines),_=-q.toRadians(u.labelRotation),k=[];for(r="top"===g?(o=u.bottom-w-x,_?"left":"center"):"bottom"===g?(o=u.top+w+x,_?"right":"center"):"left"===g?(n=u.right-(m?0:w)-x,m?"left":"right"):(n=u.left+(m?0:w)+x,m?"right":"left"),t=0,e=b.length;t<e;++t)i=(a=b[t]).label,da(i)||(s=u.getPixelForTick(a._index||t)+p.labelOffset,d=(l=a.major?y.major:y.minor).lineHeight,c=la(i)?i.length:1,h=v?(n=s,"top"===g?((_?1:.5)-c)*d:(_?0:.5)*d):(o=s,(1-c)*d/2),k.push({x:n,y:o,rotation:_,label:i,font:l,textOffset:h,textAlign:r}));return k},_drawGrid:function(t){var e=this,a=e.options.gridLines;if(a.display){var i,n,o,r,s,l=e.ctx,d=e.chart,c=q._alignPixel,h=a.drawBorder?ha(a.lineWidth,0,0):0,u=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));for(o=0,r=u.length;o<r;++o)i=(s=u[o]).width,n=s.color,i&&n&&(l.save(),l.lineWidth=i,l.strokeStyle=n,l.setLineDash&&(l.setLineDash(s.borderDash),l.lineDashOffset=s.borderDashOffset),l.beginPath(),a.drawTicks&&(l.moveTo(s.tx1,s.ty1),l.lineTo(s.tx2,s.ty2)),a.drawOnChartArea&&(l.moveTo(s.x1,s.y1),l.lineTo(s.x2,s.y2)),l.stroke(),l.restore());
vendor: 34,015 bytes, line 1
1if(h){var f,p,g,m,v=h,b=ha(a.lineWidth,u.ticksLength-1,1),y=u.borderValue;e.isHorizontal()?(f=c(d,e.left,v)-v/2,p=c(d,e.right,b)+b/2,g=m=y):(g=c(d,e.top,v)-v/2,m=c(d,e.bottom,b)+b/2,f=p=y),l.lineWidth=h,l.strokeStyle=ha(a.color,0),l.beginPath(),l.moveTo(f,g),l.lineTo(p,m),l.stroke()}}},_drawLabels:function(){var t=this;if(t.options.ticks.display){var e,a,i,n,o,r,s,l,d=t.ctx,c=t._labelItems||(t._labelItems=t._computeLabelItems());for(e=0,i=c.length;e<i;++e){if(r=(o=c[e]).font,d.save(),d.translate(o.x,o.y),d.rotate(o.rotation),d.font=r.string,d.fillStyle=r.color,d.textBaseline="middle",d.textAlign=o.textAlign,s=o.label,l=o.textOffset,la(s))for(a=0,n=s.length;a<n;++a)d.fillText(""+s[a],0,l),l+=r.lineHeight;else d.fillText(s,0,l);d.restore()}}},_drawTitle:function(){var t=this,e=t.ctx,a=t.options,i=a.scaleLabel;if(i.display){var n,o,r=ca(i.fontColor,V.global.defaultFontColor),s=q.options._parseFont(i),l=q.options.toPadding(i.padding),d=s.lineHeight/2,c=a.position,h=0;if(t.isHorizontal())n=t.left+t.width/2,o="bottom"===c?t.bottom-d-l.bottom:t.top+d+l.top;else{var u="left"===c;n=u?t.left+d+l.top:t.right-d-l.top,o=t.top+t.height/2,h=u?-.5*Math.PI:.5*Math.PI}e.save(),e.translate(n,o),e.rotate(h),e.textAlign="center",e.textBaseline="middle",e.fillStyle=r,e.font=s.string,e.fillText(i.labelString,0,0),e.restore()}},draw:function(t){this._isVisible()&&(this._drawGrid(t),this._drawTitle(),this._drawLabels())},_layers:function(){var t=this,e=t.options,a=e.ticks&&e.ticks.z||0,i=e.gridLines&&e.gridLines.z||0;return t._isVisible()&&a!==i&&t.draw===t._draw?[{z:i,draw:function(){t._drawGrid.apply(t,arguments),t._drawTitle.apply(t,arguments)}},{z:a,draw:function(){t._drawLabels.apply(t,arguments)}}]:[{z:a,draw:function(){t.draw.apply(t,arguments)}}]},_getMatchingVisibleMetas:function(e){var a=this,i=a.isHorizontal();return a.chart._getSortedVisibleDatasetMetas().filter(function(t){return(!e||t.type===e)&&(i?t.xAxisID===a.id:t.yAxisID===a.id)})}});wa.prototype._draw=wa.prototype.draw;var _a=wa,ka=q.isNullOrUndef,Ca=_a.extend({determineDataLimits:function(){var t,e=this,a=e._getLabels(),i=e.options.ticks,n=i.min,o=i.max,r=0,s=a.length-1;void 0!==n&&0<=(t=a.indexOf(n))&&(r=t),void 0!==o&&0<=(t=a.indexOf(o))&&(s=t),e.minIndex=r,e.maxIndex=s,e.min=a[r],e.max=a[s]},buildTicks:function(){var t=this._getLabels(),e=this.minIndex,a=this.maxIndex;this.ticks=0===e&&a===t.length-1?t:t.slice(e,a+1)},getLabelForIndex:function(t,e){var a=this.chart;return a.getDatasetMeta(e).controller._getValueScaleId()===this.id?this.getRightValue(a.data.datasets[e].data[t]):this._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,a=t.ticks;_a.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),a&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(a.length-(e?0:1),1))},getPixelForValue:function(t,e,a){var i,n,o,r=this;return ka(e)||ka(a)||(t=r.chart.data.datasets[a].data[e]),ka(t)||(i=r.isHorizontal()?t.x:t.y),(void 0!==i||void 0!==t&&isNaN(e))&&(n=r._getLabels(),t=q.valueOrDefault(i,t),e=-1!==(o=n.indexOf(t))?o:e,isNaN(e)&&(e=t)),r.getPixelForDecimal((e-r._startValue)/r._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(e,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}}),Pa={position:"bottom"};Ca._defaults=Pa;var Ma=q.noop,Sa=q.isNullOrUndef;var Ta=_a.extend({getRightValue:function(t){return"string"==typeof t?+t:_a.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var a=q.sign(t.min),i=q.sign(t.max);a<0&&i<0?t.max=0:0<a&&0<i&&(t.min=0)}var n=void 0!==e.min||void 0!==e.suggestedMin,o=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)),n!=o&&t.min>=t.max&&(n?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,a=e.stepSize,i=e.maxTicksLimit;return a?t=Math.ceil(this.max/a)-Math.floor(this.min/a)+1:(t=this._computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Ma,buildTicks:function(){var t=this,e=t.options.ticks,a=t.getTickLimit(),i={maxTicks:a=Math.max(2,a),min:e.min,max:e.max,precision:e.precision,stepSize:q.valueOrDefault(e.fixedStepSize,e.stepSize)},n=t.ticks=function(t,e){var a,i,n,o,r=[],s=t.stepSize,l=s||1,d=t.maxTicks-1,c=t.min,h=t.max,u=t.precision,f=e.min,p=e.max,g=q.niceNum((p-f)/d/l)*l;if(g<1e-14&&Sa(c)&&Sa(h))return[f,p];d<(o=Math.ceil(p/g)-Math.floor(f/g))&&(g=q.niceNum(o*g/d/l)*l),s||Sa(u)?a=Math.pow(10,q._decimalPlaces(g)):(a=Math.pow(10,u),g=Math.ceil(g*a)/a),i=Math.floor(f/g)*g,n=Math.ceil(p/g)*g,s&&(!Sa(c)&&q.almostWhole(c/g,g/1e3)&&(i=c),!Sa(h)&&q.almostWhole(h/g,g/1e3)&&(n=h)),o=(n-i)/g,o=q.almostEquals(o,Math.round(o),g/1e3)?Math.round(o):Math.ceil(o),i=Math.round(i*a)/a,n=Math.round(n*a)/a,r.push(Sa(c)?i:c);for(var m=1;m<o;++m)r.push(Math.round((i+m*g)*a)/a);return r.push(Sa(h)?n:h),r}(i,t);t.handleDirectionalChanges(),t.max=q.max(n),t.min=q.min(n),e.reverse?(n.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),_a.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,a=e.getTicks(),i=e.min,n=e.max;_a.prototype._configure.call(e),e.options.offset&&a.length&&(i-=t=(n-i)/Math.max(a.length-1,1)/2,n+=t),e._startValue=i,e._endValue=n,e._valueRange=n-i}}),Aa={position:"left",ticks:{callback:sa.formatters.linear}};function La(t,e,a,i){var n,o,r=t.options,s=function(t,e,a){var i=[a.type,void 0===e&&void 0===a.stack?a.index:"",a.stack].join(".");return void 0===t[i]&&(t[i]={pos:[],neg:[]}),t[i]}(e,r.stacked,a),l=s.pos,d=s.neg,c=i.length;for(n=0;n<c;++n)o=t._parseValue(i[n]),isNaN(o.min)||isNaN(o.max)||a.data[n].hidden||(l[n]=l[n]||0,d[n]=d[n]||0,r.relativePoints?l[n]=100:o.min<0||o.max<0?d[n]+=o.min:l[n]+=o.max)}function Ea(t,e,a){var i,n,o=a.length;for(i=0;i<o;++i)n=t._parseValue(a[i]),isNaN(n.min)||isNaN(n.max)||e.data[i].hidden||(t.min=Math.min(t.min,n.min),t.max=Math.max(t.max,n.max))}var Ia=Ta.extend({determineDataLimits:function(){var t,e,a,i,n=this,o=n.options,r=n.chart.data.datasets,s=n._getMatchingVisibleMetas(),l=o.stacked,d={},c=s.length;if(n.min=Number.POSITIVE_INFINITY,n.max=Number.NEGATIVE_INFINITY,void 0===l)for(t=0;!l&&t<c;++t)l=void 0!==(e=s[t]).stack;for(t=0;t<c;++t)a=r[(e=s[t]).index].data,l?La(n,d,e,a):Ea(n,e,a);q.each(d,function(t){i=t.pos.concat(t.neg),n.min=Math.min(n.min,q.min(i)),n.max=Math.max(n.max,q.max(i))}),n.min=q.isFinite(n.min)&&!isNaN(n.min)?n.min:0,n.max=q.isFinite(n.max)&&!isNaN(n.max)?n.max:1,n.handleTickRangeOptions()},_computeTickLimit:function(){var t;return this.isHorizontal()?Math.ceil(this.width/40):(t=q.options._parseFont(this.options.ticks),Math.ceil(this.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){return this.getPixelForDecimal((this.getRightValue(t)-this._startValue)/this._valueRange)},getValueForPixel:function(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange},getPixelForTick:function(t){var e=this.ticksAsNumbers;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])}}),Oa=Aa;Ia._defaults=Oa;var Da=q.valueOrDefault,Ra=q.math.log10;var Ba={position:"left",ticks:{callback:sa.formatters.logarithmic}};function Na(t,e){return q.isFinite(t)&&0<=t?t:e}var Fa=_a.extend({determineDataLimits:function(){var t,e,a,i,n,o,r=this,s=r.options,l=r.chart,d=l.data.datasets,c=r.isHorizontal();function h(t){return c?t.xAxisID===r.id:t.yAxisID===r.id}r.min=Number.POSITIVE_INFINITY,r.max=Number.NEGATIVE_INFINITY,r.minNotZero=Number.POSITIVE_INFINITY;var u=s.stacked;if(void 0===u)for(t=0;t<d.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&h(e)&&void 0!==e.stack){u=!0;break}if(s.stacked||u){var f={};for(t=0;t<d.length;t++){var p=[(e=l.getDatasetMeta(t)).type,void 0===s.stacked&&void 0===e.stack?t:"",e.stack].join(".");if(l.isDatasetVisible(t)&&h(e))for(void 0===f[p]&&(f[p]=[]),n=0,o=(i=d[t].data).length;n<o;n++){var g=f[p];a=r._parseValue(i[n]),isNaN(a.min)||isNaN(a.max)||e.data[n].hidden||a.min<0||a.max<0||(g[n]=g[n]||0,g[n]+=a.max)}}q.each(f,function(t){if(0<t.length){var e=q.min(t),a=q.max(t);r.min=Math.min(r.min,e),r.max=Math.max(r.max,a)}})}else for(t=0;t<d.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&h(e))for(n=0,o=(i=d[t].data).length;n<o;n++)a=r._parseValue(i[n]),isNaN(a.min)||isNaN(a.max)||e.data[n].hidden||a.min<0||a.max<0||(r.min=Math.min(a.min,r.min),r.max=Math.max(a.max,r.max),0!==a.min&&(r.minNotZero=Math.min(a.min,r.minNotZero)));r.min=q.isFinite(r.min)?r.min:null,r.max=q.isFinite(r.max)?r.max:null,r.minNotZero=q.isFinite(r.minNotZero)?r.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;t.min=Na(e.min,t.min),t.max=Na(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(Ra(t.min))-1),t.max=Math.pow(10,Math.floor(Ra(t.max))+1)):(t.min=1,t.max=10)),null===t.min&&(t.min=Math.pow(10,Math.floor(Ra(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(Ra(t.min))+1):10),null===t.minNotZero&&(0<t.min?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(Ra(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,a=!t.isHorizontal(),i={min:Na(e.min),max:Na(e.max)},n=t.ticks=function(t,e){var a,i,n=[],o=Da(t.min,Math.pow(10,Math.floor(Ra(e.min)))),r=Math.floor(Ra(e.max)),s=Math.ceil(e.max/Math.pow(10,r));0===o?(a=Math.floor(Ra(e.minNotZero)),i=Math.floor(e.minNotZero/Math.pow(10,a)),n.push(o),o=i*Math.pow(10,a)):(a=Math.floor(Ra(o)),i=Math.floor(o/Math.pow(10,a)));for(var l=a<0?Math.pow(10,Math.abs(a)):1;n.push(o),10===++i&&(i=1,l=0<=++a?1:l),o=Math.round(i*Math.pow(10,a)*l)/l,a<r||a===r&&i<s;);var d=Da(t.max,o);return n.push(d),n}(i,t);t.max=q.max(n),t.min=q.min(n),e.reverse?(a=!a,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),a&&n.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),_a.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Ra(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,a=0;_a.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),a=Da(t.options.ticks.fontSize,V.global.defaultFontSize)/t._length),t._startValue=Ra(e),t._valueOffset=a,t._valueRange=(Ra(t.max)-Ra(e))/(1-a)},getPixelForValue:function(t){var e=this,a=0;return(t=+e.getRightValue(t))>e.min&&0<t&&(a=(Ra(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(a)},getValueForPixel:function(t){var e=this,a=e.getDecimalForPixel(t);return 0===a&&0===e.min?0:Math.pow(10,e._startValue+(a-e._valueOffset)*e._valueRange)}}),Va=Ba;Fa._defaults=Va;var za=q.valueOrDefault,ja=q.valueAtIndexOrDefault,Ha=q.options.resolve,Wa={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:sa.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function qa(t){var e=t.ticks;return e.display&&t.display?za(e.fontSize,V.global.defaultFontSize)+2*e.backdropPaddingY:0}function Ua(t,e,a,i,n){return t===i||t===n?{start:e-a/2,end:e+a/2}:t<i||n<t?{start:e-a,end:e}:{start:e,end:e+a}}function Ya(t,e,a,i){var n,o,r=a.y+i/2;if(q.isArray(e))for(n=0,o=e.length;n<o;++n)t.fillText(e[n],a.x,r),r+=i;else t.fillText(e,a.x,r)}function Ga(t){return q.isNumber(t)?t:0}var Ka=Ta.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=qa(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var n=this,a=n.chart,o=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;q.each(a.data.datasets,function(t,e){if(a.isDatasetVisible(e)){var i=a.getDatasetMeta(e);q.each(t.data,function(t,e){var a=+n.getRightValue(t);isNaN(a)||i.data[e].hidden||(o=Math.min(a,o),r=Math.max(a,r))})}}),n.min=o===Number.POSITIVE_INFINITY?0:o,n.max=r===Number.NEGATIVE_INFINITY?0:r,n.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/qa(this.options))},convertTicksToLabels:function(){var e=this;Ta.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(function(){var t=q.callback(e.options.pointLabels.callback,arguments,e);return t||0===t?t:""})},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var e,a,i,n=q.options._parseFont(t.options.pointLabels),o={l:0,r:t.width,t:0,b:t.height-t.paddingTop},r={};t.ctx.font=n.string,t._pointLabelSizes=[];var s,l,d,c=t.chart.data.labels.length;for(e=0;e<c;e++){i=t.getPointPosition(e,t.drawingArea+5),s=t.ctx,l=n.lineHeight,d=t.pointLabels[e],a=q.isArray(d)?{w:q.longestText(s,s.font,d),h:d.length*l}:{w:s.measureText(d).width,h:l},t._pointLabelSizes[e]=a;var h=t.getIndexAngle(e),u=q.toDegrees(h)%360,f=Ua(u,i.x,a.w,0,180),p=Ua(u,i.y,a.h,90,270);f.start<o.l&&(o.l=f.start,r.l=h),f.end>o.r&&(o.r=f.end,r.r=h),p.start<o.t&&(o.t=p.start,r.t=h),p.end>o.b&&(o.b=p.end,r.b=h)}t.setReductions(t.drawingArea,o,r)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,a){var i=this,n=e.l/Math.sin(a.l),o=Math.max(e.r-i.width,0)/Math.sin(a.r),r=-e.t/Math.cos(a.t),s=-Math.max(e.b-(i.height-i.paddingTop),0)/Math.cos(a.b);n=Ga(n),o=Ga(o),r=Ga(r),s=Ga(s),i.drawingArea=Math.min(Math.floor(t-(n+o)/2),Math.floor(t-(r+s)/2)),i.setCenterPoint(n,o,r,s)},setCenterPoint:function(t,e,a,i){var n=this,o=n.width-e-n.drawingArea,r=t+n.drawingArea,s=a+n.drawingArea,l=n.height-n.paddingTop-i-n.drawingArea;n.xCenter=Math.floor((r+o)/2+n.left),n.yCenter=Math.floor((s+l)/2+n.top+n.paddingTop)},getIndexAngle:function(t){var e=this.chart,a=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(a<0?360+a:a)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(q.isNullOrUndef(t))return NaN;var a=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*a:(t-e.min)*a},getPointPosition:function(t,e){var a=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(a)*e+this.xCenter,y:Math.sin(a)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this.min,a=this.max;return this.getPointPositionForValue(t||0,this.beginAtZero?0:e<0&&a<0?a:0<e&&0<a?e:0)},_drawGrid:function(){var t,a,e,i=this,n=i.ctx,o=i.options,r=o.gridLines,s=o.angleLines,l=za(s.lineWidth,r.lineWidth),d=za(s.color,r.color);if(o.pointLabels.display&&function(t){var e,a,i,n,o=t.ctx,r=t.options,s=r.pointLabels,l=qa(r),d=t.getDistanceFromCenterForValue(r.ticks.reverse?t.min:t.max),c=q.options._parseFont(s);o.save(),o.font=c.string,o.textBaseline="middle";for(var h=t.chart.data.labels.length-1;0<=h;h--){var u=0===h?l/2:0,f=t.getPointPosition(h,d+u+5),p=ja(s.fontColor,h,V.global.defaultFontColor);o.fillStyle=p;var g=t.getIndexAngle(h),m=q.toDegrees(g);o.textAlign=0===(n=m)||180===n?"center":n<180?"left":"right",e=m,a=t._pointLabelSizes[h],i=f,90===e||270===e?i.y-=a.h/2:(270<e||e<90)&&(i.y-=a.h),Ya(o,t.pointLabels[h],f,c.lineHeight)}o.restore()}(i),r.display&&q.each(i.ticks,function(t,e){0!==e&&(a=i.getDistanceFromCenterForValue(i.ticksAsNumbers[e]),function(t,e,a,i){var n,o=t.ctx,r=e.circular,s=t.chart.data.labels.length,l=ja(e.color,i-1),d=ja(e.lineWidth,i-1);if((r||s)&&l&&d){if(o.save(),o.strokeStyle=l,o.lineWidth=d,o.setLineDash&&(o.setLineDash(e.borderDash||[]),o.lineDashOffset=e.borderDashOffset||0),o.beginPath(),r)o.arc(t.xCenter,t.yCenter,a,0,2*Math.PI);else{n=t.getPointPosition(0,a),o.moveTo(n.x,n.y);for(var c=1;c<s;c++)n=t.getPointPosition(c,a),o.lineTo(n.x,n.y)}o.closePath(),o.stroke(),o.restore()}}(i,r,a,e))}),s.display&&l&&d){for(n.save(),n.lineWidth=l,n.strokeStyle=d,n.setLineDash&&(n.setLineDash(Ha([s.borderDash,r.borderDash,[]])),n.lineDashOffset=Ha([s.borderDashOffset,r.borderDashOffset,0])),t=i.chart.data.labels.length-1;0<=t;t--)a=i.getDistanceFromCenterForValue(o.ticks.reverse?i.min:i.max),e=i.getPointPosition(t,a),n.beginPath(),n.moveTo(i.xCenter,i.yCenter),n.lineTo(e.x,e.y),n.stroke();n.restore()}},_drawLabels:function(){var a=this,i=a.ctx,n=a.options.ticks;if(n.display){var o,r,t=a.getIndexAngle(0),s=q.options._parseFont(n),l=za(n.fontColor,V.global.defaultFontColor);i.save(),i.font=s.string,i.translate(a.xCenter,a.yCenter),i.rotate(t),i.textAlign="center",i.textBaseline="middle",q.each(a.ticks,function(t,e){0===e&&!n.reverse||(o=a.getDistanceFromCenterForValue(a.ticksAsNumbers[e]),n.showLabelBackdrop&&(r=i.measureText(t).width,i.fillStyle=n.backdropColor,i.fillRect(-r/2-n.backdropPaddingX,-o-s.size/2-n.backdropPaddingY,r+2*n.backdropPaddingX,s.size+2*n.backdropPaddingY)),i.fillStyle=l,i.fillText(t,0,-o))}),i.restore()}},_drawTitle:q.noop}),Xa=Wa;Ka._defaults=Xa;var $a=q._deprecated,Qa=q.options.resolve,Ja=q.valueOrDefault,Za=Number.MIN_SAFE_INTEGER||-9007199254740991,ti=Number.MAX_SAFE_INTEGER||9007199254740991,ei={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ai=Object.keys(ei);function ii(t,e){return t-e}function ni(t){return q.valueOrDefault(t.time.min,t.ticks.min)}function oi(t){return q.valueOrDefault(t.time.max,t.ticks.max)}function ri(t,e,a,i){var n=function(t,e,a){for(var i,n,o,r=0,s=t.length-1;0<=r&&r<=s;){if(n=t[(i=r+s>>1)-1]||null,o=t[i],!n)return{lo:null,hi:o};if(o[e]<a)r=1+i;else{if(!(n[e]>a))return{lo:n,hi:o};s=i-1}}return{lo:o,hi:null}}(t,e,a),o=n.lo?n.hi?n.lo:t[t.length-2]:t[0],r=n.lo?n.hi?n.hi:t[t.length-1]:t[1],s=r[e]-o[e],l=s?(a-o[e])/s:0,d=(r[i]-o[i])*l;return o[i]+d}function si(t,e){var a=t._adapter,i=t.options.time,n=i.parser,o=n||i.format,r=e;return"function"==typeof n&&(r=n(r)),q.isFinite(r)||(r="string"==typeof o?a.parse(r,o):a.parse(r)),null!==r?+r:(n||"function"!=typeof o||(r=o(e),q.isFinite(r)||(r=a.parse(r))),r)}function li(t,e){if(q.isNullOrUndef(e))return null;var a=t.options.time,i=si(t,t.getRightValue(e));return null===i||a.round&&(i=+t._adapter.startOf(i,a.round)),i}function di(t,e,a,i){var n,o,r,s=ai.length;for(n=ai.indexOf(t);n<s-1;++n)if(r=(o=ei[ai[n]]).steps?o.steps:ti,o.common&&Math.ceil((a-e)/(r*o.size))<=i)return ai[n];return ai[s-1]}function ci(t,e,a){var i,n,o=[],r={},s=e.length;for(i=0;i<s;++i)r[n=e[i]]=i,o.push({value:n,major:!1});return 0!==s&&a?function(t,e,a,i){var n,o,r=t._adapter,s=+r.startOf(e[0].value,i),l=e[e.length-1].value;for(n=s;n<=l;n=+r.add(n,1,i))0<=(o=a[n])&&(e[o].major=!0);return e}(t,o,r,a):o}var hi=_a.extend({initialize:function(){this.mergeTicksOptions(),_a.prototype.initialize.call(this)},update:function(){var t=this.options,e=t.time||(t.time={}),a=this._adapter=new ra._date(t.adapters.date);return $a("time scale",e.format,"time.format","time.parser"),$a("time scale",e.min,"time.min","ticks.min"),$a("time scale",e.max,"time.max","ticks.max"),q.mergeIf(e.displayFormats,a.formats()),_a.prototype.update.apply(this,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),_a.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,a,i,n,o,r,s=this,l=s.chart,d=s._adapter,c=s.options,h=c.time.unit||"day",u=ti,f=Za,p=[],g=[],m=[],v=s._getLabels();for(t=0,a=v.length;t<a;++t)m.push(li(s,v[t]));for(t=0,a=(l.data.datasets||[]).length;t<a;++t)if(l.isDatasetVisible(t))if(n=l.data.datasets[t].data,q.isObject(n[0]))for(g[t]=[],e=0,i=n.length;e<i;++e)o=li(s,n[e]),p.push(o),g[t][e]=o;else g[t]=m.slice(0),r||(p=p.concat(m),r=!0);else g[t]=[];m.length&&(u=Math.min(u,m[0]),f=Math.max(f,m[m.length-1])),p.length&&(p=1<a?function(t){var e,a,i,n={},o=[];for(e=0,a=t.length;e<a;++e)n[i=t[e]]||(n[i]=!0,o.push(i));return o}(p).sort(ii):p.sort(ii),u=Math.min(u,p[0]),f=Math.max(f,p[p.length-1])),u=li(s,ni(c))||u,f=li(s,oi(c))||f,u=u===ti?+d.startOf(Date.now(),h):u,f=f===Za?+d.endOf(Date.now(),h)+1:f,s.min=Math.min(u,f),s.max=Math.max(u+1,f),s._table=[],s._timestamps={data:p,datasets:g,labels:m}},buildTicks:function(){var t,e,a,i=this,n=i.min,o=i.max,r=i.options,s=r.ticks,l=r.time,d=i._timestamps,c=[],h=i.getLabelCapacity(n),u=s.source,f=r.distribution;for(d="data"===u||"auto"===u&&"series"===f?d.data:"labels"===u?d.labels:function(t,e,a,i){var n,o=t._adapter,r=t.options,s=r.time,l=s.unit||di(s.minUnit,e,a,i),d=Qa([s.stepSize,s.unitStepSize,1]),c="week"===l&&s.isoWeekday,h=e,u=[];if(c&&(h=+o.startOf(h,"isoWeek",c)),h=+o.startOf(h,c?"day":l),o.diff(a,e,l)>1e5*d)throw e+" and "+a+" are too far apart with stepSize of "+d+" "+l;for(n=h;n<a;n=+o.add(n,d,l))u.push(n);return n!==a&&"ticks"!==r.bounds||u.push(n),u}(i,n,o,h),"ticks"===r.bounds&&d.length&&(n=d[0],o=d[d.length-1]),n=li(i,ni(r))||n,o=li(i,oi(r))||o,t=0,e=d.length;t<e;++t)n<=(a=d[t])&&a<=o&&c.push(a);return i.min=n,i.max=o,i._unit=l.unit||(s.autoSkip?di(l.minUnit,i.min,i.max,h):function(t,e,a,i,n){var o,r;for(o=ai.length-1;o>=ai.indexOf(a);o--)if(r=ai[o],ei[r].common&&t._adapter.diff(n,i,r)>=e-1)return r;return ai[a?ai.indexOf(a):0]}(i,c.length,l.minUnit,i.min,i.max)),i._majorUnit=s.major.enabled&&"year"!==i._unit?function(t){for(var e=ai.indexOf(t)+1,a=ai.length;e<a;++e)if(ei[ai[e]].common)return ai[e]}(i._unit):void 0,i._table=function(t,e,a,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:a,pos:1}];var n,o,r,s,l,d=[],c=[e];for(n=0,o=t.length;n<o;++n)e<(s=t[n])&&s<a&&c.push(s);for(c.push(a),n=0,o=c.length;n<o;++n)l=c[n+1],r=c[n-1],s=c[n],void 0!==r&&void 0!==l&&Math.round((l+r)/2)===s||d.push({time:s,pos:n/(o-1)});return d}(i._timestamps.data,n,o,f),i._offsets=function(t,e,a,i,n){var o,r,s=0,l=0;return n.offset&&e.length&&(o=ri(t,"time",e[0],"pos"),s=1===e.length?1-o:(ri(t,"time",e[1],"pos")-o)/2,r=ri(t,"time",e[e.length-1],"pos"),l=1===e.length?r:(r-ri(t,"time",e[e.length-2],"pos"))/2),{start:s,end:l,factor:1/(s+1+l)}}(i._table,c,0,0,r),s.reverse&&c.reverse(),ci(i,c,i._majorUnit)},getLabelForIndex:function(t,e){var a=this,i=a._adapter,n=a.chart.data,o=a.options.time,r=n.labels&&t<n.labels.length?n.labels[t]:"",s=n.datasets[e].data[t];return q.isObject(s)&&(r=a.getRightValue(s)),o.tooltipFormat?i.format(si(a,r),o.tooltipFormat):"string"==typeof r?r:i.format(si(a,r),o.displayFormats.datetime)},tickFormatFunction:function(t,e,a,i){var n=this._adapter,o=this.options,r=o.time.displayFormats,s=r[this._unit],l=this._majorUnit,d=r[l],c=a[e],h=o.ticks,u=l&&d&&c&&c.major,f=n.format(t,i||(u?d:s)),p=u?h.major:h.minor,g=Qa([p.callback,p.userCallback,h.callback,h.userCallback]);return g?g(f,e,a):f},convertTicksToLabels:function(t){var e,a,i=[];for(e=0,a=t.length;e<a;++e)i.push(this.tickFormatFunction(t[e].value,e,t));return i},getPixelForOffset:function(t){var e=this._offsets,a=ri(this._table,"time",t,"pos");return this.getPixelForDecimal((e.start+a)*e.factor)},getPixelForValue:function(t,e,a){var i=null;if(void 0!==e&&void 0!==a&&(i=this._timestamps.datasets[a][e]),null===i&&(i=li(this,t)),null!==i)return this.getPixelForOffset(i)},getPixelForTick:function(t){var e=this.getTicks();return 0<=t&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this._offsets,a=this.getDecimalForPixel(t)/e.factor-e.end,i=ri(this._table,"pos",a,"time");return this._adapter._create(i)},_getLabelSize:function(t){var e=this.options.ticks,a=this.ctx.measureText(t).width,i=q.toRadians(this.isHorizontal()?e.maxRotation:e.minRotation),n=Math.cos(i),o=Math.sin(i),r=Ja(e.fontSize,V.global.defaultFontSize);return{w:a*n+r*o,h:a*o+r*n}},getLabelWidth:function(t){return this._getLabelSize(t).w},getLabelCapacity:function(t){var e=this.options.time,a=e.displayFormats,i=a[e.unit]||a.millisecond,n=this.tickFormatFunction(t,0,ci(this,[t],this._majorUnit),i),o=this._getLabelSize(n),r=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h);return this.options.offset&&r--,0<r?r:1}}),ui={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};hi._defaults=ui;var fi={category:Ca,linear:Ia,logarithmic:Fa,radialLinear:Ka,time:hi},pi={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};ra._date.override("function"==typeof i?{_id:"moment",formats:function(){return pi},parse:function(t,e){return"string"==typeof t&&"string"==typeof e?t=i(t,e):t instanceof i||(t=i(t)),t.isValid()?t.valueOf():null},format:function(t,e){return i(t).format(e)},add:function(t,e,a){return i(t).add(e,a).valueOf()},diff:function(t,e,a){return i(t).diff(i(e),a)},startOf:function(t,e,a){return t=i(t),"isoWeek"===e?t.isoWeekday(a).valueOf():t.startOf(e).valueOf()},endOf:function(t,e){return i(t).endOf(e).valueOf()},_create:function(t){return i(t)}}:{}),V._set("global",{plugins:{filler:{propagate:!0}}});var gi={dataset:function(t){var e=t.fill,a=t.chart,i=a.getDatasetMeta(e),n=i&&a.isDatasetVisible(e)&&i.dataset._children||[],o=n.length||0;return o?function(t,e){return e<o&&n[e]._view||null}:null},boundary:function(t){var a=t.boundary,e=a?a.x:null,i=a?a.y:null;return q.isArray(a)?function(t,e){return a[e]}:function(t){return{x:null===e?t.x:e,y:null===i?t.y:i}}}};function mi(t,e,a){var i,n=t._model||{},o=n.fill;if(void 0===o&&(o=!!n.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||a<=i)&&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 vi(t){return(t.el._scale||{}).getPointPositionForValue?function(t){var e,a,i,n,o,r=t.el._scale,s=r.options,l=r.chart.data.labels.length,d=t.fill,c=[];if(!l)return null;for(e=s.ticks.reverse?r.max:r.min,a=s.ticks.reverse?r.min:r.max,i=r.getPointPositionForValue(0,e),n=0;n<l;++n)o="start"===d||"end"===d?r.getPointPositionForValue(n,"start"===d?e:a):r.getBasePosition(n),s.gridLines.circular&&(o.cx=i.x,o.cy=i.y,o.angle=r.getIndexAngle(n)-Math.PI/2),c.push(o);return c}(t):function(t){var e,a=t.el._model||{},i=t.el._scale||{},n=t.fill,o=null;if(isFinite(n))return null;if("start"===n?o=void 0===a.scaleBottom?i.bottom:a.scaleBottom:"end"===n?o=void 0===a.scaleTop?i.top:a.scaleTop:void 0!==a.scaleZero?o=a.scaleZero:i.getBasePixel&&(o=i.getBasePixel()),null!=o){if(void 0!==o.x&&void 0!==o.y)return o;if(q.isFinite(o))return{x:(e=i.isHorizontal())?o:null,y:e?null:o}}return null}(t)}function bi(t,e,a){var i,n=t[e].fill,o=[e];if(!a)return n;for(;!1!==n&&-1===o.indexOf(n);){if(!isFinite(n))return n;if(!(i=t[n]))return!1;if(i.visible)return n;o.push(n),n=i.fill}return!1}function yi(t){return t&&!t.skip}function xi(t,e,a,i,n){var o,r,s,l;if(i&&n){for(t.moveTo(e[0].x,e[0].y),o=1;o<i;++o)q.canvas.lineTo(t,e[o-1],e[o]);if(void 0===a[0].angle)for(t.lineTo(a[n-1].x,a[n-1].y),o=n-1;0<o;--o)q.canvas.lineTo(t,a[o],a[o-1],!0);else for(r=a[0].cx,s=a[0].cy,l=Math.sqrt(Math.pow(a[0].x-r,2)+Math.pow(a[0].y-s,2)),o=n-1;0<o;--o)t.arc(r,s,l,a[o].angle,a[o-1].angle,!0)}}function wi(t,e,a,i,n,o){var r,s,l,d,c,h,u,f,p=e.length,g=i.spanGaps,m=[],v=[],b=0,y=0;for(t.beginPath(),r=0,s=p;r<s;++r)c=a(d=e[l=r%p]._view,l,i),h=yi(d),u=yi(c),o&&void 0===f&&h&&(s=p+(f=r+1)),h&&u?(b=m.push(d),y=v.push(c)):b&&y&&(g?(h&&m.push(d),u&&v.push(c)):(xi(t,m,v,b,y),b=y=0,m=[],v=[]));xi(t,m,v,b,y),t.closePath(),t.fillStyle=n,t.fill()}var _i={id:"filler",afterDatasetsUpdate:function(t,e){var a,i,n,o,r,s,l,d=(t.data.datasets||[]).length,c=e.propagate,h=[];for(i=0;i<d;++i)o=null,(n=(a=t.getDatasetMeta(i)).dataset)&&n._model&&n instanceof Ct.Line&&(o={visible:t.isDatasetVisible(i),fill:mi(n,i,d),chart:t,el:n}),a.$filler=o,h.push(o);for(i=0;i<d;++i)(o=h[i])&&(o.fill=bi(h,i,c),o.boundary=vi(o),o.mapper=(l=void 0,s=(r=o).fill,!(l="dataset")===s?null:(isFinite(s)||(l="boundary"),gi[l](r))))},beforeDatasetsDraw:function(t){var e,a,i,n,o,r,s,l=t._getSortedVisibleDatasetMetas(),d=t.ctx;for(a=l.length-1;0<=a;--a)(e=l[a].$filler)&&e.visible&&(n=(i=e.el)._view,o=i._children||[],r=e.mapper,s=n.backgroundColor||V.global.defaultColor,r&&s&&o.length&&(q.canvas.clipArea(d,t.chartArea),wi(d,o,r,n,s,i._loop),q.canvas.unclipArea(d)))}},ki=q.rtl.getRtlAdapter,Ci=q.noop,Pi=q.valueOrDefault;function Mi(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}V._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var a=e.datasetIndex,i=this.chart,n=i.getDatasetMeta(a);n.hidden=null===n.hidden?!i.data.datasets[a].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(a){var i=a.data.datasets,t=a.options.legend||{},n=t.labels&&t.labels.usePointStyle;return a._getSortedDatasetMetas().map(function(t){var e=t.controller.getStyle(n?0:void 0);return{text:i[t.index].label,fillStyle:e.backgroundColor,hidden:!a.isDatasetVisible(t.index),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,rotation:e.rotation,datasetIndex:t.index}},this)}}},legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data.datasets;for(n.setAttribute("class",t.id+"-legend"),e=0,a=o.length;e<a;e++)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=o[e].backgroundColor,o[e].label&&i.appendChild(document.createTextNode(o[e].label));return n.outerHTML}});var Si=Q.extend({initialize:function(t){q.extend(this,t),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:Ci,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Ci,beforeSetDimensions:Ci,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=10,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Ci,beforeBuildLabels:Ci,buildLabels:function(){var e=this,a=e.options.labels||{},t=q.callback(a.generateLabels,[e.chart],e)||[];a.filter&&(t=t.filter(function(t){return a.filter(t,e.chart.data)})),e.options.reverse&&t.reverse(),e.legendItems=t},afterBuildLabels:Ci,beforeFit:Ci,fit:function(){var t=this,e=t.options,i=e.labels,a=e.display,n=t.ctx,o=q.options._parseFont(i),r=o.size,s=t.legendHitBoxes=[],l=t.minSize,d=t.isHorizontal();if(d?(l.width=t.maxWidth,l.height=a?10:0):(l.width=a?10:0,l.height=t.maxHeight),a){if(n.font=o.string,d){var c=t.lineWidths=[0],h=0;n.textAlign="left",n.textBaseline="middle",q.each(t.legendItems,function(t,e){var a=Mi(i,r)+r/2+n.measureText(t.text).width;(0===e||c[c.length-1]+a+2*i.padding>l.width)&&(h+=r+i.padding,c[c.length-(0<e?0:1)]=0),s[e]={left:0,top:0,width:a,height:r},c[c.length-1]+=a+i.padding}),l.height+=h}else{var u=i.padding,f=t.columnWidths=[],p=t.columnHeights=[],g=i.padding,m=0,v=0;q.each(t.legendItems,function(t,e){var a=Mi(i,r)+r/2+n.measureText(t.text).width;0<e&&v+r+2*u>l.height&&(g+=m+i.padding,f.push(m),p.push(v),v=m=0),m=Math.max(m,a),v+=r+u,s[e]={left:0,top:0,width:a,height:r}}),g+=m,f.push(m),p.push(v),l.width+=g}t.width=l.width,t.height=l.height}else t.width=l.width=t.height=l.height=0},afterFit:Ci,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var s=this,a=s.options,l=a.labels,t=V.global,d=t.defaultColor,c=t.elements.line,h=s.height,u=s.columnHeights,f=s.width,p=s.lineWidths;if(a.display){var g,m=ki(a.rtl,s.left,s.minSize.width),v=s.ctx,e=Pi(l.fontColor,t.defaultFontColor),i=q.options._parseFont(l),b=i.size;v.textAlign=m.textAlign("left"),v.textBaseline="middle",v.lineWidth=.5,v.strokeStyle=e,v.fillStyle=e,v.font=i.string;var y=Mi(l,b),x=s.legendHitBoxes,w=function(t,e){switch(a.align){case"start":return l.padding;case"end":return t-e;default:return(t-e+l.padding)/2}},_=s.isHorizontal();g=_?{x:s.left+w(f,p[0]),y:s.top+l.padding+20,line:0}:{x:s.left+l.padding,y:s.top+w(h,u[0]),line:0},q.rtl.overrideTextDirection(s.ctx,a.textDirection);var k=b+l.padding;q.each(s.legendItems,function(t,e){var a=v.measureText(t.text).width,i=y+b/2+a,n=g.x,o=g.y;m.setWidth(s.minSize.width),_?0<e&&n+i+l.padding>s.left+s.minSize.width&&(o=g.y+=k,g.line++,n=g.x=s.left+w(f,p[g.line])):0<e&&o+k>
1s.top+s.minSize.height&&(n=g.x=n+s.columnWidths[g.line]+l.padding,g.line++,o=g.y=s.top+w(h,u[g.line]));var r=m.x(n);!function(t,e,a){if(!(isNaN(y)||y<=0)){v.save();var i=Pi(a.lineWidth,c.borderWidth);if(v.fillStyle=Pi(a.fillStyle,d),v.lineCap=Pi(a.lineCap,c.borderCapStyle),v.lineDashOffset=Pi(a.lineDashOffset,c.borderDashOffset),v.lineJoin=Pi(a.lineJoin,c.borderJoinStyle),v.lineWidth=i,v.strokeStyle=Pi(a.strokeStyle,d),v.setLineDash&&v.setLineDash(Pi(a.lineDash,c.borderDash)),l&&l.usePointStyle){var n=y*Math.SQRT2/2,o=m.xPlus(t,y/2),r=e+b/2;q.canvas.drawPoint(v,a.pointStyle,n,o,r,a.rotation)}else v.fillRect(m.leftForLtr(t,y),e,y,b),0!==i&&v.strokeRect(m.leftForLtr(t,y),e,y,b);v.restore()}}(r,o,t),x[e].left=m.leftForLtr(r,x[e].width),function(t,e,a,i){var n=b/2,o=m.xPlus(t,y+n),r=e+n;v.fillText(a.text,o,r),a.hidden&&(v.beginPath(),v.lineWidth=2,v.moveTo(o,r),v.lineTo(m.xPlus(o,i),r),v.stroke())}(r,x[e].top=o,t,a),_?g.x+=i+l.padding:g.y+=k}),q.rtl.restoreTextDirection(s.ctx,a.textDirection)}},_getLegendItemAt:function(t,e){var a,i,n;if(t>=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom)for(n=this.legendHitBoxes,a=0;a<n.length;++a)if(t>=(i=n[a]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return this.legendItems[a];return null},handleEvent:function(t){var e,a=this.options,i="mouseup"===t.type?"click":t.type;if("mousemove"===i){if(!a.onHover&&!a.onLeave)return}else{if("click"!==i)return;if(!a.onClick)return}e=this._getLegendItemAt(t.x,t.y),"click"===i?e&&a.onClick&&a.onClick.call(this,t.native,e):(a.onLeave&&e!==this._hoveredItem&&(this._hoveredItem&&a.onLeave.call(this,t.native,this._hoveredItem),this._hoveredItem=e),a.onHover&&e&&a.onHover.call(this,t.native,e))}});function Ti(t,e){var a=new Si({ctx:t.ctx,options:e,chart:t});me.configure(t,a,e),me.addBox(t,a),t.legend=a}var Ai={id:"legend",_element:Si,beforeInit:function(t){var e=t.options.legend;e&&Ti(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(q.mergeIf(e,V.global.legend),a?(me.configure(t,a,e),a.options=e):Ti(t,e)):a&&(me.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var a=t.legend;a&&a.handleEvent(e)}},Li=q.noop;V._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Ei=Q.extend({initialize:function(t){q.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:Li,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Li,beforeSetDimensions:Li,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:Li,beforeBuildLabels:Li,buildLabels:Li,afterBuildLabels:Li,beforeFit:Li,fit:function(){var t,e=this.options,a=this.minSize={},i=this.isHorizontal();e.display?(t=(q.isArray(e.text)?e.text.length:1)*q.options._parseFont(e).lineHeight+2*e.padding,this.width=a.width=i?this.maxWidth:t,this.height=a.height=i?t:this.maxHeight):this.width=a.width=this.height=a.height=0},afterFit:Li,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this.ctx,e=this.options;if(e.display){var a,i,n,o=q.options._parseFont(e),r=o.lineHeight,s=r/2+e.padding,l=0,d=this.top,c=this.left,h=this.bottom,u=this.right;t.fillStyle=q.valueOrDefault(e.fontColor,V.global.defaultFontColor),t.font=o.string,this.isHorizontal()?(i=c+(u-c)/2,n=d+s,a=u-c):(i="left"===e.position?c+s:u-s,n=d+(h-d)/2,a=h-d,l=Math.PI*("left"===e.position?-.5:.5)),t.save(),t.translate(i,n),t.rotate(l),t.textAlign="center",t.textBaseline="middle";var f=e.text;if(q.isArray(f))for(var p=0,g=0;g<f.length;++g)t.fillText(f[g],0,p,a),p+=r;else t.fillText(f,0,0,a);t.restore()}}});function Ii(t,e){var a=new Ei({ctx:t.ctx,options:e,chart:t});me.configure(t,a,e),me.addBox(t,a),t.titleBlock=a}var Oi={},Di=_i,Ri=Ai,Bi={id:"title",_element:Ei,beforeInit:function(t){var e=t.options.title;e&&Ii(t,e)},beforeUpdate:function(t){var e=t.options.title,a=t.titleBlock;e?(q.mergeIf(e,V.global.title),a?(me.configure(t,a,e),a.options=e):Ii(t,e)):a&&(me.removeBox(t,a),delete t.titleBlock)}};function Ni(t,e,a){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[a])):i=t,i}function Fi(t){return null!=t&&"none"!==t}function Vi(t,e,a){var i=document.defaultView,n=q._getParentNode(t),o=i.getComputedStyle(t)[e],r=i.getComputedStyle(n)[e],s=Fi(o),l=Fi(r),d=Number.POSITIVE_INFINITY;return s||l?Math.min(s?Ni(o,t,a):d,l?Ni(r,n,a):d):"none"}
vendor: 8,626 bytes, line 1
1for(var zi in Oi.filler=Di,Oi.legend=Ri,Oi.title=Bi,(ia.helpers=q).where=function(t,e){if(q.isArray(t)&&Array.prototype.filter)return t.filter(e);var a=[];return q.each(t,function(t){e(t)&&a.push(t)}),a},q.findIndex=Array.prototype.findIndex?function(t,e,a){return t.findIndex(e,a)}:function(t,e,a){a=void 0===a?t:a;for(var i=0,n=t.length;i<n;++i)if(e.call(a,t[i],i,t))return i;return-1},q.findNextWhere=function(t,e,a){q.isNullOrUndef(a)&&(a=-1);for(var i=a+1;i<t.length;i++){var n=t[i];if(e(n))return n}},q.findPreviousWhere=function(t,e,a){q.isNullOrUndef(a)&&(a=t.length);for(var i=a-1;0<=i;i--){var n=t[i];if(e(n))return n}},q.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},q.almostEquals=function(t,e,a){return Math.abs(t-e)<a},q.almostWhole=function(t,e){var a=Math.round(t);return a-e<=t&&t<=a+e},q.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},q.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},q.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0===(t=+t)||isNaN(t)?t:0<t?1:-1},q.toRadians=function(t){return t*(Math.PI/180)},q.toDegrees=function(t){return t*(180/Math.PI)},q._decimalPlaces=function(t){if(q.isFinite(t)){for(var e=1,a=0;Math.round(t*e)/e!==t;)e*=10,a++;return a}},q.getAngleFromPoint=function(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i),o=Math.atan2(i,a);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:n}},q.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},q.aliasPixel=function(t){return t%2==0?0:.5},q._alignPixel=function(t,e,a){var i=t.currentDevicePixelRatio,n=a/2;return Math.round((e-n)*i)/i+n},q.splineCurve=function(t,e,a,i){var n=t.skip?e:t,o=e,r=a.skip?e:a,s=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2)),l=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=s/(s+l),c=l/(s+l),h=i*(d=isNaN(d)?0:d),u=i*(c=isNaN(c)?0:c);return{previous:{x:o.x-h*(r.x-n.x),y:o.y-h*(r.y-n.y)},next:{x:o.x+u*(r.x-n.x),y:o.y+u*(r.y-n.y)}}},q.EPSILON=Number.EPSILON||1e-14,q.splineCurveMonotone=function(t){var e,a,i,n,o,r,s,l,d,c=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=c.length;for(e=0;e<h;++e)if(!(i=c[e]).model.skip){if(a=0<e?c[e-1]:null,(n=e<h-1?c[e+1]:null)&&!n.model.skip){var u=n.model.x-i.model.x;i.deltaK=0!=u?(n.model.y-i.model.y)/u:0}!a||a.model.skip?i.mK=i.deltaK:!n||n.model.skip?i.mK=a.deltaK:this.sign(a.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(a.deltaK+i.deltaK)/2}for(e=0;e<h-1;++e)i=c[e],n=c[e+1],i.model.skip||n.model.skip||(q.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=n.mK=0:(o=i.mK/i.deltaK,r=n.mK/i.deltaK,(l=Math.pow(o,2)+Math.pow(r,2))<=9||(s=3/Math.sqrt(l),i.mK=o*s*i.deltaK,n.mK=r*s*i.deltaK)));for(e=0;e<h;++e)(i=c[e]).model.skip||(a=0<e?c[e-1]:null,n=e<h-1?c[e+1]:null,a&&!a.model.skip&&(d=(i.model.x-a.model.x)/3,i.model.controlPointPreviousX=i.model.x-d,i.model.controlPointPreviousY=i.model.y-d*i.mK),n&&!n.model.skip&&(d=(n.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+d,i.model.controlPointNextY=i.model.y+d*i.mK))},q.nextItem=function(t,e,a){return a?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},q.previousItem=function(t,e,a){return a?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},q.niceNum=function(t,e){var a=Math.floor(q.log10(t)),i=t/Math.pow(10,a);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,a)},q.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)},q.getRelativePosition=function(t,e){var a,i,n=t.originalEvent||t,o=t.target||t.srcElement,r=o.getBoundingClientRect(),s=n.touches;i=s&&0<s.length?(a=s[0].clientX,s[0].clientY):(a=n.clientX,n.clientY);var l=parseFloat(q.getStyle(o,"padding-left")),d=parseFloat(q.getStyle(o,"padding-top")),c=parseFloat(q.getStyle(o,"padding-right")),h=parseFloat(q.getStyle(o,"padding-bottom")),u=r.right-r.left-l-c,f=r.bottom-r.top-d-h;return{x:a=Math.round((a-r.left-l)/u*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-r.top-d)/f*o.height/e.currentDevicePixelRatio)}},q.getConstraintWidth=function(t){return Vi(t,"max-width","clientWidth")},q.getConstraintHeight=function(t){return Vi(t,"max-height","clientHeight")},q._calculatePadding=function(t,e,a){return-1<(e=q.getStyle(t,e)).indexOf("%")?a*parseInt(e,10)/100:parseInt(e,10)},q._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},q.getMaximumWidth=function(t){var e=q._getParentNode(t);if(!e)return t.clientWidth;var a=e.clientWidth,i=a-q._calculatePadding(e,"padding-left",a)-q._calculatePadding(e,"padding-right",a),n=q.getConstraintWidth(t);return isNaN(n)?i:Math.min(i,n)},q.getMaximumHeight=function(t){var e=q._getParentNode(t);if(!e)return t.clientHeight;var a=e.clientHeight,i=a-q._calculatePadding(e,"padding-top",a)-q._calculatePadding(e,"padding-bottom",a),n=q.getConstraintHeight(t);return isNaN(n)?i:Math.min(i,n)},q.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},q.retinaScale=function(t,e){var a=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==a){var i=t.canvas,n=t.height,o=t.width;i.height=n*a,i.width=o*a,t.ctx.scale(a,a),i.style.height||i.style.width||(i.style.height=n+"px",i.style.width=o+"px")}},q.fontString=function(t,e,a){return e+" "+t+"px "+a},q.longestText=function(t,e,a,i){var n=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(n=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var r,s,l,d,c,h=0,u=a.length;for(r=0;r<u;r++)if(null!=(d=a[r])&&!0!==q.isArray(d))h=q.measureText(t,n,o,h,d);else if(q.isArray(d))for(s=0,l=d.length;s<l;s++)null==(c=d[s])||q.isArray(c)||(h=q.measureText(t,n,o,h,c));var f=o.length/2;if(f>a.length){for(r=0;r<f;r++)delete n[o[r]];o.splice(0,f)}return h},q.measureText=function(t,e,a,i,n){var o=e[n];return o||(o=e[n]=t.measureText(n).width,a.push(n)),i<o&&(i=o),i},q.numberOfLabelLines=function(t){var e=1;return q.each(t,function(t){q.isArray(t)&&t.length>e&&(e=t.length)}),e},q.color=P?function(t){return t instanceof CanvasGradient&&(t=V.global.defaultColor),P(t)}:function(t){return console.error("Color.js not found!"),t},q.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:q.color(t).saturate(.5).darken(.1).rgbString()},ia._adapters=ra,ia.Animation=Z,ia.animationService=tt,ia.controllers=Jt,ia.DatasetController=ot,ia.defaults=V,ia.Element=Q,ia.elements=Ct,ia.Interaction=oe,ia.layouts=me,ia.platform=Re,ia.plugins=Be,ia.Scale=_a,ia.scaleService=Ne,ia.Ticks=sa,ia.Tooltip=Xe,ia.helpers.each(fi,function(t,e){ia.scaleService.registerScaleType(e,t,t._defaults)}),Oi)Oi.hasOwnProperty(zi)&&ia.plugins.register(Oi[zi]);ia.platform.initialize();var ji=ia;return"undefined"!=typeof window&&(window.Chart=ia),(ia.Chart=ia).Legend=Oi.legend._element,ia.Title=Oi.title._element,ia.pluginService=ia.plugins,ia.PluginBase=ia.Element.extend({}),ia.canvasHelpers=ia.helpers.canvas,ia.layoutService=ia.layouts,ia.LinearScaleBase=Ta,ia.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(a){ia[a]=function(t,e){return new ia(t,ia.helpers.merge(e||{},{type:a.charAt(0).toLowerCase()+a.slice(1)}))}}),ji}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("chart.js")):"function"==typeof define&&define.amd?define(["chart.js"],e):(t=t||self).ChartDataLabels=e(t.Chart)}(this,function(u){"use strict";var n=(u=u&&u.hasOwnProperty("default")?u.default:u).helpers,e=function(){if("undefined"!=typeof window){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t)return(t.deviceXDPI||1)/(t.logicalXDPI||1)}return 1}(),f={toTextLines:function(t){var e,a=[];for(t=[].concat(t);t.length;)"string"==typeof(e=t.pop())?a.unshift.apply(a,e.split("\n")):Array.isArray(e)?t.push.apply(t,e):n.isNullOrUndef(t)||a.unshift(""+e);return a},toFontString:function(t){return!t||n.isNullOrUndef(t.size)||n.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family},textSize:function(t,e,a){var i,n=[].concat(e),o=n.length,r=t.font,s=0;for(t.font=a.string,i=0;i<o;++i)s=Math.max(t.measureText(n[i]).width,s);return t.font=r,{height:o*a.lineHeight,width:s}},parseFont:function(t){var e=u.defaults.global,a=n.valueOrDefault(t.
vendor: 10,214 bytes, line 1
1size,e.defaultFontSize),i={family:n.valueOrDefault(t.family,e.defaultFontFamily),lineHeight:n.options.toLineHeight(t.lineHeight,a),size:a,style:n.valueOrDefault(t.style,e.defaultFontStyle),weight:n.valueOrDefault(t.weight,null),string:""};return i.string=f.toFontString(i),i},bound:function(t,e,a){return Math.max(t,Math.min(e,a))},arrayDiff:function(t,e){var a,i,n,o,r=t.slice(),s=[];for(a=0,n=e.length;a<n;++a)o=e[a],-1===(i=r.indexOf(o))?s.push([o,1]):r.splice(i,1);for(a=0,n=r.length;a<n;++a)s.push([r[a],-1]);return s},rasterize:function(t){return Math.round(t*e)/e}};function s(t,e){var a=e.x,i=e.y;if(null===a)return{x:0,y:-1};if(null===i)return{x:1,y:0};var n=t.x-a,o=t.y-i,r=Math.sqrt(n*n+o*o);return{x:r?n/r:0,y:r?o/r:-1}}var o=0,h=1,p=2,g=4,m=8;function v(t,e,a){var i=o;return t<a.left?i|=h:t>a.right&&(i|=p),e<a.top?i|=m:e>a.bottom&&(i|=g),i}function l(t,e){var a,i,n=e.anchor,o=t;return e.clamp&&(o=function(t,e){for(var a,i,n,o=t.x0,r=t.y0,s=t.x1,l=t.y1,d=v(o,r,e),c=v(s,l,e);d|c&&!(d&c);)(a=d||c)&m?(i=o+(s-o)*(e.top-r)/(l-r),n=e.top):a&g?(i=o+(s-o)*(e.bottom-r)/(l-r),n=e.bottom):a&p?(n=r+(l-r)*(e.right-o)/(s-o),i=e.right):a&h&&(n=r+(l-r)*(e.left-o)/(s-o),i=e.left),a===d?d=v(o=i,r=n,e):c=v(s=i,l=n,e);return{x0:o,x1:s,y0:r,y1:l}}(o,e.area)),i="start"===n?(a=o.x0,o.y0):"end"===n?(a=o.x1,o.y1):(a=(o.x0+o.x1)/2,(o.y0+o.y1)/2),function(t,e,a,i,n){switch(n){case"center":a=i=0;break;case"bottom":a=0,i=1;break;case"right":a=1,i=0;break;case"left":a=-1,i=0;break;case"top":a=0,i=-1;break;case"start":a=-a,i=-i;break;case"end":break;default:n*=Math.PI/180,a=Math.cos(n),i=Math.sin(n)}return{x:t,y:e,vx:a,vy:i}}(a,i,t.vx,t.vy,e.align)}var d=function(t,e){var a=(t.startAngle+t.endAngle)/2,i=Math.cos(a),n=Math.sin(a),o=t.innerRadius,r=t.outerRadius;return l({x0:t.x+i*o,y0:t.y+n*o,x1:t.x+i*r,y1:t.y+n*r,vx:i,vy:n},e)},c=function(t,e){var a=s(t,e.origin),i=a.x*t.radius,n=a.y*t.radius;return l({x0:t.x-i,y0:t.y-n,x1:t.x+i,y1:t.y+n,vx:a.x,vy:a.y},e)},b=function(t,e){var a=s(t,e.origin),i=t.x,n=t.y,o=0,r=0;return t.horizontal?(i=Math.min(t.x,t.base),o=Math.abs(t.base-t.x)):(n=Math.min(t.y,t.base),r=Math.abs(t.base-t.y)),l({x0:i,y0:n+r,x1:i+o,y1:n,vx:a.x,vy:a.y},e)},y=function(t,e){var a=s(t,e.origin);return l({x0:t.x,y0:t.y,x1:t.x,y1:t.y,vx:a.x,vy:a.y},e)},x=u.helpers,w=f.rasterize;function r(t,e,a,i){var n,o,r,s,l,d,c,h,u,f=i.textAlign,p=i.color,g=!!p,m=i.font,v=e.length,b=i.textStrokeColor,y=i.textStrokeWidth,x=b&&y;if(v&&(g||x))for(a=function(t,e,a){var i=a.lineHeight,n=t.w,o=t.x;return"center"===e?o+=n/2:"end"!==e&&"right"!==e||(o+=n),{h:i,w:n,x:o,y:t.y+i/2}}(a,f,m),t.font=m.string,t.textAlign=f,t.textBaseline="middle",t.shadowBlur=i.textShadowBlur,t.shadowColor=i.textShadowColor,g&&(t.fillStyle=p),x&&(t.lineJoin="round",t.lineWidth=y,t.strokeStyle=b),n=0,v=e.length;n<v;++n)o=t,r=e[n],s={stroked:x,filled:g,w:a.w,x:a.x,y:a.y+a.h*n},void 0,l=o.shadowBlur,d=s.stroked,c=w(s.x),h=w(s.y),u=w(s.w),d&&o.strokeText(r,c,h,u),s.filled&&(l&&d&&(o.shadowBlur=0),o.fillText(r,c,h,u),l&&d&&(o.shadowBlur=l))}function _(t,e,a,i){this._config=t,this._index=i,this._model=null,this._rects=null,this._ctx=e,this._el=a}x.extend(_.prototype,{_modelize:function(t,e,a,i){var n=this._index,o=x.options.resolve,r=f.parseFont(o([a.font,{}],i,n)),s=o([a.color,u.defaults.global.defaultFontColor],i,n);return{align:o([a.align,"center"],i,n),anchor:o([a.anchor,"center"],i,n),area:i.chart.chartArea,backgroundColor:o([a.backgroundColor,null],i,n),borderColor:o([a.borderColor,null],i,n),borderRadius:o([a.borderRadius,0],i,n),borderWidth:o([a.borderWidth,0],i,n),clamp:o([a.clamp,!1],i,n),clip:o([a.clip,!1],i,n),color:s,display:t,font:r,lines:e,offset:o([a.offset,0],i,n),opacity:o([a.opacity,1],i,n),origin:function(t){var e=t._model.horizontal,a=t._scale||e&&t._xScale||t._yScale;if(!a)return null;if(void 0!==a.xCenter&&void 0!==a.yCenter)return{x:a.xCenter,y:a.yCenter};var i=a.getBasePixel();return e?{x:i,y:null}:{x:null,y:i}}(this._el),padding:x.options.toPadding(o([a.padding,0],i,n)),positioner:function(t){return t instanceof u.elements.Arc?d:t instanceof u.elements.Point?c:t instanceof u.elements.Rectangle?b:y}(this._el),rotation:o([a.rotation,0],i,n)*(Math.PI/180),size:f.textSize(this._ctx,e,r),textAlign:o([a.textAlign,"start"],i,n),textShadowBlur:o([a.textShadowBlur,0],i,n),textShadowColor:o([a.textShadowColor,s],i,n),textStrokeColor:o([a.textStrokeColor,s],i,n),textStrokeWidth:o([a.textStrokeWidth,0],i,n)}},update:function(t){var e,a,i,n=null,o=null,r=this._index,s=this._config,l=x.options.resolve([s.display,!0],t,r);l&&(e=t.dataset.data[r],a=x.valueOrDefault(x.callback(s.formatter,[e,t]),e),(i=x.isNullOrUndef(a)?[]:f.toTextLines(a)).length&&(o=function(t){var e=t.borderWidth||0,a=t.padding,i=t.size.height,n=t.size.width,o=-n/2,r=-i/2;return{frame:{x:o-a.left-e,y:r-a.top-e,w:n+a.width+2*e,h:i+a.height+2*e},text:{x:o,y:r,w:n,h:i}}}(n=this._modelize(l,i,s,t)))),this._model=n,this._rects=o},geometry:function(){return this._rects?this._rects.frame:{}},rotation:function(){return this._model?this._model.rotation:0},visible:function(){return this._model&&this._model.opacity},model:function(){return this._model},draw:function(t,e){var a,i=t.ctx,n=this._model,o=this._rects;this.visible()&&(i.save(),n.clip&&(a=n.area,i.beginPath(),i.rect(a.left,a.top,a.right-a.left,a.bottom-a.top),i.clip()),i.globalAlpha=f.bound(0,n.opacity,1),i.translate(w(e.x),w(e.y)),i.rotate(n.rotation),function(t,e,a){var i=a.backgroundColor,n=a.borderColor,o=a.borderWidth;(i||n&&o)&&(t.beginPath(),x.canvas.roundedRect(t,w(e.x)+o/2,w(e.y)+o/2,w(e.w)-o,w(e.h)-o,a.borderRadius),t.closePath(),i&&(t.fillStyle=i,t.fill()),n&&o&&(t.strokeStyle=n,t.lineWidth=o,t.lineJoin="miter",t.stroke()))}(i,o.frame,n),r(i,n.lines,o.text,n),i.restore())}});var t=u.helpers,k=Number.MIN_SAFE_INTEGER||-9007199254740991,C=Number.MAX_SAFE_INTEGER||9007199254740991;function i(t,e,a){var i=Math.cos(a),n=Math.sin(a),o=e.x,r=e.y;return{x:o+i*(t.x-o)-n*(t.y-r),y:r+n*(t.x-o)+i*(t.y-r)}}function P(t,e){var a,i,n,o,r,s=C,l=k,d=e.origin;for(a=0;a<t.length;++a)n=(i=t[a]).x-d.x,o=i.y-d.y,r=e.vx*n+e.vy*o,s=Math.min(s,r),l=Math.max(l,r);return{min:s,max:l}}function M(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i);return{vx:(e.x-t.x)/n,vy:(e.y-t.y)/n,origin:t,ln:n}}function S(){this._rotation=0,this._rect={x:0,y:0,w:0,h:0}}function T(t,e,a){var i=e.positioner(t,e),n=i.vx,o=i.vy;if(!n&&!o)return{x:i.x,y:i.y};var r=a.w,s=a.h,l=e.rotation,d=Math.abs(r/2*Math.cos(l))+Math.abs(s/2*Math.sin(l)),c=Math.abs(r/2*Math.sin(l))+Math.abs(s/2*Math.cos(l)),h=1/Math.max(Math.abs(n),Math.abs(o));return d*=n*h,c*=o*h,d+=e.offset*n,c+=e.offset*o,{x:i.x+d,y:i.y+c}}function A(t){var e,a,i,n,o,r;for(e=0,a=t.length;e<a;++e)(n=(i=t[e]).$layout)._visible&&(o=i.geometry(),r=T(i._el._model,i.model(),o),n._box.update(r,o,i.rotation()));return function(t,e){var a,i,n,o;for(a=t.length-1;0<=a;--a)for(n=t[a].$layout,i=a-1;0<=i&&n._visible;--i)(o=t[i].$layout)._visible&&n._box.intersects(o._box)&&e(n,o);return t}(t,function(t,e){var a=t._hidable,i=e._hidable;a&&i||i?e._visible=!1:a&&(t._visible=!1)})}t.extend(S.prototype,{center:function(){var t=this._rect;return{x:t.x+t.w/2,y:t.y+t.h/2}},update:function(t,e,a){this._rotation=a,this._rect={x:e.x+t.x,y:e.y+t.y,w:e.w,h:e.h}},contains:function(t){var e=this._rect;return!((t=i(t,this.center(),-this._rotation)).x<e.x-1||t.y<e.y-1||t.x>e.x+e.w+2||t.y>e.y+e.h+2)},intersects:function(t){var e,a,i,n=this._points(),o=t._points(),r=[M(n[0],n[1]),M(n[0],n[3])];for(this._rotation!==t._rotation&&r.push(M(o[0],o[1]),M(o[0],o[3])),e=0;e<r.length;++e)if(a=P(n,r[e]),i=P(o,r[e]),a.max<i.min||i.max<a.min)return!1;return!0},_points:function(){var t=this._rect,e=this._rotation,a=this.center();return[i({x:t.x,y:t.y},a,e),i({x:t.x+t.w,y:t.y},a,e),i({x:t.x+t.w,y:t.y+t.h},a,e),i({x:t.x,y:t.y+t.h},a,e)]}});var L={prepare:function(t){var e,a,i,n,o,r=[];for(e=0,i=t.length;e<i;++e)for(a=0,n=t[e].length;a<n;++a)o=t[e][a],r.push(o),o.$layout={_box:new S,_hidable:!1,_visible:!0,_set:e,_idx:a};return r.sort(function(t,e){var a=t.$layout,i=e.$layout;return a._idx===i._idx?i._set-a._set:i._idx-a._idx}),this.update(r),r},update:function(t){var e,a,i,n,o,r=!1;for(e=0,a=t.length;e<a;++e)n=(i=t[e]).model(),(o=i.$layout)._hidable=n&&"auto"===n.display,o._visible=i.visible(),r|=o._hidable;r&&A(t)},lookup:function(t,e){var a,i;for(a=t.length-1;0<=a;--a)if((i=t[a].$layout)&&i._visible&&i._box.contains(e))return t[a];return null},draw:function(t,e){var a,i,n,o,r,s;for(a=0,i=e.length;a<i;++a)(o=(n=e[a]).$layout)._visible&&(r=n.geometry(),s=T(n._el._view,n.model(),r),o._box.update(s,r,n.rotation()),n.draw(t,s))}},E=u.helpers,a={align:"center",anchor:"center",backgroundColor:null,borderColor:null,borderRadius:0,borderWidth:0,clamp:!1,clip:!1,color:void 0,display:!0,font:{family:void 0,lineHeight:1.2,size:void 0,style:void 0,weight:null},formatter:function(t){if(E.isNullOrUndef(t))return null;var e,a,i,n=t;if(E.isObject(t))if(E.isNullOrUndef(t.label))if(E.isNullOrUndef(t.r))for(n="",i=0,a=(e=Object.keys(t)).length;i<a;++i)n+=(0!==i?", ":"")+e[i]+": "+t[e[i]];else n=t.r;else n=t.label;return""+n},labels:void 0,listeners:{},offset:4,opacity:1,padding:{top:4,right:4,bottom:4,left:4},rotation:0,textAlign:"start",textStrokeColor:void 0,textStrokeWidth:0,textShadowBlur:0,textShadowColor:void 0},I=u.helpers,O="$datalabels";function D(t,e,a){if(e){var i,n=a.$context,o=a.$groups;e[o._set]&&(i=e[o._set][o._key])&&!0===I.callback(i,[n])&&(t[O]._dirty=!0,a.update(n))}}function R(t,e){var a,i=t[O],n=i._listeners;if(n.enter||n.leave){if("mousemove"===e.type)a=L.lookup(i._labels,e);else if("mouseout"!==e.type)return;(function(t,e,a,i){var n,o;(a||i)&&(a?i?a!==i&&(o=n=!0):o=!0:n=!0,o&&D(t,e.leave,a),n&&D(t,e.enter,i))})(t,n,i._hovered,i._hovered=a)}}u.defaults.global.plugins.datalabels=a;var B={id:"datalabels",beforeInit:function(t){t[O]={_actives:[]}},beforeUpdate:function(t){var e=t[O];e._listened=!1,e._listeners={},e._datasets=[],e._labels=[]},afterDatasetUpdate:function(t,i,e){var a,n,o,r,s,l,d,c,h=i.index,u=t[O],f=u._datasets[h]=[],p=t.isDatasetVisible(h),g=t.data.datasets[h],m=function(t,e){var a,i,n,o=t.datalabels,r=[];return!1===o?null:(!0===o&&(o={}),e=I.merge({},[e,o]),i=e.labels||{}
1,n=Object.keys(i),delete e.labels,n.length?n.forEach(function(t){i[t]&&r.push(I.merge({},[e,i[t],{_key:t}]))}):r.push(e),a=r.reduce(function(a,i){return I.each(i.listeners||{},function(t,e){a[e]=a[e]||{},a[e][i._key||"$default"]=t}),delete i.listeners,a},{}),{labels:r,listeners:a})}(g,e),v=i.meta.data||[],b=t.ctx;for(b.save(),a=0,o=v.length;a<o;++a)if((d=v[a])[O]=[],p&&d&&!d.hidden&&!d._model.skip)for(n=0,r=m.labels.length;n<r;++n)l=(s=m.labels[n])._key,(c=new _(s,b,d,a)).$groups={_set:h,_key:l||"$default"},c.$context={active:!1,chart:t,dataIndex:a,dataset:g,datasetIndex:h},c.update(c.$context),d[O].push(c),f.push(c);b.restore(),I.merge(u._listeners,m.listeners,{merger:function(t,e,a){e[t]=e[t]||{},e[t][i.index]=a[t],u._listened=!0}})},afterUpdate:function(t,e){t[O]._labels=L.prepare(t[O]._datasets,e)},afterDatasetsDraw:function(t){L.draw(t,t[O]._labels)},beforeEvent:function(t,e){if(t[O]._listened)switch(e.type){case"mousemove":case"mouseout":R(t,e);break;case"click":!function(t,e){var a=t[O],i=a._listeners.click,n=i&&L.lookup(a._labels,e);n&&D(t,i,n)}(t,e)}},afterEvent:function(t){var e,a,i,n,o,r,s,l=t[O],d=l._actives,c=l._actives=t.lastActive||[],h=f.arrayDiff(d,c);for(e=0,a=h.length;e<a;++e)if((o=h[e])[1])for(n=(s=o[i=0][O]||[]).length;i<n;++i)(r=s[i]).$context.active=1===o[1],r.update(r.$context);(l._dirty||h.length)&&(L.update(l._labels),function(t){if(!t.animating){for(var e=u.animationService.animations,a=0,i=e.length;a<i;++a)if(e[a].chart===t)return;t.render({duration:1,lazy:!0})}}(t)),delete l._dirty}};return u.plugins.register(B),B}),function(x){var w="iCheck",_=w+"-helper",k="checkbox",C="radio",P="checked",f="un"+P,M="disabled",p="determinate",S="in"+p,T="update",A="type",L="click",E="touchbegin.i touchend.i",I="addClass",O="removeClass",D="trigger",R="label",g="cursor",B=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);function N(t,e,a){var i=t[0],n=/er/.test(a)?S:/bl/.test(a)?M:P,o=a==T?{checked:i[P],disabled:i[M],indeterminate:"true"==t.attr(S)||"false"==t.attr(p)}:i[n];if(/^(ch|di|in)/.test(a)&&!o)F(t,n);else if(/^(un|en|de)/.test(a)&&o)V(t,n);else if(a==T)for(var r in o)o[r]?F(t,r,!0):V(t,r,!0);else e&&"toggle"!=a||(e||t[D]("ifClicked"),o?i[A]!==C&&V(t,n):F(t,n))}function F(t,e,a){var i=t[0],n=t.parent(),o=e==P,r=e==S,s=e==M,l=r?p:o?f:"enabled",d=m(t,l+v(i[A])),c=m(t,e+v(i[A]));if(!0!==i[e]){if(!a&&e==P&&i[A]==C&&i.name){var h=t.closest("form"),u='input[name="'+i.name+'"]';(u=h.length?h.find(u):x(u)).each(function(){this!==i&&x(this).data(w)&&V(x(this),e)})}r?(i[e]=!0,i[P]&&V(t,P,"force")):(a||(i[e]=!0),o&&i[S]&&V(t,S,!1)),b(t,o,e,a)}i[M]&&m(t,g,!0)&&n.find("."+_).css(g,"default"),n[I](c||m(t,e)||""),n.attr("role")&&!r&&n.attr("aria-"+(s?M:P),"true"),n[O](d||m(t,l)||"")}function V(t,e,a){var i=t[0],n=t.parent(),o=e==P,r=e==S,s=e==M,l=r?p:o?f:"enabled",d=m(t,l+v(i[A])),c=m(t,e+v(i[A]));!1!==i[e]&&(!r&&a&&"force"!=a||(i[e]=!1),b(t,o,l,a)),!i[M]&&m(t,g,!0)&&n.find("."+_).css(g,"pointer"),n[O](c||m(t,e)||""),n.attr("role")&&!r&&n.attr("aria-"+(s?M:P),"false"),n[I](d||m(t,l)||"")}function z(t,e){t.data(w)&&(t.parent().html(t.attr("style",t.data(w).s||"")),e&&t[D](e),t.off(".i").unwrap(),x(R+'[for="'+t[0].id+'"]').add(t.closest(R)).off(".i"))}function m(t,e,a){if(t.data(w))return t.data(w).o[e+(a?"":"Class")]}function v(t){return t.charAt(0).toUpperCase()+t.slice(1)}function b(t,e,a,i){i||(e&&t[D]("ifToggled"),t[D]("ifChanged")[D]("if"+v(a)))}x.fn[w]=function(e,a){function t(t){t.each(function(){var t=x(this);n=t.is(i)?n.add(t):n.add(t.find(i))})}var i='input[type="'+k+'"], input[type="'+C+'"]',n=x();if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(e))return e=e.toLowerCase(),t(this),n.each(function(){var t=x(this);"destroy"==e?z(t,"ifDestroyed"):N(t,!0,e),x.isFunction(a)&&a()});if("object"!=typeof e&&e)return this;var f=x.extend({checkedClass:P,disabledClass:M,indeterminateClass:S,labelHover:!0},e),o=f.handle,p=f.hoverClass||"hover",g=f.focusClass||"focus",m=f.activeClass||"active",v=!!f.labelHover,b=f.labelHoverClass||"hover",y=0|(""+f.increaseArea).replace("%","");return o!=k&&o!=C||(i='input[type="'+o+'"]'),y<-50&&(y=-50),t(this),n.each(function(){var i=x(this);z(i);var t,n=this,e=n.id,a=-y+"%",o=100+2*y+"%",r={position:"absolute",top:a,left:a,display:"block",width:o,height:o,margin:0,padding:0,background:"#fff",border:0,opacity:0}
1,s=B?{position:"absolute",visibility:"hidden"}:y?r:{position:"absolute",opacity:0},l=n[A]==k?f.checkboxClass||"i"+k:f.radioClass||"i"+C,d=x(R+'[for="'+e+'"]').add(i.closest(R)),c=!!f.aria,h=w+"-"+Math.random().toString(36).substr(2,6),u='<div class="'+l+'" '+(c?'role="'+n[A]+'" ':"");c&&d.each(function(){u+='aria-labelledby="',this.id?u+=this.id:(this.id=h,u+=h),u+='"'}),u=i.wrap(u+"/>")[D]("ifCreated").parent().append(f.insert),t=x('<ins class="'+_+'"/>').css(r).appendTo(u),i.data(w,{o:f,s:i.attr("style")}).css(s),f.inheritClass&&u[I](n.className||""),f.inheritID&&e&&u.attr("id",w+"-"+e),"static"==u.css("position")&&u.css("position","relative"),N(i,!0,T),d.length&&d.on(L+".i mouseover.i mouseout.i "+E,function(t){var e=t[A],a=x(this);if(!n[M]){if(e==L){if(x(t.target).is("a"))return;N(i,!1,!0)}else v&&(/ut|nd/.test(e)?(u[O](p),a[O](b)):(u[I](p),a[I](b)));if(!B)return!1;t.stopPropagation()}}),i.on(L+".i focus.i blur.i keyup.i keydown.i keypress.i",function(t){var e=t[A],a=t.keyCode;return e!=L&&("keydown"==e&&32==a?(n[A]==C&&n[P]||(n[P]?V(i,P):F(i,P)),!1):void("keyup"==e&&n[A]==C?n[P]||F(i,P):/us|ur/.test(e)&&u["blur"==e?O:I](g)))}),t.on(L+" mousedown mouseup mouseover mouseout "+E,function(t){var e=t[A],a=/wn|up/.test(e)?m:p;if(!n[M]){if(e==L?N(i,!1,!0):(/wn|er|in/.test(e)?u[I](a):u[O](a+" "+m),d.length&&v&&a==p&&d[/ut|nd/.test(e)?O:I](b)),!B)return!1;t.stopPropagation()}})})}}(window.jQuery||window.Zepto),function(t,e,a){"use strict";"undefined"!=typeof window&&"function"==typeof define&&define.amd?define(a):"undefined"!=typeof module&&module.exports?module.exports=a():e.exports?e.exports=a():e.YOPPollFingerprint2=a()}(0,this,function(){"use strict";function h(t,e){t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]],e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]];var a=[0,0,0,0];return a[3]+=t[3]+e[3],a[2]+=a[3]>>>16,a[3]&=65535,a[2]+=t[2]+e[2],a[1]+=a[2]>>>16,a[2]&=65535,a[1]+=t[1]+e[1],a[0]+=a[1]>>>16,a[1]&=65535,a[0]+=t[0]+e[0],a[0]&=65535,[a[0]<<16|a[1],a[2]<<16|a[3]]}function u(t,e){t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]],e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]];var a=[0,0,0,0];return a[3]+=t[3]*e[3],a[2]+=a[3]>>>16,a[3]&=65535,a[2]+=t[2]*e[3],a[1]+=a[2]>>>16,a[2]&=65535,a[2]+=t[3]*e[2],a[1]+=a[2]>>>16,a[2]&=65535,a[1]+=t[1]*e[3],a[0]+=a[1]>>>16,a[1]&=65535,a[1]+=t[2]*e[2],a[0]+=a[1]>>>16,a[1]&=65535,a[1]+=t[3]*e[1],a[0]+=a[1]>>>16,a[1]&=65535,a[0]+=t[0]*e[3]+t[1]*e[2]+t[2]*e[1]+t[3]*e[0],a[0]&=65535,[a[0]<<16|a[1],a[2]<<16|a[3]]}function f(t,e){return 32===(e%=64)?[t[1],t[0]]:e<32?[t[0]<<e|t[1]>>>32-e,t[1]<<e|t[0]>>>32-e]:(e-=32,[t[1]<<e|t[0]>>>32-e,t[0]<<e|t[1]>>>32-e])}function p(t,e){return 0===(e%=64)?t:e<32?[t[0]<<e|t[1]>>>32-e,t[1]<<e]:[t[1]<<e-32,0]}function g(t,e){return[t[0]^e[0],t[1]^e[1]]}function m(t){return t=g(t,[0,t[0]>>>1]),t=u(t,[4283543511,3981806797]),t=g(t,[0,t[0]>>>1]),t=u(t,[3301882366,444984403]),t=g(t,[0,t[0]>>>1])}function s(t,e){e=e||0;for(var a=(t=t||"").length%16,i=t.length-a,n=[0,e],o=[0,e],r=[0,0],s=[0,0],l=[2277735313,289559509],d=[1291169091,658871167],c=0;c<i;c+=16)r=[255&t.charCodeAt(c+4)|(255&t.charCodeAt(c+5))<<8|(255&t.charCodeAt(c+6))<<16|(255&t.charCodeAt(c+7))<<24,255&t.charCodeAt(c)|(255&t.charCodeAt(c+1))<<8|(255&t.charCodeAt(c+2))<<16|(255&t.charCodeAt(c+3))<<24],s=[255&t.charCodeAt(c+12)|(255&t.charCodeAt(c+13))<<8|(255&t.charCodeAt(c+14))<<16|(255&t.charCodeAt(c+15))<<24,255&t.charCodeAt(c+8)|(255&t.charCodeAt(c+9))<<8|(255&t.charCodeAt(c+10))<<16|(255&t.charCodeAt(c+11))<<24],r=u(r,l),r=f(r,31),r=u(r,d),n=g(n,r),n=f(n,27),n=h(n,o),n=h(u(n,[0,5]),[0,1390208809]),s=u(s,d),s=f(s,33),s=u(s,l),o=g(o,s),o=f(o,31),o=h(o,n),o=h(u(o,[0,5]),[0,944331445]);switch(r=[0,0],s=[0,0],a){case 15:s=g(s,p([0,t.charCodeAt(c+14)],48));case 14:s=g(s,p([0,t.charCodeAt(c+13)],40));case 13:s=g(s,p([0,t.charCodeAt(c+12)],32));case 12:s=g(s,p([0,t.charCodeAt(c+11)],24));case 11:s=g(s,p([0,t.charCodeAt(c+10)],16));case 10:s=g(s,p([0,t.charCodeAt(c+9)],8));case 9:s=g(s,[0,t.charCodeAt(c+8)]),s=u(s,d),s=f(s,33),s=u(s,l),o=g(o,s);case 8:r=g(r,p([0,t.charCodeAt(c+7)],56));case 7:r=g(r,p([0,t.charCodeAt(c+6)],48));case 6:r=g(r,p([0,t.charCodeAt(c+5)],40));case 5:r=g(r,p([0,t.charCodeAt(c+4)],32));case 4:r=g(r,p([0,t.charCodeAt(c+3)],24));case 3:r=g(r,p([0,t.charCodeAt(c+2)],16));case 2:r=g(r,p([0,t.charCodeAt(c+1)],8));case 1:r=g(r,[0,t.charCodeAt(c)]),r=u(r,l),r=f(r,31),r=u(r,d),n=g(n,r)}return n=g(n,[0,t.length]),o=g(o,[0,t.length]),n=h(n,o),o=h(o,n),n=m(n),o=m(o),n=h(n,o),o=h(o,n),("00000000"+(n[0]>>>0).toString(16)).slice(-8)+("00000000"+(n[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function d(t,e){if(Array.prototype.forEach&&t.forEach===Array.prototype.forEach)t.forEach(e);else if(t.length===+t.length)for(var a=0,i=t.length;a<i;a++)e(t[a],a,t);else for(var n in t)t.hasOwnProperty(n)&&e(t[n],n,t)}function l(t,i){var n=[];return null==t?n:Array.prototype.map&&t.map===Array.prototype.map?t.map(i):(d(t,function(t,e,a){n.push(i(t,e,a))}),n)}function i(t){throw new Error("'new Fingerprint()' is deprecated, see https://github.com/Valve/fingerprintjs2#upgrade-guide-from-182-to-200")}var t={preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1}
vendor: 4,440 bytes, line 1
1,extraComponents:[],excludes:{enumerateDevices:!0,pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"},a=function(){return navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices},n=function(t){var e=[window.screen.width,window.screen.height];return t.screen.detectScreenOrientation&&e.sort().reverse(),e},o=function(t){if(window.screen.availWidth&&window.screen.availHeight){var e=[window.screen.availHeight,window.screen.availWidth];return t.screen.detectScreenOrientation&&e.sort().reverse(),e}return t.NOT_AVAILABLE},r=function(t){if(null==navigator.plugins)return t.NOT_AVAILABLE;for(var e=[],a=0,i=navigator.plugins.length;a<i;a++)navigator.plugins[a]&&e.push(navigator.plugins[a]);return v(t)&&(e=e.sort(function(t,e){return t.name>e.name?1:t.name<e.name?-1:0})),l(e,function(t){var e=l(t,function(t){return[t.type,t.suffixes]});return[t.name,t.description,e]})},c=function(e){var t=[];if(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window){t=l(["AcroPDF.PDF","Adodb.Stream","AgControl.AgControl","DevalVRXCtrl.DevalVRXCtrl.1","MacromediaFlashPaper.MacromediaFlashPaper","Msxml2.DOMDocument","Msxml2.XMLHTTP","PDF.PdfCtrl","QuickTime.QuickTime","QuickTimeCheckObject.QuickTimeCheck.1","RealPlayer","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","RealVideo.RealVideo(tm) ActiveX Control (32-bit)","Scripting.Dictionary","SWCtl.SWCtl","Shell.UIHelper","ShockwaveFlash.ShockwaveFlash","Skype.Detection","TDCCtl.TDCCtl","WMPlayer.OCX","rmocx.RealPlayer G2 Control","rmocx.RealPlayer G2 Control.1"],function(t){try{return new window.ActiveXObject(t),t}catch(t){return e.ERROR}})}else t.push(e.NOT_AVAILABLE);return navigator.plugins&&(t=t.concat(r(e))),t},v=function(t){for(var e=!1,a=0,i=t.plugins.sortPluginsFor.length;a<i;a++){var n=t.plugins.sortPluginsFor[a];if(navigator.userAgent.match(n)){e=!0;break}}return e},b=function(e){try{return!!window.sessionStorage}catch(t){return e.ERROR}},y=function(e){try{return!!window.localStorage}catch(t){return e.ERROR}},x=function(e){try{return!!window.indexedDB}catch(t){return e.ERROR}},w=function(t){return navigator.hardwareConcurrency?navigator.hardwareConcurrency:t.NOT_AVAILABLE},_=function(t){return navigator.cpuClass||t.NOT_AVAILABLE},k=function(t){return navigator.platform?navigator.platform:t.NOT_AVAILABLE},C=function(t){return navigator.doNotTrack?navigator.doNotTrack:navigator.msDoNotTrack?navigator.msDoNotTrack:window.doNotTrack?window.doNotTrack:t.NOT_AVAILABLE},e=function(){var e,t=0;void 0!==navigator.maxTouchPoints?t=navigator.maxTouchPoints:void 0!==navigator.msMaxTouchPoints&&(t=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),e=!0}catch(t){e=!1}return[t,e,"ontouchstart"in window]},P=function(t){var e=[],a=document.createElement("canvas");a.width=2e3,a.height=200,a.style.display="inline";var i=a.getContext("2d");return i.rect(0,0,10,10),i.rect(2,2,6,6),e.push("canvas winding:"+(!1===i.isPointInPath(5,5,"evenodd")?"yes":"no")),i.textBaseline="alphabetic",i.fillStyle="#f60",i.fillRect(125,1,62,20),i.fillStyle="#069",t.dontUseFakeFontInCanvas?i.font="11pt Arial":i.font="11pt no-real-font-123",i.fillText("Cwm fjordbank glyphs vext quiz, ð",2,15),i.fillStyle="rgba(102, 204, 0, 0.2)",i.font="18pt Arial",i.fillText("Cwm fjordbank glyphs vext quiz, ð",4,45),i.globalCompositeOperation="multiply",i.fillStyle="rgb(255,0,255)",i.beginPath(),i.arc(50,50,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(0,255,255)",i.beginPath(),i.arc(100,50,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(255,255,0)",i.beginPath(),i.arc(75,100,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(255,0,255)",i.arc(75,75,75,0,2*Math.PI,!0),i.arc(75,75,25,0,2*Math.PI,!0),i.fill("evenodd"),a.toDataURL&&e.push("canvas fp:"+a.toDataURL()),e},M=function(){function t(t){return r.clearColor(0,0,0,1),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL),r.clear(r.COLOR_BUFFER_BIT|r.DEPTH_BUFFER_BIT),"["+t[0]+", "+t[1]+"]"}var r;if(!(r=V()))return null;var s=[],e=r.createBuffer();r.bindBuffer(r.ARRAY_BUFFER,e);var a=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);r.bufferData(r.ARRAY_BUFFER,a,r.STATIC_DRAW),e.itemSize=3,e.numItems=3;var i=r.createProgram(),n=r.createShader(r.VERTEX_SHADER);r.shaderSource(n,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;
1void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"),r.compileShader(n);var o=r.createShader(r.FRAGMENT_SHADER);r.shaderSource(o,"precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}"),r.compileShader(o),r.attachShader(i,n),r.attachShader(i,o),r.linkProgram(i),r.useProgram(i),i.vertexPosAttrib=r.getAttribLocation(i,"attrVertex"),i.offsetUniform=r.getUniformLocation(i,"uniformOffset"),r.enableVertexAttribArray(i.vertexPosArray),r.vertexAttribPointer(i.vertexPosAttrib,e.itemSize,r.FLOAT,!1,0,0),r.uniform2f(i.offsetUniform,1,1),r.drawArrays(r.TRIANGLE_STRIP,0,e.numItems);try{s.push(r.canvas.toDataURL())}catch(t){}s.push("extensions:"+(r.getSupportedExtensions()||[]).join(";")),s.push("webgl aliased line width range:"+t(r.getParameter(r.ALIASED_LINE_WIDTH_RANGE))),s.push("webgl aliased point size range:"+t(r.getParameter(r.ALIASED_POINT_SIZE_RANGE))),s.push("webgl alpha bits:"+r.getParameter(r.ALPHA_BITS)),s.push("webgl antialiasing:"+(r.getContextAttributes().antialias?"yes":"no")),s.push("webgl blue bits:"+r.getParameter(r.BLUE_BITS)),s.push("webgl depth bits:"+r.getParameter(r.DEPTH_BITS)),s.push("webgl green bits:"+r.getParameter(r.GREEN_BITS)),s.push("webgl max anisotropy:"+function(t){var e=t.getExtension("EXT_texture_filter_anisotropic")||t.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||t.getExtension("MOZ_EXT_texture_filter_anisotropic");if(e){var a=t.getParameter(e.MAX_TEXTURE_MAX_ANISOTROPY_EXT);return 0===a&&(a=2),a}return null}(r)),s.push("webgl max combined texture image units:"+r.getParameter(r.MAX_COMBINED_TEXTURE_IMAGE_UNITS)),s.push("webgl max cube map texture size:"+r.getParameter(r.MAX_CUBE_MAP_TEXTURE_SIZE)),s.push("webgl max fragment uniform vectors:"+r.getParameter(r.MAX_FRAGMENT_UNIFORM_VECTORS)),s.push("webgl max render buffer size:"+r.getParameter(r.MAX_RENDERBUFFER_SIZE)),s.push("webgl max texture image units:"+r.getParameter(r.MAX_TEXTURE_IMAGE_UNITS)),s.push("webgl max texture size:"+r.getParameter(r.MAX_TEXTURE_SIZE)),s.push("webgl max varying vectors:"+r.getParameter(r.MAX_VARYING_VECTORS)),s.push("webgl max vertex attribs:"+r.getParameter(r.MAX_VERTEX_ATTRIBS)),s.push("webgl max vertex texture image units:"+r.getParameter(r.MAX_VERTEX_TEXTURE_IMAGE_UNITS)),s.push("webgl max vertex uniform vectors:"+r.getParameter(r.MAX_VERTEX_UNIFORM_VECTORS)),s.push("webgl max viewport dims:"+t(r.getParameter(r.MAX_VIEWPORT_DIMS))),s.push("webgl red bits:"+r.getParameter(r.RED_BITS)),s.push("webgl renderer:"+r.getParameter(r.RENDERER)),s.push("webgl shading language version:"+r.getParameter(r.SHADING_LANGUAGE_VERSION)),s.push("webgl stencil bits:"+r.getParameter(r.STENCIL_BITS)),s.push("webgl vendor:"+r.getParameter(r.VENDOR)),s.push("webgl version:"+r.getParameter(r.VERSION));try{var l=r.getExtension("WEBGL_debug_renderer_info");l&&(s.push("webgl unmasked vendor:"+r.getParameter(l.UNMASKED_VENDOR_WEBGL)),s.push("webgl unmasked renderer:"+r.getParameter(l.UNMASKED_RENDERER_WEBGL)))}catch(t){}return r.getShaderPrecisionFormat&&d(["FLOAT","INT"],function(o){d(["VERTEX","FRAGMENT"],function(n){d(["HIGH","MEDIUM","LOW"],function(i){d(["precision","rangeMin","rangeMax"],function(t){var e=r.getShaderPrecisionFormat(r[n+"_SHADER"],r[i+"_"+o])[t];"precision"!==t&&(t="precision "+t);var a=["webgl ",n.toLowerCase()," shader ",i.toLowerCase()," ",o.toLowerCase()," ",t,":",e].join("");s.push(a)})})})}),z(r),s},S=function(){try{var t=V(),e=t.getExtension("WEBGL_debug_renderer_info"),a=t.getParameter(e.UNMASKED_VENDOR_WEBGL)+"~"+t.getParameter(e.UNMASKED_RENDERER_WEBGL);return z(t),a}catch(t){return null}},T=function(){var t=document.createElement("div");t.innerHTML=" ";var e=!(t.className="adsbox");try{document.body.appendChild(t),e=0===document.getElementsByClassName("adsbox")[0].offsetHeight,document.body.removeChild(t)}catch(t){e=!1}return e},A=function(){if(void 0!==navigator.languages)try{if(navigator.languages[0].substr(0,2)!==navigator.language.substr(0,2))return!0}catch(t){return!0}return!1}
vendor: 6,237 bytes, line 1
1,L=function(){return window.screen.width<window.screen.availWidth||window.screen.height<window.screen.availHeight},E=function(){var t,e=navigator.userAgent.toLowerCase(),a=navigator.oscpu,i=navigator.platform.toLowerCase();if(t=0<=e.indexOf("windows phone")?"Windows Phone":0<=e.indexOf("win")?"Windows":0<=e.indexOf("android")?"Android":0<=e.indexOf("linux")||0<=e.indexOf("cros")?"Linux":0<=e.indexOf("iphone")||0<=e.indexOf("ipad")?"iOS":0<=e.indexOf("mac")?"Mac":"Other",("ontouchstart"in window||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)&&"Windows Phone"!==t&&"Android"!==t&&"iOS"!==t&&"Other"!==t)return!0;if(void 0!==a){if(0<=(a=a.toLowerCase()).indexOf("win")&&"Windows"!==t&&"Windows Phone"!==t)return!0;if(0<=a.indexOf("linux")&&"Linux"!==t&&"Android"!==t)return!0;if(0<=a.indexOf("mac")&&"Mac"!==t&&"iOS"!==t)return!0;if((-1===a.indexOf("win")&&-1===a.indexOf("linux")&&-1===a.indexOf("mac"))!=("Other"===t))return!0}return 0<=i.indexOf("win")&&"Windows"!==t&&"Windows Phone"!==t||((0<=i.indexOf("linux")||0<=i.indexOf("android")||0<=i.indexOf("pike"))&&"Linux"!==t&&"Android"!==t||((0<=i.indexOf("mac")||0<=i.indexOf("ipad")||0<=i.indexOf("ipod")||0<=i.indexOf("iphone"))&&"Mac"!==t&&"iOS"!==t||((i.indexOf("win")<0&&i.indexOf("linux")<0&&i.indexOf("mac")<0&&i.indexOf("iphone")<0&&i.indexOf("ipad")<0)!=("Other"===t)||void 0===navigator.plugins&&"Windows"!==t&&"Windows Phone"!==t)))},I=function(){var t,e=navigator.userAgent.toLowerCase(),a=navigator.productSub;if(("Chrome"===(t=0<=e.indexOf("firefox")?"Firefox":0<=e.indexOf("opera")||0<=e.indexOf("opr")?"Opera":0<=e.indexOf("chrome")?"Chrome":0<=e.indexOf("safari")?"Safari":0<=e.indexOf("trident")?"Internet Explorer":"Other")||"Safari"===t||"Opera"===t)&&"20030107"!==a)return!0;var i,n=eval.toString().length;if(37===n&&"Safari"!==t&&"Firefox"!==t&&"Other"!==t)return!0;if(39===n&&"Internet Explorer"!==t&&"Other"!==t)return!0;if(33===n&&"Chrome"!==t&&"Opera"!==t&&"Other"!==t)return!0;try{throw"a"}catch(t){try{t.toSource(),i=!0}catch(t){i=!1}}return i&&"Firefox"!==t&&"Other"!==t},O=function(){var t=document.createElement("canvas");return!(!t.getContext||!t.getContext("2d"))},D=function(){if(!O())return!1;var t=V(),e=!!window.WebGLRenderingContext&&!!t;return z(t),e},R=function(){return"Microsoft Internet Explorer"===navigator.appName||!("Netscape"!==navigator.appName||!/Trident/.test(navigator.userAgent))},B=function(){return void 0!==window.swfobject},N=function(){return window.swfobject.hasFlashPlayerVersion("9.0.0")},F=function(e,t){var a="___fp_swf_loaded";window[a]=function(t){e(t)};var i=t.fonts.swfContainerId;!function(t){var e=document.createElement("div");e.setAttribute("id",t.fonts.swfContainerId),document.body.appendChild(e)}();var n={onReady:a};window.swfobject.embedSWF(t.fonts.swfPath,i,"1","1","9.0.0",!1,n,{allowScriptAccess:"always",menu:"false"},{})},V=function(){var t=document.createElement("canvas"),e=null;try{e=t.getContext("webgl")||t.getContext("experimental-webgl")}catch(t){}return e=e||null},z=function(t){var e=t.getExtension("WEBGL_lose_context");null!=e&&e.loseContext()},j=[{key:"userAgent",getData:function(t){t(navigator.userAgent)}},{key:"webdriver",getData:function(t,e){t(null==navigator.webdriver?e.NOT_AVAILABLE:navigator.webdriver)}},{key:"language",getData:function(t,e){t(navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||e.NOT_AVAILABLE)}},{key:"colorDepth",getData:function(t,e){t(window.screen.colorDepth||e.NOT_AVAILABLE)}},{key:"deviceMemory",getData:function(t,e){t(navigator.deviceMemory||e.NOT_AVAILABLE)}},{key:"pixelRatio",getData:function(t,e){t(window.devicePixelRatio||e.NOT_AVAILABLE)}},{key:"hardwareConcurrency",getData:function(t,e){t(w(e))}},{key:"screenResolution",getData:function(t,e){t(n(e))}},{key:"availableScreenResolution",getData:function(t,e){t(o(e))}},{key:"timezoneOffset",getData:function(t){t((new Date).getTimezoneOffset())}},{key:"timezone",getData:function(t,e){window.Intl&&window.Intl.DateTimeFormat?t((new window.Intl.DateTimeFormat).resolvedOptions().timeZone):t(e.NOT_AVAILABLE)}},{key:"sessionStorage",getData:function(t,e){t(b(e))}},{key:"localStorage",getData:function(t,e){t(y(e))}},{key:"indexedDb",getData:function(t,e){t(x(e))}},{key:"addBehavior",getData:function(t){t(!(!document.body||!document.body.addBehavior))}},{key:"openDatabase",getData:function(t){t(!!window.openDatabase)}},{key:"cpuClass",getData:function(t,e){t(_(e))}},{key:"platform",getData:function(t,e){t(k(e))}},{key:"doNotTrack",getData:function(t,e){t(C(e))}},{key:"plugins",getData:function(t,e){R()?e.plugins.excludeIE?t(e.EXCLUDED):t(c(e)):t(r(e))}},{key:"canvas",getData:function(t,e){O()?t(P(e)):t(e.NOT_AVAILABLE)}},{key:"webgl",getData:function(t,e){D()?t(M()):t(e.NOT_AVAILABLE)}},{key:"webglVendorAndRenderer",getData:function(t){D()?t(S()):t()}},{key:"adBlock",getData:function(t){t(T())}},{key:"hasLiedLanguages",getData:function(t){t(A())}},{key:"hasLiedResolution",getData:function(t){t(L())}},{key:"hasLiedOs",getData:function(t){t(E())}},{key:"hasLiedBrowser",getData:function(t){t(I())}},{key:"touchSupport",getData:function(t){t(e())}},{key:"fonts",getData:function(t,e){var c=["monospace","sans-serif","serif"],h=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"];if(e.fonts.extendedJsFonts){h=h
vendor: 6,137 bytes, line 1
1.concat(["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"])}
vendor: 4,315 bytes, line 1
1h=(h=h.concat(e.fonts.userDefinedFonts)).filter(function(t,e){return h.indexOf(t)===e});function u(){var t=document.createElement("span");return t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="72px",t.style.fontStyle="normal",t.style.fontWeight="normal",t.style.letterSpacing="normal",t.style.lineBreak="auto",t.style.lineHeight="normal",t.style.textTransform="none",t.style.textAlign="left",t.style.textDecoration="none",t.style.textShadow="none",t.style.whiteSpace="normal",t.style.wordBreak="normal",t.style.wordSpacing="normal",t.innerHTML="mmmmmmmmmmlli",t}function a(t){for(var e=!1,a=0;a<c.length;a++)if(e=t[a].offsetWidth!==o[c[a]]||t[a].offsetHeight!==r[c[a]])return e;return e}var i=document.getElementsByTagName("body")[0],n=document.createElement("div"),f=document.createElement("div"),o={},r={},s=function(){for(var t=[],e=0,a=c.length;e<a;e++){var i=u();i.style.fontFamily=c[e],n.appendChild(i),t.push(i)}return t}();i.appendChild(n);for(var l=0,d=c.length;l<d;l++)o[c[l]]=s[l].offsetWidth,r[c[l]]=s[l].offsetHeight;var p=function(){for(var t,e,a,i={},n=0,o=h.length;n<o;n++){for(var r=[],s=0,l=c.length;s<l;s++){var d=(t=h[n],e=c[s],a=void 0,(a=u()).style.fontFamily="'"+t+"',"+e,a);f.appendChild(d),r.push(d)}i[h[n]]=r}return i}();i.appendChild(f);for(var g=[],m=0,v=h.length;m<v;m++)a(p[h[m]])&&g.push(h[m]);i.removeChild(f),i.removeChild(n),t(g)},pauseBefore:!0},{key:"fontsFlash",getData:function(e,t){return B()?N()?t.fonts.swfPath?void F(function(t){e(t)},t):e("missing options.fonts.swfPath"):e("flash not installed"):e("swf object not loaded")},pauseBefore:!0},{key:"audio",getData:function(a,t){var e=t.audio;if(e.excludeIOS11&&navigator.userAgent.match(/OS 11.+Version\/11.+Safari/))return a(t.EXCLUDED);var i=window.OfflineAudioContext||window.webkitOfflineAudioContext;if(null==i)return a(t.NOT_AVAILABLE);var n=new i(1,44100,44100),o=n.createOscillator();o.type="triangle",o.frequency.setValueAtTime(1e4,n.currentTime);var r=n.createDynamicsCompressor();d([["threshold",-50],["knee",40],["ratio",12],["reduction",-20],["attack",0],["release",.25]],function(t){void 0!==r[t[0]]&&"function"==typeof r[t[0]].setValueAtTime&&r[t[0]].setValueAtTime(t[1],n.currentTime)}),o.connect(r),r.connect(n.destination),o.start(0),n.startRendering();var s=setTimeout(function(){return console.warn('Audio fingerprint timed out. Please report bug at https://github.com/Valve/fingerprintjs2 with your user agent: "'+navigator.userAgent+'".'),n.oncomplete=function(){},n=null,a("audioTimeout")},e.timeout);n.oncomplete=function(t){var e;try{clearTimeout(s),e=t.renderedBuffer.getChannelData(0).slice(4500,5e3).reduce(function(t,e){return t+Math.abs(e)},0).toString(),o.disconnect(),r.disconnect()}catch(t){return void a(t)}a(e)}}},{key:"enumerateDevices",getData:function(e,t){if(!a())return e(t.NOT_AVAILABLE);navigator.mediaDevices.enumerateDevices().then(function(t){e(t.map(function(t){return"id="+t.deviceId+";gid="+t.groupId+";"+t.kind+";"+t.label}))}).catch(function(t){e(t)})}}];return i.get=function(a,i){(function(t,e){if(null==e)return;var a,i;for(i in e)null==(a=e[i])||Object.prototype.hasOwnProperty.call(t,i)||(t[i]=a)})(a=i?a||{}:(i=a,{}),t),a.components=a.extraComponents.concat(j);var n={data:[],addPreprocessedComponent:function(t,e){"function"==typeof a.preprocessor&&(e=a.preprocessor(t,e)),n.data.push({key:t,value:e})}},o=-1,r=function(t){if((o+=1)>=a.components.length)i(n.data);else{var e=a.components[o];if(a.excludes[e.key])r(!1);else{if(!t&&e.pauseBefore)return o-=1,void setTimeout(function(){r(!0)},1);try{e.getData(function(t){n.addPreprocessedComponent(e.key,t),r(!1)},a)}catch(t){n.addPreprocessedComponent(e.key,String(t)),r(!1)}}}};r(!1)},i.getPromise=function(a){return new Promise(function(t,e){i.get(a,t)})},i.getV18=function(o,r){return null==r&&(r=o,o={}),i.get(o,function(t){for(var e=[],a=0;a<t.length;a++){var i=t[a];if(i.value===(o.NOT_AVAILABLE||"not available"))e.push({key:i.key,value:"unknown"});else if("plugins"===i.key)e.push({key:"plugins",value:l(i.value,function(t){var e=l(t[2],function(t){return t.join?t.join("~"):t}).join(",");return[t[0],t[1],e].join("::")})});else if(-1!==["canvas","webgl"].indexOf(i.key))e.push({key:i.key,value:i.value.join("~")});else if(-1!==["sessionStorage","localStorage","indexedDb","addBehavior","o
1penDatabase"].indexOf(i.key)){if(!i.value)continue;e.push({key:i.key,value:1})}else i.value?e.push(i.value.join?{key:i.key,value:i.value.join(";")}:i):e.push({key:i.key,value:i.value})}var n=s(l(e,function(t){return t.value}).join("~~~"),31);r(n,e)})},i.x64hash128=s,i.VERSION="2.1.0",i}),void 0===helper)var helper={};helper.arr={multisort:function(t,a,i){if(void 0===a)for(a=[],x=0;x<t[0].length;x++)a.push(x);if(void 0===i)for(i=[],x=0;x<t[0].length;x++)i.push("ASC");return t.sort(function(t,e){return function t(e,a,i,n,o){var r="DESC"==n[o]?1:0,s=!isNaN(e[i[o]]-a[i[o]]),l=s?+e[i[o]]:e[i[o]].toLowerCase(),d=s?+a[i[o]]:a[i[o]].toLowerCase();return l<d?0==r?-1:1:l==d?i.length-1>o?t(e,a,i,n,o+1):0:0==r?1:-1}(t,e,a,i,0)})}},function(o){o.fn.popupWindow=function(t){o.fn.popupWindow.defaultSettings={centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0},settings=o.extend({},o.fn.popupWindow.defaultSettings,t||{});var e,a,i,n="height="+settings.height+",width="+settings.width+",toolbar="+settings.toolbar+",scrollbars="+settings.scrollbars+",status="+settings.status+",resizable="+settings.resizable+",location="+settings.location+",menuBar="+settings.menubar;return settings.windowName=settings.windowName||this.name,settings.windowURL=settings.windowURL||this.href,settings.centerBrowser?(a=o.browser.msie?(e=window.screenTop-120+((document.documentElement.clientHeight+120)/2-settings.height/2),window.screenLeft+((document.body.offsetWidth+20)/2-settings.width/2)):(e=window.screenY+(window.outerHeight/2-settings.height/2),window.screenX+(window.outerWidth/2-settings.width/2)),(i=window.open(settings.windowURL,settings.windowName,n+",left="+a+",top="+e)).focus()):settings.centerScreen?(e=(screen.height-settings.height)/2,a=(screen.width-settings.width)/2,(i=window.open(settings.windowURL,settings.windowName,n+",left="+a+",top="+e)).focus()):(i=window.open(settings.windowURL,settings.windowName,n+",left="+settings.left+",top="+settings.top)).focus(),i}}(jQuery),function(t,e){"function"==typeof define&&define.amd?define(["jquery"],e):e(t.jQuery)}(this,function(t){var e,a,i,u,o,r,f,p,g,m,v,b,n,s,y;function x(t,e){return n.call(t,e)}function l(t,e){var a,i,n,o,r,s,l,d,c,h,u,f=e&&e.split("/"),p=v.map,g=p&&p["*"]||{};if(t&&"."===t.charAt(0))if(e){for(f=f.slice(0,f.length-1),r=(t=t.split("/")).length-1,v.nodeIdCompat&&y.test(t[r])&&(t[r]=t[r].replace(y,"")),t=f.concat(t),c=0;c<t.length;c+=1)if("."===(u=t[c]))t.splice(c,1),c-=1;else if(".."===u){if(1===c&&(".."===t[2]||".."===t[0]))break;0<c&&(t.splice(c-1,2),c-=2)}t=t.join("/")}else 0===t.indexOf("./")&&(t=t.substring(2));if((f||g)&&p){for(c=(a=t.split("/")).length;0<c;c-=1){if(i=a.slice(0,c).join("/"),f)for(h=f.length;0<h;h-=1)if(n=(n=p[f.slice(0,h).join("/")])&&n[i]){o=n,s=c;break}if(o)break;!l&&g&&g[i]&&(l=g[i],d=c)}!o&&l&&(o=l,s=d),o&&(a.splice(0,s,o),t=a.join("/"))}return t}function w(t,e){return function(){return r.apply(u,s.call(arguments,0).concat([t,e]))}}function _(e){return function(t){g[e]=t}}function k(t){if(x(m,t)){var e=m[t];delete m[t],b[t]=!0,o.apply(u,e)}if(!x(g,t)&&!x(b,t))throw new Error("No "+t);return g[t]}function d(t){var e,a=t?t.indexOf("!"):-1;return-1<a&&(e=t.substring(0,a),t=t.substring(a+1,t.length)),[e,t]}g={},m={},v={},b={},n=Object.prototype.hasOwnProperty,s=[].slice,y=/\.js$/,f=function(t,e){var a,i=d(t),n=i[0];return t=i[1],n&&(a=k(n=l(n,e))),n?t=a&&a.normalize?a.normalize(t,function(e){return function(t){return l(t,e)}}(e)):l(t,e):(n=(i=d(t=l(t,e)))[0],t=i[1],n&&(a=k(n))),{f:n?n+"!"+t:t,n:t,pr:n,p:a}},p={require:function(t){return w(t)},exports:function(t){var e=g[t];return void 0!==e?e:g[t]={}},module:function(t){return{id:t,uri:"",exports:g[t],config:function(t){return function(){return v&&v.config&&v.config[t]||{}}}(t)}}},o=function(t,e,a,i){var n,o,r,s,l,d,c=[],h=typeof a;if(i=i||t,"undefined"==h||"function"==h){for(e=!e.length&&a.length?["require","exports","module"]:e,l=0;l<e.length;l+=1)if("require"===(o=(s=f(e[l],i)).f))c[l]=p.require(t);else if("exports"===o)c[l]=p.exports(t),d=!0;else if("module"===o)n=c[l]=p.module(t);else if(x(g,o)||x(m,o)||x(b,o))c[l]=k(o);else{if(!s.p)throw new Error(t+" missing "+o);
1s.p.load(s.n,w(i,!0),_(o),{}),c[l]=g[o]}r=a?a.apply(g[t],c):void 0,t&&(n&&n.exports!==u&&n.exports!==g[t]?g[t]=n.exports:r===u&&d||(g[t]=r))}else t&&(g[t]=a)},e=a=r=function(t,e,a,i,n){if("string"==typeof t)return p[t]?p[t](e):k(f(t,e).f);if(!t.splice){if((v=t).deps&&r(v.deps,v.callback),!e)return;e.splice?(t=e,e=a,a=null):t=u}return e=e||function(){},"function"==typeof a&&(a=i,i=n),i?o(u,t,e,a):setTimeout(function(){o(u,t,e,a)},4),r},r.config=function(t){return r(t)},e._defined=g,(i=function(t,e,a){e.splice||(a=e,e=[]),x(g,t)||x(m,t)||(m[t]=[t,e,a])}).amd={jQuery:!0},i("almond",function(){}),i("visualcaptcha/core",[],function(){"use strict";var n,a,i,o,r,s,l,d;return n=function(t,e,a){return a=a||[],t.namespace&&0<t.namespace.length&&a.push(t.namespaceFieldName+"="+t.namespace),a.push(t.randomParam+"="+t.randomNonce),e+"&"+a.join("&")},a=function(e){var t,a=this;e.applyRandomNonce(),e.isLoading=!0,t=i(e),e._loading(a),e.callbacks.loading&&e.callbacks.loading(a),e.request(t,function(t){t.audioFieldName&&(e.audioFieldName=t.audioFieldName),t.imageFieldName&&(e.imageFieldName=t.imageFieldName),t.imageName&&(e.imageName=t.imageName),t.values&&(e.imageValues=t.values),e.isLoading=!1,e.hasLoaded=!0,e._loaded(a),e.callbacks.loaded&&e.callbacks.loaded(a)})},i=function(t){var e=t.url+t.routes.start+"&_img="+t.numberOfImages;return n(t,e)},o=function(t,e){var a="",i=[];return e<0||e>=t.numberOfImages?a:(this.isRetina()&&i.push("retina=1"),a=t.url+t.routes.image+"&_id="+e,n(t,a,i))},r=function(t,e){var a=t.url+t.routes.audio;return e&&(a+="/ogg"),n(t,a)},s=function(t,e){return 0<=e&&e<t.numberOfImages?t.imageValues[e]:""},l=function(){return void 0!==window.devicePixelRatio&&1<window.devicePixelRatio},d=function(){var t=!1;try{document.createElement("audio").canPlayType&&(t=!0)}catch(t){}return t},function(e){var t;return t={refresh:function(){return a.call(this,e)},isLoading:function(){return e.isLoading},hasLoaded:function(){return e.hasLoaded},numberOfImages:function(){return e.imageValues.length},imageName:function(){return e.imageName},imageValue:function(t){return s.call(this,e,t)},imageUrl:function(t){return o.call(this,e,t)},audioUrl:function(t){return r.call(this,e,t)},imageFieldName:function(){return e.imageFieldName},audioFieldName:function(){return e.audioFieldName},namespace:function(){return e.namespace},namespaceFieldName:function(){return e.namespaceFieldName},isRetina:l,supportsAudio:d},e.autoRefresh&&t.refresh(),t}}),i("visualcaptcha/xhr-request",[],function(){"use strict";var i=window.XMLHttpRequest;return function(t,e){var a=new i;a.open("GET",t,!0),a.onreadystatechange=function(){var t;4===a.readyState&&200===a.status&&(t=JSON.parse(a.responseText),e(t))},a.send()}}),i("visualcaptcha/config",["visualcaptcha/xhr-request"],function(i){"use strict";return function(t){var e=window.location.href.split("/");e[e.length-1]="";var a={request:i,url:e.join("/").slice(0,-1),namespace:"",namespaceFieldName:"namespace",routes:{start:"/start",image:"/image",audio:"/audio"},isLoading:!1,hasLoaded:!1,autoRefresh:!0,numberOfImages:6,randomNonce:"",randomParam:"r",audioFieldName:"",imageFieldName:"",imageName:"",imageValues:[],callbacks:{},_loading:function(){},_loaded:function(){},applyRandomNonce:function(){return a.randomNonce=Math.random().toString(36).substring(2)}};return t.request&&(a.request=t.request),t.url&&(a.url=t.url),t.namespace&&(a.namespace=t.namespace),t.namespaceFieldName&&(a.namespaceFieldName=t.namespaceFieldName),void 0!==t.autoRefresh&&(a.autoRefresh=t.autoRefresh),t.numberOfImages&&(a.numberOfImages=t.numberOfImages),t.routes&&(t.routes.start&&(a.routes.start=t.routes.start),t.routes.image&&(a.routes.image=t.routes.image),t.routes.audio&&(a.routes.audio=t.routes.audio)),t.randomParam&&(a.randomParam=t.randomParam),t.callbacks&&(t.callbacks.loading&&(a.callbacks.loading=t.callbacks.loading),t.callbacks.loaded&&(a.c
1allbacks.loaded=t.callbacks.loaded)),t._loading&&(a._loading=t._loading),t._loaded&&(a._loaded=t._loaded),a}}),i("visualcaptcha",["require","visualcaptcha/core","visualcaptcha/config"],function(t){"use strict";var e=t("visualcaptcha/core"),a=t("visualcaptcha/config");return function(t){return e(a(t=t||{}))}}),i("visualcaptcha/templates",[],function(){"use strict";var s;return s=function(t,e){for(var a in e)t=t.replace(new RegExp("{"+a+"}","g"),e[a]);return t},{buttons:function(t,e,a){var i,n;return'<div class="visualCaptcha-accessibility-button"><a href="#"><img src="{path}accessibility{retinaExtra}.png" title="{accessibilityTitle}" alt="{accessibilityAlt}" /></a></div>','<div class="visualCaptcha-refresh-button"><a href="#"><img src="{path}refresh{retinaExtra}.png" title="{refreshTitle}" alt="{refreshAlt}" /></a></div>',i='<div class="visualCaptcha-button-group"><div class="visualCaptcha-refresh-button"><a href="#"><img src="{path}refresh{retinaExtra}.png" title="{refreshTitle}" alt="{refreshAlt}" /></a></div>'+(t.supportsAudio()?'<div class="visualCaptcha-accessibility-button"><a href="#"><img src="{path}accessibility{retinaExtra}.png" title="{accessibilityTitle}" alt="{accessibilityAlt}" /></a></div>':"")+"</div>",n={path:a||"",refreshTitle:e.refreshTitle,refreshAlt:e.refreshAlt,accessibilityTitle:e.accessibilityTitle,accessibilityAlt:e.accessibilityAlt,retinaExtra:t.isRetina()?"@2x":""},s(i,n)},accessibility:function(t,e){var a;return t.supportsAudio()?('<div class="visualCaptcha-accessibility-wrapper visualCaptcha-hide"><div class="accessibility-description">{accessibilityDescription}</div><audio preload="preload"><source src="{audioURL}" type="audio/ogg" /><source src="{audioURL}" type="audio/mpeg" /></audio></div>',a={accessibilityDescription:e.accessibilityDescription,audioURL:t.audioUrl(),audioFieldName:t.audioFieldName()},s('<div class="visualCaptcha-accessibility-wrapper visualCaptcha-hide"><div class="accessibility-description">{accessibilityDescription}</div><audio preload="preload"><source src="{audioURL}" type="audio/ogg" /><source src="{audioURL}" type="audio/mpeg" /></audio></div>',a)):""},images:function(t,e){for(var a,i,n="",o=0,r=t.numberOfImages();o<r;o++)a='<div class="img"><a href="#"><img src="{imageUrl}" id="visualCaptcha-img-{i}" data-index="{i}" alt="" title="" /></a></div>',i={imageUrl:t.imageUrl(o),i:o},n+=s(a,i);return a='<p class="visualCaptcha-explanation">{explanation}</p><div class="visualCaptcha-possibilities">{images}</div>',i={imageFieldName:t.imageFieldName(),explanation:e.explanation.replace(/ANSWER/,t.imageName()),images:n},s(a,i)},audioInput:function(t){var e;return'<input class="form-control audioField" type="text" name="{audioFieldName}" value="" autocomplete="off" />',e={audioFieldName:t.audioFieldName()},s('<input class="form-control audioField" type="text" name="{audioFieldName}" value="" autocomplete="off" />',e)},imageInput:function(t,e){var a;return'<input class="form-control imageField" type="hidden" name="{imageFieldName}" value="{value}" readonly="readonly" />',a={imageFieldName:t.imageFieldName(),value:t.imageValue(e)},s('<input class="form-control imageField" type="hidden" name="{imageFieldName}" value="{value}" readonly="readonly" />',a)},namespaceInput:function(t){var e,a=t.namespace();return a&&0!==a.length?('<input type="hidden" name="{fieldName}" value="{value}" />',e={fieldName:t.namespaceFieldName(),value:a},s('<input type="hidden" name="{fieldName}" value="{value}" />',e)):""}}}),i("visualcaptcha/language",[],function(){"use strict";return{accessibilityAlt:"Sound icon",accessibilityTitle:"Accessibility option: listen to a question and answer it!",accessibilityDescription:"Type below the <strong>answer</strong> to what you hear. Numbers or words:",explanation:"Click or touch the <strong>ANSWER</strong>",refreshAlt:"Refresh/reload icon",refreshTitle:"Refresh/reload: get new images and accessibility option!"}}),i("visualcaptcha.jquery",["jquery","visualcaptcha","visualcaptcha/templates","visualcaptcha/language"],function(l,n,d,e){"use strict";var a,o,r,s,c,h,u;a=function(t,e){l.get(t,e,"json")},o=function(){},r=function(t,e,a){var i;i=d.namespaceInput(a)+d.accessibility(a,t.language)+d.images(a,t.language)+d.buttons(a,t.language,t.imgPath),e.html(i)},s=function(t){var e,a=l(this).closest(".visualCaptcha"),i=a.find(".visualCaptcha-accessibility-wrapper"),n=a.find(".visualCaptcha-possibilities"),o=a.find(".visualCaptcha-explanation"),r=i.find("audio");i.hasClass("visualCaptcha-hide")?(n.toggleClass("visualCaptcha-hide"),o.toggleClass("visualCaptcha-hide"),n.find(".img").removeClass("visualCaptcha-selected"),o.find("input").val(""),e=d.audioInput(a.data("captcha")),l(e).insertBefore(r),i.toggleClass("visualCaptcha-hide"),r[0].load(),r[0].play()):(r[0].pause(),i.toggleClass("visualCaptcha-hide"),i.find("input").remove(),o.toggleClass("visualCaptcha-hide"),n.toggleClass("visualCaptcha-hide")),t.preventDefault()},c=function(t){var e,a,i,n=l(this),o=n.closest(".visualCaptcha"),r=o.find(".visualCaptcha-possibilities"),s=o.find(".visualCaptcha-explanation");(a=s.find("input"))&&(a.remove(),r.find("a").removeClass("visualCaptcha-selected")),n.addClass("visualCaptcha-selected"),e=n.find("img").data("index"),i=d.imageInput(o.data("captcha"),e),s.append(l(i)),t.preventDefault()},h=function(t){l(this).closest(".visualCaptcha").data("captcha").refresh(),t.preventDefault()}
1,u=function(t){var e=t.find(".imageField"),a=t.find(".audioField"),i=!(!e.val()&&!a.val());return i?{valid:i,name:e.val()?e.attr("name"):a.attr("name"),value:e.val()?e.val():a.val()}:{valid:i}},l.fn.visualCaptcha=function(t){var i;return i=l.extend({imgPath:"/",language:e,captcha:{request:a}},t),this.addClass("visualCaptcha").on("click",".visualCaptcha-accessibility-button",s).on("click",".visualCaptcha-refresh-button",h).on("click",".visualCaptcha-possibilities a",c),this.each(function(){var t,e,a=l(this);e=l.extend(i.captcha,{_loading:o.bind(null,i,a),_loaded:r.bind(null,i,a)}),void 0!==a.data("namespace")&&(e.namespace=a.data("namespace")),(t=n(e)).getCaptchaData=u.bind(null,a),a.data("captcha",t)})}}),i("jquery",function(){return t}),a("visualcaptcha.jquery")}),function(n){"use strict";var o=function(t,e){this.$element=n(t),this.options=n.extend({},o.defaults,e)};o.defaults={transition_delay:300,refresh_speed:50,display_text:"none",use_percentage:!0,percent_format:function(t){return t+"%"},amount_format:function(t,e,a){return t+" / "+e},update:n.noop,done:n.noop,fail:n.noop},o.prototype.transition=function(){var r=this.$element,s=r.parent(),l=this.$back_text,d=this.$front_text,c=this.options,h=parseInt(r.attr("data-transitiongoal")),u=parseInt(r.attr("aria-valuemin"))||0,f=parseInt(r.attr("aria-valuemax"))||100,p=s.hasClass("vertical"),g=c.update&&"function"==typeof c.update?c.update:Progressbar.defaults.update,m=c.done&&"function"==typeof c.done?c.done:Progressbar.defaults.done,t=c.fail&&"function"==typeof c.fail?c.fail:Progressbar.defaults.fail;if(isNaN(h))t("data-transitiongoal not set");else{var e,v=Math.round(100*(h-u)/(f-u));if("center"===c.display_text&&!l&&!d)this.$back_text=l=n("<span>").addClass("progressbar-back-text").prependTo(s),this.$front_text=d=n("<span>").addClass("progressbar-front-text").prependTo(r),p?(e=s.css("height"),l.css({height:e,"line-height":e}),d.css({height:e,"line-height":e}),n(window).resize(function(){e=s.css("height"),l.css({height:e,"line-height":e}),d.css({height:e,"line-height":e})})):(e=s.css("width"),d.css({width:e}),n(window).resize(function(){e=s.css("width"),d.css({width:e})}));setTimeout(function(){var t,e,a,i,n;p?r.css("height",v+"%"):r.css("width",v+"%");var o=setInterval(function(){i=p?(a=r.height(),s.height()):(a=r.width(),s.width()),t=Math.round(100*a/i),e=Math.round(u+a/i*(f-u)),v<=t&&(t=v,e=h,m(r),clearInterval(o)),"none"!==c.display_text&&(n=c.use_percentage?c.percent_format(t):c.amount_format(e,f,u),"fill"===c.display_text?r.text(n):"center"===c.display_text&&(l.text(n),d.text(n))),r.attr("aria-valuenow",e),g(t,r)},c.refresh_speed)},c.transition_delay)}};var t=n.fn.yopprogressbar;n.fn.yopprogressbar=function(i){return this.each(function(){var t=n(this),e=t.data("bs.progressbar"),a="object"==typeof i&&i;e&&a&&n.extend(e.options,a),e||t.data("bs.progressbar",e=new o(this,a)),e.transition()})},n.fn.yopprogressbar.Constructor=o,n.fn.yopprogressbar.noConflict=function(){return n.fn.yopprogressbar=t,this}}(window.jQuery);var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},windowIsDefined="object"===("undefined"==typeof window?"undefined":_typeof(window));!function(t){if("function"==typeof define&&define.amd)define(["jquery"],t);else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports){var e;try{e=require("jquery")}catch(t){e=null}module.exports=t(e)}else window&&(window.Slider=t(window.jQuery))}(function(t){var e,F,a,i,V,n="slider",o="yopPollSlider";function r(t,e){this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1,tickIndex:null},this.ticksCallbackMap={},this.handleCallbackMap={},"string"==typeof t?this.element=document.querySelector(t):t instanceof HTMLElement&&(this.element=t),e=e||{};for(var a=Object.keys(this.defaultOptions),i=e.hasOwnProperty("min"),n=e.hasOwnProperty("max"),o=0;o<a.length;o++){var r=a[o],s=e[r];s=null!==(s=void 0!==s?s:d(this.element,r))?s:this.defaultOptions[r],this.options||(this.options={}),this.options[r]=s}if(this.ticksAreValid=Array.isArray(this.options.ticks)&&0<this.options.ticks.length,this.ticksAreValid||(this.options.lock_to_ticks=!1),"auto"===this.options.rtl){var l=window.getComputedStyle(this.element);this.options.rtl=null!=l?"rtl"===l.direction:"rtl"===this.element.style.direction}
1function d(t,e){var a="data-slider-"+e.replace(/_/g,"-"),i=t.getAttribute(a);try{return JSON.parse(i)}catch(t){return i}}"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.rtl?this.options.tooltip_position="left":this.options.tooltip_position="right";var c,h,u,f,p,g=this.element.style.width,m=!1,v=this.element.parentNode;if(this.sliderElem)m=!0;else{this.sliderElem=document.createElement("div"),this.sliderElem.className="slider";var b=document.createElement("div");b.className="slider-track",(h=document.createElement("div")).className="slider-track-low",(c=document.createElement("div")).className="slider-selection",(u=document.createElement("div")).className="slider-track-high",(f=document.createElement("div")).className="slider-handle min-slider-handle",f.setAttribute("role","slider"),f.setAttribute("aria-valuemin",this.options.min),f.setAttribute("aria-valuemax",this.options.max),(p=document.createElement("div")).className="slider-handle max-slider-handle",p.setAttribute("role","slider"),p.setAttribute("aria-valuemin",this.options.min),p.setAttribute("aria-valuemax",this.options.max),b.appendChild(h),b.appendChild(c),b.appendChild(u),this.rangeHighlightElements=[];var y=this.options.rangeHighlights;if(Array.isArray(y)&&0<y.length)for(var x=0;x<y.length;x++){var w=document.createElement("div"),_=y[x].class||"";w.className="slider-rangeHighlight slider-selection "+_,this.rangeHighlightElements.push(w),b.appendChild(w)}var k=Array.isArray(this.options.labelledby);if(k&&this.options.labelledby[0]&&f.setAttribute("aria-labelledby",this.options.labelledby[0]),k&&this.options.labelledby[1]&&p.setAttribute("aria-labelledby",this.options.labelledby[1]),!k&&this.options.labelledby&&(f.setAttribute("aria-labelledby",this.options.labelledby),p.setAttribute("aria-labelledby",this.options.labelledby)),this.ticks=[],Array.isArray(this.options.ticks)&&0<this.options.ticks.length){for(this.ticksContainer=document.createElement("div"),this.ticksContainer.className="slider-tick-container",o=0;o<this.options.ticks.length;o++){var C=document.createElement("div");if(C.className="slider-tick",this.options.ticks_tooltip){var P=this._addTickListener(),M=P.addMouseEnter(this,C,o),S=P.addMouseLeave(this,C);this.ticksCallbackMap[o]={mouseEnter:M,mouseLeave:S}}this.ticks.push(C),this.ticksContainer.appendChild(C)}c.className+=" tick-slider-selection"}if(this.tickLabels=[],Array.isArray(this.options.ticks_labels)&&0<this.options.ticks_labels.length)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",o=0;o<this.options.ticks_labels.length;o++){var T=document.createElement("div"),A=0===this.options.ticks_positions.length,L=this.options.reversed&&A?this.options.ticks_labels.length-(o+1):o;T.className="slider-tick-label",T.innerHTML=this.options.ticks_labels[L],this.tickLabels.push(T),this.tickLabelContainer.appendChild(T)}function E(t){var e=document.createElement("div");e.className="tooltip-arrow";var a=document.createElement("div");a.className="tooltip-inner",t.appendChild(e),t.appendChild(a)}var I=document.createElement("div");I.className="tooltip tooltip-main",I.setAttribute("role","presentation"),E(I);var O=document.createElement("div");O.className="tooltip tooltip-min",O.setAttribute("role","presentation"),E(O);var D=document.createElement("div");D.className="tooltip tooltip-max",D.setAttribute("role","presentation"),E(D),this.sliderElem.appendChild(b),this.sliderElem.appendChild(I),this.sliderElem.appendChild(O),this.sliderElem.appendChild(D),this.tickLabelContainer&&this.sliderElem.appendChild(this.tickLabelContainer),this.ticksContainer&&this.sliderElem.appendChild(this.ticksContainer),this.sliderElem.appendChild(f),this.sliderElem.appendChild(p),v.insertBefore(this.sliderElem,this.element),this.element.style.display="none"}if(F&&(this.$element=F(this.element),this.$sliderElem=F(this.sliderElem)),this.eventToCallbackMap={},this.sliderElem.id=this.options.id,this.touchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,this.touchX=0,this.touchY=0,this.tooltip=this.sliderElem.querySelector(".tooltip-main"),this.tooltipInner=this.tooltip.querySelector(".tooltip-inner"),this.tooltip_min=this.sliderElem.querySelector(".tooltip-min"),this.tooltipInner_min=this.tooltip_min.querySelector(".tooltip-inner"),this.tooltip_max=this.sliderElem.querySelector(".tooltip-max"),this.tooltipInner_max=this.tooltip_max.querySelector(".tooltip-inner"),V[this.options.scale]&&(this.options.scale=V[this.options.scale]),!0===m&&(this._removeClass(this.sliderElem,"slider-horizontal"),this._removeClass(this.sliderElem,"slider-vertical"),this._removeClass(this.sliderElem,"slider-rtl"),this._removeClass(this.tooltip,"hide"),this._removeClass(this.tooltip_min,"hide"),this._removeClass(this.tooltip_max,"hide"),["left","right","top","width","height"].forEach(function(t){this._removeProperty(this.trackLow,t),this._removeProperty(this.trackSelection,t),this._removeProperty(this.trackHigh,t)},this),[this.handle1,this.handle2].forEach(function(t){this._removeProperty(t,"left"),this._removeProperty(t,"right"),this._removeProperty(t,"top")}
1,this),[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(t){this._removeProperty(t,"left"),this._removeProperty(t,"right"),this._removeProperty(t,"top"),this._removeClass(t,"right"),this._removeClass(t,"left"),this._removeClass(t,"top")},this)),"vertical"===this.options.orientation?(this._addClass(this.sliderElem,"slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight"):(this._addClass(this.sliderElem,"slider-horizontal"),this.sliderElem.style.width=g,this.options.orientation="horizontal",this.options.rtl?this.stylePos="right":this.stylePos="left",this.mousePos="clientX",this.sizePos="offsetWidth"),this.options.rtl&&this._addClass(this.sliderElem,"slider-rtl"),this._setTooltipPosition(),Array.isArray(this.options.ticks)&&0<this.options.ticks.length&&(n||(this.options.max=Math.max.apply(Math,this.options.ticks)),i||(this.options.min=Math.min.apply(Math,this.options.ticks))),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this.options.range?this._state.value=[this.options.value,this.options.max]:this._state.value=this.options.value,this.trackLow=h||this.trackLow,this.trackSelection=c||this.trackSelection,this.trackHigh=u||this.trackHigh,"none"===this.options.selection?(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")):"after"!==this.options.selection&&"before"!==this.options.selection||(this._removeClass(this.trackLow,"hide"),this._removeClass(this.trackSelection,"hide"),this._removeClass(this.trackHigh,"hide")),this.handle1=f||this.handle1,this.handle2=p||this.handle2,!0===m)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),o=0;o<this.ticks.length;o++)this._removeClass(this.ticks[o],"round triangle hide");if(-1!==["round","triangle","custom"].indexOf(this.options.handle))for(this._addClass(this.handle1,this.options.handle),this._addClass(this.handle2,this.options.handle),o=0;o<this.ticks.length;o++)this._addClass(this.ticks[o],this.options.handle);if(this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this.setValue(this._state.value),this.handle1Keydown=this._keydown.bind(this,0),this.handle1.addEventListener("keydown",this.handle1Keydown,!1),this.handle2Keydown=this._keydown.bind(this,1),this.handle2.addEventListener("keydown",this.handle2Keydown,!1),this.mousedown=this._mousedown.bind(this),this.touchstart=this._touchstart.bind(this),this.touchmove=this._touchmove.bind(this),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.touchstart,!1),this.sliderElem.addEventListener("touchmove",this.touchmove,!1)),this.sliderElem.addEventListener("mousedown",this.mousedown,!1),this.resize=this._resize.bind(this),window.addEventListener("resize",this.resize,!1),"hide"===this.options.tooltip)this._addClass(this.tooltip,"hide"),this._addClass(this.tooltip_min,"hide"),this._addClass(this.tooltip_max,"hide");else if("always"===this.options.tooltip)this._showTooltip(),this._alwaysShowTooltip=!0;else{if(this.showTooltip=this._showTooltip.bind(this),this.hideTooltip=this._hideTooltip.bind(this),this.options.ticks_tooltip){var R=this._addTickListener(),B=R.addMouseEnter(this,this.handle1),N=R.addMouseLeave(this,this.handle1);this.handleCallbackMap.handle1={mouseEnter:B,mouseLeave:N},B=R.addMouseEnter(this,this.handle2),N=R.addMouseLeave(this,this.handle2),this.handleCallbackMap.handle2={mouseEnter:B,mouseLeave:N}}else this.sliderElem.addEventListener("mouseenter",this.showTooltip,!1),this.sliderElem.addEventListener("mouseleave",this.hideTooltip,!1),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.showTooltip,!1),this.sliderElem.addEventListener("touchmove",this.showTooltip,!1),this.sliderElem.addEventListener("touchend",this.hideTooltip,!1));this.handle1.addEventListener("focus",this.showTooltip,!1),this.handle1.addEventListener("blur",this.hideTooltip,!1),this.handle2.addEventListener("focus",this.showTooltip,!1),this.handle2.addEventListener("blur",this.hideTooltip,!1),this.touchCapable&&(this.handle1.addEventListener("touchstart",this.showTooltip,!1),this.handle1.addEventListener("touchmove",this.showTooltip,!1),this.handle1.addEventListener("touchend",this.hideTooltip,!1),this.handle2.addEventListener("touchstart",this.showTooltip,!1),this.handle2.addEventListener("touchmove",this.showTooltip,!1),this.handle2.addEventListener("touchend",this.hideTooltip,!1))}this.options.enabled?this.enable():this.disable()}return windowIsDefined&&!window.console&&(window.console={}),windowIsDefined&&!window.console.log&&(window.console.log=function(){}),windowIsDefined&&!window.console.warn&&(window.console.warn=function(){}),function(t){"use strict";var u=Array.prototype.slice;function e(){}!function(c){if(c){var h="undefined"==typeof console?e:function(t){console.error(t)};c.bridget=function(t,e){!function(t){t.prototype.option||(t.prototype.option=function(t){c.isPlainObject(t)&&(this.options=c.extend(!0,this.options,t))})}(e),function(l,d){c.fn[l]=function(e){if("string"==typeof e){for(var t=u.call(arguments,1
1),a=0,i=this.length;a<i;a++){var n=this[a],o=c.data(n,l);if(o)if(c.isFunction(o[e])&&"_"!==e.charAt(0)){var r=o[e].apply(o,t);if(void 0!==r&&r!==o)return r}else h("no such method '"+e+"' for "+l+" instance");else h("cannot call methods on "+l+" prior to initialization; attempted to call '"+e+"'")}return this}var s=this.map(function(){var t=c.data(this,l);return t?(t.option(e),t._init()):(t=new d(this,e),c.data(this,l,t)),c(this)});return 1===s.length?s[0]:s}}(t,e)},c.bridget}}(t)}(t),F=t,(e=function(t,e){return r.call(this,t,e),this}).prototype={_init:function(){},constructor:e,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!(V={linear:{getValue:function(t,e){return t<e.min?e.min:t>e.max?e.max:t},toValue:function(t){var e=t/100*(this.options.max-this.options.min),a=!0;if(0<this.options.ticks_positions.length){for(var i,n,o,r=0,s=1;s<this.options.ticks_positions.length;s++)if(t<=this.options.ticks_positions[s]){i=this.options.ticks[s-1],o=this.options.ticks_positions[s-1],n=this.options.ticks[s],r=this.options.ticks_positions[s];break}e=i+(t-o)/(r-o)*(n-i),a=!1}var l=(a?this.options.min:0)+Math.round(e/this.options.step)*this.options.step;return V.linear.getValue(l,this.options)},toPercentage:function(t){if(this.options.max===this.options.min)return 0;if(0<this.options.ticks_positions.length){for(var e,a,i,n=0,o=0;o<this.options.ticks.length;o++)if(t<=this.options.ticks[o]){e=0<o?this.options.ticks[o-1]:0,i=0<o?this.options.ticks_positions[o-1]:0,a=this.options.ticks[o],n=this.options.ticks_positions[o];break}if(0<o)return i+(t-e)/(a-e)*(n-i)}return 100*(t-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(t){var e=1-this.options.min,a=Math.log(this.options.min+e),i=Math.log(this.options.max+e),n=Math.exp(a+(i-a)*t/100)-e;return Math.round(n)===i?i:(n=this.options.min+Math.round((n-this.options.min)/this.options.step)*this.options.step,V.linear.getValue(n,this.options))},toPercentage:function(t){if(this.options.max===this.options.min)return 0;var e=1-this.options.min,a=Math.log(this.options.max+e),i=Math.log(this.options.min+e);return 100*(Math.log(t+e)-i)/(a-i)}}}),selection:"before",tooltip:"show",tooltip_split:!(i=function(t){return"Invalid input value '"+t+"' passed in"}),lock_to_ticks:!1,handle:"round",reversed:!1,rtl:"auto",enabled:!(a=void 0),formatter:function(t){return Array.isArray(t)?t[0]+" : "+t[1]:t},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,ticks_tooltip:!1,scale:"linear",focus:!1,tooltip_position:null,labelledby:null,rangeHighlights:[]},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(t,e,a){t=t||0;var i=this.getValue();
1this._state.value=this._validateInputValue(t);var n=this._applyPrecision.bind(this);this.options.range?(this._state.value[0]=n(this._state.value[0]),this._state.value[1]=n(this._state.value[1]),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value[0]=this.options.ticks[this._getClosestTickIndex(this._state.value[0])],this._state.value[1]=this.options.ticks[this._getClosestTickIndex(this._state.value[1])]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=n(this._state.value),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value=this.options.ticks[this._getClosestTickIndex(this._state.value)]),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),"after"===this.options.selection?this._state.value[1]=this.options.max:this._state.value[1]=this.options.min),this._setTickIndex(),this.options.max>this.options.min?this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:this._state.percentage=[0,0,100],this._layout();var o=this.options.range?this._state.value:this._state.value[0];this._setDataVal(o),!0===e&&this._trigger("slide",o);return(Array.isArray(o)?i[0]!==o[0]||i[1]!==o[1]:i!==o)&&!0===a&&this._trigger("change",{oldValue:i,newValue:o}),this},destroy:function(){this._removeSliderEventHandlers(),this.sliderElem.parentNode.removeChild(this.sliderElem),this.element.style.display="",this._cleanUpEventCallbacksMap(),this.element.removeAttribute("data"),F&&(this._unbindJQueryEventHandlers(),a===n&&this.$element.removeData(a),this.$element.removeData(o))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(t,e){return this._bindNonQueryEventHandler(t,e),this},off:function(t,e){F?(this.$element.off(t,e),this.$sliderElem.off(t,e)):this._unbindNonQueryEventHandler(t,e)},getAttribute:function(t){return t?this.options[t]:this.options},setAttribute:function(t,e){return this.options[t]=e,this},refresh:function(t){var e=this.getValue();return this._removeSliderEventHandlers(),r.call(this,this.element,this.options),t&&!0===t.useCurrentValue&&this.setValue(e),F&&(a===n&&F.data(this.element,n,this),F.data(this.element,o,this)),this},relayout:function(){return this._resize(),this},_removeTooltipListener:function(t,e){this.handle1.removeEventListener(t,e,!1),this.handle2.removeEventListener(t,e,!1)},_removeSliderEventHandlers:function(){if(this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.options.ticks_tooltip){for(var t=this.ticksContainer.getElementsByClassName("slider-tick"),e=0;e<t.length;e++)t[e].removeEventListener("mouseenter",this.ticksCallbackMap[e].mouseEnter,!1),t[e].removeEventListener("mouseleave",this.ticksCallbackMap[e].mouseLeave,!1);this.handleCallbackMap.handle1&&this.handleCallbackMap.handle2&&(this.handle1.removeEventListener("mouseenter",this.handleCallbackMap.handle1.mouseEnter,!1),this.handle2.removeEventListener("mouseenter",this.handleCallbackMap.handle2.mouseEnter,!1),this.handle1.removeEventListener("mouseleave",this.handleCallbackMap.handle1.mouseLeave,!1),this.handle2.removeEventListener("mouseleave",this.handleCallbackMap.handle2.mouseLeave,!1))}this.handleCallbackMap=null,this.ticksCallbackMap=null,this.showTooltip&&this._removeTooltipListener("focus",this.showTooltip),this.hideTooltip&&this._removeTooltipListener("blur",this.hideTooltip),this.showTooltip&&this.sliderElem.removeEventListener("mouseenter",this.showTooltip,!1),this.hideTooltip&&this.sliderElem.removeEventListener("mouseleave",this.hideTooltip,!1),this.sliderElem.removeEventListener("mousedown",this.mousedown,!1),this.touchCapable&&(this.showTooltip&&(this.handle1.removeEventListener("touchstart",this.showTooltip,!1),this.handle1.removeEventListener("touchmove",this.showTooltip,!1),this.handle2.removeEventListener("touchstart",this.showTooltip,!1),this.handle2.removeEventListener("touchmove",this.showTooltip,!1)),this.hideTooltip&&(this.handle1.removeEventListener("touchend",this.hideTooltip,!1),this.handle2.removeEventListener("touchend",this.hideTooltip,!1)),this.showTooltip&&(this.sliderElem.removeEventListener("touchstart",this.showTooltip,!1),this.sliderElem.removeEventListener("touchmove",this.showTooltip,!1)),this.hideTooltip&&this.sliderElem.removeEventListener("touchend",this.hideTooltip,!1),this.sliderElem.removeEventListener("touchstart",this.touchstart,!1),this.sliderElem.removeEventListener("touchmove",this.touchmove,!1)),window.removeEventListener("resize",this.resize,!1)},_bindNonQueryEventHandler:function(t,e){void 0===this.eventToCallbackMap[t]&&(this.eventToCallbackMap[t]=[]),this.eventToCallbackMap[t].push(e)},_unbindNonQueryEventHandler:function(t,e){var a=this.eventToCallbackMap[t];if(void 0!==a)for(var i=0;i<a.length;
1i++)if(a[i]===e){a.splice(i,1);break}},_cleanUpEventCallbacksMap:function(){for(var t=Object.keys(this.eventToCallbackMap),e=0;e<t.length;e++){var a=t[e];delete this.eventToCallbackMap[a]}},_showTooltip:function(){!1===this.options.tooltip_split?(this._addClass(this.tooltip,"in"),this.tooltip_min.style.display="none",this.tooltip_max.style.display="none"):(this._addClass(this.tooltip_min,"in"),this._addClass(this.tooltip_max,"in"),this.tooltip.style.display="none"),this._state.over=!0},_hideTooltip:function(){!1===this._state.inDrag&&!0!==this._alwaysShowTooltip&&(this._removeClass(this.tooltip,"in"),this._removeClass(this.tooltip_min,"in"),this._removeClass(this.tooltip_max,"in")),this._state.over=!1},_setToolTipOnMouseOver:function(t){var a=this,e=this.options.formatter(t?t.value[0]:this._state.value[0]),i=n(t||this._state,this.options.reversed);function n(t,e){return e?[100-t.percentage[0],a.options.range?100-t.percentage[1]:t.percentage[1]]:[t.percentage[0],t.percentage[1]]}this._setText(this.tooltipInner,e),this.tooltip.style[this.stylePos]=i[0]+"%"},_copyState:function(){return{value:[this._state.value[0],this._state.value[1]],enabled:this._state.enabled,offset:this._state.offset,size:this._state.size,percentage:[this._state.percentage[0],this._state.percentage[1],this._state.percentage[2]],inDrag:this._state.inDrag,over:this._state.over,dragged:this._state.dragged,keyCtrl:this._state.keyCtrl}},_addTickListener:function(){return{addMouseEnter:function(i,n,o){function t(){var t=i._copyState(),e=n===i.handle1?t.value[0]:t.value[1],a=void 0;a=void 0!==o?(e=i.options.ticks[o],0<i.options.ticks_positions.length&&i.options.ticks_positions[o]||i._toPercentage(i.options.ticks[o])):i._toPercentage(e),t.value[0]=e,t.percentage[0]=a,i._setToolTipOnMouseOver(t),i._showTooltip()}return n.addEventListener("mouseenter",t,!1),t},addMouseLeave:function(t,e){function a(){t._hideTooltip()}return e.addEventListener("mouseleave",a,!1),a}}},_layout:function(){var t,e,a;if(t=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=t[0]+"%",this.handle1.setAttribute("aria-valuenow",this._state.value[0]),e=this.options.formatter(this._state.value[0]),isNaN(e)?this.handle1.setAttribute("aria-valuetext",e):this.handle1.removeAttribute("aria-valuetext"),this.handle2.style[this.stylePos]=t[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),e=this.options.formatter(this._state.value[1]),isNaN(e)?this.handle2.setAttribute("aria-valuetext",e):this.handle2.removeAttribute("aria-valuetext"),0<this.rangeHighlightElements.length&&Array.isArray(this.options.rangeHighlights)&&0<this.options.rangeHighlights.length)for(var i=0;i<this.options.rangeHighlights.length;i++){var n=this._toPercentage(this.options.rangeHighlights[i].start),o=this._toPercentage(this.options.rangeHighlights[i].end);if(this.options.reversed){var r=100-o;o=100-n,n=r}var s=this._createHighlightRange(n,o);s?"vertical"===this.options.orientation?(this.rangeHighlightElements[i].style.top=s.start+"%",this.rangeHighlightElements[i].style.height=s.size+"%"):(this.options.rtl?this.rangeHighlightElements[i].style.right=s.start+"%":this.rangeHighlightElements[i].style.left=s.start+"%",this.rangeHighlightElements[i].style.width=s.size+"%"):this.rangeHighlightElements[i].style.display="none"}if(Array.isArray(this.options.ticks)&&0<this.options.ticks.length){var l,d="vertical"===this.options.orientation?"height":"width";l="vertical"===this.options.orientation?"marginTop":this.options.rtl?"marginRight":"marginLeft";var c=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var h=0;if(0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[l]=-c/2+"px"),h=this.tickLabelContainer.offsetHeight;else for(u=0;u<this.tickLabelContainer.childNodes.length;u++)this.tickLabelContainer.childNodes[u].offsetHeight>h&&(h=this.tickLabelContainer.childNodes[u].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=h+"px")}for(var u=0;u<this.options.ticks.length;u++){var f=this.options.ticks_positions[u]||this._toPercentage(this.options.ticks[u]);this.options.reversed&&(f=100-f),this.ticks[u].style[this.stylePos]=f+"%",this._removeClass(this.ticks[u],"in-selection"),this.options.range?f>=t[0]&&f<=t[1]&&this._addClass(this.ticks[u],"in-selection"):"after"===this.options.selection&&f>=t[0]?this._addClass(this.ticks[u],"in-selection"):"before"===this.options.selection&&f<=t[0]&&this._addClass(this.ticks[u],"in-selection"),this.tickLabels[u]&&(this.tickLabels[u].style[d
1]=c+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[u]?(this.tickLabels[u].style.position="absolute",this.tickLabels[u].style[this.stylePos]=f+"%",this.tickLabels[u].style[l]=-c/2+"px"):"vertical"===this.options.orientation&&(this.options.rtl?this.tickLabels[u].style.marginRight=this.sliderElem.offsetWidth+"px":this.tickLabels[u].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style[l]=this.sliderElem.offsetWidth/2*-1+"px"),this._removeClass(this.tickLabels[u],"label-in-selection label-is-selection"),this.options.range?f>=t[0]&&f<=t[1]&&(this._addClass(this.tickLabels[u],"label-in-selection"),f!==t[0]&&!t[1]||this._addClass(this.tickLabels[u],"label-is-selection")):("after"===this.options.selection&&f>=t[0]?this._addClass(this.tickLabels[u],"label-in-selection"):"before"===this.options.selection&&f<=t[0]&&this._addClass(this.tickLabels[u],"label-in-selection"),f===t[0]&&this._addClass(this.tickLabels[u],"label-is-selection")))}}if(this.options.range){a=this.options.formatter(this._state.value),this._setText(this.tooltipInner,a),this.tooltip.style[this.stylePos]=(t[1]+t[0])/2+"%";var p=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner_min,p);var g=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,g),this.tooltip_min.style[this.stylePos]=t[0]+"%",this.tooltip_max.style[this.stylePos]=t[1]+"%"}else a=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,a),this.tooltip.style[this.stylePos]=t[0]+"%";if("vertical"===this.options.orientation)this.trackLow.style.top="0",this.trackLow.style.height=Math.min(t[0],t[1])+"%",this.trackSelection.style.top=Math.min(t[0],t[1])+"%",this.trackSelection.style.height=Math.abs(t[0]-t[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(t[0],t[1])-Math.abs(t[0]-t[1])+"%";else{"right"===this.stylePos?this.trackLow.style.right="0":this.trackLow.style.left="0",this.trackLow.style.width=Math.min(t[0],t[1])+"%","right"===this.stylePos?this.trackSelection.style.right=Math.min(t[0],t[1])+"%":this.trackSelection.style.left=Math.min(t[0],t[1])+"%",this.trackSelection.style.width=Math.abs(t[0]-t[1])+"%","right"===this.stylePos?this.trackHigh.style.left="0":this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(t[0],t[1])-Math.abs(t[0]-t[1])+"%";var m=this.tooltip_min.getBoundingClientRect(),v=this.tooltip_max.getBoundingClientRect();"bottom"===this.options.tooltip_position?m.right>v.left?(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):m.right>v.left?(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top=this.tooltip_min.style.top)}},_createHighlightRange:function(t,e){return this._isHighlightRange(t,e)?e<t?{start:e,size:t-e}:{start:t,size:e-t}:null},_isHighlightRange:function(t,e){return 0<=t&&t<=100&&0<=e&&e<=100},_resize:function(){this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this._layout()},_removeProperty:function(t,e){t.style.removeProperty?t.style.removeProperty(e):t.style.removeAttribute(e)},_mousedown:function(t){if(!this._state.enabled)return!1;t.preventDefault&&t.preventDefault(),this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos];var e=this._getPercentage(t);if(this.options.range){var a=Math.abs(this._state.percentage[0]-e),i=Math.abs(this._state.percentage[1]-e);this._state.dragged=a<i?0:1,this._adjustPercentageForRangeSliders(e)}else this._state.dragged=0;this._state.percentage[this._state.dragged]=e,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0;var n=this._calculateValue();return this._trigger("slideStart",n),this.setValue(n,!1,!0),t.returnValue=!1,this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0},_touchstart:function(t){this._mousedown(t)},_triggerFocusOnHandle:function(t){0===t&&this.handle1.focus(),1===t&&this.handle2.focu
1s()},_keydown:function(t,e){if(!this._state.enabled)return!1;var a;switch(e.keyCode){case 37:case 40:a=-1;break;case 39:case 38:a=1}if(a){if(this.options.natural_arrow_keys){var i="horizontal"===this.options.orientation,n="vertical"===this.options.orientation,o=this.options.rtl,r=this.options.reversed;i?o?r||(a=-a):r&&(a=-a):n&&(r||(a=-a))}var s;if(this.ticksAreValid&&this.options.lock_to_ticks){var l=void 0;-1===(l=this.options.ticks.indexOf(this._state.value[t]))&&(l=0,window.console.warn("(lock_to_ticks) _keydown: index should not be -1")),l+=a,l=Math.max(0,Math.min(this.options.ticks.length-1,l)),s=this.options.ticks[l]}else s=this._state.value[t]+a*this.options.step;var d=this._toPercentage(s);if(this._state.keyCtrl=t,this.options.range){this._adjustPercentageForRangeSliders(d);var c=this._state.keyCtrl?this._state.value[0]:s,h=this._state.keyCtrl?s:this._state.value[1];s=[Math.max(this.options.min,Math.min(this.options.max,c)),Math.max(this.options.min,Math.min(this.options.max,h))]}else s=Math.max(this.options.min,Math.min(this.options.max,s));return this._trigger("slideStart",s),this.setValue(s,!0,!0),this._trigger("slideStop",s),this._pauseEvent(e),delete this._state.keyCtrl,!1}},_pauseEvent:function(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,t.returnValue=!1},_mousemove:function(t){if(!this._state.enabled)return!1;var e=this._getPercentage(t);this._adjustPercentageForRangeSliders(e),this._state.percentage[this._state.dragged]=e;var a=this._calculateValue(!0);return this.setValue(a,!0,!0),!1},_touchmove:function(t){void 0!==t.changedTouches&&t.preventDefault&&t.preventDefault()},_adjustPercentageForRangeSliders:function(t){if(this.options.range){var e=this._getNumDigitsAfterDecimalPlace(t);e=e?e-1:0;var a=this._applyToFixedAndParseFloat(t,e);0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],e)<a?(this._state.percentage[0]=this._state.percentage[1],this._state.dragged=1):1===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[0],e)>a?(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0):0===this._state.keyCtrl&&this._toPercentage(this._state.value[1])<t?(this._state.percentage[0]=this._state.percentage[1],this._state.keyCtrl=1,this.handle2.focus()):1===this._state.keyCtrl&&this._toPercentage(this._state.value[0])>t&&(this._state.percentage[1]=this._state.percentage[0],this._state.keyCtrl=0,this.handle1.focus())}},_mouseup:function(t){if(!this._state.enabled)return!1;var e=this._getPercentage(t);this._adjustPercentageForRangeSliders(e),this._state.percentage[this._state.dragged]=e,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),(this._state.inDrag=!1)===this._state.over&&this._hideTooltip();var a=this._calculateValue(!0);return this.setValue(a,!1,!0),this._trigger("slideStop",a),this._state.dragged=null,!1},_setValues:function(t,e){var a=0===t?0:100;this._state.percentage[t]!==a&&(e.data[t]=this._toValue(this._state.percentage[t]),e.data[t]=this._applyPrecision(e.data[t]))},_calculateValue:function(t){var e={};return this.options.range?(e.data=[this.options.min,this.options.max],this._setValues(0,e),this._setValues(1,e),t&&(e.data[0]=this._snapToClosestTick(e.data[0]),e.data[1]=this._snapToClosestTick(e.data[1]))):(e.data=this._toValue(this._state.percentage[0]),e.data=parseFloat(e.data),e.data=this._applyPrecision(e.data),t&&(e.data=this._snapToClosestTick(e.data))),e.data},_snapToClosestTick:function(t){for(var e=[t,1/0],a=0;a<this.options.ticks.length;a++){var i=Math.abs(this.options.ticks[a]-t);i<=e[1]&&(e=[this.options.ticks[a],i])}return e[1]<=this.options.ticks_snap_bounds?e[0]:t},_applyPrecision:function(t){var e=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(t,e)},_getNumDigitsAfterDecimalPlace:function(t){var e=(""+t).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return e?Math.max(0,(e[1]?e[1].length:0)-(e[2]?+e[2]:0)):0},_applyToFixedAndParseFloat:function(t,e){var a=t.toFixed(e);return parseFloat(a)},_getPercentage:function(t){!this.touchCapable||"touchstart"!==t.type&&"touchmove"!==t.type&&"touchend"!==t.type||(t=t.changedTouches[0]);var e=t[this.mousePos]-this._state.offset[this.stylePos];"right"===this.stylePos&&(e=-e);var a=e/this._state.size*100;return a=Math.round(a/this._state.percentage[2])*this._state.percentage[2],this.options.reversed&&(a=100-a),Math.max(0,Math.min(100,a))},_validateInputValue:function(t){if(isNaN(+t)){if(Array.isArray(t))return this._val
1idateArray(t),t;throw new Error(i(t))}return+t},_validateArray:function(t){for(var e=0;e<t.length;e++){var a=t[e];if("number"!=typeof a)throw new Error(i(a))}},_setDataVal:function(t){this.element.setAttribute("data-value",t),this.element.setAttribute("value",t),this.element.value=t},_trigger:function(t,e){e=e||0===e?e:void 0;var a=this.eventToCallbackMap[t];if(a&&a.length)for(var i=0;i<a.length;i++){(0,a[i])(e)}F&&this._triggerJQueryEvent(t,e)},_triggerJQueryEvent:function(t,e){var a={type:t,value:e};this.$element.trigger(a),this.$sliderElem.trigger(a)},_unbindJQueryEventHandlers:function(){this.$element.off(),this.$sliderElem.off()},_setText:function(t,e){void 0!==t.textContent?t.textContent=e:void 0!==t.innerText&&(t.innerText=e)},_removeClass:function(t,e){for(var a=e.split(" "),i=t.className,n=0;n<a.length;n++){var o=a[n],r=new RegExp("(?:\\s|^)"+o+"(?:\\s|$)");i=i.replace(r," ")}t.className=i.trim()},_addClass:function(t,e){for(var a=e.split(" "),i=t.className,n=0;n<a.length;n++){var o=a[n];new RegExp("(?:\\s|^)"+o+"(?:\\s|$)").test(i)||(i+=" "+o)}t.className=i.trim()},_offsetLeft:function(t){return t.getBoundingClientRect().left},_offsetRight:function(t){return t.getBoundingClientRect().right},_offsetTop:function(t){for(var e=t.offsetTop;(t=t.offsetParent)&&!isNaN(t.offsetTop);)e+=t.offsetTop,"BODY"!==t.tagName&&(e-=t.scrollTop);return e},_offset:function(t){return{left:this._offsetLeft(t),right:this._offsetRight(t),top:this._offsetTop(t)}},_css:function(t,e,a){if(F)F.style(t,e,a);else{var i=e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()});t.style[i]=a}},_toValue:function(t){return this.options.scale.toValue.apply(this,[t])},_toPercentage:function(t){return this.options.scale.toPercentage.apply(this,[t])},_setTooltipPosition:function(){var t=[this.tooltip,this.tooltip_min,this.tooltip_max];if("vertical"===this.options.orientation){var e,a="left"===(e=this.options.tooltip_position?this.options.tooltip_position:this.options.rtl?"left":"right")?"right":"left";t.forEach(function(t){this._addClass(t,e),t.style[a]="100%"}.bind(this))}else"bottom"===this.options.tooltip_position?t.forEach(function(t){this._addClass(t,"bottom"),t.style.top="22px"}.bind(this)):t.forEach(function(t){this._addClass(t,"top"),t.style.top=-this.tooltip.outerHeight-14+"px"}.bind(this))},_getClosestTickIndex:function(t){for(var e=Math.abs(t-this.options.ticks[0]),a=0,i=0;i<this.options.ticks.length;++i){var n=Math.abs(t-this.options.ticks[i]);n<e&&(e=n,a=i)}return a},_setTickIndex:function(){this.ticksAreValid&&(this._state.tickIndex=[this.options.ticks.indexOf(this._state.value[0]),this.options.ticks.indexOf(this._state.value[1])])}},F&&F.fn&&(a=F.fn.slider?(windowIsDefined&&window.console.warn("bootstrap-slider.js - WARNING: $.fn.slider namespace is already bound. Use the $.fn.bootstrapSlider namespace instead."),o):(F.bridget(n,e),n),F.bridget(o,e),F(function(){F("input[data-provide=slider]")[a]()})),e});var YOPPollBasicScrollToMessage,YOPPollSendBasicVoteWithReCaptchaV2Invisible,YOPPollReCaptchaElements=[],YOPPollHCaptchaElements=[],YOPPollOnLoadRecaptcha=function(){jQuery('.basic-yop-poll-container[data-load-with="1"]').each(function(){var e=jQuery(this);switch(jQuery(this).attr("data-cap")){case"2":YOPPollReCaptchaElements[jQuery(this).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+jQuery(this).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptcha.siteKey,theme:"light"});break;case"3":YOPPollReCaptchaElements[jQuery(this).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+jQuery(this).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptchaV2Invisible.siteKey,theme:"light",size:"invisible",callback:function(t){YOPPollSendBasicVoteWithReCaptchaV2Invisible(e,t)}})}})},YOPPollOnLoadHCaptcha=function(){jQuery('.basic-yop-poll-container[data-load-with="1"]').each(function(){jQuery(this);switch(jQuery(this).attr("data-cap")){case"5":YOPPollHCaptchaElements[jQuery(this).attr("data-uid")]=hcaptcha.render("yop-poll-captcha-"+jQuery(this).attr("data-uid"),{sitekey:objectL10n.yopPollParam
1s.apiParams.hCaptcha.siteKey})}})};jQuery(document).ready(function(_){var t,c,n,h,u,f,p,g,m,v,b,y,x,w,k,C,P,e,a,M,S,o,T,A,L,E,I,r={accessibilityAlt:objectL10n.yopPollParams.captchaParams.accessibilityAlt,accessibilityTitle:objectL10n.yopPollParams.captchaParams.accessibilityTitle,accessibilityDescription:objectL10n.yopPollParams.captchaParams.accessibilityDescription,explanation:objectL10n.yopPollParams.captchaParams.explanation,refreshAlt:objectL10n.yopPollParams.captchaParams.refreshAlt,refreshTitle:objectL10n.yopPollParams.captchaParams.refreshTitle},O=[],s=!1,l=!1,D=[[]];void 0!==Chart.plugins&&Chart.plugins.unregister(ChartDataLabels),void 0!==Chart.Legend&&(Chart.Legend.prototype.afterFit=function(){this.height+=20}),I=function(t){_("html, body").animate({scrollTop:_(_(t).closest(".bootstrap-yop")).position().top-35},1500,"linear")},YOPPollBasicGetPollCookieData=function(t){var e,a,i,n=localStorage.getItem("ypdata"),o="";if(null!==n)for(e=n.split("#"),i=0;i<e.length;i++)(a=e[i].split("|"))[0]===t&&(o=a[1],i=e.length);return o},YOPPollBasicGetCookieData=function(){var t,e,a,i=localStorage.getItem("ypdata"),n=[];if(null!==i)for(t=i.split("#"),a=0;a<t.length;a++)e=t[a].split("|"),n.push(e);return n},YOPPollBasicSetCookieData=function(t,e){var a=getCookieData(),n="",o=!0;if(0===a.length)n=t+"|"+e;else{for(i=0;i<a.length;i++)t===a[i][0]?(n+=t+"|"+e,o=!1):n+=a[i][0]+"|"+a[i][1],i<a.length-1&&(n+="#");!0===o&&(n+="#"+t+"|"+e)}localStorage.setItem("ypdata",n)},t=function(t,e){_('.basic-yop-poll-container[data-id="'+t+'"]').find('input[name="_token"]').val(e)},c=function(e,a){_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_is_user_logged_in"}}).done(function(t){if(!0===t.success)switch(1,a){case"vote":x(e,"wordpress");break;case"show-results":u(e)}else 0,"vote"===a&&_(".basic-vote").popupWindow({windowURL:"http://yahoo.com",windowName:"YOPPollW",height:500,width:450,centerScreen:1})})},M=function(t,e,a){switch(e){case"asc":e="ASC";break;case"desc":e="DESC";break;default:e="ASC"}switch(a){case"alphabetical":resultsSorted=helper.arr.multisort(t,["text"],[e]);break;case"number-of-votes":resultsSorted=helper.arr.multisort(t,["votes"],[e]);break;default:resultsSorted=t}return t},n=function(t,r){var s=[],l=_(t).attr("data-sort-results-by"),d=_(t).attr("data-sort-results-rule");return _(t).find(".basic-question").each(function(){var t,e,a,i={},n=_(this).attr("data-display-others"),o=[];if(i.id=_(this).attr("data-id"),i.type=_(this).attr("data-question-type"),i.text=_(this).find(".basic-question-title").text(),i.answers=[],"text-slider"===i.type)for(textSliderAnswersEncoded=_(this).find(".basic-answers-for-slider").attr("data-vn"),textSliderAnswersDecoded=JSON.parse(textSliderAnswersEncoded),a=0;a<textSliderAnswersDecoded.length;a++)answer=[],answer.id=textSliderAnswersDecoded[a].id,""!==textSliderAnswersDecoded[a].text?answer.text=textSliderAnswersDecoded[a].text:answer.text=textSliderAnswersDecoded[a].id,answer.color=textSliderAnswersDecoded[a].color,answer.votes=parseInt(textSliderAnswersDecoded[a].vn,10),i.answers.push(answer);else _(this).find(".basic-answers").find(".basic-answer").not(".basic-other-answer").each(function(){var t=[];switch(t.id=_(this).attr("data-id"),t.type=_(this).attr("data-type"),t.type){case"text":t.text=_(this).find(".basic-text").text();break;case"image":t.text=_(this).find(".basic-media img").attr("data-yp-src"),t.textExtra=_(this).find(".basic-media-text").text();break;case"video":t.text=_(this).find(".basic-embed-responsive").html(),t.textExtra=_(this).find(".basic-media-text").text()}t.color=_(this).attr("data-color"),t.votes=_(this).attr("data-vn"),t.makeLink=_(this).attr("data-make-link"),t.link=_(this).attr("data-link"),i.answers.push(t)});if(!0===r&&"yes"===n&&(t=_(this).attr("data-others"),otherAnswersColorForResults=_(this).attr("data-others-color"),""!==t))for(e=JSON.parse(t),a=0;a<e.length;a++)o.id=0,o.type="text",o.text=e[a].an,o.color=otherAnswersColorForResults,o.votes=e[a].vn,i.answers.push(o),o=[];i.answers=M(i.answers,d,l),s.push(i)}),s},h=function(t,e){var a=n(t,e);f(t,a)},u=function(v){var b=_(v).attr("data-uid"),y=_(v).attr("data-show-results-as"),x=_(v).attr("data-sort-results-by"),w=_(v).attr("data-sort-results-rule");D[b]=[],_(v).find(".basic-question").each(function(){var t,e,a,i,n,o=_(this).attr("data-uid"),r=_(this).attr("data-question-type"),s=[],l=[],d=[],c=[],h=[],u=[],f=[],p=0,g=[],m=0;switch(r){case"text":s=_(this).find("li.basic-answer .basic-text").first().css(["color","font-size","font-weight"]);break;case"media":s=_(this).find("li.basic-answer .basic-media-text").first().css(["color","font-size","font-weight"]);break;case"text-slider":s.color=_(this).find(".basic-answers-for-slider").attr("data-font-color"),s["font-size"]=_(this).find(".basic-answers-for-slider").attr("data-font-size"),s["font-weight"]=_(this).find(".basic-answers-for-slider").attr("data-font-weight"),s["padding-top-bottom"]=_(this).find(".basic-answers-for-slider").attr("data-padding-top-bottom"),s["padding-left-right"]=_(this).find(".basic-answers-for-slider").attr("data-padding-left-right")}if("text-slider"===r)for(n=_(this).find(".basic-answers-for-slider").attr("data-vn"),g=JSON.parse(n),m=0;m<g.length;m++)answerSettings={},answerSettings.id=g[m].id,""!==g[m].text?answerSettings.label=g[m].text:answerSettings.label=g[m].id,answerSettings.backgroundColor=g[m].color,answerSettings.votes=parseInt(g[m].vn,10),l.push(answerSettings),p+=answerSettings.votes;else _(this).find('.basic-answer:not(".basic-other-answer")').each(function(t){var e={};e.id=_(this).attr("data-id"),e.label="text"===r?_(this).find(".basic-text").text():"pie"===y?_(this).find(".basic-media-text").text():_(this).find(".basic-media-text").html(),e.backgroundColor=_(this).attr("data-color"),e.votes=parseInt(_(this).attr("data-vn"),10),l.push(e),p+=e.votes});switch(w){case"asc":e="ASC";break;
1case"desc":e="DESC";break;default:e="ASC"}switch(x){case"alphabetical":f=helper.arr.multisort(l,["label"],[e]);break;case"number-of-votes":f=helper.arr.multisort(l,["votes"],[e]);break;default:f=l}for(m=0;m<f.length;m++)answerLabel="",answerResultsPercentages=[],answerResultsVotes=[],answerResultsPercentages=YOPPollBasicIsResultsShowPercentages(v,f[m].votes,p),answerResultsVotes=YOPPollBasicIsResultsShowVotes(v,f[m].votes),answerLabel=f[m].label,!0===answerResultsPercentages.show&&(answerLabel=f[m].label+" "+answerResultsPercentages.content),!0===answerResultsVotes.show&&(answerLabel+=" "+answerResultsVotes.content),d.push(f[m].id),c.push(answerLabel),u.push(f[m].votes),h.push(f[m].backgroundColor);switch(i={labels:c,datasets:[{data:u,backgroundColor:h,hoverBorderWidth:5}]},y){case"bar":if("text-slider"===r){for(resultsText='<ul class="basic-answers-results basic-answers">',m=0;m<f.length;m++)answerResultsPercentages=YOPPollBasicIsResultsShowPercentages(v,f[m].votes,p),answerResultsVotes=YOPPollBasicIsResultsShowVotes(v,f[m].votes),resultsText+='<li class="basic-answer" style="padding:'+s["padding-top-bottom"]+" "+s["padding-left-right"]+';" data-id="'+f[m].id+'" data-type="text" data-vn="'+f[m].votes+'" data-color="'+f[m].backgroundColor+'"><div class="basic-answer-content basic-text-vertical"><span class="basic-text" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+f[m].label+"</span>",!0===answerResultsPercentages.show&&(resultsText+='<span class="basic-answer-results-details" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsPercentages.content+"</span>"),!0===answerResultsVotes.show&&(resultsText+='<span class="basic-answer-total-votes" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsVotes.content+"</span>"),resultsText+="</div>",0<f[m].votes&&(resultsText+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+f[m].votes+'" aria-valuemax="'+p+'" style="background-image:none; background-color: '+f[m].backgroundColor+';"></div></div>'),resultsText+="</li>";resultsText+="</ul>",_(v).find('.basic-question[data-uid="'+o+'"] .basic-question-title').after(resultsText),_(v).find(".progress .progress-bar").yopprogressbar()}else _(this).find('.basic-answer:not(".basic-other-answer")').each(function(t){var e=parseInt(_(this).attr("data-vn"),10);answerResultsPercentages=YOPPollBasicIsResultsShowPercentages(v,e,p),answerResultsVotes=YOPPollBasicIsResultsShowVotes(v,e),!0===answerResultsPercentages.show&&_(this).find(".basic-answer-label").append('<span class="basic-answer-results-details" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsPercentages.content+"</span>"),!0===answerResultsVotes.show&&_(this).find(".basic-answer-label").append('<span class="basic-answer-total-votes" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsVotes.content+"</span>"),_(this).append('<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+e+'" aria-valuemax="'+p+'" style="background-image:none; background-color: '+_(this).attr("data-color")+';"></div></div>')}),_(this).find(".progress .progress-bar").yopprogressbar();break;case"pie":_(this).find(".basic-question-title").after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+o+'"></canvas></div>'),t=_(this).find("#question-results-"+o),a=new Chart(t,{type:"pie",data:i,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{position:"bottom",align:"start",labels:{fontColor:s.color}},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},plugins:{datalabels:{color:s.color,align:"end",anchor:"end",clamp:!0,formatter:function(t,e){var a,i,n=0;return e.chart.data.datasets[0].data.map(function(t){n+=parseInt(t,10)}
1),a=YOPPollBasicIsResultsShowPercentages(v,t,n),i=YOPPollBasicIsResultsShowVotes(v,t),!0===a.show&&a.content,!0===i.show&&i.content,""}}}}}),D[b].push(a)}})},f=function(t,e){var a,i=_(t).attr("data-uid"),n=_(t).attr("data-show-message"),o=_(t).attr("data-is-ended"),r=_(t).find(".basic-message").attr("data-success"),s=_(t).find(".basic-message-text").text(),l=0;for(D[i]=[],"0"===o&&"true"===n&&(_(t).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",r),""!==s&&s===objectL10n.yopPollParams.voteParams.thankYou||_(t).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou)),_(t).find('.basic-element[data-type!="question"]').hide(),_(t).find(".basic-answers").hide(),_(t).find(".basic-answers-for-slider").hide(),_(t).find(".basic-captcha").hide(),_(t).find(".basic-vote-button").hide(),_(t).find(".basic-results-button").hide(),_(t).find(".basic-back-to-vote-button").show(),_(t).find(".basic-stats").show(),l=0;l<e.length;l++)switch(a=_(t).find('.basic-question[data-id="'+e[l].id+'"]').attr("data-display"),e[l].type){case"text":YopPollBasicShowResultsForTextQuestion(t,e[l],a);break;case"media":YopPollBasicShowResultsForMediaQuestion(t,e[l],a);break;case"text-slider":YOPPollBasicShowResultsForTextSliderQuestion(t,e[l],a);break;default:YopPollBasicShowResultsForTextQuestion(t,e[l],a)}},YOPPollBasicIsResultsShowPercentages=function(t,e,a){var i=_(t).attr("data-resdet"),n=_(t).attr("data-percentages-decimals"),o=[];return-1!==i.indexOf("percentages")?(o.show=!0,o.content=0<a?100*e/a:0,o.content===Math.round(o.content)?o.content=Math.round(o.content)+"%":o.content=Number(Math.round(o.content+"e"+n)+"e-"+n).toFixed(n)+"%"):(o.show=!1,o.content=""),o},YOPPollBasicIsResultsShowVotes=function(t,e){var a=[];return-1!==_(t).attr("data-resdet").indexOf("votes-number")?(a.show=!0,1===parseInt(e,10)?votesText=objectL10n.yopPollParams.resultsParams.singleVote:votesText=objectL10n.yopPollParams.resultsParams.multipleVotes,a.content=" ("+e+" "+votesText+")"):(a.show=!1,a.content=""),a},YOPPollBasicGetClassForColumns=function(t){var e="";switch(String(t)){case"2":e="col-xs-6 col-sm-6 col-md-6";break;case"3":e="col-xs-6 col-sm-6 col-md-4";break;case"4":e="col-xs-6 col-sm-6 col-md-3";break;case"5":e="col-xs-6 col-sm-6 cols-5";break;case"6":e="col-xs-6 col-sm-6 col-md-2";break;case"7":e="col-xs-6 col-sm-6 cols-7";break;case"8":e="col-xs-6 col-sm-6 cols-8";break;case"9":e="col-xs-6 col-sm-6 cols-9";break;case"10":e="col-xs-6 col-sm-6 cols-10";break;case"11":e="col-xs-6 col-sm-6 cols-11";break;case"12":e="col-xs-6 col-sm-6 col-md-1"}return e},YopPollBasicShowResultsForTextQuestion=function(t,a,e){var i,n,o,r,s=_(t).attr("data-uid"),l=_(t).attr("data-show-results-as"),d=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-colnum"),c=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer").first().css(["padding-top","padding-left"]),h=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer .basic-text").first().css(["color","font-size","font-weight"]),u=0,f={text:[],votes:[],color:[]},p=0;for(p=0;p<a.answers.length;p++)u+=parseInt(a.answers[p].votes,10);switch(e){case"horizontal":ulClass=" basic-h-answers",liClass=" "+YOPPollBasicGetClassForColumns(a.answers.length),divClass=" basic-text-horizontal";break;case"columns":ulClass=" basic-h-answers basic-cols-display",liClass=" "+YOPPollBasicGetClassForColumns(d),divClass=" basic-text-horizontal";break;default:ulClass="",liClass="",divClass=" basic-text-vertical"}switch(l){case"bar":for(i='<ul class="basic-answers-results basic-answers'+ulClass+'">',p=0;p<a.answers.length;p++)"yes"===a.answers[p].makeLink?answerText='<a href="'+a.answers[p].link+'" target="_blank">'+a.answers[p].text+"</a>":answerText=a.answers[p].text,n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),i+='<li class="basic-answer'+liClass+'" style="padding:'+c["padding-top"]+" "+c["padding-top"]+';" data-id="'+a.answers[p].id+'" data-type="text" data-vn="'+a.answers[p].votes+'" data-color="'+a.answers[p].color+'"><div class="basic-answer-content'+divClass+'">
1<span class="basic-text" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+answerText+"</span>",!0===n.show&&(i+='<span class="basic-answer-results-details" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+n.content+"</span>"),!0===o.show&&(i+='<span class="basic-answer-total-votes" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+o.content+"</span>"),i+="</div>",0<a.answers[p].votes&&(i+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+a.answers[p].votes+'" aria-valuemax="'+u+'" style="background-image:none; background-color: '+a.answers[p].color+';"></div></div>'),i+="</li>";i+="</ul>",_(t).find('.basic-question[data-id="'+a.id+'"]').append(i),_(t).find(".progress .progress-bar").yopprogressbar();break;case"pie":for(questionUID=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-uid"),p=0;p<a.answers.length;p++)n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),f.text[p]=a.answers[p].text,f.votes[p]=a.answers[p].votes,f.color[p]=a.answers[p].color,!0===n.show&&(f.text[p]="âª"+f.text[p]+" âª"+n.content),!0===o.show&&(f.text[p]="âª"+f.text[p]+" âª"+o.content);resultsDataForChart={labels:f.text,datasets:[{data:f.votes,backgroundColor:f.color,hoverBackgroundColor:f.color,hoverBorderWidth:5}]},_(t).find('.basic-question[data-id="'+a.id+'"] .basic-question-title').after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+questionUID+'"></canvas><div id="question-results-legend-'+questionUID+'" class="basic-yop-poll-legend"></div></div>'),r=_(t).find("#question-results-"+questionUID),resultsChart=new Chart(r,{type:"pie",data:resultsDataForChart,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{display:!1},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},legendCallback:function(t){var e=[];for(e.push('<ul class="'+t.id+'-legend">'),p=0;p<t.data.labels.length;p++)e.push('<li style="font-size: '+h["font-size"]+'"><span style="background-color:'+f.color[p]+'"></span>'),"yes"===a.answers[p].makeLink?label='<a href="'+a.answers[p].link+'" target="_blank">'+t.data.labels[p]+"</a>":label=t.data.labels[p],e.push(Array.isArray(label)?label.join("<br>"):label),e.push("</li>");return e.push("</ul>"),e.join("")}}}),_("#question-results-legend-"+questionUID).html(resultsChart.generateLegend()),D[s].push(resultsChart)}},YopPollBasicShowResultsForMediaQuestion=function(t,a,e){var i,n,o,r,s=_(t).attr("data-uid"),l=_(t).attr("data-show-results-as"),d=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-colnum"),c=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer").first().css(["padding-top","padding-left"]),h=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer .basic-media-text").first().css(["color","font-size","font-weight"]),u=0,f={text:[],votes:[],color:[]},p=0;for(p=0;p<a.answers.length;p++)u+=parseInt(a.answers[p].votes,10);switch(e){case"horizontal":liClass=" "+YOPPollBasicGetClassForColumns(a.answers.length);break;case"columns":liClass=" "+YOPPollBasicGetClassForColumns(d);break;default:liClass=""}switch(l){case"bar":for(i='<ul class="basic-answers-results basic-answers basic-media-list">',p=0;p<a.answers.length;p++){switch(n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),e){case"vertical":switch(a.answers[p].type){case"image":answerClassType="basic-vertical-image";break;case"video":answerClassType="basic-vertical-video"}break;case"horizontal":switch(a.answers[p].type){case"image":answerClassType="basic-horizontal-image";break;case"video":answerClassType="basic-horizontal-video"}break;case"columns":switch(a.answers[p].type){case"image":answerClassType="basic-columns-image";break;case"video":answerClassType="basic-columns-video"}}switch(a.answers[p].type){case"image":answerCode='<img class="img-responsive" src="'+a.answers[p].text+'" alt="'+a.answers[p].textExtra+'">',answerCodeComplete="","yes"===a.answers[p].makeLink?(answerText='<a href="'+a.answers[p].link+'" target="_blank">'+a.answers[p].textExtra+"</a>",answerCodeComplete='<a href="'+a.answers[p].link+'" target="_blank">'+answerCode+"</a>"):(answerText=a.answers[p].textExtra,answerCodeComplete=answerCode);break;case"video":answerCodeComplete=a.answers[p].text,"yes"===a.answers[p].makeLink?answerText='<a href="'+a.answers[p].link+'" target="_blank">'+a.answers[p].textExtra+"</a>":answerText=a.answers[p].textExtra;break;case"text":answerCodeComplete="",answerText=a.answers[p].text}i+='<li class="basic-answer'+liClass+'" style="padding:'+c["padding-top"]+" "+c["padding-top"]+';" data-id="'+a.answers[p].id+'" data-type="text" data-vn="'+a.answers[p].votes+'" data-color="'+a.answers[p].color+'"><div class="basic-answer-content '+answerClassType+'"><div class="basic-media">'+answerCodeComplete+'</div><div class="media-description">
1<span class="basic-media-text" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+answerText+"</span>",!0===n.show&&(i+='<span class="basic-answer-results-details" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+n.content+"</span>"),!0===o.show&&(i+='<span class="basic-answer-total-votes" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+o.content+"</span>"),i+="</div></div>",i+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+a.answers[p].votes+'" aria-valuemax="'+u+'" style="background-image:none; background-color: '+a.answers[p].color+';"></div></div>',i+="</li>"}i+="</ul>",_(t).find('.basic-question[data-id="'+a.id+'"]').append(i),_(t).find(".progress .progress-bar").yopprogressbar();break;case"pie":for(questionUID=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-uid"),p=0;p<a.answers.length;p++)n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),f.text[p]=a.answers[p].textExtra,f.votes[p]=a.answers[p].votes,f.color[p]=a.answers[p].color,!0===n.show&&(f.text[p]+=" "+n.content),!0===o.show&&(f.text[p]+=" "+o.content);resultsDataForChart={labels:f.text,datasets:[{data:f.votes,backgroundColor:f.color,hoverBackgroundColor:f.color,hoverBorderWidth:5}]},_(t).find('.basic-question[data-id="'+a.id+'"] .basic-question-title').after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+questionUID+'"></canvas><div id="question-results-legend-'+questionUID+'" class="basic-yop-poll-legend"></div></div>'),r=_(t).find("#question-results-"+questionUID),resultsChart=new Chart(r,{type:"pie",data:resultsDataForChart,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{display:!1},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},legendCallback:function(t){var e=[];for(e.push('<ul class="'+t.id+'-legend">'),p=0;p<t.data.labels.length;p++)e.push('<li style="font-size: '+h["font-size"]+'"><span style="background-color:'+f.color[p]+'"></span>'),"yes"===a.answers[p].makeLink?label='<a href="'+a.answers[p].link+'" target="_blank">'+t.data.labels[p]+"</a>":label=t.data.labels[p],e.push(Array.isArray(label)?label.join("<br>"):label),e.push("</li>");return e.push("</ul>"),e.join("")}}}),_("#question-results-legend-"+questionUID).html(resultsChart.generateLegend()),D[s].push(resultsChart)}},YOPPollBasicShowResultsForTextSliderQuestion=function(o,t,e){var a,i,n,r,s=_(o).attr("data-uid"),l=_(o).attr("data-show-results-as"),d=(_(o).find('.basic-question[data-id="'+t.id+'"]').attr("data-colnum"),_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-padding-top-bottom")),c=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-padding-left-right"),h=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-font-color"),u=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-font-size"),f=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-font-weight"),p=0,g={text:[],votes:[],color:[]},m=0;for(m=0;m<t.answers.length;m++)p+=parseInt(t.answers[m].votes,10);switch(l){case"bar":for(a='<ul class="basic-answers-results basic-answers">',m=0;m<t.answers.length;m++)void 0!==t.answers[m].textExtra&&""!==t.answers[m].textExtra?answerText=t.answers[m].textExtra:answerText=t.answers[m].text,i=YOPPollBasicIsResultsShowPercentages(o,t.answers[m].votes,p),n=YOPPollBasicIsResultsShowVotes(o,t.answers[m].votes),a+='<li class="basic-answer" style="padding:'+d+" "+c+';" data-id="'+t.answers[m].id+'" data-type="text" data-vn="'+t.answers[m].votes+'" data-color="'+t.answers[m].color+'"><div class="basic-answer-content basic-text-vertical"><span class="basic-text" style="color:'+h+"; font-size:"+u+"px; font-weight:"+f+';">'+answerText+"</span>",!0===i.show&&(a+='<span class="basic-answer-results-details" style="color:'+h+"; font-size:"+u+"px; font-weight:"+f+';">'+i.content+"</span>"),!0===n.show&&(a+='<span class="basic-answer-total-votes" style="color:'+h+"; font-size:"+u+"px; font-weight:"+f+';">'+n.content+"</span>"),a+="</div>",0<t.answers[m].votes&&(a+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+t.answers[m].votes+'" aria-valuemax="'+p+'" style="background-image:none; background-color: '+t.answers[m].color+';"></div></div>'),a+="</li>";a+="</ul>",_(o).find('.basic-question[data-id="'+t.id+'"]').append(a),_(o).find(".progress .progress-bar").yopprogressbar();break;case"pie":for(questionUID=_(o).find('.basic-question[data-id="'+t.id+'"]').attr("data-uid"),m=0;m<t.answers.length;m++)i=YOPPollBasicIsResultsShowPercentages(o,t.answers[m].votes,p),n=YOPPollBasicIsResultsShowVotes(o,t.answers[m].votes),""!==t.answers[m].textExtra?g.text[m]=t.answers[m].textExtra:g.text[m]=t.answers[m].text,g.votes[m]=t.answers[m].votes,g.color[m]=t.answers[m].color,!0===i.show&&(g.text[m]+=" "+i.content),!0===n.show&&(g.text[m]+=" "+n.content);resultsDataForChart={labels:g.text,datasets:[{data:g.votes,backgroundColor:g.color,hoverBackgroun
1dColor:g.color,hoverBorderWidth:5}]},_(o).find('.basic-question[data-id="'+t.id+'"] .basic-question-title').after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+questionUID+'"></canvas></div>'),r=_(o).find("#question-results-"+questionUID),resultsChart=new Chart(r,{type:"pie",data:resultsDataForChart,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{position:"bottom",align:"start"},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},plugins:{datalabels:{padding:10,color:answersTextCss.color,align:"center",anchor:"end",formatter:function(t,e){var a,i,n=0;return e.chart.data.datasets[0].data.map(function(t){n+=parseInt(t,10)}),a=YOPPollBasicIsResultsShowPercentages(o,t,n),i=YOPPollBasicIsResultsShowVotes(o,t),!0===a.show&&a.content,!0===i.show&&i.content,""}}}}}),D[s].push(resultsChart)}},p=function(t,e){var a=0;for(a=0;a<e.length;a++)_(t).find('.basic-question[data-id="'+e[a].id+'"]').replaceWith(e[a].code)},g=function(t,e){var a=0,i=0,n=[];for(a=0;a<e.length;a++)if("text-slider"===e[a].type){for(i=0;i<e[a].answers.length;i++)n[i]={},n[i].id=e[a].answers[i].text,n[i].vn=e[a].answers[i].votes,n[i].text=e[a].answers[i].textExtra,n[i].color=e[a].answers[i].color;_(t).find('.basic-question[data-id="'+e[a].id+'"]').find(".basic-answers-for-slider").attr("data-vn",JSON.stringify(n))}else for(i=0;i<e[a].answers.length;i++)_(t).find('.basic-question[data-id="'+e[a].id+'"]').find('.basic-answer[data-id="'+e[a].answers[i].id+'"]').attr("data-vn",e[a].answers[i].votes)},m=function(t){var e=_(t).attr("data-uid");if(void 0!==D[e])for(i=1;i<D[e].length;i++)D[e][i].destroy(),D[e].splice(i,1);_(t).find(".basic-answers-results").remove(),_(t).find(".basic-chart-container").remove()},S=function(t,e){var a=JSON.parse(e),i=0;for(i=0;i<a.length;i++)_(t).find('.basic-element[data-id="'+a[i].id+'"]').attr("data-others",a[i].others)},v=function(t){var e=_(t).attr("data-skin"),a=_(t).attr("data-cscheme");a="black"===a?"":"-"+a,_(t).find('input[type="radio"]').iCheck({checkboxClass:"icheckbox_"+e+a,radioClass:"iradio_"+e+a}),_(t).find('input[type="checkbox"]').iCheck({checkboxClass:"icheckbox_"+e+a,radioClass:"iradio_"+e+a})},b=function(t){_(t).find('input[type="radio"]').iCheck("destroy"),_(t).find('input[type="checkbox"]').iCheck("destroy")},y=function(t,e,a,i){var n,o,r=0,s=[];if(_(t).find(".basic-element").each(function(){var t=_(this).attr("data-type"),e="",a=_(this).attr("data-id"),i=[];switch(t){case"question":"text-slider"===(e=_(this).attr("data-question-type"))?(i.push({id:_(this).find('input[name="answer['+a+']"]').val(),data:!0}),s[r]={id:a,type:"question",question_type:"text-slider",data:i}):(_(this).find('input[name="answer['+a+']"][value!="0"]:checked').each(function(){i.push({id:_(this).val(),data:!0})}),1===_(this).find('input[name="answer['+a+']"][value="0"]:checked').length&&i.push({id:0,data:_(this).find(".question-other-answer").val()}),s[r]={id:a,type:"question",question_type:e,data:i}),r++;break;case"custom-field":case"textfield":case"textarea":s[r]={id:a,type:"custom-field",data:_(this).find('.basic-input-text[name="cfield['+a+']"]').val()},r++;break;case"text-slider":s[r]={id:a,type:"custom-field",data:_(this).find('input[name="cfield['+a+']"]').val()},r++}}),"2"===_(t).attr("data-cap"))captchaResponse=grecaptcha.getResponse(YOPPollReCaptchaElements[_(t).attr("data-uid")]);else switch(_(t).attr("data-cap")){case"3":captchaResponse=_(t).attr("data-v2-token");break;case"4":captchaResponse=_(t).attr("data-recaptchav3-token");break;case"5":captchaResponse=hcaptcha.getResponse(YOPPollHCaptchaElements[_(t).attr("data-uid")]);break;default:captchaResponse=""}return n="yes"===_(t).attr("data-gdpr")&&"consent"===_(t).attr("data-gdpr-sol")?_(t).find(".input-consent").val():"",o=""===_(t).attr("data-tid")?window.location.href.split(/[?#]/)[0]:_(t).attr("data-tid"),{pollId:_(t).attr("data-id"),pollUid:_(t).attr("data-uid"),pageId:_(t).attr("data-pid"),imageCaptcha:_(t).find(".imageField").val(),audioCaptcha:_(t).find(".audioField").val(),reCaptcha:captchaResponse,trackingId:o,gdprConsent:n,data:s,user:{id:i.id,first_name:i.firstName,last_name:i.lastName,email:i.email,type:e,f_data:a}}},x=function(n,o,r){var t,e=_(n).attr("data-gdpr"),a=_(n).attr("data-gdpr-sol"),s=_(n).find(".basic-message").attr("data-success"),l=_(n).find(".basic-message").attr("data-error"),d=_(n).attr("data-notification-section");
1return"no"===e||"yes"===e&&"consent"===a?YOPPollFingerprint2.get(function(t){var e=t.map(function(t){return t.value}),a=YOPPollFingerprint2.x64hash128(e.join(""),31),i=y(n,o,a,r);_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_record_vote",_token:_(n).find('input[name="_token"]').val(),data:JSON.stringify(i)}}).done(function(t){_(n).find(".basic-message").removeClass("show").addClass("hide"),_(n).find(".basic-overlay").addClass("hide"),_(n).find(".basic-gdpr").hide(),_(n).find(".basic-captcha").hide(),!0===t.success?(response=t.data,m(n),""!==response.total_votes&&_(n).find(".basic-stats-votes-number").text(response.total_votes),""!==response.total_answers&&_(n).find(".basic-stats-answers-number").text(response.total_answers),!0===response.rebuild&&p(n,JSON.parse(response.elements)),""!==response.others&&S(n,response.others),!0===response.show_results?(_(n).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",s),_(n).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou),g(n,JSON.parse(response.results)),f(n,JSON.parse(response.results))):(_(n).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",s),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou)),"top"===d&&I(n),"yes"===response.redirect&&window.setTimeout(function(){window.location.href=response.redirect_to},1e3*response.redirect_after)):(_(n).find(".basic-message").addClass("basic-error").removeClass("hide").css("borderLeftColor",l),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").text(t.data),"top"===d&&I(n))}).fail(function(t,e){})}):(t=y(n,o,"",r),_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_record_vote",_token:_(n).find('input[name="_token"]').val(),data:JSON.stringify(t)}}).done(function(t){_(n).find(".basic-message").removeClass("show").addClass("hide"),_(n).find(".basic-overlay").addClass("hide"),_(n).find(".basic-gdpr").hide(),_(n).find(".basic-captcha").hide(),!0===t.success?(response=t.data,m(n),""!==response.total_votes&&_(n).find(".basic-stats-votes-number").text(response.total_votes),""!==response.total_answers&&_(n).find(".basic-stats-answers-number").text(response.total_answers),!0===response.rebuild&&p(n,JSON.parse(response.elements)),""!==response.others&&S(n,response.others),!0===response.show_results?(g(n,JSON.parse(response.results)),f(n,JSON.parse(response.results))):(_(n).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",s),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou),"top"===d&&I(n)),"yes"===response.redirect&&window.setTimeout(function(){window.location.href=response.redirect_to},1e3*response.redirect_after)):(_(n).find(".basic-message").addClass("basic-error").removeClass("hide").css("borderLeftColor",l),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").text(t.data),"top"===d&&I(n))}).fail(function(t,e){})),1},YOPPollSendBasicVoteWithReCaptchaV2Invisible=function(t,e){var a=_(t).attr("data-access").split(","),i=[];switch(_(t).attr("data-v2-token",e),1===a.length?a[0]:_(t).attr("data-voter")){case"guest":i.id="",i.firstName="",i.lastName="",i.email="",x(t,"anonymous",i);break;case"wordpress":w(t);break;case"facebook":k(t);break;case"google":C(t)}},w=function(e){_(e).attr("data-id"),_(e).attr("data-uid");var a=[];_(e).attr("data-gdpr"),_(e).attr("data-gdpr-sol");
1_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",async:!1,data:{action:"yop_poll_is_user_logged_in"},success:function(t){!0===t.success?(a.id="",a.firstName="",a.lastName="",a.email="",x(e,"wordpress",a)):_(e).find(".yop-poll-modal").addClass("active")}})},k=function(e){var a=[];!1===s?FB.login(function(t){"connected"===t.status&&FB.api("/me",{fields:"id, first_name, last_name, email"},function(t){a.id=t.id,a.firstName=t.first_name,a.lastName=t.last_name,a.email=t.email,x(e,"facebook",a)})},{scope:"public_profile, email",return_scopes:!0}):FB.api("/me",{fields:"id, first_name, last_name, email"},function(t){a.id=t.id,a.firstName=t.first_name,a.lastName=t.last_name,a.email=t.email,x(e,"facebook",a)})},C=function(t){var e=[];!1===l?gapi.auth2.getAuthInstance().signIn().then(function(){googleUser=gapi.auth2.getAuthInstance().currentUser.get(),googleUserProfile=googleUser.getBasicProfile(),e.id="",e.firstName=googleUserProfile.getGivenName(),e.lastName=googleUserProfile.getFamilyName(),e.email=googleUserProfile.getEmail(),x(t,"google",e)}):(googleUser=gapi.auth2.getAuthInstance().currentUser.get(),googleUserProfile=googleUser.getBasicProfile(),e.id="",e.firstName=googleUserProfile.getGivenName(),e.lastName=googleUserProfile.getFamilyName(),e.email=googleUserProfile.getEmail(),x(t,"google",e))},o=function(t){var e=_(t).closest(".yop-poll-mc"),a=_(t).attr("data-id"),i=_(t).attr("data-tid"),n=_(t).attr("data-pid"),o=_(t).attr("data-show-results-only");_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_get_poll_for_frontend",poll_id:a,tracking_id:i,page_id:n,show_results:"true"===o?"1":"0"}}).done(function(t){!0===t.success&&(_(e).html(t.data),YOPPollBasicInitializePoll(_(e).find(".basic-yop-poll-container")))})},YopPollBasicLoadBuiltInCaptcha=function(t){O[_(t).attr("data-uid")]=_("#yop-poll-captcha-"+_(t).attr("data-uid")).visualCaptcha({imgPath:objectL10n.yopPollParams.captchaParams.imgPath,captcha:{url:objectL10n.yopPollParams.captchaParams.url,numberOfImages:5,namespace:"yop-poll-captcha-"+_(t).attr("data-uid"),routes:{start:"?_a=start",image:"?_a=image",audio:"?_a=audio"},callbacks:{loading:function(t){},loaded:function(t){}}},language:r})},L=function(t){YOPPollBasicLoadReCaptchaV2Interval=setInterval(function(){"function"==typeof grecaptcha.render&&(YOPPollReCaptchaElements[_(t).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+_(t).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptcha.siteKey,theme:"light"}),clearInterval(YOPPollBasicLoadReCaptchaV2Interval))},1e3)},YOPPollBasicLoadReCaptchaV2Invisible=function(e){var t;t=setInterval(function(){"function"==typeof grecaptcha.render&&(YOPPollReCaptchaElements[_(e).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+_(e).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptchaV2Invisible.siteKey,theme:"light",size:"invisible",callback:function(t){YOPPollSendBasicVoteWithReCaptchaV2Invisible(e,t)}}),clearInterval(t))},1e3)},YOPPollBasicLoadHCaptcha=function(t){YOPPollBasicLoadHCaptchaInterval=setInterval(function(){"function"==typeof hcaptcha.render&&(YOPPollHCaptchaElements[_(t).attr("data-uid")]=hcaptcha.render("yop-poll-captcha-"+_(t).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.hCaptcha.siteKey}),clearInterval(YOPPollBasicLoadHCaptchaInterval))},1e3)},T=function(){""!==objectL10n.yopPollParams.apiParams.google.apiKey&&""!==objectL10n.yopPollParams.apiParams.google.clientId&&gapi.load("client:auth2",function(){gapi.client.init({apiKey:objectL10n.yopPollParams.apiParams.google.apiKey,client_id:objectL10n.yopPollParams.apiParams.google.clientId,plugin_name:"YOP Poll",scope:"profile"}).then(function(){gapi.auth2.getAuthInstance().isSignedIn.listen(e),e(gapi.auth2.getAuthInstance().isSignedIn.get())})})},A=function(){var t,e,a,i;window.fbAsyncInit=function(){FB.init({appId:objectL10n.yopPollParams.apiParams.facebook.appId,xfbml:!0,version:"v2.8"}),FB.getLoginStatus(function(t){s="connected"===t.status,hasCheckedFb=!0})},t=document,e="facebook-jssdk",i=t.getElementsByTagName("script")[0],t.getElementById(e)||((a=t.createElement("script")).id=e,a.src="//connect.facebook.net/en_US/sdk.js",i.parentNode.insertBefore(a,i))},YOPPollBasicInitializePoll=function(t){var e=_(t).attr("data-show-results-moment"),a=_(t).attr("data-show-results-only"),i=_(t).attr("data-access"),n=_(t).attr("data-temp"),o=_(t).attr("data-uid"),r=_(t).attr("data-css"),s=_(t).attr("data-counter"),l=_(t).attr("data-load-with"),d=0;switch("basic-pretty"===n&&v(_(t)),_(t).attr("data-cap")){case"1":YopPollBasicLoadBuiltInCaptcha(t);break;case"2":"2"===l&&L(t);break;case"3":"2"===l&&YOPPollBasicLoadReCaptchaV2Invisible(t);break;case"5":"2"===l&&YOPPollBasicLoadHCaptcha(t)}void 0!==a&&"true"===a?(m(_(t)),"basic-pretty"===n&&b(_(t)),_(t).find(".basic-element").each(function(){"question"===_(this).attr("data-type")?(_(this).find('input[type="radio"]').hide(),_(this).find('input[type="checkbox"]').hide(),_(this).find(".basic-other-answer").hide()):_(this).hide()}),_(t).find(".basic-gdpr").hide(),_(t).find(".visualCaptcha").hide(),_(t).find(".basic-vote-button").hide(),_(t).find(".basic-results-button").hide(),h(_(t),!1),_(t).find(".basic-back-to-vote-button").hide()):void 0!==e&&-1!==e.indexOf("before-vote")&&("registered"===_(t).attr("data-show-results-to")?c(_(t),"show-results"):u(_(t))),void 0!==i&&-1!==i.indexOf("facebook")&&(A(),fbAppId=_(t).attr("data-fbid")),void 0!==i&&-1!==i.indexOf("google")&&T(),void 0!==r&&""!==r&&_("head").append('<style type="text/css" id="yop-poll-custom-css-'+o+'">'+r.split("data-uid").join('data-uid="'+o+'"')+"</style>"),"1"===s&&(startDate=parseInt(_(t).find(".end-date").attr("data-start"),10),endDate=parseInt(_(t).find(".end-date").attr("data-end"),10),startDate<endDate&&(setCountdown=setInterval(function(){timeLeft=endDate-startDate-d,days=Math.floor(timeLeft/86400),hours=Math.floor(timeLeft%86400/3600),minutes=Math.floor(timeLeft%3600/60),seconds=timeLeft-24*days*60*60-60*hours*60-60*minutes,timeLeft<=0?(clearInterval(setCountdown),location.reload()):(t.find(".countdown-days").text(days),t.find(".countdown-hours").text(hours),t.find(".countdown-minutes").text(minutes),t.find(".countdown-seconds").text(seconds)),0===d&&_(".end-date").removeClass("hide"),d++},1e3))),_(t).find(".basic-element").each(function(){var t,e,a,i,n,o,r,s,l,d;("question"===_(this).attr("data-type")&&"text-slider"===_(this).attr("data-question-type")||"text-slider"===_(this).attr("data-type"))&&(t=_(this).attr("data-step"),e=_(this).attr("data-display-steps"),a=_(this).attr("data-steps-color"),i=_(this).attr("data-display-labels"),n=_(this).attr("data-labels"),ticks=_(this).attr("data-ticks"),o=_(this).attr("data-track-color"),r=_(this).attr("data-handle-color"),s=_(this).attr("data-tooltip-background-color"),l=_(this).attr("data-tooltip-text-color"),d=_(this).attr("data-default"),"yes"===e?("yes"===i?_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,ticks:JSON.parse(ticks),ticks_labels:JSON.parse(n),ticks_snap_bounds:30,value:d}):_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,ticks:JSON.parse(ticks),ticks_snap_bounds:30,value:d}),_(this).find(".slider-tick").css("background-image","linear-gradient(to bottom, "+a+" 0, "+a+" 100%)")):"yes"===i?(_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,ticks:JSON.parse(ticks),ticks_labels:JSON.parse(n),ticks_snap_bounds:30,value:d}),_(this).find(".slider-tick").addClass("hide")):_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,value:d}),_(this).find(".slider-track").css("background-image","linear-gradient(to bottom, "+o+" 0, "+o+" 100%)"),_(this).find(".slider-selection").css("background-image","linear-gradient(to bottom, "+o+" 0, "+o+" 100%)"),_(this).find(".slider-handle").css("background-image","linear-gradient(to bottom, "+r+" 0, "+r+" 100%)"),_(this).find(".tooltip-arrow").css("border-top-color",s),_(this).find(".tooltip-inner").css("background-color",s),_(this).find(".tooltip-inner").css("color",l))})},E=function(t){var a=!1;return _(t).find('.basic-element[data-type="question"]').each(function(){var t=_(this).attr("data-id"),e=_(this).attr("data-question-type");!1===a&&("text-slider"===e?a=!0:0<_(this).find('input[name="answer['+t+']"]:checked').length?a=!0:1===_(this).find('input[name="answer['+t+']"][value="
10"]:checked').length&&""===_(this).find(".question-other-answer").val().trim()&&(a=!0))}),a},_(".yop-poll-container").each(function(){var t=_(this);"1"===_(this).attr("data-ajax")&&o(t)}),_(".basic-yop-poll-container").each(function(){var t=_(this);YOPPollBasicInitializePoll(t)}),_("body").on("focus",".yop-poll-mc .question-other-answer",function(t){var e=_(this).closest(".basic-question").attr("data-id");_('.basic-yop-poll-container input[name="answer['+e+']"][value="0"]').prop("checked",!0),_('.basic-yop-poll-container input[name="answer['+e+']"][value="0"]').iCheck("check"),_('.basic-yop-poll-container input[name="answer['+e+']"]').iCheck("update")}),_("body").on("blur",".yop-poll-mc .question-other-answer",function(t){""!==_(this).val().trim()&&_(this).parent(".basic-text").removeClass("has-error")}),_("body").on("blur",'.yop-poll-mc input[type="text"][data-type="cfield"]',function(){""!==_(this).val().trim()&&_(this).parent(".basic-custom-field").removeClass("has-error")}),_("body").on("ifChecked",'.yop-poll-mc .basic-answer input[type="radio"]',function(t){"0"===t.currentTarget.defaultValue?_(this).closest(".basic-question").find(".question-other-answer").focus():_(this).closest(".basic-question").find(".question-other-answer").blur()}),_("body").on("ifChecked",'.yop-poll-mc .basic-answer input[type="checkbox"]',function(t){"0"===t.currentTarget.defaultValue?_(this).closest(".basic-question").find(".question-other-answer").focus():_(this).closest(".basic-question").find(".question-other-answer").blur()}),_("body").on("click",".yop-poll-mc .basic-vote-button",function(t){var o,e,a,i,r,s,l,d,c,n=0,h="no",u=[],f=!1;if(o=_(this).closest(".basic-yop-poll-container"),e=_(o).attr("data-id"),a=_(o).attr("data-uid"),d=_(o).find(".basic-message").attr("data-error"),c=_(o).attr("data-notification-section"),""!==e){if(i=_(o).attr("data-access").split(","),_(o).find('.basic-element[data-type="question"]').each(function(){"yes"===_(this).attr("data-required")&&n++}),0===n?(!1===E(_(o))&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswersSelected),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&_(o).find('.basic-element[data-type="question"]').each(function(){var t=_(this).attr("data-id"),e=_(this).attr("data-question-type"),a=_(this).attr("data-others-max-chars");"text-slider"!==e&&(1===_(this).find('input[name="answer['+t+']"][value="0"]:checked').length&&""===_(this).find(".question-other-answer").val().trim()&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswerForOther),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&1===_(this).find('input[name="answer['+t+']"][value="0"]:checked').length&&"0"!==a&&_(this).find(".question-other-answer").val().trim().length>parseInt(a,10)&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.answerForOtherTooLong),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)))})):_(o).find(".basic-element").each(function(){var t,e,a=_(this).attr("data-type"),i=_(this).attr("data-id"),n=_(this).attr("data-question-type");switch(a){case"question":"text"!==n&&"media"!==n||(h=_(this).attr("data-required"),r=_(this).attr("data-allow-multiple"),s=_(this).attr("data-min"),l=_(this).attr("data-max"),t=_(this).attr("data-others-max-chars"),e=_(this).find(".question-other-answer").val(),"yes"===h&&(void 0!==e&&(e=e.trim()),!1===f&&0===_(this).find('input[name="answer['+i+']"]:checked').length&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswersSelected),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&"yes"===r&&s>_(this).find('input[name="answer['+i+']"]:checked').length&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParam
1s.voteParams.minAnswersRequired.replace("{min_answers_allowed}",s)),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&"yes"===r&&l<_(this).find('input[name="answer['+i+']"]:checked').length&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.maxAnswersRequired.replace("{max_answers_allowed}",l)),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&1===_(this).find('input[name="answer['+i+']"][value="0"]:checked').length&&""===_(this).find(".question-other-answer").val().trim()&&(_(this).find(".question-other-answer").focus(),_(this).find(".question-other-answer").closest(".basic-text").addClass("has-error"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswerForOther),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&1===_(this).find('input[name="answer['+i+']"][value="0"]:checked').length&&"0"!==t&&e.length>parseInt(t,10)&&(_(this).find(".question-other-answer").focus(),_(this).find(".question-other-answer").closest(".basic-text").addClass("has-error"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.answerForOtherTooLong),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o))));break;case"custom-field":case"textfield":case"textarea":!1===f&&"yes"===_(this).attr("data-required")&&""===_(this).find('.basic-input-text[name="cfield['+i+']"]').val().trim()&&(_(this).addClass("has-error"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noValueForCustomField.replace("{custom_field_name}",_(this).find("label").text())),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o))}}),!1===f&&"yes"===_(o).attr("data-gdpr")&&"consent"===_(o).attr("data-gdpr-sol")&&!1===_(o).find(".input-consent").is(":checked")&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.consentNotChecked),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&"1"===_(o).attr("data-cap")&&!1===O[a].data("captcha").getCaptchaData().valid&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noCaptchaSelected),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f)if(_(o).find(".basic-message").addClass("hide"),_(o).find(".basic-overlay").removeClass("hide"),1===i.length)switch(i[0]){case"guest":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),u.id="",u.firstName="",u.lastName="",u.email="",x(o,"anonymous",u)})})}else P(o),u.id="",u.firstName="",u.lastName="",u.email="",x(o,"anonymous",u);break;case"wordpress":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),w(o)})})}else P(o),w(o);break;case"facebook":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;
1case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),k(o)})})}else P(o),k(o);break;case"google":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),C(o)})})}else P(o),C(o)}else _(o).find(".basic-preloader").addClass("hide"),_(o).find(".basic-vote-options").removeClass("hide")}else _(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.invalidPoll),"top"===c&&I(o);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-anonymous",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(userProfile=[],P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),P(e),userProfile.id="",userProfile.firstName="",userProfile.lastName="",userProfile.email="",x(e,"anonymous",userProfile)})})}else userProfile.id="",userProfile.firstName="",userProfile.lastName="",userProfile.email="",x(e,"anonymous",userProfile),t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-wordpress",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),w(e)})})}else w(e);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-facebook",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),k(e)})})}else k(e);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-google",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),C(e)})})}else C(e);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-results-button",function(t){var e=_(this).closest(".basic-yop-poll-container");m(e),_(e).find(".basic-gdpr").hide(),_(e).find(".basic-captcha").hide(),_(e).find(".basic-stats").hide(),_(e).find(".basic-vote-button").hide(),_(e).find(".basic-results-button").hide(),_(e).find(".basic-back-to-vote-button").show(),h(e,!0),_(e).find(".basic-message").addClass("hide"),t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-back-to-vote-button",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-show-results-moment"),i=_(e).attr("data-temp");m(e),_(e).find(".basic-element").each(function(){"question"===_(this).attr("data-type")?(_(this).find('input[type="radio"]').show(),_(this).find('input[type="checkbox"]').show(),_(this).find(".basic-answers").show(),_(this).find(".basic-answers-for-slider").show(),_(this).find(".basic-other-answer").show()):_(this).show()}),"basic-pretty"===i&&v(e),_(e).find(".basic-message").addClass("hide"),_(e).find(".basic-gdpr").show(),_(e).find(".basic-captcha").show(),_(e).find(".basic-stats").show(),_(e).find(".basic-vote-button").show(),_(e).find(".basic-results-button").show(),_(e).find(".basic-back-to-vote-button").hide(),void 0!==a&&-1!==_(e).attr("data-show-results-moment").indexOf("before-vote")&&(_(e).find(".basic-answer-results-details").remove(),_(e).find(".basic-answer-total-votes").remove(),_(e).find(".progress").remove(),"registered"===_(e).attr("data-show-results-to")?c(_(e),"show-results"):u(e)),"2"!==_(e).attr("data-cap")&&"3"!==_(e).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(e).attr("data-uid")]),t.preventDefault()}),_("#yop-poll-edit-elements-section").on("click",".yop-poll-edit-element-button",function(t){var e=_(this).attr("data-id"),a=_("#yop-poll-edit-elements-section").find("input[data-id="+e+"]").val(),i=_("#yop-poll-edit-elements-section").find("input[data-id="+e+"]").attr("data-type"),n=_(this);""!==a.trim()&&(_(this).attr("disabled","disabled"),_('#yop-poll-edit-elements-section .yop-poll-response-text-section[data-for="'+e+'"]').text(""),_.ajax({type:"POST",url:objectL10n.yopPollParam
1s.urlParams.ajax,dataType:"json",data:{action:"yop_poll_update_element",_token:_("#yop-poll-edit-elements-section").find('input[name="_token"]').val(),data:JSON.stringify({elementId:e,elementType:i,elementText:a})}}).done(function(t){n.attr("disabled",!1),_('#yop-poll-edit-elements-section .yop-poll-response-text-section[data-for="'+e+'"]').text(t.data)}))}),_("body").on("click",".yop-poll-mc .yop-poll-modal .yop-poll-modal-close",function(t){var e=_(this).closest(".basic-yop-poll-container");_(this).closest(".yop-poll-modal").removeClass("active"),YOPPollRemoveLoader(e),t.preventDefault()}),_("body").on("click",".yop-poll-mc .yop-poll-modal .yop-poll-login-button",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(this).closest(".yop-poll-modal").find(".yop-poll-user-or-email-input").val(),i=_(this).closest(".yop-poll-modal").find(".yop-poll-password-input").val(),n=!0,o=[],r=[],s=0;_(e).find(".yop-poll-modal .yop-poll-modal-content").removeClass("shake"),""===a.trim()&&(n=!1,_(this).closest(".yop-poll-modal").find(".yop-poll-user-or-email-label").addClass("has-error")),!0===n&&""===i.trim()&&(n=!1,_(this).closest(".yop-poll-modal").find(".yop-poll-password-label").addClass("has-error")),!0===n&&(_("body").find('.basic-yop-poll-container[data-id!="'+_(e).attr("data-id")+'"]').each(function(t){r[t]=_(this).attr("data-id")}),_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",async:!1,data:{action:"yop_poll_login_user",username:a,password:i,_token:_(e).find('input[name="_token"]').val(),pollId:_(e).attr("data-id"),pollsOnPage:r},success:function(t){if(!0===t.success){for(_(e).find(".yop-poll-modal").removeClass("active"),_(e).find('input[name="_token"]').val(t.data._token),s=0;s<t.data.tokens.length;s++)_("body").find('.basic-yop-poll-container[data-id="'+t.data.tokens[s].id+'"] input[name="_token"]').val(t.data.tokens[s].token);o.id="",o.firstName="",o.lastName="",o.email="",x(e,"wordpress",o)}else _(e).find(".yop-poll-modal .yop-poll-modal-content").addClass("shake")}})),t.preventDefault()}),_("body").on("blur",".yop-poll-mc .yop-poll-modal .yop-poll-user-or-email-input",function(t){""!==_(this).val().trim()&&_(this).closest(".yop-poll-form-group").find(".yop-poll-user-or-email-label").removeClass("has-error")}),_("body").on("blur",".yop-poll-mc .yop-poll-modal .yop-poll-password-input",function(t){""!==_(this).val().trim()&&_(this).closest(".yop-poll-form-group").find(".yop-poll-password-label").removeClass("has-error")}),P=function(t){_(t).find(".basic-overlay").find(".basic-vote-options").addClass("hide"),_(t).find(".basic-overlay").find(".basic-preloader").removeClass("hide")},YOPPollRemoveLoader=function(t){_(t).find(".basic-overlay").find(".basic-vote-options").removeClass("hide"),_(t).find(".basic-overlay").addClass("hide")},e=function(t){!0===t&&(l=!0)},a=function(t){},window.YOPPollReCaptchaFilled=a,window.YOPPollSendBasicVote=x,window.YOPPollBasicUpdateToken=t});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.