????
Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/ |
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/66-es5.js |
(function () { var absMids = { "esri/widgets/DistanceMeasurement2D": "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D.js", "esri/widgets/DistanceMeasurement2D/DistanceMeasurement2DTool": "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/DistanceMeasurement2DTool.js", "esri/widgets/DistanceMeasurement2D/DistanceMeasurement2DViewModel": "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/DistanceMeasurement2DViewModel.js", "esri/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D": "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D.js", "esri/widgets/DistanceMeasurement2D/nls/vi/DistanceMeasurement2D": "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/vi/DistanceMeasurement2D.js", "dojo/i18n!esri/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D": "./node_modules/dojo-webpack-plugin/loaders/dojo/i18n/index.js!./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D.js" }; var globalObj = this || window; var jsonpArray = globalObj["webpackJsonp"] = globalObj["webpackJsonp"] || []; if (jsonpArray.registerAbsMids) { jsonpArray.registerAbsMids(absMids); } else { var absMidsWaiting = jsonpArray.absMidsWaiting = jsonpArray.absMidsWaiting || []; absMidsWaiting.push(absMids); } })(), (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[66], { /***/ "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D.js": /*!*********************************************************************!*\ !*** ./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D.js ***! \*********************************************************************/ /*! no static exports found */ /***/ function node_modulesArcgisJsApiWidgetsDistanceMeasurement2DJs(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; // COPYRIGHT © 2019 Esri // // All rights reserved under the copyright laws of the United States // and applicable international laws, treaties, and conventions. // // This material is licensed for use under the Esri Master License // Agreement (MLA), and is bound by the terms of that agreement. // You may redistribute and use this code without modification, // provided you adhere to the terms of the MLA and include this // copyright notice. // // See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english // // For additional information, contact: // Environmental Systems Research Institute, Inc. // Attn: Contracts and Legal Services Department // 380 New York Street // Redlands, California, USA 92373 // USA // // email: contracts@esri.com // // See http://js.arcgis.com/4.14/esri/copyright.txt for details. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__.dj.c(module.i), exports, __webpack_require__( /*! ../core/tsSupport/declareExtendsHelper */ "./node_modules/arcgis-js-api/core/tsSupport/declareExtendsHelper.js"), __webpack_require__( /*! ../core/tsSupport/decorateHelper */ "./node_modules/arcgis-js-api/core/tsSupport/decorateHelper.js"), __webpack_require__( /*! dojo/i18n!./DistanceMeasurement2D/nls/DistanceMeasurement2D */ "./node_modules/dojo-webpack-plugin/loaders/dojo/i18n/index.js!./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D.js"), __webpack_require__( /*! ../core/accessorSupport/decorators */ "./node_modules/arcgis-js-api/core/accessorSupport/decorators.js"), __webpack_require__( /*! ./Widget */ "./node_modules/arcgis-js-api/widgets/Widget.js"), __webpack_require__( /*! ./DistanceMeasurement2D/DistanceMeasurement2DViewModel */ "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/DistanceMeasurement2DViewModel.js"), __webpack_require__( /*! ./support/widget */ "./node_modules/arcgis-js-api/widgets/support/widget.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, s, n, i, a, r, l, u) { var o = { button: "esri-button esri-button--secondary", buttonDisabled: "esri-button--disabled", widgetIcon: "esri-icon-measure-line", base: "esri-distance-measurement-2d", widget: "esri-widget", panel: "esri-widget--panel", container: "esri-distance-measurement-2d__container", hint: "esri-distance-measurement-2d__hint", hintText: "esri-distance-measurement-2d__hint-text", panelError: "esri-distance-measurement-2d__panel--error", measurement: "esri-distance-measurement-2d__measurement", measurementItem: "esri-distance-measurement-2d__measurement-item", measurementItemDisabled: "esri-distance-measurement-2d__measurement-item--disabled", measurementItemTitle: "esri-distance-measurement-2d__measurement-item-title", measurementItemValue: "esri-distance-measurement-2d__measurement-item-value", settings: "esri-distance-measurement-2d__settings", units: "esri-distance-measurement-2d__units", unitsLabel: "esri-distance-measurement-2d__units-label", unitsSelect: "esri-distance-measurement-2d__units-select esri-select", unitsSelectWrapper: "esri-distance-measurement-2d__units-select-wrapper", actionSection: "esri-distance-measurement-2d__actions", clearButton: "esri-distance-measurement-2d__clear-button" }; return function (e) { function t(t) { var s = e.call(this, t) || this; return s.iconClass = o.widgetIcon, s.label = i.widgetLabel, s.unit = null, s.unitOptions = null, s.view = null, s.viewModel = new l(), s; } return s(t, e), t.prototype.render = function () { var e = this, t = this, s = t.id, n = t.viewModel, a = t.visible, r = n.active, l = n.isSupported, d = n.measurementLabel, c = n.state, m = n.unit, p = n.unitOptions, v = "disabled" === c, b = "ready" === c, _ = "measuring" === c || "measured" === c, w = r && b ? u.tsx("section", { key: "hint", "class": o.hint }, u.tsx("p", { "class": o.hintText }, i.hint)) : null, y = l ? null : u.tsx("section", { key: "unsupported", "class": o.panelError }, u.tsx("p", null, i.unsupported)), M = _ ? u.tsx("section", { key: "measurement", "class": o.measurement }, function (t, s, n) { return s ? u.tsx("div", { key: n + "-enabled", "class": o.measurementItem }, u.tsx("span", { "class": o.measurementItemTitle }, t), u.tsx("span", { "class": o.measurementItemValue }, s)) : u.tsx("div", { key: n + "-disabled", "class": e.classes(o.measurementItem, o.measurementItemDisabled), "aria-disabled": "true" }, u.tsx("span", { "class": o.measurementItemTitle }, t)); }(i.distance, d, "distance")) : null, x = s + "-units", h = _ ? u.tsx("section", { key: "units", "class": o.units }, u.tsx("label", { "class": o.unitsLabel, "for": x }, i.unit), u.tsx("div", { "class": o.unitsSelectWrapper }, u.tsx("select", { "class": o.unitsSelect, id: x, onchange: this._changeUnit, bind: this, value: m }, p.map(function (e) { return u.tsx("option", { key: e, value: e }, i.units[e]); })))) : null, g = _ ? u.tsx("div", { key: "settings", "class": o.settings }, h) : null, f = !l || r && !_ ? null : u.tsx("div", { "class": o.actionSection }, u.tsx("button", { disabled: v, "class": this.classes(o.button, o.clearButton, v && o.buttonDisabled), bind: this, onclick: this._newMeasurement, title: i.newMeasurement, "aria-label": i.newMeasurement }, i.newMeasurement)), D = a ? u.tsx("div", { "class": o.container }, y, w, g, M, f) : null; return u.tsx("div", { "class": this.classes(o.base, o.widget, o.panel) }, D); }, t.prototype._newMeasurement = function () { this.viewModel.newMeasurement(); }, t.prototype._changeUnit = function (e) { var t = e.target, s = t.options[t.selectedIndex]; s && (this.viewModel.unit = s.value); }, n([a.aliasOf("viewModel.active"), u.renderable()], t.prototype, "active", void 0), n([a.property()], t.prototype, "iconClass", void 0), n([a.property()], t.prototype, "label", void 0), n([a.aliasOf("viewModel.unit")], t.prototype, "unit", void 0), n([a.aliasOf("viewModel.unitOptions")], t.prototype, "unitOptions", void 0), n([a.aliasOf("viewModel.view")], t.prototype, "view", void 0), n([a.property({ type: l }), u.renderable(["viewModel.state", "viewModel.unitOptions", "viewModel.unit", "viewModel.measurementLabel"])], t.prototype, "viewModel", void 0), n([a.aliasOf("viewModel.visible"), u.renderable()], t.prototype, "visible", void 0), n([u.accessibleHandler()], t.prototype, "_newMeasurement", null), n([u.accessibleHandler()], t.prototype, "_changeUnit", null), t = n([a.subclass("esri.widgets.DistanceMeasurement2D")], t); }(a.declared(r)); }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, /***/ "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/DistanceMeasurement2DTool.js": /*!***********************************************************************************************!*\ !*** ./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/DistanceMeasurement2DTool.js ***! \***********************************************************************************************/ /*! no static exports found */ /***/ function node_modulesArcgisJsApiWidgetsDistanceMeasurement2DDistanceMeasurement2DToolJs(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; // COPYRIGHT © 2019 Esri // // All rights reserved under the copyright laws of the United States // and applicable international laws, treaties, and conventions. // // This material is licensed for use under the Esri Master License // Agreement (MLA), and is bound by the terms of that agreement. // You may redistribute and use this code without modification, // provided you adhere to the terms of the MLA and include this // copyright notice. // // See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english // // For additional information, contact: // Environmental Systems Research Institute, Inc. // Attn: Contracts and Legal Services Department // 380 New York Street // Redlands, California, USA 92373 // USA // // email: contracts@esri.com // // See http://js.arcgis.com/4.14/esri/copyright.txt for details. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__.dj.c(module.i), exports, __webpack_require__( /*! ../../core/tsSupport/declareExtendsHelper */ "./node_modules/arcgis-js-api/core/tsSupport/declareExtendsHelper.js"), __webpack_require__( /*! ../../core/tsSupport/decorateHelper */ "./node_modules/arcgis-js-api/core/tsSupport/decorateHelper.js"), __webpack_require__( /*! ../../Graphic */ "./node_modules/arcgis-js-api/Graphic.js"), __webpack_require__( /*! ../../symbols */ "./node_modules/arcgis-js-api/symbols.js"), __webpack_require__( /*! ../../core/Handles */ "./node_modules/arcgis-js-api/core/Handles.js"), __webpack_require__( /*! ../../core/promiseUtils */ "./node_modules/arcgis-js-api/core/promiseUtils.js"), __webpack_require__( /*! ../../core/watchUtils */ "./node_modules/arcgis-js-api/core/watchUtils.js"), __webpack_require__( /*! ../../core/accessorSupport/decorators */ "./node_modules/arcgis-js-api/core/accessorSupport/decorators.js"), __webpack_require__( /*! ../../geometry/geometryEngine */ "./node_modules/arcgis-js-api/geometry/geometryEngine.js"), __webpack_require__( /*! ../../geometry/Point */ "./node_modules/arcgis-js-api/geometry/Point.js"), __webpack_require__( /*! ../../geometry/Polyline */ "./node_modules/arcgis-js-api/geometry/Polyline.js"), __webpack_require__( /*! ../../geometry/projection */ "./node_modules/arcgis-js-api/geometry/projection.js"), __webpack_require__( /*! ../../geometry/SpatialReference */ "./node_modules/arcgis-js-api/geometry/SpatialReference.js"), __webpack_require__( /*! ../../geometry/support/geodesicUtils */ "./node_modules/arcgis-js-api/geometry/support/geodesicUtils.js"), __webpack_require__( /*! ../../layers/GraphicsLayer */ "./node_modules/arcgis-js-api/layers/GraphicsLayer.js"), __webpack_require__( /*! ../../views/2d/draw/Draw */ "./node_modules/arcgis-js-api/views/2d/draw/Draw.js"), __webpack_require__( /*! ../../views/2d/interactive/dragUtils/dragHandlers */ "./node_modules/arcgis-js-api/views/2d/interactive/dragUtils/dragHandlers.js"), __webpack_require__( /*! ../../views/interactive/GraphicManipulator */ "./node_modules/arcgis-js-api/views/interactive/GraphicManipulator.js"), __webpack_require__( /*! ../../views/interactive/InteractiveToolBase */ "./node_modules/arcgis-js-api/views/interactive/InteractiveToolBase.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, i, r, o, n, a, s, l, p, c, d, h, u, y, v, m, _, f, w, g) { function L(e, t, i, r) { var a = new n.SimpleMarkerSymbol({ style: "circle", color: r.handleColor, size: r.handleWidth, outline: { type: "simple-line", width: 0 } }), s = new n.SimpleMarkerSymbol({ style: "circle", color: r.handleColor, size: 1.5 * r.handleWidth, outline: { type: "simple-line", width: 0 } }), l = new o({ geometry: e, symbol: a }); return new w.GraphicManipulator({ view: t, layer: i, graphic: l, focusedSymbol: s }); } return function (e) { function t(t) { var i = e.call(this, t) || this; return i._drawActive = !1, i._handles = new a(), i._polylineLayer = new m({ listMode: "hide" }), i._manipulatorLayer = new m({ listMode: "hide" }), i._vertices = [], i.deferCreation = !0, i; } i(t, e), n = t, t.prototype.initialize = function () { var e = this, t = this.view; this._draw = new _({ view: t }), t.map.addMany([this._polylineLayer, this._manipulatorLayer]), t.focus(), this._handles.add([this.watch("viewModel.unit", function () { e._vertices.length > 0 && e._updatePolylines(); })]), l.init(this, "view.spatialReference", function (t) { n.isProjectionEngineRequired({ spatialReference: t }) && e._loadProjectionEngine(); }); }, t.prototype.destroy = function () { this.detach(), this._handles.removeAll(), this._polylineLayer.removeAll(); var e = this.viewModel, t = e.view.map; t.remove(this._polylineLayer), t.remove(this._manipulatorLayer), e.measurement = null, this._draw && (this._draw.destroy(), this._draw = null), this._handles && (this._handles.destroy(), this._handles = null), this._polylineLayer && (this._polylineLayer.destroy(), this._polylineLayer = null), this._manipulatorLayer && (this._manipulatorLayer.destroy(), this._manipulatorLayer = null); }, Object.defineProperty(t.prototype, "editable", { set: function set(e) { this._set("editable", e), e || this._draw.reset(); }, enumerable: !0, configurable: !0 }), t.prototype.activate = function () { this._drawActive || 0 !== this._vertices.length || this._startSketch(); }, t.prototype.onShow = function () { this._polylineLayer.visible = !0; }, t.prototype.onHide = function () { this._polylineLayer.visible = !1; }, t.prototype.reset = function () { this._vertices = [], this._polylineLayer.removeAll(), this.viewModel.measurement = null, this._draw.reset(), this._drawActive = !1, this._updateSketch([]); }, t.updateViewModelAndCreateGraphics = function (e, t) { var i, r, n = t.geodesicDistanceThreshold, a = t.palette, s = t.view, l = s.spatialReference, p = new h({ paths: [e], spatialReference: l }); if (l.isGeographic) { if (v.isSupported(l)) i = v.geodesicLengths([p], "meters")[0], r = v.geodesicDensify(p, 1e5);else { var d = u.project(p, y.WGS84), m = v.geodesicDensify(d, 1e5); i = v.geodesicLengths([d], "meters")[0], r = u.project(m, l); } } else if (l.isWebMercator) i = c.geodesicLength(p, "meters"), r = c.geodesicDensify(p, 1e5, "meters");else { var _ = c.planarLength(p, "meters"); if (_ >= n) { var d = u.project(p, y.WGS84), m = v.geodesicDensify(d, 1e5); i = v.geodesicLengths([d], "meters")[0], r = u.project(m, l); } else i = _, r = p; } t.measurement = { geometry: r, length: i }; var f = a.pathPrimaryColor, w = a.pathSecondaryColor, g = a.pathWidth; return [new o({ geometry: r, symbol: { type: "simple-line", cap: "butt", join: "round", color: f, width: g } }), new o({ geometry: r, symbol: { type: "simple-line", style: "dash", cap: "butt", join: "round", color: w, width: g - 2 } }), new o({ geometry: p.extent.center, symbol: { type: "text", color: [255, 255, 255, 1], haloColor: [0, 0, 0, .5], haloSize: 2, text: t.measurementLabel, font: { size: 14, family: "sans-serif" } } })]; }, t.isProjectionEngineRequired = function (e) { if (!e) return !1; var t = e.spatialReference; if (!t) return !1; var i = t.isGeographic, r = t.isWebMercator, o = t.isWGS84; return i && !o && !v.isSupported(t) || !i && !r; }, t.isProjectionEngineSupported = function () { return u.isSupported(); }, t.prototype.onInputEvent = function (e) { "pointer-move" === e.type && this._updateCursor(); }, t.prototype._loadProjectionEngine = function () { return n.isProjectionEngineSupported() && !u.isLoaded() ? u.load() : s.resolve(); }, t.prototype._startSketch = function () { var e = this; this._drawActive = !0; var t = this._draw.create("polyline", { mode: "click" }); t.on(["vertex-add", "vertex-update", "vertex-remove", "cursor-update", "undo", "redo"], function (t) { return e._updateSketch(t.vertices); }), t.on("draw-complete", function () { e._stopSketch(); }); }, t.prototype._stopSketch = function () { this.manipulators.forEach(function (e) { e.manipulator.interactive = !0; }), this._drawActive = !1, this.complete(); }, t.prototype._updateSketch = function (e) { var t = this; if (!n.isProjectionEngineRequired(this.view) || u.isLoaded()) { if (e.length < 2) return this._vertices = [], this.manipulators.removeAll(), void this._polylineLayer.removeAll(); this.create(); for (var i = this.view.spatialReference; this._vertices.length > e.length;) { var r = this._vertices.pop().manipulatorId; this.manipulators.remove(r); } for (var o = this, a = this._vertices.length; a < e.length; a++) !function (r) { var n = e[r], a = n[0], s = n[1], l = new d({ x: a, y: s, spatialReference: i }), p = L(l, o.view, o._manipulatorLayer, o.viewModel.palette), c = o.manipulators.add(p); f.createGraphicManipulatorDragHandler2D(o.view, p, function () { var e = p.graphic.geometry; t._vertices[r].coord = [e.x, e.y], t._updatePolylines(); }), o._vertices.push({ manipulatorId: c, coord: [a, s] }); }(a); var s = this._vertices.length - 1, l = this._vertices[s], p = e[s], c = p[0], h = p[1]; if (l.coord[0] !== c || l.coord[1] !== h) { l.coord = [c, h]; var y = new d({ x: c, y: h, spatialReference: i }); this.manipulators.findById(l.manipulatorId).graphic.geometry = y; } var v = this._drawActive ? this._vertices[s].manipulatorId : null; this.manipulators.forEach(function (e) { e.manipulator.interactive = null == v || e.id !== v; }), this._updatePolylines(); } }, t.prototype._updateCursor = function () { this.cursor = this._drawActive ? "crosshair" : null; }, t.prototype._updatePolylines = function () { this._polylineLayer.removeAll(); var e = this.viewModel, t = this._vertices.map(function (e) { return e.coord; }), i = n.updateViewModelAndCreateGraphics(t, e); i && this._polylineLayer.addMany(i); }; var n; return r([p.property({ constructOnly: !0 })], t.prototype, "view", void 0), r([p.property({ constructOnly: !0 })], t.prototype, "viewModel", void 0), r([p.property()], t.prototype, "cursor", void 0), r([p.property({ value: !0 })], t.prototype, "editable", null), t = n = r([p.subclass("esri.widgets.DistanceMeasurement2D.DistanceMeasurement2DTool")], t); }(p.declared(g.InteractiveToolBase)); }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, /***/ "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/DistanceMeasurement2DViewModel.js": /*!****************************************************************************************************!*\ !*** ./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/DistanceMeasurement2DViewModel.js ***! \****************************************************************************************************/ /*! no static exports found */ /***/ function node_modulesArcgisJsApiWidgetsDistanceMeasurement2DDistanceMeasurement2DViewModelJs(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; // COPYRIGHT © 2019 Esri // // All rights reserved under the copyright laws of the United States // and applicable international laws, treaties, and conventions. // // This material is licensed for use under the Esri Master License // Agreement (MLA), and is bound by the terms of that agreement. // You may redistribute and use this code without modification, // provided you adhere to the terms of the MLA and include this // copyright notice. // // See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english // // For additional information, contact: // Environmental Systems Research Institute, Inc. // Attn: Contracts and Legal Services Department // 380 New York Street // Redlands, California, USA 92373 // USA // // email: contracts@esri.com // // See http://js.arcgis.com/4.14/esri/copyright.txt for details. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__.dj.c(module.i), exports, __webpack_require__( /*! ../../core/tsSupport/declareExtendsHelper */ "./node_modules/arcgis-js-api/core/tsSupport/declareExtendsHelper.js"), __webpack_require__( /*! ../../core/tsSupport/decorateHelper */ "./node_modules/arcgis-js-api/core/tsSupport/decorateHelper.js"), __webpack_require__( /*! ../../core/Logger */ "./node_modules/arcgis-js-api/core/Logger.js"), __webpack_require__( /*! ../../core/unitFormatUtils */ "./node_modules/arcgis-js-api/core/unitFormatUtils.js"), __webpack_require__( /*! ../../core/unitUtils */ "./node_modules/arcgis-js-api/core/unitUtils.js"), __webpack_require__( /*! ../../core/unitUtils */ "./node_modules/arcgis-js-api/core/unitUtils.js"), __webpack_require__( /*! ../../core/accessorSupport/decorators */ "./node_modules/arcgis-js-api/core/accessorSupport/decorators.js"), __webpack_require__( /*! ./DistanceMeasurement2DTool */ "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/DistanceMeasurement2DTool.js"), __webpack_require__( /*! ../support/commonProperties */ "./node_modules/arcgis-js-api/widgets/support/commonProperties.js"), __webpack_require__( /*! ../support/InteractiveToolViewModel */ "./node_modules/arcgis-js-api/widgets/support/InteractiveToolViewModel.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, r, n, i, o, s, a, u, p, l, d) { var c = { handleWidth: 8, handleColor: [255, 128, 0, .5], pathWidth: 5, pathPrimaryColor: [255, 128, 0, 1], pathSecondaryColor: [255, 255, 255, 1] }, m = i.getLogger("esri.widgets.DistanceMeasurement2D.DistanceMeasurement2DViewModel"); return function (e) { function t(t) { var r = e.call(this, t) || this; return r.supportedViewType = "2d", r.geodesicDistanceThreshold = 1e5, r.measurement = null, r.palette = c, r.tool = null, r; } return r(t, e), Object.defineProperty(t.prototype, "measurementLabel", { get: function get() { if (!this.measurement) return null; switch (this.unit) { case "metric": return o.formatMetricLength(this.measurement.length, "meters"); case "imperial": return o.formatImperialLength(this.measurement.length, "meters"); default: var e = s.convertUnit(this.measurement.length, "meters", this.unit); return o.formatDecimal(e, this.unit); } }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "state", { get: function get() { return this.isDisabled ? "disabled" : p.isProjectionEngineRequired(this.view) && !p.isProjectionEngineSupported() ? "disabled" : this.tool && this.measurement ? this.tool.active ? "measuring" : "measured" : "ready"; }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "unit", { get: function get() { return this._validateUnit(this.defaultUnit); }, set: function set(e) { if (void 0 === e) return void this._clearOverride("unit"); this._override("unit", this._validateUnit(e)); }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "unitOptions", { get: function get() { return a.measurementLengthUnits; }, set: function set(e) { if (void 0 === e) return void this._clearOverride("unitOptions"); this._override("unitOptions", this._validateUnits(e)); }, enumerable: !0, configurable: !0 }), t.prototype.newMeasurement = function () { this.createTool(); }, t.prototype.clearMeasurement = function () { this.removeTool(); }, t.prototype.createToolParams = function () { return { toolConstructor: p, constructorArguments: { viewModel: this } }; }, t.prototype.logUnsupportedError = function () { m.error("DistanceMeasurement2D widget is not implemented for SceneView"); }, t.prototype.logError = function () { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; m.error.apply(m, e); }, t.prototype._validateUnit = function (e) { return -1 !== this.unitOptions.indexOf(e) ? e : -1 !== this.unitOptions.indexOf(this.defaultUnit) ? this.defaultUnit : this.unitOptions[0]; }, t.prototype._validateUnits = function (e) { void 0 === e && (e = []); var t = e.filter(function (e) { return -1 !== a.measurementLengthUnits.indexOf(e); }); return 0 === t.length ? a.measurementLengthUnits.slice() : t; }, n([u.property(l.defaultUnitPropertyMetadata)], t.prototype, "defaultUnit", void 0), n([u.property({ type: Number })], t.prototype, "geodesicDistanceThreshold", void 0), n([u.property()], t.prototype, "measurement", void 0), n([u.property({ dependsOn: ["measurement", "unit", "geodesicDistanceThreshold"], readOnly: !0 })], t.prototype, "measurementLabel", null), n([u.property()], t.prototype, "palette", void 0), n([u.property({ dependsOn: ["isDisabled", "measurement", "tool.active", "view.spatialReference"], readOnly: !0 })], t.prototype, "state", null), n([u.property({ constructOnly: !0, readOnly: !0 })], t.prototype, "tool", void 0), n([u.property({ type: String, dependsOn: ["unitOptions", "defaultUnit"] })], t.prototype, "unit", null), n([u.property({ type: [String] })], t.prototype, "unitOptions", null), t = n([u.subclass("esri.widgets.DistanceMeasurement2D.DistanceMeasurement2DViewModel")], t); }(u.declared(d.InteractiveToolViewModel)); }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, /***/ "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D.js": /*!***********************************************************************************************!*\ !*** ./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D.js ***! \***********************************************************************************************/ /*! no static exports found */ /***/ function node_modulesArcgisJsApiWidgetsDistanceMeasurement2DNlsDistanceMeasurement2DJs(module, exports, __webpack_require__) { /* * This module was modified by dojo-webpack-plugin to disable some locales * that were excluded by the plugin's 'locales' option */ !(module.exports = { 'root': { 'widgetLabel': 'Distance Measurement', 'hint': 'Start to measure by clicking in the map to place your first point', 'unsupported': '2D distance measurement is only supported in MapView.', 'distance': 'Distance', 'newMeasurement': 'New measurement', 'mode': 'Mode', 'modes': { 'auto': 'Auto', 'planar': 'Planar', 'geodesic': 'Geodesic' }, 'unit': 'Unit', 'units': { 'metric': 'Metric', 'imperial': 'Imperial', 'kilometers': 'Kilometers', 'meters': 'Meters', 'miles': 'Miles', 'inches': 'Inches', 'feet': 'Feet', 'yards': 'Yards', 'nautical-miles': 'Nautical miles', 'us-feet': 'Feet (US)', 'degrees-minutes-seconds': 'DMS', 'degrees': 'Degrees' } }, 'ar': false, 'bs': false, 'ca': false, 'cs': false, 'da': false, 'de': false, 'el': false, 'es': false, 'et': false, 'fi': false, 'fr': false, 'he': false, 'hr': false, 'hu': false, 'id': false, 'it': false, 'ja': false, 'ko': false, 'lv': false, 'lt': false, 'nl': false, 'nb': false, 'pl': false, 'pt-br': false, 'pt-pt': false, 'ro': false, 'ru': false, 'sl': false, 'sr': false, 'sv': false, 'th': false, 'tr': false, 'uk': false, 'vi': 1, 'zh-cn': false, 'zh-hk': false, 'zh-tw': false }); /***/ }, /***/ "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/vi/DistanceMeasurement2D.js": /*!**************************************************************************************************!*\ !*** ./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/vi/DistanceMeasurement2D.js ***! \**************************************************************************************************/ /*! no static exports found */ /***/ function node_modulesArcgisJsApiWidgetsDistanceMeasurement2DNlsViDistanceMeasurement2DJs(module, exports, __webpack_require__) { // COPYRIGHT © 2019 Esri // // All rights reserved under the copyright laws of the United States // and applicable international laws, treaties, and conventions. // // This material is licensed for use under the Esri Master License // Agreement (MLA), and is bound by the terms of that agreement. // You may redistribute and use this code without modification, // provided you adhere to the terms of the MLA and include this // copyright notice. // // See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english // // For additional information, contact: // Environmental Systems Research Institute, Inc. // Attn: Contracts and Legal Services Department // 380 New York Street // Redlands, California, USA 92373 // USA // // email: contracts@esri.com // // See http://js.arcgis.com/4.14/esri/copyright.txt for details. !(module.exports = { widgetLabel: "Đo Khoảng cách", hint: "Bắt đầu đo bằng cách bấm vào bản đồ để đặt điểm đầu tiên", unsupported: "Tính toán khoảng cách 2D chỉ được hỗ trợ trong MapView.", distance: "Khoảng cách", newMeasurement: "Phép đo mới", mode: "Chế độ", modes: { auto: "Tự động", planar: "Phẳng", geodesic: "Trắc địa" }, unit: "Đơn vị", units: { metric: "Hệ mét", imperial: "Hệ đo lường Anh", kilometers: "Kilômét", meters: "Mét", miles: "Dặm", inches: "Inch", feet: "Bộ", yards: "Thước", "nautical-miles": "Hải lý", "us-feet": "Feet (Hoa Kỳ)", "degrees-minutes-seconds": "DMS", degrees: "Độ" } }); /***/ }, /***/ "./node_modules/dojo-webpack-plugin/loaders/dojo/i18n/index.js!./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D.js": /*!****************************************************************************************************************************************************!*\ !*** ./node_modules/dojo-webpack-plugin/loaders/dojo/i18n!./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D.js ***! \****************************************************************************************************************************************************/ /*! no static exports found */ /***/ function node_modulesDojoWebpackPluginLoadersDojoI18nIndexJsNode_modulesArcgisJsApiWidgetsDistanceMeasurement2DNlsDistanceMeasurement2DJs(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__( /*! dojo/i18n */ "./node_modules/dojo/i18n.js"), __webpack_require__( /*! ./node_modules/dojo-webpack-plugin/loaders/dojo/runner.js */ "./node_modules/dojo-webpack-plugin/loaders/dojo/runner.js"), __webpack_require__( /*! esri/widgets/DistanceMeasurement2D/nls/vi/DistanceMeasurement2D */ "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/vi/DistanceMeasurement2D.js"), __webpack_require__( /*! ./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D.js?absMid=esri/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D */ "./node_modules/arcgis-js-api/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (loader, runner) { return runner(loader, "esri/widgets/DistanceMeasurement2D/nls/DistanceMeasurement2D", __webpack_require__.dj.c(), false); }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ } }]); //# sourceMappingURL=66-es5.js.map