PageSourceSearch

https://youtube-to-transcript.ai/_nuxt/DqXDRCEf.js

js youtube-to-transcript.ai collected 2026-10-02 00:25:38 UTC 42,592 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./D_4oZJ9H.js","./YdQKmxCH.js","./entry.hTvQQuKy.css","./RPw03wTn.js","./el-select.DuhXpd27.css","./CGyHyt8Y.js","./B2maiE9x.js","./DeY3KDOT.js","./BAy-4C32.js","./DlOnVrmV.js","./deK1mgLg.js","./ResultPanel.BQY2Snv1.css","./BojhKn2D.js","./Vn92R0lS.js","./el-pagination.Bwf-afnk.css","./DttLzJ7S.js","./Cta.tn0RQdqM.css","./HistoryPanel.BQk7Isg5.css"])))=>i.map(i=>d[i]);
2import{w as K,h as ce,a$ as oe,av as r,u as m,r as a,aO as p,aV as i,A as _,bm as ae,F as V,aD as se,s as w,ah as H,z,bo as ve,t as $,X as Ct,p as k,bq as de,at as Ut,aC as T,aq as It,b6 as At,b7 as jt,bh as zt,g as Et,_ as Re,D as Pe,af as He,b4 as Mt,aK as Ft,E as Be,aj as Rt,aI as xe}from"#entry";import{b as Pt,d as Ht,F as Nt,e as Dt}from"./RPw03wTn.js";import{E as Ot,C as Bt}from"./BrXsOf7P.js";import{L as Z,R as Vt,e as Kt,h as qt,p as Yt,g as Gt,l as Jt,b as Qt}from"./B2maiE9x.js";import{Z as Ve,a as Ne,C as be,T as Xt,b as Zt,m as Ke,s as De}from"./DttLzJ7S.js";import{D as Wt,a as ea,S as ta,L as aa,p as sa,O as oa}from"./Bmsi522o.js";import{C as ra}from"./BUybTVFG.js";const io=K("AudioLinesIcon",[["path",{d:"M2 10v3",key:"1fnikh"}],["path",{d:"M6 6v11",key:"11sgs0"}],["path",{d:"M10 3v18",key:"yhl04a"}],["path",{d:"M14 8v7",key:"3a1oy3"}],["path",{d:"M18 5v13",key:"123xd1"}],["path",{d:"M22 10v3",key:"154ddg"}]]);const lo=K("BookOpenIcon",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);const na=K("FileAudioIcon",[["path",{d:"M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"rslqgf"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0",key:"9f7x3i"}]]);const uo=K("GraduationCapIcon",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);const co=K("MicIcon",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);const po=K("SearchIcon",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);const mo=K("ShieldCheckIcon",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const yo=K("UsersIcon",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]),ia={class:"mb-3 text-xs font-semibold uppercase tracking-wider text-muted-foreground"},la={class:"options-grid grid gap-3 sm:grid-cols-2 lg:grid-cols-[minmax(250px,1.4fr)_minmax(190px,1fr)_minmax(130px,0.75fr)_minmax(245px,1.35fr)] lg:gap-0 lg:divide-x lg:divide-border"},ua={class:"flex min-w-0 flex-col gap-2 sm:flex-row sm:items-center sm:justify-between lg:px-3"},da={class:"min-w-0 shrink-0"},ca={class:"text-sm font-semibold text-foreground"},pa={class:"flex items-center justify-between gap-3 lg:justify-start lg:px-3 lg:first:pl-0"},ma={class:"min-w-0"},ya={class:"text-sm font-semibold text-foreground"},fa={class:"flex items-center justify-between gap-3 lg:justify-start lg:px-3"},ga={class:"min-w-0"},ha={class:"text-sm font-semibold text-foreground"},ba={class:"flex min-w-0 flex-col gap-2 sm:flex-row sm:items-center sm:justify-between lg:px-3 lg:last:pr-0"},va={class:"min-w-0 shrink-0"},xa={class:"text-sm font-semibold text-foreground"},Ta={__name:"TranscriptionOptions",props:{plain:{type:Boolean,default:!1},diarization:{type:Boolean,default:!1},enableDdc:{type:Boolean,default:!1},audioLanguage:{type:String,default:""},languageOptions:{type:Array,default:()=>[]},summaryType:{type:String,default:"Smart Summary"},summaryTypeOptions:{type:Array,default:()=>[]}},emits:["update:diarization","update:enableDdc","update:audioLanguage","update:summaryType"],setup(s){const{t:b}=oe();return(g,n)=>{const u=Pt,x=Ht,l=Ot;return r(),m("div",{class:H(s.plain?"":"rounded-2xl border border-border bg-card p-3 sm:p-4")},[a("p",ia,p(i(b)("speechToText.transcriptionOptions")),1),a("div",la,[a("div",ua,[a("div",da,[a("p",ca,p(i(b)("speechToText.audioLanguage")),1)]),_(x,{"model-value":s.audioLanguage,"popper-class":"stt-select-popper",class:"theme-select min-w-0 
2w-full sm:max-w-[200px] sm:flex-1 lg:max-w-[160px]",placeholder:i(b)("speechToText.autoDetect"),"onUpdate:modelValue":n[0]||(n[0]=y=>g.$emit("update:audioLanguage",y))},{default:ae(()=>[(r(!0),m(V,null,se(s.languageOptions,y=>(r(),w(u,{key:y.value,label:y.label,value:y.value},null,8,["label","value"]))),128))]),_:1},8,["model-value","placeholder"])]),a("div",pa,[a("div",ma,[a("p",ya,p(i(b)("speechToText.speakerRecognition")),1)]),_(l,{"model-value":s.diarization,class:"theme-switch shrink-0","onUpdate:modelValue":n[1]||(n[1]=y=>g.$emit("update:diarization",y))},null,8,["model-value"])]),a("div",fa,[a("div",ga,[a("p",ha,p(i(b)("speechToText.semanticSmoothing")),1)]),_(l,{"model-value":s.enableDdc,class:"theme-switch shrink-0","onUpdate:modelValue":n[2]||(n[2]=y=>g.$emit("update:enableDdc",y))},null,8,["model-value"])]),a("div",ba,[a("div",va,[a("p",xa,p(i(b)("speechToText.summaryTypeOption")),1)]),_(x,{"model-value":s.summaryType,"popper-class":"stt-select-popper",class:"theme-select min-w-0 w-full sm:max-w-[190px] sm:flex-1 lg:max-w-[160px]","onUpdate:modelValue":n[3]||(n[3]=y=>g.$emit("update:summaryType",y))},{default:ae(()=>[(r(!0),m(V,null,se(s.summaryTypeOptions,y=>(r(),w(u,{key:y.value,label:y.label,value:y.value},null,8,["label","value"]))),128))]),_:1},8,["model-value"])])])],2)}}},qe=ce(Ta,[["__scopeId","data-v-3252d8ca"]]),wa={class:"mt-4 space-y-4"},ka={class:"rounded-2xl border border-border bg-card p-5 shadow-sm sm:p-6"},_a={class:"mx-auto flex max-w-2xl flex-col items-center text-center"},$a={class:"mb-5 text-sm text-muted-foreground"},Sa={class:"mx-auto flex max-w-2xl flex-col gap-3 sm:flex-row"},La={class:"flex h-12 w-full min-w-0 overflow-hidden rounded-xl border border-input bg-background shadow-sm transition-colors focus-within:border-yt-red focus-within:ring-2 focus-within:ring-yt-red/30 sm:flex-1"},Ca=["value","placeholder"],Ua=["disabled"],Ia={class:"mx-auto mt-4 flex max-w-2xl items-center justify-center gap-2 text-foreground flex-wrap"},Aa={class:"flex items-center gap-2 text-sm"},ja={class:"text-sm font-medium"},za={class:"flex items-center gap-2 text-sm text-center"},Ea={class:"text-xs text-muted-foreground"},Ma={__name:"IdlePanel",props:{url:{type:String,default:""},isAnalyzing:{type:Boolean,default:!1},diarization:{type:Boolean,default:!1},enableDdc:{type:Boolean,default:!1},audioLanguage:{type:String,default:""},languageOptions:{type:Array,default:()=>[]},summaryType:{type:String,default:"Smart Summary"},summaryTypeOptions:{type:Array,default:()=>[]}},emits:["paste-url","update:url","analyze-url","update:diarization","update:enableDdc","update:audioLanguage","update:summaryType"],setup(s){const{t:b}=oe();return(g,n)=>(r(),m("div",wa,[a("div",ka,[a("div",_a,[n[8]||(n[8]=a("div",{class:"mb-3 flex h-12 w-12 items-center justify-center rounded-xl bg-yt-red/10"},[a("img",{src:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/icon/youtube-icon1.webp",alt:"YouTube",class:"h-7 w-7 rounded object-cover"})],-1)),a("p",$a,p(i(b)("speechToText.supportsYoutube")),1)]),a("div",Sa,[a("div",La,[a("button",{type:"button",class:"inline-flex shrink-0 items-center gap-2 border-r border-input bg-muted/50 px-3 text-sm font-medium text-foreground transition-colors hover:bg-muted",onClick:n[0]||(n[0]=u=>g.$emit("paste-url"))},[_(i(Bt),{class:"hidden h-4 w-4 sm:block"}),z(" "+p(i(b)("speechToText.pasteLink")),1)]),a("input",{value:s.url,type:"text",inputMode:"url",placeholder:i(b)("speechToText.urlPlaceholder"),class:"min-w-0 flex-1 bg-transparent px-3 text-sm text-foreground outline-none placeholder:text-muted-foreground",onInput:n[1]||(n[1]=u=>g.$emit("update:url",u.target.value)),onKeyup:n[2]||(n[2]=ve(u=>g.$emit("analyze-url"),["enter"]))},null,40,Ca)]),a("button",{type:"button",class:"inline-flex h-12 shrink-0 items-center justify-center gap-2 rounded-xl bg-yt-red px-6 text-sm font-semibold text-yt-red-foreground shadow-sm shadow-yt-red/30 transition-colors hover:bg-yt-red/90 disabled:cursor-not-allowed disabled:opacity-60",disabled:s.isAnalyzing,onClick:n[3]||(n[3]=u=>g.$emit("analyze-url"))},[s.isAnalyzing?(r(),w(i(Z),{key:0,class:"h-4 w-4 animate-spin"})):(r(),w(i(Nt),{key:1,class:"h-4 w-4"})),z(" "+p(s.isAnalyzing?i(b)("speechToText.processingEllipsis"):i(b)("speechToText.getTranscript")),1)],8,Ua)]),a("div",Ia,[a("span",Aa,[_(i(Ve),{class:"h-4 w-4 text-yt-red"}),a("span",ja,p(i(b)("speechToText.aiReady")),1)]),a("span",za,[n[9]||(n[9]=a("span",{class:"h-2 w-2 rounded-full bg-green-500","aria-hidden":"true"},null,-1)),a("span",Ea," · "+p(i(b)("speechToText.accuracy"))+" · "+p(i(b)("speechToText.avgTime"))+" · "+p(i(b)("speechToText.encrypted")),1)])])]),_(qe,{diarization:s.diarization,"enable-ddc":s.enableDdc,"audio-language":s.audioLanguage,"language-options":s.languageOptions,"summary-type":s.summaryType,"summary-type-options":s.summaryTypeOptions,"onUpdate:diarization":n[4]||(n[4]=u=>g.$emit("update:diarization",u)),"onUpdate:enableDdc":n[5]||(n[5]=u=>g.$emit("update:enableDdc",u)),"onUpdate:audioLanguage":n[6]||(n[6]=u=>g.$emit("update:audioLanguage",u)),"onUpdate:summaryType":n[7]||(n[7]=u=>g.$emit("update:summaryType",u))},null,8,["diarization","enable-ddc","audio-language","language-options","summary-type","summary-type-options"])]))}},Fa={class:"mt-4 space-y-4"},Ra={class:"rounded-2xl border border-border bg-card p-3 sm:p-4"},Pa={class:"flex items-start gap-4"},Ha={key:0,class:"h-12 w-16 shrink-0 overflow-hidden rounded-lg bg-muted"},Na=["src","alt"],Da={key:1,class:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-yt-red/10"},Oa={class:"min-w-0 flex-1"},Ba={class:"break-all font-semibold leading-snug text-foreground"},Va={class:"mt-0.5 text-xs text-muted-foreground"},Ka={key:2,class:"hidden shrink-0 items-center gap-1 rounded-full bg-yt-red/10 px-3 py-1 text-sm font-medium text-yt-red sm:inline-flex"},qa={key:1,role:"alert",class:"rounded-2xl border border-yt-red/30 bg-yt-red/5 p-4"},Ya={class:"flex gap-4"},Ga={class:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-yt-red/10"},Ja={class:"min-w-0 flex-1"},Qa={class:"text-sm font-semibold text-yt-red"},Xa={class:"mt-1 text-sm text-muted-foreground"},Za={class:"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between"},Wa={class:"text-sm text-muted-foreground"},es=["disabled"],ts={class:"relative z-10 inline-grid grid-cols-1 items-center"},as={class:"invisible col-start-1 row-start-1 inline-flex items-center gap-2 whitespace-nowrap","aria-hidden":"true"},ss={class:"col-start-1 row-start-1 inline-flex items-center justify-center gap-2 whitespace-nowrap"},os={key:0,role:"alert",class:"flex items-center gap-2 rounded-lg border border-yt-red/30 bg-yt-red/5 px-3 py-2 text-sm text-yt-red"},rs={__name:"WorkflowPanel",props:{fileName:{type:String,default:""},fileMeta:{type:String,default:""},videoCover:{type:String,default:""},showUploadedBadge:{type:Boolean,default:!1},hintVariant:{type:String,default:""},hintText:{type:String,default:""},diarization:{type:Boolean,default:!1},enableDdc:{type:Boolean,default:!1},audioLanguage:{type:String,default:""},languageOptions:{type:Array,default:()=>[]},summaryType:{type:String,default:"Smart Summary"},summaryTypeOptions:{type:Array,default:()=>[]},showFailedPanel:{type:Boolean,default:!1},failedMessage:{type:String,default:""},isProcessing:{type:Boolean,default:!1},limitError:{type:Boolean,default:!1}},emits:["remove-file","update:diarization","update:enableDdc","update:audioLanguage","update:summaryType","retry-transcription","start-transcription"],setup(s){const{t:b}=oe(),g=k(()=>[b("speechToText.preparing"),b("speechToText.startTranscription")].reduce((u,x)=>x.length>u.length?x:u,""));return(n,u)=>(r(),m("div",Fa,[a("div",Ra,[a("div",Pa,[s.videoCover?(r(),m("div",Ha,[a("img",{src:s.videoCover,alt:s.fileName,class:"h-full w-full object-cover"},null,8,Na)])):(r(),m("div",Da,[_(i(na),{class:"h-5 w-5 text-yt-red"})])),a("div",Oa,[a("p",Ba,p(s.fileName),1),a("p",Va,p(s.fileMeta),1)]),s.showUploadedBadge?(r(),m("span",Ka,[_(i(Ne),{class:"h-4 w-4"}),z(" "+p(i(b)("speechToText.uploaded")),1)])):$("",!0),a("button",{type:"button",class:"shrink-0 rounded-lg p-2 text-muted-foreground transition-colors hover:bg-muted hover:text-foreground",onClick:u[0]||(u[0]=x=>n.$emit("remove-file"))},[_(i(Ct),{class:"h-5 w-5"})])]),s.hintVariant?(r(),m("div",{key:0,class:H(["mt-2 flex items-center gap-2 rounded-lg px-2.5 py-1.5 text-xs",{"text-yt-red":s.hintVariant==="uploading"||s.hintVariant==="ready","bg-yt-red/5 text-yt-red":s.hintVariant==="upload-error","text-muted-foreground":s.hintVariant==="ready-after-error"}])},[s.hintVariant==="uploading"?(r(),w(i(Z),{key:0,class:"h-4 w-4 shrink-0 animate-spin"})):s.hintVariant==="upload-error"||s.hintVariant==="ready-after-error"?(r(),w(i(be),{key:1,class:"h-4 w-4 shrink-0"})):(r(),w(i(Ne),{key:2,class:"h-4 w-4 shrink-0"})),a("span",null,p(s.hintText),1)],2)):$("",!0)]),s.showFailedPanel?$("",!0):(r(),w(qe,{key:0,diarization:s.diarization,"enable-ddc":s.enableDdc,"audio-language":s.audioLanguage,"language-options":s.languageOptions,"summary-type":s.summaryType,"summary-type-options":s.summaryTypeOptions,"onUpdate:diarization":u[1]||(u[1]=x=>n.$emit("update:diarization",x)),"onUpdate:enableDdc":u[2]||(u[2]=x=>n.$emit("update:enableDdc",x)),"onUpdate:audioLanguage":u[3]||(u[3]=x=>n.$emit("update:audioLanguage",x)),"onUpdate:summaryType":u[4]||(u[4]=x=>n.$emit("update:summaryType",x))},null,8,["diarization","enable-ddc","audio-language","language-options","summary-type","summary-type-options"])),s.showFailedPanel?(r(),m("div",qa,[a("div",Ya,[a("div",Ga,[_(i(be),{class:"h-5 w-5 text-yt-red"})]),a("div",Ja,[a("p",Qa,p(i(b)("speechToText.transcriptionFailed")),1),a("p",Xa,p(s.failedMessage),1)])]),a("button",{type:"button",class:"mt-3 flex w-full items-center justify-center gap-2 rounded-xl border border-border bg-background py-2.5 text-sm font-semibold text-foreground transition-colors hover:border-yt-red/30 hover:bg-yt-red/5",onClick:u[5]||(u[5]=x=>n.$emit("retry-transcription"))},[_(i(Vt),{class:"h-4 w-4"}),z(" "+p(i(b)("speechToText.retry")),1)])])):(r(),m(V,{key:2},[a("div",Za,[a("p",Wa,p(i(b)("speechToText.estProcessing")),1),a("button",{type:"button",class:"relative inline-flex w-full items-center justify-center overflow-hidden rounded-xl bg-yt-red px-6 py-2.5 text-sm font-semibold text-yt-red-foreground shadow-lg shadow-yt-red/25 transition-colors hover:bg-yt-red/90 disabled:cursor-not-allowed disabled:opacity-45 sm:w-auto",disabled:s.isProcessing,onClick:u[6]||(u[6]=x=>n.$emit("start-transcription"))},[a("span",ts,[a("span",as,[u[7]||(u[7]=a("span",{class:"inline-block h-4 w-4 shrink-0"},null,-1)),z(" "+p(i(g)),1)]),a("span",ss,[s.isProcessing?(r(),w(i(Z),{key:0,class:"h-4 w-4 shrink-0 animate-spin"})):s.isProcessing?$("",!0):(r(),w(i(Ve),{key:1,class:"h-4 w-4 shrink-0"})),s.isProcessing?(r(),m(V,{key:2},[z(p(i(b)("speechToText.preparing")),1)],64)):(r(),m(V,{key:3},[z(p(i(b)("speechToText.startTranscription")),1)],64))])])],8,es)]),s.limitError?(r(),m("div",os,[_(i(be),{class:"h-4 w-4 shrink-0"}),u[8]||(u[8]=a("span",null,"Too many requests today. Please try again tomorrow.",-1))])):$("",!0)],64))]))}},ns={class:"mt-6"},is={class:"mb-4 flex w-full flex-wrap items-center gap-3"},ls={class:"relative flex min-w-0 flex-1 border-b border-border"},us={key:0,class:"absolute inset-x-0 bottom-[-1px] h-0.5 bg-yt-red"},ds={key:0,class:"absolute inset-x-0 bottom-[-1px] h-0.5 bg-yt-red"},cs={key:0,class:"rounded-lg border border-dashed border-border bg-muted px-6 py-8 text-center text-sm text-muted-foreground"}
2,ps={key:1,class:"flex gap-3 overflow-x-auto pb-8"},ms=["onClick","onKeydown"],ys={key:0,class:"absolute inset-0 z-10 flex items-center justify-center rounded-lg bg-card/75 backdrop-blur-[1px]"},fs=["title","onClick"],gs={class:"relative w-full shrink-0 overflow-hidden bg-muted",style:{"aspect-ratio":"16/9"}},hs=["src","alt"],bs={key:0,class:"absolute bottom-2 right-2 rounded bg-black/70 px-1.5 py-0.5 text-xs font-medium text-white"},vs={class:"flex flex-1 flex-col justify-between p-3 pt-2"},xs={class:"mt-2 flex items-center"},Ts={key:0,class:"inline-flex items-center rounded bg-muted px-2 py-0.5 text-xs font-medium text-muted-foreground"},ws={key:1,class:"flex items-center gap-1"},ks=["aria-label"],Oe="https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/icon/youtube-icon1.webp",_s={__name:"ExamplesList",props:{items:{type:Array,default:()=>[]},activeHistoryTab:{type:String,default:"examples"},hasHistoryFiles:{type:Boolean,default:!1},loadingKey:{type:String,default:""},deletingKey:{type:String,default:""},isTranscribing:{type:Boolean,default:!1},itemKey:{type:Function,required:!0},isInteractive:{type:Function,required:!0}},emits:["update:active-history-tab","open-history","card-click","delete-card"],setup(s,{emit:b}){const{t:g}=oe(),n=s,u=b;function x(d){return String(n.itemKey(d))}function l(d){return Number(d)===1?g("speechToText.typeYoutube"):Number(d)===2?g("speechToText.typeVideo"):g("speechToText.typeAudio")}
2function y(d){return String(n.loadingKey)===x(d)}function pe(d){return n.isTranscribing||y(d)||!n.isInteractive(d)}function M(d){const f=A(d),L=["border-border bg-card"];return I(d)&&f===1&&L.splice(0,L.length,"border-border bg-muted opacity-65"),I(d)&&f===2&&L.splice(0,L.length,"border-yt-red/30 bg-yt-red/5"),n.isTranscribing||y(d)?(L.push("cursor-not-allowed opacity-70 pointer-events-none"),L):(n.isInteractive(d)?L.push("cursor-pointer hover:border-yt-red/30 hover:shadow-md"):L.push("cursor-not-allowed"),L)}function F(d){const f=A(d);return I(d)&&f===1?"text-muted-foreground":I(d)&&f===2?"text-yt-red":n.isInteractive(d)?"text-muted-foreground group-hover:text-foreground":"text-muted-foreground"}function I(d){return!!d?.job_id}function A(d){return Number(d?.status)}function re(d){const f=Number(d?.progress);return Number.isFinite(f)?Math.max(0,Math.min(100,Math.round(f))):0}function ne(d){return A(d)===1}function S(d){const f=A(d);return f===0?g("speechToText.completed"):f===1?g("speechToText.transcribingProgress",{progress:re(d)}):f===2?g("speechToText.historyFailed"):l(d.local_task)}function q(d){const f=A(d);return f===0?"stt-badge stt-badge--success":f===1?"stt-badge stt-badge--progress":f===2?"stt-badge stt-badge--error":"stt-badge stt-badge--neutral"}function U(d){pe(d)||u("card-click",d)}return(d,f)=>{const L=Dt;return r(),m("div",ns,[a("div",is,[a("div",ls,[s.hasHistoryFiles?(r(),m("button",{key:0,type:"button",class:H(["relative px-4 py-3 text-sm font-semibold transition-colors",s.activeHistoryTab==="files"?"text-yt-red":"text-muted-foreground hover:text-foreground"]),onClick:f[0]||(f[0]=h=>d.$emit("update:active-history-tab","files"))},[z(p(i(g)("speechToText.myFiles"))+" ",1),s.activeHistoryTab==="files"?(r(),m("span",us)):$("",!0)],2)):$("",!0),a("button",{type:"button",class:H(["relative px-4 py-3 text-sm font-semibold transition-colors",s.activeHistoryTab==="examples"?"text-yt-red":"text-muted-foreground hover:text-foreground"]),onClick:f[1]||(f[1]=h=>d.$emit("update:active-history-tab","examples"))},[z(p(i(g)("speechToText.examples"))+" ",1),s.activeHistoryTab==="examples"?(r(),m("span",ds)):$("",!0)],2)]),s.hasHistoryFiles?(r(),m("button",{key:0,type:"button",class:"shrink-0 text-sm font-medium text-yt-red transition-colors hover:text-yt-red/90",onClick:f[2]||(f[2]=h=>d.$emit("open-history"))},p(i(g)("speechToText.allFilesLink")),1)):$("",!0)]),s.items.length?(r(),m("div",ps,[(r(!0),m(V,null,se(s.items,h=>(r(),m("div",{key:x(h),role:"button",tabindex:"0",class:H(["group relative flex min-w-[160px] flex-col overflow-hidden rounded-xl border text-left transition-all duration-200 sm:min-w-[180px] md:min-w-0 md:w-[calc(25%_-_9px)]",M(h)]),onClick:R=>U(h),onKeydown:[ve(de(R=>U(h),["prevent"]),["enter"]),ve(de(R=>U(h),["prevent"]),["space"])]},[y(h)?(r(),m("div",ys,[_(i(Z),{class:"h-5 w-5 animate-spin text-yt-red"})])):$("",!0),I(h)?(r(),m("button",{key:1,type:"button",class:H(["absolute right-2 top-2 z-20 flex h-7 w-7 items-center justify-center rounded-md bg-card/90 text-muted-foreground opacity-0 shadow-sm ring-1 ring-border transition hover:bg-yt-red/5 hover:text-yt-red group-hover:opacity-100",s.deletingKey===x(h)?"opacity-100 pointer-events-none":""]),title:i(g)("speechToText.historyDelete"),onClick:de(R=>d.$emit("delete-card",h),["stop"])},[s.deletingKey===x(h)?(r(),w(i(Z),{key:0,class:"h-4 w-4 animate-spin"})):(r(),w(i(Xt),{key:1,class:"h-4 w-4"}))],10,fs)):$("",!0),a("div",gs,[a("img",{src:h.thumbnail||Oe,alt:h.title,class:H(["h-full w-full transition-transform duration-200 group-hover:scale-105",h.thumbnail?"object-cover":"object-contain p-4"]),onError:f[3]||(f[3]=R=>R.target.src=Oe)},null,42,hs),h.duration?(r(),m("span",bs,p(h.duration),1)):$("",!0)]),a("div",vs,[a("div",{class:H(["line-clamp-2 min-w-0 text-sm font-medium leading-5 transition-colors",F(h)])},p(h.title),3),a("div",xs,[I(h)?(r(),m("div",ws,[a("span",{class:H(["inline-flex items-center gap-1.5 whitespace-nowrap text-xs font-medium",q(h)])},[ne(h)?(r(),w(i(Z),{key:0,class:"h-3.5 w-3.5 animate-spin"})):$("",!0),z(" "+p(S(h)),1)],2),I(h)&&A(h)===2&&h.error_msg?(r(),w(L,{key:0,content:i(g)(i(Ke)(h.error_msg)),trigger:["hover","click"],placement:"top","popper-class":"task-error-tooltip"},{default:ae(()=>[a("button",{type:"button",class:"error-help","aria-label":i(g)("taskError.transcriptionFailed"),onClick:f[4]||(f[4]=de(()=>{},["stop"]))},[_(i(Zt),{class:"h-4 w-4"})],8,ks)]),_:1},8,["content"])):$("",!0)])):(r(),m("span",Ts,p(l(h.local_task)),1))])])],42,ms))),128))])):(r(),m("div",cs,p(i(g)("speechToText.noExamples")),1))])}}},$s=ce(_s,[["__scopeId","data-v-9d3fabca"]]),Ss={class:"text-foreground",id:"function"},Ls={key:"result",class:"mx-auto w-full px-2 md:px-15 py-4"},Cs={key:"input"},Us={class:"mx-auto max-w-5xl px-2"},Is={id:"speech-to-text-upload",class:"rounded-2xl border border-border bg-card p-5 shadow-sm sm:p-6"},As={class:"flex items-center justify-between gap-4"},js={class:"flex items-center gap-2.5"},zs={class:"text-base font-semibold tracking-tight text-foreground"},Es=4,Ms=1e4,Fs=1e3,Rs=5400,Ps={__name:"index",props:{showResult:{type:Boolean,default:!1},showHistory:{type:Boolean,default:!1},defaultRightTab:{type:String,default:"summary",validator:s=>["summary","mindmap"].includes(s)}},emits:["update:showHistory","update:showResult"],setup(s,{emit:b}){const g=()=>Re(()=>import("./D_4oZJ9H.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]),import.meta.url),n=()=>Re(()=>import("./BojhKn2D.js"),__vite__mapDeps([12,3,1,2,4,13,5,14,15,16,6,17]),import.meta.url),u=Pe(g),x=Pe(n),{t:l}=oe(),{showMessage:y,showConfirm:pe}=Mt(),M=T(!1),F=T(!1),I=T(""),A=T(Wt),re=k(()=>ea.map(e=>({value:e,label:l(`speechToText.${ta[e]}`)}))),ne=k(()=>aa.map(e=>({value:e.value,languageCode:e.languageCode,label:e.labelKey?l(`speechToText.${e.labelKey}`):e.label}))),S=T("idle"),q=T(!1),U=(e,t={})=>{Ft("audio-to-text",{event:e,...t})};function d(e){const t=Number(e);return Number.isFinite(t)&&t>0?Math.ceil(t):0}const f=T(""),L=T(""),h=T({});let R=null,W=null;const Te=T(null);function we(e){S.value=e}async function Ye(){await He();const e=Te.value;if(!e||typeof window>"u")return;const t=window.matchMedia("(prefers-reduced-motion: reduce)").matches;e.scrollIntoView({behavior:t?"auto":"smooth",block:"start"})}const Ge=(e,t=1500)=>
2{if(typeof window>"u"){e();return}if(typeof window.requestIdleCallback=="function"){window.requestIdleCallback(()=>e(),{timeout:t});return}window.setTimeout(e,16)},Y=b,ee=()=>{Y("update:showResult",!1)},Je=()=>{typeof window>"u"||document.getElementById("speech-to-text-upload")?.scrollIntoView({behavior:"smooth",block:"start"})},me=async e=>{Ae.value=e,Y("update:showResult",!0)},ke=T("url"),ye=T(null),j=T("");function _e(e){return Number(e)>Rs}const J=T(!1),O=T(null),$e=T("");function ie(){R!=null&&(clearInterval(R),R=null)}function le(){W!=null&&(clearInterval(W),W=null)}function Qe(){O.value&&(ee(),O.value=null,U("transcription_retry"),S.value="processing",Ie({retry:!0}))}const Se=()=>{ee(),ye.value=null,O.value=null,q.value=!1,S.value="idle",ke.value="url",E.value=null,j.value="",P.value=0,N.value=!1},E=T(null),N=T(!1),Xe=async()=>{try{if(!navigator.clipboard){y(l("pasteLinkNotSupport"),"error");return}const e=await navigator.clipboard.readText();j.value=e}catch{y(l("pasteLinkFailed"),"error")}},Le=async()=>{if(!j.value.trim()){y(l("speechToText.invalidVideoUrl"),"error");return}const e=/^https?:\/\/.+/;if(j.value===""||!e.test(j.value)){y(l("speechToText.invalidVideoUrl"),"error");return}if(!Ce(j.value)){y(l("speechToText.invalidVideoUrl"),"error");return}E.value=null,N.value=!1,q.value=!1,J.value=!0,ee(),U("analyze_url_start",{url:j.value.trim()});try{const t=await Jt(j.value);if(t?.code!==200||!t?.data){J.value=!1,U("analyze_url_failed",{reason:"invalid_response"}),y(l("speechToText.unableToAnalyzeVideo"),"error");return}const{title:o,lengthSeconds:c,thumbnail:v,has_subtitle:C}=t.data,D=d(c);E.value={title:o||"",cover:v||"",thumbnail:v||"",video_id:Ze(j.value),duration:D},P.value=D,N.value=!!C;const Lt=M.value||F.value;if((!N.value||Lt)&&_e(P.value)){J.value=!1,y(l("speechToText.durationExceedsLimit"),"error"),E.value=null,P.value=0,N.value=!1;return}J.value=!1,U("analyze_url_success",{duration:P.value,title:E.value?.title||"",has_subtitle:N.value}),we("uploaded")}catch{J.value=!1,U("analyze_url_failed",{reason:"request_error"}),y(l("speechToText.unableToAnalyzeVideo"),"error")}};function Ce(e){if(!e||typeof e!="string")return!1;try{const t=new URL(e.trim()).hostname.toLowerCase();return t==="youtube.com"||t==="www.youtube.com"||t==="m.youtube.com"||t==="youtu.be"||t.endsWith(".youtube.com")}catch{return!1}}function Ze(e){if(!e||typeof e!="string")return"";try{const t=new URL(e.trim()),o=t.pathname.replace(/\/$/,"");if(t.hostname.toLowerCase()==="youtu.be")return o.slice(1).split("/")[0]?.split("?")[0]||"";if(o.includes("/shorts/"))return o.split("/shorts/")[1]?.split("/")[0]?.split("?")[0]||"";if(o.includes("/embed/"))return o.split("/embed/")[1]?.split("/")[0]?.split("?")[0]||"";const c=t.searchParams.get("v");if(c)return c}catch{return""}return""}async function We(e){const o=(await te({keepActiveTab:!0})).filter(c=>ge(c)===1).length;return o<Es?!0:(U("queue_limit_blocked",{source:e,processing_count:o}),S.value="uploaded",y(l("speechToText.taskLimitExceeded"),"warning"),!1)}function Ue(e,t="warning"){f.value="",O.value=null,S.value="uploaded",y(e,"warning")}async function et(e,t){U("create_job_success",{source:t,job_id:e}),q.value=!1,O.value=null,f.value="",S.value="idle",G.value="files",ye.value=null,E.value=null,P.value=0,j.value="",N.value=!1,await te({keepActiveTab:!0}),await Ye()}const Ie=async(e={})=>{ee();const t=e.retry===!0;if(U("transcription_start",{source:"url",retry:t}),!E.value){y(l("speechToText.pleaseAnalyzeFirst"),"warning");return}const o=M.value||F.value;if((!N.value||o)&&_e(P.value)){y(l("speechToText.durationExceedsLimit"),"error");return}const c=j.value.trim(),v=E.value.title??"video";if(we("processing"),Ce(c))try{if(O.value=null,!await We("url"))return;const C=await Qt({youtube_url:c,audio_url:c,thumbnail:E.value.thumbnail||"",original_file_name:v,duration:P.value,local_task:1,has_subtitle:N.value,pipeline:!0,diarization:M.value,enable_ddc:F.value,language:I.value,summary_type:A.value});if(C?.code===200&&C.data?.job_id){await et(C.data.job_id,"url");return}if(C?.code===401){U("create_job_401",{source:"url"}),S.value="uploaded",q.value=!0;return}Ue(l("speechToText.transcribeFailedRetry"))}catch(C){console.error("YouTube task creation failed",C),Ue(l("speechToText.transcribeFailedRetry"))}},Q=e=>{const t=Number(e||0);if(!Number.isFinite(t)||t<=0)return"--:--";const o=Math.floor(t/60),c=Math.floor(t%60);return`${String(o).padStart(2,"0")}
2:${String(c).padStart(2,"0")}`},Ae=T({transcript:[]});Ut(()=>{ie(),le()});const tt=e=>Number(e)===1||Number(e)===4?"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/icon/youtube-icon1.webp":Number(e)===2?"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/icon/video-icon.svg":"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/icon/audio-icon.svg",G=T("files"),B=T([]),fe=k(()=>B.value.length>0),at=k(()=>B.value.slice(0,4));function X(e){return e?.job_id!=null&&String(e.job_id)!==""?`job:${e.job_id}`:`ex:${e?.id}`}function st(e){return e?.kind?!0:!!e?.job_id&&Number(e?.status)===0}function ge(e){const t=e?.status??e?.task_status??e?.state,o=typeof t=="string"&&t.trim()!==""?Number(t):t;return o===0||o===1||o===2?o:0}function he(e){return e?.job_id!=null&&String(e.job_id)!==""?`job:${e.job_id}`:`task:${e?.id||""}`}function ot(e){const t=new Set(e.map(c=>he(c))),o={};for(const[c,v]of Object.entries(h.value))t.has(c)&&(o[c]=v);for(const c of e){const v=he(c),C=ge(c),D=Number(o[v]);C===0?o[v]=100:C===1?o[v]=Number.isFinite(D)?Math.min(D,99):0:C===2&&(o[v]=Number.isFinite(D)?D:0)}h.value=o}function rt(e){return ot(e),e.map(t=>{const o=ge(t),c=he(t);return{id:t.id,rawId:t.id,job_id:t.job_id,local_task:Number(t.local_task)||3,title:t.original_file_name||t.file_name||t.title||l("speechToText.historyUntitled"),duration:t.duration?Q(t.duration):"--:--",thumbnail:t.thumbnail||"",icon:tt(t.local_task),status:o,error_msg:t.error_msg||"",progress:h.value[c]??0}})}function je(e=B.value){return e.slice(0,4).filter(t=>Number(t?.status)===1)}function ze(e=B.value){return je(e).length>0}function nt(){W==null&&(W=De(()=>{if(!ze()){le();return}const e={...h.value};for(const t of je()){const o=X(t),c=Number(e[o]),v=Number.isFinite(c)?c:0;e[o]=Math.min(99,v+Math.max(.18,(99-v)*.025))}h.value=e,B.value=B.value.map(t=>{if(Number(t?.status)!==1)return t;const o=X(t);return{...t,progress:e[o]??t.progress??0}})},Fs))}function it(){if(!ze()){ie(),le();return}nt(),ie(),R=De(async()=>{await te({keepActiveTab:!0})},Ms)}const lt=T([{id:100001,isExample:!0,kind:"youtube",youtubeUrl:"https://www.youtube.com/watch?v=YopFsLLqqZo",title:"Global National: July 25, 2026 | Growth in BC wildfires forces more evacuations",durationSec:1318,duration:Q(1318),local_task:1,thumbnail:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example1/thumbnail.webp",jobId:"EXAMPLE_JOB_ID_1",outputUrl:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example1/subtitles.json",transcriptUrl:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example1/transcript.json",createdAt:"2026-07-27 03:33:42"},{id:100002,isExample:!0,kind:"youtube",youtubeUrl:"https://www.youtube.com/watch?v=Q-JNnPAgJx0",title:"Speak Like a Professional in Online Meetings | English Listening & Conversation Practice",durationSec:2120,duration:Q(2120),local_task:1,thumbnail:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example2/thumbnail.webp",jobId:"EXAMPLE_JOB_ID_2",outputUrl:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example2/subtitles.json",transcriptUrl:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example2/transcript.json",createdAt:"2026-07-27 03:33:25"},{id:100003,isExample:!0,kind:"youtube",youtubeUrl:"https://www.youtube.com/watch?v=oshQg1uSRvg",title:"How To Learn To Code In 2026",durationSec:939,duration:Q(939),local_task:1,thumbnail:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example3/thumbnail.webp",jobId:"EXAMPLE_JOB_ID_3",outputUrl:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example3/subtitles.json",transcriptUrl:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example3/transcript.json",createdAt:"2026-07-27 03:33:01"},{id:100004,isExample:!0,kind:"youtube",youtubeUrl:"https://www.youtube.com/watch?v=UYazb-zZPXI",t
2itle:"How To Speak Like A Top 1% CEO",durationSec:1267,duration:Q(1267),local_task:1,thumbnail:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example4/thumbnail.webp",jobId:"EXAMPLE_JOB_ID_4",outputUrl:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example4/subtitles.json",transcriptUrl:"https://cdn.youtube-to-transcript.ai/retain/youtube-to-transcript/static/demo/speech-to-text/example4/transcript.json"}]),ut=k(()=>fe.value&&G.value==="files"?at.value:lt.value),Ee=k(()=>S.value==="processing"),dt=k(()=>["uploaded","processing","processing_failed"].includes(S.value)),Me=k(()=>S.value==="processing_failed"&&!!O.value),ct=k(()=>S.value!=="processing_failed"),pt=k(()=>S.value==="processing_failed"&&!Me.value),ue=k(()=>pt.value?"ready-after-error":ct.value?"ready":""),mt=k(()=>ue.value==="ready-after-error"?l("speechToText.fileReadyAfterErrorHint"):ue.value==="ready"?l("speechToText.readyToTranscribe"):""),yt=k(()=>ye.value?.title||E.value?.title||""),ft=k(()=>{const e=l("speechToText.readyToTranscribe"),t=P.value?Q(Number(P.value)):"";return t?`${t} · ${e}`:e}),gt=k(()=>ue.value==="ready"),ht=k(()=>$e.value?l(Ke($e.value)):""),bt=async e=>{if(!e?.job_id||f.value||Number(e?.status)!==0)return;U("history_open_task",{job_id:e.job_id});const t=X(e);f.value=t;try{const o=await Gt(e.job_id);if(o?.code===200&&o?.msg==="success"&&o?.data){await me(o.data);return}y(l("speechToText.failedLoadTaskDetails"),"warning")}catch{y(l("speechToText.failedLoadTaskDetails"),"warning")}finally{f.value=""}},vt=async e=>{if(!e?.rawId||L.value)return;const t=X(e);try{if(!await pe(l("speechToText.deleteConfirmMessage"),l("speechToText.deleteConfirmTitle"),l("speechToText.historyDelete"),l("speechToText.cancel")))return;L.value=t;const c=await Kt(e.rawId);if(!(c?.code===200||c?.data?.code===200||c?.data?.success))throw new Error(c?.message||c?.data?.message||l("speechToText.deleteFailed"));await te({keepActiveTab:!0})}catch(o){if(o==="cancel"||o==="close")return;y(o?.message||l("speechToText.deleteFailed"),"error")}finally{L.value=""}},xt=async e=>{if(f.value||!e?.kind)return;ee();const t=X(e);f.value=t,U("example_prepare_click",{kind:e?.kind,id:e?.id}),O.value=null;try{const o=e.transcriptUrl||e.outputUrl||"";let c=null;o&&(c=await Yt(o));const v={job_id:String(e.jobId??e.id),audio_url:e.youtubeUrl,original_file_name:e.title,duration:e.durationSec,language:"",thumbnail:e.thumbnail||"",created_at:e.createdAt||"",output_url:e.outputUrl||"",transcript:c||[],video_summary:null,mind_map:null,sum_output_url:"",is_example:!0,summary_type:A.value};c||y(l("speechToText.failedLoadTaskDetails"),"warning"),await me(v);return}catch(o){o?.message&&y(o.message,"error")}finally{f.value=""}},Tt=e=>{Ee.value||(e?.isExample?xt(e):bt(e))},te=async({keepActiveTab:e=!1}={})=>{try{const t=await qt({page:1,pageCount:99}),o=Array.isArray(t?.data?.data)?t.data.data:[];return B.value=rt(o),e||(fe.value?G.value="files":G.value="examples"),it(),o}catch{return B.value=[],e||(G.value="examples"),ie(),le(),[]}};It(()=>{g(),n(),Ge(()=>te())});
2{const e=At(),t=jt();let o=null;zt(()=>e.query.url,c=>{if(typeof c!="string"||!/^https?:\/\/.+/.test(c.trim())||c===o)return;o=c;const v=sa(e.query);v.lang&&(I.value=v.lang),typeof v.diarization=="boolean"&&(M.value=v.diarization),typeof v.ddc=="boolean"&&(F.value=v.ddc),v.summary&&(A.value=v.summary),j.value=c.trim(),Le();const C={...e.query};delete C.url,oa.forEach(D=>{delete C[D]}),t.replace({query:C})},{immediate:!0})}const P=T(0),Fe=()=>{Y("update:showHistory",!0)},wt=()=>{Y("update:showHistory",!1)},kt=e=>{Y("update:showHistory",!1),me(e)},_t=()=>{Y("update:showResult",!1)},$t=()=>{Se(),Y("update:showResult",!1),ke.value="url",He(()=>Je())},St={ref:Ae};return(e,t)=>(r(),m("div",Ss,[_(Et,{name:"result-switch",mode:"out-in"},{default:ae(()=>[s.showHistory?(r(),w(i(x),{key:"history",onBack:wt,onOpenResult:kt})):s.showResult?(r(),m("div",Ls,[_(i(u),{onBack:_t,"transcript-data":St,"default-right-tab":s.defaultRightTab,onNew:$t},null,8,["default-right-tab"])])):(r(),m("div",Cs,[a("div",Us,[a("div",Is,[a("div",As,[a("div",js,[t[10]||(t[10]=a("span",{class:"grid size-8 shrink-0 place-items-center rounded-lg bg-yt-red shadow-sm shadow-yt-red/30"},[a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",class:"h-5 w-5",role:"img","aria-label":"youtube-to-transcript.ai"},[a("rect",{x:"16",y:"13",width:"32",height:"38",rx:"5",fill:"#FFFFFF"}),a("rect",{x:"21",y:"19",width:"22",height:"3.2",rx:"1.6",fill:"#FF0000"}),a("circle",{cx:"21",cy:"28",r:"2.3",fill:"#FF0000"}),a("rect",{x:"25",y:"28",width:"17",height:"3.2",rx:"1.6",fill:"#FF0000",opacity:"0.85"}),a("rect",{x:"21",y:"36",width:"22",height:"3.2",rx:"1.6",fill:"#FF0000",opacity:"0.7"})])],-1)),a("span",zs,p(i(l)("speechToText.title")),1)]),a("button",{type:"button",class:"inline-flex items-center justify-center gap-2 self-end sm:self-auto rounded-full border border-border bg-background px-4 py-2 text-sm font-medium text-foreground transition-colors hover:bg-muted",onClick:Fe},[_(i(ra),{class:"h-4 w-4"}),z(" "+p(i(l)("speechToText.history")),1)])]),S.value==="idle"?(r(),w(Ma,{key:0,url:j.value,"is-analyzing":J.value,diarization:M.value,"onUpdate:diarization":t[0]||(t[0]=o=>M.value=o),"enable-ddc":F.value,"onUpdate:enableDdc":t[1]||(t[1]=o=>F.value=o),"audio-language":I.value,"onUpdate:audioLanguage":t[2]||(t[2]=o=>I.value=o),"summary-type":A.value,"onUpdate:summaryType":t[3]||(t[3]=o=>A.value=o),"language-options":ne.value,"summary-type-options":re.value,onPasteUrl:Xe,"onUpdate:url":t[4]||(t[4]=o=>j.value=o),onAnalyzeUrl:Le},null,8,["url","is-analyzing","diarization","enable-ddc","audio-language","summary-type","language-options","summary-type-options"])):$("",!0),dt.value?(r(),w(rs,{key:1,"file-name":yt.value,"file-meta":ft.value,"video-cover":E.value?.cover||"","show-uploaded-badge":gt.value,"hint-variant":ue.value,"hint-text":mt.value,diarization:M.value,"onUpdate:diarization":t[5]||(t[5]=o=>M.value=o),"enable-ddc":F.value,"onUpdate:enableDdc":t[6]||(t[6]=o=>F.value=o),"audio-language":I.value,"onUpdate:audioLanguage":t[7]||(t[7]=o=>I.value=o),"summary-type":A.value,"onUpdate:summaryType":t[8]||(t[8]=o=>A.value=o),"language-options":ne.value,"summary-type-options":re.value,"show-failed-panel":Me.value,"failed-message":ht.value,"is-processing":S.value==="processing","limit-error":q.value,onRemoveFile:Se,onRetryTranscription:Qe,onStartTranscription:Ie},null,8,["file-name","file-meta","video-cover","show-uploaded-badge","hint-variant","hint-text","diarization","enable-ddc","audio-language","summary-type","language-options","summary-type-options","show-failed-panel","failed-message","is-processing","limit-error"])):$("",!0)]),a("div",{ref_key:"queuePollingAreaRef",ref:Te,class:"scroll-mt-24"},[_($s,{items:ut.value,"active-history-tab":G.value,"has-history-files":fe.value,"loading-key":f.value,"deleting-key":L.value,"is-transcribing":Ee.value,"item-key":X,"is-interactive":st,"onUpdate:activeHistoryTab":t[9]||(t[9]=o=>G.value=o),onOpenHistory:Fe,onCardClick:Tt,onDeleteCard:vt},null,8,["items","active-history-tab","has-history-files","loading-key","deleting-key","is-transcribing"])],512)])]))]),_:1})]))}},fo=ce(Ps,[["__scopeId","data-v-4fcbe688"]]),Hs=["id"],Ns={class:"mx-auto max-w-6xl px-4 sm:px-6 lg:px-8"},Ds={class:"mx-auto max-w-2xl text-center"},Os={class:"text-3xl font-bold tracking-tight text-foreground sm:text-4xl"},Bs={class:"mt-4 text-muted-foreground"},Vs=["src","alt"],Ks={class:"mt-2 text-sm text-muted-foreground"},qs=Be({__name:"Features",props:{content:{}},setup(s){const b=s,g=k(()=>b.content.itemHeadingLevel===2?"h2":"h3"),n=k(()=>{const u=b.content.items.length;return u===8?4:u===4?2:3});return(u,x)=>(r(),m("section",{id:s.content.id,class:"scroll-mt-20 border-y border-border/60 bg-card/40 py-20"}
2,[a("div",Ns,[a("div",Ds,[a("h2",Os,p(s.content.heading),1),a("p",Bs,p(s.content.subtitle),1)]),a("div",{class:"mt-14 grid-features",style:Rt({"--feat-cols":n.value})},[(r(!0),m(V,null,se(s.content.items,l=>(r(),m("div",{key:l.title,class:"group rounded-xl border border-border bg-card p-6 transition-colors hover:border-yt-red/40"},[l.image?(r(),m("img",{key:0,src:l.image,alt:l.imageAlt||l.title,loading:"lazy",decoding:"async",class:"aspect-video w-full rounded-lg border border-border object-cover"},null,8,Vs)):$("",!0),a("div",{class:H(["flex size-10 items-center justify-center rounded-lg bg-secondary text-foreground transition-colors group-hover:bg-yt-red/10 group-hover:text-yt-red",l.image?"mt-4":""])},[(r(),w(xe(l.icon),{class:"size-5"}))],2),(r(),w(xe(g.value),{class:"mt-4 font-semibold"},{default:ae(()=>[z(p(l.title),1)]),_:2},1024)),a("p",Ks,p(l.desc),1)]))),128))],4)])],8,Hs))}}),go=ce(qs,[["__scopeId","data-v-ec5a5de7"]]),Ys=["id"],Gs={class:"mx-auto max-w-2xl text-center"},Js={class:"text-3xl font-bold tracking-tight text-foreground sm:text-4xl"},Qs={class:"mt-14 grid gap-6 sm:grid-cols-2 lg:grid-cols-3"},Xs={class:"flex size-10 items-center justify-center rounded-lg bg-secondary text-yt-red"},Zs={class:"mt-4 font-semibold"},Ws={class:"mt-2 text-sm text-muted-foreground"},ho=Be({__name:"UseCases",props:{content:{}},setup(s){return(b,g)=>(r(),m("section",{id:s.content.id,class:"mx-auto max-w-6xl scroll-mt-20 px-4 py-20 sm:px-6 lg:px-8"},[a("div",Gs,[a("h2",Js,p(s.content.heading),1)]),a("div",Qs,[(r(!0),m(V,null,se(s.content.items,n=>(r(),m("div",{key:n.title,class:"group rounded-xl border border-border bg-card p-6 transition-colors hover:border-yt-red/40"},[a("div",Xs,[(r(),w(xe(n.icon),{class:"size-5"}))]),a("h3",Zs,p(n.title),1),a("p",Ws,p(n.desc),1)]))),128))])],8,Ys))}});export{io as A,lo as B,uo as G,co as M,po as S,yo as U,fo as _,mo as a,go as b,ho as c};

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.