function update(n,t){var i=n.width()-60;n.find(".tab-menu-tab").not(t).removeClass("is-active").css("min-height",i/4).find("nav").stop().hide();t.addClass("is-active").css("min-height",i/2).find("nav").stop().animate({opacity:1},300).slideDown(200,setMinHeight(n))}function setMinHeight(n){return function(){n.css("min-height",Math.max(n.height(),parseInt(n.css("min-height")||0)))}}var requirejs,require,define;(function(n){function l(n){return"[object Function]"===ht.call(n)}function a(n){return"[object Array]"===ht.call(n)}function f(n,t){if(n)for(var i=0;i<n.length&&(!n[i]||!t(n[i],i,n));i+=1);}function tt(n,t){if(n)for(var i=n.length-1;-1<i&&(!n[i]||!t(n[i],i,n));i-=1);}function r(n,t){return pt.call(n,t)}function i(n,t){return r(n,t)&&n[t]}function h(n,t){for(var i in n)if(r(n,i)&&t(n[i],i))break}function it(n,t,i,u){return t&&h(t,function(t,f){(i||!r(n,f))&&(u&&"object"==typeof t&&t&&!a(t)&&!l(t)&&!(t instanceof RegExp)?(n[f]||(n[f]={}),it(n[f],t,i,u)):n[f]=t)}),n}function u(n,t){return function(){return t.apply(n,arguments)}}function et(n){throw n;}function ot(t){if(!t)return t;var i=n;return f(t.split("."),function(n){i=i[n]}),i}function c(n,t,i,r){return t=Error(t+"\nhttp://requirejs.org/docs/errors.html#"+n),t.requireType=n,t.requireModules=r,i&&(t.originalError=i),t}function lt(e){function ut(n,t,r){var e,u,f,o,s,a,h,y,t=t&&t.split("/"),c=v.map,l=c&&c["*"];if(n){for(n=n.split("/"),u=n.length-1,v.nodeIdCompat&&g.test(n[u])&&(n[u]=n[u].replace(g,"")),"."===n[0].charAt(0)&&t&&(u=t.slice(0,t.length-1),n=u.concat(n)),u=n,f=0;f<u.length;f++)(o=u[f],"."===o)?(u.splice(f,1),f-=1):".."===o&&!(0===f||1==f&&".."===u[2]||".."===u[f-1])&&0<f&&(u.splice(f-1,2),f-=2);n=n.join("/")}if(r&&c&&(t||l)){u=n.split("/");f=u.length;n:for(;0<f;f-=1){if(s=u.slice(0,f).join("/"),t)for(o=t.length;0<o;o-=1)if((r=i(c,t.slice(0,o).join("/")))&&(r=i(r,s))){e=r;a=f;break n}!h&&l&&i(l,s)&&(h=i(l,s),y=f)}!e&&h&&(e=h,a=y);e&&(u.splice(0,a,e),n=u.join("/"))}return(e=i(v.pkgs,n))?e:n}function ei(n){o&&f(document.getElementsByTagName("script"),function(t){if(t.getAttribute("data-requiremodule")===n&&t.getAttribute("data-requirecontext")===s.contextName)return t.parentNode.removeChild(t),!0})}function vt(n){var t=i(v.paths,n);if(t&&a(t)&&1<t.length)return t.shift(),s.require.undef(n),s.makeRequire(null,{skipMap:!0})([n]),!0}function oi(n){var i,t=n?n.indexOf("!"):-1;return-1<t&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function k(n,t,r,u){var c,o,f=null,h=t?t.name:null,a=n,l=!0,e="";return n||(l=!1,n="_@r"+(li+=1)),n=oi(n),f=n[0],n=n[1],f&&(f=ut(f,h,u),o=i(w,f)),n&&(f?e=o&&o.normalize?o.normalize(n,function(n){return ut(n,h,u)}):-1===n.indexOf("!")?ut(n,h,u):n:(e=ut(n,h,u),n=oi(e),f=n[0],e=n[1],r=!0,c=s.nameToUrl(e))),r=f&&!o&&!r?"_unnormalized"+(ai+=1):"",{prefix:f,name:e,parentMap:t,unnormalized:!!r,url:c,originalName:a,isDefine:l,id:(f?f+"!"+e:e)+r}}function st(n){var r=n.id,t=i(y,r);return t||(t=y[r]=new s.Module(n)),t}function lt(n,t,u){var e=n.id,f=i(y,e);if(r(w,e)&&(!f||f.defineEmitComplete))"defined"===t&&u(w[e]);else if(f=st(n),f.error&&"error"===t)u(f.error);else f.on(t,u)}function d(n,r){var e=n.requireModules,u=!1;if(r)r(n);else if(f(e,function(t){(t=i(y,t))&&(t.error=n,t.events.error&&(u=!0,t.emit("error",n)))}),!u)t.onError(n)}function pt(){nt.length&&(wt.apply(rt,[rt.length,0].concat(nt)),nt=[])}function kt(n){delete y[n];delete ri[n]}function si(n,t,r){var u=n.map.id;n.error?n.emit("error",n.error):(t[u]=!0,f(n.depMaps,function(u,f){var e=u.id,o=i(y,e);!o||n.depMatched[f]||r[e]||(i(t,e)?(n.defineDep(f,w[e]),n.check()):si(o,t,r))}),r[u]=!0)}function dt(){var n,u,i=(n=1e3*v.waitSeconds)&&s.startTime+n<(new Date).getTime(),t=[],e=[],r=!1,l=!0;if(!ni){if(ni=!0,h(ri,function(n){var f=n.map,o=f.id;if(n.enabled&&(f.isDefine||e.push(n),!n.error))if(!n.inited&&i)vt(o)?r=u=!0:(t.push(o),ei(o));else if(!n.inited&&n.fetched&&f.isDefine&&(r=!0,!f.prefix))return l=!1}),i&&t.length)return n=c("timeout","Load timeout for modules: "+t,null,t),n.contextName=s.contextName,d(n);l&&f(e,function(n){si(n,{},{})});(!i||u)&&r&&(o||ct)&&!ii&&(ii=setTimeout(function(){ii=0;dt()},50));ni=!1}}function gt(n){r(w,n[0])||st(k(n[0],null,!0)).init(n[1],n[2])}function hi(n){var n=n.currentTarget||n.srcElement,t=s.onScriptLoad;return n.detachEvent&&!ft?n.detachEvent("onreadystatechange",t):n.removeEventListener("load",t,!1),t=s.onScriptError,(!n.detachEvent||ft)&&n.removeEventListener("error",t,!1),{node:n,id:n&&n.getAttribute("data-requiremodule")}}function ci(){var n;for(pt();rt.length;){if(n=rt.shift(),null===n[0])return d(c("mismatch","Mismatched anonymous define() module: "+n[n.length-1]));gt(n)}}var ni,ti,s,ht,ii,v={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},y={},ri={},ui={},rt=[],w={},at={},fi={},li=1,ai=1;return ht={require:function(n){return n.require?n.require:n.require=s.makeRequire(n.map)},exports:function(n){return n.usingExports=!0,n.map.isDefine?n.exports?w[n.map.id]=n.exports:n.exports=w[n.map.id]={}:void 0},module:function(n){return n.module?n.module:n.module={id:n.map.id,uri:n.map.url,config:function(){return i(v.config,n.map.id)||{}},exports:n.exports||(n.exports={})}}},ti=function(n){this.events=i(ui,n.id)||{};this.map=n;this.shim=i(v.shim,n.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0},ti.prototype={init:function(n,t,i,r){if(r=r||{},!this.inited){if(this.factory=t,i)this.on("error",i);else this.events.error&&(i=u(this,function(n){this.emit("error",n)}));this.depMaps=n&&n.slice(0);this.errback=i;this.inited=!0;this.ignore=r.ignore;r.enabled||this.enabled?this.enable():this.check()}},defineDep:function(n,t){this.depMatched[n]||(this.depMatched[n]=!0,this.depCount-=1,this.depExports[n]=t)},fetch:function(){if(!this.fetched){this.fetched=!0;s.startTime=(new Date).getTime();var n=this.map;if(this.shim)s.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],u(this,function(){return n.prefix?this.callPlugin():this.load()}));else return n.prefix?this.callPlugin():this.load()}},load:function(){var n=this.map.url;at[n]||(at[n]=!0,s.load(this.map.id,n))},check:function(){var i,r,u,n,f;if(this.enabled&&!this.enabling)if(u=this.map.id,r=this.depExports,n=this.exports,f=this.factory,this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,1>this.depCount&&!this.defined){if(l(f)){if(this.events.error&&this.map.isDefine||t.onError!==et)try{n=s.execCb(u,f,r,n)}catch(e){i=e}else n=s.execCb(u,f,r,n);if(this.map.isDefine&&void 0===n&&((r=this.module)?n=r.exports:this.usingExports&&(n=this.exports)),i)return i.requireMap=this.map,i.requireModules=this.map.isDefine?[this.map.id]:null,i.requireType=this.map.isDefine?"define":"require",d(this.error=i)}else n=f;if(this.exports=n,this.map.isDefine&&!this.ignore&&(w[u]=n,t.onResourceLoad))t.onResourceLoad(s,this.map,this.depMaps);kt(u);this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()},callPlugin:function(){var n=this.map,f=n.id,e=k(n.prefix);this.depMaps.push(e);lt(e,"defined",u(this,function(e){var o,l=i(fi,this.map.id);var a=this.map.name,w=this.map.parentMap?this.map.parentMap.name:null,p=s.makeRequire(n.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){if(e.normalize&&(a=e.normalize(a,function(n){return ut(n,w,!0)})||""),e=k(n.prefix+"!"+a,this.map.parentMap),lt(e,"defined",u(this,function(n){this.init([],function(){return n},null,{enabled:!0,ignore:!0})})),l=i(y,e.id)){if(this.depMaps.push(e),this.events.error)l.on("error",u(this,function(n){this.emit("error",n)}));l.enable()}}else l?(this.map.url=s.nameToUrl(l),this.load()):(o=u(this,function(n){this.init([],function(){return n},null,{enabled:!0})}),o.error=u(this,function(n){this.inited=!0;this.error=n;n.requireModules=[f];h(y,function(n){0===n.map.id.indexOf(f+"_unnormalized")&&kt(n.map.id)});d(n)}),o.fromText=u(this,function(i,u){var e=n.name,h=k(e),l=b;u&&(i=u);l&&(b=!1);st(h);r(v.config,f)&&(v.config[e]=v.config[f]);try{t.exec(i)}catch(a){return d(c("fromtexteval","fromText eval for "+f+" failed: "+a,a,[f]))}l&&(b=!0);this.depMaps.push(h);s.completeLoad(e);p([e],o)}),e.load(n.name,p,o,v))}));s.enable(e,this);this.pluginMaps[e.id]=e},enable:function(){ri[this.map.id]=this;this.enabling=this.enabled=!0;f(this.depMaps,u(this,function(n,t){var f,e;if("string"==typeof n){if(n=k(n,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=n,f=i(ht,n.id)){this.depExports[t]=f(this);return}this.depCount+=1;lt(n,"defined",u(this,function(n){this.defineDep(t,n);this.check()}));this.errback&&lt(n,"error",u(this,this.errback))}f=n.id;e=y[f];r(ht,f)||!e||e.enabled||s.enable(n,this)}));h(this.pluginMaps,u(this,function(n){var t=i(y,n.id);t&&!t.enabled&&s.enable(n,this)}));this.enabling=!1;this.check()},on:function(n,t){var i=this.events[n];i||(i=this.events[n]=[]);i.push(t)},emit:function(n,t){f(this.events[n],function(n){n(t)});"error"===n&&delete this.events[n]}},s={config:v,contextName:e,registry:y,defined:w,urlFetched:at,defQueue:rt,Module:ti,makeModuleMap:k,nextTick:t.nextTick,onError:d,configure:function(n){n.baseUrl&&"/"!==n.baseUrl.charAt(n.baseUrl.length-1)&&(n.baseUrl+="/");var t=v.shim,i={paths:!0,bundles:!0,config:!0,map:!0};h(n,function(n,t){i[t]?(v[t]||(v[t]={}),it(v[t],n,!0,!0)):v[t]=n});n.bundles&&h(n.bundles,function(n,t){f(n,function(n){n!==t&&(fi[n]=t)})});n.shim&&(h(n.shim,function(n,i){a(n)&&(n={deps:n});(n.exports||n.init)&&!n.exportsFn&&(n.exportsFn=s.makeShimExports(n));t[i]=n}),v.shim=t);n.packages&&f(n.packages,function(n){var t,n="string"==typeof n?{name:n}:n;t=n.name;n.location&&(v.paths[t]=n.location);v.pkgs[t]=n.name+"/"+(n.main||"main").replace(yt,"").replace(g,"")});h(y,function(n,t){n.inited||n.map.unnormalized||(n.map=k(t))});(n.deps||n.callback)&&s.require(n.deps||[],n.callback)},makeShimExports:function(t){return function(){var i;return t.init&&(i=t.init.apply(n,arguments)),i||t.exports&&ot(t.exports)}},makeRequire:function(n,u){function f(i,o,h){var a,v;return(u.enableBuildCallback&&o&&l(o)&&(o.__requireJsBuild=!0),"string"==typeof i)?l(o)?d(c("requireargs","Invalid require call"),h):n&&r(ht,i)?ht[i](y[n.id]):t.get?t.get(s,i,n,f):(a=k(i,n,!1,!0),a=a.id,r(w,a)?w[a]:d(c("notloaded",'Module name "'+a+'" has not been loaded yet for context: '+e+(n?"":". Use require([])")))):(ci(),s.nextTick(function(){ci();v=st(k(null,n));v.skipMap=u.skipMap;v.init(i,o,h,{enabled:!0});dt()}),f)}return u=u||{},it(f,{isBrowser:o,toUrl:function(t){var r,i=t.lastIndexOf("."),u=t.split("/")[0];return-1!==i&&(!("."===u||".."===u)||1<i)&&(r=t.substring(i,t.length),t=t.substring(0,i)),s.nameToUrl(ut(t,n&&n.id,!0),r,!0)},defined:function(t){return r(w,k(t,n,!1,!0).id)},specified:function(t){return t=k(t,n,!1,!0).id,r(w,t)||r(y,t)}}),n||(f.undef=function(t){pt();var u=k(t,n,!0),r=i(y,t);ei(t);delete w[t];delete at[u.url];delete ui[t];tt(rt,function(n,i){n[0]===t&&rt.splice(i,1)});r&&(r.events.defined&&(ui[t]=r.events),kt(t))}),f},enable:function(n){i(y,n.id)&&st(n).enable()},completeLoad:function(n){var u,t,f=i(v.shim,n)||{},e=f.exports;for(pt();rt.length;){if(t=rt.shift(),null===t[0]){if(t[0]=n,u)break;u=!0}else t[0]===n&&(u=!0);gt(t)}if(t=i(y,n),!u&&!r(w,n)&&t&&!t.inited){if(v.enforceDefine&&(!e||!ot(e)))return vt(n)?void 0:d(c("nodefine","No define call for "+n,null,[n]));gt([n,f.deps||[],f.exportsFn])}dt()},nameToUrl:function(n,r,u){var f,o,e;if((f=i(v.pkgs,n))&&(n=f),f=i(fi,n))return s.nameToUrl(f,r,u);if(t.jsExtRegExp.test(n))f=n+(r||"");else{for(f=v.paths,n=n.split("/"),o=n.length;0<o;o-=1)if(e=n.slice(0,o).join("/"),e=i(f,e)){a(e)&&(e=e[0]);n.splice(0,o,e);break}f=n.join("/");f+=r||(/^data\:|\?/.test(f)||u?"":".js");f=("/"===f.charAt(0)||f.match(/^[\w\+\.\-]+:/)?"":v.baseUrl)+f}return v.urlArgs?f+((-1===f.indexOf("?")?"?":"&")+v.urlArgs):f},load:function(n,i){t.load(s,n,i)},execCb:function(n,t,i,r){return t.apply(r,i)},onScriptLoad:function(n){("load"===n.type||bt.test((n.currentTarget||n.srcElement).readyState))&&(p=null,n=hi(n),s.completeLoad(n.id))},onScriptError:function(n){var t=hi(n);if(!vt(t.id))return d(c("scripterror","Script error for: "+t.id,n,[t.id]))}},s.require=s.makeRequire(),s}var t,v,y,k,rt,d,p,ut,e,st,at=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,vt=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,g=/\.js$/,yt=/^\.\//;v=Object.prototype;var ht=v.toString,pt=v.hasOwnProperty,wt=Array.prototype.splice,o=!!("undefined"!=typeof window&&"undefined"!=typeof navigator&&window.document),ct=!o&&"undefined"!=typeof importScripts,bt=o&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,ft="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),w={},s={},nt=[],b=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(l(requirejs))return;s=requirejs;requirejs=void 0}"undefined"==typeof require||l(require)||(s=require,require=void 0);t=requirejs=function(n,r,u,f){var e,o="_";return a(n)||"string"==typeof n||(e=n,a(r)?(n=r,r=u,u=f):n=[]),e&&e.context&&(o=e.context),(f=i(w,o))||(f=w[o]=t.s.newContext(o)),e&&f.configure(e),f.require(n,r,u)};t.config=function(n){return t(n)};t.nextTick="undefined"!=typeof setTimeout?function(n){setTimeout(n,4)}:function(n){n()};require||(require=t);t.version="2.1.15";t.jsExtRegExp=/^\/|:|\?|\.js$/;t.isBrowser=o;v=t.s={contexts:w,newContext:lt};t({});f(["toUrl","undef","defined","specified"],function(n){t[n]=function(){var t=w._;return t.require[n].apply(t,arguments)}});o&&(y=v.head=document.getElementsByTagName("head")[0],k=document.getElementsByTagName("base")[0])&&(y=v.head=k.parentNode);t.onError=et;t.createNode=function(n){var t=n.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return t.type=n.scriptType||"text/javascript",t.charset="utf-8",t.async=!0,t};t.load=function(n,i,r){var u=n&&n.config||{};if(o)return u=t.createNode(u,i,r),u.setAttribute("data-requirecontext",n.contextName),u.setAttribute("data-requiremodule",i),u.attachEvent&&!(u.attachEvent.toString&&0>u.attachEvent.toString().indexOf("[native code"))&&!ft?(b=!0,u.attachEvent("onreadystatechange",n.onScriptLoad)):(u.addEventListener("load",n.onScriptLoad,!1),u.addEventListener("error",n.onScriptError,!1)),u.src=r,ut=u,k?y.insertBefore(u,k):y.appendChild(u),ut=null,u;if(ct)try{importScripts(r);n.completeLoad(i)}catch(f){n.onError(c("importscripts","importScripts failed for "+i+" at "+r,f,[i]))}};o&&!s.skipDataMain&&tt(document.getElementsByTagName("script"),function(n){return y||(y=n.parentNode),(rt=n.getAttribute("data-main"))?(e=rt,s.baseUrl||(d=e.split("/"),e=d.pop(),st=d.length?d.join("/")+"/":"./",s.baseUrl=st),e=e.replace(g,""),t.jsExtRegExp.test(e)&&(e=rt),s.deps=s.deps?s.deps.concat(e):[e],!0):void 0});define=function(n,t,i){var r,u;"string"!=typeof n&&(i=t,t=n,n=null);a(t)||(i=t,t=null);!t&&l(i)&&(t=[],i.length&&(i.toString().replace(at,"").replace(vt,function(n,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t)));b&&((r=ut)||(p&&"interactive"===p.readyState||tt(document.getElementsByTagName("script"),function(n){if("interactive"===n.readyState)return p=n}),r=p),r&&(n||(n=r.getAttribute("data-requiremodule")),u=w[r.getAttribute("data-requirecontext")]));(u?u.defQueue:nt).push([n,t,i])};define.amd={jQuery:!0};t.exec=function(b){return eval(b)};t(s)}})(this);!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function ir(n,t){var i=(t=t||u).createElement("script");i.text=n;t.head.appendChild(i).parentNode.removeChild(i)}function oi(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return"function"!==r&&!i.isWindow(n)&&("array"===r||0===t||"number"==typeof t&&0<t&&t-1 in n)}function si(n,t,r){return i.isFunction(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return-1<st.call(t,n)!==r}):ie.test(t)?i.filter(t,n,r):(t=i.filter(t,n),i.grep(n,function(n){return-1<st.call(t,n)!==r&&1===n.nodeType}))}function lr(n,t){for(;(n=n[t])&&1!==n.nodeType;);return n}function g(n){return n}function bt(n){throw n;}function ar(n,t,r){var u;try{n&&i.isFunction(u=n.promise)?u.call(n).done(t).fail(r):n&&i.isFunction(u=n.then)?u.call(n,t,r):t.call(void 0,n)}catch(n){r.call(void 0,n)}}function dt(){u.removeEventListener("DOMContentLoaded",dt);n.removeEventListener("load",dt);i.ready()}function ct(){this.expando=i.expando+ct.uid++}function yr(n,t,i){var u,r;if(void 0===i&&1===n.nodeType)if(u="data-"+t.replace(ue,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(u))){try{i="true"===(r=i)||"false"!==r&&("null"===r?null:r===+r+""?+r:re.test(r)?JSON.parse(r):r)}catch(n){}e.set(n,t,i)}else i=void 0;return i}function br(n,t,r,u){var h,o=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==e&&+s)&&lt.exec(i.css(n,t));if(f&&f[3]!==e)for(e=e||f[3],r=r||[],f=+s||1;f/=o=o||".5",i.style(n,t,f+e),o!==(o=c()/s)&&1!==o&&--l;);return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=h)),h}function nt(n,t){for(var v,s,c,l,o,h,f,e=[],u=0,a=n.length;u<a;u++)(f=n[u]).style&&(h=f.style.display,t?("none"===h&&(e[u]=r.get(f,"display")||null,e[u]||(f.style.display="")),""===f.style.display&&gt(f)&&(e[u]=(o=c=s=void 0,c=(v=f).ownerDocument,l=v.nodeName,(o=hi[l])||(s=c.body.appendChild(c.createElement(l)),o=i.css(s,"display"),s.parentNode.removeChild(s),"none"===o&&(o="block"),hi[l]=o)))):"none"!==h&&(e[u]="none",r.set(f,"display",h)));for(u=0;u<a;u++)null!=e[u]&&(n[u].style.display=e[u]);return n}function o(n,t){var r;return r=void 0!==n.getElementsByTagName?n.getElementsByTagName(t||"*"):void 0!==n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&i.nodeName(n,t)?i.merge([n],r):r}function ci(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function tu(n,t,r,u,f){for(var e,s,p,a,w,v,c=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if((e=n[l])||0===e)if("object"===i.type(e))i.merge(y,e.nodeType?[e]:e);else if(nu.test(e)){for(s=s||c.appendChild(t.createElement("div")),p=(dr.exec(e)||["",""])[1].toLowerCase(),a=h[p]||h._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);(s=c.firstChild).textContent=""}else y.push(t.createTextNode(e));for(c.textContent="",l=0;e=y[l++];)if(u&&-1<i.inArray(e,u))f&&f.push(e);else if(w=i.contains(e.ownerDocument,e),s=o(c.appendChild(e),"script"),w&&ci(s),r)for(v=0;e=s[v++];)gr.test(e.type||"")&&r.push(e);return c}function ii(){return!0}function tt(){return!1}function ru(){try{return u.activeElement}catch(n){}}function li(n,t,r,u,f,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof r&&(u=u||r,r=void 0),t)li(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=tt;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function uu(n,t){return i.nodeName(n,"table")&&i.nodeName(11!==t.nodeType?t:t.firstChild,"tr")&&n.getElementsByTagName("tbody")[0]||n}function ae(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function ve(n){var t=ce.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function fu(n,t){var u,c,f,s,h,l,a,o;if(1===t.nodeType){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),o=s.events))for(f in delete h.handle,h.events={},o)for(u=0,c=o[f].length;u<c;u++)i.event.add(t,f,o[f][u]);e.hasData(n)&&(l=e.access(n),a=i.extend({},l),e.set(t,a))}}function it(n,t,u,e){t=gi.apply([],t);var l,p,c,a,s,w,h=0,v=n.length,k=v-1,y=t[0],b=i.isFunction(y);if(b||1<v&&"string"==typeof y&&!f.checkClone&&he.test(y))return n.each(function(i){var r=n.eq(i);b&&(t[0]=y.call(this,i,r.html()));it(r,t,u,e)});if(v&&(p=(l=tu(t,n[0].ownerDocument,!1,n,e)).firstChild,1===l.childNodes.length&&(l=p),p||e)){for(a=(c=i.map(o(l,"script"),ae)).length;h<v;h++)s=l,h!==k&&(s=i.clone(s,!0,!0),a&&i.merge(c,o(s,"script"))),u.call(n[h],s,h);if(a)for(w=c[c.length-1].ownerDocument,i.map(c,ve),h=0;h<a;h++)s=c[h],gr.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(w,s)&&(s.src?i._evalUrl&&i._evalUrl(s.src):ir(s.textContent.replace(le,""),w))}return n}function eu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&ci(o(u,"script")),u.parentNode.removeChild(u));return n}function vt(n,t,r){var o,s,h,e,u=n.style;return(r=r||ri(n))&&(""!==(e=r.getPropertyValue(t)||r[t])||i.contains(n.ownerDocument,n)||(e=i.style(n,t)),!f.pixelMarginRight()&&ai.test(e)&&ou.test(t)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=e,e=r.width,u.width=o,u.minWidth=s,u.maxWidth=h)),void 0!==e?e+"":e}function su(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function au(n){if(n in lu)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=cu.length;t--;)if((n=cu[t]+i)in lu)return n}function vu(n,t,i){var r=lt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function yu(n,t,r,u,f){for(var o=0,e=r===(u?"border":"content")?4:"width"===t?1:0;e<4;e+=2)"margin"===r&&(o+=i.css(n,r+w[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+w[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function pu(n,t,r){var u,o=!0,e=ri(n),s="border-box"===i.css(n,"boxSizing",!1,e);if(n.getClientRects().length&&(u=n.getBoundingClientRect()[t]),u<=0||null==u){if(((u=vt(n,t,e))<0||null==u)&&(u=n.style[t]),ai.test(u))return u;o=s&&(f.boxSizingReliable()||u===n.style[t]);u=parseFloat(u)||0}return u+yu(n,t,r||(s?"border":"content"),o,e)+"px"}function c(n,t,i,r,u){return new c.prototype.init(n,t,i,r,u)}function du(){ut&&(n.requestAnimationFrame(du),i.fx.tick())}function gu(){return n.setTimeout(function(){rt=void 0}),rt=i.now()}function ui(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=w[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function nf(n,t,i){for(var u,f=(l.tweeners[t]||[]).concat(l.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function l(n,t,r){var e,o,s=0,a=l.prefilters.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=rt||gu(),t=Math.max(0,u.startTime+u.duration-s),i=1-(t/u.duration||0),r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:rt||gu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),h=u.props;for(function(n,t){var r,f,e,u,o;for(r in n)if(e=t[f=i.camelCase(r)],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o)for(r in u=o.expand(u),delete n[f],u)r in n||(n[r]=u[r],t[r]=e);else t[f]=e}(h,u.opts.specialEasing);s<a;s++)if(e=l.prefilters[s].call(u,n,h,u.opts))return i.isFunction(e.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(e.stop,e)),e;return i.map(h,nf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function b(n){return(n.match(s)||[]).join(" ")}function k(n){return n.getAttribute&&n.getAttribute("class")||""}function pi(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||we.test(n)?u(n,i):pi(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)pi(n+"["+f+"]",t[f],r,u)}function cf(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(s)||[];if(i.isFunction(r))for(;u=e[f++];)"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function lf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===wi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ki(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function yf(n){return i.isWindow(n)?n:9===n.nodeType&&n.defaultView}var y=[],u=n.document,bf=Object.getPrototypeOf,p=y.slice,gi=y.concat,ei=y.push,st=y.indexOf,pt={},nr=pt.toString,wt=pt.hasOwnProperty,tr=wt.toString,kf=tr.call(Object),f={},rr="3.1.1",i=function(n,t){return new i.fn.init(n,t)},df=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,gf=/^-ms-/,ne=/-([a-z])/g,te=function(n,t){return t.toUpperCase()},v,or,sr,hr,cr,s,vr,kt,a,ht,hi,at,ni,nu,rt,ut,ft,wu,bu,ku,tf,et,rf,uf,ff,vi,af,ot,vf,di,fi,pf,wf;i.fn=i.prototype={jquery:rr,constructor:i,length:0,toArray:function(){return p.call(this)},get:function(n){return null==n?p.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(p.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(0<=t&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ei,sort:y.sort,splice:y.splice};i.extend=i.fn.extend=function(){var e,f,t,r,o,h,n=arguments[0]||{},u=1,c=arguments.length,s=!1;for("boolean"==typeof n&&(s=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);u<c;u++)if(null!=(e=arguments[u]))for(f in e)t=n[f],n!==(r=e[f])&&(s&&r&&(i.isPlainObject(r)||(o=i.isArray(r)))?(h=o?(o=!1,t&&i.isArray(t)?t:[]):t&&i.isPlainObject(t)?t:{},n[f]=i.extend(s,h,r)):void 0!==r&&(n[f]=r));return n};i.extend({expando:"jQuery"+(rr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray,isWindow:function(n){return null!=n&&n===n.window},isNumeric:function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==nr.call(n)||(t=bf(n))&&("function"!=typeof(i=wt.call(t,"constructor")&&t.constructor)||tr.call(i)!==kf))},isEmptyObject:function(n){for(var t in n)return!1;return!0},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?pt[nr.call(n)]||"object":typeof n},globalEval:function(n){ir(n)},camelCase:function(n){return n.replace(gf,"ms-").replace(ne,te)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(oi(n))for(r=n.length;i<r&&!1!==t.call(n[i],i,n[i]);i++);else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},trim:function(n){return null==n?"":(n+"").replace(df,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(oi(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ei.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:st.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(oi(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return gi.apply([],f)},guid:1,proxy:function(n,t){var r,u,f;if("string"==typeof t&&(r=n[t],t=n,n=r),i.isFunction(n))return u=p.call(arguments,2),(f=function(){return n.apply(t||this,u.concat(p.call(arguments)))}).guid=n.guid=n.guid||i.guid++,f},now:Date.now,support:f});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=y[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){pt["[object "+t+"]"]=t.toLowerCase()});v=function(n){function u(n,t,r,u){var s,p,l,a,w,d,g,y=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(w=cr.exec(n)))if(s=w[1]){if(9===v){if(!(l=t.getElementById(s)))return r;if(l.id===s)return r.push(l),r}else if(y&&(l=y.getElementById(s))&&et(t,l)&&l.id===s)return r.push(l),r}else{if(w[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=w[3])&&e.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(e.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)y=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(vi,yi):t.setAttribute("id",a=f),p=(d=ft(n)).length;p--;)d[p]="#"+a+" "+yt(d[p]);g=d.join(",");y=ni.test(n)&&ri(t.parentNode)||t}if(g)try{return k.apply(r,y.querySelectorAll(g)),r}catch(n){}finally{a===f&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ti(){var n=[];return function i(r,u){return n.push(r+" ")>t.cacheLength&&delete i[n.shift()],i[r+" "]=u}}function l(n){return n[f]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function ar(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function vr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function bi(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&lr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&void 0!==n.getElementsByTagName&&n}function ki(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function pt(n,t,i){var r=t.dir,u=t.next,e=u||r,o=i&&"parentNode"===e,s=di++;return t.first?function(t,i,u){for(;t=t[r];)if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){for(;t=t[r];)if((1===t.nodeType||o)&&n(t,i,h))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(l=(a=t[f]||(t[f]={}))[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[e])&&c[0]===v&&c[1]===s)return y[2]=c[2];if((l[e]=y)[2]=n(t,i,h))return!0}return!1}}function ui(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,e,o){return r&&!r[f]&&(r=fi(r)),e&&!e[f]&&(e=fi(e,o)),l(function(f,o,s,h){var a,l,v,w=[],p=[],b=o.length,d=f||function(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}(t||"*",s.nodeType?[s]:s,[]),y=!n||!f&&t?d:wt(d,w,n,s,h),c=i?e||(f?n:b||r)?[]:o:y;if(i&&i(y,c,s,h),r)for(a=wt(c,p),r(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[p[l]]=!(y[p[l]]=v));if(f){if(e||n){if(e){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(y[l]=v);e(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&-1<(a=e?nt(f,v):w[l])&&(f[a]=!(o[a]=v))}}else c=wt(c===o?c.splice(b,c.length):c),e?e(null,o,c,h):k.apply(o,c)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=pt(function(n){return n===o},c,!0),a=pt(function(n){return-1<nt(o,n)},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[pt(ui(e),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[f]){for(r=++i;r<s&&!t.relative[n[r].type];r++);return fi(1<i&&ui(e),1<i&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&yt(n))}e.push(u)}return ui(e)}var rt,e,t,st,oi,ft,bt,si,ht,w,ut,b,i,s,h,o,d,ct,et,f="sizzle"+1*new Date,c=n.document,v=0,di=0,hi=ti(),ci=ti(),lt=ti(),kt=function(n,t){return n===t&&(ut=!0),0},gi={}.hasOwnProperty,g=[],nr=g.pop,tr=g.push,k=g.push,li=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},dt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",ai="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",gt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ai+")*)|.*)\\)|)",ir=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),rr=new RegExp("^"+r+"*,"+r+"*"),ur=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),fr=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),er=new RegExp(gt),or=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+ai),PSEUDO:new RegExp("^"+gt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+dt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,cr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ni=/[+~]/,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!=r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},vi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,yi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},pi=function(){b()},lr=pt(function(n){return!0===n.disabled&&("form"in n||"label"in n)},{dir:"parentNode",next:"legend"});try{k.apply(g=li.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(rt){k={apply:g.length?function(n,t){tr.apply(n,li.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}for(rt in e=u.support={},oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName},b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement&&(s=(i=l).documentElement,h=!oi(i),c!==i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),e.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=ot.test(i.getElementsByClassName),e.getById=a(function(n){return s.appendChild(n).id=f,!i.getElementsByName||!i.getElementsByName(f).length}),e.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=void 0!==n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=e.getElementsByTagName?function(n,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(n):e.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"!==n)return u;for(;i=u[f++];)1===i.nodeType&&r.push(i);return r},t.find.CLASS=e.getElementsByClassName&&function(n,t){if(void 0!==t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(e.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+dt+")");n.querySelectorAll("[id~="+f+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+f+"+*").length||o.push(".#.+[+~]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(e.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){e.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",gt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},kt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);for(;f[u]===e[u];)u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0}),i},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(fr,"='$1']"),e.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){}return 0<u(t,i,null,[n]).length},u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)},u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var f=t.attrHandle[r.toLowerCase()],u=f&&gi.call(t.attrHandle,r.toLowerCase())?f(n,r,!h):void 0;return void 0!==u?u:e.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null},u.escape=function(n){return(n+"").replace(vi,yi)},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!e.detectDuplicates,w=!e.sortStable&&n.slice(0),n.sort(kt),ut){for(;r=n[i++];)r===n[i]&&(t=u.push(i));for(;t--;)n.splice(u[t],1)}return w=null,n},st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=st(r);return i},(t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&er.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||void 0!==n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&-1<f.indexOf(i):"$="===t?i&&f.slice(-i.length)===i:"~="===t?-1<(" "+f.replace(ir," ")+" ").indexOf(i):"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,y,c,a,w,b=s!==o?"nextSibling":"previousSibling",k=t.parentNode,nt=e&&t.nodeName.toLowerCase(),g=!h&&!e,l=!1;if(k){if(s){for(;b;){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(a=(p=(d=(y=(c=k)[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1])&&p[2],c=a&&k.childNodes[a];c=++a&&c&&c[b]||(l=a=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[v,a,l];break}}else if(g&&(l=a=(p=(d=(y=(c=t)[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1]),!1===l)for(;(c=++a&&c&&c[b]||(l=a=0)||w.pop())&&((e?c.nodeName.toLowerCase()!==nt:1!==c.nodeType)||!++l||(g&&((d=(y=c[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]=[v,l]),c!==t)););return(l-=u)===r||l%r==0&&0<=l/r}}},PSEUDO:function(n,i){var e,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[f]?r(i):1<r.length?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=nt(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,e)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=bt(n.replace(at,"$1"));return i[f]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return 0<u(n,t).length}}),contains:l(function(n){return n=n.replace(y,p),function(t){return-1<(t.textContent||t.innerText||st(t)).indexOf(n)}}),lang:l(function(n){return or.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:bi(!1),disabled:bi(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i;0<=--r;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=ar(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=vr(rt);return ki.prototype=t.filters=t.pseudos,t.setFilters=new ki,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){for(o in e&&!(f=rr.exec(r))||(f&&(r=r.slice(f[0].length)||r),h.push(s=[])),e=!1,(f=ur.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length)),t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},bt=u.compile=function(n,r){var s,c,a,o,y,p,w=[],d=[],e=lt[n+" "];if(!e){for(r||(r=ft(n)),s=r.length;s--;)(e=ei(r[s]))[f]?w.push(e):d.push(e);(e=lt(n,(c=d,o=0<(a=w).length,y=0<c.length,p=function(n,r,f,e,s){var l,nt,d,g=0,p="0",tt=n&&[],w=[],it=ht,rt=n||y&&t.find.TAG("*",s),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(s&&(ht=r===i||r||s);p!==ft&&null!=(l=rt[p]);p++){if(y&&l){for(nt=0,r||l.ownerDocument===i||(b(l),f=!h);d=c[nt++];)if(d(l,r||i,f)){e.push(l);break}s&&(v=ut)}o&&((l=!d&&l)&&g--,n&&tt.push(l))}if(g+=p,o&&p!==g){for(nt=0;d=a[nt++];)d(tt,w,r,f);if(n){if(0<g)for(;p--;)tt[p]||w[p]||(w[p]=nr.call(e));w=wt(w)}k.apply(e,w);s&&!n&&0<w.length&&1<g+a.length&&u.uniqueSort(e)}return s&&(v=ut,ht=it),tt},o?l(p):p))).selector=n}return e},si=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if(2<(f=s[0]=s[0].slice(0)).length&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--&&(e=f[o],!t.relative[l=e.type]);)if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ni.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&yt(f)))return k.apply(r,u),r;break}}return(c||bt(n,s))(u,i,!h,r,!i||ni.test(n)&&ri(i.parentNode)||i),r},e.sortStable=f.split("").sort(kt).join("")===f,e.detectDuplicates=!!ut,b(),e.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),e.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ii(dt,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=v;i.expr=v.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=v.uniqueSort;i.text=v.getText;i.isXMLDoc=v.isXML;i.contains=v.contains;i.escapeSelector=v.escape;var d=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},ur=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},fr=i.expr.match.needsContext,er=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,ie=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return 1<u?i.uniqueSort(r):r},filter:function(n){return this.pushStack(si(this,n||[],!1))},not:function(n){return this.pushStack(si(this,n||[],!0))},is:function(n){return!!si(this,"string"==typeof n&&fr.test(n)?i(n):n||[],!1).length}});sr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||or,"string"!=typeof n)return n.nodeType?(this[0]=n,this.length=1,this):i.isFunction(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this);if(!(f="<"===n[0]&&">"===n[n.length-1]&&3<=n.length?[null,n,null]:sr.exec(n))||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),er.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return(e=u.getElementById(f[2]))&&(this[0]=e,this.length=1),this}).prototype=i.fn;or=i(u);hr=/^(?:parents|prev(?:Until|All))/;cr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!fr.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?-1<e.index(r):1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(1<u.length?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?st.call(i(n),this[0]):st.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return d(n,"parentNode")},parentsUntil:function(n,t,i){return d(n,"parentNode",i)},next:function(n){return lr(n,"nextSibling")},prev:function(n){return lr(n,"previousSibling")},nextAll:function(n){return d(n,"nextSibling")},prevAll:function(n){return d(n,"previousSibling")},nextUntil:function(n,t,i){return d(n,"nextSibling",i)},prevUntil:function(n,t,i){return d(n,"previousSibling",i)},siblings:function(n){return ur((n.parentNode||{}).firstChild,n)},children:function(n){return ur(n.firstChild)},contents:function(n){return n.contentDocument||i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),1<this.length&&(cr[n]||i.uniqueSort(f),hr.test(n)&&f.reverse()),this.pushStack(f)}});s=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){var l,h;n="string"==typeof n?(l=n,h={},i.each(l.match(s)||[],function(n,t){h[t]=!0}),h):i.extend({},n);var f,r,a,e,t=[],o=[],u=-1,v=function(){for(e=n.once,a=f=!0;o.length;u=-1)for(r=o.shift();++u<t.length;)!1===t[u].apply(r[0],r[1])&&n.stopOnFalse&&(u=t.length,r=!1);n.memory||(r=!1);f=!1;e&&(t=r?[]:"")},c={add:function(){return t&&(r&&!f&&(u=t.length-1,o.push(r)),function e(r){i.each(r,function(r,u){i.isFunction(u)?n.unique&&c.has(u)||t.push(u):u&&u.length&&"string"!==i.type(u)&&e(u)})}(arguments),r&&!f&&v()),this},remove:function(){return i.each(arguments,function(n,r){for(var f;-1<(f=i.inArray(r,t,f));)t.splice(f,1),f<=u&&u--}),this},has:function(n){return n?-1<i.inArray(n,t):0<t.length},empty:function(){return t&&(t=[]),this},disable:function(){return e=o=[],t=r="",this},disabled:function(){return!t},lock:function(){return e=o=[],r||f||(t=r=""),this},locked:function(){return!!e},fireWith:function(n,t){return e||(t=[n,(t=t||[]).slice?t.slice():t],o.push(t),f||v()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!a}};return c};i.extend({Deferred:function(t){var u=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],e="pending",f={state:function(){return e},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return f.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(u,function(u,f){var e=i.isFunction(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,f){function o(t,r,u,f){return function(){var s=this,h=arguments,c=function(){var n,c;if(!(t<e)){if((n=u.apply(s,h))===r.promise())throw new TypeError("Thenable self-resolution");c=n&&("object"==typeof n||"function"==typeof n)&&n.then;i.isFunction(c)?f?c.call(n,o(e,r,g,f),o(e,r,bt,f)):(e++,c.call(n,o(e,r,g,f),o(e,r,bt,f),o(e,r,g,r.notifyWith))):(u!==g&&(s=void 0,h=[n]),(f||r.resolveWith)(s,h))}},l=f?c:function(){try{c()}catch(c){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(c,l.stackTrace);e<=t+1&&(u!==bt&&(s=void 0,h=[c]),r.rejectWith(s,h))}};t?l():(i.Deferred.getStackHook&&(l.stackTrace=i.Deferred.getStackHook()),n.setTimeout(l))}}var e=0;return i.Deferred(function(n){u[0][3].add(o(0,n,i.isFunction(f)?f:g,n.notifyWith));u[1][3].add(o(0,n,i.isFunction(t)?t:g));u[2][3].add(o(0,n,i.isFunction(r)?r:bt))}).promise()},promise:function(n){return null!=n?i.extend(n,f):f}},r={};return i.each(u,function(n,t){var i=t[2],o=t[5];f[t[1]]=i.add;o&&i.add(function(){e=o},u[3-n][2].disable,u[0][2].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),f.promise(r),t&&t.call(r,r),r},when:function(n){var f=arguments.length,t=f,e=Array(t),u=p.call(arguments),r=i.Deferred(),o=function(n){return function(t){e[n]=this;u[n]=1<arguments.length?p.call(arguments):t;--f||r.resolveWith(e,u)}};if(f<=1&&(ar(n,r.done(o(t)).resolve,r.reject),"pending"===r.state()||i.isFunction(u[t]&&u[t].then)))return r.then();for(;t--;)ar(u[t],o(t),r.reject);return r.promise()}});vr=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&vr.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};kt=i.Deferred();i.fn.ready=function(n){return kt.then(n).catch(function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0)!==n&&0<--i.readyWait||kt.resolveWith(u,[i])}});i.ready.then=kt.then;"complete"===u.readyState||"loading"!==u.readyState&&!u.documentElement.doScroll?n.setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",dt),n.addEventListener("load",dt));a=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r))for(s in f=!0,r)a(n,t,s,r[s],!0,e,o);else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(t=o?(t.call(n,u),null):(h=t,function(n,t,r){return h.call(i(n),r)})),t))for(;s<c;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e};ht=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};ct.uid=1;ct.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ht(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,r){var u,f=this.cache(n);if("string"==typeof t)f[i.camelCase(t)]=r;else for(u in t)f[i.camelCase(u)]=t[u];return f},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][i.camelCase(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=i.isArray(t)?t.map(i.camelCase):(t=i.camelCase(t))in r?[t]:t.match(s)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new ct,e=new ct,re=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ue=/[A-Z]/g;i.extend({hasData:function(n){return e.hasData(n)||r.hasData(n)},data:function(n,t,i){return e.access(n,t,i)},removeData:function(n,t){e.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var o,f,s,u=this[0],h=u&&u.attributes;if(void 0!==n)return"object"==typeof n?this.each(function(){e.set(this,n)}):a(this,function(t){var i;if(u&&void 0===t){if(void 0!==(i=e.get(u,n))||void 0!==(i=yr(u,n)))return i}else this.each(function(){e.set(this,n,t)})},null,t,1<arguments.length,null,!0);if(this.length&&(s=e.get(u),1===u.nodeType&&!r.get(u,"hasDataAttrs"))){for(o=h.length;o--;)h[o]&&0===(f=h[o].name).indexOf("data-")&&(f=i.camelCase(f.slice(5)),yr(u,f,s[f]));r.set(u,"hasDataAttrs",!0)}return s},removeData:function(n){return this.each(function(){e.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||i.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t);"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,function(){i.dequeue(n,t)},f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var pr=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,lt=new RegExp("^(?:([+-])=|)("+pr+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],gt=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&i.contains(n.ownerDocument,n)&&"none"===i.css(n,"display")},wr=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];for(u in f=i.apply(n,r||[]),t)n.style[u]=e[u];return f};hi={};i.fn.extend({show:function(){return nt(this,!0)},hide:function(){return nt(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){gt(this)?i(this).show():i(this).hide()})}});var kr=/^(?:checkbox|radio)$/i,dr=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,gr=/^$|\/(?:java|ecma)script/i,h={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};h.optgroup=h.option;h.tbody=h.tfoot=h.colgroup=h.caption=h.thead;h.th=h.td;nu=/<|&#?\w+;/;at=u.createDocumentFragment().appendChild(u.createElement("div"));(ni=u.createElement("input")).setAttribute("type","radio");ni.setAttribute("checked","checked");ni.setAttribute("name","t");at.appendChild(ni);f.checkClone=at.cloneNode(!0).cloneNode(!0).lastChild.checked;at.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!at.cloneNode(!0).lastChild.defaultValue;var ti=u.documentElement,fe=/^key/,ee=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,iu=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var p,v,k,y,w,c,h,l,o,b,d,a=r.get(n);if(a)for(u.handler&&(u=(p=u).handler,e=p.selector),e&&i.find.matchesSelector(ti,e),u.guid||(u.guid=i.guid++),(y=a.events)||(y=a.events={}),(v=a.handle)||(v=a.handle=function(t){if(void 0!==i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(s)||[""]).length;w--;)o=d=(k=iu.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(h=i.event.special[o]||{},o=(e?h.delegateType:h.bindType)||o,h=i.event.special[o]||{},c=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},p),(l=y[o])||((l=y[o]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(n,f,b,v)||n.addEventListener&&n.addEventListener(o,v)),h.add&&(h.add.call(n,c),c.handler.guid||(c.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,l,v,p,h,c,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(p=(t=(t||"").match(s)||[""]).length;p--;)if(o=d=(l=iu.exec(t[p])||[])[1],b=(l[2]||"").split(".").sort(),o){for(c=i.event.special[o]||{},a=v[o=(f?c.delegateType:c.bindType)||o]||[],l=l[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)h=a[y],!e&&d!==h.origType||u&&u.guid!==h.guid||l&&!l.test(h.namespace)||f&&f!==h.selector&&("**"!==f||!h.selector)||(a.splice(y,1),h.selector&&a.delegateCount--,c.remove&&c.remove.call(n,h));k&&!a.length&&(c.teardown&&!1!==c.teardown.call(n,b,w.handle)||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var u,h,c,e,f,l,t=i.event.fix(n),s=new Array(arguments.length),a=(r.get(this,"events")||{})[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,h,u,e,o,c=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&!("click"===n.type&&1<=n.button))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(e=[],o={},f=0;f<s;f++)void 0===o[u=(h=t[f]).selector+" "]&&(o[u]=h.needsContext?-1<i(u,this).index(r):i.find(u,this,null,[r]).length),o[u]&&e.push(h);e.length&&c.push({elem:r,handlers:e})}return r=this,s<t.length&&c.push({elem:r,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:i.isFunction(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ru()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===ru()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&i.nodeName(this,"input"))return this.click(),!1},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?ii:tt,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={constructor:i.Event,isDefaultPrevented:tt,isPropagationStopped:tt,isImmediatePropagationStopped:tt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ii;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ii;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=ii;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&fe.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&ee.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp);i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,r=n.relatedTarget,f=n.handleObj;return r&&(r===this||i.contains(this,r))||(n.type=f.origType,u=f.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return li(this,n,t,i,r)},one:function(n,t,i,r){return li(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"!=typeof n)return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=tt),this.each(function(){i.event.remove(this,n,r,t)});for(f in n)this.off(f,t,n[f]);return this}});var oe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,se=/<script|<style|<link/i,he=/checked\s*(?:[^=]|=\s*.checked.)/i,ce=/^true\/(.*)/,le=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(oe,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,e,l,a,v,h=n.cloneNode(!0),y=i.contains(n.ownerDocument,n);if(!(f.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=o(h),u=0,c=(s=o(n)).length;u<c;u++)l=s[u],a=e[u],void 0,"input"===(v=a.nodeName.toLowerCase())&&kr.test(l.type)?a.checked=l.checked:"input"!==v&&"textarea"!==v||(a.defaultValue=l.defaultValue);if(t)if(r)for(s=s||o(n),e=e||o(h),u=0,c=s.length;u<c;u++)fu(s[u],e[u]);else fu(n,h);return 0<(e=o(h,"script")).length&&ci(e,!y&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,o=0;void 0!==(t=n[o]);o++)if(ht(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[e.expando]&&(t[e.expando]=void 0)}}});i.fn.extend({detach:function(n){return eu(this,n,!0)},remove:function(n){return eu(this,n)},text:function(n){return a(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return it(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||uu(this,n).appendChild(n)})},prepend:function(){return it(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=uu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return it(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return it(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return a(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!se.test(n)&&!h[(dr.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return it(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ei.apply(f,u.get());return this.pushStack(f)}});var ou=/^margin/,ai=new RegExp("^("+pr+")(?!px)[a-z%]+$","i"),ri=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)};!function(){function r(){if(t){t.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";t.innerHTML="";ti.appendChild(e);var i=n.getComputedStyle(t);o="1%"!==i.top;c="2px"===i.marginLeft;s="4px"===i.width;t.style.marginRight="50%";h="4px"===i.marginRight;ti.removeChild(e);t=null}}var o,s,h,c,e=u.createElement("div"),t=u.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===t.style.backgroundClip,e.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",e.appendChild(t),i.extend(f,{pixelPosition:function(){return r(),o},boxSizingReliable:function(){return r(),s},pixelMarginRight:function(){return r(),h},reliableMarginLeft:function(){return r(),c}}))}();var ye=/^(none|table(?!-c[ea]).+)/,pe={position:"absolute",visibility:"hidden",display:"block"},hu={letterSpacing:"0",fontWeight:"400"},cu=["Webkit","Moz","ms"],lu=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=vt(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,h,o,s=i.camelCase(t),c=n.style;return t=i.cssProps[s]||(i.cssProps[s]=au(s)||s),o=i.cssHooks[t]||i.cssHooks[s],void 0===r?o&&"get"in o&&void 0!==(e=o.get(n,!1,u))?e:c[t]:("string"==(h=typeof r)&&(e=lt.exec(r))&&e[1]&&(r=br(n,t,e),h="number"),void(null!=r&&r==r&&("number"===h&&(r+=e&&e[3]||(i.cssNumber[s]?"":"px")),f.clearCloneStyle||""!==r||0!==t.indexOf("background")||(c[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(c[t]=r))))}},css:function(n,t,r,u){var f,o,s,e=i.camelCase(t);return t=i.cssProps[e]||(i.cssProps[e]=au(e)||e),(s=i.cssHooks[t]||i.cssHooks[e])&&"get"in s&&(f=s.get(n,!0,r)),void 0===f&&(f=vt(n,t,u)),"normal"===f&&t in hu&&(f=hu[t]),""===r||r?(o=parseFloat(f),!0===r||isFinite(o)?o||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!ye.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?pu(n,t,u):wr(n,pe,function(){return pu(n,t,u)})},set:function(n,r,u){var f,e=u&&ri(n),o=u&&yu(n,t,u,"border-box"===i.css(n,"boxSizing",!1,e),e);return o&&(f=lt.exec(r))&&"px"!==(f[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),vu(0,r,o)}}});i.cssHooks.marginLeft=su(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(vt(n,"marginLeft"))||n.getBoundingClientRect().left-wr(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};ou.test(n)||(i.cssHooks[n+t].set=vu)});i.fn.extend({css:function(n,t){return a(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=ri(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,1<arguments.length)}});((i.Tween=c).prototype={constructor:c,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=c.propHooks[this.prop];return n&&n.get?n.get(this):c.propHooks._default.get(this)},run:function(n){var t,r=c.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):c.propHooks._default.set(this),this}}).init.prototype=c.prototype;(c.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}}).scrollTop=c.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=c.prototype.init;i.fx.step={};bu=/^(?:toggle|show|hide)$/;ku=/queueHooks$/;i.Animation=i.extend(l,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return br(i.elem,n,lt.exec(t),i),i}]},tweener:function(n,t){for(var r,u=0,f=(n=i.isFunction(n)?(t=n,["*"]):n.match(s)).length;u<f;u++)r=n[u],l.tweeners[r]=l.tweeners[r]||[],l.tweeners[r].unshift(t)},prefilters:[function(n,t,u){var f,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&gt(n),e=r.get(n,"fxshow");for(f in u.queue||(null==(c=i._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})})),t)if(y=t[f],bu.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(p))for(f in k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(nt([n],!0),o=n.style.display||o,l=i.css(n,"display"),nt([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block")),u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]})),h=!1,p)h||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&nt([n],!0),v.done(function(){for(f in a||nt([n]),r.remove(n,"fxshow"),p)i.style(n,f,p[f])})),h=nf(a?e[f]:0,f,v),f in e||(e[f]=h.start,a&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?l.prefilters.unshift(n):l.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return i.fx.off||u.hidden?f.duration=0:"number"!=typeof f.duration&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){i.isFunction(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(gt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=l(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&!1!==n&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&ku.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(ui(t,!0),n,i,u)}});i.each({slideDown:ui("show"),slideUp:ui("hide"),slideToggle:ui("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(rt=i.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();rt=void 0};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){ut||(ut=n.requestAnimationFrame?n.requestAnimationFrame(du):n.setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){n.cancelAnimationFrame?n.cancelAnimationFrame(ut):n.clearInterval(ut);ut=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx&&i.fx.speeds[t]||t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})};ft=u.createElement("input");wu=u.createElement("select").appendChild(u.createElement("option"));ft.type="checkbox";f.checkOn=""!==ft.value;f.optSelected=wu.selected;(ft=u.createElement("input")).value="t";ft.type="radio";f.radioValue="t"===ft.value;et=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return a(this,i.attr,n,t,1<arguments.length)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return void 0===n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?tf:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(s);if(r&&1===n.nodeType)for(;i=r[u++];)n.removeAttribute(i)}});tf={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=et[t]||i.find.attr;et[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=et[u],et[u]=f,f=null!=r(n,t,i)?u:null,et[u]=e),f}});rf=/^(?:input|select|textarea|button)$/i;uf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return a(this,i.prop,n,t,1<arguments.length)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):rf.test(n.nodeName)||uf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var e,t,r,u,f,o,h,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,k(this)))});if("string"==typeof n&&n)for(e=n.match(s)||[];t=this[c++];)if(u=k(t),r=1===t.nodeType&&" "+b(u)+" "){for(o=0;f=e[o++];)r.indexOf(" "+f+" ")<0&&(r+=f+" ");u!==(h=b(r))&&t.setAttribute("class",h)}return this},removeClass:function(n){var e,r,t,u,f,o,h,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,k(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof n&&n)for(e=n.match(s)||[];r=this[c++];)if(u=k(r),t=1===r.nodeType&&" "+b(u)+" "){for(o=0;f=e[o++];)for(;-1<t.indexOf(" "+f+" ");)t=t.replace(" "+f+" "," ");u!==(h=b(t))&&r.setAttribute("class",h)}return this},toggleClass:function(n,t){var u=typeof n;return"boolean"==typeof t&&"string"===u?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,k(this),t),t)}):this.each(function(){var t,e,f,o;if("string"===u)for(e=0,f=i(this),o=n.match(s)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else void 0!==n&&"boolean"!==u||((t=k(this))&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&-1<(" "+b(k(t))+" ").indexOf(i))return!0;return!1}});ff=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(null==(u=f?n.call(this,r,i(this).val()):n)?u="":"number"==typeof u?u+="":i.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:"string"==typeof(r=u.value)?r.replace(ff,""):null==r?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:b(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,s=f?null:[],h=f?u+1:o.length,r=u<0?h:f?u:0;r<h;r++)if(((t=o[r]).selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var r,u,f=n.options,e=i.makeArray(t),o=f.length;o--;)((u=f[o]).selected=-1<i.inArray(i.valHooks.option.get(u),e))&&(r=!0);return r||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=-1<i.inArray(i(n).val(),t)}};f.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});vi=/^(?:focusinfocus|focusoutblur)$/;i.extend(i.event,{trigger:function(t,f,e,o){var w,s,c,b,a,v,l,y=[e||u],h=wt.call(t,"type")?t.type:t,p=wt.call(t,"namespace")?t.namespace.split("."):[];if(s=c=e=e||u,3!==e.nodeType&&8!==e.nodeType&&!vi.test(h+i.event.triggered)&&(-1<h.indexOf(".")&&(h=(p=h.split(".")).shift(),p.sort()),a=h.indexOf(":")<0&&"on"+h,(t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t)).isTrigger=o?2:3,t.namespace=p.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=e),f=null==f?[t]:i.makeArray(f,[t]),l=i.event.special[h]||{},o||!l.trigger||!1!==l.trigger.apply(e,f))){if(!o&&!l.noBubble&&!i.isWindow(e)){for(b=l.delegateType||h,vi.test(b+h)||(s=s.parentNode);s;s=s.parentNode)y.push(s),c=s;c===(e.ownerDocument||u)&&y.push(c.defaultView||c.parentWindow||n)}for(w=0;(s=y[w++])&&!t.isPropagationStopped();)t.type=1<w?b:l.bindType||h,(v=(r.get(s,"events")||{})[t.type]&&r.get(s,"handle"))&&v.apply(s,f),(v=a&&s[a])&&v.apply&&ht(s)&&(t.result=v.apply(s,f),!1===t.result&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||l._default&&!1!==l._default.apply(y.pop(),f)||!ht(e)||a&&i.isFunction(e[h])&&!i.isWindow(e)&&((c=e[a])&&(e[a]=null),e[i.event.triggered=h](),i.event.triggered=void 0,c&&(e[a]=c)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return 0<arguments.length?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});f.focusin="onfocusin"in n;f.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var yt=n.location,ef=i.now(),yi=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var we=/\[\]$/,of=/\r?\n/g,be=/^(?:submit|button|image|reset|file)$/i,ke=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){var r=i.isFunction(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==r?"":r)};if(i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)pi(r,n[r],t,f);return u.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&ke.test(this.nodeName)&&!be.test(n)&&(this.checked||!kr.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(of,"\r\n")}}):{name:t.name,value:r.replace(of,"\r\n")}}).get()}});var de=/%20/g,ge=/#.*$/,no=/([?&])_=[^&]*/,to=/^(.*?):[ \t]*([^\r\n]*)$/gm,io=/^(?:GET|HEAD)$/,ro=/^\/\//,sf={},wi={},hf="*/".concat("*"),bi=u.createElement("a");return bi.href=yt.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(yt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":hf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ki(ki(n,i.ajaxSettings),t):ki(i.ajaxSettings,n)},ajaxPrefilter:cf(sf),ajaxTransport:cf(wi),ajax:function(t,r){function b(t,r,u,s){var v,rt,b,p,g,l=r;h||(h=!0,d&&n.clearTimeout(d),a=void 0,k=s||"",e.readyState=0<t?4:0,v=200<=t&&t<300||304===t,u&&(p=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(f,e,u)),p=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(f,p,e,v),v?(f.ifModified&&((g=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===f.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,v=!(b=p.error))):(b=l,!t&&l||(l="error",t<0&&(t=0))),e.status=t,e.statusText=(r||l)+"",v?tt.resolveWith(c,[rt,l,e]):tt.rejectWith(c,[e,l,b]),e.statusCode(w),w=void 0,y&&nt.trigger(v?"ajaxSuccess":"ajaxError",[e,f,v?rt:b]),it.fireWith(c,[e,l]),y&&(nt.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var a,o,k,v,d,l,h,y,g,p,f=i.ajaxSetup({},r),c=f.context||f,nt=f.context&&(c.nodeType||c.jquery)?i(c):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=f.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(h){if(!v)for(v={};t=to.exec(k);)v[t[1].toLowerCase()]=t[2];t=v[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return h?k:null},setRequestHeader:function(n,t){return null==h&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==h&&(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(h)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return a&&a.abort(t),b(0,t),this}};if(tt.promise(e),f.url=((t||f.url||yt.href)+"").replace(ro,yt.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(s)||[""],null==f.crossDomain){l=u.createElement("a");try{l.href=f.url;l.href=l.href;f.crossDomain=bi.protocol+"//"+bi.host!=l.protocol+"//"+l.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=i.param(f.data,f.traditional)),lf(sf,f,r,e),h)return e;for(g in(y=i.event&&f.global)&&0==i.active++&&i.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!io.test(f.type),o=f.url.replace(ge,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(de,"+")):(p=f.url.slice(o.length),f.data&&(o+=(yi.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(no,"$1"),p=(yi.test(o)?"&":"?")+"_="+ef+++p),f.url=o+p),f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType),e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+hf+"; q=0.01":""):f.accepts["*"]),f.headers)e.setRequestHeader(g,f.headers[g]);if(f.beforeSend&&(!1===f.beforeSend.call(c,e,f)||h))return e.abort();if(ft="abort",it.add(f.complete),e.done(f.success),e.fail(f.error),a=lf(wi,f,r,e)){if(e.readyState=1,y&&nt.trigger("ajaxSend",[e,f]),h)return e;f.async&&0<f.timeout&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{h=!1;a.send(rt,b)}catch(t){if(h)throw t;b(-1,t)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}}),i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(i.isFunction(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},af={0:200,1223:204},ot=i.ajaxSettings.xhr(),f.cors=!!ot&&"withCredentials"in ot,f.ajax=ot=!!ot,i.ajaxTransport(function(t){var i,r;if(f.cors||ot&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];for(o in t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType),t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(af[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(u){if(i)throw u;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){var r,t;if(n.crossDomain)return{send:function(f,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}),di=[],fi=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=di.pop()||i.expando+"_"+ef++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=!1!==t.jsonp&&(fi.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&fi.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(fi,"$1"+f):!1!==t.jsonp&&(t.url+=(yi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){void 0===e?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,di.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=void 0}),"script"}),f.createHTMLDocument=((vf=u.implementation.createHTMLDocument("").body).innerHTML="<form><\/form><form><\/form>",2===vf.childNodes.length),i.parseHTML=function(n,t,r){return"string"!=typeof n?[]:("boolean"==typeof t&&(r=t,t=!1),t||(f.createHTMLDocument?((s=(t=u.implementation.createHTMLDocument("")).createElement("base")).href=u.location.href,t.head.appendChild(s)):t=u),e=!r&&[],(o=er.exec(n))?[t.createElement(o[1])]:(o=tu([n],t,e),e&&e.length&&i(e).remove(),i.merge([],o.childNodes)));var s,o,e},i.fn.load=function(n,t,r){var u,o,s,f=this,e=n.indexOf(" ");return-1<e&&(u=b(n.slice(e)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(o="POST"),0<f.length&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var l,a,e,o,u,s,h=i.css(n,"position"),c=i(n),f={};"static"===h&&(n.style.position="relative");u=c.offset();e=i.css(n,"top");s=i.css(n,"left");a=("absolute"===h||"fixed"===h)&&-1<(e+s).indexOf("auto")?(o=(l=c.position()).top,l.left):(o=parseFloat(e)||0,parseFloat(s)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+o);null!=t.left&&(f.left=t.left-u.left+a);"using"in t?t.using.call(n,f):c.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var u,f,t,e,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect()).width||t.height?(f=yf(e=r.ownerDocument),u=e.documentElement,{top:t.top+f.pageYOffset-u.clientTop,left:t.left+f.pageXOffset-u.clientLeft}):t:{top:0,left:0}},position:function(){if(this[0]){var t,r,u=this[0],n={top:0,left:0};return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(t=this.offsetParent(),r=this.offset(),i.nodeName(t[0],"html")||(n=t.offset()),n={top:n.top+i.css(t[0],"borderTopWidth",!0),left:n.left+i.css(t[0],"borderLeftWidth",!0)}),{top:r.top-n.top-i.css(u,"marginTop",!0),left:r.left-n.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||ti})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return a(this,function(n,i,u){var f=yf(n);return void 0===u?f?f[t]:n[i]:void(f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u)},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=su(f.pixelPosition,function(n,r){if(r)return r=vt(n,t),ai.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return a(this,function(t,r,f){var e;return i.isWindow(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.parseJSON=JSON.parse,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),pf=n.jQuery,wf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=wf),t&&n.jQuery===i&&(n.jQuery=pf),i},t||(n.jQuery=n.$=i),i}),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("OnScreen",t):n.OnScreen=t()}(this,function(){"use strict";function t(n){var i=arguments.length<=1||void 0===arguments[1]?{tolerance:0}:arguments[1],t;if(!n)throw new Error("You should specify the element you want to test");return"string"==typeof n&&(n=document.querySelector(n)),t=n.getBoundingClientRect(),0<t.bottom-i.tolerance&&0<t.right-i.tolerance&&t.left+i.tolerance<(window.innerWidth||document.documentElement.clientWidth)&&t.top+i.tolerance<(window.innerHeight||document.documentElement.clientHeight)}function i(n){var t=arguments.length<=1||void 0===arguments[1]?{tolerance:0,container:""}:arguments[1],i;if(!n)throw new Error("You should specify the element you want to test");if("string"==typeof n&&(n=document.querySelector(n)),"string"==typeof t&&(t={tolerance:0,container:document.querySelector(t)}),"string"==typeof t.container&&(t.container=document.querySelector(t.container)),t instanceof HTMLElement&&(t={tolerance:0,container:t}),!t.container)throw new Error("You should specify a container element");return i=t.container.getBoundingClientRect(),n.offsetTop+n.clientHeight-t.tolerance>t.container.scrollTop&&n.offsetLeft+n.clientWidth-t.tolerance>t.container.scrollLeft&&n.offsetLeft+t.tolerance<i.width+t.container.scrollLeft&&n.offsetTop+t.tolerance<i.height+t.container.scrollTop}function n(){var t,i,r,f,u=this,n=arguments.length<=0||void 0===arguments[0]?{tolerance:0,debounce:100,container:window}:arguments[0];this.options={};this.trackedElements={};Object.defineProperties(this.options,{container:{configurable:!1,enumerable:!1,get:function(){var t=void 0;return"string"==typeof n.container?t=document.querySelector(n.container):n.container instanceof HTMLElement&&(t=n.container),t||window},set:function(t){n.container=t}},debounce:{get:function(){return parseInt(n.debounce,10)||100},set:function(t){n.debounce=t}},tolerance:{get:function(){return parseInt(n.tolerance,10)||0},set:function(t){n.tolerance=t}}});Object.defineProperty(this,"_scroll",{enumerable:!1,configurable:!1,writable:!1,value:this._debouncedScroll.call(this)});t=document.querySelector("body");i=function(){Object.keys(u.trackedElements).forEach(function(n){u.on("enter",n);u.on("leave",n)})};r=window.MutationObserver||window.WebKitMutationObserver;f=window.addEventListener;r?new r(function(n){(n[0].addedNodes.length||n[0].removedNodes.length)&&i()}).observe(t,{childList:!0,subtree:!0}):f&&(t.addEventListener("DOMNodeInserted",i,!1),t.addEventListener("DOMNodeRemoved",i,!1));this.attach()}return Object.defineProperties(n.prototype,{_debouncedScroll:{configurable:!1,writable:!1,enumerable:!1,value:function(){var n=this,r=void 0;return function(){clearTimeout(r);r=setTimeout(function(){!function(){var n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],r=arguments.length<=1||void 0===arguments[1]?{tolerance:0}:arguments[1],u=Object.keys(n),f=void 0;u.length&&(f=r.container===window?t:i,u.forEach(function(t){n[t].nodes.forEach(function(i){f(i.node,r)?(i.wasVisible=i.isVisible,i.isVisible=!0):(i.wasVisible=i.isVisible,i.isVisible=!1);!0===i.isVisible&&!1===i.wasVisible&&"function"==typeof n[t].enter&&n[t].enter(i.node);!1===i.isVisible&&!0===i.wasVisible&&"function"==typeof n[t].leave&&n[t].leave(i.node)})}))}(n.trackedElements,n.options)},n.options.throttle)}}},attach:{configurable:!1,writable:!1,enumerable:!1,value:function(){var n=this.options.container,t,i;n instanceof HTMLElement&&"static"===window.getComputedStyle(n).position&&(n.style.position="relative");t=!1;try{i=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",null,i)}catch(n){}n.addEventListener("scroll",this._scroll,!!t&&{passive:!0});window.addEventListener("resize",this._scroll);this._scroll();this.attached=!0}},destroy:{configurable:!1,writable:!1,enumerable:!1,value:function(){this.options.container.removeEventListener("scroll",this._scroll);window.removeEventListener("resize",this._scroll);this.attached=!1}},off:{configurable:!1,writable:!1,enumerable:!1,value:function(n,t){({}).hasOwnProperty.call(this.trackedElements,t)&&this.trackedElements[t][n]&&delete this.trackedElements[t][n];this.trackedElements[t].enter||this.trackedElements[t].leave||delete this.trackedElements[t]}},on:{configurable:!1,writable:!1,enumerable:!1,value:function(n,t,i){var r,u;if(!n)throw new Error("No event given. Choose either enter or leave");if(!t)throw new Error("No selector to track");if(["enter","leave"].indexOf(n)<0)throw new Error(n+" event is not supported");for({}.hasOwnProperty.call(this.trackedElements,t)||(this.trackedElements[t]={}),this.trackedElements[t].nodes=[],r=0;r<document.querySelectorAll(t).length;r++)u={isVisible:!1,wasVisible:!1,node:document.querySelectorAll(t)[r]},this.trackedElements[t].nodes.push(u);"function"==typeof i&&(this.trackedElements[t][n]=i)}}}),n.check=t,n});define("../components/atoms/aria-accordion/aria-accordion",["jquery"],function(n){return window.numAriaAccordions=0,function(t,i){this.trigger=t;this.content=i;this.check=function(){t.attr("aria-expanded",i.is(":visible"))};i.attr("id",i.attr("id")||"aria-accordion-"+window.numAriaAccordions);window.numAriaAccordions++;t.attr("aria-controls",i.attr("id"));t.attr("aria-expanded",i.is(":visible"));t.on("click",function(){var t="true"!==n(this).attr("aria-expanded");n(this).attr("aria-expanded",t)})}}),function(n,t){var r,i=n.jQuery||n.Cowboy||(n.Cowboy={});i.throttle=r=function(n,r,u,f){function s(){function i(){o=+new Date;u.apply(h,c)}var h=this,s=+new Date-o,c=arguments;f&&!e&&i();e&&clearTimeout(e);f===t&&n<s?i():!0!==r&&(e=setTimeout(f?function(){e=t}:i,f===t?n-s:n))}var e,o=0;return"boolean"!=typeof r&&(f=u,u=r,r=t),i.guid&&(s.guid=u.guid=u.guid||i.guid++),s};i.debounce=function(n,i,u){return u===t?r(n,i,!1):r(n,u,!1!==i)}}(this);define("throttleDebounce",["jquery"],function(){});define("../components/organisms/footer/footer",["jquery","OnScreen","throttleDebounce"],function(n,t){function i(){}var r,u=n("body"),f=n(".footer");return n(".page"),i.prototype.init=function(){},i.prototype.destroyScrollFX=function(){window.removeEventListener("scroll",r);f.removeClass("has-scroll-fx").attr("style","");u.removeClass("footer-is-shown footer-is-animating")},i.prototype.initScrollFX=function(){f.addClass("has-scroll-fx");f.find(".footer-social-links a, .footer-contact p").each(function(t){n(this).css("transition-delay",.03*t+"s")});r=n.throttle(200,function(){t.check("#footer-scroll-anchor")?u.addClass("footer-is-shown"):u.removeClass("footer-is-shown")});window.addEventListener("scroll",r,!!window.supportsPassiveEventListeners&&{passive:!0})},i});define("../components/organisms/header/header",["jquery","OnScreen","../../atoms/aria-accordion/aria-accordion"],function(n,t,i){function h(){}var o,v,c,u=n("body"),f=n(".page"),l=(n(".header"),n(".header-trigger-bar")),r=n(".header-content"),a=n(".header-trigger"),y=n(".header-logo-container"),e=!1,s=0;return h.prototype.init=function(){function t(n){n.stopPropagation();e&&(e=!1,hideHeader())}function h(){var t=o-n(window).scrollTop(),i=window.innerHeight-r.outerHeight()-20;s=Math.min(Math.max(s+=t,i),0);r.css({top:s});l.css({top:s});o=n(window).scrollTop()}0<r.length&&(r.hide(),new i(a,r),a.on("click",function(){e?(e=!1,hideHeader()):(e=!0,showHeader())}),f.on("click",function(){e&&(e=!1,hideHeader())}),n(".header-subnav-trigger").on("click",function(){n(this).toggleClass("is-active");n(this).siblings(".header-subnav").slideToggle()}),n(".header-subnav-trigger").each(function(){new i(n(this),n(this).next(".header-subnav"))}),r[0].addEventListener("scroll",n.throttle(300,function(){u.hasClass("keyboard-user")&&window.matchMedia("(min-width: 1024px)").matches&&l.css("top",-n(this).scrollTop())}),!!window.supportsPassiveEventListeners&&{passive:!0}));window.showHeader=function(){f.add(r).stop(!0,!0);clearTimeout(v);f.on("focus","*",t);r.show(0,function(){u.addClass("header-is-shown header-is-animating")});o=n(window).scrollTop();n("html").is(".no-touchevents")?window.addEventListener("scroll",h,!!window.supportsPassiveEventListeners&&{passive:!0}):n("html").is(".touchevents")&&(u.css({position:"fixed"}),f.css({top:-o}))};window.hideHeader=function(){var i=1e3*parseFloat(f.css("transition-duration"));f.add(r).stop(!0,!0);u.removeClass("header-is-shown");l.css("top","");f.off("focus","*",t);n("html").is(".touchevents")&&(u.attr("style","").scrollTop(o),f.css({top:"auto"}));v=setTimeout(function(){u.removeClass("header-is-animating");r.hide();a.add(y).attr("style","");n("html").is(".no-touchevents")&&(window.removeEventListener("scroll",h),r.css({top:0}))},i)}},h.prototype.destroyScrollFX=function(){window.removeEventListener("scroll",c);window.removeEventListener("scroll",void 0);n("body").removeClass("header-has-transition header-bar-is-collapsed")},h.prototype.initScrollFX=function(){if(0<r.length){n("#header-scroll-anchor").css("top",150);u.addClass("header-has-transition");150<n(window).scrollTop()&&u.addClass("header-bar-is-collapsed");var i=[],f="dark-top-element";n(".simple-list-page, .minisite, .learning-page").length&&(i=n(".page-header .fluid-image, .page-header .video, .learning-page .learning-page-header.theme-dark").first()).length&&(n(".page-header.quadratic-style").length||(n(".header").addClass("header-colors-inverted"),i.attr("id",f)));c=n.throttle(100,function(){t.check("#header-scroll-anchor")?u.removeClass("header-bar-is-collapsed"):u.addClass("header-bar-is-collapsed");i.length&&(t.check("#"+f)?n(".header").addClass("header-colors-inverted"):n(".header").removeClass("header-colors-inverted"))});window.addEventListener("scroll",c,!!window.supportsPassiveEventListeners&&{passive:!0})}},h});define("../components/atoms/select/select",["jquery"],function(n){function t(n){n.removeClass("dummy-select-is-visible");n.find(".select-dummy-list").hide()}function i(){}return n("body").on("click",function(){t(n(".select"))}),i.prototype.init=function(i,r,u){u=void 0===u||u;(r=void 0===r||r)&&i.append('<div class="select-dummy" aria-hidden="true"><div class="select-dummy-header"><span><\/span><\/div><div class="select-dummy-list"><\/div><\/div>');var f=i,e=f.find("select"),c=f.find(".select-dummy"),s=c.find(".select-dummy-list"),h=c.find(".select-dummy-header"),o=0;s.show().css("position","relative");e.find("option").each(function(){r&&(s.append('<div class="select-dummy-option" data-val="'+n(this).val()+'">'+n(this).text()+"<\/option>"),(n(this).prop("selected")||n(this).text()==e.val())&&h.find("span").text(n(this).text()));var t=c.find(".select-dummy-option").eq(n(this).index()).outerWidth();o<t&&(o=t)});o=0<o?o+10:"100%";s.hide().css("position","");f.css({width:o});h.on("click",function(i){i.stopPropagation();s.toggle();f.toggleClass("dummy-select-is-visible");t(n(".select").not(f))});u&&(e.on("change",function(){h.find("span").text(e.find("option").filter("[value='"+e.val()+"']").text())}),n(".select-dummy-option",f).on("click",function(){s.hide();f.removeClass("dummy-select-is-visible");h.find("span").text(n(this).text());e.val(n(this).data("val")).trigger("change")}))},i});define("../components/atoms/element-loaded-notifier/element-loaded-notifier",[],function(){function n(){}return function(){function n(n,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}"function"!=typeof CustomEvent&&(n.prototype=window.Event.prototype,window.CustomEvent=n)}(),(n.prototype=function(){}).init=function(){$(function(){function n(n){$(n.target).hasClass("element-loaded-notifier")&&t(n.target)}function t(n){var t=$(n);t.hasClass("element-loaded-notifier_loaded")||(t.addClass("element-loaded-notifier_loaded"),n.dispatchEvent(i))}var i=new CustomEvent("elementLoaded",{detail:!1,bubbles:!0,cancelable:!1});document.addEventListener("animationstart",n,!1);document.addEventListener("MSAnimationStart",n,!1);document.addEventListener("webkitAnimationStart",n,!1);setTimeout(function(){$(".element-loaded-notifier").each(function(n,i){t(i)})},20)})},n});define("scrollreveal",["jquery","OnScreen"],function(n,t){window.srTracker=new t({tolerance:.2*window.innerHeight,reset:!1});n.fn.scrollReveal=function(t){return t=t||{},this.each(function(){var i=n(this);i.offset().top>window.innerHeight+n(window).scrollTop()&&(i.addClass("sr sr-hide"),t.rotate&&i.addClass("sr-rotate"),t.origin&&i.addClass("sr-origin-"+t.origin))}),window.srTracker.on("enter",".sr-hide",function(t){n(t).hasClass("sr-hide")&&(n(t).addClass("sr-transition"),n(t).removeClass("sr-hide sr-rotate sr-origin-left sr-origin-right"),setTimeout(function(){n(t).removeClass("sr-transition")},1100))}),this}});define("newsletter-error-message",["jquery"],function(n){if(n("#mc-embedded-subscribe-form").length){var t=n("#mc-embedded-subscribe-form")[0];new MutationObserver(function(t){var u,i,r;for(u in t)"childList"===t[u].type&&(i=n(".mce_inline_error").eq(1),i.length&&!i.attr("id")&&(i.attr("id","mce_error_message"),r=n("#mce-EMAIL"),r.length?r.attr("aria-describedby","mce_error_message"):console.log("Input element #mce-EMAIL not found.")))}).observe(t,{childList:!0,subtree:!0})}});define("../components/atoms/logo/logo",["jquery","OnScreen","throttleDebounce"],function(n){n(".logo.is-interactive").on("mousemove",n.throttle(50,!0,function(i){window.removeEventListener("deviceorientation",t);n("html").hasClass("deviceorientation")&&(n("html").removeClass("deviceorientation"),n(".header, .footer").find(".logo.is-interactive .logo-components").css("transform",""));var r=n(this),u=(i.pageX-r.offset().left)/r.outerWidth()-.5,f=(i.pageY-r.offset().top)/r.outerHeight()-.5;r.find(".logo-components").css({transform:"rotateX("+-80*f*.7+"deg) rotateY("+80*u+"deg)"})}));n(".logo.is-interactive").on("mouseleave",function(){n(this).find(".logo-components").attr("style","")});var t=n.throttle(50,function(t){var i=n(".logo.is-interactive .logo-components"),r=Math.max(-40,Math.min(40,t.gamma-22)),u=Math.max(-40,Math.min(40,t.beta-60));null===t.gamma&&null===t.beta||(n("html").addClass("deviceorientation"),i.css({transform:"rotateX("+1*u+"deg) rotateY("+-1*r+"deg)"}))});try{window.addEventListener("deviceorientation",t)}catch(e){}});define("randomNumberAttribute",["jquery"],function(){return function(n,t,i){0<Number(n.attr(t))||n.attr(t,Math.floor(Math.random()*i)+1)}}),function(n){"object"==typeof module&&"object"==typeof module.exports?n(require("jquery"),window,document):n(jQuery,window,document)}(function(n,t,i){var r=[],u=function(){return r.length?r[r.length-1]:null},f=function(){for(var t=!1,n=r.length-1;0<=n;n--)r[n].$blocker&&(r[n].$blocker.toggleClass("current",!t).toggleClass("behind",t),t=!0)};n.modal=function(t,i){var e,f;if(this.$body=n("body"),this.options=n.extend({},n.modal.defaults,i),this.options.doFade=!isNaN(parseInt(this.options.fadeDuration,10)),this.$blocker=null,this.options.closeExisting)for(;n.modal.isActive();)n.modal.close();if(r.push(this),t.is("a"))if(f=t.attr("href"),this.anchor=t,/^#/.test(f)){if(this.$elm=n(f),1!==this.$elm.length)return null;this.$body.append(this.$elm);this.open()}else this.$elm=n("<div>"),this.$body.append(this.$elm),e=function(n,t){t.elm.remove()},this.showSpinner(),t.trigger(n.modal.AJAX_SEND),n.get(f).done(function(i){if(n.modal.isActive()){t.trigger(n.modal.AJAX_SUCCESS);var r=u();r.$elm.empty().append(i).on(n.modal.CLOSE,e);r.hideSpinner();r.open();t.trigger(n.modal.AJAX_COMPLETE)}}).fail(function(){t.trigger(n.modal.AJAX_FAIL);u().hideSpinner();r.pop();t.trigger(n.modal.AJAX_COMPLETE)});else this.$elm=t,this.anchor=t,this.$body.append(this.$elm),this.open()};n.modal.prototype={constructor:n.modal,open:function(){var t=this;this.block();this.anchor.blur();this.options.doFade?setTimeout(function(){t.show()},this.options.fadeDuration*this.options.fadeDelay):this.show();n(i).off("keydown.modal").on("keydown.modal",function(n){var t=u();27===n.which&&t.options.escapeClose&&t.close()});this.options.clickClose&&this.$blocker.click(function(t){t.target===this&&n.modal.close()})},close:function(){r.pop();this.unblock();this.hide();n.modal.isActive()||n(i).off("keydown.modal")},block:function(){this.$elm.trigger(n.modal.BEFORE_BLOCK,[this._ctx()]);this.$body.css("overflow","hidden");this.$blocker=n('<div class="'+this.options.blockerClass+' blocker current"><\/div>').appendTo(this.$body);f();this.options.doFade&&this.$blocker.css("opacity",0).animate({opacity:1},this.options.fadeDuration);this.$elm.trigger(n.modal.BLOCK,[this._ctx()])},unblock:function(t){!t&&this.options.doFade?this.$blocker.fadeOut(this.options.fadeDuration,this.unblock.bind(this,!0)):(this.$blocker.children().appendTo(this.$body),this.$blocker.remove(),this.$blocker=null,f(),n.modal.isActive()||this.$body.css("overflow",""))},show:function(){this.$elm.trigger(n.modal.BEFORE_OPEN,[this._ctx()]);this.options.showClose&&(this.closeButton=n('<a href="#close-modal" rel="modal:close" class="close-modal '+this.options.closeClass+'">'+this.options.closeText+"<\/a>"),this.$elm.append(this.closeButton));this.$elm.addClass(this.options.modalClass).appendTo(this.$blocker);this.options.doFade?this.$elm.css({opacity:0,display:"inline-block"}).animate({opacity:1},this.options.fadeDuration):this.$elm.css("display","inline-block");this.$elm.trigger(n.modal.OPEN,[this._ctx()])},hide:function(){this.$elm.trigger(n.modal.BEFORE_CLOSE,[this._ctx()]);this.closeButton&&this.closeButton.remove();var t=this;this.options.doFade?this.$elm.fadeOut(this.options.fadeDuration,function(){t.$elm.trigger(n.modal.AFTER_CLOSE,[t._ctx()])}):this.$elm.hide(0,function(){t.$elm.trigger(n.modal.AFTER_CLOSE,[t._ctx()])});this.$elm.trigger(n.modal.CLOSE,[this._ctx()])},showSpinner:function(){this.options.showSpinner&&(this.spinner=this.spinner||n('<div class="'+this.options.modalClass+'-spinner"><\/div>').append(this.options.spinnerHtml),this.$body.append(this.spinner),this.spinner.show())},hideSpinner:function(){this.spinner&&this.spinner.remove()},_ctx:function(){return{elm:this.$elm,$elm:this.$elm,$blocker:this.$blocker,options:this.options,$anchor:this.anchor}}};n.modal.close=function(t){if(n.modal.isActive()){t&&t.preventDefault();var i=u();return i.close(),i.$elm}};n.modal.isActive=function(){return 0<r.length};n.modal.getCurrent=u;n.modal.defaults={closeExisting:!0,escapeClose:!0,clickClose:!0,closeText:"Close",closeClass:"",modalClass:"modal",blockerClass:"jquery-modal",spinnerHtml:'<div class="rect1"><\/div><div class="rect2"><\/div><div class="rect3"><\/div><div class="rect4"><\/div>',showSpinner:!0,showClose:!0,fadeDuration:null,fadeDelay:1};n.modal.BEFORE_BLOCK="modal:before-block";n.modal.BLOCK="modal:block";n.modal.BEFORE_OPEN="modal:before-open";n.modal.OPEN="modal:open";n.modal.BEFORE_CLOSE="modal:before-close";n.modal.CLOSE="modal:close";n.modal.AFTER_CLOSE="modal:after-close";n.modal.AJAX_SEND="modal:ajax:send";n.modal.AJAX_SUCCESS="modal:ajax:success";n.modal.AJAX_FAIL="modal:ajax:fail";n.modal.AJAX_COMPLETE="modal:ajax:complete";n.fn.modal=function(t){return 1===this.length&&new n.modal(this,t),this};n(i).on("click.modal",'a[rel~="modal:close"]',n.modal.close);n(i).on("click.modal",'a[rel~="modal:open"]',function(t){t.preventDefault();n(this).modal()})});define("jqueryModal",["jquery"],function(){});define("../components/molecules/event-list-item/event-list-item",["jquery","randomNumberAttribute","jqueryModal"],function(n,t){n(".event-list-item__date-box.date-box_no-image").each(function(){t(n(this),"data-color",5)})}),function(n){function ki(){}function y(n,t,i,r){n.addEventListener(t,i,!!wi&&(r||{}))}function di(n){return n.charAt(0).toUpperCase()+n.slice(1)}function gi(n){return tt+"["+it+"] "+n}function t(n){lt&&"object"==typeof console&&console.log(gi(n))}function h(n){"object"==typeof console&&console.warn(gi(n))}function kr(){var i;!function(){function i(n){return"true"===n}var t=hi.substr(li).split(":");it=t[0];ot=n!==t[1]?Number(t[1]):ot;g=n!==t[2]?i(t[2]):g;lt=n!==t[3]?i(t[3]):lt;c=n!==t[4]?Number(t[4]):c;e=n!==t[6]?i(t[6]):e;d=t[7];r=n!==t[8]?t[8]:r;fi=t[9];ei=t[10];yt=n!==t[11]?Number(t[11]):yt;p.enable=n!==t[12]&&i(t[12]);vt=n!==t[13]?t[13]:vt;u=n!==t[14]?t[14]:u;at=n!==t[15]?Boolean(t[15]):at}();t("Initialising iFrame ("+window.location.href+")"),function(){function i(n,i){return"function"==typeof n&&(t("Setup custom "+i+"CalcMethod"),kt[i]=n,n="custom"),n}"iFrameResizer"in window&&Object===window.iFrameResizer.constructor&&(n=window.iFrameResizer,t("Reading data from page: "+JSON.stringify(n)),Object.keys(n).forEach(dr,n),pt="onMessage"in n?n.onMessage:pt,wt="onReady"in n?n.onReady:wt,w="targetOrigin"in n?n.targetOrigin:w,r="heightCalculationMethod"in n?n.heightCalculationMethod:r,u="widthCalculationMethod"in n?n.widthCalculationMethod:u,r=i(r,"height"),u=i(u,"width"));var n;t("TargetOrigin for parent set to: "+w)}(),function(){n===d&&(d=ot+"px");ii("margin",function(n,t){return-1!==t.indexOf("-")&&(h("Negative CSS value ignored for "+n),t=""),t}("margin",d))}();ii("background",fi);ii("padding",ei);(i=document.createElement("div")).style.clear="both";i.style.display="block";i.style.height="0";document.body.appendChild(i);ir();rr();document.documentElement.style.height="";document.body.style.height="";t('HTML & body height set to "auto"');t("Enable public methods");wr.parentIFrame={autoResize:function(n){return!0===n&&!1===e?(e=!0,ur()):!1===n&&!0===e&&(e=!1,nr("remove"),null!==st&&st.disconnect(),clearInterval(ci)),f(0,0,"autoResize",JSON.stringify(e)),e},close:function(){f(0,0,"close")},getId:function(){return it},getPageInfo:function(n){"function"==typeof n?(bt=n,f(0,0,"pageInfo")):(bt=function(){},f(0,0,"pageInfoStop"))},moveToAnchor:function(n){p.findTarget(n)},reset:function(){lr("parentIFrame.reset")},scrollTo:function(n,t){f(t,n,"scrollTo")},scrollToOffset:function(n,t){f(t,n,"scrollToOffset")},sendMessage:function(n,t){f(0,0,"message",JSON.stringify(n),t)},setHeightCalculationMethod:function(n){r=n;ir()},setWidthCalculationMethod:function(n){u=n;rr()},setTargetOrigin:function(n){t("Set targetOrigin: "+n);w=n},size:function(n,t){var i=(n||"")+(t?","+t:"");a("size","parentIFrame.size("+i+")",n,t)}},function(){function i(n){f(0,0,n.type,n.screenY+":"+n.screenX)}function n(n,r){t("Add event listener: "+r);y(window.document,n,i)}!0===at&&(n("mouseenter","Mouse Enter"),n("mouseleave","Mouse Leave"))}();ur();p=function(){function u(t){var i=t.getBoundingClientRect(),r={x:window.pageXOffset!==n?window.pageXOffset:document.documentElement.scrollLeft,y:window.pageYOffset!==n?window.pageYOffset:document.documentElement.scrollTop};return{x:parseInt(i.left,10)+parseInt(r.x,10),y:parseInt(i.top,10)+parseInt(r.y,10)}}function i(i){var r,e=i.split("#")[1]||i,o=decodeURIComponent(e),s=document.getElementById(o)||document.getElementsByName(o)[0];n!==s?(r=u(s),t("Moving to in page link (#"+e+") at x: "+r.x+" y: "+r.y),f(r.y,r.x,"scrollToOffset")):(t("In page link (#"+e+") not found in iFrame, so sending to parent"),f(0,0,"inPageLink","#"+e))}function r(){var n=window.location.hash,t=window.location.href;""!==n&&"#"!==n&&i(t)}function e(){Array.prototype.forEach.call(document.querySelectorAll('a[href^="#"]'),function(n){function t(n){n.preventDefault();i(this.getAttribute("href"))}"#"!==n.getAttribute("href")&&y(n,"click",t)})}return p.enable?Array.prototype.forEach&&document.querySelectorAll?(t("Setting up location.hash handlers"),e(),y(window,"hashchange",r),setTimeout(r,ht)):h("In page linking not fully supported in this browser! (See README.md for IE8 workaround)"):t("In page linking not enabled"),{findTarget:i}}();a("init","Init message from host page");wt()}function dr(n){var t=n.split("Callback"),i;2===t.length&&(i="on"+t[0].charAt(0).toUpperCase()+t[0].slice(1),this[i]=this[n],delete this[n],h("Deprecated: '"+n+"' has been renamed '"+i+"'. The old method will be removed in the next major version."))}function ii(i,r){n!==r&&""!==r&&"null"!==r&&t("Body "+i+' set to "'+(document.body.style[i]=r)+'"')}function i(n){var i={add:function(t){function i(){a(n.eventName,n.eventType)}dt[t]=i;y(window,t,i,{passive:!0})},remove:function(n){var t,i,r,u=dt[n];delete dt[n];t=window;i=n;r=u;t.removeEventListener(i,r,!1)}};n.eventNames&&Array.prototype.map?(n.eventName=n.eventNames[0],n.eventNames.map(i[n.method])):i[n.method](n.eventName);t(di(n.method)+" event listener: "+n.eventType)}function nr(n){i({method:n,eventType:"Animation Start",eventNames:["animationstart","webkitAnimationStart"]});i({method:n,eventType:"Animation Iteration",eventNames:["animationiteration","webkitAnimationIteration"]});i({method:n,eventType:"Animation End",eventNames:["animationend","webkitAnimationEnd"]});i({method:n,eventType:"Input",eventName:"input"});i({method:n,eventType:"Mouse Up",eventName:"mouseup"});i({method:n,eventType:"Mouse Down",eventName:"mousedown"});i({method:n,eventType:"Orientation Change",eventName:"orientationchange"});i({method:n,eventType:"Print",eventNames:["afterprint","beforeprint"]});i({method:n,eventType:"Ready State Change",eventName:"readystatechange"});i({method:n,eventType:"Touch Start",eventName:"touchstart"});i({method:n,eventType:"Touch End",eventName:"touchend"});i({method:n,eventType:"Touch Cancel",eventName:"touchcancel"});i({method:n,eventType:"Transition Start",eventNames:["transitionstart","webkitTransitionStart","MSTransitionStart","oTransitionStart","otransitionstart"]});i({method:n,eventType:"Transition Iteration",eventNames:["transitioniteration","webkitTransitionIteration","MSTransitionIteration","oTransitionIteration","otransitioniteration"]});i({method:n,eventType:"Transition End",eventNames:["transitionend","webkitTransitionEnd","MSTransitionEnd","oTransitionEnd","otransitionend"]});"child"===vt&&i({method:n,eventType:"IFrame Resized",eventName:"resize"})}function tr(n,i,r,u){return i!==n&&(n in r||(h(n+" is not a valid option for "+u+"CalculationMethod."),n=i),t(u+' calculation method set to "'+n+'"')),n}function ir(){r=tr(r,ct,s,"height")}function rr(){u=tr(u,pi,l,"width")}function ur(){var n;!0===e?(nr("add"),n=c<0,window.MutationObserver||window.WebKitMutationObserver?n?fr():st=function(){function h(n){function r(n){!1===n.complete&&(t("Attach listeners to "+n.src),n.addEventListener("load",f,!1),n.addEventListener("error",e,!1),i.push(n))}"attributes"===n.type&&"src"===n.attributeName?r(n.target):"childList"===n.type&&Array.prototype.forEach.call(n.target.querySelectorAll("img"),r)}function r(n){var r;t("Remove listeners from "+n.src);n.removeEventListener("load",f,!1);n.removeEventListener("error",e,!1);r=n;i.splice(i.indexOf(r),1)}function u(n,t,i){r(n.target);a(t,i+": "+n.target.src)}function f(n){u(n,"imageLoad","Image loaded")}function e(n){u(n,"imageLoadFailed","Image load failed")}function c(n){a("mutationObserver","mutationObserver: "+n[0].target+" "+n[0].type);n.forEach(h)}var o,s,i=[],l=window.MutationObserver||window.WebKitMutationObserver,n=(o=document.querySelector("body"),s={attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0},n=new l(c),t("Create body MutationObserver"),n.observe(o,s),n);return{disconnect:function(){"disconnect"in n&&(t("Disconnect body MutationObserver"),n.disconnect(),i.forEach(r))}}}():(t("MutationObserver not supported in this browser!"),fr())):t("Auto Resize disabled")}function fr(){0!==c&&(t("setInterval: "+c+"ms"),ci=setInterval(function(){a("interval","setInterval: "+c)},Math.abs(c)))}function ri(n,t){var i=0;return t=t||document.body,i=null!==(i=document.defaultView.getComputedStyle(t,null))?i[n]:0,parseInt(i,vr)}function ui(n,i){for(var e,o=i.length,s=0,f=0,h=di(n),r=Date.now(),u=0;u<o;u++)f<(s=i[u].getBoundingClientRect()[n]+ri("margin"+h,i[u]))&&(f=s);return r=Date.now()-r,t("Parsed "+o+" HTML elements"),t("Element position calculated in "+r+"ms"),ut/2<(e=r)&&t("Event throttle increased to "+(ut=2*e)+"ms"),f}function et(n){return[n.bodyOffset(),n.bodyScroll(),n.documentElementOffset(),n.documentElementScroll()]}function er(n,t){var i=document.querySelectorAll("["+t+"]");return 0===i.length&&(h("No tagged elements ("+t+") found on page"),document.querySelectorAll("body *")),ui(n,i)}function or(){return document.querySelectorAll("body *")}function sr(i,e,o,h){var c,a;!function(){function t(n,t){return!(Math.abs(n-t)<=yt)}return c=n!==o?o:s[r](),a=n!==h?h:l[u](),t(nt,c)||g&&t(ft,a)}()&&"init"!==i?i in{init:1,interval:1,size:1}||!(r in ai||g&&u in ai)?i in{interval:1}||t("No change in size detected"):lr(e):(hr(),f(nt=c,ft=a,i))}function a(n,i,r,u){rt&&n in yr?t("Trigger event cancelled: "+n):(n in{reset:1,resetPage:1,init:1}||t("Trigger event: "+i),"init"===n?sr(n,i,r,u):br(n,i,r,u))}function hr(){rt||(rt=!0,t("Trigger event lock on"));clearTimeout(yi);yi=setTimeout(function(){rt=!1;t("Trigger event lock off");t("--")},ht)}function cr(n){nt=s[r]();ft=l[u]();f(nt,ft,n)}function lr(n){var i=r;r=ct;t("Reset trigger event: "+n);hr();cr("reset");r=i}function f(i,r,u,f,e){var o;!0===pr&&(n===e?e=w:t("Message targetOrigin: "+e),t("Sending message to host page ("+(o=it+":"+i+":"+r+":"+u+(n!==f?":"+f:""))+")"),vi.postMessage(tt+o,e))}function ar(){"loading"!==document.readyState&&window.parent.postMessage("[iFrameResizerChild]Ready","*")}var gt;if("undefined"!=typeof window){var e=!0,vr=10,fi="",ot=0,d="",st=null,ei="",g=!1,yr={resize:1,click:1},ht=128,oi=!0,nt=1,ct="bodyOffset",r=ct,si=!0,hi="",p={},c=32,ci=null,lt=!1,at=!1,tt="[iFrameSizer]",li=tt.length,it="",ai={max:1,min:1,bodyScroll:1,documentElementScroll:1},vt="child",pr=!0,vi=window.parent,w="*",yt=0,rt=!1,yi=null,ut=16,ft=1,pi="scroll",u=pi,wr=window,pt=function(){h("onMessage function not defined")},wt=function(){},bt=function(){},kt={height:function(){return h("Custom height calculation function not defined"),document.documentElement.offsetHeight},width:function(){return h("Custom width calculation function not defined"),document.body.scrollWidth}},dt={},wi=!1;try{gt=Object.create({},{passive:{get:function(){wi=!0}}});window.addEventListener("test",ki,gt);window.removeEventListener("test",ki,gt)}catch(yi){}var ni,b,k,ti,o,v,bi,s={bodyOffset:function(){return document.body.offsetHeight+ri("marginTop")+ri("marginBottom")},offset:function(){return s.bodyOffset()},bodyScroll:function(){return document.body.scrollHeight},custom:function(){return kt.height()},documentElementOffset:function(){return document.documentElement.offsetHeight},documentElementScroll:function(){return document.documentElement.scrollHeight},max:function(){return Math.max.apply(null,et(s))},min:function(){return Math.min.apply(null,et(s))},grow:function(){return s.max()},lowestElement:function(){return Math.max(s.bodyOffset()||s.documentElementOffset(),ui("bottom",or()))},taggedElement:function(){return er("bottom","data-iframe-height")}},l={bodyScroll:function(){return document.body.scrollWidth},bodyOffset:function(){return document.body.offsetWidth},custom:function(){return kt.width()},documentElementScroll:function(){return document.documentElement.scrollWidth},documentElementOffset:function(){return document.documentElement.offsetWidth},scroll:function(){return Math.max(l.bodyScroll(),l.documentElementScroll())},max:function(){return Math.max.apply(null,et(l))},min:function(){return Math.min.apply(null,et(l))},rightMostElement:function(){return ui("right",or())},taggedElement:function(){return er("right","data-iframe-width")}},br=(ni=sr,o=null,v=0,bi=function(){v=Date.now();o=null;ti=ni.apply(b,k);o||(b=k=null)},function(){var t=Date.now(),n;return v||(v=t),n=ut-(t-v),b=this,k=arguments,n<=0||ut<n?(o&&(clearTimeout(o),o=null),v=t,ti=ni.apply(b,k),o||(b=k=null)):o||(o=setTimeout(bi,n)),ti});y(window,"message",function(n){function u(){return n.data.split("]")[1].split(":")[0]}function r(){return n.data.substr(n.data.indexOf(":")+1)}function f(){return n.data.split(":")[2]in{"true":1,"false":1}}function e(){var t=u();t in i?i[t]():("undefined"==typeof module||!module.exports)&&"iFrameResize"in window||"jQuery"in window&&"iFrameResize"in window.jQuery.prototype||f()||h("Unexpected message ("+n.data+")")}var i={init:function(){hi=n.data;vi=n.source;kr();oi=!1;setTimeout(function(){si=!1},ht)},reset:function(){si?t("Page reset ignored by init"):(t("Page size reset by host page"),cr("resetPage"))},resize:function(){a("resizeParent","Parent window requested size check")},moveToAnchor:function(){p.findTarget(r())},inPageLink:function(){this.moveToAnchor()},pageInfo:function(){var n=r();t("PageInfoFromParent called from parent: "+n);bt(JSON.parse(n));t(" --")},message:function(){var n=r();t("onMessage called from parent: "+n);pt(JSON.parse(n));t(" --")}};tt===(""+n.data).substr(0,li)&&(!1===oi?e():f()?i.init():t('Ignored message of type "'+u()+'". Received before initialization.'))});y(window,"readystatechange",ar);ar()}}();define("contentWindow",function(){}),function(n){function tt(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function o(n,t,i){n.addEventListener(t,i,!1)}function bt(n,t,i){n.removeEventListener(t,i,!1)}function kt(n){return s+"["+(i="Host page: "+(t=n),window.top!==window.self&&(i=window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+": "+t:"Nested host page: "+t),i)+"]";var t,i}function it(n){return t[n]?t[n].log:g}function i(n,t){y("log",n,t,it(n))}function rt(n,t){y("info",n,t,it(n))}function u(n,t){y("warn",n,t,!0)}function y(n,t,i,r){!0===r&&"object"==typeof console&&console[n](kt(t),i)}function dt(n){function tt(){it("Height");it("Width");ct(function(){ht(h);et(e);y("onResized",h)},h,"init")}function it(n){var f=Number(t[e]["max"+n]),o=Number(t[e]["min"+n]),r=n.toLowerCase(),u=Number(h[r]);i(e,"Checking "+r+" is in range "+o+"-"+f);u<o&&(u=o,i(e,"Set "+r+" to min value"));f<u&&(u=f,i(e,"Set "+r+" to max value"));h[r]=""+u}function b(n){return c.substr(c.indexOf(":")+pt+n)}function ut(n,t){var r,u,i;r=function(){var r,i;f("Send Page Info","pageInfo:"+(r=document.body.getBoundingClientRect(),i=h.iframe.getBoundingClientRect(),JSON.stringify({iframeHeight:i.height,iframeWidth:i.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(i.top-r.top,10),offsetLeft:parseInt(i.left-r.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,documentHeight:document.documentElement.clientHeight,documentWidth:document.documentElement.clientWidth,windowHeight:window.innerHeight,windowWidth:window.innerWidth})),n,t)};u=32;v[i=t]||(v[i]=setTimeout(function(){v[i]=null;r()},u))}function at(n){var t=n.getBoundingClientRect();return ft(e),{x:Math.floor(Number(t.left)+Number(r.x)),y:Math.floor(Number(t.top)+Number(r.y))}}function vt(n){var t=n?at(h.iframe):{x:0,y:0},f={x:Number(h.width)+t.x,y:Number(h.height)+t.y};i(e,"Reposition requested from iFrame (offset x:"+t.x+" y:"+t.y+")");window.top!==window.self?window.parentIFrame?window.parentIFrame["scrollTo"+(n?"Offset":"")](f.x,f.y):u(e,"Unable to scroll to requested position, window.parentIFrame not found"):(r=f,yt(),i(e,"--"))}function yt(){!1!==y("onScroll",r)?et(e):ot()}function wt(n){var t={},i;0===Number(h.width)&&0===Number(h.height)?(i=b(9).split(":"),t={x:i[1],y:i[0]}):t={x:h.width,y:h.height};y(n,{iframe:h.iframe,screenX:Number(t.x),screenY:Number(t.y),type:h.type})}function y(n,t){return p(e,n,t)}var k,kt,d,dt,a,gt,g,nt,c=n.data,h={},e=null;"[iFrameResizerChild]Ready"===c?function(){for(var n in t)f("iFrame requested init",lt(n),t[n].iframe,n)}():s===(""+c).substr(0,l)&&c.substr(l).split(":")[0]in t?(a=c.substr(l).split(":"),gt=a[1]?parseInt(a[1],10):0,g=t[a[0]]&&t[a[0]].iframe,nt=getComputedStyle(g),h={iframe:g,id:a[0],height:gt+function(n){if("border-box"!==n.boxSizing)return 0;var t=n.paddingTop?parseInt(n.paddingTop,10):0,i=n.paddingBottom?parseInt(n.paddingBottom,10):0;return t+i}(nt)+function(n){if("border-box"!==n.boxSizing)return 0;var t=n.borderTopWidth?parseInt(n.borderTopWidth,10):0,i=n.borderBottomWidth?parseInt(n.borderBottomWidth,10):0;return t+i}(nt),width:a[2],type:a[3]},e=h.id,t[e]&&(t[e].loaded=!0),(dt=h.type in{"true":1,"false":1,undefined:1})&&i(e,"Ignoring init message from meta parent page"),!dt&&(d=!0,t[kt=e]||(d=!1,u(h.type+" No settings for "+kt+". Message was: "+c)),d)&&(i(e,"Received: "+c),k=!0,null===h.iframe&&(u(e,"IFrame ("+h.id+") not found"),k=!1),k&&function(){var f,u=n.origin,r=t[e]&&t[e].checkOrigin;if(r&&""+u!="null"&&!(r.constructor===Array?function(){var n=0,t=!1;for(i(e,"Checking connection is from allowed list of origins: "+r);n<r.length;n++)if(r[n]===u){t=!0;break}return t}():(f=t[e]&&t[e].remoteHost,i(e,"Checking connection is from: "+f),u===f)))throw new Error("Unexpected message received from: "+u+" for "+h.iframe.id+". Message was: "+n.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return!0}()&&function(){switch(t[e]&&t[e].firstRun&&t[e]&&(t[e].firstRun=!1),h.type){case"close":w(h.iframe);break;case"message":c=b(6);i(e,"onMessage passed: {iframe: "+h.iframe.id+", message: "+c+"}");y("onMessage",{iframe:h.iframe,message:JSON.parse(c)});i(e,"--");break;case"mouseenter":wt("onMouseEnter");break;case"mouseleave":wt("onMouseLeave");break;case"autoResize":t[e].autoResize=JSON.parse(b(9));break;case"scrollTo":vt(!1);break;case"scrollToOffset":vt(!0);break;case"pageInfo":ut(t[e]&&t[e].iframe,e),function(){function r(r,f){function e(){t[n]?ut(t[n].iframe,n):u()}["scroll","resize"].forEach(function(t){i(n,r+t+" listener for sendPageInfo");f(window,t,e)})}function u(){r("Remove ",bt)}var n=e;r("Add ",o);t[n]&&(t[n].stopPageInfo=u)}();break;case"pageInfoStop":t[e]&&t[e].stopPageInfo&&(t[e].stopPageInfo(),delete t[e].stopPageInfo);break;case"inPageLink":l=b(9);n=l.split("#")[1]||"";s=decodeURIComponent(n);(a=document.getElementById(s)||document.getElementsByName(s)[0])?(f=at(a),i(e,"Moving to in page link (#"+n+") at x: "+f.x+" y: "+f.y),r={x:f.x,y:f.y},yt(),i(e,"--")):window.top!==window.self?window.parentIFrame?window.parentIFrame.moveToAnchor(n):i(e,"In page link #"+n+" not found and window.parentIFrame not found"):i(e,"In page link #"+n+" not found");break;case"reset":st(h);break;case"init":tt();y("onInit",h.iframe);break;default:0===Number(h.width)&&0===Number(h.height)?u("Unsupported message received ("+h.type+"), this is likely due to the iframe containing a later version of iframe-resizer than the parent page"):tt()}var l,f,n,s,a,c}())):rt(e,"Ignored: "+c)}function p(n,i,r){var u=null,f=null;if(t[n]){if("function"!=typeof(u=t[n][i]))throw new TypeError(i+" on iFrame["+n+"] is not a function");f=u(r)}return f}function ut(n){var i=n.id;delete t[i]}function w(n){var t=n.id;if(!1!==p(t,"onClose",t)){i(t,"Removing iFrame: "+t);try{n.parentNode&&n.parentNode.removeChild(n)}catch(n){u(n)}p(t,"onClosed",t);i(t,"--");ut(n)}else i(t,"Close iframe cancelled by onClose event")}function ft(t){null===r&&i(t,"Get page position: "+(r={x:window.pageXOffset!==n?window.pageXOffset:document.documentElement.scrollLeft,y:window.pageYOffset!==n?window.pageYOffset:document.documentElement.scrollTop}).x+","+r.y)}function et(n){null!==r&&(window.scrollTo(r.x,r.y),i(n,"Set page position: "+r.x+","+r.y),ot())}function ot(){r=null}function st(n){i(n.id,"Size reset requested by "+("init"===n.type?"host page":"iFrame"));ft(n.id);ct(function(){ht(n);f("reset","reset",n.iframe,n.id)},n,"reset")}function ht(n){function e(u){nt||"0"!==n[u]||(nt=!0,i(r,"Hidden iFrame detected, creating visibility listener"),function(){function e(){Object.keys(t).forEach(function(n){!function(n){function i(i){return"0px"===(t[n]&&t[n].iframe.style[i])}t[n]&&(r=t[n].iframe,null!==r.offsetParent)&&(i("height")||i("width"))&&f("Visibility change","resize",t[n].iframe,n);var r}(n)})}function o(n){i("window","Mutation observed: "+n[0].target+" "+n[0].type);b(e,16)}var n=tt(),r,u;n&&(r=document.querySelector("body"),u={attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0},new n(o).observe(r,u))}())}function u(t){var u;u=t;n.id?(n.iframe.style[u]=n[u]+"px",i(n.id,"IFrame ("+r+") "+u+" set to "+n[u]+"px")):i("undefined","messageData id not set");e(t)}var r=n.iframe.id;t[r]&&(t[r].sizeHeight&&u("height"),t[r].sizeWidth&&u("width"))}function ct(n,t,r){r!==t.type&&e&&!window.jasmine?(i(t.id,"Requesting animation frame"),e(n)):n()}function f(n,r,f,e,o){var h,c=!1;e=e||f.id;t[e]&&(f&&"contentWindow"in f&&null!==f.contentWindow?(h=t[e]&&t[e].targetOrigin,i(e,"["+n+"] Sending msg to iframe["+e+"] ("+r+") targetOrigin: "+h),f.contentWindow.postMessage(s+r,h)):u(e,"["+n+"] IFrame("+e+") not found"),o&&t[e]&&t[e].warningTimeout&&(t[e].msgTimeout=setTimeout(function(){!t[e]||t[e].loaded||c||(c=!0,u(e,"IFrame has not responded within "+t[e].warningTimeout/1e3+" seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning."))},t[e].warningTimeout)))}function lt(n){return n+":"+t[n].bodyMarginV1+":"+t[n].sizeWidth+":"+t[n].log+":"+t[n].interval+":"+t[n].enablePublicMethods+":"+t[n].autoResize+":"+t[n].bodyMargin+":"+t[n].heightCalculationMethod+":"+t[n].bodyBackground+":"+t[n].bodyPadding+":"+t[n].tolerance+":"+t[n].inPageLinks+":"+t[n].resizeFrom+":"+t[n].widthCalculationMethod+":"+t[n].mouseEvents}function at(r,e){function k(n){var t=n.split("Callback"),i;2===t.length&&(i="on"+t[0].charAt(0).toUpperCase()+t[0].slice(1),this[i]=this[n],delete this[n],u(s,"Deprecated: '"+n+"' has been renamed '"+i+"'. The old method will be removed in the next major version."))}var l,a,v,p,b,c,y,s=(""===(l=r.id)&&(r.id=(a=e&&e.id||h.id+d++,null!==document.getElementById(a)&&(a+=d++),l=a),g=(e||{}).log,i(l,"Added missing iframe ID: "+l+" ("+r.src+")")),l);s in t&&"iFrameResizer"in r?u(s,"Ignored iFrame, already setup."):(c=(c=e)||{},t[s]={firstRun:!0,iframe:r,remoteHost:r.src&&r.src.split("/").slice(0,3).join("/")},function(n){if("object"!=typeof n)throw new TypeError("Options is not an object");}(c),Object.keys(c).forEach(k,c),function(n){for(var i in h)Object.prototype.hasOwnProperty.call(h,i)&&(t[s][i]=Object.prototype.hasOwnProperty.call(n,i)?n[i]:h[i])}(c),t[s]&&(t[s].targetOrigin=!0===t[s].checkOrigin?""===(y=t[s].remoteHost)||null!==y.match(/^(about:blank|javascript:|file:\/\/)/)?"*":y:"*"),function(){switch(i(s,"IFrame scrolling "+(t[s]&&t[s].scrolling?"enabled":"disabled")+" for "+s),r.style.overflow=!1===(t[s]&&t[s].scrolling)?"hidden":"auto",t[s]&&t[s].scrolling){case"omit":break;case!0:r.scrolling="yes";break;case!1:r.scrolling="no";break;default:r.scrolling=t[s]?t[s].scrolling:"no"}}(),function(){function n(n){var u=t[s][n];1/0!==u&&0!==u&&(r.style[n]="number"==typeof u?u+"px":u,i(s,"Set "+n+" = "+r.style[n]))}function u(n){if(t[s]["min"+n]>t[s]["max"+n])throw new Error("Value for min"+n+" can not be greater than max"+n);}u("Height");u("Width");n("maxHeight");n("minHeight");n("maxWidth");n("minWidth")}(),"number"!=typeof(t[s]&&t[s].bodyMargin)&&"0"!==(t[s]&&t[s].bodyMargin)||(t[s].bodyMarginV1=t[s].bodyMargin,t[s].bodyMargin=t[s].bodyMargin+"px"),v=lt(s),(b=tt())&&(p=b,r.parentNode&&new p(function(n){n.forEach(function(n){Array.prototype.slice.call(n.removedNodes).forEach(function(n){n===r&&w(r)})})}).observe(r.parentNode,{childList:!0})),o(r,"load",function(){var i,u;f("iFrame.onload",v,r,n,!0);i=t[s]&&t[s].firstRun;u=t[s]&&t[s].heightCalculationMethod in wt;!i&&u&&st({iframe:r,height:0,width:0,type:"init"})}),f("init",v,r,n,!0),t[s]&&(t[s].iframe.iFrameResizer={close:w.bind(null,t[s].iframe),removeListeners:ut.bind(null,t[s].iframe),resize:f.bind(null,"Window resize","resize",t[s].iframe),moveToAnchor:function(n){f("Move to anchor","moveToAnchor:"+n,t[s].iframe,s)},sendMessage:function(n){f("Send Message","message:"+(n=JSON.stringify(n)),t[s].iframe,s)}}))}function b(n,t){null===a&&(a=setTimeout(function(){a=null;n()},t))}function vt(){"hidden"!==document.visibilityState&&(i("document","Trigger event: Visibility change"),b(function(){yt("Tab Visible","resize")},16))}function yt(n,i){Object.keys(t).forEach(function(r){var u;t[u=r]&&"parent"===t[u].resizeFrom&&t[u].autoResize&&!t[u].firstRun&&f(n,i,t[r].iframe,r)})}function gt(){o(window,"message",dt);o(window,"resize",function(){var n;i("window","Trigger event: "+(n="resize"));b(function(){yt("Window "+n,"resize")},16)});o(document,"visibilitychange",vt);o(document,"-webkit-visibilitychange",vt)}function k(){function r(n,i){i&&(!function(){if(!i.tagName)throw new TypeError("Object is not a valid DOM element");if("IFRAME"!==i.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+i.tagName+">");}(),at(i,n),t.push(i))}var t;return function(){for(var t=["moz","webkit","o","ms"],n=0;n<t.length&&!e;n+=1)e=window[t[n]+"RequestAnimationFrame"];e?e=e.bind(window):i("setup","RequestAnimationFrame not supported")}(),gt(),function(i,f){var e;switch(t=[],(e=i)&&e.enablePublicMethods&&u("enablePublicMethods option has been removed, public methods are now always available in the iFrame"),typeof f){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(f||"iframe"),r.bind(n,i));break;case"object":r(i,f);break;default:throw new TypeError("Unexpected data type ("+typeof f+")");}return t}}if("undefined"!=typeof window){var c,d=0,g=!1,nt=!1,pt=7,s="[iFrameSizer]",l=s.length,r=null,e=window.requestAnimationFrame,wt={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},t={},a=null,h={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,mouseEvents:!0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){u("onMessage function not defined")},onMouseEnter:function(){},onMouseLeave:function(){},onResized:function(){},onScroll:function(){return!0}},v={};window.jQuery&&((c=window.jQuery).fn?c.fn.iFrameResize||(c.fn.iFrameResize=function(n){return this.filter("iframe").each(function(t,i){at(i,n)}).end()}):rt("","Unable to bind to jQuery, it is not fully loaded."));"function"==typeof define&&define.amd?define("iframeResizer",[],k):"object"==typeof module&&"object"==typeof module.exports&&(module.exports=k());window.iFrameResize=window.iFrameResize||k()}}();define("../components/atoms/modal/modal",["jquery","jqueryModal","iframeResizer"],function(n){n.modal.defaults={closeExisting:!0,escapeClose:!0,clickClose:!0,closeText:"Close",closeClass:"modal__close-button",showClose:!0,modalClass:"modal",blockerClass:"modal__overlay",fadeDuration:300,fadeDelay:.5};n("[data-modal-iframe-url]").click(function(t){t.preventDefault();n('<div class="modal"><div class="modal__content"><a href="javascript:void(0)" class="modal__focus-element"><\/a><div class="modal__load-indicator"><\/div><iframe src='+n(this).data("modal-iframe-url")+' class="modal__iframe" /><\/div><\/div>').modal();var i=n(".modal__iframe");n(".modal").on(n.modal.BEFORE_CLOSE,function(){n(this).remove()});i.on("load",function(){var t=n(".modal__focus-element"),i=n(".modal__close-button");n(this).iFrameResize([{log:!1}]);setTimeout(function(){n(".modal__load-indicator").hide();t.focus()},10);i.on("keydown",function(n){9!==n.which||n.shiftKey||(n.preventDefault(),t.focus())});t.on("keydown",function(n){9===n.which&&n.shiftKey&&(n.preventDefault(),i.focus())})})})});define("../components/molecules/filters/filters",["jquery","../../atoms/select/select"],function(n){var t,i;n(".filters").length&&(t=n(".filters"),i=n(".filters").find("select"),n(".filters .select-label").on("click",function(n){n.preventDefault()}),i.on("change",function(){n("body").animate({scrollTop:n("#filters").offset().top},300,function(){location.hash="#filters";t.submit()})}))}),function(n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define("chart",[],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=n()}(function(){return function r(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s="function"==typeof require&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i||t)},o,o.exports,r,n,t,i)}return t[u].exports}for(var f="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(){},{}],2:[function(n,t){function r(n){var t;if(n){var u=[0,0,0],f=1,r=n.match(/^#([a-fA-F0-9]{3})$/);if(r)for(r=r[1],t=0;t<u.length;t++)u[t]=parseInt(r[t]+r[t],16);else if(r=n.match(/^#([a-fA-F0-9]{6})$/))for(r=r[1],t=0;t<u.length;t++)u[t]=parseInt(r.slice(2*t,2*t+2),16);else if(r=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(t=0;t<u.length;t++)u[t]=parseInt(r[t+1]);f=parseFloat(r[4])}else if(r=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(t=0;t<u.length;t++)u[t]=Math.round(2.55*parseFloat(r[t+1]));f=parseFloat(r[4])}else if(r=n.match(/(\w+)/)){if("transparent"==r[1])return[0,0,0,0];if(!(u=e[r[1]]))return}for(t=0;t<u.length;t++)u[t]=i(u[t],0,255);return f=f||0==f?i(f,0,1):1,u[3]=f,u}}function u(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 f(n){var t=n.toString(16).toUpperCase();return t.length<2?"0"+t:t}var e=n(6),o,s;t.exports={getRgba:r,getHsla:u,getRgb:function(n){var t=r(n);return t&&t.slice(0,3)},getHsl:function(n){var t=u(n);return t&&t.slice(0,3)},getHwb:h,getAlpha:function(n){var t=r(n);return t?t[3]:(t=u(n))?t[3]:(t=h(n))?t[3]:void 0},hexString:function(n){return"#"+f(n[0])+f(n[1])+f(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){return t<1||n[3]&&n[3]<1?l(n,t):"rgb("+Math.round(n[0]/255*100)+"%, "+Math.round(n[1]/255*100)+"%, "+Math.round(n[2]/255*100)+"%)"},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 e)o[e[s]]=s},{6:6}],3:[function(n,t){var u=n(5),r=n(2),i=function(n){if(n instanceof i)return n;if(!(this instanceof i))return new i(n);var t;if(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},"string"==typeof n)if(t=r.getRgba(n))this.setValues("rgb",t);else if(t=r.getHsla(n))this.setValues("hsl",t);else{if(!(t=r.getHwb(n)))throw new Error('Unable to parse color from string "'+n+'"');this.setValues("hwb",t)}else if("object"==typeof n)if(void 0!==(t=n).r||void 0!==t.red)this.setValues("rgb",t);else if(void 0!==t.l||void 0!==t.lightness)this.setValues("hsl",t);else if(void 0!==t.v||void 0!==t.value)this.setValues("hsv",t);else if(void 0!==t.w||void 0!==t.whiteness)this.setValues("hwb",t);else{if(void 0===t.c&&void 0===t.cyan)throw new Error("Unable to parse color from object "+JSON.stringify(n));this.setValues("cmyk",t)}};i.prototype={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("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?[0,0,0]:[r,2*(i*=(t*=2)<=1?t:2-t)/(t+i)*100,(t+i)*50]},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){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(28)();n(26)(i);n(42)(i);n(22)(i);n(31)(i);n(25)(i);n(21)(i);n(23)(i);n(24)(i);n(29)(i);n(33)(i);n(34)(i);n(32)(i);n(35)(i);n(30)(i);n(27)(i);n(36)(i);n(37)(i);n(38)(i);n(39)(i);n(40)(i);n(45)(i);n(43)(i);n(44)(i);n(46)(i);n(47)(i);n(48)(i);n(15)(i);n(16)(i);n(17)(i);n(18)(i);n(19)(i);n(20)(i);n(8)(i);n(9)(i);n(10)(i);n(11)(i);n(12)(i);n(13)(i);n(14)(i);window.Chart=t.exports=i},{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,37:37,38:38,39:39,40:40,42:42,43:43,44:44,45:45,46:46,47:47,48:48,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.defaults.scatter={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-1"}],yAxes:[{type:"linear",position:"left",id:"y-axis-1"}]},tooltips:{callbacks:{title:function(){return""},label:function(n){return"("+n.xLabel+", "+n.yLabel+")"}}}};n.controllers.scatter=n.controllers.line;n.Scatter=function(t,i){return i.type="scatter",new n(t,i)}}},{}],15:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}};n.controllers.bar=n.DatasetController.extend({dataElementType:n.elements.Rectangle,initialize:function(t,i){n.DatasetController.prototype.initialize.call(this,t,i);var r=this.getMeta(),u=this.getDataset();r.stack=u.stack;r.bar=!0},getStackCount:function(){var n=this,u=n.getMeta(),r=n.getScaleForId(u.yAxisID),i=[];return t.each(n.chart.data.datasets,function(t,u){var f=n.chart.getDatasetMeta(u);f.bar&&n.chart.isDatasetVisible(u)&&(!1===r.options.stacked||!0===r.options.stacked&&-1===i.indexOf(f.stack)||void 0===r.options.stacked&&(void 0===f.stack||-1===i.indexOf(f.stack)))&&i.push(f.stack)},n),i.length},update:function(n){var i=this;t.each(i.getMeta().data,function(t,r){i.updateElement(t,r,n)},i)},updateElement:function(n,i,r){var u=this,h=u.getMeta(),a=u.getScaleForId(h.xAxisID),c=u.getScaleForId(h.yAxisID),l=c.getBasePixel(),e=u.chart.options.elements.rectangle,f=n.custom||{},o=u.getDataset(),s;n._xScale=a;n._yScale=c;n._datasetIndex=u.index;n._index=i;s=u.getRuler(i);n._model={x:u.calculateBarX(i,u.index,s),y:r?l:u.calculateBarY(i,u.index),label:u.chart.data.labels[i],datasetLabel:o.label,horizontal:!1,base:r?l:u.calculateBarBase(u.index,i),width:u.calculateBarWidth(s),backgroundColor:f.backgroundColor?f.backgroundColor:t.getValueAtIndexOrDefault(o.backgroundColor,i,e.backgroundColor),borderSkipped:f.borderSkipped?f.borderSkipped:e.borderSkipped,borderColor:f.borderColor?f.borderColor:t.getValueAtIndexOrDefault(o.borderColor,i,e.borderColor),borderWidth:f.borderWidth?f.borderWidth:t.getValueAtIndexOrDefault(o.borderWidth,i,e.borderWidth)};n.pivot()},calculateBarBase:function(n,t){var f=this.getMeta(),i=this.getScaleForId(f.yAxisID),e=i.getBaseValue(),h=e,l,u,s;if(!0===i.options.stacked||void 0===i.options.stacked&&void 0!==f.stack){for(var o=this.chart,c=o.data.datasets,a=Number(c[n].data[t]),r=0;r<n;r++)l=c[r],u=o.getDatasetMeta(r),u.bar&&u.yAxisID===i.id&&o.isDatasetVisible(r)&&f.stack===u.stack&&(s=Number(l.data[t]),e+=a<0?Math.min(s,h):Math.max(s,h));return i.getPixelForValue(e)}return i.getBasePixel()},getRuler:function(){var f=this.getMeta(),n=this.getScaleForId(f.xAxisID),r=this.getStackCount(),t=n.width/n.ticks.length,u=t*n.options.categoryPercentage,i=u/r;return{stackCount:r,tickWidth:t,categoryWidth:u,categorySpacing:(t-t*n.options.categoryPercentage)/2,fullBarWidth:i,barWidth:i*n.options.barPercentage,barSpacing:i-i*n.options.barPercentage}},calculateBarWidth:function(n){var i=this.getMeta(),t=this.getScaleForId(i.xAxisID);return t.options.barThickness?t.options.barThickness:n.barWidth},getStackIndex:function(n){for(var t,f=this.chart.getDatasetMeta(n),u=this.getScaleForId(f.yAxisID),r=[f.stack],i=0;i<n;++i)(t=this.chart.getDatasetMeta(i)).bar&&this.chart.isDatasetVisible(i)&&(!1===u.options.stacked||!0===u.options.stacked&&-1===r.indexOf(t.stack)||void 0===u.options.stacked&&(void 0===t.stack||-1===r.indexOf(t.stack)))&&r.push(t.stack);return r.length-1},calculateBarX:function(n,t,i){var r=this,f=r.getMeta(),e=r.getScaleForId(f.xAxisID),u=r.getStackIndex(t),o=e.getPixelForValue(null,n,t,r.chart.isCombo);return(o-=r.chart.isCombo?i.tickWidth/2:0)+i.barWidth/2+i.categorySpacing+i.barWidth*u+i.barSpacing/2+i.barSpacing*u},calculateBarY:function(n,t){var r=this,s=r.getMeta(),i=r.getScaleForId(s.yAxisID),f=Number(r.getDataset().data[n]),a,e,o;if(i.options.stacked||void 0===i.options.stacked&&void 0!==s.stack){for(var h=i.getBaseValue(),c=h,l=h,u=0;u<t;u++)a=r.chart.data.datasets[u],e=r.chart.getDatasetMeta(u),e.bar&&e.yAxisID===i.id&&r.chart.isDatasetVisible(u)&&s.stack===e.stack&&(o=Number(a.data[n]),o<0?l+=o||0:c+=o||0);return f<0?i.getPixelForValue(l+f):i.getPixelForValue(c+f)}return i.getPixelForValue(f)},draw:function(t){var i,f,r=this,o=t||1,e=r.getMeta().data,s=r.getDataset(),u;for(n.canvasHelpers.clipArea(r.chart.chart.ctx,r.chart.chartArea),i=0,f=e.length;i<f;++i)u=s.data[i],null==u||isNaN(u)||e[i].transition(o).draw();n.canvasHelpers.unclipArea(r.chart.chart.ctx)},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,i=n.custom||{},r=n._model;r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:t.getValueAtIndexOrDefault(u.hoverBackgroundColor,f,t.getHoverColor(r.backgroundColor));r.borderColor=i.hoverBorderColor?i.hoverBorderColor:t.getValueAtIndexOrDefault(u.hoverBorderColor,f,t.getHoverColor(r.borderColor));r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:t.getValueAtIndexOrDefault(u.hoverBorderWidth,f,r.borderWidth)},removeHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],u=n._index,i=n.custom||{},f=n._model,e=this.chart.options.elements.rectangle;f.backgroundColor=i.backgroundColor?i.backgroundColor:t.getValueAtIndexOrDefault(r.backgroundColor,u,e.backgroundColor);f.borderColor=i.borderColor?i.borderColor:t.getValueAtIndexOrDefault(r.borderColor,u,e.borderColor);f.borderWidth=i.borderWidth?i.borderWidth:t.getValueAtIndexOrDefault(r.borderWidth,u,e.borderWidth)}});n.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,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}}}};n.controllers.horizontalBar=n.controllers.bar.extend({getStackCount:function(){var n=this,u=n.getMeta(),r=n.getScaleForId(u.xAxisID),i=[];return t.each(n.chart.data.datasets,function(t,u){var f=n.chart.getDatasetMeta(u);f.bar&&n.chart.isDatasetVisible(u)&&(!1===r.options.stacked||!0===r.options.stacked&&-1===i.indexOf(f.stack)||void 0===r.options.stacked&&(void 0===f.stack||-1===i.indexOf(f.stack)))&&i.push(f.stack)},n),i.length},updateElement:function(n,i,r){var u=this,h=u.getMeta(),c=u.getScaleForId(h.xAxisID),a=u.getScaleForId(h.yAxisID),l=c.getBasePixel(),f=n.custom||{},e=u.getDataset(),o=u.chart.options.elements.rectangle,s;n._xScale=c;n._yScale=a;n._datasetIndex=u.index;n._index=i;s=u.getRuler(i);n._model={x:r?l:u.calculateBarX(i,u.index),y:u.calculateBarY(i,u.index,s),label:u.chart.data.labels[i],datasetLabel:e.label,horizontal:!0,base:r?l:u.calculateBarBase(u.index,i),height:u.calculateBarHeight(s),backgroundColor:f.backgroundColor?f.backgroundColor:t.getValueAtIndexOrDefault(e.backgroundColor,i,o.backgroundColor),borderSkipped:f.borderSkipped?f.borderSkipped:o.borderSkipped,borderColor:f.borderColor?f.borderColor:t.getValueAtIndexOrDefault(e.borderColor,i,o.borderColor),borderWidth:f.borderWidth?f.borderWidth:t.getValueAtIndexOrDefault(e.borderWidth,i,o.borderWidth)};n.pivot()},calculateBarBase:function(n,t){var f=this.getMeta(),i=this.getScaleForId(f.xAxisID),e=i.getBaseValue(),h=e,l,u,s;if(i.options.stacked||void 0===i.options.stacked&&void 0!==f.stack){for(var o=this.chart,c=o.data.datasets,a=Number(c[n].data[t]),r=0;r<n;r++)l=c[r],u=o.getDatasetMeta(r),u.bar&&u.xAxisID===i.id&&o.isDatasetVisible(r)&&f.stack===u.stack&&(s=Number(l.data[t]),e+=a<0?Math.min(s,h):Math.max(s,h));return i.getPixelForValue(e)}return i.getBasePixel()},getRuler:function(){var f=this.getMeta(),n=this.getScaleForId(f.yAxisID),r=this.getStackCount(),t=n.height/n.ticks.length,u=t*n.options.categoryPercentage,i=u/r;return{stackCount:r,tickHeight:t,categoryHeight:u,categorySpacing:(t-t*n.options.categoryPercentage)/2,fullBarHeight:i,barHeight:i*n.options.barPercentage,barSpacing:i-i*n.options.barPercentage}},calculateBarHeight:function(n){var i=this.getMeta(),t=this.getScaleForId(i.yAxisID);return t.options.barThickness?t.options.barThickness:n.barHeight},getStackIndex:function(n){for(var t,f=this.chart.getDatasetMeta(n),u=this.getScaleForId(f.xAxisID),r=[f.stack],i=0;i<n;++i)(t=this.chart.getDatasetMeta(i)).bar&&this.chart.isDatasetVisible(i)&&(!1===u.options.stacked||!0===u.options.stacked&&-1===r.indexOf(t.stack)||void 0===u.options.stacked&&(void 0===t.stack||-1===r.indexOf(t.stack)))&&r.push(t.stack);return r.length-1},calculateBarX:function(n,t){var r=this,s=r.getMeta(),i=r.getScaleForId(s.xAxisID),f=Number(r.getDataset().data[n]),a,e,o;if(i.options.stacked||void 0===i.options.stacked&&void 0!==s.stack){for(var h=i.getBaseValue(),c=h,l=h,u=0;u<t;u++)a=r.chart.data.datasets[u],e=r.chart.getDatasetMeta(u),e.bar&&e.xAxisID===i.id&&r.chart.isDatasetVisible(u)&&s.stack===e.stack&&(o=Number(a.data[n]),o<0?l+=o||0:c+=o||0);return f<0?i.getPixelForValue(l+f):i.getPixelForValue(c+f)}return i.getPixelForValue(f)},calculateBarY:function(n,t,i){var r=this,f=r.getMeta(),e=r.getScaleForId(f.yAxisID),u=r.getStackIndex(t),o=e.getPixelForValue(null,n,t,r.chart.isCombo);return(o-=r.chart.isCombo?i.tickHeight/2:0)+i.barHeight/2+i.categorySpacing+i.barHeight*u+i.barSpacing/2+i.barSpacing*u}})}},{}],16:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.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+")"}}}};n.controllers.bubble=n.DatasetController.extend({dataElementType:n.elements.Point,update:function(n){var i=this,r=i.getMeta().data;t.each(r,function(t,r){i.updateElement(t,r,n)})},updateElement:function(i,r,u){var f=this,a=f.getMeta(),h=f.getScaleForId(a.xAxisID),c=f.getScaleForId(a.yAxisID),e=i.custom||{},v=f.getDataset(),o=v.data[r],y=f.chart.options.elements.point,l=f.index,s;t.extend(i,{_xScale:h,_yScale:c,_datasetIndex:l,_index:r,_model:{x:u?h.getPixelForDecimal(.5):h.getPixelForValue("object"==typeof o?o:NaN,r,l,f.chart.isCombo),y:u?c.getBasePixel():c.getPixelForValue(o,r,l),radius:u?0:e.radius?e.radius:f.getRadius(o),hitRadius:e.hitRadius?e.hitRadius:t.getValueAtIndexOrDefault(v.hitRadius,r,y.hitRadius)}});n.DatasetController.prototype.removeHoverStyle.call(f,i,y);s=i._model;s.skip=e.skip?e.skip:isNaN(s.x)||isNaN(s.y);i.pivot()},getRadius:function(n){return n.r||this.chart.options.elements.point.radius},setHoverStyle:function(i){n.DatasetController.prototype.setHoverStyle.call(this,i);var r=this.chart.data.datasets[i._datasetIndex],u=i._index,f=i.custom||{};i._model.radius=f.hoverRadius?f.hoverRadius:t.getValueAtIndexOrDefault(r.hoverRadius,u,this.chart.options.elements.point.hoverRadius)+this.getRadius(r.data[u])},removeHoverStyle:function(t){n.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.point);var r=this.chart.data.datasets[t._datasetIndex].data[t._index],i=t.custom||{};t._model.radius=i.radius?i.radius:this.getRadius(r)}})}},{}],17:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=n.defaults;i.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio: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 i=n.data;return i.labels.length&&i.datasets.length?i.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=i.datasets[0],c=h.data[u],f=c&&c.custom||{},o=t.getValueAtIndexOrDefault,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,i){var r=i.labels[n.index],u=": "+i.datasets[n.datasetIndex].data[n.index];return t.isArray(r)?(r=r.slice())[0]+=u:r+=u,r}}}};i.pie=t.clone(i.doughnut);t.extend(i.pie,{cutoutPercentage:0});n.controllers.doughnut=n.controllers.pie=n.DatasetController.extend({dataElementType:n.elements.Arc,linkScales:t.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,i=u.chart,o=i.chartArea,s=i.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)}}i.borderWidth=u.getMaxBorderWidth(y.data);i.outerRadius=Math.max((d-i.borderWidth)/2,0);i.innerRadius=Math.max(p?i.outerRadius/100*p:0,0);i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount();i.offsetX=v.x*i.outerRadius;i.offsetY=v.y*i.outerRadius;y.total=u.calculateTotal();u.outerRadius=i.outerRadius-i.radiusLength*u.getRingIndex(u.index);u.innerRadius=Math.max(u.outerRadius-i.radiusLength,0);t.each(y.data,function(t,i){u.updateElement(t,i,n)})},updateElement:function(n,i,r){var u=this,f=u.chart,s=f.chartArea,e=f.options,h=e.animation,l=(s.left+s.right)/2,a=(s.top+s.bottom)/2,v=e.rotation,y=e.rotation,c=u.getDataset(),p=r&&h.animateRotate?0:n.hidden?0:u.calculateCircumference(c.data[i])*(e.circumference/(2*Math.PI)),w=r&&h.animateScale?0:u.innerRadius,b=r&&h.animateScale?0:u.outerRadius,k=t.getValueAtIndexOrDefault,o;t.extend(n,{_datasetIndex:u.index,_index:i,_model:{x:l+f.offsetX,y:a+f.offsetY,startAngle:v,endAngle:y,circumference:p,outerRadius:b,innerRadius:w,label:k(c.label,i,f.data.labels[i])}});o=n._model;this.removeHoverStyle(n);r&&h.animateRotate||(o.startAngle=0===i?e.rotation:u.getMeta().data[i-1]._model.endAngle,o.endAngle=o.startAngle+o.circumference);n.pivot()},removeHoverStyle:function(t){n.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.arc)},calculateTotal:function(){var n,r=this.getDataset(),u=this.getMeta(),i=0;return t.each(u.data,function(t,u){n=r.data[u];isNaN(n)||t.hidden||(i+=Math.abs(n))}),i},calculateCircumference:function(n){var t=this.getMeta().total;return 0<t&&!isNaN(n)?2*Math.PI*(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}})}},{}],18:[function(n,t){"use strict";t.exports=function(n){function i(n,i){return t.getValueOrDefault(n.showLine,i.showLines)}var t=n.helpers;n.defaults.line={showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}};n.controllers.line=n.DatasetController.extend({datasetElementType:n.elements.Line,dataElementType:n.elements.Point,update:function(n){var e,c,r,o=this,a=o.getMeta(),s=a.dataset,h=a.data||[],v=o.chart.options,f=v.elements.line,l=o.getScaleForId(a.yAxisID),u=o.getDataset(),y=i(u,v);for(y&&(r=s.custom||{},void 0!==u.tension&&void 0===u.lineTension&&(u.lineTension=u.tension),s._scale=l,s._datasetIndex=o.index,s._children=h,s._model={spanGaps:u.spanGaps?u.spanGaps:v.spanGaps,tension:r.tension?r.tension:t.getValueOrDefault(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:t.getValueOrDefault(u.steppedLine,f.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:t.getValueOrDefault(u.cubicInterpolationMode,f.cubicInterpolationMode),scaleTop:l.top,scaleBottom:l.bottom,scaleZero:l.getBasePixel()},s.pivot()),e=0,c=h.length;e<c;++e)o.updateElement(h[e],e,n);for(y&&0!==s._model.tension&&o.updateBezierControlPoints(),e=0,c=h.length;e<c;++e)h[e].pivot()},getPointBackgroundColor:function(n,i){var r=this.chart.options.elements.point.backgroundColor,u=this.getDataset(),f=n.custom||{};return f.backgroundColor?r=f.backgroundColor:u.pointBackgroundColor?r=t.getValueAtIndexOrDefault(u.pointBackgroundColor,i,r):u.backgroundColor&&(r=u.backgroundColor),r},getPointBorderColor:function(n,i){var r=this.chart.options.elements.point.borderColor,u=this.getDataset(),f=n.custom||{};return f.borderColor?r=f.borderColor:u.pointBorderColor?r=t.getValueAtIndexOrDefault(u.pointBorderColor,i,r):u.borderColor&&(r=u.borderColor),r},getPointBorderWidth:function(n,i){var r=this.chart.options.elements.point.borderWidth,u=this.getDataset(),f=n.custom||{};return isNaN(f.borderWidth)?isNaN(u.pointBorderWidth)?isNaN(u.borderWidth)||(r=u.borderWidth):r=t.getValueAtIndexOrDefault(u.pointBorderWidth,i,r):r=f.borderWidth,r},updateElement:function(n,i,r){var s,h,f=this,e=f.getMeta(),o=n.custom||{},u=f.getDataset(),c=f.index,l=u.data[i],v=f.getScaleForId(e.yAxisID),y=f.getScaleForId(e.xAxisID),a=f.chart.options.elements.point,p=1===(f.chart.data.labels||[]).length||1===u.data.length||f.chart.isCombo;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,i,c,p);h=r?v.getBasePixel():f.calculatePointY(l,i,c);n._xScale=y;n._yScale=v;n._datasetIndex=c;n._index=i;n._model={x:s,y:h,skip:o.skip||isNaN(s)||isNaN(h),radius:o.radius||t.getValueAtIndexOrDefault(u.pointRadius,i,a.radius),pointStyle:o.pointStyle||t.getValueAtIndexOrDefault(u.pointStyle,i,a.pointStyle),backgroundColor:f.getPointBackgroundColor(n,i),borderColor:f.getPointBorderColor(n,i),borderWidth:f.getPointBorderWidth(n,i),tension:e.dataset._model?e.dataset._model.tension:0,steppedLine:!!e.dataset._model&&e.dataset._model.steppedLine,hitRadius:o.hitRadius||t.getValueAtIndexOrDefault(u.pointHitRadius,i,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 e(n,t,i){return Math.max(Math.min(n,i),t)}var i,o,n,f,s=this.getMeta(),u=this.chart.chartArea,r=s.data||[];if(s.dataset._model.spanGaps&&(r=r.filter(function(n){return!n._model.skip})),"monotone"===s.dataset._model.cubicInterpolationMode)t.splineCurveMonotone(r);else for(i=0,o=r.length;i<o;++i)n=r[i]._model,f=t.splineCurve(t.previousItem(r,i)._model,n,t.nextItem(r,i)._model,s.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(i=0,o=r.length;i<o;++i)(n=r[i]._model).controlPointPreviousX=e(n.controlPointPreviousX,u.left,u.right),n.controlPointPreviousY=e(n.controlPointPreviousY,u.top,u.bottom),n.controlPointNextX=e(n.controlPointNextX,u.left,u.right),n.controlPointNextY=e(n.controlPointNextY,u.top,u.bottom)},draw:function(t){for(var e=this.getMeta(),f=e.data||[],o=t||1,r=0,u=f.length;r<u;++r)f[r].transition(o);for(n.canvasHelpers.clipArea(this.chart.chart.ctx,this.chart.chartArea),i(this.getDataset(),this.chart.options)&&e.dataset.transition(o).draw(),n.canvasHelpers.unclipArea(this.chart.chart.ctx),r=0,u=f.length;r<u;++r)f[r].draw(this.chart.chartArea)},setHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],u=n._index,f=n.custom||{},i=n._model;i.radius=f.hoverRadius||t.getValueAtIndexOrDefault(r.pointHoverRadius,u,this.chart.options.elements.point.hoverRadius);i.backgroundColor=f.hoverBackgroundColor||t.getValueAtIndexOrDefault(r.pointHoverBackgroundColor,u,t.getHoverColor(i.backgroundColor));i.borderColor=f.hoverBorderColor||t.getValueAtIndexOrDefault(r.pointHoverBorderColor,u,t.getHoverColor(i.borderColor));i.borderWidth=f.hoverBorderWidth||t.getValueAtIndexOrDefault(r.pointHoverBorderWidth,u,i.borderWidth)},removeHoverStyle:function(n){var i=this.chart.data.datasets[n._datasetIndex],r=n._index,f=n.custom||{},u=n._model;void 0!==i.radius&&void 0===i.pointRadius&&(i.pointRadius=i.radius);u.radius=f.radius||t.getValueAtIndexOrDefault(i.pointRadius,r,this.chart.options.elements.point.radius);u.backgroundColor=this.getPointBackgroundColor(n,r);u.borderColor=this.getPointBorderColor(n,r);u.borderWidth=this.getPointBorderWidth(n,r)}})}},{}],19:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0,ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,aspectRatio:1,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 i=n.data;return i.labels.length&&i.datasets.length?i.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=i.datasets[0],f=h.data[u].custom||{},o=t.getValueAtIndexOrDefault,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}}}};n.controllers.polarArea=n.DatasetController.extend({dataElementType:n.elements.Arc,linkScales:t.noop,update:function(n){var r=this,i=r.chart,u=i.chartArea,e=r.getMeta(),f=i.options,o=f.elements.arc,s=Math.min(u.right-u.left,u.bottom-u.top);i.outerRadius=Math.max((s-o.borderWidth/2)/2,0);i.innerRadius=Math.max(f.cutoutPercentage?i.outerRadius/100*f.cutoutPercentage:1,0);i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount();r.outerRadius=i.outerRadius-i.radiusLength*r.index;r.innerRadius=r.outerRadius-i.radiusLength;e.count=r.countVisibleElements();t.each(e.data,function(t,i){r.updateElement(t,i,n)})},updateElement:function(n,i,r){for(var o=this.chart,f=this.getDataset(),c=o.options,s=c.animation,u=o.scale,p=t.getValueAtIndexOrDefault,l=o.data.labels,a=this.calculateCircumference(f.data[i]),w=u.xCenter,b=u.yCenter,v=0,k=this.getMeta(),e=0;e<i;++e)isNaN(f.data[e])||k.data[e].hidden||++v;var h=c.startAngle,d=n.hidden?0:u.getDistanceFromCenterForValue(f.data[i]),y=h+a*v,g=y+(n.hidden?0:a),nt=s.animateScale?0:u.getDistanceFromCenterForValue(f.data[i]);t.extend(n,{_datasetIndex:this.index,_index:i,_scale:u,_model:{x:w,y:b,innerRadius:0,outerRadius:r?nt:d,startAngle:r&&s.animateRotate?h:y,endAngle:r&&s.animateRotate?h:g,label:p(l,i,l[i])}});this.removeHoverStyle(n);n.pivot()},removeHoverStyle:function(t){n.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.arc)},countVisibleElements:function(){var i=this.getDataset(),r=this.getMeta(),n=0;return t.each(r.data,function(t,r){isNaN(i.data[r])||t.hidden||n++}),n},calculateCircumference:function(n){var t=this.getMeta().count;return 0<t&&!isNaN(n)?2*Math.PI/t:0}})}},{}],20:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.radar={aspectRatio:1,scale:{type:"radialLinear"},elements:{line:{tension:0}}};n.controllers.radar=n.DatasetController.extend({datasetElementType:n.elements.Line,dataElementType:n.elements.Point,linkScales:t.noop,update:function(n){var f=this,e=f.getMeta(),h=e.dataset,s=e.data,i=h.custom||{},r=f.getDataset(),u=f.chart.options.elements.line,o=f.chart.scale;void 0!==r.tension&&void 0===r.lineTension&&(r.lineTension=r.tension);t.extend(e.dataset,{_datasetIndex:f.index,_children:s,_loop:!0,_model:{tension:i.tension?i.tension:t.getValueOrDefault(r.lineTension,u.tension),backgroundColor:i.backgroundColor?i.backgroundColor:r.backgroundColor||u.backgroundColor,borderWidth:i.borderWidth?i.borderWidth:r.borderWidth||u.borderWidth,borderColor:i.borderColor?i.borderColor:r.borderColor||u.borderColor,fill:i.fill?i.fill:void 0!==r.fill?r.fill:u.fill,borderCapStyle:i.borderCapStyle?i.borderCapStyle:r.borderCapStyle||u.borderCapStyle,borderDash:i.borderDash?i.borderDash:r.borderDash||u.borderDash,borderDashOffset:i.borderDashOffset?i.borderDashOffset:r.borderDashOffset||u.borderDashOffset,borderJoinStyle:i.borderJoinStyle?i.borderJoinStyle:r.borderJoinStyle||u.borderJoinStyle,scaleTop:o.top,scaleBottom:o.bottom,scaleZero:o.getBasePosition()}});e.dataset.pivot();t.each(s,function(t,i){f.updateElement(t,i,n)},f);f.updateBezierControlPoints()},updateElement:function(n,i,r){var u=n.custom||{},f=this.getDataset(),o=this.chart.scale,e=this.chart.options.elements.point,s=o.getPointPositionForValue(i,f.data[i]);t.extend(n,{_datasetIndex:this.index,_index:i,_scale:o,_model:{x:r?o.xCenter:s.x,y:r?o.yCenter:s.y,tension:u.tension?u.tension:t.getValueOrDefault(f.lineTension,this.chart.options.elements.line.tension),radius:u.radius?u.radius:t.getValueAtIndexOrDefault(f.pointRadius,i,e.radius),backgroundColor:u.backgroundColor?u.backgroundColor:t.getValueAtIndexOrDefault(f.pointBackgroundColor,i,e.backgroundColor),borderColor:u.borderColor?u.borderColor:t.getValueAtIndexOrDefault(f.pointBorderColor,i,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:t.getValueAtIndexOrDefault(f.pointBorderWidth,i,e.borderWidth),pointStyle:u.pointStyle?u.pointStyle:t.getValueAtIndexOrDefault(f.pointStyle,i,e.pointStyle),hitRadius:u.hitRadius?u.hitRadius:t.getValueAtIndexOrDefault(f.hitRadius,i,e.hitRadius)}});n._model.skip=u.skip?u.skip:isNaN(n._model.x)||isNaN(n._model.y)},updateBezierControlPoints:function(){var n=this.chart.chartArea,i=this.getMeta();t.each(i.data,function(r,u){var f=r._model,e=t.splineCurve(t.previousItem(i.data,u,!0)._model,f,t.nextItem(i.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()})},draw:function(n){var i=this.getMeta(),r=n||1;t.each(i.data,function(n){n.transition(r)});i.dataset.transition(r).draw();t.each(i.data,function(n){n.draw()})},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],i=n.custom||{},f=n._index,r=n._model;r.radius=i.hoverRadius?i.hoverRadius:t.getValueAtIndexOrDefault(u.pointHoverRadius,f,this.chart.options.elements.point.hoverRadius);r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:t.getValueAtIndexOrDefault(u.pointHoverBackgroundColor,f,t.getHoverColor(r.backgroundColor));r.borderColor=i.hoverBorderColor?i.hoverBorderColor:t.getValueAtIndexOrDefault(u.pointHoverBorderColor,f,t.getHoverColor(r.borderColor));r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:t.getValueAtIndexOrDefault(u.pointHoverBorderWidth,f,r.borderWidth)},removeHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],i=n.custom||{},u=n._index,f=n._model,e=this.chart.options.elements.point;f.radius=i.radius?i.radius:t.getValueAtIndexOrDefault(r.radius,u,e.radius);f.backgroundColor=i.backgroundColor?i.backgroundColor:t.getValueAtIndexOrDefault(r.pointBackgroundColor,u,e.backgroundColor);f.borderColor=i.borderColor?i.borderColor:t.getValueAtIndexOrDefault(r.pointBorderColor,u,e.borderColor);f.borderWidth=i.borderWidth?i.borderWidth:t.getValueAtIndexOrDefault(r.pointBorderWidth,u,e.borderWidth)}})}},{}],21:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:t.noop,onComplete:t.noop};n.Animation=n.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null});n.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(n,t,i,r){r||(n.animating=!0);for(var u=0;u<this.animations.length;++u)if(this.animations[u].chartInstance===n)return void(this.animations[u].animationObject=t);this.animations.push({chartInstance:n,animationObject:t});1===this.animations.length&&this.requestAnimationFrame()},cancelAnimation:function(n){var i=t.findIndex(this.animations,function(t){return t.chartInstance===n});-1!==i&&(this.animations.splice(i,1),n.animating=!1)},requestAnimationFrame:function(){var n=this;null===n.request&&(n.request=t.requestAnimFrame.call(window,function(){n.request=null;n.startDigest()}))},startDigest:function(){var n=this,u=Date.now(),i=0,t,r;for(1<n.dropFrames&&(i=Math.floor(n.dropFrames),n.dropFrames=n.dropFrames%1),t=0;t<n.animations.length;)null===n.animations[t].animationObject.currentStep&&(n.animations[t].animationObject.currentStep=0),n.animations[t].animationObject.currentStep+=1+i,n.animations[t].animationObject.currentStep>n.animations[t].animationObject.numSteps&&(n.animations[t].animationObject.currentStep=n.animations[t].animationObject.numSteps),n.animations[t].animationObject.render(n.animations[t].chartInstance,n.animations[t].animationObject),n.animations[t].animationObject.onAnimationProgress&&n.animations[t].animationObject.onAnimationProgress.call&&n.animations[t].animationObject.onAnimationProgress.call(n.animations[t].chartInstance,n.animations[t]),n.animations[t].animationObject.currentStep===n.animations[t].animationObject.numSteps?(n.animations[t].animationObject.onAnimationComplete&&n.animations[t].animationObject.onAnimationComplete.call&&n.animations[t].animationObject.onAnimationComplete.call(n.animations[t].chartInstance,n.animations[t]),n.animations[t].chartInstance.animating=!1,n.animations.splice(t,1)):++t;r=(Date.now()-u)/n.frameDuration;n.dropFrames+=r;0<n.animations.length&&n.requestAnimationFrame()}}}},{}],22:[function(n,t){"use strict";t.exports=function(n){var t=n.canvasHelpers={};t.drawPoint=function(t,i,r,u,f){var l,c,o,s,h,e;if("object"!=typeof i||"[object HTMLImageElement]"!==(l=i.toString())&&"[object HTMLCanvasElement]"!==l){if(!(isNaN(r)||r<=0)){switch(i){default:t.beginPath();t.arc(u,f,r,0,2*Math.PI);t.closePath();t.fill();break;case"triangle":t.beginPath();h=(c=3*r/Math.sqrt(3))*Math.sqrt(3)/2;t.moveTo(u-c/2,f+h/3);t.lineTo(u+c/2,f+h/3);t.lineTo(u,f-2*h/3);t.closePath();t.fill();break;case"rect":e=1/Math.SQRT2*r;t.beginPath();t.fillRect(u-e,f-e,2*e,2*e);t.strokeRect(u-e,f-e,2*e,2*e);break;case"rectRounded":var a=r/Math.SQRT2,y=u-a,p=f-a,v=Math.SQRT2*r;n.helpers.drawRoundedRectangle(t,y,p,v,v,r/2);t.fill();break;case"rectRot":e=1/Math.SQRT2*r;t.beginPath();t.moveTo(u-e,f);t.lineTo(u,f+e);t.lineTo(u+e,f);t.lineTo(u,f-e);t.closePath();t.fill();break;case"cross":t.beginPath();t.moveTo(u,f+r);t.lineTo(u,f-r);t.moveTo(u-r,f);t.lineTo(u+r,f);t.closePath();break;case"crossRot":t.beginPath();o=Math.cos(Math.PI/4)*r;s=Math.sin(Math.PI/4)*r;t.moveTo(u-o,f-s);t.lineTo(u+o,f+s);t.moveTo(u-o,f+s);t.lineTo(u+o,f-s);t.closePath();break;case"star":t.beginPath();t.moveTo(u,f+r);t.lineTo(u,f-r);t.moveTo(u-r,f);t.lineTo(u+r,f);o=Math.cos(Math.PI/4)*r;s=Math.sin(Math.PI/4)*r;t.moveTo(u-o,f-s);t.lineTo(u+o,f+s);t.moveTo(u-o,f+s);t.lineTo(u+o,f-s);t.closePath();break;case"line":t.beginPath();t.moveTo(u-r,f);t.lineTo(u+r,f);t.closePath();break;case"dash":t.beginPath();t.moveTo(u,f);t.lineTo(u+r,f);t.closePath()}t.stroke()}}else t.drawImage(i,u-i.width/2,f-i.height/2)};t.clipArea=function(n,t){n.save();n.beginPath();n.rect(t.left,t.top,t.right-t.left,t.bottom-t.top);n.clip()};t.unclipArea=function(n){n.restore()}}},{}],23:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=n.plugins,r=n.platform;n.types={};n.instances={};n.controllers={};n.Controller=function(i,u,f){var o,h,e=this;(h=(o=(o=u)||{}).data=o.data||{}).datasets=h.datasets||[];h.labels=h.labels||[];o.options=t.configMerge(n.defaults.global,n.defaults[o.type],o.options||{});u=o;var c=r.acquireContext(i,u),s=c&&c.canvas,l=s&&s.height,a=s&&s.width;return f.ctx=c,f.canvas=s,f.config=u,f.width=a,f.height=l,f.aspectRatio=l?a/l:null,e.id=t.uid(),e.chart=f,e.config=u,e.options=u.options,e._bufferedRender=!1,n.instances[e.id]=e,Object.defineProperty(e,"data",{get:function(){return e.config.data}}),c&&s?(e.initialize(),e.update()):console.error("Failed to create chart: can't acquire context from the given item"),e};t.extend(n.Controller.prototype,{initialize:function(){var n=this;return i.notify(n,"beforeInit"),t.retinaScale(n.chart),n.bindEvents(),n.options.responsive&&n.resize(!0),n.ensureScalesHaveIDs(),n.buildScales(),n.initToolTip(),i.notify(n,"afterInit"),n},clear:function(){return t.clear(this.chart),this},stop:function(){return n.animationService.cancelAnimation(this),this},resize:function(n){var r=this.chart,h=this.options,u=r.canvas,s=h.maintainAspectRatio&&r.aspectRatio||null,f=Math.floor(t.getMaximumWidth(u)),e=Math.floor(s?f/s:t.getMaximumHeight(u)),o;r.width===f&&r.height===e||(u.width=r.width=f,u.height=r.height=e,u.style.width=f+"px",u.style.height=e+"px",t.retinaScale(r),n)||(o={width:f,height:e},i.notify(this,"resize",[o]),this.options.onResize&&this.options.onResize(this,o),this.stop(),this.update(this.options.responsiveAnimationDuration))},ensureScalesHaveIDs:function(){var i=this.options,r=i.scales||{},n=i.scale;t.each(r.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});t.each(r.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});n&&(n.id=n.id||"scale")},buildScales:function(){var i=this,r=i.options,f=i.scales={},u=[];r.scales&&(u=u.concat((r.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category"}}),(r.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear"}})));r.scale&&u.push({options:r.scale,dtype:"radialLinear",isDefault:!0});t.each(u,function(r){var e=r.options,s=t.getValueOrDefault(e.type,r.dtype),o=n.scaleService.getScaleConstructor(s),u;o&&(u=new o({id:e.id,options:e,ctx:i.chart.ctx,chart:i}),f[u.id]=u,r.isDefault&&(i.scale=u))});n.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var i=this,r=[],f=[],u;if(t.each(i.data.datasets,function(t,u){var e=i.getDatasetMeta(u);e.type||(e.type=t.type||i.config.type);r.push(e.type);e.controller?e.controller.updateIndex(u):(e.controller=new n.controllers[e.type](i,u),f.push(e.controller))},i),1<r.length)for(u=1;u<r.length;u++)if(r[u]!==r[u-1]){i.isCombo=!0;break}return f},resetElements:function(){var n=this;t.each(n.data.datasets,function(t,i){n.getDatasetMeta(i).controller.reset()},n)},reset:function(){this.resetElements();this.tooltip.initialize()},update:function(n,r){var e,f,u=this,o;((f=(e=u).options).scale?e.scale.options=f.scale:f.scales&&f.scales.xAxes.concat(f.scales.yAxes).forEach(function(n){e.scales[n.id].options=n}),e.tooltip._options=f.tooltips,!1!==i.notify(u,"beforeUpdate"))&&(u.tooltip._data=u.data,o=u.buildOrUpdateControllers(),t.each(u.data.datasets,function(n,t){u.getDatasetMeta(t).controller.buildOrUpdateElements()},u),u.updateLayout(),t.each(o,function(n){n.reset()}),u.updateDatasets(),i.notify(u,"afterUpdate"),u._bufferedRender?u._bufferedRequest={lazy:r,duration:n}:u.render(n,r))},updateLayout:function(){!1!==i.notify(this,"beforeLayout")&&(n.layoutService.update(this,this.chart.width,this.chart.height),i.notify(this,"afterScaleUpdate"),i.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==i.notify(this,"beforeDatasetsUpdate")){for(var n=0,t=this.data.datasets.length;n<t;++n)this.getDatasetMeta(n).controller.update();i.notify(this,"afterDatasetsUpdate")}},render:function(r,u){var e=this,f,s,o;if(!1!==i.notify(e,"beforeRender"))return f=e.options.animation,s=function(){i.notify(e,"afterRender");var n=f&&f.onComplete;n&&n.call&&n.call(e)},f&&(void 0!==r&&0!==r||void 0===r&&0!==f.duration)?(o=new n.Animation,o.numSteps=(r||f.duration)/16.66,o.easing=f.easing,o.render=function(n,i){var u=t.easingEffects[i.easing],r=i.currentStep/i.numSteps,f=u(r);n.draw(f,r,i.currentStep)},o.onAnimationProgress=f.onProgress,o.onAnimationComplete=s,n.animationService.addAnimation(e,o,r,u)):(e.draw(),s()),e},draw:function(n){var r=this;r.clear();null!=n||(n=1);!1!==i.notify(r,"beforeDraw",[n])&&(t.each(r.boxes,function(n){n.draw(r.chartArea)},r),r.scale&&r.scale.draw(),r.drawDatasets(n),r.tooltip.transition(n).draw(),i.notify(r,"afterDraw",[n]))},drawDatasets:function(n){var r=this;!1!==i.notify(r,"beforeDatasetsDraw",[n])&&(t.each(r.data.datasets,function(t,i){r.isDatasetVisible(i)&&r.getDatasetMeta(i).controller.draw(n)},r,!0),i.notify(r,"afterDatasetsDraw",[n]))},getElementAtEvent:function(t){return n.Interaction.modes.single(this,t)},getElementsAtEvent:function(t){return n.Interaction.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return n.Interaction.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,i,r){var u=n.Interaction.modes[i];return"function"==typeof u?u(this,t,r):[]},getDatasetAtEvent:function(t){return n.Interaction.modes.dataset(this,t,{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)},destroy:function(){var e,f,o,u=this,s=u.chart.canvas;for(u.stop(),f=0,o=u.data.datasets.length;f<o;++f)(e=u.getDatasetMeta(f)).controller&&(e.controller.destroy(),e.controller=null);s&&(u.unbindEvents(),t.clear(u.chart),r.releaseContext(u.chart.ctx),u.chart.canvas=null,u.chart.ctx=null);i.notify(u,"destroy");delete n.instances[u.id]},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){this.tooltip=new n.Tooltip({_chart:this.chart,_chartInstance:this,_data:this.data,_options:this.options.tooltips},this);this.tooltip.initialize()},bindEvents:function(){var n=this,u=n._listeners={},i=function(){n.eventHandler.apply(n,arguments)};t.each(n.options.events,function(t){r.addEventListener(n,t,i);u[t]=i});n.options.responsive&&(i=function(){n.resize()},r.addEventListener(n,"resize",i),u.resize=i)},unbindEvents:function(){var n=this,i=n._listeners;i&&(delete n._listeners,t.each(i,function(t,i){r.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,f=t.tooltip,u,r;if(!1!==i.notify(t,"beforeEvent",[n]))return t._bufferedRender=!0,t._bufferedRequest=null,u=t.handleEvent(n),u|=f&&f.handleEvent(n),i.notify(t,"afterEvent",[n]),r=t._bufferedRequest,r?t.render(r.duration,r.lazy):u&&!t.animating&&(t.stop(),t.render(t.options.hover.animationDuration,!0)),t._bufferedRender=!1,t._bufferedRequest=null,t},handleEvent:function(n){var f,i=this,u=i.options||{},r=u.hover;return i.lastActive=i.lastActive||[],i.active="mouseout"===n.type?[]:i.getElementsAtEventForMode(n,r.mode,r),r.onHover&&r.onHover.call(i,n.native,i.active),"mouseup"!==n.type&&"click"!==n.type||u.onClick&&u.onClick.call(i,n.native,i.active),i.lastActive.length&&i.updateHoverStyle(i.lastActive,r.mode,!1),i.active.length&&r.mode&&i.updateHoverStyle(i.active,r.mode,!0),f=!t.arrayEquals(i.active,i.lastActive),i.lastActive=i.active,f}})}},{}],24:[function(n,t){"use strict";t.exports=function(n){function i(n,t){var f=n._chartjs,i,u;f&&(i=f.listeners,u=i.indexOf(t),-1!==u&&i.splice(u,1),0<i.length||(r.forEach(function(t){delete n[t]}),delete n._chartjs))}var t=n.helpers,r=["push","pop","shift","splice","unshift"];n.DatasetController=function(n,t){this.initialize(n,t)};t.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.getMeta(),t=this.getDataset();null===n.xAxisID&&(n.xAxisID=t.xAxisID||this.chart.options.scales.xAxes[0].id);null===n.yAxisID&&(n.yAxisID=t.yAxisID||this.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&&i(this._data,this)},createMetaDataset:function(){var n=this.datasetElementType;return n&&new n({_chart:this.chart.chart,_datasetIndex:this.index})},createMetaData:function(n){var t=this.dataElementType;return t&&new t({_chart:this.chart.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 n,u,e=this.getDataset(),f=e.data||(e.data=[]);this._data!==f&&(this._data&&i(this._data,this),u=this,(n=f)._chartjs?n._chartjs.listeners.push(u):(Object.defineProperty(n,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[u]}}),r.forEach(function(i){var r="onData"+i.charAt(0).toUpperCase()+i.slice(1),u=n[i];Object.defineProperty(n,i,{configurable:!0,enumerable:!1,value:function(){var i=Array.prototype.slice.call(arguments),f=u.apply(this,i);return t.each(n._chartjs.listeners,function(n){"function"==typeof n[r]&&n[r].apply(n,i)}),f}})})),this._data=f);this.resyncElements()},update:t.noop,draw:function(n){for(var u=n||1,r=this.getMeta().data,t=0,i=r.length;t<i;++t)r[t].transition(u).draw()},removeHoverStyle:function(n,i){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,r=n.custom||{},e=t.getValueAtIndexOrDefault,o=n._model;o.backgroundColor=r.backgroundColor?r.backgroundColor:e(u.backgroundColor,f,i.backgroundColor);o.borderColor=r.borderColor?r.borderColor:e(u.borderColor,f,i.borderColor);o.borderWidth=r.borderWidth?r.borderWidth:e(u.borderWidth,f,i.borderWidth)},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,i=n.custom||{},e=t.getValueAtIndexOrDefault,o=t.getHoverColor,r=n._model;r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:e(u.hoverBackgroundColor,f,o(r.backgroundColor));r.borderColor=i.hoverBorderColor?i.hoverBorderColor:e(u.hoverBorderColor,f,o(r.borderColor));r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:e(u.hoverBorderWidth,f,r.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=t.inherits}},{}],25:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.elements={};n.Element=function(n){t.extend(this,n);this.initialize.apply(this,arguments)};t.extend(n.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){return this._view||(this._view=t.clone(this._model)),this._start=t.clone(this._view),this},transition:function(n){var i=this;return i._view||(i._view=t.clone(i._model)),1===n?(i._view=i._model,i._start=null):(i._start||i.pivot(),t.each(i._model,function(r,u){var e,f;if("_"!==u[0])if(i._view.hasOwnProperty(u)){if(r!==i._view[u])if("string"==typeof r)try{e=t.color(i._model[u]).mix(t.color(i._start[u]),n);i._view[u]=e.rgbString()}catch(e){i._view[u]=r}else"number"==typeof r?(f=void 0!==i._start[u]&&!1===isNaN(i._start[u])?i._start[u]:0,i._view[u]=(i._model[u]-f)*n+f):i._view[u]=r}else i._view[u]="number"!=typeof r||isNaN(i._view[u])?r:r*n},i)),i},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return t.isNumber(this._model.x)&&t.isNumber(this._model.y)}});n.Element.extend=t.inherits}},{}],26:[function(n,t){"use strict";var i=n(3);t.exports=function(n){function u(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 f(n){return null!=n&&"none"!==n}function e(n,t,i){var r=document.defaultView,e=n.parentNode,o=r.getComputedStyle(n)[t],s=r.getComputedStyle(e)[t],h=f(o),c=f(s),l=Number.POSITIVE_INFINITY;return h||c?Math.min(h?u(o,n,i):l,c?u(s,e,i):l):"none"}var o,t=n.helpers={},r;t.each=function(n,i,r,u){var f,e,o;if(t.isArray(n))if(e=n.length,u)for(f=e-1;0<=f;f--)i.call(r,n[f],f);else for(f=0;f<e;f++)i.call(r,n[f],f);else if("object"==typeof n)for(o=Object.keys(n),e=o.length,f=0;f<e;f++)i.call(r,n[o[f]],o[f])};t.clone=function(n){var i={};return t.each(n,function(n,r){i[r]=t.isArray(n)?n.slice(0):"object"==typeof n&&null!==n?t.clone(n):n}),i};t.extend=function(n){for(var r=function(t,i){n[i]=t},i=1,u=arguments.length;i<u;i++)t.each(arguments[i],r);return n};t.configMerge=function(i){var r=t.clone(i);return t.each(Array.prototype.slice.call(arguments,1),function(i){t.each(i,function(i,u){var e=r.hasOwnProperty(u),f=e?r[u]:{};r[u]="scales"===u?t.scaleMerge(f,i):"scale"===u?t.configMerge(f,n.scaleService.getScaleDefaults(i.type),i):!e||"object"!=typeof f||t.isArray(f)||null===f||"object"!=typeof i||t.isArray(i)?i:t.configMerge(f,i)})}),r};t.scaleMerge=function(i,r){var u=t.clone(i);return t.each(r,function(i,r){"xAxes"===r||"yAxes"===r?u.hasOwnProperty(r)?t.each(i,function(i,f){var o=t.getValueOrDefault(i.type,"xAxes"===r?"category":"linear"),e=n.scaleService.getScaleDefaults(o);f>=u[r].length||!u[r][f].type?u[r].push(t.configMerge(e,i)):u[r][f]=i.type&&i.type!==u[r][f].type?t.configMerge(u[r][f],e,i):t.configMerge(u[r][f],i)}):(u[r]=[],t.each(i,function(i){var f=t.getValueOrDefault(i.type,"xAxes"===r?"category":"linear");u[r].push(t.configMerge(n.scaleService.getScaleDefaults(f),i))})):u[r]=u.hasOwnProperty(r)&&"object"==typeof u[r]&&null!==u[r]&&"object"==typeof i?t.configMerge(u[r],i):i}),u};t.getValueAtIndexOrDefault=function(n,i,r){return null==n?r:t.isArray(n)?i<n.length?n[i]:r:n};t.getValueOrDefault=function(n,t){return void 0===n?t:n};t.indexOf=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;i<r;++i)if(n[i]===t)return i;return-1};t.where=function(n,i){if(t.isArray(n)&&Array.prototype.filter)return n.filter(i);var r=[];return t.each(n,function(n){i(n)&&r.push(n)}),r};t.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};t.findNextWhere=function(n,t,i){var r,u;for(null!=i||(i=-1),r=i+1;r<n.length;r++)if(u=n[r],t(u))return u};t.findPreviousWhere=function(n,t,i){var r,u;for(null!=i||(i=n.length),r=i-1;0<=r;r--)if(u=n[r],t(u))return u};t.inherits=function(n){var r=this,i=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return r.apply(this,arguments)},u=function(){this.constructor=i};return u.prototype=r.prototype,i.prototype=new u,i.extend=t.inherits,n&&t.extend(i.prototype,n),i.__super__=r.prototype,i};t.noop=function(){};t.uid=(o=0,function(){return o++});t.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};t.almostEquals=function(n,t,i){return Math.abs(n-t)<i};t.almostWhole=function(n,t){var i=Math.round(n);return i-t<n&&n<i+t};t.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};t.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};t.sign=Math.sign?function(n){return Math.sign(n)}:function(n){return 0==(n=+n)||isNaN(n)?n:0<n?1:-1};t.log10=Math.log10?function(n){return Math.log10(n)}:function(n){return Math.log(n)/Math.LN10};t.toRadians=function(n){return n*(Math.PI/180)};t.toDegrees=function(n){return n*(180/Math.PI)};t.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}};t.distanceBetweenPoints=function(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))};t.aliasPixel=function(n){return n%2==0?0:.5};t.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)}}};t.EPSILON=Number.EPSILON||1e-14;t.splineCurveMonotone=function(n){for(var f,i,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)(i=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-i.model.x,i.deltaK=0!==a?(u.model.y-i.model.y)/a:0),i.mK=!f||f.model.skip?i.deltaK:!u||u.model.skip?f.deltaK:this.sign(f.deltaK)!==this.sign(i.deltaK)?0:(f.deltaK+i.deltaK)/2);for(r=0;r<s-1;++r)i=e[r],u=e[r+1],i.model.skip||u.model.skip||(t.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=u.mK=0:(h=i.mK/i.deltaK,c=u.mK/i.deltaK,(v=Math.pow(h,2)+Math.pow(c,2))<=9||(l=3/Math.sqrt(v),i.mK=h*l*i.deltaK,u.mK=c*l*i.deltaK)));for(r=0;r<s;++r)(i=e[r]).model.skip||(f=0<r?e[r-1]:null,u=r<s-1?e[r+1]:null,f&&!f.model.skip&&(o=(i.model.x-f.model.x)/3,i.model.controlPointPreviousX=i.model.x-o,i.model.controlPointPreviousY=i.model.y-o*i.mK),u&&!u.model.skip&&(o=(u.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+o,i.model.controlPointNextY=i.model.y+o*i.mK))};t.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]};t.previousItem=function(n,t,i){return i?t<=0?n[n.length-1]:n[t-1]:t<=0?n[0]:n[t-1]};t.niceNum=function(n,i){var u=Math.floor(t.log10(n)),r=n/Math.pow(10,u);return(i?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)};r=t.easingEffects={linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return-1*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 1*((n=n/1-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-1*((n=n/1-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 1*(n/=1)*n*n*n*n},easeOutQuint:function(n){return 1*((n=n/1-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/1*(Math.PI/2))+1},easeOutSine:function(n){return 1*Math.sin(n/1*(Math.PI/2))},easeInOutSine:function(n){return-.5*(Math.cos(Math.PI*n/1)-1)},easeInExpo:function(n){return 0===n?1:1*Math.pow(2,10*(n/1-1))},easeOutExpo:function(n){return 1===n?1: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:-1*(Math.sqrt(1-(n/=1)*n)-1)},easeOutCirc:function(n){return 1*Math.sqrt(1-(n=n/1-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)?1:(t||(t=.3),r=i<Math.abs(1)?(i=1,t/4):t/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(n-=1))*Math.sin((1*n-r)*2*Math.PI/t))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1==(n/=1)?1:(t||(t=.3),r=i<Math.abs(1)?(i=1,t/4):t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((1*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=.3*1.5*1),r=i<Math.abs(1)?(i=1,t/4):t/(2*Math.PI)*Math.asin(1/i),n<1?i*Math.pow(2,10*(n-=1))*Math.sin((1*n-r)*2*Math.PI/t)*-.5:i*Math.pow(2,-10*(n-=1))*Math.sin((1*n-r)*2*Math.PI/t)*.5+1)},easeInBack:function(n){return 1*(n/=1)*n*(2.70158*n-1.70158)},easeOutBack:function(n){return 1*((n=n/1-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-r.easeOutBounce(1-n)},easeOutBounce:function(n){return(n/=1)<1/2.75?7.5625*n*n*1:n<2/2.75?1*(7.5625*(n-=1.5/2.75)*n+.75):n<2.5/2.75?1*(7.5625*(n-=2.25/2.75)*n+.9375):1*(7.5625*(n-=2.625/2.75)*n+.984375)},easeInOutBounce:function(n){return n<.5?.5*r.easeInBounce(2*n):.5*r.easeOutBounce(2*n-1)+.5}};t.requestAnimFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)};t.getRelativePosition=function(n,i){var f,o,s=n.originalEvent||n,r=n.currentTarget||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(t.getStyle(r,"padding-left")),c=parseFloat(t.getStyle(r,"padding-top")),l=parseFloat(t.getStyle(r,"padding-right")),a=parseFloat(t.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/i.currentDevicePixelRatio),y:o=Math.round((o-u.top-c)/y*r.height/i.currentDevicePixelRatio)}};t.addEvent=function(n,t,i){n.addEventListener?n.addEventListener(t,i):n.attachEvent?n.attachEvent("on"+t,i):n["on"+t]=i};t.removeEvent=function(n,i,r){n.removeEventListener?n.removeEventListener(i,r,!1):n.detachEvent?n.detachEvent("on"+i,r):n["on"+i]=t.noop};t.getConstraintWidth=function(n){return e(n,"max-width","clientWidth")};t.getConstraintHeight=function(n){return e(n,"max-height","clientHeight")};t.getMaximumWidth=function(n){var i=n.parentNode,f=parseInt(t.getStyle(i,"padding-left"),10),e=parseInt(t.getStyle(i,"padding-right"),10),r=i.clientWidth-f-e,u=t.getConstraintWidth(n);return isNaN(u)?r:Math.min(r,u)};t.getMaximumHeight=function(n){var i=n.parentNode,f=parseInt(t.getStyle(i,"padding-top"),10),e=parseInt(t.getStyle(i,"padding-bottom"),10),r=i.clientHeight-f-e,u=t.getConstraintHeight(n);return isNaN(u)?r:Math.min(r,u)};t.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};t.retinaScale=function(n){var t=n.currentDevicePixelRatio=window.devicePixelRatio||1;if(1!==t){var i=n.canvas,r=n.height,u=n.width;i.height=r*t;i.width=u*t;n.ctx.scale(t,t);i.style.height=r+"px";i.style.width=u+"px"}};t.clear=function(n){n.ctx.clearRect(0,0,n.width,n.height)};t.fontString=function(n,t,i){return t+" "+n+"px "+i};t.longestText=function(n,i,r,u){var o=(u=u||{}).data=u.data||{},f=u.garbageCollect=u.garbageCollect||[],e,s,h;if(u.font!==i&&(o=u.data={},f=u.garbageCollect=[],u.font=i),n.font=i,e=0,t.each(r,function(i){null!=i&&!0!==t.isArray(i)?e=t.measureText(n,o,f,e,i):t.isArray(i)&&t.each(i,function(i){null==i||t.isArray(i)||(e=t.measureText(n,o,f,e,i))})}),s=f.length/2,s>r.length){for(h=0;h<s;h++)delete o[f[h]];f.splice(0,s)}return e};t.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};t.numberOfLabelLines=function(n){var i=1;return t.each(n,function(n){t.isArray(n)&&n.length>i&&(i=n.length)}),i};t.drawRoundedRectangle=function(n,t,i,r,u,f){n.beginPath();n.moveTo(t+f,i);n.lineTo(t+r-f,i);n.quadraticCurveTo(t+r,i,t+r,i+f);n.lineTo(t+r,i+u-f);n.quadraticCurveTo(t+r,i+u,t+r-f,i+u);n.lineTo(t+f,i+u);n.quadraticCurveTo(t,i+u,t,i+u-f);n.lineTo(t,i+f);n.quadraticCurveTo(t,i,t+f,i);n.closePath()};t.color=function(t){return i?i(t instanceof CanvasGradient?n.defaults.global.defaultColor:t):(console.error("Color.js not found!"),t)};t.isArray=Array.isArray?function(n){return Array.isArray(n)}:function(n){return"[object Array]"===Object.prototype.toString.call(n)};t.arrayEquals=function(n,i){var r,e,u,f;if(!n||!i||n.length!==i.length)return!1;for(r=0,e=n.length;r<e;++r)if(u=n[r],f=i[r],u instanceof Array&&f instanceof Array){if(!t.arrayEquals(u,f))return!1}else if(u!==f)return!1;return!0};t.callCallback=function(n,t,i){n&&"function"==typeof n.call&&n.apply(i,t)};t.getHoverColor=function(n){return n instanceof CanvasPattern?n:t.color(n).saturate(.5).darken(.1).rgbString()}}},{3:3}],27:[function(n,t){"use strict";t.exports=function(n){function t(n,t){return n.native?{x:n.x,y:n.y}:e.getRelativePosition(n,t)}function i(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 r(n,t){var r=[];return i(n,function(n){n.inRange(t.x,t.y)&&r.push(n)}),r}function u(n,t,r,u){var f=Number.POSITIVE_INFINITY,o=[];return u||(u=e.distanceBetweenPoints),i(n,function(n){if(!r||n.inRange(t.x,t.y)){var e=n.getCenterPoint(),i=u(t,e);i<f?(o=[n],f=i):i===f&&o.push(n)}}),o}function f(n,i,f){var e=t(i,n.chart),o=f.intersect?r(n,e):u(n,e,!1,function(n,t){return Math.abs(n.x-t.x)}),s=[];return o.length?(n.data.datasets.forEach(function(t,i){if(n.isDatasetVisible(i)){var r=n.getDatasetMeta(i).data[o[0]._index];r&&!r._view.skip&&s.push(r)}}),s):[]}var e=n.helpers;n.Interaction={modes:{single:function(n,r){var f=t(r,n.chart),u=[];return i(n,function(n){if(n.inRange(f.x,f.y))return u.push(n),u}),u.slice(0,1)},label:f,index:f,dataset:function(n,i,f){var o=t(i,n.chart),e=f.intersect?r(n,o):u(n,o,!1);return 0<e.length&&(e=n.getDatasetMeta(e[0]._datasetIndex).data),e},"x-axis":function(n,t){return f(n,t,!0)},point:function(n,i){return r(n,t(i,n.chart))},nearest:function(n,i,r){var f=u(n,t(i,n.chart),r.intersect);return 1<f.length&&f.sort(function(n,t){var i=n.getArea()-t.getArea();return 0===i&&(i=n._datasetIndex-t._datasetIndex),i}),f.slice(0,1)},x:function(n,r,u){var f=t(r,n.chart),e=[],o=!1;return i(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,r,u){var f=t(r,n.chart),e=[],o=!1;return i(n,function(n){n.inYRange(f.y)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e}}}}},{}],28:[function(n,t){"use strict";t.exports=function(){var n=function(t,i){return this.controller=new n.Controller(t,i,this),this.controller};return n.defaults={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:{},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("")}}},n.Chart=n}},{}],29:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.layoutService={defaults:{},addBox:function(n,t){n.boxes||(n.boxes=[]);n.boxes.push(t)},removeBox:function(n,t){n.boxes&&n.boxes.splice(n.boxes.indexOf(t),1)},update:function(n,i,r){function at(n){var i=t.findNextWhere(ot,function(t){return t.box===n}),r;i&&(n.isHorizontal()?(r={left:Math.max(u,it),right:Math.max(v,rt),top:0,bottom:0},n.update(n.options.fullWidth?tt:c,et/2,r)):n.update(i.minSize.width,l))}function ut(n){n.isHorizontal()?(n.left=n.options.fullWidth?a:u,n.right=n.options.fullWidth?i-w:u+c,n.top=nt,n.bottom=nt+n.height,nt=n.bottom):(n.left=g,n.right=g+n.width,n.top=f,n.bottom=f+l,g=n.right)}var ct,lt,k,d,g,nt;if(n){var vt=n.options.layout,p=vt?vt.padding:null,a=0,w=0,b=0,ft=isNaN(p)?(a=p.left||0,w=p.right||0,b=p.top||0,p.bottom||0):b=w=a=p;var e=t.where(n.boxes,function(n){return"left"===n.options.position}),o=t.where(n.boxes,function(n){return"right"===n.options.position}),s=t.where(n.boxes,function(n){return"top"===n.options.position}),h=t.where(n.boxes,function(n){return"bottom"===n.options.position}),pt=t.where(n.boxes,function(n){return"chartArea"===n.options.position});s.sort(function(n,t){return(t.options.fullWidth?1:0)-(n.options.fullWidth?1:0)});h.sort(function(n,t){return(n.options.fullWidth?1:0)-(t.options.fullWidth?1:0)});var tt=i-a-w,et=r-b-ft,yt=et/2,wt=(i-tt/2)/(e.length+o.length),bt=(r-yt)/(s.length+h.length),c=tt,l=et,ot=[];t.each(e.concat(o,s,h),function(n){var t,i=n.isHorizontal();i?(t=n.update(n.options.fullWidth?tt:c,bt),l-=t.height):(t=n.update(wt,yt),c-=t.width);ot.push({horizontal:i,minSize:t,box:n})});var it=0,rt=0,st=0,ht=0;t.each(s.concat(h),function(n){if(n.getPadding){var t=n.getPadding();it=Math.max(it,t.left);rt=Math.max(rt,t.right)}});t.each(e.concat(o),function(n){if(n.getPadding){var t=n.getPadding();st=Math.max(st,t.top);ht=Math.max(ht,t.bottom)}});var u=a,v=w,f=b,y=ft;t.each(e.concat(o),at);t.each(e,function(n){u+=n.width});t.each(o,function(n){v+=n.width});t.each(s.concat(h),at);t.each(s,function(n){f+=n.height});t.each(h,function(n){y+=n.height});t.each(e.concat(o),function(n){var i=t.findNextWhere(ot,function(t){return t.box===n}),r={left:0,right:0,top:f,bottom:y};i&&n.update(i.minSize.width,l,r)});u=a;v=w;f=b;y=ft;t.each(e,function(n){u+=n.width});t.each(o,function(n){v+=n.width});t.each(s,function(n){f+=n.height});t.each(h,function(n){y+=n.height});ct=Math.max(it-u,0);u+=ct;v+=Math.max(rt-v,0);lt=Math.max(st-f,0);f+=lt;y+=Math.max(ht-y,0);k=r-f-y;d=i-u-v;d===c&&k===l||(t.each(e,function(n){n.height=k}),t.each(o,function(n){n.height=k}),t.each(s,function(n){n.options.fullWidth||(n.width=d)}),t.each(h,function(n){n.options.fullWidth||(n.width=d)}),l=k,c=d);g=a+ct;nt=b+lt;t.each(e.concat(s),ut);g+=c;nt+=l;t.each(o,ut);t.each(h,ut);n.chartArea={left:u,top:f,right:u+c,bottom:f+l};t.each(pt,function(t){t.left=n.chartArea.left;t.top=n.chartArea.top;t.right=n.chartArea.right;t.bottom=n.chartArea.bottom;t.update(c,l)})}}}}},{}],30:[function(n,t){"use strict";t.exports=function(n){function r(n,t){return n.usePointStyle?t*Math.SQRT2:n.boxWidth}function u(t,i){var r=new n.Legend({ctx:t.chart.ctx,options:i,chart:t});t.legend=r;n.layoutService.addBox(t,r)}var t=n.helpers,i=t.noop;n.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,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 i=n.data;return t.isArray(i.datasets)?i.datasets.map(function(i,r){return{text:i.label,fillStyle:t.isArray(i.backgroundColor)?i.backgroundColor[0]:i.backgroundColor,hidden:!n.isDatasetVisible(r),lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:i.borderWidth,strokeStyle:i.borderColor,pointStyle:i.pointStyle,datasetIndex:r}},this):[]}}};n.Legend=n.Element.extend({initialize:function(n){t.extend(this,n);this.legendHitBoxes=[];this.doughnutMode=!1},beforeUpdate:i,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:i,beforeSetDimensions:i,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:i,beforeBuildLabels:i,buildLabels:function(){var n=this,i=n.options.labels,t=i.generateLabels.call(n,n.chart);i.filter&&(t=t.filter(function(t){return i.filter(t,n.chart.data)}));n.options.reverse&&t.reverse();n.legendItems=t},afterBuildLabels:i,beforeFit:i,fit:function(){var i=this,w=i.options,u=w.labels,c=w.display,h=i.ctx,l=n.defaults.global,a=t.getValueOrDefault,f=a(u.fontSize,l.defaultFontSize),nt=a(u.fontStyle,l.defaultFontStyle),tt=a(u.fontFamily,l.defaultFontFamily),it=t.fontString(f,nt,tt),b=i.legendHitBoxes=[],e=i.minSize,k=i.isHorizontal(),o,v;if(e.height=k?(e.width=i.maxWidth,c?10:0):(e.width=c?10:0,i.maxHeight),c)if(h.font=it,k)o=i.lineWidths=[0],v=i.legendItems.length?f+u.padding:0,h.textAlign="left",h.textBaseline="top",t.each(i.legendItems,function(n,t){var e=r(u,f)+f/2+h.measureText(n.text).width;o[o.length-1]+e+u.padding>=i.width&&(v+=f+u.padding,o[o.length]=i.left);b[t]={left:0,top:0,width:e,height:f};o[o.length-1]+=e+u.padding}),e.height+=v;else{var rt=u.padding,d=i.columnWidths=[],y=u.padding,s=0,p=0,g=f+rt;t.each(i.legendItems,function(n,t){var i=r(u,f)+f/2+h.measureText(n.text).width;p+g>e.height&&(y+=s+u.padding,d.push(s),p=s=0);s=Math.max(s,i);p+=g;b[t]={left:0,top:0,width:i,height:f}});y+=s;d.push(s);e.width+=y}i.width=e.width;i.height=e.height},afterFit:i,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var u=this,a=u.options,e=a.labels,c=n.defaults.global,l=c.elements.line,y=u.width,w=u.lineWidths,v;if(a.display){var f,i=u.ctx,o=t.getValueOrDefault,b=o(e.fontColor,c.defaultFontColor),s=o(e.fontSize,c.defaultFontSize),d=o(e.fontStyle,c.defaultFontStyle),g=o(e.fontFamily,c.defaultFontFamily),nt=t.fontString(s,d,g);i.textAlign="left";i.textBaseline="top";i.lineWidth=.5;i.strokeStyle=b;i.fillStyle=b;i.font=nt;var h=r(e,s),k=u.legendHitBoxes,p=u.isHorizontal();f=p?{x:u.left+(y-w[0])/2,y:u.top+e.padding,line:0}:{x:u.left+e.padding,y:u.top+e.padding,line:0};v=s+e.padding;t.each(u.legendItems,function(t,r){var g,nt,tt,it,rt=i.measureText(t.text).width,ut=h+s/2+rt,b=f.x,d=f.y;p?y<=b+ut&&(d=f.y+=v,f.line++,b=f.x=u.left+(y-w[f.line])/2):d+v>u.bottom&&(b=f.x=b+u.columnWidths[f.line]+e.padding,d=f.y=u.top+e.padding,f.line++),function(t,r,u){var f;if(!(isNaN(h)||h<=0)){if(i.save(),i.fillStyle=o(u.fillStyle,c.defaultColor),i.lineCap=o(u.lineCap,l.borderCapStyle),i.lineDashOffset=o(u.lineDashOffset,l.borderDashOffset),i.lineJoin=o(u.lineJoin,l.borderJoinStyle),i.lineWidth=o(u.lineWidth,l.borderWidth),i.strokeStyle=o(u.strokeStyle,c.defaultColor),f=0===o(u.lineWidth,l.borderWidth),i.setLineDash&&i.setLineDash(o(u.lineDash,l.borderDash)),a.labels&&a.labels.usePointStyle){var e=s*Math.SQRT2/2,v=e/Math.SQRT2,y=t+v,p=r+v;n.canvasHelpers.drawPoint(i,u.pointStyle,e,y,p)}else f||i.strokeRect(t,r,h,s),i.fillRect(t,r,h,s);i.restore()}}(b,d,t);k[r].left=b;k[r].top=d;g=b;nt=d;tt=t;it=rt;i.fillText(tt.text,h+s/2+g,nt);tt.hidden&&(i.beginPath(),i.lineWidth=2,i.moveTo(h+s/2+g,nt+s/2),i.lineTo(h+s/2+g+it,nt+s/2),i.stroke());p?f.x+=ut+e.padding:f.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}});n.plugins.register({beforeInit:function(n){var t=n.options.legend;t&&u(n,t)},beforeUpdate:function(i){var r=i.options.legend;r?(r=t.configMerge(n.defaults.global.legend,r),i.legend?i.legend.options=r:u(i,r)):(n.layoutService.removeBox(i,i.legend),delete i.legend)},afterEvent:function(n,t){var i=n.legend;i&&i.handleEvent(t)}})}},{}],31:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.defaults.global.plugins={};n.plugins={_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(i){var r=i._plugins||(i._plugins={});if(r.id===this._cacheId)return r.descriptors;var e=[],u=[],f=i&&i.config||{},o=n.defaults.global.plugins,s=f.options&&f.options.plugins||{};return this._plugins.concat(f.plugins||[]).forEach(function(n){if(-1===e.indexOf(n)){var r=n.id,i=s[r];!1!==i&&(!0===i&&(i=t.clone(o[r])),e.push(n),u.push({plugin:n,options:i||{}}))}}),r.descriptors=u,r.id=this._cacheId,u}};n.pluginService=n.plugins;n.PluginBase=t.inherits({})}},{}],32:[function(n,t){"use strict";t.exports=function(n){function r(n,i,r){return t.isArray(i)?t.longestText(n,r,i):n.measureText(i).width}function i(i){var r=t.getValueOrDefault,u=n.defaults.global,f=r(i.fontSize,u.defaultFontSize),e=r(i.fontStyle,u.defaultFontStyle),o=r(i.fontFamily,u.defaultFontFamily);return{size:f,style:e,family:o,font:t.fontString(f,e,o)}}var t=n.helpers;n.defaults.scale={display:!0,position:"left",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)",offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:n.Ticks.formatters.values}};n.Scale=n.Element.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},beforeUpdate:function(){t.callCallback(this.options.beforeUpdate,[this])},update:function(n,i,r){var u=this;return u.beforeUpdate(),u.maxWidth=n,u.maxHeight=i,u.margins=t.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(),u.buildTicks(),u.afterBuildTicks(),u.beforeTickToLabelConversion(),u.convertTicksToLabels(),u.afterTickToLabelConversion(),u.beforeCalculateTickRotation(),u.calculateTickRotation(),u.afterCalculateTickRotation(),u.beforeFit(),u.fit(),u.afterFit(),u.afterUpdate(),u.minSize},afterUpdate:function(){t.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){t.callCallback(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(){t.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){t.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:t.noop,afterDataLimits:function(){t.callCallback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){t.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:t.noop,afterBuildTicks:function(){t.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){t.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var n=this.options.ticks;this.ticks=this.ticks.map(n.userCallback||n.callback)},afterTickToLabelConversion:function(){t.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){t.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var n=this,o=n.ctx,u=n.options.ticks,s=i(u),r,e;if(o.font=s.font,r=u.minRotation||0,n.options.display&&n.isHorizontal())for(var h,f=t.longestText(o,s.font,n.ticks,n.longestTextCache),c=f,l=n.getPixelForTick(1)-n.getPixelForTick(0)-6;l<c&&r<u.maxRotation;){if(e=t.toRadians(r),h=Math.cos(e),Math.sin(e)*f>n.maxHeight){r--;break}r++;c=h*f}n.labelRotation=r},afterCalculateTickRotation:function(){t.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){t.callCallback(this.options.beforeFit,[this])},fit:function(){var n=this,u=n.minSize={width:0,height:0},e=n.options,l=e.ticks,v=e.scaleLabel,y=e.gridLines,s=e.display,h=n.isHorizontal(),f=i(l),p=1.5*i(v).size,w=e.gridLines.tickMarkLength;if(u.width=h?n.isFullWidth()?n.maxWidth-n.margins.left-n.margins.right:n.maxWidth:s&&y.drawTicks?w:0,u.height=h?s&&y.drawTicks?w:0:n.maxHeight,v.display&&s&&(h?u.height+=p:u.width+=p),l.display&&s){var o=t.longestText(n.ctx,f.font,n.ticks,n.longestTextCache),b=t.numberOfLabelLines(n.ticks),a=.5*f.size;if(h){n.longestLabelWidth=o;var k=t.toRadians(n.labelRotation),c=Math.cos(k),nt=Math.sin(k)*o+f.size*b+a*b;u.height=Math.min(n.maxHeight,u.height+nt);n.ctx.font=f.font;var tt=n.ticks[0],d=r(n.ctx,tt,f.font),it=n.ticks[n.ticks.length-1],g=r(n.ctx,it,f.font);0!==n.labelRotation?(n.paddingLeft="bottom"===e.position?c*d+3:c*a+3,n.paddingRight="bottom"===e.position?c*a+3:c*g+3):(n.paddingLeft=d/2+3,n.paddingRight=g/2+3)}else l.mirror?o=0:o+=n.options.ticks.padding,u.width+=o,n.paddingTop=f.size/2,n.paddingBottom=f.size/2}n.handleMargins();n.width=u.width;n.height=u.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(){t.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(n){return null==n?NaN:"number"!=typeof n||isFinite(n)?"object"==typeof n?n instanceof Date||n.isValid?n:this.getRightValue(this.isHorizontal()?n.x:n.y):n:NaN},getLabelForIndex:t.noop,getPixelForValue:t.noop,getValueForPixel:t.noop,getPixelForTick:function(n,t){var i=this,r,u,f;return i.isHorizontal()?(r=(i.width-(i.paddingLeft+i.paddingRight))/Math.max(i.ticks.length-(i.options.gridLines.offsetGridLines?0:1),1),u=r*n+i.paddingLeft,t&&(u+=r/2),i.left+Math.round(u)+(i.isFullWidth()?i.margins.left:0)):(f=i.height-(i.paddingTop+i.paddingBottom),i.top+n*(f/(i.ticks.length-1)))},getPixelForDecimal:function(n){var t=this,i;return t.isHorizontal()?(i=(t.width-(t.paddingLeft+t.paddingRight))*n+t.paddingLeft,t.left+Math.round(i)+(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},draw:function(r){var u=this,o=u.options,d,g,nt,tt,it;if(o.display){var s,v,f=u.ctx,y=n.defaults.global,h=o.ticks,e=o.gridLines,p=o.scaleLabel,l=0!==u.labelRotation,ht=h.autoSkip,w=u.isHorizontal();h.maxTicksLimit&&(v=h.maxTicksLimit);var ct=t.getValueOrDefault(h.fontColor,y.defaultFontColor),ot=i(h),c=e.drawTicks?e.tickMarkLength:0,lt=t.getValueOrDefault(e.borderDash,y.borderDash),at=t.getValueOrDefault(e.borderDashOffset,y.borderDashOffset),vt=t.getValueOrDefault(p.fontColor,y.defaultFontColor),a=i(p),st=t.toRadians(u.labelRotation),yt=Math.cos(st),k=u.longestLabelWidth*yt;if(f.fillStyle=ct,d=[],w){if(s=!1,l&&(k/=2),(k+h.autoSkipPadding)*u.ticks.length>u.width-(u.paddingLeft+u.paddingRight)&&(s=1+Math.floor((k+h.autoSkipPadding)*u.ticks.length/(u.width-(u.paddingLeft+u.paddingRight)))),v&&u.ticks.length>v)for(;!s||u.ticks.length/(s||1)>v;)s||(s=1),s+=1;ht||(s=!1)}var pt="right"===o.position?u.left:u.right-c,wt="right"===o.position?u.left+c:u.right,bt="bottom"===o.position?u.top:u.bottom-c,kt="bottom"===o.position?u.top+c:u.bottom;if((t.each(u.ticks,function(n,i){var ct,a,vt,p,b,k,g,nt,tt,it,rt,ut,ft,f,v,yt,et,y,ot,ht;null!=n&&(ct=u.ticks.length===i+1,(1<s&&0<i%s||i%s==0&&i+s>=u.ticks.length)&&!ct||null==n||(vt=i===(void 0!==u.zeroLineIndex?u.zeroLineIndex:0)?(a=e.zeroLineWidth,e.zeroLineColor):(a=t.getValueAtIndexOrDefault(e.lineWidth,i),t.getValueAtIndexOrDefault(e.color,i)),f="middle",v="middle",w?(ft="bottom"===o.position?(v=l?"middle":"top",f=l?"right":"center",u.top+c):(v=l?"middle":"bottom",f=l?"left":"center",u.bottom-c),yt=u.getPixelForTick(i)+t.aliasPixel(a),ut=u.getPixelForTick(i,e.offsetGridLines)+h.labelOffset,p=k=nt=it=yt,b=bt,g=kt,tt=r.top,rt=r.bottom):(y="left"===o.position,ot=h.padding,et=h.mirror?(f=y?"left":"right",ot):(f=y?"right":"left",c+ot),ut=y?u.right-et:u.left+et,ht=u.getPixelForTick(i),ht+=t.aliasPixel(a),ft=u.getPixelForTick(i,e.offsetGridLines),p=pt,k=wt,nt=r.left,it=r.right,b=g=tt=rt=ht),d.push({tx1:p,ty1:b,tx2:k,ty2:g,x1:nt,y1:tt,x2:it,y2:rt,labelX:ut,labelY:ft,glWidth:a,glColor:vt,glBorderDash:lt,glBorderDashOffset:at,rotation:-1*st,label:n,textBaseline:v,textAlign:f})))}),t.each(d,function(n){var i,r,u;if(e.display&&(f.save(),f.lineWidth=n.glWidth,f.strokeStyle=n.glColor,f.setLineDash&&(f.setLineDash(n.glBorderDash),f.lineDashOffset=n.glBorderDashOffset),f.beginPath(),e.drawTicks&&(f.moveTo(n.tx1,n.ty1),f.lineTo(n.tx2,n.ty2)),e.drawOnChartArea&&(f.moveTo(n.x1,n.y1),f.lineTo(n.x2,n.y2)),f.stroke(),f.restore()),h.display){if(f.save(),f.translate(n.labelX,n.labelY),f.rotate(n.rotation),f.font=ot.font,f.textBaseline=n.textBaseline,f.textAlign=n.textAlign,i=n.label,t.isArray(i))for(r=0,u=0;r<i.length;++r)f.fillText(""+i[r],0,u),u+=1.5*ot.size;else f.fillText(i,0,0);f.restore()}}),p.display)&&(tt=0,w?(g=u.left+(u.right-u.left)/2,nt="bottom"===o.position?u.bottom-a.size/2:u.top+a.size/2):(it="left"===o.position,g=it?u.left+a.size/2:u.right-a.size/2,nt=u.top+(u.bottom-u.top)/2,tt=it?-.5*Math.PI:.5*Math.PI),f.save(),f.translate(g,nt),f.rotate(tt),f.textAlign="center",f.textBaseline="middle",f.fillStyle=vt,f.font=a.font,f.fillText(p.labelString,0,0),f.restore()),e.drawBorder){f.lineWidth=t.getValueAtIndexOrDefault(e.lineWidth,0);f.strokeStyle=t.getValueAtIndexOrDefault(e.color,0);var rt=u.left,ut=u.right,ft=u.top,et=u.bottom,b=t.aliasPixel(f.lineWidth);w?(ft=et="top"===o.position?u.bottom:u.top,ft+=b,et+=b):(rt=ut="left"===o.position?u.right:u.left,rt+=b,ut+=b);f.beginPath();f.moveTo(rt,ft);f.lineTo(ut,et);f.stroke()}}}})}},{}],33:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.scaleService={constructors:{},defaults:{},registerScaleType:function(n,i,r){this.constructors[n]=i;this.defaults[n]=t.clone(r)},getScaleConstructor:function(n){if(this.constructors.hasOwnProperty(n))return this.constructors[n]},getScaleDefaults:function(i){return this.defaults.hasOwnProperty(i)?t.scaleMerge(n.defaults.scale,this.defaults[i]):{}},updateScaleDefaults:function(n,i){var r=this.defaults;r.hasOwnProperty(n)&&(r[n]=t.extend(r[n],i))},addScalesToLayout:function(i){t.each(i.scales,function(t){n.layoutService.addBox(i,t)})}}}},{}],34:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers;n.Ticks={generators:{linear:function(n,i){var r,e=[],h,f,o,u,s;for(n.stepSize&&0<n.stepSize?r=n.stepSize:(h=t.niceNum(i.max-i.min,!1),r=t.niceNum(h/(n.maxTicks-1),!0)),f=Math.floor(i.min/r)*r,o=Math.ceil(i.max/r)*r,n.min&&n.max&&n.stepSize&&t.almostWhole((n.max-n.min)/n.stepSize,r/1e3)&&(f=n.min,o=n.max),u=(o-f)/r,u=t.almostEquals(u,Math.round(u),r/1e3)?Math.round(u):Math.ceil(u),e.push(void 0!==n.min?n.min:f),s=1;s<u;++s)e.push(f+s*r);return e.push(void 0!==n.max?n.max:o),e},logarithmic:function(n,i){var r,f,e=[],s=t.getValueOrDefault,u=s(n.min,Math.pow(10,Math.floor(t.log10(i.min)))),o=Math.floor(t.log10(i.max)),c=Math.ceil(i.max/Math.pow(10,o)),h;for(0===u?(r=Math.floor(t.log10(i.minNotZero)),f=Math.floor(i.minNotZero/Math.pow(10,r)),e.push(u),u=f*Math.pow(10,r)):(r=Math.floor(t.log10(u)),f=Math.floor(u/Math.pow(10,r)));e.push(u),10==++f&&(f=1,++r),u=f*Math.pow(10,r),r<o||r===o&&f<c;);return h=s(n.max,u),e.push(h),e}},formatters:{values:function(n){return t.isArray(n)?n:""+n},linear:function(n,i,r){var e=3<r.length?r[2]-r[1]:r[1]-r[0],o,u,f;return 1<Math.abs(e)&&n!==Math.floor(n)&&(e=n-Math.floor(n)),o=t.log10(Math.abs(e)),u="",0!==n?(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=n.toFixed(f)):u="0",u},logarithmic:function(n,i,r){var u=n/Math.pow(10,Math.floor(t.log10(n)));return 0===n?"0":1===u||2===u||5===u||0===i||i===r.length-1?n.toExponential():""}}}}},{}],35:[function(n,t){"use strict";t.exports=function(n){function r(t,i){var r=new n.Title({ctx:t.chart.ctx,options:i,chart:t});t.titleBlock=r;n.layoutService.addBox(t,r)}var i=n.helpers,t;n.defaults.global.title={display:!1,position:"top",fullWidth:!0,fontStyle:"bold",padding:10,text:""};t=i.noop;n.Title=n.Element.extend({initialize:function(n){i.extend(this,n);this.legendHitBoxes=[]},beforeUpdate:t,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:t,beforeSetDimensions:t,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:t,beforeBuildLabels:t,buildLabels:t,afterBuildLabels:t,beforeFit:t,fit:function(){var e=i.getValueOrDefault,r=this.options,o=n.defaults.global,u=r.display,f=e(r.fontSize,o.defaultFontSize),t=this.minSize;this.isHorizontal()?(t.width=this.maxWidth,t.height=u?f+2*r.padding:0):(t.width=u?f+2*r.padding:0,t.height=this.maxHeight);this.width=t.width;this.height=t.height},afterFit:t,isHorizontal:function(){var n=this.options.position;return"top"===n||"bottom"===n},draw:function(){var t=this.ctx,f=i.getValueOrDefault,r=this.options,e=n.defaults.global;if(r.display){var s,h,c,l=f(r.fontSize,e.defaultFontSize),p=f(r.fontStyle,e.defaultFontStyle),w=f(r.fontFamily,e.defaultFontFamily),b=i.fontString(l,p,w),y=0,u=this.top,o=this.left,a=this.bottom,v=this.right;t.fillStyle=f(r.fontColor,e.defaultFontColor);t.font=b;this.isHorizontal()?(s=o+(v-o)/2,h=u+(a-u)/2,c=v-o):(s="left"===r.position?o+l/2:v-l/2,h=u+(a-u)/2,c=a-u,y=Math.PI*("left"===r.position?-.5:.5));t.save();t.translate(s,h);t.rotate(y);t.textAlign="center";t.textBaseline="middle";t.fillText(r.text,0,0,c);t.restore()}}});n.plugins.register({beforeInit:function(n){var t=n.options.title;t&&r(n,t)},beforeUpdate:function(t){var u=t.options.title;u?(u=i.configMerge(n.defaults.global.title,u),t.titleBlock?t.titleBlock.options=u:r(t,u)):(n.layoutService.removeBox(t,t.titleBlock),delete t.titleBlock)}})}},{}],36:[function(n,t){"use strict";t.exports=function(n){function r(n,i){var r=t.color(n);return r.alpha(i*r.alpha()).rgbaString()}function i(n,i){return i&&(t.isArray(i)?Array.prototype.push.apply(n,i):n.push(i)),n}function u(i){var r=n.defaults.global,u=t.getValueOrDefault;return{xPadding:i.xPadding,yPadding:i.yPadding,xAlign:i.xAlign,yAlign:i.yAlign,bodyFontColor:i.bodyFontColor,_bodyFontFamily:u(i.bodyFontFamily,r.defaultFontFamily),_bodyFontStyle:u(i.bodyFontStyle,r.defaultFontStyle),_bodyAlign:i.bodyAlign,bodyFontSize:u(i.bodyFontSize,r.defaultFontSize),bodySpacing:i.bodySpacing,titleFontColor:i.titleFontColor,_titleFontFamily:u(i.titleFontFamily,r.defaultFontFamily),_titleFontStyle:u(i.titleFontStyle,r.defaultFontStyle),titleFontSize:u(i.titleFontSize,r.defaultFontSize),_titleAlign:i.titleAlign,titleSpacing:i.titleSpacing,titleMarginBottom:i.titleMarginBottom,footerFontColor:i.footerFontColor,_footerFontFamily:u(i.footerFontFamily,r.defaultFontFamily),_footerFontStyle:u(i.footerFontStyle,r.defaultFontStyle),footerFontSize:u(i.footerFontSize,r.defaultFontSize),_footerAlign:i.footerAlign,footerSpacing:i.footerSpacing,footerMarginTop:i.footerMarginTop,caretSize:i.caretSize,cornerRadius:i.cornerRadius,backgroundColor:i.backgroundColor,opacity:0,legendColorBackground:i.multiKeyBackground,displayColors:i.displayColors}}var t=n.helpers;n.defaults.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,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,callbacks:{beforeTitle:t.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:t.noop,beforeBody:t.noop,beforeLabel:t.noop,label:function(n,t){return(t.datasets[n.datasetIndex].label||"")+": "+n.yLabel},labelColor:function(n,t){var i=t.getDatasetMeta(n.datasetIndex).data[n.index]._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},afterLabel:t.noop,afterBody:t.noop,beforeFooter:t.noop,footer:t.noop,afterFooter:t.noop}};n.Tooltip=n.Element.extend({initialize:function(){this._model=u(this._options)},getTitle:function(){var n=this._options.callbacks,r=n.beforeTitle.apply(this,arguments),u=n.title.apply(this,arguments),f=n.afterTitle.apply(this,arguments),t=[];return i(t=i(t=i(t,r),u),f)},getBeforeBody:function(){var n=this._options.callbacks.beforeBody.apply(this,arguments);return t.isArray(n)?n:void 0!==n?[n]:[]},getBody:function(n,r){var u=this,f=u._options.callbacks,e=[];return t.each(n,function(n){var t={before:[],lines:[],after:[]};i(t.before,f.beforeLabel.call(u,n,r));i(t.lines,f.label.call(u,n,r));i(t.after,f.afterLabel.call(u,n,r));e.push(t)}),e},getAfterBody:function(){var n=this._options.callbacks.afterBody.apply(this,arguments);return t.isArray(n)?n:void 0!==n?[n]:[]},getFooter:function(){var n=this._options.callbacks,r=n.beforeFooter.apply(this,arguments),u=n.footer.apply(this,arguments),f=n.afterFooter.apply(this,arguments),t=[];return i(t=i(t=i(t,r),u),f)},update:function(i){var b,lt,y,p,et,s,k,at,ot,vt,l,d,w,st,h,g,nt,tt,it,f=this,o=f._options,c=f._model,r=f._model=u(o),rt=f._active,a=f._data,yt=f._chartInstance,ut={xAlign:c.xAlign,yAlign:c.yAlign},ht={x:c.x,y:c.y},ft={width:c.width,height:c.height},v={x:c.caretX,y:c.caretY},ct,e;if(rt.length){for(r.opacity=1,ct=[],v=n.Tooltip.positioners[o.position](rt,f._eventPosition),e=[],b=0,lt=rt.length;b<lt;++b)e.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&&(e=e.filter(function(n){return o.filter(n,a)}));o.itemSort&&(e=e.sort(function(n,t){return o.itemSort(n,t,a)}));t.each(e,function(n){ct.push(o.callbacks.labelColor.call(f,n,yt))});r.title=f.getTitle(e,a);r.beforeBody=f.getBeforeBody(e,a);r.body=f.getBody(e,a);r.afterBody=f.getAfterBody(e,a);r.footer=f.getFooter(e,a);r.x=Math.round(v.x);r.y=Math.round(v.y);r.caretPadding=t.getValueOrDefault(v.padding,2);r.labelColors=ct;r.dataPoints=e;ut=function(n,t){var i=n._model,o=n._chart,e=n._chartInstance.chartArea,u="center",r="center",s,l,a,v,h,c,y,f;return i.y<t.height?r="top":i.y>o.height-t.height&&(r="bottom"),c=(e.left+e.right)/2,y=(e.top+e.bottom)/2,l="center"===r?(s=function(n){return n<=c},function(n){return c<n}):(s=function(n){return n<=t.width/2},function(n){return n>=o.width-t.width/2}),a=function(n){return n+t.width>o.width},v=function(n){return n-t.width<0},h=function(n){return n<=y?"top":"bottom"},s(i.x)?(u="left",a(i.x)&&(u="center",r=h(i.y))):l(i.x)&&(u="right",v(i.x)&&(u="center",r=h(i.y))),f=n._options,{xAlign:f.xAlign?f.xAlign:u,yAlign:f.yAlign?f.yAlign:r}}(this,ft=function(n,i){var f=n._chart.ctx,r=2*i.yPadding,c=0,a=i.body,e=a.reduce(function(n,t){return n+t.before.length+t.lines.length+t.after.length},0),h,u;e+=i.beforeBody.length+i.afterBody.length;var o=i.title.length,s=i.footer.length,v=i.titleFontSize,l=i.bodyFontSize,y=i.footerFontSize;return r+=o*v,r+=o?(o-1)*i.titleSpacing:0,r+=o?i.titleMarginBottom:0,r+=e*l,r+=e?(e-1)*i.bodySpacing:0,r+=s?i.footerMarginTop:0,r+=s*y,r+=s?(s-1)*i.footerSpacing:0,h=0,u=function(n){c=Math.max(c,f.measureText(n).width+h)},f.font=t.fontString(v,i._titleFontStyle,i._titleFontFamily),t.each(i.title,u),f.font=t.fontString(l,i._bodyFontStyle,i._bodyFontFamily),t.each(i.beforeBody.concat(i.afterBody),u),h=i.displayColors?l+2:0,t.each(a,function(n){t.each(n.before,u);t.each(n.lines,u);t.each(n.after,u)}),h=0,f.font=t.fontString(y,i._footerFontStyle,i._footerFontFamily),t.each(i.footer,u),{width:c+=2*i.xPadding,height:r}}(this,r));p=ft;et=ut;s=(y=r).x;k=y.y;at=y.caretSize;ot=y.caretPadding;vt=y.cornerRadius;l=et.xAlign;d=et.yAlign;w=at+ot;st=vt+ot;"right"===l?s-=p.width:"center"===l&&(s-=p.width/2);"top"===d?k+=w:k-="bottom"===d?p.height+w:p.height/2;"center"===d?"left"===l?s+=w:"right"===l&&(s-=w):"left"===l?s-=st:"right"===l&&(s+=st);ht={x:s,y:k}}else r.opacity=0;return r.xAlign=ut.xAlign,r.yAlign=ut.yAlign,r.x=ht.x,r.y=ht.y,r.width=ft.width,r.height=ft.height,r.caretX=v.x,r.caretY=v.y,f._model=r,i&&o.custom&&o.custom.call(f,r),f},drawCaret:function(n,t,i){var f,o,a,s,l,w,h=this._view,e=this._chart.ctx,u=h.caretSize,b=h.cornerRadius,v=h.xAlign,k=h.yAlign,c=n.x,y=n.y,p=t.width,d=t.height;w="center"===k?(a=(o="left"===v?(f=c)-u:(f=c+p)+u,f),s=(l=y+d/2)-u,l+u):(a="left"===v?(o=(f=c+b)+u)+u:"right"===v?(o=(f=c+p-b)-u)-u:(f=(o=c+p/2)-u,o+u),l="top"===k?(s=y)-u:(s=y+d)+u,s);e.fillStyle=r(h.backgroundColor,i);e.beginPath();e.moveTo(f,s);e.lineTo(o,l);e.lineTo(a,w);e.closePath();e.fill()},drawTitle:function(n,i,u,f){var o=i.title,e,c,s,h;if(o.length)for(u.textAlign=i._titleAlign,u.textBaseline="top",s=i.titleFontSize,h=i.titleSpacing,u.fillStyle=r(i.titleFontColor,f),u.font=t.fontString(s,i._titleFontStyle,i._titleFontFamily),e=0,c=o.length;e<c;++e)u.fillText(o[e],n.x,n.y),n.y+=s+h,e+1===o.length&&(n.y+=i.titleMarginBottom-h)},drawBody:function(n,i,u,f){var e=i.bodyFontSize,l=i.bodySpacing,a=i.body,h,s,o,c;u.textAlign=i._bodyAlign;u.textBaseline="top";h=r(i.bodyFontColor,f);u.fillStyle=h;u.font=t.fontString(e,i._bodyFontStyle,i._bodyFontFamily);s=0;o=function(t){u.fillText(t,n.x+s,n.y);n.y+=e+l};t.each(i.beforeBody,o);c=i.displayColors;s=c?e+2:0;t.each(a,function(s,l){t.each(s.before,o);t.each(s.lines,function(t){c&&(u.fillStyle=r(i.legendColorBackground,f),u.fillRect(n.x,n.y,e,e),u.strokeStyle=r(i.labelColors[l].borderColor,f),u.strokeRect(n.x,n.y,e,e),u.fillStyle=r(i.labelColors[l].backgroundColor,f),u.fillRect(n.x+1,n.y+1,e-2,e-2),u.fillStyle=h);o(t)});t.each(s.after,o)});s=0;t.each(i.afterBody,o);n.y-=l},drawFooter:function(n,i,u,f){var e=i.footer;e.length&&(n.y+=i.footerMarginTop,u.textAlign=i._footerAlign,u.textBaseline="top",u.fillStyle=r(i.footerFontColor,f),u.font=t.fontString(i.footerFontSize,i._footerFontStyle,i._footerFontFamily),t.each(e,function(t){u.fillText(t,n.x,n.y);n.y+=i.footerFontSize+i.footerSpacing}))},drawBackground:function(n,i,u,f,e){u.fillStyle=r(i.backgroundColor,e);t.drawRoundedRectangle(u,n.x,n.y,f.width,f.height,i.cornerRadius);u.fill()},draw:function(){var r=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},i=Math.abs(n.opacity<.001)?0:n.opacity;this._options.enabled&&(this.drawBackground(t,n,r,u,i),this.drawCaret(t,u,i),t.x+=n.xPadding,t.y+=n.yPadding,this.drawTitle(t,n,r,i),this.drawBody(t,n,r,i),this.drawFooter(t,n,r,i))}},handleEvent:function(n){var i=this,r=i._options,u=!1,f;return(i._lastActive=i._lastActive||[],i._active="mouseout"===n.type?[]:i._chartInstance.getElementsAtEventForMode(n,r.mode,r),u=!t.arrayEquals(i._active,i._lastActive),i._lastActive=i._active,r.enabled||r.custom)&&(i._eventPosition={x:n.x,y:n.y},f=i._model,i.update(!0),i.pivot(),u|=f.x!==i._model.x||f.y!==i._model.y),u}});n.Tooltip.positioners={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,i){for(var f,h=i.x,c=i.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=t.distanceBetweenPoints(i,a),e<l&&(l=e,f=r));return f&&(o=f.tooltipPosition(),h=o.x,c=o.y),{x:h,y:c}}}}},{}],37:[function(n,t){"use strict";t.exports=function(n){var i=n.helpers,t=n.defaults.global;t.elements.arc={backgroundColor:t.defaultColor,borderColor:"#fff",borderWidth:2};n.elements.Arc=n.Element.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 r=this._view,h,c;if(r){for(var o=i.getAngleFromPoint(r,{x:n,y:t}),u=o.angle,s=o.distance,e=r.startAngle,f=r.endAngle;f<e;)f+=2*Math.PI;for(;f<u;)u-=2*Math.PI;for(;u<e;)u+=2*Math.PI;return h=e<=u&&u<=f,c=s>=r.innerRadius&&s<=r.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()}})}},{}],38:[function(n,t){"use strict";t.exports=function(n){var i=n.helpers,t=n.defaults.global;n.defaults.global.elements.line={tension:.4,backgroundColor:t.defaultColor,borderWidth:3,borderColor:t.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0};n.elements.Line=n.Element.extend({draw:function(){function v(t,i){var r=i._view;!0===i._view.steppedLine?(n.lineTo(r.x,t._view.y),n.lineTo(r.x,r.y)):0===i._view.tension?n.lineTo(r.x,r.y):n.bezierCurveTo(t._view.controlPointNextX,t._view.controlPointNextY,r.controlPointPreviousX,r.controlPointPreviousY,r.x,r.y)}var e=this._view,y=e.spanGaps,s=e.scaleZero,l=this._loop,n,r,c,h,f,o,u,a;if(l||("top"===e.fill?s=e.scaleTop:"bottom"===e.fill&&(s=e.scaleBottom)),n=this._chart.ctx,n.save(),o=this._children.slice(),u=-1,l&&o.length&&o.push(o[0]),o.length&&e.fill){for(n.beginPath(),r=0;r<o.length;++r)c=o[r],h=i.previousItem(o,r),f=c._view,0===r?(l?n.moveTo(s.x,s.y):n.moveTo(f.x,s),f.skip||(u=r,n.lineTo(f.x,f.y))):(h=-1===u?h:o[u],f.skip?y||u!==r-1||(l?n.lineTo(s.x,s.y):n.lineTo(h._view.x,s)):(u!==r-1?y&&-1!==u?v(h,c):(l||n.lineTo(f.x,s),n.lineTo(f.x,f.y)):v(h,c),u=r));l||-1===u||n.lineTo(o[u]._view.x,s);n.fillStyle=e.backgroundColor||t.defaultColor;n.closePath();n.fill()}for(a=t.elements.line,n.lineCap=e.borderCapStyle||a.borderCapStyle,n.setLineDash&&n.setLineDash(e.borderDash||a.borderDash),n.lineDashOffset=e.borderDashOffset||a.borderDashOffset,n.lineJoin=e.borderJoinStyle||a.borderJoinStyle,n.lineWidth=e.borderWidth||a.borderWidth,n.strokeStyle=e.borderColor||t.defaultColor,n.beginPath(),u=-1,r=0;r<o.length;++r)c=o[r],h=i.previousItem(o,r),f=c._view,0===r?f.skip||(n.moveTo(f.x,f.y),u=r):(h=-1===u?h:o[u],f.skip||(u!==r-1&&!y||-1===u?n.moveTo(f.x,f.y):v(h,c),u=r));n.stroke();n.restore()}})}},{}],39:[function(n,t){"use strict";t.exports=function(n){function r(n){var t=this._view;return!!t&&Math.pow(n-t.x,2)<Math.pow(t.radius+t.hitRadius,2)}var u=n.helpers,i=n.defaults.global,t=i.defaultColor;i.elements.point={radius:3,pointStyle:"circle",backgroundColor:t,borderWidth:1,borderColor:t,hitRadius:1,hoverRadius:4,hoverBorderWidth:1};n.elements.Point=n.Element.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:r,inXRange:r,inYRange:function(n){var t=this._view;return!!t&&Math.pow(n-t.y,2)<Math.pow(t.radius+t.hitRadius,2)},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(r){var e=this._view,f=this._model,o=this._chart.ctx,a=e.pointStyle,v=e.radius,h=e.x,c=e.y,l=n.helpers.color,s=0;e.skip||(o.strokeStyle=e.borderColor||t,o.lineWidth=u.getValueOrDefault(e.borderWidth,i.elements.point.borderWidth),o.fillStyle=e.backgroundColor||t,void 0!==r&&(f.x<r.left||1.01*r.right<f.x||f.y<r.top||1.01*r.bottom<f.y)&&(f.x<r.left?s=(h-f.x)/(r.left-f.x):1.01*r.right<f.x?s=(f.x-h)/(f.x-r.right):f.y<r.top?s=(c-f.y)/(r.top-f.y):1.01*r.bottom<f.y&&(s=(f.y-c)/(f.y-r.bottom)),s=Math.round(100*s)/100,o.strokeStyle=l(o.strokeStyle).alpha(s).rgbString(),o.fillStyle=l(o.fillStyle).alpha(s).rgbString()),n.canvasHelpers.drawPoint(o,a,v,h,c))}})}},{}],40:[function(n,t){"use strict";t.exports=function(n){function i(n){return void 0!==n._view.width}function t(n){var r,u,f,e,t=n._view,o,s;return i(n)?(o=t.width/2,r=t.x-o,u=t.x+o,f=Math.min(t.y,t.base),e=Math.max(t.y,t.base)):(s=t.height/2,r=Math.min(t.x,t.base),u=Math.max(t.x,t.base),f=t.y-s,e=t.y+s),{left:r,top:f,right:u,bottom:e}}var r=n.defaults.global;r.elements.rectangle={backgroundColor:r.defaultColor,borderWidth:0,borderColor:r.defaultColor,borderSkipped:"bottom"};n.elements.Rectangle=n.Element.extend({draw:function(){function y(n){return g[(a+n)%4]}var t,i,u,f,h,c,e,r=this._chart.ctx,n=this._view,o=n.borderWidth,g,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 p=Math.min(Math.abs(t-i),Math.abs(u-f)),l=(o=p<o?p:o)/2,w=t+("left"!==e?l*h:0),b=i+("right"!==e?-l*h:0),k=u+("top"!==e?l*c:0),d=f+("bottom"!==e?-l*c:0);w!==b&&(u=k,f=d);k!==d&&(t=w,i=b)}for(r.beginPath(),r.fillStyle=n.backgroundColor,r.strokeStyle=n.borderColor,r.lineWidth=o,g=[[t,f],[t,u],[i,u],[i,f]],a=["bottom","left","top","right"].indexOf(e,0),-1===a&&(a=0),s=y(0),r.moveTo(s[0],s[1]),v=1;v<4;v++)s=y(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,i){var u=!1,r;return this._view&&(r=t(this),u=n>=r.left&&n<=r.right&&i>=r.top&&i<=r.bottom),u},inLabelRange:function(n,r){if(!this._view)return!1;var u=t(this);return i(this)?n>=u.left&&n<=u.right:r>=u.top&&r<=u.bottom},inXRange:function(n){var i=t(this);return n>=i.left&&n<=i.right},inYRange:function(n){var i=t(this);return n>=i.top&&n<=i.bottom},getCenterPoint:function(){var t,r,n=this._view;return r=i(this)?(t=n.x,(n.y+n.base)/2):(t=(n.x+n.base)/2,n.y),{x:t,y:r}},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}}})}},{}],41:[function(n,t){"use strict";t.exports=function(n){function i(n,i){var r=t.getStyle(n,i),u=r&&r.match(/(\d+)px/);if(u)return Number(u[1])}function r(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 u(n,i,u){var o,f,e=n._chartjs={ticking:!1};e.resizer=(o=function(){e.ticking||(e.ticking=!0,t.requestAnimFrame.call(window,function(){if(e.resizer)return e.ticking=!1,i(r("resize",u))}))},(f=document.createElement("iframe")).className="chartjs-hidden-iframe",f.style.cssText="display:block;overflow:hidden;border:0;margin:0;top:0;left:0;bottom:0;right:0;height:100%;width:100%;position:absolute;pointer-events:none;z-index:-1;",f.tabIndex=-1,t.addEvent(f,"load",function(){t.addEvent(f.contentWindow||f,"resize",o);o()}),f);n.insertBefore(e.resizer,n.firstChild)}var t=n.helpers,f={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};return{acquireContext:function(n,t){if("string"==typeof n?n=document.getElementById(n):n.length&&(n=n[0]),n&&n.canvas&&(n=n.canvas),n instanceof HTMLCanvasElement){var r=n.getContext&&n.getContext("2d");if(r instanceof CanvasRenderingContext2D)return function(n,t){var r=n.style,f=n.getAttribute("height"),e=n.getAttribute("width"),u,o;(n._chartjs={initial:{height:f,width:e,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",null===e||""===e)&&(u=i(n,"width"),void 0!==u&&(n.width=u));(null===f||""===f)&&(""===n.style.height?n.height=n.width/(t.options.aspectRatio||2):(o=i(n,"height"),void 0!==u&&(n.height=o)))}(n,t),r}return null},releaseContext:function(n){var i=n.canvas,r;i._chartjs&&(r=i._chartjs.initial,["height","width"].forEach(function(n){var t=r[n];null==t?i.removeAttribute(n):i.setAttribute(n,t)}),t.each(r.style||{},function(n,t){i.style[t]=n}),i.width=i.width,delete i._chartjs)},addEventListener:function(n,i,e){var s=n.chart.canvas,o,h;"resize"!==i?(o=e._chartjs||(e._chartjs={}),h=(o.proxies||(o.proxies={}))[n.id+"_"+i]=function(i){var u,o,h,s;e((u=i,o=n.chart,h=f[u.type]||u.type,s=t.getRelativePosition(u,o),r(h,o,s.x,s.y,u)))},t.addEvent(s,i,h)):u(s.parentNode,e,n.chart)},removeEventListener:function(n,i,r){var f=n.chart.canvas,u;"resize"!==i?(u=((r._chartjs||{}).proxies||{})[n.id+"_"+i],u&&t.removeEvent(f,i,u)):!function(n){if(n&&n._chartjs){var t=n._chartjs.resizer;t&&(t.parentNode.removeChild(t),n._chartjs.resizer=null);delete n._chartjs}}(f.parentNode)}}}},{}],42:[function(n,t){"use strict";var i=n(41);t.exports=function(n){n.platform={acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}};n.helpers.extend(n.platform,i(n))}},{41:41}],43:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=n.Scale.extend({getLabels:function(){var n=this.chart.data;return(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels},determineDataLimits:function(){var i,n=this,r=n.getLabels();n.minIndex=0;n.maxIndex=r.length-1;void 0!==n.options.ticks.min&&(i=t.indexOf(r,n.options.ticks.min),n.minIndex=-1!==i?i:n.minIndex);void 0!==n.options.ticks.max&&(i=t.indexOf(r,n.options.ticks.max),n.maxIndex=-1!==i?i:n.maxIndex);n.min=r[n.minIndex];n.max=r[n.maxIndex]},buildTicks:function(){var n=this.getLabels();this.ticks=0===this.minIndex&&this.maxIndex===n.length-1?n:n.slice(this.minIndex,this.maxIndex+1)},getLabelForIndex:function(n,t){var i=this.chart.data,r=this.isHorizontal();return i.yLabels&&!r?this.getRightValue(i.datasets[t].data[n]):this.ticks[n-this.minIndex]},getPixelForValue:function(n,t,i,r){var u=this,c=Math.max(u.maxIndex+1-u.minIndex-(u.options.gridLines.offsetGridLines?0:1),1),f,e,o,s,h;return(void 0!==n&&isNaN(t)&&(f=u.getLabels().indexOf(n),t=-1!==f?f:t),u.isHorizontal())?(e=u.width/c,o=e*(t-u.minIndex),(u.options.gridLines.offsetGridLines&&r||u.maxIndex===u.minIndex&&r)&&(o+=e/2),u.left+Math.round(o)):(s=u.height/c,h=s*(t-u.minIndex),u.options.gridLines.offsetGridLines&&r&&(h+=s/2),u.top+Math.round(h))},getPixelForTick:function(n,t){return this.getPixelForValue(this.ticks[n],n+this.minIndex,null,t)},getValueForPixel:function(n){var r=Math.max(this.ticks.length-(this.options.gridLines.offsetGridLines?0:1),1),t=this.isHorizontal(),i=(t?this.width:this.height)/r;return n-=t?this.left:this.top,this.options.gridLines.offsetGridLines&&(n-=i/2),n<=0?0:Math.round(n/i)},getBasePixel:function(){return this.bottom}});n.scaleService.registerScaleType("category",i,{position:"bottom"})}},{}],44:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i={position:"left",ticks:{callback:n.Ticks.formatters.linear}},r=n.LinearScaleBase.extend({determineDataLimits:function(){function e(t){return s?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,i=n.chart,o=i.data.datasets,s=n.isHorizontal(),u,r;n.min=null;n.max=null;u=f.stacked;(void 0===u&&t.each(o,function(n,t){if(!u){var r=i.getDatasetMeta(t);i.isDatasetVisible(t)&&e(r)&&void 0!==r.stack&&(u=!0)}}),f.stacked||u)?(r={},t.each(o,function(u,o){var s=i.getDatasetMeta(o),c=[s.type,void 0===f.stacked&&void 0===s.stack?o:"",s.stack].join("."),h,l;void 0===r[c]&&(r[c]={positiveValues:[],negativeValues:[]});h=r[c].positiveValues;l=r[c].negativeValues;i.isDatasetVisible(o)&&e(s)&&t.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)})}),t.each(r,function(i){var r=i.positiveValues.concat(i.negativeValues),u=t.min(r),f=t.max(r);n.min=null===n.min?u:Math.min(n.min,u);n.max=null===n.max?f:Math.max(n.max,f)})):t.each(o,function(r,u){var f=i.getDatasetMeta(u);i.isDatasetVisible(u)&&e(f)&&t.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))})});this.handleTickRangeOptions()},getTickLimit:function(){var r,i=this.options.ticks,u;return this.isHorizontal()?r=Math.min(i.maxTicksLimit?i.maxTicksLimit:11,Math.ceil(this.width/50)):(u=t.getValueOrDefault(i.fontSize,n.defaults.global.defaultFontSize),r=Math.min(i.maxTicksLimit?i.maxTicksLimit:11,Math.ceil(this.height/(2*u)))),r},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 i,t=this.start,r=+this.getRightValue(n),u=this.end-t;return i=this.isHorizontal()?this.left+this.width/u*(r-t):this.bottom-this.height/u*(r-t),Math.round(i)},getValueForPixel:function(n){var t=this.isHorizontal(),i=t?this.width:this.height,r=(t?n-this.left:this.bottom-n)/i;return this.start+(this.end-this.start)*r},getPixelForTick:function(n){return this.getPixelForValue(this.ticksAsNumbers[n])}});n.scaleService.registerScaleType("linear",r,i)}},{}],45:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i=t.noop;n.LinearScaleBase=n.Scale.extend({handleTickRangeOptions:function(){var n=this,i=n.options.ticks,r,u;i.beginAtZero&&(r=t.sign(n.min),u=t.sign(n.max),r<0&&u<0?n.max=0:0<r&&0<u&&(n.min=0));void 0!==i.min?n.min=i.min:void 0!==i.suggestedMin&&(n.min=Math.min(n.min,i.suggestedMin));void 0!==i.max?n.max=i.max:void 0!==i.suggestedMax&&(n.max=Math.max(n.max,i.suggestedMax));n.min===n.max&&(n.max++,i.beginAtZero||n.min--)},getTickLimit:i,handleDirectionalChanges:i,buildTicks:function(){var i=this,r=i.options.ticks,f=i.getTickLimit(),e={maxTicks:f=Math.max(2,f),min:r.min,max:r.max,stepSize:t.getValueOrDefault(r.fixedStepSize,r.stepSize)},u=i.ticks=n.Ticks.generators.linear(e,i);i.handleDirectionalChanges();i.max=t.max(u);i.min=t.min(u);r.reverse?(u.reverse(),i.start=i.max,i.end=i.min):(i.start=i.min,i.end=i.max)},convertTicksToLabels:function(){this.ticksAsNumbers=this.ticks.slice();this.zeroLineIndex=this.ticks.indexOf(0);n.Scale.prototype.convertTicksToLabels.call(this)}})}},{}],46:[function(n,t){"use strict";t.exports=function(n){var t=n.helpers,i={position:"left",ticks:{callback:n.Ticks.formatters.logarithmic}},r=n.Scale.extend({determineDataLimits:function(){function e(t){return c?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,r=n.options,s=r.ticks,i=n.chart,o=i.data.datasets,h=t.getValueOrDefault,c=n.isHorizontal(),u,f;n.min=null;n.max=null;n.minNotZero=null;u=r.stacked;(void 0===u&&t.each(o,function(n,t){if(!u){var r=i.getDatasetMeta(t);i.isDatasetVisible(t)&&e(r)&&void 0!==r.stack&&(u=!0)}}),r.stacked||u)?(f={},t.each(o,function(u,o){var s=i.getDatasetMeta(o),h=[s.type,void 0===r.stacked&&void 0===s.stack?o:"",s.stack].join(".");i.isDatasetVisible(o)&&e(s)&&(void 0===f[h]&&(f[h]=[]),t.each(u.data,function(t,i){var u=f[h],e=+n.getRightValue(t);isNaN(e)||s.data[i].hidden||(u[i]=u[i]||0,r.relativePoints?u[i]=100:u[i]+=e)}))}),t.each(f,function(i){var r=t.min(i),u=t.max(i);n.min=null===n.min?r:Math.min(n.min,r);n.max=null===n.max?u:Math.max(n.max,u)})):t.each(o,function(r,u){var f=i.getDatasetMeta(u);i.isDatasetVisible(u)&&e(f)&&t.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),0!==r&&(null===n.minNotZero||r<n.minNotZero)&&(n.minNotZero=r))})});n.min=h(s.min,n.min);n.max=h(s.max,n.max);n.min===n.max&&(0!==n.min&&null!==n.min?(n.min=Math.pow(10,Math.floor(t.log10(n.min))-1),n.max=Math.pow(10,Math.floor(t.log10(n.max))+1)):(n.min=1,n.max=10))},buildTicks:function(){var i=this,u=i.options.ticks,f={min:u.min,max:u.max},r=i.ticks=n.Ticks.generators.logarithmic(f,i);i.isHorizontal()||r.reverse();i.max=t.max(r);i.min=t.min(r);u.reverse?(r.reverse(),i.start=i.max,i.end=i.min):(i.start=i.min,i.end=i.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();n.Scale.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])},getPixelForValue:function(n){var r,f,i=this,e=i.start,u=+i.getRightValue(n),o=i.options.ticks;return i.isHorizontal()?(f=t.log10(i.end)-t.log10(e),0===u?i.left:(r=i.width,i.left+r/f*(t.log10(u)-t.log10(e)))):(r=i.height,0!==e||o.reverse?0===i.end&&o.reverse?(f=t.log10(i.start)-t.log10(i.minNotZero),u===i.end?i.top:u===i.minNotZero?i.top+.02*r:i.top+.02*r+.98*r/f*(t.log10(u)-t.log10(i.minNotZero))):(f=t.log10(i.end)-t.log10(e),r=i.height,i.bottom-r/f*(t.log10(u)-t.log10(e))):(f=t.log10(i.end)-t.log10(i.minNotZero),u===e?i.bottom:u===i.minNotZero?i.bottom-.02*r:i.bottom-.02*r-.98*r/f*(t.log10(u)-t.log10(i.minNotZero))))},getValueForPixel:function(n){var i,r=t.log10(this.end)-t.log10(this.start);return this.isHorizontal()?(i=this.width,this.start*Math.pow(10,(n-this.left)*r/i)):(i=this.height,Math.pow(10,(this.bottom-n)*r/i)/this.start)}});n.scaleService.registerScaleType("logarithmic",r,i)}},{}],47:[function(n,t){"use strict";t.exports=function(n){function r(n){return n.options.lineArc?0:n.chart.data.labels.length}function f(n){var r=n.options.pointLabels,u=t.getValueOrDefault(r.fontSize,i.defaultFontSize),f=t.getValueOrDefault(r.fontStyle,i.defaultFontStyle),e=t.getValueOrDefault(r.fontFamily,i.defaultFontFamily);return{size:u,style:f,family:e,font:t.fontString(u,f,e)}}function e(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 o(n,i,r,u){if(t.isArray(i))for(var e=r.y,o=1.5*u,f=0;f<i.length;++f)n.fillText(i[f],r.x,e),e+=o;else n.fillText(i,r.x,r.y)}function u(n){return t.isNumber(n)?n:0}var t=n.helpers,i=n.defaults.global,s={display:!0,animate:!0,lineArc:!1,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:n.Ticks.formatters.linear},pointLabels:{fontSize:10,callback:function(n){return n}}},h=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=t.min([n.height,n.width]);e=t.getValueOrDefault(f.fontSize,i.defaultFontSize);n.drawingArea=u.display?r/2-(e/2+f.backdropPaddingY):r/2},determineDataLimits:function(){var n=this,u=n.chart,i=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;t.each(u.data.datasets,function(f,e){if(u.isDatasetVisible(e)){var o=u.getDatasetMeta(e);t.each(f.data,function(t,u){var f=+n.getRightValue(t);isNaN(f)||o.data[u].hidden||(i=Math.min(f,i),r=Math.max(f,r))})}});n.min=i===Number.POSITIVE_INFINITY?0:i;n.max=r===Number.NEGATIVE_INFINITY?0:r;n.handleTickRangeOptions()},getTickLimit:function(){var n=this.options.ticks,r=t.getValueOrDefault(n.fontSize,i.defaultFontSize);return Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*r)))},convertTicksToLabels:function(){n.LinearScaleBase.prototype.convertTicksToLabels.call(this);this.pointLabels=this.chart.data.labels.map(this.options.pointLabels.callback,this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},fit:function(){var n,i;this.options.lineArc?(n=this,i=Math.min(n.height/2,n.width/2),n.drawingArea=Math.round(i),n.setCenterPoint(0,0,0,0)):function(n){var u,c,p,w=f(n),b=Math.min(n.height/2,n.width/2),i={l:n.width,r:0,t:n.height,b:0},s={},l,a,o,k;for(n.ctx.font=w.font,n._pointLabelSizes=[],k=r(n),u=0;u<k;u++){p=n.getPointPosition(u,b);l=n.ctx;a=w.size;o=n.pointLabels[u]||"";c=t.isArray(o)?{w:t.longestText(l,l.font,o),h:o.length*a+1.5*(o.length-1)*a}:{w:l.measureText(o).width,h:a};n._pointLabelSizes[u]=c;var h=n.getIndexAngle(u),d=t.toDegrees(h)%360,v=e(d,p.x,c.w,0,180),y=e(d,p.y,c.h,90,270);v.start<i.l&&(i.l=v.start,s.l=h);v.end>i.r&&(i.r=v.end,s.r=h);y.start<i.t&&(i.t=y.start,s.t=h);y.end>i.b&&(i.b=y.end,s.b=h)}n.setReductions(b,i,s)}(this)},setReductions:function(n,t,i){var r=t.l/Math.sin(i.l),f=Math.max(t.r-this.width,0)/Math.sin(i.r),e=-t.t/Math.cos(i.t),o=-Math.max(t.b-this.height,0)/Math.cos(i.b);r=u(r);f=u(f);e=u(e);o=u(o);this.drawingArea=Math.min(Math.round(n-(r+f)/2),Math.round(n-(e+o)/2));this.setCenterPoint(r,f,e,o)},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/r(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI/180},getDistanceFromCenterForValue:function(n){if(null===n)return 0;var t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-n)*t:(n-this.min)*t},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,s=u.options,l=s.gridLines,n=s.ticks,h=t.getValueOrDefault;if(s.display){var e=u.ctx,c=h(n.fontSize,i.defaultFontSize),a=h(n.fontStyle,i.defaultFontStyle),v=h(n.fontFamily,i.defaultFontFamily),y=t.fontString(c,a,v);t.each(u.ticks,function(f,o){var a,v,w,p;(0<o||s.reverse)&&(a=u.getDistanceFromCenterForValue(u.ticksAsNumbers[o]),v=u.yCenter-a,(l.display&&0!==o&&function(n,i,u,f){var e=n.ctx,h,o,s;if(e.strokeStyle=t.getValueAtIndexOrDefault(i.color,f-1),e.lineWidth=t.getValueAtIndexOrDefault(i.lineWidth,f-1),n.options.lineArc)e.beginPath(),e.arc(n.xCenter,n.yCenter,u,0,2*Math.PI),e.closePath(),e.stroke();else{if(h=r(n),0===h)return;for(e.beginPath(),o=n.getPointPosition(0,u),e.moveTo(o.x,o.y),s=1;s<h;s++)o=n.getPointPosition(s,u),e.lineTo(o.x,o.y);e.closePath();e.stroke()}}(u,l,a,o),n.display)&&(w=h(n.fontColor,i.defaultFontColor),(e.font=y,n.showLabelBackdrop)&&(p=e.measureText(f).width,e.fillStyle=n.backdropColor,e.fillRect(u.xCenter-p/2-n.backdropPaddingX,v-c/2-n.backdropPaddingY,p+2*n.backdropPaddingX,c+2*n.backdropPaddingY)),e.textAlign="center",e.textBaseline="middle",e.fillStyle=w,e.fillText(f,u.xCenter,v)))});s.lineArc||function(n){var u=n.ctx,nt=t.getValueOrDefault,h=n.options,c=h.angleLines,tt=h.pointLabels,s,l,a,v,y,p,e,w,b,d,g,k;for(u.lineWidth=c.lineWidth,u.strokeStyle=c.color,y=n.getDistanceFromCenterForValue(h.reverse?n.min:n.max),p=f(n),u.textBaseline="top",e=r(n)-1;0<=e;e--)c.display&&(w=n.getPointPosition(e,y),u.beginPath(),u.moveTo(n.xCenter,n.yCenter),u.lineTo(w.x,w.y),u.stroke(),u.closePath()),b=n.getPointPosition(e,y+5),d=nt(tt.fontColor,i.defaultFontColor),u.font=p.font,u.fillStyle=d,g=n.getIndexAngle(e),k=t.toDegrees(g),u.textAlign=0===(v=k)||180===v?"center":v<180?"left":"right",s=k,l=n._pointLabelSizes[e],a=b,90===s||270===s?a.y-=l.h/2:(270<s||s<90)&&(a.y-=l.h),o(u,n.pointLabels[e]||"",b,p.size)}(u)}}});n.scaleService.registerScaleType("radialLinear",h,s)}},{}],48:[function(n,t){"use strict";var i=n(1);i="function"==typeof i?i:window.moment;t.exports=function(n){var t=n.helpers,r={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},u=n.Scale.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");n.Scale.prototype.initialize.call(this)},getLabelMoment:function(n,t){return null===n||null===t?null:void 0!==this.labelMoments[n]?this.labelMoments[n][t]:null},getLabelDiff:function(n,t){return null===n||null===t?null:(void 0===this.labelDiffs&&this.buildLabelDiffs(),void 0!==this.labelDiffs[n]?this.labelDiffs[n][t]:null)},getMomentStartOf:function(n){return"week"===this.options.time.unit&&!1!==this.options.time.isoWeekday?n.clone().startOf("isoWeek").isoWeekday(this.options.time.isoWeekday):n.clone().startOf(this.tickUnit)},determineDataLimits:function(){var n=this,r;n.labelMoments=[];r=[];n.chart.data.labels&&0<n.chart.data.labels.length?(t.each(n.chart.data.labels,function(t){var i=n.parseTime(t);i.isValid()&&(n.options.time.round&&i.startOf(n.options.time.round),r.push(i))},n),n.firstTick=i.min.call(n,r),n.lastTick=i.max.call(n,r)):(n.firstTick=null,n.lastTick=null);t.each(n.chart.data.datasets,function(u,f){var e=[],o=n.chart.isDatasetVisible(f);"object"==typeof u.data[0]&&null!==u.data[0]?t.each(u.data,function(t){var r=n.parseTime(n.getRightValue(t));r.isValid()&&(n.options.time.round&&r.startOf(n.options.time.round),e.push(r),o&&(n.firstTick=null!==n.firstTick?i.min(n.firstTick,r):r,n.lastTick=null!==n.lastTick?i.max(n.lastTick,r):r))},n):e=r;n.labelMoments.push(e)},n);n.options.time.min&&(n.firstTick=n.parseTime(n.options.time.min));n.options.time.max&&(n.lastTick=n.parseTime(n.options.time.max));n.firstTick=(n.firstTick||i()).clone();n.lastTick=(n.lastTick||i()).clone()},buildLabelDiffs:function(){var n=this,i;n.labelDiffs=[];i=[];n.chart.data.labels&&0<n.chart.data.labels.length&&t.each(n.chart.data.labels,function(t){var r=n.parseTime(t);r.isValid()&&(n.options.time.round&&r.startOf(n.options.time.round),i.push(r.diff(n.firstTick,n.tickUnit,!0)))},n);t.each(n.chart.data.datasets,function(r){var u=[];"object"==typeof r.data[0]&&null!==r.data[0]?t.each(r.data,function(t){var i=n.parseTime(n.getRightValue(t));i.isValid()&&(n.options.time.round&&i.startOf(n.options.time.round),u.push(i.diff(n.firstTick,n.tickUnit,!0)))},n):u=i;n.labelDiffs.push(u)},n)},buildTicks:function(){var i=this,o,u,f,p,w,h,c,s,l;i.ctx.save();var a,v=t.getValueOrDefault(i.options.ticks.fontSize,n.defaults.global.defaultFontSize),b=t.getValueOrDefault(i.options.ticks.fontStyle,n.defaults.global.defaultFontStyle),k=t.getValueOrDefault(i.options.ticks.fontFamily,n.defaults.global.defaultFontFamily),d=t.fontString(v,b,k);if(i.ctx.font=d,i.ticks=[],i.unitScale=1,i.scaleSizeInUnits=0,i.options.time.unit)i.tickUnit=i.options.time.unit||"day",i.displayFormat=i.options.time.displayFormats[i.tickUnit],i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.unitScale=t.getValueOrDefault(i.options.time.unitStepSize,1);else{var g=i.isHorizontal()?i.width:i.height,nt=i.tickFormatFunction(i.firstTick,0,[]),y=i.ctx.measureText(nt).width,e=g/(y=y*Math.cos(t.toRadians(i.options.ticks.maxRotation))+v*Math.sin(t.toRadians(i.options.ticks.maxRotation)));for(i.tickUnit=i.options.time.minUnit,i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0),i.displayFormat=i.options.time.displayFormats[i.tickUnit],o=0,u=r.units[o];o<r.units.length;){if(i.unitScale=1,t.isArray(u.steps)&&Math.ceil(i.scaleSizeInUnits/e)<t.max(u.steps)){for(f=0;f<u.steps.length;++f)if(u.steps[f]>=Math.ceil(i.scaleSizeInUnits/e)){i.unitScale=t.getValueOrDefault(i.options.time.unitStepSize,u.steps[f]);break}break}if(!1===u.maxStep||Math.ceil(i.scaleSizeInUnits/e)<u.maxStep){i.unitScale=t.getValueOrDefault(i.options.time.unitStepSize,Math.ceil(i.scaleSizeInUnits/e));break}u=r.units[++o];i.tickUnit=u.name;p=i.firstTick.diff(i.getMomentStartOf(i.firstTick),i.tickUnit,!0);w=i.getMomentStartOf(i.lastTick.clone().add(1,i.tickUnit)).diff(i.lastTick,i.tickUnit,!0);i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)+p+w;i.displayFormat=i.options.time.displayFormats[u.name]}}for((a=i.options.time.min?i.getMomentStartOf(i.firstTick):(i.firstTick=i.getMomentStartOf(i.firstTick),i.firstTick),i.options.time.max)||(h=i.getMomentStartOf(i.lastTick),c=h.diff(i.lastTick,i.tickUnit,!0),c<0?i.lastTick=i.getMomentStartOf(i.lastTick.add(1,i.tickUnit)):0<=c&&(i.lastTick=h),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)),i.options.time.displayFormat&&(i.displayFormat=i.options.time.displayFormat),i.ticks.push(i.firstTick.clone()),s=i.unitScale;s<=i.scaleSizeInUnits;s+=i.unitScale){if(l=a.clone().add(s,i.tickUnit),i.options.time.max&&0<=l.diff(i.lastTick,i.tickUnit,!0))break;i.ticks.push(l)}0===i.ticks[i.ticks.length-1].diff(i.lastTick,i.tickUnit)&&0!==i.scaleSizeInUnits||(i.options.time.max?(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.ticks[0],i.tickUnit,!0)):(i.ticks.push(i.lastTick.clone()),i.scaleSizeInUnits=i.lastTick.diff(i.firstTick,i.tickUnit,!0)));i.ctx.restore();i.labelDiffs=void 0},getLabelForIndex:function(n,t){var i=this.chart.data.labels&&n<this.chart.data.labels.length?this.chart.data.labels[n]:"",r=this.chart.data.datasets[t].data[n];return null!==r&&"object"==typeof r&&(i=this.getRightValue(r)),this.options.time.tooltipFormat&&(i=this.parseTime(i).format(this.options.time.tooltipFormat)),i},tickFormatFunction:function(n,i,r){var u=n.format(this.displayFormat),f=this.options.ticks,e=t.getValueOrDefault(f.callback,f.userCallback);return e?e(u,i,r):u},convertTicksToLabels:function(){this.tickMoments=this.ticks;this.ticks=this.ticks.map(this.tickFormatFunction,this)},getPixelForValue:function(n,t,i){var r=this,u=null,f,e,o;if(void 0!==t&&void 0!==i&&(u=r.getLabelDiff(i,t)),null===u&&(n&&n.isValid||(n=r.parseTime(r.getRightValue(n))),n&&n.isValid&&n.isValid()&&(u=n.diff(r.firstTick,r.tickUnit,!0))),null!==u)return(f=0!==u?u/r.scaleSizeInUnits:u,r.isHorizontal())?(e=r.width*f,r.left+Math.round(e)):(o=r.height*f,r.top+Math.round(o))},getPixelForTick:function(n){return this.getPixelForValue(this.tickMoments[n],null,null)},getValueForPixel:function(n){var r=this.isHorizontal()?this.width:this.height,t=(n-(this.isHorizontal()?this.left:this.top))/r;return t*=this.scaleSizeInUnits,this.firstTick.clone().add(i.duration(t,this.tickUnit).asSeconds(),"seconds")},parseTime:function(n){return"string"==typeof this.options.time.parser?i(n,this.options.time.parser):"function"==typeof this.options.time.parser?this.options.time.parser(n):"function"==typeof n.getMonth||"number"==typeof n?i(n):n.isValid&&n.isValid()?n:"string"!=typeof this.options.time.format&&this.options.time.format.call?(console.warn("options.time.format is deprecated and replaced by options.time.parser. See http://nnnick.github.io/Chart.js/docs-v2/#scales-time-scale"),this.options.time.format(n)):i(n,this.options.time.format)}});n.scaleService.registerScaleType("time",u,{position:"bottom",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:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}})}},{1:1}]},{},[7])(7)});define("../components/molecules/chart/chart-utils",[],function(){function n(){}var t=["#FF8A9E","#ED1E54","#921661","#FF400B","#FF750B","#FFB204","#F0F255","#EBD9CF","#E0B8A2","#BF8772","#8B482A","#000000","#45546B","#8E97A5","#C3C8D0","#E7E5E5"];return n.prototype.getColors=function n(i){var f=t.concat(t),u=Math.floor(Math.random()*t.length),r=f.slice(u,u+i);return r.length<i&&(r=r.concat(n(i-r.length))),r.sort(function(){return.5-Math.random()})},n.prototype.setDefaults=function(){try{var n=Object.assign({},Chart.defaults.global),t=window.matchMedia("(max-width: 767px)").matches;Chart.defaults.global=Object.assign({},n,{defaultFontFamily:"'Graphik', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontColor:"black",defaultFontSize:t?14:18,animation:Object.assign({},n.animation,{duration:0}),options:Object.assign({},n.options,{barPercentage:.1,categoryPercentage:.1}),tooltips:Object.assign({},n.tooltips,{backgroundColor:"black",caretSize:10,cornerRadius:0,titleMarginBottom:15,xPadding:20,yPadding:15}),elements:Object.assign({},n.elements,{line:Object.assign({},n.elements.line,{borderWidth:2}),point:Object.assign({},n.elements.point,{radius:t?5:7,hoverRadius:t?4:6,hitRadius:5,pointStyle:"rect"})})});Chart.pluginService.register({beforeDraw:function(n){var r=n.config.type,t,i;("line"===r||"bar"===r)&&(t=n.chart.ctx,i=n.chartArea,t.save(),t.beginPath(),t.moveTo(i.right,i.bottom),t.lineTo(i.left+1,i.bottom),t.lineTo(i.left+1,i.top),t.strokeStyle="gray",t.stroke(),t.closePath(),t.restore())}})}catch(n){}},n.prototype.getAxes=function(n){var t={};return t.xAxes=[Object.assign({},{display:!0,barPercentage:1,categoryPercentage:.6,gridLines:{color:"rgba(0, 0, 0, 0)"}},n.x?{scaleLabel:{display:!0,labelString:n.x,fontStyle:"500"}}:{})],t.yAxes=[Object.assign({},{display:!0,gridLines:{color:"rgba(0, 0, 0, 0)"}},n.y?{ticks:{beginAtZero:!0},scaleLabel:{display:!0,labelString:n.y,fontStyle:"500"}}:{})],t},n.prototype.getLabels=function(n){for(var r=n.reduce(function(n,t){return t.dataPoints.length>n?t.dataPoints.length:n},0),i=[],t=0;t<r;t++)i.push(""),n.forEach(function(n){!i[t]&&n.dataPoints[t]&&n.dataPoints[t].label&&(i[t]=n.dataPoints[t].label)});return i},n});define("../components/molecules/chart/chart",["jquery","chart","./chart-utils"],function(n,t,i){var r=new i;r.setDefaults();n(".chart").each(function(){function e(i,e,o){var l;if(i&&i.length){var s=n(f).clone().appendTo(u),h=s.find("canvas"),a=s.find(".chart-legend-container"),v=h[0].getContext("2d"),c=r.getColors(i.length);s.addClass("chart-type-"+o);h.attr("width",s.width());l=new t(v,{type:o,data:{labels:r.getLabels(i),datasets:i.map(function(n,t){return{label:"  "+n.label,data:n.dataPoints.map(function(n){return n.value}),backgroundColor:c[t],borderColor:c[t],fill:!1,lineTension:0}})},options:{legend:{display:!1},scales:r.getAxes(e)}});a.append(l.generateLegend())}}n(this).append('<div class="chart-content"><\/div>');var i=n(this).find(".chart-data").data("chart-data"),u=n(this).find(".chart-content"),f=n('<div class="chart-single"><div class="chart-single-content"><div class="chart-legend-container"><\/div><div class="chart-canvas-container"><canvas><\/canvas><\/div><\/div><\/div>');switch(n(this).find(".chart-data").remove(),i.chartType){case"pie":i.dataSets.forEach(function(i){!function(i){var s;if(i&&i.dataPoints){var e=n(f).clone().appendTo(u),o=e.find("canvas"),h=e.find(".chart-legend-container"),c=o[0].getContext("2d");i.label&&e.prepend("<h3>"+i.label+"<\/h3>");e.addClass("chart-type-pie");o.attr("width",e.width());s=new t(c,{type:"doughnut",data:{labels:i.dataPoints.map(function(n){return"  "+n.label}),datasets:[{data:i.dataPoints.map(function(n){return parseFloat(n.value)}),backgroundColor:r.getColors(i.dataPoints.length)}]},options:{legend:{display:!1}}});h.append(s.generateLegend())}}(i)});break;case"line":e(i.dataSets,i.axes,"line");break;case"bar":e(i.dataSets,i.axes,"bar")}})});define("../components/molecules/grid-person/grid-person",["jquery","OnScreen","../../atoms/aria-accordion/aria-accordion"],function(n,t,i){if(n(".grid .item-type-person .grid-item-modal").length){var r=n(".grid-item.item-type-person").filter(function(){return n(this).has(".grid-item-modal")});r.each(function(){var u=n(this),s=u.closest(".content-container"),o=u.find(".grid-item-image"),c=u.find(".grid-item-text"),e=u.find(".grid-item-modal"),f=u.find(".modal-accessible-trigger"),a=u.find(".grid-item-text h2"),h=u.find(".modal-close"),l=u.is(":nth-child(odd)")?u.next():u.prev();new i(f,e);h.on("click",function(){f.trigger("click")});a.on("click",function(){f.trigger("click")});o.on("click",function(){f.trigger("click")});f.on("click",function(){var i,t,a,v,y;u.data("expanded")?(u.data("expanded",!1),function(){u.removeClass("is-expanded");h.attr("aria-hidden","true");n("body").hasClass("keyboard-user")&&f.focus();window.matchMedia("(max-width: 767px)").matches?e.slideUp():(o.add(c).css("transform","none"),e.fadeOut(),l.removeClass("is-hidden"))}()):(r.data("expanded",!1),r.removeClass("is-expanded"),window.matchMedia("(max-width: 767px)").matches?r.find(".grid-item-modal").slideUp():(r.removeClass("is-hidden"),r.find(".grid-item-image, .grid-item-text").css("transform","none"),r.find(".grid-item-modal").fadeOut()),u.data("expanded",!0),i=Math.floor(5*Math.random()),e.attr("data-modal-color",i),h.attr("aria-hidden","false"),window.matchMedia("(max-width: 767px)").matches?(e.slideDown(),setTimeout(function(){u.addClass("is-expanded")},10)):(t=s.offset().left+parseInt(s.css("padding-left")),a=Math.round(o.offset().left-t),v=t+s.width(),y=Math.round(u.offset().left+u.width()-v),u.addClass("is-expanded"),o.add(c).css("transform","translateX("+-a+"px)"),e.css({right:y}).delay(200).fadeIn(),l.addClass("is-hidden"),f.blur()))});f.on("focus",function(){t.check(n(this)[0])||n(window).scrollTop(n(this).offset().top-window.innerHeight+n(this).height()+20);u.addClass("is-selected")});f.on("blur",function(){u.removeClass("is-selected")})})}});define("../components/molecules/content-feedback-form/content-feedback-form",["jquery"],function(n){n(".content-feedback-form").length&&(n(".content-feedback-form .FormChoice__Input").on("change",function(){var t=n(this).closest(".content-feedback-form");t.find(".FormChoice label").removeClass("is-active");n(this).closest("label").addClass("is-active");t.find("button").is(":hidden")&&t.find("button, .FormTextbox").slideDown()}),n(".content-feedback-form .FormChoice__Input").on("focus",function(){n(this).closest("label").addClass("has-focus")}),n(".content-feedback-form .FormChoice__Input").on("blur",function(){n(this).closest("label").removeClass("has-focus")}))});define("../components/molecules/video/video",["jquery","throttleDebounce"],function(n){!function(){function u(n){var i=n.closest(".grid-item"),o=parseInt(i.css("padding-left")),r=n.closest(".content-container").width()-2*o,u=r/(16/9),f=Math.round(i.width()),t=f,e=(i.position().left,i.is(":nth-child(odd)")),s=e&&i.next().is(".item-highlighted")||!e&&i.prev().is(".item-highlighted");return{container:{size:{width:r,minHeight:Math.max(u,t)}},wrapper:{playing:{transform:"none"},paused:{transform:"translateX("+100*t*(u-r)/(r*u)+"%)scale("+t/u+")"}},gridEl:{playing:{transform:"translateX("+(e?0:100*(1-(r+40)/(f+40)))+"%)translateY("+(s?(t-u)/2:0)+"px)"},paused:{transform:""}},controls:{size:{width:f,height:t},playing:{transform:"translateX("+100*(r-f)/(2*f)+"%)translateY("+100*(u-t)/(2*t)+"%)"},paused:{transform:"none"}}}}var i=n(".grid .video"),f=n.makeArray(i),e=i.length,t=[],r;if(window.matchMedia("(min-width: 768px)").matches)for(r=0;r<e;r++)t[r]=u(i.eq(r));n(".page .video").each(function(){function p(){if(i.removeClass("is-playing"),u.removeClass("video-is-playing"),v.removeClass("video-is-playing"),h.removeClass("is-visible"),n(".header-trigger-bar, .header-breadcrumbs").fadeIn(),c&&i.find("iframe").attr("tabindex",-1),window.matchMedia("(min-width: 768px)").matches){var r=u.is(":nth-child(odd)")?u.next():u.prev();r.delay(400).animate({opacity:1});t[e]&&(o.css(t[e].wrapper.paused),u.css(t[e].gridEl.paused),s.css(t[e].controls.paused))}}var i=n(this),u=(i.closest(".content-container"),i.closest(".grid-item")),e=f.indexOf(this),v=i.closest(".page-header"),o=i.find(".video-wrapper"),s=(i.find(".video-wrapper-inner"),i.find(".video-controls")),l=i.find(".video-progress-bar"),a=i.find(".video-play"),h=i.find(".video-close"),c=i.data("show-vimeo-controls"),w=i.offset().top<=400,y=setTimeout(function(){}),b=i.data("video-url"),r=new Vimeo.Player(i.find(".video-wrapper-inner")[0],{url:b,portrait:!1,title:!1,byline:!1});c&&i.addClass("vimeo-controls-visible");a.on("click",function(n){n.stopPropagation();i.find("iframe").attr("tabindex",0).attr("aria-hidden",!1);r.getPaused().then(function(n){n?r.play():r.pause()}).catch(function(){r.play()})});h.on("click",function(n){n.stopPropagation();p();i.find("iframe").attr("tabindex",-1).attr("aria-hidden",!0);r.getEnded().then(function(n){n?(r.unload(),l.find(".video-progress").css({transform:""})):r.pause()})});a.add(l).hover(function(){i.addClass("has-button-hover")},function(){i.removeClass("has-button-hover")});i.find(".video-wrapper").add(s).on("click",function(){a.trigger("click")});i.on("mousemove",n.throttle(500,function(){i.addClass("has-mouseover");clearTimeout(y);y=setTimeout(function(){i.removeClass("has-mouseover")},550)}));r.on("timeupdate",function(n){l.find(".video-progress").css({transform:"scaleX("+n.percent+")"})});r.on("play",function(){!function(){if(i.addClass("is-initiated is-playing"),u.addClass("video-is-playing"),v.addClass("video-is-playing"),c&&(h.addClass("is-visible"),i.find("iframe").attr("tabindex","")),window.matchMedia("(min-width: 768px)").matches){var r=u.is(":nth-child(odd)")?u.next():u.prev();r.animate({opacity:0});t[e]&&(o.css(t[e].wrapper.playing),u.css(t[e].gridEl.playing),s.css(t[e].controls.playing))}window.matchMedia("(min-width: 1024px)").matches&&w&&n(".header-trigger-bar, .header-breadcrumbs").fadeOut()}()});r.on("pause",function(){c||p()});r.on("ended",function(){h.addClass("is-visible")});window.matchMedia("(min-width: 768px)").matches&&(r.on("loaded",function(){i.find("iframe").attr("tabindex",-1).attr("aria-hidden",!0)}),r.getVideoTitle().then(function(n){i.prepend('<div class="video-title">Video:'+n+"<\/div>")}).catch(function(){}),u.length&&(i.css(t[e].container.size),s.css(t[e].controls.size),o.css({transition:"none"}),o.css(t[e].wrapper.paused),setTimeout(function(){o.css({transition:""});i.animate({opacity:1},"fast")},10)))});n(window).on("resize",n.debounce(200,function(){window.matchMedia("(min-width: 768px)").matches?i.each(function(i){t[i]=u(n(this));n(this).css(t[i].container.size).css("opacity",1);n(this).find(".video-wrapper").css(t[i].wrapper.paused);n(this).find(".video-controls").css(t[i].controls.size)}):(i.css({width:"",minHeight:""}),i.find(".video-controls").css({width:"",height:""}),i.find(".video-wrapper").css({transform:""}))}))}()});define("../components/molecules/form-field-list/form-field-list",["jquery"],function(n){n(".form-field-list-add").on("click",function(){var t=n(this).siblings(".form-group").filter(":visible").last().next(".form-group");t.slideDown();t.next(".form-group").length||n(this).slideUp()})});define("../components/molecules/edit-profile-image/edit-profile-image",["jquery"],function(n){n("#edit-profile-image-input").on("change",function(){n("#edit-profile-image")[0].submit()})});define("../components/molecules/person/person",["jquery","../../atoms/aria-accordion/aria-accordion"],function(n,t){function s(t){i=n(t).find(".person-modal")}function e(){var t,e,f=r.filter(".active");n(f).addClass("closing");n(f).removeClass("active");u?(e=f,n(i).animate({opacity:0,height:0},function(){n(e).removeClass("active closing")})):(t=f).hasClass("right-aligned")?(n(t).animate({left:0},function(){n(this).removeClass("active closing")}),n(i).fadeOut()):(n(t).removeClass("active"),n(i).fadeOut(function(){n(t).removeClass("active closing")}))}function h(){n(".event-speakers-label").fadeIn()}var i,o=n(".person-trigger"),r=n(".person"),c=n(".modal-content-close"),f=document.documentElement.clientWidth,u=f<768,l=!u&&r.filter(":odd");new t(o,r);n(l).each(function(){n(this).addClass("right-aligned")});o.on("click",function(){var t=n(this).parent();if(n(t).hasClass("hasModal")){if(n(t).hasClass("active"))return e(),void h();0<r.filter(".active").length&&e();1024<f&&n(".event-speakers-label").fadeOut();s(t),function(t){var h=r[0].getBoundingClientRect().left,c=u?f:f-h-70,l=Math.floor(5*Math.random()),e=n(i).find(".modal-content"),o=n(e).find(".modal-content-inner"),s;(n(e).css("width",c),n(e).attr("data-modal-color",l),u)?n(o).css({width:n(r).width()}):(s=n(t).width()+70,n(o).css({"margin-left":s,"min-height":n(r).height()}))}(t),function(t){var r,f,e;(s(t),n(t).addClass("active"),u)?(r=i.css("height","auto").height(),n(i).css({height:0,opacity:0}).animate({opacity:1,height:r}),n(i).show()):(n(t).hasClass("right-aligned")&&(e=n(f=t).width()/45*100*.55,n(f).animate({left:-e})),n(i).fadeIn())}(t)}});c.on("click",function(){e();h()})});define("../components/molecules/image-link-list/image-link-list",["jquery"],function(n){n(".image-link-list-item").filter(function(){return n(this).find(".image-link-list-video").length}).each(function(){var i=n(this),t=i.find(".image-link-list-video"),r=i.find(".image-link-list-video-inner"),e=i.find(".image-link-list-video-close"),f=i.find(".image-link-list-video-play"),o=n('<div tabindex="0"><\/div>'),u=n('<div tabindex="0"><\/div>');t.prepend(o);t.append(u);r.attr("tabindex",-1);u.on("focus",function(){r.focus()});o.on("focus",function(){e.focus()});t.css("background-color",i.closest(".colored-container").css("background-color"));f.on("click",function(){t.fadeIn(400,function(){r.focus()})});n(document).keydown(function(n){27===n.keyCode&&t.fadeOut(400,function(){r.detach().insertBefore(u);f.focus()})});e.on("click",function(){t.fadeOut(400,function(){r.detach().insertBefore(u);f.focus()})})});n(".image-link-list-image a").hover(function(){n(this).closest(".image-link-list-item").addClass("hover")},function(){n(this).closest(".image-link-list-item").removeClass("hover")})});define("../components/molecules/link-list-module/link-list-module",["jquery"],function(n){function t(t){return n(t).parent().find(".link-list-module-trigger")}var i=n(".link-list-module-content"),r=n(".link-list-module-trigger");i.hide();r.on("click focusin",function(){var i;t(i=this).removeClass("active").addClass("inactive").attr("aria-expanded",!1);n(i).removeClass("inactive").addClass("active").attr("aria-expanded",!0),function(i){var r=n(i).siblings(".link-list-module-content"),u=t(i);f=i;e=r;o=n(e).find(".link-list-module-content-text");n(o).html(n(f).data("content"));n(r).slideDown();!0===n(i).data("hideListBullets")?n(r).addClass("hide-list-bullets"):n(r).removeClass("hide-list-bullets");var f,e,o,s=n(window).width()<480?2:3,h=u.toArray().findIndex(function(n){return i===n}),c=(Math.floor(h/s)+1)*s-1;n(r).insertAfter(u.get(c)||u.last())}(this)});n(".link-list-module-close").click(function(){var i=n(this).parent();t(i).attr("aria-expanded",!1);n(i).slideUp();t(i).removeClass("active inactive")})});define("../components/molecules/fact-block/fact-block",["jquery"],function(n){n(".fact-block").each(function(){function i(){var i=t.find(".fact-block-section-title"),r=i.find("h2").map(function(){return n(this).height()});i.height(Math.max.apply(null,r))}function r(){var u=t.filter(".in-article"),i=n(u.find(".fact-block-section")[0]),r;1023<n(window).width()?(r=(i.parent().width()-550)/2-20,i.width(r)):i.width("100%")}var t=n(this);i();r();n(window).resize(function(){i();r()})})});define("../components/molecules/fact-block-slidable/fact-block-slidable",["jquery"],function(n){n(".fact-block-slidable").each(function(){function s(){var n=i.not(".fact-block-slidable-single").find(".fact-block-slidable-title");n.css("min-width",(n.parents(".article-body").width()-t.width())/2)}function h(){return t.scrollLeft()}var i=n(this),t=n(this).find(".fact-block-slidable-facts"),u=t.children().length,r=2,e=i.find(".fact-block-slidable-button.prev").find(":button"),o=i.find(".fact-block-slidable-button.next").find(":button"),f=t.children().outerWidth();s();i.find(".fact-block-slidable-visible").text(r);o.click(function(){t.animate({scrollLeft:h()+f})});e.click(function(){t.animate({scrollLeft:h()-f})});n(window).resize(function(){s()});t.scroll(function(n){var t=u*f;r=Math.round(u/t*n.target.scrollLeft)+2;i.find(".fact-block-slidable-visible").text(r);e.prop("disabled",r<=2);o.prop("disabled",r===u)})})});define("../components/molecules/tab-menu/tab-menu",["jquery","throttleDebounce"],function(n){var t=n.debounce(30,!0,update);n(".tab-menu").each(function(){var i=n(this),r=i.find(".tab-menu-tab");update(i,r.filter(".is-active"));i.find(".tab-menu-tab-link").on("click",function(n){n.preventDefault()});r.on("mouseenter click focusin",function(){t(i,n(this))})})});define("../components/molecules/scroll-to-top-button/scroll-to-top-button",["jquery"],function(n){var t=n(".scroll-to-top-button");n(window).scroll(function(){var i=n(this).scrollTop(),r=i/5+120;t.css({transform:"rotate("+r+"deg)"});1300<i?t.css({opacity:"1",transition:"opacity 0.5s, right 0.3s",right:"40px"}):t.css({opacity:"0",transition:"opacity 0.5s, right 0.3s",right:"-150px"})});t.click(function(){n("html, body").animate({scrollTop:0})})});define("../components/molecules/filters-panel/filters-panel",["jquery"],function(n){var t=function(t,i,r,u){var e,s,o,h,c,l,f,a,v=n("."+u),y=t.closest(".filters-panel__form");s=(e=y).serialize();o=e.find(".filters-panel__buttons");n("form :input").on("change input",function(){e.serialize()!==s?o.addClass("filters-panel__buttons_show-submit-in-mobile"):o.removeClass("filters-panel__buttons_show-submit-in-mobile")});r.hasClass(u)?(t.attr("aria-pressed",!1),i.attr("aria-expanded",!1),r.removeClass(u)):(n(v).removeClass(u),t.attr("aria-pressed",!0),i.attr("aria-expanded",!0),r.addClass(u),f=n(".filters-panel__filter_active .filters-panel__options"),a=f.closest(".page"),f.length&&(h=f,c=a[0].getBoundingClientRect(),l=h[0].getBoundingClientRect(),c.right<l.right?f.addClass("filters-panel__options_position_right"):f.removeClass("filters-panel__options_position_right")))};n(document).on("click",function(t){var i=".filters-panel__filter_active";n(t.target).closest(i).length||window.matchMedia("(max-width: 767px)").matches||n(i).removeClass("filters-panel__filter_active")});n(document).on("click",".filters-panel__toggle-filter",function(){var i=n(this),r=i.closest(".filters-panel__filter"),u=r.find(".filters-panel__options");t(i,u,r,"filters-panel__filter_active")});n(document).on("click",".filters-panel__toggle",function(){var r=n(this),i=r.closest(".filters-panel").find(".filters-panel__filters"),u="filters-panel__filters_shown-in-mobile";i.hasClass(u)?n("html").removeClass("fixed-content-presented"):n("html").addClass("fixed-content-presented");t(r,i,i,u)});n(document).on("click",".filters-panel__selected-item",function(){var t=n(this),i=t.closest(".filters-panel__form"),r=t.attr("data-id");i.find("#"+r).prop("checked",!1);i.submit()});n(document).on("elementLoaded",".filters-panel",function(){n(this).find(".filters-panel__filter").each(function(){var t=n(this),i=t.find(".filters-panel__options"),r=t.find(".filters-panel__label");i.each(function(){var u=n(this).find(".form-checkbox__input:checked"),i=[];(u.each(function(){i.push(n(this).next(".form-checkbox__text").find(".form-checkbox__text-inner").text())}),0<i.length)&&(r.append('<div class="filters-panel__selected-options"><\/div>'),t.find(".filters-panel__selected-options").html(i.join(", ")))})})})}),function(n){"use strict";"function"==typeof define&&define.amd?define("slick",["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var i,t=window.Slick||{};(i=0,t=function(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;void 0!==document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):!0===r?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){if(1===this.options.slidesToShow&&!0===this.options.adaptiveHeight&&!1===this.options.vertical){var n=this.$slides.eq(this.currentSlide).outerHeight(!0);this.$list.animate({height:n},this.options.speed)}};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();!0===r.options.rtl&&!1===r.options.vertical&&(t=-t);!1===r.transformsEnabled?!1===r.options.vertical?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):!1===r.cssTransitions?(!0===r.options.rtl&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);u[r.animType]=!1===r.options.vertical?"translate("+n+"px, 0px)":"translate(0px,"+n+"px)";r.$slideTrack.css(u)},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=!1===r.options.vertical?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var t=this.options.asNavFor;return t&&null!==t&&(t=n(t).not(this.$slider)),t};t.prototype.asNavFor=function(t){var i=this.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=!1===t.options.fade?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){this.autoPlayClear();this.slideCount>this.options.slidesToShow&&(this.autoPlayTimer=setInterval(this.autoPlayIterator,this.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(!1===n.options.infinite&&(1===n.direction&&n.currentSlide+1===n.slideCount-1?n.direction=0:0===n.direction&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;!0===t.options.arrows&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),!0!==t.options.infinite&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var t,i;if(!0===this.options.dots){for(this.$slider.addClass("slick-dotted"),i=n("<ul />").addClass(this.options.dotsClass),t=0;t<=this.getDotCount();t+=1)i.append(n("<li />").append(this.options.customPaging.call(this,this,t)));this.$dots=i.appendTo(this.options.appendDots);this.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);!0!==t.options.centerMode&&!0!==t.options.swipeToSlide||(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);!0===t.options.draggable&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),1<n.options.rows){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){for(f in u=null,r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(!1===r.originalSettings.mobileFirst?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||!1===o||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,r=this,u=n(t.currentTarget),o;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),f=r.slideCount%r.options.slidesToScroll!=0?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":o=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(o),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,r;if(i=0,n>(t=this.getNavigableIndexes())[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),!0===t.options.accessibility&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),!0===t.options.accessibility&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();!0===t.options.accessibility&&t.$list.off("keydown.slick",t.keyHandler);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){this.$list.off("mouseenter.slick",n.proxy(this.interrupt,this,!0));this.$list.off("mouseleave.slick",n.proxy(this.interrupt,this,!1))};t.prototype.cleanUpRows=function(){var n;1<this.options.rows&&((n=this.$slides.children().children()).removeAttr("style"),this.$slider.empty().append(n))};t.prototype.clickHandler=function(n){!1===this.shouldClick&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t={};t[this.transitionType]="";!1===this.options.fade?this.$slideTrack.css(t):this.$slides.eq(n).css(t)};t.prototype.fadeSlide=function(n,t){var i=this;!1===i.cssTransitions?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){!1===this.cssTransitions?this.$slides.eq(n).animate({opacity:0,zIndex:this.options.zIndex-2},this.options.speed,this.options.easing):(this.applyTransition(n),this.$slides.eq(n).css({opacity:0,zIndex:this.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){null!==n&&(this.$slidesCache=this.$slides,this.unload(),this.$slideTrack.children(this.options.slide).detach(),this.$slidesCache.filter(n).appendTo(this.$slideTrack),this.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=r.is(":focus"),t.autoPlay())},0)})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){return this.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(!0===n.options.infinite)if(n.slideCount<=n.options.slidesToShow)++t;else for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(!0===n.options.centerMode)t=n.slideCount;else if(n.options.asNavFor)for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var u,r,i,e,t=this,f=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),!0===t.options.infinite?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,!0===t.options.vertical&&!0===t.options.centerMode&&(2===t.options.slidesToShow?e=-1.5:1===t.options.slidesToShow&&(e=-2)),f=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(f=n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,f=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(f=t.slideOffset=0),!0===t.options.centerMode&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:!0===t.options.centerMode&&!0===t.options.infinite?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:!0===t.options.centerMode&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),u=!1===t.options.vertical?n*t.slideWidth*-1+t.slideOffset:n*r*-1+f,!0===t.options.variableWidth&&(i=t.slideCount<=t.options.slidesToShow||!1===t.options.infinite?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),u=!0===t.options.rtl?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,!0===t.options.centerMode&&(i=t.slideCount<=t.options.slidesToShow||!1===t.options.infinite?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),u=!0===t.options.rtl?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,u+=(t.$list.width()-i.outerWidth())/2)),u};t.prototype.getOption=t.prototype.slickGetOption=function(n){return this.options[n]};t.prototype.getNavigableIndexes=function(){for(var n=this,t=0,i=0,u=[],r=!1===n.options.infinite?n.slideCount:(t=-1*n.options.slidesToScroll,i=-1*n.options.slidesToScroll,2*n.slideCount);t<r;)u.push(t),t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var i,r,t=this;return r=!0===t.options.centerMode?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,!0===t.options.swipeToSlide?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return i=f,!1}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){this.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);!0===i.options.accessibility&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return 0<=n&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var u=r.indexOf(i);n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1});-1!==u&&n(this).attr({"aria-describedby":"slick-slide-control"+t.instanceUid+u})}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.$slides.eq(i).attr("tabindex",0);t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide),!0===n.options.accessibility&&(n.$prevArrow.on("keydown.slick",n.keyHandler),n.$nextArrow.on("keydown.slick",n.keyHandler)))};t.prototype.initDotEvents=function(){var t=this;!0===t.options.dots&&(n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),!0===t.options.accessibility&&t.$dots.on("keydown.slick",t.keyHandler));!0===t.options.dots&&!0===t.options.pauseOnDotsHover&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){this.options.pauseOnHover&&(this.$list.on("mouseenter.slick",n.proxy(this.interrupt,this,!0)),this.$list.on("mouseleave.slick",n.proxy(this.interrupt,this,!1)))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));!0===t.options.accessibility&&t.$list.on("keydown.slick",t.keyHandler);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){!0===this.options.arrows&&this.slideCount>this.options.slidesToShow&&(this.$prevArrow.show(),this.$nextArrow.show());!0===this.options.dots&&this.slideCount>this.options.slidesToShow&&this.$dots.show()};t.prototype.keyHandler=function(n){n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&!0===this.options.accessibility?this.changeSlide({data:{message:!0===this.options.rtl?"next":"previous"}}):39===n.keyCode&&!0===this.options.accessibility&&this.changeSlide({data:{message:!0===this.options.rtl?"previous":"next"}}))};t.prototype.lazyLoad=function(){function f(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var u,i,r,t=this;if(!0===t.options.centerMode?r=!0===t.options.infinite?(i=t.currentSlide+(t.options.slidesToShow/2+1))+t.options.slidesToShow+2:(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),t.options.slidesToShow/2+1+2+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),!0===t.options.fade&&(0<i&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),"anticipated"===t.options.lazyLoad)for(var e=i-1,o=r,s=t.$slider.find(".slick-slide"),h=0;h<t.options.slidesToScroll;h++)e<0&&(e=t.slideCount-1),u=(u=u.add(s.eq(e))).add(s.eq(o)),e--,o++;f(u);t.slideCount<=t.options.slidesToShow?f(t.$slider.find(".slick-slide")):t.currentSlide>=t.slideCount-t.options.slidesToShow?f(t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow)):0===t.currentSlide&&f(t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow))};t.prototype.loadSlider=function(){this.setPosition();this.$slideTrack.css({opacity:1});this.$slider.removeClass("slick-loading");this.initUI();"progressive"===this.options.lazyLoad&&this.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){this.checkResponsive();this.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){this.autoPlayClear();this.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){this.autoPlay();this.options.autoplay=!0;this.paused=!1;this.focussed=!1;this.interrupted=!1};t.prototype.postSlide=function(t){var i=this;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),!0===i.options.accessibility&&(i.initADA(),i.options.focusOnChange&&n(i.$slides.get(i.currentSlide)).attr("tabindex",0).focus()))};t.prototype.prev=t.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var r,u,f,e,o,i=this,s=n("img[data-lazy]",i.$slider);s.length?(r=s.first(),u=r.attr("data-lazy"),f=r.attr("data-srcset"),e=r.attr("data-sizes")||i.$slider.attr("data-sizes"),(o=document.createElement("img")).onload=function(){f&&(r.attr("srcset",f),e&&r.attr("sizes",e));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");!0===i.options.adaptiveHeight&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},o.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},o.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){for(u in t.respondTo=t.options.respondTo||"window",r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;0<=i;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.cleanUpSlideEvents();t.initSlideEvents();t.checkResponsive(!1,!0);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(n="boolean"==typeof n?!0===(t=n)?0:r.slideCount-1:!0===t?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();!0===i?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var r,u,t=this,i={};!0===t.options.rtl&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;!1===t.transformsEnabled||(i[t.animType]=!(i={})===t.cssTransitions?"translate("+r+", "+u+")":"translate3d("+r+", "+u+", 0px)");t.$slideTrack.css(i)};t.prototype.setDimensions=function(){var n=this,t;!1===n.options.vertical?!0===n.options.centerMode&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),!0===n.options.centerMode&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();!1===n.options.vertical&&!1===n.options.variableWidth?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):!0===n.options.variableWidth?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();!1===n.options.variableWidth&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;!0===t.options.rtl?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){if(1===this.options.slidesToShow&&!0===this.options.adaptiveHeight&&!1===this.options.vertical){var n=this.$slides.eq(this.currentSlide).outerHeight(!0);this.$list.css("height",n)}};t.prototype.setOption=t.prototype.slickSetOption=function(){var u,f,e,i,r,t=this,o=!1;if("object"===n.type(arguments[0])?(e=arguments[0],o=arguments[1],r="multiple"):"string"===n.type(arguments[0])&&(e=arguments[0],i=arguments[1],o=arguments[2],"responsive"===arguments[0]&&"array"===n.type(arguments[1])?r="responsive":void 0!==arguments[1]&&(r="single")),"single"===r)t.options[e]=i;else if("multiple"===r)n.each(e,function(n,i){t.options[n]=i});else if("responsive"===r)for(f in i)if("array"!==n.type(t.options.responsive))t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;0<=u;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){this.setDimensions();this.setHeight();!1===this.options.fade?this.setCSS(this.getLeft(this.currentSlide)):this.setFade();this.$slider.trigger("setPosition",[this])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=!0===n.options.vertical?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||!0===n.options.useCSS&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&!1!==n.animType&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&!1!==n.animType};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this,e;(i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),t.$slides.eq(n).addClass("slick-current"),!0===t.options.centerMode)?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),!0===t.options.infinite&&(u<=n&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):0<=n&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=!0===t.options.infinite?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==t.options.lazyLoad&&"anticipated"!==t.options.lazyLoad||t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(!0===t.options.fade&&(t.options.centerMode=!1),!0===t.options.infinite&&!1===t.options.fade&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=!0===t.options.centerMode?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){n||this.autoPlay();this.interrupted=n};t.prototype.selectHandler=function(t){var r=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),i=parseInt(r.attr("data-slick-index"));i||(i=0);this.slideCount<=this.options.slidesToShow?this.slideHandler(i,!1,!0):this.slideHandler(i)};t.prototype.slideHandler=function(n,t,i){var u,f,s,e,o,h=null,r=this;if(t=t||!1,!(!0===r.animating&&!0===r.options.waitForAnimate||!0===r.options.fade&&r.currentSlide===n))if(!1===t&&r.asNavFor(n),u=n,h=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,!1===r.options.infinite&&!1===r.options.centerMode&&(n<0||n>r.getDotCount()*r.options.slidesToScroll))!1===r.options.fade&&(u=r.currentSlide,!0!==i?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u));else if(!1===r.options.infinite&&!0===r.options.centerMode&&(n<0||n>r.slideCount-r.options.slidesToScroll))!1===r.options.fade&&(u=r.currentSlide,!0!==i?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u));else{if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(o=(o=r.getNavTarget()).slick("getSlick")).slideCount<=o.options.slidesToShow&&o.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),!0===r.options.fade)return!0!==i?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight();!0!==i?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());!0===n.options.dots&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var t,i,r,n;return t=this.touchObject.startX-this.touchObject.curX,i=this.touchObject.startY-this.touchObject.curY,r=Math.atan2(i,t),(n=Math.round(180*r/Math.PI))<0&&(n=360-Math.abs(n)),n<=45&&0<=n?!1===this.options.rtl?"left":"right":n<=360&&315<=n?!1===this.options.rtl?"left":"right":135<=n&&n<=225?!1===this.options.rtl?"right":"left":!0===this.options.verticalSwiping?35<=n&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var t,i,n=this;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1;if(n.interrupted=!1,n.shouldClick=!(10<n.touchObject.swipeLength),void 0===n.touchObject.curX)return!1;if(!0===n.touchObject.edgeHit&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){switch(i=n.swipeDirection()){case"left":case"down":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}"vertical"!=i&&(n.slideHandler(t),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(!1===t.options.swipe||"ontouchend"in document&&!1===t.options.swipe||!1===t.options.draggable&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,!0===t.options.verticalSwiping&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,o,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!(!t.dragging||t.scrolling||i&&1!==i.length)&&(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&4<o?!(t.scrolling=!0):(!0===t.options.verticalSwiping&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),void 0!==n.originalEvent&&4<t.touchObject.swipeLength&&(t.swiping=!0,n.preventDefault()),u=(!1===t.options.rtl?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),!0===t.options.verticalSwiping&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,(t.touchObject.edgeHit=!1)===t.options.infinite&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=!1===t.options.vertical?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,!0===t.options.verticalSwiping&&(t.swipeLeft=f+r*u),!0!==t.options.fade&&!1!==t.options.touchMove&&(!0===t.animating?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft))))};t.prototype.swipeStart=function(n){var i,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return!(t.touchObject={});void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){null!==this.$slidesCache&&(this.unload(),this.$slideTrack.children(this.options.slide).detach(),this.$slidesCache.appendTo(this.$slideTrack),this.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){this.$slider.trigger("unslick",[this,n]);this.destroy()};t.prototype.updateArrows=function(){var n=this;Math.floor(n.options.slidesToShow/2);!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&!1===n.options.centerMode?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&!0===n.options.centerMode&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){null!==this.$dots&&(this.$dots.find("li").removeClass("slick-active").end(),this.$dots.find("li").eq(Math.floor(this.currentSlide/this.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){this.options.autoplay&&(this.interrupted=document[this.hidden]?!0:!1)};n.fn.slick=function(){for(var r,i=arguments[0],u=Array.prototype.slice.call(arguments,1),f=this.length,n=0;n<f;n++)if("object"==typeof i||void 0===i?this[n].slick=new t(this[n],i):r=this[n].slick[i].apply(this[n].slick,u),void 0!==r)return r;return this}});define("../components/molecules/images-carousel/images-carousel",["jquery","slick"],function(n){function t(t,i,r){var u=void 0!==r?r:t.currentSlide,f=n(t.$slides.get(u)).find(".images-carousel__figcaption").html();i.html(f).removeClass("images-carousel__caption_hidden")}var i=n(".images-carousel");n(function(){i.each(function(){var f=n(this),i=n(this).find(".images-carousel__slider"),e=i.attr("id"),r=n(this).find(".images-carousel__thumbnails-slider"),o=r.attr("id"),u=f.find(".images-carousel__caption_main");i.on("init",function(f,o){t(o,u),function(t,i){if(1<i.length){var r=i.clone();t&&r.each(function(){var i=n("<div class='images-carousel__thumbnail'><\/div>").append(this);t.append(i)})}}(r,i.find(".images-carousel__image"));r.slick({slidesToShow:5.5,slidesToScroll:1,arrows:!1,infinite:!1,asNavFor:"#"+e,focusOnSelect:!0})}).on("beforeChange",function(n,i,r,f){t(i,u,f)}).slick({adaptiveHeight:!0,fade:!0,infinite:!1,asNavFor:"#"+o,prevArrow:"<button type='button' class='slick-prev'><i class='images-carousel__arrow images-carousel__arrow_left' aria-hidden='true'><\/i><\/button>",nextArrow:"<button type='button' class='slick-next'><i class='images-carousel__arrow images-carousel__arrow_right' aria-hidden='true'><\/i><\/button>"})})})});define("../components/molecules/rich-text-expandable-block/rich-text-expandable-block",["jquery","../../atoms/aria-accordion/aria-accordion"],function(n,t){n(".rich-text-expandable-block").each(function(){var i=!1,f=n(this).data("show-less-label"),e=n(this).data("show-more-label"),u=n(this).find(".rich-text-expandable-block__toggle-btn"),r=n(this).find(".rich-text-expandable-block__expandable-text");r.attr("tabindex","-1");new t(u,r);u.on("click",function(){i=!i;n(this).find(".cta-button__text").text(i?f:e);r.slideToggle(function(){i&&r.focus()})})})});define("../components/molecules/event-info/event-info",["jquery","randomNumberAttribute"],function(n,t){n(".event-info").each(function(){t(n(this),"data-color",6)});n(".event-info__text_line-break-after-dash").each(function(){var i=n(this),t=i.text();t=t.replace(/- /g,"-\n");i.text(t)})});define("../components/molecules/external-link-block/external-link-block",["jquery","randomNumberAttribute"],function(n,t){n(".external-link-block").each(function(){t(n(this),"data-color",6)})});define("../components/molecules/info-box/info-box",["jquery","randomNumberAttribute"],function(n,t){n(".info-box").each(function(){t(n(this),"data-color",6)})});define("../components/molecules/related-content/related-content",["jquery","randomNumberAttribute"],function(n,t){n(".related-content-color-box").each(function(){t(n(this),"data-color",5)})});define("../components/molecules/quick-search/quick-search",["jquery"],function(n){n(".quick-search__input, .quick-search__submit").on("focus",function(){n(".quick-search").addClass("quick-search_form-is-visible")});n(".quick-search__input, .quick-search__submit").on("blur",function(){n(".quick-search").removeClass("quick-search_form-is-visible");0<n(".quick-search__input").val().length?n(".quick-search").addClass("quick-search_form-has-content"):n(".quick-search").removeClass("quick-search_form-has-content")})});define("../components/molecules/date-box/date-box",["jquery","throttleDebounce"],function(n){function t(){n(".date-box").each(function(){var t=n(this),r=null,i;t.innerWidth()<=280&&(r="date-box_size_small");i=t.attr("class").split(/\s+/);n.each(i,function(n){i[n].includes("_size_")&&t.removeClass(i[n])});r&&t.addClass(r)})}n(function(){t();n(".date-box__day, .date-box__month").fadeIn(500);n(window).resize(n.debounce(100,t))})});define("../components/organisms/form/form",["jquery"],function(n){var t=window.$$epiforms;void 0!==t&&t(document).ready(function(){t(".EPiServerForms").on("formsSubmitted",function(){n("html, body").stop().animate({scrollTop:n(this).offset().top-60},500,"swing")})});n(document).on("input",".FormTextbox__Input",function(){20<n(this).val().length?n(this).addClass("has-long-text"):n(this).removeClass("has-long-text")});n(document).on("focus",".FormTextbox__Input, .form-tooltip-button",function(){n(this).closest(".Form__Element").addClass("is-active")});n(document).on("blur",".FormTextbox__Input, .form-tooltip-button",function(){n(this).closest(".Form__Element").removeClass("is-active")});n(".FormTextbox__Input").on("change",function(){""===n(this).val()?n(this).closest(".Form__Element").removeClass("is-active is-completed"):n(this).closest(".Form__Element").removeClass("is-active").addClass("is-completed")});n(".FormTextbox__Input").trigger("change");n(".EPiServerForms").on("reset",function(){setTimeout(function(){n(".FormTextbox__Input").trigger("change")},100)});n(window).on("load",function(){var t;try{t=n(":autofill")}catch(i){try{t=n(":-webkit-autofill")}catch(i){try{t=n(":-moz-autofill")}catch(i){}}}t&&t.prev("label").addClass("is-active")});n.each(n("textarea.FormTextbox__Input"),function(){n(this).attr("rows",1)});n("textarea.FormTextbox__Input").on("keyup input",function(){var t,i;i=(t=this).offsetHeight-t.clientHeight;n(t).css("height","auto").css("height",t.scrollHeight+i+1)});n(".EPiServerForms .Form__Element input").each(function(){var t=n(this),i=t.attr("title");i&&(t.before('<button type="button" class="form-tooltip-button" aria-hidden="true">?<\/button><div class="form-tooltip-text">'+i+"<\/div>"),t.closest(".Form__Element").addClass("has-tooltip"))});n(".EPiServerForms .FormChoice:not(.FormChoice--Image) label").each(function(){var t=n(this),i=t.closest(".FormChoice");i.hasClass("FormChoice_full-width")||i.addClass("FormChoice_full-width");t.parent(".FormChoice__label-text").length||t.contents().filter(function(){return 3===this.nodeType}).wrap('<span class="FormChoice__label-text" />')});n(".EPiServerForms .FormChoice legend").each(function(){var t=n(this);t.closest(".FormChoice").append('<span class="Form__Element__Caption Form__Element__Caption_in-bottom">'+t.text()+"<\/span>");t.remove()});n(".EPiServerForms .FormSubmitButton").each(function(){n(this).prev(".Form__Element").removeClass("FormChoice_full-width");n(this).wrapInner("<span><\/span>")});n(".EPiServerForms .FormResetButton").each(function(){n(this).wrapInner("<span><\/span>")})});define("../components/organisms/grid/grid",["jquery"],function(n){n(".minisite, .front-page, .list-page, .search-page").find(".grid-item").each(function(){var t=n(this),u=t.next(),f=t.prev(),i=t.is(":nth-child(even)"),r=t.is(".item-highlighted"),e=u.is(".item-highlighted"),o=f.is(".item-highlighted");!i||r||o?i||r||e||t.add(u).addClass("is-top-aligned"):t.add(f).addClass("is-top-aligned");i&&o?t.addClass("is-small"):i||r||!e||t.addClass("is-small")});n(".grid-item-ingress, .grid-event-content").each(function(){n(this).attr("data-color",Math.floor(5*Math.random()))})});define("../components/organisms/accordion-module/accordion-module",["jquery","../../atoms/aria-accordion/aria-accordion"],function(n,t){var i=n(".accordion-trigger");new t(i,i.next(".accordion-content"));i.click(function(){n(this).next(".accordion-content").slideToggle();n(this).toggleClass("active");n(this).find(".accordion-trigger-text").attr("aria-expanded",function(n,t){return"true"==t?"false":"true"})})});require(["jquery","OnScreen","../components/atoms/aria-accordion/aria-accordion","../components/organisms/footer/footer","../components/organisms/header/header","../components/atoms/select/select","../components/atoms/element-loaded-notifier/element-loaded-notifier","scrollreveal","throttleDebounce","newsletter-error-message","../components/atoms/logo/logo","../components/molecules/event-list-item/event-list-item","../components/atoms/modal/modal","../components/molecules/filters/filters","../components/molecules/chart/chart","../components/molecules/grid-person/grid-person","../components/molecules/content-feedback-form/content-feedback-form","../components/molecules/video/video","../components/molecules/form-field-list/form-field-list","../components/molecules/edit-profile-image/edit-profile-image","../components/molecules/person/person","../components/molecules/image-link-list/image-link-list","../components/molecules/link-list-module/link-list-module","../components/molecules/fact-block/fact-block","../components/molecules/fact-block-slidable/fact-block-slidable","../components/molecules/tab-menu/tab-menu","../components/molecules/scroll-to-top-button/scroll-to-top-button","../components/molecules/filters-panel/filters-panel","../components/molecules/images-carousel/images-carousel","../components/molecules/rich-text-expandable-block/rich-text-expandable-block","../components/molecules/event-info/event-info","../components/molecules/external-link-block/external-link-block","../components/molecules/info-box/info-box","../components/molecules/related-content/related-content","../components/molecules/quick-search/quick-search","../components/molecules/date-box/date-box","../components/organisms/form/form","../components/organisms/grid/grid","../components/organisms/accordion-module/accordion-module"],function(n,t,i,r,u,f,e){function a(){window.matchMedia("(min-width: 1024px)").matches?(s.initScrollFX(),o.initScrollFX()):(s.destroyScrollFX(),o.destroyScrollFX())}var s=new r,o=new u,l,h,c,v;(new e).init();window.supportsPassiveEventListeners=!1;try{l=Object.defineProperty({},"passive",{get:function(){window.supportsPassiveEventListeners=!0}});window.addEventListener("test",null,l)}catch(t){}n(document).on("touchstart mousedown",n.debounce(500,!0,function(t){n("body").hasClass("keyboard-user")&&(s.initScrollFX(),o.initScrollFX());n("body").addClass("mouse-user").removeClass("keyboard-user");"mousedown"==t.type?n("html").removeClass("touchevents").addClass("no-touchevents"):"touchstart"==t.type&&n("html").removeClass("no-touchevents").addClass("touchevents")}));n(document).on("keydown",function(t){match=-1!=[9,33,34,35,36,37,38,39,40].indexOf(t.which);match&&(n("body").hasClass("keyboard-user")||(s.destroyScrollFX(),o.destroyScrollFX()),n("body").addClass("keyboard-user").removeClass("mouse-user"),window.srTracker&&window.srTracker.trackedElements[".sr-hide"]&&(window.srTracker.off("enter",".sr-hide"),n(".sr").removeClass("sr-hide sr-rotate")))});n(".select").each(function(){(new f).init(n(this))});c=window.innerWidth;(n(window).on("resize",n.debounce(300,function(){var n=window.innerWidth,t=n-c;c=n;0<Math.abs(t)&&a()})),a(),o.init(),h=".fluid-image, .video, .stream-block, .rich-text-expandable-block, .info-box, .external-link-block, .accordion-element",n(".page.article, .page.event, .page.event-page").length&&(n(".page.article .article-body").find(".rich-text, .image-caption, .blockquote, .link-list, .fact-block-slidable, .chart-single, .chart > h2, .chart > p").scrollReveal(),n(".page.article .article-body").find(h).scrollReveal({rotate:!0}),n(".page.event-page .event-page__advanced-area").find(h).scrollReveal({rotate:!0}),n(".event-article-content > *:nth-child(odd)").scrollReveal({origin:"left"}),n(".event-article-content > *:nth-child(even)").scrollReveal({origin:"right"})),n(".page.calendar").length&&n(".content-list li").scrollReveal({origin:"bottom"}),n(".grid-item").length&&n(".grid-item").scrollReveal({rotate:!0}),n(".page.article, .page.event").length&&(n(".event-article-speakers:not(:first-of-type)").css({display:"none",opacity:1,position:"static"}),n(".event-article-speakers-trigger").on("click",function(){n(this).prev("div").slideToggle();n(this).find("span").toggle()}),new i(n(".event-article-speakers-trigger"),n(".event-article-speakers-trigger").prev("div")),n(".event-registration-button").on("click",function(){n(this).closest(".event-article-block").find(".event-registration-form").slideToggle()})),n(".page.calendar").length&&(n(".page").on("click",".video",function(n){n.preventDefault()}),n(".page .video").on("click","*",function(n){n.preventDefault()}),n(".video-play").on("click",function(n){n.preventDefault()})),n(".simple-list-page").length&&n(".item-type-person .grid-item-modal").length&&(require(["../components/molecules/grid-person/grid-person"]),n(".item-type-person").each(function(){n(this).has(".grid-item-modal")&&n(this).addClass("has-modal")})),n(".my-activities-delete").on("click",function(t){confirm(n(this).data("confirm-text"))||t.preventDefault()}),1024<n(document).width()&&n(".article-two-images:odd").find(".image-with-caption:first-of-type").css({order:3,"margin-left":"2rem","margin-right":0}),n(".quadratic-style .header-top .media .page-header-intro").is(":visible"))&&(v=[Math.floor(5*Math.random())],n(".quadratic-style .header-top:not(.mobile) .media").attr("data-color",v))});define("app",function(){})