PageSourceSearch

https://falando.app/_next/static/chunks/8195.75f7f8dc8943fc7f.js

js falando.app collected 2026-09-24 14:10:40 UTC 76,668 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3e05a122-64ac-4a4c-9e09-16bbb1876cdb",e._sentryDebugIdIdentifier="sentry-dbid-3e05a122-64ac-4a4c-9e09-16bbb1876cdb")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8195],{8195:(e,t,r)=>{r.r(t),r.d(t,{LearningPhase:()=>ey});var a=r(95155),n=r(19749),l=r(71138),s=r(12115);let i=s.forwardRef(function(e,t){let{title:r,titleId:a,...n}=e;return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":a},n),r?s.createElement("title",{id:a},r):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 8.689c0-.864.933-1.406 1.683-.977l7.108 4.061a1.125 1.125 0 0 1 0 1.954l-7.108 4.061A1.125 1.125 0 0 1 3 16.811V8.69ZM12.75 8.689c0-.864.933-1.406 1.683-.977l7.108 4.061a1.125 1.125 0 0 1 0 1.954l-7.108 4.061a1.125 1.125 0 0 1-1.683-.977V8.69Z"}))});var o=r(66524),c=r(39694),d=r(99345),u=r(17089),m=r(27344),p=r(34463),g=r(84424);function h(e){let t,r,l,i,o,c,h,x,b,y,v,w=(0,n.c)(44),{grammarPointId:j,showName:k,onPlayExample:N,playingId:S}=e,P=(0,d.c)("reviews"),C=(0,p.useSupabaseGrammarStore)(f),{loading:$,error:W}=function(e,t){let r=(0,p.useSupabaseGrammarStore)(e=>e.grammarPoints),a=(0,p.useSupabaseGrammarStore)(e=>e.fetchGrammarPointById),[n,l]=(0,s.useState)(!1),[i,o]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{if(!e)return;let n=r.find(t=>t.id===e),s=!!(n?.details?.quickSummary||n?.details?.explanation),i=!!(n?.title||n?.shortTitle);if(s&&i)return void l(!1);let c=!1;return l(!0),o(!1),a(e).then(e=>{!c&&(e.success||o(!0))}).catch(r=>{c||(o(!0),m.Cp(r,{tags:{surface:t,action:"fetchGrammarPointDetails"},extra:{grammarPointId:e}}))}).finally(()=>{c||l(!1)}),()=>{c=!0}},[e,a,t]),{loading:n,error:i}}(j,"learningPhaseGrammarRefresh");w[0]!==j||w[1]!==C?(t=C.find(e=>e.id===j)??null,w[0]=j,w[1]=C,w[2]=t):t=w[2];let I=t,E=(void 0===k||k)&&(I?.title||I?.shortTitle||I?.lesson)||"",T=I?.details?.quickSummary||I?.synopsis||"";w[3]!==T?(r=T?(0,g.l6)(T):"",w[3]=T,w[4]=r):r=w[4];let M=r;if(w[5]!==W||w[6]!==$||w[7]!==E||w[8]!==N||w[9]!==S||w[10]!==I||w[11]!==M||w[12]!==P){i=Symbol.for("react.early_return_sentinel");e:{let e=(I?.examples??[]).slice(0,2);if(!I){i=null;break e}o="surface-sm border border-gray-200 bg-white p-4 text-start sm:p-5",w[21]!==E?(c=E?(0,a.jsx)("h3",{className:"text-lg font-bold text-gray-900 sm:text-xl",children:E}):null,w[21]=E,w[22]=c):c=w[22],w[23]!==$||w[24]!==M?(h=$&&!M?(0,a.jsx)("div",{className:"flex items-center justify-center py-6",children:(0,a.jsx)(u.S,{size:"md"})}):null,w[23]=$,w[24]=M,w[25]=h):h=w[25],w[26]!==M?(x=M?(0,a.jsx)("div",{className:"gp-modal-prose mt-2 text-sm",dangerouslySetInnerHTML:{__html:M}}):null,w[26]=M,w[27]=x):x=w[27],w[28]!==W||w[29]!==$||w[30]!==M||w[31]!==P?(b=M||$||!W?null:(0,a.jsx)("p",{className:"py-4 text-sm text-gray-500",children:P("learningPhase.grammarRefresh.loadError")}),w[28]=W,w[29]=$,w[30]=M,w[31]=P,w[32]=b):b=w[32],w[33]!==I.structure||w[34]!==P?(y=I.structure?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"mt-4 text-xs font-medium uppercase tracking-wide text-gray-500",children:P("learningPhase.grammarRefresh.rememberStructure")}),(0,a.jsx)("p",{className:"portuguese-text mt-1 rounded-lg bg-gray-50 px-3 py-2 text-sm text-gray-800",lang:"pt-BR",dir:"ltr",children:I.structure})]}):null,w[33]=I.structure,w[34]=P,w[35]=y):y=w[35],l=e.length>0?(0,a.jsx)("ul",{className:"mt-3 space-y-2",children:e.map(e=>(0,a.jsxs)("li",{className:"flex items-start gap-2",children:[(0,a.jsx)("button",{type:"button",onClick:()=>N(e.portuguese,e.id),"aria-label":P("vocabWarmup.playAudio"),className:`mt-0.5 flex h-7 w-7 shrink-0 items-center justify-center rounded transition-colors ${S===e.id?"bg-red-100 text-red-600":"chip bg-gray-100 text-gray-600 hover:bg-gray-200"}`,children:(0,a.jsx)("span",{"aria-hidden":"true",className:"text-xs",children:S===e.id?"❚❚":"▶"})}),(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"portuguese-text text-sm text-gray-900",lang:"pt-BR",dir:"ltr",children:e.portuguese}),e.english?(0,a.jsx)("p",{className:"text-sm text-gray-600",children:e.english}):null]})]},e.id))}):null}w[5]=W,w[6]=$,w[7]=E,w[8]=N,w[9]=S,w[10]=I,w[11]=M,w[12]=P,w[13]=l,w[14]=i,w[15]=o,w[16]=c,w[17]=h,w[18]=x,w[19]=b,w[20]=y}else l=w[13],i=w[14],o=w[15],c=w[16],h=w[17],x=w[18],b=w[19],y=w[20];return i!==Symbol.for("react.early_return_sentinel")?i:(w[36]!==l||w[37]!==o||w[38]!==c||w[39]!==h||w[40]!==x||w[41]!==b||w[42]!==y?(v=(0,a.jsxs)("section",{className:o,children:[c,h,x,b,y,l]}),w[36]=l,w[37]=o,w[38]=c,w[39]=h,w[40]=x,w[41]=b,w[42]=y,w[43]=v):v=w[43],v)}function f(e){return e.grammarPoints}function x(e){let t,r,l,s,i,o,c,u,m=(0,n.c)(24),{title:p,hint:g,stepNumber:h,totalSteps:f,children:x,continueLabel:b,onContinue:y,footer:v}=e,w=(0,d.c)("reviews");return m[0]!==h||m[1]!==w||m[2]!==f?(t=w("learningPhase.stepCounter",{step:h,total:f}),m[0]=h,m[1]=w,m[2]=f,m[3]=t):t=m[3],m[4]!==t?(r=(0,a.jsx)("p",{className:"shrink-0 text-center text-xs font-medium uppercase tracking-wide text-gray-500",children:t}),m[4]=t,m[5]=r):r=m[5],m[6]!==p?(l=p?(0,a.jsx)("h2",{className:"mt-1 shrink-0 text-center font-sans text-xl font-bold tracking-normal text-gray-900 sm:text-2xl",children:p}):null,m[6]=p,m[7]=l):l=m[7],m[8]!==g?(s=g?(0,a.jsx)("p",{className:"mb-4 mt-1 shrink-0 text-center text-sm text-gray-600 sm:mb-5",children:g}):(0,a.jsx)("div",{className:"mb-4 shrink-0"}),m[8]=g,m[9]=s):s=m[9],m[10]!==x?(i=(0,a.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto overscroll-contain px-1 pb-2",children:x}),m[10]=x,m[11]=i):i=m[11],m[12]!==v?(o=v?(0,a.jsx)("div",{className:"mt-5 shrink-0 sm:mt-6",children:v}):null,m[12]=v,m[13]=o):o=m[13],m[14]!==b||m[15]!==y?(c=b&&y?(0,a.jsx)("button",{type:"button",onClick:y,className:"btn-primary mt-5 w-full shrink-0 rounded-2xl px-6 py-4 text-lg sm:mt-6",children:b}):null,m[14]=b,m[15]=y,m[16]=c):c=m[16],m[17]!==r||m[18]!==l||m[19]!==s||m[20]!==i||m[21]!==o||m[22]!==c?(u=(0,a.jsxs)("div",{className:"mx-auto flex min-h-0 w-full max-w-2xl flex-1 flex-col","data-tour-id":"learning-phase-step",children:[r,l,s,i,o,c]}),m[17]=r,m[18]=l,m[19]=s,m[20]=i,m[21]=o,m[22]=c,m[23]=u):u=m[23],u}function b(e){let t,r,l,s,i,o,c,u,m,g=(0,n.c)(42),{step:f,stepNumber:b,totalSteps:w,playingId:j,onPlayExample:k,onOpenGrammar:N,onComplete:S}=e,P=(0,d.c)("reviews"),C=(0,p.useSupabaseGrammarStore)(v);if(g[0]!==C||g[1]!==f.chipPointIds){let e;g[3]!==C?(e=e=>C.find(t=>
1t.id===e),g[3]=C,g[4]=e):e=g[4],t=f.chipPointIds.map(e).filter(y),g[0]=C,g[1]=f.chipPointIds,g[2]=t}else t=g[2];let $=t;e:{let e;if(1!==f.cardPointIds.length){r=null;break e}if(g[5]!==C||g[6]!==f.cardPointIds[0]){let t;g[8]!==f.cardPointIds[0]?(t=e=>e.id===f.cardPointIds[0],g[8]=f.cardPointIds[0],g[9]=t):t=g[9],e=C.find(t),g[5]=C,g[6]=f.cardPointIds[0],g[7]=e}else e=g[7];let t=e;if(!t){r=null;break e}r=t.title||t.shortTitle||t.lesson||null}let W=r;if(g[10]!==W||g[11]!==P?(l=W??P("learningPhase.grammarRefresh.title"),g[10]=W,g[11]=P,g[12]=l):l=g[12],g[13]!==W||g[14]!==P?(s=P(W?"learningPhase.grammarRefresh.title":"learningPhase.grammarRefresh.hint"),g[13]=W,g[14]=P,g[15]=s):s=g[15],g[16]!==P?(i=P("learningPhase.continue"),g[16]=P,g[17]=i):i=g[17],g[18]!==k||g[19]!==j||g[20]!==W||g[21]!==f.cardPointIds){let e;g[23]!==k||g[24]!==j||g[25]!==W?(e=e=>(0,a.jsx)(h,{grammarPointId:e,showName:null===W,onPlayExample:k,playingId:j},e),g[23]=k,g[24]=j,g[25]=W,g[26]=e):e=g[26],o=f.cardPointIds.map(e),g[18]=k,g[19]=j,g[20]=W,g[21]=f.cardPointIds,g[22]=o}else o=g[22];return g[27]!==$||g[28]!==N||g[29]!==P?(c=$.length>0?(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-2 text-xs font-medium uppercase tracking-wide text-gray-500",children:P("learningPhase.grammarRefresh.alsoInSession")}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:$.map(e=>(0,a.jsx)("button",{type:"button",onClick:()=>N(e.id),className:"chip pressable rounded-full border border-gray-200 bg-white px-3 py-1.5 text-sm text-gray-700 hover:border-primary-400",children:e.shortTitle||e.title},e.id))})]}):null,g[27]=$,g[28]=N,g[29]=P,g[30]=c):c=g[30],g[31]!==o||g[32]!==c?(u=(0,a.jsxs)("div",{className:"space-y-3 pb-3",children:[o,c]}),g[31]=o,g[32]=c,g[33]=u):u=g[33],g[34]!==S||g[35]!==b||g[36]!==l||g[37]!==s||g[38]!==i||g[39]!==u||g[40]!==w?(m=(0,a.jsx)(x,{title:l,hint:s,stepNumber:b,totalSteps:w,continueLabel:i,onContinue:S,children:u}),g[34]=S,g[35]=b,g[36]=l,g[37]=s,g[38]=i,g[39]=u,g[40]=w,g[41]=m):m=g[41],m}function y(e){return!!e}function v(e){return e.grammarPoints}var w=r(75825),j=r(90198);let k=[["mais","mas"],["sem","cem"],["sem","bem"],["bem","vem"],["bom","som"],["com","bom"],["n\xe3o","m\xe3o"],["todo","tudo"],["tudo","mudo"],["cada","nada"],["pouco","louco"],["pouco","porco"],["dentro","centro"],["fora","hora"],["longe","longo"],["perto","preto"],["quando","quanto"],["onde","conde"],["ontem","onde"],["nunca","nuca"],["agora","amora"],["sempre","simples"],["ainda","linda"],["ainda","vinda"],["j\xe1","l\xe1"],["l\xe1","c\xe1"],["algo","alto"],["depois","dois"],["manh\xe3","amanh\xe3"],["outro","ouro"],["falar","faltar"],["gostar","gastar"],["levar","lavar"],["pagar","pegar"],["contar","cantar"],["morar","morrer"],["saber","sabor"],["poder","podar"],["comer","correr"],["beber","bater"],["pensar","pescar"],["sentir","servir"],["dormir","sorrir"],["ouvir","abrir"],["ficar","picar"],["olhar","molhar"],["precisar","pesquisar"],["ver","ler"],["ir","vir"],["ser","ter"],["dizer","dever"],["fazer","trazer"],["nadar","nada"],["rua","lua"],["cidade","idade"],["mulher","colher"],["filho","filme"],["irm\xe3o","irm\xe3"],["gente","dente"],["gente","quente"],["av\xf3","av\xf4"],["dia","dica"],["vida","vinda"],["casa","ca\xe7a"],["casa","caso"],["ponte","monte"],["porta","porca"],["pra\xe7a","praia"],["praia","prata"],["estrada","entrada"],["carro","barro"],["carro","caro"],["banco","branco"],["campo","canto"],["porto","porco"],["janela","panela"],["cadeira","carteira"],["feira","feita"],["festa","cesta"],["cabelo","castelo"],["dinheiro","mineiro"],["amigo","abrigo"],["tempo","templo"],["corpo","copo"],["livro","livre"],["\xe1gua","m\xe1goa"],["suco","sujo"],["p\xe3o","m\xe3o"],["p\xe3o","ch\xe3o"],["c\xe3o","ch\xe3o"],["queijo","beijo"],["queijo","cheiro"],["bolo","bola"],["sopa","sapo"],["prato","pato"],["gato","gasto"],["vaca","faca"],["cama","lama"],["fruta","bruta"],["doce","dose"],["leite","leve"],["carne","carta"],["comida","corrida"],["bebida","batida"],["fome","nome"],["sol","sal"],["sal","sul"],["frio","rio"],["chuva","uva"],["vento","cento"],["mar","mal"],["mar","bar"],["flor","dor"],["verde","perde"],["velho","joelho"],["novo","nove"],["ruim","rim"],["dois","dez"],["tr\xeas","trem"],["cinco","cinto"]];function N(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}let S=null;var P=r(84158);let C="min-h-11 sm:min-h-8";function $(e){let t,r,l,i,o,c,u,m,p,g,h,f=(0,n.c)(60),{step:b,exercisesById:y,stepNumber:v,totalSteps:$,learningSettings:I,playingId:E,playingRate:T,onPlay:M,onComplete:_}=e,R=void 0===T?1:T,A=(0,d.c)("reviews");if(f[0]!==y||f[1]!==b.exerciseIds||f[2]!==b.withPick){let e;f[4]!==y?(e=e=>
1y.get(e),f[4]=y,f[5]=e):e=f[5],t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.rng??Math.random,a=t.withPick??!0;return e.map(e=>({id:e.id,portugueseText:e.portugueseText,englishTranslation:e.englishTranslation,pick:a?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random,r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,a=function(){if(S)return S;S=new Map;let e=(e,t)=>{let r=N(e),a=S?.get(r);a?a.push(t):S?.set(r,[t])};for(let[t,r]of k)e(t,r),e(r,t);return S}(),n=e.split(/(\s+)/),l=[];for(let e=0;e<n.length;e++){let t=n[e].replace(/[^\p{L}\p{N}'’-]/gu,"");0!==t.length&&a.has(N(t))&&l.push(e)}if(0===l.length)return null;for(let e=l.length-1;e>0;e--){let r=Math.floor(t()*(e+1));[l[e],l[r]]=[l[r],l[e]]}let s=0;for(let e of l){var i;if(s>=r)break;let l=n[e],o=l.replace(/[^\p{L}\p{N}'’-]/gu,""),c=a.get(N(o));if(!c||0===c.length)continue;let d=(i=c[Math.floor(t()*c.length)],0===o.length||o[0]!==o[0].toLocaleUpperCase("pt-BR")||o[0]===o[0].toLocaleLowerCase("pt-BR")?i:i.charAt(0).toLocaleUpperCase("pt-BR")+i.slice(1));n[e]=l.replace(o,d),s++}if(0===s)return null;let o=n.join("");return o===e?null:{text:o,swaps:s}}(e.portugueseText,t);if(!r)return null;var a=[{id:e.id,text:e.portugueseText},{id:`${e.id}::near-miss`,text:r.text}];for(let e=a.length-1;e>0;e--){let r=Math.floor(t()*(e+1));[a[e],a[r]]=[a[r],a[e]]}return a}(e,r):null}))}(b.exerciseIds.map(e).filter(W),{withPick:b.withPick}),f[0]=y,f[1]=b.exerciseIds,f[2]=b.withPick,f[3]=t}else t=f[3];let L=t;f[6]===Symbol.for("react.memo_cache_sentinel")?(r=new Set,f[6]=r):r=f[6];let[B,z]=(0,s.useState)(r);f[7]===Symbol.for("react.memo_cache_sentinel")?(l={},f[7]=l):l=f[7];let[O,F]=(0,s.useState)(l);f[8]===Symbol.for("react.memo_cache_sentinel")?(i=e=>{z(t=>new Set(t).add(e))},f[8]=i):i=f[8];let q=i;f[9]!==I||f[10]!==O?(o=(e,t)=>{O[e]||((0,P.k)({correct:t===e,settings:I}),F(r=>({...r,[e]:t})),q(e))},f[9]=I,f[10]=O,f[11]=o):o=f[11];let D=o;if(0===L.length){let e,t,r,n,l;return f[12]!==A?(e=A("learningPhase.listeningPreview.title"),f[12]=A,f[13]=e):e=f[13],f[14]!==A?(t=A("learningPhase.continue"),f[14]=A,f[15]=t):t=f[15],f[16]!==A?(r=A("learningPhase.listeningPreview.unavailable"),f[16]=A,f[17]=r):r=f[17],f[18]!==r?(n=(0,a.jsx)("p",{className:"text-center text-sm text-gray-500",children:r}),f[18]=r,f[19]=n):n=f[19],f[20]!==_||f[21]!==v||f[22]!==n||f[23]!==e||f[24]!==t||f[25]!==$?(l=(0,a.jsx)(x,{title:e,stepNumber:v,totalSteps:$,continueLabel:t,onContinue:_,children:n}),f[20]=_,f[21]=v,f[22]=n,f[23]=e,f[24]=t,f[25]=$,f[26]=l):l=f[26],l}if(f[27]!==A?(c=A("learningPhase.listeningPreview.title"),f[27]=A,f[28]=c):c=f[28],f[29]!==A?(u=A("learningPhase.listeningPreview.hint"),f[29]=A,f[30]=u):u=f[30],f[31]!==A?(m=A("learningPhase.continue"),f[31]=A,f[32]=m):m=f[32],f[33]!==L||f[34]!==M||f[35]!==D||f[36]!==O||f[37]!==E||f[38]!==R||f[39]!==B||f[40]!==A){let e;f[42]!==M||f[43]!==D||f[44]!==O||f[45]!==E||f[46]!==R||f[47]!==B||f[48]!==A?(e=e=>{let t=B.has(e.id),r=O[e.id],n=E===e.id&&1===R;return(0,a.jsxs)("li",{className:"surface-sm bg-white px-0 py-4 text-start sm:px-4",children:[(0,a.jsxs)("div",{className:"flex items-stretch gap-2",children:[(0,a.jsx)(j.D,{isPlaying:n,onClick:()=>M(e.portugueseText,e.id),variant:"icon",className:"flex h-11 w-11 shrink-0 self-center items-center justify-center rounded-full transition-colors sm:h-8 sm:w-8",playButtonClassName:"chip bg-gray-100 text-gray-600 hover:bg-gray-200",stopButtonClassName:"bg-red-100 text-red-600",iconSize:"h-5 w-5 sm:h-4 sm:w-4",titleWhenPlay:A("vocabWarmup.playAudio"),titleWhenStop:A("vocabWarmup.stopAudio"),"aria-label":n?A("vocabWarmup.stopAudio"):A("vocabWarmup.playAudio"),audioText:e.portugueseText}),(0,a.jsx)(w.K,{className:`${C} gap-1 px-2 py-1 text-sm leading-tight sm-short:px-2 sm-short:py-1 [&_svg]:shrink-0`,isPlaying:E===e.id&&.75===R,onClick:()=>M(e.portugueseText,e.id,.75)}),e.pick||t?null:(0,a.jsx)("button",{type:"button",onClick:()=>q(e.id),className:`chip pressable ms-auto ${C} min-w-0 rounded-full border border-gray-200 px-2 py-1 text-sm leading-tight text-gray-700 hover:bg-gray-50 sm:px-3 sm:text-xs`,children:A("learningPhase.listeningPreview.reveal")})]}),e.pick&&!r?(0,a.jsxs)("div",{className:"mt-3 grid gap-2",children:[(0,a.jsx)("p",{className:"text-sm text-gray-600",children:A("learningPhase.listeningPreview.whichDidYouHear")}),e.pick.map(t=>(0,a.jsx)("button",{type:"button",onClick:()=>D(e.id,t.id),className:"pressable portuguese-text w-full rounded-xl border-2 border-gray-200 px-4 py-3 text-start text-sm hover:border-primary-400",lang:"pt-BR",dir:"ltr",children:t.text},t.id))]}):null,t?(0,a.jsxs)("div",{className:"mt-3",children:[(0,a.jsx)("p",{className:"portuguese-text text-sm text-gray-900",lang:"pt-BR",dir:"ltr",children:e.portugueseText}),(0,a.jsx)("p",{className:"mt-1 text-sm text-gray-600",children:e.englishTranslation})]}):null]},e.id)},f[42]=M,f[43]=D,f[44]=O,f[45]=E,f[46]=R,f[47]=B,f[48]=A,f[49]=e):e=f[49],p=L.map(e),f[33]=L,f[34]=M,f[35]=D,f[36]=O,f[37]=E,f[38]=R,f[39]=B,f[40]=A,f[41]=p}else p=f[41];return f[50]!==p?(g=(0,a.jsx)("ul",{className:"max-h-[50vh] space-y-3 overflow-y-auto pb-2 sm:max-h-none sm:overflow-visible",children:p}),f[50]=p,f[51]=g):g=f[51],f[52]!==_||f[53]!==v||f[54]!==g||f[55]!==c||f[56]!==u||f[57]!==m||f[58]!==$?(h=(0,a.jsx)(x,{title:c,hint:u,stepNumber:v,totalSteps:$,continueLabel:m,onContinue:_,children:g}),f[52]=_,f[53]=v,f[54]=g,f[55]=c,f[56]=u,f[57]=m,f[58]=$,f[59]=h):h=f[59],h}function W(e){return!!e}var I=r(8644),E=r(96334),T=r(73981),M=r(52325),_=r(77605),R=r(56302),A=r(95620);let L={masculine:"bg-sky-100 text-sky-800",feminine:"bg-rose-100 text-rose-800",both:"bg-violet-100 text-violet-800"},B="inline-block rounded-full px-2 py-1 text-xs font-medium";function z(e){let t,r,s,i,o,c,u,m,p,g,h,f,x,b,y,v,w,j,k,N,S,P,C=(0,n.c)(64),{word:$,isPlaying:W,onPlay:z,memoryTrickSlot:O}=e,F=(0,M.C)(),q=(0,d.c)("reviews"),D=(0,d.c)("pos"),G=(0,E.Ym)();C[0]!==G||C[1]!==$?(t=(0,A.gt)($,G),C[0]=G,C[1]=$,C[2]=t):t=C[2];let V=t;C[3]!==$.gender?(r=(0,A.eO)($.gender),C[3]=$.gender,C[4]=r):r=C[4];let K=r,U=$.gender&&L[$.gender]||"bg-gray-100 text-gray-700";C[5]!==$.examples?(s=$.examples??[],C[5]=$.examples,C[6]=s):s=C[6],C[7]!==s||C[8]!==$.level?(i=(0,_.x)(s,$.level),C[7]=s,C[8]=$.level,C[9]=i):i=C[9];let X=i[0];C[10]!==$.portuguese?(o=(0,a.jsx)("h3",{className:"portuguese-text text-2xl font-bold text-gray-900 sm:text-3xl",lang:"pt-BR",dir:"ltr",children:$.portuguese}),C[10]=$.portuguese,C[11]=o):o=C[11],C[12]!==W||C[13]!==q||C[14]!==$.portuguese?(c=W?q("vocabWarmup.stopAudio"):q("vocabWarmup.playWord",{word:$.portuguese}),C[12]=W,C[13]=q,C[14]=$.portuguese,C[15]=c):c=C[15],C[16]!==W||C[17]!==q?(u=q(W?"vocabWarmup.stopAudio":"vocabWarmup.playAudio"),C[16]=W,C[17]=q,C[18]=u):u=C[18];let H=`shrink-0 rounded p-1 transition-colors ${W?"bg-red-100 text-red-600":"chip bg-gray-100 text-gray-600 hover:bg-gray-200"}`;C[19]!==W?(m=W?(0,a.jsx)(I.A,{className:"h-4 w-4"}):(0,a.jsx)(l.A,{className:"h-4 w-4"}),C[19]=W,C[20]=m):m=C[20],C[21]!==z||C[22]!==c||C[23]!==u||C[24]!==H||C[25]!==m?(p=(0,a.jsx)("button",{type:"button",onClick:z,"aria-label":c,title:u,className:H,children:m}),C[21]=z,C[22]=c,C[23]=u,C[24]=H,C[25]=m,C[26]=p):p=C[26],C[27]!==p||C[28]!==o?(g=(0,a.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[o,p]}),C[27]=p,C[28]=o,C[29]=g):g=C[29],C[30]!==V?(h=V?(0,a.jsx)("p",{className:"mt-1 text-xs italic text-gray-500",children:V}):null,C[30]=V,C[31]=h):h=C[31],C[32]!==K||C[33]!==U?(f=K?(0,a.jsx)("span",{className:`${B} ${U}`,children:K}):null,C[32]=K,C[33]=U,C[34]=f):f=C[34],C[35]!==D||C[36]!==$.partOfSpeech?(x=$.partOfSpeech?(0,a.jsx)("span",{className:`${B} bg-blue-100 capitalize text-blue-800`,children:(0,R.pP)($.partOfSpeech,D)}
1):null,C[35]=D,C[36]=$.partOfSpeech,C[37]=x):x=C[37],C[38]!==f||C[39]!==x?(b=(0,a.jsxs)("div",{className:"mt-1.5 flex flex-wrap items-center justify-center gap-2 text-xs",children:[f,x]}),C[38]=f,C[39]=x,C[40]=b):b=C[40],C[41]!==$.english?(y=(0,A.A4)($.english),C[41]=$.english,C[42]=y):y=C[42],C[43]!==y?(v=(0,a.jsx)("p",{className:"mt-2 text-base text-gray-700 sm:text-lg",children:y}),C[43]=y,C[44]=v):v=C[44],C[45]!==g||C[46]!==h||C[47]!==b||C[48]!==v?(w=(0,a.jsxs)("div",{className:"flex min-w-0 flex-col items-center text-center",children:[g,h,b,v]}),C[45]=g,C[46]=h,C[47]=b,C[48]=v,C[49]=w):w=C[49];let Z=w;C[50]!==F||C[51]!==$.imageUrl?(j=!F&&$.imageUrl?(0,a.jsx)("div",{className:"relative mt-3 h-28 w-28 shrink-0 sm:mt-0 sm:h-auto sm:w-40 sm:self-stretch",children:(0,a.jsx)(T.default,{src:$.imageUrl,alt:"",fill:!0,sizes:"160px",className:"object-contain",unoptimized:!0})}):null,C[50]=F,C[51]=$.imageUrl,C[52]=j):j=C[52];let Y=j;return C[53]!==Z||C[54]!==Y?(k=Y?(0,a.jsxs)("div",{className:"flex w-full flex-col items-center sm:flex-row sm:items-stretch sm:justify-center sm:gap-4",children:[Z,Y]}):Z,C[53]=Z,C[54]=Y,C[55]=k):k=C[55],C[56]!==X?(N=X?.portuguese?(0,a.jsxs)("div",{className:"mt-4 w-full rounded-xl bg-gray-50 px-4 py-3 text-start",children:[(0,a.jsx)("p",{className:"portuguese-text text-sm text-gray-900",lang:"pt-BR",dir:"ltr",children:X.portuguese}),X.english?(0,a.jsx)("p",{className:"mt-1 text-sm text-gray-600",children:X.english}):null]}):null,C[56]=X,C[57]=N):N=C[57],C[58]!==O?(S=O?(0,a.jsx)("div",{className:"mt-4 w-full",children:O}):null,C[58]=O,C[59]=S):S=C[59],C[60]!==k||C[61]!==N||C[62]!==S?(P=(0,a.jsxs)("div",{className:"flex flex-col items-center text-center",children:[k,N,S]}),C[60]=k,C[61]=N,C[62]=S,C[63]=P):P=C[63],P}var O=r(41715);function F(e){let t,r,s,i=(0,n.c)(14),{words:o,playingWordId:u,onPlayWord:m,className:p}=e,g=(0,d.c)("reviews"),h=`overflow-y-auto rounded-xl border border-gray-200 divide-y divide-gray-100 ${void 0===p?"":p}`;if(i[0]!==h?(t=h.trim(),i[0]=h,i[1]=t):t=i[1],i[2]!==m||i[3]!==u||i[4]!==g||i[5]!==o){let e;i[7]!==m||i[8]!==u||i[9]!==g?(e=(e,t)=>{let r=u===e.id;return(0,a.jsxs)(c.m.li,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:O.bo.enter,ease:O.sp,delay:Math.min(.04*t,.4)},className:"flex items-stretch gap-2 px-3 py-2.5 sm:gap-3 sm:px-4",children:[(0,a.jsx)("div",{className:"flex shrink-0 items-center self-stretch",children:(0,a.jsx)("button",{type:"button",onClick:()=>m(e),"aria-label":r?g("vocabWarmup.stopAudio"):g("vocabWarmup.playWord",{word:e.portuguese}),title:r?g("vocabWarmup.stopAudio"):g("vocabWarmup.playAudio"),className:`flex h-4/5 w-9 items-center justify-center rounded transition-colors ${r?"bg-red-100 text-red-600":"chip bg-gray-100 text-gray-600 hover:bg-gray-200"}`,children:r?(0,a.jsx)(I.A,{className:"h-4 w-4"}):(0,a.jsx)(l.A,{className:"h-4 w-4"})})}),(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-0.5 sm:flex-row sm:items-baseline sm:justify-between sm:gap-4",children:[(0,a.jsx)("span",{className:"portuguese-text font-semibold text-gray-900",lang:"pt-BR",dir:"ltr",children:e.portuguese}),(0,a.jsx)("span",{className:"text-sm text-gray-600 sm:text-end",children:(0,A.A4)(e.english)})]})]},e.id)},i[7]=m,i[8]=u,i[9]=g,i[10]=e):e=i[10],r=o.map(e),i[2]=m,i[3]=u,i[4]=g,i[5]=o,i[6]=r}else r=i[6];return i[11]!==t||i[12]!==r?(s=(0,a.jsx)("ul",{className:t,children:r}),i[11]=t,i[12]=r,i[13]=s):s=i[13],s}function q(e){let t,r,l,i,u,m,p,g,h,f,b,y,v,w,j,k,N,S,P,C,$,W,I,E,T,M,_=(0,n.c)(85),{step:R,wordsById:A,stepNumber:L,totalSteps:B,playingWordId:q,onPlayWord:U,onComplete:X,renderMemoryTrick:H}=e,Z=(0,d.c)("reviews");if(_[0]!==R.cardWordIds||_[1]!==A){let e;_[3]!==A?(e=e=>A.get(e),_[3]=A,_[4]=e):e=_[4],t=R.cardWordIds.map(e).filter(K),_[0]=R.cardWordIds,_[1]=A,_[2]=t}else t=_[2];let Y=t;if(_[5]!==R.listWordIds||_[6]!==A){let e;_[8]!==A?(e=e=>A.get(e),_[8]=A,_[9]=e):e=_[9],r=R.listWordIds.map(e).filter(V),_[5]=R.listWordIds,_[6]=A,_[7]=r}else r=_[7];let J=r,[Q,ee]=(0,s.useState)(0),et=Y[Q],er=(0,s.useRef)(U);_[10]!==U?(l=()=>{er.current=U},_[10]=U,_[11]=l):l=_[11],(0,s.useEffect)(l),_[12]!==et?(i=()=>{et&&er.current(et,!0)},u=[et],_[12]=et,_[13]=i,_[14]=u):(i=_[13],u=_[14]),(0,s.useEffect)(i,u),_[15]===Symbol.for("react.memo_cache_sentinel")?(m=()=>{ee(G)},_[15]=m):m=_[15];let ea=m;_[16]===Symbol.for("react.memo_cache_sentinel")?(p=()=>{ee(D)},_[16]=p):p=_[16];let en=p,el=Q>=Y.length;_[17]!==el||_[18]!==J.length||_[19]!==X?(g=()=>{el&&0===J.length&&X()},h=[el,J.length,X],_[17]=el,_[18]=J.length,_[19]=X,_[20]=g,_[21]=h):(g=_[20],h=_[21]),(0,s.useEffect)(g,h),_[22]!==U?(f=e=>U(e),_[22]=U,_[23]=f):f=_[23];let es=f;if(el){let e,t,r,n,l;return _[24]!==Z?(e=Z("learningPhase.meetWords.listTitle"),_[24]=Z,_[25]=e):e
1=_[25],_[26]!==Z?(t=Z("learningPhase.meetWords.listHint"),_[26]=Z,_[27]=t):t=_[27],_[28]!==Z?(r=Z("learningPhase.continue"),_[28]=Z,_[29]=r):r=_[29],_[30]!==J||_[31]!==es||_[32]!==q?(n=(0,a.jsx)(F,{words:J,playingWordId:q,onPlayWord:es,className:"max-h-[45vh] sm:max-h-none"}),_[30]=J,_[31]=es,_[32]=q,_[33]=n):n=_[33],_[34]!==X||_[35]!==L||_[36]!==e||_[37]!==t||_[38]!==r||_[39]!==n||_[40]!==B?(l=(0,a.jsx)(x,{title:e,hint:t,stepNumber:L,totalSteps:B,continueLabel:r,onContinue:X,children:n}),_[34]=X,_[35]=L,_[36]=e,_[37]=t,_[38]=r,_[39]=n,_[40]=B,_[41]=l):l=_[41],l}_[42]!==Z?(b=Z("learningPhase.meetWords.title"),_[42]=Z,_[43]=b):b=_[43];let ei=Q+1;_[44]!==Y.length||_[45]!==Z||_[46]!==ei?(y=Z("learningPhase.meetWords.progress",{current:ei,total:Y.length}),_[44]=Y.length,_[45]=Z,_[46]=ei,_[47]=y):y=_[47];let eo=0===Q;_[48]!==Z?(v=Z("learningPhase.meetWords.previous"),_[48]=Z,_[49]=v):v=_[49],_[50]!==eo||_[51]!==v?(w=(0,a.jsx)("button",{type:"button",onClick:en,disabled:eo,className:"btn-depth flex-1 whitespace-nowrap rounded-2xl border-2 border-gray-200 px-4 py-3 text-base font-medium text-gray-700 hover:bg-gray-50 disabled:pointer-events-none disabled:opacity-40",children:v}),_[50]=eo,_[51]=v,_[52]=w):w=_[52],_[53]!==Z?(j=Z("learningPhase.meetWords.gotIt"),_[53]=Z,_[54]=j):j=_[54],_[55]!==j?(k=(0,a.jsx)("button",{type:"button",onClick:ea,className:"btn-primary flex-1 whitespace-nowrap rounded-2xl px-4 py-3 text-base",children:j}),_[55]=j,_[56]=k):k=_[56],_[57]!==w||_[58]!==k?(N=(0,a.jsxs)("div",{className:"flex w-full gap-3",children:[w,k]}),_[57]=w,_[58]=k,_[59]=N):N=_[59];let ec=`${et.id}:${Q}`;_[60]===Symbol.for("react.memo_cache_sentinel")?(S={opacity:0,y:12},P={opacity:1,y:0},C={opacity:0,y:-12},$={duration:O.bo.swap,ease:O.sp},_[60]=S,_[61]=P,_[62]=C,_[63]=$):(S=_[60],P=_[61],C=_[62],$=_[63]);let ed=q===et.id;return _[64]!==et||_[65]!==es?(W=()=>es(et),_[64]=et,_[65]=es,_[66]=W):W=_[66],_[67]!==et||_[68]!==H?(I=H?.(et),_[67]=et,_[68]=H,_[69]=I):I=_[69],_[70]!==et||_[71]!==ed||_[72]!==W||_[73]!==I?(E=(0,a.jsx)(z,{word:et,isPlaying:ed,onPlay:W,memoryTrickSlot:I}),_[70]=et,_[71]=ed,_[72]=W,_[73]=I,_[74]=E):E=_[74],_[75]!==ec||_[76]!==E?(T=(0,a.jsx)(o.N,{mode:"wait",initial:!1,children:(0,a.jsx)(c.m.div,{initial:S,animate:P,exit:C,transition:$,children:E},ec)}),_[75]=ec,_[76]=E,_[77]=T):T=_[77],_[78]!==L||_[79]!==b||_[80]!==y||_[81]!==N||_[82]!==T||_[83]!==B?(M=(0,a.jsx)(x,{title:b,hint:y,stepNumber:L,totalSteps:B,footer:N,children:T}),_[78]=L,_[79]=b,_[80]=y,_[81]=N,_[82]=T,_[83]=B,_[84]=M):M=_[84],M}function D(e){return Math.max(0,e-1)}function G(e){return e+1}function V(e){return!!e}function K(e){return!!e}var U=r(44079),X=r(74389);let H=["isso","exato","boa","certinho","acertou"];function Z(e){let t,r,l,i,u,m=(0,n.c)(15),{show:p,triggerKey:g}=e,h=(0,X.I)(),f=(0,d.c)("practiceShared"),[x,b]=(0,s.useState)(null);m[0]!==p?(t=()=>{p&&b(H[Math.floor(Math.random()*H.length)])},m[0]=p,m[1]=t):t=m[1],m[2]!==p||m[3]!==g?(r=[p,g],m[2]=p,m[3]=g,m[4]=r):r=m[4],(0,s.useEffect)(t,r),m[5]!==x||m[6]!==f?(l=x?f(`correctLabel.${x}`):null,m[5]=x,m[6]=f,m[7]=l):l=m[7];let y=l;return m[8]!==y||m[9]!==h||m[10]!==p||m[11]!==g?(i=p&&y?(0,a.jsx)("div",{className:"pointer-events-none fixed inset-0 z-30 flex items-center justify-center",children:h?(0,a.jsxs)("div",{className:"flex items-center gap-2 font-display text-4xl font-semibold text-green-600 drop-shadow-lg dark:text-green-400",children:[(0,a.jsx)(U.A,{className:"h-9 w-9"}),(0,a.jsx)("span",{lang:"pt-BR",dir:"ltr",children:y})]}):(0,a.jsxs)(c.m.div,{initial:{opacity:0,scale:.5,y:20,rotate:0},animate:{opacity:1,scale:1,y:0,rotate:-2},exit:{opacity:0,scale:.8,y:-20},transition:{type:"spring",stiffness:400,damping:20},className:"flex items-center gap-2 font-display text-4xl font-semibold text-green-600 drop-shadow-lg dark:text-green-400",children:[(0,a.jsx)(U.A,{className:"h-9 w-9"}),(0,a.jsx)("span",{lang:"pt-BR",dir:"ltr",children:y})]},g)}):null,m[8]=y,m[9]=h,m[10]=p,m[11]=g,m[12]=i):i=m[12],m[13]!==i?(u=(0,a.jsx)(o.N,{children:i}),m[13]=i,m[14]=u):u=m[14],u}var Y=r(43561),J=r(99348),Q=r(93391),ee=r(87353),et=r(91675);function er(e){let t,r,l,i,o,c,u,m,p,g,h,f,b,y,v,w,j=(0,n.c)(98),{step:k,words:N,hookTextByWordId:S,stepNumber:C,totalSteps:$,learningSettings:W,soundEffectsEnabled:I,playingWordId:E,onPlayWord:M,onPlayTile:_,onComplete:R}=e,A=(0,d.c)("reviews");j[0]!==S||j[1]!==k.games||j[2]!==N?(t=()=>(0,ee.VB)(k.games,N,S),j[0]=S,j[1]=k.games,j[2]=N,j[3]=t):t=j[3];
1let[L]=(0,s.useState)(t),[B,z]=(0,s.useState)(null);j[4]!==N?(r=N.map(en),j[4]=N,j[5]=r):r=j[5];let O=r,[F]=(0,s.useState)(ea),{state:q,select:D}=(0,J.S)(O),G=L?.game==="matchPairs",V="complete"===q.status;j[6]!==R||j[7]!==L?(l=()=>{L||R()},i=[L,R],j[6]=R,j[7]=L,j[8]=l,j[9]=i):(l=j[8],i=j[9]),(0,s.useEffect)(l,i),j[10]!==G||j[11]!==V||j[12]!==R?(o=()=>{if(!G||!V)return;let e=window.setTimeout(R,600);return()=>window.clearTimeout(e)},c=[G,V,R],j[10]=G,j[11]=V,j[12]=R,j[13]=o,j[14]=c):(o=j[13],c=j[14]),(0,s.useEffect)(o,c);let K=L?.round??null,U=K&&"target"in K?K.target:null;j[15]!==B||j[16]!==W||j[17]!==R?(u=(e,t)=>{if(B)return;let r=e.trim().toLowerCase()===t.trim().toLowerCase();(0,P.k)({correct:r,settings:W}),z({value:e,correct:r}),window.setTimeout(R,r?700:1400)},j[15]=B,j[16]=W,j[17]=R,j[18]=u):u=j[18];let X=u;if(!L)return null;if(G){let e,t;return j[19]!==F||j[20]!==_||j[21]!==E||j[22]!==D||j[23]!==I||j[24]!==q?(e=(0,a.jsx)(Y.P,{state:q,select:D,soundEffectsEnabled:I,mode:F,playingPairId:E,onPlayTile:_}),j[19]=F,j[20]=_,j[21]=E,j[22]=D,j[23]=I,j[24]=q,j[25]=e):e=j[25],j[26]!==C||j[27]!==e||j[28]!==$?(t=(0,a.jsx)(x,{stepNumber:C,totalSteps:$,children:e}),j[26]=C,j[27]=e,j[28]=$,j[29]=t):t=j[29],t}j[30]!==B||j[31]!==A?(m=e=>B&&!B.correct?(0,a.jsx)("p",{className:"mt-4 text-center text-sm font-medium text-red-600",children:A("learningPhase.quickGame.incorrect",{answer:e})}):null,j[30]=B,j[31]=A,j[32]=m):m=j[32];let H=m,et=U?.portuguese??"";j[33]!==H||j[34]!==et?(p=H(et),j[33]=H,j[34]=et,j[35]=p):p=j[35];let er=p;if("wordToImage"===L.game){let e,t,r,n,l,s,i,o;if(j[36]!==A?(e=A("learningPhase.quickGame.title"),j[36]=A,j[37]=e):e=j[37],j[38]!==A?(t=A("learningPhase.quickGame.wordToImage"),j[38]=A,j[39]=t):t=j[39],j[40]!==K.target.portuguese?(r=(0,a.jsx)("p",{className:"mb-4 text-center text-2xl font-medium text-gray-900 sm:text-3xl",children:(0,a.jsx)("span",{className:"portuguese-text",lang:"pt-BR",dir:"ltr",children:K.target.portuguese})}),j[40]=K.target.portuguese,j[41]=r):r=j[41],j[42]!==X||j[43]!==B||j[44]!==K.options||j[45]!==K.target.portuguese){let e;j[47]!==X||j[48]!==B||j[49]!==K.target.portuguese?(e=e=>(0,a.jsx)("button",{type:"button",disabled:!!B,onClick:()=>X(e.portuguese,K.target.portuguese),className:"pressable relative aspect-square overflow-hidden rounded-xl border-2 border-gray-200 bg-white transition-colors hover:border-primary-400 disabled:opacity-70",children:(0,a.jsx)(T.default,{src:e.imageUrl,alt:"",fill:!0,sizes:"(max-width: 640px) 45vw, 200px",className:"object-contain p-3",unoptimized:!0})},e.id),j[47]=X,j[48]=B,j[49]=K.target.portuguese,j[50]=e):e=j[50],n=K.options.map(e),j[42]=X,j[43]=B,j[44]=K.options,j[45]=K.target.portuguese,j[46]=n}else n=j[46];j[51]!==n?(l=(0,a.jsx)("div",{className:"grid grid-cols-2 gap-3 sm:mx-auto sm:w-[min(26rem,calc(100dvh_-_36rem))] sm:min-w-[13rem] 
1sm:max-w-full",children:n}),j[51]=n,j[52]=l):l=j[52],j[53]!==K.target.portuguese||j[54]!==H?(s=H(K.target.portuguese),j[53]=K.target.portuguese,j[54]=H,j[55]=s):s=j[55];let c=!!B?.correct;return j[56]!==K.target.id||j[57]!==c?(i=(0,a.jsx)(Z,{show:c,triggerKey:K.target.id}),j[56]=K.target.id,j[57]=c,j[58]=i):i=j[58],j[59]!==C||j[60]!==e||j[61]!==t||j[62]!==r||j[63]!==l||j[64]!==s||j[65]!==i||j[66]!==$?(o=(0,a.jsxs)(x,{title:e,hint:t,stepNumber:C,totalSteps:$,children:[r,l,s,i]}),j[59]=C,j[60]=e,j[61]=t,j[62]=r,j[63]=l,j[64]=s,j[65]=i,j[66]=$,j[67]=o):o=j[67],o}j[68]!==M||j[69]!==L.game||j[70]!==E||j[71]!==A||j[72]!==K?(g="audioToWord"===L.game?(0,a.jsx)("button",{type:"button",onClick:()=>M(K.target),className:"btn-depth mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-primary-600 text-white","aria-label":A("vocabWarmup.playAudio"),children:(0,a.jsx)("span",{"aria-hidden":"true",className:"text-2xl",children:E===K.target.id?"❚❚":"▶"})}):(0,a.jsx)("div",{className:"mb-4 rounded-xl bg-amber-50 px-4 py-3 text-center",children:(0,a.jsx)("p",{className:"text-base text-gray-800",children:K.hookText})}),j[68]=M,j[69]=L.game,j[70]=E,j[71]=A,j[72]=K,j[73]=g):g=j[73];let el=g,es="audioToWord"===L.game?"learningPhase.quickGame.audioToWord":"learningPhase.quickGame.hookToWord";j[74]!==A?(h=A("learningPhase.quickGame.title"),j[74]=A,j[75]=h):h=j[75],j[76]!==es||j[77]!==A?(f=A(es),j[76]=es,j[77]=A,j[78]=f):f=j[78];let ei=K.options,eo=!!B;j[79]!==X||j[80]!==K.target.portuguese?(b=e=>X(e,K.target.portuguese),j[79]=X,j[80]=K.target.portuguese,j[81]=b):b=j[81],j[82]!==eo||j[83]!==b||j[84]!==K.options?(y=(0,a.jsx)(Q.g,{options:ei,disabled:eo,onPick:b,preserveCase:!0}),j[82]=eo,j[83]=b,j[84]=K.options,j[85]=y):y=j[85];let ec=!!B?.correct;return j[86]!==ec||j[87]!==K.target.id?(v=(0,a.jsx)(Z,{show:ec,triggerKey:K.target.id}),j[86]=ec,j[87]=K.target.id,j[88]=v):v=j[88],j[89]!==er||j[90]!==el||j[91]!==C||j[92]!==h||j[93]!==f||j[94]!==y||j[95]!==v||j[96]!==$?(w=(0,a.jsxs)(x,{title:h,hint:f,stepNumber:C,totalSteps:$,children:[el,y,er,v]}),j[89]=er,j[90]=el,j[91]=C,j[92]=h,j[93]=f,j[94]=y,j[95]=v,j[96]=$,j[97]=w):w=j[97],w}function ea(){return(0,et.yS)()}function en(e){return{id:e.id,word:e.portuguese,definition:e.english}}var el=r(93093),es=r(27722),ei=r(65263);function eo(){return ec}function ec(){(0,es.pr)()}var ed=r(78062),eu=r(73172),em=r(15576),ep=r(82846),eg=r(75763),eh=r(7548),ef=r(41578),ex=r(62512);let eb={grammarRefresh:"grammar",meetWords:"vocabulary",quickGame:"vocabulary",listeningPreview:"listening"};function ey(e){let t,r,u,m,p,g,h,f,x,y,v,w,j,k,N,S,P,C,W,I,E,T,M,_,R,A,L,B,z,F,D,G,V,K,U,X,H,Z,Y,J,Q,ee,et,ea,en,ec,ey,ew,ej,ek,eN,eS,eP,eC,e$,eW,eI,eE,eT,eM=(0,n.c)(177),{steps:e_,words:eR,listeningExercises:eA,sessionStartTime:eL,activeSeconds:eB,isTimerIdle:ez,learningSettings:eO,soundEffectsEnabled:eF,onOpenGrammar:eq,renderMemoryTrick:eD,onHookEvent:eG,onStepEvent:eV,onComplete:eK,onExit:eU}=e,eX=void 0!==ez&&ez,eH=(0,d.c)("reviews"),[eZ,eY]=(0,s.useState)(0),[eJ,eQ]=(0,s.use
1State)(!1),{playingAudio:e0,playingRate:e1,speak:e2,speakUnprompted:e3,stopAudio:e5}=function(){let e,t,r,a,l,i=(0,n.c)(17),{playingAudio:o,handlePlayAudio:c,setPlayingAudio:d}=(0,ei.G)(),u=(0,s.useRef)(1),[m,p]=(0,s.useState)(1);i[0]!==d?(e=()=>{(0,es.pr)(),d(null)},i[0]=d,i[1]=e):e=i[1];let g=e;i[2]!==c||i[3]!==o||i[4]!==g?(t=(e,t,r)=>{let a=void 0===r?1:r;(0,el.dW)(),null!==o&&(o!==t||u.current!==a)&&g(),u.current=a,p(a),c(e,t,a)},i[2]=c,i[3]=o,i[4]=g,i[5]=t):t=i[5];let h=t;i[6]!==c||i[7]!==o||i[8]!==g?(r=(e,t,r)=>{let a=void 0===r?1:r;(0,el.JA)()||(null!==o&&(o!==t||u.current!==a)&&g(),u.current=a,p(a),c(e,t,a))},i[6]=c,i[7]=o,i[8]=g,i[9]=r):r=i[9];let f=r;return i[10]===Symbol.for("react.memo_cache_sentinel")?(a=[],i[10]=a):a=i[10],(0,s.useEffect)(eo,a),i[11]!==o||i[12]!==m||i[13]!==h||i[14]!==f||i[15]!==g?(l={playingAudio:o,playingRate:m,speak:h,speakUnprompted:f,stopAudio:g},i[11]=o,i[12]=m,i[13]=h,i[14]=f,i[15]=g,i[16]=l):l=i[16],l}();eM[0]!==eR?(t=new Map(eR.map(ev)),eM[0]=eR,eM[1]=t):t=eM[1];let e4=t,{hookByWordId:e6,hookTextByWordId:e7}=(0,ed.L)(eR);eM[2]!==e6||eM[3]!==eG?(r=e=>{let t=e6.get(e.id);return t?(0,a.jsx)(eu.D,{hook:t,word:e,surface:"learningCard",onOpen:e=>eG?.({type:"open",...e})}):null},eM[2]=e6,eM[3]=eG,eM[4]=r):r=eM[4];let e9=r,e8=(0,s.useRef)(eK);eM[5]!==eK?(u=()=>{e8.current=eK},eM[5]=eK,eM[6]=u):u=eM[6],(0,s.useEffect)(u);let te=(0,s.useRef)(eV);eM[7]!==eV?(m=()=>{te.current=eV},eM[7]=eV,eM[8]=m):m=eM[8],(0,s.useEffect)(m);let tt=e_[eZ];eM[9]!==tt?(p=()=>{tt&&te.current?.({step:tt.kind,action:"shown"})},g=[tt],eM[9]=tt,eM[10]=p,eM[11]=g):(p=eM[10],g=eM[11]),(0,s.useEffect)(p,g),eM[12]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{(0,es.pr)(),e8.current()},eM[12]=h):h=eM[12];let tr=h;eM[13]!==e_||eM[14]!==e5?(f=()=>{eY(e=>{let t=e_[e];t&&te.current?.({step:t.kind,action:"completed"});let r=e+1;return r>=e_.length?(window.setTimeout(tr,0),e):(e5(),r)})},eM[13]=e_,eM[14]=e5,eM[15]=f):f=eM[15];let ta=f;eM[16]!==eZ||eM[17]!==e_||eM[18]!==e5?(x=()=>{let e=e_[eZ];e&&te.current?.({step:e.kind,action:"skipped"}),eY(e=>{let t=e+1;return t>=e_.length?(window.setTimeout(tr,0),e):(e5(),t)})},eM[16]=eZ,eM[17]=e_,eM[18]=e5,eM[19]=x):x=eM[19];let tn=x;eM[20]!==eO.audioEnabled||eM[21]!==eO.autoPlayAudio||eM[22]!==e2||eM[23]!==e3?(y=(e,t)=>{if(void 0!==t&&t){if(!1===eO.audioEnabled||!1===eO.autoPlayAudio)return;e3(e.portuguese,e.id);return}e2(e.portuguese,e.id)},eM[20]=eO.audioEnabled,eM[21]=eO.autoPlayAudio,eM[22]=e2,eM[23]=e3,eM[24]=y):y=eM[24];let tl=y;eM[25]!==e2?(v=e=>e2(e.text,e.pairId),eM[25]=e2,eM[26]=v):v=eM[26];let ts=v;eM[27]!==e2?(w=(e,t,r)=>e2(e,t,void 0===r?1:r),eM[27]=e2,eM[28]=w):w=eM[28];let ti=w;eM[29]!==eZ||eM[30]!==e_.length?(j=0===e_.length?100:Math.round(eZ/e_.length*100),eM[29]=eZ,eM[30]=e_.length,eM[31]=j):j=eM[31];let to=j,tc=Math.min(eZ+1,e_.length);eM[32]!==e_.length||eM[33]!==eH||eM[34]!==tc?(k=eH("learningPhase.stepCounter",{step:tc,total:e_.length}),eM[32]=e_.length,eM[33]=eH,eM[34]=tc,eM[35]=k):k=eM[35];let td=k;eM[36]!==to||eM[37]!==td?(N=(0,a.jsx)(ex.k,{value:to,className:"h-2 w-full rounded-full bg-gray-200 dark:bg-gray-700",role:"progressbar","aria-valuenow":to,"aria-valuemin":0,"aria-valuemax":100,"aria-valuetext":td,indicatorClassName:"rounded-full bg-primary-600"}),eM[36]=to,eM[37]=td,eM[38]=N):N=eM[38];let tu=N,tm=tt?eb[tt.kind]:"vocabulary";eM[39]!==eH?(S=eH("vocabWarmup.headerPrefix"),eM[39]=eH,eM[40]=S):S=eM[40],eM[41]!==tm||eM[42]!==S?(P=(0,a.jsx)(eg.a,{mode:"reviews",type:tm,prefix:S,wrapperClassName:"flex items-center gap-2",pillClassName:"p-1.5 rounded-lg",iconSizeClassName:"w-4 h-4",textClassName:"text-sm font-medium text-gray-700"}),eM[41]=tm,eM[42]=S,eM[43]=P):P=eM[43];let tp=P;eM[44]!==td?(C=(0,a.jsx)("span",{className:"text-sm font-medium text-gray-700",children:td}),eM[44]=td,eM[45]=C):C=eM[45],eM[46]!==to?(W=(0,a.jsxs)("span",{className:"text-sm text-gray-500",children:[to,"%"]}),eM[46]=to,eM[47]=W):W=eM[47],eM[48]!==C||eM[49]!==W?(I=(0,a.jsxs)("div",{className:"sm-short:mb-1 mb-2 flex items-center justify-between",children:[C,W]}),eM[48]=C,eM[49]=W,eM[50]=I):I=eM[50],eM[51]!==tu||eM[52]!==I?(E=(0,a.jsxs)("div",{className:"surface-sm hidden bg-white p-4 sm:block short:sm:p-2",children:[I,tu]}),eM[51]=tu,eM[52]=I,eM[53]=E):E=eM[53];let tg=E;eM[54]!==eB||eM[55]!==eX||eM[56]!==to||eM[57]!==tp||eM[58]!==td||eM[59]!==eL?(T=eL?(0,a.jsx)(eh.V,{label:td,percent:to,chip:tp,activeSeconds:eB,isTimerIdle:eX}):null,eM[54]=eB,eM[55]=eX,eM[56]=to,eM[57]=tp,eM[58]=td,eM[59]=eL,eM[60]=T):T=eM[60];let th=T;eM[61]!==ta||eM[62]!==tt||eM[63]!==e9||eM[64]!==e7||eM[65]!==eZ||eM[66]!==eO||eM[67]!==eA||eM[68]!==eq||eM[69]!==ti||eM[70]!==ts||eM[71]!==tl||eM[72]!==e0||eM[73]!==e1||eM[74]!==eD||eM[75]!==eF||eM[76]!==e_.length||eM[77]!==eR||eM[78]!==e4?(M=tt?"grammarRefresh"===tt.kind?(0,a.jsx)(b,{step:tt,stepNumber:eZ+1,totalSteps:e_.length,playingId:e0,onPlayExample:ti,onOpenGrammar:eq,onComplete:ta}):"meetWords"===tt.kind?(0,a.jsx)(q,{step:tt,wordsById:e4,stepNumber:eZ+1,totalSteps:e_.length,playingWordId:e0,onPlayWord:tl,onComplete:ta,renderMemoryTrick:eD??e9}):"quickGame"===tt.kind?(0,a.jsx)(er,{step:tt,words:eR,hookTextByWordId:e7,stepNumber:eZ+1,totalSteps:e_.length,learningSettings:eO,soundEffectsEnabled:eF,playingWordId:e0,onPlayWord:tl,onPlayTile:ts,onComplete:ta}):(0,a.jsx)($,{step:tt,exercisesById:eA,stepNumber:eZ+1,totalSteps:e_.length,learningSettings:eO,playingId:e0,playingRate:e1,onPlay:ti,onComplete:ta}):null,eM[61]=ta,eM[62]=tt,eM[63]=e9,eM[64]=e7,eM[65]=eZ,eM[66]=eO,eM[67]=eA,eM[68]=eq,eM[69]=ti,eM[70]=ts,eM[71]=tl,eM[72]=e0,eM[73]=e1,eM[74]=eD,eM[75]=eF,eM[76]=e_.length,eM[77]=eR,eM[78]=e4,eM[79]=M):M=eM[79];let tf=M,tx=`surface-sm relative bg-white p-4 sm:flex sm:h-[calc(100dvh_-_15rem)] sm:max-h-[44rem] sm:min-h-[26rem] sm:flex-col sm:p-8 short:sm:p-4${tt?.kind==="grammarRefresh"?" grammar-refresh-stage":""}`;eM[80]!==eH?(_=eH("exitReview"),eM[80]=eH,eM[81]=_):_=eM[81],eM[82]!==eH?(R=eH("exitReview"),eM[82]=eH,eM[83]=R):R=eM[83],eM[84]!==eH?(A=eH("exitReviewConfirm"),eM[84]=eH,eM[85]=A):A=eM[85],eM[86]!==eH?(L=eH("exitSession"),eM[86]=eH,eM[87]=L):L=eM[87],eM[88]!==eH?(B=eH("continueReviews"),eM[88]=eH,eM[89]=B):B=eM[89],eM[90]!==eU||eM[91]!==_||eM[92]!==R||eM[93]!==A||eM[94]!==L||eM[95]!==B?(z=(0,a.jsx)("div",{className:"sm:hidden",children:(0,a.jsx)(em.A,{onExit:eU,label:_,className:"h-8 w-8 shrink-0 p-1",confirmationTitle:R,confirmationMessage:A,confirmText:L,cancelText:B})}),eM[90]=eU,eM[91]=_,eM[92]=R,eM[93]=A,eM[94]=L,eM[95]=B,eM[96]=z):z=eM[96],eM[97]!==tn||eM[98]!==e_.length||eM[99]!==eH?(F=e_.length>1?(0,a.jsxs)("button",{type:"button",onClick:tn,"data-tour-id":"learning-phase-skip-step","aria-label":eH("learningPhase.skipStep"),title:eH("learningPhase.skipStep"),className:"inline-flex h-8 w-8 shrink-0 items-center justify-center rounded-md p-1 text-gray-500 transition-colors hover:text-gray-700 focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2",children:[(0,a.jsx)(l.A,{className:"rtl-flip h-5 w-5","aria-hidden":"true"}),(0,a.jsx)("span",{className:"sr-only",children:eH("learningPhase.skipStep")})]}):null,eM[97]=tn,eM[98]=e_.length,eM[99]=eH,eM[100]=F):F=eM[100],eM[101]===Symbol.for("react.memo_cache_sentinel")?(D=()=>eQ(!0),eM[101]=D):D=eM[101],eM[102]!==eH?(G=eH("vocabWarmup.skipToReviews"),eM[102]=eH,eM[103]=G):G=eM[103],eM[104]!==eH?(V=eH("vocabWarmup.skipToReviews"),eM[104]=eH,eM[105]=V):V=eM[105],eM[106]===Symbol.for("react.memo_cache_sentinel")?(K=(0,a.jsx)(i,{className:"rtl-flip h-6 w-6","aria-hidden":"true"}),eM[106]=K):K=eM[106],eM[107]!==eH?(U=eH("vocabWarmup.skipToReviews"),eM[107]=eH,eM[108]=U):U=eM[108],eM[109]!==U?(X=(0,a.jsx)("span",{className:"sr-only",children:U}),eM[109]=U,eM[110]=X):X=eM[110],eM[111]!==G||eM[112]!==V||eM[113]!==X?(H=(0,a.jsxs)("button",{type:"button",onClick:D,"data-tour-id":"learning-phase-skip-all","aria-label":G,title:V,className:"inline-flex h-8 w-8 shrink-0 items-center justify-center rounded-md p-1 text-gray-500 transition-colors hover:text-gray-700 focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2",children:[K,X]}),eM[111]=G,eM[112]=V,eM[113]=X,eM[114]=H):H=eM[114],eM[115]!==F||eM[116]!==H?(Z=(0,a.jsxs)("div",{className:"ms-auto flex items-center gap-1",children:[F,H]}
1),eM[115]=F,eM[116]=H,eM[117]=Z):Z=eM[117],eM[118]!==z||eM[119]!==Z?(Y=(0,a.jsxs)("div",{className:"mb-2 flex min-h-8 shrink-0 items-center justify-between",children:[z,Z]}),eM[118]=z,eM[119]=Z,eM[120]=Y):Y=eM[120];let tb=`${eZ}:${tt?.kind??"done"}`;eM[121]===Symbol.for("react.memo_cache_sentinel")?(J={opacity:0,y:16},Q={opacity:1,y:0},ee={opacity:0,y:-16},et={duration:O.bo.swap,ease:O.sp},eM[121]=J,eM[122]=Q,eM[123]=ee,eM[124]=et):(J=eM[121],Q=eM[122],ee=eM[123],et=eM[124]),eM[125]!==tf||eM[126]!==tb?(ea=(0,a.jsx)(o.N,{mode:"wait",initial:!1,children:(0,a.jsx)(c.m.div,{initial:J,animate:Q,exit:ee,transition:et,className:"flex min-h-0 flex-1 flex-col",children:tf},tb)}),eM[125]=tf,eM[126]=tb,eM[127]=ea):ea=eM[127],eM[128]!==tx||eM[129]!==Y||eM[130]!==ea?(en=(0,a.jsxs)("div",{className:tx,children:[Y,ea]}),eM[128]=tx,eM[129]=Y,eM[130]=ea,eM[131]=en):en=eM[131];let ty=en;return eM[132]!==eH?(ec=eH("exitReview"),eM[132]=eH,eM[133]=ec):ec=eM[133],eM[134]!==eH?(ey=eH("exitReview"),eM[134]=eH,eM[135]=ey):ey=eM[135],eM[136]!==eH?(ew=eH("exitReviewConfirm"),eM[136]=eH,eM[137]=ew):ew=eM[137],eM[138]!==eH?(ej=eH("exitSession"),eM[138]=eH,eM[139]=ej):ej=eM[139],eM[140]!==eH?(ek=eH("continueReviews"),eM[140]=eH,eM[141]=ek):ek=eM[141],eM[142]!==ec||eM[143]!==ey||eM[144]!==ew||eM[145]!==ej||eM[146]!==ek?(eN={label:ec,confirmationTitle:ey,confirmationMessage:ew,confirmText:ej,cancelText:ek},eM[142]=ec,eM[143]=ey,eM[144]=ew,eM[145]=ej,eM[146]=ek,eM[147]=eN):eN=eM[147],eM[148]===Symbol.for("react.memo_cache_sentinel")?(eS=()=>eQ(!1),eM[148]=eS):eS=eM[148],eM[149]!==e5?(eP=()=>{eQ(!1),e5(),tr()},eM[149]=e5,eM[150]=eP):eP=eM[150],eM[151]!==eH?(eC=eH("learningPhase.skipTitle"),eM[151]=eH,eM[152]=eC):eC=eM[152],eM[153]!==eH?(e$=eH("learningPhase.skipConfirm"),eM[153]=eH,eM[154]=e$):e$=eM[154],eM[155]!==eH?(eW=eH("vocabWarmup.skipToReviews"),eM[155]=eH,eM[156]=eW):eW=eM[156],eM[157]!==eH?(eI=eH("learningPhase.skipCancelCta"),eM[157]=eH,eM[158]=eI):eI=eM[158],eM[159]!==eJ||eM[160]!==eP||eM[161]!==eC||eM[162]!==e$||eM[163]!==eW||eM[164]!==eI?(eE=(0,a.jsx)(ep.A,{isOpen:eJ,onClose:eS,onConfirm:eP,title:eC,message:e$,confirmText:eW,cancelText:eI}),eM[159]=eJ,eM[160]=eP,eM[161]=eC,eM[162]=e$,eM[163]=eW,eM[164]=eI,eM[165]=eE):eE=eM[165],eM[166]!==eB||eM[167]!==tg||eM[168]!==eX||eM[169]!==th||eM[170]!==eU||eM[171]!==tp||eM[172]!==ty||eM[173]!==eL||eM[174]!==eN||eM[175]!==eE?(eT=(0,a.jsx)(ef.B,{onExit:eU,exitLabels:eN,headerTypeNode:tp,sessionStartTime:eL,activeSeconds:eB,isTimerIdle:eX,progressBar:tg,questionCard:ty,mobileFooterNode:th,modals:eE}),eM[166]=eB,eM[167]=tg,eM[168]=eX,eM[169]=th,eM[170]=eU,eM[171]=tp,eM[172]=ty,eM[173]=eL,eM[174]=eN,eM[175]=eE,eM[176]=eT):eT=eM[176],eT}function ev(e){return[e.id,e]}},20596:(e,t,r)=>{function a(e){return e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function n(e){return a(e)}r.d(t,{SC:()=>a,TX:()=>n})},21265:(e,t,r)=>{r.d(t,{M:()=>s});var a=r(19749),n=r(12115),l=r(63118);function s(){let e,t,r=(0,a.c)(2),[s,o]=(0,n.useState)(i);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>((0,l.pG)(),o((0,l.getNetworkStatus)()),(0,l.rP)(o)),t=[],r[0]=e,r[1]=t):(e=r[0],t=r[1]),(0,n.useEffect)(e,t),s}function i(){return(0,l.getNetworkStatus)()}},23076:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(12115);let n=a.forwardRef(function(e,t){let{title:r,titleId:n,...l}=e;return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":n},l),r?a.createElement("title",{id:n},r):null,a.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.25 7.5A2.25 2.25 0 0 1 7.5 5.25h9a2.25 2.25 0 0 1 2.25 2.25v9a2.25 2.25 0 0 1-2.25 2.25h-9a2.25 2.25 0 0 1-2.25-2.25v-9Z"}))})},27253:(e,t,r)=>{r.d(t,{O:()=>a});function a(e){return e.replace(/^\*\*(.+?)\*\*\s*$/gm,"## $1").replace(/^\*\*\*(.+?)\*\*\*\s*$/gm,"# $1")}},28731:(e,t,r)=>{r.d(t,{Dh:()=>i,Iy:()=>a,Rd:()=>o,SA:()=>n,jt:()=>c,s:()=>l,yC:()=>s});let a="table-scroll",n="table-scroll__area",l="table-scroll__cue",s="table-scroll__arrow",i="data-scroll-x",o="data-scroll-x-used";function c(e){let{scrollLeft:t,scrollWidth:r,clientWidth:a}=e,n=r-a;if(n<=2)return"none";let l=Math.abs(t);return l<=2?"start":l>=n-2?"end":"middle"}},31261:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(12115);let n=a.forwardRef(function(e,t){let{title:r,titleId:n,...l}=e;return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":n},l),r?a.createElement("title",{id:n},r):null,a.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 18v-5.25m0 0a6.01 6.01 0 0 0 1.5-.189m-1.5.189a6.01 6.01 0 0 1-1.5-.189m3.75 7.478a12.06 12.06 0 0 1-4.5 0m3.75 2.383a14.406 14.406 0 0 1-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 1 0-7.517 0c.85.493 1.509 1.333 1.509 2.316V18"}))})},43486:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(12115);let n=a.forwardRef(function(e,t){let{title:r,titleId:n,...l}=e;return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":n},l),r?a.createElement("title",{id:n},r):null,a.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 3v1.5M3 21v-6m0 0 2.77-.693a9 9 0 0 1 6.208.682l.108.054a9 9 0 0 0 6.086.71l3.114-.732a48.524 48.524 0 0 1-.005-10.499l-3.11.732a9 9 0 0 1-6.085-.711l-.108-.054a9 9 0 0 0-6.208-.682L3 4.5M3 15V4.5"}))})},44079:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(12115);let n=a.forwardRef(function(e,t){let{title:r,titleId:n,...l}=e;return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
1currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":n},l),r?a.createElement("title",{id:n},r):null,a.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z",clipRule:"evenodd"}))})},52325:(e,t,r)=>{r.d(t,{C:()=>i});var a=r(19749),n=r(21265),l=r(53584),s=r(98922);function i(){let e,t=(0,a.c)(3),r=(0,n.M)(),i=(0,l.useSupabaseAuthStore)(o);return t[0]!==r||t[1]!==i?(e=!!i&&(0,s.m)(i)&&(!r.online||!1===r.serverReachable),t[0]=r,t[1]=i,t[2]=e):e=t[2],e}function o(e){return e.user}},56302:(e,t,r)=>{r.d(t,{NA:()=>m,Ob:()=>j,mX:()=>w,pP:()=>o});var a=r(61190),n=r(24623),l=r(81316),s=r(98832),i=r(16070);function o(e,t){return n.yx.includes(e)?t(e):e}let c=/[.,!?;:"“”‘«»…–—()[\]{}]/g,d=/^[-'’]+|[-'’]+$/g,u=/[.!?…]/;function m(e){return e.normalize("NFC").toLowerCase().replace(c,"").replace(d,"").trim()}let p=new Set(["\xe9","foi","era","fui","est\xe1","estava","estavam","s\xe3o","foram","ser\xe1","seriam"]),g={ora:"ora (como conector discursivo)"},h=new Set(["acordo","almo\xe7o","canto","casa","cedo","como","entre","falou","jogo","ora","para","salve","sonho","trabalho"]),f=new Set(["eu","tu","voc\xea","ele","ela","n\xf3s","v\xf3s","voc\xeas","eles","elas","isto","isso","aquilo"]),x=new Set(["n\xe3o","me","te","se","nos","vos","lhe","lhes","o","a","os","as"]),b=new Set(["aqui","a\xed","ali","l\xe1","c\xe1","agora","hoje","amanh\xe3","cedo","tarde","sempre","nunca"]),y=/(?:ado|ada|ados|adas|ido|ida|idos|idas)$/;function v(e,t){let r=t-1,a=0;for(;r>=0&&a<=3;){let t=e[r]||"";if(u.test(t))break;let n=m(t);if(f.has(n)||"gente"===n&&r>0&&"a"===m(e[r-1]||""))return!0;if(!x.has(n))break;r--,a++}return!1}function w(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:3,{getVocabularyWordByPortuguese:o,getVocabularyWordsByPortuguesePrioritized:c,getVerbById:d}=r;for(let f=Math.min(n,e.length-t);f>=1;f--){let n=e.slice(t,t+f);if(n.slice(0,-1).some(e=>u.test(e)))continue;let x=m(n.join(" "));if(!x)continue;let w=t-1>=0&&e[t-1]||"",j=u.test(w)?"":m(w),k=e[t]||"",N=t+f<e.length&&e[t+f]||"",S=u.test(k)?"":m(N),P=!!(j&&p.has(j)),C=!1,$=!1;if(j&&(C=(c(j)||[]).some(e=>"noun"===e.partOfSpeech)),1===f&&"s\xe3o"===x){let a=t-1;for(;a>=0&&"n\xe3o"===m(e[a]);)a--;let n=e[a]??"",l=u.test(n)?"":m(n);l&&($=[...c(l),...r.getVocabularyWordsByInflectedForm?.(l)??[]].some(e=>"noun"===e.partOfSpeech&&(0,i.KA)(e).some(e=>"plural"===e.number&&m(e.form)===l)))}let W=C,I=1===f?function(e){let{words:t,startIndex:r,surface:a,currentRaw:n,nextKey:s,isAfterNoun:i,isAfterPluralNoun:o}=e,c=0;return v(t,r)&&(!y.test(a)||l.n.has(a))&&(c+=100),"para"===a&&i&&b.has(s)&&(c+=80),"s\xe3o"===a&&o&&(c+=80),("para"===a||"entre"===a)&&n.includes("!")&&(c+=80),c}({words:e,startIndex:t,surface:x,currentRaw:k,nextKey:S,isAfterNoun:C,isAfterPluralNoun:$}):0,E=()=>{if(1!==f)return null;let e=(0,a.oD)(x)||[],t=e.map(e=>({infinitive:e,verb:d(e)})).filter(e=>!!e.verb);if(!t.length){let t=e.flatMap(e=>c(e)).filter(e=>"verb"===e.partOfSpeech&&(0,s.h)(e).has(x));return t.length?{vocabularyWords:t,originalForm:x,normalizedForm:t[0].portuguese,isExactMatch:!1,type:"vocabulary",wordCount:1}:null}return{word:t[0].verb,verbs:t.map(e=>e.verb),originalForm:x,normalizedForm:t[0].infinitive,isExactMatch:!1,type:"verb",wordCount:1}},T=g[x];if(T){if(I>0){let e=E();if(e)return e}let e=c(T);if(e.length)return{vocabularyWords:e,originalForm:x,normalizedForm:T,isExactMatch:!0,type:"vocabulary",wordCount:f};continue}let M=o(x),_=(0,i.L1)({portuguese:x,partOfSpeech:"adjective"});if(_&&(!M||"adjective"===M.partOfSpeech)){let e=new Set,t=[...c(_),...r.getVocabularyWordsByInflectedForm?.(x)??[]].filter(t=>!("adjective"!==t.partOfSpeech||!(0,i.df)(t)||e.has(t.id))&&(e.add(t.id),!0));if(t.length)return{vocabularyWords:t,originalForm:x,normalizedForm:t[0].portuguese,isExactMatch:!1,type:"vocabulary",wordCount:f}}if(1===f&&l.UY.has(j)&&0===I){let e=(r.getVocabularyWordsByInflectedForm?.(x)??c(x)).filter(e=>"noun"===e.partOfSpeech).sort((e,t)=>
1Number(m(t.portuguese)===x)-Number(m(e.portuguese)===x));if(e.length)return{vocabularyWords:e,originalForm:x,normalizedForm:e[0].portuguese,isExactMatch:m(e[0].portuguese)===x,type:"vocabulary",wordCount:1}}if(2===f&&!M&&/^(o|a|os|as)$/.test(m(n[0]))&&!v(e,t)){let e=m(n[1]);if(l.n.has(e)||[...c(e),...r.getVocabularyWordsByInflectedForm?.(e)??[]].some(e=>["noun","adjective","pronoun","determiner"].includes(e.partOfSpeech??"")))continue}let R=I>0||(0,a.PW)(x)&&!h.has(x)&&!l.n.has(x),A=M?[]:(r.getVocabularyWordsByInflectedForm?.(x)??[]).filter(e=>"verb"!==e.partOfSpeech||R);if(A.length){let e=[...A].sort((e,t)=>{let r=e=>"verb"===e.partOfSpeech?I:"adjective"===e.partOfSpeech?2:1;return r(t)-r(e)});return{vocabularyWords:e,originalForm:x,normalizedForm:e[0].portuguese,isExactMatch:!1,type:"vocabulary",wordCount:f}}let L=e=>m(e.portuguese)===x||f>1||e===M&&"verb"!==e.partOfSpeech||("verb"===e.partOfSpeech?R&&(0,s.h)(e).has(x):!["noun","adjective","pronoun","determiner"].includes(e.partOfSpeech??"")||(0,s.h)(e).has(x)),B=e=>{let t=o(e);return t&&L(t)?t:void 0},z=(0,a.QI)(x,B,{getVocabularyWordsByPortuguesePrioritized:e=>c(e).filter(L),posPriority:["adjective","noun","verb"],context:{isLikelyAdjectivePosition:W,isAfterNoun:C,isAfterAuxiliarySerEstar:P}});if(z.word&&B(z.word)){if(I>0){let e=E();if(e)return e}let e=c(z.word).filter(L);if(z.isExactMatch&&e.length>1){let t=e.filter(e=>e.portuguese.toLowerCase().trim()===x.toLowerCase().trim());t.length>0&&(e=t)}let t=e[0];if(!t)throw Error("Vocabulary lookup returned a candidate without a matching headword");return{vocabularyWords:e,originalForm:x,normalizedForm:t.portuguese,isExactMatch:z.isExactMatch,type:"vocabulary",wordCount:f}}if(1===f){if(!R)continue;let e=E();if(e)return e;for(let e of(0,a.Hb)(x))if(e.endsWith("ar")||e.endsWith("er")||e.endsWith("ir")){let t=c(e).filter(L);if(t.length&&"verb"===t[0].partOfSpeech)return{vocabularyWords:t,originalForm:x,normalizedForm:e,isExactMatch:!1,type:"vocabulary",wordCount:1}}}}return null}function j(e){let t=(e||"").split(/\r?\n/),r=[],a=[],n=e=>/[.!?…]["'”)]?\s*$/.test(e),l=e=>/^[\s>*-]*[A-ZÁÂÃÀÉÊÍÓÔÕÚÇ0-9]/.test(e);for(let e of t){let t=e.trim();if(!t){a.length&&(r.push(a.join(" ").replace(/\s+/g," ").trim()),a.length=0);continue}a.length&&n(a[a.length-1])&&l(t)&&(r.push(a.join(" ").replace(/\s+/g," ").trim()),a.length=0),a.push(t)}return a.length&&r.push(a.join(" ").replace(/\s+/g," ").trim()),r}},73172:(e,t,r)=>{r.d(t,{D:()=>m});var a=r(95155),n=r(19749),l=r(31261),s=r(43486),i=r(29071),o=r(99345),c=r(12115);let d=(0,i.default)(()=>r.e(30083).then(r.bind(r,30083)),{loadableGenerated:{webpack:()=>[30083]}});function u(e){let t,r,l,s=(0,n.c)(14),{hook:i}=e,c=(0,o.c)("reviews");if("computed"===i.source){let e,t,r=`learningPhase.hook.${i.messageKey}`;return s[0]!==i.params||s[1]!==c||s[2]!==r?(e=c(r,i.params),s[0]=i.params,s[1]=c,s[2]=r,s[3]=e):e=s[3],s[4]!==e?(t=(0,a.jsx)("span",{children:e}),s[4]=e,s[5]=t):t=s[5],t}if(s[6]!==i.keyword||s[7]!==i.text){r=Symbol.for("react.early_return_sentinel");e:{let e=i.keyword?.trim();if(!e){let e;s[10]!==i.text?(e=(0,a.jsx)("span",{children:i.text}),s[10]=i.text,s[11]=e):e=s[11],r=e;break e}t=i.text.split(RegExp(`(${e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})`,"gi")).map((t,r)=>t.toLowerCase()===e.toLowerCase()?(0,a.jsx)("strong",{className:"font-semibold",children:t},r):(0,a.jsx)("span",{children:t},r))}s[6]=i.keyword,s[7]=i.text,s[8]=t,s[9]=r}else t=s[8],r=s[9];return r!==Symbol.for("react.early_return_sentinel")?r:(s[12]!==t?(l=(0,a.jsx)("span",{children:t}),s[12]=t,s[13]=l):l=s[13],l)}function m(e){let t,r,i,m,p,g,h,f=(0,n.c)(25),{hook:x,word:b,surface:y,onOpen:v}=e,w=(0,o.c)("reviews"),[j,k]=(0,c.useState)(!1),[N,S]=(0,c.useState)(!1);f[0]!==x||f[1]!==v||f[2]!==y?(t=()=>{k(e=>(e||v?.({kind:x.kind,source:x.source,surface:y}),!e))},f[0]=x,f[1]=v,f[2]=y,f[3]=t):t=f[3];let P=t,C="answerCard"===y?"contents":"w-full",$="answerCard"===y?"chip inline-flex items-center gap-1 rounded bg-amber-100 px-2 py-1 text-sm text-amber-800 transition-colors hover:bg-amber-200 dark:bg-amber-900/30 dark:text-amber-300 dark:hover:bg-amber-900/50":"chip pressable inline-flex items-center gap-1.5 rounded-full border border-amber-200 bg-amber-50 px-3 py-1.5 text-sm font-medium text-amber-800 hover:bg-amber-100";return f[4]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(l.A,{className:"h-4 w-4","aria-hidden":"true"}),f[4]=r):r=f[4],f[5]!==w?(i=w("learningPhase.hook.button"),f[5]=w,f[6]=i):i=f[6],f[7]!==j||f[8]!==$||f[9]!==i||f[10]!==P?(m=(0,a.jsxs)("button",{type:"button",onClick:P,"aria-expanded":j,className:$,children:[r,i]}
1),f[7]=j,f[8]=$,f[9]=i,f[10]=P,f[11]=m):m=f[11],f[12]!==x||f[13]!==j||f[14]!==w?(p=j?(0,a.jsxs)("div",{className:"relative mt-2 w-full rounded-xl border border-amber-200 bg-amber-50 py-3 pe-10 ps-4 text-start",children:[(0,a.jsx)("p",{className:"text-xs font-medium uppercase tracking-wide text-amber-700",children:w("learningPhase.hook.title")}),(0,a.jsx)("p",{className:"mt-1 text-base text-gray-800",children:(0,a.jsx)(u,{hook:x})}),(0,a.jsx)("button",{type:"button",onClick:()=>S(!0),"aria-label":w("learningPhase.hook.report"),title:w("learningPhase.hook.report"),className:"absolute end-1.5 top-1.5 inline-flex h-8 w-8 items-center justify-center rounded-lg text-amber-700 transition-colors hover:bg-amber-100 hover:text-amber-900 focus:outline-none focus:ring-2 focus:ring-amber-500",children:(0,a.jsx)(s.A,{className:"h-4 w-4","aria-hidden":"true"})})]}):null,f[12]=x,f[13]=j,f[14]=w,f[15]=p):p=f[15],f[16]!==x||f[17]!==N||f[18]!==b?(g=N?(0,a.jsx)(d,{onClose:()=>S(!1),word:b,hook:x}):null,f[16]=x,f[17]=N,f[18]=b,f[19]=g):g=f[19],f[20]!==C||f[21]!==m||f[22]!==p||f[23]!==g?(h=(0,a.jsxs)("div",{className:C,children:[m,p,g]}),f[20]=C,f[21]=m,f[22]=p,f[23]=g,f[24]=h):h=f[24],h}},75825:(e,t,r)=>{r.d(t,{K:()=>o});var a=r(95155),n=r(19749),l=r(99345),s=r(27722);function i(e){let t,r,l,s,i,o=(0,n.c)(6),{className:c}=e,d=void 0===c?"":c;return o[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)("path",{d:"M4 16c0-6 3-10 8-10s8 4 8 10H4Z",fill:"currentColor",fillOpacity:".14"}),r=(0,a.jsx)("path",{d:"m9 7 2 4-2 5m6-9-2 4 3 5m-5-5h2M5 16l-2-2m3 2-1 3h4l1-3m6 0 1 3h3l-2-3"}),l=(0,a.jsx)("path",{d:"M20 14c0-3 1-5 3-5s3 1 3 3-2 3-6 3"}),s=(0,a.jsx)("circle",{cx:"23.5",cy:"11.5",r:".8",fill:"currentColor",stroke:"none"}),o[0]=t,o[1]=r,o[2]=l,o[3]=s):(t=o[0],r=o[1],l=o[2],s=o[3]),o[4]!==d?(i=(0,a.jsxs)("svg",{viewBox:"0 0 28 24",fill:"none",stroke:"currentColor",strokeWidth:"1.7",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",className:d,children:[t,r,l,s]}),o[4]=d,o[5]=i):i=o[5],i}function o(e){let t,r,o,c,d,u=(0,n.c)(14),{onClick:m,isPlaying:p,className:g}=e,h=void 0===g?"":g,f=(0,l.c)("reviews");u[0]!==f?(t=f("learningPhase.listeningPreview.slower"),u[0]=f,u[1]=t):t=u[1];let x=t,b=p?"bg-red-100 text-red-600 hover:bg-red-200":"bg-primary-100 text-primary-600 hover:bg-primary-200";return u[2]!==h||u[3]!==b?(r=(0,s.cn)("chip pressable inline-flex shrink-0 items-center justify-center gap-2 rounded-lg px-4 py-2 sm-short:px-3 sm-short:py-1.5 sm-short:text-sm transition-colors focus-visible:ring-2 focus-visible:ring-primary-500",b,h),u[2]=h,u[3]=b,u[4]=r):r=u[4],u[5]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsx)(i,{className:"h-5 w-5 sm-short:h-4 sm-short:w-4"}),u[5]=o):o=u[5],u[6]!==x?(c=(0,a.jsx)("span",{children:x}),u[6]=x,u[7]=c):c=u[7],u[8]!==p||u[9]!==x||u[10]!==m||u[11]!==r||u[12]!==c?(d=(0,a.jsxs)("button",{type:"button",onClick:m,title:x,"aria-label":x,"aria-pressed":p,className:r,children:[o,c]}),u[8]=p,u[9]=x,u[10]=m,u[11]=r,u[12]=c,u[13]=d):d=u[13],d}},78062:(e,t,r)=>{r.d(t,{L:()=>y});var a=r(96334),n=r(12115);let l=["story","keyword","false_friend","cognate","spanish","family","pattern"],s=["en","es","fr","de","pl","it","pt-BR"];function i(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]/g,"")}let o=[{ending:"\xe7\xe3o",gender:"feminine"},{ending:"s\xe3o",gender:"feminine"},{ending:"dade",gender:"feminine"},{ending:"gem",gender:"feminine"},{ending:"tude",gender:"feminine"},{ending:"ema",gender:"masculine"},{ending:"oma",gender:"masculine"}];var c=r(43672),d=r(40585),u=r(88618);let m=new Map,p=new Map,g=(e,t)=>`memory-hooks:v1:${e}:${t}`;function h(e,t,r){for(let[a,n]of(m.delete(e),m.set(e,{hooks:t,persisted:r}),m)){if(m.size<=600)break;n.persisted&&m.delete(a)}}function f(e,t){let r=g(e,t),a=m.get(r);return a&&(m.delete(r),m.set(r,a)),a?.hooks}async function x(e,t){let r=[...new Set(e)],a=r.filter(e=>void 0===f(t,e)&&!p.has(g(t,e))),n=Promise.resolve();for(let e of(0,u.nt)(a.sort(),{maxValues:60})){let r=n.then(async()=>{let r=new Map,a=[];for(let n of e){let e=await (0,d.persistentGetStale)(g(t,n));e?(r.set(n,e),h(g(t,n),e,!0)):a.push(n)}
1if(a.length)try{let e=await (0,c.apiFetch)(`/api/vocabulary/memory-hooks?ids=${a.map(encodeURIComponent).join(",")}&locale=${encodeURIComponent(t)}`);for(let n of a){let a=e.data?.[n]??[];r.set(n,a);let l=await (0,d.persistentSetConfirmed)(g(t,n),a,0);h(g(t,n),a,l)}}catch{}return r});for(let a of(n=r.then(()=>void 0),e)){let e=g(t,a),n=r.then(e=>e.get(a)).finally(()=>{p.get(e)===n&&p.delete(e)});p.set(e,n)}}let l=new Map;return await Promise.all(r.map(async e=>{let r=f(t,e)??await p.get(g(t,e));r&&l.set(e,r)})),l}var b=r(52594);function y(e){let t=(0,a.Ym)(),[r,c]=(0,n.useState)(new Map),d=(0,n.useMemo)(()=>e.map(e=>e.id),[e]),u=d.join(",");(0,n.useEffect)(()=>{if(0===d.length)return;let e=!1;return x(d,t).then(t=>{!e&&t.size>0&&c(t)}),()=>{e=!0}},[u,t]);let m=(0,b.useSupabaseSettingsStore)(e=>"transferred"===e.learning.spanishSimilarityChoice||"es"===t);return{hookByWordId:(0,n.useMemo)(()=>{let a=new Map;for(let c of e){var n;let e=(n=function(e,t){let r=new Set(t.map(e=>e.kind));return[...t.map(e=>({source:"authored",kind:e.kind,text:e.text,keyword:e.keyword??null})),...e.filter(e=>!r.has(e.kind)).map(e=>({source:"computed",...e}))].sort((e,t)=>l.indexOf(e.kind)-l.indexOf(t.kind))}(function(e,t){var r;let a=[],n=(t.localeTranslation??e.english??"").split(/[,;]/)[0]?.trim()??"";s.includes(t.locale)&&(r=e.portuguese,!(!r||!n||/[\s,;]/.test(n.trim()))&&(i(r)===i(n)||function(e,t){let r=i(e),a=i(t);if(!r||!a)return 0;let n=Math.max(r.length,a.length);return(n-function(e,t){if(e===t)return 0;if(0===e.length)return t.length;if(0===t.length)return e.length;let r=Array.from({length:t.length+1},(e,t)=>t);for(let a=1;a<=e.length;a++){let n=[a];for(let l=1;l<=t.length;l++){let s=+(e[a-1]!==t[l-1]);n[l]=Math.min(n[l-1]+1,r[l]+1,r[l-1]+s)}r=n}return r[t.length]}(r,a))/n}(r,n)>=.75||function(e,t){let r=i(e),a=i(t),n=0;for(;n<r.length&&n<a.length&&r[n]===a[n];)n++;return n}(r,n)>=4))&&a.push({kind:"cognate",messageKey:"cognate",params:{word:e.portuguese,translation:n}}),t.spanishSimilar&&t.knowsSpanish&&a.push({kind:"spanish",messageKey:"spanish",params:{word:e.portuguese}});let l=e.portuguese.toLocaleLowerCase("pt-BR"),c=o.find(e=>l.endsWith(e.ending));return c&&e.gender===c.gender&&a.push({kind:"pattern",messageKey:"masculine"===c.gender?"genderMasculine":"genderFeminine",params:{word:e.portuguese,ending:`-${c.ending}`}}),a}(c,{locale:t,spanishSimilar:c.spanishSimilar,knowsSpanish:m}),r.get(c.id)??[])).length>0?[...n].sort((e,t)=>l.indexOf(e.kind)-l.indexOf(t.kind))[0]:null;e&&a.set(c.id,e)}return a},[r,m,t,e]),hookTextByWordId:(0,n.useMemo)(()=>{let e=new Map;for(let[t,a]of r){let r=a.find(e=>"story"===e.kind)??a.find(e=>"keyword"===e.kind);r&&e.set(t,r.text)}return e},[r])}}},84424:(e,t,r)=>{r.d(t,{Gc:()=>g,l6:()=>x});var a=r(93433),n=r(20596),l=r(27253),s=r(85972),i=r(28731);let o={gfm:!0,breaks:!0},c=new a.Dz(o),d={paragraph(e){let{tokens:t}=e;return`<p class="text-gray-800 leading-7 mb-4">${this.parser.parseInline(t)}</p>`},list(e){let{items:t,ordered:r,start:a}=e,n=r?"ol":"ul",l=r&&1!==a?` start="${a}"`:"",s=t.map(e=>this.listitem(e)).join("");return`<${n} class="${r?"list-decimal marker:text-primary-500 ml-5 my-4 space-y-2":"list-disc marker:text-primary-500 ml-5 my-4 space-y-2"}"${l}>${s}</${n}>`},listitem(e){let{tokens:t}=e;return`<li class="mb-1 text-gray-800">${this.parser.parse(t)}</li>`},strong(e){let{tokens:t}=e;return`<strong class="font-semibold text-gray-900">${this.parser.parseInline(t)}</strong>`},em(e){let{tokens:t}=e;return`<em class="italic text-gray-800">${this.parser.parseInline(t)}</em>`},blockquote(e){let{tokens:t}=e;return`<blockquote class="border-l-4 border-gray-200 pl-4 italic text-gray-700 my-4">${this.parser.parse(t)}</blockquote>`},codespan(e){let{text:t}=e;return`<code class="bg-gray-100 rounded px-1 py-0.5 text-[0.95em]">${(0,n.SC)(t)}</code>`},code(e){let{text:t}=e;return`<pre class="bg-gray-900 text-gray-100 rounded-md p-4 overflow-auto my-4"><code>${(0,n.SC)(t)}</code></pre>`},table(e){let{header:t,rows:r}=e,a=t.map(e=>this.tablecell(e)).join(""),n=r.map(e=>`<tr class="border-b border-gray-200">${e.map(e=>this.tablecell(e)).join("")}</tr>`).join("");return`<div class="${i.Iy} my-4"><div class="${i.SA} overflow-x-auto"><table class="w-full text-left border-collapse"><thead class="bg-gray-50"><tr class="border-b border-gray-200">${a}</tr></thead><tbody>${n}</tbody></table></div></div>`},tablecell(e){let{tokens:t,header:r}=e,a=this.parser.parseInline(t);return r?`<th class="border-b border-gray-200 px-3 py-2 font-semibold text-gray-900">${a}</th>`:`<td class="border-b border-gray-100 px-3 py-2 align-top">${a}</td>`}},u={...d,heading(e){let{tokens:t,depth:r}=e,a=this.parser.parseInline(t);return 1===r?`<h1 class="font-display text-2xl font-semibold tracking-tight text-gray-900 mt-8 mb-4">${a}</h1>`:2===r?`<h2 class="font-display text-xl font-semibold tracking-tight text-gray-900 mt-8 mb-3 pb-2 border-b border-gray-200">${a}</h2>`:3===r?`<h3 class="font-display text-2xl font-semibold tracking-tight text-gray-900 mt-6 mb-2">${a}</h3>`:4===r?`<h4 class="text-xs font-bold uppercase tracking-wide text-gray-500 mt-5 mb-2">${a}</h4>`:`<h${r}>${a}</h${r}>`}},m=new a.Dz(o);m.use({renderer:u});let p={...d,heading(e){let{tokens:t,depth:r}=e,a=this.parser.parseInline(t);return 1===r?`<h1 class="text-3xl font-bold text-gray-900 mt-8 mb-4">${a}</h1>`:2===r?`<h2 class="text-2xl font-semibold text-gray-900 mt-8 mb-3">${a}</h2>`:3===r?`<h3 class="text-xl font-semibold text-gray-900 mt-6 mb-2">${a}</h3>`:4===r?`<h4 class="text-lg font-semibold text-gray-900 mt-4 mb-2">${a}</h4>`:`<h${r}>${a}</h${r}>`},link(e){let{href:t,title:r,tokens:a}=e,l=r?` title="${(0,n.TX)(r)}"`:"";return`<a href="${(0,n.TX)(t??"")}" class="text-primary-600 underline hover:text-primary-700"${l}>${this.parser.parseInline(a)}</a>`},image(e){let{href:t,title:r,text:a}=e;if(!t)return"";let l=r?` title="${(0,n.TX)(r)}"`:"";return`<img src="${(0,n.TX)(t)}" alt="${(0,n.TX)(a??"")}"${l} class="rounded-lg my-4 max-w-full" loading="lazy" />`}};function g(e){if(!e)return"";let t=c.parse(e,{async:!1});return(0,s.e)("string"==typeof t?t:"")}new a.Dz(o).use({renderer:p});let h=[{tag:"ttsbr",lang:"pt"},{tag:"ttsen",lang:"en"},{tag:"ttsipa",lang:"ipa"}],f=["red","blue","green","yellow","purple","pink","orange","indigo","gray","primary","secondary","accent","success","warning","error"];function x(e){if(!e)return"";let t=function(e){let t=e;for(let e of f){let r=RegExp(`\\[${e}\\]([\\s\\S]*?)\\[\\/${e}\\]`,"g");t=t.replace(r,`<span class="text-${e}-600">$1</span>`)}return t}(function(e){let t=e;for(let{tag:e,lang:r}of h){let a=RegExp(`\\[${e}\\]([\\s\\S]*?)\\[\\/${e}\\]`,"g");t=t.replace(a,(e,t)=>{let a=String(t);return`<span class="cursor-pointer underline decoration-dotted decoration-gray-400 underline-offset-2 hover:text-primary-600" data-audio-text="${(0,n.TX)(a)}" data-audio-language="${r}">${(0,n.SC)(a)}</span>`})}return t}((0,l.O)(e))),r=m.parse(t,{async:!1});return(0,s.e)("string"==typeof r?r:"")}},85972:(e,t,r)=>{r.d(t,{e:()=>c});let a="script|style|iframe|object|embed|link|meta|frame|frameset|noembed|noscript|svg|math|template|base|form|input|button|textarea|title",n=RegExp(`<(${a})\\b[^>]*>[\\s\\S]*?<\\/\\1\\s*>`,"gi"),l=RegExp(`<(${a})\\b[^>]*\\/?>
1`,"gi"),s=/[\s/]on[a-z][a-z0-9_-]*\s*=\s*(?:"[^"]*"|'[^']*'|[^\s>]+)/gi,i=/(href|src|action|formaction|xlink:href|background|poster|cite)\s*=\s*("\s*(?:javascript|vbscript):[^"]*"|'\s*(?:javascript|vbscript):[^']*'|(?:javascript|vbscript):[^\s>]+)/gi,o=/(href|src|action|formaction|cite)\s*=\s*("\s*data:(?!image\/)[^"]*"|'\s*data:(?!image\/)[^']*'|data:(?!image\/)[^\s>]+)/gi;function c(e){return e.replace(n,"").replace(l,"").replace(s,"").replace(i,'$1=""').replace(o,'$1=""')}},90198:(e,t,r)=>{r.d(t,{D:()=>g});var a=r(95155),n=r(19749),l=r(23076),s=r(71138),i=r(99345),o=r(12115),c=r(74389),d=r(39694);function u(e){let t,r,l,s,i,o=(0,n.c)(17),{children:u,scale:m,rotate:p,trigger:g,className:h}=e,f=void 0===m?1.08:m,x=void 0===p?0:p,b=void 0===g?"both":g,y=(0,c.I)(),v=`inline-flex ${h??""}`;o[0]!==v?(t=v.trim(),o[0]=v,o[1]=t):t=o[1];let w=t;if(y){let e;return o[2]!==u||o[3]!==w?(e=(0,a.jsx)("span",{className:w,children:u}),o[2]=u,o[3]=w,o[4]=e):e=o[4],e}return o[5]!==x||o[6]!==f||o[7]!==b?(r="tap"!==b?{scale:f,rotate:x}:void 0,o[5]=x,o[6]=f,o[7]=b,o[8]=r):r=o[8],o[9]!==b?(l="hover"!==b?{scale:.94}:void 0,o[9]=b,o[10]=l):l=o[10],o[11]===Symbol.for("react.memo_cache_sentinel")?(s={type:"spring",stiffness:300,damping:12},o[11]=s):s=o[11],o[12]!==u||o[13]!==w||o[14]!==r||o[15]!==l?(i=(0,a.jsx)(d.m.span,{className:w,whileHover:r,whileTap:l,transition:s,children:u}),o[12]=u,o[13]=w,o[14]=r,o[15]=l,o[16]=i):i=o[16],i}var m=r(90927),p=r(27722);function g(e){let t,r,c,d,g,h,f,x,b,y,v,w,j,k,N,S,P,C,$,W,I,E,T,M=(0,n.c)(73);M[0]!==e?({isPlaying:r,onClick:c,variant:g,playButtonClassName:h,stopButtonClassName:f,className:x,labelPlay:b,labelStop:y,iconSize:v,titleWhenPlay:w,titleWhenStop:j,audioText:t,...d}=e,M[0]=e,M[1]=t,M[2]=r,M[3]=c,M[4]=d,M[5]=g,M[6]=h,M[7]=f,M[8]=x,M[9]=b,M[10]=y,M[11]=v,M[12]=w,M[13]=j):(t=M[1],r=M[2],c=M[3],d=M[4],g=M[5],h=M[6],f=M[7],x=M[8],b=M[9],y=M[10],v=M[11],w=M[12],j=M[13]);let _=void 0===g?"labelled":g,R=void 0===h?"":h,A=void 0===f?"":f,L=void 0===x?"":x,B=void 0===b?"Play Audio":b,z=void 0===y?"Stop":y,O=void 0===v?"w-4 h-4":v,F=void 0===w?"Play audio":w,q=void 0===j?"Stop audio":j,D=(0,i.c)("common"),[G,V]=(0,o.useState)(!1);M[14]!==t?(k=()=>{if(V(!1),!t)return;let e=e=>{let r=e.detail;r?.text===t&&V(null!==r.errorKind)};return window.addEventListener(m.W,e),()=>window.removeEventListener(m.W,e)},N=[t],M[14]=t,M[15]=k,M[16]=N):(k=M[15],N=M[16]),(0,o.useEffect)(k,N);let K=r?l.A:s.A;M[17]!==G||M[18]!==r||M[19]!==D||M[20]!==F||M[21]!==q?(S=G?D("audioPlaybackFailed"):r?q:F,M[17]=G,M[18]=r,M[19]=D,M[20]=F,M[21]=q,M[22]=S):S=M[22];let U=S;M[23]!==G||M[24]!==r||M[25]!==B||M[26]!==z||M[27]!==d||M[28]!==D?(P=G?`${B}: ${D("retry")}`:d["aria-label"]||(r?z:B),M[23]=G,M[24]=r,M[25]=B,M[26]=z,M[27]=d,M[28]=D,M[29]=P):P=M[29];let X=P;M[30]!==c?(C=()=>{V(!1),c()},M[30]=c,M[31]=C):C=M[31];let H=C,Z=G?"ring-2 ring-red-500 ring-offset-1":"",Y=r?A:R;M[32]!==L||M[33]!==Z||M[34]!==Y?($=(0,p.cn)("chip inline-flex items-center justify-center align-middle",L,Y,Z),M[32]=L,M[33]=Z,M[34]=Y,M[35]=$):$=M[35];let J=$;if("icon"===_){let e,t,r,n=G||void 0;return M[36]!==K||M[37]!==O?(e=(0,a.jsx)(u,{scale:1.15,children:(0,a.jsx)(K,{className:O})}),M[36]=K,M[37]=O,M[38]=e):e=M[38],M[39]!==G||M[40]!==D?(t=G&&(0,a.jsx)("span",{className:"sr-only",role:"status",children:D("audioPlaybackFailed")}),M[39]=G,M[40]=D,M[41]=t):t=M[41],M[42]!==X||M[43]!==J||M[44]!==H||M[45]!==d||M[46]!==n||M[47]!==e||M[48]!==t||M[49]!==U?(r=(0,a.jsxs)("button",{onClick:H,className:J,title:U,"data-audio-error":n,"data-play-audio-button":"true",...d,"aria-label":X,children:[e,t]}),M[42]=X,M[43]=J,M[44]=H,M[45]=d,M[46]=n,M[47]=e,M[48]=t,M[49]=U,M[50]=r):r=M[50],r}let Q=G||void 0;return M[51]!==K||M[52]!==O?(W=(0,a.jsx)(u,{scale:1.15,children:(0,a.jsx)(K,{className:O})}),M[51]=K,M[52]=O,M[53]=W):W=M[53],M[54]!==G||M[55]!==r||M[56]!==B||M[57]!==z||M[58]!==D?(I=G?D("retry"):r?z:B,M[54]=G,M[55]=r,M[56]=B,M[57]=z,M[58]=D,M[59]=I):I=M[59],M[60]!==G||M[61]!==D?(E=G&&(0,a.jsx)("span",{className:"sr-only",role:"status",children:D("audioPlaybackFailed")}),M[60]=G,M[61]=D,M[62]=E):E=M[62],M[63]!==X||M[64]!==J||M[65]!==H||M[66]!==d||M[67]!==Q||M[68]!==W||M[69]!==I||M[70]!==E||M[71]!==U?(T=(0,a.jsxs)("button",{onClick:H,className:J,title:U,"data-audio-error":Q,"data-play-audio-button":"true",...d,"aria-label":X,children:[W,I,E]}),M[63]=X,M[64]=J,M[65]=H,M[66]=d,M[67]=Q,M[68]=W,M[69]=I,M[70]=E,M[71]=U,M[72]=T):T=M[72],T}},93391:(e,t,r)=>{r.d(t,{g:()=>l});var a=r(95155),n=r(12115);function l(e){let{options:t,disabled:r=!1,onPick:l,className:s="",gridClassName:i,buttonClassName:o="pressable practice-mc-option w-full px-4 py-3.5 sm:py-3 border-2 border-gray-200 rounded-xl hover:border-primary-400 hover:bg-primary-50 text-start transition-colors text-base focus:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2",enableKeyboardShortcuts:c=!0,preserveCase:d=!1,allowInDialog:u=!1,columns:m=2}=e,p=(0,n.useRef)([]);p.current.length=t.length;let g=(0,n.useCallback)(()=>window.matchMedia("(min-width: 640px)").matches,[]),h=(0,n.useCallback)(e=>{let t=p.current[e];t&&t.focus({preventScroll:!0})},[]);return((0,n.useEffect)(()=>
1{if(!c||r||!t.length||!g()||!u&&"u">typeof document&&document.querySelector('[role="dialog"]'))return;let e=window.requestAnimationFrame(()=>{h(0)});return()=>window.cancelAnimationFrame(e)},[t,c,r,h,g,u]),(0,n.useEffect)(()=>{if(!c||r||!t.length)return;let e=e=>{if(r||e.defaultPrevented||e.isComposing||e.repeat)return;let a="u">typeof document?document.activeElement:null,n=(a?.tagName||"").toLowerCase();if(!("input"===n||"textarea"===n||"select"===n||a instanceof HTMLElement&&a.isContentEditable||!u&&"u">typeof document&&document.querySelector('[role="dialog"]'))&&!e.metaKey&&!e.ctrlKey&&!e.altKey){if(e.key>="1"&&e.key<="9"){let r=parseInt(e.key,10)-1;r<t.length&&(e.preventDefault(),l(t[r]));return}if("ArrowUp"===e.key||"ArrowDown"===e.key||"ArrowLeft"===e.key||"ArrowRight"===e.key){let r="u">typeof document?document.querySelector('[data-practice-submit-button="true"]'):null,n=p.current.findIndex(e=>e===a),l=!!r&&a===r;if(-1===n&&!l){e.preventDefault(),h(0);return}if(l){"ArrowUp"===e.key&&(e.preventDefault(),h(t.length-1));return}let s=2===m&&g()?2:1,i=t.length,o=Math.floor((i-1)/s)*s,c=n;if("ArrowRight"===e.key){let e=n+1;e<i&&Math.floor(e/s)===Math.floor(n/s)&&(c=e)}else if("ArrowLeft"===e.key){let e=n-1;e>=0&&Math.floor(e/s)===Math.floor(n/s)&&(c=e)}else if("ArrowDown"===e.key){let t=n+s;if(t<i)c=t;else if(n>=o&&r&&!r.disabled){e.preventDefault(),r.focus({preventScroll:!0});return}}else if("ArrowUp"===e.key){let e=n-s;e>=0&&(c=e)}c!==n&&(e.preventDefault(),h(c))}}};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[c,r,t,l,h,g,u,m]),Array.isArray(t)&&0!==t.length)?(0,a.jsx)("div",{className:s,"data-tour-id":"reviews-mc-options",children:(0,a.jsx)("div",{className:i??(1===m?"practice-mc-grid grid grid-cols-1 gap-3":"practice-mc-grid grid grid-cols-1 sm:grid-cols-2 gap-3"),children:t.map((e,t)=>(0,a.jsxs)("button",{ref:e=>{p.current[t]=e},type:"button",onClick:t=>{t.preventDefault(),l(e)},className:`${o} btn-depth dark:[--btn-edge:#111827] flex items-center gap-2`,disabled:r,children:[(0,a.jsx)("span",{"aria-hidden":"true",className:"practice-mc-index hidden sm:inline-flex items-center justify-center w-5 h-5 rounded text-xs font-semibold bg-gray-100 text-gray-600 flex-shrink-0",children:t+1}),(0,a.jsx)("span",{className:`flex-1 ${d?"":"portuguese-text"}`.trim(),lang:d?void 0:"pt-BR",dir:d?"auto":"ltr",children:d?e:e.toLowerCase()})]},e))})}):null}},93433:(e,t,r)=>{r.d(t,{Dz:()=>a.Dz});var a=r(86616)}}]);

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.