import { m, m2, v2 as v } from "./chunk-OWVBLVP3.js"; import { M2 as M, j2 as j, p } from "./chunk-ECW2QABR.js"; import { t } from "./chunk-GZT4BVFP.js"; // node_modules/@arcgis/core/geometry/support/jsonUtils.js function s(o) { return o.xmin !== void 0 && o.ymin !== void 0 && o.xmax !== void 0 && o.ymax !== void 0; } function f(o) { return o.points !== void 0; } function l(o) { return o.x !== void 0 && o.y !== void 0; } function y(o) { return o.paths !== void 0; } function c(o) { return o.rings !== void 0; } function d(u) { return t(u) ? null : u instanceof p ? u : l(u) ? j.fromJSON(u) : y(u) ? m2.fromJSON(u) : c(u) ? v.fromJSON(u) : f(u) ? m.fromJSON(u) : s(u) ? M.fromJSON(u) : null; } function v2(o) { return o ? l(o) ? "esriGeometryPoint" : y(o) ? "esriGeometryPolyline" : c(o) ? "esriGeometryPolygon" : s(o) ? "esriGeometryEnvelope" : f(o) ? "esriGeometryMultipoint" : null : null; } var G = { esriGeometryPoint: j, esriGeometryPolyline: m2, esriGeometryPolygon: v, esriGeometryEnvelope: M, esriGeometryMultipoint: m }; function a(o) { return o && G[o] || null; } export { s, f, l, y, c, d, v2 as v, a }; //# sourceMappingURL=chunk-2Z6LERTI.js.map