/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["require","exports","../../../../chunks/_rollupPluginBabelHelpers","../core/shaderTechnique/ReloadableShaderModule","../core/shaderTechnique/ShaderTechnique","./DefaultVertexAttributeLocations","./Program","../../../../chunks/SMAA.glsl","../../../webgl/renderState"],(function(e,r,t,i,n,o,a,l,u){"use strict";let s=function(e){function r(){return e.apply(this,arguments)||this}t._inheritsLoose(r,e);var i=r.prototype;return i.initializeProgram=function(e){const t=r.shader.get().build(this.configuration);return new a.Program(e.rctx,t,o.Default3D)},i.initializePipeline=function(){return u.makePipelineState({colorWrite:u.defaultColorWriteParams})},r}(n.ShaderTechnique);s.shader=new i.ReloadableShaderModule(l.SMAA,(()=>new Promise(((r,t)=>e(["../shaders/SMAA.glsl"],r,t))))),r.SMAATechnique=s,Object.defineProperties(r,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
