1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[965],{22821:(e,t,n)=>{n.d(t,{C:()=>u});var r=n(95155),i=n(81402),o=n(12115),a=n(53127),s=n(29864);class l extends o.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,n=(0,i.s)(e)&&e.offsetWidth||0,r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft,r.right=n-r.width-r.left}return null}componentDidUpdate(){}render(){return this.props.children}}function u(e){let{children:t,isPresent:n,anchorX:i,root:u}=e,c=(0,o.useId)(),f=(0,o.useRef)(null),d=(0,o.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:p}=(0,o.useContext)(a.Q),m=(0,s.s)(f,t?.ref);return(0,o.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:o,right:a}=d.current;if(n||!f.current||!e||!t)return;let s="left"===i?`left: ${o}`:`right: ${a}`;f.current.dataset.motionPopId=c;let l=document.createElement("style");p&&(l.nonce=p);let m=u??document.head;return m.appendChild(l),l.sheet&&l.sheet.insertRule(` 2 [data-motion-pop-id="${c}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${t}px !important; 6 ${s}px !important; 7 top: ${r}px !important; 8 } 9 `),()=>{m.contains(l)&&m.removeChild(l)}},[n]),(0,r.jsx)(l,{isPresent:n,childRef:f,sizeRef:d,children:o.cloneElement(t,{ref:m})})}},29864:(e,t,n)=>{n.d(t,{s:()=>o});var r=n(12115);function i(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function o(...e){return r.useCallback(function(...e){return t=>{let n=!1,r=e.map(e=>{let r=i(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():i(e[t],null)}}}}(...e),e)}},33470:(e,t,n)=>{n.d(t,{N:()=>d});var r=n(95155),i=n(12115),o=n(60296),a=n(94416),s=n(86553),l=n(65801),u=n(75601);let c=e=>e.key||"";function f(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}let d=e=>{let{children:t,custom:n,initial:d=!0,onExitComplete:p,presenceAffectsLayout:m=!0,mode:h="sync",propagate:g=!1,anchorX:y="left",root:v}=e,[w,x]=(0,u.xQ)(g),E=(0,i.useMemo)(()=>f(t),[t]),b=g&&!w?[]:E.map(c),A=(0,i.useRef)(!0),M=(0,i.useRef)(E),S=(0,a.M)(()=>new Map),[C,V]=(0,i.useState)(E),[T,P]=(0,i.useState)(E);(0,s.E)(()=>{A.current=!1,M.current=E;for(let e=0;e<T.length;e++){let t=c(T[e]);b.includes(t)?S.delete(t):!0!==S.get(t)&&S.set(t,!1)}},[T,b.length,b.join("-")]);let R=[];if(E!==C){let e=[...E];for(let t=0;t<T.length;t++){let n=T[t],r=c(n);b.includes(r)||(e.splice(t,0,n),R.push(n))}return"wait"===h&&R.length&&(e=R),P(f(e)),V(E),null}let{forceRender:O}=(0,i.useContext)(o.L);return(0,r.jsx)(r.Fragment,{children:T.map(e=>{let t=c(e),i=(!g||!!w)&&(E===T||b.includes(t));return(0,r.jsx)(l.O,{isPresent:i,initial:(!A.current||!!d)&&void 0,custom:n,presenceAffectsLayout:m,mode:h,root:v,onExitComplete:i?void 0:()=>{if(!S.has(t))return;S.set(t,!0);let e=!0;S.forEach(t=>{t||(e=!1)}),e&&(O?.(),P(M.current),g&&x?.(),p&&p())},anchorX:y,children:e},t)})})}},65801:(e,t,n)=>{n.d(t,{O:()=>l});var r=n(95155),i=n(12115),o=n(59686),a=n(94416),s=n(22821);let l=e=>{let{children:t,initial:n,isPresent:l,onExitComplete:c,custom:f,presenceAffectsLayout:d,mode:p,anchorX:m,root:h}=e,g=(0,a.M)(u),y=(0,i.useId)(),v=!0,w=(0,i.useMemo)(()=>(v=!1,{id:y,initial:n,isPresent:l,custom:f,onExitComplete:e=>{for(let t of(g.set(e,!0),g.values()))if(!t)return;c&&c()},register:e=>(g.set(e,!1),()=>g.delete(e))}),[l,g,c]);return d&&v&&(w={...w}),(0,i.useMemo)(()=>{g.forEach((e,t)=>g.set(t,!1))},[l]),i.useEffect(()=>{l||g.size||!c||c()},[l]),"popLayout"===p&&(t=(0,r.jsx)(s.C,{isPresent:l,anchorX:m,root:h,children:t})),(0,r.jsx)(o.t.Provider,{value:w,children:t})};function u(){return new Map}},80965:(e,t,n)=>{let r,i,o,a;n.r(t),n.d(t,{AnimatePresence:()=>l.N,AnimateSharedLayout:()=>nH,AsyncMotionValueAnimation:()=>n9.A,DOMKeyframesResolver:()=>ri.K,DeprecatedLayoutGroupContext:()=>m,DragControls:()=>nc,GroupAnimation:()=>tM,GroupAnimationWithThen:()=>tC,JSAnimation:()=>eB.s,KeyframeResolver:()=>ro.h,LayoutGroup:()=>w,LayoutGroupContext:()=>p.L,LazyMotion:()=>b,MotionConfig:()=>V,MotionConfigContext:()=>M.Q,MotionContext:()=>n$.A,MotionGlobalConfig:()=>tw.W,MotionValue:()=>H.KG,NativeAnimation:()=>t7.m,NativeAnimationExtended:()=>n8.n,NativeAnimationWrapper:()=>n4,PopChild:()=>u.C,PresenceChild:()=>c.O,PresenceContext:()=>na.t,Reorder:()=>s,SubscriptionManager:()=>tt.v,SwitchLayoutGroupContext:()=>nK.N,ViewTransitionBuilder:()=>iM,VisualElement:()=>tF.B,WillChangeMotionValue:()=>eJ,acceleratedValues:()=>eZ,activeAnimations:()=>rQ.q,addAttrValue:()=>rE,addPointerEvent:()=>R.h,addPointerInfo:()=>O.F,addScaleCorrector:()=>ny.$,addStyleValue:()=>rC,addUniqueItem:()=>e9.Kq,alpha:()=>il.X4,analyseComplexValue:()=>ii.V,animate:()=>tJ,animateMini:()=>nt,animateValue:()=>eB.L,animateView:()=>iS,animateVisualElement:()=>tE._,animationControls:()=>tA,animationMapKey:()=>t5,animations:()=>W.W,anticipate:()=>ts.b,applyGeneratorOptions:()=>rm.i,applyPxDefaults:()=>t3,attachSpring:()=>eK,attrEffect:()=>rb,backIn:()=>tl.dg,backInOut:()=>tl.ZZ,backOut:()=>tl.Sz,buildTransform:()=>nb.d,calcGeneratorDuration:()=>rr.t,calcLength:()=>G.CQ,cancelFrame:()=>h.WG,cancelMicrotask:()=>rW.c,cancelSync:()=>iT,circIn:()=>tu.po,circInOut:()=>tu.tn,circOut:()=>tu.yT,clamp:()=>eh.q,collectMotionValues:()=>H.bt,color:()=>r3.y,complex:()=>ii.f,convertOffsetToTimes:()=>ra.A,createBox:()=>L.ge,createGeneratorEasing:()=>tP.X,createRenderBatcher:()=>rO.I,createScopedAnimate:()=>tZ,cubicBezier:()=>tc.A,cubicBezierAsString:()=>rs.d,defaultEasing:()=>rn.l,defaultOffset:()=>em.Z,defaultTransformValue:()=>r$.zs,defaultValueTypes:()=>ia.Y,degrees:()=>rT.uj,delay:()=>nZ.c,dimensionValueTypes:()=>io.T,disableInstantTransitions:()=>nT,distance:()=>n6.I,distance2D:()=>n6.w,domAnimation:()=>K,domMax:()=>F,domMin:()=>z,easeIn:()=>tf.a6,easeInOut:()=>tf.am,easeOut:()=>tf.vT,easingDefinitionToFunction:()=>tv.K,fillOffset:()=>tR.f,fillWildcards:()=>t8.D,filterProps:()=>S.J,findDimensionValueType:()=>io.n,findValueType:()=>id.t,flushKeyframeResolvers:()=>ro.q,frame:()=>h.Gt,frameData:()=>h.uv,frameSteps:()=>h.PP,generateLinearEasing:()=>rh.K,getAnimatableNone:()=>ic.J,getAnimationMap:()=>t2,getComputedStyle:()=>t9,getDefaultValueType:()=>ia.D,getEasingForSegment:()=>tg,getMixer:()=>r0.W_,getOriginIndex:()=>r2,getValueAsType:()=>rv.e,getValueTransition:()=>t0.r,getVariableValue:()=>n3.W,getViewAnimationLayerInfo:()=>ig,getViewAnimations:()=>iv,hasWarned:()=>ti,hex:()=>r7.u,hover:()=>rI.P,hsla:()=>ie.V,hslaToRgba:()=>it.a,inView:()=>nS,inertia:()=>rt.B,interpolate:()=>ep.G,invariant:()=>Y.V,invisibleValues:()=>r5.Q,isBezierDefinition:()=>ty.D,isBrowser:()=>I.B,isCSSVariableName:()=>n7.j,isCSSVariableToken:()=>n7.p,isDragActive:()=>rG.D,isDragging:()=>rG.I,isEasingArray:()=>th.h,isGenerator:()=>tT.W,isHTMLElement:()=>eg.s,isMotionComponent:()=>nm,isMotionValue:()=>eL.S,isNodeOrChild:()=>rD.w,isNumericalString:()=>e8.i,isObject:()=>e4.G,isPrimaryPointer:()=>rB.M,isSVGElement:()=>J.x,isSVGSVGElement:()=>tN.h,isValidMotionProp:()=>ng.S,isWaapiSupportedEasing:()=>rc,isZeroValueString:()=>e3.$,keyframes:()=>rn.i,m:()=>T,makeAnimationInstant:()=>re._,makeUseVisualState:()=>k.T,mapEasingToNativeEasing:()=>rf.T,mapValue:()=>r4,maxGeneratorDuration:()=>rr.Y,memo:()=>e7.p,microtask:()=>rW.k,millisecondsToSeconds:()=>tn.X,mirrorEasing:()=>td.V,mix:()=>rJ.j,mixArray:()=>r0.MC,mixColor:()=>r_.i,mixComplex:()=>r0.JL,mixImmediate:()=>r1.O,mixLinearColor:()=>r_.B,mixNumber:()=>tG.k,mixObject:()=>r0.YK,mixVisibility:()=>r5.v,motion:()=>P.P,motionValue:()=>H.OQ,moveItem:()=>e9.Pe,noop:()=>X.l,number:()=>il.ai,numberValueTypes:()=>ry.W,observeTimeline:()=>q,optimizedAppearDataAttribute:()=>nR.n,parseCSSVariable:()=>n3.t,parseValueFromTransform:()=>
9r$.ry,percent:()=>rT.KN,pipe:()=>te.F,positionalKeys:()=>rN.$,press:()=>rj.c,progress:()=>el.q,progressPercentage:()=>rT.gQ,propEffect:()=>rA,px:()=>rT.px,readTransformValue:()=>r$.Ib,recordStats:()=>rZ,removeItem:()=>e9.Ai,resize:()=>es,resolveElements:()=>_.K,resolveMotionValue:()=>e0.u,reverseEasing:()=>tp.G,rgbUnit:()=>ir.q,rgba:()=>ir.B,scale:()=>il.hs,scroll:()=>eP,scrollInfo:()=>eC,secondsToMilliseconds:()=>tn.f,setDragLock:()=>rL.W,setStyle:()=>rK.e,spring:()=>tV.o,springValue:()=>e$,stagger:()=>r6,startOptimizedAppearAnimation:()=>nB,startWaapiAnimation:()=>nO.R,statsBuffer:()=>rF.Q,steps:()=>tm,styleEffect:()=>rV,supportedWaapiEasing:()=>ru.e,supportsBrowserAnimation:()=>rp.R,supportsFlags:()=>r9.e,supportsLinearEasing:()=>rl.n,supportsPartialKeyframes:()=>rd,supportsScrollTimeline:()=>Z.J,svgEffect:()=>rR,sync:()=>iV,testValueType:()=>iu.w,time:()=>rk.k,transform:()=>eQ,transformPropOrder:()=>eq.U,transformProps:()=>eq.f,transformValue:()=>r8,transformValueTypes:()=>is.H,unwrapMotionComponent:()=>nh,useAnimate:()=>t_,useAnimateMini:()=>nn,useAnimation:()=>ni,useAnimationControls:()=>nr,useAnimationFrame:()=>eH,useComposedRefs:()=>j.s,useCycle:()=>nA,useDeprecatedAnimatedState:()=>nz,useDeprecatedInvertedScale:()=>nq,useDomEvent:()=>nu,useDragControls:()=>nd,useElementScroll:()=>ek,useForceUpdate:()=>y,useInView:()=>nC,useInstantLayoutTransition:()=>nw,useInstantTransition:()=>nV,useIsPresent:()=>no.tF,useIsomorphicLayoutEffect:()=>g.E,useMotionTemplate:()=>eD,useMotionValue:()=>eI,useMotionValueEvent:()=>U,usePageInView:()=>nP,usePresence:()=>no.xQ,usePresenceData:()=>ns,useReducedMotion:()=>e2,useReducedMotionConfig:()=>e6,useResetProjection:()=>nE,useScroll:()=>eW,useSpring:()=>eU,useTime:()=>eY,useTransform:()=>eF,useUnmountEffect:()=>D,useVelocity:()=>eX,useViewportScroll:()=>eG,useWillChange:()=>e_,velocityPerSecond:()=>eu.f,vh:()=>rT.vh,visualElementStore:()=>t$.C,vw:()=>rT.vw,warnOnce:()=>to,warning:()=>Y.$,wrap:()=>ta});var s={};n.r(s),n.d(s,{Group:()=>n_,Item:()=>n2});var l=n(33470),u=n(22821),c=n(65801),f=n(95155),d=n(12115),p=n(60296);let m=(0,d.createContext)(null);var h=n(73934),g=n(86553);function y(){let e=function(){let e=(0,d.useRef)(!1);return(0,g.E)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}(),[t,n]=(0,d.useState)(0),r=(0,d.useCallback)(()=>{e.current&&n(t+1)},[t]);return[(0,d.useCallback)(()=>h.Gt.postRender(r),[r]),t]}let v=e=>!e.isLayoutDirty&&e.willUpdate(!1),w=e=>{let{children:t,id:n,inherit:r=!0}=e,i=(0,d.useContext)(p.L),o=(0,d.useContext)(m),[a,s]=y(),l=(0,d.useRef)(null),u=i.id||o;null===l.current&&((e=>!0==(!0===e)||"id"===e)(r)&&u&&(n=n?u+"-"+n:u),l.current={id:n,group:!0===r&&i.group||function(){let e=new Set,t=new WeakMap,n=()=>e.forEach(v);return{add:r=>{e.add(r),t.set(r,r.addEventListener("willUpdate",n))},remove:r=>{e.delete(r);let i=t.get(r);i&&(i(),t.delete(r)),n()},dirty:n}}()});let c=(0,d.useMemo)(()=>({...l.current,forceRender:a}),[s]);return(0,f.jsx)(p.L.Provider,{value:c,children:t})};var x=n(64209),E=n(1659);function b(e){let{children:t,features:n,strict:r=!1}=e,[,i]=(0,d.useState)(!A(n)),o=(0,d.useRef)(void 0);if(!A(n)){let{renderer:e,...t}=n;o.current=e,(0,E.Y)(t)}return(0,d.useEffect)(()=>{A(n)&&n().then(e=>{let{renderer:t,...n}=e;(0,E.Y)(n),o.current=t,i(!0)})},[]),(0,f.jsx)(x.Y.Provider,{value:{renderer:o.current,strict:r},children:t})}function A(e){return"function"==typeof e}var M=n(53127),S=n(46363),C=n(94416);function V(e){let{children:t,isValidProp:n,...r}=e;n&&(0,S.D)(n),(r={...(0,d.useContext)(M.Q),...r}).isStatic=(0,C.M)(()=>r.isStatic);let i=(0,d.useMemo)(()=>r,[JSON.stringify(r.transition),r.transformPagePoint,r.reducedMotion]);return(0,f.jsx)(M.Q.Provider,{value:i,children:t})}let T=(0,n(72174).H)();var P=n(78139),R=n(36484),O=n(6833),W=n(24944),k=n(85863),G=n(48721),L=n(59955),I=n(33577),j=n(29864);function D(e){return(0,d.useEffect)(()=>()=>e(),[])}var B=n(25921),$=n(97194);let K={renderer:$.J,...W.W,...B.n};var N=n(36999),Q=n(19173);let F={...K,...N.$,...Q.Z},z={renderer:$.J,...W.W};function U(e,t,n){(0,d.useInsertionEffect)(()=>e.on(t,n),[e,t,n])}var H=n(22039),Y=n(78041),X=n(6500);function q(e,t){let n,r=()=>{let{currentTime:r}=t,i=(null===r?0:r.value)/100;n!==i&&e(i),n=i};return h.Gt.preUpdate(r,!0),()=>(0,h.WG)(r)}var Z=n(64995),J=n(29089),_=n(38561);let ee=new WeakMap,et=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+"Size"]:(0,J.x)(r)&&"getBBox"in r?r.getBBox()[t]:r[n],en=et("inl
9ine","width","offsetWidth"),er=et("block","height","offsetHeight");function ei({target:e,borderBoxSize:t}){ee.get(e)?.forEach(n=>{n(e,{get width(){return en(e,t)},get height(){return er(e,t)}})})}function eo(e){e.forEach(ei)}let ea=new Set;function es(e,t){return"function"==typeof e?(ea.add(e),i||(i=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};ea.forEach(t=>t(e))},window.addEventListener("resize",i)),()=>{ea.delete(e),ea.size||"function"!=typeof i||(window.removeEventListener("resize",i),i=void 0)}):function(e,t){r||"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(eo));let n=(0,_.K)(e);return n.forEach(e=>{let n=ee.get(e);n||(n=new Set,ee.set(e,n)),n.add(t),r?.observe(e)}),()=>{n.forEach(e=>{let n=ee.get(e);n?.delete(t),n?.size||r?.unobserve(e)})}}(e,t)}var el=n(91225),eu=n(45242);let ec=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),ef={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function ed(e,t,n,r){let i=n[t],{length:o,position:a}=ef[t],s=i.current,l=n.time;i.current=e[`scroll${a}`],i.scrollLength=e[`scroll${o}`]-e[`client${o}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,el.q)(0,i.scrollLength,i.current);let u=r-l;i.velocity=u>50?0:(0,eu.f)(i.current-s,u)}var ep=n(16706),em=n(44554),eh=n(48895),eg=n(81402);let ey={start:0,center:.5,end:1};function ev(e,t,n=0){let r=0;if(e in ey&&(e=ey[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?r=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?r=t/100*document.documentElement.clientWidth:e.endsWith("vh")?r=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(r=t*e),n+r}let ew=[0,0],ex={All:[[0,0],[1,1]]},eE={x:0,y:0},eb=new WeakMap,eA=new WeakMap,eM=new WeakMap,eS=e=>e===document.scrollingElement?window:e;function eC(e,{container:t=document.scrollingElement,...n}={}){if(!t)return X.l;let r=eM.get(t);r||(r=new Set,eM.set(t,r));let i=function(e,t,n,r={}){return{measure:t=>{!function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}(e,r.target,n),ed(e,"x",n,t),ed(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=ex.All}=n,{target:i=e,axis:o="y"}=n,a="y"===o?"height":"width",s=i!==e?function(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if((0,eg.s)(r))n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if("svg"===r.tagName){let e=r.getBoundingClientRect(),t=(r=r.parentElement).getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let i=null,o=r.parentNode;for(;!i;)"svg"===o.tagName&&(i=o),o=r.parentNode;r=i}else break;return n}(i,e):eE,l=i===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in i&&"svg"!==i.tagName?i.getBBox():{width:i.clientWidth,height:i.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[o].offset.length=0;let c=!t[o].interpolate,f=r.length;for(let e=0;e<f;e++){let n=function(e,t,n,r){let i=Array.isArray(e)?e:ew,o=0;return"number"==typeof e?i=[e,e]:"string"==typeof e&&(i=(e=e.trim()).includes(" ")?e.split(" "):[e,ey[e]?e:"0"]),(o=ev(i[0],n,r))-ev(i[1],t)}(r[e],u[a],l[a],s[o]);c||n===t[o].interpolatorOffsets[e]||(c=!0),t[o].offset[e]=n}c&&(t[o].interpolate=(0,ep.G)(t[o].offset,(0,em.Z)(r),{clamp:!1}),t[o].interpolatorOffsets=[...t[o].offset]),t[o].progress=(0,eh.q)(0,1,t[o].interpolate(t[o].current))}(e,n,r)},notify:()=>t(n)}}(t,e,{time:0,x:ec(),y:ec()},n);if(r.add(i),!eb.has(t)){let e=()=>{for(let e of r)e.measure(h.uv.timestamp);h.Gt.preUpdate(n)},n=()=>{for(let e of r)e.notify()},i=()=>h.Gt.read(e);eb.set(t,i);let o=eS(t);window.addEventListener("resize",i,{passive:!0}),t!==document.documentElement&&eA.set(t,es(t,i)),o.addEventListener("scroll",i,{passive:!0}),i()}let o=eb.get(t);return h.Gt.read(o,!1,!0),()=>{(0,h.WG)(o);let e=eM.get(t);if(!e||(e.delete(i),e.size))return;let n=eb.get(t);eb.delete(t),n&&(eS(t).removeEventListener("scroll",n),eA.get(t)?.(),window.removeEventListener("resize",n))}}let eV=new Map;function eT({source:e,container:t,...n}){let{axis:r}=n;e&&(t=e);let i=eV.get(t)??new Map;eV.set(t,i);let o=n.target??"self",a=i.get(o)??{},s=r+(n.offset??[]).join(",");return a[s]||(a[s]=!n.target&&(0,Z.J)()?new ScrollTimeline({source:t,axis:r}):function(e){let t={value:0},n=eC(n=>{t.value=100*n[e.axis].progress},e);return{currentTime:t,cancel:n}}({container:t,...n})),a[s]}function eP(e,{axis:t="y",container:n=document.scrollingElement,...r}={}){var i,o;if(!n)return X.l;let a={axis:t,container:n,...r};return"function"==typeof e?(i=e,o=a,2===i.length?eC(e=>{i(e[o.axis].progress,e)},o):q(i,eT(o))):function(e,t){let n=eT(t);return e.attachTimeline({timeline:t.target?void 0:n,observe:e=>(e.pause(),q(t=>{e.time=e.iterationDuration*t},n))})}(e,a)}let eR=()=>({scrollX:(0,H.OQ)(0),scrollY:(0,H.OQ)(0),scrollXProgress:(0,H.OQ)(0),scrollYProgress:(0,H.OQ)(0)}),eO=e=>!!e&&!e.current;function eW(){let{container:e,target:t,...n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(0,C.M)(eR),i=(0,d.useRef)(null),o=(0,d.useRef)(!1),a=(0,d.useCallback)(()=>(i.current=eP((e,t)=>
9{let{x:n,y:i}=t;r.scrollX.set(n.current),r.scrollXProgress.set(n.progress),r.scrollY.set(i.current),r.scrollYProgress.set(i.progress)},{...n,container:e?.current||void 0,target:t?.current||void 0}),()=>{i.current?.()}),[e,t,JSON.stringify(n.offset)]);return(0,g.E)(()=>{if(o.current=!1,!(eO(e)||eO(t)))return a();o.current=!0},[a]),(0,d.useEffect)(()=>o.current?((0,Y.V)(!eO(e),"Container ref is defined but not hydrated","use-scroll-ref"),(0,Y.V)(!eO(t),"Target ref is defined but not hydrated","use-scroll-ref"),a()):void 0,[a]),r}function ek(e){return eW({container:e})}function eG(){return eW()}var eL=n(33182);function eI(e){let t=(0,C.M)(()=>(0,H.OQ)(e)),{isStatic:n}=(0,d.useContext)(M.Q);if(n){let[,n]=(0,d.useState)(e);(0,d.useEffect)(()=>t.on("change",n),[])}return t}function ej(e,t){let n=eI(t()),r=()=>n.set(t());return r(),(0,g.E)(()=>{let t=()=>h.Gt.preRender(r,!1,!0),n=e.map(e=>e.on("change",t));return()=>{n.forEach(e=>e()),(0,h.WG)(r)}}),n}function eD(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let i=e.length;return ej(n.filter(eL.S),function(){let t="";for(let r=0;r<i;r++){t+=e[r];let i=n[r];i&&(t+=(0,eL.S)(i)?i.get():i)}return t})}var eB=n(49752);function e$(e,t){let n=(0,eL.S)(e)?e.get():e,r=(0,H.OQ)(n);return eK(r,e,t),r}function eK(e,t,n){let r,i=e.get(),o=null,a=i,s="string"==typeof i?i.replace(/[\d.-]/g,""):void 0,l=()=>{o&&(o.stop(),o=null)},u=()=>{l(),o=new eB.s({keyframes:[eN(e.get()),eN(a)],velocity:e.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...n,onUpdate:r})};if(e.attach((e,t)=>{a=e,r=e=>{var n,r;return t((n=e,(r=s)?n+r:n))},h.Gt.postRender(u)},l),(0,eL.S)(t)){let n=t.on("change",t=>{var n,r;return e.set((n=t,(r=s)?n+r:n))}),r=e.on("destroy",n);return()=>{n(),r()}}return l}function eN(e){return"number"==typeof e?e:parseFloat(e)}function eQ(...e){let t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],i=e[1+n],o=e[2+n],a=e[3+n],s=(0,ep.G)(i,o,a);return t?s(r):s}function eF(e,t,n,r){if("function"==typeof e){H.bt.current=[],e();let t=ej(H.bt.current,e);return H.bt.current=void 0,t}let i="function"==typeof t?t:eQ(t,n,r);return Array.isArray(e)?ez(e,i):ez([e],e=>{let[t]=e;return i(t)})}function ez(e,t){let n=(0,C.M)(()=>[]);return ej(e,()=>{n.length=0;let r=e.length;for(let t=0;t<r;t++)n[t]=e[t].get();return t(n)})}function eU(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{isStatic:n}=(0,d.useContext)(M.Q),r=()=>(0,eL.S)(e)?e.get():e;if(n)return eF(r);let i=eI(r());return(0,d.useInsertionEffect)(()=>eK(i,e,t),[i,JSON.stringify(t)]),i}function eH(e){let t=(0,d.useRef)(0),{isStatic:n}=(0,d.useContext)(M.Q);(0,d.useEffect)(()=>{if(n)return;let r=n=>{let{timestamp:r,delta:i}=n;t.current||(t.current=r),e(r-t.current,i)};return h.Gt.update(r,!0),()=>(0,h.WG)(r)},[e])}function eY(){let e=eI(0);return eH(t=>e.set(t)),e}function eX(e){let t=eI(e.getVelocity()),n=()=>{let r=e.getVelocity();t.set(r),r&&h.Gt.update(n)};return U(e,"change",()=>{h.Gt.update(n,!1,!0)}),t}var eq=n(40479);let eZ=new Set(["opacity","clipPath","filter","transform"]);class eJ extends H.KG{constructor(){super(...arguments),this.isEnabled=!1}add(e){(eq.f.has(e)||eZ.has(e))&&(this.isEnabled=!0,this.update())}update(){this.set(this.isEnabled?"transform":"auto")}}function e_(){return(0,C.M)(()=>new eJ("auto"))}var e0=n(87923),e1=n(98662),e5=n(14741);function e2(){e5.r.current||(0,e1.U)();let[e]=(0,d.useState)(e5.O.current);return e}function e6(){let e=e2(),{reducedMotion:t}=(0,d.useContext)(M.Q);return"never"!==t&&("always"===t||e)}var e9=n(16105),e8=n(23863),e4=n(73142),e3=n(15075),e7=n(60178),te=n(23656),tt=n(8453),tn=n(27290);let tr=new Set;function ti(e){return tr.has(e)}function to(e,t,n){!(e||tr.has(t))&&(console.warn(n?`${t}. For more information and steps for solving, visit https://motion.dev/troubleshooting/${n}`:t),tr.add(t))}let ta=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};var ts=n(32080),tl=n(58605),tu=n(69809),tc=n(36262),tf=n(40902),td=n(95516),tp=n(16815);function tm(e,t="end"){return n=>{let r=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*e,i="end"===t?Math.floor(r):Math.ceil(r);return(0,eh.q)(0,1,i/e)}}var th=n(55038);function tg(e,t){return(0,th.h)(e)?e[ta(0,e.length,t)]:e}var ty=n(34324),tv=n(59666),tw=n(40042),tx=n(98763),tE=n(4450);
9function tb(e,t){[...t].reverse().forEach(n=>{let r=e.getVariant(n);r&&(0,tx.U)(e,r),e.variantChildren&&e.variantChildren.forEach(e=>{tb(e,t)})})}function tA(){let e=!1,t=new Set,n={subscribe:e=>(t.add(e),()=>void t.delete(e)),start(n,r){(0,Y.V)(e,"controls.start() should only be called after a component has mounted. Consider calling within a useEffect hook.");let i=[];return t.forEach(e=>{i.push((0,tE._)(e,n,{transitionOverride:r}))}),Promise.all(i)},set:n=>((0,Y.V)(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),t.forEach(e=>{var t,r;t=e,Array.isArray(r=n)?tb(t,r):"string"==typeof r?tb(t,[r]):(0,tx.U)(t,r)})),stop(){t.forEach(e=>{e.values.forEach(e=>e.stop())})},mount:()=>(e=!0,()=>{e=!1,n.stop()})};return n}class tM{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e){let t=this.animations.map(t=>t.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return tS(this.animations,"duration")}get iterationDuration(){return tS(this.animations,"iterationDuration")}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function tS(e,t){let n=0;for(let r=0;r<e.length;r++){let i=e[r][t];null!==i&&i>n&&(n=i)}return n}class tC extends tM{then(e,t){return this.finished.finally(e).then(()=>{})}}var tV=n(55565),tT=n(65181),tP=n(65971),tR=n(28634);function tO(e){return"object"==typeof e&&!Array.isArray(e)}function tW(e,t,n,r){return"string"==typeof e&&tO(t)?(0,_.K)(e,n,r):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function tk(e,t,n,r){return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?n:t.startsWith("<")?Math.max(0,n+parseFloat(t.slice(1))):r.get(t)??e}var tG=n(39361);function tL(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function tI(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function tj(e,t){return t[e]||(t[e]=[]),t[e]}let tD=e=>"number"==typeof e,tB=e=>e.every(tD);var t$=n(50010),tK=n(78919),tN=n(25188),tQ=n(84546),tF=n(64468);class tz extends tF.B{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,t){if(t in e){let n=e[t];if("string"==typeof n||"number"==typeof n)return n}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return(0,L.ge)()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}}var tU=n(12905);function tH(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=(0,J.x)(e)&&!(0,tN.h)(e)?new tU.l(t):new tQ.M(t);n.mount(e),t$.C.set(e,n)}function tY(e){let t=new tz({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),t$.C.set(e,t)}var tX=n(8197);function tq(e,t,n,r){let i=[];if((0,eL.S)(e)||"number"==typeof e||"string"==typeof e&&!tO(t))i.push((0,tX.z)(e,tO(t)&&t.default||t,n&&n.default||n));else{let o=tW(e,t,r),a=o.length;(0,Y.V)(!!a,"No valid elements provided.","no-valid-elements");for(let e=0;e<a;e++){let r=o[e];(0,Y.V)(null!==r,"You're trying to perform an animation on null. Ensure that selectors are correctly finding elements and refs are correctly hydrated.","animate-null");let s=r instanceof Element?tH:tY;t$.C.has(r)||s(r);let l=t$.C.get(r),u={...n};"delay"in u&&"function"==typeof u.delay&&(u.delay=u.delay(e,a)),i.push(...(0,tK.$)(l,{...t,transition:u},{}))}}return i}function tZ(e){return function(t,n,r){let i,o=[];if(Array.isArray(t)&&t.some(Array.isArray))o=function(e,t,n){let r=[];return(function(e,{defaultTransition:t={},...n}={},r,i){let o=t.duration||.3,a=new Map,s=new Map,l={},u=new Map,c=0,f=0,d=0;for(let n=0;n<e.length;n++){let a=e[n];if("string"==typeof a){u.set(a,f);continue}if(!Array.isArray(a)){u.set(a.name,tk(f,a.at,c,u));continue}let[h,g,y={}]=a;void 0!==y.at&&(f=tk(f,y.at,c,u));let v=0,w=(e,n,r,a=0,s=0)=>{var l;let u=Array.isArray(l=e)?l:[l],{delay:c=0,times:p=(0,em.Z)(u),type:m="keyframes",repeat:h,repeatType:g,repeatDelay:y=0,...w}=n,{ease:x=t.ease||"easeOut",duration:E}=n,b="function"==typeof c?c(a,s):c,A=u.length,M=(0,tT.W)(m)?m:i?.[m||"keyframes"];if(A<=2&&M){let e=100;2===A&&tB(u)&&(e=Math.abs(u[1]-u[0]));let t={...w};void 0!==E&&(t.duration=(0,tn.f)(E));let n=(0,tP.X)(t,e,M);x=n.ease,E=n.duration}E??(E=o);let S=f+b;1===p.length&&0===p[0]&&(p[1]=1);let C=p.length-u.length;if(C>0&&(0,tR.f)(p,C),1===u.length&&u.unshift(null),h){(0,Y.V)(h<20,"Repeat count too high, must be less than 20","repeat-count-high");E*=h+1;let e=[...u],t=[...p],n=[...x=Array.isArray(x)?[...x]:[x]];for(let r=0;r<h;r++){u.push(...e);for(let i=0;i<e.length;i++)p.push(t[i]+(r+1)),x.push(0===i?"linear":tg(n,i-1))}for(let e=0;e<p.length;
9e++)p[e]=p[e]/(h+1)}let V=S+E;!function(e,t,n,r,i,o){for(let t=0;t<e.length;t++){let n=e[t];n.at>i&&n.at<o&&((0,e9.Ai)(e,n),t--)}for(let a=0;a<t.length;a++)e.push({value:t[a],at:(0,tG.k)(i,o,r[a]),easing:tg(n,a)})}(r,u,x,p,S,V),v=Math.max(b+E,v),d=Math.max(V,d)};if((0,eL.S)(h))w(g,y,tj("default",tI(h,s)));else{let e=tW(h,g,r,l),t=e.length;for(let n=0;n<t;n++){let r=tI(e[n],s);for(let e in g){var p,m;w(g[e],(p=y,m=e,p&&p[m]?{...p,...p[m]}:{...p}),tj(e,r),n,t)}}}c=f,f+=v}return s.forEach((e,r)=>{for(let i in e){let o=e[i];o.sort(tL);let s=[],l=[],u=[];for(let e=0;e<o.length;e++){let{at:t,value:n,easing:r}=o[e];s.push(n),l.push((0,el.q)(0,d,t)),u.push(r||"easeOut")}0!==l[0]&&(l.unshift(0),s.unshift(s[0]),u.unshift("easeInOut")),1!==l[l.length-1]&&(l.push(1),s.push(null)),a.has(r)||a.set(r,{keyframes:{},transition:{}});let c=a.get(r);c.keyframes[i]=s,c.transition[i]={...t,duration:d,ease:u,times:l,...n}}}),a})(e,t,n,{spring:tV.o}).forEach(({keyframes:e,transition:t},n)=>{r.push(...tq(n,e,t))}),r}(t,n,e);else{let{onComplete:a,...s}=r||{};"function"==typeof a&&(i=a),o=tq(t,n,s,e)}let a=new tC(o);return i&&a.finished.then(i),e&&(e.animations.push(a),a.finished.then(()=>{(0,e9.Ai)(e.animations,a)})),a}}let tJ=tZ();function t_(){let e=(0,C.M)(()=>({current:null,animations:[]})),t=(0,C.M)(()=>tZ(e));return D(()=>{e.animations.forEach(e=>e.stop()),e.animations.length=0}),[e,t]}var t0=n(63354);let t1=new WeakMap,t5=(e,t="")=>`${e}:${t}`;function t2(e){let t=t1.get(e)||new Map;return t1.set(e,t),t}var t6=n(69607);function t9(e,t){let n=window.getComputedStyle(e);return(0,t6.v)(t)?n.getPropertyValue(t):n[t]}var t8=n(50525);let t4=new Set(["borderWidth","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderRadius","radius","borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius","width","maxWidth","height","maxHeight","top","right","bottom","left","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","margin","marginTop","marginRight","marginBottom","marginLeft","backgroundPositionX","backgroundPositionY"]);function t3(e,t){for(let n=0;n<e.length;n++)"number"==typeof e[n]&&t4.has(t)&&(e[n]=e[n]+"px")}var t7=n(87031);let ne=e=>function(t,n,r){return new tC(function(e,t,n,r){let i=(0,_.K)(e,r),o=i.length;(0,Y.V)(!!o,"No valid elements provided.","no-valid-elements");let a=[];for(let e=0;e<o;e++){let r=i[e],s={...n};for(let n in"function"==typeof s.delay&&(s.delay=s.delay(e,o)),t){let e=t[n];Array.isArray(e)||(e=[e]);let i={...(0,t0.r)(s,n)};i.duration&&(i.duration=(0,tn.f)(i.duration)),i.delay&&(i.delay=(0,tn.f)(i.delay));let o=t2(r),l=t5(n,i.pseudoElement||""),u=o.get(l);u&&u.stop(),a.push({map:o,key:l,unresolvedKeyframes:e,options:{...i,element:r,name:n,allowFlatten:!s.type&&!s.ease}})}}for(let e=0;e<a.length;e++){let{unresolvedKeyframes:t,options:n}=a[e],{element:r,name:i,pseudoElement:o}=n;o||null!==t[0]||(t[0]=t9(r,i)),(0,t8.D)(t),t3(t,i),!o&&t.length<2&&t.unshift(t9(r,i)),n.keyframes=t}let s=[];for(let e=0;e<a.length;e++){let{map:t,key:n,options:r}=a[e],i=new t7.m(r);t.set(n,i),i.finished.finally(()=>t.delete(n)),s.push(i)}return s}(t,n,r,e))},nt=ne();function nn(){let e=(0,C.M)(()=>({current:null,animations:[]})),t=(0,C.M)(()=>ne(e));return D(()=>{e.animations.forEach(e=>e.stop())}),[e,t]}function nr(){let e=(0,C.M)(tA);return(0,g.E)(e.mount,[]),e}let ni=nr;var no=n(75601),na=n(59686);function ns(){let e=(0,d.useContext)(na.t);return e?e.custom:void 0}var nl=n(17735);function nu(e,t,n,r){(0,d.useEffect)(()=>{let i=e.current;if(n&&i)return(0,nl.k)(i,t,n,r)},[e,t,n,r])}class nc{constructor(){this.componentControls=new Set}subscribe(e){return this.componentControls.add(e),()=>this.componentControls.delete(e)}start(e,t){this.componentControls.forEach(n=>{n.start(e.nativeEvent||e,t)})}cancel(){this.componentControls.forEach(e=>{e.cancel()})}stop(){this.componentControls.forEach(e=>{e.stop()})}}let nf=()=>new nc;function nd(){return(0,C.M)(nf)}var np=n(95125);function nm(e){return null!==e&&"object"==typeof e&&np.o in e}function nh(e){if(nm(e))return e[np.o]}var ng=n(19761),ny=n(46538),nv=n(29630);function nw(){return nx}function nx(e){nv.i.current&&(nv.i.current.isUpdating=!1,nv.i.current.blockUpdate(),e&&e())}function nE(){return(0,d.useCallback)(()=>{let e=nv.i.current;e&&e.resetTree()},[])}var nb=n(95598);function nA(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=(0,d.useRef)(0),[i,o]=(0,d.useState)(t[r.current]);return[i,(0,d.useCallback)(e=>{r.current="number"!=typeof e?ta(0,t.length,r.current+1):e,o(t[r.current])},[t.length,...t])]}let nM={some:0,all:1};function nS(e,t,{root:n,margin:r,amount:i="some"}={}){let o=(0,_.K)(e),a=new WeakMap,s=new IntersectionObserver(e=>
9{e.forEach(e=>{let n=a.get(e.target);if(!!n!==e.isIntersecting)if(e.isIntersecting){let n=t(e.target,e);"function"==typeof n?a.set(e.target,n):s.unobserve(e.target)}else"function"==typeof n&&(n(e),a.delete(e.target))})},{root:n,rootMargin:r,threshold:"number"==typeof i?i:nM[i]});return o.forEach(e=>s.observe(e)),()=>s.disconnect()}function nC(e){let{root:t,margin:n,amount:r,once:i=!1,initial:o=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[a,s]=(0,d.useState)(o);return(0,d.useEffect)(()=>{if(!e.current||i&&a)return;let o={root:t&&t.current||void 0,margin:n,amount:r};return nS(e.current,()=>(s(!0),i?void 0:()=>s(!1)),o)},[t,e,n,i,r]),a}function nV(){let[e,t]=y(),n=(0,d.useRef)(-1);return(0,d.useEffect)(()=>{h.Gt.postRender(()=>h.Gt.postRender(()=>{t===n.current&&(tw.W.instantAnimations=!1)}))},[t]),r=>{nx(()=>{tw.W.instantAnimations=!0,e(),r(),n.current=t+1})}}function nT(){tw.W.instantAnimations=!1}function nP(){let[e,t]=(0,d.useState)(!0);return(0,d.useEffect)(()=>{let e=()=>t(!document.hidden);return document.hidden&&e(),document.addEventListener("visibilitychange",e),()=>{document.removeEventListener("visibilitychange",e)}},[]),e}var nR=n(61729),nO=n(68293),nW=n(41515);let nk=new Map,nG=new Map,nL=(e,t)=>{let n=eq.f.has(t)?"transform":t;return`${e}: ${n}`};function nI(e,t,n){let r=nL(e,t),i=nk.get(r);if(!i)return null;let{animation:o,startTime:a}=i;function s(){window.MotionCancelOptimisedAnimation?.(e,t,n)}return(o.onfinish=s,null===a||window.MotionHandoffIsComplete?.(e))?(s(),null):a}let nj=new Set;function nD(){nj.forEach(e=>{e.animation.play(),e.animation.startTime=e.startTime}),nj.clear()}function nB(e,t,n,r,i){if(window.MotionIsMounted)return;let s=e.dataset[nR.c];if(!s)return;window.MotionHandoffAnimation=nI;let l=nL(s,t);a||(a=(0,nO.R)(e,t,[n[0],n[0]],{duration:1e4,ease:"linear"}),nk.set(l,{animation:a,startTime:null}),window.MotionHandoffAnimation=nI,window.MotionHasOptimisedAnimation=(e,t)=>{if(!e)return!1;if(!t)return nG.has(e);let n=nL(e,t);return!!nk.get(n)},window.MotionHandoffMarkAsComplete=e=>{nG.has(e)&&nG.set(e,!0)},window.MotionHandoffIsComplete=e=>!0===nG.get(e),window.MotionCancelOptimisedAnimation=(e,t,n,r)=>{let i=nL(e,t),o=nk.get(i);o&&(n&&void 0===r?n.postRender(()=>{n.postRender(()=>{o.animation.cancel()})}):o.animation.cancel(),n&&r?(nj.add(o),n.render(nD)):(nk.delete(i),nk.size||(window.MotionCancelOptimisedAnimation=void 0)))},window.MotionCheckAppearSync=(e,t,n)=>{let r=(0,nW.P)(e);if(!r)return;let i=window.MotionHasOptimisedAnimation?.(r,t),o=e.props.values?.[t];if(!i||!o)return;let a=n.on("change",e=>{o.get()!==e&&(window.MotionCancelOptimisedAnimation?.(r,t),a())});return a});let u=()=>{a.cancel();let s=(0,nO.R)(e,t,n,r);void 0===o&&(o=performance.now()),s.startTime=o,nk.set(l,{animation:s,startTime:o}),i&&i(s)};nG.set(s,!1),a.ready?a.ready.then(u).catch(X.l):u()}var n$=n(19648),nK=n(98860);let nN=()=>({});class nQ extends tF.B{constructor(){super(...arguments),this.measureInstanceViewportBox=L.ge}build(){}resetTransform(){}restoreTransform(){}removeValueFromRenderState(){}renderInstance(){}scrapeMotionValuesFromProps(){return nN()}getBaseTargetFromProps(){}readValueFromInstance(e,t,n){return n.initialState[t]||0}sortInstanceNodePosition(){return 0}}let nF=(0,k.T)({scrapeMotionValuesFromProps:nN,createRenderState:nN});function nz(e){let[t,n]=(0,d.useState)(e),r=nF({},!1),i=(0,C.M)(()=>new nQ({props:{onUpdate:e=>{n({...e})}},visualState:r,presenceContext:null},{initialState:e}));return(0,d.useLayoutEffect)(()=>(i.mount({}),()=>i.unmount()),[i]),[t,(0,C.M)(()=>e=>(0,tE._)(i,e))]}let nU=0,nH=e=>{let{children:t}=e;return d.useEffect(()=>{(0,Y.V)(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")},[]),(0,f.jsx)(w,{id:(0,C.M)(()=>`asl-${nU++}`),children:t})},nY=e=>e>.001?1/e:1e5,nX=!1;function nq(e){let t=eI(1),n=eI(1),{visualElement:r}=(0,d.useContext)(n$.A);return(0,Y.V)(!!(e||r),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),(0,Y.$)(nX,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),nX=!0,e?(t=e.scaleX||t,n=e.scaleY||n):r&&(t=r.getValue("scaleX",1),n=r.getValue("scaleY",1)),{scaleX:eF(t,nY),scaleY:eF(n,nY)}}var nZ=n(3897);let nJ=(0,d.createContext)(null),n_=(0,d.forwardRef)(function(e,t){let{children:n,as:r="ul",axis:i="y",onReorder:o,values:a,...s}=e,l=(0,C.M)(()=>P.P[r]),u=[],c=(0,d.useRef)(!1);return(0,Y.V)(!!a,"Reorder.Group must be provided a values prop","reorder-values"),(0,d.useEffect)(()=>{c.current=!1}),(0,f.jsx)(l,{...s,ref:t,ignoreStrict:!0,children:(0,f.jsx)(nJ.Provider,{value:{axis:i,registerItem:(e,t)=>
9{let n=u.findIndex(t=>e===t.value);-1!==n?u[n].layout=t[i]:u.push({value:e,layout:t[i]}),u.sort(n1)},updateOrder:(e,t,n)=>{if(c.current)return;let r=function(e,t,n,r){if(!r)return e;let i=e.findIndex(e=>e.value===t);if(-1===i)return e;let o=r>0?1:-1,a=e[i+o];if(!a)return e;let s=e[i],l=a.layout,u=(0,tG.k)(l.min,l.max,.5);return 1===o&&s.layout.max+n>u||-1===o&&s.layout.min+n<u?(0,e9.Pe)(e,i,i+o):e}(u,e,t,n);u!==r&&(c.current=!0,o(r.map(n0).filter(e=>-1!==a.indexOf(e))))}},children:n})})});function n0(e){return e.value}function n1(e,t){return e.layout.min-t.layout.min}function n5(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(0,eL.S)(e)?e:eI(t)}let n2=(0,d.forwardRef)(function(e,t){let{children:n,style:r={},value:i,as:o="li",onDrag:a,layout:s=!0,...l}=e,u=(0,C.M)(()=>P.P[o]),c=(0,d.useContext)(nJ),p={x:n5(r.x),y:n5(r.y)},m=eF([p.x,p.y],e=>{let[t,n]=e;return t||n?1:"unset"});(0,Y.V)(!!c,"Reorder.Item must be a child of Reorder.Group","reorder-item-child");let{axis:h,registerItem:g,updateOrder:y}=c;return(0,f.jsx)(u,{drag:h,...l,dragSnapToOrigin:!0,style:{...r,x:p.x,y:p.y,zIndex:m},layout:s,onDrag:(e,t)=>{let{velocity:n}=t;n[h]&&y(i,p[h].get(),n[h]),a&&a(e,t)},onLayoutMeasure:e=>g(i,e),ref:t,ignoreStrict:!0,children:n})});var n6=n(66763),n9=n(56152),n8=n(25277);class n4 extends t7.m{constructor(e){super(),this.animation=e,e.onfinish=()=>{this.finishedTime=this.time,this.notifyFinished()}}}var n3=n(46204),n7=n(21391),re=n(70673),rt=n(70561),rn=n(8540),rr=n(38857),ri=n(8219),ro=n(42921),ra=n(65670),rs=n(18639),rl=n(90248),ru=n(43219);function rc(e){return!!("function"==typeof e&&(0,rl.n)()||!e||"string"==typeof e&&(e in ru.e||(0,rl.n)())||(0,ty.D)(e)||Array.isArray(e)&&e.every(rc))}var rf=n(48237);let rd=(0,e7.p)(()=>{try{document.createElement("div").animate({opacity:[1]})}catch(e){return!1}return!0});var rp=n(33550),rm=n(38613),rh=n(33754);function rg(e){return(t,n)=>{let r=(0,_.K)(t),i=[];for(let t of r){let r=e(t,n);i.push(r)}return()=>{for(let e of i)e()}}}var ry=n(55196),rv=n(72473);class rw{constructor(){this.latest={},this.values=new Map}set(e,t,n,r,i=!0){let o=this.values.get(e);o&&o.onRemove();let a=()=>{let r=t.get();i?this.latest[e]=(0,rv.e)(r,ry.W[e]):this.latest[e]=r,n&&h.Gt.render(n)};a();let s=t.on("change",a);r&&t.addDependent(r);let l=()=>{s(),n&&(0,h.WG)(n),this.values.delete(e),r&&t.removeDependent(r)};return this.values.set(e,{value:t,onRemove:l}),l}get(e){return this.values.get(e)?.value}destroy(){for(let e of this.values.values())e.onRemove()}}function rx(e){let t=new WeakMap,n=[];return(r,i)=>{let o=t.get(r)??new rw;for(let a in t.set(r,o),i){let t=i[a],s=e(r,o,a,t);n.push(s)}return()=>{for(let e of n)e()}}}let rE=(e,t,n,r)=>{let i=function(e,t){if(!(t in e))return!1;let n=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),t)||Object.getOwnPropertyDescriptor(e,t);return n&&"function"==typeof n.set}(e,n),o=i?n:n.startsWith("data")||n.startsWith("aria")?n.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`):n,a=i?()=>{e[o]=t.latest[n]}:()=>{let r=t.latest[n];null==r?e.removeAttribute(o):e.setAttribute(o,String(r))};return t.set(n,r,a)},rb=rg(rx(rE)),rA=rx((e,t,n,r)=>t.set(n,r,()=>{e[n]=t.latest[n]},void 0,!1)),rM={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},rS=new Set(["originX","originY","originZ"]),rC=(e,t,n,r)=>{let i,o;return eq.f.has(n)?(t.get("transform")||((0,eg.s)(e)||t.get("transformBox")||rC(e,t,"transformBox",new H.KG("fill-box")),t.set("transform",new H.KG("none"),()=>{e.style.transform=function(e){let t="",n=!0;for(let r=0;r<eq.U.length;r++){let i=eq.U[r],o=e.latest[i];if(void 0!==o){if(!("number"==typeof o?o===+!!i.startsWith("scale"):0===parseFloat(o))){n=!1;let r=rM[i]||i,o=e.latest[i];t+=`${r}(${o}) `}}}return n?"none":t.trim()}(t)})),o=t.get("transform")):rS.has(n)?(t.get("transformOrigin")||t.set("transformOrigin",new H.KG(""),()=>{let n=t.latest.originX??"50%",r=t.latest.originY??"50%",i=t.latest.originZ??0;e.style.transformOrigin=`${n} ${r} ${i}`}),o=t.get("transformOrigin")):i=(0,t6.v)(n)?()=>{e.style.setProperty(n,t.latest[n])}:()=>{e.style[n]=t.latest[n]},t.set(n,r,i,o)},rV=rg(rx(rC));var rT=n(92419);let rP=rT.px.transform,rR=rg(rx((e,t,n,r)=>
9n.startsWith("path")?function(e,t,n,r){return(h.Gt.render(()=>e.setAttribute("pathLength","1")),"pathOffset"===n)?t.set(n,r,()=>e.setAttribute("stroke-dashoffset",rP(-t.latest[n]))):(t.get("stroke-dasharray")||t.set("stroke-dasharray",new H.KG("1 1"),()=>{let{pathLength:n=1,pathSpacing:r}=t.latest;e.setAttribute("stroke-dasharray",`${rP(n)} ${rP(r??1-Number(n))}`)}),t.set(n,r,void 0,t.get("stroke-dasharray")))}(e,t,n,r):n.startsWith("attr")?rE(e,t,n.replace(/^attr([A-Z])/,(e,t)=>t.toLowerCase()),r):(n in e.style?rC:rE)(e,t,n,r)));var rO=n(19402),rW=n(38358),rk=n(27424),rG=n(29792),rL=n(94936),rI=n(40130),rj=n(20116),rD=n(46288),rB=n(55141),r$=n(37899),rK=n(96517),rN=n(88786),rQ=n(62213),rF=n(23867);function rz(){let{value:e}=rF.Q;if(null===e)return void(0,h.WG)(rz);e.frameloop.rate.push(h.uv.delta),e.animations.mainThread.push(rQ.q.mainThread),e.animations.waapi.push(rQ.q.waapi),e.animations.layout.push(rQ.q.layout)}function rU(e){return e.reduce((e,t)=>e+t,0)/e.length}function rH(e,t=rU){return 0===e.length?{min:0,max:0,avg:0}:{min:Math.min(...e),max:Math.max(...e),avg:t(e)}}let rY=e=>Math.round(1e3/e);function rX(){rF.Q.value=null,rF.Q.addProjectionMetrics=null}function rq(){let{value:e}=rF.Q;if(!e)throw Error("Stats are not being measured");rX(),(0,h.WG)(rz);let t={frameloop:{setup:rH(e.frameloop.setup),rate:rH(e.frameloop.rate),read:rH(e.frameloop.read),resolveKeyframes:rH(e.frameloop.resolveKeyframes),preUpdate:rH(e.frameloop.preUpdate),update:rH(e.frameloop.update),preRender:rH(e.frameloop.preRender),render:rH(e.frameloop.render),postRender:rH(e.frameloop.postRender)},animations:{mainThread:rH(e.animations.mainThread),waapi:rH(e.animations.waapi),layout:rH(e.animations.layout)},layoutProjection:{nodes:rH(e.layoutProjection.nodes),calculatedTargetDeltas:rH(e.layoutProjection.calculatedTargetDeltas),calculatedProjections:rH(e.layoutProjection.calculatedProjections)}},{rate:n}=t.frameloop;return n.min=rY(n.min),n.max=rY(n.max),n.avg=rY(n.avg),[n.min,n.max]=[n.max,n.min],t}function rZ(){if(rF.Q.value)throw rX(),Error("Stats are already being measured");let e=rF.Q;return e.value={frameloop:{setup:[],rate:[],read:[],resolveKeyframes:[],preUpdate:[],update:[],preRender:[],render:[],postRender:[]},animations:{mainThread:[],waapi:[],layout:[]},layoutProjection:{nodes:[],calculatedTargetDeltas:[],calculatedProjections:[]}},e.addProjectionMetrics=t=>{let{layoutProjection:n}=e.value;n.nodes.push(t.nodes),n.calculatedTargetDeltas.push(t.calculatedTargetDeltas),n.calculatedProjections.push(t.calculatedProjections)},h.Gt.postRender(rz,!0),rq}var rJ=n(95468),r_=n(88465),r0=n(51436),r1=n(52931),r5=n(52538);function r2(e,t){if("first"===e)return 0;{let n=t-1;return"last"===e?n:n/2}}function r6(e=.1,{startDelay:t=0,from:n=0,ease:r}={}){return(i,o)=>{let a=e*Math.abs(("number"==typeof n?n:r2(n,o))-i);if(r){let t=o*e;a=(0,tv.K)(r)(a/t)*t}return t+a}}var r9=n(19167);function r8(e){let t=[];H.bt.current=t;let n=e();H.bt.current=void 0;let r=(0,H.OQ)(n),i=()=>r.set(e()),o=()=>h.Gt.preRender(i,!1,!0),a=t.map(e=>e.on("change",o));return r.on("destroy",()=>{a.forEach(e=>e()),(0,h.WG)(i)}),r}function r4(e,t,n,r){let i=eQ(t,n,r);return r8(()=>i(e.get()))}var r3=n(55389),r7=n(68894),ie=n(44807),it=n(28202),ir=n(31739),ii=n(24888),io=n(20091),ia=n(98387),is=n(47969),il=n(37822),iu=n(12205),ic=n(82264),id=n(68890);let ip={},im=null,ih={set:(e,t)=>{ip[e]=t},commit:()=>{im||((im=document.createElement("style")).id="motion-view");let e="";for(let t in ip){let n=ip[t];for(let[r,i]of(e+=`${t} { 10`,Object.entries(n)))e+=` ${r}: ${i}; 11`;e+="}\n"}im.textContent=e,document.head.appendChild(im),ip={}},remove:()=>{im&&im.parentElement&&im.parentElement.removeChild(im)}};function ig(e){let t=e.match(/::view-transition-(old|new|group|image-pair)\((.*?)\)/);return t?{layer:t[2],type:t[1]}:null}function iy(e){let{effect:t}=e;return!!t&&t.target===document.documentElement&&t.pseudoElement?.startsWith("::view-transition")}function iv(){return document.getAnimations().filter(iy)}let iw=["layout","enter","exit","new","old"];function ix(e,t){return e?.[t]?.keyframes.opacity}let iE=[],ib=null;function iA(){for(let e=iE.length-1;e>=0;e--){let t=iE[e],{interrupt:n}=t.options;if("immediate"===n){let n=iE.slice(0,e+1).map(e=>e.update),r=iE.slice(e+1);t.update=()=>
11{n.forEach(e=>e())},iE=[t,...r];break}}ib&&iE[0]?.options.interrupt!=="immediate"||function e(){var t;ib=null;let[n]=iE;n&&(t=n,(0,e9.Ai)(iE,t),ib=t,(function(e){let{update:t,targets:n,options:r}=e;if(!document.startViewTransition)return new Promise(async e=>{await t(),e(new tM([]))});n.has("root")&&Object.keys(n.get("root")).length>0||ih.set(":root",{"view-transition-name":"none"}),ih.set("::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*)",{"animation-timing-function":"linear !important"}),ih.commit();let i=document.startViewTransition(async()=>{await t()});return i.finished.finally(()=>{ih.remove()}),new Promise(e=>{i.ready.then(()=>{let t=iv(),i=[];for(let e of(n.forEach((e,t)=>{for(let n of iw){if(!e[n])continue;let{keyframes:o,options:a}=e[n];for(let[e,s]of Object.entries(o)){if(!s)continue;let o={...(0,t0.r)(r,e),...(0,t0.r)(a,e)},l="layout"===n?"group":"enter"===n||"new"===n?"new":"exit"===n||"old"===n?"old":"group";"opacity"!==e||Array.isArray(s)||(s=[+("new"!==l),s]),"function"==typeof o.delay&&(o.delay=o.delay(0,1)),o.duration&&(o.duration=(0,tn.f)(o.duration)),o.delay&&(o.delay=(0,tn.f)(o.delay));let u=new t7.m({...o,element:document.documentElement,name:e,pseudoElement:`::view-transition-${l}(${t})`,keyframes:s});i.push(u)}}}),t)){if("finished"===e.playState)continue;let{effect:t}=e;if(!t||!(t instanceof KeyframeEffect))continue;let{pseudoElement:o}=t;if(!o)continue;let a=ig(o);if(!a)continue;let s=n.get(a.layer);if(s)ix(s,"enter")&&ix(s,"exit")&&t.getKeyframes().some(e=>e.mixBlendMode)?i.push(new n4(e)):e.cancel();else{let n="group"===a.type?"layout":"",o={...(0,t0.r)(r,n)};o.duration&&(o.duration=(0,tn.f)(o.duration)),o=(0,rm.i)(o);let s=(0,rf.T)(o.ease,o.duration);t.updateTiming({delay:(0,tn.f)(o.delay??0),duration:o.duration,easing:s}),i.push(new n4(e))}}e(new tM(i))})})})(t).then(n=>{t.notifyReady(n),n.finished.finally(e)}))}()}class iM{constructor(e,t={}){this.currentSubject="root",this.targets=new Map,this.notifyReady=X.l,this.readyPromise=new Promise(e=>{this.notifyReady=e}),this.update=e,this.options={interrupt:"wait",...t},iE.push(this),rW.k.render(iA)}get(e){return this.currentSubject=e,this}layout(e,t){return this.updateTarget("layout",e,t),this}new(e,t){return this.updateTarget("new",e,t),this}old(e,t){return this.updateTarget("old",e,t),this}enter(e,t){return this.updateTarget("enter",e,t),this}exit(e,t){return this.updateTarget("exit",e,t),this}crossfade(e){return this.updateTarget("enter",{opacity:1},e),this.updateTarget("exit",{opacity:0},e),this}updateTarget(e,t,n={}){let{currentSubject:r,targets:i}=this;i.has(r)||i.set(r,{}),i.get(r)[e]={keyframes:t,options:n}}then(e,t){return this.readyPromise.then(e,t)}}function iS(e,t={}){return new iM(e,t)}var iC=n(83505);let iV=h.Gt,iT=iC.q.reduce((e,t)=>(e[t]=e=>(0,h.WG)(e),e),{})}}]);
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.