PageSourceSearch

https://online.youka.io/_next/static/chunks/55168-3e1c7af7dbfc67ca.js?dpl=dpl_FRFydwCK4czkQr7AqW8gc5uQ8yK9

js youka.io collected 2026-10-09 17:42:18 UTC 375,174 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:{},a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="96a821c9-c7c6-4681-95ac-fe5d2d8b4802",e._sentryDebugIdIdentifier="sentry-dbid-96a821c9-c7c6-4681-95ac-fe5d2d8b4802")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[55168],{5448:(e,a,r)=>{r.d(a,{Ww:()=>o,q_:()=>d,Gc:()=>n});var i=r(23103);function t(e,a){return e.includes(a)}function o(e){return"none"===e?i.CoR.None:"provide"===e?i.JD1.AudioshakeAlignment:i.JD1.ElevenLabsTranscription}function n(e,a){var r,n;return"none"===e?i.CoR.None:a&&("provide"===e?(r=a,t(i.HjZ,r)):(n=a,t(i.S1E,n)))?a:o(e)}i.NUv.MDX23C,i.NUv.MDXNetKara2,i.NUv.MelBandRoformerInstrumentalBecruily,i.NUv.MelBandRoformerInstrumentalInstv7Gabox,i.NUv.BSRoformer,i.NUv.Demucs,i.NUv.MusicAIInstrumentalOnly,i.NUv.MusicAIWithBackingVocals,i.NUv.MusicAIWithoutBackingVocals,i.NUv.MusicAILeadBackingOther;let s=new Set(["afr","amh","ara","hye","asm","ast","aze","bel","ben","bos","bul","mya","yue","cat","ceb","nya","hrv","ces","dan","nld","eng","est","fil","fin","fra","ful","glg","lug","kat","deu","ell","guj","hau","heb","hin","hun","isl","ibo","ind","gle","ita","jpn","jav","kea","kan","kaz","khm","kor","kur","kir","lao","lav","lin","lit","luo","ltz","mkd","msa","mal","mlt","zho","mri","mar","mon","nep","nso","nor","oci","ori","pus","fas","pol","por","pan","ron","rus","srp","sna","snd","sin","slk","slv","som","spa","swa","swe","tam","tgk","tel","tha","tur","ukr","umb","urd","uzb","vie","cym","wol","xho","zul"]);i.ThX.filter(e=>{let{iso6393:a}=e;return s.has(a)}).map(e=>{let{code:a}=e;return a});let l=["af","ar","az","be","bg","bs","ca","cs","cy","da","de","el","en","es","et","fa","fi","fr","gl","he","hi","hr","hu","hy","id","is","it","ja","kk","kn","ko","lt","lv","mi","mk","mr","ms","ne","nl","no","pl","pt","ro","ru","sk","sl","sr","sv","sw","ta","th","tl","tr","uk","ur","vi","zh"];function c(e,a){if(t(i.AlW,e))return t(l,a)?a:void 0;if(t(i.JWD,e)){let e=(0,i.cK6)(a);return e&&s.has(e.iso6393)?e.iso6393:void 0}if(!t(i.FxO,e)){if(t(i.mgt,e))return a;throw Error("Unsupported sync model: ".concat(e))}}function d(e,a,r){var o,n,s;let l=function(e){if(t(i.AlW,e))return i.vPE.Audioshake;if(t(i.JWD,e))return i.vPE.ElevenLabs;if(t(i.FxO,e))return i.vPE.MusicAI;if(t(i.mgt,e))return i.vPE.Runpod;throw Error("Unsupported sync model: ".concat(e))}(e),d=(o=e,n=a,void 0!==(s=r)?s:n&&t(i.FxO,o)?"auto":n?"explicit":"auto");if("explicit"===d&&!a)return{status:"unsupported",model:e,language:null,reason:"missing-language",compatibleModels:[]};if(l===i.vPE.Runpod)return{status:"unmanaged",model:e,providerLanguage:"explicit"===d&&null!=a?a:void 0};if("auto"===d){if(l===i.vPE.ElevenLabs||l===i.vPE.Audioshake)return{status:"auto",model:e,verification:"verified"};if(l===i.vPE.MusicAI)return{status:"auto",model:e,verification:"provider-managed"}}let u=c(e,a);return void 0!==u?{status:"explicit-supported",model:e,providerLanguage:u}:{status:"unsupported",model:e,language:a,reason:l===i.vPE.MusicAI?"auto-only":"unsupported-language",compatibleModels:(t([i.JD1.AudioshakeAlignment,i.JD1.MusicAIAlignment,i.JD1.MusicAIAlignmentSubword],e)?[i.JD1.AudioshakeAlignment,i.JD1.ElevenLabsTranscription]:[i.JD1.AudioshakeTranscription,i.JD1.ElevenLabsTranscription]).filter(r=>r!==e&&void 0!==c(r,a))}}i.JD1.Wav2Vec2,i.JD1.Whisper},36767:(e,a,r)=>{r.d(a,{lW:()=>w,KQ:()=>eT,J5:()=>ez,Wq:()=>Y,xo:()=>en,yh:()=>eW,dm:()=>T,nf:()=>ea,jm:()=>F,lH:()=>G,nE:()=>ee,Yi:()=>eC,$T:()=>e_,Rh:()=>e$,_L:()=>f,rZ:()=>eq,f7:()=>eM,U4:()=>P,I6:()=>eU,sP:()=>eO,fM:()=>eS,Yj:()=>eV,ER:()=>S,N7:()=>e1,sC:()=>u,Gp:()=>eY,qc:()=>el,j5:()=>er,Bv:()=>ey,Pm:()=>ec,Yc:()=>Q,fz:()=>eD,_F:()=>x,Md:()=>eR});var i=r(9540),t=r(56680),o=r(25106),n=r(73210),s=r(21719),l=r(85134),c=r(90392),d=r(61622);function u(e,a){var r;return null!=(r=e[a])?r:e.en}let p={ar:{clear:"مسح",upload:"رفع",paste:"لصق",search:"بحث"},de:{clear:"L\xf6schen",upload:"Hochladen",paste:"Einf\xfcgen",search:"Suchen"},en:{clear:"Clear",upload:"Upload",paste:"Paste",search:"Search"},es:{clear:"Borrar",upload:"Subir",paste:"Pegar",search:"Buscar"},fr:{clear:"Effacer",upload:"T\xe9l\xe9charger",paste:"Coller",search:"Rechercher"},hi:{clear:"साफ़ करें",upload:"अपलोड",paste:"पेस्ट",search:"खोजें"}
1,it:{clear:"Cancella",upload:"Carica",paste:"Incolla",search:"Cerca"},pt:{clear:"Limpar",upload:"Enviar",paste:"Colar",search:"Buscar"},"pt-BR":{clear:"Limpar",upload:"Enviar",paste:"Colar",search:"Buscar"},"pt-PT":{clear:"Limpar",upload:"Carregar",paste:"Colar",search:"Procurar"},ru:{clear:"Очистить",upload:"Загрузить",paste:"Вставить",search:"Поиск"},vi:{clear:"X\xf3a",upload:"Tải l\xean",paste:"D\xe1n",search:"T\xecm kiếm"},zh:{clear:"清除",upload:"上传",paste:"粘贴",search:"搜索"}},m=[".txt",".srt",".lrc"];async function h(e){let a=await e.text();switch(e.name.toLowerCase().substring(e.name.lastIndexOf("."))){case".srt":let r=a.split("\n"),i=[],t=!1;for(let e of r){let a=e.trim();if(!/^\d+$/.test(a)){if(/^\d{2}:\d{2}:\d{2}[.,]\d{3}\s*-->\s*\d{2}:\d{2}:\d{2}[.,]\d{3}/.test(a)){t=!0;continue}if(""===a){t=!1;continue}(t||0===i.length)&&i.push(a)}}return i.join("\n");case".lrc":let o=a.split("\n"),n=[];for(let e of o){let a=e.replace(/\[\d{2}:\d{2}[.:]\d{2,3}\]/g,"").replace(/\[[a-z]+:[^\]]*\]/gi,"").trim();a&&n.push(a)}return n.join("\n");default:return a}}function g(e){let{value:a,onValueChange:r,lang:g="en",withClear:b,withPaste:y,withUpload:v=!0,withSearch:f,onSearch:x,isSearching:_,onFileError:k,onPasteError:C,placeholder:L,className:w,textareaClassName:P,rows:A=8}=e,S=u(p,g),j=(0,t.useRef)(null),N=(0,t.useRef)(null),[T,z]=(0,t.useState)(!1),{isReading:D,readText:q}=function(){let[e,a]=(0,t.useState)(!1);return{isReading:e,readText:(0,t.useCallback)(async()=>{var e;if("undefined"==typeof navigator||"function"!=typeof(null==(e=navigator.clipboard)?void 0:e.readText))return{status:"unsupported"};a(!0);try{let e=await navigator.clipboard.readText();return e?{status:"success",text:e}:{status:"empty"}}catch(e){return{status:"error",error:e}}finally{a(!1)}},[])}}(),E=(0,t.useCallback)(async()=>{let e=await q();"success"===e.status?r(e.text):"empty"!==e.status&&(null==C||C())},[r,C,q]),B=(0,t.useCallback)(()=>{r("")},[r]),I=(0,t.useCallback)(()=>{var e;null==(e=N.current)||e.click()},[]),M=(0,t.useCallback)(async e=>{var a;let i=null==(a=e.target.files)?void 0:a[0];if(!i)return;let t=function(e){let a=e.name.toLowerCase().substring(e.name.lastIndexOf("."));return m.includes(a)?e.size>1048576?{valid:!1,error:"fileTooLarge"}:{valid:!0}:{valid:!1,error:"unsupportedFormat"}}(i);if(!t.valid&&t.error){null==k||k(t.error);return}z(!0);try{let e=await h(i);if(!e.trim()){null==k||k("emptyFile");return}r(e)}catch(e){null==k||k("parseError")}finally{z(!1),N.current&&(N.current.value="")}},[r,k]),U=(0,t.useCallback)(async()=>{x&&await x()},[x]),R=!!(null==a?void 0:a.length),O=!!(b&&R),V=!!(v&&!R),F=!!(y&&!R),Y=!!(f&&!R&&x),K=O||V||F||Y;return(0,i.jsxs)("div",{className:(0,o.cn)("flex flex-col gap-2",w),children:[K&&(0,i.jsxs)("div",{className:"flex flex-wrap justify-end gap-1 sm:gap-2",children:[O&&(0,i.jsxs)(o.$nd,{size:"sm",type:"button",onClick:B,variant:"ghost",className:"h-11 sm:h-8",children:[(0,i.jsx)(n.A,{className:"h-4 w-4"}),S.clear]}),V&&(0,i.jsxs)(o.$nd,{size:"sm",type:"button",onClick:I,variant:"ghost",disabled:T,className:"h-11 sm:h-8",children:[T?(0,i.jsx)(o.y$y,{className:"h-4 w-4"}):(0,i.jsx)(s.A,{className:"h-4 w-4"}),S.upload]}),F&&(0,i.jsxs)(o.$nd,{size:"sm",type:"button",onClick:E,variant:"ghost",disabled:D,className:"h-11 sm:h-8",children:[(0,i.jsx)(l.A,{className:"h-4 w-4"}),S.paste]}),Y&&(0,i.jsxs)(o.$nd,{size:"sm",type:"button",onClick:U,variant:"ghost",disabled:_,className:"h-11 sm:h-8",children:[_?(0,i.jsx)(c.A,{className:"h-4 w-4 animate-spin"}):(0,i.jsx)(d.A,{className:"h-4 w-4"}),S.search]})]}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)(o.TMX,{ref:j,value:a,onChange:e=>r(e.target.value),placeholder:L,rows:A,className:P}),(0,i.jsx)("input",{ref:N,type:"file",accept:".txt,.srt,.lrc",onChange:M,className:"hidden"})]})]})}var b=r(23103);let y={everPaid:!1,activeSubscription:!1},v=t.createContext(null);function f(e){let{children:a,isReady:r=!0,isAccessDialogOpen:o=!1,entitlements:n=y,onRequestFeature:s}=e,l=t.useCallback(e=>!!r&&!(0,b.Ypl)(e,n),[n,r]),c=t.useCallback(e=>!l(e)||(null==s||s(e),!1),[l,s]),d=t.useMemo(()=>({isReady:r,isAccessDialogOpen:o,entitlements:n,isLocked:l,requestAccess:c}),[n,o,l,r,c]);return(0,i.jsx)(v.Provider,{value:d,children:a})}function x(){let e=t.useContext(v);return e||{isReady:!0,isAccessDialogOpen:!1,entitlements:y,isLocked:()=>!1,requestAccess:()=>!0}}b.EkD.filter(e=>!b.rVF.includes(e));var _=r(82384),k=r(34037),C=r(7581);let L={ar:{selectModel:"اختر النموذج",wordLevel:"مستوى الكلمة",subwordLevel:"مستوى المقطع",recommended:"الأفضل",quality:"الجودة",costLow:"تكلفة منخفضة",costMedium:"تكلفة متوسطة",costHigh:"تكلفة عالية",audioshakeLabel:"AudioShake",audioshakeDesc:"مزامنة موثوقة للكلمات عبر مختلف الأنواع الموسيقية.",audioshakeTranscribeDesc:"اكتشاف الكلمات عبر مجموعة واسعة من الموسيقى.",musicaiLabel:"MusicAI",musicaiWordDesc:"توقيت متميز على مستوى الكلمة. جيد لأغاني البوب والروك.",musicaiSubwordDesc:"توقيت دقيق للمقاطع لمزامنة كلمات أكثر سلاسة.",musicaiTranscribeDesc:"اكتشاف كلمات متميز. جيد للأصوات الواضحة.",whisperLabel:"Whisper",whisperDesc:"نسخ عام. خيار مناسب من حيث التكلفة."}
1,de:{selectModel:"Modell ausw\xe4hlen",wordLevel:"Wort-Ebene",subwordLevel:"Silben-Ebene",recommended:"Beste",quality:"Qualit\xe4t",costLow:"Niedrige Kosten",costMedium:"Mittlere Kosten",costHigh:"Hohe Kosten",audioshakeLabel:"AudioShake",audioshakeDesc:"Zuverl\xe4ssige Textsynchronisation f\xfcr verschiedene Musikgenres.",audioshakeTranscribeDesc:"Liedtexterkennung f\xfcr ein breites Spektrum an Musik.",musicaiLabel:"MusicAI",musicaiWordDesc:"Premium Wort-Timing. Funktioniert gut f\xfcr Pop und Rock.",musicaiSubwordDesc:"Pr\xe4zises Silben-Timing f\xfcr fl\xfcssigere Lyric-Synchronisierung.",musicaiTranscribeDesc:"Premium Texterkennung. Gut f\xfcr klare Stimmen.",whisperLabel:"Whisper",whisperDesc:"Allgemeine Transkription. Budgetfreundliche Option."},en:{selectModel:"Select model",wordLevel:"Word Level",subwordLevel:"Subword Level",recommended:"Best",quality:"Quality",costLow:"Low cost",costMedium:"Medium cost",costHigh:"High cost",audioshakeLabel:"AudioShake",audioshakeDesc:"Aligns the exact lyrics you provide to the audio.",audioshakeTranscribeDesc:"Lyrics detection across a wide range of music.",elevenlabsLabel:"ElevenLabs",elevenlabsDesc:"Word-timed transcription with optional reference lyrics.",musicaiLabel:"MusicAI",musicaiWordDesc:"Premium word-level timing. Works well for pop and rock songs.",musicaiSubwordDesc:"Precise syllable timing for smoother lyric sync.",musicaiTranscribeDesc:"Premium lyrics detection. Good for clear vocals.",whisperLabel:"Whisper",whisperDesc:"General-purpose transcription. Budget-friendly option."},es:{selectModel:"Seleccionar modelo",wordLevel:"Nivel de palabra",subwordLevel:"Nivel de s\xedlaba",recommended:"Mejor",quality:"Calidad",costLow:"Bajo costo",costMedium:"Costo medio",costHigh:"Alto costo",audioshakeLabel:"AudioShake",audioshakeDesc:"Sincronizaci\xf3n fiable de letras para distintos g\xe9neros musicales.",audioshakeTranscribeDesc:"Detecci\xf3n de letras para una amplia variedad de m\xfasica.",musicaiLabel:"MusicAI",musicaiWordDesc:"Temporizaci\xf3n premium a nivel de palabra. Funciona bien para pop y rock.",musicaiSubwordDesc:"Temporizaci\xf3n precisa de s\xedlabas para letras m\xe1s fluidas.",musicaiTranscribeDesc:"Detecci\xf3n de letras premium. Bueno para voces claras.",whisperLabel:"Whisper",whisperDesc:"Transcripci\xf3n de prop\xf3sito general. Opci\xf3n econ\xf3mica."},fr:{selectModel:"S\xe9lectionner le mod\xe8le",wordLevel:"Niveau mot",subwordLevel:"Niveau syllabe",recommended:"Meilleur",quality:"Qualit\xe9",costLow:"Co\xfbt faible",costMedium:"Co\xfbt moyen",costHigh:"Co\xfbt \xe9lev\xe9",audioshakeLabel:"AudioShake",audioshakeDesc:"Synchronisation fiable des paroles pour diff\xe9rents genres musicaux.",audioshakeTranscribeDesc:"D\xe9tection des paroles pour un large \xe9ventail de musiques.",musicaiLabel:"MusicAI",musicaiWordDesc:"Timing premium au niveau des mots. Fonctionne bien pour la pop et le rock.",musicaiSubwordDesc:"Timing pr\xe9cis des syllabes pour des paroles plus fluides.",musicaiTranscribeDesc:"D\xe9tection de paroles premium. Bon pour les voix claires.",whisperLabel:"Whisper",whisperDesc:"Transcription polyvalente. Option \xe9conomique."},it:{selectModel:"Seleziona modello",wordLevel:"Livello parola",subwordLevel:"Livello sillaba",recommended:"Migliore",quality:"Qualit\xe0",costLow:"Costo basso",costMedium:"Costo medio",costHigh:"Costo alto",audioshakeLabel:"AudioShake",audioshakeDesc:"Sincronizzazione affidabile dei testi per diversi generi musicali.",audioshakeTranscribeDesc:"Rilevamento dei testi per un'ampia variet\xe0 di musica.",musicaiLabel:"MusicAI",musicaiWordDesc:"Timing premium a livello di parola. Funziona bene per pop e rock.",musicaiSubwordDesc:"Timing preciso delle sillabe per testi pi\xf9 fluidi.",musicaiTranscribeDesc:"Rilevamento testi premium. Buono per voci chiare.",whisperLabel:"Whisper",whisperDesc:"Trascrizione di uso generale. Opzione economica."},"pt-BR":{selectModel:"Selecionar modelo",wordLevel:"N\xedvel de palavra",subwordLevel:"N\xedvel de s\xedlaba",recommended:"Melhor",quality:"Qualidade",costLow:"Custo baixo",costMedium:"Custo m\xe9dio",costHigh:"Custo alto",audioshakeLabel:"AudioShake",audioshakeDesc:"Sincroniza\xe7\xe3o confi\xe1vel de letras em diferentes g\xeaneros musicais.",audioshakeTranscribeDesc:"Detec\xe7\xe3o de letras para uma ampla variedade de m\xfasicas.",musicaiLabel:"MusicAI",musicaiWordDesc:"Timing premium no n\xedvel da palavra. Funciona bem para pop e rock.",musicaiSubwordDesc:"Timing preciso de s\xedlabas para letras mais fluidas.",musicaiTranscribeDesc:"Detec\xe7\xe3o de letras premium. Bom para vocais claros.",whisperLabel:"Whisper",whisperDesc:"Transcri\xe7\xe3o de uso geral. Op\xe7\xe3o econ\xf4mica."},hi:{selectModel:"मॉडल चुनें",wordLevel:"शब्द स्तर",subwordLevel:"उप-शब्द स्तर",recommended:"सर्वश्रेष्ठ",quality:"गुणवत्ता",costLow:"कम लागत",costMedium:"मध्यम लागत",costHigh:"उच्च लागत",audioshakeLabel:"AudioShake",audioshakeDesc:"विभिन्न संगीत शैलियों में भरोसेमंद बोल सिंक।",audioshakeTranscribeDesc:"कई तरह के संगीत के लिए बोल पहचान।",musicaiLabel:"MusicAI",musicaiWordDesc:"प्रीमियम शब्द-स्तर टाइमिंग। पॉप और रॉक गानों के लिए अच्छा।",musicaiSubwordDesc:"स्मूद लिरिक सिंक के लिए सटीक अक्षर टाइमिंग।",musicaiTranscribeDesc:"प्रीमियम बोल पहचान। स्पष्ट आवाज़ों के लिए अच्छा।",whisperLabel:"Whisper",whisperDesc:"सामान्य-उद्देश्य ट्राà
1¤‚सक्रिप्शन। किफायती विकल्प।"},pt:{selectModel:"Selecionar modelo",wordLevel:"N\xedvel de palavra",subwordLevel:"N\xedvel de s\xedlaba",recommended:"Melhor",quality:"Qualidade",costLow:"Custo baixo",costMedium:"Custo m\xe9dio",costHigh:"Custo alto",audioshakeLabel:"AudioShake",audioshakeDesc:"Sincroniza\xe7\xe3o fi\xe1vel de letras em diferentes g\xe9neros musicais.",audioshakeTranscribeDesc:"Dete\xe7\xe3o de letras para uma ampla variedade de m\xfasica.",musicaiLabel:"MusicAI",musicaiWordDesc:"Timing premium no n\xedvel da palavra. Funciona bem para pop e rock.",musicaiSubwordDesc:"Timing preciso de s\xedlabas para letras mais fluidas.",musicaiTranscribeDesc:"Detec\xe7\xe3o de letras premium. Bom para vocais claros.",whisperLabel:"Whisper",whisperDesc:"Transcri\xe7\xe3o de uso geral. Op\xe7\xe3o econ\xf3mica."},"pt-PT":{selectModel:"Selecionar modelo",wordLevel:"N\xedvel de palavra",subwordLevel:"N\xedvel de s\xedlaba",recommended:"Melhor",quality:"Qualidade",costLow:"Custo baixo",costMedium:"Custo m\xe9dio",costHigh:"Custo alto",audioshakeLabel:"AudioShake",audioshakeDesc:"Sincroniza\xe7\xe3o fi\xe1vel de letras em diferentes g\xe9neros musicais.",audioshakeTranscribeDesc:"Dete\xe7\xe3o de letras para uma ampla variedade de m\xfasica.",musicaiLabel:"MusicAI",musicaiWordDesc:"Timing premium ao n\xedvel da palavra. Funciona bem para pop e rock.",musicaiSubwordDesc:"Timing preciso de s\xedlabas para letras mais fluidas.",musicaiTranscribeDesc:"Dete\xe7\xe3o de letras premium. Bom para vocais claros.",whisperLabel:"Whisper",whisperDesc:"Transcri\xe7\xe3o de uso geral. Op\xe7\xe3o econ\xf3mica."},ru:{selectModel:"Выбрать модель",wordLevel:"Уровень слов",subwordLevel:"Уровень слогов",recommended:"Лучший",quality:"Качество",costLow:"Низкая стоимость",costMedium:"Средняя стоимость",costHigh:"Высокая стоимость",audioshakeLabel:"AudioShake",audioshakeDesc:"Надёжная синхронизация текста для разных музыкальных жанров.",audioshakeTranscribeDesc:"Распознавание текста для широкого спектра музыки.",musicaiLabel:"MusicAI",musicaiWordDesc:"Премиум синхронизация на уровне слов. Хорошо для поп и рок.",musicaiSubwordDesc:"Точная синхронизация слогов для плавной синхронизации текста.",musicaiTranscribeDesc:"Премиум определение текста. Хорошо для чистого вокала.",whisperLabel:"Whisper",whisperDesc:"Универсальная транскрипция. Бюджетный вариант."},vi:{selectModel:"Chọn m\xf4 h\xecnh",wordLevel:"Cấp độ từ",subwordLevel:"Cấp độ \xe2m tiết",recommended:"Tốt nhất",quality:"Chất lượng",costLow:"Chi ph\xed thấp",costMedium:"Chi ph\xed trung b\xecnh",costHigh:"Chi ph\xed cao",audioshakeLabel:"AudioShake",audioshakeDesc:"Đồng bộ lời b\xe0i h\xe1t đ\xe1ng tin cậy cho nhiều thể loại nhạc.",audioshakeTranscribeDesc:"Nhận diện lời b\xe0i h\xe1t cho nhiều thể loại nhạc.",musicaiLabel:"MusicAI",musicaiWordDesc:"Thời gian cấp độ từ cao cấp. Hoạt động tốt cho c\xe1c b\xe0i h\xe1t pop v\xe0 rock.",musicaiSubwordDesc:"Thời gian \xe2m tiết ch\xednh x\xe1c để đồng bộ lời b\xe0i h\xe1t mượt m\xe0 hÆ¡n.",musicaiTranscribeDesc:"Ph\xe1t hiện lời b\xe0i h\xe1t cao cấp. Tốt cho giọng h\xe1t r\xf5 r\xe0ng.",whisperLabel:"Whisper",whisperDesc:"Chuyển đổi văn bản đa mục đ\xedch. Lá»±a chọn tiết kiệm chi ph\xed."}
1,zh:{selectModel:"选择模型",wordLevel:"词级别",subwordLevel:"音节级别",recommended:"最佳",quality:"质量",costLow:"低成本",costMedium:"中等成本",costHigh:"高成本",audioshakeLabel:"AudioShake",audioshakeDesc:"为多种音乐类型提供可靠的歌词同步。",audioshakeTranscribeDesc:"支持多种音乐类型的歌词识别。",musicaiLabel:"MusicAI",musicaiWordDesc:"高级词级别定时。适合流行和摇滚歌曲。",musicaiSubwordDesc:"精确的音节定时,让歌词同步更流畅。",musicaiTranscribeDesc:"高级歌词检测。适合清晰的人声。",whisperLabel:"Whisper",whisperDesc:"通用转录。更经济的选择。"}},w=["audioshake-alignment","musicai-alignment","musicai-alignment-subword"],P=["elevenlabs-transcription","audioshake-transcription","musicai-transcription"];function A(e,a){switch(e){case"audioshake-alignment":return{label:a.audioshakeLabel,description:a.audioshakeDesc,quality:4,cost:"low",recommended:!0};case"musicai-alignment":return{label:"".concat(a.musicaiLabel," (").concat(a.wordLevel,")"),description:a.musicaiWordDesc,quality:4,cost:"medium"};case"musicai-alignment-subword":return{label:"".concat(a.musicaiLabel," (").concat(a.subwordLevel,")"),description:a.musicaiSubwordDesc,quality:4,cost:"high"};case"audioshake-transcription":return{label:a.audioshakeLabel,description:a.audioshakeTranscribeDesc,quality:4,cost:"medium"};case"elevenlabs-transcription":var r,i;return{label:null!=(r=a.elevenlabsLabel)?r:"ElevenLabs",description:null!=(i=a.elevenlabsDesc)?i:"Word-timed transcription with optional reference lyrics.",quality:5,cost:"low",recommended:!0};case"musicai-transcription":return{label:a.musicaiLabel,description:a.musicaiTranscribeDesc,quality:4,cost:"high"};case"whisper":return{label:a.whisperLabel,description:a.whisperDesc,quality:3,cost:"medium"};default:return{label:e,description:"",quality:3,cost:"medium"}}}function S(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en";return A(e,u(L,a))}function j(e){let{quality:a}=e;return(0,i.jsx)("div",{className:"flex items-center gap-0.5",children:[1,2,3,4,5].map(e=>(0,i.jsx)("div",{className:(0,o.cn)("h-1.5 w-1.5 rounded-full",e<=a?"bg-primary":"bg-muted")},e))})}function N(e){let{cost:a,t:r}=e,{label:t,coins:n,color:s}={low:{label:r.costLow,coins:1,color:"text-emerald-500"},medium:{label:r.costMedium,coins:2,color:"text-amber-500"},high:{label:r.costHigh,coins:3,color:"text-rose-400"}}[a];return(0,i.jsxs)("span",{className:(0,o.cn)("flex items-center gap-1 text-[10px]",s),children:[(0,i.jsx)("span",{className:"flex",children:Array.from({length:n}).map((e,a)=>(0,i.jsx)(_.A,{className:"h-2.5 w-2.5"},a))}),t]})}function T(e){var a,r,n,s;let{value:l,onChange:c,onSelectionOriginChange:d,lyricsMode:p,modelOptions:m,lang:h="en",label:g,className:y}=e,v=u(L,h),{isLocked:f,requestAccess:_}=x(),S=f("premium_sync_models"),T=f("ai_transcription"),z="provide"===p?"provide":"transcribe",D=e=>S&&(0,b.QcZ)(e)||T&&(0,b.J3r)(e),q="provide"===z?null!=(a=null==m?void 0:m.provide)?a:w:null!=(r=null==m?void 0:m.transcribe)?r:P,E=q.filter(e=>!D(e)),B=E.length>0,I=null!=(s=null!=(n=E[0])?n:q[0])?s:"provide"===z?"audioshake-alignment":"audioshake-transcription",M=q.includes(l)&&(!D(l)||!B),U=M?l:I;(0,t.useEffect)(()=>{M||(c(U),null==d||d("automatic"))},[U,M,c,d]);let R=A(U,v);return(0,i.jsxs)("div",{className:(0,o.cn)("flex flex-col gap-2",y),children:[g&&(0,i.jsx)(o.JU7,{className:"text-xs",children:g}),(0,i.jsxs)(o.l6P,{value:U,onValueChange:function(e){(!(0,b.J3r)(e)||_("ai_transcription"))&&(!(0,b.QcZ)(e)||_("premium_sync_models"))&&(c(e),null==d||d("explicit"))},children:[(0,i.jsx)(o.bqE,{className:"w-full",children:(0,i.jsx)(o.yvm,{placeholder:v.selectModel,children:(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("span",{children:R.label}),R.recommended&&(0,i.jsx)("span",{className:"bg-primary/10 text-primary rounded px-1.5 py-0.5 text-[10px] font-medium",children:v.recommended})]})})}),(0,i.jsx)(o.gCo,{className:"w-[var(--radix-select-trigger-width)] min-w-[280px]",children:q.map(e=>{let a=A(e,v),r=D(e);return(0,i.jsx)(o.ebT,{value:e,className:"py-2.5",children:(0,i.jsxs)("div",{className:"flex w-full flex-col gap-1",children:[(0,i.jsx)("div",{className:"flex items-center justify-between gap-2",children:(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("span",{className:"font-medium",children:a.label}),a.recommended&&(0,i.jsxs)("span",{className:"bg-primary/10 text-primary flex items-center gap-0.5 rounded px-1.5 py-0.5 text-[10px] font-medium",children:[(0,i.jsx)(k.A,{className:"h-2.5 w-2.5"}),v.recommended]}),r?(0,i.jsx)(C.A,{"aria-hidden":"true",className:"h-3 w-3 text-amber-500"}):null]})}),(0,i.jsx)("p",{className:"text-muted-foreground text-xs leading-relaxed",children:a.description}),(0,i.jsxs)("div",{className:"mt-0.5 flex items-center gap-3",children:[(0,i.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,i.jsxs)("span",{className:"text-muted-foreground text-[10px]",children:[v.quality,":"]}),(0,i.jsx)(j,{quality:a.quality})]}),(0,i.jsx)(N,{cost:a.cost,t:v})]})]})},e)})})]})]})}var z=r(84754),D=r(67021),q=r(42321),E=r(14411);let B={ar:{provide:"لدي الكلمات",provideDescription:"الصق أو اكتب كلماتك",providePros:"أعلى دقة لنص الكلمات",provideCons:"قد ينحرف التوقيت إذا لم تطابق الكلمات الغناء.",none:"تخطي الآن",noneDescription:"أنشئ المشروع أولاً وقم بمزامنة الكلمات لاحقًا",nonePros:"أسرع طريقة لبدء تحرير مشروعك",noneCons:"ستحتاج إلى إضافة توقيت الكلمات لاحقًا",transcribe:"نسخ تلقائي",transcribeDescription:"سيقوم الذكاء الاصطناعي بنسخ الكلمات",transcribePros:"توقيت قوي من الصوت",transcribeCons:"أفضل مع كلمات ملصوقة. بدونها قد يخطئ الذكاء الاصطناعي في بعض الكلمات.",transcribeLyricsPromptTitle:"هل لديك الكلمات؟ الصقها لتحسين دقة الكلمات.",transcribeLyricsPromptDescription:"اختياري. اتركها فارغة إذا أردت أن يكتب الذكاء الاصطناعي كل شيء.",transcribeLyricsPlaceholder:"الصق الكلمات هنا (اختياري)",hybrid:"أفضل تطابق",hybridDescription:"استخدم كلماتك والصوت معًا للحصول على أفضل نتيجة.",hybridPros:"أفضل توازن بين التوقيت ودقة النص",hybridCons:"يتطلب توفير الكلمات",bestBadge:"الأفضل",premiumBadge:"متميز",prosLabel:"المزايا",consLabel:"العيوب"},de:{provide:"Ich habe den Text",provideDescription:"F\xfcgen Sie Ihren Text ein oder geben Sie ihn ein",providePros:"H\xf6chste Genauigkeit des Textes",provideCons:"Timing kann abweichen, wenn der Text nicht zum Gesang passt.",none:"Vorerst \xfcberspringen",noneDescription:"Erstelle das Projekt zuerst und synchronisiere den Text sp\xe4ter",nonePros:"Schnellster Weg, dein Projekt zu bearbeiten",noneCons:"Text-Timing muss sp\xe4ter hinzugef\xfcgt werden",transcribe:"Auto-Transkription",transcribeDescription:"KI wird den Text transkribieren",transcribePros:"Starkes Timing aus dem Audio",transcribeCons:"Am besten mit eingef\xfcgtem Text. Ohne Text kann KI manche W\xf6rter raten.",transcribeLyricsPromptTitle:"Hast du den Text? F\xfcge ihn f\xfcr genauere W\xf6rter ein.",transcribeLyricsPromptDescription:"Optional. Leer lassen, wenn KI alles transkribieren soll.",transcribeLyricsPlaceholder:"Text hier einf\xfcgen (optional)",hybrid:"Beste \xdcbereinstimmung",hybridDescription:"Nutze deinen Text und das Audio zusammen f\xfcr das beste Ergebnis.",hybridPros:"Beste Balance aus Timing und Textgenauigkeit",hybridCons:"Erfordert bereitgestellten Text",bestBadge:"Beste",premiumBadge:"Premium",prosLabel:"Vorteile",consLabel:"Nachteile"},en:{provide:"I have lyrics",provideDescription:"Sync the exact lyrics you paste or type",providePros:"Preserves your words when they match the vocals",provideCons:"Timing can drift if the lyrics do not match the vocals.",none:"Skip for now",noneDescription:"Create the project first and sync lyrics later",nonePros:"Fastest way to start editing your project",noneCons:"Lyrics timing will need to be added later",transcribe:"Auto-transcribe",transcribeDescription:"AI will detect the lyrics from the audio",transcribePros:"Strong timing from audio",transcribeCons:"Reference lyrics are applied only when they match safely.",transcribeLyricsPromptTitle:"Have the lyrics? Add them as a reference.",transcribeLyricsPromptDescription:"Optional. AI transcribes the audio first and applies this text only when it matches confidently.",transcribeLyricsPlaceholder:"Paste reference lyrics (optional)",hybrid:"Best match",hybridDescription:"Use your lyrics and the audio together for the best result.",hybridPros:"Best balance of timing and text accuracy",hybridCons:"Requires provided lyrics",bestBadge:"Best",premiumBadge:"Premium",prosLabel:"Pros",consLabel:"Cons"},es:{provide:"Tengo la letra",provideDescription:"Pega o escribe tu letra",providePros:"M\xe1xima precisi\xf3n del texto de la letra",provideCons:"El tiempo puede desviarse si la letra no coincide con la voz.",none:"Omitir por ahora",noneDescription:"Crea el proyecto primero y sincroniza la letra despu\xe9s",nonePros:"La forma m\xe1s r\xe1pida de empezar a editar tu proyecto",noneCons:"El tiempo de la letra deber\xe1 a\xf1adirse despu\xe9s",transcribe:"Auto-transcribir",transcribeDescription:"La IA transcribir\xe1 la letra",transcribePros:"Buena sincronizaci\xf3n a partir del audio",transcribeCons:"Mejor con letra pegada. Sin ella, la IA puede adivinar algunas palabras.",transcribeLyricsPromptTitle:"\xbfTienes la letra? P\xe9gala para mejorar la precisi\xf3n.",transcribeLyricsPromptDescription:"Opcional. D\xe9jalo vac\xedo para que la IA transcriba todo.",transcribeLyricsPlaceholder:"Pega la letra aqu\xed (opcional)",hybrid:"Mejor resultado",hybridDescription:"Usa tu letra y el audio juntos para obtener el mejor resultado.",hybridPros:"El mejor equilibrio entre tiempo y precisi\xf3n del texto",hybridCons:"Requiere la letra proporcionada",bestBadge:"Mejor",premiumBadge:"Premium",prosLabel:"Ventajas",consLabel:"Desventajas"},fr:{provide:"J'ai les paroles",provideDescription:"Collez ou tapez vos paroles",providePros:"Pr\xe9cision maximale du texte des paroles",provideCons:"Le timing peut d\xe9river si les paroles ne correspondent pas au chant.",none:"Ignorer pour l'instant",noneDescription:"Cr\xe9ez d'abord le projet et synchronisez les paroles plus tard",nonePros:"Le moyen le plus rapide de commencer \xe0 \xe9diter votre projet",noneCons:"Le timing des paroles devra \xeatre ajout\xe9 plus tard",transcribe:"Auto-transcrire",transcribeDescription:"L'IA transcrira les paroles",transcribePros:"Bon timing \xe0 partir de l'audio",transcribeCons:"Meilleur avec des paroles coll\xe9es. Sans elles, l'IA peut deviner certains mots.",transcribeLyricsPromptTitle:"Vous avez les paroles ? Collez-les pour am\xe9liorer la pr\xe9cision.",transcribeLyricsPromptDescription:"Facultatif. Laissez vide pour que l'IA transcrive tout.",transcribeLyricsPlaceholder:"Collez les paroles ici (facultatif)",hybrid:"Meilleur r\xe9sultat",hybridDescription:"Utilisez vos paroles et l'audio ensemble pour le meilleur r\xe9sultat.",hybridPros:"Meilleur \xe9quilibre entre timing et pr\xe9cision du texte",hybridCons:"N\xe9cessite des paroles fournies",bestBadge:"Meilleur",premiumBadge:"Premium",prosLabel:"Avantages",consLabel:"Inconv\xe9nients"},hi:{provide:"मेरे पास बोल हैं",provideDescription:"अपने बोल पेस्ट करें या टाइप करें",providePros:"बोल टेक्स्ट की सबसे ज़्यादा सटीकता",provideCons:"अगर बोल आवाज़ से मेल न खाएं तो टाइमिंग खिसक सकती है।",none:"अभी छोड़ें",noneDescription:"पहले प्रोजेक्ट बनाएं और बाद में बोल सिंक करें",nonePros:"अपना प्रोजेक्ट एडिट करना शुरू करने का सबसे तेज़ तरीका",noneCons:"बोल की टाइमिंग बाद में जोड़नी होगी",transcribe:"ऑटो-ट्राà
1¤‚सक्राइब",transcribeDescription:"AI बोल को ट्रांसक्राइब करेगा",transcribePros:"ऑडियो से मज़बूत टाइमिंग",transcribeCons:"पेस्ट किए गए बोलों के साथ सबसे अच्छा। बिना बोलों के AI कुछ शब्द अनुमान लगा सकता है।",transcribeLyricsPromptTitle:"बोल हैं? बेहतर शब्द सटीकता के लिए उन्हें पेस्ट करें।",transcribeLyricsPromptDescription:"वैकल्पिक। AI से सब कुछ ट्रांसक्राइब करवाने के लिए खाली छोड़ें।",transcribeLyricsPlaceholder:"यहाँ बोल पेस्ट करें (वैकल्पिक)",hybrid:"सबसे अच्छा मिलान",hybridDescription:"बेहतरीन नतीजे के लिए अपने बोल और ऑडियो साथ में इस्तेमाल करें।",hybridPros:"टाइमिंग और टेक्स्ट सटीकता का सबसे अच्छा संतुलन",hybridCons:"दिए गए बोल आवश्यक हैं",bestBadge:"सर्वश्रेष्ठ",premiumBadge:"प्रीमियम",prosLabel:"फायदे",consLabel:"नुकसान"},it:{provide:"Ho il testo",provideDescription:"Incolla o digita il tuo testo",providePros:"Massima precisione del testo",provideCons:"Il timing pu\xf2 spostarsi se il testo non segue la voce.",none:"Salta per ora",noneDescription:"Crea prima il progetto e sincronizza il testo in seguito",nonePros:"Il modo pi\xf9 veloce per iniziare a modificare il tuo progetto",noneCons:"Il timing del testo dovr\xe0 essere aggiunto in seguito",transcribe:"Auto-trascrivi",transcribeDescription:"L'IA trascriver\xe0 il testo",transcribePros:"Buon timing dall'audio",transcribeCons:"Funziona meglio con testo incollato. Senza, l'IA pu\xf2 indovinare alcune parole.",transcribeLyricsPromptTitle:"Hai il testo? Incollalo per migliorare la precisione.",transcribeLyricsPromptDescription:"Facoltativo. Lascia vuoto per far trascrivere tutto all'IA.",transcribeLyricsPlaceholder:"Incolla il testo qui (facoltativo)",hybrid:"Miglior risultato",hybridDescription:"Usa insieme testo e audio per ottenere il risultato migliore.",hybridPros:"Miglior equilibrio tra timing e precisione del testo",hybridCons:"Richiede il testo fornito",bestBadge:"Migliore",premiumBadge:"Premium",prosLabel:"Vantaggi",consLabel:"Svantaggi"},pt:{provide:"Tenho a letra",provideDescription:"Cole ou digite sua letra",providePros:"M\xe1xima precis\xe3o do texto da letra",provideCons:"O tempo pode desalinhar se a letra n\xe3o corresponder aos vocais.",none:"Ignorar por agora",noneDescription:"Crie o projeto primeiro e sincronize a letra depois",nonePros:"A maneira mais r\xe1pida de come\xe7ar a editar seu projeto",noneCons:"O tempo da letra precisar\xe1 ser adicionado depois",transcribe:"Auto-transcrever",transcribeDescription:"A IA transcrever\xe1 a letra",transcribePros:"Bom tempo a partir do \xe1udio",transcribeCons:"Melhor com letra colada. Sem ela, a IA pode adivinhar algumas palavras.",transcribeLyricsPromptTitle:"Tem a letra? Cole-a para melhorar a precis\xe3o das palavras.",transcribeLyricsPromptDescription:"Opcional. Deixe vazio para a IA transcrever tudo.",transcribeLyricsPlaceholder:"Cole a letra aqui (opcional)",hybrid:"Melhor resultado",hybridDescription:"Use sua letra e o \xe1udio juntos para obter o melhor resultado.",hybridPros:"Melhor equil\xedbrio entre tempo e precis\xe3o do texto",hybridCons:"Requer a letra fornecida",bestBadge:"Melhor",premiumBadge:"Premium",prosLabel:"Pr\xf3s",consLabel:"Contras"},"pt-BR":{provide:"Tenho a letra",provideDescription:"Cole ou digite sua letra",providePros:"M\xe1xima precis\xe3o do texto da letra",provideCons:"O tempo pode desalinhar se a letra n\xe3o corresponder aos vocais.",none:"Ignorar por agora",noneDescription:"Crie o projeto primeiro e sincronize a letra depois",nonePros:"A maneira mais r\xe1pida de come\xe7ar a editar seu projeto",noneCons:"O tempo da letra precisar\xe1 ser adicionado depois",transcribe:"Auto-transcrever",transcribeDescription:"A IA transcrever\xe1 a letra",transcribePros:"Bom tempo a partir do \xe1udio",transcribeCons:"Melhor com letra colada. Sem ela, a IA pode adivinhar algumas palavras.",transcribeLyricsPromptTitle:"Tem a letra? Cole-a para melhorar a precis\xe3o das palavras.",transcribeLyricsPromptDescription:"Opcional. Deixe vazio para a IA transcrever tudo.",transcribeLyricsPlaceholder:"Cole a letra aqui (opcional)",hybrid:"Melhor resultado",hybridDescription:"Use sua letra e o \xe1udio juntos para obter o melhor resultado.",hybridPros:"Melhor equil\xedbrio entre tempo e precis\xe3o do texto",hybridCons:"Requer a letra fornecida",bestBadge:"Melhor",premiumBadge:"Premium",prosLabel:"Pr\xf3s",consLabel:"Contras"},"pt-PT":{provide:"Tenho a letra",provideDescription:"Cole ou digite a sua letra",providePros:"M\xe1xima precis\xe3o do texto da letra",provideCons:"O tempo pode desalinhar se a letra n\xe3o corresponder aos vocais.",none:"Ignorar por agora",noneDescription:"Crie o projeto primeiro e sincronize a letra depois",nonePros:"A forma mais r\xe1pida de come\xe7ar a editar o seu projeto",noneCons:"O tempo da letra ter\xe1 de ser adicionado mais tarde",transcribe:"Auto-transcrever",transcribeDescription:"A IA transcrever\xe1 a letra",transcribePros:"Bom tempo a partir do \xe1udio",transcribeCons:"Melhor com letra colada. Sem ela, a IA pode adivinhar algumas palavras.",transcribeLyricsPromptTitle:"Tem a letra? Cole-a para melhorar a precis\xe3o das palavras.",transcribeLyricsPromptDescription:"Opcional. Deixe vazio para a IA transcrever tudo.",transcribeLyricsPlaceholder:"Cole a letra aqui (opcional)",hybrid:"Melhor resultado",hybridDescription:"Use sua letra e o \xe1udio juntos para obter o melhor resultado.",hybridPros:"Melhor equil\xedbrio entre tempo e precis\xe3o do texto",hybridCons:"Requer a letra fornecida",bestBadge:"Melhor",premiumBadge:"Premium",prosLabel:"Pr\xf3s",consLabel:"Contras"},ru:{provide:"У меня есть текст",provideDescription:"Вставьте или введите текст",providePros:"Максимальная точность текста",provideCons:"Тайминг может сбиваться, если текст не совпадает с вокалом.",none:"Пока пропустить",noneDescription:"Сначала создайте проект, а синхронизацию текста добавьте позже",nonePros:"Самый быстрый способ начать редактировать проект",noneCons:"Синхронизацию текста нужно будет добавить позже",transcribe:"Авто-транскрипция",transcribeDescription:"ИИ транскрибирует текст",transcribePros:"Точный тайминг из аудио",transcribeCons:"Лучше с вставленным текстом. Без него ИИ может угадать некоторые слова.",transcribeLyricsPromptTitle:"Есть текст? Вставьте его для более точных слов.",transcribeLyricsPromptDescription:"Необязательно. Оставьте пустым, чтобы ИИ распознал всё сам.",transcribeLyricsPlaceholder:"Вставьте текст здесь (необязательно)",hybrid:"Лучший результат",hybridDescription:"Используйте текст и аудио вместе для лучшего результата.",hybridPros:"Лучший баланс тайминга и точности текста",hybridCons:"Требуется предоставленный текст",bestBadge:"Лучший",premiumBadge:"Премиум",prosLabel:"Плюсы",consLabel:"Минусы"},vi:{provide:"T\xf4i c\xf3 lời b\xe0i h\xe1t",provideDescription:"D\xe1n hoặc g\xf5 lời b\xe0i h\xe1t cá»§a bạn",providePros:"Độ ch\xednh x\xe1c cá»§a văn bản lời b\xe0i h\xe1t cao nhất",provideCons:"Thời gian c\xf3 thể lệch nếu lời kh\xf4ng khớp với giọng h\xe1t.",none:"Bỏ qua l\xfac n\xe0y",noneDescription:"Tạo dá»± \xe1n trước v\xe0 đồng bộ lời b\xe0i h\xe1t sau",nonePros:"C\xe1ch nhanh nhất để bắt đầu chỉnh sá»­a dá»± \xe1n cá»§a bạn",noneCons:"Thời gian lời b\xe0i h\xe1t sẽ cần được th\xeam sau",transcribe:"Tá»± động chuyển đổi",transcribeDescription:"AI sẽ chuyển đổi lời b\xe0i h\xe1t",transcribePros:"Thời gian ch\xednh x\xe1c từ \xe2m thanh",transcribeCons:"Tốt nhất khi c\xf3 lời b\xe0i h\xe1t. Nếu kh\xf4ng, AI c\xf3 thể đo\xe1n sai một số từ.",transcribeLyricsPromptTitle:"C\xf3 lời b\xe0i h\xe1t? D\xe1n v\xe0o để cải thiện độ ch\xednh x\xe1c.",transcribeLyricsPromptDescription:"Kh\xf4ng bá
1º¯t buộc. Để trống nếu muốn AI tá»± chuyển đổi to\xe0n bộ.",transcribeLyricsPlaceholder:"D\xe1n lời b\xe0i h\xe1t ở đ\xe2y (kh\xf4ng bắt buộc)",hybrid:"Ph\xf9 hợp nhất",hybridDescription:"Sá»­ dụng lời b\xe0i h\xe1t cá»§a bạn v\xe0 \xe2m thanh c\xf9ng nhau để c\xf3 kết quả tốt nhất.",hybridPros:"C\xe2n bằng tốt nhất giữa thời gian v\xe0 độ ch\xednh x\xe1c cá»§a văn bản",hybridCons:"Cần c\xf3 lời b\xe0i h\xe1t đ\xe3 cung cấp",bestBadge:"Tốt nhất",premiumBadge:"Cao cấp",prosLabel:"Ưu điểm",consLabel:"Nhược điểm"},zh:{provide:"我有歌词",provideDescription:"粘贴或输入您的歌词",providePros:"歌词文本准确度最高",provideCons:"如果歌词与人声不匹配,时间可能会偏移。",none:"暂时跳过",noneDescription:"先创建项目,稍后再同步歌词",nonePros:"开始编辑项目的最快方式",noneCons:"稍后需要添加歌词时间",transcribe:"自动转录",transcribeDescription:"AI将转录歌词",transcribePros:"来自音频的精准时间",transcribeCons:"粘贴歌词效果最好。没有歌词时,AI 可能会猜错一些词。",transcribeLyricsPromptTitle:"有歌词吗?粘贴后可提升文字准确度。",transcribeLyricsPromptDescription:"可选。留空则让 AI 转录全部内容。",transcribeLyricsPlaceholder:"在此粘贴歌词(可选)",hybrid:"最佳匹配",hybridDescription:"将歌词与音频结合,获得最佳结果。",hybridPros:"时间与文本准确度的最佳平衡",hybridCons:"需要提供歌词",bestBadge:"最佳",premiumBadge:"高级",prosLabel:"优点",consLabel:"缺点"}};function I(e){var a;let{value:r,onChange:n,lang:s="en",className:l,allowNone:c=!1}=e,d=u(B,s),p=t.useId(),m=[{mode:"provide",title:d.provide,description:d.provideDescription,pros:d.providePros,cons:d.provideCons,best:!1,Icon:z.A},{mode:"transcribe",title:d.transcribe,description:d.transcribeDescription,pros:d.transcribePros,cons:d.transcribeCons,best:!1,Icon:D.A}];c&&m.push({mode:"none",title:d.none,description:d.noneDescription,pros:d.nonePros,cons:d.noneCons,best:!1,Icon:q.A});let h=null!=(a=m.find(e=>e.mode===r))?a:m[0];return(0,i.jsxs)("div",{className:(0,o.cn)("space-y-3",l),children:[(0,i.jsx)(o.z6M,{value:r,onValueChange:e=>{n(e)},className:(0,o.cn)("grid grid-cols-1 gap-3",c?"lg:grid-cols-3":"sm:grid-cols-2"),children:m.map(e=>{let a="".concat(p,"-mode-").concat(e.mode),t=r===e.mode,n=e.Icon;return(0,i.jsxs)(o.JU7,{htmlFor:a,className:(0,o.cn)("border-input hover:bg-accent/50 flex cursor-pointer items-start gap-3 rounded-lg border p-3 transition-all",t&&"border-primary bg-primary/5 ring-primary/20 ring-2"),children:[(0,i.jsx)(o.CUM,{value:e.mode,id:a,className:"mt-0.5"}),(0,i.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,i.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,i.jsx)(n,{className:"text-primary h-3.5 w-3.5"}),(0,i.jsx)("span",{className:"text-sm font-medium",children:e.title}),e.best&&(0,i.jsx)("span",{className:"bg-primary/10 text-primary rounded px-1.5 py-0.5 text-[10px] font-medium",children:d.bestBadge})]}),(0,i.jsx)("span",{className:"text-muted-foreground text-xs leading-relaxed",children:e.description})]})]},e.mode)})}),(0,i.jsx)("div",{className:"bg-muted/20 border-input rounded-lg border p-3",children:(0,i.jsxs)("div",{className:(0,o.cn)("grid grid-cols-1 gap-2",h.cons?"sm:grid-cols-2":""),children:[(0,i.jsxs)("div",{className:"rounded-md border border-emerald-500/30 bg-emerald-500/10 p-2.5",children:[(0,i.jsxs)("div",{className:"mb-1 flex items-center gap-1.5 text-[11px] font-medium text-emerald-400",children:[(0,i.jsx)(E.A,{className:"h-3.5 w-3.5"}),d.prosLabel]}),(0,i.jsx)("p",{className:"text-xs leading-relaxed",children:h.pros})]}),h.cons&&(0,i.jsxs)("div",{className:"rounded-md border border-amber-500/30 bg-amber-500/10 p-2.5",children:[(0,i.jsxs)("div",{className:"mb-1 flex items-center gap-1.5 text-[11px] font-medium text-amber-400",children:[(0,i.jsx)(q.A,{className:"h-3.5 w-3.5"}),d.consLabel]}),(0,i.jsx)("p",{className:"text-xs leading-relaxed",children:h.cons})]})]})})]})}var M=r(66611),U=r(71026);let R="__auto__",O=b.ThX,V={ar:"اللغة",de:"Sprache",en:"Language",es:"Idioma",fr:"Langue",hi:"भाषा",it:"Lingua",pt:"Idioma","pt-B
1R":"Idioma","pt-PT":"Idioma",ru:"Язык",vi:"Ng\xf4n ngữ",zh:"语言"};function F(e){var a;let{value:r,onChange:n,hintMode:s,onHintModeChange:l,withLabel:c,label:d,lang:u="en",className:p,autoLabel:m="Auto-detect",searchPlaceholder:h="Search languages...",emptyLabel:g="No language found."}=e,[b,y]=t.useState(!1),v=null!=(a=null!=d?d:V[u])?a:V.en,f=!!l,x=function(e,a){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return r&&"auto"===a?R:e}(r,f?null!=s?s:r?"explicit":"auto":"explicit",f),_=O.find(e=>e.code===r);return(0,i.jsxs)("div",{className:(0,o.cn)("flex flex-col gap-2",p),children:[c&&(0,i.jsx)(o.JU7,{children:v}),(0,i.jsxs)(o.AMh,{open:b,onOpenChange:y,modal:!0,children:[(0,i.jsx)(o.Wvm,{asChild:!0,children:(0,i.jsxs)(o.$nd,{type:"button",variant:"outline",role:"combobox","aria-expanded":b,className:"w-full min-w-[180px] justify-between font-normal",children:[x===R?(0,i.jsx)("span",{children:m}):_?(0,i.jsxs)("span",{className:"flex min-w-0 items-center gap-2",children:[(0,i.jsx)("span",{className:"truncate",children:_.name}),(0,i.jsx)("span",{className:"text-muted-foreground truncate text-xs",children:_.nativeName})]}):(0,i.jsx)("span",{className:"text-muted-foreground",children:v}),(0,i.jsx)(M.A,{className:"ml-2 h-4 w-4 shrink-0 opacity-50"})]})}),(0,i.jsx)(o.hlN,{className:"w-[var(--radix-popover-trigger-width)] min-w-[320px] p-0",align:"start",children:(0,i.jsxs)(o.uBz,{children:[(0,i.jsx)(o.G7v,{placeholder:h}),(0,i.jsx)(o.FKN,{className:"h-72",children:(0,i.jsxs)(o.oIj,{children:[(0,i.jsx)(o.xLI,{children:g}),(0,i.jsxs)(o.L$M,{children:[f?(0,i.jsxs)(o.h_I,{value:"".concat(m," automatic detect"),onSelect:()=>{null==l||l("auto"),y(!1)},children:[(0,i.jsx)(U.A,{className:(0,o.cn)("mr-2 h-4 w-4",x===R?"opacity-100":"opacity-0")}),m]}):null,O.map(e=>(0,i.jsxs)(o.h_I,{value:"".concat(e.name," ").concat(e.nativeName," ").concat(e.code," ").concat(e.iso6393),onSelect:()=>{n(e.code),null==l||l("explicit"),y(!1)},children:[(0,i.jsx)(U.A,{className:(0,o.cn)("mr-2 h-4 w-4",x===e.code?"opacity-100":"opacity-0")}),(0,i.jsx)("span",{children:e.name}),(0,i.jsx)("span",{className:"text-muted-foreground ml-2 text-xs",children:e.nativeName})]},e.code))]})]})})]})})]})]})}function Y(e){let{lang:a="en",mode:r,onModeChange:t,allowNone:o=!1,lyrics:n,onLyricsChange:s,language:l,onLanguageChange:c,languageHintMode:d,onLanguageHintModeChange:p,title:m,description:h,skipMessage:b,skipNote:y,languageLabel:v,isSearchingLyrics:f,onSearchLyrics:x,onPasteError:_,lyricsInputClassName:k}=e,C="provide"===r||"hybrid"===r,L="transcribe"===r,w=u(B,a);return(0,i.jsxs)("div",{className:"space-y-4",children:[(0,i.jsx)(I,{value:r,onChange:t,lang:a,allowNone:o}),C?(0,i.jsx)(g,{value:null!=n?n:"",onValueChange:s,lang:a,withClear:!0,withPaste:!0,withUpload:!0,withSearch:!!x,onSearch:x,isSearching:f,onPasteError:_,textareaClassName:k}):L?(0,i.jsxs)("div",{className:"space-y-2",children:[(0,i.jsxs)("div",{className:"border-primary/20 bg-primary/5 flex items-start gap-3 rounded-lg border p-3",children:[(0,i.jsx)("div",{className:"bg-primary/10 mt-0.5 rounded-full p-2",children:(0,i.jsx)(D.A,{className:"text-primary h-4 w-4"})}),(0,i.jsxs)("div",{className:"min-w-0",children:[(0,i.jsx)("p",{className:"text-sm font-medium",children:w.transcribeLyricsPromptTitle}),(0,i.jsx)("p",{className:"text-muted-foreground mt-1 text-xs leading-relaxed",children:w.transcribeLyricsPromptDescription})]})]}),(0,i.jsx)(g,{value:null!=n?n:"",onValueChange:s,lang:a,withClear:!0,withPaste:!0,withUpload:!0,withSearch:!!x,onSearch:x,isSearching:f,onPasteError:_,placeholder:w.transcribeLyricsPlaceholder,textareaClassName:k})]}):(0,i.jsxs)("div",{className:"bg-muted/30 flex flex-col items-center gap-3 rounded-lg py-8 text-center",children:[(0,i.jsx)("div",{className:"bg-primary/10 rounded-full p-3",children:(0,i.jsx)(D.A,{className:"text-primary h-5 w-5"})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"text-sm font-medium",children:null!=b?b:w.none}),(0,i.jsx)("p",{className:"text-muted-foreground mt-1 text-xs",children:null!=y?y:w.noneDescription})]})]}),"none"!==r&&(0,i.jsx)("div",{children:(0,i.jsx)(F,{withLabel:!0,withTopValue:!0,value:l,onCh
1ange:c,hintMode:d,onHintModeChange:p,label:v,lang:a})}),(0,i.jsxs)("div",{className:"sr-only",children:[(0,i.jsx)("span",{children:m}),(0,i.jsx)("span",{children:h})]})]})}var K=r(5448);function Q(e){let a=(0,K.q_)(e.model,e.language,e.hintMode);if("auto"===a.status&&"canary-required"===a.verification){let a=e.availableModels.find(a=>{if(a===e.model)return!1;let r=(0,K.q_)(a,e.language,"auto");return"auto"===r.status&&"canary-required"!==r.verification});return"explicit"!==e.modelSelectionOrigin&&a?{status:"adjust-model",recommendedModel:a}:{status:"blocked",reason:"unverified-auto",recommendedModel:a,canUseAuto:!1}}if("unsupported"!==a.status)return{status:"supported"};let r=a.compatibleModels.find(a=>e.availableModels.includes(a));if("explicit"!==e.modelSelectionOrigin&&r)return{status:"adjust-model",recommendedModel:r};let i=(0,K.q_)(e.model,e.language,"auto");return{status:"blocked",reason:"unsupported-explicit",recommendedModel:r,canUseAuto:"auto"===i.status&&"canary-required"!==i.verification}}function G(e){var a;let{lang:r="en",mode:n,onModeChange:s,lyrics:l,onLyricsChange:c,language:d,onLanguageChange:p,languageHintMode:m,onLanguageHintModeChange:h,syncModel:y,onSyncModelChange:v,modelSelectionOrigin:f,onModelSelectionOriginChange:_,modelOptions:k,texts:C,loading:S,submitDisabled:j,onSubmit:N,onCancel:z,footerSlot:q,renderActions:E=e=>(0,i.jsx)("div",{className:"flex justify-end gap-2",children:e})}=e,B="transcribe"===n||(null!=(a=null==l?void 0:l.trim().length)?a:0)>=10,[M,U]=t.useState(),[R,O]=t.useState("implicit"),V=null!=f?f:R,Y=t.useCallback(e=>{void 0===f&&O(e),null==_||_(e)},[f,_]),{isLocked:K}=x(),G=K("premium_sync_models"),W=K("ai_transcription"),H="provide"===n?"provide":"transcribe",J=t.useMemo(()=>{var e,a;return"provide"===H?null!=(e=null==k?void 0:k.provide)?e:w:null!=(a=null==k?void 0:k.transcribe)?a:P},[H,null==k?void 0:k.provide,null==k?void 0:k.transcribe]),$=t.useMemo(()=>J.filter(e=>!(G&&(0,b.QcZ)(e))&&!(W&&(0,b.J3r)(e))),[W,G,H,J]),Z=null!=m?m:d?"explicit":"auto",X=t.useMemo(()=>Q({model:y,language:d,hintMode:Z,modelSelectionOrigin:V,availableModels:$}),[$,Z,d,V,y]),ee=u(L,r);t.useEffect(()=>{"adjust-model"===X.status&&(v(X.recommendedModel),Y("automatic"),U(X.recommendedModel))},[X,v,Y]);let ea="blocked"===X.status,er="blocked"===X.status&&X.recommendedModel?A(X.recommendedModel,ee):void 0,ei=M?A(M,ee):void 0;return(0,i.jsxs)("div",{className:"flex w-full flex-col gap-8",children:[(0,i.jsxs)(o.ZpM,{className:"border-border/50 bg-card/50 backdrop-blur-sm",children:[(0,i.jsxs)(o.aRn,{className:"pb-4",children:[(0,i.jsx)(o.ZBx,{className:"text-base",children:C.modeTitle}),(0,i.jsx)(o.BTJ,{children:C.modeDescription})]}),(0,i.jsxs)(o.Wux,{className:"space-y-6",children:[(0,i.jsx)(I,{value:n,onChange:e=>{U(void 0),s(e)},lang:r}),(0,i.jsx)(T,{value:y,onChange:e=>{U(void 0),v(e)},onSelectionOriginChange:Y,lyricsMode:n,modelOptions:k,lang:r,label:C.modelLabel,className:"w-full sm:w-72"}),(0,i.jsx)(F,{withLabel:!0,withTopValue:!0,value:d,onChange:e=>{U(void 0),p(e)},hintMode:Z,onHintModeChange:h?e=>{U(void 0),h(e)}:void 0,label:C.languageLabel,lang:r,className:"w-full sm:w-72"}),ei?(0,i.jsxs)("div",{className:"border-primary/30 bg-primary/5 rounded-md border px-3 py-2 text-sm",children:["Switched to ",ei.label," because it supports the selected language."]}):null,"blocked"===X.status?(0,i.jsxs)("div",{role:"alert",className:"border-destructive/30 bg-destructive/5 space-y-3 rounded-md border px-3 py-3 text-sm",children:[(0,i.jsx)("p",{children:"unverified-auto"===X.reason?"Automatic language detection has not been verified for this model. Choose a verified model to continue.":"The selected model cannot use this language as an explicit hint. Choose a compatible model or use Auto-detect when available."}),(0,i.jsxs)("div",{className:"flex flex-wrap gap-2",children:[X.recommendedModel&&er?(0,i.jsxs)(o.$nd,{type:"button",size:"sm",className:"h-auto max-w-full min-w-0 py-2 text-left whitespace-normal",onClick:()=>{v(X.recommendedModel),Y("explicit"),U(void 0)},children:["Switch to ",er.label," \xb7 Quality"," ",er.quality,"/5 \xb7"," ",er.cost," cost"]}):null,X.canUseAuto&&h?(0,i.jsx)(o.$nd,{type:"button",size:"sm",variant:"outline",className:"h-auto max-w-full min-w-0 py-2 text-left whitespace-normal",onClick:()=>h("auto"),children:"Keep model and use Auto-detect"}):null]})]}):null]})]}),"provide"===n||"hybrid"===n?(0,i.jsxs)(o.ZpM,{className:"border-border/50 bg-card/50 flex-1 backdrop-blur-sm",children:[(0,i.jsxs)(o.aRn,{className:"pb-4",children:[(0,i.jsx)(o.ZBx,{className:"text-base",children:C.lyricsTitle}),(0,i.jsx)(o.BTJ,{children:C.lyricsDescription})]}),(0,i.jsx)(o.Wux,{children:(0,i.jsx)(g,{value:l,onValueChange:c,lang:r,withClear:!0,withPaste:!0,withUpload:!0})})]}):(0,i.jsx)(o.ZpM,{className:"border-border/50 bg-card/50 flex-1 backdrop-blur-sm",children:(0,i.jsxs)(o.Wux,{className:"flex flex-col items-center justify-center gap-4 py-16",children:[(0,i.jsx)("div",{className:"bg-primary/10 text-primary flex h-16 w-16 items-center justify-center rounded-full",children:(0,i.jsx)(D.A,{className:"h-8 w-8"})}),(0,i.jsxs)("div",{className:"text-center",children:[(0,i.jsx)("h3",{className:"font-semibold",children:C.transcribeTitle}),(0,i.jsx)("p",{className:"text-muted-foreground mt-1 max-w-sm text-sm",children:C.transcribeDescription})]})]})}),(0,i.jsxs)("div",{className:"flex flex-col gap-3 pt-2",children:[q,E((0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.$nd,{variant:"outline",onClick:z,children:C.cancelLabel}),(0,i.jsx)(o.$nd,{onClick:N,disabled:!!S||!!j||!B||ea,children:C.submitLabel})]}))]})]})}function W(e){let{onClick:a,icon:r,title:t,description:n,variant:s="default",colorAccent:l}=e,c="primary"===s,d={blue:(0,o.cn)("border-blue-200 bg-blue-50 hover:border-blue-300 hover:bg-blue-100","dark:border-blue-500/30 dark:[background:linear-gradient(to_bottom_right,rgb(23_37_84/0.6),rgb(30_41_59),rgb(15_23_42))] dark:hover:border-blue-400/40"),pink:(0,o.cn)("border-pink-200 bg-pink-50 hover:border-pink-300 hover:bg-pink-100","dark:border-pink-500/30 dark:[background:linear-gradient(to_bottom_right,rgb(80_7_36/0.6),rgb(30_41_59),rgb(15_23_42))] dark:hover:border-pink-400/40"),teal:(0,o.cn)("border-teal-200 bg-teal-50 hover:border-teal-300 hover:bg-teal-100","dark:border-teal-500/30 dark:[background:linear-gradient(to_bottom_right,rgb(4_47_46/0.6),rgb(30_41_59),rgb(15_23_42))] dark:hover:border-teal-400/40"),purple:(0,o.cn)("border-purple-200 bg-gradient-to-br from-purple-50 to-purple-100 hover:border-purple-300","dark:border-purple-500/30 dark:[background:linear-gradient(to_bottom_right,rgb(59_7_100/0.6),rgb(88_28_135/0.4),rgb(15_23_42))] dark:hover:border-purple-400/50")},u=(0,o.cn)("border-border bg-card hover:border-muted-foreground
1/30 hover:bg-accent","dark:border-slate-700/50 dark:[background:linear-gradient(to_bottom_right,rgb(30_41_59),rgb(15_23_42))] dark:hover:border-slate-600/70");return(0,i.jsxs)("div",{className:(0,o.cn)("group relative flex h-full w-full cursor-pointer flex-row items-center gap-6 overflow-hidden rounded-2xl border p-6 transition-all duration-300","hover:-translate-y-0.5 hover:scale-[1.01]","focus-visible:ring-offset-background focus-visible:ring-2 focus-visible:ring-purple-500 focus-visible:ring-offset-2 focus-visible:outline-none",c?["min-h-40",d.purple,"shadow-lg shadow-purple-500/10 hover:shadow-xl hover:shadow-purple-500/20"]:["min-h-32",l?d[l]:u,"hover:shadow-lg hover:shadow-black/10 dark:hover:shadow-black/30"]),onClick:a,children:[(0,i.jsx)("div",{className:"pointer-events-none absolute inset-0 bg-[radial-gradient(circle_at_50%_50%,rgba(255,255,255,0.02)_1px,transparent_1px)] bg-[length:24px_24px] opacity-0 dark:opacity-100"}),c&&(0,i.jsx)("div",{className:"pointer-events-none absolute -inset-1 rounded-2xl bg-gradient-to-r from-purple-500/20 via-transparent to-purple-500/20 opacity-0 blur-xl transition-opacity duration-500 group-hover:opacity-100 dark:group-hover:opacity-100"}),(0,i.jsx)("div",{className:(0,o.cn)("relative flex shrink-0 items-center justify-center rounded-xl transition-transform duration-300 group-hover:scale-110",c?"h-16 w-16":"h-14 w-14"),children:(0,i.jsx)("div",{className:(0,o.cn)(c?"scale-110":"scale-100"),children:r})}),(0,i.jsxs)("div",{className:"relative flex flex-1 flex-col gap-1.5",children:[(0,i.jsx)("h3",{className:(0,o.cn)("text-foreground font-semibold tracking-tight",c?"text-2xl":"text-lg"),children:t}),(0,i.jsx)("p",{className:(0,o.cn)("text-muted-foreground leading-relaxed","text-sm"),children:n})]}),(0,i.jsx)("div",{className:(0,o.cn)("relative flex h-9 w-9 shrink-0 items-center justify-center rounded-full border transition-all duration-300",c?(0,o.cn)("border-purple-300 bg-purple-100 text-purple-600 group-hover:border-purple-400 group-hover:bg-purple-200","dark:border-purple-400/50 dark:bg-purple-500/20 dark:text-purple-200 dark:group-hover:border-purple-300 dark:group-hover:bg-purple-500/30 dark:group-hover:text-white"):(0,o.cn)("border-border text-muted-foreground group-hover:border-foreground
1/30 group-hover:bg-accent group-hover:text-foreground","dark:border-slate-600/50 dark:text-slate-400 dark:group-hover:border-slate-500 dark:group-hover:bg-slate-700/50 dark:group-hover:text-white")),children:(0,i.jsx)("svg",{className:"h-4 w-4 transition-transform duration-300 group-hover:translate-x-0.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,i.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})})]})}var H=r(68229),J=r(14173),$=r(4163),Z=r(86541);let X={ar:{welcomeLabel:"مرحبًا بعودتك",greeting:"ماذا تريد أن تنشئ اليوم؟",defaultName:"هناك",pickASong:"أنشئ فيديو كاريوكي مع إزالة الصوت، أو أنشئ فيديو كلمات بالمسار الأصلي.",create:{title:"إنشاء فيديو كاريوكي",shortDescription:"أنشئ فيديو كاريوكي مع إزالة الصوت الرئيسي"},createLyricVideo:{title:"إنشاء فيديو كلمات",shortDescription:"أنشئ فيديو كلمات مع نص متزامن مع المسار الأصلي"},projects:{title:"المشاريع",shortDescription:"عدّل وخصص وصدّر مشاريعك"},library:{title:"المكتبة",shortDescription:"شغّل الفيديوهات في أي مكان"}},de:{welcomeLabel:"Willkommen zur\xfcck",greeting:"Was m\xf6chtest du heute erstellen?",defaultName:"du",pickASong:"Erstelle ein Karaoke-Video ohne Gesang oder ein Lyric-Video mit dem Originaltrack.",create:{title:"Karaoke-Video erstellen",shortDescription:"Erstelle ein Karaoke-Video mit entfernter Lead-Stimme"},createLyricVideo:{title:"Lyric-Video erstellen",shortDescription:"Erstelle ein Lyric-Video mit Text, der zum Originaltrack synchronisiert ist"},projects:{title:"Projekte",shortDescription:"Bearbeite, passe an und exportiere deine Projekte"}
1,library:{title:"Bibliothek",shortDescription:"Videos \xfcberall abspielen"}},en:{welcomeLabel:"Welcome back",greeting:"What are you creating today?",defaultName:"there",pickASong:"Make a karaoke video with vocals removed, or create a lyric video with the original track.",create:{title:"Create Karaoke Video",shortDescription:"Produce a karaoke video with the lead vocals removed"},createLyricVideo:{title:"Create Lyric Video",shortDescription:"Produce a lyric video with text synced to the original track"},projects:{title:"Projects",shortDescription:"Edit, customize, and export your projects"},library:{title:"Library",shortDescription:"Play videos anywhere"}},es:{welcomeLabel:"Bienvenido de nuevo",greeting:"\xbfQu\xe9 quieres crear hoy?",defaultName:"amigo",pickASong:"Crea un video de karaoke sin voces o un video con letra con la pista original.",create:{title:"Crear video de karaoke",shortDescription:"Produce un video de karaoke con la voz principal eliminada"},createLyricVideo:{title:"Crear video con letra",shortDescription:"Produce un video con letra sincronizada con la pista original"},projects:{title:"Proyectos",shortDescription:"Edita, personaliza y exporta tus proyectos"},library:{title:"Biblioteca",shortDescription:"Reproduce videos donde quieras"}},fr:{welcomeLabel:"Bon retour",greeting:"Que voulez-vous cr\xe9er aujourd'hui ?",defaultName:"toi",pickASong:"Cr\xe9ez une vid\xe9o karaok\xe9 sans voix, ou une vid\xe9o de paroles avec la piste originale.",create:{title:"Cr\xe9er une vid\xe9o karaok\xe9",shortDescription:"Produisez une vid\xe9o karaok\xe9 sans la voix principale"},createLyricVideo:{title:"Cr\xe9er une vid\xe9o de paroles",shortDe
1scription:"Produisez une vid\xe9o de paroles avec un texte synchronis\xe9 sur la piste originale"},projects:{title:"Projets",shortDescription:"Modifie, personnalise et exporte tes projets"},library:{title:"Biblioth\xe8que",shortDescription:"Lis tes vid\xe9os partout"}},hi:{welcomeLabel:"वापसी पर स्वागत है",greeting:"आज आप क्या बनाना चाहते हैं?",defaultName:"दोस्त",pickASong:"वोकल हटाकर कैराओके वीडियो बनाएं, या मूल ट्रैक के साथ लिरिक वीडियो बनाएं।",create:{title:"कैराओके वीडियो बनाएं",shortDescription:"मुख्य वोकल हटाकर एक कैराओके वीडियो बनाएं"},createLyricVideo:{title:"लिरिक वीडियो बनाएं",shortDescription:"मूल ट्रैक के साथ सिंक किए हुए टेक्स्ट वाला लिरिक वीडियो बनाएं"},projects:{title:"प्रोजेक्ट्स",shortDescription:"अपने प्रोजेक्ट संपादित करें, कस्टमाइज़ करें और निर्यात करें"},library:{title:"लाइब्रेरी",shortDescription:"कहीं भी वीडियो चलाएं"}},it:{welcomeLabel:"Bentornato",greeting:"Cosa vuoi creare oggi?",defaultName:"amico",pickASong:"Crea un video karaoke senza voce oppure un video con testo con la traccia originale.",create:{title:"Crea video karaoke",shortDescription:"Produci un video karaoke con la voce principale rimossa"},createLyricVideo:{title:"Crea video con testo",shortDescription:"Produci un video con testo sincronizzato alla traccia originale"},projects:{title:"Progetti",shortDescription:"Modifica, personalizza ed esporta i tuoi progetti"},library:{title:"Libreria",shortDescription:"Riproduci video ovunque"}},pt:{welcomeLabel:"Bem-vindo de volta",greeting:"O que voc\xea quer criar hoje?",defaultName:"amigo",pickASong:"Crie um v\xeddeo de karaok\xea sem vocais, ou crie um v\xeddeo com letras com a faixa original.",create:{title:"Criar v\xeddeo de karaok\xea",shortDescription:"Produza um v\xeddeo de karaok\xea com os vocais principais removidos"},createLyricVideo:{title:"Criar v\xeddeo com letras",shortDescription:"Produza um v\xeddeo com letras sincronizadas com a faixa original"},projects:{title:"Projetos",shortDescription:"Edite, personalize e exporte seus projetos"},library:{title:"Biblioteca",shortDescription:"Reproduza v\xeddeos em qualquer lugar"}},"pt-BR":{welcomeLabel:"Bem-vindo de volta",greeting:"O que voc\xea quer criar hoje?",defaultName:"amigo",pickASong:"Crie um v\xeddeo de karaok\xea sem vocais, ou crie um v\xeddeo com letras com a faixa original.",create:{title:"Criar v\xeddeo de karaok\xea",shortDescription:"Produza um v\xeddeo de karaok\xea com os vocais principais removidos"},createLyricVideo:{title:"Criar v\xeddeo com letras",shortDescription:"Produza um v\xeddeo com letras sincronizadas com a faixa original"},projects:{title:"Projetos",shortDescription:"Edite, personalize e exporte seus projetos"},library:{title:"Biblioteca",shortDescription:"Reproduza v\xeddeos em qualquer lugar"}},"pt-PT":{welcomeLabel:"Bem-vindo de volta",greeting:"O que quer criar hoje?",defaultName:"amigo",pickASong:"Crie um v\xeddeo de karaoke sem vozes, ou crie um v\xeddeo com letra com a faixa original.",create:{title:"Criar v\xeddeo de karaoke",shortDescription:"Produza um v\xeddeo de karaoke com a voz principal removida"},createLyricVideo:{title:"Criar v\xeddeo com letra",shortDescription:"Produza um v\xeddeo com letra sincronizada com a faixa original"},projects:{title:"Projetos",shortDescription:"Edita, personaliza e exporta os teus projetos"},library:{title:"Biblioteca",shortDescription:"Reproduz v\xeddeos em qualquer lugar"}},ru:{welcomeLabel:"С возвращением",greeting:"Что хотите создать сегодня?",defaultName:"друг",pickASong:"Создайте караоке-видео без вокала или лирик-видео с оригинальным треком.",create:{title:"Создать караоке-видео",shortDe
1scription:"Создайте караоке-видео с удалённым основным вокалом"},createLyricVideo:{title:"Создать лирик-видео",shortDescription:"Создайте лирик-видео с текстом, синхронизированным с оригинальным треком"},projects:{title:"Проекты",shortDescription:"Редактируй, настраивай и экспортируй свои проекты"},library:{title:"Библиотека",shortDescription:"Воспроизводи видео где угодно"}},vi:{welcomeLabel:"Ch\xe0o mừng trở lại",greeting:"H\xf4m nay bạn muốn tạo g\xec?",defaultName:"ở đ\xf3",pickASong:"Tạo video karaoke đ\xe3 bỏ giọng h\xe1t, hoặc tạo video lời b\xe0i h\xe1t với bản gốc.",create:{title:"Tạo video karaoke",shortDescription:"Tạo video karaoke đ\xe3 loại bỏ giọng h\xe1t ch\xednh"},createLyricVideo:{title:"Tạo video lời b\xe0i h\xe1t",shortDescription:"Tạo video lời b\xe0i h\xe1t với phần chữ đồng bộ theo bản nhạc gốc"},projects:{title:"Dá»± \xe1n",shortDescription:"Chỉnh sá»­a, t\xf9y chỉnh v\xe0 xuất dá»± \xe1n cá»§a bạn"},library:{title:"Thư viện",shortDescription:"Ph\xe1t video mọi nÆ¡i"}},zh:{welcomeLabel:"欢迎回来",greeting:"今天想创建什么?",defaultName:"朋友",pickASong:"创建去除人声的卡拉 OK 视频,或使用原曲创建歌词视频。",create:{title:"创建卡拉OK视频",shortDescription:"制作去除主唱人声的卡拉OK视频"},createLyricVideo:{title:"创建歌词视频",shortDescription:"制作歌词与原曲同步的歌词视频"},projects:{title:"项目",shortDescription:"编辑、自定义和导出您的项目"},library:{title:"媒体库",shortDescription:"随时随地播放视频"}}};function ee(e){var a,r,t,o;let{onCreateClick:n,onCreateLyricVideoClick:s,onProjectsClick:l,onLibraryClick:c,userName:d,lang:p="en",createWrapper:m,createLyricVideoWrapper:h,projectsWrapper:g,libraryWrapper:b,labels:y,promoteLibrary:v=!1}=e,f=u(X,p),x=d||f.defaultName,_=f.greeting.replace("{name}",x),C=(0,i.jsx)(W,{colorAccent:"purple",icon:(0,i.jsx)(H.A,{size:40,strokeWidth:1.5,className:"text-purple-600 dark:text-purple-400"}),title:f.create.title,description:f.create.shortDescription,onClick:n}),L=(0,i.jsx)(W,{colorAccent:"teal",icon:(0,i.jsx)(J.A,{size:40,strokeWidth:1.5,className:"text-teal-600 dark:text-teal-400"}),title:f.createLyricVideo.title,description:f.createLyricVideo.shortDescription,onClick:s}),w=(0,i.jsx)(W,{colorAccent:"blue",icon:(0,i.jsx)($.A,{size:40,strokeWidth:1.5,className:"text-blue-600 dark:text-blue-400"}),title:f.projects.title,description:f.projects.shortDescription,onClick:l}),P=(0,i.jsx)(W,{colorAccent:"pink",icon:(0,i.jsx)(Z.A,{size:40,strokeWidth:1.5,className:"text-pink-600 dark:text-pink-400"}),title:null!=(t=null==y||null==(a=y.library)?void 0:a.title)?t:f.library.title,description:null!=(o=null==y||null==(r=y.library)?void 0:r.description)?o:f.library.shortDescription,onClick:c}),A={create:m?m(C):C,createLyricVideo:h?h(L):L,projects:g?g(w):w,library:b?b(P):P};return(0,i.jsxs)("div",{className:"flex flex-col gap-10 py-8 sm:py-12",children:[(0,i.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(k.A,{className:"h-4 w-4 text-purple-600 dark:text-purple-400"}),(0,i.jsx)("span",{className:"text-sm font-semibold tracking-wide text-purple-700 dark:text-purple-400",children:d?"".concat(f.welcomeLabel,", ").concat(d):f.welcomeLabel})]}),(0,i.jsx)("h1",{className:"text-foreground text-3xl font-bold tracking-tight sm:text-4xl",children:_}),(0,i.jsx)("p",{className:"text-muted-foreground text-base font-medium",children:f.pickASong})]}),(0,i.jsx)("div",{className:"flex flex-col gap-4",children:(v?[["library","create"],["createLyricVideo","projects"]]:[["create","createLyricVideo"],["projects","library"]]).map((e,a)=>(0,i.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:e.map(e=>(0,i.jsx)("div",{className:"h-full w-full",children:A[e]},e))},a))})]})}let ea={provide:[b.JD1.AudioshakeAlignment],transcribe:[b.JD1.ElevenLabsTranscription,b.JD1.AudioshakeTranscription]};function er(e){return e===b.JD1.AudioshakeAlignment||e===b.JD1.AudioshakeTranscription||e===b.JD1.ElevenLabsTranscription}var ei=r(6260),et=r(86838);let eo={ar:{noCreditsTitle:"نفدت الباقات",noCreditsDescription:"هذه العملية تحتاج {required} باقة. لديك 0.",insufficientCreditsTitle:"باقات غير كافية",insufficientCreditsDescription:"هذه العملية تحتاج {required} باقة. لديك {available}.",buyCredits:"شراء باقات",refresh:"تحديث",required:"المطلوب",available:"المتوفر",missing:"الناقص"},de:{noCreditsTitle:"Keine Credits mehr",noCreditsDescription:"Diese Erstellung braucht {required} Credits. Du hast 0.",insufficientCreditsTitle:"Nicht genug Credits",insufficientCreditsDescription:"Diese Erstellung braucht {required} Credits. Du hast {available}.",buyCredits:"Credits kaufen",refresh:"Aktualisieren",required:"Ben\xf6tigt",available:"Verf\xfcgbar",missing:"Fehlt"},en:{noCreditsTitle:"You're out of credits",noCreditsDescription:"This creation needs {required} credits. You have 0.",insufficientCreditsTitle:"Not enough credits",insufficientCreditsDescription:"This creation needs {required} credits. You have {available}.",buyCredits:"Buy credits",refresh:"रिफ़्रेश",required:"आवश्यक",available:"उपलब्ध",missing:"कमी"},es:{noCreditsTitle:"Te quedaste sin cr\xe9ditos",noCreditsDescription:"Esta creaci\xf3n necesita {required} cr\xe9ditos. Tienes 0.",insufficientCreditsTitle:"No tienes suficientes cr\xe9ditos",insufficientCreditsDescription:"Esta creaci\xf3n necesita {required} cr\xe9ditos. Tienes {available}.",buyCredits:"Comprar cr\xe9ditos",refresh:"Actualizar",required:"Necesarios",available:"Disponibles",missing:"Faltan"},fr:{noCreditsTitle:"Vous n'avez plus de cr\xe9dits",noCreditsDescription:"Cette cr\xe9ation n\xe9cessite {required} cr\xe9dits. Vous en avez 0.",insufficientCreditsTitle:"Cr\xe9dits insuffisants",insufficientCreditsDescription:"Cette cr\xe9ation n\xe9cessite {required} cr\xe9dits. Vous en avez {available}.",buyCredits:"Acheter des cr\xe9dits",refresh:"Actualiser",required:"Requis",available:"Disponibles",missing:"Manquants"},hi:{noCreditsTitle:"आपके क्रेडिट खत्म हो गए",noCreditsDescription:"इस क्रिएशन के लिए {required} क्रेडिट चाहिए। आपके पास 0 हैं।",insufficientCreditsTitle:"क्रेडिट पर्याप्त नहीं हैं",insufficientCreditsDescription:"इस क्रिएशन के लिए {required} क्रेडिट चाहिए। आपके पास {available} हैं।",buyCredits:"क्रेडिट खरीदें",refresh:"रिफ़्रेश",required:"आवश्यक",available:"उपलब्ध",missing:"कमी"},it:{noCreditsTitle:"Sei senza crediti",noCreditsDescription:"Questa creazione richiede {required} crediti. Ne hai 0.",insufficientCreditsTitle:"Crediti insufficienti",insufficientCreditsDescription:"Questa creazione richiede {required} crediti. Ne hai {available}.",buyCredits:"Acquista crediti",refresh:"Aggiorna",required:"Richiesti",available:"Disponibili",missing:"Mancanti"},pt:{noCreditsTitle:"Voc\xea est\xe1 sem cr\xe9ditos",noCreditsDescription:"Esta cria\xe7\xe3o precisa de {required} cr\xe9ditos. Voc\xea tem 0.",insufficientCreditsTitle:"Cr\xe9ditos insuficientes",insufficientCreditsDescription:"Esta cria\xe7\xe3o precisa de {required} cr\xe9ditos. Voc\xea tem {available}.",buyCredits:"Comprar cr\xe9ditos",refresh:"Atualizar",required:"Necess\xe1rios",available:"Dispon\xedveis",missing:"Faltando"},"pt-BR":{noCreditsTitle:"Voc\xea est\xe1 sem cr\xe9ditos",noCreditsDescription:"Esta cria\xe7\xe3o precisa de {required} cr\xe9ditos. Voc\xea tem 0.",insufficientCreditsTitle:"Cr\xe9ditos insuficientes",insufficientCreditsDescription:"Esta cria\xe7\xe3o precisa de {required} cr\xe9ditos. Voc\xea tem {available}.",buyCredits:"Comprar cr\xe9ditos",refresh:"Atualizar",required:"Necess\xe1rios",available:"Dispon\xedveis",missing:"Faltando"},"pt-PT":{noCreditsTitle:"Voc\xea est\xe1 sem cr\xe9ditos",noCreditsDescription:"Esta cria\xe7\xe3o precisa de {required} cr\xe9ditos. Voc\xea tem 0.",insufficientCreditsTitle:"Cr\xe9ditos insuficientes",insufficientCreditsDescription:"Esta cria\xe7\xe3o precisa de {required} cr\xe9ditos. Voc\xea tem {available}.",buyCredits:"Comprar cr\xe9ditos",refresh:"Atualizar",required:"Necess\xe1rios",available:"Dispon\xedveis",missing:"Em falta"},ru:{noCreditsTitle:"У вас закончились кредиты",noCreditsDescription:"ДÐ
1»Ñ этого нужно {required} кредитов. У вас 0.",insufficientCreditsTitle:"Недостаточно кредитов",insufficientCreditsDescription:"Для этого нужно {required} кредитов. У вас {available}.",buyCredits:"Купить кредиты",refresh:"Обновить",required:"Нужно",available:"Доступно",missing:"Не хватает"},vi:{noCreditsTitle:"Bạn đ\xe3 hết t\xedn dụng",noCreditsDescription:"Tạo n\xe0y cần {required} t\xedn dụng. Bạn c\xf3 0.",insufficientCreditsTitle:"T\xedn dụng kh\xf4ng đủ",insufficientCreditsDescription:"Tạo n\xe0y cần {required} t\xedn dụng. Bạn c\xf3 {available}.",buyCredits:"Mua t\xedn dụng",refresh:"L\xe0m mới",required:"Cần thiết",available:"C\xf3 sẵn",missing:"Thiếu"},zh:{noCreditsTitle:"积分已用完",noCreditsDescription:"本次创作需要 {required} 积分,您当前为 0。",insufficientCreditsTitle:"积分不足",insufficientCreditsDescription:"本次创作需要 {required} 积分,您当前有 {available}。",buyCredits:"购买积分",refresh:"刷新",required:"需要",available:"可用",missing:"缺少"}};function en(e){let{lang:a="en",requiredCredits:r,availableCredits:t,onBuyCredits:n,onRefresh:s,isRefreshing:l=!1,showBreakdown:c=!0,compact:d=!1,className:p}=e,m=u(eo,a),h=Math.max(0,r-t),g=t<=0,b=g?m.noCreditsTitle:m.insufficientCreditsTitle,y=(g?m.noCreditsDescription:m.insufficientCreditsDescription).replace("{required}",String(r)).replace("{available}",String(t));return(0,i.jsx)(o.ZpM,{className:(0,o.cn)("gap-0 py-0",p),children:(0,i.jsx)(o.Wux,{className:(0,o.cn)("p-4",d&&"p-3"),children:(0,i.jsxs)("div",{className:"grid grid-cols-[2rem_minmax(0,1fr)] gap-x-3 gap-y-2",children:[(0,i.jsx)("div",{className:"bg-muted text-muted-foreground flex h-8 w-8 items-center justify-center rounded-md",children:(0,i.jsx)(_.A,{className:"h-4 w-4"})}),(0,i.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,i.jsx)("p",{className:"text-sm font-semibold",children:b}),(0,i.jsx)("p",{className:"text-muted-foreground text-xs",children:y}),c&&(0,i.jsxs)("div",{className:"mt-1 flex flex-wrap gap-1.5 text-[11px]",children:[(0,i.jsxs)(o.Exy,{variant:"outline",children:[m.required,": ",r]}),(0,i.jsxs)(o.Exy,{variant:"outline",children:[m.available,": ",t]}),(0,i.jsxs)(o.Exy,{variant:"secondary",children:[m.missing,": ",h]})]})]}),(0,i.jsxs)("div",{className:(0,o.cn)("col-start-2 grid w-full gap-2 pt-1",s?"grid-cols-1 sm:max-w-md sm:grid-cols-2":"grid-cols-1 sm:max-w-xs",d&&"pt-0"),children:[(0,i.jsxs)(o.$nd,{type:"button",size:d?"sm":"default",onClick:n,className:"w-full justify-center",children:[m.buyCredits,(0,i.jsx)(ei.A,{className:"h-3.5 w-3.5"})]}),s&&(0,i.jsxs)(o.$nd,{type:"button",variant:"outline",size:d?"sm":"default",onClick:s,disabled:l,className:"w-full justify-center",children:[m.refresh,(0,i.jsx)(et.A,{className:(0,o.cn)("h-3.5 w-3.5",l&&"animate-spin")})]})]})]})})})}function es(e){return(null==e?void 0:e.trim())||void 0}function el(e,a){if("none"===e)return!0;let r=es(a);return"transcribe"===e?!r||r.length>=10:"string"==typeof r&&r.length>=10}function ec(e){if("none"===e.lyricsMode)return{lyricsMode:"none",lyrics:void 0,language:void 0};let a=es(e.lyrics);return"transcribe"===e.lyricsMode?{lyricsMode:a?"hybrid":"transcribe",lyrics:a,language:e.language,...e.languageHintMode?{languageHintMode:e.languageHintMode}:{}}:{lyricsMode:e.lyricsMode,lyrics:a,language:e.language,...e.languageHintMode?{languageHintMode:e.languageHintMode}:{}}}var ed=r(99751),eu=r(63250),ep=r(84322),em=r(3879),eh=r(36554),eg=r(77687),eb=r(81826);let ey={ar:{onboarding:{rewardBadge:"{credits} رصيد مجاني",title:"أكمل هذا الإعداد السريع واحصل على {credits} رصيد مجاني",description:"أجب عن سؤالين سريعين لفتح التطبيق. بمجرد الانتهاء سنضيف {credits} رصيد مجاني إلى حسابك.",footer:"يمكنك تغيير هذه التفضيلات لاحقًا من إعدادات حسابك.",action:"أكمل واحصل على {credits} رصيد"},settings:{title:"تفضيلات التسويق",description:"حدّث تفضيل البريد الإلكتروني وأخبرنا كيف اكتشفت Youka.",action:"حفظ التفضيلات"},email:{label:"هل تريد خصومات وعروضًا خاصة وتحديثات Youka؟",description:"سنرسل رسائل بريدية من حين لآخر عن الخصومات والعروض الخاصة والميزات الجديدة والإطلاقات. يمكنك إلغاء الاشتراك في أي وقت.",optIn:"نعم، من فضلك",optOut:"لا"},discoverySource:{label:"كيف سمعت عن Youka؟",description:"هذا يساعدنا على فهم القنوات التي تعمل فعلًا.",placeholder:"اختر مصدرًا",sources:{youtube:"يوتيوب",google_search:"بحث جوجل",social_media:"وسائل التواصل الاجتماعي",friend_or_colleague:"صديق أو زميل",affiliate_or_partner:"شريك أو برنامج إحالة",blog_or_article:"مدونة أو مقال",reddit_or_forum:"ريديت أو منتدى",other:"أخرى"}}
1,otherDetail:{label:"أخبرنا أين وجدتنا",placeholder:"بودكاست، مجتمع، صانع محتوى، نشرة بريدية أو شيء آخر"},validation:{emailChoice:"يرجى اختيار ما إذا كنت تريد تحديثات البريد الإلكتروني.",discoverySource:"يرجى اختيار كيف سمعت عن Youka.",otherDetail:"يرجى إخبارنا أين وجدت Youka."},success:{rewardGranted:"تمت إضافة {credits} رصيد مجاني إلى حسابك.",completed:"اكتمل الإعداد. يمكنك الآن بدء استخدام Youka.",saved:"تم تحديث تفضيلات التسويق."},error:{generic:"تعذر تحديث تفضيلات التسويق. حاول مرة أخرى."}},de:{onboarding:{rewardBadge:"{credits} Gratis-Credits",title:"Schlie\xdfe dieses kurze Setup ab und erhalte {credits} Gratis-Credits",description:"Beantworte zwei kurze Fragen, um die App freizuschalten. Danach schreiben wir dir sofort {credits} Gratis-Credits gut.",footer:"Du kannst diese Einstellungen sp\xe4ter in deinem Konto \xe4ndern.",action:"Abschlie\xdfen und {credits} Credits erhalten"},settings:{title:"Marketing-Einstellungen",description:"Aktualisiere deine E-Mail-Pr\xe4ferenz und sag uns, wie du Youka gefunden hast.",action:"Einstellungen speichern"},email:{label:"M\xf6chtest du Youka-Rabatte, Sonderangebote und Updates?",description:"Wir senden gelegentlich E-Mails zu Rabatten, Sonderangeboten, neuen Funktionen und Launches. Du kannst dich jederzeit abmelden.",optIn:"Ja, bitte",optOut:"Nein"},discoverySource:{label:"Wie hast du von Youka erfahren?",description:"Damit verstehen wir besser, welche Kan\xe4le wirklich funktionieren.",placeholder:"Quelle ausw\xe4hlen",sources:{youtube:"YouTube",google_search:"Google-Suche",social_media:"Soziale Medien",friend_or_colleague:"Freund oder Kollege",affiliate_or_partner:"Affiliate oder Partner",blog_or_article:"Blog oder Artikel",reddit_or_forum:"Reddit oder Forum",other:"Sonstiges"}},otherDetail:{label:"Sag uns, wo du uns gefunden hast",placeholder:"Podcast, Community, Creator, Newsletter oder etwas anderes"},validation:{emailChoice:"Bitte w\xe4hle aus, ob du E-Mail-Updates erhalten m\xf6chtest.",discoverySource:"Bitte w\xe4hle aus, wie du von Youka erfahren hast.",otherDetail:"Bitte sag uns, wo du Youka gefunden hast."},success:{rewardGranted:"{credits} Gratis-Credits wurden deinem Konto hinzugef\xfcgt.",completed:"Setup abgeschlossen. Du kannst Youka jetzt verwenden.",saved:"Marketing-Einstellungen wurden aktualisiert."},error:{generic:"Marketing-Einstellungen konnten nicht aktualisiert werden. Bitte versuche es erneut."}},en:{onboarding:{rewardBadge:"{credits} free credits",title:"Welcome to Youka",description:"Finish setup to claim {credits} free credits.",footer:"You can change these preferences later in your account settings.",action:"Complete and get {credits} credits"},settings:{title:"Marketing Preferences",description:"Update your email preference and tell us how you discovered Youka.",action:"Save preferences"},email:{label:"Want Youka discounts, special offers, and product updates?",description:"We'll send occasional emails about discounts, special offers, new features, and launches. You can unsubscribe anytime.",optIn:"Yes, please",optOut:"No"},discoverySource:{label:"How did you hear about Youka?",description:"This helps us understand which channels are actually working.",placeholder:"Select a source",sources:{youtube:"YouTube",google_search:"Google Search",social_media:"Social Media",friend_or_colleague:"Friend or colleague",affiliate_or_partner:"Affiliate or partner",blog_or_article:"Blog or article",reddit_or_forum:"Reddit or forum",other:"Other"}},otherDetail:{label:"Tell us where you found us",placeholder:"Podcast, community, creator, newsletter, or something else"},validation:{emailChoice:"Please choose whether you want email updates.",discoverySource:"Please select how you heard about Youka.",otherDetail:"Please tell us where you found Youka."},success:{rewardGranted:"{credits} free credits added to your account.",completed:"Setup complete. You can start using Youka now.",saved:"Marketing preferences updated."},error:{generic:"Failed to update marketing preferences. Please try again."}},es:{onboarding:{rewardBadge:"{credits} cr\xe9ditos gratis",title:"Completa esta configuraci\xf3n r\xe1pida y recibe {credits} cr\xe9ditos gratis",description:"Responde dos preguntas r\xe1pidas para desbloquear la app. En cuanto termines, a\xf1adiremos {credits}
1 cr\xe9ditos gratis a tu cuenta.",footer:"Puedes cambiar estas preferencias m\xe1s tarde en la configuraci\xf3n de tu cuenta.",action:"Completar y recibir {credits} cr\xe9ditos"},settings:{title:"Preferencias de marketing",description:"Actualiza tu preferencia de correo y dinos c\xf3mo descubriste Youka.",action:"Guardar preferencias"},email:{label:"\xbfQuieres descuentos, ofertas especiales y novedades de Youka?",description:"Enviaremos correos ocasionales sobre descuentos, ofertas especiales, nuevas funciones y lanzamientos. Puedes darte de baja cuando quieras.",optIn:"S\xed, por favor",optOut:"No"},discoverySource:{label:"\xbfC\xf3mo escuchaste sobre Youka?",description:"Esto nos ayuda a entender qu\xe9 canales s\xed funcionan.",placeholder:"Selecciona una fuente",sources:{youtube:"YouTube",google_search:"B\xfasqueda de Google",social_media:"Redes sociales",friend_or_colleague:"Amigo o colega",affiliate_or_partner:"Afiliado o socio",blog_or_article:"Blog o art\xedculo",reddit_or_forum:"Reddit o foro",other:"Otro"}},otherDetail:{label:"Cu\xe9ntanos d\xf3nde nos encontraste",placeholder:"Podcast, comunidad, creador, newsletter o algo diferente"},validation:{emailChoice:"Elige si quieres recibir actualizaciones por correo electr\xf3nico.",discoverySource:"Selecciona c\xf3mo escuchaste sobre Youka.",otherDetail:"Cu\xe9ntanos d\xf3nde encontraste Youka."},success:{rewardGranted:"Se a\xf1adieron {credits} cr\xe9ditos gratis a tu cuenta.",completed:"Configuraci\xf3n completada. Ya puedes usar Youka.",saved:"Preferencias de marketing actualizadas."},error:{generic:"No se pudieron actualizar las preferencias de marketing. Int\xe9ntalo de nuevo."}},fr:{onboarding:{rewardBadge:"{credits} cr\xe9dits offerts",title:"Terminez cette courte configuration et obtenez {credits} cr\xe9dits offerts",description:"R\xe9pondez \xe0 deux questions rapides pour d\xe9bloquer l'app. D\xe8s que vous terminez, nous ajoutons {credits} cr\xe9dits offerts \xe0 votre compte.",footer:"Vous pourrez modifier ces pr\xe9f\xe9rences plus tard dans les param\xe8tres de votre compte.",action:"Terminer et obtenir {credits} cr\xe9dits"},settings:{title:"Pr\xe9f\xe9rences marketing",description:"Mettez \xe0 jour votre pr\xe9f\xe9rence e-mail et dites-nous comment vous avez d\xe9couvert Youka.",action:"Enregistrer les pr\xe9f\xe9rences"},email:{label:"Voulez-vous recevoir des r\xe9ductions, offres sp\xe9ciales et nouveaut\xe9s Youka ?",description:"Nous enverrons de temps en temps des e-mails sur les r\xe9ductions, offres sp\xe9ciales, nouvelles fonctionnalit\xe9s et lancements. Vous pouvez vous d\xe9sabonner \xe0 tout moment.",optIn:"Oui, s'il vous pla\xeet",optOut:"Non"},discoverySource:{label:"Comment avez-vous entendu parler de Youka ?",description:"Cela nous aide \xe0 comprendre quels canaux fonctionnent vraiment.",placeholder:"S\xe9lectionnez une source",sources:{youtube:"YouTube",google_search:"Recherche Google",social_media:"R\xe9seaux sociaux",friend_or_colleague:"Ami ou coll\xe8gue",affiliate_or_partner:"Affili\xe9 ou partenaire",blog_or_article:"Blog ou article",reddit_or_forum:"Reddit ou forum",other:"Autre"}},otherDetail:{label:"Dites-nous o\xf9 vous nous avez trouv\xe9s",placeholder:"Podcast, communaut\xe9, cr\xe9ateur, newsletter ou autre chose"},validation:{emailChoice:"Veuillez choisir si vous souhaitez recevoir des mises \xe0 jour par e-mail.",discoverySource:"Veuillez s\xe9lectionner comment vous avez d\xe9couvert Youka.",otherDetail:"Veuillez nous dire o\xf9 vous avez trouv\xe9 Youka."},success:{rewardGranted:"{credits} cr\xe9dits offerts ont \xe9t\xe9 ajout\xe9s \xe0 votre compte.",completed:"Configuration termin\xe9e. Vous pouvez maintenant utiliser Youka.",saved:"Pr\xe9f\xe9rences marketing mises \xe0 jour."},error:{generic:"Impossible de mettre \xe0 jour les pr\xe9f\xe9rences marketing. Veuillez r\xe9essayer."}},hi:{onboarding:{rewardBadge:"{credits} मुफ्त क्रेडिट",title:"यह छोटा सेटअप पूरा करें और {credits} मुफ्त क्रेडिट पाएं",description:"ऐप अनलॉक करने के लिए दो छोटे सवालों के जवाब दें। पूरा करते ही हम आपके खाते में {credits} मुफ्त क्रेडिट जोड़ देंगे।",footer
1:"आप इन पसंदों को बाद में अपनी अकाउंट सेटिंग्स में बदल सकते हैं।",action:"पूरा करें और {credits} क्रेडिट पाएं"},settings:{title:"मार्केटिंग प्राथमिकताएं",description:"अपनी ईमेल पसंद अपडेट करें और बताएं कि आपने Youka के बारे में कैसे सुना।",action:"प्राथमिकताएं सहेजें"},email:{label:"क्या आप Youka छूट, खास ऑफ़र और प्रोडक्ट अपडेट पाना चाहते हैं?",description:"हम कभी-कभी छूट, खास ऑफ़र, नए फीचर और लॉन्च के बारे में ईमेल भेजेंगे। आप कभी भी अनसब्सक्राइब कर सकते हैं।",optIn:"हाँ, कृपया",optOut:"नहीं"},discoverySource:{label:"आपने Youka के बारे में कहाँ से सुना?",description:"इससे हमें समझने में मदद मिलती है कि कौन से चैनल सच में काम कर रहे हैं।",placeholder:"एक स्रोत चुनें",sources:{youtube:"YouTube",google_search:"Google Search",social_media:"सोशल मीडिया",friend_or_colleague:"दोस्त या सहकर्मी",affiliate_or_partner:"एफिलिएट या पार्टनर",blog_or_article:"ब्लॉग या लेख",reddit_or_forum:"Reddit या फ़ोरम",other:"अन्य"}},otherDetail:{label:"हमें बताइए कि आपने हमें कहाँ पाया",placeholder:"पॉडकास्ट, कम्युनिटी, क्रिएटर, न्यूज़लेटर या कुछ और"},validation:{emailChoice:"कृपया चुनें कि आप ईमेल अपडेट चाहते हैं या नहीं।",discoverySource:"कृपया चुनें कि आपने Youka के बारे में कैसे सुना।",otherDetail:"कृपया बताइए कि आपने Youka को कहाँ पाया।"},success:{rewardGranted:"{credits} मुफ्त क्रेडिट आपके खाते में जोड़ दिए गए।",completed:"सेटअप पूरा हुआ। अब आप Youka इस्तेमाल कर सकते हैं।",saved:"मार्केटिंग प्राथमिकताएं अपडेट हो गईं।"},error:{generic:"मार्केटिंग प्राथमिकताएं अपडेट नहीं हो सकीं। कृपया फिर से कोशिश करें।"}},it:{onboarding:{rewardBadge:"{credits} crediti gratis",title:"Completa questa rapida configurazione e ottieni {credits} crediti gratis",description:"Rispondi a due domande rapide per sbloccare l'app. Appena finisci, aggiungeremo {credits} crediti gratis al tuo account.",footer:"Potrai cambiare queste preferenze pi\xf9 tardi nelle impostazioni del tuo account.",action:"Completa e ottieni {credits} crediti"},settings:{title:"Preferenze marketing",description:"Aggiorna la tua preferenza e-mail e dicci come hai scoperto Youka.",action:"Salva preferenze"},email:{label:"Vuoi ricevere sconti, offerte speciali e aggiornamenti Youka?",description:"Invieremo email occasionali su sconti, offerte speciali, nuove funzionalit\xe0 e lanci. Puoi annullare l'iscrizione in qualsiasi momento.",optIn:"S\xec, grazie",optOut:"No"},discoverySource:{label:"Come hai scoperto Youka?",description:"Questo ci aiuta a capire quali canali stanno davvero funzionando.",placeholder:"Seleziona una fonte",sources:{youtube:"YouTube",google_search:"Ricerca Google",social_media:"Social media",friend_or_colleague:"Amico o collega",affiliate_or_partner:"Affiliato o partner",blog_or_article:"Blog o articolo",reddit_or_forum:"Reddit o forum",other:"Altro"}}
1,otherDetail:{label:"Dicci dove ci hai trovato",placeholder:"Podcast, community, creator, newsletter o altro"},validation:{emailChoice:"Scegli se vuoi ricevere aggiornamenti via e-mail.",discoverySource:"Seleziona come hai scoperto Youka.",otherDetail:"Dicci dove hai trovato Youka."},success:{rewardGranted:"{credits} crediti gratis aggiunti al tuo account.",completed:"Configurazione completata. Ora puoi usare Youka.",saved:"Preferenze marketing aggiornate."},error:{generic:"Impossibile aggiornare le preferenze marketing. Riprova."}},pt:{onboarding:{rewardBadge:"{credits} cr\xe9ditos gr\xe1tis",title:"Complete esta configura\xe7\xe3o r\xe1pida e ganhe {credits} cr\xe9ditos gr\xe1tis",description:"Responda a duas perguntas r\xe1pidas para desbloquear o app. Assim que terminar, vamos adicionar {credits} cr\xe9ditos gr\xe1tis \xe0 sua conta.",footer:"Voc\xea pode alterar essas prefer\xeancias depois nas configura\xe7\xf5es da sua conta.",action:"Concluir e ganhar {credits} cr\xe9ditos"},settings:{title:"Prefer\xeancias de marketing",description:"Atualize sua prefer\xeancia de e-mail e conte como descobriu o Youka.",action:"Salvar prefer\xeancias"},email:{label:"Voc\xea quer receber descontos, ofertas especiais e novidades da Youka?",description:"Vamos enviar e-mails ocasionais sobre descontos, ofertas especiais, novos recursos e lan\xe7amentos. Voc\xea pode cancelar a inscri\xe7\xe3o quando quiser.",optIn:"Sim, por favor",optOut:"N\xe3o"},discoverySource:{label:"Como voc\xea conheceu o Youka?",description:"Isso nos ajuda a entender quais canais realmente est\xe3o funcionando.",placeholder:"Selecione uma origem",sources:{youtube:"YouTube",google_search:"Pesquisa no Google",social_media:"Redes sociais",friend_or_colleague:"Amigo ou colega",affiliate_or_partner:"Afiliado ou parceiro",blog_or_article:"Blog ou artigo",reddit_or_forum:"Reddit ou f\xf3rum",other:"Outro"}},otherDetail:{label:"Conte onde voc\xea nos encontrou",placeholder:"Podcast, comunidade, criador, newsletter ou outra coisa"},validation:{emailChoice:"Escolha se voc\xea quer receber atualiza\xe7\xf5es por e-mail.",discoverySource:"Selecione como voc\xea conheceu o Youka.",otherDetail:"Conte onde voc\xea encontrou o Youka."},success:{rewardGranted:"{credits} cr\xe9ditos gr\xe1tis adicionados \xe0 sua conta.",completed:"Configura\xe7\xe3o conclu\xedda. Voc\xea j\xe1 pode usar o Youka.",saved:"Prefer\xeancias de marketing atualizadas."},error:{generic:"N\xe3o foi poss\xedvel atualizar as prefer\xeancias de marketing. Tente novamente."}},"pt-BR":{onboarding:{rewardBadge:"{credits} cr\xe9ditos gr\xe1tis",title:"Complete esta configura\xe7\xe3o r\xe1pida e ganhe {credits} cr\xe9ditos gr\xe1tis",description:"Responda a duas perguntas r\xe1pidas para desbloquear o app. Assim que terminar, vamos adicionar {credits} cr\xe9ditos gr\xe1tis \xe0 sua conta.",footer:"Voc\xea pode alterar essas prefer\xeancias depois nas configura\xe7\xf5es da sua conta.",action:"Concluir e ganhar {credits} cr\xe9ditos"},settings:{title:"Prefer\xeancias de marketing",description:"Atualize sua prefer\xeancia de e-mail e conte como descobriu o Youka.",action:"Salvar prefer\xeancias"},email:{label:"Voc\xea quer receber descontos, ofertas especiais e novidades da Youka?",description:"Vamos enviar e-mails ocasionais sobre descontos, ofertas especiais, novos recursos e lan\xe7amentos. Voc\xea pode cancelar a inscri\xe7\xe3o quando quiser.",optIn:"Sim, por favor",optOut:"N\xe3o"},discoverySource:{label:"Como voc\xea conheceu o Youka?",description:"Isso nos ajuda a entender quais canais realmente funcionam.",placeholder:"Selecione uma origem",sources:{youtube:"YouTube",google_search:"Busca do Google",social_media:"Redes sociais",friend_or_colleague:"Amigo ou colega",affiliate_or_partner:"Afiliado ou parceiro",blog_or_article:"Blog ou artigo",reddit_or_forum:"Reddit ou f\xf3rum",other:"Outro"}},otherDetail:{label:"Conte onde voc\xea nos encontrou",placeholder:"Podcast, comunidade, criador, newsletter ou outra coisa"},validation:{emailChoice:"Escolha se voc\xea quer receber atualiza\xe7\xf5es por e-mail.",discoverySource:"Selecione como voc\xea conheceu o Youka.",otherDetail
1:"Conte onde voc\xea encontrou o Youka."},success:{rewardGranted:"{credits} cr\xe9ditos gr\xe1tis adicionados \xe0 sua conta.",completed:"Configura\xe7\xe3o conclu\xedda. Voc\xea j\xe1 pode usar o Youka.",saved:"Prefer\xeancias de marketing atualizadas."},error:{generic:"N\xe3o foi poss\xedvel atualizar as prefer\xeancias de marketing. Tente novamente."}},"pt-PT":{onboarding:{rewardBadge:"{credits} cr\xe9ditos gr\xe1tis",title:"Conclua esta configura\xe7\xe3o r\xe1pida e receba {credits} cr\xe9ditos gr\xe1tis",description:"Responda a duas perguntas r\xe1pidas para desbloquear a app. Assim que terminar, vamos adicionar {credits} cr\xe9ditos gr\xe1tis \xe0 sua conta.",footer:"Pode alterar estas prefer\xeancias mais tarde nas defini\xe7\xf5es da sua conta.",action:"Concluir e receber {credits} cr\xe9ditos"},settings:{title:"Prefer\xeancias de marketing",description:"Atualize a sua prefer\xeancia de e-mail e diga-nos como descobriu a Youka.",action:"Guardar prefer\xeancias"},email:{label:"Quer receber descontos, ofertas especiais e novidades da Youka?",description:"Enviaremos e-mails ocasionais sobre descontos, ofertas especiais, novas funcionalidades e lan\xe7amentos. Pode cancelar a subscri\xe7\xe3o a qualquer momento.",optIn:"Sim, por favor",optOut:"N\xe3o"},discoverySource:{label:"Como ouviu falar da Youka?",description:"Isto ajuda-nos a perceber quais os canais que realmente funcionam.",placeholder:"Selecione uma origem",sources:{youtube:"YouTube",google_search:"Pesquisa Google",social_media:"Redes sociais",friend_or_colleague:"Amigo ou colega",affiliate_or_partner:"Afiliado ou parceiro",blog_or_article:"Blogue ou artigo",reddit_or_forum:"Reddit ou f\xf3rum",other:"Outro"}},otherDetail:{label:"Diga-nos onde nos encontrou",placeholder:"Podcast, comunidade, criador, newsletter ou outra coisa"},validation:{emailChoice:"Escolha se quer receber atualiza\xe7\xf5es por e-mail.",discoverySource:"Selecione como descobriu a Youka.",otherDetail:"Diga-nos onde encontrou a Youka."},success:{rewardGranted:"{credits} cr\xe9ditos gr\xe1tis adicionados \xe0 sua conta.",completed:"Configura\xe7\xe3o conclu\xedda. J\xe1 pode usar a Youka.",saved:"Prefer\xeancias de marketing atualizadas."},error:{generic:"N\xe3o foi poss\xedvel atualizar as prefer\xeancias de marketing. Tente novamente."}},ru:{onboarding:{rewardBadge:"{credits} бесплатных кредитов",title:"Завершите короткую настройку и получите {credits} бесплатных кредитов",description:"Ответьте на два быстрых вопроса, чтобы разблокировать приложение. Как только закончите, мы добавим {credits} бесплатных кредитов на ваш аккаунт.",footer:"Позже вы сможете изменить эти настройки в аккаунте.",action:"Завершить и получить {credits} кредитов"},settings:{title:"Маркетинговые настройки",description:"Обновите предпочтение по e-mail и расскажите, как вы узнали о Youka.",action:"Сохранить настройки"},email:{label:"Хотите получать скидки, специальные предложения и новости Youka?",description:"Мы будем иногда отправлять письма о скидках, специальных предложениях, новых функциях и релизах. Вы можете отписаться в любой момент.",optIn:"Да, пожалуйста",optOut:"Нет"},discoverySource:{label:"Откуда вы узнали о Youka?",description:"Это помогает нам понять, какие каналы действительно работают.",placeholder:"Выберите источник",sources:{youtube:"YouTube",google_search:"Поиск Google",social_media:"Социальные сети",friend_or_colleague:"Друг или коллега",affiliate_or_partner:"Партнер или аффилиат",blog_or_article:"Блог или статья",reddit_or_forum:"Reddit или форум",other:"Другое"}}
1,otherDetail:{label:"Расскажите, где вы нас нашли",placeholder:"Подкаст, сообщество, автор, рассылка или что-то еще"},validation:{emailChoice:"Пожалуйста, выберите, хотите ли вы получать обновления по e-mail.",discoverySource:"Пожалуйста, выберите, как вы узнали о Youka.",otherDetail:"Пожалуйста, расскажите, где вы нашли Youka."},success:{rewardGranted:"{credits} бесплатных кредитов добавлены на ваш аккаунт.",completed:"Настройка завершена. Теперь вы можете пользоваться Youka.",saved:"Маркетинговые настройки обновлены."},error:{generic:"Не удалось обновить маркетинговые настройки. Попробуйте еще раз."}},vi:{onboarding:{rewardBadge:"{credits} t\xedn dụng miễn ph\xed",title:"Ho\xe0n tất thiết lập ngắn n\xe0y v\xe0 nhận {credits} t\xedn dụng miễn ph\xed",description:"Trả lời hai c\xe2u hỏi nhanh để mở kh\xf3a ứng dụng. Ngay khi ho\xe0n tất, ch\xfang t\xf4i sẽ cộng {credits} t\xedn dụng miễn ph\xed v\xe0o t\xe0i khoản của bạn.",footer:"Bạn c\xf3 thể thay đổi c\xe1c t\xf9y chọn n\xe0y sau trong c\xe0i đặt t\xe0i khoản.",action:"Ho\xe0n tất v\xe0 nhận {credits} t\xedn dụng"},settings:{title:"T\xf9y chọn marketing",description:"Cập nhật lựa chọn email của bạn v\xe0 cho biết bạn đ\xe3 biết đến Youka như thế n\xe0o.",action:"Lưu t\xf9y chọn"},email:{label:"Bạn c\xf3 muốn nhận ưu đ\xe3i, khuyến m\xe3i đặc biệt v\xe0 cập nhật Youka kh\xf4ng?",description:"Thỉnh thoảng ch\xfang t\xf4i sẽ gửi email về ưu đ\xe3i, khuyến m\xe3i đặc biệt, t\xednh năng mới v\xe0 c\xe1c đợt ra mắt. Bạn c\xf3 thể hủy đăng k\xfd bất cứ l\xfac n\xe0o.",optIn:"C\xf3, vui l\xf2ng",optOut:"Kh\xf4ng"},discoverySource:{label:"Bạn biết đến Youka bằng c\xe1ch n\xe0o?",description:"Điều n\xe0y gi\xfap ch\xfang t\xf4i hiểu k\xeanh n\xe0o thực sự hiệu quả.",placeholder:"Chọn một nguồn",sources:{youtube:"YouTube",google_search:"T\xecm kiếm Google",social_media:"Mạng x\xe3 hội",friend_or_colleague:"Bạn b\xe8 hoặc đồng nghiệp",affiliate_or_partner:"Đối t\xe1c hoặc li\xean kết",blog_or_article:"Blog hoặc b\xe0i viết",reddit_or_forum:"Reddit hoặc diễn đ\xe0n",other:"Kh\xe1c"}},otherDetail:{label:"H\xe3y cho ch\xfang t\xf4i biết bạn t\xecm thấy ch\xfang t\xf4i ở đ\xe2u",placeholder:"Podcast, cộng đồng, người s\xe1ng tạo, bản tin hoặc điều g\xec kh\xe1c"},validation:{emailChoice:"Vui l\xf2ng chọn bạn c\xf3 muốn nhận cập nhật qua email hay kh\xf4ng.",discoverySource:"Vui l\xf2ng chọn c\xe1ch bạn biết đến Youka.",otherDetail:"Vui l\xf2ng cho ch\xfang t\xf4i biết bạn đ\xe3 t\xecm thấy Youka ở đ\xe2u."},success:{rewardGranted:"{credits} t\xedn dụng miễn ph\xed đ\xe3 được cộng v\xe0o t\xe0i khoản của bạn.",completed:"Thiết lập ho\xe0n tất. Bạn c\xf3 thể bắt đầu d\xf9ng Youka ngay.",saved:"Đ\xe3 cập nhật t\xf9y chọn marketing."},error:{generic:"Kh\xf4ng thể cập nhật t\xf9y chọn marketing. Vui l\xf2ng thử lại."}},zh:{onboarding:{rewardBadge:"{credits} 免费积分",title:"完成这一步简短设置并获得 {credits} 免费积分",description:"回答两个简短问题即可解锁应用。完成后,我们会立即把 {credits} 免费积分添加到你的账户。",footer:"你之后可以在账户设置里修改这些偏好。",action:"完成并获得 {credits} 积分"},settings:{title:"营销偏好",description:"更新你的邮件偏好,并告诉我们你是如何发现 Youka 的。",action:"保存偏好"},email:{label:"想接收 Youka 折扣、特别优惠和产品更新吗?",description:"我们会不定期发送有关折扣、特别优惠、新功能和发布内容的邮件。你可以随时取消订阅。",optIn:"是的,请发送",optOut:"不"},discoverySource:{label:"你是怎么知道 Youka 的?",description:"这能帮助我们了解哪些渠道真的有效。",placeholder:"选择一个来源",sources:{youtube:"YouTube",google_search:"Google 搜索",social_media:"社交媒体",friend_or_colleague:"朋友或同事",affiliate_or_partner:"联盟伙伴或合作伙伴",blog_or_article:"博客或文章",reddit_or_forum:"Reddit 或论坛",other:"其他"}}
1,otherDetail:{label:"告诉我们你是在哪里发现我们的",placeholder:"播客、社区、创作者、新闻邮件,或其他来源"},validation:{emailChoice:"请选择你是否希望接收邮件更新。",discoverySource:"请选择你是如何知道 Youka 的。",otherDetail:"请告诉我们你是在哪里发现 Youka 的。"},success:{rewardGranted:"{credits} 免费积分已添加到你的账户。",completed:"设置完成。你现在可以开始使用 Youka。",saved:"营销偏好已更新。"},error:{generic:"无法更新营销偏好。请再试一次。"}}},ev={youtube:ed.A,google_search:d.A,social_media:eu.A,friend_or_colleague:ep.A,affiliate_or_partner:em.A,blog_or_article:eh.A,reddit_or_forum:eg.A,other:eb.A};function ef(e,a){return Object.entries(a).reduce((e,a)=>{let[r,i]=a;return e.replace("{".concat(r,"}"),String(i))},e)}function ex(e,a){return"onboarding"===a?"yes":!0===e?"yes":!1===e?"no":""}function e_(e){var a,r;let{initialValue:n,mode:s,onSubmit:l,isSubmitting:c=!1,lang:d="en",rewardCredits:p=0,className:m}=e,h=u(ey,d),g="onboarding"===s,[y,v]=(0,t.useState)(ex(n.marketingEmailOptIn,s)),[f,x]=(0,t.useState)(null!=(a=n.marketingDiscoverySource)?a:""),[_,k]=(0,t.useState)(null!=(r=n.marketingDiscoverySourceDetail)?r:""),[C,L]=(0,t.useState)({});async function w(){let e={};"yes"!==y&&"no"!==y&&(e.emailChoice=h.validation.emailChoice),f||(e.marketingDiscoverySource=h.validation.discoverySource),"other"!==f||_.trim()||(e.marketingDiscoverySourceDetail=h.validation.otherDetail),L(e),Object.keys(e).length>0||await l({marketingEmailOptIn:"yes"===y,marketingDiscoverySource:f,marketingDiscoverySourceDetail:"other"===f?_.trim():null})}(0,t.useEffect)(()=>{var e,a;v(ex(n.marketingEmailOptIn,s)),x(null!=(e=n.marketingDiscoverySource)?e:""),k(null!=(a=n.marketingDiscoverySourceDetail)?a:"")},[n.marketingDiscoverySource,n.marketingDiscoverySourceDetail,n.marketingEmailOptIn,s]);let P=g?ef(h.onboarding.action,{credits:p}):h.settings.action;return(0,i.jsxs)("div",{className:(0,o.cn)("space-y-5 sm:space-y-6",m),children:[g&&(0,i.jsxs)("div",{className:"space-y-2",children:[(0,i.jsx)(o.Exy,{variant:"secondary",className:"w-fit rounded-full px-2.5 py-0.5 text-xs",children:ef(h.onboarding.rewardBadge,{credits:p})}),(0,i.jsxs)("div",{className:"space-y-1.5",children:[(0,i.jsx)("h1",{className:"max-w-xl text-[1.85rem] leading-tight font-semibold tracking-tight sm:text-3xl",children:ef(h.onboarding.title,{credits:p})}),(0,i.jsx)("p",{className:"text-muted-foreground max-w-2xl text-xs leading-5 sm:text-sm",children:ef(h.onboarding.description,{credits:p})})]})]}),(0,i.jsxs)("div",{className:"space-y-4 sm:space-y-5",children:[(0,i.jsxs)("div",{className:"space-y-2.5",children:[(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)(o.JU7,{className:"text-sm font-semibold",children:h.email.label}),g?(0,i.jsx)("p",{className:"text-muted-foreground text-xs leading-5",children:h.onboarding.footer}):null]}),(0,i.jsxs)(o.z6M,{value:y,onValueChange:e=>{v(e),L(e=>({...e,emailChoice:void 0}))},className:"grid grid-cols-2 gap-2.5",children:[(0,i.jsxs)("label",{htmlFor:"marketing-email-yes",className:(0,o.cn)("border-border hover:border-primary/40 flex min-h-11 cursor-pointer items-center gap-2.5 rounded-xl border px-2.5 py-2 transition-colors sm:min-h-12 sm:px-3 sm:py-2.5","yes"===y&&"border-primary bg-primary/5"),children:[(0,i.jsx)(o.CUM,{value:"yes",id:"marketing-email-yes"}),(0,i.jsx)("span",{className:"text-[13px] leading-4 font-medium sm:text-sm",children:h.email.optIn})]}),(0,i.jsxs)("label",{htmlFor:"marketing-email-no",className:(0,o.cn)("border-border hover:border-primary/40 flex min-h-11 cursor-pointer items-center gap-2.5 rounded-xl border px-2.5 py-2 transition-colors sm:min-h-12 sm:px-3 sm:py-2.5","no"===y&&"border-primary bg-primary/5"),children:[(0,i.jsx)(o.CUM,{value:"no",id:"marketing-email-no"}),(0,i.jsx)("span",{className:"text-[13px] leading-4 font-medium sm:text-sm",children:h.email.optOut})]})]}),C.emailChoice?(0,i.jsx)("p",{className:"text-destructive text-sm",children:C.emailChoice}):null]}),(0,i.jsxs)("div",{className:"space-y-2.5",children:[(0,i.jsx)("div",{className:"space-y-1",children:(0,i.jsx)(o.JU7,{className:"text-sm font-semibold",children:h.discoverySource.label})}),(0,i.jsx)(o.z6M,{value:f,onValueChange:e=>{x(e),L(e=>({...e,marketingDiscoverySource:void 0,marketingDiscoverySourceDetail
1:void 0}))},className:"grid grid-cols-2 gap-2 sm:gap-2.5 lg:grid-cols-4",children:b.Hqg.map(e=>{let a=ev[e];return(0,i.jsxs)("label",{htmlFor:"marketing-discovery-source-".concat(e),className:(0,o.cn)("border-border hover:border-primary/40 flex min-h-12 cursor-pointer items-center gap-2 rounded-xl border px-2.5 py-2 transition-colors sm:min-h-14 sm:gap-2.5 sm:px-3 sm:py-2.5",f===e&&"border-primary bg-primary/5"),children:[(0,i.jsx)(o.CUM,{value:e,id:"marketing-discovery-source-".concat(e)}),(0,i.jsxs)("span",{className:"flex min-w-0 items-center gap-2",children:[(0,i.jsx)("span",{className:"bg-muted text-muted-foreground flex h-6 w-6 shrink-0 items-center justify-center rounded-lg sm:h-7 sm:w-7",children:(0,i.jsx)(a,{className:"h-3 w-3 sm:h-3.5 sm:w-3.5"})}),(0,i.jsx)("span",{className:"min-w-0 text-[13px] leading-4 font-medium sm:text-sm",children:h.discoverySource.sources[e]})]})]},e)})}),C.marketingDiscoverySource?(0,i.jsx)("p",{className:"text-destructive text-sm",children:C.marketingDiscoverySource}):null]}),"other"===f?(0,i.jsxs)("div",{className:"space-y-3",children:[(0,i.jsx)("div",{className:"space-y-1",children:(0,i.jsx)(o.JU7,{htmlFor:"marketing-discovery-source-detail",className:"text-base font-medium",children:h.otherDetail.label})}),(0,i.jsx)(o.pde,{id:"marketing-discovery-source-detail",value:_,onChange:e=>{k(e.target.value),L(e=>({...e,marketingDiscoverySourceDetail:void 0}))},placeholder:h.otherDetail.placeholder,maxLength:200}),C.marketingDiscoverySourceDetail?(0,i.jsx)("p",{className:"text-destructive text-sm",children:C.marketingDiscoverySourceDetail}):null]}):null]}),(0,i.jsx)("div",{className:"space-y-2",children:(0,i.jsxs)(o.$nd,{type:"button",size:"default",className:"w-full sm:w-auto",disabled:c,onClick:()=>{w()},children:[c?(0,i.jsx)(o.y$y,{}):null,P]})})]})}function ek(e){return!0===e?"yes":!1===e?"no":""}function eC(e){let{initialValue:a,onSubmit:r,isSubmitting:n=!1,lang:s="en",className:l}=e,c=u(ey,s),[d,p]=(0,t.useState)(ek(a.marketingEmailOptIn)),[m,h]=(0,t.useState)(void 0);async function g(){if("yes"!==d&&"no"!==d)return void h(c.validation.emailChoice);h(void 0),await r("yes"===d)}return(0,t.useEffect)(()=>{p(ek(a.marketingEmailOptIn))},[a.marketingEmailOptIn]),(0,i.jsxs)("div",{className:(0,o.cn)("space-y-5 sm:space-y-6",l),children:[(0,i.jsxs)("div",{className:"space-y-2.5",children:[(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)(o.JU7,{className:"text-sm font-semibold",children:c.email.label}),(0,i.jsx)("p",{className:"text-muted-foreground text-xs leading-5 sm:text-sm",children:c.email.description})]}),(0,i.jsxs)(o.z6M,{value:d,onValueChange:e=>{p(e),h(void 0)},className:"grid grid-cols-2 gap-2.5",children:[(0,i.jsxs)("label",{htmlFor:"marketing-email-settings-yes",className:(0,o.cn)("border-border hover:border-primary/40 flex min-h-11 cursor-pointer items-center gap-2.5 rounded-xl border px-2.5 py-2 transition-colors sm:min-h-12 sm:px-3 sm:py-2.5","yes"===d&&"border-primary bg-primary/5"),children:[(0,i.jsx)(o.CUM,{value:"yes",id:"marketing-email-settings-yes"}),(0,i.jsx)("span",{className:"text-[13px] leading-4 font-medium sm:text-sm",children:c.email.optIn})]}),(0,i.jsxs)("label",{htmlFor:"marketing-email-settings-no",className:(0,o.cn)("border-border hover:border-primary/40 flex min-h-11 cursor-pointer items-center gap-2.5 rounded-xl border px-2.5 py-2 transition-colors sm:min-h-12 sm:px-3 sm:py-2.5","no"===d&&"border-primary bg-primary/5"),children:[(0,i.jsx)(o.CUM,{value:"no",id:"marketing-email-settings-no"}),(0,i.jsx)("span",{className:"text-[13px] leading-4 font-medium sm:text-sm",children:c.email.optOut})]})]}),m?(0,i.jsx)("p",{className:"text-destructive text-sm",children:m}):null]}),(0,i.jsx)("div",{className:"space-y-2",children:(0,i.jsxs)(o.$nd,{type:"button",size:"default",className:"w-full sm:w-auto",disabled:n,onClick:()=>{g()},children:[n?(0,i.jsx)(o.y$y,{}):null,c.settings.action]})})]})}var eL=r(15305),ew=r(19985);let eP={catalogLoadError:"We couldn't load prices. Please try again.",retryCatalogLabel:"Try again",checkoutFailedMessage:"We couldn't open the payment page. Please try again.",title:"Get More Credits",description:"",subscriptionLabel:"Subscription",topupLabel:"Top-up",oneTimeCreditsLabel:"One-Time",increasePlanLabel:"Plan Upgrade",subscriptionDescription:"Credits renew monthly. Cancel anytime.",topupDescription:"One-time purchase. Use your credits anytime in the next 12 months.",increasePlanDescription:"Increase your subscription for more recurring credits and more cloud storage.",monthlyLabel:"Monthly",yearlyLabel:"Yearly",yearlySaveBadge:"Save 20%",yearlyUpfrontCreditsLabel:"{credits} credits upfront",yearlyUsageWindowLabel:"valid for 1 year",monthlyCreditsValidityLabel:"Roll over 1 extra month",subscriptionBenefitsHeading:"What you unlock",creditsKaraokeEstimateLabel:"≈ {count} videos",subscriptionRenewMonthlyLabel:"Credits renew monthly",subscriptionRenewYearlyLabel:"Credits renew yearly",subscriptionBenefitNoWatermark:"No watermark on exports",subscriptionBenefitPremiumModels:"Premium AI separation & sync",subscriptionBenefitFourKExport:"1080p and 4K video exports",subscriptionBenefitCustomBackgroun
1d:"Custom & transparent backgrounds",topupCreditsValidityLabel:"Credits valid for 1 year",yearlyReassuranceLabel:"Best if your usage changes month to month",quantityLabel:"Credits",creditsLabel:"credits",selectedCreditsLabel:"{credits} credits",currentPlanQuantityLabel:"Current plan: {credits} credits/{period}",selectedStorageLabel:"{storage} GB cloud storage",topupStorageNotice:"Top-ups add credits only. Storage increases with subscription packages.",topupNoStorageLabel:"No extra storage included",topupNoSubscriptionChangeLabel:"Does not change your subscription",increasePlanAddsCreditsLabel:"Adds {credits} credits/{period}",increasePlanAddsStorageLabel:"Adds {storage} GB cloud storage",increasePlanPriceChangeLabel:"Price: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"Credits: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"Storage: {current} -> {next} GB (+{added} GB)",increasePlanMonthlyTotalSuffix:" / month total",planUpdatePaymentRequiredMessage:"Plan upgrade not completed. Your plan was not changed because payment confirmation is required.",planUpdateFailedMessage:"Plan upgrade failed. Your plan was not changed. Try again, or manage billing from your profile.",planUpdateSuccessMessage:"Plan upgraded. Your credits and storage are updated.",completePaymentLabel:"Complete payment",manageBillingLabel:"Manage billing",totalLabel:"Total",yearlySavingsLabel:"You save {amount} per year",yearlyEquivalentLabel:"{amount} per month when billed yearly",checkoutLabel:"Upgrade now",increasePlanCheckoutLabel:"Upgrade Plan",planUpdateSuccessLabel:"Plan Upgraded",loadingCheckoutLabel:"Redirecting to payment...",updatingPlanLabel:"Updating plan...",cancelLabel:"Cancel",monthlySuffix:" / month",yearlySuffix:" / year",monthlyPeriodLabel:"month",yearlyPeriodLabel:"year",decreaseQuantityAria:"Decrease quantity",increaseQuantityAria:"Increase quantity",missingCheckoutUrlError:"Missing checkout URL",createCheckoutError:"Failed to create checkout session",securePaymentNote:"Secure payment",cancelAnytimeNote:"Cancel anytime",oneTimeBadge:"One-time",subscriptionBadge:"Subscription",yearlyBilledLabel:"Billed {amount} per year"};function eA(e){return{...eP,...e}}let eS={ar:eA({catalogLoadError:"تعذّر تحميل الأسعار. يُرجى المحاولة مرة أخرى.",retryCatalogLabel:"حاول مرة أخرى",checkoutFailedMessage:"تعذّر فتح صفحة الدفع. يُرجى المحاولة مرة أخرى.",title:"احصل على المزيد من الرصيد",subscriptionLabel:"اشتراك",topupLabel:"شحن رصيد",monthlyLabel:"شهري",yearlyLabel:"سنوي",topupCreditsValidityLabel:"الرصيد صالح لمدة سنة",yearlyReassuranceLabel:"الأفضل إذا تغيّر استخدامك من شهر لآخر",quantityLabel:"الرصيد",creditsLabel:"رصيد",currentPlanQuantityLabel:"الخطة الحالية: {credits} رصيد/{period}",topupStorageNotice:"الشحن يضيف رصيدًا فقط. تزداد سعة التخزين مع باقات الاشتراك.",increasePlanAddsCreditsLabel:"يضيف {credits} رصيد/{period}",increasePlanAddsStorageLabel:"يضيف {storage} غيغابايت تخزين سحابي",totalLabel:"الإجمالي",yearlySavingsLabel:"توفّر {amount} في السنة",yearlyEquivalentLabel:"{amount} شهريًا عند الدفع سنويًا",cancelLabel:"إلغاء",monthlySuffix:" / شهر",yearlySuffix:" / سنة",monthlyPeriodLabel:"شهر",yearlyPeriodLabel:"سنة",decreaseQuantityAria:"تقليل الكمية",increaseQuantityAria:"زيادة الكمية",missingCheckoutUrlError:"رابط الدفع مفقود",createCheckoutError:"تعذّر إنشاء جلسة الدفع",subscriptionBenefitsHeading:"ما الذي تحصل عليه",creditsKaraokeEstimateLabel:"≈ {count} فيديو",yearlySaveBadge:"وفّر 20%",subscriptionRenewMonthlyLabel:"يتجدد الرصيد شهريًا",subscriptionRenewYearlyLabel:"يتجدد الرصيد سنويًا",subscriptionBenefitNoWatermark:"بدون علامة مائية عند التصدير",subscriptionBenefitPremiumModels:"فصل ومزامنة بالذكاء الاصطناعي المتميز",subscriptionBenefitFourKExport:"تصدير فيديو بدقة 1080p و4K",subscriptionBenefitCustomBackgroun
1d:"خلفيات مخصصة وشفافة",yearlyUpfrontCreditsLabel:"{credits} رصيد مقدمًا",yearlyUsageWindowLabel:"صالحة لمدة سنة",monthlyCreditsValidityLabel:"ترحيل لشهر إضافي",selectedStorageLabel:"{storage} غيغابايت تخزين سحابي",subscriptionDescription:"يتجدد الرصيد شهريًا. ألغِ في أي وقت.",topupDescription:"شراء لمرة واحدة. استخدم رصيدك في أي وقت خلال الـ 12 شهرًا القادمة.",oneTimeCreditsLabel:"مرة واحدة",increasePlanLabel:"ترقية الخطة",increasePlanDescription:"زد اشتراكك للحصول على رصيد متكرر أكثر وتخزين سحابي أكبر.",selectedCreditsLabel:"{credits} رصيد",topupNoStorageLabel:"لا يشمل تخزينًا إضافيًا",topupNoSubscriptionChangeLabel:"لا يغيّر اشتراكك",increasePlanPriceChangeLabel:"السعر: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"الرصيد: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"التخزين: {current} -> {next} غيغابايت (+{added} غيغابايت)",increasePlanMonthlyTotalSuffix:" / شهريًا إجمالاً",planUpdatePaymentRequiredMessage:"لم تكتمل ترقية الخطة. لم تتغير خطتك لأن تأكيد الدفع مطلوب.",planUpdateFailedMessage:"فشلت ترقية الخطة. لم تتغير خطتك. حاول مرة أخرى أو أدر الفوترة من ملفك الشخصي.",planUpdateSuccessMessage:"تمت ترقية الخطة. تم تحديث رصيدك وتخزينك.",completePaymentLabel:"إتمام الدفع",manageBillingLabel:"إدارة الفوترة",checkoutLabel:"ترقية الآن",increasePlanCheckoutLabel:"ترقية الخطة",planUpdateSuccessLabel:"تمت الترقية",loadingCheckoutLabel:"جارٍ التحويل إلى الدفع...",updatingPlanLabel:"جارٍ تحديث الخطة...",securePaymentNote:"دفع آمن",cancelAnytimeNote:"ألغِ في أي وقت",oneTimeBadge:"مرة واحدة",subscriptionBadge:"اشتراك",yearlyBilledLabel:"يُدفع {amount} سنويًا"}),de:eA({catalogLoadError:"Die Preise konnten nicht geladen werden. Bitte versuche es erneut.",retryCatalogLabel:"Erneut versuchen",checkoutFailedMessage:"Die Zahlungsseite konnte nicht ge\xf6ffnet werden. Bitte versuche es erneut.",title:"Mehr Credits holen",subscriptionLabel:"Abonnement",topupLabel:"Aufladen",monthlyLabel:"Monatlich",yearlyLabel:"J\xe4hrlich",topupCreditsValidityLabel:"Credits 1 Jahr g\xfcltig",yearlyReassuranceLabel:"Am besten, wenn sich deine Nutzung monatlich \xe4ndert",quantityLabel:"Credits",creditsLabel:"Credits",currentPlanQuantityLabel:"Aktueller Plan: {credits} Credits/{period}",topupStorageNotice:"Aufladungen f\xfcgen nur Credits hinzu. Speicher w\xe4chst mit Abo-Paketen.",increasePlanAddsCreditsLabel:"F\xfcgt {credits} Credits/{period} hinzu",increasePlanAddsStorageLabel:"F\xfcgt {storage} GB Cloud-Speicher hinzu",totalLabel:"Gesamt",yearlySavingsLabel:"Du sparst {amount} pro Jahr",yearlyEquivalentLabel:"{amount} pro Monat bei j\xe4hrlicher Abrechnung",cancelLabel:"Abbrechen",monthlySuffix:" / Monat",yearlySuffix:" / Jahr",monthlyPeriodLabel:"Monat",yearlyPeriodLabel:"Jahr",decreaseQuantityAria:"Menge verringern",increaseQuantityAria:"Menge erh\xf6hen",missingCheckoutUrlError:"Checkout-URL fehlt",createCheckoutError:"Checkout-Sitzung konnte nicht erstellt werden",subscriptionBenefitsHeading:"Das schaltest du frei",creditsKaraokeEstimateLabel:"≈ {count} Videos",yearlySaveBadge:"20% sparen",subscriptionRenewMonthlyLabel:"Credits erneuern sich monatlich",subscriptionRenewYearlyLabel:"Credits erneuern sich j\xe4hrlich",subscriptionBenefitNoWatermark:"Kein Wasserzeichen beim Export",subscriptionBenefitPremiumModels:"Premium-KI f\xfcr Trennung & Sync",subscriptionBenefitFourKExport:"1080p- und 4K-Videoexporte",subscriptionBenefitCustomBackground:"Eigene & transparente Hintergr\xfcnde",yearlyUpfrontCreditsLabel:"{credits} Credits im Voraus",yearlyUsageWindowLabel:"1 Jahr g\xfcltig",monthlyCreditsValidityLabel:"1 Monat \xfcbertragbar",selectedStorageLabel:"{storage} GB Cloud-Speicher",subscriptionDescription:"Credits werden monatlich erneuert. Jederzeit k\xfcndbar.",topupDescription:"Einmaliger Kauf. Nutze deine Credits jederzeit in den n\xe4chsten 12 Monaten.",oneTimeCreditsLabel:"Einmalig",increasePlanLabel:"Plan-Upgrade",increasePlanDescription:"Erh\xf6he dein Abonnement f\xfcr mehr wiederkehrende Credits und mehr Cloud-Speicher.",selectedCreditsLabel:"{credits} Credits",topupNoStorageLabel:"Kein zus\xe4tzlicher Speicher enthalten",topupNoSubscriptionChangeLabel:"\xc4ndert dein Abonnement nicht",increasePlanPriceChangeLabel:"Preis: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"Credits: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"Speicher: {current} -> {next} GB (+{added} GB)",increasePlanMonthlyTotalSuffix:" / Monat gesamt",planUpdatePaymentRequiredMessage:"Plan-Upgrade nicht abgeschlossen. Dein Plan wurde nicht ge\xe4ndert, weil eine Zahlungsbest\xe4tigung erforderlich ist.",planUpdateFailedMessage:"Plan-Upgrade fehlgeschlagen. Dein Plan wurde nicht ge\xe4ndert. Versuche es erneut oder verwalte die Abrechnung in deinem Profil.",planUpdateSuccessMessage:"Plan aktualisiert. Deine Credits und dein Speicher wurden aktualisiert.",completePaymentLabel:"Zahlung abschlie\xdfen",manageBillingLabel:"Abrechnung verwalten",checkoutLabel:"Jetzt upgraden",increasePlanCheckoutLabel:"Plan upgraden",planUpdateSuccessLabel:"Plan aktualisiert",loadingCheckoutLabel:"Weiterleitung zur Zahlung...",updatingPlanLabel:"Plan wird aktualisiert...",securePaymentNote:"Sichere Zahlung",cancelAnytimeNote:"Jederzeit k\xfcndbar",oneTimeBadge:"Einmalig",subscriptionBadge:"Abonnement",yearlyBilledLabel:"{amount} pro Jahr abgerechnet"}),en:eP,es:eA({catalogLoadError:"No pudimos cargar los precios. Int\xe9ntalo de nuevo.",retryCatalogLabel:"Reintentar",checkoutFailedMessage:"No pudimos abrir la p\xe1gina de pago. Int\xe9ntalo de nuevo.",title:"Obtener m\xe1s cr\xe9ditos",subscriptionLabel:"Suscripci\xf3n",topupLabel:"Recarga",monthlyLabel:"Mensual",yearlyLabel:"Anual",topupCreditsValidityLabel:"Cr\xe9ditos v\xe1lidos por 1 a\xf1o",yearlyReassuranceLabel:"Mejor si tu uso cambia de un mes a otro",quantityLabel:"Cr\xe9ditos",creditsLabel:"cr\xe9ditos",currentPlanQuantityLabel:"Plan actual: {credits} cr\xe9ditos/{period}",topupStorageNotice:"Las recargas solo a\xf1aden cr\xe9ditos. El almacenamiento aumenta con los paquetes de suscripci\xf3n.",increasePlanAddsCreditsLabel:"A\xf1ade {credits} cr\xe9ditos/{period}",increasePlanAddsStorageLabel:"A\xf1ade {storage} GB de almacenamiento en la nube",totalLabel:"Total",yearlySavingsLabel:"Ahorras {amount} al a\xf1o",yearlyEquivalentLabel:"{amount} al mes con facturaci\xf3n anual",cancelLabel:"Cancelar",monthlySuffix:" / mes",yearlySuffix:" / a\xf1o",monthlyPeriodLabel:"mes",yearlyPeriodLabel:"a\xf1o",decreaseQuantityAria:"Reducir cantidad",increaseQuantityAria:"Aumentar cantidad",missingCheckoutUrlError:"Falta la URL de pago",createCheckoutError:"No se pudo crear la sesi\xf3n de pago",subscriptionBenefitsHeading:"Lo que desbloqueas",creditsKaraokeEstimateLabel:"≈ {count} videos",yearlySaveBadge:"Ahorra 20%",subscriptionRenewMonthlyLabel:"Los cr\xe9ditos se renuevan mensualmente",subscriptionRenewYearlyLabel:"Los cr\xe9ditos se renuevan anualmente",subscriptionBenefitNoWatermark:"Sin marca de agua en las exportaciones",subscriptionBenefitPremiumModels:"Separaci\xf3n y sincronizaci\xf3n con IA premium",subscriptionBenefitFourKExport:"Exportaciones de v\xeddeo en 1080p y 4K",subscriptionBenefitCustomBackgroun
1d:"Fondos personalizados y transparentes",yearlyUpfrontCreditsLabel:"{credits} cr\xe9ditos por adelantado",yearlyUsageWindowLabel:"v\xe1lidos durante 1 a\xf1o",monthlyCreditsValidityLabel:"Se trasladan 1 mes m\xe1s",selectedStorageLabel:"{storage} GB de almacenamiento en la nube",subscriptionDescription:"Los cr\xe9ditos se renuevan mensualmente. Cancela en cualquier momento.",topupDescription:"Compra \xfanica. Usa tus cr\xe9ditos en cualquier momento en los pr\xf3ximos 12 meses.",oneTimeCreditsLabel:"Una vez",increasePlanLabel:"Mejorar plan",increasePlanDescription:"Aumenta tu suscripci\xf3n para obtener m\xe1s cr\xe9ditos recurrentes y m\xe1s almacenamiento en la nube.",selectedCreditsLabel:"{credits} cr\xe9ditos",topupNoStorageLabel:"No incluye almacenamiento adicional",topupNoSubscriptionChangeLabel:"No cambia tu suscripci\xf3n",increasePlanPriceChangeLabel:"Precio: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"Cr\xe9ditos: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"Almacenamiento: {current} -> {next} GB (+{added} GB)",increasePlanMonthlyTotalSuffix:" / mes total",planUpdatePaymentRequiredMessage:"La mejora del plan no se complet\xf3. Tu plan no cambi\xf3 porque se requiere confirmar el pago.",planUpdateFailedMessage:"La mejora del plan fall\xf3. Tu plan no cambi\xf3. Int\xe9ntalo de nuevo o gestiona la facturaci\xf3n desde tu perfil.",planUpdateSuccessMessage:"Plan mejorado. Tus cr\xe9ditos y almacenamiento est\xe1n actualizados.",completePaymentLabel:"Completar pago",manageBillingLabel:"Gestionar facturaci\xf3n",checkoutLabel:"Mejorar ahora",increasePlanCheckoutLabel:"Mejorar plan",planUpdateSuccessLabel:"Plan mejorado",loadingCheckoutLabel:"Redirigiendo al pago...",updatingPlanLabel:"Actualizando plan...",securePaymentNote:"Pago seguro",cancelAnytimeNote:"Cancela en cualquier momento",oneTimeBadge:"\xdanico",subscriptionBadge:"Suscripci\xf3n",yearlyBilledLabel:"Facturado {amount} al a\xf1o"}),fr:eA({catalogLoadError:"Impossible de charger les prix. Veuillez r\xe9essayer.",retryCatalogLabel:"R\xe9essayer",checkoutFailedMessage:"Impossible d’ouvrir la page de paiement. Veuillez r\xe9essayer.",title:"Obtenir plus de cr\xe9dits",subscriptionLabel:"Abonnement",topupLabel:"Recharge",monthlyLabel:"Mensuel",yearlyLabel:"Annuel",topupCreditsValidityLabel:"Cr\xe9dits valables 1 an",yearlyReassuranceLabel:"Id\xe9al si votre usage varie d'un mois \xe0 l'autre",quantityLabel:"Cr\xe9dits",creditsLabel:"cr\xe9dits",currentPlanQuantityLabel:"Forfait actuel : {credits} cr\xe9dits/{period}",topupStorageNotice:"Les recharges ajoutent uniquement des cr\xe9dits. Le stockage augmente avec les forfaits d'abonnement.",increasePlanAddsCreditsLabel:"Ajoute {credits} cr\xe9dits/{period}",increasePlanAddsStorageLabel:"Ajoute {storage} Go de stockage cloud",totalLabel:"Total",yearlySavingsLabel:"Vous \xe9conomisez {amount} par an",yearlyEquivalentLabel:"{amount} par mois en facturation annuelle",cancelLabel:"Annuler",monthlySuffix:" / mois",yearlySuffix:" / an",monthlyPeriodLabel:"mois",yearlyPeriodLabel:"an",decreaseQuantityAria:"Diminuer la quantit\xe9",increaseQuantityAria:"Augmenter la quantit\xe9",missingCheckoutUrlError:"URL de paiement manquante",createCheckoutError:"\xc9chec de la cr\xe9ation de la session de paiement",subscriptionBenefitsHeading:"Ce que vous d\xe9bloquez",creditsKaraokeEstimateLabel:"≈ {count} vid\xe9os",yearlySaveBadge:"\xc9conomisez 20%",subscriptionRenewMonthlyLabel:"Les cr\xe9dits se renouvellent chaque mois",subscriptionRenewYearlyLabel:"Les cr\xe9dits se renouvellent chaque ann\xe9e",subscriptionBenefitNoWatermark:"Sans filigrane sur les exports",subscriptionBenefitPremiumModels:"S\xe9paration et synchro par IA premium",subscriptionBenefitFourKExport:"Exports vid\xe9o en 1080p et 4K",subscriptionBenefitCustomBackground:"Arri\xe8re-plans personnalis\xe9s et transparents",yearlyUpfrontCreditsLabel:"{credits} cr\xe9dits \xe0 l'avance",yearlyUsageWindowLabel:"valables 1 an",monthlyCreditsValidityLabel:"Report\xe9s 1 mois de plus",selectedStorageLabel:"{storage} Go de stockage cloud",subscriptionDescription:"Les cr\xe9dits se renouvellent mensuellement. Annulez \xe0 tout moment.",topupDescription:"Achat unique. Utilisez vos cr\xe9dits \xe0 tout moment dans les 12 prochains mois.",oneTimeCreditsLabel:"Une fois",increasePlanLabel:"Am\xe9liorer le plan",increasePlanDescription:"Augmentez votre abonnement pour plus de cr\xe9dits r\xe9currents et plus de stockage cloud.",selectedCreditsLabel:"{credits} cr\xe9dits",topupNoStorageLabel:"Aucun stockage suppl\xe9mentaire inclus",to
1pupNoSubscriptionChangeLabel:"Ne change pas votre abonnement",increasePlanPriceChangeLabel:"Prix : {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"Cr\xe9dits : {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"Stockage : {current} -> {next} Go (+{added} Go)",increasePlanMonthlyTotalSuffix:" / mois total",planUpdatePaymentRequiredMessage:"La mise \xe0 niveau du plan n'est pas termin\xe9e. Votre plan n'a pas chang\xe9 car une confirmation de paiement est requise.",planUpdateFailedMessage:"La mise \xe0 niveau du plan a \xe9chou\xe9. Votre plan n'a pas chang\xe9. R\xe9essayez ou g\xe9rez la facturation depuis votre profil.",planUpdateSuccessMessage:"Plan mis \xe0 niveau. Vos cr\xe9dits et votre stockage sont mis \xe0 jour.",completePaymentLabel:"Terminer le paiement",manageBillingLabel:"G\xe9rer la facturation",checkoutLabel:"Mettre \xe0 niveau",increasePlanCheckoutLabel:"Am\xe9liorer le plan",planUpdateSuccessLabel:"Plan mis \xe0 niveau",loadingCheckoutLabel:"Redirection vers le paiement...",updatingPlanLabel:"Mise \xe0 jour du plan...",securePaymentNote:"Paiement s\xe9curis\xe9",cancelAnytimeNote:"Annulez \xe0 tout moment",oneTimeBadge:"Unique",subscriptionBadge:"Abonnement",yearlyBilledLabel:"Factur\xe9 {amount} par an"}),hi:eA({catalogLoadError:"कीमतें लोड नहीं हो सकीं। कृपया फिर से कोशिश करें।",retryCatalogLabel:"फिर से कोशिश करें",checkoutFailedMessage:"भुगतान पेज नहीं खुल सका। कृपया फिर से कोशिश करें।",title:"और क्रेडिट पाएं",subscriptionLabel:"सदस्यता",topupLabel:"टॉप-अप",monthlyLabel:"मासिक",yearlyLabel:"वार्षिक",topupCreditsValidityLabel:"क्रेडिट 1 साल तक मान्य",yearlyReassuranceLabel:"सबसे अच्छा अगर आपका उपयोग हर महीने बदलता है",quantityLabel:"क्रेडिट",creditsLabel:"क्रेडिट",currentPlanQuantityLabel:"मौजूदा प्लान: {credits} क्रेडिट/{period}",topupStorageNotice:"टॉप-अप केवल क्रेडिट जोड़ते हैं। स्टोरेज सब्सक्रिप्शन पैकेज के साथ बढ़ता है।",increasePlanAddsCreditsLabel:"{credits} क्रेडिट/{period} जोड़ता है",increasePlanAddsStorageLabel:"{storage} GB क्लाउड स्टोरेज जोड़ता है",totalLabel:"कुल",yearlySavingsLabel:"आप साल में {amount} बचाते हैं",yearlyEquivalentLabel:"वार्षिक बिलिंग पर {amount} प्रति माह",cancelLabel:"रद्द करें",monthlySuffix:" / माह",yearlySuffix:" / साल",monthlyPeriodLabel:"माह",yearlyPeriodLabel:"साल",decreaseQuantityAria:"मात्रा घटाएं",increaseQuantityAria:"मात्रा बढ़ाएं",missingCheckoutUrlError:"चेकआउट URL गायब है",createCheckoutError:"चेकआउट सत्र बनाने में विफल",subscriptionBenefitsHeading:"आपको क्या मिलता है",creditsKaraokeEstimateLabel:"≈ {count} वीडियो",yearlySaveBadge:"20% बचाएं",subscriptionRenewMonthlyLabel:"क्रेडिट हर महीने नवीनीकृत होते हैं",subscriptionRenewYearlyLabel:"क्रेडिट हर साल नवीनीकृत होते हैं",subscriptionBenefitNoWatermark:"एक्सपोर्ट पर कोई वॉटरमार्क नहीं",subscriptionBenefitPremiumModels:"प्रीमियम AI सेपरेशन और सिंक",subscriptionBenefitFourKExport:"1080p और 4K वीडियो एक्सपोर्ट",subscriptionBenefitCustomBackgroun
1d:"कस्टम और ट्रांसपेरेंट बैकग्राउंड",yearlyUpfrontCreditsLabel:"{credits} क्रेडिट पहले से",yearlyUsageWindowLabel:"1 साल तक मान्य",monthlyCreditsValidityLabel:"1 अतिरिक्त महीने तक मान्य",selectedStorageLabel:"{storage} GB क्लाउड स्टोरेज",subscriptionDescription:"क्रेडिट हर महीने नवीनीकृत होते हैं। कभी भी रद्द करें।",topupDescription:"एक बार की खरीद। अगले 12 महीनों में कभी भी अपने क्रेडिट का उपयोग करें।",oneTimeCreditsLabel:"एक बार",increasePlanLabel:"प्लान अपग्रेड",increasePlanDescription:"ज़्यादा रिकरिंग क्रेडिट और ज़्यादा क्लाउड स्टोरेज के लिए अपनी सदस्यता बढ़ाएं।",selectedCreditsLabel:"{credits} क्रेडिट",topupNoStorageLabel:"कोई अतिरिक्त स्टोरेज शामिल नहीं",topupNoSubscriptionChangeLabel:"आपकी सदस्यता नहीं बदलती",increasePlanPriceChangeLabel:"कीमत: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"क्रेडिट: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"स्टोरेज: {current} -> {next} GB (+{added} GB)",increasePlanMonthlyTotalSuffix:" / माह कुल",planUpdatePaymentRequiredMessage:"प्लान अपग्रेड pura nahi hua. Payment confirmation chahiye, isliye plan nahi badla.",planUpdateFailedMessage:"प्लान अपग्रेड fail hua. Aapka plan nahi badla. Dobara koshish karein ya profile se billing manage karein.",planUpdateSuccessMessage:"प्लान अपग्रेड ho gaya. Aapke credits aur storage update ho gaye.",completePaymentLabel:"भुगतान पूरा करें",manageBillingLabel:"बिलिंग प्रबंधित करें",checkoutLabel:"अभी अपग्रेड करें",increasePlanCheckoutLabel:"प्लान अपग्रेड karein",planUpdateSuccessLabel:"प्लान अपग्रेड ho gaya",loadingCheckoutLabel:"भुगतान पर पुनर्निर्देशित हो रहा है...",updatingPlanLabel:"प्लान अपडेट हो रहा है...",securePaymentNote:"सुरक्षित भुगतान",cancelAnytimeNote:"कभी भी रद्द करें",oneTimeBadge:"एक बार",subscriptionBadge:"सदस्यता",yearlyBilledLabel:"सालाना {amount} का बिल"}),it:eA({catalogLoadError:"Non \xe8 stato possibile caricare i prezzi. Riprova.",retryCatalogLabel:"Riprova",checkoutFailedMessage:"Non \xe8 stato possibile aprire la pagina di pagamento. Riprova.",title:"Ottieni pi\xf9 crediti",subscriptionLabel:"Abbonamento",topupLabel:"Ricarica",monthlyLabel:"Mensile",yearlyLabel:"Annuale",topupCreditsValidityLabel:"Crediti validi per 1 anno",yearlyReassuranceLabel:"Ideale se il tuo utilizzo cambia di mese in mese",quantityLabel:"Crediti",creditsLabel:"crediti",currentPlanQuantityLabel:"Piano attuale: {credits} crediti/{period}",topupStorageNotice:"Le ricariche aggiungono solo crediti. Lo spazio aumenta con i pacchetti di abbonamento.",increasePlanAddsCreditsLabel:"Aggiunge {credits} crediti/{period}",increasePlanAddsStorageLabel:"Aggiunge {storage} GB di spazio cloud",totalLabel:"Totale",yearlySavingsLabel:"Risparmi {amount} all'anno",yearlyEquivalentLabel:"{amount} al mese con fatturazione annuale",cancelLabel:"Annulla",monthlySuffix:" / mese",yearlySuffix:" / anno",monthlyPeriodLabel:"mese",yearlyPeriodLabel:"anno",decreaseQuantityAria:"Riduci quantit\xe0",increaseQuantityAria:"Aumenta quantit\xe0",missingCheckoutUrlError:"URL di pagamento mancante",createCheckoutError:"Creazione della sessione di pagamento non riuscita",subscriptionBenefitsHeading:"Cosa sblocchi",creditsKaraokeEstimateLabel:"≈ {count} video",yearlySaveBadge:"Risparmia 20%",subscriptionRenewMonthlyLabel:"I crediti si rinnovano mensilmente",subscriptionRenewYearlyLabel:"I crediti si rinnovano annualmente",subscriptionBenefitNoWatermark:"Nessuna filigrana nelle esportazioni",subscriptionBenefitPremiumModels:"Separazione e sync con IA premium",subscriptionBenefitFourKExport:"Esportazioni video in 1080p e 4K",subscriptionBenefitCustomBackgroun
1d:"Sfondi personalizzati e trasparenti",yearlyUpfrontCreditsLabel:"{credits} crediti in anticipo",yearlyUsageWindowLabel:"validi per 1 anno",monthlyCreditsValidityLabel:"Riportati 1 mese in pi\xf9",selectedStorageLabel:"{storage} GB di spazio cloud",subscriptionDescription:"I crediti si rinnovano mensilmente. Annulla in qualsiasi momento.",topupDescription:"Acquisto una tantum. Usa i tuoi crediti in qualsiasi momento nei prossimi 12 mesi.",oneTimeCreditsLabel:"Una tantum",increasePlanLabel:"Upgrade piano",increasePlanDescription:"Aumenta il tuo abbonamento per pi\xf9 crediti ricorrenti e pi\xf9 spazio cloud.",selectedCreditsLabel:"{credits} crediti",topupNoStorageLabel:"Nessuno spazio extra incluso",topupNoSubscriptionChangeLabel:"Non cambia il tuo abbonamento",increasePlanPriceChangeLabel:"Prezzo: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"Crediti: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"Spazio: {current} -> {next} GB (+{added} GB)",increasePlanMonthlyTotalSuffix:" / mese totale",planUpdatePaymentRequiredMessage:"Upgrade del piano non completato. Il tuo piano non \xe8 cambiato perch\xe9 \xe8 richiesta la conferma del pagamento.",planUpdateFailedMessage:"Upgrade del piano non riuscito. Il tuo piano non \xe8 cambiato. Riprova o gestisci la fatturazione dal profilo.",planUpdateSuccessMessage:"Piano aggiornato. I tuoi crediti e lo spazio sono aggiornati.",completePaymentLabel:"Completa pagamento",manageBillingLabel:"Gestisci fatturazione",checkoutLabel:"Aggiorna ora",increasePlanCheckoutLabel:"Aggiorna piano",planUpdateSuccessLabel:"Piano aggiornato",loadingCheckoutLabel:"Reindirizzamento al pagamento...",updatingPlanLabel:"Aggiornamento piano...",securePaymentNote:"Pagamento sicuro",cancelAnytimeNote:"Annulla in qualsiasi momento",oneTimeBadge:"Una tantum",subscriptionBadge:"Abbonamento",yearlyBilledLabel:"Fatturato {amount} all'anno"}),pt:eA({catalogLoadError:"N\xe3o foi poss\xedvel carregar os pre\xe7os. Tente novamente.",retryCatalogLabel:"Tentar novamente",checkoutFailedMessage:"N\xe3o foi poss\xedvel abrir a p\xe1gina de pagamento. Tente novamente.",title:"Obter mais cr\xe9ditos",subscriptionLabel:"Assinatura",topupLabel:"Recarga",monthlyLabel:"Mensal",yearlyLabel:"Anual",topupCreditsValidityLabel:"Cr\xe9ditos v\xe1lidos por 1 ano",yearlyReassuranceLabel:"Melhor se o seu uso muda de m\xeas para m\xeas",quantityLabel:"Cr\xe9ditos",creditsLabel:"cr\xe9ditos",currentPlanQuantityLabel:"Plano atual: {credits} cr\xe9ditos/{period}",topupStorageNotice:"As recargas adicionam apenas cr\xe9ditos. O armazenamento aumenta com os pacotes de assinatura.",increasePlanAddsCreditsLabel:"Adiciona {credits} cr\xe9ditos/{period}",increasePlanAddsStorageLabel:"Adiciona {storage} GB de armazenamento na nuvem",totalLabel:"Total",yearlySavingsLabel:"Voc\xea economiza {amount} por ano",yearlyEquivalentLabel:"{amount} por m\xeas na cobran\xe7a anual",cancelLabel:"Cancelar",monthlySuffix:" / m\xeas",yearlySuffix:" / ano",monthlyPeriodLabel:"m\xeas",yearlyPeriodLabel:"ano",decreaseQuantityAria:"Diminuir quantidade",increaseQuantityAria:"Aumentar quantidade",missingCheckoutUrlError:"URL de pagamento ausente",createCheckoutError:"Falha ao criar a sess\xe3o de pagamento",subscriptionBenefitsHeading:"O que voc\xea desbloqueia",creditsKaraokeEstimateLabel:"≈ {count} v\xeddeos",yearlySaveBadge:"Economize 20%",subscriptionRenewMonthlyLabel:"Os cr\xe9ditos s\xe3o renovados mensalmente",subscriptionRenewYearlyLabel:"Os cr\xe9ditos s\xe3o renovados anualmente",subscriptionBenefitNoWatermark:"Sem marca d'\xe1gua nas exporta\xe7\xf5es",subscriptionBenefitPremiumModels:"Separa\xe7\xe3o e sincroniza\xe7\xe3o com IA premium",subscriptionBenefitFourKExport:"Exporta\xe7\xf5es de v\xeddeo em 1080p e 4K",subscriptionBenefitCustomBackground:"Fundos personalizados e transparentes",yearlyUpfrontCreditsLabel:"{credits} cr\xe9ditos antecipados",yearlyUsageWindowLabel:"v\xe1lidos por 1 ano",monthlyCreditsValidityLabel:"V\xe1lidos por mais 1 m\xeas",selectedStorageLabel:"{storage} GB de armazenamento na nuvem",subscriptionDescription:"Os cr\xe9ditos s\xe3o renovados mensalmente. Cancele a qualquer momento.",topupDescription:"Compra \xfanica. Use seus cr\xe9ditos a qualquer momento nos pr\xf3ximos 12 meses.",oneTimeCreditsLabel:"\xdanico",increasePlanLabel:"Melhorar plano",increasePlanDescription:"Aumente sua assinatura para mais cr\xe9ditos recorrentes e mais armazenamento em nuvem.",selectedCreditsLabel:"{credits} cr\xe9ditos",topupNoStorageLabel:"Sem armazenamento extra inclu\xeddo",topupNoSubscriptionChangeLabel:"N\xe3o altera sua assinatura",increasePlanPriceChangeLabel:"Pre\xe7o: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"Cr\xe9ditos: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"Armazenamento: {current} -> {next} GB (+{added} GB)",increasePlanMonthlyTotalSuffix:" / m\xeas total",planUpdatePaymentRequiredMessage:"A melhoria do plano n\xe3o foi conclu\xedda. Seu plano n\xe3o mudou porque \xe9 necess\xe1ria a confirma\xe7\xe3o do pagamento.",planUpdateFailedMessage:"A melhoria do plano falhou. Seu plano n\xe3o mudou. Tente novamente ou gerencie a cobran\xe7a pelo perfil.",planUpdateSuccessMessage:"Plano melhorado. Seus cr\xe9ditos e armazenamento foram atualizados.",completePaymentLabel:"Concluir pagamento",manageBillingLabel:"Gerenciar cobran\xe7a",checkoutLabel:"Fazer upgrade agora",increasePlanCheckoutLabel:"Melhorar plano",planUpdateSuccessLabel:"Plano melhorado",loadingCheckoutLabel:"Redirecionando para pagamento...",updatingPlanLabel:"Atualizando plano...",securePaymentNote:"Pagamento seguro",cancelAnytimeNote:"Cancele a qualquer momento",oneTimeBadge:"\xdanico",subscriptionBadge:"Assinatura",yearlyBilledLabel:"Cobrado {amount} por ano"}),"pt-BR":eA({catalogLoadError:"N\xe3o foi poss\xedvel carregar os pre\xe7os. Tente novamente.",retryCatalogLabel:"Tentar novamente",checkoutFailedMessage:"N\xe3o foi poss\xedvel abrir a p\xe1gina de pagamento. Tente novamente.",title:"Obter mais cr\xe9ditos",subscriptionLabel:"Assinatura",topupLabel:"Recarga",monthlyLabel:"Mensal",yearlyLabel:"Anual",topupCreditsValidityLabel:"Cr\xe9ditos v\xe1lidos por 1 ano",yearlyReassuranceLabel:"Melhor se o seu uso muda de m\xeas para m\xeas",quantityLabel:"Cr\xe9ditos",creditsLabel:"cr\xe9ditos",currentPlanQuantityLabel:"Plano atual: {credits} cr\xe9ditos/{period}",topupStorageNotice:"As recargas adicionam apenas cr\xe9ditos. O armazenamento aumenta com os pacotes de assinatura.",increasePlanAddsCreditsLabel:"Adiciona {credits} cr\xe9ditos/{period}",increasePlanAddsStorageLabel:"Adiciona {storage} GB de armazenamento na nuvem",totalLabel:"Total",yearlySavingsLabel:"Voc\xea economiza {amount} por ano",yearlyEquivalentLabel:"{amount} por m\xeas na cobran\xe7a anual",cancelLabel:"Cancelar",monthlySuffix:" / m\xeas",yearlySuffix:" / ano",monthlyPeriodLabel:"m\xeas",yearlyPeriodLabel:"ano",decreaseQuantityAria:"Diminuir quantidade",increaseQuantityAria:"Aumentar quantidade",missingCheckoutUrlError:"URL de pagamento ausente",createCheckoutError:"Falha ao criar a sess\xe3o de pagamento",subscriptionBenefitsHeading:"O que voc\xea desbloqueia",creditsKaraokeEstimateLabel:"≈ {count} v\xeddeos",yearlySaveBadge:"Economize 20%",subscriptionRenewMonthlyLabel:"Os cr\xe9ditos s\xe3o renovados mensalmente",subscriptionRenewYearlyLabel:"Os cr\xe9ditos s\xe3o renovados anualmente",subscriptionBenefitNoWatermark:"Sem mar
1ca d'\xe1gua nas exporta\xe7\xf5es",subscriptionBenefitPremiumModels:"Separa\xe7\xe3o e sincroniza\xe7\xe3o com IA premium",subscriptionBenefitFourKExport:"Exporta\xe7\xf5es de v\xeddeo em 1080p e 4K",subscriptionBenefitCustomBackground:"Fundos personalizados e transparentes",yearlyUpfrontCreditsLabel:"{credits} cr\xe9ditos antecipados",yearlyUsageWindowLabel:"v\xe1lidos por 1 ano",monthlyCreditsValidityLabel:"V\xe1lidos por mais 1 m\xeas",selectedStorageLabel:"{storage} GB de armazenamento na nuvem",subscriptionDescription:"Os cr\xe9ditos s\xe3o renovados mensalmente. Cancele a qualquer momento.",topupDescription:"Compra \xfanica. Use seus cr\xe9ditos a qualquer momento nos pr\xf3ximos 12 meses.",oneTimeCreditsLabel:"\xdanico",increasePlanLabel:"Melhorar plano",increasePlanDescription:"Aumente sua assinatura para mais cr\xe9ditos recorrentes e mais armazenamento em nuvem.",selectedCreditsLabel:"{credits} cr\xe9ditos",topupNoStorageLabel:"Sem armazenamento extra inclu\xeddo",topupNoSubscriptionChangeLabel:"N\xe3o altera sua assinatura",increasePlanPriceChangeLabel:"Pre\xe7o: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"Cr\xe9ditos: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"Armazenamento: {current} -> {next} GB (+{added} GB)",increasePlanMonthlyTotalSuffix:" / m\xeas total",planUpdatePaymentRequiredMessage:"A melhoria do plano n\xe3o foi conclu\xedda. Seu plano n\xe3o mudou porque \xe9 necess\xe1ria a confirma\xe7\xe3o do pagamento.",planUpdateFailedMessage:"A melhoria do plano falhou. Seu plano n\xe3o mudou. Tente novamente ou gerencie a cobran\xe7a pelo perfil.",planUpdateSuccessMessage:"Plano melhorado. Seus cr\xe9ditos e armazenamento foram atualizados.",completePaymentLabel:"Concluir pagamento",manageBillingLabel:"Gerenciar cobran\xe7a",checkoutLabel:"Fazer upgrade agora",increasePlanCheckoutLabel:"Melhorar plano",planUpdateSuccessLabel:"Plano melhorado",loadingCheckoutLabel:"Redirecionando para pagamento...",updatingPlanLabel:"Atualizando plano...",securePaymentNote:"Pagamento seguro",cancelAnytimeNote:"Cancele a qualquer momento",oneTimeBadge:"\xdanico",subscriptionBadge:"Assinatura",yearlyBilledLabel:"Cobrado {amount} por ano"}),"pt-PT":eA({catalogLoadError:"N\xe3o foi poss\xedvel carregar os pre\xe7os. Tente novamente.",retryCatalogLabel:"Tentar novamente",checkoutFailedMessage:"N\xe3o foi poss\xedvel abrir a p\xe1gina de pagamento. Tente novamente.",title:"Obter mais cr\xe9ditos",subscriptionLabel:"Subscri\xe7\xe3o",topupLabel:"Recarga",monthlyLabel:"Mensal",yearlyLabel:"Anual",topupCreditsValidityLabel:"Cr\xe9ditos v\xe1lidos por 1 ano",yearlyReassuranceLabel:"Melhor se o seu uso muda de m\xeas para m\xeas",quantityLabel:"Cr\xe9ditos",creditsLabel:"cr\xe9ditos",currentPlanQuantityLabel:"Plano atual: {credits} cr\xe9ditos/{period}",topupStorageNotice:"As recargas adicionam apenas cr\xe9ditos. O armazenamento aumenta com os pacotes de subscri\xe7\xe3o.",increasePlanAddsCreditsLabel:"Adiciona {credits} cr\xe9ditos/{period}",increasePlanAddsStorageLabel:"Adiciona {storage} GB de armazenamento na nuvem",totalLabel:"Total",yearlySavingsLabel:"Poupa {amount} por ano",yearlyEquivalentLabel:"{amount} por m\xeas com fatura\xe7\xe3o anual",cancelLabel:"Cancelar",monthlySuffix:" / m\xeas",yearlySuffix:" / ano",monthlyPeriodLabel:"m\xeas",yearlyPeriodLabel:"ano",decreaseQuantityAria:"Diminuir quantidade",increaseQuantityAria:"Aumentar quantidade",missingCheckoutUrlError:"URL de pagamento em falta",createCheckoutError:"Falha ao criar a sess\xe3o de pagamento",subscriptionBenefitsHeading:"O que desbloqueia",creditsKaraokeEstimateLabel:"≈ {count} v\xeddeos",yearlySaveBadge:"Poupe 20%",subscriptionRenewMonthlyLabel:"Os cr\xe9ditos s\xe3o renovados mensalmente",subscriptionRenewYearlyLabel:"Os cr\xe9ditos s\xe3o renovados anualmente",subscriptionBenefitNoWatermark:"Sem marca de \xe1gua nas exporta\xe7\xf5es",subscriptionBenefitPremiumModels:"Separa\xe7\xe3o e sincroniza\xe7\xe3o com IA premium",subscriptionBenefitFourKExport:"Exporta\xe7\xf5es de v\xeddeo em 1080p e 4K",subscriptionBenefitCustomBackgroun
1d:"Fundos personalizados e transparentes",yearlyUpfrontCreditsLabel:"{credits} cr\xe9ditos antecipados",yearlyUsageWindowLabel:"v\xe1lidos por 1 ano",monthlyCreditsValidityLabel:"V\xe1lidos por mais 1 m\xeas",selectedStorageLabel:"{storage} GB de armazenamento na nuvem",subscriptionDescription:"Os cr\xe9ditos s\xe3o renovados mensalmente. Cancele a qualquer momento.",topupDescription:"Compra \xfanica. Use os seus cr\xe9ditos a qualquer momento nos pr\xf3ximos 12 meses.",oneTimeCreditsLabel:"\xdanico",increasePlanLabel:"Melhorar plano",increasePlanDescription:"Aumente a sua subscri\xe7\xe3o para mais cr\xe9ditos recorrentes e mais armazenamento na nuvem.",selectedCreditsLabel:"{credits} cr\xe9ditos",topupNoStorageLabel:"Sem armazenamento extra inclu\xeddo",topupNoSubscriptionChangeLabel:"N\xe3o altera a sua subscri\xe7\xe3o",increasePlanPriceChangeLabel:"Pre\xe7o: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"Cr\xe9ditos: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"Armazenamento: {current} -> {next} GB (+{added} GB)",increasePlanMonthlyTotalSuffix:" / m\xeas total",planUpdatePaymentRequiredMessage:"A melhoria do plano n\xe3o foi conclu\xedda. O seu plano n\xe3o mudou porque \xe9 necess\xe1ria a confirma\xe7\xe3o do pagamento.",planUpdateFailedMessage:"A melhoria do plano falhou. O seu plano n\xe3o mudou. Tente novamente ou fa\xe7a a gest\xe3o da fatura\xe7\xe3o no perfil.",planUpdateSuccessMessage:"Plano melhorado. Os seus cr\xe9ditos e armazenamento foram atualizados.",completePaymentLabel:"Concluir pagamento",manageBillingLabel:"Gerir fatura\xe7\xe3o",checkoutLabel:"Fazer upgrade agora",increasePlanCheckoutLabel:"Melhorar plano",planUpdateSuccessLabel:"Plano melhorado",loadingCheckoutLabel:"A redirecionar para pagamento...",updatingPlanLabel:"A atualizar plano...",securePaymentNote:"Pagamento seguro",cancelAnytimeNote:"Cancele a qualquer momento",oneTimeBadge:"\xdanico",subscriptionBadge:"Subscri\xe7\xe3o",yearlyBilledLabel:"Cobrado {amount} por ano"}),ru:eA({catalogLoadError:"Не удалось загрузить цены. Попробуйте ещё раз.",retryCatalogLabel:"Попробовать снова",checkoutFailedMessage:"Не удалось открыть страницу оплаты. Попробуйте ещё раз.",title:"Получить больше кредитов",subscriptionLabel:"Подписка",topupLabel:"Пополнение",monthlyLabel:"Ежемесячно",yearlyLabel:"Ежегодно",topupCreditsValidityLabel:"Кредиты действуют 1 год",yearlyReassuranceLabel:"Лучше всего, если ваше использование меняется от месяца к месяцу",quantityLabel:"Кредиты",creditsLabel:"кредитов",currentPlanQuantityLabel:"Текущий план: {credits} кредитов/{period}",topupStorageNotice:"Пополнения добавляют только кредиты. Хранилище растёт с пакетами подписки.",increasePlanAddsCreditsLabel:"Добавляет {credits} кредитов/{period}",increasePlanAddsStorageLabel:"Добавляет {storage} ГБ облачного хранилища",totalLabel:"Итого",yearlySavingsLabel:"Вы экономите {amount} в год",yearlyEquivalentLabel:"{amount} в месяц при годовой оплате",cancelLabel:"Отмена",monthlySuffix:" / мес",yearlySuffix:" / год",monthlyPeriodLabel:"мес",yearlyPeriodLabel:"год",decreaseQuantityAria:"Уменьшить количество",increaseQuantityAria:"Увеличить количество",missingCheckoutUrlError:"Отсутствует URL оплаты",createCheckoutError:"Не удалось создать сессию оплаты",subscriptionBenefitsHeading:"Что вы получаете",creditsKaraokeEstimateLabel:"≈ {count} видео",yearlySaveBadge:"Скидка 20%",subscriptionRenewMonthlyLabel:"Кредиты обновляются ежемесячно",subscriptionRenewYearlyLabel:"Кредиты обновляются ежегодно",subscriptionBenefitNoWatermark:"Без водяного знака при экспорте",subscriptionBenefitPremiumModels:"Премиум ИИ-разделение и синхронизация",subscriptionBenefitFourKExport:"Экспорт видео в 1080p и 4K",subscriptionBenefitCustomBackgroun
1d:"Свои и прозрачные фоны",yearlyUpfrontCreditsLabel:"{credits} кредитов сразу",yearlyUsageWindowLabel:"действуют 1 год",monthlyCreditsValidityLabel:"Переносятся на 1 месяц",selectedStorageLabel:"{storage} ГБ облачного хранилища",subscriptionDescription:"Кредиты обновляются ежемесячно. Отмена в любой момент.",topupDescription:"Разовая покупка. Используйте кредиты в любое время в течение 12 месяцев.",oneTimeCreditsLabel:"Разово",increasePlanLabel:"Повысить план",increasePlanDescription:"Увеличьте подписку, чтобы получать больше регулярных кредитов и больше облачного хранилища.",selectedCreditsLabel:"{credits} кредитов",topupNoStorageLabel:"Дополнительное хранилище не включено",topupNoSubscriptionChangeLabel:"Не меняет вашу подписку",increasePlanPriceChangeLabel:"Цена: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"Кредиты: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"Хранилище: {current} -> {next} ГБ (+{added} ГБ)",increasePlanMonthlyTotalSuffix:" / в месяц всего",planUpdatePaymentRequiredMessage:"Повышение плана не завершено. Ваш план не изменился, так как требуется подтверждение платежа.",planUpdateFailedMessage:"Не удалось повысить план. Ваш план не изменился. Попробуйте снова или управляйте оплатой в профиле.",planUpdateSuccessMessage:"План повышен. Ваши кредиты и хранилище обновлены.",completePaymentLabel:"Завершить оплату",manageBillingLabel:"Управление оплатой",checkoutLabel:"Улучшить сейчас",increasePlanCheckoutLabel:"Повысить план",planUpdateSuccessLabel:"План повышен",loadingCheckoutLabel:"Перенаправление на оплату...",updatingPlanLabel:"Обновление плана...",securePaymentNote:"Безопасная оплата",cancelAnytimeNote:"Отмена в любой момент",oneTimeBadge:"Разово",subscriptionBadge:"Подписка",yearlyBilledLabel:"Списывается {amount} в год"}),vi:{catalogLoadError:"Kh\xf4ng thể tải gi\xe1. Vui l\xf2ng thử lại.",retryCatalogLabel:"Thử lại",checkoutFailedMessage:"Kh\xf4ng thể mở trang thanh to\xe1n. Vui l\xf2ng thử lại.",title:"Nhận Th\xeam T\xedn Dụng",description:"",subscriptionLabel:"G\xf3i Đăng K\xfd",topupLabel:"Nạp Th\xeam",oneTimeCreditsLabel:"Một lần",increasePlanLabel:"N\xe2ng cấp g\xf3i",subscriptionDescription:"T\xedn dụng được gia hạn h\xe0ng th\xe1ng. Hủy bất cứ l\xfac n\xe0o.",topupDescription:"Mua một lần. Sử dụng t\xedn dụng của bạn bất cứ l\xfac n\xe0o trong 12 th\xe1ng tới.",increasePlanDescription:"N\xe2ng cấp g\xf3i đăng k\xfd để c\xf3 th\xeam t\xedn dụng định kỳ v\xe0 dung lượng đ\xe1m m\xe2y.",monthlyLabel:"H\xe0ng Th\xe1ng",yearlyLabel:"H\xe0ng Năm",yearlySaveBadge:"Tiết kiệm 20%",yearlyUpfrontCreditsLabel:"{credits} t\xedn dụng trả trước",yearlyUsageWindowLabel:"c\xf3 hiệu lực 1 năm",monthlyCreditsValidityLabel:"Chuyển tiếp th\xeam 1 th\xe1ng",subscriptionBenefitsHeading:"Bạn mở kh\xf3a",creditsKaraokeEstimateLabel:"≈ {count} video",subscriptionRenewMonthlyLabel:"T\xedn dụng gia hạn h\xe0ng th\xe1ng",subscriptionRenewYearlyLabel:"T\xedn dụng gia hạn h\xe0ng năm",subscriptionBenefitNoWatermark:"Kh\xf4ng c\xf3 h\xecnh mờ khi xuất",subscriptionBenefitPremiumModels:"T\xe1ch & đồng bộ bằng AI cao cấp",subscriptionBenefitFourKExport:"Xuất video 1080p v\xe0 4K",subscriptionBenefitCustomBackgroun
1d:"Nền t\xf9y chỉnh & trong suốt",topupCreditsValidityLabel:"T\xedn dụng c\xf3 hiệu lực trong 1 năm",yearlyReassuranceLabel:"Ph\xf9 hợp nhất nếu nhu cầu của bạn thay đổi theo từng th\xe1ng",quantityLabel:"T\xedn Dụng",creditsLabel:"t\xedn dụng",selectedCreditsLabel:"{credits} t\xedn dụng",currentPlanQuantityLabel:"G\xf3i hiện tại: {credits} t\xedn dụng/{period}",selectedStorageLabel:"{storage} GB lưu trữ đ\xe1m m\xe2y",topupStorageNotice:"Nạp th\xeam chỉ tăng t\xedn dụng. Dung lượng lưu trữ tăng theo c\xe1c g\xf3i đăng k\xfd.",topupNoStorageLabel:"Kh\xf4ng bao gồm th\xeam dung lượng",topupNoSubscriptionChangeLabel:"Kh\xf4ng thay đổi g\xf3i đăng k\xfd của bạn",increasePlanAddsCreditsLabel:"Th\xeam {credits} t\xedn dụng/{period}",increasePlanAddsStorageLabel:"Th\xeam {storage} GB dung lượng đ\xe1m m\xe2y",increasePlanPriceChangeLabel:"Gi\xe1: {current} -> {next}/{period} (+{added})",increasePlanCreditsChangeLabel:"T\xedn dụng: {current} -> {next}/{period} (+{added})",increasePlanStorageChangeLabel:"Dung lượng: {current} -> {next} GB (+{added} GB)",increasePlanMonthlyTotalSuffix:" / th\xe1ng tổng",planUpdatePaymentRequiredMessage:"Chưa ho\xe0n tất n\xe2ng cấp g\xf3i. G\xf3i của bạn chưa thay đổi v\xec cần x\xe1c nhận thanh to\xe1n.",planUpdateFailedMessage:"N\xe2ng cấp g\xf3i thất bại. G\xf3i của bạn chưa thay đổi. Thử lại hoặc quản l\xfd thanh to\xe1n từ hồ sơ.",planUpdateSuccessMessage:"Đ\xe3 n\xe2ng cấp g\xf3i. T\xedn dụng v\xe0 dung lượng của bạn đ\xe3 được cập nhật.",completePaymentLabel:"Ho\xe0n tất thanh to\xe1n",manageBillingLabel:"Quản l\xfd thanh to\xe1n",totalLabel:"Tổng Cộng",yearlySavingsLabel:"Bạn tiết kiệm {amount} mỗi năm",yearlyEquivalentLabel:"{amount} mỗi th\xe1ng khi thanh to\xe1n h\xe0ng năm",checkoutLabel:"N\xe2ng cấp ngay",increasePlanCheckoutLabel:"N\xe2ng cấp g\xf3i",planUpdateSuccessLabel:"Đ\xe3 n\xe2ng cấp g\xf3i",loadingCheckoutLabel:"Chuyển hướng đến thanh to\xe1n...",updatingPlanLabel:"Đang cập nhật g\xf3i...",cancelLabel:"Hủy",monthlySuffix:" / th\xe1ng",yearlySuffix:" / năm",monthlyPeriodLabel:"th\xe1ng",yearlyPeriodLabel:"năm",decreaseQuantityAria:"Giảm số lượng",increaseQuantityAria:"Tăng số lượng",missingCheckoutUrlError:"Thiếu URL thanh to\xe1n",createCheckoutError:"Tạo phi\xean thanh to\xe1n kh\xf4ng th\xe0nh c\xf4ng",securePaymentNote:"Thanh to\xe1n an to\xe0n",cancelAnytimeNote:"Hủy bất cứ l\xfac n\xe0o",oneTimeBadge:"Một lần",subscriptionBadge:"G\xf3i Đăng K\xfd",yearlyBilledLabel:"Thanh to\xe1n {amount} mỗi năm"},zh:eA({catalogLoadError:"无法加载价格,请重试。",retryCatalogLabel:"重试",checkoutFailedMessage:"无法打开付款页面,请重试。",title:"获取更多积分",subscriptionLabel:"订阅",topupLabel:"充值",monthlyLabel:"按月",yearlyLabel:"按年",topupCreditsValidityLabel:"积分有效期 1 年",yearlyReassuranceLabel:"如果您每月用量变化较大,这个最合适",quantityLabel:"积分",creditsLabel:"积分",currentPlanQuantityLabel:"当前套餐:{credits} 积分/{period}",topupStorageNotice:"充值仅增加积分。存储空间随订阅套餐增加。",increasePlanAddsCreditsLabel:"增加 {credits} 积分/{period}",increasePlanAddsStorageLabel:"增加 {storage} GB 云存储",totalLabel:"合计",yearlySavingsLabel:"每年节省 {amount}",yearlyEquivalentLabel:"按年计费时每月 {amount}",cancelLabel:"取消",monthlySuffix:" / 月",yearlySuffix:" / 年",monthlyPeriodLabel:"月",yearlyPeriodLabel:"年",decreaseQuantityAria:"减少数量",increaseQuantityAria:"增加数量",missingCheckoutUrlError:"缺少结账链接",createCheckoutError:"创建结账会话失败",subscriptionBenefitsHeading:"你将解锁",creditsKaraokeEstimateLabel:"≈ {count} 个视频",yearlySaveBadge:"立省 20%",subscriptionRenewMonthlyLabel:"积分每月更新",subscriptionRenewYearlyLabel:"积分每年更新",subscriptionBenefitNoWatermark:"导出无水印",subscriptionBenefitPremiumModels:"高级 AI 分离与同步",subscriptionBenefitFourKExport:"1080p 和 4K 视频导出",subscriptionBenefitCustomBackgroun
1d:"自定义和透明背景",yearlyUpfrontCreditsLabel:"{credits} 积分预先发放",yearlyUsageWindowLabel:"有效期 1 年",monthlyCreditsValidityLabel:"可顺延 1 个月",selectedStorageLabel:"{storage} GB 云存储",subscriptionDescription:"积分每月更新。随时取消。",topupDescription:"一次性购买。在未来 12 个月内随时使用您的积分。",oneTimeCreditsLabel:"一次性",increasePlanLabel:"升级套餐",increasePlanDescription:"提高您的订阅,获得更多每月积分和更多云存储。",selectedCreditsLabel:"{credits} 积分",topupNoStorageLabel:"不包含额外存储",topupNoSubscriptionChangeLabel:"不会改变您的订阅",increasePlanPriceChangeLabel:"价格:{current} -> {next}/{period}(+{added})",increasePlanCreditsChangeLabel:"积分:{current} -> {next}/{period}(+{added})",increasePlanStorageChangeLabel:"存储:{current} -> {next} GB(+{added} GB)",increasePlanMonthlyTotalSuffix:" / 每月总计",planUpdatePaymentRequiredMessage:"套餐升级未完成。由于需要确认付款,您的套餐未更改。",planUpdateFailedMessage:"套餐升级失败。您的套餐未更改。请重试,或在个人资料中管理账单。",planUpdateSuccessMessage:"套餐已升级。您的积分和存储已更新。",completePaymentLabel:"完成付款",manageBillingLabel:"管理账单",checkoutLabel:"立即升级",increasePlanCheckoutLabel:"升级套餐",planUpdateSuccessLabel:"套餐已升级",loadingCheckoutLabel:"正在跳转到付款...",updatingPlanLabel:"正在更新套餐...",securePaymentNote:"安全付款",cancelAnytimeNote:"随时取消",oneTimeBadge:"一次性",subscriptionBadge:"订阅",yearlyBilledLabel:"每年收费 {amount}"})};function ej(e,a){return Object.entries(a).reduce((e,a)=>{let[r,i]=a;return e.replace("{".concat(r,"}"),i)},e)}function eN(e){return"$".concat((e/100).toFixed(2))}function eT(e){var a,r,n,s,l,c,d,p,m,h,g,y,v,f,x,_;let{lang:k="en",initialMode:C,initialProductType:L="subscription",initialCycle:w="monthly",initialQuantity:P,customTitle:A,customDescription:S,catalog:j,isCatalogLoading:N=!1,isCatalogError:T=!1,isCatalogRetrying:z=!1,onRetryCatalog:D,checkoutError:E=null,isSubmitting:B=!1,planUpdateNotice:I=null,planUpdateSuccess:M=!1,onSubmit:R,onCancel:O,onPlanUpdateNoticeAction:V,onSubscriptionOfferViewed:F}=e,Y=(0,t.useMemo)(()=>u(eS,k),[k]),[K,Q]=(0,t.useState)(w),[G,W]=(0,t.useState)(1),[H,J]=(0,t.useState)(null!=C?C:L),[$,Z]=(0,t.useState)(null),X=(0,t.useRef)(new Set),ee=null!=(n=null==j?void 0:j.hasActiveSubscription)&&n,ea=null!=(s=null==j?void 0:j.quantity.min)?s:1,er=null!=(l=null==j?void 0:j.quantity.max)?l:20,ei=null!=(c=null==j?void 0:j.topup.eligible)&&c,et=(0,t.useMemo)(()=>{var e;if(null==j||null==(e=j.planQuantities)?void 0:e.length)return j.planQuantities;let a=null==j?void 0:j.planQuantity;return(null==a?void 0:a.currentQuantity)&&a.cycle&&a.provider?[{enabled:a.enabled,currentQuantity:a.currentQuantity,cycle:a.cycle,provider:a.provider,additionalSubscriptionAllowed:a.additionalSubscriptionAllowed}]:[]},[null==j?void 0:j.planQuantities,null==j?void 0:j.planQuantity]),eo=(null==j||null==(a=j.planQuantity)?void 0:a.enabled)&&null!=(d=j.planQuantity.provider)?d:null,en=et.find(e=>e.provider===$),es=null!=(p=null==en?void 0:en.currentQuantity)?p:null,el=et.some(e=>e.enabled&&e.currentQuantity<er),ec=et.some(e=>!0===e.additionalSubscriptionAllowed),ed=(null==en?void 0:en.enabled)===!0&&null!==es&&es<er,eu=null!=(m=null==en?void 0:en.cycle)?m:K,ep=null!=(h=null==j||null==(r=j.storage)?void 0:r.perSubscriptionUnitGb)?h:10,em=(0,t.useMemo)(()=>{if("increase_plan"===C)return el?"increase_plan":ec?"subscription":ei?"topup":"subscription";if("topup"===C||"topup"===L)return ei?"topup":"subscription";if(ee){if(el)return"increase_plan";if(ec)return"subscription";if(ei)return"topup"}return"subscription"},[ee,ec,el,C,L,ei]),eh="increase_plan"===H&&null!==es?Math.min(er,es+1):ea,eg=(_=null!=P?P:eh,Math.min(er,Math.max(eh,_)));(0,t.useEffect)(()=>{J(em)},[em]),(0,t.useEffect)(()=>{W(eg)},[eg,H]),(0,t.useEffect)(()=>{Q(w)},[w]),(0,t.useEffect)(()=>{Z(e=>{if(e&&et.some(a=>a.provider===e&&a.enabled))return e;
1let a=et.find(e=>e.enabled&&e.provider===eo);if(a)return a.provider;let r=et.filter(e=>e.enabled);return 1===r.length?r[0].provider:null})},[et,eo]);let eb="increase_plan"===H?eu:K,ey="subscription"===H||"increase_plan"===H,ev="yearly"===eb?12:1,ef=ei&&(el||ec),ex="increase_plan"===H&&et.length>1&&void 0===en,e_="increase_plan"===H&&null!==es?Math.max(0,G-es):0;(0,t.useEffect)(()=>{let e=null==j?void 0:j.subscription.monthly.priceExperiment;if("subscription"!==H||"monthly"!==K||!e||!F)return;let a=[e.key,e.variant,e.unitPriceCents].join(":");X.current.has(a)||(X.current.add(a),F({experiment:e.key,variant:e.variant,unitPriceCents:e.unitPriceCents,cycle:"monthly"}))},[j,K,H,F]);let ek=(0,t.useMemo)(()=>j?"topup"===H?eN(j.topup.unitPriceCents*G):"monthly"===eb?eN(j.subscription.monthly.unitPriceCents*G):eN(j.subscription.yearly.monthlyEquivalentCents*G):"$0.00",[eb,j,H,G]),eC=(0,t.useMemo)(()=>j&&ey&&"yearly"===eb?eN(j.subscription.yearly.yearlyTotalCents*G):null,[eb,j,ey,G]),eP=(null!=(g=null==j?void 0:j.unitCredits)?g:100)*G*(ey?ev:1),eA=ep*G,eT=(null!=(y=null==j?void 0:j.unitCredits)?y:100)*(null!=es?es:0)*ev,ez=(null!=(v=null==j?void 0:j.unitCredits)?v:100)*e_*ev,eD=ep*(null!=es?es:0),eq=ep*e_,eE="yearly"===eb?Y.yearlyPeriodLabel:Y.monthlyPeriodLabel,eB="monthly"===eb?null!=(f=null==j?void 0:j.subscription.monthly.unitPriceCents)?f:0:null!=(x=null==j?void 0:j.subscription.yearly.monthlyEquivalentCents)?x:0,eI=eN(eB*(null!=es?es:0)),eM=eN(eB*e_),eU=eN(eB*G),eR=(0,t.useMemo)(()=>ej(Y.selectedCreditsLabel,{credits:eP.toLocaleString()}),[eP,Y.selectedCreditsLabel]),eO=(0,t.useMemo)(()=>ej(Y.creditsKaraokeEstimateLabel,{count:Math.floor(eP/5).toLocaleString()}),[eP,Y.creditsKaraokeEstimateLabel]),eV=(0,t.useMemo)(()=>ej(Y.increasePlanPriceChangeLabel,{current:eI,next:eU,added:eM,period:Y.monthlyPeriodLabel}),[eM,eI,eU,Y.increasePlanPriceChangeLabel,Y.monthlyPeriodLabel]),eF=(0,t.useMemo)(()=>ej(Y.increasePlanCreditsChangeLabel,{current:eT.toLocaleString(),next:eP.toLocaleString(),added:ez.toLocaleString(),period:eE}),[ez,eT,eE,eP,Y.increasePlanCreditsChangeLabel]),eY=(0,t.useMemo)(()=>ej(Y.increasePlanStorageChangeLabel,{current:eD.toLocaleString(),next:eA.toLocaleString(),added:eq.toLocaleString()}),[eq,eD,eA,Y.increasePlanStorageChangeLabel]),eK=(0,t.useMemo)(()=>ej(Y.selectedStorageLabel,{storage:eA.toLocaleString()}),[eA,Y.selectedStorageLabel]),eQ=(0,t.useMemo)(()=>ej(Y.yearlyUpfrontCreditsLabel,{credits:eP.toLocaleString()}),[eP,Y.yearlyUpfrontCreditsLabel]),eG=(0,t.useMemo)(()=>[Y.subscriptionBenefitNoWatermark,Y.subscriptionBenefitFourKExport,Y.subscriptionBenefitPremiumModels,Y.subscriptionBenefitCustomBackground],[Y.subscriptionBenefitCustomBackground,Y.subscriptionBenefitFourKExport,Y.subscriptionBenefitNoWatermark,Y.subscriptionBenefitPremiumModels]),eW=(0,t.useMemo)(()=>"subscription"!==H?null:("yearly"===K?[Y.subscriptionRenewYearlyLabel,eQ,eK]:[Y.subscriptionRenewMonthlyLabel,Y.monthlyCreditsValidityLabel,eK]).join(" \xb7 "),[K,H,eK,eQ,Y.monthlyCreditsValidityLabel,Y.subscriptionRenewMonthlyLabel,Y.subscriptionRenewYearlyLabel]),eH=(0,t.useMemo)(()=>{if(!j||"subscription"!==H||"yearly"!==K)return null;let e=Math.max(0,12*j.subscription.monthly.unitPriceCents*G-j.subscription.yearly.yearlyTotalCents*G);return e<=0?null:eN(e)},[j,K,H,G]);async function eJ(){try{if("increase_plan"===H){if(!$)return;await R({mode:H,quantity:G,provider:$});return}if("topup"===H)return void await R({mode:H,productType:"topup",quantity:G});await R({mode:H,productType:"subscription",cycle:K,quantity:G})}catch(e){}}let e$="increase_plan"===H&&M,eZ=e$||N||T||z||B||!j||G<eh||G>er||"topup"===H&&!ei||"increase_plan"===H&&!ed||ex,eX=null!=A?A:Y.title,e0=null!=S?S:Y.description,e1=e$?Y.planUpdateSuccessLabel:"increase_plan"===H?Y.increasePlanCheckoutLabel:Y.checkoutLabel,e2="increase_plan"===H?Y.updatingPlanLabel:Y.loadingCheckoutLabel,e5=["h-12 w-full text-base font-semibold shadow-md",e$?"bg-emerald-600 text-white hover:bg-emerald-600 disabled:opacity-100":"bg-gradient-to-r from-violet-600 to-indigo-600 hover:from-violet-700 hover:to-indigo-700"].join(" "),e4="increase_plan"===H?Y.increasePlanMonthlyTotalSuffix:ey?Y.monthlySuffix:"";return(0,i.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,i.jsxs)("div",{className:"-mx-6 -mt-6 rounded-t-lg bg-gradient-to-r from-violet-600 to-indigo-600 px-6 py-5",children:[(0,i.jsx)("div",{className:"flex items-center gap-2.5",children:(0,i.jsx)("h2",{className:"text-lg font-semibold text-white",children:eX})}),e0?(0,i.jsx)("p",{className:"mt-1 text-sm text-white/70",children:e0}):null]}),ef&&(0,i.jsx)(o.tUM,{value:"increase_plan"===H||"subscription"===H?"plan":"topup",onValueChange:e=>{"topup"===e?J("topup"):"plan"===e&&J(el?"increase_plan":"subscription")},className:"gap-0",children:(0,i.jsxs)(o.j7C,{className:"grid h-11 w-full grid-cols-2",children:[(0,i.jsx)(o.Xib,{value:"topup",className:"font-semibold",children:Y.oneTimeCreditsLabel}),(0,i.jsx)(o.Xib,{value:"plan",className:"font-semibold",children:el?Y.increasePlanLabel:Y.subscriptionLabel})]})}),"topup"===H&&(0,i.jsx)("p",{className:"text-muted-foreground text-xs leading-relaxed",children:Y.topupDescription}),"increase_plan"===H&&(0,i.jsx)("p",{className:"text-muted-foreground text-xs leading-relaxed",children:Y.increasePlanDescription}),"subscription"===H&&ee&&(0,i.jsx)("p",{className:"text-muted-foreground text-xs leading-relaxed",children:Y.subscriptionDescription}),ex?(0,i.jsx)("div",{className:"grid grid-cols-2 gap-2",role:"group","aria-label":Y.increasePlanLabel,children:et.map(e=>(0,i.jsx)(o.$nd,{type:"button",variant:$===e.provider?"default":"outline",disabled:!e.enabled,onClick:()=>Z(e.provider),children:b.PM[e.provider]},e.provider))}
1):null,"subscription"===H&&(0,i.jsx)(o.tUM,{value:K,onValueChange:e=>{("monthly"===e||"yearly"===e)&&Q(e)},className:"gap-0",children:(0,i.jsxs)(o.j7C,{className:"grid h-11 w-full grid-cols-2",children:[(0,i.jsx)(o.Xib,{value:"monthly",className:"font-semibold",children:Y.monthlyLabel}),(0,i.jsxs)(o.Xib,{value:"yearly",className:"font-semibold",children:[(0,i.jsx)("span",{children:Y.yearlyLabel}),(0,i.jsx)("span",{className:"rounded-full border border-white/80 bg-white px-1.5 py-0.5 text-[10px] font-semibold text-violet-700 shadow-sm",children:Y.yearlySaveBadge})]})]})}),"subscription"===H&&"yearly"===K&&(0,i.jsx)("p",{className:"text-center text-sm font-medium text-violet-700 dark:text-violet-300",children:Y.yearlyReassuranceLabel}),I&&(0,i.jsxs)("div",{role:"alert",className:["flex gap-3 rounded-lg border p-3 text-sm","warning"===I.tone?"border-amber-500/30 bg-amber-500/10 text-amber-900 dark:text-amber-200":"border-destructive/30 bg-destructive/10 text-destructive"].join(" "),children:["warning"===I.tone?(0,i.jsx)(q.A,{className:"mt-0.5 h-4 w-4 shrink-0"}):(0,i.jsx)(eL.A,{className:"mt-0.5 h-4 w-4 shrink-0"}),(0,i.jsxs)("div",{className:"flex flex-1 flex-col gap-2",children:[(0,i.jsx)("p",{className:"leading-relaxed",children:I.message}),I.actionLabel&&V?(0,i.jsx)(o.$nd,{type:"button",variant:"outline",size:"sm",className:"w-fit",onClick:V,children:I.actionLabel}):null]})]}),e$&&(0,i.jsxs)("div",{role:"status",className:"flex gap-3 rounded-lg border border-emerald-500/30 bg-emerald-500/10 p-3 text-sm text-emerald-900 dark:text-emerald-200",children:[(0,i.jsx)(U.A,{className:"mt-0.5 h-4 w-4 shrink-0"}),(0,i.jsx)("p",{className:"leading-relaxed",children:Y.planUpdateSuccessMessage})]}),(0,i.jsxs)("div",{className:["rounded-xl border bg-gradient-to-br p-4",ex?"hidden":"","subscription"===H&&"yearly"===K?"border-violet-300 from-violet-50 to-indigo-50 shadow-[0_0_0_1px_rgba(139,92,246,0.18)] dark:border-violet-400/40 dark:from-violet-950/30 dark:to-indigo-950/30 dark:shadow-[0_0_0_1px_rgba(139,92,246,0.28)]":"border-violet-200 from-violet-50/50 to-indigo-50/50 dark:border-violet-500/20 dark:from-violet-950/20 dark:to-indigo-950/20"].join(" "),children:[(0,i.jsxs)("div",{className:"flex items-center justify-center gap-3 sm:gap-6",children:[(0,i.jsx)(o.$nd,{type:"button",variant:"outline",size:"icon",className:"h-10 w-10 rounded-full text-lg",onClick:()=>W(e=>Math.max(eh,e-1)),disabled:G<=eh,"aria-label":Y.decreaseQuantityAria,children:(0,i.jsx)("span",{className:"text-base leading-none",children:"-"})}),(0,i.jsx)("span",{className:"min-w-0 flex-1 text-center text-base font-semibold tabular-nums sm:min-w-[156px] sm:flex-none",children:eR}),(0,i.jsx)(o.$nd,{type:"button",variant:"outline",size:"icon",className:"h-10 w-10 rounded-full text-lg",onClick:()=>W(e=>Math.min(er,e+1)),disabled:G>=er,"aria-label":Y.increaseQuantityAria,children:(0,i.jsx)("span",{className:"text-base leading-none",children:"+"})})]}),(0,i.jsx)("p",{className:"text-muted-foreground mt-1.5 text-center text-xs tabular-nums",children:eO}),(0,i.jsxs)("div",{className:"mt-3 border-t border-violet-200/60 pt-3 text-center dark:border-violet-500/10",children:[(0,i.jsxs)("p",{className:"text-2xl font-bold",children:[j?ek:"—",(0,i.jsx)("span",{className:"text-muted-foreground text-sm font-normal",children:j?e4:""})]}),eC&&(0,i.jsx)("p",{className:"text-muted-foreground mt-1 text-xs",children:ej(Y.yearlyBilledLabel,{amount:eC})}),"subscription"===H&&(0,i.jsxs)("div",{className:"mt-4",children:[(0,i.jsx)("p",{className:"text-muted-foreground/80 mb-2 text-center text-[11px] font-semibold tracking-wide uppercase",children:Y.subscriptionBenefitsHeading}),(0,i.jsx)("div",{className:"mx-auto grid max-w-md gap-x-4 gap-y-1.5 text-left sm:grid-cols-2",children:eG.map(e=>(0,i.jsxs)("p",{className:"flex items-start gap-1.5 text-xs",children:[(0,i.jsx)(U.A,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-emerald-500"}),(0,i.jsx)("span",{children:e})]},e))}),eW&&(0,i.jsx)("p",{className:"text-muted-foreground/70 mt-3 text-center text-[11px] leading-relaxed",children:eW})]}),"topup"===H&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("p",{className:"text-muted-foreground mt-2 flex items-center justify-center gap-1 text-xs",children:[(0,i.jsx)(U.A,{className:"h-3.5 w-3.5 text-emerald-500"}),Y.topupCreditsValidityLabel]}),(0,i.jsxs)("p",{className:"text-muted-foreground mt-1 flex items-center justify-center gap-1 text-xs",children:[(0,i.jsx)(U.A,{className:"h-3 w-3 text-emerald-500"}),Y.topupNoStorageLabel]}),(0,i.jsxs)("p",{className:"text-muted-foreground mt-1 flex items-center justify-center gap-1 text-xs",children:[(0,i.jsx)(U.A,{className:"h-3 w-3 text-emerald-500"}),Y.topupNoSubscriptionChangeLabel]})]}),"increase_plan"===H&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("p",{className:"text-muted-foreground mt-2 flex items-center justify-center gap-1 text-xs",children:[(0,i.jsx)(U.A,{className:"h-3.5 w-3.5 text-emerald-500"}),eF]}),(0,i.jsxs)("p",{className:"text-muted-foreground mt-1 flex items-center justify-center gap-1 text-xs",children:[(0,i.jsx)(U.A,{className:"h-3.5 w-3.5 text-emerald-500"}),eY]}),(0,i.jsxs)("p",{className:"text-muted-foreground mt-1 flex items-center justify-center gap-1 text-xs",children:[(0,i.jsx)(U.A,{className:"h-3.5 w-3.5 text-emerald-500"}),eV]})]}),eH&&(0,i.jsx)("p",{className:"mt-1 text-sm font-medium text-emerald-600 dark:text-emerald-400",children:ej(Y.yearlySavingsLabel,{amount:eH})})]})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-2",children:[T&&(0,i.jsxs)("div",{role:"alert",className:"border-destructive/30 bg-destructive/5 flex flex-col gap-3 rounded-lg border p-3 text-sm",children:[(0,i.jsxs)("p",{className:"text-destructive flex items-start gap-2",children:[(0,i.jsx)(eL.A,{className:"mt-0.5 h-4 w-4 shrink-0"}),(0,i.jsx)("span",{children:Y.catalogLoadError})]}),D&&(0,i.jsxs)(o.$nd,{type:"button",variant:"outline",disabled:z,onClick:D,children:[z&&(0,i.jsx)(o.y$y,{className:"mr-2 h-4 w-4"}),Y.retryCatalogLabel]})]}),!T&&E&&(0,i.jsx)("p",{role:"alert",className:"text-destructive text-sm",children:E}),(0,i.jsx)(o.$nd,{type:"button",disabled:eZ,onClick:()=>void eJ(),className:e5,children:e$?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(U.A,{className:"mr-1.5 h-4 w-4"}),e1]}):B?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.y$y,{className:"mr-1.5 h-4 w-4"}),e2]}):e1}),O?(0,i.jsx)("button",{type:"button",onClick:O,className:"text-muted-foreground hover:text-foreground mx-auto text-sm transition-colors",children:Y.cancelLabel}):null]}),(0,i.jsxs)("div",{className:"text-muted-foreground flex flex-wrap items-center justify-center gap-x-4 gap-y-1 text-xs",children:[(0,i.jsxs)("span",{className:"inline-flex items-center gap-1",children:[(0,i.jsx)(ew.A,{className:"h-3 w-3"}),Y.securePaymentNote]}),ey&&(0,i.jsx)("span",{children:Y.cancelAnytimeNote})]})]})}function ez(e){let{open:a,onOpenChange:r,lang:n="en",initialMode:s,initialProductType:l="subscription",initialCycle:c="monthly",initialQuantity:d,customTitle:p,customDescription:m,catalog:h,isCatalogLoading:g=!1,isCatalogError:b=!1,isCatalogRetrying:y=!1,onRetryCatalog:v,checkoutError:f=null,isSubmitting:x=!1,planUpdateNotice:_=null,planUpdateSuccess:k=!1,onSubmit:C,onPlanUpdateNoticeAction:L,onSubscriptionOfferViewed:w}=e,P=(0,t.useMemo)(()=>u(eS,n),[n]);return(0,i.jsx)(o.lGe,{open:a,onOpenChange:r,children:(0,i.jsxs)(o.Cff,{className:"overflow-x-hidden overflow-y-auto p-0 sm:max-w-lg [&>button]:text-white [&>button]:hover:text-white/80",children:[(0,i.jsx)(o.L33,{className:"sr-only",children:P.title}
1),P.description?(0,i.jsx)(o.rrK,{className:"sr-only",children:P.description}):null,(0,i.jsx)("div",{className:"p-6",children:(0,i.jsx)(eT,{lang:n,initialMode:s,initialProductType:l,initialCycle:c,initialQuantity:d,customTitle:p,customDescription:m,catalog:h,isCatalogLoading:g,isCatalogError:b,isCatalogRetrying:y,onRetryCatalog:v,checkoutError:f,isSubmitting:x,planUpdateNotice:_,planUpdateSuccess:k,onSubmit:C,onCancel:()=>r(!1),onPlanUpdateNoticeAction:L,onSubscriptionOfferViewed:w})})]})})}let eD={en:{title:"Your Resources",description:"Manage your credits and subscription",credits:"Credits",creditsAvailable:"available",creditsLabel:"credits",storage:"Storage",storageFull:"Storage is full. Delete some files to continue.",storageNearLimit:"Storage is almost full.",paymentIssueTitle:"Payment needs attention",paymentIssueDescription:"Update your payment method to keep your subscription active.",updatePaymentMethod:"Update payment method",paymentIssueOpenError:"Unable to open billing. Please try again.",subscriptionCancelled:"Your subscription has been cancelled but is still active until the end of the billing period.",subscriptionCancelledTitle:"Subscription cancelled",subscriptionCancelledUntil:"You can keep using your plan until {date}. You won't be charged again.",subscriptionEndsOn:"Ends {date}",singleTopup:"1 credit pack",multipleTopups:"{count} credit packs",noExpiry:"No expiry",expired:"Expired",expiresTomorrow:"Expires tomorrow",expiresInDays:"Expires in {days} days",renewsToday:"Renews today",renewsTomorrow:"Renews tomorrow",renewsInDays:"Renews in {days} days",renewsOn:"Renews on {date}",upgradeCreditsInfo:"Get {credits} credits/month",addQuantityCreditsInfo:"Add {credits} more credits/month",addAnotherPlan:"Add Another Plan",quantityAdded:"Plan quantity added successfully",resumeSubscription:"Resume Subscription",resuming:"Resuming...",orBuyNew:"Or buy a new subscription",buyNewSubscription:"Buy New Subscription",resumeSuccess:"Subscription resumed successfully",resumeError:"Failed to resume subscription",addedPlan:"Added {plan}",resumedPlan:"Resumed {plan}",refresh:"Refresh",getHelp:"Get help",confirming:"Confirming...",success:"Upgrade successful!",error:"Upgrade failed. Please try again.",portalRedirect:"Redirecting to payment portal to complete upgrade...",upgradedTo:"Upgraded to {plan}",upgradePlan:"Upgrade Plan",buyCredits:"Buy Credits"},ar:{title:"مواردك",description:"إدارة رصيدك واشتراكك",credits:"الرصيد",creditsAvailable:"متاح",creditsLabel:"رصيد",storage:"التخزين",storageFull:"التخزين ممتلئ. احذف بعض الملفات للمتابعة.",storageNearLimit:"التخزين قارب على الامتلاء.",paymentIssueTitle:"الدفع يحتاج إلى مراجعة",paymentIssueDescription:"حدّث طريقة الدفع للحفاظ على اشتراكك نشطًا.",updatePaymentMethod:"تحديث طريقة الدفع",paymentIssueOpenError:"تعذر فتح صفحة الفوترة. حاول مرة أخرى.",subscriptionCancelled:"تم إلغاء اشتراكك لكنه لا يزال نشطاً حتى نهاية فترة الفوترة.",subscriptionCancelledTitle:"تم إلغاء الاشتراك",subscriptionCancelledUntil:"يمكنك مواصلة استخدام خطتك حتى {date}. لن يتم خصم أي مبلغ منك مرة أخرى.",subscriptionEndsOn:"ينتهي في {date}",singleTopup:"حزمة رصيد واحدة",multipleTopups:"{count} حزم رصيد",noExpiry:"بدون انتهاء",expired:"منتهي",expiresTomorrow:"ينتهي غداً",expiresInDays:"ينتهي خلال {days} أيام",renewsToday:"يتجدد اليوم",renewsTomorrow:"يتجدد غداً",renewsInDays:"يتجدد خلال {days} أيام",renewsOn:"يتجدد في {date}",upgradeCreditsInfo:"احصل على {credits} رصيد/شهر",addQuantityCreditsInfo:"أضف {credits} رصيد إضافي/شهر",addAnotherPlan:"إضافة خطة أخرى",quantityAdded:"تمت إضافة كمية الخطة بنجاح",resumeSubscription:"استئناف الاشتراك",resuming:"جاري الاستئناف...",orBuyNew:"أو اشترِ اشتراكاً جديداً",buyNewSubscription:"شراء اشتراك جديد",resumeSuccess:"تم استئناف الاشتراك بنجاح",resumeError:"فشل في استئناف الاشتراك",addedPlan:"تمت إضافة {plan}",resumedPlan:"تم استئناف {plan}",refresh:"تحديث",getHelp:"الحصول على المساعدة",confirming:"جاري التأكيد...",success:"تمت الترقية بنجاح!",error:"فشلت الترقية. يرجى المحاولة مرة أخرى.",portalRedirect:"جاري التوجيه إلى بوابة الدفع...",upgradedTo:"تمت الترقية إلى {plan}",upgradePlan:"ترقية الخطة",buyCredits:"شراء رصيد"},de:{title:"Ihre Ressourcen",description:"Verwalten Sie Ihre Credits und Ihr Abonnement",credits:"Credits",creditsAvailable:"verf\xfcgbar",creditsLabel:"Credits",storage:"Speicher",storageFull:"Speicher ist voll. L\xf6schen Sie Dateien, um fortzufahren.",storageNearLimit:"Speicher ist fast voll.",paymentIssueTitle:"Zahlung erforderlich",paymentIssueDescription:"Aktualisieren Sie Ihre Zahlungsmethode, damit Ihr Abonnement aktiv bleibt.",updatePaymentMethod:"Zahlungsmethode aktualisieren",paymentIssueOpenError:"Die Abrechnung konnte nicht ge\xf6ffnet werden. Bitte versuchen Sie es erneut.",subscriptionCancelled:"Ihr Abonnement wurde gek\xfcndigt, ist aber noch bis zum Ende des Abrechnungszeitraums aktiv.",subscriptionCancelledTitle:"Abo gek\xfcndigt",subscriptionCancelledUntil:"Du k
1annst deinen Plan bis zum {date} weiter nutzen. Es wird dir nichts mehr berechnet.",subscriptionEndsOn:"Endet am {date}",singleTopup:"1 Credit-Paket",multipleTopups:"{count} Credit-Pakete",noExpiry:"Kein Ablauf",expired:"Abgelaufen",expiresTomorrow:"L\xe4uft morgen ab",expiresInDays:"L\xe4uft in {days} Tagen ab",renewsToday:"Verl\xe4ngert sich heute",renewsTomorrow:"Verl\xe4ngert sich morgen",renewsInDays:"Verl\xe4ngert sich in {days} Tagen",renewsOn:"Verl\xe4ngert sich am {date}",upgradeCreditsInfo:"Erhalten Sie {credits} Credits/Monat",addQuantityCreditsInfo:"F\xfcgen Sie {credits} weitere Credits/Monat hinzu",addAnotherPlan:"Weiteren Plan hinzuf\xfcgen",quantityAdded:"Planmenge erfolgreich hinzugef\xfcgt",resumeSubscription:"Abonnement fortsetzen",resuming:"Wird fortgesetzt...",orBuyNew:"Oder kaufen Sie ein neues Abonnement",buyNewSubscription:"Neues Abonnement kaufen",resumeSuccess:"Abonnement erfolgreich fortgesetzt",resumeError:"Fehler beim Fortsetzen des Abonnements",addedPlan:"{plan} hinzugef\xfcgt",resumedPlan:"{plan} fortgesetzt",refresh:"Aktualisieren",getHelp:"Hilfe erhalten",confirming:"Best\xe4tigung...",success:"Upgrade erfolgreich!",error:"Upgrade fehlgeschlagen. Bitte versuchen Sie es erneut.",portalRedirect:"Weiterleitung zum Zahlungsportal...",upgradedTo:"Upgrade auf {plan}",upgradePlan:"Plan upgraden",buyCredits:"Credits kaufen"},es:{title:"Tus Recursos",description:"Administra tus cr\xe9ditos y suscripci\xf3n",credits:"Cr\xe9ditos",creditsAvailable:"disponibles",creditsLabel:"cr\xe9ditos",storage:"Almacenamiento",storageFull:"El almacenamiento est\xe1 lleno. Elimina archivos para continuar.",storageNearLimit:"El almacenamiento est\xe1 casi lleno.",paymentIssueTitle:"El pago requiere atenci\xf3n",paymentIssueDescription:"Actualiza tu m\xe9todo de pago para mantener activa tu suscripci\xf3n.",updatePaymentMethod:"Actualizar m\xe9todo de pago",paymentIssueOpenError:"No se pudo abrir la facturaci\xf3n. Int\xe9ntalo de nuevo.",subscriptionCancelled:"Tu suscripci\xf3n ha sido cancelada pero sigue activa hasta el final del per\xedodo de facturaci\xf3n.",subscriptionCancelledTitle:"Suscripci\xf3n cancelada",subscriptionCancelledUntil:"Puedes seguir usando tu plan hasta el {date}. No se te volver\xe1 a cobrar.",subscriptionEndsOn:"Termina el {date}",singleTopup:"1 paquete de cr\xe9ditos",multipleTopups:"{count} paquetes de cr\xe9ditos",noExpiry:"Sin vencimiento",expired:"Vencido",expiresTomorrow:"Vence ma\xf1ana",expiresInDays:"Vence en {days} d\xedas",renewsToday:"Se renueva hoy",renewsTomorrow:"Se renueva ma\xf1ana",renewsInDays:"Se renueva en {days} d\xedas",renewsOn:"Se renueva el {date}",upgradeCreditsInfo:"Obt\xe9n {credits} cr\xe9ditos/mes",addQuantityCreditsInfo:"A\xf1ade {credits} cr\xe9ditos m\xe1s/mes",addAnotherPlan:"A\xf1adir Otro Plan",quantityAdded:"Cantidad del plan a\xf1adida exitosamente",resumeSubscription:"Reanudar Suscripci\xf3n",resuming:"Reanudando...",orBuyNew:"O compra una nueva suscripci\xf3n",buyNewSubscription:"Comprar Nueva Suscripci\xf3n",resumeSuccess:"Suscripci\xf3n reanudada exitosamente",resumeError:"Error al reanudar la suscripci\xf3n",addedPlan:"{plan} a\xf1adido",resumedPlan:"{plan} reanudado",refresh:"Actualizar",getHelp:"Obtener ayuda",confirming:"Confirmando...",success:"\xa1Mejora exitosa!",error:"Error en la mejora. Por favor, int\xe9ntalo de nuevo.",portalRedirect:"Redirigiendo al portal de pago...",upgradedTo:"Mejorado a {plan}",upgradePlan:"Mejorar Plan",buyCredits:"Comprar Cr\xe9ditos"},fr:{title:"Vos Ressources",description:"G\xe9rez vos cr\xe9dits et votre abonnement",credits:"Cr\xe9dits",creditsAvailable:"disponibles",creditsLabel:"cr\xe9dits",storage:"Stockage",storageFull:"Le stockage est plein. Supprimez des fichiers pour continuer.",storageNearLimit:"Le stockage est presque plein.",paymentIssueTitle:"Un paiement n\xe9cessite votre attention",paymentIssueDescription:"Mettez \xe0 jour votre moyen de paiement pour garder votre abonnement actif.",updatePaymentMethod:"Mettre \xe0 j
1our le moyen de paiement",paymentIssueOpenError:"Impossible d’ouvrir la facturation. R\xe9essayez.",subscriptionCancelled:"Votre abonnement a \xe9t\xe9 annul\xe9 mais reste actif jusqu'\xe0 la fin de la p\xe9riode de facturation.",subscriptionCancelledTitle:"Abonnement r\xe9sili\xe9",subscriptionCancelledUntil:"Vous pouvez continuer \xe0 utiliser votre forfait jusqu’au {date}. Vous ne serez plus d\xe9bit\xe9.",subscriptionEndsOn:"Se termine le {date}",singleTopup:"1 pack de cr\xe9dits",multipleTopups:"{count} packs de cr\xe9dits",noExpiry:"Sans expiration",expired:"Expir\xe9",expiresTomorrow:"Expire demain",expiresInDays:"Expire dans {days} jours",renewsToday:"Se renouvelle aujourd'hui",renewsTomorrow:"Se renouvelle demain",renewsInDays:"Se renouvelle dans {days} jours",renewsOn:"Se renouvelle le {date}",upgradeCreditsInfo:"Obtenez {credits} cr\xe9dits/mois",addQuantityCreditsInfo:"Ajoutez {credits} cr\xe9dits suppl\xe9mentaires/mois",addAnotherPlan:"Ajouter un Autre Plan",quantityAdded:"Quantit\xe9 du plan ajout\xe9e avec succ\xe8s",resumeSubscription:"Reprendre l'Abonnement",resuming:"Reprise en cours...",orBuyNew:"Ou achetez un nouvel abonnement",buyNewSubscription:"Acheter un Nouvel Abonnement",resumeSuccess:"Abonnement repris avec succ\xe8s",resumeError:"\xc9chec de la reprise de l'abonnement",addedPlan:"{plan} ajout\xe9",resumedPlan:"{plan} repris",refresh:"Actualiser",getHelp:"Obtenir de l’aide",confirming:"Confirmation...",success:"Mise \xe0 niveau r\xe9ussie !",error:"\xc9chec de la mise \xe0 niveau. Veuillez r\xe9essayer.",portalRedirect:"Redirection vers le portail de paiement...",upgradedTo:"Mis \xe0 niveau vers {plan}",upgradePlan:"Mettre \xe0 Niveau",buyCredits:"Acheter des Cr\xe9dits"},hi:{title:"आपके संसाधन",description:"अपने क्रेडिट और सदस्यता प्रबंधित करें",credits:"क्रेडिट",creditsAvailable:"उपलब्ध",creditsLabel:"क्रेडिट",storage:"स्टोरेज",storageFull:"स्टोरेज भर गया है। जारी रखने के लिए फ़ाइलें हटाएं।",storageNearLimit:"स्टोरेज लगभग भर गया है।",paymentIssueTitle:"भुगतान पर ध्यान देना ज़रूरी है",paymentIssueDescription:"अपनी सदस्यता सक्रिय रखने के लिए भुगतान विधि अपडेट करें।",updatePaymentMethod:"भुगतान विधि अपडेट करें",paymentIssueOpenError:"बिलिंग नहीं खुल सकी। कृपया फिर कोशिश करें।",subscriptionCancelled:"आपकी सदस्यता रद्द कर दी गई है लेकिन बिलिंग अवधि के अंत तक सक्रिय है।",subscriptionCancelledTitle:"सब्सक्रिप्शन रद्द किया गया",subscriptionCancelledUntil:"आप {date} तक अपना प्लान इस्तेमाल कर सकते हैं। आपसे दोबारा शुल्क नहीं लिया जाएगा।",subscriptionEndsOn:"{date} को समाप्त",singleTopup:"1 क्रेडिट पैक",multipleTopups:"{count} क्रेडिट पैक",noExpiry:"कोई समाप्ति नहीं",expired:"समाप्त",expiresTomorrow:"कल समाप्त होगा",expiresInDays:"{days} दिनों में समाप्त होगा",renewsToday:"आज नवीनीकरण",renewsTomorrow:"कल नवीनीकरण",renewsInDays:"{days} दिनों में नवीनीकरण",renewsOn:"{date} को नवीनीकरण",upgradeCreditsInfo:"{credits} क्रेडिट/माह प्राप्त करें",addQuantityCreditsInfo:"{credits} और क्रेडिट/माह जोड़ें",addAnotherPlan:"एक और प्लान जोड़ें",quantityAdded:"प्लान मात्रा सफलतापूर्वक जोड़ी गई",resumeSubscription:"सदस्यता फिर से शुरू करें",resuming:"फिर से शुरू हो रहा है...",orBuyNew:"या नई सदस्यता खरीदें",buyNewSubscription:"नई सदस्यता खरीदें",resumeSuccess:"सदस्यता सफलतापूर्वक फिर से शुरू हुई",resumeError:"सदस्यता फिर से शुरू करने में विफल",addedPlan:"{plan} जोड़ा गया",resumedPlan:"{plan} फिर से शुरू हुआ",refresh:"रीफ्रेश",getHelp:"सहायता प्राà
1¤ªà¥à¤¤ करें",confirming:"पुष्टि हो रही है...",success:"अपग्रेड सफल!",error:"अपग्रेड विफल। कृपया पुनः प्रयास करें।",portalRedirect:"भुगतान पोर्टल पर रीडायरेक्ट हो रहा है...",upgradedTo:"{plan} में अपग्रेड हुआ",upgradePlan:"प्लान अपग्रेड करें",buyCredits:"क्रेडिट खरीदें"},it:{title:"Le Tue Risorse",description:"Gestisci i tuoi crediti e abbonamento",credits:"Crediti",creditsAvailable:"disponibili",creditsLabel:"crediti",storage:"Spazio",storageFull:"Lo spazio \xe8 esaurito. Elimina dei file per continuare.",storageNearLimit:"Lo spazio \xe8 quasi esaurito.",paymentIssueTitle:"Il pagamento richiede attenzione",paymentIssueDescription:"Aggiorna il metodo di pagamento per mantenere attivo l'abbonamento.",updatePaymentMethod:"Aggiorna metodo di pagamento",paymentIssueOpenError:"Impossibile aprire la fatturazione. Riprova.",subscriptionCancelled:"Il tuo abbonamento \xe8 stato cancellato ma \xe8 ancora attivo fino alla fine del periodo di fatturazione.",subscriptionCancelledTitle:"Abbonamento annullato",subscriptionCancelledUntil:"Puoi continuare a usare il tuo piano fino al {date}. Non ti verr\xe0 addebitato altro.",subscriptionEndsOn:"Termina il {date}",singleTopup:"1 pacchetto crediti",multipleTopups:"{count} pacchetti crediti",noExpiry:"Nessuna scadenza",expired:"Scaduto",expiresTomorrow:"Scade domani",expiresInDays:"Scade tra {days} giorni",renewsToday:"Si rinnova oggi",renewsTomorrow:"Si rinnova domani",renewsInDays:"Si rinnova tra {days} giorni",renewsOn:"Si rinnova il {date}",upgradeCreditsInfo:"Ottieni {credits} crediti/mese",addQuantityCreditsInfo:"Aggiungi {credits} crediti extra/mese",addAnotherPlan:"Aggiungi Altro Piano",quantityAdded:"Quantit\xe0 piano aggiunta con successo",resumeSubscription:"Riprendi Abbonamento",resuming:"Ripresa in corso...",orBuyNew:"O acquista un nuovo abbonamento",buyNewSubscription:"Acquista Nuovo Abbonamento",resumeSuccess:"Abbonamento ripreso con successo",resumeError:"Impossibile riprendere l'abbonamento",addedPlan:"{plan} aggiunto",resumedPlan:"{plan} ripreso",refresh:"Aggiorna",getHelp:"Ricevi assistenza",confirming:"Conferma...",success:"Upgrade riuscito!",error:"Upgrade fallito. Riprova.",portalRedirect:"Reindirizzamento al portale di pagamento...",upgradedTo:"Upgrade a {plan}",upgradePlan:"Upgrade Piano",buyCredits:"Acquista Crediti"},pt:{title:"Seus Recursos",description:"Gerencie seus cr\xe9ditos e assinatura",credits:"Cr\xe9ditos",creditsAvailable:"dispon\xedveis",creditsLabel:"cr\xe9ditos",storage:"Armazenamento",storageFull:"Armazenamento cheio. Exclua arquivos para continuar.",storageNearLimit:"Armazenamento quase cheio.",paymentIssueTitle:"O pagamento precisa de aten\xe7\xe3o",paymentIssueDescription:"Atualize seu m\xe9todo de pagamento para manter a assinatura ativa.",updatePaymentMethod:"Atualizar forma de pagamento",paymentIssueOpenError:"N\xe3o foi poss\xedvel abrir a cobran\xe7a. Tente novamente.",subscriptionCancelled:"Sua assinatura foi cancelada, mas ainda est\xe1 ativa at\xe9 o final do per\xedodo de cobran\xe7a.",subscriptionCancelledTitle:"Assinatura cancelada",subscriptionCancelledUntil:"Voc\xea pode continuar usando seu plano at\xe9 {date}. Voc\xea n\xe3o ser\xe1 cobrado novamente.",subscriptionEndsOn:"Termina em {date}",singleTopup:"1 pacote de cr\xe9ditos",multipleTopups:"{count} pacotes de cr\xe9ditos",noExpiry:"Sem expira\xe7\xe3o",expired:"Expirado",expiresTomorrow:"Expira amanh\xe3",expiresInDays:"Expira em {days} dias",renewsToday:"Renova hoje",renewsTomorrow:"Renova amanh\xe3",renewsInDays:"Renova em {days} dias",renewsOn:"Renova em {date}",upgradeCreditsInfo:"Obtenha {credits} cr\xe9ditos/m\xeas",addQuantityCreditsInfo:"Adicione {credits} cr\xe9ditos/m\xeas",addAnotherPlan:"Adicionar Outro Plano",quantityAdded:"Quantidade do plano adicionada com sucesso",resumeSubscription:"Retomar Assinatura",resuming:"Retomando...",orBuyNew:"Ou compre uma nova assinatura",buyNewSubscription:"Comprar Nova Assinatura",resumeSuccess:"Assinatura retomada com sucesso",resumeError:"Falha ao retomar assinatura",addedPlan:"{plan} adicionado",resumedPlan:"{plan} retomado",refresh:"Atualizar",getHelp:"Obter ajuda",confirming:"Confirmando...",success:"Upgrade bem-sucedido!",error:"Falha no upgrade. Tente novamente.",portalRedirect:"Redirecionando para o portal de pagamento...",upgradedTo:"Upgrade para {plan}",upgradePlan:"Upgrade do Plano",buyCredits:"Comprar Cr\xe9ditos"},"pt-BR":{title:"Seus Recursos",description:"Cr\xe9ditos e armazenamento da sua conta",credits:"Cr\xe9ditos",creditsAvailable:"dispon\xedvel",creditsLabel:"cr\xe9ditos",storage:"Armazenamento",storageFull:"Armazenamento cheio. Fa\xe7a upgrade do seu plano ou exclua projetos/itens da biblioteca para continuar.",storageNearLimit:"Armazenamento baixo.",paymentIssueTitle:"O pagamento precisa de aten\xe7\xe3o",paymentIssueDescription:"Atualize sua forma de pagamento para manter a assinatura ativa.",updatePaymentMethod:"Atualizar forma de pagamento",paymentIssueOpenError:"N\xe3o foi poss\xedvel abrir a cobran\xe7a. Tente novamente.",subscriptionCancelled:"Assinatura cancelada 
1- ativa at\xe9 o final do per\xedodo de cobran\xe7a. Atualize para manter seu plano.",subscriptionCancelledTitle:"Assinatura cancelada",subscriptionCancelledUntil:"Voc\xea pode continuar usando seu plano at\xe9 {date}. Voc\xea n\xe3o ser\xe1 cobrado novamente.",subscriptionEndsOn:"Termina em {date}",singleTopup:"Ver detalhes de validade",multipleTopups:"{count} lotes de cr\xe9ditos",noExpiry:"Sem validade",expired:"Expirado",expiresTomorrow:"Expira amanh\xe3",expiresInDays:"Expira em {days}d",renewsToday:"Pr\xf3xima recarga hoje",renewsTomorrow:"Pr\xf3xima recarga amanh\xe3",renewsInDays:"Pr\xf3xima recarga em {days}d",renewsOn:"Pr\xf3xima recarga {date}",upgradeCreditsInfo:"Receba {credits} cr\xe9ditos/m\xeas",addQuantityCreditsInfo:"+{credits} cr\xe9ditos/m\xeas",addAnotherPlan:"Adicionar Outro Plano",quantityAdded:"Pedido conclu\xeddo com sucesso. Os cr\xe9ditos ser\xe3o adicionados em breve.",resumeSubscription:"Retomar Assinatura",resuming:"Retomando...",orBuyNew:"ou comece do zero com um novo plano",buyNewSubscription:"Comprar Nova Assinatura",resumeSuccess:"Assinatura retomada com sucesso!",resumeError:"Falha ao retomar assinatura",addedPlan:"Adicionado {plan}",resumedPlan:"Retomado {plan}",refresh:"Atualizar",getHelp:"Obter ajuda",confirming:"Atualizando...",success:"Atualiza\xe7\xe3o realizada com sucesso! Seus novos cr\xe9ditos ser\xe3o adicionados em breve.",error:"Falha na atualiza\xe7\xe3o. Por favor, tente novamente.",portalRedirect:"Voc\xea ser\xe1 redirecionado para concluir a atualiza\xe7\xe3o.",upgradedTo:"Atualizado para {plan}!",upgradePlan:"Fazer Upgrade",buyCredits:"Comprar Cr\xe9ditos"},"pt-PT":{title:"Os Seus Recursos",description:"Cr\xe9ditos e armazenamento da sua conta",credits:"Cr\xe9ditos",creditsAvailable:"dispon\xedvel",creditsLabel:"cr\xe9ditos",storage:"Armazenamento",storageFull:"Armazenamento cheio. Atualize o seu plano ou elimine projetos/itens da biblioteca para continuar.",storageNearLimit:"Armazenamento baixo.",paymentIssueTitle:"O pagamento requer aten\xe7\xe3o",paymentIssueDescription:"Atualize o seu m\xe9todo de pagamento para manter a subscri\xe7\xe3o ativa.",updatePaymentMethod:"Atualizar m\xe9todo de pagamento",paymentIssueOpenError:"N\xe3o foi poss\xedvel abrir a fatura\xe7\xe3o. Tente novamente.",subscriptionCancelled:"Subscri\xe7\xe3o cancelada - ativa at\xe9 ao f
1inal do per\xedodo de fatura\xe7\xe3o. Atualize para manter o seu plano.",subscriptionCancelledTitle:"Subscri\xe7\xe3o cancelada",subscriptionCancelledUntil:"Pode continuar a usar o seu plano at\xe9 {date}. N\xe3o voltar\xe1 a ser cobrado.",subscriptionEndsOn:"Termina a {date}",singleTopup:"Ver detalhes de validade",multipleTopups:"{count} lotes de cr\xe9ditos",noExpiry:"Sem validade",expired:"Expirado",expiresTomorrow:"Expira amanh\xe3",expiresInDays:"Expira em {days}d",renewsToday:"Pr\xf3ximo carregamento hoje",renewsTomorrow:"Pr\xf3ximo carregamento amanh\xe3",renewsInDays:"Pr\xf3ximo carregamento em {days}d",renewsOn:"Pr\xf3ximo carregamento {date}",upgradeCreditsInfo:"Receba {credits} cr\xe9ditos/m\xeas",addQuantityCreditsInfo:"+{credits} cr\xe9ditos/m\xeas",addAnotherPlan:"Adicionar Outro Plano",quantityAdded:"Pedido conclu\xeddo com sucesso. Os cr\xe9ditos ser\xe3o adicionados em breve.",resumeSubscription:"Retomar Subscri\xe7\xe3o",resuming:"A retomar...",orBuyNew:"ou comece de novo com um novo plano",buyNewSubscription:"Comprar Nova Subscri\xe7\xe3o",resumeSuccess:"Subscri\xe7\xe3o retomada com sucesso!",resumeError:"Falha ao retomar subscri\xe7\xe3o",addedPlan:"Adicionado {plan}",resumedPlan:"Retomado {plan}",refresh:"Atualizar",getHelp:"Obter ajuda",confirming:"A atualizar...",success:"Atualiza\xe7\xe3o bem-sucedida! Os seus novos cr\xe9ditos ser\xe3o adicionados em breve.",error:"Falha na atualiza\xe7\xe3o. Por favor, tente novamente.",portalRedirect:"Ser\xe1 redirecionado para concluir a atualiza\xe7\xe3o.",upgradedTo:"Atualizado para {plan}!",upgradePlan:"Atualizar Plano",buyCredits:"Comprar Cr\xe9ditos"},ru:{title:"Ваши Ресурсы",description:"Управление кредитами и подпиской",credits:"Кредиты",creditsAvailable:"доступно",creditsLabel:"кредитов",storage:"Хранилище",storageFull:"Хранилище заполнено. Удалите файлы для продолжения.",storageNearLimit:"Хранилище почти заполнено.",paymentIssueTitle:"Требуется проверить оплату",paymentIssueDescription:"Обновите способ оплаты, чтобы подписка оставалась активной.",updatePaymentMethod:"Обновить способ оплаты",paymentIssueOpenError:"Не удалось открыть управление оплатой. Попробуйте ещё раз.",subscriptionCancelled:"Ваша подписка отменена, но активна до конца расчётного периода.",subscriptionCancelledTitle:"Подписка отменена",subscriptionCancelledUntil:"Вы можете пользоваться тарифом до {date}. Больше списаний не будет.",subscriptionEndsOn:"Заканчивается {date}",singleTopup:"1 пакет кредитов",multipleTopups:"{count} пакетов кредитов",noExpiry:"Без срока",expired:"Истёк",expiresTomorrow:"Истекает завтра",expiresInDays:"Истекает через {days} дней",renewsToday:"Продлевается сегодня",renewsTomorrow:"Продлевается завтра",renewsInDays:"Продлевается через {days} дней",renewsOn:"Продлевается {date}",upgradeCreditsInfo:"Получите {credits} кредитов/месяц",addQuantityCreditsInfo:"Добавьте {credits} кредитов/месяц",addAnotherPlan:"Добавить ещё план",quantityAdded:"Количество плана успешно добавлено",resumeSubscription:"Возобновить подписку",resuming:"Возобновление...",orBuyNew:"Или купите новую подписку",buyNewSubscription:"Купить новую подписку",resumeSuccess:"Подписка успешно возобновлена",resumeError:"Не удалось возобновить подписку",addedPlan:"{plan} добавлен",resumedPlan:"{plan} возобновлён",refresh:"Обновить",getHelp:"Получить помощь",confirming:"Подтверждение...",success:"Обновление успешно!",error:"Ошибка обновления. Попробуйте снова.",portalRedirect:"Перенаправление на портал оплаты...",upgradedTo:"Обновлено до {plan}",upgradePlan:"Обновить план",buyCredits:"Купить кредиты"},vi:{title:"T\xe0i nguy\xean của bạn",description:"Quản l\xfd t\xedn dụng v\xe0 đăng k\xfd của bạn",credits:"T\xedn dụng",creditsAvailable:"c\xf3 sẵn",creditsLabel:"t\xedn dụng",storage:"Lưu trữ",storageFull:"Lưu trữ đ\xe3 đầy. X\xf3a một số tệp để tiếp tục.",storageNearLimit:"Lưu trữ gần đầy.",paymentIssueTitle:"Thanh to\xe1n cần được xử l\xfd",paymentIssueDescription:"Cập nhật phương thức thanh to\xe1n để duy tr\xec g\xf3i đăng k\xfd.",updatePaymentMethod:"Cập nhật phương thức thanh to\xe1n",paymentIssueOpenError:"Kh\xf4ng thể mở trang thanh to\xe1n. Vui l\xf2ng thử lại.",subscriptionCancelled:"Đăng k\xfd của bạn đ\xe3 bị hủy nhưng vẫn c\xf2n hiệu lực cho đến hết kỳ thanh to\xe1n.",subscriptionCancelledTitle:"Đ\xe3 hủy g\xf3i đăng k\xfd",subscriptionCancelledUntil:"Bạn vẫn c\xf3 thể d\xf9ng g\xf3i của m\xecnh đến {date}. Bạn sẽ kh\xf4ng bị t\xednh ph\xed nữa.",subscriptionEndsOn:"Kết th\xfac {date}",singleTopup:"1 g\xf3i t\xedn dụng",multipleTopups:"{count}
1 g\xf3i t\xedn dụng",noExpiry:"Kh\xf4ng hết hạn",expired:"Đ\xe3 hết hạn",expiresTomorrow:"Hết hạn v\xe0o ng\xe0y mai",expiresInDays:"Hết hạn trong {days} ng\xe0y",renewsToday:"Gia hạn h\xf4m nay",renewsTomorrow:"Gia hạn v\xe0o ng\xe0y mai",renewsInDays:"Gia hạn trong {days} ng\xe0y",renewsOn:"Gia hạn v\xe0o {date}",upgradeCreditsInfo:"Nhận {credits} t\xedn dụng/th\xe1ng",addQuantityCreditsInfo:"Th\xeam {credits} t\xedn dụng nữa/th\xe1ng",addAnotherPlan:"Th\xeam một kế hoạch kh\xe1c",quantityAdded:"Số lượng kế hoạch đ\xe3 được th\xeam th\xe0nh c\xf4ng",resumeSubscription:"Tiếp tục Đăng k\xfd",resuming:"Đang tiếp tục...",orBuyNew:"Hoặc mua một đăng k\xfd mới",buyNewSubscription:"Mua Đăng k\xfd Mới",resumeSuccess:"Đăng k\xfd đ\xe3 được tiếp tục th\xe0nh c\xf4ng",resumeError:"Kh\xf4ng thể tiếp tục đăng k\xfd",addedPlan:"Đ\xe3 th\xeam {plan}",resumedPlan:"Đ\xe3 tiếp tục {plan}",refresh:"L\xe0m mới",getHelp:"Nhận trợ gi\xfap",confirming:"Đang x\xe1c nhận...",success:"N\xe2ng cấp th\xe0nh c\xf4ng!",error:"N\xe2ng cấp thất bại. Vui l\xf2ng thử lại.",portalRedirect:"Chuyển hướng đến cổng thanh to\xe1n để ho\xe0n tất n\xe2ng cấp...",upgradedTo:"Đ\xe3 n\xe2ng cấp l\xean {plan}",upgradePlan:"N\xe2ng cấp Kế hoạch",buyCredits:"Mua T\xedn dụng"},zh:{title:"您的资源",description:"管理您的积分和订阅",credits:"积分",creditsAvailable:"可用",creditsLabel:"积分",storage:"存储",storageFull:"存储已满。请删除文件以继续。",storageNearLimit:"存储即将满。",paymentIssueTitle:"付款需要处理",paymentIssueDescription:"更新付款方式以保持订阅有效。",updatePaymentMethod:"更新付款方式",paymentIssueOpenError:"无法打开账单页面,请重试。",subscriptionCancelled:"您的订阅已取消,但在计费期结束前仍然有效。",subscriptionCancelledTitle:"订阅已取消",subscriptionCancelledUntil:"您可以继续使用当前套餐直到 {date}。之后不会再向您收费。",subscriptionEndsOn:"{date} 结束",singleTopup:"1 个积分包",multipleTopups:"{count} 个积分包",noExpiry:"无到期日",expired:"已过期",expiresTomorrow:"明天到期",expiresInDays:"{days} 天后到期",renewsToday:"今天续订",renewsTomorrow:"明天续订",renewsInDays:"{days} 天后续订",renewsOn:"{date} 续订",upgradeCreditsInfo:"获得 {credits} 积分/月",addQuantityCreditsInfo:"增加 {credits} 积分/月",addAnotherPlan:"添加另一个计划",quantityAdded:"计划数量已成功添加",resumeSubscription:"恢复订阅",resuming:"恢复中...",orBuyNew:"或购买新订阅",buyNewSubscription:"购买新订阅",resumeSuccess:"订阅已成功恢复",resumeError:"恢复订阅失败",addedPlan:"已添加 {plan}",resumedPlan:"已恢复 {plan}",refresh:"刷新",getHelp:"获取帮助",confirming:"确认中...",success:"升级成功!",error:"升级失败。请重试。",portalRedirect:"正在跳转到支付门户...",upgradedTo:"已升级到 {plan}",upgradePlan:"升级计划",buyCredits:"购买积分"}};function eq(e){let{lang:a="en",resources:r,subscriptionInfo:t,isLoading:n,isRefetching:s,isUpgrading:l,actionSuccess:c,onUpgrade:d,onAddQuantity:p,onResume:m,onOpenPortal:h,onOverviewOpen:g,onRefresh:b,onBuyCredits:y}=e,v=u(eD,a),f={title:v.title,description:v.description,credits:v.credits,creditsAvailable:v.creditsAvailable,creditsLabel:v.creditsLabel,storage:v.storage,storageFull:v.storageFull,storageNearLimit:v.storageNearLimit,paymentIssueTitle:v.paymentIssueTitle,paymentIssueDescription:v.paymentIssueDescription,updatePaymentMethod:v.updatePaymentMethod,subscriptionCancelled:v.subscriptionCancelled,subscriptionCancelledTitle:v.subscriptionCancelledTitle,subscriptionCancelledUntil:e=>v.subscriptionCancelledUntil.replace("{date}",e),subscriptionEndsOn:e=>v.subscriptionEndsOn.replace("{date}",e),singleTopup:v.singleTopup,multipleTopups:e=>v.multipleTopups.replace("{count}",e),noExpiry:v.noExpiry,expired:v.expired,expiresTomorrow:v.expiresTomorrow,expiresInDays:e=>
1v.expiresInDays.replace("{days}",e),renewsToday:v.renewsToday,renewsTomorrow:v.renewsTomorrow,renewsInDays:e=>v.renewsInDays.replace("{days}",e),renewsOn:e=>v.renewsOn.replace("{date}",e),upgradeCreditsInfo:e=>v.upgradeCreditsInfo.replace("{credits}",e),addQuantityCreditsInfo:e=>v.addQuantityCreditsInfo.replace("{credits}",e),addAnotherPlan:v.addAnotherPlan,quantityAdded:v.quantityAdded,resumeSubscription:v.resumeSubscription,resuming:v.resuming,orBuyNew:v.orBuyNew,buyNewSubscription:v.buyNewSubscription,resumeSuccess:v.resumeSuccess,resumeError:v.resumeError,addedPlan:e=>v.addedPlan.replace("{plan}",e),resumedPlan:e=>v.resumedPlan.replace("{plan}",e),refresh:v.refresh},x={confirming:v.confirming,success:v.success,error:v.error,portalRedirect:v.portalRedirect,upgradedTo:e=>v.upgradedTo.replace("{plan}",e)},_={upgradePlan:v.upgradePlan,buyCredits:v.buyCredits};return(0,i.jsx)(o.YqI,{resources:r,subscriptionInfo:t,isLoading:n,isRefetching:s,isUpgrading:l,actionSuccess:c,translations:f,upgradeTranslations:x,commonTranslations:_,onUpgrade:d,onAddQuantity:p,onResume:m,onOpenPortal:h,onOverviewOpen:g,onRefresh:b,onBuyCredits:y})}var eE=r(33251);let eB={ar:{title:"اختصارات لوحة المفاتيح",play:"تشغيل / توقف",playSelection:"تشغيل التحديد",seek:"تقديم / إرجاع",undo:"تراجع",redo:"إعادة",copy:"نسخ",cut:"قص",paste:"لصق",newLine:"سطر جديد",selectLine:"تحديد السطر",splitLine:"تقسيم السطر",mergeLine:"دمج مع السطر التالي",shiftLine:"تحريك توقيت السطر",delete:"حذف"},de:{title:"Tastenk\xfcrzel",play:"Abspielen / Pause",playSelection:"Auswahl abspielen",seek:"Vor / Zur\xfcck",undo:"R\xfcckg\xe4ngig machen",redo:"Wiederholen",copy:"Kopieren",cut:"Ausschneiden",paste:"Einf\xfcgen",newLine:"Neue Zeile",selectLine:"Zeile ausw\xe4hlen",splitLine:"Zeile teilen",mergeLine:"Mit n\xe4chster Zeile zusammenf\xfchren",shiftLine:"Zeilen-Timing verschieben",delete:"L\xf6schen"},en:{title:"Keyboard shortcuts",play:"Play / Pause",playSelection:"Play selection",seek:"Seek forward / back",undo:"Undo",redo:"Redo",copy:"Copy",cut:"Cut",paste:"Paste",newLine:"New line",selectLine:"Select line",splitLine:"Split line",mergeLine:"Merge with next line",shiftLine:"Shift line timing",delete:"Delete"},es:{title:"Atajos de teclado",play:"Reproducir / Pausar",playSelection:"Reproducir selecci\xf3n",seek:"Avanzar / Retroceder",undo:"Deshacer",redo:"Rehacer",copy:"Copiar",cut:"Cortar",paste:"Pegar",newLine:"Nueva l\xednea",selectLine:"Seleccionar l\xednea",splitLine:"Dividir l\xednea",mergeLine:"Unir con la siguiente l\xednea",shiftLine:"Ajustar tiempo de la l\xednea",delete:"Eliminar"},fr:{title:"Raccourcis clavier",play:"Lecture / Pause",playSelection:"Lire la s\xe9lection",seek:"Avancer / Reculer",undo:"Annuler",redo:"Refaire",copy:"Copier",cut:"Couper",paste:"Coller",newLine:"Nouvelle ligne",selectLine:"S\xe9lectionner la ligne",splitLine:"Diviser la ligne",mergeLine:"Fusionner avec la ligne suivante",shiftLine:"D\xe9caler le timing de la ligne",delete:"Supprimer"},hi:{title:"कीबोर्ड शॉर्टकट",play:"चलाएं / रोकें",playSelection:"चयन चलाएं",seek:"आगे / पीछे",undo:"पूर्ववत करें",redo:"पुनः करें",copy:"कॉपी",cut:"काटें",paste:"पेस्ट करें",newLine:"नई पंक्ति",selectLine:"पंक्ति चुनें",splitLine:"पंक्ति विभाजित करें",mergeLine:"अगली पंक्ति से मर्ज करें",shiftLine:"पंक्ति टाइमिंग शिफ्ट करें",delete:"हटाएं"},it:{title:"Scorciatoie da tastiera",play:"Riproduci / Pausa",playSelection:"Riproduci selezione",seek:"Avanti / Indietro",undo:"Annulla",redo:"Rifai",copy:"Copia",cut:"Taglia",paste:"Incolla",newLine:"Nuova riga",selectLine:"Seleziona riga",splitLine:"Dividi linea",mergeLine:"Unisci con la riga successiva",shiftLine:"Sposta il timing della riga",delete:"Elimina"},pt:{title:"Atalhos de teclado",play:"Reproduzir / Pausar",playSelection:"Reproduzir sele\xe7\xe3o",seek:"Avan\xe7ar / Voltar",undo:"Desfazer",redo:"Refazer",copy:"Copiar",cut:"Cortar",paste:"Colar",newLine:"Nova linha",selectLine:"Selecionar linha",splitLine:"Dividir linha",mergeLine:"Mesclar com pr\xf3xima linha",shiftLine:"Ajustar tempo da linha",delete:"Excluir"},"pt-BR":{title:"Atalhos de teclado",play:"Reproduzir / Pausar",playSelection:"Reproduzir sele\xe7\xe3o",seek:"Avan\xe7ar / Voltar",undo:"Desfazer",redo:"Refazer",copy:"Copiar",cut:"Recortar",paste:"Colar",newLine:"Nova linha",selectLine:"Selecionar linha",splitLine:"Dividir linha",mergeLine:"Mesclar com pr\xf3xima linha",shiftLine:"Ajustar tempo da linha",delete:"Excluir"},"pt-PT":{title:"Atalhos de teclado",play:"Reproduzir / Pausar",playSelection:"Reproduzir sele\xe7\xe3o",seek:"Avan\xe7ar / Recuar",undo:"Anular",redo:"Refazer",copy:"Copiar",cut:"Cortar",paste:"Colar",newLine:"Nova linha",selectLine:"Selecionar linha",splitLine:"Dividir linha",mergeLine:"Fundir com pr\xf3xima linha",shiftLine:"Ajustar tempo da linha",delete:"Eliminar"},ru:{title:"Сочетания клавиш",play:"Воспроизвести / Пауза",playSelection:"Воспроизвести выделение",seek:"Вперёд / Назад",undo:"Отменить",redo:"Повторить",copy:"Копировать",cut:"Вырезать",paste:"Вставить",newLine:"Новая строка",selectLine:"Выбрать строку",splitLine:"Разделить строку",mergeLine:"Объединить со следующей строкой",shiftLine:"Сдвинуть время строки",delete:"Удалить"},vi:{title:"Ph\xedm tắt b\xe0n ph\xedm",play:"Ph\xe1t / Tạm dừng",playSelection:"Ph\xe1t lựa chọn",seek:"T\xecm tới / l\xf9i",undo:"Ho\xe0n t\xe1c",redo:"L\xe0m lại",copy:"Sao ch\xe9p",cut:"Cắt",paste:"D\xe1n",newLine:"D\xf2ng mới",selectLine:"Chọn d\xf2ng",splitLine:"Chia d\xf2ng",mergeLine:"Gộp với d\xf2ng tiếp theo",shiftLine:"Chuyển đổi thời gian d\xf2ng",delete:"X\xf3a"},zh:{title:"键盘快捷键",play:"播放 / 暂停",playSelection:"播放所选内容",seek:"快进 / 后退",undo:"撤销",redo:"重做",copy:"复制",cut:"剪切",paste:"粘贴",newLine:"新行",selectLine:"选择行",splitLine:"拆分行",mergeLine:"与下一行合并",shiftLine:"调整行时间",delete:"删除"}},eI=[{key:"Space",labelKey:"play"},{key:"Ctrl+P",labelKey:"playSelection"},{key:"←/→",labelKey:"seek"},{key:"⌘Z",labelKey:"undo"},{key:"⌘Y",labelKey:"redo"},{key:"⌘C",labelKey:"copy"},{key:"⌘X",labelKey:"cut"},{key:"⌘V",labelKey:"paste"},{key:"⌘N",labelKey:"newLine"},{key:"⌘L",labelKey:"selectLine"},{key:"⌘K",labelKey:"splitLine"},{key:"⌘M",labelKey:"mergeLine"},{key:"⇧←/⇧→",labelKey:"shiftLine"},{key:"Del",labelKey:"delete"}];function eM(e){let{lang:a="en"}=e,r=u(eB,a);return(0,i.jsxs)(o.AMh,{children:[(0,i.jsx)(o.Wvm,{className:(0,o.ruM)({variant:"ghost",size:"icon",className:"h-8 w-8"}),children:(0,i.jsx)(eE.A,{className:"h-4 w-4"})}),(0,i.jsx)(o.hlN,{className:"w-64",align:"end",children:(0,i.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,i.jsx)("h4",{className:"text-sm font-medium",children:r.title}),(0,i.jsx)("div",{className:"flex flex-col gap-1",children:eI.map(e=>(0,i.jsxs)("div",{className:"flex items-center justify-between text-sm",children:[(0,i.jsx)("span",{className:"text-muted-foreground",children:r[e.labelKey]}
1),(0,i.jsx)(o.GgS,{children:e.key})]},e.key))})]})})]})}function eU(e){let{children:a,contentWidth:r,timelineClassName:o="h-full w-full overflow-x-scroll",timelineRef:n}=e,s=(0,t.useRef)(null),l=(0,t.useCallback)((e,a)=>{a&&a.scrollLeft!==e.scrollLeft&&(a.scrollLeft=e.scrollLeft)},[]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"sync-timeline-scrollbar h-4 w-full overflow-x-scroll overflow-y-hidden","data-testid":"timeline-navigation-scrollbar",ref:s,onScroll:e=>l(e.currentTarget,n.current),children:(0,i.jsx)("div",{className:"h-px min-w-full",style:{width:"".concat(r,"px")}})}),(0,i.jsx)("div",{className:o,"data-testid":"timeline-scroll-container",ref:n,onScroll:e=>l(e.currentTarget,s.current),children:a})]})}let eR={ar:{titleLead:"الأصوات الرئيسية مفعلة في هذا التصدير",titleBacking:"الأصوات الخلفية مفعلة في هذا التصدير",titleBoth:"الأصوات الغنائية مفعلة في هذا التصدير",descriptionLead:"سيحتوي الملف المُصدّر على الصوت الرئيسي.",descriptionBacking:"سيحتوي الملف المُصدّر على الأصوات الخلفية.",descriptionBoth:"سيحتوي الملف المُصدّر على الأصوات الرئيسية والخلفية.",leadLabel:"رئيسي",backingLabel:"خلفية",dontShowAgain:"لا تعرض هذا التحذير مرة أخرى",back:"رجوع",confirm:"تصدير مع الأصوات",confirmWithoutVocals:"تصدير بدون أصوات",disabledHint:"تحذير التصدير مع الأصوات متوقف.",reEnable:"إعادة تفعيل التحذير"},de:{titleLead:"Lead-Gesang ist in diesem Export aktiviert",titleBacking:"Backing-Gesang ist in diesem Export aktiviert",titleBoth:"Gesang ist in diesem Export aktiviert",descriptionLead:"Diese exportierte Datei enth\xe4lt Lead-Gesang.",descriptionBacking:"Diese exportierte Datei enth\xe4lt Backing-Gesang.",descriptionBoth:"Diese exportierte Datei enth\xe4lt Lead- und Backing-Gesang.",leadLabel:"Lead",backingLabel:"Backing",dontShowAgain:"Diesen Hinweis nicht mehr anzeigen",back:"Zur\xfcck",confirm:"Mit Gesang exportieren",confirmWithoutVocals:"Ohne Gesang exportieren",disabledHint:"Hinweis f\xfcr Gesangsexport ist deaktiviert.",reEnable:"Hinweis wieder aktivieren"},en:{titleLead:"Lead vocals are enabled in this export",titleBacking:"Backing vocals are enabled in this export",titleBoth:"Vocals are enabled in this export",descriptionLead:"This exported file will include lead vocals.",descriptionBacking:"This exported file will include backing vocals.",descriptionBoth:"This exported file will include lead and backing vocals.",leadLabel:"Lead",backingLabel:"Backing",dontShowAgain:"Don't show this warning again",back:"Back",confirm:"Export with vocals",confirmWithoutVocals:"Export without vocals",disabledHint:"Vocal export warning is turned off.",reEnable:"Turn warning back on"},es:{titleLead:"Las voces principales est\xe1n activadas en esta exportaci\xf3n",titleBacking:"Los coros est\xe1n activados en esta exportaci\xf3n",titleBoth:"Las voces est\xe1n activadas en esta exportaci\xf3n",descriptionLead:"Este archivo exportado incluir\xe1 voces principales.",descriptionBacking:"Este archivo exportado incluir\xe1 coros.",descriptionBoth:"Este archivo exportado incluir\xe1 voces principales y coros.",leadLabel:"Principal",backingLabel:"Coros",dontShowAgain:"No volver a mostrar esta advertencia",back:"Volver",confirm:"Exportar con voces",confirmWithoutVocals:"Exportar sin voces",disabledHint:"La advertencia de exportaci\xf3n con voces est\xe1 desactivada.",reEnable:"Volver a activar advertencia"},fr:{titleLead:"Les voix principales sont activ\xe9es pour cet export",titleBacking:"Les voix de fond sont activ\xe9es pour cet export",titleBoth:"Les voix sont activ\xe9es pour cet export",descriptionLead:"Ce fichier export\xe9 inclura les voix principales.",descriptionBacking:"Ce fichier export\xe9 inclura les voix de fond.",descriptionBoth:"Ce fichier export\xe9 inclura les voix principales et de fond.",leadLabel:"Principales",backingLabel:"De fond",dontShowAgain:"Ne plus afficher cet avert
1issement",back:"Retour",confirm:"Exporter avec voix",confirmWithoutVocals:"Exporter sans voix",disabledHint:"L’avertissement d’export avec voix est d\xe9sactiv\xe9.",reEnable:"R\xe9activer l’avertissement"},hi:{titleLead:"इस एक्सपोर्ट में मुख्य वोकल्स सक्षम हैं",titleBacking:"इस एक्सपोर्ट में बैकिंग वोकल्स सक्षम हैं",titleBoth:"इस एक्सपोर्ट में वोकल्स सक्षम हैं",descriptionLead:"इस एक्सपोर्ट की गई फ़ाइल में मुख्य वोकल्स शामिल होंगे।",descriptionBacking:"इस एक्सपोर्ट की गई फ़ाइल में बैकिंग वोकल्स शामिल होंगे।",descriptionBoth:"इस एक्सपोर्ट की गई फ़ाइल में मुख्य और बैकिंग वोकल्स शामिल होंगे।",leadLabel:"मु
1ख्य",backingLabel:"बैकिंग",dontShowAgain:"यह चेतावनी दोबारा न दिखाएँ",back:"वापस",confirm:"वोकल्स के साथ एक्सपोर्ट करें",confirmWithoutVocals:"वोकल्स के बिना एक्सपोर्ट करें",disabledHint:"वोकल एक्सपोर्ट चेतावनी बंद है।",reEnable:"चेतावनी फिर चालू करें"},it:{titleLead:"Le voci principali sono abilitate in questa esportazione",titleBacking:"I cori sono abilitati in questa esportazione",titleBoth:"Le voci sono abilitate in questa esportazione",descriptionLead:"Questo file esportato includer\xe0 le voci principali.",descriptionBacking:"Questo file esportato includer\xe0 i cori.",descriptionBoth:"Questo file esportato includer\xe0 voci principali e cori.",leadLabel:"Principali",backingLabel:"Cori",dontShowAgain:"Non mostrare pi\xf9 questo avviso",back:"Indietro",confirm:"Esporta con voci",confirmWithoutVocals:"Esporta senza voci",disabledHint:"L’avviso di esportazione con voci \xe8 disattivato.",reEnable:"Riattiva avviso"},pt:{titleLead:"Os vocais principais est\xe3o ativados nesta exporta\xe7\xe3o",titleBacking:"Os vocais de apoio est\xe3o ativados nesta exporta\xe7\xe3o",titleBoth:"Os vocais est\xe3o ativados nesta exporta\xe7\xe3o",descriptionLead:"Este arquivo exportado incluir\xe1 vocais principais.",descriptionBacking:"Este arquivo exportado incluir\xe1 vocais de apoio.",descriptionBoth:"Este arquivo exportado incluir\xe1 vocais principais e de apoio.",leadLabel:"Principais",backingLabel:"Apoio",dontShowAgain:"N\xe3o mostrar este aviso novamente",back:"Voltar",confirm:"Exportar com vocais",confirmWithoutVocals:"Exportar sem vocais",disabledHint:"O aviso de exporta\xe7\xe3o com vocais est\xe1 desativado.",reEnable:"Ativar aviso novamente"},"pt-BR":{titleLead:"Os vocais principais est\xe3o ativados nesta exporta\xe7\xe3o",titleBacking:"Os vocais de apoio est\xe3o ativados nesta exporta\xe7\xe3o",titleBoth:"Os vocais est\xe3o ativados nesta exporta\xe7\xe3o",descriptionLead:"Este arquivo exportado incluir\xe1 vocais principais.",descriptionBacking:"Este arquivo exportado incluir\xe1 vocais de apoio.",descriptionBoth:"Este arquivo exportado incluir\xe1 vocais principais e de apoio.",leadLabel:"Principais",backingLabel:"Apoio",dontShowAgain:"N\xe3o mostrar este aviso novamente",back:"Voltar",confirm:"Exportar com vocais",confirmWithoutVocals:"Exportar sem vocais",disabledHint:"O aviso de exporta\xe7\xe3o com vocais est\xe1 desativado.",reEnable:"Ativar aviso novamente"},"pt-PT":{titleLead:"As vozes principais est\xe3o ativadas nesta exporta\xe7\xe3o",titleBacking:"As vozes de apoio est\xe3o ativadas nesta exporta\xe7\xe3o",titleBoth:"As vozes est\xe3o ativadas nesta exporta\xe7\xe3o",descriptionLead:"Este ficheiro exportado incluir\xe1 vozes principais.",descriptionBacking:"Este ficheiro exportado incluir\xe1 vozes de apoio.",descriptionBoth:"Este ficheiro exportado incluir\xe1 vozes principais e de apoio.",leadLabel:"Principais",backingLabel:"Apoio",dontShowAgain:"N\xe3o voltar a mostrar este aviso",back:"Voltar",confirm:"Exportar com vozes",confirmWithoutVocals:"Exportar sem vozes",disabledHint:"O aviso de exporta\xe7\xe3o com vozes est\xe1 desativado.",reEnable:"Reativar aviso"},ru:{titleLead:"Основной вокал включён в этом экспорте",titleBacking:"Бэк-вокал включён в этом экспорте",titleBoth:"Вокал включён в этом экспорте",descriptionLead:"Экспортируемый файл будет содержать основной вокал.",descriptionBacking:"Экспортируемый файл будет содержать бэк-вокал.",descriptionBoth:"Экспортируемый файл будет содержать основной и бэк-вокал.",leadLabel:"Основной",backingLabel:"Бэк",dontShowAgain:"Больше не показывать это предупреждение",back:"Назад",confirm:"Экспортировать с вокалом",confirmWithoutVocals:"Экспортировать без вокала",disabledHint:"Предупреждение об экспорте с вокалом отключено.",reEnable:"Снова включить предупреждение"},vi:{titleLead:"Giọng h\xe1t ch\xednh đ\xe3 được bật trong xuất n\xe0y",titleBacking:"Giọng h\xe1t phụ đ\xe3 được bật trong xuất n\xe0y",titleBoth:"Giọng h\xe1t đ\xe3 được bật trong xuất n\xe0y",descriptionLead:"Tệp xuất n\xe0y sẽ bao gồm giọng h\xe1t ch\xednh.",descriptionBacking:"Tệp xuất n\xe0y sẽ bao gồm giọng h\xe1t phụ.",descriptionBoth:"Tệp xuất n\xe0y sẽ bao gồm giọng h\xe1t ch\xednh v\xe0 giọng h\xe1t phụ.",leadLabel:"Ch\xednh",backingLabel:"Phụ",dontShowAgain:"Kh\xf4ng hiển thị cảnh b\xe1o n\xe0y nữa",back:"Quay lại",confirm:"Xuất với giọng h\xe1t",confirmWithoutVocals:"Xuất m\xe0 kh\xf4ng c\xf3 giọng h\xe1t",disabledHint:"Cảnh b\xe1o xuất giọng h\xe1t đ\xe3 bị tắt.",reEnable:"Bật lại cảnh b\xe1o"},zh:{titleLead:"此导出已启用主唱人声",titleBacking:"此导出已启用和声人声",titleBoth:"此导出已启用人声",descriptionLead:"此导出文件将包含主唱人声。",descriptionBacking:"此导出文件将包含和声人声。",descriptionBoth:"此导出文件将包含主唱和和声人声。",leadLabel:"主唱",backingLabel:"和声",dontShowAgain:"不再显示此警告",back:"返回",confirm:"带人声导出",confirmWithoutVocals:"无人声导出",disabledHint:"人声导出警告已关闭。",reEnable:"重新开启警告"}};function eO(e){let{open:a,lang:r="en",leadVocalLevel:n,backingVocalLevel:s,dontShowAgain:l,onOpenChange:c,onDontShowAgainChange:d,onConfirm:p,onConfirmWithoutVocals:m}=e,h=(0,t.useMemo)(()=>u(eR,r),[r]),g=[n>0?"".concat(h.leadLabel," ").concat(n,"%"):null,s>0?"".concat(h.backingLabel," ").concat(s,"%"):null].filter(e=>null!==e),b=n>0,y=s>0,v=b?y?h.titleBoth:h.titleLead:y?h.titleBacking:h.titleBoth,f=b?y?h.descriptionBoth:h.descriptionLead:y?h.descriptionBacking:h.descriptionBoth;return(0,i.jsx)(o.lGe,{open:a,onOpenChange:c,children:(0,i.jsxs)(o.Cff,{children:[(0,i.jsxs)(o.c75,{children:[(0,i.jsx)(o.L33,{children:v}
1),(0,i.jsx)(o.rrK,{children:f}),g.length>0&&(0,i.jsx)("p",{className:"text-muted-foreground text-sm",children:g.join(" • ")})]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(o.Sc0,{id:"vocal-export-warning-dont-show",checked:l,onCheckedChange:e=>d(!0===e)}),(0,i.jsx)(o.JU7,{htmlFor:"vocal-export-warning-dont-show",className:"text-sm font-normal",children:h.dontShowAgain})]}),(0,i.jsxs)(o.Esm,{children:[(0,i.jsx)(o.$nd,{variant:"outline",onClick:()=>c(!1),children:h.back}),(0,i.jsx)(o.$nd,{variant:"outline",onClick:m,children:h.confirmWithoutVocals}),(0,i.jsx)(o.$nd,{onClick:p,children:h.confirm})]})]})})}function eV(e,a){return Object.entries(a).reduce((e,a)=>{let[r,i]=a;return e.replace("{".concat(r,"}"),String(i))},e)}let eF={title:"Ajude-nos a entender como voc\xea usa o Youka",description:"Suas respostas nos ajudam a encontrar mais usu\xe1rios como voc\xea e decidir o que melhorar.",cta:{title:"Responda uma pesquisa curta",rewardDescription:"Receba {credits} cr\xe9ditos gr\xe1tis ao concluir.",noRewardDescription:"Responda algumas perguntas para nos ajudar a melhorar o Youka.",start:"Responder pesquisa"},rewardBadge:"{credits} cr\xe9ditos ao concluir",noRewardBadge:"Pesquisa curta",stepProgress:"Etapa {current} de {total}",steps:{useCase:"Seu uso",value:"Valor",growth:"Crescimento"},questions:{primaryUseCase:{label:"Para que voc\xea usa principalmente o Youka?",placeholder:"Escolha uma op\xe7\xe3o",options:{karaoke_videos:"Criar v\xeddeos com letras ou de karaok\xea",practice_tracks:"Faixas de pr\xe1tica",live_performance:"Apresenta\xe7\xe3o ao vivo",teaching:"Aulas ou ensino",church_school_community:"Igreja, escola ou comunidade",stem_separation:"Separa\xe7\xe3o de faixas",api_batch:"API ou trabalho em lote",other:"Outro"}},customerType:{label:"Qual op\xe7\xe3o descreve melhor voc\xea?",placeholder:"Escolha uma op\xe7\xe3o",options:{hobby_creator:"Criador por hobby",social_creator:"Criador do YouTube ou redes sociais",singer_performer:"Cantor ou artista",karaoke_host_dj:"Anfitri\xe3o de karaok\xea ou DJ",teacher_coach:"Professor ou coach vocal",school_church_community:"Organizador de escola, igreja ou comunidade",freelancer_agency:"Freelancer, ag\xeancia ou trabalho para clientes",developer_business:"Desenvolvedor, API ou fluxo de neg\xf3cio",other:"Outro"}},monthlyVolume:{label:"Quantas m\xfasicas ou projetos voc\xea cria por m\xeas?",placeholder:"Escolha uma op\xe7\xe3o",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",not_sure:"Ainda n\xe3o sei"}},paymentTrigger:{label:"O que fez valer a pena pagar pelo Youka?",placeholder:"Escolha uma op\xe7\xe3o",options:{export_limit:"Eu precisava de mais exporta\xe7\xf5es ou cr\xe9ditos",time_saving:"Economiza tempo",quality:"Qualidade do resultado",lyrics_sync:"Sincroniza\xe7\xe3o de letras",stems:"Vocais ou instrumentais separados",chords:"Acordes",api_batch:"Fluxo de API ou lote",client_work:"Trabalho pago para clientes",urgent_project:"Um projeto urgente",other:"Outro"}},replacement:{label:"O que voc\xea usaria se o Youka n\xe3o existisse?",placeholder:"Escolha uma op\xe7\xe3o",options:{manual_editing:"Edi\xe7\xe3o manual",competitor_tool:"Outra ferramenta",freelancer:"Um freelancer",skip_project:"Eu deixaria o projeto de lado",not_sure:"N\xe3o tenho certeza",other:"Outro"}},commercialUse:{label:"Voc\xea usa o Youka para trabalho pago ou comercial?",placeholder:"Escolha uma op\xe7\xe3o",options:{personal_only:"N\xe3o, apenas uso pessoal",sometimes_paid:"\xc0s vezes para trabalho pago ou de clientes",core_paid_service:"Sim, faz parte do meu servi\xe7o",organization_internal:"Para minha organiza\xe7\xe3o",not_yet_want_to:"Ainda n\xe3o, mas quero"}},blocker:{label:"O que ainda impede voc\xea de usar mais o Youka?",placeholder:"Escolha uma op\xe7\xe3o",options:{more_credits:"Preciso de mais cr\xe9ditos",pricing_budget:"Pre\xe7o ou or\xe7amento",quality:"Qualidade",speed:"Velocidade",batch_api:"Fluxo em lote ou API",team_client_workflow:"Fluxo de equipe ou clientes",desktop_reliability:"Confiabilidade no desktop",storage_project_management:"Armazenamento ou gest\xe3o de projetos",supp
1ort:"Suporte",nothing:"Nada",other:"Outro"}},upgradeMotivation:{label:"O que faria voc\xea pagar mais?",placeholder:"Escolha uma op\xe7\xe3o",options:{more_credits:"Mais cr\xe9ditos",bulk_credit_discount:"Cr\xe9ditos em volume mais baratos",higher_monthly_limit:"Limite mensal maior",faster_processing:"Processamento mais r\xe1pido",better_quality_models:"Modelos de maior qualidade",batch_api:"Fluxo em lote ou API",team_client_workspace:"Espa\xe7o para equipe ou clientes",commercial_license_invoices:"Licen\xe7a comercial ou notas fiscais",storage_project_management:"Armazenamento ou gest\xe3o de projetos",priority_support:"Suporte priorit\xe1rio",not_sure:"N\xe3o tenho certeza"}},followUpOptIn:{label:"Podemos entrar em contato para entender melhor sua resposta?",yes:"Sim",no:"N\xe3o"},freeText:{label:"Mais alguma coisa que dever\xedamos saber?",placeholder:"Opcional"}},actions:{submit:"Enviar",submitting:"Enviando...",next:"Pr\xf3ximo",back:"Voltar",snooze:"Mais tarde",dismiss:"Fechar"},validation:{required:"Escolha uma resposta.",followUp:"Escolha sim ou n\xe3o."},success:{completed:"Obrigado. Suas respostas foram salvas.",dismissed:"Pesquisa fechada.",rewardGranted:"{credits} cr\xe9ditos foram adicionados \xe0 sua conta.",snoozed:"A pesquisa ser\xe1 mostrada mais tarde."},error:{generic:"N\xe3o foi poss\xedvel salvar a pesquisa. Tente novamente."}},eY={ar:{title:"ساعدنا على فهم كيف تستخدم Youka",description:"إجاباتك تساعدنا على إيجاد مستخدمين مثلك وتحديد ما يجب تحسينه بعد ذلك.",cta:{title:"أجب عن استطلاع قصير",rewardDescription:"احصل على {credits} رصيد مجاني بعد الإكمال.",noRewardDescription:"أجب عن بعض الأسئلة لمساعدتنا على تحسين Youka.",start:"ابدأ الاستطلاع"},rewardBadge:"{credits} رصيد بعد الإكمال",noRewardBadge:"استطلاع قصير",stepProgress:"الخطوة {current} من {total}",steps:{useCase:"طريقة استخدامك",value:"القيمة",growth:"النمو"},questions:{primaryUseCase:{label:"ما الاستخدام الأساسي لـ Youka؟",placeholder:"اختر إجابة",options:{karaoke_videos:"إنشاء فيديوهات كلمات أو كاريوكي",practice_tracks:"مسارات تدريب",live_performance:"أداء مباشر",teaching:"تعليم أو دروس",church_school_community:"كنيسة أو مدرسة أو مجتمع",stem_separation:"فصل المسارات الصوتية",api_batch:"API أو عمل دفعات",other:"أخرى"}},customerType:{label:"ما الوصف الأقرب لك؟",placeholder:"اختر إجابة",options:{hobby_creator:"صانع هاوٍ",social_creator:"صانع محتوى على يوتيوب أو الشبكات الاجتماعية",singer_performer:"مغنٍ أو مؤدٍ",karaoke_host_dj:"مقدم كاريوكي أو دي جي",teacher_coach:"مدرس أو مدرب صوت",school_church_community:"منظم مدرسة أو كنيسة أو مجتمع",freelancer_agency:"مستقل أو وكالة أو عملاء",developer_business:"مطوّر أو API أو سير عمل تجاري",other:"أخرى"}},monthlyVolume:{label:"كم أغنية أو مشروعًا تنشئ شهريًا؟",placeholder:"اختر إجابة",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",not_sure:"لست متأكدًا بعد"}},paymentTrigger:{label:"ما الذي جعل Youka يستحق الدفع؟",placeholder:"اختر إجابة",options:{export_limit:"كنت أحتاج إلى مزيد من التصدير أو الرصيد",time_saving:"يوفر الوقت",quality:"جودة الناتج",lyrics_sync:"مزامنة الكلمات",stems:"مسارات صوت أو موسيقى",chords:"الأكورדים",api_batch:"سير عمل API أو دفعات",client_work:"عمل مدفوع للعملاء",urgent_project:"مشروع عاجل",other:"أخرى"}},replacement:{label:"ماذا كنت ستستخدم لو لم يكن Youka موجودًا؟",placeholder:"اختر إجابة",options:{manual_editing:"تحرير يدوي",competitor_tool:"أداة أخرى",freelancer:"مستقل",skip_project:"كنت سألغي المشروع",not_sure:"لست متأكدًا",other:"أخرى"}},commercialUse:{label:"هل تستخدم Youka لعمل مدفوع أو تجاري؟",placeholder:"اختر إجابة",options:{personal_only:"لا، استخدام شخصي فقط",sometimes_paid:"أحيانًا لعمل مدفوع أو عملاء",core_paid_service:"نعم، هو جزء من خدمتي",organization_internal:"لاستخدام مؤسستي",not_yet_want_to:"ليس بعد، لكنني أريد ذلك"}},blocker:{label:"ما الذي يمنعك من استخدام Youka أكثر؟",placeholder:"اختر إجابة",options:{more_credits:"أحتاج إلى رصيد أكثر",pricing_budget:"السعر أو الميزانية",quality:"الجودة",speed:"السرعة",batch_api:"سير عمل دفعات أو API",team_client_workflow:"سير عمل فريق أو عملاء",desktop_reliability:"اعتمادية سطح المكتب",storage_project_management:"التخزين أو إدارة المشاريع",support:"الدعم",nothing:"لا شيء",other:"أخرى"}},upgradeMotivation:{label:"ما الذي يجعلك تدفع أكثر؟",placeholder:"اختر إجابة",options:{more_credits:"رصيد أكثر",bulk_credit_discount:"رصيد بالجملة بسعر أقل",higher_monthly_limit:"حد شهري أعلى",faster_processing:"معالجة أسرع",better_quality_models:"نماذج بجودة أفضل",batch_api:"سير عمل دفعات أو API",team_client_workspace:"مساحة عمل للفريق أو العملاء",commercial_license_invoices:"ترخيص تجاري أو فواتير",storage_project_management:"التخزين أو إدارة المشاريع",priority_support:"دعم بأولوية",not_sure:"لست متأكدًا"}},followUpOptIn:{label:"هل يمكننا التواصل معك إذا أردنا فهم إجابتك أكثر؟",yes:"نعم",no:"لا"},freeText:{label:"هل هناك شيء آخر يجب أن نعرفه؟",placeholder:"اختياري"}},actions:{submit:"إرسال",submitting:"جارٍ الإرسال...",next:"التالي",back:"رجوع",snooze:"لاحقًا",dismiss:"إغلاق"},validation:{required:"يرجى اختيار إجابة.",followUp:"يرجى اختيار نعم أو لا."},success:{completed:"شكرًا. تم حفظ إجاباتك.",dismissed:"تم إغلاق الاستطلاع.",rewardGranted:"تمت إضافة {credits} رصيد إلى حسابك.",snoozed:"سيظهر الاستطلاع لاحقًا."},error:{generic:"تعذر حفظ الاستطلاع. حاول مرة أخرى."}}
1,de:{title:"Hilf uns zu verstehen, wie du Youka nutzt",description:"Deine Antworten helfen uns, mehr Nutzer wie dich zu finden und zu entscheiden, was wir als N\xe4chstes verbessern.",cta:{title:"Kurze Umfrage beantworten",rewardDescription:"Erhalte {credits} Gratis-Credits nach dem Abschluss.",noRewardDescription:"Beantworte ein paar Fragen, damit wir Youka verbessern k\xf6nnen.",start:"Umfrage starten"},rewardBadge:"{credits} Credits nach Abschluss",noRewardBadge:"Kurze Umfrage",stepProgress:"Schritt {current} von {total}",steps:{useCase:"Dein Anwendungsfall",value:"Wert",growth:"Wachstum"},questions:{primaryUseCase:{label:"Wof\xfcr nutzt du Youka haupts\xe4chlich?",placeholder:"Eine Antwort w\xe4hlen",options:{karaoke_videos:"Lyric- oder Karaoke-Videos erstellen",practice_tracks:"\xdcbungstracks",live_performance:"Live-Auftritte",teaching:"Unterricht oder Kurse",church_school_community:"Kirche, Schule oder Community",stem_separation:"Stem-Trennung",api_batch:"API- oder Batch-Arbeit",other:"Sonstiges"}},customerType:{label:"Was beschreibt dich am besten?",placeholder:"Eine Antwort w\xe4hlen",options:{hobby_creator:"Hobby-Creator",social_creator:"YouTube- oder Social-Creator",singer_performer:"S\xe4nger oder Performer",karaoke_host_dj:"Karaoke-Host oder DJ",teacher_coach:"Lehrer oder Vocal Coach",school_church_community:"Schule, Kirche oder Community-Organisator",freelancer_agency:"Freelancer, Agentur oder Kundenarbeit",developer_business:"Entwickler, API oder Business-Workflow",other:"Sonstiges"}},monthlyVolume:{label:"Wie viele Songs oder Projekte erstellst du pro Monat?",placeholder:"Eine Antwort w\xe4hlen",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",not_sure:"Noch nicht sicher"}},paymentTrigger:{label:"Was hat Youka f\xfcr dich zahlenswert gemacht?",placeholder:"Eine Antwort w\xe4hlen",options:{export_limit:"Ich brauchte mehr Exporte oder Credits",time_saving:"Es spart Zeit",quality:"Ausgabequalit\xe4t",lyrics_sync:"Lyrics-Synchronisierung",stems:"Vokal- oder Instrumental-Stems",chords:"Akkorde",api_batch:"API- oder Batch-Workflow",client_work:"Bezahlte Kundenarbeit",urgent_project:"Ein dringendes Projekt",other:"Sonstiges"}},replacement:{label:"Was w\xfcrdest du nutzen, wenn es Youka nicht g\xe4be?",placeholder:"Eine Antwort w\xe4hlen",options:{manual_editing:"Manuelle Bearbeitung",competitor_tool:"Ein anderes Tool",freelancer:"Einen Freelancer",skip_project:"Ich w\xfcrde das Projekt auslassen",not_sure:"Nicht sicher",other:"Sonstiges"}},commercialUse:{label:"Nutzt du Youka f\xfcr bezahlte oder kommerzielle Arbeit?",placeholder:"Eine Antwort w\xe4hlen",options:{personal_only:"Nein, nur privat",sometimes_paid:"Manchmal f\xfcr bezahlte Arbeit oder Kunden",core_paid_service:"Ja, es ist Teil meiner Dienstleistung",organization_internal:"F\xfcr meine Organisation",not_yet_want_to:"Noch nicht, aber ich m\xf6chte das"}},blocker:{label:"Was hindert dich daran, Youka h\xe4ufiger zu nutzen?",placeholder:"Eine Antwort w\xe4hlen",options:{more_credits:"Ich brauche mehr Credits",pricing_budget:"Preis oder Budget",quality:"Qualit\xe4t",speed:"Geschwindigkeit",batch_api:"Batch- oder API-Workflow",team_client_workflow:"Team- oder Kunden-Workflow",desktop_reliability:"Zuverl\xe4ssigkeit der Desktop-App",storage_project_management:"Speicher oder Projektverwaltung",support:"Support",nothing:"Nichts",other:"Sonstiges"}},upgradeMotivation:{label:"Was w\xfcrde dich dazu bringen, mehr zu zahlen?",placeholder:"Eine Antwort w\xe4hlen",options:{more_credits:"Mehr Credits",bulk_credit_discount:"G\xfcnstigere Bulk-Credits",higher_monthly_limit:"H\xf6heres Monatslimit",faster_processing:"Schnellere Verarbeitung",better_quality_models:"Bessere Qualit\xe4tsmodelle",batch_api:"Batch- oder API-Workflow",team_client_workspace:"Team- oder Kunden-Arbeitsbereich",commercial_license_invoices:"Kommerzielle Lizenz oder Rechnungen",storage_project_management:"Speicher oder Projektverwaltung",priority_support:"Priorisierter Support",not_sure:"Nicht sicher"}},followUpOptIn:{label:"D\xfcrfen wir dich kontaktieren, wenn wir deine Antwort besser verstehe
1n m\xf6chten?",yes:"Ja",no:"Nein"},freeText:{label:"Gibt es sonst noch etwas, das wir wissen sollten?",placeholder:"Optional"}},actions:{submit:"Absenden",submitting:"Wird gesendet...",next:"Weiter",back:"Zur\xfcck",snooze:"Sp\xe4ter",dismiss:"Schlie\xdfen"},validation:{required:"Bitte w\xe4hle eine Antwort.",followUp:"Bitte w\xe4hle Ja oder Nein."},success:{completed:"Danke. Deine Antworten wurden gespeichert.",dismissed:"Umfrage geschlossen.",rewardGranted:"{credits} Credits wurden deinem Konto hinzugef\xfcgt.",snoozed:"Die Umfrage wird sp\xe4ter wieder angezeigt."},error:{generic:"Die Umfrage konnte nicht gespeichert werden. Bitte versuche es erneut."}},en:{title:"Help us understand how you use Youka",description:"Your answers help us find more users like you and decide what to improve next.",cta:{title:"Take a short survey",rewardDescription:"Get {credits} free credits after completion.",noRewardDescription:"Answer a few questions to help us improve Youka.",start:"Take survey"},rewardBadge:"{credits} credits after completion",noRewardBadge:"Short survey",stepProgress:"Step {current} of {total}",steps:{useCase:"Your use case",value:"Value",growth:"Growth"},questions:{primaryUseCase:{label:"What do you mainly use Youka for?",placeholder:"Choose one",options:{karaoke_videos:"Creating lyric or karaoke videos",practice_tracks:"Practice tracks",live_performance:"Live performance",teaching:"Teaching or lessons",church_school_community:"Church, school, or community",stem_separation:"Stem separation",api_batch:"API or batch work",other:"Other"}},customerType:{label:"Which best describes you?",placeholder:"Choose one",options:{hobby_creator:"Hobby creator",social_creator:"YouTube or social creator",singer_performer:"Singer or performer",karaoke_host_dj:"Karaoke host or DJ",teacher_coach:"Teacher or vocal coach",school_church_community:"School, church, or community organizer",freelancer_agency:"Freelancer, agency, or client work",developer_business:"Developer, API, or business workflow",other:"Other"}},monthlyVolume:{label:"How many songs or projects do you create per month?",placeholder:"Choose one",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",not_sure:"Not sure yet"}},paymentTrigger:{label:"What made Youka worth paying for?",placeholder:"Choose one",options:{export_limit:"I needed more exports or credits",time_saving:"It saves time",quality:"Output quality",lyrics_sync:"Lyrics sync",stems:"Vocal or instrumental stems",chords:"Chords",api_batch:"API or batch workflow",client_work:"Paid client work",urgent_project:"An urgent project",other:"Other"}},replacement:{label:"What would you use if Youka did not exist?",placeholder:"Choose one",options:{manual_editing:"Manual editing",competitor_tool:"Another tool",freelancer:"A freelancer",skip_project:"I would skip the project",not_sure:"Not sure",other:"Other"}},commercialUse:{label:"Do you use Youka for paid or commercial work?",placeholder:"Choose one",options:{personal_only:"No, personal use only",sometimes_paid:"Sometimes for paid or client work",core_paid_service:"Yes, it is part of my service",organization_internal:"For my organization",not_yet_want_to:"Not yet, but I want to"}},blocker:{label:"What still blocks you from using Youka more?",placeholder:"Choose one",options:{more_credits:"Need more credits",pricing_budget:"Price or budget",quality:"Quality",speed:"Speed",batch_api:"Batch or API workflow",team_client_workflow:"Team or client workflow",desktop_reliability:"Desktop reliability",storage_project_management:"Storage or project management",support:"Support",nothing:"Nothing",other:"Other"}},upgradeMotivation:{label:"What would make you pay more?",placeholder:"Choose one",options:{more_credits:"More credits",bulk_credit_discount:"Cheaper bulk credits",higher_monthly_limit:"Higher monthly limit",faster_processing:"Faster processing",better_quality_models:"Better quality models",batch_api:"Batch or API workflow",team_client_workspace:"Team or client workspace",commercial_license_invoices:"Commercial license or invoices",storage_project_management:"Storage or project management",priority_support:"Priority support",not_sure:"Not sure"}}
1,followUpOptIn:{label:"Can we contact you if we want to understand your answer?",yes:"Yes",no:"No"},freeText:{label:"Anything else we should know?",placeholder:"Optional"}},actions:{submit:"Submit",submitting:"Submitting...",next:"Next",back:"Back",snooze:"Later",dismiss:"Dismiss"},validation:{required:"Please choose an answer.",followUp:"Please choose yes or no."},success:{completed:"Thanks. Your answers were saved.",dismissed:"Survey dismissed.",rewardGranted:"{credits} credits were added to your account.",snoozed:"Survey snoozed for later."},error:{generic:"Could not save the survey. Please try again."}},es:{title:"Ay\xfadanos a entender c\xf3mo usas Youka",description:"Tus respuestas nos ayudan a encontrar m\xe1s usuarios como t\xfa y decidir qu\xe9 mejorar.",cta:{title:"Responde una encuesta corta",rewardDescription:"Recibe {credits} cr\xe9ditos gratis al completarla.",noRewardDescription:"Responde unas preguntas para ayudarnos a mejorar Youka.",start:"Responder encuesta"},rewardBadge:"{credits} cr\xe9ditos al completar",noRewardBadge:"Encuesta corta",stepProgress:"Paso {current} de {total}",steps:{useCase:"Tu uso",value:"Valor",growth:"Crecimiento"},questions:{primaryUseCase:{label:"\xbfPara qu\xe9 usas Youka principalmente?",placeholder:"Elige una opci\xf3n",options:{karaoke_videos:"Crear videos con letra o de karaoke",practice_tracks:"Pistas de pr\xe1ctica",live_performance:"Actuaci\xf3n en vivo",teaching:"Clases o ense\xf1anza",church_school_community:"Iglesia, escuela o comunidad",stem_separation:"Separaci\xf3n de pistas",api_batch:"API o trabajo por lotes",other:"Otro"}},customerType:{label:"\xbfCu\xe1l te describe mejor?",placeholder:"Elige una opci\xf3n",options:{hobby_creator:"Creador por hobby",social_creator:"Creador de YouTube o redes sociales",singer_performer:"Cantante o artista",karaoke_host_dj:"Anfitri\xf3n de karaoke o DJ",teacher_coach:"Profesor o coach vocal",school_church_community:"Organizador de escuela, iglesia o comunidad",freelancer_agency:"Freelancer, agencia o trabajo para clientes",developer_business:"Desarrollador, API o flujo de negocio",other:"Otro"}},monthlyVolume:{label:"\xbfCu\xe1ntas canciones o proyectos creas al mes?",placeholder:"Elige una opci\xf3n",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",not_sure:"A\xfan no estoy seguro"}},paymentTrigger:{label:"\xbfQu\xe9 hizo que Youka valiera la pena pagar?",placeholder:"Elige una opci\xf3n",options:{export_limit:"Necesitaba m\xe1s exportaciones o cr\xe9ditos",time_saving:"Me ahorra tiempo",quality:"Calidad del resultado",lyrics_sync:"Sincronizaci\xf3n de letras",stems:"Voces o instrumentales separados",chords:"Acordes",api_batch:"Flujo API o por lotes",client_work:"Trabajo pagado para clientes",urgent_project:"Un proyecto urgente",other:"Otro"}},replacement:{label:"\xbfQu\xe9 usar\xedas si Youka no existiera?",placeholder:"Elige una opci\xf3n",options:{manual_editing:"Edici\xf3n manual",competitor_tool:"Otra herramienta",freelancer:"Un freelancer",skip_project:"No har\xeda el proyecto",not_sure:"No estoy seguro",other:"Otro"}},commercialUse:{label:"\xbfUsas Youka para trabajo pagado o comercial?",placeholder:"Elige una opci\xf3n",options:{personal_only:"No, solo uso personal",sometimes_paid:"A veces para trabajo pagado o clientes",core_paid_service:"S\xed, es parte de mi servicio",organization_internal:"Para mi organizaci\xf3n",not_yet_want_to:"Todav\xeda no, pero quiero hacerlo"}},blocker:{label:"\xbfQu\xe9 te impide usar Youka m\xe1s?",placeholder:"Elige una opci\xf3n",options:{more_credits:"Necesito m\xe1s cr\xe9ditos",pricing_budget:"Precio o presupuesto",quality:"Calidad",speed:"Velocidad",batch_api:"Flujo por lotes o API",team_client_workflow:"Flujo para equipo o clientes",desktop_reliability:"Fiabilidad de escritorio",storage_project_management:"Almacenamiento o gesti\xf3n de proyectos",support:"Soporte",nothing:"Nada",other:"Otro"}},upgradeMotivation:{label:"\xbfQu\xe9 te har\xeda pagar m\xe1s?",placeholder:"Elige una opci\xf3n",options:{more_credits:"M\xe1s cr\xe9ditos",bulk_credit_discount:"Cr\xe9ditos por volumen m\xe1s baratos",higher_monthly_limit:"L\xedmite mensual m\xe1s alto",faster_processing:"Procesamiento m\xe1s r\xe1pido",better_quality_models:"Modelos de mayor calidad",batch_api:"Flujo por lotes o API",team_client_workspace:"Espacio para equipo o clientes",commercial_license_invoices:"Licencia comercial o facturas",storage_project_management:"Almacenamiento o gesti\xf3n de proyectos",priority_support:"Soporte prioritario",not_sure:"No estoy seguro"}},followUpOptIn:{label:"\xbfPodemos contactarte para entender mejor tu respuesta?",yes:"S\xed",no:"No"},freeText:{label:"\xbfAlgo m\xe1s que debamos saber?",placeholder:"Opcional"}}
1,actions:{submit:"Enviar",submitting:"Enviando...",next:"Siguiente",back:"Atr\xe1s",snooze:"M\xe1s tarde",dismiss:"Cerrar"},validation:{required:"Elige una respuesta.",followUp:"Elige s\xed o no."},success:{completed:"Gracias. Guardamos tus respuestas.",dismissed:"Encuesta cerrada.",rewardGranted:"Agregamos {credits} cr\xe9ditos a tu cuenta.",snoozed:"La encuesta se mostrar\xe1 m\xe1s tarde."},error:{generic:"No pudimos guardar la encuesta. Int\xe9ntalo de nuevo."}},fr:{title:"Aidez-nous \xe0 comprendre comment vous utilisez Youka",description:"Vos r\xe9ponses nous aident \xe0 trouver plus d'utilisateurs comme vous et \xe0 choisir les prochaines am\xe9liorations.",cta:{title:"R\xe9pondre \xe0 un court sondage",rewardDescription:"Recevez {credits} cr\xe9dits gratuits apr\xe8s r\xe9ponse.",noRewardDescription:"R\xe9pondez \xe0 quelques questions pour nous aider \xe0 am\xe9liorer Youka.",start:"R\xe9pondre"},rewardBadge:"{credits} cr\xe9dits apr\xe8s r\xe9ponse",noRewardBadge:"Court sondage",stepProgress:"\xc9tape {current} sur {total}",steps:{useCase:"Votre usage",value:"Valeur",growth:"Croissance"},questions:{primaryUseCase:{label:"Pourquoi utilisez-vous surtout Youka?",placeholder:"Choisissez une option",options:{karaoke_videos:"Cr\xe9er des vid\xe9os de paroles ou de karaok\xe9",practice_tracks:"Pistes d'entra\xeenement",live_performance:"Concert ou sc\xe8ne",teaching:"Cours ou enseignement",church_school_community:"\xc9glise, \xe9cole ou communaut\xe9",stem_separation:"S\xe9paration de pistes",api_batch:"API ou traitement par lots",other:"Autre"}},customerType:{label:"Quel profil vous d\xe9crit le mieux?",placeholder:"Choisissez une option",options:{hobby_creator:"Cr\xe9ateur amateur",social_creator:"Cr\xe9ateur YouTube ou r\xe9seaux sociaux",singer_performer:"Chanteur ou artiste",karaoke_host_dj:"Animateur karaok\xe9 ou DJ",teacher_coach:"Professeur ou coach vocal",school_church_community:"Organisateur \xe9cole, \xe9glise ou communaut\xe9",freelancer_agency:"Freelance, agence ou travail client",developer_business:"D\xe9veloppeur, API ou usage business",other:"Autre"}},monthlyVolume:{label:"Combien de chansons ou projets cr\xe9ez-vous par mois?",placeholder:"Choisissez une option",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",not_sure:"Pas encore s\xfbr"}},paymentTrigger:{label:"Qu'est-ce qui a rendu Youka int\xe9ressant \xe0 payer?",placeholder:"Choisissez une option",options:{export_limit:"J'avais besoin de plus d'exports ou de cr\xe9dits",time_saving:"Cela me fait gagner du temps",quality:"Qualit\xe9 du r\xe9sultat",lyrics_sync:"Synchronisation des paroles",stems:"Voix ou instrumentaux s\xe9par\xe9s",chords:"Accords",api_batch:"Flux API ou par lots",client_work:"Travail pay\xe9 pour des clients",urgent_project:"Un projet urgent",other:"Autre"}},replacement:{label:"Qu'utiliseriez-vous si Youka n'existait pas?",placeholder:"Choisissez une option",options:{manual_editing:"Montage manuel",competitor_tool:"Un autre outil",freelancer:"Un freelance",skip_project:"J'abandonnerais le projet",not_sure:"Je ne sais pas",other:"Autre"}},commercialUse:{label:"Utilisez-vous Youka pour un travail pay\xe9 ou commercial?",placeholder:"Choisissez une option",options:{personal_only:"Non, usage personnel seulement",sometimes_paid:"Parfois pour du travail pay\xe9 ou des clients",core_paid_service:"Oui, cela fait partie de mon service",organization_internal:"Pour mon organisation",not_yet_want_to:"Pas encore, mais j'aimerais"}},blocker:{label:"Qu'est-ce qui vous emp\xeache d'utiliser Youka davantage?",placeholder:"Choisissez une option",options:{more_credits:"J'ai besoin de plus de cr\xe9dits",pricing_budget:"Prix ou budget",quality:"Qualit\xe9",speed:"Vitesse",batch_api:"Flux par lots ou API",team_client_workflow:"Flux d'\xe9quipe ou client",desktop_reliability:"Fiabilit\xe9 de l'app desktop",storage_project_management:"Stockage ou gestion de projets",support:"Support",nothing:"Rien",other:"Autre"}},upgradeMotivation:{label:"Qu'est-ce qui vous ferait payer plus?",placeholder:"Choisissez une option",options:{more_credits:"Plus de cr\xe9dits",bulk_credit_discount:"Cr\xe9dits en volume moins chers",higher_monthly_limit:"Limite mensuelle plus \xe9lev\xe9e",faster_processing:"Traitement plus rapide",better_quality_models:"Mod\xe8les de meilleure qualit\xe9",batch_api:"Flux par lots ou API",team_client_workspace:"Espace \xe9quipe ou client",commercial_license_invoices:"Licence commerciale ou factures",storage_project_management:"Stockage ou gestion de projets",priority_support:"Support prioritaire",not_sure:"Je ne sais pas"}},followUpOptIn:{label:"Pouvons-nous vous contacter pour mieux comprendre votre r\xe9ponse?",yes:"Oui",no:"Non"},freeText:{label:"Autre chose \xe0 nous dire?",placeholder:"Optionnel"}},actions:{submit:"Envoyer",submitting:"Envoi...",next:"Suivant",back:"Retour",snooze:"Plus tard",dismiss:"Fermer"},validation:{required:"Choisissez une r\xe9ponse.",followUp:"Choisissez oui ou non."},success:{completed:"Merci. Vos r\xe9ponses ont \xe9t\xe9 enregistr\xe9es.",dismissed:"Sondage ferm\xe9.",rewardGranted:"{credits} cr\xe9dits ont \xe9t\xe9 ajout\xe9s \xe0 votre compte.",snoozed:"Le sondage sera affich\xe9 plus tard."},error:{generic:"Impossible d'enregistrer le sondage. R\xe9essayez."}},hi:{title:"हमें समझने में मदद करें कि आप Youka कैसे उपयोग करते हैं",de
1scription:"आपके जवाब हमें आप जैसे और उपयोगकर्ता खोजने और आगे क्या सुधारना है यह तय करने में मदद करते हैं.",cta:{title:"छोटा सर्वे भरें",rewardDescription:"पूरा करने पर {credits} मुफ्त क्रेडिट पाएं.",noRewardDescription:"Youka को बेहतर बनाने में मदद के लिए कुछ सवालों के जवाब दें.",start:"सर्वे शुरू करें"},rewardBadge:"पूरा करने पर {credits} क्रेडिट",noRewardBadge:"छोटा सर्वे",stepProgress:"चरण {current} / {total}",steps:{useCase:"आपका उपयोग",value:"मूल्य",growth:"विकास"},questions:{primaryUseCase:{label:"आप Youka का मुख्य उपयोग किस लिए करते हैं?",placeholder:"एक चुनें",options:{karaoke_videos:"लिरिक या कैराओके वीडियो बनाना",practice_tracks:"अभ्यास ट्रैक",live_performance:"लाइव प्रदर्शन",teaching:"शिक्षण या पाठ",church_school_community:"चर्च, स्कूल या समुदाय",stem_separation:"स्टेम अलग करना",api_batch:"API या बैच काम",other:"अन्य"}},customerType:{label:"कौन सा विकल्प आपको सबसे बेहतर बताता है?",placeholder:"एक चुनें",options:{hobby_creator:"हॉबी क्रिएटर",social_creator:"YouTube या सोशल क्रिएटर",singer_performer:"गायक या परफ़ॉर्मर",karaoke_host_dj:"कराओके होस्ट या DJ",teacher_coach:"शिक्षक या वोकल कोच",school_church_community:"स्कूल, चर्च या समुदाय आयोजक",freelancer_agency:"फ्रीलांसर, एजेंसी या क्लाइंट काम",developer_business:"डेवलपर, API या बिज़नेस वर्कफ़्लो",other:"अन्य"}},monthlyVolume:{label:"आप हर महीने कितने गाने या प्रोजेक्ट बनाते हैं?",placeholder:"एक चुनें",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",not_sure:"अभी पक्का नहीं"}},paymentTrigger:{label:"Youka के लिए भुगतान करना किस वजह से उचित लगा?",placeholder:"एक चुनें",options:{export_limit:"मुझे अधिक एक्सपोर्ट या क्रेडिट चाहिए थे",time_saving:"यह समय बचाता है",quality:"आउटपुट गुणवत्ता",lyrics_sync:"लिरिक्स सिंक",stems:"वोकल या इंस्ट्रुमेंटल स्टेम",chords:"कॉर्ड्स",api_batch:"API या बैच वर्कफ़्लो",client_work:"भुगतान वाला क्लाइंट काम",urgent_project:"एक जरूरी प्रोजेक्ट",other:"अन्य"}},replacement:{label:"अगर Youka न होता तो आप क्या उपयोग करते?",placeholder:"एक चुनें",options:{manual_editing:"मैनुअल एडिटिंग",competitor_tool:"दूसरा टूल",freelancer:"फ्रीलांसर",skip_project:"मैं प्रोजेक्ट छोड़ देता",not_sure:"पक्का नहीं",other:"अन्य"}},commercialUse:{label:"क्या आप Youka का उपयोग भुगतान वाले या व्यावसायिक काम के लिए करते हैं?",placeholder:"एक चुनें",options:{personal_only:"नहीं, केवल निजी उपयोग",sometimes_paid:"कभी-कभी भुगतान वाले या क्लाइंट काम के लिए",core_paid_service:"हाँ, यह मेरी सेवा का हिस्सा है",organization_internal:"मेरे संगठन के लिए",not_yet_want_to:"अभी नहीं, लेकिन करना चाहता हूँ"}},blocker:{label:"Youka को अधिक उपयोग करने से अभी क्या रोकता है?",placeholder:"एक चुनें",options:{more_credits:"अधिक क्रेडिट चाहिए",pricing_budget:"कीमत या बजट",quality:"गुणवत्ता",speed:"गति",batch_api:"बैच या API वर्कफ़्लो",team_client_workflow:"टीम या क्लाइंट वर्कफ़्लो",desktop_reliability:"डेस्कटॉप विश्वसनीयता",storage_project_management:"स्टोरेज या प्रोजेक्ट प्रबंधन",support:"सपोर्ट",nothing:"कुछ नहीं",other:"अन्य"}},upgradeMotivation:{label:"किस बात से आप अधिक भुगतान करेंगे?",placeholder:"एक चुनें",options:{more_credits:"अधिक क्रेडिट",bulk_credit_discount:"सस्ते बल्क क्रेडिट",higher_monthly_limit:"ऊँची मासिक सीमा",faster_processing:"तेज प्रोसेसिंग",better_quality_models:"बेहतर गुणवत्ता वाले मॉडल",batch_api:"बैच या API वर्कफ़्लो",team_client_workspace:"टीम या क्लाइंट वर्कस्पेस",commercial_license_invoices:"व्यावसायिक लाइसेंस या इनवॉइस",storage_project_management:"स्टोरेज या प्रोजेक्ट प्रबंधन",priority_support:"प्राà
1¤¥à¤®à¤¿à¤•ता सपोर्ट",not_sure:"पक्का नहीं"}},followUpOptIn:{label:"क्या हम आपका जवाब बेहतर समझने के लिए आपसे संपर्क कर सकते हैं?",yes:"हाँ",no:"नहीं"},freeText:{label:"क्या हमें कुछ और जानना चाहिए?",placeholder:"वैकल्पिक"}},actions:{submit:"सबमिट",submitting:"सबमिट हो रहा है...",next:"अगला",back:"वापस",snooze:"बाद में",dismiss:"हटाएं"},validation:{required:"कृपया एक जवाब चुनें.",followUp:"कृपया हाँ या नहीं चुनें."},success:{completed:"धन्यवाद. आपके जवाब सहेज लिए गए.",dismissed:"सर्वे हटाया गया.",rewardGranted:"आपके खाते में {credits} क्रेडिट जोड़ दिए गए.",snoozed:"सर्वे बाद में दिखाया जाएगा."},error:{generic:"सर्वे सहेजा नहीं जा सका. कृपया फिर कोशिश करें."}},it:{title:"Aiutaci a capire come usi Youka",description:"Le tue risposte ci aiutano a trovare pi\xf9 utenti come te e a decidere cosa migliorare.",cta:{title:"Rispondi a un breve sondaggio",rewardDescription:"Ricevi {credits} crediti gratuiti al completamento.",noRewardDescription:"Rispondi a poche domande per aiutarci a migliorare Youka.",start:"Rispondi"},rewardBadge:"{credits} crediti al completamento",noRewardBadge:"Breve sondaggio",stepProgress:"Passaggio {current} di {total}",steps:{useCase:"Il tuo uso",value:"Valore",growth:"Crescita"},questions:{primaryUseCase:{label:"Per cosa usi principalmente Youka?",placeholder:"Scegli una risposta",options:{karaoke_videos:"Creare video con testo o karaoke",practice_tracks:"Tracce per esercitarsi",live_performance:"Esibizioni dal vivo",teaching:"Lezioni o insegnamento",church_school_community:"Chiesa, scuola o comunit\xe0",stem_separation:"Separazione delle tracce",api_batch:"API o lavoro in batch",other:"Altro"}},customerType:{label:"Quale opzione ti descrive meglio?",placeholder:"Scegli una risposta",options:{hobby_creator:"Creator per hobby",social_creator:"Creator YouTube o social",singer_performer:"Cantante o performer",karaoke_host_dj:"Host karaoke o DJ",teacher_coach:"Insegnante o vocal coach",school_church_community:"Organizzatore scuola, chiesa o comunit\xe0",freelancer_agency:"Freelance, agenzia o lavoro per clienti",developer_business:"Sviluppatore, API o flusso aziendale",other:"Altro"}},monthlyVolume:{label:"Quante canzoni o progetti crei al mese?",placeholder:"Scegli una risposta",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",not_sure:"Non ancora sicuro"}},paymentTrigger:{label:"Cosa ha reso Youka degno di essere pagato?",placeholder:"Scegli una risposta",options:{export_limit:"Avevo bisogno di pi\xf9 export o crediti",time_saving:"Mi fa risparmiare tempo",quality:"Qualit\xe0 del risultato",lyrics_sync:"Sincronizzazione del testo",stems:"Voci o strumentali separati",chords:"Accordi",api_batch:"Flusso API o batch",client_work:"Lavoro pagato per clienti",urgent_project:"Un progetto urgente",other:"Altro"}},replacement:{label:"Cosa useresti se Youka non esistesse?",placeholder:"Scegli una risposta",options:{manual_editing:"Montaggio manuale",competitor_tool:"Un altro strumento",freelancer:"Un freelance",skip_project:"Salterei il progetto",not_sure:"Non so",other:"Altro"}},commercialUse:{label:"Usi Youka per lavoro pagato o commerciale?",placeholder:"Scegli una risposta",options:{personal_only:"No, solo uso personale",sometimes_paid:"A volte per clienti o lavoro pagato",core_paid_service:"S\xec, fa parte del mio servizio",organization_internal:"Per la mia organizzazione",not_yet_want_to:"Non ancora, ma vorrei"}},blocker:{label:"Cosa ti impedisce di usare Youka di pi\xf9?",placeholder:"Scegli una risposta",options:{more_credits:"Mi servono pi\xf9 crediti",pricing_budget:"Prezzo o budget",quality:"Qualit\xe0",speed:"Velocit\xe0",batch_api:"Flusso batch o API",team_client_workflow:"Flusso per team o clienti",desktop_reliability:"Affidabilit\xe0 desktop",storage_project_management:"Archiviazione o gestione progetti",support:"Supporto",nothing:"Niente",other:"Altro"}},upgradeMotivation:{label:"Cosa ti farebbe pagare di pi\xf9?",placeholder:"Scegli una risposta",options:{more_credits:"Pi\xf9 crediti",bulk_credit_discount:"Crediti in volume pi\xf9 economici",higher_monthly_limit:"Limite mensile pi\xf9 alto",faster_processing:"Elaborazione pi\xf9 veloce",better_quality_models:"Modelli di qualit\xe0 migliore",batch_api:"Flusso batch o API",team_client_workspace:"Spazio team o clienti",commercial_license_invoices:"Licenza commerciale o fatture",storage_project_management:"Archiviazione o gestione progetti",priority_support:"Supporto prioritario",not_sure:"Non so"}},followUpOptIn:{label:"Possiamo contattarti se vogliamo capire meglio la tua risposta?",yes:"S\xec",no:"No"},freeText:{label:"C'\xe8 qualcos'altro che dovremmo sapere?",placeholder:"Opzionale"}},actions:{submit:"Invia",submitting:"Invio...",next:"Avanti",back:"Indietro",snooze:"Pi\xf9 tardi",dismiss:"Chiudi"},validation:{required:"Scegli una risposta.",followUp:"Scegli s\xec o no."},success:{completed:"Grazie. Le tue risposte sono state salvate.",dismissed:"Sondaggio chiu
1so.",rewardGranted:"{credits} crediti aggiunti al tuo account.",snoozed:"Il sondaggio verr\xe0 mostrato pi\xf9 tardi."},error:{generic:"Impossibile salvare il sondaggio. Riprova."}},pt:eF,"pt-BR":eF,"pt-PT":{title:"Ajude-nos a perceber como usa o Youka",description:"As suas respostas ajudam-nos a encontrar mais utilizadores como voc\xea e a decidir o que melhorar.",cta:{title:"Responda a um inqu\xe9rito curto",rewardDescription:"Receba {credits} cr\xe9ditos gr\xe1tis ao concluir.",noRewardDescription:"Responda a algumas perguntas para nos ajudar a melhorar o Youka.",start:"Responder"},rewardBadge:"{credits} cr\xe9ditos ao concluir",noRewardBadge:"Inqu\xe9rito curto",stepProgress:"Passo {current} de {total}",steps:{useCase:"O seu uso",value:"Valor",growth:"Crescimento"},questions:{primaryUseCase:{label:"Para que usa principalmente o Youka?",placeholder:"Escolha uma op\xe7\xe3o",options:{karaoke_videos:"Criar v\xeddeos com letra ou de karaoke",practice_tracks:"Faixas de pr\xe1tica",live_performance:"Atua\xe7\xe3o ao vivo",teaching:"Aulas ou ensino",church_school_community:"Igreja, escola ou comunidade",stem_separation:"Separa\xe7\xe3o de faixas",api_batch:"API ou trabalho em lote",other:"Outro"}},customerType:{label:"Qual op\xe7\xe3o o descreve melhor?",placeholder:"Escolha uma op\xe7\xe3o",options:{hobby_creator:"Criador por hobby",social_creator:"Criador de YouTube ou redes sociais",singer_performer:"Cantor ou artista",karaoke_host_dj:"Anfitri\xe3o de karaoke ou DJ",teacher_coach:"Professor ou coach vocal",school_church_community:"Organizador de escola, igreja ou comunidade",freelancer_agency:"Freelancer, ag\xeancia ou trabalho para clientes",developer_business:"Programador, API ou fluxo de neg\xf3cio",other:"Outro"}},monthlyVolume:{label:"Quantas m\xfasicas ou projetos cria por m\xeas?",placeholder:"Escolha uma op\xe7\xe3o",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",not_sure:"Ainda n\xe3o sei"}},paymentTrigger:{label:"O que tornou o Youka digno de pagamento?",placeholder:"Escolha uma op\xe7\xe3o",options:{export_limit:"Precisava de mais exporta\xe7\xf5es ou cr\xe9ditos",time_saving:"Poupa tempo",quality:"Qualidade do resultado",lyrics_sync:"Sincroniza\xe7\xe3o das letras",stems:"Vozes ou instrumentais separados",chords:"Acordes",api_batch:"Fluxo API ou em lote",client_work:"Trabalho pago para clientes",urgent_project:"Um projeto urgente",other:"Outro"}},replacement:{label:"O que usaria se o Youka n\xe3o existisse?",placeholder:"Escolha uma op\xe7\xe3o",options:{manual_editing:"Edi\xe7\xe3o manual",competitor_tool:"Outra ferramenta",freelancer:"Um freelancer",skip_project:"Deixaria o projeto de lado",not_sure:"N\xe3o tenho a certeza",other:"Outro"}},commercialUse:{label:"Usa o Youka para trabalho pago ou comercial?",placeholder:"Escolha uma op\xe7\xe3o",options:{personal_only:"N\xe3o, apenas uso pessoal",sometimes_paid:"\xc0s vezes para trabalho pago ou de clientes",core_paid_service:"Sim, faz parte do meu servi\xe7o",organization_internal:"Para a minha organiza\xe7\xe3o",not_yet_want_to:"Ainda n\xe3o, mas quero"}},blocker:{label:"O que ainda o impede de usar mais o Youka?",placeholder:"Escolha uma op\xe7\xe3o",options:{more_credits:"Preciso de mais cr\xe9ditos",pricing_budget:"Pre\xe7o ou or\xe7amento",quality:"Qualidade",speed:"Rapidez",batch_api:"Fluxo em lote ou API",team_client_workflow:"Fluxo de equipa ou clientes",desktop_reliability:"Fiabilidade no desktop",storage_project_management:"Armazenamento ou gest\xe3o de projetos",support:"Suporte",nothing:"Nada",other:"Outro"}},upgradeMotivation:{label:"O que o faria pagar mais?",placeholder:"Escolha uma op\xe7\xe3o",options:{more_credits:"Mais cr\xe9ditos",bulk_credit_discount:"Cr\xe9ditos em volume mais baratos",higher_monthly_limit:"Limite mensal maior",faster_processing:"Processamento mais r\xe1pido",better_quality_models:"Modelos de maior qualidade",batch_api:"Fluxo em lote ou API",team_client_workspace:"Espa\xe7o para equipa ou clientes",commercial_license_invoices:"Licen\xe7a comercial ou faturas",storage_project_management:"Armazenamento ou gest\xe3o de projetos",priority_support:"Suporte priorit\xe1rio",not_sure:"N\xe3o tenho a certeza"}},followUpOptIn:{label:"Podemos contact\xe1-lo para perceber melhor a sua resposta?",yes:"Sim",no:"N\xe3o"},freeText:{label:"Mais alguma coisa que devamos saber?",placeholder:"Opcional"}},actions:{submit:"Enviar",submitting:"A enviar...",next:"Seguinte",back:"Voltar",snooze:"Mais tarde",dismiss:"Fechar"},validation:{required:"Escolha uma resposta.",followUp:"Escolha sim ou n\xe3o."},success:{completed:"Obrigado. As suas respostas foram guardadas.",dismissed:"Inqu\xe9rito fechado.",rewardGranted:"{credits} cr\xe9ditos foram adicionados \xe0 sua conta.",snoozed:"O inqu\xe9rito ser\xe1 mostrado mais tarde."},error:{generic:"N\xe3o foi poss\xedvel guardar o inqu\xe9rito. Tente novamente."}},ru:{title:"Помогите нам понять, как вы используете Youka",description:"Ваши ответы помогут нам находить больше похожих пользователей и выбирать, что улучшать дальше.",cta:{title:"Пройти короткий опрос",rewardDescription:"Получите {credits} бесплатных кредитов после завершения.",noRewardDescription:"Ответьте на несколько вопросов, чтобы помочь нам улучшить Youka.",start:"Пройти опрос"},rewardBadge:"{credits} кредитов после завершения",noRewardBadge:"Короткий опрос",stepProgress:"Шаг {current} из {total}",steps:{useCase:"Ваш сценарий",value:"Ценность",growth:"Рост"},questions:{primaryUseCase:{label:"Для чего вы в основном используете Youka?",placeholder:"Выберите один вариант",options:{karaoke_videos:"Создание лирик-видео или караоке-видео",practice_tracks:"Треки для практики",live_performance:"Живые выступления",teaching:"Обучение или уроки",church_school_community:"Церковь, школа или сообщество",stem_separation:"Разделение дорожек",api_batch:"API или пакетная работа",other:"Другое"}},customerType:{label:"Что лучше всего вас описывает?",placeholder:"Выберите один вариант",options:{hobby_creator:"Создатель для хобби",social_creator:"YouTube- или соцмедиа-креатор",singer_performer:"Певец или исполнитель",karaoke_host_dj:"Ведущий караоке или DJ",teacher_coach:"Преподаватель или вокальный коуч",school_church_community:"Организатор школы, церкви или сообщества",freelancer_agency:"Фрилансер, агентство или работа с клиентами",developer_business:"Разработчик, API или бизнес-процесс",other:"Другое"}},monthlyVolume:{label:"Сколько песен или проектов вы создаете в месяц?",placeholder:"Выберите один вариант",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",
1not_sure:"Пока не уверен"}},paymentTrigger:{label:"Что сделало Youka достойным оплаты?",placeholder:"Выберите один вариант",options:{export_limit:"Мне нужно было больше экспортов или кредитов",time_saving:"Это экономит время",quality:"Качество результата",lyrics_sync:"Синхронизация текста",stems:"Вокальные или инструментальные дорожки",chords:"Аккорды",api_batch:"API или пакетный процесс",client_work:"Оплачиваемая работа для клиентов",urgent_project:"Срочный проект",other:"Другое"}},replacement:{label:"Что бы вы использовали, если бы Youka не было?",placeholder:"Выберите один вариант",options:{manual_editing:"Ручное редактирование",competitor_tool:"Другой инструмент",freelancer:"Фрилансер",skip_project:"Я бы пропустил проект",not_sure:"Не уверен",other:"Другое"}},commercialUse:{label:"Используете ли вы Youka для оплачиваемой или коммерческой работы?",placeholder:"Выберите один вариант",options:{personal_only:"Нет, только для личного использования",sometimes_paid:"Иногда для оплачиваемой или клиентской работы",core_paid_service:"Да, это часть моей услуги",organization_internal:"Для моей организации",not_yet_want_to:"Пока нет, но хочу"}},blocker:{label:"Что мешает вам использовать Youka чаще?",placeholder:"Выберите один вариант",options:{more_credits:"Нужно больше кредитов",pricing_budget:"Цена или бюджет",quality:"Качество",speed:"Скорость",batch_api:"Пакетный или API-процесс",team_client_workflow:"Командный или клиентский процесс",desktop_reliability:"Надежность десктопа",storage_project_management:"Хранилище или управление проектами",support:"Поддержка",nothing:"Ничего",other:"Другое"}},upgradeMotivation:{label:"Что заставило бы вас платить больше?",placeholder:"Выберите один вариант",options:{more_credits:"Больше кредитов",bulk_credit_discount:"Более дешевые кредиты оптом",higher_monthly_limit:"Более высокий месячный лимит",faster_processing:"Более быстрая обработка",better_quality_models:"Лучшие модели качества",batch_api:"Пакетный или API-процесс",team_client_workspace:"Рабочее пространство для команды или клиентов",commercial_license_invoices:"Коммерческая лицензия или счета",storage_project_management:"Хранилище или управление проектами",priority_support:"Приоритетная поддержка",not_sure:"Не уверен"}},followUpOptIn:{label:"Можем ли мы связаться с вами, чтобы лучше понять ответ?",yes:"Да",no:"Нет"},freeText:{label:"Есть ли еще что-то, что нам стоит знать?",placeholder:"Необязательно"}},actions:{submit:"Отправить",submitting:"Отправка...",next:"Далее",back:"Назад",snooze:"Позже",dismiss:"Закрыть"},validation:{required:"Пожалуйста, выберите ответ.",followUp:"Пожалуйста, выберите да или нет."},success:{completed:"Спасибо. Ваши ответы сохранены.",dismissed:"Опрос закрыт.",rewardGranted:"{credits} кредитов добавлены на ваш аккаунт.",snoozed:"Опрос будет показан позже."},error:{generic:"Не удалось сохранить опрос. Попробуйте еще раз."}},vi:{title:"Gi\xfap ch\xfang t\xf4i hiểu c\xe1ch bạn d\xf9ng Youka",description:"C\xe2u trả lời của bạn gi\xfap ch\xfang t\xf4i t\xecm th\xeam người d\xf9ng giống bạn v\xe0 quyết định điều cần cải thiện.",cta:{title:"Trả lời khảo s\xe1t ngắn",rewardDescription:"Nhận {credits}
1 t\xedn dụng miễn ph\xed sau khi ho\xe0n tất.",noRewardDescription:"Trả lời v\xe0i c\xe2u hỏi để gi\xfap ch\xfang t\xf4i cải thiện Youka.",start:"L\xe0m khảo s\xe1t"},rewardBadge:"{credits} t\xedn dụng sau khi ho\xe0n tất",noRewardBadge:"Khảo s\xe1t ngắn",stepProgress:"Bước {current} / {total}",steps:{useCase:"C\xe1ch bạn d\xf9ng",value:"Gi\xe1 trị",growth:"Tăng trưởng"},questions:{primaryUseCase:{label:"Bạn chủ yếu d\xf9ng Youka để l\xe0m g\xec?",placeholder:"Chọn một",options:{karaoke_videos:"Tạo video lời b\xe0i h\xe1t hoặc video karaoke",practice_tracks:"Bản nhạc luyện tập",live_performance:"Biểu diễn trực tiếp",teaching:"Dạy học hoặc b\xe0i học",church_school_community:"Nh\xe0 thờ, trường học hoặc cộng đồng",stem_separation:"T\xe1ch stem",api_batch:"API hoặc xử l\xfd h\xe0ng loạt",other:"Kh\xe1c"}},customerType:{label:"M\xf4 tả n\xe0o ph\xf9 hợp nhất với bạn?",placeholder:"Chọn một",options:{hobby_creator:"Nh\xe0 s\xe1ng tạo theo sở th\xedch",social_creator:"Nh\xe0 s\xe1ng tạo YouTube hoặc mạng x\xe3 hội",singer_performer:"Ca sĩ hoặc nghệ sĩ biểu diễn",karaoke_host_dj:"Người tổ chức karaoke hoặc DJ",teacher_coach:"Gi\xe1o vi\xean hoặc huấn luyện vi\xean thanh nhạc",school_church_community:"Người tổ chức trường học, nh\xe0 thờ hoặc cộng đồng",freelancer_agency:"Freelancer, agency hoặc c\xf4ng việc cho kh\xe1ch h\xe0ng",developer_business:"Nh\xe0 ph\xe1t triển, API hoặc quy tr\xecnh doanh nghiệp",other:"Kh\xe1c"}},monthlyVolume:{label:"Bạn tạo bao nhi\xeau b\xe0i h\xe1t hoặc dự \xe1n mỗi th\xe1ng?",placeholder:"Chọn một",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",not_sure:"Chưa chắc"}},paymentTrigger:{label:"Điều g\xec khiến Youka đ\xe1ng để trả tiền?",placeholder:"Chọn một",options:{export_limit:"T\xf4i cần th\xeam lượt xuất hoặc t\xedn dụng",time_saving:"N\xf3 tiết kiệm thời gian",quality:"Chất lượng đầu ra",lyrics_sync:"Đồng bộ lời b\xe0i h\xe1t",stems:"T\xe1ch giọng hoặc nhạc nền",chords:"Hợp \xe2m",api_batch:"Quy tr\xecnh API hoặc h\xe0ng loạt",client_work:"C\xf4ng việc trả ph\xed cho kh\xe1ch h\xe0ng",urgent_project:"Một dự \xe1n gấp",other:"Kh\xe1c"}},replacement:{label:"Bạn sẽ d\xf9ng g\xec nếu kh\xf4ng c\xf3 Youka?",placeholder:"Chọn một",options:{manual_editing:"Chỉnh sửa thủ c\xf4ng",competitor_tool:"Một c\xf4ng cụ kh\xe1c",freelancer:"Một freelancer",skip_project:"T\xf4i sẽ bỏ qua dự \xe1n",not_sure:"Kh\xf4ng chắc",other:"Kh\xe1c"}},commercialUse:{label:"Bạn c\xf3 d\xf9ng Youka cho c\xf4ng việc trả ph\xed hoặc thương mại kh\xf4ng?",placeholder:"Chọn một",options:{personal_only:"Kh\xf4ng, chỉ d\xf9ng c\xe1 nh\xe2n",sometimes_paid:"Đ\xf4i khi cho c\xf4ng việc trả ph\xed hoặc kh\xe1ch h\xe0ng",core_paid_service:"C\xf3, đ\xe2y l\xe0 một phần dịch vụ của t\xf4i",organization_internal:"Cho tổ chức của t\xf4i",not_yet_want_to:"Chưa, nhưng t\xf4i muốn"}},blocker:{label:"Điều g\xec c\xf2n ngăn bạn d\xf9ng Youka nhiều hơn?",placeholder:"Chọn một",options:{more_credits:"Cần th\xeam t\xedn dụng",pricing_budget:"Gi\xe1 hoặc ng\xe2n s\xe1ch",quality:"Chất lượng",speed:"Tốc độ",batch_api:"Quy tr\xecnh h\xe0ng loạt hoặc API",team_client_workflow:"Quy tr\xecnh cho nh\xf3m hoặc kh\xe1ch h\xe0ng",desktop_reliability:"Độ ổn định tr\xean desktop",storage_project_management:"Lưu trữ hoặc quản l\xfd dự \xe1n",support:"Hỗ trợ",nothing:"Kh\xf4ng c\xf3 g\xec",other:"Kh\xe1c"}},upgradeMotivation:{label:"Điều g\xec sẽ khiến bạn trả nhiều hơn?",placeholder:"Chọn một",options:{more_credits:"Th\xeam t\xedn dụng",bulk_credit_discount:"T\xedn dụng mua số lượng lớn rẻ hơn",higher_monthly_limit:"Giới hạn th\xe1ng cao hơn",faster_processing:"Xử l\xfd nhanh hơn",better_quality_models:"M\xf4 h\xecnh chất lượng tốt hơn",batch_api:"Quy tr\xecnh h\xe0ng loạt hoặc API",team_client_workspace:"Kh\xf4ng gian l\xe0m việc cho nh\xf3m hoặc kh\xe1ch h\xe0ng",commercial_license_invoices:"Giấy ph\xe9p thương mại hoặc h\xf3a đơn",storage_project_management:"Lưu trữ hoặc quản l\xfd dự \xe1n",priority_support:"Hỗ trợ ưu ti\xean",not_sure:"Kh\xf4ng chắc"}},followUpOptIn:{label:"Ch\xfang t\xf4i c\xf3 thể li\xean hệ để hiểu r\xf5 hơn c\xe2u trả lời của bạn kh\xf4ng?",yes:"C\xf3",no:"Kh\xf4ng"},freeText:{label:"C\xf2n điều g\xec kh\xe1c ch\xfang t\xf4i n\xean biết kh\xf4ng?",placeholder:"T\xf9y chọn"}},actions:{submit:"Gửi",submitting:"Đang gửi...",next:"Tiếp",back:"Quay lại",snooze:"Để sau",dismiss:"Đ\xf3ng"},validation:{required:"Vui l\xf2ng chọn một c\xe2u trả lời.",followUp:"Vui l\xf2ng chọn c\xf3 hoặc kh\xf4ng."},success:{completed:"Cảm ơn. C\xe2u trả lời của bạn đ\xe3 được lưu.",dismissed:"Khảo s\xe1t đ\xe3 đ\xf3ng.",rewardGranted:"{credits} t\xedn dụng đ\xe3 được th\xeam v\xe0o t\xe0i khoản của bạn.",snoozed:"Khảo s\xe1t sẽ được hiển thị sau."},error:{generic:"Kh\xf4ng thể lưu khảo s\xe1t. Vui l\xf2ng thử lại."}},zh:{title:"帮助我们了解你如何使用 Youka",description:"你的回答会帮助我们找到更多像你这样的用户,并决定下一步改进什么。",cta:{title:"填写简短问卷",rewardDescription:"完成后获得 {credits} 个免费额度。",noRewardDescription:"回答几个问题,帮助我们改进 Youka。",start:"开始问卷"},rewardBadge:"完成后获得 {credits} 个额度",noRewardBadge:"简短问卷",stepProgress:"第 {current} 步,共 {total} 步",steps:{useCase:"你的用途",value:"价值",growth:"增长"},questions:{primaryUseCase:{label:"你主要用 Youka 做什么?",placeholder:"请选择",options:{karaoke_videos:"制作歌词视频或卡拉 OK 视频",practice_tracks:"练习伴奏",live_performance:"现场表演",teaching:"教学或课程",church_school_community:"教会、学校或社区",stem_separation:"分离音轨",api_batch:"API 或批量处理",other:"其他"}},customerType:{label:"哪一项最符合你的身份?",placeholder:"请选择",options:{hobby_creator:"兴趣创作者",social_creator:"YouTube 或社媒创作者",singer_performer:"歌手或表演者",karaoke_host_dj:"卡拉 OK 主持人或 DJ",teacher_coach:"老师或声乐教练",school_church_community:"学校、教会或社区组织者",freelancer_agency:"自由职业者、代理商或客户项目",developer_business:"开发者、API 或业务流程",other:"其他"}},monthlyVolume:{label:"你每月创建多少首歌或项目?",placeholder:"请选择",options:{one:"1",two_to_five:"2-5",six_to_twenty:"6-20",twenty_one_to_one_hundred:"21-100",one_hundred_plus:"100+",
1not_sure:"还不确定"}},paymentTrigger:{label:"什么让 Youka 值得付费?",placeholder:"请选择",options:{export_limit:"我需要更多导出或额度",time_saving:"它节省时间",quality:"输出质量",lyrics_sync:"歌词同步",stems:"人声或伴奏分轨",chords:"和弦",api_batch:"API 或批量工作流",client_work:"付费客户项目",urgent_project:"紧急项目",other:"其他"}},replacement:{label:"如果没有 Youka,你会用什么?",placeholder:"请选择",options:{manual_editing:"手动编辑",competitor_tool:"其他工具",freelancer:"自由职业者",skip_project:"我会放弃这个项目",not_sure:"不确定",other:"其他"}},commercialUse:{label:"你是否将 Youka 用于付费或商业工作?",placeholder:"请选择",options:{personal_only:"没有,只是个人使用",sometimes_paid:"有时用于付费或客户项目",core_paid_service:"是,这是我服务的一部分",organization_internal:"用于我的组织",not_yet_want_to:"还没有,但我想这样做"}},blocker:{label:"还有什么阻碍你更多使用 Youka?",placeholder:"请选择",options:{more_credits:"需要更多额度",pricing_budget:"价格或预算",quality:"质量",speed:"速度",batch_api:"批量或 API 工作流",team_client_workflow:"团队或客户工作流",desktop_reliability:"桌面端稳定性",storage_project_management:"存储或项目管理",support:"支持",nothing:"没有",other:"其他"}},upgradeMotivation:{label:"什么会让你支付更多?",placeholder:"请选择",options:{more_credits:"更多额度",bulk_credit_discount:"更便宜的批量额度",higher_monthly_limit:"更高的月度额度",faster_processing:"更快处理",better_quality_models:"更好的质量模型",batch_api:"批量或 API 工作流",team_client_workspace:"团队或客户工作区",commercial_license_invoices:"商业许可或发票",storage_project_management:"存储或项目管理",priority_support:"优先支持",not_sure:"不确定"}},followUpOptIn:{label:"如果我们想进一步了解你的回答,可以联系你吗?",yes:"可以",no:"不可以"},freeText:{label:"还有其他想告诉我们的吗?",placeholder:"可选"}},actions:{submit:"提交",submitting:"提交中...",next:"下一步",back:"返回",snooze:"稍后",dismiss:"关闭"},validation:{required:"请选择一个答案。",followUp:"请选择可以或不可以。"},success:{completed:"谢谢。你的回答已保存。",dismissed:"问卷已关闭。",rewardGranted:"{credits} 个额度已添加到你的账户。",snoozed:"问卷稍后会再次显示。"},error:{generic:"无法保存问卷。请重试。"}}},eK={blocker:"",commercialUse:"",customerType:"",followUpOptIn:"",freeText:"",monthlyVolume:"",paymentTrigger:"",primaryUseCase:"",replacement:"",upgradeMotivation:""},eQ=[{field:"customerType",values:b.I_f},{field:"primaryUseCase",values:b.lev},{field:"monthlyVolume",values:b.hSd},{field:"commercialUse",values:b.JlV},{field:"paymentTrigger",values:b.iCM},{field:"replacement",values:b.oR6},{field:"blocker",values:b.u9P},{field:"upgradeMotivation",values:b.MNU}],eG=[{fields:["customerType","primaryUseCase","monthlyVolume"],id:"useCase"},{fields:["commercialUse","paymentTrigger","replacement"],id:"value"},{fields:["blocker","upgradeMotivation"],id:"growth",includeFollowUp:!0,includeFreeText:!0}];function eW(e){var a;let{className:r,isSubmitting:s=!1,lang:l="en",onDismiss:c,onSnooze:d,onSubmit:p,rewardCredits:m=0}=e,h=u(eY,l),[g,y]=(0,t.useState)(!1),[v,f]=(0,t.useState)(0),[x,k]=(0,t.useState)(eK),[C,L]=(0,t.useState)({}),w=null!=(a=eG[v])?a:eG[0],P=v===eG.length-1,A=(v+1)/eG.length*100;function S(e,a){k(r=>({...r,[e]:a})),L(a=>({...a,[e]:void 0}))}async function j(){if(!function(){let e={};for(let{field:a}of eQ)x[a]||(e[a]=h.validation.required);if("yes"!==x.followUpOptIn&&"no"!==x.followUpOptIn&&(e.followUpOptIn=h.validation.followUp),L(e),Object.keys(e).length>0)return f(Math.max(eG.findIndex(a=>!!a.fields.some(a=>e[a])||a.includeFollowUp&&!!e.followUpOptIn),0)),!1;return!0}())return;let e=b.l$O.parse({blocker:x.blocker,commercialUse:x.commercialUse,customerType:x.customerType,followUpOptIn:"yes"===x.followUpOptIn,freeText:x.freeText,monthlyVolume:x.monthlyVolume,paymentTrigger:x.paymentTrigger,primaryUseCase:x.primaryUseCase,replacement:x.replacement,upgradeMotivation:x.upgradeMotivation});await p(e)}return(0,i.jsxs)(o.lGe,{open:g,onOpenChange:y,children:[(0,i.jsx)("section",{className:(0,o.cn)("bg-background rounded-lg border p-3 shadow-sm",r),"aria-label":h.cta.title,children:(0,i.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[(0,i.jsxs)("div",{className:"grid min-w-0 grid-cols-[2rem_minmax(0,1fr)] gap-3",children:[(0,i.jsx)("div",{className:"bg-secondary text-secondary-foreground flex h-8 w-8 items-center justify-center rounded-md",children:(0,i.jsx)(_.A,{className:"h-4 w-4"})}),(0,i.jsxs)("div",{className:"min-w-0",children:[(0,i.jsx)("h2",{className:"text-sm leading-5 font-semibold",children:h.cta.title}),(0,i.jsx)("p",{className:"text-muted-foreground mt-1 text-sm leading-5",children:m>0?eV(h.cta.rewardDescription,{credits:m}):h.cta.noRewardDescription})]})]}),(0,i.jsxs)("div",{className:"flex shrink-0 items-center gap-2 self
1-start sm:self-center",children:[(0,i.jsx)(o.$nd,{type:"button",size:"sm",onClick:()=>y(!0),disabled:s,children:h.cta.start}),d&&(0,i.jsx)(o.$nd,{type:"button",variant:"outline",size:"sm",onClick:d,disabled:s,children:h.actions.snooze}),c&&(0,i.jsx)(o.$nd,{type:"button",variant:"ghost",size:"icon-sm",onClick:c,disabled:s,"aria-label":h.actions.dismiss,children:(0,i.jsx)(n.A,{className:"h-4 w-4"})})]})]})}),g&&(0,i.jsx)(o.Cff,{className:"max-w-2xl gap-0 p-0",children:(0,i.jsxs)("div",{className:"flex flex-col gap-5 p-4 pt-5 sm:p-6",children:[(0,i.jsx)(o.c75,{className:"gap-3 pr-8",children:(0,i.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-start sm:justify-between",children:[(0,i.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,i.jsx)(o.L33,{children:h.title}),(0,i.jsx)(o.rrK,{children:h.description})]}),(0,i.jsx)(o.Exy,{variant:"secondary",className:"w-fit shrink-0",children:m>0?eV(h.rewardBadge,{credits:m}):h.noRewardBadge})]})}),(0,i.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,i.jsxs)("div",{className:"text-muted-foreground flex items-center justify-between gap-3 text-sm",children:[(0,i.jsx)("span",{children:eV(h.stepProgress,{current:v+1,total:eG.length})}),(0,i.jsx)("span",{className:"font-medium",children:h.steps[w.id]})]}),(0,i.jsx)(o.kej,{value:A})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,i.jsx)("div",{className:"grid gap-4 sm:grid-cols-2",children:w.fields.map(e=>{var a,r;let t=h.questions[e],n=t.options;return(0,i.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,i.jsx)(o.JU7,{htmlFor:"growth-survey-".concat(e),children:t.label}),(0,i.jsxs)(o.l6P,{value:x[e],onValueChange:a=>S(e,a),disabled:s,children:[(0,i.jsx)(o.bqE,{id:"growth-survey-".concat(e),className:"w-full","aria-invalid":!!C[e],children:(0,i.jsx)(o.yvm,{placeholder:t.placeholder})}),(0,i.jsx)(o.gCo,{children:(0,i.jsx)(o.s32,{children:(null!=(r=null==(a=eQ.find(a=>a.field===e))?void 0:a.values)?r:[]).map(e=>{var a;return(0,i.jsx)(o.ebT,{value:e,children:null!=(a=n[e])?a:e},e)})})})]}),C[e]&&(0,i.jsx)("p",{className:"text-destructive text-xs",children:C[e]})]},e)})}),w.includeFollowUp&&(0,i.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,i.jsx)(o.JU7,{children:h.questions.followUpOptIn.label}),(0,i.jsxs)(o.z6M,{value:x.followUpOptIn,onValueChange:e=>S("followUpOptIn",e),className:"flex flex-wrap gap-4",disabled:s,children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(o.CUM,{value:"yes",id:"growth-survey-follow-up-yes","aria-invalid":!!C.followUpOptIn}),(0,i.jsx)(o.JU7,{htmlFor:"growth-survey-follow-up-yes",children:h.questions.followUpOptIn.yes})]}),(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(o.CUM,{value:"no",id:"growth-survey-follow-up-no","aria-invalid":!!C.followUpOptIn}),(0,i.jsx)(o.JU7,{htmlFor:"growth-survey-follow-up-no",children:h.questions.followUpOptIn.no})]})]}),C.followUpOptIn&&(0,i.jsx)("p",{className:"text-destructive text-xs",children:C.followUpOptIn})]}),w.includeFreeText&&(0,i.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,i.jsx)(o.JU7,{htmlFor:"growth-survey-free-text",children:h.questions.freeText.label}),(0,i.jsx)(o.TMX,{id:"growth-survey-free-text",value:x.freeText,onChange:e=>S("freeText",e.target.value),placeholder:h.questions.freeText.placeholder,maxLength:500,disabled:s,className:"min-h-24"})]})]}),(0,i.jsxs)(o.Esm,{className:"mt-1 flex-col-reverse gap-3 sm:flex-row sm:items-center sm:justify-between",children:[(0,i.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[d&&(0,i.jsx)(o.$nd,{type:"button",variant:"outline",onClick:d,disabled:s,children:h.actions.snooze}),c&&(0,i.jsx)(o.$nd,{type:"button",variant:"ghost",onClick:c,disabled:s,children:h.actions.dismiss})]}),(0,i.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[0!==v&&(0,i.jsx)(o.$nd,{type:"button",variant:"outline",onClick:function(){L({}),f(e=>Math.max(e-1,0))},disabled:s,children:h.actions.back}),(0,i.jsxs)(o.$nd,{type:"button",onClick:P?j:function(){(function(e){let a={};for(let r of e.fields)x[r]||(a[r]=h.validation.required);return e.includeFollowUp&&"yes"!==x.followUpOptIn&&"no"!==x.followUpOptIn&&(a.followUpOptIn=h.validation.followUp),L(a),0===Object.keys(a).length})(w)&&f(e=>Math.min(e+1,eG.length-1))},disabled:s,children:[s&&(0,i.jsx)(o.y$y,{className:"mr-2 h-4 w-4"}),P?s?h.actions.submitting:h.actions.submit:h.actions.next]})]})]})]})})]})}var eH=r(28850);let eJ={en:{placeholder:"Search for a song or paste a URL",search:"Search",paste:"Paste",clear:"Clear",change:"Change",searching:"Searching…",fetching:"Loading media…",unavailable:"Search is unavailable. Try again or paste a URL.",retry:"Retry",noResults:"No results found. Try different terms or paste a URL."},ar:{placeholder:"ابحث عن أغنية أو الصق رابطًا",search:"بحث",paste:"لصق",clear:"مسح",change:"تغيير",searching:"جارٍ البحث…",fetching:"جارٍ تحميل الوسائط…",unavailable:"البحث غير متاح. حاول مرة أخرى أو الصق رابطًا.",retry:"إعادة المحاولة",noResults:"لم يتم العثور على نتائج. جرّب كلمات أخرى أو الصق رابطًا."},de:{placeholder:"Nach einem Song suchen oder URL einf\xfcgen",search:"Suchen",paste:"Einf\xfcgen",clear:"L\xf6schen",change:"\xc4ndern",searching:"Suche…",fetching:"Medium wird geladen…",unavailable:"Die Suche ist nicht verf\xfcgbar. Versuche es erneut oder f\xfcge eine URL ein.",retry:"Erneut versuchen",noResults:"Keine Ergebnisse. Versuche andere Begriffe oder f\xfcge eine URL ein."},es:{placeholder:"Busca una canci\xf3n o pega una URL",search:"Buscar",paste:"Pegar",clear:"Borrar",change:"Cambiar",searching:"Buscando…",fetching:"Cargando contenido…",unavailable:"La b\xfasqueda no est\xe1 disponible. Int\xe9ntalo de nuevo o pega una URL.",retry:"Reintentar",noResults:"No hay resultados. Prueba otros t\xe9rminos o pega una URL."},fr:{placeholder:"Recherchez une chanson ou collez une URL",search:"Rechercher",paste:"Coller",clear:"Effacer",change:"Changer",searching:"Recherche…",fetching:"Chargement du m\xe9dia…",unavailable:"La recherche est indisponible. R\xe9essayez ou collez une URL.",retry:"R\xe9essayer",noResults:"Aucun r\xe9sultat. Essayez d’autres termes ou collez une URL."},hi:{placeholder:"गाना खोजें या URL पेस्ट करें",search:"खोजें",paste:"पेस्ट करें",clear:"साफ़ करें",change:"बदलें",searching:"खोज जारी है…",fetching:"मीडिया लोड हो रहा है…",unavailable:"खोज उपलब्ध नहीं है। फिर कोशिश करें या URL पेस्ट करें।",retry:"फिर कोशिश करें",noResults:"कोई परिणाà
1¤® नहीं मिला। दूसरे शब्द आज़माएँ या URL पेस्ट करें।"},it:{placeholder:"Cerca un brano o incolla un URL",search:"Cerca",paste:"Incolla",clear:"Cancella",change:"Cambia",searching:"Ricerca…",fetching:"Caricamento del contenuto…",unavailable:"La ricerca non \xe8 disponibile. Riprova o incolla un URL.",retry:"Riprova",noResults:"Nessun risultato. Prova altri termini o incolla un URL."},pt:{placeholder:"Pesquise uma m\xfasica ou cole uma URL",search:"Pesquisar",paste:"Colar",clear:"Limpar",change:"Alterar",searching:"Pesquisando…",fetching:"Carregando m\xeddia…",unavailable:"A pesquisa n\xe3o est\xe1 dispon\xedvel. Tente novamente ou cole uma URL.",retry:"Tentar novamente",noResults:"Nenhum resultado. Tente outros termos ou cole uma URL."},"pt-BR":{placeholder:"Pesquise uma m\xfasica ou cole uma URL",search:"Pesquisar",paste:"Colar",clear:"Limpar",change:"Alterar",searching:"Pesquisando…",fetching:"Carregando m\xeddia…",unavailable:"A pesquisa n\xe3o est\xe1 dispon\xedvel. Tente novamente ou cole uma URL.",retry:"Tentar novamente",noResults:"Nenhum resultado. Tente outros termos ou cole uma URL."},"pt-PT":{placeholder:"Pesquise uma m\xfasica ou cole um URL",search:"Pesquisar",paste:"Colar",clear:"Limpar",change:"Alterar",searching:"A pesquisar…",fetching:"A carregar conte\xfado…",unavailable:"A pesquisa n\xe3o est\xe1 dispon\xedvel. Tente novamente ou cole um URL.",retry:"Tentar novamente",noResults:"Nenhum resultado. Tente outros termos ou cole um URL."},ru:{placeholder:"Найдите песню или вставьте URL",search:"Поиск",paste:"Вставить",clear:"Очистить",change:"Изменить",searching:"Поиск…",fetching:"Загрузка медиа…",unavailable:"Поиск недоступен. Повторите попытку или вставьте URL.",retry:"Повторить",noResults:"Ничего не найдено. Измените запрос или вставьте URL."},vi:{placeholder:"T\xecm b\xe0i h\xe1t hoặc d\xe1n URL",search:"T\xecm kiếm",paste:"D\xe1n",clear:"X\xf3a",change:"Thay đổi",searching:"Đang t\xecm…",fetching:"Đang tải nội dung…",unavailable:"Kh\xf4ng thể t\xecm kiếm. H\xe3y thá»­ lại hoặc d\xe1n URL.",retry:"Thá»­ lại",noResults:"Kh\xf4ng t\xecm thấy kết quả. H\xe3y thá»­ từ kh\xe1c hoặc d\xe1n URL."},zh:{placeholder:"搜索歌曲或粘贴 URL",search:"搜索",paste:"粘贴",clear:"清除",change:"更改",searching:"正在搜索…",fetching:"正在加载媒体…",unavailable:"搜索暂不可用。请重试或粘贴 URL。",retry:"重试",noResults:"未找到结果。请尝试其他关键词或粘贴 URL。"}};function e$(e){let{value:a,onValueChange:r,onSubmit:s,suggestions:c=[],onSuggestionSelect:p,results:m=[],onResultSelect:h,selectedResult:g,onChangeSelection:b,onClear:y,onPaste:v,onRetry:f,status:x="idle",showNoResults:_=!1,disabled:k=!1,showSubmit:C=!0,lang:L="en",selectedTone:w="default",validationError:P,children:A,className:S,inputRef:j}=e,N=u(eJ,L),T="searching"===x||"fetching"===x,z=t.useId(),D=P?"".concat(z,"-validation-error"):void 0,[q,E]=t.useState(null),B=t.useRef(new Map),I=m.length>0?m.map(e=>"result:".concat(e.id)):c.map(e=>"suggestion:".concat(e)),M=q?I.indexOf(q):-1,U=I.length>0&&"error"!==x,R=M>=0?"".concat(z,"-option-").concat(M):void 0;function O(e){var a;if(0===I.length)return;let r=-1===M?1===e?0:I.length-1:(M+e+I.length)%I.length;E(null!=(a=I[r])?a:null)}return(t.useEffect(()=>{if(!q)return;let e=B.current.get(q);"function"==typeof(null==e?void 0:e.scrollIntoView)&&e.scrollIntoView({block:"nearest"})},[q]),g)?(0,i.jsxs)("div",{className:(0,o.cn)("border-border bg-card rounded-lg border p-4 transition-colors","complete"===w&&"border-primary/35 bg-primary/10","error"===w&&"border-destructive/50 bg-destructive/5",S),children:[(0,i.jsxs)("div",{className:"flex items-start gap-4",children:[g.thumbnailUrl?(0,i.jsx)("img",{className:"h-auto w-24 flex-shrink-0 rounded object-cover",src:g.thumbnailUrl,alt:g.title}):(0,i.jsx)("div",{className:"bg-muted flex h-16 w-24 flex-shrink-0 items-center justify-center rounded",children:(0,i.jsx)(eH.A,{className:"text-muted-foreground h-6 w-6"})}),(0,i.jsx)("div",{className:"min-w-0 flex-1",children:(0,i.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,i.jsxs)("div",{className:"min-w-0",children:[(0,i.jsx)("h3",{className:"truncate text-base font-medium",children:g.title}),(g.creator||g.durationSeconds)&&(0,i.jsxs)("p",{className:"text-muted-foreground mt-1 truncate text-sm",children:[g.creator,g.creator&&g.durationSeconds?" • ":"",g.durationSeconds?eZ(g.durationSeconds):""]})]}),b&&(0,i.jsx)(o.$nd,{type:"button",variant:"ghost",size:"sm",onClick:b,disabled:k,className:"text-muted-foreground hover:text-foreground flex-shrink-0",children:N.change})]})})]}),A&&(0,i.jsx)("div",{className:"mt-4",children:A})]}):(0,i.jsxs)("div",{className:(0,o.cn)("relative w-full",S),children:[(0,i.jsxs)("div",{className:"flex gap-2",children:[(0,i.jsxs)("div",{className:"relative min-w-0 flex-1",children:[(0,i.jsx)(o.pde,{ref:j,"data-hj-allow":!0,value:a,onChange:e=>{E(null),r(e.target.value)},onKeyDown:e=>{if("ArrowDown"===e.key&&U){e.preventDefault(),e.stopPropagation(),O(1);return}if("ArrowUp"===e.key&&U){e.preventDefault(),e.stopPropagation(),O(-1);return}"Enter"!==e.key||e.nativeEvent.isComposing||(e.preventDefault(),e.stopPropagation(),!(k||T||P||function(){if(M<0)return!1;if(m.length>0){let e=m[M];e&&(null==h||h(e))}else{let e=c[M];e&&(null==p||p(e))}return E(null),!0}())&&a.trim().length>=2&&s())},placeholder:N.placeholder,disabled:k,className:(0,o.cn)("h-11 pr-10",P&&"border-destructive focus-visible:ring-destructive"),"aria-label":N.placeholder,"aria-invalid":!!P||void 0,"aria-describedby":D,role:"combobox","aria-autocomplete":"list","aria-expanded":U,"aria-controls":U?z:void 0,"aria-activedescendant":R}),(0,i.jsxs)("div",{className:"absolute inset-y-0 right-1 flex items-center",children:[("suggesting"===x||"fetching"===x)&&(0,i.jsx)(o.y$y,{className:"mr-2 h-4 w-4"}),!a&&v&&"fetching"!==x&&(0,i.jsx)(o.$nd,{type:"button",variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>void v(),disabled:k,title:N.paste,children:(0,i.jsx)(l.A,{className:"h-4 w-4"})}),a&&!T&&(0,i.jsx)(o.$nd,{type:"button",variant:"ghost",size:"icon",className:"h-8 w-8",onClick:null!=y?y:()=>r(""),disabled:k,title:N.clear,children:(0,i.jsx)(n.A,{className:"h-4 w-4"})})]})]}),C&&(0,i.jsxs)(o.$nd,{type:"button",className:"h-11 min-w-28 gap-2",disabled:k||a.trim().length<2||T||!!P,onClick:s,children:["searching"===x?(0,i.jsx)(o.y$y,{className:"h-4 w-4"}):(0,i.jsx)(d.A,{className:"h-4 w-4"}),"searching"===x?N.searching:N.search]})]}),P&&(0,i.jsx)("p",{id:D,role:"alert",className:"text-destructive mt-2 text-sm",children:P}),"fetching"===x&&(0,i.jsx)("p",{className:"text-muted-foreground mt-2 text-sm",children:N.fetching}),"error"===x&&(0,i.jsxs)("div",{className:"border-destructive/50 bg-destructive/5 mt-2 flex items-center justify-between gap-3 rounded-md border p-3 text-sm",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(eL.A,{className:"text-destructive h-4 w-4 flex-shrink-0"}),(0,i.jsx)("span",{children:N.unavailable})]}),f&&(0,i.jsx)(o.$nd,{type:"button",variant:"outline",size:"sm",onClick:f,children:N.retry})]}),"error"!==x&&m.length>0&&(0,i.jsx)("div",{id:z,role:"listbox",className:"bg-background border-border absolute z-50 mt-1 max-h-[40vh] w-full overflow-y-auto rounded-md border py-1 shadow-lg",children:m.map((e,a)=>{let r="result:".concat(e.id),t=M===a;return(0,i.jsxs)("button",{id:"".concat(z,"-option-").concat(a),ref:e=>{e?B.current.set(r,e):B.current.delete(r)},type:"button",role:"option","aria-selected":t,onMouseEnter:()=>E(r),onClick:()=>{E(null),null==h||h(e)},className:(0,o.cn)("hover:bg-accent focus-visible:bg-accent flex w-full items-center gap-3 px-3 py-2 text-left outline-none",t&&"bg-accent"),children:[e.thumbnailUrl?(0,i.jsx)("img",{className:"h-14 w-24 flex-shrink-0 rounded object-cover",src:e.thumbnailUrl,alt:""}):(0,i.jsx)("div",{className:"bg-muted flex h-14 w-24 flex-shrink-0 items-center justify-center rounded",children:(0,i.jsx)(eH.A,{className:"text-muted-foreground h-5 w-5"})}),(0,i.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,i.jsx)("div",{className:"truncate font-medium",children:e.title}),(0,i.jsxs)("div",{className:"text-muted-foreground mt-1 truncate text-sm",children:[e.creator,e.creator&&e.durationSeconds?" • ":"",e.durationSeconds?eZ(e.durationSeconds):""]})]})]},e.id)})}),"error"!==x&&0===m.length&&c.length>0&&(0,i.jsx)("div",{id:z,role:"listbox",className:"bg-background border-border absolute z-50 mt-1 w-full overflow-hidden rounded-md border py-1 shadow-lg",children:c.map((e,a)=>{let r="suggestion:".concat(e),t=M===a;return(0,i.jsx)("button",{id:"".concat(z,"-option-").concat(a),ref:e=>{e?B.current.set(r,e):B.current.delete(r)},type:"button",role:"option","aria-selected":t,onMouseEnter:()=>E(r),onClick:()=>{E(null),null==p||p(e)},className:(0,o.cn)("hover:bg-accent focus-visible:bg-accent w-full px-4 py-2 text-left text-sm outline-none",t&&"bg-accent"),children:e},e)})}),"idle"===x&&_&&0===m.length&&(0,i.jsx)("p",{className:"text-muted-foreground mt-3 text-sm",children:N.noResults})]})}
1function eZ(e){let a=Math.floor(e/3600),r=Math.floor(e%3600/60),i=Math.floor(e%60);return a>0?"".concat(a,":").concat(r.toString().padStart(2,"0"),":").concat(i.toString().padStart(2,"0")):"".concat(r,":").concat(i.toString().padStart(2,"0"))}let eX={default:{title:"Fa\xe7a upgrade para desbloquear recursos premium",description:"Fa\xe7a upgrade para acessar este recurso e todas as ferramentas premium."},features:{ai_transcription:{title:"Fa\xe7a upgrade para desbloquear a transcri\xe7\xe3o autom\xe1tica com IA",description:"Gere letras em segundos com transcri\xe7\xe3o autom\xe1tica por IA."},four_k_export:{title:"Fa\xe7a upgrade para desbloquear exporta\xe7\xf5es 1080p e 4K em nuvem",description:"Exporte v\xeddeos em resolu\xe7\xe3o mais alta com renderiza\xe7\xe3o 1080p e 4K em nuvem."},fast_render:{title:"Fa\xe7a upgrade para desbloquear exporta\xe7\xf5es r\xe1pidas",description:"Use a op\xe7\xe3o de exporta\xe7\xe3o em nuvem mais r\xe1pida para seus v\xeddeos."},high_quality_export:{title:"Fa\xe7a upgrade para desbloquear exporta\xe7\xf5es em alta qualidade",description:"Exporte v\xeddeos mais n\xedtidos com renderiza\xe7\xe3o em nuvem de bitrate maior."},remove_watermark:{title:"Fa\xe7a upgrade para remover a marca d'\xe1gua",description:"Exporte v\xeddeos sem marca d'\xe1gua."},sixty_fps_export:{title:"Fa\xe7a upgrade para desbloquear exporta\xe7\xf5es em nuvem a 60 fps",description:"Exporte v\xeddeos em nuvem mais suaves a 60 fps."},transparent_background:{title:"Fa\xe7a upgrade para desbloquear exporta\xe7\xf5es com fundo transparente",description:"Exporte com fundo transparente para edi\xe7\xe3o avan\xe7ada."},custom_uploaded_backgrounds:{title:"Fa\xe7a upgrade para usar seus pr\xf3prios fundos",description:"Envie suas pr\xf3prias imagens ou v\xeddeos e use-os como fundos nos seus v\xeddeos."},branding_overlays:{title:"Fa\xe7a upgrade para desbloquear a marca",description:"Adicione seu logo, v\xeddeo de intro e v\xeddeo de outro \xe0s suas exporta\xe7\xf5es de v\xeddeo."},custom_timeline:{title:"Fa\xe7a upgrade para desbloquear a linha do tempo",description:"Adicione clipes personalizados de texto, imagem, v\xeddeo e \xe1udio aos seus v\xeddeos."},cloud_library:{title:"Fa\xe7a upgrade para desbloquear a biblioteca em nuvem",description:"Salve e sincronize seus projetos na nuvem entre dispositivos."}}},e0={ar:{default:{title:"قم بالترقية لفتح الميزات المميزة",description:"قم بالترقية للوصول إلى هذه الميزة وجميع الأدوات المميزة."},features:{ai_transcription:{title:"قم بالترقية لفتح النسخ التلقائي بالذكاء الاصطناعي",description:"أنشئ كلمات الأغاني خلال ثوانٍ باستخدام النسخ التلقائي بالذكاء الاصطناعي."},four_k_export:{title:"قم بالترقية لفتح التصدير السحابي بدقة 1080p و4K",description:"صدّر فيديوهات بدقة أعلى باستخدام الرندر السحابي بدقة 1080p و4K."},fast_render:{title:"قم بالترقية لفتح التصدير السريع",description:"استخدم أسرع خيار تصدير سحابي لفيديوهاتك."},high_quality_export:{title:"قم بالترقية لفتح التصدير السحابي بجودة عالية",description:"صدّر فيديوهات أوضح باستخدام رندر سحابي بمعدل بت أعلى."},remove_watermark:{title:"قم بالترقية لإزالة العلامة المائية",description:"صدّر الفيديوهات بدون علامة مائية."},sixty_fps_export:{title:"قم بالترقية لفتح التصدير السحابي بمعدل 60 fps",description:"صدّر فيديوهات سحابية أكثر سلاسة بمعدل 60 fps."},transparent_background:{title:"قم بالترقية لفتح التصدير بخلفية شفافة",description:"صدّر بخلفية شفافة للتحرير المتقدم."},custom_uploaded_backgrounds:{title:"قم بالترقية لاستخدام خلفياتك الخاصة",description:"ارفع صورك أو فيديوهاتك الخاصة واستخدمها كخلفيات لفيديوهاتك."},branding_overlays:{title:"قم بالترقية لفتح العلامة التجارية",description:"أضف شعارك وفيديو المقدمة وفيديو الخاتمة إلى صادرات الفيديو."},custom_timeline:{title:"قم بالترقية لفتح المخطط الزمني",description:"أضف مقاطع نصوص وصور وفيديو وصوت مخصصة فوق فيديوهاتك."},cloud_library:{title:"قم بالترقية لفتح المكتبة السحابية",description:"احفظ وزامن مشاريعك في السحابة عبر الأجهزة."}}},de:{default:{title:"Upgrade ausf\xfchren, um Premium-Funktionen freizuschalten",description:"F\xfchren Sie ein Upgrade durch, um auf diese Funktion und alle Premium-Tools zuzugreifen."},features:{ai_transcription:{title:"F\xfchren Sie ein Upgrade durch, um die KI-Auto-Transkription freizuschalten",description:"Erstellen Sie Songtexte in Sekunden mit automatischer KI-Transkription."},four_k_export:{title:"F\xfchren Sie ein Upgrade durch, um 1080p- und 4K-Cloud-Exporte freizuschalten",description:"Exportieren Sie Videos mit h\xf6herer Aufl\xf6sung per 1080p- und 4K-Cloud-Rendering."},fast_render:{title:"F\xfchren Sie ein Upgrade durch, um schnelle Exporte freizuschalten",description:"Nutzen Sie die schnellste Cloud-Exportoption f\xfcr Ihre Videos."},high_quality_export:{title:"F\xfchren Sie ein Upgrade durch, um Cloud-Exporte in hoher Qualit\xe4t freizuschalten",description:"Exportieren Sie sch\xe4rfere Videos mit Cloud-Rendering bei h\xf6herer Bitrate."},remove_watermark:{title:"F\xfchren Sie ein Upgrade durch, um das Wasserzeichen zu entfernen",description:"Exportieren Sie Videos ohne Wasserzeichen."},sixty_fps_export:{title:"F\xfchren Sie ein Upgrade durch, um 60-fps-Cloud-Exporte freizuschalten",description:"Exportieren Sie fl\xfcssigere Cloud-Videos mit 60 fps."},transparent_background:{title:"F\xfchren Sie ein Upgrade durch, um Exporte mit transparentem Hintergrund freizuschalten",description:"Exportieren Sie mit transparentem Hintergrund f\xfcr erweiterte Bearbeitung."},custom_uploaded_backgrounds:{title:"F\xfchren Sie ein Upgrade durch, um eigene Hintergr\xfcnde zu verwenden",description:"Laden Sie eigene Bilder oder Videos hoch und verwenden Sie sie als Hintergr\xfcnde in Ihren Videos."},branding_overlays:{title:"F\xfchren Sie ein Upgrade durch, um Branding freizuschalten",description:"F\xfcgen Sie Ihren Video-Exporten Ihr Logo, Intro-Video und Outro-Video hinzu."},custom_timeline:{title:"F\xfchren Sie ein Upgrade durch, um die Timeline freizuschalten",description:"F\xfcgen Sie eigene Text-, Bild-, Video- und Audioclips \xfcber Ihren Videos hinzu."},cloud_library:{title:"F\xfchren Sie ein Upgrade durch, um die Cloud-Bibliothek freizuschalten",description:"Speichern und synchronisieren Sie Ihre Projekte in der Cloud \xfcber Ger\xe4te hinweg."}}},en:{default:{title:"Upgrade to unlock premium features",description:"Upgrade to access this feature and all premium tools."},features:{ai_transcription:{title:"Upgrade to unlock AI auto-transcription",description:"Let Youka find the lyrics and sync them automatically from the audio."},four_k_export:{title:"Upgrade to unlock 1080p and 4K cloud exports",description:"Export higher-resolution videos with 1080p and 4K cloud rendering."},fast_render:{title:"Upgrade to unlock fast exports",description:"Use the fastest cloud export option for your videos."},high_quality_export:{title:"Upgrade to unlock high-quality cloud exports",description:"Export sharper videos with higher-bitrate cloud rendering."},remove_watermark:{title:"Upgrade to remove the watermark",description:"Export videos without watermark branding."},sixty_fps_export:{title:"Upgrade to unlock 60 fps cloud exports",description:"Export smoother cloud videos at 60 fps."},transparent_background:{title:"Upgrade to unlock transparent background exports",description:"Export with a transparent background for advanced editing."},custom_uploaded_backgrounds:{title:"Upgrade to use your own backgrounds",description:"Upload your own images or videos and use them as backgrounds in your videos."},branding_overlays:{title:"Upgrade to unlock branding",description:"Add your logo, intro video, and outro video to your video exports."},custom_timeline:{title:"Upgrade to unlock Timeline",description:"Add custom text, image, video, and audio clips over your videos."},stem_download:{title:"Upgrade to download stems",description:"Download vocal, instrumental, and backing-vocal stems from your projects."},premium_sync_models:{title:"Upgrade to unlock premium sync models",description:"Use advanced lyric-sync models for more control over word and subword timing."},premium_stem_models:{title:"Upgrade to unlock premium separation models",description:"Use higher-grade vocal and instrumental separation models for professional outputs."},cloud_library:{title:"Upgrade to unlock cloud library",description:"Save and sync y
1our projects in the cloud across devices."}}},es:{default:{title:"Actualiza para desbloquear funciones premium",description:"Actualiza para acceder a esta funci\xf3n y a todas las herramientas premium."},features:{ai_transcription:{title:"Actualiza para desbloquear la transcripci\xf3n autom\xe1tica con IA",description:"Genera letras en segundos con transcripci\xf3n autom\xe1tica por IA."},four_k_export:{title:"Actualiza para desbloquear exportaciones 1080p y 4K en la nube",description:"Exporta videos de mayor resoluci\xf3n con renderizado 1080p y 4K en la nube."},fast_render:{title:"Actualiza para desbloquear exportaciones r\xe1pidas",description:"Usa la opci\xf3n de exportaci\xf3n en la nube m\xe1s r\xe1pida para tus videos."},high_quality_export:{title:"Actualiza para desbloquear exportaciones en alta calidad en la nube",description:"Exporta videos m\xe1s n\xedtidos con renderizado en la nube de mayor bitrate."},remove_watermark:{title:"Actualiza para quitar la marca de agua",description:"Exporta videos sin marca de agua."},sixty_fps_export:{title:"Actualiza para desbloquear exportaciones en la nube a 60 fps",description:"Exporta videos en la nube m\xe1s fluidos a 60 fps."},transparent_background:{title:"Actualiza para desbloquear exportaciones con fondo transparente",description:"Exporta con fondo transparente para edici\xf3n avanzada."},custom_uploaded_backgrounds:{title:"Actualiza para usar tus propios fondos",description:"Sube tus propias im\xe1genes o videos y \xfasalos como fondos en tus videos."},branding_overlays:{title:"Actualiza para desbloquear la marca",description:"A\xf1ade tu logo, video de intro y video de outro a tus exportaciones de video."},custom_timeline:{title:"Actualiza para desbloquear la l\xednea de tiempo",description:"A\xf1ade clips personalizados de texto, imagen, video y audio sobre tus videos."},cloud_library:{title:"Actualiza para desbloquear la biblioteca en la nube",description:"Guarda y sincroniza tus proyectos en la nube entre dispositivos."}}},fr:{default:{title:"Passez \xe0 niveau pour d\xe9bloquer les fonctionnalit\xe9s premium",description:"Passez \xe0 niveau pour acc\xe9der \xe0 cette fonctionnalit\xe9 et \xe0 tous les outils premium."},features:{ai_transcription:{title:"Passez \xe0 niveau pour d\xe9bloquer la transcription automatique IA",description:"G\xe9n\xe9rez des paroles en quelques secondes avec la transcription IA."},four_k_export:{title:"Passez \xe0 niveau pour d\xe9bloquer les exports cloud 1080p et 4K",description:"Exportez des vid\xe9os en plus haute r\xe9solution avec le rendu cloud 1080p et 4K."},fast_render:{title:"Passez \xe0 niveau pour d\xe9bloquer les exports rapides",description:"Utilisez l'option d'export cloud la plus rapide pour vos vid\xe9os."},high_quality_export:{title:"Passez \xe0 niveau pour d\xe9bloquer les exports cloud en haute qualit\xe9",description:"Exportez des vid\xe9os plus nettes avec un rendu cloud \xe0 d\xe9bit plus \xe9lev\xe9."},remove_watermark:{title:"Passez \xe0 niveau pour supprimer le filigrane",description:"Exportez des vid\xe9os sans filigrane."},sixty_fps_export:{title:"Passez \xe0 niveau pour d\xe9bloquer les exports cloud \xe0 60 fps",description:"Exportez des vid\xe9os cloud plus fluides \xe0 60 fps."},transparent_background:{title:"Passez \xe0 niveau pour d\xe9bloquer les exports avec fond transparent",description:"Exportez avec un fond transparent pour un montage avanc\xe9."},custom_uploaded_backgrounds:{title:"Passez \xe0 niveau pour utiliser vos propres arri\xe8re-plans",description:"Importez vos propres images ou vid\xe9os et utilisez-les comme arri\xe8re-plans dans vos vid\xe9os."},branding_overlays:{title:"Passez \xe0 niveau pour d\xe9bloquer le branding",description:"Ajoutez votre logo, vid\xe9o d'intro et vid\xe9o d'outro \xe0 vos exports vid\xe9o."},custom_timeline:{title:"Passez \xe0 niveau pour d\xe9bloquer la timeline",description:"Ajoutez des clips personnalis\xe9s de texte, image, vid\xe9o et audio \xe0 vos vid\xe9os."},cloud_library:{title:"Passez \xe0 niveau pour d\xe9bloquer la biblioth\xe8que cloud",description:"Enregistrez et synchronisez vos projets dans le cloud sur tous vos appareils."}}},hi:{default:{title:"प्रीमियम फीचर्स अनलॉक करने के लिए अपग्रेड करें",de
1scription:"इस फीचर और सभी प्रीमियम टूल्स तक पहुंचने के लिए अपग्रेड करें।"},features:{ai_transcription:{title:"AI ऑटो-ट्रांसक्रिप्शन अनलॉक करने के लिए अपग्रेड करें",description:"ऑटोमैटिक AI ट्रांसक्रिप्शन के साथ सेकंडों में लिरिक्स बनाएं।"},four_k_export:{title:"1080p और 4K क्लाउड एक्सपोर्ट अनलॉक करने के लिए अपग्रेड करें",description:"1080p और 4K क्लाउड रेंडरिंग के साथ हाई-रिजॉल्यूशन वीडियो एक्सपोर्ट करें।"},fast_render:{title:"तेज एक्सपोर्ट अनलॉक करने के लिए अपग्रेड करें",description:"अपने वीडियो के लिए सबसे तेज क्लाउड एक्सपोर्ट विकल्प इस्तेमाल करें।"},high_quality_export:{title:"High quality क्लाउड एक्सपोर्ट अनलॉक करने के लिए अपग्रेड करें",description:"हायर-बिटरेट क्लाउड रेंडरिंग के साथ ज्यादा साफ वीडियो एक्सपोर्ट करें।"},remove_watermark:{title:"वॉटरमार्क हटाने के लिए अपग्रेड करें",description:"वॉटरमार्क ब्रांडिंग के बिना वीडियो एक्सपोर्ट करें।"},sixty_fps_export:{title:"60 fps क्लाउड एक्सपोर्ट अनलॉक करने के लिए अपग्रेड करें",description:"60 fps पर ज्यादा स्मूद क्लाउड वीडियो एक्सपोर्ट करें।"},transparent_background:{title:"ट्रांसपेरेंट बैकग्राउंड एक्सपोर्ट अनलॉक करने के लिए अपग्रेड करें",description:"एडवांस एडिटिंग के लिए ट्रांसपेरेंट बैकग्राउंड के साथ एक्सपोर्ट करें।"},custom_uploaded_backgrounds:{title:"अपने खुद के बैकग्राउंड इस्तेमाल करने के लिए अपग्रेड करें",description:"अपनी इमेज या वीडियो अपलोड करें और उन्हें अपने वीडियो में बैकग्राउंड की तरह इस्तेमाल करें।"},branding_overlays:{title:"ब्रांडिंग अनलॉक करने के लिए अपग्रेड करें",description:"अपने वीडियो एक्सपोर्ट में अपना लोगो, इंट्रो वीडियो और आउट्रो वीडियो जोड़ें।"},custom_timeline:{title:"Timeline अनलॉक करने के लिए अपग्रेड करें",description:"अपने वीडियो पर कस्टम टेक्स्ट, इमेज, वीडियो और ऑडियो क्लिप जोड़ें।"},cloud_library:{title:"क्लाउड लाइब्रेरी अनलॉक करने के लिए अपग्रेड करें",description:"अपने प्रोजेक्ट्स को क्लाउड में सेव और सिंक करें।"}}},it:{default:{title:"Passa al piano premium per sbloccare le funzioni premium",description:"Fai l'upgrade per accedere a questa funzione e a tutti gli strumenti premium."},features:{ai_transcription:{title:"Fai l'upgrade per sbloccare la trascrizione automatica AI",description:"Genera i testi in pochi secondi con la trascrizione automatica AI."},four_k_export:{title:"Fai l'upgrade per sbloccare gli export cloud 1080p e 4K",description:"Esporta video a risoluzione pi\xf9 alta con il rendering cloud 1080p e 4K."},fast_render:{title:"Fai l'upgrade per sbloccare gli export rapidi",description:"Usa l'opzione di export cloud pi\xf9 veloce per i tuoi video."},high_quality_export:{title:"Fai l'upgrade per sbloccare gli export cloud in alta qualit\xe0",description:"Esporta video pi\xf9 nitidi con rendering cloud a bitrate pi\xf9 alto."},remove_watermark:{title:"Fai l'upgrade per rimuovere la filigrana",description:"Esporta video senza filigrana."},sixty_fps_export:{title:"Fai l'upgrade per sbloccare gli export cloud a 60 fps",description:"Esporta video cloud pi\xf9 fluidi a 60 fps."},transparent_background:{title:"Fai l'upgrade per sbloccare l'exp
1ort con sfondo trasparente",description:"Esporta con sfondo trasparente per modifiche avanzate."},custom_uploaded_backgrounds:{title:"Fai l'upgrade per usare i tuoi sfondi",description:"Carica le tue immagini o i tuoi video e usali come sfondi nei tuoi video."},branding_overlays:{title:"Fai l'upgrade per sbloccare il branding",description:"Aggiungi il tuo logo, video intro e video outro ai tuoi export video."},custom_timeline:{title:"Fai l'upgrade per sbloccare la timeline",description:"Aggiungi clip personalizzate di testo, immagini, video e audio ai tuoi video."},cloud_library:{title:"Fai l'upgrade per sbloccare la libreria cloud",description:"Salva e sincronizza i tuoi progetti nel cloud su tutti i dispositivi."}}},pt:eX,"pt-BR":eX,"pt-PT":{default:{title:"Fa\xe7a upgrade para desbloquear funcionalidades premium",description:"Fa\xe7a upgrade para aceder a esta funcionalidade e a todas as ferramentas premium."},features:{ai_transcription:{title:"Fa\xe7a upgrade para desbloquear a transcri\xe7\xe3o autom\xe1tica com IA",description:"Gere letras em segundos com transcri\xe7\xe3o autom\xe1tica por IA."},four_k_export:{title:"Fa\xe7a upgrade para desbloquear exporta\xe7\xf5es 1080p e 4K na cloud",description:"Exporte v\xeddeos de maior resolu\xe7\xe3o com renderiza\xe7\xe3o 1080p e 4K na cloud."},fast_render:{title:"Fa\xe7a upgrade para desbloquear exporta\xe7\xf5es r\xe1pidas",description:"Use a op\xe7\xe3o de exporta\xe7\xe3o na cloud mais r\xe1pida para os seus v\xeddeos."},high_quality_export:{title:"Fa\xe7a upgrade para desbloquear exporta\xe7\xf5es na cloud em alta qualidade",description:"Exporte v\xeddeos mais n\xedtidos com renderiza\xe7\xe3o na cloud de bitrate superior."},remove_watermark:{title:"Fa\xe7a upgrade para remover a marca de \xe1gua",description:"Exporte v\xeddeos sem marca de \xe1gua."},sixty_fps_export:{title:"Fa\xe7a upgrade para desbloquear exporta\xe7\xf5es na cloud a 60 fps",description:"Exporte v\xeddeos na cloud mais suaves a 60 fps."},transparent_background:{title:"Fa\xe7a upgrade para desbloquear exporta\xe7\xf5es com fundo transparente",description:"Exporte com fundo transparente para edi\xe7\xe3o avan\xe7ada."},custom_uploaded_backgrounds:{title:"Fa\xe7a upgrade para usar os seus pr\xf3prios fundos",description:"Carregue as suas pr\xf3prias imagens ou v\xeddeos e use-os como fundos nos seus v\xeddeos."},branding_overlays:{title:"Fa\xe7a upgrade para desbloquear a marca",description:"Adicione o seu log\xf3tipo, v\xeddeo de intro e v\xeddeo de outro \xe0s suas exporta\xe7\xf5es de v\xeddeo."},custom_timeline:{title:"Fa\xe7a upgrade para desbloquear a linha temporal",description:"Adicione clips personalizados de texto, imagem, v\xeddeo e \xe1udio aos seus v\xeddeos."},cloud_library:{title:"Fa\xe7a upgrade para desbloquear a biblioteca na cloud",description:"Guarde e sincronize os seus projetos na cloud entre dispositivos."}}},ru:{default:{title:"Обновите план, чтобы разблокировать премиум-функции",description:"Обновите план, чтобы получить доступ к этой функции и всем премиум-инструментам."},features:{ai_transcription:{title:"Обновите план, чтобы разблокировать авто-транскрибацию ИИ",description:"Создавайте текст песни за секунды с автоматической транскрибацией ИИ."},four_k_export:{title:"Обновите план, чтобы разблокировать облачный экспорт 1080p и 4K",description:"Экспортируйте видео в более высоком разрешении с облачным рендерингом 1080p и 4K."},fast_render:{title:"Обновите план, чтобы разблокировать быстрый экспорт",description:"Используйте самый быстрый облачный экспорт для своих видео."},high_quality_export:{title:"Обновите план, чтобы разблокировать облачный экспорт в высоком качестве",description:"Экспортируйте более четкие видео с облачным рендерингом повышенного битрейта."},remove_watermark:{title:"Обновите план, чтобы убрать водяной знак",description:"Экспортируйте видео без водяного знака."},sixty_fps_export:{title:"Обновите план, чтобы разблокировать облачный экспорт 60 fps",description:"Экспортируйте более плавные облачные видео с частотой 60 fps."},transparent_background:{title:"Обновите план, чтобы разблокировать экспорт с прозрачным фоном",description:"Экспортируйте с прозрачным фоном для продвинутого редактирования."},custom_uploaded_backgrounds:{title:"Обновите план, чтобы использовать свои фоны",description:"Загружайте свои изображения или видео и используйте их как фоны в видео."},branding_overlays:{title:"Обновите план, чтобы разблокировать брендинг",description:"Добавьте логотип, интро и аутро к экспортам видео."},custom_timeline:{title:"Обновите план, чтобы разблокировать таймлайн",description:"Добавляйте пользовательские текстовые, графические, видео- и аудиоклипы поверх видео."},cloud_library:{title:"Обновите план, чтобы разблокировать облачную библиотеку",description:"Сохраняйте и синхронизируйте проекты в облаке между устройствами."}}},vi:{default:{title:"N\xe2ng cấp để mở kh\xf3a c\xe1c t\xednh năng cao cấp",description:"N\xe2ng cấp để truy cập t\xednh năng n\xe0y v\xe0 tất cả c\xe1c c\xf4ng cụ cao cấp."},features:{ai_transcription:{title:"N\xe2ng cấp để mở kh\xf3a t\xednh năng tự động chuyển đổi văn bản AI",description:"Tạo lời b\xe0i h\xe1t trong v\xe0i gi\xe2y với chuyển đổi văn bản tự động AI."},four_k_export:{title:"N\xe2ng cấp để mở kh\xf3a xuất 1080p v\xe0 4K tr\xean đ\xe1m m\xe2y",description:"Xuất video c\xf3 độ ph\xe2n giải cao hơn bằng render 1080p v\xe0 4K tr\xean đ\xe1m m\xe2y."},fast_render:{title:"N\xe2ng cấp để mở kh\xf3a xuất nhanh",description:"D\xf9ng t\xf9y chọn xuất l\xean đ\xe1m m\xe2y nhanh nhất cho video của bạn."},high_quality_export:{title:"N\xe2ng cấp để mở kh\xf3a xuất chất lượng cao tr\xean đ\xe1m m\xe2y",description:"Xuất video sắc n\xe9t hơn bằng render đ\xe1m m\xe2y với bitrate c
1ao hơn."},remove_watermark:{title:"N\xe2ng cấp để x\xf3a watermark",description:"Xuất video m\xe0 kh\xf4ng c\xf3 thương hiệu watermark."},sixty_fps_export:{title:"N\xe2ng cấp để mở kh\xf3a xuất 60 fps tr\xean đ\xe1m m\xe2y",description:"Xuất video đ\xe1m m\xe2y mượt hơn ở 60 fps."},transparent_background:{title:"N\xe2ng cấp để mở kh\xf3a xuất video nền trong suốt",description:"Xuất nền trong suốt để chỉnh sửa n\xe2ng cao."},custom_uploaded_backgrounds:{title:"N\xe2ng cấp để d\xf9ng nền của ri\xeang bạn",description:"Tải h\xecnh ảnh hoặc video của ri\xeang bạn l\xean v\xe0 d\xf9ng ch\xfang l\xe0m nền cho video."},branding_overlays:{title:"N\xe2ng cấp để mở kh\xf3a thương hiệu",description:"Th\xeam logo, video intro v\xe0 video outro của bạn v\xe0o bản xuất video."},custom_timeline:{title:"N\xe2ng cấp để mở kh\xf3a Timeline",description:"Th\xeam clip văn bản, h\xecnh ảnh, video v\xe0 \xe2m thanh t\xf9y chỉnh v\xe0o video."},cloud_library:{title:"N\xe2ng cấp để mở kh\xf3a thư viện đ\xe1m m\xe2y",description:"Lưu v\xe0 đồng bộ c\xe1c dự \xe1n của bạn tr\xean đ\xe1m m\xe2y qua c\xe1c thiết bị."}}},zh:{default:{title:"升级以解锁高级功能",description:"升级以访问此功能和所有高级工具。"},features:{ai_transcription:{title:"升级以解锁 AI 自动转录",description:"使用 AI 自动转录在几秒内生成歌词。"},four_k_export:{title:"升级以解锁 1080p 和 4K 云端导出",description:"使用 1080p 和 4K 云端渲染导出更高分辨率的视频。"},fast_render:{title:"升级以解锁快速导出",description:"为你的视频使用最快的云端导出选项。"},high_quality_export:{title:"升级以解锁高质量云端导出",description:"使用更高码率的云端渲染导出更清晰的视频。"},remove_watermark:{title:"升级以移除水印",description:"导出无水印的视频。"},sixty_fps_export:{title:"升级以解锁 60 fps 云端导出",description:"以 60 fps 导出更流畅的云端视频。"},transparent_background:{title:"升级以解锁透明背景导出",description:"导出透明背景,方便高级编辑。"},custom_uploaded_backgrounds:{title:"升级后使用你自己的背景",description:"上传你自己的图片或视频,并将它们用作视频背景。"},branding_overlays:{title:"升级以解锁品牌功能",description:"为你的视频导出添加 logo、片头视频和片尾视频。"},custom_timeline:{title:"升级以解锁时间线",description:"在视频上添加自定义文本、图片、视频和音频片段。"},cloud_library:{title:"升级以解锁云端资料库",description:"在云端保存并同步你的项目。"}}}};function e1(e,a){var r;let i=u(e0,a);return e&&null!=(r=i.features[e])?r:i.default}},42632:(e,a,r)=>{let i;r.r(a),r.d(a,{TRPCProvider:()=>m,TRPCReactProvider:()=>b,getQueryClient:()=>p,useTRPC:()=>h,useTRPCClient:()=>g});var t=r(9540),o=r(56680),n=r(72636),s=r(85188),l=r(11932),c=r(44165),d=r(91783),u=r(39339);let p=()=>null!=i?i:i=(0,d.U)(),{TRPCProvider:m,useTRPC:h,useTRPCClient:g}=(0,l.dW)();function b(e){let a=p(),r=(0,u.As)(),[i]=(0,o.useState)(()=>(0,s.XT)({links:[(0,s.$H)({enabled:e=>{let a="path"in e?e.path:void 0;return"string"==typeof a&&!a.startsWith("exportSharing.")&&"down"===e.direction&&e.result instanceof Error}}),(0,s.N9)({transformer:c.Ay,url:e.url,headers:async()=>{let a=new Headers;a.set("x-trpc-source","nextjs-react");let i=await r.getToken(e.tokenTemplate?{template:e.tokenTemplate}:void 0);return i&&a.set("Authorization","Bearer ".concat(i)),a}})]}));return(0,t.jsx)(n.QueryClientProvider,{client:a,children:(0,t.jsx)(m,{trpcClient:i,queryClient:a,children:e.children})})}},55168:(e,a,r)=>{r.d(a,{ui:()=>j,Ck:()=>w,Vh:()=>N,N1:()=>E,vU:()=>q,am:()=>D,Er:()=>z,Kj:()=>A,MJ:()=>L});var i=r(9540),t=r(56680),o=r(25106),n=r(56957),s=r(72636),l=r(34787),c=r(31656),d=r(36767),u=r(64291);function p(){var e;return(null==(e=window.promotekit_referral)?void 0:e.trim())||void 0}let m=new Set(["BAD_REQUEST","UNAUTHORIZED","FORBIDDEN","NOT_FOUND","CONFLICT","TOO_MANY_REQUESTS","TIMEOUT","INTERNAL_SERVER_ERROR","SERVICE_UNAVAILABLE"]);function h(e){if(e&&"object"==typeof e&&"data"in e){let a=e.data;if(a&&"object"==typeof a&&"code"in a&&"string"==typeof a.code&&m.has(a.c
1ode))return a.code}return e instanceof Error&&["AbortError","TimeoutError","TypeError"].includes(e.name)?e.name:"UNKNOWN"}function g(e){return e&&/^[a-zA-Z0-9_.:-]{1,100}$/.test(e)?e:void 0}function b(){var e,a,r;return null!=(r=null==(a=globalThis.crypto)||null==(e=a.randomUUID)?void 0:e.call(a))?r:"billing-".concat(Date.now().toString(36),"-").concat(Math.random().toString(36).slice(2,12))}class y{emit(e,a){try{this.capture(e,a)}catch(e){}}open(e){var a,r,i,t,o;this.current||(this.current={properties:{billing_flow_id:this.createId(),platform:e.platform,product_type:e.product_type,cycle:e.cycle,mode:e.mode,checkout_trigger:null!=(t=g(null==(a=e.trackingContext)?void 0:a.checkout_trigger))?t:"direct_billing",checkout_surface:null!=(o=g(null==(r=e.trackingContext)?void 0:r.checkout_surface))?o:"billing_purchase_dialog",checkout_feature:g(null==(i=e.trackingContext)?void 0:i.checkout_feature)},catalogAttempt:1,checkoutAttempt:0,recorded:new Set},this.emit(c.qY.BILLING_PURCHASE_OPENED,this.current.properties))}close(){this.current&&(this.emit
1(c.qY.BILLING_PURCHASE_CLOSED,this.current.properties),this.current=null)}catalogResult(e,a){let r=this.current;if(!r)return;let i="".concat(e,":").concat(r.catalogAttempt);r.recorded.has(i)||(r.recorded.add(i),this.emit("ready"===e?c.qY.BILLING_CATALOG_READY:c.qY.BILLING_CATALOG_FAILED,{...r.properties,catalog_attempt:r.catalogAttempt,..."failed"===e?{stage:"catalog",error_code:h(a)}:{}}))}retryCatalog(){this.current&&(this.current.catalogAttempt+=1,this.emit(c.qY.BILLING_CATALOG_RETRY_CLICKED,{...this.current.properties,catalog_attempt:this.current.catalogAttempt}))}submit(e){if(!this.current)return null;let a={properties:{...this.current.properties,mode:e.mode,product_type:e.productType,cycle:"subscription"===e.mode?e.cycle:void 0,quantity:e.quantity,checkout_attempt:++this.current.checkoutAttempt},startedAt:Date.now(),recorded:new Set};return this.emit(c.qY.BILLING_CHECKOUT_SUBMITTED,a.properties),a}isCurrentAttempt(e){return!!(e&&this.current&&e.properties.billing_flow_id===this.current.properties.billing_flow_id&&e.properties.checkout_attempt===this.current.checkoutAttempt)}result(e,a){var r;let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return;let t=a+(null!=(r=i.stage)?r:"");if(e.recorded.has(t))return;e.recorded.add(t);let o="url_ready"===a?c.qY.BILLING_CHECKOUT_URL_READY:"failed"===a?c.qY.BILLING_CHECKOUT_FAILED:c.qY.BILLING_CHECKOUT_HANDOFF_REQUESTED;this.emit(o,{...e.properties,checkout_id:g(i.checkoutId),payment_provider:g(i.provider),stage:i.stage,error_code:i.errorCode,destination:i.destination,elapsed_ms:Math.max(0,Date.now()-e.startedAt)})}constructor(e=c.u4,a=b){this.capture=e,this.createId=a,this.current=null}}let v=["initial_utm_source","initial_utm_medium","initial_utm_campaign","initial_utm_content","initial_utm_term","initial_gclid","initial_fbclid","initial_aff","initial_landing_url","initial_referrer","initial_attribution_captured_at"];function f(){let e=(0,c.jR)();return Object.keys(e).length>0?e:void 0}function x(e,a){let r={...e,...a};for(let a of(delete r.aff,delete r.aff_expires_at,delete r.aff_program,v))(null==e?void 0:e[a])&&(r[a]=e[a]);return Object.keys(r).length>0?r:void 0}function _(e){let a=null==e?void 0:e.trim();return a?a.slice(0,500):void 0}function k(e){var a;let r={},i=_(e);return i&&(r.checkout_locale=i),r.checkout_browser_language=_(window.navigator.language),r.checkout_browser_languages=_(null==(a=window.navigator.languages)?void 0:a.join(",")),r.checkout_timezone=_(Intl.DateTimeFormat().resolvedOptions().timeZone),Object.keys(r).length>0?r:void 0}function C(){for(var e=arguments.length,a=Array(e),r=0;r<e;r++)a[r]=arguments[r];let i={};for(let e of a)if(e)for(let[a,r]of Object.entries(e)){let e=_(r);e&&(i[a]=e)}return Object.keys(i).length>0?i:void 0}function L(e){let{trigger:a,feature:r,surface:i}=e;return C({checkout_trigger:a,checkout_feature:null!=r?r:void 0,checkout_surface:i})}function w(e){let{open:a,onOpenChange:r,platform:o,onOpenExternal:m,onCheckoutUrlReady:g,onSubscriptionQuantityUpdated:b,lang:v="en",initialMode:_,initialProductType:L="subscription",initialCycle:w="monthly",initialQuantity:P,checkoutAttribution:A,checkoutTrackingContext:S,postExportSourceExportId:j,customTitle:N,customDescription:T,onError:z}=e,D=(0,n.n6)(),q=(0,s.useQueryClient)(),[E,B]=(0,t.useState)(null),[I,M]=(0,t.useState)(null),[U,R]=(0,t.useState)(!1),[O,V]=(0,t.useState)(!1),F=(0,t.useRef)(null),Y=(0,t.useMemo)(()=>(0,d.sC)(d.fM,v),[v]),{data:K,isLoading:Q,isError:G,isFetching:W,error:H,refetch:J}=(0,l.useQuery)({...D.billing.getCatalog.queryOptions(),enabled:a}),[$]=(0,t.useState)(()=>new y),Z=(0,t.useRef)(!1),[X,ee]=(0,t.useState)(!1),[ea,er]=(0,t.useState)(null);async function ei(){if(!Z.current&&!W){Z.current=!0,ee(!0),$.retryCatalog();try{await J()}finally{Z.current=!1,ee(!1)}}}(0,t.useEffect)(()=>{if(!a)return void $.close();$.open({platform:o,product_type:L,cycle:w,mode:null!=_?_:L,trackingContext:S}),W||X||(G?$.catalogResult("failed",H):K&&$.catalogResult("ready"))},[$,a,o,L,w,_,S,K,G,W,X,H]);let et=(0,t.useCallback)(e=>{var a,r;(0,c.u4)(c.qY.SUBSCRIPTION_PRICE_OFFER_VIEWED,{experiment:e.experiment,assignment:e.variant,variant:e.variant,unit_price_cents:e.unitPriceCents,cycle:e.cycle,platform:o,source:"billing_purchase",checkout_trigger:null!=(a=null==S?void 0:S.checkout_trigger)?a:"direct_billing",checkout_surface:null!=(r=null==S?void 0:S.checkout_surface)?r:"billing_purchase_dialog"})},[S,o]),[eo,en]=(0,t.useState)(!1),es=(0,u.useMutation)(D.billing.createCheckoutSession.mutationOptions()),el=(0,u.useMutation)(D.billing.updateSubscriptionQuantity.mutationOptions()),ec=(0,t.useCallback)(()=>{F.current&&(clearTimeout(F.current),F.current=null)},[]);async function ed(){await Promise.all([q.refetchQueries({queryKey:D.billing.getCatalog.queryKey(),type:"active"}),q.refetchQueries({queryKey:D.credits.creditsOverview.queryKey(),type:"active"}),q.refetchQueries({queryKey:D.storage.getStats.queryKey(),type:"active"}),q.refetchQueries({queryKey:D.user.balance.queryKey(),type:"active"}
1),q.invalidateQueries({queryKey:D.user.entitlements.queryKey()})])}async function eu(e){let a=null,i="affiliate";try{if("increase_plan"===e.mode){ec(),B(null),M(null),R(!1),V(!0);let a=await el.mutateAsync({quantity:e.quantity,platform:o,provider:e.provider});if("subscription_ended"===a.status){await ed(),V(!1),null==b||b();return}if("applied"!==a.status){var t;V(!1);let e="complete_payment"===a.recoveryAction?Y.completePaymentLabel:"manage_billing"===a.recoveryAction?Y.manageBillingLabel:void 0;M(null!=(t=a.recoveryUrl)?t:null),B({tone:"payment_required"===a.status?"warning":"error",message:"payment_required"===a.status?Y.planUpdatePaymentRequiredMessage:Y.planUpdateFailedMessage,actionLabel:a.recoveryUrl?e:void 0});return}await ed(),V(!1),R(!0),null==b||b(),F.current=setTimeout(()=>{R(!1),r(!1)},1600);return}er(null),a=$.submit(e),en(!0);let n=await (0,c.mr)();i="checkout_creation";let s=await es.mutateAsync({productType:e.productType,cycle:"subscription"===e.mode?e.cycle:void 0,quantity:e.quantity,platform:o,...n,promotekitReferral:"web"===o?p():void 0,attribution:x(f(),A),trackingContext:C(k(v),S),postExportSourceExportId:j});if(i="checkout_url",!s.url){$.isCurrentAttempt(a)&&er(Y.checkoutFailedMessage),$.result(a,"failed",{stage:"checkout_url",errorCode:"MISSING_CHECKOUT_URL"}),null==z||z(Y.missingCheckoutUrlError);return}$.result(a,"url_ready",{checkoutId:s.checkoutId,provider:s.provider}),i="handoff",null==g||g(s.url),"web"!==o&&m?($.result(a,"handoff_requested",{checkoutId:s.checkoutId,provider:s.provider,destination:"external"}),m(s.url)):($.result(a,"handoff_requested",{checkoutId:s.checkoutId,provider:s.provider,destination:"browser"}),window.location.assign(s.url)),r(!1)}catch(r){if("increase_plan"===e.mode){B({tone:"error",message:Y.planUpdateFailedMessage}),M(null),R(!1),V(!1);return}if($.isCurrentAttempt(a)&&er(Y.checkoutFailedMessage),$.result(a,"failed",{stage:i,errorCode:h(r)}),r instanceof Error){null==z||z(r.message);return}null==z||z(Y.createCheckoutError)}finally{en(!1)}}return(0,t.useEffect)(()=>{a||(er(null),ec(),B(null),M(null),R(!1),V(!1))}
1,[ec,a]),(0,t.useEffect)(()=>()=>ec(),[ec]),(0,i.jsx)(d.J5,{open:a,onOpenChange:r,lang:v,initialProductType:L,initialMode:_,initialCycle:w,initialQuantity:P,customTitle:N,customDescription:T,catalog:K,isCatalogLoading:Q,isCatalogError:G||X&&!K,isCatalogRetrying:X,onRetryCatalog:()=>void ei(),checkoutError:ea,isSubmitting:es.isPending||eo||el.isPending||O,planUpdateNotice:E,planUpdateSuccess:U,onSubmit:eu,onPlanUpdateNoticeAction:function(){if(I){if("web"!==o&&m)return void m(I);window.location.assign(I)}},onSubscriptionOfferViewed:et})}function P(e){let a=e/0x40000000;return a>=1?"".concat(a.toFixed(1)," GB"):"".concat(Math.max(1,Math.round(e/1048576))," MB")}function A(e){var a,r,o,u,p,m,h,g,b,y,v,f,x,_,k,C,A,S,j,N;let{lang:T="en",onOpenExternal:z,onToast:D,platform:q="desktop"}=e,E=(0,n.n6)(),B=(0,s.useQueryClient)(),I=(0,d.sC)(d.fz,T),[M,U]=(0,t.useState)(!1),[R,O]=(0,t.useState)("subscription"),[V,F]=(0,t.useState)("resources_overview"),[Y,K]=(0,t.useState)(null),Q=(0,t.useRef)(null),G=(0,t.useRef)(null),W=(0,t.useRef)(null),{data:H,isLoading:J,isRefetching:$,refetch:Z}=(0,l.useQuery)(E.credits.creditsOverview.queryOptions()),{data:X,isRefetching:ee,refetch:ea}=(0,l.useQuery)(E.billing.getCatalog.queryOptions()),{data:er,isRefetching:ei,refetch:et}=(0,l.useQuery)(E.billing.getSubscriptionHealth.queryOptions()),{data:eo,isLoading:en,isRefetching:es,refetch:el}=(0,l.useQuery)(E.storage.getStats.queryOptions()),ec=null!=(h=null==H?void 0:H.availableBalance)?h:0,ed=null!=(g=null==eo?void 0:eo.usedBytes)?g:0,eu=null!=(b=null==eo?void 0:eo.quotaBytes)?b:null,ep=null!=(y=null==eo?void 0:eo.percentUsed)?y:0,em=null!==eu,eh=P(ed),eg=null===eu?"∞":P(eu),eb=(null==X||null==(a=X.planQuantities)?void 0:a.length)===1?null!=(v=null==(r=X.planQuantities[0])?void 0:r.currentQuantity)?v:null:null!=(f=null==X||null==(o=X.planQuantity)?void 0:o.currentQuantity)?f:null,ey=null!=(_=null!=(x=null==X||null==(u=X.planQuantities)?void 0:u.some(e=>e.enabled))?x:null==X||null==(p=X.planQuantity)?void 0:p.enabled)&&_,ev={hasSubscription:null!=(k=null==X?void 0:X.hasActiveSubscription)&&k,canUpgrade:!0,canAddQuantity:ey,canResume:(null==er?void 0:er.scheduledCancellation)!=null,subscriptionStatus:null!=(C=null==er?void 0:er.status)?C:null,currentPlan:null!==eb?{name:"Youka",variantId:0,credits:null!=(A=null==X?void 0:X.unitCredits)?A:0,quantity:eb}:null,nextPlan:null,upgradeMethod:null,subscriptionId:null,subscriptionItemId:null,portalUrl:null,cancellationEndsAt:null!=(S=null==er||null==(m=er.scheduledCancellation)?void 0:m.endsAt)?S:null,recoveryVisibilityExperiment:null!=(j=null==er?void 0:er.recoveryVisibilityExperiment)?j:null},ef={balance:null!=ec?ec:0,creditsOverview:H?{topups:H.topups,availableBalance:H.availableBalance,subscription:null!=(N=H.subscription)?N:null,renewalDates:H.renewalDates}:null,usedFormatted:eh,quotaFormatted:eg,percentUsed:ep,hasStorageQuota:em,isStorageNearLimit:em&&ep>80&&ep<100,isStorageAtLimit:em&&ep>=100},ex=(0,t.useCallback)(()=>{Promise.all([Z(),ea(),et(),el(),B.invalidateQueries({queryKey:E.user.entitlements.queryKey()})])},[B,ea,Z,el,et,E.user.entitlements]),e_=null==er?void 0:er.recoveryVisibilityExperiment,ek=(0,t.useMemo)(()=>e_?{recovery_visibility_experiment:e_.key,recovery_visibility_variant:e_.variant}:{},[null==e_?void 0:e_.key,null==e_?void 0:e_.variant]);(0,t.useEffect)(()=>{var e;let a=null==er?void 0:er.recoveryVisibilityExperiment,r=(null==er?void 0:er.requiresPaymentAction)?"payment":(null==er?void 0:er.scheduledCancellation)?"cancellation":null;if(!a||!r){W.current=null;return}let i="".concat(a.key,":").concat(a.variant,":").concat(r);W.current!==i&&((0,c.u4)(c.qY.SUBSCRIPTION_RECOVERY_VISIBILITY_EXPOSED,{recovery_visibility_experiment:a.key,recovery_visibility_variant:a.variant,recovery_type:r,payment_provider:null!=(e=er.provider)?e:"unknown",platform:q}),W.current=i)},[q,er]);let eC=(0,t.useCallback)(()=>{var e,a,r,i,t;let o=null==er?void 0:er.recoveryVisibilityExperiment;o&&(0,c.u4)(c.qY.SUBSCRIPTION_RECOVERY_VISIBILITY_OPENED,{recovery_visibility_experiment:o.key,recovery_visibility_variant:o.variant,re
1covery_type:er.requiresPaymentAction?"payment":"cancellation",payment_provider:null!=(e=er.provider)?e:"unknown",platform:q});let n=null!=(a=null==er?void 0:er.status)?a:null;(null==er?void 0:er.requiresPaymentAction)&&n?Q.current!==n&&((0,c.u4)(c.qY.PAYMENT_RECOVERY_PROMPT_VIEWED,{payment_provider:null!=(r=er.provider)?r:"unknown",platform:q,source:"resources_overview",status:n,...ek}),Q.current=n):Q.current=null;let s=null==er?void 0:er.scheduledCancellation;if(!s){G.current=null;return}let l=null!=(i=s.endsAt)?i:"unknown";G.current!==l&&((0,c.u4)(c.qY.SUBSCRIPTION_RESUME_PROMPT_VIEWED,{payment_provider:null!=(t=er.provider)?t:"unknown",platform:q,source:"resources_overview",ends_at:s.endsAt,...ek}),G.current=l)},[q,ek,er]),eL=(0,t.useCallback)(async()=>{var e;let a=null==er?void 0:er.status;if(a){(0,c.u4)(c.qY.PAYMENT_RECOVERY_PROMPT_CLICKED,{payment_provider:null!=(e=er.provider)?e:"unknown",platform:q,source:"resources_overview",status:a,...ek});try{let e=await B.fetchQuery(E.billing.getPaymentRecoveryUrl.queryOptions({platform:q}));if(!e){null==D||D(I.paymentIssueOpenError,"error");return}z(e)}catch(e){null==D||D(I.paymentIssueOpenError,"error")}}},[z,D,q,B,ek,er,I.paymentIssueOpenError,E]),ew=(0,t.useCallback)(async()=>{var e;let a=null==er?void 0:er.scheduledCancellation;if(a){(0,c.u4)(c.qY.SUBSCRIPTION_RESUME_PROMPT_CLICKED,{payment_provider:null!=(e=er.provider)?e:"unknown",platform:q,source:"resources_overview",ends_at:a.endsAt,...ek});try{let e=await B.fetchQuery(E.billing.getCancellationRecoveryUrl.queryOptions({platform:q}));if(!e){null==D||D(I.resumeError,"error");return}z(e)}catch(e){null==D||D(I.resumeError,"error")}}},[z,D,q,B,ek,er,I.resumeError,E]),eP=(0,t.useCallback)(()=>{var e,a,r,i;K({startedAt:Date.now(),snapshot:{balance:null!=(e=null==H?void 0:H.availableBalance)?e:0,hasActiveSubscription:null!=(a=null==X?void 0:X.hasActiveSubscription)&&a,topupEligible:null!=(r=null==X?void 0:X.topup.eligible)&&r,topupsCount:null!=(i=null==H?void 0:H.topups.length)?i:0}}),ex()},[X,H,ex]);function eA(){O("subscription"),F("resources_overview_upgrade"),U(!0)}return(0,t.useEffect)(()=>{var e,a,r,i;if(!Y)return;if((null!=(e=null==H?void 0:H.availableBalance)?e:0)!==Y.snapshot.balance||(null!=(a=null==X?void 0:X.hasActiveSubscription)&&a)!==Y.snapshot.hasActiveSubscription||(null!=(r=null==X?void 0:X.topup.eligible)&&r)!==Y.snapshot.topupEligible||(null!=(i=null==H?void 0:H.topups.length)?i:0)!==Y.snapshot.topupsCount||Date.now()-Y.startedAt>6e5)return void K(null);let t=()=>{"undefined"!=typeof document&&document.hidden||ex()},o=window.setInterval(()=>{if(Date.now()-Y.startedAt>6e5)return void K(null);ex()},15e3);return window.addEventListener("focus",t),document.addEventListener("visibilitychange",t),()=>{window.clearInterval(o),window.removeEventListener("focus",t),document.removeEventListener("visibilitychange",t)}},[X,H,ex,Y]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.rZ,{lang:T,resources:ef,subscriptionInfo:ev,isLoading:J||en,isRefetching:$||ee||es||ei,isUpgrading:!1,actionSuccess:{show:!1,action:"upgraded",planName:""},onUpgrade:eA,onAddQuantity:function(){O("increase_plan"),F("storage"),U(!0)},onResume:ew,onOpenPortal:eL,onOverviewOpen:eC,onRefresh:ex,onBuyCredits:function(){if(null==X?void 0:X.topup.eligible)return void(O("topup"),F("low_credits"),U(!0));eA()}}),(0,i.jsx)(w,{open:M,onOpenChange:U,platform:q,lang:T,onOpenExternal:z,initialMode:R,initialCycle:"monthly",checkoutTrackingContext:L({trigger:V,surface:"resources_overview"}),onCheckoutUrlReady:eP,onSubscriptionQuantityUpdated:ex,onError:e=>null==D?void 0:D(e,"error")})]})}var S=r(23103);function j(e){var a,r;let{open:s,onOpenChange:c,platform:p,lang:m="en",title:h,onOpenExternal:g,onPurchase:b}=e,y=(0,n.n6)(),v=(0,t.useRef)(!1),[f,x]=(0,t.useState)(!1),_=(0,t.useMemo)(()=>(0,d.sC)(d.fz,m),[m]),k=(0,l.useQuery)({...y.billing.resolveBillingManagement.queryOptions({platform:p}),enabled:s}),C=(0,u.useMutation)(y.billing.createBillingManagementSession.mutationOptions());async function L(e){try{let a=await C.mutateAsync({provider:e,platform:p});await g(a),c(!1)}catch(e){x(!0)}}async function w(){try{await g("mailto:[email protected]"),c(!1)}catch(e){x(!0)}}(0,t.useEffect)(()=>
1{if(!s){v.current=!1,x(!1);return}if(!k.data||k.isError||v.current||f||"choose"===k.data.type)return;if(v.current=!0,"purchase"===k.data.type){c(!1),b();return}let e=k.data.url;Promise.resolve().then(()=>g(e)).then(()=>{c(!1)}).catch(()=>{x(!0)})},[f,c,g,b,s,k.data,k.isError]),(0,t.useEffect)(()=>{s&&k.isError&&x(!0)},[s,k.isError]);let P=(null==(a=k.data)?void 0:a.type)==="choose"?k.data.accounts:[];return(0,i.jsx)(o.lGe,{open:s,onOpenChange:c,children:(0,i.jsxs)(o.Cff,{className:"sm:max-w-sm",children:[(0,i.jsx)(o.c75,{children:(0,i.jsx)(o.L33,{children:h})}),f?(0,i.jsxs)("div",{className:"grid gap-4 py-4 text-center",children:[(0,i.jsx)("p",{className:"text-muted-foreground text-sm",role:"alert",children:_.paymentIssueOpenError}),(0,i.jsxs)("div",{className:"grid grid-cols-2 gap-2",children:[(0,i.jsx)(o.$nd,{onClick:function(){v.current=!1,C.reset(),x(!1),k.isError&&k.refetch()},children:_.refresh}),(0,i.jsx)(o.$nd,{variant:"outline",onClick:()=>void w(),children:_.getHelp})]})]}):k.isLoading||(null==(r=k.data)?void 0:r.type)!=="choose"?(0,i.jsx)("div",{className:"flex min-h-24 items-center justify-center",children:(0,i.jsx)(o.y$y,{})}):(0,i.jsx)("div",{className:"grid gap-3",children:P.map(e=>(0,i.jsx)(o.$nd,{variant:"outline",disabled:C.isPending,onClick:()=>void L(e.provider),children:S.PM[e.provider]},e.provider))})]})})}function N(e){let{platform:a,onOpenExternal:r,onCheckoutUrlReady:o,onSubscriptionQuantityUpdated:m,lang:h="en",initialMode:g,initialProductType:b="subscription",initialCycle:y="monthly",initialQuantity:v,checkoutAttribution:_,checkoutTrackingContext:L,checkoutRetryId:w,onError:P,onCancel:A}=e,S=(0,n.n6)(),j=(0,s.useQueryClient)(),[N,T]=(0,t.useState)(null),[z,D]=(0,t.useState)(null),[q,E]=(0,t.useState)(!1),[B,I]=(0,t.useState)(!1),M=(0,t.useRef)(null),U=(0,t.useMemo)(()=>(0,d.sC)(d.fM,h),[h]),{data:R,isLoading:O}=(0,l.useQuery)(S.billing.getCatalog.queryOptions()),V=(0,t.useCallback)(e=>{var r,i;(0,c.u4)(c.qY.SUBSCRIPTION_PRICE_OFFER_VIEWED,{experiment:e.experiment,assignment:e.variant,variant:e.variant,unit_price_cents:e.unitPriceCents,cycle:e.cycle,platform:a,source:"billing_purchase",checkout_trigger:null!=(r=null==L?void 0:L.checkout_trigger)?r:"direct_billing",checkout_surface:null!=(i=null==L?void 0:L.checkout_surface)?i:"billing_purchase_page"})},[L,a]),[F,Y]=(0,t.useState)(!1),K=(0,u.useMutation)(S.billing.createCheckoutSession.mutationOptions()),Q=(0,u.useMutation)(S.billing.updateSubscriptionQuantity.mutationOptions()),G=(0,t.useCallback)(()=>{M.current&&(clearTimeout(M.current),M.current=null)},[]);async function W(){await Promise.all([j.refetchQueries({queryKey:S.billing.getCatalog.queryKey(),type:"active"}),j.refetchQueries({queryKey:S.credits.creditsOverview.queryKey(),type:"active"}),j.refetchQueries({queryKey:S.storage.getStats.queryKey(),type:"active"}),j.refetchQueries({queryKey:S.user.balance.queryKey(),type:"active"}),j.invalidateQueries({queryKey:S.user.entitlements.queryKey()})])}async function H(e){try{if("increase_plan"===e.mode){G(),T(null),D(null),E(!1),I(!0);let r=await Q.mutateAsync({quantity:e.quantity,platform:a,provider:e.provider});if("subscription_ended"===r.status){await W(),I(!1);return}if("applied"!==r.status){var i;I(!1);let e="complete_payment"===r.recoveryAction?U.completePaymentLabel:"manage_billing"===r.recoveryAction?U.manageBillingLabel:void 0;D(null!=(i=r.recoveryUrl)?i:null),T({tone:"payment_required"===r.status?"warning":"error",message:"payment_required"===r.status?U.planUpdatePaymentRequiredMessage:U.planUpdateFailedMessage,actionLabel:r.recoveryUrl?e:void 0});return}await W(),I(!1),E(!0),m&&(M.current=setTimeout(()=>{E(!1),m()},1600));return}Y(!0);let t=await (0,c.mr)(),n=await K.mutateAsync({productType:e.productType,cycle:"subscription"===e.mode?e.cycle:void 0,quantity:e.quantity,platform:a,...t,promotekitReferral:"web"===a?p():void 0,attribution:x(f(),_),trackingContext:C(k(h),L),retryCheckoutId:function(e){var a;let r=null==(a=e.retryCheckoutId)?void 0:a.trim();if(r&&"subscription"===e.checkout.mode)return r}({retryCheckoutId:w,checkout:e})});if(!n.url){null==P||P(U.missingCheckoutUrlError);return}null==o||o(n.url),"web"!==a&&r?r(n.url):window.location.assign(n.url)}catch(a){if("increase_plan"===e.mode){T({tone:"error",message:U.planUpdateFailedMessage}),D(null),E(!1),I(!1);return}if(a instanceof Error){null==P||P(a.message);return}null==P||P(U.createCheckoutError)}finally{Y(!1)}}return(0,t.useEffect)(()=>()=>G(),[G]),(0,i.jsx)("div",{className:"mx-auto w-full max-w-lg rounded-2xl border p-6 shadow-sm",children:(0,i.jsx)(d.KQ,{lang:h,initialMode:g,initialProductType:b,initialCycle:y,initialQuantity:v,catalog:R,isCatalogLoading:O,isSubmitting:K.isPending||F||Q.isPending||B,planUpdateNotice:N,planUpdateSuccess:q,onSubmit:H,onCancel:A,onPlanUpdateNoticeAction:function(){if(z){if("web"!==a&&r)return void r(z);window.location.assign(z)}},onSubscriptionOfferViewed:V})})}let T={everPaid:!1,activeSubscription:!1};function z(e){let{children:a,isLoaded:r,isSignedIn:o,platform:c,lang:u="en",initialProductType:p="subscription",initialCycle:m="monthly",staleTimeMs:h=3e5,onOpenExternal:g,onRequestFeature:b,onCheckoutUrlReady:y,onError:v,resolve
1Copy:f}=e,x=(0,n.n6)(),_=(0,s.useQueryClient)(),[k,C]=t.useState(!1),[P,A]=t.useState(null),[j,N]=t.useState(null),z=(0,l.useQuery)({...x.user.entitlements.queryOptions(),enabled:r&&o,staleTime:h}),D=t.useCallback(async()=>{o&&await _.invalidateQueries({queryKey:x.user.entitlements.queryKey()})},[o,_,x.user.entitlements]),q=t.useMemo(()=>{var e;return o&&null!=(e=z.data)?e:T},[o,z.data]),E=r&&(!o||z.isFetched),B=t.useMemo(()=>f(P),[P,f]),I=t.useCallback(e=>{null==b||b(e),A(e),C(!0)},[b]),M=t.useCallback(e=>{C(e),e||A(null)},[]),U=t.useCallback(e=>{N({feature:P,startedAt:Date.now()}),D(),null==y||y(e,P)},[P,y,D]);return t.useEffect(()=>{if(!j||!o)return;if((j.feature?(0,S.Ypl)(j.feature,q):q.everPaid||q.activeSubscription)||Date.now()-j.startedAt>6e5)return void N(null);let e=()=>{"undefined"!=typeof document&&document.hidden||D()},a=window.setInterval(()=>{if(Date.now()-j.startedAt>6e5)return void N(null);D()},15e3);return window.addEventListener("focus",e),document.addEventListener("visibilitychange",e),()=>{window.clearInterval(a),window.removeEventListener("focus",e),document.removeEventListener("visibilitychange",e)}},[q,o,j,D]),(0,i.jsxs)(d._L,{isReady:E,isAccessDialogOpen:k,entitlements:q,onRequestFeature:I,children:[a,(0,i.jsx)(w,{open:k,onOpenChange:M,platform:c,lang:u,initialProductType:p,initialCycle:m,checkoutTrackingContext:L({trigger:null!=P?P:"premium_feature",feature:P,surface:"premium_feature_gate"}),onOpenExternal:g,customTitle:B.title,customDescription:B.description,onCheckoutUrlReady:U,onError:v})]})}function D(e){let{currentUser:a,mode:r,lang:t="en",rewardCredits:o=0,onCompleted:l,onSuccessMessage:c,onErrorMessage:p}=e,m=(0,n.n6)(),h=(0,s.useQueryClient)(),g=(0,d.sC)(d.Bv,t),b=(0,u.useMutation)(m.user.upsertMarketingProfile.mutationOptions());async function y(e){try{let a=await b.mutateAsync(e);await Promise.all([h.invalidateQueries({queryKey:m.user.getCurrentUser.queryKey()}),h.invalidateQueries({queryKey:m.user.balance.queryKey()}),h.invalidateQueries({queryKey:m.credits.creditsOverview.queryKey()})]);let i=a.rewardGranted?g.success.rewardGranted.replace("{credits}",String(a.grantedCredits)):"onboarding"===r?g.success.completed:g.success.saved;null==c||c(i),await (null==l?void 0:l(a,e))}catch(e){if(e instanceof Error){null==p||p(e.message);return}null==p||p(g.error.generic)}}return(0,i.jsx)(d.$T,{initialValue:a,mode:r,lang:t,rewardCredits:o,isSubmitting:b.isPending,onSubmit:y})}function q(e){let{currentUser:a,lang:r="en",onSuccessMessage:t,onErrorMessage:o}=e,l=(0,n.n6)(),c=(0,s.useQueryClient)(),p=(0,d.sC)(d.Bv,r),m=(0,u.useMutation)(l.user.updateMarketingEmailPreference.mutationOptions());async function h(e){try{await m.mutateAsync({marketingEmailOptIn:e}),await c.invalidateQueries({queryKey:l.user.getCurrentUser.queryKey()}),null==t||t(p.success.saved)}catch(e){if(e instanceof Error){null==o||o(e.message);return}null==o||o(p.error.generic)}}return(0,i.jsx)(d.Yi,{initialValue:a,lang:r,isSubmitting:m.isPending,onSubmit:h})}function E(e){let{className:a,enabled:r=!0,lang:t="en",onDismissed:o,onErrorMessage:c,onSubmitted:p,onSuccessMessage:m,platform:h}=e,g=(0,n.n6)(),b=(0,s.useQueryClient)(),y=(0,d.sC)(d.Gp,t),v=(0,l.useQuery)({...g.growthSurvey.active.queryOptions(),enabled:r}),f=(0,u.useMutation)(g.growthSurvey.submit.mutationOptions()),x=(0,u.useMutation)(g.growthSurvey.snooze.mutationOptions()),_=(0,u.useMutation)(g.growthSurvey.dismiss.mutationOptions()),k=v.data;if(!k||k.surveyKind!==S.FoS||k.responseVersion!==S.onO)return null;let C=k.participantId,L=k.rewardCredits,w=f.isPending||x.isPending||_.isPending;async function P(){await Promise.all([b.invalidateQueries({queryKey:g.growthSurvey.active.queryKey()}),b.invalidateQueries({queryKey:g.user.balance.queryKey()}),b.invalidateQueries({queryKey:g.credits.creditsOverview.queryKey()})])}async function A(e){try{let a=await f.mutateAsync({locale:t,participantId:C,platform:h,response:e,responseVersion:S.onO,surveyKind:S.FoS});await P();let r=a.rewardGranted?(0,d.Yj)(y.success.rewardGranted,{credits:a.grantedCredits}):y.success.completed;null==m||m(r),null==p||p(a)}catch(e){null==c||c(e instanceof Error?e.message:y.error.generic)}}async function j(){try{await x.mutateAsync({participantId:C}),await P(),null==m||m(y.success.snoozed)}catch(e){null==c||c(e instanceof Error?e.message:y.error.generic)}}async function N(){try{await _.mutateAsync({participantId:C}),await P(),null==m||m(y.success.dismissed),null==o||o()}catch(e){null==c||c(e instanceof Error?e.message:y.error.generic)}}return(0,i.jsx)(d.yh,{className:a,isSubmitting:w,lang:t,onDismiss:N,onSnooze:j,onSubmit:A,rewardCredits:L})}},56957:(e,a,r)=>{r.d(a,{Lp:()=>s,n6:()=>i.useTRPC});var i=r(42632);r(91783);var t=r(85188),o=r(44165);function n(e){return e?{Authorization:"Bearer ".concat(e)}:{}}let s=(e,a)=>{let r="function"==typeof a?async()=>n(await a()):n(a);return(0,t.XT)({links:[(0,t.N9)({url:e,transformer:o.Ay,headers:r})]})}},91783:(e,a,r)=>{r.d(a,{U:()=>n});
1var i=r(29116),t=r(22449),o=r(44165);let n=()=>new i.E({defaultOptions:{queries:{staleTime:3e4,refetchOnWindowFocus:!1},dehydrate:{serializeData:o.Ay.serialize,shouldDehydrateQuery:e=>(0,t.XS)(e)||"pending"===e.state.status},hydrate:{deserializeData:o.Ay.deserialize}}})}}]);

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.