(self.webpackChunkRemoteClient = self.webpackChunkRemoteClient || []).push([
  [3602],
  {
    21781: (e, t, i) => {
      'use strict';
      i.d(t, { A: () => s });
      var r = i(29768),
        a = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533));
      const s = (e) => {
        let t = class extends e {
          get apiKey() {
            var e;
            return this._isOverridden('apiKey')
              ? this._get('apiKey')
              : 'portalItem' in this
              ? null == (e = this.portalItem)
                ? void 0
                : e.apiKey
              : null;
          }
          set apiKey(e) {
            null != e
              ? this._override('apiKey', e)
              : (this._clearOverride('apiKey'), this.clear('apiKey', 'user'));
          }
        };
        return (
          (0, r._)([(0, a.Cb)({ type: String })], t.prototype, 'apiKey', null),
          (t = (0, r._)([(0, n.j)('esri.layers.mixins.APIKeyMixin')], t)),
          t
        );
      };
    },
    75025: (e, t, i) => {
      'use strict';
      i.d(t, { A: () => c });
      var r = i(29768),
        a = i(92143),
        n = i(76506),
        s = i(34250),
        o = (i(91306), i(17533)),
        l = i(21132);
      const c = (e) => {
        let t = class extends e {
          get title() {
            if (this._get('title') && 'defaults' !== this.originOf('title'))
              return this._get('title');
            if (this.url) {
              const e = (0, l.p)(this.url);
              if ((0, n.i)(e) && e.title) return e.title;
            }
            return this._get('title') || '';
          }
          set title(e) {
            this._set('title', e);
          }
          set url(e) {
            this._set('url', (0, l.s)(e, a.L.getLogger(this.declaredClass)));
          }
        };
        return (
          (0, r._)([(0, s.Cb)()], t.prototype, 'title', null),
          (0, r._)([(0, s.Cb)({ type: String })], t.prototype, 'url', null),
          (t = (0, r._)([(0, o.j)('esri.layers.mixins.ArcGISService')], t)),
          t
        );
      };
    },
    8547: (e, t, i) => {
      'use strict';
      i.d(t, { C: () => s });
      var r = i(29768),
        a = i(34250),
        n = (i(76506), i(91306), i(92143), i(17533));
      const s = (e) => {
        let t = class extends e {
          constructor() {
            super(...arguments), (this.customParameters = null);
          }
        };
        return (
          (0, r._)(
            [(0, a.Cb)({ type: Object, json: { write: !0 } })],
            t.prototype,
            'customParameters',
            void 0,
          ),
          (t = (0, r._)([(0, n.j)('esri.layers.mixins.CustomParametersMixin')], t)),
          t
        );
      };
    },
    48190: (e, t, i) => {
      'use strict';
      function r(e) {}
      i.d(t, { n: () => r }), i(76506);
    },
    85557: (e, t, i) => {
      'use strict';
      i.d(t, { m: () => n });
      var r = i(53785),
        a = i(89623);
      const n = {
        inches: (0, r.c)(1, 'meters', 'inches'),
        feet: (0, r.c)(1, 'meters', 'feet'),
        'us-feet': (0, r.c)(1, 'meters', 'us-feet'),
        yards: (0, r.c)(1, 'meters', 'yards'),
        miles: (0, r.c)(1, 'meters', 'miles'),
        'nautical-miles': (0, r.c)(1, 'meters', 'nautical-miles'),
        millimeters: (0, r.c)(1, 'meters', 'millimeters'),
        centimeters: (0, r.c)(1, 'meters', 'centimeters'),
        decimeters: (0, r.c)(1, 'meters', 'decimeters'),
        meters: (0, r.c)(1, 'meters', 'meters'),
        kilometers: (0, r.c)(1, 'meters', 'kilometers'),
        'decimal-degrees': 1 / (0, r.l)(1, 'meters', a.e.radius),
      };
    },
    52228: (e, t, i) => {
      'use strict';
      function r(e) {
        return e && 'esri.renderers.visualVariables.SizeVariable' === e.declaredClass;
      }
      function a(e) {
        return null != e && !isNaN(e) && isFinite(e);
      }
      function n(e) {
        return e.valueExpression
          ? 'expression'
          : e.field && 'string' == typeof e.field
          ? 'field'
          : 'unknown';
      }
      function s(e, t) {
        const i = t || n(e),
          r = e.valueUnit || 'unknown';
        return 'unknown' === i
          ? 'constant'
          : e.stops
          ? 'stops'
          : null != e.minSize &&
            null != e.maxSize &&
            null != e.minDataValue &&
            null != e.maxDataValue
          ? 'clamped-linear'
          : 'unknown' === r
          ? null != e.minSize && null != e.minDataValue
            ? e.minSize && e.minDataValue
              ? 'proportional'
              : 'additive'
            : 'identity'
          : 'real-world-size';
      }
      i.d(t, { a: () => s, b: () => a, g: () => n, i: () => r });
    },
    74057: (e, t, i) => {
      'use strict';
      i.d(t, {
        PR: () => g,
        Lq: () => f,
        Km: () => b,
        cM: () => h,
        ap: () => v,
        V3: () => x,
        B3: () => m,
      });
      var r = i(48027),
        a = i(23761),
        n = i(48190),
        s = i(92143),
        o = i(76506),
        l = i(85557),
        c = i(52228);
      i(54174),
        i(82426),
        i(91306),
        i(31450),
        i(71552),
        i(40642),
        i(74569),
        i(21801),
        i(34250),
        i(86656),
        i(22723),
        i(17533),
        i(81172),
        i(73796),
        i(74673),
        i(21972),
        i(23639),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(26341),
        i(97714),
        i(60947),
        i(2906),
        i(91597),
        i(86787),
        i(35132),
        i(89623),
        i(84069),
        i(44567),
        i(98380),
        i(92896),
        i(22781),
        i(57251),
        i(32422),
        i(86748),
        i(15324),
        i(76996),
        i(14249),
        i(9801),
        i(53523),
        i(59465),
        i(42911),
        i(46826),
        i(45433),
        i(60217),
        i(29107),
        i(30574),
        i(2157),
        i(25977),
        i(7471),
        i(54414),
        i(1648),
        i(8925),
        i(33921),
        i(3482),
        i(45154),
        i(16769),
        i(55531),
        i(30582),
        i(593),
        i(85699),
        i(63136),
        i(96055),
        i(47776),
        i(18033),
        i(6331),
        i(62048),
        i(4292),
        i(75626),
        i(72652),
        i(29641),
        i(30493),
        i(70821),
        i(82673),
        i(34229),
        i(37029),
        i(96467),
        i(63571),
        i(30776),
        i(63130),
        i(25696),
        i(66396),
        i(42775),
        i(95834),
        i(34394),
        i(57150),
        i(76726),
        i(20444),
        i(76393),
        i(78548),
        i(2497),
        i(49906),
        i(46527),
        i(48649),
        i(9960),
        i(3101),
        i(5853),
        i(39141),
        i(32101),
        i(38742),
        i(48243),
        i(34635),
        i(10401),
        i(49900),
        i(66284),
        i(82058),
        i(88762),
        i(73173),
        i(22739),
        i(20543),
        i(67477),
        i(78533),
        i(74653),
        i(91091),
        i(58943),
        i(70737),
        i(8487),
        i(17817),
        i(90814),
        i(15459),
        i(61847),
        i(16796),
        i(16955),
        i(22401),
        i(77894),
        i(55187),
        i(8586),
        i(44509),
        i(69814),
        i(11305),
        i(62259),
        i(44790),
        i(5909),
        i(60669),
        i(48208),
        i(51589),
        i(53785),
        i(95587);
      const u = s.L.getLogger('esri.renderers.visualVariables.support.visualVariableUtils'),
        d = new a.Z(),
        p = Math.PI,
        m = /^\s*(return\s+)?\$view\.scale\s*(;)?\s*$/i;
      function f(e, t, i) {
        const a =
          'visualVariables' in e && e.visualVariables
            ? e.visualVariables.filter((e) => 'color' === e.type)[0]
            : e;
        if (!a) return;
        if ('esri.renderers.visualVariables.ColorVariable' !== a.declaredClass)
          return void u.warn(
            'The visualVariable should be an instance of esri.renderers.visualVariables.ColorVariable',
          );
        const n = 'number' == typeof t,
          s = n ? null : t,
          l = s && s.attributes;
        let c = n ? t : null;
        const d = a.field,
          { ipData: p, hasExpression: m } = a.cache;
        let f = a.cache.compiledFunc;
        if (!d && !m) {
          const e = a.stops;
          return e && e[0] && e[0].color;
        }
        if ('number' != typeof c)
          if (m) {
            if (!(0, o.i)(i) || !(0, o.i)(i.arcade))
              return void u.error('Use of arcade expressions requires an arcade context');
            const e = {
                viewingMode: i.viewingMode,
                scale: i.scale,
                spatialReference: i.spatialReference,
              },
              t = i.arcade.arcadeUtils,
              r = t.getViewInfo(e),
              n = t.createExecContext(s, r);
            if (!f) {
              const e = t.createSyntaxTree(a.valueExpression);
              (f = t.createFunction(e)), (a.cache.compiledFunc = f);
            }
            c = t.executeFunction(f, n);
          } else l && (c = l[d]);
        const b = a.normalizationField,
          h = l ? parseFloat(l[b]) : void 0;
        if (null != c && (!b || n || (!isNaN(h) && 0 !== h))) {
          isNaN(h) || n || (c /= h);
          const e = V(c, p);
          if (e) {
            const t = e[0],
              n = e[1],
              s =
                t === n
                  ? a.stops[t].color
                  : r.Z.blendColors(
                      a.stops[t].color,
                      a.stops[n].color,
                      e[2],
                      (0, o.i)(i) ? i.color : void 0,
                    );
            return new r.Z(s);
          }
        }
      }
      function b(e, t, i) {
        const r =
          'visualVariables' in e && e.visualVariables
            ? e.visualVariables.filter((e) => 'opacity' === e.type)[0]
            : e;
        if (!r) return;
        if ('esri.renderers.visualVariables.OpacityVariable' !== r.declaredClass)
          return void u.warn(
            'The visualVariable should be an instance of esri.renderers.visualVariables.OpacityVariable',
          );
        const a = 'number' == typeof t,
          n = a ? null : t,
          s = n && n.attributes;
        let l = a ? t : null;
        const c = r.field,
          { ipData: d, hasExpression: p } = r.cache;
        let m = r.cache.compiledFunc;
        if (!c && !p) {
          const e = r.stops;
          return e && e[0] && e[0].opacity;
        }
        if ('number' != typeof l)
          if (p) {
            if ((0, o.b)(i) || (0, o.b)(i.arcade))
              return void u.error('Use of arcade expressions requires an arcade context');
            const e = {
                viewingMode: i.viewingMode,
                scale: i.scale,
                spatialReference: i.spatialReference,
              },
              t = i.arcade.arcadeUtils,
              a = t.getViewInfo(e),
              s = t.createExecContext(n, a);
            if (!m) {
              const e = t.createSyntaxTree(r.valueExpression);
              (m = t.createFunction(e)), (r.cache.compiledFunc = m);
            }
            l = t.executeFunction(m, s);
          } else s && (l = s[c]);
        const f = r.normalizationField,
          b = s ? parseFloat(s[f]) : void 0;
        if (null != l && (!f || a || (!isNaN(b) && 0 !== b))) {
          isNaN(b) || a || (l /= b);
          const e = V(l, d);
          if (e) {
            const t = e[0],
              i = e[1];
            if (t === i) return r.stops[t].opacity;
            {
              const a = r.stops[t].opacity;
              return a + (r.stops[i].opacity - a) * e[2];
            }
          }
        }
      }
      function h(e, t, i) {
        const r =
          'visualVariables' in e && e.visualVariables
            ? e.visualVariables.filter((e) => 'rotation' === e.type)[0]
            : e;
        if (!r) return;
        if ('esri.renderers.visualVariables.RotationVariable' !== r.declaredClass)
          return void u.warn(
            'The visualVariable should be an instance of esri.renderers.visualVariables.RotationVariable',
          );
        const a = r.axis || 'heading',
          n = 'heading' === a && 'arithmetic' === r.rotationType ? 90 : 0,
          s = 'heading' === a && 'arithmetic' === r.rotationType ? -1 : 1,
          l = 'number' == typeof t ? null : t,
          c = l && l.attributes,
          d = r.field,
          { hasExpression: p } = r.cache;
        let m = r.cache.compiledFunc,
          f = 0;
        if (!d && !p) return f;
        if (p) {
          if ((0, o.b)(i) || (0, o.b)(i.arcade))
            return void u.error('Use of arcade expressions requires an arcade context');
          const e = {
              viewingMode: i.viewingMode,
              scale: i.scale,
              spatialReference: i.spatialReference,
            },
            t = i.arcade.arcadeUtils,
            a = t.getViewInfo(e),
            n = t.createExecContext(l, a);
          if (!m) {
            const e = t.createSyntaxTree(r.valueExpression);
            (m = t.createFunction(e)), (r.cache.compiledFunc = m);
          }
          f = t.executeFunction(m, n);
        } else c && (f = c[d] || 0);
        return (f = 'number' != typeof f || isNaN(f) ? null : n + s * f), f;
      }
      function v(e, t, i) {
        const r =
          'visualVariables' in e && e.visualVariables
            ? e.visualVariables.filter((e) => 'size' === e.type)[0]
            : e;
        if (!r) return;
        if ('esri.renderers.visualVariables.SizeVariable' !== r.declaredClass)
          return void u.warn(
            'The visualVariable should be an instance of esri.renderers.visualVariables.SizeVariable',
          );
        const a = (function (e, t, i, r, a) {
          switch (t.transformationType) {
            case 'additive':
              return (function (e, t, i, r) {
                return e + (y(t.minSize, i, r) || t.minDataValue);
              })(e, t, i, r);
            case 'constant':
              return (function (e, t, i) {
                const r = e.stops;
                let a = r && r.length && r[0].size;
                return null == a && (a = e.minSize), y(a, t, i);
              })(t, i, r);
            case 'clamped-linear':
              return (function (e, t, i, r) {
                const a = (e - t.minDataValue) / (t.maxDataValue - t.minDataValue),
                  n = y(t.minSize, i, r),
                  s = y(t.maxSize, i, r),
                  l = (0, o.i)(r) ? r.shape : void 0;
                if (e <= t.minDataValue) return n;
                if (e >= t.maxDataValue) return s;
                if ('area' === t.scaleBy && l) {
                  const e = 'circle' === l,
                    t = e ? p * (n / 2) ** 2 : n * n,
                    i = t + a * ((e ? p * (s / 2) ** 2 : s * s) - t);
                  return e ? 2 * Math.sqrt(i / p) : Math.sqrt(i);
                }
                return n + a * (s - n);
              })(e, t, i, r);
            case 'proportional':
              return (function (e, t, i, r) {
                const a = (0, o.i)(r) ? r.shape : void 0,
                  n = e / t.minDataValue,
                  s = y(t.minSize, i, r),
                  l = y(t.maxSize, i, r);
                let c = null;
                return (
                  (c =
                    'circle' === a
                      ? 2 * Math.sqrt(n * (s / 2) ** 2)
                      : 'square' === a || 'diamond' === a || 'image' === a
                      ? Math.sqrt(n * s ** 2)
                      : n * s),
                  w(c, s, l)
                );
              })(e, t, i, r);
            case 'stops':
              return (function (e, t, i, r, a) {
                const [n, s, o] = V(e, a);
                if (n === s) return y(t.stops[n].size, i, r);
                {
                  const e = y(t.stops[n].size, i, r);
                  return e + (y(t.stops[s].size, i, r) - e) * o;
                }
              })(e, t, i, r, a);
            case 'real-world-size':
              return (function (e, t, i, r) {
                const a = ((0, o.i)(r) && r.resolution ? r.resolution : 1) * l.m[t.valueUnit],
                  n = y(t.minSize, i, r),
                  s = y(t.maxSize, i, r),
                  { valueRepresentation: c } = t;
                let u = null;
                return (
                  (u =
                    'area' === c
                      ? (2 * Math.sqrt(e / p)) / a
                      : 'radius' === c || 'distance' === c
                      ? (2 * e) / a
                      : e / a),
                  w(u, n, s)
                );
              })(e, t, i, r);
            case 'identity':
              return e;
            case 'unknown':
              return null;
          }
        })(
          (function (e, t, i) {
            const r = 'number' == typeof t,
              a = r ? null : t,
              n = a && a.attributes;
            let s = r ? t : null;
            const { isScaleDriven: l } = e.cache;
            let d = e.cache.compiledFunc;
            if (l) {
              const t = (0, o.i)(i) ? i.scale : void 0,
                r = (0, o.i)(i) ? i.view : void 0;
              s =
                null == t || '3d' === r
                  ? (function (e) {
                      let t = null,
                        i = null;
                      const r = e.stops;
                      return (
                        r
                          ? ((t = r[0].value), (i = r[r.length - 1].value))
                          : ((t = e.minDataValue || 0), (i = e.maxDataValue || 0)),
                        (t + i) / 2
                      );
                    })(e)
                  : t;
            } else if (!r)
              switch (e.inputValueType) {
                case 'expression': {
                  if ((0, o.b)(i) || (0, o.b)(i.arcade))
                    return void u.error('Use of arcade expressions requires an arcade context');
                  const t = {
                      viewingMode: i.viewingMode,
                      scale: i.scale,
                      spatialReference: i.spatialReference,
                    },
                    r = i.arcade.arcadeUtils,
                    n = r.getViewInfo(t),
                    l = r.createExecContext(a, n);
                  if (!d) {
                    const t = r.createSyntaxTree(e.valueExpression);
                    (d = r.createFunction(t)), (e.cache.compiledFunc = d);
                  }
                  s = r.executeFunction(d, l);
                  break;
                }
                case 'field':
                  n && (s = n[e.field]);
                  break;
                case 'unknown':
                  s = null;
              }
            if (!(0, c.b)(s)) return null;
            if (r || !e.normalizationField) return s;
            const p = n ? parseFloat(n[e.normalizationField]) : null;
            return (0, c.b)(p) && 0 !== p ? s / p : null;
          })(r, t, i),
          r,
          t,
          i,
          r.cache.ipData,
        );
        return null == a || isNaN(a) ? 0 : a;
      }
      function y(e, t, i) {
        return null == e ? null : (0, c.i)(e) ? v(e, t, i) : (0, c.b)(e) ? e : null;
      }
      function w(e, t, i) {
        return (0, c.b)(i) && e > i ? i : (0, c.b)(t) && e < t ? t : e;
      }
      function x(e, t, i) {
        const { isScaleDriven: r } = e.cache;
        if (!((r && '3d' === i) || t)) return null;
        const a = { scale: t, view: i };
        let n = y(e.minSize, d, a),
          s = y(e.maxSize, d, a);
        if (null != n || null != s) {
          if (n > s) {
            const e = s;
            (s = n), (n = e);
          }
          return { minSize: n, maxSize: s };
        }
      }
      function V(e, t) {
        if (!t) return;
        let i = 0,
          r = t.length - 1;
        return (
          t.some((t, a) => (e < t ? ((r = a), !0) : ((i = a), !1))),
          [i, r, (e - t[i]) / (t[r] - t[i])]
        );
      }
      function g(e, t, i) {
        const r = ['proportional', 'proportional', 'proportional'];
        for (const a of e) {
          const e = a.useSymbolValue ? 'symbol-value' : v(a, t, i);
          switch (a.axis) {
            case 'width':
              r[0] = e;
              break;
            case 'depth':
              r[1] = e;
              break;
            case 'height':
              r[2] = e;
              break;
            case 'width-and-depth':
              (r[0] = e), (r[1] = e);
              break;
            case 'all':
            case void 0:
            case null:
              (r[0] = e), (r[1] = e), (r[2] = e);
              break;
            default:
              (0, n.n)(a.axis);
          }
        }
        return r;
      }
    },
    46495: (e, t, i) => {
      'use strict';
      i.d(t, { Z: () => p });
      var r = i(29768),
        a = i(57251),
        n = i(74673),
        s = i(76506),
        o = i(34250),
        l = (i(91306), i(92143), i(17533)),
        c = i(2906);
      i(71552),
        i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(31450),
        i(40642),
        i(26341);
      const u = new a.J({
        esriFeatureEditToolAutoCompletePolygon: 'auto-complete-polygon',
        esriFeatureEditToolCircle: 'circle',
        esriFeatureEditToolEllipse: 'ellipse',
        esriFeatureEditToolFreehand: 'freehand',
        esriFeatureEditToolLine: 'line',
        esriFeatureEditToolNone: 'none',
        esriFeatureEditToolPoint: 'point',
        esriFeatureEditToolPolygon: 'polygon',
        esriFeatureEditToolRectangle: 'rectangle',
        esriFeatureEditToolArrow: 'arrow',
        esriFeatureEditToolTriangle: 'triangle',
        esriFeatureEditToolLeftArrow: 'left-arrow',
        esriFeatureEditToolRightArrow: 'right-arrow',
        esriFeatureEditToolUpArrow: 'up-arrow',
        esriFeatureEditToolDownArrow: 'down-arrow',
      });
      let d = class extends n.a {
        constructor(e) {
          super(e),
            (this.name = null),
            (this.description = null),
            (this.drawingTool = null),
            (this.prototype = null),
            (this.thumbnail = null);
        }
        writeDrawingTool(e, t) {
          t.drawingTool = u.toJSON(e);
        }
        writePrototype(e, t) {
          t.prototype = (0, s.yd)((0, s.d9)(e), !0);
        }
        writeThumbnail(e, t) {
          t.thumbnail = (0, s.yd)((0, s.d9)(e));
        }
      };
      (0, r._)([(0, o.Cb)({ json: { write: !0 } })], d.prototype, 'name', void 0),
        (0, r._)([(0, o.Cb)({ json: { write: !0 } })], d.prototype, 'description', void 0),
        (0, r._)(
          [(0, o.Cb)({ json: { read: u.read, write: u.write } })],
          d.prototype,
          'drawingTool',
          void 0,
        ),
        (0, r._)([(0, c.w)('drawingTool')], d.prototype, 'writeDrawingTool', null),
        (0, r._)([(0, o.Cb)({ json: { write: !0 } })], d.prototype, 'prototype', void 0),
        (0, r._)([(0, c.w)('prototype')], d.prototype, 'writePrototype', null),
        (0, r._)([(0, o.Cb)({ json: { write: !0 } })], d.prototype, 'thumbnail', void 0),
        (0, r._)([(0, c.w)('thumbnail')], d.prototype, 'writeThumbnail', null),
        (d = (0, r._)([(0, l.j)('esri.layers.support.FeatureTemplate')], d));
      const p = d;
    },
    78303: (e, t, i) => {
      'use strict';
      i.d(t, { Z: () => b });
      var r = i(29768),
        a = i(74673),
        n = i(76506),
        s = i(34250),
        o = (i(91306), i(92143), i(97714)),
        l = i(17533),
        c = i(2906),
        u = (i(9801), i(46495)),
        d = i(46826),
        p = i(53523),
        m = i(45433);
      i(21972),
        i(23639),
        i(86656),
        i(22723),
        i(91055),
        i(27794),
        i(6906),
        i(50406),
        i(60991),
        i(81172),
        i(71552),
        i(31450),
        i(40642),
        i(26341),
        i(42911),
        i(57251),
        i(59465);
      let f = class extends a.a {
        constructor(e) {
          super(e),
            (this.id = null),
            (this.name = null),
            (this.domains = null),
            (this.templates = null);
        }
        readDomains(e) {
          const t = {};
          for (const i in e)
            if (e.hasOwnProperty(i)) {
              const r = e[i];
              switch (r.type) {
                case 'range':
                  t[i] = m.Z.fromJSON(r);
                  break;
                case 'codedValue':
                  t[i] = p.Z.fromJSON(r);
                  break;
                case 'inherited':
                  t[i] = d.Z.fromJSON(r);
              }
            }
          return t;
        }
        writeDomains(e, t) {
          const i = {};
          for (const t in e) e.hasOwnProperty(t) && (i[t] = e[t] && e[t].toJSON());
          (0, n.yd)(i), (t.domains = i);
        }
        readTemplates(e) {
          return e && e.map((e) => new u.Z(e));
        }
        writeTemplates(e, t) {
          t.templates = e && e.map((e) => e.toJSON());
        }
      };
      (0, r._)([(0, s.Cb)({ json: { write: !0 } })], f.prototype, 'id', void 0),
        (0, r._)([(0, s.Cb)({ json: { write: !0 } })], f.prototype, 'name', void 0),
        (0, r._)([(0, s.Cb)({ json: { write: !0 } })], f.prototype, 'domains', void 0),
        (0, r._)([(0, o.r)('domains')], f.prototype, 'readDomains', null),
        (0, r._)([(0, c.w)('domains')], f.prototype, 'writeDomains', null),
        (0, r._)([(0, s.Cb)({ json: { write: !0 } })], f.prototype, 'templates', void 0),
        (0, r._)([(0, o.r)('templates')], f.prototype, 'readTemplates', null),
        (0, r._)([(0, c.w)('templates')], f.prototype, 'writeTemplates', null),
        (f = (0, r._)([(0, l.j)('esri.layers.support.FeatureType')], f));
      const b = f;
    },
  },
]);
