window.Webflow||=[],window.Webflow.push((()=>{const t=document.getElementById("canvas1"),i=t.getContext("2d");t.width=document.getElementById("matrix-bg").clientWidth,t.height=document.getElementById("matrix-bg").clientHeight;class e{constructor(t,i,e,s){this.characters="#$%*()<>/@!={}`'-_^~?+.,[];&0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",this.x=3*t,this.y=i,this.fontSize=e,this.text="",this.canvasHeight=s}draw(t){this.text=this.characters.charAt(Math.floor(Math.random()*this.characters.length)),t.fillText(this.text,this.x*this.fontSize,this.y*this.fontSize),this.y*this.fontSize>this.canvasHeight&&Math.random()>.98?this.y=0:this.y+=1}}const s=new class{constructor(t,i){this.canvasWidth=t,this.canvasHeight=i,this.fontSize=20,this.columns=this.canvasWidth/this.fontSize,this.symbols=[],this.#t()}#t(){for(let t=1;t83.33333333333333?(i.fillStyle="rgba(7, 17, 29, 0.29)",i.textAlign="center",i.fillRect(0,0,t.width,t.height),i.fillStyle="#008F11",i.font=s.fontSize+"px monospace",s.symbols.forEach((t=>t.draw(i))),n=0):n+=o,requestAnimationFrame(e)}(0),window.addEventListener("resize",(function(){t.width=document.getElementById("matrix-bg").clientWidth,t.height=document.getElementById("matrix-bg").clientHeight,s.resize(t.width,t.height)}))}));