jQuery(document).ready(function ($){
$(".spbtbl-wrapper .spbtbl-search-bar").on("input", function(e){
const searchValue=$(e.target).val().toLowerCase();
const table=$(e.target).parent().siblings("table");
table.children("tbody").children("tr").each(function(idx, val){
const rowValue=$(val).text().toLowerCase();
if(searchValue===''){
$(val).show();
return;
}
const searchSplit=searchValue.split(/[\s,]+/);
let rowContainsSearch=true;
searchSplit.forEach(searchElement=> {
if(searchElement==='') return;
if(!rowValue.includes(searchElement.trim())){
rowContainsSearch=false;
}});
if(rowContainsSearch){
$(val).show();
}else{
$(val).hide();
}});
});
});