chunk-GS2NUWMB.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. import {
  2. r as r2
  3. } from "./chunk-FUEX356Y.js";
  4. import {
  5. t
  6. } from "./chunk-54AOZV5X.js";
  7. import {
  8. L
  9. } from "./chunk-P4UZNLD5.js";
  10. import {
  11. v
  12. } from "./chunk-2Z6LERTI.js";
  13. import {
  14. U
  15. } from "./chunk-VNFRAYHO.js";
  16. import {
  17. G,
  18. j
  19. } from "./chunk-VBRY5KJM.js";
  20. import {
  21. r
  22. } from "./chunk-GZT4BVFP.js";
  23. // node_modules/@arcgis/core/rest/operations/urlUtils.js
  24. function t2(n) {
  25. const o = {};
  26. for (const e in n) {
  27. if (e === "declaredClass")
  28. continue;
  29. const r3 = n[e];
  30. if (r3 != null && typeof r3 != "function")
  31. if (Array.isArray(r3)) {
  32. o[e] = [];
  33. for (let n2 = 0; n2 < r3.length; n2++)
  34. o[e][n2] = t2(r3[n2]);
  35. } else
  36. typeof r3 == "object" ? r3.toJSON && (o[e] = JSON.stringify(r3)) : o[e] = r3;
  37. }
  38. return o;
  39. }
  40. // node_modules/@arcgis/core/rest/query/operations/query.js
  41. var l = "Layer does not support extent calculation.";
  42. function m(e, t3) {
  43. if (t3 && e.type === "extent")
  44. return `${e.xmin},${e.ymin},${e.xmax},${e.ymax}`;
  45. if (t3 && e.type === "point")
  46. return `${e.x},${e.y}`;
  47. const r3 = e.toJSON();
  48. return delete r3.spatialReference, JSON.stringify(r3);
  49. }
  50. function y(e, r3) {
  51. const n = e.geometry, o = e.toJSON();
  52. delete o.compactGeometryEnabled, delete o.defaultSpatialReferenceEnabled;
  53. const a = o;
  54. let s, u, l2;
  55. if (r(n) && (u = n.spatialReference, l2 = n.spatialReference.wkid || JSON.stringify(n.spatialReference), a.geometryType = v(n), a.geometry = m(n, e.compactGeometryEnabled), a.inSR = l2), o.groupByFieldsForStatistics && (a.groupByFieldsForStatistics = o.groupByFieldsForStatistics.join(",")), o.objectIds && (a.objectIds = o.objectIds.join(",")), o.orderByFields && (a.orderByFields = o.orderByFields.join(",")), !o.outFields || !o.returnDistinctValues && (r3?.returnCountOnly || r3?.returnExtentOnly || r3?.returnIdsOnly) ? delete a.outFields : o.outFields.includes("*") ? a.outFields = "*" : a.outFields = o.outFields.join(","), o.outSR ? (a.outSR = o.outSR.wkid || JSON.stringify(o.outSR), s = e.outSpatialReference) : n && (o.returnGeometry || o.returnCentroid) && (a.outSR = a.inSR, s = u), o.returnGeometry && delete o.returnGeometry, o.outStatistics && (a.outStatistics = JSON.stringify(o.outStatistics)), o.pixelSize && (a.pixelSize = JSON.stringify(o.pixelSize)), o.quantizationParameters && (e.defaultSpatialReferenceEnabled && r(u) && r(e.quantizationParameters) && r(e.quantizationParameters.extent) && u.equals(e.quantizationParameters.extent.spatialReference) && delete o.quantizationParameters.extent.spatialReference, a.quantizationParameters = JSON.stringify(o.quantizationParameters)), o.parameterValues && (a.parameterValues = JSON.stringify(o.parameterValues)), o.rangeValues && (a.rangeValues = JSON.stringify(o.rangeValues)), o.dynamicDataSource && (a.layer = JSON.stringify({ source: o.dynamicDataSource }), delete o.dynamicDataSource), o.timeExtent) {
  56. const e2 = o.timeExtent, { start: t3, end: r4 } = e2;
  57. t3 == null && r4 == null || (a.time = t3 === r4 ? t3 : `${t3 == null ? "null" : t3},${r4 == null ? "null" : r4}`), delete o.timeExtent;
  58. }
  59. return e.defaultSpatialReferenceEnabled && r(u) && r(s) && u.equals(s) && (a.defaultSR = a.inSR, delete a.inSR, delete a.outSR), a;
  60. }
  61. async function c(e, r3, n, i) {
  62. const o = r(r3.timeExtent) && r3.timeExtent.isEmpty ? { data: { features: [] } } : await E(e, r3, "json", i);
  63. return r2(r3, n, o.data), o;
  64. }
  65. async function d(e, r3, n, i) {
  66. if (r(r3.timeExtent) && r3.timeExtent.isEmpty)
  67. return { data: n.createFeatureResult() };
  68. const o = await f(e, r3, i), a = o;
  69. return a.data = t(o.data, n), a;
  70. }
  71. function f(e, t3, r3) {
  72. return E(e, t3, "pbf", r3);
  73. }
  74. function p(e, r3, n) {
  75. return r(r3.timeExtent) && r3.timeExtent.isEmpty ? Promise.resolve({ data: { objectIds: [] } }) : E(e, r3, "json", n, { returnIdsOnly: true });
  76. }
  77. function S(e, r3, n) {
  78. return r(r3.timeExtent) && r3.timeExtent.isEmpty ? Promise.resolve({ data: { count: 0 } }) : E(e, r3, "json", n, { returnIdsOnly: true, returnCountOnly: true });
  79. }
  80. function x(e, r3, n) {
  81. return r(r3.timeExtent) && r3.timeExtent.isEmpty ? Promise.resolve({ data: { count: 0, extent: null } }) : E(e, r3, "json", n, { returnExtentOnly: true, returnCountOnly: true }).then((e2) => {
  82. const t3 = e2.data;
  83. if (t3.hasOwnProperty("extent"))
  84. return e2;
  85. if (t3.features)
  86. throw new Error(l);
  87. if (t3.hasOwnProperty("count"))
  88. throw new Error(l);
  89. return e2;
  90. });
  91. }
  92. function E(i, s, u, l2 = {}, m2 = {}) {
  93. const c2 = typeof i == "string" ? j(i) : i, d2 = s.geometry ? [s.geometry] : [];
  94. return l2.responseType = u === "pbf" ? "array-buffer" : "json", L(d2, null, l2).then((n) => {
  95. const i2 = n && n[0];
  96. r(i2) && ((s = s.clone()).geometry = i2);
  97. const o = t2({ ...c2.query, f: u, ...m2, ...y(s, m2) });
  98. return U(G(c2.path, "query"), { ...l2, query: { ...o, ...l2.query } });
  99. });
  100. }
  101. export {
  102. t2 as t,
  103. m,
  104. y,
  105. c,
  106. d,
  107. f,
  108. p,
  109. S,
  110. x,
  111. E
  112. };
  113. //# sourceMappingURL=chunk-GS2NUWMB.js.map