/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{__decorate as o}from"tslib";import t from"../../Color.js";import{colorStopsEqual as r}from"./colorStopsUtils.js";import{Clonable as s}from"../../core/Clonable.js";import{property as e,subclass as l}from"../../core/accessorSupport/decorators.js";import p from"../../renderers/visualVariables/support/ColorStop.js";let i=class extends s{constructor(o){super(o),this.color=new t([0,0,255,.7]),this.colorStops=null,this.mode="continuous"}equals(o){return this===o||this.color.equals(o.color)&&r(this.colorStops,o.colorStops)&&this.mode===o.mode}};o([e({type:t,nonNullable:!0})],i.prototype,"color",void 0),o([e({type:[p]})],i.prototype,"colorStops",void 0),o([e({type:["continuous","hourly"]})],i.prototype,"mode",void 0),i=o([l("esri.analysis.ShadowCast.TotalDurationOptions")],i);const c=i;export{c as default};
