PageSourceSearch

https://xperf.ai/_next/static/chunks/0_luq_bw9rvje.js?dpl=dpl_AxzEtXn3Cz8cPov7kFDFpEDW6kWL

js xperf.ai collected 2026-10-05 13:20:12 UTC 36,641 bytes, 2 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,39061,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"warnOnce",{enumerable:!0,get:function(){return s}});let s=e=>{}},93795,(e,t,i)=>{t.exports=e.r(43720)},99566,e=>{"use strict";function t(e,t,i){return Math.max(e,Math.min(t,i))}var i=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(e){if(!this.isRunning)return;let i=!1;if(this.duration&&this.easing){this.currentTime+=e;let s=t(0,this.currentTime/this.duration,1),r=(i=s>=1)?1:this.easing(s);this.value=this.from+(this.to-this.from)*r}else if(this.lerp){var s,r,n,o;this.value=(s=this.value,r=this.to,n=60*this.lerp,(1-(o=1-Math.exp(-n*e)))*s+o*r),Math.round(this.value)===this.to&&(this.value=this.to,i=!0)}else this.value=this.to,i=!0;i&&this.stop(),this.onUpdate?.(this.value,i)}stop(){this.isRunning=!1}fromTo(e,t,{lerp:i,duration:s,easing:r,onStart:n,onUpdate:o}){this.from=this.value=e,this.to=t,this.lerp=i,this.duration=s,this.easing=r,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=o}},s=class{constructor(e,t,{autoResize:i=!0,debounce:s=250}={}){this.wrapper=e,this.content=t,i&&(this.debouncedResize=function(e,t){let i;return function(...s){let r=this;clearTimeout(i),i=setTimeout(()=>{i=void 0,e.apply(r,s)},t)}}(this.resize,s),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},r=class{events={};emit(e,...t){let i=this.events[e]||[];for(let e=0,s=i.length;e<s;e++)i[e]?.(...t)}on(e,t){return this.events[e]?.push(t)||(this.events[e]=[t]),()=>{this.events[e]=this.events[e]?.filter(e=>t!==e)}}off(e,t){this.events[e]=this.events[e]?.filter(e=>t!==e)}destroy(){this.events={}}},n=100/6,o={passive:!1},l=class{constructor(e,t={wheelMultiplier:1,touchMultiplier:1}){this.element=e,this.options=t,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,o),this.element.addEventListener("touchstart",this.onTouchStart,o),this.element.addEventListener("touchmove",this.onTouchMove,o),this.element.addEventListener("touchend",this.onTouchEnd,o)}touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new r;on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel,o),this.element.removeEventListener("touchstart",this.onTouchStart,o),this.element.removeEventListener("touchmove",this.onTouchMove,o),this.element.removeEventListener("touchend",this.onTouchEnd,o)}onTouchStart=e=>{let{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{let{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e,s=-(t-this.touchStart.x)*this.options.touchMultiplier,r=-(i-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:s,y:r},this.emitter.emit("scroll",{deltaX:s,deltaY:r,event:e})};onTouchEnd=e=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=e=>{let{deltaX:t,deltaY:i,deltaMode:s}=e,r=1===s?n:2===s?this.window.width:1,o=1===s?n:2===s?this.window.height:1;t*=r,i*=o,t*=this.options.wheelMultiplier,i*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:t,deltaY:i,event:e})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}},a=e=>Math.min(1,1.001-Math.pow(2,-10*e)),u=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;_rafId=null;isTouching;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new i;emitter=new r;dimensions;virtualScroll;constructor({wrapper:e=window,content:t=document.documentElement,eventsTarget:i=e,smoothWheel:r=!0,syncTouch:n=!1,syncTouchLerp:o=.075,touchInertiaExponent:u=1.7,duration:h,easing:c,lerp:d=.1,infinite:p=!1,orientation:f="vertical",gestureOrientation:m="horizontal"===f?"both":"vertical",touchMultiplier:v=1,wheelMultiplier:g=1,autoResize:y=!0,prevent:w,virtualScroll:S,overscroll:b=!0,autoRaf:E=!1,anchors:_=!1,autoToggle:O=!1,allowNestedScroll:q=!1,__experimental__naiveDimensions:x=!1,naiveDimensions:T=x,stopInertiaOnNavigate:M=!1}={}){window.lenisVersion="1.3.17",e&&e!==document.documentElement||(e=window),"number"==typeof h&&"function"!=typeof c?c=a:"function"==typeof c&&"number"!=typeof h&&(h=1),this.options={wrapper:e,content:t,eventsTarget:i,smoothWheel:r,syncTouch:n,syncTouchLerp:o,touchInertiaExponent:u,duration:h,easing:c,lerp:d,infinite:p,gestureOrientation:m,orientation:f,touchMultiplier:v,wheelMultiplier:g,autoResize:y,prevent:w,virtualScroll:S,overscroll:b,autoRaf:E,anchors:_,autoToggle:O,allowNestedScroll:q,naiveDimensions:T,stopInertiaOnNavigate:M},this.dimensions=new s(e,t,{autoResize:y}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.addEventListener("scrollend",this.onScrollEnd,{capture:!0}),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.addEventListener("click",this.onClick,!1),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown,!1),this.virtualScroll=ne
1w l(i,{touchMultiplier:v,wheelMultiplier:g}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoToggle&&(this.checkOverflow(),this.rootElement.addEventListener("transitionend",this.onTransitionEnd,{passive:!0})),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown,!1),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.removeEventListener("click",this.onClick,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this._rafId&&cancelAnimationFrame(this._rafId)}on(e,t){return this.emitter.on(e,t)}off(e,t){return this.emitter.off(e,t)}onScrollEnd=e=>{e instanceof CustomEvent||"smooth"!==this.isScrolling&&!1!==this.isScrolling||e.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};get overflow(){let e=this.isHorizontal?"overflow-x":"overflow-y";return getComputedStyle(this.rootElement)[e]}checkOverflow(){["hidden","clip"].includes(this.overflow)?this.internalStop():this.internalStart()}onTransitionEnd=e=>{e.propertyName.includes("overflow")&&this.checkOverflow()};setScroll(e){this.isHorizontal?this.options.wrapper.scrollTo({left:e,behavior:"instant"}):this.options.wrapper.scrollTo({top:e,behavior:"instant"})}onClick=e=>{let t=e.composedPath().filter(e=>e instanceof HTMLAnchorElement&&e.getAttribute("href"));if(this.options.anchors){let e=t.find(e=>e.getAttribute("href")?.includes("#"));if(e){let t=e.getAttribute("href");if(t){let e="object"==typeof this.options.anchors&&this.options.anchors?this.options.anchors:void 0,i=`#${t.split("#")[1]}`;this.scrollTo(i,e)}}}this.options.stopInertiaOnNavigate&&t.find(e=>e.host===window.location.host)&&this.reset()};onPointerDown=e=>{1===e.button&&this.reset()};onVirtualScroll=e=>{if("function"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(e))return;let{deltaX:t,deltaY:i,event:s}=e;if(this.emitter.emit("virtual-scroll",{deltaX:t,deltaY:i,event:s}),s.ctrlKey||s.lenisStopPropagation)return;let r=s.type.includes("touch"),n=s.type.includes("wheel");this.isTouching="touchstart"===s.type||"touchmove"===s.type;let o=0===t&&0===i;if(this.options.syncTouch&&r&&"touchstart"===s.type&&o&&!this.isStopped&&!this.isLocked)return void this.reset();let l="vertical"===this.options.gestureOrientation&&0===i||"horizontal"===this.options.gestureOrientation&&0===t;if(o||l)return;let a=s.composedPath();a=a.slice(0,a.indexOf(this.rootElement));let u=this.options.prevent;if(a.find(e=>e instanceof HTMLElement&&("function"==typeof u&&u?.(e)||e.hasAttribute?.("data-lenis-prevent")||r&&e.hasAttribute?.("data-lenis-prevent-touch")||n&&e.hasAttribute?.("data-lenis-prevent-wheel")||this.options.allowNestedScroll&&this.checkNestedScroll(e,{deltaX:t,deltaY:i}))))return;if(this.isStopped||this.isLocked){s.cancelable&&s.preventDefault();return}if(!(this.options.syncTouch&&r||this.options.smoothWheel&&n)){this.isScrolling="native",this.animate.stop(),s.lenisStopPropagation=!0;return}let h=i;"both"===this.options.gestureOrientation?h=Math.abs(i)>Math.abs(t)?i:t:"horizontal"===this.options.gestureOrientation&&(h=t),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll<this.limit||0===this.animatedScroll&&i>0||this.animatedScroll===this.limit&&i<0))&&(s.lenisStopPropagation=!0),s.cancelable&&s.preventDefault();let c=r&&this.options.syncTouch,d=r&&"touchend"===s.type;d&&(h=Math.sign(this.velocity)*Math.pow(Math.abs(this.velocity),this.options.touchInertiaExponent)),this.scrollTo(this.targetScroll+h,{programmatic:!1,...c?{lerp:d?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit
1()}emit(){this.emitter.emit("scroll",this)}onNativeScroll=()=>{if(null!==this._resetVelocityTimeout&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(!1===this.isScrolling||"native"===this.isScrolling){let e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-e,this.direction=Math.sign(this.animatedScroll-e),this.isStopped||(this.isScrolling="native"),this.emit(),0!==this.velocity&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.removeProperty("overflow");this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.setProperty("overflow","clip");this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=e=>{let t=e-(this.time||e);this.time=e,this.animate.advance(.001*t),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))};scrollTo(e,{offset:i=0,immediate:s=!1,lock:r=!1,programmatic:n=!0,lerp:o=n?this.options.lerp:void 0,duration:l=n?this.options.duration:void 0,easing:u=n?this.options.easing:void 0,onStart:h,onComplete:c,force:d=!1,userData:p}={}){if(!this.isStopped&&!this.isLocked||d){if("string"==typeof e&&["top","left","start","#"].includes(e))e=0;else if("string"==typeof e&&["bottom","right","end"].includes(e))e=this.limit;else{let t;if("string"==typeof e?(t=document.querySelector(e))||("#top"===e?e=0:console.warn("Lenis: Target not found",e)):e instanceof HTMLElement&&e?.nodeType&&(t=e),t){if(this.options.wrapper!==window){let e=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?e.left:e.top}let s=t.getBoundingClientRect();e=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if("number"==typeof e){if(e+=i,e=Math.round(e),this.options.infinite){if(n){this.targetScroll=this.animatedScroll=this.scroll;let t=e-this.animatedScroll;t>this.limit/2?e-=this.limit:t<-this.limit/2&&(e+=this.limit)}}else e=t(0,e,this.limit);if(e===this.targetScroll){h?.(this),c?.(this);return}if(this.userData=p??{},s){this.animatedScroll=this.targetScroll=e,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}n||(this.targetScroll=e),"number"==typeof l&&"function"!=typeof u?u=a:"function"==typeof u&&"number"!=typeof l&&(l=1),this.animate.fromTo(this.animatedScroll,e,{duration:l,easing:u,lerp:o,onStart:()=>{r&&(this.isLocked=!0),this.isScrolling="smooth",h?.(this)},onUpdate:(e,t)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),n&&(this.targetScroll=e),t||this.emit(),t&&(this.reset(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}checkNestedScroll(e,{deltaX:t,deltaY:i}){let s,r,n,o,l,a,u,h,c,d,p,f,m,v,g=Date.now(),y=e._lenis??={},w=this.options.gestureOrientation;if(g-(y.time??0)>2e3){y.time=Date.now();let t=window.getComputedStyle(e);y.computedStyle=t;let i=t.overflowX,c=t.overflowY;if(s=["auto","overlay","scroll"].includes(i),r=["auto","overlay","scroll"].includes(c),y.hasOverflowX=s,y.hasOverflowY=r,!s&&!r||"vertical"===w&&!r||"horizontal"===w&&!s)return!1;l=e.scrollWidth,a=e.scrollHeight,u=e.clientWidth,h=e.clientHeight,n=l>u,o=a>h,y.isScrollableX=n,y.isScrollableY=o,y.scrollWidth=l,y.scrollHeight=a,y.clientWidth=u,y.clientHeight=h}else n=y.isScrollableX,o=y.isScrollableY,s=y.hasOverflowX,r=y.hasOverflowY,l=y.scrollWidth,a=y.scrollHeight,u=y.clientWidth,h=y.clientHeight;if(!s&&!r||!n&&!o||"vertical"===w&&(!r||!o)||"horizontal"===w&&(!s||!n)||("horizontal"===w?c="x":"vertical"===w?c="y":(0!==t&&s&&n&&(c="x"),0!==i&&r&&o&&(c="y")),!c))return!1;if("x"===c)d=e.scrollLeft,p=l-u,f=t,m=s,v=n;else{if("y"!==c)return!1;d=e.scrollTop,p=a-h,f=i,m=r,v=o}return(f>0?d<p:d>0)&&m&&v}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return"horizontal"===this.options.orientation}get actualScroll(){let e=this.options.wrapper;return this.isHorizontal?e.scrollX??e.scrollLeft:e.scrollY??e.scrollTop}get scroll(){var e;return this.options.infinite?(this.animatedScroll%(e=this.limit)+e)%e:this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(e){this._isScrolling!==e&&(this._isScrolling=e,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(e){this._isStopped!==e&&(this._isStopped=e,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(e){this._isLocked!==e&&(this._isLocked=e,this.updateClassName())}get isSmooth(){return"smooth"===this.isScrolling}get className(){let e="lenis";return this.options.autoToggle&&(e+=" lenis-autoToggle"),this.isStopped&&(e+=" lenis-stopped"),this.isLocked&&(e+=" lenis-locked"),this.isScrolling&&(e+=" lenis-scrolling"),"smooth"===this.isScrolling&&(e+=" lenis-smooth"),e}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\w+)?/g,"").trim()}},h=e.i(14371),c=e.i(73001),d=(0,h.createContext)(null),p=new class{constructor(e){this.state=e}listeners=[];set(e){for(let t of(this.state=e,this.listeners))t(this.state)}subscribe(e){return this.listeners=[...this.listeners,e],()=>{this.listeners=this.listeners.filter(t=>t!==e)}}get(){return this.state}}(null),f=(0,h.forwardRef)(({children:e,root:t=!1,options:i={},autoRaf:s=!0,...r},n)=>{let o=(0,h.useRef)(null),l=(0,h.useRef)(null),[a,f]=(0,h.useState)(void 0);(0,h.useImperativeHandle)(n,()=>({wrapper:o.current,content:l.current,lenis:a}
1),[a]),(0,h.useEffect)(()=>{let e=new u({...i,...o.current&&l.current&&{wrapper:o.current,content:l.current},autoRaf:i?.autoRaf??s});return f(e),()=>{e.destroy(),f(void 0)}},[t,JSON.stringify({...i,wrapper:null,content:null})]);let m=(0,h.useRef)([]),v=(0,h.useCallback)((e,t)=>{m.current.push({callback:e,priority:t}),m.current.sort((e,t)=>e.priority-t.priority)},[]),g=(0,h.useCallback)(e=>{m.current=m.current.filter(t=>t.callback!==e)},[]);return((0,h.useEffect)(()=>{if(t&&a)return p.set({lenis:a,addCallback:v,removeCallback:g}),()=>p.set(null)},[t,a,v,g]),(0,h.useEffect)(()=>{if(!a)return;let e=e=>{for(let t=0;t<m.current.length;t++)m.current[t]?.callback(e)};return a.on("scroll",e),()=>{a.off("scroll",e)}},[a]),e)?(0,c.jsx)(d.Provider,{value:{lenis:a,addCallback:v,removeCallback:g},children:t&&"asChild"!==t?e:(0,c.jsx)("div",{ref:o,...r,children:(0,c.jsx)("div",{ref:l,children:e})})}):null}),m={};e.s(["ReactLenis",0,f,"useLenis",0,function(e,t=[],i=0){let s=(0,h.useContext)(d),r=function(e){let[t,i]=(0,h.useState)(e.get());return(0,h.useEffect)(()=>e.subscribe(e=>i(e)),[e]),t}(p),{lenis:n,addCallback:o,removeCallback:l}=s??r??m;return(0,h.useEffect)(()=>{if(e&&o&&l&&n)return o(e,i),e(n),()=>{l(e)}},[n,o,l,i,...t]),n}],99566)},48004,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var s={cancelIdleCallback:function(){return o},requestIdleCallback:function(){return n}};for(var r in s)Object.defineProperty(i,r,{enumerable:!0,get:s[r]});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)},o="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)},9447,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var s={ESCAPE_REGEX:function(){return o},htmlEscapeAttributeString:function(){return h},htmlEscapeJsonString:function(){return u}};for(var r in s)Object.defineProperty(i,r,{enumerable:!0,get:s[r]});let n={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},o=/[&><\u2028\u2029]/g,l={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},a=/[&"'<>]/g;function u(e){return e.replace(o,e=>n[e])}function h(e){return e.replace(a,e=>l[e])}},83191,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var s={default:function(){return S},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return y}};for(var r in s)Object.defineProperty(i,r,{enumerable:!0,get:s[r]});let n=e.r(81258),o=e.r(44066),l=e.r(73001),a=n._(e.r(68982)),u=o._(e.r(14371)),h=e.r(28828),c=e.r(30444),d=e.r(48004),p=e.r(9447),f=new Map,m=new Set,v=e=>{let{src:t,id:i,onLoad:s=()=>{},onReady:r=null,dangerouslySetInnerHTML:n,children:o="",strategy:l="afterInteractive",onError:u,stylesheets:h}=e,d=i||t;if(d&&m.has(d))return;if(f.has(t)){m.add(d),f.get(t).then(s,u);return}let p=()=>{r&&r(),m.add(d)},v=document.createElement("script"),g=new Promise((e,t)=>{v.addEventListener("load",function(t){e(),s&&s.call(this,t),p()}),v.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});n?(v.innerHTML=n.__html||"",p()):o?(v.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):"",p()):t&&(v.src=t,f.set(t,g)),(0,c.setAttributesFromProps)(v,e),"worker"===l&&v.setAttribute("type","text/partytown"),v.setAttribute("data-nscript",l),h&&(e=>{if(a.default.preinit)return e.forEach(e=>{a.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)})}})(h),document.body.appendChild(v)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>v(e))}):v(e)}function y(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEac
1h(e=>{let t=e.id||e.getAttribute("src");m.add(t)})}function w(e){let{id:t,src:i="",onLoad:s=()=>{},onReady:r=null,strategy:n="afterInteractive",onError:o,stylesheets:c,...f}=e,{updateScripts:g,scripts:y,getIsSsr:w,appDir:S,nonce:b}=(0,u.useContext)(h.HeadManagerContext);b=f.nonce||b;let E=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||i;E.current||(r&&e&&m.has(e)&&r(),E.current=!0)},[r,t,i]);let _=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{if(!_.current){if("afterInteractive"===n)v(e);else"lazyOnload"===n&&("complete"===document.readyState?(0,d.requestIdleCallback)(()=>v(e)):window.addEventListener("load",()=>{(0,d.requestIdleCallback)(()=>v(e))}));_.current=!0}},[e,n]),("beforeInteractive"===n||"worker"===n)&&(g?(y[n]=(y[n]||[]).concat([{id:t,src:i,onLoad:s,onReady:r,onError:o,...f,nonce:b}]),g(y)):w&&w()?m.add(t||i):w&&!w()&&v({...e,nonce:b})),S){if(c&&c.forEach(e=>{a.default.preinit(e,{as:"style"})}),"beforeInteractive"===n)if(!i)return f.dangerouslySetInnerHTML&&(f.children=f.dangerouslySetInnerHTML.__html,delete f.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...f,id:t}]))})`}});else return a.default.preload(i,f.integrity?{as:"script",integrity:f.integrity,nonce:b,crossOrigin:f.crossOrigin}:{as:"script",nonce:b,crossOrigin:f.crossOrigin}),(0,l.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([i,{...f,id:t}]))})`}});"afterInteractive"===n&&i&&a.default.preload(i,f.integrity?{as:"script",integrity:f.integrity,nonce:b,crossOrigin:f.crossOrigin}:{as:"script",nonce:b,crossOrigin:f.crossOrigin})}return null}Object.defineProperty(w,"__nextScript",{value:!0});let S=w;("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)},9079,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"BailoutToCSR",{enumerable:!0,get:function(){return r}});let s=e.r(83916);function r({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new s.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},96139,(e,t,i)=>{"use strict";function s(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"encodeURIPath",{enumerable:!0,get:function(){return s}})},26804,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"PreloadChunks",{enumerable:!0,get:function(){return a}});let s=e.r(73001),r=e.r(68982),n=e.r(87266),o=e.r(96139),l=e.r(28281);function a({moduleIds:e}){if("u">typeof window)return null;let t=n.workAsyncStorage.getStore();if(void 0===t)return null;let i=[];if(t.reactLoadableManifest&&e){let s=t.reactLoadableManifest;for(let t of e){if(!s[t])continue;let e=s[t].files;i.push(...e)}}if(0===i.length)return null;let u=(0,l.getAssetTokenQuery)();return(0,s.jsx)(s.Fragment,{children:i.map(e=>{let i=`${t.assetPrefix}/_next/${(0,o.encodeURIPath)(e)}${u}`;return e.endsWith(".css")?(0,s.jsx)("link",{precedence:"dynamic",href:i,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,r.preload)(i,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},82820,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return u}});let s=e.r(73001),r=e.r(14371),n=e.r(9079),o=e.r(26804);function l(e){return{default:e&&"default"in e?e.default:e}}let a={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},u=function(e){let t={...a,...e},i=(0,r.lazy)(()=>t.loader().then(l)),u=t.loading;function h(e){let l=u?(0,s.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,a=!t.ssr||!!t.loading,h=a?r.Suspense:r.Fragment,c=t.ssr?(0,s.jsxs)(s.Fragment,{children:["u"<typeof window?(0,s.jsx)(o.PreloadChunks,{moduleIds:t.modules}):null,(0,s.jsx)(i,{...e})]}):(0,s.jsx)(n.BailoutToCSR,{reason:"next/dynamic",children:(0,s.jsx)(i,{...e})});return(0,s.jsx)(h,{...a?{fallback:l}:{},children:c})}return h.displayName="LoadableComponent",h}},93141,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return r}});let s=e.r(81258)._(e.r(82820));function r(e,t){let i={};"function"==typeof e&&(i.loader=e);let r={...i,...t};return(0,s.default)({...r,modules:r.loadableGenerated?.modules})}("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)},43956,e=>{"use strict";var t=e.i(73001),i=e.i(14371),s=e.i(93795);let r=(0,i.createContext)(null);e.s(["YoutubeStartTimeProvider",0,function({children:e}){let n=(0,s.usePathname)(),o=(0,i.useRef)(n),l=(0,i.useRef)(null),[a,u]=(0,i.useState)(null);o.current!==n&&(o.current=n,l.current=null),(0,i.useEffect)(()=>{let e=new URLSearchParams(window.location.search).get("t");u(e?function(e){if(/^\d+$/.test(e))return e;let t=0,i=e.match(/(\d+)h/),s=e.match(/(\d+)m/),r=e.match(/(\d+)s/);return i&&(t+=3600*Number(i[1])),s&&(t+=60*Number(s[1])),r&&(t+=Number(r[1])),t>0?String(t):e}(e):null)},[n]);let h=(0,i.useCallback)(e=>(null===l.current&&(l.current=e),l.current===e),[]),c=(0,i.useMemo)(()=>({register:h,startTime:a}),[h,a]);return(0,t.jsx)(r.Provider,{value:c,children:e})},"useYoutubeStartTime",0,function(){let e=(0,i.useContext)(r),t=(0,i.useId)();return e&&e.startTime?{startTime:e.startTime,isFirstEmbed:e.register(t)}:{startTime:null,isFirstEmbed:!1}}])},2014,6589,e=>{"use strict";e.i(65657);var t=e.i(14371);let i=function(){try{let e="nuqs-localStorage-test";if("u"<typeof localStorage)return!1;localStorage.setItem(e,e);let t=localStorage.getItem(e)===e;return localStorage.removeItem(e),t&&(localStorage.getItem("debug")||"").includes("nuqs")}catch{return!1}}();function s(e,...t){if(!i)return;let r=function(e,...t){return e.replace(/%[sfdO]/g,e=>{let i=t.shift();return"%O"===e&&i?JSON.stringify(i).replace(/"([^"]+)":/g,"$1:"):String(i)})}(e,...t);performance.mark(r);try{console.log(e,...t)}catch{console.log(r)}}let r={303:"Multiple adapter contexts detected. This might happen in monorepos.",404:"nuqs requires an adapter to work with your framework.",409:"Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` (via the %s adapter) was about to load on top.",414:"Max safe URL length exceeded. Some browsers may not be able to accept this URL. Consider limiting the amount of state stored in the URL.",422:"Invalid options combination: `limitUrlUpdates: debounce` should be used in SSR scenarios, with `shallow: false`",429:"URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O",500:"Empty search params cache. Search params can't be accessed in Layouts.",501:"Search params cache already populated. Have you called `parse` twice?"};function n(e){return`[nuqs] ${r[e]}
2  See https://nuqs.dev/NUQS-${e}`}let o=(0,t.createContext)({useAdapter(){throw Error(n(404))}});function l(e){return{method:"throttle",timeMs:e}}o.displayName="NuqsAdapterContext",i&&"u">typeof window&&(window.__NuqsAdapterContext&&window.__NuqsAdapterContext!==o&&console.error(n(303)),window.__NuqsAdapterContext=o),e.s(["a",0,()=>(0,t.useContext)(o).processUrlSearchParams,"c",0,s,"i",0,()=>(0,t.useContext)(o).defaultOptions,"l",0,function(e,...t){i&&console.warn(e,...t)},"n",0,function(e){return({children:i,defaultOptions:s,processUrlSearchParams:r,...n})=>(0,t.createElement)(o.Provider,{...n,value:{useAdapter:e,defaultOptions:s,processUrlSearchParams:r}},i)},"o",0,function(e){if(0===e.size)return"";let t=[];for(let[i,s]of e.entries()){let e=i.replace(/#/g,"%23").replace(/&/g,"%26").replace(/\+/g,"%2B").replace(/=/g,"%3D").replace(/\?/g,"%3F");t.push(`${e}=${s.replace(/%/g,"%25").replace(/\+/g,"%2B").replace(/ /g,"+").replace(/#/g,"%23").replace(/&/g,"%26").replace(/"/g,"%22").replace(/'/g,"%27").replace(/`/g,"%60").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/[\x00-\x1F]/g,e=>encodeURIComponent(e))}`)}return"?"+t.join("&")},"r",0,function(e){let i=(0,t.useContext)(o);if(!("useAdapter"in i))throw Error(n(404));return i.useAdapter(e)},"s",0,n],6589);let a=l(function(){if("u"<typeof window||!window.GestureEvent)return 50;try{let e=navigator.userAgent?.match(/version\/([\d\.]+) safari/i);return parseFloat(e[1])>=17?120:320}catch{return 320}}());function u(e,t,i){if("string"==typeof e)i.set(t,e);else{for(let s of(i.delete(t),e))i.append(t,s);i.has(t)||i.set(t,"")}return i}function h(){let e=new Map;return{on(t,i){let s=e.get(t)||[];return s.push(i),e.set(t,s),()=>this.off(t,i)},off(t,i){let s=e.get(t);s&&e.set(t,s.filter(e=>e!==i))}
2,emit(t,i){e.get(t)?.forEach(e=>e(i))}}}function c(e,t,i){let s=setTimeout(function(){e(),i.removeEventListener("abort",r)},t);function r(){clearTimeout(s),i.removeEventListener("abort",r)}i.addEventListener("abort",r)}function d(){let e=Promise;if(Promise.hasOwnProperty("withResolvers"))return Promise.withResolvers();let t=()=>{},i=()=>{};return{promise:new e((e,s)=>{t=e,i=s}),resolve:t,reject:i}}function p(){return new URLSearchParams(location.search)}var f=class{updateMap=new Map;options={history:"replace",scroll:!1,shallow:!0};timeMs=a.timeMs;transitions=new Set;resolvers=null;controller=null;lastFlushedAt=0;resetQueueOnNextPush=!1;push({key:e,query:t,options:i},r=a.timeMs){this.resetQueueOnNextPush&&(this.reset(),this.resetQueueOnNextPush=!1),s("[nuqs gtq] Enqueueing %s=%s %O",e,t,i),this.updateMap.set(e,t),"push"===i.history&&(this.options.history="push"),i.scroll&&(this.options.scroll=!0),!1===i.shallow&&(this.options.shallow=!1),i.startTransition&&this.transitions.add(i.startTransition),(!Number.isFinite(this.timeMs)||r>this.timeMs)&&(this.timeMs=r)}getQueuedQuery(e){return this.updateMap.get(e)}getPendingPromise({getSearchParamsSnapshot:e=p}){return this.resolvers?.promise??Promise.resolve(e())}flush({getSearchParamsSnapshot:e=p,rateLimitFactor:t=1,...i},r){if(this.controller??=new AbortController,!Number.isFinite(this.timeMs))return s("[nuqs gtq] Skipping flush due to throttleMs=Infinity"),Promise.resolve(e());if(this.resolvers)return this.resolvers.promise;this.resolvers=d();let n=()=>{this.lastFlushedAt=performance.now();let[t,s]=this.applyPendingUpdates({...i,autoResetQueueOnUpdate:i.autoResetQueueOnUpdate??!0,getSearchParamsSnapshot:e},r);null===s?(this.resolvers.resolve(t),this.resetQueueOnNextPush=!0):this.resolvers.reject(t),this.resolvers=null},o=()=>{let e=performance.now()-this.lastFlushedAt,i=this.timeMs,r=t*Math.max(0,i-e);s("[nuqs gtq] Scheduling flush in %f ms. Throttled at %f ms (x%f)",r,i,t),0===r?n():c(n,r,this.controller.signal)};return c(o,0,this.controller.signal),this.resolvers.promise}abort(){return this.controller?.abort(),this.controller=new AbortController,this.resolvers?.resolve(new URLSearchParams),this.resolvers=null,this.reset()}reset(){let e=Array.from(this.updateMap.keys());return s("[nuqs gtq] Resetting queue %s",JSON.stringify(Object.fromEntries(this.updateMap))),this.updateMap.clear(),this.transitions.clear(),this.options={history:"replace",scroll:!1,shallow:!0},this.timeMs=a.timeMs,e}applyPendingUpdates(e,t){let{updateUrl:i,getSearchParamsSnapshot:r}=e,o=r();if(s("[nuqs gtq] Applying %d pending update(s) on top of %s",this.updateMap.size,o.toString()),0===this.updateMap.size)return[o,null];let l=Array.from(this.updateMap.entries()),a={...this.options},h=Array.from(this.transitions);for(let[t,i]of(e.autoResetQueueOnUpdate&&this.reset(),s("[nuqs gtq] Flushing queue %O with options %O",l,a),l))null===i?o.delete(t):o=u(i,t,o);t&&(o=t(o));try{return!function(e,t){let i=t;for(let t=e.length-1;t>=0;t--){let s=e[t];if(!s)continue;let r=i;i=()=>s(r)}i()}(h,()=>{i(o,a)}),[o,null]}catch(e){return console.error(n(429),l.map(([e])=>e).join(),e),[o,e]}}};let m=new f;var v=class{callback;resolvers=d();controller=new AbortController;queuedValue=void 0;constructor(e){this.callback=e}abort(){this.controller.abort(),this.queuedValue=void 0}push(e,t){return this.queuedValue=e,this.controller.abort(),this.controller=new AbortController,c(()=>{let t=this.resolvers;try{s("[nuqs dq] Flushing debounce queue",e);let i=this.callback(e);s("[nuqs dq] Reset debounce queue %O",this.queuedValue),this.queuedValue=void 0,this.resolvers=d(),i.then(e=>t.resolve(e)).catch(e=>t.reject(e))}catch(e){this.queuedValue=void 0,t.reject(e)}},t,this.controller.signal),this.resolvers.promise}};let g=new class{throttleQueue;queues=new Map;queuedQuerySync=h();constructor(e=new f){this.throttleQueue=e}useQueuedQueries(e){var i,s;let r,n;return i=(e,t)=>this.queuedQuerySync.on(e,t),s=e=>this.getQueuedQuery(e),r=(0,t.useCallback)(()=>{let t=Object.fromEntries(e.map(e=>[e,s(e)]));return[JSON.stringify(t),t]},[e.join(","),s]),null===(n=(0,t.useRef)(null)).current&&(n.current=r()),(0,t.useSyncExternalStore)((0,t.useCallback)(t=>{let s=e.map(e=>i(e,t));return()=>
2s.forEach(e=>e())},[e.join(","),i]),()=>{let[e,t]=r();return n.current[0]===e?n.current[1]:(n.current=[e,t],t)},()=>n.current[1])}push(e,t,i,r){if(!Number.isFinite(t))return Promise.resolve((i.getSearchParamsSnapshot??p)());let n=e.key;if(!this.queues.has(n)){s("[nuqs dqc] Creating debounce queue for `%s`",n);let e=new v(e=>(this.throttleQueue.push(e),this.throttleQueue.flush(i,r).finally(()=>{this.queues.get(e.key)?.queuedValue===void 0&&(s("[nuqs dqc] Cleaning up empty queue for `%s`",e.key),this.queues.delete(e.key)),this.queuedQuerySync.emit(e.key)})));this.queues.set(n,e)}s("[nuqs dqc] Enqueueing debounce update %O",e);let o=this.queues.get(n).push(e,t);return this.queuedQuerySync.emit(n),o}abort(e){let t=this.queues.get(e);return t?(s("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),this.queues.delete(e),t.abort(),this.queuedQuerySync.emit(e),e=>(e.then(t.resolvers.resolve,t.resolvers.reject),e)):e=>e}abortAll(){for(let[e,t]of this.queues.entries())s("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),t.abort(),t.resolvers.resolve(new URLSearchParams),this.queuedQuerySync.emit(e);this.queues.clear()}getQueuedQuery(e){let t=this.queues.get(e)?.queuedValue?.query;return void 0!==t?t:this.throttleQueue.getQueuedQuery(e)}}(m);e.s(["a",0,u,"c",0,l,"i",0,function(e){return null===e||Array.isArray(e)&&0===e.length},"n",0,m,"o",0,function(e){return{method:"debounce",timeMs:e}},"r",0,h,"s",0,a,"t",0,g],2014)}]);

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.