import { P, n, r } from "./chunk-Y3WMVFTW.js"; import { e, m, p, r2, v } from "./chunk-ULGDPLM2.js"; import { a2 as a } from "./chunk-GZT4BVFP.js"; // node_modules/@arcgis/core/core/reactiveUtils.js function l2(n2, t, r3 = {}) { return m2(n2, t, r3, y); } function f(n2, t, r3 = {}) { return m2(n2, t, r3, d); } function m2(n2, t, r3 = {}, e2) { let i = null; const u = r3.once ? (n3, r4) => { e2(n3) && (a(i), t(n3, r4)); } : (n3, r4) => { e2(n3) && t(n3, r4); }; if (i = P(n2, u, r3.sync, r3.equals), r3.initial) { const t2 = n2(); u(t2, t2); } return i; } function a2(e2, i, u, s = {}) { let c = null, f2 = null, m3 = null; function a3() { c && f2 && (f2.remove(), s.onListenerRemove?.(c), c = null, f2 = null); } function p2(n2) { s.once && s.once && a(m3), u(n2); } const j2 = l2(e2, (r3, e3) => { a3(), e(r3) && (c = r3, f2 = r2(r3, i, p2), s.onListenerAdd?.(r3)); }, { sync: s.sync, initial: true }); return m3 = n(() => { j2.remove(), a3(); }), m3; } function j(n2, t) { return v2(n2, d, t); } function v2(n2, t, r3) { if (p(r3)) return Promise.reject(m()); const c = n2(); if (t?.(c)) return Promise.resolve(c); let l3 = null; function f2() { l3 = a(l3); } return new Promise((o, i) => { l3 = r([v(r3, () => { f2(), i(m()); }), m2(n2, (n3) => { f2(), o(n3); }, { sync: false, once: true }, t ?? y)]); }); } function y(n2) { return true; } function d(n2) { return !!n2; } var U = { sync: true }; var h = { initial: true }; var w = { sync: true, initial: true }; export { l2 as l, f, a2 as a, j, U, h, w }; //# sourceMappingURL=chunk-YIS6BAC3.js.map