import { i } from "./chunk-EEMLKLSH.js"; import { ae } from "./chunk-OBOLLK7J.js"; import "./chunk-CR67YDNV.js"; import "./chunk-3XO4E4TL.js"; import "./chunk-6G6XHVK2.js"; import "./chunk-3RTOMVBL.js"; import "./chunk-YR7YKE3S.js"; import "./chunk-GSORSXL5.js"; import "./chunk-H3QCF24A.js"; import { f, u } from "./chunk-MNZXIBJ7.js"; import "./chunk-YJKEIUMW.js"; import "./chunk-JH3PLIM6.js"; import "./chunk-UFOCENZS.js"; import "./chunk-FCDUTNBY.js"; import "./chunk-GZJP6H3U.js"; import "./chunk-PS4B3D6M.js"; import "./chunk-DO6JJUZG.js"; import "./chunk-54X4RLMR.js"; import "./chunk-MWIFVNKP.js"; import "./chunk-MIWGTTJJ.js"; import "./chunk-LL6JU3GU.js"; import "./chunk-LSDW2622.js"; import "./chunk-ZIWBDWEW.js"; import "./chunk-IQNZZCQJ.js"; import "./chunk-B2HJOMLZ.js"; import "./chunk-II7RCTF3.js"; import "./chunk-VS4BIQ2O.js"; import "./chunk-HWIURR7X.js"; import "./chunk-Q4LKAPDF.js"; import "./chunk-TODU7HVH.js"; import "./chunk-23ONSYIH.js"; import "./chunk-P2L4QEOI.js"; import "./chunk-3T4BXU2T.js"; import "./chunk-SRMDO2KR.js"; import "./chunk-PZKZIMMP.js"; import "./chunk-YLVXZ2PS.js"; import "./chunk-EE6TL7XD.js"; import "./chunk-GDB2KX4Y.js"; import "./chunk-546QCRS4.js"; import "./chunk-QXZVBSBH.js"; import "./chunk-T4GXZJ3D.js"; import "./chunk-773XI6MQ.js"; import "./chunk-ILP23N26.js"; import "./chunk-5NM43FFO.js"; import "./chunk-WFSV2B2I.js"; import "./chunk-M5BTTMP6.js"; import "./chunk-XZA4MVET.js"; import "./chunk-J525NRN3.js"; import "./chunk-MI7HWWFL.js"; import "./chunk-Q34L5KZA.js"; import "./chunk-ZHRMTKME.js"; import "./chunk-ZVHTCCQC.js"; import "./chunk-PCGDLSZ4.js"; import "./chunk-CAYFEZCR.js"; import "./chunk-MFFE4I2S.js"; import "./chunk-XBH7TGC2.js"; import "./chunk-K3NA3LQS.js"; import "./chunk-LMCIAW5S.js"; import "./chunk-OTS3UE5B.js"; import "./chunk-6RAL4JPQ.js"; import "./chunk-VAY3LZG7.js"; import "./chunk-4E6K4P67.js"; import "./chunk-TRK7CKWP.js"; import "./chunk-LGW7TID4.js"; import "./chunk-3OHML7FO.js"; import { x } from "./chunk-2VFJVI2I.js"; import "./chunk-G5AI6ZNE.js"; import "./chunk-H6ETEALK.js"; import "./chunk-FIYKFRB2.js"; import "./chunk-P4UZNLD5.js"; import "./chunk-FYNVVMWY.js"; import "./chunk-Q52DVFYK.js"; import "./chunk-HBMVUVZX.js"; import "./chunk-CRGVDJI6.js"; import "./chunk-QOV6ITMI.js"; import "./chunk-DH2OBAUC.js"; import "./chunk-TNLRDNTC.js"; import "./chunk-6P6NA7JB.js"; import "./chunk-S7R5EXHN.js"; import "./chunk-QTOOFNRV.js"; import { p, t } from "./chunk-CIG5OHC7.js"; import "./chunk-FUD7XO3N.js"; import "./chunk-6EU7GFUT.js"; import "./chunk-MFUAILAT.js"; import "./chunk-HZJYXMI6.js"; import "./chunk-27P5ZSC7.js"; import "./chunk-UPD4MTCL.js"; import "./chunk-GRBROWI6.js"; import "./chunk-5NKYXKIA.js"; import "./chunk-MPWGHCZG.js"; import "./chunk-FTI5VP6T.js"; import "./chunk-RZFGRBD7.js"; import { B } from "./chunk-PUSPZYFZ.js"; import "./chunk-EN7YGJWG.js"; import "./chunk-VBNMTM7L.js"; import "./chunk-3D3QEPRE.js"; import "./chunk-JFNNSBWL.js"; import "./chunk-LY74KTXV.js"; import "./chunk-EWE6EXPY.js"; import "./chunk-KUXNUNAI.js"; import "./chunk-KMAHKQ2G.js"; import "./chunk-522WBHUO.js"; import "./chunk-WNCU6BFU.js"; import "./chunk-PIGRDDRG.js"; import "./chunk-BJHM4JNS.js"; import "./chunk-F6A2QQ26.js"; import "./chunk-XLV7RUSE.js"; import "./chunk-NTUXR253.js"; import "./chunk-EOSZHC5H.js"; import "./chunk-C43UE3Z5.js"; import "./chunk-H2KDMZTR.js"; import "./chunk-RMX2AZ4P.js"; import "./chunk-NE3ESGA6.js"; import { h, l } from "./chunk-YIS6BAC3.js"; import "./chunk-7XXXCK2A.js"; import "./chunk-7ZIDBK7B.js"; import "./chunk-FONIFA5N.js"; import "./chunk-65BYCSII.js"; import "./chunk-WZQZRKNH.js"; import "./chunk-LRDX4TO7.js"; import "./chunk-6A4U74YA.js"; import "./chunk-WJW5DUN6.js"; import "./chunk-PJ7ZQ4VD.js"; import "./chunk-WDLTDV2L.js"; import "./chunk-TERAW6FT.js"; import "./chunk-N2663GRX.js"; import "./chunk-O4FY3ITT.js"; import "./chunk-WEMIK25H.js"; import "./chunk-7N4X6GF3.js"; import "./chunk-JXW4QTJA.js"; import "./chunk-UXF37FQ4.js"; import "./chunk-ZOEK6QHJ.js"; import "./chunk-XNLG7T2T.js"; import "./chunk-IR4PV7VK.js"; import "./chunk-2Z6LERTI.js"; import "./chunk-OWVBLVP3.js"; import "./chunk-AFZ7XSEW.js"; import "./chunk-4NKD334K.js"; import "./chunk-65K7LC56.js"; import "./chunk-ATPLLI5W.js"; import "./chunk-MXB2XLKV.js"; import "./chunk-XH7RUGVZ.js"; import "./chunk-TBBTRX4O.js"; import "./chunk-YBSUITLL.js"; import { j } from "./chunk-ALDCDSPV.js"; import "./chunk-DT6EAZQ5.js"; import "./chunk-HNOZUNJ4.js"; import "./chunk-VNFRAYHO.js"; import "./chunk-R5IG2D6H.js"; import "./chunk-VBRY5KJM.js"; import "./chunk-PDKDCAAD.js"; import "./chunk-ECW2QABR.js"; import "./chunk-GCDJLKH4.js"; import "./chunk-MRJEICT6.js"; import { e, n2 as n } from "./chunk-Y3WMVFTW.js"; import "./chunk-SAS7RONY.js"; import "./chunk-WSRBH7BF.js"; import "./chunk-IHXECKQQ.js"; import "./chunk-ULGDPLM2.js"; import "./chunk-EMJ4ZSM2.js"; import "./chunk-IKP3YN53.js"; import "./chunk-GZT4BVFP.js"; import "./chunk-A5ICIBVI.js"; // node_modules/@arcgis/core/views/2d/layers/GeoRSSLayerView2D.js var y = class extends f(u) { constructor() { super(...arguments), this._graphicsViewMap = {}, this._popupTemplates = new Map(), this.graphicsViews = []; } async hitTest(e2, r) { if (!this.graphicsViews.length) return null; const s = this.layer; return this.graphicsViews.reverse().map((r2) => { const i2 = this._popupTemplates.get(r2), t2 = r2.hitTest(e2); for (const e3 of t2) e3.layer = s, e3.sourceLayer = s, e3.popupTemplate = i2; return t2; }).flat().map((r2) => ({ type: "graphic", graphic: r2, layer: s, mapPoint: e2 })); } update(e2) { if (this.graphicsViews) for (const r of this.graphicsViews) r.processUpdate(e2); } attach() { this.handles.add([l(() => this.layer?.featureCollections, (e2) => { this._clear(); for (const { popupInfo: i2, featureSet: t2, layerDefinition: o } of e2) { const e3 = x.fromJSON(t2), p2 = new j(e3.features), h2 = o.drawingInfo, m = i2 ? B.fromJSON(i2) : null, y2 = t(h2.renderer), g2 = new ae({ requestUpdateCallback: () => this.requestUpdate(), view: this.view, graphics: p2, renderer: y2, container: new i(this.view.featuresTilingScheme) }); this._graphicsViewMap[e3.geometryType] = g2, this._popupTemplates.set(g2, m), e3.geometryType !== "polygon" || this.layer.polygonSymbol ? e3.geometryType !== "polyline" || this.layer.lineSymbol ? e3.geometryType !== "point" || this.layer.pointSymbol || (this.layer.pointSymbol = y2.symbol) : this.layer.lineSymbol = y2.symbol : this.layer.polygonSymbol = y2.symbol, this.graphicsViews.push(g2), this.container.addChild(g2.container); } }, h), l(() => this.layer?.polygonSymbol, (e2) => { this._graphicsViewMap.polygon.renderer = new p({ symbol: e2 }); }, h), l(() => this.layer?.lineSymbol, (e2) => { this._graphicsViewMap.polyline.renderer = new p({ symbol: e2 }); }, h), l(() => this.layer?.pointSymbol, (e2) => { this._graphicsViewMap.point.renderer = new p({ symbol: e2 }); }, h)], "georsslayerview"); } detach() { this.handles.remove("georsslayerview"), this._clear(); } moveStart() { } moveEnd() { } viewChange() { for (const e2 of this.graphicsViews) e2.viewChange(); } _clear() { this.container.removeAllChildren(); for (const e2 of this.graphicsViews) e2.destroy(); this._graphicsViewMap = {}, this._popupTemplates.clear(), this.graphicsViews.length = 0; } }; y = e([n("esri.views.2d.layers.GeoRSSLayerView2D")], y); var g = y; export { g as default }; //# sourceMappingURL=GeoRSSLayerView2D-LB52DBFN.js.map