/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import e from"../../../core/Error.js";const n={"area-measurement":()=>import("./AreaMeasurementAnalysisView2D.js"),dimension:null,"direct-line-measurement":null,"distance-measurement":()=>import("./DistanceMeasurementAnalysisView2D.js"),"elevation-profile":()=>import("./ElevationProfileAnalysisView2D.js"),"line-of-sight":null,"shadow-cast":null,slice:null,viewshed:null,"volume-measurement":null},s=new Map;function t(t){const i=s.get(t.type);if(i)return i;const l=n[t.type];if(!l)throw new e("analysis-view-module-import-utils:analysis-not-supported",`Analysis "${t.type}" is not supported`);const r=l();return s.set(t.type,r),r}export{n as analysisModules,t as importAnalysisViewModule};
