chunk-RMDDCMKS.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import {
  2. m2 as m,
  3. u,
  4. v2 as v
  5. } from "./chunk-VCH45Q2I.js";
  6. import {
  7. p,
  8. w,
  9. w2
  10. } from "./chunk-6T6G6LCQ.js";
  11. import {
  12. t
  13. } from "./chunk-YXWMMD76.js";
  14. // node_modules/@arcgis/core/geometry/support/jsonUtils.js
  15. function u2(o) {
  16. return void 0 !== o.xmin && void 0 !== o.ymin && void 0 !== o.xmax && void 0 !== o.ymax;
  17. }
  18. function l(o) {
  19. return void 0 !== o.points;
  20. }
  21. function s(o) {
  22. return void 0 !== o.x && void 0 !== o.y;
  23. }
  24. function f(o) {
  25. return void 0 !== o.paths;
  26. }
  27. function y(o) {
  28. return void 0 !== o.rings;
  29. }
  30. function v2(p2) {
  31. return t(p2) ? null : p2 instanceof p ? p2 : s(p2) ? w.fromJSON(p2) : f(p2) ? m.fromJSON(p2) : y(p2) ? v.fromJSON(p2) : l(p2) ? u.fromJSON(p2) : u2(p2) ? w2.fromJSON(p2) : null;
  32. }
  33. function c(o) {
  34. return o ? s(o) ? "esriGeometryPoint" : f(o) ? "esriGeometryPolyline" : y(o) ? "esriGeometryPolygon" : u2(o) ? "esriGeometryEnvelope" : l(o) ? "esriGeometryMultipoint" : null : null;
  35. }
  36. var G = { esriGeometryPoint: w, esriGeometryPolyline: m, esriGeometryPolygon: v, esriGeometryEnvelope: w2, esriGeometryMultipoint: u };
  37. function d(o) {
  38. return o && G[o] || null;
  39. }
  40. export {
  41. u2 as u,
  42. l,
  43. s,
  44. f,
  45. y,
  46. v2 as v,
  47. c,
  48. d
  49. };
  50. //# sourceMappingURL=chunk-RMDDCMKS.js.map