// All material copyright ESRI, All Rights Reserved, unless otherwise specified.// See https://js.arcgis.com/4.6/esri/copyright.txt for details.//>>builtdefine("require exports ../core/tsSupport/declareExtendsHelper ../core/tsSupport/decorateHelper ../core/JSONSupport ../core/Collection ../core/collectionUtils ../core/accessorSupport/decorators ./Slide".split(" "),function(n,p,k,e,l,m,f,c,g){vard=m.ofType(g);returnfunction(h){functionb(a){a=h.call(this,a)||this;a.slides=newd;returna}k(b,h);Object.defineProperty(b.prototype,"slides",{set:function(a){this._set("slides",f.referenceSetter(a,this._get("slides"),d))},enumerable:!0,configurable:!0});b.prototype.clone=function(){returnnewthis.constructor({slides:this.slides.clone()})};b.sanitizeJSON=function(a){return{slides:void0!==a.slides&&Array.isArray(a.slides)?a.slides.filter(function(a){returna&&!!a.viewpoint}).map(function(a){returng.sanitizeJSON(a)}):[]}};e([c.property({type:d,json:{write:!0}}),c.cast(f.castForReferenceSetter)],b.prototype,"slides",null);returnb=e([c.subclass("esri.webscene.Presentation")],b)}(c.declared(l))});