1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,81286,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(20726),a=e.i(7153);e.s(["default",0,function(e){let{placement:o}=e,{id:l,variant:i}=n.AD_SLOTS[o],s=(0,r.useRef)(!1);if((0,r.useEffect)(()=>{if(l&&!s.current){s.current=!0;try{(window.adsbygoogle=window.adsbygoogle||[]).push({})}catch{}}},[l]),!l)return null;let u="banner"===i;return(0,t.jsx)("div",{className:`ad-slot ad-${i}`,children:(0,t.jsx)("ins",{className:"adsbygoogle",style:u?{display:"block",width:"100%"}:{display:"inline-block"},"data-ad-client":a.SITE.adsClient,"data-ad-slot":l,...u?{"data-ad-format":"horizontal","data-full-width-responsive":"true"}:{}})})}])},69945,e=>{"use strict";var t=e.i(18566),r=e.i(71645);e.s(["default",0,function(){let e=(0,t.usePathname)();return(0,r.useEffect)(()=>{if(window.location.hash)return;let e=document.documentElement,t=e.style.scrollBehavior;e.style.scrollBehavior="auto",window.scrollTo(0,0),e.style.scrollBehavior=t},[e]),null}])},87415,e=>{"use strict";var t=e.i(43476),r=e.i(22016),n=e.i(71645);let a=null;e.s(["default",0,function(){let[e,o]=(0,n.useState)(""),[l,i]=(0,n.useState)(!1),s=(function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,n=t.trim().toLowerCase();return n.length<1?[]:e.filter(e=>e.key.includes(n)).sort((e,t)=>e.key.indexOf(n)-t.key.indexOf(n)||e.key.length-t.key.length).slice(0,r)})(function(e){let[t,r]=(0,n.useState)([]);return(0,n.useEffect)(()=>{if(!e||t.length)return;let n=!0;return(!a&&(a=fetch("/search-index.json").then(e=>e.ok?e.json():[]).then(e=>e.map(e=>{let[t,r,n,a,o]=e;return{slug:t,name:r,category:n,thumbnail:a||null,href:o,key:`${r} ${n}`.toLowerCase()}})).catch(()=>(a=null,[]))),a).then(e=>{n&&r(e)}),()=>{n=!1}},[e,t.length]),t}(l),e).map(e=>({slug:e.slug,href:e.href,name:e.name,thumb:e.thumbnail}));return(0,t.jsxs)("div",{className:"s-searchwrap relative min-w-0 flex-1",children:[(0,t.jsxs)("div",{className:"s-search flex h-9 items-center gap-2 rounded-lg border-2 border-ink bg-card px-3",children:[(0,t.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"flex-shrink-0 text-muted","aria-hidden":!0,children:[(0,t.jsx)("circle",{cx:"11",cy:"11",r:"7"}),(0,t.jsx)("path",{d:"m20 20-3.5-3.5"})]}),(0,t.jsx)("input",{type:"search",value:e,onChange:e=>o(e.target.value),onFocus:()=>i(!0),onBlur:()=>setTimeout(()=>i(!1),150),placeholder:"Search gamesâ¦","aria-label":"Search games",className:"min-w-0 flex-1 bg-transparent text-sm text-ink outline-none placeholder:text-muted"})]}),l&&s.length>0&&(0,t.jsx)("ul",{className:"absolute left-0 right-0 top-12 z-50 overflow-hidden rounded-card border-2 border-ink bg-card shadow-sketch",children:s.map(e=>(0,t.jsx)("li",{children:(0,t.jsxs)(r.default,{href:e.href,className:"flex items-center gap-3 px-3 py-2 transition-colors hover:bg-raise",children:[e.thumb&&(0,t.jsx)("img",{src:e.thumb,alt:"",width:32,height:32,className:"h-8 w-8 rounded-md object-cover"}),(0,t.jsx)("span",{className:"truncate font-hand text-[16px]",children:e.name})]})},e.slug))})]})}],87415)},20726,7153,e=>{"use strict";let t=e.i(68168).default,r={...t,url:`https://${t.domain}`,brand:t.brand??t.name,email:t.email??`contact@${t.domain}`,template:t.template??"arcade",ugcApi:"https://g.w3technic.com/api/ugc.php",reportApi:"https://g.w3technic.com/api/report.php"};e.s(["SITE",0,r],7153);let n={header:"banner","home-below-player":"leader","home-sidebar":"rect","game-below-player":"leader","article-end":"leader","games-top":"leader"},a=Object.fromEntries(Object.keys(n).map(e=>[e,{id:r.adSlots?.[e]??"",variant:n[e]}]));e.s(["AD_SLOTS",0,a,"thumbSmall",0,function(e){return!e||!e.startsWith("/thumbs/")||e.startsWith("/thumbs/s/")?null:e.replace("/thumbs/","/thumbs/s/")}],20726)},68168,(e,t,r)=>{t.exports={domain:"skribblio.org",name:"Skribbl.io",tagline:"skribbl.io online â the multiplayer draw-and-guess game, plus more drawing, party and guessing games that play in the browser",adsClient:"ca-pub-3720612299124178",themeColor:"#fefefc",template:"paper",serve:"origin",developer:"ticedev",lane:"The rest of the site stays close to the hero: drawing puzzles where a pencil line solves the level, party games for a group at one keyboard or in an online room, guessing and trivia games, and a few quick brain games, each with its own page describing what it is and how it controls.",since:null,selfHosted:!1,heroPortrait:!1,palette:{paper:"#fdfaf3",card:"#fefefc",raise:"#e7e4de",line:"#ccc9c4",grid:"#f4f1ea",ink:"#1d1d1d",muted:"#72716e",accent:"#f2542d",accent_dark:"#c64525",marker:"#ffcf33",prose:"#41403f",title_color:"#1d1d1d",glow_rgb:"242, 84, 45"},keywords:["skribbl.io","skribbl","skribbl io","skribblio","skribbl.io online","draw and guess game","online pictionary","skribbl private room","drawing game multiplayer"],text:{title:"skribbl.io â Play the Multiplayer Draw and Guess Game Free Online",description:"Play skribbl.io free on skribblio.org: draw the secret word, guess what the others draw, and win the three-round match in a public room or a private one for friends. Plus drawing, party, guessing and puzzle games.",footerBlurb:"skribbl.io, the live draw-and-guess game, playable on this site, plus a hand-picked shelf of drawing, party, guessing and puzzle games that run straight in the browser. No installs, no sign-ups.",footerLegal:"skribblio.org is an independent game site. skribbl.io is made and operated by ticedev; this site is not affiliated with, endorsed by or sponsored by ticedev or any game developer listed. All game titles, artwork and trademarks shown here remain the property of their respective owners.",gamesTitle:"All Games â Drawing, Party, Guessing and Puzzle Games",gamesDescription:"Every game on skribblio.org: skribbl.io and the drawing puzzles, one-keyboard party games, quizzes and quick brain games we keep next to it. Free in the browser, no download.",gamesIntro:"skribbl.io sets the mood, so the shelf is games you would play in the same sitting: drawing puzzles, party games for one keyboard or an online room, guessing quizzes and a few short brain games. {n} of them, all free and all playable in the page, each with its own guide.",blogTitle:"Skribbl.io Blog â Private Room Settings, Drawing Tricks and Game Picks",blogDescription:"How every private-room setting in skribbl.io works, how to get a word across in 80 seconds without being able to draw, and which drawing and party games on the site are worth the next half hour.",blogBlurb:"Room settings, fast-drawing tricks, and what to play when the match is over.",blogHomeHeading:"Skribbl.io Guides",moreHeading:"More Drawing and Party Games",aboutIntro:"skribblio.org is a small independent game site built around skribbl.io, the online draw-and-guess game, with a page that explains how it plays and a shelf of drawing, party and guessing games to go with it. The site was rebuilt in September 2026 as a plain static site so it loads fast on a school Chromebook and needs no database.",aboutLane:"The rest of the site stays close to the hero: drawing puzzles where a pencil line solves the level, party games for a group at one keyboard or in an online room, guessing and trivia games, and a few quick brain games, each with its own page describing what it is and how it controls.",aboutHow:"skribbl.io on the home page is the live game embedded from skribbl.io itself inside a small wrapper served from this domain (it only scales the frame so the whole board fits), so rooms, invites and word lists are ticedev's, not ours. The other games are HTML5 builds embedded from the game host that serves our sites. Nothing installs, no account is needed, and nothing loads until you press Play.",aboutRights:"skribbl.io is made and operated by ticedev; this site is an independent fan and guide site and is not affiliated with, endorsed by or sponsored by ticedev. The other games belong to their developers.",contactHeroNote:"skribbl.io on the home page is the live game from skribbl.io's own servers, so a room that will not connect is usually on their side â but if the frame stays blank or the Play! button does nothing, tell us
1your browser and we will check the embed."},game:{description:"skribbl.io is the online pictionary game by ticedev: up to eight people in a room, one of them draws a secret word on a shared canvas while the rest type guesses into the chat. Fast guesses score more, the artist scores when the room gets it, and after three rounds the top score wins. The real game runs here, live from skribbl.io's own servers, so you can jump into a public room or open a private one for friends.",genre:["Drawing","Party","Multiplayer","Word Guessing"],alternateName:["skribbl","Skribbl io","Skribbl.io Online","skribblio.org"],playMode:"MultiPlayer",websiteDescription:"Play skribbl.io free on skribblio.org: join a public room or make a private one, draw the secret word in 80 seconds, guess what everyone else draws, and win the three-round match. The live game from ticedev, no download, no account.",datePublished:"2017"},trailingSlash:!1,sitemap:"rankmath",palette_before_skin:{paper:"#f3f6fd",card:"#ffffff",raise:"#e6ecfa",line:"#c5d2ee",grid:"#e2e9f8",ink:"#132650",muted:"#4e5f88",accent:"#1f5bc4",accent_dark:"#153f8c",marker:"#ef8f1c",glow_rgb:"31, 91, 196",prose:"#2a3a60",title_color:"#132650"},skin:{font:"gochi-hand",mode:"light",radius:[12,14,12],border:3,borderColor:"#1d1d1d",shadow:"hard",bg:"none",header:"clear",scale:1.1,onAccent:"#ffffff",nameLines:2},seoKeyword:"unblocked",seoHome:{name:"Skribbl.io"}}},22016,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return g},useLinkStatus:function(){return v}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(90809),l=e.r(43476),i=o._(e.r(71645)),s=e.r(95057),u=e.r(8372),d=e.r(18581),c=e.r(18967),f=e.r(5550),p=e.r(88540),h=e.r(91949),b=e.r(73668),m=e.r(9396);function g(t){var r;let n,a,o,[g,v]=(0,i.useOptimistic)(h.IDLE_LINK_STATUS),_=(0,i.useRef)(null),{href:P,as:w,children:j,prefetch:x=null,passHref:O,replace:k,shallow:S,scroll:C,onClick:T,onMouseEnter:E,onTouchStart:R,legacyBehavior:M=!1,onNavigate:N,transitionTypes:A,ref:L,unstable_dynamicOnHover:I,...F}=t;n=j,M&&("string"==typeof n||"number"==typeof n)&&(n=(0,l.jsx)("a",{children:n}));let B=i.default.useContext(u.AppRouterContext),D=!1!==x,H=!1===x?"none":!0===x?"full":"auto",z="none"!==H?"auto"===H?m.FetchStrategy.PPR:m.FetchStrategy.Full:m.FetchStrategy.PPR,U="string"==typeof(r=w||P)?r:(0,s.formatUrl)(r);if(M){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=i.default.Children.only(n)}let $=M?a&&"object"==typeof a&&a.ref:L,K,q=i.default.useCallback(e=>(null!==B&&(_.current=(0,h.mountLinkInstance)(e,U,B,z,D,v,K)),()=>{_.current&&((0,h.unmountLinkForCurrentNavigation)(_.current),_.current=null),(0,h.unmountPrefetchableInstance)(e)}),[D,U,B,z,v,K]),V={ref:(0,d.useMergedRef)(q,$),onClick(t){M||"function"!=typeof T||T(t),M&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),!B||t.defaultPrevented||function(t,r,n,a,o,l,s){let u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"none";if("u">typeof window){let d,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((d=t.currentTarget.getAttribute("target"))&&"_self"!==d||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,b.isLocalURL)(r)){a&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(99781);i.default.startTransition(()=>{f(r,a?"replace":"push",!1===o?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,n.current,s,u)})}}(t,U,_,k,C,N,A,H)},onMouseEnter(e){M||"function"!=typeof E||E(e),M&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),B&&D&&(0,h.onNavigationIntent)(e.currentTarget,!0===I)},onTouchStart:function(e){M||"function"!=typeof R||R(e),M&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),B&&D&&(0,h.onNavigationIntent)(e.currentTarget,!0===I)}};return(0,c.isAbsoluteUrl)(U)?V.href=U:M&&!O&&("a"!==a.type||"href"in a.props)||(V.href=(0,f.addBasePath)(U)),o=M?i.default.cloneElement(a,V):(0,l.jsx)("a",{...F,...V,children:n}),(0,l.jsx)(y.Provider,{value:g,children:o})}let y=(0,i.createContext)(h.IDLE_LINK_STATUS),v=()=>(0,i.useContext)(y);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},28298,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useRouterBFCache",{enumerable:!0,get:function(){return a}});let n=e.r(71645);function a(e,t,r){let[a,o]=(0,n.useState)(()=>({tree:e,cacheNode:t,stateKey:r,next:null}));if(a.tree===e)return a;let l={tree:e,cacheNode:t,stateKey:r,next:null},i=1,s=a,u=l;for(;null!==s&&i<1;){if(s.stateKey===r){u.next=s.next;break}{i++;let e={tree:s.tree,cacheNode:s.cacheNode,stateKey:s.stateKey,next:null};u.next=e,u=e}s=s.next}return o(l),l}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},47257,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientPageRoot",{enumerable:!0,get:function(){return u}});let n=e.r(43476),a=e.r(8372),o=e.r(71645),l=e.r(33906),i=e.r(61994),s=e.r(15783);function u(e){let t,r,{Component:u,serverProvidedParams:d}=e;if(null!==d)t=d.searchParams,r=d.params;else{let e=(0,o.use)(a.LayoutRouterContext);r=null!==e?e.parentParams:{},t=(0,l.urlSearchParamsToParsedUrlQuery)((0,o.use)(i.SearchParamsContext))}let c=(0,s.createClientSearchParams)(t),f=(0,s.createClientParams)(r);return(0,n.jsx)(u,{params:f,searchParams:c})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92825,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientSegmentRoot",{enumerable:!0,get:function(){return i}});let n=e.r(43476),a=e.r(8372),o=e.r(71645),l=e.r(15783);function i(e){let t,{Component:r,slots:i,serverProvidedParams:s}=e;if(null!==s)t=s.params;else{let e=(0,o.use)(a.LayoutRouterContext);t=null!==e?e.parentParams:{}}let u=(0,l.createClientParams)(t);return(0,n.jsx)(r,{...i,params:u})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},68017,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return d}});let n=e.r(90809),a=e.r(43476),o=n._(e.r(71645)),l=e.r(90373),i=e.r(54394),s=e.r(8372);class u extends o.default.Component{constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}componentDidCatch(){}static getDerivedStateFromError(e){if((0,i.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,i.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:o}=this.state,l={[i.HTTPAccessErrorStatus.NOT_FOUND]:e,[i.HTTPAccessErrorStatus.FORBIDDEN]:t,[i.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(o){let s=o===i.HTTPAccessErrorStatus.NOT_FOUND&&e,u=o===i.HTTPAccessErrorStatus.FORBIDDEN&&t,d=o===i.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return s||u||d?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"robots",content:"noindex"}),!1,l[o]]}):n}return n}}function d(e){let{notFound:t,forbidden:r,unauthorized:n,children:i}=e,d=(0,l.useUntrackedPathname)(),c=(0,o.useContext)(s.MissingSlotContext);return t||r||n?(0,a.jsx)(u,{pathname:d,notFound:t,forbidden:r,unauthorized:n,missingSlots:c,children:i}):(0,a.jsx)(a.Fragment,{children:i})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22976,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0});var n={InstantValidationBoundaryContext:function(){return o},PlaceValidationBoundaryBelowThisLevel:function(){return l},RenderValidationBoundaryAtThisLevel:function(){return i},SlotMarker:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=null,l=null,i=null,s=null;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},77694,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={InstantValidationBoundaryContext:function(){return o.InstantValidationBoundaryContext},PlaceValidationBoundaryBelowThisLevel:function(){return o.PlaceValidationBoundaryBelowThisLevel},RenderValidationBoundaryAtThisLevel:function(){return o.RenderValidationBoundaryAtThisLevel},SlotMarker:function(){return o.SlotMarker}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(22976);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},39756,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={LoadingBoundaryProvider:function(){return O},default:function(){return S}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(55682),l=e.r(90809),i=e.r(43476),s=l._(e.r(71645)),u=o._(e.r(74080)),d=e.r(8372),c=e.r(1244),f=e.r(72383),p=e.r(91915),h=e.r(58442),b=e.r(68017);e.r(77694);let m=e.r(70725),g=e.r(28298);e.r(74180);let y=e.r(61994),v=e.r(33906),_=e.r(95871);u.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function P(e,t,r){let n=e.getClientRects();if(0===n.length)return 0;let a=1/0;for(let e=0;e<n.length;e++){let t=n[e];t.top<a&&(a=t.top)}return a>=r()&&a<=t?1:2}s.default.Component;let w=function(e){let t=s.default.useRef(null);return(0,s.useLayoutEffect)(()=>{let{focusAndScrollRef:r,cacheNode:n}=e,a=r.forceScroll?r.scrollRef:n.scrollRef;if(null===a||!a.current)return;let o=null,l=r.hashFragment;if(l){var i;if(null===(o="top"===(i=l)?document.body:document.getElementById(i)??document.getElementsByName(i)[0]??null)){a.current=!1,r.onlyHashChange=!1,r.hashFragment=null;return}}else o=t.current;if(null===o)return;let s=!1;(0,p.disableSmoothScrollDuringRouteTransition)(()=>{let e=document.documentElement,t=null,r=null,n=null,i=()=>{var r,a;let o,l;return null===n&&(r=e,a=t,n=!Number.isFinite(l=Number.parseFloat(o=getComputedStyle(r).scrollPaddingTop))||l<0?0:o.endsWith("px")?l:o.endsWith("%")?l/100*a:0),n};(l||(t=e.clientHeight,0!==(r=P(o,t,i))))&&((s=!0,a.current=!1,l)?o.scrollIntoView():1!==r&&(e.scrollTop=0,2===P(o,t,i)&&o.scrollIntoView()))},{dontForceLayout:!0,onlyHashChange:r.onlyHashChange}),s&&(r.onlyHashChange=!1,r.hashFragment=null)},void 0),(0,i.jsx)(s.Fragment,{ref:t,children:e.children})};function j(e){let{children:t,cacheNode:r}=e,n=(0,s.useContext)(d.GlobalLayoutRouterContext);if(!n)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,i.jsx)(w,{focusAndScrollRef:n.focusAndScrollRef,cacheNode:r,children:t})}function x(e){let t,{tree:r,segmentPath:n,debugNameContext:a,cacheNode:o,params:l,url:u,isActive:f}=e,p=(0,s.useContext)(d.GlobalLayoutRouterContext);if((0,s.useContext)(y.NavigationPromisesContext),!p)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let h=null!==o?o:(0,s.use)(c.unresolvedThenable),b=null!==h.prefetchRsc?h.prefetchRsc:h.rsc,m=(0,s.useDeferredValue)(h.rsc,b);if((0,_.isDeferredRsc)(m)){let e=(0,s.use)(m);null===e&&(0,s.use)(c.unresolvedThenable),t=e}else null===m&&(0,s.use)(c.unresolvedThenable),t=m;let g=t;return(0,i.jsx)(d.LayoutRouterContext.Provider,{value:{parentTree:r,parentCacheNode:h,parentSegmentPath:n,parentParam
1s:l,parentLoadingData:null,debugNameContext:a,url:u,isActive:f},children:g})}function O(e){let{loading:t,children:r}=e,n=(0,s.use)(d.LayoutRouterContext);return null===n?r:(0,i.jsx)(d.LayoutRouterContext.Provider,{value:{parentTree:n.parentTree,parentCacheNode:n.parentCacheNode,parentSegmentPath:n.parentSegmentPath,parentParams:n.parentParams,parentLoadingData:t,debugNameContext:n.debugNameContext,url:n.url,isActive:n.isActive},children:r})}function k(e){let{name:t,loading:r,children:n}=e;if(null!==r){let e=r[0],a=r[1],o=r[2];return(0,i.jsx)(s.Suspense,{name:t,fallback:(0,i.jsxs)(i.Fragment,{children:[a,o,e]}),children:n})}return(0,i.jsx)(i.Fragment,{children:n})}function S(e){let{parallelRouterKey:t,error:r,errorStyles:n,errorScripts:a,templateStyles:o,templateScripts:l,template:u,notFound:p,forbidden:y,unauthorized:_,segmentViewBoundaries:P}=e,w=(0,s.useContext)(d.LayoutRouterContext);if(!w)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:O,parentCacheNode:S,parentSegmentPath:C,parentParams:T,parentLoadingData:E,url:R,isActive:M,debugNameContext:N}=w,A=O[0],L=null===C?[t]:C.concat([A,t]),I=O[1][t],F=S.slots;(void 0===I||null===F)&&(0,s.use)(c.unresolvedThenable);let B=I[0],D=F[t]??null,H=(0,m.createRouterCacheKey)(B,!0),z=(0,g.useRouterBFCache)(I,D,H),U=[];do{let e=z.tree,t=z.cacheNode,s=z.stateKey,c=e[0],m=T;if(Array.isArray(c)){let e=c[0],t=c[1],r=c[2],n=(0,v.getParamValueFromCacheKey)(t,r);null!==n&&(m={...T,[e]:n})}let g=function(e){if("/"===e)return"/";if("string"==typeof e)if("(__SLOT__)"===e)return;else return e+"/";return e[1]+"/"}(c),P=g??N,w=void 0===g?void 0:N,O=(0,i.jsxs)(j,{cacheNode:t,children:[(0,i.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:n,errorScripts:a,children:(0,i.jsx)(k,{name:w,loading:E,children:(0,i.jsx)(b.HTTPAccessFallbackBoundary,{notFound:p,forbidden:y,unauthorized:_,children:(0,i.jsxs)(h.RedirectBoundary,{children:[(0,i.jsx)(x,{url:R,tree:e,params:m,cacheNode:t,segmentPath:L,debugNameContext:P,isActive:M&&s===H}),null]})})})}),null]}),S=(0,i.jsxs)(d.TemplateContext.Provider,{value:O,children:[o,l,u]},s);U.push(S),z=z.next}while(null!==z)return U}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},37457,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(90809),a=e.r(43476),o=n._(e.r(71645)),l=e.r(8372);function i(){let e=(0,o.useContext)(l.TemplateContext);return(0,a.jsx)(a.Fragment,{children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},8341,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return l},requestIdleCallback:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o="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)},l="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},19083,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ESCAPE_REGEX:function(){return l},htmlEscapeAttributeString:function(){return d},htmlEscapeJsonString:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},l=/[&><\u2028\u2029]/g,i={"&":"&",'"':""","'":"'","<":"<",">":">"},s=/[&"'<>]/g;function u(e){return e.replace(l,e=>o[e])}function d(e){return e.replace(s,e=>i[e])}},79520,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return _},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return y}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(55682),l=e.r(90809),i=e.r(43476),s=o._(e.r(74080)),u=l._(e.r(71645)),d=e.r(42732),c=e.r(22737),f=e.r(8341),p=e.r(19083),h=new Map,b=new Set,m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:l="",strategy:i="afterInteractive",onError:u,stylesheets:d}=e,f=r||t;if(f&&b.has(f))return;if(h.has(t)){b.add(f),h.get(t).then(n,u);return}let p=()=>{a&&a(),b.add(f)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),p()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});o?(m.innerHTML=o.__html||"",p()):l?(m.textContent="string"==typeof l?l:Array.isArray(l)?l.join(""):"",p()):t&&(m.src=t,h.set(t,g)),(0,c.setAttributesFromProps)(m,e),"worker"===i&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",i),d&&(e=>{if(s.default.preinit)return e.forEach(e=>{s.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(d),document.body.appendChild(m)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>m(e))}):m(e)}function y(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");b.add(t)})}function v(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:o="afterInteractive",onError:l,stylesheets:c,...h}=e,{updateScripts:g,scripts:y,getIsSsr:v,appDir:_,nonce:P}=(0,u.useContext)(d.HeadManagerContext);P=h.nonce||P;let w=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||r;w.current||(a&&e&&b.has(e)&&a(),w.current=!0)},[a,t,r]);let j=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{if(!j.current){if("afterInteractive"===o)m(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>m(e))}));j.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(g?(y[o]=(y[o]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:l,...h,nonce:P}]),g(y)):v&&v()?b.add(t||r):v&&!v()&&m({...e,nonce:P})),_){if(c&&c.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!r)return h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,i.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...h,id:t}]))})`}});else return s.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P,crossOrigin:h.crossOrigin}:{as:"script",nonce:P,crossOrigin:h.crossOrigin}),(0,i.jsx)("script",{nonce:P,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([r,{...h,id:t}]))})`}});"afterInteractive"===o&&r&&s.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:P,crossOrigin:h.crossOrigin}:{as:"script",nonce:P,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(v,"__nextScript",{value:!0});let _=v;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},6831,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97689,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(6831).createRenderParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},93504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},66996,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(93504).createRenderSearchParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},15783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createClientParams:function(){return o.createRenderParamsFromClient},createClientSearchParams:function(){return l.createRenderSearchParamsFromClient}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(97689),l=e.r(66996);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return a}});let n=e.r(71645);function a(e,t){let r=(0,n.useRef)(null),a=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=a.current;t&&(a.current=null,t())}else e&&(r.current=o(e,n)),t&&(a.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18967,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return P},MissingStaticPage:function(){return _},NormalizeError:function(){return y},PageNotFoundError:function(){return v},SP:function(){return b},ST:function(){return m},WEB_VITALS:function(){return o},execOnce:function(){return l},getDisplayName:function(){return c},getLocationOrigin:function(){return u},getURL:function(){return d},isAbsoluteUrl:function(){return s},isResSent:function(){return f},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return w}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,r=!1;return function(){for(var n=arguments.length,a=Array(n),o=0;o<n;o++)a[o]=arguments[o];return r||(r=!0,t=e(...a)),t}}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&i.test(e)};function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function d(){let{href:e}=window.location,t=u();return e.substring(t.length)}function c(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${c(e)}.getInitialProps()" should resolve to an object. But found "${n}
1" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let b="u">typeof performance,m=b&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class y extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class _ extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class P extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function w(e){return JSON.stringify({message:e.message,stack:e.stack})}},27201,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"IconMark",{enumerable:!0,get:function(){return a}});let n=e.r(43476),a=()=>"u">typeof window?null:(0,n.jsx)("meta",{name:"«nxt-icon»"})},91915,(e,t,r)=>{"use strict";function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return n}})},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=e.r(18967),a=e.r(52817);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,a.hasBasePath)(r.pathname)}catch(e){return!1}}},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return s},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function o(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,l(e));else t.set(r,l(n));return t}function s(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(let t of r){for(let r of t.keys())e.delete(r);for(let[r,n]of t.entries())e.append(r,n)}return e}},95057,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return i},formatWithValidation:function(){return u},urlObjectKeys:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(90809)._(e.r(98183)),l=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:r}=e,n=e.protocol||"",a=e.pathname||"",i=e.hash||"",s=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),s&&"object"==typeof s&&(s=String(o.urlQueryToSearchParams(s)));let d=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||l.test(n))&&!1!==u?(u="//"+(u||""),a&&"/"!==a[0]&&(a="/"+a)):u||(u=""),i&&"#"!==i[0]&&(i="#"+i),d&&"?"!==d[0]&&(d="?"+d),a=a.replace(/[?#]/g,encodeURIComponent),d=d.replace("#","%23"),`${n}${u}${a}${d}${i}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return i(e)}},18566,(e,t,r)=>{t.exports=e.r(76562)}]);
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.