1import{a as H}from"./chunk-LB3YHURY.js";import{a as f}from"./chunk-JCQIHX22.js";import{a as v}from"./chunk-F2VKCLCG.js";import"./chunk-Q4XXLKRR.js";import{a as u}from"./chunk-D4SPIW3W.js";import"./chunk-2FTTHN7I.js";import"./chunk-2IIFK6YQ.js";import"./chunk-QGOA54UH.js";import"./chunk-6IL4OD5Y.js";import"./chunk-F4YIKRS6.js";import"./chunk-DB6R5M63.js";import{b as V}from"./chunk-C3GKECCZ.js";import"./chunk-IYNHB74R.js";import"./chunk-OLZKNSTA.js";import"./chunk-3K7YQH3F.js";import"./chunk-ZQHITJCD.js";import"./chunk-ULSV65AS.js";import"./chunk-TRZO2QW2.js";import"./chunk-VOHN2REU.js";import"./chunk-6MNNQQCM.js";import"./chunk-ASWKMS6K.js";import"./chunk-RSFHZC4B.js";import"./chunk-NY34ERAN.js";import"./chunk-Q4ILUNJQ.js";import"./chunk-6MNSQQUW.js";import"./chunk-WB2WQOVI.js";import"./chunk-G4YENJ7V.js";import"./chunk-23TYKYF7.js";import"./chunk-KVB2VNWR.js";import"./chunk-S3ZB2H6B.js";import"./chunk-7DFRWV32.js";import"./chunk-KLXERNY4.js";import"./chunk-4OC4J3KU.js";import{b as y}from"./chunk-A46GXBCZ.js";import"./chunk-4W7PZZEI.js";import"./chunk-HVUDGBIH.js";import"./chunk-74RARWET.js";import"./chunk-4EYLHZ7G.js";import"./chunk-6OD5NCYD.js";import"./chunk-EJM3N6YZ.js";import"./chunk-J5NM6HX7.js";import"./chunk-FP4DPSBC.js";import"./chunk-LDRRZBYR.js";import"./chunk-HGXJENO2.js";import"./chunk-TSO5EXW5.js";import"./chunk-V4ITCKWO.js";import"./chunk-346IQXEE.js";import"./chunk-OV6M72YH.js";import"./chunk-M25EU4D6.js";import"./chunk-CSEXXOU7.js";import"./chunk-NQBLKOFQ.js";import"./chunk-QLUT5ECJ.js";import"./chunk-5OR76YZF.js";import"./chunk-TSZLY3KZ.js";import"./chunk-E2J2V7JN.js";import"./chunk-2S2ADD4U.js";import"./chunk-OS7VTXRM.js";import"./chunk-KCTCLJ7U.js";import"./chunk-4RIDGAZE.js";import"./chunk-EPXRXMV2.js";import"./chunk-DHQICLPH.js";import"./chunk-2DPDXYBQ.js";import"./chunk-2M5Q3NYM.js";import"./chunk-S4WSMHXI.js";import"./chunk-4XHODK3X.js";import"./chunk-6Y3ZS73M.js";import"./chunk-ZOOQQO74.js";import"./chunk-RHBDST47.js";import"./chunk-ADFOANXM.js";import"./chunk-LTIIFWKM.js";import"./chunk-2BSLMMBG.js";import"./chunk-3QCWBHPT.js";import"./chunk-4FTJHLRE.js";import"./chunk-635AKRSA.js";import"./chunk-NHSUW3A6.js";import"./chunk-SQ2KTHVE.js";import"./chunk-BVD65OPN.js";import"./chunk-4T3AOZGK.js";import"./chunk-T4KEEXF6.js";import"./chunk-B3GWPGQL.js";import"./chunk-6V5Y5TIA.js";import"./chunk-FGCTMYYP.js";import"./chunk-URHDQCP7.js";import"./chunk-HR4CZL7C.js";import"./chunk-47EEY7QX.js";import"./chunk-SP2CO3KX.js";import"./chunk-NNLPHM4Y.js";import"./chunk-52EU42RY.js";import"./chunk-T7X77Y3V.js";import"./chunk-Z3I4JRJS.js";import"./chunk-A7BE6MGP.js";import"./chunk-DQOFEB5P.js";import"./chunk-REFKBNUW.js";import"./chunk-JZPBNIBU.js";import"./chunk-67YVG46W.js";import"./chunk-UKUMWGIE.js";import"./chunk-7ZNWJ4EN.js";import"./chunk-YMQ4BGWF.js";import"./chunk-RVXINLOX.js";import"./chunk-R56HHSHW.js";import"./chunk-2UD5IXWS.js";import"./chunk-INJ5GUPO.js";import"./chunk-RIIPS7I3.js";import"./chunk-T4AHZMMF.js";import"./chunk-2ZACA6YY.js";import"./chunk-7WFDJA2B.js";import"./chunk-YTHJKTEP.js";import"./chunk-6OQKRMKI.js";import"./chunk-5DVG4JBW.js";import"./chunk-5C5LZ6CO.js";import"./chunk-C2XEKOVK.js";import"./chunk-PAKWO5N2.js";import"./chunk-OBCHEY7W.js";import"./chunk-LPLLAZAK.js";import"./chunk-RKX2EMII.js";import"./chunk-WNVG7JZ3.js";import"./chunk-DUYYUBLB.js";import"./chunk-7GAFJLAO.js";import"./chunk-QGXOELGQ.js";import"./chunk-RCDZMGAH.js";import"./chunk-YM7JOFIV.js";import"./chunk-I4WTVIS6.js";import"./chunk-Q5USA74O.js";import"./chunk-6KRFVLII.js";import"./chunk-LPKEDGPW.js";import"./chunk-VQWR6MRL.js";import"./chunk-ZNHXP2TQ.js";import"./chunk-WT6FO4EZ.js";import"./chunk-TNGMJL46.js";import{a as w}from"./chunk-R4MBS4X5.js";import"./chunk-POOL2A3X.js";import"./chunk-QTNEEY3B.js";import"./chunk-7VB5JZ2H.js";import"./chunk-RLJIBCBJ.js";import"./chunk-SCVITSX7.js";import"./chunk-RBCEMZTC.js";import"./chunk-PCUN5M5L.js";import"./chunk-XA5SRIH4.js";import"./chunk-GWBRHLNH.js";import"./chunk-ZPTKUQCN.js";import"./chunk-ZIXHG5HA.js";import"./chunk-CSNKJ7ID.js";import"./chunk-JSGRTHPS.js";import"./chunk-4FJ7L6KD.js";import"./chunk-7BJECOPP.js";import"./chunk-6NR5XJUY.js";import"./chunk-K4DKCS5M.js";import"./chunk-ROIJ4SC3.js";import"./chunk-BYAQ5XQ5.js";import"./chunk-B2QABUVD.js";import"./chunk-NYQXZQKP.js";import"./chunk-RL4CZUGQ.js";import"./chunk-RSDQHAJX.js";import"./chunk-FTIL4H6V.js";import"./chunk-HNCBC4KZ.js";import"./chunk-JJQR3F6K.js";import"./chunk-M2ZYXGHP.js";import"./chunk-BKK645OR.js";import"./chunk-R23AJWUV.js";import"./chunk-FS2JN47E.js";import"./chunk-HSITSPCV.js";import"./chunk-4XCTIAZH.js";import"./chunk-C3NI7OBO.js";import"./chunk-QNBMX2EM.js";import"./chunk-ARRCN5K3.js";import"./chunk-E2UDTB65.js";import"./chunk-EVJHVSB4.js";import"./chunk-6F3PSVQK.js";import"./chunk-DRSXVN2A.js";import"./chunk-XC4EDBMZ.js";import"./chunk-7CHNG6BY.js";import"./chunk-SDEEEGWC.js";import"./chunk-VC64YSKP.js";import{b as l}from"./chunk-QBM6H2LA.js";import"./chunk-AQEXFSIV.js";
1import"./chunk-NC6FE25W.js";import"./chunk-HCGI7ZZL.js";import"./chunk-OJP3K3V7.js";import"./chunk-NZTXWYZJ.js";import"./chunk-55U325IU.js";import"./chunk-TYDANDJQ.js";import"./chunk-YMAKGTIR.js";import{P as m,Q as d}from"./chunk-R5GYECNK.js";import"./chunk-FTBHSKY5.js";import"./chunk-TSVC2QOE.js";import"./chunk-B5V4PX6T.js";import"./chunk-GC4EAEDC.js";import"./chunk-SNFOAZZQ.js";import"./chunk-XNFIPPLQ.js";import"./chunk-OVHPPCBL.js";import"./chunk-GNQRTMGJ.js";import"./chunk-R425QZCU.js";import"./chunk-LH5FASUH.js";import"./chunk-UHAFNOXD.js";import{a as p,n}from"./chunk-52OFPC5O.js";import"./chunk-WPHTXSML.js";import{x as c}from"./chunk-YVXPJC5I.js";import{a as h}from"./chunk-WNSZCIFR.js";import{l as g}from"./chunk-2DYH3DZM.js";var s=class extends V(H){attach(){this.graphicsView=new u({requestUpdateCallback:()=>this.requestUpdate(),view:this.view,graphics:this.layer.graphics,container:new f(this.view.featuresTilingScheme),layerId:this.layer.id}),this.container.addChild(this.graphicsView.container),this.addAttachHandles([this.layer.on("graphic-update",this.graphicsView.graphicUpdateHandler),l(()=>this.layer?.visible,()=>{this.graphicsView.update({state:this.view.state}),this.graphicsView.pushUpdate()})]),this._processHighlight()}detach(){this.container.removeAllChildren(),this.graphicsView=n(this.graphicsView)}hitTest(i){return g(this,null,function*(){return this.graphicsView?this.graphicsView.hitTest(i).map(r=>({type:"graphic",graphic:r,mapPoint:i,layer:this.layer})):null})}queryGraphics(){return Promise.resolve(this.graphicsView.graphics)}update(i){this.graphicsView.processUpdate(i)}viewChange(){this.graphicsView.viewChange()}moveEnd(){}isUpdating(){return!this.graphicsView||this.graphicsView.updating}highlight(i,r){let e;typeof i=="number"?e=[i]:i instanceof y?e=[i.uid]:Array.isArray(i)&&i.length>0?e=typeof i[0]=="number"?i:i.map(t=>t&&t.uid):w.isCollection(i)&&i.length>0&&(e=i.map(t=>t&&t.uid).toArray());let a=e?.filter(c);if(!a?.length)return p();let o=v(r);return this._addHighlights(a,o),p(()=>!this.destroyed&&this._removeHighlights(a,o))}_processHighlight(){let i=this._getHighlights();this.graphicsView?.setHighlight(i)}};h([m()],s.prototype,"graphicsView",void 0),s=h([d("esri.views.2d.layers.GraphicsLayerView2D")],s);var S=s;export{S as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.