| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | import {  l} from "./chunk-ICWTATWH.js";import {  y4 as y2} from "./chunk-2Z2TG5CU.js";import {  s3 as s} from "./chunk-E5O6P5I2.js";import {  t,  y} from "./chunk-SPWQ3AWG.js";import {  r} from "./chunk-YXWMMD76.js";// node_modules/@arcgis/core/webdoc/support/writeUtils.jsvar l2 = /* @__PURE__ */ new Set(["bing-maps", "imagery", "imagery-tile", "map-image", "open-street-map", "tile", "unknown", "unsupported", "vector-tile", "web-tile", "wms", "wmts"]);var a = /* @__PURE__ */ new Set(["csv", "feature", "geo-rss", "geojson", "group", "imagery", "imagery-tile", "kml", "map-image", "map-notes", "ogc-feature", "route", "subtype-group", "tile", "unknown", "unsupported", "vector-tile", "web-tile", "wfs", "wms", "wmts"]);function m(e) {  return "basemap" === e.layerContainerType ? l2 : "operational-layers" === e.layerContainerType ? a : null;}function c(e, t2) {  if (t2.restrictedWebMapWriting) {    const r2 = m(t2);    return !r(r2) || r2.has(e.type) && !l(e);  }  return true;}function u(e, t2) {  if (l(e)) {    const n = t("featureCollection.layers", t2), i = n && n[0] && n[0].layerDefinition;    i && d(e, i);  } else if ("stream" === e.type) {    d(e, t2.layerDefinition = t2.layerDefinition || {});  } else    "group" !== e.type && d(e, t2);}function d(e, t2) {  "maxScale" in e && (t2.maxScale = y2(e.maxScale)), "minScale" in e && (t2.minScale = y2(e.minScale));}function f(e, t2) {  if (u(e, t2), "blendMode" in e && (t2.blendMode = e.blendMode, "normal" === t2.blendMode && delete t2.blendMode), t2.opacity = y2(e.opacity), t2.title = e.title || "Layer", t2.visibility = e.visible, "legendEnabled" in e && "wmts" !== e.type)    if (l(e)) {      const n = t2.featureCollection;      n && (n.showLegend = e.legendEnabled);    } else      t2.showLegend = e.legendEnabled;}function y3(r2, i, o) {  if (!("write" in r2) || !r2.write)    return o && o.messages && o.messages.push(new s("layer:unsupported", `Layers (${r2.title}, ${r2.id}) of type '${r2.declaredClass}' cannot be persisted`, { layer: r2 })), null;  if (c(r2, o)) {    const e = {};    return r2.write(e, o) ? e : null;  }  return r(i) && f(r2, i = y(i)), i;}export {  y3 as y};//# sourceMappingURL=chunk-QRRIN2JN.js.map
 |