chunk-UYC6KGJA.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import {
  2. fn,
  3. rn
  4. } from "./chunk-DH2OBAUC.js";
  5. import {
  6. j
  7. } from "./chunk-ECW2QABR.js";
  8. import {
  9. k2 as k
  10. } from "./chunk-MRJEICT6.js";
  11. // node_modules/@arcgis/core/portal/support/portalItemUtils.js
  12. async function n(n2) {
  13. const i2 = n2.spatialReference;
  14. if (i2.isWGS84)
  15. return n2.clone();
  16. if (i2.isWebMercator)
  17. return j(n2);
  18. const s2 = k.WGS84;
  19. return await fn(i2, s2), rn(n2, s2);
  20. }
  21. function i(e, t) {
  22. if (!s(e, t)) {
  23. const r = e.typeKeywords;
  24. r ? r.push(t) : e.typeKeywords = [t];
  25. }
  26. }
  27. function s(e, t) {
  28. return !!e.typeKeywords?.includes(t);
  29. }
  30. function c(e, t) {
  31. const r = e.typeKeywords;
  32. if (r) {
  33. const e2 = r.indexOf(t);
  34. e2 > -1 && r.splice(e2, 1);
  35. }
  36. }
  37. async function a(e) {
  38. const t = e.clone().normalize();
  39. let r;
  40. if (t.length > 1)
  41. for (const o of t)
  42. r ? o.width > r.width && (r = o) : r = o;
  43. else
  44. r = t[0];
  45. return n(r);
  46. }
  47. var f = { DEVELOPER_BASEMAP: "DeveloperBasemap", JSAPI: "ArcGIS API for JavaScript", METADATA: "Metadata", MULTI_LAYER: "Multilayer", SINGLE_LAYER: "Singlelayer", TABLE: "Table" };
  48. export {
  49. i,
  50. s,
  51. c,
  52. a,
  53. f
  54. };
  55. //# sourceMappingURL=chunk-UYC6KGJA.js.map