var $autocomplete=function(e){"use strict";return e.create=function(e=!1){return Alpine.store("autocomplete",{isLoading:null,searchTerm:"",get hasResults(){return""!==this.searchTerm&&!0!==this.isLoading},resetSearch(e){const t=document.getElementById(e);t?t.innerHTML="":console.warn(e,"not found in dom")},resetInput(e){this.searchTerm="";const t=document.getElementById(e);t?t.value="":console.warn(e,"not found in dom")},resetAll(e,t){this.resetInput(e),this.resetSearch(t)},search(t,s){this.isLoading?e&&console.log("Already searching"):(this.resetSearch(s.replace("#","")),this.isLoading=!0,""!=this.searchTerm?(e&&console.log("Search",this.searchTerm),htmx.ajax("GET",t,{target:s,swap:"innerHTML"}).then((()=>{this.isLoading=!1,window.dispatchEvent(new CustomEvent("result-loaded"))}))):this.isLoading=!1)}}),Alpine.store("autocomplete")},Object.defineProperty(e,"__esModule",{value:!0}),e}({});
