// 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 ../request ../core/Error ./Layer ./mixins/ScaleRangeLayer ../core/accessorSupport/decorators ./mixins/RefreshableLayer".split(" "),function(p,q,h,c,g,k,l,m,d,n){returnfunction(f){functiona(){varb=null!==f&&f.apply(this,arguments)||this;b.type="base-dynamic";returnb}h(a,f);a.prototype.getImageUrl=function(b,a,d){thrownewk("basedynamiclayer:getImageUrl-not-implemented","getImageUrl() is not implemented");};a.prototype.fetchImage=function(b,a,d,e){b=this.getImageUrl(b,a,d);varc={responseType:"image",allowImageDataAccess:e&&e.allowImageDataAccess||!1};e&&e.timestamp&&(c.query={_ts:e.timestamp});return"string"===typeofb?g(b,c).then(function(a){returna.data}):b.then(function(a){returng(a,c)}).then(function(a){returna.data})};c([d.shared({"2d":"../views/2d/layers/BaseDynamicLayerView2D","3d":"../views/3d/layers/DynamicLayerView3D"})],a.prototype,"viewModulePaths",void0);c([d.property({readOnly:!0,value:"base-dynamic"})],a.prototype,"type",void0);returna=c([d.subclass("esri.layers.BaseDynamicLayer")],a)}(d.declared(l,n,m))});