var Header,Frontend,Search;(function(n,t){typeof define=="function"&&define.amd?define("ev-emitter/ev-emitter",t):typeof module=="object"&&module.exports?module.exports=t():n.EvEmitter=t()})(typeof window!="undefined"?window:this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return r.indexOf(t)==-1&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),r!=-1&&i.splice(r,1),this},n.emitEvent=function(n,t){var i=this._events&&this._events[n],u,f,r,e;if(i&&i.length){for(i=i.slice(0),t=t||[],u=this._onceEvents&&this._onceEvents[n],f=0;f<i.length;f++)r=i[f],e=u&&u[r],e&&(this.off(n,r),delete u[r]),r.apply(this,t);return this}},n.allOff=function(){delete this._events;delete this._onceEvents},t}),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["ev-emitter/ev-emitter"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("ev-emitter")):n.imagesLoaded=t(n,n.EvEmitter)}(typeof window!="undefined"?window:this,function(n,t){function o(n,t){for(var i in t)n[i]=t[i];return n}function c(n){if(Array.isArray(n))return n;var t=typeof n=="object"&&typeof n.length=="number";return t?h.call(n):[n]}function i(n,t,r){if(!(this instanceof i))return new i(n,t,r);var f=n;if(typeof n=="string"&&(f=document.querySelectorAll(n)),!f){e.error("Bad element for imagesLoaded "+(f||n));return}if(this.elements=c(f),this.options=o({},this.options),typeof t=="function"?r=t:o(this.options,t),r)this.on("always",r);this.getImages();u&&(this.jqDeferred=new u.Deferred);setTimeout(this.check.bind(this))}function r(n){this.img=n}function f(n,t){this.url=n;this.element=t;this.img=new Image}var u=n.jQuery,e=n.console,h=Array.prototype.slice,s;return i.prototype=Object.create(t.prototype),i.prototype.options={},i.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(n){var i,r,t,f,u,e;if(n.nodeName=="IMG"&&this.addImage(n),this.options.background===!0&&this.addElementBackgroundImages(n),i=n.nodeType,i&&s[i]){for(r=n.querySelectorAll("img"),t=0;t<r.length;t++)f=r[t],this.addImage(f);if(typeof this.options.background=="string")for(u=n.querySelectorAll(this.options.background),t=0;t<u.length;t++)e=u[t],this.addElementBackgroundImages(e)}},s={1:!0,9:!0,11:!0},i.prototype.addElementBackgroundImages=function(n){var i=getComputedStyle(n),r,t,u;if(i)for(r=/url\((['"])?(.*?)\1\)/gi,t=r.exec(i.backgroundImage);t!==null;)u=t&&t[2],u&&this.addBackground(u,n),t=r.exec(i.backgroundImage)},i.prototype.addImage=function(n){var t=new r(n);this.images.push(t)},i.prototype.addBackground=function(n,t){var i=new f(n,t);this.images.push(i)},i.prototype.check=function(){function t(t,i,r){setTimeout(function(){n.progress(t,i,r)})}var n=this;if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length){this.complete();return}this.images.forEach(function(n){n.once("progress",t);n.check()})},i.prototype.progress=function(n,t,i){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;this.emitEvent("progress",[this,n,t]);this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,n);this.progressedCount==this.images.length&&this.complete();this.options.debug&&e&&e.log("progress: "+i,n,t)},i.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;this.emitEvent(t,[this]);this.emitEvent("always",[this]);this.jqDeferred&&(n=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[n](this))},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var n=this.getIsImageComplete();if(n){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image;this.proxyImage.addEventListener("load",this);this.proxyImage.addEventListener("error",this);this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.proxyImage.src=this.img.src},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},r.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.prototype.onload=function(){this.confirm(!0,"onload");this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror");this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},f.prototype=Object.create(r.prototype),f.prototype.check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;var n=this.getIsImageComplete();n&&(this.confirm(this.img.naturalWidth!==0,"naturalWidth"),this.unbindEvents())},f.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},f.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.element,t])},i.makeJQueryPlugin=function(t){(t=t||n.jQuery,t)&&(u=t,u.fn.imagesLoaded=function(n,t){var r=new i(this,n,t);return r.jqDeferred.promise(u(this))})},i.makeJQueryPlugin(),i});!function(n,t){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("jquery")):n.jQueryBridget=t(n,n.jQuery)}(window,function(n,t){"use strict";function i(i,u,o){function s(n,t,r){var u,e="$()."+i+'("'+t+'")';return n.each(function(n,s){var h=o.data(s,i),c,l;if(!h)return void f(i+" not initialized. Cannot call methods, i.e. "+e);if(c=h[t],!c||"_"==t.charAt(0))return void f(e+" is not a valid method");l=c.apply(h,r);u=void 0===u?l:u}),void 0!==u?u:n}function h(n,t){n.each(function(n,r){var f=o.data(r,i);f?(f.option(t),f._init()):(f=new u(r,t),o.data(r,i,f))})}o=o||t||n.jQuery;o&&(u.prototype.option||(u.prototype.option=function(n){o.isPlainObject(n)&&(this.options=o.extend(!0,this.options,n))}),o.fn[i]=function(n){if("string"==typeof n){var t=e.call(arguments,1);return s(this,n,t)}return h(this,n),this},r(o))}function r(n){!n||n&&n.bridget||(n.bridget=i)}var e=Array.prototype.slice,u=n.console,f="undefined"==typeof u?function(){}:function(n){u.error(n)};return r(t||n.jQuery),i}),function(n,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():n.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return-1==r.indexOf(t)&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),-1!=r&&i.splice(r,1),this},n.emitEvent=function(n,t){var i=this._events&&this._events[n],u,f,r,e;if(i&&i.length){for(i=i.slice(0),t=t||[],u=this._onceEvents&&this._onceEvents[n],f=0;f<i.length;f++)r=i[f],e=u&&u[r],e&&(this.off(n,r),delete u[r]),r.apply(this,t);return this}},n.allOff=function(){delete this._events;delete this._onceEvents},t}),function(n,t){"function"==typeof define&&define.amd?define("get-size/get-size",t):"object"==typeof module&&module.exports?module.exports=t():n.getSize=t()}(window,function(){"use strict";function n(n){var t=parseFloat(n),i=-1==n.indexOf("%")&&!isNaN(t);return i&&t}function o(){}function s(){for(var r,t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;f>n;n++)r=i[n],t[r]=0;return t}function r(n){var t=getComputedStyle(n);return t||c("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),t}function h(){var i,f,o;e||(e=!0,i=document.createElement("div"),i.style.width="200px",i.style.padding="1px 2px 3px 4px",i.style.borderStyle="solid",i.style.borderWidth="1px 2px 3px 4px",i.style.boxSizing="border-box",f=document.body||document.documentElement,f.appendChild(i),o=r(i),t=200==Math.round(n(o.width)),u.isBoxSizeOuter=t,f.removeChild(i))}function u(u){var o,e,a,c,l;if(h(),"string"==typeof u&&(u=document.querySelector(u)),u&&"object"==typeof u&&u.nodeType){if(o=r(u),"none"==o.display)return s();for(e={},e.width=u.offsetWidth,e.height=u.offsetHeight,a=e.isBorderBox="border-box"==o.boxSizing,c=0;f>c;c++){var v=i[c],nt=o[v],y=parseFloat(nt);e[v]=isNaN(y)?0:y}var p=e.paddingLeft+e.paddingRight,w=e.paddingTop+e.paddingBottom,tt=e.marginLeft+e.marginRight,it=e.marginTop+e.marginBottom,b=e.borderLeftWidth+e.borderRightWidth,k=e.borderTopWidth+e.borderBottomWidth,d=a&&t,g=n(o.width);return g!==!1&&(e.width=g+(d?0:p+b)),l=n(o.height),l!==!1&&(e.height=l+(d?0:w+k)),e.innerWidth=e.width-(p+b),e.innerHeight=e.height-(w+k),e.outerWidth=e.width+tt,e.outerHeight=e.height+it,e}}var t,c="undefined"==typeof console?o:function(n){console.error(n)},i=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],f=i.length,e=!1;return u}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",t):"object"==typeof module&&module.exports?module.exports=t():n.matchesSelector=t()}(window,function(){"use strict";var n=function(){var t=window.Element.prototype,i,n,u,r;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],n=0;n<i.length;n++)if(u=i[n],r=u+"MatchesSelector",t[r])return r}();return function(t,i){return t[n](i)}}),function(n,t){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.matchesSelector)}(window,function(n,t){var i={},u,r;return i.extend=function(n,t){for(var i in t)n[i]=t[i];return n},i.modulo=function(n,t){return(n%t+t)%t},u=Array.prototype.slice,i.makeArray=function(n){if(Array.isArray(n))return n;if(null===n||void 0===n)return[];var t="object"==typeof n&&"number"==typeof n.length;return t?u.call(n):[n]},i.removeFrom=function(n,t){var i=n.indexOf(t);-1!=i&&n.splice(i,1)},i.getParent=function(n,i){for(;n.parentNode&&n!=document.body;)if(n=n.parentNode,t(n,i))return n},i.getQueryElement=function(n){return"string"==typeof n?document.querySelector(n):n},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.filterFindElements=function(n,r){n=i.makeArray(n);var u=[];return n.forEach(function(n){if(n instanceof HTMLElement){if(!r)return void u.push(n);t(n,r)&&u.push(n);for(var f=n.querySelectorAll(r),i=0;i<f.length;i++)u.push(f[i])}}),u},i.debounceMethod=function(n,t,i){i=i||100;var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var f=this[r],t,n;clearTimeout(f);t=arguments;n=this;this[r]=setTimeout(function(){u.apply(n,t);delete n[r]},i)}},i.docReady=function(n){var t=document.readyState;"complete"==t||"interactive"==t?setTimeout(n):document.addEventListener("DOMContentLoaded",n)},i.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},r=n.console,i.htmlInit=function(t,u){i.docReady(function(){var e=i.toDashed(u),f="data-"+e,s=document.querySelectorAll("["+f+"]"),h=document.querySelectorAll(".js-"+e),c=i.makeArray(s).concat(i.makeArray(h)),l=f+"-options",o=n.jQuery;c.forEach(function(n){var i,e=n.getAttribute(f)||n.getAttribute(l),s;try{i=e&&JSON.parse(e)}catch(h){return void(r&&r.error("Error parsing "+f+" on "+n.className+": "+h))}s=new t(n,i);o&&o.data(n,u,s)})})},i}),function(n,t){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("ev-emitter"),require("get-size")):(n.Outlayer={},n.Outlayer.Item=t(n.EvEmitter,n.getSize))}(window,function(n,t){"use strict";function l(n){for(var t in n)return!1;return t=null,!0}function u(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}function a(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}var f=document.documentElement.style,r="string"==typeof f.transition?"transition":"WebkitTransition",e="string"==typeof f.transform?"transform":"WebkitTransform",o={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],v={transform:e,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},i=u.prototype=Object.create(n.prototype),s,h,c;return i.constructor=u,i._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.getSize=function(){this.size=t(this.element)},i.css=function(n){var r=this.element.style,t,i;for(t in n)i=v[t]||t,r[i]=n[t]},i.getPosition=function(){var r=getComputedStyle(this.element),u=this.layout._getOption("originLeft"),f=this.layout._getOption("originTop"),e=r[u?"left":"right"],o=r[f?"top":"bottom"],n=parseFloat(e),t=parseFloat(o),i=this.layout.size;-1!=e.indexOf("%")&&(n=n/100*i.width);-1!=o.indexOf("%")&&(t=t/100*i.height);n=isNaN(n)?0:n;t=isNaN(t)?0:t;n-=u?i.paddingLeft:i.paddingRight;t-=f?i.paddingTop:i.paddingBottom;this.position.x=n;this.position.y=t},i.layoutPosition=function(){var r=this.layout.size,n={},t=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),u=t?"paddingLeft":"paddingRight",f=t?"left":"right",e=t?"right":"left",o=this.position.x+r[u];n[f]=this.getXValue(o);n[e]="";var s=i?"paddingTop":"paddingBottom",h=i?"top":"bottom",c=i?"bottom":"top",l=this.position.y+r[s];n[h]=this.getYValue(l);n[c]="";this.css(n);this.emitEvent("layout",[this])},i.getXValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!t?n/this.layout.size.width*100+"%":n+"px"},i.getYValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&t?n/this.layout.size.height*100+"%":n+"px"},i._transitionTo=function(n,t){this.getPosition();var r=this.position.x,u=this.position.y,f=n==this.position.x&&t==this.position.y;if(this.setPosition(n,t),f&&!this.isTransitioning)return void this.layoutPosition();var e=n-r,o=t-u,i={};i.transform=this.getTranslate(e,o);this.transition({to:i,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},i.getTranslate=function(n,t){var i=this.layout._getOption("originLeft"),r=this.layout._getOption("originTop");return n=i?n:-n,t=r?t:-t,"translate3d("+n+"px, "+t+"px, 0)"},i.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},i.moveTo=i._transitionTo,i.setPosition=function(n,t){this.position.x=parseFloat(n);this.position.y=parseFloat(t)},i._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},i.transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(n);i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},s="opacity,"+a(e),i.enableTransition=function(){if(!this.isTransitioning){var n=this.layout.options.transitionDuration;n="number"==typeof n?n+"ms":n;this.css({transitionProperty:s,transitionDuration:n,transitionDelay:this.staggerDelay||0});this.element.addEventListener(o,this,!1)}},i.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},i.onotransitionend=function(n){this.ontransitionend(n)},h={"-webkit-transform":"transform"},i.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=h[n.propertyName]||n.propertyName,(delete t.ingProperties[i],l(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd)&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},i.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(o,this,!1);this.isTransitioning=!1},i._removeStyles=function(n){var t={};for(var i in n)t[i]="";this.css(t)},c={transitionProperty:"",transitionDuration:"",transitionDelay:""},i.removeTransitionStyles=function(){this.css(c)},i.stagger=function(n){n=isNaN(n)?0:n;this.staggerDelay=n+"ms"},i.removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:""});this.emitEvent("remove",[this])},i.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},i.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("visibleStyle");t[i]=this.onRevealTransitionEnd;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0,onTransitionEnd:t})},i.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},i.getHideRevealTransitionEndProperty=function(n){var t=this.layout.options[n],i;if(t.opacity)return"opacity";for(i in t)return i},i.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");t[i]=this.onHideTransitionEnd;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},i.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},i.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},u}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,r,u,f){return t(n,i,r,u,f)}):"object"==typeof module&&module.exports?module.exports=t(n,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=t(n,n.EvEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)}(window,function(n,t,i,r,u){"use strict";function e(n,t){var i=r.getQueryElement(n),u,f;if(!i)return void(c&&c.error("Bad element for "+this.constructor.namespace+": "+(i||n)));this.element=i;o&&(this.$element=o(this.element));this.options=r.extend({},this.constructor.defaults);this.option(t);u=++y;this.element.outlayerGUID=u;s[u]=this;this._create();f=this._getOption("initLayout");f&&this.layout()}function h(n){function t(){n.apply(this,arguments)}return t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t}function v(n){var r;if("number"==typeof n)return n;var t=n.match(/(^\d*\.?\d*)(\w*)/),i=t&&t[1],u=t&&t[2];return i.length?(i=parseFloat(i),r=a[u]||1,i*r):0}var c=n.console,o=n.jQuery,l=function(){},y=0,s={},f,a;return e.namespace="outlayer",e.Item=u,e.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},f=e.prototype,r.extend(f,t.prototype),f.option=function(n){r.extend(this.options,n)},f._getOption=function(n){var t=this.constructor.compatOptions[n];return t&&void 0!==this.options[t]?this.options[t]:this.options[n]},e.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);r.extend(this.element.style,this.options.containerStyle);var n=this._getOption("resize");n&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0;t<i.length;t++)u=i[t],f=new e(u,this),r.push(f);return r},f._filterFindItemElements=function(n){return r.filterFindElements(n,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(n){return n.element})},f.layout=function(){this._resetLayout();this._manageStamps();var n=this._getOption("layoutInstant"),t=void 0!==n?n:!this._isLayoutInited;this.layoutItems(this.items,t);this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(n,t){var u,r=this.options[n];r?("string"==typeof r?u=this.element.querySelector(r):r instanceof HTMLElement&&(u=r),this[n]=u?i(u)[t]:r):this[n]=0},f.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},f._getItemsForLayout=function(n){return n.filter(function(n){return!n.isIgnored})},f._layoutItems=function(n,t){if(this._emitCompleteOnItems("layout",n),n&&n.length){var i=[];n.forEach(function(n){var r=this._getItemLayoutPosition(n);r.item=n;r.isInstant=t||n.isLayoutInstant;i.push(r)},this);this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(n){this.updateStagger();n.forEach(function(n,t){this._positionItem(n.item,n.x,n.y,n.isInstant,t)},this)},f.updateStagger=function(){var n=this.options.stagger;return null===n||void 0===n?void(this.stagger=0):(this.stagger=v(n),this.stagger)},f._positionItem=function(n,t,i,r,u){r?n.goTo(t,i):(n.stagger(u*this.stagger),n.moveTo(t,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer"),n;t&&(n=this._getContainerSize(),n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1)))},f._getContainerSize=l,f._setContainerMeasure=function(n,t){if(void 0!==n){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},f._emitCompleteOnItems=function(n,t){function r(){e.dispatchEvent(n+"Complete",null,[t])}function f(){i++;i==u&&r()}var e=this,u=t.length,i;if(!t||!u)return void r();i=0;t.forEach(function(t){t.once(n,f)})},f.dispatchEvent=function(n,t,i){var u=t?[t].concat(i):i,r;(this.emitEvent(n,u),o)&&((this.$element=this.$element||o(this.element),t)?(r=o.Event(t),r.type=n,this.$element.trigger(r,i)):this.$element.trigger(n,i))},f.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},f.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},f.stamp=function(n){n=this._find(n);n&&(this.stamps=this.stamps.concat(n),n.forEach(this.ignore,this))},f.unstamp=function(n){n=this._find(n);n&&n.forEach(function(n){r.removeFrom(this.stamps,n);this.unignore(n)},this)},f._find=function(n){if(n)return("string"==typeof n&&(n=this.element.querySelectorAll(n)),n=r.makeArray(n))},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},f._manageStamp=l,f._getElementOffset=function(n){var t=n.getBoundingClientRect(),r=this._boundingRect,u=i(n);return{left:t.left-r.left-u.marginLeft,top:t.top-r.top-u.marginTop,right:r.right-t.right-u.marginRight,bottom:r.bottom-t.bottom-u.marginBottom}},f.handleEvent=r.handleEvent,f.bindResize=function(){n.addEventListener("resize",this);this.isResizeBound=!0},f.unbindResize=function(){n.removeEventListener("resize",this);this.isResizeBound=!1},f.onresize=function(){this.resize()},r.debounceMethod(e,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var n=i(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},f.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},f.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},f.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},f.reveal=function(n){if(this._emitCompleteOnItems("reveal",n),n&&n.length){var t=this.updateStagger();n.forEach(function(n,i){n.stagger(i*t);n.reveal()})}},f.hide=function(n){if(this._emitCompleteOnItems("hide",n),n&&n.length){var t=this.updateStagger();n.forEach(function(n,i){n.stagger(i*t);n.hide()})}},f.revealItemElements=function(n){var t=this.getItems(n);this.reveal(t)},f.hideItemElements=function(n){var t=this.getItems(n);this.hide(t)},f.getItem=function(n){for(var i,t=0;t<this.items.length;t++)if(i=this.items[t],i.element==n)return i},f.getItems=function(n){n=r.makeArray(n);var t=[];return n.forEach(function(n){var i=this.getItem(n);i&&t.push(i)},this),t},f.remove=function(n){var t=this.getItems(n);this._emitCompleteOnItems("remove",t);t&&t.length&&t.forEach(function(n){n.remove();r.removeFrom(this.items,n)},this)},f.destroy=function(){var n=this.element.style,t;n.height="";n.position="";n.width="";this.items.forEach(function(n){n.destroy()});this.unbindResize();t=this.element.outlayerGUID;delete s[t];delete this.element.outlayerGUID;o&&o.removeData(this.element,this.constructor.namespace)},e.data=function(n){n=r.getQueryElement(n);var t=n&&n.outlayerGUID;return t&&s[t]},e.create=function(n,t){var i=h(e);return i.defaults=r.extend({},e.defaults),r.extend(i.defaults,t),i.compatOptions=r.extend({},e.compatOptions),i.namespace=n,i.data=e.data,i.Item=h(u),r.htmlInit(i,n),o&&o.bridget&&o.bridget(n,i),i},a={ms:1,s:1e3},e.Item=u,e}),function(n,t){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer"),require("get-size")):n.Masonry=t(n.Outlayer,n.getSize)}(window,function(n,t){var r=n.create("masonry"),i;return r.compatOptions.fitWidth="isFitWidth",i=r.prototype,i._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();this.colYs=[];for(var n=0;n<this.cols;n++)this.colYs.push(0);this.maxY=0;this.horizontalColIndex=0},i.measureColumns=function(){var n,i;(this.getContainerWidth(),this.columnWidth)||(n=this.items[0],i=n&&n.element,this.columnWidth=i&&t(i).outerWidth||this.containerWidth);var r=this.columnWidth+=this.gutter,f=this.containerWidth+this.gutter,u=f/r,e=r-f%r,o=e&&1>e?"round":"floor";u=Math[o](u);this.cols=Math.max(u,1)},i.getContainerWidth=function(){var i=this._getOption("fitWidth"),r=i?this.element.parentNode:this.element,n=t(r);this.containerWidth=n&&n.innerWidth},i._getItemLayoutPosition=function(n){n.getSize();var u=n.size.outerWidth%this.columnWidth,f=u&&1>u?"round":"ceil",i=Math[f](n.size.outerWidth/this.columnWidth);i=Math.min(i,this.cols);for(var e=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",t=this[e](i,n),o={x:this.columnWidth*t.col,y:t.y},s=t.y+n.size.outerHeight,h=i+t.col,r=t.col;h>r;r++)this.colYs[r]=s;return o},i._getTopColPosition=function(n){var t=this._getTopColGroup(n),i=Math.min.apply(Math,t);return{col:t.indexOf(i),y:i}},i._getTopColGroup=function(n){if(2>n)return this.colYs;for(var i=[],r=this.cols+1-n,t=0;r>t;t++)i[t]=this._getColGroupY(t,n);return i},i._getColGroupY=function(n,t){if(2>t)return this.colYs[n];var i=this.colYs.slice(n,n+t);return Math.max.apply(Math,i)},i._getHorizontalColPosition=function(n,t){var i=this.horizontalColIndex%this.cols,u=n>1&&i+n>this.cols,r;return i=u?0:i,r=t.size.outerWidth&&t.size.outerHeight,this.horizontalColIndex=r?i+n:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,n)}},i._manageStamp=function(n){var e=t(n),r=this._getElementOffset(n),h=this._getOption("originLeft"),o=h?r.left:r.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i;f=Math.max(0,f);i=Math.floor(s/this.columnWidth);i-=s%this.columnWidth?0:1;i=Math.min(this.cols-1,i);for(var c=this._getOption("originTop"),l=(c?r.top:r.bottom)+e.outerHeight,u=f;i>=u;u++)this.colYs[u]=Math.max(l,this.colYs[u])},i._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this._getOption("fitWidth")&&(n.width=this._getContainerFitWidth()),n},i._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},i.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!=this.containerWidth},r});Header=function(){function n(n){this.topHeader=$(".jqTopHeader");this.locationHeaderTopOffset=$(".jqTopHeader").offset();this.locationHeaderTop=this.locationHeaderTopOffset&&this.locationHeaderTopOffset.top||0;this.locationNavOffset=$(".js-SecNav").offset();this.locationNavTop=this.locationNavOffset&&this.locationNavOffset.top||0;this.mainNavOffset=$(".main-nav").offset();this.mainNavTop=this.mainNavOffset&&this.mainNavOffset.top||0;this.body=$("body");this.bodyOffset=this.body.offset();this.bodyOffsetTop=this.bodyOffset&&this.bodyOffset.top||0;this.mobileMenuLi=$(".main-mobile-nav ul li");this.mainMenuLi=$(".main-nav ul li");this.sideMenu=$(".js-asideMenu");this.sideMenuOffset=$(".js-asideMenu").offset();this.sideMenuTop=this.sideMenuOffset&&this.sideMenuOffset.top||0;this.sideNavList=$(".aside-nav-list");this.checkStatusScroll=!1;this.frontend=n}return n.prototype.fnScrollToElement=function(n,t,i,r){var u=$(n),o=$(document).scrollTop(),f=$(t).outerHeight(),h=u.hasClass("js-asideMenu"),c=f-(i-o),e=f,l=o+u.outerHeight()+f,s=l-$(".primary-footer").position().top;h&&(this.frontend.currentBreakPoint=="small"||this.frontend.currentBreakPoint=="medium")&&this.sideNavList.css({top:e});s>0&&(e-=s);c>r?(u.addClass("fixed"),u.css({top:e}),!this.frontend.isSubsitePage):(u.removeClass("fixed"),u.removeAttr("style"),!this.frontend.isSubsitePage)},n.prototype.fnScrollTop=function(n,t,i){var r=$(n),u=$(window).scrollTop(),f=u-t;if(f>i){r.addClass("fixed");this.body.addClass("fixed");this.body.trigger("header-fixed",[!0]);switch(this.frontend.currentBreakPoint){case"medium":case"small":this.mobileMenuLi.removeClass("hide").slice(0,0).addClass("hide");this.mainMenuLi.removeClass("hide").slice(0,99).addClass("hide")}}else r.removeClass("fixed"),this.body.removeClass("fixed"),this.body.trigger("header-fixed",[!1])},n.prototype.fnScrollPassed=function(){},n.prototype.fnShowHideMobile=function(n,t){switch(n){case"large":this.mobileMenuLi.addClass("hide");this.mainMenuLi.removeClass("hide");break;case"medium":t?(this.mobileMenuLi.removeClass("hide"),this.mainMenuLi.removeClass("hide").slice(0,99).addClass("hide")):(this.mobileMenuLi.removeClass("hide").slice(0,3).addClass("hide"),this.mainMenuLi.removeClass("hide").slice(3,99).addClass("hide"));break;case"small":this.mobileMenuLi.removeClass("hide").slice(0,0).addClass("hide");this.mainMenuLi.removeClass("hide").slice(0,99).addClass("hide")}return},n.prototype.fnOnResize=function(){this.frontend.isSubsitePage&&this.fnScrollTop(".jqTopHeader",this.locationHeaderTop,0);var n=this.frontend.isLocationPageOverview||this.frontend.isHelpPage;(this.frontend.isCorpHome||this.frontend.isCorpHeader||n)&&(this.fnShowHideMobile(this.frontend.fnGetBreakPoint(),this.frontend.fnHeadFixed()),n&&this.fnScrollTop(".jqTopHeader",this.locationHeaderTop,10));(this.frontend.isCorpHome||this.frontend.isCorpHeader||this.frontend.isProgramOverviewPage)&&(this.fnShowHideMobile(this.frontend.fnGetBreakPoint(),this.frontend.fnHeadFixed()),this.fnScrollToElement(this.body,".main-nav",this.mainNavTop,$(".main-nav").outerHeight(!0)))},n.prototype.fnOnScroll=function(){if(this.frontend.isLocationPageOverview||this.frontend.isSubsitePage||this.frontend.isHelpPage||this.frontend.isNormHeader)this.frontend.minHeightSticky&&this.fnScrollToElement(".js-asideMenu",".jqTopHeader",this.sideMenuTop,0),this.fnScrollTop(".jqTopHeader",this.locationHeaderTop,0);(this.frontend.isCorpHeader||this.frontend.isProgramOverviewPage)&&(this.fnShowHideMobile(this.frontend.fnGetBreakPoint(),this.frontend.fnHeadFixed()),this.fnScrollToElement(this.body,".main-nav",this.mainNavTop,$(".main-nav").outerHeight(!0)))},n.prototype.fnInit=function(){if(this.fnInitEvents(),this.fnShowHideMobile(this.frontend.fnGetBreakPoint(),this.frontend.fnHeadFixed()),this.frontend.isSubsitePage){var n=this;$(".jqTopHeader").bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){n.fnScrollTop(".jqTopHeader",n.locationHeaderTop,50)})}},n.prototype.fnInitEvents=function(){this.body.on("break-point",function(n,t){this.fnShowHideMobile(t,this.frontend.fnHeadFixed())}.bind(this));this.body.on("header-fixed",function(n,t){this.fnShowHideMobile(this.frontend.currentBreakPoint,t)}.bind(this));this.body.on("delay-resize",this.fnOnResize.bind(this));this.body.on("delay-scroll",this.fnOnScroll.bind(this));this.body.on("event-done",this.frontend.fnSetPositions.bind(this));$(window).load(function(){})},n}();jQuery(function(){var n="hint";jQuery("input").each(function(){var t=jQuery(this),f=function(){var n=t.data("hint");return n||(n=t.parent().data("hint")),n},i=f();if(i){var u=function(){t.val()===i&&t.val("");t.removeClass(n)},r=function(){t.val().trim()===""&&(i=f(),t.val(i).addClass(n))},e=function(){t.val().trim()==""&&(i=null)};t.focus(u);t.blur(r);t.keypress(e);t.on("beforesubmit",u);t.on("validationerror",r);t.on("fakefocus",u);t.on("fakeblur",r);e();r()}})});Frontend=function(){function n(){this.body=$("body");this.jqHTML=$("html");this.isCorpHome=this.body.hasClass("ref-HomePage");this.isCorpHeader=$(".primary-header").hasClass("corporate");this.isTimeline=this.body.hasClass("ref-Timeline");this.isNormHeader=$(".primary-header").hasClass("location");this.isSubsitePage=this.body.hasClass("subsite");this.isLocationPage=this.body.hasClass("ref-LocationPage")||this.body.hasClass("refParent-LocationPage");this.isDistrictPage=this.body.hasClass("ref-DistrictPage")||this.body.hasClass("refParent-DistrictPage");this.isLocationPageOverview=this.body.hasClass("ref-LocationOverviewPage");this.isThemeOverviewPage=this.body.hasClass("ref-ThemeOverviewPage");this.isThemePage=this.body.hasClass("ref-ThemePage");this.isStandardPage=this.body.hasClass("ref-StandardPage");this.isHelpPage=this.body.hasClass("ref-HowCanWeHelpPage");this.isNewsOverviewPage=this.body.hasClass("ref-NewsOverviewPage");this.isProgramOverviewPage=this.body.hasClass("ref-ProgramOverviewPage");this.isProgramPage=this.body.hasClass("ref-ProgramPage");this.isExperiencePage=this.body.hasClass("ref-ExperiencePage");this.isActivityOverviewPage=this.body.hasClass("ref-ActivityOverviewPage");this.isAboutUsPage=this.body.hasClass("ref-AboutUsPage");this.isAboutUsOverviewPage=this.body.hasClass("ref-AboutUsOverviewPage");this.isSupportUsPage=this.body.hasClass("ref-SupportUsPage");this.isSupportUsOverviewPage=this.body.hasClass("ref-SupportUsOverviewPage");this.isBackend=this.body.hasClass("backend");this.minHeightSticky=$(".main-content").outerHeight()>650||0;this.asideNavList=$(".aside-nav-list");this.SecNavList=$(".secondary-nav-list");this.hasWideBlocks=$(".subject-block--wide").length>0;this.hasSecondaryMenu=$(".js-SecNav").length>0;this.hasSideMenu=$(".js-asideMenu").length>0;this.hasAccordionOnPage=$(".hm-accordion").length>0;this.hasTables=$("table").length>0;this.blockContainerExists=$(".block-container").length>0;this.msonContainerExists=$(".js-msonWrap").length>0;this.enlargeVideo=$(".js-enlarge2Col");this.mainHeader=$(".jqTopHeader");this.mainHeaderHeight=this.mainHeader.outerHeight()||0;this.getScreenSize=parseInt($(".media-breakpoint").css("max-width"),10)}return n.prototype.fnFancyBox=function(){$("a.popup-media").on("click touch",function(n){n.preventDefault()});$(".popup-media").fancybox({helpers:{media:!0,title:{type:"inside"}},afterLoad:function(){},width:1280,height:800,aspectRatio:!0,scrolling:"no",padding:[5,0,5,0]})},n.prototype.fnCarousel=function(){$(".carousel-list").bxSlider({auto:!0,mode:"fade",nextText:" ",prevText:" "})},n.prototype.fnSetResponsiveTables=function(){var i=$("html"),u=$("table"),n="table--show",t=$(".js-tableButton"),r=t.length>0;this.hasTables==!0&&(this.fnGetBreakPoint()=="medium"||this.fnGetBreakPoint()=="small")?(u.each(function(){var n=$(this);r==!1&&n.prepend("<button class='table-btn js-tableButton' type='button'>Toon Tabel<\/button>")}),$(".js-tableButton").click(function(){var r=$(this),u=r.closest("table");u.hasClass(n)?(u.removeClass(n),i.removeClass("table--shown"),r.text("Toon Tabel")):(u.addClass(n),u.siblings().removeClass(n),t.text("Verberg"),i.addClass("table--shown"),r.parent().parent().find(".js-tableButton").text("Toon Tabel"),r.text("Verberg Tabel"))})):r==!0&&t.remove()},n.prototype.fnSetPositions=function(){var n=$(".jqTopHeader").outerHeight(!0),i=n+20,t=$("#dynamic-style").text().replace("0.111",""+n);$("#dynamic-style").text(t)},n.prototype.fnSetExperienceHeight=function(){var n=$("#dynamic-style"),t=$(".article-intro").outerHeight(),i=$(".article-opening").outerHeight(),r=t+i+50,u=n.text().replace("min-height: 995","min-height: "+r);n.text(u)},n.prototype.fnTriggerWhenDone=function(){window.clearTimeout(this.loadTimeOut);this.loadTimeOut=setTimeout(function(){$("body").trigger("event-done")},300)},n.prototype.fnCheckSupport=function(n){var t=$("html").hasClass("hm-no-"+n);t&&$("img[src*='svg']").attr("src",function(){return $(this).attr("src").replace(".svg",".png")})},n.prototype.fnClickAddClass=function(n,t,i){var r=this,u=$(n),f=$(i),e=u.hasClass("js-asideMenu"),o=u.hasClass("js-SecNav");u.click(function(n){if(r.mainHeaderHeight=$(".primary-header").outerHeight(),i==!1||i==""){var u=$(n.currentTarget);u.hasClass(t)?(u.removeClass(t),r.body.removeClass("aside-nav--isOpen"),o&&r.SecNavList.css("top",r.mainHeaderHeight).css("height","")):(u.addClass(t),r.body.addClass("aside-nav--isOpen"),o&&r.SecNavList.css({top:r.mainHeaderHeight,height:"calc(100% - "+r.mainHeaderHeight+"px)"}))}else f.hasClass(t)?(f.removeClass(t),r.body.removeClass("aside-nav--isOpen"),e&&r.asideNavList.css("top",r.mainHeaderHeight).css("height","")):(f.addClass(t),r.body.addClass("aside-nav--isOpen"),e&&r.asideNavList.css({top:r.mainHeaderHeight,height:"calc(100% - "+r.mainHeaderHeight+"px)"}))})},n.prototype.fnGetScreenSize=function(){return parseInt($(".media-breakpoint").css("max-width"),10)},n.prototype.fnGetBreakPoint=function(){var n=this.fnGetScreenSize();return n<=480?"small":n<=800&&n>480?"medium":n<=1140&&n>800?"large":n<=1440||n>1140?"xtra-large":void 0},n.prototype.fnMasonryInitalize=function(){var t=this.fnGetScreenSize(),n;t>480&&!this.isTimeline&&!this.isBackend&&this.msonContainerExists&&(n=$(".js-msonWrap div div"),n.imagesLoaded(this.fnMasonry.bind(this)));t>480&&this.isTimeline&&!this.isBackend&&this.msonContainerExists&&(n=$(".js-msonWrap .js-msonBlock"),n.imagesLoaded(this.fnMasonryGlobal.bind(this)))},n.prototype.fnMasonry=function(){var n=document.querySelector(".js-msonWrap");return new window.Masonry(n,{itemSelector:".block",columnWidth:1,percentPosition:!0,stagger:20})},n.prototype.fnMasonryGlobal=function(){var n=document.querySelector(".js-msonWrap");return new window.Masonry(n,{itemSelector:".js-msonBlock",columnWidth:1,percentPosition:!0})},n.prototype.fnHeadFixed=function(){return this.body.hasClass("fixed")},n.prototype.fnMoveBlocksContainer=function(){switch(this.currentBreakPoint){case"xtra-large":case"large":case"medium":this.isSupportUsPage&&$(".blocks-top").insertBefore($(".article-form"));break;case"small":this.isExperiencePage&&$(".content-wrap").append($(".blocks-aside--experience"));this.isSupportUsPage&&$(".blocks-top").insertAfter($(".article-form"))}},n.prototype.fnDelay=function(n,t,i){n&&(window.clearTimeout(n),n=null);n=setTimeout(i,t)},n.prototype.fnOnResize=function(){this.fnDelay(this.ieTimeOut,200,function(){$(window).trigger("scroll")});this.fnDelay(this.resizeTimeOut,100,this.fnOnResizeTimeOut.bind(this));this.fnDelay(this.moveTimeOut,200,this.fnMoveBlocksContainer.bind(this));this.fnDelay(this.tableTimeOut,200,this.fnSetResponsiveTables.bind(this))},n.prototype.fnOnResizeTimeOut=function(){var n=this.fnGetBreakPoint();n!==this.currentBreakPoint&&(this.currentBreakPoint=n,this.body.trigger("break-point",[n]));this.body.trigger("delay-resize")},n.prototype.fnOnScroll=function(){var n=this;this.fnDelay(this.scrollTimeOut,20,function(){n.body.trigger("delay-scroll")});this.fnTriggerWhenDone()},n.prototype.fnOnVideoClick=function(n){var i=$(n.target),t=i.closest(".block"),r=t.hasClass("span-2col"),u;r?t.removeClass("span-2col"):t.addClass("span-2col");u=setTimeout(this.fnMasonry.bind(this),225)},n.prototype.fnInitForms=function(){var n=this,t=this.fnBeforeFormSubmit;window.fnSubmitFail=function(){alert("Helaas, er is iets mis gegaan bij het versturen van het formulier.")};window.fnSubmitComplete=function(n){n&&n.responseJSON&&n.responseJSON.redirect&&(window.location.href=n.responseJSON.redirect)};window.fnSubmitSuccess=function(){var n=jQuery(".js-form-success");n.length&&n[0].scrollIntoView()};$.validator.setDefaults({errorPlacement:function(n,t){t.is(":radio")?n.appendTo(t.parent()):n.insertAfter(t)}});$.validator.addMethod("regex",function(n,t,i){return i.test(n)},"Deze invoer is onverwacht");$.validator.addClassRules("val-email",{email:!0});$.validator.addClassRules("val-iban",{iban:!0});$.validator.addClassRules("val-date",{dateNL:!0});$.validator.addClassRules("val-zipcode",{postalcodeNL:!0});$.validator.addClassRules("val-phone",{phoneNL:!0});$.validator.addClassRules("val-number",{number:!0,regex:/^[0-9]{1,}$/});$.validator.messages.email="Vul een geldig e-mailadres in";$.validator.messages.iban="Vul een geldige IBAN in";$.validator.messages.dateNL="Vul een geldige datum in (dd/mm/jjjj)";$.validator.messages.postalcodeNL="Vul een geldige postcode in";$.validator.messages.phoneNL="Vul een geldig telefoonnummer in";$.validator.messages.number="Vul een geldig getal in";$.validator.messages.required="Dit veld is verplicht";$.validator.messages.min="Het minimale bedrag is €{0}";$("form.validate").each(function(i,r){var u=$(r);u.validate();u.find("button[type='submit']").click(t.bind(n,u))})},n.prototype.fnBeforeFormSubmit=function(n){return n.find("input").trigger("beforesubmit"),n.validate(),n.valid()?(setTimeout(function(){n.find("input").prop("readonly",!0);n.find("button").not(".no-disable").prop("disabled",!0)},10),!0):(n.find("input").trigger("validationerror"),!1)},n.prototype.fnInitFormCounters=function(){$("form.validate").each(function(n,t){$(t).find("input[maxlength],textarea[maxlength]").each(function(n,t){var i=$(t),u=parseInt(i.attr("maxlength"),10),r=$('<label class="label warning"><\/label>'),f=function(){var n=i.val().length;n>u/2?(r.slideDown(),r.text("".concat(n,"/").concat(u))):r.slideUp()};i.on("keyup",function(){f()});i.on("change",function(){f()});i.after(r)})})},n.prototype.fnInit=function(){var i=$(".jqTopHeader"),e,o;if(i.hasClass("corporate")&&this.body.addClass("headCorporate"),i.hasClass("location")&&this.body.addClass("headLocation"),this.currentBreakPoint=this.fnGetBreakPoint(),this.fnCheckSupport("svg"),this.fnClickAddClass(".js-mobileMenu","isOpen",!1),this.fnClickAddClass(".js-asideMenu","isOpen",".aside-menu"),this.fnClickAddClass(".js-SecNav","isOpen",!1),this.fnClickAddClass(".js-searchMobile","isOpen",".meta-search"),this.fnSetResponsiveTables(),this.fnMoveBlocksContainer(),this.fnDelay(this.loadTimeOut,750,this.fnSetPositions),this.fnDelay(this.loadTimeOut,300,this.fnSetExperienceHeight),this.fnDelay(this.loadTimeOut,800,this.fnSetExperienceHeight),this.hasAccordionOnPage){var r=400,u="js-listOpen",n="js-listClosed",s=(window.location.hash||"").replace(/#/,""),t=$(".js-accordionMenu[data-name='"+s+"']"),h=t.parent().find(".js-accordionContent"),f=function(t,i){t.removeClass(n);t.addClass(u);i.slideDown(r)},c=function(t,i){t.removeClass(u);t.addClass(n);i.slideUp(r)};f(t,h);$(".js-accordionMenu").not(t).addClass(n).find(".js-accordionContent").slideUp(0);$(".js-accordionHeader").on("click",function(){var t=$(this).parent(),i=$(this).parent().find(".js-accordionContent");t.hasClass(n)?f(t,i):c(t,i)})}this.hasWideBlocks&&(e=$(".js-subject-block"),o=$(".js-subject-block:nth-of-type(odd)"),o.addClass("block-style--1"),e.each(function(){var n=$(this),t=n.find(".js-exist").length>0;t||n.addClass("block-style--3")}));this.hasSideMenu&&$("a[href^='#']").click(function(){var n=$(this),t=n.attr("href").slice(1)+"",i=$("#"+t),r=i.offset().top;return $("html, body").animate({scrollTop:r},500),n.parents().click(),$("body").trigger("event-done"),!1});this.enlargeVideo.click(this.fnOnVideoClick.bind(this));this.fnMasonryInitalize();this.fnFancyBox();this.fnCarousel();$("a[rel='external']").attr("target","_blank");$(window).scroll(this.fnOnScroll.bind(this));$(window).resize(this.fnOnResize.bind(this));this.headers=new Header(this);this.headers.fnInit();$.validator&&(this.fnInitForms(),this.fnInitFormCounters())},n}();$(function(){window.Humanitas=new Frontend;window.Humanitas.fnInit()});Search=function(){function n(n){this.root=n;this.init()}return n.prototype.init=function(){var n=this;this.input=this.root.find(".jqInput");this.button=this.root.find(".jqButton");this.widgetClass=this.root.data("widget-class");this.suggestUrl=this.root.data("suggest-url");this.resultsUrl=this.root.data("results-url");this.previewUrl=this.root.data("preview-url");this.hint=this.root.data("hint");this.ajax=this.root.data("ajax");this.query=this.root.data("query");this.cache=[];this.input.autocomplete({minLength:2,source:this.getData.bind(this),select:this.selectItem.bind(this)});this.input.autocomplete("instance")._renderItem=this.renderItem;this.input.autocomplete("widget").addClass(this.widgetClass);this.input.focus(function(){return n.input.autocomplete("search")});this.input.keydown(this.onInputKeyDown.bind(this));this.button.click(this.initSearch.bind(this));$(window).on("popstate",this.onHistory.bind(this));this.ajax&&this.initSearch()},n.prototype.onInputKeyDown=function(n){n.keyCode===13&&this.onInputEnter()},n.prototype.onInputEnter=function(){this.initSearch();this.input.blur();this.button.focus();this.input.autocomplete("close")},n.prototype.onHistory=function(n){this.setPhrase(n.state&&n.state.strPhrase)},n.prototype.setPhrase=function(n){this.input.val(n);this.getDataDirect()},n.prototype.getPhrase=function(){var n=this.input.val();return n.trim()==this.hint?"":n.trim()},n.prototype.initSearch=function(){var n=this.getPhrase(),t=this.resultsUrl;return n&&(t+="?"+this.query+"="+n),this.ajax?window.history&&window.history.pushState&&n&&(window.history.pushState({phrase:n},"",t),this.getDataDirect()):window.location.href=t,!1},n.prototype.selectItem=function(n,t){return t.item.More?this.initSearch():window.location.href=t.item.Url,!1},n.prototype.renderItem=function(n,t){var r=$("<li>"),u=$(n).children("li").length%2==0,i;return u&&r.attr("class","odd"),i="",t.More?i='<a class="all-results"> Alle resultaten ('+t.Description+")<\/a>":(i="<a>Humanitas "+t.Label,t.Description&&(i+="<span>"+t.Description+"<\/span>"),t.ExtraInformation&&(i+="<span>"+t.ExtraInformation+"<\/span>"),i+="<\/a>"),r.append(i),r.appendTo(n),r},n.prototype.getDataDirect=function(){this.getData({term:this.getPhrase()},new Function,!0)},n.prototype.getData=function(n,t,i){var r=n.term,u;if(r in this.cache){i&&this.updatePage(this.cache[r]);t(this.cache[r]);return}u=this;$.getJSON(this.suggestUrl,n,function(n){u.cache[r]=n;i&&u.updatePage(u.cache[r]);t(n)})},n.prototype.updatePage=function(){},n}();$(function(){$(".jqSearch").each(function(){var n=$(this),t;switch(n.data("type")){case"location":t=new LocationSearch(n);default:t=new Search(n)}return t})})