import { s } from "./chunk-HZRKBTHJ.js"; import { e, l3 as l, n5 as n, y3 as y } from "./chunk-2Z2TG5CU.js"; import { o } from "./chunk-SPWQ3AWG.js"; // node_modules/@arcgis/core/layers/support/OrderByInfo.js var i; var p = new s({ asc: "ascending", desc: "descending" }); var n2 = i = class extends l { constructor(r) { super(r), this.field = null, this.valueExpression = null, this.order = "ascending"; } clone() { return new i({ field: this.field, valueExpression: this.valueExpression, order: this.order }); } }; e([y({ type: String, json: { write: true } })], n2.prototype, "field", void 0), e([y({ type: String, json: { write: true } })], n2.prototype, "valueExpression", void 0), e([y({ type: p.apiValues, json: { read: p.read, write: p.write } })], n2.prototype, "order", void 0), n2 = i = e([n("esri.layers.support.OrderByInfo")], n2); var c = n2; // node_modules/@arcgis/core/layers/mixins/OrderedLayer.js function i2(r, e2, o2) { if (!r) return null; const t = r.find((r2) => !!r2.field); if (!t) return null; const i3 = new c(); return i3.read(t, o2), [i3]; } function n3(r, o2, t, s2) { const i3 = r.find((r2) => !!r2.field); i3 && o(t, [i3.toJSON()], o2); } var c2 = (e2) => { let c3 = class extends e2 { constructor() { super(...arguments), this.orderBy = null; } }; return e([y({ type: [c], json: { origins: { "web-scene": { write: false, read: false } }, read: { source: "layerDefinition.orderBy", reader: i2 }, write: { target: "layerDefinition.orderBy", writer: n3 } } })], c3.prototype, "orderBy", void 0), c3 = e([n("esri.layers.mixins.OrderedLayer")], c3), c3; }; export { c2 as c }; //# sourceMappingURL=chunk-AOQ55JXI.js.map