import { r2 as r } from "./chunk-Y3WMVFTW.js"; import { t } from "./chunk-GZT4BVFP.js"; // node_modules/@arcgis/core/layers/support/sublayerUtils.js function n(r2, e, n2) { const i2 = e.flatten(({ sublayers: r3 }) => r3).length; if (i2 !== r2.length) return true; return !!r2.some((r3) => r3.originIdOf("minScale") > n2 || r3.originIdOf("maxScale") > n2 || r3.originIdOf("renderer") > n2 || r3.originIdOf("labelingInfo") > n2 || r3.originIdOf("opacity") > n2 || r3.originIdOf("labelsVisible") > n2 || r3.originIdOf("source") > n2) || !o(r2, e); } function i(n2, i2, t3) { return !!n2.some((n3) => { const i3 = n3.source; return !(!i3 || i3.type === "map-layer" && i3.mapLayerId === n3.id && (t(i3.gdbVersion) || i3.gdbVersion === t3)) || n3.originIdOf("renderer") > r.SERVICE || n3.originIdOf("labelingInfo") > r.SERVICE || n3.originIdOf("opacity") > r.SERVICE || n3.originIdOf("labelsVisible") > r.SERVICE; }) || !o(n2, i2); } function o(e, n2) { if (!e || !e.length || t(n2)) return true; const i2 = n2.slice().reverse().flatten(({ sublayers: r2 }) => r2 && r2.toArray().reverse()).map((r2) => r2.id).toArray(); if (e.length > i2.length) return false; let o2 = 0; const t3 = i2.length; for (const { id: r2 } of e) { for (; o2 < t3 && i2[o2] !== r2; ) o2++; if (o2 >= t3) return false; } return true; } function t2(r2) { return !!r2 && r2.some((r3) => r3.minScale != null || r3.layerDefinition && r3.layerDefinition.minScale != null); } export { n, i, t2 as t }; //# sourceMappingURL=chunk-MD4XYAEQ.js.map