if(function(window,module){var defiant={is_ie:/(msie|trident)/i.test(navigator.userAgent),is_safari:/safari/i.test(navigator.userAgent),env:"production",xml_decl:'<?xml version="1.0" encoding="utf-8"?>',namespace:'xmlns:d="defiant-namespace"',tabsize:4,snapshots:{},renderXml:function(e,t){var n=new window.XSLTProcessor,r=document.createElement("span"),e='//xsl:template[@name="'+e+'"]',a=this.node.selectSingleNode(this.xsl_template,e);return(a=this.node.selectSingleNode(this.xsl_template,e)).setAttribute("match","/"),n.importStylesheet(this.xsl_template),r.appendChild(n.transformToFragment(t,document)),a.removeAttribute("match"),r.innerHTML},render:function(e,t){var n,r,a,s=new window.XSLTProcessor,o=document.createElement("span"),i={match:"/"};switch(typeof e){case"object":this.extend(i,e),i.data||(i.data=t);break;case"string":i.template=e,i.data=t;break;default:throw"error"}if(i.data=i.data.nodeType?i.data:defiant.json.toXML(i.data),n='//xsl:template[@name="'+i.template+'"]',this.xsl_template||this.gatherTemplates(),i.sorter&&(a=this.node.selectSingleNode(this.xsl_template,n+"//xsl:for-each//xsl:sort"))&&(i.sorter.order&&a.setAttribute("order",i.sorter.order),i.sorter.select&&a.setAttribute("select",i.sorter.select),a.setAttribute("data-type",i.sorter.type||"text")),(a=this.node.selectSingleNode(this.xsl_template,n)).setAttribute("match",i.match),s.importStylesheet(this.xsl_template),o.appendChild(s.transformToFragment(i.data,document)),a.removeAttribute("match"),this.is_safari)for(var l=0,c=(r=o.getElementsByTagName("script")).length;l<c;l++)r[l].defer=!0;return o.innerHTML},gatherTemplates:function(){for(var e=document.getElementsByTagName("script"),t="",n=0,r=e.length;n<r;n++)"defiant/xsl-template"===e[n].type&&(t+=e[n].innerHTML);this.xsl_template=this.xmlFromString('<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink" '+this.namespace+">"+t.replace(/defiant:(\w+)/g,"$1")+"</xsl:stylesheet>")},registerTemplate:function(e){this.xsl_template=this.xmlFromString('<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink" '+this.namespace+">"+e.replace(/defiant:(\w+)/g,"$1")+"</xsl:stylesheet>")},getSnapshot:function(e,t){return this.json.toXML(e,t||!0)},createSnapshot:function(e,t){var n=this,r="snapshot_"+Date.now();this.json.toXML(e,function(e){n.snapshots[r]=e,t(r)})},getFacets:function(e,t){var n,r,a,s,o,e=e.constructor===String&&"snapshot_"===e.slice(0,9)?this.snapshots[e].doc:defiant.json.toXML(e),i=e.cloneNode(!0),l={},c={},d=0,u=function(e){var t=e.childNodes.length;switch(e.nodeType){case 1:d<=t&&(d=t,r=e);case 9:e.childNodes.map(function(e){return u(e)})}};for(o in u(e),r.childNodes.map(function(e){c[e.nodeName]||(c[e.nodeName]=1),c[e.nodeName]++}),d=0,c)d<=c[o]&&(d=c[o],s=o);return this.createFacetTemplate(t),a=defiant.node.selectSingleNode(i,'//*[@d:mi="'+r.getAttribute("d:mi")+'"]'),defiant.node.selectNodes(i,'//*[@d:mi="'+r.getAttribute("d:mi")+'"]/'+s).map(function(e){return e.parentNode.removeChild(e)}),t=defiant.node.selectNodes(e,'//*[@d:mi="'+r.getAttribute("d:mi")+'"]/'+s),n=t.length-1,t.map(function(e,t){a.appendChild(e.cloneNode(!0)),t%50!=49&&t!==n||(e=defiant.render("facets",i).replace(/\n|\t/g,"").replace(/"": 0,?/g,"").replace(/,\}/g,"}"),t=JSON.parse(e),l=defiant.concatFacet(t,l),defiant.node.selectNodes(i,'//*[@d:mi="'+r.getAttribute("d:mi")+'"]/'+s).map(function(e){return e.parentNode.removeChild(e)}))}),l},createFacetTemplate:function(e){var t,n,r=[],a=[];for(n in e)r.push('<xsl:key name="'+n+'Key" match="'+e[n].group+'" use="'+e[n].key+'" />'),a.push('"'+n+'": {<xsl:for-each select="//'+e[n].group+"[@d:mi][count(. | key('"+n+"Key', "+e[n].key+')[1]) = 1]">"<xsl:value-of select="'+e[n].key+'" />": <xsl:value-of select="count(//'+e[n].group+"["+e[n].key+" = current()/"+e[n].key+'])" />'+'<xsl:if test="position() != last()">,</xsl:if></xsl:for-each>}'.replace(/\n|\t/g,""));t=r.join("")+'<xsl:template name="facets">{'+a.join(",")+"}</xsl:template>",this.registerTemplate(t)},xmlFromString:function(e){var t;return null===(e=e.replace(/>\s{1,}</g,"><")).trim().match(/<\?xml/)&&(e=this.xml_decl+e),"ActiveXObject"in window?((t=new ActiveXObject("Msxml2.DOMDocument")).loadXML(e),t.setProperty("SelectionNamespaces",this.namespace),-1===e.indexOf("xsl:stylesheet")&&t.setProperty("SelectionLanguage","XPath")):t=(new DOMParser).parseFromString(e,"text/xml"),t},concatFacet:function(e,t){for(var n in t)e[n]&&"object"==typeof t[n]?this.concatFacet(e[n],t[n]):e[n]=(e[n]||0)+t[n];return e},extend:function(e,t){for(var n in t)e[n]&&"object"==typeof t[n]?this.extend(e[n],t[n]):e[n]=t[n];return e},node:{selectNodes:function(e,t){if(e.evaluate){for(var n=e.createNSResolver(e.documentElement),r=e.evaluate(t,e,n,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),a=[],s=0,o=r.snapshotLength;s<o;s++)a.push(r.snapshotItem(s));return a}return e.selectNodes(t)},selectSingleNode:function(e,t){var n;return e.evaluate?0<(n=this.selectNodes(e,t)).length?n[0]:null:e.selectSingleNode(t)},prettyPrint:function(e){for(var t,n,r=defiant,a=r.tabsize,s=r.xml_decl.toLowerCase(),e=r.is_ie?e.xml:(new XMLSerializer).serializeToString(e),o=(e="development"!==r.env?e.replace(/ \w+\:d=".*?"| d\:\w+=".*?"/g,""):e).trim().replace(/(>)\s*(<)(\/*)/g,"$1\n$2$3").split("\n"),i=-1,l=0,c=o.length;l<c;l++)0===l&&o[l].toLowerCase()===s||(t=null!==o[l].match(/<[A-Za-z_\:]+.*?>/g),n=null!==o[l].match(/<\/[\w\:]+>/g),(t=null!==o[l].match(/<.*?\/>/g)?n=!0:t)&&i++,o[l]=String().fill(i,"\t")+o[l],t&&n&&i--,!t&&n&&i--);return o.join("\n").replace(/\t/g,String().fill(a," "))},toJSON:function(e,t){function h(e){var t,n,r,a,s,o,i,l,c,d,u={},p=window;switch(e.nodeType){case 1:for("Array"===(s=e.getAttribute("d:constr"))?u=[]:"String"===s&&""===e.textContent&&(u=""),l=0,c=(t=e.attributes).length;l<c;l++)null===(d=t.item(l)).nodeName.match(/\:d|d\:/g)&&(o=(s=e.getAttribute("d:"+d.nodeName))&&"undefined"!==s?"null"===d.nodeValue?null:p[s]("false"===d.nodeValue?"":d.nodeValue):d.nodeValue,u["@"+d.nodeName]=o);break;case 3:u=o=(n=e.parentNode.getAttribute("d:type"))?p[n]("false"===e.nodeValue?"":e.nodeValue):e.nodeValue}if(e.hasChildNodes())for(l=0,c=e.childNodes.length;l<c;l++)if(a=(r=e.childNodes.item(l)).nodeName,t=e.attributes,"#text"===(a="d:name"===a?r.getAttribute("d:name"):a))"undefined"===(s=e.getAttribute("d:constr"))&&(s=void 0),i=r.textContent||r.text,o="Boolean"===s&&"false"===i?"":i,s||t.length?s&&1===c?u=p[s](o):e.hasChildNodes()&&t.length<3?u=s?p[s](o):o:u[a]=s?p[s](o):o:u=o;else{if("null"===r.getAttribute("d:constr")){u[a]&&u[a].push?u[a].push(null):"ArrayItem"===r.getAttribute("d:type")?u[a]=[u[a]]:u[a]=null;continue}if(u[a]){u[a].push?u[a].push(h(r)):u[a]=[u[a],h(r)];continue}switch(s=r.getAttribute("d:constr")){case"null":u.push?u.push(null):u[a]=null;break;case"Array":r.parentNode.firstChild===r&&"Array"===s&&"d:item"!==a?"d:item"===a||"Array"===s?(o=h(r),u[a]=o.length?[o]:o):u[a]=h(r):u.push?u.push(h(r)):u[a]=h(r);break;case"String":case"Number":case"Boolean":i=r.textContent||r.text,o="Boolean"===s&&"false"===i?"":i,u.push?u.push(p[s](o)):u[a]=h(r);break;default:u.push?u.push(h(r)):u[a]=h(r)}}return u=1===e.nodeType&&"ArrayItem"===e.getAttribute("d:type")?[u]:u}var e=9===e.nodeType?e.documentElement:e,n=h(e),r=n[e.nodeName];return e===e.ownerDocument.documentElement&&r&&r.constructor===Array&&(n=r),(t=t&&"true"===t.toString()?"\t":t)?JSON.stringify(n,null,t):n}},json:{interpreter:{map:[],rx_validate_name:/^(?!xml)[a-z_][\w\d.:]*$/i,rx_node:/<(.+?)( .*?)>/,rx_constructor:/<(.+?)( d:contr=".*?")>/,rx_namespace:/ xmlns\:d="defiant\-namespace"/,rx_data:/(<.+?>)(.*?)(<\/d:data>)/i,rx_function:/function (\w+)/i,namespace:'xmlns:d="defiant-namespace"',to_xml_str:function(e){return{str:this.hash_to_xml(null,e),map:this.map}},hash_to_xml:function(n,e,r){function t(e,t){if(null!=(s=t[e])&&"NaN"!==s.toString()||(s=null),i="@"===e.slice(0,1),(l=r?n:e)==+l&&t.constructor!==Object&&(l="d:item"),d=null===s?(c=null,!1):(c=s.constructor).toString().match(m.rx_function)[1],i)g.push(l.slice(1)+'="'+m.escape_xml(s)+'"'),"String"!==d&&g.push("d:"+l.slice(1)+'="'+d+'"');else if(null===s)f.push(m.scalar_to_xml(l,s));else switch(c){case Function:throw"JSON data should not contain functions. Please check your structure.";case Object:f.push(m.hash_to_xml(l,s));break;case Array:if(e===l){if(o=s.constructor===Array)for(u=s.length;u--;)(o=null!==s[u]&&s[u]&&s[u].constructor!==Array?o:!0)||s[u].constructor!==Object||(o=!0);f.push(m.scalar_to_xml(l,s,o));break}case String:if("string"==typeof s&&(s=s.toString().replace(/\&/g,"&amp;").replace(/\r|\n/g,"&#13;")),"#text"===l){m.map.push(t),g.push('d:mi="'+m.map.length+'"'),g.push('d:constr="'+d+'"'),f.push(m.escape_xml(s));break}case Number:case Boolean:"#text"===l&&"String"!==d?(m.map.push(t),g.push('d:mi="'+m.map.length+'"'),g.push('d:constr="'+d+'"'),f.push(m.escape_xml(s))):f.push(m.scalar_to_xml(l,s))}}var a,s,o,i,l,c,d,u,p,h=e.constructor===Array,m=this,f=[],g=[];if(e.constructor===Array)for(u=0,p=e.length;u<p;u++)t(u.toString(),e);else for(a in e)t(a,e);return n||(n="d:data",g.push(this.namespace),h&&g.push('d:constr="Array"')),null===n.match(this.rx_validate_name)&&(g.push('d:name="'+n+'"'),n="d:name"),r?f.join(""):(this.map.push(e),g.push('d:mi="'+this.map.length+'"'),"<"+n+(g.length?" "+g.join(" "):"")+(f.length?">"+f.join("")+"</"+n+">":"/>"))},scalar_to_xml:function(e,t,n){var r,a,s,o="";return null===e.match(this.rx_validate_name)&&(o+=' d:name="'+e+'"',n=!(e="d:name")),null===(t=null!==t&&"NaN"!==t.toString()?t:null)?"<"+e+' d:constr="null"/>':1!==t.length||t.constructor!==Array||t[0]?1===t.length&&t[0].constructor===Object?(a=(r=this.hash_to_xml(!1,t[0])).match(this.rx_node),s=r.match(this.rx_constructor),"<"+e+(a=null!==a?a[2].replace(this.rx_namespace,"").replace(/>/,"").replace(/"\/$/,'"'):"")+" "+(s=null!==s?s[2]:"")+' d:type="ArrayItem">'+(r=null!==(r=r.match(this.rx_data))?r[2]:"")+"</"+e+">"):0===t.length&&t.constructor===Array?"<"+e+' d:constr="Array"/>':n?this.hash_to_xml(e,t,!0):(s=(a=t.constructor).toString().match(this.rx_function)[1],r=a===Array?this.hash_to_xml("d:item",t,!0):this.escape_xml(t),o+=' d:constr="'+s+'"',this.map.push(t),o+=' d:mi="'+this.map.length+'"',"#text"===e?this.escape_xml(t):"<"+e+o+">"+r+"</"+e+">"):"<"+e+' d:constr="null" d:type="ArrayItem"/>'},escape_xml:function(e){return String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&nbsp;/g,"&#160;")}},toXML:function(t,n){var e,r,a=defiant.json.interpreter;switch(typeof n){case"function":return void defiant.compiled.to_xml_str(t,function(e){n({doc:defiant.xmlFromString(e.str),src:t,map:e.map})});case"boolean":return e=a.to_xml_str.call(a,t),{doc:defiant.xmlFromString(e.str),src:t,map:e.map};default:return e=a.to_xml_str.call(a,t),r=defiant.xmlFromString(e.str),this.search.map=e.map,r}},search:function(e,t,n){e.constructor===String&&"snapshot_"===e.slice(0,9)&&defiant.snapshots[e]&&(e=defiant.snapshots[e]);for(var r,a=defiant.json,s=e.doc&&e.doc.nodeType,o=s?e.doc:a.toXML(e),i=(s?e:a.search).map,s=s?e.src:e,l=defiant.node[n?"selectSingleNode":"selectNodes"](o,t.xTransform()),c=[],d=(l=n?[l]:l).length;d--;)switch(l[d].nodeType){case 2:case 3:c.unshift(l[d].nodeValue);break;default:r=+l[d].getAttribute("d:mi"),c.unshift(i[r-1])}return"development"===defiant.env&&(c.trace=a.matchTrace(s,c,l)),c},matchTrace:function(e,c,d){function u(e){return JSON.stringify(e,null,"\t").replace(/\t/g,"")}var p=[],h=0,m=window,f=defiant.node.toJSON,g=u(e);return d.map(function(e,t){var n,r,a,s,o,i,l=0;switch(e.nodeType){case 2:n=d[t].ownerElement?d[t].ownerElement.getAttribute("d:"+d[t].nodeName):"String",a=m[n](c[t]),s='"@'+d[t].nodeName+'": '+a,o=g.indexOf(s,h);break;case 3:n=d[t].parentNode.getAttribute("d:constr"),a=m[n](c[t]),s='"'+d[t].parentNode.nodeName+'": '+("Number"===s?a:'"'+a+'"'),o=g.indexOf(s,h);break;default:n=e.getAttribute("d:constr"),-1<["String","Number"].indexOf(n)?(r=f(d[t].parentNode),r=u(r),a=m[n](c[t]),s='"'+d[t].nodeName+'": '+("Number"===n?a:'"'+a+'"'),o=g.indexOf(r,h)+r.indexOf(s)):(s=u(c[t]),o=g.indexOf(s),l=s.split("\n").length-1)}h=o+1,i=g.slice(0,o).split("\n").length,p.push([i,l])}),p}}},x10={id:1,work_handler:function(e){var t=Array.prototype.slice.call(e.data,2),n=e.data[0],e=e.data[1],t=tree[n].apply(tree,t);t.map=JSON.parse(JSON.stringify(t.map)),postMessage([e,n,t])},setup:function(e){var t=window.URL||window.webkitURL,e="var tree = {"+this.parse(e).join(",")+"};",e=new Blob([e+'self.addEventListener("message", '+this.work_handler.toString()+", false);"],{type:"text/javascript"}),t=new Worker(t.createObjectURL(e));return t.onmessage=function(e){var t=Array.prototype.slice.call(e.data,2),n=e.data[0],e=e.data[1];x10.observer.emit("x10:"+e+n,t),x10.observer.off("x10:"+e+n)},t},call_handler:function(r,a){return function(){var e=Array.prototype.slice.call(arguments,0,-1),t=arguments[arguments.length-1],n=x10.id++;e.unshift(n),e.unshift(r),x10.observer.on("x10:"+r+n,function(e){t(e.detail[0])}),a.postMessage(e)}},compile:function(e){var t,n=this.setup("function"==typeof e?{func:e}:e),r={};if("function"==typeof e)return r.func=this.call_handler("func",n),r.func;for(t in e)r[t]=this.call_handler(t,n);return r},parse:function(e,t){var n,r,a,s=[];for(n in e)if(null!==(a=e[n]))if(void 0!==a){switch(a.constructor){case Date:r="new Date("+a.valueOf()+")";break;case Object:r="{"+this.parse(a).join(",")+"}";break;case Array:r="["+this.parse(a,!0).join(",")+"]";break;case String:r='"'+a.replace(/"/g,'\\"')+'"';break;case RegExp:case Function:r=a.toString();break;default:r=a}s.push(t?r:n+":"+r)}else s.push(n+":undefined");else s.push(n+":null");return s},observer:(stack={},{on:function(e,t){stack[e]||(stack[e]=[]),stack[e].unshift(t)},off:function(e,t){stack[e]&&(t=stack[e].indexOf(t),stack[e].splice(t,1))},emit:function(e,t){if(stack[e])for(var n={type:e,detail:t,isCanceled:!1,cancelBubble:function(){this.isCanceled=!0}},r=stack[e].length;r--;){if(n.isCanceled)return;stack[e][r](n)}}})},stack;String.prototype.fill||(String.prototype.fill=function(e,t){var n=this;for(t=t||" ";n.length<e;n+=t);return n}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/gm,"")}),String.prototype.xTransform||(String.prototype.xTransform=function(){var e=this;return(e=-1===this.indexOf("translate(")?this.replace(/contains\(([^,]+),([^\\)]+)\)/g,function(e,t,n){var r="abcdefghijklmnopqrstuvwxyzåäö";return"contains(translate("+t+', "'+r.toUpperCase()+'", "'+r+'"),'+n.toLowerCase()+")"}):e).toString()}),"undefined"==typeof JSON&&(window.JSON={parse:function(sJSON){return eval("("+sJSON+")")},stringify:function(e){if(e instanceof Object){var t,n="";if(e.constructor===Array){for(var r=0;r<e.length;n+=this.stringify(e[r])+",",r++);return"["+n.substr(0,n.length-1)+"]"}if(e.toString!==Object.prototype.toString)return'"'+e.toString().replace(/"/g,"\\$&")+'"';for(t in e)n+='"'+t.replace(/"/g,"\\$&")+'":'+this.stringify(e[t])+",";return"{"+n.substr(0,n.length-1)+"}"}return"string"==typeof e?'"'+e.replace(/"/g,"\\$&")+'"':String(e)}}),defiant.compiled=x10.compile(defiant.json.interpreter),defiant.search=defiant.json.search,defiant.x10=x10,JSON.search=function(e,t,n){return console.warn('[Deprication] Defiant will stop extending the JSON object. Please use this method instead; "defiant.json.search".'),defiant.json.search(e,t,n)},JSON.toXML=function(e){return console.warn('[Deprication] Defiant will stop extending the JSON object. Please use this method instead; "defiant.json.toXML".'),defiant.json.toXML(e)},NodeList.prototype.map=Array.prototype.map,window.defiant=window.defiant||defiant,module.exports=defiant}("undefined"!=typeof window?window:{},"undefined"!=typeof module?module:{}),window.XSLTProcessor||void 0!==XSLTProcessor){if("function"!=typeof XSLTProcessor&&!window.XSLTProcessor)throw"XSLTProcessor transformNode not implemented"}else{var XSLTProcessor=function(){};XSLTProcessor.prototype={importStylesheet:function(e){this.xsldoc=e},transformToFragment:function(e,t){var e=e.transformNode(this.xsldoc),n=document.createElement("span");return n.innerHTML=e,n}}}
((e,t)=>{"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()})("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var i;if(e&&t)return-1==(i=(i=this._events=this._events||{})[e]=i[e]||[]).indexOf(t)&&i.push(t),this},t.once=function(e,t){var i;if(e&&t)return this.on(e,t),((i=this._onceEvents=this._onceEvents||{})[e]=i[e]||{})[t]=!0,this},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length)return-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o<i.length;o++){var s=i[o];n&&n[s]&&(this.off(e,s),delete n[s]),s.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),((t,i)=>{"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(e){return i(t,e)}):"object"==typeof module&&module.exports?module.exports=i(t,require("ev-emitter")):t.imagesLoaded=i(t,t.EvEmitter)})("undefined"!=typeof window?window:this,function(t,e){var s=t.jQuery,r=t.console;function h(e,t){for(var i in t)e[i]=t[i];return e}var a=Array.prototype.slice;function d(e,t,i){if(!(this instanceof d))return new d(e,t,i);var n,o=e;(o="string"==typeof e?document.querySelectorAll(e):o)?(this.elements=(n=o,Array.isArray(n)?n:"object"==typeof n&&"number"==typeof n.length?a.call(n):[n]),this.options=h({},this.options),"function"==typeof t?i=t:h(this.options,t),i&&this.on("always",i),this.getImages(),s&&(this.jqDeferred=new s.Deferred),setTimeout(this.check.bind(this))):r.error("Bad element for imagesLoaded "+(o||e))}(d.prototype=Object.create(e.prototype)).options={},d.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},d.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&m[t]){for(var i=e.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background)for(var s=e.querySelectorAll(this.options.background),n=0;n<s.length;n++){var r=s[n];this.addElementBackgroundImages(r)}}};var m={1:!0,9:!0,11:!0};function i(e){this.img=e}function n(e,t){this.url=e,this.element=t,this.img=new Image}return d.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(t.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,e),n=i.exec(t.backgroundImage)}},d.prototype.addImage=function(e){e=new i(e);this.images.push(e)},d.prototype.addBackground=function(e,t){e=new n(e,t);this.images.push(e)},d.prototype.check=function(){var n=this;function t(e,t,i){setTimeout(function(){n.progress(e,t,i)})}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach(function(e){e.once("progress",t),e.check()}):this.complete()},d.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&r&&r.log("progress: "+i,e,t)},d.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(e=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[e](this))},(i.prototype=Object.create(e.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},i.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},i.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.img,t])},i.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(n.prototype=Object.create(i.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},n.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},n.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},(d.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((s=e).fn.imagesLoaded=function(e,t){return new d(this,e,t).jqDeferred.promise(s(this))})})(),d});
(o=>{"object"==typeof module&&"object"==typeof module.exports?o(require("jquery"),window,document):o(jQuery,window,document)})(function(s,o,t,i){function l(){return n.length?n[n.length-1]:null}function e(){for(var o=!1,t=n.length-1;0<=t;t--)n[t].$blocker&&(n[t].$blocker.toggleClass("current",!o).toggleClass("behind",o),o=!0)}var n=[];s.modal=function(i,o){var e;if(this.$body=s("body"),this.options=s.extend({},s.modal.defaults,o),this.options.doFade=!isNaN(parseInt(this.options.fadeDuration,10)),this.$blocker=null,this.options.closeExisting)for(;s.modal.isActive();)s.modal.close();if(n.push(this),i.is("a"))if(o=i.attr("href"),this.anchor=i,/^#/.test(o)){if(this.$elm=s(o),1!==this.$elm.length)return null;this.$body.append(this.$elm),this.open()}else this.$elm=s("<div>"),this.$body.append(this.$elm),e=function(o,t){t.elm.remove()},this.showSpinner(),i.trigger(s.modal.AJAX_SEND),s.get(o).done(function(o){var t;s.modal.isActive()&&(i.trigger(s.modal.AJAX_SUCCESS),(t=l()).$elm.empty().append(o).on(s.modal.CLOSE,e),t.hideSpinner(),t.open(),i.trigger(s.modal.AJAX_COMPLETE))}).fail(function(){i.trigger(s.modal.AJAX_FAIL),l().hideSpinner(),n.pop(),i.trigger(s.modal.AJAX_COMPLETE)});else this.$elm=i,this.anchor=i,this.$body.append(this.$elm),this.open()},s.modal.prototype={constructor:s.modal,open:function(){var o=this;this.block(),this.anchor.blur(),this.options.doFade?setTimeout(function(){o.show()},this.options.fadeDuration*this.options.fadeDelay):this.show(),s(t).off("keydown.modal").on("keydown.modal",function(o){var t=l();27===o.which&&t.options.escapeClose&&t.close()}),this.options.clickClose&&this.$blocker.click(function(o){o.target===this&&s.modal.close()})},close:function(){n.pop(),this.unblock(),this.hide(),s.modal.isActive()||s(t).off("keydown.modal")},block:function(){this.$elm.trigger(s.modal.BEFORE_BLOCK,[this._ctx()]),this.$body.css("overflow","hidden"),this.$blocker=s('<div class="'+this.options.blockerClass+' blocker current"></div>').appendTo(this.$body),e(),this.options.doFade&&this.$blocker.css("opacity",0).animate({opacity:1},this.options.fadeDuration),this.$elm.trigger(s.modal.BLOCK,[this._ctx()])},unblock:function(o){!o&&this.options.doFade?this.$blocker.fadeOut(this.options.fadeDuration,this.unblock.bind(this,!0)):(this.$blocker.children().appendTo(this.$body),this.$blocker.remove(),this.$blocker=null,e(),s.modal.isActive()||this.$body.css("overflow",""))},show:function(){this.$elm.trigger(s.modal.BEFORE_OPEN,[this._ctx()]);var o=this.$elm.data("close-button-title");this.options.showClose&&(this.closeButton=s('<a href="#close-modal" rel="modal:close" title="'+o+'" class="close-modal '+this.options.closeClass+'">'+this.options.closeText+"</a>"),this.$elm.append(this.closeButton)),this.$elm.addClass(this.options.modalClass).appendTo(this.$blocker),this.options.doFade?this.$elm.css({opacity:0,display:"inline-block"}).animate({opacity:1},this.options.fadeDuration):this.$elm.css("display","inline-block"),this.$elm.trigger(s.modal.OPEN,[this._ctx()])},hide:function(){this.$elm.trigger(s.modal.BEFORE_CLOSE,[this._ctx()]),this.closeButton&&this.closeButton.remove();var o=this;this.options.doFade?this.$elm.fadeOut(this.options.fadeDuration,function(){o.$elm.trigger(s.modal.AFTER_CLOSE,[o._ctx()])}):this.$elm.hide(0,function(){o.$elm.trigger(s.modal.AFTER_CLOSE,[o._ctx()])}),this.$elm.trigger(s.modal.CLOSE,[this._ctx()])},showSpinner:function(){this.options.showSpinner&&(this.spinner=this.spinner||s('<div class="'+this.options.modalClass+'-spinner"></div>').append(this.options.spinnerHtml),this.$body.append(this.spinner),this.spinner.show())},hideSpinner:function(){this.spinner&&this.spinner.remove()},_ctx:function(){return{elm:this.$elm,$elm:this.$elm,$blocker:this.$blocker,options:this.options}}},s.modal.close=function(o){if(s.modal.isActive())return o&&o.preventDefault(),(o=l()).close(),o.$elm},s.modal.isActive=function(){return 0<n.length},s.modal.getCurrent=l,s.modal.defaults={closeExisting:!0,escapeClose:!0,clickClose:!0,closeText:"Close",closeClass:"",modalClass:"modal",blockerClass:"jquery-modal",spinnerHtml:'<div class="rect1"></div><div class="rect2"></div><div class="rect3"></div><div class="rect4"></div>',showSpinner:!0,showClose:!0,fadeDuration:null,fadeDelay:1},s.modal.BEFORE_BLOCK="modal:before-block",s.modal.BLOCK="modal:block",s.modal.BEFORE_OPEN="modal:before-open",s.modal.OPEN="modal:open",s.modal.BEFORE_CLOSE="modal:before-close",s.modal.CLOSE="modal:close",s.modal.AFTER_CLOSE="modal:after-close",s.modal.AJAX_SEND="modal:ajax:send",s.modal.AJAX_SUCCESS="modal:ajax:success",s.modal.AJAX_FAIL="modal:ajax:fail",s.modal.AJAX_COMPLETE="modal:ajax:complete",s.fn.modal=function(o){return 1===this.length&&new s.modal(this,o),this},s(t).on("click.modal",'a[rel~="modal:close"]',s.modal.close),s(t).on("click.modal",'a[rel~="modal:open"]',function(o){o.preventDefault(),s(this).modal()})});
(e=>{var t=((n,f,s)=>{var m,y,z,D,i,h,e,c,k,o,H,O,a,P,r,u,g,p,v,C,b,$,A,t,q,I,l,d,U,j,G,E,_,J,w,K,Q,V,M,N,L,x,X,Y,Z,ee,te,W,ae,ne,ie,se,S,B,T,oe,F,re,le,de,R,ce,ue,fe,me,ye,ze,he,ge={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(he in y=n.lazySizesConfig||n.lazysizesConfig||{},ge)he in y||(y[he]=ge[he]);return f&&f.getElementsByClassName?(z=f.documentElement,D=n.HTMLPictureElement,h="getAttribute",e=n[i="addEventListener"].bind(n),c=n.setTimeout,k=n.requestAnimationFrame||c,o=n.requestIdleCallback,H=/^picture$/i,O=["load","error","lazyincluded","_lazyloaded"],a={},P=Array.prototype.forEach,r=function(e,t){return a[t]||(a[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),a[t].test(e[h]("class")||"")&&a[t]},u=function(e,t){r(e,t)||e.setAttribute("class",(e[h]("class")||"").trim()+" "+t)},g=function(e,t){(t=r(e,t))&&e.setAttribute("class",(e[h]("class")||"").replace(t," "))},p=function(t,a,e){var n=e?i:"removeEventListener";e&&p(t,a),O.forEach(function(e){t[n](e,a)})},v=function(e,t,a,n,i){var s=f.createEvent("Event");return(a=a||{}).instance=m,s.initEvent(t,!n,!i),s.detail=a,e.dispatchEvent(s),s},C=function(e,t){var a;!D&&(a=n.picturefill||y.pf)?(t&&t.src&&!e[h]("srcset")&&e.setAttribute("srcset",t.src),a({reevaluate:!0,elements:[e]})):t&&t.src&&(e.src=t.src)},b=function(e,t){return(getComputedStyle(e,null)||{})[t]},$=function(e,t,a){for(a=a||e.offsetWidth;a<y.minSize&&t&&!e._lazysizesWidth;)a=t.offsetWidth,t=t.parentNode;return a},ye=[],ze=me=[],Ne._lsFlush=Me,A=Ne,t=function(a,e){return e?function(){A(a)}:function(){var e=this,t=arguments;A(function(){a.apply(e,t)})}},q=function(e){function t(){var e=s.now()-n;e<99?c(t,99-e):(o||i)(i)}var a,n,i=function(){a=null,e()};return function(){n=s.now(),a=a||c(t,99)}},ne=/^img$/i,ie=/^iframe$/i,se="onscroll"in n&&!/(gle|ing)bot/.test(navigator.userAgent),T=-1,oe=function(e){return(X=null==X?"hidden"==b(f.body,"visibility"):X)||!("hidden"==b(e.parentNode,"visibility")&&"hidden"==b(e,"visibility"))},Y=Ce,ee=B=S=0,te=y.throttleDelay,W=y.ricTimeout,ae=o&&49<W?function(){o(be,{timeout:W}),W!==y.ricTimeout&&(W=y.ricTimeout)}:t(function(){c(be)},!0),re=t(Ae),le=function(e){re({target:e.target})},de=t(function(t,e,a,n,i){var s,o,r,l,d;(o=v(t,"lazybeforeunveil",e)).defaultPrevented||(n&&(a?u(t,y.autosizesClass):t.setAttribute("sizes",n)),a=t[h](y.srcsetAttr),n=t[h](y.srcAttr),i&&(s=(l=t.parentNode)&&H.test(l.nodeName||"")),r=e.firesLoad||"src"in t&&(a||n||s),o={target:t},u(t,y.loadingClass),r&&(clearTimeout(J),J=c(ve,2500),p(t,le,!0)),s&&P.call(l.getElementsByTagName("source"),Ee),a?t.setAttribute("srcset",a):n&&!s&&(ie.test(t.nodeName)?(e=n,0==(d=(l=t).getAttribute("data-load-mode")||y.iframeLoadMode)?l.contentWindow.location.replace(e):1==d&&(l.src=e)):t.src=n),i&&(a||s)&&C(t,{src:n})),t._lazyRace&&delete t._lazyRace,g(t,y.lazyClass),A(function(){var e=t.complete&&1<t.naturalWidth;r&&!e||(e&&u(t,y.fastLoadedClass),Ae(o),t._lazyCache=!0,c(function(){"_lazyCache"in t&&delete t._lazyCache},9)),"lazy"==t.loading&&B--},!0)}),ce=q(function(){y.loadMode=3,F()}),I={_:function(){K=s.now(),m.elements=f.getElementsByClassName(y.lazyClass),E=f.getElementsByClassName(y.lazyClass+" "+y.preloadClass),e("scroll",F,!0),e("resize",F,!0),e("pageshow",function(e){var t;e.persisted&&(t=f.querySelectorAll("."+y.loadingClass)).length&&t.forEach&&k(function(){t.forEach(function(e){e.complete&&R(e)})})}),n.MutationObserver?new MutationObserver(F).observe(z,{childList:!0,subtree:!0,attributes:!0}):(z[i]("DOMNodeInserted",F,!0),z[i]("DOMAttrModified",F,!0),setInterval(F,999)),e("hashchange",F,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){f[i](e,F,!0)}),/d$|^c/.test(f.readyState)?we():(e("load",we),f[i]("DOMContentLoaded",F),c(we,2e4)),m.elements.length?(Ce(),A._lsFlush()):F()},checkElems:F=function(e){var t;(e=!0===e)&&(W=33),Z||(Z=!0,(t=te-(s.now()-ee))<0&&(t=0),e||t<9?ae():c(ae,t))},unveil:R=function(e){var t,a,n,i;e._lazyRace||!(!(i="auto"==(n=(a=ne.test(e.nodeName))&&(e[h](y.sizesAttr)||e[h]("sizes"))))&&_||!a||!e[h]("src")&&!e.srcset||e.complete||r(e,y.errorClass))&&r(e,y.lazyClass)||(t=v(e,"lazyunveilread").detail,i&&l.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,B++,de(e,t,i,n,a))},_aLSL:_e},j=t(function(e,t,a,n){var i,s,o;if(e._lazysizesWidth=n,e.setAttribute("sizes",n+="px"),H.test(t.nodeName||""))for(s=0,o=(i=t.getElementsByTagName("source")).length;s<o;s++)i[s].setAttribute("sizes",n);a.detail.dataAttr||C(e,a.detail)}),l={_:function(){U=f.getElementsByClassName(y.autosizesClass),e("resize",G)},checkElems:G=q(function(){var e,t=U.length;if(t)for(e=0;e<t;e++)pe(U[e])}),updateElem:pe},d=function(){!d.i&&f.getElementsByClassName&&(d.i=!0,l._(),I._())},c(function(){y.init&&d()}),m={cfg:y,autoSizer:l,loader:I,init:d,uP:C,aC:u,rC:g,hC:r,fire:v,gW:$,rAF:A}):{init:function(){},cfg:y,noSupport:!0};function pe(e,t,a){var n=e.parentNode;n&&(a=$(e,n,a),(t=v(e,"lazybeforesizes",{width:a,dataAttr:!!t})).defaultPrevented||(a=t.detail.width)&&a!==e._lazysizesWidth&&j(e,n,t,a))}function ve(e){B--,e&&!(B<0)&&e.target||(B=0)}function Ce(){var e,t,a,n,i,s,o,r,l,d,c,u=m.elements;if((w=y.loadMode)&&B<8&&(e=u.length)){for(t=0,T++;t<e;t++)if(u[t]&&!u[t]._lazyRace)if(!se||m.prematureUnveil&&m.prematureUnveil(u[t]))R(u[t]);else if((o=u[t][h]("data-expand"))&&(i=+o)||(i=S),l||(l=!y.expand||y.expand<1?500<z.clientHeight&&500<z.clientWidth?500:370:y.expand,d=(m._defEx=l)*y.expFactor,c=y.hFac,X=null,S<d&&B<1&&2<T&&2<w&&!f.hidden?(S=d,T=0):S=1<w&&1<T&&B<6?l:0),r!==i&&(Q=innerWidth+i*c,V=innerHeight+i,s=-1*i,r=i),d=u[t].getBoundingClientRect(),(x=d.bottom)>=s&&(M=d.top)<=V&&(L=d.right)>=s*c&&(N=d.left)<=Q&&(x||L||N||M)&&(y.loadHidden||oe(u[t]))&&(_&&B<3&&!o&&(w<3||T<4)||((e,t)=>{var a,n=e,i=oe(e);for(M-=t,x+=t,N-=t,L+=t;i&&(n=n.offsetParent)&&n!=f.body&&n!=z;)(i=0<(b(n,"opacity")||1))&&"visible"!=b(n,"overflow")&&(a=n.getBoundingClientRect(),i=L>a.left&&N<a.right&&x>a.top-1&&M<a.bottom+1);return i})(u[t],i))){if(R(u[t]),n=!0,9<B)break}else!n&&_&&!a&&B<4&&T<4&&2<w&&(E[0]||y.preloadAfterLoad)&&(E[0]||!o&&(x||L||N||M||"auto"!=u[t][h](y.sizesAttr)))&&(a=E[0]||u[t]);a&&!n&&R(a)}}function be(){Z=!1,ee=s.now(),Y()}function Ae(e){var t=e.target;t._lazyCache?delete t._lazyCache:(ve(e),u(t,y.loadedClass),g(t,y.loadingClass),p(t,le),v(t,"lazyloaded"))}function Ee(e){var t,a=e[h](y.srcsetAttr);(t=y.customMedia[e[h]("data-media")||e[h]("media")])&&e.setAttribute("media",t),a&&e.setAttribute("srcset",a)}function _e(){3==y.loadMode&&(y.loadMode=2),ce()}function we(){_||(s.now()-K<999?c(we,999):(_=!0,y.loadMode=3,F(),e("scroll",_e,!0)))}function Me(){var e=ze;for(ze=me.length?ye:me,fe=!(ue=!0);e.length;)e.shift()();ue=!1}function Ne(e,t){ue&&!t?e.apply(this,arguments):(ze.push(e),fe||(fe=!0,(f.hidden?c:k)(Me)))}})(e,e.document,Date);e.lazySizes=t,"object"==typeof module&&module.exports&&(module.exports=t)})("undefined"!=typeof window?window:{});
var objectFitImages=(()=>{var o="bfred-it:object-fit-images",a=/(object-fit|object-position)\s*:\s*([-\w\s%]+)/g,t="undefined"==typeof Image?{style:{"object-position":1}}:new Image,l="object-fit"in t.style,n="object-position"in t.style,s="background-size"in t.style,g="string"==typeof t.currentSrc,u=t.getAttribute,f=t.setAttribute,c=!1;function d(t,e,i){e="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='"+(e||1)+"' height='"+(i||0)+"'%3E%3C/svg%3E";u.call(t,"src")!==e&&f.call(t,"src",e)}function m(t,e){t.naturalWidth?e(t):setTimeout(m,100,t,e)}function p(e){var i,r,t,n,s=(t=>{for(var e,i=getComputedStyle(t).fontFamily,r={};null!==(e=a.exec(i));)r[e[1]]=e[2];return r})(e),c=e[o];if(s["object-fit"]=s["object-fit"]||"fill",!c.img){if("fill"===s["object-fit"])return;if(!c.skipTest&&l&&!s["object-position"])return}if(!c.img){c.img=new Image(e.width,e.height),c.img.srcset=u.call(e,"data-ofi-srcset")||e.srcset,c.img.src=u.call(e,"data-ofi-src")||e.src,f.call(e,"data-ofi-src",e.src),e.srcset&&f.call(e,"data-ofi-srcset",e.srcset),d(e,e.naturalWidth||e.width,e.naturalHeight||e.height),e.srcset&&(e.srcset="");try{i=e,r={get:function(t){return i[o].img[t||"src"]},set:function(t,e){return i[o].img[e||"src"]=t,f.call(i,"data-ofi-"+e,t),p(i),t}},Object.defineProperty(i,"src",r),Object.defineProperty(i,"currentSrc",{get:function(){return r.get("currentSrc")}}),Object.defineProperty(i,"srcset",{get:function(){return r.get("srcset")},set:function(t){return r.set(t,"srcset")}})}catch(t){window.console&&console.warn("https://bit.ly/ofi-old-browser")}}(t=c.img).srcset&&!g&&window.picturefill&&(t[(n=window.picturefill._).ns]&&t[n.ns].evaled||n.fillImg(t,{reselect:!0}),t[n.ns].curSrc||(t[n.ns].supported=!1,n.fillImg(t,{reselect:!0})),t.currentSrc=t[n.ns].curSrc||t.src),e.style.backgroundImage='url("'+(c.img.currentSrc||c.img.src).replace(/"/g,'\\"')+'")',e.style.backgroundPosition=s["object-position"]||"center",e.style.backgroundRepeat="no-repeat",e.style.backgroundOrigin="content-box",/scale-down/.test(s["object-fit"])?m(c.img,function(){c.img.naturalWidth>e.width||c.img.naturalHeight>e.height?e.style.backgroundSize="contain":e.style.backgroundSize="auto"}):e.style.backgroundSize=s["object-fit"].replace("none","auto").replace("fill","100% 100%"),m(c.img,function(t){d(e,t.naturalWidth,t.naturalHeight)})}function b(t,e){var i=!c&&!t;if(e=e||{},n&&!e.skipTest||!s)return!1;"img"===(t=t||"img")?t=document.getElementsByTagName("img"):"string"==typeof t?t=document.querySelectorAll(t):"length"in t||(t=[t]);for(var r=0;r<t.length;r++)t[r][o]=t[r][o]||{skipTest:e.skipTest},p(t[r]);i&&(document.body.addEventListener("load",function(t){"IMG"===t.target.tagName&&b(t.target,{skipTest:e.skipTest})},!0),c=!0,t="img"),e.watchMQ&&window.addEventListener("resize",b.bind(null,t,{skipTest:e.skipTest}))}function i(t,e){return t[o]&&t[o].img&&("src"===e||"srcset"===e)?t[o].img:t}return b.supportsObjectFit=l,(b.supportsObjectPosition=n)||(HTMLImageElement.prototype.getAttribute=function(t){return u.call(i(this,t),t)},HTMLImageElement.prototype.setAttribute=function(t,e){return f.call(i(this,t),t,String(e))}),b})();
function reinitJSON(){JSON.toXML||(JSON.toXML=function(e,n){var t,r,a={map:[],rx_validate_name:/^(?!xml)[a-z_][\w\d.:]*$/i,rx_node:/<(.+?)( .*?)>/,rx_constructor:/<(.+?)( d:contr=".*?")>/,rx_namespace:/ xmlns\:d="defiant\-namespace"/,rx_data:/(<.+?>)(.*?)(<\/d:data>)/i,rx_function:/function (\w+)/i,namespace:'xmlns:d="defiant-namespace"',to_xml_str:function(t){return{str:this.hash_to_xml(null,t),map:this.map}},hash_to_xml:function(n,t,r){function e(t,e){if(null!=(s=e[t])&&"NaN"!==s.toString()||(s=null),o="@"===t.slice(0,1),(l=r?n:t)==+l&&e.constructor!==Object&&(l="d:item"),u=null===s?(i=null,!1):(i=s.constructor).toString().match(p.rx_function)[1],o)g.push(l.slice(1)+'="'+p.escape_xml(s)+'"'),"String"!==u&&g.push("d:"+l.slice(1)+'="'+u+'"');else if(null===s)_.push(p.scalar_to_xml(l,s));else switch(i){case Function:throw"JSON data should not contain functions. Please check jour structure.";case Object:_.push(p.hash_to_xml(l,s));break;case Array:if(t===l){if(c=s.constructor===Array)for(m=s.length;m--;)(c=null!==s[m]&&s[m]&&s[m].constructor!==Array?c:!0)||s[m].constructor!==Object||(c=!0);_.push(p.scalar_to_xml(l,s,c));break}case String:if("string"==typeof s&&(s=s.toString().replace(/\&/g,"&amp;").replace(/\r|\n/g,"&#13;")),"#text"===l){p.map.push(e),g.push('d:mi="'+p.map.length+'"'),g.push('d:constr="'+u+'"'),_.push(p.escape_xml(s));break}case Number:case Boolean:"#text"===l&&"String"!==u?(p.map.push(e),g.push('d:mi="'+p.map.length+'"'),g.push('d:constr="'+u+'"'),_.push(p.escape_xml(s))):_.push(p.scalar_to_xml(l,s))}}var a,s,c,o,l,i,u,m,h,d=t.constructor===Array,p=this,_=[],g=[];if(t.constructor===Array)for(m=0,h=t.length;m<h;m++)e(m.toString(),t);else for(a in t)e(a,t);return n||(n="d:data",g.push(this.namespace),d&&g.push('d:constr="Array"')),null===n.match(this.rx_validate_name)&&(g.push('d:name="'+n+'"'),n="d:name"),r?_.join(""):(this.map.push(t),g.push('d:mi="'+this.map.length+'"'),"<"+n+(g.length?" "+g.join(" "):"")+(_.length?">"+_.join("")+"</"+n+">":"/>"))},scalar_to_xml:function(t,e,n){var r,a,s,c="";return null===t.match(this.rx_validate_name)&&(c+=' d:name="'+t+'"',n=!(t="d:name")),null===(e=null!==e&&"NaN"!==e.toString()?e:null)?"<"+t+' d:constr="null"/>':1!==e.length||e.constructor!==Array||e[0]?1===e.length&&e[0].constructor===Object?(a=(r=this.hash_to_xml(!1,e[0])).match(this.rx_node),s=r.match(this.rx_constructor),"<"+t+(a=null!==a?a[2].replace(this.rx_namespace,"").replace(/>/,"").replace(/"\/$/,'"'):"")+" "+(s=null!==s?s[2]:"")+' d:type="ArrayItem">'+(r=null!==(r=r.match(this.rx_data))?r[2]:"")+"</"+t+">"):0===e.length&&e.constructor===Array?"<"+t+' d:constr="Array"/>':n?this.hash_to_xml(t,e,!0):(s=(a=e.constructor).toString().match(this.rx_function)[1],r=a===Array?this.hash_to_xml("d:item",e,!0):this.escape_xml(e),c+=' d:constr="'+s+'"',this.map.push(e),c+=' d:mi="'+this.map.length+'"',"#text"===t?this.escape_xml(e):"<"+t+c+">"+r+"</"+t+">"):"<"+t+' d:constr="null" d:type="ArrayItem"/>'},escape_xml:function(t){return String(t).replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&nbsp;/g,"&#160;")}};switch(typeof n){case"function":return void x10.compile(a).to_xml_str(e,function(t){n({doc:Defiant.xmlFromString(t.str),src:e,map:t.map})});case"boolean":return t=a.to_xml_str.call(a,e),{doc:Defiant.xmlFromString(t.str),src:e,map:t.map};default:return t=a.to_xml_str.call(a,e),r=Defiant.xmlFromString(t.str),this.search.map=t.map,r}}),defiant.json.search||(defiant.json.search=function(t,e,n){for(var r,a=t.doc&&t.doc.nodeType,s=a?t.doc:JSON.toXML(t),c=(a?t:this.search).map,a=a?t.src:t,o=Defiant.node[n?"selectSingleNode":"selectNodes"](s,e.xTransform()),l=[],i=(o=n?[o]:o).length;i--;)switch(o[i].nodeType){case 2:case 3:l.unshift(o[i].nodeValue);break;default:r=+o[i].getAttribute("d:mi"),l.unshift(c[r-1])}return"development"===Defiant.env&&(this.trace=JSON.mtrace(a,l,o)),l}),JSON.mtrace||(JSON.mtrace=function(t,e,n){for(var r,a,s,c,o,l=window,i=JSON.stringify,u=i(t,null,"\t").replace(/\t/g,""),m=[],h=0,d=n.length,p=!!d&&n[h].ownerDocument.documentElement,_=(this.search.map,0);h<d;h++){switch(n[h].nodeType){case 2:a=n[h].ownerElement?n[h].ownerElement.getAttribute("d:"+n[h].nodeName):"String",r='"@'+n[h].nodeName+'": '+l[a](e[h]),s=u.indexOf(r),o=0;break;case 3:r=l[a=n[h].parentNode.getAttribute("d:constr")](e[h]),r='"'+n[h].parentNode.nodeName+'": '+("Number"===r?r:'"'+r+'"'),s=u.indexOf(r),o=0;break;default:if(n[h]===p)continue;"String"===n[h].getAttribute("d:constr")||"Number"===n[h].getAttribute("d:constr")?(r=l[a=n[h].getAttribute("d:constr")](e[h]),s=u.indexOf(r,_),r='"'+n[h].nodeName+'": '+("Number"===a?r:'"'+r+'"'),o=0,_=s+1):(r=i(e[h],null,"\t").replace(/\t/g,""),s=u.indexOf(r),o=r.match(/\n/g).length)}c=u.substring(0,s).match(/\n/g).length+1,m.push([c,o])}return m})}
(i=>{"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)})(function(a){var o,r=window.Slick||{};o=0,(r=function(i,e){var t=this;t.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(i),appendDots:a(i),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" type="button"><span class="slick-prev-icon" aria-hidden="true"></span><span class="sr-only">Previous</span></button>',nextArrow:'<button class="slick-next" type="button"><span class="slick-next-icon" aria-hidden="true"></span><span class="sr-only">Next</span></button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(i,e){return a('<button type="button"><span class="sr-only">Go to slide '+(e+1)+"</span></button>")},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,regionLabel:"carousel",respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useGroupRole:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},t.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},a.extend(t,t.initials),t.activeBreakpoint=null,t.animType=null,t.animProp=null,t.breakpoints=[],t.breakpointSettings=[],t.cssTransitions=!1,t.focussed=!1,t.interrupted=!1,t.hidden="hidden",t.paused=!0,t.positionProp=null,t.respondTo=null,t.rowCount=1,t.shouldClick=!0,t.$slider=a(i),t.$slidesCache=null,t.transformType=null,t.transitionType=null,t.visibilityChange="visibilitychange",t.windowWidth=0,t.windowTimer=null,i=a(i).data("slick")||{},t.options=a.extend({},t.defaults,e,i),t.currentSlide=t.options.initialSlide,t.originalSettings=t.options,void 0!==document.mozHidden?(t.hidden="mozHidden",t.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(t.hidden="webkitHidden",t.visibilityChange="webkitvisibilitychange"),t.autoPlay=a.proxy(t.autoPlay,t),t.autoPlayClear=a.proxy(t.autoPlayClear,t),t.autoPlayIterator=a.proxy(t.autoPlayIterator,t),t.changeSlide=a.proxy(t.changeSlide,t),t.clickHandler=a.proxy(t.clickHandler,t),t.selectHandler=a.proxy(t.selectHandler,t),t.setPosition=a.proxy(t.setPosition,t),t.swipeHandler=a.proxy(t.swipeHandler,t),t.dragHandler=a.proxy(t.dragHandler,t),t.keyHandler=a.proxy(t.keyHandler,t),t.instanceUid=o++,t.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,t.registerBreakpoints(),t.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},r.prototype.addSlide=r.prototype.slickAdd=function(i,e,t){var o=this;if("boolean"==typeof e)t=e,e=null;else if(e<0||e>=o.slideCount)return!1;o.unload(),"number"==typeof e?0===e&&0===o.$slides.length?a(i).appendTo(o.$slideTrack):t?a(i).insertBefore(o.$slides.eq(e)):a(i).insertAfter(o.$slides.eq(e)):!0===t?a(i).prependTo(o.$slideTrack):a(i).appendTo(o.$slideTrack),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slides.each(function(i,e){a(e).attr("data-slick-index",i),a(e).attr("role","group"),a(e).attr("aria-label","slide "+i)}),o.$slidesCache=o.$slides,o.reinit()},r.prototype.animateHeight=function(){var i,e=this;1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical&&(i=e.$slides.eq(e.currentSlide).outerHeight(!0),e.$list.animate({height:i},e.options.speed))},r.prototype.animateSlide=function(i,e){var t={},o=this;o.animateHeight(),!0===o.options.rtl&&!1===o.options.vertical&&(i=-i),!1===o.transformsEnabled?!1===o.options.vertical?o.$slideTrack.animate({left:i},o.options.speed,o.options.easing,e):o.$slideTrack.animate({top:i},o.options.speed,o.options.easing,e):!1===o.cssTransitions?(!0===o.options.rtl&&(o.currentLeft=-o.currentLeft),a({animStart:o.currentLeft}).animate({animStart:i},{duration:o.options.speed,easing:o.options.easing,step:function(i){i=Math.ceil(i),!1===o.options.vertical?t[o.animType]="translate("+i+"px, 0px)":t[o.animType]="translate(0px,"+i+"px)",o.$slideTrack.css(t)},complete:function(){e&&e.call()}})):(o.applyTransition(),i=Math.ceil(i),!1===o.options.vertical?t[o.animType]="translate3d("+i+"px, 0px, 0px)":t[o.animType]="translate3d(0px,"+i+"px, 0px)",o.$slideTrack.css(t),e&&setTimeout(function(){o.disableTransition(),e.call()},o.options.speed))},r.prototype.getNavTarget=function(){var i=this.options.asNavFor;return i=i&&null!==i?a(i).not(this.$slider):i},r.prototype.asNavFor=function(e){var i=this.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=a(this).slick("getSlick");i.unslicked||i.slideHandler(e,!0)})},r.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,(!1===e.options.fade?e.$slideTrack:e.$slides.eq(i)).css(t)},r.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},r.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},r.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0)&&(i.direction=1)),i.slideHandler(e))},r.prototype.buildArrows=function(){var i=this;!0===i.options.arrows&&(i.$prevArrow=a(i.options.prevArrow).addClass("slick-arrow"),i.$nextArrow=a(i.options.nextArrow).addClass("slick-arrow"),i.slideCount>i.options.slidesToShow?(i.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),i.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.prependTo(i.options.appendArrows),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.appendTo(i.options.appendArrows),!0!==i.options.infinite&&i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):i.$prevArrow.add(i.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},r.prototype.buildDots=function(){var i,e,t=this;if(!0===t.options.dots&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),e=a("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)e.append(a("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=e.appendTo(t.options.appendDots),t.$dots.find("li").first().addClass("slick-active")}},r.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide"),t.slideCount=t.$slides.length,t.$slides.each(function(i,e){a(e).attr("data-slick-index",i).data("originalStyling",a(e).attr("style")||""),t.options.useGroupRole&&a(e).attr("role","group").attr("aria-label","slide "+(i+1))}),t.$slider.addClass("slick-slider"),t.$slider.attr("role","region"),t.$slider.attr("aria-label",t.options.regionLabel),t.$slideTrack=0===t.slideCount?a('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent(),t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent(),t.$slideTrack.css("opacity",0),!0!==t.options.centerMode&&!0!==t.options.swipeToSlide||(t.options.slidesToScroll=1),a("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading"),t.setupInfinite(),t.buildArrows(),t.buildDots(),t.updateDots(),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),!0===t.options.draggable&&t.$list.addClass("draggable")},r.prototype.buildRows=function(){var i,e,t,o=this,s=document.createDocumentFragment(),n=o.$slider.children();if(1<o.options.rows){for(t=o.options.slidesPerRow*o.options.rows,e=Math.ceil(n.length/t),i=0;i<e;i++){for(var r=document.createElement("div"),l=0;l<o.options.rows;l++){for(var d=document.createElement("div"),a=0;a<o.options.slidesPerRow;a++){var p=i*t+(l*o.options.slidesPerRow+a);n.get(p)&&d.appendChild(n.get(p))}r.appendChild(d)}s.appendChild(r)}o.$slider.empty().append(s),o.$slider.children().children().children().css({width:100/o.options.slidesPerRow+"%",display:"inline-block"})}},r.prototype.checkResponsive=function(i,e){var t,o,s,n=this,r=!1,l=n.$slider.width(),d=window.innerWidth||a(window).width();if("window"===n.respondTo?s=d:"slider"===n.respondTo?s=l:"min"===n.respondTo&&(s=Math.min(d,l)),n.options.responsive&&n.options.responsive.length&&null!==n.options.responsive){for(t in o=null,n.breakpoints)n.breakpoints.hasOwnProperty(t)&&(!1===n.originalSettings.mobileFirst?s<n.breakpoints[t]&&(o=n.breakpoints[t]):s>n.breakpoints[t]&&(o=n.breakpoints[t]));null!==o?null!==n.activeBreakpoint&&o===n.activeBreakpoint&&!e||(n.activeBreakpoint=o,"unslick"===n.breakpointSettings[o]?n.unslick(o):(n.options=a.extend({},n.originalSettings,n.breakpointSettings[o]),!0===i&&(n.currentSlide=n.options.initialSlide),n.refresh(i)),r=o):null!==n.activeBreakpoint&&(n.activeBreakpoint=null,n.options=n.originalSettings,!0===i&&(n.currentSlide=n.options.initialSlide),n.refresh(i),r=o),i||!1===r||n.$slider.trigger("breakpoint",[n,r])}},r.prototype.changeSlide=function(i,e){var t,o=this,s=a(i.currentTarget);switch(s.is("a")&&i.preventDefault(),s.is("li")||(s=s.closest("li")),t=o.slideCount%o.options.slidesToScroll!=0?0:(o.slideCount-o.currentSlide)%o.options.slidesToScroll,i.data.message){case"previous":n=0==t?o.options.slidesToScroll:o.options.slidesToShow-t,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide-n,!1,e);break;case"next":n=0==t?o.options.slidesToScroll:t,o.slideCount>o.options.slidesToShow&&o.slideHandler(o.currentSlide+n,!1,e);break;case"index":var n=0===i.data.index?0:i.data.index||s.index()*o.options.slidesToScroll;o.slideHandler(o.checkNavigable(n),!1,e),s.children().trigger("focus");break;default:return}},r.prototype.checkNavigable=function(i){var e=this.getNavigableIndexes(),t=0;if(i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},r.prototype.cleanUpEvents=function(){var i=this;i.options.dots&&null!==i.$dots&&(a("li",i.$dots).off("click.slick",i.changeSlide).off("mouseenter.slick",a.proxy(i.interrupt,i,!0)).off("mouseleave.slick",a.proxy(i.interrupt,i,!1)),!0===i.options.accessibility)&&i.$dots.off("keydown.slick",i.keyHandler),i.$slider.off("focus.slick blur.slick"),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow&&i.$prevArrow.off("click.slick",i.changeSlide),i.$nextArrow&&i.$nextArrow.off("click.slick",i.changeSlide),!0===i.options.accessibility)&&(i.$prevArrow&&i.$prevArrow.off("keydown.slick",i.keyHandler),i.$nextArrow)&&i.$nextArrow.off("keydown.slick",i.keyHandler),i.$list.off("touchstart.slick mousedown.slick",i.swipeHandler),i.$list.off("touchmove.slick mousemove.slick",i.swipeHandler),i.$list.off("touchend.slick mouseup.slick",i.swipeHandler),i.$list.off("touchcancel.slick mouseleave.slick",i.swipeHandler),i.$list.off("click.slick",i.clickHandler),a(document).off(i.visibilityChange,i.visibility),i.cleanUpSlideEvents(),!0===i.options.accessibility&&i.$list.off("keydown.slick",i.keyHandler),!0===i.options.focusOnSelect&&a(i.$slideTrack).children().off("click.slick",i.selectHandler),a(window).off("orientationchange.slick.slick-"+i.instanceUid,i.orientationChange),a(window).off("resize.slick.slick-"+i.instanceUid,i.resize),a("[draggable!=true]",i.$slideTrack).off("dragstart",i.preventDefault),a(window).off("load.slick.slick-"+i.instanceUid,i.setPosition)},r.prototype.cleanUpSlideEvents=function(){var i=this;i.$list.off("mouseenter.slick",a.proxy(i.interrupt,i,!0)),i.$list.off("mouseleave.slick",a.proxy(i.interrupt,i,!1))},r.prototype.cleanUpRows=function(){var i;1<this.options.rows&&((i=this.$slides.children().children()).removeAttr("style"),this.$slider.empty().append(i))},r.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},r.prototype.destroy=function(i){var e=this;e.autoPlayClear(),e.touchObject={},e.cleanUpEvents(),a(".slick-cloned",e.$slider).detach(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.$prevArrow.length&&(e.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").prop("disabled",!1).css("display",""),e.htmlExpr.test(e.options.prevArrow))&&e.$prevArrow.remove(),e.$nextArrow&&e.$nextArrow.length&&(e.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").prop("disabled",!1).css("display",""),e.htmlExpr.test(e.options.nextArrow))&&e.$nextArrow.remove(),e.$slides&&(e.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){a(this).attr("style",a(this).data("originalStyling"))}),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.detach(),e.$list.detach(),e.$slider.append(e.$slides)),e.cleanUpRows(),e.$slider.removeClass("slick-slider"),e.$slider.removeClass("slick-initialized"),e.$slider.removeClass("slick-dotted"),e.unslicked=!0,i||e.$slider.trigger("destroy",[e])},r.prototype.disableTransition=function(i){var e={};e[this.transitionType]="",(!1===this.options.fade?this.$slideTrack:this.$slides.eq(i)).css(e)},r.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},r.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},r.prototype.filterSlides=r.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},r.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(i){var e=a(this);setTimeout(function(){t.options.pauseOnFocus&&e.is(":focus")&&(t.focussed=!0,t.autoPlay())},0)}).on("blur.slick","*",function(i){a(this);t.options.pauseOnFocus&&(t.focussed=!1,t.autoPlay())})},r.prototype.getCurrent=r.prototype.slickCurrentSlide=function(){return this.currentSlide},r.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},r.prototype.getLeft=function(i){var e,t,o=this,s=0;return o.slideOffset=0,e=o.$slides.first().outerHeight(!0),!0===o.options.infinite?(o.slideCount>o.options.slidesToShow&&(o.slideOffset=o.slideWidth*o.options.slidesToShow*-1,t=-1,!0===o.options.vertical&&!0===o.options.centerMode&&(2===o.options.slidesToShow?t=-1.5:1===o.options.slidesToShow&&(t=-2)),s=e*o.options.slidesToShow*t),o.slideCount%o.options.slidesToScroll!=0&&i+o.options.slidesToScroll>o.slideCount&&o.slideCount>o.options.slidesToShow&&(s=i>o.slideCount?(o.slideOffset=(o.options.slidesToShow-(i-o.slideCount))*o.slideWidth*-1,(o.options.slidesToShow-(i-o.slideCount))*e*-1):(o.slideOffset=o.slideCount%o.options.slidesToScroll*o.slideWidth*-1,o.slideCount%o.options.slidesToScroll*e*-1))):i+o.options.slidesToShow>o.slideCount&&(o.slideOffset=(i+o.options.slidesToShow-o.slideCount)*o.slideWidth,s=(i+o.options.slidesToShow-o.slideCount)*e),o.slideCount<=o.options.slidesToShow&&(s=o.slideOffset=0),!0===o.options.centerMode&&o.slideCount<=o.options.slidesToShow?o.slideOffset=o.slideWidth*Math.floor(o.options.slidesToShow)/2-o.slideWidth*o.slideCount/2:!0===o.options.centerMode&&!0===o.options.infinite?o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)-o.slideWidth:!0===o.options.centerMode&&(o.slideOffset=0,o.slideOffset+=o.slideWidth*Math.floor(o.options.slidesToShow/2)),t=!1===o.options.vertical?i*o.slideWidth*-1+o.slideOffset:i*e*-1+s,!0===o.options.variableWidth&&(e=o.slideCount<=o.options.slidesToShow||!1===o.options.infinite?o.$slideTrack.children(".slick-slide").eq(i):o.$slideTrack.children(".slick-slide").eq(i+o.options.slidesToShow),t=!0===o.options.rtl?e[0]?-1*(o.$slideTrack.width()-e[0].offsetLeft-e.width()):0:e[0]?-1*e[0].offsetLeft:0,!0===o.options.centerMode)&&(e=o.slideCount<=o.options.slidesToShow||!1===o.options.infinite?o.$slideTrack.children(".slick-slide").eq(i):o.$slideTrack.children(".slick-slide").eq(i+o.options.slidesToShow+1),t=!0===o.options.rtl?e[0]?-1*(o.$slideTrack.width()-e[0].offsetLeft-e.width()):0:e[0]?-1*e[0].offsetLeft:0,t+=(o.$list.width()-e.outerWidth())/2),t},r.prototype.getOption=r.prototype.slickGetOption=function(i){return this.options[i]},r.prototype.getNavigableIndexes=function(){for(var i=this,e=0,t=0,o=[],s=!1===i.options.infinite?i.slideCount:(e=-1*i.options.slidesToScroll,t=-1*i.options.slidesToScroll,2*i.slideCount);e<s;)o.push(e),e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;return o},r.prototype.getSlick=function(){return this},r.prototype.getSlideCount=function(){var s,n=this,i=!0===n.options.centerMode?Math.floor(n.$list.width()/2):0,r=-1*n.swipeLeft+i;return!0===n.options.swipeToSlide?(n.$slideTrack.find(".slick-slide").each(function(i,e){var t=a(e).outerWidth(),o=e.offsetLeft;if(!0!==n.options.centerMode&&(o+=t/2),r<o+t)return s=e,!1}),Math.abs(a(s).attr("data-slick-index")-n.currentSlide)||1):n.options.slidesToScroll},r.prototype.goTo=r.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},r.prototype.init=function(i){var e=this;a(e.$slider).hasClass("slick-initialized")||(a(e.$slider).addClass("slick-initialized"),e.buildRows(),e.buildOut(),e.setProps(),e.startLoad(),e.loadSlider(),e.initializeEvents(),e.updateArrows(),e.updateDots(),e.checkResponsive(!0),e.focusHandler()),i&&e.$slider.trigger("init",[e]),!0===e.options.accessibility&&e.initADA(),e.options.autoplay&&(e.paused=!1,e.autoPlay())},r.prototype.initADA=function(){var t=this,o=Math.ceil(t.slideCount/t.options.slidesToScroll),s=t.getNavigableIndexes().filter(function(i){return 0<=i&&i<t.slideCount});t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var e=s.indexOf(i);a(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1}),-1!==e&&(i="slick-slide-control"+t.instanceUid+e,a("#"+i).length)&&a(this).attr({"aria-describedby":i})}),t.$dots.attr("role","tablist").find("li").each(function(i){var e=s[i];a(this).attr({role:"presentation"}),a(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+e,"aria-label":i+1+" of "+o,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var i=t.currentSlide,e=i+t.options.slidesToShow;i<e;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()},r.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility)&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler))},r.prototype.initDotEvents=function(){var i=this;!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&(a("li",i.$dots).on("click.slick",{message:"index"},i.changeSlide),!0===i.options.accessibility)&&i.$dots.on("keydown.slick",i.keyHandler),!0===i.options.dots&&!0===i.options.pauseOnDotsHover&&i.slideCount>i.options.slidesToShow&&a("li",i.$dots).on("mouseenter.slick",a.proxy(i.interrupt,i,!0)).on("mouseleave.slick",a.proxy(i.interrupt,i,!1))},r.prototype.initSlideEvents=function(){var i=this;i.options.pauseOnHover&&(i.$list.on("mouseenter.slick",a.proxy(i.interrupt,i,!0)),i.$list.on("mouseleave.slick",a.proxy(i.interrupt,i,!1)))},r.prototype.initializeEvents=function(){var i=this;i.initArrowEvents(),i.initDotEvents(),i.initSlideEvents(),i.$list.on("touchstart.slick mousedown.slick",{action:"start"},i.swipeHandler),i.$list.on("touchmove.slick mousemove.slick",{action:"move"},i.swipeHandler),i.$list.on("touchend.slick mouseup.slick",{action:"end"},i.swipeHandler),i.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},i.swipeHandler),i.$list.on("click.slick",i.clickHandler),a(document).on(i.visibilityChange,a.proxy(i.visibility,i)),!0===i.options.accessibility&&i.$list.on("keydown.slick",i.keyHandler),!0===i.options.focusOnSelect&&a(i.$slideTrack).children().on("click.slick",i.selectHandler),a(window).on("orientationchange.slick.slick-"+i.instanceUid,a.proxy(i.orientationChange,i)),a(window).on("resize.slick.slick-"+i.instanceUid,a.proxy(i.resize,i)),a("[draggable!=true]",i.$slideTrack).on("dragstart",i.preventDefault),a(window).on("load.slick.slick-"+i.instanceUid,i.setPosition),a(i.setPosition)},r.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},r.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},r.prototype.lazyLoad=function(){var i,e,t,n=this;function o(i){a("img[data-lazy]",i).each(function(){var i=a(this),e=a(this).attr("data-lazy"),t=a(this).attr("data-srcset"),o=a(this).attr("data-sizes")||n.$slider.attr("data-sizes"),s=document.createElement("img");s.onload=function(){i.animate({opacity:0},100,function(){t&&(i.attr("srcset",t),o)&&i.attr("sizes",o),i.attr("src",e).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,i,e])})},s.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,i,e])},s.src=e})}if(!0===n.options.centerMode?t=!0===n.options.infinite?(e=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(e=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),n.options.slidesToShow/2+1+2+n.currentSlide):(e=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,t=Math.ceil(e+n.options.slidesToShow),!0===n.options.fade&&(0<e&&e--,t<=n.slideCount)&&t++),i=n.$slider.find(".slick-slide").slice(e,t),"anticipated"===n.options.lazyLoad)for(var s=e-1,r=t,l=n.$slider.find(".slick-slide"),d=0;d<n.options.slidesToScroll;d++)s<0&&(s=n.slideCount-1),i=(i=i.add(l.eq(s))).add(l.eq(r)),s--,r++;o(i),n.slideCount<=n.options.slidesToShow?o(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?o(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&o(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},r.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},r.prototype.next=r.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},r.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},r.prototype.pause=r.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},r.prototype.play=r.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},r.prototype.postSlide=function(i){var e=this;e.unslicked||(e.$slider.trigger("afterChange",[e,i]),e.animating=!1,e.slideCount>e.options.slidesToShow&&e.setPosition(),e.swipeLeft=null,e.options.autoplay&&e.autoPlay(),!0===e.options.accessibility&&(e.initADA(),e.options.focusOnChange)&&a(e.$slides.get(e.currentSlide)).attr("tabindex",0).focus())},r.prototype.prev=r.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},r.prototype.preventDefault=function(i){i.preventDefault()},r.prototype.progressiveLazyLoad=function(i){i=i||1;var e,t,o,s,n=this,r=a("img[data-lazy]",n.$slider);r.length?(e=r.first(),t=e.attr("data-lazy"),o=e.attr("data-srcset"),s=e.attr("data-sizes")||n.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){o&&(e.attr("srcset",o),s)&&e.attr("sizes",s),e.attr("src",t).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===n.options.adaptiveHeight&&n.setPosition(),n.$slider.trigger("lazyLoaded",[n,e,t]),n.progressiveLazyLoad()},r.onerror=function(){i<3?setTimeout(function(){n.progressiveLazyLoad(i+1)},500):(e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t]),n.progressiveLazyLoad())},r.src=t):n.$slider.trigger("allImagesLoaded",[n])},r.prototype.refresh=function(i){var e=this,t=e.slideCount-e.options.slidesToShow;!e.options.infinite&&e.currentSlide>t&&(e.currentSlide=t),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),t=e.currentSlide,e.destroy(!0),a.extend(e,e.initials,{currentSlide:t}),e.init(),i||e.changeSlide({data:{message:"index",index:t}},!1)},r.prototype.registerBreakpoints=function(){var i,e,t,o=this,s=o.options.responsive||null;if("array"===a.type(s)&&s.length){for(i in o.respondTo=o.options.respondTo||"window",s)if(t=o.breakpoints.length-1,s.hasOwnProperty(i)){for(e=s[i].breakpoint;0<=t;)o.breakpoints[t]&&o.breakpoints[t]===e&&o.breakpoints.splice(t,1),t--;o.breakpoints.push(e),o.breakpointSettings[e]=s[i].settings}o.breakpoints.sort(function(i,e){return o.options.mobileFirst?i-e:e-i})}},r.prototype.reinit=function(){var i=this;i.$slides=i.$slideTrack.children(i.options.slide).addClass("slick-slide"),i.slideCount=i.$slides.length,i.currentSlide>=i.slideCount&&0!==i.currentSlide&&(i.currentSlide=i.currentSlide-i.options.slidesToScroll),i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0),i.registerBreakpoints(),i.setProps(),i.setupInfinite(),i.buildArrows(),i.updateArrows(),i.initArrowEvents(),i.buildDots(),i.updateDots(),i.initDotEvents(),i.cleanUpSlideEvents(),i.initSlideEvents(),i.checkResponsive(!1,!0),!0===i.options.focusOnSelect&&a(i.$slideTrack).children().on("click.slick",i.selectHandler),i.setSlideClasses("number"==typeof i.currentSlide?i.currentSlide:0),i.setPosition(),i.focusHandler(),i.paused=!i.options.autoplay,i.autoPlay(),i.$slider.trigger("reInit",[i])},r.prototype.resize=function(){var i=this;a(window).width()!==i.windowWidth&&(clearTimeout(i.windowDelay),i.windowDelay=window.setTimeout(function(){i.windowWidth=a(window).width(),i.checkResponsive(),i.unslicked||i.setPosition()},50))},r.prototype.removeSlide=r.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),(!0===t?o.$slideTrack.children():o.$slideTrack.children(this.options.slide).eq(i)).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},r.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1!==o.transformsEnabled&&(!(s={})===o.cssTransitions?s[o.animType]="translate("+e+", "+t+")":s[o.animType]="translate3d("+e+", "+t+", 0px)"),o.$slideTrack.css(s)},r.prototype.setDimensions=function(){var i=this,e=(!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length))),i.$slides.first().outerWidth(!0)-i.$slides.first().width());!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},r.prototype.setFade=function(){var t,o=this;o.$slides.each(function(i,e){t=o.slideWidth*i*-1,!0===o.options.rtl?a(e).css({position:"relative",right:t,top:0,zIndex:o.options.zIndex-2,opacity:0}):a(e).css({position:"relative",left:t,top:0,zIndex:o.options.zIndex-2,opacity:0})}),o.$slides.eq(o.currentSlide).css({zIndex:o.options.zIndex-1,opacity:1})},r.prototype.setHeight=function(){var i,e=this;1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical&&(i=e.$slides.eq(e.currentSlide).outerHeight(!0),e.$list.css("height",i))},r.prototype.setOption=r.prototype.slickSetOption=function(){var i,e,t,o,s,n=this,r=!1;if("object"===a.type(arguments[0])?(t=arguments[0],r=arguments[1],s="multiple"):"string"===a.type(arguments[0])&&(t=arguments[0],o=arguments[1],r=arguments[2],"responsive"===arguments[0]&&"array"===a.type(arguments[1])?s="responsive":void 0!==arguments[1]&&(s="single")),"single"===s)n.options[t]=o;else if("multiple"===s)a.each(t,function(i,e){n.options[i]=e});else if("responsive"===s)for(e in o)if("array"!==a.type(n.options.responsive))n.options.responsive=[o[e]];else{for(i=n.options.responsive.length-1;0<=i;)n.options.responsive[i].breakpoint===o[e].breakpoint&&n.options.responsive.splice(i,1),i--;n.options.responsive.push(o[e])}r&&(n.unload(),n.reinit())},r.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},r.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty)&&void 0===e.webkitPerspective&&(i.animType=!1),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty)&&void 0===e.MozPerspective&&(i.animType=!1),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty)&&void 0===e.webkitPerspective&&(i.animType=!1),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform)&&(i.animType=!1),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},r.prototype.setSlideClasses=function(i){var e,t,o,s=this,n=s.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");s.$slides.eq(i).addClass("slick-current"),!0===s.options.centerMode?(t=s.options.slidesToShow%2==0?1:0,o=Math.floor(s.options.slidesToShow/2),!0===s.options.infinite&&((o<=i&&i<=s.slideCount-1-o?s.$slides.slice(i-o+t,i+o+1):(e=s.options.slidesToShow+i,n.slice(e-o+1+t,e+o+2))).addClass("slick-active").removeAttr("aria-hidden"),0===i?n.eq(s.options.slidesToShow+s.slideCount+1).addClass("slick-center"):i===s.slideCount-1&&n.eq(s.options.slidesToShow).addClass("slick-center")),s.$slides.eq(i).addClass("slick-center")):(0<=i&&i<=s.slideCount-s.options.slidesToShow?s.$slides.slice(i,i+s.options.slidesToShow):n.length<=s.options.slidesToShow?n:(t=s.slideCount%s.options.slidesToShow,e=!0===s.options.infinite?s.options.slidesToShow+i:i,s.options.slidesToShow==s.options.slidesToScroll&&s.slideCount-i<s.options.slidesToShow?n.slice(e-(s.options.slidesToShow-t),e+t):n.slice(e,e+s.options.slidesToShow))).addClass("slick-active").removeAttr("aria-hidden"),"ondemand"!==s.options.lazyLoad&&"anticipated"!==s.options.lazyLoad||s.lazyLoad()},r.prototype.setupInfinite=function(){var i,e,t,o=this;if(!0===o.options.fade&&(o.options.centerMode=!1),!0===o.options.infinite&&!1===o.options.fade&&(e=null,o.slideCount>o.options.slidesToShow)){for(t=!0===o.options.centerMode?o.options.slidesToShow+1:o.options.slidesToShow,i=o.slideCount;i>o.slideCount-t;--i)a(o.$slides[e=i-1]).clone(!0).attr("id","").attr("data-slick-index",e-o.slideCount).prependTo(o.$slideTrack).addClass("slick-cloned");for(i=0;i<t+o.slideCount;i+=1)e=i,a(o.$slides[e]).clone(!0).attr("id","").attr("data-slick-index",e+o.slideCount).appendTo(o.$slideTrack).addClass("slick-cloned");o.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},r.prototype.interrupt=function(i){i||this.autoPlay(),this.interrupted=i},r.prototype.selectHandler=function(i){i=a(i.target).is(".slick-slide")?a(i.target):a(i.target).parents(".slick-slide"),i=(i=parseInt(i.attr("data-slick-index")))||0;this.slideCount<=this.options.slidesToShow?this.slideHandler(i,!1,!0):this.slideHandler(i)},r.prototype.slideHandler=function(i,e,t){var o,s,n,r=this;e=e||!1,!0===r.animating&&!0===r.options.waitForAnimate||!0===r.options.fade&&r.currentSlide===i||(!1===e&&r.asNavFor(i),o=i,e=r.getLeft(o),n=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?n:r.swipeLeft,!1===r.options.infinite&&!1===r.options.centerMode&&(i<0||i>r.getDotCount()*r.options.slidesToScroll)||!1===r.options.infinite&&!0===r.options.centerMode&&(i<0||i>r.slideCount-r.options.slidesToScroll)?!1===r.options.fade&&(o=r.currentSlide,!0!==t&&r.slideCount>r.options.slidesToShow?r.animateSlide(n,function(){r.postSlide(o)}):r.postSlide(o)):(r.options.autoplay&&clearInterval(r.autoPlayTimer),s=o<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+o:o>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:o-r.slideCount:o,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,s]),i=r.currentSlide,r.currentSlide=s,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(n=(n=r.getNavTarget()).slick("getSlick")).slideCount<=n.options.slidesToShow&&n.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),!0===r.options.fade?(!0!==t?(r.fadeSlideOut(i),r.fadeSlide(s,function(){r.postSlide(s)})):r.postSlide(s),r.animateHeight()):!0!==t&&r.slideCount>r.options.slidesToShow?r.animateSlide(e,function(){r.postSlide(s)}):r.postSlide(s)))},r.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},r.prototype.swipeDirection=function(){var i=this,e=i.touchObject.startX-i.touchObject.curX,t=i.touchObject.startY-i.touchObject.curY,t=Math.atan2(t,e),e=Math.round(180*t/Math.PI);return(e=e<0?360-Math.abs(e):e)<=45&&0<=e||e<=360&&315<=e?!1===i.options.rtl?"left":"right":135<=e&&e<=225?!1===i.options.rtl?"right":"left":!0===i.options.verticalSwiping?35<=e&&e<=135?"down":"up":"vertical"},r.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1;if(o.interrupted=!1,o.shouldClick=!(10<o.touchObject.swipeLength),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},r.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},r.prototype.swipeMove=function(i){var e,t,o=this,s=void 0!==i.originalEvent?i.originalEvent.touches:null;return!(!o.dragging||o.scrolling||s&&1!==s.length)&&(e=o.getLeft(o.currentSlide),o.touchObject.curX=void 0!==s?s[0].pageX:i.clientX,o.touchObject.curY=void 0!==s?s[0].pageY:i.clientY,o.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(o.touchObject.curX-o.touchObject.startX,2))),s=Math.round(Math.sqrt(Math.pow(o.touchObject.curY-o.touchObject.startY,2))),!o.options.verticalSwiping&&!o.swiping&&4<s?!(o.scrolling=!0):(!0===o.options.verticalSwiping&&(o.touchObject.swipeLength=s),s=o.swipeDirection(),void 0!==i.originalEvent&&4<o.touchObject.swipeLength&&(o.swiping=!0,i.preventDefault()),i=(!1===o.options.rtl?1:-1)*(o.touchObject.curX>o.touchObject.startX?1:-1),!0===o.options.verticalSwiping&&(i=o.touchObject.curY>o.touchObject.startY?1:-1),t=o.touchObject.swipeLength,(o.touchObject.edgeHit=!1)===o.options.infinite&&(0===o.currentSlide&&"right"===s||o.currentSlide>=o.getDotCount()&&"left"===s)&&(t=o.touchObject.swipeLength*o.options.edgeFriction,o.touchObject.edgeHit=!0),!1===o.options.vertical?o.swipeLeft=e+t*i:o.swipeLeft=e+t*(o.$list.height()/o.listWidth)*i,!0===o.options.verticalSwiping&&(o.swipeLeft=e+t*i),!0!==o.options.fade&&!1!==o.options.touchMove&&(!0===o.animating?(o.swipeLeft=null,!1):void o.setCSS(o.swipeLeft))))},r.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return!(t.touchObject={});void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},r.prototype.unfilterSlides=r.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},r.prototype.unload=function(){var i=this;a(".slick-cloned",i.$slider).remove(),i.$dots&&i.$dots.remove(),i.$prevArrow&&i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove(),i.$nextArrow&&i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove(),i.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},r.prototype.unslick=function(i){this.$slider.trigger("unslick",[this,i]),this.destroy()},r.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2);!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode||i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode)&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},r.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").find("button").removeAttr("aria-current").end().end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active").find("button").attr("aria-current",!0).end().end())},r.prototype.visibility=function(){this.options.autoplay&&(document[this.hidden]?this.interrupted=!0:this.interrupted=!1)},a.fn.slick=function(){for(var i,e=this,t=arguments[0],o=Array.prototype.slice.call(arguments,1),s=e.length,n=0;n<s;n++)if("object"==typeof t||void 0===t?e[n].slick=new r(e[n],t):i=e[n].slick[t].apply(e[n].slick,o),void 0!==i)return i;return e}});
(d=>{d.fn.tableHeadFixer=function(n){return this.each(function(){!function(){function t(){var t=d(s.table),n=(s.right,s.rightColumns=d(),t.find("> thead").find("> tr")),t=t.find("> tbody").find("> tr"),f=null;n.each(function(n,t){for(var o=t,i=function(t){0===n&&(f=t),s.rightColumns=s.rightColumns.add(f)},r=s.right,e=1,l=1;l<=r;l+=e){var a=1<e?l-1:l,a=d(o).find("> *:nth-last-child("+a+")"),c=a.prop("colspan");i(a),e=c}}),t.each(function(t,n){for(var o=n,i=function(t){s.rightColumns=s.rightColumns.add(t)},r=s.right,e=1,l=1;l<=r;l+=e){var a=1<e?l-1:l,a=d(o).find("> *:nth-last-child("+a+")"),c=a.prop("colspan");i(a),e=c}}),s.rightColumns.each(function(t,n){o(n=d(n)),n.css({position:"relative","z-index":"9999"})})}function o(t){t.each(function(t,n){var n=d(n),o=d(n).parent(),i="transparent"==(i=n.css("background-color"))||"rgba(0, 0, 0, 0)"==i?null:i,o=o.css("background-color"),o=("transparent"==o||"rgba(0, 0, 0, 0)"==o?null:o)||"white";n.css("background-color",i||o)})}function i(t,n){for(var o=s.left,i=1,r=1;r<=o;r+=i){var e=1<i?r-1:r,e=d(t).find("> *:nth-child("+e+")"),l=e.prop("colspan");void 0!==e.cellPos()&&e.cellPos().left<o&&n(e),i=l}}var s=d.extend({},{head:!0,foot:!1,left:0,right:0,"z-index":0},n);s.table=this,s.parent=d(s.table).parent(),(()=>{var l=d(s.parent),t=d(s.table);l.append(t),l.css({"overflow-x":"auto","overflow-y":"auto"}),l.scroll(function(){var t=l[0].scrollWidth,n=l[0].clientWidth,o=l[0].scrollHeight,i=l[0].clientHeight,r=l.scrollTop(),e=l.scrollLeft();s.head&&this.find("> thead > tr > *").css("top",r),s.foot&&this.find("> tfoot > tr > *").css("bottom",o-i-r),0<s.left&&s.leftColumns.css("left",e),0<s.right&&s.rightColumns.css("right",t-n-e)}.bind(t))})(),1==s.head&&(()=>{var t=d(s.table).find("> thead");t.find("> tr"),o(t=t.find("> tr > *")),t.css({position:"relative"})})();1==s.foot&&(()=>{var t=d(s.table).find("> tfoot");t.find("> tr"),o(t=t.find("> tr > *")),t.css({position:"relative"})})();0<s.left&&(()=>{var t=d(s.table);s.leftColumns=d(),t.find("> thead > tr, > tbody > tr, > tfoot > tr").each(function(t,n){i(n,function(t){s.leftColumns=s.leftColumns.add(t)})}),s.leftColumns.each(function(t,n){o(n=d(n)),n.css({position:"relative"})})})();0<s.right&&t();(()=>{var t=d(s.table);s.head&&(0<s.left&&t.find("> thead > tr").each(function(t,n){i(n,function(t){d(t).css("z-index",s["z-index"]+1)})}),0<s.right)&&t.find("> thead > tr").each(function(t,n){solveRightColspan(n,function(t){d(t).css("z-index",s["z-index"]+1)})}),s.foot&&(0<s.left&&t.find("> tfoot > tr").each(function(t,n){i(n,function(t){d(t).css("z-index",s["z-index"])})}),0<s.right)&&t.find("> tfoot > tr").each(function(t,n){solveRightColspan(n,function(t){d(t).css("z-index",s["z-index"])})})})(),d(s.parent).trigger("scroll"),d(window).resize(function(){d(s.parent).trigger("scroll")})}.call(this)})}})(jQuery),(c=>{c.fn.cellPos=function(t){var a,n=this.first();return n.data("cellPos")&&!t||(t=n.closest("table, thead, tbody, tfoot"),a=[],t.children("tr").each(function(l,t){c(t).children("td, th").each(function(t,n){for(var o,i,n=c(n),r=0|n.attr("colspan")||1,e=0|n.attr("rowspan")||1;a[l]&&a[l][t];++t);for(o=t;o<t+r;++o)for(i=l;i<l+e;++i)a[i]||(a[i]=[]),a[i][o]=!0;n.data("cellPos",{top:l,left:t})})})),n.data("cellPos")}})(jQuery);
var CONFIG={baseurl:"",randomLat:56.2,randomLng:0,OLS:{mapId:"id-my-map"},background:{imageCss:"data-image",patternCss:"data-pattern"},divs:{scrollPast:"scroll-past"},mapStyle:[{featureType:"administrative.locality",elementType:"all",stylers:[{hue:"#2c2e33"},{saturation:7},{lightness:19},{visibility:"on"}]},{featureType:"landscape",elementType:"all",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"simplified"}]},{featureType:"poi",elementType:"all",stylers:[{hue:"#ffffff"},{saturation:-100},{lightness:100},{visibility:"off"}]},{featureType:"road",elementType:"geometry",stylers:[{hue:"#bbc0c4"},{saturation:-93},{lightness:31},{visibility:"simplified"}]},{featureType:"road",elementType:"labels",stylers:[{hue:"#bbc0c4"},{saturation:-93},{lightness:31},{visibility:"on"}]},{featureType:"road.arterial",elementType:"labels",stylers:[{hue:"#bbc0c4"},{saturation:-93},{lightness:-2},{visibility:"simplified"}]},{featureType:"road.local",elementType:"geometry",stylers:[{hue:"#e9ebed"},{saturation:-90},{lightness:-8},{visibility:"simplified"}]},{featureType:"transit",elementType:"all",stylers:[{hue:"#e9ebed"},{saturation:10},{lightness:69},{visibility:"on"}]},{featureType:"water",elementType:"all",stylers:[{hue:"#e9ebed"},{saturation:-78},{lightness:67},{visibility:"simplified"}]}]};
var navigationFocus=function(){var e,n,t=new ScreenHelper;function i(e){9===e.keyCode&&($("body").addClass("keyboard-nav"),window.removeEventListener("keydown",i),window.addEventListener("mousedown",o))}function o(){$("body").removeClass("keyboard-nav"),window.removeEventListener("mousedown",o),window.addEventListener("keydown",i)}t.isMobileScreen||(window.addEventListener("keydown",i),$(".js-kone-panorama").each(function(e){$(this).find(".pnlm-load-button, .pnlm-fullscreen-toggle-button, .pnlm-zoom-in, .pnlm-zoom-out").each(function(e){$(this).attr("tabindex","0"),$(this).on("keypress",function(e){13===e.which&&$(this).click()})})}),$(".accordion").find("input[type=checkbox], input[type=radio]").each(function(){var n=$(this);n.keydown(function(e){13===e.keyCode&&n.click()}),n.parent().hasClass("faq-item-expanded")&&n.prop("checked","checked"),n.focusin(function(){n.parent().removeClass("faq-item-expanded"),n.parent().addClass("faq-item-focused")}),n.focusout(function(){n.parent().removeClass("faq-item-focused")})}),e=(n=$(".sub-module-filter")).find(".checkbox > input[type=checkbox]"),n=n.find(".resetFilter"),e.each(function(){$(this).keydown(function(e){13===e.keyCode&&$(this).click()})}),n.each(function(){$(this).keydown(function(e){13===e.keyCode&&$(this).click()})}),$(document).ready(function(){setTimeout(function(){$(".jwplayer").each(function(){"viewable"===jwplayer(this.id).getConfig().autostart&&jwplayer(this.id).on("time",function(){jwplayer(this.id).getPosition()>jwplayer(this.id).getDuration()-.5&&jwplayer(this.id).seek(0)})})},3e3)})),t.isOnlyMobileScreen||(t.isOnlyTabletScreen&&($(".search-form button").attr("type","button"),$(".search-form button").off("click").on("click",function(e){e.preventDefault(),$(".kone-header .kone-header-navigation .search-popup").show(),$(".kone-header .kone-header-navigation .search-popup .elastic-suggestions").css("width",$(".kone-header .kone-header-navigation .search-popup input").outerWidth())}),$(".kone-header .kone-header-navigation .search-popup .search-popup__close").off("click").on("click",function(e){e.preventDefault(),$(".kone-header .kone-header-navigation .search-popup input").val(""),$(".kone-header .kone-header-navigation .search-popup").hide()})),$(".search-form input").on("focus click",function(e){$(".search-form").addClass("focused")}),$(document).on("click",function(e){$(e.target).closest(".search-form").length||($(".search-form").removeClass("focused"),$(".search-form input").val(""),$(".elastic-suggestions").empty().css("display","none"))}))};$(document).ready(function(){var e;function n(){return(65536*(1+Math.random())|0).toString(16).substring(1)}function t(e){e=e.replace(/[*+?^$.\[\]{}()|\\\/]/g,"\\$&");e=location.search.match(new RegExp("[?&]"+e+"=([^&]+)(&|$)"));return e&&decodeURIComponent(e[1].replace(/\+/g," "))}$(".acceptbtn button").on("click",function(e){$(".cookiepopup").css("display","none")}),$(document).on("click",".entireEleClickable",function(e){e.target.matches("a")||($(this).find("h3 a[href]")[0]?$(this).find("h3 a[href]")[0].click():$(this).find("h4 a[href]")[0]?$(this).find("h4 a[href]")[0].click():$(this).find("h5 a[href]")[0]&&$(this).find("h5 a[href]")[0].click())}),$(".kone-quick-links").each(function(e){var n=0,t=$(this);t.find(".kone-quick-links__link h3").each(function(){var e=$(this).height();n<e&&(n=e)}),t.find(".kone-quick-links__link h3").each(function(){$(this).parent().css("flex-basis",n)})}),$(".module-contact-persons .email a").each(function(e,n){var t="<span>"+$(this).html().split("@")[0]+"</span><wbr />@"+$(this).html().split("@")[1];$(this).html(t)}),$(".module-teasers").each(function(e){var n=$(this).find(".teasers"),t=$(this).find(".teasers .teaser").length;n.addClass("total-teasers-"+t)}),$(".layout-blocks").each(function(e){var n=$(this).find(".content"),t=$(this).find(".content .layout-block").length;n.addClass("total-blocks-"+t)}),$(".layout-tiles").each(function(e){var n=$(this).find(".content"),t=$(this).find(".content > article").length;n.addClass("total-tiles-"+t)}),$(".module-people-introduction-carousel").each(function(e,n){3<$(".people_details").length?$(n).find(".btn").on("click",function(e){e.preventDefault(),$(n).find(".carousel > .people_details:hidden").slice(0,1).slideDown(),0==$(n).find(".carousel > .people_details:hidden").length&&$(n).find(".btn").css("display","none")}):$(n).find(".btn").css("display","none")}),$(".module-news-and-references").each(function(e,n){$(n).find(".btn").on("click",function(e){e.preventDefault(),$(n).find(".carousel > .news-item:hidden").slice(0,1).slideDown(),0==$(n).find(".carousel > .news-item:hidden").length&&$(n).find(".btn").css("display","none")})}),void 0===digitalData.page.pageInfo.FormAssemblyId?console.log("No form"):(null!=(e=t("utm_source"))&&$('form :input[value="utmsource"]').val(e),null!=(e=t("utm_channel"))&&$('form :input[value="utmchannel"]').val(e),null!=(e=t("utm_medium"))&&$('form :input[value="utmmedium"]').val(e),null!=(e=t("utm_content"))&&$('form :input[value="utmcontent"]').val(e),null!=(e=t("utm_campaign"))&&$('form :input[value="utmcampaign"]').val(e),null!=(e=t("utm_term"))&&$('form :input[value="utmterm"]').val(e),$('form :input[value="subscriberkey"]').val((n()+n()+"-"+n()+"-4"+n().substr(0,3)+"-"+n()+"-"+n()+n()+n()).toLowerCase()),$('form :input[value="lpurl"]').val(window.location.href.split("?")[0]))});
var panoramaSlider=function(){var t,i={nextButtonLabel:"Next design",prevButtonLabel:"Previous design",slideClass:".kone-panorama-slider__item",activeClass:"is-active",disabledClass:"is-disabled",enabledClass:"kone-panorama-slider--enabled",buttonClass:"kone-panorama-slider__button",nextButtonClass:"kone-panorama-slider__button--next",prevButtonClass:"kone-panorama-slider__button--prev"};function e(t,s){this.element=t,this.options=Object.assign({},i,s,{}),this.currentSlide=0,this.slides=this.element.querySelectorAll(this.options.slideClass),this.nextButton=document.createElement("button"),this.prevButton=document.createElement("button"),this.nextButton.classList.add(this.options.buttonClass),this.nextButton.classList.add(this.options.nextButtonClass),this.prevButton.classList.add(this.options.buttonClass),this.prevButton.classList.add(this.options.prevButtonClass),this.nextButton.innerHTML=this.options.nextButtonLabel,this.prevButton.innerHTML=this.options.prevButtonLabel,this.hideSlides=function(){this.slides.forEach(function(t){t.setAttribute("aria-hidden",!0)})},this.showFirstSlide=function(){this.slides[0].classList.add(this.options.activeClass),this.slides[0].setAttribute("aria-hidden",!1)},this.nextSlide=function(){this.goToSlide(this.currentSlide+1)},this.prevSlide=function(){this.goToSlide(this.currentSlide-1)},this.goToSlide=function(t){this.slides[this.currentSlide].classList.remove(this.options.activeClass),this.slides[this.currentSlide].setAttribute("aria-hidden",!0),this.currentSlide=(t+this.slides.length)%this.slides.length,this.slides[this.currentSlide].classList.add(this.options.activeClass),this.slides[this.currentSlide].setAttribute("aria-hidden",!1),this.nextButton.classList.remove(this.options.disabledClass),this.prevButton.classList.remove(this.options.disabledClass),this.currentSlide===this.slides.length-1&&this.nextButton.classList.add(this.options.disabledClass),0===this.currentSlide&&this.prevButton.classList.add(this.options.disabledClass)},this.addEventListeners=function(){var t=this;this.nextButton.addEventListener("click",function(){t.nextSlide()}),this.prevButton.addEventListener("click",function(){t.prevSlide()})},this.insertButtons=function(){this.element.appendChild(this.prevButton),this.element.appendChild(this.nextButton),this.prevButton.classList.add(this.options.disabledClass)},this.init=function(){1<this.slides.length&&(this.element.classList.add(this.options.enabledClass),this.hideSlides(),this.showFirstSlide(),this.insertButtons(),this.addEventListeners())}}t=".js-kone-panorama-slider",(t=document.querySelectorAll(t))&&t.length&&t.forEach(function(t){var s=t.getAttribute("data-panorama-slider-options")||"{}";new e(t,JSON.parse(s)).init()})};
var panoramaViewer=function(){var t,n={type:"equirectangular",autoLoad:!1};function e(t,a){this.element=t,this.options=Object.assign({},n,a,{panorama:t.dataset.image}),this.init=function(){window.pannellum.viewer(this.element,this.options)}}t=".js-kone-panorama",(t=document.querySelectorAll(t))&&t.length&&t.forEach(function(t){var a=t.getAttribute("data-panorama-options")||"{}";new e(t,JSON.parse(a)).init()})};
$(document).ready(function(){function e(){if($(window).width()<1025&&!t)return $(".module-table table, .rtf table").addClass("responsive data"),t=!0,$("table.responsive").each(function(e,t){}),!0;t&&1025<$(window).width()&&(t=!1,$(".module-table table, .rtf table").removeClass("responsive data"))}var t=!1;$(window).on("load",e),optimizedResize.add(e),$(".module-press-release-item .rtf *").removeAttr("style");var a=$(".rtf table").not($(".rtf.external-table-container table")),l=$(".rtf.external-table-container>table"),a=(a.wrap('<div class="table-container"></div>'),l.wrap('<div class="external-table"></div>'),$(".table-container table")),r=(jQuery("html").attr("dir"),{}),r={left:1,head:!1};a.each(function(e,t){$(t).tableHeadFixer(r)})});
var textSlideShow=function(){function i(t){this.element=t,this.slides=this.element.querySelectorAll(".kone-text-slide-show__item"),this.currentSlide=0,this.setContainerHeight=function(){var t=Array.from(this.slides).map(function(t){return t.clientHeight}),t=Math.max.apply(Math,t);this.element.style.height=t+"px"},this.nextSlide=function(){this.slides[this.currentSlide].classList.remove("is-active"),this.currentSlide=(this.currentSlide+1)%this.slides.length,this.slides[this.currentSlide].classList.add("is-active")},this.init=function(){this.element.classList.add("is-initialised"),this.slides[0].classList.add("is-active"),setInterval(this.nextSlide.bind(this),3e3)}}var t;t=".js-kone-text-slide-show",(t=document.querySelectorAll(t))&&t.length&&t.forEach(function(t){new i(t).init()})};
let videoCarousel,videos,screenHelper,resizeHelper,mobileMenu,navigation;function checkHash(){var e,t;return!!location.hash&&!!(e=$("#item-"+location.hash.slice(1))).length&&(t=$("section.navigation").outerHeight(),void $("html, body").animate({scrollTop:e.offset().top-t},1e3))}$(document).ready(function(){new ModuleSettings,new EntireElementLink;var e=window.getComputedStyle(document.body,":before").getPropertyValue("content");c(),optimizedResize.add(function(){c()});try{screenHelper=new ScreenHelper}catch(e){i("ScreenHelper",e)}try{resizeHelper=new ResizeHelper}catch(e){i("ResizeHelper",e)}try{mobileMenu=new MobileMenu}catch(e){i("MobileMenu",e)}try{navigation=new Navigation(screenHelper)}catch(e){i("Navigation",e)}panoramaViewer(),panoramaSlider(),navigationFocus(),textSlideShow(),checkHash();try{new HeaderScroller(screenHelper)}catch(e){i("HeaderScroller",e)}try{new BackToTop}catch(e){i("BackToTop",e)}try{new SelectRedirect("auto-redirect")}catch(e){i("SelectRedirect",e)}try{new CookieLaw({cookieName:"kone-cookie"})}catch(e){i("CookieLaw",e)}try{new AnnouncementBanner(screenHelper)}catch(e){i("AnnouncementBanner",e)}try{new Banner(screenHelper)}catch(e){i("Banner",e)}try{document.querySelectorAll(".accordion").forEach((e,t)=>{new Accordion(e,t)})}catch(e){i("AccordionImpl",e)}try{videos=(new VideoFactory).create()}catch(e){i("VideoBackdrop",e)}try{videoCarousel=new VideoCarousel}catch(e){i("VideoCarousel",e)}try{new VideoLinker({holder:"video-holder",links:"video-link"})}catch(e){i("VideoLinker",e)}try{new Carousel(".module-carousel",videoCarousel),new HeroSlider(".hero-slider",videos)}catch(e){i("Carousel",e)}try{jQuery(".quote-carousel").each(function(e,t){new QuoteCarousel(screenHelper,t.id)})}catch(e){i("QuoteCarousel",e)}try{jQuery(".product-specification-carousel").each(function(e,t){new ProductSpecificationCarousel(screenHelper,t.id)})}catch(e){i("ProductSpecificationCarousel",e)}try{jQuery(".news-and-references-carousel").each(function(e,t){new NewsAndReferencesCarousel(t.id)})}catch(e){i("NewsAndReferencesCarousel",e)}try{new LanguageSelector}catch(e){i("LanguageSelector",e)}try{var t=jQuery(".module-table table, .rtf table");t.tablesorter&&-1==e.indexOf("handheld")&&t.tablesorter()}catch(e){i("TableSorter",e)}try{window.onload=function(){jQuery(".module-video-background-parallax").each(function(e,t){new VideoParallaxBanner(t.id)})}}catch(e){i("VideoParallaxBanner",e)}try{jQuery(".content-filter-component").parents(".module-news-reference-filter").length&&new ContentFilter(resizeHelper)}catch(e){i("ContentFilter",e)}try{jQuery(".content-filter-component").parents(".module-download-filter").length&&new ContentFilter(resizeHelper)}catch(e){i("ContentFilter",e)}try{jQuery(".publication-filter-component").parents(".module-publication-center:not(.module-download-filter)").length&&new PublicationContentFilter(resizeHelper)}catch(e){i("ContentFilter",e)}try{jQuery(".sub-module-prindextable").each(function(e,t){new PressReleaseIndexTable(t.id)})}catch(e){i("PressReleaseIndexTable",e)}try{jQuery("section.module-latest-press-releases").each(function(e,t){new LatestPressReleases(t.id)})}catch(e){i("LatestPressReleases",e)}try{new FormCompact}catch(e){i("FormCompact",e)}try{new LeadMagnetMaintenance}catch(e){i("LeadMagnetMaintenance",e)}try{new LeadMagnetService}catch(e){i("LeadMagnetService",e)}try{document.getElementsByClassName("module-value-calculator").length&&new ValueCalculator}catch(e){i("ValueCalculator",e)}try{new ElasticSearch}catch(e){i("ElasticSearch",e)}try{var n=document.getElementById("google-captcha"),r=document.getElementById("submit_button");document.getElementsByClassName("wFormContainer").length&&!n&&r&&new RecpatchaV3}catch(e){i("RecpatchaV3",e)}try{var o=$("section.module-office-search-map").attr("data-region")||"",a=$("section.module-office-search-map").attr("data-countrycode")||"";new OfficeLocatorService({mapId:CONFIG.OLS.mapId,placeHolderIcon:CONFIG.OLS.icon||"",region:o,countryCode:a,useMockData:!1})}catch(e){i("OfficeLocatorService",e)}function c(){window.getComputedStyle(document.body,":before").getPropertyValue("content");for(var e,t=document.querySelectorAll("*[data-pattern]"),n=0;n<t.length;n++)t[n].hasAttribute("data-pattern")&&(e=t[n].getAttribute("data-pattern"),((e,t)=>{var n=jQuery("body").data("cdn-img");t&&$("<img/>").attr("src",t).on("error",function(){$(this).remove(),n&&(t=t.replace(n,"/"===n.slice(-1)?"/":"")),e.style.backgroundImage="url('"+t+"')"}).on("load",function(){$(this).remove(),e.style.backgroundImage="url('"+t+"')"})})(t[n],e))}function i(e,t){console.error("Error occured while loading module "+e),console.error("Make sure script is present."),console.error(t)}});var optimizedResize=(()=>{var t=[],e=!1;function n(){e||(e=!0,window.requestAnimationFrame?window.requestAnimationFrame(r):setTimeout(r,66))}function r(){t.forEach(function(e){e()}),e=!1}return{add:function(e){t.length||window.addEventListener("resize",n),(e=e)&&t.push(e)}}})(),optimizedScroll=(()=>{var t=[],e=!1;function n(){e||(e=!0,window.requestAnimationFrame?window.requestAnimationFrame(r):setTimeout(r,100))}function r(){t.forEach(function(e){e()}),e=!1}return{add:function(e){t.length||window.addEventListener("scroll",n),(e=e)&&t.push(e)}}})();
class Accordion{constructor(t,c){let r=this;this.currentAccordion=$(t),this.currentAccordionButtons=$(this.currentAccordion).find("button"),this.currentAccordionlistitems=$(this.currentAccordion).find(".accordion-listitem"),this.currentAccordionButtons.attr("aria-expanded","false"),this.currentAccordionButtons.each(function(t,n){var r=$(this);r.attr("aria-controls","content-"+(c+1)+(t+1)),r.attr("id","accrodion-control-"+(c+1)+(t+1)),r.next(".accordion-panel").attr({id:"content-"+(c+1)+(t+1),"aria-labelledby":""+r.attr("id")})}),this.currentAccordionPanels=$(this.currentAccordion).find(".accordion-panel"),this.currentAccordionPanels.attr("aria-hidden","true"),this.currentAccordionPanels.attr("role","region"),this.currentAccordionPanels.css("display","none"),this.currentAccordionlistitems.each(function(t,n){r.checkExtended(this)}),this.accordionToggle()}checkExtended(t){t=$(t);t.hasClass("extended")?(t.find("button").attr("aria-expanded","true"),t.find(".accordion-panel").attr("aria-hidden","false"),t.find(".accordion-panel").css("display","block")):console.log("false")}accordionToggle(){let t=this,n,r,c;this.currentAccordionButtons.on("click",function(){n=$(this),r=n.attr("aria-controls"),c=$(t.currentAccordion).find("#"+r),"true"==$(this).attr("aria-expanded")?(n.attr("aria-expanded","false"),c.attr("aria-hidden","true"),c.css("display","none"),n.parents(".accordion-listitem").removeClass("extended")):(n.attr("aria-expanded","true"),c.attr("aria-hidden","false"),c.css("display","block"),n.parents(".accordion-listitem").addClass("extended"))})}}
class AnnouncementBanner{constructor(n){this.screenHelper=n,this.announcementBanner=jQuery(".module-announcement-banner"),this.announcementLink=this.announcementBanner.find(".announcement-moreinfo-link"),this.announcementCloseButton=this.announcementBanner.find(".announcement-banner-close"),this.checkCookie(),this.setButton(),this.announcementClose()}announcementClose(){let e=this;e.announcementCloseButton.on("click",function(n){e.announcementBanner.removeClass("show"),e.announcementBanner.addClass("hide"),e.setCookie("announcementBannerClosed","true")}),e.announcementLink.on("click",function(n){e.announcementBanner.removeClass("show"),e.announcementBanner.addClass("hide"),e.setCookie("announcementBannerClosed","true")})}setCookie(n,e){document.cookie=n+" = "+e}getCookie(e){var o=document.cookie.split(";");for(let n=0;n<o.length;n++){var t=o[n].split("=");if(e==t[0].trim())return decodeURIComponent(t[1])}return null}checkCookie(){"true"==this.getCookie("announcementBannerClosed")?this.announcementBanner.addClass("hide"):this.announcementBanner.addClass("show")}setButton(){var n=this;n.screenHelper.isOnlyMobileScreen||n.screenHelper.isOnlyTabletScreen||n.announcementLink.addClass("btn btn-secondary btn-small")}}
class BackToTop{constructor(){this.selector=".btt",this.position="left",this.registerResize(),this.registerScroll(),this.registerClick(),this.positionBackToTop(),this.position="ltr"===jQuery("html").attr("dir")?"left":"right"}positionBackToTop(){this.scrollTop=jQuery(document).scrollTop(),this.foldSize>this.scrollTop?jQuery(this.selector).fadeOut():jQuery(this.selector).fadeIn().css("display","inline-block")}registerResize(){let t=this;this.foldSize=jQuery(window).height();t.position;optimizedResize.add(function(){t.foldSize=jQuery(window).height();var i=jQuery(window).width();1200<i&&(i=(i-1200)/2,jQuery(t.selector).css({position:30+i+"px"})),t.positionBackToTop()})}registerScroll(){let i=this;optimizedScroll.add(function(){i.positionBackToTop()})}registerClick(){jQuery(this.selector).on("click",function(){return jQuery("html, body").animate({scrollTop:0},100),!1})}}
class Banner{constructor(e){this.screenHelper=e,this.allBannersSelector="main .banner",this.allBanners=jQuery(this.allBannersSelector),this.setBanner()}setBanner(){let d=this;this.allBanners.each(function(e,n){var i=$(n).height(),r=$(n).find("header").innerHeight(),t=$(n).find("header").innerWidth(),s=$(n).find("header h1, header h2, header .slidetitle").innerWidth(),h=$(n).find(".btn");for(d.screenHelper.isOnlyMobileScreen?h.addClass("btn-medium btn-arrow-medium"):d.screenHelper.isOnlyTabletScreen?h.addClass("btn-big btn-arrow-big"):h.addClass("btn-hero btn-arrow-hero");i<r;){var a=parseInt($(n).find("h1, h2, .slidetitle").css("font-size"));$(n).find("h1, h2, .slidetitle").css({"font-size":a-1,"line-height":1.2}),i=$(n).height(),r=$(n).find("header").innerHeight()}for(;t<s;){a=parseInt($(n).find("h1, h2, .slidetitle").css("font-size"));$(n).find("h1, h2, .slidetitle").css({"font-size":a-1,"line-height":1.2}),t=$(n).find("header").innerWidth(),s=$(n).find("header h1, header h2, header .slidetitle").innerWidth()}})}}
class Carousel{constructor(e,i){this.direction="rtl"===jQuery("html").attr("dir"),this.selector=e,this.videoCarousel=i,this.setupCarousel()}setupCarousel(){var a=this;jQuery(this.selector).each(function(){var e=jQuery(this).find(".gallery-item").length,i=jQuery(this).data("slick"),s=(i=i||{slidesToShow:1}).slidesToShow,o=i.alignByHeight,t=i.dots,r=i.arrows;o&&(s=1<e?e-1:1),jQuery(this).hasClass("people-introduction-carousel")?jQuery(this).slick({slidesToShow:s,pauseOnDotsHover:!0,respondTo:"slider",rtl:a.direction,responsive:a.people_slickResponsive(s,o,t,r),variableWidth:o,centerMode:o&&2<e}):jQuery(this).hasClass("media-carousel")?jQuery(this).slick({slidesToShow:s,pauseOnDotsHover:!0,respondTo:"slider",rtl:a.direction,responsive:a.media_slickResponsive(s,i.dots,i.arrows)}):jQuery(this).slick({slidesToShow:s,pauseOnDotsHover:!0,respondTo:"slider",rtl:a.direction,responsive:a.slickResponsive(s,o,i.dots,i.arrows),variableWidth:o,centerMode:o&&2<e}),1<s?jQuery(this).addClass("multiple"):jQuery(this).removeClass("multiple")}),jQuery(this.selector).on("beforeChange",function(e,i,s,o){null!==a.videoCarousel&&a.videoCarousel.stopPlayers()}),jQuery(".gallery-item").on("click",function(e){var i=jQuery(this).find("img"),s=jQuery("#gallery-modal img"),i=(s.prop("src",i.prop("src")),jQuery("#gallery-modal").modal({closeClass:"button round close invert small",closeText:""}),jQuery("#gallery-modal").find("span.helper").length||(s.css("display","inline-block"),s.css("vertical-align","middle"),jQuery("#gallery-modal").css("white-space","nowrap"),jQuery("#gallery-modal").css("display","inline-block"),jQuery("#gallery-modal").css("text-align","center"),jQuery("#gallery-modal").prepend('<span class="helper" style="display: inline-block; width: 0px; height: 100%; vertical-align: middle;"></span>')),i.width()/i.height());jQuery("#gallery-modal").width()/jQuery("#gallery-modal").height()<i?(s.css("width","100%"),s.css("height","auto")):(s.css("width","auto"),s.css("height","100%"))})}slickResponsive(e,i,s,o){return 1<e?[{breakpoint:1600,settings:{arrows:void 0!==o&&o,dots:void 0===s||s,slidesToShow:2,variableWidth:i,centerMode:i}},{breakpoint:1200,settings:{arrows:void 0!==o&&o,dots:void 0===s||s,slidesToShow:2,variableWidth:i,centerMode:i}},{breakpoint:990,settings:{arrows:void 0!==o&&o,dots:void 0===s||s,slidesToShow:2,variableWidth:i,centerMode:i}},{breakpoint:740,settings:{arrows:!1,dots:void 0===s||s,slidesToShow:1,variableWidth:i,centerMode:i}}]:[{breakpoint:99999,settings:{dots:void 0===s||s,arrows:!0,variableWidth:i,centerMode:i,infinite:!1}},{breakpoint:1200,settings:{dots:void 0===s||s,arrows:void 0!==o&&o,slidesToShow:1,variableWidth:i,centerMode:i,infinite:!1}},{breakpoint:740,settings:{dots:void 0===s||s,arrows:void 0!==o&&o,slidesToShow:1,variableWidth:i,centerMode:i,infinite:!1}}]}media_slickResponsive(e,i,s){return[{breakpoint:1600,settings:{arrows:void 0!==s&&s,dots:void 0===i||i,slidesToShow:2,alignByHeight:!0,adaptiveHeight:!1,variableWidth:!0,centerMode:!0}},{breakpoint:1200,settings:{arrows:void 0!==s&&s,dots:void 0===i||i,slidesToShow:2,alignByHeight:!0,adaptiveHeight:!1,variableWidth:!0,centerMode:!0}},{breakpoint:990,settings:{arrows:void 0!==s&&s,dots:void 0===i||i,slidesToShow:2,alignByHeight:!0,adaptiveHeight:!1,variableWidth:!0,centerMode:!0}},{breakpoint:740,settings:{arrows:!1,dots:void 0===i||i,slidesToShow:1,alignByHeight:!1,adaptiveHeight:!0}}]}people_slickResponsive(e,i,s,o){return 1<e?[{breakpoint:1600,settings:{arrows:!0,dots:void 0===s||s,slidesToShow:3,variableWidth:i,centerMode:i}},{breakpoint:1200,settings:{arrows:!0,dots:void 0===s||s,slidesToShow:3,variableWidth:i,centerMode:i}},{breakpoint:990,settings:{arrows:!0,dots:void 0===s||s,slidesToShow:2,variableWidth:i,centerMode:i}},{breakpoint:740,settings:"unslick"}]:[{breakpoint:1600,settings:{arrows:!0,dots:void 0===s||s,variableWidth:i,centerMode:i}},{breakpoint:1200,settings:{arrows:!0,dots:void 0===s||s,variableWidth:i,centerMode:i}},{breakpoint:990,settings:{arrows:!0,dots:void 0===s||s,variableWidth:i,centerMode:i}},{breakpoint:740,settings:"unslick"}]}}
class ContentFilter{constructor(e){this.contentItems=[],this.filters=[],this.filterTitle="Any filter",this.mobileDataCount=2,this.expanded=!1,this.getPagenumber=function(){var e=((e,t=window.location.href)=>(e=e.replace(/[\[\]]/g,"\\$&"),(e=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t))?e[2]?decodeURIComponent(e[2].replace(/\+/g," ")):"":null))("page");null!==e&&jQuery("#hfpagenumber").val(parseInt(e)-1).trigger("change")};var t=this;t.cdnPrefix=jQuery("body").attr("data-cdn-img")||"",t.resizer=e,t.processUrlParameters(),t.setupPage(),t.retrieveItems(),t.loadmoreBtn(),jQuery(window).on("popstate",jQuery.proxy(e=>{null!==e.state&&(t.getFilters(),t.checkFilters(),t.contentItems=[],t.retrieveItems())},t)),window.addEventListener("popstate",function(e){null!==e.state&&window.location.reload()}),window.performance&&window.performance.navigation.type==window.performance.navigation.TYPE_BACK_FORWARD&&window.location.reload()}setupPage(){var r=this;r.getFilters(),r.checkFilters(),r.showNRDropdowns(),r.getPagenumber(),r.showHideResetButton(),jQuery('.sub-module-filter input[type="checkbox"]').change(e=>{r.changeFilters(e);var e=jQuery(e.target),t=jQuery(e).closest(".selectBox");e.hasClass("all")&&(r.getAllcheckboxes(t),0<(e=window.location.href.toString()).indexOf("?")&&(e=e.substring(0,e.indexOf("?")),window.history.replaceState({},document.title,e)),r.filters=[],jQuery('.selectBox input[type="checkbox"]:checked').each(function(e){$(this).hasClass("all")||r.updateFilters(this)}),r.updateUrl(),r.contentItems=[],r.retrieveItems()),r.showNRCheckboxCount(t),r.showHideResetButton()}),$("body").on("click","button.contentfilter-pagination",function(){jQuery("#hfpagenumber").val(jQuery(this).attr("data-page")).trigger("change"),r.loadmoreBtn(),r.updateUrl();var e=$("#news-reference").offset().top;$("html,body").animate({scrollTop:e-50},500),r.contentItems=[],r.retrieveItems()}),jQuery(".resetFilter3").on("click",e=>{e.preventDefault(),jQuery(e.target).closest("ul").find('input[type="checkbox"]').each((e,t)=>{t=jQuery(t);t.prop("checked")&&(t.prop("checked",!1),t.context?r.popFilterElem(t.context):t.length&&r.popFilterElem(t[0]))}),r.resetSelection(e),$(".multiselect .checkboxes").removeClass("active"),r.showDefaultNRCheckstatus(),r.showHideResetButton()}),jQuery(".resetFilter1").click(e=>{jQuery(e.target).hide(),jQuery(e.target).closest("ul").find('input[type="checkbox"]').each((e,t)=>{t=jQuery(t);t.prop("checked")&&(t.prop("checked",!1),t.context?r.popFilterElem(t.context):t.length&&r.popFilterElem(t[0]))}),r.resetSelection1(e)}),jQuery(document).on("click",function(e){0===$(e.target).parents(".selectBox").length&&$(".multiselect .checkboxes").removeClass("active")})}checkFilters(){jQuery('.sub-module-filter input[type="checkbox"]').each((e,t)=>{let r=jQuery(t),i=r.attr("name"),n=r.attr("value");r.prop("checked",!1),this.filters.forEach(e=>{e.prop===i&&e.tags===n&&r.prop("checked",!0)})})}getFilters(){var e=jQuery('.sub-module-filter input[type="checkbox"]');let i=Array.from(e.map((e,t)=>String(jQuery(t).attr("name"))).sort().filter((e,t)=>0<t?!(e===e[t-1]):e));return i+=jQuery("#hfnewsallcategeories").val(),this.filters=(()=>{let t=[];try{var e,r=window.location.href.split("?");return r.length&&1<r.length&&(e=r[1].replace(/#/g,"").split("&"),t=e.filter(e=>-1<i.indexOf(e.split("=")[0])).map(e=>{e=e.split("=");return{prop:e[0],tags:e[1]}})),t}catch(e){return console.error("Error converting url to tags",e),t}})(),this.filters}processUrlParameters(){this.baseurl=jQuery(".content-filter-component").attr("data-baseurl"),this.dataCount=+jQuery(".content-filter-component").attr("data-count")||8,this.noResultsMessage=jQuery(".content-filter-component").attr("data-noresults")||"Sorry no results have been found.",this.defaultFilter=jQuery(".content-filter-component").attr("data-filter")||""}updateResults(){let v=jQuery(".results-holder").parents(".module-news-reference-filter").length?"newsAndReferences":"downloads";var e=this.contentItems.map(e=>{try{reinitJSON();var t,r,i,n,s,a,l,o,c=defiant.json.search(e,"//ImageForTeaser//Url").shift()||"",u=defiant.json.search(e,"//ImageForTeaser/AltText").shift()||"",h=defiant.json.search(e,"//ImageForTeaser/Version").shift()||"",d=defiant.json.search(e,"//DamImageForTeaser").shift()||"",p=e.Date,f=(void 0!==p&&""!=p&&null!=p&&-1==p.toString().indexOf("1-01-01T00:00:00")&&(r=(t=p.toString().split("T")[0].split("-"))[0],i=t[1],t[2]),e.Title||""),g=e.Introduction||"",m=e.LinkToDetailPage,y="#"+defiant.json.search(e,"//Tags/Keyword/Title").sort().join(" #").toUpperCase();return""===c&&(c="/Content/Kone_default_teaser.jpg"),""===(u=d&&(n=new URL(d),s=d.split("?")[0],a=new URLSearchParams(n.search.slice(1)).get("Kone_alt_text"),c=s,a)?a:u)&&(u=f),"newsAndReferences"==v?`<div class="entireEleClickable">                                   
                                        <article>
                                            <div class="media">
                                                <img src="${c=this.cdnPrefix?this.cdnPrefix+c+"?v="+h:c}" alt="${u}">
                                            </div>
                                            
                                            <div class="rtf">
                                                <h3><a href="${m}">${f}</a></h3>
                                                <div class="details">
                                                    <p>${g}</p>
                                                </div>
                                                <div class="footer">
                                                    <div class="tags">${y}</div>
                                                </div>
                                            </div>
                                        </article>                                   
                                </div>`:(l=null!=e.DownloadBinary&&e.DownloadBinary.Multimedia.Url||"",o=null!=e.Link&&e.Link.Url||"#",`<div>
                                    <a href="${""==l?o:l}" class="downloads">
                                        <article>
                                            <h3>${f}</h3>
                                            <p>${e.Description||""}</p>
                                        </article>
                                    </a>
                                </div>`)}catch(e){return console.error("Malformed result. ignored",e),""}}).join("");jQuery(".module-news-reference-filter .results-holder").html(e)}get filterString(){try{return Array.from(this.filters.map((e,t)=>{var r=e.prop;return e.tags?"&"+r+"="+e.tags:""})).join("")}catch(e){return console.error("Error building filter string. Check html.",e),""}}retrieveItems(){var e,c,u=screenHelper.isOnlyMobileScreen?~~this.mobileDataCount:~~this.dataCount,t=jQuery("#hfpagenumber").val()*u||0,r=jQuery("#hftotalcount").val()||0,r=Math.min(r-t,u);r<=u&&(r=u),e=(this.defaultFilter?this.defaultFilter.replace("&","").replace("?",""):this.filterString.replace("&","")).replace(/&/g,","),this.baseurl&&""!=this.baseurl&&"#"!=this.baseurl&&(c=window.location.href.split("?")[0].replace(/#/g,"")+"?"+("undefined"===e?null:e),jQuery(".loader").clone().appendTo(".module-news-reference-filter .results-holder").addClass("active"),t=this.baseurl+t+"/"+r+"/?"+e,r=this.baseurl+"totalcount/?"+e,-1<e.toLowerCase().indexOf("=all")||(jQuery.ajax(r,{dataType:"json",success:function(e,t,r){if(jQuery("#hftotalcount").val(e).trigger("change"),!screenHelper.isOnlyMobileScreen){var i=~~(jQuery("#hftotalcount").val()/u);if(1<i){var n=~~jQuery("#hfpagenumber").val(),s="",a="<div style='display:none'>";s+="<div class='conentfilter-paging'>";for(var l=0;l<=i;l++){var o=l+1;s+="<button class='contentfilter-pagination "+(1+n==l?"active-after-sibling":n-1==l?"active-before-sibling":l==n?"active":"")+"' data-page='"+l+"'><span>"+o+"</span></button> ",a+="<a href='"+c+"&page="+o+"' >"+o+" </a>"}s=s+"</div>"+(a+="</div>"),jQuery(".sub-module-pagination").html(s),jQuery(".sub-module-pagination").show()}else jQuery(".sub-module-pagination").html("<div style='display:none'><a href='"+c+"&page=1' >1 </a></div>"),jQuery(".sub-module-pagination").hide()}},error:function(e,t,r){console.log("Error: "+r)}}),jQuery.ajax({dataType:"json",url:t,success:e=>{var t;e.length&&(reinitJSON(),t=e.map(e=>(e.labels=defiant.json.search(e,"//CategoryName/../Keyword/Key").sort().filter((e,t)=>0<t?e===e[t-1]:e),e)),this.contentItems=t,this.updateResults()),jQuery(".loader.active").remove(),(!e.length||e.length<this.dataCount)&&(!this.contentItems.length||this.contentItems.length<=0)&&jQuery(".module-news-reference-filter .results-holder").html("<p>"+this.noResultsMessage+"</p>")},error:e=>{console.error("Error getting content",e),jQuery(".loader.active").remove()}})))}clearFilters(){this.filters.forEach(e=>{e.checked=""}),this.contentItems=[],this.retrieveItems()}updateFilters(e){e.checked?this.pushFilterElem(e):this.popFilterElem(e)}pushFilterElem(e){e={prop:e.name,tags:e.value};this.filters.push(e)}popFilterElem(t){this.filters=this.filters.filter(e=>e.prop!=t.name||e.tags!=t.value)}updateUrl(){jQuery(".module-news-reference-filter .results-holder > div").length,document.title;var e=window.location.href.split("?")[0].replace(/#/g,""),t=jQuery("#hfpagenumber").val()||0,e=e+"?"+this.filterString+"&page="+(parseInt(t)+1);jQuery("link[rel='canonical']").attr("href",e),window.history.pushState({},"KoneTest",e)}changeFilters(e){this.updateFilters(e.target||e),jQuery("#hfpagenumber").val(0).trigger("change"),this.updateUrl(),this.contentItems=[],this.retrieveItems()}resetSelection(e){this.contentItems=[],this.filters=[],jQuery("#hfpagenumber").val(0).trigger("change"),this.updateUrl(),this.retrieveItems(),e.preventDefault()}resetSelection1(e){this.contentItems=[],this.updateUrl(),this.retrieveItems(),e.preventDefault()}loadMore(){this.retrieveItems()}showHideResetButton(){jQuery('.sub-module-filter input[type="checkbox"]:checked').length?jQuery('.sub-module-filter input[type="checkbox"]:checked').each(function(){$(this).parents(".form-item-blocks, .filter-group").find(".resetFilter3, .resetFilter1").show()}):jQuery(".resetFilter3, .resetFilter1").hide()}showNRCheckboxes(e){var e=jQuery(e),t=jQuery(e).find(".checkboxes"),r=jQuery(e).find("select"),e=jQuery(e).parents(".multiselect").siblings().find(".checkboxes");jQuery(e).removeClass("active"),jQuery(t).hasClass("active")?(jQuery(t).removeClass("active"),jQuery(r).attr("aria-expanded","false")):(jQuery(t).addClass("active"),jQuery(r).attr("aria-expanded","true"))}showDefaultNRCheckstatus(){var e=$("#defaultText").val();jQuery(".multiselect select option").text(e)}showNRCheckboxCount(e){var t=e.find('input[type="checkbox"]').length,r=e.find('input[type="checkbox"]:checked').length-e.find("input.all:checked").length,i=$("#defaultText").val(),n=$("#selectedText").val();r==t-1?e.find("input.all").prop("checked","checked"):e.find("input.all").prop("checked",""),0<r?e.find("select option").text(r+" "+n):e.find("select option").text(i)}showNRDropdowns(){var r=this;jQuery(".selectBox").each(function(e){let t=$(this);r.showNRCheckboxCount(t),t.on("click",function(){r.showNRCheckboxes(t)}),t.on("keyup",function(e){9!==e.keyCode&&13!==e.keyCode||r.showNRCheckboxes(t)})})}getAllcheckboxes(e){e.find("input.all").is(":checked")?e.find('input[type="checkbox"]').prop("checked","checked"):e.find("input.all").is(":not(:checked)")&&e.find('input[type="checkbox"]').prop("checked","")}loadmoreBtn(){let r=this;$(".module-news-reference-filter").each(function(e,t){$(t).find(".loadmore .btn").on("click",function(e){r.mobileDataCount=r.mobileDataCount+1,r.retrieveItems()})})}}
class CookieLaw{constructor(e){this.cookie=e;jQuery(".cookie-law").attr("data-cookie-url");e=jQuery(".cookie-law").attr("data-cookie-value-url");this.showCookieLaw(e),jQuery(".cookie-law a.cta").click(function(){var e=jQuery(this).attr("href");return jQuery(".cookie-law").addClass("hide"),jQuery.ajax({url:e,success:e=>{},error:()=>{}}),!1})}showCookieLaw(e){jQuery.ajax({url:e,success:e=>{e||jQuery(".cookie-law").removeClass("hide")},error:()=>{}})}hasValidCookie(){return!!document.cookie.replace(/ /g,"").split(";").filter(e=>e.split("=")[0]===this.cookie.cookieName).shift()}}
var __awaiter=this&&this.__awaiter||function(e,o,i,c){return new(i=i||Promise)(function(r,t){function n(e){try{a(c.next(e))}catch(e){t(e)}}function s(e){try{a(c.throw(e))}catch(e){t(e)}}function a(e){var t;e.done?r(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(n,s)}a((c=c.apply(e,o||[])).next())})};class ElasticSearch{constructor(){this.currentPage=1,this.resultPerPage=10,this.totalResults=100,this.searchKeyword="",this.init()}init(){var e=this;e.searchFormDesktop=document.querySelector(".website-search form"),e.searchSubmitDesktop=document.querySelector(".website-search button"),e.searchInputDesktop=document.querySelector(".website-search .nav-search"),e.searchFormMobile=document.querySelector(".search-popup form"),e.searchSubmitMobile=document.querySelector(".search-popup form button"),e.searchInputMobile=document.querySelector(".search-popup form .nav-search"),e.authkey=document.querySelector("#elastic-search-auth #authkey").value,e.searchCountry=document.querySelector("#elastic-search-auth #searchcountry").value,e.serviceUrl=document.querySelector("#elastic-search-auth #serviceurl").value,e.serviceApiUrl=e.serviceUrl+e.searchCountry+"/search",e.suggestionsApiUrl=e.serviceUrl+e.searchCountry+"/query_suggestion",e.suggestionsBox=document.createElement("div"),e.suggestionsBox.className="elastic-suggestions",e.searchFormDesktop.insertAdjacentElement("afterend",e.suggestionsBox.cloneNode(!0)),e.searchFormMobile.insertAdjacentElement("afterend",e.suggestionsBox.cloneNode(!0)),e.setPaginationButtonsButtonsEventHandlers(),e.fetchSuggestionsDesktop(),e.fetchSuggestionsMobile()}goToPage(e){this.currentPage=e,this.updateURLAndFetchResults()}getQueryParam(e){return new URLSearchParams(window.location.search).get(e)}updateURLAndFetchResults(){var e=`${window.location.pathname}?search=${encodeURIComponent(this.searchKeyword)}&page=`+this.currentPage;window.history.pushState({path:e},"",e),this.loadPage(this.currentPage)}setPaginationButtonsButtonsEventHandlers(){let t=this;document.querySelector(".elasticsearch")&&(t.firstBtn=document.querySelector(".elasticsearch #first"),t.lastBtn=document.querySelector(".elasticsearch #last"),t.prevBtn=document.querySelector(".elasticsearch #prevBtn"),t.nextBtn=document.querySelector(".elasticsearch #nextBtn"),t.pagination=document.querySelector(".elasticsearch .pagination"),t.resultsSummary=document.querySelector("#elasticsearch-result-summary"),t.resultsContainer=document.querySelector("#elasticsearch-results"),t.pageButtonsContainer=document.querySelector("#page-buttons"),t.totalPages=Math.ceil(this.totalResults/this.resultPerPage),t.firstBtn.addEventListener("click",function(e){e.preventDefault(),t.currentPage=1,t.updateURLAndFetchResults()}),t.lastBtn.addEventListener("click",function(e){e.preventDefault(),t.currentPage=t.totalSearchPages,t.updateURLAndFetchResults()}),t.nextBtn.addEventListener("click",function(e){e.preventDefault(),t.currentPage+=1,t.updateURLAndFetchResults()}),t.prevBtn.addEventListener("click",function(e){e.preventDefault(),--t.currentPage,t.updateURLAndFetchResults()}),t.searchKeyword=t.getQueryParam("search")||"",t.currentPage=Number(t.getQueryParam("page"))||1,t.updateURLAndFetchResults())}debounce(t,r){let n;return function(...e){clearTimeout(n),n=setTimeout(()=>{t.apply(this,e)},r)}}fetchSuggestionsDesktop(){let r=this;r.searchInputDesktop.addEventListener("input",r.debounce(function(t){return __awaiter(this,void 0,void 0,function*(){var e=t.target.value;yield r.fetchSuggestionsResults(e,null,r.searchFormDesktop,r.searchInputDesktop,r.searchSubmitDesktop)})},300))}fetchSuggestionsMobile(){let r=this;r.searchInputMobile.addEventListener("input",r.debounce(function(t){return __awaiter(this,void 0,void 0,function*(){var e=t.target.value;yield r.fetchSuggestionsResults(e,null,r.searchFormMobile,r.searchInputMobile,r.searchSubmitMobile)})},300))}fetchSuggestionsResults(s,a,o,i,c){return __awaiter(this,void 0,void 0,function*(){var e,t,r;let n=o.nextElementSibling;a&&a.abort(),""===s.trim()?(n.innerHTML="",n.style.display="none"):(e=(a=new AbortController).signal,(t=new Headers).append("Content-Type","application/json"),t.append("Authorization",this.authkey),r=s.trim(),r=JSON.stringify({query:r,size:5,types:{documents:{fields:["title"]}}}),fetch(this.suggestionsApiUrl,{method:"POST",headers:t,body:r,redirect:"follow",signal:e}).then(e=>{if(e.ok)return e.json();throw new Error("Network response was not ok")}).then(e=>{n.innerHTML="",n.style.display="none",e.results.documents.forEach(e=>{let t=document.createElement("div");t.textContent=e.suggestion,t.className="suggestion-item",t.tabIndex=0,t.addEventListener("keydown",function(e){"Enter"===e.key&&t.click()}),t.onclick=()=>{i.value=e.suggestion,c.click()},n.appendChild(t),n.style.display="block"});let t=new RegExp(`(${i.value})`,"gi");Array.from(document.querySelectorAll(".suggestion-item")).forEach(e=>{e.innerHTML=e.textContent.replace(t,"<strong>$1</strong>")})}).catch(e=>{"AbortError"!==e.name?(n.innerHTML="",n.style.display="none",console.log("There was a problem with the Suggestions fetch operation:",e)):(n.innerHTML="",n.style.display="none",console.log("operation is aborted"))}))})}loadPage(e){return __awaiter(this,void 0,void 0,function*(){this.fetchResults(e),this.prevBtn.disabled=1===e,this.firstBtn.disabled=1===e,this.nextBtn.disabled=e===this.totalSearchPages,this.lastBtn.disabled=e===this.totalSearchPages})}fetchResults(r){return __awaiter(this,void 0,void 0,function*(){this.resultPerPage;var e=this.resultPerPage,t=new Headers,e=(t.append("Content-Type","application/json"),t.append("Authorization",this.authkey),JSON.stringify({page:{size:e,current:r},query:this.searchKeyword,search_fields:{title:{weight:10},headings:{weight:5}}}));fetch(this.serviceApiUrl,{method:"POST",headers:t,body:e,redirect:"follow"}).then(e=>{if(e.ok)return e.json();throw new Error("Network response was not ok")}).then(e=>{let n=this;var t=e.meta.page.total_results;if(n.resultsSummary.innerHTML=`Showing <strong>${(n.currentPage-1)*n.resultPerPage+1} - ${n.currentPage*n.resultPerPage}</strong> of <strong>${t}</strong> for "${n.searchKeyword}"`,n.totalSearchPages=Math.ceil(t/n.resultPerPage),n.resultsContainer.innerHTML="",0<n.totalSearchPages){1==n.totalSearchPages&&(n.currentPage=1,n.prevBtn.disabled=1===n.currentPage,n.firstBtn.disabled=1===n.currentPage,n.nextBtn.disabled=1===n.currentPage,n.lastBtn.disabled=1===n.currentPage),e.results.forEach(e=>{var t=document.createElement("div");t.className="elasticsearch-result",t.innerHTML=`
                    <p class="search-result-heading"><a href="${e.url.raw}">${e.title.raw}</a></p>
                    <p class="search-result-details">${e.body_content.raw}</p>
                    `,n.resultsContainer.appendChild(t)});let t=new RegExp(`(${n.searchKeyword})`,"gi");Array.from(document.querySelectorAll(".search-result-heading a, .search-result-details")).forEach(e=>{e.innerHTML=e.textContent.replace(t,'<span class="highlight">$1</span>')}),n.pageButtonsContainer.innerHTML="";let r=Math.max(1,n.currentPage-2);var s=Math.min(n.totalSearchPages,n.currentPage+2);for(let e=r=s-r<4?Math.max(1,s-4):r;e<=s;e++){var a=document.createElement("button");a.textContent=e.toString(),a.onclick=()=>n.goToPage(e),e===n.currentPage&&a.classList.add("active"),n.pageButtonsContainer.appendChild(a),this.pagination.style.display="flex"}}else n.resultsContainer.innerHTML="No Results found",n.currentPage=0,n.prevBtn.disabled=0===n.currentPage,n.firstBtn.disabled=0===n.currentPage,n.nextBtn.disabled=0===n.currentPage,n.lastBtn.disabled=0===n.currentPage}).catch(e=>{console.log("There was a problem with the fetch operation:",e)})})}}
class EntireElementLink{constructor(){this.entireEleClick()}entireEleClick(){console.log("hi")}}
class FormCompact{constructor(){this.floatingLabelClass="floating-label",this.inputLabelClass="input-label",this.selectLabelClass="select-label",this.textareaLabelClass="textarea-label",this.mandatoryClass="reqMark",this.inputSelector=".inputWrapper input[type=text],.inputWrapper input[type=email],.inputWrapper input[type=password],.inputWrapper input[type=tel],.inputWrapper input[type=url]",this.textareaSelector=".inputWrapper textarea",this.selectSelector=".inputWrapper select",this.selectSelectorFormCompact=".form-compact .inputWrapper select",this.delimiterSelector=".inputWrapper .delimiterBefore",this.actions=".form-compact .actions",this.inlineFormElements=".wForm .inline input, .wForm .inline select",this.$window=jQuery(window),this.$input=jQuery(this.inputSelector),this.$textarea=jQuery(this.textareaSelector),this.$select=jQuery(this.selectSelector),this.$select_fc=jQuery(this.selectSelectorFormCompact),this.$delimiter=jQuery(this.delimiterSelector),this.$actions=jQuery(this.actions),this.$inlineFormElements=jQuery(this.inlineFormElements),this.setFormElementClasses(),this.removeDefaultFAstyles(),this.registerInputValueChange(),this.styleTextareaField(),this.setTextareaPlaceholder(),this.setInputPlaceholder(),this.setDropdownDefaultText(),this.setDropdownDefaultTextToFormCompact(),this.setSelectboxColor(),this.setwidthElementAfterDelimiter(),this.setActionsBelowSecondColumn()}setFormElementClasses(){let i=this;$(".wForm .inputWrapper .oneChoice input[type=checkbox]").parents(".oneField").addClass("oneChoiceCheckbox"),$(".wForm .inputWrapper .oneChoice input[type=radio]").parents(".oneField").addClass("oneChoiceRadio"),$(".oneField").each(function(){1==$(this).find(".oneChoice").length&&$(this).addClass("hasOnlyOneChoice")}),$("#submit_button").addClass("btn btn-big btn-primary"),$(window).on("load",function(){$(".wfPagingButtons .wfPagePreviousButton").addClass("btn btn-medium btn-secondary"),$(".wfPagingButtons .wfPageNextButton").addClass("btn btn-medium btn-primary")}),this.$select_fc.each(function(e,t){$(t).parent().siblings("label").length&&$(t).parent().siblings("label").addClass(i.selectLabelClass)}),this.$textarea.each(function(e,t){$(t).parent().siblings("label").length&&$(t).parent().siblings("label").addClass(i.textareaLabelClass)})}registerInputValueChange(){let s=this;this.$input.each(function(e,t){if($(t).parents(".form-compact").length)$(t).parent().siblings("label").length?$(t).parent().siblings("label").addClass(s.inputLabelClass):(i=$(t).attr("title"),$(t).parent().before("<label>"),$(t).parent().siblings("label").addClass(s.inputLabelClass).text(i));else if(!$(t).parent().siblings("label").length)if($(t).attr("placeholder")){let e=$(t).attr("placeholder").trim();var i=$(t).attr("id");"*"==$(t).attr("placeholder").trim().charAt(e.length-1)&&(e=e.substring(0,e.length-1)),$(t).parent().before("<label>"),$(t).parent().siblings("label").addClass(s.inputLabelClass).text(e),$(t).parent().siblings("label").attr("for",i)}else{i=$(t).attr("title");$(t).parent().before("<label>"),$(t).parent().siblings("label").addClass(s.inputLabelClass).text(i)}$(t).hasClass("required")&&$(t).parent().siblings("label").addClass(s.mandatoryClass),$(t).on("focus input",function(){jQuery(this).parent().siblings("label").addClass(s.floatingLabelClass)}),$(t).on("blur",function(){var e=jQuery(this),t=e.parent().siblings("label");""==e.val()&&t.removeClass(s.floatingLabelClass)})})}styleTextareaField(){this.$textarea.attr("style","width:100% !important")}setTextareaPlaceholder(){let s=this;this.$textarea.each(function(e,t){var i=s.getItemTitle(jQuery(t));jQuery(t).attr("placeholder",i)})}setDropdownDefaultText(){let s=this;this.$select.each(function(e,t){var i=s.getItemTitle(jQuery(t));jQuery(t).find('option[value=""]').text(i)})}setDropdownDefaultTextToFormCompact(){let s=this;this.$select_fc.each(function(e,t){var i=s.getItemTitle(jQuery(t));jQuery(t).find('option[value=""]').text(i)})}setInputPlaceholder(){let s=this;this.$input.each(function(e,t){var i;jQuery(t).attr("placeholder")||(i=s.getItemTitle(jQuery(t)),jQuery(t).attr("placeholder",i))})}getItemTitle(e){let t=e.attr("title");return e.hasClass("required")&&(t+=" *"),t}setSelectboxColor(){var e=this;let t=e.$select.find("option:selected").val();t?e.$select.css("color","#141414"):e.$select.css("color","#727272"),e.$select.on("change",function(){(t=$(this).find("option:selected").val())?$(this).css("color","#141414"):$(this).css("color","#727272")})}setwidthElementAfterDelimiter(){this.$delimiter.length&&(this.$delimiter.parent().css({display:"flex","align-items":"center","column-gap":"0.5rem"}),this.$delimiter.siblings("input, select").attr("style","width: 100% !important"),"ltr"==document.dir?this.$delimiter.parents(".oneField").find("label").css("left",this.$delimiter.siblings("input").position().left+parseInt(this.$delimiter.siblings("input").css("paddingLeft").replace("px",""))):"rtl"==document.dir&&this.$delimiter.parents(".oneField").find("label").css("right",this.$delimiter.parent().outerWidth()-this.$delimiter.siblings("input").outerWidth()+parseInt(this.$delimiter.siblings("input").css("paddingRight").replace("px",""))))}setActionsBelowSecondColumn(){$(this).find(".actions").remove(),this.$actions.appendTo(".form-compact .wFormContainer .wForm form >.section.group > .section.group:last-child")}removeDefaultFAstyles(){$(".fa-form link, .fa-form style").remove(),$('.fa-form  *:not("#google-captcha * ")').attr("style","")}}
class HeaderScroller{constructor(e){this.screenHelper=e,this.headerHeight=0,this.isFixed=!1,this.lastScollingPosistion=0,this.fixedHeaderClass="fixed-header",this.fixedNavClass="fixed-nav",this.campaignHeaderClass="campaign-header",this.$topnav=jQuery(".kone-header .kone-header-navigation__header"),this.$navigation=jQuery(".kone-header .kone-header-navigation"),this.$fixedNavigation=jQuery(".kone-header .kone-header-navigation.fixed-nav"),this.$header=jQuery(".kone-header"),this.headerHeight=this.$navigation.outerHeight(),this.isFixed=this.$header.hasClass(this.fixedHeaderClass),this.registerScroll(),this.registerResize(),this.setupHeader()}registerScroll(){let e=this;optimizedScroll.add(jQuery.proxy(function(){e.setupHeader()},this))}registerResize(){let e=this;optimizedResize.add(jQuery.proxy(function(){this.headerHeight=this.$navigation.outerHeight(),e.setupHeader()},this))}setupHeader(){var e=this.isScrolled;this.isScrollDown?this.fixedNavigation():this.defaultNavigation(),e&&this.isFixed||e||this.isFixed}defaultNavigation(){this.changeHeaderStatusToDefault()}fixedNavigation(){this.screenHelper.isLargeScreen&&this.isCampaign||this.changeHeaderStatusToFixed()}changeHeaderStatusToFixed(){window.scrollY>this.headerHeight&&(this.isFixed||(this.isFixed=!0,this.$header.addClass(this.fixedHeaderClass),this.$header.css("padding-top",this.headerHeight),this.$navigation.addClass(this.fixedNavClass),this.$navigation.removeClass("removingFixedHeader"),this.$navigation.addClass("fixedstate"),this.$header.trigger("status-changed")))}changeHeaderStatusToDefault(){let e=this;window.scrollY<this.headerHeight&&this.isFixed&&(this.isFixed=!1,this.$navigation.removeClass("fixedstate"),this.$navigation.addClass("removingFixedHeader").slideUp(200,function(){e.$navigation.show(),e.$header.css("padding-top",0),e.$navigation.removeClass("removingFixedHeader"),e.$navigation.removeClass(e.fixedNavClass),e.$header.removeClass(e.fixedHeaderClass),e.$header.trigger("status-changed")}))}get isCampaign(){return this.$header.hasClass(this.campaignHeaderClass)}get isScrolled(){return window.pageYOffset>this.headerHeight}get isScrollDown(){return this.lastScollingPosistion<window.scrollY?(this.lastScollingPosistion=window.scrollY,!0):(this.lastScollingPosistion=window.scrollY,!1)}}
class HeroSlider{constructor(e,i){this.videos=i,this.direction="rtl"===jQuery("html").attr("dir"),this.selector=e,this.setupSlider()}setupSlider(){var r=this;jQuery(this.selector).each(function(){jQuery(this).data("slick");jQuery(this).slick({lazyLoad:"ondemand",pauseOnDotsHover:!0,respondTo:"slider",rtl:r.direction,dots:!0,infinite:!1,adaptiveHeight:!0})}),jQuery(this.selector).on("beforeChange",function(e,i,t,s){null!==r.videos&&r.videos.forEach(function(e,i,t){e instanceof HeroVideoSlider&&e.stopPlayers()})})}}
class LanguageSelector{constructor(){this.languageSelectorContainer=jQuery(".module-kone-language-selector .kone-language-selector-wide"),this.previousDeviceType="",this.deviceType=this.getDeviceType(),this.setLanguageSelectorFunctionality(),this.registerResize()}getDeviceType(){return this.respondTo=window.getComputedStyle(document.body,":before").getPropertyValue("content"),-1!=this.respondTo.indexOf("handheld")?"mobile":"desktop"}setLanguageSelectorFunctionality(){-1!=this.respondTo.indexOf("medium-screen")||-1!=this.respondTo.indexOf("large-screen")||-1!=this.respondTo.indexOf("wide-screen")||-1!=this.respondTo.indexOf("extra-large-screen")?this.languageSelectorContainer.each(function(){var n,e,i,t;$(this).hasClass("distributer-selector")?($(this).find(".continent0, .continent1").wrapAll('<div class="column column1">'),$(this).find(".continent2, .continent3").wrapAll('<div class="column column2">'),$(this).find(".continent4, .continent5, .continent6").wrapAll('<div class="column column3">'),n=Math.round($(this).find(".column1").height()),e=Math.round($(this).find(".column2").height()),(i=Math.round($(this).find(".column3").height()))<=e&&n<=2*e?($(this).find(".column1 .continent1 ul").height(e-40),$(this).find(".column2").height(e),$(this).find(".column3").height(e)):e<=i&&n<=2*i?($(this).find(".column1 .continent1 ul").height(i-40),$(this).find(".column2").height(i),$(this).find(".column3").height(i)):(t=Math.round(n/2),$(this).find(".column1 .continent1 ul").height(t),$(this).find(".column2").height(t),$(this).find(".column3").height(t))):($(this).find(".continent1, .continent2").wrapAll('<div class="column column1">'),$(this).find(".continent3").wrapAll('<div class="column column2">'),$(this).find(".continent4, .continent5, .continent6").wrapAll('<div class="column column3">'),n=Math.round($(this).find(".column1").height()),e=Math.round($(this).find(".column2").height()),(i=Math.round($(this).find(".column3").height()))<=n&&e<=2*n?($(this).find(".column1").height(n),$(this).find(".column2 ul").height(n-40),$(this).find(".column3").height(n)):n<=i&&e<=2*i?($(this).find(".column1").height(i),$(this).find(".column2 ul").height(i-40),$(this).find(".column3").height(i)):(t=Math.round(e/2),$(this).find(".column1").height(t),$(this).find(".column2 ul").height(t),$(this).find(".column3").height(t)))}):(this.languageSelectorContainer.find(".continent0 input").attr("disabled","disabled"),this.languageSelectorContainer.find(".continent").parent().is("div.column")&&(this.languageSelectorContainer.find(".continent ul").removeAttr("style"),this.languageSelectorContainer.find(".continent").unwrap(),this.languageSelectorContainer.find(".continent0 input").attr("disabled","disabled")))}registerResize(){let e=this;optimizedResize.add(function(n){e.resize()})}resize(){this.previousDeviceType=this.deviceType,this.deviceType=this.getDeviceType(),this.previousDeviceType!=this.deviceType&&this.setLanguageSelectorFunctionality()}}
class LatestPressReleases{constructor(e){this.contentItems=[],this.elemId="#"+e,this.processUrlParameters(),this.retrieveItems()}processUrlParameters(){this.baseurl=jQuery(this.elemId).attr("data-baseurl"),this.filter=jQuery(this.elemId).attr("data-prkeywords")||"",this.itemCount=parseInt(jQuery(this.elemId).attr("data-count"))||4,this.noResultsMessage=jQuery(this.elemId).attr("data-noresults")||"Sorry no results have been found.";var e=jQuery(this.elemId).attr("data-title"),t=jQuery(this.elemId).attr("data-intro")||"",s=jQuery(this.elemId).attr("data-headinglevel"),r=jQuery(this.elemId).attr("data-subtitle")||"",a=jQuery(this.elemId).attr("data-ctalink")||"",l=jQuery(this.elemId).attr("data-ctatext")||"";this.introHtml=`<header>
                            ${r=""!==r?`<p class="subtitle"> ${r}</p>`:r}
                            <div><${s}>${e}</${s}>${a&&l?`<a class="see-all-press-releases" href="${a}">${l}</a>`:""}</div>
                            ${t=""!==t?`<p class="intro"> ${t}</p>`:t}
                        </header>`}retrieveItems(){var e;this.baseurl&&""!=this.baseurl&&"#"!=this.baseurl&&(e=this.baseurl+this.itemCount+"/"+this.filter,jQuery.ajax({dataType:"json",url:e,success:e=>{e.length?(this.contentItems=e,this.updateResults()):this.showNoResults()},error:e=>{this.showNoResults(),console.error("Error getting content",e)}}))}showNoResults(){jQuery(this.elemId).html(`<div class="container"> ${this.introHtml} <div style='flex: 0 0 100%; text-align:center;'><p>${this.noResultsMessage}</p></div></div>`)}updateResults(){var e=this.contentItems.map(e=>{try{var t=e.ReleaseDateShort||"",s=e.Title||"";return`<li class="layout-block latest-press-releases-item">
                                <h3 class="latest-press-releases-item--date">${t}</h3>
                                <div class="latest-press-releases-item--text">
                                    <a target="_self" href="${e.LinkToDetailPage||"#"}">${s}</a>
                                </div> 
                            </li>`}catch(e){return console.error("Malformed result. ignored",e),""}}).join("");jQuery(this.elemId).html(`<div class="container"> ${this.introHtml} <div class="content"><ul> ${e} </ul></div></div>`)}}
class LeadMagnetMaintenance{constructor(){this.leadmagnetMaintenance=jQuery(".lead-magnet.maintenance"),this.lm_screen1=this.leadmagnetMaintenance.find("#wfPgIndex-1"),this.lm_screen2=this.leadmagnetMaintenance.find("#wfPgIndex-2"),this.lm_screen3=this.leadmagnetMaintenance.find("#wfPgIndex-3"),this.lm_screen4=this.leadmagnetMaintenance.find("#wfPgIndex-4"),this.lm_screen5=this.leadmagnetMaintenance.find("#wfPgIndex-5"),this.lm_resultContainer=this.leadmagnetMaintenance.find(".hidResult"),this.lm_recaptcha=this.leadmagnetMaintenance.find("#google-captcha"),this.lm_actions=this.leadmagnetMaintenance.find(".actions"),this.lm_totalScreens=this.leadmagnetMaintenance.find(".wfPage, .wfCurrentPage").length,this.lm_allScreens=this.leadmagnetMaintenance.find(".wfPage, .wfCurrentPage"),this.setDropdownDefaultTextToSelect(),this.setCalcScreensSelectOptionsValues(),this.lmPreSettings(),this.selectValueChange(),this.displayEachScreenContent(),this.sendLMDatatoDatabase(),this.lmThankyouBackclick(),this.addDragOptions(this.lm_screen1),this.addDragOptions(this.lm_screen2)}lmPreSettings(){this.lm_screen1.find("select, label").attr("style","width: auto !important"),this.lm_screen2.find("select, label").attr("style","width: auto !important"),this.lm_screen1.find(".oneField").each(function(){$(this).find("> label, > .inputWrapper").wrapAll('<div class="oneFieldElement"></div>')}),this.lm_screen2.find(".oneField").each(function(){$(this).find("> label, > .inputWrapper").wrapAll('<div class="oneFieldElement"></div>')}),4==this.lm_totalScreens&&(this.leadmagnetMaintenance.find("#wfPgIndex-4 + #google-captcha").remove(),this.lm_recaptcha.appendTo("#wfPgIndex-4 .group:nth-child(2)"),this.leadmagnetMaintenance.find("#wfPgIndex-4 + .actions").remove(),this.lm_actions.insertAfter("#wfPgIndex-4 #google-captcha")),5==this.lm_totalScreens&&(this.lm_screen4.find(".buttonStyle").addClass("btn btn-primary btn-medium"),this.lm_screen4.find("#showform").addClass("btn btn-primary btn-medium"),this.leadmagnetMaintenance.find("#wfPgIndex-5 + #google-captcha").remove(),this.lm_recaptcha.appendTo("#wfPgIndex-5 .group:nth-child(2)"),this.leadmagnetMaintenance.find("#wfPgIndex-5 + .actions").remove(),this.lm_actions.insertAfter("#wfPgIndex-5 #google-captcha"))}displayEachScreenContent(){var e=$(".lead-magnet.maintenance #screensData > div");let t,c,n;e.each(function(e,a){t=$(a).find("img").clone(),c=$(a).attr("id"),n="#wfPgIndex-"+c.slice(-1),$(n+" #scr"+c.slice(-1)+"_img"+c.slice(-1)).html(t)})}setDropdownDefaultTextToSelect(){this.lm_screen1.find("select").each(function(e,a){jQuery(a).find('option[value=""]').text("-"),jQuery(a).parent().addClass("select-wrapper")}),this.lm_screen2.find("select").each(function(e,a){jQuery(a).find('option[value=""]').text("-"),jQuery(a).parent().addClass("select-wrapper")})}setCalcScreensSelectOptionsValues(){this.setSingleCalcScreenSelectOptionsValues(this.lm_screen1),this.setSingleCalcScreenSelectOptionsValues(this.lm_screen2)}setSingleCalcScreenSelectOptionsValues(e){let t=["a","b","c","d"];e.find("select").each(function(e,a){$(this).find("option:not(:first-child)").each(function(e,a){$(this).val(t[e])})})}selectValueChange(){this.setClacFinalValues()}setClacFinalValues(){var e=this,a=this.lm_screen1.find("select").eq(0).val(),t=this.lm_screen1.find("select").eq(1).val(),c=this.lm_screen2.find("select").eq(0).val(),n=this.lm_screen2.find("select").eq(1).val();a&&t&&c&&n&&(e.lm_finalOutcome=e.maintenanceLeadCalc(a+t+c+n),5==e.lm_totalScreens&&(e.leadmagnetMaintenance.find("#wfPgIndex-5 #tfa_323").val(a),e.leadmagnetMaintenance.find("#wfPgIndex-5 #tfa_346").val(t),e.leadmagnetMaintenance.find("#wfPgIndex-5 #tfa_348").val(c),e.leadmagnetMaintenance.find("#wfPgIndex-5 #tfa_350").val(n),e.leadmagnetMaintenance.find("#wfPgIndex-5 #tfa_352").val(e.lm_finalOutcome)),4==e.lm_totalScreens&&(e.leadmagnetMaintenance.find("#wfPgIndex-4 #tfa_323").val(a),e.leadmagnetMaintenance.find("#wfPgIndex-4 #tfa_346").val(t),e.leadmagnetMaintenance.find("#wfPgIndex-4 #tfa_348").val(c),e.leadmagnetMaintenance.find("#wfPgIndex-4 #tfa_350").val(n),e.leadmagnetMaintenance.find("#wfPgIndex-4 #tfa_352").val(e.lm_finalOutcome)),e.displayFinalCalcResult(e.lm_finalOutcome))}displayFinalCalcResult(e){this.lm_resultContainer.empty(),e=this.leadmagnetMaintenance.find("#resultSets #"+("result-"+e)+" .outcome").clone(),this.lm_resultContainer.html(e)}addDragOptions(e){let s=this;e.find(".pageSection > .section:nth-child(2) .htmlSection").append(`
		<div class="options-container">
			<div class="dragimg">
				<svg width="71" height="71" viewBox="0 0 71 71" fill="none" xmlns="http://www.w3.org/2000/svg">
				<g clip-path="url(#clip0_13306_855)">
				<path d="M33.5643 51.5497C33.5638 51.4084 33.4831 51.3279 33.4187 51.2417C31.0751 48.1004 28.9104 44.8332 26.6391 41.6408C25.6345 40.2293 24.6336 38.815 23.6346 37.3997C23.0311 36.5446 22.7841 35.5936 22.9616 34.5612C23.3481 32.317 25.7453 31.2111 27.7752 32.3264C28.3482 32.6414 28.8047 33.0785 29.1767 33.6139C29.9601 34.7418 30.7524 35.8641 31.5447 36.986C31.6593 37.1479 31.7537 37.3299 31.936 37.4675C32.068 37.381 32.1093 37.242 32.1764 37.1282C32.7551 36.1473 33.6348 35.6587 34.753 35.5716C35.451 35.5173 36.131 35.6011 36.7623 35.9226C36.9732 36.0303 37.0854 36.0059 37.193 35.7794C37.8806 34.3281 39.2454 33.9083 40.731 34.11C41.2809 34.1844 41.7919 34.373 42.2536 34.6861C42.3302 34.7381 42.4016 34.8041 42.5152 34.8055C42.5462 34.7601 42.588 34.7128 42.6139 34.6576C43.2667 33.269 44.718 32.7616 46.1645 33.0148C47.0452 33.1688 47.7501 33.5914 48.3485 34.271C49.6913 35.7963 51.0082 37.3407 52.1312 39.0345C54.2513 42.2324 56.1064 45.5642 57.2257 49.2602C57.6192 50.5589 57.9391 51.8773 58.305 53.1831C58.4228 53.6034 58.5694 54.0152 58.6995 54.4317C58.7586 54.6218 58.8667 54.6985 59.079 54.6863C60.1531 54.6264 60.9778 55.0767 61.6189 55.9214C62.0242 56.4559 62.4723 56.9581 62.8823 57.4898C63.8602 58.7572 63.6695 60.4083 62.4296 61.4108C58.7845 64.357 55.1338 67.2961 51.491 70.2446C50.7443 70.8488 49.9284 71.1437 48.9647 70.9331C48.363 70.8016 47.8525 70.5105 47.4585 70.0415C46.9362 69.4204 46.4233 68.7905 45.9227 68.1521C45.3905 67.4735 45.22 66.6961 45.4032 65.8584C45.4549 65.6225 45.3919 65.5214 45.1923 65.424C44.5564 65.1142 43.8975 64.8652 43.2061 64.7239C41.6045 64.3963 40.0734 63.852 38.5672 63.237C34.7136 61.6635 31.0864 59.681 27.7559 57.1804C26.617 56.3253 25.5344 55.4047 24.6693 54.2581C24.201 53.638 23.969 52.9402 23.9578 52.1689C23.9385 50.9071 24.6237 49.9556 25.8378 49.5634C26.6377 49.3051 27.4413 49.3285 28.2421 49.5644C29.2791 49.87 30.2809 50.2711 31.2794 50.6792C31.9163 50.9394 32.548 51.2113 33.1839 51.4739C33.2947 51.5197 33.3981 51.6101 33.5638 51.5516L33.5643 51.5497ZM45.4422 34.6061C44.9265 34.5878 44.4512 34.7353 44.1807 35.2229C43.8012 35.9067 43.7166 36.5975 44.2182 37.2869C44.6677 37.9051 45.0829 38.5482 45.5103 39.1824C45.5887 39.2984 45.67 39.4164 45.7235 39.5441C45.8776 39.9129 45.747 40.3178 45.4187 40.5293C45.0848 40.7446 44.6663 40.7029 44.3901 40.4146C44.2939 40.314 44.2164 40.1942 44.1375 40.0786C43.339 38.9044 42.518 37.7437 41.7553 36.5465C41.4261 36.0298 40.9935 35.7963 40.421 35.7186C39.1665 35.5477 38.3944 36.2764 38.4939 37.5368C38.5184 37.8466 38.6588 38.0994 38.8269 38.3474C39.7118 39.6518 40.5952 40.9571 41.4773 42.2638C41.5731 42.4056 41.6726 42.5493 41.7379 42.7056C41.8854 43.0599 41.7647 43.4413 41.4571 43.6585C41.1471 43.877 40.746 43.8672 40.4609 43.6131C40.3463 43.511 40.2571 43.3777 40.1702 43.2494C38.9697 41.4803 37.7613 39.7164 36.58 37.9342C36.2959 37.5059 35.939 37.2724 35.4444 37.2069C35.2096 37.1755 34.979 37.1806 34.7436 37.2078C33.4009 37.3618 33.073 38.9582 33.6437 39.7547C34.8977 41.5047 36.0752 43.3093 37.2831 45.092C37.4757 45.3761 37.68 45.6541 37.851 45.9508C38.0703 46.3313 37.9529 46.797 37.6077 47.0301C37.2568 47.2669 36.7942 47.2009 36.511 46.862C36.3814 46.7067 36.2715 46.5349 36.1545 46.3692C33.375 42.4281 30.5956 38.4869 27.8184 34.5448C27.6733 34.3389 27.5169 34.1451 27.3192 33.9897C26.912 33.6701 26.4526 33.4777 25.9275 33.5409C25.0178 33.6504 24.4176 34.5073 24.5655 35.449C24.6378 35.91 24.8661 36.2933 25.131 36.6668C26.7368 38.9338 28.3473 41.1976 29.9357 43.4769C31.9792 46.409 34.0011 49.3556 36.1921 52.182C36.4791 52.5522 36.7717 52.9182 37.0431 53.2996C37.2676 53.6151 37.2507 53.9651 37.0323 54.2548C36.8158 54.5422 36.4786 54.6475 36.1104 54.5352C36.0061 54.5033 35.9065 54.4561 35.8065 54.4116C34.0213 53.6174 32.2319 52.8321 30.4208 52.0959C29.552 51.743 28.6812 51.3929 27.7794 51.1289C27.2877 50.9853 26.7936 50.953 26.3042 51.1383C25.881 51.2988 25.6537 51.6101 25.6265 52.0603C25.6021 52.46 25.6889 52.8353 25.8984 53.1789C26.1192 53.5406 26.3939 53.8594 26.6922 54.1594C27.4662 54.9367 28.3242 55.614 29.2161 56.2491C32.1046 58.305 35.1964 60.0025 38.4531 61.4028C40.1636 62.1386 41.9079 62.7779 43.7387 63.1645C44.5841 63.3428 45.3929 63.6447 46.1401 64.0799C46.3778 64.2184 46.522 64.1763 46.7126 64.0186C47.4843 63.383 48.2663 62.7601 49.045 62.1325C51.7085 59.9848 54.372 57.8375 57.035 55.6898C57.321 55.459 57.3229 55.4562 57.1975 55.108C56.8588 54.1678 56.5968 53.206 56.3516 52.2386C55.8068 50.09 55.1699 47.9717 54.2076 45.9649C52.3407 42.0724 50.0219 38.4827 47.071 35.3076C46.6145 34.8162 46.1063 34.5944 45.4427 34.6061H45.4422ZM49.5396 69.354C49.881 69.3582 50.0468 69.2983 50.3901 69.024C50.8781 68.6346 51.3609 68.2392 51.8466 67.847C55.0046 65.2991 58.1636 62.7531 61.3197 60.2029C61.9839 59.6665 62.0407 59.0478 61.502 58.3762C61.1018 57.8773 60.6988 57.3807 60.294 56.886C59.7163 56.1803 59.1039 56.1213 58.3918 56.6955C55.4888 59.038 52.5849 61.379 49.6814 63.7209C48.9403 64.3186 48.193 64.9092 47.4618 65.5181C46.9075 65.9796 46.8038 66.5918 47.2105 67.13C47.6895 67.7641 48.2038 68.3721 48.7134 68.9828C48.9229 69.2337 49.2042 69.3629 49.5396 69.354Z" fill="#1450F5"/>
				<path d="M0.00188219 35.1789C0.00188219 30.3602 0.00516985 25.5415 3.51843e-06 20.7233C-0.00140548 19.3132 0.420355 18.0505 1.30098 16.9516C2.47327 15.4885 4.01894 14.7439 5.88869 14.6522C6.04508 14.6447 6.20148 14.6484 6.35835 14.6484C15.9992 14.6484 25.6401 14.6508 35.2809 14.6456C36.688 14.6447 37.9782 14.9971 39.1031 15.8484C40.6562 17.0232 41.5115 18.5976 41.5397 20.538C41.5838 23.6096 41.5533 26.6821 41.5547 29.7541C41.5547 29.8955 41.5458 30.035 41.4951 30.1683C41.364 30.5137 41.008 30.7342 40.6426 30.6967C40.2772 30.6593 39.9705 30.3705 39.924 30.0031C39.9048 29.8492 39.9132 29.6919 39.9132 29.5361C39.9128 26.6358 39.9123 23.735 39.9132 20.8347C39.9132 19.5402 39.4849 18.4225 38.539 17.5178C37.7241 16.7386 36.7449 16.345 35.6214 16.2963C35.4965 16.2907 35.3711 16.2935 35.2457 16.2935C25.5893 16.2935 15.933 16.2945 6.27616 16.2912C5.49651 16.2912 4.74411 16.403 4.05323 16.7751C2.57378 17.5712 1.76454 18.8072 1.64572 20.4832C1.63491 20.6386 1.63961 20.7949 1.63961 20.9508C1.63961 30.4477 1.63961 39.9447 1.6382 49.4413C1.6382 49.9584 1.66873 50.4695 1.82466 50.967C2.4108 52.8405 4.07014 54.0854 6.04227 54.0952C8.54653 54.1083 11.0503 54.099 13.5546 54.0994C13.711 54.0994 13.8688 54.091 14.0238 54.1093C14.4662 54.1608 14.7616 54.5033 14.7518 54.9372C14.7424 55.349 14.4507 55.6673 14.0275 55.7225C13.935 55.7347 13.8401 55.7333 13.7462 55.7333C11.164 55.7333 8.58129 55.7497 5.99906 55.7267C4.06591 55.7099 2.4836 54.9199 1.28172 53.4133C0.41425 52.3266 -0.000935815 51.0742 3.51843e-06 49.6814C0.00423052 44.8472 0.00141252 40.0131 0.00141252 35.1789H0.00188219Z" fill="#1450F5"/>
				<path d="M49.4023 23.6021C49.4023 22.9787 49.406 22.3558 49.4008 21.7324C49.3976 21.3542 49.3915 21.3477 48.9993 21.3463C47.842 21.3425 46.6848 21.3448 45.528 21.3444C45.403 21.3444 45.2772 21.3505 45.1527 21.3397C44.7521 21.3046 44.4764 21.0467 44.4261 20.67C44.3698 20.2478 44.5506 19.9183 44.9259 19.7672C45.118 19.6899 45.3199 19.6825 45.5252 19.6829C46.6509 19.6857 47.7767 19.6853 48.903 19.6839C49.3985 19.6834 49.4013 19.681 49.4023 19.2032C49.4041 18.0814 49.4027 16.9595 49.4032 15.8377C49.4032 15.7132 49.3952 15.5873 49.4093 15.4642C49.4581 15.043 49.84 14.7037 50.2359 14.7205C50.6595 14.7388 50.986 15.0669 51.0118 15.5054C51.0193 15.6294 51.0146 15.7549 51.0146 15.8794C51.0146 16.9698 51.0127 18.0608 51.0146 19.1513C51.0156 19.6712 51.0273 19.6825 51.5322 19.6834C52.6425 19.6853 53.7528 19.6834 54.8631 19.6839C55.0345 19.6839 55.2045 19.6815 55.3741 19.7307C55.8048 19.8556 56.0978 20.2394 56.0396 20.6194C55.9752 21.0369 55.6408 21.336 55.1867 21.3397C54.0139 21.3491 52.8412 21.343 51.6684 21.3439C51.017 21.3439 51.0118 21.2784 51.0137 22.0169C51.017 23.1701 51.0193 24.3228 51.0118 25.476C51.009 25.9422 50.7525 26.2445 50.3472 26.3021C49.8212 26.3774 49.422 26.0573 49.4088 25.5172C49.3929 24.8788 49.4051 24.2395 49.4051 23.6007H49.4032L49.4023 23.6021Z" fill="#C5C4FF"/>
				<path d="M19.0666 54.0985C19.7222 54.0985 20.3779 54.0976 21.0331 54.0994C21.1575 54.0994 21.2853 54.0957 21.406 54.1196C21.7893 54.1954 22.0607 54.5361 22.0588 54.9227C22.0574 55.3083 21.7827 55.6355 21.391 55.708C21.2844 55.7277 21.174 55.7309 21.065 55.7314C19.7227 55.7328 18.3804 55.7328 17.0381 55.7314C16.9446 55.7314 16.8502 55.7286 16.7582 55.7136C16.3388 55.6462 16.0612 55.321 16.0645 54.9068C16.0678 54.4944 16.3533 54.1687 16.7723 54.1093C16.8798 54.0938 16.9902 54.099 17.0996 54.099C17.7553 54.098 18.4109 54.099 19.0661 54.099L19.0666 54.0985Z" fill="#1450F5"/>
				<path d="M70.9957 34.2733C70.9957 34.4905 71.0022 34.7081 70.9943 34.9248C70.9778 35.3619 70.6251 35.7218 70.2015 35.742C69.7567 35.7635 69.3575 35.4134 69.3359 34.9463C69.3147 34.4975 69.3161 34.0459 69.334 33.597C69.3528 33.1234 69.7332 32.7719 70.1799 32.7799C70.6209 32.7878 70.9802 33.1557 70.9952 33.6214C71.0022 33.8385 70.9966 34.0557 70.9966 34.2729H70.9957V34.2733Z" fill="#C5C4FF"/>
				<path d="M67.7979 38.5678C68.1487 38.5515 68.399 38.6965 68.5507 39.0157C68.7071 39.3443 68.6902 39.6817 68.4333 39.9246C67.9453 40.3865 67.3423 40.6491 66.6913 40.7839C66.387 40.8471 66.0113 40.5943 65.8948 40.3177C65.759 39.9953 65.8107 39.531 66.0765 39.3733C66.5702 39.0798 67.0966 38.8412 67.6123 38.5852C67.664 38.5594 67.7354 38.573 67.7979 38.5683V38.5678Z" fill="#C5C4FF"/>
				<path d="M70.9958 8.18843C70.9958 8.40559 71.0034 8.62275 70.9944 8.83991C70.9742 9.3346 70.6868 9.62945 70.2171 9.64864C69.7841 9.66689 69.375 9.35566 69.344 8.92322C69.3097 8.4449 69.3107 7.96097 69.3417 7.48219C69.3703 7.04226 69.7808 6.68235 70.1763 6.68937C70.6225 6.69733 70.9733 7.0563 70.9949 7.53695C71.0048 7.75364 70.9968 7.97127 70.9968 8.18796H70.9958V8.18843Z" fill="#C5C4FF"/>
				<path d="M70.9961 14.6808C70.9961 14.9148 71.0078 15.1492 70.9933 15.3823C70.9646 15.8339 70.6049 16.1793 70.1746 16.1854C69.7444 16.1915 69.3598 15.8517 69.3377 15.4024C69.3152 14.9358 69.3137 14.4664 69.3382 13.9998C69.3616 13.5524 69.7519 13.214 70.1812 13.2224C70.6063 13.2308 70.975 13.5898 70.9947 14.026C71.0045 14.2436 70.9966 14.4627 70.9961 14.6808Z" fill="#C5C4FF"/>
				<path d="M70.9954 27.7712C70.9954 27.9883 71.0044 28.206 70.9936 28.4227C70.9705 28.8874 70.6841 29.1785 70.2374 29.2042C69.8011 29.2291 69.3803 28.9295 69.3464 28.4999C69.3079 28.0066 69.3079 27.5063 69.345 27.0125C69.3779 26.5759 69.8128 26.2225 70.2022 26.2464C70.6521 26.274 70.9781 26.6288 70.9954 27.1197C71.003 27.3364 70.9969 27.554 70.9969 27.7712H70.9954Z" fill="#C5C4FF"/>
				<path d="M60.7462 41.0759C60.5283 41.0759 60.3094 41.0881 60.0929 41.0736C59.6439 41.0432 59.2987 40.6819 59.295 40.2541C59.2907 39.8259 59.6322 39.4458 60.0812 39.4252C60.5471 39.4037 61.0158 39.4018 61.4813 39.4252C61.9697 39.45 62.2825 39.8137 62.267 40.2859C62.2529 40.7118 61.9087 41.0497 61.4465 41.0755C61.2136 41.0886 60.9797 41.0778 60.7462 41.0778V41.0759Z" fill="#C5C4FF"/>
				<path d="M31.0816 10.3942C31.0816 10.6277 31.0957 10.8627 31.0788 11.0948C31.0455 11.5446 30.6749 11.8834 30.2437 11.8787C29.8131 11.8745 29.4453 11.531 29.4261 11.078C29.4068 10.6273 29.4059 10.1742 29.4251 9.72305C29.4444 9.26486 29.8037 8.92555 30.2376 8.91666C30.6876 8.9073 31.0539 9.25878 31.0821 9.7399C31.0948 9.95706 31.0844 10.1761 31.0844 10.3942C31.084 10.3942 31.0835 10.3942 31.0826 10.3942H31.0816Z" fill="#C5C4FF"/>
				<path d="M70.9972 21.2311C70.9972 21.4338 71.0028 21.6364 70.9962 21.8391C70.9803 22.3267 70.6477 22.6904 70.1973 22.7203C69.8113 22.7461 69.375 22.3791 69.344 21.9406C69.3097 21.46 69.3101 20.9732 69.3435 20.4921C69.374 20.0526 69.7784 19.7423 70.2185 19.7601C70.69 19.7793 70.9765 20.076 70.9958 20.5759C71.0042 20.794 70.9972 21.0125 70.9972 21.2306V21.2311Z" fill="#C5C4FF"/>
				<path d="M30.9934 2.53993C31.5711 2.54227 31.9736 3.06552 31.7693 3.59157C31.5904 4.0521 31.3776 4.50139 31.1743 4.95256C31.0108 5.3148 30.5548 5.44538 30.1668 5.29562C29.7803 5.14632 29.5666 4.75646 29.6709 4.36192C29.7901 3.91029 29.9465 3.46895 30.1964 3.07207C30.3805 2.77956 30.5966 2.50483 30.9939 2.53993H30.9934Z" fill="#C5C4FF"/>
				<path d="M67.9325 0.9468C68.4797 0.949608 69.7088 2.00779 69.7351 2.53665C69.7506 2.85256 69.6435 3.14788 69.3298 3.32152C68.9879 3.51106 68.692 3.51996 68.421 3.26957C68.0664 2.94242 67.7123 2.61668 67.3483 2.29937C67.0923 2.07612 67.0312 1.77472 67.167 1.44898C67.3041 1.12043 67.5709 0.94446 67.9325 0.9468Z" fill="#C5C4FF"/>
				<path d="M49.1187 1.60718C48.8689 1.60718 48.6176 1.62122 48.3687 1.6039C47.922 1.57301 47.6256 1.24025 47.6289 0.797507C47.6327 0.349615 47.9225 0.0304272 48.3842 0.0126425C48.8679 -0.00607814 49.3536 -0.00327004 49.8378 0.0126425C50.2483 0.026215 50.6019 0.417009 50.5972 0.815759C50.5925 1.21591 50.2375 1.58424 49.8223 1.60577C49.5884 1.61794 49.3535 1.60811 49.1192 1.60811V1.60718H49.1187Z" fill="#C5C4FF"/>
				<path d="M62.215 0.00890397C62.4494 0.00890397 62.6842 -0.00279645 62.9176 0.0112441C63.3722 0.038857 63.6785 0.368341 63.6691 0.800788C63.6597 1.2454 63.3596 1.58706 62.9223 1.6039C62.4235 1.62263 61.9224 1.62263 61.4236 1.6011C61.0403 1.58472 60.7041 1.19158 60.7031 0.810148C60.7022 0.428247 61.038 0.0416651 61.4189 0.0145202C61.6829 -0.00420049 61.9496 0.010776 62.215 0.010776V0.00843596V0.00890397Z" fill="#C5C4FF"/>
				<path d="M36.0529 0.00889983C36.2868 0.00889983 36.5216 -0.000928514 36.7551 0.0112399C37.1764 0.0332367 37.4643 0.341192 37.4802 0.769427C37.4962 1.20515 37.2407 1.56599 36.8246 1.5936C36.2962 1.62871 35.7627 1.62871 35.2343 1.59688C34.7947 1.5702 34.5411 1.21404 34.5617 0.746962C34.581 0.314047 34.8585 0.0323007 35.3038 0.0107719C35.5527 -0.000928514 35.803 0.00843182 36.0529 0.00889983Z" fill="#C5C4FF"/>
				<path d="M55.6877 0.00796227C55.9061 0.00796227 56.125 0.000942023 56.3429 0.00983434C56.8168 0.028555 57.0995 0.313109 57.1075 0.768957C57.1164 1.25382 56.8365 1.58424 56.3603 1.60437C55.8929 1.62449 55.4237 1.62262 54.9564 1.6053C54.476 1.58752 54.188 1.26459 54.1895 0.786274C54.1909 0.310301 54.4792 0.0252789 54.9855 0.00889831C55.2194 0.00141004 55.4538 0.00749426 55.6877 0.00796227Z" fill="#C5C4FF"/>
				<path d="M42.5705 1.60859C42.3366 1.60859 42.1022 1.61748 41.8688 1.60671C41.4269 1.58659 41.0657 1.2089 41.0774 0.791429C41.0887 0.385191 41.4353 0.0243501 41.8557 0.0117137C42.323 -0.00232682 42.7917 -0.00279484 43.259 0.0117137C43.7198 0.0257542 44.0514 0.383319 44.041 0.825595C44.0312 1.25711 43.7174 1.58238 43.2726 1.60671C43.0392 1.61935 42.8049 1.60905 42.571 1.60905L42.5705 1.60859Z" fill="#C5C4FF"/>
				</g>
				<defs>
				<clipPath id="clip0_13306_855">
				<rect width="71" height="71" fill="white"/>
				</clipPath>
				</defs>
				</svg>
			</div>
			<ul class="dragOptions">
				<li draggable="true">1</li>
				<li draggable="true">2</li>
				<li draggable="true">3</li>
				<li draggable="true">4</li>
			</ul>

			<a class="reset">Reset</a>
		</div>`),e.find(".select-wrapper").append('<div class="droppedOption"></div>');let a,i,l,t,c,d;e.length&&(a=e[0].querySelectorAll(".select-wrapper"),c=e[0].querySelectorAll("select"),i=e[0].querySelectorAll(".dragOptions li"),l=e[0].querySelector(".reset"),t=e[0].querySelectorAll(".droppedOption"),l.addEventListener("click",function(e){e.preventDefault(),i.forEach(e=>{e.classList.remove("disabled"),e.setAttribute("draggable","true")}),t.forEach(e=>{e.textContent=""}),c.forEach(e=>{e.options[0].selected=!0}),e.target.classList.remove("visible")}),i.forEach(e=>{e.addEventListener("dragstart",function(e){d=e.target,e.dataTransfer.effectsAllowed="copy",e.dataTransfer.setData("text",e.target.innerText)})}),a.forEach(e=>{e.addEventListener("dragover",function(e){e.preventDefault()}),e.addEventListener("drop",function(e){let a=e.target.innerText,t;var c;let n;switch(e.target.innerText=e.dataTransfer.getData("text"),c=this.querySelectorAll("select"),d.classList.add("disabled"),d.setAttribute("draggable","false"),d.innerText){case"1":t="d";break;case"2":t="c";break;case"3":t="b";break;case"4":t="a"}for(let e=0;e<c[0].childElementCount;e++)t==c[0].options[e].value&&(c[0].options[e].selected=!0);i.forEach(e=>{e.textContent==a&&(e.classList.remove("disabled"),e.setAttribute("draggable","true"))}),Array.from(i).some(e=>e.classList.contains("disabled"))?(n=!0,l.classList.add("visible")):(n=!1,l.classList.remove("visible")),s.selectValueChange()})}))}lmThankyouBackclick(){var e;$(".module-leadmagnet-maintenance-thankyou")&&(e=document.referrer)&&$(".maintenance-thankyou-text .start-again a").attr("href",e)}maintenanceLeadCalc(e){var a="";switch(e){case"abab":case"abac":case"abad":case"abba":case"abca":case"abcd":case"abda":case"abdc":case"acab":case"acac":case"acad":case"acba":case"acda":case"acdb":case"adab":case"adac":case"adad":case"adba":case"adbc":case"adca":case"adcb":case"adda":case"baac":case"baad":case"bada":case"bcad":case"bdac":case"bdad":case"caab":case"caac":case"caad":case"cada":case"cdab":case"cdad":case"daab":case"daac":case"daba":case"dabc":case"daca":case"dbab":case"dbac":case"dcab":case"dcac":case"dcad":case"dcba":a="a";break;case"abbc":case"abbd":case"abcb":case"abdb":case"acbd":case"baab":case"baba":case"babc":case"babd":case"bacd":case"badb":case"badc":case"bcab":case"bcba":case"bcbc":case"bcbd":case"bccb":case"bcda":case"bcdb":case"bcdc":case"bdab":case"bdba":case"bdbc":case"bdbd":case"bdca":case"bdcb":case"bdcd":case"cabd":case"cbba":case"cbbd":case"dbba":case"dbbc":case"dbbd":a="b";break;case"acbc":case"acca":case"accb":case"accd":case"acdc":case"baca":case"bacb":case"bcac":case"bcca":case"bccd":case"caba":case"cabc":case"caca":case"cacb":case"cacd":case"cadb":case"cadc":case"cbab":case"cbac":case"cbad":case"cbbc":case"cbca":case"cbcb":case"cbcd":case"cbda":case"cbdb":case"cbdc":case"cdac":case"cdba":case"cdbc":case"cdbd":case"cdca":case"cdcb":case"cdcd":case"dbca":case"dbcb":case"dcbc":case"dcca":case"dccb":a="c";break;case"adbd":case"adcd":case"addb":case"addc":case"bdda":case"bddb":case"bddc":case"cdda":case"cddb":case"cddc":case"daad":case"dabd":case"dacb":case"dacd":case"dada":case"dadb":case"dadc":case"dbad":case"dbcd":case"dbda":case"dbdb":case"dbdc":case"dcbd":case"dccd":case"dcda":case"dcdb":case"dcdc":a="d";break;default:a="a"}return a}lmFinalDBSelectTexts(e){let c=[];return e.find("select").each(function(e,a){var t=$(a).parent().parent().find("label").text().trim();switch($(a).val()){case"a":c[0]=t;break;case"b":c[1]=t;break;case"c":c[2]=t;break;case"d":c[3]=t}}),c}sendLMDatatoDatabase(){let c=this;this.leadmagnetMaintenance.find(".actions #submit_button").on("click",function(){var e,a=c.lmFinalDBSelectTexts(c.lm_screen1),t=c.lmFinalDBSelectTexts(c.lm_screen2);5==c.lm_totalScreens&&(e={FirstVal:a[0],SecondVal:a[1],ThirdVal:a[2],FourthVal:a[3],FifthVal:t[0],SixthVal:t[1],SeventVal:t[2],EightVal:t[3],NinthVal:c.lm_screen3.find(".group").eq(1).find("input[type='radio']:checked").siblings("label").text(),TenthVal:c.lm_screen3.find(".group").eq(2).find("> div").eq(0).find("input[type='radio']:checked").siblings("label").text(),EleventhVal:c.lm_screen3.find(".group").eq(2).find("> div").eq(1).find("input[type='radio']:checked").siblings("label").text(),TwelfthVal:c.lm_screen3.find(".group").eq(2).find("> div").eq(1).find("input[type='radio']:checked").is("[data-conditionals]")?c.lm_screen3.find(".group").eq(2).find("> div").find("textarea").val():"null",FinalVal:c.lm_finalOutcome,FirstName:c.lm_screen5.find(".group").eq(1).find(".oneField").eq(0).find("input").val(),LastName:c.lm_screen5.find(".group").eq(1).find(".oneField").eq(1).find("input").val(),Role:c.lm_screen5.find(".group").eq(1).find(".oneField").eq(2).find("select option:selected").text(),Email:c.lm_screen5.find(".group").eq(1).find(".oneField").eq(3).find("input").val(),Alerts:"true"},c.lm_screen5.find(".group").eq(1).find(".oneField").eq(3).find("input").val())&&$.ajax({url:"/api/submitmaintenanceleadform",type:"post",dataType:"json",contentType:"application/json",success:function(e){console.log(e.msg)},error:function(e,a,t){console.log("Error: "+t)},data:JSON.stringify(e)}),4==c.lm_totalScreens&&(e={FirstVal:a[0],SecondVal:a[1],ThirdVal:a[2],FourthVal:a[3],FifthVal:t[0],SixthVal:t[1],SeventVal:t[2],EightVal:t[3],NinthVal:c.lm_screen3.find(".group").eq(1).find("input[type='radio']:checked").siblings("label").text(),TenthVal:c.lm_screen3.find(".group").eq(2).find("> div").eq(0).find("input[type='radio']:checked").siblings("label").text(),EleventhVal:c.lm_screen3.find(".group").eq(2).find("> div").eq(1).find("input[type='radio']:checked").siblings("label").text(),TwelfthVal:c.lm_screen3.find(".group").eq(2).find("> div").eq(1).find("input[type='radio']:checked").is("[data-conditionals]")?c.lm_screen3.find(".group").eq(2).find("> div").find("textarea").val():"null",FinalVal:c.lm_finalOutcome,FirstName:c.lm_screen4.find(".group").eq(1).find(".oneField").eq(0).find("input").val(),LastName:c.lm_screen4.find(".group").eq(1).find(".oneField").eq(1).find("input").val(),Role:c.lm_screen4.find(".group").eq(1).find(".oneField").eq(2).find("select option:selected").text(),Email:c.lm_screen4.find(".group").eq(1).find(".oneField").eq(3).find("input").val(),Alerts:"true"},c.lm_screen4.find(".group").eq(1).find(".oneField").eq(3).find("input").val())&&$.ajax({url:"/api/submitmaintenanceleadform",type:"post",dataType:"json",contentType:"application/json",success:function(e){console.log(e.msg)},error:function(e,a,t){console.log("Error: "+t)},data:JSON.stringify(e)})})}}
class LeadMagnetService{constructor(){this.leadmagnetService=jQuery(".lead-magnet.service"),this.ls_screen1=this.leadmagnetService.find("#wfPgIndex-1"),this.ls_screen2=this.leadmagnetService.find("#wfPgIndex-2"),this.ls_screen3=this.leadmagnetService.find("#wfPgIndex-3"),this.ls_screen4=this.leadmagnetService.find("#wfPgIndex-4"),this.ls_screen5=this.leadmagnetService.find("#wfPgIndex-5"),this.ls_screen6=this.leadmagnetService.find("#wfPgIndex-6"),this.ls_screen7=this.leadmagnetService.find("#wfPgIndex-7"),this.ls_screen8=this.leadmagnetService.find("#wfPgIndex-8"),this.ls_allScreens=this.leadmagnetService.find(".wfPage, .wfCurrentPage"),this.ls_recaptcha=this.leadmagnetService.find("#google-captcha"),this.ls_actions=this.leadmagnetService.find(".actions"),this.lsPreSettings(),this.displayScreenContent(),this.setCalcScreensOptionsValues(),this.setOutcomeVariables(),this.thankyouBackclick(),this.sendDatatoDatabase()}lsPreSettings(){this.ls_screen1.find("#showform").addClass("btn btn-primary btn-big btn-arrow-big"),this.ls_allScreens.each(function(e,a){var t="<span>"+$(a).find(".pageSection").find("> .htmlSection").text()+"</span>";$(a).find(".wfPagingButtons").append(t)}),this.leadmagnetService.find("#wfPgIndex-8 + #google-captcha").remove(),this.ls_recaptcha.appendTo("#wfPgIndex-8 .group:nth-child(2)"),this.leadmagnetService.find("#wfPgIndex-8 + .actions").remove(),this.ls_actions.insertAfter("#wfPgIndex-8 #google-captcha")}displayScreenContent(){var e=$(".lead-magnet.service #screensData > div");let t,c,s,i;e.each(function(e,a){t=$(a).find("img").clone(),c=$(a).find(".data").clone(),s=$(a).attr("id"),i="#wfPgIndex-"+s.slice(-1),$(i+" #page"+s.slice(-1)+"image").html(t),$(i+" #page"+s.slice(-1)+"txt").html(c)})}setSingleCalcOptionsValues(e){let t=["a","b","c","d"];e.find("input[type=radio]").each(function(e,a){$(this).val(t[e])})}setCalcScreensOptionsValues(){this.setSingleCalcOptionsValues(this.ls_screen2),this.setSingleCalcOptionsValues(this.ls_screen3),this.setSingleCalcOptionsValues(this.ls_screen4)}thankyouBackclick(){var e;$(".module-leadmagnet-service-thankyou")&&(e=document.referrer)&&$(".service-thankyou-message .goback a").attr("href",e)}setOutcomeVariables(){let a=this,t,c,s;$(".lead-magnet.service #wfPgIndex-2 input[type=radio], .lead-magnet.service #wfPgIndex-3 input[type=radio], .lead-magnet.service #wfPgIndex-4 input[type=radio]").on("change",function(){var e;t=$(".lead-magnet.service #wfPgIndex-2 input[type='radio']:checked").val(),c=$(".lead-magnet.service #wfPgIndex-3 input[type='radio']:checked").val(),s=$(".lead-magnet.service #wfPgIndex-4 input[type='radio']:checked").val(),void 0!==t&&void 0!==c&&void 0!==s&&(t=$(".lead-magnet.service #wfPgIndex-2 input[type='radio']:checked").val(),c=$(".lead-magnet.service #wfPgIndex-3 input[type='radio']:checked").val(),s=$(".lead-magnet.service #wfPgIndex-4 input[type='radio']:checked").val(),e=t+c+s,a.ls_finalOutcome=a.serviceleadcalc(e),$(".lead-magnet.service #wfPgIndex-8 #tfa_323").val(t),$(".lead-magnet.service #wfPgIndex-8 #tfa_346").val(c),$(".lead-magnet.service #wfPgIndex-8 #tfa_348").val(s),$(".lead-magnet.service #wfPgIndex-8 #tfa_350").val(a.ls_finalOutcome),a.displayFinalResult(a.ls_finalOutcome))})}displayFinalResult(e){var a;this.ls_screen8.find("#page8result").empty(),this.ls_screen8.find("#page8formtxt").empty(),a=this.leadmagnetService.find("#resultSets #"+(e="result-"+e)+" .outcome").clone(),e=this.leadmagnetService.find("#resultSets #"+e+" .form-content").clone(),this.ls_screen8.find("#page8result").html(a),this.ls_screen8.find("#page8formtxt").html(e)}serviceleadcalc(e){var a="";switch(e){case"aaa":case"aab":case"aac":case"aad":case"aba":case"abd":case"aca":case"ada":case"baa":case"bca":case"bda":case"caa":case"cab":case"cba":case"cda":case"daa":case"dba":case"dca":a="a";break;case"abb":case"acb":case"adb":case"bab":case"bad":case"bba":case"bbb":case"bbc":case"bbd":case"bcb":case"bcd":case"bdb":case"cbb":case"dab":case"dbb":case"dcb":a="b";break;case"abc":case"acc":case"acd":case"adc":case"bac":case"bcc":case"bdc":case"cac":case"cad":case"cbc":case"cbd":case"cca":case"ccb":case"ccc":case"ccd":case"cdb":case"cdc":case"dac":case"dbc":case"dcc":a="c";break;case"add":case"bdd":case"cdd":case"dad":case"dbd":case"dcd":case"dda":case"ddb":case"ddc":case"ddd":a="d";break;default:a="a"}return a}sendDatatoDatabase(){let a=this;this.leadmagnetService.find(".actions #submit_button").on("click",function(){var e={FirstVal:$(".lead-magnet.service #wfPgIndex-2 input[type='radio']:checked").siblings("label").text(),SecondVal:$(".lead-magnet.service #wfPgIndex-3 input[type='radio']:checked").siblings("label").text(),ThirdVal:$(".lead-magnet.service #wfPgIndex-4 input[type='radio']:checked").siblings("label").text(),FourthVal:$(".lead-magnet.service #wfPgIndex-5 input[type='radio']:checked").siblings("label").text(),FifthVal:$(".lead-magnet.service #wfPgIndex-6 input[type='radio']:checked").siblings("label").text(),SixthVal:$(".lead-magnet.service #wfPgIndex-7 .group:nth-child(2) div:first-child input[type='radio']:checked").siblings("label").text(),SeventVal:$(".lead-magnet.service #wfPgIndex-7 .group:nth-child(2) div:nth-child(2) input[type='radio']:checked").siblings("label").text(),EightVal:$(".lead-magnet.service #wfPgIndex-7 .group:nth-child(2) div:nth-child(2) input[type='radio']:checked").is("[data-conditionals]")?$(".lead-magnet.service #wfPgIndex-7 .group:nth-child(2) div:nth-child(3) textarea").val():"null",FinalVal:a.ls_finalOutcome,FirstName:$(".lead-magnet.service #wfPgIndex-8 .group:nth-child(2) .oneField").eq(0).find("input").val(),LastName:$(".lead-magnet.service #wfPgIndex-8 .group:nth-child(2) .oneField").eq(1).find("input").val(),Role:$(".lead-magnet.service #wfPgIndex-8 .group:nth-child(2) .oneField").eq(2).find("select option:selected").text(),Email:$(".lead-magnet.service #wfPgIndex-8 .group:nth-child(2) .oneField").eq(3).find("input").val(),Alerts:"true"};$(".lead-magnet.service #wfPgIndex-8 .group:nth-child(2) .oneField").eq(3).find("input").val()&&$.ajax({url:"/api/submitserviceleadform",type:"post",dataType:"json",contentType:"application/json",success:function(e){console.log(e.msg)},data:JSON.stringify(e)})})}}
class MobileMenu{constructor(){this.navigation=jQuery(".kone-header .kone-header-navigation"),this.mobileSearch=jQuery(".kone-header .kone-header-navigation .search-popup"),this.mobileBilingual=jQuery(".kone-header .kone-header-navigation .bilingual"),this.mobileNav=jQuery(".kone-header .kone-header-navigation .kone-header-navigation__nav"),this.mobileNavButton=jQuery(".kone-header .kone-header-navigation .controls-details .navicon"),this.mobileSearchButton=jQuery(".kone-header .kone-header-navigation .mobile-ribbon-footer .search"),this.mobileCollapsible=jQuery(".kone-header .kone-header-navigation nav ul"),this.mobileNavFooterRibbon=jQuery(".kone-header .kone-header-navigation .mobile-ribbon-footer"),this.mobileSearchCloseButton=jQuery(".kone-header .kone-header-navigation .search-popup .search-popup__close"),this.mobileSearchSubmitButton=jQuery(".kone-header .kone-header-navigation .search-popup .search-input button"),this.mobilelogo=jQuery(".kone-header .kone-header-navigation .header-sections"),this.pagename=jQuery(".kone-header .kone-header-navigation .pagename"),this.mobileHeader=jQuery(".kone-header .kone-header-navigation .kone-header-navigation__header"),this.mobileContactButton=jQuery(".kone-header .kone-header-navigation .mobile-ribbon-footer a.contactInfo"),this.previousDeviceType="",this.deviceType=this.getDeviceType(),this.setMobileNavFunctionality(),this.registerResize(),this.registerMobileNavigationScroll(),this.expandMenuParemIsTrue()}getDeviceType(){return this.respondTo=window.getComputedStyle(document.body,":before").getPropertyValue("content"),-1!=this.respondTo.indexOf("handheld")?"mobile":"desktop"}setMobileNavFunctionality(){-1!=this.respondTo.indexOf("handheld")||-1!=this.respondTo.indexOf("medium-screen")?($(".kone-header .kone-header-navigation *[style]").removeAttr("style"),$(".kone-header").removeAttr("style"),this.mobileNavButton.unbind("click").click(function(e){jQuery(".kone-header .kone-header-navigation .kone-header-navigation__nav").is(":visible")?(e.preventDefault(),mobileMenu.hideNav(),$("#designstudio-button").show(),mobileMenu.mobileNavButton.removeClass("expanded"),mobileMenu.mobileNavButton.addClass("collapsed"),mobileMenu.mobileNavButton.attr("aria-expanded","false"),mobileMenu.mobileHeader.removeClass("fixed"),$(".main-menu-item").parent().removeClass("selected"),$(".main-menu-item, .children").attr("aria-expanded","false"),$(".sub-menu").removeClass("open")):(e.preventDefault(),$("body").css({"overflow-y":"hidden",height:"100%"}),$("#designstudio-button").hide(),mobileMenu.mobileNav.slideDown(200),mobileMenu.mobileNavButton.removeClass("collapsed"),mobileMenu.mobileNavButton.addClass("expanded"),mobileMenu.mobileNavButton.attr("aria-expanded","true"),mobileMenu.navigation.css({"overflow-y":"scroll",height:"100vh"}),-1!=mobileMenu.respondTo.indexOf("medium-screen")&&mobileMenu.navigation.css({"overflow-y":"scroll",height:"80vh"}))}),this.mobileSearchButton.unbind("click").click(function(e){e.preventDefault(),mobileMenu.mobileSearch.show(),$(".kone-header .kone-header-navigation .search-popup .elastic-suggestions").css("width",$(".kone-header .kone-header-navigation .search-popup input").outerWidth())}),this.mobileSearchCloseButton.unbind("click").click(function(e){e.preventDefault(),mobileMenu.mobileSearch.find("input").val(""),mobileMenu.mobileSearch.find(".elastic-suggestions").html(""),mobileMenu.mobileSearch.find(".elastic-suggestions").hide(),mobileMenu.mobileSearch.hide()}),this.mobileSearchSubmitButton.click(function(e){mobileMenu.mobileSearch.find("input").val(""),mobileMenu.mobileSearch.find(".elastic-suggestions").html(""),mobileMenu.mobileSearch.find(".elastic-suggestions").hide(),mobileMenu.mobileSearch.hide(),mobileMenu.hideNav(),$("#designstudio-button").show(),mobileMenu.mobileNavButton.removeClass("expanded"),mobileMenu.mobileNavButton.addClass("collapsed"),mobileMenu.mobileNavButton.attr("aria-expanded","false"),mobileMenu.mobileHeader.removeClass("fixed"),$(".main-menu-item").removeClass("selected")})):(this.mobileNav.is(":visible")&&this.hideNav(),$(".kone-header .kone-header-navigation *[style]").removeAttr("style"),$(".kone-header .contactus a").addClass("btn-medium"))}expandMenuParemIsTrue(){var e=window.location.search;"true"==new URLSearchParams(e).get("expandMenu")&&($("body").css({"overflow-y":"hidden",height:"100%"}),$("#designstudio-button").hide(),this.mobileNav.slideDown(200),this.mobileNavButton.removeClass("collapsed"),this.mobileNavButton.addClass("expanded"),this.mobileNavButton.attr("aria-expanded","true"),this.navigation.css({"overflow-y":"scroll",height:"100vh"}),this.clearParms())}hideNav(){$("body[style]").removeAttr("style"),this.mobileNav.hide(),this.mobileCollapsible.find("*[style]").removeAttr("style"),this.navigation.css({"overflow-y":"",height:""})}clearParms(){var e=window.location.href.split("?")[0].replace(/#/g,"");window.history.pushState({},"",e)}registerResize(){let i=this;optimizedResize.add(function(e){i.resize()})}resize(){this.previousDeviceType=this.deviceType,this.deviceType=this.getDeviceType(),this.previousDeviceType!=this.deviceType&&this.setMobileNavFunctionality()}registerMobileNavigationScroll(){let e=this;e.navigation.scroll(function(){1<e.navigation.scrollTop()?mobileMenu.mobileHeader.addClass("fixed"):mobileMenu.mobileHeader.removeClass("fixed")})}}
class ModuleSettings{constructor(){this.allModulesSelector="main .module",this.allModules=jQuery(this.allModulesSelector),this.setModuleByHeading()}setModuleByHeading(){let l=this;setTimeout(function(){l.allModules.each((s,a)=>{var e=$(a).find(">.container > header :header, > header :header");0==s&&$(a).hasClass("module-video-background-parallax")&&$(".module-breadcrumbs").addClass("video-parallax-first"),e.length?$(a).addClass("module-with-"+e.get(0).nodeName.toLowerCase()):0==s?$(a).addClass("module-noheading-position-first"):1==s?$(a).addClass("module-noheading-position-second"):$(a).addClass("module-noheading-position-other"),s<l.allModules.length-1&&!($(a).hasClass("bg-koneblue")||$(a).hasClass("bg-lightblue")||$(a).hasClass("bg-image")||$(a).hasClass("bg-sand"))&&(e=l.allModules.eq(s+1),$(a).hasClass("module-article")&&$(a).next().hasClass("module-article")||$(a).next().hasClass("hero-banner-wrapper")||$(a).next().hasClass("module-related-tags")||$(e).hasClass("bg-koneblue")||$(e).hasClass("bg-lightblue")||$(e).hasClass("bg-image")||$(e).hasClass("bg-sand")||$(a).addClass("next-cmp-bg-white"))})},100)}}
class Navigation{constructor(e){this.screenHelper=e,this.navTimer=null,this.menuInfo=null,this.fixedHeaderClass="fixed-header",this.openClass="open",this.selectedClass="selected",this.startClass="start",this.noOfColumns=3,this.$header=jQuery(".kone-header"),this.$navigation=jQuery(".kone-header .kone-header-navigation"),this.$mainMenuItems=this.$navigation.find(".main-menu-item"),this.$mainMenuSpanItems=this.$navigation.find(".main-menu-item .arrow"),this.$submenuSpanItems=this.$navigation.find(".children .link-expand-collapse-arrow"),this.$subMenus=this.$navigation.find(".sub-menu"),this.$submenuCloseButtons=this.$navigation.find(".submenu-close"),this.$linkInfoBlocks=this.$navigation.find(".link-info-block"),this.$levelsOne=this.$navigation.find(".level-1"),this.$levelsTwo=this.$navigation.find(".level-2"),jQuery(document).ready(()=>{this.register()})}register(){this.setAccessibility(),this.registerSubMenuLayout(),this.noOfColumnsPerTab(),this.registerMainMenuItemClick(),this.registerMobileMainMenuItemClick(),this.registerNavigationMouseOver(),this.registerNavigationMouseOut(),this.registerSubmenuCloseButton(),this.registerDefaultLinkInfoBlockDisplay(),this.registerSubmenuLinksMouseoverInfoBlockDisplay(),this.registerSubmenuLinksMouseoutInfoBlockDisplay(),this.registerSelectedMainMenuItemMouseover(),this.registerMobileLevelOneSubMenuItemClick(),jQuery(".kone-header-navigation .kone-header-navigation__nav .handheld").each(function(){$(this).children().length||$(this).addClass("no-link")})}registerSubMenuLayout(){this.$subMenus.each(function(){var e=jQuery(this),n=e.find(".level-1 > li").length,s=e.find(".level-2").length;let i=0,a=0;e.find(".level-2").each(function(){5<$(this).find("li").length&&$(this).find("li").length<10&&(i+=1),10<=$(this).find("li").length&&(a+=1)}),0==a?0==i?0==s?e.find(".promotional-banner").is(":visible")?n<=8&&e.find(".submenu").addClass("mini"):4<n?e.find(".submenu").addClass("large"):e.find(".submenu").addClass("mini"):s<=2?e.find(".promotional-banner").is(":visible")?n<=4&&e.find(".submenu").addClass("mini"):n<=2?e.find(".submenu").addClass("mini"):e.find(".submenu").addClass("large"):e.find(".promotional-banner").is(":visible")?n<=4&&e.find(".submenu").addClass("mini"):2<n&&e.find(".submenu").addClass("large"):i<=2?s<=2?e.find(".promotional-banner").is(":visible")?n<=2&&e.find(".submenu").addClass("mini"):n<=2?e.find(".submenu").addClass("mini"):e.find(".submenu").addClass("large"):e.find(".promotional-banner").is(":visible")||2<n&&e.find(".submenu").addClass("large"):2<s&&(e.find(".promotional-banner").is(":visible")||2<n&&e.find(".submenu").addClass("large")):a<=2?i<=2?s<=2?e.find(".promotional-banner").is(":visible")?n<=2&&e.find(".submenu").addClass("mini"):n<=2?e.find(".submenu").addClass("mini"):e.find(".submenu").addClass("large"):e.find(".promotional-banner").is(":visible")||2<n&&e.find(".submenu").addClass("large"):2<s&&(e.find(".promotional-banner").is(":visible")||2<n&&e.find(".submenu").addClass("large")):e.find(".promotional-banner").is(":visible")||2<n&&e.find(".submenu").addClass("large")})}setAccessibility(){this.$mainMenuItems.each(function(e,n){if($(n).hasClass("hasChildren")){let s=e;e="submenu-"+(s+1);$(n).attr("aria-expanded","false"),$(n).attr("aria-haspopup","true"),$(n).attr("aria-controls",e),$(n).next(".sub-menu").attr("id",e),$(n).next(".sub-menu").find(".children").each(function(e,n){e="minisubmenu-"+(s+1)+(e+1);$(n).next(".level-2").attr("id",e),$(n).attr({"aria-expanded":"false","aria-haspopup":"true","aria-controls":e})})}})}registerDefaultLinkInfoBlockDisplay(){let s=this;this.$linkInfoBlocks.addClass("hide"),this.$mainMenuItems.each(function(){var e=jQuery(this),n=e.next(".sub-menu");s.menuInfo=e.data("info"),s.showMenuInfo(n,s.menuInfo)})}registerMainMenuItemClick(){let i=this;this.$mainMenuItems.on("click",function(e){var n,s;i.screenHelper.isOnlyMobileScreen||i.screenHelper.isOnlyTabletScreen||$(this).hasClass("hasChildren")&&(s=(n=jQuery(this)).next(".sub-menu"),$(this).parent().hasClass("selected")?(e.preventDefault(),clearTimeout(i.navTimer),i.$subMenus.removeClass(i.openClass),i.$subMenus.hide(),n.parent().removeClass(i.selectedClass),$(this).attr("aria-expanded","false"),s.find(".children").attr("aria-expanded","false"),i.closeSubMenu()):(e.preventDefault(),clearTimeout(i.navTimer),i.$subMenus.removeClass(i.openClass),s.addClass(i.openClass),i.$mainMenuItems.parent().removeClass(i.selectedClass),i.$mainMenuItems.attr("aria-expanded","false"),n.parent().addClass(i.selectedClass),n.attr("aria-expanded","true"),i.$subMenus.removeClass(i.openClass).hide(),s.addClass(i.openClass).show(),i.$subMenus.find(".children").attr("aria-expanded","false"),s.find(".children").attr("aria-expanded","true"),i.registerDefaultLinkInfoBlockDisplay(),e=jQuery(this).next(".sub-menu").find(".link-info .show"),i.setHeightforLinkDescription(e)))})}registerSubmenuLinksMouseoverInfoBlockDisplay(){let n=this;jQuery(".kone-header-navigation .level-1 a").on("mouseover",function(){var e;n.screenHelper.isOnlyMobileScreen||n.screenHelper.isOnlyTabletScreen||(n.menuInfo=jQuery(this).data("info"),n.showMenuInfo(jQuery(this).closest(".sub-menu"),n.menuInfo),e=jQuery(this).closest(".sub-menu").find(".link-info .show"),n.setHeightforLinkDescription(e))})}registerSubmenuLinksMouseoutInfoBlockDisplay(){let e=this;jQuery(".kone-header-navigation .level-1 a").on("mouseout",function(){e.screenHelper.isOnlyMobileScreen||e.screenHelper.isOnlyTabletScreen||e.registerDefaultLinkInfoBlockDisplay()})}registerSelectedMainMenuItemMouseover(){let e=this;this.$mainMenuItems.on("mouseover",function(){jQuery(this).parent().hasClass("selected")&&e.showMenuInfo(jQuery(this).next(".sub-menu"),jQuery(this).data("info"))})}showMenuInfo(e,n){this.screenHelper.isOnlyMobileScreen||this.screenHelper.isOnlyTabletScreen||(null==n||""==n||"undefined"==n?e.find(".link-info .link-info-block"):(e.find(".link-info").find('[data-info="'+n+'"]').removeClass("hide").addClass("show"),e.find(".link-info").find('[data-info="'+n+'"]').siblings())).removeClass("show").addClass("hide")}registerNavigationMouseOver(){let e=this;this.$navigation.on("mouseover",function(){clearTimeout(e.navTimer)})}registerNavigationMouseOut(){let e=this;this.$navigation.on("mouseout",function(){e.closeSubMenu()})}registerSubmenuCloseButton(){let e=this;this.$submenuCloseButtons.on("click",function(){e.closeSubMenu()})}noOfColumnsPerTab(){let n=this;this.$subMenus.each(function(){var e=jQuery(this);e.find(".submenu").hasClass("large")?n.screenHelper.isOnlyTabletScreen?n.noOfColumns=3:n.noOfColumns=4:e.find(".submenu").hasClass("mini")?n.noOfColumns=2:n.noOfColumns=3,n.setLinksInColumns(e,n.noOfColumns)})}setLinksInColumns(e,s){var e=e.find(".level-1").find("> li"),i=e.length,a=[];if(i%s==0){var n=Math.floor(i/s);for(let e=0;e<s;e++)a[e]=n}else{var t=Math.floor(i/s);let n=i%s;for(let e=0;e<s;e++)a[e]=t,0<n&&(a[e]+=1,--n)}this.wrapItemsInColumn(e,a)}wrapItemsInColumn(n,s){let i=0,a=0;for(let e=0;e<s.length;e++)a+=s[e],n.slice(i,a).wrapAll(`<div class='column column${e+1}'></div>`),i+=s[e]}closeSubMenu(){let e=this;this.screenHelper.isOnlyMobileScreen||e.screenHelper.isOnlyTabletScreen||(e.navTimer=window.setTimeout(function(){e.$mainMenuItems.attr("aria-expanded","false"),e.$mainMenuItems.parent().removeClass(e.selectedClass),e.$subMenus.find(".children").attr("aria-expanded","false"),e.$navigation.find(".open").removeClass(e.openClass).hide(),e.registerDefaultLinkInfoBlockDisplay()},0))}registerMobileMainMenuItemClick(){let t=this;this.$mainMenuItems.on("click",function(e){if((t.screenHelper.isOnlyMobileScreen||t.screenHelper.isOnlyTabletScreen)&&$(this).hasClass("hasChildren")){var s=jQuery(this),i=s.next(".sub-menu");if($(this).parent().hasClass("selected"))e.preventDefault(),clearTimeout(t.navTimer),t.$subMenus.removeClass(t.openClass),t.$subMenus.hide(),s.parent().removeClass(t.selectedClass),$(this).attr("aria-expanded","false"),i.find(".children").attr("aria-expanded","false");else{e.preventDefault(),clearTimeout(t.navTimer),i.addClass(t.openClass),t.$mainMenuItems.parent().removeClass(t.selectedClass),t.$mainMenuItems.attr("aria-expanded","false"),s.parent().addClass(t.selectedClass),s.attr("aria-expanded","true"),t.$subMenus.find(".children").attr("aria-expanded","false"),t.$subMenus.removeClass(t.openClass).hide(),i.addClass(t.openClass).show().find(".level-2").hide();var a=t.$mainMenuItems.index(s);let n=0;for(let e=0;e<a;e++)n+=t.$mainMenuItems.eq(e).outerHeight();t.$navigation.animate({scrollTop:n})}}})}registerMobileLevelOneSubMenuItemClick(){let n=this;jQuery(".kone-header-navigation .level-1 > .column > li > a > .link-expand-collapse-arrow").on("click",function(e){e.preventDefault(),(n.screenHelper.isOnlyMobileScreen||n.screenHelper.isOnlyTabletScreen)&&(jQuery(this).parent().hasClass("selected")?(jQuery(".level-2").hide(),jQuery(".level-1 a").removeClass("selected"),jQuery(this).parent().attr("aria-expanded","false")):(jQuery(".level-2").hide(),e=jQuery(this).parent().data("children"),jQuery(this).parent().closest(".sub-menu").find('[data-child="'+e+'"]').show(),n.menuInfo=jQuery(this).parent().data("info"),jQuery(".level-1 a").removeClass("selected"),jQuery(".level-1 a").attr("aria-expanded","false"),jQuery(this).parent().addClass("selected"),jQuery(this).parent().attr("aria-expanded","true")))})}setHeightforLinkDescription(e){var n=e.outerHeight(),s=parseInt(e.parent().parent().css("max-height")),i=.85*s-(n-e.find(".link-info-block__text span").outerHeight()),a=parseInt(e.find(".link-info-block__text span").css("line-height")),i=i/a;n>Math.floor(.85*s)&&e.find(".link-info-block__text span").css("height",Math.round(i)*a)}}
class NewsAndReferencesCarousel{constructor(e){this.contentItems=[],this.noMoreItems=!1,this.selector=".news-and-references-carousel",this.elemId="#"+e,this.processUrlParameters(),this.retrieveItems()}processUrlParameters(){this.cdnPrefix=jQuery("body").attr("data-cdn-img")||"",this.baseurl=jQuery(this.elemId).attr("data-baseurl"),this.filter=jQuery(this.elemId).attr("data-filter")||"",this.itemCount=+jQuery(this.elemId).attr("data-count")||6,this.start=+jQuery(this.elemId).attr("data-start")||0,this.noResultsMessage=jQuery(this.elemId).attr("data-noresults")||"Sorry no results have been found.";var e=jQuery(this.elemId).attr("data-title"),t=jQuery(this.elemId).attr("data-intro")||"",s=jQuery(this.elemId).attr("data-subtitle")||"",r=jQuery(this.elemId).attr("data-headinglevel");this.introHtml=`<header class="header">
							${s=""!==s?`<p class="subtitle"> ${s}</p>`:s}
							<${r}>${e}</${r}>
							${t=""!==t?'<p class="intro">'+t+"</p>":t}
						</header>`}retrieveItems(){var e;this.noMoreItems||this.baseurl&&""!=this.baseurl&&"#"!=this.baseurl&&(e=this.baseurl+this.start+"/"+this.itemCount+"/"+this.filter,jQuery.ajax({dataType:"json",url:e,success:e=>{e.length?(this.contentItems=this.contentItems.concat(e),e.length<this.itemCount&&(this.noMoreItems=!0),0==this.start&&(this.initResults(),this.setupCarouselNewsAndReferences(),this.addClasses())):0==this.contentItems.length&&this.showNoResults()},error:e=>{0==this.contentItems.length&&this.showNoResults(),console.error("Error getting content",e)}}))}mapData(e){reinitJSON();var t=defiant.json.search(e,"//ImageForTeaser//Url").shift()||"",s=defiant.json.search(e,"//ImageForTeaser/AltText").shift()||"",r=defiant.json.search(e,"//ImageForTeaser/Version").shift()||"",i=defiant.json.search(e,"//DamImageForTeaser").shift()||"",a=e.Date,o="",a=(void 0!==a&&""!=a&&null!=a&&-1==a.toString().indexOf("1-01-01T00:00:00")&&(l=(a=a.toString().split("T")[0].split("-"))[0],o=a[2]+"-"+a[1]+"-"+l),e.Title||""),l=e.Introduction||"",n=e.LinkToDetailPage;defiant.json.search(e,"//Tags/Keyword/Title").sort().join(" #").toUpperCase();return""===t&&(t="/Content/Kone_default_teaser.jpg"),this.cdnPrefix&&(t=this.cdnPrefix+t+"?v="+r),i&&(e=new URL(i),t=i.split("?")[0],r=new URLSearchParams(e.search.slice(1)).get("Kone_alt_text"))&&(s=r),`<div class="news-item entireEleClickable">	
					<article>			  
						<div class="slide-media">
						<img src="${t}" alt="${s=""===s?a:s}">
						</div>
						<div class="slide-header">
						<h3><a href="${n}">${a}</a></h3>
						${o?`<span class="articledate">${o}</span>`:""}
						</div>
						<p class="slide-description">${l}</p>
					</article>						  				  
			  </div>`}setupCarouselNewsAndReferences(){var e="rtl"===jQuery("html").attr("dir"),t=jQuery(this.elemId).data("slick"),s=(t=t||{slidesToShow:1}).slidesToShow,r=t.alignByHeight,i=t.dots,t=t.arrows;jQuery(this.elemId).find(".carousel").slick({slidesToShow:s,pauseOnDotsHover:!0,respondTo:"slider",rtl:e,responsive:this.ns_slickResponsive(s,r,i,t),variableWidth:r})}ns_slickResponsive(e,t,s,r){return 1<e?[{breakpoint:1600,settings:{arrows:!0,dots:void 0===s||s,slidesToShow:3,variableWidth:t,centerMode:t}},{breakpoint:1200,settings:{arrows:!0,dots:void 0===s||s,slidesToShow:3,variableWidth:t,centerMode:t}},{breakpoint:990,settings:{arrows:!0,dots:void 0===s||s,slidesToShow:2,variableWidth:t,centerMode:t}},{breakpoint:740,settings:"unslick"}]:[{breakpoint:1600,settings:{arrows:!0,dots:void 0===s||s,variableWidth:t,centerMode:t}},{breakpoint:1200,settings:{arrows:!0,dots:void 0===s||s,variableWidth:t,centerMode:t}},{breakpoint:990,settings:{arrows:!0,dots:void 0===s||s,variableWidth:t,centerMode:t}},{breakpoint:740,settings:"unslick"}]}showNoResults(){jQuery(this.elemId).html(this.introHtml+"<div style='flex: 0 0 100%; text-align:center;'><p>"+this.noResultsMessage+"</p></div>")}addClasses(){let i=jQuery(this.elemId).find(".slick-list");jQuery(this.selector).on("afterChange",function(e,t,s,r){jQuery(".slick-prev").hasClass("slick-disabled")?i.addClass("atfirst"):i.removeClass("atfirst"),jQuery(".slick-next").hasClass("slick-disabled")?i.addClass("atlast"):i.removeClass("atlast")})}initResults(){var e=this.contentItems.map(e=>{try{return this.mapData(e)}catch(e){return console.error("Malformed result. ignored",e),""}}).join("");jQuery(this.elemId).prepend(this.introHtml+'<div class="content"><div class="carousel">'+e+"</div></div>")}moduleLoadError(e,t){console.error("Error occured while loading module "+e),console.error("Make sure script is present."),console.error(t)}}
class OfficeSearchForm{constructor(e,t,s,o,i){this.region="",this.theGeoCoder=null,this.strictPostcodeCheck=!1,this.isZoomedToSingleOffice=!1,this.doConsoleLog=!1,this.officeData=s,this.theGeoCoder=e,this.region=t.toUpperCase(),this.strictPostcodeCheck=!0,this.map=o,this.originalZoomLevel=this.map.getZoom(),this.markers=i,this.log("region = "+t),jQuery("#search-offices").removeAttr("onsubmit"),jQuery("#search-offices").on("submit",this.submitForm.bind(this)),jQuery("#zipsearchbuttonone").removeAttr("disabled"),jQuery("#zipsearchbuttontwo").removeAttr("disabled")}submitForm(e){t="#msg-no-offices",jQuery(t).hasClass("hide-label")||jQuery(t).addClass("hide-label");let s=jQuery("#search-offices").serializeArray();var t=n("post-code");n("solution-area"),n("equipment-type");let o=jQuery("section.module-office-search-map").attr("data-msg-no-valid-postalcode")+" ("+this.region+")",i=jQuery("section.module-office-search-map").attr("data-msg-no-office");var a;jQuery("section.module-office-search-map").attr("data-msg-no-office-detailpage");function r(e){console.error("error: "+e);var t="#msg-no-offices";jQuery(t).html("<br /><label>"+e+"</label>"),jQuery(t).hasClass("hide-label")&&jQuery(t).removeClass("hide-label")}function n(t){return s.filter(e=>e.name===t).map(e=>e.value).shift()}this.isZoomedToSingleOffice&&(e.preventDefault(),this.map.setZoom(this.originalZoomLevel),a=jQuery("section.module-office-search-map").attr("data-searchmap-centercoordinates").split(",").map(e=>+e),this.map.setCenter(new google.maps.LatLng(a[0],a[1]))),t&&(e.preventDefault(),this.checkIfPostCodeExists(t,(e,t)=>{if(e){let s=1e8,o=-1;this.getDistancesToMatchingOffices(t,this.officeData,(e,t)=>{if(e.forEach((e,t)=>{this.log("current closest: "+s+" - office dist: "+e.distance+" for office "+e.name),e.distance<s&&(s=e.distance,o=t)}),-1<o){let t=e[o];e=this.officeData.filter(e=>e.BranchName===t.name).shift();this.updateMapForSingleOffice(e)}else r(i)})}else r(o)}))}updateMapForSingleOffice(e){e=new google.maps.LatLng(+e.Latitude,+e.Longitude);this.map.setCenter(e),this.map.setZoom(13),this.isZoomedToSingleOffice=!0}getDistancesToMatchingOffices(t,e,s){e.length;let o=[];e.forEach(e=>{o.push({name:e.BranchName,distance:this.getDistanceFromLatLonInKm(t.lat(),t.lng(),+e.Latitude,+e.Longitude)})}),s(o)}getDistanceFromLatLonInKm(e,t,s,o){var i=this.deg2rad(s-e),o=this.deg2rad(o-t),t=Math.sin(i/2)*Math.sin(i/2)+Math.cos(this.deg2rad(e))*Math.cos(this.deg2rad(s))*Math.sin(o/2)*Math.sin(o/2);return 6371*(2*Math.atan2(Math.sqrt(t),Math.sqrt(1-t)))}deg2rad(e){return e*(Math.PI/180)}checkIfPostCodeExists(e,s){e={region:this.region,address:e};this.log(e),this.theGeoCoder.geocode(e,(e,t)=>{if(t!==google.maps.GeocoderStatus.OK)return s();t=e.shift();if(this.strictPostcodeCheck){e=t.address_components.length,e=t.address_components[e-1].short_name;if(this.log(e),e!=this.region)return s()}this.log("postcode exists"),s(!0,t.geometry.location)})}log(e){this.doConsoleLog&&console.log(e)}}
class OfficeLocatorService{constructor(e){this.mapId=null,this.theMap=null,this.theGeoCoder=null,this.mapId=e.mapId,this.region=e.region,this.useMockData=!!e.useMockData||!1,this.markers=[],this.processUrlParameters(),"undefined"!=typeof google&&this.loadOfficeData(e=>{e?console.error("Could not retrieve data"):_waitForElement(this.mapId,(e,t)=>{var a={center:new google.maps.LatLng(CONFIG.randomLat,CONFIG.randomLng),disableDefaultUI:!0,zoomControl:!0,zoom:this.officeZoomLevel,styles:CONFIG.mapStyle};this.currentOffice&&(a.draggable=!1,a.scrollwheel=!1,a.zoomControl=!1),this.theMap=new google.maps.Map(t,a),this.theGeoCoder=new google.maps.Geocoder,this.displayMap(),this.setupSearchForm()})})}processUrlParameters(){this.baseurl=jQuery("section.module-site-page").attr("data-baseurl"),this.currentOffice=!!jQuery("section.module-site-page").length}setupSearchForm(){this.currentOffice||(this.searchForm=new OfficeSearchForm(this.theGeoCoder,this.region,this.officeData,this.theMap,this.markers))}displayMap(){this.zoomToRegion(),this.refreshMap()}zoomToRegion(){var e,t;this.currentOffice?(this.theMap.setCenter(this.officeLocation),this.theMap.setZoom(this.officeZoomLevel)):(e=jQuery("section.module-office-search-map").attr("data-searchmap-centercoordinates").split(",").map(e=>+e),t=+jQuery("section.module-office-search-map").attr("data-searchmap-zoomlevel")||7,this.theMap.setCenter(new google.maps.LatLng(e[0],e[1])),t&&this.theMap.setZoom(t))}get officeLocation(){if(!this.currentOffice)return this.officeData.filter(e=>e.name.toLowerCase()===this.currentOffice).map(e=>new google.maps.LatLng(e.Latitude,e.Longitude)).shift();try{var e=jQuery("section.module-site-page").attr("data-coordinates").split(",").map(e=>+e);return new google.maps.LatLng(e[0],e[1])}catch(e){return console.error("Could not get data-coordinates for current office"),null}}get officeZoomLevel(){return+jQuery("section.module-site-page").attr("data-zoom-level")||12}loadOfficeData(t){var e;this.useMockData?(e=(e=$("#hflocationtype").val())||"Office",jQuery.ajax({dataType:"json",url:CONFIG.baseurl+"/en/api/dynamic/?schema="+e,data:{country:this.selectedCountry},success:e=>{this.officeData=e,t()}})):this.currentOffice?(this.officeData=[{Latitude:""+this.officeLocation.lat(),Longitude:""+this.officeLocation.lng(),LinkToDetailPage:""}],t()):(e=(e=jQuery(".module-office-search-map").attr("data-baseurl"))||jQuery(".module-site-page").attr("data-baseurl"))&&""!==e&&"#"!==e&&jQuery.ajax({dataType:"json",url:e,success:e=>{this.officeData=e,t()}})}get officeCoordinates(){return this.officeData.map(e=>new google.maps.LatLng(+e.Latitude,+e.Longitude))}refreshMap(){this.officeData.forEach(e=>{var t=new google.maps.LatLng(+e.Latitude,+e.Longitude);window.location.href.split("?")[0];let a={position:t,map:this.theMap,url:e.LinkToDetailPage};var t=jQuery(".module-office-search-map").attr("data-pin-icon"),e=jQuery(".module-office-search-map").attr("data-pin-clickable"),o=(t||(t=jQuery(".module-site-page").attr("data-pin-icon"),e=jQuery(".module-site-page").attr("data-pin-clickable")),jQuery("body").data("cdn-img")),o=((t=o?t.replace(o,"/"===o.slice(-1)?"/":""):t)&&(a.icon=t),new google.maps.Marker(a));e&&google.maps.event.addListener(o,"click",function(){window.location.href=a.url}),this.markers.push(o)})}}function _waitForElement(a,o){let i=0;!function e(){i++;var t=jQuery("#"+a).get(0);t?o(null,t):10<i?o("Could not find element!"):setTimeout(e,250)}()}function _getUrlParam(e,t){t=(t=t||window.location.href).toLowerCase(),e=e.replace(/[\[\]]/g,"\\$&").toLowerCase();e=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return e?e[2]?decodeURIComponent(e[2].replace(/\+/g," ")):"":null}
class PressReleaseIndexTable{constructor(t){this.contentItems=[],this.elemId="#"+t,this.processUrlParameters(),this.retrieveItems()}processUrlParameters(){this.baseurl=jQuery(this.elemId).attr("data-baseurl")||"",this.filter=jQuery(this.elemId).attr("data-prkeywords")||"",this.itemCount=+jQuery(this.elemId).attr("data-count")||150,this.year=+jQuery(this.elemId).attr("data-year"),this.noResultsMessage=jQuery(this.elemId).attr("data-noresults")||"Sorry no results have been found.";var t=jQuery(this.elemId).attr("data-headdate"),e=jQuery(this.elemId).attr("data-headtitle");this.headtable=`<thead><tr><th>${t}</th><th>${e}</th></tr></thead>`}retrieveItems(){var t;this.baseurl&&""!=this.baseurl&&"#"!=this.baseurl&&(t=this.baseurl+this.year+"/0/"+this.itemCount+"/"+this.filter,jQuery.ajax({dataType:"json",url:t,success:t=>{t.length?(this.contentItems=t,this.updateResults()):this.showNoResults()},error:t=>{this.showNoResults(),console.error("Error getting content",t)}}))}showNoResults(){jQuery(this.elemId).html(`<div class="norecords"><p>${this.noResultsMessage}</p></div>`)}updateResults(){var t=this.contentItems.map(t=>{try{var e=t.ReleaseDateShort||"",s=t.Title||"";return`<tr>
                                <td>${e}</td>
                                <td><a title="${s}" target="_self" href="${t.LinkToDetailPage||"#"}">${s}</a></td>
                            </tr>`}catch(t){return console.error("Malformed result. ignored",t),""}}).join("");jQuery(this.elemId).html(`<table>${this.headtable}<tbody>${t}</tbody></table>`)}}
class ProductSpecificationCarousel{constructor(e,t){this.screenHelper=e,this.selector=".product-specification-carousel",this.elemId="#"+t,this.addPSCarousel(),this.setupPSCarouselloadmore()}addPSCarousel(){var e=document.querySelector(this.elemId),t=e.classList,e=e.querySelectorAll(".product-specification__item").length;this.screenHelper.isOnlyTabletScreen?(3<e&&(t.add("carousel"),this.setupPSCarousel()),this.setupHeaderHeights()):this.screenHelper.isOnlyMobileScreen||(4<e&&(t.add("carousel"),this.setupPSCarousel()),this.setupHeaderHeights())}setupPSCarousel(){var e="rtl"===jQuery("html").attr("dir"),t=jQuery(this.elemId).data("slick"),i=(t=t||{slidesToShow:1}).slidesToShow,s=t.alignByHeight,o=t.dots,t=t.arrows;jQuery(this.elemId).slick({slidesToShow:i,pauseOnDotsHover:!0,respondTo:"slider",rtl:e,responsive:this.ps_slickResponsive(i,s,o,t),variableWidth:s})}setupHeaderHeights(){var e=document.querySelector(this.elemId).querySelectorAll(".product-specification__item .product-specification-header"),t=Array.from(e).map(e=>e.getBoundingClientRect().height);let i=Math.max(...t);e.forEach(e=>e.style.height=i+"px")}setupPSCarouselloadmore(){var e=document.querySelector(this.elemId);let t=jQuery(this.elemId).parents(".module-product-specification-carousel");this.screenHelper.isOnlyMobileScreen&&(5<e.querySelectorAll(".product-specification__item").length?(jQuery(this.elemId).find(".product-specification__item:gt(4)").css("display","none"),t.find(".btn").on("click",function(e){e.preventDefault(),t.find(".product-specification-carousel .product-specification__item:hidden").slice(0,1).slideDown(),0==t.find(".product-specification-carousel .product-specification__item:hidden").length&&t.find(".btn").css("display","none")})):t.find(".btn").css("display","none"))}ps_slickResponsive(e,t,i,s){return 1<e?[{breakpoint:1600,settings:{arrows:!0,dots:void 0===i||i,slidesToShow:4,variableWidth:t,centerMode:t}},{breakpoint:1200,settings:{arrows:!0,dots:void 0===i||i,slidesToShow:3,variableWidth:t,centerMode:t}},{breakpoint:990,settings:{arrows:!0,dots:void 0===i||i,slidesToShow:3,variableWidth:t,centerMode:t}},{breakpoint:740,settings:"unslick"}]:[{breakpoint:1600,settings:{arrows:!0,dots:void 0===i||i,variableWidth:t,centerMode:t}},{breakpoint:1200,settings:{arrows:!0,dots:void 0===i||i,variableWidth:t,centerMode:t}},{breakpoint:990,settings:{arrows:!0,dots:void 0===i||i,variableWidth:t,centerMode:t}},{breakpoint:740,settings:"unslick"}]}}
class PublicationContentFilter{constructor(e){this.contentItems=[],this.filterYear="",this.filterTitle="Any filter",this.quarteredContentItems={};var t=this;t.resizer=e,t.processUrlParameters(),t.setupPage(),t.retrieveItems(),jQuery(window).on("popstate",jQuery.proxy(e=>{null!==e.state&&(t.getFilters(),t.checkFilters(),this.contentItems=[],t.retrieveItems())},t))}setupPage(){var t=this;t.getFilters(),t.checkFilters(),jQuery(".sub-module-filter .publication-year").change(e=>{t.changeFilters(e)})}checkFilters(){jQuery(".sub-module-filter .publication-year").val(this.filterYear)}getFilters(){return this.filterYear=(()=>{let t="";try{var e,r=window.location.href.split("?");return r.length&&1<r.length&&(e=r[1].replace(/#/g,"").split("="),t=e[1]),t||jQuery(".publication-filter-component").attr("data-filter")}catch(e){return console.error("Error converting url to tags",e),t}})(),this.filterYear}processUrlParameters(){this.baseurl=jQuery(".publication-filter-component").attr("data-baseurl"),this.noResultsMessage=jQuery(".publication-filter-component").attr("data-noresults")||"Sorry no results have been found."}updateResults(){let e="";for(var t in this.quarteredContentItems){var r;this.quarteredContentItems.hasOwnProperty(t)&&(r=this.quarteredContentItems[t][0].QuarterDisplayValue||t,e+=`<header>
                                    <h3>`+r+"</h3>"+`           </header>
                                <div>
                                    <section>`+this.quarteredContentItems[t].map(e=>{try{var t=e.Title||"",r=e.Description||"",s=null!=e.DownloadBinary&&e.DownloadBinary.Multimedia.Url||"",i=null!=e.Link&&e.Link.Url||"#";return`<div class="entireEleClickable">                                                          
                                                            <h3><a href="${""==s?i:s}" class="downloads"><span>${t}</span></a></h3>
                                                            <p>${r}</p>                                                      
                                                        </div>`}catch(e){return console.error("Malformed result. ignored",e),""}}).join("")+`</section>
                                </div>`)}jQuery(".module-publication-center .results-holder").html(e)}get filterString(){try{return this.filterYear?"year="+this.filterYear:""}catch(e){return console.error("Error building filter string. Check html.",e),""}}retrieveItems(){var e;this.baseurl&&""!=this.baseurl&&"#"!=this.baseurl&&""!=this.filterYear&&(jQuery(".loader").clone().appendTo("module-publication-center .results-holder").addClass("active"),e=this.baseurl+this.filterYear,jQuery.ajax({dataType:"json",url:e,success:e=>{var t;e.length&&(reinitJSON(),t=e.map(e=>(e.labels=defiant.json.search(e,"//CategoryName/../Keyword/Key").sort().filter((e,t)=>0<t?e===e[t-1]:e),e)),this.contentItems=this.contentItems.concat(t),this.reodrerContentItems(),this.updateResults()),jQuery(".loader.active").remove(),e.length||(!this.contentItems.length||this.contentItems.length<=0)&&jQuery(".module-publication-center .results-holder").html("<div style='flex: 0 0 100%;'><p>"+this.noResultsMessage+"</p></div>")},error:e=>{console.error("Error getting content",e),jQuery(".loader.active").remove()}}))}reodrerContentItems(){this.contentItems.map((e,t)=>{this.quarteredContentItems[e.QuarterKey]||(this.quarteredContentItems[e.QuarterKey]=[]),this.quarteredContentItems[e.QuarterKey].push(e)})}updateFilters(e){this.filterYear=jQuery(e).val()}updateUrl(){document.title;var e=window.location.href.split("?")[0].replace(/#/g,""),e=this.filterYear?e+"?"+this.filterString:e;window.history.pushState({},"KoneTest",e)}changeFilters(e){this.updateFilters(e.target),this.updateUrl(),this.contentItems=[],this.quarteredContentItems={},this.retrieveItems()}resetSelection(e){this.contentItems=[],this.updateUrl(),this.retrieveItems(),e.preventDefault()}}
class QuoteCarousel{constructor(e,t){this.screenHelper=e,this.elemId="#"+t,this.setupQuoteCarousel()}setupQuoteCarousel(){let o=jQuery(this.elemId);var e="rtl"===jQuery("html").attr("dir"),t=jQuery(this.elemId).data("slick"),s=(t=t||{slidesToShow:1}).slidesToShow,i=t.alignByHeight,r=t.dots,t=t.arrows;function d(e){a=e.slickCurrentSlide()+1,n=e.slideCount,jQuery(l).text(a+"/"+n)}let a,n,l=document.createElement("div");l.classList.add("slider__counter");o.on("init",function(e,t){o.append(l),d(t)}),o.on("afterChange",function(e,t,s){o.append(l),d(t)}),o.slick({slidesToShow:s,pauseOnDotsHover:!0,respondTo:"slider",rtl:e,responsive:this.quote_slickResponsive(s,i,r,t),variableWidth:i})}quote_slickResponsive(e,t,s,o){return 1<e?[{breakpoint:1600,settings:{arrows:!0,dots:void 0===s||s,slidesToShow:1,variableWidth:t,centerMode:t}},{breakpoint:1200,settings:{arrows:!0,dots:void 0===s||s,slidesToShow:1,variableWidth:t,centerMode:t}},{breakpoint:990,settings:{arrows:!0,dots:void 0===s||s,slidesToShow:1,variableWidth:t,centerMode:t}},{breakpoint:740,settings:{arrows:!0,dots:void 0===s||s,slidesToShow:1,variableWidth:t,centerMode:t}}]:[{breakpoint:1600,settings:{arrows:!0,dots:!1,variableWidth:t,centerMode:t}},{breakpoint:1200,settings:{arrows:!0,dots:!1,variableWidth:t,centerMode:t}},{breakpoint:990,settings:{arrows:!0,dots:!1,variableWidth:t,centerMode:t}},{breakpoint:740,settings:{arrows:!0,dots:!1,variableWidth:t,centerMode:t}}]}}
var __awaiter=this&&this.__awaiter||function(e,o,c,d){return new(c=c||Promise)(function(r,t){function a(e){try{i(d.next(e))}catch(e){t(e)}}function n(e){try{i(d.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?r(e.value):((t=e.value)instanceof c?t:new c(function(e){e(t)})).then(a,n)}i((d=d.apply(e,o||[])).next())})};class RecpatchaV3{constructor(){this.recaptchaLoaded=!1,this.recaptchaToken="",this.init()}init(){let t=this;t.faForm=document.querySelector(".wFormContainer form"),t.submitBtn=document.getElementById("submit_button"),t.submitBtn.disabled=!0,t.faForm.querySelectorAll(".wFormContainer input, .wFormContainer select, .wFormContainer textarea").forEach(e=>{e.addEventListener("focus",()=>__awaiter(this,void 0,void 0,function*(){yield t.loadRecaptchaScript(),yield t.executeRecaptcha()}))})}loadRecaptchaScript(){return __awaiter(this,void 0,void 0,function*(){let r=this;return new Promise(e=>{var t;r.recaptchaLoaded?e():((t=document.createElement("script")).src="https://www.google.com/recaptcha/api.js?render=6LeB1mkqAAAAAKv1nj2QI2Lmr2IyRHTWzOfY3ekM",t.onload=()=>{r.recaptchaLoaded=!0,e()},t.onerror=()=>{e()},document.head.appendChild(t))})})}executeRecaptcha(){return __awaiter(this,void 0,void 0,function*(){var e=this;if(e.recaptchaLoaded&&!e.recaptchaToken)try{if(yield new Promise((e,t)=>{let r=setInterval(()=>{"undefined"!=typeof grecaptcha&&"function"==typeof grecaptcha.execute&&(clearInterval(r),e())},100);setTimeout(()=>{clearInterval(r),t(new Error("reCAPTCHA did not load in time"))},1e4)}),"undefined"==typeof grecaptcha)throw new Error("reCAPTCHA is not available");e.recaptchaToken=yield grecaptcha.execute("6LeB1mkqAAAAAKv1nj2QI2Lmr2IyRHTWzOfY3ekM",{action:"submit"}),yield e.verifyToken(e.recaptchaToken)}catch(e){console.log("Error executing reCAPTCHA: "+e)}})}verifyToken(t){return __awaiter(this,void 0,void 0,function*(){try{var e=yield(yield fetch("/api/recaptcha/verify",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:t})})).json();this.submitBtn.disabled=!e}catch(e){console.log("Error verifying reCAPTCHA token:"+e)}})}}
class SelectRedirect{constructor(e){this.className=e;var r=this;jQuery("."+e).change(function(){r.redirect(this)})}redirect(e){var e=e[e.selectedIndex],r=e.value;jQuery(e).hasClass("no-redirection")||(window.location.href=r)}}
class ValueCalculator{constructor(){this.valueCalculatorBody=jQuery(".value-calculator-body"),this.contactusButton=jQuery(".value-calculator-body .form-button a"),this.contactusForm=jQuery(".value-calculator-form"),this.contactusFormThankYou=jQuery(".value-calculator-form-thankyou"),this.daysSaved=jQuery(".value-calculator-body .calculation-days"),this.copyUnderDaysSaved=jQuery(".value-calculator-body .calculation-Text"),this.buildingImage=jQuery(".value-calculator-body .crane-building img"),this.disclaimer=jQuery(".value-calculator-body .footnote"),this.valueCalculatorSelect=jQuery(".value-calculator-form select"),this.defaultDaysSaved=0,this.buildingImagesData=[],this.copyUnderDaysSavedData=[],this.daysSavedData=[[[22,44,66],[22,44,66],[22,44,66]],[[4,5,5],[6,7,8],[10,12,13]],[[19,22,23],[29,34,36],[49,57,60]],[[78,90,95],[118,137,144],[198,230,242]]],this.previousDeviceType="",this.deviceType=this.getDeviceType(),this.initSetUp(),this.registerResize(),this.setValueCalculatorFunctionality(),this.contactusFormVC()}getDeviceType(){return this.respondTo=window.getComputedStyle(document.body,":before").getPropertyValue("content"),-1!=this.respondTo.indexOf("handheld")||-1!=this.respondTo.indexOf("medium-screen")||-1!=this.respondTo.indexOf("tablet-portrait")?"mobile":"desktop"}getSliderValue(a){return $(a).find(".selectedlabel").prev("input").val()}getBuildingImages(){var e=$(".value-calculator-body input.building");for(let a=0;a<e.length;a++)this.buildingImagesData[a]=e[a].value}getCopyUnderDaysSaved(){var e=$(".value-calculator-body input.copyunder");for(let a=0;a<e.length;a++)this.copyUnderDaysSavedData[a]=e[a].value}initSetUp(){let a=this;this.daysSaved.text(this.defaultDaysSaved),this.buildingImage.attr("src",this.buildingImagesData[0]),this.copyUnderDaysSaved.text(this.copyUnderDaysSavedData[0]),this.getBuildingImages(),this.getCopyUnderDaysSaved(),$(".range-slider .slider-segments").each(function(){$(this).find("label").first().addClass("selectedlabel"),$(this).find("input").first().prop("checked",!0),a.contactusButton.addClass("disabled")});var e=window.location.search;new URLSearchParams(e).has("tfa_next")&&$("html, body").animate({scrollTop:$("#tfa_next").offset().top-50},"slow"),$(".value-calculator-form #tfa_105").removeClass("inline"),$(".value-calculator-form #tfa_116").attr("title",$(".value-calculator-form #tfa_116").find("option").eq(1).text().trim().slice(0,-1)),$(".value-calculator-form #tfa_103 span").removeAttr("style"),this.valueCalculatorSelect.each(function(a,e){$(e).find("option").eq(0).attr("style","display: block !important"),$(e).find("option").eq(1).remove()})}setValueCalculatorFunctionality(){var s=this;$(".range-slider .slider-segments label").on("click",function(){let a,e,t,l,o,i;$(this).parent(".slider-segments").find("label").removeClass("selectedlabel"),$(this).addClass("selectedlabel"),$(".range-slider").each(function(){var a=$(this);a.hasClass("slider1")?l=s.getSliderValue(a):a.hasClass("slider2")?o=s.getSliderValue(a):i=s.getSliderValue(a)}),0==l||0==i?s.contactusButton.addClass("disabled"):s.contactusButton.removeClass("disabled"),t=0==l||0==o||0==i?(a=0,e=s.buildingImagesData[0],s.copyUnderDaysSavedData[0]):(e=s.buildingImagesData[l],a=s.daysSavedData[l-1][o-1][i-1],1==l?s.copyUnderDaysSavedData[1]:s.copyUnderDaysSavedData[2]),s.daysSaved.prop("Counter",0).animate({Counter:a},{duration:1e3,easing:"swing",step:function(a){$(this).text(Math.ceil(a))}}),s.copyUnderDaysSaved.fadeOut(500,function(){$(this).text(t),$(this).fadeIn(500)}),s.buildingImage.fadeOut(500,function(){$(this).attr("src",e),$(this).fadeIn(500)})})}contactusFormVC(){var o=this;o.contactusButton.on("click",function(a){a.preventDefault();let e,t,l;$(window).scrollTop($(".module-value-calculator").offset().top-50),o.contactusForm.find(".resultDisplay").append($(".value-calculator-body .calculation-display, .value-calculator-body .calculation-building").clone()),o.contactusForm.show(),$(".range-slider").each(function(){var a=$(this);a.hasClass("slider1")?e=a.find(".selectedlabel").text().trim():a.hasClass("slider2")?t=a.find(".selectedlabel").text().trim():l=a.find(".selectedlabel").text().trim()}),$("#slider1Selected").val(e),$("#slider2Selected").val(t),$("#slider3Selected").val(l),$(".value-calculator-form #tfa_107").val(e),$(".value-calculator-form #tfa_109").val(t),$(".value-calculator-form #tfa_111").val(l),$(".value-calculator-form #tfa_113").val(o.daysSaved.text()),"9"==$(".value-calculator-form #tfa_107").val()?$(".value-calculator-form #tfa_131").val("easy"):$(".value-calculator-form #tfa_131").val("faster"),o.valueCalculatorBody.hide()}),$(".value-calculator-form-header .contact-form-close").on("click",function(){o.contactusForm.hide(),o.contactusFormThankYou.removeClass("enabled"),o.contactusForm.find(".calculation-display, .calculation-building").remove(),o.valueCalculatorBody.show()}),$(".value-calculator-form-thankyou.enabled .thankyou-close span, .value-calculator-form-thankyou.enabled .thankyou-cta a").on("click",function(a){a.preventDefault(),o.clearParms(),$(window).scrollTop($(".module-value-calculator").offset().top-50),o.contactusForm.hide(),o.contactusFormThankYou.removeClass("enabled"),o.contactusForm.find(".calculation-display").remove(),o.valueCalculatorBody.show()})}clearParms(){var a=window.location.href.split("?")[0].replace(/#/g,"");window.history.pushState({},"",a)}registerResize(){let e=this;optimizedResize.add(function(a){e.resize()})}resize(){this.previousDeviceType=this.deviceType,this.deviceType=this.getDeviceType(),this.previousDeviceType!=this.deviceType&&this.setValueCalculatorFunctionality()}}
class VideoParallaxBanner{constructor(e){var a=this;this.elemId="#"+e,this.playerModule=jQuery(this.elemId),this.playerContainer=this.playerModule.find(".video-parallax-container"),this.playPauseButton=this.playerModule.find(".play-pause-button"),this.muteUnmuteButton=this.playerModule.find(".mute-unmute-button"),this.jwcontent=this.playerModule.find(".video-parallax-content"),this.progressFg=this.playerModule.find(".progress-fg"),this.playerid=a.playerContainer.find(".jwplayer").attr("id"),this.jwcontentHeight=a.jwcontent.height(),this.playerwrapper=a.playerContainer.find(".video-parallax-wrapper"),a.initSettings()}initSettings(){let r=this;this.playerModule.css("--parallax-content-height",this.jwcontentHeight+"px"),jwplayer(r.playerid).setConfig({mute:!0,volume:25,repeat:!0,autostart:"viewable"}),jwplayer(r.playerid).getControls()&&jwplayer(r.playerid).setControls(!1),jwplayer(r.playerid).getMute()||(jwplayer(r.playerid).setMute(),r.muteUnmuteButton.removeClass("jw-unmute"),r.muteUnmuteButton.addClass("jw-mute")),jwplayer(r.playerid).getViewable()&&(jwplayer(r.playerid).play(),$(".module-breadcrumbs").hasClass("video-parallax-first")&&!window.getComputedStyle($(".video-parallax-first .breadcrumb")[0]).getPropertyValue("--navigation-height")&&(r.breadcrumbposition=$(".video-parallax-first .breadcrumb").offset().top-$(".kone-header").height(),$(".video-parallax-first .breadcrumb").css("--navigation-height",r.breadcrumbposition+"px")),window.addEventListener("scroll",function(){var e=window.scrollY,a=r.playerModule.height(),t=r.playerModule.offset().top;e<t-a/2||t+a<e?r.playerwrapper.css("--overlay-opacity",.5):t<e?r.playerwrapper.css("--overlay-opacity",0):(t=(t-e)/(a/2)*.5,r.playerwrapper.css("--overlay-opacity",t))})),r.playPauseButton.addClass("jw-play"),r.progressFg.css("stroke-dashoffset",283),r.playPauseButton.on("click",()=>{"playing"===jwplayer(r.playerid).getState()?jwplayer(r.playerid).pause():jwplayer(r.playerid).play()}),r.muteUnmuteButton.on("click",()=>{jwplayer(r.playerid).setMute()}),jwplayer(r.playerid).on("play",function(e){r.playPauseButton.removeClass("jw-play"),r.playPauseButton.addClass("jw-pause")}),jwplayer(r.playerid).on("pause",function(e){r.playPauseButton.removeClass("jw-pause"),r.playPauseButton.addClass("jw-play")}),jwplayer(r.playerid).on("stop",function(e){r.playPauseButton.removeClass("jw-pause"),r.playPauseButton.addClass("jw-play")}),jwplayer(r.playerid).on("time",function(e){var a=e.duration,e=e.position/a*283;r.progressFg.css("stroke-dashoffset",283-e)}),jwplayer(r.playerid).on("mute",function(e){e.mute?(r.muteUnmuteButton.removeClass("jw-unmute"),r.muteUnmuteButton.addClass("jw-mute")):(r.muteUnmuteButton.removeClass("jw-mute"),r.muteUnmuteButton.addClass("jw-unmute"))}),jwplayer(r.playerid).on("viewable",function(e){e.viewable?(r.playPauseButton.click(),$(".module-breadcrumbs").hasClass("video-parallax-first")&&!window.getComputedStyle($(".video-parallax-first .breadcrumb")[0]).getPropertyValue("--navigation-height")&&(r.breadcrumbposition=$(".video-parallax-first .breadcrumb").offset().top-$(".kone-header").height(),$(".video-parallax-first .breadcrumb").css("--navigation-height",r.breadcrumbposition+"px")),window.addEventListener("scroll",function(){var e=window.scrollY,a=r.playerModule.height(),t=r.playerModule.offset().top;e<t-a/2||t+a<e?r.playerwrapper.css("--overlay-opacity",.5):t<e?r.playerwrapper.css("--overlay-opacity",0):(t=(t-e)/(a/2)*.5,r.playerwrapper.css("--overlay-opacity",t))})):(jwplayer(r.playerid).stop(),r.playPauseButton.removeClass("jw-pause"),r.playPauseButton.addClass("jw-play"),r.progressFg.css("stroke-dashoffset",283),$(".module-breadcrumbs").hasClass("video-parallax-first")&&!window.getComputedStyle($(".video-parallax-first .breadcrumb")[0]).getPropertyValue("--navigation-height")&&(r.breadcrumbposition=$(".video-parallax-first .breadcrumb").offset().top-$(".kone-header").height(),$(".video-parallax-first .breadcrumb").css("--navigation-height",r.breadcrumbposition+"px")))})}}
class VideoFactory{constructor(){}create(){let s=new Array;return jQuery(".video-container").each(function(e,t){var t=jQuery(t),i=t.parents(".hero-banner.video-banner"),o=i.parents(".hero-slider"),t=t.attr("id");i.length&&(o.length?s.push(new HeroVideoSlider(t)):s.push(new VideoBackdrop(t)))}),s}}class VideoPlayer{constructor(e,t={}){this.element=e,this.options=t,this.aspectRatio="16:9",this.currentVideoContainer=this.getVideoSelector(),optimizedResize.add(this.resize.bind(this));jQuery.extend(!0,{},{fitToElement:!0,jwplayer:{controls:!0}},t)}resize(){this.currentVideoContainer=this.getVideoSelector()}getVideoType(e){return jQuery(e).hasClass("video-type-youtube")?"youtube":(jQuery(e).hasClass("video-type-jwplayer"),"jwplayer")}getVideoSelector(){var e,t;return-1!=window.getComputedStyle(document.body,":before").getPropertyValue("content").indexOf("handheld")?(e=".video-type-mobile",0==(t=this.element.find(".video-type.video-type-mobile")).length&&(t=this.element.find(".video-type.video-type-desktop"),e=".video-type-desktop"),this.type=this.getVideoType(t),"youtube"==this.type?".video-type-youtube"+e:".video-type-jwplayer"+e):(t=this.element.find(".video-type.video-type-desktop"),this.type=this.getVideoType(t),"youtube"==this.type?".video-type-youtube.video-type-desktop":".video-type-jwplayer.video-type-desktop")}fit(d){var e,t,i;this.options.fitToElement&&([e,t]=(e=>{let t=d.outerHeight(),i=d.outerWidth(),o=+e.split(":")[0],s=+e.split(":")[1],r=i/o*s,n=t/s*o;return r<t?[Math.floor(i),Math.floor(r)]:[Math.floor(n),Math.floor(t)]})(this.aspectRatio),"youtube"===this.type?((i=this.element.find("iframe")).prop("width",e+"px"),i.prop("height",t+"px")):(i=d.outerWidth(),this.element.css("padding","0 "+(i-e)/2+"px")))}show(){this.element.find(".video-type").hide(),this.element.hasClass("content-video-container")?(this.element.css("display","flex"),this.element.find(this.currentVideoContainer).css("display","flex"),jQuery(".slick-paging").css("display","none")):(this.element.css("display","block"),this.element.find(this.currentVideoContainer).css("display","block"))}hide(){this.element.hide()}stop(){let e=this.element.find(this.currentVideoContainer).find("iframe");var t=this;switch(this.type){case"youtube":try{var i=e.prop("src");i=i.replace("&autoplay=1",""),e.prop("src",""),e.prop("src",i),e.prop("data-play",0)}catch(e){console.log(e)}this.playing=!1;break;case"jwplayer":try{var o=t.element.find(t.currentVideoContainer).find(".jwplayer").attr("id");void 0!==o&&"undefined"!=typeof jwplayer&&jwplayer(o).stop()}catch(e){console.log(e)}this.playing=!1}}play(){var e=this;if("youtube"===this.type)try{var t=e.element.find(e.currentVideoContainer).find("iframe"),i=t.prop("src").split("?")[0]+"?rel=0"+"&autoplay=1";t.prop("src",i),t.prop("data-play",1)}catch(e){console.error("Could not play youtube video",e)}else{var o=this.options.jwplayer;try{var s=e.element.find(e.currentVideoContainer).find(".jwplayer").attr("id");void 0!==s&&"undefined"!=typeof jwplayer&&(o&&o.controls&&jwplayer(s).setControls(o.controls),jwplayer(s).play())}catch(e){console.error("Could not play jwplayer video",e)}}this.playing=!0}adjustSectionToVideo(e){var t=e.find(".jwplayer");1<t.length&&t.last().css("display","none"),e.find(".video-container").css("padding","0");t=jQuery(this.getVideoSelector()).height()-5;0!=t&&e.css("min-height",t)}}class VideoBackdrop{constructor(e){this.videoId=e,this.playing=!1,this.setupVideo(),this.setupPlayButton(),this.setupStopButton(),optimizedResize.add(this.resize.bind(this))}get options(){return{fitToElement:!0,jwplayer:{controls:!0}}}setupPlayButton(){this.section.find("button.play").click(()=>{try{this.section.addClass("hero-banner-video"),this.section.find("button.stop-video").show(),this.activeVideo.show(),this.activeVideo.play(),this.playing=!0,this.resize()}catch(e){console.error("Error playing video",e)}})}resize(){this.activeVideo.fit(this.section)}setupStopButton(){this.section.find("button.stop-video").click(()=>{if(this.playing)try{this.section.removeClass("hero-banner-video"),this.section.find("button.stop-video").hide(),this.section.find("button.play").show();var e=this.section.find(".video-container");this.activeVideo.stop(),this.playing=!1,e.hide()}catch(e){console.error("Error stopping video",e)}})}setupVideo(){this.$videoContainer=jQuery("#"+this.videoId),this.section=this.$videoContainer.parents(".banner"),this.activeVideo=new VideoPlayer(this.$videoContainer,this.options),this.activeVideo.fit(this.section)}}class VideoCarousel{constructor(){this.players=[],this.setupPlayButton()}setupPlayButton(){var o=this;jQuery(".carousel button.play").click(function(){try{var e=jQuery(this).parent(),t=(e.find("img").hide(),e.find("button").hide(),e.find(".video-container")),i=new VideoPlayer(t);o.players.push([i,()=>{e.find("img").show(),e.find("button").show(),e.find("div.video-container").hide()}]),i.fit(e),i.show(),i.play()}catch(e){console.error("Error playing video",e)}})}stopPlayers(){this.players.forEach(function(e){e[0].stop(),e[1]()})}}class HeroVideoSlider extends VideoBackdrop{constructor(e){super(e),this.players=[]}get options(){return{fitToElement:!0,jwplayer:{controls:!0}}}setupPlayButton(){super.setupPlayButton();let t=this;this.$videoContainer.parent().find("button.play").click(function(){try{t.players.push([t.activeVideo,()=>{t.section.find("img").show(),t.section.find("button").show(),t.section.find("div.video-container").hide(),jQuery(".slick-paging").css("display","block"),t.section.removeClass("hero-banner-video");var e=t.section.find("header");e.find("h1,h2,h3").show(),e.find("p").show(),e.find("button").show(),t.section.find("button.stop-video").hide()}])}catch(e){console.error("Error playing video",e)}})}stopPlayers(){this.players.forEach(function(e){e[0].stop(),e[1]()})}}class VideoLinker{constructor(e){this.classes=e,this.wrapAllJWVideos(),this.registerLinks(),this.checkURL()}checkURL(){var e=window.location.href;if(-1!==e.indexOf("#")){let s="#"+e.split("#")[1];jQuery("a."+this.classes.links).each((e,t)=>{var i;let o="#"+jQuery(t).prop("href").split("#")[1];o==s&&(i=(t=jQuery(o)).find(".close-button"),Array.from(i).length||($("body").css("overflow","hidden"),t.prepend('<div class="close-button"><button class="round animate close close-video"></button></div>')),jQuery(".close-video").click(()=>{$("body[style]").removeAttr("style"),jQuery(".video-container").hide(),this.closeVideo(o),this.remveUrlparams()}),this.openVideo(t),t.show())})}}registerLinks(){jQuery("a."+this.classes.links).each((e,t)=>{let o=jQuery(t);o.on("click",()=>{let e="#"+o.prop("href").split("#")[1];var t=jQuery(e),i=t.find(".close-button");Array.from(i).length||($("body").css("overflow","hidden"),t.prepend('<div class="close-button"><button class="round animate close close-video"></button></div>')),jQuery(".close-video").click(()=>{$("body[style]").removeAttr("style"),jQuery(".video-container").hide(),this.closeVideo(e),this.remveUrlparams()}),this.openVideo(t),t.show()})})}wrapAllJWVideos(){var e="."+this.classes.holder;jQuery(e).find(".video-container .video-type-jwplayer").each((e,t)=>{jQuery(t).children().is("script")&&jQuery(t).children().wrapAll("<div class='jwplayervideobox'></div>")})}closeVideo(e){this.activeVideo.stop()}remveUrlparams(){var e=window.location.href.split("#")[0];window.history.pushState({},"",e)}openVideo(e){this.activeVideo=new VideoPlayer(jQuery(e)),this.activeVideo.show(),this.activeVideo.play()}}

class ResizeHelper{constructor(){this.registerResize()}registerResize(){optimizedResize.add(function(){})}}
class ScreenHelper{constructor(){this.wHeight=0,this.wWidth=0,this.registerResize(),this.setWindowSize()}get screenSize(){return window.getComputedStyle(document.body,":before").getPropertyValue("content")}get isMobileScreen(){var e=this.screenSize;return-1!=e.indexOf("handheld")||-1!=e.indexOf("medium-screen")}get isOnlyMobileScreen(){return-1!=this.screenSize.indexOf("handheld")}get isOnlyTabletScreen(){return-1!=this.screenSize.indexOf("medium-screen")}get isOnlyLargeScreen(){return-1!=this.screenSize.indexOf("large-screen")}get isOnlyExtraLargeScreen(){return-1!=this.screenSize.indexOf("extra-large-screen")}get isOnlyWideScreen(){return this.screenSize.indexOf("wide-screen")}get isLargeScreen(){return!this.isMobileScreen}get windowSize(){return{height:this.wWidth,width:this.wHeight}}registerResize(){let e=this;optimizedResize.add(jQuery.proxy(function(){e.setWindowSize()},this))}setWindowSize(){this.wHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,this.wWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}