123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139 |
- import {
- t as t3
- } from "./chunk-6KZ2LTDA.js";
- import {
- e,
- t
- } from "./chunk-U2XHEJM7.js";
- import {
- $,
- B,
- M,
- S,
- _,
- b as b2,
- j as j2,
- k,
- m,
- w as w2
- } from "./chunk-SQOPWYIT.js";
- import {
- D,
- a,
- p
- } from "./chunk-V6P2MAQQ.js";
- import {
- r as r2,
- s2,
- s3
- } from "./chunk-E5O6P5I2.js";
- import {
- N,
- has,
- o,
- w,
- y
- } from "./chunk-SPWQ3AWG.js";
- import {
- C,
- b,
- i,
- j,
- x as x2
- } from "./chunk-2TIUKVZN.js";
- import {
- d,
- r,
- s,
- t as t2,
- x
- } from "./chunk-YXWMMD76.js";
- // node_modules/@arcgis/core/chunks/tslib.es6.js
- function e2(e13, t15, r7, o11) {
- var c13, f11 = arguments.length, n13 = f11 < 3 ? t15 : null === o11 ? o11 = Object.getOwnPropertyDescriptor(t15, r7) : o11;
- if ("object" == typeof Reflect && "function" == typeof Reflect.decorate)
- n13 = Reflect.decorate(e13, t15, r7, o11);
- else
- for (var l11 = e13.length - 1; l11 >= 0; l11--)
- (c13 = e13[l11]) && (n13 = (f11 < 3 ? c13(n13) : f11 > 3 ? c13(t15, r7, n13) : c13(t15, r7)) || n13);
- return f11 > 3 && n13 && Object.defineProperty(t15, r7, n13), n13;
- }
- // node_modules/@arcgis/core/core/iteratorUtils.js
- function n(n13) {
- const o11 = [];
- return function* () {
- yield* o11;
- for (const t15 of n13)
- o11.push(t15), yield t15;
- };
- }
- function o2(n13, o11) {
- for (const t15 of n13)
- if (null != t15 && o11(t15))
- return t15;
- }
- function t4(n13) {
- return null != n13 && "function" == typeof n13[Symbol.iterator];
- }
- // node_modules/@arcgis/core/core/Handles.js
- var t5 = class {
- constructor() {
- this._groups = /* @__PURE__ */ new Map();
- }
- destroy() {
- this.removeAll();
- }
- get size() {
- let r7 = 0;
- return this._groups.forEach((e13) => {
- r7 += e13.length;
- }), r7;
- }
- add(e13, t15) {
- if (t4(e13)) {
- const r7 = this._getOrCreateGroup(t15);
- for (const t16 of e13)
- this._isHandle(t16) && r7.push(t16);
- } else if (this._isHandle(e13)) {
- this._getOrCreateGroup(t15).push(e13);
- }
- return this;
- }
- forEach(r7, e13) {
- if ("function" == typeof r7)
- this._groups.forEach((e14) => e14.forEach(r7));
- else {
- const t15 = this._getGroup(r7);
- t15 && e13 && t15.forEach(e13);
- }
- }
- has(r7) {
- return this._groups.has(this._ensureGroupKey(r7));
- }
- remove(e13) {
- if ("string" != typeof e13 && t4(e13)) {
- for (const r7 of e13)
- this.remove(r7);
- return this;
- }
- return this.has(e13) ? (this._removeAllFromGroup(this._getGroup(e13)), this._groups.delete(this._ensureGroupKey(e13)), this) : this;
- }
- removeAll() {
- return this._groups.forEach((r7) => this._removeAllFromGroup(r7)), this._groups.clear(), this;
- }
- _isHandle(r7) {
- return r7 && !!r7.remove;
- }
- _getOrCreateGroup(r7) {
- if (this.has(r7))
- return this._getGroup(r7);
- const e13 = [];
- return this._groups.set(this._ensureGroupKey(r7), e13), e13;
- }
- _getGroup(r7) {
- return x(this._groups.get(this._ensureGroupKey(r7)));
- }
- _ensureGroupKey(r7) {
- return r7 || "_default_";
- }
- _removeAllFromGroup(r7) {
- r7.forEach((r8) => r8.remove());
- }
- };
- // node_modules/@arcgis/core/core/handleUtils.js
- function r3(r7) {
- return n2(() => r7.forEach((r8) => r(r8) && r8.remove()));
- }
- function n2(e13) {
- return { remove: () => {
- e13 && (e13(), e13 = void 0);
- } };
- }
- // node_modules/@arcgis/core/core/accessorSupport/utils.js
- function e3(r7) {
- return r7 ? r7.__accessor__ ? r7.__accessor__ : r7.propertyInvalidated ? r7 : null : null;
- }
- function i2(r7, n13) {
- return null != r7 && r7.metadatas && null != r7.metadatas[n13];
- }
- function o3(r7, n13, t15) {
- if (t15) {
- return l(r7, n13, { policy: t15, path: "" });
- }
- return l(r7, n13, null);
- }
- function l(r7, e13, i12) {
- return e13 ? Object.keys(e13).reduce((r8, u10) => {
- let o11 = null, a10 = "merge";
- if (i12 && (o11 = i12.path ? `${i12.path}.${u10}` : u10, a10 = i12.policy(o11)), "replace" === a10)
- return r8[u10] = e13[u10], r8;
- if (void 0 === r8[u10])
- return r8[u10] = y(e13[u10]), r8;
- let s17 = r8[u10], c13 = e13[u10];
- if (s17 === c13)
- return r8;
- if (Array.isArray(c13) || Array.isArray(r8))
- s17 = s17 ? Array.isArray(s17) ? r8[u10] = s17.concat() : r8[u10] = [s17] : r8[u10] = [], c13 && (Array.isArray(c13) || (c13 = [c13]), c13.forEach((r9) => {
- s17.includes(r9) || s17.push(r9);
- }));
- else if (c13 && "object" == typeof c13)
- if (i12) {
- const n13 = i12.path;
- i12.path = x(o11), r8[u10] = l(s17, c13, i12), i12.path = n13;
- } else
- r8[u10] = l(s17, c13, null);
- else
- r8.hasOwnProperty(u10) && !e13.hasOwnProperty(u10) || (r8[u10] = c13);
- return r8;
- }, r7 || {}) : r7;
- }
- function s4(r7) {
- return Array.isArray(r7) ? r7 : r7.split(".");
- }
- function c(r7) {
- return r7.includes(",") ? r7.split(",").map((r8) => r8.trim()) : [r7.trim()];
- }
- function f(r7) {
- if (Array.isArray(r7)) {
- const n13 = [];
- for (const t15 of r7)
- n13.push(...c(t15));
- return n13;
- }
- return c(r7);
- }
- function y2(n13, t15, e13, i12) {
- const u10 = f(t15);
- if (1 !== u10.length) {
- const t16 = u10.map((r7) => i12(n13, r7, e13));
- return r3(t16);
- }
- return i12(n13, u10[0], e13);
- }
- function h(r7) {
- let n13 = false;
- return () => {
- n13 || (n13 = true, r7());
- };
- }
- // node_modules/@arcgis/core/core/accessorSupport/PropertyOrigin.js
- var r4;
- !function(e13) {
- e13[e13.DEFAULTS = 0] = "DEFAULTS", e13[e13.COMPUTED = 1] = "COMPUTED", e13[e13.SERVICE = 2] = "SERVICE", e13[e13.PORTAL_ITEM = 3] = "PORTAL_ITEM", e13[e13.WEB_SCENE = 4] = "WEB_SCENE", e13[e13.WEB_MAP = 5] = "WEB_MAP", e13[e13.USER = 6] = "USER";
- }(r4 || (r4 = {}));
- var E = r4.USER + 1;
- function t6(e13) {
- switch (e13) {
- case "defaults":
- return r4.DEFAULTS;
- case "service":
- return r4.SERVICE;
- case "portal-item":
- return r4.PORTAL_ITEM;
- case "web-scene":
- return r4.WEB_SCENE;
- case "web-map":
- return r4.WEB_MAP;
- case "user":
- return r4.USER;
- default:
- return null;
- }
- }
- function n3(E2) {
- switch (E2) {
- case r4.DEFAULTS:
- return "defaults";
- case r4.SERVICE:
- return "service";
- case r4.PORTAL_ITEM:
- return "portal-item";
- case r4.WEB_SCENE:
- return "web-scene";
- case r4.WEB_MAP:
- return "web-map";
- case r4.USER:
- return "user";
- }
- return x(void 0);
- }
- function c2(e13) {
- return n3(e13);
- }
- // node_modules/@arcgis/core/core/PerformanceSampler.js
- var e4 = class {
- constructor(s17, e13 = 30) {
- this.name = s17, this._counter = 0, this._samples = new Array(e13);
- }
- record(e13) {
- r(e13) && (this._samples[++this._counter % this._samples.length] = e13);
- }
- get median() {
- return this._samples.slice().sort((s17, e13) => s17 - e13)[Math.floor(this._samples.length / 2)];
- }
- get average() {
- return this._samples.reduce((s17, e13) => s17 + e13, 0) / this._samples.length;
- }
- get last() {
- return this._samples[this._counter % this._samples.length];
- }
- };
- // node_modules/@arcgis/core/core/HeapSort.js
- var o4;
- !function(o11) {
- const t15 = (o12, t16, n14, e14) => {
- let i13 = t16, c13 = t16;
- const l11 = n14 >>> 1, r7 = o12[i13 - 1];
- for (; c13 <= l11; ) {
- c13 = i13 << 1, c13 < n14 && e14(o12[c13 - 1], o12[c13]) < 0 && ++c13;
- const t17 = o12[c13 - 1];
- if (e14(t17, r7) <= 0)
- break;
- o12[i13 - 1] = t17, i13 = c13;
- }
- o12[i13 - 1] = r7;
- }, n13 = (o12, t16) => o12 < t16 ? -1 : o12 > t16 ? 1 : 0;
- function e13(o12, e14, i13, c13) {
- void 0 === e14 && (e14 = 0), void 0 === i13 && (i13 = o12.length), void 0 === c13 && (c13 = n13);
- for (let n14 = i13 >>> 1; n14 > e14; n14--)
- t15(o12, n14, i13, c13);
- const l11 = e14 + 1;
- for (let n14 = i13 - 1; n14 > e14; n14--) {
- const i14 = o12[e14];
- o12[e14] = o12[n14], o12[n14] = i14, t15(o12, l11, n14, c13);
- }
- }
- function* i12(o12, e14, i13, c13) {
- void 0 === e14 && (e14 = 0), void 0 === i13 && (i13 = o12.length), void 0 === c13 && (c13 = n13);
- for (let n14 = i13 >>> 1; n14 > e14; n14--)
- t15(o12, n14, i13, c13), yield;
- const l11 = e14 + 1;
- for (let n14 = i13 - 1; n14 > e14; n14--) {
- const i14 = o12[e14];
- o12[e14] = o12[n14], o12[n14] = i14, t15(o12, l11, n14, c13), yield;
- }
- }
- o11.sort = e13, o11.iterableSort = i12;
- }(o4 || (o4 = {}));
- var t7 = o4;
- // node_modules/@arcgis/core/core/PooledArray.js
- var a2 = 1.5;
- var e5 = 1.1;
- var l2 = class {
- constructor(h5) {
- this.data = [], this._length = 0, this._allocator = void 0, this._deallocator = () => null, this._shrink = () => {
- }, this._hint = new x2(), h5 && (h5.initialSize && (this.data = new Array(h5.initialSize)), h5.allocator && (this._allocator = h5.allocator), void 0 !== h5.deallocator && (this._deallocator = h5.deallocator), h5.shrink && (this._shrink = () => n4(this)));
- }
- toArray() {
- return this.data.slice(0, this.length);
- }
- filter(t15) {
- const h5 = new Array();
- for (let i12 = 0; i12 < this._length; i12++) {
- const s17 = this.data[i12];
- t15(s17) && h5.push(s17);
- }
- return h5;
- }
- getItemAt(t15) {
- if (!(t15 < 0 || t15 >= this._length))
- return this.data[t15];
- }
- includes(t15, h5) {
- const i12 = this.data.indexOf(t15, h5);
- return -1 !== i12 && i12 < this.length;
- }
- get length() {
- return this._length;
- }
- set length(t15) {
- if (t15 > this._length) {
- if (this._allocator) {
- for (; this._length < t15; )
- this.data[this._length++] = this._allocator(this.data[this._length]);
- return;
- }
- this._length = t15;
- } else {
- if (this._deallocator)
- for (let h5 = t15; h5 < this._length; ++h5)
- this.data[h5] = this._deallocator(this.data[h5]);
- this._length = t15, this._shrink();
- }
- }
- clear() {
- this.length = 0;
- }
- prune() {
- this.clear(), this.data = [];
- }
- push(t15) {
- this.data[this._length++] = t15;
- }
- pushArray(t15, h5 = t15.length) {
- for (let i12 = 0; i12 < h5; i12++)
- this.data[this._length++] = t15[i12];
- }
- fill(t15, h5) {
- for (let i12 = 0; i12 < h5; i12++)
- this.data[this._length++] = t15;
- }
- pushNew() {
- this._allocator && (this.data[this.length] = this._allocator(this.data[this.length]));
- const t15 = this.data[this._length];
- return ++this._length, t15;
- }
- unshift(t15) {
- this.data.unshift(t15), this._length++, n4(this);
- }
- pop() {
- if (0 === this.length)
- return;
- const t15 = this.data[this.length - 1];
- return this.length = this.length - 1, this._shrink(), t15;
- }
- remove(t15) {
- const i12 = b(this.data, t15, this.length, this._hint);
- if (-1 !== i12)
- return this.data.splice(i12, 1), this.length = this.length - 1, t15;
- }
- removeUnordered(t15) {
- return this.removeUnorderedIndex(b(this.data, t15, this.length, this._hint));
- }
- removeUnorderedIndex(t15) {
- if (!(t15 >= this.length || t15 < 0))
- return this.swapElements(t15, this.length - 1), this.pop();
- }
- removeUnorderedMany(t15, h5 = t15.length, s17) {
- this.length = j(this.data, t15, this.length, h5, this._hint, s17), this._shrink();
- }
- front() {
- if (0 !== this.length)
- return this.data[0];
- }
- back() {
- if (0 !== this.length)
- return this.data[this.length - 1];
- }
- swapElements(t15, h5) {
- if (t15 >= this.length || h5 >= this.length || t15 === h5)
- return;
- const i12 = this.data[t15];
- this.data[t15] = this.data[h5], this.data[h5] = i12;
- }
- sort(t15) {
- t7.sort(this.data, 0, this.length, t15);
- }
- iterableSort(t15) {
- return t7.iterableSort(this.data, 0, this.length, t15);
- }
- some(t15, h5) {
- for (let i12 = 0; i12 < this.length; ++i12)
- if (t15.call(h5, this.data[i12], i12, this.data))
- return true;
- return false;
- }
- filterInPlace(t15, h5) {
- let i12 = 0;
- for (let s17 = 0; s17 < this._length; ++s17) {
- const a10 = this.data[s17];
- t15.call(h5, a10, s17, this.data) && (this.data[s17] = this.data[i12], this.data[i12] = a10, i12++);
- }
- if (this._deallocator)
- for (let s17 = i12; s17 < this._length; s17++)
- this.data[s17] = this._deallocator(this.data[s17]);
- return this._length = i12, this._shrink(), this;
- }
- forAll(t15, h5) {
- const i12 = this.length, s17 = this.data;
- for (let a10 = 0; a10 < i12; ++a10)
- t15.call(h5, s17[a10], a10, s17);
- }
- forEach(t15, h5) {
- for (let i12 = 0; i12 < this.length; ++i12)
- t15.call(h5, this.data[i12], i12, this.data);
- }
- map(t15, h5) {
- const i12 = new Array(this.length);
- for (let s17 = 0; s17 < this.length; ++s17)
- i12[s17] = t15.call(h5, this.data[s17], s17, this.data);
- return i12;
- }
- reduce(t15, h5) {
- let i12 = h5;
- for (let s17 = 0; s17 < this.length; ++s17)
- i12 = t15(i12, this.data[s17], s17, this.data);
- return i12;
- }
- has(t15) {
- const h5 = this.length, i12 = this.data;
- for (let s17 = 0; s17 < h5; ++s17)
- if (i12[s17] === t15)
- return true;
- return false;
- }
- };
- function n4(t15) {
- t15.data.length > a2 * t15.length && (t15.data.length = Math.floor(t15.length * e5));
- }
- // node_modules/@arcgis/core/core/time.js
- function n5(n13) {
- return n13;
- }
- // node_modules/@arcgis/core/core/scheduling.js
- var c3 = class {
- constructor(e13) {
- this.phases = e13, this.paused = false, this.ticks = -1, this.removed = false;
- }
- };
- var m2 = class {
- constructor(e13) {
- this.callback = e13, this.isActive = true;
- }
- remove() {
- this.isActive = false;
- }
- };
- var l3 = 0;
- var p2 = 0;
- var u = { time: n5(0), deltaTime: n5(0), elapsedFrameTime: n5(0), frameDuration: n5(0) };
- var f2 = ["prepare", "preRender", "render", "postRender", "update", "finish"];
- var h2 = [];
- var d2 = new l2();
- var w3 = class {
- constructor(e13) {
- this._task = e13;
- }
- remove() {
- this._task.removed = true;
- }
- pause() {
- this._task.paused = true;
- }
- resume() {
- this._task.paused = false;
- }
- };
- var k2 = { frameTasks: d2, willDispatch: false, clearFrameTasks: j3, dispatch: b3, executeFrameTasks: D2 };
- function v(e13) {
- const r7 = new m2(e13);
- return h2.push(r7), k2.willDispatch || (k2.willDispatch = true, t3(b3)), r7;
- }
- function A(e13) {
- const t15 = new c3(e13);
- return d2.push(t15), null == T && (l3 = performance.now(), T = requestAnimationFrame(x3)), new w3(t15);
- }
- var T = null;
- function j3(e13 = false) {
- d2.forAll((e14) => {
- e14.removed = true;
- }), e13 && _2();
- }
- function x3() {
- const e13 = performance.now();
- T = null, T = d2.length > 0 ? requestAnimationFrame(x3) : null, k2.executeFrameTasks(e13);
- }
- function D2(e13) {
- const t15 = n5(e13 - l3);
- l3 = e13;
- const r7 = p2 > 0 ? p2 : 1e3 / 60, s17 = Math.max(0, t15 - r7);
- for (let o11 = 0; o11 < f2.length; o11++) {
- const n13 = performance.now(), a10 = f2[o11];
- d2.forAll((n14) => {
- var _a;
- if (n14.paused || n14.removed)
- return;
- 0 === o11 && n14.ticks++;
- n14.phases[a10] && (u.time = e13, u.deltaTime = 0 === n14.ticks ? n5(0) : t15, u.elapsedFrameTime = n5(performance.now() - e13), u.frameDuration = n5(r7 - s17), (_a = n14.phases[a10]) == null ? void 0 : _a.call(n14, u));
- }), R[o11].record(performance.now() - n13);
- }
- _2(), q.record(performance.now() - e13);
- }
- var g = new l2();
- function _2() {
- d2.forAll((e13) => {
- e13.removed && g.push(e13);
- }), d2.removeUnorderedMany(g.data, g.length), g.clear();
- }
- function b3() {
- for (; h2.length; ) {
- const t15 = x(h2.shift());
- t15.isActive && t15.callback();
- }
- k2.willDispatch = false;
- }
- function y3(e13 = 1, r7) {
- const s17 = D(), i12 = () => {
- p(r7) ? s17.reject(a()) : 0 === e13 ? s17() : (--e13, t3(() => i12()));
- };
- return i12(), s17.promise;
- }
- var R = f2.map((e13) => new e4(e13));
- var q = new e4("total");
- // node_modules/@arcgis/core/core/accessorSupport/get.js
- function e6(t15, e13) {
- const i12 = "?" === t15[t15.length - 1] ? t15.slice(0, -1) : t15;
- if (null != e13.getItemAt || Array.isArray(e13)) {
- const t16 = parseInt(i12, 10);
- if (!isNaN(t16))
- return Array.isArray(e13) ? e13[t16] : e13.getItemAt(t16);
- }
- const u10 = e3(e13);
- return i2(u10, i12) ? u10.get(i12) : e13[i12];
- }
- function i3(t15, n13, r7) {
- if (null == t15)
- return t15;
- const u10 = e6(n13[r7], t15);
- return !u10 && r7 < n13.length - 1 ? void 0 : r7 === n13.length - 1 ? u10 : i3(u10, n13, r7 + 1);
- }
- function u2(n13, r7, u10 = 0) {
- return "string" != typeof r7 || r7.includes(".") ? i3(n13, s4(r7), u10) : e6(r7, n13);
- }
- function o5(t15, n13) {
- return u2(t15, n13);
- }
- function s5(t15, n13) {
- return void 0 !== u2(n13, t15);
- }
- // node_modules/@arcgis/core/core/accessorSupport/metadata.js
- var o6 = class {
- constructor(t15) {
- this.autoDestroy = false, this.properties = t15;
- }
- };
- function n6(r7) {
- let n13 = r7.constructor.__accessorMetadata__;
- const c13 = Object.prototype.hasOwnProperty.call(r7.constructor, "__accessorMetadata__");
- if (n13) {
- if (!c13) {
- const e13 = Object.create(n13.properties), c14 = n13.autoDestroy;
- for (const r8 in e13)
- e13[r8] = y(e13[r8]);
- n13 = new o6(e13), n13.autoDestroy = c14, Object.defineProperty(r7.constructor, "__accessorMetadata__", { value: n13, enumerable: false, configurable: true, writable: true });
- }
- } else
- n13 = new o6({}), Object.defineProperty(r7.constructor, "__accessorMetadata__", { value: n13, enumerable: false, configurable: true, writable: true });
- return x(r7.constructor.__accessorMetadata__);
- }
- function c4(t15) {
- return n6(t15).properties;
- }
- function s6(t15, e13) {
- const r7 = c4(t15);
- let o11 = r7[e13];
- return o11 || (o11 = r7[e13] = {}), o11;
- }
- function i4(t15, e13) {
- return o3(t15, e13, _3);
- }
- var p3 = /^(?:[^.]+\.)?(?:value|type|(?:json\.type|json\.origins\.[^.]\.type))$/;
- function _3(t15) {
- return p3.test(t15) ? "replace" : "merge";
- }
- // node_modules/@arcgis/core/core/accessorSupport/set.js
- function t8(o11, e13, s17) {
- if (o11 && e13)
- if ("object" == typeof e13)
- for (const r7 of Object.getOwnPropertyNames(e13))
- t8(o11, r7, e13[r7]);
- else {
- if (e13.includes(".")) {
- const n13 = e13.split("."), i13 = n13.splice(n13.length - 1, 1)[0];
- return void t8(o5(o11, n13), i13, s17);
- }
- const i12 = o11.__accessor__;
- null != i12 && n7(e13, i12), o11[e13] = s17;
- }
- }
- function n7(r7, t15) {
- if (has("esri-unknown-property-errors") && !e7(r7, t15))
- throw new s3("set:unknown-property", s7(r7, t15));
- }
- function e7(o11, r7) {
- return null != r7.metadatas[o11];
- }
- function s7(o11, r7) {
- return "setting unknown property '" + o11 + "' on instance of " + r7.host.declaredClass;
- }
- // node_modules/@arcgis/core/core/accessorSupport/decorators/property.js
- function y4(n13 = {}) {
- return (o11, s17) => {
- if (o11 === Function.prototype)
- throw new Error(`Inappropriate use of @property() on a static field: ${o11.name}.${s17}. Accessor does not support static properties.`);
- const i12 = Object.getOwnPropertyDescriptor(o11, s17), a10 = s6(o11, s17);
- i12 && (i12.get || i12.set ? (a10.get = i12.get || a10.get, a10.set = i12.set || a10.set) : "value" in i12 && ("value" in n13 && s2.getLogger("esri.core.accessorSupport.decorators.property").warn(`@property() will redefine the value of "${s17}" on "${o11.constructor.name}" already defined in the metadata`, n13), a10.value = n13.value = i12.value)), null != n13.readOnly && (a10.readOnly = n13.readOnly);
- const p11 = n13.aliasOf;
- if (p11) {
- const t15 = "string" == typeof p11 ? p11 : p11.source, e13 = "string" == typeof p11 ? null : true === p11.overridable;
- let r7;
- a10.dependsOn = [t15], a10.get = function() {
- let e14 = o5(this, t15);
- if ("function" == typeof e14) {
- r7 || (r7 = t15.split(".").slice(0, -1).join("."));
- const n14 = o5(this, r7);
- n14 && (e14 = e14.bind(n14));
- }
- return e14;
- }, a10.readOnly || (a10.set = e13 ? function(t16) {
- this._override(s17, t16);
- } : function(e14) {
- t8(this, t15, e14);
- });
- }
- const u10 = n13.type, c13 = n13.types;
- a10.cast || (u10 ? a10.cast = h3(u10) : c13 && (Array.isArray(c13) ? a10.cast = m(S(c13[0])) : a10.cast = S(c13))), i4(a10, n13), n13.range && (a10.cast = j4(a10.cast, n13.range));
- };
- }
- function d3(t15, e13, r7) {
- const n13 = s6(t15, r7);
- n13.json || (n13.json = {});
- let o11 = n13.json;
- return void 0 !== e13 && (o11.origins || (o11.origins = {}), o11.origins[e13] || (o11.origins[e13] = {}), o11 = o11.origins[e13]), o11;
- }
- function h3(t15) {
- let e13 = 0, r7 = t15;
- if (_(t15))
- return B(t15);
- for (; Array.isArray(r7) && 1 === r7.length && "string" != typeof r7[0] && "number" != typeof r7[0]; )
- r7 = r7[0], e13++;
- const f11 = r7;
- if (k(f11))
- return 0 === e13 ? M(f11) : $(M(f11), e13);
- if (1 === e13)
- return w2(f11);
- if (e13 > 1)
- return j2(f11, e13);
- const l11 = t15;
- return l11.from ? l11.from : b2(l11);
- }
- function j4(t15, e13) {
- return (r7) => {
- let n13 = +t15(r7);
- return null != e13.step && (n13 = Math.round(n13 / e13.step) * e13.step), null != e13.min && (n13 = Math.max(e13.min, n13)), null != e13.max && (n13 = Math.min(e13.max, n13)), n13;
- };
- }
- // node_modules/@arcgis/core/core/Warning.js
- var t9 = class extends r2 {
- constructor(e13, s17, r7) {
- if (super(e13, s17, r7), !(this instanceof t9))
- return new t9(e13, s17, r7);
- }
- };
- t9.prototype.type = "warning";
- // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty/type.js
- function e8(e13) {
- return !!e13 && e13.prototype && e13.prototype.declaredClass && 0 === e13.prototype.declaredClass.indexOf("esri.core.Collection");
- }
- // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty/reader.js
- var i5 = s2.getLogger("esri.core.accessorSupport.extensions.serializableProperty.reader");
- function p4(t15, r7, n13) {
- var _a, _b;
- t15 && (!n13 && !r7.read || ((_a = r7.read) == null ? void 0 : _a.reader) || false === ((_b = r7.read) == null ? void 0 : _b.enabled) || l4(t15) && o("read.reader", s8(t15), r7));
- }
- function s8(t15) {
- var _a, _b, _c;
- const e13 = (_a = t15.ndimArray) != null ? _a : 0;
- if (e13 > 1)
- return c5(t15);
- if (1 === e13)
- return a3(t15);
- if ("type" in t15 && d4(t15.type)) {
- const e14 = (_c = (_b = t15.type.prototype) == null ? void 0 : _b.itemType) == null ? void 0 : _c.Type, r7 = a3("function" == typeof e14 ? { type: e14 } : { types: e14 });
- return (e15, n13, o11) => {
- const i12 = r7(e15, n13, o11);
- return i12 ? new t15.type(i12) : i12;
- };
- }
- return u3(t15);
- }
- function u3(t15) {
- return "type" in t15 ? y5(t15.type) : g2(t15.types);
- }
- function y5(t15) {
- return t15.prototype.read ? (e13, r7, n13) => {
- if (null == e13)
- return e13;
- const o11 = typeof e13;
- if ("object" !== o11)
- return void i5.error(`Expected JSON value of type 'object' to deserialize type '${t15.prototype.declaredClass}', but got '${o11}'`);
- const p11 = new t15();
- return p11.read(e13, n13), p11;
- } : t15.fromJSON;
- }
- function f3(t15, e13, r7, n13) {
- return 0 !== n13 && Array.isArray(e13) ? e13.map((e14) => f3(t15, e14, r7, n13 - 1)) : t15(e13, void 0, r7);
- }
- function c5(t15) {
- var _a;
- const e13 = u3(t15), r7 = f3.bind(null, e13), n13 = (_a = t15.ndimArray) != null ? _a : 0;
- return (t16, e14, o11) => {
- if (null == t16)
- return t16;
- t16 = r7(t16, o11, n13);
- let i12 = n13, p11 = t16;
- for (; i12 > 0 && Array.isArray(p11); )
- i12--, p11 = p11[0];
- if (void 0 !== p11)
- for (let r8 = 0; r8 < i12; r8++)
- t16 = [t16];
- return t16;
- };
- }
- function a3(t15) {
- const e13 = u3(t15);
- return (t16, r7, n13) => {
- if (null == t16)
- return t16;
- if (Array.isArray(t16)) {
- const r8 = [];
- for (const o12 of t16) {
- const t17 = e13(o12, void 0, n13);
- void 0 !== t17 && r8.push(t17);
- }
- return r8;
- }
- const o11 = e13(t16, void 0, n13);
- return void 0 !== o11 ? [o11] : void 0;
- };
- }
- function d4(t15) {
- if (!e8(t15))
- return false;
- const e13 = t15.prototype.itemType;
- return !(!e13 || !e13.Type) && ("function" == typeof e13.Type ? m3(e13.Type) : j5(e13.Type));
- }
- function l4(t15) {
- return "types" in t15 ? j5(t15.types) : m3(t15.type);
- }
- function m3(t15) {
- return !Array.isArray(t15) && (!!t15 && t15.prototype && ("read" in t15.prototype || "fromJSON" in t15 || d4(t15)));
- }
- function j5(t15) {
- for (const e13 in t15.typeMap) {
- if (!m3(t15.typeMap[e13]))
- return false;
- }
- return true;
- }
- function g2(t15) {
- var _a;
- let e13 = null;
- const n13 = (_a = t15.errorContext) != null ? _a : "type";
- return (o11, p11, s17) => {
- if (null == o11)
- return o11;
- const u10 = typeof o11;
- if ("object" !== u10)
- return void i5.error(`Expected JSON value of type 'object' to deserialize, but got '${u10}'`);
- e13 || (e13 = v2(t15));
- const y12 = t15.key;
- if ("string" != typeof y12)
- return;
- const f11 = o11[y12], c13 = f11 ? e13[f11] : t15.defaultKeyValue ? t15.typeMap[t15.defaultKeyValue] : void 0;
- if (!c13) {
- const t16 = `Type '${f11 || "unknown"}' is not supported`;
- return s17 && s17.messages && o11 && s17.messages.push(new t9(`${n13}:unsupported`, t16, { definition: o11, context: s17 })), void i5.error(t16);
- }
- const a10 = new c13();
- return a10.read(o11, s17), a10;
- };
- }
- function v2(t15) {
- var _a, _b;
- const e13 = {};
- for (const r7 in t15.typeMap) {
- const o11 = t15.typeMap[r7], i12 = n6(o11.prototype);
- if ("function" == typeof t15.key)
- continue;
- const p11 = i12.properties[t15.key];
- if (!p11)
- continue;
- ((_a = p11.json) == null ? void 0 : _a.type) && Array.isArray(p11.json.type) && 1 === p11.json.type.length && "string" == typeof p11.json.type[0] && (e13[p11.json.type[0]] = o11);
- const s17 = (_b = p11.json) == null ? void 0 : _b.write;
- if (!s17 || !s17.writer) {
- e13[r7] = o11;
- continue;
- }
- const u10 = s17.target, y12 = "string" == typeof u10 ? u10 : t15.key, f11 = {};
- s17.writer(r7, f11, y12), f11[y12] && (e13[f11[y12]] = o11);
- }
- return e13;
- }
- // node_modules/@arcgis/core/core/accessorSupport/interfaces.js
- var I;
- !function(I3) {
- I3[I3.INITIALIZING = 0] = "INITIALIZING", I3[I3.CONSTRUCTING = 1] = "CONSTRUCTING", I3[I3.CONSTRUCTED = 2] = "CONSTRUCTED";
- }(I || (I = {}));
- // node_modules/@arcgis/core/core/accessorSupport/tracking/Flags.js
- var i6;
- !function(i12) {
- i12[i12.Dirty = 1] = "Dirty", i12[i12.Overriden = 2] = "Overriden", i12[i12.Computing = 4] = "Computing", i12[i12.NonNullable = 8] = "NonNullable", i12[i12.HasDefaultValue = 16] = "HasDefaultValue", i12[i12.DepTrackingInitialized = 32] = "DepTrackingInitialized", i12[i12.AutoTracked = 64] = "AutoTracked", i12[i12.ExplicitlyTracking = 128] = "ExplicitlyTracking";
- }(i6 || (i6 = {}));
- // node_modules/@arcgis/core/core/accessorSupport/tracking.js
- var o7 = { onObservableAccessed: () => {
- }, onTrackingEnd: () => {
- } };
- var c6 = [];
- var i7 = o7;
- function s9(t15) {
- i7.onObservableAccessed(t15);
- }
- var l5 = false;
- var a4 = false;
- function f4(t15, n13, e13) {
- if (l5)
- return u4(t15, n13, e13);
- p5(t15);
- const r7 = n13.call(e13);
- return d5(), r7;
- }
- function g3(t15, n13) {
- return f4(o7, t15, n13);
- }
- function u4(n13, e13, r7) {
- const o11 = l5;
- l5 = true, p5(n13);
- let c13 = null;
- try {
- c13 = e13.call(r7);
- } catch (i12) {
- a4 && s2.getLogger("esri.core.accessorSupport.tracking").error(i12);
- }
- return d5(), l5 = o11, c13;
- }
- function p5(t15) {
- i7 = t15, c6.push(t15);
- }
- function d5() {
- const t15 = c6.length;
- if (t15 > 1) {
- const n13 = c6.pop();
- i7 = c6[t15 - 2], n13.onTrackingEnd();
- } else if (1 === t15) {
- const t16 = c6.pop();
- i7 = o7, t16.onTrackingEnd();
- } else
- i7 = o7;
- }
- function m4(t15, n13) {
- if (n13.flags & i6.DepTrackingInitialized)
- return;
- const e13 = a4;
- a4 = false, n13.flags & i6.AutoTracked ? u4(n13, n13.metadata.get, t15) : y6(t15, n13), a4 = e13;
- }
- var k3 = [];
- function y6(t15, e13) {
- e13.flags & i6.ExplicitlyTracking || (e13.flags |= i6.ExplicitlyTracking, u4(e13, () => {
- const r7 = e13.metadata.dependsOn || k3;
- for (const e14 of r7)
- if ("string" != typeof e14 || e14.includes(".")) {
- const r8 = s4(e14);
- for (let n13 = 0, e15 = t15; n13 < r8.length && null != e15 && "object" == typeof e15; ++n13)
- e15 = A2(e15, r8[n13], n13 !== r8.length - 1);
- } else
- A2(t15, e14, false);
- }), e13.flags &= ~i6.ExplicitlyTracking);
- }
- function A2(t15, n13, r7) {
- var _a;
- const o11 = "?" === n13[n13.length - 1] ? n13.slice(0, -1) : n13;
- if (null != t15.getItemAt || Array.isArray(t15)) {
- const n14 = parseInt(o11, 10);
- if (!isNaN(n14))
- return Array.isArray(t15) ? t15[n14] : t15.getItemAt(n14);
- }
- const c13 = (_a = e3(t15)) == null ? void 0 : _a.properties.get(o11);
- return c13 && (s9(c13), m4(t15, c13)), r7 ? t15[o11] : void 0;
- }
- // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty/originAliases.js
- function n8(n13) {
- if (n13.json && n13.json.origins) {
- const o11 = n13.json.origins, e13 = { "web-document": ["web-scene", "web-map"] };
- for (const n14 in e13)
- if (o11[n14]) {
- const s17 = o11[n14];
- e13[n14].forEach((n15) => {
- o11[n15] = s17;
- }), delete o11[n14];
- }
- }
- }
- // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty/shorthands.js
- function e9(e13) {
- if (e13.json || (e13.json = {}), o8(e13.json), n9(e13.json), r5(e13.json), e13.json.origins)
- for (const t15 in e13.json.origins)
- o8(e13.json.origins[t15]), n9(e13.json.origins[t15]), r5(e13.json.origins[t15]);
- return true;
- }
- function r5(e13) {
- e13.name && (e13.read && "object" == typeof e13.read ? void 0 === e13.read.source && (e13.read.source = e13.name) : e13.read = { source: e13.name }, e13.write && "object" == typeof e13.write ? void 0 === e13.write.target && (e13.write.target = e13.name) : e13.write = { target: e13.name });
- }
- function o8(e13) {
- "boolean" == typeof e13.read ? e13.read = { enabled: e13.read } : "function" == typeof e13.read ? e13.read = { enabled: true, reader: e13.read } : e13.read && "object" == typeof e13.read && void 0 === e13.read.enabled && (e13.read.enabled = true);
- }
- function n9(e13) {
- "boolean" == typeof e13.write ? e13.write = { enabled: e13.write } : "function" == typeof e13.write ? e13.write = { enabled: true, writer: e13.write } : e13.write && "object" == typeof e13.write && void 0 === e13.write.enabled && (e13.write.enabled = true);
- }
- // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty/writer.js
- function i8(r7, e13) {
- var _a;
- if (!e13.write || e13.write.writer || false === e13.write.enabled && !e13.write.overridePolicy)
- return;
- const t15 = (_a = r7 == null ? void 0 : r7.ndimArray) != null ? _a : 0;
- r7 && (1 === t15 || "type" in r7 && e8(r7.type)) ? e13.write.writer = a5 : t15 > 1 ? e13.write.writer = l6(t15) : e13.types ? Array.isArray(e13.types) ? e13.write.writer = f5(e13.types[0]) : e13.write.writer = o9(e13.types) : e13.write.writer = s10;
- }
- function o9(r7) {
- return (e13, t15, n13, i12) => e13 ? u5(e13, r7, i12) ? s10(e13, t15, n13, i12) : void 0 : s10(e13, t15, n13, i12);
- }
- function u5(t15, n13, i12) {
- var _a, _b;
- for (const r7 in n13.typeMap)
- if (t15 instanceof n13.typeMap[r7])
- return true;
- if (i12 == null ? void 0 : i12.messages) {
- const o11 = (_a = n13.errorContext) != null ? _a : "type", u10 = `Values of type '${(_b = "function" != typeof n13.key ? t15[n13.key] : t15.declaredClass) != null ? _b : "Unknown"}' cannot be written`;
- i12 && i12.messages && t15 && i12.messages.push(new s3(`${o11}:unsupported`, u10, { definition: t15, context: i12 })), s2.getLogger("esri.core.accessorSupport.extensions.serializableProperty.writer").error(u10);
- }
- return false;
- }
- function f5(r7) {
- return (e13, t15, n13, i12) => {
- if (!e13 || !Array.isArray(e13))
- return s10(e13, t15, n13, i12);
- return s10(e13.filter((e14) => u5(e14, r7, i12)), t15, n13, i12);
- };
- }
- function s10(r7, e13, n13, i12) {
- o(n13, p6(r7, i12), e13);
- }
- function p6(r7, e13) {
- return r7 && "function" == typeof r7.write ? r7.write({}, e13) : r7 && "function" == typeof r7.toJSON ? r7.toJSON() : "number" == typeof r7 ? y7(r7) : r7;
- }
- function y7(r7) {
- return r7 === -1 / 0 ? -Number.MAX_VALUE : r7 === 1 / 0 ? Number.MAX_VALUE : isNaN(r7) ? null : r7;
- }
- function a5(r7, e13, n13, i12) {
- let o11;
- null === r7 ? o11 = null : r7 && "function" == typeof r7.map ? (o11 = r7.map((r8) => p6(r8, i12)), "function" == typeof o11.toArray && (o11 = o11.toArray())) : o11 = [p6(r7, i12)], o(n13, o11, e13);
- }
- function c7(r7, e13, t15) {
- return 0 !== t15 && Array.isArray(r7) ? r7.map((r8) => c7(r8, e13, t15 - 1)) : p6(r7, e13);
- }
- function l6(r7) {
- return (e13, n13, i12, o11) => {
- let u10;
- if (null === e13)
- u10 = null;
- else {
- u10 = c7(e13, o11, r7);
- let t15 = r7, n14 = u10;
- for (; t15 > 0 && Array.isArray(n14); )
- t15--, n14 = n14[0];
- if (void 0 !== n14)
- for (let r8 = 0; r8 < t15; r8++)
- u10 = [u10];
- }
- o(i12, u10, n13);
- };
- }
- // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty.js
- function t10(r7, n13) {
- return a6(r7, "read", n13);
- }
- function s11(r7, n13) {
- return a6(r7, "write", n13);
- }
- function a6(r7, n13, i12) {
- let e13 = r7 && r7.json;
- if (r7 && r7.json && r7.json.origins && i12) {
- const o11 = i12.origin && r7.json.origins[i12.origin];
- o11 && ("any" === n13 || n13 in o11) && (e13 = o11);
- }
- return e13;
- }
- function p7(r7) {
- const n13 = y8(r7);
- if (r7.json.origins)
- for (const e13 in r7.json.origins) {
- const t15 = r7.json.origins[e13], s17 = t15.types ? f6(t15) : n13;
- p4(s17, t15, false), t15.types && !t15.write && r7.json.write && r7.json.write.enabled && (t15.write = { ...r7.json.write }), i8(s17, t15);
- }
- p4(n13, r7.json, true), i8(n13, r7.json);
- }
- function y8(r7) {
- return r7.json.types ? u6(r7.json) : r7.type ? j6(r7) : u6(r7);
- }
- function f6(r7) {
- return r7.type ? j6(r7) : u6(r7);
- }
- function j6(n13) {
- if (!n13.type)
- return;
- let i12 = 0, e13 = n13.type;
- for (; Array.isArray(e13) && !k(e13); )
- e13 = e13[0], i12++;
- return { type: e13, ndimArray: i12 };
- }
- function u6(r7) {
- if (!r7.types)
- return;
- let n13 = 0, i12 = r7.types;
- for (; Array.isArray(i12); )
- i12 = i12[0], n13++;
- return { types: i12, ndimArray: n13 };
- }
- function c8(r7) {
- e9(r7) && (n8(r7), p7(r7));
- }
- // node_modules/@arcgis/core/core/accessorSupport/decorators/subclass.js
- var s12 = /* @__PURE__ */ new Set();
- var i9 = /* @__PURE__ */ new Set();
- function n10(e13) {
- return (r7) => {
- r7.prototype.declaredClass = e13, c9(r7);
- const o11 = [], n13 = [];
- let a10 = r7.prototype;
- for (; a10; )
- a10.hasOwnProperty("initialize") && !s12.has(a10.initialize) && (s12.add(a10.initialize), o11.push(a10.initialize)), a10.hasOwnProperty("destroy") && !i9.has(a10.destroy) && (i9.add(a10.destroy), n13.push(a10.destroy)), a10 = Object.getPrototypeOf(a10);
- s12.clear(), i9.clear();
- class l11 extends r7 {
- constructor(...e14) {
- if (super(...e14), this.constructor === l11 && "function" == typeof this.postscript) {
- if (o11.length && Object.defineProperty(this, "initialize", { enumerable: false, configurable: true, value() {
- for (let e15 = o11.length - 1; e15 >= 0; e15--)
- o11[e15].call(this);
- } }), n13.length) {
- let e15 = false;
- Object.defineProperty(this, "destroy", { enumerable: false, configurable: true, value() {
- if (!e15) {
- e15 = true;
- for (let e16 = 0; e16 < n13.length; e16++)
- n13[e16].call(this);
- }
- } });
- }
- this.postscript(...e14);
- }
- }
- }
- return l11.__accessorMetadata__ = n6(r7.prototype), l11.prototype.declaredClass = e13, l11;
- };
- }
- function a7(e13, t15) {
- return null == t15.get ? function() {
- const t16 = this.__accessor__.properties.get(e13);
- if (void 0 === t16)
- return;
- s9(t16);
- const o11 = this.__accessor__.store;
- return o11.has(e13) ? o11.get(e13) : t16.metadata.value;
- } : function() {
- const t16 = this.__accessor__.properties.get(e13);
- if (void 0 !== t16)
- return t16.getComputed();
- };
- }
- function c9(r7) {
- const s17 = r7.prototype, i12 = n6(s17).properties, n13 = {};
- for (const t15 of Object.getOwnPropertyNames(i12)) {
- const r8 = i12[t15];
- c8(r8), n13[t15] = { enumerable: true, configurable: true, get: a7(t15, r8), set(o11) {
- const s18 = this.__accessor__;
- if (void 0 !== s18) {
- if (!Object.isFrozen(this)) {
- if (s18.initialized && r8.readOnly)
- throw new TypeError(`[accessor] cannot assign to read-only property '${t15}' of ${this.declaredClass}`);
- if (s18.lifecycle === I.CONSTRUCTED && r8.constructOnly)
- throw new TypeError(`[accessor] cannot assign to construct-only property '${t15}' of ${this.declaredClass}`);
- s18.set(t15, o11);
- }
- } else
- Object.defineProperty(this, t15, { enumerable: true, configurable: true, writable: true, value: o11 });
- } };
- }
- Object.defineProperties(r7.prototype, n13);
- }
- // node_modules/@arcgis/core/core/accessorSupport/write.js
- function a8(r7, e13, t15, i12, o11) {
- var _a, _b;
- const n13 = {};
- return (_b = (_a = e13.write) == null ? void 0 : _a.writer) == null ? void 0 : _b.call(r7, i12, n13, t15, o11), n13;
- }
- function f7(r7, i12, s17, u10, l11, a10) {
- if (!u10 || !u10.write)
- return false;
- const f11 = r7.get(s17);
- if (!l11 && u10.write.overridePolicy) {
- const e13 = u10.write.overridePolicy.call(r7, f11, s17, a10);
- void 0 !== e13 && (l11 = e13);
- }
- if (l11 || (l11 = u10.write), !l11 || false === l11.enabled)
- return false;
- if ((null === f11 && !l11.allowNull && !l11.writerEnsuresNonNull || void 0 === f11) && l11.isRequired) {
- const i13 = new s3("web-document-write:property-required", `Missing value for required property '${s17}' on '${r7.declaredClass}'`, { propertyName: s17, target: r7 });
- return i13 && a10 && a10.messages ? a10.messages.push(i13) : i13 && !a10 && s2.getLogger("esri.core.accessorSupport.write").error(i13.name, i13.message), false;
- }
- if (void 0 === f11)
- return false;
- if (null === f11 && !l11.allowNull && !l11.writerEnsuresNonNull)
- return false;
- if ((!i12.store.multipleOriginsSupported || i12.store.originOf(s17) === r4.DEFAULTS) && p8(r7, s17, a10, u10, f11))
- return false;
- if (!l11.ignoreOrigin && a10 && a10.origin && i12.store.multipleOriginsSupported) {
- if (i12.store.originOf(s17) < t6(a10.origin))
- return false;
- }
- return true;
- }
- function p8(e13, t15, i12, o11, n13) {
- const s17 = o11.default;
- if (void 0 === s17)
- return false;
- if (null != o11.defaultEquals)
- return o11.defaultEquals(n13);
- if ("function" == typeof s17) {
- if (Array.isArray(n13)) {
- const o12 = s17.call(e13, t15, i12);
- return i(o12, n13);
- }
- return false;
- }
- return s17 === n13;
- }
- function g4(r7, e13, t15, i12) {
- const o11 = e3(r7), n13 = o11.metadatas, u10 = s11(n13[e13], i12);
- return !!u10 && f7(r7, o11, e13, u10, t15, i12);
- }
- function c10(r7, e13, t15) {
- var _a, _b;
- if (r7 && "function" == typeof r7.toJSON && (!r7.toJSON.isDefaultToJSON || !r7.write))
- return o3(e13, r7.toJSON(t15));
- const o11 = e3(r7), n13 = o11.metadatas;
- for (const s17 in n13) {
- const p11 = s11(n13[s17], t15);
- if (!f7(r7, o11, s17, p11, void 0, t15))
- continue;
- const g7 = r7.get(s17), c13 = a8(r7, p11, p11.write && "string" == typeof p11.write.target ? p11.write.target : s17, g7, t15);
- Object.keys(c13).length > 0 && (e13 = o3(e13, c13), ((_b = (_a = t15 == null ? void 0 : t15.resources) == null ? void 0 : _a.pendingOperations) == null ? void 0 : _b.length) && Promise.all(t15.resources.pendingOperations).then(() => o3(e13, c13)), t15 && t15.writtenProperties && t15.writtenProperties.push({ target: r7, propName: s17, oldOrigin: c2(o11.store.originOf(s17)), newOrigin: t15.origin }));
- }
- return e13;
- }
- // node_modules/@arcgis/core/core/accessorSupport/tracking/ObservationHandle.js
- var s13 = class {
- constructor(r7, s17) {
- this._observers = r7, this._observer = s17;
- }
- remove() {
- C(this._observers, this._observer);
- }
- };
- // node_modules/@arcgis/core/core/accessorSupport/Property.js
- var l7 = class {
- constructor(s17, t15, e13) {
- this.properties = s17, this.propertyName = t15, this.metadata = e13, this._observers = null, this._accessed = null, this._handles = null, this.flags = i6.Dirty | (e13.nonNullable ? i6.NonNullable : 0) | (e13.hasOwnProperty("value") ? i6.HasDefaultValue : 0) | (void 0 === e13.get ? i6.DepTrackingInitialized : 0) | (void 0 === e13.dependsOn ? i6.AutoTracked : 0);
- }
- destroy() {
- if (this.flags & i6.Dirty && this._observers) {
- const s17 = this._observers.slice();
- for (const t15 of s17)
- t15.onCommitted();
- }
- this._accessed = null, this._observers = null, this._clearObservationHandles();
- }
- getComputed() {
- s9(this);
- const o11 = this.properties.store, l11 = this.propertyName, a10 = this.flags, h5 = o11.get(l11);
- if (a10 & i6.Computing)
- return h5;
- if (~a10 & i6.Dirty && o11.has(l11))
- return h5;
- this.flags |= i6.Computing;
- const d9 = this.properties.host;
- let c13;
- a10 & i6.AutoTracked ? c13 = f4(this, this.metadata.get, d9) : (y6(d9, this), c13 = this.metadata.get.call(d9)), o11.set(l11, c13, r4.COMPUTED);
- const u10 = o11.get(l11);
- return u10 === h5 ? this.flags &= ~i6.Dirty : g3(this.commit, this), this.flags &= ~i6.Computing, u10;
- }
- onObservableAccessed(s17) {
- s17 !== this && (null === this._accessed && (this._accessed = []), this._accessed.includes(s17) || this._accessed.push(s17));
- }
- onTrackingEnd() {
- this._clearObservationHandles(), this.flags |= i6.DepTrackingInitialized;
- const s17 = this._accessed;
- if (null === s17)
- return;
- let t15 = this._handles;
- null === t15 && (t15 = this._handles = []);
- for (let e13 = 0; e13 < s17.length; ++e13)
- t15.push(s17[e13].observe(this));
- s17.length = 0;
- }
- observe(s17) {
- return null === this._observers && (this._observers = []), this._observers.includes(s17) || this._observers.push(s17), new s13(this._observers, s17);
- }
- notifyChange() {
- this.onInvalidated(), this.onCommitted();
- }
- invalidate() {
- this.onInvalidated();
- }
- onInvalidated() {
- ~this.flags & i6.Overriden && (this.flags |= i6.Dirty);
- const s17 = this._observers;
- if (null !== s17)
- for (let t15 = 0; t15 < s17.length; ++t15)
- s17[t15].onInvalidated();
- }
- commit() {
- this.flags &= ~i6.Dirty, this.onCommitted();
- }
- onCommitted() {
- if (null === this._observers)
- return;
- const s17 = this._observers.slice();
- for (let t15 = 0; t15 < s17.length; ++t15)
- s17[t15].onCommitted();
- }
- _clearObservationHandles() {
- const s17 = this._handles;
- if (null !== s17) {
- for (let t15 = 0; t15 < s17.length; ++t15)
- s17[t15].remove();
- s17.length = 0;
- }
- }
- };
- // node_modules/@arcgis/core/core/accessorSupport/Store.js
- var t11 = class {
- constructor() {
- this._values = /* @__PURE__ */ new Map(), this.multipleOriginsSupported = false;
- }
- clone(s17) {
- const r7 = new t11();
- return this._values.forEach((t15, i12) => {
- s17 && s17.has(i12) || r7.set(i12, y(t15));
- }), r7;
- }
- get(e13) {
- return this._values.get(e13);
- }
- originOf() {
- return r4.USER;
- }
- keys() {
- return [...this._values.keys()];
- }
- set(e13, s17) {
- this._values.set(e13, s17);
- }
- delete(e13) {
- this._values.delete(e13);
- }
- has(e13) {
- return this._values.has(e13);
- }
- forEach(e13) {
- this._values.forEach(e13);
- }
- };
- // node_modules/@arcgis/core/core/accessorSupport/Properties.js
- function g5(t15, e13, s17) {
- return void 0 !== t15;
- }
- function d6(t15, e13, s17, r7) {
- return void 0 !== t15 && (!(null == s17 && t15.flags & i6.NonNullable) || (r7.lifecycle, I.INITIALIZING, false));
- }
- function m5(t15) {
- return t15 && "function" == typeof t15.destroy;
- }
- s2.getLogger("esri.core.accessorSupport.Properties");
- var v3 = class {
- constructor(t15) {
- this.host = t15, this.properties = /* @__PURE__ */ new Map(), this.ctorArgs = null, this.destroyed = false, this.lifecycle = I.INITIALIZING, this.store = new t11(), this._origin = r4.USER;
- const e13 = this.host.constructor.__accessorMetadata__, s17 = e13.properties;
- for (const i12 in s17) {
- const t16 = new l7(this, i12, s17[i12]);
- this.properties.set(i12, t16);
- }
- this.metadatas = s17, this._autoDestroy = e13.autoDestroy;
- }
- initialize() {
- this.lifecycle = I.CONSTRUCTING;
- }
- constructed() {
- this.lifecycle = I.CONSTRUCTED;
- }
- destroy() {
- if (this.destroyed = true, this._autoDestroy)
- for (const [t15, e13] of this.properties) {
- const s17 = this.internalGet(t15);
- s17 && m5(s17) && (s17.destroy(), ~e13.flags & i6.NonNullable && this._internalSet(e13, null)), e13.destroy();
- }
- else
- for (const [t15, e13] of this.properties)
- e13.destroy();
- }
- get initialized() {
- return this.lifecycle !== I.INITIALIZING;
- }
- get(t15) {
- const e13 = this.properties.get(t15);
- if (e13.metadata.get)
- return e13.getComputed();
- s9(e13);
- const s17 = this.store;
- return s17.has(t15) ? s17.get(t15) : e13.metadata.value;
- }
- originOf(t15) {
- const e13 = this.store.originOf(t15);
- if (void 0 === e13) {
- const e14 = this.properties.get(t15);
- if (void 0 !== e14 && e14.flags & i6.HasDefaultValue)
- return "defaults";
- }
- return n3(e13);
- }
- has(t15) {
- return !!this.properties.has(t15) && this.store.has(t15);
- }
- keys() {
- return [...this.properties.keys()];
- }
- internalGet(t15) {
- const e13 = this.properties.get(t15);
- if (g5(e13))
- return this.store.has(t15) ? this.store.get(t15) : e13.metadata.value;
- }
- internalSet(t15, e13) {
- const s17 = this.properties.get(t15);
- g5(s17) && this._internalSet(s17, e13);
- }
- getDependsInfo(t15, e13, s17) {
- const i12 = this.properties.get(e13);
- if (!g5(i12))
- return "";
- const o11 = /* @__PURE__ */ new Set(), n13 = f4({ onObservableAccessed: (t16) => o11.add(t16), onTrackingEnd: () => {
- } }, () => {
- var _a;
- return (_a = i12.metadata.get) == null ? void 0 : _a.call(t15);
- });
- let a10 = `${s17}${t15.declaredClass.split(".").pop()}.${e13}: ${n13}
- `;
- if (0 === o11.size)
- return a10;
- s17 += " ";
- for (const l11 of o11) {
- if (!(l11 instanceof l7))
- continue;
- const t16 = l11.properties.host, e14 = l11.propertyName, i13 = e3(t16);
- a10 += i13 ? i13.getDependsInfo(t16, e14, s17) : `${s17}${e14}: undefined
- `;
- }
- return a10;
- }
- setAtOrigin(t15, e13, s17) {
- const i12 = this.properties.get(t15);
- if (g5(i12))
- return this._setAtOrigin(i12, e13, s17);
- }
- isOverridden(t15) {
- const e13 = this.properties.get(t15);
- return void 0 !== e13 && !!(e13.flags & i6.Overriden);
- }
- clearOverride(t15) {
- const e13 = this.properties.get(t15);
- void 0 !== e13 && e13.flags & i6.Overriden && (e13.flags &= ~i6.Overriden, e13.notifyChange());
- }
- override(t15, e13) {
- const s17 = this.properties.get(t15);
- if (!d6(s17, t15, e13, this))
- return;
- const i12 = s17.metadata.cast;
- if (i12) {
- const t16 = this._cast(i12, e13), { valid: s18, value: r7 } = t16;
- if (I2.release(t16), !s18)
- return;
- e13 = r7;
- }
- s17.flags |= i6.Overriden, this._internalSet(s17, e13);
- }
- set(t15, e13) {
- const s17 = this.properties.get(t15);
- if (!d6(s17, t15, e13, this))
- return;
- const i12 = s17.metadata.cast;
- if (i12) {
- const t16 = this._cast(i12, e13), { valid: s18, value: r8 } = t16;
- if (I2.release(t16), !s18)
- return;
- e13 = r8;
- }
- const r7 = s17.metadata.set;
- r7 ? r7.call(this.host, e13) : this._internalSet(s17, e13);
- }
- setDefaultOrigin(t15) {
- this._origin = t6(t15);
- }
- getDefaultOrigin() {
- return n3(this._origin);
- }
- notifyChange(t15) {
- const e13 = this.properties.get(t15);
- void 0 !== e13 && e13.notifyChange();
- }
- invalidate(t15) {
- const e13 = this.properties.get(t15);
- void 0 !== e13 && e13.invalidate();
- }
- commit(t15) {
- const e13 = this.properties.get(t15);
- void 0 !== e13 && e13.commit();
- }
- _internalSet(t15, e13) {
- const s17 = this.lifecycle !== I.INITIALIZING ? this._origin : r4.DEFAULTS;
- this._setAtOrigin(t15, e13, s17);
- }
- _setAtOrigin(e13, s17, i12) {
- const r7 = this.store, o11 = e13.propertyName;
- r7.has(o11, i12) && w(s17, r7.get(o11)) && ~e13.flags & i6.Overriden && i12 === r7.originOf(o11) || (e13.invalidate(), r7.set(o11, s17, i12), e13.commit(), m4(this.host, e13));
- }
- _cast(t15, e13) {
- const s17 = I2.acquire();
- return s17.valid = true, s17.value = e13, t15 && (s17.value = t15.call(this.host, e13, s17)), s17;
- }
- };
- var y9 = class {
- constructor() {
- this.value = null, this.valid = true;
- }
- acquire() {
- this.valid = true;
- }
- release() {
- this.value = null;
- }
- };
- var I2 = new e(y9);
- // node_modules/@arcgis/core/core/ReentrantObjectPool.js
- var t12 = class extends e {
- constructor() {
- super(...arguments), this._set = /* @__PURE__ */ new Set();
- }
- destroy() {
- super.destroy(), this._set = d(this._set);
- }
- acquire(...e13) {
- const s17 = super.acquire(...e13);
- return this._set.delete(s17), s17;
- }
- release(e13) {
- e13 && !this._set.has(e13) && (super.release(e13), this._set.add(e13));
- }
- _dispose(e13) {
- this._set.delete(e13), super._dispose(e13);
- }
- };
- // node_modules/@arcgis/core/core/SetUtils.js
- function n11(r7, n13) {
- for (const o11 of r7.entries())
- if (n13(o11[0]))
- return true;
- return false;
- }
- // node_modules/@arcgis/core/core/uid.js
- var t13 = 0;
- function e10() {
- return ++t13;
- }
- // node_modules/@arcgis/core/core/accessorSupport/tracking/SimpleTrackingTarget.js
- var s14 = class {
- constructor(s17) {
- this._notify = s17, this._accessed = [], this._handles = [], this._invalidCount = 0;
- }
- destroy() {
- this._accessed.length = 0, this.clear();
- }
- onInvalidated() {
- this._invalidCount++;
- }
- onCommitted() {
- const s17 = this._invalidCount;
- if (1 === s17)
- return this._invalidCount = 0, void this._notify();
- this._invalidCount = s17 > 0 ? s17 - 1 : 0;
- }
- onObservableAccessed(s17) {
- this._accessed.includes(s17) || this._accessed.push(s17);
- }
- onTrackingEnd() {
- const s17 = this._handles, t15 = this._accessed;
- for (let e13 = 0; e13 < t15.length; ++e13)
- s17.push(t15[e13].observe(this));
- t15.length = 0;
- }
- clear() {
- const s17 = this._handles;
- for (let t15 = 0; t15 < s17.length; ++t15)
- s17[t15].remove();
- s17.length = 0;
- }
- };
- // node_modules/@arcgis/core/core/accessorSupport/trackingUtils.js
- var r6 = false;
- var e11 = [];
- function o10(e13, o11) {
- let u10 = new s14(s17), l11 = null, f11 = false;
- function s17() {
- if (!u10 || f11)
- return;
- if (r6)
- return void i10(s17);
- const t15 = l11;
- u10.clear(), r6 = true, f11 = true, l11 = f4(u10, e13), f11 = false, r6 = false, o11(l11, t15), c11();
- }
- function m8() {
- u10 && (u10.destroy(), u10 = null, l11 = null);
- }
- return f11 = true, l11 = f4(u10, e13), f11 = false, { remove: m8 };
- }
- function u7(r7, e13) {
- let o11 = new s14(l11), u10 = null;
- function l11() {
- e13(u10, c13);
- }
- function i12() {
- o11 && (o11.destroy(), o11 = null), u10 = null;
- }
- function c13() {
- return o11 ? (o11.clear(), u10 = f4(o11, r7), u10) : null;
- }
- return c13(), { remove: i12 };
- }
- function l8(e13) {
- let o11 = new s14(l11), u10 = false;
- function l11() {
- o11 && !u10 && (r6 ? i10(l11) : (o11.clear(), r6 = true, u10 = true, f4(o11, e13), u10 = false, r6 = false, c11()));
- }
- function f11() {
- o11 && (o11.destroy(), o11 = null);
- }
- return u10 = true, f4(o11, e13), u10 = false, { remove: f11 };
- }
- function i10(n13) {
- e11.includes(n13) || e11.unshift(n13);
- }
- function c11() {
- for (; e11.length; )
- e11.pop()();
- }
- // node_modules/@arcgis/core/core/accessorSupport/watch.js
- var h4;
- !function(e13) {
- e13[e13.Untracked = 0] = "Untracked", e13[e13.Tracked = 1] = "Tracked";
- }(h4 || (h4 = {}));
- var f8 = class {
- constructor() {
- this.uid = e10(), this.removed = false, this.type = null, this.oldValue = null, this.callback = null, this.getValue = null, this.target = null, this.path = null, this.equals = null;
- }
- static acquireUntracked(e13, r7, o11, l11, n13) {
- return this.pool.acquire(h4.Untracked, e13, r7, o11, l11, n13, w);
- }
- static acquireTracked(e13, t15, r7, o11) {
- return this.pool.acquire(h4.Tracked, e13, t15, r7, null, null, o11);
- }
- notify(e13, t15) {
- this.type === h4.Untracked ? this.callback.call(this.target, e13, t15, this.path, this.target) : this.callback.call(null, e13, t15);
- }
- acquire(e13, t15, r7, o11, l11, n13, s17) {
- this.uid = e10(), this.removed = false, this.type = e13, this.oldValue = t15, this.callback = r7, this.getValue = o11, this.target = l11, this.path = n13, this.equals = s17;
- }
- release() {
- this.target = this.path = this.oldValue = this.callback = this.getValue = null, this.uid = e10(), this.removed = true;
- }
- };
- f8.pool = new t12(f8);
- var m6 = new t();
- var p9 = /* @__PURE__ */ new Set();
- var v4;
- function k4(e13) {
- p9.delete(e13), p9.add(e13), v4 || (v4 = v(q2));
- }
- function _4(e13) {
- if (e13.removed)
- return;
- const t15 = e13.oldValue, r7 = e13.getValue();
- e13.equals(t15, r7) || (e13.oldValue = r7, e13.notify(r7, t15));
- }
- function g6(e13) {
- for (const t15 of p9.values())
- t15.target === e13 && (t15.removed = true);
- }
- function q2() {
- let e13 = 10;
- for (; v4 && e13--; ) {
- v4 = null;
- const e14 = j7(), t15 = m6.acquire();
- for (const r7 of e14) {
- const e15 = r7.uid;
- _4(r7), e15 === r7.uid && r7.removed && t15.push(r7);
- }
- for (const r7 of p9)
- r7.removed && (t15.push(r7), p9.delete(r7));
- for (const r7 of t15)
- f8.pool.release(r7);
- m6.release(t15), m6.release(e14), V.forEach((e15) => e15());
- }
- }
- function j7() {
- const e13 = m6.acquire();
- e13.length = p9.size;
- let t15 = 0;
- for (const r7 of p9)
- e13[t15] = r7, ++t15;
- return p9.clear(), e13;
- }
- var V = /* @__PURE__ */ new Set();
- function y10(e13) {
- return V.add(e13), { remove() {
- V.delete(e13);
- } };
- }
- function U(e13, t15, r7) {
- let o11 = y2(e13, t15, r7, (e14, t16, r8) => {
- let l11, n13, i12 = u7(() => u2(e14, t16), (i13, s17) => {
- e14.__accessor__.destroyed || l11 && l11.uid !== n13 ? o11.remove() : (l11 || (l11 = f8.acquireUntracked(i13, r8, s17, e14, t16), n13 = l11.uid), k4(l11));
- });
- return { remove: h(() => {
- i12.remove(), l11 && (l11.uid !== n13 || l11.removed || (l11.removed = true, k4(l11)), l11 = null), o11 = i12 = null;
- }) };
- });
- return o11;
- }
- function b4(e13, r7, o11) {
- const l11 = y2(e13, r7, o11, (e14, r8, o12) => {
- let n13 = false;
- return o10(() => u2(e14, r8), (i12, s17) => {
- e14.__accessor__.destroyed ? l11.remove() : n13 || (n13 = true, w(s17, i12) || o12.call(e14, i12, s17, r8, e14), n13 = false);
- });
- });
- return l11;
- }
- function T2(e13, t15, r7, o11 = false) {
- return !e13.__accessor__ || e13.__accessor__.destroyed ? { remove() {
- } } : o11 ? b4(e13, t15, r7) : U(e13, t15, r7);
- }
- function w4(e13, t15, r7) {
- let o11, l11, n13 = u7(e13, (e14, i12) => {
- o11 && o11.uid !== l11 ? n13.remove() : (o11 || (o11 = f8.acquireTracked(e14, t15, i12, r7), l11 = o11.uid), k4(o11));
- });
- return { remove: h(() => {
- n13.remove(), o11 && (o11.uid !== l11 || o11.removed || (o11.removed = true, k4(o11)), o11 = null), n13 = null;
- }) };
- }
- function S2(e13, t15, r7) {
- let o11 = false;
- return o10(e13, (e14, l11) => {
- o11 || (o11 = true, r7(l11, e14) || t15(e14, l11), o11 = false);
- });
- }
- function P(e13, t15, o11 = false, l11 = N) {
- return o11 ? S2(e13, t15, l11) : w4(e13, t15, l11);
- }
- function x4(e13) {
- return n11(p9, (t15) => t15.oldValue === e13);
- }
- // node_modules/@arcgis/core/core/Accessor.js
- var l9;
- var p10;
- function d7(t15) {
- var _a;
- if (null == t15)
- return { value: t15 };
- if (Array.isArray(t15))
- return { type: [t15[0]], value: null };
- switch (typeof t15) {
- case "object":
- return ((_a = t15.constructor) == null ? void 0 : _a.__accessorMetadata__) || t15 instanceof Date ? { type: t15.constructor, value: t15 } : t15;
- case "boolean":
- return { type: Boolean, value: t15 };
- case "string":
- return { type: String, value: t15 };
- case "number":
- return { type: Number, value: t15 };
- case "function":
- return { type: t15, value: null };
- default:
- return;
- }
- }
- var y11 = Symbol("Accessor-Handles");
- var f9 = Symbol("Accessor-Initialized");
- var m7 = class {
- constructor(...t15) {
- if (this[l9] = null, this[p10] = false, this.constructor === m7)
- throw new Error("[accessor] cannot instantiate Accessor. This can be fixed by creating a subclass of Accessor");
- Object.defineProperty(this, "__accessor__", { enumerable: false, value: new v3(this) }), t15.length > 0 && this.normalizeCtorArgs && (this.__accessor__.ctorArgs = this.normalizeCtorArgs.apply(this, t15));
- }
- static createSubclass(t15 = {}) {
- if (Array.isArray(t15))
- throw new Error("Multi-inheritance unsupported since 4.16");
- const { properties: r7, declaredClass: e13, constructor: s17 } = t15;
- delete t15.declaredClass, delete t15.properties, delete t15.constructor;
- const o11 = this;
- class c13 extends o11 {
- constructor(...t16) {
- super(...t16), this.inherited = null, s17 && s17.apply(this, t16);
- }
- }
- n6(c13.prototype);
- for (const i12 in t15) {
- const r8 = t15[i12];
- c13.prototype[i12] = "function" == typeof r8 ? function(...t16) {
- const e14 = this.inherited;
- let s18;
- this.inherited = function(...t17) {
- if (o11.prototype[i12])
- return o11.prototype[i12].apply(this, t17);
- };
- try {
- s18 = r8.apply(this, t16);
- } catch (c14) {
- throw this.inherited = e14, c14;
- }
- return this.inherited = e14, s18;
- } : t15[i12];
- }
- for (const i12 in r7) {
- const t16 = d7(r7[i12]);
- y4(t16)(c13.prototype, i12);
- }
- return n10(e13)(c13);
- }
- postscript(t15) {
- const r7 = this.__accessor__, e13 = r7.ctorArgs || t15;
- r7.initialize(), e13 && (this.set(e13), r7.ctorArgs = null), r7.constructed(), this.initialize(), this[f9] = true;
- }
- initialize() {
- }
- destroy() {
- this.destroyed || (this[y11] = s(this[y11]), g6(this), this.__accessor__.destroy());
- }
- get constructed() {
- return this.__accessor__ && this.__accessor__.initialized || false;
- }
- get initialized() {
- return this[f9];
- }
- get destroyed() {
- return this.__accessor__ && this.__accessor__.destroyed || false;
- }
- commitProperty(t15) {
- this.get(t15);
- }
- get(t15) {
- return o5(this, t15);
- }
- hasOwnProperty(t15) {
- return this.__accessor__ ? this.__accessor__.has(t15) : Object.prototype.hasOwnProperty.call(this, t15);
- }
- keys() {
- return this.__accessor__ ? this.__accessor__.keys() : [];
- }
- set(t15, r7) {
- return t8(this, t15, r7), this;
- }
- watch(t15, r7, e13) {
- return T2(this, t15, r7, e13);
- }
- own(t15) {
- this.addHandles(t15);
- }
- addHandles(r7, s17) {
- let o11 = this[y11];
- t2(o11) && (o11 = this[y11] = new t5()), o11.add(r7, s17);
- }
- removeHandles(t15) {
- const r7 = this[y11];
- t2(r7) || r7.remove(t15);
- }
- hasHandles(t15) {
- const r7 = this[y11];
- return !!r(r7) && r7.has(t15);
- }
- _override(t15, r7) {
- void 0 === r7 ? this.__accessor__.clearOverride(t15) : this.__accessor__.override(t15, r7);
- }
- _clearOverride(t15) {
- return this.__accessor__.clearOverride(t15);
- }
- _overrideIfSome(t15, r7) {
- null == r7 ? this.__accessor__.clearOverride(t15) : this.__accessor__.override(t15, r7);
- }
- _isOverridden(t15) {
- return this.__accessor__.isOverridden(t15);
- }
- notifyChange(t15) {
- this.__accessor__.notifyChange(t15);
- }
- _get(t15) {
- return this.__accessor__.internalGet(t15);
- }
- _set(t15, r7) {
- return this.__accessor__.internalSet(t15, r7), this;
- }
- };
- l9 = y11, p10 = f9;
- // node_modules/@arcgis/core/core/accessorSupport/DefaultsStore.js
- var s15 = class {
- constructor() {
- this._values = /* @__PURE__ */ new Map(), this.multipleOriginsSupported = false;
- }
- clone(e13) {
- const t15 = new s15();
- return this._values.forEach((s17, r7) => {
- e13 && e13.has(r7) || t15.set(r7, y(s17.value), s17.origin);
- }), t15;
- }
- get(i12, e13) {
- e13 = this._normalizeOrigin(e13);
- const s17 = this._values.get(i12);
- return null == e13 || (s17 == null ? void 0 : s17.origin) === e13 ? s17 == null ? void 0 : s17.value : void 0;
- }
- originOf(i12) {
- var _a, _b;
- return (_b = (_a = this._values.get(i12)) == null ? void 0 : _a.origin) != null ? _b : r4.USER;
- }
- keys(i12) {
- i12 = this._normalizeOrigin(i12);
- const e13 = [...this._values.keys()];
- return null == i12 ? e13 : e13.filter((e14) => {
- var _a;
- return ((_a = this._values.get(e14)) == null ? void 0 : _a.origin) === i12;
- });
- }
- set(i12, s17, r7) {
- if ((r7 = this._normalizeOrigin(r7)) === r4.DEFAULTS) {
- const e13 = this._values.get(i12);
- if (e13 && null != e13.origin && e13.origin > r7)
- return;
- }
- this._values.set(i12, new t14(s17, r7));
- }
- delete(i12, e13) {
- var _a;
- null != (e13 = this._normalizeOrigin(e13)) && ((_a = this._values.get(i12)) == null ? void 0 : _a.origin) !== e13 || this._values.delete(i12);
- }
- has(i12, e13) {
- var _a;
- return null != (e13 = this._normalizeOrigin(e13)) ? ((_a = this._values.get(i12)) == null ? void 0 : _a.origin) === e13 : this._values.has(i12);
- }
- forEach(i12) {
- this._values.forEach(({ value: e13 }, s17) => i12(e13, s17));
- }
- _normalizeOrigin(i12) {
- if (null != i12)
- return i12 === r4.DEFAULTS ? i12 : r4.USER;
- }
- };
- var t14 = class {
- constructor(i12, e13) {
- this.value = i12, this.origin = e13;
- }
- };
- // node_modules/@arcgis/core/core/accessorSupport/defaultsStoreUtils.js
- function e12(e13, r7, n13) {
- r7.keys().forEach((e14) => {
- n13.set(e14, r7.get(e14), r4.DEFAULTS);
- });
- const o11 = e13.metadatas;
- Object.keys(o11).forEach((r8) => {
- e13.internalGet(r8) && n13.set(r8, e13.internalGet(r8), r4.DEFAULTS);
- });
- }
- // node_modules/@arcgis/core/core/accessorSupport/read.js
- function s16(e13, r7, n13) {
- if (!e13 || !e13.read || false === e13.read.enabled || !e13.read.source)
- return false;
- const o11 = e13.read.source;
- if ("string" == typeof o11) {
- if (o11 === r7)
- return true;
- if (o11.includes(".") && 0 === o11.indexOf(r7) && s5(o11, n13))
- return true;
- } else
- for (const s17 of o11) {
- if (s17 === r7)
- return true;
- if (s17.includes(".") && 0 === s17.indexOf(r7) && s5(s17, n13))
- return true;
- }
- return false;
- }
- function i11(e13) {
- return e13 && (!e13.read || false !== e13.read.enabled && !e13.read.source);
- }
- function a9(e13, t15, r7, o11, a10) {
- let f11 = t10(t15[r7], a10);
- i11(f11) && (e13[r7] = true);
- for (const i12 of Object.getOwnPropertyNames(t15))
- f11 = t10(t15[i12], a10), s16(f11, r7, o11) && (e13[i12] = true);
- }
- function f10(e13, t15, r7, n13) {
- const s17 = r7.metadatas, i12 = a6(s17[t15], "any", n13), a10 = i12 && i12.default;
- if (void 0 === a10)
- return;
- const f11 = "function" == typeof a10 ? a10.call(e13, t15, n13) : a10;
- void 0 !== f11 && r7.set(t15, f11);
- }
- var c12 = { origin: "service" };
- function u8(t15, o11, s17 = c12) {
- if (!o11 || "object" != typeof o11)
- return;
- const i12 = e3(t15), u10 = i12.metadatas, d9 = {};
- for (const e13 of Object.getOwnPropertyNames(o11))
- a9(d9, u10, e13, o11, s17);
- i12.setDefaultOrigin(s17.origin);
- for (const r7 of Object.getOwnPropertyNames(d9)) {
- const a10 = t10(u10[r7], s17).read, f11 = a10 && a10.source;
- let c13;
- c13 = f11 && "string" == typeof f11 ? u2(o11, f11) : o11[r7], a10 && a10.reader && (c13 = a10.reader.call(t15, c13, o11, s17)), void 0 !== c13 && i12.set(r7, c13);
- }
- if (!s17 || !s17.ignoreDefaults) {
- i12.setDefaultOrigin("defaults");
- for (const e13 of Object.getOwnPropertyNames(u10))
- d9[e13] || f10(t15, e13, i12, s17);
- }
- i12.setDefaultOrigin("user");
- }
- function d8(e13, t15, r7, n13 = c12) {
- var _a;
- const o11 = { ...n13, messages: [] };
- r7(o11), (_a = o11.messages) == null ? void 0 : _a.forEach((t16) => {
- "warning" !== t16.type || e13.loaded ? n13 && n13.messages && n13.messages.push(t16) : e13.loadWarnings.push(t16);
- });
- }
- // node_modules/@arcgis/core/core/JSONSupport.js
- var u9 = (t15) => {
- let u10 = class extends t15 {
- constructor(...r7) {
- super(...r7);
- const t16 = x(e3(this)), i12 = t16.store, p11 = new s15();
- t16.store = p11, e12(t16, i12, p11);
- }
- read(r7, t16) {
- u8(this, r7, t16);
- }
- write(r7 = {}, t16) {
- return c10(this, r7, t16);
- }
- toJSON(r7) {
- return this.write({}, r7);
- }
- static fromJSON(r7, t16) {
- return n12.call(this, r7, t16);
- }
- };
- return u10 = e2([n10("esri.core.JSONSupport")], u10), u10.prototype.toJSON.isDefaultToJSON = true, u10;
- };
- function n12(r7, t15) {
- if (!r7)
- return null;
- if (r7.declaredClass)
- throw new Error("JSON object is already hydrated");
- const s17 = new this();
- return s17.read(r7, t15), s17;
- }
- var l10 = class extends u9(m7) {
- };
- l10 = e2([n10("esri.core.JSONSupport")], l10);
- export {
- e2 as e,
- n,
- o2 as o,
- t4 as t,
- t5 as t2,
- r3 as r,
- n2,
- e3 as e2,
- s6 as s,
- r4 as r2,
- E,
- t6 as t3,
- n3,
- s9 as s2,
- f4 as f,
- s13 as s3,
- t12 as t4,
- e4 as e3,
- l2 as l,
- n5 as n4,
- v,
- A,
- y3 as y,
- e10 as e4,
- s14 as s4,
- l8 as l2,
- y10 as y2,
- P,
- x4 as x,
- y4 as y3,
- d3 as d,
- j4 as j,
- t9 as t5,
- s8 as s5,
- y7 as y4,
- n10 as n5,
- m7 as m,
- e12 as e5,
- u8 as u,
- d8 as d2,
- g4 as g,
- c10 as c,
- u9 as u2,
- l10 as l3
- };
- //# sourceMappingURL=chunk-2Z2TG5CU.js.map
|