1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,8341,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return a},requestIdleCallback:function(){return n}};for(var s in r)Object.defineProperty(i,s,{enumerable:!0,get:r[s]});let n="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},a="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},79520,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={default:function(){return b},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return y}};for(var s in r)Object.defineProperty(i,s,{enumerable:!0,get:r[s]});let n=e.r(55682),a=e.r(90809),o=e.r(43476),l=n._(e.r(74080)),u=a._(e.r(71645)),c=e.r(42732),h=e.r(22737),d=e.r(8341),f=new Map,m=new Set,p=e=>{let{src:t,id:i,onLoad:r=()=>{},onReady:s=null,dangerouslySetInnerHTML:n,children:a="",strategy:o="afterInteractive",onError:u,stylesheets:c}=e,d=i||t;if(d&&m.has(d))return;if(f.has(t)){m.add(d),f.get(t).then(r,u);return}let p=()=>{s&&s(),m.add(d)},g=document.createElement("script"),y=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),r&&r.call(this,t),p()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});n?(g.innerHTML=n.__html||"",p()):a?(g.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",p()):t&&(g.src=t,f.set(t,y)),(0,h.setAttributesFromProps)(g,e),"worker"===o&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",o),c&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let i=document.createElement("link");i.type="text/css",i.rel="stylesheet",i.href=e,t.appendChild(i)})}})(c),document.body.appendChild(g)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>p(e))}):p(e)}function y(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");m.add(t)})}function v(e){let{id:t,src:i="",onLoad:r=()=>{},onReady:s=null,strategy:n="afterInteractive",onError:a,stylesheets:h,...f}=e,{updateScripts:g,scripts:y,getIsSsr:v,appDir:b,nonce:x}=(0,u.useContext)(c.HeadManagerContext);x=f.nonce||x;let w=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||i;w.current||(s&&e&&m.has(e)&&s(),w.current=!0)},[s,t,i]);let k=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{if(!k.current){if("afterInteractive"===n)p(e);else"lazyOnload"===n&&("complete"===document.readyState?(0,d.requestIdleCallback)(()=>p(e)):window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>p(e))}));k.current=!0}},[e,n]),("beforeInteractive"===n||"worker"===n)&&(g?(y[n]=(y[n]||[]).concat([{id:t,src:i,onLoad:r,onReady:s,onError:a,...f,nonce:x}]),g(y)):v&&v()?m.add(t||i):v&&!v()&&p({...e,nonce:x})),b){if(h&&h.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===n)if(!i)return f.dangerouslySetInnerHTML&&(f.children=f.dangerouslySetInnerHTML.__html,delete f.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:x,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...f,id:t}])})`}});else return l.default.preload(i,f.integrity?{as:"script",integrity:f.integrity,nonce:x,crossOrigin:f.crossOrigin}:{as:"script",nonce:x,crossOrigin:f.crossOrigin}),(0,o.jsx)("script",{nonce:x,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([i,{...f,id:t}])})`}});"afterInteractive"===n&&i&&l.default.preload(i,f.integrity?{as:"script",integrity:f.integrity,nonce:x,crossOrigin:f.crossOrigin}:{as:"script",nonce:x,crossOrigin:f.crossOrigin})}return null}Object.defineProperty(v,"__nextScript",{value:!0});let b=v;("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esMo
1dule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},15290,e=>{"use strict";var t=e.i(43476),i=e.i(71645),r=e.i(48070),s=e.i(13565);function n(e){let{children:n,features:o,strict:l=!1}=e,[,u]=(0,i.useState)(!a(o)),c=(0,i.useRef)(void 0);if(!a(o)){let{renderer:e,...t}=o;c.current=e,(0,s.loadFeatures)(t)}return(0,i.useEffect)(()=>{a(o)&&o().then(e=>{let{renderer:t,...i}=e;(0,s.loadFeatures)(i),c.current=t,u(!0)})},[]),(0,t.jsx)(r.LazyContext.Provider,{value:{renderer:c.current,strict:l},children:n})}function a(e){return"function"==typeof e}class o{constructor(e){this.isMounted=!1,this.node=e}update(){}}var l=e.i(86579);function u(e,t,i){let r=e.getProps();return(0,l.resolveVariantFromProps)(r,t,void 0!==i?i:r.custom,e)}function c(e,t){if(e?.inherit&&t){let{inherit:i,...r}=e;return{...t,...r}}return e}function h(e,t){let i=e?.[t]??e?.default??e;return i!==e?c(i,e):i}var d=e.i(57788);let f=new Set(["width","height","top","left","right","bottom",...d.transformPropOrder]);var m=e.i(86427);let p=e=>Array.isArray(e);var g=e.i(46791),y=e.i(83411),v=e.i(35043),b=e.i(63074),x=e.i(60830),w=e.i(96173);e.i(47167);let k=(e,t)=>i=>t(e(i)),S=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t.reduce(k)};var C=e.i(76959),T=e.i(4169),M=e.i(65566),A=e.i(19928),F=e.i(79444),j=e.i(69577),P=e.i(63011),O=e.i(22660);function N(e,t,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?e+(t-e)*6*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}var E=e.i(66820);function I(e,t){return i=>i>0?t:e}var D=e.i(706);let q=(e,t,i)=>{let r=e*e,s=i*(t*t-r)+r;return s<0?0:Math.sqrt(s)},_=[P.hex,E.rgba,O.hsla];function V(e){let t=_.find(t=>t.test(e));if((0,M.warning)(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!t)return!1;let i=t.parse(e);return t===O.hsla&&(i=function(e){let{hue:t,saturation:i,lightness:r,alpha:s}=e;t/=360,r/=100;let n=0,a=0,o=0;if(i/=100){let e=r<.5?r*(1+i):r+i-r*i,s=2*r-e;n=N(s,e,t+1/3),a=N(s,e,t),o=N(s,e,t-1/3)}else n=a=o=r;return{red:Math.round(255*n),green:Math.round(255*a),blue:Math.round(255*o),alpha:s}}(i)),i}let L=(e,t)=>{let i=V(e),r=V(t);if(!i||!r)return I(e,t);let s={...i};return e=>(s.red=q(i.red,r.red,e),s.green=q(i.green,r.green,e),s.blue=q(i.blue,r.blue,e),s.alpha=(0,D.mixNumber)(i.alpha,r.alpha,e),E.rgba.transform(s))},R=new Set(["none","hidden"]);function B(e,t){return i=>(0,D.mixNumber)(e,t,i)}function K(e){return"number"==typeof e?B:"string"==typeof e?(0,A.isCSSVariableToken)(e)?I:F.color.test(e)?L:U:Array.isArray(e)?Q:"object"==typeof e?F.color.test(e)?L:H:I}function Q(e,t){let i=[...e],r=i.length,s=e.map((e,i)=>K(e)(e,t[i]));return e=>{for(let t=0;t<r;t++)i[t]=s[t](e);return i}}function H(e,t){let i={...e,...t},r={};for(let s in i)void 0!==e[s]&&void 0!==t[s]&&(r[s]=K(e[s])(e[s],t[s]));return e=>{for(let t in r)i[t]=r[t](e);return i}}let U=(e,t)=>{let i=j.complex.createTransformer(t),r=(0,j.analyseComplexValue)(e),s=(0,j.analyseComplexValue)(t);if(!(r.indexes.var.length===s.indexes.var.length&&r.indexes.color.length===s.indexes.color.length&&r.indexes.number.length>=s.indexes.number.length))return(0,M.warning)(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`,"complex-values-different"),I(e,t);if(R.has(e)&&!s.values.length||R.has(t)&&!r.values.length)return R.has(e)?i=>i<=0?e:t:i=>i>=1?t:e;return S(Q(function(e,t){let i=[],r={color:0,var:0,number:0};for(let s=0;s<t.values.length;s++){let n=t.types[s],a=e.indexes[n][r[n]],o=e.values[a]??0;i[s]=o,r[n]++}return i}(r,s),s.values),i)};function $(e,t,i){return"number"==typeof e&&"number"==typeof t&&"number"==typeof i?(0,D.mixNumber)(e,t,i):K(e)(e,t)}var G=e.i(87022);let z=e=>{let t=t=>{let{timestamp:i}=t;return e(i)};return{start:function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return G.frame.update(t,e)},stop:()=>(0,G.cancelFrame)(t),now:()=>G.frameData.isProcessing?G.frameData.timestamp:w.time.now()}};var W=e.i(56512);function Y(e){let t=0,i=e.next(t);for(;!i.done&&t<2e4;)t+=50,i=e.next(t);return t>=2e4?1/0:t}let X=.01,Z=2,J=.005,ee=.5;function et(e,t){return e*Math.sqrt(1-t*t)}let ei=["duration","bounce"],er=["stiffness","damping","mass"];function es(e,t){return t.some(t=>void 0!==e[t])}function en(){let e,t,i,r,s,n,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.3,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.3,l="object"!=typeof a?{visualDuration:a,keyframes:[0,1],bounce:o}:a,{restSpeed:u,restDelta:c}=l,h=l.keyframes[0],d=l.keyframes[l.keyframes.length-1],f={done:!1,value:h},{stiffness:m,damping:p,mass:g,duration:y,velocity:v,isResolvedFromDuration:x}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!es(e,er)&&es(e,ei))if(t.velocity=0,e.visualDuration){let i=2*Math.PI/(1.2*e.visualDuration),r=i*i,s=2*(0,C.clamp)(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:1,stiffness:r,damping:s}}else{let i=function(e){let t,i,{duration:r=800,bounce:s=.3,velocity:n=0,mass:a=1}
1=e;(0,M.warning)(r<=(0,b.secondsToMilliseconds)(10),"Spring duration must be 10 seconds or less","spring-duration-limit");let o=1-s;o=(0,C.clamp)(.05,1,o),r=(0,C.clamp)(.01,10,(0,b.millisecondsToSeconds)(r)),o<1?(t=e=>{let t=e*o,i=t*r;return .001-(t-n)/et(e,o)*Math.exp(-i)},i=e=>{let i=e*o*r,s=Math.pow(o,2)*Math.pow(e,2)*r,a=Math.exp(-i),l=et(Math.pow(e,2),o);return(i*n+n-s)*a*(-t(e)+.001>0?-1:1)/l}):(t=e=>-.001+Math.exp(-e*r)*((e-n)*r+1),i=e=>r*r*(n-e)*Math.exp(-e*r));let l=function(e,t,i){let r=i;for(let i=1;i<12;i++)r-=e(r)/t(r);return r}(t,i,5/r);if(r=(0,b.secondsToMilliseconds)(r),isNaN(l))return{stiffness:100,damping:10,duration:r};{let e=Math.pow(l,2)*a;return{stiffness:e,damping:2*o*Math.sqrt(a*e),duration:r}}}({...e,velocity:0});(t={...t,...i,mass:1}).isResolvedFromDuration=!0}return t}({...l,velocity:-(0,b.millisecondsToSeconds)(l.velocity||0)}),w=v||0,k=p/(2*Math.sqrt(m*g)),S=d-h,T=(0,b.millisecondsToSeconds)(Math.sqrt(m/g)),A=5>Math.abs(S);if(u||(u=A?X:Z),c||(c=A?J:ee),k<1)i=et(T,k),r=(w+k*T*S)/i,e=e=>d-Math.exp(-k*T*e)*(r*Math.sin(i*e)+S*Math.cos(i*e)),s=k*T*r+S*i,n=k*T*S-r*i,t=e=>Math.exp(-k*T*e)*(s*Math.sin(i*e)+n*Math.cos(i*e));else if(1===k){e=e=>d-Math.exp(-T*e)*(S+(w+T*S)*e);let i=w+T*S;t=e=>Math.exp(-T*e)*(T*i*e-w)}else{let i=T*Math.sqrt(k*k-1);e=e=>{let t=Math.exp(-k*T*e),r=Math.min(i*e,300);return d-t*((w+k*T*S)*Math.sinh(r)+i*S*Math.cosh(r))/i};let r=(w+k*T*S)/i,s=k*T*r-S*i,n=k*T*S-r*i;t=e=>{let t=Math.exp(-k*T*e),r=Math.min(i*e,300);return t*(s*Math.sinh(r)+n*Math.cosh(r))}}let F={calculatedDuration:x&&y||null,velocity:e=>(0,b.secondsToMilliseconds)(t(e)),next:a=>{if(!x&&k<1){let e=Math.exp(-k*T*a),t=Math.sin(i*a),o=Math.cos(i*a),l=d-e*(r*t+S*o);return f.done=Math.abs((0,b.secondsToMilliseconds)(e*(s*t+n*o)))<=u&&Math.abs(d-l)<=c,f.value=f.done?d:l,f}let o=e(a);return x?f.done=a>=y:f.done=Math.abs((0,b.secondsToMilliseconds)(t(a)))<=u&&Math.abs(d-o)<=c,f.value=f.done?d:o,f},toString:()=>{let e=Math.min(Y(F),2e4),t=(0,W.generateLinearEasing)(t=>F.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return F}en.applyToOptions=e=>{let t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,i=arguments.length>2?arguments[2]:void 0,r=i({...e,keyframes:[0,t]}),s=Math.min(Y(r),2e4);return{type:"keyframes",ease:e=>r.next(s*e).value/t,duration:(0,b.millisecondsToSeconds)(s)}}(e,100,en);return e.ease=t.ease,e.duration=(0,b.secondsToMilliseconds)(t.duration),e.type="keyframes",e};var ea=e.i(25791);function eo(e,t,i){let r=Math.max(t-5,0);return(0,ea.velocityPerSecond)(i-e(r),t-r)}function el(e){let t,i,{keyframes:r,velocity:s=0,power:n=.8,timeConstant:a=325,bounceDamping:o=10,bounceStiffness:l=500,modifyTarget:u,min:c,max:h,restDelta:d=.5,restSpeed:f}=e,m=r[0],p={done:!1,value:m},g=n*s,y=m+g,v=void 0===u?y:u(y);v!==y&&(g=v-m);let b=e=>-g*Math.exp(-e/a),x=e=>v+b(e),w=e=>{let t=b(e),i=x(e);p.done=Math.abs(t)<=d,p.value=p.done?v:i},k=e=>{let r;if(r=p.value,void 0!==c&&r<c||void 0!==h&&r>h){var s;t=e,i=en({keyframes:[p.value,(s=p.value,void 0===c?h:void 0===h||Math.abs(c-s)<Math.abs(h-s)?c:h)],velocity:eo(x,e,p.value),damping:o,stiffness:l,restDelta:d,restSpeed:f})}};return k(0),{calculatedDuration:null,next:e=>{let r=!1;return(i||void 0!==t||(r=!0,w(e),k(e)),void 0!==t&&e>=t)?i.next(e-t):(r||w(e),p)}}}let eu=(e,t,i)=>(((1-3*i+3*t)*e+(3*i-6*t))*e+3*t)*e;function ec(e,t,i,r){return e===t&&i===r?x.noop:s=>0===s||1===s?s:eu(function(e,t,i,r,s){let n,a,o=0;do(n=eu(a=t+(i-t)/2,r,s)-e)>0?i=a:t=a;while(Math.abs(n)>1e-7&&++o<12)return a}(s,0,1,e,i),t,r)}let eh=ec(.42,0,1,1),ed=ec(0,0,.58,1),ef=ec(.42,0,.58,1),em=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,ep=e=>t=>1-e(1-t),eg=ec(.33,1.53,.69,.99),ey=ep(eg),ev=em(ey),eb=e=>e>=1?1:(e*=2)<1?.5*ey(e):.5*(2-Math.pow(2,-10*(e-1))),ex=e=>1-Math.sin(Math.acos(e)),ew=ep(ex),ek=em(ex);var eS=e.i(60855);let eC={linear:x.noop,easeIn:eh,easeInOut:ef,easeOut:ed,circIn:ex,circInOut:ek,circOut:ew,backIn:ey,backInOut:ev,backOut:eg,anticipate:eb},eT=e=>{if((0,eS.isBezierDefinition)(e)){(0,M.invariant)(4===e.length,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");let[t,i,r,s]=e;return ec(t,i,r,s)}return"string"==typeof e?((0,M.invariant)(void 0!==eC[e],`Invalid easing type '${e}
1'`,"invalid-easing-type"),eC[e]):e},eM=(e,t,i)=>{let r=t-e;return 0===r?1:(i-e)/r};function eA(e){var t;let i,{duration:r=300,keyframes:s,times:n,ease:a="easeInOut"}=e,o=Array.isArray(a)&&"number"!=typeof a[0]?a.map(eT):eT(a),l={done:!1,value:s[0]},u=function(e,t){let{clamp:i=!0,ease:r,mixer:s}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=e.length;if((0,M.invariant)(n===t.length,"Both input and output ranges must be the same length","range-length"),1===n)return()=>t[0];if(2===n&&t[0]===t[1])return()=>t[1];let a=e[0]===e[1];e[0]>e[n-1]&&(e=[...e].reverse(),t=[...t].reverse());let o=function(e,t,i){let r=[],s=i||g.MotionGlobalConfig.mix||$,n=e.length-1;for(let i=0;i<n;i++){let n=s(e[i],e[i+1]);t&&(n=S(Array.isArray(t)?t[i]||x.noop:t,n)),r.push(n)}return r}(t,r,s),l=o.length,u=i=>{if(a&&i<e[0])return t[0];let r=0;if(l>1)for(;r<e.length-2&&!(i<e[r+1]);r++);let s=eM(e[r],e[r+1],i);return o[r](s)};return i?t=>u((0,C.clamp)(e[0],e[n-1],t)):u}((t=n&&n.length===s.length?n:(!function(e,t){let i=e[e.length-1];for(let r=1;r<=t;r++){let s=eM(0,t,r);e.push((0,D.mixNumber)(i,1,s))}}(i=[0],s.length-1),i),t.map(e=>e*r)),s,{ease:Array.isArray(o)?o:s.map(()=>o||ef).splice(0,s.length-1)});return{calculatedDuration:r,next:e=>(l.value=u(e),l.done=e>=r,l)}}var eF=e.i(14229);let ej={decay:el,inertia:el,tween:eA,keyframes:eA,spring:en};function eP(e){"string"==typeof e.type&&(e.type=ej[e.type])}var eO=e.i(79294);let eN=e=>e/100;class eE extends eO.WithPromise{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==w.time.now()&&this.tick(w.time.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},T.activeAnimations.mainThread++,this.options=e,this.initAnimation(),this.play(),!1===e.autoplay&&this.pause()}initAnimation(){let{options:e}=this;eP(e);let{type:t=eA,repeat:i=0,repeatDelay:r=0,repeatType:s,velocity:n=0}=e,{keyframes:a}=e,o=t||eA;o!==eA&&"number"!=typeof a[0]&&(this.mixKeyframes=S(eN,$(a[0],a[1])),a=[0,100]);let l=o({...e,keyframes:a});"mirror"===s&&(this.mirroredGenerator=o({...e,keyframes:[...a].reverse(),velocity:-n})),null===l.calculatedDuration&&(l.calculatedDuration=Y(l));let{calculatedDuration:u}=l;this.calculatedDuration=u,this.resolvedDuration=u+r,this.totalDuration=this.resolvedDuration*(i+1)-r,this.generator=l}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=t}tick(e){let t,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{generator:r,totalDuration:s,mixKeyframes:n,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:l}=this;if(null===this.startTime)return r.next(0);let{delay:u=0,keyframes:c,repeat:h,repeatType:d,repeatDelay:f,type:m,onUpdate:p,finalKeyframe:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-s/this.speed,this.startTime)),i?this.currentTime=e:this.updateTime(e);let y=this.currentTime-u*(this.playbackSpeed>=0?1:-1),v=this.playbackSpeed>=0?y<0:y>s;this.currentTime=Math.max(y,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=s);let b=this.currentTime,x=r;if(h){let e=Math.min(this.currentTime,s)/o,t=Math.floor(e),i=e%1;!i&&e>=1&&(i=1),1===i&&t--,(t=Math.min(t,h+1))%2&&("reverse"===d?(i=1-i,f&&(i-=f/o)):"mirror"===d&&(x=a)),b=(0,C.clamp)(0,1,i)*o}v?(this.delayState.value=c[0],t=this.delayState):t=x.next(b),n&&!v&&(t.value=n(t.value));let{done:w}=t;v||null===l||(w=this.playbackSpeed>=0?this.currentTime>=s:this.currentTime<=0);let k=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return k&&m!==el&&(t.value=(0,eF.getFinalKeyframe)(c,this.options,g,this.speed)),p&&p(t.value),k&&this.finish(),t}then(e,t){return this.finished.then(e,t)}get duration(){return(0,b.millisecondsToSeconds)(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+(0,b.millisecondsToSeconds)(e)}get time(){return(0,b.millisecondsToSeconds)(this.currentTime)}set time(e){e=(0,b.secondsToMilliseconds)(e),this.currentTime=e,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return eo(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(w.time.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=(0,b.millisecondsToSeconds)(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=z,startTime:t}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),this.options.onPlay?.();let i=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=i):null!==this.holdTime?this.startTime=i-this.holdTime:this.startTime||(this.startTime=t??i),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(w.time.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null,T.activeAnimations.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}var eI=e.i(21012),eD=e.i(94581),eq=e.i(68e3);let e_={anticipate:eb,backInOut:ev,circInOut:ek};class eV extends eq.NativeAnimation{constructor(e){!function(e){"string"==typeof e.ease&&e.ease in e_&&(e.ease=e_[e.ease])}(e),eP(e),super(e),void 0!==e.startTime&&!1!==e.autoplay&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:i,onComplete:r,element:s,...n}=this.options;if(!t)return;if(void 0!==e)return void t.set(e);let a=new eE({...n,autoplay:!1}),o=Math.max(10,w.time.now()-this.startTime),l=(0,C.clamp)(0,10,o-10),u=a.sample(o).value,{name:c}=this.options;
1s&&c&&(0,eD.setStyle)(s,c,u),t.setWithVelocity(a.sample(Math.max(0,o-l)).value,u,l),a.stop()}}var eL=e.i(97307);let eR=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(j.complex.test(e)||"0"===e)&&!e.startsWith("url("));function eB(e){e.duration=0,e.type="keyframes"}var eK=eO,eQ=e.i(60900),eH=e.i(62118);let eU=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/,e$=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),eG=(0,eQ.memo)(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));class ez extends eK.WithPromise{constructor({autoplay:e=!0,delay:t=0,type:i="keyframes",repeat:r=0,repeatDelay:s=0,repeatType:n="loop",keyframes:a,name:o,motionValue:l,element:u,...c}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=w.time.now();const h={autoplay:e,delay:t,type:i,repeat:r,repeatDelay:s,repeatType:n,name:o,motionValue:l,element:u,...c},d=u?.KeyframeResolver||eI.KeyframeResolver;this.keyframeResolver=new d(a,(e,t,i)=>this.onKeyframesResolved(e,t,h,!i),o,l,u),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,i,r){let s;this.keyframeResolver=void 0;let{name:n,type:a,velocity:o,delay:l,isHandoff:u,onUpdate:c}=i;this.resolvedAt=w.time.now();let h=!0;!function(e,t,i,r){let s=e[0];if(null===s)return!1;if("display"===t||"visibility"===t)return!0;let n=e[e.length-1],a=eR(s,t),o=eR(n,t);return(0,M.warning)(a===o,`You are trying to animate ${t} from "${s}" to "${n}". "${a?n:s}" is not an animatable value.`,"value-not-animatable"),!!a&&!!o&&(function(e){let t=e[0];if(1===e.length)return!0;for(let i=0;i<e.length;i++)if(e[i]!==t)return!0}(e)||("spring"===i||(0,eL.isGenerator)(i))&&r)}(e,n,a,o)&&(h=!1,(g.MotionGlobalConfig.instantAnimations||!l)&&c?.((0,eF.getFinalKeyframe)(e,i,t)),e[0]=e[e.length-1],eB(i),i.repeat=0);let d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...i,keyframes:e},f=h&&!u&&function(e){let{motionValue:t,name:i,repeatDelay:r,repeatType:s,damping:n,type:a,keyframes:o}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:l,transformTemplate:u}=t.owner.getProps();return eG()&&i&&(eH.acceleratedValues.has(i)||e$.has(i)&&function(e){for(let t=0;t<e.length;t++)if("string"==typeof e[t]&&eU.test(e[t]))return!0;return!1}(o))&&("transform"!==i||!u)&&!l&&!r&&"mirror"!==s&&0!==n&&"inertia"!==a}(d),m=d.motionValue?.owner?.current;if(f)try{s=new eV({...d,element:m})}catch{s=new eE(d)}else s=new eE(d);s.finished.then(()=>{this.notifyFinished()}).catch(x.noop),this.pendingTimeline&&(this.stopTimeline=s.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=s}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),(0,eI.flushKeyframeResolvers)()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}let eW={type:"spring",stiffness:500,damping:25,restSpeed:10},eY={type:"keyframes",duration:.8},eX={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},eZ=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]),eJ=function(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=arguments.length>4?arguments[4]:void 0,n=arguments.length>5?arguments[5]:void 0;return a=>{let o=h(r,e)||{},l=o.delay||r.delay||0,{elapsed:u=0}=r;u-=(0,b.secondsToMilliseconds)(l);let c={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:t.getVelocity(),...o,delay:-u,onUpdate:e=>{t.set(e),o.onUpdate&&o.onUpdate(e)},onComplete:()=>{a(),o.onComplete&&o.onComplete()},name:e,motionValue:t,element:n?void 0:s};!function(e){for(let t in e)if(!eZ.has(t))return!0;return!1}(o)&&Object.assign(c,((e,t)=>{let{keyframes:i}=t;return i.length>2?eY:d.transformProps.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===i[1]?2*Math.sqrt(550):30,restSpeed:10}:eW:eX})(e,c)),c.duration&&(c.duration=(0,b.secondsToMilliseconds)(c.duration)),c.repeatDelay&&(c.repeatDelay=(0,b.secondsToMilliseconds)(c.repeatDelay)),void 0!==c.from&&(c.keyframes[0]=c.from);let f=!1;if(!1!==c.type&&(0!==c.duration||c.repeatDelay)||(eB(c),0===c.delay&&(f=!0)),(g.MotionGlobalConfig.instantAnimations||g.MotionGlobalConfig.skipAnimations||s?.shouldSkipAnimations)&&(f=!0,eB(c),c.delay=0),c.allowFlatten=!o.type&&!o.ease,f&&!n&&void 0!==t.get()){let e=(0,eF.getFinalKeyframe)(c.keyframes,o);if(void 0!==e)return void G.frame.update(()=>{c.onUpdate(e),c.onComplete()})}return o.isSync?new eE(c):new ez(c)}};function e0(e,t){let{delay:i=0,transitionOverride:r,type:s}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{transition:n,transitionEnd:a,...o}=t,l=e.getDefaultTransition();n=n?c(n,l):l;let d=n?.reduceMotion;r&&(n=r);let b=[],x=s&&e.animationState&&e.animationState.getState()[s];for(let t in o){let r=e.getValue(t,e.latestValues[t]??null),s=o[t];if(void 0===s||x&&function(e,t){let{protectedKeys:i,needsAnimating:r}=e,s=i.hasOwnProperty(t)&&!0!==r[t];return r[t]=!1,s}(x,t))continue;let a={delay:i,...h(n||{},t)},l=r.get();if(void 0!==l&&!r.isAnimating()&&!Array.isArray(s)&&s===l&&!a.velocity){G.frame.update(()=>r.set(s));continue}let u=!1;if(window.MotionHandoffAnimation){let i=e.props[v.optimizedAppearDataAttribute];if(i){let e=window.MotionHandoffAnimation(i,t,G.frame);null!==e&&(a.startTime=e,u=!0)}}!function(e,t){let i=e.getValue("willChange");if((0,y.isMotionValue)(i)&&i.add)return i.add(t);if(!i&&g.MotionGlobalConfig.WillChange){let i=new g.MotionGlobalConfig.WillChange("auto");
1e.addValue("willChange",i),i.add(t)}}(e,t);let c=d??e.shouldReduceMotion;r.start(eJ(t,r,s,c&&f.has(t)?{type:!1}:a,e,u));let m=r.animation;m&&b.push(m)}if(a){let t=()=>G.frame.update(()=>{a&&function(e,t){let{transitionEnd:i={},transition:r={},...s}=u(e,t)||{};for(let t in s={...s,...i}){var n;let i=p(n=s[t])?n[n.length-1]||0:n;e.hasValue(t)?e.getValue(t).set(i):e.addValue(t,(0,m.motionValue)(i))}}(e,a)});b.length?Promise.all(b).then(t):t()}return b}function e1(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,n=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),a=e.size,o=(a-1)*r;return"function"==typeof i?i(n,a):1===s?n*r:o-n*r}function e2(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=u(e,t,"exit"===i.type?e.presenceContext?.custom:void 0),{transition:s=e.getDefaultTransition()||{}}=r||{};i.transitionOverride&&(s=i.transitionOverride);let n=r?()=>Promise.all(e0(e,r,i)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,{delayChildren:n=0,staggerChildren:a,staggerDirection:o}=s;return function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,a=arguments.length>6?arguments[6]:void 0,o=[];for(let l of e.variantChildren)l.notify("AnimationStart",t),o.push(e2(l,t,{...a,delay:i+("function"==typeof r?0:r)+e1(e.variantChildren,l,r,s,n)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(o)}(e,t,r,n,a,o,i)}:()=>Promise.resolve(),{when:o}=s;if(!o)return Promise.all([n(),a(i.delay)]);{let[e,t]="beforeChildren"===o?[n,a]:[a,n];return e().then(()=>t())}}var e5=e.i(32525),e4=e.i(6840);let e3=e4.variantProps.length;var e6=e.i(85983);function e7(e,t){if(!Array.isArray(t))return!1;let i=t.length;if(i!==e.length)return!1;for(let r=0;r<i;r++)if(t[r]!==e[r])return!1;return!0}let e8=[...e4.variantPriorityOrder].reverse(),e9=e4.variantPriorityOrder.length;function te(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function tt(){return{animate:te(!0),whileInView:te(),whileHover:te(),whileTap:te(),whileDrag:te(),whileFocus:te(),exit:te()}}let ti=0;function tr(e,t){let i=function(e){if(null==e)return[];if(e instanceof EventTarget)return[e];if("string"==typeof e){let t=document,i=(void 0)??t.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>null!=e)}(e),r=new AbortController;return[i,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function ts(e){return{point:{x:e.pageX,y:e.pageY}}}function tn(e,t,i){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===i);let s=r["onHover"+i];s&&G.frame.postRender(()=>s(t,ts(t)))}function ta(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!0};return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i)}var to=e.i(72846);let tl=(e,t)=>!!t&&(e===t||tl(e,t.parentElement)),tu=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),tc=new WeakSet;function th(e){return t=>{"Enter"===t.key&&e(t)}}function td(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function tf(e){return"mouse"===e.pointerType?"number"!=typeof e.button||!!(e.button<=0):!1!==e.isPrimary}let tm=new WeakSet;function tp(e,t,i){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===i);let s=r["onTap"+("End"===i?"":i)];s&&G.frame.postRender(()=>s(t,ts(t)))}let tg=new WeakMap,ty=new WeakMap,tv=e=>{let t=tg.get(e.target);t&&t(e)},tb=e=>{e.forEach(tv)},tx={some:0,all:1};var tw=e.i(3973),tk=e.i(30162),tS=e.i(77942),tC=e.i(72590);let tT=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;var tM=eI,tA=e.i(47507),tF=e.i(75554);
1let tj=new Set(["auto","none","0"]);var tP=e.i(44493);class tO extends tM.KeyframeResolver{constructor(e,t,i,r,s){super(e,t,i,r,s,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:i}=this;if(!t||!t.current)return;super.readKeyframes();for(let i=0;i<e.length;i++){let r=e[i];if("string"==typeof r&&(r=r.trim(),(0,A.isCSSVariableToken)(r))){let s=function e(t,i){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;(0,M.invariant)(r<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`,"max-css-var-depth");let[s,n]=function(e){let t=tT.exec(e);if(!t)return[,];let[,i,r,s]=t;return[`--${i??r}`,s]}(t);if(!s)return;let a=window.getComputedStyle(i).getPropertyValue(s);if(a){let e=a.trim();return(0,tC.isNumericalString)(e)?parseFloat(e):e}return(0,A.isCSSVariableToken)(n)?e(n,i,r+1):n}(r,t.current);void 0!==s&&(e[i]=s),i===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!f.has(i)||2!==e.length)return;let[r,s]=e,n=(0,tS.findDimensionValueType)(r),a=(0,tS.findDimensionValueType)(s);if((0,A.containsCSSVariable)(r)!==(0,A.containsCSSVariable)(s)&&tP.positionalValues[i]){this.needsMeasurement=!0;return}if(n!==a)if((0,tP.isNumOrPxType)(n)&&(0,tP.isNumOrPxType)(a))for(let t=0;t<e.length;t++){let i=e[t];"string"==typeof i&&(e[t]=parseFloat(i))}else tP.positionalValues[i]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,i=[];for(let t=0;t<e.length;t++){var r;(null===e[t]||("number"==typeof(r=e[t])?0===r:null===r||"none"===r||"0"===r||(0,tA.isZeroValueString)(r)))&&i.push(t)}i.length&&function(e,t,i){let r,s=0;for(;s<e.length&&!r;){let t=e[s];"string"==typeof t&&!tj.has(t)&&(0,j.analyseComplexValue)(t).values.length&&(r=e[s]),s++}if(r&&i)for(let s of t)e[s]=(0,tF.getAnimatableNone)(i,r)}(e,i,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:i}=this;if(!e||!e.current)return;"height"===i&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=tP.positionalValues[i](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let r=t[t.length-1];void 0!==r&&e.getValue(i,r).jump(r,!1)}measureEndState(){let{element:e,name:t,unresolvedKeyframes:i}=this;if(!e||!e.current)return;let r=e.getValue(t);r&&r.jump(this.measuredOrigin,!1);let s=i.length-1,n=i[s];i[s]=tP.positionalValues[t](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==n&&void 0===this.finalKeyframe&&(this.finalKeyframe=n),this.removedTransforms?.length&&this.removedTransforms.forEac
1h(t=>{let[i,r]=t;e.getValue(i).set(r)}),this.resolveNoneKeyframes()}}var tN=e.i(17218);class tE extends tN.VisualElement{constructor(){super(...arguments),this.KeyframeResolver=tO}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){let i=e.style;return i?i[t]:void 0}removeValueFromRenderState(e,t){let{vars:i,style:r}=t;delete i[e],delete r[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;(0,y.isMotionValue)(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}var tI=e.i(93787),tD=e.i(81261);let tq=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);var t_=e.i(99951);function tV(e,t,i,r){let s,{style:n,vars:a}=t,o=e.style;for(s in n)o[s]=n[s];for(s in r?.applyProjectionStyles(o,i),a)o.setProperty(s,a[s])}var tL=e.i(67926);class tR extends tE{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=tk.createBox}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(d.transformProps.has(t)){let e=(0,tw.getDefaultValueType)(t);return e&&e.default||0}return t=tq.has(t)?t:(0,tI.camelToDash)(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,i){return(0,tL.scrapeMotionValuesFromProps)(e,t,i)}build(e,t,i){(0,tD.buildSVGAttrs)(e,t,this.isSVGTag,i.transformTemplate,i.style)}renderInstance(e,t,i,r){for(let i in tV(e,t,void 0,r),t.attrs)e.setAttribute(tq.has(i)?i:(0,tI.camelToDash)(i),t.attrs[i])}mount(e){this.isSVGTag=(0,t_.isSVGTag)(e.tagName),super.mount(e)}}var tB=e.i(81296),tK=e.i(44947),tQ=e.i(84049);class tH extends tE{constructor(){super(...arguments),this.type="html",this.renderInstance=tV}readValueFromInstance(e,t){if(d.transformProps.has(t))return this.projection?.isProjecting?(0,tB.defaultTransformValue)(t):(0,tB.readTransformValue)(e,t);{let i=window.getComputedStyle(e),r=((0,A.isCSSVariableName)(t)?i.getPropertyValue(t):i[t])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(e,t){let{transformPagePoint:i}=t;return function(e){let{top:t,left:i,right:r,bottom:s}=e;return{x:{min:i,max:r},y:{min:t,max:s}}}(function(e,t){if(!t)return e;let i=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:i.y,left:i.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),i))}build(e,t,i){(0,tK.buildHTMLStyles)(e,t,i.transformTemplate)}scrapeMotionValuesFromProps(e,t,i){return(0,tQ.scrapeMotionValuesFromProps)(e,t,i)}}var tU=e.i(44966);let t$={renderer:(e,t)=>t.isSVG??(0,tU.isSVGComponent)(e)?new tR(t):new tH(t,{allowProjection:e!==i.Fragment}),animation:{Feature:class extends o{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=t=>Promise.all(t.map(t=>{let{animation:i,options:r}=t;return function(e,t){let i,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e.notify("AnimationStart",t),Array.isArray(t))i=Promise.all(t.map(t=>e2(e,t,r)));else if("string"==typeof t)i=e2(e,t,r);else{let s="function"==typeof t?u(e,t,r.custom):t;i=Promise.all(e0(e,s,r))}return i.then(()=>{e.notify("AnimationComplete",t)})}(e,i,r)})),i=tt(),r=!0,s=!1,n=t=>(i,r)=>{let s=u(e,r,"exit"===t?e.presenceContext?.custom:void 0);if(s){let{transition:e,transitionEnd:t,...r}=s;i={...i,...r,...t}}return i};function a(a){let{props:o}=e,l=function e(t){if(!t)return;if(!t.isControllingVariants){let i=t.parent&&e(t.parent)||{};return void 0!==t.props.initial&&(i.initial=t.props.initial),i}let i={};for(let e=0;e<e3;e++){let r=e4.variantProps[e],s=t.props[r];((0,e5.isVariantLabel)(s)||!1===s)&&(i[r]=s)}return i}(e.parent)||{},c=[],h=new Set,d={},f=1/0;for(let t=0;t<e9;t++){var m,g;let y=e8[t],v=i[y],b=void 0!==o[y]?o[y]:l[y],x=(0,e5.isVariantLabel)(b),w=y===a?v.isActive:null;!1===w&&(f=t);let k=b===l[y]&&b!==o[y]&&x;if(k&&(r||s)&&e.manuallyAnimateOnMount&&(k=!1),v.protectedKeys={...d},!v.isActive&&null===w||!b&&!v.prevProp||(0,e6.isAnimationControls)(b)||"boolean"==typeof b)continue;if("exit"===y&&v.isActive&&!0!==w){v.prevResolvedValues&&(d={...d,...v.prevResolvedValues});continue}let S=(m=v.prevProp,"string"==typeof(g=b)?g!==m:!!Array.isArray(g)&&!e7(g,m)),C=S||y===a&&v.isActive&&!k&&x||t>f&&x,T=!1,M=Array.isArray(b)?b:[b],A=M.reduce(n(y),{});!1===w&&(A={});let{prevResolvedValues:F={}}=v,j={...F,...A},P=t=>{C=!0,h.has(t)&&(T=!0,h.delete(t)),v.needsAnimating[t]=!0;let i=e.getValue(t);i&&(i.liveStyle=!1)};for(let e in j){let t=A[e],i=F[e];if(!d.hasOwnProperty(e))(p(t)&&p(i)?e7(t,i):t===i)?void 0!==t&&h.has(e)?P(e):v.protectedKeys[e]=!0:null!=t?P(e):h.add(e)}v.prevProp=b,v.prevResolvedValues=A,v.isActive&&(d={...d,...A}),(r||s)&&e.blockInitialAnimation&&(C=!1);let O=k&&S,N=!O||T;C&&N&&c.push(...M.map(t=>{let i={type:y};if("string"==typeof t&&(r||s)&&!O&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,s=u(r,t);if(r.enteringChildren&&s){let{delayChildren:t}=s.transition||{};i.delay=e1(r.enteringChildren,e,t)}}return{animation:t,options:i}}))}if(h.size){let t={};if("boolean"!=typeof o.initial){let i=u(e,Array.isArray(o.initial)?o.initial[0]:o.initial);i&&i.transition&&(t.transition=i.transition)}
1h.forEach(i=>{let r=e.getBaseTarget(i),s=e.getValue(i);s&&(s.liveStyle=!0),t[i]=r??null}),c.push({animation:t})}let y=!!c.length;return r&&(!1===o.initial||o.initial===o.animate)&&!e.manuallyAnimateOnMount&&(y=!1),r=!1,s=!1,y?t(c):Promise.resolve()}return{animateChanges:a,setActive:function(t,r){if(i[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),i[t].isActive=r;let s=a(t);for(let e in i)i[e].protectedKeys={};return s},setAnimateFunction:function(i){t=i(e)},getState:()=>i,reset:()=>{i=tt(),s=!0}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();(0,e6.isAnimationControls)(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}},exit:{Feature:class extends o{constructor(){super(...arguments),this.id=ti++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===i)return;if(e&&!1===i){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if("string"==typeof e){let i=u(this.node,e,t);if(i){let{transition:e,transitionEnd:t,...r}=i;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}},inView:{Feature:class extends o{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var e;let t;this.stopObserver?.();let{viewport:i={}}=this.node.getProps(),{root:r,margin:s,amount:n="some",once:a}=i,o={root:r?r.current:void 0,rootMargin:s,threshold:"number"==typeof n?n:tx[n]},l=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,a&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:i,onViewportLeave:r}=this.node.getProps(),s=t?i:r;s&&s(e)};this.stopObserver=(e=this.node.current,t=function(e){let{root:t,...i}=e,r=t||document;ty.has(r)||ty.set(r,{});let s=ty.get(r),n=JSON.stringify(i);return s[n]||(s[n]=new IntersectionObserver(tb,{root:t,...i})),s[n]}(o),tg.set(e,l),t.observe(e),()=>{tg.delete(e),t.unobserve(e)})}mount(){this.startObserver()}update(){if("u"<typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function(e){let{viewport:t={}}=e,{viewport:i={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e=>t[e]!==i[e]}(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}},tap:{Feature:class extends o{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:i}=this.node.props;this.unmount=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},[r,s,n]=tr(e,i),a=e=>{let r=e.currentTarget;if(!tf(e)||tm.has(e))return;tc.add(r),i.stopPropagation&&tm.add(e);let n=t(r,e),a=(e,t)=>{window.removeEventListener("pointerup",o),window.removeEventListener("pointercancel",l),tc.has(r)&&tc.delete(r),tf(e)&&"function"==typeof n&&n(e,{success:t})},o=e=>{a(e,r===window||r===document||i.useGlobalTarget||tl(r,e.target))},l=e=>{a(e,!1)};window.addEventListener("pointerup",o,s),window.addEventListener("pointercancel",l,s)};return r.forEach(e=>{((i.useGlobalTarget?window:e).addEventListener("pointerdown",a,s),(0,to.isHTMLElement)(e))&&(e.addEventListener("focus",e=>((e,t)=>{let i=e.currentTarget;if(!i)return;let r=th(()=>{if(tc.has(i))return;td(i,"down");let e=th(()=>{td(i,"up")});i.addEventListener("keyup",e,t),i.addEventListener("blur",()=>td(i,"cancel"),t)});i.addEventListener("keydown",r,t),i.addEventListener("blur",()=>i.removeEventListener("keydown",r),t)})(e,s)),tu.has(e.tagName)||!0===e.isContentEditable||e.hasAttribute("tabindex")||(e.tabIndex=0))}),n}(e,(e,t)=>(tp(this.node,t,"Start"),(e,t)=>{let{success:i}=t;
1return tp(this.node,e,i?"End":"Cancel")}),{useGlobalTarget:t,stopPropagation:i?.tap===!1})}unmount(){}}},focus:{Feature:class extends o{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=S(ta(this.node.current,"focus",()=>this.onFocus()),ta(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends o{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},[r,s,n]=tr(e,i);return r.forEach(e=>{let i,r=!1,n=!1,a=t=>{i&&(i(t),i=void 0),e.removeEventListener("pointerleave",l)},o=e=>{r=!1,window.removeEventListener("pointerup",o),window.removeEventListener("pointercancel",o),n&&(n=!1,a(e))},l=e=>{if("touch"!==e.pointerType){if(r){n=!0;return}a(e)}};e.addEventListener("pointerenter",r=>{if("touch"===r.pointerType)return;n=!1;let a=t(e,r);"function"==typeof a&&(i=a,e.addEventListener("pointerleave",l,s))},s),e.addEventListener("pointerdown",()=>{r=!0,window.addEventListener("pointerup",o,s),window.addEventListener("pointercancel",o,s)},s)}),n}(e,(e,t)=>(tn(this.node,t,"Start"),e=>tn(this.node,e,"End"))))}unmount(){}}}};var tG=e.i(37806),tz=e.i(98125),tW=e.i(47414);function tY(e){let{children:r,isValidProp:s,...n}=e;s&&(0,tz.loadExternalIsValidProp)(s);let a=(0,i.useContext)(tG.MotionConfigContext);(n={...a,...n}).transition=c(n.transition,a.transition),n.isStatic=(0,tW.useConstant)(()=>n.isStatic);let o=(0,i.useMemo)(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion,n.skipAnimations]);return(0,t.jsx)(tG.MotionConfigContext.Provider,{value:o,children:r})}let tX=(0,i.createContext)({theme:"light",setTheme:()=>{},resolvedTheme:"light",systemTheme:"light",themes:["light"]});function tZ(e){let{children:r}=e;return(0,i.useEffect)(()=>{let e=document.documentElement;e.classList.remove("dark"),e.classList.add("light"),e.style.colorScheme="light";try{localStorage.setItem("theme","light")}catch{}},[]),(0,t.jsx)(tX.Provider,{value:{theme:"light",setTheme:()=>{},resolvedTheme:"light",systemTheme:"light",themes:["light"]},children:r})}e.s(["Providers",0,function(e){let{children:i}=e;return(0,t.jsx)(tZ,{children:(0,t.jsx)(n,{features:t$,strict:!0,children:(0,t.jsx)(tY,{reducedMotion:"user",children:i})})})},"useTheme",0,function(){return(0,i.useContext)(tX)}],15290)},5100,e=>{"use strict";var t=e.i(43476),i=e.i(19273);e.i(47167);var r=e.i(40143),s=e.i(36553),n=e.i(88587),a=class extends n.Removable{#e;#t;#i;#r;#s;#n;#a;constructor(e){super(),this.#a=!1,this.#n=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#i=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=l(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#s?.promise}setOptions(e){if(this.options={...this.#n,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){let e=l(this.options);void 0!==e.data&&(this.setState(o(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#i.remove(this)}setData(e,t){let r=(0,i.replaceData)(this.state.data,e,this.options);return this.#o({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#o({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#s?.promise;return this.#s?.cancel(e),t?t.then(i.noop).catch(i.noop):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>!1!==(0,i.resolveEnabled)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===i.skipToken||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdate
1Count>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,i.resolveStaleTime)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,i.timeUntilStale)(this.state.dataUpdatedAt,e))}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#s?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#s?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#s&&(this.#a||this.#l()?this.#s.cancel({revert:!0}):this.#s.cancelRetry()),this.scheduleGc()),this.#i.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#l(){return"paused"===this.state.fetchStatus&&"pending"===this.state.status}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}async fetch(e,t){let r;if("idle"!==this.state.fetchStatus&&this.#s?.status()!=="rejected"){if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#s)return this.#s.continueRetry(),this.#s.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,a=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#a=!0,n.signal)})},o=()=>{let e,r=(0,i.ensureQueryFn)(this.options,t),s=(a(e={client:this.#r,queryKey:this.queryKey,meta:this.meta}),e);return(this.#a=!1,this.options.persister)?this.options.persister(r,s,this):r(s)},l=(a(r={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:o}),r);this.options.behavior?.onFetch(l,this),this.#t=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==l.fetchOptions?.meta)&&this.#o({type:"fetch",meta:l.fetchOptions?.meta}),this.#s=(0,s.createRetryer)({initialPromise:t?.initialPromise,fn:l.fetchFn,onCancel:e=>{e instanceof s.CancelledError&&e.revert&&this.setState({...this.#t,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#o({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{let e=await this.#s.start();if(void 0===e)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#i.config.onSuccess?.(e,this),this.#i.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof s.CancelledError){if(e.silent)return this.#s.promise;else if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#o({type:"error",error:e}),this.#i.config.onError?.(e,this),this.#i.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#o(e){let t=t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":var i,r;return{...t,...(i=t.data,r=this.options,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,s.canFetch)(r.networkMode)?"fetching":"paused",...void 0===i&&{error:null,status:"pending"}}),fetchMeta:e.meta??null};case"success":let n={...t,...o(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?n:void 0,n;case"error":let a=e.error;return{...t,error:a,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};
1case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}};this.state=t(this.state),r.notifyManager.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#i.notify({query:this,type:"updated",action:e})})}};function o(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function l(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,i=void 0!==t,r=i?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:i?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:i?"success":"pending",fetchStatus:"idle"}}var u=e.i(15823),c=class extends u.Subscribable{constructor(e={}){super(),this.config=e,this.#u=new Map}#u;build(e,t,r){let s=t.queryKey,n=t.queryHash??(0,i.hashQueryKeyByOptions)(s,t),o=this.get(n);return o||(o=new a({client:e,queryKey:s,queryHash:n,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){this.#u.has(e.queryHash)||(this.#u.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#u.get(e.queryHash);t&&(e.destroy(),t===e&&this.#u.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){r.notifyManager.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#u.get(e)}getAll(){return[...this.#u.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,i.matchQuery)(t,e))}findAll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,i.matchQuery)(e,t)):t}notify(e){r.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){r.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){r.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},h=e.i(14272),d=u,f=class extends d.Subscribable{constructor(e={}){super(),this.config=e,this.#c=new Set,this.#h=new Map,this.#d=0}#c;#h;#d;build(e,t,i){let r=new h.Mutation({client:e,mutationCache:this,mutationId:++this.#d,options:e.defaultMutationOptions(t),state:i});return this.add(r),r}add(e){this.#c.add(e);let t=m(e);if("string"==typeof t){let i=this.#h.get(t);i?i.push(e):this.#h.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#c.delete(e)){let t=m(e);if("string"==typeof t){let i=this.#h.get(t);if(i)if(i.length>1){let t=i.indexOf(e);-1!==t&&i.splice(t,1)}else i[0]===e&&this.#h.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=m(e);if("string"!=typeof t)return!0;{let i=this.#h.get(t),r=i?.find(e=>"pending"===e.state.status);return!r||r===e}}runNext(e){let t=m(e);if("string"!=typeof t)return Promise.resolve();{let i=this.#h.get(t)?.find(t=>
1t!==e&&t.state.isPaused);return i?.continue()??Promise.resolve()}}clear(){r.notifyManager.batch(()=>{this.#c.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#c.clear(),this.#h.clear()})}getAll(){return Array.from(this.#c)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,i.matchMutation)(t,e))}findAll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getAll().filter(t=>(0,i.matchMutation)(e,t))}notify(e){r.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return r.notifyManager.batch(()=>Promise.all(e.map(e=>e.continue().catch(i.noop))))}};function m(e){return e.options.scope?.id}var p=e.i(75555),g=e.i(14448);function y(e){return{onFetch:(t,r)=>{let s=t.options,n=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],l={pages:[],pageParams:[]},u=0,c=async()=>{let r=!1,c=(0,i.ensureQueryFn)(t.options,t.fetchOptions),h=async(e,s,n)=>{let a;if(r)return Promise.reject();if(null==s&&e.pages.length)return Promise.resolve(e);let o=(a={client:t.client,queryKey:t.queryKey,pageParam:s,direction:n?"backward":"forward",meta:t.options.meta},(0,i.addConsumeAwareSignal)(a,()=>t.signal,()=>r=!0),a),l=await c(o),{maxPages:u}=t.options,h=n?i.addToStart:i.addToEnd;return{pages:h(e.pages,l,u),pageParams:h(e.pageParams,s,u)}};if(n&&a.length){let e="backward"===n,t={pages:a,pageParams:o},i=(e?function(e,t){let{pages:i,pageParams:r}=t;return i.length>0?e.getPreviousPageParam?.(i[0],i,r[0],r):void 0}:v)(s,t);l=await h(t,i,e)}else{let t=e??a.length;do{let e=0===u?o[0]??s.initialPageParam:v(s,l);if(u>0&&null==e)break;l=await h(l,e),u++}while(u<t)}return l};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=c}}}function v(e,t){let{pages:i,pageParams:r}=t,s=i.length-1;return i.length>0?e.getNextPageParam(i[s],i,r[s],r):void 0}var b=class{#f;#m;#n;#p;#g;#y;#v;#b;constructor(e={}){this.#f=e.queryCache||new c,this.#m=e.mutationCache||new f,this.#n=e.defaultOptions||{},this.#p=new Map,this.#g=new Map,this.#y=0}mount(){this.#y++,1===this.#y&&(this.#v=p.focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#f.onFocus())}),this.#b=g.onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#f.onOnline())}))}unmount(){this.#y--,0===this.#y&&(this.#v?.(),this.#v=void 0,this.#b?.(),this.#b=void 0)}isFetching(e){return this.#f.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#m.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#f.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#f.build(this,t),s=r.state.data;return void 0===s?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime((0,i.resolveStaleTime)(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(s))}getQueriesData(e){return this.#f.findAll(e).map(e=>{let{queryKey:t,state:i}=e;return[t,i.data]})}setQueryData(e,t,r){let s=this.defaultQueryOptions({queryKey:e}),n=this.#f.get(s.queryHash),a=n?.state.data,o=(0,i.functionalUpdate)(t,a);if(void 0!==o)return this.#f.build(this,s).setData(o,{...r,manual:!0})}setQueriesData(e,t,i){return r.notifyManager.batch(()=>this.#f.findAll(e).map(e=>{let{queryKey:r}=e;return[r,this.setQueryData(r,t,i)]}))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#f.get(t.queryHash)?.state}removeQueries(e){let t=this.#f;r.notifyManager.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let i=this.#f;return r.notifyManager.batch(()=>(i.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s={revert:!0,...t};return Promise.all(r.notifyManager.batch(()=>this.#f.findAll(e).map(e=>e.cancel(s)))).then(i.noop).catch(i.noop)}invalidateQueries(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.notifyManager.batch(()=>
1(this.#f.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(r.notifyManager.batch(()=>this.#f.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,s);return s.throwOnError||(t=t.catch(i.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(i.noop)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#f.build(this,t);return r.isStaleByTime((0,i.resolveStaleTime)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(i.noop).catch(i.noop)}fetchInfiniteQuery(e){return e.behavior=y(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(i.noop).catch(i.noop)}ensureInfiniteQueryData(e){return e.behavior=y(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return g.onlineManager.isOnline()?this.#m.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#f}getMutationCache(){return this.#m}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#p.set((0,i.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#p.values()],r={};return t.forEach(t=>{(0,i.partialMatchKey)(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#g.set((0,i.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#g.values()],r={};return t.forEach(t=>{(0,i.partialMatchKey)(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,i.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===i.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#f.clear(),this.#m.clear()}},x=e.i(12598),w=e.i(71645);e.s(["QueryProvider",0,function(e){let{children:i}=e,[r]=(0,w.useState)(()=>new b({defaultOptions:{queries:{staleTime:6e4}}}));return(0,t.jsx)(x.QueryClientProvider,{client:r,children:i})}],5100)},3374,e=>{"use strict";var t=e.i(43476),i=e.i(71645),r=e.i(22016),s=e.i(57688),n=e.i(18566),a=e.i(70703),o=e.i(92161),l=e.i(37727),u=e.i(64659),c=e.i(72520),h=e.i(7486);let d=(0,e.i(75254).default)("award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);var f=e.i(40160),m=e.i(24511),p=e.i(88653),g=e.i(65956);e.i(47167);let y="https://cms-be.smartledger.ai".replace(/\/+$/,"");if(!y)throw Error("NEXT_PUBLIC_CMS_API_URL is not configured. Set it on the Railway service for this repo (e.g. https://cms-be.smartledger.ai).");async function v(){try{let e=await fetch("/api/features",{next:{revalidate:300}});if(!e.ok)return[];return e.json()}catch{return[]}}function b(e){return e?e.replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim():""}function x(e){var t;return{label:e.title,href:`/features/${e.slug??e.id}`,icon:((t=e.icon)?t.startsWith("http://")||t.startsWith("https://")?t:`${y}${t}`:null)??"/assets/Smart Insights.svg",desc:b(e.tagLine)||b(e.intro)||e.title}}Object.fromEntries(Object.entries({"stremaline-your-business-with-ai":"streamline-your-business-with-ai","unlock-your-businesss-potential-with-ai-powered-bookkeeping-in-india":"unlock-your-business-potential-with-ai-powered-bookkeeping-in-india","smartledgerai-ai-bookkeeping--gst-automation-for-indian-businesses-and-smes":"smartledger-ai-bookkeeping-gst-automation-for-indian-businesses-and-smes"}).map(e=>{let[t,i]=e;return[i,t]}));let w=[{label:"For CA & Auditing Firms",href:"/for-ca-firms"},{label:"For Businesses",href:"/for-businesses"}],k=[{label:"Accountants & audit teams",href:"/user-by-roles/accountants"},{label:"Founders & finance teams",href:"/user-by-roles/account-finance-teams"},{label:"Finance managers",href:"/user-by-roles/finance-managers"},{label:"CFOs",href:"/user-by-roles/cfo-chief-financial-officers"},{label:"Small business",href:"/solutions-by-business-type/small-business"},{label:"Medium business",href:"/solutions-by-business-type/medium-size-business"},{label:"Large business",href:"/solutions-by-business-type/large-business"}],S=[{label:"Calculators",href:"/calculators/emi-calculator",icon:"/assets/gst.svg",desc:"EMI, GST, income tax, and other financial tools to simplify your calculations."},{label:"Tally Connector",href:"/tally-connector",icon:"/assets/resource_tab/Download.svg",desc:"Sync Tally books, bulk upload with SmartUploads, and review with SmartAuditor."},{label:"Compare",href:"/compare",icon:"/assets/resource_tab/Knowledge.svg",desc:"SmartLedger AI vs Tally, Zoho Books, BUSY, Vyapar â with switching guides and best-by-segment picks.",iconClass:"dark:brightness-0 dark:invert"},{label:"FAQ",href:"/faq",icon:"/assets/auditor_icon.svg",desc:"Answers on integrations, GST workflows, security, pricing, and onboarding."},{label:"Knowledge Base",href:"https://knowledge.smartledger.ai/",icon:"/assets/privacy.svg",desc:"In-depth guides, tutorials, and support to help you get the most from SmartLedger AI.",iconClass:"dark:brightness-0 dark:invert"},{label:"News & Blog",href:"/blogs",icon:"/assets/Smart Insights.svg",desc:"Latest updates, industry insights, and financial technology trends."},{label:"Contact Us",href:"/contact",icon:"/assets/contact.png",desc:"Reach out to our team for questions, support, or partnership opportunities."}],C=["Features","Who's it for","Resources"],T={Features:["/features"],"Who's it for":["/for-ca-firms","/for-businesses","/user-by-roles","/solutions-by-business-type"],Resources:["/calculators","/faq","/blogs","/contact","/compare","/switch-from","/best-accounting-software"]},M=(e,t)=>e===t||e.startsWith(`${t}/`),A=[{label:"For Companies",href:"/pricing",Icon:h.Building2,desc:"Free & Pro plans",accent:!1},{label:"For CA Firms",href:"/pricing/ca-firms",Icon:d,desc:"One flat annual plan",accent:!0}],F={hidden:{opacity:0,y:-8,scale:.98},visible:{opacity:1,y:0,scale:1,transition:{duration:.22}},exit:{opacity:0,y:-6,scale:.98,transition:{duration:.15}}},j=(0,a.default)(()=>e.A(1799).then(e=>
1e.HeaderMegaMenuPanel),{loadableGenerated:{modules:[84936]},ssr:!1});e.s(["Header",0,function(){let[e,a]=(0,i.useState)(!1),[h,d]=(0,i.useState)(null),{open:y}=(0,g.useDemoModal)(),b=(0,n.usePathname)()??"/",P=M(b,"/pricing"),O=M(b,"/tally-connector"),N=e=>`text-sm py-1.5 px-2 rounded-none transition-colors ${M(b,e)?"font-semibold text-[#192F5F] bg-[#fff5ee] dark:bg-white/10 dark:text-white":"text-[#555] dark:text-white/65 hover:text-[#FD752D] dark:hover:text-[#FD752D] hover:bg-[#fff5ee] dark:hover:bg-white/5"}`,E=(0,i.useRef)(null),I=function(e){let[t,r]=(0,i.useState)([]),s=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{e&&!s.current&&(s.current=!0,v().then(e=>{r(e.filter(e=>e.isFeatured&&e.isActive).sort((e,t)=>e.order-t.order).slice(0,8).map(x))}))},[e]),t}("Features"===h||e);(0,i.useEffect)(()=>()=>{E.current&&clearTimeout(E.current)},[]);let D=(0,i.useRef)(null);(0,i.useEffect)(()=>{let e=D.current;if(!e)return;let t=()=>{document.documentElement.style.setProperty("--header-h",`${Math.round(e.getBoundingClientRect().height)}px`)};t();let i=new ResizeObserver(t);return i.observe(e),()=>i.disconnect()},[]);let q=e=>{E.current&&clearTimeout(E.current),d(e)},_=()=>{E.current=setTimeout(()=>d(null),160)};(0,i.useEffect)(()=>{if(h)return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e);function e(e){"Escape"===e.key&&d(null)}},[h]);let V=e=>`mega-menu-${e.toLowerCase().replace(/[^a-z0-9]+/g,"-")}`;return(0,t.jsxs)("header",{className:"relative sticky top-0 z-50 w-full bg-white/95 dark:bg-[#0d1b36]/95 backdrop-blur-md border-b border-gray-100 dark:border-white/10 shadow-sm",children:[(0,t.jsx)("div",{ref:D,children:(0,t.jsxs)("div",{className:"max-w-page mx-auto px-4 sm:px-6 lg:px-8 flex h-[72px] items-center justify-between gap-2 sm:gap-3 2xl:gap-4 lg:grid lg:grid-cols-[auto_minmax(0,1fr)_auto]",children:[(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 items-center gap-3 2xl:gap-4 lg:contents",children:[(0,t.jsxs)(r.default,{href:"/",className:"flex-shrink-0",children:[(0,t.jsx)(s.default,{src:"/assets/SLAI_Logo .png",alt:"SmartLedger AI",width:160,height:40,className:"h-8 max-[419px]:h-6 max-[359px]:h-5 w-auto object-contain dark:hidden",priority:!0}),(0,t.jsx)(s.default,{src:"/assets/slai_white.svg",alt:"SmartLedger AI",width:160,height:40,style:{height:"auto"},className:"h-8 max-[419px]:h-6 max-[359px]:h-5 w-auto object-contain hidden dark:block",priority:!0})]}),(0,t.jsxs)("nav",{className:"hidden lg:flex min-w-0 items-center justify-center justify-self-center gap-0.5","aria-label":"Primary",children:[C.map(e=>{let i=(T[e]??[]).some(e=>M(b,e));return(0,t.jsx)("div",{onMouseEnter:()=>q(e),onMouseLeave:_,children:(0,t.jsxs)("button",{type:"button","aria-haspopup":"true","aria-expanded":h===e,"aria-controls":V(e),"aria-current":i?"true":void 0,onClick:()=>{h===e?d(null):q(e)},onFocus:()=>q(e),className:` 2 relative flex items-center gap-1 min-[1440px]:gap-1.5 whitespace-nowrap px-2 min-[1440px]:px-3 2xl:px-3.5 py-2 text-[14px] rounded-none transition-all duration-150 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sl-accent 3 ${h===e?"font-medium text-[#fb782b] bg-[#fff5ee] dark:bg-white/8 dark:text-[#fb782b]":i?"font-semibold text-[#192F5F] dark:text-white":"font-medium text-[#333] dark:text-white/80 hover:text-[#192F5F] dark:hover:text-white hover:bg-gray-50 dark:hover:bg-white/5"} 4 `,children:[e,(0,t.jsx)(u.ChevronDown,{"aria-hidden":"true",className:`w-3.5 h-3.5 opacity-50 transition-transform duration-250 ${h===e?"rotate-180":""}`}),i&&h!==e?(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute inset-x-3 bottom-0.5 h-[2px] bg-sl-accent"}):null]})},e)}),(0,t.jsxs)(r.default,{href:"/pricing","aria-current":P?"page":void 0,className:`relative flex items-center whitespace-nowrap px-2 min-[1440px]:px-3 2xl:px-3.5 py-2 text-[14px] rounded-none transition-all duration-150 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sl-accent ${P?"font-semibold text-[#192F5F] dark:text-white":"font-medium text-[#333] dark:text-white/80 hover:text-[#192F5F] dark:hover:text-white hover:bg-gray-50 dark:hover:bg-white/5"}
4`,children:["Pricing",P?(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute inset-x-3 bottom-0.5 h-[2px] bg-sl-accent"}):null]}),(0,t.jsxs)(r.default,{href:"/tally-connector","data-gtm":"nav_click_tally_connector","aria-current":O?"page":void 0,"aria-label":"Tally Connector",title:"Tally Connector â download",className:`tally-chip group ml-1 min-[1440px]:ml-1.5 inline-flex h-8 items-center gap-1.5 whitespace-nowrap rounded-full border px-2.5 min-[1440px]:px-3 text-[13px] font-semibold transition-colors duration-150 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sl-accent ${O?"border-sl-accent bg-sl-accent text-white":"border-sl-accent/45 bg-sl-accent/[0.08] text-sl-accent-ink hover:border-sl-accent hover:bg-sl-accent hover:text-white dark:border-sl-accent/50 dark:bg-sl-accent/15 dark:text-sl-accent dark:hover:text-white"}`,children:[(0,t.jsx)(f.Download,{"aria-hidden":"true",className:"tally-chip-icon h-3.5 w-3.5 flex-shrink-0"}),(0,t.jsx)("span",{className:"hidden min-[1440px]:inline 2xl:hidden",children:"Tally"}),(0,t.jsx)("span",{className:"hidden 2xl:inline",children:"Tally Connector"})]})]})]}),(0,t.jsxs)("div",{className:"ml-1 sm:ml-3 flex flex-shrink-0 items-center gap-1.5 sm:gap-2",children:[(0,t.jsxs)("button",{onClick:y,"data-gtm":"demo_click_header",className:"cta-underline inline-flex items-center justify-center gap-2 whitespace-nowrap bg-white border border-[#192F5F]/25 hover:border-[#192F5F] text-[#192F5F] dark:bg-transparent dark:border-white/30 dark:text-white dark:hover:border-white text-[12px] sm:text-sm font-semibold px-2.5 sm:px-4 lg:px-3 min-[1440px]:px-4 2xl:px-5 h-8 sm:h-10 rounded-none transition-colors",children:[(0,t.jsx)("span",{className:"sm:hidden",children:"Demo"}),(0,t.jsx)("span",{className:"hidden sm:inline",children:"Book a Demo"})]}),(0,t.jsxs)("a",{href:"https://app.smartledger.ai/onboarding/email",target:"_blank",rel:"noopener noreferrer","data-gtm":"signup_click_header",className:"cta-arrow cta-solid hidden sm:inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-semibold px-4 lg:px-3 min-[1440px]:px-4 2xl:px-5 h-10 rounded-none",children:["Start Free Trial ",(0,t.jsx)(c.ArrowRight,{className:"w-4 h-4"})]}),(0,t.jsxs)("a",{href:"https://app.smartledger.ai/onboarding/email",target:"_blank",rel:"noopener noreferrer","data-gtm":"signup_click_header_mobile",className:"cta-arrow cta-solid sm:hidden inline-flex items-center justify-center gap-1 text-[12px] font-semibold px-2.5 h-8 rounded-none whitespace-nowrap",children:["Free Trial ",(0,t.jsx)(c.ArrowRight,{className:"w-3 h-3 max-[419px]:hidden"})]}),(0,t.jsx)("button",{type:"button",onClick:()=>a(!e),className:"lg:hidden p-2 max-sm:p-1 rounded-none hover:bg-gray-100 dark:hover:bg-white/10 transition-colors focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sl-accent","aria-label":e?"Close navigation menu":"Open navigation menu","aria-expanded":e,"aria-controls":"mobile-navigation",children:e?(0,t.jsx)(l.X,{"aria-hidden":"true",className:"w-5 h-5 text-[#192F5F] dark:text-white"}):(0,t.jsx)(o.Menu,{"aria-hidden":"true",className:"w-5 h-5 text-[#192F5F] dark:text-white"})})]})]})}),(0,t.jsx)(p.AnimatePresence,{children:h&&C.includes(h)&&(0,t.jsx)(m.m.div,{id:V(h),role:"region","aria-label":`${h} menu`,variants:F,initial:"hidden",animate:"visible",exit:"exit",onMouseEnter:()=>{E.current&&clearTimeout(E.current)},onMouseLeave:_,className:"absolute left-0 right-0 top-full hidden lg:block bg-white dark:bg-[#0f1e3a] border-b border-gray-100 dark:border-white/10 shadow-[0_20px_60px_-10px_rgba(0,0,0,0.15)] z-50 overflow-hidden",children:(0,t.jsx)("div",{className:"max-w-page mx-auto",children:(0,t.jsx)(j,{label:h,onClose:()=>d(null),featureItems:I})})},h)}),(0,t.jsx)(p.AnimatePresence,{children:e&&(0,t.jsx)(m.m.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.22,ease:"easeInOut"},id:"mobile-navigation",className:"lg:hidden overflow-hidden bg-white dark:bg-[#0d1b36] border-t border-gray-100 dark:border-white/10",children:(0,t.jsxs)("nav",{"aria-label":"Mobile",className:"px-4 py-5 space-y-5 max-h-[80vh] overflow-y-auto",children:[(0,t.jsxs)(r.default,{href:"/tally-connector",onClick:()=>a(!1),"data-gtm":"nav_click_tally_connector_mobile","aria-current":O?"page":void 0,className:`flex w-fit items-center justify-between gap-4 roun
4ded-full border px-4 py-2.5 text-sm font-semibold transition-colors ${O?"border-sl-accent bg-sl-accent text-white":"border-sl-accent/45 bg-sl-accent/[0.08] text-sl-accent-ink dark:border-sl-accent/50 dark:bg-sl-accent/15 dark:text-sl-accent"}`,children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(f.Download,{"aria-hidden":"true",className:"h-4 w-4"}),"Tally Connector"]}),(0,t.jsx)("span",{className:"text-[11px] font-medium opacity-80",children:"Free download"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[10px] font-extrabold uppercase tracking-widest text-[#192F5F] dark:text-white/40 mb-2",children:"Features"}),(0,t.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-1",children:I.map(e=>(0,t.jsx)(r.default,{href:e.href,onClick:()=>a(!1),"aria-current":M(b,e.href)?"page":void 0,className:N(e.href),children:e.label},e.href))})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[10px] font-extrabold uppercase tracking-widest text-[#192F5F] dark:text-white/40 mb-2",children:"Who's it for"}),(0,t.jsx)("div",{className:"mb-2 grid grid-cols-2 gap-1",children:w.map(e=>(0,t.jsx)(r.default,{href:e.href,onClick:()=>a(!1),className:"border border-sl-navy/15 bg-white px-3 py-2 text-[13px] font-semibold text-sl-navy dark:border-white/15 dark:bg-white/5 dark:text-white",children:e.label},e.href))}),(0,t.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-1",children:k.map(e=>(0,t.jsx)(r.default,{href:e.href,onClick:()=>a(!1),"aria-current":M(b,e.href)?"page":void 0,className:N(e.href),children:e.label},e.href))})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[10px] font-extrabold uppercase tracking-widest text-[#192F5F] dark:text-white/40 mb-2",children:"Resources"}),(0,t.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-1",children:S.map(e=>(0,t.jsx)(r.default,{href:e.href,onClick:()=>a(!1),"aria-current":M(b,e.href)?"page":void 0,className:N(e.href),children:e.label},e.href))})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[10px] font-extrabold uppercase tracking-widest text-[#192F5F] dark:text-white/40 mb-2",children:"Pricing"}),(0,t.jsx)("div",{className:"grid grid-cols-2 gap-1",children:A.map(e=>(0,t.jsxs)(r.default,{href:e.href,onClick:()=>a(!1),"aria-current":M(b,e.href)?"page":void 0,className:`flex items-center gap-2 ${N(e.href)}`,children:[(0,t.jsx)(e.Icon,{"aria-hidden":"true",className:"h-4 w-4 flex-shrink-0 opacity-70"}),e.label]},e.href))})]}),(0,t.jsxs)("div",{className:"pt-3 border-t border-gray-100 dark:border-white/10 space-y-2",children:[(0,t.jsxs)("a",{href:"https://app.smartledger.ai/onboarding/email",target:"_blank",rel:"noopener noreferrer",onClick:()=>a(!1),"data-gtm":"signup_click_mobile_menu",className:"cta-arrow cta-solid w-full text-sm font-semibold rounded-none h-11 flex items-center justify-center gap-2 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sl-accent",children:["Start Free Trial ",(0,t.jsx)(c.ArrowRight,{"aria-hidden":"true",className:"w-4 h-4"})]}),(0,t.jsx)("button",{type:"button",onClick:()=>{a(!1),y()},"data-gtm":"demo_click_mobile_menu",className:"cta-underline w-full text-sm font-semibold bg-white border border-[#192F5F]/25 hover:border-[#192F5F] text-[#192F5F] dark:bg-transparent dark:border-white/30 dark:text-white rounded-none h-11 flex items-center justify-center gap-2 transition-colors focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sl-accent",children:"Book a Demo"})]})]})})})]})}],3374)},31305,e=>{"use strict";var t=e.i(43476),i=e.i(57688),r=e.i(22016),s=e.i(71645),n=e.i(54616),a=e.i(87310),o=e.i(29334),l=e.i(44071),u=e.i(74071);let c=[{label:"Pricing",href:"/pricing"},{label:"Contact",href:"/contact"},{label:"FAQ",href:"/faq"},{label:"Terms",href:"/terms-and-conditions"},{label:"Privacy Policy",href:"/privacy-policy"}],h=[{label:"Compare accounting software",href:"/compare"},{label:"SmartLedger vs Tally",href:"/compare/smartledger-vs-tally"},{label:"SmartLedger vs Zoho Books",href:"/compare/smartledger-vs-zoho-books"},{label:"SmartLedger vs BUSY",href:"/compare/smartledger-vs-busy"},{label:"SmartLedger vs Vyapar",href:"/compare/smartledger-vs-vyapar"},{label:"SmartLedger vs Vyapar TaxOne (Suvit)",href:"/compare/smartledger-vs-suvit"},{label:"Switch from Tally",href:"/switch-from/tally"},{label:"Switch from Zoho Books",href:"/switch-from/zoho-books"},{label:"Best software for CA firms",href:"/best-accounting-software/ca-firms"},{label:"Best software for startups",href:"/best-accounting-software/startups"},{label:"Best software for small business",href:"/best-accounting-software/small-business"},{label:"Best software for distributors & manufacturers",href:"/best-accounting-software/distributors-manufacturers"}],d=[{label:"For CA & Auditing Firms",href:"/for-ca-firms"},{label:"For Businesses",href:"/for-businesses"},{label:"Accountants & Audit Teams",href:"/user-by-roles/accountants"},{label:"Founders & Finance Teams",href:"/user-by-roles/account-finance-teams"},{label:"Finance Managers",href:"/user-by-roles/finance-managers"},{label:"CFOs",href:"/user-by-roles/cfo-chief-financial-officers"},{label:"Small Business",href:"/solutions-by-business-type/small-business"},{label:"Medium Business",href:"/solutions-by-business-type/medium-size-business"},{label:"Large Business",href:"/solutions-by-business-type/large-business"}],f=o.CALCULATORS,m=[{label:"Facebook",href:"https://www.facebook.com/people/SmartLedgerAI/61576339500312/",
4svg:(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:"w-4 h-4",children:(0,t.jsx)("path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"})})},{label:"X / Twitter",href:"https://x.com/Smartledger_AI",svg:(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:"w-4 h-4",children:(0,t.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})})},{label:"LinkedIn",href:"https://www.linkedin.com/company/smartledger-ai/",svg:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:"w-4 h-4",children:[(0,t.jsx)("path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6zM2 9h4v12H2z"}),(0,t.jsx)("circle",{cx:"4",cy:"4",r:"2"})]})},{label:"Instagram",href:"https://www.instagram.com/smartledgerai/",svg:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"w-4 h-4",children:[(0,t.jsx)("rect",{x:"2",y:"2",width:"20",height:"20",rx:"5",ry:"5"}),(0,t.jsx)("path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"}),(0,t.jsx)("line",{x1:"17.5",y1:"6.5",x2:"17.51",y2:"6.5"})]})}];function p(e){let{title:i,items:s}=e,n=Math.ceil(s.length/3),a=s.slice(0,n),o=s.slice(n,2*n),l=s.slice(2*n),u="text-sl-muted dark:text-white/70 text-sm hover:text-sl-accent-ink dark:hover:text-[#fb782b] transition-colors leading-snug";return(0,t.jsxs)("div",{className:"mb-8",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 mb-3",children:[(0,t.jsx)("p",{className:"text-[#192F5F] dark:text-white text-xs font-bold uppercase tracking-widest whitespace-nowrap",children:i}),(0,t.jsx)("div",{className:"flex-1 h-px bg-[#192F5F]/15 dark:bg-white/10"})]}),(0,t.jsx)("div",{className:"grid grid-cols-3 gap-x-6 gap-y-2",children:[a,o,l].map((e,i)=>(0,t.jsx)("ul",{className:"space-y-2",children:e.map(e=>(0,t.jsx)("li",{children:e.external?(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:u,children:e.label}):(0,t.jsx)(r.default,{href:e.href,className:u,children:e.label})},`${e.href}-${e.label}`))},i))})]})}
4e.s(["Footer",0,function(){let[e,o]=(0,s.useState)(""),[g,y]=(0,s.useState)(null),{mutate:v,isPending:b,isSuccess:x,isError:w}=(0,n.useMutation)({mutationFn:e=>(0,a.subscribeNewsletter)(e)}),[k,S]=(0,s.useState)([]),[C,T]=(0,s.useState)([]),[M,A]=(0,s.useState)([]);(0,s.useEffect)(()=>{fetch("/api/features").then(e=>e.json()).then(e=>{S(e.filter(e=>e.slug).map(e=>({label:e.title,href:`/features/${e.slug}`})))}).catch(()=>{});let e=()=>{fetch("/api/blog-categories").then(e=>e.json()).then(e=>{T(e.map(e=>({label:e.name,href:`/categories/${e.slug}`})))}).catch(()=>{}),fetch("/api/articles").then(e=>e.json()).then(e=>{A((e.items??[]).slice(0,15).map(e=>({label:e.title,href:`https://knowledge.smartledger.ai/articles/${e.slug}`,external:!0})))}).catch(()=>{})},t="function"==typeof window.requestIdleCallback,i=t?window.requestIdleCallback(e,{timeout:3e3}):window.setTimeout(e,1500);return()=>{t?window.cancelIdleCallback(i):window.clearTimeout(i)}},[]);let F=async t=>{if(t.preventDefault(),!e)return;let i=await (0,u.validateBusinessEmail)(e);i?y(i):(y(null),v({email:e},{onSuccess:()=>{(0,l.identifyMarketingLead)({email:e,source:"footer_newsletter",form:"Footer Newsletter",leadType:"newsletter"}),o("")}}))};return(0,t.jsx)("footer",{className:"bg-white dark:bg-[#0d1b36] border-t border-[#192F5F]/10 dark:border-white/10",children:(0,t.jsxs)("div",{className:"max-w-page mx-auto px-4 sm:px-6 lg:px-8 pt-12 pb-8",children:[(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-10 mb-10",children:[(0,t.jsxs)("div",{className:"flex-shrink-0 w-full lg:w-64 xl:w-72",children:[(0,t.jsxs)(r.default,{href:"/",className:"block mb-3",children:[(0,t.jsx)(i.default,{src:"/assets/SLAI_Logo .png",alt:"SmartLedger AI",width:160,height:40,className:"h-9 w-auto object-contain dark:hidden"}),(0,t.jsx)(i.default,{src:"/assets/slai_white.svg",alt:"SmartLedger AI",width:160,height:40,style:{height:"auto"},className:"h-9 w-auto object-contain hidden dark:block"})]}),(0,t.jsx)("p",{className:"text-sl-muted dark:text-white/70 text-sm leading-relaxed mb-5",children:"SmartLedger AI | AI-Powered Finance & Auditing Solutions for Businesses."}),(0,t.jsxs)("div",{className:"mb-5",children:[(0,t.jsx)("label",{htmlFor:"footer-newsletter-email",className:"text-[#192F5F] dark:text-white text-xs font-semibold uppercase tracking-wider mb-2 block",children:"Subscribe to our newsletter"}),x?(0,t.jsx)("p",{role:"status","aria-live":"polite",className:"text-green-600 dark:text-green-400 text-sm font-medium",children:"Thanks for subscribing!"}):(0,t.jsxs)("form",{onSubmit:F,className:"flex flex-col gap-2",children:[(0,t.jsx)("input",{id:"footer-newsletter-email",type:"email",inputMode:"email",autoComplete:"email",value:e,onChange:e=>{o(e.target.value),g&&y(null)},placeholder:"Enter your E-mail",required:!0,"aria-required":"true","aria-invalid":g||w?"true":"false","aria-describedby":g||w?"footer-newsletter-error":void 0,className:"w-full rounded-none border border-[#192F5F]/20 dark:border-white/10 bg-white dark:bg-white/5 px-3 py-2 text-sm text-[#192F5F] dark:text-white placeholder:text-[#192F5F]/40 dark:placeholder:text-white/30 outline-none focus:border-[#192F5F]/50 dark:focus:border-white/30 transition-colors"}),(g||w)&&(0,t.jsx)("p",{id:"footer-newsletter-error",role:"alert",className:"text-red-500 dark:text-red-400 text-xs",children:g??"Something went wrong. Please try again."}),(0,t.jsx)("button",{type:"submit",disabled:b,className:"w-full rounded-none bg-[#192F5F] hover:bg-[#FD752D] dark:bg-white dark:text-[#192F5F] dark:hover:bg-[#FD752D] dark:hover:text-white text-white text-sm font-semibold px-4 h-12 transition-colors disabled:opacity-60 disabled:cursor-not-allowed focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sl-accent",children:b?"Subscribingâ¦":"Subscribe"})]})]}),(0,t.jsxs)("div",{className:"mb-6",children:[(0,t.jsx)("p",{className:"text-[#192F5F] dark:text-white text-xs font-semibold uppercase tracking-wider mb-2.5",children:"Follow us"}),(0,t.jsx)("div",{className:"flex gap-2",children:m.map(e=>(0,t.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer","aria-label":e.label,className:"w-8 h-8 rounded-none border border-[#192F5F]/20 dark:border-white/15 hover:border-sl-accent-ink dark:hover:border-[#fb782b] flex items-center justify-center transition-colors text-sl-muted dark:text-white/70 hover:text-sl-accent-ink dark:hover:text-[#fb782b]",children:e.svg},e.label))})]}),(0,t.jsx)(i.default,{src:"/assets/indain.webp",alt:"Made in India",width:80,height:80,className:"h-14 w-auto object-contain mb-6"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[#192F5F] dark:text-white text-xs font-bold uppercase tracking-widest mb-3",children:"Company"}),(0,t.jsx)("ul",{className:"space-y-2",children:c.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(r.default,{href:e.href,className:"text-sl-muted dark:text-white/70 text-sm hover:text-sl-accent-ink dark:hover:text-[#fb782b] transition-colors",children:e.label})},e.href))})]})]}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)(p,{title:"Features",items:k}),(0,t.jsx)(p,{title:"Who's It For",items:d}),(0,t.jsx)(p,{title:"News & Blogs",items:C}),M.length>0&&(0,t.jsx)(p,{title:"Knowledge Centre",items:M}),(0,t.jsx)(p,{title:"Calculators & Tools",items:f}),(0,t.jsx)(p,{title:"Compare & Guides",items:h})]})]}),(0,t.jsxs)("div",{className:"border-t border-[#192F5F]/10 dark:border-white/10 pt-6 flex flex-col md:flex-row items-center justify-between gap-3 text-xs text-sl-muted dark:text-white/55",children:[(0,t.jsxs)("p",{children:["Copyright © ",new Date().getFullYear(),", SmartLedger AI. All Rights Reserved."]}),(0,t.jsxs)("div",{className:"flex gap-5",children:[(0,t.jsx)(r.default,{href:"/terms-and-conditions",className:"hover:text-sl-accent-ink dark:hover:text-[#fb782b] transition-colors",children:"Terms"}),(0,t.jsx)(r.default,{href:"/privacy-policy",className:"hover:text-sl-accent-ink dark:hover:text-[#fb782b] transition-colors",children:"Privacy Policy"}),(0,t.jsx)(r.default,{href:"/contact",className:"hover:text-sl-accent-ink dark:hover:text-[#fb782b] transition-colors",children:"Contact"})]})]})]})})}],31305)}]);
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.