PageSourceSearch

https://minnefy.se/_next/static/chunks/8351-890bf9435bdd9f93.js

js minnefy.se collected 2026-10-02 02:09:31 UTC 14,530 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6cd9d8b7-1c69-49b6-8ae4-c3be329d1468",e._sentryDebugIdIdentifier="sentry-dbid-6cd9d8b7-1c69-49b6-8ae4-c3be329d1468")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8351],{2977:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(95155),n=r(12115),s=r(17652),l=r(88482);let i=e=>{switch(e){case"very-easy":return"text-green-500 dark:text-green-300";case"easy":return"text-blue-500 dark:text-blue-300";case"hard":return"text-yellow-500 dark:text-yellow-300";case"very-hard":return"text-red-500 dark:text-red-300";default:return"text-gray-500 dark:text-gray-300"}},d=n.memo(e=>{let{reviewedCards:t}=e,r=(0,s.c)("studyPage"),n=e=>{switch(e){case"very-easy":return r("veryEasy");case"easy":return r("easy");case"hard":return r("hard");case"very-hard":return r("veryHard");default:return e.replace("-"," ")}};return 0===t.length?null:(0,a.jsxs)("div",{className:"w-full max-w-md",children:[(0,a.jsx)("h2",{className:"text-xl font-semibold mb-4 text-amber-900 dark:text-amber-200",children:r("reviewedCards")}),(0,a.jsx)("div",{className:"space-y-4",children:t.map((e,t)=>{if(e.options&&e.options.length>0&&void 0!==e.userAnswerText){let s=e.isCorrect,d=e.userAnswerText,o=e.correctAnswerText;return(0,a.jsx)(l.Zp,{className:"w-full border border-amber-200 dark:border-amber-700 bg-[#FDF3DF] dark:bg-gray-800 shadow-md hover:shadow-lg transition-shadow",children:(0,a.jsxs)(l.Wu,{className:"p-4 space-y-1",children:[(0,a.jsx)("p",{className:"font-medium dark:text-gray-100",children:e.question}),(0,a.jsxs)("p",{className:"text-sm ".concat(s?"text-green-600 dark:text-green-400":"text-red-600 dark:text-red-400"),children:[r("yourAnswer"),": ",d]}),!s&&(0,a.jsxs)("p",{className:"text-sm text-green-700 dark:text-green-300",children:[r("correctAnswer"),": ",o]}),e.difficulty&&(0,a.jsxs)("div",{className:"mt-2 flex items-center",children:[(0,a.jsxs)("span",{className:"text-xs dark:text-gray-200",children:[r("difficulty"),": "]}),(0,a.jsx)("span",{className:"text-xs ml-1 ".concat(i(e.difficulty)),children:n(e.difficulty)})]})]})},"".concat(e.id,"-reviewed-mc-").concat(t))}return(0,a.jsx)(l.Zp,{className:"w-full border border-amber-200 dark:border-amber-700 bg-[#FDF3DF] dark:bg-gray-800 shadow-md hover:shadow-lg transition-shadow",children:(0,a.jsxs)(l.Wu,{className:"p-4",children:[(0,a.jsx)("p",{className:"font-medium dark:text-gray-100",children:e.question}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground dark:text-gray-400",children:e.answer}),e.difficulty&&(0,a.jsxs)("div",{className:"mt-2 flex items-center",children:[(0,a.jsxs)("span",{className:"text-xs dark:text-gray-200",children:[r("difficulty"),": "]}),(0,a.jsx)("span",{className:"text-xs ml-1 ".concat(i(e.difficulty)),children:n(e.difficulty)})]})]})},"".concat(e.id,"-reviewed-regular-").concat(t))})})]})});d.displayName="ReviewedCardsList";let o=d},24074:(e,t,r)=>{r.d(t,{q:()=>s,t:()=>l});var a=r(45404);let n=!1;function s(){n=!0}async function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!("string"==typeof e&&e.startsWith("/api/")))return fetch(e,t);let r=(0,a.xI)().currentUser;if(r)try{let e=n;e&&(n=!1);let a=await r.getIdToken(e);t.headers={...t.headers||{},Authorization:"Bearer ".concat(a)}}catch(e){console.error("Failed to obtain ID token",e)}return await fetch(e,t)}},65866:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(95155),n=r(12115),s=r(40646),l=r(54861),i=r(33875);let d=(0,n.memo)(e=>{let{card:t,onAnswered:r}=e,{options:d=[],correctIndex:o=-1,correct_answer:c,explanation:x,correctAnswer:m}=t,u=(0,n.useMemo)(()=>{if(-1!==o)return o;let e=null!=c?c:m;if(!e||!d.length)return -1;let t=d.findIndex((t,r)=>"object"==typeof t&&"id"in t?t.id===e:String.fromCharCode(65+r)===e);return -1!==t?t:-1},[o,c,m,d]),h=(0,n.useMemo)(()=>{let e=d.map((e,t)=>"string"==typeof e?{text:e,originalIdx:t}:e&&"object"==typeof e&&"text"in e?{text:e.text,originalIdx:t}:{text:String(e),originalIdx:t});return(0,i.R3)(e)}
1,[d]),[g,b]=(0,n.useState)(null),[f,p]=(0,n.useState)(null),y=e=>String.fromCharCode(65+e)+".",w=(0,n.useCallback)(e=>{let t=h[e].originalIdx;if(null!==g)return;b(e);let a=t===u,n=e=>{let t=d[e];return"string"==typeof t?t:t&&"object"==typeof t&&"text"in t?t.text:String(t)},s={userAnswerIndex:t,userAnswerText:n(t),correctAnswerText:u>=0?n(u):"",isCorrect:a};x&&p(x),null==r||r(s)},[h,g,u,d,x,r]);return((0,n.useEffect)(()=>{if(null!==g)return;let e=Math.min(h.length,3);if(0===e)return;let t=t=>{let r=t.target;if((null==r?void 0:r.tagName)==="INPUT"||(null==r?void 0:r.tagName)==="TEXTAREA"||(null==r?void 0:r.isContentEditable))return;let a=Number(t.key);!Number.isInteger(a)||a<1||a>e||(t.preventDefault(),w(a-1))};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[g,h.length,w]),d&&0!==d.length)?(0,a.jsxs)("div",{className:"w-full flex flex-col h-full justify-between",children:[(0,a.jsx)("ul",{role:"radiogroup",className:"space-y-1.5 flex-shrink-0",children:h.map((e,t)=>{let r=e.originalIdx===u,n=t===g,i=null!==g;return(0,a.jsx)("li",{className:"list-none",children:(0,a.jsx)("button",{type:"button",tabIndex:0,"aria-label":"Option ".concat(y(t)),onTouchStart:e=>{null===g&&e.stopPropagation()},onTouchEnd:e=>{null===g&&(e.stopPropagation(),e.preventDefault(),w(t))},onFocus:e=>{e.target.blur()},onClick:e=>{e.stopPropagation(),w(t)},onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),w(t))},className:"\n                  w-full text-left transition-all duration-200 transform\n                  border-2 p-3 cursor-pointer rounded-xl text-sm\n                  focus:outline-none focus-visible:ring-2 focus-visible:ring-amber-400 focus-visible:ring-offset-1\n                  ".concat(i?r?"border-green-500 bg-green-50 dark:bg-green-900/20 shadow-md":n?"border-orange-300 bg-orange-50 dark:bg-orange-900/10 shadow-md":"border-gray-200/60 bg-gray-50/50 dark:bg-gray-800/30 opacity-60":"border-white dark:border-gray-700 bg-white/90 dark:bg-gray-800/90 shadow-sm md:hover:border-amber-300 md:hover:bg-amber-50/50 md:dark:hover:bg-amber-900/10 md:hover:shadow-md md:hover:scale-[1.02]","\n                "),children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-start gap-2",children:[(0,a.jsx)("span",{className:"\n                      font-bold text-sm min-w-[1.2rem]\n                      ".concat(i&&r?"text-green-700 dark:text-green-400":i&&n&&!r?"text-orange-600 dark:text-orange-400":"text-amber-700 dark:text-amber-400","\n                    "),children:y(t)}),(0,a.jsx)("span",{className:"\n                      text-sm leading-tight\n                      ".concat(i&&r?"text-green-800 dark:text-green-200 font-medium":i&&n&&!r?"text-orange-700 dark:text-orange-300":"text-gray-700 dark:text-gray-200","\n                    "),children:e.text.replace(/^[A-Ca-c]\.[\s\-]?/,"")})]}),i&&(0,a.jsx)("div",{className:"ml-2 flex-shrink-0",children:r?(0,a.jsx)(s.A,{className:"w-4 h-4 text-green-600 dark:text-green-400"}):n?(0,a.jsx)(l.A,{className:"w-4 h-4 text-orange-500 dark:text-orange-400"}):null})]})})},t)})}),(0,a.jsxs)("div",{className:"flex-shrink-0 mt-auto",children:[f&&(0,a.jsx)("div",{className:"mt-3 animate-in fade-in slide-in-from-bottom-2 duration-300",children:(0,a.jsx)("div",{className:"bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg p-2",children:(0,a.jsxs)("p",{className:"text-xs text-blue-800 dark:text-blue-200 leading-snug",children:[(0,a.jsx)("span",{className:"font-semibold",children:"Explanation:"})," ",f]})})}),null!==g&&(0,a.jsx)("p",{className:"text-center text-xs text-amber-700 dark:text-amber-300 mt-3",children:"Swipe (or use W/A/S/D & arrows) to grade difficulty"})]})]}):null});d.displayName="MultipleChoiceCard";let o=d},82684:(e,t,r)=>{r.d(t,{A:()=>f});var a=r(95155),n=r(12115),s=r(88482),l=r(35169),i=r(92138),d=r(39881),o=r(58832),c=r(30227),x=r(65866),m=r(87537),u=r(95023),h=r(61713),g=r(17652);let b=n.memo(e=>{let{card:t,deck:r,flipped:n,showSwipeHint:b,isCurrentCard:f,cardHeight:p,cachedImageUrls:y,onImageLoad:w}=e,j=(0,g.c)("studyPage"),v=t.audioExample,N=t.media;return(0,a.jsxs)("div",{className:"relative w-full ".concat(p," card-").concat(t.id," ").concat(b&&f?"animate-ghost-swipe":""),style:{transformOrigin:"bottom center"},tabIndex:0,"aria-label":n?"Show question":"Show answer",children:[b&&f&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.A,{className:"absolute left-[-22px] top-1/2 -translate-y-1/2 h-5 w-5 text-amber-500 dark:text-amber-300 animate-arrow-pulse pointer-events-none"}),(0,a.jsx)(i.A,{className:"absolute right-[-22px] top-1/2 -translate-y-1/2 h-5 w-5 text-amber-500 dark:text-amber-300 animate-arrow-pulse pointer-events-none"}),(0,a.jsx)(d.A,{className:"absolute top-[-22px] left-1/2 -translate-x-1/2 h-5 w-5 text-amber-500 dark:text-amber-300 animate-arrow-pulse pointer-events-none"}),(0,a.jsx)(o.A,{className:"absolute bottom-[-22px] left-1/2 -translate-x-1/2 h-5 w-5 text-amber-500 dark:text-amber-300 animate-arrow-pulse pointer-events-none"})]}),(0,a.jsxs)(s.Zp,{className:"polaroid-frame w-full h-full transform transition-all duration-300 ".concat(n?"rotate-y-180":""," relative flex flex-col"),style:n?void 0:{transform:"rotate(1.5deg)"},children:[(t.audio||v)&&!n&&(0,a.jsx)("div",{className:"absolute top-2 right-2 z-10 bg-amber-500 text-white rounded-full p-1.5 
1shadow-md",children:(0,a.jsx)(c.A,{className:"h-3 w-3"})}),(0,a.jsx)("div",{className:"polaroid-photo-area p-6",style:h._A,children:n?(0,a.jsx)("div",{className:"transform rotate-y-180 flex flex-col h-full w-full",children:(null==r?void 0:r.isDictionary)?(0,a.jsx)(a.Fragment,{children:(()=>{let e=t.answer.split("\n\n"),r=e[0]||t.answer,n=e[1]||"";return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"flex-1 flex items-center justify-center p-2",tabIndex:0,"aria-label":"Translation",children:(0,a.jsx)("span",{className:"text-3xl font-bold text-[#92400e] dark:text-orange-400 text-center",children:r})}),n&&(0,a.jsx)("div",{className:"mt-auto border-t border-amber-200 dark:border-amber-700 pt-4",children:(0,a.jsx)("div",{className:"flex items-center justify-center gap-2",children:(0,a.jsx)("p",{className:"text-base text-gray-700 dark:text-gray-300 italic text-center leading-relaxed",children:n})})})]})})()}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{className:"text-xl font-semibold mb-3 text-[#92400e] dark:text-orange-400",children:"Answer:"}),(0,a.jsx)("div",{className:"select-none text-lg mb-4 text-[#92400e] dark:text-orange-400 break-words whitespace-pre-line leading-relaxed p-2 rounded focus:outline-none focus:ring-2 focus:ring-amber-400",tabIndex:0,"aria-label":"Answer",children:t.answer}),(0,a.jsx)("div",{className:"mt-auto"})]})}):(0,a.jsxs)(a.Fragment,{children:[(null==r?void 0:r.isDictionary)?(0,a.jsx)(a.Fragment,{children:(()=>{let e=t.question.split("\n\n"),n=e[0]||t.question,s=e[1]||"";return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"flex-1 flex items-center justify-center p-2",tabIndex:0,"aria-label":"Word",children:(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("span",{className:"text-3xl sm:text-4xl font-bold text-[#5c3d1e] dark:text-amber-200 text-center",children:n}),t.audio?(0,a.jsx)("div",{"data-no-flip":!0,children:(0,a.jsx)(u.A,{url:t.audio})}):(null==r?void 0:r.sourceLanguage)&&(0,a.jsx)("div",{"data-no-flip":!0,children:(0,a.jsx)(m.A,{text:n,langName:r.sourceLanguage})})]})}),s&&(0,a.jsx)("div",{className:"mt-auto border-t border-amber-200 dark:border-amber-700 pt-4",children:(0,a.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,a.jsx)("p",{className:"text-base text-gray-700 dark:text-gray-300 italic text-center leading-relaxed",children:s}),v&&(0,a.jsx)("div",{"data-no-flip":!0,className:"flex-shrink-0",children:(0,a.jsx)(u.A,{url:v})})]})})]})})()}):(0,a.jsx)("div",{className:"select-none text-lg mb-4 overflow-y-auto max-h-[65vh] md:max-h-none text-[#5c3d1e] dark:text-gray-100 break-words whitespace-pre-line leading-relaxed p-2 rounded focus:outline-none focus:ring-2 focus:ring-amber-400",tabIndex:0,"aria-label":"Question",children:t.question}),t.options&&t.options.length>0&&(0,a.jsx)(x.A,{card:t}),(0,a.jsx)("div",{className:"mt-auto"}),Array.isArray(N)&&N.length>0&&(0,a.jsx)("div",{className:"flex items-center justify-center my-3",children:(0,a.jsx)("div",{className:"max-w-[180px]",children:N.map((e,t)=>{if(e&&e.url){let r=y[e.url]||e.url,n=e.url;return(0,a.jsx)("img",{src:r,alt:"Traffic sign",className:"w-auto h-auto rounded-lg shadow-md object-contain max-h-[150px] max-w-full mx-auto",onLoad:()=>w(n)},t)}return null})})})]})}),(0,a.jsx)("div",{className:"polaroid-bottom-strip",style:h._A,children:!n&&(0,a.jsx)("span",{className:"text-[17px]",style:{color:"rgba(0,0,0,0.4)"},children:j("tapToFlip")})})]})]})});b.displayName="RegularFlashcard";let f=b},87537:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(95155),n=r(15273),s=r(97168),l=r(90747);let i={English:"en-US",Spanish:"es-ES",French:"fr-FR",German:"de-DE",Italian:"it-IT",Swedish:"sv-SE",Chinese:"zh-CN",Japanese:"ja-JP",Portuguese:"pt-PT",Arabic:"ar-XA"},d={Swedish:"sv-SE-Standard-D",French:"fr-FR-Studio-A"};function o(e){let{text:t,langName:r="English",voiceName:o}=e,c=(0,l.Ni)(),x=i[r]||"en-US",m=o||d[r],u=e=>{e.stopPropagation(),e.preventDefault(),c({text:t,lang:x,voice:m})};return(0,a.jsx)(s.$,{variant:"ghost",size:"icon",className:"border border-amber-300 rounded-full hover:bg-amber-100 active:bg-amber-200 touch-manipulation","aria-label":"Play pronunciation in ".concat(r),onClick:u,onTouchEnd:u,onPointerDown:e=>{e.stopPropagation()},children:(0,a.jsx)(n.A,{className:"h-6 w-6 text-amber-700"})})}},95023:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(95155),n=r(15273),s=r(97168);function l(e){let{url:t}=e,r=e=>{e.stopPropagation(),e.preventDefault();try{new Audio(t).play().catch(console.error)}catch(e){console.error("Failed to play audio",e)}};return(0,a.jsx)(s.$,{variant:"ghost",size:"icon",className:"border border-amber-300 rounded-full hover:bg-amber-100 active:bg-amber-200 touch-manipulation","aria-label":"Play audio","data-no-flip":!0,onClick:r,onTouchEnd:r,onPointerDown:e=>{e.stopPropagation()},children:(0,a.jsx)(n.A,{className:"h-6 w-6 text-amber-700"})})}}}]);

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.