// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("../chunks/tslib.es6 ../Color ../core/lang ../core/accessorSupport/decorators/property ../core/accessorSupport/ensureType ../core/accessorSupport/decorators/enumeration ../core/accessorSupport/decorators/subclass ./Symbol3DLayer".split(" "),function(b,e,h,d,k,l,m,a){var f;a=f=class extends a{constructor(c){super(c);this.color=g.clone();this.type="water";this.waterbodySize="medium";this.waveDirection=null;this.waveStrength="moderate"}clone(){return new f({color:h.clone(this.color),waterbodySize:this.waterbodySize, waveDirection:this.waveDirection,waveStrength:this.waveStrength})}};b.__decorate([d.property({type:e,nonNullable:!0,json:{type:[k.Integer],write:(c,n,p)=>n[p]=c.toArray(e.AlphaMode.UNLESS_OPAQUE),default:()=>g.clone(),defaultEquals:c=>c.toCss(!0)===g.toCss(!0)}})],a.prototype,"color",void 0);b.__decorate([l.enumeration({Water:"water"},{readOnly:!0})],a.prototype,"type",void 0);b.__decorate([d.property({type:["small","medium","large"],json:{write:!0,default:"medium"}})],a.prototype,"waterbodySize", void 0);b.__decorate([d.property({type:Number,json:{write:!0,default:null}})],a.prototype,"waveDirection",void 0);b.__decorate([d.property({type:["calm","rippled","slight","moderate"],json:{write:!0,default:"moderate"}})],a.prototype,"waveStrength",void 0);b=a=f=b.__decorate([m.subclass("esri.symbols.WaterSymbol3DLayer")],a);const g=new e([0,119,190]);return b});