import{A as e,D as t,E as n,F as r,G as i,H as a,I as o,J as s,K as ee,L as c,M as te,N as l,O as u,P as d,R as ne,S as f,T as p,U as m,V as h,W as g,X as _,Y as v,Z as y,_ as re,a as ie,c as b,d as ae,f as oe,g as se,h as x,i as ce,j as S,k as C,l as le,m as w,n as T,o as E,p as D,q as O,r as k,s as ue,t as A,u as de,w as j,y as M,z as N}from"./client.HO52rpX4.js";typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`),y();var P={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`},F=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},I=Symbol(`lucide-context`),L=()=>g(I),R=new Set([`$$slots`,`$$events`,`$$legacy`,`name`,`color`,`size`,`strokeWidth`,`absoluteStrokeWidth`,`iconNode`,`children`]),fe=t(``);function z(e,t){ee(t,!0);let n=L()??{},r=A(t,`color`,19,()=>n.color??`currentColor`),a=A(t,`size`,19,()=>n.size??24),o=A(t,`strokeWidth`,19,()=>n.strokeWidth??2),te=A(t,`absoluteStrokeWidth`,19,()=>n.absoluteStrokeWidth??!1),l=A(t,`iconNode`,19,()=>[]),u=T(t,R),d=m(()=>te()?Number(o())*24/Number(a()):o());var f=fe();E(f,e=>({...P,...e,...u,width:a(),height:a(),stroke:r(),"stroke-width":S(d),class:[`lucide-icon lucide`,n.class,t.name&&`lucide-${t.name}`,t.class]}),[()=>!t.children&&!F(u)&&{"aria-hidden":`true`}]);var h=c(f);w(h,17,l,x,(e,t)=>{var n=m(()=>_(S(t),2));let r=()=>S(n)[0],i=()=>S(n)[1];var a=p(),o=ne(a);D(o,r,!0,(e,t)=>{E(e,()=>({...i()}))}),j(e,a)});var g=N(h);M(g,()=>t.children??v),s(f),j(e,f),i()}var pe=new Set([`$$slots`,`$$events`,`$$legacy`]);function me(e,t){let n=T(t,pe),r=[[`path`,{d:`M12 15V3`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}],[`path`,{d:`m7 10 5 5 5-5`}]];z(e,k({name:`download`},()=>n,{get iconNode(){return r}}))}var he=new Set([`$$slots`,`$$events`,`$$legacy`]);function ge(e,t){let n=T(t,he),r=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M10 14 21 3`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`}]];z(e,k({name:`external-link`},()=>n,{get iconNode(){return r}}))}var B=new Set([`$$slots`,`$$events`,`$$legacy`]);function _e(e,t){let n=T(t,B),r=[[`path`,{d:`M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1`}],[`path`,{d:`M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1`}]];z(e,k({name:`file-braces-corner`},()=>n,{get iconNode(){return r}}))}var V=new Set([`$$slots`,`$$events`,`$$legacy`]);function ve(e,t){let n=T(t,V),r=[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]];z(e,k({name:`moon`},()=>n,{get iconNode(){return r}}))}var H=new Set([`$$slots`,`$$events`,`$$legacy`]);function ye(e,t){let n=T(t,H),r=[[`path`,{d:`m21 21-4.34-4.34`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]];z(e,k({name:`search`},()=>n,{get iconNode(){return r}}))}var U=new Set([`$$slots`,`$$events`,`$$legacy`]);function be(e,t){let n=T(t,U),r=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m17.66 17.66 1.41 1.41`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}]];z(e,k({name:`sun`},()=>n,{get iconNode(){return r}}))}var xe=n(``),Se=n(``),Ce=n(` `),we=n(` View raw Download`,1),Te=n(`

 
`);function W(t,n){ee(n,!1);let u=h(),p=h(),m=A(n,`files`,24,()=>[]),g=A(n,`base`,8,``),_={light:`cupcake`,dark:`dracula`},v=[...new Set(m().map(({language:e})=>e))],y=e=>m().filter(t=>t.language===e),T=e=>e[0]?.table??``,E=new Intl.NumberFormat(`en-US`,{notation:`compact`,style:`unit`,unit:`byte`,unitDisplay:`narrow`,maximumFractionDigits:1}),D=h(v.includes(`english`)?`english`:v[0]??``),k=h(``),M=h(T(y(S(D)))),P=h(``),F=h(`Loading…`),I=h(`light`),L;async function R(){if(S(M)){await te(),L?.abort(),L=new AbortController,a(F,`Loading…`),a(P,``),history.replaceState(null,``,`?${new URLSearchParams({lang:S(D),table:S(M)})}`);try{let e=await fetch(S(p),{signal:L.signal});if(!e.ok)throw Error(`${e.status} ${e.statusText}`);a(P,await e.text()),a(F,``)}catch(e){if(e instanceof DOMException&&e.name===`AbortError`)return;a(F,`Failed to load: ${e instanceof Error?e.message:e}`)}}}function fe(){a(k,``);let e=y(S(D));a(M,e.some(({table:e})=>e===S(M))?S(M):T(e)),R()}function z(){a(I,S(I)===`light`?`dark`:`light`),document.documentElement.dataset.theme=_[S(I)],localStorage.setItem(`theme`,S(I))}function pe(){let e=localStorage.getItem(`theme`);a(I,e===`light`||e===`dark`?e:matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`),document.documentElement.dataset.theme=_[S(I)]}function he(){let e=new URLSearchParams(location.search),t=e.get(`lang`);t&&v.includes(t)&&a(D,t);let n=e.get(`table`),r=y(S(D));a(M,n&&r.some(({table:e})=>e===n)?n:T(r))}re(()=>{pe(),he(),R()}),d(()=>(S(D),S(k)),()=>{a(u,y(S(D)).filter(({table:e})=>e.toLowerCase().includes(S(k).trim().toLowerCase())))}),d(()=>(S(M),e(g()),S(D)),()=>{a(p,S(M)?`${g()}data/${encodeURIComponent(S(D))}/ZTable/${encodeURIComponent(S(M))}.json`:``)}),r(),ce();var B=Te(),V=c(B),H=c(V),U=c(H),W=N(c(U),2),Ee=c(W);s(W),s(U);var De=N(U,2),G=c(De);ue(G);var Oe=N(G,2);be(Oe,{class:`swap-off h-6 w-6`,"aria-hidden":`true`}),ve(N(Oe,2),{class:`swap-on h-6 w-6`,"aria-hidden":`true`}),s(De),s(H);var K=N(H,2),q=N(c(K),2);w(q,5,()=>v,x,(e,t)=>{var n=xe(),r=c(n,!0);s(n);var i={};o(()=>{f(r,S(t)),i!==(i=S(t))&&(n.value=(n.__value=S(t))??``)}),j(e,n)}),s(q),s(K);var J=N(K,2),Y=c(J);ye(c(Y),{class:`h-4 w-4`,"aria-hidden":`true`}),O(),s(Y);var ke=N(Y,2);ue(ke),s(J);var X=N(J,2),Ae=c(X);s(X);var je=N(X,2);w(je,5,()=>S(u),x,(e,t)=>{var n=Se();let r;var i=c(n);s(n),o(e=>{r=oe(n,1,`block w-full px-4 py-2 text-left text-sm hover:bg-base-200`,null,r,{"bg-base-200":S(M)===S(t).table}),b(n,`aria-pressed`,(S(M),S(t),l(()=>S(M)===S(t).table))),f(i,`${S(t),l(()=>S(t).table)??``} — ${e??``}`)},[()=>(S(t),l(()=>E.format(S(t).size)))]),C(`click`,n,()=>{a(M,S(t).table),R()}),j(e,n)}),s(je),s(V);var Me=N(V,2),Z=c(Me),Q=c(Z),$=c(Q),Ne=c($);_e(Ne,{class:`h-5 w-5 shrink-0`,"aria-hidden":`true`});var Pe=N(Ne,2),Fe=c(Pe,!0);s(Pe),s($);var Ie=N($,2),Le=e=>{var t=Ce(),n=c(t,!0);s(t),o(()=>{b(t,`href`,S(p)),f(n,S(p))}),j(e,t)};se(Ie,e=>{S(p)&&e(Le)}),s(Q);var Re=N(Q,2),ze=e=>{var t=we(),n=ne(t);ge(c(n),{class:`h-4 w-4`,"aria-hidden":`true`}),O(),s(n);var r=N(n,2);me(c(r),{class:`h-4 w-4`,"aria-hidden":`true`}),O(),s(r),o(()=>{b(n,`href`,S(p)),b(r,`href`,S(p)),b(r,`download`,`${S(M)}.json`)}),j(e,t)};se(Re,e=>{S(p)&&e(ze)}),s(Z);var Be=N(Z,2),Ve=c(Be,!0);s(Be);var He=N(Be,2),Ue=c(He),We=c(Ue,!0);s(Ue),s(He),s(Me),s(B),o((e,t)=>{f(Ee,`${e??``} JSON files`),de(G,l(()=>_.dark)),le(G,S(I)===`dark`),b(G,`aria-label`,`Switch to ${S(I)===`light`?`dark`:`light`} theme`),f(Ae,`${t??``} tables`),f(Fe,S(M)?`${S(D)} / ${S(M)}`:`Select a JSON file`),f(Ve,(S(u),S(F),l(()=>S(u).length?S(F):`No matching tables.`))),f(We,S(P))},[()=>(e(m()),l(()=>m().length.toLocaleString(`en-US`))),()=>(S(u),l(()=>S(u).length.toLocaleString(`en-US`)))]),C(`change`,G,z),C(`change`,q,fe),ae(q,()=>S(D),e=>a(D,e)),ie(ke,()=>S(k),e=>a(k,e)),j(t,B),i()}u([`change`,`click`]);export{W as default};