PageSourceSearch

https://ssurgoqt.com/assets/MapImageLayerView2D-D5P8QsQC.js

js ssurgoqt.com collected 2026-10-04 05:49:38 UTC 5,763 bytes, 1 lines download raw bytes

1import{X as s,Y as a,$ as n,gi as l,f0 as d,f5 as u,aS as c,L as y,d0 as m}from"./index-tMz818nX.js";import{s as f}from"./BitmapContainer-onBCWX3B.js";import{b as _}from"./LayerView2D-CfCPJfOA.js";import{O as x}from"./GraphicsView2D-WkwTFMmS.js";import{o as H}from"./HighlightGraphicContainer-syiPJU7p.js";import{M as w}from"./ExportStrategy-_-ESrkZy.js";import{d as v}from"./LayerView-BdjBd7hU.js";import{i as $}from"./timeSupport-CIu7DqM_.js";import{i as I}from"./RefreshableLayerView-DNIay1Oy.js";import{P,i as V}from"./MapServiceLayerViewHelper-D2OUPxPK.js";import{r as E}from"./drapedUtils-D5bSy4ul.js";import{r as G}from"./highlightOptionsUtils-Vb7WU9x4.js";import"./WGLContainer-etLSRPex.js";import"./Utils-DVBj1VuS.js";import"./VertexElementDescriptor-BLyltQyJ.js";import"./ProgramTemplate-DJ59VujI.js";import"./VertexArrayObject-DGVFoa3r.js";import"./VertexAttributeLocations-BfZbt_DV.js";import"./VertexBuffer-CHxiGYtw.js";import"./BufferObject-D6FLlBrL.js";import"./vec3f32-WCVSSNPR.js";import"./Container-Dd7GuwN8.js";import"./config-BOD8--da.js";import"./featureConversionUtils-D-XNYm4c.js";import"./BitmapTechnique-Dluc3FGE.js";import"./GraphShaderModule-BNqc2dNU.js";import"./FramebufferObject-D8_HgRZy.js";import"./ShaderBuilder-dxAJ8PMA.js";import"./bitmapUtils-3mAQEarG.js";import"./layerViewUtils-BSwoJFiu.js";import"./AttributeStore-9KVG9h8_.js";import"./UpdateTracking2D-D67jkSkB.js";import"./FeatureStoreQueryAdapter-DceWcRnk.js";import"./constants-BBnGEY1d.js";import"./timeSupport-CXUidT6_.js";import"./FeatureCommandQueue-BK9Fwv8b.js";import"./utils-CjoFdDyQ.js";import"./streamLayerUtils-DFlbJ4P1.js";import"./QueueProcessor-BY58gUCk.js";import"./FeatureMetadata-BswwyUUl.js";import"./normalizeUtilsSync-MM8Xi4kh.js";import"./densifyCurvedGeometry-B8ubjOf8.js";import"./dehydratedFeatures-8jZ0rJnE.js";import"./AGraphicContainer-oxJa77v0.js";import"./TechniqueInstance-CZbCcMpj.js";import"./TileContainer-ojkmLJp7.js";import"./popupUtils-CuClCWAA.js";const U=t=>{const i=t;let e=class extends i{initialize(){this.exportImageParameters=new l({layer:this.layer})}destroy(){this.exportImageParameters.destroy(),this.exportImageParameters=null}get floors(){return this.view?.floors??null}get exportImageVersion(){return this.exportImageParameters?.commitProperty("version"),this.commitProperty("timeExtent"),this.commitProperty("floors"),(this._get("exportImageVersion")||0)+1}get timeExtent(){return $(this.layer,this.view?.timeExtent,this._get("timeExtent"))}canResume(){return!!super.canResume()&&!this.timeExtent?.isEmpty}};return s([a()],e.prototype,"exportImageParameters",void 0),s([a({readOnly:!0})],e.prototype,"floors",null),s([a({readOnly:!0})],e.prototype,"exportImageVersion",null),s([a()],e.prototype,"layer",void 0),s([a()],e.prototype,"suspended",void 0),s([a({readOnly:!0})],e.prototype,"timeExtent",null),e=s([n("esri.views.layers.MapImageLayerView")],e),e};let h=class extends U(I(_(v))){constructor(){super(...arguments),this._highlightGraphics=new d,this._updateHash=""}fetchPopupFeaturesAtLocation(t,i){return this._popupHighlightHelper.fetchPopupFeaturesAtLocation(t,i)}update(t){const i=`${this.exportImageVersion}/${t.state.id}/${t.pixelRatio}/${t.stationary}`;this._updateHash!==i&&(this._updateHash=i,this.strategy.update(t).catch(e=>{u(e)||c.getLogger(this).error(e)}),t.stationary&&this._popupHighlightHelper.updateHighlightedFeatures(t.state.resolution)),this._highlightView.processUpdate(t)}attach(){const{imageMaxWidth:t,imageMaxHeight:i,version:e}=this.layer,r=e>=10.3,g=e>=10;this._bitmapContainer=new f,this.container.addChild(this._bitmapContainer),this._highlightView=new x({view:this.view,graphics:this._highlightGraphics,requestUpdateCallback:()=>this.requestUpdate(),container:new H(this.view.featuresTilingScheme),defaultPointSymbolEnabled:!1}),this.container.addChild(this._highlightView.container),this._popupHighlightHelper=new P({createFetchPopupFeaturesQueryGeometry:(o,p)=>E(o,p,this.view),highlightGraphics:this._highlightGraphics,highlightGraphicUpdated:({graphic:o,property:p})=>this._highlightView.graphicUpdateHandler({graphic:o,property:p}),layerView:this,updatingHandles:this._updatingHandles}),this.strategy=new w({container:this._bitmapContainer,fetchSource:this.fetchImageBitmap.bind(this),requestUpdate:this.requestUpdate.bind(this),imageMaxWidth:t,imageMaxHeight:i,imageRotationSupported:r,imageNormalizationSupported:g,hidpi:!0}),this.addAttachHandles(y(()=>this.exportImageVersion,()=>this.requestUpdate())),this.requestUpdate()}detach(){this.strategy.destroy(),this.container.removeAllChildren(),this._bitmapContainer.removeAllChildren(),this._highlightView.destroy(),this._popupHighlightHelper.destroy()}viewChange(){}moveEnd(){this.requestUpdate()}supportsSpatialReference(t){return this.layer.serviceSupportsSpatialReference(t)}async doRefresh(){this._updateHash="",this.requestUpdate()}isUpdating(){return this.strategy.updating||this.updateRequested}fetchImage(t,i,e,r){return this.layer.fetchImage(t,i,e,{timeExtent:this.timeExtent,floors:this.floors,...r})}fetchImageBitmap(t,i,e,r){return this.layer.fetchImageBitmap(t,i,e,{timeExtent:this.timeExtent,floors:this.floors,...r})}highlight(t,i){const e=V(t);if(e.length===0)return m();const r=G(i);return this._addHighlightGraphics(e,r),m(()=>!this.destroyed&&this._removeHighlightGraphics(e,r))}_processHighlight(){const t=this._getHighlights();this._highlightView?.setHighlight(t)}_addHighlightGraphics(t,i){this._highlightGraphics.addMany(t),this._addHighlights(t.map(e=>e.uid),i)}_removeHighlightGraphics(t,i){this._highlightGraphics.removeMany(t),this._removeHighlights(t.map(e=>e.uid),i)}};s([a()],h.prototype,"strategy",void 0),h=s([n("esri.views.2d.layers.Map
1ImageLayerView2D")],h);const It=h;export{It 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.