AUI.add("liferay-search-bar",function(A){var SearchBar=function SearchBar(form){var instance=this;instance.form=form;instance.form.on("submit",A.bind(instance._onSubmit,instance));var emptySearchInput=instance.form.one(".search-bar-empty-search-input");if(emptySearchInput.val()==="true")instance.emptySearchEnabled=true;else instance.emptySearchEnabled=false;instance.keywordsInput=instance.form.one(".search-bar-keywords-input");instance.resetStartPage=instance.form.one(".search-bar-reset-start-page");
instance.scopeSelect=instance.form.one(".search-bar-scope-select")};A.mix(SearchBar.prototype,{_onSubmit:function _onSubmit(event){var instance=this;event.stopPropagation();instance.search()},getKeywords:function getKeywords(){var instance=this;var keywords=instance.keywordsInput.val();return keywords.replace(/^\s+|\s+$/,"")},isSubmitEnabled:function isSubmitEnabled(){var instance=this;return instance.getKeywords()!==""||instance.emptySearchEnabled},search:function search(){var instance=this;if(instance.isSubmitEnabled()){var searchURL=
instance.form.get("action");var queryString=instance.updateQueryString(document.location.search);document.location.href=searchURL+queryString}},updateQueryString:function updateQueryString(queryString){var instance=this;var searchParams=new URLSearchParams(queryString);searchParams.set(instance.keywordsInput.get("name"),instance.getKeywords());searchParams["delete"]("p_p_id");searchParams["delete"]("p_p_state");if(instance.scopeSelect)searchParams.set(instance.scopeSelect.get("name"),instance.scopeSelect.val());
searchParams["delete"]("start");if(instance.resetStartPage){var resetStartPageName=instance.resetStartPage.get("name");searchParams["delete"](resetStartPageName)}return"?"+searchParams.toString()}});Liferay.namespace("Search").SearchBar=SearchBar},"");
