1Vue.component("search-module",{i18n:i18n,data:function(){return{}},props:{id:{type:String,required:true},searchQuery:{type:String,required:false},searchType:{type:String,required:false,default:"name"},autocompleteQuery:{type:String,required:false},autocompleteSelected:{type:Boolean,required:false},dataset:{type:String,required:false},origin:{type:String,required:false}},computed:{searchURL(){let _query=this.searchQuery?this.searchQuery.trim():null;let _type=this.searchType?this.searchType.trim(): 2"name";let _autoCompleteQuery=this.autocompleteQuery?this.autocompleteQuery.trim():null;let _autoCompleteSelected=this.autocompleteSelected?this.autocompleteSelected:false;let _dataset=this.dataset?this.dataset.trim():null;let _origin=this.origin?this.origin.trim():null;if(!_query)return"#";let url=new URL("/lco/action/search",location.origin);url.searchParams.set("q",_query);url.searchParams.set("t",_type);url.searchParams.set("acs",_autoCompleteSelected);if(_autoCompleteQuery)url.searchParams.set("acq", 3_autoCompleteQuery);if(_dataset)url.searchParams.set("db",_dataset);if(_origin)url.searchParams.set("origin",_origin);return url.toString()}},methods:{performSearch(){if(_.size(this.searchQuery)===0||_.size(this.searchType)===0)return;location.href=this.searchURL}},mounted(){eventBus.listen("search-perform",this.performSearch)},template:` 4 <div :id="id" class="search-module"> 5 <slot></slot> 6 </div> 7 `}); 8//# sourceMappingURL=/lco/v2/scripts/sourcemap/search-module.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.