/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import{__decorate as e}from"tslib";import o from"../../Color.js";import r from"./ElevationProfileLine.js";import{equals as l}from"../../core/arrayUtils.js";import{equalsMaybe as t}from"../../core/maybe.js";import{property as i,subclass as s}from"../../core/accessorSupport/decorators.js";var c;let n=c=class extends r{constructor(e){super(e),this.type="scene",this.color=new o("#cf4ccf"),this.include=null,this.exclude=null}equals(e){return this===e||e instanceof c&&(super.equals(e)&&u(this.include,e.include)&&u(this.exclude,e.exclude))}};function u(e,o){return t(e,o,(e,o)=>l(Array.from(e),Array.from(o)))}e([i({type:o,nonNullable:!0})],n.prototype,"color",void 0),e([i({clonable:e=>e?.slice()??null})],n.prototype,"include",void 0),e([i({clonable:e=>e?.slice()??null})],n.prototype,"exclude",void 0),n=c=e([s("esri.analysis.ElevationProfile.ElevationProfileLineScene")],n);const a=n;export{a as default};
