123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- import {
- E,
- c,
- e,
- e2,
- e5 as e3,
- m,
- n3 as n,
- n5 as n2,
- r2 as r,
- t3 as t,
- u
- } from "./chunk-2Z2TG5CU.js";
- import {
- y
- } from "./chunk-SPWQ3AWG.js";
- import {
- x
- } from "./chunk-YXWMMD76.js";
- // node_modules/@arcgis/core/core/accessorSupport/MultiOriginStore.js
- var i = class {
- constructor() {
- this._propertyOriginMap = /* @__PURE__ */ new Map(), this._originStores = new Array(E), this._values = /* @__PURE__ */ new Map(), this.multipleOriginsSupported = true;
- }
- clone(s) {
- const o = new i(), n3 = this._originStores[r.DEFAULTS];
- n3 && n3.forEach((s2, e4) => {
- o.set(e4, y(s2), r.DEFAULTS);
- });
- for (let i2 = r.SERVICE; i2 < E; i2++) {
- const e4 = this._originStores[i2];
- e4 && e4.forEach((e5, r2) => {
- s && s.has(r2) || o.set(r2, y(e5), i2);
- });
- }
- return o;
- }
- get(t2, s) {
- const e4 = void 0 === s ? this._values : this._originStores[s];
- return e4 ? e4.get(t2) : void 0;
- }
- keys(t2) {
- const s = null == t2 ? this._values : this._originStores[t2];
- return s ? [...s.keys()] : [];
- }
- set(t2, e4, i2 = r.USER) {
- let o = this._originStores[i2];
- if (o || (o = /* @__PURE__ */ new Map(), this._originStores[i2] = o), o.set(t2, e4), !this._values.has(t2) || x(this._propertyOriginMap.get(t2)) <= i2) {
- const s = this._values.get(t2);
- return this._values.set(t2, e4), this._propertyOriginMap.set(t2, i2), s !== e4;
- }
- return false;
- }
- delete(t2, s = r.USER) {
- const e4 = this._originStores[s];
- if (!e4)
- return;
- const i2 = e4.get(t2);
- if (e4.delete(t2), this._values.has(t2) && this._propertyOriginMap.get(t2) === s) {
- this._values.delete(t2);
- for (let e5 = s - 1; e5 >= 0; e5--) {
- const s2 = this._originStores[e5];
- if (s2 && s2.has(t2)) {
- this._values.set(t2, s2.get(t2)), this._propertyOriginMap.set(t2, e5);
- break;
- }
- }
- }
- return i2;
- }
- has(t2, s) {
- const e4 = void 0 === s ? this._values : this._originStores[s];
- return !!e4 && e4.has(t2);
- }
- revert(t2, s) {
- for (; s > 0 && !this.has(t2, s); )
- --s;
- const e4 = this._originStores[s], r2 = e4 && e4.get(t2), i2 = this._values.get(t2);
- return this._values.set(t2, r2), this._propertyOriginMap.set(t2, s), i2 !== r2;
- }
- originOf(t2) {
- return this._propertyOriginMap.get(t2) || r.DEFAULTS;
- }
- forEach(t2) {
- this._values.forEach(t2);
- }
- };
- // node_modules/@arcgis/core/core/ReadOnlyMultiOriginJSONSupport.js
- var a = (t2) => {
- let a2 = class extends t2 {
- constructor(...r2) {
- super(...r2);
- const t3 = x(e2(this)), i2 = t3.store, c2 = new i();
- t3.store = c2, e3(t3, i2, c2);
- }
- read(r2, t3) {
- u(this, r2, t3);
- }
- getAtOrigin(r2, t3) {
- const s = m2(this), o = t(t3);
- if ("string" == typeof r2)
- return s.get(r2, o);
- const e4 = {};
- return r2.forEach((r3) => {
- e4[r3] = s.get(r3, o);
- }), e4;
- }
- originOf(r2) {
- return n(this.originIdOf(r2));
- }
- originIdOf(r2) {
- return m2(this).originOf(r2);
- }
- revert(r2, t3) {
- const s = m2(this), o = t(t3), e4 = e2(this);
- let c2;
- c2 = "string" == typeof r2 ? "*" === r2 ? s.keys(o) : [r2] : r2, c2.forEach((r3) => {
- e4.invalidate(r3), s.revert(r3, o), e4.commit(r3);
- });
- }
- };
- return a2 = e([n2("esri.core.ReadOnlyMultiOriginJSONSupport")], a2), a2;
- };
- function m2(r2) {
- return e2(r2).store;
- }
- var f = class extends a(m) {
- };
- f = e([n2("esri.core.ReadOnlyMultiOriginJSONSupport")], f);
- // node_modules/@arcgis/core/core/MultiOriginJSONSupport.js
- var u2 = (t2) => {
- let s = class extends t2 {
- constructor(...r2) {
- super(...r2);
- }
- clear(r2, t3 = "user") {
- return l(this).delete(r2, t(t3));
- }
- write(r2 = {}, t3) {
- return c(this, r2 = r2 || {}, t3), r2;
- }
- setAtOrigin(r2, t3, s2) {
- e2(this).setAtOrigin(r2, t3, t(s2));
- }
- removeOrigin(r2) {
- const t3 = l(this), s2 = t(r2), i2 = t3.keys(s2);
- for (const e4 of i2)
- t3.originOf(e4) === s2 && t3.set(e4, t3.get(e4, s2), r.USER);
- }
- updateOrigin(r2, t3) {
- const s2 = l(this), o = t(t3), c2 = this.get(r2);
- for (let e4 = o + 1; e4 < E; ++e4)
- s2.delete(r2, e4);
- s2.set(r2, c2, o);
- }
- toJSON(r2) {
- return this.write({}, r2);
- }
- };
- return s = e([n2("esri.core.WriteableMultiOriginJSONSupport")], s), s.prototype.toJSON.isDefaultToJSON = true, s;
- };
- function l(r2) {
- return e2(r2).store;
- }
- var O = (t2) => {
- let e4 = class extends u2(a(t2)) {
- constructor(...r2) {
- super(...r2);
- }
- };
- return e4 = e([n2("esri.core.MultiOriginJSONSupport")], e4), e4;
- };
- var S = class extends O(m) {
- };
- S = e([n2("esri.core.MultiOriginJSONSupport")], S);
- export {
- O,
- S
- };
- //# sourceMappingURL=chunk-MIQGEDET.js.map
|