12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import {
- e,
- e2,
- m as m2,
- n5 as n,
- r2 as r
- } from "./chunk-2Z2TG5CU.js";
- import {
- m
- } from "./chunk-SPWQ3AWG.js";
- import {
- f
- } from "./chunk-YXWMMD76.js";
- // node_modules/@arcgis/core/core/Clonable.js
- var i = (s) => {
- let i2 = class extends s {
- clone() {
- var _a;
- const o = f(e2(this), "unable to clone instance of non-accessor class"), s2 = o.metadatas, c = o.store, i3 = {}, l2 = /* @__PURE__ */ new Map();
- for (const r2 in s2) {
- const o2 = s2[r2], n2 = c == null ? void 0 : c.originOf(r2), a2 = o2.clonable;
- if (o2.readOnly || false === a2 || n2 !== r.USER && n2 !== r.DEFAULTS && n2 !== r.WEB_MAP && n2 !== r.WEB_SCENE)
- continue;
- const p = this[r2];
- let f2 = null;
- f2 = "function" == typeof a2 ? a2(p) : "reference" === a2 ? p : m(p), null != p && null == f2 || (n2 === r.DEFAULTS ? l2.set(r2, f2) : i3[r2] = f2);
- }
- const a = new (0, Object.getPrototypeOf(this).constructor)(i3);
- if (l2.size) {
- const o2 = (_a = e2(a)) == null ? void 0 : _a.store;
- if (o2)
- for (const [s3, t] of l2)
- o2.set(s3, t, r.DEFAULTS);
- }
- return a;
- }
- };
- return i2 = e([n("esri.core.Clonable")], i2), i2;
- };
- var l = class extends i(m2) {
- };
- l = e([n("esri.core.Clonable")], l);
- export {
- i,
- l
- };
- //# sourceMappingURL=chunk-JOYXMSKE.js.map
|