????
Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/ |
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/85-es5.js |
(function () { var absMids = { "esri/arcade/arcadeAsyncRuntime": "./node_modules/arcgis-js-api/arcade/arcadeAsyncRuntime.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([[85], { /***/ "./node_modules/arcgis-js-api/arcade/arcadeAsyncRuntime.js": /*!*****************************************************************!*\ !*** ./node_modules/arcgis-js-api/arcade/arcadeAsyncRuntime.js ***! \*****************************************************************/ /*! no static exports found */ /***/ function node_modulesArcgisJsApiArcadeArcadeAsyncRuntimeJs(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__( /*! ./ArcadePortal */ "./node_modules/arcgis-js-api/arcade/ArcadePortal.js"), __webpack_require__( /*! ./Attachment */ "./node_modules/arcgis-js-api/arcade/Attachment.js"), __webpack_require__( /*! ./Dictionary */ "./node_modules/arcgis-js-api/arcade/Dictionary.js"), __webpack_require__( /*! ./Feature */ "./node_modules/arcgis-js-api/arcade/Feature.js"), __webpack_require__( /*! ./FunctionWrapper */ "./node_modules/arcgis-js-api/arcade/FunctionWrapper.js"), __webpack_require__( /*! ./ImmutablePathArray */ "./node_modules/arcgis-js-api/arcade/ImmutablePathArray.js"), __webpack_require__( /*! ./ImmutablePointArray */ "./node_modules/arcgis-js-api/arcade/ImmutablePointArray.js"), __webpack_require__( /*! ./languageUtils */ "./node_modules/arcgis-js-api/arcade/languageUtils.js"), __webpack_require__( /*! ./treeAnalysis */ "./node_modules/arcgis-js-api/arcade/treeAnalysis.js"), __webpack_require__( /*! ./functions/date */ "./node_modules/arcgis-js-api/arcade/functions/date.js"), __webpack_require__( /*! ./functions/geomasync */ "./node_modules/arcgis-js-api/arcade/functions/geomasync.js"), __webpack_require__( /*! ./functions/geometry */ "./node_modules/arcgis-js-api/arcade/functions/geometry.js"), __webpack_require__( /*! ./functions/maths */ "./node_modules/arcgis-js-api/arcade/functions/maths.js"), __webpack_require__( /*! ./functions/stats */ "./node_modules/arcgis-js-api/arcade/functions/stats.js"), __webpack_require__( /*! ./functions/string */ "./node_modules/arcgis-js-api/arcade/functions/string.js"), __webpack_require__( /*! ../core/promiseUtils */ "./node_modules/arcgis-js-api/core/promiseUtils.js"), __webpack_require__( /*! ../geometry/Extent */ "./node_modules/arcgis-js-api/geometry/Extent.js"), __webpack_require__( /*! ../geometry/Geometry */ "./node_modules/arcgis-js-api/geometry/Geometry.js"), __webpack_require__( /*! ../geometry/Multipoint */ "./node_modules/arcgis-js-api/geometry/Multipoint.js"), __webpack_require__( /*! ../geometry/Point */ "./node_modules/arcgis-js-api/geometry/Point.js"), __webpack_require__( /*! ../geometry/Polygon */ "./node_modules/arcgis-js-api/geometry/Polygon.js"), __webpack_require__( /*! ../geometry/Polyline */ "./node_modules/arcgis-js-api/geometry/Polyline.js"), __webpack_require__( /*! ../geometry/SpatialReference */ "./node_modules/arcgis-js-api/geometry/SpatialReference.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, r, t, n, o, a, i, c, u, s, l, f, d, h, v, p, g, m, E, y, N, w, b, I, R) { function O(e) { return e && "function" == typeof e.then; } function S(e) { return e instanceof Error ? m.reject(e) : m.reject(new Error(e)); } function T(e) { return m.resolve(e); } function M(e, r) { for (var t = [], n = 0; n < r.arguments.length; n++) t.push(C(e, r.arguments[n])); return m.all(t); } function A(e, r, t) { return m.create(function (n, o) { M(e, r).then(function (a) { try { n(t(e, r, a)); } catch (e) { o(e); } }, o); }); } function F(e, r, t) { try { return M(e, r).then(function (n) { try { var o = t(e, r, n); return O(o) ? o : m.resolve(o); } catch (e) { return S(e); } }); } catch (e) { return S(e); } } function C(e, r) { try { switch (r.type) { case "VariableDeclarator": return re(e, r); case "VariableDeclaration": return ee(e, r, 0); case "BlockStatement": return X(e, r); case "FunctionDeclaration": return $(e, r); case "ReturnStatement": return Q(e, r); case "IfStatement": return K(e, r); case "ExpressionStatement": return W(e, r); case "UpdateExpression": return z(e, r); case "AssignmentExpression": return Z(e, r); case "ForStatement": return L(e, r); case "ForInStatement": return q(e, r); case "BreakStatement": return m.resolve(s.breakResult); case "EmptyStatement": return m.resolve(s.voidOperation); case "ContinueStatement": return m.resolve(s.continueResult); case "Identifier": return ue(e, r); case "MemberExpression": return ne(e, r); case "Literal": return T(r.value); case "CallExpression": return se(e, r); case "UnaryExpression": return oe(e, r); case "BinaryExpression": return ie(e, r); case "LogicalExpression": return ce(e, r); case "ConditionalExpression": return S(l.nodeErrorMessage(r, "RUNTIME", "NOTSUPPORTED")); case "ArrayExpression": return ae(e, r); case "ObjectExpression": return U(e, r); case "Property": return x(e, r); default: return S(l.nodeErrorMessage(r, "RUNTIME", "UNREOGNISED")); } } catch (e) { return S(e); } } function U(e, r) { try { for (var t = [], n = 0; n < r.properties.length; n++) t.push(C(e, r.properties[n])); return m.all(t).then(function (e) { return m.create(function (r, t) { for (var n = {}, a = 0; a < e.length; a++) { var i = e[a]; if (s.isFunctionParameter(i.value)) throw new Error("Illegal Argument"); if (!1 === s.isString(i.key)) throw new Error("Illegal Argument"); i.value === s.voidOperation ? n[i.key.toString()] = null : n[i.key.toString()] = i.value; } var c = new o(n); c.immutable = !1, r(c); }); }); } catch (e) { return S(e); } } function x(e, r) { try { return C(e, r.value).then(function (t) { return m.create(function (n, o) { "Identifier" === r.key.type ? n({ key: r.key.name, value: t }) : C(e, r.key).then(function (e) { n({ key: e, value: t }); }); }); }); } catch (e) { return m.reject(e); } } function P(e, r, t) { try { return C(e, r.body).then(function (n) { try { return t.lastAction = n, t.lastAction === s.breakResult ? (t.testResult = !1, m.resolve(t)) : t.lastAction instanceof s.ReturnResult ? (t.testResult = !1, m.resolve(t)) : null !== r.update ? C(e, r.update).then(function (e) { return m.resolve(t); }) : m.resolve(t); } catch (e) { return m.reject(e); } }); } catch (e) { return m.reject(e); } } function D(e, r, t) { try { return null !== r.test ? C(e, r.test).then(function (n) { try { return !0 === e.abortSignal.aborted ? m.reject(new Error("Cancelled")) : (t.testResult = n, !1 === t.testResult ? m.resolve(t) : !0 !== t.testResult ? m.reject(new Error(l.nodeErrorMessage(r, "RUNTIME", "CANNOT_USE_NONBOOLEAN_IN_CONDITION"))) : P(e, r, t)); } catch (e) { return m.reject(e); } }) : P(e, r, t); } catch (e) { return m.reject(e); } } function k(e, r, t, n, o, a) { try { D(e, r, t).then(function () { try { !0 === t.testResult ? (a++, a > Ae ? (a = 0, setTimeout(function () { k(e, r, t, function (e) { n(e); }, function (e) { o(e); }, a); })) : k(e, r, t, function (e) { n(e); }, function (e) { o(e); }, a)) : n(t.lastAction instanceof s.ReturnResult ? t.lastAction : s.voidOperation); } catch (e) { o(e); } }, function (e) { o(e); }); } catch (e) { o(e); } } function L(e, r) { try { return null !== r.init ? C(e, r.init).then(function () { return m.create(function (t, n) { var o = { testResult: !0, lastAction: s.voidOperation }; k(e, r, o, function (e) { t(e); }, function (e) { n(e); }, 0); }); }) : m.create(function (t, n) { var o = { testResult: !0, lastAction: s.voidOperation }; k(e, r, o, function (e) { t(e); }, function (e) { n(e); }, 0); }); } catch (e) { return m.reject(e); } } function j(e, r, t, n, o, a, i, c, u, l) { try { if (n <= a) return void c(s.voidOperation); o.value = "k" === i ? t[a] : a, C(e, r.body).then(function (f) { try { f instanceof s.ReturnResult ? c(f) : f === s.breakResult ? c(s.voidOperation) : (l++, l > Ae ? (l = 0, setTimeout(function () { j(e, r, t, n, o, a + 1, i, function (e) { c(e); }, function (e) { u(e); }, l); })) : j(e, r, t, n, o, a + 1, i, function (e) { c(e); }, function (e) { u(e); }, l)); } catch (e) { u(e); } }, function (e) { u(e); }); } catch (e) { u(e); } } function _(e, r, t, n, o, a, i, c, u) { try { if (t.length() <= o) return void i(s.voidOperation); n.value = "k" === a ? t.get(o) : o, C(e, r.body).then(function (l) { l instanceof s.ReturnResult ? i(l) : l === s.breakResult ? i(s.voidOperation) : (u++, u > Ae ? (u = 0, setTimeout(function () { _(e, r, t, n, o + 1, a, function (e) { i(e); }, function (e) { c(e); }, u); })) : _(e, r, t, n, o + 1, a, function (e) { i(e); }, function (e) { c(e); }, u)); }, function (e) { c(e); }); } catch (e) { c(e); } } function B(e, r, t, n, o, a) { try { if (void 0 === a && (a = "i"), 0 === t.length) return void n.resolve(s.voidOperation); j(e, r, t, t.length, o, 0, a, function (e) { n.resolve(e); }, function (e) { n.reject(e); }, 0); } catch (e) { n.reject(e); } } function V(e, r, t, n, o, a) { try { if (void 0 === a && (a = "i"), 0 === t.length) return void n.resolve(s.voidOperation); _(e, r, t, o, 0, a, function (e) { n.resolve(e); }, function (e) { n.reject(e); }, 0); } catch (e) { n.reject(e); } } function Y(e, r, t, n, o) { try { B(e, r, t.keys(), n, o, "k"); } catch (e) { n.reject(e); } } function G(e, r, t, n, o, i, c, u) { try { e.next().then(function (l) { try { if (null === l) i(s.voidOperation);else { var f = a.createFromGraphicLikeObject(l.geometry, l.attributes, n); f._underlyingGraphic = l, o.value = f; C(r, t.body).then(function (a) { try { a === s.breakResult ? i(s.voidOperation) : a instanceof s.ReturnResult ? i(a) : (u++, u > Ae ? (u = 0, setTimeout(function () { G(e, r, t, n, o, function (e) { i(e); }, function (e) { c(e); }, u); })) : G(e, r, t, n, o, function (e) { i(e); }, function (e) { c(e); }, u)); } catch (e) { c(e); } }, function (e) { c(e); }); } } catch (e) { c(e); } }, function (e) { c(e); }); } catch (e) { c(e); } } function q(e, r) { return m.create(function (t, n) { C(e, r.right).then(function (i) { try { var c = null; c = "VariableDeclaration" === r.left.type ? C(e, r.left) : m.resolve(), c.then(function () { try { var c = ""; if ("VariableDeclaration" === r.left.type) { var u = r.left.declarations[0].id; "Identifier" === u.type && (c = u.name); } else "Identifier" === r.left.type && (c = r.left.name); if (!c) throw new Error(l.nodeErrorMessage(r, "RUNTIME", "INVALIDVARIABLE")); c = c.toLowerCase(); var f = null; if (null !== e.localScope && void 0 !== e.localScope[c] && (f = e.localScope[c]), null === f && void 0 !== e.globalScope[c] && (f = e.globalScope[c]), null === f) return void n(new Error(l.nodeErrorMessage(r, "RUNTIME", "VARIABLENOTDECLARED"))); s.isArray(i) || s.isString(i) ? B(e, r, i, { reject: n, resolve: t }, f) : s.isImmutableArray(i) ? V(e, r, i, { reject: n, resolve: t }, f) : i instanceof o || i instanceof a ? Y(e, r, i, { reject: n, resolve: t }, f) : s.isFeatureSet(i) ? G(i.iterator(e.abortSignal), e, r, i, f, function (e) { t(e); }, function (e) { n(e); }, 0) : B(e, r, [], { reject: n, resolve: t }, f); } catch (e) { n(e); } }, n); } catch (e) { n(e); } }, n); }); } function z(e, r) { try { var t = r.argument; if ("MemberExpression" === t.type) { var n = { t: null }; return C(e, t.object).then(function (r) { var o = null; return n.t = r, !0 === t.computed ? o = C(e, t.property) : "Identifier" === t.property.type && (o = m.resolve(t.property.name)), o; }).then(function (e) { return m.create(function (t, i) { var c, u = n.t; if (s.isArray(u)) { if (!s.isNumber(e)) throw new Error("Invalid Parameter"); if (e < 0 && (e = u.length + e), e < 0 || e >= u.length) throw new Error("Assignment outside of array bounds"); c = s.toNumber(u[e]), u[e] = "++" === r.operator ? c + 1 : c - 1; } else if (u instanceof o) { if (!1 === s.isString(e)) throw new Error("Dictionary accessor must be a string"); if (!0 !== u.hasField(e)) throw new Error("Invalid Parameter"); c = s.toNumber(u.field(e)), u.setField(e, "++" === r.operator ? c + 1 : c - 1); } else { if (!(u instanceof a)) throw s.isImmutableArray(u) ? new Error("Array is Immutable") : new Error("Invalid Parameter"); if (!1 === s.isString(e)) throw new Error("Feature accessor must be a string"); if (!0 !== u.hasField(e)) throw new Error("Invalid Parameter"); c = s.toNumber(u.field(e)), u.setField(e, "++" === r.operator ? c + 1 : c - 1); } t(!1 === r.prefix ? c : "++" === r.operator ? c + 1 : c - 1); }); }); } return m.create(function (t, n) { var o = "Identifier" === r.argument.type ? r.argument.name.toLowerCase() : ""; if (!o) throw new Error("Invalid identifier"); var a; return null !== e.localScope && void 0 !== e.localScope[o] ? (a = s.toNumber(e.localScope[o].value), e.localScope[o] = { value: "++" === r.operator ? a + 1 : a - 1, valueset: !0, node: r }, void t(!1 === r.prefix ? a : "++" === r.operator ? a + 1 : a - 1)) : void 0 !== e.globalScope[o] ? (a = s.toNumber(e.globalScope[o].value), e.globalScope[o] = { value: "++" === r.operator ? a + 1 : a - 1, valueset: !0, node: r }, void t(!1 === r.prefix ? a : "++" === r.operator ? a + 1 : a - 1)) : void n(new Error("Variable not recognised")); }); } catch (e) { return m.reject(e); } } function H(e, r, t, n) { switch (r) { case "=": return e === s.voidOperation ? null : e; case "/=": return s.toNumber(t) / s.toNumber(e); case "*=": return s.toNumber(t) * s.toNumber(e); case "-=": return s.toNumber(t) - s.toNumber(e); case "+=": return s.isString(t) || s.isString(e) ? s.toString(t) + s.toString(e) : s.toNumber(t) + s.toNumber(e); case "%=": return s.toNumber(t) % s.toNumber(e); default: throw new Error(l.nodeErrorMessage(n, "RUNTIME", "OPERATORNOTRECOGNISED")); } } function Z(e, r) { return m.create(function (t, n) { var i = r.left; if ("MemberExpression" === i.type) C(e, r.right).then(function (c) { try { C(e, i.object).then(function (u) { try { var l = null; if (!0 === i.computed) l = C(e, i.property);else { if ("Identifier" !== i.property.type) throw new Error("Expected computed or identifier for assignemnt target"); l = m.resolve(i.property.name); } l.then(function (e) { try { if (s.isArray(u)) { if (!s.isNumber(e)) throw new Error("Invalid Parameter"); if (e < 0 && (e = u.length + e), e < 0 || e > u.length) throw new Error("Assignment outside of array bounds"); if (e === u.length) { if ("=" !== r.operator) throw new Error("Invalid Parameter"); u[e] = H(c, r.operator, u[e], r); } else u[e] = H(c, r.operator, u[e], r); } else if (u instanceof o) { if (!1 === s.isString(e)) throw new Error("Dictionary accessor must be a string"); if (!0 === u.hasField(e)) u.setField(e, H(c, r.operator, u.field(e), r));else { if ("=" !== r.operator) throw new Error("Invalid Parameter"); u.setField(e, H(c, r.operator, null, r)); } } else { if (!(u instanceof a)) throw s.isImmutableArray(u) ? new Error("Array is Immutable") : new Error("Invalid Parameter"); if (!1 === s.isString(e)) throw new Error("Feature accessor must be a string"); if (!0 === u.hasField(e)) u.setField(e, H(c, r.operator, u.field(e), r));else { if ("=" !== r.operator) throw new Error("Invalid Parameter"); u.setField(e, H(c, r.operator, null, r)); } } t(s.voidOperation); } catch (e) { n(e); } }, n); } catch (e) { n(e); } }, n); } catch (e) { n(e); } }, n);else { var c = i.name.toLowerCase(); null !== e.localScope && void 0 !== e.localScope[c] && C(e, r.right).then(function (o) { try { e.localScope[c] = { value: H(o, r.operator, e.localScope[c].value, r), valueset: !0, node: r.right }, t(s.voidOperation); } catch (e) { n(e); } }, n), void 0 !== e.globalScope[c] ? C(e, r.right).then(function (o) { try { e.globalScope[c] = { value: H(o, r.operator, e.globalScope[c].value, r), valueset: !0, node: r.right }, t(s.voidOperation); } catch (e) { n(e); } }, n) : n(new Error("Cannot assign undeclared variable")); } }); } function W(e, r) { try { return "AssignmentExpression" === r.expression.type ? C(e, r.expression) : (r.expression.type, C(e, r.expression).then(function (e) { return m.create(function (r, t) { r(e === s.voidOperation ? s.voidOperation : new s.ImplicitResult(e)); }); })); } catch (e) { return m.reject(e); } } function K(e, r) { return m.create(function (t, n) { if ("AssignmentExpression" === r.test.type || "UpdateExpression" === r.test.type) return void n(new Error(l.nodeErrorMessage(r.test, "RUNTIME", "CANNOT_USE_ASSIGNMENT_IN_CONDITION"))); C(e, r.test).then(function (o) { try { !0 === o ? C(e, r.consequent).then(t, n) : !1 === o ? null !== r.alternate ? C(e, r.alternate).then(t, n) : t(s.voidOperation) : n(new Error(l.nodeErrorMessage(r.test, "RUNTIME", "CANNOT_USE_NONBOOLEAN_IN_CONDITION"))); } catch (e) { n(e); } }, n); }); } function X(e, r) { try { return J(e, r, 0); } catch (e) { return S(e); } } function J(e, r, t) { try { return t >= r.body.length ? m.resolve(s.voidOperation) : m.create(function (n, o) { C(e, r.body[t]).then(function (a) { try { a instanceof s.ReturnResult || a === s.breakResult || a === s.continueResult ? n(a) : t === r.body.length - 1 ? n(a) : J(e, r, t + 1).then(n, o); } catch (e) { o(e); } }, o); }); } catch (e) { return S(e); } } function Q(e, r) { return m.create(function (t, n) { null === r.argument ? t(new s.ReturnResult(s.voidOperation)) : C(e, r.argument).then(function (e) { try { t(new s.ReturnResult(e)); } catch (e) { n(e); } }, n); }); } function $(e, r) { try { var t = r.id.name.toLowerCase(); return e.globalScope[t] = { valueset: !0, node: null, value: new i(r, e) }, m.resolve(s.voidOperation); } catch (e) { return S(e); } } function ee(e, r, t) { return m.create(function (n, o) { if (t >= r.declarations.length) return void n(s.voidOperation); C(e, r.declarations[t]).then(function (a) { t === r.declarations.length - 1 ? n(s.voidOperation) : ee(e, r, t + 1).then(function (e) { n(s.voidOperation); }, o); }, o); }); } function re(e, r) { try { var t = null; return t = null === r.init ? m.resolve(null) : C(e, r.init), null !== e.localScope ? t.then(function (t) { return m.create(function (n, o) { if (t === s.voidOperation && (t = null), "Identifier" !== r.id.type) throw new Error("Can only assign a regular variable"); var a = r.id.name.toLowerCase(); e.localScope[a] = { value: t, valueset: !0, node: r.init }, n(s.voidOperation); }); }) : t.then(function (t) { return m.create(function (n, o) { if ("Identifier" !== r.id.type) throw new Error("Can only assign a regular variable"); var a = r.id.name.toLowerCase(); t === s.voidOperation && (t = null), e.globalScope[a] = { value: t, valueset: !0, node: r.init }, n(s.voidOperation); }); }); } catch (e) { return S(e); } } function te(e, r, t, n) { var a; switch (r = r.toLowerCase()) { case "hasz": var i = e.hasZ; return void 0 !== i && i; case "hasm": var s = e.hasM; return void 0 !== s && s; case "spatialreference": var f = e.spatialReference._arcadeCacheId; if (void 0 === f) { var d = !0; Object.freeze && Object.isFrozen(e.spatialReference) && (d = !1), d && (Fe++, e.spatialReference._arcadeCacheId = Fe, f = Fe); } var h = new o({ wkt: e.spatialReference.wkt, wkid: e.spatialReference.wkid }); return void 0 !== f && (h._arcadeCacheId = "SPREF" + f.toString()), h; } switch (e.type) { case "extent": switch (r) { case "xmin": case "xmax": case "ymin": case "ymax": case "zmin": case "zmax": case "mmin": case "mmax": var v = e[r]; return void 0 !== v ? v : null; case "type": return "Extent"; } break; case "polygon": switch (r) { case "rings": a = e.cache._arcadeCacheId, void 0 === a && (Fe++, a = Fe, e.cache._arcadeCacheId = a); var p = new c(e.rings, e.spatialReference, !0 === e.hasZ, !0 === e.hasM, a); return p; case "type": return "Polygon"; } break; case "point": switch (r) { case "x": case "y": case "z": case "m": return void 0 !== e[r] ? e[r] : null; case "type": return "Point"; } break; case "polyline": switch (r) { case "paths": a = e.cache._arcadeCacheId, void 0 === a && (Fe++, a = Fe, e.cache._arcadeCacheId = a); var p = new c(e.paths, e.spatialReference, !0 === e.hasZ, !0 === e.hasM, a); return p; case "type": return "Polyline"; } break; case "multipoint": switch (r) { case "points": a = e.cache._arcadeCacheId, void 0 === a && (Fe++, a = Fe, e.cache._arcadeCacheId = a); var p = new u(e.points, e.spatialReference, !0 === e.hasZ, !0 === e.hasM, a, 1); return p; case "type": return "Multipoint"; } } throw new Error(l.nodeErrorMessage(n, "RUNTIME", "PROPERTYNOTFOUND")); } function ne(e, r) { try { return C(e, r.object).then(function (t) { try { return null === t ? m.reject(new Error(l.nodeErrorMessage(r, "RUNTIME", "NOTFOUND"))) : !1 === r.computed ? "Identifier" === r.property.type ? t instanceof o || t instanceof a ? m.resolve(t.field(r.property.name)) : t instanceof y ? m.resolve(te(t, r.property.name, e, r)) : m.reject(new Error(l.nodeErrorMessage(r, "RUNTIME", "INVALIDTYPE"))) : m.reject(new Error(l.nodeErrorMessage(r, "RUNTIME", "INVALIDTYPE"))) : C(e, r.property).then(function (n) { return m.create(function (i, c) { if (t instanceof o || t instanceof a) s.isString(n) ? i(t.field(n)) : c(new Error(l.nodeErrorMessage(r, "RUNTIME", "INVALIDTYPE")));else if (t instanceof y) s.isString(n) ? i(te(t, n, e, r)) : c(new Error(l.nodeErrorMessage(r, "RUNTIME", "INVALIDTYPE")));else if (s.isArray(t)) { if (s.isNumber(n) && isFinite(n) && Math.floor(n) === n) { if (n < 0 && (n = t.length + n), n >= t.length || n < 0) throw new Error(l.nodeErrorMessage(r, "RUNTIME", "OUTOFBOUNDS")); i(t[n]); } else c(new Error(l.nodeErrorMessage(r, "RUNTIME", "INVALIDTYPE"))); } else if (s.isImmutableArray(t)) { if (s.isNumber(n) && isFinite(n) && Math.floor(n) === n) { if (n < 0 && (n = t.length() + n), n >= t.length() || n < 0) throw new Error(l.nodeErrorMessage(r, "RUNTIME", "OUTOFBOUNDS")); i(t.get(n)); } else c(new Error(l.nodeErrorMessage(r, "RUNTIME", "INVALIDTYPE"))); } else if (s.isString(t)) { if (s.isNumber(n) && isFinite(n) && Math.floor(n) === n) { if (n < 0 && (n = t.length + n), n >= t.length || n < 0) throw new Error(l.nodeErrorMessage(r, "RUNTIME", "OUTOFBOUNDS")); i(t[n]); } else c(new Error(l.nodeErrorMessage(r, "RUNTIME", "INVALIDTYPE"))); } else c(new Error(l.nodeErrorMessage(r, "RUNTIME", "INVALIDTYPE"))); }); }); } catch (e) { return S(e); } }); } catch (e) { return S(e); } } function oe(e, r) { try { return C(e, r.argument).then(function (e) { return m.create(function (t, n) { s.isBoolean(e) && "!" === r.operator ? t(!e) : "-" === r.operator ? t(-1 * s.toNumber(e)) : "+" === r.operator ? t(1 * s.toNumber(e)) : n(new Error(l.nodeErrorMessage(r, "RUNTIME", "NOTSUPPORTEDUNARYOPERATOR"))); }); }); } catch (e) { return S(e); } } function ae(e, r) { try { for (var t = [], n = 0; n < r.elements.length; n++) t.push(C(e, r.elements[n])); return m.all(t).then(function (e) { return m.create(function (t, n) { for (var o = 0; o < e.length; o++) { if (s.isFunctionParameter(e[o])) return void n(new Error(l.nodeErrorMessage(r, "RUNTIME", "FUNCTIONCONTEXTILLEGAL"))); e[o] === s.voidOperation && (e[o] = null); } t(e); }); }); } catch (e) { return S(e); } } function ie(e, r) { try { return m.all([C(e, r.left), C(e, r.right)]).then(function (e) { return m.create(function (t, n) { var o = e[0], a = e[1]; switch (r.operator) { case "==": t(s.equalityTest(o, a)); break; case "!=": t(!s.equalityTest(o, a)); break; case "<": case ">": case "<=": case ">=": t(s.greaterThanLessThan(o, a, r.operator)); break; case "+": t(s.isString(o) || s.isString(a) ? s.toString(o) + s.toString(a) : s.toNumber(o) + s.toNumber(a)); break; case "-": t(s.toNumber(o) - s.toNumber(a)); break; case "*": t(s.toNumber(o) * s.toNumber(a)); break; case "/": t(s.toNumber(o) / s.toNumber(a)); break; case "%": t(s.toNumber(o) % s.toNumber(a)); break; default: n(new Error(l.nodeErrorMessage(r, "RUNTIME", "OPERATORNOTRECOGNISED"))); } }); }); } catch (e) { return S(e); } } function ce(e, r) { return m.create(function (t, n) { return "AssignmentExpression" === r.left.type || "UpdateExpression" === r.left.type ? void n(new Error(l.nodeErrorMessage(r.left, "RUNTIME", "CANNOT_USE_ASSIGNMENT_IN_CONDITION"))) : "AssignmentExpression" === r.right.type || "UpdateExpression" === r.right.type ? void n(new Error(l.nodeErrorMessage(r.right, "RUNTIME", "CANNOT_USE_ASSIGNMENT_IN_CONDITION"))) : void C(e, r.left).then(function (o) { try { if (!s.isBoolean(o)) throw new Error(l.nodeErrorMessage(r, "RUNTIME", "ONLYBOOLEAN")); switch (r.operator) { case "||": !0 === o ? t(o) : C(e, r.right).then(function (e) { try { if (!s.isBoolean(e)) throw new Error(l.nodeErrorMessage(r, "RUNTIME", "ONLYORORAND")); t(e); } catch (e) { n(e); } }, n); break; case "&&": !1 === o ? t(o) : C(e, r.right).then(function (e) { try { if (!s.isBoolean(e)) throw new Error(l.nodeErrorMessage(r, "RUNTIME", "ONLYORORAND")); t(e); } catch (e) { n(e); } }, n); break; default: throw new Error(l.nodeErrorMessage(r, "RUNTIME", "ONLYORORAND")); } } catch (e) { n(e); } }, n); }); } function ue(e, r) { return m.create(function (t, n) { var o = r.name.toLowerCase(); if (null !== e.localScope && void 0 !== e.localScope[o]) { var a = e.localScope[o]; return void (!0 === a.valueset ? t(a.value) : null !== a.d ? a.d.then(t, n) : (a.d = C(e, a.node), a.d.then(function (e) { try { a.value = e, a.valueset = !0, t(e); } catch (e) { n(e); } }, n))); } if (void 0 !== e.globalScope[o]) { var i = e.globalScope[o]; return void (!0 === i.valueset ? t(i.value) : null !== i.d ? i.d.then(t, n) : (i.d = C(e, i.node), i.d.then(function (e) { try { i.value = e, i.valueset = !0, t(e); } catch (e) { n(e); } }, n))); } n(new Error(l.nodeErrorMessage(r, "RUNTIME", "VARIABLENOTFOUND"))); }); } function se(e, r) { try { if ("Identifier" !== r.callee.type) return S(l.nodeErrorMessage(r, "RUNTIME", "ONLYNODESSUPPORTED")); if (null !== e.localScope && void 0 !== e.localScope[r.callee.name.toLowerCase()]) { var t = e.localScope[r.callee.name.toLowerCase()]; return t.value instanceof s.NativeFunction ? t.value.fn(e, r) : t.value instanceof i ? Ee(e, r, t.value.definition) : S(l.nodeErrorMessage(r, "RUNTIME", "NOTAFUNCTION")); } if (void 0 !== e.globalScope[r.callee.name.toLowerCase()]) { var t = e.globalScope[r.callee.name.toLowerCase()]; return t.value instanceof s.NativeFunction ? t.value.fn(e, r) : t.value instanceof i ? Ee(e, r, t.value.definition) : S(l.nodeErrorMessage(r, "RUNTIME", "NOTAFUNCTION")); } return S(l.nodeErrorMessage(r, "RUNTIME", "NOTFOUND")); } catch (e) { return S(e); } } function le(e) { return null === e ? "" : s.isArray(e) ? "Array" : s.isImmutableArray(e) ? "Array" : s.isDate(e) ? "Date" : s.isString(e) ? "String" : s.isBoolean(e) ? "Boolean" : s.isNumber(e) ? "Number" : e instanceof n ? "Attachment" : e instanceof t ? "Portal" : e instanceof o ? "Dictionary" : e instanceof a ? "Feature" : e instanceof w ? "Point" : e instanceof b ? "Polygon" : e instanceof I ? "Polyline" : e instanceof N ? "Multipoint" : e instanceof E ? "Extent" : s.isFunctionParameter(e) ? "Function" : s.isFeatureSet(e) ? "FeatureSet" : s.isFeatureSetCollection(e) ? "FeatureSetCollection" : e === s.voidOperation ? "" : "number" == typeof e && isNaN(e) ? "Number" : "Unrecognised Type"; } function fe(e, r, t, n) { return m.create(function (o, a) { C(e, r.arguments[t]).then(function (i) { try { if (s.equalityTest(i, n)) return void C(e, r.arguments[t + 1]).then(o, a); var c = r.arguments.length - t; return 1 === c ? void C(e, r.arguments[t]).then(o, a) : (2 === c && o(null), 3 === c ? void C(e, r.arguments[t + 2]).then(o, a) : void fe(e, r, t + 2, n).then(o, a)); } catch (e) { a(e); } }, a); }); } function de(e, r, t, n) { return m.create(function (o, a) { if (!0 === n) C(e, r.arguments[t + 1]).then(o, a);else { 3 === r.arguments.length - t ? C(e, r.arguments[t + 2]).then(o, a) : C(e, r.arguments[t + 2]).then(function (n) { try { if (!1 === s.isBoolean(n)) return void a(new Error("WHEN needs boolean test conditions")); de(e, r, t + 2, n).then(o, a); } catch (e) { a(e); } }); } }); } function he(e, r) { try { var t = e.length, n = Math.floor(t / 2); return 0 === t ? m.resolve([]) : 1 === t ? m.resolve([e[0]]) : m.create(function (o, a) { var i = [he(e.slice(0, n), r), he(e.slice(n, t), r)]; m.all(i).then(function (e) { try { ve(e[0], e[1], r, []).then(o, a); } catch (e) { a(e); } }, a); }); } catch (e) { return S(e); } } function ve(e, r, t, n) { return m.create(function (o, a) { var i = n; e.length > 0 || r.length > 0 ? e.length > 0 && r.length > 0 ? t(e[0], r[0]).then(function (c) { try { isNaN(c) && (c = 1), c <= 0 ? (i.push(e[0]), e = e.slice(1)) : (i.push(r[0]), r = r.slice(1)), ve(e, r, t, n).then(o, a); } catch (e) { a(e); } }, a) : e.length > 0 ? (i.push(e[0]), e = e.slice(1), ve(e, r, t, n).then(o, a)) : r.length > 0 && (i.push(r[0]), r = r.slice(1), ve(e, r, t, n).then(o, a)) : o(n); }); } function pe(e, r) { var t = e.length, n = Math.floor(t / 2); return r || (r = function r(e, _r) { return e < _r ? -1 : e === _r ? 0 : 1; }), 0 === t ? [] : 1 === t ? [e[0]] : ge(pe(e.slice(0, n), r), pe(e.slice(n, t), r), r); } function ge(e, r, t) { for (var n = []; e.length > 0 || r.length > 0;) if (e.length > 0 && r.length > 0) { var o = t(e[0], r[0]); isNaN(o) && (o = 1), o <= 0 ? (n.push(e[0]), e = e.slice(1)) : (n.push(r[0]), r = r.slice(1)); } else e.length > 0 ? (n.push(e[0]), e = e.slice(1)) : r.length > 0 && (n.push(r[0]), r = r.slice(1)); return n; } function me(e, r, t) { try { var n = e.body; if (t.length !== e.params.length) return S(new Error("Invalid Parameter calls to function.")); for (var o = 0; o < t.length; o++) { var a = e.params[o]; "Identifier" === a.type && (r.localScope[a.name.toLowerCase()] = { d: null, value: t[o], valueset: !0, node: null }); } return C(r, n).then(function (e) { return m.create(function (r, t) { return e instanceof s.ReturnResult ? void r(e.value) : e === s.breakResult ? void t(new Error("Cannot Break from a Function")) : e === s.continueResult ? void t(new Error("Cannot Continue from a Function")) : e instanceof s.ImplicitResult ? void r(e.value) : void r(e); }); }); } catch (e) { return m.reject(e); } } function Ee(e, r, t) { return F(e, r, function (r, n, o) { var a = { spatialReference: e.spatialReference, services: e.services, console: e.console, lrucache: e.lrucache, localScope: {}, abortSignal: e.abortSignal, globalScope: e.globalScope, depthCounter: e.depthCounter + 1 }; if (a.depthCounter > 64) throw new Error("Exceeded maximum function depth"); return me(t, a, o); }); } function ye(e) { return function () { var r = { abortSignal: e.context.abortSignal, spatialReference: e.context.spatialReference, console: e.context.console, lrucache: e.context.lrucache, services: e.context.services, localScope: {}, globalScope: e.context.globalScope, depthCounter: e.context.depthCounter + 1 }; if (r.depthCounter > 64) throw new Error("Exceeded maximum function depth"); return me(e.definition, r, arguments); }; } function Ne(e, r) { var t = new Pe(); void 0 !== e && null !== e || (e = {}), void 0 !== r && null !== r || (r = {}); var n = new o({ newline: "\n", tab: "\t", singlequote: "'", doublequote: '"', forwardslash: "/", backwardslash: "\\" }); n.immutable = !1, t.textformatting = { value: n, valueset: !0, node: null }; for (var i in r) t[i] = { value: new s.NativeFunction(r[i]), "native": !0, valueset: !0, node: null }; for (var i in e) e[i] && "esri.Graphic" === e[i].declaredClass ? t[i] = { value: a.createFromGraphic(e[i]), valueset: !0, node: null } : t[i] = { value: e[i], valueset: !0, node: null }; return t; } function we(e) { console.log(e); } function be(e) { for (var r = { mode: "async", compiled: !1, functions: {}, signatures: [], standardFunction: A, standardFunctionAsync: F, failDefferred: S, evaluateIdentifier: ue, arcadeCustomFunctionHandler: ye }, t = 0; t < e.length; t++) e[t].registerFunctions(r); for (var n in r.functions) Ce[n] = { value: new s.NativeFunction(r.functions[n]), valueset: !0, node: null }, Pe.prototype[n] = Ce[n]; for (var t = 0; t < r.signatures.length; t++) l.addFunctionDeclaration(r.signatures[t], "async"); } function Ie(e, r) { var t = r.spatialReference; null !== t && void 0 !== t || (t = new R({ wkid: 102100 })); var n = Ne(r.vars, r.customfunctions); return C({ spatialReference: t, services: r.services, abortSignal: void 0 === r.abortSignal || null === r.abortSignal ? { aborted: !1 } : r.abortSignal, globalScope: n, console: r.console ? r.console : we, lrucache: r.lrucache, localScope: null, depthCounter: 1 }, e.body[0].body).then(function (e) { return m.create(function (r, t) { return e instanceof s.ReturnResult && (e = e.value), e instanceof s.ImplicitResult && (e = e.value), e === s.voidOperation && (e = null), e === s.breakResult ? void t(new Error("Cannot return BREAK")) : e === s.continueResult ? void t(new Error("Cannot return CONTINUE")) : e instanceof s.NativeFunction ? void t(new Error("Cannot return FUNCTION")) : e instanceof i ? void t(new Error("Cannot return FUNCTION")) : void r(e); }); }); } function Re(e, r) { return void 0 === r && (r = !1), l.findFieldLiterals(e, r); } function Oe(e, r) { return l.validateScript(e, r, "full"); } function Se(e, r) { return l.referencesMember(e, r); } function Te(e, r) { return l.referencesFunction(e, r); } function Me(e) { return l.findFunctionCalls(e, !1); } Object.defineProperty(r, "__esModule", { value: !0 }); var Ae = 100, Fe = 0, Ce = {}; f.registerFunctions(Ce, A), g.registerFunctions(Ce, A), v.registerFunctions(Ce, A), h.registerFunctions(Ce, A), p.registerFunctions(Ce, A), d.registerFunctions({ functions: Ce, compiled: !1, signatures: null, failDefferred: null, evaluateIdentifier: null, arcadeCustomFunctionHandler: null, mode: "async", standardFunction: A, standardFunctionAsync: F }), Ce["typeof"] = function (e, r) { return A(e, r, function (e, r, t) { s.pcCheck(t, 1, 1); var n = le(t[0]); if ("Unrecognised Type" === n) throw new Error("Unrecognised Type"); return n; }); }, Ce.iif = function (e, r) { return m.create(function (t, n) { s.pcCheck(null === r.arguments ? [] : r.arguments, 3, 3), C(e, r.arguments[0]).then(function (o) { try { if (!1 === s.isBoolean(o)) return void n(new Error("IF Function must have a boolean test condition")); m.all([C(e, r.arguments[1]), C(e, r.arguments[2])]).then(function (e) { t(o ? e[0] : e[1]); }, n); } catch (e) { n(e); } }, n); }); }, Ce.decode = function (e, r) { return m.create(function (t, n) { return r.arguments.length < 2 ? void n(new Error("Missing Parameters")) : 2 === r.arguments.length ? void C(e, r.arguments[1]).then(t, n) : (r.arguments.length - 1) % 2 == 0 ? void n(new Error("Must have a default value result.")) : void C(e, r.arguments[0]).then(function (o) { try { fe(e, r, 1, o).then(t, n); } catch (e) { n(e); } }, n); }); }, Ce.when = function (e, r) { try { return r.arguments.length < 3 ? S("Missing Parameters") : r.arguments.length % 2 == 0 ? S("Must have a default value result.") : C(e, r.arguments[0]).then(function (t) { return m.create(function (n, o) { if (!1 === s.isBoolean(t)) return void o(new Error("WHEN needs boolean test conditions")); de(e, r, 0, t).then(n, o); }); }); } catch (e) { return S(e); } }, Ce.sort = function (e, r) { return F(e, r, function (e, r, t) { s.pcCheck(t, 1, 2); var n = t[0]; if (s.isImmutableArray(n) && (n = n.toArray()), !1 === s.isArray(n)) return S(Error("Illegal Argument")); if (t.length > 1) { if (!1 === s.isFunctionParameter(t[1])) return S(Error("Illegal Argument")); var o = n; return he(o, ye(t[1])); } var o = n; if (0 === o.length) return m.resolve([]); for (var a = {}, i = 0; i < o.length; i++) { var c = le(o[i]); "" !== c && (a[c] = !0); } if (!0 === a.Array || !0 === a.Dictionary || !0 === a.Feature || !0 === a.Point || !0 === a.Polygon || !0 === a.Polyline || !0 === a.Multipoint || !0 === a.Extent || !0 === a.Function) return m.resolve(o.slice(0)); var u = 0, l = ""; for (var f in a) u++, l = f; return u > 1 || "String" === l ? o = pe(o, function (e, r) { if (null === e || void 0 === e || e === s.voidOperation) return null === r || void 0 === r || r === s.voidOperation ? 0 : 1; if (null === r || void 0 === r || r === s.voidOperation) return -1; var t = s.toString(e), n = s.toString(r); return t < n ? -1 : t === n ? 0 : 1; }) : "Number" === l ? o = pe(o, function (e, r) { return e - r; }) : "Boolean" === l ? o = pe(o, function (e, r) { return e === r ? 0 : r ? -1 : 1; }) : "Date" === l && (o = pe(o, function (e, r) { return r - e; })), m.resolve(o); }); }; var Ue = { failDefferred: S, resolveDeffered: T, fixSpatialReference: s.fixSpatialReference, parseArguments: M, standardFunction: A, standardFunctionAsync: F, evaluateIdentifier: ue, arcadeCustomFunction: ye }; for (var xe in Ce) Ce[xe] = { value: new s.NativeFunction(Ce[xe]), valueset: !0, node: null }; var Pe = function Pe() {}; Pe.prototype = Ce, Pe.prototype.infinity = { value: Number.POSITIVE_INFINITY, valueset: !0, node: null }, Pe.prototype.pi = { value: Math.PI, valueset: !0, node: null }, r.functionHelper = Ue, r.extend = be, r.executeScript = Ie, r.extractFieldLiterals = Re, r.validateScript = Oe, r.referencesMember = Se, r.referencesFunction = Te, r.findFunctionCalls = Me; }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ } }]); //# sourceMappingURL=85-es5.js.map