import { a, c as c2 } from "./chunk-4HL6BBWO.js"; import { p as p3 } from "./chunk-GR4RKUNH.js"; import { b, c as c3, d, p, w } from "./chunk-LTQAWUCK.js"; import { a as a2, c2 as c4, p2 } from "./chunk-HOCLACFL.js"; import { c } from "./chunk-4ONPMX2F.js"; import { j as j2 } from "./chunk-U7RKABRB.js"; import { Ot, j } from "./chunk-VEGAOVMY.js"; import { s3 as s } from "./chunk-E5O6P5I2.js"; import { f, r } from "./chunk-YXWMMD76.js"; // node_modules/@arcgis/core/symbols/support/webStyleSymbolUtils.js function h(t, e, r2, n) { return t.name ? t.styleName && "Esri2DPointSymbolsStyle" === t.styleName ? U(t, e, n) : c3(t, e, n).then((o) => d2(f(o), t.name, e, r2, n)) : Promise.reject(new s("symbolstyleutils:style-symbol-reference-name-missing", "Missing name in style symbol reference")); } function d2(l, f2, g, h2, d3) { var _a, _b, _c; const U2 = l.data, N = g && r(g.portal) ? g.portal : j2.getDefault(), w2 = { portal: N, url: j(l.baseUrl), origin: "portal-item" }, S = U2.items.find((t) => t.name === f2); if (!S) { const t = `The symbol name '${f2}' could not be found`; return Promise.reject(new s("symbolstyleutils:symbol-name-not-found", t, { symbolName: f2 })); } let D = c(d(S, h2), w2), O = (_b = (_a = S.thumbnail) == null ? void 0 : _a.href) != null ? _b : null; const P = S.thumbnail && S.thumbnail.imageData; c2() && (D = (_c = a(D)) != null ? _c : "", O = a(O)); const E = { portal: N, url: j(Ot(D)), origin: "portal-item" }; return b(D, d3).then((e) => { const r2 = "cimRef" === h2 ? p(e.data) : e.data, o = p3(r2, E); if (o && c4(o)) { if (O) { const t = c(O, w2); o.thumbnail = new p2({ url: t }); } else P && (o.thumbnail = new p2({ url: `data:image/png;base64,${P}` })); l.styleUrl ? o.styleOrigin = new a2({ portal: g.portal, styleUrl: l.styleUrl, name: f2 }) : l.styleName && (o.styleOrigin = new a2({ portal: g.portal, styleName: l.styleName, name: f2 })); } return o; }); } function U(t, e, r2) { const o = w.replace(/\{SymbolName\}/gi, t.name), l = r(e.portal) ? e.portal : j2.getDefault(); return b(o, r2).then((t2) => { const e2 = p(t2.data); return p3(e2, { portal: l, url: j(Ot(o)), origin: "portal-item" }); }); } export { h, d2 as d }; //# sourceMappingURL=chunk-XLK2YWHH.js.map