chunk-GTTGW4YT.js 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. import {
  2. y as y3
  3. } from "./chunk-QRRIN2JN.js";
  4. import {
  5. u as u2
  6. } from "./chunk-HWSWTWZD.js";
  7. import {
  8. n as n3
  9. } from "./chunk-FAOWJMTO.js";
  10. import {
  11. n as n2
  12. } from "./chunk-ZAY3CMAZ.js";
  13. import {
  14. x
  15. } from "./chunk-YUA3AHKR.js";
  16. import {
  17. j as j3
  18. } from "./chunk-LU5IJZB4.js";
  19. import {
  20. a
  21. } from "./chunk-ZLNEXZAN.js";
  22. import {
  23. j
  24. } from "./chunk-LBW34VZ2.js";
  25. import {
  26. m
  27. } from "./chunk-YFSLJIO4.js";
  28. import {
  29. ft,
  30. j as j2
  31. } from "./chunk-VEGAOVMY.js";
  32. import {
  33. k2 as k,
  34. r as r3
  35. } from "./chunk-PQFTYGF5.js";
  36. import {
  37. e,
  38. n5 as n,
  39. u2 as u,
  40. y3 as y2
  41. } from "./chunk-2Z2TG5CU.js";
  42. import {
  43. E,
  44. f,
  45. r as r2
  46. } from "./chunk-V6P2MAQQ.js";
  47. import {
  48. s2 as s
  49. } from "./chunk-E5O6P5I2.js";
  50. import {
  51. y
  52. } from "./chunk-SPWQ3AWG.js";
  53. import {
  54. r
  55. } from "./chunk-YXWMMD76.js";
  56. // node_modules/@arcgis/core/support/basemapDefinitions.js
  57. async function a2(e2) {
  58. if (!e2)
  59. return;
  60. const a3 = e2.includes("-vector") ? e2.slice(0, e2.indexOf("-vector")) : e2, s3 = await u2("esri/t9n/basemaps");
  61. return s3[e2] || s3[a3];
  62. }
  63. var s2 = { streets: { id: "streets", classic: true, deprecated: true, get thumbnailUrl() {
  64. return a("esri/images/basemap/streets.jpg");
  65. }, baseMapLayers: [{ id: "streets-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Street Map", showLegend: false, visibility: true, opacity: 1 }] }, satellite: { id: "satellite", classic: true, get thumbnailUrl() {
  66. return a("esri/images/basemap/satellite.jpg");
  67. }, baseMapLayers: [{ id: "satellite-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Imagery", showLegend: false, visibility: true, opacity: 1 }] }, hybrid: { id: "hybrid", classic: true, get thumbnailUrl() {
  68. return a("esri/images/basemap/hybrid.jpg");
  69. }, baseMapLayers: [{ id: "hybrid-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Imagery", showLegend: false, visibility: true, opacity: 1 }, { id: "hybrid-reference-layer", styleUrl: "https://cdn.arcgis.com/sharing/rest/content/items/30d6b8271e1849cd9c3042060001f425/resources/styles/root.json", layerType: "VectorTileLayer", title: "Hybrid Reference Layer", isReference: true, showLegend: false, visibility: true, opacity: 1 }] }, terrain: { id: "terrain", classic: true, get thumbnailUrl() {
  70. return a("esri/images/basemap/terrain.jpg");
  71. }, baseMapLayers: [{ id: "terrain-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Terrain Base", showLegend: false, visibility: true, opacity: 1 }, { id: "terrain-reference-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/Reference/World_Reference_Overlay/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Reference Overlay", isReference: true, showLegend: false, visibility: true, opacity: 1 }] }, topo: { id: "topo", classic: true, deprecated: true, get thumbnailUrl() {
  72. return a("esri/images/basemap/topo.jpg");
  73. }, baseMapLayers: [{ id: "topo-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Topo Map", showLegend: false, visibility: true, opacity: 1 }] }, gray: { id: "gray", classic: true, deprecated: true, get thumbnailUrl() {
  74. return a("esri/images/basemap/gray.jpg");
  75. }, baseMapLayers: [{ id: "gray-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Light Gray Base", showLegend: false, visibility: true, opacity: 1 }, { id: "gray-reference-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Reference/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Light Gray Reference", isReference: true, showLegend: false, visibility: true, opacity: 1 }] }, "dark-gray": { id: "dark-gray", classic: true, deprecated: true, get thumbnailUrl() {
  76. return a("esri/images/basemap/dark-gray.jpg");
  77. }, baseMapLayers: [{ id: "dark-gray-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Dark_Gray_Base/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Dark Gray Base", showLegend: false, visibility: true, opacity: 1 }, { id: "dark-gray-reference-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Dark_Gray_Reference/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Dark Gray Reference", isReference: true, showLegend: false, visibility: true, opacity: 1 }] }, oceans: { id: "oceans", classic: true, get thumbnailUrl() {
  78. return a("esri/images/basemap/oceans.jpg");
  79. }, baseMapLayers: [{ id: "oceans-base-layer", url: "//services.arcgisonline.com/arcgis/rest/services/Ocean/World_Ocean_Base/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Ocean Base", showLegend: false, visibility: true, opacity: 1 }, { id: "oceans-reference-layer", url: "//services.arcgisonline.com/arcgis/rest/services/Ocean/World_Ocean_Reference/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Ocean Reference", isReference: true, showLegend: false, visibility: true, opacity: 1 }] }, "national-geographic": { id: "national-geographic", classic: true, deprecated: true, get thumbnailUrl() {
  80. return a("esri/images/basemap/national-geographic.jpg");
  81. }, baseMapLayers: [{ id: "national-geographic-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer", title: "NatGeo World Map", showLegend: false, layerType: "ArcGISTiledMapServiceLayer", visibility: true, opacity: 1 }] }, osm: { id: "osm", classic: true, get thumbnailUrl() {
  82. return a("esri/images/basemap/osm.jpg");
  83. }, baseMapLayers: [{ id: "osm-base-layer", layerType: "OpenStreetMap", title: "Open Street Map", showLegend: false, visibility: true, opacity: 1 }] }, "dark-gray-vector": { id: "dark-gray-vector", classic: true, get thumbnailUrl() {
  84. return a("esri/images/basemap/dark-gray-vector.jpg");
  85. }, baseMapLayers: [{ id: "dark-gray-base-layer", styleUrl: "https://cdn.arcgis.com/sharing/rest/content/items/5e9b3685f4c24d8781073dd928ebda50/resources/styles/root.json", layerType: "VectorTileLayer", title: "Dark Gray Base", visibility: true, opacity: 1 }, { id: "dark-gray-reference-layer", styleUrl: "https://cdn.arcgis.com/sharing/rest/content/items/747cb7a5329c478cbe6981076cc879c5/resources/styles/root.json", layerType: "VectorTileLayer", title: "Dark Gray Reference", isReference: true, visibility: true, opacity: 1 }] }, "gray-vector": { id: "gray-vector", classic: true, get thumbnailUrl() {
  86. return a("esri/images/basemap/gray-vector.jpg");
  87. }, baseMapLayers: [{ id: "gray-base-layer", styleUrl: "https://cdn.arcgis.com/sharing/rest/content/items/291da5eab3a0412593b66d384379f89f/resources/styles/root.json", layerType: "VectorTileLayer", title: "Light Gray Base", visibility: true, opacity: 1 }, { id: "gray-reference-layer", styleUrl: "https://cdn.arcgis.com/sharing/rest/content/items/1768e8369a214dfab4e2167d5c5f2454/resources/styles/root.json", layerType: "VectorTileLayer", title: "Light Gray Reference", isReference: true, visibility: true, opacity: 1 }] }, "streets-vector": { id: "streets-vector", classic: true, get thumbnailUrl() {
  88. return a("esri/images/basemap/streets-vector.jpg");
  89. }, baseMapLayers: [{ id: "streets-vector-base-layer", styleUrl: "//cdn.arcgis.com/sharing/rest/content/items/de26a3cf4cc9451298ea173c4b324736/resources/styles/root.json", layerType: "VectorTileLayer", title: "World Streets", visibility: true, opacity: 1 }] }, "topo-vector": { id: "topo-vector", classic: true, get thumbnailUrl() {
  90. return a("esri/images/basemap/topo-vector.jpg");
  91. }, baseMapLayers: [{ id: "world-hillshade-layer", url: "//services.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Hillshade", showLegend: false, visibility: true, opacity: 1 }, { id: "topo-vector-base-layer", styleUrl: "//cdn.arcgis.com/sharing/rest/content/items/7dc6cea0b1764a1f9af2e679f642f0f5/resources/styles/root.json", layerType: "VectorTileLayer", title: "World Topo", visibility: true, opacity: 1 }] }, "streets-night-vector": { id: "streets-night-vector", classic: true, get thumbnailUrl() {
  92. return a("esri/images/basemap/streets-night.jpg");
  93. }, baseMapLayers: [{ id: "streets-night-vector-base-layer", styleUrl: "//cdn.arcgis.com/sharing/rest/content/items/86f556a2d1fd468181855a35e344567f/resources/styles/root.json", layerType: "VectorTileLayer", title: "World Streets Night", visibility: true, opacity: 1 }] }, "streets-relief-vector": { id: "streets-relief-vector", classic: true, get thumbnailUrl() {
  94. return a("esri/images/basemap/streets-relief.jpg");
  95. }, baseMapLayers: [{ id: "world-hillshade-layer", url: "//services.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Hillshade", showLegend: false, visibility: true, opacity: 1 }, { id: "streets-relief-vector-base-layer", styleUrl: "//www.arcgis.com/sharing/rest/content/items/b266e6d17fc345b498345613930fbd76/resources/styles/root.json", title: "World Streets Relief", layerType: "VectorTileLayer", visibility: true, opacity: 1 }] }, "streets-navigation-vector": { id: "streets-navigation-vector", classic: true, get thumbnailUrl() {
  96. return a("esri/images/basemap/streets-navigation.jpg");
  97. }, baseMapLayers: [{ id: "streets-navigation-vector-base-layer", styleUrl: "//cdn.arcgis.com/sharing/rest/content/items/63c47b7177f946b49902c24129b87252/resources/styles/root.json", layerType: "VectorTileLayer", title: "World Streets Navigation", visibility: true, opacity: 1 }] }, "arcgis-imagery": { get thumbnailUrl() {
  98. return a("esri/images/basemap/hybrid.jpg");
  99. }, title: "Imagery Hybrid", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Imagery", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/World_Imagery/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Imagery:Labels", title: "Hybrid Reference Layer", isReference: true }] }, "arcgis-imagery-standard": { get thumbnailUrl() {
  100. return a("esri/images/basemap/satellite.jpg");
  101. }, title: "Imagery", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Imagery", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/World_Imagery/MapServer" }] }, "arcgis-imagery-labels": { title: "Hybrid [Reference]", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Imagery:Labels", title: "Hybrid Reference Layer", isReference: true }] }, "arcgis-light-gray": { get thumbnailUrl() {
  102. return a("esri/images/basemap/gray-vector.jpg");
  103. }, title: "Light Gray Canvas", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:LightGray:Base", title: "Light Gray Canvas Base" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:LightGray:Labels", title: "Light Gray Canvas Labels", isReference: true }] }, "arcgis-dark-gray": { get thumbnailUrl() {
  104. return a("esri/images/basemap/dark-gray.jpg");
  105. }, title: "Dark Gray Canvas", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:DarkGray:Base", title: "Dark Gray Canvas Base" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:DarkGray:Labels", title: "Dark Gray Canvas Labels", isReference: true }] }, "arcgis-navigation": { get thumbnailUrl() {
  106. return a("esri/images/basemap/streets-navigation.jpg");
  107. }, title: "Navigation", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Navigation", title: "World Navigation Map" }] }, "arcgis-navigation-night": { title: "Navigation (Dark Mode)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:NavigationNight", title: "World Navigation Map (Dark Mode)" }] }, "arcgis-streets": { get thumbnailUrl() {
  108. return a("esri/images/basemap/streets-vector.jpg");
  109. }, title: "Streets", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Streets", title: "World Street Map" }] }, "arcgis-streets-night": { get thumbnailUrl() {
  110. return a("esri/images/basemap/streets-night.jpg");
  111. }, title: "Streets (Night)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:StreetsNight", title: "World Street Map (Night)" }] }, "arcgis-streets-relief": { get thumbnailUrl() {
  112. return a("esri/images/basemap/streets-relief.jpg");
  113. }, title: "Streets (with Relief)", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:StreetsRelief:Base", title: "World Street Map (with Relief)" }] }, "arcgis-topographic": { get thumbnailUrl() {
  114. return a("esri/images/basemap/topo.jpg");
  115. }, title: "Topographic", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Topographic:Base", title: "World Topographic Map" }] }, "arcgis-oceans": { get thumbnailUrl() {
  116. return a("esri/images/basemap/oceans.jpg");
  117. }, title: "Oceans", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Ocean Base", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Ocean/World_Ocean_Base/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Oceans:Labels", title: "World Ocean Reference", isReference: true }] }, "osm-standard": { title: "OpenStreetMap", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:Standard", title: "OpenStreetMap" }] }, "osm-standard-relief": { title: "OpenStreetMap (with relief)", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:StandardRelief:Base", layerType: "VectorTileLayer", title: "OpenStreetMap Relief Base" }] }, "osm-streets": { title: "OpenStreetMap (Streets)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:Streets", title: "OpenStreetMap (Streets)" }] }, "osm-streets-relief": { title: "OpenStreetMap (Streets with relief)", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:StreetsRelief:Base", layerType: "VectorTileLayer", title: "OpenStreetMap Relief Base" }] }, "osm-light-gray": { title: "OpenStreetMap (Light Gray Canvas)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:LightGray:Base", title: "OSM (Light Gray Base)" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:LightGray:Labels", title: "OSM (Light Gray Reference)", isReference: true }] }, "osm-dark-gray": { title: "OpenStreetMap (Dark Gray Canvas)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:DarkGray:Base", title: "OSM (Dark Gray Base)" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:DarkGray:Labels", title: "OSM (Dark Gray Reference)", isReference: true }] }, "arcgis-terrain": { title: "Terrain with Labels", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Terrain:Base", title: "World Terrain Base" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Terrain:Detail", title: "World Terrain Reference", isReference: true }] }, "arcgis-community": { title: "Community", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Community", title: "Community" }] }, "arcgis-charted-territory": { title: "Charted Territory", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:ChartedTerritory:Base", title: "Charted Territory" }] }, "arcgis-colored-pencil": { title: "Colored Pencil", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:ColoredPencil", title: "Colored Pencil" }] }, "arcgis-nova": { title: "Nova", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Nova", title: "Nova" }] }, "arcgis-modern-antique": { title: "Modern Antique", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:ModernAntique:Base", title: "Modern Antique" }] }, "arcgis-midcentury": { title: "Mid-Century", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Midcentury", title: "Mid-Century" }] }, "arcgis-newspaper": { title: "Newspaper", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Newspaper", title: "Newspaper" }] }, "arcgis-hillshade-light": { title: "Hillshade", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }] }, "arcgis-hillshade-dark": { title: "Hillshade (Dark)", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade (Dark)", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade_Dark/MapServer" }] }, "arcgis-human-geography": { title: "Human Geography", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeography:Base", title: "Human Geography Base" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeography:Detail", title: "Human Geography Detail", isReference: true }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeography:Label", title: "Human Geography Label", isReference: true }] }, "arcgis-human-geography-dark": { title: "Human Geography (Dark)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeographyDark:Base", title: "Human Geography Dark Base" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeographyDark:Detail", title: "Human Geography Dark Detail", isReference: true }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeographyDark:Label", title: "Human Geography Dark Label", isReference: true }] } };
  118. // node_modules/@arcgis/core/Basemap.js
  119. var v;
  120. var S = 0;
  121. var _ = "esri.Basemap";
  122. var U = v = class extends u(m) {
  123. constructor(e2) {
  124. super(e2), this.id = null, this.portalItem = null, this.spatialReference = null, this.thumbnailUrl = null, this.title = "Basemap", this.id = Date.now().toString(16) + "-basemap-" + S++, this.baseLayers = new j(), this.referenceLayers = new j();
  125. const t = (e3) => {
  126. e3.parent && e3.parent !== this && "remove" in e3.parent && e3.parent.remove(e3), e3.parent = this, "elevation" === e3.type && s.getLogger(this.declaredClass).error(`Layer '${e3.title}, id:${e3.id}' of type '${e3.type}' is not supported as a basemap layer and will therefore be ignored.`);
  127. }, s3 = (e3) => {
  128. e3.parent = null;
  129. };
  130. this.baseLayers.on("after-add", (e3) => t(e3.item)), this.referenceLayers.on("after-add", (e3) => t(e3.item)), this.baseLayers.on("after-remove", (e3) => s3(e3.item)), this.referenceLayers.on("after-remove", (e3) => s3(e3.item));
  131. }
  132. initialize() {
  133. this.when().catch((e2) => {
  134. s.getLogger(this.declaredClass).error("#load()", `Failed to load basemap (title: '${this.title}', id: '${this.id}')`, e2);
  135. }), this.resourceInfo && this.read(this.resourceInfo.data, this.resourceInfo.context);
  136. }
  137. destroy() {
  138. var _a;
  139. const e2 = this.baseLayers.removeAll();
  140. for (const t of e2)
  141. t.destroy();
  142. const r4 = this.referenceLayers.removeAll();
  143. for (const t of r4)
  144. t.destroy();
  145. this.baseLayers.destroy(), this.referenceLayers.destroy(), (_a = this.portalItem) == null ? void 0 : _a.destroy(), this.portalItem = null;
  146. }
  147. normalizeCtorArgs(e2) {
  148. return e2 && "resourceInfo" in e2 && (this._set("resourceInfo", e2.resourceInfo), delete (e2 = { ...e2 }).resourceInfo), e2;
  149. }
  150. set baseLayers(e2) {
  151. this._set("baseLayers", n2(e2, this._get("baseLayers")));
  152. }
  153. _writeBaseLayers(e2, r4, t) {
  154. const s3 = [];
  155. e2 ? (t = { ...t, layerContainerType: "basemap" }, this.baseLayers.forEach((e3) => {
  156. const r5 = y3(e3, t.webmap ? t.webmap.getLayerJSONFromResourceInfo(e3) : null, t);
  157. r(r5) && s3.push(r5);
  158. }), this.referenceLayers.forEach((e3) => {
  159. const r5 = y3(e3, t.webmap ? t.webmap.getLayerJSONFromResourceInfo(e3) : null, t);
  160. r(r5) && (r5.isReference = true, s3.push(r5));
  161. }), r4.baseMapLayers = s3) : r4.baseMapLayers = s3;
  162. }
  163. set referenceLayers(e2) {
  164. this._set("referenceLayers", n2(e2, this._get("referenceLayers")));
  165. }
  166. writeTitle(e2, r4) {
  167. r4.title = e2 || "Basemap";
  168. }
  169. load(e2) {
  170. return this.addResolvingPromise(this._loadFromSource(e2)), Promise.resolve(this);
  171. }
  172. loadAll() {
  173. return n3(this, (e2) => {
  174. e2(this.baseLayers, this.referenceLayers);
  175. });
  176. }
  177. clone() {
  178. const e2 = { id: this.id, title: this.title, portalItem: this.portalItem, baseLayers: this.baseLayers.slice(), referenceLayers: this.referenceLayers.slice() };
  179. return this.loaded && (e2.loadStatus = "loaded"), new v({ resourceInfo: this.resourceInfo }).set(e2);
  180. }
  181. read(e2, r4) {
  182. this.resourceInfo || this._set("resourceInfo", { data: e2, context: r4 }), super.read(e2, r4);
  183. }
  184. write(e2, r4) {
  185. return e2 = e2 || {}, r4 && r4.origin || (r4 = { origin: "web-map", ...r4 }), super.write(e2, r4), !this.loaded && this.resourceInfo && this.resourceInfo.data.baseMapLayers && (e2.baseMapLayers = this.resourceInfo.data.baseMapLayers.map((e3) => {
  186. const r5 = y(e3);
  187. return r5.url && ft(r5.url) && (r5.url = `https:${r5.url}`), r5.templateUrl && ft(r5.templateUrl) && (r5.templateUrl = `https:${r5.templateUrl}`), r5;
  188. })), e2;
  189. }
  190. async _loadFromSource(e2) {
  191. const { resourceInfo: r4, portalItem: t } = this;
  192. f(e2);
  193. const s3 = [];
  194. if (r4) {
  195. const t2 = r4.context ? r4.context.url : null;
  196. if (s3.push(this._loadLayersFromJSON(r4.data, t2, e2)), r4.data.id && !r4.data.title) {
  197. const e3 = r4.data.id;
  198. s3.push(a2(e3).then((e4) => {
  199. e4 && this.read({ title: e4 }, r4.context);
  200. }));
  201. }
  202. } else
  203. t && s3.push(this._loadFromItem(t, e2));
  204. await Promise.all(s3);
  205. }
  206. async _loadLayersFromJSON(e2, r4, t) {
  207. const s3 = this.resourceInfo && this.resourceInfo.context, o = this.portalItem && this.portalItem.portal || s3 && s3.portal || null, a3 = s3 && "web-scene" === s3.origin ? "web-scene" : "web-map", { populateOperationalLayers: i } = await import("./layersCreator-NMJW6DZD.js"), n4 = [];
  208. if (f(t), e2.baseMapLayers && Array.isArray(e2.baseMapLayers)) {
  209. const t2 = { context: { origin: a3, url: r4, portal: o, layerContainerType: "basemap" }, defaultLayerType: "DefaultTileLayer" }, s4 = i(this.baseLayers, e2.baseMapLayers.filter((e3) => !e3.isReference), t2);
  210. n4.push(s4);
  211. const l = i(this.referenceLayers, e2.baseMapLayers.filter((e3) => e3.isReference), t2);
  212. n4.push(l);
  213. }
  214. await E(n4);
  215. }
  216. async _loadFromItem(e2, r4) {
  217. var _a, _b;
  218. const t = await e2.load(r4), s3 = await t.fetchData("json", r4), o = j2((_a = e2.itemUrl) != null ? _a : "");
  219. return this._set("resourceInfo", { data: (_b = s3.baseMap) != null ? _b : {}, context: { origin: "web-map", portal: e2.portal || j3.getDefault(), url: o } }), this.read(this.resourceInfo.data, this.resourceInfo.context), this.read({ spatialReference: s3.spatialReference }, this.resourceInfo.context), this.read({ title: e2.title, thumbnailUrl: e2.thumbnailUrl }, { origin: "portal-item", portal: e2.portal || j3.getDefault(), url: o }), this._loadLayersFromJSON(this.resourceInfo.data, o, r4);
  220. }
  221. static fromId(e2) {
  222. const r4 = s2[e2];
  223. if (r4) {
  224. if (r4.deprecated) {
  225. let r5 = null;
  226. "dark-gray" === e2 ? r5 = "dark-gray-vector" : "gray" === e2 ? r5 = "gray-vector" : "streets" === e2 ? r5 = "streets-vector" : "topo" === e2 && (r5 = "topo-vector"), r2(s.getLogger(_), `The ${e2} basemap has entered mature support and is no longer being updated.`, { replacement: r5, see: "https://arcg.is/1iq8aD", warnOnce: true });
  227. }
  228. return v.fromJSON(r4);
  229. }
  230. return null;
  231. }
  232. };
  233. e([y2({ json: { write: { ignoreOrigin: true, target: "baseMapLayers", writer(e2, r4, t, s3) {
  234. this._writeBaseLayers(e2, r4, s3);
  235. } }, origins: { "web-scene": { write: { ignoreOrigin: true, target: { baseMapLayers: { type: j } }, writer(e2, r4, t, s3) {
  236. this._writeBaseLayers(e2, r4, s3);
  237. } } } } } })], U.prototype, "baseLayers", null), e([y2({ type: String, json: { origins: { "web-scene": { write: true } } } })], U.prototype, "id", void 0), e([y2({ type: x })], U.prototype, "portalItem", void 0), e([y2()], U.prototype, "referenceLayers", null), e([y2({ readOnly: true })], U.prototype, "resourceInfo", void 0), e([y2({ type: k })], U.prototype, "spatialReference", void 0), e([y2()], U.prototype, "thumbnailUrl", void 0), e([y2({ type: String, json: { origins: { "web-scene": { write: { isRequired: true } } } } })], U.prototype, "title", void 0), e([r3("title")], U.prototype, "writeTitle", null), U = v = e([n(_)], U);
  238. var x2 = U;
  239. export {
  240. s2 as s,
  241. x2 as x
  242. };
  243. //# sourceMappingURL=chunk-GTTGW4YT.js.map