var module_7559007=function(){var __hs_messages={};i18n_getmessage=function(){return hs_i18n_getMessage(__hs_messages,hsVars.language,arguments)},i18n_getlanguage=function(){return hsVars.language};var hsSearch=function(e){var t,r,o,a="",c=e,s=e.querySelector(".hs-search-field__input"),u=e.querySelector(".hs-search-field__suggestions"),i=function(){u.innerHTML="",s.focus(),c.classList.remove("hs-search-field--open")},h=function(){var e=[];e.push(s);for(var t=u.getElementsByTagName("A"),n=0;n<t.length;n++)e.push(t[n]);var r=e[0],o=e[e.length-1];c.addEventListener("keydown",(function(t){switch(t.which){case 9:!function(e){e.target!=o||e.shiftKey?e.target==r&&e.shiftKey&&(e.preventDefault(),o.focus()):(e.preventDefault(),r.focus())}(t);break;case 27:i();break;case 38:!function(t){t.preventDefault(),t.target==r?o.focus():e.forEach((function(n){n==t.target&&e[e.indexOf(n)-1].focus()}))}(t);break;case 40:!function(t){t.preventDefault(),t.target==o?r.focus():e.forEach((function(n){n==t.target&&e[e.indexOf(n)+1].focus()}))}(t)}}))},f=(t=function(){(a=s.value).length>2?function(){var t=new XMLHttpRequest,n="/_hcms/search?&term="+encodeURIComponent(a)+"&limit="+encodeURIComponent(3)+"&autocomplete=true&analytics=true&"+function(){for(var t=[],n=e.querySelector("form"),r=0;r<n.querySelectorAll("input[type=hidden]").length;r++){var o=n.querySelectorAll("input[type=hidden]")[r];"limit"!==o.name&&t.push(encodeURIComponent(o.name)+"="+encodeURIComponent(o.value))}return t.join("&")}();t.open("GET",n,!0),t.onload=function(){if(t.status>=200&&t.status<400){var e=JSON.parse(t.responseText);e.total>0?((r=[]).push("<li id='results-for'>Results for \""+(n=e).searchTerm+'"</li>'),n.results.forEach((function(e,t){r.push("<li id='result"+t+"'><a href='"+e.url+"'>"+e.title+"</a></li>")})),i(),u.innerHTML=r.join(""),c.classList.add("hs-search-field--open"),h()):i()}else console.error("Server reached, error retrieving results.");var n,r},t.onerror=function(){console.error("Could not reach the server.")},t.send()}():0==a.length&&i()},250,function(){var e=this,a=arguments,c=r;clearTimeout(o),o=setTimeout((function(){o=null,t.apply(e,a)}),250),c&&t.apply(e,a)});s.addEventListener("input",(function(e){9!=e.which&&40!=e.which&&38!=e.which&&27!=e.which&&a!=s.value&&f()}))};if(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState){var searchResults=document.querySelectorAll(".hs-search-field");Array.prototype.forEach.call(searchResults,(function(e){hsSearch(e)}))}else document.addEventListener("DOMContentLoaded",(function(){var e=document.querySelectorAll(".hs-search-field");Array.prototype.forEach.call(e,(function(e){hsSearch(e)}))}))}();