import { a, n, t2 as t } from "./chunk-IR4PV7VK.js"; // node_modules/@arcgis/core/chunks/vec3.js function s(t2) { const n2 = t2[0], a4 = t2[1], s4 = t2[2]; return Math.sqrt(n2 * n2 + a4 * a4 + s4 * s4); } function r(t2, n2) { return t2[0] = n2[0], t2[1] = n2[1], t2[2] = n2[2], t2; } function o(t2, n2, a4, s4) { return t2[0] = n2, t2[1] = a4, t2[2] = s4, t2; } function u(t2, n2, a4) { return t2[0] = n2[0] + a4[0], t2[1] = n2[1] + a4[1], t2[2] = n2[2] + a4[2], t2; } function e(t2, n2, a4) { return t2[0] = n2[0] - a4[0], t2[1] = n2[1] - a4[1], t2[2] = n2[2] - a4[2], t2; } function c(t2, n2, a4) { return t2[0] = n2[0] * a4[0], t2[1] = n2[1] * a4[1], t2[2] = n2[2] * a4[2], t2; } function i(t2, n2, a4) { return t2[0] = n2[0] / a4[0], t2[1] = n2[1] / a4[1], t2[2] = n2[2] / a4[2], t2; } function h(t2, n2) { return t2[0] = Math.ceil(n2[0]), t2[1] = Math.ceil(n2[1]), t2[2] = Math.ceil(n2[2]), t2; } function M(t2, n2) { return t2[0] = Math.floor(n2[0]), t2[1] = Math.floor(n2[1]), t2[2] = Math.floor(n2[2]), t2; } function f(t2, n2) { return t2[0] = Math.abs(n2[0]), t2[1] = Math.abs(n2[1]), t2[2] = Math.abs(n2[2]), t2; } function l(t2, n2) { return t2[0] = Math.sign(n2[0]), t2[1] = Math.sign(n2[1]), t2[2] = Math.sign(n2[2]), t2; } function m(t2, n2, a4) { return t2[0] = Math.min(n2[0], a4[0]), t2[1] = Math.min(n2[1], a4[1]), t2[2] = Math.min(n2[2], a4[2]), t2; } function d(t2, n2, a4) { return t2[0] = Math.max(n2[0], a4[0]), t2[1] = Math.max(n2[1], a4[1]), t2[2] = Math.max(n2[2], a4[2]), t2; } function b(t2, n2) { return t2[0] = Math.round(n2[0]), t2[1] = Math.round(n2[1]), t2[2] = Math.round(n2[2]), t2; } function q(t2, n2, a4) { return t2[0] = n2[0] * a4, t2[1] = n2[1] * a4, t2[2] = n2[2] * a4, t2; } function g(t2, n2, a4, s4) { return t2[0] = n2[0] + a4[0] * s4, t2[1] = n2[1] + a4[1] * s4, t2[2] = n2[2] + a4[2] * s4, t2; } function x(t2, n2) { const a4 = n2[0] - t2[0], s4 = n2[1] - t2[1], r3 = n2[2] - t2[2]; return Math.sqrt(a4 * a4 + s4 * s4 + r3 * r3); } function p(t2, n2) { const a4 = n2[0] - t2[0], s4 = n2[1] - t2[1], r3 = n2[2] - t2[2]; return a4 * a4 + s4 * s4 + r3 * r3; } function v(t2) { const n2 = t2[0], a4 = t2[1], s4 = t2[2]; return n2 * n2 + a4 * a4 + s4 * s4; } function j(t2, n2) { return t2[0] = -n2[0], t2[1] = -n2[1], t2[2] = -n2[2], t2; } function y(t2, n2) { return t2[0] = 1 / n2[0], t2[1] = 1 / n2[1], t2[2] = 1 / n2[2], t2; } function z(t2, n2) { const a4 = n2[0], s4 = n2[1], r3 = n2[2]; let o4 = a4 * a4 + s4 * s4 + r3 * r3; return o4 > 0 && (o4 = 1 / Math.sqrt(o4), t2[0] = n2[0] * o4, t2[1] = n2[1] * o4, t2[2] = n2[2] * o4), t2; } function P(t2, n2) { return t2[0] * n2[0] + t2[1] * n2[1] + t2[2] * n2[2]; } function _(t2, n2, a4) { const s4 = n2[0], r3 = n2[1], o4 = n2[2], u4 = a4[0], e3 = a4[1], c4 = a4[2]; return t2[0] = r3 * c4 - o4 * e3, t2[1] = o4 * u4 - s4 * c4, t2[2] = s4 * e3 - r3 * u4, t2; } function A(t2, n2, a4, s4) { const r3 = n2[0], o4 = n2[1], u4 = n2[2]; return t2[0] = r3 + s4 * (a4[0] - r3), t2[1] = o4 + s4 * (a4[1] - o4), t2[2] = u4 + s4 * (a4[2] - u4), t2; } function D(t2, n2, a4, s4, r3, o4) { const u4 = o4 * o4, e3 = u4 * (2 * o4 - 3) + 1, c4 = u4 * (o4 - 2) + o4, i4 = u4 * (o4 - 1), h3 = u4 * (3 - 2 * o4); return t2[0] = n2[0] * e3 + a4[0] * c4 + s4[0] * i4 + r3[0] * h3, t2[1] = n2[1] * e3 + a4[1] * c4 + s4[1] * i4 + r3[1] * h3, t2[2] = n2[2] * e3 + a4[2] * c4 + s4[2] * i4 + r3[2] * h3, t2; } function E(t2, n2, a4, s4, r3, o4) { const u4 = 1 - o4, e3 = u4 * u4, c4 = o4 * o4, i4 = e3 * u4, h3 = 3 * o4 * e3, M4 = 3 * c4 * u4, f3 = c4 * o4; return t2[0] = n2[0] * i4 + a4[0] * h3 + s4[0] * M4 + r3[0] * f3, t2[1] = n2[1] * i4 + a4[1] * h3 + s4[1] * M4 + r3[1] * f3, t2[2] = n2[2] * i4 + a4[2] * h3 + s4[2] * M4 + r3[2] * f3, t2; } function I(t2, n2) { n2 = n2 || 1; const s4 = 2 * a() * Math.PI, r3 = 2 * a() - 1, o4 = Math.sqrt(1 - r3 * r3) * n2; return t2[0] = Math.cos(s4) * o4, t2[1] = Math.sin(s4) * o4, t2[2] = r3 * n2, t2; } function L(t2, n2, a4) { const s4 = n2[0], r3 = n2[1], o4 = n2[2]; return t2[0] = a4[0] * s4 + a4[4] * r3 + a4[8] * o4 + a4[12], t2[1] = a4[1] * s4 + a4[5] * r3 + a4[9] * o4 + a4[13], t2[2] = a4[2] * s4 + a4[6] * r3 + a4[10] * o4 + a4[14], t2; } function O(t2, n2, a4) { const s4 = n2[0], r3 = n2[1], o4 = n2[2]; return t2[0] = s4 * a4[0] + r3 * a4[3] + o4 * a4[6], t2[1] = s4 * a4[1] + r3 * a4[4] + o4 * a4[7], t2[2] = s4 * a4[2] + r3 * a4[5] + o4 * a4[8], t2; } function S(t2, n2, a4) { const s4 = a4[0], r3 = a4[1], o4 = a4[2], u4 = a4[3], e3 = n2[0], c4 = n2[1], i4 = n2[2]; let h3 = r3 * i4 - o4 * c4, M4 = o4 * e3 - s4 * i4, f3 = s4 * c4 - r3 * e3, l4 = r3 * f3 - o4 * M4, m4 = o4 * h3 - s4 * f3, d3 = s4 * M4 - r3 * h3; const b4 = 2 * u4; return h3 *= b4, M4 *= b4, f3 *= b4, l4 *= 2, m4 *= 2, d3 *= 2, t2[0] = e3 + h3 + l4, t2[1] = c4 + M4 + m4, t2[2] = i4 + f3 + d3, t2; } function Q(t2, n2, a4, s4) { const r3 = [], o4 = []; return r3[0] = n2[0] - a4[0], r3[1] = n2[1] - a4[1], r3[2] = n2[2] - a4[2], o4[0] = r3[0], o4[1] = r3[1] * Math.cos(s4) - r3[2] * Math.sin(s4), o4[2] = r3[1] * Math.sin(s4) + r3[2] * Math.cos(s4), t2[0] = o4[0] + a4[0], t2[1] = o4[1] + a4[1], t2[2] = o4[2] + a4[2], t2; } function R(t2, n2, a4, s4) { const r3 = [], o4 = []; return r3[0] = n2[0] - a4[0], r3[1] = n2[1] - a4[1], r3[2] = n2[2] - a4[2], o4[0] = r3[2] * Math.sin(s4) + r3[0] * Math.cos(s4), o4[1] = r3[1], o4[2] = r3[2] * Math.cos(s4) - r3[0] * Math.sin(s4), t2[0] = o4[0] + a4[0], t2[1] = o4[1] + a4[1], t2[2] = o4[2] + a4[2], t2; } function T(t2, n2, a4, s4) { const r3 = [], o4 = []; return r3[0] = n2[0] - a4[0], r3[1] = n2[1] - a4[1], r3[2] = n2[2] - a4[2], o4[0] = r3[0] * Math.cos(s4) - r3[1] * Math.sin(s4), o4[1] = r3[0] * Math.sin(s4) + r3[1] * Math.cos(s4), o4[2] = r3[2], t2[0] = o4[0] + a4[0], t2[1] = o4[1] + a4[1], t2[2] = o4[2] + a4[2], t2; } function k(t2, n2) { r(w, t2), r(B, n2), z(w, w), z(B, B); const a4 = P(w, B); return a4 > 1 ? 0 : a4 < -1 ? Math.PI : Math.acos(a4); } var w = n(); var B = n(); function C(t2) { return "vec3(" + t2[0] + ", " + t2[1] + ", " + t2[2] + ")"; } function F(t2, n2) { return t2[0] === n2[0] && t2[1] === n2[1] && t2[2] === n2[2]; } function G(t2, a4) { if (t2 === a4) return true; const s4 = t2[0], r3 = t2[1], o4 = t2[2], u4 = a4[0], e3 = a4[1], c4 = a4[2]; return Math.abs(s4 - u4) <= t * Math.max(1, Math.abs(s4), Math.abs(u4)) && Math.abs(r3 - e3) <= t * Math.max(1, Math.abs(r3), Math.abs(e3)) && Math.abs(o4 - c4) <= t * Math.max(1, Math.abs(o4), Math.abs(c4)); } function H(t2, n2, a4) { const s4 = a4[0] - n2[0], r3 = a4[1] - n2[1], o4 = a4[2] - n2[2]; let u4 = s4 * s4 + r3 * r3 + o4 * o4; return u4 > 0 ? (u4 = 1 / Math.sqrt(u4), t2[0] = s4 * u4, t2[1] = r3 * u4, t2[2] = o4 * u4, t2) : (t2[0] = 0, t2[1] = 0, t2[2] = 0, t2); } var J = e; var K = c; var N = i; var U = x; var X = p; var Y = s; var Z = v; var V = Object.freeze(Object.defineProperty({ __proto__: null, length: s, copy: r, set: o, add: u, subtract: e, multiply: c, divide: i, ceil: h, floor: M, abs: f, sign: l, min: m, max: d, round: b, scale: q, scaleAndAdd: g, distance: x, squaredDistance: p, squaredLength: v, negate: j, inverse: y, normalize: z, dot: P, cross: _, lerp: A, hermite: D, bezier: E, random: I, transformMat4: L, transformMat3: O, transformQuat: S, rotateX: Q, rotateY: R, rotateZ: T, angle: k, str: C, exactEquals: F, equals: G, direction: H, sub: J, mul: K, div: N, dist: U, sqrDist: X, len: Y, sqrLen: Z }, Symbol.toStringTag, { value: "Module" })); // node_modules/@arcgis/core/chunks/vec4.js function a2(t2, n2) { return t2[0] = n2[0], t2[1] = n2[1], t2[2] = n2[2], t2[3] = n2[3], t2; } function r2(t2, n2, a4, r3, s4) { return t2[0] = n2, t2[1] = a4, t2[2] = r3, t2[3] = s4, t2; } function s2(t2, n2, a4) { return t2[0] = n2[0] + a4[0], t2[1] = n2[1] + a4[1], t2[2] = n2[2] + a4[2], t2[3] = n2[3] + a4[3], t2; } function o2(t2, n2, a4) { return t2[0] = n2[0] - a4[0], t2[1] = n2[1] - a4[1], t2[2] = n2[2] - a4[2], t2[3] = n2[3] - a4[3], t2; } function u2(t2, n2, a4) { return t2[0] = n2[0] * a4[0], t2[1] = n2[1] * a4[1], t2[2] = n2[2] * a4[2], t2[3] = n2[3] * a4[3], t2; } function e2(t2, n2, a4) { return t2[0] = n2[0] / a4[0], t2[1] = n2[1] / a4[1], t2[2] = n2[2] / a4[2], t2[3] = n2[3] / a4[3], t2; } function c2(t2, n2) { return t2[0] = Math.ceil(n2[0]), t2[1] = Math.ceil(n2[1]), t2[2] = Math.ceil(n2[2]), t2[3] = Math.ceil(n2[3]), t2; } function i2(t2, n2) { return t2[0] = Math.floor(n2[0]), t2[1] = Math.floor(n2[1]), t2[2] = Math.floor(n2[2]), t2[3] = Math.floor(n2[3]), t2; } function h2(t2, n2, a4) { return t2[0] = Math.min(n2[0], a4[0]), t2[1] = Math.min(n2[1], a4[1]), t2[2] = Math.min(n2[2], a4[2]), t2[3] = Math.min(n2[3], a4[3]), t2; } function M2(t2, n2, a4) { return t2[0] = Math.max(n2[0], a4[0]), t2[1] = Math.max(n2[1], a4[1]), t2[2] = Math.max(n2[2], a4[2]), t2[3] = Math.max(n2[3], a4[3]), t2; } function f2(t2, n2) { return t2[0] = Math.round(n2[0]), t2[1] = Math.round(n2[1]), t2[2] = Math.round(n2[2]), t2[3] = Math.round(n2[3]), t2; } function l2(t2, n2, a4) { return t2[0] = n2[0] * a4, t2[1] = n2[1] * a4, t2[2] = n2[2] * a4, t2[3] = n2[3] * a4, t2; } function m2(t2, n2, a4, r3) { return t2[0] = n2[0] + a4[0] * r3, t2[1] = n2[1] + a4[1] * r3, t2[2] = n2[2] + a4[2] * r3, t2[3] = n2[3] + a4[3] * r3, t2; } function d2(t2, n2) { const a4 = n2[0] - t2[0], r3 = n2[1] - t2[1], s4 = n2[2] - t2[2], o4 = n2[3] - t2[3]; return Math.sqrt(a4 * a4 + r3 * r3 + s4 * s4 + o4 * o4); } function b2(t2, n2) { const a4 = n2[0] - t2[0], r3 = n2[1] - t2[1], s4 = n2[2] - t2[2], o4 = n2[3] - t2[3]; return a4 * a4 + r3 * r3 + s4 * s4 + o4 * o4; } function x2(t2) { const n2 = t2[0], a4 = t2[1], r3 = t2[2], s4 = t2[3]; return Math.sqrt(n2 * n2 + a4 * a4 + r3 * r3 + s4 * s4); } function q2(t2) { const n2 = t2[0], a4 = t2[1], r3 = t2[2], s4 = t2[3]; return n2 * n2 + a4 * a4 + r3 * r3 + s4 * s4; } function p2(t2, n2) { return t2[0] = -n2[0], t2[1] = -n2[1], t2[2] = -n2[2], t2[3] = -n2[3], t2; } function g2(t2, n2) { return t2[0] = 1 / n2[0], t2[1] = 1 / n2[1], t2[2] = 1 / n2[2], t2[3] = 1 / n2[3], t2; } function v2(t2, n2) { const a4 = n2[0], r3 = n2[1], s4 = n2[2], o4 = n2[3]; let u4 = a4 * a4 + r3 * r3 + s4 * s4 + o4 * o4; return u4 > 0 && (u4 = 1 / Math.sqrt(u4), t2[0] = a4 * u4, t2[1] = r3 * u4, t2[2] = s4 * u4, t2[3] = o4 * u4), t2; } function y2(t2, n2) { return t2[0] * n2[0] + t2[1] * n2[1] + t2[2] * n2[2] + t2[3] * n2[3]; } function j2(t2, n2, a4, r3) { const s4 = n2[0], o4 = n2[1], u4 = n2[2], e3 = n2[3]; return t2[0] = s4 + r3 * (a4[0] - s4), t2[1] = o4 + r3 * (a4[1] - o4), t2[2] = u4 + r3 * (a4[2] - u4), t2[3] = e3 + r3 * (a4[3] - e3), t2; } function _2(t2, a4) { let r3, s4, o4, u4, e3, c4; a4 = a4 || 1; do { r3 = 2 * a() - 1, s4 = 2 * a() - 1, e3 = r3 * r3 + s4 * s4; } while (e3 >= 1); do { o4 = 2 * a() - 1, u4 = 2 * a() - 1, c4 = o4 * o4 + u4 * u4; } while (c4 >= 1); const i4 = Math.sqrt((1 - e3) / c4); return t2[0] = a4 * r3, t2[1] = a4 * s4, t2[2] = a4 * o4 * i4, t2[3] = a4 * u4 * i4, t2; } function w2(t2, n2, a4) { const r3 = n2[0], s4 = n2[1], o4 = n2[2], u4 = n2[3]; return t2[0] = a4[0] * r3 + a4[4] * s4 + a4[8] * o4 + a4[12] * u4, t2[1] = a4[1] * r3 + a4[5] * s4 + a4[9] * o4 + a4[13] * u4, t2[2] = a4[2] * r3 + a4[6] * s4 + a4[10] * o4 + a4[14] * u4, t2[3] = a4[3] * r3 + a4[7] * s4 + a4[11] * o4 + a4[15] * u4, t2; } function z2(t2, n2, a4) { const r3 = n2[0], s4 = n2[1], o4 = n2[2], u4 = a4[0], e3 = a4[1], c4 = a4[2], i4 = a4[3], h3 = i4 * r3 + e3 * o4 - c4 * s4, M4 = i4 * s4 + c4 * r3 - u4 * o4, f3 = i4 * o4 + u4 * s4 - e3 * r3, l4 = -u4 * r3 - e3 * s4 - c4 * o4; return t2[0] = h3 * i4 + l4 * -u4 + M4 * -c4 - f3 * -e3, t2[1] = M4 * i4 + l4 * -e3 + f3 * -u4 - h3 * -c4, t2[2] = f3 * i4 + l4 * -c4 + h3 * -e3 - M4 * -u4, t2[3] = n2[3], t2; } function A2(t2) { return "vec4(" + t2[0] + ", " + t2[1] + ", " + t2[2] + ", " + t2[3] + ")"; } function D2(t2, n2) { return t2[0] === n2[0] && t2[1] === n2[1] && t2[2] === n2[2] && t2[3] === n2[3]; } function E2(n2, a4) { const r3 = n2[0], s4 = n2[1], o4 = n2[2], u4 = n2[3], e3 = a4[0], c4 = a4[1], i4 = a4[2], h3 = a4[3]; return Math.abs(r3 - e3) <= t * Math.max(1, Math.abs(r3), Math.abs(e3)) && Math.abs(s4 - c4) <= t * Math.max(1, Math.abs(s4), Math.abs(c4)) && Math.abs(o4 - i4) <= t * Math.max(1, Math.abs(o4), Math.abs(i4)) && Math.abs(u4 - h3) <= t * Math.max(1, Math.abs(u4), Math.abs(h3)); } var L2 = o2; var O2 = u2; var S2 = e2; var k2 = d2; var B2 = b2; var C2 = x2; var F2 = q2; var G2 = Object.freeze(Object.defineProperty({ __proto__: null, copy: a2, set: r2, add: s2, subtract: o2, multiply: u2, divide: e2, ceil: c2, floor: i2, min: h2, max: M2, round: f2, scale: l2, scaleAndAdd: m2, distance: d2, squaredDistance: b2, length: x2, squaredLength: q2, negate: p2, inverse: g2, normalize: v2, dot: y2, lerp: j2, random: _2, transformMat4: w2, transformQuat: z2, str: A2, exactEquals: D2, equals: E2, sub: L2, mul: O2, div: S2, dist: k2, sqrDist: B2, len: C2, sqrLen: F2 }, Symbol.toStringTag, { value: "Module" })); // node_modules/@arcgis/core/core/mathUtils.js var u3 = new Float32Array(1); function a3(n2) { --n2; for (let t2 = 1; t2 < 32; t2 <<= 1) n2 |= n2 >> t2; return n2 + 1; } function o3(n2, t2, r3) { return Math.min(Math.max(n2, t2), r3); } function i3(n2) { return (n2 & n2 - 1) == 0; } function c3(n2) { return n2--, n2 |= n2 >> 1, n2 |= n2 >> 2, n2 |= n2 >> 4, n2 |= n2 >> 8, n2 |= n2 >> 16, ++n2; } function s3(n2, t2, r3) { return n2 + (t2 - n2) * r3; } function M3(n2) { return n2 * Math.PI / 180; } function m3(n2) { return 180 * n2 / Math.PI; } function l3(n2) { return Math.acos(o3(n2, -1, 1)); } function b3(n2) { return Math.asin(o3(n2, -1, 1)); } function p3(n2, t2, r3 = 1e-6) { if (isNaN(n2) || isNaN(t2)) return false; return (n2 > t2 ? n2 - t2 : t2 - n2) <= r3; } function j3(n2) { return k3(Math.max(-y3, Math.min(n2, y3))); } function k3(n2) { return u3[0] = n2, u3[0]; } function P2(r3, u4) { const a4 = s(r3), o4 = b3(r3[2] / a4), e3 = Math.atan2(r3[1] / a4, r3[0] / a4); return o(u4, a4, o4, e3), u4; } function w3(n2) { const t2 = n2[0] * n2[0] + n2[1] * n2[1] + n2[2] * n2[2], r3 = n2[3] * n2[3] + n2[4] * n2[4] + n2[5] * n2[5], u4 = n2[6] * n2[6] + n2[7] * n2[7] + n2[8] * n2[8]; return !(p3(t2, 1) && p3(r3, 1) && p3(u4, 1)); } var y3 = k3(34028234663852886e22); export { s, r, o, u, e, i, q, g, x, p, v, z, P, _, A, L, O, S, F, H, Y, a2 as a, r2, s2, l2 as l, x2, q2, v2, y2 as y, j2 as j, D2 as D, E2 as E, a3 as a2, o3 as o2, i3 as i2, c3 as c, s3, M3 as M, m3 as m, l3 as l2, b3 as b, j3 as j2, P2, w3 as w }; //# sourceMappingURL=chunk-XNLG7T2T.js.map