var generalSearcherInstance,header=header||{};header=function(){return{viewAddSupplierModal:!1}}();header.autocomplete=function(){var n={itIsLookingForProductType:!1,attachEvents:function(){$("#js-AllSearch").click(function(){$(".js-SearchResult").empty();$(this).parent().toggleClass("open")});$(".js-SearchItem").click(function(t){return n.changeProductTypeToSearch($(this).attr("data-id-product-type"),$(this).text()),$("#js-AllSearch").click(),t.stopPropagation(),!1});$("#js-advertisingOptions").click(function(){$(this).parent().toggleClass("open")});$("#js-SearchText").keydown(function(t){if(t.keyCode=="13"&&(typeof autocomplete_open_keyword=="undefined"||!autocomplete_open_keyword))return t.keyCode==13&&(t.stopPropagation(),n.search()),!1});$("#js-SearchButton").click(function(t){t.preventDefault();n.search()});$(".js-autocomplete-wrapper-toggle").on("click",function(n){$("#js-autocomplete-wrapper").toggleClass("focused");n.preventDefault()})},search:function(){if($.trim($("#js-SearchText").val())=="")return!1;var t=encodeURIComponent($("#js-SearchText").val().replace("'","").replace('"',""));n.searchTerm(t)},searchTerm:function(n){var t="/shared/GetCantRegByContext?idSite="+settings.idSite+"&term="+n;$("#js-SearchProductType").val()>=0?t+="&idProductType="+$("#js-SearchProductType").val():search.currentIdProductType>=0&&(t+="&idProductType="+search.currentIdProductType);window.location=t},changeProductTypeToSearch:function(n,t){$("#js-AllSearch").text(t);$("#js-SearchProductType").val(n)},init:function(){n.attachEvents();generalSearcherInstance=$("#js-SearchText").autocomplete({appendTo:"#container-autocomplete",messages:{noResults:"",results:function(){return""}},source:function(t,i){var u=t.term.replace("'","").replace('"',""),r,f;settings.idMinisite?r="idminisite_"+settings.idSite:settings.idSite&&settings.idSite!=100&&(r="idsite_"+settings.idSite);n.itIsLookingForProductType=$("#js-SearchProductType").val()>=0?!0:!1;f=settings.urlBase+"/shared/autocomplete-suggestions";$.ajax({url:f,dataType:"json",contentType:"application/json; charset=utf-8",type:"GET",data:{term:u,context:r},success:function(n){var t=u.toLowerCase(),r=$.map(n.data,function(n){return{value:n.KEYWORD.split("<b>").join("").split("<\/b>").join(""),match:n.KEYWORD,term:t,kind:"keyword"}});i(r)}})},open:function(){autocomplete_open_keyword=!1;$(".ui-autocomplete").css({width:"100%"})},select:function(n,t){n.preventDefault();autocomplete_open_keyword=!0;location.href="/shared/GetCantRegByContext?idSite="+settings.idSite+"&term="+t.item.value},focus:function(t,i){t.preventDefault();i.item&&i.item.value&&($(this).val(i.item.value),i.item.kind=="productType"?n.changeProductTypeToSearch(i.item.idProductType,i.item.name):n.itIsLookingForProductType||n.changeProductTypeToSearch(-1,"All"))},minLength:1}).data("ui-autocomplete");generalSearcherInstance!==undefined&&(generalSearcherInstance._renderMenu=function(n,t){var i=this,f=$(""),r=!0,u=!1;i._renderDivider(n,!0);$.each(t,function(t,f){f.idKeyword?(r&&u&&(i._renderDivider(n,!1),r=!1),i._renderKeywordItem(n,f)):(u=!0,i._renderProductTypeItem(n,f))})},generalSearcherInstance._renderDivider=function(n,t){return t?$('<li class="ui-autocomplete-category d-none d-md-block" aria-label="1"><span class="text-muted">Search suggestions<\/span><\/li>').appendTo(n):$('<li class="dropdown-divider"><\/li>').appendTo(n)},generalSearcherInstance._renderKeywordItem=function(n,t){var i='<a class="item_title ui-corner-all" tabindex="-1" href="">'+t.match+"<\/a>";return $("<li><\/li>").data("ui-autocomplete-item",t).append(i).appendTo(n)},generalSearcherInstance._renderProductTypeItem=function(n,t){var i='<a class="item_title ui-corner-all" tabindex="-1" href="">'+t.match+"<\/a>";return $("<li><\/li>").data("ui-autocomplete-item",t).append(i).appendTo(n)},generalSearcherInstance._resizeMenu=function(){var n=this.menu.element;n.outerWidth(this.element.outerWidth())})}};return n}();header.menuPhone=function(){return{attachEvents:function(){$("#js-menu-phone-toggle").on("click",function(n){$("#js-menu-phone").toggleClass("focused");$("#js-main-wrapper").toggleClass("unfocused");n.preventDefault()});$(".js-tab-phone-back").on("click",function(n){$(".js-tab-phone-nested.focused").toggleClass("focused");n.preventDefault()});$(".js-tab-phone").on("click",function(n){var t=$(this).attr("data-id-category");$('.js-tab-phone-nested*[data-id-category="'+t+'"]').toggleClass("focused");n.preventDefault()});$(".dropdown-submenu a.dropdown-toggle").on("click",function(n){$(this).next("ul").toggle();n.stopPropagation();n.preventDefault()})}}}();$(document).ready(function(){header.menuPhone.attachEvents();header.autocomplete.init()})