function resolveElements(elementOrSelector, scope, selectorCache) { if (elementOrSelector == null) { return []; } if (elementOrSelector instanceof EventTarget) { return [elementOrSelector]; } else if (typeof elementOrSelector === "string") { let root = document; if (scope) { root = scope.current; } const elements = selectorCache?.[elementOrSelector] ?? root.querySelectorAll(elementOrSelector); return elements ? Array.from(elements) : []; } return Array.from(elementOrSelector).filter((element) => element != null); } export { resolveElements }; //# sourceMappingURL=resolve-elements.mjs.map