PageSourceSearch

https://noiz.ai/assets/sceneCreationDialog-DOkLhA74.js

js noiz.ai collected 2026-10-05 07:12:56 UTC 12,529 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/creationUpgradeModal-Cwvx8a1J.js","assets/index-DsiSMK2M.js","assets/vendor-vue-BX5H9cWS.js","assets/index-B-jbYd3U.css","assets/index-DP_DSZkb.js","assets/creationUpgradeModal-DJztn7tA.css"])))=>i.map(i=>d[i]);
2import{i as De,e as Qe,aB as We,f as G,aK as Ze,R as et,D as tt,M as nt,p as at,aI as st,eA as q,B as ot,aC as lt,f5 as it,dx as ct,aE as te,cO as rt,b$ as ut,dg as dt,d as pt}from"./index-DsiSMK2M.js";import{t as Oe}from"./tts-BZqLly7H.js";import{u as _t,r as vt,a as gt,b as mt,c as ne,w as ft}from"./scriptDraftStorage-lt70jLSb.js";import{a as y,e as Ct,j as bt,r as l,w as J,M as D,P as b,m as i,$ as p,N as s,R as _,u as n,F as ae,X as se,U as yt,V as oe,Q as le,_ as ie,L as Ie,a3 as kt,A as ht}from"./vendor-vue-BX5H9cWS.js";import{G as St}from"./GlobalOutlined-DeqjQvxJ.js";import{_ as Tt}from"./index-Bs5b9kzP.js";import{_ as Ot}from"./index-gEwc0MZO.js";import"./CheckOutlined-Dv4SLmdi.js";import"./useRefs-D_4xlTTu.js";const{t:M}=De.global,w=[{position:0,seconds:5},{position:45,seconds:30},{position:65,seconds:60},{position:100,seconds:300}],It=u=>{const v=w.findIndex(N=>N.position>=u);if(v<=0)return w[0].seconds;const r=w[v-1],S=w[v],A=(u-r.position)/(S.position-r.position);return Math.round(r.seconds+A*(S.seconds-r.seconds))},Et=u=>{const v=w.findIndex(N=>N.seconds>=u);if(v<=0)return w[0].position;const r=w[v-1],S=w[v],A=(u-r.seconds)/(S.seconds-r.seconds);return r.position+A*(S.position-r.position)},Ee=u=>{if(u<60)return M("tts.tts.sceneCreation.secondsValue",{value:u});const v=Math.floor(u/60),r=u%60;return r?M("tts.tts.sceneCreation.minutesSecondsValue",{minutes:v,seconds:r}):M("tts.tts.sceneCreation.minutesValue",{value:v})};function Dt(u){const v=y(()=>({45:M("tts.tts.sceneCreation.thirtySeconds"),65:M("tts.tts.sceneCreation.oneMinute"),100:M("tts.tts.sceneCreation.fiveMinutes")})),r=y({get:()=>Et(u.value),set:S=>{u.value=It(S)}});return{durationMarks:v,durationPosition:r}}const wt={id:"tts-scene-creation-host",class:"scene-creation-dialog-host"},Nt={class:"scene-creation-content"},Rt={class:"dialog-subtitle"},At={class:"scene-grid"},Lt=["disabled","onClick"],xt={class:"scene-card-label"},Pt={class:"topic-card"},zt={class:"topic-body"},Mt=["aria-label","disabled"],Ft={class:"topic-footer"},Ut={class:"topic-options"},Bt={type:"button",class:"option-pill"},Vt={type:"button",class:"option-pill"},Kt={class:"duration-slider-panel"},$t={class:"duration-slider-header"},Gt=["disabled"],qt=["disabled"],Jt={class:"dialog-actions"},Yt={style:{color:"var(--light-background)","font-size":"12px"}},jt={key:1,class:"generate-cost"},Xt={key:2,class:"generate-cost"},Ht="tts_creation",Qt="create_options",Wt="scene_topics",Zt=Ct({__name:"sceneCreationDialog",props:{open:{type:Boolean}},emits:["update:open","update:loading","generate"],setup(u,{expose:v,emit:r}){var Se;const S=kt(()=>ct(()=>import("./creationUpgradeModal-Cwvx8a1J.js"),__vite__mapDeps([0,1,2,3,4,5]))),A={shortVideo:"short-video",adMarketing:"advertising",liveCommerce:"live-selling",news:"news",knowledge:"explainer",radio:"radio",filmCommentary:"film-review",virtualHost:"virtual-host",audiobook:"audioBook",podcastSpeech:"postcast"},N=u,L=r,{t:c,locale:x}=De.global,Y=Qe(),we=bt("loginOpen",l(!1)),{progress:ce,pollTask:Ne}=_t(),P=vt(ne),k=l(""),E=l(2),h=l("zh"),U=l(!1),T=l(30),j=!!(P!=null&&P.topicEdited)&&!!((Se=P.topic)!=null&&Se.trim()),C=l(j?P.topic:""),z=l(j),X=l(j?String(x.value):""),g=l(!1),F=l(!1),d=l(),re=l({}),B=l(!1),ue=l(""),de=l(""),H=l(""),V=l([]),Q=(e,t="")=>{const a=x.value;return(e==null?void 0:e[a])||(e==null?void 0:e.en)||t},pe=e=>{const t=String(x.value||"").toLowerCase().replace("_","-"),a=e.languages.map(I=>({value:I.value,normalized:I.value.toLowerCase().replace("_","-")})),m=a.find(I=>I.normalized===t),O=t.split("-")[0],f=a.find(I=>I.normalized.split("-")[0]===O);return(m==null?void 0:m.value)||(f==null?void 0:f.value)||e.language_default},Re=(e,t)=>{const a=`tts.tts.sceneCreation.sceneNames.${e}`;return A[e]?c(a):Q(t,e)},Ae=y(()=>{var e;return(((e=d.value)==null?void 0:e.scenes)||[]).map(t=>({value:t.value,name:Re(t.value,t.name),icon:A[t.value]||"postcast"}))}),Le=y(()=>
2{if(!d.value)return[];const{min:e,max:t}=d.value.speaker_count;return Array.from({length:t-e+1},(a,m)=>({value:e+m}))}),_e=y(()=>{var e;return(((e=d.value)==null?void 0:e.languages)||[]).map(t=>({value:t.value,name:Q(t.name,t.value)}))}),xe=y(()=>{var e;return((e=_e.value.find(t=>t.value===h.value))==null?void 0:e.name)||h.value}),W=y(()=>!F.value&&!!d.value&&!!C.value.trim()),ve=y(()=>{var e,t;return((t=(e=Y.user.account)==null?void 0:e.tts_creation_entitlement)==null?void 0:t.daily_free_available)??!0}),ge=y(()=>{var e,t;return((t=(e=Y.user.account)==null?void 0:e.tts_creation_entitlement)==null?void 0:t.credit_cost)??200}),Z=y(()=>re.value[k.value]||[]),{durationMarks:Pe,durationPosition:ee}=Dt(T),R=gt({open:()=>N.open,source:()=>"scene",step:()=>"input",hasInput:()=>!!C.value.trim(),dailyFreeAvailable:()=>ve.value,creditCost:()=>ge.value}),K=()=>{const e=Z.value.map(a=>Q(a)).filter(Boolean);if(!e.length)return;const t=e.length>1?e.filter(a=>a!==C.value.trim()):e;C.value=t[Math.floor(Math.random()*t.length)],X.value=String(x.value)},ze=()=>{q.sceneRandomTopicClick({scene:k.value}),K()},me=e=>{C.value=e,z.value=!0},Me=e=>{k.value!==e&&(k.value=e,q.sceneSelect({scene:e}))},fe=(e,t)=>{e==="language"?(h.value=String(t),U.value=!0):E.value=Number(t),q.sceneOptionChange({option:e,value:t})};J(Z,()=>{z.value&&C.value.trim()||K()});const Ce=(e,t)=>typeof e=="number"&&Number.isFinite(e)&&e>=t.min&&e<=t.max,Fe=e=>{const t=P;t&&(e.scenes.some(a=>a.value===t.scene)&&(k.value=t.scene),Ce(t.speakerCount,e.speaker_count)&&(E.value=t.speakerCount),Ce(t.duration,e.duration_seconds)&&(T.value=t.duration),e.languages.some(a=>a.value===t.language)&&(h.value=t.language,U.value=!0))},be=e=>{k.value=e.scene_default,E.value=e.speaker_count.default,h.value=pe(e),T.value=e.duration_seconds.default},Ue=e=>{d.value=e,be(e),Fe(e)},Be=()=>{U.value=!1,z.value=!1,C.value="",X.value="",d.value&&be(d.value),K(),ht(()=>mt(ne))},Ve=async()=>{if(!(F.value||d.value)){F.value=!0;try{const{items:e=[]}=await dt.getDictionary({data:{group_id:Ht},notNotify:!0}),t=e.find(m=>m.dict_id===Qt),a=e.find(m=>m.dict_id===Wt);t!=null&&t.dict_value&&Ue(JSON.parse(t.dict_value)),a!=null&&a.dict_value&&(re.value=JSON.parse(a.dict_value))}catch{}finally{F.value=!1}}},ye=()=>({scene:k.value,speaker_count:E.value,language:h.value,topic:C.value.trim(),duration_seconds:T.value}),$=e=>JSON.stringify(e),ke=y(()=>W.value&&($(ye())!==H.value||!V.value.length)),Ke=e=>{const t=$(e);return t!==ue.value&&(ue.value=t,de.value=ut()),de.value},$e=e=>$(e)!==H.value||!V.value.length?!1:(R.markClose("apply"),L("generate",V.value),L("update:open",!1),!0),Ge=e=>{var t,a;return(e==null?void 0:e.error_code)||((a=(t=e==null?void 0:e.response)==null?void 0:t.data)==null?void 0:a.error_code)||""},qe=e=>{const t=Ge(e);if(t==="INSUFFICIENT_CREDITS"){B.value=!0,R.trackUpgradeExposure("credits","insufficient_credits");return}if(t==="RATE_LIMIT_EXCEEDED_NORMAL"||(e==null?void 0:e.code)===429){te.error(c("tts.tts.rateLimitedRetry"));return}te.error((e==null?void 0:e.error_message)||(e==null?void 0:e.message)||c("tts.tts.genFailed"))},he=()=>{L("update:open",!1)},Je=async()=>{var a,m;if(g.value||!W.value)return;const e=ye();if(R.trackSubmitClick({is_cached:!ke.value,language:e.language||"",scene:e.scene,speaker_count:e.speaker_count,duration:e.duration_seconds}),$e(e))return;if(!Y.user.email){R.trackLoginRequired(),we.value=!0;return}const t=Date.now();ce.value=0,g.value=!0;try{const O=await Oe.submitTtsCreationCreate({data:{...e,idempotency_key:Ke(e)}}),f=await Ne(O);if(!((m=(a=f==null?void 0:f.result)==null?void 0:a.segments)!=null&&m.length))throw new Error(c("tts.tts.genFailed"));f.result.partial&&te.warning(c("tts.tts.textImport.partialRecognition")),H.value=$(e),V.value=f.result.segments,R.trackSubmitSuccess(t,f),Oe.refreshTtsPaymentInfo(),rt(void 0,!0,!1),R.markClose("apply"),L("generate",f.result.segments),L("update:open",!1)}catch(O){R.trackSubmitFailed(t,O),qe(O)}finally{g.value=!1}};return J(g,e=>L("update:loading",e)),J([k,E,h,T,C,z],()=>{d.value&&ft(ne,{scene:k.value,speakerCount:E.value,language:h.value,duration:T.value,topic:C.value,topicEdited:z.value})}),J([()=>N.open,()=>x.value],([e])=>{e&&(d.value&&!U.value&&(h.value=pe(d.value)),!z.value&&X.value!==String(x.value)&&K(),Ve())},{immediate:!0}),v({resetForm:Be}),(e,t)=>{const a=We,m=Ze,O=at,f=nt,I=tt,Ye=Tt,je=st,Te=ot,Xe=Ot,He=lt;return b(),D("div",wt,[i(He,{open:N.open,class:"scene-creation-modal",width:"760px","get-container":"#tts-scene-creation-host",footer:null,destroyOnClose:!1,title:n(c)("tts.tts.sceneCreation.dialogTitle"),onCancel:he},{default:p(()=>[s("div",Nt,[s("p",Rt,_(n(c)("tts.tts.sceneCreation.dialogSubtitle")),1),i(a,{spinning:n(F)},{default:p(()=>[s("ul",At,[(b(!0),D(ae,null,se(n(Ae),o=>(b(),D("li",{key:o.value},[s("button",{type:"button",class:yt(["scene-card",{active:n(k)===o.value}]),disabled:n(g),onClick:en=>Me(o.value)},[i(G,{name:`tts-scenarios-${o.icon}`,size:"24"},null,8,["name"]),s("span",xt,_(o.name),1)],10,Lt)]))),128))])]),_:1},8,["spinning"]),s("section",Pt,[s("div",zt,[i(m,{value:n(C),class:"topic-textarea",placeholder:n(c)("tts.tts.sceneCreation.topicPlaceholder"),maxlength:200,bordered:!1,disabled:n(g),"onUpdate:value":me},null,8,["value","placeholder","disabled"]),n(C)?(b(),D("button",{key:0,t
2ype:"button",class:"topic-clear","aria-label":n(c)("tts.tts.clearScreen"),disabled:n(g),onClick:t[0]||(t[0]=o=>me(""))},[i(n(et))],8,Mt)):oe("",!0)]),s("div",Ft,[s("div",Ut,[i(I,{trigger:["click"],disabled:n(g)||!n(d)},{overlay:p(()=>[i(f,{class:"scene-option-menu scene-language-menu",selectedKeys:[n(h)],onClick:t[1]||(t[1]=({key:o})=>fe("language",String(o)))},{default:p(()=>[(b(!0),D(ae,null,se(n(_e),o=>(b(),le(O,{key:o.value},{default:p(()=>[ie(_(o.name),1)]),_:2},1024))),128))]),_:1},8,["selectedKeys"])]),default:p(()=>[s("button",Bt,[i(n(St)),s("span",null,_(n(xe)),1)])]),_:1},8,["disabled"]),i(I,{trigger:["click"],disabled:n(g)||!n(d)},{overlay:p(()=>[i(f,{class:"scene-option-menu",selectedKeys:[String(n(E))],onClick:t[2]||(t[2]=({key:o})=>fe("speaker_count",Number(o)))},{default:p(()=>[(b(!0),D(ae,null,se(n(Le),o=>(b(),le(O,{key:String(o.value)},{default:p(()=>[ie(_(n(c)("tts.tts.sceneCreation.speakersLabel",{count:o.value})),1)]),_:2},1024))),128))]),_:1},8,["selectedKeys"])]),default:p(()=>[s("button",Vt,[i(G,{name:"tts-speakers",size:"16"}),s("span",null,_(n(c)("tts.tts.sceneCreation.speakersLabel",{count:n(E)})),1)])]),_:1},8,["disabled"]),i(je,{placement:"top",trigger:"click","overlay-class-name":"scene-duration-popover"},{content:p(()=>[s("div",Kt,[s("div",$t,[s("span",null,_(n(c)("tts.tts.sceneCreation.duration")),1),s("strong",null,_(n(Ee)(n(T))),1)]),i(Ye,{value:n(ee),"onUpdate:value":t[3]||(t[3]=o=>Ie(ee)?ee.value=o:null),min:0,max:100,step:.01,marks:n(Pe),tooltipOpen:!1,disabled:n(g),onAfterChange:t[4]||(t[4]=o=>n(q).sceneOptionChange({option:"duration",value:n(T)}))},null,8,["value","marks","disabled"])])]),default:p(()=>[s("button",{type:"button",class:"option-pill duration-option-pill",disabled:n(g)||!n(d)},[i(G,{name:"tts-watch",size:"16"}),s("span",null,_(n(Ee)(n(T))),1)],8,Gt)]),_:1})]),s("button",{type:"button",class:"random-topic-button",disabled:n(g)||!n(Z).length,onClick:ze},[i(G,{name:"tts-topic",size:"16"}),s("span",null,_(n(c)("tts.tts.sceneCreation.randomTopic")),1)],8,qt)])]),s("footer",Jt,[i(Te,{class:"action-button",onClick:he},{default:p(()=>[ie(_(n(c)("tts.tts.textImport.cancel")),1)]),_:1}),i(Te,{type:"primary",class:"noiz-dark-btn action-button task-progress-button",loading:n(g),disabled:!n(W),onClick:Je},{default:p(()=>[n(g)?(b(),le(Xe,{key:0,type:"circle",percent:n(ce),size:20,"stroke-color":"var(--light-background)","trail-color":"var(--auth-text-disabled)"},{format:p(o=>[s("span",Yt,_(o)+"%",1)]),_:1},8,["percent"])):oe("",!0),s("span",null,_(n(c)("tts.tts.sceneCreation.generate")),1),n(ve)?(b(),D("span",jt,_(n(c)("tts.tts.sceneCreation.dailyFreeOnce")),1)):n(ke)?(b(),D("span",Xt,_(n(c)("tts.tts.sceneCreation.creditCost",{cost:n(ge)})),1)):oe("",!0)]),_:1},8,["loading","disabled"])])])]),_:1},8,["open","title"]),i(n(S),{open:n(B),"onUpdate:open":t[5]||(t[5]=o=>Ie(B)?B.value=o:null),scenario:"credits",zIndex:1500,entry:n(it).scene},null,8,["open","entry"])])}}}),dn=pt(Zt,[["__scopeId","data-v-e5d86058"]]);export{dn as default};

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.