import { s } from "./chunk-PDKDCAAD.js"; import { d, e, l3 as l, n2 as n } from "./chunk-Y3WMVFTW.js"; import { o } from "./chunk-IKP3YN53.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([d({ type: String, json: { write: true } })], n2.prototype, "field", void 0), e([d({ type: String, json: { write: true } })], n2.prototype, "valueExpression", void 0), e([d({ 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 n3(r, e2, o2) { if (!r) return null; const t = r.find((r2) => !!r2.field); if (!t) return null; const i2 = new c(); return i2.read(t, o2), [i2]; } function c2(r, o2, t, s2) { const i2 = r.find((r2) => !!r2.field); i2 && o(t, [i2.toJSON()], o2); } var p2 = (e2) => { let i2 = class extends e2 { constructor() { super(...arguments), this.orderBy = null; } }; return e([d({ type: [c], json: { origins: { "web-scene": { write: false, read: false } }, read: { source: "layerDefinition.orderBy", reader: n3 }, write: { target: "layerDefinition.orderBy", writer: c2 } } })], i2.prototype, "orderBy", void 0), i2 = e([n("esri.layers.mixins.OrderedLayer")], i2), i2; }; export { p2 as p }; //# sourceMappingURL=chunk-XKHC7KKF.js.map