12345678910111213141516171819202122232425262728293031 |
- import {
- C,
- T
- } from "./chunk-CRGY2SDS.js";
- import {
- r,
- t
- } from "./chunk-YXWMMD76.js";
- // node_modules/@arcgis/core/views/layers/support/popupUtils.js
- async function d(l, d2 = l.popupTemplate) {
- if (t(d2))
- return [];
- const s2 = await d2.getRequiredFields(l.fieldsIndex), { lastEditInfoEnabled: i } = d2, { objectIdField: n, typeIdField: u, globalIdField: a, relationships: o } = l;
- if (s2.includes("*"))
- return ["*"];
- const r2 = i ? await C(l) : [], f = T(l.fieldsIndex, [...s2, ...r2]);
- return u && f.push(u), f && n && l.fieldsIndex.has(n) && !f.includes(n) && f.push(n), f && a && l.fieldsIndex.has(a) && !f.includes(a) && f.push(a), o && o.forEach((e) => {
- const { keyField: p } = e;
- f && p && l.fieldsIndex.has(p) && !f.includes(p) && f.push(p);
- }), f;
- }
- function s(e, p) {
- return e.popupTemplate ? e.popupTemplate : r(p) && p.defaultPopupTemplateEnabled && r(e.defaultPopupTemplate) ? e.defaultPopupTemplate : null;
- }
- export {
- d,
- s
- };
- //# sourceMappingURL=chunk-TE2TRGVU.js.map
|