function patternInScope(e, n) {
	return listInScope(e, n.inConstruct, !0) && !listInScope(e, n.notInConstruct, !1);
}
function listInScope(e, t, n) {
	if (typeof t == "string" && (t = [t]), !t || t.length === 0) return n;
	let r = -1;
	for (; ++r < t.length;) if (e.includes(t[r])) return !0;
	return !1;
}
export { patternInScope };
