PageSourceSearch

https://asce7tsunami.online/app/js/utils/layerFactory.js?0.1.40

js asce7tsunami.online collected 2026-10-04 13:25:34 UTC 1,697 bytes, 39 lines download raw bytes

1define(['exports', 'module', 'esri/layers/FeatureLayer', 'esri/layers/ArcGISDynamicMapServiceLayer', 'esri/layers/ArcGISImageServiceLayer'], function (exports, module, _esriLayersFeatureLayer, _esriLayersArcGISDynamicMapServiceLayer, _esriLayersArcGISImageServiceLayer) {
2  'use strict';
3
4  var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
5
6  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
7
8  var _FeatureLayer = _interopRequireDefault(_esriLayersFeatureLayer);
9
10  var _ArcGISDynamicMapServiceLayer = _interopRequireDefault(_esriLayersArcGISDynamicMapServiceLayer);
11
12  var _ArcGISImageServiceLayer = _interopRequireDefault(_esriLayersArcGISImageServiceLayer);
13
14  module.exports = {
15
16    createLayer: function createLayer(layerOptions) {
17      var layer = {};
18
19      switch (layerOptions.type) {
20        case 'dynamic':
21          layer = new _ArcGISDynamicMapServiceLayer['default'](layerOptions.url, _extends({}, layerOptions.options));
22          layer.setVisibleLayers(layerOptions.visibleLayers);
23          break;
24
25        case 'feature':
26          layer = new _FeatureLayer['default'](layerOptions.url, _extends({}, layerOptions.options));
27          break;
28
29        case 'image':
30          layer = new _ArcGISImageServiceLayer['default'](layerOptions.url, _extends({}, layerOptions.options));
31          break;
32        default:
33          return false;
34      }
35      return layer;
36    }
37  };
38});
39//# sourceMappingURL=layerFactory.js.map

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.