1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[554],{97729:function(e,t,n){e.exports=n(68792)},42428:function(e,t,n){"use strict";n.d(t,{A:function(){return f}});var r=n(52322),i=n(2784),o=n(60976),s=n(92898),l=n(3105);function f({children:e,isValidProp:t,...n}){t&&(0,s.K)(t),(n={...(0,i.useContext)(o._),...n}).isStatic=(0,l.h)(()=>n.isStatic);let f=(0,i.useMemo)(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return(0,r.jsx)(o._.Provider,{value:f,children:e})}},3517:function(e,t,n){"use strict";n.d(t,{J:function(){return s}});var r=n(2784),i=n(62519),o=n(23993);function s(){o.O.current||(0,i.A)();let[e]=(0,r.useState)(o.n.current);return e}},86901:function(e,t,n){"use strict";let r,i;n.d(t,{v:function(){return G}});var o=n(40226),s=n(3105),l=n(2784),f=n(77781),u=n(70720),c=n(87363),a=n(41359);function d(e,t){let n;let r=()=>{let{currentTime:r}=t,i=(null===r?0:r.value)/100;n!==i&&e(i),n=i};return a.Wi.update(r,!0),()=>(0,a.Pn)(r)}let g=new WeakMap;function h({target:e,contentRect:t,borderBoxSize:n}){var r;null===(r=g.get(e))||void 0===r||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 p(e){e.forEach(h)}let m=new Set;var v=n(53870),y=n(75394);let w=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),E=()=>({time:0,x:w(),y:w()}),x={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function W(e,t,n,r){let i=n[t],{length:o,position:s}=x[t],l=i.current,f=n.time;i.current=e[`scroll${s}`],i.scrollLength=e[`scroll${o}`]-e[`client${o}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,v.Y)(0,i.scrollLength,i.current);let u=r-f;i.velocity=u>50?0:(0,y.R)(i.current-l,u)}let L=[[0,0],[1,1]],B={start:0,center:.5,end:1};function S(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 b=[0,0];var O=n(34208),z=n(73949);let H={x:0,y:0},P=new WeakMap,k=new WeakMap,N=new WeakMap,X=e=>e===document.documentElement?window:e;function M(e,{container:t=document.documentElement,...n}={}){let o=N.get(t);o||(o=new Set,N.set(t,o));let s=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=>{W(e,"x",n,t),W(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=L}=n,{target:i=e,axis:o="y"}=n,s="y"===o?"height":"width",l=i!==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 i=null,o=r.parentNode;for(;!i;)"svg"===o.tagName&&(i=o),o=r.parentNode;r=i}else break;return n}(i,e):H,f=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,a=r.length;for(let e=0;e<a;e++){let n=function(e,t,n,r){let i=Array.isArray(e)?e:b,o=0;return"number"==typeof e?i=[e,e]:"string"==typeof e&&(i=(e=e.trim()).includes(" ")?e.split(" "):[e,B[e]?e:"0"]),S(i[0],n,r)-S(i[1],t)}(r[e],u[s],f[s],l[o]);c||n===t[o].interpolatorOffsets[e]||(c=!0),t[o].offset[e]=n}c&&(t[o].interpolate=(0,O.s)(t[o].offset,(0,z.Y)(r)),t[o].interpolatorOff
1sets=[...t[o].offset]),t[o].progress=t[o].interpolate(t[o].current)}(e,n,r)},notify:()=>t(n)}}(t,e,E(),n);if(o.add(s),!P.has(t)){let e=()=>{for(let e of o)e.measure()},n=()=>{for(let e of o)e.update(a.frameData.timestamp)},s=()=>{for(let e of o)e.notify()},l=()=>{a.Wi.read(e,!1,!0),a.Wi.read(n,!1,!0),a.Wi.update(s,!1,!0)};P.set(t,l);let f=X(t);window.addEventListener("resize",l,{passive:!0}),t!==document.documentElement&&k.set(t,"function"==typeof t?(m.add(t),i||(i=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};m.forEach(e=>e(t))},window.addEventListener("resize",i)),()=>{m.delete(t),!m.size&&i&&(i=void 0)}):function(e,t){r||"undefined"==typeof ResizeObserver||(r=new ResizeObserver(p));let n=(0,u.IG)(e);return n.forEach(e=>{let n=g.get(e);n||(n=new Set,g.set(e,n)),n.add(t),null==r||r.observe(e)}),()=>{n.forEach(e=>{let n=g.get(e);null==n||n.delete(t),(null==n?void 0:n.size)||null==r||r.unobserve(e)})}}(t,l)),f.addEventListener("scroll",l,{passive:!0})}let l=P.get(t);return a.Wi.read(l,!1,!0),()=>{var e;(0,a.Pn)(l);let n=N.get(t);if(!n||(n.delete(s),n.size))return;let r=P.get(t);P.delete(t),r&&(X(t).removeEventListener("scroll",r),null===(e=k.get(t))||void 0===e||e(),window.removeEventListener("resize",r))}}let R=new Map;function T({source:e,container:t=document.documentElement,axis:n="y"}={}){e&&(t=e),R.has(t)||R.set(t,{});let r=R.get(t);return r[n]||(r[n]=(0,u.tn)()?new ScrollTimeline({source:t,axis:n}):function({source:e,container:t,axis:n="y"}){e&&(t=e);let r={value:0},i=M(e=>{r.value=100*e[n].progress},{container:t,axis:n});return{currentTime:r,cancel:i}}({source:t,axis:n})),r[n]}function _(e){return e&&(e.target||e.offset)}var C=n(23617);function Y(e,t){(0,f.K)(!!(!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,o.BX)(0),scrollY:(0,o.BX)(0),scrollXProgress:(0,o.BX)(0),scrollYProgress:(0,o.BX)(0)});function G({container:e,target:t,layoutEffect:n=!0,...r}={}){let i=(0,s.h)(A);return(n?C.L:l.useEffect)(()=>(Y("target",t),Y("container",e),function(e,{axis:t="y",...n}={}){let r={axis:t,...n};return"function"==typeof e?2===e.length||_(r)?M(t=>{e(t[r.axis].progress,t)},r):d(e,T(r)):function(e,t){if(e.flatten(),_(t))return e.pause(),M(n=>{e.time=e.duration*n[t.axis].progress},t);{let n=T(t);return e.attachTimeline?e.attachTimeline(n,e=>(e.pause(),d(t=>{e.time=e.duration*t},n))):c.Z}}(e,r)}((e,{x:t,y:n})=>{i.scrollX.set(t.current),i.scrollXProgress.set(t.progress),i.scrollY.set(n.current),i.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)]),i}},64370:function(e,t,n){"use strict";n.d(t,{q:function(){return d}});var r=n(2784),i=n(38023),o=n(60976),s=n(23617),l=n(40226),f=n(3105),u=n(15815),c=n(41359);function a(e){return"number"==typeof e?e:parseFloat(e)}function d(e,t={}){let{isStatic:n}=(0,r.useContext)(o._),d=(0,r.useRef)(null),g=function(e){let t=(0,f.h)(()=>(0,l.BX)(e)),{isStatic:n}=(0,r.useContext)(o._);if(n){let[,n]=(0,r.useState)(e);(0,r.useEffect)(()=>t.on("change",n),[])}return t}((0,u.i)(e)?a(e.get()):e),h=(0,r.useRef)(g.get()),p=(0,r.useRef)(()=>{}),m=()=>{let e=d.current;e&&0===e.time&&e.sample(c.frameData.delta),v(),d.current=(0,i.y)({keyframes:[g.get(),h.current],velocity:g.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...t,onUpdate:p.current})},v=()=>{d.current&&d.current.stop()};return(0,r.useInsertionEffect)(()=>g.attach((e,t)=>n?t(e):(h.current=e,p.current=t,c.Wi.update(m),g.get()),v),[JSON.stringify(t)]),(0,s.L)(()=>{if((0,u.i)(e))return e.on("change",e=>g.set(a(e)))},[g]),g}}}]);
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.