1(()=>{"use strict";const e=window.matchMedia("(prefers-reduced-motion: reduce)").matches;function t(){return e||document.body?.classList.contains("wp-admin")?null:window.__lcLenis?window.__lcLenis:"function"==typeof window.__lcGetLenis?window.__lcGetLenis():null}function n(n){const o=n.dataset.parallaxMode,r=parseFloat(n.dataset.parallaxSpeed||"0.4");if(!o||"none"===o||"fixed"===o)return;if(e)return;let i=!1;function a(){if(!i)return;const e=n.getBoundingClientRect(),t=window.innerHeight,a=(t/2-(e.top+e.height/2))/t;if("scroll"===o){const t=a*e.height*r;n.style.setProperty("--lc-parallax-offset",`${t.toFixed(2)}px`)}else if("zoom"===o){const e=1+.15*Math.abs(a)*r;n.style.setProperty("--lc-parallax-scale",e.toFixed(4))}}new IntersectionObserver(e=>{i=e[0].isIntersecting},{rootMargin:"20% 0px"}).observe(n);const c=t();if(c)c.on("scroll",a);else{let e=null;new IntersectionObserver(t=>{if(t[0].isIntersecting){if(!e){const t=()=>{a(),e=requestAnimationFrame(t)};e=requestAnimationFrame(t)}}else cancelAnimationFrame(e),e=null},{rootMargin:"20% 0px"}).observe(n)}}function o(n){if(e)return;if(window.innerWidth<768)return;let o=!1;function r(){if(!o)return;const e=n.getBoundingClientRect(),t=window.innerHeight;var r;const i=function(e,t,n){return.5+.5*n}(0,0,(a=(r=1-((e.top+e.height/2)/t-.5)/.5,Math.min(1,Math.max(0,r))),1-Math.pow(1-a,3)));var a;n.style.setProperty("--lc-scroll-scale",i.toFixed(4))}new IntersectionObserver(e=>{const t=e[0];if(o=t.isIntersecting,!o){const e=n.getBoundingClientRect();n.style.setProperty("--lc-scroll-scale",e.bottom<0?"1":"0.5")}},{rootMargin:"0px"}).observe(n);const i=t();if(i)i.on("scroll",r);else{let e=null;new IntersectionObserver(t=>{if(t[0].isIntersecting){if(!e){const t=()=>{r(),e=requestAnimationFrame(t)};e=requestAnimationFrame(t)}}else cancelAnimationFrame(e),e=null},{rootMargin:"0px"}).observe(n)}}function r(n){if(e)return;if(window.innerWidth<768)return;const o=n.querySelector(".lc-parallax-bg"),r=n.querySelector(".lc-parallax-fg");if(!o&&!r)return;const i=parseFloat(n.dataset.parallaxBgSpeed||"0.2"),a=parseFloat(n.dataset.parallaxFgSpeed||"0.6");let c=!1;function l(){if(!c)return;const e=n.getBoundingClientRect(),t=window.innerHeight,l=(t/2-(e.top+e.height/2))/t;if(o){const e=80*l*(1-i);o.style.transform=`translateY(${e.toFixed(2)}px)`}if(r){const e=80*l*(1-a);r.style.transform=`translateY(${e.toFixed(2)}px)`}}new IntersectionObserver(e=>{c=e[0].isIntersecting},{rootMargin:"20% 0px"}).observe(n);const s=t();if(s)s.on("scroll",l);else{let e=null;new IntersectionObserver(t=>{if(t[0].isIntersecting){if(!e){const t=()=>{l(),e=requestAnimationFrame(t)};e=requestAnimationFrame(t)}}else cancelAnimationFrame(e),e=null},{rootMargin:"20% 0px"}).observe(n)}}function i(){document.querySelector('.wp-block-uagb-container[data-parallax-mode]:not([data-parallax-mode="none"]):not([data-parallax-mode="fixed"]),.wp-block-uagb-container[data-parallax-two],.wp-block-uagb-container[data-scroll-zoom]')&&t(),document.querySelectorAll(".wp-block-uagb-container[data-parallax-mode]").forEach(n),document.querySelectorAll(".wp-block-uagb-container[data-scroll-zoom]").forEach(o),document.querySelectorAll(".wp-block-uagb-container[data-parallax-two]").forEach(r),document.querySelectorAll(".wp-block-uagb-container[data-mesh-bg]").forEach(e=>{const t=e.querySelector(".lc-canvas");t&&function(e){const t=e.getContext("webgl2");if(!t)return;function n(e,n){const o=t.createShader(e);return t.shaderSource(o,n),t.compileShader(o),t.getShaderParameter(o,t.COMPILE_STATUS)?o:null}const o=n(t.VERTEX_SHADER,"#version 300 es\nprecision highp float;\nin vec4 position;\nvoid main(){gl_Position=position;}"),r=n(t.FRAGMENT_SHADER,"#version 300 es\nprecision highp float;\nuniform float time;\nuniform float uSpeed;\nuniform vec2 resolution;\nuniform vec3 uCol1;uniform vec3 uCol2;uniform vec3 uCol3;\nout vec4 fragColor;\nvec2 hash2(vec2 p){p=vec2(dot(p,vec2(127.1,311.7)),dot(p,vec2(269.5,183.3)));return -1.0+2.0*fract(sin(p)*43758.5453123);}\nfloat noise(vec2 p){vec2 i=floor(p);vec2 f=fract(p);vec2 u=f*f*(3.0-2.0*f);return mix(mix(dot(hash2(i),f),dot(hash2(i+vec2(1,0)),f-vec2(1,0)),u.x),mi
1x(dot(hash2(i+vec2(0,1)),f-vec2(0,1)),dot(hash2(i+vec2(1,1)),f-vec2(1,1)),u.x),u.y);}\nvoid main(){\n vec2 uv=gl_FragCoord.xy/resolution.xy;float t=time*0.65*uSpeed;\n float nx=noise(uv*1.8+vec2(t*0.55,t*0.40));float ny=noise(uv*1.8+vec2(t*0.40+4.1,t*0.60));\n uv+=vec2(nx,ny)*0.22;\n vec2 p0=vec2(0.50+0.42*cos(t*0.55),0.50+0.38*sin(t*0.42));\n vec2 p1=vec2(0.50+0.40*cos(t*0.38+2.09),0.50+0.40*sin(t*0.50+2.09));\n vec2 p2=vec2(0.50+0.38*cos(t*0.48+4.19),0.50+0.35*sin(t*0.44+4.19));\n vec2 p3=vec2(0.50+0.30*cos(t*0.70+1.05),0.50+0.42*sin(t*0.62+1.05));\n vec2 p4=vec2(0.50+0.44*cos(t*0.32+3.14),0.50+0.30*sin(t*0.58+5.24));\n vec2 p5=vec2(0.50+0.36*cos(t*0.60+5.76),0.50+0.44*sin(t*0.36+2.62));\n vec3 c0=uCol1;vec3 c1=uCol2;vec3 c2=uCol3;\n vec3 c3=uCol1*0.7+uCol2*0.3;vec3 c4=uCol2*0.6+uCol3*0.4;vec3 c5=uCol3*0.7+uCol1*0.3;\n float EPS=0.006;\n vec2 d0=uv-p0;float w0=1.0/(dot(d0,d0)*dot(d0,d0)+EPS);\n vec2 d1=uv-p1;float w1=1.0/(dot(d1,d1)*dot(d1,d1)+EPS);\n vec2 d2=uv-p2;float w2=1.0/(dot(d2,d2)*dot(d2,d2)+EPS);\n vec2 d3=uv-p3;float w3=1.0/(dot(d3,d3)*dot(d3,d3)+EPS);\n vec2 d4=uv-p4;float w4=1.0/(dot(d4,d4)*dot(d4,d4)+EPS);\n vec2 d5=uv-p5;float w5=1.0/(dot(d5,d5)*dot(d5,d5)+EPS);\n float wT=w0+w1+w2+w3+w4+w5;\n vec3 col=(c0*w0+c1*w1+c2*w2+c3*w3+c4*w4+c5*w5)/wT;\n vec3 grey=vec3(dot(col,vec3(0.299,0.587,0.114)));\n col=mix(grey,col,1.55);col=pow(clamp(col,0.0,1.0),vec3(0.85));\n fragColor=vec4(col,1.0);\n}");if(!o||!r)return;const i=t.createProgram();if(t.attachShader(i,o),t.attachShader(i,r),t.linkProgram(i),!t.getProgramParameter(i,t.LINK_STATUS))return;const a=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,a),t.bufferData(t.ARRAY_BUFFER,new Float32Array([-1,1,-1,-1,1,1,1,-1]),t.STATIC_DRAW);const c=t.getAttribLocation(i,"position");t.enableVertexAttribArray(c),t.vertexAttribPointer(c,2,t.FLOAT,!1,0,0);const l=t.getUniformLocation(i,"time"),s=t.getUniformLocation(i,"uSpeed"),d=t.getUniformLocation(i,"resolution"),u=t.getUniformLocation(i,"uCol1"),f=t.getUniformLocation(i,"uCol2"),v=t.getUniformLocation(i,"uCol3");function m(e){return 3===(e=(e||"#1e0f73").replace("#","")).length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),[parseInt(e.slice(0,2),16)/255,parseInt(e.slice(2,4),16)/255,parseInt(e.slice(4,6),16)/255]}const p=m(e.dataset.meshColor1),g=m(e.dataset.meshColor2),h=m(e.dataset.meshColor3),w=parseFloat(e.dataset.meshSpeed||"1.0"),x=Math.min(window.devicePixelRatio||1,2);function b(){const n=e.parentElement;if(!n)return;const o=n.offsetWidth,r=n.offsetHeight;o&&r&&(e.width=Math.round(o*x),e.height=Math.round(r*x),t.viewport(0,0,e.width,e.height))}let S=null,A=!1;function y(n){A&&!document.hidden?e.width&&e.height?(t.clear(t.COLOR_BUFFER_BIT),t.useProgram(i),t.uniform1f(l,.001*n),t.uniform1f(s,w),t.uniform2f(d,e.width,e.height),t.uniform3fv(u,p),t.uniform3fv(f,g),t.uniform3fv(v,h),t.drawArrays(t.TRIANGLE_STRIP,0,4),S=requestAnimationFrame(y)):S=requestAnimationFrame(y):S=null}function F(){!A||document.hidden||S||(S=requestAnimationFrame(y))}new IntersectionObserver(e=>{A=e[0].isIntersecting,A&&F()},{rootMargin:"10% 0px"}).observe(e.parentElement),document.addEventListener("visibilitychange",()=>{document.hidden||F()}),new ResizeObserver(b).observe(e.parentElement),b()}(t)})}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",i):i()})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.