const l = /^-?\d+(\.\d+)?$/;
function u(n, t) {
  const e = t.trim(), i = n.endpointFilterFieldLabel, o = n.endpointFilterFieldValueString, r = n.endpointFilterFieldValueNumber;
  return r && e !== "" && l.test(e) ? { n: r, o1: Number(e) } : i ? { n: i, o1: e } : o ? { n: o, o1: e } : r ? { n: r, o1: e } : null;
}
function c(n) {
  return (t) => {
    const e = u(n, t);
    return e ? {
      f: [
        {
          n: e.n,
          o: "c",
          o1: e.o1
        }
      ]
    } : {};
  };
}
export {
  c as createAutocompleteAsyncOnChangeFilterParms
};
