1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,240408,e=>{"use strict";var t=e.i(843476),r=e.i(846932),n=e.i(83411),i=e.i(212381);function s(e,...t){let r=e.length;return(0,i.useCombineMotionValues)(t.filter(n.isMotionValue),function(){let i="";for(let s=0;s<r;s++){i+=e[s];let r=t[s];r&&(i+=(0,n.isMotionValue)(r)?r.get():r)}return i})}var o=e.i(930551),a=e.i(486427),l=e.i(965566),c=e.i(271645),u=e.i(260830),d=e.i(287022);function f(e,t){let r,n=()=>{let{currentTime:n}=t,i=(null===n?0:n.value)/100;r!==i&&e(i),r=i};return d.frame.preUpdate(n,!0),()=>(0,d.cancelFrame)(n)}function h(e){return!("u"<typeof window)&&(e?(0,o.supportsViewTimeline)():(0,o.supportsScrollTimeline)())}var m=e.i(661327),p=e.i(783920),g=e.i(325791);let y=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),v={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function x(e,t,r,n){let i=r[t],{length:s,position:o}=v[t],a=i.current,l=r.time;i.current=Math.abs(e[`scroll${o}`]),i.scrollLength=e[`scroll${s}`]-e[`client${s}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,p.progress)(0,i.scrollLength,i.current);let c=n-l;i.velocity=c>50?0:(0,g.velocityPerSecond)(i.current-a,c)}e.i(247167);var b=e.i(344230),S=e.i(515923),_=e.i(476959),w=e.i(772846);let j={start:0,center:.5,end:1};function N(e,t,r=0){let n=0;if(e in j&&(e=j[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?n=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?n=t/100*document.documentElement.clientWidth:e.endsWith("vh")?n=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(n=t*e),r+n}let k=[0,0],C=[[0,0],[1,1]],R={x:0,y:0},F=new WeakMap,z=new WeakMap,T=new WeakMap,E=new WeakMap,P=new WeakMap,O=e=>e===document.scrollingElement?window:e;function A(e,{container:t=document.scrollingElement,trackContentSize:r=!1,...n}={}){if(!t)return u.noop;let i=T.get(t);i||(i=new Set,T.set(t,i));let s=function(e,t,r,n={}){return{measure:t=>{!function(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!==e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,n.target,r),x(e,"x",r,t),x(e,"y",r,t),r.time=t,(n.offset||n.target)&&function(e,t,r){let{offset:n=C}=r,{target:i=e,axis:s="y"}=r,o="y"===s?"height":"width",a=i!==e?function(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if((0,w.isHTMLElement)(n))r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if("svg"===n.tagName){let e=n.getBoundingClientRect(),t=(n=n.parentElement).getBoundingClientRect();r.x+=e.left-t.left,r.y+=e.top-t.top}else if(n instanceof SVGGraphicsElement){let{x:e,y:t}=n.getBBox();r.x+=e,r.y+=t;let i=null,s=n.parentNode;for(;!i;)"svg"===s.tagName&&(i=s),s=n.parentNode;n=i}else break;return r}(i,e):R,l=i===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in i&&"svg"!==i.tagName?i.getBBox():{width:i.clientWidth,height:i.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let u=!t[s].interpolate,d=n.length;for(let e=0;e<d;e++){let r=function(e,t,r,n){let i=Array.isArray(e)?e:k,s=0;return"number"==typeof e?i=[e,e]:"string"==typeof e&&(i=(e=e.trim()).includes(" ")?e.split(" "):[e,j[e]?e:"0"]),(s=N(i[0],r,n))-N(i[1],t)}(n[e],c[o],l[o],a[s]);u||r===t[s].interpolatorOffsets[e]||(u=!0),t[s].offset[e]=r}u&&(t[s].interpolate=(0,b.interpolate)(t[s].offset,(0,S.defaultOffset)(n),{clamp:!1}),t[s].interpolatorOffsets=[...t[s].offset]),t[s].progress=(0,_.clamp)(0,1,t[s].interpolate(t[s].current))}(e,r,n)},notify:()=>t(r)}}(t,e,{time:0,x:y(),y:y()},n);if(i.add(s),!F.has(t)){let e=()=>{for(let e of i)e.measure(d.frameData.timestamp);d.frame.preUpdate(r)},r=()=>{for(let e of i)e.notify()},n=()=>d.frame.read(e);F.set(t,n);let s=O(t);window.addEventListener("resize",n),t!==document.documentElement&&z.set(t,(0,m.resize)(t,n)),s.addEventListener("scroll",n),n()}if(r&&!P.has(t)){let e=F.get(t),r={width:t.scrollWidth,height:t.scrollHeight};E.set(t,r);let n=d.frame.read(()=>{let n=t.scrollWidth,i=t.scrollHeight;
1(r.width!==n||r.height!==i)&&(e(),r.width=n,r.height=i)},!0);P.set(t,n)}let o=F.get(t);return d.frame.read(o,!1,!0),()=>{(0,d.cancelFrame)(o);let e=T.get(t);if(!e||(e.delete(s),e.size))return;let r=F.get(t);F.delete(t),r&&(O(t).removeEventListener("scroll",r),z.get(t)?.(),window.removeEventListener("resize",r));let n=P.get(t);n&&((0,d.cancelFrame)(n),P.delete(t)),E.delete(t)}}let L=[[[[0,1],[1,1]],"entry"],[[[0,0],[1,0]],"exit"],[[[1,0],[0,1]],"cover"],[C,"contain"]],M={start:0,end:1};function W(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[t,r]of L)if(function(e,t){let r=function(e){if(2!==e.length)return;let t=[];for(let r of e)if(Array.isArray(r))t.push(r);else{if("string"!=typeof r)return;let e=function(e){let t=e.trim().split(/\s+/);if(2!==t.length)return;let r=M[t[0]],n=M[t[1]];if(void 0!==r&&void 0!==n)return[r,n]}(r);if(!e)return;t.push(e)}return t}(e);if(!r)return!1;for(let e=0;e<2;e++){let n=r[e],i=t[e];if(n[0]!==i[0]||n[1]!==i[1])return!1}return!0}(e,t))return{rangeStart:`${r} 0%`,rangeEnd:`${r} 100%`}}let $=new Map;function I(e){let t={value:0},r=A(r=>{t.value=100*r[e.axis].progress},e);return{currentTime:t,cancel:r}}function B({source:e,container:t,...r}){let{axis:n}=r;e&&(t=e);let i=$.get(t);i||(i=new Map,$.set(t,i));let s=r.target??"self",o=i.get(s);o||(o={},i.set(s,o));let a=n+(r.offset??[]).join(",");return o[a]||(r.target&&h(r.target)?W(r.offset)?o[a]=new ViewTimeline({subject:r.target,axis:n}):o[a]=I({container:t,...r}):h()?o[a]=new ScrollTimeline({source:t,axis:n}):o[a]=I({container:t,...r})),o[a]}function H(e,{axis:t="y",container:r=document.scrollingElement,...n}={}){var i,s;let o,a,l;if(!r)return u.noop;let c={axis:t,container:r,...n};return"function"==typeof e?(i=e,s=c,2===i.length?A(e=>{i(e[s.axis].progress,e)},s):f(i,B(s))):(o=B(c),a=c.target?W(c.offset):void 0,l=c.target?h(c.target)&&!!a:h(),e.attachTimeline({timeline:l?o:void 0,...a&&l&&{rangeStart:a.rangeStart,rangeEnd:a.rangeEnd},observe:e=>(e.pause(),f(t=>{e.time=e.iterationDuration*t},o))}))}var V=e.i(947414),q=e.i(674008);let Y=()=>({scrollX:(0,a.motionValue)(0),scrollY:(0,a.motionValue)(0),scrollXProgress:(0,a.motionValue)(0),scrollYProgress:(0,a.motionValue)(0)}),X=e=>!!e&&!e.current;function U(e,t,r,n){return{factory:i=>H(i,{...t,axis:e,container:r?.current||void 0,target:n?.current||void 0}),times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}var D=e.i(895420),G=e.i(647163),J=e.i(643071);e.s(["ParallaxSection",0,function({children:e,className:n,offset:i=50,backgroundImage:a,overlay:u=!0}){let d=(0,J.usePrefersReducedMotion)(),f=(0,c.useRef)(null),{scrollYProgress:h}=function({container:e,target:t,...r}={}){var n;let i=(0,V.useConstant)(Y);n=r.offset,!("u"<typeof window)&&(t?(0,o.supportsViewTimeline)()&&!!W(n):(0,o.supportsScrollTimeline)())&&(i.scrollXProgress.accelerate=U("x",r,e,t),i.scrollYProgress.accelerate=U("y",r,e,t));let s=(0,c.useRef)(null),a=(0,c.useRef)(!1),u=(0,c.useCallback)(()=>(s.current=H((e,{x:t,y:r})=>{i.scrollX.set(t.current),i.scrollXProgress.set(t.progress),i.scrollY.set(r.current),i.scrollYProgress.set(r.progress)},{...r,container:e?.current||void 0,target:t?.current||void 0}),()=>{s.current?.()}),[e,t,JSON.stringify(r.offset)]);return(0,q.useIsomorphicLayoutEffect)(()=>{if(a.current=!1,!(X(e)||X(t)))return u();a.current=!0},[u]),(0,c.useEffect)(()=>a.current?((0,l.invariant)(!X(e),"Container ref is defined but not hydrated","use-scroll-ref"),(0,l.invariant)(!X(t),"Target ref is defined but not hydrated","use-scroll-ref"),u()):void 0,[u]),i}({target:f,offset:["start start","end start"]}),m=(0,D.useTransform)(h,[0,1],[0,i]),p=s`translate3d(0, ${m}px, 0)`;return d?(0,t.jsxs)("div",{ref:f,className:(0,G.cn)("relative overflow-hidden",n),children:[a&&(0,t.jsx)("div",{className:"absolute inset-0 z-0",style:{backgroundImage:`url(${a})`,backgroundSize:"cover",backgroundPosition:"center"},children:u&&(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-background/50 to-background"})}),(0,t.jsx)("div",{className:"relative z-10",children:e})]}):(0,t.jsxs)("div",{ref:f,className:(0,G.cn)("relative overflow-hidden",n),children:[a&&(0,t.jsx)(r.motion.div,{className:"absolute inset-0 z-0",style:{transform:p,willChange:"transform",backgroundImage:`url(${a})`,backgroundSize:"cover",backgroundPosition:"center"},children:u&&(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-background/50 to-background"})}),(0,t.jsx)("div",{className:"relative z-10",children:e})]})}],240408)},516015,(e,t,r)=>{},898547,(e,t,r)=>{var n=e.i(247167);e.r(516015);var i=e.r(271645),s=i&&"object"==typeof i&&"default"in i?i:{default:i},o=void 0!==n.default&&n.default.env&&!0,a=function(e){return"[object String]"===Object.prototype.toString.call(e)},l=function(){function e(e){var t=void 0===e?{}:e,r=t.name,n=void 0===r?"stylesheet":r,i=t.optimizeForSpeed,s=void 0===i?o:i;c(a(n),"`name` must be a string"),this._name=n,this._deletedRulePlaceholder="#"+n+"-deleted-rule____{}",c("boolean"==typeof s,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=s,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var l="u">typeof window&&document.querySelector('meta[property="csp-nonce"]');this._nonce=l?l.getAttribute("content"):null}var t,r=e.prototype;return r.setOptimizeForSpeed=function(e){c("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),c(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},r.isOptimizeForSpeed=function(){return this._optimizeForSpeed},r.inject=function(){var e=this;if(c(!this._injected,"sheet already injected"),this._injected=!0,"u">typeof window&&this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.get
1Sheet(),this._optimizeForSpeed||(o||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(t,r){return"number"==typeof r?e._serverSheet.cssRules[r]={cssText:t}:e._serverSheet.cssRules.push({cssText:t}),r},deleteRule:function(t){e._serverSheet.cssRules[t]=null}}},r.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]},r.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},r.insertRule=function(e,t){if(c(a(e),"`insertRule` accepts only strings"),"u"<typeof window)return"number"!=typeof t&&(t=this._serverSheet.cssRules.length),this._serverSheet.insertRule(e,t),this._rulesCount++;if(this._optimizeForSpeed){var r=this.getSheet();"number"!=typeof t&&(t=r.cssRules.length);try{r.insertRule(e,t)}catch(t){return o||console.warn("StyleSheet: illegal rule: \n\n"+e+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var n=this._tags[t];this._tags.push(this.makeStyleTag(this._name,e,n))}return this._rulesCount++},r.replaceRule=function(e,t){if(this._optimizeForSpeed||"u"<typeof window){var r="u">typeof window?this.getSheet():this._serverSheet;if(t.trim()||(t=this._deletedRulePlaceholder),!r.cssRules[e])return e;r.deleteRule(e);try{r.insertRule(t,e)}catch(n){o||console.warn("StyleSheet: illegal rule: \n\n"+t+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),r.insertRule(this._deletedRulePlaceholder,e)}}else{var n=this._tags[e];c(n,"old rule at index `"+e+"` not found"),n.textContent=t}return e},r.deleteRule=function(e){if("u"<typeof window)return void this._serverSheet.deleteRule(e);if(this._optimizeForSpeed)this.replaceRule(e,"");else{var t=this._tags[e];c(t,"rule at index `"+e+"` not found"),t.parentNode.removeChild(t),this._tags[e]=null}},r.flush=function(){this._injected=!1,this._rulesCount=0,"u">
1typeof window?(this._tags.forEach(function(e){return e&&e.parentNode.removeChild(e)}),this._tags=[]):this._serverSheet.cssRules=[]},r.cssRules=function(){var e=this;return"u"<typeof window?this._serverSheet.cssRules:this._tags.reduce(function(t,r){return r?t=t.concat(Array.prototype.map.call(e.getSheetForTag(r).cssRules,function(t){return t.cssText===e._deletedRulePlaceholder?null:t})):t.push(null),t},[])},r.makeStyleTag=function(e,t,r){t&&c(a(t),"makeStyleTag accepts only strings as second parameter");var n=document.createElement("style");this._nonce&&n.setAttribute("nonce",this._nonce),n.type="text/css",n.setAttribute("data-"+e,""),t&&n.appendChild(document.createTextNode(t));var i=document.head||document.getElementsByTagName("head")[0];return r?i.insertBefore(n,r):i.appendChild(n),n},t=[{key:"length",get:function(){return this._rulesCount}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,t),e}();function c(e,t){if(!e)throw Error("StyleSheet: "+t+".")}var u=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0},d={};function f(e,t){if(!t)return"jsx-"+e;var r=String(t),n=e+r;return d[n]||(d[n]="jsx-"+u(e+"-"+r)),d[n]}function h(e,t){"u"<typeof window&&(t=t.replace(/\/style/gi,"\\/style"));var r=e+t;return d[r]||(d[r]=t.replace(/__jsx-style-dynamic-selector/g,e)),d[r]}var m=function(){function e(e){var t=void 0===e?{}:e,r=t.styleSheet,n=void 0===r?null:r,i=t.optimizeForSpeed,s=void 0!==i&&i;this._sheet=n||new l({name:"styled-jsx",optimizeForSpeed:s}),this._sheet.inject(),n&&"boolean"==typeof s&&(this._sheet.setOptimizeForSpeed(s),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),"u">typeof window&&!this._fromServer&&(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var r=this.getIdAndRules(e),n=r.styleId,i=r.rules;if(n in this._instancesCounts){this._instancesCounts[n]+=1;return}var s=i.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[n]=s,this._instancesCounts[n]=1},t.remove=function(e){var t=this,r=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(r in this._instancesCounts,"styleId: `"+r+"` not found"),this._instancesCounts[r]-=1,this._instancesCounts[r]<1){var n=this._fromServer&&this._fromServer[r];n?(n.parentNode.removeChild(n),delete this._fromServer[r]):(this._indices[r].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[r]),delete this._instancesCounts[r]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],r=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return r[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,r;return t=this.cssRules(),void 0===(r=e)&&(r={}),t.map(function(e){var t=e[0],n=e[1];return s.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:r.nonce?r.nonce:void 0,dangerouslySetInnerHTML:{__html:n}})})},t.getIdAndRules=function(e){var t=e.children,r=e.dynamic,n=e.id;if(r){var i=f(n,r);return{styleId:i,rules:Array.isArray(t)?t.map(function(e){return h(i,e)}):[h(i,t)]}}return{styleId:f(n),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),p=i.createContext(null);function g(){return new m}function y(){return i.useContext(p)}p.displayName="StyleSheetContext";var v=s.default.useInsertionEffect||s.default.useLayoutEffect,x="u">typeof window?g():void 0;function b(e){var t=x||y();return t&&("u"<typeof window?t.add(e):v(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)])),null}b.dynamic=function(e){return e.map(function(e){return f(e[0],e[1])}).join(" ")},r.StyleRegistry=function(e){var t=e.registry,r=e.children,n=i.useContext(p),o=i.useState(function(){return n||t||g()})[0];return s.default.createElement(p.Provider,{value:o},r)},r.createStyleRegistry=g,r.style=b,r.useStyleRegistry=y},437902,(e,t,r)=>{t.exports=e.r(898547).style},431343,e=>{"use strict";let t=(0,e.i(475254).default)("play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);e.s(["Play",0,t],431343)},966173,e=>{"use strict";
1var t=e.i(843476),r=e.i(437902),n=e.i(657688),i=e.i(271645);let s=(0,e.i(475254).default)("pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);var o=e.i(431343),a=e.i(647163);e.s(["LogoCarousel",0,function({logos:e,direction:l="left",duration:c=30,pauseOnHover:u=!0,className:d,logoHeight:f=40,title:h}){let[m,p]=(0,i.useState)(!1),g=[...e,...e];return(0,t.jsxs)("div",{className:"jsx-4f9d6ef709cac382 "+((0,a.cn)("w-full overflow-hidden",d)||""),children:[h&&(0,t.jsx)("p",{className:"jsx-4f9d6ef709cac382 text-sm uppercase tracking-widest font-bold text-gray-500 mb-8 text-center",children:h}),(0,t.jsx)("div",{style:{animation:`scroll-${l} ${c}s linear infinite`,animationPlayState:m?"paused":"running"},className:"jsx-4f9d6ef709cac382 "+((0,a.cn)("logo-carousel-track flex w-max","focus-within:[animation-play-state:paused]",u&&"hover:[animation-play-state:paused]")||""),children:g.map((e,r)=>(0,t.jsx)("div",{className:"jsx-4f9d6ef709cac382 flex items-center justify-center mx-8 md:mx-12 shrink-0",children:e.href?(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"jsx-4f9d6ef709cac382 grayscale hover:grayscale-0 opacity-60 hover:opacity-100 transition-[filter,opacity] duration-200",children:(0,t.jsx)(n.default,{src:e.src,alt:e.name,width:3*f,height:f,className:"object-contain",style:{height:f,width:"auto"}})}):(0,t.jsx)("div",{className:"jsx-4f9d6ef709cac382 grayscale hover:grayscale-0 opacity-60 hover:opacity-100 transition-[filter,opacity] duration-200",children:(0,t.jsx)(n.default,{src:e.src,alt:e.name,width:3*f,height:f,className:"object-contain",style:{height:f,width:"auto"}})})},`${e.name}-${r}`))}),(0,t.jsx)("div",{className:"jsx-4f9d6ef709cac382 mt-4 flex justify-center",children:(0,t.jsxs)("button",{type:"button",onClick:()=>p(e=>!e),"aria-pressed":m,className:"jsx-4f9d6ef709cac382 inline-flex items-center gap-1.5 rounded-md px-2 py-1 text-xs text-gray-500 hover:text-gray-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-500 transition-colors",children:[m?(0,t.jsx)(o.Play,{className:"h-3 w-3","aria-hidden":"true"}):(0,t.jsx)(s,{className:"h-3 w-3","aria-hidden":"true"}),m?"Play":"Pause"," logo carousel"]})}),(0,t.jsx)(r.default,{id:"4f9d6ef709cac382",children:"@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.logo-carousel-track{animation:none!important}}"})]})}],966173)},753160,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(846932),i=e.i(514764),s=e.i(269638),o=e.i(963032);e.s(["ContactForm",0,function(){let[e,a]=(0,r.useState)({name:"",email:"",message:""}),[l,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)(!1),[f,h]=(0,r.useState)(null),m=e=>{let{name:t,value:r}=e.target;a(e=>({...e,[t]:r}))},p=async t=>{t.preventDefault(),c(!0),h(null);let r={to:"[email protected]",from:e.email,subject:"New Website Lead Contact Form Submission",text:`Message from ${e.name}: ${e.message}`,html:`<strong>Message from ${e.name}</strong><p>${e.message}</p>`};try{if(!(await fetch("/api/send-email",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)})).ok)throw Error("Failed to send message");d(!0),a({name:"",email:"",message:""}),setTimeout(()=>d(!1),5e3)}catch(e){h("Failed to send message. Please try again.")}finally{c(!1)}};return(0,t.jsxs)("form",{onSubmit:p,className:"space-y-6",children:[u&&(0,t.jsxs)(n.motion.div,{role:"status",initial:{opacity:0,y:-20},animate:{opacity:1,y:0},className:"bg-green-50 border border-green-200 rounded-lg p-4 flex items-center space-x-3",children:[(0,t.jsx)(s.CheckCircle,{className:"w-5 h-5 text-green-600 flex-shrink-0","aria-hidden":"true"}),(0,t.jsx)("p",{className:"text-green-800",children:"Message sent successfully! I'll get back to you soon."})]}),f&&(0,t.jsxs)(n.motion.div,{role:"alert",id:"contact-form-error",initial:{opacity:0,y:-20},animate:{opacity:1,y:0},className:"bg-red-50 border border-red-200 rounded-lg p-4 flex items-center space-x-3",children:[(0,t.jsx)(o.AlertCircle,{className:"w-5 h-5 text-red-600 flex-shrink-0","aria-hidden":"true"}),(0,t.jsx)("p",{className:"text-red-800",children:f})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{htmlFor:"name",className:"block text-sm font-medium text-gray-700 mb-2",children:["Name ",(0,t.jsx)("span",{className:"text-red-500","aria-hidden":"true",children:"*"})]}),(0,t.jsx)("input",{type:"text",id:"name",name:"name",required:!0,"aria-required":"true","aria-invalid":f?"true":void 0,"aria-describedby":f?"contact-form-error":void 0,value:e.name,onChange:m,className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-500 focus:border-transparent transition-[background-color,border-color,box-shadow,transform,color,opacity] duration-200",placeholder:"Your Name"})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{htmlFor:"email",className:"block text-sm font-medium text-gray-700 mb-2",children:["Email ",(0,t.jsx)("span",{className:"text-red-500","aria-hidden":"true",children:"*"})]}),(0,t.jsx)("input",{type:"email",id:"email",name:"email",required:!0,"aria-required":"true","aria-invalid":f?"true":void 0,"aria-describedby":f?"contact-form-error":void 0,value:e.email,onChange:m,className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-500 focus:border-transparent transition-[background-color,border-color,box-shadow,transform,color,opacity] duration-200",placeholder:"[email protected]"})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{htmlFor:"message",className:"block text-sm font-medium text-gray-700 mb-2",children:["Message ",(0,t.jsx)("span",{className:"text-red-500","aria-hidden":"true",children:"*"})]}),(0,t.jsx)("textarea",{id:"message",name:"message",required:!0,"aria-required":"true","aria-invalid":f?"true":void 0,"aria-describedby":f?"contact-form-error":void 0,rows:5,value:e.message,onChange:m,className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-500 focus:border-transparent transition-[background-color,border-color,box-shadow,transform,color,opacity] duration-200 resize-none",placeholder:"Tell me about your project..."})]}),(0,t.jsx)("div",{className:"w-full",children:(0,t.jsx)("button",{type:"submit",disabled:l||u,className:"w-full inline-flex items-center justify-center px-8 py-4 bg-brand-800 text-white rounded-lg font-semibold hover:bg-brand-700 transition-[background-color,border-color,box-shadow,transform,color,opacity] duration-200 shadow-lg hover:shadow-xl disabled:opacity-50 disabled:cursor-not-allowed transform hover:scale-105 active:scale-95",children:l?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.motion.div,{animate:{rotate:360},transition:{duration:1,repeat:1/0,ease:"linear"},className:"w-5 h-5 border-2 border-white border-t-transparent roun
1ded-full mr-3"}),"Sending..."]}):u?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.CheckCircle,{className:"w-5 h-5 mr-2"}),"Sent!"]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.Send,{className:"w-5 h-5 mr-2"}),"Send Message"]})})}),(0,t.jsx)("p",{className:"text-sm text-gray-500 text-center",children:"* Messages are limited to one every 5 minutes to prevent spam"})]})}])}]);
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.