UNPKG

unibox

Version:

A powerful search suggestion input box.

1 lines 48.5 kB
!function(i){var n={};function o(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return i[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=i,o.c=n,o.d=function(e,t,i){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)o.d(i,n,function(e){return t[e]}.bind(null,n));return i},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/",o(o.s=33)}({0:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=i(2),s=(n=a)&&n.__esModule?n:{default:n};var u=function t(i){var n=!1;try{n=i instanceof Window||i===window}catch(e){n=window.constructor?i instanceof window.constructor:i===window}if("string"!=typeof i)return i instanceof Node||i===document||void 0!==i&&i.appendChild&&i.cloneNode?new s.default([i]):i instanceof Array||i instanceof HTMLCollection||i instanceof NodeList?i instanceof Array&&i.reduce(function(e,t){return e&&"string"==typeof t},!0)?new s.default(i.map(function(e){return t.parseHTML(e)})):new s.default(i):n?new s.default([i]):i instanceof s.default?new s.default(i.get()):new s.default([]);var e=t.parseHTML(i);return 0===e.length?new s.default(t.querySelectorAll(i)):new s.default(e)};u._animations={},u._callbacksByName={},u._animationNodeFlag=0,u._notifyAnimation=function(e,t,i){e.sxQueryAnimationFlag||(e.sxQueryAnimationFlag=u._animationNodeFlag,u._animationNodeFlag++,u._animations[e.sxQueryAnimationFlag]={}),u._animations[e.sxQueryAnimationFlag][t]=i},u._clearAnimation=function(e,t){var i=e.sxQueryAnimationFlag;void 0!==i&&void 0!==u._animations[i]&&t in u._animations[i]&&u._stopAnimation(u._animations[i][t])},u._requestAnimation=function(e){return window.requestAnimationFrame&&requestAnimationFrame(e)||setTimeout(e,16)},u._stopAnimation=function(e){window.cancelAnimationFrame&&window.cancelAnimationFrame(e)||clearTimeout(e)},u.inArray=function(e,t){return t.indexOf(e)},u.each=function(e,i){if(e instanceof Array)e.forEach(function(e,t){i&&"function"==typeof i&&i(t,e)});else{var t=0;for(var n in e)e.hasOwnProperty&&e.hasOwnProperty(n)&&(i&&"function"==typeof i&&i(n,e[n],t),t++)}return e},u.indexInNodeList=function(e,t){for(var i=0;i<t.length;i++)if(t[i]==e)return i;return-1},u.createCookie=function(e,t,i){var n;if(i){var o=new Date;o.setTime(o.getTime()+24*i*60*60*1e3),n="; expires="+o.toGMTString()}else n="";document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+n+"; path=/"},u.readCookie=function(e){for(var t=encodeURIComponent(e)+"=",i=document.cookie.split(";"),n=0;n<i.length;n++){for(var o=i[n];" "===o.charAt(0);)o=o.substring(1,o.length);if(0===o.indexOf(t))return decodeURIComponent(o.substring(t.length,o.length))}return null},u.linkOpensInNewTab=function(e){return e.ctrlKey||2==e.which||4==e.button||e.target&&e.target.target&&"_blank"==e.target.target},u.matchesMediaQuery=function(e,t){if(window.matchMedia){var i="max"==e?"(max-width: "+t+"px)":"(min-width: "+t+"px)";return window.matchMedia(i).matches}return"max"==e?window.innerWidth<=parseInt(t):window.innerWidth>=parseInt(t)},u.parseHTML=function(e){var t=document.implementation.createHTMLDocument("");t.body.innerHTML=e;for(var i=[],n=0;n<t.body.children.length;n++)i.push(document.importNode(t.body.children[n],!0));return i},u.extend=function(e){for(var t=e||{},i=1;i<arguments.length;i++)if(arguments[i])for(var n in arguments[i])arguments[i].hasOwnProperty(n)&&void 0!==arguments[i][n]&&(u.isObject(t[n])&&u.isObject(arguments[i][n])?t[n]=u.extend(t[n],arguments[i][n]):t[n]=arguments[i][n]);return t},u.isObject=function(e){return void 0!==e&&"object"==(void 0===e?"undefined":o(e))&&!(e instanceof Array)},u.ajax=function(e){var n=(e=e||{}).method||"GET",i=e.dataType,t=e.url,o=e.success||function(){},a=e.error||function(){},s="XDomainRequest"in window,r=s?new XDomainRequest:new XMLHttpRequest;r.open(n,s?t.replace("https://","//"):t,!0),r.onload=function(){if(s||200<=r.status&&r.status<400){var t=r.responseText;if(!i||"json"===i)try{o(JSON.parse(t))}catch(e){console.warn(e),o(t)}}},r.onerror=function(){a(r.status,r.statusText)};var l=function(t){try{if("POST"!==n)t.send();else{var i="";u.each(e.data,function(e,t){i+=e+"="+t+"&"}),0<i.length&&(i=i.substring(0,i.length-1)),t.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),t.send(i)}}catch(e){a(t.status,t.statusText,e)}}.bind(this,r);s?setTimeout(l,0):l()},u.get=function(e,t,i,n){u.ajax({url:e,success:t,error:i,dataType:n})},u.post=function(e,t,i,n){u.ajax({url:e,success:i,dataType:n,method:"POST",data:t})},u.grep=function(e,t){for(var i=[],n=0;n<e.length;n++)t(e[n])&&i.push(e[n]);return i},u.querySelectorAll=function(e,t){t=t||document;var i=[];if(0===e.indexOf("#")&&-1==e.indexOf(" ")&&-1==e.indexOf(".")&&-1==e.indexOf(":")&&-1!==e.indexOf(">")){var n=t.getElementById?t.getElementById(e.replace("#","")):t.querySelector(e);return n&&i.push(n),i}if(-1!==e.indexOf(":first")||-1!==e.indexOf(":visible")){for(var o=e.split(" "),a=0;a<o.length;a++){var s=o[a],r=!1,l=!1;-1!==s.indexOf(":first")?(r=!0,s=s.replace(":first","")):-1!==s.indexOf(":visible")&&(l=!0,s=s.replace(":visible","")),i=0===i.length?u(t).find(s):i.find(s),r&&0<i.length?i=u(i[0]):l&&0<i.length&&(i=i.filter(function(e){return u(e).isVisible()}))}i=i.get()}else e&&(i=t.querySelectorAll(e));return i},u.prefersReducedMotion=function(){return window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches},u.srOnlyCss="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0";var r={set:function(e,t,i){return s.default.prototype[t]=i,!0}};try{u.fn=new Proxy({},r)}catch(e){u.fn=s.default.prototype}t.default=u},2:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=i(0),d=(n=o)&&n.__esModule?n:{default:n};t.default=function t(n){var r=this,s=function(){for(var e=[],t=0;t<n.length;t++)e.push(n[t]);return e}(),o={width:!0,height:!0,minWidth:!0,minHeight:!0,maxWidth:!0,padding:!0,paddingLeft:!0,paddingRight:!0,paddingTop:!0,paddingBottom:!0,left:!0,right:!0,top:!0,bottom:!0,borderWidth:!0};this._it=function(e){for(var t=0;t<s.length;t++){var i=s[t];i&&e&&e(i,t==s.length-1)}},this._canMatch=function(e){return e.matches||e.matchesSelector||e.msMatchesSelector},this._match=function(e,t){return e.matches?e.matches(t):e.matchesSelector?e.matchesSelector(t):e.msMatchesSelector(t)},this._addNode=function(n,o){var a=[];if("string"==typeof n)return a=a.concat(this._addNode(d.default.parseHTML(n),o));if(n instanceof Array||n instanceof HTMLCollection||n instanceof NodeList){for(var e=o?0:n.length-1;o?e<n.length:0<=e;o?e++:e--)a=a.concat(this._addNode(n[e],o));return a}return n instanceof t?(a=a.concat(this._addNode(n.get(),o)),n.clear(),n.push(a),a):n instanceof Node||void 0!==n&&n.appendChild&&n.cloneNode?(this._it(function(e,t){var i=t?n:n.cloneNode(!0);a.push(i);try{o||!e.firstChild?e.appendChild(i):e.insertBefore(i,e.firstChild)}catch(e){console.log(e)}}),a):void 0},this._init=function(){for(var e=0;e<s.length;e++)this[e]=s[e]},this._init(),this.length=s.length,this.push=function(e){s=(s=s||[]).concat(e),this.length=s.length},this.clear=function(){s=[],this.length=0},this.get=function(e){return void 0!==e?s[e]:s},this.remove=function(){this._it(function(e){e.parentNode&&e.parentNode.removeChild(e)})},this.each=function(t){var i=0;this._it(function(e){t.call(e,e,i),i++})},this._trigger=function(e){var t=void 0;if(window.CustomEvent)try{t=new CustomEvent(e)}catch(e){}void 0===t&&(t=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,{}),this._it(function(e){e.dispatchEvent(t)})},this.on=function(a,n,s){if(void 0===s)this.on(a,void 0,n);else if(n){var e=this._match,t=this._canMatch,o=function(e,t,i,n,o){if(o&&o.target)if(e(o.target)&&t(o.target,i))n.bind(o.target,o).call();else for(var a=o.target;a.parentNode&&e(a.parentNode);)if(e(a=a.parentNode)&&t(a,i)){n.bind(o.target,o).call();break}}.bind(this,t,e);this._it(function(e){for(var t=a.split(","),i=0;i<t.length;i++)e.addEventListener(t[i].trim(),o.bind(this,n,s))})}else this._it(function(e){for(var t=a.split(","),i=0;i<t.length;i++){var n=t[i];if(-1!==n.indexOf(".")){var o=n.split(".");2==o.length&&(n=n.trim(),d.default._callbacksByName[n]||(d.default._callbacksByName[n]=[]),d.default._callbacksByName[n].push(s),n=o[0])}e.addEventListener(n.trim(),s)}});return r},this.off=function(e,n){var t=e.split(",");return t&&0!=t.length&&this._it(function(i){t.map(function(e){if(-1===e.indexOf("."))i.removeEventListener(e.trim(),n);else if(d.default._callbacksByName[e.trim()]){var t=e.split(".")[0].trim();d.default._callbacksByName[e.trim()].map(function(e){i.removeEventListener(t,e)})}})}),r},this.mouseenter=function(e){return this.on("mouseenter",e)},this.mousedown=function(e){return this.on("mousedown",e)},this.mouseup=function(e){return this.on("mouseup",e)},this.click=function(e){return this.on("click",e)},this.scroll=function(e){return this.on("scroll",e)},this.focus=function(e){return void 0===e?this._it(function(e){e.focus?e.focus():(0,d.default)(e)._trigger("focus")}):this.on("focus",e),r},this.blur=function(e){return void 0===e?this._it(function(e){e.blur?e.blur():(0,d.default)(e)._trigger("blur")}):this.on("blur",e),r},this.keydown=function(e){return this.on("keydown",e)},this.keyup=function(e){return this.on("keyup",e)},this.focusout=function(e){return this.on("focusout",e)},this.find=function(n){var o=[];return this._it(function(e){for(var t=d.default.querySelectorAll(n,e),i=0;i<t.length;i++)o.push(t[i])}),(0,d.default)(o)},this.children=function(){var i=[];return this._it(function(e){for(var t=0;t<e.childElementCount;t++)i.push(e.children[t])}),(0,d.default)(i)},this.is=function(e){for(var t=0;t<s.length;t++)if(s[t]===e)return!0;return!1},this.text=function(t){if(null!=t)return this._it(function(e){e.innerText=t}),r;var i="";return this._it(function(e){i+=e.textContent||""}),i},this.position=function(){if(0<s.length){var e,t=s[0],i=(0,d.default)(t);if("fixed"==i.css("position"))e=t.getBoundingClientRect();else{var n=t.offsetParent,o=(0,d.default)(n),a={top:0,left:0};e=i.offset(),"html"!=n.nodeName&&(a=o.offset()),a.top+=parseFloat(o.css("borderTopWidth")),a.left+=parseFloat(o.css("borderLeftWidth")),e.top=e.top-a.top-parseFloat(i.css("marginTop")),e.left=e.left-a.left-parseFloat(i.css("marginLeft"))}return e}},this.attr=function(t,i){if(void 0===i){if(0<s.length)return s[0].getAttribute(t)}else this._it(function(e){null!==i?e.setAttribute(t,i):e.removeAttribute(t)})},this.removeAttribute=function(t){t&&this._it(function(e){e.removeAttribute&&e.removeAttribute(t)})},this.hide=function(){this._it(function(e){e.style.display="none"})},this.show=function(){this._it(function(e){e.style.display=""})},this.data=function(t,i){return void 0===i?0<s.length?s[0].dataset[t]:void 0:(this._it(function(e){null===i?delete e.dataset[t]:e.dataset[t]=i}),this)},this.addClass=function(e){var i=e.split(" ");return this._it(function(e){for(var t=0;t<i.length;t++)e.classList?e.classList.add(i[t]):e.className+=" "+i[t]}),this},this.removeClass=function(e){var i=e.split(" ");return this._it(function(e){for(var t=0;t<i.length;t++)e.classList?e.classList.remove(i[t]):e.className=e.className.replace(new RegExp("(^|\\b)"+i[t].split(" ").join("|")+"(\\b|$)","gi")," ")}),this},this.toggleClass=function(e){this.hasClass(e)?this.removeClass(e):this.addClass(e)},this.hasClass=function(e){for(var t=0;t<s.length;t++){var i=n[t];if(i)if(i.classList){if(i.classList.contains(e))return!0}else if(new RegExp("(^| )"+e+"( |$)","gi").test(i.className))return!0}return!1},this.filter=function(e){return(0,d.default)(this.get().filter(e))},this.val=function(t){return void 0!==t?(this._it(function(e){e.value=t}),this):0<s.length?s[0].value:void 0},this.css=function(t,i){if(t=t.replace(/-([a-z])/g,function(e){return e[1].toUpperCase()}),void 0!==i){if(null!==i){var e=i.toString();o[t]&&"auto"!==e&&-1===e.indexOf("px")&&-1===e.indexOf("%")&&-1===e.indexOf("calc")&&0!==i&&""!==i&&(i=i.toString(),i+="px")}this._it(function(e){e.style[t]=i})}else if(0<s.length){for(var n=0;n<s.length;n++)try{return window.getComputedStyle(s[n])[t]}catch(e){}return null}},this.append=function(e){return this._addNode(e,!0),this},this.prepend=function(e){return this._addNode(e,!1),this},this.parent=function(){var t=[];return this._it(function(e){t.push(e.parentNode)}),(0,d.default)(t)},this.parents=function(i){var n=[],o=this;return this._it(function(e){for(var t=e.parentNode;t&&o._canMatch(t);)(void 0===i||o._match(t,i))&&n.push(t),t=t.parentNode}),n},this.prev=function(){var t=[];return this._it(function(e){t.push(e.previousElementSibling)}),(0,d.default)(t)},this.next=function(){var t=[];return this._it(function(e){t.push(e.nextElementSibling)}),(0,d.default)(t)},this.closest=function(i){var n=[],o=this;return this._it(function(e){for(var t=e;t&&o._canMatch(t)&&!o._match(t,i);)t=t.parentNode;o._canMatch(t)||(t=void 0),n.push(t)}),(0,d.default)(n)},this.index=function(e){for(var t=0;t<s.length;t++)if(s[t]===e)return t;return-1},this.offset=function(){if(0<s.length){var e=s[0];if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),i=e.ownerDocument.defaultView;return{top:t.top+i.pageYOffset,left:t.left+i.pageXOffset}}},this.outerWidth=function(){if(0<s.length)return s[0].offsetWidth},this.height=function(e){if(null==e)return parseFloat(this.css("height"));-1==e.toString().indexOf("px")&&-1==e.toString().indexOf("%")&&"auto"!==e&&(e=e.toString()+"px"),this.css("height",e)},this.outerHeight=function(){if(0<s.length)return s[0].offsetHeight},this.html=function(e){if(void 0!==e)this.empty(),this.append(e);else if(0<s.length)return s[0].innerHTML},this.empty=function(){this._it(function(e){for(;e.firstChild;)e.removeChild(e.firstChild)})},this.scrollTop=function(t){if(void 0!==t)this._it(function(e){void 0!==e.scrollTop?e.scrollTop=t:void 0!==e.scrollY&&void 0!==e.scrollTo&&e.scrollTo(e.scrollX,t)});else if(0<s.length)return void 0!==s[0].scrollTop?s[0].scrollTop:s[0].scrollY},this.ready=function(t){this._it(function(e){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?t():e.addEventListener("DOMContentLoaded",t)})},this.isVisible=function(){if(0<s.length)return"none"!==(0,d.default)(s[0]).css("display")},this.map=function(t){var i=[],n=0;return this._it(function(e){i.push(t(n,e)),n++}),i},this._animate=function(n,o,a,s,r,l){var u=0,c=+new Date;d.default._notifyAnimation(n,o,d.default._requestAnimation(function e(){var t=new Date;u+=Math.PI/(a/(t-c));var i=s+s*Math.cos(u);r(n,i),c=+new Date,u>=Math.PI?void 0!==l&&"function"==typeof l&&l(n):d.default._notifyAnimation(n,o,d.default._requestAnimation(e))}))},this._fade=function(i,t,n){var o=i?-1:1,a=function(e,t){null!=e&&null!=t&&(e.style.opacity=0<o?1-t:t)},s=function(e){var t=(0,d.default)(e);t.css("opacity",""),i&&t.hide(),n&&"function"==typeof n&&n.bind(t).call()},r=this;this._it(function(e){d.default._clearAnimation(e,"fade"),0==t||d.default.prefersReducedMotion()?s(e):r._animate(e,"fade",t||400,.5,a,s)})},this.fadeIn=function(e,t,i){void 0===i||"flex"!=i?this.css("display","block"):this._it(function(e){var t=(0,d.default)(e),i=t.attr("style");0<i.length&&";"!=i[i.length-1]&&(i+=";"),i+="display: -ms-flexbox;display: -webkit-flex;display: flex;",t.attr("style",i)}),this._it(function(e){e.style.opacity=0}),this._fade(!1,e,t)},this.fadeOut=function(e,t){this._it(function(e){e.style.opacity=1}),this._fade(!0,e,t)},this._slide=function(o,a,i){var s=this,r=function(e){var t=(0,d.default)(e);t.css("height",""),o&&t.hide(),i&&"function"==typeof i&&i.bind(t).call()};this._it(function(e){if(d.default._clearAnimation(e,"slide"),0==a||d.default.prefersReducedMotion())r(e);else{var t=(0,d.default)(e),i=t.outerHeight();t.css("height",0);var n=i/2;s._animate(e,"slide",a||400,n,function(e,t){!function(e,t,i,n){if(null!=i&&null!=n){var o=e?n:t-n;i.style.height=o+"px"}}(o,i,e,t)},r)}})},this.slideDown=function(e,t){this.css("display","block"),this._slide(!1,e,t)},this.slideUp=function(e,t){this._it(function(e){var t=(0,d.default)(e);t.css("height",t.outerHeight())}),this._slide(!0,e,t)},this.animateScrollTop=function(o,a){var s=this;a=a||400,this._it(function(e){var t=e.scrollTop,i=Math.abs(t-o);if(d.default._clearAnimation(e,"scrollTop"),i<1||0==a||d.default.prefersReducedMotion())e.scrollTop=o;else{var n=i/2;s._animate(e,"scrollTop",a||400,n,function(e,t,i,n){i.scrollTop=e<=t?e+(Math.abs(e-t)-n):t+n}.bind(this,t,o))}})},this.animateTop=function(s,r){var l=this,u=function(e,t){(0,d.default)(t).css("top",e)}.bind(this,s);this._it(function(e){if(d.default._clearAnimation(e,"positionTop"),0==r||d.default.prefersReducedMotion())u(e);else{var t,i,n=(0,d.default)(e),o=parseFloat(n.css("top"));t=0!==s.indexOf("%")?(i="fixed"==n.css("position")?window.innerHeight:parseFloat(n.parent().css("height")),parseFloat(s)/100*i):parseFloat(s);var a=Math.abs(o-t)/2;l._animate(e,"positionTop",r||400,a,function(e,t,i,n){var o;e<=t?(o=n,e<0&&(o*=-1)):o=t<0?t+n:n+e,(0,d.default)(i).css("top",o+"px")}.bind(this,o,t),u)}})},this.highlight=function(t,u){return this.length&&t&&t.length&&2<t.length?this._it(function(e){!function e(t,i){if(0!==(0,d.default)(t).parents("."+u).length)return 1;var n=0;if(3==t.nodeType){var o=t.data.toUpperCase().indexOf(i);if(0<=(o-=t.data.substr(0,o).toUpperCase().length-t.data.substr(0,o).length)){var a=document.createElement("span");a.className=u;var s=t.splitText(o),r=(s.splitText(i.length),s.cloneNode(!0));a.appendChild(r),s.parentNode.replaceChild(a,s),n=1}}else if(1==t.nodeType&&t.childNodes&&!/(script|style)/i.test(t.tagName))for(var l=0;l<t.childNodes.length;++l)l+=e(t.childNodes[l],i);return n}(e,t.toUpperCase())}):this}}},33:function(e,t,i){"use strict";var a,n=o(i(0)),s=o(i(5));function o(e){return e&&e.__esModule?e:{default:e}}(a=n.default).fn.unibox=function(o){o=o||{};var e=this.map(function(e,t){t=a(t);var i=a.extend({suggestUrl:"",ivfImagePath:"",ivfImageOffset:-80,missingErrorImage:void 0,queryVisualizationHeadline:"",highlight:!0,throttleTime:50,animationSpeed:300,instantVisualFeedback:"all",showOnMobile:!0,callbacks:{enter:void 0,enterResult:void 0,type:void 0,focus:void 0,blur:void 0,line:void 0,suggestsBuilt:void 0,preSuggest:void 0,suggestChange:void 0},trackingCallbacks:{abandon:void 0,select:void 0,show:void 0,change:void 0},placeholder:void 0,extraHtml:void 0,dataPoints:void 0,noSuggests:void 0,emptyQuerySuggests:void 0,minChars:3,maxWidth:"auto",showDeleteAllButton:!1,showImagesSuggestions:!0,disableEventPropagationHtml:!0,suggestOrder:[],suggestSelectionOrder:[],viewAllLabel:void 0,loaderSelector:void 0,viewKeyMappings:void 0,themeColor:"#1C5D7D",enabled:!0,specialMobileSuggest:{enabled:!1,breakpoint:768,placeholder:void 0,customTopHtml:void 0,searchBoxPlaceholder:void 0,animateTransitions:!0,resizeSearchBoxOnScroll:!0,trigger:void 0,autoHide:!0,hiddenCallback:void 0},accessibility:{headingLevel:2,searchFieldLabel:"Search",srSuggestionsHiddenText:"Search suggestions are hidden",srNoSuggestionsText:"No search suggestions",srSuggestionsCountText:"#COUNT# search suggestions shown",srOneSuggestionText:"One search suggestion shown",srSuggestBoxControlDescription:"Use up and down arrows to select available result. Press enter to go to selected search result. Touch devices users can use touch and swipe gestures."},searchBoxContainer:t.parent()},o),n=new s.default;return n.init(t,i),n});return 1==e.length?e[0]:e},window.sxQuery=n.default},4:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={ICON:'<svg xmlns="http://www.w3.org/2000/svg" fill="#FILL#" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>'}},5:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var Ve=n(i(0)),Ye=n(i(4));function n(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var C,_,k,T,S,O,M,A,N,P,I,H,L,F,R,E,v=-1,B="",j="",D=-80,b=[],U=!0,W=300,z="",q=2,x=[],Q="all",f=-1,o=void 0,V="",Y=!1,K=[],X=[],$=void 0,G=void 0,Z=!0,J=void 0,ee=void 0,te=!0,ie=void 0,ne=void 0,oe=void 0,ae=void 0,se=void 0,re=void 0,le=void 0,ue=!0,ce=void 0,m={},de=!1,fe=void 0,he="h4",ge="",h=void 0,pe="Search suggestions are hidden",ve="No search suggestions",be="#COUNT# search suggestions shown",xe="#COUNT# search suggestion shown",me="Use up and down arrows to select available result. Press enter to go to selected search result. Touch devices users can use touch and swipe gestures.",ye=void 0,we=void 0,Ce=!0,_e=void 0,ke=void 0,Te=void 0,Se=!0,Oe=void 0,y={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function Me(e){if(void 0!==(e=e||window.event)){var t=e.keyCode||e.which;void 0!==t&&0===t&&void 0!==h&&(t=h,h=void 0);var i=je().val();(27===t||13===t||9===t||i.length<q&&void 0===J)&&(Ae(e),13===t&&void 0!==N&&-1===v&&(Be()&&void 0!==_e&&!1===ue&&(0,Ve.default)(_e).css("z-index","9999999"),N.call(this,i,void 0,Be()&&!1===ue?function(){ze(),void 0!==_e&&(0,Ve.default)(_e).css("z-index","")}:void 0),!1!==ue&&ze()),v=-1)}else Ae(e),v=-1}function Ae(e){var t=(0,Ve.default)("#unibox-suggest-box");if(Se){C.attr("aria-expanded","false");var i=(0,Ve.default)("#unibox-status-message"),n=pe;i.text()!==n&&i.text(n),C.removeAttribute("aria-activedescendant")}if(void 0!==L&&t.hasClass("uniboxActive"))try{L.call(this,e,C.val(),!1)}catch(e){console.log(e)}t.removeClass("uniboxActive"),Be()||t.slideUp(W),g()}function Ne(i,n){var o=null;return function(){var e=this,t=arguments;clearTimeout(o),o=window.setTimeout(function(){i.apply(e,t)},n||50)}}function w(s,e){if(!U||void 0===s||void 0===e)return s;var t=e.replace(/[^a-zA-Z0-9äöüÄÖÜß]|\s+|\r?\n|\r/gim," ").replace(/[^a-zA-Z0-9äöüÄÖÜß]/g," ").split(" ");t.sort(function(e,t){return t.length-e.length});var r={};Ve.default.each(t,function(e,t){if(!(t.length<1)){var i=s.match(new RegExp("(("+t+")(?!#<##|-\\d+#<##))(?!.*\\1)","gi"));if(null!=i)for(var n=0;n<i.length;n++){var o=i[n],a=o.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");s=s.replace(new RegExp("("+a+")(?!#<##|-\\d+#<##)","g"),"##>#"+e+"-"+n+"#<##"),r["##>#"+e+"-"+n+"#<##"]='<span class="unibox-highlight">'+o+"</span>"}}});for(var i=Object.keys(r).reverse(),n=0;n<i.length;n++){var o=i[n],a=r[o];s=s.replace(new RegExp(o,"gi"),a)}return s}function Pe(e){return e.replace(/[ "§$%&/(){}+*,.;|]/g,"_").toLowerCase()}function Ie(r){var s=De(),e=(0,Ve.default)("#unibox-special-searchbox");if(13!==f&&void 0!==r&&r.hasOwnProperty("suggests")){var t=je().val(),h=String(t).replace(/[&<>"'\/]/g,function(e){return y[e]});s.html(""),(0,Ve.default)("#unibox-suggest-box-special").html("");var g=!1;if(Ce||!Ve.default.matchesMediaQuery("max",767)){var i=!1,l=Object.keys(r.suggests);K&&0<K.length&&(l=K,Ve.default.each(Object.keys(r.suggests),function(e,t){Ve.default.inArray(t,l)<0&&l.push(t)}));var p=0;Be()?e.removeAttribute("aria-activedescendant"):C.removeAttribute("aria-activedescendant"),Ve.default.each(l,function(e,d){var t=r.suggests[d];if(!t||0===t.length)return!0;var n=0;Ve.default.each(l,function(e,t){var i=r.suggests[t];if(!i||d===t||0===i.length)return!0;n+=i.length});var i=Pe(d),o="";"_"!=i&&(o='aria-labelledby="unibox-suggest-cluster-heading-'+i+'"');var f=(0,Ve.default)('<section class="unibox-suggest-cluster unibox-suggest-'+i+" unibox-"+t.length+"-entries "+(0===n?"unibox-single-suggestion-block":"")+'" '+o+"></section>");if(0<d.replace(/_/,"").length&&0<t.length){var a=d;if(a in ke&&void 0===(a=ke[a])&&(a=""),0<a.length){var s=(0,Ve.default)("<"+he+' class="unibox-suggest-heading" id="unibox-suggest-cluster-heading-'+i+'">'+a+"</"+he+">");f.append(s)}}Ve.default.each(t,function(e,u){var t='<div class="unibox-selectable" aria-selected="false" role="option">';if(void 0!==u.image&&null!==u.image&&Z){var i=0===u.image.length&&T?T:0===u.image.length||0===u.image.indexOf("/")||0===u.image.indexOf("http")?u.image:j+u.image;t+='<div class="unibox-selectable-img-container"><img src="'+i+'"';var n=new Image;n.src=i,n.complete||(t+=' style="display: none;" onload="this.style.display=null;"'),t+=' alt aria-hidden="true" role="presentation"/></div>'}if(null!=u.link&&""!=u.link?(t+='<a class="uniboxSearchContent" href="'+u.link+'">',t+=w(u.name,h),t+="</a>"):null!=u.name&&""!=u.name&&(t+='<span class="uniboxSearchContent">'+w(u.name,h)+"</span>"),null!=u.content&&""!=u.content&&(t+='<p class="unibox-result-content">'+w(u.content,h)+"</p>"),null!=u.suggestionHtml&&""!=u.suggestionHtml)t+='<span class="uniboxSearchContent">'+u.suggestionHtml+"</span>";else if(null!=u.html)return;var c=!1,o=void 0,a=function(e){if(void 0===e||0===e.length)return"";var t=e.match(/#(.*?)#/gi);if(null!==t)for(var i=0;i<t.length;i++){var n=t[i];if(void 0!==n&&0!==n.length){for(var o=n.replace(/#/g,""),a=void 0,s=0;s<u.dataPoints.length;s++){var r=u.dataPoints[s];if(r.key==o){a=r.value;break}}if(void 0!==a){var l=new RegExp(n,"g");e=e.replace(l,a)}else c=!0}}return e};if(void 0!==M){var s=[],r=u.dataPoints.reduce(function(e,t){return void 0!==M[t.key]&&(e[t.key]=a(M[t.key].html),s.push(t.key)),e},{});o=s.sort(function(e,t){var i=void 0!==M[e].position?parseInt(M[e].position):-1,n=void 0!==M[t].position?parseInt(M[t].position):-1;return i===n?0:-1===i?1:-1===n?-1:i-n}).reduce(function(e,t){return e.push(r[t]),e},[]).join("")}else null!=O&&null!=O.match(/#(.*?)#/gi)&&(o=a(O));void 0!==o&&(c&&(o=o.replace(/#(.*?)#/gi,"")),t+='<div class="unibox-extra">'+o+"</div>"),t+='<div class="unibox-ca"></div></div>',void 0!==A&&(t=A.call(this,t,d,e,u));var l=(0,Ve.default)(t);f.append(l),g=!0,p++}),De().append(f)});var n=ve;if(0<p){if(void 0!==we&&!Be()){var o=(0,Ve.default)("<button class='unibox-show-all unibox-selectable'><span>"+we+"</span><i>"+Ye.default.ICON.replace(/#FILL#/g,Te).replace('width="24"','width="16"').replace('height="24"','height="16"')+"</i></button>");o.on("click",function(e){console.log(o.get()[0]),N.call(this,je().val(),o.get()[0])}),De().append(o)}n=(1<p?be:xe).split("#COUNT#").join(p)}var a=(0,Ve.default)("#unibox-status-message");a.text()!==n&&a.text(n),void 0!==F&&"function"==typeof F&&F(s,r);var u=Be()?(0,Ve.default)("#unibox-special"):_;if(b=u.find(".unibox-selectable"),X&&0<X.length&&(b=[],Ve.default.each(X,function(e,t){b=b.concat(u.find(".unibox-suggest-"+Pe(t)+":first .unibox-selectable").get())}),Ve.default.each(Ve.default.grep(Object.keys(r.suggests),function(e){if(X.indexOf(e)<0)return!0}),function(e,t){b=b.concat(u.find(".unibox-suggest-"+Pe(t)+":first .unibox-selectable").get())})),v=-1,(0,Ve.default)(b).click(function(e){e.preventDefault(),e.stopPropagation();var t=je().val(),i=(0,Ve.default)(this).find(".uniboxSearchContent:first").text(),n=void 0!==we&&((0,Ve.default)(e.target).hasClass("unibox-show-all")||0!==(0,Ve.default)(e.target).parents(".unibox-show-all").length);n||je().val(i);var o=void 0;try{o=(0,Ve.default)(this).find("a:first").attr("href")}catch(e){}if(null!=P&&!n)try{if(void 0!==R.select){var a=De(),s=je(),r=De().find(".unibox-selectable");R.select(s.get()[0],a.get()[0],e.target,t,r,Ve.default.indexInNodeList(this,r.get())+1,o)}P.call(this,i,o,e.ctrlKey)}catch(e){console.log(e)}e.ctrlKey||(Me(),Ae(e),ze())}),b.mousedown(function(e){de=!0}),b.mouseup(function(e){de=!1}),_.find(".unibox-selectable .unibox-extra").click(function(e){e.stopPropagation()}),null!=r.words&&!Be()){0<r.words.length&&0<z.length&&("all"==Q||"bottom"==Q)&&(s.append("<"+he+">"+z+"</"+he+">"),g=!0);var c=[];Ve.default.each(r.words,function(e,t){"all"!=Q&&"bottom"!=Q||(null!=t.overlayImage&&null!=t.overlayImage&&0<t.overlayImage.length?s.append('<img alt aria-hidden="true" role="presentation" class="unibox-vis" src="'+j+t.overlayImage+'" style="background-image: url(\''+j+t.image+"');background-size: 75%;background-repeat: no-repeat;background-position: center;\">"):null!=t.image&&null!=t.image&&0<t.image.length&&s.append('<img alt aria-hidden="true" role="presentation" class="unibox-vis" src="'+j+t.image+'">'));var i=_.find("#unibox-invisible");if(i.css("padding",C.css("padding")),i.html(h.replace(new RegExp(t.name,"gi"),"<span>"+t.name+"</span>")),"all"!=Q&&"top"!=Q||-1!=Ve.default.inArray(t.image,x))-1<Ve.default.inArray(t.image,x)&&c.push(t.image);else{var n=_.find("#unibox-invisible span")[0];if(null!=n&&0<t.name.length&&null!=t.image&&null!=t.image&&0<t.image.length){var o=(0,Ve.default)(n).position().left,a=(0,Ve.default)('<div class="unibox-ivf"><img alt aria-hidden="true" role="presentation" src="'+j+t.image+'" alt="'+t.name+'"></div>');a.css("left",He().left+o-10),a.css("top",He().top-C.outerHeight()+D),_.append(a),setTimeout(function(){_.find(".unibox-ivf").find("img").addClass("l")},10),c.push(t.image)}}}),x=c}Re()||Be()?Ve.default.each(De().find("img").get(),function(e,t){var i=t.src,n=new Image;n.onerror=function(){(0,Ve.default)(t).hide()},n.src=i}):De().find("img").remove(),Ee(),null==G||g||(i=g=!0,s.append(G));var d=function(){void 0!==R.show&&R.show((0,Ve.default)("#unibox-special-searchbox").hasClass("active")?(0,Ve.default)("#unibox-special-searchbox").get()[0]:C.get()[0],s.get()[0],s.find(".unibox-selectable").get()[0],t,s.find(".unibox-selectable"))};g?(Se&&C.attr("aria-expanded","true"),s.isVisible()?(s.addClass("uniboxActive"),Ee()):Be()||(Re()?s.slideDown(W,function(){s.addClass("uniboxActive"),Ee(),d()}):(s.css("display","block"),s.addClass("uniboxActive"),Ee(),d())),Be()&&d(),ee&&!i&&s.append(ee)):((0,Ve.default)("#unibox-status-message").text(ve),Me(),qe()),void 0!==fe&&"function"==typeof fe&&fe.call(this,g)}}else Me()}function He(){return{left:C.offset().left-_.offset().left,top:C.offset().top-_.offset().top+C.outerHeight()}}function g(){x=[],_.find(".unibox-ivf").remove()}function Le(e){if(h=e.keyCode||e.which,C.val().length<=1&&g(),R.change&&setTimeout(function(){R.change((0,Ve.default)("#unibox-special-searchbox").hasClass("active")?(0,Ve.default)("#unibox-special-searchbox").get()[0]:C.get()[0])},1),null!=I)try{I.call(this,e,C.val())}catch(e){console.log(e)}if(37==e.keyCode||38==e.keyCode||39==e.keyCode||40==e.keyCode||13==e.keyCode){if(38==e.keyCode&&0<v)v--;else if(40==e.keyCode)v++;else if(38==e.keyCode&&v<=0)v=(-1!=v?v-1:v)+b.length;else if((37==e.keyCode||39==e.keyCode)&&-1<v){v%=b.length;var t,i=(0,Ve.default)(b[v]).closest(".unibox-suggest-cluster");if(37==e.keyCode?t=i.prev():39==e.keyCode&&(t=i.next()),t.hasClass("unibox-suggest-cluster")){var n=t.find("div.unibox-selectable")[0];v=De().find("div.unibox-selectable").index(n)}}if(0<b.length&&-1<v){v%=b.length;var o=(0,Ve.default)(b);o.removeClass("active");var a=(0,Ve.default)(b[v]);a.addClass("active"),o.attr("aria-selected","false"),o.attr("id",""),a.attr("id","unibox-active"),a.attr("aria-selected","true"),0<a.length&&(Be()?(0,Ve.default)("#unibox-special-searchbox"):C).attr("aria-activedescendant","unibox-active")}if(13==e.keyCode){e.preventDefault(),e.stopPropagation();var s=Be()?(0,Ve.default)("#unibox-special"):_;if(null!=P){var r=je().val(),l=r,u=void 0;if(-1!=v)if(0<s.find(".unibox-selectable.active.unibox-show-all").length)N.call(this,r,s.find(".unibox-show-all").get()[0]);else{r=s.find(".unibox-selectable.active .uniboxSearchContent:first").text(),je().val(r);try{u=(0,Ve.default)(s.find(".unibox-selectable.active")[0]).find("a").attr("href")}catch(e){}if(void 0!==R.select){var c=De(),d=je(),f=De().find(".unibox-selectable");R.select(d.get()[0],c.get()[0],e.target,l,f,Ve.default.indexInNodeList(this,f.get()),u)}try{P.call(this,r,u)}catch(e){console.log(e)}}}else-1!=v&&(window.location.href=(0,Ve.default)(_.find(".unibox-selectable.active")[0]).find("a").attr("href"),ze());return!1}-1<v&&e.preventDefault()}else!function(){for(var e=_.find(".unibox-ivf img").map(function(e){return(0,Ve.default)(e).attr("src")}),t=0;t<e.length;t++)-1==Ve.default.inArray(e[t].replace(j,""),x)&&_.find('.unibox-ivf:has(img[src*="'+e[t]+'"])').remove()}()}function Fe(e){if(18!=f)if(-1!=(f=e.keyCode)||null==o){if(27!=e.keyCode&&!((37==e.keyCode||39==e.keyCode)&&-1<v||38==e.keyCode||40==e.keyCode||13==e.keyCode||9==e.keyCode)){var t=je().val();if(46==f&&0==t.length&&g(),null!=ye){var i=!0;try{i=ye.call(this,t,C.get()[0])}catch(e){console.log(e)}if(!i)return}if(t.length>=q&&""!=B&&(Ce||Ve.default.matchesMediaQuery("min",768))){var n=V=t;Ve.default.ajax({usedQuery:t,url:B+encodeURIComponent(t),dataType:"json",success:function(e){n==V&&Ie(e),o=e}})}else qe()}}else Ie(o);else f=e.keyCode}function Re(){var e=C[0].getBoundingClientRect(),t=Math.max(document.documentElement.clientHeight,window.innerHeight||0),i=e.y||e.top;return i<=t-i-e.height}function Ee(){var e=(0,Ve.default)("#unibox-suggest-box"),t=(e.css("border-width")||"0px").replace("px",""),i="auto"!=$&&parseInt($)?$-2*t:C.outerWidth()-2*t;e.css("min-width",i);var n,o,a,s=void 0;if(s="auto"!=$&&parseInt($)?$-2*t:Math.max(275-2*t,C.outerWidth()-2*t),e.css("max-width",s),n=s,o=C[0].getBoundingClientRect(),a=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),(o.x||o.left)+n>a){var r=C[0].getBoundingClientRect(),l=(r.x||r.left)+r.width-s;if("relative"==C.parent().css("position")){var u=C.parent()[0].getBoundingClientRect();l-=u.x||u.left;var c=(u.x||u.left)+l;l<0&&c<0&&(l-=c)}else l=Math.max(0,l);e.css("left",l)}else e.css("left",He().left);Re()?e.css("top",He().top):e.css("top",He().top-e.outerHeight()-C.outerHeight()),p()}function Be(){var e=Ve.default.matchesMediaQuery("max",ne),t=(0,Ve.default)("#unibox-special-searchbox").hasClass("active");return ie&&(e||t)}function p(){var e=(0,Ve.default)("#unibox-special"),t=(0,Ve.default)("#unibox-suggest-box-special");if(e&&t){var i=(Qe()?e.find(".unibox-special-logo").height():0)+e.find(".input-container").height(),n="calc(100% - "+i+"px)";t.css("height",n),t.css("top",i+"px")}}function je(){var e=(0,Ve.default)("#unibox-special");return Be()?(e&&0!==e.length||Ue(),(0,Ve.default)("#unibox-special-searchbox")):C}function De(){return Be()?(0===(0,Ve.default)("#unibox-suggest-box-special").length&&Ue(),(0,Ve.default)("#unibox-suggest-box-special")):(0,Ve.default)("#unibox-suggest-box")}function Ue(){if(ie&&!(0<(0,Ve.default)("#unibox-suggest-box-special").length)){var e='<input type="search" id="unibox-special-searchbox" class="unibox-special-searchbox" value="'+C.val()+'" autocomplete="off" role="combobox" aria-describedby="unibox-controls-description" aria-owns="unibox-suggest-box-special"aria-expanded="false"/>',t='<div id="unibox-suggest-box-special" class="unibox-special-box">'+oe+"</div>",i=(0,Ve.default)('<section role="search" id="unibox-special" style="display: none;"></section>'),n=(0,Ve.default)('<section class="input-container"></section>');if(ge){var o="<label style='"+Ve.default.srOnlyCss+"' class='unibox-sr-only' for='unibox-special-searchbox'>"+ge+"</label>";n.append((0,Ve.default)(o))}var a=(0,Ve.default)('<button class="unibox-special-close unibox-special-icon" aria-label="Close"></button>');n.append(a);var s=(0,Ve.default)(e),r=C.attr("placeholder")||ae;s.attr("placeholder",r),n.append(s);var l=(0,Ve.default)('<button id="unibox-mobile-search-btn" class="unibox-special-searchbutton unibox-special-icon" aria-label="Search"></button>');n.append(l);var u=(0,Ve.default)(t);Qe()&&i.append('<div class="unibox-special-logo">'+se+"</div>"),i.append(n),i.append(u);var c=(0,Ve.default)("body");if(c.prepend(i),c.append('<div id="unibox-special-hidden-content" style="overflow: hidden;"></div>'),s.keydown(Ne(Fe,S)),s.keydown(Le),s.on("search",function(e){Fe(e)}),N?l.on("click",function(){console.log("Special search button clicked");var e=s.val()||"";void 0!==_e&&!1===ue&&(0,Ve.default)(_e).css("z-index","9999999"),N.call(this,e,l.get()[0],!1===ue?function(){ze(function(){void 0!==_e&&(0,Ve.default)(_e).css("z-index","")})}:void 0),!1!==ue&&(console.log("Hiding from search button"),ze())}):!1!==ue&&l.on("click",ze),s.keyup(Me),s.keyup(function(e){27==(e.keyCode||e.which)&&ze()}),a.on("click",ze),le&&u.scroll(function(e){var t=e.target.scrollTop/100/2;1<t||t<0||(t=Math.log1p(t),function(e){var t=(0,Ve.default)("#unibox-special-searchbox"),i=(0,Ve.default)("#unibox-special"),n=m.box.height,o=m.box.fontSize/n,a=(n-32)*e,s=Math.round(n-a),r=Math.round(o*s);t.css("height",s),t.css("font-size",r);var l=m.icons.width,u=m.icons.height,c=(l-34)*e,d=(u-34)*e,f=Math.round(l-c),h=Math.round(u-d),g=i.find(".unibox-special-icon");g.css("height",h),g.css("width",f);var p=m.box.marginLeft-(l-f),v="calc(100% - 2*"+p+"px)";t.css("width",v),t.css("margin-left",p),t.css("margin-right",p)}(t*=1/Math.log1p(1)),p())}),re){var d=parseFloat(W),f=(0,Ve.default)("#unibox-special-transition-background"),h=0<f.length?f:(0,Ve.default)('<div id="unibox-special-transition-background" style="background: #fff; position: fixed; width: 100%; height: 100%; z-index: 1000001; left: 100%; top: 0; display: none;"></div>');h.css("transition","transform "+d+"ms"),0===f.length&&(0,Ve.default)("body").append(h)}}}function We(){if(ie){s()&&(0,Ve.default)(window).on("touchstart.iosPreventer",function(e){var t=e.touches?e.touches[0].screenY:e.screenY;!t&&window.event&&(t=window.event.touches?window.event.touches[0].screenY:window.event.screenY);var i=function(e,t){(0,Ve.default)(window).off("touchmove.iosPreventer");var i=t.target||window.event.target,n=t.touches?t.touches[0].screenY:t.screenY;for(!n&&window.event&&(n=window.event.touches?window.event.touches[0].screenY:window.event.screenY);i!==document.body;){var o=(0,Ve.default)(i),a=o.css("overflow-y"),s="touch"===o.css("-webkit-overflow-scrolling")&&("auto"===a||"scroll"===a),r=i.scrollHeight>i.offsetHeight;if(s&&r){if(e<=n&&0===i.scrollTop)t.preventDefault();else{var l=o.height();n<=e&&i.scrollHeight-i.scrollTop===l&&t.preventDefault()}return}i=i.parentNode}t.preventDefault()}.bind(this,t);(0,Ve.default)(window).on("touchmove.iosPreventer",i),(0,Ve.default)(window).on("touchend.iosPreventer",function(){(0,Ve.default)(window).off("touchmove.iosPreventer,touchend.iosPreventer")})});var i=(0,Ve.default)("#unibox-special");i&&0!==i.length||(Ue(),i=(0,Ve.default)("#unibox-special"));var n=(i.get()[0].scrollTop=0,Ve.default)("#unibox-special-searchbox");n.addClass("active"),Se&&n.attr("aria-expanded","true"),""==n.val()&&(0,Ve.default)("#unibox-suggest-box-special").html("");var e=function(){i.get()[0].scrollTop=0;var e=i.find(".unibox-special-icon");if(Qe()){var t=i.find(".unibox-special-logo").height()+parseFloat(n.css("margin-top")||"0");e.css("top",t)}le&&(e.css("width",""),e.css("height",""),n.css("height",""),n.css("width",""),n.css("margin-left",""),n.css("margin-right",""),n.css("font-size",""),(0,Ve.default)("#unibox-suggest-box-special").scrollTop(0),m.icons={},m.icons.width=parseFloat(e.css("width")),m.icons.height=parseFloat(e.css("height")),m.box={},m.box.height=parseFloat(n.css("height")),m.box.marginLeft=parseFloat(n.css("margin-left")),m.box.fontSize=parseFloat(n.css("font-size")))},t=(0,Ve.default)("#unibox-special ~ *:not(#unibox-special-transition-background):not(#unibox-special-hidden-content):not(.ss360-sr-only):not(.unibox-sr-only)");t=t.filter(function(e){return(0,Ve.default)(e).isVisible()});var o=(0,Ve.default)("#unibox-special-hidden-content");(0,Ve.default)("body").append(o),o.append(t),(0,Ve.default)("html, body").addClass("unibox-stretch"),re?r(o,i,e,function(){n.focus()}):(o.hide(),i.show(),n.focus(),e())}}function ze(e){if(Be()){s()&&(0,Ve.default)(window).off("touchstart.iosPreventer, touchmove.iosPreventer, touchend.iosPreventer");var t=(0,Ve.default)("#unibox-special-searchbox");void 0!==R.abandon&&(0,Ve.default)(this).hasClass("unibox-special-close")&&R.abandon(t.val(),(0,Ve.default)("#unibox-special .unibox-selectable").length,t.get()[0]),(0,Ve.default)("#unibox-special").hide();var i=(0,Ve.default)("#unibox-special-searchbox").hasClass("active");t.removeClass("active"),t.attr("aria-expanded","false"),t.removeAttribute("aria-activedescendant");var n,o=(0,Ve.default)("#unibox-special-hidden-content").children();(0,Ve.default)("body").append(o),i&&(n=(0,Ve.default)("#unibox-special-searchbox"))&&C&&C.val(n.val());var a=function(e){(0,Ve.default)("html, body").removeClass("unibox-stretch"),void 0!==e&&"function"==typeof e&&e(),void 0!==ce&&"function"==typeof ce&&ce()}.bind(this,e);re?r((0,Ve.default)("#unibox-special"),(0,Ve.default)("#unibox-special ~ *:not(#unibox-special-transition-background)").filter(function(e){return(0,Ve.default)(e).isVisible()}),void 0,a):a()}}var t=void 0;function s(){if(void 0===t){var e=(0,Ve.default)("<div id='ios-bounce-test' style='-webkit-overflow-scrolling: touch;'></div>");(0,Ve.default)("body").append(e),t=!!e.css("-webkit-overflow-scrolling"),e.remove()}return t}function r(e,t,i,n){var o=(0,Ve.default)("#unibox-special-transition-background");t.hide(),e.show(),o.show(),setTimeout(function(e){e.addClass("move--left")}.bind(this,o),140),setTimeout(function(e,t,i,n,o){t.hide(),e.show(),n&&n(),i.removeClass("move--left"),i.addClass("move--right"),setTimeout(function(e,t){i.hide(),i.removeClass("move--left"),i.removeClass("move--right"),void 0!==t&&"function"==typeof t&&t()}.bind(this,i,o),parseFloat(W))}.bind(this,t,e,o,i,n),parseFloat(W)+140)}function qe(){Be()&&(0,Ve.default)("#unibox-suggest-box-special").html(oe)}function Qe(){return se&&0<se.length}return{updateSuggests:function(e){Ie(e)},updateSuggestUrl:function(e){B=e},hideSuggestBox:function(){Me(),ze()},setIvfImagePath:function(e){"/"!=(j=e).charAt(j.length-1)&&(j+="/")},changeInstantVisualFeedbackState:function(e){Q=e},render:function(){Ee()},getText:function(){return je().val()},init:function(e,t){C=e,_=t.searchBoxContainer,U=t.highlight,O=t.extraHtml,M=t.dataPoints,A=t.callbacks.line,B=t.suggestUrl,j=t.ivfImagePath,D=t.ivfImageOffset,T=t.missingErrorImage,S=t.throttleTime,W=t.animationSpeed,q=t.minChars,N=t.callbacks.enter,P=t.callbacks.enterResult,I=t.callbacks.type,H=t.callbacks.focus,L=t.callbacks.blur,F=t.callbacks.suggestsBuilt,R=t.trackingCallbacks||{},E=t.placeholder,Q=t.instantVisualFeedback,z=t.queryVisualizationHeadline,Y=t.showDeleteAllButton,Z=t.showImagesSuggestions,K=t.suggestOrder,X=t.suggestSelectionOrder,$=t.maxWidth,G=t.noSuggests,J=t.emptyQuerySuggests,ee=t.showMoreResults,te=t.disableEventPropagationHtml,ye=t.callbacks.preSuggest,we=t.viewAllLabel,Ce=void 0===t.showOnMobile||t.showOnMobile,_e=t.loaderSelector,ke=t.viewKeyMappings||{},Te=t.themeColor,Se=t.enabled;var i=t.specialMobileSuggest;ie=i.enabled,ne=i.breakpoint||768,oe=i.placeholder||"",se=i.customTopHtml||"",re=i.animateTransitions&&!Ve.default.prefersReducedMotion(),le=i.resizeSearchBoxOnScroll,ae=i.searchBoxPlaceholder||"Search",Oe=i.trigger,ue=void 0===i.autoHide||i.autoHide,ce=i.hiddenCallback,fe=t.callbacks.suggestChange;var n=t.accessibility;if(he="h"+Math.min(Math.max(1,n.headingLevel||4),6),ge=n.searchFieldLabel,pe=n.srSuggestionsHiddenText,ve=n.srNoSuggestionsText,be=n.srSuggestionsCountText,xe=n.srOneSuggestionText,me=n.srSuggestBoxControlDescription,C.attr("autocomplete","off"),ge&&(!C.attr("id")||0===(0,Ve.default)("label[for='"+C.attr("id")+"']").length)){C.attr("id")||(window.uniboxCounter||(window.uniboxCounter=0),window.uniboxCounter++,C.attr("id","unibox-search-box-"+window.uniboxCounter));var o=C.attr("id"),a="<label style='"+Ve.default.srOnlyCss+"' class='unibox-sr-only' for='"+o+"'>"+ge+"</label>";C.parent().prepend(a)}if(Se){if(0===(0,Ve.default)("#unibox-controls-description").length){var s=me,r="<span id='unibox-controls-description' style='"+Ve.default.srOnlyCss+"' class='unibox-sr-only' tabindex='-1'>"+s+"</span>";C.parent().append(r)}if(0===(0,Ve.default)("#unibox-status-message").length){var l=(0,Ve.default)('<span id="unibox-status-message" style="'+Ve.default.srOnlyCss+'" tabindex="-1" aria-live="polite" aria-atomic="true" role="status" class="unibox-sr-only">');C.parent().append(l)}C.attr("role","combobox"),C.attr("aria-describedby","unibox-controls-description"),C.attr("aria-owns","unibox-suggest-box"),C.attr("aria-expanded","false")}(0,Ve.default)("#unibox-suggest-box").remove(),k=(0,Ve.default)('<div id="unibox-suggest-box" class="normal-suggest-box" role="listbox" aria-label="Search Suggestions"></div>'),_.prepend(k),"absolute"!=_.css("position")&&_.css("position","relative");var u=(k.css("border-width")||"0px").replace("px","");k.css("min-width",C.outerWidth()-2*u),k.css("max-width",t.maxWidth-2*u),C.keydown(Le),C.keydown(Ne(Fe,S)),C.keyup(Me),C.focusout(function(e){de||(Ae(e),null==L||Be()||L.call(this,e,(0,Ve.default)(this).val(),!0))}),void 0!==Oe&&(0,Ve.default)(Oe).click(function(){We()});var c=t.hasMultipleSearchBoxes;C.focus(function(e){if((e=e||window.event).stopPropagation(),Be())We(),i=(0,Ve.default)("#unibox-special-searchbox"),C&&i.val(C.val());else if(c){var t=(0,Ve.default)(e.target).parent();0<t.length&&(0===t.find("#unibox-suggest-box").length||!function(e){if(e.children)for(var t=0;t<e.children.length;t++)if("unibox-suggest-box"==e.children[t].getAttribute("id"))return!0;return!1}(t))&&(t.prepend((0,Ve.default)("#unibox-suggest-box")),t.append((0,Ve.default)("#unibox-invisible")))}var i,n=(0,Ve.default)(this).val();if(0<n.length?Fe({keyCode:V===n?-1:-2}):null!=J&&Ie(J),void 0!==H)try{H.call(this,e,(0,Ve.default)(this).val())}catch(e){console.log(e)}}),k.mouseenter(function(){k.find(".unibox-selectable.active").removeClass("active")}),(0,Ve.default)("html").click(function(e){try{if(null!=e&&(0,Ve.default)(e.target).attr("id")==C.attr("id"))return}catch(e){console.log(e)}k.hasClass("uniboxActive")&&Ae(e)}),C.keydown(function(e){9==((e=e||window.event).keyCode||e.which)&&Ae(e)}),C.focusout(function(e){de||(e=e||window.event,setTimeout(function(){0===(0,Ve.default)(document.activeElement).parents("#unibox-suggest-box").length&&Ae(e)},10))}),te&&(C.click(function(e){e.stopPropagation()}),k.click(function(e){e.stopPropagation()}));var d=C.attr("placeholder");(E=d&&0<d.length?d:E)&&0<E.length&&("placeholder"in document.createElement("input")||(C.focus(function(){var e=(0,Ve.default)(this).attr("placeholder");e&&0<e.length&&""!=e&&(0,Ve.default)(this).val()==e&&(0,Ve.default)(this).val("").removeClass("hasPlaceholder")}).blur(function(){var e=(0,Ve.default)(this).attr("placeholder");e&&0<e.length&&""!=e&&(""==(0,Ve.default)(this).val()||(0,Ve.default)(this).val()==e)&&(0,Ve.default)(this).val(e).addClass("hasPlaceholder")}),C.val(E)),C.attr("placeholder",E)),(0,Ve.default)("#unibox-invisible").remove();var f=(0,Ve.default)('<div id="unibox-invisible">&nbsp;<span>&nbsp;</span></div>');if(_.append(f),Y){(0,Ve.default)("#unibox-dab-holder").remove();var h=(0,Ve.default)('<div id="unibox-dab-holder"><div id="unibox-dab"></div></div>');_.append(h),(0,Ve.default)(h).mousedown(function(e){return(e||window.event).stopPropagation(),C.val(""),C.focus(),!1}),C.focus(function(){0<C.val().length?h.show():h.hide()}).blur(function(){h.hide()}).keydown(function(){0<(0,Ve.default)(this).val().length&&(0,Ve.default)(h).show()});var g=parseInt(C.css("paddingTop").replace("px","").trim()),p=C.outerHeight(),v=parseInt(C.css("borderTopWidth").replace("px","").trim()),b=C.css("boxShadow").match(/\d{1,3}px/g),x=b&&2<b.length?parseInt(b[2].replace("px","").trim()):0;h.height(p-2*v-x-g);var m=parseInt(C.css("paddingRight").replace("px","").trim());m=25<m?m:25,C.css("paddingRight",m);var y=v+x+(C.offset().top-C.parent().offset().top-C.parent().scrollTop()),w=Math.abs(C[0].getBoundingClientRect().left-C.parent()[0].getBoundingClientRect().left)+C.outerWidth()-h.outerWidth()-v-m;h.css("top",y),h.css("left",w)}"none"==Q&&(0,Ve.default)("#unibox-invisible").css("display","none"),Ue()}}}}});