1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,51264,e=>{"use strict";var t=e.i(47539),r=e.i(17335),n=e.i(7284);e.s(["Carousel",0,({index:e,children:a,className:i})=>(0,t.jsx)("div",{className:(0,n.default)("grid auto-rows-fr",i),children:r.Children.toArray(a).map((r,a)=>(0,t.jsx)("div",{"aria-hidden":a!==e,className:(0,n.default)("relative col-start-1 row-start-1 transition-opacity duration-500 ease-out",a===e?"opacity-100":"pointer-events-none opacity-0"),children:r},a))}),"CarouselDots",0,({count:e,index:r,onSelect:a,labels:i,className:o})=>(0,t.jsx)("div",{className:(0,n.default)("flex gap-2",o),children:Array.from({length:e},(e,o)=>(0,t.jsx)("button",{type:"button",onClick:()=>a(o),"aria-label":`Show ${i?.[o]??`slide ${o+1}`}`,"aria-current":o===r,className:(0,n.default)("h-2 rounded-full bg-current transition-all duration-300","focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ring",o===r?"w-6":"w-2 opacity-40 hover:opacity-70")},o))})])},46662,e=>{"use strict";var t,r,n=e.i(47539),a=e.i(17335),i=e.i(7284),o=e.i(58437),l=e.i(38044),s=e.i(51264),u={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0},c={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},d=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],f={},h={};function m(e,t,r){return Math.min(Math.max(e,t),r)}function p(e,t){return e.indexOf(t)>-1}function g(e,t){return e.apply(null,t)}var v={arr:function(e){return Array.isArray(e)},obj:function(e){return p(Object.prototype.toString.call(e),"Object")},pth:function(e){return v.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},inp:function(e){return e instanceof HTMLInputElement},dom:function(e){return e.nodeType||v.svg(e)},str:function(e){return"string"==typeof e},fnc:function(e){return"function"==typeof e},und:function(e){return void 0===e},nil:function(e){return v.und(e)||null===e},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return v.hex(e)||v.rgb(e)||v.hsl(e)},key:function(e){return!u.hasOwnProperty(e)&&!c.hasOwnProperty(e)&&"targets"!==e&&"keyframes"!==e}};function x(e){var t=/\(([^)]+)\)/.exec(e);return t?t[1].split(",").map(function(e){return parseFloat(e)}):[]}function y(e,t){var r=x(e),n=m(v.und(r[0])?1:r[0],.1,100),a=m(v.und(r[1])?100:r[1],.1,100),i=m(v.und(r[2])?10:r[2],.1,100),o=m(v.und(r[3])?0:r[3],.1,100),l=Math.sqrt(a/n),s=i/(2*Math.sqrt(a*n)),u=s<1?l*Math.sqrt(1-s*s):0,c=s<1?(s*l+-o)/u:-o+l;function d(e){var r=t?t*e/1e3:e;return(r=s<1?Math.exp(-r*s*l)*(+Math.cos(u*r)+c*Math.sin(u*r)):(1+c*r)*Math.exp(-r*l),0===e||1===e)?e:1-r}return t?d:function(){var t=h[e];if(t)return t;for(var r=1/6,n=0,a=0;;)if(1===d(n+=r)){if(++a>=16)break}else a=0;var i=n*r*1e3;return h[e]=i,i}}function b(e){return void 0===e&&(e=10),function(t){return Math.ceil(m(t,1e-6,1)*e)*(1/e)}}var w=function(){function e(e,t,r){return(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e}function t(e,t,r){return 3*(1-3*r+3*t)*e*e+2*(3*r-6*t)*e+3*t}return function(r,n,a,i){if(0<=r&&r<=1&&0<=a&&a<=1){var o=new Float32Array(11);if(r!==n||a!==i)for(var l=0;l<11;++l)o[l]=e(.1*l,r,a);return function(l){return r===n&&a===i||0===l||1===l?l:e(function(n){for(var i=0,l=1;10!==l&&o[l]<=n;++l)i+=.1;var s=i+(n-o[--l])/(o[l+1]-o[l])*.1,u=t(s,r,a);if(u>=.001){for(var c=s,d=0;d<4;++d){var f=t(c,r,a);if(0===f)break;var h=e(c,r,a)-n;c-=h/f}return c}return 0===u?s:function(t,r,n,a,i){var o,l,s=0;do(o=e(l=r+(n-r)/2,a,i)-t)>0?n=l:r=l;while(Math.abs(o)>1e-7&&++s<10)return l}(n,i,i+.1,r,a)}(l),n,i)}}}}(),j=(t={linear:function(){return function(e){return e}}},r={Sine:function(){return function(e){return 1-Math.cos(e*Math.PI/2)}},Expo:function(){return function(e){return e?Math.pow(2,10*e-10):0}},Circ:function(){return function(e){return 1-Math.sqrt(1-e*e)}},Back:function(){return function(e){return e*e*(3*e-2)}},Bounce:function(){return function(e){for(var t,r=4;e<((t=Math.pow(2,--r))-1)/11;);return 1/Math.pow(4,3-r)-7.5625*Math.pow((3*t-2)/22-e,2)}},Elastic:function(e,t){void 0===e&&(e=1),void 0===t&&(t=.5);var r=m(e,1,10),n=m(t,.1,2);return function(e){return 0===e||1===e?e:-r*Math.pow(2,10*(e-1))*Math.sin(2*Math.PI*(e-1-n/(2*Math.PI)*Math.asin(1/r))/n)}}},["Quad","Cubic","Quart","Quint"].forEach(function(e,t){r[e]=function(){return function(e){return Math.pow(e,t+2)}}}),Object.keys(r).forEach(function(e){var n=r[e];t["easeIn"+e]=n,t["easeOut"+e]=function(e,t){return function(r){return 1-n(e,t)(1-r)}},t["easeInOut"+e]=function(e,t){return function(r){return r<.5?n(e,t)(2*r)/2:1-n(e,t)(-2*r+2)/2}},t["easeOutIn"+e]=function(e,t){return function(r){return r<.5?(1-n(e,t)(1-2*r))/2:(n(e,t)(2*r-1)+1)/2}}}),t);function k(e,t){if(v.fnc(e))return e;var r=e.split("(")[0],n=j[r],a=x(e);switch(r){case"spring":return y(e,t);case"cubicBezier":return g(w,a);case"steps":return g(b,a);default:return g(n,a)}}function M(e){try{return document.querySelectorAll(e)}catch(e){return}}function N(e,t){for(var r=e.length,n=arguments.length>=2?arguments[1]:void 0,a=[],i=0;i<r;i++)if(i in e){var o=e[i];t.call(n,o,i,e)&&a.push(o)}return a}function $(e){return e.reduce(function(e,t){return e.concat(v.arr(t)?$(t):t)},[])}function C(e){return v.arr(e)?e:(v.str(e)&&(e=M(e)||e),e instanceof NodeList||e instanceof HTMLCollection)?[].slice.call(e):[e]}function E(e,t){return e.some(function(e){return e===t})}function O(e){var t={};for(var r in e)t[r]=e[r];return t}function B(e,t){var r=O(e);for(var n in e)r[n]=t.hasOwnProperty(n)?t[n]:e[n];return r}function L(e,t){var r=O(e);for(var n in t)r[n]=v.und(e[n])?t[n]:e[n];return r}function P(e){var t=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);if(t)return t[1]}function I(e,t){return v.fnc(e)?e(t.target,t.id,t.total):e}function T(e,t){return e.getAttribute(t)}function D(e,t,r){if(E([r,"deg","rad","turn"],P(t)))return t;var n=f[t+r];if(!v.und(n))return n;var a=document.createElement(e.tagName),i=e.parentNode&&e.parentNode!==document?e.parentNode:document.body;i.appendChild(a),a.style.position="absolute",a.style.width=100+r;var o=100/a.offsetWidth;i.removeChild(a);var l=o*parseFloat(t);return f[t+r]=l,l}function S(e,t,r){if(t in e.style){var n=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),a=e.style[t]||getComputedStyle(e).getPropertyValue(n)||"0";return r?D(e,a,r):a}}function A(e,t){return v.dom(e)&&!v.inp(e)&&(!v.nil(T(e,t))||v.svg(e)&&e[t])?"attribute":v.dom(e)&&E(d,t)?"transform":v.dom(e)&&"transform"!==t&&S(e,t)?"css":null!=e[t]?"object":void 0}function W(e){if(v.dom(e)){for(var t,r=e.style.transform||"",n=/(\w+)\(([^)]*)\)/g,a=new Map;t=n.exec(r);)a.set(t[1],t[2]);return a}}function z(e,t,r,n){switch(A(e,t)){case"transform":var a,i;return a=p(t,"scale")?1:0+(p(t,"translate")||"perspective"===t?"px":p(t,"rotate")||p(t,"skew")?"deg":void 0),i=W(e).get(t)||a,n&&(n.transforms.list.set(t,i),n.transforms.last=t),r?D(e,i,r):i;case"css":return S(e,t,r);case"attribute":return T(e,t);default:return e[t]||0}}function F(e,t){var r=/^(\*=|\+=|-=)/.exec(e);if(!r)return e;var n=P(e)||0,a=parseFloat(t),i=parseFloat(e.replace(r[0],""));switch(r[0][0]){case"+":return a+i+n;case"-":return a-i+n;case"*":return a*i+n}}function V(e,t){if(v.col(e)){var r,n,a;return v.rgb(e)?(r=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(e))?"rgba("+r[1]+",1)":e:v.hex(e)?(n=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,r,n){return t+t+r+r+n+n}),"rgba("+parseInt((a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n))[1],16)+","+parseInt(a[2],16)+","+parseInt(a[3],16)+",1)"):v.hsl(e)?function(e){var t,r,n,a=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e),i=parseInt(a[1],10)/360,o=parseInt(a[2],10)/100,l=parseInt(a[3],10)/100,s=a[4]||1;function u(e,t,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(t-e)*6*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(0==o)t=r=n=l;else{var c=l<.5?l*(1+o):l+o-l*o,d=2*l-c;t=u(d,c,i+1/3),r=u(d,c,i),n=u(d,c,i-1/3)}return"rgba("+255*t+","+255*r+","+255*n+","+s+")"}(e):void 0}if(/\s/g.test(e))return e;var i=P(e),o=i?e.substr(0,e.length-i.length):e;return t?o+t:o}function H(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function q(e){for(var t,r=e.points,n=0,a=0;a<r.numberOfItems;a++){var i=r.getItem(a);a>0&&(n+=H(t,i)),t=i}return n}function _(e){var t;if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return 2*Math.PI*T(e,"r");
1case"rect":return 2*T(e,"width")+2*T(e,"height");case"line":return H({x:T(e,"x1"),y:T(e,"y1")},{x:T(e,"x2"),y:T(e,"y2")});case"polyline":return q(e);case"polygon":return t=e.points,q(e)+H(t.getItem(t.numberOfItems-1),t.getItem(0))}}function R(e,t){var r=t||{},n=r.el||function(e){for(var t=e.parentNode;v.svg(t)&&v.svg(t.parentNode);)t=t.parentNode;return t}(e),a=n.getBoundingClientRect(),i=T(n,"viewBox"),o=a.width,l=a.height,s=r.viewBox||(i?i.split(" "):[0,0,o,l]);return{el:n,viewBox:s,x:s[0]/1,y:s[1]/1,w:o,h:l,vW:s[2],vH:s[3]}}function X(e,t){var r=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,n=V(v.pth(e)?e.totalLength:e,t)+"";return{original:n,numbers:n.match(r)?n.match(r).map(Number):[0],strings:v.str(e)||t?n.split(r):[]}}function Y(e){return N(e?$(v.arr(e)?e.map(C):C(e)):[],function(e,t,r){return r.indexOf(e)===t})}function Q(e){var t=Y(e);return t.map(function(e,r){return{target:e,id:r,total:t.length,transforms:{list:W(e)}}})}var G={css:function(e,t,r){return e.style[t]=r},attribute:function(e,t,r){return e.setAttribute(t,r)},object:function(e,t,r){return e[t]=r},transform:function(e,t,r,n,a){if(n.list.set(t,r),t===n.last||a){var i="";n.list.forEach(function(e,t){i+=t+"("+e+") "}),e.style.transform=i}}};function Z(e,t){Q(e).forEach(function(e){for(var r in t){var n=I(t[r],e),a=e.target,i=P(n),o=z(a,r,i,e),l=F(V(n,i||P(o)),o);G[A(a,r)](a,r,l,e.transforms,!0)}})}function K(e,t){var r=e.length,n=function(e){return e.timelineOffset?e.timelineOffset:0},a={};return a.duration=r?Math.max.apply(Math,e.map(function(e){return n(e)+e.duration})):t.duration,a.delay=r?Math.min.apply(Math,e.map(function(e){return n(e)+e.delay})):t.delay,a.endDelay=r?a.duration-Math.max.apply(Math,e.map(function(e){return n(e)+e.duration-e.endDelay})):t.endDelay,a}var U=0,J=[],ee=function(){var e;function t(r){for(var n=J.length,a=0;a<n;){var i=J[a];i.paused?(J.splice(a,1),n--):(i.tick(r),a++)}e=a>0?requestAnimationFrame(t):void 0}return"undefined"!=typeof document&&document.addEventListener("visibilitychange",function(){er.suspendWhenDocumentHidden&&(et()?e=cancelAnimationFrame(e):(J.forEach(function(e){return e._onDocumentVisibility()}),ee()))}),function(){e||et()&&er.suspendWhenDocumentHidden||!(J.length>0)||(e=requestAnimationFrame(t))}}();function et(){return!!document&&document.hidden}function er(e){void 0===e&&(e={});var t,r,n,a,i,o,l,s,d,f,h=0,p=0,g=0,x=0,b=null;function w(e){var t=window.Promise&&new Promise(function(e){return b=e});return e.finished=t,t}var j=(r=B(u,t=e),a=function(e,t){var r=[],n=t.keyframes;for(var a in n&&(t=L(function(e){for(var t=N($(e.map(function(e){return Object.keys(e)})),function(e){return v.key(e)}).reduce(function(e,t){return 0>e.indexOf(t)&&e.push(t),e},[]),r={},n=0;n<t.length;n++)!function(n){var a=t[n];r[a]=e.map(function(e){var t={};for(var r in e)v.key(r)?r==a&&(t.value=e[r]):t[r]=e[r];return t})}(n);return r}(n),t)),t)v.key(a)&&r.push({name:a,tweens:function(e,t){var r=O(t);if(/^spring/.test(r.easing)&&(r.duration=y(r.easing)),v.arr(e)){var n=e.length;2!==n||v.obj(e[0])?v.fnc(t.duration)||(r.duration=t.duration/n):e={value:e}}var a=v.arr(e)?e:[e];return a.map(function(e,r){var n=v.obj(e)&&!v.pth(e)?e:{value:e};return v.und(n.delay)&&(n.delay=r?0:t.delay),v.und(n.endDelay)&&(n.endDelay=r===a.length-1?t.endDelay:0),n}).map(function(e){return L(e,r)})}(t[a],e)});return r}(n=B(c,t),t),s=K((o=i=Q(t.targets),l=N($(o.map(function(e){return a.map(function(t){return function(e,t){var r=A(e.target,t.name);if(r){var n,a=t.tweens.map(function(r){var a=function(e,t){var r={};for(var n in e){var a=I(e[n],t);v.arr(a)&&1===(a=a.map(function(e){return I(e,t)})).length&&(a=a[0]),r[n]=a}return r.duration=parseFloat(r.duration),r.delay=parseFloat(r.delay),r}(r,e),i=a.value,o=v.arr(i)?i[1]:i,l=P(o),s=z(e.target,t.name,l,e),u=n?n.to.original:s,c=v.arr(i)?i[0]:u,d=P(c)||P(s),f=l||d;return v.und(o)&&(o=u),a.from=X(c,f),a.to=X(F(o,c),f),a.start=n?n.end:0,a.end=a.start+a.delay+a.duration+a.endDelay,a.easing=k(a.easing,a.duration),a.isPath=v.pth(i),a.isPathTargetInsideSVG=a.isPath&&v.svg(e.target),a.isColor=v.col(a.from.original),a.isColor&&(a.round=1),n=a,a}),i=a[a.length-1];return{type:r,property:t.name,animatable:e,tweens:a,duration:i.end,delay:a[0].delay,endDelay:i.endDelay}}}(e,t)})})),function(e){return!v.und(e)})),n),d=U,U++,L(r,{id:d,children:[],animatables:i,animations:l,duration:s.duration,delay:s.delay,endDelay:s.endDelay}));function M(){var e=j.direction;"alternate"!==e&&(j.direction="normal"!==e?"normal":"reverse"),j.reversed=!j.reversed,f.forEach(function(e){return e.reversed=j.reversed})}function C(e){return j.reversed?j.duration-e:e}
1function E(){h=0,p=C(j.currentTime)*(1/er.speed)}function T(e,t){t&&t.seek(e-t.timelineOffset)}function D(e){for(var t=0,r=j.animations,n=r.length;t<n;){var a=r[t],i=a.animatable,o=a.tweens,l=o.length-1,s=o[l];l&&(s=N(o,function(t){return e<t.end})[0]||s);for(var u=m(e-s.start-s.delay,0,s.duration)/s.duration,c=isNaN(u)?1:s.easing(u),d=s.to.strings,f=s.round,h=[],p=s.to.numbers.length,g=void 0,v=0;v<p;v++){var x=void 0,y=s.to.numbers[v],b=s.from.numbers[v]||0;x=s.isPath?function(e,t,r){function n(r){void 0===r&&(r=0);var n=t+r>=1?t+r:0;return e.el.getPointAtLength(n)}var a=R(e.el,e.svg),i=n(),o=n(-1),l=n(1),s=r?1:a.w/a.vW,u=r?1:a.h/a.vH;switch(e.property){case"x":return(i.x-a.x)*s;case"y":return(i.y-a.y)*u;case"angle":return 180*Math.atan2(l.y-o.y,l.x-o.x)/Math.PI}}(s.value,c*y,s.isPathTargetInsideSVG):b+c*(y-b),f&&!(s.isColor&&v>2)&&(x=Math.round(x*f)/f),h.push(x)}var w=d.length;if(w){g=d[0];for(var k=0;k<w;k++){d[k];var M=d[k+1],$=h[k];isNaN($)||(M?g+=$+M:g+=$+" ")}}else g=h[0];G[a.type](i.target,a.property,g,i.transforms),a.currentValue=g,t++}}function S(e){j[e]&&!j.passThrough&&j[e](j)}function W(e){var t=j.duration,r=j.delay,n=t-j.endDelay,a=C(e);j.progress=m(a/t*100,0,100),j.reversePlayback=a<j.currentTime,f&&function(e){if(j.reversePlayback)for(var t=x;t--;)T(e,f[t]);else for(var r=0;r<x;r++)T(e,f[r])}(a),!j.began&&j.currentTime>0&&(j.began=!0,S("begin")),!j.loopBegan&&j.currentTime>0&&(j.loopBegan=!0,S("loopBegin")),a<=r&&0!==j.currentTime&&D(0),(a>=n&&j.currentTime!==t||!t)&&D(t),a>r&&a<n?(j.changeBegan||(j.changeBegan=!0,j.changeCompleted=!1,S("changeBegin")),S("change"),D(a)):j.changeBegan&&(j.changeCompleted=!0,j.changeBegan=!1,S("changeComplete")),j.currentTime=m(a,0,t),j.began&&S("update"),e>=t&&(p=0,j.remaining&&!0!==j.remaining&&j.remaining--,j.remaining?(h=g,S("loopComplete"),j.loopBegan=!1,"alternate"===j.direction&&M()):(j.paused=!0,!j.completed&&(j.completed=!0,S("loopComplete"),S("complete"),!j.passThrough&&"Promise"in window&&(b(),w(j)))))}return w(j),j.reset=function(){var e=j.direction;j.passThrough=!1,j.currentTime=0,j.progress=0,j.paused=!0,j.began=!1,j.loopBegan=!1,j.changeBegan=!1,j.completed=!1,j.changeCompleted=!1,j.reversePlayback=!1,j.reversed="reverse"===e,j.remaining=j.loop,x=(f=j.children).length;for(var t=x;t--;)j.children[t].reset();(j.reversed&&!0!==j.loop||"alternate"===e&&1===j.loop)&&j.remaining++,D(j.reversed?j.duration:0)},j._onDocumentVisibility=E,j.set=function(e,t){return Z(e,t),j},j.tick=function(e){g=e,h||(h=g),W((g+(p-h))*er.speed)},j.seek=function(e){W(C(e))},j.pause=function(){j.paused=!0,E()},j.play=function(){j.paused&&(j.completed&&j.reset(),j.paused=!1,J.push(j),E(),ee())},j.reverse=function(){M(),j.completed=!j.reversed,E()},j.restart=function(){j.reset(),j.play()},j.remove=function(e){ea(Y(e),j)},j.reset(),j.autoplay&&j.play(),j}function en(e,t){for(var r=t.length;r--;)E(e,t[r].animatable.target)&&t.splice(r,1)}function ea(e,t){var r=t.animations,n=t.children;en(e,r);for(var a=n.length;a--;){var i=n[a],o=i.animations;en(e,o),o.length||i.children.length||n.splice(a,1)}r.length||n.length||t.pause()}er.version="3.2.1",er.speed=1,er.suspendWhenDocumentHidden=!0,er.running=J,er.remove=function(e){for(var t=Y(e),r=J.length;r--;)ea(t,J[r])},er.get=z,er.set=Z,er.convertPx=D,er.path=function(e,t){var r=v.str(e)?M(e)[0]:e,n=t||100;return function(e){return{property:e,el:r,svg:R(r),totalLength:_(r)*(n/100)}}},er.setDashoffset=function(e){var t=_(e);return e.setAttribute("stroke-dasharray",t),t},er.stagger=function(e,t){void 0===t&&(t={});var r=t.direction||"normal",n=t.easing?k(t.easing):null,a=t.grid,i=t.axis,o=t.from||0,l="first"===o,s="center"===o,u="last"===o,c=v.arr(e),d=c?parseFloat(e[0]):parseFloat(e),f=c?parseFloat(e[1]):0,h=P(c?e[1]:e)||0,m=t.start||0+(c?d:0),p=[],g=0;return function(e,t,v){if(l&&(o=0),s&&(o=(v-1)/2),u&&(o=v-1),!p.length){for(var x=0;x<v;x++){if(a){var y=s?(a[0]-1)/2:o%a[0],b=s?(a[1]-1)/2:Math.floor(o/a[0]),w=x%a[0],j=Math.floor(x/a[
10]),k=y-w,M=b-j,N=Math.sqrt(k*k+M*M);"x"===i&&(N=-k),"y"===i&&(N=-M),p.push(N)}else p.push(Math.abs(o-x));g=Math.max.apply(Math,p)}n&&(p=p.map(function(e){return n(e/g)*g})),"reverse"===r&&(p=p.map(function(e){return i?e<0?-1*e:-e:Math.abs(g-e)}))}return m+(c?(f-d)/g:d)*(Math.round(100*p[t])/100)+h}},er.timeline=function(e){void 0===e&&(e={});var t=er(e);return t.duration=0,t.add=function(r,n){var a=J.indexOf(t),i=t.children;function o(e){e.passThrough=!0}a>-1&&J.splice(a,1);for(var l=0;l<i.length;l++)o(i[l]);var s=L(r,B(c,e));s.targets=s.targets||e.targets;var u=t.duration;s.autoplay=!1,s.direction=t.direction,s.timelineOffset=v.und(n)?u:F(n,u),o(t),t.seek(s.timelineOffset);var d=er(s);o(d),i.push(d);var f=K(i,e);return t.delay=f.delay,t.endDelay=f.endDelay,t.duration=f.duration,t.seek(0),t.reset(),t.autoplay&&t.play(),t},t},er.easing=k,er.penner=j,er.random=function(e,t){return Math.floor(Math.random()*(t-e+1))+e};let ei=e=>Math.max(24*e.length*.52/2,18),eo=(e,t,r)=>1===e?[(t+r)/2]:Array.from({length:e},(n,a)=>t+a*(r-t)/(e-1)),el=({stage:e,isActive:t,accentColor:r,labelColor:a})=>(0,n.jsx)("text",{x:e.x,y:e.y,textAnchor:"middle",dominantBaseline:"central",onClick:()=>e.onClick?.(e),fontSize:24,fontWeight:500,fill:t?r:a,className:e.onClick?"cursor-pointer":"",style:{transition:"fill 200ms ease",userSelect:"none"},children:e.label}),es=({d:e})=>(0,n.jsx)("path",{d:e,fill:"none",stroke:"currentColor",strokeWidth:1.2,opacity:.55,markerEnd:"url(#wf-arrow)"}),eu=({stages:e,animationOptions:t,accentColor:r="var(--primary)",labelColor:i="currentColor",className:o})=>{let l=(0,a.useRef)(null),s=(0,a.useRef)([]),[u,c]=(0,a.useState)(0),d=(0,a.useMemo)(()=>{let t,r,n,a,i;return t=e.filter(e=>"forwardLane"===e.lane),r=e.filter(e=>"backwardLane"===e.lane),n=eo(t.length,100,540),a=eo(r.length,460,180),i=new Map,t.forEach((e,t)=>i.set(e.id,{...e,x:n[t],y:60,halfWidth:ei(e.label)})),r.forEach((e,t)=>i.set(e.id,{...e,x:a[t],y:224,halfWidth:ei(e.label)})),[...t,...r].map(e=>i.get(e.id))},[e]),f=(0,a.useMemo)(()=>d.map((e,t)=>{let r,n,a,i,o=d[(t+1)%d.length];return{arrow:((e,t)=>{if(e.y===t.y){let r=Math.sign(t.x-e.x)||1,n=e.x+r*(e.halfWidth+12),a=t.x-r*(t.halfWidth+12+6);return`M${n},${e.y} L${a},${e.y}`}if(t.y>e.y){let r=t.x+t.halfWidth+12+6;return`M${e.x},${e.y+20} L${e.x},${t.y-12} Q${e.x},${t.y} ${e.x-12},${t.y} L${r},${t.y}`}let r=e.x-e.halfWidth-12;return`M${r},${e.y} L${t.x+12},${e.y} Q${t.x},${e.y} ${t.x},${e.y-12} L${t.x},${t.y+26}`})(e,o),jump:(r=e.x,n=e.y-26,a=o.x,i=o.y-26,e.y===o.y?`M${r},${n} Q${(r+a)/2},${n-42} ${a},${i}`:i>n?`M${r},${n} C${r+100},${n+36} ${a+240},${i-8} ${a},${i}`:`M${r},${n} C${r-240},${n-8} ${a-100},${i+36} ${a},${i}`)}}),[d]),h=(0,a.useRef)(d);return(0,a.useEffect)(()=>{h.current=d},[d]),(0,a.useEffect)(()=>{let e=l.current;if(!e||d.length<2)return;let r=window.matchMedia("(prefers-reduced-motion: reduce)").matches,n=d[0];if(er.set(e,{translateX:n.x,translateY:n.y-26,scale:1}),r)return;let a=t.durationMs,i=0,o=d.map((e,t)=>{let r=(t+1)%d.length,n=e.y!==d[r].y?1.7*a:a,o=i+=n;return i+=250+.55*a,{index:r,duration:n,landing:o}}),u=0,f=er.timeline({loop:!0,update:e=>{let t=0;for(let r of o)e.currentTime>=r.landing&&(t=r.index);if(t!==u){u=t,c(t);let e=h.current[t];e?.onTurn?.(e)}}});return o.forEach((t,r)=>{let n=s.current[r];if(!n)return;let i=er.path(n);f.add({targets:e,translateX:i("x"),translateY:i("y"),duration:t.duration,easing:"easeInOutSine"}),f.add({targets:e,scale:[{value:.82,duration:90,easing:"easeOutQuad"},{value:1,duration:160,easing:"easeOutBack"}]}),f.add({targets:e,translateX:"+=0",duration:.55*a})}),()=>{f.pause(),er.remove(e)}},[d,t.durationMs]),(0,n.jsxs)("svg",{className:o,width:"100%",viewBox:"0 0 680 300",role:"img","aria-label":`Workflow loop: ${d.map(e=>e.label).join(", ")}`,children:[(0,n.jsx)("defs",{children:(0,n.jsx)("marker",{id:"wf-arrow",viewBox:"0 0 10 10",refX:"7",refY:"5",markerWidth:"7",markerHeight:"7",orient:"auto-start-reverse",children:(0,n.jsx)("path",{d:"M2 1L8 5L2 9",fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})})}),f.map((e,t)=>(0,n.jsx)("path",{ref:e=>{s.current[t]=e},d:e.jump,fill:"none",stroke:"transparent"},`jump-${d[t].id}`)),f.map((e,t)=>(0,n.jsx)(es,{d:e.arrow},`arrow-${d[t].id}`)),d.map((e,t)=>(0,n.jsx)(el,{stage:e,isActive:t===u,accentColor:r,labelColor:i},e.id)),(0,n.jsx)("circle",{ref:l,cx:0,cy:0,r:8,fill:r})]})},ec=[{id:"pick",label:"Pick",lane:"forwardLane",description:"You choose what gets built this week. One list, ranked by you. If it is not on the list, we are not building it."},{id:"build",label:"Build",lane:"forwardLane",description:"The engineer who took your call writes the code. In your repo, on your branch â you can read every commit as it lands."},{id:"demo",label:"Demo",lane:"forwardLane",description:"Working software on a staging URL you can click. Not a slide, not a screenshot. The real thing, running."}
1,{id:"adjust",label:"Adjust",lane:"backwardLane",description:"Clicking it beats guessing at a spec. What you saw changes the ranking, and next week's list starts there."}];e.s(["default",0,()=>{let[e,t]=(0,a.useState)(ec[0].id),r=Math.max(ec.findIndex(t=>t.id===e),0),u=(0,a.useMemo)(()=>ec.map(e=>({id:e.id,label:e.label,lane:e.lane,onTurn:e=>t(e.id),onClick:e=>t(e.id)})),[]);return(0,n.jsx)("section",{className:(0,i.default)("bg-muted py-20"),children:(0,n.jsxs)("div",{className:(0,i.default)("max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"),children:[(0,n.jsx)("div",{className:(0,i.default)("mb-12 text-center"),children:(0,n.jsx)(o.H2,{className:"mt-2",children:"Every week looks the same."})}),(0,n.jsxs)("div",{className:(0,i.default)("grid items-center gap-10 lg:grid-cols-2 lg:gap-16"),children:[(0,n.jsx)(eu,{className:"w-full text-muted-foreground",stages:u,animationOptions:{durationMs:550}}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.Carousel,{index:r,children:ec.map((e,t)=>(0,n.jsxs)("article",{className:(0,i.default)(l.cardClassName,"flex h-full flex-col justify-center gap-3 p-8"),children:[(0,n.jsxs)("p",{className:"text-sm font-mono text-muted-foreground",children:[String(t+1).padStart(2,"0")," / ",ec.length]}),(0,n.jsx)("p",{className:"text-xl font-semibold text-foreground",children:e.label}),(0,n.jsx)("p",{className:"leading-relaxed text-foreground/70",children:e.description})]},e.id))}),(0,n.jsx)(s.CarouselDots,{className:"mt-6 justify-center text-primary lg:justify-start",count:ec.length,index:r,onSelect:e=>t(ec[e].id),labels:ec.map(e=>e.label)})]})]})]})})}],46662)},23497,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(81258),o=e.r(35926),l=e.r(63465),s=i._(e.r(32136));function u(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=l.Image},28434,(e,t,r)=>{t.exports=e.r(23497)},75244,e=>{"use strict";var t,r,n,a=e.i(47539),i=e.i(7284),o=e.i(17335),l=e.i(94778),s=e.i(51264);function u(){return(u=Object.assign.bind()).apply(null,arguments)}let c=function(e){return o.createElement("svg",u({xmlns:"http://www.w3.org/2000/svg",width:97.333,height:50.667,viewBox:"0 0 73 38"},e),t||(t=o.createElement("g",{fill:"#6B7280"},o.createElement("path",{d:"M0 14.6v14.5l2.8-.3 2.7-.3.3-14.3L6.1 0H0zM10 14.6v14.5l2.8-.3c2.4-.3 2.7-.7 3.2-5.2l.5-4.8 4.3 5.1c4 4.8 4.6 5.1 8.8 5.1 4.4 0 4.6-.2 6.1-4s1.8-4 6-4 4.5.2 6.1 4c1.4 3.3 2.2 4 4.5 4 1.5 0 2.7-.3 2.7-.8 0-.4-2.4-6.8-5.3-14.2C44.9 1.9 44.1.5 41.8.2c-2.1-.3-2.8.3-3.7 3-.6 1.8-2.8 7.5-4.8 12.7l-3.7 9.5-5.2-5.8-5.3-5.9 6-6.6L31 .5 27.8.2C25-.1 24 .5 20.3 4.7l-4.2 4.8-.1-4.8C16 .1 15.9 0 13 0h-3zm33.5-1.4c.6 2.5.4 2.8-1.8 2.8-2.4 0-2.5-.1-1.4-3.5 1.1-3.8 2.2-3.6 3.2.7M52 2.5c0 2.2.4 2.5 4 2.5h4v24h5V5h4c3.6 0 4-.3 4-2.5V0H52z"}))))};function d(){return(d=Object.assign.bind()).apply(null,arguments)}let f=function(e){return o.createElement("svg",d({xmlns:"http://www.w3.org/2000/svg",width:64,height:64,viewBox:"0 0 48 48"},e),r||(r=o.createElement("g",{fill:"#6B7280"},o.createElement("path",{d:"M2 2C.1 3.9 0 5.3 0 24s.1 20.1 2 22 3.3 2 22 2 20.1-.1 22-2 2-3.3 2-22-.1-20.1-2-22-3.3-2-22-2S3.9.1 2 2m35.3 7.1c1.5 2.3 0 8.4-2.9 11.9l-2.6 3 2.5 3c3 3.5 4.5 10.4 2.7 12.5-1.8 2.2-24.2 2.2-26 0-1.7-2.1-.4-8.3 2.7-12.3l2.5-3.3-2-2.2c-3.9-4.1-5.4-11.1-3-13.5 2-2 24.8-1.2 26.1.9"}),o.createElement("path",{d:"M15.5 14.2c.4 1.3 2 3.7 3.6 5.3 1.6 1.7 2.9 3.6 2.9 4.2s-1.6 3-3.5 5.3-3.5 4.8-3.5 5.6c0 2.1 2.8 1.7 3.5-.6 1.5-4.7 8.6-5 10.7-.5 1.2 2.7 3.8 3.4 3.8 1 0-.8-1.6-3.2-3.5-5.4C27.6 27 26 24.7 26 24s1.6-3 3.5-5.1c5.6-6.2 5-6.9-5.6-6.9-8.9 0-9 0-8.4 2.2"}))))};function h(){return(h=Object.assign.bind()).apply(null,arguments)}let m=function(e){return o.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",width:266.667,height:72,viewBox:"0 0 200 54"},e),n||(n=o.createElement("g",{fill:"#6B7280"},o.createElement("path",{d:"M40.4 3.3c-.2.7-.3 11.6-.2 24.2l.3 23 4.8.3 4.7.3V2h-4.5c-2.8 0-4.8.5-5.1 1.3M3.5 5.2c-.3.7-.4 11.2-.3 23.3l.3 22h10l.3-8.8.3-8.7h5.8c4.4 0 6.6-.6 9.2-2.3 9.1-6 8.9-19.5-.4-24.4C24.4 4 4.3 3.1 3.5 5.2M23 15c4.1 4.1.9 10-5.5 10H14V13h3.5c2.2 0 4.3.8 5.5 2M148.1 6.6c-1.2 1.5-2.1 3-2.1 3.4 0 1.6 4.3 6 5.9 6 3.1 0 6.1-3
16.1-6s-3-6-6.1-6c-1 0-2.7 1.2-3.8 2.6M166 16.4c0 4.9-.2 5.6-2 5.6-2.8 0-2.9 6.5-.1 7.3 1.6.4 1.9 1.6 2.2 9.2.5 10.5 2 12.5 10 12.5 5.6 0 6.2-.7 5.3-5.5-.5-2.8-1.1-3.5-3-3.5-2.3 0-2.4-.3-2.4-6.5V29h3c2.8 0 3-.3 3-3.5s-.2-3.5-2.9-3.5c-2.9 0-3-.2-3.3-5.3l-.3-5.2-4.7-.3-4.8-.3zM61.9 23.3c-9 6-9 20.7.1 26 3.5 2.1 11 2.2 13.6.2 2.4-1.8 3.4-1.9 3.4-.2 0 .9 1.6 1.4 4.5 1.6l4.5.2V22h-4.4c-2.4 0-4.6.5-4.8 1.1s-1.4.5-3.3-.5c-4.3-2.3-9.6-2-13.6.7M78 33.4c1.3 2.3 1.3 2.9 0 5.3-2.2 3.8-4.4 4.9-7.7 3.7-3.9-1.3-5.8-5.5-4.1-9.1 2.4-4.9 9-4.9 11.8.1M108 22.7c-1.7 1.2-2.5 1.3-2.8.5-.2-.7-2.4-1.2-5.3-1.2h-5l.3 14.2.3 14.3h9l.3-9c.3-9.6 1.6-12.5 5.6-12.5 4.4 0 5.1 1.4 5.6 11.7l.5 9.8h9l.3-10.5c.2-12.1-.6-14.6-5.8-17.2-4.4-2.3-8.9-2.3-12-.1M147.2 36.2l.3 14.3 4.8.3 4.7.3V22h-10.1zM187.6 41.2c-.9 1.2-1.6 2.9-1.6 3.8s.7 2.6 1.6 3.8c2.3 3.4 8.3 2.7 10.4-1.1 1.3-2.4 1.3-3 0-5.5-2.1-3.7-8.1-4.4-10.4-1"}))))};var p=e.i(28434),g=e.i(7617);let v=[{src:"/mush_1.jpg",alt:"An Edvance engineer at work"},{src:"/electronics.jpeg",alt:"Electronics prototyping on the bench"},{src:"/working.jpg",alt:"The Edvance team building software together"}];e.s(["default",0,()=>{let[e,t]=(0,o.useState)(0);return(0,o.useEffect)(()=>{let e=setInterval(()=>{t(e=>(e+1)%v.length)},3500);return()=>clearInterval(e)},[]),(0,a.jsxs)("header",{className:(0,i.default)("bg-background relative overflow-hidden"),style:{minHeight:"calc(100vh - 6rem)"},children:[(0,a.jsx)("div",{className:(0,i.default)("absolute inset-0 pointer-events-none"),style:{background:"linear-gradient(to bottom, var(--background) 0%, var(--background) 20%, transparent 60%, var(--background) 100%)"}}),(0,a.jsxs)("div",{className:(0,i.default)("relative z-10 max-w-7xl mx-auto px-6 lg:px-8 py-16","flex flex-col lg:flex-row items-center gap-12 lg:gap-16","min-h-[calc(100vh-6rem)]"),children:[(0,a.jsxs)("div",{className:(0,i.default)("flex-1 flex flex-col lg:items-start items-center text-center lg:text-left"),children:[(0,a.jsx)("h1",{className:(0,i.default)("font-display font-medium text-5xl md:text-6xl lg:text-7xl leading-[1.05] tracking-tight text-foreground animate-fade-in"),children:"The engineering team behind your product."}),(0,a.jsx)("p",{className:(0,i.default)("mt-6 text-foreground/80 text-lg lg:text-xl leading-relaxed animate-fade-in max-w-xl"),style:{animationDelay:"0.1s"},children:"Edvance builds high-quality software in structured stages. We'll help you take your idea from prototype, to MVP, to production."}),(0,a.jsxs)("div",{className:(0,i.default)("mt-10 flex items-center gap-4 animate-fade-in"),style:{animationDelay:"0.2s"},children:[(0,a.jsx)("a",{href:g.BOOKING_HREF,children:(0,a.jsx)(l.default,{primary:!0,children:"Book a call"})}),(0,a.jsx)("a",{href:"/products",children:(0,a.jsx)(l.default,{children:"See our work"})})]})]}),(0,a.jsx)("div",{className:(0,i.default)("flex-1 w-full max-w-lg lg:max-w-none"),children:(0,a.jsxs)("div",{className:(0,i.default)("relative rounded-2xl overflow-hidden shadow-2xl"),children:[(0,a.jsx)(s.Carousel,{index:e,className:"aspect-square",children:v.map((e,t)=>(0,a.jsxs)("div",{children:[(0,a.jsx)(p.default,{src:e.src,alt:e.alt,fill:!0,className:"object-cover",priority:0===t,unoptimized:!0}),(0,a.jsx)("div",{className:(0,i.default)("absolute inset-0"),style:{background:"linear-gradient(to top, rgba(0,0,0,0.35) 0%, transparent 50%)"}})]},e.src))}),(0,a.jsx)(s.CarouselDots,{className:"absolute bottom-4 inset-x-0 z-10 justify-center text-white",count:v.length,index:e,onSelect:t})]})})]}),(0,a.jsxs)("div",{className:(0,i.default)("relative z-10 w-full border-t border-border","max-w-7xl mx-auto px-6 lg:px-8 py-12"),children:[(0,a.jsx)("p",{className:(0,i.default)("font-mono uppercase text-center font-medium text-sm text-muted-text"),children:"Partnerships & products"}),(0,a.jsxs)("div",{className:(0,i.default)("mt-8 flex flex-wrap items-center justify-center gap-x-16 gap-y-8"),children:[(0,a.jsx)("a",{href:"https://planitstore.com/",target:"_blank",rel:"noopener noreferrer",className:(0,i.default)("opacity-70 hover:opacity-100 transition-opacity"),children:(0,a.jsx)(m,{width:120})}),(0,a.jsx)("a",{href:"https://iknowatutor.com/",target:"_blank",rel:"noopener noreferrer",className:(0,i.default)("opacity-70 hover:opacity-100 transition-opacity"),children:(0,a.jsx)(c,{width:140})}),(0,a.jsx)("a",{href:"https://doro.edvance.dev/",target:"_blank",rel:"noopener noreferrer",className:(0,i.default)("opacity-70 hover:opacity-100 transition-opacity"),children:(0,a.jsx)(f,{width:140})})]})]})]})}],75244)},8294,e=>{"use strict";var t=e.i(47539),r=e.i(7284),n=e.i(28434),a=e.i(17335),i=e.i(58437),o=e.i(38044);let l=[{name:"Rubina",company:"Planit",image:"/images/planit.jpeg",text:"Edvance built the smoothest e-commerce site for us. The communication and the process was super simple and genuine."}];e.s(["default",0,()=>{let[e,s]=(0,a.useState)(0),u=l[e];return(0,t.jsx)("section",{id:"testimonials",className:(0,r.default)("bg-muted py-20"),children:(0,t.jsxs)("div",{className:(0,r.default)("max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"),children:[(0,t.jsx)("div",{className:(0,r.default)("text-center mb-12"),children:(0,t.jsx)(i.H2,{className:"mt-2",children:"What clients say."})}),(0,t.jsx)("div",{className:(0,r.default)("max-w-2xl mx-auto"),children:(0,t.jsxs)("figure",{className:(0,r.default)(o.cardClassName,"p-8 lg:p-12"),children:[(0,t.jsx)("blockquote",{children:(0,t.jsxs)("p",{className:(0,r.default)("text-xl leading-relaxed text-foreground
1/80 mb-8"),children:["â",u.text,"â"]})}),(0,t.jsxs)("figcaption",{className:(0,r.default)("flex items-center justify-between"),children:[(0,t.jsxs)("div",{className:(0,r.default)("flex items-center gap-3"),children:[(0,t.jsx)("div",{className:(0,r.default)("h-12 w-12 relative overflow-hidden rounded-full shrink-0"),children:(0,t.jsx)(n.default,{src:u.image,alt:u.name,fill:!0,className:"object-cover",sizes:"48px"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:(0,r.default)("font-bold text-foreground"),children:u.name}),(0,t.jsx)("p",{className:(0,r.default)("text-sm text-muted-foreground"),children:u.company})]})]}),l.length>1&&(0,t.jsxs)("div",{className:(0,r.default)("flex gap-2"),children:[(0,t.jsx)("button",{onClick:()=>{e-1>=0&&s(e-1)},"aria-label":"Previous testimonial",className:(0,r.default)("w-9 h-9 rounded-full border border-border flex items-center justify-center","hover:border-primary hover:text-primary transition-colors"),children:(0,t.jsx)("svg",{width:16,height:16,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,t.jsx)("polyline",{points:"15 6 9 12 15 18"})})}),(0,t.jsx)("button",{onClick:()=>{e+1<l.length&&s(e+1)},"aria-label":"Next testimonial",className:(0,r.default)("w-9 h-9 rounded-full border border-border flex items-center justify-center","hover:border-primary hover:text-primary transition-colors"),children:(0,t.jsx)("svg",{width:16,height:16,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,t.jsx)("polyline",{points:"9 6 15 12 9 18"})})})]})]})]})})]})})}])}]);
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.