Spaces:
Runtime error
Runtime error
var Nt=Object.defineProperty;var at=Object.getOwnPropertySymbols;var Ut=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable;var st=(n,e,t)=>e in n?Nt(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,lt=(n,e)=>{for(var t in e||(e={}))Ut.call(e,t)&&st(n,t,e[t]);if(at)for(var t of at(e))Bt.call(e,t)&&st(n,t,e[t]);return n};import{S as Me,i as He,s as qe,e as A,k as K,c as j,a as P,m as Z,d,b as u,g as le,J as c,K as xe,L as be,n as Te,M as We,t as oe,h as ie,N as Ue,O as Be,P as Vt,x as Ae,y as Xe,z as je,o as Ie,p as me,C as Re,q as De,r as ce,Q as Ke,R as Pe,T as Ve,l as Oe,j as Le,U as Rt,w as Dt,V as Lt,W as Ye,f as Se,X as Ot,Y as zt}from"../chunks/index-7118b6c4.js";import{_ as ke}from"../chunks/preload-helper-8235996a.js";var pe=(n=>(n.INITIAL="",n.CORRECT="correct",n.PRESENT="present",n.ABSENT="absent",n))(pe||{}),ge=(n=>(n[n.PLAYING=0]="PLAYING",n[n.SUCESS=1]="SUCESS",n[n.FAIL=2]="FAIL",n))(ge||{});function Ft(n,e){const t=[...n],r=t[e];for(const a of[...r].reverse())if(a.letter){a.letter="";break}return t}function Mt(n,e,t){const r=[...n],a=r[e];for(const s of a)if(s.correct===" "&&(s.letter=" "),!s.letter){s.letter=t;break}return r}const ot={[pe.CORRECT]:"#00b81a",[pe.PRESENT]:"#ffc80a",[pe.ABSENT]:"#d9d9d9",[pe.INITIAL]:"#5d5d5d"},ze={2:"two",5:"five",10:"ten",15:"fifteen",20:"twenty",35:"thirtyfive",50:"fifty"},Ht=["\u{1F917} Hugging \u{1F917}","\u{1F9DE} Genius \u{1F9DE}","\u{1F929} Magnificent \u{1F929}","\u{1F632} Impressive \u{1F632}","\u{1F9DA} Splendid \u{1F9DA}","\u2733 Great \u2733","\u{1F361} Phew \u{1F361}"];function it(n,e,t){const r=n.slice();return r[4]=e[t],r[6]=t,r}function ct(n,e,t){const r=n.slice();return r[7]=e[t],r}function qt(n){let e;return{c(){e=A("div"),this.h()},l(t){e=j(t,"DIV",{class:!0}),P(e).forEach(d),this.h()},h(){u(e,"class","spacer svelte-2ngxdh")},m(t,r){le(t,e,r)},d(t){t&&d(e)}}}function Xt(n){let e,t=n[7]+"",r;return{c(){e=A("span"),r=oe(t)},l(a){e=j(a,"SPAN",{});var s=P(e);r=ie(s,t),s.forEach(d)},m(a,s){le(a,e,s),c(e,r)},p:Te,d(a){a&&d(e)}}}function Gt(n){let e,t;return{c(){e=Ue("svg"),t=Ue("path"),this.h()},l(r){e=Be(r,"svg",{xmlns:!0,height:!0,viewBox:!0,width:!0});var a=P(e);t=Be(a,"path",{fill:!0,d:!0}),P(t).forEach(d),a.forEach(d),this.h()},h(){u(t,"fill","currentColor"),u(t,"d","M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H7.07L2.4 12l4.66-7H22v14zm-11.59-2L14 13.41 17.59 17 19 15.59 15.41 12 19 8.41 17.59 7 14 10.59 10.41 7 9 8.41 12.59 12 9 15.59z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","24"),u(e,"viewBox","0 0 24 24"),u(e,"width","24")},m(r,a){le(r,e,a),c(e,t)},p:Te,d(r){r&&d(e)}}}function ut(n){let e,t,r,a;function s(g,S){return g[7]==="Backspace"?Gt:Xt}let o=s(n)(n);function i(){return n[3](n[7])}return{c(){e=A("button"),o.c(),this.h()},l(g){e=j(g,"BUTTON",{class:!0});var S=P(e);o.l(S),S.forEach(d),this.h()},h(){u(e,"class",t=(n[0][n[7]]===void 0?"":n[0][n[7]])+" "+(n[7].length>1&&"big")+" svelte-2ngxdh")},m(g,S){le(g,e,S),o.m(e,null),r||(a=xe(e,"click",i),r=!0)},p(g,S){n=g,o.p(n,S),S&1&&t!==(t=(n[0][n[7]]===void 0?"":n[0][n[7]])+" "+(n[7].length>1&&"big")+" svelte-2ngxdh")&&u(e,"class",t)},d(g){g&&d(e),o.d(),r=!1,a()}}}function Yt(n){let e;return{c(){e=A("div"),this.h()},l(t){e=j(t,"DIV",{class:!0}),P(e).forEach(d),this.h()},h(){u(e,"class","spacer svelte-2ngxdh")},m(t,r){le(t,e,r)},d(t){t&&d(e)}}}function ft(n){let e,t,r,a,s=n[6]===1&&qt(),l=n[4],o=[];for(let g=0;g<l.length;g+=1)o[g]=ut(ct(n,l,g));let i=n[6]===1&&Yt();return{c(){e=A("div"),s&&s.c(),t=K();for(let g=0;g<o.length;g+=1)o[g].c();r=K(),i&&i.c(),a=K(),this.h()},l(g){e=j(g,"DIV",{class:!0});var S=P(e);s&&s.l(S),t=Z(S);for(let D=0;D<o.length;D+=1)o[D].l(S);r=Z(S),i&&i.l(S),a=Z(S),S.forEach(d),this.h()},h(){u(e,"class","row svelte-2ngxdh")},m(g,S){le(g,e,S),s&&s.m(e,null),c(e,t);for(let D=0;D<o.length;D+=1)o[D].m(e,null);c(e,r),i&&i.m(e,null),c(e,a)},p(g,S){if(S&7){l=g[4];let D;for(D=0;D<l.length;D+=1){const z=ct(g,l,D);o[D]?o[D].p(z,S):(o[D]=ut(z),o[D].c(),o[D].m(e,r))}for(;D<o.length;D+=1)o[D].d(1);o.length=l.length}},d(g){g&&d(e),s&&s.d(),be(o,g),i&&i.d()}}}function Wt(n){let e,t=n[2],r=[];for(let a=0;a<t.length;a+=1)r[a]=ft(it(n,t,a));return{c(){e=A("div");for(let a=0;a<r.length;a+=1)r[a].c();this.h()},l(a){e=j(a,"DIV",{class:!0});var s=P(e);for(let l=0;l<r.length;l+=1)r[l].l(s);s.forEach(d),this.h()},h(){u(e,"class","my-3 mx-auto select-none max-w-md")},m(a,s){le(a,e,s);for(let l=0;l<r.length;l+=1)r[l].m(e,null)},p(a,[s]){if(s&7){t=a[2];let l;for(l=0;l<t.length;l+=1){const o=it(a,t,l);r[l]?r[l].p(o,s):(r[l]=ft(o),r[l].c(),r[l].m(e,null))}for(;l<r.length;l+=1)r[l].d(1);r.length=t.length}},i:Te,o:Te,d(a){a&&d(e),be(r,a)}}}function Kt(n,e,t){let{letterStates:r}=e;const a=We(),s=["qwertyuiop".split(""),[..."asdfghjkl".split("")],["Enter",..."zxcvbnm".split(""),"Backspace"]],l=o=>a("keyup",o);return n.$$set=o=>{"letterStates"in o&&t(0,r=o.letterStates)},[r,a,s,l]}class Zt extends Me{constructor(e){super(),He(this,e,Kt,Wt,qe,{letterStates:0})}}function Jt(n){const e=n-1;return e*e*e+1}function Fe(n,{delay:e=0,duration:t=400,easing:r=Vt}={}){const a=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:r,css:s=>`opacity: ${s*a}`}}function ht(n,{delay:e=0,duration:t=400,easing:r=Jt,start:a=0,opacity:s=0}={}){const l=getComputedStyle(n),o=+l.opacity,i=l.transform==="none"?"":l.transform,g=1-a,S=o*(1-s);return{delay:e,duration:t,easing:r,css:(D,z)=>` | |
transform: ${i} scale(${1-g*z}); | |
opacity: ${o-S*z} | |
`}}var Ct={exports:{}};(function(n){(function(e){var t=ae(),r=he(),a=C(),s=te(),l={imagePlaceholder:void 0,cacheBust:!1},o={toSvg:i,toPng:S,toJpeg:D,toBlob:z,toPixelData:g,impl:{fontFaces:a,images:s,util:t,inliner:r,options:{}}};n.exports=o;function i(f,p){return p=p||{},B(p),Promise.resolve(f).then(function(_){return q(_,p.filter,!0)}).then(J).then(se).then(x).then(function(_){return Q(_,p.width||t.width(f),p.height||t.height(f))});function x(_){return p.bgcolor&&(_.style.backgroundColor=p.bgcolor),p.width&&(_.style.width=p.width+"px"),p.height&&(_.style.height=p.height+"px"),p.style&&Object.keys(p.style).forEach(function(I){_.style[I]=p.style[I]}),_}}function g(f,p){return V(f,p||{}).then(function(x){return x.getContext("2d").getImageData(0,0,t.width(f),t.height(f)).data})}function S(f,p){return V(f,p||{}).then(function(x){return x.toDataURL()})}function D(f,p){return p=p||{},V(f,p).then(function(x){return x.toDataURL("image/jpeg",p.quality||1)})}function z(f,p){return V(f,p||{}).then(t.canvasToBlob)}function B(f){typeof f.imagePlaceholder=="undefined"?o.impl.options.imagePlaceholder=l.imagePlaceholder:o.impl.options.imagePlaceholder=f.imagePlaceholder,typeof f.cacheBust=="undefined"?o.impl.options.cacheBust=l.cacheBust:o.impl.options.cacheBust=f.cacheBust}function V(f,p){return i(f,p).then(t.makeImage).then(t.delay(100)).then(function(_){var I=x(f);return I.getContext("2d").drawImage(_,0,0),I});function x(_){var I=document.createElement("canvas");if(I.width=p.width||t.width(_),I.height=p.height||t.height(_),p.bgcolor){var E=I.getContext("2d");E.fillStyle=p.bgcolor,E.fillRect(0,0,I.width,I.height)}return I}}function q(f,p,x){if(!x&&p&&!p(f))return Promise.resolve();return Promise.resolve(f).then(_).then(function(w){return I(f,w,p)}).then(function(w){return E(f,w)});function _(w){return w instanceof HTMLCanvasElement?t.makeImage(w.toDataURL()):w.cloneNode(!1)}function I(w,h,F){var T=w.childNodes;if(T.length===0)return Promise.resolve(h);return U(h,t.asArray(T),F).then(function(){return h});function U(y,M,R){var v=Promise.resolve();return M.forEach(function(X){v=v.then(function(){return q(X,R)}).then(function(b){b&&y.appendChild(b)})}),v}}function E(w,h){if(!(h instanceof Element))return h;return Promise.resolve().then(F).then(T).then(U).then(y).then(function(){return h});function F(){M(window.getComputedStyle(w),h.style);function M(R,v){R.cssText?v.cssText=R.cssText:X(R,v);function X(b,$){t.asArray(b).forEach(function(m){$.setProperty(m,b.getPropertyValue(m),b.getPropertyPriority(m))})}}}function T(){[":before",":after"].forEach(function(R){M(R)});function M(R){var v=window.getComputedStyle(w,R),X=v.getPropertyValue("content");if(X===""||X==="none")return;var b=t.uid();h.className=h.className+" "+b;var $=document.createElement("style");$.appendChild(m(b,R,v)),h.appendChild($);function m(N,H,k){var O="."+N+":"+H,re=k.cssText?ee(k):fe(k);return document.createTextNode(O+"{"+re+"}");function ee(G){var de=G.getPropertyValue("content");return G.cssText+" content: "+de+";"}function fe(G){return t.asArray(G).map(de).join("; ")+";";function de(ue){return ue+": "+G.getPropertyValue(ue)+(G.getPropertyPriority(ue)?" !important":"")}}}}}function U(){w instanceof HTMLTextAreaElement&&(h.innerHTML=w.value),w instanceof HTMLInputElement&&h.setAttribute("value",w.value)}function y(){h instanceof SVGElement&&(h.setAttribute("xmlns","http://www.w3.org/2000/svg"),h instanceof SVGRectElement&&["width","height"].forEach(function(M){var R=h.getAttribute(M);!R||h.style.setProperty(M,R)}))}}}function J(f){return a.resolveAll().then(function(p){var x=document.createElement("style");return f.appendChild(x),x.appendChild(document.createTextNode(p)),f})}function se(f){return s.inlineAll(f).then(function(){return f})}function Q(f,p,x){return Promise.resolve(f).then(function(_){return _.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),new XMLSerializer().serializeToString(_)}).then(t.escapeXhtml).then(function(_){return'<foreignObject x="0" y="0" width="100%" height="100%">'+_+"</foreignObject>"}).then(function(_){return'<svg xmlns="http://www.w3.org/2000/svg" width="'+p+'" height="'+x+'">'+_+"</svg>"}).then(function(_){return"data:image/svg+xml;charset=utf-8,"+_})}function ae(){return{escape:y,parseExtension:p,mimeType:x,dataAsUrl:U,isDataUrl:_,canvasToBlob:E,resolveUrl:w,getAndEncode:T,uid:h(),delay:M,asArray:R,escapeXhtml:v,makeImage:F,width:X,height:b};function f(){var m="application/font-woff",N="image/jpeg";return{woff:m,woff2:m,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:N,jpeg:N,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"}}function p(m){var N=/\.([^\.\/]*?)$/g.exec(m);return N?N[1]:""}function x(m){var N=p(m).toLowerCase();return f()[N]||""}function _(m){return m.search(/^(data:)/)!==-1}function I(m){return new Promise(function(N){for(var H=window.atob(m.toDataURL().split(",")[1]),k=H.length,O=new Uint8Array(k),re=0;re<k;re++)O[re]=H.charCodeAt(re);N(new Blob([O],{type:"image/png"}))})}function E(m){return m.toBlob?new Promise(function(N){m.toBlob(N)}):I(m)}function w(m,N){var H=document.implementation.createHTMLDocument(),k=H.createElement("base");H.head.appendChild(k);var O=H.createElement("a");return H.body.appendChild(O),k.href=N,O.href=m,O.href}function h(){var m=0;return function(){return"u"+N()+m++;function N(){return("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)}}}function F(m){return new Promise(function(N,H){var k=new Image;k.onload=function(){N(k)},k.onerror=H,k.src=m})}function T(m){var N=3e4;return o.impl.options.cacheBust&&(m+=(/\?/.test(m)?"&":"?")+new Date().getTime()),new Promise(function(H){var k=new XMLHttpRequest;k.onreadystatechange=ee,k.ontimeout=fe,k.responseType="blob",k.timeout=N,k.open("GET",m,!0),k.send();var O;if(o.impl.options.imagePlaceholder){var re=o.impl.options.imagePlaceholder.split(/,/);re&&re[1]&&(O=re[1])}function ee(){if(k.readyState===4){if(k.status!==200){O?H(O):G("cannot fetch resource: "+m+", status: "+k.status);return}var de=new FileReader;de.onloadend=function(){var ue=de.result.split(/,/)[1];H(ue)},de.readAsDataURL(k.response)}}function fe(){O?H(O):G("timeout of "+N+"ms occured while fetching resource: "+m)}function G(de){console.error(de),H("")}})}function U(m,N){return"data:"+N+";base64,"+m}function y(m){return m.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")}function M(m){return function(N){return new Promise(function(H){setTimeout(function(){H(N)},m)})}}function R(m){for(var N=[],H=m.length,k=0;k<H;k++)N.push(m[k]);return N}function v(m){return m.replace(/#/g,"%23").replace(/\n/g,"%0A")}function X(m){var N=$(m,"border-left-width"),H=$(m,"border-right-width");return m.scrollWidth+N+H}function b(m){var N=$(m,"border-top-width"),H=$(m,"border-bottom-width");return m.scrollHeight+N+H}function $(m,N){var H=window.getComputedStyle(m).getPropertyValue(N);return parseFloat(H.replace("px",""))}}function he(){var f=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:I,shouldProcess:p,impl:{readUrls:x,inline:_}};function p(E){return E.search(f)!==-1}function x(E){for(var w=[],h;(h=f.exec(E))!==null;)w.push(h[1]);return w.filter(function(F){return!t.isDataUrl(F)})}function _(E,w,h,F){return Promise.resolve(w).then(function(U){return h?t.resolveUrl(U,h):U}).then(F||t.getAndEncode).then(function(U){return t.dataAsUrl(U,t.mimeType(w))}).then(function(U){return E.replace(T(w),"$1"+U+"$3")});function T(U){return new RegExp(`(url\\(['"]?)(`+t.escape(U)+`)(['"]?\\))`,"g")}}function I(E,w,h){if(F())return Promise.resolve(E);return Promise.resolve(E).then(x).then(function(T){var U=Promise.resolve(E);return T.forEach(function(y){U=U.then(function(M){return _(M,y,w,h)})}),U});function F(){return!p(E)}}}function C(){return{resolveAll:f,impl:{readAll:p}};function f(){return p().then(function(x){return Promise.all(x.map(function(_){return _.resolve()}))}).then(function(x){return x.join(` | |
`)})}function p(){return Promise.resolve(t.asArray(document.styleSheets)).then(_).then(x).then(function(E){return E.map(I)});function x(E){return E.filter(function(w){return w.type===CSSRule.FONT_FACE_RULE}).filter(function(w){return r.shouldProcess(w.style.getPropertyValue("src"))})}function _(E){var w=[];return E.forEach(function(h){try{t.asArray(h.cssRules||[]).forEach(w.push.bind(w))}catch(F){console.log("Error while reading CSS rules from "+h.href,F.toString())}}),w}function I(E){return{resolve:function(){var h=(E.parentStyleSheet||{}).href;return r.inlineAll(E.cssText,h)},src:function(){return E.style.getPropertyValue("src")}}}}}function te(){return{inlineAll:p,impl:{newImage:f}};function f(x){return{inline:_};function _(I){return t.isDataUrl(x.src)?Promise.resolve():Promise.resolve(x.src).then(I||t.getAndEncode).then(function(E){return t.dataAsUrl(E,t.mimeType(x.src))}).then(function(E){return new Promise(function(w,h){x.onload=w,x.onerror=h,x.src=E})})}}function p(x){if(!(x instanceof Element))return Promise.resolve(x);return _(x).then(function(){return x instanceof HTMLImageElement?f(x).inline():Promise.all(t.asArray(x.childNodes).map(function(I){return p(I)}))});function _(I){var E=I.style.getPropertyValue("background");return E?r.inlineAll(E).then(function(w){I.style.setProperty("background",w,I.style.getPropertyPriority("background"))}).then(function(){return I}):Promise.resolve(I)}}}})()})(Ct);var Qt=Ct.exports;function $t(n){switch(n){case"./badges/fifteen.svelte":return ke(()=>import("../chunks/fifteen-6ece83ce.js"),["chunks/fifteen-6ece83ce.js","chunks/index-7118b6c4.js"]);case"./badges/fifty.svelte":return ke(()=>import("../chunks/fifty-230cfc24.js"),["chunks/fifty-230cfc24.js","chunks/index-7118b6c4.js"]);case"./badges/five.svelte":return ke(()=>import("../chunks/five-e7ec1bc4.js"),["chunks/five-e7ec1bc4.js","chunks/index-7118b6c4.js"]);case"./badges/ten.svelte":return ke(()=>import("../chunks/ten-7c9c0a66.js"),["chunks/ten-7c9c0a66.js","chunks/index-7118b6c4.js"]);case"./badges/thirtyfive.svelte":return ke(()=>import("../chunks/thirtyfive-d3270980.js"),["chunks/thirtyfive-d3270980.js","chunks/index-7118b6c4.js"]);case"./badges/twenty.svelte":return ke(()=>import("../chunks/twenty-97dd6623.js"),["chunks/twenty-97dd6623.js","chunks/index-7118b6c4.js"]);case"./badges/two.svelte":return ke(()=>import("../chunks/two-09cc56a1.js"),["chunks/two-09cc56a1.js","chunks/index-7118b6c4.js"]);default:return new Promise(function(e,t){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(t.bind(null,new Error("Unknown variable dynamic import: "+n)))})}}function dt(n,e,t){const r=n.slice();return r[18]=e[t],r[20]=t,r}function mt(n,e,t){const r=n.slice();return r[21]=e[t],r[23]=t,r}function pt(n,e,t){const r=n.slice();return r[24]=e[t],r}function gt(n){let e,t,r,a;var s=n[6];function l(o){return{props:{classNames:"w-full max-w-[180px]"}}}return s&&(t=new s(l())),{c(){e=A("div"),t&&Ae(t.$$.fragment),this.h()},l(o){e=j(o,"DIV",{class:!0});var i=P(e);t&&Xe(t.$$.fragment,i),i.forEach(d),this.h()},h(){u(e,"class","absolute left-0 right-0 top-0 bottom-0 flex place-content-center place-items-center")},m(o,i){le(o,e,i),t&&je(t,e,null),a=!0},p(o,i){if(s!==(s=o[6])){if(t){Ie();const g=t;me(g.$$.fragment,1,0,()=>{Re(g,1)}),De()}s?(t=new s(l()),Ae(t.$$.fragment),ce(t.$$.fragment,1),je(t,e,null)):t=null}},i(o){a||(t&&ce(t.$$.fragment,o),Ke(()=>{r||(r=Pe(e,ht,{duration:500},!0)),r.run(1)}),a=!0)},o(o){t&&me(t.$$.fragment,o),r||(r=Pe(e,ht,{duration:500},!1)),r.run(0),a=!1},d(o){o&&d(e),t&&Re(t),o&&r&&r.end()}}}function vt(n){let e,t,r,a;return{c(){e=A("div"),t=A("img"),a=K(),this.h()},l(s){e=j(s,"DIV",{});var l=P(e);t=j(l,"IMG",{src:!0,alt:!0,class:!0}),a=Z(l),l.forEach(d),this.h()},h(){Ve(t.src,r=n[9]+n[24])||u(t,"src",r),u(t,"alt",""),u(t,"class","aspect-square w-full h-full")},m(s,l){le(s,e,l),c(e,t),c(e,a)},p(s,l){l&2&&!Ve(t.src,r=s[9]+s[24])&&u(t,"src",r)},d(s){s&&d(e)}}}function wt(n){let e,t;return{c(){e=Ue("rect"),this.h()},l(r){e=Be(r,"rect",{fill:!0,x:!0,y:!0,width:!0,height:!0,rx:!0}),P(e).forEach(d),this.h()},h(){u(e,"fill",t=ot[n[21].state]),u(e,"x",n[23]*(we+ve)),u(e,"y",n[20]*(we+ve)),u(e,"width",we),u(e,"height",we),u(e,"rx",n[11])},m(r,a){le(r,e,a)},p(r,a){a&1&&t!==(t=ot[r[21].state])&&u(e,"fill",t)},d(r){r&&d(e)}}}function _t(n){let e,t=n[18],r=[];for(let a=0;a<t.length;a+=1)r[a]=wt(mt(n,t,a));return{c(){for(let a=0;a<r.length;a+=1)r[a].c();e=Oe()},l(a){for(let s=0;s<r.length;s+=1)r[s].l(a);e=Oe()},m(a,s){for(let l=0;l<r.length;l+=1)r[l].m(a,s);le(a,e,s)},p(a,s){if(s&2049){t=a[18];let l;for(l=0;l<t.length;l+=1){const o=mt(a,t,l);r[l]?r[l].p(o,s):(r[l]=wt(o),r[l].c(),r[l].m(e.parentNode,e))}for(;l<r.length;l+=1)r[l].d(1);r.length=t.length}},d(a){be(r,a),a&&d(e)}}}function er(n){let e,t,r,a,s,l,o,i,g,S,D,z,B,V,q,J,se,Q,ae,he,C,te,f=n[5]?"SAVING..":"SAVE SCREENSHOT",p,x,_,I,E,w,h,F,T=n[2]in ze&>(n),U=n[1],y=[];for(let v=0;v<U.length;v+=1)y[v]=vt(pt(n,U,v));let M=n[0],R=[];for(let v=0;v<M.length;v+=1)R[v]=_t(dt(n,M,v));return{c(){e=A("div"),t=A("div"),r=A("div"),a=A("div"),s=A("header"),l=A("h1"),o=oe("WORDALLE \u{1F951}"),i=K(),g=A("span"),S=oe("hf.co/wordalle"),D=K(),z=A("h2"),B=oe(n[8]),V=K(),q=A("div"),T&&T.c(),J=K();for(let v=0;v<y.length;v+=1)y[v].c();se=K(),Q=Ue("svg");for(let v=0;v<R.length;v+=1)R[v].c();he=K(),C=A("div"),te=A("button"),p=oe(f),x=K(),_=A("button"),I=oe("NEXT"),this.h()},l(v){e=j(v,"DIV",{class:!0});var X=P(e);t=j(X,"DIV",{class:!0});var b=P(t);r=j(b,"DIV",{class:!0});var $=P(r);a=j($,"DIV",{class:!0});var m=P(a);s=j(m,"HEADER",{class:!0});var N=P(s);l=j(N,"H1",{class:!0});var H=P(l);o=ie(H,"WORDALLE \u{1F951}"),H.forEach(d),i=Z(N),g=j(N,"SPAN",{class:!0});var k=P(g);S=ie(k,"hf.co/wordalle"),k.forEach(d),N.forEach(d),D=Z(m),z=j(m,"H2",{class:!0});var O=P(z);B=ie(O,n[8]),O.forEach(d),V=Z(m),q=j(m,"DIV",{class:!0});var re=P(q);T&&T.l(re),J=Z(re);for(let ue=0;ue<y.length;ue+=1)y[ue].l(re);re.forEach(d),se=Z(m),Q=Be(m,"svg",{class:!0,viewBox:!0,xmlns:!0});var ee=P(Q);for(let ue=0;ue<R.length;ue+=1)R[ue].l(ee);ee.forEach(d),m.forEach(d),$.forEach(d),he=Z(b),C=j(b,"DIV",{class:!0});var fe=P(C);te=j(fe,"BUTTON",{class:!0});var G=P(te);p=ie(G,f),G.forEach(d),x=Z(fe),_=j(fe,"BUTTON",{class:!0});var de=P(_);I=ie(de,"NEXT"),de.forEach(d),fe.forEach(d),b.forEach(d),X.forEach(d),this.h()},h(){u(l,"class","text-xs font-bold uppercase whitespace-nowrap"),u(g,"class","font-light"),u(s,"class","p-3 flex justify-between items-center"),u(z,"class","text-center uppercase tracking-widest font-extrabold"),u(q,"class","grid grid-cols-3 gap-2 p-3 relative"),u(Q,"class","w-full p-3 mx-auto max-h-[30vh]"),u(Q,"viewBox",ae="0 0 "+(n[0][0].length*(ve+we)-ve)+" "+(n[0].length*(ve+we)-ve)),u(Q,"xmlns","http://www.w3.org/2000/svg"),u(a,"class","p-3"),u(r,"class","border-0"),te.disabled=n[5],u(te,"class","min-w-[15ch] flex-1 mr-1 svelte-oufr2e"),u(_,"class","flex-1 ml-1 svelte-oufr2e"),u(C,"class","p-3 px-6 flex text-base"),u(t,"class","message svelte-oufr2e"),u(e,"class","modal relative z-50 svelte-oufr2e")},m(v,X){le(v,e,X),c(e,t),c(t,r),c(r,a),c(a,s),c(s,l),c(l,o),c(s,i),c(s,g),c(g,S),c(a,D),c(a,z),c(z,B),c(a,V),c(a,q),T&&T.m(q,null),c(q,J);for(let b=0;b<y.length;b+=1)y[b].m(q,null);c(a,se),c(a,Q);for(let b=0;b<R.length;b+=1)R[b].m(Q,null);n[13](a),c(t,he),c(t,C),c(C,te),c(te,p),c(C,x),c(C,_),c(_,I),n[16](e),w=!0,h||(F=[xe(te,"click",n[14]),xe(_,"click",n[15])],h=!0)},p(v,[X]){if(v[2]in ze?T?(T.p(v,X),X&4&&ce(T,1)):(T=gt(v),T.c(),ce(T,1),T.m(q,J)):T&&(Ie(),me(T,1,1,()=>{T=null}),De()),X&514){U=v[1];let b;for(b=0;b<U.length;b+=1){const $=pt(v,U,b);y[b]?y[b].p($,X):(y[b]=vt($),y[b].c(),y[b].m(q,null))}for(;b<y.length;b+=1)y[b].d(1);y.length=U.length}if(X&2049){M=v[0];let b;for(b=0;b<M.length;b+=1){const $=dt(v,M,b);R[b]?R[b].p($,X):(R[b]=_t($),R[b].c(),R[b].m(Q,null))}for(;b<R.length;b+=1)R[b].d(1);R.length=M.length}(!w||X&1&&ae!==(ae="0 0 "+(v[0][0].length*(ve+we)-ve)+" "+(v[0].length*(ve+we)-ve)))&&u(Q,"viewBox",ae),(!w||X&32)&&f!==(f=v[5]?"SAVING..":"SAVE SCREENSHOT")&&Le(p,f),(!w||X&32)&&(te.disabled=v[5])},i(v){w||(ce(T),Ke(()=>{E||(E=Pe(e,Fe,{},!0)),E.run(1)}),w=!0)},o(v){me(T),E||(E=Pe(e,Fe,{},!1)),E.run(0),w=!1},d(v){v&&d(e),T&&T.d(),be(y,v),be(R,v),n[13](null),n[16](null),v&&E&&E.end(),h=!1,Rt(F)}}}const we=10,ve=1;function tr(n,e,t){const r=We();let{board:a}=e,{currentRowIndex:s}=e,{imagePaths:l}=e,{totalStreaks:o}=e;const i=Ht[s],g="";let S,D,z=!1;async function B(C){t(5,z=!0);try{const te=await Qt.toBlob(C,{bgcolor:"#000"}),f=document.createElement("a");f.download=`sucess-${Date.now()}.png`,f.target="_self",f.onclick=async p=>{if(t(5,z=!0),f.href){URL.revokeObjectURL(f.href),t(5,z=!1);return}f.href=URL.createObjectURL(te),t(5,z=!1)},f.click(),console.log("Downloding image.")}catch(te){console.log(te.name,te.message)}}const V=C=>{C.key==="Escape"?r("restart"):C.key===" "&&B(D)};let q;Dt(async()=>{if(o in ze){const C=ze[o];t(6,q=(await $t(`./badges/${C}.svelte`)).default)}window.addEventListener("keyup",V,!0)}),Lt(()=>{window.removeEventListener("keyup",V,!0)});const J=we/10;function se(C){Ye[C?"unshift":"push"](()=>{D=C,t(4,D)})}const Q=()=>B(D),ae=()=>r("restart");function he(C){Ye[C?"unshift":"push"](()=>{S=C,t(3,S)})}return n.$$set=C=>{"board"in C&&t(0,a=C.board),"currentRowIndex"in C&&t(12,s=C.currentRowIndex),"imagePaths"in C&&t(1,l=C.imagePaths),"totalStreaks"in C&&t(2,o=C.totalStreaks)},[a,l,o,S,D,z,q,r,i,g,B,J,s,se,Q,ae,he]}class rr extends Me{constructor(e){super(),He(this,e,tr,er,qe,{board:0,currentRowIndex:12,imagePaths:1,totalStreaks:2})}}function bt(n){let e,t,r,a,s;return{c(){e=A("div"),t=A("button"),r=oe("Try Again"),this.h()},l(l){e=j(l,"DIV",{class:!0});var o=P(e);t=j(o,"BUTTON",{class:!0});var i=P(t);r=ie(i,"Try Again"),i.forEach(d),o.forEach(d),this.h()},h(){u(t,"class","hover:no-underline underline underline-offset-2 hover:scale-105 transition-all duration-200 ease-in-out"),u(e,"class","font-light flex-1 text-xs sm:text-base text-center")},m(l,o){le(l,e,o),c(e,t),c(t,r),a||(s=xe(t,"click",n[3]),a=!0)},p:Te,d(l){l&&d(e),a=!1,s()}}}function nr(n){let e,t,r,a,s,l=n[0]===ge.FAIL&&bt(n);return{c(){e=A("div"),t=oe(n[1]),r=K(),l&&l.c(),this.h()},l(o){e=j(o,"DIV",{class:!0});var i=P(e);t=ie(i,n[1]),r=Z(i),l&&l.l(i),i.forEach(d),this.h()},h(){u(e,"class","message svelte-1sv0qpd")},m(o,i){le(o,e,i),c(e,t),c(e,r),l&&l.m(e,null),s=!0},p(o,[i]){(!s||i&2)&&Le(t,o[1]),o[0]===ge.FAIL?l?l.p(o,i):(l=bt(o),l.c(),l.m(e,null)):l&&(l.d(1),l=null)},i(o){s||(Ke(()=>{a||(a=Pe(e,Fe,{},!0)),a.run(1)}),s=!0)},o(o){a||(a=Pe(e,Fe,{},!1)),a.run(0),s=!1},d(o){o&&d(e),l&&l.d(),o&&a&&a.end()}}}function ar(n,e,t){const r=We();let{gameState:a}=e,{message:s=null}=e;const l=()=>r("restart");return n.$$set=o=>{"gameState"in o&&t(0,a=o.gameState),"message"in o&&t(1,s=o.message)},[a,s,r,l]}class sr extends Me{constructor(e){super(),He(this,e,ar,nr,qe,{gameState:0,message:1})}}function yt(n,e,t){const r=n.slice();return r[27]=e[t],r[29]=t,r}function kt(n,e,t){const r=n.slice();return r[30]=e[t],r[29]=t,r}function Et(n,e,t){const r=n.slice();return r[32]=e[t],r}function xt(n){let e,t,r,a,s,l,o,i,g,S,D,z,B,V,q,J,se,Q,ae,he,C,te,f,p,x,_,I,E,w,h,F,T,U,y,M,R,v,X,b,$,m,N,H,k=n[7]&&Pt(n),O=n[9]===ge.SUCESS&&St(n),re=n[2],ee=[];for(let L=0;L<re.length;L+=1)ee[L]=Tt(Et(n,re,L));let fe=n[5],G=[];for(let L=0;L<fe.length;L+=1)G[L]=jt(yt(n,fe,L));function de(L){n[14](L)}let ue={};return n[4]!==void 0&&(ue.letterStates=n[4]),f=new Zt({props:ue}),Ye.push(()=>zt(f,"letterStates",de)),f.$on("keyup",n[15]),{c(){e=A("div"),k&&k.c(),t=K(),O&&O.c(),r=K(),a=A("header"),s=A("span"),l=oe("Guess the prompt!"),o=K(),i=A("span"),g=K(),S=A("h1"),D=oe("\u{1F951} WORDALLE \u{1F951}"),z=K(),B=A("span"),V=K(),q=A("span"),J=A("button"),se=oe("Skip to next"),Q=K(),ae=A("div");for(let L=0;L<ee.length;L+=1)ee[L].c();he=K(),C=A("div");for(let L=0;L<G.length;L+=1)G[L].c();te=K(),Ae(f.$$.fragment),x=K(),_=A("footer"),I=A("details"),E=A("summary"),w=A("span"),h=oe("Disclaimer"),F=K(),T=A("p"),U=oe(`This demo collects the guesses to help with a research project. The demo stores no | |
personal data, such as your IP address, email, or account, only your guesses.`),y=K(),M=A("label"),R=A("input"),v=K(),X=A("span"),b=oe("Please uncheck to disable sharing "),$=oe(n[0]),this.h()},l(L){e=j(L,"DIV",{class:!0});var Y=P(e);k&&k.l(Y),t=Z(Y),O&&O.l(Y),r=Z(Y),a=j(Y,"HEADER",{class:!0});var ne=P(a);s=j(ne,"SPAN",{class:!0});var W=P(s);l=ie(W,"Guess the prompt!"),W.forEach(d),o=Z(ne),i=j(ne,"SPAN",{class:!0}),P(i).forEach(d),g=Z(ne),S=j(ne,"H1",{class:!0});var _e=P(S);D=ie(_e,"\u{1F951} WORDALLE \u{1F951}"),_e.forEach(d),z=Z(ne),B=j(ne,"SPAN",{class:!0}),P(B).forEach(d),V=Z(ne),q=j(ne,"SPAN",{class:!0});var Ze=P(q);J=j(Ze,"BUTTON",{tabindex:!0,class:!0});var Je=P(J);se=ie(Je,"Skip to next"),Je.forEach(d),Ze.forEach(d),ne.forEach(d),Q=Z(Y),ae=j(Y,"DIV",{class:!0});var Qe=P(ae);for(let ye=0;ye<ee.length;ye+=1)ee[ye].l(Qe);Qe.forEach(d),he=Z(Y),C=j(Y,"DIV",{class:!0});var $e=P(C);for(let ye=0;ye<G.length;ye+=1)G[ye].l($e);$e.forEach(d),te=Z(Y),Xe(f.$$.fragment,Y),x=Z(Y),_=j(Y,"FOOTER",{class:!0});var et=P(_);I=j(et,"DETAILS",{class:!0});var Ee=P(I);E=j(Ee,"SUMMARY",{class:!0});var tt=P(E);w=j(tt,"SPAN",{});var rt=P(w);h=ie(rt,"Disclaimer"),rt.forEach(d),tt.forEach(d),F=Z(Ee),T=j(Ee,"P",{});var nt=P(T);U=ie(nt,`This demo collects the guesses to help with a research project. The demo stores no | |
personal data, such as your IP address, email, or account, only your guesses.`),nt.forEach(d),y=Z(Ee),M=j(Ee,"LABEL",{class:!0});var Ce=P(M);R=j(Ce,"INPUT",{type:!0}),v=Z(Ce),X=j(Ce,"SPAN",{class:!0});var Ge=P(X);b=ie(Ge,"Please uncheck to disable sharing "),$=ie(Ge,n[0]),Ge.forEach(d),Ce.forEach(d),Ee.forEach(d),et.forEach(d),Y.forEach(d),this.h()},h(){u(s,"class","font-light flex-1 text-xs sm:text-base"),u(i,"class","sm:block hidden mx-3 flex-1 border-[0.5px] border-opacity-50 border-gray-400"),u(S,"class","text-xl font-bold text-center whitespace-nowrap"),u(B,"class","sm:block hidden mx-3 flex-1 border-[0.5px] border-opacity-50 border-gray-400"),u(J,"tabindex","-1"),u(J,"class","hover:no-underline underline underline-offset-2 hover:scale-105 transition-all duration-200 ease-in-out"),u(q,"class","font-light flex-1 text-xs sm:text-base"),u(a,"class","flex justify-between items-center uppercase sm:px-2 text-center"),u(ae,"class","grid grid-cols-3 gap-2 max-w-md mx-auto p-3"),u(C,"class","board svelte-1y5wh9j"),u(E,"class","my-1"),u(R,"type","checkbox"),u(X,"class","mx-1"),u(M,"class","py-3 flex"),u(I,"class","text-xs cursor-pointer"),u(_,"class","max-w-md mx-auto p-3"),u(e,"class","max-w-screen-lg mx-auto px-1 relative z-0 mt-3")},m(L,Y){le(L,e,Y),k&&k.m(e,null),c(e,t),O&&O.m(e,null),c(e,r),c(e,a),c(a,s),c(s,l),c(a,o),c(a,i),c(a,g),c(a,S),c(S,D),c(a,z),c(a,B),c(a,V),c(a,q),c(q,J),c(J,se),c(e,Q),c(e,ae);for(let ne=0;ne<ee.length;ne+=1)ee[ne].m(ae,null);c(e,he),c(e,C);for(let ne=0;ne<G.length;ne+=1)G[ne].m(C,null);c(e,te),je(f,e,null),c(e,x),c(e,_),c(_,I),c(I,E),c(E,w),c(w,h),c(I,F),c(I,T),c(T,U),c(I,y),c(I,M),c(M,R),R.checked=n[0],c(M,v),c(M,X),c(X,b),c(X,$),m=!0,N||(H=[xe(J,"click",n[13]),xe(R,"change",n[16])],N=!0)},p(L,Y){if(L[7]?k?(k.p(L,Y),Y[0]&128&&ce(k,1)):(k=Pt(L),k.c(),ce(k,1),k.m(e,t)):k&&(Ie(),me(k,1,1,()=>{k=null}),De()),L[9]===ge.SUCESS?O?(O.p(L,Y),Y[0]&512&&ce(O,1)):(O=St(L),O.c(),ce(O,1),O.m(e,r)):O&&(Ie(),me(O,1,1,()=>{O=null}),De()),Y[0]&1028){re=L[2];let W;for(W=0;W<re.length;W+=1){const _e=Et(L,re,W);ee[W]?ee[W].p(_e,Y):(ee[W]=Tt(_e),ee[W].c(),ee[W].m(ae,null))}for(;W<ee.length;W+=1)ee[W].d(1);ee.length=re.length}if(Y[0]&872){fe=L[5];let W;for(W=0;W<fe.length;W+=1){const _e=yt(L,fe,W);G[W]?G[W].p(_e,Y):(G[W]=jt(_e),G[W].c(),G[W].m(C,null))}for(;W<G.length;W+=1)G[W].d(1);G.length=fe.length}const ne={};!p&&Y[0]&16&&(p=!0,ne.letterStates=L[4],Ot(()=>p=!1)),f.$set(ne),Y[0]&1&&(R.checked=L[0]),(!m||Y[0]&1)&&Le($,L[0])},i(L){m||(ce(k),ce(O),ce(f.$$.fragment,L),m=!0)},o(L){me(k),me(O),me(f.$$.fragment,L),m=!1},d(L){L&&d(e),k&&k.d(),O&&O.d(),be(ee,L),be(G,L),Re(f),N=!1,Rt(H)}}}function Pt(n){let e,t;return e=new sr({props:{message:n[7],gameState:n[9]}}),e.$on("restart",n[11]),{c(){Ae(e.$$.fragment)},l(r){Xe(e.$$.fragment,r)},m(r,a){je(e,r,a),t=!0},p(r,a){const s={};a[0]&128&&(s.message=r[7]),a[0]&512&&(s.gameState=r[9]),e.$set(s)},i(r){t||(ce(e.$$.fragment,r),t=!0)},o(r){me(e.$$.fragment,r),t=!1},d(r){Re(e,r)}}}function St(n){let e,t;return e=new rr({props:{board:n[5],currentRowIndex:n[6],imagePaths:n[2],totalStreaks:n[1].length}}),e.$on("restart",n[11]),{c(){Ae(e.$$.fragment)},l(r){Xe(e.$$.fragment,r)},m(r,a){je(e,r,a),t=!0},p(r,a){const s={};a[0]&32&&(s.board=r[5]),a[0]&64&&(s.currentRowIndex=r[6]),a[0]&4&&(s.imagePaths=r[2]),a[0]&2&&(s.totalStreaks=r[1].length),e.$set(s)},i(r){t||(ce(e.$$.fragment,r),t=!0)},o(r){me(e.$$.fragment,r),t=!1},d(r){Re(e,r)}}}function Tt(n){let e,t,r,a;return{c(){e=A("div"),t=A("img"),a=K(),this.h()},l(s){e=j(s,"DIV",{});var l=P(e);t=j(l,"IMG",{src:!0,alt:!0,class:!0}),a=Z(l),l.forEach(d),this.h()},h(){Ve(t.src,r=n[10]+n[32])||u(t,"src",r),u(t,"alt",""),u(t,"class","aspect-square w-full h-full")},m(s,l){le(s,e,l),c(e,t),c(e,a)},p(s,l){l[0]&4&&!Ve(t.src,r=s[10]+s[32])&&u(t,"src",r)},d(s){s&&d(e)}}}function At(n){let e,t,r,a=n[30].letter+"",s,l,o,i,g=n[30].letter+"",S,D,z;return{c(){e=A("div"),t=A("div"),r=A("span"),s=oe(a),o=K(),i=A("div"),S=oe(g),this.h()},l(B){e=j(B,"DIV",{class:!0});var V=P(e);t=j(V,"DIV",{class:!0,style:!0});var q=P(t);r=j(q,"SPAN",{class:!0});var J=P(r);s=ie(J,a),J.forEach(d),q.forEach(d),o=Z(V),i=j(V,"DIV",{class:!0,style:!0});var se=P(i);S=ie(se,g),se.forEach(d),V.forEach(d),this.h()},h(){u(r,"class","letter svelte-1y5wh9j"),u(t,"class",l="front z-0 "+(n[30].correct===" "?"space":"")+" svelte-1y5wh9j"),Se(t,"transition-delay",n[29]*n[3]+"ms"),u(i,"class",D="back z-0 "+n[30].state+" svelte-1y5wh9j"),Se(i,"transition-delay",n[29]*n[3]+"ms"),Se(i,"animation-delay",n[29]*100+"ms"),u(e,"class",z="tile "+(n[30].letter&&"filled")+" "+(n[30].state&&"revealed")+" svelte-1y5wh9j")},m(B,V){le(B,e,V),c(e,t),c(t,r),c(r,s),c(e,o),c(e,i),c(i,S)},p(B,V){V[0]&32&&a!==(a=B[30].letter+"")&&Le(s,a),V[0]&32&&l!==(l="front z-0 "+(B[30].correct===" "?"space":"")+" svelte-1y5wh9j")&&u(t,"class",l),V[0]&8&&Se(t,"transition-delay",B[29]*B[3]+"ms"),V[0]&32&&g!==(g=B[30].letter+"")&&Le(S,g),V[0]&32&&D!==(D="back z-0 "+B[30].state+" svelte-1y5wh9j")&&u(i,"class",D),V[0]&8&&Se(i,"transition-delay",B[29]*B[3]+"ms"),V[0]&32&&z!==(z="tile "+(B[30].letter&&"filled")+" "+(B[30].state&&"revealed")+" svelte-1y5wh9j")&&u(e,"class",z)},d(B){B&&d(e)}}}function jt(n){let e,t,r,a=n[27],s=[];for(let l=0;l<a.length;l+=1)s[l]=At(kt(n,a,l));return{c(){e=A("div");for(let l=0;l<s.length;l+=1)s[l].c();t=K(),this.h()},l(l){e=j(l,"DIV",{class:!0});var o=P(e);for(let i=0;i<s.length;i+=1)s[i].l(o);t=Z(o),o.forEach(d),this.h()},h(){u(e,"class",r="row "+(n[8]===n[29]&&"shake")+" "+(n[9]==ge.SUCESS&&n[6]===n[29]&&"jump")+" svelte-1y5wh9j")},m(l,o){le(l,e,o);for(let i=0;i<s.length;i+=1)s[i].m(e,null);c(e,t)},p(l,o){if(o[0]&40){a=l[27];let i;for(i=0;i<a.length;i+=1){const g=kt(l,a,i);s[i]?s[i].p(g,o):(s[i]=At(g),s[i].c(),s[i].m(e,t))}for(;i<s.length;i+=1)s[i].d(1);s.length=a.length}o[0]&832&&r!==(r="row "+(l[8]===l[29]&&"shake")+" "+(l[9]==ge.SUCESS&&l[6]===l[29]&&"jump")+" svelte-1y5wh9j")&&u(e,"class",r)},d(l){l&&d(e),be(s,l)}}}function lr(n){let e,t,r=n[5]!==void 0&&xt(n);return{c(){r&&r.c(),e=Oe()},l(a){r&&r.l(a),e=Oe()},m(a,s){r&&r.m(a,s),le(a,e,s),t=!0},p(a,s){a[5]!==void 0?r?(r.p(a,s),s[0]&32&&ce(r,1)):(r=xt(a),r.c(),ce(r,1),r.m(e.parentNode,e)):r&&(Ie(),me(r,1,1,()=>{r=null}),De())},i(a){t||(ce(r),t=!0)},o(a){me(r),t=!1},d(a){r&&r.d(a),a&&d(e)}}}const Ne=1e3;function It(){document.body.style.setProperty("--vh",window.innerHeight+"px")}function or(n,e,t){const r="";let a=!0,s,l=[],o;Dt(async()=>{It(),s=await fetch(r+"data").then(h=>h.json()),ae(),window.addEventListener("keyup",he,!0),window.addEventListener("resize",It),window.focus(),document.body.addEventListener("click",()=>window.focus(),!1)}),Lt(()=>{window.removeEventListener("keyup",he,!0)});let i,g,S,D,z={},B,V=0,q="",J=-1,se=ge.PLAYING,Q=!0;function ae(){t(9,se=ge.PLAYING),t(8,J=-1),t(7,q=""),t(6,V=0),t(4,z={}),Q=!0;const h=Object.keys(s),F=l.map(R=>R.idx),T=h.filter((R,v)=>!F.includes(v)),U=~~(Math.random()*T.length),y=T[U];o=h.indexOf(y),i=y.replace(/_/g," "),t(2,g=s[y].slice(0,6));const M=[...i].map(R=>Math.random()>.5?"*":R).join("");console.log("%cCLUE: ","color: red;font-weight:bold",M),S=y.length,t(3,D=Ne/S),t(5,B=Array.from({length:7},()=>Array.from(i).map(R=>({letter:"",correct:R,state:pe.INITIAL})))),document.body.style.setProperty("--cols",`${S}`)}const he=h=>{C(h.key)};function C(h){!Q||(/^[a-zA-Z]$/.test(h)?t(5,B=Mt(B,V,h.toLowerCase())):h==="Backspace"?t(5,B=Ft(B,V)):h==="Enter"&&te())}function te(){const h=[...B],F=h[V],T=lt({},z);if(F.every(U=>U.letter)){F.map(y=>y.letter).join(""),a&&x(F);const U=i.split("");F.forEach((y,M)=>{U[M]===y.letter&&(y.state=T[y.letter]=pe.CORRECT,U[M]=null)}),F.forEach(y=>{!y.state&&U.includes(y.letter)&&(y.state=pe.PRESENT,U[U.indexOf(y.letter)]=null,T[y.letter]||(T[y.letter]=pe.PRESENT))}),F.forEach(y=>{y.state||(y.state=pe.ABSENT,T[y.letter]||(T[y.letter]=pe.ABSENT))}),Q=!1,F.every(y=>y.state===pe.CORRECT)?(t(1,l=[...l,{prompt:i,idx:o}]),setTimeout(()=>{t(9,se=ge.SUCESS)},Ne)):V<B.length-1?(t(6,V++,V),setTimeout(()=>{Q=!0},Ne)):(t(9,se=ge.FAIL),setTimeout(()=>{f(i.toUpperCase(),-1)},Ne))}else p(),f("Not enough letters");t(5,B=h),t(4,z=T)}function f(h,F=1e3){t(7,q=h),F>0&&setTimeout(()=>{t(7,q="")},F)}function p(){t(8,J=V),setTimeout(()=>{t(8,J=-1)},1e3)}async function x(h){const F=h.map(U=>U.letter).join(""),T=h.map(U=>U.correct).join("");fetch(r+"prompt",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({guess:F,correct:T})})}const _=h=>{ae(),h.currentTarget.blur()};function I(h){z=h,t(4,z)}const E=({detail:h})=>C(h);function w(){a=this.checked,t(0,a)}return[a,l,g,D,z,B,V,q,J,se,r,ae,C,_,I,E,w]}class fr extends Me{constructor(e){super(),He(this,e,or,lr,qe,{},null,[-1,-1])}}export{fr as default}; | |