1import{g as qe}from"../chunks/Cps9c-MS.js";import{j as Se,G as oe}from"../chunks/DOYEU1Ud.js";import{M as we,g as ce,d as he,e as Ye,f as Re,h as V,i as z,j as Ue,D as fe,k as ye}from"../chunks/YiInMIkn.js";import{e as de}from"../chunks/C2AqumCl.js";import{w as Fe}from"../chunks/IPKOJXTQ.js";import"../chunks/DKrDWCm0.js";import{p as ve,t as x,f as t,g as ne,m as _,i as n,j as y,k as s,n as ue,l as g,q as J,o as N,u as a,aQ as T,aT as ke,v as Ie,w as Oe}from"../chunks/Bo9rOl7Q.js";import{i as W}from"../chunks/BYa3vbVn.js";import{h as je}from"../chunks/C55z3ORk.js";import{s as v,a as xe}from"../chunks/BQH1Z1GZ.js";import{b as Be}from"../chunks/Oat6gklR.js";import{c as Ge}from"../chunks/B63ishLn.js";import{p as Ve}from"../chunks/CLmOCl8F.js";import{e as le,i as ie}from"../chunks/B8CUX-Mi.js";import{l as _e,g as pe,e as We}from"../chunks/eLGy3Fsw.js";import{g as Qe,m as Ke,c as be}from"../chunks/KolA1HT0.js";import{g as ze}from"../chunks/Chx8d0cd.js";import{g as Je}from"../chunks/C526IN1H.js";(function(){try{var M=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};M.SENTRY_RELEASE={id:"2026-09-24-1907-273a989-production"};var e=new M.Error().stack;e&&(M._sentryDebugIds=M._sentryDebugIds||{},M._sentryDebugIds[e]="10a2cab3-1008-4eb2-9c3e-95b5730d4f97",M._sentryDebugIdIdentifier="sentry-dbid-10a2cab3-1008-4eb2-9c3e-95b5730d4f97")}catch{}})();const Xe=we.map(M=>M.toLowerCase()),Pe=({params:M})=>{const e=new Date,S=ce(),Y=Re();let p=e.getFullYear(),d=e.getMonth(),i=new Date(p,d,1);const b=new Date(Ye(Se)),P=new Date(b.getUTCFullYear(),b.getUTCMonth(),1),A=new Date(e.getFullYear(),e.getMonth(),1);if(M.period){const H=M.period.toLowerCase().split("-");if(H.length!==2)throw de(404,"Not found");const[u,f]=H;if(p=parseInt(u),isNaN(p))throw de(404,"Not found");if(d=Xe.indexOf(f),d===-1)throw de(404,"Not found");if(i=new Date(p,d,1),i<P||i>A)throw de(404,"Not found")}const R=he(i,P)?null:new Date(p,d-1,1),E=he(i,A)?null:new Date(p,d+1,1),k=new Map(qe());return{today:S,firstPlayableDay:Y,period:i,firstPeriod:P,latestPeriod:A,previousPeriod:R,nextPeriod:E,gamesMap:k}},Ze=Pe?Fe(Pe):void 0,Ka=Object.freeze(Object.defineProperty({__proto__:null,load:Ze},Symbol.toStringTag,{value:"Module"})),Ae=""+new URL("../assets/check-circle-emerald.C5VRKHQQ.svg",import.meta.url).href,$e=""+new URL("../assets/play-circle-amber-200.3C1QiAiR.svg",import.meta.url).href,Le=""+new URL("../assets/play-circle-amber-400.Cs92-LtK.svg",import.meta.url).href;var ea=n('Last <a class="svelte-cw108y"> </a>',1),De=n('Day <a class="svelte-cw108y"> </a>',1),Me=n('<span><a class="svelte-cw108y"> </a></span>'),Ce=n('<span class="[&>span]:separator-middot"></span>'),aa=n('Earliest <a class="svelte-cw108y"> </a> · Latest <a class="svelte-cw108y"> </a>',1),ta=n('<div class="wrapper bg-emerald-900 svelte-cw108y"><div class="text-amber-400 svelte-cw108y"><img alt="In Progress" class="svelte-cw108y"/> <span class="text-base sm:text-lg">in progress</span></div> <div class="svelte-cw108y"><!></div></div>'),ra=n('<span class="italic">Until tomorrow…</span>'),sa=n('Earliest <a class="svelte-cw108y"> </a> · Latest <a class="svelte-cw108y"> </a> · Random <a class="svelte-cw108y"> </a>',1),la=n('<div class="flex flex-col"><div class="wrapper bg-emerald-darkest svelte-cw108y"><div class="text-emerald-400 svelte-cw108y"><img alt="Completed" class="svelte-cw108y"/> <span class="text-base sm:text-lg">completed</span></div> <div class="svelte-cw108y"><!></div></div> <!> <div class="wrapper svelte-cw108y"><div class="text-amber-200 svelte-cw108y"><img alt="Unplayed" class="svelte-cw108y"/> <span class="text-base sm:text-lg">unplayed</span></div> <div class="svelte-cw108y"><!></div></div></div>');function ia(M,e){ve(e,!0);const S=()=>{let l=0,c=0,h=null;const C=[],m=[];for(let r=Se;r<=e.today;r+=1){const D=e.gamesMap.get(r);D&&D.s===oe.Completed?(l+=1,D.t!==void 0&&D.t>c&&(c=D.t,h=r)):r>=e.firstPlayableDay&&D&&D.s===oe.InProgress?C.push(r):r>=e.firstPlayableDay&&!D&&m.push(r)}return{countCompleted:l,lastCompletedDay:h,inProgress:C,unplayed:m}}
1,{countCompleted:Y,lastCompletedDay:p,inProgress:d,unplayed:i}=S();var b=la(),P=y(b),A=y(P),R=y(A),E=s(R);ue(),g(A);var k=s(A,2),H=y(k);{var u=l=>{var c=ea(),h=s(J(c)),C=N(h,!0);x((m,r)=>{v(h,"href",m),v(h,"title",r),_(C,p)},[()=>V(p,e.today),()=>z(p,"year")]),t(l,c)};W(H,l=>{p!==null&&l(u)})}g(k),g(P);var f=s(P,2);{var F=l=>{var c=ta(),h=y(c),C=y(h),m=s(C);ue(),g(h);var r=s(h,2),D=y(r);{var I=U=>{var O=De(),G=s(J(O)),K=N(G,!0);x((j,ae)=>{v(G,"href",j),v(G,"title",ae),_(K,d[0])},[()=>V(d[0],e.today),()=>z(d[0],"year")]),t(U,O)},ee=U=>{var O=Ce();le(O,21,()=>d,ie,(G,K)=>{var j=Me(),ae=y(j),se=N(ae,!0);g(j),x((me,ge)=>{v(ae,"href",me),v(ae,"title",ge),_(se,a(K))},[()=>V(a(K),e.today),()=>z(a(K),"year")]),t(G,j)}),g(O),t(U,O)},re=U=>{const O=T(()=>d[0]),G=T(()=>d[d.length-1]);var K=aa(),j=s(J(K)),ae=N(j,!0),se=s(j,2),me=N(se,!0);x((ge,Te,Ee,He)=>{v(j,"href",ge),v(j,"title",Te),_(ae,a(O)),v(se,"href",Ee),v(se,"title",He),_(me,a(G))},[()=>V(a(O),e.today),()=>z(a(O),"year"),()=>V(a(G),e.today),()=>z(a(G),"year")]),t(U,K)};W(D,U=>{d.length===1?U(I):d.length<=5?U(ee,1):U(re,-1)})}g(r),g(c),x(U=>{v(C,"src",Le),_(m,` ${U??""} `)},[()=>_e(d.length)]),t(l,c)};W(f,l=>{d.length>0&&l(F)})}var Q=s(f,2),o=y(Q),w=y(o),X=s(w);ue(),g(o);var B=s(o,2),te=y(B);{var q=l=>{var c=ra();t(l,c)},L=l=>{var c=De(),h=s(J(c)),C=N(h,!0);x((m,r)=>{v(h,"href",m),v(h,"title",r),_(C,i[0])},[()=>V(i[0],e.today),()=>z(i[0],"year")]),t(l,c)},Z=l=>{var c=Ce();le(c,21,()=>i,ie,(h,C)=>{var m=Me(),r=y(m),D=N(r,!0);g(m),x((I,ee)=>{v(r,"href",I),v(r,"title",ee),_(D,a(C))},[()=>V(a(C),e.today),()=>z(a(C),"year")]),t(h,m)}),g(c),t(l,c)},$=l=>{const c=T(()=>i[0]),h=T(()=>Qe(i)),C=T(()=>i[i.length-1]);var m=sa(),r=s(J(m)),D=N(r,!0),I=s(r,2),ee=N(I,!0),re=s(I,2),U=N(re,!0);x((O,G,K,j,ae,se)=>{v(r,"href",O),v(r,"title",G),_(D,a(c)),v(I,"href",K),v(I,"title",j),_(ee,a(C)),v(re,"href",ae),v(re,"title",se),_(U,a(h))},[()=>V(a(c),e.today),()=>z(a(c),"year"),()=>V(a(C),e.today),()=>z(a(C),"year"),()=>V(a(h),e.today),()=>z(a(h),"year")]),t(l,m)};W(te,l=>{i.length===0?l(q):i.length===1?l(L,1):i.length<=5?l(Z,2):l($,-1)})}g(B),g(Q),g(b),x((l,c)=>{v(R,"src",Ae),_(E,` ${l??""} `),v(w,"src",$e),_(X,` ${c??""} `)},[()=>_e(Y),()=>_e(i.length)]),t(M,b),ne()}var oa=n("<div> </div>"),va=n("<div></div>"),na=n('<div class="svelte-vqwgce"><img alt="Completed" class="svelte-vqwgce"/> </div>'),da=n('<div class="svelte-vqwgce"><img alt="In Progress" class="svelte-vqwgce"/></div>'),ca=n('<div class="svelte-vqwgce"> <span class="ordinal svelte-vqwgce"> </span></div>'),ma=n("<a> <!></a>"),ga=n('<div> <div class="svelte-vqwgce"> <span class="ordinal svelte-vqwgce"> </span></div></div>'),fa=n('<div class="mb-1 grid select-none auto-cols-fr grid-cols-7 text-center font-sans text-xs font-bold uppercase tracking-widest text-emerald-500 sm:mb-2 sm:text-sm"></div> <div class="grid select-none auto-rows-[56px] grid-cols-7 gap-0.5 text-center sm:auto-rows-[72px]" data-sveltekit-preload-data="off"><!> <!></div>',1);function ua(M,e){ve(e,!0);const S=Ue(),Y=S>0?fe.slice(S).concat(fe.slice(0,S)):fe,p=T(()=>ce(e.period)),d=T(()=>Ke(e.period.getDay()-S+7,7)),i=T(()=>new Date(e.period.getFullYear(),e.period.getMonth()+1,0).getDate());var b=fa(),P=J(b);le(P,21,()=>Y,ie,(k,H)=>{var u=oa(),f=N(u,!0);x(()=>_(f,a(H))),t(k,u)}),g(P);var A=s(P,2),R=y(A);le(R,17,()=>Array(a(d)),ie,(k,H)=>{var u=va();t(k,u)});var E=s(R,2);le(E,17,()=>Array(a(i)),ie,(k,H,u)=>{const f=T(()=>a(p)+u),F=T(()=>e.gamesMap.get(a(f))),Q=T(()=>a(F)?.s===oe.Completed),o=T(()=>a(F)?.s===oe.InProgress);var w=ke(),X=J(w);{var B=q=>{var L=ma();let Z;var $=y(L),l=s($);{var c=m=>{var r=na(),D=y(r),I=s(D);g(r),x(ee=>{v(D,"src",Ae),_(I,` ${ee??""}`)},[()=>We(ze(a(F).c))]),t(m,r)},h=m=>{var r=da(),D=N(r);x(()=>v(D,"src",Le)),t(m,r)},C=m=>{var r=ca(),D=y(r,!0);D.nodeValue=u+1;var I=s(D),ee=N(I,!0);g(r),x(re=>_(ee,re),[()=>pe(u+1)]),t(m,r)};W(l,m=>{a(Q)?m(c):a(o)?m(h,1):m(C,-1)})}g(L),x(m=>{v(L,"href",m),Z=xe(L,1,"svelte-vqwgce",null,Z,{completed:a(Q),progress:a(o),"four-digit":a(f)>=1e3}),_($,`${a(f)??""} `)},[()=>V(a(f),e.today)]),t(q,L)},te=q=>{var L=ga();let Z;var $=y(L),l=s($),c=y(l,!0);c.nodeValue=u+1;var h=s(c),C=N(h,!0);g(l),g(L),x(m=>{Z=xe(L,1,"unplayable svelte-vqwgce",null,Z,{"four-digit":a(f)>=1e3}),_($,`${a(f)??""} `),_(C,m)},[()=>pe(u+1)]),t(q,L)};W(X,q=>{a(Q)||a(f)>=e.firstPlayableDay&&a(f)<=e.today?q(B):q(te,-1)})}t(k,w)}),g(A),t(M,b),ne()}var _a=n('<span class="current svelte-16i5wp2"> </span>'),ha=n("<a> </a>"),ya=n('<div class="py-1.5 font-sans font-bold text-emerald-500"> </div> <div class="grid auto-cols-fr grid-cols-6 gap-0.5"></div>',1),xa=n('<div class="grid select-none grid-cols-[auto_1fr] items-start gap-2 text-center sm:gap-x-4"></div>');function wa(M,e){ve(e,!0);const S=(i,b)=>be(Math.max(e.firstPlayableDay,ce(new Date(i,b,1))),Math.min(e.today,ce(new Date(i,b+1,0)))).every(P=>e.gamesMap.get(P)?.s===oe.Completed);let Y=T(()=>e.firstPeriod.getFullYear()),p=T(()=>e.latestPeriod.getFullYear());var d=xa();le(d,21,()=>be(a(p),a(Y)),ie,(i,b)=>{var P=ya(),A=J(P),R=N(A,!0),E=s(A,2);le(E,21,()=>we,ie,(k,H,u)=>{const f=T(()=>new Date(a(b),u,1));var F=ke(),Q=J(F);{var o=B=>{var te=_a(),q=N(te,!0);x(L=>_(q,L),[()=>a(H).slice(0,3)]),t(B,te)},w=T(()=>he(a(f),e.currentPeriod)),X=B=>{const te=T(()=>S(a(b),u));var q=ha();let L;var Z=N(q,!0);x(($,l)=>{v(q,"href",`/archive/${$??""}`),L=xe(q,1,"svelte-16i5wp2",null,L,{completed:a(te)}),_(Z,l)},[()=>ye(a(f)),()=>a(H).slice(0,3)]),t(B,q)};W(Q,B=>{a(w)?B(o):a(f)>=e.firstPeriod&&a(f)<=e.latestPeriod&&B(X,1)})}t(k,F)}),g(E),x(()=>_(R,a(b))),t(i,P)}),g(d),t(M,d),ne()}var pa=n('<a href="/archive" class="text-sm sm:text-lg">This month<svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="ml-1 inline h-5 w-5 -translate-y-0.5">
1<path fill="currentColor" fill-rule="evenodd" d="M4.25 19a.75.75 0 0 1 .75-.75h14a.75.75 0 0 1 0 1.5H5a.75.75 0 0 1-.75-.75m3 3a.75.75 0 0 1 .75-.75h8a.75.75 0 0 1 0 1.5H8a.75.75 0 0 1-.75-.75M12 1.25a.75.75 0 0 1 .75.75v1a.75.75 0 0 1-1.5 0V2a.75.75 0 0 1 .75-.75M4.399 4.399a.75.75 0 0 1 1.06 0l.393.392a.75.75 0 0 1-1.06 1.061l-.393-.393a.75.75 0 0 1 0-1.06m15.202 0a.75.75 0 0 1 0 1.06l-.393.393a.75.75 0 0 1-1.06-1.06l.393-.393a.75.75 0 0 1 1.06 0M1.25 12a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5H2a.75.75 0 0 1-.75-.75m19 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75" clip-rule="evenodd"></path><path fill="currentColor" d="M5.25 12c0 1.178.302 2.286.833 3.25H2a.75.75 0 0 0 0 1.5h9.25v-4.94l-.72.72a.75.75 0 1 1-1.06-1.06l2-2a.75.75 0 0 1 1.06 0l2 2a.75.75 0 1 1-1.06 1.06l-.72-.72v4.94H22a.75.75 0 0 0 0-1.5h-4.083A6.75 6.75 0 1 0 5.25 12"></path></svg></a>'),ba=n('<span class="select-none text-sm text-emerald-500 sm:text-lg">This month<svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="ml-1 inline h-5 w-5 -translate-y-0.5"><path fill="currentColor" fill-rule="evenodd" d="M4.25 19a.75.75 0 0 1 .75-.75h14a.75.75 0 0 1 0 1.5H5a.75.75 0 0 1-.75-.75m3 3a.75.75 0 0 1 .75-.75h8a.75.75 0 0 1 0 1.5H8a.75.75 0 0 1-.75-.75M12 1.25a.75.75 0 0 1 .75.75v1a.75.75 0 0 1-1.5 0V2a.75.75 0 0 1 .75-.75M4.399 4.399a.75.75 0 0 1 1.06 0l.393.392a.75.75 0 0 1-1.06 1.061l-.393-.393a.75.75 0 0 1 0-1.06m15.202 0a.75.75 0 0 1 0 1.06l-.393.393a.75.75 0 0 1-1.06-1.06l.393-.393a.75.75 0 0 1 1.06 0M1.25 12a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5H2a.75.75 0 0 1-.75-.75m19 0a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75" clip-rule="evenodd"></path><path fill="currentColor" d="M5.25 12c0 1.178.302 2.286.833 3.25H2a.75.75 0 0 0 0 1.5h9.25v-4.94l-.72.72a.75.75 0 1 1-1.06-1.06l2-2a.75.75 0 0 1 1.06 0l2 2a.75.75 0 1 1-1.06 1.06l-.72-.72v4.94H22a.75.75 0 0 0 0-1.5h-4.083A6.75 6.75 0 1 0 5.25 12"></path></svg></span>'),Pa=n('<a><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="mr-1 inline"><path fill="currentColor" d="m19.503 20.835-16.51-7.363c-1.324-.59-1.324-2.354 0-2.944l16.51-7.363c1.495-.667 3.047.814 2.306 2.202l-3.152 5.904c-.245.459-.245 1 0 1.458l3.152 5.904c.74 1.388-.81 2.87-2.306 2.202"></path></svg><span class="hidden xxs:inline">Previous</span></a>'),Ne=n("<div></div>"),Da=n('<a class="text-right"><span class="hidden xxs:inline">Next</span><svg xmlns="http://www.w3.org/2000/svg" width="1rem" height="1rem" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="ml-1 inline"><path fill="currentColor" d="m4.497 20.835 16.51-7.363c1.324-.59 1.324-2.354 0-2.944L4.497 3.164c-1.495-.667-3.047.814-2.306 2.202l3.152 5.904c.245.459.245 1 0 1.458l-3.152 5.904c-.74 1.388.81 2.87 2.306 2.202"></path></svg></a>'),Ma=n('<div class="mb-4 flex items-center justify-between"><h2 class="mb-0">Archive</h2> <!></div> <div class="mb-4 grid select-none grid-cols-[1fr_auto_1fr] items-center"><!> <div class="text-center text-2xl sm:text-3xl"> <span class="text-xl font-medium text-amber-pale sm:text-2xl"> </span></div> <!></div>',1);function Ca(M,e){ve(e,!0);var S=Ma(),Y=J(S),p=s(y(Y),2);{var d=o=>{var w=pa();t(o,w)},i=o=>{var w=ba();t(o,w)};W(p,o=>{e.nextPeriod?o(d):o(i,-1)})}g(Y);var b=s(Y,2),P=y(b);{var A=o=>{var w=Pa();x(X=>v(w,"href",`/archive/${X??""}`),[()=>ye(e.previousPeriod)]),t(o,w)},R=o=>{var w=Ne();t(o,w)};W(P,o=>{e.previousPeriod?o(A):o(R,-1)})}var E=s(P,2),k=y(E),H=s(k),u=N(H,!0);g(E);var f=s(E,2);{var F=o=>{var w=Da();x(X=>v(w,"href",`/archive/${X??""}`),[()=>ye(e.nextPeriod)]),t(o,w)},Q=o=>{var w=Ne();t(o,w)};W(f,o=>{e.nextPeriod?o(F):o(Q,-1)})}g(b),x((o,w)=>{_(k,`${o??""} `),_(u,w)},[()=>we[e.period.getMonth()],()=>e.period.getFullYear()]),t(M,S),ne()}var Na=n('<link rel="alternate" type="application/xml" title="catfishing: the Wikipedia guessing game"/>'),Sa=n('<div class="my-2 text-center font-sans text-sm text-emerald-500 sm:my-4 sm:text-base"> </div>'),ka=n('<main class="single"><div class="mx-auto w-full max-w-screen-sm pb-8 pt-2"><!> <hr class="mb-2 sm:mb-4"/> <!> <!> <hr/> <!> <hr/> <!> <hr/> <p class="text-center text-sm text-amber-paler sm:text-base">Donât forget to <a href="/settings#export-import-stats">backup your stats</a> · <a>Daily RSS feed</a></p></div></main>');function za(M,e){ve(e,!0);let S=Oe(void 0);const Y=Je(Ve.url.origin);Ge(()=>a(S)?.scrollTo({top:0,behavior:"instant"}));var p=ka();je("6ta5vn",u=>{var f=Na();x(()=>v(f,"href",Y)),t(u,f)});var d=y(p),i=y(d);Ca(i,{get period(){return e.data.period},get previousPeriod(){return e.data.previousPeriod},get nextPeriod(){return e.data.nextPeriod}});var b=s(i,4);ua(b,{get today(){return e.data.today},get firstPlayableDay(){return e.data.firstPlayableDay},get period(){return e.data.period},get gamesMap(){return e.data.gamesMap}});var P=s(b,2);{var A=u=>{var f=Sa(),F=N(f);x(()=>_(F,`Day ${e.data.firstPlayableDay??""} is the first playable day.`)),t(u,f)};W(P,u=>{e.data.previousPeriod===null&&u(A)})}var R=s(P,4);ia(R,{get today(){return e.data.today},get firstPlayableDay(){return e.data.firstPlayableDay},get gamesMap(){return e.data.gamesMap}});var E=s(R,4);wa(E,{get today(){return e.data.today},get firstPlayableDay(){return e.data.firstPlayableDay},get currentPeriod(){return e.data.period},get firstPeriod(){return e.data.firstPeriod},get latestPeriod(){return e.data.latestPeriod},get gamesMap(){return e.data.gamesMap}});var k=s(E,4),H=s(y(k),3);g(k),g(d),g(p),Be(p,u=>Ie(S,u),()=>a(S)),x(()=>v(H,"href",Y)),t(M,p),ne()}
1export{za as component,Ka as universal};
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.