jQuery(function($){$.searchplus={'searchInputParent':$('.searchplus--box-parent input'),'searchInput':$('.searchplus--input-container input'),'altQueryLink':'.searchplus--alt-query','mainForm':$('.searchplus--container form'),'buttonClose':$('.searchplus--close'),'buttonSearch':$('.searchplus--submit'),'buttonShowCat':'.searchplus--category-show','productList':'.searchplus--category-product-list','categoryList':'.searchplus--categorу-list','categoryTitle':'.searchplus--categorу-title','filterToggle':'.searchplus--filter-toggle a','popupContainer':$('.searchplus--popup'),'popupResult':$('.searchplus--popup-result'),'ajaxUrl':'/searchplus/','locUrl':'/',init:function(){this.setLang();this.actions()},setLang:function(){var addr=document.location.pathname;if(addr.indexOf('/ua/')!=-1){this.ajaxUrl='/ua/searchplus/';this.locUrl='/ua/'}},actions:function(){var $this=this;$this.mainForm.on('submit',function(e){e.preventDefault();return!1});$this.searchInput.on('change',function(){var word=$(this).val(),url=$this.ajaxUrl+'stat/';$.post(url,{'q':word})});$this.popupResult.on('click',$this.altQueryLink,function(e){let obj=$(this);e.preventDefault();$this.searchInput.val(obj.text());obj.closest('li').remove()});$this.searchInputParent.on('focus',function(e){e.preventDefault();$this.actionShowPopup()});$this.searchInputParent.on('keyup',function(e){e.preventDefault();if($(this).val().length>2){$this.actionShowPopup()}});$this.buttonClose.on('click',function(e){e.preventDefault();$this.actionHidePopup()});$this.popupContainer.on('click',function(e){var classContainer=$this.popupContainer.attr('class');if($(e.target).hasClass(classContainer)){$this.actionHidePopup()}});$this.buttonSearch.on('click',function(){var word=$this.searchInput.val();if(word.length>2){$this.actionGoToPage(word)}});var request_in_process=!1;let timerId=null;$this.searchInput.on('keyup',function(e){clearTimeout(timerId);var word=$(this).val(),stopKeyCode=[37,39,9,36,16,17,18,20];timerId=setTimeout(function(){if(e.keyCode==13){$this.actionGoToPage(word)}
if((e.keyCode==undefined||stopKeyCode.indexOf(e.keyCode)==-1)&&word.length>2){request_in_process=!0;var url=$this.ajaxUrl+'search/';$.post(url,{'q':word},function(data){$this.popupResult.html(data);request_in_process=!1})}},500)});$this.popupResult.on('click',$this.filterToggle,function(e){e.preventDefault();let obj=$(this).closest('li');if(obj.hasClass('sp-close')){obj.removeClass('sp-close').addClass('sp-open');$('.toggled').css('display','flex')}else{obj.removeClass('sp-open').addClass('sp-close');$('.toggled').hide()}});$this.popupResult.on('click',$this.buttonShowCat,function(e){e.preventDefault();var catId=$(this).data('id'),catList=$($this.categoryList),regUrl=$this.ajaxUrl+'search/'+catId+'/',word=$this.searchInput.val(),toggle=$($this.filterToggle),prodList=$($this.productList);catList.find('.active').removeClass('active');catList.find($this.buttonShowCat+'[data-id="'+catId+'"]').closest('li').addClass('active');prodList.removeClass('active');if(catId==0){$('.simple-category').hide();$('.main-category').show()}else{let categoryBlock=$('[data-category-id="'+catId+'"]').not('.main-category');$('.simple-category').hide();$('.main-category').hide();if(categoryBlock.length>0){categoryBlock.show()}else{$.post(regUrl,{'q':word},function(data){$('.searchplus--product-list .searchplus--row').append(data);if(toggle.closest('li').hasClass('sp-open')){toggle.click()}})}}})},actionGoToPage:function(word){word=word.replace('/','---');location.href=this.locUrl+'searchplus/'+word+'/'},actionShowPopup:function(){var $this=this;this.searchInput.val(this.searchInputParent.val());this.popupContainer.addClass('open');this.searchInputParent.attr('disabled',!0);this.searchInput.keyup();setTimeout(function(){$this.searchInput.focus()},100)},actionHidePopup:function(){this.searchInputParent.val(this.searchInput.val());this.popupContainer.removeClass('open');this.searchInputParent.removeAttr('disabled')},};$.searchplus.init()})