12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import {
- e,
- e2,
- n2 as n,
- r2 as r,
- y3 as y
- } from "./chunk-Y3WMVFTW.js";
- import {
- s
- } from "./chunk-EMJ4ZSM2.js";
- import {
- b
- } from "./chunk-IKP3YN53.js";
- import {
- f
- } from "./chunk-GZT4BVFP.js";
- // node_modules/@arcgis/core/core/Clonable.js
- s.getLogger("esri.core.Clonable");
- var l = (s2) => {
- let r2 = class extends s2 {
- clone() {
- const o = f(e2(this), "unable to clone instance of non-accessor class"), s3 = o.metadatas, r3 = o.store, i = {}, l2 = new Map();
- for (const t in s3) {
- const o2 = s3[t], c = r3?.originOf(t), a3 = o2.clonable;
- if (o2.readOnly || a3 === false || c !== r.USER && c !== r.DEFAULTS && c !== r.WEB_MAP && c !== r.WEB_SCENE)
- continue;
- const f2 = this[t];
- let p = null;
- p = typeof a3 == "function" ? a3(f2) : a3 === "reference" ? f2 : b(f2), f2 != null && p == null || (c === r.DEFAULTS ? l2.set(t, p) : i[t] = p);
- }
- const a2 = new (0, Object.getPrototypeOf(this).constructor)(i);
- if (l2.size) {
- const o2 = e2(a2)?.store;
- if (o2)
- for (const [s4, e3] of l2)
- o2.set(s4, e3, r.DEFAULTS);
- }
- return a2;
- }
- };
- return r2 = e([n("esri.core.Clonable")], r2), r2;
- };
- var a = class extends l(y) {
- };
- a = e([n("esri.core.Clonable")], a);
- export {
- l,
- a
- };
- //# sourceMappingURL=chunk-3D3QEPRE.js.map
|