PageSourceSearch

https://app.citylogix.com/assets/MediaLayerInteraction-d2bbb20e.js

js citylogix.com collected 2026-10-10 00:49:44 UTC 10,958 bytes, 1 lines download raw bytes

1import{aG as u,aF as r}from"./index-ec743896.js";import{Q as v,bH as y,d4 as g,d1 as d,aA as p,dv as f,j as n,k as T}from"./projectors-89580c2c.js";import{h as H}from"./UpdatingHandles-2cbd8cdf.js";import{f as m}from"./MapView-dc83c12e.js";import"./Texture-12c48ff4.js";import"./Cyclical-976bf4bf.js";import"./enums-f9b09dbc.js";import"./jsonUtils-87334bc8.js";import"./typeUtils-c530565a.js";import"./CollectionFlattener-05fbfd0e.js";import"./workers-dcb5a3b8.js";import"./Queue-875ec290.js";import"./intl-ad646b03.js";import"./GraphicsCollection-ad48d5fc.js";import"./Graphic-b38a95b0.js";import"./getPopupProvider-997a7607.js";import"./fieldUtils-415e03cd.js";import"./createFeatureId-0ffcb182.js";import"./typeUtils-24903583.js";import"./SimpleMarkerSymbol-561835ce.js";import"./screenUtils-c9e101bc.js";import"./aaBoundingBox-320413aa.js";import"./DoubleArray-eaf5f7f5.js";import"./mat4f64-78ff2589.js";import"./TextSymbol-57f1eab9.js";import"./PictureMarkerSymbol-ff7b77f8.js";import"./projectionUtils-65ca48fc.js";import"./TileInfo-3c4aa26a.js";import"./TileKey-4739c75b.js";import"./jsxFactory-f9f03aee.js";import"./uuid-409b6a0c.js";import"./sanitizerUtils-8778e332.js";import"./asyncUtils-c128580c.js";import"./signal-c6bff383.js";import"./Map-d496c183.js";import"./Basemap-ed0c857e.js";import"./loadAll-49a2a2f4.js";import"./PortalItem-c1e0ac6b.js";import"./isBasemap-a44d5d0f.js";import"./writeUtils-9d1c4624.js";import"./layerUtils-e17c9ca4.js";import"./persistable-061755af.js";import"./MD5-715f37cd.js";import"./multiOriginJSONSupportUtils-c978f4c3.js";import"./resourceExtension-296c26fa.js";import"./PolygonCollection-12c34299.js";import"./mat4f32-176526a0.js";import"./mat4-6eafcee1.js";import"./TablesMixin-b62f11eb.js";import"./HeightModelInfo-b60513ff.js";import"./timeZoneUtils-48a51224.js";import"./ReactiveMap-7d651aa2.js";import"./Query-855c25fd.js";import"./Field-545bfca1.js";import"./fieldType-d07b5726.js";import"./vec2f64-1f37f5b9.js";import"./Tile-177ac237.js";import"./TileKey-a9913e43.js";import"./arcadeUtils-ff917068.js";import"./quickselect-b7b34c34.js";import"./normalizeUtils-13dbdedd.js";import"./normalizeUtilsCommon-305fa5aa.js";import"./utils-9bb59dea.js";import"./utils-89e1adff.js";import"./Scheduler-b837355d.js";import"./vec32-cc67dc50.js";import"./unitBezier-0bb0dc5d.js";import"./definitions-c9d1325d.js";import"./imageUtils-8d625b3a.js";import"./capabilities-2af38b34.js";import"./Version-ddbf928d.js";const h={redo:"r",undo:"z"},c=Symbol(),l=Symbol(),_=Symbol();let i=class extends v{constructor(t){super(t),this._tool=null,this._updatingHandles=new H,this.enabled=!1,this._onPointerMove=y(async e=>{const o=await this._updatingHandles.addPromise(this._findElementAtScreenPoint(e));this.destroyed||(this.removeHandles(l),o&&o!==this.selectedElement&&this.addHandles(this.view.acquireCursor("pointer","high"),l))})}initialize(){this.addHandles(g(this._updatingHandles)),this._updatingHandles.add(()=>this.enabled,t=>this._setEnabled(t),d),this._updatingHandles.add(()=>this._preferredInteractionTool,()=>this._preferredInteractionToolChanged())}get _validatedSelectedElement(){const t=this.selectedElement;if(!t)return null;const{layer:{source:e}}=this;return e?"hasElement"in e?e.hasElement(t)?t:null:e===t?t:null:null}get _preferredInteractionTool(){var t;return((t=this.options)==null?void 0:t.tool)??"transform"}get updating(){return this._updatingHandles.updating}_setEnabled(t){if(this.removeHandles(c),!t)return;const{view:e}=this;this.addHandles([e.on("immediate-click",o=>this._onClick(o),m.TOOL),e.on("pointer-move",o=>this._onPointerMove(o).catch(()=>{}),m.TOOL),e.on("key-down",o=>{var a,s;o.key===h.undo&&((a=this._tool)!=null&&a.canUndo())&&(this._tool.undo(),o.stopPropagation()),o.key===h.redo&&((s=this._tool)!=null&&s.canRedo())&&(this._tool.redo(),o.stopPropagation())}),this._updatingHandles.add(()=>this._validatedSelectedElement,o=>this._selectedElementChanged(o),d),p(()=>{this.removeHandles(l),this._removeTool()})],c)}async _findElementAtScreenPoint(t){const e=(await this.view.hitTest(t,{include:[this.layer]})).results[0];return(e==null?void 0:e.type)==="media"?e.element:null}async _onClick(t){await this._updatingHandles.addPromise(t.defer(async()=>{const e=await this._findElementAtScreenPoint(t);this.destroyed||(e&&t.stopPropagation(),this.selectedElement=e,this.selectedElement&&this.removeHandles(l))}))}_preferredInteractionToolChanged(){const{_tool:t}=this;t&&(this._preferredInteractionTool===t.type||this._updatingHandles.addPromise(this._recreateTool()))}async _recreateTool(){this.removeHandles(_),this._removeTool();
1const t=this._validatedSelectedElement;if(!t)return;const e=new AbortController;this.addHandles(f(e),_);const{TransformTool:o,ControlPointsTransformTool:a}=await u(()=>import("./editingTools-039a8f93.js"),["assets/editingTools-039a8f93.js","assets/index-ec743896.js","assets/index-d75b69d0.css","assets/Graphic-b38a95b0.js","assets/getPopupProvider-997a7607.js","assets/projectors-89580c2c.js","assets/fieldUtils-415e03cd.js","assets/jsonUtils-87334bc8.js","assets/typeUtils-c530565a.js","assets/createFeatureId-0ffcb182.js","assets/typeUtils-24903583.js","assets/SimpleMarkerSymbol-561835ce.js","assets/screenUtils-c9e101bc.js","assets/aaBoundingBox-320413aa.js","assets/DoubleArray-eaf5f7f5.js","assets/mat4f64-78ff2589.js","assets/TextSymbol-57f1eab9.js","assets/PictureMarkerSymbol-ff7b77f8.js","assets/SnappingVisualizer2D-665196ce.js","assets/vec2f64-1f37f5b9.js","assets/automaticLengthMeasurementUtils-1c901c10.js","assets/projectVectorToVector-ae120cb2.js","assets/projectionUtils-65ca48fc.js","assets/projectPointToVector-f7bb0b01.js","assets/elevationInfoUtils-ea8e79fe.js","assets/ElevationInfo-5a16691b.js","assets/lengthUtils-4e4cc01a.js","assets/vec32-cc67dc50.js","assets/quantityUtils-17e3ed7f.js","assets/spatialReferenceEllipsoidUtils-17af0946.js","assets/geodeticLengthOperator-3c54c140.js","assets/geodeticCurveType-07cde097.js","assets/geodesicUtils-b82bbf8c.js","assets/SnappingContext-889e0fc6.js","assets/PointSnappingHint-32dca9da.js","assets/vec42-42452832.js","assets/vec4f64-c1b9eff9.js","assets/plane-2f9b2bd5.js","assets/vectorStacks-c74f433c.js","assets/quatf64-216ddd5a.js","assets/rotate-aff63cbe.js","assets/curveOperationUtils-c3748f57.js","assets/editPlaneUtils-53d210b3.js","assets/UpdatingHandles-2cbd8cdf.js","assets/asyncUtils-c128580c.js","assets/SketchTooltipInfo-4be117d2.js","assets/intl-ad646b03.js","assets/MeshTransform-6fc6d7fc.js","assets/mat4-6eafcee1.js","assets/quat-8a73ed8b.js","assets/axisAngleDegrees-5856f34d.js","assets/meshVertexSpaceUtils-6735410b.js","assets/MeshLocalVertexSpace-9292e111.js","assets/MapView-dc83c12e.js","assets/Texture-12c48ff4.js","assets/Cyclical-976bf4bf.js","assets/enums-f9b09dbc.js","assets/CollectionFlattener-05fbfd0e.js","assets/workers-dcb5a3b8.js","assets/Queue-875ec290.js","assets/GraphicsCollection-ad48d5fc.js","assets/TileInfo-3c4aa26a.js","assets/TileKey-4739c75b.js","assets/jsxFactory-f9f03aee.js","assets/uuid-409b6a0c.js","assets/sanitizerUtils-8778e332.js","assets/jsxFactory-cd7ff2fe.css","assets/signal-c6bff383.js","assets/Map-d496c183.js","assets/Basemap-ed0c857e.js","assets/loadAll-49a2a2f4.js","assets/PortalItem-c1e0ac6b.js","assets/isBasemap-a44d5d0f.js","assets/writeUtils-9d1c4624.js","assets/layerUtils-e17c9ca4.js","assets/persistable-061755af.js","assets/MD5-715f37cd.js","assets/multiOriginJSONSupportUtils-c978f4c3.js","assets/resourceExtension-296c26fa.js","assets/PolygonCollection-12c34299.js","assets/mat4f32-176526a0.js","assets/TablesMixin-b62f11eb.js","assets/HeightModelInfo-b60513ff.js","assets/timeZoneUtils-48a51224.js","assets/ReactiveMap-7d651aa2.js","assets/Query-855c25fd.js","assets/Field-545bfca1.js","assets/fieldType-d07b5726.js","assets/Tile-177ac237.js","assets/TileKey-a9913e43.js","assets/arcadeUtils-ff917068.js","assets/quickselect-b7b34c34.js","assets/normalizeUtils-13dbdedd.js","assets/normalizeUtilsCommon-305fa5aa.js","assets/utils-9bb59dea.js","assets/utils-89e1adff.js","assets/Scheduler-b837355d.js","assets/unitBezier-0bb0dc5d.js","assets/definitions-c9d1325d.js","assets/imageUtils-8d625b3a.js","assets/capabilities-2af38b34.js","assets/Version-ddbf928d.js","assets/unitFormatUtils-de0a83a6.js","assets/getDefaultUnitForView-99091a63.js","assets/angularMeasurementUtils-cdfa3e9b.js","assets/GraphicsLayer-d73e0daa.js","assets/BlendLayer-84cae2e4.js","assets/layerContainerType-85622d42.js","assets/jsonUtils-2de014a9.js","assets/parser-e8753ad4.js","assets/ScaleRangeLayer-83c163d7.js","assets/SnappingDragPipelineStep-65dd92c9.js","assets/hydratedFeatures-23dac14f.js","assets/createUtils-519f7f46.js","assets/distanceOperator-3bd185ec.js","assets/Point2D-3a1e5961.js","assets/Distance2DCalculator-CXhBP-8I-e581efa5.js","assets/UnitFactory-25fd3351.js","assets/Envelope2D-7912b7b0.js","assets/Transformation2D-c64ff349.js","assets/SimpleGeometryCursor-e3941f41.js","assets/OperatorDefinitions-181ceaf8.js","assets/apiConverter-d9ba3945.js","assets/jsonConverter-48625ba7.js","assets/simplifyOperator-993855b2.js","assets/operatorSimplify-50ad0098.js","assets/surfaceCoordinateSystems-61cbf477.js","assets/drawSurfaces-77bb68bf.js","assets/ReactiveSet-1c68650d.js","assets/diffUtils-b5347bb0.js","assets/DrawingMode
1-bc8a71cd.js","assets/constraints-0c2c81f6.js","assets/sphere-e13069e0.js","assets/SketchLabelOptions-fce8bf85.js","assets/TooltipInfoWithCoordinates-0a83b610.js","assets/SketchViewModel-e8601ee6.js","assets/SnappingManager-dd8354ed.js","assets/earcut-5a6c70eb.js","assets/triangle-95c4d8e8.js","assets/lineSegment-a0bea20b.js","assets/boundedPlane-1b95c893.js","assets/utils-07bc5f9e.js","assets/utils-cbb88351.js","assets/defaultCIMValues-eec8d472.js","assets/LRUCache-2a3be9c8.js","assets/GraphicManipulator-03718e5e.js","assets/defaults-3796da81.js","assets/defaultsJSON-59981e75.js","assets/drapedUtils-f414adb6.js","assets/colorUtils-e66bf786.js","assets/drawUtils-2b0b71d4.js"]);if(e.signal.aborted)return;const{view:s}=this;switch(this._preferredInteractionTool){case"transform":this._tool=new o({target:t,view:s});break;case"reshape":this._tool=new a({mediaElement:t,view:s})}this.addHandles(p(()=>{this._tool&&(s.tools.remove(this._tool),this._tool=null)}),this._tool),s.addAndActivateTool(this._tool)}_removeTool(){this._tool&&this.removeHandles(this._tool)}async _selectedElementChanged(t){t!=null&&t.georeference?await this._updatingHandles.addPromise(this._recreateTool()):this._removeTool()}};r([n()],i.prototype,"_validatedSelectedElement",null),r([n()],i.prototype,"_preferredInteractionTool",null),r([n({constructOnly:!0})],i.prototype,"view",void 0),r([n({constructOnly:!0})],i.prototype,"layer",void 0),r([n()],i.prototype,"selectedElement",void 0),r([n()],i.prototype,"enabled",void 0),r([n()],i.prototype,"options",void 0),r([n()],i.prototype,"updating",null),i=r([T("esri.views.2d.layers.support.MediaLayerInteraction")],i);export{i as MediaLayerInteraction};

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.