12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import {
- n2 as n
- } from "./chunk-SPWQ3AWG.js";
- // node_modules/@arcgis/core/layers/support/labelUtils.js
- var n2 = "__begin__";
- var r = "__end__";
- var s = new RegExp(n2, "ig");
- var t = new RegExp(r, "ig");
- var o = new RegExp("^" + n2, "i");
- var i = new RegExp(r + "$", "i");
- var l = '"';
- var a = l + " + ";
- var c = " + " + l;
- function p(e) {
- return e.replace(new RegExp("\\[", "g"), "{").replace(new RegExp("\\]", "g"), "}");
- }
- function u(e) {
- return e.replace(new RegExp("\\{", "g"), "[").replace(new RegExp("\\}", "g"), "]");
- }
- function x(e) {
- const n3 = { expression: "", type: "none" };
- return e.labelExpressionInfo ? e.labelExpressionInfo.value ? (n3.expression = e.labelExpressionInfo.value, n3.type = "conventional") : e.labelExpressionInfo.expression && (n3.expression = e.labelExpressionInfo.expression, n3.type = "arcade") : null != e.labelExpression && (n3.expression = p(e.labelExpression), n3.type = "conventional"), n3;
- }
- function f(e) {
- const n3 = x(e);
- if (!n3)
- return null;
- switch (n3.type) {
- case "conventional":
- return w(n3.expression);
- case "arcade":
- return n3.expression;
- }
- return null;
- }
- function g(e) {
- const n3 = x(e);
- if (!n3)
- return null;
- switch (n3.type) {
- case "conventional":
- return $(n3.expression);
- case "arcade":
- return _(n3.expression);
- }
- return null;
- }
- function w(p2) {
- let u2;
- return p2 ? (u2 = n(p2, (e) => n2 + '$feature["' + e + '"]' + r), u2 = o.test(u2) ? u2.replace(o, "") : l + u2, u2 = i.test(u2) ? u2.replace(i, "") : u2 + l, u2 = u2.replace(s, a).replace(t, c)) : u2 = '""', u2;
- }
- var E = /^\s*\{([^}]+)\}\s*$/i;
- function $(e) {
- const n3 = e.match(E);
- return n3 && n3[1].trim() || null;
- }
- var b = /^\s*(?:(?:\$feature\.(\w+))|(?:\$feature\[(["'])([\w\s]+)(\2)\]));?\s*$/i;
- var m = /^\s*(?:(?:\$feature\.(\w+))|(?:\$feature\[(["'])([\w\s]+)(\2)\]));?\s*(?:DomainName\(\s*\$feature\s*,\s*(["'])(\1|\3)(\5)\s*\));?\s*$/i;
- var R = /^\s*(?:DomainName\(\s*\$feature\s*,\s*(["'])([\w\s]+)(\1)\s*\));?\s*$/i;
- function _(e) {
- if (!e)
- return null;
- let n3 = b.exec(e) || m.exec(e);
- return n3 ? n3[1] || n3[3] : (n3 = R.exec(e), n3 ? n3[2] : null);
- }
- export {
- u,
- x,
- f,
- g,
- w,
- _
- };
- //# sourceMappingURL=chunk-3HCJD762.js.map
|