123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- import {
- h
- } from "./chunk-JH3PLIM6.js";
- import {
- r
- } from "./chunk-GZT4BVFP.js";
- // node_modules/@arcgis/core/core/NestedMap.js
- var t = class {
- constructor() {
- this._outer = new Map();
- }
- clear() {
- this._outer.clear();
- }
- get empty() {
- return this._outer.size === 0;
- }
- get(t2, e2) {
- return this._outer.get(t2)?.get(e2);
- }
- set(t2, e2, r2) {
- const s2 = this._outer.get(t2);
- s2 ? s2.set(e2, r2) : this._outer.set(t2, new Map([[e2, r2]]));
- }
- delete(t2, e2) {
- const r2 = this._outer.get(t2);
- r2 && (r2.delete(e2), r2.size === 0 && this._outer.delete(t2));
- }
- forEach(t2) {
- this._outer.forEach((e2, r2) => t2(e2, r2));
- }
- };
- // node_modules/@arcgis/core/views/webgl/ProgramCache.js
- var s = class {
- constructor(r2) {
- this._rctx = r2, this._store = new t();
- }
- dispose() {
- this._store.forEach((r2) => r2.forEach((r3) => r3.dispose())), this._store.clear();
- }
- acquire(t2, s2, o, c) {
- const i = this._store.get(t2, s2);
- if (r(i))
- return i.ref(), i;
- const h2 = new h(this._rctx, t2, s2, o, c);
- return h2.ref(), this._store.set(t2, s2, h2), h2;
- }
- get test() {
- let r2 = 0;
- return this._store.forEach((t2) => t2.forEach((t3) => r2 += t3.hasGLName ? 2 : 1)), { cachedWebGLObjects: r2 };
- }
- };
- // node_modules/@arcgis/core/views/webgl/programUtils.js
- function e(e2) {
- const { options: n2, value: o } = e2;
- return typeof n2[o] == "number";
- }
- function n(n2) {
- let o = "";
- for (const t2 in n2) {
- const i = n2[t2];
- if (typeof i == "boolean")
- i && (o += `#define ${t2}
- `);
- else if (typeof i == "number")
- o += `#define ${t2} ${i.toFixed()}
- `;
- else if (typeof i == "object")
- if (e(i)) {
- const { value: e2, options: n3, namespace: f } = i, s2 = f ? `${f}_` : "";
- for (const t3 in n3)
- o += `#define ${s2}${t3} ${n3[t3].toFixed()}
- `;
- o += `#define ${t2} ${s2}${e2}
- `;
- } else {
- const e2 = i.options;
- let n3 = 0;
- for (const t3 in e2)
- o += `#define ${e2[t3]} ${(n3++).toFixed()}
- `;
- o += `#define ${t2} ${e2[i.value]}
- `;
- }
- }
- return o;
- }
- export {
- s,
- n
- };
- //# sourceMappingURL=chunk-DHDOH23F.js.map
|