define(['jquery'],function($){'use strict';const mixin={setInputPosition:function(){var positions=this.classes.positions,targets=this.element.closest(this.selectors.form).find(this.selectors.inputWrapper+', '+this.selectors.searchAutocomplete);targets.removeClass(positions.left).addClass(positions.right);targets.removeClass(positions.top).addClass(positions.bottom);},hidePopup:function(){var defaultSearchBlock=this.showPopup(),currentWidth=$(document).width();this.autoComplete.hide();if(this.autoComplete.is(':hidden')){this.searchLabel.removeClass('active');} this.searchForm.find('[data-amsearch-js="close"]').hide();this.searchForm.find('.input-text').attr('placeholder',$.mage.__('Search entire store here...'));this.searchForm.removeClass('-opened');this.searchForm.removeClass(this.classes.searchContainer);if(currentWidth>=this.mobileView){$(this.selectors.inputWrapper).css('width','100%');this.searchForm.find(this.selectors.searchAutocomplete).css('width',defaultSearchBlock);}},defineHideOrClear:function(){var self=this,mmItem=$('.ammenu-item');if(mmItem.length){mmItem.on('mouseover',function(){self.hidePopup();});} this.searchForm.keydown(function(eventObject){if(eventObject.which==27){self.hidePopup();}});$('body').on('click',function(e){var target=$(e.target);if(target.hasClass('amsearch-close')||(target.is('[for="search"][data-role="minisearch-label"]')&&self.element.is('[aria-haspopup="true"]'))){self.element.val('').focus();if(self.ajaxRequest){self.ajaxRequest.abort();} self.hideLoader();self.hidePopup();if($('.mob-search-field-desktop .block.block-search').hasClass('active')){$('.mob-search-field-desktop .block.block-search').removeClass('active');$('.mob-search-field-desktop .block.block-search input').focusout();$('.mob-search-field-desktop .block.block-search input').blur();} return false;} if(!target.is('#search, #search_autocomplete *, .xsearch-mini-form-widget *')){if(self.ajaxRequest){self.ajaxRequest.abort();} self.hideLoader();self.hidePopup();}});},};return function(target){$.widget('mage.amXsearchFormMini',target,mixin);return $.mage.amXsearchFormMini;};});