function postLogin(n){var t=n.responseText.replace(/(['"])?([a-zA-Z0-9_]+)(['"])?:/g,'"$2": '),i=JSON.parse(t);i.authenticationSuccessful?($("#loginValidator").hide(),location.href=location.href.replace("#","")):$("#loginValidator").show()}function toggleResetDialog(){return $("#password-reset-dialog").toggle(),munters.formStyle.init(),!1}function postReset(){$("#password-reset-dialog").show();munters.formStyle.init()}function updateQueryStringParameter(n,t,i){var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),u=n.indexOf("?")!==-1?"&":"?";return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+u+t+"="+i}(function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function r(n){return n==="GET"||n==="POST"}function e(n,t){r(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function o(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;default:n(r).html(i)}}))}function u(t,u){var s,h,f,c;(s=t.getAttribute("data-ajax-confirm"),!s||window.confirm(s))&&(h=n(t.getAttribute("data-ajax-loading")),c=t.getAttribute("data-ajax-loading-duration")||0,n.extend(u,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,beforeSend:function(n){var r;return e(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(this,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(this,arguments)},success:function(n,r,u){o(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(this,arguments)},error:i(t.getAttribute("data-ajax-failure"),["xhr","status","error"])}),u.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=u.type.toUpperCase(),r(f)||(u.type="POST",u.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(u))}function s(t){var i=n(t).data(f);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",f="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();u(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=u.parents("form")[0],e=u.offset();n(f).data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){n(f).removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var r=i.target.name,u=n(i.target).parents("form")[0];n(u).data(t,r?[{name:r,value:i.target.value}]:[]);setTimeout(function(){n(u).removeData(t)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var r=n(this).data(t)||[];(i.preventDefault(),s(this))&&u(this,{url:this.action,type:this.method||"GET",data:r.concat(n(this).serializeArray())})})})(jQuery),function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return delete t[r],void 0;if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];3>i.length&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),r=i.data(u),f=n.proxy(v,t);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(a,t)},attachValidation:function(){i.unbind("reset."+u,f).bind("reset."+u,f).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t).parents("form").andSelf().add(n(t).find("form")).filter("form");n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});i.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});t.addSingleVal("accept","exts").addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){return n(t.form).find(":input[name='"+f(s)+"']").val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),function(n,t,i){"use strict";var r={version:"1.0.0",debug:!1,modules:{},init:function(){r.detectNewModules();r.loadModules()},detectNewModules:function(){r.utils.registerDomChangeEvents();i(document).on("domChanged",function(n,t){r.loadModules(t)})},module:function(n,t){var u={};return u[n]=t,i.extend(r.modules,u),t},loadModules:function(n){n||(n=document);r.debug&&console.group("init modules inside",n);i("[data-module]",n).each(function(){var t=i(this),n=t.attr("data-module"),u=r.modules[n],f=t.data(n),s=n.indexOf(" ")!==-1,e,o;if(s){e=n.split(" ");for(o in e)n=e[o],u=r.modules[n],f=t.data(n),r.loadModule(n,this,u,f)}else r.loadModule(n,this,u,f)});r.debug&&console.groupEnd()},loadModule:function(n,u,f,e){var o,s;if(typeof e=="string")throw new Error('Settings attribute for module "'+n+'" should be JSON-formated: data-'+n+'=\'{ "property": "value" }\'. Current value ("'+e+'") is not JSON.');if(o=i(u),n&&!o.prop("_mo_"+n))if(f&&f.init){if(r.debug&&console.debug('module "'+n+'" initialized for ',u),"defaults"in f&&(e=i.extend({},f.defaults,e)),s={name:n,element:u,$element:o,settings:e||{},obj:f},"listen"in f)i(u===t.body?t:u).on(f.listen,s);o.prop("_mo_"+n,s);f.init.call(u,s)}else r.debug&&console.warn('module "'+n+'" does not exist, or does not have an init method.')},event:function(n){return function(t){var i;if(!(t instanceof jQuery.Event)||!t.data){i=this;"element"in t&&(i=t.element);n.apply(i,arguments);return}var r=t.data,u=[].slice.call(arguments),f=[r].concat(u);n.apply(r.element,f)}}};r.utils=function(){return{getModule:function(n,t){return i(n).prop("_mo_"+t)},getSettings:function(n,t){var i=r.utils.getModule(n,t);return i.settings},addModuleToElement:function(n,t,u,f){var e,o,s;if(typeof u=="boolean"&&(f=u,u=null),f=f===undefined?!0:f,e=i(n),o=e.attr("data-module"),o){if(o.indexOf(t)!==-1)return;e.attr("data-module",o+" "+t)}else e.attr("data-module",t);u&&(s=r.utils.toHyphenCase(t),e.attr("data-"+s,JSON.stringify(u)));f&&r.loadModules(e.parent())},removeModuleFromElement:function(n,u){var f=r.utils.getModule(n,u),e;f&&("destroy"in f.obj&&i.isFunction(f.obj.destroy)&&f.obj.destroy(f),"listen"in f.obj&&i(n===t.body?t:n).off(f.obj.listen),f.$element.removeProp("_mo_"+u),f.$element.removeAttr("data-"+r.utils.toHyphenCase(u)),f.$element.removeData(u),e=f.$element.attr("data-module"),f.$element.attr("data-module",e.replace(u,"")))},toHyphenCase:function(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})},registerDomChangeEvents:function(){function n(n,t){return i(n).trigger("domChanged",[n,t])}function t(n,t){var r=i.fn[n];r&&(i.fn[n]=function(){var n=Array.prototype.slice.apply(arguments),i=r.apply(this,n);return t.apply(this,n),i})}t("prepend",function(){return n(this,"prepend")});t("append",function(){return n(this,"append")});t("before",function(){return n(i(this).parent(),"before")});t("after",function(){return n(i(this).parent(),"after")});t("html",function(t){if(typeof t=="string")return n(this,"html")})}}}();i(r.init);n.mo=r;n.moduler=r.module}(window,document,jQuery),function(){window.mediaCheck=function(n){var t,f,e,o,s,h,u,i,r;if(i=void 0,r=void 0,e=void 0,f=void 0,o=void 0,s=window.matchMedia!==undefined&&!!window.matchMedia("!").addListener,s)return r=function(n,t){return n.matches?typeof t.entry=="function"&&t.entry():typeof t.exit=="function"&&t.exit(),typeof t.both=="function"?t.both():void 0},e=function(){return i=window.matchMedia(n.media),i.addListener(function(){return r(i,n)}),window.addEventListener("orientationchange",function(){return i=window.matchMedia(n.media),r(i,n)},!1),r(i,n)},e();t={};r=function(n,i){return n.matches?typeof i.entry=="function"&&(t[i.media]===!1||t[i.media]==null)&&i.entry():typeof i.exit=="function"&&(t[i.media]===!0||t[i.media]==null)&&i.exit(),typeof i.both=="function"&&i.both(),t[i.media]=n.matches};f=function(n){var t,i;return t=void 0,t=document.createElement("div"),t.style.width="1em",t.style.position="absolute",document.body.appendChild(t),i=n*t.offsetWidth,document.body.removeChild(t),i};o=function(n,t){var i=void 0;switch(t){case"em":i=f(n);break;default:i=n}return i};for(h in n)t[n.media]=null;return u=function(){var i,u,t,f,e;return t=n.media.match(/\((.*)-.*:\s*([\d\.]*)(.*)\)/),i=t[1],f=o(parseInt(t[2],10),t[3]),u={},e=window.innerWidth||document.documentElement.clientWidth,u.matches=i==="max"&&f>e||i==="min"&&f<e,r(u,n)},window.addEventListener?window.addEventListener("resize",u):window.attachEvent&&window.attachEvent("onresize",u),u()}}.call(this),function(){"use strict";var n=moduler("dropdown",{defaults:{event:"click",handle:"Dropdown-handle",panel:"Dropdown-panel",attrState:"data-state",stateExpanded:"is-expanded",stateCollapsed:"is-collapsed"},eventAlternations:function(n){var t="ontouchstart"in window||navigator.msMaxTouchPoints>0;return n=="hover"&&t==!0?"click":n==undefined?module.settings.event:n},init:function(n){n.$element.each(function(){var t=$(this),i=t.find("."+n.settings.handle).eq(0),r=t.find("."+n.settings.panel).eq(0),u=n.obj.eventAlternations(n.settings.event);t.attr(n.settings.attrState,n.settings.stateCollapsed);n.settings.event==="click"?t=i:n.settings.event==="hover"&&(t=t);t.on(n.settings.event,function(t){var i;n.settings.event==="click"?i=$(this).parents("[data-module=dropdown]"):n.settings.event==="hover"&&(i=$(this));$("[data-module=dropdown]["+n.settings.attrState+"="+n.settings.stateExpanded+"]").not(i).removeClass("js-ie").attr(n.settings.attrState,n.settings.stateCollapsed);i.addClass("js-ie").attr(n.settings.attrState,function(){var t=$(this).attr(n.settings.attrState);return t==n.settings.stateExpanded?n.settings.stateCollapsed:n.settings.stateExpanded});t.stopPropagation();t.preventDefault()})});$("body").not("[data-dropdown=is-set]").attr("data-dropdown","is-set").on("click",function(t){var r=$(t.target).parents().is("[data-module=dropdown]"),i;r===!1&&(i=$("[data-module=dropdown]["+n.settings.attrState+"="+n.settings.stateExpanded+"]"),i.removeClass("js-ie").attr(n.settings.attrState,n.settings.stateCollapsed))})}})}(),function(){"use strict";var n=moduler("accordion",{defaults:{event:"click",headers:".Accordion-handle",panels:".Accordion-panel",activeClass:"is-active",mode:"accordion",slide:!0,slideDelay:400,expandFirst:!1,smallScreenOnly:!1},init:function(t){if(t.$headers=t.$element.find(t.settings.headers),t.$panels=t.$element.find(t.settings.panels),n.isActive=!1,t.settings.smallScreenOnly){var i;function r(){var i=$(window).width();i<640&&!n.isActive?n.activate(t):i>=640&&n.isActive&&n.deactivate(t)}$(window).resize(function(){clearTimeout(i);i=setTimeout(r,250)});r()}else n.activate(t)},activate:function(t){t.settings.slide&&t.$panels.hide();t.$headers.on(t.settings.event,t,n.listen.expandPanel);t.$panels.on(t.settings.event,t,n.listen.panels);t.$element.addClass("js-ready");t.settings.expandFirst&&t.$headers.first().trigger(t.settings.event);n.isActive=!0},deactivate:function(t){t.$panels.off(t.settings.event,t,n.listen.panels);t.$element.removeClass("js-ready");t.$panels.show();t.$headers.off();n.isActive=!1},listen:{expandAll:mo.event(function(n){n.$headers.addClass(n.settings.activeClass).trigger("accordion-expand");n.$panels.addClass(n.settings.activeClass).trigger("accordion-expand");n.settings.slide&&n.$panels.slideDown(n.settings.slideDelay)}),collapseAll:mo.event(function(n){n.$headers.removeClass(n.settings.activeClass).trigger("accordion-collapse");n.$panels.removeClass(n.settings.activeClass).trigger("accordion-collapse");n.settings.slide&&n.$panels.slideUp(n.settings.slideDelay)}),expandPanel:mo.event(function(n,t){t.preventDefault();$(".Content-primary, .Content-secondary").matchHeight("update");t.target.nodeName=="SPAN"&&(t.target=t.target.parentElement);var u=$(t.target),i=n.settings,f=n.$headers.index(u),r=n.$panels.eq(f);i.mode=="accordion"&&(n.$headers.not(u).removeClass(i.activeClass).trigger("accordion-collapse"),n.$panels.not(r).removeClass(i.activeClass).trigger("accordion-collapse"),i.slide&&n.$panels.not(r).slideUp(i.slideDelay));u.toggleClass(i.activeClass).trigger("accordion-expand");r.toggleClass(i.activeClass).trigger("accordion-expand");i.slide&&r.stop(!0).slideToggle(i.slideDelay)})},destroy:function(t){t.$headers.off(t.settings.event,n.listen.expandPanel)}})}(),function(){"use strict";var n=moduler("load-more",{defaults:{url:null,event:"click",data:null,contentElement:null,page:1,insertMode:"append",loadingCssClass:"loading"},init:function(t){t.settings.url||(t.settings.url=t.$element.is("a[href]")?t.$element.attr("href"):window.location.href);t.$contentElement=t.settings.contentElement!==null?$(t.settings.contentElement):t.$element;t.$element.on(t.settings.event,t,n.listen.loadMore)},loadPage:function(n){n.$element.addClass(n.settings.loadingCssClass);n.isLoading=!0;$.ajax({type:"POST",url:n.settings.url.replace("{page}",n.settings.page),data:$.extend({partial:!0,page:n.settings.page},n.settings.data)}).always(function(){n.$element.removeClass(n.settings.loadingCssClass);n.isLoading=!1}).done(function(t,i,r){$.fn.matchHeight._update();n.settings.insertMode=="replace"?n.$contentElement.html(t):n.settings.insertMode=="append"&&n.$contentElement.append(t);r.getResponseHeader("X-LastPage")&&n.$element.hide();n.$element.trigger("load-more-done",{response:t})}).error(function(){n.$element.trigger("load-more-error")})},listen:{loadFirstPage:mo.event(function(t){t.settings.page=1;t.$element.show();t.$contentElement.empty();n.loadPage(t)}),loadMore:mo.event(function(t,i){(i.preventDefault(),t.isLoading)||(t.settings.page+=1,n.loadPage(t))})},destroy:function(t){t.$element.off(t.settings.event,n.listen.loadMore)}})}(),function(){"use strict";var n=moduler("tab",{defaults:{event:"click",handles:".Tab-handles",handle:".Tab-handle",panels:".Tab-panels",panel:".Tab-panel",attrState:"data-state",stateActive:"is-active",stateExpanded:"is-expanded",stateCollapsed:"is-collapsed"},init:function(n){n.$element.each(function(){var t=$(this),i=t.find(n.settings.handle+"["+n.settings.attrState+"*="+n.settings.stateActive+"]"),r=n.$element.find(n.settings.handle);r.css("max-width",100/r.length+"%");$(n.settings.handle).on(n.settings.event,function(i){var r=$(this),u=r.index(),f=t.find(n.settings.panel).eq(u);r.attr(n.settings.attrState,n.settings.stateActive).siblings().attr(n.settings.attrState,"");f.attr(n.settings.attrState,n.settings.stateActive).siblings().attr(n.settings.attrState,"");$(".Content-primary, .Content-secondary").matchHeight("update");i.preventDefault()});i.length>0?i.trigger(n.settings.event):($(n.settings.handle+":eq(0)").trigger(n.settings.event),$(n.settings.handles).attr(n.settings.attrState,n.settings.stateCollapsed))})}})}(),function(){"use strict";var n=moduler("submarine",{defaults:{traverseWithLinks:!0,elementSurface:'<a href="#" class="NavigationSubmarine-surface icon-back"> Back<\/a>',elementDive:'<a href="#" class="icon-link"><\/a>',attrDive:"data-dive",attrSurface:"data-surface",attrState:"data-state",stateActive:"is-active",stateCurrent:"is-current",rootClass:".NavigationSubmarine",rootElement:"nav"},init:function(n){function i(n,t,i){n.css("height",i+"px").find("ul:eq(0)").css(r(t))}function r(n){var t=n*100;return{"-webkit-transform":"translate3d(-"+t+"%,0,0)","-moz-transform":"translate3d(-"+t+"%,0,0)",transform:"translate3d(-"+t+"%,0,0)"}}var t=$(n.settings.rootClass).find("a["+n.settings.attrState+"="+n.settings.stateCurrent+"]");n.$element.find("ul").not(":eq(0)").each(function(){var t=$(this).parentsUntil(n.settings.rootElement,"ul").length;$(this).prepend("<li>").find("li:eq(0)").prepend(n.settings.elementSurface).find("a").attr(n.settings.attrSurface,t-1)});n.$element.find("a").each(function(){var t=$(this),i=t.parentsUntil(n.settings.rootElement,"ul").length,r=t.parents("li:eq(0)").children();r.length>1&&(n.settings.traverseWithLinks==!0?t.attr(n.settings.attrDive,i):n.settings.traverseWithLinks==!1&&t.after(n.settings.elementDive).next().attr(n.settings.attrDive,i))});$("a["+n.settings.attrDive+"]").on("click",function(t){var r=$(this),u,f=r.attr(n.settings.attrDive);r.parentsUntil(n.settings.rootClass,"li").attr(n.settings.attrState,n.settings.stateActive).siblings().attr(n.settings.attrState,"");u=r.parents("li:eq(0)").find("ul:eq(0)").height();i(r.parents(n.settings.rootClass),f,u);t.stopPropagation();t.preventDefault()});$("a["+n.settings.attrSurface+"]").on("click",function(t){var r=$(this),u,f=r.attr(n.settings.attrSurface);u=r.parents("ul:eq(1)").height();i(r.parents(n.settings.rootClass),f,u);t.stopPropagation();t.preventDefault()});t.length>0&&t.each(function(){$(this).parents("li:eq(1)").find("a["+n.settings.attrDive+"]:eq(0)").trigger("click")})}})}(),function(){"use strict";var n=moduler("gmap",{defaults:{mapName:"Map",styles:[{featureType:"water",stylers:[{color:"#24bcf2"},{visibility:"on"}]},{featureType:"landscape",stylers:[{color:"#f2f2f2"}]},{featureType:"road",stylers:[{saturation:-100},{lightness:45}]},{featureType:"road.highway",stylers:[{visibility:"simplified"}]},{featureType:"road.arterial",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"administrative",elementType:"labels.text.fill",stylers:[{color:"#444444"}]},{featureType:"transit",stylers:[{visibility:"off"}]},{featureType:"poi",stylers:[{visibility:"off"}]}],zoom:2,minZoomLevel:2,lat:30,lng:-10,markerListUrl:"",pinUrl:"/assets/images/pin.png",clusterStyle:[{url:"/assets/images/clusterMarker.png",height:42,width:42,anchor:[0,0],textColor:"#fff",textSize:27}]},initMap:function(n,t,i,r,u){n!=null&&$.post(u).done(function(u){var o,f,e,s;if(u==null||u.length==0){$(n).remove();return}$(n).attr("data-map-center")!=null&&(o=$(n).attr("data-map-center").split(","),o.length>1&&(t.center=new google.maps.LatLng(parseFloat(o[0]),parseFloat(o[1]))));$(n).attr("data-map-zoom")!=null&&(t.zoom=parseInt($(n).attr("data-map-zoom"),10));f=new google.maps.Map(n,t);f.mapTypes.set("proj",new google.maps.StyledMapType(i,{name:t.mapName}));f.setMapTypeId("proj");e=[];$.each(u,function(n,i){var u=new google.maps.LatLng(i.lat,i.lng),r=new google.maps.Marker({position:u,title:i.name,icon:t.pinUrl});google.maps.event.addListener(r,"click",function(){window.location=i.url});e.push(r)});s=new MarkerClusterer(f,e,{styles:r});e.length>1?s.fitMapToMarkers():e.length==1&&(f.setCenter(e[0].position),f.setZoom(15));google.maps.event.addListener(f,"zoom_changed",function(){f.getZoom()<t.minZoomLevel&&f.setZoom(t.minZoomLevel)})})},init:function(n){n.$element.each(function(){var t=$(this),i={zoom:n.settings.zoom,minZoomLevel:n.settings.minZoomLevel,center:new google.maps.LatLng(n.settings.lat,n.settings.lng),mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP,"proj"]},mapTypeId:"proj",pinUrl:n.settings.pinUrl,mapName:n.settings.mapName,panControl:!0,mapTypeControl:!1,streetViewControl:!1,zoomControl:!0,zoomControlOptions:{style:google.maps.ZoomControlStyle.SMALL,position:google.maps.ControlPosition.LEFT_BOTTOM}};n.obj.initMap(t[0],i,n.settings.styles,n.settings.clusterStyle,n.settings.markerListUrl)})}})}();$(document).ready(function(){$(".Contact-filter a:first").addClass("active");$(".Contact-filter a").click(function(){$(".Contact-filter a").removeClass("active");$(this).addClass("active")})}),function(){"use strict";var n=moduler("input-redirect",{init:function(n){n.$element.on("change",function(){location.href=$(this).val()})}})}(),function(n){"use strict";var t=moduler("toggler",{defaults:{event:"click",contentElement:null,cssClass:"hide",preventDefault:!0,once:!1},init:function(i){i.$contentElement=n(i.settings.contentElement?i.settings.contentElement:i.element);i.$element.on(i.settings.event,i,t.listen.toggleVisibility)},listen:{show:mo.event(function(n){n.$contentElement.removeClass(n.settings.cssClass);n.$contentElement.trigger("toggler-shown")}),hide:mo.event(function(n){n.$contentElement.addClass(n.settings.cssClass);n.$contentElement.trigger("toggler-hidden")}),toggleVisibility:mo.event(function(n,t){(n.settings.preventDefault&&t.preventDefault(),n.settings.once&&n.toggled)||(n.settings.once&&(n.toggled=!0),n.$contentElement.toggleClass(n.settings.cssClass),n.$contentElement.trigger("toggler-toggeled"))})}})}(jQuery),function(){"use strict";var n=moduler("cookie-checker",{defaults:{cookieKey:"cookiesAccepted"},init:function(t){t.$element.find("a.closeInfo").on("click",t,n.listen.hideMessage)},listen:{hideMessage:mo.event(function(n,t){t.preventDefault();n.$element.slideUp(500);document.cookie=escape(n.settings.cookieKey)+"=1; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/"})},destroy:function(){}})}(),function(n){"use strict";var t=moduler("search-hit-tracking",{defaults:{event:"click",trackId:null,query:null,url:null,preventDefault:!0},init:function(i){i.$contentElement=n(i.settings.contentElement?i.settings.contentElement:i.element);i.$contentElement.on(i.settings.event,i,t.listen.trackHit)},listen:{trackHit:mo.event(function(t,i){var r=i.target;(n(i.target).is("a")||(r=n(i.target).parents("a")),t.settings.query&&n(r).data("hitid")&&t.settings.trackId)&&n.get(t.settings.url,{query:t.settings.query,hitId:n(r).data("hitid"),trackId:t.settings.trackId})})}})}(jQuery),function(){"use strict";var n=moduler("document-library-search",{defaults:{event:"click",applyFilterButton:".js-applyFilter",filterItem:".js-filterItem",activeFilterClass:"is-selected",deactivatedFilterClass:"is-deactivated",loadMoreCssClass:"loading",loadMoreElement:".js-loadMore",page:1,isLoading:!1,url:null,request:{}},init:function(t){t.$applyFilterButton=$(t.settings.applyFilterButton);t.$filterItem=$(t.settings.filterItem);t.$loadMoreElement=$(t.settings.loadMoreElement);t.$applyFilterButton.on(t.settings.event,t,n.applyFilter);$(".js-queryFilter").on("keypress",t,n.applyFilter);t.$filterItem.on(t.settings.event,t,n.filterItemClick);t.$loadMoreElement.on(t.settings.event,t,n.loadMore);$(".js-selectedFilterTag").each(function(i,r){var u=$(r).data("settings");$(".filter-"+u.value).on("mouseup",{value:u.value,activeFilterClass:t.settings.activeFilterClass},n.removeFilterTag)});$('input[type="search"]').on("keyup",t,n.updateSearchTerm)},updateSearchTerm:mo.event(function(n,t){var i=$(t.target).val();$(".js-query").val(i)}),loadMore:mo.event(function(t,i){(i.preventDefault(),t.settings.isLoading)||(t.settings.isLoading=!0,t.$loadMoreElement.addClass(t.settings.loadMoreCssClass),t.settings.request=n.getRequest(),t.settings.request.page=++t.settings.page,$.ajax({url:t.settings.url,data:t.settings.request,method:"get"}).done(function(n,t,r){$(".list-results").append(n);munters.updateEqualHeight.init();r.getResponseHeader("X-LastPage")&&$(i.target).hide()}).error(function(){}).always(function(){t.settings.isLoading=!1;t.$loadMoreElement.removeClass(t.settings.loadMoreCssClass)}))}),updateDropdownFilterColor:function(){$(".js-filterHandle").removeClass("is-filtered");$(".js-selectedFilterTag").each(function(n,t){var i=$(t).data("settings");$(".Dropdown-handle-"+i.type).addClass("is-filtered")})},filterItemClick:mo.event(function(t,i){var r=$(i.target);r.hasClass(t.settings.activeFilterClass)?n.removeItemFromFilter(t,i):n.addItemToFilter(t,i)}),addItemToFilter:function(t,i){var u=$(i.target),r=u.data("settings"),f=n.createFilterTag(r);$(r.filterTarget).find("ul").append(f);$(".js-filterMobile > ul").append(f);$(".filter-"+r.value).on("mouseup",{value:r.value,activeFilterClass:t.settings.activeFilterClass},n.removeFilterTag);u.addClass(t.settings.activeFilterClass);n.updateDropdownFilterColor()},createFilterTag:function(n){var t='<li class="js-selectedFilterTag filter-{value}" data-settings=\'{"value": "{value}", "type":"{type}"}\'><span>{text}<\/span><\/li>';for(var i in n)n.hasOwnProperty(i)&&(t=t.replace(new RegExp("{"+i+"}","g"),decodeURIComponent(n[i])));return t},removeFilterTag:function(t){$(".filter-"+t.data.value).remove();$(".js-filterItem-"+t.data.value).removeClass(t.data.activeFilterClass);n.updateDropdownFilterColor()},removeItemFromFilter:function(t,i){var r=$(i.target),u=r.data("settings");$(".filter-"+u.value).remove();r.removeClass(t.settings.activeFilterClass);n.updateDropdownFilterColor()},applyFilter:mo.event(function(t,i){if(i.type!=="keypress"||i.keyCode===13){var r=n.getRequest();location.href=location.href.split("?")[0]+"?"+$.param(r)}}),getRequest:function(){var u=$(".js-query").val(),n={},t,i,r;u&&(n.query=u);t={};$(".js-selectedFilterTag").each(function(n,i){var r=$(i).data("settings");t[r.value]||(t[r.value]=r.type)});for(i in t)if(t.hasOwnProperty(i)){if(r=t[i],!n[r]){n[r]=i;continue}n[r]=n[r]+","+i}return n},listen:{},destroy:function(){}})}(),function(n){"use strict";var t=moduler("news-filter",{defaults:{regulatoryNewsButtonSelector:"#regulatorynews",globalNewsButtonSelector:"#globalnews",localNewsButtonSelector:"#localnews",selectedClass:"selected",hiddenNewsClass:"hiddennews",pressReleaseAttribute:"[data-press-release]",newsAttribute:"[data-news]",regulatoryAttribute:"[data-regulatory]",nonRegulatoryAttribute:"[data-non-regulatory]",globalAttribute:"[data-global-news]",localAttribute:"[data-local-news]",newsSelector:".News",headlineSelector:".Headline",defaultFilters:"",regulatoryNewsType:"regulatorynews",globalNewsType:"globalnews",localNewsType:"localnews"},init:function(i){t.hideUnselectedFilters(i);n(i.settings.regulatoryNewsButtonSelector).on("click",i,t.listen.toggleRegulatoryNews);n(i.settings.globalNewsButtonSelector).on("click",i,t.listen.toggleGlobalNews);n(i.settings.localNewsButtonSelector).on("click",i,t.listen.toggleLocalNews)},listen:{toggleRegulatoryNews:mo.event(function(n){t.toggleNews(n.settings.regulatoryNewsButtonSelector,[n.settings.pressReleaseAttribute+n.settings.regulatoryAttribute],n)}),toggleGlobalNews:mo.event(function(n){t.toggleNews(n.settings.globalNewsButtonSelector,[n.settings.pressReleaseAttribute+n.settings.nonRegulatoryAttribute,n.settings.newsAttribute+n.settings.globalAttribute],n)}),toggleLocalNews:mo.event(function(n){t.toggleNews(n.settings.localNewsButtonSelector,[n.settings.newsAttribute+n.settings.localAttribute],n)})},toggleNews:function(i,r,u){var f=n(i);f.hasClass(u.settings.selectedClass)?r.forEach(function(t){n(t).hide();n(t).addClass(u.settings.hiddenNewsClass)}):r.forEach(function(t){n(t).show();n(t).removeClass(u.settings.hiddenNewsClass)});f.toggleClass(u.settings.selectedClass);t.fixListsVisibility(u);n(".Content-secondary, .Content-primary").matchHeight()},fixListsVisibility:function(t){n.each(n(t.settings.newsSelector),function(i,r){n(r).children("."+t.settings.hiddenNewsClass).length===n(r).children("div").length?n(r).prev(t.settings.headlineSelector).hide():n(r).prev(t.settings.headlineSelector).show()})},hideUnselectedFilters:function(n){var i=n.settings.defaultFilters;i.indexOf(n.settings.regulatoryNewsType)<0&&t.listen.toggleRegulatoryNews(n);i.indexOf(n.settings.globalNewsType)<0&&t.listen.toggleGlobalNews(n);i.indexOf(n.settings.localNewsType)<0&&t.listen.toggleLocalNews(n)}})}(jQuery),function(n,t,i){"use strict";function r(n){var t=Array.prototype.slice.call(arguments,1);return n.prop?n.prop.apply(n,t):n.attr.apply(n,t)}function u(n,t,i){var r,u;for(r in i)i.hasOwnProperty(r)&&(u=r.replace(/ |$/g,t.eventNamespace),n.bind(u,i[r]))}function f(n,t,i){u(n,i,{focus:function(){t.addClass(i.focusClass)},blur:function(){t.removeClass(i.focusClass);t.removeClass(i.activeClass)},mouseenter:function(){t.addClass(i.hoverClass)},mouseleave:function(){t.removeClass(i.hoverClass);t.removeClass(i.activeClass)},"mousedown touchbegin":function(){n.is(":disabled")||t.addClass(i.activeClass)},"mouseup touchend":function(){t.removeClass(i.activeClass)}})}function o(n,t){n.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass)}function p(n,t,i){i?n.addClass(t):n.removeClass(t)}function s(n,t,i){var r="checked",u=t.is(":"+r);t.prop?t.prop(r,u):u?t.attr(r,r):t.removeAttr(r);p(n,i.checkedClass,u)}function e(n,t,i){p(n,i.disabledClass,t.is(":disabled"))}function c(n,t,i){switch(i){case"after":return n.after(t),n.next();case"before":return n.before(t),n.prev();case"wrap":return n.wrap(t),n.parent()}return null}function h(n,i,u){var f,o,s;return u||(u={}),u=t.extend({bind:{},divClass:null,divWrap:"wrap",spanClass:null,spanHtml:null,spanWrap:"wrap"},u),f=t("<div />"),o=t("<span />"),i.autoHide&&n.is(":hidden")&&n.css("display")==="none"&&f.hide(),u.divClass&&f.addClass(u.divClass),i.wrapperClass&&f.addClass(i.wrapperClass),u.spanClass&&o.addClass(u.spanClass),s=r(n,"id"),i.useID&&s&&r(f,"id",i.idPrefix+"-"+s),u.spanHtml&&o.html(u.spanHtml),f=c(n,f,u.divWrap),o=c(n,o,u.spanWrap),e(f,n,i),{div:f,span:o}}function v(n,i){var r;return i.wrapperClass?(r=t("<span />").addClass(i.wrapperClass),c(n,r,"wrap")):null}function rt(){var f,i,r,u;return u="rgb(120,2,153)",i=t('<div style="width:0;height:0;color:'+u+'">'),t("body").append(i),r=i.get(0),f=n.getComputedStyle?n.getComputedStyle(r,"").color:(r.currentStyle||r.style||{}).color,i.remove(),f.replace(/ /g,"")!==u}function ut(n){return n?t("<span />").text(n).html():""}function w(){return navigator.cpuClass&&!navigator.product}function ft(){return n.XMLHttpRequest!==undefined?!0:!1}function b(n){var t;return n[0].multiple?!0:(t=r(n,"size"),!t||t<=1)?!1:!0}function l(){return!1}function a(n,t){var i="none";u(n,t,{"selectstart dragstart mousedown":l});n.css({MozUserSelect:i,msUserSelect:i,webkitUserSelect:i,userSelect:i})}function k(n,t,i){var r=n.val();r===""?r=i.fileDefaultHtml:(r=r.split(/[\/\\]+/),r=r[r.length-1]);t.text(r)}function d(n,t,i){var r,u;for(r=[],n.each(function(){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r.push({el:this,name:n,old:this.style[n]}),this.style[n]=t[n])}),i();r.length;)u=r.pop(),u.el.style[u.name]=u.old}function g(n,t){var i;i=n.parents();i.push(n[0]);i=i.not(":visible");d(i,{visibility:"hidden",display:"block",position:"absolute"},t)}function nt(n,t){return function(){n.unwrap().unwrap().unbind(t.eventNamespace)}}var y=!0,tt=!1,it=[{match:function(n){return n.is("a, button, :submit, :reset, input[type='button']")},apply:function(t,i){var s,c,v,y,l;return c=i.submitDefaultHtml,t.is(":reset")&&(c=i.resetDefaultHtml),y=t.is("a, button")?function(){return t.html()||c}:function(){return ut(r(t,"value"))||c},v=h(t,i,{divClass:i.buttonClass,spanHtml:y()}),s=v.div,f(t,s,i),l=!1,u(s,i,{"click touchend":function(){var u,e,i,f;l||t.is(":disabled")||(l=!0,t[0].dispatchEvent?(u=document.createEvent("MouseEvents"),u.initEvent("click",!0,!0),e=t[0].dispatchEvent(u),t.is("a")&&e&&(i=r(t,"target"),f=r(t,"href"),i&&i!=="_self"?n.open(f,i):document.location.href=f)):t.click(),l=!1)}}),a(s,i),{remove:function(){return s.after(t),s.remove(),t.unbind(i.eventNamespace),t},update:function(){o(s,i);e(s,t,i);t.detach();v.span.html(y()).append(t)}}}},{match:function(n){return n.is(":checkbox")},apply:function(n,t){var c,r,i;return c=h(n,t,{divClass:t.checkboxClass}),r=c.div,i=c.span,f(n,r,t),u(n,t,{"click touchend":function(){s(i,n,t)}}),s(i,n,t),{remove:nt(n,t),update:function(){o(r,t);i.removeClass(t.checkedClass);s(i,n,t);e(r,n,t)}}}},{match:function(n){return n.is(":file")},apply:function(n,i){function p(){k(n,s,i)}var v,l,s,y;return v=h(n,i,{divClass:i.fileClass,spanClass:i.fileButtonClass,spanHtml:i.fileButtonHtml,spanWrap:"after"}),l=v.div,y=v.span,s=t("<span />").html(i.fileDefaultHtml),s.addClass(i.filenameClass),s=c(n,s,"after"),r(n,"size")||r(n,"size",l.width()/10),f(n,l,i),p(),w()?u(n,i,{click:function(){n.trigger("change");setTimeout(p,0)}}):u(n,i,{change:p}),a(s,i),a(y,i),{remove:function(){return s.remove(),y.remove(),n.unwrap().unbind(i.eventNamespace)},update:function(){o(l,i);k(n,s,i);e(l,n,i)}}}},{match:function(n){if(n.is("input")){var t=(" "+r(n,"type")+" ").toLowerCase();return" color date datetime datetime-local email month number password search tel text time url week ".indexOf(t)>=0}return!1},apply:function(n,t){var i,u;return i=r(n,"type"),n.addClass(t.inputClass),u=v(n,t),f(n,n,t),t.inputAddTypeAsClass&&n.addClass(i),{remove:function(){n.removeClass(t.inputClass);t.inputAddTypeAsClass&&n.removeClass(i);u&&n.unwrap()},update:l}}},{match:function(n){return n.is(":radio")},apply:function(n,i){var l,c,a;return l=h(n,i,{divClass:i.radioClass}),c=l.div,a=l.span,f(n,c,i),u(n,i,{"click touchend":function(){t.uniform.update(t(':radio[name="'+r(n,"name")+'"]'))}}),s(a,n,i),{remove:nt(n,i),update:function(){o(c,i);s(a,n,i);e(c,n,i)}}}},{match:function(n){return n.is("select")&&!b(n)?!0:!1},apply:function(n,i){var c,s,r,l;return i.selectAutoWidth&&g(n,function(){l=n.width()}),c=h(n,i,{divClass:i.selectClass,spanHtml:(n.find(":selected:first")||n.find("option:first")).html(),spanWrap:"before"}),s=c.div,r=c.span,i.selectAutoWidth?g(n,function(){d(t([r[0],s[0]]),{display:"block"},function(){var n;n=r.outerWidth()-r.width();s.width(l+n);r.width(l)})}):s.addClass("fixedWidth"),f(n,s,i),u(n,i,{change:function(){r.html(n.find(":selected").html());s.removeClass(i.activeClass)},"click touchend":function(){var t=n.find(":selected").html();r.html()!==t&&n.trigger("change")},keyup:function(){r.html(n.find(":selected").html())}}),a(r,i),{remove:function(){return r.remove(),n.unwrap().unbind(i.eventNamespace),n},update:function(){i.selectAutoWidth?(t.uniform.restore(n),n.uniform(i)):(o(s,i),r.html(n.find(":selected").html()),e(s,n,i))}}}},{match:function(n){return n.is("select")&&b(n)?!0:!1},apply:function(n,t){var i;return n.addClass(t.selectMultiClass),i=v(n,t),f(n,n,t),{remove:function(){n.removeClass(t.selectMultiClass);i&&n.unwrap()},update:l}}},{match:function(n){return n.is("textarea")},apply:function(n,t){var i;return n.addClass(t.textareaClass),i=v(n,t),f(n,n,t),{remove:function(){n.removeClass(t.textareaClass);i&&n.unwrap()},update:l}}}];w()&&!ft()&&(y=!1);t.uniform={defaults:{activeClass:"active",autoHide:!0,buttonClass:"button",checkboxClass:"checker",checkedClass:"checked",disabledClass:"disabled",eventNamespace:".uniform",fileButtonClass:"action",fileButtonHtml:"Choose File",fileClass:"uploader",fileDefaultHtml:"No file selected",filenameClass:"filename",focusClass:"focus",hoverClass:"hover",idPrefix:"uniform",inputAddTypeAsClass:!0,inputClass:"uniform-input",radioClass:"radio",resetDefaultHtml:"Reset",resetSelector:!1,selectAutoWidth:!0,selectClass:"selector",selectMultiClass:"uniform-multiselect",submitDefaultHtml:"Submit",textareaClass:"uniform",useID:!0,wrapperClass:null},elements:[]};t.fn.uniform=function(i){var r=this;return(i=t.extend({},t.uniform.defaults,i),tt||(tt=!0,rt()&&(y=!1)),!y)?this:(i.resetSelector&&t(i.resetSelector).mouseup(function(){n.setTimeout(function(){t.uniform.update(r)},10)}),this.each(function(){var n=t(this),r,u,f;if(n.data("uniformed")){t.uniform.update(n);return}for(r=0;r<it.length;r=r+1)if(u=it[r],u.match(n,i)){f=u.apply(n,i);n.data("uniformed",f);t.uniform.elements.push(n.get(0));return}}))};t.uniform.restore=t.fn.uniform.restore=function(n){n===i&&(n=t.uniform.elements);t(n).each(function(){var r=t(this),n,i;(i=r.data("uniformed"),i)&&(i.remove(),n=t.inArray(this,t.uniform.elements),n>=0&&t.uniform.elements.splice(n,1),r.removeData("uniformed"))})};t.uniform.update=t.fn.uniform.update=function(n){n===i&&(n=t.uniform.elements);t(n).each(function(){var i=t(this),n;(n=i.data("uniformed"),n)&&n.update(i,n.options)})}}(this,jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){"use strict";function i(t,r){var f=function(){},u=this,e={autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:i.formatResult,delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:f,onSearchComplete:f,onSearchError:f,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(n,t,i){return n.value.toLowerCase().indexOf(i)!==-1},paramName:"query",transformResult:function(t){return typeof t=="string"?n.parseJSON(t):t}};u.element=t;u.el=n(t);u.suggestions=[];u.badQueries=[];u.selectedIndex=-1;u.currentValue=u.element.value;u.intervalId=0;u.cachedResponse={};u.onChangeInterval=null;u.onChange=null;u.isLocal=!1;u.suggestionsContainer=null;u.options=n.extend({},e,r);u.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"};u.hint=null;u.hintValue="";u.selection=null;u.initialize();u.setOptions(r)}var r=function(){return{escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},createNode:function(n){var t=document.createElement("div");return t.className=n,t.style.position="absolute",t.style.display="none",t}}}(),t={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40};i.utils=r;n.Autocomplete=i;i.formatResult=function(n,t){var i="("+r.escapeRegExChars(t)+")";return n.value.replace(new RegExp(i,"gi"),"<strong>$1<\/strong>")};i.prototype={killerFn:null,initialize:function(){var t=this,f="."+t.classes.suggestion,e=t.classes.selected,u=t.options,r;t.element.setAttribute("autocomplete","off");t.killerFn=function(i){n(i.target).closest("."+t.options.containerClass).length===0&&(t.killSuggestions(),t.disableKillerFn())};t.suggestionsContainer=i.utils.createNode(u.containerClass);r=n(t.suggestionsContainer);r.appendTo(u.appendTo);u.width!=="auto"&&r.width(u.width);r.on("mouseover.autocomplete",f,function(){t.activate(n(this).data("index"))});r.on("mouseout.autocomplete",function(){t.selectedIndex=-1;r.children("."+e).removeClass(e)});r.on("click.autocomplete",f,function(){t.select(n(this).data("index"))});t.fixPosition();t.fixPositionCapture=function(){t.visible&&t.fixPosition()};n(window).on("resize.autocomplete",t.fixPositionCapture);t.el.on("keydown.autocomplete",function(n){t.onKeyPress(n)});t.el.on("keyup.autocomplete",function(n){t.onKeyUp(n)});t.el.on("blur.autocomplete",function(){t.onBlur()});t.el.on("focus.autocomplete",function(){t.onFocus()});t.el.on("change.autocomplete",function(n){t.onKeyUp(n)})},onFocus:function(){var n=this;n.fixPosition();n.options.minChars<=n.el.val().length&&n.onValueChange()},onBlur:function(){this.enableKillerFn()},setOptions:function(t){var r=this,i=r.options;n.extend(i,t);r.isLocal=n.isArray(i.lookup);r.isLocal&&(i.lookup=r.verifySuggestionsFormat(i.lookup));n(r.suggestionsContainer).css({"max-height":i.maxHeight+"px",width:i.width+"px","z-index":i.zIndex})},clearCache:function(){this.cachedResponse={};this.badQueries=[]},clear:function(){this.clearCache();this.currentValue="";this.suggestions=[]},disable:function(){var n=this;n.disabled=!0;n.currentRequest&&n.currentRequest.abort()},enable:function(){this.disabled=!1},fixPosition:function(){var t=this,i,r;t.options.appendTo==="body"&&(i=t.el.offset(),r={top:i.top+t.el.outerHeight()+"px",left:i.left+"px"},t.options.width==="auto"&&(r.width=t.el.outerWidth()-2+"px"),n(t.suggestionsContainer).css(r))},enableKillerFn:function(){var t=this;n(document).on("click.autocomplete",t.killerFn)},disableKillerFn:function(){var t=this;n(document).off("click.autocomplete",t.killerFn)},killSuggestions:function(){var n=this;n.stopKillSuggestions();n.intervalId=window.setInterval(function(){n.hide();n.stopKillSuggestions()},50)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},isCursorAtEnd:function(){var i=this,n=i.el.val().length,r=i.element.selectionStart,t;return typeof r=="number"?r===n:document.selection?(t=document.selection.createRange(),t.moveStart("character",-n),n===t.text.length):!0},onKeyPress:function(n){var i=this;if(!i.disabled&&!i.visible&&n.which===t.DOWN&&i.currentValue){i.suggest();return}if(!i.disabled&&i.visible){switch(n.which){case t.ESC:i.el.val(i.currentValue);i.hide();break;case t.RIGHT:if(i.hint&&i.options.onHint&&i.isCursorAtEnd()){i.selectHint();break}return;case t.TAB:if(i.hint&&i.options.onHint){i.selectHint();return}case t.RETURN:if(i.selectedIndex===-1){i.hide();return}if(i.select(i.selectedIndex),n.which===t.TAB&&i.options.tabDisabled===!1)return;break;case t.UP:i.moveUp();break;case t.DOWN:i.moveDown();break;default:return}n.stopImmediatePropagation();n.preventDefault()}},onKeyUp:function(n){var i=this;if(!i.disabled){switch(n.which){case t.UP:case t.DOWN:return}clearInterval(i.onChangeInterval);i.currentValue!==i.el.val()&&(i.findBestHint(),i.options.deferRequestBy>0?i.onChangeInterval=setInterval(function(){i.onValueChange()},i.options.deferRequestBy):i.onValueChange())}},onValueChange:function(){var t=this,i=t.options,f=t.el.val(),r=t.getQuery(f),u;if(t.selection&&(t.selection=null,(i.onInvalidateSelection||n.noop).call(t.element)),clearInterval(t.onChangeInterval),t.currentValue=f,t.selectedIndex=-1,i.triggerSelectOnValidInput&&(u=t.findSuggestionIndex(r),u!==-1)){t.select(u);return}r.length<i.minChars?t.hide():t.getSuggestions(r)},findSuggestionIndex:function(t){var r=this,i=-1,u=t.toLowerCase();return n.each(r.suggestions,function(n,t){if(t.value.toLowerCase()===u)return i=n,!1}),i},getQuery:function(t){var r=this.options.delimiter,i;return r?(i=t.split(r),n.trim(i[i.length-1])):t},getSuggestionsLocal:function(t){var f=this,r=f.options,e=t.toLowerCase(),o=r.lookupFilter,u=parseInt(r.lookupLimit,10),i;return i={suggestions:n.grep(r.lookup,function(n){return o(n,t,e)})},u&&i.suggestions.length>u&&(i.suggestions=i.suggestions.slice(0,u)),i},getSuggestions:function(t){var u,i=this,r=i.options,f=r.serviceUrl,e,o;if(r.params[r.paramName]=t,e=r.ignoreParams?null:r.params,i.isLocal?u=i.getSuggestionsLocal(t):(n.isFunction(f)&&(f=f.call(i.element,t)),o=f+"?"+n.param(e||{}),u=i.cachedResponse[o]),u&&n.isArray(u.suggestions))i.suggestions=u.suggestions,i.suggest();else if(!i.isBadQuery(t)){if(r.onSearchStart.call(i.element,r.params)===!1)return;i.currentRequest&&i.currentRequest.abort();i.currentRequest=n.ajax({url:f,data:e,type:r.type,dataType:r.dataType}).done(function(n){var u;i.currentRequest=null;u=r.transformResult(n);i.processResponse(u,t,o);r.onSearchComplete.call(i.element,t,u.suggestions)}).fail(function(n,u,f){r.onSearchError.call(i.element,t,n,u,f)})}},isBadQuery:function(n){if(!this.options.preventBadQueries)return!1;for(var t=this.badQueries,i=t.length;i--;)if(n.indexOf(t[i])===0)return!0;return!1},hide:function(){var t=this;t.visible=!1;t.selectedIndex=-1;n(t.suggestionsContainer).hide();t.signalHint(null)},suggest:function(){if(this.suggestions.length===0){this.hide();return}var t=this,i=t.options,h=i.formatResult,e=t.getQuery(t.currentValue),c=t.classes.suggestion,l=t.classes.selected,r=n(t.suggestionsContainer),o=i.beforeRender,s="",u,f;if(i.triggerSelectOnValidInput&&(u=t.findSuggestionIndex(e),u!==-1)){t.select(u);return}n.each(t.suggestions,function(n,t){s+='<div class="'+c+'" data-index="'+n+'">'+h(t,e)+"<\/div>"});i.width==="auto"&&(f=t.el.outerWidth()-2,r.width(f>0?f:300));r.html(s);i.autoSelectFirst&&(t.selectedIndex=0,r.children().first().addClass(l));n.isFunction(o)&&o.call(t.element,r);r.show();t.visible=!0;t.findBestHint()},findBestHint:function(){var t=this,i=t.el.val().toLowerCase(),r=null;i&&(n.each(t.suggestions,function(n,t){var u=t.value.toLowerCase().indexOf(i)===0;return u&&(r=t),!u}),t.signalHint(r))},signalHint:function(t){var r="",i=this;t&&(r=i.currentValue+t.value.substr(i.currentValue.length));i.hintValue!==r&&(i.hintValue=r,i.hint=t,(this.options.onHint||n.noop)(r))},verifySuggestionsFormat:function(t){return t.length&&typeof t[0]=="string"?n.map(t,function(n){return{value:n,data:null}}):t},processResponse:function(n,t,i){var r=this,u=r.options;(n.suggestions=r.verifySuggestionsFormat(n.suggestions),u.noCache||(r.cachedResponse[i]=n,u.preventBadQueries&&n.suggestions.length===0&&r.badQueries.push(t)),t===r.getQuery(r.currentValue))&&(r.suggestions=n.suggestions,r.suggest())},activate:function(t){var i=this,r,u=i.classes.selected,f=n(i.suggestionsContainer),e=f.children();return(f.children("."+u).removeClass(u),i.selectedIndex=t,i.selectedIndex!==-1&&e.length>i.selectedIndex)?(r=e.get(i.selectedIndex),n(r).addClass(u),r):null},selectHint:function(){var t=this,i=n.inArray(t.hint,t.suggestions);t.select(i)},select:function(n){var t=this;t.hide();t.onSelect(n)},moveUp:function(){var t=this;if(t.selectedIndex!==-1){if(t.selectedIndex===0){n(t.suggestionsContainer).children().first().removeClass(t.classes.selected);t.selectedIndex=-1;t.el.val(t.currentValue);t.findBestHint();return}t.adjustScroll(t.selectedIndex-1)}},moveDown:function(){var n=this;n.selectedIndex!==n.suggestions.length-1&&n.adjustScroll(n.selectedIndex+1)},adjustScroll:function(t){var i=this,f=i.activate(t),r,u,e,o=25;f&&(r=f.offsetTop,u=n(i.suggestionsContainer).scrollTop(),e=u+i.options.maxHeight-o,r<u?n(i.suggestionsContainer).scrollTop(r):r>e&&n(i.suggestionsContainer).scrollTop(r-i.options.maxHeight+o),i.el.val(i.getValue(i.suggestions[t].value)),i.signalHint(null))},onSelect:function(t){var i=this,u=i.options.onSelect,r=i.suggestions[t];i.currentValue=i.getValue(r.value);i.currentValue!==i.el.val()&&i.el.val(i.currentValue);i.signalHint(null);i.suggestions=[];i.selection=r;n.isFunction(u)&&u.call(i.element,r)},getValue:function(n){var r=this,u=r.options.delimiter,t,i;return u?(t=r.currentValue,i=t.split(u),i.length===1)?n:t.substr(0,t.length-i[i.length-1].length)+n:n},dispose:function(){var t=this;t.el.off(".autocomplete").removeData("autocomplete");t.disableKillerFn();n(window).off("resize.autocomplete",t.fixPositionCapture);n(t.suggestionsContainer).remove()}};n.fn.autocomplete=function(t,r){var u="autocomplete";return arguments.length===0?this.first().data(u):this.each(function(){var e=n(this),f=e.data(u);typeof t=="string"?f&&typeof f[t]=="function"&&f[t](r):(f&&f.dispose&&f.dispose(),f=new i(this,t),e.data(u,f))})}}),function(n){var r,i,u,t;n.fn.matchHeight=function(t){if(t==="remove"){var i=this;return this.css("height",""),n.each(n.fn.matchHeight._groups,function(n,t){t.elements=t.elements.not(i)}),this}return this.length<=1?this:(t=typeof t!="undefined"?t:!0,n.fn.matchHeight._groups.push({elements:this,byRow:t}),n.fn.matchHeight._apply(this,t),this)};n.fn.matchHeight._apply=function(i,r){var f=n(i),e=[f];return r&&(f.css({display:"block","padding-top":"0","padding-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px"}),e=u(f),f.css({display:"","padding-top":"","padding-bottom":"","border-top-width":"","border-bottom-width":"",height:""})),n.each(e,function(i,r){var u=n(r),f=0,e=u.parents().add(u).filter(":hidden");e.css({display:"block"});u.each(function(){var t=n(this);t.css({display:"block",height:""});t.outerHeight(!1)>f&&(f=t.outerHeight(!1));t.css({display:""})});e.css({display:""});u.each(function(){var i=n(this),r=0;i.css("box-sizing")!=="border-box"&&(r+=t(i.css("border-top-width"))+t(i.css("border-bottom-width")),r+=t(i.css("padding-top"))+t(i.css("padding-bottom")));i.css("height",f-r)})}),this};n.fn.matchHeight._applyDataApi=function(){var t={};n("[data-match-height], [data-mh]").each(function(){var i=n(this),r=i.attr("data-match-height");t[r]=r in t?t[r].add(i):i});n.each(t,function(){this.matchHeight(!0)})};n.fn.matchHeight._groups=[];n.fn.matchHeight._throttle=80;r=-1;i=-1;n.fn.matchHeight._update=function(t){if(t&&t.type==="resize"){var u=n(window).width();if(u===r)return;r=u}i===-1&&(i=setTimeout(function(){n.each(n.fn.matchHeight._groups,function(){n.fn.matchHeight._apply(this.elements,this.byRow)});i=-1},n.fn.matchHeight._throttle))};n(n.fn.matchHeight._applyDataApi);n(window).bind("load resize orientationchange",n.fn.matchHeight._update);u=function(i){var f=1,e=n(i),u=null,r=[];return e.each(function(){var i=n(this),e=i.offset().top-t(i.css("margin-top")),o=r.length>0?r[r.length-1]:null;o===null?r.push(i):Math.floor(Math.abs(u-e))<=f?r[r.length-1]=o.add(i):r.push(i);u=e}),r};t=function(n){return parseFloat(n)||0}}(jQuery),function(n){"use strict";n.fn.fitVids=function(t){var i={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var u=document.head||document.getElementsByTagName("head")[0],r=document.createElement("div");r.innerHTML='<p>x<\/p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}<\/style>';u.appendChild(r.childNodes[1])}return t&&n.extend(i,t),this.each(function(){var u=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","iframe","video","object","embed"],r,t;i.customSelector&&u.push(i.customSelector);r=".fitvidsignore";i.ignore&&(r=r+", "+i.ignore);t=n(this).find(u.join(","));t=t.not("object object");t=t.not(r);t.each(function(){var t=n(this),i;if(!(t.parents(r).length>0)&&(this.tagName.toLowerCase()!=="embed"||!t.parent("object").length)&&!t.parent(".fluid-width-video-wrapper").length){t.css("height")||t.css("width")||!(isNaN(t.attr("height"))||isNaN(t.attr("width")))||(t.attr("height",9),t.attr("width",16));var u=this.tagName.toLowerCase()==="object"||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height(),f=isNaN(parseInt(t.attr("width"),10))?t.width():parseInt(t.attr("width"),10),e=u/f;t.attr("id")||(i="fitvid"+Math.floor(Math.random()*999999),t.attr("id",i));t.wrap('<div class="fluid-width-video-wrapper"><\/div>').parent(".fluid-width-video-wrapper").css("padding-top",e*100+"%");t.removeAttr("height").removeAttr("width")}})})}}(window.jQuery||window.Zepto),function(n){n.fn.hoverIntent=function(t,i,r){var u={interval:100,sensitivity:6,timeout:0};u=typeof t=="object"?n.extend(u,t):n.isFunction(i)?n.extend(u,{over:t,out:i,selector:r}):n.extend(u,{over:t,out:t,selector:i});var f,e,o,s,h=function(n){f=n.pageX;e=n.pageY},c=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.sqrt((o-f)*(o-f)+(s-e)*(s-e))<u.sensitivity)return n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s=!0,u.over.apply(i,[t]);o=f;s=e;i.hoverIntent_t=setTimeout(function(){c(t,i)},u.interval)},a=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=!1,u.out.apply(t,[n])},l=function(t){var r=n.extend({},t),i=this;if(i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type==="mouseenter"){o=r.pageX;s=r.pageY;n(i).on("mousemove.hoverIntent",h);i.hoverIntent_s||(i.hoverIntent_t=setTimeout(function(){c(r,i)},u.interval))}else n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s&&(i.hoverIntent_t=setTimeout(function(){a(r,i)},u.timeout))};return this.on({"mouseenter.hoverIntent":l,"mouseleave.hoverIntent":l},u.selector)}}(jQuery),function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp keyup",s="",p,h=r.vars.direction==="vertical",o=r.vars.reverse,e=r.vars.itemWidth>0,c=r.vars.animation==="fade",l=r.vars.asNavFor!=="",u={},w=!0;n.data(t,"flexslider",r);u={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=r.currentSlide===0||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=n(r.vars.selector,r);r.container=n(r.containerSelector,r);r.count=r.slides.length;r.syncExists=n(r.vars.sync).length>0;r.vars.animation==="slide"&&(r.vars.animation="swing");r.prop=h?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var t in n)if(i.style[n[t]]!==undefined)return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();r.ensureAnimationEnd="";r.vars.controlsContainer!==""&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer));r.vars.manualControls!==""&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls));r.vars.customDirectionNav!==""&&(r.customDirectionNav=n(r.vars.customDirectionNav).length===2&&n(r.vars.customDirectionNav));r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();r.setup("init");r.vars.controlNav&&u.controlNav.setup();r.vars.directionNav&&u.directionNav.setup();r.vars.keyboard&&(n(r.containerSelector).length===1||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||t!==39&&t!==37||(i=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))});r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,r.vars.pauseOnAction)});r.vars.pausePlay&&u.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init();r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()));l&&u.asNav.setup();y&&r.vars.touch&&u.touch();(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){if(r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),v)t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})});else r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();e<=0&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var c=r.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",h=1,e,o,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)o=r.slides.eq(t),e=r.vars.controlNav==="thumbnails"?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions&&(i=o.attr("data-thumbcaption"),""!==i&&undefined!==i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);u.controlNav.set();u.controlNav.active();r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type);u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;u.controlNav.active();r.controlNav.bind(a,function(t){if(s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type);u.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();u.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li class="'+f+'nav-prev"><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li class="'+f+'nav-next"><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.customDirectionNav?r.directionNav=r.customDirectionNav:r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r));u.directionNav.update();r.directionNav.bind(a,function(t){t.preventDefault();var i;(s===""||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction));s===""&&(s=t.type);u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";r.pagingCount===1?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r));u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play");r.pausePlay.bind(a,function(t){t.preventDefault();(s===""||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play()));s===""&&(s=t.type);u.setToClearWatchedEvent()})},update:function(n){n==="play"?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){var p,w,f,u,n,s,d,b,k,l=!1,a=0,y=0,i=0;if(v){t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",g,!1);t._slider=r;t.addEventListener("MSGestureChange",nt,!1);t.addEventListener("MSGestureEnd",tt,!1);function g(n){n.stopPropagation();r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),i=0,u=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*u:(r.currentSlide+r.cloneOffset)*u)}function nt(r){var e,o,a;if(r.stopPropagation(),e=r.target._slider,e){if(o=-r.translationX,a=-r.translationY,i=i+(h?a:o),n=i,l=h?Math.abs(i)<Math.abs(-o):Math.abs(i)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA){setImmediate(function(){t._gesture.stop()});return}(!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=i/(e.currentSlide===0&&i<0||e.currentSlide===e.last&&i>0?Math.abs(i)/u+2:1)),e.setProps(f+n,"setTouch")))}}function tt(t){var r,e,h;(t.stopPropagation(),r=t.target._slider,r)&&(r.animatingTo!==r.currentSlide||l||n===null||(e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>u/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,i=0)}}else d=function(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||n.touches.length===1)&&(r.pause(),u=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*u:(r.currentSlide+r.cloneOffset)*u,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))},b=function(t){a=t.touches[0].pageX;y=t.touches[0].pageY;n=h?p-y:p-a;l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);(!l||Number(new Date)-s>500)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n=n/(r.currentSlide===0&&n<0||r.currentSlide===r.last&&n>0?Math.abs(n)/u+2:1)),r.setProps(f+n,"setTouch")))},k=function(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&!(n===null)){var i=o?-n:n,e=i>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(e)&&(Number(new Date)-s<550&&Math.abs(i)>50||Math.abs(i)>u/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1);p=null;w=null;n=null;f=null},t.addEventListener("touchstart",d,!1)},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var n=u.pauseInvisible.getHiddenProp(),t;n&&(t=n.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(t,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){var n=u.pauseInvisible.getHiddenProp();return n?document[n]:!1},getHiddenProp:function(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(p);p=setTimeout(function(){s=""},3e3)}};r.flexAnimate=function(t,i,s,a,v){var w,p,d,b,k;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&r.pagingCount===1&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a)if(w=n(r.vars.asNavFor).data("flexslider"),r.atEnd=t===0||t===r.count-1,w.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",w.direction=r.direction,Math.ceil((t+1)/r.visible)-1!==r.currentSlide&&t!==0)r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible);else return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.animating=!0;r.animatingTo=t;i&&r.pause();r.vars.before(r);r.syncExists&&!v&&u.sync("animate");r.vars.controlNav&&u.controlNav.active();e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide");r.atEnd=t===0||t===r.last;r.vars.directionNav&&u.directionNav.update();t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause());c?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,b=k>r.limit&&r.visible!==1?r.limit:k):b=r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(b,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(r.ensureAnimationEnd);r.wrapup(p)}),clearTimeout(r.ensureAnimationEnd),r.ensureAnimationEnd=setTimeout(function(){r.wrapup(p)},r.vars.animationSpeed+100)):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)}));r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(n){c||e||(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&u.pausePlay.update("play");r.syncExists&&u.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&u.pausePlay.update("pause");r.syncExists&&u.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&n===0&&r.direction==="prev"?!0:l&&r.currentItem===0&&n===r.pagingCount-1&&r.direction!=="next"?!1:n===r.currentSlide&&!l?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&n===i&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===i&&n===0&&r.direction==="next"?!1:!0};r.getTarget=function(n){return r.direction=n,n==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return t==="setTouch"?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return u*-1+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=i!==undefined?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i));r.args[r.prop]=u;(r.transitions||i===undefined)&&r.container.css(r.args);r.container.css("transform",u)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.vars.fadeFirstSlide==!1?r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).css({opacity:1}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;t==="init"&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides)));r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,t!=="init"&&r.container.find(".clone").remove(),r.container.append(u.uniqueID(r.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(u.uniqueID(r.slides.last().clone().addClass("clone")).attr("aria-hidden","true")));r.newSlides=n(r.vars.selector,r);i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!e?(r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(i*r.h,"init")},t==="init"?100:0)):(r.container.width((r.count+r.cloneCount)*200+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});r.vars.smoothHeight&&u.smoothHeight()},t==="init"?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide");r.vars.init(r)};r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width();r.h=u.height();r.boxPadding=u.outerWidth()-u.width();e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=r.pagingCount===1?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1);r.computedW=r.itemW-r.boxPadding};r.update=function(n,t){r.doMath();e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&n!==0&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);r.vars.controlNav&&!r.manualControls&&(t==="add"&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):(t==="remove"&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last)));r.vars.directionNav&&u.directionNav.update()};r.addSlide=function(t,i){var u=n(t);r.count+=1;r.last=r.count-1;h&&o?i!==undefined?r.slides.eq(r.count-i).after(u):r.container.prepend(u):i!==undefined?r.slides.eq(i).before(u):r.container.append(u);r.update(i,"add");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};u.init()};n(window).blur(function(){focused=!1}).focus(function(){focused=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1&&t.allowOneSlide===!0||r.length===0?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:typeof t=="number"&&i.flexAnimate(t,!0)}}}(jQuery);var munters=munters||{};munters={vars:{},init:function(){munters.mobileFilter.init();munters.jumbotron.init();munters.search.init();munters.clickOutsideToClose.init();munters.gallery.init();munters.galleryView.init();munters.popupVid.init();munters.chartToolTip.init();munters.formStyle.init();munters.countryListing.init();munters.nodes.init();munters.autocomplete.init();munters.changeSvgToPng.init();munters.columnHeight.init();munters.toggler.init();munters.floatLabel();munters.cleanSpecFields.init();munters.newsletterValidation();munters.popupForm()},mobileFilter:{init:function(){$(".mobile-filter-trigger").click(function(){$(".FilterBig-mobile").toggle();munters.updateEqualHeight.init()})}},popupForm:function(){$("#toggleForm-trigger, #toggleForm-close").click(function(){$("#toggleForm").toggleClass("is-active")});$(document).mouseup(function(n){var t=$("#toggleForm");t.is(n.target)||t.has(n.target).length!==0||t.removeClass("is-active")})},cleanSpecFields:{init:function(){$(".js-ProductSpec tr").each(function(){var n=$(this).find("td:last-child").first();n.length>0&&$(n).text().length===0&&$(this).remove()});$(".js-ProductSpec tr").each(function(){$(this).find("th").length>0&&$(this).next().find("td").length===0&&$(this).remove()})}},changeSvgToPng:{init:function(){Modernizr.svg||jQuery("img").each(function(){var n=this.src;n.match(/svg$/)&&(this.src=n.slice(0,-3)+"png")})}},search:{init:function(){$(".Search-trigger").on("click",function(n){n.preventDefault();$(".Search").attr("data-state",$(".Search").attr("data-state")=="is-hidden"?"is-visible":"is-hidden")});if(!Modernizr.cssanimations)$(".Search-trigger").on("click",function(n){n.preventDefault();$(".Search").toggleClass("is-visible")})}},clickOutsideToClose:{init:function(){$(document.body).mousedown(function(n){var t=$(n.target);t.parents().andSelf().is(".Search")||$(".Search").attr("data-state","is-hidden")})}},jumbotron:{init:function(){Modernizr.cssanimations||$(".Jumbotron-item").not(".Jumbotron-trigger").fadeOut(1e3);mediaCheck({media:"(max-width: 66em)",entry:function(){$(".Jumbotron-trigger").off()},exit:function(){function t(){var n=$(".Jumbotron-item").not(".Jumbotron-trigger");n.removeClass("u-isHidden").addClass("u-isShown");$(".Jumbotron-panel").fadeOut();Modernizr.cssanimations||n.fadeIn()}function i(){var n=$(".Jumbotron-item").not(".Jumbotron-trigger");n.addClass("is-Animated").removeClass("u-isShown");Modernizr.cssanimations||n.not(".Jumbotron-trigger").fadeOut();$(".Jumbotron-panel").delay(1800).fadeIn()}$(".Jumbotron-panel").delay(1800).fadeIn();$(".Jumbotron-item").not(".Jumbotron-trigger").each(function(n){$(this).attr("data-panel",n)});var n={timeout:400,over:t,out:i};$(".Jumbotron-holder").hoverIntent(n)}})}},gallery:{init:function(){var n=$(".Gallery-panel img").size();n<1&&$(".Gallery-thumbnails").hide();$(".Gallery img").on("click",function(n){$(".Gallery-panel img").fadeIn();n.preventDefault();var t=$(this).attr("src");$(".Gallery-panel img").attr("src",t)})}},galleryView:{init:function(){$("#toggleView").click(function(){$(window).width()>720&&($(".Gallery-view").toggleClass("is-expanded"),munters.updateEqualHeight.init())})}},popupVid:{init:function(){$(".popup").click(function(){var t=$(this),n=$("<iframe>").attr("src",t.data("link")).attr("allowfullscreen","allowfullscreen").css({width:500,height:400});$("#video-view").append(n);n.wrap("<div class='class-video'>");$("#video-view").show()});$(document).mouseup(function(n){var t=$("#video-view iframe");t.is(n.target)||t.has(n.target).length!==0||$("#video-view").empty().hide()})}},chartToolTip:{init:function(){$(".Chart-bar").on("mouseenter",function(){var n=$(this).find(".Chart-handler").width(),t=-n/2;$(this).find(".Chart-handler").attr("data-state","is-visible").css({right:t})});$(".Chart-bar").on("mouseleave",function(){$(this).find(".Chart-handler").attr("data-state","is-hidden")})}},formStyle:{init:function(){$(".Xforms input[type=email],.Xforms input[type=password], .Xforms input[type=text]").parent().addClass("customXforms");munters.formStyle.adjustLabels();var n=$(".js-contactForm input:not([type=hidden]), .js-contactForm textarea");if(n.length>0&&n.val().length>0)$(".Contact-message").show();else n.on("focus",function(){var n=this.closest(".Contact-form"),t=$(n).find(".Contact-message");t.css("display")!=="block"&&($(n).find(".Contact-message").slideDown(),munters.formStyle.adjustLabels())})},adjustLabels:function(){$(".Label-panel input:not(textarea), .Xforms input[type=text], .Xforms input[type=email], .Xforms input[type=password]").each(function(){var n=$(this).prev().width()+20;$(this).css({"padding-left":n})})}},countryListing:{init:function(){$(".js-Contact-list").hide();$(".js-Contact-list:lt(6)").show();$(".js-Contact-filter").on("click",function(n){var r=$(this).data("state"),t;n.preventDefault();$(".js-Contact-list").hide();var u=$(".js-Contact-list[data-panel="+r+"]"),i=$(u).attr("data-index"),f=parseInt(i)+5;for(t=i;t<=f;t++)$(".js-Contact-list").eq(t).show()})}},updateEqualHeight:{init:function(){$(".Content-primary, .Content-secondary").matchHeight("update")}},autocomplete:{init:function(){var n=$("#autocomplete").data("searchurl");$("#autocomplete").autocomplete({serviceUrl:n,type:"POST",paramName:"productId",onSearchStart:function(){$(".Spinner").show()},onSearchComplete:function(){$(".Spinner").hide()},onSelect:function(){$(".js-serviceForm").submit()}})}},columnHeight:{init:function(){Modernizr.cssgradients||$(".Content-secondary, .Content-primary").matchHeight()}},toggler:{init:function(){$(".js-toggler").on("click",function(n){n.preventDefault();$(this).next("div").toggleClass("u-isVisible");$(this).children("div").toggleClass("u-rotated")})}},nodes:{init:function(){$(".Nodes").each(function(n){$(this).attr("data-panel",n)});var n=$(".Nodes-panel").height();$("#js-node-list").height(n);$("#js-node-list li ").not(".noDive").on("click",function(n){$(".Nodes-panel h3, .js-link").removeClass("u-hidden");$("#js-node-list li").removeClass("current");$(this).addClass("current");n.preventDefault();$(".Nodes-panel .Intro").hide();var t=$(this).data("panel");$(".Nodes").hide();$(".Nodes-item").addClass("u-displayInlineBlock");$(".Nodes[data-panel="+t+"]").show()});$("#js-node-list li").each(function(n){$(this).attr("data-panel",n);n==0&&$(this).trigger("click")})}},floatLabel:function(){$(".Label-panel textarea").focus(function(){var n=$(this).prev();n.addClass("is-floating")}).blur(function(){var n=$(this).prev();$(this).val()?$(this).addClass("hasValue"):($(this).removeClass("hasValue"),n.removeClass("is-floating"))})},newsletterValidation:function(){}};$("#newsletterSub").validate({highlight:function(n){$(n).parent().addClass("field-error")},unhighlight:function(n){$(n).parent().removeClass("field-error")}});$(document).ready(function(){munters.init();$("select").uniform();$(".fitvid").fitVids();$(".Content-secondary, .Content-primary").matchHeight();$(".Accordion-handle").on("click",function(){setTimeout(function(){$.fn.matchHeight._update()},1e3)});$('iframe[src^="//www.youtube.com/embed"]').each(function(){var n=$(this).attr("src"),t=n.indexOf("?")>0?"&":"?";$(this).attr("src",n+t+"wmode=transparent")})})