function onMapsIframeLoaded(){$(".entity-image").css("visibility","visible")}function isMSIE(){var n=window.navigator.userAgent,t=n.indexOf("MSIE ");return t>0||!!navigator.userAgent.match(/Trident.*rv\:11\./)?!0:!1}function isSafari(){return!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/)}var saveAs,$_pac,$_pac_f,__extends,eddata,$_ys_f;(function(n){"use strict";var t={pips:function(t){function l(t){var r=n(t).data("value"),f=i.element,u,o;!0===i.options.range?(u=f.slider("values"),o=u[0]===u[1]?r<u[0]?[r,u[1]]:[u[0],r]:Math.abs(u[0]-r)===Math.abs(u[1]-r)?[r,r]:Math.abs(u[0]-r)<Math.abs(u[1]-r)?[r,u[1]]:[u[0],r],f.slider("values",o),e.range(o)):(f.slider("value",r),e.single(r))}function c(t){var h,e,o=t,u="ui-slider-pip",c="",s,l;return"first"===t?o=0:"last"===t&&(o=f),s=i.options.min+i.options.step*o,l=s.toString().replace(".","-"),h=n.type(r.labels)==="array"?r.labels[o]||"":n.type(r.labels)==="object"?"first"===t?r.labels.first||"":"last"===t?r.labels.last||"":n.type(r.labels.rest)==="array"?r.labels.rest[o-1]||"":s:s,"first"===t?(e="0%",u+=" ui-slider-pip-first",u+="label"===r.first?" ui-slider-pip-label":"",u+=!1===r.first?" ui-slider-pip-hide":""):"last"===t?(e="100%",u+=" ui-slider-pip-last",u+="label"===r.last?" ui-slider-pip-label":"",u+=!1===r.last?" ui-slider-pip-hide":""):(e=(100/f*t).toFixed(4)+"%",u+="label"===r.rest?" ui-slider-pip-label":"",u+=!1===r.rest?" ui-slider-pip-hide":""),u+=" ui-slider-pip-"+l,c=i.options.orientation==="horizontal"?"left: "+e:"bottom: "+e,'<span class="'+u+'" style="'+c+'"><span class="ui-slider-line"><\/span><span class="ui-slider-label" data-value="'+s+'">'+r.formatLabel(h)+"<\/span><\/span>"}var i=this,u="",f=(i.options.max-i.options.min)/i.options.step,r={create:function(){console.log("created")},first:"label",last:"label",rest:"pip",labels:!1,prefix:"",suffix:"",step:f>100?Math.floor(f*.05):1,formatLabel:function(n){return this.prefix+n+this.suffix}},e,o,s,h;for(n.extend(r,t),i.options.pipStep=r.step,i.element.addClass("ui-slider-pips").find(".ui-slider-pip").remove(),e={single:function(n){var t=this.resetClasses();t.filter(".ui-slider-pip-"+n).addClass("ui-slider-pip-selected")},range:function(n){var t=this.resetClasses();t.filter(".ui-slider-pip-"+n[0]).addClass("ui-slider-pip-selected-first");t.filter(".ui-slider-pip-"+n[1]).addClass("ui-slider-pip-selected-second")},resetClasses:function(){return i.element.find(".ui-slider-pip").removeClass("ui-slider-pip-selected ui-slider-pip-selected-first ui-slider-pip-selected-second")}},i.options.pipStep=Math.round(i.options.pipStep),u+=c("first"),o=1;o<f;o++)0==o%i.options.pipStep&&(u+=c(o));u+=c("last");i.options.values?(s=["ui-slider-pip-"+i.options.values[0],"ui-slider-pip-"+i.options.values[1]],h=["ui-slider-pip-"+i.options.values[0]+" ui-slider-pip-selected-initial-first","ui-slider-pip-"+i.options.values[1]+" ui-slider-pip-selected-initial-second"],u=u.replace(s[0],h[0]).replace(s[1],h[1])):(s="ui-slider-pip-"+i.options.value,h="ui-slider-pip-"+i.options.value+" ui-slider-pip-selected-initial",u=u.replace(s,h));i.element.append(u);i.element.on("mouseup",".ui-slider-label",function(){l(this)});i.element.on("slide.selectPip slidechange.selectPip",function(n,t){t.values?e.range(t.values):e.single(t.value)})}};n.extend(!0,n.ui.slider.prototype,t)})(jQuery);!function(n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=n()}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){return u(t[f][1][n]||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(){},{}],2:[function(n,t){function u(n){var t;if(n){var f=[0,0,0],e=1,u=n.match(/^#([a-fA-F0-9]{3})$/i);if(u)for(u=u[1],t=0;t<f.length;t++)f[t]=parseInt(u[t]+u[t],16);else if(u=n.match(/^#([a-fA-F0-9]{6})$/i))for(u=u[1],t=0;t<f.length;t++)f[t]=parseInt(u.slice(2*t,2*t+2),16);else if(u=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<f.length;t++)f[t]=parseInt(u[t+1]);e=parseFloat(u[4])}else if(u=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<f.length;t++)f[t]=Math.round(2.55*parseFloat(u[t+1]));e=parseFloat(u[4])}else if(u=n.match(/(\w+)/)){if("transparent"==u[1])return[0,0,0,0];if(!(f=r[u[1]]))return}for(t=0;t<f.length;t++)f[t]=i(f[t],0,255);return e=e||0==e?i(e,0,1):1,f[3]=e,f}}function f(n){var t,r;if(n&&(t=n.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/),t))return r=parseFloat(t[4]),[i(parseInt(t[1]),0,360),i(parseFloat(t[2]),0,100),i(parseFloat(t[3]),0,100),i(isNaN(r)?1:r,0,1)]}function h(n){var t,r;if(n&&(t=n.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/),t))return r=parseFloat(t[4]),[i(parseInt(t[1]),0,360),i(parseFloat(t[2]),0,100),i(parseFloat(t[3]),0,100),i(isNaN(r)?1:r,0,1)]}function c(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"rgba("+n[0]+", "+n[1]+", "+n[2]+", "+t+")"}function l(n,t){return"rgba("+Math.round(n[0]/255*100)+"%, "+Math.round(n[1]/255*100)+"%, "+Math.round(n[2]/255*100)+"%, "+(t||n[3]||1)+")"}function a(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+t+")"}function i(n,t,i){return Math.min(Math.max(t,n),i)}function e(n){var t=n.toString(16).toUpperCase();return t.length<2?"0"+t:t}var r=n(6),o,s;t.exports={getRgba:u,getHsla:f,getRgb:function(n){var t=u(n);return t&&t.slice(0,3)},getHsl:function(n){var t=f(n);return t&&t.slice(0,3)},getHwb:h,getAlpha:function(n){var t=u(n);return t?t[3]:(t=f(n))?t[3]:(t=h(n))?t[3]:void 0},hexString:function(n){return"#"+e(n[0])+e(n[1])+e(n[2])},rgbString:function(n,t){return t<1||n[3]&&n[3]<1?c(n,t):"rgb("+n[0]+", "+n[1]+", "+n[2]+")"},rgbaString:c,percentString:function(n,t){if(t<1||n[3]&&n[3]<1)return l(n,t);var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgb("+i+"%, "+r+"%, "+u+"%)"},percentaString:l,hslString:function(n,t){return t<1||n[3]&&n[3]<1?a(n,t):"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)"},hslaString:a,hwbString:function(n,t){return void 0===t&&(t=void 0!==n[3]?n[3]:1),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"},keyword:function(n){return o[n.slice(0,3)]}};o={};for(s in r)o[r[s]]=s},{6:6}],3:[function(n,t){var u=n(5),r=n(2),i=function(n){return n instanceof i?n:this instanceof i?(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 n?(t=r.getRgba(n))?this.setValues("rgb",t):(t=r.getHsla(n))?this.setValues("hsl",t):(t=r.getHwb(n))&&this.setValues("hwb",t):"object"==typeof n&&(void 0!==(t=n).r||void 0!==t.red?this.setValues("rgb",t):void 0!==t.l||void 0!==t.lightness?this.setValues("hsl",t):void 0!==t.v||void 0!==t.value?this.setValues("hsv",t):void 0!==t.w||void 0!==t.whiteness?this.setValues("hwb",t):void 0===t.c&&void 0===t.cyan||this.setValues("cmyk",t)))):new i(n);var t};i.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 n=this.values;return 1!==n.alpha?n.hwb.concat([n.alpha]):n.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var n=this.values;return n.rgb.concat([n.alpha])},hslaArray:function(){var n=this.values;return n.hsl.concat([n.alpha])},alpha:function(n){return void 0===n?this.values.alpha:(this.setValues("alpha",n),this)},red:function(n){return this.setChannel("rgb",0,n)},green:function(n){return this.setChannel("rgb",1,n)},blue:function(n){return this.setChannel("rgb",2,n)},hue:function(n){return n&&(n=(n%=360)<0?360+n:n),this.setChannel("hsl",0,n)},saturation:function(n){return this.setChannel("hsl",1,n)},lightness:function(n){return this.setChannel("hsl",2,n)},saturationv:function(n){return this.setChannel("hsv",1,n)},whiteness:function(n){return this.setChannel("hwb",1,n)},blackness:function(n){return this.setChannel("hwb",2,n)},value:function(n){return this.setChannel("hsv",2,n)},cyan:function(n){return this.setChannel("cmyk",0,n)},magenta:function(n){return this.setChannel("cmyk",1,n)},yellow:function(n){return this.setChannel("cmyk",2,n)},black:function(n){return this.setChannel("cmyk",3,n)},hexString:function(){return r.hexString(this.values.rgb)},rgbString:function(){return r.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return r.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return r.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return r.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return r.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return r.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return r.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var n=this.values.rgb;return n[0]<<16|n[1]<<8|n[2]},luminosity:function(){for(var i,r=this.values.rgb,n=[],t=0;t<r.length;t++)i=r[t]/255,n[t]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4);return.2126*n[0]+.7152*n[1]+.0722*n[2]},contrast:function(n){var t=this.luminosity(),i=n.luminosity();return i<t?(t+.05)/(i+.05):(i+.05)/(t+.05)},level:function(n){var t=this.contrast(n);return 7.1<=t?"AAA":4.5<=t?"AA":""},dark:function(){var n=this.values.rgb;return(299*n[0]+587*n[1]+114*n[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],n=0;n<3;n++)t[n]=255-this.values.rgb[n];return this.setValues("rgb",t),this},lighten:function(n){var t=this.values.hsl;return t[2]+=t[2]*n,this.setValues("hsl",t),this},darken:function(n){var t=this.values.hsl;return t[2]-=t[2]*n,this.setValues("hsl",t),this},saturate:function(n){var t=this.values.hsl;return t[1]+=t[1]*n,this.setValues("hsl",t),this},desaturate:function(n){var t=this.values.hsl;return t[1]-=t[1]*n,this.setValues("hsl",t),this},whiten:function(n){var t=this.values.hwb;return t[1]+=t[1]*n,this.setValues("hwb",t),this},blacken:function(n){var t=this.values.hwb;return t[2]+=t[2]*n,this.setValues("hwb",t),this},greyscale:function(){var n=this.values.rgb,t=.3*n[0]+.59*n[1]+.11*n[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(n){var t=this.values.alpha;return this.setValues("alpha",t-t*n),this},opaquer:function(n){var t=this.values.alpha;return this.setValues("alpha",t+t*n),this},rotate:function(n){var t=this.values.hsl,i=(t[0]+n)%360;return t[0]=i<0?360+i:i,this.setValues("hsl",t),this},mix:function(n,t){var i=this,r=n,e=void 0===t?.5:t,u=2*e-1,o=i.alpha()-r.alpha(),f=((u*o==-1?u:(u+o)/(1+u*o))+1)/2,s=1-f;return this.rgb(f*i.red()+s*r.red(),f*i.green()+s*r.green(),f*i.blue()+s*r.blue()).alpha(i.alpha()*e+r.alpha()*(1-e))},toJSON:function(){return this.rgb()},clone:function(){var n,u,f=new i,r=this.values,e=f.values;for(var t in r)r.hasOwnProperty(t)&&(n=r[t],"[object Array]"===(u={}.toString.call(n))?e[t]=n.slice(0):"[object Number]"===u?e[t]=n:console.error("unexpected color value:",n));return f}};i.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]};i.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]};i.prototype.getValues=function(n){for(var i=this.values,r={},t=0;t<n.length;t++)r[n.charAt(t)]=i[n][t];return 1!==i.alpha&&(r.a=i.alpha),r};i.prototype.setValues=function(n,t){var i,s,r=this.values,o=this.spaces,c=this.maxes,f=1,h,e;if(this.valid=!0,"alpha"===n)f=t;else if(t.length)r[n]=t.slice(0,n.length),f=t[n.length];else if(void 0!==t[n.charAt(0)]){for(i=0;i<n.length;i++)r[n][i]=t[n.charAt(i)];f=t.a}else if(void 0!==t[o[n][0]]){for(h=o[n],i=0;i<n.length;i++)r[n][i]=t[h[i]];f=t.alpha}if(r.alpha=Math.max(0,Math.min(1,void 0===f?r.alpha:f)),"alpha"===n)return!1;for(i=0;i<n.length;i++)s=Math.max(0,Math.min(c[n][i],r[n][i])),r[n][i]=Math.round(s);for(e in o)e!==n&&(r[e]=u[n][e](r[n]));return!0};i.prototype.setSpace=function(n,t){var i=t[0];return void 0===i?this.getValues(n):("number"==typeof i&&(i=Array.prototype.slice.call(t)),this.setValues(n,i),this)};i.prototype.setChannel=function(n,t,i){var r=this.values[n];return void 0===i?r[t]:(i===r[t]||(r[t]=i,this.setValues(n,r)),this)};"undefined"!=typeof window&&(window.Color=i);t.exports=i},{2:2,5:5}],4:[function(n,t){function u(n){var i,s,u=n[0]/255,f=n[1]/255,e=n[2]/255,r=Math.min(u,f,e),t=Math.max(u,f,e),o=t-r;return t==r?i=0:u==t?i=(f-e)/o:f==t?i=2+(e-u)/o:e==t&&(i=4+(u-f)/o),(i=Math.min(60*i,360))<0&&(i+=360),s=(r+t)/2,[i,100*(t==r?0:s<=.5?o/(t+r):o/(2-t-r)),100*s]}function c(n){var t,o,r=n[0],u=n[1],f=n[2],s=Math.min(r,u,f),i=Math.max(r,u,f),e=i-s;return o=0==i?0:e/i*100,i==s?t=0:r==i?t=(u-f)/e:u==i?t=2+(f-r)/e:f==i&&(t=4+(r-u)/e),(t=Math.min(60*t,360))<0&&(t+=360),[t,o,i/255*100]}function f(n){var i=n[0],r=n[1],t=n[2];return[u(n)[0],100*1/255*Math.min(i,Math.min(r,t)),100*(t=1-1/255*Math.max(i,Math.max(r,t)))]}function e(n){var t,i=n[0]/255,r=n[1]/255,u=n[2]/255;return[100*((1-i-(t=Math.min(1-i,1-r,1-u)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-u-t)/(1-t)||0),100*t]}function o(n){return nt[JSON.stringify(n)]}function y(n){var t=n[0]/255,i=n[1]/255,r=n[2]/255;return[100*(.4124*(t=.04045<t?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(i=.04045<i?Math.pow((i+.055)/1.055,2.4):i/12.92)+.1805*(r=.04045<r?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*i+.0722*r),100*(.0193*t+.1192*i+.9505*r)]}function p(n){var u=y(n),i=u[0],t=u[1],r=u[2];return t/=100,r/=108.883,i=.008856<(i/=95.047)?Math.pow(i,1/3):7.787*i+16/116,[116*(t=.008856<t?Math.pow(t,1/3):7.787*t+16/116)-16,500*(i-t),200*(t-(r=.008856<r?Math.pow(r,1/3):7.787*r+16/116))]}function l(n){var i,e,t,s,u,h=n[0]/360,o=n[1]/100,r=n[2]/100,f;if(0==o)return[u=255*r,u,u];for(i=2*r-(e=r<.5?r*(1+o):r+o-r*o),s=[0,0,0],f=0;f<3;f++)(t=h+1/3*-(f-1))<0&&t++,1<t&&t--,u=6*t<1?i+6*(e-i)*t:2*t<1?e:3*t<2?i+(e-i)*(2/3-t)*6:i,s[f]=255*u;return s}function a(n){var r=n[0]/60,u=n[1]/100,t=n[2]/100,s=Math.floor(r)%6,o=r-Math.floor(r),i=255*t*(1-u),f=255*t*(1-u*o),e=255*t*(1-u*(1-o));t*=255;switch(s){case 0:return[t,e,i];case 1:return[f,t,i];case 2:return[i,t,e];case 3:return[i,f,t];case 4:return[e,i,t];case 5:return[t,i,f]}}function s(n){var e,i,f,u,h=n[0]/360,t=n[1]/100,o=n[2]/100,s=t+o;switch(1<s&&(t/=s,o/=s),f=6*h-(e=Math.floor(6*h)),0!=(1&e)&&(f=1-f),u=t+f*((i=1-o)-t),e){default:case 6:case 0:r=i;g=u;b=t;break;case 1:r=u;g=i;b=t;break;case 2:r=t;g=i;b=u;break;case 3:r=t;g=u;b=i;break;case 4:r=u;g=t;b=i;break;case 5:r=i;g=t;b=u}return[255*r,255*g,255*b]}function h(n){var i=n[0]/100,r=n[1]/100,u=n[2]/100,t=n[3]/100;return[255*(1-Math.min(1,i*(1-t)+t)),255*(1-Math.min(1,r*(1-t)+t)),255*(1-Math.min(1,u*(1-t)+t))]}function it(n){var r,t,i,u=n[0]/100,f=n[1]/100,e=n[2]/100;return t=-.9689*u+1.8758*f+.0415*e,i=.0557*u+-.204*f+1.057*e,r=.0031308<(r=3.2406*u+-1.5372*f+-.4986*e)?1.055*Math.pow(r,1/2.4)-.055:r*=12.92,t=.0031308<t?1.055*Math.pow(t,1/2.4)-.055:t*=12.92,i=.0031308<i?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(r=Math.min(Math.max(0,r),1)),255*(t=Math.min(Math.max(0,t),1)),255*(i=Math.min(Math.max(0,i),1))]}function rt(n){var i=n[0],t=n[1],r=n[2];return t/=100,r/=108.883,i=.008856<(i/=95.047)?Math.pow(i,1/3):7.787*i+16/116,[116*(t=.008856<t?Math.pow(t,1/3):7.787*t+16/116)-16,500*(i-t),200*(t-(r=.008856<r?Math.pow(r,1/3):7.787*r+16/116))]}function w(n){var r,i,u,t,f=n[0],e=n[1],o=n[2];return t=f<=8?(i=100*f/903.3)/100*7.787+16/116:(i=100*Math.pow((f+16)/116,3),Math.pow(i/100,1/3)),[r=r/95.047<=.008856?r=95.047*(e/500+t-16/116)/7.787:95.047*Math.pow(e/500+t,3),i,u=u/108.883<=.008859?u=108.883*(t-o/200-16/116)/7.787:108.883*Math.pow(t-o/200,3)]}function k(n){var t,u=n[0],i=n[1],r=n[2];return(t=180*Math.atan2(r,i)/Math.PI)<0&&(t+=360),[u,Math.sqrt(i*i+r*r),t]}function ut(n){return it(w(n))}function d(n){var t,r=n[0],i=n[1];return t=n[2]/180*Math.PI,[r,i*Math.cos(t),i*Math.sin(t)]}function i(n){return v[n]}var v,nt,tt;t.exports={rgb2hsl:u,rgb2hsv:c,rgb2hwb:f,rgb2cmyk:e,rgb2keyword:o,rgb2xyz:y,rgb2lab:p,rgb2lch:function(n){return k(p(n))},hsl2rgb:l,hsl2hsv:function(n){var r=n[0],i=n[1]/100,t=n[2]/100;return 0!==t?[r,100*(2*(i*=(t*=2)<=1?t:2-t)/(t+i)),50*(t+i)]:[0,0,0]},hsl2hwb:function(n){return f(l(n))},hsl2cmyk:function(n){return e(l(n))},hsl2keyword:function(n){return o(l(n))},hsv2rgb:a,hsv2hsl:function(n){var i,t,f=n[0],r=n[1]/100,u=n[2]/100;return i=r*u,[f,100*(i=(i/=(t=(2-r)*u)<=1?t:2-t)||0),100*(t/=2)]},hsv2hwb:function(n){return f(a(n))},hsv2cmyk:function(n){return e(a(n))},hsv2keyword:function(n){return o(a(n))},hwb2rgb:s,hwb2hsl:function(n){return u(s(n))},hwb2hsv:function(n){return c(s(n))},hwb2cmyk:function(n){return e(s(n))},hwb2keyword:function(n){return o(s(n))},cmyk2rgb:h,cmyk2hsl:function(n){return u(h(n))},cmyk2hsv:function(n){return c(h(n))},cmyk2hwb:function(n){return f(h(n))},cmyk2keyword:function(n){return o(h(n))},keyword2rgb:i,keyword2hsl:function(n){return u(i(n))},keyword2hsv:function(n){return c(i(n))},keyword2hwb:function(n){return f(i(n))},keyword2cmyk:function(n){return e(i(n))},keyword2lab:function(n){return p(i(n))},keyword2xyz:function(n){return y(i(n))},xyz2rgb:it,xyz2lab:rt,xyz2lch:function(n){return k(rt(n))},lab2xyz:w,lab2rgb:ut,lab2lch:k,lch2lab:d,lch2xyz:function(n){return w(d(n))},lch2rgb:function(n){return ut(d(n))}};v={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]};nt={};for(tt in v)nt[JSON.stringify(v[tt])]=tt},{}],5:[function(n,t){var f=n(4),i=function(){return new u},r,u;for(r in f){i[r+"Raw"]=function(n){return function(t){return"number"==typeof t&&(t=Array.prototype.slice.call(arguments)),f[n](t)}}(r);var e=/(\w+)2(\w+)/.exec(r),o=e[1],s=e[2];(i[o]=i[o]||{})[s]=i[r]=function(n){return function(t){var i,r;if("number"==typeof t&&(t=Array.prototype.slice.call(arguments)),i=f[n](t),"string"==typeof i||void 0===i)return i;for(r=0;r<i.length;r++)i[r]=Math.round(i[r]);return i}}(r)}u=function(){this.convs={}};u.prototype.routeSpace=function(n,t){var i=t[0];return void 0===i?this.getValues(n):("number"==typeof i&&(i=Array.prototype.slice.call(t)),this.setValues(n,i))};u.prototype.setValues=function(n,t){return this.space=n,this.convs={},this.convs[n]=t,this};u.prototype.getValues=function(n){var t=this.convs[n],r,u;return t||(r=this.space,u=this.convs[r],t=i[r][n](u),this.convs[n]=t),t};["rgb","hsl","hsv","cmyk","keyword"].forEach(function(n){u.prototype[n]=function(){return this.routeSpace(n,arguments)}});t.exports=i},{4:4}],6:[function(n,t){"use strict";t.exports={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]}},{}],7:[function(n,t){var i=n(30)(),r,u;i.helpers=n(46);n(28)(i);i.Animation=n(22);i.animationService=n(23);i.defaults=n(26);i.Element=n(27);i.elements=n(41);i.Interaction=n(29);i.layouts=n(31);i.platform=n(49);i.plugins=n(32);i.Scale=n(33);i.scaleService=n(34);i.Ticks=n(35);i.Tooltip=n(36);n(24)(i);n(25)(i);n(56)(i);n(54)(i);n(55)(i);n(57)(i);n(58)(i);n(59)(i);n(15)(i);n(16)(i);n(17)(i);n(18)(i);n(19)(i);n(20)(i);n(21)(i);n(8)(i);n(9)(i);n(10)(i);n(11)(i);n(12)(i);n(13)(i);n(14)(i);r=n(50);for(u in r)r.hasOwnProperty(u)&&i.plugins.register(r[u]);i.platform.initialize();t.exports=i;"undefined"!=typeof window&&(window.Chart=i);i.Legend=r.legend._element;i.Title=r.title._element;i.pluginService=i.plugins;i.PluginBase=i.Element.extend({});i.canvasHelpers=i.helpers.canvas;i.layoutService=i.layouts},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,41:41,46:46,49:49,50:50,54:54,55:55,56:56,57:57,58:58,59:59,8:8,9:9}],8:[function(n,t){"use strict";t.exports=function(n){n.Bar=function(t,i){return i.type="bar",new n(t,i)}}},{}],9:[function(n,t){"use strict";t.exports=function(n){n.Bubble=function(t,i){return i.type="bubble",new n(t,i)}}},{}],10:[function(n,t){"use strict";t.exports=function(n){n.Doughnut=function(t,i){return i.type="doughnut",new n(t,i)}}},{}],11:[function(n,t){"use strict";t.exports=function(n){n.Line=function(t,i){return i.type="line",new n(t,i)}}},{}],12:[function(n,t){"use strict";t.exports=function(n){n.PolarArea=function(t,i){return i.type="polarArea",new n(t,i)}}},{}],13:[function(n,t){"use strict";t.exports=function(n){n.Radar=function(t,i){return i.type="radar",new n(t,i)}}},{}],14:[function(n,t){"use strict";t.exports=function(n){n.Scatter=function(t,i){return i.type="scatter",new n(t,i)}}},{}],15:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}});r._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(n,t){var i="";return 0<n.length&&(n[0].yLabel?i=n[0].yLabel:0<t.labels.length&&n[0].index<t.labels.length&&(i=t.labels[n[0].index])),i},label:function(n,t){return(t.datasets[n.datasetIndex].label||"")+": "+n.xLabel}},mode:"index",axis:"y"}});t.exports=function(n){n.controllers.bar=n.DatasetController.extend({dataElementType:u.Rectangle,initialize:function(){var t;n.DatasetController.prototype.initialize.apply(this,arguments);(t=this.getMeta()).stack=this.getDataset().stack;t.bar=!0},update:function(n){var t,i,r=this.getMeta().data;for(this._ruler=this.getRuler(),t=0,i=r.length;t<i;++t)this.updateElement(r[t],t,n)},updateElement:function(n,t,r){var f=this,s=f.chart,h=f.getMeta(),e=f.getDataset(),u=n.custom||{},o=s.options.elements.rectangle;n._xScale=f.getScaleForId(h.xAxisID);n._yScale=f.getScaleForId(h.yAxisID);n._datasetIndex=f.index;n._index=t;n._model={datasetLabel:e.label,label:s.data.labels[t],borderSkipped:u.borderSkipped?u.borderSkipped:o.borderSkipped,backgroundColor:u.backgroundColor?u.backgroundColor:i.valueAtIndexOrDefault(e.backgroundColor,t,o.backgroundColor),borderColor:u.borderColor?u.borderColor:i.valueAtIndexOrDefault(e.borderColor,t,o.borderColor),borderWidth:u.borderWidth?u.borderWidth:i.valueAtIndexOrDefault(e.borderWidth,t,o.borderWidth)};f.updateElementGeometry(n,t,r);n.pivot()},updateElementGeometry:function(n,t,i){var r=this,u=n._model,h=r.getValueScale(),o=h.getBasePixel(),f=h.isHorizontal(),c=r._ruler||r.getRuler(),s=r.calculateBarValuePixels(r.index,t),e=r.calculateBarIndexPixels(r.index,t,c);u.horizontal=f;u.base=i?o:s.base;u.x=f?i?o:s.head:e.center;u.y=f?e.center:i?o:s.head;u.height=f?e.size:void 0;u.width=f?void 0:e.size},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())},_getStacks:function(n){for(var i,u=this.chart,f=this.getIndexScale().options.stacked,e=void 0===n?u.data.datasets.length:n+1,r=[],t=0;t<e;++t)(i=u.getDatasetMeta(t)).bar&&u.isDatasetVisible(t)&&(!1===f||!0===f&&-1===r.indexOf(i.stack)||void 0===f&&(void 0===i.stack||-1===r.indexOf(i.stack)))&&r.push(i.stack);return r},getStackCount:function(){return this._getStacks().length},getStackIndex:function(n,t){var i=this._getStacks(n),r=void 0!==t?i.indexOf(t):-1;return-1===r?i.length-1:r},getRuler:function(){for(var n=this.getIndexScale(),o=this.getStackCount(),s=this.index,f=n.isHorizontal(),e=f?n.left:n.top,h=e+(f?n.width:n.height),r=[],t=0,u=this.getMeta().data.length;t<u;++t)r.push(n.getPixelForValue(null,t,s));return{min:i.isNullOrUndef(n.options.barThickness)?function(n,t){for(var e,f,r=n.isHorizontal()?n.width:n.height,o=n.getTicks(),i=1,u=t.length;i<u;++i)r=Math.min(r,t[i]-t[i-1]);for(i=0,u=o.length;i<u;++i)f=n.getPixelForTick(i),r=0<i?Math.min(r,f-e):r,e=f;return r}(n,r):-1,pixels:r,start:e,end:h,stackCount:o,scale:n}},calculateBarValuePixels:function(n,t){var i,f,u,e,o,l,s=this.chart,p=this.getMeta(),r=this.getValueScale(),a=s.data.datasets,h=r.getRightValue(a[n].data[t]),v=r.options.stacked,y=p.stack,c=0;if(v||void 0===v&&void 0!==y)for(i=0;i<n;++i)(f=s.getDatasetMeta(i)).bar&&f.stack===y&&f.controller.getValueScaleId()===r.id&&s.isDatasetVisible(i)&&(u=r.getRightValue(a[i].data[t]),(h<0&&u<0||0<=h&&0<u)&&(c+=u));return e=r.getPixelForValue(c),{size:l=((o=r.getPixelForValue(c+h))-e)/2,base:e,head:o,center:o+l/2}},calculateBarIndexPixels:function(n,t,r){var nt,c,v,l,tt,y,p,it,f,w,b,rt,s,u,e,o,k,a=r.scale.options,h="flex"===a.barThickness?(f=t,b=a,s=(w=r).pixels,u=s[f],e=0<f?s[f-1]:null,o=f<s.length-1?s[f+1]:null,k=b.categoryPercentage,null===e&&(e=u-(null===o?w.end-u:o-u)),null===o&&(o=u+u-e),rt=u-(u-e)/2*k,{chunk:(o-e)/2*k/w.stackCount,ratio:b.barPercentage,start:rt}):(nt=t,c=r,y=(v=a).barThickness,p=c.stackCount,it=c.pixels[nt],tt=i.isNullOrUndef(y)?(l=c.min*v.categoryPercentage,v.barPercentage):(l=y*p,1),{chunk:l/p,ratio:tt,start:it-l/2}),ut=this.getStackIndex(n,this.getMeta().stack),d=h.start+h.chunk*ut+h.chunk/2,g=Math.min(i.valueOrDefault(a.maxBarThickness,1/0),h.chunk*h.ratio);return{base:d-g/2,head:d+g/2,center:d,size:g}},draw:function(){var t=this.chart,u=this.getValueScale(),r=this.getMeta().data,f=this.getDataset(),e=r.length,n=0;for(i.canvas.clipArea(t.ctx,t.chartArea);n<e;++n)isNaN(u.getRightValue(f.data[n]))||r[n].draw();i.canvas.unclipArea(t.ctx)}});n.controllers.horizontalBar=n.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},{26:26,41:41,46:46}],16:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._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(n,t){var i=t.datasets[n.datasetIndex].label||"",r=t.datasets[n.datasetIndex].data[n.index];return i+": ("+n.xLabel+", "+n.yLabel+", "+r.r+")"}}}});t.exports=function(n){n.controllers.bubble=n.DatasetController.extend({dataElementType:u.Point,update:function(n){var t=this,r=t.getMeta().data;i.each(r,function(i,r){t.updateElement(i,r,n)})},updateElement:function(n,t,i){var u=this,h=u.getMeta(),a=n.custom||{},f=u.getScaleForId(h.xAxisID),e=u.getScaleForId(h.yAxisID),r=u._resolveElementOptions(n,t),o=u.getDataset().data[t],s=u.index,c=i?f.getPixelForDecimal(.5):f.getPixelForValue("object"==typeof o?o:NaN,t,s),l=i?e.getBasePixel():e.getPixelForValue(o,t,s);n._xScale=f;n._yScale=e;n._options=r;n._datasetIndex=s;n._index=t;n._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,hitRadius:r.hitRadius,pointStyle:r.pointStyle,rotation:r.rotation,radius:i?0:r.radius,skip:a.skip||isNaN(c)||isNaN(l),x:c,y:l};n.pivot()},setHoverStyle:function(n){var t=n._model,r=n._options;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.backgroundColor=i.valueOrDefault(r.hoverBackgroundColor,i.getHoverColor(r.backgroundColor));t.borderColor=i.valueOrDefault(r.hoverBorderColor,i.getHoverColor(r.borderColor));t.borderWidth=i.valueOrDefault(r.hoverBorderWidth,r.borderWidth);t.radius=r.radius+r.hoverRadius},_resolveElementOptions:function(n,t){for(var u,e=this.chart,f=e.data.datasets[this.index],h=n.custom||{},c=e.options.elements.point,l=i.options.resolve,a=f.data[t],o={},v={chart:e,dataIndex:t,dataset:f,datasetIndex:this.index},y=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],r=0,s=y.length;r<s;++r)o[u=y[r]]=l([h[u],f[u],c[u]],v,t);return o.radius=l([h.radius,a?a.r:void 0,f.radius,c.radius],v,t),o}})}},{26:26,41:41,46:46}],17:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c&&c.custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc;return{text:r,fillStyle:f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),strokeStyle:f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),lineWidth:f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth),hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var r,u=t.index,f=this.chart,i=0,e=(f.data.datasets||[]).length;i<e;++i)(r=f.getDatasetMeta(i)).data[u]&&(r.data[u].hidden=!r.data[u].hidden);f.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(n,t){var r=t.labels[n.index],u=": "+t.datasets[n.datasetIndex].data[n.index];return i.isArray(r)?(r=r.slice())[0]+=u:r+=u,r}}}});r._set("pie",i.clone(r.doughnut));r._set("pie",{cutoutPercentage:0});t.exports=function(n){n.controllers.doughnut=n.controllers.pie=n.DatasetController.extend({dataElementType:u.Arc,linkScales:i.noop,getRingIndex:function(n){for(var i=0,t=0;t<n;++t)this.chart.isDatasetVisible(t)&&++i;return i},update:function(n){var u=this,t=u.chart,o=t.chartArea,s=t.options,w=s.elements.arc,b=o.right-o.left-w.borderWidth,k=o.bottom-o.top-w.borderWidth,d=Math.min(b,k),v={x:0,y:0},y=u.getMeta(),p=s.cutoutPercentage,g=s.circumference;if(g<2*Math.PI){var r=s.rotation%(2*Math.PI),f=(r+=2*Math.PI*(r>=Math.PI?-1:r<-Math.PI?1:0))+g,h=Math.cos(r),c=Math.sin(r),l=Math.cos(f),a=Math.sin(f),ut=r<=0&&0<=f||r<=2*Math.PI&&2*Math.PI<=f,ft=r<=.5*Math.PI&&.5*Math.PI<=f||r<=2.5*Math.PI&&2.5*Math.PI<=f,et=r<=-Math.PI&&-Math.PI<=f||r<=Math.PI&&Math.PI<=f,ot=r<=.5*-Math.PI&&.5*-Math.PI<=f||r<=1.5*Math.PI&&1.5*Math.PI<=f,e=p/100,nt=et?-1:Math.min(h*(h<0?1:e),l*(l<0?1:e)),tt=ot?-1:Math.min(c*(c<0?1:e),a*(a<0?1:e)),it=ut?1:Math.max(h*(0<h?1:e),l*(0<l?1:e)),rt=ft?1:Math.max(c*(0<c?1:e),a*(0<a?1:e)),st=.5*(it-nt),ht=.5*(rt-tt);d=Math.min(b/st,k/ht);v={x:-.5*(it+nt),y:-.5*(rt+tt)}}t.borderWidth=u.getMaxBorderWidth(y.data);t.outerRadius=Math.max((d-t.borderWidth)/2,0);t.innerRadius=Math.max(p?t.outerRadius/100*p:0,0);t.radiusLength=(t.outerRadius-t.innerRadius)/t.getVisibleDatasetCount();t.offsetX=v.x*t.outerRadius;t.offsetY=v.y*t.outerRadius;y.total=u.calculateTotal();u.outerRadius=t.outerRadius-t.radiusLength*u.getRingIndex(u.index);u.innerRadius=Math.max(u.outerRadius-t.radiusLength,0);i.each(y.data,function(t,i){u.updateElement(t,i,n)})},updateElement:function(n,t,r){var u=this,o=u.chart,c=o.chartArea,s=o.options,l=s.animation,y=(c.left+c.right)/2,p=(c.top+c.bottom)/2,w=s.rotation,b=s.rotation,h=u.getDataset(),k=r&&l.animateRotate?0:n.hidden?0:u.calculateCircumference(h.data[t])*(s.circumference/(2*Math.PI)),d=r&&l.animateScale?0:u.innerRadius,g=r&&l.animateScale?0:u.outerRadius,nt=i.valueAtIndexOrDefault;i.extend(n,{_datasetIndex:u.index,_index:t,_model:{x:y+o.offsetX,y:p+o.offsetY,startAngle:w,endAngle:b,circumference:k,outerRadius:g,innerRadius:d,label:nt(h.label,t,o.data.labels[t])}});var f=n._model,e=n.custom||{},a=i.valueAtIndexOrDefault,v=this.chart.options.elements.arc;f.backgroundColor=e.backgroundColor?e.backgroundColor:a(h.backgroundColor,t,v.backgroundColor);f.borderColor=e.borderColor?e.borderColor:a(h.borderColor,t,v.borderColor);f.borderWidth=e.borderWidth?e.borderWidth:a(h.borderWidth,t,v.borderWidth);r&&l.animateRotate||(f.startAngle=0===t?s.rotation:u.getMeta().data[t-1]._model.endAngle,f.endAngle=f.startAngle+f.circumference);n.pivot()},calculateTotal:function(){var n,r=this.getDataset(),u=this.getMeta(),t=0;return i.each(u.data,function(i,u){n=r.data[u];isNaN(n)||i.hidden||(t+=Math.abs(n))}),t},calculateCircumference:function(n){var t=this.getMeta().total;return 0<t&&!isNaN(n)?2*Math.PI*(Math.abs(n)/t):0},getMaxBorderWidth:function(n){for(var r,u,t=0,f=this.index,e=n.length,i=0;i<e;i++)t=(t=t<(r=n[i]._model?n[i]._model.borderWidth:0)?r:t)<(u=n[i]._chart?n[i]._chart.config.data.datasets[f].hoverBorderWidth:0)?u:t;return t}})}},{26:26,41:41,46:46}],18:[function(n,t){"use strict";var u=n(26),r=n(41),i=n(46);u._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});t.exports=function(n){function t(n,t){return i.valueOrDefault(n.showLine,t.showLines)}n.controllers.line=n.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(n){var e,c,r,o=this,l=o.getMeta(),s=l.dataset,h=l.data||[],a=o.chart.options,f=a.elements.line,y=o.getScaleForId(l.yAxisID),u=o.getDataset(),v=t(u,a);for(v&&(r=s.custom||{},void 0!==u.tension&&void 0===u.lineTension&&(u.lineTension=u.tension),s._scale=y,s._datasetIndex=o.index,s._children=h,s._model={spanGaps:u.spanGaps?u.spanGaps:a.spanGaps,tension:r.tension?r.tension:i.valueOrDefault(u.lineTension,f.tension),backgroundColor:r.backgroundColor?r.backgroundColor:u.backgroundColor||f.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:u.borderWidth||f.borderWidth,borderColor:r.borderColor?r.borderColor:u.borderColor||f.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:u.borderCapStyle||f.borderCapStyle,borderDash:r.borderDash?r.borderDash:u.borderDash||f.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:u.borderDashOffset||f.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:u.borderJoinStyle||f.borderJoinStyle,fill:r.fill?r.fill:void 0!==u.fill?u.fill:f.fill,steppedLine:r.steppedLine?r.steppedLine:i.valueOrDefault(u.steppedLine,f.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:i.valueOrDefault(u.cubicInterpolationMode,f.cubicInterpolationMode)},s.pivot()),e=0,c=h.length;e<c;++e)o.updateElement(h[e],e,n);for(v&&0!==s._model.tension&&o.updateBezierControlPoints(),e=0,c=h.length;e<c;++e)h[e].pivot()},getPointBackgroundColor:function(n,t){var r=this.chart.options.elements.point.backgroundColor,u=this.getDataset(),f=n.custom||{};return f.backgroundColor?r=f.backgroundColor:u.pointBackgroundColor?r=i.valueAtIndexOrDefault(u.pointBackgroundColor,t,r):u.backgroundColor&&(r=u.backgroundColor),r},getPointBorderColor:function(n,t){var r=this.chart.options.elements.point.borderColor,u=this.getDataset(),f=n.custom||{};return f.borderColor?r=f.borderColor:u.pointBorderColor?r=i.valueAtIndexOrDefault(u.pointBorderColor,t,r):u.borderColor&&(r=u.borderColor),r},getPointBorderWidth:function(n,t){var r=this.chart.options.elements.point.borderWidth,u=this.getDataset(),f=n.custom||{};return isNaN(f.borderWidth)?!isNaN(u.pointBorderWidth)||i.isArray(u.pointBorderWidth)?r=i.valueAtIndexOrDefault(u.pointBorderWidth,t,r):isNaN(u.borderWidth)||(r=u.borderWidth):r=f.borderWidth,r},getPointRotation:function(n,t){var r=this.chart.options.elements.point.rotation,u=this.getDataset(),f=n.custom||{};return isNaN(f.rotation)?isNaN(u.pointRotation)&&!i.isArray(u.pointRotation)||(r=i.valueAtIndexOrDefault(u.pointRotation,t,r)):r=f.rotation,r},updateElement:function(n,t,r){var s,h,f=this,e=f.getMeta(),o=n.custom||{},u=f.getDataset(),c=f.index,l=u.data[t],v=f.getScaleForId(e.yAxisID),y=f.getScaleForId(e.xAxisID),a=f.chart.options.elements.point;void 0!==u.radius&&void 0===u.pointRadius&&(u.pointRadius=u.radius);void 0!==u.hitRadius&&void 0===u.pointHitRadius&&(u.pointHitRadius=u.hitRadius);s=y.getPixelForValue("object"==typeof l?l:NaN,t,c);h=r?v.getBasePixel():f.calculatePointY(l,t,c);n._xScale=y;n._yScale=v;n._datasetIndex=c;n._index=t;n._model={x:s,y:h,skip:o.skip||isNaN(s)||isNaN(h),radius:o.radius||i.valueAtIndexOrDefault(u.pointRadius,t,a.radius),pointStyle:o.pointStyle||i.valueAtIndexOrDefault(u.pointStyle,t,a.pointStyle),rotation:f.getPointRotation(n,t),backgroundColor:f.getPointBackgroundColor(n,t),borderColor:f.getPointBorderColor(n,t),borderWidth:f.getPointBorderWidth(n,t),tension:e.dataset._model?e.dataset._model.tension:0,steppedLine:!!e.dataset._model&&e.dataset._model.steppedLine,hitRadius:o.hitRadius||i.valueAtIndexOrDefault(u.pointHitRadius,t,a.hitRadius)}},calculatePointY:function(n,t,i){var u,s,h,o=this.chart,a=this.getMeta(),r=this.getScaleForId(a.yAxisID),c=0,l=0,f,e;if(r.options.stacked){for(u=0;u<i;u++)(s=o.data.datasets[u],"line"===(h=o.getDatasetMeta(u)).type&&h.yAxisID===r.id&&o.isDatasetVisible(u))&&(f=Number(r.getRightValue(s.data[t])),f<0?l+=f||0:c+=f||0);return e=Number(r.getRightValue(n)),e<0?r.getPixelForValue(l+e):r.getPixelForValue(c+e)}return r.getPixelForValue(n)},updateBezierControlPoints:function(){function s(n,t,i){return Math.max(Math.min(n,i),t)}var t,e,n,f,o=this.getMeta(),u=this.chart.chartArea,r=o.data||[];if(o.dataset._model.spanGaps&&(r=r.filter(function(n){return!n._model.skip})),"monotone"===o.dataset._model.cubicInterpolationMode)i.splineCurveMonotone(r);else for(t=0,e=r.length;t<e;++t)n=r[t]._model,f=i.splineCurve(i.previousItem(r,t)._model,n,i.nextItem(r,t)._model,o.dataset._model.tension),n.controlPointPreviousX=f.previous.x,n.controlPointPreviousY=f.previous.y,n.controlPointNextX=f.next.x,n.controlPointNextY=f.next.y;if(this.chart.options.elements.line.capBezierPoints)for(t=0,e=r.length;t<e;++t)(n=r[t]._model).controlPointPreviousX=s(n.controlPointPreviousX,u.left,u.right),n.controlPointPreviousY=s(n.controlPointPreviousY,u.top,u.bottom),n.controlPointNextX=s(n.controlPointNextX,u.left,u.right),n.controlPointNextY=s(n.controlPointNextY,u.top,u.bottom)},draw:function(){var u,r=this.chart,f=this.getMeta(),o=f.data||[],n=r.chartArea,s=o.length,e=0;for(t(this.getDataset(),r.options)&&(u=(f.dataset._model.borderWidth||0)/2,i.canvas.clipArea(r.ctx,{left:n.left,right:n.right,top:n.top-u,bottom:n.bottom+u}),f.dataset.draw(),i.canvas.unclipArea(r.ctx));e<s;++e)o[e].draw(n)},setHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],u=n._index,f=n.custom||{},t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.backgroundColor=f.hoverBackgroundColor||i.valueAtIndexOrDefault(r.pointHoverBackgroundColor,u,i.getHoverColor(t.backgroundColor));t.borderColor=f.hoverBorderColor||i.valueAtIndexOrDefault(r.pointHoverBorderColor,u,i.getHoverColor(t.borderColor));t.borderWidth=f.hoverBorderWidth||i.valueAtIndexOrDefault(r.pointHoverBorderWidth,u,t.borderWidth);t.radius=f.hoverRadius||i.valueAtIndexOrDefault(r.pointHoverRadius,u,this.chart.options.elements.point.hoverRadius)}})}},{26:26,41:41,46:46}],19:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._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(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],f=h.data[u].custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc;return{text:r,fillStyle:f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),strokeStyle:f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),lineWidth:f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth),hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var f,e=t.index,r=this.chart,i=0,u=(r.data.datasets||[]).length;i<u;++i)(f=r.getDatasetMeta(i)).data[e].hidden=!f.data[e].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(n,t){return t.labels[n.index]+": "+n.yLabel}}}});t.exports=function(n){n.controllers.polarArea=n.DatasetController.extend({dataElementType:u.Arc,linkScales:i.noop,update:function(n){var r,u,f,t=this,s=t.getDataset(),e=t.getMeta(),o=t.chart.options.startAngle||0,h=t._starts=[],c=t._angles=[];for(t._updateRadius(),e.count=t.countVisibleElements(),r=0,u=s.data.length;r<u;r++)h[r]=o,f=t._computeAngle(r),o+=c[r]=f;i.each(e.data,function(i,r){t.updateElement(i,r,n)})},_updateRadius:function(){var t=this,n=t.chart,i=n.chartArea,r=n.options,u=r.elements.arc,f=Math.min(i.right-i.left,i.bottom-i.top);n.outerRadius=Math.max((f-u.borderWidth/2)/2,0);n.innerRadius=Math.max(r.cutoutPercentage?n.outerRadius/100*r.cutoutPercentage:1,0);n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount();t.outerRadius=n.outerRadius-n.radiusLength*t.index;t.innerRadius=t.outerRadius-n.radiusLength},updateElement:function(n,t,r){var f=this,s=f.chart,e=f.getDataset(),v=s.options,h=v.animation,o=s.scale,y=s.data.labels,b=o.xCenter,k=o.yCenter,p=v.startAngle,d=n.hidden?0:o.getDistanceFromCenterForValue(e.data[t]),w=f._starts[t],g=w+(n.hidden?0:f._angles[t]),nt=h.animateScale?0:o.getDistanceFromCenterForValue(e.data[t]);i.extend(n,{_datasetIndex:f.index,_index:t,_scale:o,_model:{x:b,y:k,innerRadius:0,outerRadius:r?nt:d,startAngle:r&&h.animateRotate?p:w,endAngle:r&&h.animateRotate?p:g,label:i.valueAtIndexOrDefault(y,t,y[t])}});var c=this.chart.options.elements.arc,u=n.custom||{},l=i.valueAtIndexOrDefault,a=n._model;a.backgroundColor=u.backgroundColor?u.backgroundColor:l(e.backgroundColor,t,c.backgroundColor);a.borderColor=u.borderColor?u.borderColor:l(e.borderColor,t,c.borderColor);a.borderWidth=u.borderWidth?u.borderWidth:l(e.borderWidth,t,c.borderWidth);n.pivot()},countVisibleElements:function(){var t=this.getDataset(),r=this.getMeta(),n=0;return i.each(r.data,function(i,r){isNaN(t.data[r])||i.hidden||n++}),n},_computeAngle:function(n){var t=this,f=this.getMeta().count,r=t.getDataset(),e=t.getMeta(),u;return isNaN(r.data[n])||e.data[n].hidden?0:(u={chart:t.chart,dataIndex:n,dataset:r,datasetIndex:t.index},i.options.resolve([t.chart.options.elements.arc.angle,2*Math.PI/f],u,n))}})}},{26:26,41:41,46:46}],20:[function(n,t){"use strict";var u=n(26),r=n(41),i=n(46);u._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}});t.exports=function(n){n.controllers.radar=n.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:i.noop,update:function(n){var f=this,e=f.getMeta(),s=e.dataset,o=e.data,t=s.custom||{},r=f.getDataset(),u=f.chart.options.elements.line,h=f.chart.scale;void 0!==r.tension&&void 0===r.lineTension&&(r.lineTension=r.tension);i.extend(e.dataset,{_datasetIndex:f.index,_scale:h,_children:o,_loop:!0,_model:{tension:t.tension?t.tension:i.valueOrDefault(r.lineTension,u.tension),backgroundColor:t.backgroundColor?t.backgroundColor:r.backgroundColor||u.backgroundColor,borderWidth:t.borderWidth?t.borderWidth:r.borderWidth||u.borderWidth,borderColor:t.borderColor?t.borderColor:r.borderColor||u.borderColor,fill:t.fill?t.fill:void 0!==r.fill?r.fill:u.fill,borderCapStyle:t.borderCapStyle?t.borderCapStyle:r.borderCapStyle||u.borderCapStyle,borderDash:t.borderDash?t.borderDash:r.borderDash||u.borderDash,borderDashOffset:t.borderDashOffset?t.borderDashOffset:r.borderDashOffset||u.borderDashOffset,borderJoinStyle:t.borderJoinStyle?t.borderJoinStyle:r.borderJoinStyle||u.borderJoinStyle}});e.dataset.pivot();i.each(o,function(t,i){f.updateElement(t,i,n)},f);f.updateBezierControlPoints()},updateElement:function(n,t,r){var o=this,u=n.custom||{},f=o.getDataset(),s=o.chart.scale,e=o.chart.options.elements.point,h=s.getPointPositionForValue(t,f.data[t]);void 0!==f.radius&&void 0===f.pointRadius&&(f.pointRadius=f.radius);void 0!==f.hitRadius&&void 0===f.pointHitRadius&&(f.pointHitRadius=f.hitRadius);i.extend(n,{_datasetIndex:o.index,_index:t,_scale:s,_model:{x:r?s.xCenter:h.x,y:r?s.yCenter:h.y,tension:u.tension?u.tension:i.valueOrDefault(f.lineTension,o.chart.options.elements.line.tension),radius:u.radius?u.radius:i.valueAtIndexOrDefault(f.pointRadius,t,e.radius),backgroundColor:u.backgroundColor?u.backgroundColor:i.valueAtIndexOrDefault(f.pointBackgroundColor,t,e.backgroundColor),borderColor:u.borderColor?u.borderColor:i.valueAtIndexOrDefault(f.pointBorderColor,t,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:i.valueAtIndexOrDefault(f.pointBorderWidth,t,e.borderWidth),pointStyle:u.pointStyle?u.pointStyle:i.valueAtIndexOrDefault(f.pointStyle,t,e.pointStyle),rotation:u.rotation?u.rotation:i.valueAtIndexOrDefault(f.pointRotation,t,e.rotation),hitRadius:u.hitRadius?u.hitRadius:i.valueAtIndexOrDefault(f.pointHitRadius,t,e.hitRadius)}});n._model.skip=u.skip?u.skip:isNaN(n._model.x)||isNaN(n._model.y)},updateBezierControlPoints:function(){var n=this.chart.chartArea,t=this.getMeta();i.each(t.data,function(r,u){var f=r._model,e=i.splineCurve(i.previousItem(t.data,u,!0)._model,f,i.nextItem(t.data,u,!0)._model,f.tension);f.controlPointPreviousX=Math.max(Math.min(e.previous.x,n.right),n.left);f.controlPointPreviousY=Math.max(Math.min(e.previous.y,n.bottom),n.top);f.controlPointNextX=Math.max(Math.min(e.next.x,n.right),n.left);f.controlPointNextY=Math.max(Math.min(e.next.y,n.bottom),n.top);r.pivot()})},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],r=n.custom||{},f=n._index,t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.radius=r.hoverRadius?r.hoverRadius:i.valueAtIndexOrDefault(u.pointHoverRadius,f,this.chart.options.elements.point.hoverRadius);t.backgroundColor=r.hoverBackgroundColor?r.hoverBackgroundColor:i.valueAtIndexOrDefault(u.pointHoverBackgroundColor,f,i.getHoverColor(t.backgroundColor));t.borderColor=r.hoverBorderColor?r.hoverBorderColor:i.valueAtIndexOrDefault(u.pointHoverBorderColor,f,i.getHoverColor(t.borderColor));t.borderWidth=r.hoverBorderWidth?r.hoverBorderWidth:i.valueAtIndexOrDefault(u.pointHoverBorderWidth,f,t.borderWidth)}})}},{26:26,41:41,46:46}],21:[function(n,t){"use strict";n(26)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(n){return"("+n.xLabel+", "+n.yLabel+")"}}}});t.exports=function(n){n.controllers.scatter=n.controllers.line}},{26:26}],22:[function(n,t,i){"use strict";var r=n(27);i=t.exports=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null});Object.defineProperty(i.prototype,"animationObject",{get:function(){return this}});Object.defineProperty(i.prototype,"chartInstance",{get:function(){return this.chart},set:function(n){this.chart=n}})},{27:27}],23:[function(n,t){"use strict";var r=n(26),i=n(46);r._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:i.noop,onComplete:i.noop}});t.exports={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(n,t,i,r){var u,e,f=this.animations;for(t.chart=n,r||(n.animating=!0),u=0,e=f.length;u<e;++u)if(f[u].chart===n)return void(f[u]=t);f.push(t);1===f.length&&this.requestAnimationFrame()},cancelAnimation:function(n){var t=i.findIndex(this.animations,function(t){return t.chart===n});-1!==t&&(this.animations.splice(t,1),n.animating=!1)},requestAnimationFrame:function(){var n=this;null===n.request&&(n.request=i.requestAnimFrame.call(window,function(){n.request=null;n.startDigest()}))},startDigest:function(){var n=this,r=Date.now(),t=0,i;1<n.dropFrames&&(t=Math.floor(n.dropFrames),n.dropFrames=n.dropFrames%1);n.advance(1+t);i=Date.now();n.dropFrames+=(i-r)/n.frameDuration;0<n.animations.length&&n.requestAnimationFrame()},advance:function(n){for(var t,r,f=this.animations,u=0;u<f.length;)r=(t=f[u]).chart,t.currentStep=(t.currentStep||0)+n,t.currentStep=Math.min(t.currentStep,t.numSteps),i.callback(t.render,[r,t],r),i.callback(t.onAnimationProgress,[t],r),t.currentStep>=t.numSteps?(i.callback(t.onAnimationComplete,[t],r),r.animating=!1,f.splice(u,1)):++u}}},{26:26,46:46}],24:[function(n,t){"use strict";var e=n(22),o=n(23),s=n(26),i=n(46),u=n(29),h=n(31),f=n(49),r=n(32),c=n(34),l=n(36);t.exports=function(n){function t(n){return"top"===n||"bottom"===n}n.types={};n.instances={};n.controllers={};i.extend(n.prototype,{construct:function(t,r){var e,h,u=this;(h=(e=(e=r)||{}).data=e.data||{}).datasets=h.datasets||[];h.labels=h.labels||[];e.options=i.configMerge(s.global,s[e.type],e.options||{});r=e;var c=f.acquireContext(t,r),o=c&&c.canvas,l=o&&o.height,a=o&&o.width;u.id=i.uid();u.ctx=c;u.canvas=o;u.config=r;u.width=a;u.height=l;u.aspectRatio=l?a/l:null;u.options=r.options;u._bufferedRender=!1;(u.chart=u).controller=u;n.instances[u.id]=u;Object.defineProperty(u,"data",{get:function(){return u.config.data},set:function(n){u.config.data=n}});c&&o?(u.initialize(),u.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var n=this;return r.notify(n,"beforeInit"),i.retinaScale(n,n.options.devicePixelRatio),n.bindEvents(),n.options.responsive&&n.resize(!0),n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.initToolTip(),r.notify(n,"afterInit"),n},clear:function(){return i.canvas.clear(this),this},stop:function(){return o.cancelAnimation(this),this},resize:function(n){var t=this,s=t.options,u=t.canvas,h=s.maintainAspectRatio&&t.aspectRatio||null,f=Math.max(0,Math.floor(i.getMaximumWidth(u))),e=Math.max(0,Math.floor(h?f/h:i.getMaximumHeight(u))),o;t.width===f&&t.height===e||(u.width=t.width=f,u.height=t.height=e,u.style.width=f+"px",u.style.height=e+"px",i.retinaScale(t,s.devicePixelRatio),n)||(o={width:f,height:e},r.notify(t,"resize",[o]),t.options.onResize&&t.options.onResize(t,o),t.stop(),t.update({duration:t.options.responsiveAnimationDuration}))},ensureScalesHaveIDs:function(){var t=this.options,r=t.scales||{},n=t.scale;i.each(r.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});i.each(r.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var n=this,u=n.options,r=n.scales||{},f=[],e=Object.keys(r).reduce(function(n,t){return n[t]=!1,n},{});u.scales&&(f=f.concat((u.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category",dposition:"bottom"}}),(u.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear",dposition:"left"}})));u.scale&&f.push({options:u.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"});i.each(f,function(u){var o=u.options,s=o.id,h=i.valueOrDefault(o.type,u.dtype),f,l;if(t(o.position)!==t(u.dposition)&&(o.position=u.dposition),e[s]=!0,f=null,s in r&&r[s].type===h)(f=r[s]).options=o,f.ctx=n.ctx,f.chart=n;else{if(l=c.getScaleConstructor(h),!l)return;f=new l({id:s,type:h,options:o,ctx:n.ctx,chart:n});r[f.id]=f}f.mergeTicksOptions();u.isDefault&&(n.scale=f)});i.each(e,function(n,t){n||delete r[t]});n.scales=r;c.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,u=[],r=[];return i.each(t.data.datasets,function(i,f){var e=t.getDatasetMeta(f),s=i.type||t.config.type,o;if(e.type&&e.type!==s&&(t.destroyDatasetMeta(f),e=t.getDatasetMeta(f)),e.type=s,u.push(e.type),e.controller)e.controller.updateIndex(f),e.controller.linkScales();else{if(o=n.controllers[e.type],void 0===o)throw new Error('"'+e.type+'" is not a chart type.');e.controller=new o(t,f);r.push(e.controller)}},t),r},resetElements:function(){var n=this;i.each(n.data.datasets,function(t,i){n.getDatasetMeta(i).controller.reset()},n)},reset:function(){this.resetElements();this.tooltip.initialize()},update:function(t){var f,e,u=this,o;(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),e=(f=u).options,i.each(f.scales,function(n){h.removeBox(f,n)}),e=i.configMerge(n.defaults.global,n.defaults[f.config.type],e),f.options=f.config.options=e,f.ensureScalesHaveIDs(),f.buildOrUpdateScales(),f.tooltip._options=e.tooltips,f.tooltip.initialize(),r._invalidate(u),!1!==r.notify(u,"beforeUpdate"))&&(u.tooltip._data=u.data,o=u.buildOrUpdateControllers(),i.each(u.data.datasets,function(n,t){u.getDatasetMeta(t).controller.buildOrUpdateElements()},u),u.updateLayout(),u.options.animation&&u.options.animation.duration&&i.each(o,function(n){n.reset()}),u.updateDatasets(),u.tooltip.initialize(),u.lastActive=[],r.notify(u,"afterUpdate"),u._bufferedRender?u._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:u.render(t))},updateLayout:function(){!1!==r.notify(this,"beforeLayout")&&(h.update(this,this.width,this.height),r.notify(this,"afterScaleUpdate"),r.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==r.notify(this,"beforeDatasetsUpdate")){for(var n=0,t=this.data.datasets.length;n<t;++n)this.updateDataset(n);r.notify(this,"afterDatasetsUpdate")}},updateDataset:function(n){var t=this.getDatasetMeta(n),i={meta:t,index:n};!1!==r.notify(this,"beforeDatasetUpdate",[i])&&(t.controller.update(),r.notify(this,"afterDatasetUpdate",[i]))},render:function(n){var t=this,f,h,u,s,c;return n&&"object"==typeof n||(n={duration:n,lazy:arguments[1]}),f=n.duration,h=n.lazy,!1!==r.notify(t,"beforeRender")?(u=t.options.animation,s=function(n){r.notify(t,"afterRender");i.callback(u&&u.onComplete,[n],t)},u&&(void 0!==f&&0!==f||void 0===f&&0!==u.duration)?(c=new e({numSteps:(f||u.duration)/16.66,easing:n.easing||u.easing,render:function(n,t){var f=i.easing.effects[t.easing],r=t.currentStep,u=r/t.numSteps;n.draw(f(u),u,r)},onAnimationProgress:u.onProgress,onAnimationComplete:s}),o.addAnimation(t,c,f,h)):(t.draw(),s(new e({numSteps:0,chart:t}))),t):void 0},draw:function(n){var t=this;t.clear();i.isNullOrUndef(n)&&(n=1);t.transition(n);t.width<=0||t.height<=0||!1!==r.notify(t,"beforeDraw",[n])&&(i.each(t.boxes,function(n){n.draw(t.chartArea)},t),t.scale&&t.scale.draw(),t.drawDatasets(n),t._drawTooltip(n),r.notify(t,"afterDraw",[n]))},transition:function(n){for(var t=0,i=(this.data.datasets||[]).length;t<i;++t)this.isDatasetVisible(t)&&this.getDatasetMeta(t).controller.transition(n);this.tooltip.transition(n)},drawDatasets:function(n){var t=this,i;if(!1!==r.notify(t,"beforeDatasetsDraw",[n])){for(i=(t.data.datasets||[]).length-1;0<=i;--i)t.isDatasetVisible(i)&&t.drawDataset(i,n);r.notify(t,"afterDatasetsDraw",[n])}},drawDataset:function(n,t){var i=this.getDatasetMeta(n),u={meta:i,index:n,easingValue:t};!1!==r.notify(this,"beforeDatasetDraw",[u])&&(i.controller.draw(t),r.notify(this,"afterDatasetDraw",[u]))},_drawTooltip:function(n){var t=this.tooltip,i={tooltip:t,easingValue:n};!1!==r.notify(this,"beforeTooltipDraw",[i])&&(t.draw(),r.notify(this,"afterTooltipDraw",[i]))},getElementAtEvent:function(n){return u.modes.single(this,n)},getElementsAtEvent:function(n){return u.modes.label(this,n,{intersect:!0})},getElementsAtXAxis:function(n){return u.modes["x-axis"](this,n,{intersect:!0})},getElementsAtEventForMode:function(n,t,i){var r=u.modes[t];return"function"==typeof r?r(this,n,i):[]},getDatasetAtEvent:function(n){return u.modes.dataset(this,n,{intersect:!0})},getDatasetMeta:function(n){var t=this.data.datasets[n],i;return t._meta||(t._meta={}),i=t._meta[this.id],i||(i=t._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,n=0,i=this.data.datasets.length;n<i;++n)this.isDatasetVisible(n)&&t++;return t},isDatasetVisible:function(n){var t=this.getDatasetMeta(n);return"boolean"==typeof t.hidden?!t.hidden:!this.data.datasets[n].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(n){var i=this.id,t=this.data.datasets[n],r=t._meta&&t._meta[i];r&&(r.controller.destroy(),delete t._meta[i])},destroy:function(){var u,e,t=this,o=t.canvas;for(t.stop(),u=0,e=t.data.datasets.length;u<e;++u)t.destroyDatasetMeta(u);o&&(t.unbindEvents(),i.canvas.clear(t),f.releaseContext(t.ctx),t.canvas=null,t.ctx=null);r.notify(t,"destroy");delete n.instances[t.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var n=this;n.tooltip=new l({_chart:n,_chartInstance:n,_data:n.data,_options:n.options.tooltips},n)},bindEvents:function(){var n=this,r=n._listeners={},t=function(){n.eventHandler.apply(n,arguments)};i.each(n.options.events,function(i){f.addEventListener(n,i,t);r[i]=t});n.options.responsive&&(t=function(){n.resize()},f.addEventListener(n,"resize",t),r.resize=t)},unbindEvents:function(){var n=this,t=n._listeners;t&&(delete n._listeners,i.each(t,function(t,i){f.removeEventListener(n,i,t)}))},updateHoverStyle:function(n,t,i){for(var u,e=i?"setHoverStyle":"removeHoverStyle",r=0,f=n.length;r<f;++r)(u=n[r])&&this.getDatasetMeta(u._datasetIndex).controller[e](u)},eventHandler:function(n){var t=this,i=t.tooltip,u,f;if(!1!==r.notify(t,"beforeEvent",[n]))return t._bufferedRender=!0,t._bufferedRequest=null,u=t.handleEvent(n),i&&(u=i._start?i.handleEvent(n):u|i.handleEvent(n)),r.notify(t,"afterEvent",[n]),f=t._bufferedRequest,f?t.render(f):u&&!t.animating&&(t.stop(),t.render({duration:t.options.hover.animationDuration,lazy:!0})),t._bufferedRender=!1,t._bufferedRequest=null,t},handleEvent:function(n){var f,t=this,r=t.options||{},u=r.hover;return t.lastActive=t.lastActive||[],t.active="mouseout"===n.type?[]:t.getElementsAtEventForMode(n,u.mode,u),i.callback(r.onHover||r.hover.onHover,[n.native,t.active],t),"mouseup"!==n.type&&"click"!==n.type||r.onClick&&r.onClick.call(t,n.native,t.active),t.lastActive.length&&t.updateHoverStyle(t.lastActive,u.mode,!1),t.active.length&&u.mode&&t.updateHoverStyle(t.active,u.mode,!0),f=!i.arrayEquals(t.active,t.lastActive),t.lastActive=t.active,f}});n.Controller=n}},{22:22,23:23,26:26,29:29,31:31,32:32,34:34,36:36,46:46,49:49}],25:[function(n,t){"use strict";var i=n(46);t.exports=function(n){function r(n,i){var f=n._chartjs,r,u;f&&(r=f.listeners,u=r.indexOf(i),-1!==u&&r.splice(u,1),0<r.length||(t.forEach(function(t){delete n[t]}),delete n._chartjs))}var t=["push","pop","shift","splice","unshift"];n.DatasetController=function(n,t){this.initialize(n,t)};i.extend(n.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(n,t){this.chart=n;this.index=t;this.linkScales();this.addElements()},updateIndex:function(n){this.index=n},linkScales:function(){var n=this,t=n.getMeta(),i=n.getDataset();null!==t.xAxisID&&t.xAxisID in n.chart.scales||(t.xAxisID=i.xAxisID||n.chart.options.scales.xAxes[0].id);null!==t.yAxisID&&t.yAxisID in n.chart.scales||(t.yAxisID=i.yAxisID||n.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(n){return this.chart.scales[n]},reset:function(){this.update(!0)},destroy:function(){this._data&&r(this._data,this)},createMetaDataset:function(){var n=this.datasetElementType;return n&&new n({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(n){var t=this.dataElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index,_index:n})},addElements:function(){for(var t=this.getMeta(),u=this.getDataset().data||[],r=t.data,n=0,i=u.length;n<i;++n)r[n]=r[n]||this.createMetaData(n);t.dataset=t.dataset||this.createMetaDataset()},addElementAndReset:function(n){var t=this.createMetaData(n);this.getMeta().data.splice(n,0,t);this.updateElement(t,n,!0)},buildOrUpdateElements:function(){var u,f,n=this,o=n.getDataset(),e=o.data||(o.data=[]);n._data!==e&&(n._data&&r(n._data,n),f=n,(u=e)._chartjs?u._chartjs.listeners.push(f):(Object.defineProperty(u,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[f]}}),t.forEach(function(n){var t="onData"+n.charAt(0).toUpperCase()+n.slice(1),r=u[n];Object.defineProperty(u,n,{configurable:!0,enumerable:!1,value:function(){var n=Array.prototype.slice.call(arguments),f=r.apply(this,n);return i.each(u._chartjs.listeners,function(i){"function"==typeof i[t]&&i[t].apply(i,n)}),f}})})),n._data=e);n.resyncElements()},update:i.noop,transition:function(n){for(var t=this.getMeta(),r=t.data||[],u=r.length,i=0;i<u;++i)r[i].transition(n);t.dataset&&t.dataset.transition(n)},draw:function(){var n=this.getMeta(),i=n.data||[],r=i.length,t=0;for(n.dataset&&n.dataset.draw();t<r;++t)i[t].draw()},removeHoverStyle:function(n){i.merge(n._model,n.$previousStyle||{});delete n.$previousStyle},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,r=n.custom||{},e=i.valueAtIndexOrDefault,o=i.getHoverColor,t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth};t.backgroundColor=r.hoverBackgroundColor?r.hoverBackgroundColor:e(u.hoverBackgroundColor,f,o(t.backgroundColor));t.borderColor=r.hoverBorderColor?r.hoverBorderColor:e(u.hoverBorderColor,f,o(t.borderColor));t.borderWidth=r.hoverBorderWidth?r.hoverBorderWidth:e(u.hoverBorderWidth,f,t.borderWidth)},resyncElements:function(){var i=this.getMeta(),r=this.getDataset().data,n=i.data.length,t=r.length;t<n?i.data.splice(t,n-t):n<t&&this.insertElements(n,t-n)},insertElements:function(n,t){for(var i=0;i<t;++i)this.addElementAndReset(n+i)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(n,t){this.getMeta().data.splice(n,t);this.insertElements(n,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}});n.DatasetController.extend=i.inherits}},{46:46}],26:[function(n,t){"use strict";var i=n(46);t.exports={_set:function(n,t){return i.merge(this[n]||(this[n]={}),t)}}},{46:46}],27:[function(n,t){"use strict";var u=n(3),i=n(46),r=function(n){i.extend(this,n);this.initialize.apply(this,arguments)};i.extend(r.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var n=this;return n._view||(n._view=i.clone(n._model)),n._start={},n},transition:function(n){var t=this,i=t._model,r=t._start,f=t._view;return i&&1!==n?(f||(f=t._view={}),r||(r=t._start={}),function(n,t,i,r){for(var f,l,o,e,h,a,v,y=Object.keys(i),s=0,c=y.length;s<c;++s)if(e=i[f=y[s]],t.hasOwnProperty(f)||(t[f]=e),(l=t[f])!==e&&"_"!==f[0]){if(n.hasOwnProperty(f)||(n[f]=l),(h=typeof e)==typeof(o=n[f]))if("string"===h){if((a=u(o)).valid&&(v=u(e)).valid){t[f]=v.mix(a,r).rgbString();continue}}else if("number"===h&&isFinite(o)&&isFinite(e)){t[f]=o+(e-o)*r;continue}t[f]=e}}(r,f,i,n)):(t._view=i,t._start=null),t},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return i.isNumber(this._model.x)&&i.isNumber(this._model.y)}});r.extend=i.inherits;t.exports=r},{3:3,46:46}],28:[function(n,t){"use strict";var r=n(3),f=n(26),i=n(46),u=n(34);t.exports=function(){function n(n,t,i){var r;return"string"==typeof n?(r=parseInt(n,10),-1!==n.indexOf("%")&&(r=r/100*t.parentNode[i])):r=n,r}function t(n){return null!=n&&"none"!==n}function e(r,u,f){var e=document.defaultView,o=i._getParentNode(r),s=e.getComputedStyle(r)[u],h=e.getComputedStyle(o)[u],c=t(s),l=t(h),a=Number.POSITIVE_INFINITY;return c||l?Math.min(c?n(s,r,f):a,l?n(h,o,f):a):"none"}i.configMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(n,t,r,f){var o=t[n]||{},e=r[n];"scales"===n?t[n]=i.scaleMerge(o,e):"scale"===n?t[n]=i.merge(o,[u.getScaleDefaults(e.type),e]):i._merger(n,t,r,f)}})};i.scaleMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(n,t,r,f){if("xAxes"===n||"yAxes"===n){var e,s,o,h=r[n].length;for(t[n]||(t[n]=[]),e=0;e<h;++e)o=r[n][e],s=i.valueOrDefault(o.type,"xAxes"===n?"category":"linear"),e>=t[n].length&&t[n].push({}),!t[n][e].type||o.type&&o.type!==t[n][e].type?i.merge(t[n][e],[u.getScaleDefaults(s),o]):i.merge(t[n][e],o)}else i._merger(n,t,r,f)}})};i.where=function(n,t){if(i.isArray(n)&&Array.prototype.filter)return n.filter(t);var r=[];return i.each(n,function(n){t(n)&&r.push(n)}),r};i.findIndex=Array.prototype.findIndex?function(n,t,i){return n.findIndex(t,i)}:function(n,t,i){i=void 0===i?n:i;for(var r=0,u=n.length;r<u;++r)if(t.call(i,n[r],r,n))return r;return-1};i.findNextWhere=function(n,t,r){var u,f;for(i.isNullOrUndef(r)&&(r=-1),u=r+1;u<n.length;u++)if(f=n[u],t(f))return f};i.findPreviousWhere=function(n,t,r){var u,f;for(i.isNullOrUndef(r)&&(r=n.length),u=r-1;0<=u;u--)if(f=n[u],t(f))return f};i.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};i.almostEquals=function(n,t,i){return Math.abs(n-t)<i};i.almostWhole=function(n,t){var i=Math.round(n);return i-t<n&&n<i+t};i.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};i.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};i.sign=Math.sign?function(n){return Math.sign(n)}:function(n){return 0==(n=+n)||isNaN(n)?n:0<n?1:-1};i.log10=Math.log10?function(n){return Math.log10(n)}:function(n){var t=Math.log(n)*Math.LOG10E,i=Math.round(t);return n===Math.pow(10,i)?i:t};i.toRadians=function(n){return n*(Math.PI/180)};i.toDegrees=function(n){return n*(180/Math.PI)};i.getAngleFromPoint=function(n,t){var i=t.x-n.x,r=t.y-n.y,f=Math.sqrt(i*i+r*r),u=Math.atan2(r,i);return u<-.5*Math.PI&&(u+=2*Math.PI),{angle:u,distance:f}};i.distanceBetweenPoints=function(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))};i.aliasPixel=function(n){return n%2==0?0:.5};i.splineCurve=function(n,t,i,r){var f=n.skip?t:n,u=t,e=i.skip?t:i,o=Math.sqrt(Math.pow(u.x-f.x,2)+Math.pow(u.y-f.y,2)),s=Math.sqrt(Math.pow(e.x-u.x,2)+Math.pow(e.y-u.y,2)),h=o/(o+s),c=s/(o+s),l=r*(h=isNaN(h)?0:h),a=r*(c=isNaN(c)?0:c);return{previous:{x:u.x-l*(e.x-f.x),y:u.y-l*(e.y-f.y)},next:{x:u.x+a*(e.x-f.x),y:u.y+a*(e.y-f.y)}}};i.EPSILON=Number.EPSILON||1e-14;i.splineCurveMonotone=function(n){for(var f,t,u,h,c,l,v,o,e=(n||[]).map(function(n){return{model:n._model,deltaK:0,mK:0}}),s=e.length,a,r=0;r<s;++r)(t=e[r]).model.skip||((f=0<r?e[r-1]:null,(u=r<s-1?e[r+1]:null)&&!u.model.skip)&&(a=u.model.x-t.model.x,t.deltaK=0!==a?(u.model.y-t.model.y)/a:0),t.mK=!f||f.model.skip?t.deltaK:!u||u.model.skip?f.deltaK:this.sign(f.deltaK)!==this.sign(t.deltaK)?0:(f.deltaK+t.deltaK)/2);for(r=0;r<s-1;++r)t=e[r],u=e[r+1],t.model.skip||u.model.skip||(i.almostEquals(t.deltaK,0,this.EPSILON)?t.mK=u.mK=0:(h=t.mK/t.deltaK,c=u.mK/t.deltaK,(v=Math.pow(h,2)+Math.pow(c,2))<=9||(l=3/Math.sqrt(v),t.mK=h*l*t.deltaK,u.mK=c*l*t.deltaK)));for(r=0;r<s;++r)(t=e[r]).model.skip||(f=0<r?e[r-1]:null,u=r<s-1?e[r+1]:null,f&&!f.model.skip&&(o=(t.model.x-f.model.x)/3,t.model.controlPointPreviousX=t.model.x-o,t.model.controlPointPreviousY=t.model.y-o*t.mK),u&&!u.model.skip&&(o=(u.model.x-t.model.x)/3,t.model.controlPointNextX=t.model.x+o,t.model.controlPointNextY=t.model.y+o*t.mK))};i.nextItem=function(n,t,i){return i?t>=n.length-1?n[0]:n[t+1]:t>=n.length-1?n[n.length-1]:n[t+1]};i.previousItem=function(n,t,i){return i?t<=0?n[n.length-1]:n[t-1]:t<=0?n[0]:n[t-1]};i.niceNum=function(n,t){var u=Math.floor(i.log10(n)),r=n/Math.pow(10,u);return(t?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10)*Math.pow(10,u)};i.requestAnimFrame="undefined"==typeof window?function(n){n()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)};i.getRelativePosition=function(n,t){var f,o,s=n.originalEvent||n,r=n.target||n.srcElement,u=r.getBoundingClientRect(),e=s.touches;o=e&&0<e.length?(f=e[0].clientX,e[0].clientY):(f=s.clientX,s.clientY);var h=parseFloat(i.getStyle(r,"padding-left")),c=parseFloat(i.getStyle(r,"padding-top")),l=parseFloat(i.getStyle(r,"padding-right")),a=parseFloat(i.getStyle(r,"padding-bottom")),v=u.right-u.left-h-l,y=u.bottom-u.top-c-a;return{x:f=Math.round((f-u.left-h)/v*r.width/t.currentDevicePixelRatio),y:o=Math.round((o-u.top-c)/y*r.height/t.currentDevicePixelRatio)}};i.getConstraintWidth=function(n){return e(n,"max-width","clientWidth")};i.getConstraintHeight=function(n){return e(n,"max-height","clientHeight")};i._calculatePadding=function(n,t,r){return-1<(t=i.getStyle(n,t)).indexOf("%")?r/parseInt(t,10):parseInt(t,10)};i._getParentNode=function(n){var t=n.parentNode;return t&&t.host&&(t=t.host),t};i.getMaximumWidth=function(n){var t=i._getParentNode(n);if(!t)return n.clientWidth;var r=t.clientWidth,u=r-i._calculatePadding(t,"padding-left",r)-i._calculatePadding(t,"padding-right",r),f=i.getConstraintWidth(n);return isNaN(f)?u:Math.min(u,f)};i.getMaximumHeight=function(n){var t=i._getParentNode(n);if(!t)return n.clientHeight;var r=t.clientHeight,u=r-i._calculatePadding(t,"padding-top",r)-i._calculatePadding(t,"padding-bottom",r),f=i.getConstraintHeight(n);return isNaN(f)?u:Math.min(u,f)};i.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};i.retinaScale=function(n,t){var r=n.currentDevicePixelRatio=t||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==r){var i=n.canvas,u=n.height,f=n.width;i.height=u*r;i.width=f*r;n.ctx.scale(r,r);i.style.height||i.style.width||(i.style.height=u+"px",i.style.width=f+"px")}};i.fontString=function(n,t,i){return t+" "+n+"px "+i};i.longestText=function(n,t,r,u){var o=(u=u||{}).data=u.data||{},f=u.garbageCollect=u.garbageCollect||[],e,s,h;if(u.font!==t&&(o=u.data={},f=u.garbageCollect=[],u.font=t),n.font=t,e=0,i.each(r,function(t){null!=t&&!0!==i.isArray(t)?e=i.measureText(n,o,f,e,t):i.isArray(t)&&i.each(t,function(t){null==t||i.isArray(t)||(e=i.measureText(n,o,f,e,t))})}),s=f.length/2,s>r.length){for(h=0;h<s;h++)delete o[f[h]];f.splice(0,s)}return e};i.measureText=function(n,t,i,r,u){var f=t[u];return f||(f=t[u]=n.measureText(u).width,i.push(u)),r<f&&(r=f),r};i.numberOfLabelLines=function(n){var t=1;return i.each(n,function(n){i.isArray(n)&&n.length>t&&(t=n.length)}),t};i.color=r?function(n){return n instanceof CanvasGradient&&(n=f.global.defaultColor),r(n)}:function(n){return console.error("Color.js not found!"),n};i.getHoverColor=function(n){return n instanceof CanvasPattern?n:i.color(n).saturate(.5).darken(.1).rgbString()}}},{26:26,3:3,34:34,46:46}],29:[function(n,t){"use strict";function i(n,t){return n.native?{x:n.x,y:n.y}:s.getRelativePosition(n,t)}function r(n,t){for(var f,r,o,u,i=0,e=n.data.datasets.length;i<e;++i)if(n.isDatasetVisible(i))for(r=0,o=(f=n.getDatasetMeta(i)).data.length;r<o;++r)u=f.data[r],u._view.skip||t(u)}function u(n,t){var i=[];return r(n,function(n){n.inRange(t.x,t.y)&&i.push(n)}),i}function f(n,t,i,u){var f=Number.POSITIVE_INFINITY,e=[];return r(n,function(n){if(!i||n.inRange(t.x,t.y)){var o=n.getCenterPoint(),r=u(t,o);r<f?(e=[n],f=r):r===f&&e.push(n)}}),e}function e(n){var t=-1!==n.indexOf("x"),i=-1!==n.indexOf("y");return function(n,r){var u=t?Math.abs(n.x-r.x):0,f=i?Math.abs(n.y-r.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(f,2))}}function o(n,t,r){var o=i(t,n);r.axis=r.axis||"x";var c=e(r.axis),s=r.intersect?u(n,o):f(n,o,!1,c),h=[];return s.length?(n.data.datasets.forEach(function(t,i){if(n.isDatasetVisible(i)){var r=n.getDatasetMeta(i).data[s[0]._index];r&&!r._view.skip&&h.push(r)}}),h):[]}var s=n(46);t.exports={modes:{single:function(n,t){var f=i(t,n),u=[];return r(n,function(n){if(n.inRange(f.x,f.y))return u.push(n),u}),u.slice(0,1)},label:o,index:o,dataset:function(n,t,r){var s=i(t,n),h,o;return r.axis=r.axis||"xy",h=e(r.axis),o=r.intersect?u(n,s):f(n,s,!1,h),0<o.length&&(o=n.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(n,t){return o(n,t,{intersect:!1})},point:function(n,t){return u(n,i(t,n))},nearest:function(n,t,r){var s=i(t,n),o,u;return r.axis=r.axis||"xy",o=e(r.axis),u=f(n,s,r.intersect,o),1<u.length&&u.sort(function(n,t){var i=n.getArea()-t.getArea();return 0===i&&(i=n._datasetIndex-t._datasetIndex),i}),u.slice(0,1)},x:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inXRange(f.x)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e},y:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inYRange(f.y)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e}}}},{46:46}],30:[function(n,t){"use strict";n(26)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}});t.exports=function(){var n=function(n,t){return this.construct(n,t),this};return n.Chart=n}},{26:26}],31:[function(n,t){"use strict";function r(n,t){return i.where(n,function(n){return n.position===t})}function u(n,t){n.forEach(function(n,t){return n._tmpIndex_=t,n});n.sort(function(n,i){var r=t?i:n,u=t?n:i;return r.weight===u.weight?r._tmpIndex_-u._tmpIndex_:r.weight-u.weight});n.forEach(function(n){delete n._tmpIndex_})}var i=n(46);t.exports={defaults:{},addBox:function(n,t){n.boxes||(n.boxes=[]);t.fullWidth=t.fullWidth||!1;t.position=t.position||"top";t.weight=t.weight||0;n.boxes.push(t)},removeBox:function(n,t){var i=n.boxes?n.boxes.indexOf(t):-1;-1!==i&&n.boxes.splice(i,1)},configure:function(n,t,i){for(var r,f=["fullWidth","position","weight"],e=f.length,u=0;u<e;++u)r=f[u],i.hasOwnProperty(r)&&(t[r]=i[r])},update:function(n,t,f){function yt(n){var t=i.findNextWhere(st,function(t){return t.box===n}),r;t&&(n.isHorizontal()?(r={left:Math.max(e,ut),right:Math.max(y,ft),top:0,bottom:0},n.update(n.fullWidth?rt:v,ot/2,r)):n.update(t.minSize.width,c))}function vt(n){n.isHorizontal()?(n.left=n.fullWidth?w:e,n.right=n.fullWidth?t-tt:e+v,n.top=g,n.bottom=g+n.height,g=n.bottom):(n.left=d,n.right=d+n.width,n.top=o,n.bottom=o+c,d=n.right)}var lt,at,b,k,d,g;if(n){var pt=n.options.layout||{},nt=i.options.toPadding(pt.padding),w=nt.left,tt=nt.right,it=nt.top,et=nt.bottom,s=r(n.boxes,"left"),h=r(n.boxes,"right"),l=r(n.boxes,"top"),a=r(n.boxes,"bottom"),wt=r(n.boxes,"chartArea");u(s,!0);u(h,!1);u(l,!0);u(a,!1);var rt=t-w-tt,ot=f-it-et,bt=ot/2,kt=(t-rt/2)/(s.length+h.length),dt=(f-bt)/(l.length+a.length),v=rt,c=ot,st=[];i.each(s.concat(h,l,a),function(n){var t,i=n.isHorizontal();i?(t=n.update(n.fullWidth?rt:v,dt),c-=t.height):(t=n.update(kt,c),v-=t.width);st.push({horizontal:i,minSize:t,box:n})});var ut=0,ft=0,ht=0,ct=0;i.each(l.concat(a),function(n){if(n.getPadding){var t=n.getPadding();ut=Math.max(ut,t.left);ft=Math.max(ft,t.right)}});i.each(s.concat(h),function(n){if(n.getPadding){var t=n.getPadding();ht=Math.max(ht,t.top);ct=Math.max(ct,t.bottom)}});var e=w,y=tt,o=it,p=et;i.each(s.concat(h),yt);i.each(s,function(n){e+=n.width});i.each(h,function(n){y+=n.width});i.each(l.concat(a),yt);i.each(l,function(n){o+=n.height});i.each(a,function(n){p+=n.height});i.each(s.concat(h),function(n){var t=i.findNextWhere(st,function(t){return t.box===n}),r={left:0,right:0,top:o,bottom:p};t&&n.update(t.minSize.width,c,r)});e=w;y=tt;o=it;p=et;i.each(s,function(n){e+=n.width});i.each(h,function(n){y+=n.width});i.each(l,function(n){o+=n.height});i.each(a,function(n){p+=n.height});lt=Math.max(ut-e,0);e+=lt;y+=Math.max(ft-y,0);at=Math.max(ht-o,0);o+=at;p+=Math.max(ct-p,0);b=f-o-p;k=t-e-y;k===v&&b===c||(i.each(s,function(n){n.height=b}),i.each(h,function(n){n.height=b}),i.each(l,function(n){n.fullWidth||(n.width=k)}),i.each(a,function(n){n.fullWidth||(n.width=k)}),c=b,v=k);d=w+lt;g=it+at;i.each(s.concat(l),vt);d+=v;g+=c;i.each(h,vt);i.each(a,vt);n.chartArea={left:e,top:o,right:e+v,bottom:o+c};i.each(wt,function(t){t.left=n.chartArea.left;t.top=n.chartArea.top;t.right=n.chartArea.right;t.bottom=n.chartArea.bottom;t.update(v,c)})}}}},{46:46}],32:[function(n,t){"use strict";var i=n(26),r=n(46);i._set("global",{plugins:{}});t.exports={_plugins:[],_cacheId:0,register:function(n){var t=this._plugins;[].concat(n).forEach(function(n){-1===t.indexOf(n)&&t.push(n)});this._cacheId++},unregister:function(n){var t=this._plugins;[].concat(n).forEach(function(n){var i=t.indexOf(n);-1!==i&&t.splice(i,1)});this._cacheId++},clear:function(){this._plugins=[];this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(n,t,i){for(var u,f,e,o,s=this.descriptors(n),h=s.length,r=0;r<h;++r)if("function"==typeof(o=(f=(u=s[r]).plugin)[t])&&((e=[n].concat(i||[])).push(u.options),!1===o.apply(f,e)))return!1;return!0},descriptors:function(n){var t=n.$plugins||(n.$plugins={});if(t.id===this._cacheId)return t.descriptors;var e=[],u=[],f=n&&n.config||{},o=f.options&&f.options.plugins||{};return this._plugins.concat(f.plugins||[]).forEach(function(n){if(-1===e.indexOf(n)){var f=n.id,t=o[f];!1!==t&&(!0===t&&(t=r.clone(i.global.plugins[f])),e.push(n),u.push({plugin:n,options:t||{}}))}}),t.descriptors=u,t.id=this._cacheId,u},_invalidate:function(n){delete n.$plugins}}},{26:26,46:46}],33:[function(n,t){"use strict";function f(n){for(var r=[],t=0,i=n.length;t<i;++t)r.push(n[t].label);return r}function e(n,t,i){var r=n.getPixelForTick(t);return i&&(r-=0===t?(n.getPixelForTick(1)-r)/2:(r-n.getPixelForTick(t-1))/2),r}function o(n,t,r){return i.isArray(t)?i.longestText(n,r,t):n.measureText(t).width}function r(n){var t=i.valueOrDefault,r=u.global,f=t(n.fontSize,r.defaultFontSize),e=t(n.fontStyle,r.defaultFontStyle),o=t(n.fontFamily,r.defaultFontFamily);return{size:f,style:e,family:o,font:i.fontString(f,e,o)}}function s(n){return i.options.toLineHeight(i.valueOrDefault(n.lineHeight,1.2),i.valueOrDefault(n.fontSize,u.global.defaultFontSize))}var u=n(26),h=n(27),i=n(46),c=n(35);u._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:"",lineHeight:1.2,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:c.formatters.values,minor:{},major:{}}});t.exports=h.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var n=this.options.ticks;for(var t in!1===n.minor&&(n.minor={display:!1}),!1===n.major&&(n.major={display:!1}),n)"major"!==t&&"minor"!==t&&(void 0===n.minor[t]&&(n.minor[t]=n[t]),void 0===n.major[t]&&(n.major[t]=n[t]))},beforeUpdate:function(){i.callback(this.options.beforeUpdate,[this])},update:function(n,t,r){var f,c,o,s,e,h,u=this;for(u.beforeUpdate(),u.maxWidth=n,u.maxHeight=t,u.margins=i.extend({left:0,right:0,top:0,bottom:0},r),u.longestTextCache=u.longestTextCache||{},u.beforeSetDimensions(),u.setDimensions(),u.afterSetDimensions(),u.beforeDataLimits(),u.determineDataLimits(),u.afterDataLimits(),u.beforeBuildTicks(),e=u.buildTicks()||[],u.afterBuildTicks(),u.beforeTickToLabelConversion(),o=u.convertTicksToLabels(e)||u.ticks,u.afterTickToLabelConversion(),f=0,c=(u.ticks=o).length;f<c;++f)s=o[f],(h=e[f])?h.label=s:e.push(h={label:s,major:!1});return u._ticks=e,u.beforeCalculateTickRotation(),u.calculateTickRotation(),u.afterCalculateTickRotation(),u.beforeFit(),u.fit(),u.afterFit(),u.afterUpdate(),u.minSize},afterUpdate:function(){i.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){i.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0},afterSetDimensions:function(){i.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){i.callback(this.options.beforeDataLimits,[this])},determineDataLimits:i.noop,afterDataLimits:function(){i.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){i.callback(this.options.beforeBuildTicks,[this])},buildTicks:i.noop,afterBuildTicks:function(){i.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){i.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var n=this.options.ticks;this.ticks=this.ticks.map(n.userCallback||n.callback,this)},afterTickToLabelConversion:function(){i.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){i.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var n=this,s=n.ctx,u=n.options.ticks,h=f(n._ticks),c=r(u),t,o;if(s.font=c.font,t=u.minRotation||0,h.length&&n.options.display&&n.isHorizontal())for(var l,e=i.longestText(s,c.font,h,n.longestTextCache),a=e,v=n.getPixelForTick(1)-n.getPixelForTick(0)-6;v<a&&t<u.maxRotation;){if(o=i.toRadians(t),l=Math.cos(o),Math.sin(o)*e>n.maxHeight){t--;break}t++;a=l*e}n.labelRotation=t},afterCalculateTickRotation:function(){i.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){i.callback(this.options.beforeFit,[this])},fit:function(){var n=this,t=n.minSize={width:0,height:0},h=f(n._ticks),e=n.options,p=e.ticks,w=e.scaleLabel,g=e.gridLines,a=e.display,v=n.isHorizontal(),u=r(p),nt=e.gridLines.tickMarkLength,b,k,d;if((t.width=v?n.isFullWidth()?n.maxWidth-n.margins.left-n.margins.right:n.maxWidth:a&&g.drawTicks?nt:0,t.height=v?a&&g.drawTicks?nt:0:n.maxHeight,w.display&&a)&&(b=s(w)+i.options.toPadding(w.padding).height,v?t.height+=b:t.width+=b),p.display&&a){var c=i.longestText(n.ctx,u.font,h,n.longestTextCache),tt=i.numberOfLabelLines(h),l=.5*u.size,it=n.options.ticks.padding;if(v){n.longestLabelWidth=c;var rt=i.toRadians(n.labelRotation),y=Math.cos(rt),ut=Math.sin(rt)*c+u.size*tt+l*(tt-1)+l;t.height=Math.min(n.maxHeight,t.height+ut+it);n.ctx.font=u.font;k=o(n.ctx,h[0],u.font);d=o(n.ctx,h[h.length-1],u.font);0!==n.labelRotation?(n.paddingLeft="bottom"===e.position?y*k+3:y*l+3,n.paddingRight="bottom"===e.position?y*l+3:y*d+3):(n.paddingLeft=k/2+3,n.paddingRight=d/2+3)}else p.mirror?c=0:c+=it+l,t.width=Math.min(n.maxWidth,t.width+c),n.paddingTop=u.size/2,n.paddingBottom=u.size/2}n.handleMargins();n.width=t.width;n.height=t.height},handleMargins:function(){var n=this;n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingTop=Math.max(n.paddingTop-n.margins.top,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0),n.paddingBottom=Math.max(n.paddingBottom-n.margins.bottom,0))},afterFit:function(){i.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(n){if(i.isNullOrUndef(n))return NaN;if("number"==typeof n&&!isFinite(n))return NaN;if(n)if(this.isHorizontal()){if(void 0!==n.x)return this.getRightValue(n.x)}else if(void 0!==n.y)return this.getRightValue(n.y);return n},getLabelForIndex:i.noop,getPixelForValue:i.noop,getValueForPixel:i.noop,getPixelForTick:function(n){var t=this,u=t.options.offset,i,r,f,e;return t.isHorizontal()?(i=(t.width-(t.paddingLeft+t.paddingRight))/Math.max(t._ticks.length-(u?0:1),1),r=i*n+t.paddingLeft,u&&(r+=i/2),f=t.left+Math.round(r),f+(t.isFullWidth()?t.margins.left:0)):(e=t.height-(t.paddingTop+t.paddingBottom),t.top+n*(e/(t._ticks.length-1)))},getPixelForDecimal:function(n){var t=this,i,r;return t.isHorizontal()?(i=(t.width-(t.paddingLeft+t.paddingRight))*n+t.paddingLeft,r=t.left+Math.round(i),r+(t.isFullWidth()?t.margins.left:0)):t.top+n*t.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var n=this.min,t=this.max;return this.beginAtZero?0:n<0&&t<0?t:0<n&&0<t?n:0},_autoSkip:function(n){var r,u,s,e,t=this,l=t.isHorizontal(),o=t.options.ticks.minor,f=n.length,a=i.toRadians(t.labelRotation),v=Math.cos(a),h=t.longestLabelWidth*v,c=[];for(o.maxTicksLimit&&(e=o.maxTicksLimit),l&&(r=!1,(h+o.autoSkipPadding)*f>t.width-(t.paddingLeft+t.paddingRight)&&(r=1+Math.floor((h+o.autoSkipPadding)*f/(t.width-(t.paddingLeft+t.paddingRight)))),e&&e<f&&(r=Math.max(r,Math.floor(f/e)))),u=0;u<f;u++)s=n[u],(1<r&&0<u%r||u%r==0&&f<=u+r)&&u!==f-1&&delete s.label,c.push(s);return c},draw:function(n){var t=this,h=t.options,nt,tt,it,p,rt;if(h.display){var f=t.ctx,y=u.global,c=h.ticks.minor,st=h.ticks.major||c,o=h.gridLines,a=h.scaleLabel,w=0!==t.labelRotation,d=t.isHorizontal(),g=c.autoSkip?t._autoSkip(t.getTicks()):t.getTicks(),lt=i.valueOrDefault(c.fontColor,y.defaultFontColor),ht=r(c),at=i.valueOrDefault(st.fontColor,y.defaultFontColor),vt=r(st),v=o.drawTicks?o.tickMarkLength:0,yt=i.valueOrDefault(a.fontColor,y.defaultFontColor),pt=r(a),b=i.options.toPadding(a.padding),wt=i.toRadians(t.labelRotation),ct=[],l=t.options.gridLines.lineWidth,bt="right"===h.position?t.left:t.right-l-v,kt="right"===h.position?t.left+v:t.right,dt="bottom"===h.position?t.top+l:t.bottom-v-l,gt="bottom"===h.position?t.top+l+v:t.bottom+l;if((i.each(g,function(r,u){var f,s,nt,ni,tt,it,rt,ut,ft,et,ot,st,ht,lt,ti,yt,p,pt,b,k;if(!i.isNullOrUndef(r.label)){ti=r.label;ni=u===t.zeroLineIndex&&h.offset===o.offsetGridLines?(f=o.zeroLineWidth,s=o.zeroLineColor,nt=o.zeroLineBorderDash,o.zeroLineBorderDashOffset):(f=i.valueAtIndexOrDefault(o.lineWidth,u),s=i.valueAtIndexOrDefault(o.color,u),nt=i.valueOrDefault(o.borderDash,y.borderDash),i.valueOrDefault(o.borderDashOffset,y.borderDashOffset));var a="middle",at="middle",vt=c.padding;d?(yt=v+vt,lt="bottom"===h.position?(at=w?"middle":"top",a=w?"right":"center",t.top+yt):(at=w?"middle":"bottom",a=w?"left":"center",t.bottom-yt),p=e(t,u,o.offsetGridLines&&1<g.length),p<t.left&&(s="rgba(0,0,0,0)"),p+=i.aliasPixel(f),ht=t.getPixelForTick(u)+c.labelOffset,tt=rt=ft=ot=p,it=dt,ut=gt,et=n.top,st=n.bottom+l):(b="left"===h.position,pt=c.mirror?(a=b?"left":"right",vt):(a=b?"right":"left",v+vt),ht=b?t.right-pt:t.left+pt,k=e(t,u,o.offsetGridLines&&1<g.length),k<t.top&&(s="rgba(0,0,0,0)"),k+=i.aliasPixel(f),lt=t.getPixelForTick(u)+c.labelOffset,tt=bt,rt=kt,ft=n.left,ot=n.right+l,it=ut=et=st=k);ct.push({tx1:tt,ty1:it,tx2:rt,ty2:ut,x1:ft,y1:et,x2:ot,y2:st,labelX:ht,labelY:lt,glWidth:f,glColor:s,glBorderDash:nt,glBorderDashOffset:ni,rotation:-1*wt,label:ti,major:r.major,textBaseline:at,textAlign:a})}}),i.each(ct,function(n){var r;if(o.display&&(f.save(),f.lineWidth=n.glWidth,f.strokeStyle=n.glColor,f.setLineDash&&(f.setLineDash(n.glBorderDash),f.lineDashOffset=n.glBorderDashOffset),f.beginPath(),o.drawTicks&&(f.moveTo(n.tx1,n.ty1),f.lineTo(n.tx2,n.ty2)),o.drawOnChartArea&&(f.moveTo(n.x1,n.y1),f.lineTo(n.x2,n.y2)),f.stroke(),f.restore()),c.display){if(f.save(),f.translate(n.labelX,n.labelY),f.rotate(n.rotation),f.font=n.major?vt.font:ht.font,f.fillStyle=n.major?at:lt,f.textBaseline=n.textBaseline,f.textAlign=n.textAlign,r=n.label,i.isArray(r))for(var e=r.length,s=1.5*ht.size,h=t.isHorizontal()?0:-s*(e-1)/2,u=0;u<e;++u)f.fillText(""+r[u],0,h),h+=s;else f.fillText(r,0,0);f.restore()}}),a.display)&&(it=0,p=s(a)/2,d?(nt=t.left+(t.right-t.left)/2,tt="bottom"===h.position?t.bottom-p-b.bottom:t.top+p+b.top):(rt="left"===h.position,nt=rt?t.left+p+b.top:t.right-p-b.top,tt=t.top+(t.bottom-t.top)/2,it=rt?-.5*Math.PI:.5*Math.PI),f.save(),f.translate(nt,tt),f.rotate(it),f.textAlign="center",f.textBaseline="middle",f.fillStyle=yt,f.font=pt.font,f.fillText(a.labelString,0,0),f.restore()),o.drawBorder){f.lineWidth=i.valueAtIndexOrDefault(o.lineWidth,0);f.strokeStyle=i.valueAtIndexOrDefault(o.color,0);var ut=t.left,ft=t.right+l,et=t.top,ot=t.bottom+l,k=i.aliasPixel(f.lineWidth);d?(et=ot="top"===h.position?t.bottom:t.top,et+=k,ot+=k):(ut=ft="left"===h.position?t.right:t.left,ut+=k,ft+=k);f.beginPath();f.moveTo(ut,et);f.lineTo(ft,ot);f.stroke()}}}})},{26:26,27:27,35:35,46:46}],34:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(31);t.exports={constructors:{},defaults:{},registerScaleType:function(n,t,r){this.constructors[n]=t;this.defaults[n]=i.clone(r)},getScaleConstructor:function(n){if(this.constructors.hasOwnProperty(n))return this.constructors[n]},getScaleDefaults:function(n){return this.defaults.hasOwnProperty(n)?i.merge({},[r.scale,this.defaults[n]]):{}},updateScaleDefaults:function(n,t){this.defaults.hasOwnProperty(n)&&(this.defaults[n]=i.extend(this.defaults[n],t))},addScalesToLayout:function(n){i.each(n.scales,function(t){t.fullWidth=t.options.fullWidth;t.position=t.options.position;t.weight=t.options.weight;u.addBox(n,t)})}}},{26:26,31:31,46:46}],35:[function(n,t){"use strict";var i=n(46);t.exports={formatters:{values:function(n){return i.isArray(n)?n:""+n},linear:function(n,t,r){var e=3<r.length?r[2]-r[1]:r[1]-r[0],o,u,s,f;return 1<Math.abs(e)&&n!==Math.floor(n)&&(e=n-Math.floor(n)),o=i.log10(Math.abs(e)),u="",0!==n?Math.max(Math.abs(r[0]),Math.abs(r[r.length-1]))<.0001?(s=i.log10(Math.abs(n)),u=n.toExponential(Math.floor(s)-Math.floor(o))):(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=n.toFixed(f)):u="0",u},logarithmic:function(n,t,r){var u=n/Math.pow(10,Math.floor(i.log10(n)));return 0===n?"0":1===u||2===u||5===u||0===t||t===r.length-1?n.toExponential():""}}}},{46:46}],36:[function(n,t){"use strict";function u(n,t){var r=i.color(n);return r.alpha(t*r.alpha()).rgbaString()}function r(n,t){return t&&(i.isArray(t)?Array.prototype.push.apply(n,t):n.push(t)),n}function f(n){return("string"==typeof n||n instanceof String)&&-1<n.indexOf("\n")?n.split("\n"):n}function s(n){var t=o.global,r=i.valueOrDefault;return{xPadding:n.xPadding,yPadding:n.yPadding,xAlign:n.xAlign,yAlign:n.yAlign,bodyFontColor:n.bodyFontColor,_bodyFontFamily:r(n.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:r(n.bodyFontStyle,t.defaultFontStyle),_bodyAlign:n.bodyAlign,bodyFontSize:r(n.bodyFontSize,t.defaultFontSize),bodySpacing:n.bodySpacing,titleFontColor:n.titleFontColor,_titleFontFamily:r(n.titleFontFamily,t.defaultFontFamily),_titleFontStyle:r(n.titleFontStyle,t.defaultFontStyle),titleFontSize:r(n.titleFontSize,t.defaultFontSize),_titleAlign:n.titleAlign,titleSpacing:n.titleSpacing,titleMarginBottom:n.titleMarginBottom,footerFontColor:n.footerFontColor,_footerFontFamily:r(n.footerFontFamily,t.defaultFontFamily),_footerFontStyle:r(n.footerFontStyle,t.defaultFontStyle),footerFontSize:r(n.footerFontSize,t.defaultFontSize),_footerAlign:n.footerAlign,footerSpacing:n.footerSpacing,footerMarginTop:n.footerMarginTop,caretSize:n.caretSize,cornerRadius:n.cornerRadius,backgroundColor:n.backgroundColor,opacity:0,legendColorBackground:n.multiKeyBackground,displayColors:n.displayColors,borderColor:n.borderColor,borderWidth:n.borderWidth}}function h(n){return r([],f(n))}var o=n(26),c=n(27),i=n(46),e;o._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:i.noop,title:function(n,t){var r="",u=t.labels,f=u?u.length:0,i;return 0<n.length&&(i=n[0],i.xLabel?r=i.xLabel:0<f&&i.index<f&&(r=u[i.index])),r},afterTitle:i.noop,beforeBody:i.noop,beforeLabel:i.noop,label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i&&(i+=": "),i+n.yLabel},labelColor:function(n,t){var i=t.getDatasetMeta(n.datasetIndex).data[n.index]._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:i.noop,afterBody:i.noop,beforeFooter:i.noop,footer:i.noop,afterFooter:i.noop}}});e={average:function(n){var i,u;if(!n.length)return!1;for(var e=0,o=0,r=0,t=0,f=n.length;t<f;++t)i=n[t],i&&i.hasValue()&&(u=i.tooltipPosition(),e+=u.x,o+=u.y,++r);return{x:Math.round(e/r),y:Math.round(o/r)}},nearest:function(n,t){for(var f,h=t.x,c=t.y,l=Number.POSITIVE_INFINITY,r,a,e,o,u=0,s=n.length;u<s;++u)r=n[u],r&&r.hasValue()&&(a=r.getCenterPoint(),e=i.distanceBetweenPoints(t,a),e<l&&(l=e,f=r));return f&&(o=f.tooltipPosition(),h=o.x,c=o.y),{x:h,y:c}}};(t.exports=c.extend({initialize:function(){this._model=s(this._options);this._lastActive=[]},getTitle:function(){var n=this._options.callbacks,i=n.beforeTitle.apply(this,arguments),u=n.title.apply(this,arguments),e=n.afterTitle.apply(this,arguments),t=[];return r(t=r(t=r(t,f(i)),f(u)),f(e))},getBeforeBody:function(){return h(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(n,t){var u=this,e=u._options.callbacks,o=[];return i.each(n,function(n){var i={before:[],lines:[],after:[]};r(i.before,f(e.beforeLabel.call(u,n,t)));r(i.lines,e.label.call(u,n,t));r(i.after,f(e.afterLabel.call(u,n,t)));o.push(i)}),o},getAfterBody:function(){return h(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var n=this._options.callbacks,i=n.beforeFooter.apply(this,arguments),u=n.footer.apply(this,arguments),e=n.afterFooter.apply(this,arguments),t=[];return r(t=r(t=r(t,f(i)),f(u)),f(e))},update:function(n){var b,vt,y,l,et,ot,f,k,yt,st,pt,a,d,p,ht,h,g,nt,tt,it,r=this,o=r._options,c=r._model,t=r._model=s(o),rt=r._active,v=r._data,ut={xAlign:c.xAlign,yAlign:c.yAlign},ct={x:c.x,y:c.y},ft={width:c.width,height:c.height},w={x:c.caretX,y:c.caretY},lt,at,u;if(rt.length){for(t.opacity=1,lt=[],at=[],w=e[o.position].call(r,rt,r._eventPosition),u=[],b=0,vt=rt.length;b<vt;++b)u.push((h=rt[b],nt=g=void 0,g=h._xScale,nt=h._yScale||h._scale,tt=h._index,it=h._datasetIndex,{xLabel:g?g.getLabelForIndex(tt,it):"",yLabel:nt?nt.getLabelForIndex(tt,it):"",index:tt,datasetIndex:it,x:h._model.x,y:h._model.y}));o.filter&&(u=u.filter(function(n){return o.filter(n,v)}));o.itemSort&&(u=u.sort(function(n,t){return o.itemSort(n,t,v)}));i.each(u,function(n){lt.push(o.callbacks.labelColor.call(r,n,r._chart));at.push(o.callbacks.labelTextColor.call(r,n,r._chart))});t.title=r.getTitle(u,v);t.beforeBody=r.getBeforeBody(u,v);t.body=r.getBody(u,v);t.afterBody=r.getAfterBody(u,v);t.footer=r.getFooter(u,v);t.x=Math.round(w.x);t.y=Math.round(w.y);t.caretPadding=o.caretPadding;t.labelColors=lt;t.labelTextColors=at;t.dataPoints=u;ut=function(n,t){var o,l,a,v,s,i=n._model,h=n._chart,e=n._chart.chartArea,u="center",r="center",c,y,f;return i.y<t.height?r="top":i.y>h.height-t.height&&(r="bottom"),c=(e.left+e.right)/2,y=(e.top+e.bottom)/2,l="center"===r?(o=function(n){return n<=c},function(n){return c<n}):(o=function(n){return n<=t.width/2},function(n){return n>=h.width-t.width/2}),a=function(n){return n+t.width+i.caretSize+i.caretPadding>h.width},v=function(n){return n-t.width-i.caretSize-i.caretPadding<0},s=function(n){return n<=y?"top":"bottom"},o(i.x)?(u="left",a(i.x)&&(u="center",r=s(i.y))):l(i.x)&&(u="right",v(i.x)&&(u="center",r=s(i.y))),f=n._options,{xAlign:f.xAlign?f.xAlign:u,yAlign:f.yAlign?f.yAlign:r}}(this,ft=function(n,t){var f=n._chart.ctx,r=2*t.yPadding,c=0,a=t.body,e=a.reduce(function(n,t){return n+t.before.length+t.lines.length+t.after.length},0),h,u;e+=t.beforeBody.length+t.afterBody.length;var o=t.title.length,s=t.footer.length,v=t.titleFontSize,l=t.bodyFontSize,y=t.footerFontSize;return r+=o*v,r+=o?(o-1)*t.titleSpacing:0,r+=o?t.titleMarginBottom:0,r+=e*l,r+=e?(e-1)*t.bodySpacing:0,r+=s?t.footerMarginTop:0,r+=s*y,r+=s?(s-1)*t.footerSpacing:0,h=0,u=function(n){c=Math.max(c,f.measureText(n).width+h)},f.font=i.fontString(v,t._titleFontStyle,t._titleFontFamily),i.each(t.title,u),f.font=i.fontString(l,t._bodyFontStyle,t._bodyFontFamily),i.each(t.beforeBody.concat(t.afterBody),u),h=t.displayColors?l+2:0,i.each(a,function(n){i.each(n.before,u);i.each(n.lines,u);i.each(n.after,u)}),h=0,f.font=i.fontString(y,t._footerFontStyle,t._footerFontFamily),i.each(t.footer,u),{width:c+=2*t.xPadding,height:r}}(this,t));y=t;l=ft;et=ut;ot=r._chart;f=y.x;k=y.y;yt=y.caretSize;st=y.caretPadding;pt=y.cornerRadius;a=et.xAlign;d=et.yAlign;p=yt+st;ht=pt+st;"right"===a?f-=l.width:"center"===a&&((f-=l.width/2)+l.width>ot.width&&(f=ot.width-l.width),f<0&&(f=0));"top"===d?k+=p:k-="bottom"===d?l.height+p:l.height/2;"center"===d?"left"===a?f+=p:"right"===a&&(f-=p):"left"===a?f-=ht:"right"===a&&(f+=ht);ct={x:f,y:k}}else t.opacity=0;return t.xAlign=ut.xAlign,t.yAlign=ut.yAlign,t.x=ct.x,t.y=ct.y,t.width=ft.width,t.height=ft.height,t.caretX=w.x,t.caretY=w.y,r._model=t,n&&o.custom&&o.custom.call(r,t),r},drawCaret:function(n,t){var r=this._chart.ctx,u=this._view,i=this.getCaretPosition(n,t,u);r.lineTo(i.x1,i.y1);r.lineTo(i.x2,i.y2);r.lineTo(i.x3,i.y3)},getCaretPosition:function(n,t,i){var u,e,s,o,f,h,r=i.caretSize,v=i.cornerRadius,l=i.xAlign,y=i.yAlign,c=n.x,a=n.y,p=t.width,w=t.height,b;return"center"===y?(f=a+w/2,h="left"===l?(e=(u=c)-r,s=u,o=f+r,f-r):(e=(u=c+p)+r,s=u,o=f-r,f+r)):(s=(u="left"===l?(e=c+v+r)-r:"right"===l?(e=c+p-v-r)-r:(e=i.caretX)-r,e+r),"top"===y)?(f=(o=a)-r,h=o):(f=(o=a+w)+r,h=o,b=s,s=u,u=b),{x1:u,x2:e,x3:s,y1:o,y2:f,y3:h}},drawTitle:function(n,t,r,f){var o=t.title,e,c,s,h;if(o.length)for(r.textAlign=t._titleAlign,r.textBaseline="top",s=t.titleFontSize,h=t.titleSpacing,r.fillStyle=u(t.titleFontColor,f),r.font=i.fontString(s,t._titleFontStyle,t._titleFontFamily),e=0,c=o.length;e<c;++e)r.fillText(o[e],n.x,n.y),n.y+=s+h,e+1===o.length&&(n.y+=t.titleMarginBottom-h)},drawBody:function(n,t,r,f){var e=t.bodyFontSize,c=t.bodySpacing,l=t.body,s,o,h;r.textAlign=t._bodyAlign;r.textBaseline="top";r.font=i.fontString(e,t._bodyFontStyle,t._bodyFontFamily);s=0;o=function(t){r.fillText(t,n.x+s,n.y);n.y+=e+c};r.fillStyle=u(t.bodyFontColor,f);i.each(t.beforeBody,o);h=t.displayColors;s=h?e+2:0;i.each(l,function(s,c){var l=u(t.labelTextColors[c],f);r.fillStyle=l;i.each(s.before,o);i.each(s.lines,function(i){h&&(r.fillStyle=u(t.legendColorBackground,f),r.fillRect(n.x,n.y,e,e),r.lineWidth=1,r.strokeStyle=u(t.labelColors[c].borderColor,f),r.strokeRect(n.x,n.y,e,e),r.fillStyle=u(t.labelColors[c].backgroundColor,f),r.fillRect(n.x+1,n.y+1,e-2,e-2),r.fillStyle=l);o(i)});i.each(s.after,o)});s=0;i.each(t.afterBody,o);n.y-=c},drawFooter:function(n,t,r,f){var e=t.footer;e.length&&(n.y+=t.footerMarginTop,r.textAlign=t._footerAlign,r.textBaseline="top",r.fillStyle=u(t.footerFontColor,f),r.font=i.fontString(t.footerFontSize,t._footerFontStyle,t._footerFontFamily),i.each(e,function(i){r.fillText(i,n.x,n.y);n.y+=t.footerFontSize+t.footerSpacing}))},drawBackground:function(n,t,i,r,f){i.fillStyle=u(t.backgroundColor,f);i.strokeStyle=u(t.borderColor,f);i.lineWidth=t.borderWidth;var a=t.xAlign,l=t.yAlign,e=n.x,o=n.y,h=r.width,c=r.height,s=t.cornerRadius;i.beginPath();i.moveTo(e+s,o);"top"===l&&this.drawCaret(n,r);i.lineTo(e+h-s,o);i.quadraticCurveTo(e+h,o,e+h,o+s);"center"===l&&"right"===a&&this.drawCaret(n,r);i.lineTo(e+h,o+c-s);i.quadraticCurveTo(e+h,o+c,e+h-s,o+c);"bottom"===l&&this.drawCaret(n,r);i.lineTo(e+s,o+c);i.quadraticCurveTo(e,o+c,e,o+c-s);"center"===l&&"left"===a&&this.drawCaret(n,r);i.lineTo(e,o+s);i.quadraticCurveTo(e,o,e+s,o);i.closePath();i.fill();0<t.borderWidth&&i.stroke()},draw:function(){var i=this._chart.ctx,n=this._view;if(0!==n.opacity){var u={width:n.width,height:n.height},t={x:n.x,y:n.y},r=Math.abs(n.opacity<.001)?0:n.opacity,f=n.title.length||n.beforeBody.length||n.body.length||n.afterBody.length||n.footer.length;this._options.enabled&&f&&(this.drawBackground(t,n,i,u,r),t.x+=n.xPadding,t.y+=n.yPadding,this.drawTitle(t,n,i,r),this.drawBody(t,n,i,r),this.drawFooter(t,n,i,r))}},handleEvent:function(n){var u,t=this,r=t._options;return t._lastActive=t._lastActive||[],t._active="mouseout"===n.type?[]:t._chart.getElementsAtEventForMode(n,r.mode,r),(u=!i.arrayEquals(t._active,t._lastActive))&&(t._lastActive=t._active,(r.enabled||r.custom)&&(t._eventPosition={x:n.x,y:n.y},t.update(!0),t.pivot())),u}})).positioners=e},{26:26,27:27,46:46}],37:[function(n,t){"use strict";var i=n(26),r=n(27),u=n(46);i._set("global",{elements:{arc:{backgroundColor:i.global.defaultColor,borderColor:"#fff",borderWidth:2}}});t.exports=r.extend({inLabelRange:function(n){var t=this._view;return!!t&&Math.pow(n-t.x,2)<Math.pow(t.radius+t.hoverRadius,2)},inRange:function(n,t){var i=this._view,h,c;if(i){for(var o=u.getAngleFromPoint(i,{x:n,y:t}),r=o.angle,s=o.distance,e=i.startAngle,f=i.endAngle;f<e;)f+=2*Math.PI;for(;f<r;)r-=2*Math.PI;for(;r<e;)r+=2*Math.PI;return h=e<=r&&r<=f,c=s>=i.innerRadius&&s<=i.outerRadius,h&&c}return!1},getCenterPoint:function(){var n=this._view,t=(n.startAngle+n.endAngle)/2,i=(n.innerRadius+n.outerRadius)/2;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},getArea:function(){var n=this._view;return Math.PI*((n.endAngle-n.startAngle)/(2*Math.PI))*(Math.pow(n.outerRadius,2)-Math.pow(n.innerRadius,2))},tooltipPosition:function(){var n=this._view,t=n.startAngle+(n.endAngle-n.startAngle)/2,i=(n.outerRadius-n.innerRadius)/2+n.innerRadius;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},draw:function(){var t=this._chart.ctx,n=this._view,i=n.startAngle,r=n.endAngle;t.beginPath();t.arc(n.x,n.y,n.outerRadius,i,r);t.arc(n.x,n.y,n.innerRadius,r,i,!0);t.closePath();t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;t.fillStyle=n.backgroundColor;t.fill();t.lineJoin="bevel";n.borderWidth&&t.stroke()}})},{26:26,27:27,46:46}],38:[function(n,t){"use strict";var r=n(26),f=n(27),u=n(46),i=r.global;r._set("global",{elements:{line:{tension:.4,backgroundColor:i.defaultColor,borderWidth:3,borderColor:i.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});t.exports=f.extend({draw:function(){var t,c,h,r,f=this._view,n=this._chart.ctx,l=f.spanGaps,e=this._children.slice(),s=i.elements.line,o=-1;for(this._loop&&e.length&&e.push(e[0]),n.save(),n.lineCap=f.borderCapStyle||s.borderCapStyle,n.setLineDash&&n.setLineDash(f.borderDash||s.borderDash),n.lineDashOffset=f.borderDashOffset||s.borderDashOffset,n.lineJoin=f.borderJoinStyle||s.borderJoinStyle,n.lineWidth=f.borderWidth||s.borderWidth,n.strokeStyle=f.borderColor||i.defaultColor,n.beginPath(),o=-1,t=0;t<e.length;++t)c=e[t],h=u.previousItem(e,t),r=c._view,0===t?r.skip||(n.moveTo(r.x,r.y),o=t):(h=-1===o?h:e[o],r.skip||(o!==t-1&&!l||-1===o?n.moveTo(r.x,r.y):u.canvas.lineTo(n,h._view,c._view),o=t));n.stroke();n.restore()}})},{26:26,27:27,46:46}],39:[function(n,t){"use strict";function f(n){var t=this._view;return!!t&&Math.abs(n-t.x)<t.radius+t.hitRadius}var r=n(26),e=n(27),u=n(46),i=r.global.defaultColor;r._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:i,borderColor:i,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});t.exports=e.extend({inRange:function(n,t){var i=this._view;return!!i&&Math.pow(n-i.x,2)+Math.pow(t-i.y,2)<Math.pow(i.hitRadius+i.radius,2)},inLabelRange:f,inXRange:f,inYRange:function(n){var t=this._view;return!!t&&Math.abs(n-t.y)<t.radius+t.hitRadius},getCenterPoint:function(){var n=this._view;return{x:n.x,y:n.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y,padding:n.radius+n.borderWidth}},draw:function(n){var t=this._view,f=this._model,e=this._chart.ctx,o=t.pointStyle,s=t.rotation,h=t.radius,c=t.x,l=t.y;t.skip||(void 0===n||f.x>=n.left&&1.01*n.right>=f.x&&f.y>=n.top&&1.01*n.bottom>=f.y)&&(e.strokeStyle=t.borderColor||i,e.lineWidth=u.valueOrDefault(t.borderWidth,r.global.elements.point.borderWidth),e.fillStyle=t.backgroundColor||i,u.canvas.drawPoint(e,o,h,c,l,s))}})},{26:26,27:27,46:46}],40:[function(n,t){"use strict";function u(n){return void 0!==n._view.width}function i(n){var i,r,f,e,t=n._view,o,s;return u(n)?(o=t.width/2,i=t.x-o,r=t.x+o,f=Math.min(t.y,t.base),e=Math.max(t.y,t.base)):(s=t.height/2,i=Math.min(t.x,t.base),r=Math.max(t.x,t.base),f=t.y-s,e=t.y+s),{left:i,top:f,right:r,bottom:e}}var r=n(26),f=n(27);r._set("global",{elements:{rectangle:{backgroundColor:r.global.defaultColor,borderColor:r.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}});t.exports=f.extend({draw:function(){function g(n){return d[(a+n)%4]}var t,i,u,f,h,c,e,r=this._chart.ctx,n=this._view,o=n.borderWidth,d,a,s,v;if(e=n.horizontal?(t=n.base,i=n.x,u=n.y-n.height/2,f=n.y+n.height/2,h=t<i?1:-1,c=1,n.borderSkipped||"left"):(t=n.x-n.width/2,i=n.x+n.width/2,h=1,c=(u=n.y)<(f=n.base)?1:-1,n.borderSkipped||"bottom"),o){var y=Math.min(Math.abs(t-i),Math.abs(u-f)),l=(o=y<o?y:o)/2,p=t+("left"!==e?l*h:0),w=i+("right"!==e?-l*h:0),b=u+("top"!==e?l*c:0),k=f+("bottom"!==e?-l*c:0);p!==w&&(u=b,f=k);b!==k&&(t=p,i=w)}for(r.beginPath(),r.fillStyle=n.backgroundColor,r.strokeStyle=n.borderColor,r.lineWidth=o,d=[[t,f],[t,u],[i,u],[i,f]],a=["bottom","left","top","right"].indexOf(e,0),-1===a&&(a=0),s=g(0),r.moveTo(s[0],s[1]),v=1;v<4;v++)s=g(v),r.lineTo(s[0],s[1]);r.fill();o&&r.stroke()},height:function(){var n=this._view;return n.base-n.y},inRange:function(n,t){var u=!1,r;return this._view&&(r=i(this),u=n>=r.left&&n<=r.right&&t>=r.top&&t<=r.bottom),u},inLabelRange:function(n,t){if(!this._view)return!1;var r=i(this);return u(this)?n>=r.left&&n<=r.right:t>=r.top&&t<=r.bottom},inXRange:function(n){var t=i(this);return n>=t.left&&n<=t.right},inYRange:function(n){var t=i(this);return n>=t.top&&n<=t.bottom},getCenterPoint:function(){var t,i,n=this._view;return i=u(this)?(t=n.x,(n.y+n.base)/2):(t=(n.x+n.base)/2,n.y),{x:t,y:i}},getArea:function(){var n=this._view;return n.width*Math.abs(n.y-n.base)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y}}})},{26:26,27:27}],41:[function(n,t){"use strict";t.exports={};t.exports.Arc=n(37);t.exports.Line=n(38);t.exports.Point=n(39);t.exports.Rectangle=n(40)},{37:37,38:38,39:39,40:40}],42:[function(n,t,i){"use strict";var r=n(43);i=t.exports={clear:function(n){n.ctx.clearRect(0,0,n.width,n.height)},roundedRect:function(n,t,i,r,u,f){if(f){var e=Math.min(f,u/2-1e-7,r/2-1e-7);n.moveTo(t+e,i);n.lineTo(t+r-e,i);n.arcTo(t+r,i,t+r,i+e,e);n.lineTo(t+r,i+u-e);n.arcTo(t+r,i+u,t+r-e,i+u,e);n.lineTo(t+e,i+u);n.arcTo(t,i+u,t,i+u-e,e);n.lineTo(t,i+e);n.arcTo(t,i,t+e,i,e);n.closePath();n.moveTo(t,i)}else n.rect(t,i,r,u)},drawPoint:function(n,t,i,r,u,f){var l,c,e,o,h,s;if(f=f||0,t&&"object"==typeof t&&("[object HTMLImageElement]"===(l=t.toString())||"[object HTMLCanvasElement]"===l))n.drawImage(t,r-t.width/2,u-t.height/2,t.width,t.height);else if(!(isNaN(i)||i<=0)){switch(n.save(),n.translate(r,u),n.rotate(f*Math.PI/180),n.beginPath(),t){default:n.arc(0,0,i,0,2*Math.PI);n.closePath();break;case"triangle":h=(c=3*i/Math.sqrt(3))*Math.sqrt(3)/2;n.moveTo(-c/2,h/3);n.lineTo(c/2,h/3);n.lineTo(0,-2*h/3);n.closePath();break;case"rect":s=1/Math.SQRT2*i;n.rect(-s,-s,2*s,2*s);break;case"rectRounded":var a=i/Math.SQRT2,y=-a,p=-a,v=Math.SQRT2*i;this.roundedRect(n,y,p,v,v,.425*i);break;case"rectRot":s=1/Math.SQRT2*i;n.moveTo(-s,0);n.lineTo(0,s);n.lineTo(s,0);n.lineTo(0,-s);n.closePath();break;case"cross":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);break;case"crossRot":e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"star":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"line":n.moveTo(-i,0);n.lineTo(i,0);break;case"dash":n.moveTo(0,0);n.lineTo(i,0)}n.fill();n.stroke();n.restore()}},clipArea:function(n,t){n.save();n.beginPath();n.rect(t.left,t.top,t.right-t.left,t.bottom-t.top);n.clip()},unclipArea:function(n){n.restore()},lineTo:function(n,t,i,r){if(i.steppedLine)return"after"===i.steppedLine&&!r||"after"!==i.steppedLine&&r?n.lineTo(t.x,i.y):n.lineTo(i.x,t.y),void n.lineTo(i.x,i.y);i.tension?n.bezierCurveTo(r?t.controlPointPreviousX:t.controlPointNextX,r?t.controlPointPreviousY:t.controlPointNextY,r?i.controlPointNextX:i.controlPointPreviousX,r?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):n.lineTo(i.x,i.y)}};r.clear=i.clear;r.drawRoundedRectangle=function(n){n.beginPath();i.roundedRect.apply(i,arguments)}},{43:43}],43:[function(n,t){"use strict";var r,i={noop:function(){},uid:(r=0,function(){return r++}),isNullOrUndef:function(n){return null==n},isArray:Array.isArray?Array.isArray:function(n){return"[object Array]"===Object.prototype.toString.call(n)},isObject:function(n){return null!==n&&"[object Object]"===Object.prototype.toString.call(n)},valueOrDefault:function(n,t){return void 0===n?t:n},valueAtIndexOrDefault:function(n,t,r){return i.valueOrDefault(i.isArray(n)?n[t]:n,r)},callback:function(n,t,i){if(n&&"function"==typeof n.call)return n.apply(i,t)},each:function(n,t,r,u){var f,e,o;if(i.isArray(n))if(e=n.length,u)for(f=e-1;0<=f;f--)t.call(r,n[f],f);else for(f=0;f<e;f++)t.call(r,n[f],f);else if(i.isObject(n))for(e=(o=Object.keys(n)).length,f=0;f<e;f++)t.call(r,n[o[f]],o[f])},arrayEquals:function(n,t){var r,e,u,f;if(!n||!t||n.length!==t.length)return!1;for(r=0,e=n.length;r<e;++r)if(u=n[r],f=t[r],u instanceof Array&&f instanceof Array){if(!i.arrayEquals(u,f))return!1}else if(u!==f)return!1;return!0},clone:function(n){if(i.isArray(n))return n.map(i.clone);if(i.isObject(n)){for(var u={},r=Object.keys(n),f=r.length,t=0;t<f;++t)u[r[t]]=i.clone(n[r[t]]);return u}return n},_merger:function(n,t,r,u){var e=t[n],f=r[n];i.isObject(e)&&i.isObject(f)?i.merge(e,f,u):t[n]=i.clone(f)},_mergerIf:function(n,t,r){var f=t[n],u=r[n];i.isObject(f)&&i.isObject(u)?i.mergeIf(f,u):t.hasOwnProperty(n)||(t[n]=i.clone(u))},merge:function(n,t,r){var e,u,o,s,f,h=i.isArray(t)?t:[t],c=h.length;if(!i.isObject(n))return n;for(e=(r=r||{}).merger||i._merger,u=0;u<c;++u)if(t=h[u],i.isObject(t))for(f=0,s=(o=Object.keys(t)).length;f<s;++f)e(o[f],n,t,r);return n},mergeIf:function(n,t){return i.merge(n,t,{merger:i._mergerIf})},extend:function(n){for(var r=function(t,i){n[i]=t},t=1,u=arguments.length;t<u;++t)i.each(arguments[t],r);return n},inherits:function(n){var r=this,t=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return r.apply(this,arguments)},u=function(){this.constructor=t};return u.prototype=r.prototype,t.prototype=new u,t.extend=i.inherits,n&&i.extend(t.prototype,n),t.__super__=r.prototype,t}};(t.exports=i).callCallback=i.callback;i.indexOf=function(n,t,i){return Array.prototype.indexOf.call(n,t,i)};i.getValueOrDefault=i.valueOrDefault;i.getValueAtIndexOrDefault=i.valueAtIndexOrDefault},{}],44:[function(n,t){"use strict";var r=n(43),i={linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return-n*(n-2)},easeInOutQuad:function(n){return(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1)},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return(n-=1)*n*n+1},easeInOutCubic:function(n){return(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2)},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return-((n-=1)*n*n*n-1)},easeInOutQuart:function(n){return(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return(n-=1)*n*n*n*n+1},easeInOutQuint:function(n){return(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)},easeInSine:function(n){return 1-Math.cos(n*(Math.PI/2))},easeOutSine:function(n){return Math.sin(n*(Math.PI/2))},easeInOutSine:function(n){return-.5*(Math.cos(Math.PI*n)-1)},easeInExpo:function(n){return 0===n?0:Math.pow(2,10*(n-1))},easeOutExpo:function(n){return 1===n?1:1-Math.pow(2,-10*n)},easeInOutExpo:function(n){return 0===n?0:1===n?1:(n/=.5)<1?.5*Math.pow(2,10*(n-1)):.5*(2-Math.pow(2,-10*--n))},easeInCirc:function(n){return 1<=n?n:-(Math.sqrt(1-n*n)-1)},easeOutCirc:function(n){return Math.sqrt(1-(n-=1)*n)},easeInOutCirc:function(n){return(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},easeInElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),r=i<1?(i=1,t/4):t/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),r=i<1?(i=1,t/4):t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((n-r)*2*Math.PI/t)+1)},easeInOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:2==(n/=.5)?1:(t||(t=.45),r=i<1?(i=1,t/4):t/(2*Math.PI)*Math.asin(1/i),n<1?i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*-.5:i*Math.pow(2,-10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*.5+1)},easeInBack:function(n){return n*n*(2.70158*n-1.70158)},easeOutBack:function(n){return(n-=1)*n*(2.70158*n+1.70158)+1},easeInOutBack:function(n){var t=1.70158;return(n/=.5)<1?n*n*((1+(t*=1.525))*n-t)*.5:.5*((n-=2)*n*((1+(t*=1.525))*n+t)+2)},easeInBounce:function(n){return 1-i.easeOutBounce(1-n)},easeOutBounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:function(n){return n<.5?.5*i.easeInBounce(2*n):.5*i.easeOutBounce(2*n-1)+.5}};t.exports={effects:i};r.easingEffects=i},{43:43}],45:[function(n,t){"use strict";var i=n(43);t.exports={toLineHeight:function(n,t){var i=(""+n).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*t;switch(n=+i[2],i[3]){case"px":return n;case"%":n/=100}return t*n},toPadding:function(n){var t,r,u,f;return i.isObject(n)?(t=+n.top||0,r=+n.right||0,u=+n.bottom||0,f=+n.left||0):t=r=u=f=+n||0,{top:t,right:r,bottom:u,left:f,height:t+u,width:f+r}},resolve:function(n,t,r){for(var u,f=0,e=n.length;f<e;++f)if(void 0!==(u=n[f])&&(void 0!==t&&"function"==typeof u&&(u=u(t)),void 0!==r&&i.isArray(u)&&(u=u[r]),void 0!==u))return u}}},{43:43}],46:[function(n,t){"use strict";t.exports=n(43);t.exports.easing=n(44);t.exports.canvas=n(42);t.exports.options=n(45)},{42:42,43:43,44:44,45:45}],47:[function(n,t){t.exports={acquireContext:function(n){return n&&n.canvas&&(n=n.canvas),n&&n.getContext("2d")||null}}},{}],48:[function(n,t){"use strict";function c(n,t){var i=r.getStyle(n,t),u=i&&i.match(/^(\d+)(\.\d+)?px$/);if(u)return Number(u[1])}function f(n,t,i){n.addEventListener(t,i,l)}function s(n,t,i){n.removeEventListener(t,i,l)}function a(n,t,i,r,u){return{type:n,chart:t,"native":u||null,x:void 0!==i?i:null,y:void 0!==r?r:null}}function y(n,t,s){var k,v,l,y,c,d,p,g,w=n[i]||(n[i]={}),b=w.resizer=function(n){var t=document.createElement("div"),u=e+"size-monitor",o="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;",i,r,s;return t.style.cssText=o,t.className=u,t.innerHTML='<div class="'+u+'-expand" style="'+o+'"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"><\/div><\/div><div class="'+u+'-shrink" style="'+o+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"><\/div><\/div>',i=t.childNodes[0],r=t.childNodes[1],t._reset=function(){i.scrollLeft=1e6;i.scrollTop=1e6;r.scrollLeft=1e6;r.scrollTop=1e6},s=function(){t._reset();n()},f(i,"scroll",s.bind(i,"expand")),f(r,"scroll",s.bind(r,"shrink")),t}((l=!(k=function(){if(w.resizer)return t(a("resize",s))}),y=[],function(){y=Array.prototype.slice.call(arguments);v=v||this;l||(l=!0,r.requestAnimFrame.call(window,function(){l=!1;k.apply(v,y)}))}));d=function(){if(w.resizer){var t=n.parentNode;t&&t!==b.parentNode&&t.insertBefore(b,t.firstChild);b._reset()}};p=(c=n)[i]||(c[i]={});g=p.renderProxy=function(n){n.animationName===u&&d()};r.each(h,function(n){f(c,n,g)});p.reflow=!!c.offsetParent;c.classList.add(o)}function p(n){var u,f,e,c=n[i]||{},t=c.resizer;delete c.resizer;f=(u=n)[i]||{};(e=f.renderProxy)&&(r.each(h,function(n){s(u,n,e)}),delete f.renderProxy);u.classList.remove(o);t&&t.parentNode&&t.parentNode.removeChild(t)}var r=n(46),i="$chartjs",e="chartjs-",o=e+"render-monitor",u=e+"render-animation",h=["animationstart","webkitAnimationStart"],v={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},l=!!function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("e",null,t)}catch(n){}return n}()&&{passive:!0};t.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var i,n,t,r="from{opacity:0.99}to{opacity:1}";n="@-webkit-keyframes "+u+"{"+r+"}@keyframes "+u+"{"+r+"}."+o+"{-webkit-animation:"+u+" 0.001s;animation:"+u+" 0.001s;}";t=(i=this)._style||document.createElement("style");i._style||(n="/* Chart.js */\n"+n,(i._style=t).setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(t));t.appendChild(document.createTextNode(n))},acquireContext:function(n,t){"string"==typeof n?n=document.getElementById(n):n.length&&(n=n[0]);n&&n.canvas&&(n=n.canvas);var r=n&&n.getContext&&n.getContext("2d");return r&&r.canvas===n?(function(n,t){var r=n.style,f=n.getAttribute("height"),e=n.getAttribute("width"),u,o;(n[i]={initial:{height:f,width:e,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",null===e||""===e)&&(u=c(n,"width"),void 0!==u&&(n.width=u));(null===f||""===f)&&(""===n.style.height?n.height=n.width/(t.options.aspectRatio||2):(o=c(n,"height"),void 0!==u&&(n.height=o)))}(n,t),r):null},releaseContext:function(n){var t=n.canvas,u;t[i]&&(u=t[i].initial,["height","width"].forEach(function(n){var i=u[n];r.isNullOrUndef(i)?t.removeAttribute(n):t.setAttribute(n,i)}),r.each(u.style||{},function(n,i){t.style[i]=n}),t.width=t.width,delete t[i])},addEventListener:function(n,t,u){var o=n.canvas,e;"resize"!==t?(e=u[i]||(u[i]={}),f(o,t,(e.proxies||(e.proxies={}))[n.id+"_"+t]=function(t){var i,f,o,e;u((f=n,o=v[(i=t).type]||i.type,e=r.getRelativePosition(i,f),a(o,f,e.x,e.y,i)))})):y(o,u,n)},removeEventListener:function(n,t,r){var f=n.canvas,u;"resize"!==t?(u=((r[i]||{}).proxies||{})[n.id+"_"+t],u&&s(f,t,u)):p(f)}};r.addEvent=f;r.removeEvent=s},{46:46}],49:[function(n,t){"use strict";var r=n(46),u=n(47),i=n(48),f=i._enabled?i:u;t.exports=r.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},f)},{46:46,47:47,48:48}],50:[function(n,t){"use strict";t.exports={};t.exports.filler=n(51);t.exports.legend=n(52);t.exports.title=n(53)},{51:51,52:52,53:53}],51:[function(n,t){"use strict";function s(n,t,i){var r,f=n._model||{},u=f.fill;if(void 0===u&&(u=!!f.backgroundColor),!1===u||null===u)return!1;if(!0===u)return"origin";if(r=parseFloat(u,10),isFinite(r)&&Math.floor(r)===r)return"-"!==u[0]&&"+"!==u[0]||(r=t+r),!(r===t||r<0||i<=r)&&r;switch(u){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return u;default:return!1}}function h(n){var f,r=n.el._model||{},i=n.el._scale||{},u=n.fill,t=null;if(isFinite(u))return null;if("start"===u?t=void 0===r.scaleBottom?i.bottom:r.scaleBottom:"end"===u?t=void 0===r.scaleTop?i.top:r.scaleTop:void 0!==r.scaleZero?t=r.scaleZero:i.getBasePosition?t=i.getBasePosition():i.getBasePixel&&(t=i.getBasePixel()),null!=t){if(void 0!==t.x&&void 0!==t.y)return t;if("number"==typeof t&&isFinite(t))return{x:(f=i.isHorizontal())?t:null,y:f?null:t}}return null}function c(n,t,i){var u,r=n[t].fill,f=[t];if(!i)return r;for(;!1!==r&&-1===f.indexOf(r);){if(!isFinite(r))return r;if(!(u=n[r]))return!1;if(u.visible)return r;f.push(r);r=u.fill}return!1}function f(n){return n&&!n.skip}function e(n,t,r,u,f){var e;if(u&&f){for(n.moveTo(t[0].x,t[0].y),e=1;e<u;++e)i.canvas.lineTo(n,t[e-1],t[e]);for(n.lineTo(r[f-1].x,r[f-1].y),e=f-1;0<e;--e)i.canvas.lineTo(n,r[e],r[e-1],!0)}}var r=n(26),o=n(41),i=n(46),u;r._set("global",{plugins:{filler:{propagate:!0}}});u={dataset:function(n){var t=n.fill,i=n.chart,r=i.getDatasetMeta(t),u=r&&i.isDatasetVisible(t)&&r.dataset._children||[],f=u.length||0;return f?function(n,t){return t<f&&u[t]._view||null}:null},boundary:function(n){var t=n.boundary,i=t?t.x:null,r=t?t.y:null;return function(n){return{x:null===i?n.x:i,y:null===r?n.y:r}}}};t.exports={id:"filler",afterDatasetsUpdate:function(n,t){for(var y,f,r,p,l,e,a=(n.data.datasets||[]).length,w=t.propagate,v=[],i=0;i<a;++i)r=null,(f=(y=n.getDatasetMeta(i)).dataset)&&f._model&&f instanceof o.Line&&(r={visible:n.isDatasetVisible(i),fill:s(f,i,a),chart:n,el:f}),y.$filler=r,v.push(r);for(i=0;i<a;++i)(r=v[i])&&(r.fill=c(v,i,w),r.boundary=h(r),r.mapper=(e=void 0,l=(p=r).fill,!(e="dataset")===l?null:(isFinite(l)||(e="boundary"),u[e](p))))},beforeDatasetDraw:function(n,t){var u=t.meta.$filler;if(u){var o=n.ctx,s=u.el,h=s._view,c=s._children||[],l=u.mapper,a=h.backgroundColor||r.global.defaultColor;l&&a&&c.length&&(i.canvas.clipArea(o,n.chartArea),function(n,t,i,r,u,o){var a,b,k,v,y,p,w,d=t.length,g=r.spanGaps,s=[],h=[],c=0,l=0;for(n.beginPath(),a=0,b=d+!!o;a<b;++a)y=i(v=t[k=a%d]._view,k,r),p=f(v),w=f(y),p&&w?(c=s.push(v),l=h.push(y)):c&&l&&(g?(p&&s.push(v),w&&h.push(y)):(e(n,s,h,c,l),c=l=0,s=[],h=[]));e(n,s,h,c,l);n.closePath();n.fillStyle=u;n.fill()}(o,c,l,h,a,s._loop),i.canvas.unclipArea(o))}}}},{26:26,41:41,46:46}],52:[function(n,t){"use strict";function e(n,t){return n.usePointStyle?t*Math.SQRT2:n.boxWidth}function s(n,t){var i=new o({ctx:n.ctx,options:t,chart:n});f.configure(n,i,t);f.addBox(n,i);n.legend=i}var u=n(26),h=n(27),i=n(46),f=n(31),r=i.noop,o;u._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(n,t){var r=t.datasetIndex,i=this.chart,u=i.getDatasetMeta(r);u.hidden=null===u.hidden?!i.data.datasets[r].hidden:null;i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(n){var t=n.data;return i.isArray(t.datasets)?t.datasets.map(function(t,r){return{text:t.label,fillStyle:i.isArray(t.backgroundColor)?t.backgroundColor[0]:t.backgroundColor,hidden:!n.isDatasetVisible(r),lineCap:t.borderCapStyle,lineDash:t.borderDash,lineDashOffset:t.borderDashOffset,lineJoin:t.borderJoinStyle,lineWidth:t.borderWidth,strokeStyle:t.borderColor,pointStyle:t.pointStyle,datasetIndex:r}},this):[]}}},legendCallback:function(n){var t=[],i;for(t.push('<ul class="'+n.id+'-legend">'),i=0;i<n.data.datasets.length;i++)t.push('<li><span style="background-color:'+n.data.datasets[i].backgroundColor+'"><\/span>'),n.data.datasets[i].label&&t.push(n.data.datasets[i].label),t.push("<\/li>");return t.push("<\/ul>"),t.join("")}});o=h.extend({initialize:function(n){i.extend(this,n);this.legendHitBoxes=[];this.doughnutMode=!1},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:function(){var n=this,r=n.options.labels||{},t=i.callback(r.generateLabels,[n.chart],n)||[];r.filter&&(t=t.filter(function(t){return r.filter(t,n.chart.data)}));n.options.reverse&&t.reverse();n.legendItems=t},afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,w=n.options,t=w.labels,c=w.display,h=n.ctx,l=u.global,a=i.valueOrDefault,r=a(t.fontSize,l.defaultFontSize),nt=a(t.fontStyle,l.defaultFontStyle),tt=a(t.fontFamily,l.defaultFontFamily),it=i.fontString(r,nt,tt),b=n.legendHitBoxes=[],f=n.minSize,k=n.isHorizontal(),o,v;if(f.height=k?(f.width=n.maxWidth,c?10:0):(f.width=c?10:0,n.maxHeight),c)if(h.font=it,k)o=n.lineWidths=[0],v=n.legendItems.length?r+t.padding:0,h.textAlign="left",h.textBaseline="top",i.each(n.legendItems,function(i,u){var f=e(t,r)+r/2+h.measureText(i.text).width;o[o.length-1]+f+t.padding>=n.width&&(v+=r+t.padding,o[o.length]=n.left);b[u]={left:0,top:0,width:f,height:r};o[o.length-1]+=f+t.padding}),f.height+=v;else{var rt=t.padding,d=n.columnWidths=[],y=t.padding,s=0,p=0,g=r+rt;i.each(n.legendItems,function(n,i){var u=e(t,r)+r/2+h.measureText(n.text).width;p+g>f.height&&(y+=s+t.padding,d.push(s),p=s=0);s=Math.max(s,u);p+=g;b[i]={left:0,top:0,width:u,height:r}});y+=s;d.push(s);f.width+=y}n.width=f.width;n.height=f.height},afterFit:r,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,a=t.options,f=a.labels,h=u.global,c=h.elements.line,y=t.width,w=t.lineWidths,v;if(a.display){var r,n=t.ctx,o=i.valueOrDefault,b=o(f.fontColor,h.defaultFontColor),s=o(f.fontSize,h.defaultFontSize),d=o(f.fontStyle,h.defaultFontStyle),g=o(f.fontFamily,h.defaultFontFamily),nt=i.fontString(s,d,g);n.textAlign="left";n.textBaseline="middle";n.lineWidth=.5;n.strokeStyle=b;n.fillStyle=b;n.font=nt;var l=e(f,s),k=t.legendHitBoxes,p=t.isHorizontal();r=p?{x:t.left+(y-w[0])/2,y:t.top+f.padding,line:0}:{x:t.left+f.padding,y:t.top+f.padding,line:0};v=s+f.padding;i.each(t.legendItems,function(u,e){var tt,it,rt,g,nt,ut=n.measureText(u.text).width,ft=l+s/2+ut,b=r.x,d=r.y;p?y<=b+ft&&(d=r.y+=v,r.line++,b=r.x=t.left+(y-w[r.line])/2):d+v>t.bottom&&(b=r.x=b+t.columnWidths[r.line]+f.padding,d=r.y=t.top+f.padding,r.line++),function(t,r,u){var f;if(!(isNaN(l)||l<=0)){if(n.save(),n.fillStyle=o(u.fillStyle,h.defaultColor),n.lineCap=o(u.lineCap,c.borderCapStyle),n.lineDashOffset=o(u.lineDashOffset,c.borderDashOffset),n.lineJoin=o(u.lineJoin,c.borderJoinStyle),n.lineWidth=o(u.lineWidth,c.borderWidth),n.strokeStyle=o(u.strokeStyle,h.defaultColor),f=0===o(u.lineWidth,c.borderWidth),n.setLineDash&&n.setLineDash(o(u.lineDash,c.borderDash)),a.labels&&a.labels.usePointStyle){var e=s*Math.SQRT2/2,v=e/Math.SQRT2,y=t+v,p=r+v;i.canvas.drawPoint(n,u.pointStyle,e,y,p)}else f||n.strokeRect(t,r,l,s),n.fillRect(t,r,l,s);n.restore()}}(b,d,u);k[e].left=b;k[e].top=d;tt=u;it=ut;g=l+(rt=s/2)+b;nt=d+rt;n.fillText(tt.text,g,nt);tt.hidden&&(n.beginPath(),n.lineWidth=2,n.moveTo(g,nt),n.lineTo(g+it,nt),n.stroke());p?r.x+=ft+f.padding:r.y+=v})}},handleEvent:function(n){var t=this,e=t.options,o="mouseup"===n.type?"click":n.type,s=!1,u,f,h,r,i;if("mousemove"===o){if(!e.onHover)return}else{if("click"!==o)return;if(!e.onClick)return}if(u=n.x,f=n.y,u>=t.left&&u<=t.right&&f>=t.top&&f<=t.bottom)for(h=t.legendHitBoxes,r=0;r<h.length;++r)if(i=h[r],u>=i.left&&u<=i.left+i.width&&f>=i.top&&f<=i.top+i.height){if("click"===o){e.onClick.call(t,n.native,t.legendItems[r]);s=!0;break}if("mousemove"===o){e.onHover.call(t,n.native,t.legendItems[r]);s=!0;break}}return s}});t.exports={id:"legend",_element:o,beforeInit:function(n){var t=n.options.legend;t&&s(n,t)},beforeUpdate:function(n){var t=n.options.legend,r=n.legend;t?(i.mergeIf(t,u.global.legend),r?(f.configure(n,r,t),r.options=t):s(n,t)):r&&(f.removeBox(n,r),delete n.legend)},afterEvent:function(n,t){var i=n.legend;i&&i.handleEvent(t)}}},{26:26,27:27,31:31,46:46}],53:[function(n,t){"use strict";function o(n,t){var i=new e({ctx:n.ctx,options:t,chart:n});f.configure(n,i,t);f.addBox(n,i);n.titleBlock=i}var u=n(26),s=n(27),i=n(46),f=n(31),r=i.noop,e;u._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});e=s.extend({initialize:function(n){i.extend(this,n);this.legendHitBoxes=[]},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,e=i.valueOrDefault,t=n.options,o=t.display,s=e(t.fontSize,u.global.defaultFontSize),r=n.minSize,h=i.isArray(t.text)?t.text.length:1,c=i.options.toLineHeight(t.lineHeight,s),f=o?h*c+2*t.padding:0;n.isHorizontal()?(r.width=n.maxWidth,r.height=f):(r.width=f,r.height=n.maxHeight);n.width=r.width;n.height=r.height},afterFit:r,isHorizontal:function(){var n=this.options.position;return"top"===n||"bottom"===n},draw:function(){var r=this,n=r.ctx,e=i.valueOrDefault,t=r.options,o=u.global,f,w,l;if(t.display){var s,a,v,b=e(t.fontSize,o.defaultFontSize),nt=e(t.fontStyle,o.defaultFontStyle),tt=e(t.fontFamily,o.defaultFontFamily),it=i.fontString(b,nt,tt),k=i.options.toLineHeight(t.lineHeight,b),y=k/2+t.padding,d=0,h=r.top,c=r.left,g=r.bottom,p=r.right;if(n.fillStyle=e(t.fontColor,o.defaultFontColor),n.font=it,r.isHorizontal()?(a=c+(p-c)/2,v=h+y,s=p-c):(a="left"===t.position?c+y:p-y,v=h+(g-h)/2,s=g-h,d=Math.PI*("left"===t.position?-.5:.5)),n.save(),n.translate(a,v),n.rotate(d),n.textAlign="center",n.textBaseline="middle",f=t.text,i.isArray(f))for(w=0,l=0;l<f.length;++l)n.fillText(f[l],0,w,s),w+=k;else n.fillText(f,0,0,s);n.restore()}}});t.exports={id:"title",_element:e,beforeInit:function(n){var t=n.options.title;t&&o(n,t)},beforeUpdate:function(n){var t=n.options.title,r=n.titleBlock;t?(i.mergeIf(t,u.global.title),r?(f.configure(n,r,t),r.options=t):o(n,t)):r&&(f.removeBox(n,r),delete n.titleBlock)}}},{26:26,27:27,31:31,46:46}],54:[function(n,t){"use strict";var i=n(33),r=n(34);t.exports=function(){var n=i.extend({getLabels:function(){var n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels},determineDataLimits:function(){var t,n=this,i=n.getLabels();n.minIndex=0;n.maxIndex=i.length-1;void 0!==n.options.ticks.min&&(t=i.indexOf(n.options.ticks.min),n.minIndex=-1!==t?t:n.minIndex);void 0!==n.options.ticks.max&&(t=i.indexOf(n.options.ticks.max),n.maxIndex=-1!==t?t:n.maxIndex);n.min=i[n.minIndex];n.max=i[n.maxIndex]},buildTicks:function(){var n=this,t=n.getLabels();n.ticks=0===n.minIndex&&n.maxIndex===t.length-1?t:t.slice(n.minIndex,n.maxIndex+1)},getLabelForIndex:function(n,t){var i=this,r=i.chart.data,u=i.isHorizontal();return r.yLabels&&!u?i.getRightValue(r.datasets[t].data[n]):i.ticks[n-i.minIndex]},getPixelForValue:function(n,t){var r,i=this,u=i.options.offset,c=Math.max(i.maxIndex+1-i.minIndex-(u?0:1),1),f,e,o,s,h;return((null!=n&&(r=i.isHorizontal()?n.x:n.y),void 0!==r||void 0!==n&&isNaN(t))&&(n=r||n,f=i.getLabels().indexOf(n),t=-1!==f?f:t),i.isHorizontal())?(e=i.width/c,o=e*(t-i.minIndex),u&&(o+=e/2),i.left+Math.round(o)):(s=i.height/c,h=s*(t-i.minIndex),u&&(h+=s/2),i.top+Math.round(h))},getPixelForTick:function(n){return this.getPixelForValue(this.ticks[n],n+this.minIndex,null)},getValueForPixel:function(n){var t=this,i=t.options.offset,f=Math.max(t._ticks.length-(i?0:1),1),r=t.isHorizontal(),u=(r?t.width:t.height)/f;return n-=r?t.left:t.top,i&&(n-=u/2),(n<=0?0:Math.round(n/u))+t.minIndex},getBasePixel:function(){return this.bottom}});r.registerScaleType("category",n,{position:"bottom"})}},{33:33,34:34}],55:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(34),f=n(35);t.exports=function(n){var t={position:"left",ticks:{callback:f.formatters.linear}},e=n.LinearScaleBase.extend({determineDataLimits:function(){function o(t){return s?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,t=n.chart,e=t.data.datasets,s=n.isHorizontal(),u,r;n.min=null;n.max=null;u=f.stacked;(void 0===u&&i.each(e,function(n,i){if(!u){var r=t.getDatasetMeta(i);t.isDatasetVisible(i)&&o(r)&&void 0!==r.stack&&(u=!0)}}),f.stacked||u)?(r={},i.each(e,function(u,e){var s=t.getDatasetMeta(e),c=[s.type,void 0===f.stacked&&void 0===s.stack?e:"",s.stack].join("."),h,l;void 0===r[c]&&(r[c]={positiveValues:[],negativeValues:[]});h=r[c].positiveValues;l=r[c].negativeValues;t.isDatasetVisible(e)&&o(s)&&i.each(u.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||s.data[i].hidden||(h[i]=h[i]||0,l[i]=l[i]||0,f.relativePoints?h[i]=100:r<0?l[i]+=r:h[i]+=r)})}),i.each(r,function(t){var r=t.positiveValues.concat(t.negativeValues),u=i.min(r),f=i.max(r);n.min=null===n.min?u:Math.min(n.min,u);n.max=null===n.max?f:Math.max(n.max,f)})):i.each(e,function(r,u){var f=t.getDatasetMeta(u);t.isDatasetVisible(u)&&o(f)&&i.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||(null===n.min?n.min=r:r<n.min&&(n.min=r),null===n.max?n.max=r:r>n.max&&(n.max=r))})});n.min=isFinite(n.min)&&!isNaN(n.min)?n.min:0;n.max=isFinite(n.max)&&!isNaN(n.max)?n.max:1;this.handleTickRangeOptions()},getTickLimit:function(){var t,n=this.options.ticks,u;return this.isHorizontal()?t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.width/50)):(u=i.valueOrDefault(n.fontSize,r.global.defaultFontSize),t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.height/(2*u)))),t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForValue:function(n){var t=this,i=t.start,r=+t.getRightValue(n),u=t.end-i;return t.isHorizontal()?t.left+t.width/u*(r-i):t.bottom-t.height/u*(r-i)},getValueForPixel:function(n){var t=this,i=t.isHorizontal(),r=i?t.width:t.height,u=(i?n-t.left:t.bottom-n)/r;return t.start+(t.end-t.start)*u},getPixelForTick:function(n){return this.getPixelForValue(this.ticksAsNumbers[n])}});u.registerScaleType("linear",e,t)}},{26:26,34:34,35:35,46:46}],56:[function(n,t){"use strict";var i=n(46),r=n(33);t.exports=function(n){var t=i.noop;n.LinearScaleBase=r.extend({getRightValue:function(n){return"string"==typeof n?+n:r.prototype.getRightValue.call(this,n)},handleTickRangeOptions:function(){var n=this,t=n.options.ticks,r,u,f,e;t.beginAtZero&&(r=i.sign(n.min),u=i.sign(n.max),r<0&&u<0?n.max=0:0<r&&0<u&&(n.min=0));f=void 0!==t.min||void 0!==t.suggestedMin;e=void 0!==t.max||void 0!==t.suggestedMax;void 0!==t.min?n.min=t.min:void 0!==t.suggestedMin&&(n.min=null===n.min?t.suggestedMin:Math.min(n.min,t.suggestedMin));void 0!==t.max?n.max=t.max:void 0!==t.suggestedMax&&(n.max=null===n.max?t.suggestedMax:Math.max(n.max,t.suggestedMax));f!==e&&n.min>=n.max&&(f?n.max=n.min+1:n.min=n.max-1);n.min===n.max&&(n.max++,t.beginAtZero||n.min--)},getTickLimit:t,handleDirectionalChanges:t,buildTicks:function(){var n=this,t=n.options.ticks,u=n.getTickLimit(),f={maxTicks:u=Math.max(2,u),min:t.min,max:t.max,precision:t.precision,stepSize:i.valueOrDefault(t.fixedStepSize,t.stepSize)},r=n.ticks=function(n,t){var c,u,r,s=[],l,f,o,e,h;for(n.stepSize&&0<n.stepSize?r=n.stepSize:(l=i.niceNum(t.max-t.min,!1),r=i.niceNum(l/(n.maxTicks-1),!0),void 0!==(u=n.precision)&&(c=Math.pow(10,u),r=Math.ceil(r*c)/c)),f=Math.floor(t.min/r)*r,o=Math.ceil(t.max/r)*r,i.isNullOrUndef(n.min)||i.isNullOrUndef(n.max)||!n.stepSize||i.almostWhole((n.max-n.min)/n.stepSize,r/1e3)&&(f=n.min,o=n.max),e=(o-f)/r,e=i.almostEquals(e,Math.round(e),r/1e3)?Math.round(e):Math.ceil(e),r<(u=1)&&(u=Math.pow(10,1-Math.floor(i.log10(r))),f=Math.round(f*u)/u,o=Math.round(o*u)/u),s.push(void 0!==n.min?n.min:f),h=1;h<e;++h)s.push(Math.round((f+h*r)*u)/u);return s.push(void 0!==n.max?n.max:o),s}(f,n);n.handleDirectionalChanges();n.max=i.max(r);n.min=i.min(r);t.reverse?(r.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){var n=this;n.ticksAsNumbers=n.ticks.slice();n.zeroLineIndex=n.ticks.indexOf(0);r.prototype.convertTicksToLabels.call(n)}})}},{33:33,46:46}],57:[function(n,t){"use strict";var i=n(46),r=n(33),u=n(34),f=n(35);t.exports=function(n){var t={position:"left",ticks:{callback:f.formatters.logarithmic}},e=r.extend({determineDataLimits:function(){function o(t){return s?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,t=n.chart,e=t.data.datasets,s=n.isHorizontal(),r,u;n.min=null;n.max=null;n.minNotZero=null;r=f.stacked;(void 0===r&&i.each(e,function(n,i){if(!r){var u=t.getDatasetMeta(i);t.isDatasetVisible(i)&&o(u)&&void 0!==u.stack&&(r=!0)}}),f.stacked||r)?(u={},i.each(e,function(r,e){var s=t.getDatasetMeta(e),h=[s.type,void 0===f.stacked&&void 0===s.stack?e:"",s.stack].join(".");t.isDatasetVisible(e)&&o(s)&&(void 0===u[h]&&(u[h]=[]),i.each(r.data,function(t,i){var r=u[h],f=+n.getRightValue(t);isNaN(f)||s.data[i].hidden||f<0||(r[i]=r[i]||0,r[i]+=f)}))}),i.each(u,function(t){if(0<t.length){var r=i.min(t),u=i.max(t);n.min=null===n.min?r:Math.min(n.min,r);n.max=null===n.max?u:Math.max(n.max,u)}})):i.each(e,function(r,u){var f=t.getDatasetMeta(u);t.isDatasetVisible(u)&&o(f)&&i.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||r<0||(null===n.min?n.min=r:r<n.min&&(n.min=r),null===n.max?n.max=r:r>n.max&&(n.max=r),0!==r&&(null===n.minNotZero||r<n.minNotZero)&&(n.minNotZero=r))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var n=this,t=n.options.ticks,r=i.valueOrDefault;n.min=r(t.min,n.min);n.max=r(t.max,n.max);n.min===n.max&&(0!==n.min&&null!==n.min?(n.min=Math.pow(10,Math.floor(i.log10(n.min))-1),n.max=Math.pow(10,Math.floor(i.log10(n.max))+1)):(n.min=1,n.max=10));null===n.min&&(n.min=Math.pow(10,Math.floor(i.log10(n.max))-1));null===n.max&&(n.max=0!==n.min?Math.pow(10,Math.floor(i.log10(n.min))+1):10);null===n.minNotZero&&(n.minNotZero=0<n.min?n.min:n.max<1?Math.pow(10,Math.floor(i.log10(n.max))):1)},buildTicks:function(){var n=this,t=n.options.ticks,r=!n.isHorizontal(),f={min:t.min,max:t.max},u=n.ticks=function(n,t){var r,f,o=[],h=i.valueOrDefault,u=h(n.min,Math.pow(10,Math.floor(i.log10(t.min)))),s=Math.floor(i.log10(t.max)),l=Math.ceil(t.max/Math.pow(10,s)),e,c;for(0===u?(r=Math.floor(i.log10(t.minNotZero)),f=Math.floor(t.minNotZero/Math.pow(10,r)),o.push(u),u=f*Math.pow(10,r)):(r=Math.floor(i.log10(u)),f=Math.floor(u/Math.pow(10,r))),e=r<0?Math.pow(10,Math.abs(r)):1;o.push(u),10==++f&&(f=1,e=0<=++r?1:e),u=Math.round(f*Math.pow(10,r)*e)/e,r<s||r===s&&f<l;);return c=h(n.max,u),o.push(c),o}(f,n);n.max=i.max(u);n.min=i.min(u);t.reverse?(r=!r,n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max);r&&u.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();r.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForTick:function(n){return this.getPixelForValue(this.tickValues[n])},_getFirstTickValue:function(n){var t=Math.floor(i.log10(n));return Math.floor(n/Math.pow(10,t))*Math.pow(10,t)},getPixelForValue:function(t){var f,o,u,s,h,r=this,c=r.options.ticks.reverse,e=i.log10,a=r._getFirstTickValue(r.minNotZero),l=0;return t=+r.getRightValue(t),h=c?(u=r.end,s=r.start,-1):(u=r.start,s=r.end,1),o=r.isHorizontal()?(f=r.width,c?r.right:r.left):(f=r.height,h*=-1,c?r.top:r.bottom),t!==u&&(0===u&&(f-=l=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),u=a),0!==t&&(l+=f/(e(s)-e(u))*(e(t)-e(u))),o+=h*l),o},getValueForPixel:function(t){var e,u,c,f,r=this,o=r.options.ticks.reverse,s=i.log10,l=r._getFirstTickValue(r.minNotZero),h;return(c=o?(u=r.end,r.start):(u=r.start,r.end),(f=r.isHorizontal()?(e=r.width,o?r.right-t:t-r.left):(e=r.height,o?t-r.top:r.bottom-t))!==u)&&(0===u&&(h=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),f-=h,e-=h,u=l),f*=s(c)-s(u),f/=e,f=Math.pow(10,s(u)+f)),f}});u.registerScaleType("logarithmic",e,t)}},{33:33,34:34,35:35,46:46}],58:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(34),f=n(35);t.exports=function(n){function e(n){var t=n.options;return t.angleLines.display||t.pointLabels.display?n.chart.data.labels.length:0}function s(n){var r=n.options.pointLabels,u=i.valueOrDefault(r.fontSize,t.defaultFontSize),f=i.valueOrDefault(r.fontStyle,t.defaultFontStyle),e=i.valueOrDefault(r.fontFamily,t.defaultFontFamily);return{size:u,style:f,family:e,font:i.fontString(u,f,e)}}function h(n,t,i,r,u){return n===r||n===u?{start:t-i/2,end:t+i/2}:n<r||u<n?{start:t-i-5,end:t}:{start:t,end:t+i+5}}function l(n,t,r,u){if(i.isArray(t))for(var e=r.y,o=1.5*u,f=0;f<t.length;++f)n.fillText(t[f],r.x,e),e+=o;else n.fillText(t,r.x,r.y)}function o(n){return i.isNumber(n)?n:0}var t=r.global,c={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:f.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(n){return n}}},a=n.LinearScaleBase.extend({setDimensions:function(){var n=this,u=n.options,f=u.ticks,r,e;n.width=n.maxWidth;n.height=n.maxHeight;n.xCenter=Math.round(n.width/2);n.yCenter=Math.round(n.height/2);r=i.min([n.height,n.width]);e=i.valueOrDefault(f.fontSize,t.defaultFontSize);n.drawingArea=u.display?r/2-(e/2+f.backdropPaddingY):r/2},determineDataLimits:function(){var n=this,u=n.chart,t=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;i.each(u.data.datasets,function(f,e){if(u.isDatasetVisible(e)){var o=u.getDatasetMeta(e);i.each(f.data,function(i,u){var f=+n.getRightValue(i);isNaN(f)||o.data[u].hidden||(t=Math.min(f,t),r=Math.max(f,r))})}});n.min=t===Number.POSITIVE_INFINITY?0:t;n.max=r===Number.NEGATIVE_INFINITY?0:r;n.handleTickRangeOptions()},getTickLimit:function(){var n=this.options.ticks,r=i.valueOrDefault(n.fontSize,t.defaultFontSize);return Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*r)))},convertTicksToLabels:function(){var t=this;n.LinearScaleBase.prototype.convertTicksToLabels.call(t);t.pointLabels=t.chart.data.labels.map(t.options.pointLabels.callback,t)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},fit:function(){var n,t;this.options.pointLabels.display?function(n){var r,c,p,w=s(n),b=Math.min(n.height/2,n.width/2),t={r:n.width,l:0,t:n.height,b:0},f={},l,a,u,k;for(n.ctx.font=w.font,n._pointLabelSizes=[],k=e(n),r=0;r<k;r++){p=n.getPointPosition(r,b);l=n.ctx;a=w.size;u=n.pointLabels[r]||"";c=i.isArray(u)?{w:i.longestText(l,l.font,u),h:u.length*a+1.5*(u.length-1)*a}:{w:l.measureText(u).width,h:a};n._pointLabelSizes[r]=c;var o=n.getIndexAngle(r),d=i.toDegrees(o)%360,v=h(d,p.x,c.w,0,180),y=h(d,p.y,c.h,90,270);v.start<t.l&&(t.l=v.start,f.l=o);v.end>t.r&&(t.r=v.end,f.r=o);y.start<t.t&&(t.t=y.start,f.t=o);y.end>t.b&&(t.b=y.end,f.b=o)}n.setReductions(b,t,f)}(this):(n=this,t=Math.min(n.height/2,n.width/2),n.drawingArea=Math.round(t),n.setCenterPoint(0,0,0,0))},setReductions:function(n,t,i){var r=t.l/Math.sin(i.l),u=Math.max(t.r-this.width,0)/Math.sin(i.r),f=-t.t/Math.cos(i.t),e=-Math.max(t.b-this.height,0)/Math.cos(i.b);r=o(r);u=o(u);f=o(f);e=o(e);this.drawingArea=Math.min(Math.round(n-(r+u)/2),Math.round(n-(f+e)/2));this.setCenterPoint(r,u,f,e)},setCenterPoint:function(n,t,i,r){var u=this,f=u.width-t-u.drawingArea,e=n+u.drawingArea,o=i+u.drawingArea,s=u.height-r-u.drawingArea;u.xCenter=Math.round((e+f)/2+u.left);u.yCenter=Math.round((o+s)/2+u.top)},getIndexAngle:function(n){return n*(2*Math.PI/e(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI/180},getDistanceFromCenterForValue:function(n){var t=this,i;return null===n?0:(i=t.drawingArea/(t.max-t.min),t.options.ticks.reverse?(t.max-n)*i:(n-t.min)*i)},getPointPosition:function(n,t){var i=this.getIndexAngle(n)-Math.PI/2;return{x:Math.round(Math.cos(i)*t)+this.xCenter,y:Math.round(Math.sin(i)*t)+this.yCenter}},getPointPositionForValue:function(n,t){return this.getPointPosition(n,this.getDistanceFromCenterForValue(t))},getBasePosition:function(){var n=this.min,t=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:n<0&&t<0?t:0<n&&0<t?n:0)},draw:function(){var u=this,f=u.options,c=f.gridLines,n=f.ticks,o=i.valueOrDefault;if(f.display){var r=u.ctx,a=this.getIndexAngle(0),h=o(n.fontSize,t.defaultFontSize),v=o(n.fontStyle,t.defaultFontStyle),y=o(n.fontFamily,t.defaultFontFamily),p=i.fontString(h,v,y);i.each(u.ticks,function(f,s){var l,y,v;(0<s||n.reverse)&&(l=u.getDistanceFromCenterForValue(u.ticksAsNumbers[s]),(c.display&&0!==s&&function(n,t,r,u){var f=n.ctx,h,o,s;if(f.strokeStyle=i.valueAtIndexOrDefault(t.color,u-1),f.lineWidth=i.valueAtIndexOrDefault(t.lineWidth,u-1),n.options.gridLines.circular)f.beginPath(),f.arc(n.xCenter,n.yCenter,r,0,2*Math.PI),f.closePath(),f.stroke();else{if(h=e(n),0===h)return;for(f.beginPath(),o=n.getPointPosition(0,r),f.moveTo(o.x,o.y),s=1;s<h;s++)o=n.getPointPosition(s,r),f.lineTo(o.x,o.y);f.closePath();f.stroke()}}(u,c,l,s),n.display)&&(y=o(n.fontColor,t.defaultFontColor),(r.font=p,r.save(),r.translate(u.xCenter,u.yCenter),r.rotate(a),n.showLabelBackdrop)&&(v=r.measureText(f).width,r.fillStyle=n.backdropColor,r.fillRect(-v/2-n.backdropPaddingX,-l-h/2-n.backdropPaddingY,v+2*n.backdropPaddingX,h+2*n.backdropPaddingY)),r.textAlign="center",r.textBaseline="middle",r.fillStyle=y,r.fillText(f,0,-l),r.restore()))});(f.angleLines.display||f.pointLabels.display)&&function(n){var r=n.ctx,o=n.options,h=o.angleLines,d=o.pointLabels,f,c,a,v,y,p,u,w,b,g,nt,k;for(r.lineWidth=h.lineWidth,r.strokeStyle=h.color,y=n.getDistanceFromCenterForValue(o.ticks.reverse?n.min:n.max),p=s(n),r.textBaseline="top",u=e(n)-1;0<=u;u--)h.display&&(w=n.getPointPosition(u,y),r.beginPath(),r.moveTo(n.xCenter,n.yCenter),r.lineTo(w.x,w.y),r.stroke(),r.closePath()),d.display&&(b=n.getPointPosition(u,y+5),g=i.valueAtIndexOrDefault(d.fontColor,u,t.defaultFontColor),r.font=p.font,r.fillStyle=g,nt=n.getIndexAngle(u),k=i.toDegrees(nt),r.textAlign=0===(v=k)||180===v?"center":v<180?"left":"right",f=k,c=n._pointLabelSizes[u],a=b,90===f||270===f?a.y-=c.h/2:(270<f||f<90)&&(a.y-=c.h),l(r,n.pointLabels[u]||"",b,p.size))}(u)}}});u.registerScaleType("radialLinear",a,c)}},{26:26,34:34,35:35,46:46}],59:[function(n,t){"use strict";function a(n,t){return n-t}function v(n){for(var i,u={},f=[],t=0,r=n.length;t<r;++t)u[i=n[t]]||(u[i]=!0,f.push(i));return f}function o(n,t,i,r){var u=function(n,t,i){for(var u,f,r,e=0,o=n.length-1;0<=e&&e<=o;){if(f=n[(u=e+o>>1)-1]||null,r=n[u],!f)return{lo:null,hi:r};if(r[t]<i)e=u+1;else{if(!(f[t]>i))return{lo:f,hi:r};o=u-1}}return{lo:r,hi:null}}(n,t,i),f=u.lo?u.hi?u.lo:n[n.length-2]:n[0],e=u.lo?u.hi?u.hi:n[n.length-1]:n[1],o=e[t]-f[t],s=o?(i-f[t])/o:0,h=(e[r]-f[r])*s;return f[r]+h}function h(n,t){var u=t.parser,r=t.parser||t.format;return"function"==typeof u?u(n):"string"==typeof n&&"string"==typeof r?i(n,r):(n instanceof i||(n=i(n)),n.isValid()?n:"function"==typeof r?r(n):n)}function f(n,t){if(u.isNullOrUndef(n))return null;var i=t.options.time,r=h(t.getRightValue(n),i);return r.isValid()?(i.round&&r.startOf(i.round),r.valueOf()):null}function y(n){for(var t=r.indexOf(n)+1,i=r.length;t<i;++t)if(e[r[t]].common)return r[t]}function b(n,t,f,o){var h,l=o.time,s=l.unit||function(n,t,i,u){for(var o,s,h=r.length,f=r.indexOf(n);f<h-1;++f)if(s=(o=e[r[f]]).steps?o.steps[o.steps.length-1]:c,o.common&&Math.ceil((i-t)/(s*o.size))<=u)return r[f];return r[h-1]}(l.minUnit,n,t,f),k=y(s),w=u.valueOrDefault(l.stepSize,l.unitStepSize),a="week"===s&&l.isoWeekday,d=o.ticks.major.enabled,g=e[s],v=i(n),p=i(t),b=[];for(w||(w=function(n,t,i,r){var u,s,f,h=t-n,c=e[i],l=c.size,o=c.steps;if(!o)return Math.ceil(h/(r*l));for(u=0,s=o.length;u<s&&(f=o[u],!(Math.ceil(h/(l*f))<=r));++u);return f}(n,t,s,f)),a&&(v=v.isoWeekday(a),p=p.isoWeekday(a)),v=v.startOf(a?"day":s),(p=p.startOf(a?"day":s))<t&&p.add(1,s),h=i(v),d&&k&&!a&&!l.round&&(h.startOf(k),h.add(~~((v-h)/(g.size*w))*w,s));h<p;h.add(w,s))b.push(+h);return b.push(+h),b}var i=n(1);i="function"==typeof i?i:window.moment;var p=n(26),u=n(46),s=n(33),w=n(34),l=Number.MIN_SAFE_INTEGER||-9007199254740991,c=Number.MAX_SAFE_INTEGER||9007199254740991,e={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,15,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,15,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},r=Object.keys(e);t.exports=function(){var n=s.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");this.mergeTicksOptions();s.prototype.initialize.call(this)},update:function(){var n=this.options;return n.time&&n.time.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),s.prototype.update.apply(this,arguments)},getRightValue:function(n){return n&&void 0!==n.t&&(n=n.t),s.prototype.getRightValue.call(this,n)},determineDataLimits:function(){for(var h,g,b,k,t=this,y=t.chart,d=t.options.time,nt=d.unit||"day",r=c,e=l,o=[],p=[],s=[],n=0,w=y.data.labels.length;n<w;++n)s.push(f(y.data.labels[n],t));for(n=0,w=(y.data.datasets||[]).length;n<w;++n)if(y.isDatasetVisible(n))if(b=y.data.datasets[n].data,u.isObject(b[0]))for(p[n]=[],h=0,g=b.length;h<g;++h)k=f(b[h],t),o.push(k),p[n][h]=k;else o.push.apply(o,s),p[n]=s.slice(0);else p[n]=[];s.length&&(s=v(s).sort(a),r=Math.min(r,s[0]),e=Math.max(e,s[s.length-1]));o.length&&(o=v(o).sort(a),r=Math.min(r,o[0]),e=Math.max(e,o[o.length-1]));r=f(d.min,t)||r;e=f(d.max,t)||e;r=r===c?+i().startOf(nt):r;e=e===l?+i().endOf(nt)+1:e;t.min=Math.min(r,e);t.max=Math.max(r+1,e);t._horizontal=t.isHorizontal();t._table=[];t._timestamps={data:o,datasets:p,labels:s}},buildTicks:function(){var p,rt,g,a,t,ut,ft,nt,w,k,tt,it,n=this,u=n.min,c=n.max,l=n.options,v=l.time,s=[],d=[];switch(l.ticks.source){case"data":s=n._timestamps.data;break;case"labels":s=n._timestamps.labels;break;case"auto":default:s=b(u,c,n.getLabelCapacity(u),l)}for("ticks"===l.bounds&&s.length&&(u=s[0],c=s[s.length-1]),u=f(v.min,n)||u,c=f(v.max,n)||c,p=0,rt=s.length;p<rt;++p)u<=(g=s[p])&&g<=c&&d.push(g);return n.min=u,n.max=c,n._unit=v.unit||function(n,t,u,f){for(var s,h=i.duration(i(f).diff(i(u))),o=r.length-1;o>=r.indexOf(t);o--)if(s=r[o],e[s].common&&h.as(s)>=n.length)return s;return r[t?r.indexOf(t):0]}(d,v.minUnit,n.min,n.max),n._majorUnit=y(n._unit),n._table=function(n,t,i,r){if("linear"===r||!n.length)return[{time:t,pos:0},{time:i,pos:1}];for(var s,f,h,c=[],e=[t],u=0,o=n.length;u<o;++u)t<(f=n[u])&&f<i&&e.push(f);for(e.push(i),u=0,o=e.length;u<o;++u)h=e[u+1],s=e[u-1],f=e[u],void 0!==s&&void 0!==h&&Math.round((h+s)/2)===f||c.push({time:f,pos:u/(o-1)});return c}(n._timestamps.data,u,c,l.distribution),n._offsets=(a=n._table,t=d,ut=u,ft=c,it=tt=0,(nt=l).offset&&t.length&&(nt.time.min||(w=1<t.length?t[1]:ft,k=t[0],tt=(o(a,"time",w,"pos")-o(a,"time",k,"pos"))/2),nt.time.max||(w=t[t.length-1],k=1<t.length?t[t.length-2]:ut,it=(o(a,"time",w,"pos")-o(a,"time",k,"pos"))/2)),{left:tt,right:it}),n._labelFormat=function(n,t){for(var r,u,f=n.length,i=0;i<f;i++){if(0!==(r=h(n[i],t)).millisecond())return"MMM D, YYYY h:mm:ss.SSS a";0===r.second()&&0===r.minute()&&0===r.hour()||(u=!0)}return u?"MMM D, YYYY h:mm:ss a":"MMM D, YYYY"}(n._timestamps.data,v),function(n,t){for(var u,e,o=[],r=0,f=n.length;r<f;++r)u=n[r],e=!!t&&u===+i(u).startOf(t),o.push({value:u,major:e});return o}(d,n._majorUnit)},getLabelForIndex:function(n,t){var r=this.chart.data,f=this.options.time,i=r.labels&&n<r.labels.length?r.labels[n]:"",e=r.datasets[t].data[n];return u.isObject(e)&&(i=this.getRightValue(e)),f.tooltipFormat?h(i,f).format(f.tooltipFormat):"string"==typeof i?i:h(i,f).format(this._labelFormat)},tickFormatFunction:function(n,t,i,r){var f=this.options,y=n.valueOf(),o=f.time.displayFormats,p=o[this._unit],e=this._majorUnit,s=o[e],w=n.clone().startOf(e).valueOf(),h=f.ticks.major,c=h.enabled&&e&&s&&y===w,l=n.format(r||(c?s:p)),a=c?h:f.ticks.minor,v=u.valueOrDefault(a.callback,a.userCallback);return v?v(l,t,i):l},convertTicksToLabels:function(n){for(var u=[],t=0,r=n.length;t<r;++t)u.push(this.tickFormatFunction(i(n[t].value),t,n));return u},getPixelForOffset:function(n){var t=this,i=t._horizontal?t.width:t.height,r=t._horizontal?t.left:t.top,u=o(t._table,"time",n,"pos");return r+i*(t._offsets.left+u)/(t._offsets.left+1+t._offsets.right)},getPixelForValue:function(n,t,i){var r=null;if(void 0!==t&&void 0!==i&&(r=this._timestamps.datasets[i][t]),null===r&&(r=f(n,this)),null!==r)return this.getPixelForOffset(r)},getPixelForTick:function(n){var t=this.getTicks();return 0<=n&&n<t.length?this.getPixelForOffset(t[n].value):null},getValueForPixel:function(n){var t=this,r=t._horizontal?t.width:t.height,u=t._horizontal?t.left:t.top,f=(r?(n-u)/r:0)*(t._offsets.left+1+t._offsets.left)-t._offsets.right,e=o(t._table,"pos",f,"time");return i(e)},getLabelWidth:function(n){var t=this.options.ticks,r=this.ctx.measureText(n).width,i=u.toRadians(t.maxRotation),f=Math.cos(i),e=Math.sin(i);return r*f+u.valueOrDefault(t.fontSize,p.global.defaultFontSize)*e},getLabelCapacity:function(n){var r=this.options.time.displayFormats.millisecond,u=this.tickFormatFunction(i(n),0,[],r),f=this.getLabelWidth(u),e=this.isHorizontal()?this.width:this.height,t=Math.floor(e/f);return 0<t?t:1}});w.registerScaleType("time",n,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{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"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},{1:1,26:26,33:33,34:34,46:46}]},{},[7])(7)}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("jquery")):n.jQueryBridget=t(n,n.jQuery)}(window,function(n,t){"use strict";function u(i,u,o){function s(n,t,u){var f,e="$()."+i+'("'+t+'")';return n.each(function(n,s){var h=o.data(s,i),c,l;if(!h){r(i+" not initialized. Cannot call methods, i.e. "+e);return}if(c=h[t],!c||t.charAt(0)=="_"){r(e+" is not a valid method");return}l=c.apply(h,u);f=f===undefined?l:f}),f!==undefined?f:n}function h(n,t){n.each(function(n,r){var f=o.data(r,i);f?(f.option(t),f._init()):(f=new u(r,t),o.data(r,i,f))})}(o=o||t||n.jQuery,o)&&(u.prototype.option||(u.prototype.option=function(n){o.isPlainObject(n)&&(this.options=o.extend(!0,this.options,n))}),o.fn[i]=function(n){if(typeof n=="string"){var t=e.call(arguments,1);return s(this,n,t)}return h(this,n),this},f(o))}function f(n){!n||n&&n.bridget||(n.bridget=u)}var e=Array.prototype.slice,i=n.console,r=typeof i=="undefined"?function(){}:function(n){i.error(n)};return f(t||n.jQuery),u}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("get-size/get-size",[],function(){return t()}):typeof module=="object"&&module.exports?module.exports=t():n.getSize=t()}(window,function(){"use strict";function n(n){var t=parseFloat(n),i=n.indexOf("%")==-1&&!isNaN(t);return i&&t}function o(){}function h(){for(var u,r={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<i;n++)u=t[n],r[u]=0;return r}function r(n){var t=getComputedStyle(n);return t||s("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),t}function c(){var t,i,o;u||(u=!0,t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box",i=document.body||document.documentElement,i.appendChild(t),o=r(t),e.isBoxSizeOuter=f=n(o.width)==200,i.removeChild(t))}function e(u){var o,e,a,s,l;if(c(),typeof u=="string"&&(u=document.querySelector(u)),u&&typeof u=="object"&&u.nodeType){if(o=r(u),o.display=="none")return h();for(e={},e.width=u.offsetWidth,e.height=u.offsetHeight,a=e.isBorderBox=o.boxSizing=="border-box",s=0;s<i;s++){var v=t[s],nt=o[v],y=parseFloat(nt);e[v]=isNaN(y)?0:y}var p=e.paddingLeft+e.paddingRight,w=e.paddingTop+e.paddingBottom,tt=e.marginLeft+e.marginRight,it=e.marginTop+e.marginBottom,b=e.borderLeftWidth+e.borderRightWidth,k=e.borderTopWidth+e.borderBottomWidth,d=a&&f,g=n(o.width);return g!==!1&&(e.width=g+(d?0:p+b)),l=n(o.height),l!==!1&&(e.height=l+(d?0:w+k)),e.innerWidth=e.width-(p+b),e.innerHeight=e.height-(w+k),e.outerWidth=e.width+tt,e.outerHeight=e.height+it,e}}var s=typeof console=="undefined"?o:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],i=t.length,u=!1,f;return e}),function(n,t){typeof define=="function"&&define.amd?define("ev-emitter/ev-emitter",t):typeof module=="object"&&module.exports?module.exports=t():n.EvEmitter=t()}(this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return r.indexOf(t)==-1&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),r!=-1&&i.splice(r,1),this},n.emitEvent=function(n,t){var r=this._events&&this._events[n],u,i,f,e;if(r&&r.length){for(u=0,i=r[u],t=t||[],f=this._onceEvents&&this._onceEvents[n];i;)e=f&&f[i],e&&(this.off(n,i),delete f[i]),i.apply(this,t),u+=e?0:1,i=r[u];return this}},t}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("desandro-matches-selector/matches-selector",t):typeof module=="object"&&module.exports?module.exports=t():n.matchesSelector=t()}(window,function(){"use strict";var n=function(){var t=Element.prototype,i,n,u,r;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],n=0;n<i.length;n++)if(u=i[n],r=u+"MatchesSelector",t[r])return r}();return function(t,i){return t[n](i)}}),function(n,t){typeof define=="function"&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.matchesSelector)}(window,function(n,t){var i={},r;return i.extend=function(n,t){for(var i in t)n[i]=t[i];return n},i.modulo=function(n,t){return(n%t+t)%t},i.makeArray=function(n){var t=[],i;if(Array.isArray(n))t=n;else if(n&&typeof n.length=="number")for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t},i.removeFrom=function(n,t){var i=n.indexOf(t);i!=-1&&n.splice(i,1)},i.getParent=function(n,i){while(n!=document.body)if(n=n.parentNode,t(n,i))return n},i.getQueryElement=function(n){return typeof n=="string"?document.querySelector(n):n},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.filterFindElements=function(n,r){n=i.makeArray(n);var u=[];return n.forEach(function(n){var f,i;if(n instanceof HTMLElement){if(!r){u.push(n);return}for(t(n,r)&&u.push(n),f=n.querySelectorAll(r),i=0;i<f.length;i++)u.push(f[i])}}),u},i.debounceMethod=function(n,t,i){var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var t=this[r],f,n;t&&clearTimeout(t);f=arguments;n=this;this[r]=setTimeout(function(){u.apply(n,f);delete n[r]},i||100)}},i.docReady=function(n){document.readyState=="complete"?n():document.addEventListener("DOMContentLoaded",n)},i.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},r=n.console,i.htmlInit=function(t,u){i.docReady(function(){var e=i.toDashed(u),f="data-"+e,s=document.querySelectorAll("["+f+"]"),h=document.querySelectorAll(".js-"+e),c=i.makeArray(s).concat(i.makeArray(h)),l=f+"-options",o=n.jQuery;c.forEach(function(n){var i=n.getAttribute(f)||n.getAttribute(l),e,s;try{e=i&&JSON.parse(i)}catch(h){r&&r.error("Error parsing "+f+" on "+n.className+": "+h);return}s=new t(n,e);o&&o.data(n,u,s)})})},i}),function(n,t){typeof define=="function"&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],t):typeof module=="object"&&module.exports?module.exports=t(require("ev-emitter"),require("get-size")):(n.Outlayer={},n.Outlayer.Item=t(n.EvEmitter,n.getSize))}(window,function(n,t){"use strict";function l(n){for(var t in n)return!1;return t=null,!0}function u(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}function v(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}var f=document.documentElement.style,r=typeof f.transition=="string"?"transition":"WebkitTransition",e=typeof f.transform=="string"?"transform":"WebkitTransform",o={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],a={transform:e,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},i=u.prototype=Object.create(n.prototype),s,h,c;return i.constructor=u,i._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.getSize=function(){this.size=t(this.element)},i.css=function(n){var r=this.element.style,t,i;for(t in n)i=a[t]||t,r[i]=n[t]},i.getPosition=function(){var f=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),r=f[e?"left":"right"],u=f[o?"top":"bottom"],n=this.layout.size,t=r.indexOf("%")!=-1?parseFloat(r)/100*n.width:parseInt(r,10),i=u.indexOf("%")!=-1?parseFloat(u)/100*n.height:parseInt(u,10);t=isNaN(t)?0:t;i=isNaN(i)?0:i;t-=e?n.paddingLeft:n.paddingRight;i-=o?n.paddingTop:n.paddingBottom;this.position.x=t;this.position.y=i},i.layoutPosition=function(){var r=this.layout.size,n={},t=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),u=t?"paddingLeft":"paddingRight",f=t?"left":"right",e=t?"right":"left",o=this.position.x+r[u];n[f]=this.getXValue(o);n[e]="";var s=i?"paddingTop":"paddingBottom",h=i?"top":"bottom",c=i?"bottom":"top",l=this.position.y+r[s];n[h]=this.getYValue(l);n[c]="";this.css(n);this.emitEvent("layout",[this])},i.getXValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!t?n/this.layout.size.width*100+"%":n+"px"},i.getYValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&t?n/this.layout.size.height*100+"%":n+"px"},i._transitionTo=function(n,t){this.getPosition();var r=this.position.x,u=this.position.y,f=parseInt(n,10),e=parseInt(t,10),o=f===this.position.x&&e===this.position.y;if(this.setPosition(n,t),o&&!this.isTransitioning){this.layoutPosition();return}var s=n-r,h=t-u,i={};i.transform=this.getTranslate(s,h);this.transition({to:i,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},i.getTranslate=function(n,t){var i=this.layout._getOption("originLeft"),r=this.layout._getOption("originTop");return n=i?n:-n,t=r?t:-t,"translate3d("+n+"px, "+t+"px, 0)"},i.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},i.moveTo=i._transitionTo,i.setPosition=function(n,t){this.position.x=parseInt(n,10);this.position.y=parseInt(t,10)},i._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},i.transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration)){this._nonTransition(n);return}i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},s="opacity,"+v(e),i.enableTransition=function(){if(!this.isTransitioning){var n=this.layout.options.transitionDuration;n=typeof n=="number"?n+"ms":n;this.css({transitionProperty:s,transitionDuration:n,transitionDelay:this.staggerDelay||0});this.element.addEventListener(o,this,!1)}},i.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},i.onotransitionend=function(n){this.ontransitionend(n)},h={"-webkit-transform":"transform"},i.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=h[n.propertyName]||n.propertyName,delete t.ingProperties[i],l(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},i.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(o,this,!1);this.isTransitioning=!1},i._removeStyles=function(n){var t={};for(var i in n)t[i]="";this.css(t)},c={transitionProperty:"",transitionDuration:"",transitionDelay:""},i.removeTransitionStyles=function(){this.css(c)},i.stagger=function(n){n=isNaN(n)?0:n;this.staggerDelay=n+"ms"},i.removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:""});this.emitEvent("remove",[this])},i.remove=function(){if(!r||!parseFloat(this.layout.options.transitionDuration)){this.removeElem();return}this.once("transitionEnd",function(){this.removeElem()});this.hide()},i.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("visibleStyle");t[i]=this.onRevealTransitionEnd;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0,onTransitionEnd:t})},i.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},i.getHideRevealTransitionEndProperty=function(n){var t=this.layout.options[n],i;if(t.opacity)return"opacity";for(i in t)return i},i.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");t[i]=this.onHideTransitionEnd;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},i.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},i.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},u}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,r,u,f){return t(n,i,r,u,f)}):typeof module=="object"&&module.exports?module.exports=t(n,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=t(n,n.EvEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)}(window,function(n,t,i,r,u){"use strict";function e(n,t){var i=r.getQueryElement(n),u,f;if(!i){h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||n));return}this.element=i;o&&(this.$element=o(this.element));this.options=r.extend({},this.constructor.defaults);this.option(t);u=++v;this.element.outlayerGUID=u;s[u]=this;this._create();f=this._getOption("initLayout");f&&this.layout()}function l(n){function t(){n.apply(this,arguments)}return t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t}function y(n){var r;if(typeof n=="number")return n;var t=n.match(/(^\d*\.?\d*)(\w*)/),i=t&&t[1],u=t&&t[2];return i.length?(i=parseFloat(i),r=a[u]||1,i*r):0}var h=n.console,o=n.jQuery,c=function(){},v=0,s={},f,a;return e.namespace="outlayer",e.Item=u,e.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},f=e.prototype,r.extend(f,t.prototype),f.option=function(n){r.extend(this.options,n)},f._getOption=function(n){var t=this.constructor.compatOptions[n];return t&&this.options[t]!==undefined?this.options[t]:this.options[n]},e.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);r.extend(this.element.style,this.options.containerStyle);var n=this._getOption("resize");n&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0;t<i.length;t++)u=i[t],f=new e(u,this),r.push(f);return r},f._filterFindItemElements=function(n){return r.filterFindElements(n,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(n){return n.element})},f.layout=function(){this._resetLayout();this._manageStamps();var n=this._getOption("layoutInstant"),t=n!==undefined?n:!this._isLayoutInited;this.layoutItems(this.items,t);this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(n,t){var r=this.options[n],u;r?(typeof r=="string"?u=this.element.querySelector(r):r instanceof HTMLElement&&(u=r),this[n]=u?i(u)[t]:r):this[n]=0},f.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},f._getItemsForLayout=function(n){return n.filter(function(n){return!n.isIgnored})},f._layoutItems=function(n,t){if(this._emitCompleteOnItems("layout",n),n&&n.length){var i=[];n.forEach(function(n){var r=this._getItemLayoutPosition(n);r.item=n;r.isInstant=t||n.isLayoutInstant;i.push(r)},this);this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(n){this.updateStagger();n.forEach(function(n,t){this._positionItem(n.item,n.x,n.y,n.isInstant,t)},this)},f.updateStagger=function(){var n=this.options.stagger;if(n===null||n===undefined){this.stagger=0;return}return this.stagger=y(n),this.stagger},f._positionItem=function(n,t,i,r,u){r?n.goTo(t,i):(n.stagger(u*this.stagger),n.moveTo(t,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer"),n;t&&(n=this._getContainerSize(),n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1)))},f._getContainerSize=c,f._setContainerMeasure=function(n,t){if(n!==undefined){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},f._emitCompleteOnItems=function(n,t){function r(){f.dispatchEvent(n+"Complete",null,[t])}function e(){i++;i==u&&r()}var f=this,u=t.length,i;if(!t||!u){r();return}i=0;t.forEach(function(t){t.once(n,e)})},f.dispatchEvent=function(n,t,i){var u=t?[t].concat(i):i,r;this.emitEvent(n,u);o&&(this.$element=this.$element||o(this.element),t?(r=o.Event(t),r.type=n,this.$element.trigger(r,i)):this.$element.trigger(n,i))},f.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},f.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},f.stamp=function(n){(n=this._find(n),n)&&(this.stamps=this.stamps.concat(n),n.forEach(this.ignore,this))},f.unstamp=function(n){(n=this._find(n),n)&&n.forEach(function(n){r.removeFrom(this.stamps,n);this.unignore(n)},this)},f._find=function(n){if(n)return typeof n=="string"&&(n=this.element.querySelectorAll(n)),r.makeArray(n)},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},f._manageStamp=c,f._getElementOffset=function(n){var t=n.getBoundingClientRect(),r=this._boundingRect,u=i(n);return{left:t.left-r.left-u.marginLeft,top:t.top-r.top-u.marginTop,right:r.right-t.right-u.marginRight,bottom:r.bottom-t.bottom-u.marginBottom}},f.handleEvent=r.handleEvent,f.bindResize=function(){n.addEventListener("resize",this);this.isResizeBound=!0},f.unbindResize=function(){n.removeEventListener("resize",this);this.isResizeBound=!1},f.onresize=function(){this.resize()},r.debounceMethod(e,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var n=i(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},f.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},f.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},f.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},f.reveal=function(n){if(this._emitCompleteOnItems("reveal",n),n&&n.length){var t=this.updateStagger();n.forEach(function(n,i){n.stagger(i*t);n.reveal()})}},f.hide=function(n){if(this._emitCompleteOnItems("hide",n),n&&n.length){var t=this.updateStagger();n.forEach(function(n,i){n.stagger(i*t);n.hide()})}},f.revealItemElements=function(n){var t=this.getItems(n);this.reveal(t)},f.hideItemElements=function(n){var t=this.getItems(n);this.hide(t)},f.getItem=function(n){for(var i,t=0;t<this.items.length;t++)if(i=this.items[t],i.element==n)return i},f.getItems=function(n){n=r.makeArray(n);var t=[];return n.forEach(function(n){var i=this.getItem(n);i&&t.push(i)},this),t},f.remove=function(n){var t=this.getItems(n);(this._emitCompleteOnItems("remove",t),t&&t.length)&&t.forEach(function(n){n.remove();r.removeFrom(this.items,n)},this)},f.destroy=function(){var n=this.element.style,t;n.height="";n.position="";n.width="";this.items.forEach(function(n){n.destroy()});this.unbindResize();t=this.element.outlayerGUID;delete s[t];delete this.element.outlayerGUID;o&&o.removeData(this.element,this.constructor.namespace)},e.data=function(n){n=r.getQueryElement(n);var t=n&&n.outlayerGUID;return t&&s[t]},e.create=function(n,t){var i=l(e);return i.defaults=r.extend({},e.defaults),r.extend(i.defaults,t),i.compatOptions=r.extend({},e.compatOptions),i.namespace=n,i.data=e.data,i.Item=l(u),r.htmlInit(i,n),o&&o.bridget&&o.bridget(n,i),i},a={ms:1,s:1e3},e.Item=u,e}),function(n,t){typeof define=="function"&&define.amd?define("packery/js/rect",t):typeof module=="object"&&module.exports?module.exports=t():(n.Packery=n.Packery||{},n.Packery.Rect=t())}(window,function(){"use strict";function n(t){for(var i in n.defaults)this[i]=n.defaults[i];for(i in t)this[i]=t[i]}n.defaults={x:0,y:0,width:0,height:0};var t=n.prototype;return t.contains=function(n){var t=n.width||0,i=n.height||0;return this.x<=n.x&&this.y<=n.y&&this.x+this.width>=n.x+t&&this.y+this.height>=n.y+i},t.overlaps=function(n){var t=this.x+this.width,i=this.y+this.height,r=n.x+n.width,u=n.y+n.height;return this.x<r&&t>n.x&&this.y<u&&i>n.y},t.getMaximalFreeRects=function(t){if(!this.overlaps(t))return!1;var r=[],i,e=this.x+this.width,o=this.y+this.height,u=t.x+t.width,f=t.y+t.height;return this.y<t.y&&(i=new n({x:this.x,y:this.y,width:this.width,height:t.y-this.y}),r.push(i)),e>u&&(i=new n({x:u,y:this.y,width:e-u,height:this.height}),r.push(i)),o>f&&(i=new n({x:this.x,y:f,width:this.width,height:o-f}),r.push(i)),this.x<t.x&&(i=new n({x:this.x,y:this.y,width:t.x-this.x,height:this.height}),r.push(i)),r},t.canFit=function(n){return this.width>=n.width&&this.height>=n.height},n}),function(n,t){if(typeof define=="function"&&define.amd)define("packery/js/packer",["./rect"],t);else if(typeof module=="object"&&module.exports)module.exports=t(require("./rect"));else{var i=n.Packery=n.Packery||{};i.Packer=t(i.Rect)}}(window,function(n){"use strict";function i(n,t,i){this.width=n||0;this.height=t||0;this.sortDirection=i||"downwardLeftToRight";this.reset()}var t=i.prototype,r;return t.reset=function(){this.spaces=[];var t=new n({x:0,y:0,width:this.width,height:this.height});this.spaces.push(t);this.sorter=r[this.sortDirection]||r.downwardLeftToRight},t.pack=function(n){for(var i,t=0;t<this.spaces.length;t++)if(i=this.spaces[t],i.canFit(n)){this.placeInSpace(n,i);break}},t.columnPack=function(n){for(var t,r,i=0;i<this.spaces.length;i++)if(t=this.spaces[i],r=t.x<=n.x&&t.x+t.width>=n.x+n.width&&t.height>=n.height-.01,r){n.y=t.y;this.placed(n);break}},t.rowPack=function(n){for(var t,r,i=0;i<this.spaces.length;i++)if(t=this.spaces[i],r=t.y<=n.y&&t.y+t.height>=n.y+n.height&&t.width>=n.width-.01,r){n.x=t.x;this.placed(n);break}},t.placeInSpace=function(n,t){n.x=t.x;n.y=t.y;this.placed(n)},t.placed=function(n){for(var r,u,t=[],i=0;i<this.spaces.length;i++)r=this.spaces[i],u=r.getMaximalFreeRects(n),u?t.push.apply(t,u):t.push(r);this.spaces=t;this.mergeSortSpaces()},t.mergeSortSpaces=function(){i.mergeRects(this.spaces);this.spaces.sort(this.sorter)},t.addSpace=function(n){this.spaces.push(n);this.mergeSortSpaces()},i.mergeRects=function(n){var t=0,i=n[t],r,u;n:while(i){for(r=0,u=n[t+r];u;){if(u==i)r++;else if(u.contains(i)){n.splice(t,1);i=n[t];continue n}else i.contains(u)?n.splice(t+r,1):r++;u=n[t+r]}t++;i=n[t]}return n},r={downwardLeftToRight:function(n,t){return n.y-t.y||n.x-t.x},rightwardTopToBottom:function(n,t){return n.x-t.x||n.y-t.y}},i}),function(n,t){typeof define=="function"&&define.amd?define("packery/js/item",["outlayer/outlayer","./rect"],t):typeof module=="object"&&module.exports?module.exports=t(require("outlayer"),require("./rect")):n.Packery.Item=t(n.Outlayer,n.Packery.Rect)}(window,function(n,t){"use strict";var e=document.documentElement.style,r=typeof e.transform=="string"?"transform":"WebkitTransform",u=function(){n.Item.apply(this,arguments)},i=u.prototype=Object.create(n.Item.prototype),o=i._create,f;return i._create=function(){o.call(this);this.rect=new t},f=i.moveTo,i.moveTo=function(n,t){var i=Math.abs(this.position.x-n),r=Math.abs(this.position.y-t),u=this.layout.dragItemCount&&!this.isPlacing&&!this.isTransitioning&&i<1&&r<1;if(u){this.goTo(n,t);return}f.apply(this,arguments)},i.enablePlacing=function(){this.removeTransitionStyles();this.isTransitioning&&r&&(this.element.style[r]="none");this.isTransitioning=!1;this.getSize();this.layout._setRectSize(this.element,this.rect);this.isPlacing=!0},i.disablePlacing=function(){this.isPlacing=!1},i.removeElem=function(){this.element.parentNode.removeChild(this.element);this.layout.packer.addSpace(this.rect);this.emitEvent("remove",[this])},i.showDropPlaceholder=function(){var n=this.dropPlaceholder;n||(n=this.dropPlaceholder=document.createElement("div"),n.className="packery-drop-placeholder",n.style.position="absolute");n.style.width=this.size.width+"px";n.style.height=this.size.height+"px";this.positionDropPlaceholder();this.layout.element.appendChild(n)},i.positionDropPlaceholder=function(){this.dropPlaceholder.style[r]="translate("+this.rect.x+"px, "+this.rect.y+"px)"},i.hideDropPlaceholder=function(){var n=this.dropPlaceholder.parentNode;n&&n.removeChild(this.dropPlaceholder)},u}),function(n,t){typeof define=="function"&&define.amd?define(["get-size/get-size","outlayer/outlayer","packery/js/rect","packery/js/packer","packery/js/item"],t):typeof module=="object"&&module.exports?module.exports=t(require("get-size"),require("outlayer"),require("./rect"),require("./packer"),require("./item")):n.Packery=t(n.getSize,n.Outlayer,n.Packery.Rect,n.Packery.Packer,n.Packery.Item)}(window,function(n,t,i,r,u){"use strict";function h(n,t){return n.position.y-t.position.y||n.position.x-t.position.x}function c(n,t){return n.position.x-t.position.x||n.position.y-t.position.y}function l(n,t){var i=t.x-n.x,r=t.y-n.y;return Math.sqrt(i*i+r*r)}var e,f,o,s;return i.prototype.canFit=function(n){return this.width>=n.width-1&&this.height>=n.height-1},e=t.create("packery"),e.Item=u,f=e.prototype,f._create=function(){t.prototype._create.call(this);this.packer=new r;this.shiftPacker=new r;this.isEnabled=!0;this.dragItemCount=0;var n=this;this.handleDraggabilly={dragStart:function(){n.itemDragStart(this.element)},dragMove:function(){n.itemDragMove(this.element,this.position.x,this.position.y)},dragEnd:function(){n.itemDragEnd(this.element)}};this.handleUIDraggable={start:function(t,i){i&&n.itemDragStart(t.currentTarget)},drag:function(t,i){i&&n.itemDragMove(t.currentTarget,i.position.left,i.position.top)},stop:function(t,i){i&&n.itemDragEnd(t.currentTarget)}}},f._resetLayout=function(){this.getSize();this._getMeasurements();var n,t,i;this._getOption("horizontal")?(n=Infinity,t=this.size.innerHeight+this.gutter,i="rightwardTopToBottom"):(n=this.size.innerWidth+this.gutter,t=Infinity,i="downwardLeftToRight");this.packer.width=this.shiftPacker.width=n;this.packer.height=this.shiftPacker.height=t;this.packer.sortDirection=this.shiftPacker.sortDirection=i;this.packer.reset();this.maxY=0;this.maxX=0},f._getMeasurements=function(){this._getMeasurement("columnWidth","width");this._getMeasurement("rowHeight","height");this._getMeasurement("gutter","width")},f._getItemLayoutPosition=function(n){if(this._setRectSize(n.element,n.rect),this.isShifting||this.dragItemCount>0){var t=this._getPackMethod();this.packer[t](n.rect)}else this.packer.pack(n.rect);return this._setMaxXY(n.rect),n.rect},f.shiftLayout=function(){this.isShifting=!0;this.layout();delete this.isShifting},f._getPackMethod=function(){return this._getOption("horizontal")?"rowPack":"columnPack"},f._setMaxXY=function(n){this.maxX=Math.max(n.x+n.width,this.maxX);this.maxY=Math.max(n.y+n.height,this.maxY)},f._setRectSize=function(t,i){var f=n(t),r=f.outerWidth,u=f.outerHeight;(r||u)&&(r=this._applyGridGutter(r,this.columnWidth),u=this._applyGridGutter(u,this.rowHeight));i.width=Math.min(r,this.packer.width);i.height=Math.min(u,this.packer.height)},f._applyGridGutter=function(n,t){if(!t)return n+this.gutter;t+=this.gutter;var i=n%t,r=i&&i<1?"round":"ceil";return Math[r](n/t)*t},f._getContainerSize=function(){return this._getOption("horizontal")?{width:this.maxX-this.gutter}:{height:this.maxY-this.gutter}},f._manageStamp=function(n){var u=this.getItem(n),t,r;u&&u.isPlacing?t=u.rect:(r=this._getElementOffset(n),t=new i({x:this._getOption("originLeft")?r.left:r.right,y:this._getOption("originTop")?r.top:r.bottom}));this._setRectSize(n,t);this.packer.placed(t);this._setMaxXY(t)},f.sortItemsByPosition=function(){var n=this._getOption("horizontal")?c:h;this.items.sort(n)},f.fit=function(n,t,i){var r=this.getItem(n);r&&(this.stamp(r.element),r.enablePlacing(),this.updateShiftTargets(r),t=t===undefined?r.rect.x:t,i=i===undefined?r.rect.y:i,this.shift(r,t,i),this._bindFitEvents(r),r.moveTo(r.rect.x,r.rect.y),this.shiftLayout(),this.unstamp(r.element),this.sortItemsByPosition(),r.disablePlacing())},f._bindFitEvents=function(n){function i(){(t++,t==2)&&r.dispatchEvent("fitComplete",null,[n])}var r=this,t=0;n.once("layout",i);this.once("layoutComplete",i)},f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&(this.options.shiftPercentResize?this.resizeShiftPercentLayout():this.layout())},f.needsResizeLayout=function(){var i=n(this.element),t=this._getOption("horizontal")?"innerHeight":"innerWidth";return i[t]!=this.size[t]},f.resizeShiftPercentLayout=function(){var u=this._getItemsForLayout(this.items),i=this._getOption("horizontal"),r=i?"y":"x",h=i?"height":"width",f=i?"rowHeight":"columnWidth",c=i?"innerHeight":"innerWidth",t=this[f],e,o,s;t=t&&t+this.gutter;t?(this._getMeasurements(),e=this[f]+this.gutter,u.forEach(function(n){var i=Math.round(n.rect[r]/t);n.rect[r]=i*e})):(o=n(this.element)[c]+this.gutter,s=this.packer[h],u.forEach(function(n){n.rect[r]=n.rect[r]/s*o}));this.shiftLayout()},f.itemDragStart=function(n){if(this.isEnabled){this.stamp(n);var t=this.getItem(n);t&&(t.enablePlacing(),t.showDropPlaceholder(),this.dragItemCount++,this.updateShiftTargets(t))}},f.updateShiftTargets=function(n){var s,h,u,t,c,o,e,l,a,v,y;this.shiftPacker.reset();this._getBoundingRect();s=this._getOption("originLeft");h=this._getOption("originTop");this.stamps.forEach(function(n){var u=this.getItem(n),t,r;u&&u.isPlacing||(t=this._getElementOffset(n),r=new i({x:s?t.left:t.right,y:h?t.top:t.bottom}),this._setRectSize(n,r),this.shiftPacker.placed(r))},this);var r=this._getOption("horizontal"),p=r?"rowHeight":"columnWidth",f=r?"height":"width";if(this.shiftTargetKeys=[],this.shiftTargets=[],t=this[p],t=t&&t+this.gutter,t)for(c=Math.ceil(n.rect[f]/t),o=Math.floor((this.shiftPacker[f]+this.gutter)/t),u=(o-c)*t,e=0;e<o;e++)l=r?0:e*t,a=r?e*t:0,this._addShiftTarget(l,a,u);else u=this.shiftPacker[f]+this.gutter-n.rect[f],this._addShiftTarget(0,0,u);v=this._getItemsForLayout(this.items);y=this._getPackMethod();v.forEach(function(n){var i=n.rect,o,s,h,e,c,l;if(this._setRectSize(n.element,i),this.shiftPacker[y](i),this._addShiftTarget(i.x,i.y,u),o=r?i.x+i.width:i.x,s=r?i.y:i.y+i.height,this._addShiftTarget(o,s,u),t)for(h=Math.round(i[f]/t),e=1;e<h;e++)c=r?o:i.x+t*e,l=r?i.y+t*e:s,this._addShiftTarget(c,l,u)},this)},f._addShiftTarget=function(n,t,i){var u=this._getOption("horizontal")?t:n,r,f;u!==0&&u>i||(r=n+","+t,f=this.shiftTargetKeys.indexOf(r)!=-1,f)||(this.shiftTargetKeys.push(r),this.shiftTargets.push({x:n,y:t}))},f.shift=function(n,t,i){var r,u=Infinity,f={x:t,y:i};this.shiftTargets.forEach(function(n){var t=l(n,f);t<u&&(r=n,u=t)});n.rect.x=r.x;n.rect.y=r.y},o=120,f.itemDragMove=function(n,t,i){function e(){u.shift(r,t,i);r.positionDropPlaceholder();u.layout()}var r=this.isEnabled&&this.getItem(n),u,f;r&&(t-=this.size.paddingLeft,i-=this.size.paddingTop,u=this,f=new Date,this._itemDragTime&&f-this._itemDragTime<o?(clearTimeout(this.dragTimeout),this.dragTimeout=setTimeout(e,o)):(e(),this._itemDragTime=f))},f.itemDragEnd=function(n){function u(){(i++,i==2)&&(t.element.classList.remove("is-positioning-post-drag"),t.hideDropPlaceholder(),r.dispatchEvent("dragItemPositioned",null,[t]))}var t=this.isEnabled&&this.getItem(n),i,r;if(t){clearTimeout(this.dragTimeout);t.element.classList.add("is-positioning-post-drag");i=0;r=this;t.once("layout",u);this.once("layoutComplete",u);t.moveTo(t.rect.x,t.rect.y);this.layout();this.dragItemCount=Math.max(0,this.dragItemCount-1);this.sortItemsByPosition();t.disablePlacing();this.unstamp(t.element)}},f.bindDraggabillyEvents=function(n){this._bindDraggabillyEvents(n,"on")},f.unbindDraggabillyEvents=function(n){this._bindDraggabillyEvents(n,"off")},f._bindDraggabillyEvents=function(n,t){var i=this.handleDraggabilly;n[t]("dragStart",i.dragStart);n[t]("dragMove",i.dragMove);n[t]("dragEnd",i.dragEnd)},f.bindUIDraggableEvents=function(n){this._bindUIDraggableEvents(n,"on")},f.unbindUIDraggableEvents=function(n){this._bindUIDraggableEvents(n,"off")},f._bindUIDraggableEvents=function(n,t){var i=this.handleUIDraggable;n[t]("dragstart",i.start)[t]("drag",i.drag)[t]("dragstop",i.stop)},s=f.destroy,f.destroy=function(){s.apply(this,arguments);this.isEnabled=!1},e.Rect=i,e.Packer=r,e}),function(n,t){typeof define=="function"&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("jquery")):n.jQueryBridget=t(n,n.jQuery)}(window,function(n,t){function u(i,u,o){function s(n,t,u){var f,e="$()."+i+'("'+t+'")';return n.each(function(n,s){var h=o.data(s,i),c,l;if(!h){r(i+" not initialized. Cannot call methods, i.e. "+e);return}if(c=h[t],!c||t.charAt(0)=="_"){r(e+" is not a valid method");return}l=c.apply(h,u);f=f===undefined?l:f}),f!==undefined?f:n}function h(n,t){n.each(function(n,r){var f=o.data(r,i);f?(f.option(t),f._init()):(f=new u(r,t),o.data(r,i,f))})}(o=o||t||n.jQuery,o)&&(u.prototype.option||(u.prototype.option=function(n){o.isPlainObject(n)&&(this.options=o.extend(!0,this.options,n))}),o.fn[i]=function(n){if(typeof n=="string"){var t=e.call(arguments,1);return s(this,n,t)}return h(this,n),this},f(o))}function f(n){!n||n&&n.bridget||(n.bridget=u)}var e=Array.prototype.slice,i=n.console,r=typeof i=="undefined"?function(){}:function(n){i.error(n)};return f(t||n.jQuery),u}),function(n,t){typeof define=="function"&&define.amd?define("get-size/get-size",[],function(){return t()}):typeof module=="object"&&module.exports?module.exports=t():n.getSize=t()}(window,function(){function n(n){var t=parseFloat(n),i=n.indexOf("%")==-1&&!isNaN(t);return i&&t}function o(){}function h(){for(var u,r={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<i;n++)u=t[n],r[u]=0;return r}function r(n){var t=getComputedStyle(n);return t||s("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),t}function c(){var t,i,o;u||(u=!0,t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box",i=document.body||document.documentElement,i.appendChild(t),o=r(t),e.isBoxSizeOuter=f=n(o.width)==200,i.removeChild(t))}function e(u){var o,e,a,s,l;if(c(),typeof u=="string"&&(u=document.querySelector(u)),u&&typeof u=="object"&&u.nodeType){if(o=r(u),o.display=="none")return h();for(e={},e.width=u.offsetWidth,e.height=u.offsetHeight,a=e.isBorderBox=o.boxSizing=="border-box",s=0;s<i;s++){var v=t[s],nt=o[v],y=parseFloat(nt);e[v]=isNaN(y)?0:y}var p=e.paddingLeft+e.paddingRight,w=e.paddingTop+e.paddingBottom,tt=e.marginLeft+e.marginRight,it=e.marginTop+e.marginBottom,b=e.borderLeftWidth+e.borderRightWidth,k=e.borderTopWidth+e.borderBottomWidth,d=a&&f,g=n(o.width);return g!==!1&&(e.width=g+(d?0:p+b)),l=n(o.height),l!==!1&&(e.height=l+(d?0:w+k)),e.innerWidth=e.width-(p+b),e.innerHeight=e.height-(w+k),e.outerWidth=e.width+tt,e.outerHeight=e.height+it,e}}var s=typeof console=="undefined"?o:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],i=t.length,u=!1,f;return e}),function(n,t){typeof define=="function"&&define.amd?define("ev-emitter/ev-emitter",t):typeof module=="object"&&module.exports?module.exports=t():n.EvEmitter=t()}(typeof window!="undefined"?window:this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return r.indexOf(t)==-1&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),r!=-1&&i.splice(r,1),this},n.emitEvent=function(n,t){var r=this._events&&this._events[n],u,i,f,e;if(r&&r.length){for(u=0,i=r[u],t=t||[],f=this._onceEvents&&this._onceEvents[n];i;)e=f&&f[i],e&&(this.off(n,i),delete f[i]),i.apply(this,t),u+=e?0:1,i=r[u];return this}},t}),function(n,t){typeof define=="function"&&define.amd?define("unipointer/unipointer",["ev-emitter/ev-emitter"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("ev-emitter")):n.Unipointer=t(n,n.EvEmitter)}(window,function(n,t){function f(){}function r(){}var i=r.prototype=Object.create(t.prototype),u;return i.bindStartEvent=function(n){this._bindStartEvent(n,!0)},i.unbindStartEvent=function(n){this._bindStartEvent(n,!1)},i._bindStartEvent=function(t,i){i=i===undefined?!0:!!i;var r=i?"addEventListener":"removeEventListener";n.navigator.pointerEnabled?t[r]("pointerdown",this):n.navigator.msPointerEnabled?t[r]("MSPointerDown",this):(t[r]("mousedown",this),t[r]("touchstart",this))},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.getTouch=function(n){for(var i,t=0;t<n.length;t++)if(i=n[t],i.identifier==this.pointerIdentifier)return i},i.onmousedown=function(n){var t=n.button;t&&t!==0&&t!==1||this._pointerDown(n,n)},i.ontouchstart=function(n){this._pointerDown(n,n.changedTouches[0])},i.onMSPointerDown=i.onpointerdown=function(n){this._pointerDown(n,n)},i._pointerDown=function(n,t){this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=t.pointerId!==undefined?t.pointerId:t.identifier,this.pointerDown(n,t))},i.pointerDown=function(n,t){this._bindPostStartEvents(n);this.emitEvent("pointerDown",[n,t])},u={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"],MSPointerDown:["MSPointerMove","MSPointerUp","MSPointerCancel"]},i._bindPostStartEvents=function(t){if(t){var i=u[t.type];i.forEach(function(t){n.addEventListener(t,this)},this);this._boundPointerEvents=i}},i._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach(function(t){n.removeEventListener(t,this)},this),delete this._boundPointerEvents)},i.onmousemove=function(n){this._pointerMove(n,n)},i.onMSPointerMove=i.onpointermove=function(n){n.pointerId==this.pointerIdentifier&&this._pointerMove(n,n)},i.ontouchmove=function(n){var t=this.getTouch(n.changedTouches);t&&this._pointerMove(n,t)},i._pointerMove=function(n,t){this.pointerMove(n,t)},i.pointerMove=function(n,t){this.emitEvent("pointerMove",[n,t])},i.onmouseup=function(n){this._pointerUp(n,n)},i.onMSPointerUp=i.onpointerup=function(n){n.pointerId==this.pointerIdentifier&&this._pointerUp(n,n)},i.ontouchend=function(n){var t=this.getTouch(n.changedTouches);t&&this._pointerUp(n,t)},i._pointerUp=function(n,t){this._pointerDone();this.pointerUp(n,t)},i.pointerUp=function(n,t){this.emitEvent("pointerUp",[n,t])},i._pointerDone=function(){this.isPointerDown=!1;delete this.pointerIdentifier;this._unbindPostStartEvents();this.pointerDone()},i.pointerDone=f,i.onMSPointerCancel=i.onpointercancel=function(n){n.pointerId==this.pointerIdentifier&&this._pointerCancel(n,n)},i.ontouchcancel=function(n){var t=this.getTouch(n.changedTouches);t&&this._pointerCancel(n,t)},i._pointerCancel=function(n,t){this._pointerDone();this.pointerCancel(n,t)},i.pointerCancel=function(n,t){this.emitEvent("pointerCancel",[n,t])},r.getPointerPoint=function(n){return{x:n.pageX,y:n.pageY}},r}),function(n,t){typeof define=="function"&&define.amd?define("unidragger/unidragger",["unipointer/unipointer"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("unipointer")):n.Unidragger=t(n,n.Unipointer)}(window,function(n,t){function f(){}function r(){}var i=r.prototype=Object.create(t.prototype),u;return i.bindHandles=function(){this._bindHandles(!0)},i.unbindHandles=function(){this._bindHandles(!1)},u=n.navigator,i._bindHandles=function(n){var r,e,t,i;for(n=n===undefined?!0:!!n,r=u.pointerEnabled?function(t){t.style.touchAction=n?"none":""}:u.msPointerEnabled?function(t){t.style.msTouchAction=n?"none":""}:f,e=n?"addEventListener":"removeEventListener",t=0;t<this.handles.length;t++)i=this.handles[t],this._bindStartEvent(i,n),r(i),i[e]("click",this)},i.pointerDown=function(n,t){if(n.target.nodeName=="INPUT"&&n.target.type=="range"){this.isPointerDown=!1;delete this.pointerIdentifier;return}this._dragPointerDown(n,t);var i=document.activeElement;i&&i.blur&&i.blur();this._bindPostStartEvents(n);this.emitEvent("pointerDown",[n,t])},i._dragPointerDown=function(n,i){this.pointerDownPoint=t.getPointerPoint(i);var r=this.canPreventDefaultOnPointerDown(n,i);r&&n.preventDefault()},i.canPreventDefaultOnPointerDown=function(n){return n.target.nodeName!="SELECT"},i.pointerMove=function(n,t){var i=this._dragPointerMove(n,t);this.emitEvent("pointerMove",[n,t,i]);this._dragMove(n,t,i)},i._dragPointerMove=function(n,i){var r=t.getPointerPoint(i),u={x:r.x-this.pointerDownPoint.x,y:r.y-this.pointerDownPoint.y};return!this.isDragging&&this.hasDragStarted(u)&&this._dragStart(n,i),u},i.hasDragStarted=function(n){return Math.abs(n.x)>3||Math.abs(n.y)>3},i.pointerUp=function(n,t){this.emitEvent("pointerUp",[n,t]);this._dragPointerUp(n,t)},i._dragPointerUp=function(n,t){this.isDragging?this._dragEnd(n,t):this._staticClick(n,t)},i._dragStart=function(n,i){this.isDragging=!0;this.dragStartPoint=t.getPointerPoint(i);this.isPreventingClicks=!0;this.dragStart(n,i)},i.dragStart=function(n,t){this.emitEvent("dragStart",[n,t])},i._dragMove=function(n,t,i){this.isDragging&&this.dragMove(n,t,i)},i.dragMove=function(n,t,i){n.preventDefault();this.emitEvent("dragMove",[n,t,i])},i._dragEnd=function(n,t){this.isDragging=!1;setTimeout(function(){delete this.isPreventingClicks}.bind(this));this.dragEnd(n,t)},i.dragEnd=function(n,t){this.emitEvent("dragEnd",[n,t])},i.onclick=function(n){this.isPreventingClicks&&n.preventDefault()},i._staticClick=function(n,t){if(!this.isIgnoringMouseUp||n.type!="mouseup"){var i=n.target.nodeName;(i=="INPUT"||i=="TEXTAREA")&&n.target.focus();this.staticClick(n,t);n.type!="mouseup"&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400))}},i.staticClick=function(n,t){this.emitEvent("staticClick",[n,t])},r.getPointerPoint=t.getPointerPoint,r}),function(n,t){typeof define=="function"&&define.amd?define(["get-size/get-size","unidragger/unidragger"],function(i,r){return t(n,i,r)}):typeof module=="object"&&module.exports?module.exports=t(n,require("get-size"),require("unidragger")):n.Draggabilly=t(n,n.getSize,n.Unidragger)}(window,function(n,t,i){function v(){}function h(n,t){for(var i in t)n[i]=t[i];return n}function y(n){return n instanceof HTMLElement}function o(n,t){this.element=typeof n=="string"?u.querySelector(n):n;e&&(this.$element=e(this.element));this.options=h({},this.constructor.defaults);this.option(t);this._create()}function s(n,t,i){return i=i||"round",t?Math[i](n/t)*t:n}var u=n.document,c=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame,l=0,r,a;c||(c=function(n){var t=(new Date).getTime(),i=Math.max(0,16-(t-l)),r=setTimeout(n,i);return l=t+i,r});var p=u.documentElement,f=typeof p.style.transform=="string"?"transform":"WebkitTransform",e=n.jQuery;return r=o.prototype=Object.create(i.prototype),o.defaults={},r.option=function(n){h(this.options,n)},a={relative:!0,absolute:!0,fixed:!0},r._create=function(){this.position={};this._getPosition();this.startPoint={x:0,y:0};this.dragPoint={x:0,y:0};this.startPosition=h({},this.position);var n=getComputedStyle(this.element);a[n.position]||(this.element.style.position="relative");this.enable();this.setHandles()},r.setHandles=function(){this.handles=this.options.handle?this.element.querySelectorAll(this.options.handle):[this.element];this.bindHandles()},r.dispatchEvent=function(t,i,r){var e=[i].concat(r),u,f;this.emitEvent(t,e);u=n.jQuery;u&&this.$element&&(i?(f=u.Event(i),f.type=t,this.$element.trigger(f,r)):this.$element.trigger(t,r))},r._getPosition=function(){var n=getComputedStyle(this.element),t=this._getPositionCoord(n.left,"width"),i=this._getPositionCoord(n.top,"height");this.position.x=isNaN(t)?0:t;this.position.y=isNaN(i)?0:i;this._addTransformPosition(n)},r._getPositionCoord=function(n,i){if(n.indexOf("%")!=-1){var r=t(this.element.parentNode);return r?parseFloat(n)/100*r[i]:0}return parseInt(n,10)},r._addTransformPosition=function(n){var t=n[f];if(t.indexOf("matrix")===0){var i=t.split(","),r=t.indexOf("matrix3d")===0?12:4,u=parseInt(i[r],10),e=parseInt(i[r+1],10);this.position.x+=u;this.position.y+=e}},r.pointerDown=function(n,t){this._dragPointerDown(n,t);var i=u.activeElement;i&&i.blur&&i!=u.body&&i.blur();this._bindPostStartEvents(n);this.element.classList.add("is-pointer-down");this.dispatchEvent("pointerDown",n,[t])},r.pointerMove=function(n,t){var i=this._dragPointerMove(n,t);this.dispatchEvent("pointerMove",n,[t,i]);this._dragMove(n,t,i)},r.dragStart=function(n,t){this.isEnabled&&(this._getPosition(),this.measureContainment(),this.startPosition.x=this.position.x,this.startPosition.y=this.position.y,this.setLeftTop(),this.dragPoint.x=0,this.dragPoint.y=0,this.element.classList.add("is-dragging"),this.dispatchEvent("dragStart",n,[t]),this.animate())},r.measureContainment=function(){var i=this.options.containment;if(i){var r=y(i)?i:typeof i=="string"?u.querySelector(i):this.element.parentNode,f=t(this.element),n=t(r),e=this.element.getBoundingClientRect(),o=r.getBoundingClientRect(),h=n.borderLeftWidth+n.borderRightWidth,c=n.borderTopWidth+n.borderBottomWidth,s=this.relativeStartPosition={x:e.left-(o.left+n.borderLeftWidth),y:e.top-(o.top+n.borderTopWidth)};this.containSize={width:n.width-h-s.x-f.width,height:n.height-c-s.y-f.height}}},r.dragMove=function(n,t,i){if(this.isEnabled){var r=i.x,u=i.y,f=this.options.grid,e=f&&f[0],o=f&&f[1];r=s(r,e);u=s(u,o);r=this.containDrag("x",r,e);u=this.containDrag("y",u,o);r=this.options.axis=="y"?0:r;u=this.options.axis=="x"?0:u;this.position.x=this.startPosition.x+r;this.position.y=this.startPosition.y+u;this.dragPoint.x=r;this.dragPoint.y=u;this.dispatchEvent("dragMove",n,[t,i])}},r.containDrag=function(n,t,i){if(!this.options.containment)return t;var u=n=="x"?"width":"height",f=this.relativeStartPosition[n],e=s(-f,i,"ceil"),r=this.containSize[u];return r=s(r,i,"floor"),Math.min(r,Math.max(e,t))},r.pointerUp=function(n,t){this.element.classList.remove("is-pointer-down");this.dispatchEvent("pointerUp",n,[t]);this._dragPointerUp(n,t)},r.dragEnd=function(n,t){this.isEnabled&&(f&&(this.element.style[f]="",this.setLeftTop()),this.element.classList.remove("is-dragging"),this.dispatchEvent("dragEnd",n,[t]))},r.animate=function(){if(this.isDragging){this.positionDrag();var n=this;c(function(){n.animate()})}},r.setLeftTop=function(){this.element.style.left=this.position.x+"px";this.element.style.top=this.position.y+"px"},r.positionDrag=function(){this.element.style[f]="translate3d( "+this.dragPoint.x+"px, "+this.dragPoint.y+"px, 0)"},r.staticClick=function(n,t){this.dispatchEvent("staticClick",n,[t])},r.enable=function(){this.isEnabled=!0},r.disable=function(){this.isEnabled=!1;this.isDragging&&this.dragEnd()},r.destroy=function(){this.disable();this.element.style[f]="";this.element.style.left="";this.element.style.top="";this.element.style.position="";this.unbindHandles();this.$element&&this.$element.removeData("draggabilly")},r._init=v,e&&e.bridget&&e.bridget("draggabilly",o),o});saveAs=saveAs||function(n){"use strict";if(typeof n!="undefined"&&(typeof navigator=="undefined"||!/MSIE [1-9]\./.test(navigator.userAgent))){var s=n.document,r=function(){return n.URL||n.webkitURL||n},i=s.createElementNS("http://www.w3.org/1999/xhtml","a"),h="download"in i,c=function(n){var t=new MouseEvent("click");n.dispatchEvent(t)},l=/constructor/i.test(n.HTMLElement)||n.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent),a=function(t){(n.setImmediate||n.setTimeout)(function(){throw t;},0)},v="application/octet-stream",y=4e4,f=function(n){var t=function(){typeof n=="string"?r().revokeObjectURL(n):n.remove()};setTimeout(t,y)},p=function(n,t,i){var r,u;for(t=[].concat(t),r=t.length;r--;)if(u=n["on"+t[r]],typeof u=="function")try{u.call(n,i||n)}catch(f){a(f)}},e=function(n){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob([String.fromCharCode(65279),n],{type:n.type}):n},o=function(t,o,s){s||(t=e(t));var a=this,k=t.type,b=k===v,y,w=function(){p(a,"writestart progress write writeend".split(" "))},d=function(){var i,e;if((u||b&&l)&&n.FileReader){i=new FileReader;i.onloadend=function(){var t=u?i.result:i.result.replace(/^data:[^;]*;/,"data:attachment/file;"),r=n.open(t,"_blank");r||(n.location.href=t);t=undefined;a.readyState=a.DONE;w()};i.readAsDataURL(t);a.readyState=a.INIT;return}y||(y=r().createObjectURL(t));b?n.location.href=y:(e=n.open(y,"_blank"),e||(n.location.href=y));a.readyState=a.DONE;w();f(y)};if(a.readyState=a.INIT,h){y=r().createObjectURL(t);setTimeout(function(){i.href=y;i.download=o;c(i);w();f(y);a.readyState=a.DONE});return}d()},t=o.prototype,w=function(n,t,i){return new o(n,t||n.name||"download",i)};return typeof navigator!="undefined"&&navigator.msSaveOrOpenBlob?function(n,t,i){return t=t||n.name||"download",i||(n=e(n)),navigator.msSaveOrOpenBlob(n,t)}:(t.abort=function(){},t.readyState=t.INIT=0,t.WRITING=1,t.DONE=2,t.error=t.onwritestart=t.onprogress=t.onwrite=t.onabort=t.onerror=t.onwriteend=null,w)}}(typeof self!="undefined"&&self||typeof window!="undefined"&&window||this.content);typeof module!="undefined"&&module.exports?module.exports.saveAs=saveAs:typeof define!="undefined"&&define!==null&&define.amd!==null&&define("FileSaver.js",function(){return saveAs}),function(n){var t;(function(t){var r=function(){function t(){}return t.addContentToSection=function(t){var u=!0,i,r;if($_pac_f.sectionExistsOnDOM(t.sectionType)||(t.sectionType=$_pac_f.sectionExistsOnDOM($_pac_f.getDefaultSectionForTab($_com.getTabForSectionType(t.sectionType)))?$_pac_f.getDefaultSectionForTab($_com.getTabForSectionType(t.sectionType)):$_pac_f.getDefaultSectionForTab($_pac_f.defaultTab)),i=t.complete,t.complete=function(n){$_pac_f.chartSections[t.sectionType]=n;i&&typeof i=="function"&&i(n)},$_pac_f.sectionExistsOnDOM(t.sectionType)&&$_pac_f.sectionNeedsToBeLoaded(t.sectionType)){u=!1;t.packeryContainerId="#"+$_pac_f.getJQueryElementForSection(t.sectionType)[0].id;switch(t.sectionType){case n.SectionType.PROFILE_DEMOGRAPHIC:case n.SectionType.PROFILE_PERFORMANCE:case n.SectionType.PROFILE_CAREER_READINESS:case n.SectionType.PROFILE_DISCIPLINE:case n.SectionType.PROFILE_ABSENTEEISM:t.matchHeightsByRow=!0;new n.ProfileData(t);break;case n.SectionType.ELECTION:new n.election.Data(t);break;case n.SectionType.ELECTION_CARDS:new n.election.Data(t);break;case n.SectionType.FINANCE_GENERAL_FUND_REV:case n.SectionType.FINANCE_GENERAL_FUND_EXP:case n.SectionType.FINANCE_ALL_REV_AND_EXP:case n.SectionType.FINANCE_OTH_FIN_CONT:r=$.extend(!0,{},t);r.cds=eddata_entityCds;r.complete=function(){$_pac_f.getScrollToItem()&&$(t.packeryContainerId).trigger("scrollToItem",[$_pac_f.getScrollToItem()]);t.complete&&typeof t.complete=="function"&&t.complete(t.sectionType)};new n.finance.Data(r);break;case n.SectionType.STAFF_DEMOGRAPHIC:case n.SectionType.STAFF_TEACHERS_SALARIES:t.matchHeightsByRow=!0;new n.StaffData(t)}}return u},t.initPackeryAreaWithTab=function(t,i){var f,u,r;i&&i.length>0&&($("ul.hor_1 li[data-tab-nbr]").each(function(n,t){var r=parseInt($(t).attr("data-tab-nbr"));i.indexOf(r)<0&&$(t).hide()}),$_pac_f.sectionExistsOnDOM($_pac_f.getDefaultSectionForTab(t))||($_pac_f.defaultTab=i[0]));f=!0;$("#horizontalTab").easyResponsiveTabs({type:"default",width:"auto",fit:!0,tabidentify:"hor_1",activate:function(t){var i,r,u,f,e,o;setTimeout(function(){$(".fin-dt-table.fixed").scroll()},50);i=parseInt($(t.target).attr("data-tab-nbr"));r=$_com.getPagePreferences().sectionsPerTab[i];i==$_com.getTabForSectionType(n.SectionType.FINANCE_ALL_REV_AND_EXP)?$_glo_f.getJQueryElementForSection($_glo.SectionType.FINANCE).show("slow"):$_glo_f.getJQueryElementForSection($_glo.SectionType.FINANCE).hide("slow");i==$_com.getTabForSectionType(n.SectionType.ELECTION)?($(".resp-tabs-container.hor_1").addClass("hide-year"),$("#year-selector-container").hide()):($(".resp-tabs-container.hor_1").removeClass("hide-year"),$("#year-selector-container").show());u=$_com.getPagePreferences();u.scrollToSection&&$_pac_f.setScrollToItem($_pac_f.getJQueryElementForSection(u.sectionsPerTab[i]));$_com.setPreferredTab(i);f=$(".accordion-header[data-section-nbr='"+r+"']");f.toggleClass("active-header").toggleClass("inactive-header");f.next().slideDown();e=$_pac_f.addContentToSection({sectionType:r,complete:function(){$_pac_f.greenlightGoogleMaps();$_pac_f.initYearSelector(i)}});e&&($_pac_f.initYearSelector(i),i!=2&&(o="#"+$_pac_f.getJQueryElementForSection(r)[0].id,$(o).packery()))}});$(".accordion-header").toggleClass("inactive-header");u=$(".accordion-header").width();$(".accordion-content").css({width:u});$(".accordion-header").click(function(t){if(setTimeout(function(){$(".fin-dt-table.fixed").scroll()},50),$(t.currentTarget).is(".inactive-header")){parseInt($(t.currentTarget).attr("data-section-nbr"))!=n.SectionType.ELECTION&&parseInt($(t.currentTarget).attr("data-section-nbr"))!=n.SectionType.ELECTION_CARDS&&$(".active-header").toggleClass("active-header").toggleClass("inactive-header").next().slideToggle();$(t.currentTarget).toggleClass("active-header").toggleClass("inactive-header");$(t.currentTarget).next().slideToggle("slow",function(){try{$("html").getNiceScroll().resize()}catch(n){}});var i=parseInt($(t.currentTarget).attr("data-section-nbr"));$_com.setPreferredSectionForTab(i,parseInt($("li.resp-tab-active").attr("data-tab-nbr")));$_pac_f.sectionExistsOnDOM(i)&&$_pac_f.sectionNeedsToBeLoaded(i)&&$_pac_f.addContentToSection({sectionType:i});switch(i){case n.SectionType.PROFILE_DEMOGRAPHIC:case n.SectionType.PROFILE_PERFORMANCE:case n.SectionType.PROFILE_CAREER_READINESS:case n.SectionType.PROFILE_DISCIPLINE:case n.SectionType.PROFILE_ABSENTEEISM:$(".year-selector.profile").trigger("yearChanged");case n.SectionType.STAFF_DEMOGRAPHIC:case n.SectionType.STAFF_TEACHERS_SALARIES:$(".year-selector.staff").trigger("yearChanged")}}else $(t.currentTarget).toggleClass("active-header").toggleClass("inactive-header"),$(t.currentTarget).next().slideToggle("slow",function(){try{$("html").getNiceScroll().resize()}catch(n){}})});$_pac_f.sectionExistsOnDOM($_com.getPagePreferences().sectionsPerTab[t])||(r=$_pac_f.getDefaultSectionForTab(t),$_pac_f.sectionExistsOnDOM(r)?$_com.setPreferredSectionForTab(r,t):t=$_pac_f.defaultTab);$(".resp-tabs-list li[data-tab-nbr="+t+"]").click()},t.initYearSelector=function(t){$(".year-selector.finance").addClass("hidden");$(".year-selector.finance-chart").addClass("hidden");$(".year-selector.profile").addClass("hidden");$(".year-selector.staff").addClass("hidden");switch(t){case 0:$(".year-selector.profile").removeClass("hidden");$_ys_f.refresh(n.YearSelectorSection.PROFILE);break;case 2:$(".year-selector.finance").removeClass("hidden");$_ys_f.refresh(n.YearSelectorSection.FINANCE);break;case 3:$(".year-selector.staff").removeClass("hidden");$_ys_f.refresh(n.YearSelectorSection.STAFF)}},t.getDefaultSectionForTab=function(n){switch(n){case 0:return 0;case 1:return 5;case 2:return 7;case 3:return 11}},t.sectionNeedsToBeLoaded=function(n){return $_pac_f.chartSections[n]==undefined},t.sectionExistsOnDOM=function(n){var t=$("ul.hor_1 li[data-tab-nbr="+$_com.getTabForSectionType(n)+"]").is(":visible");return $_pac_f.getJQueryElementForSection(n).length>0&&t},t.getJQueryElementForSection=function(t){switch(t){case n.SectionType.PROFILE_DEMOGRAPHIC:case n.SectionType.PROFILE_PERFORMANCE:case n.SectionType.PROFILE_CAREER_READINESS:case n.SectionType.PROFILE_DISCIPLINE:case n.SectionType.PROFILE_ABSENTEEISM:case n.SectionType.ELECTION:case n.SectionType.ELECTION_CARDS:case n.SectionType.STAFF_DEMOGRAPHIC:case n.SectionType.STAFF_TEACHERS_SALARIES:return $("#packeryContainer-"+t);case n.SectionType.FINANCE_GENERAL_FUND_REV:case n.SectionType.FINANCE_GENERAL_FUND_EXP:case n.SectionType.FINANCE_ALL_REV_AND_EXP:case n.SectionType.FINANCE_OTH_FIN_CONT:return $("#financial-data-"+t)}},t.setScrollToItem=function(n){typeof n=="number"&&(n=$_pac_f.getJQueryElementForSection(n));$_pac_f.scrollToItem=n;var t=$_com.getPagePreferences();t.scrollToSection=!1;$_com.setPagePreferences(t)},t.getScrollToItem=function(){return $_pac_f.scrollToItem},t.greenlightGoogleMaps=function(){var t,n,i;this.initialLoad&&(t=16,n=encodeURIComponent($("#address").text()),$("#countyaddress").length>0&&(n=encodeURIComponent($("#countyaddress").text()),t=8),i="https://maps.google.com/maps?key=AIzaSyBuQ73oZYvS4sPpmOp_N7plVU5bIb27mYI&f=q&source=s_q&hl=en&geocode=&q="+n+"&t=m&z="+t+"&iwloc=A&output=embed",$("#map").attr("src",i),$("#map").attr("onload","onMapsIframeLoaded();"),$("#microdata-map-link").attr("href","https://maps.google.com/maps?key=AIzaSyBuQ73oZYvS4sPpmOp_N7plVU5bIb27mYI&f=q&source=s_q&hl=en&geocode=&q="+n),this.initialLoad=!1,setTimeout(function(){$("#map").attr("onload","")},5e3))},t.isSmallRes=function(){return window.outerWidth==0?screen.width<=480:window.outerWidth<=480},t.chartSections=[],t.initialLoad=!0,t.defaultTab=0,t}(),i;t.Factory=r;i=function(){function n(n){this.config=n;this.orderedItemIdNumbers=[];this.foolProofIdx=0;this.maxWidth=0;this.chartObjsToDisplay=[];this.draggies=[];this.completedPackeryLayout=!1;this.initializeClass();this.orderedItemIdNumbers.length>0&&this.initializePackerySection()}return n.currentSelectedSharedChartDiv=function(n){this.sharedDiv=n},n.prototype.initializeClass=function(){this.initializeScrollToItem();var n=$(this.config.packeryContainerId).attr("data-chart-types");n&&(this.orderedItemIdNumbers=$.parseJSON(n))},n.prototype.initializeScrollToItem=function(){$(this.config.packeryContainerId).on("scrollToItem",function(){if(n.sharedDiv){var i=n.sharedDiv.toString(),t=document.querySelector("[id$= '"+i+"']");t&&setTimeout(function(){t.classList.add("highlight-in");$("body").scrollTo(t,1500)},300)}})},n.prototype.initializeEddataChartEvents=function(){var n=this;$(window).on("focus",function(){!n.hasMatchedHeigths&&n.completedPackeryLayout&&(n.foolProofIdx=0,n.waitForPositioningAndMatchHeight($(n.config.packeryContainerId).packery("getItemElements"),!0))});$(this.config.packeryContainerId).on("invalidatedItem",function(t,i){n.chartObjsToDisplay[n.orderedItemIdNumbers.indexOf(i)]=" "})},n.prototype.reinitializePackerySection=function(n){n===void 0&&(n=!1);this.draggies.forEach(function(n){n.destroy()});this.draggies=[];this.packeryContainer&&(this.packeryContainer.packery("destroy"),$(this.config.packeryContainerId).empty(),this.packeryContainer.unbind("addedItem"),this.packeryContainer.unbind("invalidatedItem"),this.packeryContainer.unbind("scrollToItem"),this.initializeScrollToItem(),this.packeryContainer.unbind("changedItem"));n||this.initializePackerySection()},n.prototype.getPackeryContainerId=function(){return this.config.packeryContainerId},n.prototype.packeryComplete=function(){this.config.complete(this)},n.prototype.initializePackerySection=function(){var n=this,t;this.chartObjsToDisplay=new Array(this.orderedItemIdNumbers.length);this.packeryContainer=$(this.config.packeryContainerId).packery({itemSelector:".packery-handle",gutter:20,columnWidth:10,rowHeight:0});t=-1;$(this.config.packeryContainerId).on("addedItem",function(i,r){var c=!1,f,s,u,e,h,o;if(r&&(f=n.orderedItemIdNumbers.indexOf(parseInt(r.id.split("-").slice(-1)[0])),n.chartObjsToDisplay[f]=r,f>0))for(u=t;u<f;u++)if(!n.chartObjsToDisplay[u]){c=!0;break}if(!c){for(s=!0,u=t+1;u<n.chartObjsToDisplay.length;u++){if(!n.chartObjsToDisplay[u]){s=!1;break}n.chartObjsToDisplay[u]!=" "&&(e=$(n.chartObjsToDisplay[u]).detach(),n.packeryContainer.append(e[0]),n.packeryContainer.packery("appended",e[0]),$_pac_f.isSmallRes()||(h=new Draggabilly(e[0],{handle:".chartHeader",containment:n.config.packeryContainerId}),n.packeryContainer.packery("bindDraggabillyEvents",h),n.draggies.push(h)));t=u}if(s){n.completedPackeryLayout=!0;try{$("html").getNiceScroll().resize()}catch(l){}$_pac_f.isSmallRes()||!n.config.matchHeightsByRow?n.afterPackerySectionComplete():(n.foolProofIdx=0,n.waitForPositioningAndMatchHeight($(n.config.packeryContainerId).packery("getItemElements")))}else!$_pac_f.isSmallRes()&&n.config.matchHeightsByRow&&(o=0,n.maxWidth=0,$(".packery-handle").each(function(t,i){$(i).height()>o&&(o=$(i).height());$(i).width()>n.maxWidth&&(n.maxWidth=$(i).width())}),n.packeryContainer=$(n.config.packeryContainerId).packery({itemSelector:".packery-handle",gutter:20,columnWidth:n.maxWidth,rowHeight:o}))}});$(this.config.packeryContainerId).on("changedItem",function(t,i){n.packeryContainer.packery("fit",i)})},n.prototype.afterPackerySectionComplete=function(){this.config.matchHeightsByRow&&(this.packeryContainer=$(this.config.packeryContainerId).packery({itemSelector:".packery-handle",gutter:20,columnWidth:this.maxWidth,rowHeight:0}));$_pac_f.getScrollToItem()&&($(this.config.packeryContainerId).trigger("scrollToItem",[$_pac_f.getScrollToItem()]),$_pac_f.setScrollToItem(undefined));$(this.config.packeryContainerId).packery("getItemElements").length==0&&$(this.config.packeryContainerId).hide().prev().find(".no-data-message").show();this.packeryComplete&&typeof this.packeryComplete=="function"&&this.packeryComplete()},n.prototype.waitForPositioningAndMatchHeight=function(n,t){var i=this;this.foolProofIdx>20&&!t||$_pac_f.isSmallRes()||setTimeout(function(){if(i.foolProofIdx++,n.every(function(n){return Math.round($(n).position().left*100)/100%1==0})){var r=[];$(n).each(function(n,t){$(t).position().left==0&&n!=0&&($.fn.matchHeight._apply(r),r=[]);r.push(t)});$.fn.matchHeight._apply(r);i.hasMatchedHeigths=!0;$.data(i.packeryContainer[0],"packery")&&($(i.config.packeryContainerId).packery("getItemElements").forEach(function(n){$(n).trigger("adjustCanvasHeight")}),i.afterPackerySectionComplete())}else t||i.waitForPositioningAndMatchHeight(n)},100)},n}();t.Section=i})(t=n.packery||(n.packery={}))}(eddata||(eddata={}));$_pac=eddata.packery;$_pac_f=eddata.packery.Factory;$(document).ready(function(){var t=0,n,i,r;$(".state-info").attr("data-state-config")?(n=$.parseJSON($(".state-info").attr("data-state-config")),$_pac.Section.currentSelectedSharedChartDiv(n.ChartType),n.SectionNbr?(t=$_com.getTabForSectionType(n.SectionNbr),$_com.setPreferredSectionForTab(n.SectionNbr,t),n.Type!=undefined&&$_pac_f.setScrollToItem(n.SectionNbr)):$_com.setPreferredSectionForTab(0,0)):t=$_com.getPagePreferences().tabNbr;i=[];r=$(".profiledata-container.key-att").attr("data-district-admin-type");r&&(i=r=="IsAdministratedBy"?[0,1,3]:[3,2]);$_pac_f.initPackeryAreaWithTab(t,i);$("#nav li").removeClass("active");$("#nav>li").each(function(n,t){if($.trim($(t).children("a").text())===$.trim($("ul#pageTitle li:first").text())){$(this).addClass("active");return}});eddata.userHistoryManager.add({RouteUrl:window.location.href,TagType:eddata_entityType,TagDisplayName:eddata_entityShortName},function(n){eddata.errorManager.notifyAndLog({source:"profile.js",eventOrMessage:n,location:"userHistoryManager.add()"})});$.cookie("startTour")=="Profile"&&($.removeCookie("startTour",{path:"/"}),eddata.tourFactory.open(eddata.tourType.ProfilePage));new eddata.ProfileList}),function(n){var t;(function(n){n[n.NETWORK=0]="NETWORK";n[n.NO_VALID_DATA=1]="NO_VALID_DATA";n[n.PROCESSING=2]="PROCESSING"})(t=n.chartErrorType||(n.chartErrorType={}));var i=function(){function n(n,t,i){this.labels=n;this.datasets=t;this.totalNumbers=i}return n}(),r=function(){function n(n,t){this.label=n;this.color=t;this.data=[]}return n.prototype.addDataPoint=function(n){this.data.push(n)},n}(),u=function(){function u(n){this.sharingSnapshotSelector="#temp-sharing-holding-chart";this.colors=["58,74,95","200,123,55","191,103,138","88,112,52","88,113,149","239,165,67","114,147,67","125,172,203","173,79,37","151,187,99","149,71,101","239,155,188","172,48,60","197,84,95","252,147,160"];this.config=n;this.packeryContainerId=n.packeryContainerId;this.isShowingDataView=!1;u.windowWidth=window.innerWidth;u.windowHeight=window.innerHeight;this.load()}return u.prototype.load=function(i){var r=this,f=!1,e,s,o;if(this.drillinFilter=this.chartSecondDrillIn==undefined?"":this.chartSecondDrillIn.val(),e=$("#temp-sharing-holding-chart").attr("data-second-drillinfilter"),this.config.isForShareableLayout&&e!==""&&(this.drillinFilter=e),i&&(this.config.type!==i?(f=!0,this.drillinFilter=""):this.drillinFilter!==""&&(f=!0)),f){if(!this.containerDiv){this.config.error&&typeof this.config.error=="function"&&this.config.error(t.PROCESSING,"Error - Cannot flip a chart if the primary chart was never loaded!");return}this.config.type=i}s=!0;$(".state-info").attr("data-state-config")&&(this.stateConfig=$.parseJSON($(".state-info").attr("data-state-config")),this.stateConfig.ChartType==this.config.type&&(this.drillinFilter=this.stateConfig.DrillInFilter));o=eddata_entityCds;(this.packeryContainerId=="#packeryContainer-4-18"||this.packeryContainerId=="#packeryContainer-5-19"||this.packeryContainerId=="#packeryContainer-5-20")&&eddata_entityType==="State"&&(o="00-11111-0000000");$.ajax({url:"/Chart/Generate/"+o+"/"+this.config.yearStart+"/"+this.config.yearEnd+"/"+this.config.type,cache:!0,type:"GET",data:{drillinfilter:this.drillinFilter},contentType:"application/html; charset=utf-8",dataType:"html",timeout:15e3,success:function(i){var s,e,o;if(r.containerDiv=$(i),r.chartContainerId==undefined&&(r.chartContainerId="#"+r.containerDiv[0].id),r.initialDataTableDiv=r.containerDiv.find(".table-div").html(),r.kind=r.containerDiv.attr("data-kind"),r.scaleHeaders=JSON.parse(r.containerDiv.attr("data-scale-header")),r.scaleHeaderToUse=r.scaleHeaders[0],r.scaleStartsFromZero=r.containerDiv.attr("data-scale-starts-from-zero")==="true",r.optionsLabel=r.containerDiv.find(".subchart-options-select").attr("data-options-label"),r.scaleOverride=r.containerDiv.attr("data-scale-override")?$.parseJSON(r.containerDiv.attr("data-scale-override")):null,r.showChartWithNoData=r.containerDiv.attr("data-show-chart-with-nodata")==="true",!r.parseChartData())return $(r.packeryContainerId).trigger("invalidatedItem",[r.config.type]),$(r.packeryContainerId).trigger("addedItem",[]),s="No valid data was found for chart type '"+r.config.type+"'. Chart won't be displayed",console.log(s),r.config.error&&typeof r.config.error=="function"&&r.config.error(t.NO_VALID_DATA,s),!1;if(r.config.isForShareableLayout){r.config.created(r);return}r.name=$(r.containerDiv).find(".chartContent h1").text().trim();r.notes=$(r.containerDiv).find(".chart-notes").text().trim();r.chartMultiSelect=$(r.containerDiv).find(".subchart-options-select");r.chartSecondDrillIn=$(r.containerDiv).find(".subchart-options-seconddrillin");$(r.containerDiv).find(".chart-entity-name").text().trim()==""&&$(r.containerDiv).find(".chart-entity-name").html(eddata_entityName);eddata_entityCds==="00-00000-0000000"&&$(r.containerDiv).find(".chartContent h3").hide();$(".state-info").attr("data-state-config")&&(r.stateConfig=$.parseJSON($(".state-info").attr("data-state-config")),r.isDrillInOf(r.stateConfig.ChartType)||r.stateConfig.ChartType==r.config.type?(r.stateConfig.ChartType!=r.config.type&&r.load(r.stateConfig.ChartType),r.isShowingDataView=r.stateConfig.IsDataTableVisible,r.stateConfig.DataYear.toString()!=r.config.yearEnd&&$.notify("Note that the ending period being displayed is not what was originally shared","warn"),r.stateConfig.ChartType==r.config.type&&$(".state-info").detach()):r.stateConfig=undefined);e=!0;r.chartMultiSelect.multiselect({selectedText:r.optionsLabel?r.optionsLabel:"Select options",noneSelectedText:r.optionsLabel?r.optionsLabel:"Select options",uncheckAll:function(){r.refreshChart()},checkAll:function(){r.refreshChart()},click:function(n,t){e&&r.refreshChart(t.value)},open:function(){$(".ui-multiselect-checkboxes label").eq(0).removeClass("ui-state-hover")},create:function(){if(r.stateConfig){var n=[];r.chartMultiSelect.find('optgroup[label="View"] option').each(function(t,i){n.push($(i).text())});e=!1;r.chartMultiSelect.multiselect("widget").find(":checkbox").parent().find("span").each(function(t,i){$.inArray($(i).text(),r.stateConfig.SelectedFilters)<0&&$.inArray($(i).text(),n)<0&&$(i).parent().find("input").click()});r.hideLegendsForUnselectedOptions();e=!0}$(".ui-widget li.view-option").filter(function(n,t){return $(t).text()==r.containerDiv.find(".chartContent header h1").text()}).addClass("selected")},header:r.chartMultiSelect.find("option").length>1,height:"auto",minWidth:r.containerDiv.find(".switch-candy").length>0&&r.containerDiv.find(".chart-image-wide").length==0?185:225,position:{my:"left top",at:"left bottom",collision:"flipfit",within:window}});r.chartMultiSelect.multiselect("checkAll");r.chartSecondDrillIn.change(function(n){r.chartSecondDrillIn=$(n.target);r.load(r.config.type)});$(r.containerDiv).find(".menu label").click(function(n){$(n.target).parent().tooltip("hide");r.containerDiv.find(".chart-data").toggle();r.isShowingDataView=!r.isShowingDataView;r.handleDatatable();r.containerDiv.resize()});r.containerDiv.find(".chart-data-row td span.hidden").toArray().every(function(n){return $(n).text().trim()=="N/A"})?r.containerDiv.find(".switch-candy").hide():r.containerDiv.find(".view-toggle-action").click(function(){r.containerDiv.find(".view-toggle").toggleClass("hidden");r.containerDiv.find(".switch-candy span>span").toggleClass("sw-off");r.parseChartData(!1)&&(r.scaleHeaderToUse=r.scaleHeaderToUse==r.scaleHeaders[0]?r.scaleHeaders[1]:r.scaleHeaders[0],r.render(r.getChartJSDefinition(),r.getSelectedOptions()),r.deselectStateIfCount());r.config.SelectedView=r.scaleHeaderToUse.indexOf("Percent")>=0?"Percent":"Count";o&&(r.containerDiv.find(".chart-data .chart-data-row").addClass("hidden"),o=!1);r.containerDiv.find(".chart-data .chart-data-row").hasClass("hidden")&&r.containerDiv.find(".chart-data tfoot").hasClass("hidden")&&!o&&(r.containerDiv.find(".chart-data .chart-data-row").removeClass("hidden"),o=!0);r.adjustNotesHeightIfExpandedView()});$(window).resize(function(){(window.innerHeight!==u.windowHeight||window.innerWidth!==u.windowWidth)&&(u.windowWidth=window.innerWidth,u.windowHeight=window.innerHeight,r.handleDatatable())});f?($(r.chartContainerId).empty(),r.containerDiv.children().each(function(n,t){$(t).appendTo($(r.chartContainerId))}),r.containerDiv=$(r.chartContainerId),setTimeout(function(){$(r.containerDiv).trigger("adjustCanvasHeight")},100)):($("#temp-canvas-holding").length>0?$("#temp-canvas-holding").append(r.containerDiv):$("#temp-sharing-holding-chart").append(r.containerDiv),$(r.packeryContainerId).trigger("addedItem",[r.containerDiv[0]]));n.glossary.Factory.rebindElementLinks(r.containerDiv);r.containerDiv.find("[data-toggle='tooltip']").tooltip();r.handleDatatable(!0);r.applyReadMore();r.render(r.getChartJSDefinition(),r.getSelectedOptions());r.deselectStateIfCount();r.containerDiv.find(".togglemenu").length>0&&r.containerDiv.find(".chart-tab-content").css("max-width",r.containerDiv.find(".chart-canvas").css("width")+12);r.adjustNotesHeightIfExpandedView();r.isShowingDataView?r.containerDiv.find(".chart-data").show():r.containerDiv.find(".chart-data").hide();n.share&&new n.share(r);r.containerDiv.resize(function(){$(r.packeryContainerId).trigger("changedItem",[r.containerDiv[0]])});r.containerDiv.on("adjustCanvasHeight",function(){var n=r.containerDiv.innerHeight()-r.containerDiv.find(".chart-image").innerHeight(),t;n>0&&(t=parseInt(r.containerDiv.find(".chart-canvas").attr("height"),10),r.containerDiv.find(".chart-canvas").attr("height",t+n),r.refreshChart())});r.drillinFilter==undefined||r.drillinFilter==""?r.chartSecondDrillIn.prop("selectedIndex",0):r.chartSecondDrillIn.val(r.drillinFilter);r.config.created&&typeof r.config.created=="function"&&r.config.created(r)},error:function(i,u,f){$(r.packeryContainerId).trigger("invalidatedItem",[r.config.type]);$(r.packeryContainerId).trigger("addedItem",[]);r.config.error&&typeof r.config.error=="function"&&r.config.error(t.NETWORK,u);n.errorManager.notifyAndLog({eventOrMessage:i.status+" "+f,source:"chart.js",location:"load()"});$.notify("Sorry, there was a problem!")}});this.packeryContainerId=="#packeryContainer-5-20"&&eddata_entityType==="State"&&(eddata_entityCds="00-00000-0000000")},u.prototype.deselectStateIfCount=function(){var n=this;this.chartMultiSelect.multiselect("widget").find(":checkbox").parent().find("span").each(function(t,i){$(i).text()=="State"&&($(i).parent().find("input:checked").length>0?n.containerDiv.find(".switch-candy span>span").not(".sw-off").text()=="#"&&($(i).parent().find("input").click(),n.hideLegendsForUnselectedOptions()):n.containerDiv.find(".switch-candy span>span").not(".sw-off").text()=="%"&&($(i).parent().find("input").click(),n.hideLegendsForUnselectedOptions()))})},u.prototype.adjustNotesHeightIfExpandedView=function(){if(this.containerDiv.find(".togglemenu").length==0){var n=this.containerDiv.find(".chartBorder").height()-this.containerDiv.find(".chart-data").height()-30;this.containerDiv.find(".chart-tab-content").css("min-height",n)}},u.prototype.isDrillInOf=function(n){var t=!1;return this.containerDiv.find(".subchart-options-select option").each(function(){if(this.value==n)return t=!0,!1}),t!=!1},u.prototype.applyReadMore=function(){var n=this;this.containerDiv.find("footer .chart-notes").readmore({maxHeight:80,bindToResizeEvent:!1});this.containerDiv.find("footer ul li:eq(0)").click(function(){setTimeout(function(){n.containerDiv.find("footer .chart-notes").readmore({maxHeight:80,bindToResizeEvent:!1})},0)});this.containerDiv.find("footer ul li:eq(1)").click(function(){n.containerDiv.find("footer .chart-notes").readmore("destroy")})},u.prototype.handleDatatable=function(){},u.prototype.getChartJSDefinition=function(){var n=this,r=function(){return Math.round(Math.random()*300).toString()+","+Math.round(Math.random()*300).toString()+","+Math.round(Math.random()*300).toString()},t=[],i=0;return this.data.datasets.forEach(function(u){var e,f,o;if(u==null)return null;e=[];u.data.forEach(function(n){e.push(n)});i>=n.colors.length?(f=r(),n.colors.push(f)):f=u.color||n.colors[i];o={label:u.label,backgroundColor:"rgba("+f+",1)",borderColor:"rgba("+f+",1)",fillColor:"rgba("+f+",1)",fill:!1,lineTension:0,data:e};t.push(o);i++}),this.data.labels.length==1&&this.data.labels.push(""),{labels:this.data.labels,datasets:this.kind=="0"?t.reverse():t,responsive:!0,legendTemplate:'<ul class="<%=name%>-legend"><% for (var i=0; i<datasets.length; i++){%><li style="background-color:<%=datasets[i].fillColor%>"><span ><\/span><%if(datasets[i].label){%><%=datasets[i].label%><%}%><\/li><%}%><\/ul>',multiTooltipTemplate:"<%= datasetLabel %>: <%= value %>"}},u.prototype.refreshChart=function(n){n&&n!==this.config.type&&n.lastIndexOf("opt-",0)!==0?this.load(n):(this.hideLegendsForUnselectedOptions(),this.render(this.getChartJSDefinition(),this.getSelectedOptions()))},u.prototype.hideLegendsForUnselectedOptions=function(){var n=this.getSelectedOptions();this.containerDiv.find(".legend li").css("display","inline-block");n.length>0&&this.containerDiv.find(".legend li").each(function(t,i){$.inArray($(i).text().trim(),n)<0&&$(i).css("display","none")})},u.prototype.getSelectedOptions=function(){var i=[],t,n,r;if($().multiselect)for(t=this.chartMultiSelect.multiselect("getChecked"),n=0;n<t.length;n++)t[n].value.lastIndexOf("opt-",0)===0&&i.push($(this.containerDiv).find('.subchart-options-select option[value="'+t[n].value+'"]').text());else r=$("[data-filters]").attr("data-filters"),r.length>0&&(i=$.parseJSON($("[data-filters]").attr("data-filters")));return i},u.prototype.render=function(t,i,r){var s=r==undefined?$(this.containerDiv).find(".chart-canvas")[0]:r,h=s.getContext("2d"),u=[],f,o;i&&i.length>0?t.datasets.forEach(function(n){i.indexOf(n.label)>-1&&u.push(n)}):u=t.datasets;this.canvasChart&&!r&&this.canvasChart.destroy();var c={labels:t.labels,datasets:u},l=this.kind=="0"?!0:!1,e={legend:!1,legendCallback:function(n){var t=[],i;if(t.push('<ul class="legend">'),l)for(i=n.data.datasets.length-1;i>=0;i--)t.push('<li style="display: inline-block;" data-index="'+i+'">'),t.push('<span style="width:0%;" class="legendbar"><\/span>'),t.push('<h5 class="li-legend">'),t.push('<i class="icon-align-justify" style="background-color:'+n.data.datasets[i].borderColor+'"><\/i>'),t.push(n.data.datasets[i].label),t.push("<\/h5>"),t.push("<\/li>");else for(i=0;i<n.data.datasets.length;i++)t.push('<li style="display: inline-block;" data-index="'+i+'">'),t.push('<span style="width:0%;" class="legendbar"><\/span>'),t.push('<h5 class="li-legend">'),t.push('<i class="icon-align-justify" style="background-color:'+n.data.datasets[i].borderColor+'"><\/i>'),t.push(n.data.datasets[i].label),t.push("<\/h5>"),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},tooltips:{mode:"point"},animation:{duration:0},scales:{xAxes:[{stacked:!1,ticks:{fontSize:10,fontColor:"#000000"}}],yAxes:[{stacked:!1,position:"left",scaleLabel:{display:!0,fontSize:10,padding:2,fontColor:"#000000",labelString:this.scaleHeaderToUse?this.scaleHeaderToUse:undefined},ticks:{fontSize:10,fontColor:"#000000",beginAtZero:this.scaleStartsFromZero,maxTicksLimit:this.scaleOverride?this.scaleOverride.NbrOfSteps:null,stepSize:this.scaleOverride?this.scaleOverride.StepIncrement:null,suggestedMin:this.scaleOverride?this.scaleOverride.StartingValue:null,callback:function(n){return n.toLocaleString()}}}]}};switch(this.kind){case"0":e.scales.xAxes[0].stacked=!0;e.scales.yAxes[0].stacked=!0}Chart.defaults.global.defaultFontSize=10;f=new Chart(h,{type:this.kind=="1"?"line":"bar",data:c,options:e});o=$(this.containerDiv).find(".chart-legend")[0];$(o).length&&(o.innerHTML=f.generateLegend());r?this.config.isForShareableLayout?this.colorLegends($("body"),u):n.share.shareChartJSObject=f:(this.canvasChart=f,this.colorLegends(this.containerDiv,u))},u.prototype.colorLegends=function(n,t){n.find(".legend h5").each(function(n,i){for(var r=0;r<t.length;r++)if($(i).text().trim()==t[r].label.trim()){$(i).find("i").css("background-color",t[r].backgroundColor);break}})},u.prototype.parseChartData=function(n){var f=[],o=[],e=[],t,u;if(this.containerDiv.find(".chart-data-header th").each(function(n,t){var i=$(t).text().trim();$(t).attr("data-tag")!=="label"&&o.push(i)}),u=-1,this.containerDiv.find(".chart-data-row td").each(function(i,e){var o="",s;o=$(e).find("span").length>0?n?$(e).find("span.hidden").length>0?$(e).find("span.hidden").text().trim():"N/A":$(e).find("span").not(".hidden").text().trim():$(e).text().trim();$(e).attr("data-tag")==="label"?(t&&f.push(t),t=new r(o,$(e).attr("data-color"))):(o!="N/A"&&(u=0),s=o.replace(/,/g,"").replace(/%/g,""),t.addDataPoint(s),$.isNumeric(s)&&(u+=parseInt(s)))}),f.push(t),this.containerDiv.find(".chart-data-total td").each(function(n,t){var i=$(t).text().trim().replace(/,/g,"");$.isNumeric(i.replace(/,/g,""))?e.push(parseInt(i.replace(/,/g,""))):i.toLowerCase()!=="total"&&e.push(i)}),u<0){if(n==null)return this.parseChartData(!0);if(!this.showChartWithNoData)return!1}return this.data=new i(o,f,e),!0},u.prototype.refresh=function(n){n&&(this.scaleHeaderToUse=n);this.refreshChart()},u.prototype.getChartJSCanvas=function(){return this.canvasChart},u.prototype.doesContainStateInfo=function(){return this.stateConfig!=undefined},u.prototype.getStateConfig=function(){return{ChartType:this.config.type,IsDataTableVisible:this.isShowingDataView,SelectedFilters:this.getSelectedOptions(),DataYear:parseInt(this.config.yearEnd),SectionNbr:this.config.sectionNbr,DrillInFilter:this.drillinFilter,SelectedView:this.config.SelectedView,IsAltSectionView:this.config.sectionNbr==n.SectionType.FINANCE_ALL_REV_AND_EXP||this.config.sectionNbr==n.SectionType.FINANCE_GENERAL_FUND_EXP||this.config.sectionNbr==n.SectionType.FINANCE_GENERAL_FUND_REV}},u.prototype.getTypeForChart=function(){return this.config.type},u.prototype.preSharingProcessing=function(){var t=this.sharingSnapshotSelector+" .chart-canvas2",i=$(this.sharingSnapshotSelector).find(".info-box-inner").innerHeight()-$(this.sharingSnapshotSelector).find(".info-box-inner div:first").innerHeight(),n=$(this.sharingSnapshotSelector+" .chart-canvas2")[0];n.height=Math.max(150+i,300);$(this.sharingSnapshotSelector).outerWidth($(this.sharingSnapshotSelector).outerHeight()*1.91);n.width=$(this.sharingSnapshotSelector).find(".chart-canvas2").parent().width();this.config.SelectedView=="Percent"&&(this.parseChartData(!0),this.scaleHeaderToUse=this.scaleHeaders[1]);this.render(this.getChartJSDefinition(),this.getSelectedOptions(),$(t)[0])},u.prototype.getDiv=function(){return this.containerDiv},u.prototype.getDataAsCSV=function(){var n="",r=this.data.labels,t="|",i;return this.data.datasets.forEach(function(i){n!=""&&(n+="\r\n");var r="";r+=i.label;i.data.forEach(function(n){r+=t+n});n+=r}),n+="\r\n",this.data.datasets.length==1&&this.data.totalNumbers.length>0&&(n=""),i=t+r.join(t)+"\r\n"+n,this.data.totalNumbers.length>0&&(i+="Total "+this.name+t+this.data.totalNumbers.join(t)),{worksheets:[{data:i}],separator:t}},u.prototype.getShareDescriptionImage=function(){return this.containerDiv.find(".share-class").attr("data-share-description-image")},u.prototype.getShareDescription=function(){return this.containerDiv.find(".share-class").attr("data-share-description")},u.prototype.getItemName=function(){return this.name},u.prototype.getEntityName=function(){return this.containerDiv.find(".chart-entity-name").text().trim()},u.prototype.getItemLegendAsJquery=function(){if(this.containerDiv.find(".chart-legend").length)return this.containerDiv.find(".legend").clone()},u}();n.chart=u}(eddata||(eddata={})),function(n){var t=function(){function t(t){if(this.IsIShareable(t))this.shareableObj=t,this.containerDiv=this.shareableObj.getDiv();else throw"Only objects implementing 'IShareable' can be shared";this.dialogDiv=this.containerDiv.find(n.share.dialogSelector).first();this.setupSharingWheel();this.bindToSaveAsCSV();this.bindToSaveAsXLSX();this.bindToSaveAsImage();this.bindToFacebookAction();this.bindToTwitterAction();this.bindToGooglePlusAction();this.bindToPinterestAction();this.bindToClipboardAction();this.bindToPrintAction();this.bindToEmbedAction();this.bindToEmailAction();this.bindToGenerateLinkAction()}return t.prototype.IsIShareable=function(t){var i=!1;try{i=t instanceof n.chart;this.itemTypeName="chart"}catch(r){}if(!i)try{i=t instanceof n.election.Card;this.itemTypeName="card"}catch(r){}if(!i)try{i=t instanceof n.finance.Table;this.itemTypeName="table"}catch(r){}if(!i)try{i=t instanceof n.Article;this.itemTypeName="article"}catch(r){}if(!i)try{i=t instanceof n.ProfileList;this.itemTypeName="list"}catch(r){}if(!i)try{i=t instanceof n.comparisons.ShareableComparison;this.itemTypeName="comparison"}catch(r){}return i},t.prototype.getFileName=function(){var n="",t=this.shareableObj.getStateConfig();return n=this.shareableObj.getEntityName()?this.shareableObj.getEntityName()+"-"+this.shareableObj.getItemName():this.shareableObj.getItemName(),t!=null&&t.DrillInFilter!==""&&(n=n+"-"+t.DrillInFilter),n},t.prototype.bindToSaveAsCSV=function(){var t=this,i=this.containerDiv.find(n.share.saveAsCsvSelector);if(!this.shareableObj&&i.length>0)throw"This item type cannot be saved in a CSV format";i.click(function(n){n.preventDefault();t.shareableObj.getDataAsCSV().worksheets.forEach(function(n){var i=new Blob([n.data],{type:"text/plain;charset=utf-8"});saveAs(i,t.getFileName()+".csv")})})},t.prototype.bindToSaveAsXLSX=function(){var i=this,r=this.containerDiv.find(n.share.saveAsXlsxSelector);if(!this.shareableObj&&r.length>0)throw"This item type cannot be saved in an Excel format";r.click(function(){t.saveAsExcel(i.shareableObj.getDataAsCSV(),i.getFileName(),i.shareableObj.getItemName())})},t.saveAsExcel=function(n,t,i){$.getScript("/Scripts/xlsx.js",function(){var r=[];n.worksheets.forEach(function(u){var f=[],e=u.data.split("\r\n");e.forEach(function(t){var i=t.split(n.separator||","),r=f.push([])-1;i.forEach(function(n){f[r].push(n)})});r.push({name:u.name?u.name:i?i.substring(0,31):t.substring(0,31),data:f})});var u={worksheets:r,activeWorksheet:0},f=base64toBlob(xlsx(u).base64,"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"),e=isSafari()?t:t+".xlsx";saveAs(new Blob([f],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),e)})},t.prototype.bindToSaveAsImage=function(){var t=this,i=this.containerDiv.find(n.share.saveAsImageSelector);if(!this.shareableObj&&i.length>0)throw"This item type cannot be saved as an image";i.click(function(n){n.preventDefault();switch(t.itemTypeName){case"chart":var r=t.shareableObj.getStateConfig(),i={ChartType:r.ChartType,CDS:eddata_entityCds,YearStart:r.DataYear-4,YearEnd:r.DataYear,SelectedFilters:JSON.stringify(r.SelectedFilters),DrillInFilter:r.DrillInFilter,SelectedView:r.SelectedView,EntityName:t.shareableObj.getEntityName()};window.location.replace("/sharedata/ChartView/"+i.CDS+"/"+i.YearStart+"/"+i.YearEnd+"/"+i.ChartType+"?f="+i.SelectedFilters+"&e="+i.EntityName+"&n="+t.getFileName()+"&g="+i.DrillInFilter+"&view="+i.SelectedView);break;case"card":window.location.replace("/sharedata/CardView/"+eddata_entityCds+"/"+t.containerDiv.attr("id").split("-")[t.containerDiv.attr("id").split("-").length-1]+"?e="+t.shareableObj.getEntityName()+"&n="+t.getFileName())}})},t.prototype.bindToEmbedAction=function(){var t=this,i=this.containerDiv.find(n.share.embedSelector);if(!this.shareableObj&&i.length>0)throw"This item type cannot be embeded";i.click(function(n){n.preventDefault();var i=t.getFileName();t.generateAndPostSharedImage("",function(n){t.containerDiv.find(".share-modal .modal-title").text("Embed HTML for this "+t.itemTypeName);t.containerDiv.find(".share-modal .modal-body").find("p:first").html("Copy and paste this snipet of HTML into your code.");t.containerDiv.find(".share-modal code").text("<a href='"+n.HtmlUrl+"' title='"+i+"'>\r\n\t<img src='"+n.ImageUrl+"' alt='"+i+"-"+t.shareableObj.getShareDescriptionImage()+"' />\r\n<\/a>");t.containerDiv.find(".share-modal").modal()})})},t.prototype.bindToTwitterAction=function(){var t=this;this.containerDiv.find(n.share.twitterSelector).click(function(i){i.preventDefault();var r="https://twitter.com/share?text="+n.share.twitterCommentText+"&url=";t.shareableObj&&t.shareableObj.sharingSnapshotSelector?t.generateAndPostSharedImage("t",function(n){t.thirdPartyWindow.location.href=r+=n.HtmlUrl}):t.thirdPartyWindow.location.href=r+=document.URL})},t.prototype.bindToFacebookAction=function(){var t=this;this.containerDiv.find(n.share.facebookSelector).click(function(n){n.preventDefault();var i="http://www.facebook.com/sharer.php?u=";t.shareableObj&&t.shareableObj.sharingSnapshotSelector?t.generateAndPostSharedImage("fb",function(n){t.thirdPartyWindow.location.href=i+=n.HtmlUrl}):t.thirdPartyWindow.location.href=i+=document.URL})},t.prototype.bindToPinterestAction=function(){var t=this;this.containerDiv.find(n.share.pinterestSelector).click(function(i){i.preventDefault();var r="http://www.pinterest.com/pin/create/button?url=";t.shareableObj&&t.shareableObj.sharingSnapshotSelector?t.generateAndPostSharedImage("p",function(i){t.thirdPartyWindow.location.href=r+i.HtmlUrl+"&description="+n.share.pinterestCommentText+"&media="+i.ImageUrl}):t.thirdPartyWindow.location.href=r+=document.URL})},t.prototype.bindToGooglePlusAction=function(){var t=this;this.containerDiv.find(n.share.gPlusSelector).click(function(n){n.preventDefault();var i="https://plus.google.com/share?url=";t.shareableObj&&t.shareableObj.sharingSnapshotSelector?t.generateAndPostSharedImage("g+",function(n){t.thirdPartyWindow.location.href=i+=n.HtmlUrl}):t.thirdPartyWindow.location.href=i+=document.URL})},t.prototype.bindToPrintAction=function(){var t=this;this.containerDiv.find(n.share.printSelector).click(function(n){n.preventDefault();t.shareableObj&&t.shareableObj.sharingSnapshotSelector?t.generateAndPostSharedImage("",function(n){t.doPrint(n.ImageUrl)}):t.doPrint()})},t.prototype.bindToClipboardAction=function(){var i=this,t=this.containerDiv.find(n.share.copyClipboardSelector);if(!this.shareableObj&&t.length>0)throw"This item type cannot be copied to the clipboard";this.dialogDiv.dialog({autoOpen:!1,modal:!0,closeOnEscape:!0,buttons:{Ok:function(){$(this).dialog("close")}},show:{effect:"blind",duration:1e3},hide:{effect:"explode",duration:500}});t.click(function(n){n.preventDefault();var t=i.copyChartImageData();return!0})},t.prototype.bindToEmailAction=function(){var t=this;this.containerDiv.find(n.share.emailSelector).click(function(i){i.preventDefault();t.shareableObj.sharingSnapshotSelector?t.generateAndPostSharedImage("",function(t){window.location.href="mailto:?subject="+n.share.commentText+"&body="+t.HtmlUrl}):window.location.href="mailto:?subject="+n.share.commentText+"&body="+t.shareableObj.getItemName()+"%0D%0A"+window.location.href})},t.prototype.bindToGenerateLinkAction=function(){var t=this,i=this.containerDiv.find(n.share.generateLinkSelector);if(!this.shareableObj&&i.length>0)throw"This item type cannot generate links.";i.click(function(n){n.preventDefault();t.generateLinkWithState(function(n){t.containerDiv.find(".share-modal .modal-title").text("Link to this "+t.itemTypeName);t.containerDiv.find(".share-modal .modal-body").find("p:first").html("Use this link to share this "+t.itemTypeName+", along with the other useful information on this page.");t.containerDiv.find(".share-modal code").text(n.HtmlUrl);t.containerDiv.find(".share-modal").first().modal()})})},t.prototype.doPrint=function(n){if(n){var t=window.open();if(!t)return $.notify.defaults({className:"error",showDuration:200}),$.notify("Please, make sure pop-ups are enabled"),!1;t.document.write('<html><head><\/head><body><img src="'+n+'" alt="printdata"/><\/body><\/html>');setTimeout(function(){t.print();isMSIE()&&t.location.reload();setTimeout(function(){t.close()},500)},300)}else window.print()},t.prototype.copyChartImageData=function(){var n=this;document.body.createControlRange&&($.notify.defaults({className:"success"}),this.shareableObj.getDiv().notify("Please Wait",{position:"top right"}));this.generateAndPostSharedImage("",function(t){var u=n.shareableObj.getDiv()[0].id+"-shareImg",i,r;n.dialogDiv.html('<img id="'+u+'"  src="'+t.ImageUrl+'"><\/img>');i=n.dialogDiv[0];document.body.createControlRange?(i.contentEditable="true",r=document.body.createControlRange(),r.addElement(i),r.execCommand("copy"),i.contentEditable="false",n.containerDiv.notify("Copied",{position:"top right"})):(n.dialogDiv.dialog({title:'Right click image below and select "Copy Image"',width:$(n.shareableObj.sharingSnapshotSelector).outerWidth()+30}),n.dialogDiv.dialog("open"))})},t.prototype.generateAndPostSharedImage=function(n,t){var i=this.shareableObj.getStateConfig(),r='{ "shareDescription" : "'+this.shareableObj.getShareDescription()+'", "itemName" : "'+this.shareableObj.getItemName()+'", "redirectUrl" : "'+window.location.href+'", "entityName" : "'+this.shareableObj.getEntityName()+'", "networkType" : "'+n+'", "ChartOptions" : "'+encodeURIComponent(JSON.stringify(i))+'" }';this.thirdPartyWindow=window.open("","_blank","toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=550, height=450");this.thirdPartyWindow.document.write("<html><body>Please Wait...<\/body><\/html>");$.ajax({url:"/ShareData/Create/"+eddata_entityCds,cache:!1,type:"POST",data:r,contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){return t&&typeof t=="function"?(t(n),null):n}})},t.prototype.generateLinkWithState=function(n){var t=this.shareableObj.getStateConfig(),i='{ "ChartOptions" : "'+encodeURIComponent(JSON.stringify(t))+'", "redirectUrl" : "'+[location.protocol,"//",location.host,location.pathname].join("")+'" }';$.ajax({url:"/ShareData/Create/"+eddata_entityCds,cache:!1,type:"POST",data:i,contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){return n&&typeof n=="function"?(n(t),null):t}})},t.prototype.ValidateCanvas=function(t){return t.toDataURL().length<15e3?($.notify.defaults({className:"error",showDuration:200}),$.notify("Your browser is having difficulties sharing the image. Please, try with a different browser."),n.errorManager.notifyAndLog({source:"share.js",eventOrMessage:"Error generating shared image. Base64 length: "+t.toDataURL().length}),!1):!0},t.prototype.setupSharingWheel=function(){var t=this,n;if($().wheelmenu){var i=185,r=185,u=this.containerDiv.find(".share-class li").length;i-=u*8.63;r+=u*8.63;this.containerDiv.find(".wheel-button").wheelmenu({trigger:"click",animation:"fade",animationSpeed:"slow",angle:[i,r]});n=this.containerDiv.find(this.containerDiv.find(".wheel-button").attr("href"));this.containerDiv.find(".sharing-item").click(function(){setTimeout(function(){n.wheelmenu().hideIcon(t.containerDiv.find(".wheel-button"),{animation:"fade"})},50)});$(window).scroll(function(){n.hasClass("active")&&n.wheelmenu().hideIcon(t.containerDiv.find(".wheel-button"),{animation:"fade"})})}},t.tableToCsv=function(n,t,i){var r;i||(i=",");t||(t="");n.find("tr.fin-subtable-temp-tr").hide();r=n.find("tr:visible:has(td)");n.find("tr.fin-subtable-temp-tr").show();var u=String.fromCharCode(11),f=String.fromCharCode(0),e=r.map(function(n,t){var r=$(t),f=r.find("td");return f.map(function(n,t){var r=$(t),f=r.text(),e,u;if(r.attr("colspan"))for(e=parseInt(r.attr("colspan")),u=1;u<e;u++)f+=i;return f.replace('"','""')}).get().join(u)}).get().join(f).split(f).join("\r\n").split(u).join(i);return t+e},t.emailSelector=".email-action",t.saveAsCsvSelector=".csv-action",t.saveAsXlsxSelector=".excel-action",t.saveAsImageSelector=".image-action",t.generateLinkSelector=".generate-link-action",t.twitterSelector=".t-action",t.facebookSelector=".fb-action",t.pinterestSelector=".pin-action",t.gPlusSelector=".g-plus-action",t.embedSelector=".embed-action",t.copyClipboardSelector=".copy-action",t.dialogSelector=".dialog-message",t.printSelector=".print-action",t.commentText="Look what I found on EdData ",t.twitterCommentText="Look what I found on @EdDataCA ",t.pinterestCommentText="Visit Ed-data.org to access more data, a glossary of terms and articles about education data in California. ",t}();n.share=t}(eddata||(eddata={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(n){var r=t.call(this,n)||this,u=i.currentYear;u||(u=parseInt($("#profile-data-tab").attr("data-current-year")));r.loadItems(r.config.packeryContainerId,u-4,u);$(".year-selector.profile").on("yearChanged",function(){$(r.config.packeryContainerId).is(":visible")&&r.updateData()});return r}return __extends(i,t),i.prototype.updateData=function(){t.prototype.reinitializePackerySection.call(this);t.prototype.initializeClass.call(this);var i=$_ys_f.getStartAndEndFyr(n.YearSelectorSection.PROFILE);this.loadItems(this.config.packeryContainerId,i.start,i.end)},i.prototype.loadItems=function(t,r,u){this.initializeEddataChartEvents();i.currentYear=u;for(var f=0;f<this.orderedItemIdNumbers.length;f++)new n.chart({type:this.orderedItemIdNumbers[f],yearStart:r.toString(),yearEnd:u.toString(),orderNbr:f,packeryContainerId:t,sectionNbr:this.config.sectionType,created:function(n){n.doesContainStateInfo()&&$_pac_f.setScrollToItem(n.getDiv())}})},i}(n.packery.Section);n.ProfileData=t}(eddata||(eddata={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(n){var r=t.call(this,n)||this,u=i.currentYear;u||(u=parseInt($("#staff-data-tab").attr("data-current-year")));r.loadItems(r.config.packeryContainerId,u-4,u);$(".year-selector.staff").on("yearChanged",function(){$(r.config.packeryContainerId).is(":visible")&&r.updateData()});return r}return __extends(i,t),i.prototype.updateData=function(){t.prototype.reinitializePackerySection.call(this);t.prototype.initializeClass.call(this);var i=$_ys_f.getStartAndEndFyr(n.YearSelectorSection.STAFF);this.loadItems(this.config.packeryContainerId,i.start,i.end)},i.prototype.loadItems=function(t,r,u){this.initializeEddataChartEvents();i.currentYear=u;for(var f=0;f<this.orderedItemIdNumbers.length;f++)new n.chart({type:this.orderedItemIdNumbers[f],yearStart:r.toString(),yearEnd:u.toString(),orderNbr:f,packeryContainerId:t,sectionNbr:this.config.sectionType,created:function(n){n.doesContainStateInfo()&&$_pac_f.setScrollToItem(n.getDiv())}})},i}(n.packery.Section);n.StaffData=t}(eddata||(eddata={})),function(n){var t=function(){function t(){var t=this;new n.share(this);$("#entity-list-slideout-link").bigSlide({menuWidth:"40em"});$("#entity-list-btn").click(function(){t.loadEntityList()});$("#entity-list-slideout .modal-header button").click(function(){$("#entity-list-slideout-link").click()});$("#entity-list-slideout").scroll(function(){t.typesMultiselect&&t.typesMultiselect.multiselect("isOpen")&&t.typesMultiselect.multiselect("close")});$(window).scroll(function(){t.typesMultiselect&&t.typesMultiselect.multiselect("isOpen")&&t.typesMultiselect.multiselect("close")})}return t.prototype.loadEntityList=function(){var n=this,t;if($("#entity-list-slideout-link").click(),$("#entity-list-slideout .dataTables_wrapper").length==0){this.listTypeTitle="County Offices of Education (COEs)";switch(eddata_entityType){case"County":this.listTypeTitle="Districts within "+eddata_entityName+" County";t="district";break;case"District":this.listTypeTitle="Schools within "+eddata_entityName;t="school"}$("#entity-list-slideout .modal-title").text(this.listTypeTitle);$("#entity-list-slideout table").DataTable({serverSide:!0,processing:!0,autoWidth:!0,paging:!1,ordering:!1,searching:!1,info:!1,ajax:{url:"/list/"+eddata_entityCds,cache:!0},columns:[{data:function(n){return"<a href='"+n.Url+"'>"+n.Name+"<\/a>"},"class":"dt-centered"},{data:"Address","class":"dt-centered"},{data:"City","class":"dt-centered"},{data:"Zipcode","class":"dt-centered"},{data:"PhoneNumber","class":"dt-centered"}],drawCallback:function(){if(t){var r=$("#entity-list-slideout table").dataTable().api(),u=r.rows({page:"current"}).nodes(),f=r.data(),i=[];[].forEach.call(f,function(n,t){$(u[t]).attr("data-type",n.Type);i.indexOf(n.Type)==-1&&i.push(n.Type)});i.sort();i.forEach(function(n,t){$("#entity-list-slideout select").append("<option value=opt-"+t+">"+n+"<\/option>")});n.typesMultiselect=$("#entity-list-slideout select").removeClass("hidden").multiselect({selectedText:"Select a "+t+" type",uncheckAll:function(){n.UpdateDropdown()},checkAll:function(){n.UpdateDropdown()},click:function(){n.UpdateDropdown()},height:"auto"});n.typesMultiselect.multiselect("checkAll")}}})}},t.prototype.UpdateDropdown=function(){var t,n,i;for($("#entity-list-slideout table tbody tr").hide(),t=this.typesMultiselect.multiselect("getChecked"),n=0;n<t.length;n++)i=$(t[n]).parent().find("span").text(),$("#entity-list-slideout table tbody tr[data-type='"+i+"']").show()},t.prototype.getDiv=function(){return $("#entity-list-slideout")},t.prototype.getDataAsCSV=function(){var t=[];return t.push({data:n.share.tableToCsv($("#entity-list-slideout table"),"Name|Address|City|ZIP|Phone Number\r\n","|")}),{separator:"|",worksheets:t}},t.prototype.getItemName=function(){return this.listTypeTitle},t.prototype.getEntityName=function(){return null},t.prototype.getShareDescriptionImage=function(){return"Not implemented"},t.prototype.getShareDescription=function(){return"Not implemented"},t.prototype.getItemLegendAsJquery=function(){return null},t.prototype.preSharingProcessing=function(){},t.prototype.getStateConfig=function(){return null},t.prototype.getTypeForChart=function(){return"Not implemented"},t}();n.ProfileList=t}(eddata||(eddata={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var r=function(t){function r(i){var r=t.call(this,i)||this;r.containerDivs=[];r.idsByDate=[];r.idsByType=[];r.idsByResults=[];switch(i.sectionType){case n.SectionType.ELECTION_CARDS:r.loadCards();break;case n.SectionType.ELECTION:r.loadSummary(i.packeryContainerId)}return r}return __extends(r,t),r.prototype.loadCards=function(){var t=this;$.ajax({url:"/ElectionData/Cards/"+eddata_entityCds+"/1980/2099",cache:!0,type:"GET",contentType:"application/html; charset=utf-8",dataType:"html",timeout:15e3,success:function(i){if($(i).find(".no-data-message").length>0)$("#election-data-tab").empty().append($(i).find(".no-data-message").show());else{$(i).find(".card-container").each(function(n,i){t.containerDivs.push($(i))});t.idsByDate=t.orderedItemIdNumbers=$.parseJSON($(i).attr("data-date"));t.idsByType=$.parseJSON($(i).attr("data-type"));t.idsByResults=$.parseJSON($(i).attr("data-result"));n.election.Data.shareDescriptionImage=$(i).attr("data-share-description-image");n.election.Data.shareDescription=$(i).attr("data-share-description");t.containerDivs.forEach(function(n){n.find(".entity-name").html(eddata_entityName);n.find("[data-toggle='tooltip']").tooltip()});t.displayCards(t.idsByDate);var r=n.SectionType.ELECTION_CARDS;$(".elections-sort-btns input").click(function(n){$(".elections-sort-btns input").removeClass("selected");$(n.target).addClass("selected");var i=$(".accordion-header[data-section-nbr='"+r+"']");i.toggleClass("active-header").toggleClass("active-header");i.next().slideDown();switch($(n.target).val()){case"Date":t.displayCards(t.idsByDate);break;case"Result":t.displayCards(t.idsByResults);break;case"Type":t.displayCards(t.idsByType)}})}t.config.complete&&typeof t.config.complete=="function"&&t.config.complete(t)},error:function(i,r,u){t.config.error&&typeof t.config.error=="function"&&t.config.error(n.chartErrorType.NETWORK,r);n.errorManager.notifyAndLog({eventOrMessage:i.status+" "+u,source:"election.js",location:"load()"});$.notify("Sorry, there was a problem!")}})},r.prototype.loadSummary=function(t){this.initializeEddataChartEvents();for(var i=0;i<this.orderedItemIdNumbers.length;i++)new n.chart({type:this.orderedItemIdNumbers[i],yearStart:"0",yearEnd:"0",orderNbr:i,packeryContainerId:t,sectionNbr:this.config.sectionType,created:function(n){n.doesContainStateInfo()&&$_pac_f.setScrollToItem(n.getDiv())}})},r.prototype.displayCards=function(n){var t=this;this.reinitializePackerySection();this.orderedItemIdNumbers=n;this.containerDivs.forEach(function(n){$(t.getPackeryContainerId()).trigger("addedItem",[n[0]]);setTimeout(function(){new i(n);n.find(".bptpurpose p").readmore({maxHeight:80,bindToResizeEvent:!1,afterToggle:function(n,i){t.adjustSize(i.parents(".card-container"))}})},50)})},r.prototype.packeryComplete=function(){var n=this;$(".card-container").matchHeight(!1);$(".card-container").each(function(t,i){$(i).is(":visible")&&n.adjustSize($(i))});setTimeout(function(){$(n.config.packeryContainerId).packery({columnWidth:10});t.prototype.packeryComplete.call(n)},500)},r.prototype.adjustSize=function(n){n.find(".bptpurpose").css("height","");var t=n.innerHeight(),i=n.find(".bptpurpose").innerHeight(),r=n.find(".bptcontent").innerHeight(),u=n.find(".chartHeader").innerHeight(),f=i+t-r-u;n.find(".bptpurpose").height(f)},r}(n.packery.Section),i;t.Data=r;i=function(){function t(t){this.containerDiv=t;this.sharingSnapshotSelector="#temp-sharing-holding-card";new n.share(this)}return t.prototype.getDiv=function(){return this.containerDiv},t.prototype.getDataAsCSV=function(){var n="|";return{separator:n,worksheets:[{data:"Election Type"+n+"Election Date"+n+"Description"+n+"District Id"+n+"District Name"+n+"Purpose"+n+"% Vote in Favor"+n+"% Vote Required"+n+"Average Daily Attendance"+n+" Result\r\n"+this.containerDiv.find("header h1").text()+n+this.containerDiv.find(".card-date").text()+n+this.containerDiv.find("h2.parcel").text()+n+this.containerDiv.find("header p").text()+n+this.containerDiv.find(".entity-name").text()+n+this.containerDiv.find(".bptpurpose p").text()+n+this.containerDiv.find(".card-yes-pct").text()+n+this.containerDiv.find(".card-req-pct").text()+n+this.containerDiv.find(".card-ada-nbr").text()+n+this.containerDiv.find(".bptfail,.bptpass").text()}]}},t.prototype.getItemName=function(){return this.containerDiv.find("header h1").text()},t.prototype.getEntityName=function(){return this.containerDiv.find(".entity-name").text()},t.prototype.getShareDescriptionImage=function(){return n.election.Data.shareDescriptionImage},t.prototype.getShareDescription=function(){return n.election.Data.shareDescription},t.prototype.getShareText=function(){return n.election.Data.shareDescription},t.prototype.getItemLegendAsJquery=function(){return this.containerDiv.find(".card-data").clone()},t.prototype.getStateConfig=function(){return{SectionNbr:n.SectionType.ELECTION_CARDS,CardId:parseInt(this.containerDiv.attr("id").split("-")[this.containerDiv.attr("id").split("-").length-1])}},t.prototype.preSharingProcessing=function(){$(this.sharingSnapshotSelector).find(".date").html(this.containerDiv.find(".card-date").html());$(this.sharingSnapshotSelector).find(".bptmain").append(this.containerDiv.find(".bptmain h2").clone());$(this.sharingSnapshotSelector).find(".bptpurpose").css("height","");$(this.sharingSnapshotSelector).find(".bptpurpose p").css("height","");$(this.sharingSnapshotSelector).find(".bptpurpose a").remove();$(this.sharingSnapshotSelector).outerWidth($(this.sharingSnapshotSelector).outerHeight()*1.91)},t.prototype.getTypeForChart=function(){return"Not Implemented"},t}();t.Card=i})(t=n.election||(n.election={}))}(eddata||(eddata={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var r,u,i;(function(n){n[n.REVENUES=0]="REVENUES";n[n.REVENUES_DISTRICT_COE=1]="REVENUES_DISTRICT_COE";n[n.EXPENDITURES=2]="EXPENDITURES";n[n.EXPENDITURES_DISTRICT_COE=3]="EXPENDITURES_DISTRICT_COE";n[n.OTHER_SOURCES=4]="OTHER_SOURCES";n[n.OTHER_SOURCES_DISTRICT_COE=5]="OTHER_SOURCES_DISTRICT_COE";n[n.YEAR_END_SUMMARY=6]="YEAR_END_SUMMARY";n[n.YEAR_END_SUMMARY_DISTRICT_COE=7]="YEAR_END_SUMMARY_DISTRICT_COE";n[n.EXPENDITURES_BY_ACTIVITY=8]="EXPENDITURES_BY_ACTIVITY";n[n.EXPENDITURES_BY_ACTIVITY_DISTRICT_COE=9]="EXPENDITURES_BY_ACTIVITY_DISTRICT_COE";n[n.COSTS_BY_PROGRAM=10]="COSTS_BY_PROGRAM";n[n.COSTS_BY_PROGRAM_DISTRICT_COE=11]="COSTS_BY_PROGRAM_DISTRICT_COE";n[n.REVENUE_BY_SOURCE=12]="REVENUE_BY_SOURCE";n[n.REVENUE_BY_SOURCE_DISTRICT_COE=13]="REVENUE_BY_SOURCE_DISTRICT_COE";n[n.GOVERNMENTAL=14]="GOVERNMENTAL";n[n.PROPRIETARY=15]="PROPRIETARY";n[n.FIDUCIARY=16]="FIDUCIARY";n[n.CURRENT_EXPENSE_PER_ADA=17]="CURRENT_EXPENSE_PER_ADA";n[n.REVENUES_STATE_COE=18]="REVENUES_STATE_COE";n[n.EXPENDITURES_STATE_COE=19]="EXPENDITURES_STATE_COE";n[n.EXPENDITURES_BY_ACTIVITY_STATE_COE=20]="EXPENDITURES_BY_ACTIVITY_STATE_COE"})(r=t.TableType||(t.TableType={})),function(n){n[n.HEADER_WITHOUT_CHILDREN=0]="HEADER_WITHOUT_CHILDREN";n[n.HEADER_WITH_CHILDREN=1]="HEADER_WITH_CHILDREN";n[n.DETAIL=2]="DETAIL";n[n.TOP_LEVEL_SUBTOTAL=3]="TOP_LEVEL_SUBTOTAL";n[n.SUBTOTAL=4]="SUBTOTAL";n[n.GRAND_SUBTOTAL=5]="GRAND_SUBTOTAL";n[n.GRAND_TOTAL=6]="GRAND_TOTAL";n[n.ALT_VIEW_ROW=7]="ALT_VIEW_ROW"}(u=t.LineType||(t.LineType={}));i=function(i){function r(u){var f=i.call(this,u)||this,s,e,o;return f.nbTablesCntr=0,t.Data.fyrStart||t.Data.fyrEnd||(s=n.Common.parseStartEndFyrFromRangeAsString($("#financial-data-tab").attr("data-fyrs-range")),t.Data.fyrStart=s.start,t.Data.fyrEnd=s.end),$_glo_f.initialize($_glo.SectionType.FINANCE),t.Data.currentYear||(t.Data.currentYear=parseInt($("#financial-data-tab").attr("data-current-year"))),f.accordionSection=$("h2[data-section-nbr='"+f.config.sectionType+"']").next(),e=null,o=$(".state-info").attr("data-state-config"),o!=undefined&&(e=$.parseJSON(o),e.DataYear&&(t.Data.currentYear=parseInt(e.DataYear)),$.parseJSON(o).SectionNbr==u.sectionType?$(".state-info").detach():e=null),$($_pac_f.getJQueryElementForSection(u.sectionType)).find(".no-data-message").show(),$($_pac_f.getJQueryElementForSection(u.sectionType)).find("> div").each(function(t,i){var o=$.extend(!0,{},u);o.tableType=parseInt($(i).attr("data-fin-tbl-nbr"));o.stateConfig=e;o.complete=function(){--f.nbTablesCntr==0&&u.complete(null)};f.nbTablesCntr++;r.tables.push(new n.finance.Table(o))}),f.setupCallbacks(),f}return __extends(r,i),r.prototype.setupCallbacks=function(){var i=this;this.accordionSection.find(".fin-tab-container").each(function(t,r){$(r).easyResponsiveTabs({type:"default",width:"auto",fit:!0,tabidentify:"ert-tab-identify-"+i.config.sectionType+"-"+$(r).parents(".financial-section").attr("data-fin-tbl-nbr"),activate:function(t){if(setTimeout(function(){$(".fin-dt-table.fixed").scroll()},0),$_com.setPreferredSectionForTab(i.config.sectionType,$_com.getTabForSectionType(i.config.sectionType),!1,$(t.target).attr("data-is-section-alt-view")!=undefined),$(t.target).attr("data-is-section-alt-view")!=undefined){$(r).parents(".financial-section").find(".share-par-div").css("visibility","collapse");var f=$(r).parents(".financial-section").attr("data-fin-tbl-nbr"),u="#packeryContainer-"+i.config.sectionType+"-"+f;$(u).find(".chartContainer").length==0?new n.FinanceChartData({packeryContainerId:u,sectionType:i.config.sectionType,matchHeightsByRow:!0,complete:function(n){n||$_pac_f.initYearSelector(2)}}):$_pac_f.initYearSelector(2)}else $(r).parents(".financial-section").find(".share-par-div").css("visibility","visible");t.stopPropagation()}})});$(".year-selector.finance").unbind("yearChanged");$(".year-selector.finance").on("yearChanged",function(){t.Data.currentYear=$_ys_f.getStartAndEndFyr(n.YearSelectorSection.FINANCE).year;r.tables.forEach(function(n){n.reloadTable()})})},r.tables=[],r.nbrTablesUpdating=0,r}(n.packery.Section);t.Data=i})(t=n.finance||(n.finance={}))}(eddata||(eddata={})),function(n){var t;(function(t){var i=function(){function i(n){this.config=n;this.sharingSnapshotSelector="#temp-sharing-holding-table";this.subSectionSelector="#fin-tab-container-";this.tempSubTableSelector="#fin-subtable-temp-";this.sectionSelector="#"+$_pac_f.getJQueryElementForSection(n.sectionType)[0].id;this.subSection=$(this.subSectionSelector+n.sectionType+"-"+n.tableType);switch(n.tableType){case t.TableType.REVENUES:case t.TableType.REVENUES_DISTRICT_COE:this.loadGeneralFundTable("/FinanceData/GeneralFund/"+n.cds+"/Revenues");break;case t.TableType.REVENUES_STATE_COE:this.loadGeneralFundTable("/FinanceData/GeneralFund/00-11111-0000000/Revenues");break;case t.TableType.EXPENDITURES:case t.TableType.EXPENDITURES_DISTRICT_COE:this.loadGeneralFundTable("/FinanceData/GeneralFund/"+n.cds+"/Expenditures");break;case t.TableType.EXPENDITURES_STATE_COE:this.loadGeneralFundTable("/FinanceData/GeneralFund/00-11111-0000000/Expenditures");break;case t.TableType.OTHER_SOURCES:case t.TableType.OTHER_SOURCES_DISTRICT_COE:this.loadGeneralFundTable("/FinanceData/GeneralFund/"+n.cds+"/OtherSources");break;case t.TableType.YEAR_END_SUMMARY:case t.TableType.YEAR_END_SUMMARY_DISTRICT_COE:this.loadGeneralFundTable("/FinanceData/GeneralFund/"+n.cds+"/YearEndSummary");break;case t.TableType.EXPENDITURES_BY_ACTIVITY_DISTRICT_COE:case t.TableType.EXPENDITURES_BY_ACTIVITY:this.loadGeneralFundTable("/FinanceData/GeneralFundByActivity/"+n.cds+"/Expenditures");this.loadSubtableJsonData();break;case t.TableType.EXPENDITURES_BY_ACTIVITY_STATE_COE:this.loadGeneralFundTable("/FinanceData/GeneralFundByActivity/00-11111-0000000/Expenditures");this.loadSubtableJsonData();break;case t.TableType.COSTS_BY_PROGRAM:case t.TableType.COSTS_BY_PROGRAM_DISTRICT_COE:this.loadGeneralFundTable("/FinanceData/GeneralFundByProgram/"+n.cds+"/Costs");this.loadSubtableJsonData();break;case t.TableType.GOVERNMENTAL:this.loadGeneralFundTable("/FinanceData/AllFunds/"+n.cds+"?fundType=1");break;case t.TableType.PROPRIETARY:this.loadGeneralFundTable("/FinanceData/AllFunds/"+n.cds+"?fundType=2");break;case t.TableType.FIDUCIARY:this.loadGeneralFundTable("/FinanceData/AllFunds/"+n.cds+"?fundType=3");break;case t.TableType.CURRENT_EXPENSE_PER_ADA:this.loadGeneralFundTable("/FinanceData/CurrentExpensePerADA/"+n.cds);break;case t.TableType.REVENUE_BY_SOURCE:case t.TableType.REVENUE_BY_SOURCE_DISTRICT_COE:this.loadGeneralFundTable("/FinanceData/GeneralFundBySource/"+n.cds+"/Revenues");this.loadSubtableJsonData()}this.initCallbacks()}return i.prototype.loadGeneralFundTable=function(i){var r=this;this.uri=i;this.table=this.subSection.find(".fin-dt-table").DataTable({serverSide:!0,processing:!0,autoWidth:!1,paging:!1,ordering:!1,searching:!1,info:!1,ajax:{url:i,cache:!0,data:function(n){t.Data.nbrTablesUpdating++;n.year=t.Data.currentYear},dataSrc:function(n){if($(".financial-section .dist-type-name").text(n.districtTypeName),$(".financial-section .table-year").text(t.Data.currentYear-1+"-"+t.Data.currentYear.toString().substr(2,2)),r.subSection.find(".notes-text").html(n.notes).readmore({maxHeight:80}),r.subSection.find(".source-text").text(r.htmlDecode(n.source)),n.title&&r.subSection.find(".table-title").text(n.title),r.shareDescriptionImage=n.shareDescriptionImage,n.ada)if(parseInt(n.ada)==0){var i=r.subSection.find(".ada-nbr").parent();i.text(i.text().replace(" (ADA )",""))}else r.subSection.find(".ada-nbr").text(n.ada);return n.entityNameOverride&&r.subSection.find(".entitynameformat-fin").text(n.entityNameOverride),n.notesTextForObjectCodeView&&(r.notesTextForObjectCodeView=n.notesTextForObjectCodeView),n.sourceTextForObjectCodeView&&(r.sourceTextForObjectCodeView=n.sourceTextForObjectCodeView),n.data}},columns:this.getGeneralFundColumns(),language:{zeroRecords:function(){return eddata_entityType=="State"?"Financial data is not available for the year selected. Please select a different year.":"Financial data is not available for this "+eddata_entityType.toLowerCase()+" for the year selected. Please select a different "+eddata_entityType.toLowerCase()+" and/or a different year."}},drawCallback:function(){var e=r.subSection.find(".fin-dt-table").dataTable().api(),i=e.rows({page:"current"}).nodes(),o=e.data(),s=0,h=0,f,u;[].forEach.call(o,function(u,f){switch(u.LineType){case t.LineType.HEADER_WITHOUT_CHILDREN:case t.LineType.HEADER_WITH_CHILDREN:$(i[f]).addClass("header-row").find("td:eq(0)").addClass("border-right");$(i[f]).find("td:eq(1)").addClass("border-right");switch(r.config.tableType){case t.TableType.EXPENDITURES_BY_ACTIVITY:case t.TableType.EXPENDITURES_BY_ACTIVITY_STATE_COE:case t.TableType.EXPENDITURES_BY_ACTIVITY_DISTRICT_COE:$(i[f]).find("td:eq(2)").addClass("border-right");break;case t.TableType.COSTS_BY_PROGRAM:case t.TableType.COSTS_BY_PROGRAM_DISTRICT_COE:break;case t.TableType.GOVERNMENTAL:case t.TableType.PROPRIETARY:case t.TableType.FIDUCIARY:$(i[f]).find("td:nth-child(-n+6)").addClass("border-right");break;case t.TableType.CURRENT_EXPENSE_PER_ADA:$(i[f]).find("td:nth-child(n+3):nth-child(-n+4)").addClass("border-right");$(i[f]).find("td:eq(0)").css("background-color","inherit");break;default:$(i[f]).find("td:eq(4)").addClass("border-right")}u.LineType==t.LineType.HEADER_WITH_CHILDREN&&($(i[f]).addClass("clickable").attr("data-row-header-id","M-"+s++),$(i[f]).find("td:eq(0)").append("&nbsp;&nbsp;<i class='dt-expand-btn icon-angle-down' ><\/i>"),u.IsRevenueLimitAltHeader&&$(i[f]).find("td:eq(1)").addClass("alt-view-header").attr("data-row-header-id","A-"+h++).append("&nbsp;&nbsp;<i class='dt-expand-btn2 icon-angle-down' ><\/i>"));break;case t.LineType.DETAIL:switch(r.config.tableType){case t.TableType.YEAR_END_SUMMARY:case t.TableType.YEAR_END_SUMMARY_DISTRICT_COE:$(i[f]).prev().find("i").hasClass("icon-angle-down")&&$(i[f]).prev().find("i").removeClass("icon-angle-down").addClass("icon-angle-up");break;case t.TableType.COSTS_BY_PROGRAM:case t.TableType.COSTS_BY_PROGRAM_DISTRICT_COE:u.HasExpenseCodes&&$(i[f]).find("td:eq(2)").append("&nbsp;&nbsp;<i class='subtable-btn icon-angle-down' ><\/i>").addClass("subtable-cell");default:$(i[f]).hide()}$(i[f]).find("td:eq(0)").addClass("header-exp border-right").nextAll().addClass("detail-exp");u.HasDescription&&((r.config.tableType==t.TableType.REVENUES||r.config.tableType==t.TableType.REVENUES_DISTRICT_COE||r.config.tableType==t.TableType.REVENUES_STATE_COE||r.config.tableType==t.TableType.EXPENDITURES||r.config.tableType==t.TableType.EXPENDITURES_DISTRICT_COE||r.config.tableType==t.TableType.EXPENDITURES_STATE_COE)&&r.linkToGlossary($(i[f]),n.glossary.FinanceType.OBJECT),(r.config.tableType==t.TableType.EXPENDITURES_BY_ACTIVITY||r.config.tableType==t.TableType.EXPENDITURES_BY_ACTIVITY_DISTRICT_COE||r.config.tableType==t.TableType.EXPENDITURES_BY_ACTIVITY_STATE_COE)&&r.linkToGlossary($(i[f]),n.glossary.FinanceType.FUNCTION),(r.config.tableType==t.TableType.COSTS_BY_PROGRAM||r.config.tableType==t.TableType.COSTS_BY_PROGRAM_DISTRICT_COE)&&r.linkToGlossary($(i[f]),n.glossary.FinanceType.GOAL));break;case t.LineType.TOP_LEVEL_SUBTOTAL:$(i[f]).addClass("subtotal top-level-subtotal").find("td:eq(0)").attr("colspan","2").removeClass("dt-centered").next().remove();break;case t.LineType.SUBTOTAL:switch(r.config.tableType){case t.TableType.EXPENDITURES_BY_ACTIVITY:case t.TableType.EXPENDITURES_BY_ACTIVITY_STATE_COE:case t.TableType.EXPENDITURES_BY_ACTIVITY_DISTRICT_COE:$(i[f]).hide().addClass("subtotal");u.HasExpenseCodes&&$(i[f]).find("td:eq(2)").append("&nbsp;&nbsp;<i class='subtable-btn icon-angle-down' ><\/i>").addClass("subtable-cell");u.HasDescription&&r.linkToGlossary($(i[f]),n.glossary.FinanceType.FUNCTION);break;default:$(i[f]).hide().addClass("subtotal").find("td:eq(0)").attr("colspan","2").removeClass("dt-centered").next().remove()}break;case t.LineType.GRAND_SUBTOTAL:switch(r.config.tableType){case t.TableType.YEAR_END_SUMMARY:case t.TableType.YEAR_END_SUMMARY_DISTRICT_COE:break;default:$(i[f]).hide()}$(i[f]).addClass("subtotal grand-subtotal").find("td:eq(0)").attr("colspan","2").removeClass("dt-centered").next().remove();break;case t.LineType.GRAND_TOTAL:$(i[f]).addClass("grand-total").find("td:eq(0)").attr("colspan","2").removeClass("dt-centered").next().remove();break;case t.LineType.ALT_VIEW_ROW:$(i[f]).addClass("rev-limit-view").find("td:eq(0)").addClass("header-exp border-right").nextAll().addClass("detail-exp")}u.LongDescription&&$(i[f]).find("td:eq(1)").append("&nbsp;&nbsp;<i class='icon-info-sign icon_orange' data-toggle='tooltip' title='"+u.LongDescription+"'><\/i>")});r.subSection.find("[data-toggle='tooltip']").tooltip();n.glossary.Factory.rebindElementLinks(r.subSection,n.glossary.SectionType.FINANCE);r.bindSubtableTriggers();r.subSection.find(".fin-dt-table").find(".odd, .even").removeClass("odd even");r.subSection.find(".fin-dt-table").find(".header-row").each(function(n,t){$(t).addClass(n&1?"odd":"even")});r.subSection.find(".fin-dt-table").find(".dt-expand-btn2").parent().click(function(n){var t=$(n.target)[0].nodeName=="TD"?$(n.target).find("i").first():$(n.target);r.subSection.find(".fin-dt-table").find(".dt-expand-btn").each(function(n,t){$(t).removeClass("icon-angle-up").addClass("icon-angle-down").parents().eq(1).nextUntil(".header-row, .grand-total, .top-level-subtotal").hide()});t.hasClass("icon-angle-down")?(t.removeClass("icon-angle-down").addClass("icon-angle-up"),r.subSection.find(".fin-dt-table").find(".rev-limit-view").attr("style","display: table-row !important")):(t.removeClass("icon-angle-up").addClass("icon-angle-down"),r.subSection.find(".fin-dt-table").find(".rev-limit-view").attr("style","display: none !important"));$("html").getNiceScroll().resize()});r.subSection.find(".fin-dt-table").find(".dt-expand-btn").parent().click(function(n){var t=$(n.target)[0].nodeName=="TD"?$(n.target).find("i").first():$(n.target);r.subSection.find(".fin-dt-table").find(".dt-expand-btn2").removeClass("icon-angle-up").addClass("icon-angle-down");r.subSection.find(".fin-dt-table").find(".rev-limit-view").attr("style","display: none !important");t.hasClass("icon-angle-down")?t.removeClass("icon-angle-down").addClass("icon-angle-up").parents().eq(1).nextUntil(".header-row").show():t.removeClass("icon-angle-up").addClass("icon-angle-down").parents().eq(1).nextUntil(".header-row, .grand-total, .top-level-subtotal").hide();$("html").getNiceScroll().resize()});r.config.stateConfig&&(f=r.config.stateConfig,u=r.subSection.find("[data-chart-types]").attr("data-chart-types"),u&&(u=JSON.parse(u)),(f.ChartType!=undefined&&u!=undefined&&u.indexOf(f.ChartType)>=0||r.config.tableType==r.config.stateConfig.Type)&&($_pac_f.setScrollToItem(r.subSection),r.config.tableType==r.config.stateConfig.Type?$_pac_f.setScrollToItem(r.subSection):f.IsAltSectionView&&($_pac_f.setScrollToItem(r.subSection),$(r.subSection).find("[data-is-section-alt-view]").click()),r.config.stateConfig.VisibleRowType&&r.config.stateConfig.VisibleRowsHeaderNbr.forEach(function(n){r.config.stateConfig.VisibleRowType=="alt"?$(r.sectionSelector).find("[data-row-header-id='A-"+n+"']").find(".icon-angle-down").click():$(r.sectionSelector).find("[data-row-header-id='M-"+n+"']").find(".icon-angle-down").first().click()})),r.config.stateConfig=null);r.subSection.find(".fin-dt-table").prev().addClass("loaded");r.subSection.find(".fin-dt-table").fixMe();$("html").getNiceScroll().resize();t.Data.nbrTablesUpdating--;r.config.complete(r)}})},i.prototype.linkToGlossary=function(n,t){var i=n.find("td:eq(0)").text();i.indexOf("-")<0&&n.find("td:eq(0)").html(i+' <a data-gloss-type="1" data-term="'+t+"|"+i+'" class="glossaryterm" href="javascript:void(0);"><i class="icon-question-sign"><\/i><\/a>')},i.prototype.bindSubtableTriggers=function(){var n=this;this.subSection.find(".fin-dt-table").find(".subtable-cell").click(function(t){var i,u,f,e,r,o,s;n.subtableJsonRows?(i=$(t.target)[0].nodeName=="TD"?$(t.target).find("i"):$(t.target),$(".subtable-btn").each(function(n,t){i[0]!=$(t)[0]&&$(t).removeClass("icon-angle-up").addClass("icon-angle-down")}),i.hasClass("icon-angle-down")?(u=i.parent().prevAll().last().text().trim().split("-"),u.length==1&&u.push(null),f=i.parent().prevAll().last().text().trim().split(","),f.length>0&&(e=i.parent().prevAll().last().text().trim()),n.subSection.find(".fin-dt-table tr.fin-subtable-temp-tr").hide("slow"),r=$(n.tempSubTableSelector+n.config.sectionType+"-"+n.config.tableType).clone().attr("id","fin-subtable"),r.find("tbody").empty(),n.buildSubtable(r,u,e)?(n.subSection.find(".fin-dt-table tr.fin-subtable-temp-tr").remove(),r.find(" tbody tr").each(function(n,t){$(t).addClass(n&1?"odd":"even")}),o=i.parent().parent().find("td").length,s=$("<tr class='fin-subtable-temp-tr'><td colspan='"+o+"'><\/td><\/tr>").hide().insertAfter(i.parent().parent()).find("td"),r.appendTo(s),n.subSection.find(".fin-dt-table tr.fin-subtable-temp-tr").show("slow"),i.removeClass("icon-angle-down").addClass("icon-angle-up")):n.subSection.find(".fin-dt-table tr.fin-subtable-temp-tr").hide()):(n.subSection.find(".fin-dt-table tr.fin-subtable-temp-tr").remove(),i.removeClass("icon-angle-up").addClass("icon-angle-down"))):($.notify.defaults({className:"warning",showDuration:400,position:"top left"}),$.notify("The table hasdn't finished loading, please try to click again"))})},i.prototype.buildSubtable=function(n,t,i){for(var r,u,f=this,e=!1,o=0;o<this.subtableJsonRows.length;o++)if(r=this.subtableJsonRows[o],(r.StartMatchingCode==t[0]&&r.EndMatchingCode==t[1]||r.AlternativeMatchValue==i)&&(e=!0,r.Children.forEach(function(t){var i;t.Children.forEach(function(t){var r;t.Children.forEach(function(t){r="";t.Amounts.forEach(function(n){r+="<td class='dt-right-align'>"+f.formatCurrencyAmount(n)+"<\/td>"});n.find("tbody").append("<tr><td class='dt-centered'>"+t.RangeLabel+"<\/td><td>"+t.Description+(t.LongDescription?"&nbsp;&nbsp;<i class='icon-info-sign icon_orange' data-toggle='tooltip' title='"+t.LongDescription+"'><\/i>":"")+"<\/td>"+r+"<\/tr>")});i="";t.Amounts.forEach(function(n){i+="<td class='dt-right-align' style='font-weight:inherit'>"+f.formatCurrencyAmount(n)+"<\/td>"});t.Children&&t.Children.length>0?n.find("tbody").append("<tr class='total-row'><td colspan='2' style='font-weight:inherit'>"+t.Description+"<\/td>"+i+"<\/tr>"):n.find("tbody").append("<tr><td class='dt-centered'>"+t.RangeLabel+"<\/td><td>"+t.Description+(t.LongDescription?"&nbsp;&nbsp;<i class='icon-info-sign icon_orange' data-toggle='tooltip' title='"+t.LongDescription+"'><\/i>":"")+"<\/td>"+i+"<\/tr>")});u="";t.Amounts.forEach(function(n){u+="<td class='dt-right-align' style='font-weight:inherit'>"+f.formatCurrencyAmount(n)+"<\/td>"});t.Children&&t.Children.length>0?(n.find("tbody").append("<tr class='total-row'><td colspan='2' style='font-weight:inherit'>"+t.Description+"<\/td>"+u+"<\/tr>"),t.RangeLabel=="8000-9699"&&n.find("tbody").append("<tr class='total-row'><td colspan='3' style='font-weight:inherit'>Expenditures by Type<td><\/tr>")):(n.find("tbody").append("<tr><td class='dt-centered'>"+t.RangeLabel+"<\/td><td>"+t.Description+(t.LongDescription?"&nbsp;&nbsp;<i class='icon-info-sign icon_orange' data-toggle='tooltip' title='"+t.LongDescription+"'><\/i>":"")+"<\/td>"+u+"<\/tr>"),t.RangeLabel=="9791-9795"&&n.find("tbody").append("<tr class='total-row'><td style='font-weight:inherit' colspan='3'>Revenues by Type<td><\/tr>"))}),u="",r.Totals.forEach(function(n){u+="<td class='dt-right-align' style='font-weight:inherit'>"+f.formatCurrencyAmount(n)+"<\/td>"}),n.find("tbody").append("<tr class='total-row'><td colspan='2' style='font-weight:inherit'>"+r.Description+"<\/td>"+u+"<\/tr>")),e)break;return n.find("tbody").append("<tr><td colspan='5'>Note: "+this.notesTextForObjectCodeView+"<\/td><\/tr>"),n.find("tbody").append("<tr><td colspan='5'>Source: "+this.sourceTextForObjectCodeView+"<\/td><\/tr>"),e},i.prototype.loadSubtableJsonData=function(){var n=this;this.subSection.find(".icon-excel-share").addClass("disabled");$.ajax({url:this.uri+"ByObject?year="+t.Data.currentYear,cache:!0}).then(function(i){var u,r,f;if(n.subtableJsonRows=i.data,n.config.tableType==t.TableType.REVENUE_BY_SOURCE||n.config.tableType==t.TableType.REVENUE_BY_SOURCE_DISTRICT_COE){for(u=0;u<n.subtableJsonRows.length;u++)r=n.subtableJsonRows[u],f=r.AlternativeMatchValue!=null?r.AlternativeMatchValue:r.EndMatchingCode?r.StartMatchingCode+"-"+r.EndMatchingCode:r.StartMatchingCode,n.subSection.find(".fin-dt-table").find("tbody tr:not(.header-row) td:first-child").each(function(n,t){if($(t).text()==f)return $(t).next().next().append("&nbsp;&nbsp;<i class='subtable-btn icon-angle-down' ><\/i>").addClass("subtable-cell"),!1});n.bindSubtableTriggers()}n.subSection.find(".icon-excel-share").removeClass("disabled")})},i.prototype.getGeneralFundColumns=function(){switch(this.config.tableType){case t.TableType.REVENUES:case t.TableType.REVENUES_DISTRICT_COE:case t.TableType.REVENUES_STATE_COE:case t.TableType.EXPENDITURES:case t.TableType.EXPENDITURES_DISTRICT_COE:case t.TableType.EXPENDITURES_STATE_COE:return this.getColumnsDefinitionsFromAttr();case t.TableType.OTHER_SOURCES:case t.TableType.OTHER_SOURCES_DISTRICT_COE:return[{data:"RangeLabel","class":"dt-centered"},{data:"Description"},{data:"Unrestricted","class":"dt-right-align"},{data:"Restricted","class":"dt-right-align"},{data:"Total","class":"dt-right-align"}];case t.TableType.YEAR_END_SUMMARY:case t.TableType.YEAR_END_SUMMARY_DISTRICT_COE:return[{data:"RangeLabel","class":"dt-centered"},{data:"Description"},{data:"Unrestricted","class":"dt-right-align"},{data:"Restricted","class":"dt-right-align"},{data:"Total","class":"dt-right-align"}];case t.TableType.EXPENDITURES_BY_ACTIVITY:case t.TableType.EXPENDITURES_BY_ACTIVITY_DISTRICT_COE:case t.TableType.EXPENDITURES_BY_ACTIVITY_STATE_COE:return this.getColumnsDefinitionsFromAttr();case t.TableType.COSTS_BY_PROGRAM:case t.TableType.COSTS_BY_PROGRAM_DISTRICT_COE:return[{data:"RangeLabel","class":"dt-centered tight"},{data:"Description"},{data:"InstructionalCosts","class":"dt-right-align tight"},{data:"SupportCosts","class":"dt-right-align tight"},{data:"CentralAdminCosts","class":"dt-right-align tight"},{data:"OtherCosts","class":"dt-right-align tight"},{data:"TotalExpenditures","class":"dt-right-align tight"},{data:"TotalExpenditurePercent","class":"dt-right-align tight"}];case t.TableType.GOVERNMENTAL:case t.TableType.PROPRIETARY:case t.TableType.FIDUCIARY:return[{data:"RangeLabel","class":"dt-centered"},{data:"Description"},{data:"BeginningBalance","class":"dt-right-align"},{data:"TotalRevenue","class":"dt-right-align"},{data:"TotalExpenditures","class":"dt-right-align"},{data:"OtherFinancing","class":"dt-right-align"},{data:"EndingBalance","class":"dt-right-align"}];case t.TableType.CURRENT_EXPENSE_PER_ADA:return this.getColumnsDefinitionsFromAttr();case t.TableType.REVENUE_BY_SOURCE:case t.TableType.REVENUE_BY_SOURCE_DISTRICT_COE:return[{data:"RangeLabel","class":"dt-centered"},{data:"Description"},{data:"Total","class":"dt-right-align"},{data:"ThisDistrict","class":"dt-right-align"},{data:"PctAvgDistrictType","class":"dt-right-align"},{data:"AmtAvgDistrictType","class":"dt-right-align"},{data:"StatewideAvgAllDistricts","class":"dt-right-align"}]}},i.prototype.getColumnsDefinitionsFromAttr=function(){var n=[];return this.subSection.find(".fin-dt-table:not(.fixed) th").each(function(t,i){var r=$(i).attr("data-dt-name"),u=$(i).attr("data-dt-class");(r||u)&&($(i).attr("data-dt-name",""),$(i).attr("data-dt-class",""),n.push({data:r,"class":u}))}),n},i.prototype.reloadTable=function(){this.table&&(this.subSection.find(".fin-dt-table").unwrap(),this.subSection.find(".fin-dt-table.fixed").remove(),this.subSection.find(".fin-dt-table").find(".rev-limit-view").attr("style","display: none !important"),this.subSection.find(".fin-dt-table").find(".icon-angle-up").each(function(n,t){$(t).parents().eq(1).nextUntil(".header-row, .grand-total, .top-level-subtotal").hide();$(t).removeClass("icon-angle-up").addClass("icon-angle-down")}),this.table.clear().draw(),(this.config.tableType==t.TableType.EXPENDITURES_BY_ACTIVITY||this.config.tableType==t.TableType.EXPENDITURES_BY_ACTIVITY_STATE_COE||this.config.tableType==t.TableType.EXPENDITURES_BY_ACTIVITY_DISTRICT_COE||this.config.tableType==t.TableType.COSTS_BY_PROGRAM||this.config.tableType==t.TableType.REVENUE_BY_SOURCE||this.config.tableType==t.TableType.REVENUE_BY_SOURCE_DISTRICT_COE)&&this.loadSubtableJsonData())},i.prototype.initCallbacks=function(){new n.share(this)},i.prototype.formatCurrencyAmount=function(n){if(n==null)return"";var t="$"+n.toString();return n<0&&(t="("+t.replace(/\-/g,"")+")"),t.replace(/\B(?=(\d{3})+(?!\d))/g,",")},i.prototype.getDiv=function(){return this.subSection},i.prototype.getDataAsCSV=function(){var s=this,i,u=[],o,e,f,r;switch(this.config.tableType){case t.TableType.REVENUES:case t.TableType.EXPENDITURES:case t.TableType.REVENUES_STATE_COE:case t.TableType.EXPENDITURES_STATE_COE:case t.TableType.REVENUES_DISTRICT_COE:case t.TableType.EXPENDITURES_DISTRICT_COE:o=this.subSection.parents(".accordion-content").prev("h2").text().trim();f=this.subSection.find(".fin-dt-table:not(.fixed) .dist-type-name").first().text();i="||"+o+"|||Dollar/Student (ADA)|||\r\nObject Codes|Type of "+o+"|Unrestricted|Restricted|Total|ThisDistrict (ADA "+this.subSection.find(".fin-dt-table:not(.fixed) .ada-nbr").text()+")|% Avg "+f+" School Districts|Statewide Avg "+f+" School Districts|Statewide Avg All Districts\r\n";u.push({data:n.share.tableToCsv(this.subSection.find(".fin-dt-table:not(.fixed)"),i,"|")});break;case t.TableType.OTHER_SOURCES:case t.TableType.OTHER_SOURCES_DISTRICT_COE:i="Object Codes|Description|Unrestricted|Restricted|Total\r\n";u.push({data:n.share.tableToCsv(this.subSection.find(".fin-dt-table:not(.fixed)"),i,"|")});break;case t.TableType.YEAR_END_SUMMARY:case t.TableType.YEAR_END_SUMMARY_DISTRICT_COE:i="Object Codes|Description|Unrestricted|Restricted|Total\r\n";u.push({data:n.share.tableToCsv(this.subSection.find(".fin-dt-table:not(.fixed)"),i,"|")});break;case t.TableType.EXPENDITURES_BY_ACTIVITY:case t.TableType.EXPENDITURES_BY_ACTIVITY_DISTRICT_COE:case t.TableType.EXPENDITURES_BY_ACTIVITY_STATE_COE:eddata_entityType=="State"?i="||Expenditures|% of Total Expenditure|||\r\nFunction Code|Type of Activity|Total|$/ADA|All Districts|Elementary Districts|High School Districts|Unified Districts\r\n":(e=this.subSection.find(".fin-dt-table:not(.fixed) .ada-nbr").text(),e=e?" (ADA "+e+")":"",i="||||% of Total Expenditure|||\r\nFunction Code|Type of Activity|Expenditure|Dollars/Student (ADA)|This District"+e+"|All "+this.subSection.find(".fin-dt-table:not(.fixed) .dist-type-name").text()+" School Districts|Statewide Average\r\n");u.push({data:n.share.tableToCsv(this.subSection.find(".fin-dt-table:not(.fixed)"),i,"|")});i="Function Code|Type of Activity|Object Code|Type of Expense|Unrestricted|Restricted|Total\r\n";r="";this.subtableJsonRows.forEach(function(n){r+=(n.EndMatchingCode?n.StartMatchingCode+"-"+n.EndMatchingCode:n.StartMatchingCode)+"|"+n.Description+"|";n.Children.forEach(function(n,t){t>0&&(r+="||");r+=n.RangeLabel+"|"+n.Description+"|"+n.Amounts[0]+"|"+n.Amounts[1]+"|"+n.Amounts[2]+"\r\n"});r+="|||Total Expenditures for "+n.Description+"|"+n.Totals[0]+"|"+n.Totals[1]+"|"+n.Totals[2]+"\r\n"});u.push({data:i+r,name:"by Type of Expense"});break;case t.TableType.COSTS_BY_PROGRAM:case t.TableType.COSTS_BY_PROGRAM_DISTRICT_COE:i="Goal Code|Name of Program|Instructional Costs|Support Costs|Central Administration Costs|Other Costs|Total Expenditures|% of Total Expenditures\r\n";u.push({data:n.share.tableToCsv(this.subSection.find(".fin-dt-table:not(.fixed)"),i,"|")});i="Goal Code|Name of Program|Object Code|Type of Expense|Expenditure (for Instructional Costs)\r\n";r="";this.subtableJsonRows.forEach(function(n){r+=(n.EndMatchingCode?n.StartMatchingCode+"-"+n.EndMatchingCode:n.StartMatchingCode)+"|"+n.Description+"|";n.Children.forEach(function(n,t){t>0&&(r+="||");r+=n.RangeLabel+"|"+n.Description+"|"+n.Amounts[0]+"\r\n"});r+="|||Total|"+n.Totals[0]+"\r\n"});u.push({data:i+r,name:"by Type of Expense"});break;case t.TableType.GOVERNMENTAL:case t.TableType.PROPRIETARY:case t.TableType.FIDUCIARY:i="Fund|Description|Adjusted July 1 Beginning Balance|Total Revenues|Total Expenditures|Other Financing Sources/Uses|June 30 Ending Balance\r\n";u.push({data:n.share.tableToCsv(this.subSection.find(".fin-dt-table:not(.fixed)"),i,"|")});break;case t.TableType.CURRENT_EXPENSE_PER_ADA:i=eddata_entityType=="State"?"||Statewide Average Dollars/Student (ADA)\r\nTotal Dollars|Average Daily Attendance|All Districts|Elementary Districts|High School Districts|Unified Districts\r\n":"||Dollars/Student (ADA)\r\nTotal Dollars|Average Daily Attendance|This District|Statewide Avg "+this.subSection.find(".fin-dt-table:not(.fixed) .dist-type-name").text()+" School Districts|Statewide Avg All Districts\r\n";u.push({data:n.share.tableToCsv(this.subSection.find(".fin-dt-table:not(.fixed)"),i,"|")});break;case t.TableType.REVENUE_BY_SOURCE:case t.TableType.REVENUE_BY_SOURCE_DISTRICT_COE:f=this.subSection.find(".fin-dt-table:not(.fixed) .dist-type-name").first().text();i="|||Dollars/Students(ADA)\r\nResource Codes|Type of Revenues|Total Revenues|This District (ADA "+this.subSection.find(".fin-dt-table:not(.fixed) .ada-nbr").text()+")|% Avg "+f+" School Districts|Statewide Avg "+f+" School Districts|Statewide Avg All Districts\r\n";u.push({data:n.share.tableToCsv(this.subSection.find(".fin-dt-table:not(.fixed)"),i,"|")});i="Resource Code|Type of Resource|Object Code|Description|Dollars\r\n";r="";this.subtableJsonRows.forEach(function(n){var t=s.subSection.find(".fin-dt-table").find(".subtable-cell").siblings(".header-exp:contains('"+n.StartMatchingCode+"')").text(),i=s.subSection.find(".fin-dt-table").find(".subtable-cell").siblings(".header-exp:contains('"+n.StartMatchingCode+"')").next().text();r+=t+"|"+i+"\r\n";n.Children.forEach(function(n){n.Children&&n.Children.length>0?(n.Children.forEach(function(n){n.Children&&n.Children.length>0?(n.Children.forEach(function(n){r+="||"+n.RangeLabel+"|"+n.Description+"|"+(n.Amounts[0]!=null?n.Amounts[0]:n.Amounts[1])+"\r\n"}),r+="||"+n.RangeLabel+"|"+n.Description+"||"+(n.Amounts[0]!=null?n.Amounts[0]:n.Amounts[1])+"\r\n"):r+=["8910-8999","9650"].indexOf(n.RangeLabel)>=0?"||"+n.RangeLabel+"|"+n.Description+"||"+(n.Amounts[0]!=null?n.Amounts[0]:n.Amounts[1])+"\r\n":"||"+n.RangeLabel+"|"+n.Description+"|"+(n.Amounts[0]!=null?n.Amounts[0]:n.Amounts[1])+"\r\n"}),r+="||"+n.RangeLabel+"|"+n.Description+"||"+(n.Amounts[0]!=null?n.Amounts[0]:n.Amounts[1])+"\r\n"):r+="||"+n.RangeLabel+"|"+n.Description+"||"+(n.Amounts[0]!=null?n.Amounts[0]:n.Amounts[1])+"\r\n"});r+="|||"+n.Description+"||"+(n.Totals[0]!=null?n.Totals[0]:n.Totals[1])+"\r\n"});u.push({data:i+r,name:"by Object Code"})}return{separator:"|",worksheets:u}},i.prototype.getItemName=function(){return this.subSection.find(".table-title").text()+" ("+this.subSection.find(".table-year").text()+")"},i.prototype.getEntityName=function(){return $(".h1.entity-name").text()},i.prototype.getShareDescriptionImage=function(){return this.shareDescriptionImage},i.prototype.getShareDescription=function(){return"Not implemented"},i.prototype.getItemLegendAsJquery=function(){return null},i.prototype.preSharingProcessing=function(){$(this.sharingSnapshotSelector).find(".share-table").empty().append(this.subSection.find(".fin-dt-table:not(.fixed)").clone());$(this.sharingSnapshotSelector).find(".table-name").empty().append(this.subSection.find(".table-name").clone().removeClass().removeAttr("id"))},i.prototype.getStateConfig=function(){var r=this.subSection.find(".rev-limit-view").first().is(":visible"),n,i=this.subSection.find("[data-row-header-id]").map(function(t,i){if($(i)[0].nodeName=="TD"){if(r)return n="alt",parseInt($(i).attr("data-row-header-id").split("-")[1])}else if($(i).next().is(":visible"))return n="main",parseInt($(i).attr("data-row-header-id").split("-")[1])});return{VisibleRowType:n,VisibleRowsHeaderNbr:i.length>0?i.get().join("|").split("|").map(Number):null,SectionNbr:this.config.sectionType,DataYear:t.Data.currentYear,Type:this.config.tableType}},i.prototype.getTypeForChart=function(){return"Not implemented"},i.prototype.htmlDecode=function(n){return $("<div/>").html(n).text()},i}();t.Table=i})(t=n.finance||(n.finance={}))}(eddata||(eddata={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(n){var i=t.call(this,n)||this;i.loadItems(i.config.packeryContainerId,parseInt($("#financial-data-tab").attr("data-current-year"))-4,parseInt($("#financial-data-tab").attr("data-current-year")));$(".year-selector.finance-chart").on("yearChanged",function(){$(i.config.packeryContainerId).is(":visible")&&i.updateData()});return i}return __extends(i,t),i.prototype.updateData=function(){var i=this;t.prototype.reinitializePackerySection.call(this,!0);setTimeout(function(){t.prototype.initializePackerySection.call(i);var r=$_ys_f.getStartAndEndFyr(n.YearSelectorSection.FINANCE);i.loadItems(i.config.packeryContainerId,r.start,r.end)},100)},i.prototype.loadItems=function(t,r,u){var e=this,o,f;for(this.initializeEddataChartEvents(),i.currentYear=u,o=0,f=0;f<this.orderedItemIdNumbers.length;f++)new n.chart({type:this.orderedItemIdNumbers[f],yearStart:r.toString(),yearEnd:u.toString(),orderNbr:f,packeryContainerId:t,sectionNbr:this.config.sectionType,created:function(n){n.doesContainStateInfo()&&$_pac_f.setScrollToItem(n.getDiv());e.orderedItemIdNumbers.length-1==o++&&e.config.complete(null)}})},i}(n.packery.Section);n.FinanceChartData=t}(eddata||(eddata={})),function(n){var t=0,i=n(document);n.widget("ech.multiselect",{options:{header:!0,height:175,minWidth:225,classes:"",checkAllText:"Check all",uncheckAllText:"Uncheck all",noneSelectedText:"Select options",showCheckAll:!0,showUncheckAll:!0,selectedText:"# selected",selectedList:0,closeIcon:"ui-icon-circle-close",show:null,hide:null,autoOpen:!1,multiple:!0,position:{},appendTo:null,menuWidth:null,selectedListSeparator:", ",disableInputsOnToggle:!0,groupColumns:!1},_getAppendEl:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_create:function(){var r=this.element,i=this.options,u,f;this.speed=n.fx.speeds._default;this._isOpen=!1;this.inputIdCounter=0;this._namespaceID=this.eventNamespace||"multiselect"+t;this.multiselectID=t++;u=(this.button=n('<button type="button"><span class="ui-icon ui-icon-triangle-1-s"><\/span><\/button>')).addClass("ui-multiselect ui-widget ui-state-default ui-corner-all").addClass(i.classes).attr({title:r.attr("title"),tabIndex:r.attr("tabIndex"),id:r.attr("id")?r.attr("id")+"_ms":null}).prop("aria-haspopup",!0).insertAfter(r);this.buttonlabel=n("<span />").html(i.noneSelectedText).appendTo(u);this.menu=n("<div />").addClass("ui-multiselect-menu ui-widget ui-widget-content ui-corner-all").addClass(i.classes).appendTo(this._getAppendEl());this.header=n("<div />").addClass("ui-widget-header ui-corner-all ui-multiselect-header ui-helper-clearfix").appendTo(this.menu);this.headerLinkContainer=n("<ul />").addClass("ui-helper-reset").html(function(){if(i.header===!0){var n="";return i.showCheckAll&&(n='<li><a class="ui-multiselect-all" href="#"><span class="ui-icon ui-icon-check"><\/span><span>'+i.checkAllText+"<\/span><\/a><\/li>"),i.showUncheckAll&&(n+='<li><a class="ui-multiselect-none" href="#"><span class="ui-icon ui-icon-closethick"><\/span><span>'+i.uncheckAllText+"<\/span><\/a><\/li>"),n}return typeof i.header=="string"?"<li>"+i.header+"<\/li>":""}).append('<li class="ui-multiselect-close"><a href="#" class="ui-multiselect-close"><span class="ui-icon '+i.closeIcon+'"><\/span><\/a><\/li>').appendTo(this.header);f=(this.checkboxContainer=n("<ul />")).addClass("ui-multiselect-checkboxes ui-helper-reset").appendTo(this.menu);this._bindEvents();this.refresh(!0);i.multiple||this.menu.addClass("ui-multiselect-single");r.hide()},_init:function(){this.options.header===!1&&this.header.hide();this.options.multiple?this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").show():this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").hide();this.options.autoOpen&&this.open();this.element.is(":disabled")&&this.disable()},_makeOption:function(t){var e=t.title?t.title:null,y=t.value,o=this.element.attr("id")||this.multiselectID,s="ui-multiselect-"+this.multiselectID+"-"+(t.id||o+"-option-"+this.inputIdCounter++),i=t.disabled,r=t.selected,u=["ui-corner-all"],f=[],h=this.options;i&&(f.push("ui-multiselect-disabled"),u.push("ui-state-disabled"));t.className&&f.push(t.className);r&&!h.multiple&&u.push("ui-state-active");var c=n("<li/>").addClass(f.join(" ")),l=n("<label/>").attr({"for":s,title:e}).addClass(u.join(" ")).appendTo(c),a=n("<input/>").attr({name:"multiselect_"+o,type:h.multiple?"checkbox":"radio",value:y,title:e,id:s,checked:r?"checked":null,"aria-selected":r?"true":null,disabled:i?"disabled":null,"aria-disabled":i?"true":null}).data(n(t).data()).appendTo(l),v=n("<span/>").text(n(t).text());return a.data("image-src")&&v.prepend(n("<img/>").attr({src:a.data("image-src")})),v.appendTo(l),c},_buildOptionList:function(t,i){var r=this;t.children().each(function(){var u=n(this),t,f;this.tagName==="OPTGROUP"?(t=n("<ul/>").addClass("ui-multiselect-optgroup "+this.className).appendTo(i),r.options.groupColumns&&t.addClass("ui-multiselect-columns"),n("<a/>").text(this.getAttribute("label")).appendTo(t),r._buildOptionList(u,t)):f=r._makeOption(this).appendTo(i)})},refresh:function(t){var f=this,r=this.element,e=this.options,u=this.menu,o=this.checkboxContainer,i=n("<ul/>").addClass("ui-multiselect-checkboxes ui-helper-reset");this.inputIdCounter=0;this.options.header&&(this.options.multiple?this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").show():this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").hide());this._buildOptionList(r,i);this.menu.find(".ui-multiselect-checkboxes").remove();this.menu.append(i);this.labels=u.find("label");this.inputs=this.labels.children("input");this._setButtonWidth();this.update(!0);t||this._trigger("refresh")},update:function(t){var i=this.options,u=this.inputs,f=u.filter(":checked"),r=f.length,e;e=r===0?i.noneSelectedText:n.isFunction(i.selectedText)?i.selectedText.call(this,r,u.length,f.get()):/\d/.test(i.selectedList)&&i.selectedList>0&&r<=i.selectedList?f.map(function(){return n(this).next().text()}).get().join(i.selectedListSeparator):i.selectedText.replace("#",r).replace("#",u.length);this._setButtonValue(e);t&&(this.button[0].defaultValue=e)},_setButtonValue:function(n){this.buttonlabel.text(n)},_bindButtonEvents:function(){function r(){return t[t._isOpen?"close":"open"](),!1}var t=this,i=this.button;i.find("span").bind("click.multiselect",r);i.bind({click:r,keypress:function(n){switch(n.which){case 27:case 38:case 37:t.close();break;case 39:case 40:t.open()}},mouseenter:function(){i.hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},mouseleave:function(){n(this).removeClass("ui-state-hover")},focus:function(){i.hasClass("ui-state-disabled")||n(this).addClass("ui-state-focus")},blur:function(){n(this).removeClass("ui-state-focus")}})},_bindMenuEvents:function(){var t=this;this.menu.delegate(".ui-multiselect-optgroup a","click.multiselect",function(i){i.preventDefault();var f=n(this),r=f.parent().find("input:visible:not(:disabled)"),u=r.get(),e=f.text();t._trigger("beforeoptgrouptoggle",i,{inputs:u,label:e})!==!1&&(t._toggleChecked(r.filter(":checked").length!==r.length,r),t._trigger("optgrouptoggle",i,{inputs:u,label:e,checked:u.length?u[0].checked:null}))}).delegate("label","mouseenter.multiselect",function(){n(this).hasClass("ui-state-disabled")||(t.labels.removeClass("ui-state-hover"),n(this).addClass("ui-state-hover").find("input").focus())}).delegate("label","keydown.multiselect",function(i){if(i.which!==82&&(!(i.which>111)||!(i.which<124))){i.preventDefault();switch(i.which){case 9:i.shiftKey?(t.menu.find(".ui-state-hover").removeClass("ui-state-hover"),t.header.find("li").last().find("a").focus()):t.close();break;case 27:t.close();break;case 38:case 40:case 37:case 39:t._traverse(i.which,this);break;case 13:case 32:n(this).find("input")[0].click();break;case 65:i.altKey&&t.checkAll();break;case 85:i.altKey&&t.uncheckAll()}}}).delegate('input[type="checkbox"], input[type="radio"]',"click.multiselect",function(i){var r=n(this),f=this.value,e=r.parent().find("span").text(),u=this.checked,o=t.element.find("option");if(this.disabled||t._trigger("click",i,{value:f,text:e,checked:u})===!1){i.preventDefault();return}r.focus();r.prop("aria-selected",u);o.each(function(){this.value===f?this.selected=u:t.options.multiple||(this.selected=!1)});t.options.multiple||(t.labels.removeClass("ui-state-active"),r.closest("label").toggleClass("ui-state-active",u),t.close());t.element.trigger("change");setTimeout(n.proxy(t.update,t),10)})},_bindHeaderEvents:function(){var t=this;this.header.delegate("a","click.multiselect",function(i){var r=n(this);r.hasClass("ui-multiselect-close")?t.close():r.hasClass("ui-multiselect-all")?t.checkAll():r.hasClass("ui-multiselect-none")&&t.uncheckAll();i.preventDefault()}).delegate("a","keydown.multiselect",function(i){switch(i.which){case 27:t.close();break;case 9:var r=n(i.target);(!i.shiftKey||r.parent().prev().length||t.header.find(".ui-multiselect-filter").length)&&(r.parent().next().length||t.labels.length||i.shiftKey)||(t.close(),i.preventDefault())}})},_bindEvents:function(){var t=this;this._bindButtonEvents();this._bindMenuEvents();this._bindHeaderEvents();i.bind("mousedown."+t._namespaceID,function(i){var r=i.target;!t._isOpen||r===t.button[0]||r===t.menu[0]||n.contains(t.menu[0],r)||n.contains(t.button[0],r)||t.close()});n(this.element[0].form).bind("reset."+this._namespaceID,function(){setTimeout(n.proxy(t.refresh,t),10)})},_getMinWidth:function(){var n=this.options.minWidth,t=0,i;switch(typeof n){case"number":t=n;break;case"string":i=n[n.length-1];t=n.match(/\d+/);t=i==="%"?this.element.parent().outerWidth()*(t/100):parseInt(n,10)}return t},_setButtonWidth:function(){var n=this.element.outerWidth(),t=this._getMinWidth();n<t&&(n=t);this.button.outerWidth(n)},_setMenuWidth:function(){var n=this.menu,t=this.button.outerWidth()<=0?this._getMinWidth():this.button.outerWidth();n.outerWidth(this.options.menuWidth||t)},_setMenuHeight:function(){var i=this.menu.children(".ui-multiselect-header:visible").outerHeight(!0),t=0;this.menu.find(".ui-multiselect-checkboxes li, .ui-multiselect-checkboxes a").each(function(i,r){t+=n(r).outerHeight(!0)});t>this.options.height?(this.menu.children(".ui-multiselect-checkboxes").css("overflow","auto"),t=this.options.height):this.menu.children(".ui-multiselect-checkboxes").css("overflow","hidden");this.menu.children(".ui-multiselect-checkboxes").height(t);this.menu.height(t+i)},_resizeMenu:function(){this._setMenuWidth();this._setMenuHeight()},_traverse:function(t,i){var e=n(i),r=t===38||t===37,u=e.parent()[r?"prevAll":"nextAll"]("li:not(.ui-multiselect-disabled, .ui-multiselect-optgroup):visible").first(),f;u.length||(u=e.parents(".ui-multiselect-optgroup")[r?"prev":"next"]());u.length?u.find("label:visible")[r?"last":"first"]().trigger("mouseover"):(f=this.menu.find("ul").last(),this.menu.find("label:visible")[r?"last":"first"]().trigger("mouseover"),f.scrollTop(r?f.height():0))},_toggleState:function(n,t){return function(){this.disabled||(this[n]=t);t?this.setAttribute("aria-selected",!0):this.removeAttribute("aria-selected")}},_toggleChecked:function(n,t){var i=t&&t.length?t:this.inputs,u=this,r;i.each(this._toggleState("checked",n));i.eq(0).focus();this.update();r={};i.each(function(){r[this.value]=!0});this.element.find("option").each(function(){!this.disabled&&r[this.value]&&u._toggleState("selected",n).call(this)});i.length&&this.element.trigger("change")},_toggleDisabled:function(n){if(this.button.prop({disabled:n,"aria-disabled":n})[n?"addClass":"removeClass"]("ui-state-disabled"),this.options.disableInputsOnToggle){var u=this.menu.find(".ui-multiselect-checkboxes").get(0),i=[],r="ech-multiselect-disabled",t=0;if(n)for(i=u.querySelectorAll("input:enabled"),t=0;t<i.length;t++)i[t].setAttribute(r,!0),i[t].setAttribute("disabled","disabled"),i[t].setAttribute("aria-disabled","disabled"),i[t].parentNode.className=i[t].parentNode.className+" ui-state-disabled";else for(i=u.querySelectorAll("input:disabled"),t=0;t<i.length;t++)i[t].hasAttribute(r)&&(i[t].removeAttribute(r),i[t].removeAttribute("disabled"),i[t].removeAttribute("aria-disabled"),i[t].parentNode.className=i[t].parentNode.className.replace(" ui-state-disabled",""))}this.element.prop({disabled:n,"aria-disabled":n})},open:function(){var h=this,u=this.button,f=this.menu,e=this.speed,t=this.options,o=[],s,i,r;this._trigger("beforeopen")===!1||u.hasClass("ui-state-disabled")||this._isOpen||(s=f.find(".ui-multiselect-checkboxes"),i=t.show,n.isArray(t.show)&&(i=t.show[0],e=t.show[1]||h.speed),i&&(o=[i,e]),s.scrollTop(0),n.fn.show.apply(f,o),this._resizeMenu(),this.position(),r=this.header.find(".ui-multiselect-filter"),r.length?r.first().find("input").trigger("focus"):this.labels.length?this.labels.filter(":not(.ui-state-disabled)").eq(0).trigger("mouseover").trigger("mouseenter").find("input").trigger("focus"):this.header.find("a").first().trigger("focus"),u.addClass("ui-state-active"),this._isOpen=!0,this._trigger("open"))},close:function(){if(this._trigger("beforeclose")!==!1){var t=this.options,i=t.hide,r=this.speed,u=[];n.isArray(t.hide)&&(i=t.hide[0],r=t.hide[1]||this.speed);i&&(u=[i,r]);n.fn.hide.apply(this.menu,u);this.button.removeClass("ui-state-active").trigger("blur").trigger("mouseleave");this._isOpen=!1;this._trigger("close");this.button.trigger("focus")}},enable:function(){this._toggleDisabled(!1)},disable:function(){this._toggleDisabled(!0)},checkAll:function(){this._toggleChecked(!0);this._trigger("checkAll")},uncheckAll:function(){this._toggleChecked(!1);this._trigger("uncheckAll")},getChecked:function(){return this.menu.find("input").filter(":checked")},getUnchecked:function(){return this.menu.find("input").not(":checked")},destroy:function(){return n.Widget.prototype.destroy.call(this),i.unbind(this._namespaceID),n(this.element[0].form).unbind(this._namespaceID),this.button.remove(),this.menu.remove(),this.element.show(),this},isOpen:function(){return this._isOpen},widget:function(){return this.menu},getButton:function(){return this.button},getMenu:function(){return this.menu},getLabels:function(){return this.labels},addOption:function(t,i,r){var u=n("<option/>").attr(t).text(i),f=u.get(0);r?(this.element.children("OPTGROUP").filter(function(){return n(this).prop("label")===r}).append(u),this.menu.find(".ui-multiselect-optgroup").filter(function(){return n(this).find("a").text()===r}).append(this._makeOption(f))):(this.element.append(u),this.menu.find(".ui-multiselect-checkboxes").append(this._makeOption(f)));this.labels=this.menu.find("label");this.inputs=this.labels.children("input")},removeOption:function(n){n&&(this.element.find("option[value="+n+"]").remove(),this.labels.find("input[value="+n+"]").parents("li").remove(),this.labels=this.menu.find("label"),this.inputs=this.labels.children("input"))},position:function(){var t={my:"top",at:"bottom",of:this.button};n.isEmptyObject(this.options.position)||(t.my=this.options.position.my||t.my,t.at=this.options.position.at||t.at,t.of=this.options.position.of||t.of);n.ui&&n.ui.position?this.menu.position(t):(t=this.button.position(),t.top+=this.button.outerHeight(!1),this.menu.offset(t))},_setOption:function(t,i){var r=this.menu;switch(t){case"header":typeof i=="boolean"?this.header[i?"show":"hide"]():typeof i=="string"&&(this.headerLinkContainer.children("li:not(:last-child)").remove(),this.headerLinkContainer.prepend("<li>"+i+"<\/li>"));break;case"checkAllText":r.find("a.ui-multiselect-all span").eq(-1).text(i);break;case"uncheckAllText":r.find("a.ui-multiselect-none span").eq(-1).text(i);break;case"height":this.options[t]=i;this._setMenuHeight();break;case"minWidth":case"menuWidth":this.options[t]=i;this._setButtonWidth();this._setMenuWidth();break;case"selectedText":case"selectedList":case"noneSelectedText":this.options[t]=i;this.update();break;case"classes":r.add(this.button).removeClass(this.options.classes).addClass(i);break;case"multiple":r.toggleClass("ui-multiselect-single",!i);this.options.multiple=i;this.element[0].multiple=i;this.uncheckAll();this.refresh();break;case"position":this.position();break;case"selectedListSeparator":this.options[t]=i;this.update(!0)}n.Widget.prototype._setOption.apply(this,arguments)}})}(jQuery),function(n,t,i,r){"use strict";var d,et,y,g,p,ot,l,nt,tt,it,st,rt,a,f,ht,w,h,ut,ct,u,s,b,e,v,ft,c,k,o=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1};s="notify";u=s+"js";y=s+"!blank";e={t:"top",m:"middle",b:"bottom",l:"left",c:"center",r:"right"};a=["l","c","r"];k=["t","m","b"];h=["t","b","l","r"];ut={t:"b",m:null,b:"t",l:"r",c:null,r:"l"};ct=function(n){var t;return t=[],i.each(n.split(/\W+/),function(n,i){var r;return r=i.toLowerCase().charAt(0),e[r]?t.push(r):void 0}),t};c={};g={name:"core",html:'<div class="'+u+'-wrapper">\n  <div class="'+u+'-arrow"><\/div>\n  <div class="'+u+'-container"><\/div>\n<\/div>',css:"."+u+"-corner {\n  position: fixed;\n  margin: 5px;\n  z-index: 1050;\n}\n\n."+u+"-corner ."+u+"-wrapper,\n."+u+"-corner ."+u+"-container {\n  position: relative;\n  display: block;\n  height: inherit;\n  width: inherit;\n  margin: 3px;\n}\n\n."+u+"-wrapper {\n  z-index: 1;\n  position: absolute;\n  display: inline-block;\n  height: 0;\n  width: 0;\n}\n\n."+u+"-container {\n  display: none;\n  z-index: 1;\n  position: absolute;\n}\n\n."+u+"-hidable {\n  cursor: pointer;\n}\n\n[data-notify-text],[data-notify-html] {\n  position: relative;\n}\n\n."+u+"-arrow {\n  position: absolute;\n  z-index: 2;\n  width: 0;\n  height: 0;\n}"};ft={"border-radius":["-webkit-","-moz-"]};st=function(n){return c[n]};et=function(t,r){var f,o,e,h;if(!t)throw"Missing Style name";if(!r)throw"Missing Style definition";if(!r.html)throw"Missing Style HTML";return((h=c[t])!=null?h.cssElem:void 0)&&(n.console&&console.warn(""+s+": overwriting style '"+t+"'"),c[t].cssElem.remove()),r.name=t,c[t]=r,f="",r.classes&&i.each(r.classes,function(n,t){return f+="."+u+"-"+r.name+"-"+n+" {\n",i.each(t,function(n,t){return ft[n]&&i.each(ft[n],function(i,r){return f+="  "+r+n+": "+t+";\n"}),f+="  "+n+": "+t+";\n"}),f+="}\n"}),r.css&&(f+="/* styles for "+r.name+" */\n"+r.css),f&&(r.cssElem=w(f),r.cssElem.attr("id","notify-"+r.name)),e={},o=i(r.html),tt("html",o,e),tt("text",o,e),r.fields=e};w=function(n){var t;t=p("style");t.attr("type","text/css");i("head").append(t);try{t.html(n)}catch(r){t[0].styleSheet.cssText=n}return t};tt=function(n,t,r){var u;return n!=="html"&&(n="text"),u="data-notify-"+n,nt(t,"["+u+"]").each(function(){var t;return t=i(this).attr(u),t||(t=y),r[t]=n})};nt=function(n,t){return n.is(t)?n:n.find(t)};b={clickToHide:!0,autoHide:!0,autoHideDelay:5e3,arrowShow:!0,arrowSize:5,breakNewLines:!0,elementPosition:"bottom",globalPosition:"top right",style:"bootstrap",className:"error",showAnimation:"slideDown",showDuration:400,hideAnimation:"slideUp",hideDuration:200,gap:5};ht=function(n,t){var r;return r=function(){},r.prototype=n,i.extend(!0,new r,t)};ot=function(n){return i.extend(b,n)};p=function(n){return i("<"+n+"><\/"+n+">")};rt={};it=function(n){var t;return n.is("[type=radio]")&&(t=n.parents("form:first").find("[type=radio]").filter(function(t,r){return i(r).attr("name")===n.attr("name")}),n=t.first()),n};f=function(n,t,i){var u,f;if(typeof i=="string")i=parseInt(i,10);else if(typeof i!="number")return;if(!isNaN(i))return u=e[ut[t.charAt(0)]],f=t,n[u]!==r&&(t=e[u.charAt(0)],i=-i),n[t]===r?n[t]=i:n[t]+=i,null};v=function(n,t,i){if(n==="l"||n==="t")return 0;if(n==="c"||n==="m")return i/2-t/2;if(n==="r"||n==="b")return i-t;throw"Invalid alignment";};l=function(n){return l.e=l.e||p("div"),l.e.text(n).html()};d=function(){function n(n,t,r){typeof r=="string"&&(r={className:r});this.options=ht(b,i.isPlainObject(r)?r:{});this.loadHTML();this.wrapper=i(g.html);this.options.clickToHide&&this.wrapper.addClass(""+u+"-hidable");this.wrapper.data(u,this);this.arrow=this.wrapper.find("."+u+"-arrow");this.container=this.wrapper.find("."+u+"-container");this.container.append(this.userContainer);n&&n.length&&(this.elementType=n.attr("type"),this.originalElement=n,this.elem=it(n),this.elem.data(u,this),this.elem.before(this.wrapper));this.container.hide();this.run(t)}return n.prototype.loadHTML=function(){var n;return n=this.getStyle(),this.userContainer=i(n.html),this.userFields=n.fields},n.prototype.show=function(n,t){var i,f,e,r,u,o=this;if(f=function(){return n||o.elem||o.destroy(),t?t():void 0},u=this.container.parent().parents(":hidden").length>0,e=this.container.add(this.arrow),i=[],u&&n)r="show";else if(u&&!n)r="hide";else if(!u&&n)r=this.options.showAnimation,i.push(this.options.showDuration);else{if(u||n)return f();r=this.options.hideAnimation;i.push(this.options.hideDuration)}return i.push(f),e[r].apply(e,i)},n.prototype.setGlobalPosition=function(){var r,n,t,f,c,o,s,h;return h=this.getPosition(),s=h[0],o=h[1],c=e[s],r=e[o],f=s+"|"+o,n=rt[f],n||(n=rt[f]=p("div"),t={},t[c]=0,r==="middle"?t.top="45%":r==="center"?t.left="45%":t[r]=0,n.css(t).addClass(""+u+"-corner"),i("body").append(n)),n.prepend(this.wrapper)},n.prototype.setElementPosition=function(){var et,t,r,ot,st,ht,n,b,ct,lt,d,g,at,vt,nt,l,tt,u,wt,s,c,it,y,rt,p,w,yt,pt,ft;for(y=this.getPosition(),s=y[0],u=y[1],wt=y[2],d=this.elem.position(),b=this.elem.outerHeight(),g=this.elem.outerWidth(),ct=this.elem.innerHeight(),lt=this.elem.innerWidth(),rt=this.wrapper.position(),st=this.container.height(),ht=this.container.width(),vt=e[s],l=ut[s],tt=e[l],n={},n[tt]=s==="b"?b:s==="r"?g:0,f(n,"top",d.top-rt.top),f(n,"left",d.left-rt.left),ft=["top","left"],p=0,yt=ft.length;p<yt;p++)c=ft[p],nt=parseInt(this.elem.css("margin-"+c),10),nt&&f(n,c,nt);if(at=Math.max(0,this.options.gap-(this.options.arrowShow?r:0)),f(n,tt,at),this.options.arrowShow){for(r=this.options.arrowSize,t=i.extend({},n),et=this.userContainer.css("border-color")||this.userContainer.css("background-color")||"white",w=0,pt=h.length;w<pt;w++)(c=h[w],it=e[c],c!==l)&&(ot=it===vt?et:"transparent",t["border-"+it]=""+r+"px solid "+ot);f(n,e[l],r);o.call(h,u)>=0&&f(t,e[u],r*2)}else this.arrow.hide();return o.call(k,s)>=0?(f(n,"left",v(u,ht,g)),t&&f(t,"left",v(u,r,lt))):o.call(a,s)>=0&&(f(n,"top",v(u,st,b)),t&&f(t,"top",v(u,r,ct))),this.container.is(":visible")&&(n.display="block"),this.container.removeAttr("style").css(n),t?this.arrow.removeAttr("style").css(t):void 0},n.prototype.getPosition=function(){var n,t,i,r,u,f,e,s;if(t=this.options.position||(this.elem?this.options.elementPosition:this.options.globalPosition),n=ct(t),n.length===0&&(n[0]="b"),i=n[0],o.call(h,i)<0)throw"Must be one of ["+h+"]";return(n.length===1||(r=n[0],o.call(k,r)>=0)&&(u=n[1],o.call(a,u)<0)||(f=n[0],o.call(a,f)>=0)&&(e=n[1],o.call(k,e)<0))&&(n[1]=(s=n[0],o.call(a,s)>=0)?"m":"l"),n.length===2&&(n[2]=n[1]),n},n.prototype.getStyle=function(n){var t;if(n||(n=this.options.style),n||(n="default"),t=c[n],!t)throw"Missing style: "+n;return t},n.prototype.updateClasses=function(){var n,t;return n=["base"],i.isArray(this.options.className)?n=n.concat(this.options.className):this.options.className&&n.push(this.options.className),t=this.getStyle(),n=i.map(n,function(n){return""+u+"-"+t.name+"-"+n}).join(" "),this.userContainer.attr("class",n)},n.prototype.run=function(n,t){var r,u,f,e,o,s=this;if(i.isPlainObject(t)?i.extend(this.options,t):i.type(t)==="string"&&(this.options.className=t),this.container&&!n){this.show(!1);return}if(this.container||n){u={};i.isPlainObject(n)?u=n:u[y]=n;for(f in u)(r=u[f],e=this.userFields[f],e)&&(e==="text"&&(r=l(r),this.options.breakNewLines&&(r=r.replace(/\n/g,"<br/>"))),o=f===y?"":"="+f,nt(this.userContainer,"[data-notify-"+e+o+"]").html(r));return this.updateClasses(),this.elem?this.setElementPosition():this.setGlobalPosition(),this.show(!0),this.options.autoHide?(clearTimeout(this.autohideTimer),this.autohideTimer=setTimeout(function(){return s.show(!1)},this.options.autoHideDelay)):void 0}},n.prototype.destroy=function(){return this.wrapper.remove()},n}();i[s]=function(n,t,r){return n&&n.nodeName||n.jquery?i(n)[s](t,r):(r=t,t=n,new d(null,t,r)),n};i.fn[s]=function(n,t){return i(this).each(function(){var r;return r=it(i(this)).data(u),r?r.run(n,t):new d(i(this),n,t)}),this};i.extend(i[s],{defaults:ot,addStyle:et,pluginOptions:b,getStyle:st,insertCSS:w});i(function(){w(g.css).attr("id","core-notify");i(t).on("click","."+u+"-hidable",function(){return i(this).trigger("notify-hide")});return i(t).on("notify-hide","."+u+"-wrapper",function(){var n;if((n=i(this).data(u))!=null)return n.show(!1)})})}(window,document,jQuery);$.notify.addStyle("bootstrap",{html:"<div>\n<span data-notify-text><\/span>\n<\/div>",classes:{base:{"font-weight":"bold",padding:"8px 15px 8px 14px","text-shadow":"0 1px 0 rgba(255, 255, 255, 0.5)","background-color":"#fcf8e3",border:"1px solid #fbeed5","border-radius":"4px","white-space":"nowrap","padding-left":"25px","background-repeat":"no-repeat","background-position":"3px 7px"},error:{color:"#B94A48","background-color":"#F2DEDE","border-color":"#EED3D7","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtRJREFUeNqkVc1u00AQHq+dOD+0poIQfkIjalW0SEGqRMuRnHos3DjwAH0ArlyQeANOOSMeAA5VjyBxKBQhgSpVUKKQNGloFdw4cWw2jtfMOna6JOUArDTazXi/b3dm55socPqQhFka++aHBsI8GsopRJERNFlY88FCEk9Yiwf8RhgRyaHFQpPHCDmZG5oX2ui2yilkcTT1AcDsbYC1NMAyOi7zTX2Agx7A9luAl88BauiiQ/cJaZQfIpAlngDcvZZMrl8vFPK5+XktrWlx3/ehZ5r9+t6e+WVnp1pxnNIjgBe4/6dAysQc8dsmHwPcW9C0h3fW1hans1ltwJhy0GxK7XZbUlMp5Ww2eyan6+ft/f2FAqXGK4CvQk5HueFz7D6GOZtIrK+srupdx1GRBBqNBtzc2AiMr7nPplRdKhb1q6q6zjFhrklEFOUutoQ50xcX86ZlqaZpQrfbBdu2R6/G19zX6XSgh6RX5ubyHCM8nqSID6ICrGiZjGYYxojEsiw4PDwMSL5VKsC8Yf4VRYFzMzMaxwjlJSlCyAQ9l0CW44PBADzXhe7xMdi9HtTrdYjFYkDQL0cn4Xdq2/EAE+InCnvADTf2eah4Sx9vExQjkqXT6aAERICMewd/UAp/IeYANM2joxt+q5VI+ieq2i0Wg3l6DNzHwTERPgo1ko7XBXj3vdlsT2F+UuhIhYkp7u7CarkcrFOCtR3H5JiwbAIeImjT/YQKKBtGjRFCU5IUgFRe7fF4cCNVIPMYo3VKqxwjyNAXNepuopyqnld602qVsfRpEkkz+GFL1wPj6ySXBpJtWVa5xlhpcyhBNwpZHmtX8AGgfIExo0ZpzkWVTBGiXCSEaHh62/PoR0p/vHaczxXGnj4bSo+G78lELU80h1uogBwWLf5YlsPmgDEd4M236xjm+8nm4IuE/9u+/PH2JXZfbwz4zw1WbO+SQPpXfwG/BBgAhCNZiSb/pOQAAAAASUVORK5CYII=)"},success:{color:"#468847","background-color":"#DFF0D8","border-color":"#D6E9C6","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAutJREFUeNq0lctPE0Ecx38zu/RFS1EryqtgJFA08YCiMZIAQQ4eRG8eDGdPJiYeTIwHTfwPiAcvXIwXLwoXPaDxkWgQ6islKlJLSQWLUraPLTv7Gme32zoF9KSTfLO7v53vZ3d/M7/fIth+IO6INt2jjoA7bjHCJoAlzCRw59YwHYjBnfMPqAKWQYKjGkfCJqAF0xwZjipQtA3MxeSG87VhOOYegVrUCy7UZM9S6TLIdAamySTclZdYhFhRHloGYg7mgZv1Zzztvgud7V1tbQ2twYA34LJmF4p5dXF1KTufnE+SxeJtuCZNsLDCQU0+RyKTF27Unw101l8e6hns3u0PBalORVVVkcaEKBJDgV3+cGM4tKKmI+ohlIGnygKX00rSBfszz/n2uXv81wd6+rt1orsZCHRdr1Imk2F2Kob3hutSxW8thsd8AXNaln9D7CTfA6O+0UgkMuwVvEFFUbbAcrkcTA8+AtOk8E6KiQiDmMFSDqZItAzEVQviRkdDdaFgPp8HSZKAEAL5Qh7Sq2lIJBJwv2scUqkUnKoZgNhcDKhKg5aH+1IkcouCAdFGAQsuWZYhOjwFHQ96oagWgRoUov1T9kRBEODAwxM2QtEUl+Wp+Ln9VRo6BcMw4ErHRYjH4/B26AlQoQQTRdHWwcd9AH57+UAXddvDD37DmrBBV34WfqiXPl61g+vr6xA9zsGeM9gOdsNXkgpEtTwVvwOklXLKm6+/p5ezwk4B+j6droBs2CsGa/gNs6RIxazl4Tc25mpTgw/apPR1LYlNRFAzgsOxkyXYLIM1V8NMwyAkJSctD1eGVKiq5wWjSPdjmeTkiKvVW4f2YPHWl3GAVq6ymcyCTgovM3FzyRiDe2TaKcEKsLpJvNHjZgPNqEtyi6mZIm4SRFyLMUsONSSdkPeFtY1n0mczoY3BHTLhwPRy9/lzcziCw9ACI+yql0VLzcGAZbYSM5CCSZg1/9oc/nn7+i8N9p/8An4JMADxhH+xHfuiKwAAAABJRU5ErkJggg==)"},info:{color:"#3A87AD","background-color":"#D9EDF7","border-color":"#BCE8F1","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYFAhkSsdes/QAAA8dJREFUOMvVlGtMW2UYx//POaWHXg6lLaW0ypAtw1UCgbniNOLcVOLmAjHZolOYlxmTGXVZdAnRfXQm+7SoU4mXaOaiZsEpC9FkiQs6Z6bdCnNYruM6KNBw6YWewzl9z+sHImEWv+vz7XmT95f/+3/+7wP814v+efDOV3/SoX3lHAA+6ODeUFfMfjOWMADgdk+eEKz0pF7aQdMAcOKLLjrcVMVX3xdWN29/GhYP7SvnP0cWfS8caSkfHZsPE9Fgnt02JNutQ0QYHB2dDz9/pKX8QjjuO9xUxd/66HdxTeCHZ3rojQObGQBcuNjfplkD3b19Y/6MrimSaKgSMmpGU5WevmE/swa6Oy73tQHA0Rdr2Mmv/6A1n9w9suQ7097Z9lM4FlTgTDrzZTu4StXVfpiI48rVcUDM5cmEksrFnHxfpTtU/3BFQzCQF/2bYVoNbH7zmItbSoMj40JSzmMyX5qDvriA7QdrIIpA+3cdsMpu0nXI8cV0MtKXCPZev+gCEM1S2NHPvWfP/hL+7FSr3+0p5RBEyhEN5JCKYr8XnASMT0xBNyzQGQeI8fjsGD39RMPk7se2bd5ZtTyoFYXftF6y37gx7NeUtJJOTFlAHDZLDuILU3j3+H5oOrD3yWbIztugaAzgnBKJuBLpGfQrS8wO4FZgV+c1IxaLgWVU0tMLEETCos4xMzEIv9cJXQcyagIwigDGwJgOAtHAwAhisQUjy0ORGERiELgG4iakkzo4MYAxcM5hAMi1WWG1yYCJIcMUaBkVRLdGeSU2995TLWzcUAzONJ7J6FBVBYIggMzmFbvdBV44Corg8vjhzC+EJEl8U1kJtgYrhCzgc/vvTwXKSib1paRFVRVORDAJAsw5FuTaJEhWM2SHB3mOAlhkNxwuLzeJsGwqWzf5TFNdKgtY5qHp6ZFf67Y/sAVadCaVY5YACDDb3Oi4NIjLnWMw2QthCBIsVhsUTU9tvXsjeq9+X1d75/KEs4LNOfcdf/+HthMnvwxOD0wmHaXr7ZItn2wuH2SnBzbZAbPJwpPx+VQuzcm7dgRCB57a1uBzUDRL4bfnI0RE0eaXd9W89mpjqHZnUI5Hh2l2dkZZUhOqpi2qSmpOmZ64Tuu9qlz/SEXo6MEHa3wOip46F1n7633eekV8ds8Wxjn37Wl63VVa+ej5oeEZ/82ZBETJjpJ1Rbij2D3Z/1trXUvLsblCK0XfOx0SX2kMsn9dX+d+7Kf6h8o4AIykuffjT8L20LU+w4AZd5VvEPY+XpWqLV327HR7DzXuDnD8r+ovkBehJ8i+y8YAAAAASUVORK5CYII=)"},warn:{color:"#C09853","background-color":"#FCF8E3","border-color":"#FBEED5","background-image":"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABJlBMVEXr6eb/2oD/wi7/xjr/0mP/ykf/tQD/vBj/3o7/uQ//vyL/twebhgD/4pzX1K3z8e349vK6tHCilCWbiQymn0jGworr6dXQza3HxcKkn1vWvV/5uRfk4dXZ1bD18+/52YebiAmyr5S9mhCzrWq5t6ufjRH54aLs0oS+qD751XqPhAybhwXsujG3sm+Zk0PTwG6Shg+PhhObhwOPgQL4zV2nlyrf27uLfgCPhRHu7OmLgAafkyiWkD3l49ibiAfTs0C+lgCniwD4sgDJxqOilzDWowWFfAH08uebig6qpFHBvH/aw26FfQTQzsvy8OyEfz20r3jAvaKbhgG9q0nc2LbZxXanoUu/u5WSggCtp1anpJKdmFz/zlX/1nGJiYmuq5Dx7+sAAADoPUZSAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfdBgUBGhh4aah5AAAAlklEQVQY02NgoBIIE8EUcwn1FkIXM1Tj5dDUQhPU502Mi7XXQxGz5uVIjGOJUUUW81HnYEyMi2HVcUOICQZzMMYmxrEyMylJwgUt5BljWRLjmJm4pI1hYp5SQLGYxDgmLnZOVxuooClIDKgXKMbN5ggV1ACLJcaBxNgcoiGCBiZwdWxOETBDrTyEFey0jYJ4eHjMGWgEAIpRFRCUt08qAAAAAElFTkSuQmCC)"}}}),function(n,t){function r(){var n=this;n.id=null;n.busy=!1;n.start=function(t,i){n.busy||(n.stop(),n.id=setTimeout(function(){t();n.id=null;n.busy=!1},i),n.busy=!0)};n.stop=function(){n.id!==null&&(clearTimeout(n.id),n.id=null,n.busy=!1)}}function u(i,u,f){var e=this;e.id=f;e.table=i;e.options=u;e.breakpoints=[];e.breakpointNames="";e.columns={};e.plugins=t.footable.plugins.load(e);var s=e.options,o=s.classes,c=s.events,h=s.triggers,l=0;return e.timers={resize:new r,register:function(n){return e.timers[n]=new r,e.timers[n]}},e.init=function(){var u=n(t),i=n(e.table),r;if(t.footable.plugins.init(e),i.hasClass(o.loaded)){e.raise(c.alreadyInitialized);return}e.raise(c.initializing);i.addClass(o.loading);i.find(s.columnDataSelector).each(function(){var n=e.getColumnData(this);e.columns[n.index]=n});for(r in s.breakpoints)e.breakpoints.push({name:r,width:s.breakpoints[r]}),e.breakpointNames+=r+" ";e.breakpoints.sort(function(n,t){return n.width-t.width});i.unbind(h.initialize).bind(h.initialize,function(){i.removeData("footable_info");i.data("breakpoint","");i.trigger(h.resize);i.removeClass(o.loading);i.addClass(o.loaded).addClass(o.main);e.raise(c.initialized)}).unbind(h.redraw).bind(h.redraw,function(){e.redraw()}).unbind(h.resize).bind(h.resize,function(){e.resize()}).unbind(h.expandFirstRow).bind(h.expandFirstRow,function(){i.find(s.toggleSelector).first().not("."+o.detailShow).trigger(h.toggleRow)}).unbind(h.expandAll).bind(h.expandAll,function(){i.find(s.toggleSelector).not("."+o.detailShow).trigger(h.toggleRow)}).unbind(h.collapseAll).bind(h.collapseAll,function(){i.find("."+o.detailShow).trigger(h.toggleRow)});i.trigger(h.initialize);u.bind("resize.footable",function(){e.timers.resize.stop();e.timers.resize.start(function(){e.raise(h.resize)},s.delay)})},e.addRowToggle=function(){var t,i,u,r,f;if(s.addRowToggle){t=n(e.table);i=!1;t.find("span."+o.toggle).remove();for(u in e.columns)if(r=e.columns[u],r.toggle){i=!0;f="> tbody > tr:not(."+o.detail+",."+o.disabled+") > td:nth-child("+(parseInt(r.index,10)+1)+")";t.find(f).not("."+o.detailCell).prepend(n(s.toggleHTMLElement).addClass(o.toggle));return}i||t.find("> tbody > tr:not(."+o.detail+",."+o.disabled+") > td:first-child").not("."+o.detailCell).prepend(n(s.toggleHTMLElement).addClass(o.toggle))}},e.setColumnClasses=function(){var u,t,i,r;$table=n(e.table);for(u in e.columns)t=e.columns[u],t.className!==null&&(i="",r=!0,n.each(t.matches,function(n,t){r||(i+=", ");i+="> tbody > tr:not(."+o.detail+") > td:nth-child("+(parseInt(t,10)+1)+")";r=!1}),$table.find(i).not("."+o.detailCell).addClass(t.className))},e.bindToggleSelectors=function(){var t=n(e.table);e.hasAnyBreakpointColumn()&&(t.find(s.toggleSelector).unbind(h.toggleRow).bind(h.toggleRow,function(){var t=n(this).is("tr")?n(this):n(this).parents("tr:first");e.toggleDetail(t)}),t.find(s.toggleSelector).unbind("click.footable").bind("click.footable",function(i){t.is(".breakpoint")&&n(i.target).is("td,."+o.toggle)&&n(this).trigger(h.toggleRow)}))},e.parse=function(n,t){var i=s.parsers[t.type]||s.parsers.alpha;return i(n)},e.getColumnData=function(t){var i=n(t),o=i.data("hide"),k=i.index(),r,w,y,p,h,u,f,a,v,b;if(o=o||"",o=jQuery.map(o.split(","),function(n){return jQuery.trim(n)}),r={index:k,hide:{},type:i.data("type")||"alpha",name:i.data("name")||n.trim(i.text()),ignore:i.data("ignore")||!1,toggle:i.data("toggle")||!1,className:i.data("class")||null,matches:[],names:{},group:i.data("group")||null,groupName:null},r.group!==null&&(w=n(e.table).find('> thead > tr.footable-group-row > th[data-group="'+r.group+'"], > thead > tr.footable-group-row > td[data-group="'+r.group+'"]').first(),r.groupName=e.parse(w,{type:"alpha"})),y=parseInt(i.prev().attr("colspan")||0,10),l+=y>1?y-1:0,p=parseInt(i.attr("colspan")||0,10),h=r.index+l,p>1)for(u=i.data("names"),u=u||"",u=u.split(","),f=0;f<p;f++)r.matches.push(f+h),f<u.length&&(r.names[f+h]=u[f]);else r.matches.push(h);r.hide["default"]=i.data("hide")==="all"||n.inArray("default",o)>=0;a=!1;for(v in s.breakpoints)r.hide[v]=i.data("hide")==="all"||n.inArray(v,o)>=0,a=a||r.hide[v];return r.hasBreakpoint=a,b=e.raise(c.columnData,{column:{data:r,th:t}}),b.column.data},e.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},e.calculateWidth=function(n,t){return jQuery.isFunction(s.calculateWidthOverride)?s.calculateWidthOverride(n,t):(t.viewportWidth<t.width&&(t.width=t.viewportWidth),t.parentWidth<t.width&&(t.width=t.parentWidth),t)},e.hasBreakpointColumn=function(n){for(var t in e.columns)if(e.columns[t].hide[n]){if(e.columns[t].ignore)continue;return!0}return!1},e.hasAnyBreakpointColumn=function(){for(var n in e.columns)if(e.columns[n].hasBreakpoint)return!0;return!1},e.resize=function(){var t=n(e.table),i,r,o,u,s;if(t.is(":visible")&&e.hasAnyBreakpointColumn()){if(i={width:t.width(),viewportWidth:e.getViewportWidth(),parentWidth:t.parent().width()},i=e.calculateWidth(t,i),r=t.data("footable_info"),t.data("footable_info",i),e.raise(c.resizing,{old:r,info:i}),!r||r&&r.width&&r.width!==i.width){for(o=null,s=0;s<e.breakpoints.length;s++)if(u=e.breakpoints[s],u&&u.width&&i.width<=u.width){o=u;break}var f=o===null?"default":o.name,l=e.hasBreakpointColumn(f),a=t.data("breakpoint");t.data("breakpoint",f).removeClass("default breakpoint").removeClass(e.breakpointNames).addClass(f+(l?" breakpoint":""));f!==a&&(t.trigger(h.redraw),e.raise(c.breakpoint,{breakpoint:f,info:i}))}e.raise(c.resized,{old:r,info:i})}},e.redraw=function(){e.addRowToggle();e.bindToggleSelectors();e.setColumnClasses();var t=n(e.table),i=t.data("breakpoint"),r=e.hasBreakpointColumn(i);t.find("> tbody > tr:not(."+o.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var r=e.columns[n(this).index()],u="",h=!0,f;if(n.each(r.matches,function(n,t){h||(u+=", ");var i=t+1;u+="> tbody > tr:not(."+o.detail+") > td:nth-child("+i+")";u+=", > tfoot > tr:not(."+o.detail+") > td:nth-child("+i+")";u+=", > colgroup > col:nth-child("+i+")";h=!1}),u+=', > thead > tr[data-group-row="true"] > th[data-group="'+r.group+'"]',f=t.find(u).add(this),i!==""&&(r.hide[i]===!1?f.addClass("footable-visible").show():f.removeClass("footable-visible").hide()),t.find("> thead > tr.footable-group-row").length===1){var l=t.find('> thead > tr:last-child > th[data-group="'+r.group+'"]:visible, > thead > tr:last-child > th[data-group="'+r.group+'"]:visible'),c=t.find('> thead > tr.footable-group-row > th[data-group="'+r.group+'"], > thead > tr.footable-group-row > td[data-group="'+r.group+'"]'),s=0;n.each(l,function(){s+=parseInt(n(this).attr("colspan")||1,10)});s>0?c.attr("colspan",s).show():c.hide()}}).end().find("> tbody > tr."+o.detailShow).each(function(){e.createOrUpdateDetailRow(this)});t.find("> tbody > tr."+o.detailShow+":visible").each(function(){var t=n(this).next();t.hasClass(o.detail)&&(r?t.show():t.hide())});t.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column");t.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column");t.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column");e.raise(c.redrawn)},e.toggleDetail=function(t){var i=t.jquery?t:n(t),r=i.next();i.hasClass(o.detailShow)?(i.removeClass(o.detailShow),r.hasClass(o.detail)&&r.hide(),e.raise(c.rowCollapsed,{row:i[0]})):(e.createOrUpdateDetailRow(i[0]),i.addClass(o.detailShow).next().show(),e.raise(c.rowExpanded,{row:i[0]}))},e.removeRow=function(t){var i=t.jquery?t:n(t),r;i.hasClass(o.detail)&&(i=i.prev());r=i.next();i.data("detail_created")===!0&&r.remove();i.remove();e.raise(c.rowRemoved)},e.appendRow=function(t){var i=t.jquery?t:n(t);n(e.table).find("tbody").append(i);e.redraw()},e.getColumnFromTdIndex=function(t){var i=null;for(var r in e.columns)if(n.inArray(t,e.columns[r].matches)>=0){i=e.columns[r];break}return i},e.createOrUpdateDetailRow=function(t){var i=n(t),r=i.next(),h,u=[],l,f;return i.data("detail_created")===!0?!0:i.is(":hidden")?!1:(e.raise(c.rowDetailUpdating,{row:i,detail:r}),i.find("> td:hidden").each(function(){var i=n(this).index(),t=e.getColumnFromTdIndex(i),r=t.name;return t.ignore===!0?!0:(i in t.names&&(r=t.names[i]),u.push({name:r,value:e.parse(this,t),display:n.trim(n(this).html()),group:t.group,groupName:t.groupName}),!0)}),u.length===0)?!1:(l=i.find("> td:visible").length,f=r.hasClass(o.detail),f||(r=n('<tr class="'+o.detail+'"><td class="'+o.detailCell+'"><div class="'+o.detailInner+'"><\/div><\/td><\/tr>'),i.after(r)),r.find("> td:first").attr("colspan",l),h=r.find("."+o.detailInner).empty(),s.createDetail(h,u,s.createGroupedDetail,s.detailSeparator,o),i.data("detail_created",!0),e.raise(c.rowDetailUpdated,{row:i,detail:r}),!f)},e.raise=function(t,i){var u,r;return e.options.debug===!0&&n.isFunction(e.options.log)&&e.options.log(t,"event"),i=i||{},u={ft:e},n.extend(!0,u,i),r=n.Event(t,u),r.ft||n.extend(!0,r,u),n(e.table).trigger(r),r},e.reset=function(){var t=n(e.table);t.removeData("footable_info").data("breakpoint","").removeClass(o.loading).removeClass(o.loaded);t.find(s.toggleSelector).unbind(h.toggleRow).unbind("click.footable");t.find("> tbody > tr").removeClass(o.detailShow);t.find("> tbody > tr."+o.detail).remove();e.raise(c.reset)},e.init(),e}t.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(t){return n(t).data("value")||n.trim(n(t).text())},numeric:function(t){var i=n(t).data("value")||n(t).text().replace(/[^0-9.\-]/g,"");return i=parseFloat(i),isNaN(i)&&(i=0),i}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"<span />",createGroupedDetail:function(n){for(var r,i={_none:{name:null,data:[]}},t=0;t<n.length;t++)r=n[t].group,r!==null?(r in i||(i[r]={name:n[t].groupName||n[t].group,data:[]}),i[r].data.push(n[t])):i._none.data.push(n[t]);return i},createDetail:function(n,t,i,r,u){var e=i(t),f,o,s;for(f in e)if(e[f].data.length!==0)for(f!=="_none"&&n.append('<div class="'+u.detailInnerGroup+'">'+e[f].name+"<\/div>"),o=0;o<e[f].data.length;o++)s=e[f].data[o].name?r:"",n.append('<div class="'+u.detailInnerRow+'"><div class="'+u.detailInnerName+'">'+e[f].data[o].name+s+'<\/div><div class="'+u.detailInnerValue+'">'+e[f].data[o].display+"<\/div><\/div>")},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return t.footable.version.major+"."+t.footable.version.minor},parse:function(n){return version=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(n),{major:parseInt(version[1],10)||0,minor:parseInt(version[2],10)||0,patch:parseInt(version[3],10)||0}}},plugins:{_validate:function(i){if(!n.isFunction(i))return t.footable.options.debug===!0&&console.error('Validation failed, expected type "function", received type "{0}".',typeof i),!1;var r=new i;return typeof r.name!="string"?(t.footable.options.debug===!0&&console.error('Validation failed, plugin does not implement a string property called "name".',r),!1):n.isFunction(r.init)?(t.footable.options.debug===!0&&console.log('Validation succeeded for plugin "'+r.name+'".',r),!0):(t.footable.options.debug===!0&&console.error('Validation failed, plugin "'+r.name+'" does not implement a function called "init".',r),!1)},registered:[],register:function(i,r){t.footable.plugins._validate(i)&&(t.footable.plugins.registered.push(i),typeof r=="object"&&n.extend(!0,t.footable.options,r))},load:function(n){for(var r=[],u,i=0;i<t.footable.plugins.registered.length;i++)try{u=t.footable.plugins.registered[i];r.push(new u(n))}catch(f){t.footable.options.debug===!0&&console.error(f)}return r},init:function(n){for(var i=0;i<n.plugins.length;i++)try{n.plugins[i].init(n)}catch(r){t.footable.options.debug===!0&&console.error(r)}}}};var i=0;n.fn.footable=function(r){r=r||{};var f=n.extend(!0,{},t.footable.options,r);return this.each(function(){i++;var t=new u(this,f,i);n(this).data("footable",t)})}}(jQuery,window),function(n,t,i){function u(){var t=this;t.name="Footable Sortable";t.init=function(i){t.footable=i;i.options.sort===!0&&n(i.table).unbind(".sorting").bind({"footable_initialized.sorting":function(){var e=n(i.table),c=e.find("> tbody"),u=i.options.classes.sort,f,r,o,s,h;if(e.data("sort")!==!1){e.find("> thead > tr:last-child > th, > thead > tr:last-child > td").each(function(){r=n(this);f=i.columns[r.index()];f.sort.ignore===!0||r.hasClass(u.sortable)||(r.addClass(u.sortable),n("<span />").addClass(u.indicator).appendTo(r))});e.find("> thead > tr:last-child > th."+u.sortable+", > thead > tr:last-child > td."+u.sortable).unbind("click.footable").bind("click.footable",function(i){i.preventDefault();r=n(this);var f=!r.hasClass(u.sorted);return t.doSort(r.index(),f),!1});o=!1;for(s in i.columns)if(f=i.columns[s],f.sort.initial){h=f.sort.initial!=="descending";t.doSort(f.index,h);break}o&&i.bindToggleSelectors()}},"footable_redrawn.sorting":function(){var r=n(i.table),u=i.options.classes.sort;r.data("sorted")>=0&&r.find("> thead > tr:last-child > th").each(function(i){var r=n(this);if(r.hasClass(u.sorted)||r.hasClass(u.descending)){t.doSort(i);return}})},"footable_column_data.sorting":function(t){var i=n(t.column.th),r;t.column.data.sort=t.column.data.sort||{};t.column.data.sort.initial=i.data("sort-initial")||!1;t.column.data.sort.ignore=i.data("sort-ignore")||!1;t.column.data.sort.selector=i.data("sort-selector")||null;r=i.data("sort-match")||0;r>=t.column.data.matches.length&&(r=0);t.column.data.sort.match=t.column.data.matches[r]}}).data("footable-sort",t)};t.doSort=function(r,u){var f=t.footable,c;if(n(f.table).data("sort")!==!1){var h=n(f.table),a=h.find("> tbody"),s=f.columns[r],o=h.find("> thead > tr:last-child > th:eq("+r+")"),e=f.options.classes.sort,l=f.options.events.sort;if(u=u===i?o.hasClass(e.sorted):u==="toggle"?!o.hasClass(e.sorted):u,s.sort.ignore===!0)return!0;(c=f.raise(l.sorting,{column:s,direction:u?"ASC":"DESC"}),c&&c.result===!1)||(h.data("sorted",s.index),h.find("> thead > tr:last-child > th, > thead > tr:last-child > td").not(o).removeClass(e.sorted+" "+e.descending),u===i&&(u=o.hasClass(e.sorted)),u?o.removeClass(e.descending).addClass(e.sorted):o.removeClass(e.sorted).addClass(e.descending),t.sort(f,a,s,u),f.bindToggleSelectors(),f.raise(l.sorted,{column:s,direction:u?"ASC":"DESC"}))}};t.rows=function(t,r,u){var f=[];return r.find("> tr").each(function(){var r=n(this),o=null,e;return r.hasClass(t.options.classes.detail)?!0:(r.next().hasClass(t.options.classes.detail)&&(o=r.next().get(0)),e={row:r,detail:o},u!==i&&(e.value=t.parse(this.cells[u.sort.match],u)),f.push(e),!0)}).detach(),f};t.sort=function(n,i,r,u){var e=t.rows(n,i,r),o=n.options.sorters[r.type]||n.options.sorters.alpha,f;for(e.sort(function(n,t){return u?o(n.value,t.value):o(t.value,n.value)}),f=0;f<e.length;f++)i.append(e[f].row),e[f].detail!==null&&i.append(e[f].detail)}}if(t.footable===i||t.footable===null)throw new Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var r={sort:!0,sorters:{alpha:function(n,t){return(typeof n=="string"&&(n=n.toLowerCase()),typeof t=="string"&&(t=t.toLowerCase()),n===t)?0:n<t?-1:1},numeric:function(n,t){return n-t}},classes:{sort:{sortable:"footable-sortable",sorted:"footable-sorted",descending:"footable-sorted-desc",indicator:"footable-sort-indicator"}},events:{sort:{sorting:"footable_sorting",sorted:"footable_sorted"}}};t.footable.plugins.register(u,r)}(jQuery,window),function($,n,t){function c(){s=n[u](function(){i.each(function(){var t=$(this),i=t.width(),r=t.height(),n=$.data(this,f);(i!==n.w||r!==n.h)&&t.trigger(o,[n.w=i,n.h=r])});c()},r[h])}var i=$([]),r=$.resize=$.extend($.resize,{}),s,u="setTimeout",o="resize",f=o+"-special-event",h="delay",e="throttleWindow";r[h]=250;r[e]=!0;$.event.special[o]={setup:function(){if(!r[e]&&this[u])return!1;var n=$(this);i=i.add(n);$.data(this,f,{w:n.width(),h:n.height()});i.length===1&&c()},teardown:function(){if(!r[e]&&this[u])return!1;var n=$(this);i=i.not(n);n.removeData(f);i.length||clearTimeout(s)},add:function(n){function o(n,r,u){var e=$(this),o=$.data(this,f);o.w=r!==t?r:e.width();o.h=u!==t?u:e.height();i.apply(this,arguments)}if(!r[e]&&this[u])return!1;var i;if($.isFunction(n))return i=n,o;i=n.handler;n.handler=o}}}(jQuery,this),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof module!="undefined"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";function r(t){return!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!==-1}function i(t){return n.isFunction(t)||n.isPlainObject(t)?t:{top:t,left:t}}var t=n.scrollTo=function(t,i,r){return n(window).scrollTo(t,i,r)};return t.defaults={axis:"xy",duration:0,limit:!0},n.fn.scrollTo=function(u,f,e){typeof f=="object"&&(e=f,f=0);typeof e=="function"&&(e={onAfter:e});u==="max"&&(u=9e9);e=n.extend({},t.defaults,e);f=f||e.duration;var o=e.queue&&e.axis.length>1;return o&&(f/=2),e.offset=i(e.offset),e.over=i(e.over),this.each(function(){function p(t){var i=n.extend({},e,{queue:!0,duration:f,complete:t&&function(){t.call(c,s,e)}});a.animate(h,i)}var y;if(u!==null){var l=r(this),c=l?this.contentWindow||window:this,a=n(c),s=u,h={},v;switch(typeof s){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(s)){s=i(s);break}s=l?n(s):n(s,c);case"object":if(s.length===0)return;(s.is||s.style)&&(v=(s=n(s)).offset())}y=n.isFunction(e.offset)&&e.offset(c,s)||e.offset;n.each(e.axis.split(""),function(n,i){var w=i==="x"?"Left":"Top",u=w.toLowerCase(),r="scroll"+w,b=a[r](),k=t.max(c,i),f;v?(h[r]=v[u]+(l?0:b-a.offset()[u]),e.margin&&(h[r]-=parseInt(s.css("margin"+w),10)||0,h[r]-=parseInt(s.css("border"+w+"Width"),10)||0),h[r]+=y[u]||0,e.over[u]&&(h[r]+=s[i==="x"?"width":"height"]()*e.over[u])):(f=s[u],h[r]=f.slice&&f.slice(-1)==="%"?parseFloat(f)/100*k:f);e.limit&&/^\d+$/.test(h[r])&&(h[r]=h[r]<=0?0:Math.min(h[r],k));!n&&e.axis.length>1&&(b===h[r]?h={}:o&&(p(e.onAfterFirst),h={}))});p(e.onAfter)}})},t.max=function(t,i){var u=i==="x"?"Width":"Height",f="scroll"+u;if(!r(t))return t[f]-n(t)[u.toLowerCase()]();var e="client"+u,o=t.ownerDocument||t.document,s=o.documentElement,h=o.body;return Math.max(s[f],h[f])-Math.min(s[e],h[e])},n.Tween.propHooks.scrollLeft=n.Tween.propHooks.scrollTop={get:function(t){return n(t.elem)[t.prop]()},set:function(t){var r=this.get(t),i;if(t.options.interrupt&&t._last&&t._last!==r)return n(t.elem).stop();i=Math.round(t.now);r!==i&&(n(t.elem)[t.prop](i),t._last=this.get(t))}},t});!function(n){function i(settings){var convert=!1;if(n.type(settings.angle)=="string"){try{eval(settings.angle).length>1&&(convert=!0)}catch(err){convert=!1}if(convert==!0)settings.angle=JSON.parse(settings.angle);else switch(settings.angle){case"N":settings.angle=[180,380];break;case"NE":settings.angle=[270,380];break;case"E":settings.angle=[270,470];break;case"SE":settings.angle=[360,470];break;case"S":settings.angle=[360,560];break;case"SW":settings.angle=[90,200];break;case"W":settings.angle=[90,290];break;case"NW":settings.angle=[180,290];break;case"all":settings.angle=[0,360]}}return settings}function r(t){if(n.type(t.animationSpeed)=="string")switch(t.animationSpeed){case"slow":t.animationSpeed=[75,700];break;case"medium":t.animationSpeed=[50,500];break;case"fast":t.animationSpeed=[25,250];break;case"instant":t.animationSpeed=[0,0]}return t}var t={trigger:"click",animation:"fade",angle:[0,360],animationSpeed:"medium"};n.fn.centerAround=function(t){var i=t.offset(),r=t.outerWidth(),u=t.outerHeight(),f=i.left-n(document).scrollLeft()+r/2,e=i.top-n(document).scrollTop()+u/2,o=this.offset();return this.css("position","fixed"),this.css("top",e-this.outerHeight()/2+"px"),this.css("left",f-this.outerWidth()/2+"px"),this};n.fn.flyIn=function(t,i,r,u,f,e,o,s){var h=0;this.stop(!0,!0);this.each(function(t){f=(s.angle[0]+e*t)*(Math.PI/180);var i=Math.round(r/2+o*Math.cos(f)-n(this).find("a").outerWidth()/2),c=Math.round(u/2+o*Math.sin(f)-n(this).find("a").outerHeight()/2);n(this).animateRotate(360).css({position:"absolute",opacity:0,left:"50%",top:"50%",marginLeft:"-"+n(this).outerWidth()/2,marginTop:"-"+n(this).outerHeight()/2}).delay(h).animate({opacity:1,left:i+"px",top:c+"px"},s.animationSpeed[1]);h+=s.animationSpeed[0]})};n.fn.flyOut=function(t,i){var r=0;this.stop(!0,!0);n(this.get().reverse()).each(function(){n(this).animateRotate(-360).delay(r).animate({opacity:0,left:t.outerWidth()/2+"px",top:t.outerHeight()/2+"px"},150);r+=15}).promise().done(function(){t.removeClass("active").css("visibility","hidden").hide();i.removeClass("active")})};n.fn.fadeInIcon=function(t,i,r,u,f,e,o,s){var h=0;this.stop(!0,!0);this.each(function(t){f=(s.angle[0]+e*t)*(Math.PI/180);var i=Math.round(r/2+o*Math.cos(f)-n(this).find("a").outerWidth()/2),c=Math.round(u/2+o*Math.sin(f)-n(this).find("a").outerHeight()/2);n(this).css({position:"absolute",left:i+"px",top:c+"px",opacity:0}).delay(h).animate({opacity:1},s.animationSpeed[1]);h+=s.animationSpeed[0]})};n.fn.fadeOutIcon=function(t,i){var r=0;this.stop(!0,!0);n(this.get().reverse()).each(function(){n(this).delay(r).animate({opacity:0},150);r+=15}).promise().done(function(){t.removeClass("active").css("visibility","hidden").hide();i.removeClass("active")})};n.fn.hideIcon=function(n,t){var i=this.find(".sharing-item"),r=this;switch(t.animation){case"fade":i.fadeOutIcon(r,n);break;case"fly":i.flyOut(r,n)}};n.fn.showIcon=function(n,t){var r=this,f="6";t.trigger=="hover"&&(f="3");n.addClass("active").css({"z-index":f});r.show().css({position:"absolute","z-index":"5",padding:"30px"}).centerAround(n);r.addClass("wheel active").css("visibility","visible").show();r.attr("data-angle")&&(t.angle=r.attr("data-angle"));t=i(t);var e=r.width()/2,u=r.find(".sharing-item"),o=r,s=o.innerWidth(),h=o.innerHeight(),c=0,l=(t.angle[1]-t.angle[0])/u.length;switch(t.animation){case"fade":u.fadeInIcon(r,n,s,h,c,l,e,t);break;case"fly":u.flyIn(r,n,s,h,c,l,e,t)}};n.fn.animateRotate=function(t,i,r,u){return this.each(function(){var f=n(this);n({deg:0}).animate({deg:t},{duration:i,easing:r,step:function(n){f.css({transform:"rotate("+n+"deg)"})},complete:u||n.noop})})};n.fn.wheelmenu=function(i){var u=n.extend({},t,i);return u=r(u),this.each(function(){var t=n(this),i=n(n(this).attr("href"));i.addClass("wheel");t.css("opacity",0).animate({opacity:1});u.trigger=="hover"?(t.bind({mouseenter:function(){i.showIcon(t,u)}}),i.bind({mouseleave:function(){i.hideIcon(t,u)}})):t.click(function(n){n.preventDefault();i.css("visibility")=="visible"?i.hideIcon(t,u):i.showIcon(t,u)})})}}(window.jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof module!="undefined"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var o=-1,r=-1,i=function(n){return parseFloat(n)||0},s=function(t){var f=1,e=n(t),u=null,r=[];return e.each(function(){var t=n(this),e=t.offset().top-i(t.css("margin-top")),o=r.length>0?r[r.length-1]:null;o===null?r.push(t):Math.floor(Math.abs(u-e))<=f?r[r.length-1]=o.add(t):r.push(t);u=e}),r},u=function(t){var i={byRow:!0,property:"height",target:null,remove:!1};return typeof t=="object"?n.extend(i,t):(typeof t=="boolean"?i.byRow=t:t==="remove"&&(i.remove=!0),i)},t=n.fn.matchHeight=function(i){var r=u(i),f;return r.remove?(f=this,this.css(r.property,""),n.each(t._groups,function(n,t){t.elements=t.elements.not(f)}),this):this.length<=1&&!r.target?this:(t._groups.push({elements:this,options:r}),t._apply(this,r),this)},f,e;t.version="0.7.2";t._groups=[];t._throttle=80;t._maintainScroll=!1;t._beforeUpdate=null;t._afterUpdate=null;t._rows=s;t._parse=i;t._parseOptions=u;t._apply=function(r,f){var e=u(f),o=n(r),c=[o],l=n(window).scrollTop(),a=n("html").outerHeight(!0),h=o.parents().filter(":hidden");return h.each(function(){var t=n(this);t.data("style-cache",t.attr("style"))}),h.css("display","block"),e.byRow&&!e.target&&(o.each(function(){var i=n(this),t=i.css("display");t!=="inline-block"&&t!=="flex"&&t!=="inline-flex"&&(t="block");i.data("style-cache",i.attr("style"));i.css({display:t,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),c=s(o),o.each(function(){var t=n(this);t.attr("style",t.data("style-cache")||"")})),n.each(c,function(t,r){var u=n(r),f=0;if(e.target)f=e.target.outerHeight(!1);else{if(e.byRow&&u.length<=1){u.css(e.property,"");return}u.each(function(){var t=n(this),u=t.attr("style"),i=t.css("display"),r;i!=="inline-block"&&i!=="flex"&&i!=="inline-flex"&&(i="block");r={display:i};r[e.property]="";t.css(r);t.outerHeight(!1)>f&&(f=t.outerHeight(!1));u?t.attr("style",u):t.css("display","")})}u.each(function(){var t=n(this),r=0;e.target&&t.is(e.target)||(t.css("box-sizing")!=="border-box"&&(r+=i(t.css("border-top-width"))+i(t.css("border-bottom-width")),r+=i(t.css("padding-top"))+i(t.css("padding-bottom"))),t.css(e.property,f-r+"px"))})}),h.each(function(){var t=n(this);t.attr("style",t.data("style-cache")||null)}),t._maintainScroll&&n(window).scrollTop(l/a*n("html").outerHeight(!0)),this};t._applyDataApi=function(){var t={};n("[data-match-height], [data-mh]").each(function(){var i=n(this),r=i.attr("data-mh")||i.attr("data-match-height");t[r]=r in t?t[r].add(i):i});n.each(t,function(){this.matchHeight(!0)})};f=function(i){t._beforeUpdate&&t._beforeUpdate(i,t._groups);n.each(t._groups,function(){t._apply(this.elements,this.options)});t._afterUpdate&&t._afterUpdate(i,t._groups)};t._update=function(i,u){if(u&&u.type==="resize"){var e=n(window).width();if(e===o)return;o=e}i?r===-1&&(r=setTimeout(function(){f(u);r=-1},t._throttle)):f(u)};n(t._applyDataApi);e=n.fn.on?"on":"bind";n(window)[e]("load",function(n){t._update(!1,n)});n(window)[e]("resize orientationchange",function(n){t._update(!0,n)})}),function(n){function i(i,f){if(this.element=i,this.options=n.extend({},r,f),n(this.element).data("max-height",this.options.maxHeight),n(this.element).data("height-margin",this.options.heightMargin),delete this.options.maxHeight,this.options.embedCSS&&!u){var e=".readmore-js-toggle, .readmore-js-section { "+this.options.sectionCSS+" } .readmore-js-section { overflow: hidden; }";(function(n,t){var i=n.createElement("style");i.type="text/css";i.styleSheet?i.styleSheet.cssText=t:i.appendChild(n.createTextNode(t));n.getElementsByTagName("head")[0].appendChild(i)})(document,e);u=!0}this._defaults=r;this._name=t;this.init()}var t="readmore",r={speed:100,maxHeight:200,heightMargin:16,moreLink:'<a href="#">Read More<\/a>',lessLink:'<a href="#">Close<\/a>',embedCSS:!0,sectionCSS:"display: block; width: 100%;",startOpen:!1,expandedClass:"readmore-js-expanded",collapsedClass:"readmore-js-collapsed",bindToResizeEvent:!0,beforeToggle:function(){},afterToggle:function(){}},u=!1;i.prototype={init:function(){var t=this;if(n(this.element).each(function(){var i=n(this),r=i.css("max-height").replace(/[^-\d\.]/g,"")>i.data("max-height")?i.css("max-height").replace(/[^-\d\.]/g,""):i.data("max-height"),f=i.data("height-margin"),u;if(i.css("max-height")!="none"&&i.css("max-height","none"),t.setBoxHeight(i),i.outerHeight(!0)<=r+f)return!0;i.addClass("readmore-js-section "+t.options.collapsedClass).data("collapsedHeight",r);u=t.options.startOpen?t.options.lessLink:t.options.moreLink;i.after(n(u).on("click",function(n){t.toggleSlider(this,i,n)}).addClass("readmore-js-toggle"));t.options.startOpen||i.css({height:r})}),t.options.bindToResizeEvent)n(window).on("resize",function(){t.resizeBoxes()})},toggleSlider:function(t,i,r){r.preventDefault();var u=this,f=newLink=sectionClass="",e=!1,o=n(i).data("collapsedHeight");n(i).height()<=o?(f=n(i).data("expandedHeight")+"px",newLink="lessLink",e=!0,sectionClass=u.options.expandedClass):(f=o,newLink="moreLink",sectionClass=u.options.collapsedClass);u.options.beforeToggle(t,i,e);n(i).animate({height:f},{duration:u.options.speed,complete:function(){u.options.afterToggle(t,i,e);n(t).replaceWith(n(u.options[newLink]).on("click",function(n){u.toggleSlider(this,i,n)}).addClass("readmore-js-toggle"));n(this).removeClass(u.options.collapsedClass+" "+u.options.expandedClass).addClass(sectionClass)}})},setBoxHeight:function(n){var t=n.clone().css({height:"auto",width:n.width(),overflow:"hidden"}).insertAfter(n),i=t.outerHeight(!0);t.remove();n.data("expandedHeight",i)},resizeBoxes:function(){var t=this;n(".readmore-js-section").each(function(){var i=n(this);t.setBoxHeight(i);(i.height()>i.data("expandedHeight")||i.hasClass(t.options.expandedClass)&&i.height()<i.data("expandedHeight"))&&i.css("height",i.data("expandedHeight"))})},destroy:function(){var t=this;n(this.element).each(function(){var i=n(this);i.removeClass("readmore-js-section "+t.options.collapsedClass+" "+t.options.expandedClass).css({"max-height":"",height:"auto"}).next(".readmore-js-toggle").remove();i.removeData()})}};n.fn[t]=function(r){var u=arguments;return r===undefined||typeof r=="object"?this.each(function(){if(n.data(this,"plugin_"+t)){var u=n.data(this,"plugin_"+t);u.destroy.apply(u)}n.data(this,"plugin_"+t,new i(this,r))}):typeof r=="string"&&r[0]!=="_"&&r!=="init"?this.each(function(){var f=n.data(this,"plugin_"+t);f instanceof i&&typeof f[r]=="function"&&f[r].apply(f,Array.prototype.slice.call(u,1))}):void 0}}(jQuery),function(n,t,i){(function(n){"use strict";typeof define=="function"&&define.amd?define("datatables",["jquery"],n):typeof exports=="object"?n(require("jquery")):jQuery&&!jQuery.fn.dataTable&&n(jQuery)})(function(r){"use strict";function ct(n){var f="a aa ai ao as b fn i m o s ",t,i,u={};r.each(n,function(r){t=r.match(/^([^A-Z]+?)([A-Z])/);t&&f.indexOf(t[1]+" ")!==-1&&(i=r.replace(t[0],t[2].toLowerCase()),u[i]=r,t[1]==="o"&&ct(n[r]))});n._hungarianMap=u}function nt(n,t,u){n._hungarianMap||ct(n);var f;r.each(t,function(e){f=n._hungarianMap[e];f!==i&&(u||t[f]===i)&&(f.charAt(0)==="o"?(t[f]||(t[f]={}),r.extend(!0,t[f],t[e]),nt(n[f],t[f],u)):t[f]=t[e])})}function er(n){var i=u.defaults.oLanguage,r=n.sZeroRecords,t;!n.sEmptyTable&&r&&i.sEmptyTable==="No data available in table"&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&r&&i.sLoadingRecords==="Loading..."&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);t=n.sDecimal;t&&ae(t)}function yu(n){var t,i,r;if(y(n,"ordering","bSort"),y(n,"orderMulti","bSortMulti"),y(n,"orderClasses","bSortClasses"),y(n,"orderCellsTop","bSortCellsTop"),y(n,"order","aaSorting"),y(n,"orderFixed","aaSortingFixed"),y(n,"paging","bPaginate"),y(n,"pagingType","sPaginationType"),y(n,"pageLength","iDisplayLength"),y(n,"searching","bFilter"),t=n.aoSearchCols,t)for(i=0,r=t.length;i<r;i++)t[i]&&nt(u.models.oSearch,t[i])}function pu(n){y(n,"orderable","bSortable");y(n,"orderData","aDataSort");y(n,"orderSequence","asSorting");y(n,"orderDataType","sortDataType")}function wu(n){var t=n.oBrowser,i=r("<div/>").css({position:"absolute",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(r("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(r('<div class="test"/>').css({width:"100%",height:10}))).appendTo("body"),u=i.find(".test");t.bScrollOversize=u[0].offsetWidth===100;t.bScrollbarLeft=u.offset().left!==1;i.remove()}function bu(n,t,r,u,f,e){var o=u,s,h=!1;for(r!==i&&(s=r,h=!0);o!==f;)n.hasOwnProperty(o)&&(s=h?t(s,n[o],o,n):n[o],h=!0,o+=e);return s}function or(n,i){var f=u.defaults.column,e=n.aoColumns.length,s=r.extend({},u.models.oColumn,f,{nTh:i?i:t.createElement("th"),sTitle:f.sTitle?f.sTitle:i?i.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e}),o;n.aoColumns.push(s);o=n.aoPreSearchCols;o[e]=r.extend({},u.models.oSearch,o[e]);fi(n,e,null)}function fi(n,t,f){var e=n.aoColumns[t],o=n.oClasses,l=r(e.nTh),a,h,c;e.sWidthOrig||(e.sWidthOrig=l.attr("width")||null,a=(l.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),a&&(e.sWidthOrig=a[1]));f!==i&&f!==null&&(pu(f),nt(u.defaults.column,f),f.mDataProp===i||f.mData||(f.mData=f.mDataProp),f.sType&&(e._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),r.extend(e,f),k(e,f,"sWidth","sWidthOrig"),typeof f.iDataSort=="number"&&(e.aDataSort=[f.iDataSort]),k(e,f,"aDataSort"));var s=e.mData,p=wt(s),y=e.mRender?wt(e.mRender):null,v=function(n){return typeof n=="string"&&n.indexOf("@")!==-1};e._bAttrSrc=r.isPlainObject(s)&&(v(s.sort)||v(s.type)||v(s.filter));e.fnGetData=function(n,t,r){var u=p(n,t,i,r);return y&&t?y(u,t,n,r):u};e.fnSetData=function(n,t,i){return et(s)(n,t,i)};typeof s!="number"&&(n._rowReadObject=!0);n.oFeatures.bSort||(e.bSortable=!1,l.addClass(o.sSortableNone));h=r.inArray("asc",e.asSorting)!==-1;c=r.inArray("desc",e.asSorting)!==-1;e.bSortable&&(h||c)?h&&!c?(e.sSortingClass=o.sSortableAsc,e.sSortingClassJUI=o.sSortJUIAscAllowed):!h&&c?(e.sSortingClass=o.sSortableDesc,e.sSortingClassJUI=o.sSortJUIDescAllowed):(e.sSortingClass=o.sSortable,e.sSortingClassJUI=o.sSortJUI):(e.sSortingClass=o.sSortableNone,e.sSortingClassJUI="")}function lt(n){var i,t,u,r;if(n.oFeatures.bAutoWidth!==!1)for(i=n.aoColumns,br(n),t=0,u=i.length;t<u;t++)i[t].nTh.style.width=i[t].sWidth;r=n.oScroll;(r.sY!==""||r.sX!=="")&&ti(n);h(n,null,"column-sizing",[n])}function ei(n,t){var i=yt(n,"bVisible");return typeof i[t]=="number"?i[t]:null}function at(n,t){var u=yt(n,"bVisible"),i=r.inArray(t,u);return i!==-1?i:null}function vt(n){return yt(n,"bVisible").length}function yt(n,t){var i=[];return r.map(n.aoColumns,function(n,r){n[t]&&i.push(r)}),i}function sr(n){for(var c=n.aoColumns,p=n.aoData,h=u.ext.type.detect,e,v,r,y,t,o,s,f=0,l=c.length;f<l;f++)if(t=c[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(e=0,v=h.length;e<v;e++){for(r=0,y=p.length;r<y;r++){if(s[r]===i&&(s[r]=a(n,r,f,"type")),o=h[e](s[r],n),!o&&e!==h.length-1)break;if(o==="html")break}if(o){t.sType=o;break}}t.sType||(t.sType="string")}}function ku(n,t,u,f){var s,a,o,v,c,y,h,l=n.aoColumns,e;if(t)for(s=t.length-1;s>=0;s--)for(h=t[s],e=h.targets!==i?h.targets:h.aTargets,r.isArray(e)||(e=[e]),o=0,v=e.length;o<v;o++)if(typeof e[o]=="number"&&e[o]>=0){while(l.length<=e[o])or(n);f(e[o],h)}else if(typeof e[o]=="number"&&e[o]<0)f(l.length+e[o],h);else if(typeof e[o]=="string")for(c=0,y=l.length;c<y;c++)(e[o]=="_all"||r(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,a=u.length;s<a;s++)f(s,u[s])}function tt(n,t,i,f){var o=n.aoData.length,h=r.extend(!0,{},u.models.oRow,{src:i?"dom":"data"}),s,e,c;for(h._aData=t,n.aoData.push(h),s=n.aoColumns,e=0,c=s.length;e<c;e++)i&&hr(n,o,e,a(n,o,e)),s[e].sType=null;return n.aiDisplayMaster.push(o),(i||!n.oFeatures.bDeferRender)&&ar(n,o,i,f),o}function oi(n,t){var i;return t instanceof r||(t=r(t)),t.map(function(t,r){return i=ci(n,r),tt(n,i.data,r,i.cells)})}function de(n,t){return t._DT_RowIndex!==i?t._DT_RowIndex:null}function ge(n,t,i){return r.inArray(i,n.aoData[t].anCells)}function a(n,t,r,u){var h=n.iDraw,e=n.aoColumns[r],s=n.aoData[t]._aData,o=e.sDefaultContent,f=e.fnGetData(s,u,{settings:n,row:t,col:r});if(f===i)return n.iDrawError!=h&&o===null&&(st(n,0,"Requested unknown parameter "+(typeof e.mData=="function"?"{function}":"'"+e.mData+"'")+" for row "+t,4),n.iDrawError=h),o;if((f===s||f===null)&&o!==null)f=o;else if(typeof f=="function")return f.call(s);return f===null&&u=="display"?"":f}function hr(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r,{settings:n,row:t,col:i})}function cr(n){return r.map(n.match(/(\\.|[^\.])+/g),function(n){return n.replace(/\\./g,".")})}function wt(n){var t,u;return r.isPlainObject(n)?(t={},r.each(n,function(n,i){i&&(t[n]=wt(i))}),function(n,r,u,f){var e=t[r]||t._;return e!==i?e(n,r,u,f):n}):n===null?function(n){return n}:typeof n=="function"?function(t,i,r,u){return n(t,i,r,u)}:typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1||n.indexOf("(")!==-1)?(u=function(n,t,r){var o,l,s,a,f,e,v,h,y,c;if(r!=="")for(f=cr(r),e=0,v=f.length;e<v;e++){if(o=f[e].match(pt),l=f[e].match(ft),o){for(f[e]=f[e].replace(pt,""),f[e]!==""&&(n=n[f[e]]),s=[],f.splice(0,e+1),a=f.join("."),h=0,y=n.length;h<y;h++)s.push(u(n[h],t,a));c=o[0].substring(1,o[0].length-1);n=c===""?s:s.join(c);break}else if(l){f[e]=f[e].replace(ft,"");n=n[f[e]]();continue}if(n===null||n[f[e]]===i)return i;n=n[f[e]]}return n},function(t,i){return u(t,i,n)}):function(t){return t[n]}}function et(n){if(r.isPlainObject(n))return et(n._);if(n===null)return function(){};if(typeof n=="function")return function(t,i,r){n(t,"set",i,r)};if(typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1||n.indexOf("(")!==-1)){var t=function(n,r,u){for(var o,y,f=cr(u),s,h=f[f.length-1],l,a,c,v,e=0,p=f.length-1;e<p;e++){if(l=f[e].match(pt),a=f[e].match(ft),l){for(f[e]=f[e].replace(pt,""),n[f[e]]=[],s=f.slice(),s.splice(0,e+1),v=s.join("."),o=0,y=r.length;o<y;o++)c={},t(c,r[o],v),n[f[e]].push(c);return}a&&(f[e]=f[e].replace(ft,""),n=n[f[e]](r));(n[f[e]]===null||n[f[e]]===i)&&(n[f[e]]={});n=n[f[e]]}h.match(ft)?n=n[h.replace(ft,"")](r):n[h.replace(pt,"")]=r};return function(i,r){return t(i,r,n)}}return function(t,i){t[n]=i}}function lr(n){return b(n.aoData,"_aData")}function si(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0}function hi(n,t,r){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;f!=-1&&r===i&&n.splice(f,1)}function bt(n,t,r,u){var e=n.aoData[t],f,s,c=function(i,r){while(i.childNodes.length)i.removeChild(i.firstChild);i.innerHTML=a(n,t,r,"display")},o,h;if(r!=="dom"&&(r&&r!=="auto"||e.src!=="dom")){if(o=e.anCells,o)if(u!==i)c(o[u],u);else for(f=0,s=o.length;f<s;f++)c(o[f],f)}else e._aData=ci(n,e,u,u===i?i:e._aData).data;if(e._aSortData=null,e._aFilterData=null,h=n.aoColumns,u!==i)h[u].sType=null;else{for(f=0,s=h.length;f<s;f++)h[f].sType=null;vr(e)}}function ci(n,t,u,f){var s=[],o=t.firstChild,v,e,h=0,c,b=n.aoColumns,p=n._rowReadObject,l,y,a,w;if(f=f||p?{}:[],l=function(n,t){var i,r,u;typeof n=="string"&&(i=n.indexOf("@"),i!==-1&&(r=n.substring(i+1),u=et(n),u(f,t.getAttribute(r))))},y=function(n){if(u===i||u===h)if(e=b[h],c=r.trim(n.innerHTML),e&&e._bAttrSrc){var t=et(e.mData._);t(f,c);l(e.mData.sort,n);l(e.mData.type,n);l(e.mData.filter,n)}else p?(e._setter||(e._setter=et(e.mData)),e._setter(f,c)):f[h]=c;h++},o)while(o)v=o.nodeName.toUpperCase(),(v=="TD"||v=="TH")&&(y(o),s.push(o)),o=o.nextSibling;else for(s=t.anCells,a=0,w=s.length;a<w;a++)y(s[a]);return{data:f,cells:s}}function ar(n,i,r,u){var s=n.aoData[i],l=s._aData,v=[],c,o,f,e,y;if(s.nTr===null){for(c=r||t.createElement("tr"),s.nTr=c,s.anCells=v,c._DT_RowIndex=i,vr(s),e=0,y=n.aoColumns.length;e<y;e++)f=n.aoColumns[e],o=r?u[e]:t.createElement(f.sCellType),v.push(o),(!r||f.mRender||f.mData!==e)&&(o.innerHTML=a(n,i,e,"display")),f.sClass&&(o.className+=" "+f.sClass),f.bVisible&&!r?c.appendChild(o):!f.bVisible&&r&&o.parentNode.removeChild(o),f.fnCreatedCell&&f.fnCreatedCell.call(n.oInstance,o,a(n,i,e),l,i,e);h(n,"aoRowCreatedCallback",null,[c,l,i])}s.nTr.setAttribute("role","row")}function vr(n){var i=n.nTr,t=n._aData,u;i&&(t.DT_RowId&&(i.id=t.DT_RowId),t.DT_RowClass&&(u=t.DT_RowClass.split(" "),n.__rowc=n.__rowc?fr(n.__rowc.concat(u)):u,r(i).removeClass(n.__rowc.join(" ")).addClass(t.DT_RowClass)),t.DT_RowData&&r(i).data(t.DT_RowData))}function du(n){var i,e,u,l,t,f=n.nTHead,a=n.nTFoot,o=r("th, td",f).length===0,s=n.oClasses,h=n.aoColumns,c;for(o&&(l=r("<tr/>").appendTo(f)),i=0,e=h.length;i<e;i++)t=h[i],u=r(t.nTh).addClass(t.sClass),o&&u.appendTo(l),n.oFeatures.bSort&&(u.addClass(t.sSortingClass),t.bSortable!==!1&&(u.attr("tabindex",n.iTabIndex).attr("aria-controls",n.sTableId),dr(n,t.nTh,i))),t.sTitle!=u.html()&&u.html(t.sTitle),tu(n,"header")(n,u,t,s);if(o&&dt(n.aoHeader,f),r(f).find(">tr").attr("role","row"),r(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),r(a).find(">tr>th, >tr>td").addClass(s.sFooterTH),a!==null)for(c=n.aoFooter[0],i=0,e=c.length;i<e;i++)t=h[i],t.nTf=c[i].cell,t.sClass&&r(t.nTf).addClass(t.sClass)}function kt(n,t,u){var f,a,e,y,v,p,c,o=[],l=[],w=n.aoColumns.length,s,h;if(t){for(u===i&&(u=!1),f=0,a=t.length;f<a;f++){for(o[f]=t[f].slice(),o[f].nTr=t[f].nTr,e=w-1;e>=0;e--)n.aoColumns[e].bVisible||u||o[f].splice(e,1);l.push([])}for(f=0,a=o.length;f<a;f++){if(c=o[f].nTr,c)while(p=c.firstChild)c.removeChild(p);for(e=0,y=o[f].length;e<y;e++)if(s=1,h=1,l[f][e]===i){for(c.appendChild(o[f][e].cell),l[f][e]=1;o[f+s]!==i&&o[f][e].cell==o[f+s][e].cell;)l[f+s][e]=1,s++;while(o[f][e+h]!==i&&o[f][e].cell==o[f][e+h].cell){for(v=0;v<s;v++)l[f+v][e+h]=1;h++}r(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function it(n){var ut=h(n,"aoPreDrawCallback","preDraw",[n]),c,l,it,rt,f,nt,t,a,v,y,tt;if(r.inArray(!1,ut)!==-1){w(n,!1);return}var b=[],k=0,d=n.asStripeClasses,g=d.length,ft=n.aoOpenRows.length,e=n.oLanguage,u=n.iInitDisplayStart,o=p(n)=="ssp",s=n.aiDisplay;if(n.bDrawing=!0,u!==i&&u!==-1&&(n._iDisplayStart=o?u:u>=n.fnRecordsDisplay()?0:u,n.iInitDisplayStart=-1),c=n._iDisplayStart,l=n.fnDisplayEnd(),n.bDeferLoading)n.bDeferLoading=!1,n.iDraw++,w(n,!1);else if(o){if(!n.bDestroying&&!nf(n))return}else n.iDraw++;if(s.length!==0)for(it=o?0:c,rt=o?n.aoData.length:l,f=it;f<rt;f++)nt=s[f],t=n.aoData[nt],t.nTr===null&&ar(n,nt),a=t.nTr,g!==0&&(v=d[k%g],t._sRowStripe!=v&&(r(a).removeClass(t._sRowStripe).addClass(v),t._sRowStripe=v)),h(n,"aoRowCallback",null,[a,t._aData,k,f]),b.push(a),k++;else y=e.sZeroRecords,n.iDraw==1&&p(n)=="ajax"?y=e.sLoadingRecords:e.sEmptyTable&&n.fnRecordsTotal()===0&&(y=e.sEmptyTable),b[0]=r("<tr/>",{"class":g?d[0]:""}).append(r("<td />",{valign:"top",colSpan:vt(n),"class":n.oClasses.sRowEmpty}).html(y))[0];h(n,"aoHeaderCallback","header",[r(n.nTHead).children("tr")[0],lr(n),c,l,s]);h(n,"aoFooterCallback","footer",[r(n.nTFoot).children("tr")[0],lr(n),c,l,s]);tt=r(n.nTBody);tt.children().detach();tt.append(r(b));h(n,"aoDrawCallback","draw",[n]);n.bSorted=!1;n.bFiltered=!1;n.bDrawing=!1}function rt(n,t){var i=n.oFeatures,r=i.bSort,u=i.bFilter;r&&ie(n);u?gt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();t!==!0&&(n._iDisplayStart=0);n._drawHold=t;it(n);n._drawHold=!1}function gu(n){var v=n.oClasses,g=r(n.nTable),k=r("<div/>").insertBefore(g),h=n.oFeatures,o=r("<div/>",{id:n.sTableId+"_wrapper","class":v.sWrapper+(n.nTFoot?"":" "+v.sNoFooter)}),c,f,t,s,y,i,l,e,p,w,a,d,b;for(n.nHolding=k[0],n.nTableWrapper=o[0],n.nTableReinsertBefore=n.nTable.nextSibling,c=n.sDom.split(""),e=0;e<c.length;e++){if(f=null,t=c[e],t=="<"){if(s=r("<div/>")[0],y=c[e+1],y=="'"||y=='"'){for(i="",l=2;c[e+l]!=y;)i+=c[e+l],l++;i=="H"?i=v.sJUIHeader:i=="F"&&(i=v.sJUIFooter);i.indexOf(".")!=-1?(p=i.split("."),s.id=p[0].substr(1,p[0].length-1),s.className=p[1]):i.charAt(0)=="#"?s.id=i.substr(1,i.length-1):s.className=i;e+=l}o.append(s);o=r(s)}else if(t==">")o=o.parent();else if(t=="l"&&h.bPaginate&&h.bLengthChange)f=yf(n);else if(t=="f"&&h.bFilter)f=uf(n);else if(t=="r"&&h.bProcessing)f=wf(n);else if(t=="t")f=bf(n);else if(t=="i"&&h.bInfo)f=lf(n);else if(t=="p"&&h.bPaginate)f=pf(n);else if(u.ext.feature.length!==0)for(w=u.ext.feature,a=0,d=w.length;a<d;a++)if(t==w[a].cFeature){f=w[a].fnInit(n);break}f&&(b=n.aanFeatures,b[t]||(b[t]=[]),b[t].push(f),o.append(f))}k.replaceWith(o)}function dt(n,t){var c=r(t).children("tr"),l,u,i,o,s,h,a,v,f,e,y,p=function(n,t,i){for(var r=n[t];r[i];)i++;return i};for(n.splice(0,n.length),i=0,h=c.length;i<h;i++)n.push([]);for(i=0,h=c.length;i<h;i++)for(l=c[i],v=0,u=l.firstChild;u;){if(u.nodeName.toUpperCase()=="TD"||u.nodeName.toUpperCase()=="TH")for(f=u.getAttribute("colspan")*1,e=u.getAttribute("rowspan")*1,f=!f||f===0||f===1?1:f,e=!e||e===0||e===1?1:e,a=p(n,i,v),y=f===1?!0:!1,s=0;s<f;s++)for(o=0;o<e;o++)n[i+o][a+s]={cell:u,unique:y},n[i+o].nTr=l;u=u.nextSibling}}function li(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&(i=[],dt(i,t))),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function ai(n,t,i){var f,l,e,u,s,o,c;h(n,"aoServerParams","serverParams",[t]);t&&r.isArray(t)&&(f={},l=/(.*?)\[\]$/,r.each(t,function(n,t){var r=t.name.match(l),i;r?(i=r[0],f[i]||(f[i]=[]),f[i].push(t.value)):f[t.name]=t.value}),t=f);u=n.ajax;s=n.oInstance;r.isPlainObject(u)&&u.data&&(e=u.data,o=r.isFunction(e)?e(t):e,t=r.isFunction(e)&&o?o:r.extend(!0,t,o),delete u.data);c={data:t,success:function(t){var r=t.error||t.sError;r&&n.oApi._fnLog(n,0,r);n.json=t;h(n,null,"xhr",[n,t]);i(t)},dataType:"json",cache:!1,type:n.sServerMethod,error:function(t,i){var r=n.oApi._fnLog;i=="parsererror"?r(n,0,"Invalid JSON response",1):t.readyState===4&&r(n,0,"Ajax error",7);w(n,!1)}};n.oAjaxData=t;h(n,null,"preXhr",[n,t]);n.fnServerData?n.fnServerData.call(s,n.sAjaxSource,r.map(t,function(n,t){return{name:t,value:n}}),i,n):n.sAjaxSource||typeof u=="string"?n.jqXHR=r.ajax(r.extend(c,{url:u||n.sAjaxSource})):r.isFunction(u)?n.jqXHR=u.call(s,t,i,n):(n.jqXHR=r.ajax(r.extend(c,u)),u.data=e)}function nf(n){return n.bAjaxDataGet?(n.iDraw++,w(n,!0),ai(n,tf(n),function(t){rf(n,t)}),!1):!0}function tf(n){var c=n.aoColumns,y=c.length,e=n.oFeatures,h=n.oPreviousSearch,d=n.aoPreSearchCols,i,l=[],a,f,o,p=ot(n),w=n._iDisplayStart,k=e.bPaginate!==!1?n._iDisplayLength:-1,t=function(n,t){l.push({name:n,value:t})},s,v;for(t("sEcho",n.iDraw),t("iColumns",y),t("sColumns",b(c,"sName").join(",")),t("iDisplayStart",w),t("iDisplayLength",k),s={draw:n.iDraw,columns:[],order:[],start:w,length:k,search:{value:h.sSearch,regex:h.bRegex}},i=0;i<y;i++)f=c[i],o=d[i],a=typeof f.mData=="function"?"function":f.mData,s.columns.push({data:a,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),t("mDataProp_"+i,a),e.bFilter&&(t("sSearch_"+i,o.sSearch),t("bRegex_"+i,o.bRegex),t("bSearchable_"+i,f.bSearchable)),e.bSort&&t("bSortable_"+i,f.bSortable);return(e.bFilter&&(t("sSearch",h.sSearch),t("bRegex",h.bRegex)),e.bSort&&(r.each(p,function(n,i){s.order.push({column:i.col,dir:i.dir});t("iSortCol_"+n,i.col);t("sSortDir_"+n,i.dir)}),t("iSortingCols",p.length)),v=u.ext.legacy.ajax,v===null)?n.sAjaxSource?l:s:v?l:s}function rf(n,t){var u=function(n,r){return t[n]!==i?t[n]:t[r]},f=u("sEcho","draw"),s=u("iTotalRecords","recordsTotal"),h=u("iTotalDisplayRecords","recordsFiltered"),e,r,o;if(f){if(f*1<n.iDraw)return;n.iDraw=f*1}for(si(n),n._iRecordsTotal=parseInt(s,10),n._iRecordsDisplay=parseInt(h,10),e=vi(n,t),r=0,o=e.length;r<o;r++)tt(n,e[r]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;it(n);n._bInitComplete||wi(n,t);n.bAjaxDataGet=!0;w(n,!1)}function vi(n,t){var u=r.isPlainObject(n.ajax)&&n.ajax.dataSrc!==i?n.ajax.dataSrc:n.sAjaxDataProp;return u==="data"?t.aaData||t[u]:u!==""?wt(u)(t):t}function uf(n){var f=n.oClasses,e=n.sTableId,o=n.oLanguage,i=n.oPreviousSearch,s=n.aanFeatures,h='<input type="search" class="'+f.sFilterInput+'"/>',u=o.sSearch;u=u.match(/_INPUT_/)?u.replace("_INPUT_",h):u+h;var c=r("<div/>",{id:s.f?null:e+"_filter","class":f.sFilter}).append(r("<label/>").append(u)),l=function(){var r=s.f,t=this.value?this.value:"";t!=i.sSearch&&(gt(n,{sSearch:t,bRegex:i.bRegex,bSmart:i.bSmart,bCaseInsensitive:i.bCaseInsensitive}),n._iDisplayStart=0,it(n))},a=n.searchDelay!==null?n.searchDelay:p(n)==="ssp"?400:0,v=r("input",c).val(i.sSearch).attr("placeholder",o.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",a?bi(l,a):l).bind("keypress.DT",function(n){if(n.keyCode==13)return!1}).attr("aria-controls",e);r(n.nTable).on("search.dt.DT",function(r,u){if(n===u)try{v[0]!==t.activeElement&&v.val(i.sSearch)}catch(f){}});return c[0]}function gt(n,t,r){var e=n.oPreviousSearch,f=n.aoPreSearchCols,o=function(n){e.sSearch=n.sSearch;e.bRegex=n.bRegex;e.bSmart=n.bSmart;e.bCaseInsensitive=n.bCaseInsensitive},s=function(n){return n.bEscapeRegex!==i?!n.bEscapeRegex:n.bRegex},u;if(sr(n),p(n)!="ssp"){for(of(n,t.sSearch,r,s(t),t.bSmart,t.bCaseInsensitive),o(t),u=0;u<f.length;u++)ef(n,f[u].sSearch,u,s(f[u]),f[u].bSmart,f[u].bCaseInsensitive);ff(n)}else o(t);n.bFiltered=!0;h(n,null,"search",[n])}function ff(n){for(var o,i,h,s=u.ext.search,t=n.aiDisplay,f,r,e=0,c=s.length;e<c;e++){for(o=[],i=0,h=t.length;i<h;i++)r=t[i],f=n.aoData[r],s[e](n,f._aFilterData,r,f._aData,i)&&o.push(r);t.length=0;t.push.apply(t,o)}}function ef(n,t,i,r,u,f){var s,o,h,e;if(t!=="")for(o=n.aiDisplay,h=yr(t,r,u,f),e=o.length-1;e>=0;e--)s=n.aoData[o[e]]._aFilterData[i],h.test(s)||o.splice(e,1)}function of(n,t,i,r,f,e){var a=yr(t,r,f,e),h=n.oPreviousSearch.sSearch,c=n.aiDisplayMaster,s,l,o;if(u.ext.search.length!==0&&(i=!0),l=sf(n),t.length<=0)n.aiDisplay=c.slice();else for((l||i||h.length>t.length||t.indexOf(h)!==0||n.bSorted)&&(n.aiDisplay=c.slice()),s=n.aiDisplay,o=s.length-1;o>=0;o--)a.test(n.aoData[s[o]]._sFilterRow)||s.splice(o,1)}function yr(n,t,i,u){if(n=t?n:yi(n),i){var f=r.map(n.match(/"[^"]+"|[^ ]+/g)||"",function(n){if(n.charAt(0)==='"'){var t=n.match(/^"(.*)"$/);n=t?t[1]:n}return n.replace('"',"")});n="^(?=.*?"+f.join(")(?=.*?")+").*$"}return new RegExp(n,u?"i":"")}function yi(n){return n.replace(we,"\\$1")}function sf(n){for(var s=n.aoColumns,f,r,c,e,t,o,l=u.ext.type.search,v=!1,i=0,h=n.aoData.length;i<h;i++)if(o=n.aoData[i],!o._aFilterData){for(e=[],r=0,c=s.length;r<c;r++)f=s[r],f.bSearchable?(t=a(n,i,r,"filter"),l[f.sType]&&(t=l[f.sType](t)),t===null&&(t=""),typeof t!="string"&&t.toString&&(t=t.toString())):t="",t.indexOf&&t.indexOf("&")!==-1&&(pi.innerHTML=t,t=no?pi.textContent:pi.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");v=!0}return v}function hf(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function cf(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function lf(n){var t=n.sTableId,i=n.aanFeatures.i,u=r("<div/>",{"class":n.oClasses.sInfo,id:i?null:t+"_info"});return i||(n.aoDrawCallback.push({fn:af,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),r(n.nTable).attr("aria-describedby",t+"_info")),u[0]}function af(n){var e=n.aanFeatures.i,f;if(e.length!==0){var i=n.oLanguage,s=n._iDisplayStart+1,h=n.fnDisplayEnd(),o=n.fnRecordsTotal(),u=n.fnRecordsDisplay(),t=u?i.sInfo:i.sInfoEmpty;u!==o&&(t+=" "+i.sInfoFiltered);t+=i.sInfoPostFix;t=vf(n,t);f=i.fnInfoCallback;f!==null&&(t=f.call(n.oInstance,n,s,h,o,u,t));r(e).html(t)}}function vf(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=r===-1;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function ni(n){var t,u,e=n.iInitDisplayStart,f=n.aoColumns,i,s=n.oFeatures,r;if(!n.bInitialised){setTimeout(function(){ni(n)},200);return}for(gu(n),du(n),kt(n,n.aoHeader),kt(n,n.aoFooter),w(n,!0),s.bAutoWidth&&br(n),t=0,u=f.length;t<u;t++)i=f[t],i.sWidth&&(i.nTh.style.width=o(i.sWidth));rt(n);r=p(n);r!="ssp"&&(r=="ajax"?ai(n,[],function(i){var r=vi(n,i);for(t=0;t<r.length;t++)tt(n,r[t]);n.iInitDisplayStart=e;rt(n);w(n,!1);wi(n,i)},n):(w(n,!1),wi(n)))}function wi(n,t){n._bInitComplete=!0;t&&lt(n);h(n,"aoInitComplete","init",[n,t])}function pr(n,t){var i=parseInt(t,10);n._iDisplayLength=i;nu(n);h(n,null,"length",[n,i])}function yf(n){for(var t,e=n.oClasses,f=n.sTableId,i=n.aLengthMenu,o=r.isArray(i[0]),s=o?i[0]:i,c=o?i[1]:i,h=r("<select/>",{name:f+"_length","aria-controls":f,"class":e.sLengthSelect}),u=0,l=s.length;u<l;u++)h[0][u]=new Option(c[u],s[u]);return t=r("<div><label/><\/div>").addClass(e.sLength),n.aanFeatures.l||(t[0].id=f+"_length"),t.children().append(n.oLanguage.sLengthMenu.replace("_MENU_",h[0].outerHTML)),r("select",t).val(n._iDisplayLength).bind("change.DT",function(){pr(n,r(this).val());it(n)}),r(n.nTable).bind("length.dt.DT",function(i,u,f){n===u&&r("select",t).val(f)}),t[0]}function pf(n){var e=n.sPaginationType,t=u.ext.pager[e],o=typeof t=="function",s=function(n){it(n)},i=r("<div/>").addClass(n.oClasses.sPaging+e)[0],f=n.aanFeatures;return o||t.fnInit(n,i,s),f.p||(i.id=n.sTableId+"_paginate",n.aoDrawCallback.push({fn:function(n){if(o)for(var l=n._iDisplayStart,r=n._iDisplayLength,a=n.fnRecordsDisplay(),u=r===-1,e=u?0:Math.ceil(l/r),h=u?1:Math.ceil(a/r),v=t(e,h),i=0,c=f.p.length;i<c;i++)tu(n,"pageButton")(n,f.p[i],i,v,e,h);else t.fnUpdate(n,s)},sName:"pagination"})),i}function wr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay(),e;return f===0||u===-1?r=0:typeof t=="number"?(r=t*u,r>f&&(r=0)):t=="first"?r=0:t=="previous"?(r=u>=0?r-u:0,r<0&&(r=0)):t=="next"?r+u<f&&(r+=u):t=="last"?r=Math.floor((f-1)/u)*u:st(n,0,"Unknown paging action: "+t,5),e=n._iDisplayStart!==r,n._iDisplayStart=r,e&&(h(n,null,"page",[n]),i&&it(n)),e}function wf(n){return r("<div/>",{id:n.aanFeatures.r?null:n.sTableId+"_processing","class":n.oClasses.sProcessing}).html(n.oLanguage.sProcessing).insertBefore(n.nTable)[0]}function w(n,t){n.oFeatures.bProcessing&&r(n.aanFeatures.r).css("display",t?"block":"none");h(n,null,"processing",[n,t])}function bf(n){var t=r(n.nTable),i,l;if(t.attr("role","grid"),i=n.oScroll,i.sX===""&&i.sY==="")return n.nTable;var u=i.sX,b=i.sY,f=n.oClasses,h=t.children("caption"),v=h.length?h[0]._captionSide:null,k=r(t[0].cloneNode(!1)),d=r(t[0].cloneNode(!1)),s=t.children("tfoot"),e="<div/>",c=function(n){return n?o(n):null};i.sX&&t.attr("width")==="100%"&&t.removeAttr("width");s.length||(s=null);l=r(e,{"class":f.sScrollWrapper}).append(r(e,{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?c(u):"100%"}).append(r(e,{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:i.sXInner||"100%"}).append(k.removeAttr("id").css("margin-left",0).append(v==="top"?h:null).append(t.children("thead"))))).append(r(e,{"class":f.sScrollBody}).css({overflow:"auto",height:c(b),width:c(u)}).append(t));s&&l.append(r(e,{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?c(u):"100%"}).append(r(e,{"class":f.sScrollFootInner}).append(d.removeAttr("id").css("margin-left",0).append(v==="bottom"?h:null).append(t.children("tfoot")))));var a=l.children(),y=a[0],p=a[1],w=s?a[2]:null;return u&&r(p).scroll(function(){var n=this.scrollLeft;y.scrollLeft=n;s&&(w.scrollLeft=n)}),n.nScrollHead=y,n.nScrollBody=p,n.nScrollFoot=w,n.aoDrawCallback.push({fn:ti,sName:"scrolling"}),l[0]}function ti(n){var c=n.oScroll,b=c.sX,nt=c.sXInner,k=c.sY,f=c.iBarWidth,tt=r(n.nScrollHead),gt=tt[0].style,ct=tt.children("div"),lt=ct[0].style,ni=ct.children("table"),i=n.nScrollBody,e=r(i),l=i.style,ti=r(n.nScrollFoot),it=ti.children("div"),ii=it.children("table"),rt=r(n.nTHead),t=r(n.nTable),y=t[0],h=y.style,s=n.nTFoot?r(n.nTFoot):null,at=n.oBrowser,ut=at.bScrollOversize,vt,yt,p,a,g,pt,ft=[],et=[],wt=[],bt,v,u,kt=function(n){var t=n.style;t.paddingTop="0";t.paddingBottom="0";t.borderTopWidth="0";t.borderBottomWidth="0";t.height=0},dt,w,ot,ht;t.children("thead, tfoot").remove();g=rt.clone().prependTo(t);vt=rt.find("tr");p=g.find("tr");g.find("th, td").removeAttr("tabindex");s&&(pt=s.clone().prependTo(t),yt=s.find("tr"),a=pt.find("tr"));b||(l.width="100%",tt[0].style.width="100%");r.each(li(n,g),function(t,i){bt=ei(n,t);i.style.width=n.aoColumns[bt].sWidth});s&&d(function(n){n.style.width=""},a);c.bCollapse&&k!==""&&(l.height=e[0].offsetHeight+rt[0].offsetHeight+"px");u=t.outerWidth();b===""?(h.width="100%",ut&&(t.find("tbody").height()>i.offsetHeight||e.css("overflow-y")=="scroll")&&(h.width=o(t.outerWidth()-f))):nt!==""?h.width=o(nt):u==e.width()&&e.height()<t.height()?(h.width=o(u-f),t.outerWidth()>u-f&&(h.width=o(u))):h.width=o(u);u=t.outerWidth();d(kt,p);d(function(n){wt.push(n.innerHTML);ft.push(o(r(n).css("width")))},p);d(function(n,t){n.style.width=ft[t]},vt);r(p).height(0);s&&(d(kt,a),d(function(n){et.push(o(r(n).css("width")))},a),d(function(n,t){n.style.width=et[t]},yt),r(a).height(0));d(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+wt[t]+"<\/div>";n.style.width=ft[t]},p);s&&d(function(n,t){n.innerHTML="";n.style.width=et[t]},a);t.outerWidth()<u?(v=i.scrollHeight>i.offsetHeight||e.css("overflow-y")=="scroll"?u+f:u,ut&&(i.scrollHeight>i.offsetHeight||e.css("overflow-y")=="scroll")&&(h.width=o(v-f)),(b===""||nt!=="")&&st(n,1,"Possible column misalignment",6)):v="100%";l.width=o(v);gt.width=o(v);s&&(n.nScrollFoot.style.width=o(v));k||ut&&(l.height=o(y.offsetHeight+f));k&&c.bCollapse&&(l.height=o(k),dt=b&&y.offsetWidth>i.offsetWidth?f:0,y.offsetHeight<i.offsetHeight&&(l.height=o(y.offsetHeight+dt)));w=t.outerWidth();ni[0].style.width=o(w);lt.width=o(w);ot=t.height()>i.clientHeight||e.css("overflow-y")=="scroll";ht="padding"+(at.bScrollbarLeft?"Left":"Right");lt[ht]=ot?f+"px":"0px";s&&(ii[0].style.width=o(w),it[0].style.width=o(w),it[0].style[ht]=ot?f+"px":"0px");e.scroll();(n.bSorted||n.bFiltered)&&!n._drawHold&&(i.scrollTop=0)}function d(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)r.nodeType===1&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function br(t){for(var c=t.nTable,s=t.aoColumns,p=t.oScroll,g=p.sY,l=p.sX,nt=p.sXInner,w=s.length,e=yt(t,"bVisible"),h=r("th",t.nTHead),a=c.getAttribute("width"),v=c.parentNode,tt=!1,u,b,k,d,f,it,y,i=0;i<e.length;i++)u=s[e[i]],u.sWidth!==null&&(u.sWidth=kf(u.sWidthOrig,v),tt=!0);if(tt||l||g||w!=vt(t)||w!=h.length){for(f=r(c).clone().empty().css("visibility","hidden").removeAttr("id").append(r(t.nTHead).clone(!1)).append(r(t.nTFoot).clone(!1)).append(r("<tbody><tr/><\/tbody>")),f.find("tfoot th, tfoot td").css("width",""),it=f.find("tbody tr"),h=li(t,f.find("thead")[0]),i=0;i<e.length;i++)u=s[e[i]],h[i].style.width=u.sWidthOrig!==null&&u.sWidthOrig!==""?o(u.sWidthOrig):"";if(t.aoData.length)for(i=0;i<e.length;i++)b=e[i],u=s[b],r(gf(t,b)).clone(!1).append(u.sContentPadding).appendTo(it);if(f.appendTo(v),l&&nt?f.width(nt):l?(f.css("width","auto"),f.width()<v.offsetWidth&&f.width(v.offsetWidth)):g?f.width(v.offsetWidth):a&&f.width(a),df(t,f[0]),l){for(y=0,i=0;i<e.length;i++)u=s[e[i]],d=r(h[i]).outerWidth(),y+=u.sWidthOrig===null?d:parseInt(u.sWidth,10)+d-r(h[i]).width();f.width(o(y));c.style.width=o(y)}for(i=0;i<e.length;i++)u=s[e[i]],k=r(h[i]).width(),k&&(u.sWidth=o(k));c.style.width=o(f.css("width"));f.remove()}else for(i=0;i<w;i++)s[i].sWidth=o(h.eq(i).width());a&&(c.style.width=o(a));(a||l)&&!t._reszEvt&&(r(n).bind("resize.DT-"+t.sInstance,bi(function(){lt(t)})),t._reszEvt=!0)}function bi(n,t){var u=t!==i?t:200,r,f;return function(){var e=this,t=+new Date,o=arguments;r&&t<r+u?(clearTimeout(f),f=setTimeout(function(){r=i;n.apply(e,o)},u)):r?(r=t,n.apply(e,o)):r=t}}function kf(n,i){if(!n)return 0;var u=r("<div/>").css("width",o(n)).appendTo(i||t.body),f=u[0].offsetWidth;return u.remove(),f}function df(n,t){var i=n.oScroll,u;(i.sX||i.sY)&&(u=i.sX?0:i.iBarWidth,t.style.width=o(r(t).outerWidth()-u))}function gf(n,t){var i=ne(n,t),u;return i<0?null:(u=n.aoData[i],u.nTr?u.anCells[t]:r("<td/>").html(a(n,i,t,"display"))[0])}function ne(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=a(n,r,t,"display")+"",i=i.replace(to,""),i.length>u&&(u=i.length,f=r);return f}function o(n){return n===null?"0px":typeof n=="number"?n<0?"0px":n+"px":n.match(/\d$/)?n+"px":n}function te(){var n;if(!u.__scrollbarWidth){var t=r("<p/>").css({width:"100%",height:200,padding:0})[0],i=r("<div/>").css({position:"absolute",top:0,left:0,width:200,height:150,padding:0,overflow:"hidden",visibility:"hidden"}).append(t).appendTo("body"),f=t.offsetWidth;i.css("overflow","scroll");n=t.offsetWidth;f===n&&(n=i[0].clientWidth);i.remove();u.__scrollbarWidth=f-n}return u.__scrollbarWidth}function ot(n){var f,o,y,p=[],c=n.aoColumns,l,s,a,v,e=n.aaSortingFixed,w=r.isPlainObject(e),t=[],h=function(n){n.length&&!r.isArray(n[0])?t.push(n):t.push.apply(t,n)};for(r.isArray(e)&&h(e),w&&e.pre&&h(e.pre),h(n.aaSorting),w&&e.post&&h(e.post),f=0;f<t.length;f++)for(v=t[f][0],l=c[v].aDataSort,o=0,y=l.length;o<y;o++)s=l[o],a=c[s].sType||"string",t[f]._idx===i&&(t[f]._idx=r.inArray(t[f][1],c[s].asSorting)),p.push({src:v,col:s,dir:t[f][1],index:t[f]._idx,type:a,formatter:u.ext.type.order[a+"-pre"]});return p}function ie(n){var t,s,h,r=[],c=u.ext.type.order,f=n.aoData,a=n.aoColumns,l=0,o,e=n.aiDisplayMaster,i;for(sr(n),i=ot(n),t=0,s=i.length;t<s;t++)o=i[t],o.formatter&&l++,ue(n,o.col);if(p(n)!="ssp"&&i.length!==0){for(t=0,h=e.length;t<h;t++)r[e[t]]=t;l===i.length?e.sort(function(n,t){for(var u,e,s,h,c=i.length,l=f[n]._aSortData,a=f[t]._aSortData,o=0;o<c;o++)if(h=i[o],u=l[h.col],e=a[h.col],s=u<e?-1:u>e?1:0,s!==0)return h.dir==="asc"?s:-s;return u=r[n],e=r[t],u<e?-1:u>e?1:0}):e.sort(function(n,t){for(var e,o,h,u,l,a=i.length,v=f[n]._aSortData,y=f[t]._aSortData,s=0;s<a;s++)if(u=i[s],e=v[u.col],o=y[u.col],l=c[u.type+"-"+u.dir]||c["string-"+u.dir],h=l(e,o),h!==0)return h;return e=r[n],o=r[t],e<o?-1:e>o?1:0})}n.bSorted=!0}function re(n){for(var u,f,s=n.aoColumns,t=ot(n),h=n.oLanguage.oAria,i=0,l=s.length;i<l;i++){var r=s[i],e=r.asSorting,c=r.sTitle.replace(/<.*?>/g,""),o=r.nTh;o.removeAttribute("aria-sort");r.bSortable?(t.length>0&&t[0].col==i?(o.setAttribute("aria-sort",t[0].dir=="asc"?"ascending":"descending"),f=e[t[0].index+1]||e[0]):f=e[0],u=c+(f==="asc"?h.sSortAscending:h.sSortDescending)):u=c;o.setAttribute("aria-label",u)}}function kr(n,t,u,f){var l=n.aoColumns[t],e=n.aaSorting,s=l.asSorting,o,c=function(n,t){var u=n._idx;return u===i&&(u=r.inArray(n[1],s)),u+1<s.length?u+1:t?null:0},h;typeof e[0]=="number"&&(e=n.aaSorting=[e]);u&&n.oFeatures.bSortMulti?(h=r.inArray(t,b(e,"0")),h!==-1?(o=c(e[h],!0),o===null?e.splice(h,1):(e[h][1]=s[o],e[h]._idx=o)):(e.push([t,s[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==t?(o=c(e[0]),e.length=1,e[0][1]=s[o],e[0]._idx=o):(e.length=0,e.push([t,s[0]]),e[0]._idx=0);rt(n);typeof f=="function"&&f(n)}function dr(n,t,i,r){var u=n.aoColumns[i];gr(t,{},function(t){u.bSortable!==!1&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){kr(n,i,t.shiftKey,r);p(n)!=="ssp"&&w(n,!1)},0)):kr(n,i,t.shiftKey,r))})}function ki(n){var e=n.aLastSort,o=n.oClasses.sSortColumn,f=ot(n),s=n.oFeatures,t,i,u;if(s.bSort&&s.bSortClasses){for(t=0,i=e.length;t<i;t++)u=e[t].src,r(b(n.aoData,"anCells",u)).removeClass(o+(t<2?t+1:3));for(t=0,i=f.length;t<i;t++)u=f[t].src,r(b(n.aoData,"anCells",u)).addClass(o+(t<2?t+1:3))}n.aLastSort=f}function ue(n,t){var s=n.aoColumns[t],f=u.ext.order[s.sSortDataType],h,r,e,o,i,c;for(f&&(h=f.call(n.oInstance,n,t,at(n,t))),o=u.ext.type.order[s.sType+"-pre"],i=0,c=n.aoData.length;i<c;i++)r=n.aoData[i],r._aSortData||(r._aSortData=[]),(!r._aSortData[t]||f)&&(e=f?h[i]:a(n,i,t,"sort"),r._aSortData[t]=o?o(e):e)}function di(n){if(n.oFeatures.bStateSave&&!n.bDestroying){var t={time:+new Date,start:n._iDisplayStart,length:n._iDisplayLength,order:r.extend(!0,[],n.aaSorting),search:hf(n.oPreviousSearch),columns:r.map(n.aoColumns,function(t,i){return{visible:t.bVisible,search:hf(n.aoPreSearchCols[i])}})};h(n,"aoStateSaveParams","stateSaveParams",[n,t]);n.oSavedState=t;n.fnStateSaveCallback.call(n.oInstance,n,t)}}function fe(n){var i,o,u=n.aoColumns,t,s,f,e;if(n.oFeatures.bStateSave&&(t=n.fnStateLoadCallback.call(n.oInstance,n),t&&t.time)&&(s=h(n,"aoStateLoadParams","stateLoadParams",[n,t]),r.inArray(!1,s)===-1)&&(f=n.iStateDuration,!(f>0)||!(t.time<+new Date-f*1e3))&&u.length===t.columns.length){for(n.oLoadedState=r.extend(!0,{},t),n._iDisplayStart=t.start,n.iInitDisplayStart=t.start,n._iDisplayLength=t.length,n.aaSorting=[],r.each(t.order,function(t,i){n.aaSorting.push(i[0]>=u.length?[0,i[1]]:i)}),r.extend(n.oPreviousSearch,cf(t.search)),i=0,o=t.columns.length;i<o;i++)e=t.columns[i],u[i].bVisible=e.visible,r.extend(n.aoPreSearchCols[i],cf(e.search));h(n,"aoStateLoaded","stateLoaded",[n,t])}}function gi(n){var t=u.settings,i=r.inArray(n,b(t,"nTable"));return i!==-1?t[i]:null}function st(t,i,r,f){if(r="DataTables warning: "+(t!==null?"table id="+t.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)n.console&&console.log&&console.log(r);else{var e=u.ext,o=e.sErrMode||e.errMode;if(o=="alert")alert(r);else throw new Error(r);}}function k(n,t,u,f){if(r.isArray(u)){r.each(u,function(i,u){r.isArray(u)?k(n,t,u[0],u[1]):k(n,t,u)});return}f===i&&(f=u);t[u]!==i&&(n[f]=t[u])}function ee(n,t,i){var f;for(var u in t)t.hasOwnProperty(u)&&(f=t[u],r.isPlainObject(f)?(r.isPlainObject(n[u])||(n[u]={}),r.extend(!0,n[u],f)):n[u]=i&&u!=="data"&&u!=="aaData"&&r.isArray(f)?f.slice():f);return n}function gr(n,t,i){r(n).bind("click.DT",t,function(t){n.blur();i(t)}).bind("keypress.DT",t,function(n){n.which===13&&(n.preventDefault(),i(n))}).bind("selectstart.DT",function(){return!1})}function v(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function h(n,t,i,u){var f=[];return t&&(f=r.map(n[t].slice().reverse(),function(t){return t.fn.apply(n.oInstance,u)})),i!==null&&r(n.nTable).trigger(i+".dt",u),f}function nu(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(i===-1||t<0)&&(t=0);n._iDisplayStart=t}function tu(n,t){var i=n.renderer,f=u.ext.renderer[t];return r.isPlainObject(i)&&i[t]?f[i[t]]||f._:typeof i=="string"?f[i]||f._:f._}function p(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function su(n,t){var i=[],r=ou.numbers_length,u=Math.floor(r/2);return t<=r?i=ut(0,t):n<=u?(i=ut(0,r-2),i.push("ellipsis"),i.push(t-1)):n>=t-1-u?(i=ut(t-(r-2),t),i.splice(0,0,"ellipsis"),i.splice(0,0,0)):(i=ut(n-1,n+2),i.push("ellipsis"),i.push(t-1),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function ae(n){r.each({num:function(t){return ri(t,n)},"num-fmt":function(t){return ri(t,n,rr)},"html-num":function(t){return ri(t,n,ui)},"html-num-fmt":function(t){return ri(t,n,ui,rr)}},function(t,i){c.type.order[t+n+"-pre"]=i;t.match(/^html\-/)&&(c.type.search[t+n]=c.type.search.html)})}function ve(n){return function(){var t=[gi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u,c,e,f,s,ir={},hu=/[\r\n]/g,ui=/<.*?>/g,ye=/^[\w\+\-]/,pe=/[\w\+\-]$/,we=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),rr=/[',$£€¥%\u2009\u202F]/g,g=function(n){return!n||n===!0||n==="-"?!0:!1},cu=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},lu=function(n,t){return ir[t]||(ir[t]=new RegExp(yi(t),"g")),typeof n=="string"&&t!=="."?n.replace(/\./g,"").replace(ir[t],"."):n},ur=function(n,t,i){var r=typeof n=="string";return t&&r&&(n=lu(n,t)),i&&r&&(n=n.replace(rr,"")),g(n)||!isNaN(parseFloat(n))&&isFinite(n)},be=function(n){return g(n)||typeof n=="string"},au=function(n,t,i){if(g(n))return!0;var r=be(n);return r?ur(ke(n),t,i)?!0:null:null},b=function(n,t,r){var f=[],u=0,e=n.length;if(r!==i)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][r]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ht=function(n,t,r,u){var e=[],f=0,o=t.length;if(u!==i)for(;f<o;f++)n[t[f]][r]&&e.push(n[t[f]][r][u]);else for(;f<o;f++)e.push(n[t[f]][r]);return e},ut=function(n,t){var f=[],u,r;for(t===i?(t=0,u=n):(u=t,t=n),r=t;r<u;r++)f.push(r);return f},vu=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},ke=function(n){return n.replace(ui,"")},fr=function(n){var r=[],u,t,e=n.length,i,f=0;n:for(t=0;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},y=function(n,t,r){n[t]!==i&&(n[r]=n[t])},pt=/\[.*?\]$/,ft=/\(\)$/,pi=r("<div>")[0],no=pi.textContent!==i,to=/<.*?>/g,se,iu,le,ou,ri;u=function(n){var f;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(gi(this[c.iApiIndex])):new e(this)};this.fnAddData=function(n,t){var u=this.api(!0),f=r.isArray(n)&&(r.isArray(n[0])||r.isPlainObject(n[0]))?u.rows.add(n):u.row.add(n);return(t===i||t)&&u.draw(),f.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),r=t.settings()[0],u=r.oScroll;n===i||n?t.draw(!1):(u.sX!==""||u.sY!=="")&&ti(r)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===i||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,r){var f=this.api(!0),u=f.rows(n),e=u.settings()[0],o=e.aoData[u[0][0]];return u.remove(),t&&t.call(this,e,o),(r===i||r)&&f.draw(),o};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(!n)};this.fnFilter=function(n,t,r,u,f,e){var o=this.api(!0);t===null||t===i?o.search(n,r,u,e):o.column(t).search(n,r,u,e);o.draw()};this.fnGetData=function(n,t){var r=this.api(!0),u;return n!==i?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==i||u=="td"||u=="th"?r.cell(n,t).data():r.row(n).data()||null):r.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==i?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var r=this.api(!0),i=n.nodeName.toUpperCase(),t;return i=="TR"?r.row(n).index():i=="TD"||i=="TH"?(t=r.cell(n).index(),[t.row,t.columnVisible,t.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){var r=this.api(!0).page(n);(t===i||t)&&r.draw(!1)};this.fnSetColumnVis=function(n,t,r){var u=this.api(!0).column(n).visible(t);(r===i||r)&&u.columns.adjust().draw()};this.fnSettings=function(){return gi(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,r,u,f){var e=this.api(!0);return r===i||r===null?e.row(t).data(n):e.cell(t,r).data(n),(f===i||f)&&e.columns.adjust(),(u===i||u)&&e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var t=this,o=n===i,s=this.length;o&&(n={});this.oApi=this.internal=c.internal;for(f in u.ext.internal)f&&(this[f]=ve(f));return this.each(function(){var e=s>1?ee({},n,!0):n,c=0,y,d=this.getAttribute("id"),pt=!1,l=u.defaults,a,wt,bt,f,w,at,g,ft,et,it,rt,vt,ut,ht,yt,kt,ct,lt,b;if(this.nodeName.toLowerCase()!="table"){st(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return}for(yu(l),pu(l.column),nt(l,l,!0),nt(l.column,l.column,!0),nt(l,e),a=u.settings,c=0,y=a.length;c<y;c++){if(a[c].nTable==this){if(wt=e.bRetrieve!==i?e.bRetrieve:l.bRetrieve,bt=e.bDestroy!==i?e.bDestroy:l.bDestroy,o||wt)return a[c].oInstance;if(bt){a[c].oInstance.fnDestroy();break}else{st(a[c],0,"Cannot reinitialise DataTable",3);return}}if(a[c].sTableId==this.id){a.splice(c,1);break}}if((d===null||d==="")&&(d="DataTables_Table_"+u.ext._unique++,this.id=d),f=r.extend(!0,{},u.models.oSettings,{nTable:this,oApi:t.internal,oInit:e,sDestroyWidth:r(this)[0].style.width,sInstance:d,sTableId:d}),a.push(f),f.oInstance=t.length===1?t:r(this).dataTable(),yu(e),e.oLanguage&&er(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=r.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=ee(r.extend(!0,{},l),e),k(f.oFeatures,e,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),k(f,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),k(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,e,"fnInfoCallback"),v(f,"aoDrawCallback",e.fnDrawCallback,"user"),v(f,"aoServerParams",e.fnServerParams,"user"),v(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),v(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),v(f,"aoStateLoaded",e.fnStateLoaded,"user"),v(f,"aoRowCallback",e.fnRowCallback,"user"),v(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),v(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),v(f,"aoFooterCallback",e.fnFooterCallback,"user"),v(f,"aoInitComplete",e.fnInitComplete,"user"),v(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),w=f.oClasses,e.bJQueryUI?(r.extend(w,u.ext.oJUIClasses,e.oClasses),e.sDom===l.sDom&&l.sDom==="lfrtip"&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer?r.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui"):r.extend(w,u.ext.classes,e.oClasses),r(this).addClass(w.sTable),(f.oScroll.sX!==""||f.oScroll.sY!=="")&&(f.oScroll.iBarWidth=te()),f.oScroll.sX===!0&&(f.oScroll.sX="100%"),f.iInitDisplayStart===i&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),e.iDeferLoading!==null&&(f.bDeferLoading=!0,at=r.isArray(e.iDeferLoading),f._iRecordsDisplay=at?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=at?e.iDeferLoading[1]:e.iDeferLoading),g=f.oLanguage,r.extend(!0,g,e.oLanguage),g.sUrl!==""&&(r.ajax({dataType:"json",url:g.sUrl,success:function(n){er(n);nt(l.oLanguage,n);r.extend(!0,g,n);ni(f)},error:function(){ni(f)}}),pt=!0),e.asStripeClasses===null&&(f.asStripeClasses=[w.sStripeOdd,w.sStripeEven]),ft=f.asStripeClasses,et=r("tbody tr:eq(0)",this),r.inArray(!0,r.map(ft,function(n){return et.hasClass(n)}))!==-1&&(r("tbody tr",this).removeClass(ft.join(" ")),f.asDestroyStripes=ft.slice()),it=[],vt=this.getElementsByTagName("thead"),vt.length!==0&&(dt(f.aoHeader,vt[0]),it=li(f)),e.aoColumns===null)for(rt=[],c=0,y=it.length;c<y;c++)rt.push(null);else rt=e.aoColumns;for(c=0,y=rt.length;c<y;c++)or(f,it?it[c]:null);if(ku(f,e.aoColumnDefs,rt,function(n,t){fi(f,n,t)}),et.length&&(ut=function(n,t){return n.getAttribute("data-"+t)?t:null},r.each(ci(f,et[0]).cells,function(n,t){var e=f.aoColumns[n],r,u;e.mData===n&&(r=ut(t,"sort")||ut(t,"order"),u=ut(t,"filter")||ut(t,"search"),(r!==null||u!==null)&&(e.mData={_:n+".display",sort:r!==null?n+".@data-"+r:i,type:r!==null?n+".@data-"+r:i,filter:u!==null?n+".@data-"+u:i},fi(f,n)))})),ht=f.oFeatures,e.bStateSave&&(ht.bStateSave=!0,fe(f,e),v(f,"aoDrawCallback",di,"state_save")),e.aaSorting===i)for(yt=f.aaSorting,c=0,y=yt.length;c<y;c++)yt[c][1]=f.aoColumns[c].asSorting[0];if(ki(f),ht.bSort&&v(f,"aoDrawCallback",function(){if(f.bSorted){var n=ot(f),t={};r.each(n,function(n,i){t[i.src]=i.dir});h(f,null,"order",[f,n,t]);re(f)}}),v(f,"aoDrawCallback",function(){(f.bSorted||p(f)==="ssp"||ht.bDeferRender)&&ki(f)},"sc"),wu(f),kt=r(this).children("caption").each(function(){this._captionSide=r(this).css("caption-side")}),ct=r(this).children("thead"),ct.length===0&&(ct=r("<thead/>").appendTo(this)),f.nTHead=ct[0],lt=r(this).children("tbody"),lt.length===0&&(lt=r("<tbody/>").appendTo(this)),f.nTBody=lt[0],b=r(this).children("tfoot"),b.length===0&&kt.length>0&&(f.oScroll.sX!==""||f.oScroll.sY!=="")&&(b=r("<tfoot/>").appendTo(this)),b.length===0||b.children().length===0?r(this).addClass(w.sNoFooter):b.length>0&&(f.nTFoot=b[0],dt(f.aoFooter,f.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)tt(f,e.aaData[c]);else(f.bDeferLoading||p(f)=="dom")&&oi(f,r(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;pt===!1&&ni(f)}),t=null,this};var oe=[],l=Array.prototype,io=function(n){var t,i,f=u.settings,e=r.map(f,function(n){return n.nTable});if(n){if(n.nTable&&n.oApi)return[n];if(n.nodeName&&n.nodeName.toLowerCase()==="table")return t=r.inArray(n,e),t!==-1?[f[t]]:null;if(n&&typeof n.settings=="function")return n.settings().toArray();typeof n=="string"?i=r(n):n instanceof r&&(i=n)}else return[];if(i)return i.map(function(){return t=r.inArray(this,e),t!==-1?f[t]:null}).toArray()};e=function(n,t){var i,f,u,o;if(!this instanceof e)throw"DT API must be constructed as a new object";if(i=[],f=function(n){var t=io(n);t&&i.push.apply(i,t)},r.isArray(n))for(u=0,o=n.length;u<o;u++)f(n[u]);else f(n);this.context=fr(i);t&&this.push.apply(this,t.toArray?t.toArray():t);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,oe)};u.Api=e;e.prototype={concat:l.concat,context:[],each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,r,u){var h=[],o,f,b,c,k,s=this.context,d,p,a,v=this.selector,l,w,y;for(typeof n=="string"&&(u=r,r=t,t=n,n=!1),f=0,b=s.length;f<b;f++)if(l=new e(s[f]),t==="table")o=r.call(l,s[f],f),o!==i&&h.push(o);else if(t==="columns"||t==="rows")o=r.call(l,s[f],this[f],f),o!==i&&h.push(o);else if(t==="column"||t==="column-rows"||t==="row"||t==="cell")for(p=this[f],t==="column-rows"&&(d=nr(s[f],v.opts)),c=0,k=p.length;c<k;c++)a=p[c],o=t==="cell"?r.call(l,s[f],a.row,a.column,f,c):r.call(l,s[f],a,f,c,d),o!==i&&h.push(o);return h.length||u?(w=new e(s,n?h.concat.apply([],h):h),y=w.selector,y.rows=v.rows,y.cols=v.cols,y.opts=v.opts,w):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return bu(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return bu(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return r(this)},toJQuery:function(){return r(this)},unique:function(){return new e(this.context,fr(this))},unshift:l.unshift};e.extend=function(n,t,i){if(t&&(t instanceof e||t.__dt_wrapper))for(var u,s=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,o=i.length;f<o;f++)u=i[f],t[u.name]=typeof u.val=="function"?s(n,u.val,u):r.isPlainObject(u.val)?{}:u.val,t[u.name].__dt_wrapper=!0,e.extend(n,t[u.name],u.propExt)};e.register=f=function(n,t){var f,a,u;if(r.isArray(n)){for(f=0,a=n.length;f<a;f++)e.register(n[f],t);return}for(var o=n.split("."),h=oe,c,l,v=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].name===t)return n[i];return null},i=0,s=o.length;i<s;i++)l=o[i].indexOf("()")!==-1,c=l?o[i].replace("()",""):o[i],u=v(h,c),u||(u={name:c,val:{},methodExt:[],propExt:[]},h.push(u)),i===s-1?u.val=t:h=l?u.methodExt:u.propExt};e.registerPlural=s=function(n,t,u){e.register(n,u);e.register(t,function(){var n=u.apply(this,arguments);return n===this?this:n instanceof e?n.length?r.isArray(n[0])?new e(n.context,n[0]):n[0]:i:n})};se=function(n,t){if(typeof n=="number")return[t[n]];var i=r.map(t,function(n){return n.nTable});return r(i).filter(n).map(function(){var n=r.inArray(this,i);return t[n]}).toArray()};f("tables()",function(n){return n?new e(se(n,this.context)):this});f("table()",function(n){var t=this.tables(n),i=t.context;return i.length?new e(i[0]):t});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)});s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)});f("draw()",function(n){return this.iterator("table",function(t){rt(t,n===!1)})});f("page()",function(n){return n===i?this.page.info().page:this.iterator("table",function(t){wr(t,n)})});f("page.info()",function(){if(this.context.length===0)return i;var n=this.context[0],r=n._iDisplayStart,t=n._iDisplayLength,u=n.fnRecordsDisplay(),f=t===-1;return{page:f?0:Math.floor(r/t),pages:f?1:Math.ceil(u/t),start:r,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u}});f("page.len()",function(n){return n===i?this.context.length!==0?this.context[0]._iDisplayLength:i:this.iterator("table",function(t){pr(t,n)})});iu=function(n,t,i){if(p(n)=="ssp"?rt(n,t):(w(n,!0),ai(n,[],function(i){var u,r,f;for(si(n),u=vi(n,i),r=0,f=u.length;r<f;r++)tt(n,u[r]);rt(n,t);w(n,!1)})),i){var r=new e(n);r.one("draw",function(){i(r.ajax.json())})}};f("ajax.json()",function(){var n=this.context;if(n.length>0)return n[0].json});f("ajax.params()",function(){var n=this.context;if(n.length>0)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){iu(i,t===!1,n)})});f("ajax.url()",function(n){var t=this.context;return n===i?t.length===0?i:(t=t[0],t.ajax?r.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource):this.iterator("table",function(t){r.isPlainObject(t.ajax)?t.ajax.url=n:t.ajax=n})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){iu(i,t===!1,n)})});var ru=function(n,t){var s=[],o,e,u,h,f,c,l=typeof n;for(n&&l!=="string"&&l!=="function"&&n.length!==i||(n=[n]),u=0,h=n.length;u<h;u++)for(e=n[u]&&n[u].split?n[u].split(","):[n[u]],f=0,c=e.length;f<c;f++)o=t(typeof e[f]=="string"?r.trim(e[f]):e[f]),o&&o.length&&s.push.apply(s,o);return s},uu=function(n){return n||(n={}),n.filter&&!n.search&&(n.search=n.filter),{search:n.search||"none",order:n.order||"current",page:n.page||"all"}},fu=function(n){for(var t=0,i=n.length;t<i;t++)if(n[t].length>0)return n[0]=n[t],n.length=1,n.context=[n.context[t]],n;return n.length=0,n},nr=function(n,t){var i,e,h,f=[],o=n.aiDisplay,c=n.aiDisplayMaster,u=t.search,s=t.order,l=t.page;if(p(n)=="ssp")return u==="removed"?[]:ut(0,c.length);if(l=="current")for(i=n._iDisplayStart,e=n.fnDisplayEnd();i<e;i++)f.push(o[i]);else if(s=="current"||s=="applied")f=u=="none"?c.slice():u=="applied"?o.slice():r.map(c,function(n){return r.inArray(n,o)===-1?n:null});else if(s=="index"||s=="original")for(i=0,e=n.aoData.length;i<e;i++)u=="none"?f.push(i):(h=r.inArray(i,o),(h===-1&&u=="removed"||h>=0&&u=="applied")&&f.push(i));return f},ro=function(n,t,i){return ru(t,function(t){var u=cu(t),f,e;return u!==null&&!i?[u]:(f=nr(n,i),u!==null&&r.inArray(u,f)!==-1)?[u]:t?typeof t=="function"?r.map(f,function(i){var r=n.aoData[i];return t(i,r._aData,r.nTr)?i:null}):(e=vu(ht(n.aoData,f,"nTr")),t.nodeName&&r.inArray(t,e)!==-1)?[t._DT_RowIndex]:r(e).filter(t).map(function(){return this._DT_RowIndex}).toArray():f})};f("rows()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");t=uu(t);var u=this.iterator("table",function(i){return ro(i,n,t)},1);return u.selector.rows=n,u.selector.opts=t,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||i},1)});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ht(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return n==="search"?r._aFilterData:r._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){bt(t,i,n)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var e=t.aoData,f,o,s;for(e.splice(i,1),f=0,o=e.length;f<o;f++)e[f].nTr!==null&&(e[f].nTr._DT_RowIndex=f);s=r.inArray(i,t.aiDisplay);hi(t.aiDisplayMaster,i);hi(t.aiDisplay,i);hi(n[u],i,!1);nu(t)})});f("rows.add()",function(n){var i=this.iterator("table",function(t){for(var i,u=[],r=0,f=n.length;r<f;r++)i=n[r],i.nodeName&&i.nodeName.toUpperCase()==="TR"?u.push(oi(t,i)[0]):u.push(tt(t,i));return u},1),t=this.rows(-1);return t.pop(),t.push.apply(t,i.toArray()),t});f("row()",function(n,t){return fu(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===i?t.length&&this.length?t[0].aoData[this[0]]._aData:i:(t[0].aoData[this[0]]._aData=n,bt(t[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(n){n instanceof r&&n.length&&(n=n[0]);var t=this.iterator("table",function(t){return n.nodeName&&n.nodeName.toUpperCase()==="TR"?oi(t,n)[0]:tt(t,n)});return this.row(t[0])});var uo=function(n,t,i,u){var e=[],o=function(t,i){if(t.nodeName&&t.nodeName.toLowerCase()==="tr")e.push(t);else{var u=r("<tr><td/><\/tr>").addClass(i);r("td",u).addClass(i).html(t)[0].colSpan=vt(n);e.push(u[0])}},f,s;if(r.isArray(i)||i instanceof r)for(f=0,s=i.length;f<s;f++)o(i[f],u);else o(i,u);t._details&&t._details.remove();t._details=r(e);t._detailsShow&&t._details.insertAfter(t.nTr)},eu=function(n,t){var u=n.context,r;u.length&&(r=u[0].aoData[t!==i?t:n[0]],r._details&&(r._details.remove(),r._detailsShow=i,r._details=i))},he=function(n,t){var r=n.context,i;r.length&&n.length&&(i=r[0].aoData[n[0]],i._details&&(i._detailsShow=t,t?i._details.insertAfter(i.nTr):i._details.detach(),fo(r[0])))},fo=function(n){var t=new e(n),r=".dt.DT_details",u="draw"+r,f="column-visibility"+r,o="destroy"+r,i=n.aoData;if(t.off(u+" "+f+" "+o),b(i,"_details").length>0){t.on(u,function(r,u){n===u&&t.rows({page:"current"}).eq(0).each(function(n){var t=i[n];t._detailsShow&&t._details.insertAfter(t.nTr)})});t.on(f,function(t,r){var f,e,u,o;if(n===r)for(e=vt(r),u=0,o=i.length;u<o;u++)f=i[u],f._details&&f._details.children("td[colspan]").attr("colspan",e)});t.on(o,function(r,u){if(n===u)for(var f=0,e=i.length;f<e;f++)i[f]._details&&eu(t,f)})}},ii="row().child",tr=ii+"()";f(tr,function(n,t){var r=this.context;return n===i?r.length&&this.length?r[0].aoData[this[0]]._details:i:(n===!0?this.child.show():n===!1?eu(this):r.length&&this.length&&uo(r[0],r[0].aoData[this[0]],n,t),this)});f([ii+".show()",tr+".show()"],function(){return he(this,!0),this});f([ii+".hide()",tr+".hide()"],function(){return he(this,!1),this});f([ii+".remove()",tr+".remove()"],function(){return eu(this),this});f(ii+".isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});var eo=/^(.+):(name|visIdx|visible)$/,ce=function(n,t,i,r,u){for(var e=[],f=0,o=u.length;f<o;f++)e.push(a(n,u[f],t));return e},oo=function(n,t,i){var u=n.aoColumns,e=b(u,"sName"),f=b(u,"nTh");return ru(t,function(t){var s=cu(t),l,o,h,c;if(t==="")return ut(u.length);if(s!==null)return[s>=0?s:u.length+s];if(typeof t=="function")return l=nr(n,i),r.map(u,function(i,r){return t(r,ce(n,r,0,0,l),f[r])?r:null});if(o=typeof t=="string"?t.match(eo):"",o)switch(o[2]){case"visIdx":case"visible":return(h=parseInt(o[1],10),h<0)?(c=r.map(u,function(n,t){return n.bVisible?t:null}),[c[c.length+h]]):[ei(n,h)];case"name":return r.map(e,function(n,t){return n===o[1]?t:null})}else return r(f).filter(t).map(function(){return r.inArray(this,f)}).toArray()})},so=function(n,t,u,f){var a=n.aoColumns,o=a[t],s=n.aoData,c,e,v,l,y;if(u===i)return o.bVisible;if(o.bVisible!==u){if(u)for(y=r.inArray(!0,b(a,"bVisible"),t+1),e=0,v=s.length;e<v;e++)l=s[e].nTr,c=s[e].anCells,l&&l.insertBefore(c[t],c[y]||null);else r(b(n.aoData,"anCells",t)).detach();o.bVisible=u;kt(n,n.aoHeader);kt(n,n.aoFooter);(f===i||f)&&(lt(n),(n.oScroll.sX||n.oScroll.sY)&&ti(n));h(n,null,"column-visibility",[n,t,u]);di(n)}};return f("columns()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");t=uu(t);var u=this.iterator("table",function(i){return oo(i,n,t)},1);return u.selector.cols=n,u.selector.opts=t,u}),s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)}),s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)}),s("columns().data()","column().data()",function(){return this.iterator("column-rows",ce,1)}),s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)}),s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ht(t.aoData,f,n==="search"?"_aFilterData":"_aSortData",i)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ht(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(n,t){return this.iterator("column",function(r,u){if(n===i)return r.aoColumns[u].bVisible;so(r,u,n,t)})}),s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return n==="visible"?at(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){lt(n)},1)}),f("column.index()",function(n,t){if(this.context.length!==0){var i=this.context[0];if(n==="fromVisible"||n==="toData")return ei(i,t);if(n==="fromData"||n==="toVisible")return at(i,t)}}),f("column()",function(n,t){return fu(this.columns(n,t))}),le=function(n,t,u){var l=n.aoData,c=nr(n,u),p=vu(ht(l,c,"anCells")),w=r([].concat.apply([],p)),f,b=n.aoColumns.length,o,s,v,e,h,y;return ru(t,function(t){var u=typeof t=="function";if(t===null||t===i||u){for(o=[],s=0,v=c.length;s<v;s++)for(f=c[s],e=0;e<b;e++)h={row:f,column:e},u?(y=n.aoData[f],t(h,a(n,f,e),y.anCells[e])&&o.push(h)):o.push(h);return o}return r.isPlainObject(t)?[t]:w.filter(t).map(function(n,t){return f=t.parentNode._DT_RowIndex,{row:f,column:r.inArray(t,l[f].anCells)}}).toArray()})},f("cells()",function(n,t,u){if(r.isPlainObject(n)&&(typeof n.row!==i?(u=t,t=null):(u=n,n=null)),r.isPlainObject(t)&&(u=t,t=null),t===null||t===i)return this.iterator("table",function(t){return le(t,n,uu(u))});var s=this.columns(t,u),h=this.rows(n,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o},1);return r.extend(a.selector,{cols:t,rows:n,opts:u}),a}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,r){var u=n.aoData[t].anCells;return u?u[r]:i},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return a(n,t,i)},1)}),s("cells().cache()","cell().cache()",function(n){return n=n==="search"?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)}),s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return a(t,i,r,n)},1)}),s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:at(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){bt(t,i,n,r)})}),f("cell()",function(n,t,i){return fu(this.cells(n,t,i))}),f("cell().data()",function(n){var r=this.context,t=this[0];return n===i?r.length&&t.length?a(r[0],t[0].row,t[0].column):i:(hr(r[0],t[0].row,t[0].column,n),bt(r[0],t[0].row,"data",t[0].column),this)}),f("order()",function(n,t){var u=this.context;return n===i?u.length!==0?u[0].aaSorting:i:(typeof n=="number"?n=[[n,t]]:r.isArray(n[0])||(n=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=n.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){dr(r,n,t,i)})}),f(["columns().order()","column().order()"],function(n){var t=this;return this.iterator("table",function(i,u){var f=[];r.each(t[u],function(t,i){f.push([i,n])});i.aaSorting=f})}),f("search()",function(n,t,u,f){var e=this.context;return n===i?e.length!==0?e[0].oPreviousSearch.sSearch:i:this.iterator("table",function(i){i.oFeatures.bFilter&&gt(i,r.extend({},i.oPreviousSearch,{sSearch:n+"",bRegex:t===null?!1:t,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),1)})}),s("columns().search()","column().search()",function(n,t,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(n===i)return s[o].sSearch;e.oFeatures.bFilter&&(r.extend(s[o],{sSearch:n+"",bRegex:t===null?!1:t,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),gt(e,e.oPreviousSearch,1))})}),f("state()",function(){return this.context.length?this.context[0].oSavedState:null}),f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})}),f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),f("state.save()",function(){return this.iterator("table",function(n){di(n)})}),u.versionCheck=u.fnVersionCheck=function(n){for(var e=u.version.split("."),f=n.split("."),i,r,t=0,o=f.length;t<o;t++)if(i=parseInt(e[t],10)||0,r=parseInt(f[t],10)||0,i!==r)return i>r;return!0},u.isDataTable=u.fnIsDataTable=function(n){var t=r(n).get(0),i=!1;return r.each(u.settings,function(n,r){(r.nTable===t||r.nScrollHead===t||r.nScrollFoot===t)&&(i=!0)}),i},u.tables=u.fnTables=function(n){return r.map(u.settings,function(t){if(!n||n&&r(t.nTable).is(":visible"))return t.nTable})},u.util={throttle:bi,escapeRegex:yi},u.camelToHungarian=nt,f("$()",function(n,t){var u=this.rows(t).nodes(),i=r(u);return r([].concat(i.filter(n).toArray(),i.find(n).toArray()))}),r.each(["on","one","off"],function(n,t){f(t+"()",function(){var n=Array.prototype.slice.call(arguments),i;return n[0].match(/\.dt\b/)||(n[0]+=".dt"),i=r(this.tables().nodes()),i[t].apply(i,n),this})}),f("clear()",function(){return this.iterator("table",function(n){si(n)})}),f("settings()",function(){return new e(this.context,this.context)}),f("data()",function(){return this.iterator("table",function(n){return b(n.aoData,"_aData")}).flatten()}),f("destroy()",function(t){return t=t||!1,this.iterator("table",function(i){var p=i.nTableWrapper.parentNode,f=i.oClasses,c=i.nTable,k=i.nTBody,s=i.nTHead,l=i.nTFoot,o=r(c),a=r(k),w=r(i.nTableWrapper),b=r.map(i.aoData,function(n){return n.nTr}),v,y;i.bDestroying=!0;h(i,"aoDestroyCallback","destroy",[i]);t||new e(i).columns().visible(!0);w.unbind(".DT").find(":not(tbody *)").unbind(".DT");r(n).unbind(".DT-"+i.sInstance);c!=s.parentNode&&(o.children("thead").detach(),o.append(s));l&&c!=l.parentNode&&(o.children("tfoot").detach(),o.append(l));o.detach();w.detach();i.aaSorting=[];i.aaSortingFixed=[];ki(i);r(b).removeClass(i.asStripeClasses.join(" "));r("th, td",s).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);i.bJUI&&(r("th span."+f.sSortIcon+", td span."+f.sSortIcon,s).detach(),r("th, td",s).each(function(){var n=r("div."+f.sSortJUIWrapper,this);r(this).append(n.contents());n.detach()}));!t&&p&&p.insertBefore(c,i.nTableReinsertBefore);a.children().detach();a.append(b);o.css("width",i.sDestroyWidth).removeClass(f.sTable);v=i.asDestroyStripes.length;v&&a.children().each(function(n){r(this).addClass(i.asDestroyStripes[n%v])});y=r.inArray(i,u.settings);y!==-1&&u.settings.splice(y,1)})}),u.version="1.10.4",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((n.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(n.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:r.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null},ct(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},ct(u.defaults.column),u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:i,oAjaxData:i,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return p(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return p(this)=="ssp"?this._iRecordsDisplay*1:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?f===!1||n===-1?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||n===-1?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{}},u.ext=c={classes:{},errMode:"alert",feature:[],search:[],internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},r.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager}),r.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),function(){var i="";var n=i+"ui-state-default",t=i+"css_right ui-icon ui-icon-",f=i+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";r.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+n,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:n+" sorting_asc",sSortDesc:n+" sorting_desc",sSortable:n+" sorting",sSortableAsc:n+" sorting_asc_disabled",sSortableDesc:n+" sorting_desc_disabled",sSortableNone:n+" sorting_disabled",sSortJUIAsc:t+"triangle-1-n",sSortJUIDesc:t+"triangle-1-s",sSortJUI:t+"carat-2-n-s",sSortJUIAscAllowed:t+"carat-1-n",sSortJUIDescAllowed:t+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+n,sScrollFoot:"dataTables_scrollFoot "+n,sHeaderTH:n,sFooterTH:n,sJUIHeader:f+" ui-corner-tl ui-corner-tr",sJUIFooter:f+" ui-corner-bl ui-corner-br"})}(),ou=u.ext.pager,r.extend(ou,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},simple_numbers:function(n,t){return["previous",su(n,t),"next"]},full_numbers:function(n,t){return["first","previous",su(n,t),"next","last"]},_numbers:su,numbers_length:7}),r.extend(!0,u.ext.renderer,{pageButton:{_:function(n,i,u,f,e,o){var c=n.oClasses,l=n.oLanguage.oPaginate,s,h,v=0,y=function(t,i){for(var w,f,k=function(t){wr(n,t.data.action,!0)},b,a=0,p=i.length;a<p;a++)if(f=i[a],r.isArray(f))b=r("<"+(f.DT_el||"div")+"/>").appendTo(t),y(b,f);else{s="";h="";switch(f){case"ellipsis":t.append("<span>&hellip;<\/span>");break;case"first":s=l.sFirst;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1;h=e===f?c.sPageButtonActive:""}s&&(w=r("<a>",{"class":c.sPageButton+" "+h,"aria-controls":n.sTableId,"data-dt-idx":v,tabindex:n.iTabIndex,id:u===0&&typeof f=="string"?n.sTableId+"_"+f:null}).html(s).appendTo(t),gr(w,{action:f},k),v++)}},a;try{a=r(t.activeElement).data("dt-idx");y(r(i).empty(),f);a!==null&&r(i).find("[data-dt-idx="+a+"]").focus()}catch(p){}}}}),r.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return ur(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&(!ye.test(n)||!pe.test(n)))return null;var t=Date.parse(n);return t!==null&&!isNaN(t)||g(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return ur(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return au(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return au(n,i,!0)?"html-num-fmt"+i:null},function(n){return g(n)||typeof n=="string"&&n.indexOf("<")!==-1?"html":null}]),r.extend(u.ext.type.search,{html:function(n){return g(n)?n:typeof n=="string"?n.replace(hu," ").replace(ui,""):""},string:function(n){return g(n)?n:typeof n=="string"?n.replace(hu," "):n}}),ri=function(n,t,i,r){return n!==0&&(!n||n==="-")?-Infinity:(t&&(n=lu(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),n*1)},r.extend(c.type.order,{"date-pre":function(n){return Date.parse(n)||0},"html-pre":function(n){return g(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return g(n)?"":typeof n=="string"?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),ae(""),r.extend(!0,u.ext.renderer,{header:{_:function(n,t,i,u){r(n.nTable).on("order.dt.DT",function(r,f,e,o){if(n===f){var s=i.idx;t.removeClass(i.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:i.sSortingClass)}})},jqueryui:function(n,t,i,u){r("<div/>").addClass(u.sSortJUIWrapper).append(t.contents()).append(r("<span/>").addClass(u.sSortIcon+" "+i.sSortingClassJUI)).appendTo(t);r(n.nTable).on("order.dt.DT",function(r,f,e,o){if(n===f){var s=i.idx;t.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:i.sSortingClass);t.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[s]=="asc"?u.sSortJUIAsc:o[s]=="desc"?u.sSortJUIDesc:i.sSortingClassJUI)}})}}}),u.render={number:function(n,t,i,r){return{display:function(u){var o=u<0?"-":"",f,e;return u=Math.abs(parseFloat(u)),f=parseInt(u,10),e=i?t+(u-f).toFixed(i).substring(2):"",o+(r||"")+f.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+e}}}},r.extend(u.ext.internal,{_fnExternApiFunc:ve,_fnBuildAjax:ai,_fnAjaxUpdate:nf,_fnAjaxParameters:tf,_fnAjaxUpdateDraw:rf,_fnAjaxDataSrc:vi,_fnAddColumn:or,_fnColumnOptions:fi,_fnAdjustColumnSizing:lt,_fnVisibleToColumnIndex:ei,_fnColumnIndexToVisible:at,_fnVisbleColumns:vt,_fnGetColumns:yt,_fnColumnTypes:sr,_fnApplyColumnDefs:ku,_fnHungarianMap:ct,_fnCamelToHungarian:nt,_fnLanguageCompat:er,_fnBrowserDetect:wu,_fnAddData:tt,_fnAddTr:oi,_fnNodeToDataIndex:de,_fnNodeToColumnIndex:ge,_fnGetCellData:a,_fnSetCellData:hr,_fnSplitObjNotation:cr,_fnGetObjectDataFn:wt,_fnSetObjectDataFn:et,_fnGetDataMaster:lr,_fnClearTable:si,_fnDeleteIndex:hi,_fnInvalidate:bt,_fnGetRowElements:ci,_fnCreateTr:ar,_fnBuildHead:du,_fnDrawHead:kt,_fnDraw:it,_fnReDraw:rt,_fnAddOptionsHtml:gu,_fnDetectHeader:dt,_fnGetUniqueThs:li,_fnFeatureHtmlFilter:uf,_fnFilterComplete:gt,_fnFilterCustom:ff,_fnFilterColumn:ef,_fnFilter:of,_fnFilterCreateSearch:yr,_fnEscapeRegex:yi,_fnFilterData:sf,_fnFeatureHtmlInfo:lf,_fnUpdateInfo:af,_fnInfoMacros:vf,_fnInitialise:ni,_fnInitComplete:wi,_fnLengthChange:pr,_fnFeatureHtmlLength:yf,_fnFeatureHtmlPaginate:pf,_fnPageChange:wr,_fnFeatureHtmlProcessing:wf,_fnProcessingDisplay:w,_fnFeatureHtmlTable:bf,_fnScrollDraw:ti,_fnApplyToChildren:d,_fnCalculateColumnWidths:br,_fnThrottle:bi,_fnConvertToWidth:kf,_fnScrollingWidthAdjust:df,_fnGetWidestNode:gf,_fnGetMaxLenString:ne,_fnStringToCss:o,_fnScrollBarWidth:te,_fnSortFlatten:ot,_fnSort:ie,_fnSortAria:re,_fnSortListener:kr,_fnSortAttachListener:dr,_fnSortingClasses:ki,_fnSortData:ue,_fnSaveState:di,_fnLoadState:fe,_fnSettingsFromNode:gi,_fnLog:st,_fnMap:k,_fnBindAction:gr,_fnCallbackReg:v,_fnCallbackFire:h,_fnLengthOverflow:nu,_fnRenderer:tu,_fnDataSource:p,_fnRowAttributes:vr,_fnCalculateEnd:function(){}}),r.fn.dataTable=u,r.fn.dataTableSettings=u.settings,r.fn.dataTableExt=u.ext,r.fn.DataTable=function(n){return r(this).dataTable(n).api()},r.each(u,function(n,t){r.fn.DataTable[n]=t}),r.fn.dataTable})}(window,document),function(n){"use strict";n.fn.bigSlide=function(t){var u=this,i=n.extend({menu:"#entity-list-slideout",push:".push",side:"left",menuWidth:"15.625em",menuWidth992:"80%",speed:"300",state:"closed",activeBtn:"active",easyClose:!1},t),f={state:i.state},r={init:function(){e.init()},changeState:function(){f.state=f.state==="closed"?"open":"closed"},getState:function(){return f.state}},e={init:function(){var t,f;this.$menu=n(i.menu);this.$push=n(i.push);n(window).width()<992&&(i.menuWidth=i.menuWidth992);this.width=i.menuWidth;t={position:"fixed",top:"0",bottom:"0",height:"100%"};t[i.side]="-"+i.menuWidth;t.width=i.menuWidth;i.state==="closed"&&(this.$menu.css(t),this.$push.css(i.side,"0"));f={"-webkit-transition":i.side+" "+i.speed+"ms ease","-moz-transition":i.side+" "+i.speed+"ms ease","-ms-transition":i.side+" "+i.speed+"ms ease","-o-transition":i.side+" "+i.speed+"ms ease",transition:i.side+" "+i.speed+"ms ease"};this.$menu.css(f);this.$push.css(f);u.on("click.bigSlide touchstart.bigSlide",function(n){n.preventDefault();r.getState()==="open"?e.toggleClose():e.toggleOpen()});if(i.easyClose)n("body").on("click.bigSlide",function(t){n(t.target).parents().andSelf().is(u)||r.getState()!=="open"||e.toggleClose()})},toggleOpen:function(){r.changeState();this.$menu.css(i.side,"0");this.$push.css(i.side,this.width);u.addClass(i.activeBtn)},toggleClose:function(){r.changeState();this.$menu.css(i.side,"-"+this.width);this.$push.css(i.side,"0");u.removeClass(i.activeBtn)}};r.init()}}(jQuery);$(document).ready(function(){var n;typeof eddata_entityType!="undefined"&&($("#comparisons-modal .comp-entity-type").each(function(n,t){$(t).text(eddata_entityType)}),eddata.comparisons.Helper.isPinned(eddata_entityType,$("[data-compare-entity-name]").attr("data-compare-entity-name"))&&$(".compare-entities .compare-this").removeClass("compare-add").addClass("compare-check"));$(".compare-this").click(function(t){n=$(t.target).attr("data-entity-type");$("#comparisons-modal .comp-entity-type").each(function(t,i){$(i).text(n)});var i=eddata.comparisons.Helper.togglePinnedEntity(n,$(t.target).attr("data-compare-entity-name"));t.preventDefault()})}),function(n){var t;(function(t){var i,r;(function(n){n[n.DISTRICT=0]="DISTRICT";n[n.SCHOOL=1]="SCHOOL"})(i||(i={}));r=function(){function r(){}return r.getEntityTypeForName=function(n){switch(n.toLowerCase()){case"state":return t.EntityType.STATE;case"county":return t.EntityType.COUNTY;case"district":return t.EntityType.DISTRICT;case"school":return t.EntityType.SCHOOL}},r.getEntityNameForType=function(n){switch(n){case t.EntityType.STATE:return"State";case t.EntityType.COUNTY:return"County";case t.EntityType.DISTRICT:return"District";case t.EntityType.SCHOOL:return"School"}},r.formatNumber=function(n){if(n)return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},r.getCompTypeForName=function(n){switch(n.toLowerCase().trim()){case"school":return i.SCHOOL;case"district":return i.DISTRICT}return null},r.getCompNameForType=function(n){switch(n){case i.SCHOOL:return"school";case i.DISTRICT:return"district"}return null},r.addToPinnedEntitiesInStorage=function(i,u,f){var e=r.getCompTypeForName(i);return r.inStorage=sessionStorage[r.sessionStorageNames[e]],r.inStorage?(r.inStorage=JSON.parse(r.inStorage),r.inStorage.indexOf(u)<0&&r.inStorage.length==r.maxNbColumns()-1?($("#comparisons-modal").modal({backdrop:"static",keyboard:!1}),$("#comparisons-modal .btn-primary").unbind("click"),$("#comparisons-modal .btn-primary").click(function(){n.comparisons.Helper.removeFromPinnedEntitiesInStorage(i,r.inStorage[0],!1);n.comparisons.Helper.doAdd(u,e,f);try{$(t.Comparison.filtersContainerSel).trigger("onLocalStorageChanged")}catch(o){}})):r.doAdd(u,e,f),r.inStorage.length):(r.doAdd(u,e,f),1)},r.doAdd=function(n,t,i,u){u===void 0&&(u=!1);r.inStorage=sessionStorage[r.sessionStorageNames[t]];r.inStorage?(r.inStorage=JSON.parse(r.inStorage),r.inStorage.indexOf(n)<0&&(r.inStorage.push(n),sessionStorage[r.sessionStorageNames[t]]=JSON.stringify(r.inStorage))):sessionStorage[r.sessionStorageNames[t]]=JSON.stringify([n]);i&&r.notify(t,"add");$(".compare-entities .compare-this").removeClass("compare-add").addClass("compare-check")},r.removeFromPinnedEntitiesInStorage=function(n,t,i){var u=r.getCompTypeForName(n),f;r.inStorage=sessionStorage[r.sessionStorageNames[u]];r.inStorage?(r.inStorage=JSON.parse(r.inStorage),f=r.inStorage.indexOf(t),f>=0&&(r.inStorage.splice(f,1),r.inStorage.length>0?sessionStorage[r.sessionStorageNames[u]]=JSON.stringify(r.inStorage):sessionStorage.removeItem(r.sessionStorageNames[u]))):sessionStorage[r.sessionStorageNames[u]]=JSON.stringify([t]);$(".compare-entities .compare-this").removeClass("compare-check").addClass("compare-add");i&&r.notify(u,"remove")},r.togglePinnedEntity=function(n,t){r.isPinned(n,t)?r.removeFromPinnedEntitiesInStorage(n,t,!0):r.addToPinnedEntitiesInStorage(n,t,!0)},r.getPinnedEntitiesFromStorage=function(n){var t=sessionStorage[r.sessionStorageNames[r.getCompTypeForName(n)]];return t?JSON.parse(t):[]},r.isPinned=function(n,t){return r.getPinnedEntitiesFromStorage(n).indexOf(t)>=0},r.notify=function(n,t){var f=sessionStorage[r.sessionStorageNames[n]],i=0,u;f&&(i=JSON.parse(sessionStorage[r.sessionStorageNames[n]]).length);switch(i){case 0:u="No "+r.getCompNameForType(n)+"s are currently pinned.";break;case 1:u=i+" "+r.getCompNameForType(n)+" is currently pinned.";break;default:u=i+" "+r.getCompNameForType(n)+"s are currently pinned."}$.notify.defaults({className:"success",showDuration:200,position:"top left"});$.notify((t=="add"?"Added to":"Removed from")+" Comparison! "+u)},r.maxNbColumns=function(){return JSON.parse($("[data-nbr-columns-in-comparison-ui]").attr("data-nbr-columns-in-comparison-ui"))},r.sessionStorageNames=["EdDataComparisonsPinnedDistricts","EdDataComparisonsPinnedSchools"],r}();t.Helper=r})(t=n.comparisons||(n.comparisons={}))}(eddata||(eddata={})),function(n){var i,t,r,f,u;(function(n){n[n.PROFILE=0]="PROFILE";n[n.FINANCE=1]="FINANCE";n[n.COMPARISONS=2]="COMPARISONS";n[n.STAFF=3]="STAFF"})(i=n.YearSelectorSection||(n.YearSelectorSection={})),function(n){n[n.SINGLE=0]="SINGLE";n[n.MULTI=1]="MULTI";n[n.MIXED=2]="MIXED"}(t=n.YearSelectorType||(n.YearSelectorType={})),function(n){n[n.RIGHT=0]="RIGHT";n[n.LEFT=1]="LEFT"}(r||(r={}));f=function(){function r(){}return r.refresh=function(r){var e=$_ys_f.getDefaultYear_Storage(),o,f;switch(r){case i.PROFILE:$(".year-selector.profile").removeClass("hidden");$_ys_f.profileSel?$_ys_f.profileSel.refreshSelectorUI():$_ys_f.profileSel=new u({csvRange:$("#profile-data-tab").attr("data-fyrs-range"),section:r,defaultFyr:e||parseInt($("#profile-data-tab").attr("data-current-year")),onSelection:function(){$(".year-selector.profile").trigger("yearChanged")}});f=$_ys_f.profileSel.yearsRange[$_ys_f.getLastYearIdx_Storage()];f&&f!=n.ProfileData.currentYear&&$_ys_f.profileSel.config.onSelection();break;case i.FINANCE:if($(".year-selector.finance").removeClass("hidden"),$_ys_f.financeTableSel?$_ys_f.financeTableSel.refreshSelectorUI():$_ys_f.financeTableSel=new u({csvRange:$("#financial-data-tab").attr("data-fyrs-range"),section:r,defaultFyr:e||n.finance.Data.currentYear,onSelection:function(n){setTimeout(function(){switch(n){case t.SINGLE:$(".year-selector.finance").trigger("yearChanged");break;case t.MULTI:$(".year-selector.finance-chart").trigger("yearChanged");break;case t.MIXED:$(".year-selector.finance").trigger("yearChanged");$(".year-selector.finance-chart").trigger("yearChanged")}},50)}}),e&&e!=n.finance.Data.currentYear){n.finance.Data.currentYear=e;$_ys_f.financeTableSel.config.onSelection(t.SINGLE)}if(f=$_ys_f.financeTableSel.yearsRange[$_ys_f.getLastYearIdx_Storage()],f&&f!=n.FinanceChartData.currentYear){n.FinanceChartData.currentYear=f;$_ys_f.financeTableSel.config.onSelection(t.MULTI)}break;case i.COMPARISONS:$(".year-selector.comparisons").removeClass("hidden");$_ys_f.comparisonsSel?$_ys_f.comparisonsSel.refreshSelectorUI():(o=JSON.parse($(n.comparisons.Comparison.filtersContainerSel).attr("data-preselected-filters")).filter(function(n){return n.Name.toLowerCase()=="year"})[0],$_ys_f.comparisonsSel=new u({csvRange:o.Values.toString(),section:r,defaultFyr:e||parseInt(o.SelectedValues[0]),onSelection:function(){$(".year-selector.comparisons").trigger("yearChanged")}}));e&&e!=parseInt(o.SelectedValues[0])&&$_ys_f.comparisonsSel.config.onSelection();break;case i.STAFF:$(".year-selector.staff").removeClass("hidden");$_ys_f.staffSel?$_ys_f.staffSel.refreshSelectorUI():$_ys_f.staffSel=new u({csvRange:$("#staff-data-tab").attr("data-fyrs-range"),section:r,defaultFyr:e||parseInt($("#staff-data-tab").attr("data-current-year")),onSelection:function(){$(".year-selector.staff").trigger("yearChanged")}});f=$_ys_f.staffSel.yearsRange[$_ys_f.getLastYearIdx_Storage()];f&&f!=n.StaffData.currentYear&&$_ys_f.staffSel.config.onSelection()}},r.getDefaultYear_Storage=function(){var n=sessionStorage.YearSelector_SelectedYear;return n=="undefined"?null:parseInt(n)},r.getLastYearIdx_Storage=function(){var n=sessionStorage.YearSelector_LastYearIdx;return n=="undefined"?null:parseInt(n)},r.getSelectedIdx=function(){return $_ys_f.selectedIdx},r.getLastYearIdx=function(){return(isNaN($_ys_f.lastYearIdx)||$_ys_f.lastYearIdx==undefined)&&($_ys_f.lastYearIdx=$_ys_f.getLastYearIdx_Storage()),isNaN($_ys_f.lastYearIdx)||$_ys_f.lastYearIdx==undefined?null:$_ys_f.lastYearIdx},r.setSelectedIdx=function(n,t){$_ys_f.selectedIdx=n;sessionStorage.YearSelector_SelectedYear=t[n]},r.setLastYearIdx=function(n){$_ys_f.lastYearIdx=n;sessionStorage.YearSelector_LastYearIdx=n},r.getYearSelectorSectionName=function(n){switch(n){case i.PROFILE:return"profile";case i.FINANCE:return"finance";case i.COMPARISONS:return"comparisons";case i.STAFF:return"staff"}return null},r.getYearSelectorType=function(n){switch(n){case i.STAFF:case i.PROFILE:return t.MULTI;case i.COMPARISONS:return t.SINGLE;case i.FINANCE:return t.MIXED}},r.getStartAndEndFyr=function(n){switch(n){case i.PROFILE:return $_ys_f.profileSel.getStartAndEndFyr();case i.FINANCE:return $_ys_f.financeTableSel.getStartAndEndFyr();case i.COMPARISONS:return $_ys_f.comparisonsSel.getStartAndEndFyr();case i.STAFF:return $_ys_f.staffSel.getStartAndEndFyr()}},r.nbrOfYearsInSelRange=5,r}();n.YearSelectorFactory=f;u=function(){function i(t){var r,i;for(this.config=t,r=n.Common.parseStartEndFyrFromRangeAsString(t.csvRange),this.yearsLabels=[],this.yearsRange=[],i=r.start;i<=r.end;i++)this.yearsLabels.push((i-1).toString()+"-"+i.toString().substr(2,2)),this.yearsRange.push(i);$_ys_f.getLastYearIdx()||$_ys_f.setLastYearIdx(this.yearsRange.length-1);$_ys_f.getSelectedIdx()==undefined&&(t.defaultFyr?(i=this.yearsRange.indexOf(t.defaultFyr),i<0&&(t.defaultFyr<this.yearsRange[0]?i=0:t.defaultFyr>this.yearsRange[this.yearsRange.length-1]&&(i=this.yearsRange.length-1)),$_ys_f.setSelectedIdx(i,this.yearsRange)):$_ys_f.setSelectedIdx($_ys_f.getLastYearIdx(),this.yearsRange));this.buildYearsList();this.bindPaginationArrows()}return i.prototype.buildYearsList=function(){for(var u,r=this,i=this.yearsLabels.length-1;i>=0;i--)u=$("<div class='year' data-year-idx='"+i+"'>"+this.yearsLabels[i]+"<\/div>"),(i<=$_ys_f.getLastYearIdx()-$_ys_f.nbrOfYearsInSelRange||i>$_ys_f.getLastYearIdx())&&u.hide(),($_ys_f.getYearSelectorType(this.config.section)==t.SINGLE||$_ys_f.getYearSelectorType(this.config.section)==t.MIXED)&&u.click(function(i){if($_ys_f.getYearSelectorSectionName(r.config.section)!="finance"||!(n.finance.Data.nbrTablesUpdating>0)){$_ys_f.setSelectedIdx(parseInt($(i.target).attr("data-year-idx")),r.yearsRange);r.config.onSelection(t.SINGLE);r.refreshSelectorUI();i.stopPropagation()}}),this.getParentDiv().find(".years").prepend(u);this.refreshSelectorUI()},i.prototype.getParentDiv=function(){return $("div.year-selector."+$_ys_f.getYearSelectorSectionName(this.config.section))},i.prototype.bindPaginationArrows=function(){var t=this;this.getParentDiv().find(".year-arrow.aleft").click(function(i){$_ys_f.getYearSelectorSectionName(t.config.section)=="finance"&&n.finance.Data.nbrTablesUpdating>0||$(i.target).hasClass("disabled")||(t.refreshSelectorUI(r.LEFT),i.stopPropagation())});this.getParentDiv().find(".year-arrow.aright").click(function(i){$_ys_f.getYearSelectorSectionName(t.config.section)=="finance"&&n.finance.Data.nbrTablesUpdating>0||$(i.target).hasClass("disabled")||(t.refreshSelectorUI(r.RIGHT),i.stopPropagation())})},i.prototype.refreshSelectorUI=function(n){var c=this,i=[!1,!1],u,e,s,h;switch(n){case r.RIGHT:$_ys_f.setLastYearIdx($_ys_f.getLastYearIdx()+1);$_ys_f.getSelectedIdx()<=$_ys_f.getLastYearIdx()-$_ys_f.nbrOfYearsInSelRange&&($_ys_f.getYearSelectorType(this.config.section)==t.SINGLE||$_ys_f.getYearSelectorType(this.config.section)==t.MIXED)&&($_ys_f.setSelectedIdx($_ys_f.getSelectedIdx()+1,this.yearsRange),i[t.SINGLE]=i[t.MULTI]=!0);break;case r.LEFT:$_ys_f.setLastYearIdx($_ys_f.getLastYearIdx()-1);$_ys_f.getSelectedIdx()>$_ys_f.getLastYearIdx()&&($_ys_f.getYearSelectorType(this.config.section)==t.SINGLE||$_ys_f.getYearSelectorType(this.config.section)==t.MIXED)&&($_ys_f.setSelectedIdx($_ys_f.getSelectedIdx()-1,this.yearsRange),i[t.SINGLE]=i[t.MULTI]=!0)}var o=-1,l=!1,f=this.getParentDiv().find(".years div.year").toArray();for($_ys_f.getLastYearIdx()>f.length-1&&($_ys_f.setLastYearIdx(f.length-1),($_ys_f.getYearSelectorType(this.config.section)==t.MULTI||$_ys_f.getYearSelectorType(this.config.section)==t.MIXED)&&(i[t.MULTI]=!0)),$_ys_f.getSelectedIdx()>f.length-1&&($_ys_f.setSelectedIdx(this.yearsRange.length-1,this.yearsRange),i[t.SINGLE]),u=f.length-1;u>=0;u--)e=f[u],u<=$_ys_f.getLastYearIdx()-5||u>$_ys_f.getLastYearIdx()?($(e).is(":visible")&&($_ys_f.getYearSelectorType(this.config.section)==t.MULTI||$_ys_f.getYearSelectorType(this.config.section)==t.MIXED)&&(i[t.MULTI]=!0),u==$_ys_f.getSelectedIdx()&&(l=!0),$(e).hide()):($(e).is(":visible")||$_ys_f.getYearSelectorType(this.config.section)!=t.MULTI&&$_ys_f.getYearSelectorType(this.config.section)!=t.MIXED||(i[t.MULTI]=!0),$(e).show(),o==-1&&(o=u));if(l&&$_ys_f.setSelectedIdx(o,this.yearsRange),!i.every(function(n){return n==!1}))if(i[t.SINGLE]&&i[t.MULTI])this.config.onSelection(t.MIXED);else if(i[t.SINGLE])this.config.onSelection(t.SINGLE);else this.config.onSelection(t.MULTI);h=!1;this.getParentDiv().find(".years").each(function(n,i){$(i).find("div.year").removeClass("selected disabled");$(i).find("div.year").each(function(n,i){if(s=!1,$_ys_f.getYearSelectorType(c.config.section)==t.SINGLE||$_ys_f.getYearSelectorType(c.config.section)==t.MIXED){if(n==$_ys_f.getSelectedIdx()){$(i).addClass("selected");return}}else $(i).addClass("selected");(n<=$_ys_f.getLastYearIdx()-$_ys_f.nbrOfYearsInSelRange||n>$_ys_f.getLastYearIdx())&&($(i).removeClass("selected").addClass("disabled"),s=!0,n==0&&(h=!0))})});s?this.getParentDiv().find(".year-arrow.aright").removeClass("disabled"):this.getParentDiv().find(".year-arrow.aright").addClass("disabled");h?this.getParentDiv().find(".year-arrow.aleft").removeClass("disabled"):this.getParentDiv().find(".year-arrow.aleft").addClass("disabled")},i.prototype.getStartAndEndFyr=function(){switch($_ys_f.getYearSelectorType(this.config.section)){case t.SINGLE:return{year:this.yearsRange[$_ys_f.getSelectedIdx()]};case t.MULTI:return{start:this.yearsRange[$_ys_f.getLastYearIdx()>=$_ys_f.nbrOfYearsInSelRange-1?$_ys_f.getLastYearIdx()-($_ys_f.nbrOfYearsInSelRange-1):0],end:this.yearsRange[$_ys_f.getLastYearIdx()>=$_ys_f.nbrOfYearsInSelRange-1?$_ys_f.getLastYearIdx():$_ys_f.nbrOfYearsInSelRange-1]};case t.MIXED:return{start:this.yearsRange[$_ys_f.getLastYearIdx()>=$_ys_f.nbrOfYearsInSelRange-1?$_ys_f.getLastYearIdx()-($_ys_f.nbrOfYearsInSelRange-1):0],end:this.yearsRange[$_ys_f.getLastYearIdx()>=$_ys_f.nbrOfYearsInSelRange-1?$_ys_f.getLastYearIdx():$_ys_f.nbrOfYearsInSelRange-1],year:this.yearsRange[$_ys_f.getSelectedIdx()]}}},i}();n.YearSelector=u}(eddata||(eddata={}));$_ys_f=eddata.YearSelectorFactory