1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,449994,e=>{"use strict";let t,n;var r=e.i(449465),o=e.i(298015),i=e.i(191788),l=e.i(37123),s=e.i(379426),f=e.i(492948),a=e.i(119829);function c(e,t){let n,r=()=>{let{currentTime:r}=t,o=(null===r?0:r.value)/100;n!==o&&e(o),n=o};return a.frame.update(r,!0),()=>(0,a.cancelFrame)(r)}var u=e.i(159484);let g=new WeakMap;function d({target:e,contentRect:t,borderBoxSize:n}){var r;null==(r=g.get(e))||r.forEach(r=>{r({target:e,contentSize:t,get size(){return function(e,t){if(t){let{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(e,n)}})})}function h(e){e.forEach(d)}let p=new Set;var m=e.i(738543),v=e.i(977117);let y=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),w={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function E(e,t,n,r){let o=n[t],{length:i,position:l}=w[t],s=o.current,f=n.time;o.current=e[`scroll${l}`],o.scrollLength=e[`scroll${i}`]-e[`client${i}`],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=(0,m.progress)(0,o.scrollLength,o.current);let a=r-f;o.velocity=a>50?0:(0,v.velocityPerSecond)(o.current-s,a)}e.i(350461);var x=e.i(521433),L=e.i(894647),W=e.i(721833);let b={start:0,center:.5,end:1};function B(e,t,n=0){let r=0;if(e in b&&(e=b[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 S=[0,0],O=[[0,0],[1,1]],T={x:0,y:0},z=new WeakMap,H=new WeakMap,P=new WeakMap,M=e=>e===document.documentElement?window:e;function V(e,{container:r=document.documentElement,...o}={}){let i=P.get(r);i||(i=new Set,P.set(r,i));let l=function(e,t,n,r={}){return{measure:()=>(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),update:t=>{E(e,"x",n,t),E(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=O}=n,{target:o=e,axis:i="y"}=n,l="y"===i?"height":"width",s=o!==e?function(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)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 o=null,i=r.parentNode;for(;!o;)"svg"===i.tagName&&(o=i),i=r.parentNode;r=o}else break;return n}(o,e):T,f=o===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in o&&"svg"!==o.tagName?o.getBBox():{width:o.clientWidth,height:o.clientHeight},a={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let c=!t[i].interpolate,u=r.length;for(let e=0;e<u;e++){let n=function(e,t,n,r){let o=Array.isArray(e)?e:S,i=0;return"number"==typeof e?o=[e,e]:"string"==typeof e&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,b[e]?e:"0"]),(i=B(o[0],n,r))-B(o[1],t)}(r[e],a[l],f[l],s[i]);c||n===t[i].interpolatorOffsets[e]||(c=!0),t[i].offset[e]=n}c&&(t[i].interpolate=(0,L.interpolate)(t[i].offset,(0,W.defaultOffset)(r),{clamp:!1}),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=(0,x.clamp)(0,1,t[i].interpolate(t[i].current))}(e,n,r)},notify:()=>t(n)}}(r,e,{time:0,x:y(),y:y()},o);if(i.add(l),!z.has(r)){let e,o=()=>{for(let e of i)e.measure()},l=()=>{for(let e of i)e.update(a.frameData.timestamp)},s=()=>{for(let e of i)e.notify()},f=()=>{a.frame.read(o,!1,!0),a.frame.read(l,!1,!0),a.frame.update(s,!1,!0)};z.set(r,f);let c=M(r);window.addEventListener("resize",f,{passive:!0}),r!==document.documentElement&&H.set(r,"function"==typeof r?(p.add(r),n||(n=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};
1p.forEach(e=>e(t))},window.addEventListener("resize",n)),()=>{p.delete(r),!p.size&&n&&(n=void 0)}):(!t&&"u">typeof ResizeObserver&&(t=new ResizeObserver(h)),(e=(0,u.resolveElements)(r)).forEach(e=>{let n=g.get(e);n||(n=new Set,g.set(e,n)),n.add(f),null==t||t.observe(e)}),()=>{e.forEach(e=>{let n=g.get(e);null==n||n.delete(f),(null==n?void 0:n.size)||null==t||t.unobserve(e)})})),c.addEventListener("scroll",f,{passive:!0})}let s=z.get(r);return a.frame.read(s,!1,!0),()=>{var e;(0,a.cancelFrame)(s);let t=P.get(r);if(!t||(t.delete(l),t.size))return;let n=z.get(r);z.delete(r),n&&(M(r).removeEventListener("scroll",n),null==(e=H.get(r))||e(),window.removeEventListener("resize",n))}}let N=new Map;function R({source:e,container:t=document.documentElement,axis:n="y"}={}){e&&(t=e),N.has(t)||N.set(t,{});let r=N.get(t);return r[n]||(r[n]=(0,s.supportsScrollTimeline)()?new ScrollTimeline({source:t,axis:n}):function({source:e,container:t,axis:n="y"}){e&&(t=e);let r={value:0},o=V(e=>{r.value=100*e[n].progress},{container:t,axis:n});return{currentTime:r,cancel:o}}({source:t,axis:n})),r[n]}function k(e){return e&&(e.target||e.offset)}var C=e.i(579297);function Y(e,t){(0,l.warning)(!!(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let A=()=>({scrollX:(0,r.motionValue)(0),scrollY:(0,r.motionValue)(0),scrollXProgress:(0,r.motionValue)(0),scrollYProgress:(0,r.motionValue)(0)});function X({container:e,target:t,layoutEffect:n=!0,...r}={}){let l=(0,o.useConstant)(A);return(n?C.useIsomorphicLayoutEffect:i.useEffect)(()=>(Y("target",t),Y("container",e),function(e,{axis:t="y",...n}={}){var r,o;let i={axis:t,...n};return"function"==typeof e?(r=e,o=i,2===r.length||k(o)?V(e=>{r(e[o.axis].progress,e)},o):c(r,R(o))):function(e,t){if(e.flatten(),k(t))return e.pause(),V(n=>{e.time=e.duration*n[t.axis].progress},t);{let n=R(t);return e.attachTimeline?e.attachTimeline(n,e=>(e.pause(),c(t=>{e.time=e.duration*t},n))):f.noop}}(e,i)}((e,{x:t,y:n})=>{l.scrollX.set(t.current),l.scrollXProgress.set(t.progress),l.scrollY.set(n.current),l.scrollYProgress.set(n.progress)},{...r,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[e,t,JSON.stringify(r.offset)]),l}e.s(["useScroll",()=>X],449994)},326410,e=>{"use strict";var t=e.i(191788);function n(e,n,r){(0,t.useInsertionEffect)(()=>e.on(n,r),[e,n,r])}e.s(["useMotionValueEvent",()=>n])}]); 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="a93411f9-db75-5853-8aef-c81692e14f37")}catch(e){}}(); 3//# debugId=a93411f9-db75-5853-8aef-c81692e14f37
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.