PageSourceSearch

https://static-cos.mureka.ai/cos-prod/mureka/static/js/createEdit-DCDal1xa.js

js mureka.ai collected 2026-09-24 09:23:07 UTC 478,293 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["static/css/index-CbsCjE9Y.css","static/css/vue-filepond-LES1QVTl.css","static/css/openInStudioUtils-BomEjNgp.css","static/css/uploadClipImage-anUe5I3Z.css","static/css/goToPublish-DgGB0xOE.css","static/css/editSongBasicInfo-Bhg9A2sx.css","static/css/createAiFlag-COkj_1Ai.css","static/css/addLinkDialog-BAf-j06I.css","static/css/audioDragUpload-A4usMmNt.css","static/css/LoaderCircle-CD9tR27u.css","static/css/LoaderProgressCircle-mTki-NKq.css","static/css/loadingWaveSkeleton-C7EzkwC9.css","static/css/ClippingSelectDurationOparation-DP5ZWPKY.css","static/css/ClippingSelectDuration-oKkvgTAA.css","static/css/AudioPlayer-aNSLEcLc.css","static/css/inputLyric-DzQuh2AZ.css","static/css/extendEditingDialog-n7IRtVlw.css","static/css/ClippingFixedDuration-D6UrN8Qw.css","static/css/trimEditingDialog-D3VOa9xr.css","static/css/AudioWavForm-DUeGTDvp.css","static/css/editorWavePlayer-DQ0Gajjq.css","static/css/lyricsTranslateDialog-BoeucAyM.css","static/css/PullTo-C5Eby8tu.css","static/css/reportDialog-XnUT93Ci.css","static/css/uploadClipImageMini-Cb9xXzdk.css","static/css/LazyLoadImg-DZdlv9kZ.css","static/css/coverVoiceDialog-BIX8H69A.css","static/css/index-ASERAItP.css","static/css/AudioPlayerSlider-H0esv5kh.css","static/css/splitterStemDialog-BUlVNNt6.css","static/css/downloadCopyright-DEaRO0eq.css","static/css/showdown-hu0COuyd.css","static/css/generateStepDialog-BqlnYvFT.css","static/css/dislikeFeedback-D0IMIyIe.css","static/css/PlaylistCover-5xub0urK.css","static/css/index-DBP4-t6p.css","static/css/handlePreviewMvEntryClick-BhnFQiYp.css","static/css/AudioItemMoreMenuList-BkxScEhL.css","static/css/LoaderWave-DejuZph_.css","static/css/audioItem-BTr6_nH2.css","static/css/feedbackDialog-AbBd0SZy.css"])))=>i.map(i=>d[i]);
2import{g as e,au as t,i as l,r as a,c as o,V as i,w as n,n as r,J as s,y as d,K as c,B as u,u as v,I as m,x as p,H as g,O as _,M as y,U as b,G as f,P as h,a2 as k,f as w,Q as C,$ as x,a6 as S,at as T,A as M,L,ay as D,q as R,T as I,aA as P,ac as E,X as A,D as B,z as $,aq as U,a3 as z,aE as V,aa as F,R as O,ai as N,S as H,aH as j,s as q,ak as K,a4 as W,ar as G}from"./vendor-core-DockhpYX.js";import{u as Y,l as Q,n as X,r as J,R as Z,aU as ee,g as te,x as le,v as ae,T as oe,J as ie,a2 as ne,_ as re,h as se,M as de,C as ce,a as ue,aV as ve,k as me,aW as pe,aX as ge,aY as _e,aZ as ye,D as be,b as fe,Z as he,a_ as ke,s as we,a$ as Ce,b0 as xe,q as Se,b1 as Te,au as Me,b2 as Le,b3 as De,b4 as Re,b5 as Ie,t as Pe,a5 as Ee,b6 as Ae,b7 as Be,L as $e,ax as Ue,b8 as ze,b9 as Ve,ba as Fe,aS as Oe,bb as Ne,aL as He,m as je,e as qe,bc as Ke,bd as We,o as Ge,j as Ye,f as Qe,i as Xe,d as Je,a6 as Ze,aJ as et,be as tt,bf as lt,bg as at,bh as ot,aj as it,a7 as nt,aE as rt,aD as st,bi as dt,bj as ct,bk as ut,B as vt,bl as mt,bm as pt,ay as gt,I as _t,bn as yt,ae as bt,af as ft,V as ht,bo as kt,bp as wt,bq as Ct,br as xt,aO as St,bs as Tt}from"./index-DIXwfVMT.js";import{r as Mt,M as Lt,j as Dt,e as Rt,t as It,g as Pt,i as Et,h as At,G as Bt,b as $t,$ as Ut,l as zt,H as Vt}from"./i18n-misc-CJ8HFqLU.js";import{a as Ft}from"./apiResource-Bn1KBcBO.js";import{C as Ot}from"./createAiFlag-LgHpF5sP.js";import{h as Nt,c as Ht,g as jt,a as qt,b as Kt}from"./characterCreateAccess-B4uI1uxL.js";import{_ as Wt,a as Gt}from"./PullTo-BIvbThln.js";import{C as Yt,b as Qt,i as Xt,g as Jt,c as Zt,V as el}from"./VoiceRecordDetail-iZNy8DLL.js";import{C as tl}from"./CharacterPickerCard-BzIbnSij.js";import{S as ll,a as al,C as ol}from"./editorEdit-CfjQUuy2.js";import{a as il,b as nl,g as rl,c as sl}from"./sharedResourceTrack-DLCZiMHU.js";import{a as dl,_ as cl,n as ul,c as vl,g as ml}from"./AudioItemMoreMenuList-JqslN4xG.js";import{g as pl,a as gl,b as _l,C as yl,c as bl,d as fl,e as hl,f as kl,h as wl,i as Cl}from"./templateTracking-DKZyR1Vo.js";import{c as xl,C as Sl,a as Tl,b as Ml,r as Ll}from"./CreationTemplateList-DGJttMN5.js";import{u as Dl,P as Rl}from"./referMusicListUpload-BV15Gxs2.js";import{r as Il,s as Pl,j as El,t as Al}from"./element-plus-CADUlNlv.js";import{_ as Bl}from"./play-light-ico-DL4sX3mX.js";import{_ as $l}from"./AudioPlayerSlider-DS_NgRbv.js";import{_ as Ul}from"./AudioWavForm-5hQe80uG.js";import{m as zl}from"./utils-BoALak89.js";import{_ as Vl}from"./index-7J1yMQU2.js";
2import{_ as Fl,a as Ol,b as Nl,c as Hl,d as jl,o as ql,n as Kl,r as Wl}from"./openInStudioUtils-quOvGHei.js";import{_ as Gl}from"./LoaderWave-BLdNKbR3.js";import{A as Yl,_ as Ql}from"./AudioPlayer-C0e_oCjk.js";import{g as Xl}from"./data-Dlp3D-33.js";import Jl from"./dislikeFeedback-X0g7eabf.js";import Zl from"./downloadCopyright-Cfizjj8X.js";import ea from"./editSongBasicInfo-BthMad-N.js";import ta from"./goToPublish-_z8U_UTt.js";import la from"./trimEditingDialog-DWc3LmCS.js";import{d as aa,a as oa,r as ia,u as na,h as ra}from"./handlePreviewMvEntryClick-k3_soxwd.js";import{q as sa,A as da,u as ca,c as ua,n as va,a as ma,b as pa,d as ga,f as _a,g as ya}from"./agentEasyStore-CW2xDNfZ.js";import{_ as ba}from"./music-iFGXTDVs.js";import{_ as fa,a as ha}from"./editGender-CeRbgpvt.js";import{u as ka}from"./notEnoughGold-C4hxEgy9.js";import{v as wa}from"./vue-filepond.esm-CVTHONcd.js";import{c as Ca}from"./clipUtil-Cm1WHU6U.js";import{a as xa}from"./ClippingFixedDuration-CditvG3N.js";import{a as Sa,v as Ta}from"./validationTools-DPj-hFp5.js";import{a as Ma,R as La,b as Da}from"./const-DIcblchm.js";import{u as Ra}from"./wavesurfer.js-mJ2Olc46.js";import{_ as Ia}from"./LoaderProgressCircle-CjjKxBhW.js";import{_ as Pa,R as Ea}from"./reportDialog-dfPF1U9u.js";import{_ as Aa}from"./refer-edit-ico-CUWXKntO.js";import{a as Ba}from"./axios-C-1G2k3o.js";import{L as $a}from"./LazyLoadImg-Bzjg4n3F.js";import{_ as Ua}from"./loadingWaveSkeleton-Boo7wKEw.js";import"./@paypal-DitgUCQS.js";import"./@ffmpeg-CcTuH-sP.js";import{u as za}from"./styleDataStore-B6bZDdst.js";import{_ as Va}from"./showdown-CJX62pKm.js";import{a as Fa}from"./apiPlaylists-Beo81x_K.js";
2const Oa=Dt("/mureka/icons/biz-default-cover-bg-c9fed23f.webp"),Na=Dt("/mureka/icons/sys-linear-like-20d48ec2.svg"),Ha=Dt("/mureka/icons/sys-filled-like-ae8ea1b8.svg"),ja=[4,6,10,11],qa=new Set,Ka=(s,d,c={})=>{var u,v,m,p,g,_,y;const b=null==(u=e())?void 0:u.appContext,f=t(),h=Boolean(c.allowDelete),k=Boolean(c.navigateOnCardClick),{$$t:w}=(null==b?void 0:b.config.globalProperties.$i18n)??{},C=null==(m=null==(v=null==b?void 0:b.config)?void 0:v.globalProperties)?void 0:m.logClickEvent,x=null==(g=null==(p=null==b?void 0:b.config)?void 0:p.globalProperties)?void 0:g.logViewEvent,S=Y(),T=Q(),M=X(),L=J(),D=l(da,null),R=Z(),I=a(null),P=a(!1),E=o({get:()=>{var e;return(null==(e=s.song)?void 0:e.is_agent_track)?ee(M.curPlayData,s.song)&&M.isPlaying:P.value},set:e=>{P.value=Boolean(e)}}),A=a(Boolean((null==(_=s.song)?void 0:_.song_id)&&qa.has(s.song.song_id))),B=o(()=>{var e;return A.value||Boolean(null==(e=s.song)?void 0:e.is_played)}),$=a(!1),U=a(""),z=a(!1),V=a(!1),F=o(()=>Boolean(U.value)),O=(e={},t={})=>{if((null==e?void 0:e.is_agent_track)||(null==t?void 0:t.is_agent_track))return ee(e,t);const l=String((null==e?void 0:e.song_id)||(null==e?void 0:e.id)||"").trim(),a=String((null==t?void 0:t.song_id)||(null==t?void 0:t.id)||"").trim();return Boolean(l&&a&&l===a)},N=o(()=>Boolean(M.curPlayData&&O(M.curPlayData,s.song))),H=o(()=>{var e,t,l,a,o,i,n,r;if(null==(e=s.song)?void 0:e.is_agent_track)return M.getPlayerKey(s.song);const d=null==(a=null==(l=null==(t=null==b?void 0:b.config)?void 0:t.globalProperties)?void 0:l.$globalMediaUtils)?void 0:a.globalAudioPlayer,c=null==(o=s.song)?void 0:o.stream_key,u=null==(i=s.song)?void 0:i.mp3_url,v=c?Mt(c):"";return v&&(null==d?void 0:d.currentUrl)==v&&(null==(r=null==(n=null==d?void 0:d.players)?void 0:n[null==d?void 0:d.currentUrl])?void 0:r.isPlaying)?v:u?u?te(u):"":v}),j=o(()=>Boolean(H.value)),q=o(()=>{var e,t,l,a;return 2===Number((null==(e=s.pitem)?void 0:e.state)??0)&&!(null==(t=s.song)?void 0:t.stream_key)&&!(null==(l=s.song)?void 0:l.stream_url)&&!(null==(a=s.song)?void 0:a.streamUrl)}),K=o(()=>{var e,t,l,a;return 2===Number((null==(e=s.pitem)?void 0:e.state)??0)&&Boolean((null==(t=s.song)?void 0:t.stream_key)||(null==(l=s.song)?void 0:l.stream_url)||(null==(a=s.song)?void 0:a.streamUrl))}),W=o(()=>j.value&&!q.value),G=o(()=>{var e;return[3,12].includes(Number((null==(e=s.pitem)?void 0:e.state)??0))}),re=o(()=>!G.value),se=o(()=>!j.value),de=o(()=>((e={})=>ja.includes(Number(null==e?void 0:e.generate_state)))(s.song)),ce=o(()=>Boolean(s.loading)),ue=o(()=>{var e,t;return!0===(null==(e=s.song)?void 0:e.is_preview)||1===(null==(t=s.song)?void 0:t.is_preview)}),ve=o(()=>{var e,t;return(null==(e=s.song)?void 0:e.generation_method)??(null==(t=s.pitem)?void 0:t.generation_method)}),me=o(()=>{var e,t,l,a,o,i;return G.value&&Boolean(null==(e=s.song)?void 0:e.song_id)&&!ue.value&&11!==Number(null==(t=s.pitem)?void 0:t.mode)&&!(null==(l=s.pitem)?void 0:l.is_generated_from_uploaded_file)&&6!==Number(ve.value)&&4!==Number(null==(a=s.song)?void 0:a.machine_audit_state)&&4!==Number(null==(o=s.song)?void 0:o.publish_state)&&12!==Number(null==(i=s.pitem)?void 0:i.state)}),pe=o(()=>{var e;return[1,3,4].includes(Number(null==(e=s.song)?void 0:e.publish_state))}),ge=o(()=>(null==w?void 0:w(pe.value?"create.unpublish":"create.publish"))||(pe.value?"Unpublish":"Publish")),_e=o(()=>{var e,t;return null==(t=null==(e=S.userInfo)?void 0:e.user)?void 0:t.is_vip}),ye=o(()=>{var e,t,l,a;return(null==(t=null==(e=S.userInfo)?void 0:e.user)?void 0:t.is_vip)&&"basic"!=(null==(a=null==(l=S.userInfo)?void 0:l.user)?void 0:a.vip_level_name)}),be=o(()=>{var e;return Boolean(null==(e=S.userInfo)?void 0:e.web119_ab_only_pro)}),fe=o(()=>({type:"pro",text:(null==w?void 0:w("create.pro_plan"))||"Pro"})),he=o(()=>({type:"basic",text:(null==w?void 0:w("create.basic_plan"))||"Basic"})),ke=o(()=>be.value?fe.value:he.value),we=o(()=>{var e,t;return!([11].includes(Number(null==(e=s.pitem)?void 0:e.mode))||(null==(t=s.pitem)?void 0:t.is_generated_from_uploaded_file)||[2,3,5,6,8,9].includes(Number(ve.value))||re.value)}),Ce=o(()=>we.value&&Lt.create.makeVideo),xe=o(()=>({item:s.song,pitem:s.pitem,renderType:"create",listRenderType:"createdresult",isSelf:!0,showBtns:!0})),Se=i({isGenerating:!1,morePopMoreVisible:!1,morePopDownloadVisible:!1,morePopEditVisible:!1,position:"bottom-end",editItem:{},editPitem:{}}),Te=()=>{Se.isGenerating=re.value,Se.editItem=s.song,Se.editPitem=s.pitem,re.value&&(z.value=!1,Se.morePopMoreVisible=!1)};n([()=>s.song,()=>s.pitem,re],Te,{immediate:!0});const Me=e=>{var t;null==C||C("create_chat_result_more_menu",{content_id:String((null==(t=s.song)?void 0:t.song_id)??""),action:e})},Le=e=>{var t;null==C||C("create_chat_result_hovered",{content_id:String((null==(t=s.song)?void 0:t.song_id)??""),action:e})},De={isAllowedDelete:()=>h,isMoreMenuEnabled:()=>!0,doLike:()=>{var e;Me(1==(null==(e=s.song)?void 0:e.is_liked)?"unlike":"like"),d("toggle-like",s.song)},doAddShoping:e=>{var t;
2Me(1===e?"unpublish":"publish"),1===e?null==(t=L.doSureCancelPublish)||t.call(L,s.pitem,s.song):d("publish-request",s.pitem,s.song)},doShare:()=>{Me("copy_link"),d("share",s.song)},handelVideoDetail:()=>{var e,t;Me("video"),d("video",(null==(e=s.song)?void 0:e.song_id)||(null==(t=s.pitem)?void 0:t.song_id))},doRelease:()=>{},doDownloadMp3:()=>{Me("download"),d("download-mp3",s.song)},doDownloadScore:()=>{Me("download"),d("download-score",s.song)},doDownloadWav:()=>{Me("download"),d("download-wav",s.song)},doDownloadExtendMp3:()=>{Me("download"),d("download-extend-mp3",s.song)},doDownloadCopyright:()=>{Me("download"),d("download-copyright",s.song)},doDownloadWAVAndStem:()=>{Me("download"),d("download-wav-and-stem",s.song)},doDownloadVideo:()=>{Me("download"),d("download-video",s.song)},onMorePopoverShow:()=>{var e;null==C||C("create_chat_result_more",{content_id:String((null==(e=s.song)?void 0:e.song_id)??"")}),null==x||x("create_chat_result_more_menu"),z.value=!0,Se.morePopMoreVisible=!0},onMorePopoverHide:()=>{z.value=!1,Se.morePopMoreVisible=!1},handleRemix:()=>{Me("remix"),d("remix-edit",s.song)},doRegenerate:()=>d("retry-generate",s.pitem),doExtend:()=>{},doTrimEditing:()=>{var e;(null==(e=s.song)?void 0:e.song_id)&&d("trim-editing",s.pitem,s.song)},doLyricsTranslate:()=>{},doCoverVoice:()=>{},doGenerateCoverArt:()=>{var e;Me("cover_art"),(null==(e=s.song)?void 0:e.song_id)&&ql({song:s.song})},doOpenInStudio:()=>{var e;Me("studio"),(null==(e=s.song)?void 0:e.song_id)&&jl({item:s.song,pitem:s.pitem,router:f,userInfo:S.userInfo,$t:w})},doShowGenerateStepProgress:()=>{},doRestore:()=>{var e;(null==(e=s.song)?void 0:e.song_id)&&d("restore",s.pitem,s.song)},doPlayNext:()=>{var e,t;Me("play_next"),(null==(e=M.playlist)?void 0:e.length)>0?null==(t=M.addToPlayItemAfterCurrent)||t.call(M,s.song):st()},handleCopyLyrics:()=>{},doEditSongTitle:()=>{var e;Me("edit"),(null==(e=s.song)?void 0:e.song_id)&&d("edit-song-title",s.pitem,s.song)},doFreeback:()=>{var e;Me("feedback"),(null==(e=s.song)?void 0:e.song_id)&&d("feedback-request",s.pitem,s.song)},doDislike:()=>{var e;(null==(e=s.song)?void 0:e.song_id)&&d("dislike-request",s.pitem,s.song)},doDelete:()=>{Me("delete"),d("delete-song",s.pitem,s.song)},handleMoreAddToPlaylistPopovershow:()=>{Me("add_playlist")},goSubscribe:(e,t)=>{var l;null==(l=null==e?void 0:e.stopPropagation)||l.call(e),T.handleSubscribe({membership_source1:"membership_feature",membership_source2:t})}};if((null==(y=s.song)?void 0:y.is_agent_track)&&D){const e={doAddShoping:"publish",doRegenerate:"region_editing",doExtend:"extend",doTrimEditing:"trim_editing",doLyricsTranslate:"lyrics_translate",doCoverVoice:"cover_voice",doEditSongTitle:"edit",doDelete:"delete",doDislike:"dislike",doRestore:"restore",doFreeback:"feedback",doDownloadScore:"download",doDownloadWAVAndStem:"download",doDownloadCopyright:"download",handelVideoDetail:"video"};Object.entries(D).forEach(([t,l])=>{De[t]=(...a)=>{const o="doAddShoping"===t&&1===a[0]?"unpublish":e[t];return o&&Me(o),l(...a)}}),De.doPlayNext=()=>{Me("play_next"),sa(M,s.song,st)}}const Re={...De,onMorePopoverShow:()=>{Le("remix"),De.onMorePopoverShow()},showRemixEditEntry:()=>!0,hideLegacyEditEntry:()=>!0,getRemixEditAnalyticsEventName:()=>"create_audio_edit_and_remix_tab"},Ie=o(()=>{var e;return[{key:"download-wav-and-stem",eventName:"download-wav-and-stem",label:Lt.editor.trackStem?(null==w?void 0:w("editor.get_stems_midi_session"))||"Get stems/MIDI":(null==w?void 0:w("create.download_wav_mp3"))||"Download WAV+MP3",icon:Fl,locked:!ye.value,plan:ye.value?null:fe.value,membershipSource:"split_stem",visible:!re.value},{key:"download-wav",eventName:"download-wav",label:(null==w?void 0:w("create.download_wav"))||"Download WAV",icon:Ol,locked:!ye.value,plan:ye.value?null:fe.value,membershipSource:"download_wav",visible:!re.value},{key:"download-copyright",eventName:"download-copyright",label:(null==w?void 0:w("create.download_copyright"))||"Download license",icon:Nl,locked:!_e.value,plan:_e.value?null:ke.value,membershipSource:"download_license",visible:!re.value&&!(null==(e=s.pitem)?void 0:e.is_generated_from_uploaded_file)},{key:"download-mp3",eventName:"download-mp3",label:2===Number(ve.value)?(null==w?void 0:w("editor.download_whole_mp3"))||"Download whole MP3":(null==w?void 0:w("create.download_mp3"))||"Download MP3",icon:Hl,locked:!_e.value,plan:_e.value||be.value?null:he.value,membershipSource:"download_mp3",visible:!re.value},{key:"download-extend-mp3",eventName:"download-extend-mp3",label:(null==w?void 0:w("editor.download_extend_mp3"))||"Download extend MP3",icon:aa,locked:!_e.value,plan:_e.value||be.value?null:he.value,membershipSource:"download_extend_mp3",visible:!re.value&&Lt.editor.extendEditing&&2===Number(ve.value)},{key:"download-video",eventName:"download-video",label:(null==w?void 0:w("create.download_video"))||"Download video",icon:oa,locked:!_e.value,plan:_e.value||be.value?null:he.value,membershipSource:"download_video",visible:we.value},{key:"download-score",eventName:"download-score",label:(null==w?void 0:w("create.download_score"))||"Download score",icon:Hl,locked:!_e.value,plan:_e.value||be.value?null:he.value,membershipSource:"download_score",visible:!re.value}].filter(e=>e.visible)}),Pe=o(()=>{var e,t,l;const a=Number((null==(e=s.song)?void 0:e.duration_milliseconds)??(null==(t=s.song)?void 0:t.duration)??(null==(l=s.song)?void 0:l.audio_duration_ms)??0);return Number.isFinite(a)?a:0}),Ee=o(()=>{const e=Pe.value;return e?e>1e3?e/1e3:e:0}),Ae=o(()=>{var e,t;return String((null==(e=s.song)?void 0:e.title)??"").trim()||String((null==(t=s.pitem)?void 0:t.t
2itle)??"").trim()||""}),Be=o(()=>{var e,t;const l=(null==(e=s.song)?void 0:e.cover)??(null==(t=s.pitem)?void 0:t.cover)??"";return l?te(l):Oa}),$e=o(()=>({backgroundImage:`url("${Be.value}")`,backgroundSize:"cover",backgroundPosition:"center"})),Ue=o(()=>{var e,t;const l=(null==(e=s.song)?void 0:e.cover)??(null==(t=s.pitem)?void 0:t.cover)??"";return Boolean(String(l).trim())}),ze=o(()=>{var e,t;return 1===Number(null==(e=s.song)?void 0:e.is_liked)&&1!==Number(null==(t=s.song)?void 0:t.is_disliked)}),Ve=o(()=>le()),Fe=o(()=>E.value?(null==w?void 0:w("create.pause"))||"Pause":(null==w?void 0:w("create.play"))||"Play"),Oe=o(()=>{var e;const t=ae(s.song,s.pitem);return(null==t?void 0:t.display_name)?ue.value?t.display_name+((null==w?void 0:w("create.preview"))||""):t.display_name:(null==(e=s.song)?void 0:e.version)?String(s.song.version):""}),Ne=o(()=>{const e=ae(s.song,s.pitem);if(!e)return{};const t={};return e.font_color&&(t.color=e.font_color,t["--mu-badge-color"]=e.font_color),e.border_color&&(t.borderColor=e.border_color,t["--mu-badge-border-color"]=e.border_color),t}),He=o(()=>{var e,t;return(null==(e=s.song)?void 0:e.reference)??(null==(t=s.pitem)?void 0:t.reference)??null?(null==w?void 0:w("create.reference"))||"Reference":""}),je=o(()=>{var e,t;const l=String((null==(e=s.song)?void 0:e.model_label)??"").trim()||String((null==(t=s.pitem)?void 0:t.model_label)??"").trim()||"";return l&&l.toLowerCase()!==Oe.value.toLowerCase()?l:""}),qe=o(()=>{const e=Pe.value;if(!e)return"";const t=Math.round(e>1e3?e/1e3:e),l=Math.floor(t/60),a=t%60;return`${String(l).padStart(2,"0")}:${String(a).padStart(2,"0")}`}),Ke=o(()=>{var e,t,l,a;if(Number((null==(e=s.pitem)?void 0:e.state)??0)<=2)return"";const o=String((null==(t=s.song)?void 0:t.description)??"").trim();if(o)return o;const i=Array.isArray(null==(l=s.song)?void 0:l.genres)?s.song.genres:null,n=Array.isArray(null==(a=s.song)?void 0:a.moods)?s.song.moods:null,r=i&&i.length>0,d=n&&n.length>0;return r&&d?`${i.join(" ")} / ${n.join(" ")}`:r?i.join(" "):d?n.join(" "):""}),We=o(()=>`${(null==w?void 0:w("create.remix"))||"Remix"}/ ${(null==w?void 0:w("editor.edit"))||"Edit"}`),Ge=o(()=>{var e,t;const l=(null==(e=s.song)?void 0:e.song_id)||(null==(t=s.pitem)?void 0:t.song_id);return ia({experiment:oe(),video:R.getPreviewVideo(l),mvSubmitted:R.isPreviewMvSubmitted(l)})}),Ye=o(()=>"preview"===Ge.value.entryType),Qe=o(()=>(null==w?void 0:w(Ge.value.labelKey))||"Video"),Xe=o(()=>(null==w?void 0:w("create.share"))||"Share"),Je=o(()=>(null==w?void 0:w("create.download"))||"Download"),Ze=o(()=>ze.value?(null==w?void 0:w("editor.unlike"))||"Unlike":(null==w?void 0:w("editor.like"))||"Like"),et=o(()=>(null==w?void 0:w("create.more"))||"More"),tt=o(()=>ie(S.userInfo)),lt=o(()=>tt.value?(null==w?void 0:w("create.upgrade_for_full_access_trial"))||"Upgrade for full access, only $1":(null==w?void 0:w("create.upgrade_for_full_song"))||"Upgrade for full song"),at=o(()=>(null==w?void 0:w("editor.song_edit_generate_failed"))||"Generation failed"),ot=o(()=>{var e,t,l,a;return String((null==(e=s.song)?void 0:e.fail_reason)??"").trim()||String((null==(t=s.song)?void 0:t.failReason)??"").trim()||String((null==(l=s.song)?void 0:l.error_msg)??"").trim()||String((null==(a=s.song)?void 0:a.msg)??"").trim()||(null==w?void 0:w("create.unable_to_generate_due_to_possible_copyright_issues"))||"Content may be copyrighted. Please revise!"}),it=a(0),nt=a(null);n(H,(e,t)=>{e&&t&&e!==t&&(it.value<=0||(nt.value=it.value))}),n(de,e=>{e&&(it.value=0,nt.value=null)});const rt=()=>{U.value=""},st=(e={})=>{var t,l,a,o,i,n,c,u,v,m,p,g,_,y,f,h,k,w;if(!W.value||de.value)return;const C=O(M.curPlayData,s.song),x=!(C&&M.isPlaying),S=!C&&M.isPlaying,T=(null==(t=s.song)?void 0:t.is_agent_track)&&C&&"agent_chat"===M.curPlayGroup&&(null==(l=M.playlist)?void 0:l.length)>1;if(S&&(null==(a=M.setIsPlaying)||a.call(M,!1)),(null==(o=s.song)?void 0:o.is_agent_track)?null==(n=M.setCurPlayGroup)||n.call(M,"agent_chat"):null==(i=L.doTogglePlay)||i.call(L,s.pitem,s.song,x,"createdresult",{noAutoAdvance:!0,source3Override:"create_chat_result"}),(null==(c=s.song)?void 0:c.is_agent_track)&&(T||null==(u=M.setPlayDatas)||u.call(M,[s.song],s.song,{silent:!0,noAutoAdvance:!0,source3Override:"agent_chat_result"})),!(null==(v=s.song)?void 0:v.is_agent_track))return null==(p=null==(m=I.value)?void 0:m.changeOp)||p.call(m,x),void Promise.resolve().then(()=>{var t;null==(t=M.setIsPlaying)||t.call(M,x),!e.fromCard&&x&&d("play",s.song)});const D=null==(y=null==(_=null==(g=null==b?void 0:b.config)?void 0:g.globalProperties)?void 0:_.$globalMediaUtils)?void 0:y.globalAudioPlayer,R=(null==(f=M.getPlayerKey)?void 0:f.call(M,M.curPlayData))||H.value;D&&R?x?(M.agentPlaybackStartingUrl=R,r().then(()=>{var e;if(O(M.curPlayData,s.song)&&M.getPlayerKey(M.curPlayData)===R)return null==(e=D.play)?void 0:e.call(D,R,!0)}).then(t=>{O(M.curPlayData,s.song)&&("boolean"==typeof t&&M.syncAgentPlayState(t,R),t&&!e.fromCard&&d("play",s.song))}).catch(()=>{}).finally(()=>{var e,t;M.agentPlaybackStartingUrl===R&&(M.agentPlaybackStartingUrl="",O(M.curPlayData,s.song)&&M.syncAgentPlayState(D.currentUrl===R&&!0===(null==(t=null==(e=D.players)?void 0:e[R])?void 0:t.isPlaying),R))})):null==(w=D.pause)||w.call(D,R):null==(k=null==(h=I.value)?void 0:h.changeOp)||k.call(h,x)},dt=async(e,t)=>{var l;null==(l=null==t?void 0:t.stopPropagation)||l.call(t),rt(),await S.checkLoginStatus()&&T.handleSubscribe({membership_source1:"membership_feature",membership_source2:e.membershipSource})};return{$$t:w,showLibraryPublishButton:me,publishActionLabel:ge,handlePublish:()=>{me.value&&De.doAddShoping(pe.value?1:0)},showLibraryVideoButton:Ce,isCurrentPlayback:N,audioPlayerRef:I,isPlayingLocal:E,hasBeenPlayedLocal:B,isCardHovering:$,isDownloadMenuOpen:F,isMoreMenuOpen:z,isFailureActionLoading:V,audioUrl:H,isAudioReady:j,isCoverPlayable:W,isGeneratingWithStream:K,isFeedComplete:G,isActionsDisabled:re,isShareDisabled:se,isSongFailureState:de,isLoadingCard:ce,isPreviewSong:ue,moreMenuItemProps:xe,moreMenuRenderData:Se,moreMenuHandlers:De,remixEditMenuHandlers:Re,downloadMenuItems:Ie,audioDurationSeconds:Ee,titleText:Ae,coverUrl:Be,coverStyle:$e,hasRealCover:Ue,isLiked:ze,isLibraryCtaExperimentTreatment:Ve,likeIcon:Na,likedIcon:Ha,playPauseLabel:Fe,versionLabel:Oe,versionBadgeStyle:Ne,referenceLabel:He,modelLabel:je,durationText:qe,genresText:Ke,remixEditLabel:We,isPreviewMvEntry:Ye,videoLabel:Qe,shareActionLabel:Xe,downloadActionLabel:Je,likeActionLabel:Ze,moreActionLabel:et,isUpgradeTrial:tt,upgradeForFullSongText:lt,songFailureTitle:at,songFailureDescription:ot,onSyncPlayState:(e,t)=>
2{var l,a,o,i;(!(null==(l=s.song)?void 0:l.is_agent_track)||O(M.curPlayData,s.song)&&M.syncAgentPlayState(e,t||H.value))&&(E.value=Boolean(e),e&&(A.value=!0,(null==(a=s.song)?void 0:a.song_id)&&qa.add(s.song.song_id)),!(null==(o=s.song)?void 0:o.is_agent_track)&&O(M.curPlayData,s.song)&&(null==(i=M.setIsPlaying)||i.call(M,Boolean(e))))},onSyncProgress:(e,t,l)=>{Number.isFinite(l)&&l>=0&&(it.value=l)},onSyncDuration:e=>{var t,l;if(null==nt.value||!Number.isFinite(e)||e<=0)return;const a=nt.value;nt.value=null;const o=Math.min(1,Math.max(0,a/e));null==(l=null==(t=I.value)?void 0:t.changeProgress)||l.call(t,100*o)},handlePlaybackEnded:()=>{it.value=0,nt.value=null},handleCardPointerEnter:()=>{null==x||x("create_chat_result_hovered"),$.value=!0},handleCardPointerLeave:()=>{$.value=!1},closeDownloadMenu:rt,isDownloadMenuVisible:e=>U.value===e,handleTogglePlay:st,handleCardClick:()=>{if(!ce.value&&!de.value&&W.value){if(d("card-area-click",s.song),k){return O(M.curPlayData,s.song)&&M.isPlaying||st({fromCard:!0}),void d("card-click",s.song)}st({fromCard:!0})}},handleToggleLike:()=>{d("toggle-like",s.song)},handleShare:()=>{Le("share"),d("share",s.song)},handleDownload:e=>{var t,l,a,o,i,n;if(re.value)return;Le("download");const r=(null==(l=null==(t=null==e?void 0:e.currentTarget)?void 0:t.dataset)?void 0:l.downloadMenuKey)||(null==(n=null==(i=null==(o=null==(a=null==e?void 0:e.currentTarget)?void 0:a.closest)?void 0:o.call(a,"[data-download-menu-key]"))?void 0:i.dataset)?void 0:n.downloadMenuKey)||"default";U.value=U.value===r?"":r},handleDownloadMenuSubscribe:dt,handleDownloadMenuItemClick:(e,t)=>{var l,a;null==(l=null==t?void 0:t.stopPropagation)||l.call(t),e.locked?dt(e,t):(rt(),(null==(a=s.song)?void 0:a.song_id)&&R.triggerInterestSignal({songId:s.song.song_id,signal:ne.DOWNLOAD,song:s.song,source:"co_produce_chat:download_menu"}),d(e.eventName,s.song))},handleUpgradeForFullSong:()=>{null==C||C("unlock_preview_song_button"),T.handleSubscribe({membership_source1:"membership_feature",membership_source2:"preview_song"})},trackUpgradeForFullSongView:()=>{null==x||x("unlock_preview_song_button")},handleClickOutsideDownloadMenu:e=>{var t;const l=null==e?void 0:e.target;(null==(t=null==l?void 0:l.closest)?void 0:t.call(l,"[data-chat-song-download-menu]"))||rt()},handleVideo:()=>{var e,t;Le("video"),d("video",(null==(e=s.song)?void 0:e.song_id)||(null==(t=s.pitem)?void 0:t.song_id))},handleRemixEdit:()=>{Le("remix"),d("remix-edit",s.song)},handleRetryGenerate:()=>{d("retry-generate",s.pitem)},handleCloseFailedSong:()=>{d("delete-song",s.pitem,s.song)},refreshMoreMenuRenderData:Te}},Wa={class:"chat-song-card-mobile__content"},Ga={class:"chat-song-card-mobile__title-row"},Ya={class:"chat-song-card-mobile__title"},Qa={class:"chat-song-card-mobile__failed-description"},Xa={class:"chat-song-card-mobile__actions"},Ja=["aria-label"],Za=["aria-label"],eo=["aria-label","disabled"],to={key:1,class:"chat-song-card-mobile__cover-dim","aria-hidden":"true"},lo={class:"chat-song-card-mobile__content"},ao={class:"chat-song-card-mobile__title-row"},oo=["title"],io={key:0,class:"chat-song-card-mobile__loading-lines","aria-hidden":"true"},no={key:1,class:"chat-song-card-mobile__loading-lines chat-song-card-mobile__loading-lines--meta","aria-hidden":"true"},ro={key:2,class:"chat-song-card-mobile__meta"},so={key:0,class:"chat-song-card-mobile__genre"},co={key:1,class:"chat-song-card-mobile__duration"},uo={key:0,class:"chat-song-card-mobile__actions"},vo=["aria-label","disabled"],mo=["src"],po={__name:"ChatSongCardMobile",props:{song:{type:Object,default:()=>({})},pitem:{type:Object,default:()=>({})},loading:{type:Boolean,default:!1}},emits:["card-click","card-area-click","play","toggle-like","share","download-wav-and-stem","download-wav","download-copyright","download-mp3","download-score","download-extend-mp3","download-video","video","remix-edit","retry-generate","delete-song","restore","trim-editing","edit-song-title","publish-request","feedback-request","dislike-request"],setup(e,{emit:t}){const l=e,a=t,{$$t:o,audioPlayerRef:i,isPlayingLocal:n,isMoreMenuOpen:r,audioUrl:w,isActionsDisabled:C,isFeedComplete:x,isSongFailureState:S,isLoadingCard:T,hasBeenPlayedLocal:M,moreMenuItemProps:L,moreMenuRenderData:D,moreMenuHandlers:R,audioDurationSeconds:I,titleText:P,coverStyle:E,hasRealCover:A,isLiked:B,isLibraryCtaExperimentTreatment:$,likeIcon:U,likedIcon:z,playPauseLabel:V,versionLabel:F,versionBadgeStyle:O,durationText:N,genresText:H,likeA
2ctionLabel:j,songFailureTitle:q,songFailureDescription:K,onSyncPlayState:W,onSyncProgress:G,onSyncDuration:Y,handlePlaybackEnded:Q,handleTogglePlay:X,handleCardClick:J,handleToggleLike:Z,handleRetryGenerate:ee,handleCloseFailedSong:te}=Ka(l,a,{allowDelete:!0,navigateOnCardClick:!0});return(e,t)=>(d(),s(Yl,{ref_key:"audioPlayerRef",ref:i,"telemetry-kind":"song",url:v(w),duration:v(I),onSyncPlayState:v(W),onSyncProgress:v(G),onSyncDuration:v(Y),onCurPlayEnded:v(Q)},{default:c(()=>{var e,l;return[u("article",{class:m(["chat-song-card-mobile",{"chat-song-card-mobile--playing":v(n),"chat-song-card-mobile--loading":v(T),"chat-song-card-mobile--failed":v(S)}]),onClick:t[5]||(t[5]=(...e)=>v(J)&&v(J)(...e))},[v(S)?(d(),p(g,{key:0},[t[6]||(t[6]=u("div",{class:"chat-song-card-mobile__failed-cover","aria-hidden":"true"},[u("span",{class:"chat-song-card-mobile__failed-wave"},[u("span"),u("span"),u("span")])],-1)),u("div",Wa,[u("div",Ga,[u("span",Ya,_(v(q)),1)]),u("p",Qa,_(v(K)),1)]),u("div",Xa,[u("button",{type:"button",class:"chat-song-card-mobile__icon-button","aria-label":(null==(e=v(o))?void 0:e("create.retry"))||"Retry",onClick:t[0]||(t[0]=y((...e)=>v(ee)&&v(ee)(...e),["stop"]))},[b(v(se),{name:"sys-refresh",size:18,opacity:.6})],8,Ja),u("button",{type:"button",class:"chat-song-card-mobile__icon-button","aria-label":(null==(l=v(o))?void 0:l("create.delete"))||"Delete",onClick:t[1]||(t[1]=y((...e)=>v(te)&&v(te)(...e),["stop"]))},[b(v(se),{name:"sys-default-cancel",size:18,opacity:.6})],8,Za)])],64)):(d(),p(g,{key:1},[u("span",{class:m(["chat-song-card-mobile__dot",{"chat-song-card-mobile__dot--played":v(M)}]),"aria-hidden":"true"},null,2),u("button",{type:"button",class:"chat-song-card-mobile__cover","aria-label":v(V),disabled:v(T),onClick:t[2]||(t[2]=y((...e)=>v(X)&&v(X)(...e),["stop"]))},[v(T)||!v(A)&&!v(x)?f("",!0):(d(),p("span",{key:0,class:"chat-song-card-mobile__cover-img",style:h(v(E)),"aria-hidden":"true"},null,4)),v(n)?(d(),p("span",to)):f("",!0),v(n)?(d(),s(Gl,{key:2,class:"chat-song-card-mobile__playing-indicator",size:{width:"12px",height:"12px"},"bar-config":{barRadius:"1px 1px 1px 1px",barWidth:"2px",barHeight:"12px",barSpacing:"3px",barColor:"#fff"},animation:v(n)},null,8,["animation"])):v(T)||!v(A)&&!v(x)?(d(),s(v(se),{key:3,name:"sys-loading-circle-thin",spin:!0,size:24,opacity:.7})):f("",!0)],8,eo),u("div",lo,[u("div",ao,[u("span",{class:m(["chat-song-card-mobile__title",{"chat-song-card-mobile__title--skeleton":v(T)}]),title:v(P)},[v(T)?f("",!0):(d(),p(g,{key:0},[k(_(v(P)),1)],64))],10,oo),!v(T)&&v(F)?(d(),p("span",{key:0,class:"chat-song-card-mobile__badge",style:h(v(O))},_(v(F)),5)):f("",!0)]),v(T)?(d(),p("div",io,[...t[7]||(t[7]=[u("span",{class:"chat-song-card-mobile__loading-line"},null,-1),u("span",{class:"chat-song-card-mobile__loading-line chat-song-card-mobile__loading-line--short"},null,-1)])])):v(x)||v(N)||v(H)?(d(),p("div",ro,[v(H)?(d(),p("span",so,_(v(H)),1)):f("",!0),v(N)?(d(),p("span",co,_(v(N)),1)):f("",!0)])):(d(),p("div",no,[...t[8]||(t[8]=[u("span",{class:"chat-song-card-mobile__loading-line chat-song-card-mobile__loading-line--short"},null,-1)])]))]),v(T)?f("",!0):(d(),p("div",uo,[u("button",{type:"button",class:m(["chat-song-card-mobile__icon-button",{"chat-song-card-mobile__icon-button--active":v(B)}]),"aria-label":v(j),disabled:v(C),onClick:t[3]||(t[3]=y((...e)=>v(Z)&&v(Z)(...e),["stop"]))},[v($)?(d(),p("img",{key:0,class:"chat-song-card-mobile__like-icon",src:v(B)?v(z):v(U),alt:"","aria-hidden":"true"},null,8,mo)):(d(),s(v(se),{key:1,name:v(B)?"sys-like-active":"sys-like",size:18,opacity:v(B)?1:.6},null,8,["name","opacity"]))],10,vo),u("div",{class:m(["chat-song-card-mobile__more",{"chat-song-card-mobile__more--open":v(r)}]),onClick:t[4]||(t[4]=y(()=>{},["stop"]))},[b(dl,{"item-props":v(L),"render-data":v(D),handlers:v(R),"trigger-variant":"icon"},null,8,["item-props","render-data","handlers"])],2)]))],64))],2)]}),_:1},8,["url","duration","onSyncPlayState","onSyncProgress","onSyncDuration","onCurPlayEnded"]))}},go=re(po,[["__scopeId","data-v-87962c03"]]),_o={class:"chat-song-card__body"},yo=["aria-label","disabled"],bo={key:0,class:"chat-song-card__cover-dim","aria-hidden":"true"},fo={class:"chat-song-card__cover-op","aria-hidden":"true"},ho={key:0,class:"chat-song-card__cover-spinner"},ko={class:"chat-song-card__title-area"},wo={class:"chat-song-card__title-row"},Co=["title"],xo={key:1,class:"chat-song-card__badge chat-song-card__badge--reference"},So={key:2,class:"chat-song-card__badge chat-song-card__badge--model"},To={class:"chat-song-card__meta-row chat-song-card__meta-row--default"},Mo={class:"chat-song-card__meta-main"},Lo={key:0,class:"chat-song-card__duration"},Do={key:1,class:"chat-song-card__meta-divider","aria-hidden":"true"},Ro={key:1,class:"chat-song-card__meta-skeleton","aria-hidden":"true"},Io={key:0,class:"chat-song-card__actions chat-song-card__default-actions"},Po=["aria-label","disabled"],Eo=["src"],Ao={class:"chat-song-card__action-tooltip",role:"tooltip"},Bo={class:"chat-song-card__action-tooltip",role:"tooltip"},$o={key:0,class:"chat-song-card__meta-row chat-song-card__meta-row--hover"},Uo={key:0,class:"chat-song-card__primary-actions"}
2,zo={class:"chat-song-card__actions chat-song-card__hover-actions"},Vo=["aria-label","disabled"],Fo={class:"chat-song-card__action-tooltip",role:"tooltip"},Oo=["aria-label","disabled"],No={class:"chat-song-card__download-icon","aria-hidden":"true"},Ho={class:"chat-song-card__action-tooltip",role:"tooltip"},jo={class:"chat-song-card__download-menu-list"},qo=["onClick"],Ko={class:"chat-song-card__download-menu-item-main"},Wo=["src"],Go={class:"chat-song-card__download-menu-label"},Yo=["onClick"],Qo=["aria-label","disabled"],Xo=["src"],Jo={class:"chat-song-card__action-tooltip",role:"tooltip"},Zo={class:"chat-song-card__action-tooltip",role:"tooltip"},ei={class:"chat-song-card__upgrade-text"},ti=16,li=re({__name:"ChatSongCardPc",props:{libraryLayout:{type:Boolean,default:!1},song:{type:Object,default:()=>({})},pitem:{type:Object,default:()=>({})}},emits:["card-click","card-area-click","play","toggle-like","share","download-wav-and-stem","download-wav","download-copyright","download-mp3","download-score","download-extend-mp3","download-video","video","remix-edit","retry-generate","delete-song","restore","trim-editing","edit-song-title","publish-request","feedback-request","dislike-request"],setup(e,{emit:t}){const l=e,o=t,{$$t:i,showLibraryPublishButton:T,publishActionLabel:M,handlePublish:L,showLibraryVideoButton:D,isCurrentPlayback:R,audioPlayerRef:I,isPlayingLocal:P,hasBeenPlayedLocal:E,isCardHovering:A,isDownloadMenuOpen:B,isMoreMenuOpen:$,audioUrl:U,isCoverPlayable:z,isGeneratingWithStream:V,isFeedComplete:F,isActionsDisabled:O,isShareDisabled:N,isPreviewSong:H,moreMenuItemProps:j,moreMenuRenderData:q,moreMenuHandlers:K,remixEditMenuHandlers:W,downloadMenuItems:G,audioDurationSeconds:Y,titleText:Q,coverStyle:X,isLiked:J,isLibraryCtaExperimentTreatment:Z,likeIcon:ee,likedIcon:te,playPauseLabel:le,versionLabel:ae,versionBadgeStyle:oe,referenceLabel:ie,modelLabel:ne,durationText:re,genresText:ue,isPreviewMvEntry:ve,videoLabel:me,shareActionLabel:pe,downloadActionLabel:ge,likeActionLabel:_e,moreActionLabel:ye,upgradeForFullSongText:be,onSyncPlayState:fe,onSyncProgress:he,onSyncDuration:ke,handlePlaybackEnded:we,handleCardPointerEnter:Ce,handleCardPointerLeave:xe,isDownloadMenuVisible:Se,handleTogglePlay:Te,handleCardClick:Me,handleToggleLike:Le,handleShare:De,handleDownload:Re,handleDownloadMenuSubscribe:Ie,handleDownloadMenuItemClick:Pe,handleUpgradeForFullSong:Ee,trackUpgradeForFullSongView:Ae,handleClickOutsideDownloadMenu:Be,handleVideo:$e}=Ka(l,o,{allowDelete:!0}),Ue=a(null),ze=a(!1);let Ve=null;const Fe=a(null);let Oe=null,Ne=!1;const He=()=>{const e=Ue.value;e?0!==e.clientWidth&&(ze.value=e.scrollWidth>e.clientWidth+1):ze.value=!1},je=a(null),qe=a({});let Ke=null;const We=(e,t,l)=>l<t?t:Math.min(Math.max(e,t),l),Ge=()=>{const e=Ke;if(!(null==e?void 0:e.getBoundingClientRect))return;const t="undefined"==typeof window?{width:0,height:0}:{width:window.innerWidth||(null==(l=document.documentElement)?void 0:l.clientWidth)||0,height:window.innerHeight||(null==(a=document.documentElement)?void 0:a.clientHeight)||0};var l,a;if(!t.width||!t.height)return;const o=e.getBoundingClientRect(),i=Array.isArray(je.value)?je.value[0]:je.value,n=Math.min((null==i?void 0:i.offsetWidth)||320,t.width-32),r=(null==i?void 0:i.offsetHeight)||38*G.value.length+16,s=t.width-ti-n,d=We(o.right+4-n,ti,s),c=o.bottom+10,u=o.top-10-r,v=c+r<=t.height-ti?c:u>=ti?u:We(c,ti,t.height-ti-r);qe.value={left:`${Math.round(d)}px`,top:`${Math.round(v)}px`}},Ye=()=>{Ke=null,qe.value={}},Qe=e=>{var t,l,a,o,i,n;const s=(null==(l=null==(t=null==e?void 0:e.currentTarget)?void 0:t.dataset)?void 0:l.downloadMenuKey)||(null==(n=null==(i=null==(o=null==(a=null==e?void 0:e.currentTarget)?void 0:a.closest)?void 0:o.call(a,"[data-download-menu-key]"))?void 0:i.dataset)?void 0:n.downloadMenuKey)||"default";Ke=(null==e?void 0:e.currentTarget)??null,Re(e),Se(s)?r(Ge):Ye()},Xe=()=>{B.value&&Ge()},Je=()=>{if(!H.value||Ne||"undefined"==typeof window||!("IntersectionObserver"in window))return;const e=(t=Fe.value,"undefined"==typeof window?null:t instanceof window.Element?t:(null==t?void 0:t.$el)instanceof window.Element?t.$el:null);var t;e&&(null==Oe||Oe.disconnect(),Oe=new IntersectionObserver(e=>
2{e.forEach(e=>{e.isIntersecting&&!Ne&&(Ne=!0,Ae(),null==Oe||Oe.disconnect())})},{threshold:.5,rootMargin:"0px"}),Oe.observe(e))};return w(()=>{if("undefined"!=typeof document&&(document.addEventListener("mousedown",Be,!0),document.addEventListener("scroll",Xe,!0),window.addEventListener("resize",Xe)),r(He),r(Je),"undefined"!=typeof ResizeObserver&&Ue.value){Ve=new ResizeObserver(()=>He()),Ve.observe(Ue.value);const e=Ue.value.parentElement;e&&Ve.observe(e)}}),C(()=>{"undefined"!=typeof document&&(document.removeEventListener("mousedown",Be,!0),document.removeEventListener("scroll",Xe,!0),window.removeEventListener("resize",Xe)),null==Ve||Ve.disconnect(),Ve=null,null==Oe||Oe.disconnect(),Oe=null}),n(ue,()=>{r(He)}),n(B,e=>{e?r(Ge):Ye()}),n([H,Fe],()=>{Ne||r(Je)}),(t,l)=>(d(),s(Yl,{ref_key:"audioPlayerRef",ref:I,"telemetry-kind":"song",url:v(U),duration:v(Y),onSyncPlayState:v(fe),onSyncProgress:v(he),onSyncDuration:v(ke),onCurPlayEnded:v(we)},{default:c(()=>{var t,a;return[u("article",{class:m(["chat-song-card",{"chat-song-card--library":e.libraryLayout,"chat-song-card--unplayed":!v(E),"chat-song-card--playing":v(P),"chat-song-card--current":e.libraryLayout&&v(R),"chat-song-card--hovering":v(A),"chat-song-card--compact-actions":ze.value,"chat-song-card--cover-loading":!v(z),"chat-song-card--generating-playable":v(V),"chat-song-card--download-menu-open":v(B),"chat-song-card--preview":v(H)}]),onClick:l[9]||(l[9]=(...e)=>v(Me)&&v(Me)(...e)),onPointerenter:l[10]||(l[10]=(...e)=>v(Ce)&&v(Ce)(...e)),onPointerleave:l[11]||(l[11]=(...e)=>v(xe)&&v(xe)(...e))},[u("span",{class:m(["chat-song-card__dot",{"chat-song-card__dot--played":v(E)}]),"aria-hidden":"true"},null,2),u("div",_o,[u("button",{type:"button",class:"chat-song-card__cover","aria-label":v(le),disabled:!v(z),onClick:l[0]||(l[0]=y((...e)=>v(Te)&&v(Te)(...e),["stop"]))},[u("span",{class:"chat-song-card__cover-img",style:h(v(X)),"aria-hidden":"true"},null,4),v(z)?f("",!0):(d(),p("span",bo)),u("span",fo,[v(z)?v(P)&&v(A)?(d(),s(v(se),{key:1,name:"sys-pause",size:24,color:"#fff"})):v(P)?(d(),s(Gl,{key:2,size:{width:"12px",height:"12px"},"bar-config":{barRadius:"1px 1px 1px 1px",barWidth:"2px",barHeight:"12px",barSpacing:"3px",barColor:e.libraryLayout?"var(--mu-theme-color-primary, #48e1eb)":"#fff"},animation:v(P)},null,8,["bar-config","animation"])):(d(),s(v(se),{key:3,name:"sys-play",size:24,color:"#fff"})):(d(),p("span",ho,[b(v(se),{name:"sys-loading-circle-thin",spin:!0,size:20}
2)]))])],8,yo),u("div",ko,[u("div",wo,[u("span",{class:"chat-song-card__title",title:v(Q)},_(v(Q)),9,Co),v(ae)?(d(),s(v(de),{key:0,class:"chat-song-card__version-badge",variant:"outline",style:h(v(oe))},{default:c(()=>[k(_(v(ae)),1)]),_:1},8,["style"])):f("",!0),v(ie)?(d(),p("span",xo,_(v(ie)),1)):f("",!0),v(ne)?(d(),p("span",So,_(v(ne)),1)):f("",!0)]),u("div",To,[u("div",Mo,[v(re)||v(ue)?(d(),p(g,{key:0},[v(re)?(d(),p("span",Lo,_(v(re)),1)):f("",!0),v(re)&&v(ue)?(d(),p("span",Do)):f("",!0),v(ue)?(d(),p("span",{key:2,ref_key:"genresRef",ref:Ue,class:"chat-song-card__genres"},_(v(ue)),513)):f("",!0)],64)):v(F)?f("",!0):(d(),p("span",Ro))]),v(H)||e.libraryLayout?f("",!0):(d(),p("div",Io,[u("button",{type:"button",class:m(["chat-song-card__action-item",{"chat-song-card__action-item--active":v(J)}]),"aria-label":v(_e),disabled:v(O),onClick:l[1]||(l[1]=y((...e)=>v(Le)&&v(Le)(...e),["stop"]))},[v(Z)?(d(),p("img",{key:0,class:"chat-song-card__like-icon",src:v(J)?v(te):v(ee),alt:"","aria-hidden":"true"},null,8,Eo)):(d(),s(v(se),{key:1,name:v(J)?"sys-like-active":"sys-like",size:e.libraryLayout?14:18,opacity:v(J)?1:.6},null,8,["name","size","opacity"])),u("span",Ao,_(v(_e)),1)],10,Po),u("div",{class:m(["chat-song-card__more-action",{"chat-song-card__more-action--open":v($),"chat-song-card__more-action--disabled":v(O)}]),onClick:l[2]||(l[2]=y(()=>{},["stop"]))},[b(dl,{"item-props":v(j),"render-data":v(q),handlers:v(K),"trigger-variant":"icon"},null,8,["item-props","render-data","handlers"]),u("span",Bo,_(v(ye)),1)],2)]))]),v(H)?f("",!0):(d(),p("div",$o,[e.libraryLayout?f("",!0):(d(),p("div",Uo,[u("div",{class:"chat-song-card__remix-edit-action",onClick:l[3]||(l[3]=y(()=>{},["stop"]))},[b(dl,{"item-props":v(j),"render-data":v(q),handlers:v(W)},null,8,["item-props","render-data","handlers"])]),b(v(ce),{class:m(["chat-song-card__video-action",{"chat-song-card__video-action--preview":v(ve)}]),size:"small",type:v(ve)?"primary":"ghost",appearance:v(ve)?"inverse":"default",shape:"rectangular",disabled:v(O),onClick:y(v($e),["stop"])},{prefix:c(()=>[b(v(se),{name:"biz-video-generate",opacity:v(ve)?1:.6,size:18,color:v(ve)?"#000":void 0},null,8,["opacity","color"])]),default:c(()=>[k(" "+_(v(me)),1)]),_:1},8,["class","type","appearance","disabled","onClick"])])),u("div",zo,[e.libraryLayout&&v(T)?(d(),s(v(ce),{key:0,class:"chat-song-card__publish-action",type:"ghost",size:"small",onClick:y(v(L),["stop"])},{default:c(()=>[k(_(v(M)),1)]),_:1},8,["onClick"])):f("",!0),u("button",{type:"button",class:"chat-song-card__action-item chat-song-card__action-item--share","aria-label":(null==(t=v(i))?void 0:t("create.share"))||"Share",disabled:v(N),onClick:l[4]||(l[4]=y((...e)=>v(De)&&v(De)(...e),["stop"]))},[b(v(se),{name:"sys-share",size:e.libraryLayout?14:18,opacity:.6},null,8,["size"]),u("span",Fo,_(v(pe)),1)],8,Vo),u("div",{class:m(["chat-song-card__download-action",{"chat-song-card__download-action--open":v(Se)("hover")}]),"data-chat-song-download-menu":"","data-download-menu-key":"hover",onClick:y(Qe,["stop"])},[u("button",{type:"button",class:"chat-song-card__action-item chat-song-card__action-item--download","aria-label":(null==(a=v(i))?void 0:a("create.download"))||"Download",disabled:v(O)},[u("span",No,[b(v(se),{name:"sys-download",size:e.libraryLayout?14:18,opacity:.6},null,8,["size"])]),u("span",Ho,_(v(ge)),1)],8,Oo),(d(),s(x,{to:"body"},[v(Se)("hover")?(d(),p("div",{key:0,ref_key:"downloadMenuRef",ref:je,class:"chat-song-card__download-menu","data-chat-song-download-menu":"",style:h(qe.value),onClick:l[5]||(l[5]=y(()=>{},["stop"]))},[u("div",jo,[(d(!0),p(g,null,S(v(G),e=>(d(),p("button",{key:e.key,type:"button",class:"chat-song-card__download-menu-item",onClick:y(t=>v(Pe)(e,t),["stop"])},[u("div",Ko,[u("img",{class:"chat-song-card__download-menu-icon",src:e.icon,alt:""},null,8,Wo),u("span",Go,_(e.label),1),e.plan?(d(),s(Vl,{key:0,type:e.plan.type,text:e.plan.text},null,8,["type","text"])):f("",!0)]),e.locked?(d(),p("div",{key:0,class:"chat-song-card__download-menu-mask",onClick:y(t=>v(Ie)(e,t),["stop"])},null,8,Yo)):f("",!0)],8,qo))),128))])],4)):f("",!0)]))],2),u("button",{type:"button",class:m(["chat-song-card__action-item",{"chat-song-card__action-item--active":v(J)}]),"aria-label":v(_e),disabled:v(O),onClick:l[6]||(l[6]=y((...e)=>v(Le)&&v(Le)(...e),["stop"]))},[v(Z)?(d(),p("img",{key:0,class:"chat-song-card__like-icon",src:v(J)?v(te):v(ee),alt:"","aria-hidden":"true"},null,8,Xo)):(d(),s(v(se),{key:1,name:v(J)?"sys-like-active":"sys-like",size:e.libraryLayout?14:18,opacity:v(J)?1:.
26},null,8,["name","size","opacity"])),u("span",Jo,_(v(_e)),1)],10,Qo),e.libraryLayout?f("",!0):(d(),p("div",{key:1,class:m(["chat-song-card__more-action",{"chat-song-card__more-action--open":v($),"chat-song-card__more-action--disabled":v(O)}]),onClick:l[7]||(l[7]=y(()=>{},["stop"]))},[b(dl,{"item-props":v(j),"render-data":v(q),handlers:v(K),"trigger-variant":"icon"},null,8,["item-props","render-data","handlers"]),u("span",Zo,_(v(ye)),1)],2))])]))]),e.libraryLayout&&!v(H)?(d(),p("div",{key:0,class:"chat-song-card__library-primary-actions",onClick:l[8]||(l[8]=y(()=>{},["stop"]))},[b(dl,{"item-props":v(j),"render-data":v(q),handlers:v(W),"trigger-compact":""},null,8,["item-props","render-data","handlers"]),v(D)?(d(),s(v(ce),{key:0,type:"ghost",size:"small","icon-only":"","aria-label":v(me),title:v(me),disabled:v(O),onClick:y(v($e),["stop"])},{default:c(()=>[b(v(se),{name:"biz-video-generate",size:18,opacity:.6})]),_:1},8,["aria-label","title","disabled","onClick"])):f("",!0),b(dl,{"item-props":v(j),"render-data":v(q),handlers:v(K)},null,8,["item-props","render-data","handlers"])])):f("",!0),v(H)?(d(),s(v(ce),{key:1,ref_key:"upgradeButtonRef",ref:Fe,type:"button",size:"small",onClick:y(v(Ee),["stop"])},{default:c(()=>[u("span",ei,_(v(be)),1)]),_:1},8,["onClick"])):f("",!0)])],34)]}),_:1},8,["url","duration","onSyncPlayState","onSyncProgress","onSyncDuration","onCurPlayEnded"]))}},[["__scopeId","data-v-4b3a60d2"]]),ai={__name:"ChatSongCard",props:{song:{type:Object,default:()=>({})},pitem:{type:Object,default:()=>({})},loading:{type:Boolean,default:!1},libraryLayout:{type:Boolean,default:!1}},emits:["card-click","card-area-click","play","toggle-like","share","download-wav-and-stem","download-wav","download-copyright","download-mp3","download-extend-mp3","download-video","video","remix-edit","retry-generate","delete-song","restore","trim-editing","edit-song-title","publish-request","feedback-request","dislike-request"],setup(e,{emit:t}){const l=t,a=ue(),{createRenderType:o}=T(a),i=(e,...t)=>{l(e,...t)};return(t,l)=>"mobile"===v(o)?(d(),s(go,{key:0,song:e.song,pitem:e.pitem,loading:e.loading,onCardClick:l[0]||(l[0]=e=>i("card-click",e)),onCardAreaClick:l[1]||(l[1]=e=>i("card-area-click",e)),onPlay:l[2]||(l[2]=e=>i("play",e)),onToggleLike:l[3]||(l[3]=e=>i("toggle-like",e)),onShare:l[4]||(l[4]=e=>i("share",e)),onDownloadWavAndStem:l[5]||(l[5]=e=>i("download-wav-and-stem",e)),onDownloadWav:l[6]||(l[6]=e=>i("download-wav",e)),onDownloadCopyright:l[7]||(l[7]=e=>i("download-copyright",e)),onDownloadMp3:l[8]||(l[8]=e=>i("download-mp3",e)),onDownloadExtendMp3:l[9]||(l[9]=e=>i("download-extend-mp3",e)),onDownloadVideo:l[10]||(l[10]=e=>i("download-video",e)),onVideo:l[11]||(l[11]=e=>i("video",e)),onRemixEdit:l[12]||(l[12]=e=>i("remix-edit",e)),onRetryGenerate:l[13]||(l[13]=(...e)=>i("retry-generate",...e)),onDeleteSong:l[14]||(l[14]=(...e)=>i("delete-song",...e)),onRestore:l[15]||(l[15]=(...e)=>i("restore",...e)),onTrimEditing:l[16]||(l[16]=(...e)=>i("trim-editing",...e)),onEditSongTitle:l[17]||(l[17]=(...e)=>i("edit-song-title",...e)),onPublishRequest:l[18]||(l[18]=(...e)=>i("publish-request",...e)),onFeedbackRequest:l[19]||(l[19]=(...e)=>i("feedback-request",...e)),onDislikeRequest:l[20]||(l[20]=(...e)=>i("dislike-request",...e))},null,8,["song","pitem","loading"])):(d(),s(li,{key:1,song:e.song,pitem:e.pitem,"library-layout":e.libraryLayout,onCardClick:l[21]||(l[21]=e=>i("card-click",e)),onCardAreaClick:l[22]||(l[22]=e=>i("card-area-click",e)),onPlay:l[23]||(l[23]=e=>i("play",e)),onToggleLike:l[24]||(l[24]=e=>i("toggle-like",e)),onShare:l[25]||(l[25]=e=>i("share",e)),onDownloadWavAndStem:l[26]||(l[26]=e=>i("download-wav-and-stem",e)),onDownloadWav:l[27]||(l[27]=e=>i("download-wav",e)),onDownloadCopyright:l[28]||(l[28]=e=>i("download-copyright",e)),onDownloadMp3:l[29]||(l[29]=e=>i("download-mp3",e)),onDownloadExtendMp3:l[30]||(l[30]=e=>i("download-extend-mp3",e)),onDownloadVideo:l[31]||(l[31]=e=>i("download-video",e)),onVideo:l[32]||(l[32]=e=>i("video",e)),onRemixEdit:l[33]||(l[33]=e=>i("remix-edit",e)),onRetryGenerate:l[34]||(l[34]=(...e)=>i("retry-generate",...e)),onDeleteSong:l[35]||(l[35]=(...e)=>i("delete-song",...e)),onRestore:l[36]||(l[36]=(...e)=>i("restore",...e)),onTrimEditing:l[37]||(l[37]=(...e)=>i("trim-editing",...e)),onEditSongTitle:l[38]||(l[38]=(...e)=>i("edit-song-title",...e)),onPublishRequest:l[39]||(l[39]=(...e)=>i("publish-request",...e)),onFeedbackRequest:l[40]||(l[40]=(...e)=>i("feedback-request",...e)),onDislikeRequest:l[41]||(l[41]=(...e)=>i("dislike-request",...e))},null,8,["song","pitem","library-layout"]))}},oi={__name:"AgentSongActionDialogs",props:{dialog:{type:Object,required:!0},song:{type:Object,required:!0},pitem:{type:Object,required:!0}},emits:["close","complete"],setup(e,{emit:t}){const l=t,a={publish:D(()=>Rt(()=>import("./goToPublish-_z8U_UTt.js"),__vite__mapDeps([0,1,2,3,4]))),info:D(()=>Rt(()=>import("./editSongBasicInfo-BthMad-N.js"),__vite__mapDeps([0,1,2,3,5]))),extend:D(()=>Rt(()=>import("./extendEditingDialog-BLmRjFp0.js").then(e=>e.e),__vite__mapDeps([0,6,7,1,8,9,10,11,12,13,14,15,16]))),region:D(()=>Rt(()=>import("./ClippingFixedDuration-CditvG3N.js").then(e=>
2e.r),__vite__mapDeps([0,7,1,8,6,9,10,11,12,13,14,15,16,17]))),trim:D(()=>Rt(()=>import("./trimEditingDialog-DWc3LmCS.js"),__vite__mapDeps([0,7,1,8,9,10,11,12,13,18]))),lyricsTranslate:D(()=>Rt(()=>import("./lyricsTranslateDialog-Bd--BKtX.js"),__vite__mapDeps([0,7,1,8,6,9,10,11,12,13,14,15,16,19,20,17,21]))),coverVoice:D(()=>Rt(()=>import("./coverVoiceDialog-eLeQaDGT.js"),__vite__mapDeps([0,7,1,8,6,9,10,11,12,13,14,15,16,19,20,22,23,24,25,26]))),stems:D(()=>Rt(()=>import("./splitterStemDialog-CX9V5aMD.js").then(e=>e.s),__vite__mapDeps([0,10,7,1,8,27,11,19,9,14,28,25,2,29]))),copyright:D(()=>Rt(()=>import("./downloadCopyright-Cfizjj8X.js"),__vite__mapDeps([0,30]))),progress:D(()=>Rt(()=>import("./generateStepDialog-BQupNTN0.js").then(e=>e.g),__vite__mapDeps([0,31,32]))),feedback:D(()=>Rt(()=>import("./feedbackDialog-C80G63ni.js"),__vite__mapDeps([1,0,33,34,22,35,23,9,14,10,11,19,36,37,2,38,25,30,3,5,4,31,32,7,8,6,12,13,15,16,20,24,26,17,21,18,39,40])))};return(t,o)=>e.dialog.type?(d(),s(L(a[e.dialog.type]),M({key:0,visible:!0,item:e.song,pitem:e.pitem},e.dialog.props,{"onUpdate:visible":o[0]||(o[0]=e=>!e&&l("close")),onComplete:o[1]||(o[1]=(...e)=>l("complete",...e))}),null,16,["item","pitem"])):f("",!0)}},ii=(l,o)=>{var i,n;const r=null==(i=e())?void 0:i.appContext,s=null==(n=null==r?void 0:r.config)?void 0:n.globalProperties,{$$t:d}=(null==s?void 0:s.$i18n)??{},c=t(),u=J(),v=ca(),m=Y(),p=na(),g=a({type:"",props:{}}),_=()=>g.value={type:"",props:{}},y=(e,t={})=>{g.value={type:e,props:{sourecType:"songlist",...t}}},b=e=>ve.info({title:(null==d?void 0:d(e))||e}),f=async e=>{if(Boolean(l.song_id&&!l.is_streaming))try{if(!(await m.checkLoginStatus()))return;return await e()}catch{return}},h=e=>f(async()=>{if(await(async()=>{var e,t;if([4].includes(Number(l.machine_audit_state))||4===Number(l.publish_state))return b("create.song_state_auditing_failed_disabled"),!1;if(3===Number(l.machine_audit_state))return!0;const a=ve.info({title:null==d?void 0:d("create.get_song_state_loading"),duration:0});try{const t=await me.getSongAuditState({song_id:l.song_id});if((null==(e=t.data)?void 0:e.song)&&Object.assign(l,t.data.song),200===t.code)return!0;6315===t.code&&(l.machine_audit_state=4),b({6314:"create.song_state_auditing",6315:"create.song_state_auditing_failed_disabled",6335:"editor.subscripe_level_not_met",6371:"sell.soding_lock_order"}[t.code]||"create.get_song_state_failed")}catch{b("create.get_song_state_failed")}finally{null==(t=null==a?void 0:a.close)||t.call(a)}return!1})())return e()}),k=e=>h(()=>{var t;const a=Number(l.duration_milliseconds)/1e3;"trim"!==e&&7===Number(l.generation_method)||"trim"===e&&(!Lt.editor.trimEditing||a<=30)||("extend"===e&&(null==(t=Lt.editor.extendMaxDurationLimitModel)?void 0:t.includes(l.model))&&a>270&&It.isProd()?b("create.extend_max_duration_tip"):y(e))}),w=()=>h(async()=>{var e;if(!Lt.editor.trackStem)return u.doDownloadSongAllData(o.value,l);try{const t=await Xl({song_id:l.song_id});if(200!==t.code)return b("create.get_song_state_failed");y("stems",{mediaType:"song",editStemHistory:(null==(e=t.data)?void 0:e.list)||[]})}catch{b("create.get_song_state_failed")}}),C=()=>h(async()=>{var e,t;if(!l.is_generated_from_uploaded_file)try{const a=await me.feedCardGetUsertInfo({song_id:l.song_id});if(6122===a.code)return b("create.download_copyright_failed_on_sale");if(200!==a.code)return b("common.serverResponding");if([1,3].includes(null==(e=a.data)?void 0:e.download_state))return u.doDownloadCopyright(o.value,l);y("copyright",{orderId:(null==(t=a.data)?void 0:t.order_id)||null})}catch{b("common.serverResponding")}}),x=()=>f(()=>{var e,t;null==(e=null==s?void 0:s.logCustomEvent)||e.call(s,"video_generate_click");const a=null==(t=null==s?void 0:s.$globalMediaUtils)?void 0:t.globalAudioPlayer;if((null==a?void 0:a.currentUrl)&&a.pause(a.currentUrl),!ra({appContext:r,songId:l.song_id,source:"agent_easy_chat"}))return c.push({name:"videoDetail",query:{songId:l.song_id}})}),S=e=>f(()=>{if(1===e)return u.doSureCancelPublish(o.value,l);y("publish")}),T=()=>h(()=>{[1,3,4].includes(Number(l.publish_state))||y("info")}),M=()=>f(async()=>{await u.doDelete(o.value,l),v.removeSong(l.song_id)}),L=()=>f(()=>u.doDislike(o.value,l)),D=()=>h(()=>u.doRestore(o.value,l)),R=()=>h(()=>p.downloadScore({item:l,songId:l.song_id,reportSource:"more"})),I=()=>f(()=>y("feedback",{hideType:!0,type:1}));return{dialog:g,closeDialog:_,completeDialog:(...e)=>f(async()=>{const t=g.value.type;if("copyright"===t)return _(),u.doDownloadCopyright(o.value,l,e[0]);if("publish"===t||"info"===t){const[,,a,i]=e,n="publish"===t?"doSureToPublish":"doSureToSaveSongInfo";await u[n](o.value,l,a,i),_()}}),publish:S,editInfo:T,remove:M,dislike:L,restore:D,score:R,feedback:I,video:x,downloadStems:w,downloadCopyright:C,openEditor:k,handlers:{doAddShoping:S,doRegenerate:()=>k("region"),doExtend:()=>k("extend"),doTrimEditing:()=>k("trim"),doLyricsTranslate:()=>k("lyricsTranslate"),doCoverVoice:()=>k("coverVoice"),doEditSongTitle:T,doDelete:M,doDislike:L,doRestore:D,doFreeback:I,doDownloadScore:R,doDownloadWAVAndStem:w,doDownloadCopyright:C,handelVideoDetail:x,doShowGenerateStepProgress:()=>f(()=>y("progress")),onSongDataChange:e=>Object.assign(l,e)}}},ni={__name:"AgentTrackCard",props:{track:{type:Object,required:!0},compact:{type:Boolean,default:!1}},emits:["card-click","card-area-click","play","toggle-like","share","download-wav-and-stem","download-wav","download-copyright","download-mp3","download-score","download-extend-mp3","download-video","video","remix-edit","retry-generate","delete-song","restore","trim-editing","edit-song-title","publish-request","feedback-request","dislike-request"],setup(t,{emit:l}){var a,r,s;const c=t,u=l,m=X(),_=J(),y=null==(s=null==(r=null==(a=e())?void 0:a.appContext)?void 0:r.config)?void 0:s.globalProperties,{$$t:f}=(null==y?void 0:y.$i18n)??{},h=ca(),k=e=>"string"==typeof e&&e.trim().length>0||Array.isArray(e)&&e.length>0,w=(e={})=>{var t;const l=null==(t=h.getLyricsForTrack)?void 0:t.call(h,e);return va({...e,...k(l)?{lyrics:l}:{}})},C=i(w(c.track)),x=o(()=>ua(C)),S=ii(C,x);R(da,S.handlers);const T=o(()=>2===Number(x.value.state)&&!C.audio_url),M=(e,...t)=>u(e,...t);let L=!1;const D=o(()=>{var e;return null==(e=h.getLyricsForTrack)?void 0:e.call(h,c.track)});n([()=>c.track,D],()=>{L=!0;const e=w(c.track);Object.assign(C,e),L=!1},{deep:!0}),n(()=>pa(C),(e,t)=>{L||h.patchSong(C.song_id,ma(e,t))},{flush:"sync"}),n(()=>{var e;return{id:null==(e=m.curPlayData)?void 0:e.song_id,...pa(m.curPlayData||{})}},(e,t)=>{String(e.id)===String(C.song_id)&&e.id===(null==t?void 0:t.id)&&Object.assign(C,ma(e,t))},{flush:"sync"});const I=()=>Boolean(C.song_id&&!C.is_streaming),P=()=>{var e;I()&&(null==(e=_.doLike)||e.call(_,x.value,C))},E=()=>{var e,t;I()&&(null==(t=null==(e=_.doShare)?void 0:e.call(_,x.value,C))||t.then(()=>{ve.success({title:(null==f?void 0:f("create.song_link_copied"))||"Song link copied"})}))},A=()=>{var e;I()&&(null==(e=_.doRemix)||e.call(_,x.value,C))},B=()=>{var e;I()&&(null==(e=_.doDownloadMp3)||e.call(_,x.value,C))},$=()=>{var e;I()&&(null==(e=_.doDownloadWav)||e.call(_,x.value,C))},U=()=>{S.downloadStems()},z=()=>{var e;I()&&(null==(e=_.doDownloadExtendMp3)||e.call(_,x.value,C))},V=()=>{var e;I()&&(null==(e=_.doDownloadVideo)||e.call(_,x.value,C,!0))},F=()=>{S.downloadCopyright()},O=()=>{S.score()},N=()=>{S.video()};return n(C,e=>m.syncAgentTrack(e),{deep:!0,immediate:!0}),(e,l)=>(d(),p(g,null,[b(ai,{song:C,pitem:x.value,loading:T.value,"library-layout":t.compact,onCardClick:l[0]||(l[0]=e=>
2M("card-click",e)),onCardAreaClick:l[1]||(l[1]=e=>M("card-area-click",e)),onPlay:l[2]||(l[2]=e=>M("play",e)),onToggleLike:P,onShare:E,onDownloadWavAndStem:U,onDownloadWav:$,onDownloadCopyright:F,onDownloadMp3:B,onDownloadScore:O,onDownloadExtendMp3:z,onDownloadVideo:V,onVideo:N,onRemixEdit:A,onRetryGenerate:l[3]||(l[3]=(...e)=>M("retry-generate",...e)),onDeleteSong:v(S).remove,onRestore:v(S).restore,onTrimEditing:l[4]||(l[4]=e=>v(S).openEditor("trim")),onEditSongTitle:v(S).editInfo,onPublishRequest:l[5]||(l[5]=e=>v(S).publish(0)),onFeedbackRequest:v(S).feedback,onDislikeRequest:v(S).dislike},null,8,["song","pitem","loading","library-layout","onDeleteSong","onRestore","onEditSongTitle","onFeedbackRequest","onDislikeRequest"]),b(oi,{dialog:v(S).dialog.value,song:C,pitem:x.value,onClose:v(S).closeDialog,onComplete:v(S).completeDialog},null,8,["dialog","song","pitem","onClose","onComplete"])],64))}},ri={class:"create-promo-banner__content"},si=re({__name:"CreatePromoBanner",props:{text:{type:String,default:""},variant:{type:String,default:"inline"},clickable:{type:Boolean,default:!0},showArrow:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},fullBleedMobile:{type:Boolean,default:!1}},emits:["click","close"],setup(e,{emit:t}){const l=e,a=t,o=()=>{l.clickable&&a("click")};return(t,l)=>(d(),p("div",{class:m(["create-promo-banner",{[`create-promo-banner--${e.variant}`]:!0,"create-promo-banner--clickable":e.clickable,"create-promo-banner--full-bleed-mobile":e.fullBleedMobile}]),onClick:o},[u("div",ri,[b(I,{name:"create-promo-banner-text-roll",mode:"out-in"},{default:c(()=>[(d(),p("span",{key:e.text,class:"create-promo-banner__text"},_(e.text),1))]),_:1}),e.showArrow?(d(),s(v(se),{key:0,class:"create-promo-banner__arrow",name:"sys-arrow-right",size:20,color:"rgba(255, 255, 255, 0.6)"})):f("",!0),e.showClose?(d(),p("button",{key:1,type:"button",class:"create-promo-banner__close",onClick:l[0]||(l[0]=y(e=>a("close"),["stop"]))},[b(v(se),{name:"sys-close-ico",size:14,color:"rgba(255, 255, 255, 0.6)"})])):f("",!0)])],2))}},[["__scopeId","data-v-0d8b569f"]]),di={key:0,class:"character-picker-dialog__mobile-header"},ci={class:"character-picker-dialog__mobile-title"},ui={class:"character-picker-dialog__toolbar"},vi=["aria-label"],mi=["aria-selected","onClick"],pi={class:"character-picker-dialog__create-icon"},gi={class:"character-picker-dialog__create-text"},_i={key:0,class:"character-picker-dialog__create-badges"},yi={class:"character-picker-dialog__content"},bi={class:"character-picker-dialog__retry-empty-icon"},fi={key:0,class:"character-picker-dialog__mine-empty"},hi={class:"character-picker-dialog__mine-empty-icon"},ki={class:"character-picker-dialog__mine-empty-text"},wi={key:0,class:"character-picker-dialog__mine-empty-title"},Ci={key:1,class:"character-picker-dialog__mine-empty-description"},xi={key:2,class:"character-picker-dialog__mine-empty-title"},Si={key:1,class:"character-picker-dialog__custom-list"},Ti={key:1,class:"character-picker-dialog__mobile-create"},Mi={class:"character-picker-dialog__create-icon"},Li={class:"character-picker-dialog__create-text"},Di={key:0,class:"character-picker-dialog__create-badges"},Ri=re({__name:"CharacterPickerDialog",props:{visible:{type:Boolean,default:!1},currentValue:{type:Object,default:()=>null},createFlow:{type:String,default:""},initialTab:{type:String,default:""}},emits:["update:visible","update:currentValue","apply"],setup(l,{emit:a}){var r,y,h;const w={[Yt.MY]:"create_character_select_my_show",[Yt.OFFICIAL]:"create_character_select_official_show",[Yt.LIKED]:"create_character_select_liked_show"},C=ue();pe();const x=Q(),M=Y(),{createRenderType:L}=T(C),D=P(),R=t(),I=(null==(h=null==(y=null==(r=e())?void 0:r.appContext)?void 0:y.config)?void 0:h.globalProperties)??{},{$$t:E}=(null==I?void 0:I.$i18n)??{},A=l,B=a,$=()=>Yt.MY,U=i({activeTab:$(),stateMap:{[Yt.MY]:{list:[],lastId:0,finished:!1,refreshing:!1,loadingMore:!1,isLoading:!1,initLoading:!1,loadError:!1,initialized:!1,requestId:0},[Yt.OFFICIAL]:{list:[],lastId:0,finished:!1,refreshing:!1,loadingMore:!1,isLoading:!1,initLoading:!1,loadError:!1,initialized:!1,requestId:0},[Yt.LIKED]:{list:[],lastId:0,finished:!1,refreshing:!1,loadingMore:!1,isLoading:!1,initLoading:!1,loadError:!1,initialized:!1,requestId:0}}}),z=o(()=>[{key:Yt.MY,label:E("create.mine")},{key:Yt.OFFICIAL,label:E("video.official")},{key:Yt.LIKED,label:E("create.liked")}]),V=o({get:()=>U.activeTab,set(e){me(e)}}),F=o(()=>E("video.character")),O=o(()=>E("video.character")),N=o(()=>E("library.character_vocal_picker_subtitle")),H=o(()=>U.stateMap[U.activeTab]),j=o(()=>{var e,t,l,a;return 1==(null==(t=null==(e=M.userInfo)?void 0:e.user)?void 0:t.is_vip)&&"basic"!==(null==(a=null==(l=M.userInfo)?void 0:l.user)?void 0:a.vip_level_name)}),q=o(()=>ge()&&1===M.character_use_free_trial_account),K=o(()=>{var e,t;return!q.value&&(_e()||ye()?!0!==(null==(t=null==(e=M.userInfo)?void 0:e.user)?void 0:t.is_vip):!j.value)}),W=o(()=>(H.value.list||[]).map(e=>({...e,renderId:`${U.activeTab}_${e.id}`}))),G=e=>(e=>"failed"===Ce(e))(e),X=o(()=>{const e=H.value;return U.activeTab===Yt.MY&&e.initialized&&e.finished&&!W.value.length}),J=o(()=>{const e=H.value;return U.activeTab===Yt.LIKED&&e.initialized&&e.finished&&!W.value.length}),Z=o(()=>!H.value.list.length&&(H.value.initLoading||H.value.loadError)&&!X.value),ee=o(()=>({emptydata:U.activeTab===Yt.LIKED?E("library.character_liked_empty"):E("common.empty_data")})),te={[Yt.MY]:ke.getMyCharacters,[Yt.OFFICIAL]:ke.getLibraryCharacters,[Yt.LIKED]:ke.getLikedCh
2aracters},le=(e,t={})=>{var l;null==(l=null==I?void 0:I.logCustomEvent)||l.call(I,e,t)},ae=()=>{var e;const t=w[U.activeTab];t&&le(t,{...oe(U.activeTab===Yt.MY?"mine":"vocal_entry"),...U.activeTab===Yt.OFFICIAL?{is_free_use:!0===(null==(e=M.userInfo)?void 0:e.character_use_free_trial)}:{}})},oe=(e="vocal_entry")=>he(M.userInfo,e),ie=()=>{B("update:visible",!1)},ne=e=>{(e=>401===Number(null==e?void 0:e.code))(e)||we.error({position:"top",content:E("library.character_load_failed")})},re=async(e,{refresh:t=!1}={})=>{const l=U.stateMap[e],a=l.requestId+1;l.requestId=a,l.loadError=!1,!l.initialized&&t?l.initLoading=!0:t?l.refreshing=!0:l.loadingMore=!0,l.isLoading=!0;try{const o=te[e],i=await o({last_id:t?0:l.lastId,size:20});if(a!==l.requestId)return{list:[],finished:l.finished};if(200!==(null==i?void 0:i.code))throw i;const{list:n,lastId:r,finished:s}=(e=>{const t=(null==e?void 0:e.data)??{};return{list:(Array.isArray(t.list)?t.list:[]).map(xe),lastId:t.last_id??0,finished:!t.more}})(i);return l.list=t?n:[...l.list,...n],l.lastId=r,l.finished=s,l.initialized=!0,{list:n,finished:s}}catch(o){throw l.loadError=!0,o}finally{l.initLoading=!1,l.refreshing=!1,l.loadingMore=!1,l.isLoading=!1}},ve=e=>{const t=U.stateMap[e];t.initialized||t.initLoading||re(e,{refresh:!0}).catch(e=>{ne(e)})},me=e=>{U.activeTab!==e&&(U.activeTab=e,ve(e),A.visible&&ae())},Se=(e,t)=>{re(U.activeTab,{refresh:!0}).then(({list:t,finished:l})=>{null==e||e(t,l)}).catch(e=>{ne(e),null==t||t()})},Te=(e,t)=>
2{H.value.finished?null==e||e([],!0):re(U.activeTab,{refresh:!1}).then(({list:t,finished:l})=>{null==e||e(t,l)}).catch(e=>{ne(e),null==t||t()})},Me=()=>{re(U.activeTab,{refresh:!0}).catch(e=>{ne(e)})},Le=async()=>{var e,t,l;if(!(await M.checkLoginStatus({source:"character"})))return;const a=A.createFlow?"vocal_entry":"mine";null==(e=null==I?void 0:I.logCustomEvent)||e.call(I,"create_character_start_click",{...oe(a),mine_character_count:U.stateMap[Yt.MY].list.length}),null==(l=null==I?void 0:I.logCustomEvent)||l.call(I,"character_create_click",{is_free_use:!0===(null==(t=M.userInfo)?void 0:t.character_use_free_trial),...oe(a)}),ie(),q.value||j.value||Nt(M.userInfo)?R.push({name:"characterCreate",query:{...Qt(D.fullPath||D.path||"",Yt.MY),...A.createFlow?{create_flow:A.createFlow}:{}}}):await x.handleSubscribe({membership_source1:"membership_feature",membership_source2:"character"})},De=e=>{const t=A.currentValue;return!(!t||!(null==e?void 0:e.id))&&(String((null==t?void 0:t.character_id)??"")===String(e.id)||String((null==t?void 0:t.id)??"")===String(e.id))},Re=e=>{le("create_character_select_use_click",{}),(null==e?void 0:e.vocal)&&(B("apply",{...e,is_official:U.activeTab===Yt.OFFICIAL||!0===(null==e?void 0:e.is_official)||1===Number(null==e?void 0:e.is_official)}),ie())},Ie=e=>{(null==e?void 0:e.id)&&(le("create_character_select_card_click",{}),ie(),R.push({name:"characterDetail",query:{source:"create_select",...A.createFlow?{create_flow:A.createFlow}:{}},params:{character_id:e.id}}))},Pe=()=>{le("create_character_select_play_click",{})};return n(()=>A.visible,e=>{if(!e)return;const t=Xt(A.initialTab)?A.initialTab:$();U.activeTab!==t&&(U.activeTab=t),le("create_character_select_show",{...oe(t===Yt.MY?"mine":"vocal_entry")}),ae(),ve(t),(()=>{let e=0;const t=()=>{window.dispatchEvent(new Event("resize")),e+=1,e<12&&requestAnimationFrame(t)};requestAnimationFrame(t)})()},{immediate:!0}),n(()=>A.initialTab,e=>{A.visible&&Xt(e)&&me(e)}),(e,t)=>(d(),s(fe,{width:"753px",height:"mobile"==v(L)?"100%":"886px","title-align":"left",title:"mobile"==v(L)?"":F.value,"sub-title":"mobile"==v(L)?"":N.value,visible:l.visible,"hide-close-btn":"mobile"==v(L),"custom-class":"character-picker-dialog","mobile-render-type":"drawerDialog",onClose:ie},{default:c(()=>[u("div",{class:m(["character-picker-dialog__body",`character-picker-dialog__body--${v(L)}`])},["mobile"==v(L)?(d(),p("div",di,[u("button",{type:"button",class:"character-picker-dialog__back",onClick:ie},[b(v(se),{name:"sys-chevron-left",size:"24",color:"currentColor"})]),u("div",ci,_(O.value),1),t[4]||(t[4]=u("div",{class:"character-picker-dialog__mobile-placeholder"},null,-1))])):f("",!0),u("div",ui,[u("div",{class:"character-picker-dialog__tabs",role:"tablist","aria-label":F.value},[(d(!0),p(g,null,S(z.value,e=>(d(),p("button",{key:e.key,type:"button",class:"character-picker-dialog__tab",role:"tab","aria-selected":V.value===e.key,onClick:t=>me(e.key)},[b(v(be),{variant:"soft",selected:V.value===e.key},{default:c(()=>[k(_(e.label),1)]),_:2},1032,["selected"])],8,mi))),128))],8,vi),"mobile"!=v(L)?(d(),p("button",{key:0,type:"button",class:"character-picker-dialog__create",onClick:Le}
2,[u("span",pi,[b(v(se),{name:"sys-plus",size:"18",color:"currentColor"})]),u("span",gi,_("mobile"==v(L)?v(E)("create.create"):v(E)("library.character_create_title")),1),q.value||K.value?(d(),p("div",_i,[q.value?(d(),s(v(de),{key:0,preset:"free"})):(d(),s(v(de),{key:1,preset:v(_e)()?"pro":"premier"},null,8,["preset"]))])):f("",!0)])):f("",!0)]),u("div",yi,[Z.value?(d(),s(Wt,{key:0,loading:H.value.initLoading,onRetry:Me},{"empty-icon":c(()=>[u("div",bi,[b(v(se),{name:"biz-character-empty",size:"100"})])]),_:1},8,["loading"])):(d(),s(Gt,{key:1,refreshing:H.value.refreshing,"onUpdate:refreshing":t[0]||(t[0]=e=>H.value.refreshing=e),"loading-more":H.value.loadingMore,"onUpdate:loadingMore":t[1]||(t[1]=e=>H.value.loadingMore=e),"is-loading":H.value.isLoading,"onUpdate:isLoading":t[2]||(t[2]=e=>H.value.isLoading=e),finished:H.value.finished,"onUpdate:finished":t[3]||(t[3]=e=>H.value.finished=e),datas:W.value,"show-info":ee.value,"show-no-more-data":!X.value&&!J.value,"item-id-field":"renderId",onRefresh:Se,onLoadMore:Te},{customContent:c(()=>[X.value||J.value?(d(),p("div",fi,[u("div",hi,[b(v(se),{name:"biz-character-empty",size:"100"})]),u("div",ki,[X.value?(d(),p("div",wi,_(v(E)("library.character_picker_empty_title")),1)):f("",!0),X.value?(d(),p("div",Ci,_(v(E)("library.character_picker_empty_description")),1)):(d(),p("div",xi,_(v(E)("library.character_liked_empty")),1))]),X.value?(d(),s(v(ce),{key:0,class:"character-picker-dialog__mine-empty-action",size:"small",appearance:"inverse",onClick:Le},{default:c(()=>[b(v(se),{name:"sys-plus",size:"18",color:"currentColor"}),u("span",null,_(v(E)("create.create")),1)]),_:1})):f("",!0)])):(d(),p("div",Si,[(d(!0),p(g,null,S(W.value,e=>(d(),s(tl,{key:e.renderId,character:e,mobile:"mobile"==v(L),selected:De(e),"is-failed":G(e),onSelect:Ie,onUse:Re,onPlay:Pe},null,8,["character","mobile","selected","is-failed"]))),128))]))]),default:c(({item:e})=>[b(tl,{character:e,mobile:"mobile"==v(L),selected:De(e),"is-failed":G(e),onSelect:Ie,onUse:Re,onPlay:Pe},null,8,["character","mobile","selected","is-failed"])]),_:1},8,["refreshing","loading-more","is-loading","finished","datas","show-info","show-no-more-data"]))]),"mobile"==v(L)?(d(),p("div",Ti,[u("button",{type:"button",class:"character-picker-dialog__create character-picker-dialog__create--mobile",onClick:Le}
2,[u("span",Mi,[b(v(se),{name:"sys-plus",size:"18",color:"currentColor"})]),u("span",Li,_(v(E)("library.character_create_title")),1),q.value||K.value?(d(),p("div",Di,[q.value?(d(),s(v(de),{key:0,preset:"free"})):f("",!0),K.value?(d(),s(v(de),{key:1,preset:v(ye)()||v(_e)()?"pro":"premier"},null,8,["preset"])):f("",!0)])):f("",!0)])])):f("",!0)],2)]),_:1},8,["height","title","sub-title","visible","hide-close-btn"]))}},[["__scopeId","data-v-39972b5c"]]),Ii={__name:"CreationTemplateDialog",props:{mobile:{type:Boolean,default:!1},initialFilter:{type:String,default:""},initialQuery:{type:String,default:""},visible:{type:Boolean,default:!1},scene:{type:Number,required:!0,validator:e=>[1,2].includes(e)}},emits:["update:visible","use-template"],setup(t,{emit:l}){var a,o,i;const r=t,u=l,m=null==(i=null==(o=null==(a=e())?void 0:a.appContext)?void 0:o.config)?void 0:i.globalProperties,{$$t:p}=(null==m?void 0:m.$i18n)??{},g=xl({logEvent:e=>{var t;return null==(t=null==m?void 0:m.logCustomEvent)?void 0:t.call(m,e)}}),_=e=>{u("update:visible",e)},y=()=>{g.trackPageClose(),u("update:visible",!1)},b=e=>{u("use-template",e),u("update:visible",!1)};return n(()=>r.visible,e=>{e&&g.trackPageShow()}),w(()=>{r.visible&&g.trackPageShow()}),(e,l)=>(d(),s(fe,{visible:t.visible,width:t.mobile?"100%":"852px",title:v(p)("create.creation_template_entry"),"title-align":"left","custom-class":"creation-template-dialog","onUpdate:visible":_,onClose:y},{default:c(()=>[t.visible?(d(),s(Sl,{key:0,scene:t.scene,mobile:t.mobile,"show-title":!1,"initial-filter":t.initialFilter,"initial-query":t.initialQuery,onUseTemplate:b},null,8,["scene","mobile","initial-filter","initial-query"])):f("",!0)]),_:1},8,["visible","width","title"]))}},Pi=Object.freeze(Object.defineProperty({__proto__:null,default:Ii},Symbol.toStringTag,{value:"Module"})),Ei={class:"clear-chat-dialog"},Ai=["src"],Bi={class:"clear-chat-dialog__content"},$i={class:"clear-chat-dialog__actions"},Ui={__name:"ClearChatDialog",props:{visible:{type:Boolean,default:!1}},emits:["close","confirm"],setup(t,{emit:l}){var a;const{$$t:o}=(null==(a=e().appContext)?void 0:a.config.globalProperties.$i18n)??{},i=l,n=()=>{i("close")},r=()=>{i("confirm")};return(e,l)=>(d(),s(fe,{visible:t.visible,width:"472px",title:null,"sub-title":null,"hide-close-btn":!0,"mask-close":!1,"custom-class":"co-produce-clear-chat-dialog","dialog-content-style":{padding:"0",borderRadius:"24px",background:"rgba(255, 255, 255, 0.08)",backdropFilter:"blur(80px)",WebkitBackdropFilter:"blur(80px)"},onClose:n},{default:c(()=>[u("div",Ei,[u("button",{type:"button",class:"clear-chat-dialog__close","aria-label":"Close",onClick:n},[u("img",{src:v(Se),alt:""},null,8,Ai)]),u("p",Bi,_(v(o)("create.clear_chat_content")),1),u("div",$i,[u("button",{type:"button",class:"clear-chat-dialog__action clear-chat-dialog__action--cancel",onClick:n},_(v(o)("create.cancel")),1),u("button",{type:"button",class:"clear-chat-dialog__action clear-chat-dialog__action--delete",onClick:r},_(v(o)("create.clear_chat_confirm")),1)])])]),_:1},8,["visible"]))}},zi="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20d='M8%203.33333V12.6667M3.33333%208H12.6667'%20stroke='white'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e",Vi="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%204L10%208L6%2012'%20stroke='white'%20stroke-opacity='0.6'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e",Fi={key:0,class:"composer__quick-actions"},Oi=["onClick"],Ni=["src"],Hi={class:"composer__quick-action-label"},ji=["value","maxlength","placeholder"],qi={class:"composer__actions"},Ki={class:"composer__left-actions"},Wi=["src"],Gi=["disabled","aria-disabled","onClick"],Yi={class:"composer__attach-option-left"},Qi=["src","alt"],Xi={class:"composer__attach-option-label"},Ji=["src"],Zi={class:"composer__attach-option composer__attach-option--switch"},en={class:"composer__attach-option-left"},tn=["src","alt"],ln={class:"composer__attach-option-label"},an=["onClick"],on=["src"],nn={class:"composer__quick-action-label"},rn={class:"composer__primary-actions"},sn=["aria-label"],dn=["aria-disabled","aria-busy"],cn={class:"composer__submit-icon","aria-hidden":"true"},un={class:"composer__submit-tip","aria-hidden":"true"},vn=["aria-disabled"],mn={key:0,class:"composer__submit-tip","aria-hidden":"true"},pn={class:"composer__create-confirm-text"},gn={class:"composer__create-confirm-actions"},_n={class:"composer__sr-only"},yn=re({__name:"Composer",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},sending:{type:Boolean,default:!1},streaming:{type:Boolean,default:!1},createNowPending:{type:Boolean,default:!1},showCreateNowCaret:{type:Boolean,default:!0},instrumentalEnabled:{type:Boolean,default:!1},mobileVariant:{type:Boolean,default:!1}},emits:["update:modelValue","submit","abort","add-click","attach-option-click","instrumental-change","quick-action-click","create-now","create-now-caret"],setup(t,{expose:l,emit:i}){var h;const x=Dl(),{$$t:T}=(null==(h=e().appContext)?void 0:h.config.globalProperties.$i18n)??{},M=(t,l)=>{var a,o,i,n;const r=null==(n=null==(i=null==(o=e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window)))?void 0:o.appContext)?void 0:i.config)?void 0:n.globalProperties;null==r||r.logCustomEvent(t,{...l})},L=t,D=i,R=a(null),I=a(null),P=a(!1),A=a(null),B=a(!1),$=a(!1);let U=null,z=0;const V=Pt.BASIC_SONG_MAX_LENGTH,F=[{id:"reference",label:T("create.style"),icon:"data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.6557%201.99159C11.8873%202.04137%2012.0526%202.24608%2012.0526%202.48293V4.09499C12.0526%204.41513%2011.7573%204.65367%2011.4443%204.5863L8.83444%204.02455C8.52147%203.95718%208.22613%204.19572%208.22613%204.51586V12.7331C8.22613%2013.2661%207.65236%2014.0166%207.0432%2014.41C6.43403%2014.8041%205.71066%2015%204.87308%2015C4.23856%2015%203.71176%2014.8161%203.29298%2014.448C2.87419%2014.0807%202.66479%2013.6049%202.66479%2013.0203C2.66479%2012.5126%202.87419%2012.0748%203.29298%2011.7067C3.71176%2011.3394%204.23858%2011.1166%204.87308%2011.0404H5.97723C6.25649%2011.0404%206.50389%2010.9262%206.71961%2010.6978C6.93533%2010.4694%207.0432%2010.2163%207.0432%209.9364V2.03681C7.0432%201.50333%207.53528%201.10579%208.05685%201.21791L11.6557%201.99159Z'%20fill='white'%20/%3e%3c/svg%3e",type:"link"},{id:"vocal",label:T("create.vocal"),icon:"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3e%3cg%20clip-path='url(%23clip0_16194_1422)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.0039%207.48193C13.826%207.09057%2014.8082%207.47451%2015.1465%208.31982C15.4475%209.07245%2015.1283%209.93116%2014.4092%2010.3052L11.3496%2011.896C10.9494%2012.104%2010.4816%2012.1412%2010.0537%2011.9985L9.05566%2011.6655L9.65234%2014.5308C9.72734%2014.8911%209.49612%2015.2437%209.13574%2
2015.3188C8.77535%2015.3938%208.42274%2015.1626%208.34766%2014.8022L7.51367%2010.8022C7.4652%2010.5688%207.5455%2010.327%207.72363%2010.1684C7.90185%2010.01%208.15166%209.95828%208.37793%2010.0337L10.4756%2010.7339C10.5612%2010.7624%2010.6553%2010.755%2010.7354%2010.7134L13.7939%209.12157C13.9051%209.06375%2013.9547%208.93125%2013.9082%208.81493C13.8558%208.68453%2013.7041%208.62562%2013.5771%208.68603L11.3691%209.73681C10.9297%209.94608%2010.4204%209.953%209.97559%209.75536L7.52539%208.6665H6.99023L6.30273%2010.8657C6.21889%2011.1334%205.97655%2011.32%205.69629%2011.3325C5.41582%2011.3449%205.15786%2011.1799%205.05078%2010.9204L4.13281%208.69775C3.01894%208.87401%202.16723%209.83612%202.16699%2010.9995V14.6665C2.16699%2015.0347%201.86819%2015.3335%201.5%2015.3335C1.13181%2015.3335%200.833008%2015.0347%200.833008%2014.6665V10.9995C0.833267%208.97468%202.47512%207.33349%204.5%207.33349H4.56641C4.83633%207.33349%205.07961%207.4961%205.18262%207.7456L5.5791%208.70751L5.86328%207.80126L5.9043%207.70068C6.01598%207.47832%206.24512%207.33352%206.5%207.33349H7.66699L7.80469%207.34814C7.85013%207.35776%207.89481%207.37214%207.9375%207.39111L10.5166%208.53661C10.6056%208.57616%2010.708%208.57554%2010.7959%208.53368L13.0039%207.48193ZM3.5%2010.6665C3.86814%2010.6665%204.16691%2010.9654%204.16699%2011.3335V14.6665C4.16699%2015.0347%203.86819%2015.3335%203.5%2015.3335C3.13181%2015.3335%202.83301%2015.0347%202.83301%2014.6665V11.3335C2.83309%2010.9654%203.13186%2010.6665%203.5%2010.6665ZM5.50098%200.999503C7.06558%200.999679%208.3339%202.26886%208.33398%203.83349C8.33381%205.39804%207.06553%206.66632%205.50098%206.6665C3.93628%206.6665%202.66717%205.39815%202.66699%203.83349C2.66708%202.26875%203.93622%200.999503%205.50098%200.999503ZM13.4326%200.84423L13.4941%200.859855L15.6475%201.52196L15.5%202.00048L15.3525%202.47802L13.834%202.00927V4.90185C13.8912%205.47944%2013.2983%206.01936%2012.502%206.11083C11.7%206.20289%2010.9956%205.80528%2010.9287%205.22314C10.8619%204.64096%2011.4578%204.0945%2012.2598%204.00243C12.46%203.97945%2012.6543%203.98575%2012.834%204.01903V1.34716C12.8341%201.02556%2013.126%200.789286%2013.4326%200.84423ZM5.50098%202.33349C4.6726%202.33349%204.00106%203.00513%204.00098%203.83349C4.00115%204.66177%204.67266%205.33349%205.50098%205.33349C6.32915%205.33331%207.0008%204.66166%207.00098%203.83349C7.00089%203.00524%206.3292%202.33366%205.50098%202.33349Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_16194_1422'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",type:"link"},{id:"instrumental",label:T("common.bgm"),icon:"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3e%3cg%20clip-path='url(%23clip0_18957_7935)'%3e%3cpath%20d='M1.33301%208.66683C1.68663%208.66683%202.02577%208.52635%202.27582%208.27631C2.52587%208.02626%202.66634%207.68712%202.66634%207.3335V4.66683C2.66634%204.31321%202.80682%203.97407%203.05687%203.72402C3.30691%203.47397%203.64605%203.3335%203.99967%203.3335C4.3533%203.3335%204.69244%203.47397%204.94248%203.72402C5.19253%203.97407%205.33301%204.31321%205.33301%204.66683V13.3335C5.33301%2013.6871%205.47348%2014.0263%205.72353%2014.2763C5.97358%2014.5264%206.31272%2014.6668%206.66634%2014.6668C7.01996%2014.6668%207.3591%2014.5264%207.60915%2014.2763C7.8592%2014.0263%207.99967%2013.6871%207.99967%2013.3335V2.66683C7.99967%202.31321%208.14015%201.97407%208.3902%201.72402C8.64025%201.47397%208.97939%201.3335%209.33301%201.3335C9.68663%201.3335%2010.0258%201.47397%2010.2758%201.72402C10.5259%201.97407%2010.6663%202.31321%2010.6663%202.66683V11.3335C10.6663%2011.6871%2010.8068%2012.0263%2011.0569%2012.2763C11.3069%2012.5264%2011.6461%2012.6668%2011.9997%2012.6668C12.3533%2012.6668%2012.6924%2012.5264%2012.9425%2012.2763C13.1925%2012.0263%2013.333%2011.6871%2013.333%2011.3335V8.66683C13.333%208.31321%2013.4735%207.97407%2013.7235%207.72402C13.9736%207.47397%2014.3127%207.3335%2014.6663%207.3335'%20stroke='white'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_18957_7935'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",type:"switch"}],O=o(()=>F.filter(e=>"link"===e.type)),N=F.find(e=>"switch"===e.type),H=[{id:"make-beat",label:T("create.coproduce_make_beat_title"),icon:"data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3crect%20x='2.665'%20y='3.665'%20width='10.67'%20height='8.67'%20rx='1.335'%20stroke='white'%20stroke-width='1.33'%20/%3e%3cpath%20d='M5.333%205.833V10.167'%20stroke='white'%20stroke-width='1.33'%20stroke-linecap='round'%20/%3e%3cpath%20d='M4.667%207H5.999'%20stroke='white'%20stroke-width='1.33'%20stroke-linecap='round'%20/%3e%3cpath%20d='M8%206H8.006M11%206H11.006M8%208H8.006M11%208H11.006'%20stroke='white'%20stroke-width='1.33'%20stroke-linecap='round'%20/%3e%3cpath%20d='M7.333%2010.5H12.667'%20stroke='white'%20stroke-width='1.33'%20stroke-linecap='round'%20/%3e%3c/svg%3e"}],j=o(()=>!L.modelValue.trim()||Boolean(L.disabled)||Boolean(L.sending)),q=o(()=>!j.value),K=o(()=>
2Boolean(L.createNowPending)),W=o(()=>Boolean(L.showCreateNowCaret)),G=o(()=>j.value||K.value),Y=o(()=>K.value&&!j.value),Q=o({get:()=>Boolean(L.instrumentalEnabled),set:e=>{M("plus_ins_click",{state:e?"On":"Off"}),D("instrumental-change",e)}}),X=o(()=>Boolean(L.mobileVariant)),J=o(()=>Te(L.modelValue??"")),Z=o(()=>J.value.length),ee=o(()=>Z.value>=2500),te=o(()=>Z.value>=V),le=(e={})=>"vocal"===e.id&&Q.value,ae=e=>{var t;const l=((e="")=>Te(e).slice(0,V))((null==(t=null==e?void 0:e.target)?void 0:t.value)??"");(null==e?void 0:e.target)&&e.target.value!==l&&(e.target.value=l),ye(null==e?void 0:e.target),D("update:modelValue",l)},oe=Il(()=>{j.value||D("submit",L.modelValue)},300,{leading:!0,trailing:!1}),ie=e=>{(null==e?void 0:e.isComposing)||j.value||($.value=!1,oe())},ne=()=>{$.value=!1,D("abort")},re=()=>{M("plus_click",{}),P.value=!P.value,B.value=!1,$.value=!1,D("add-click")},de=Il(()=>{j.value||K.value||D("create-now-caret")},300,{leading:!0,trailing:!1}),ue=(e={})=>{P.value=!1,B.value=!1,$.value=!1,M("chat_quick_action_click",{type:e.id}),D("quick-action-click",{id:e.id,source:X.value?"easy_mode_toolbar":"chat_input_toolbar"})},ve=()=>{if(!j.value&&!K.value){if(X.value)return B.value=!B.value,void($.value=!1);B.value=!1,$.value=!$.value}},me=()=>{B.value=!1,M("chat_send_create_click",{}),de()},pe=()=>{$.value=!1},ge=()=>{x.setCeationClickState("soundtrack"),$.value=!1,M("chat_send_create_click",{}),de()},_e=e=>{var t,l,a,o,i,n,r,s;(null==(l=null==(t=null==e?void 0:e.target)?void 0:t.closest)?void 0:l.call(t,"[data-keep-attach-menu-open='true']"))||((null==(o=null==(a=R.value)?void 0:a.contains)?void 0:o.call(a,e.target))||(P.value=!1),(null==(n=null==(i=null==e?void 0:e.target)?void 0:i.closest)?void 0:n.call(i,"[data-keep-create-bubble-open='true']"))||(null==(s=null==(r=A.value)?void 0:r.contains)?void 0:s.call(r,e.target))||(B.value=!1,$.value=!1))},ye=(e=I.value)=>{if(!e)return;const t=Te(e.value).replace(/\r/g,"");if(e.style.overflowY="hidden",e.style.height="auto",!t.trim())return void(e.style.height="30px");const l=(()=>{const e=ee.value?30:0;return Math.max(168-e,30)})(),a=Math.min(e.scrollHeight,l);e.style.height=`${Math.max(a,30)}px`,e.style.overflowY=e.scrollHeight>l?"auto":"hidden"};return w(()=>{M("create_chat_quickstarter_show",{entry_name:"make_a_beat"}),document.addEventListener("pointerdown",_e),r(()=>{ye(),((e=I.value)=>{var t;e&&"undefined"!=typeof ResizeObserver&&(null==(t=null==U?void 0:U.disconnect)||t.call(U),z=e.clientWidth,U=new ResizeObserver(()=>{const t=e.clientWidth;t&&t!==z&&(z=t,ye(e))}),U.observe(e))})(),requestAnimationFrame(()=>{ye()})})}),C(()=>{var e;document.removeEventListener("pointerdown",_e),null==(e=null==U?void 0:U.disconnect)||e.call(U),oe.cancel(),de.cancel(),U=null,z=0}),n(()=>L.modelValue,async()=>{B.value=!1,$.value=!1,await r(),ye()}),l({closeFloatingMenus:()=>{P.value=!1,B.value=!1,$.value=!1},focus:()=>{var e;return null==(e=I.value)?void 0:e.focus()}}),(e,l)=>(d(),p("div",{class:m(["composer-shell",{"composer-shell--mobile":X.value}])},[X.value?(d(),p("div",Fi,[(d(),p(g,null,S(H,e=>u("button",{key:e.id,type:"button",class:"composer__quick-action",onClick:t=>ue(e)},[u("img",{class:m(["composer__quick-action-icon",{"composer__quick-action-icon--compact":e.compactIcon}]),src:e.icon,alt:"","aria-hidden":"true"},null,10,Ni),u("span",Hi,_(e.label),1)],8,Oi)),64))])):f("",!0),u("form",{class:m(["composer",{"composer--mobile":X.value}]),onSubmit:y(ie,["prevent"])},[u("textarea",{ref_key:"inputRef",ref:I,class:"composer__input",value:t.modelValue,maxlength:v(V),placeholder:t.placeholder,rows:"1",onInput:ae,onKeydown:l[0]||(l[0]=E(y(e=>ie(e),["exact","prevent"]),["enter"]))},null,40,ji),ee.value?(d(),p("p",{key:0,class:m(["composer__count",{"composer__count--danger":te.value}]),"aria-live":"polite"},_(Z.value)+"/"+_(v(V)),3)):f("",!0),u("div",qi,[u("div",Ki,[u("div",{ref_key:"attachMenuRef",ref:R,class:"composer__attach-menu"},[u("div",{type:"button",class:"composer__attach","aria-label":"Add attachment",onClick:re},[u("img",{class:"composer__attach-icon",src:v(zi),alt:"","aria-hidden":"true"},null,8,Wi)]),P.value?(d(),p("div",{key:0,class:"composer__attach-overlay","data-keep-attach-menu-open":"true",onClick:l[3]||(l[3]=y(()=>{},["stop"]))}
2,[(d(!0),p(g,null,S(O.value,e=>(d(),p("button",{key:e.id,type:"button",class:m(["composer__attach-option",{"composer__attach-option--disabled":le(e)}]),disabled:le(e),"aria-disabled":String(le(e)),onClick:t=>((e={})=>{"switch"===e.type||le(e)||("reference"===e.id?M("plus_ref_click",{}):"vocal"===e.id&&M("plus_voice_click",{}),P.value=!1,D("attach-option-click",e.id))})(e)},[u("span",Yi,[u("img",{src:e.icon,alt:e.label},null,8,Qi),u("span",Xi,_(e.label),1)]),u("img",{class:"composer__attach-option-arrow",src:v(Vi),alt:""},null,8,Ji)],10,Gi))),128)),l[6]||(l[6]=u("div",{class:"composer__attach-divider"},null,-1)),u("div",Zi,[u("span",en,[u("img",{src:v(N).icon,alt:v(N).label},null,8,tn),u("span",ln,_(v(N).label),1)]),b(v(Me),{modelValue:Q.value,"onUpdate:modelValue":l[1]||(l[1]=e=>Q.value=e),size:"small",onClick:l[2]||(l[2]=y(()=>{},["stop"]))},null,8,["modelValue"])])])):f("",!0)],512),l[7]||(l[7]=u("div",{class:"composer__attach-devider"},null,-1)),X.value?f("",!0):(d(),p(g,{key:0},S(H,e=>u("button",{key:e.id,type:"button",class:"composer__quick-action",onClick:t=>ue(e)},[u("img",{class:m(["composer__quick-action-icon",{"composer__quick-action-icon--compact":e.compactIcon}]),src:e.icon,alt:"","aria-hidden":"true"},null,10,on),u("span",nn,_(e.label),1)],8,an)),64))]),u("div",rn,[t.streaming?(d(),p("button",{key:0,type:"button",class:"composer__submit composer__submit--stop","aria-label":v(T)("create.stop"),onClick:ne},[...l[8]||(l[8]=[u("span",{class:"composer__submit-stop-icon","aria-hidden":"true"},null,-1)])],8,sn)):(d(),p("button",{key:1,type:"submit",class:m(["composer__submit",{"composer__submit--active":q.value,"composer__submit--disabled":j.value,"composer__submit--loading":Y.value}]),"aria-label":"Send","aria-disabled":String(j.value),"aria-busy":String(Y.value),onMousedown:l[5]||(l[5]=y(()=>{},["prevent"]))},[u("span",cn,[u("span",un,_(v(T)("editor.send")),1),b(v(se),{name:"sys-arrow-up",size:"18px",color:"#000"})]),W.value?(d(),p("span",{key:0,ref_key:"submitCaretRef",ref:A,class:m(["composer__submit-caret",{"composer__submit-caret--disabled":G.value}]),"aria-disabled":String(G.value),onClick:y(ve,["stop","prevent"])},[$.value?f("",!0):(d(),p("span",mn,_(v(T)("create.create_now")),1)),!X.value&&$.value?(d(),p("div",{key:1,class:"composer__create-confirm","data-keep-create-confirm-open":"true",onClick:l[4]||(l[4]=y(()=>{},["stop"]))},[u("p",pn,_(v(T)("create.create_now_confirm_message")),1),u("div",gn,[b(v(ce),{size:"small",type:"ghost",class:"composer__create-confirm-button composer__create-confirm-button--cancel",onClick:y(pe,["stop","prevent"])},{default:c(()=>[k(_(v(T)("create.cancel")),1)]),_:1}),b(v(ce),{size:"small",class:"composer__create-confirm-button composer__create-confirm-button--confirm",onClick:y(ge,["stop","prevent"])},{default:c(()=>[k(_(v(T)("create.create_now_confirm_action")),1)]),_:1})])])):f("",!0),X.value&&B.value?(d(),p("button",{key:2,type:"button",class:"composer__create-bubble","data-keep-create-bubble-open":"true",onClick:y(me,["stop","prevent"])}," Create ")):f("",!0),Y.value?(d(),s(v(se),{key:3,color:"#000",name:"sys-loading-circle-thin",spin:!0,size:14})):f("",!0),b(v(se),{name:"sys-down-arrow",size:"16px",color:"#000"})],10,vn)):f("",!0),u("span",_n,_(t.sending?"Sending...":"Send"),1)],42,dn))])])],34)],2))}},[["__scopeId","data-v-2e918857"]]),bn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAOVJREFUeAHt28ENgkAQQNHRCuhYWrEiSsBORkj2pvg1AxtM/ks4sclMPlw3QpIkSZL0dzJzWJ7b8sz5am7vhthJ73klbdkp2bTH0r3nlbWv9a0xinrPK8v3v/mWOYp6z1tdomDd4pfzl0UU9J63uoY+MhAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEKgGehx09izzyoHuB509y7ya9DILa0uPuX09acz9r0N1mydJkiRJ6u8J2Q8UbCltGggAAAAASUVORK5CYII=",fn={key:0,class:"make-beat-dialog",role:"presentation"},hn=["src"],kn=["src"],wn={id:"make-beat-dialog-title",class:"make-beat-dialog__title"},Cn={key:0,class:"make-beat-dialog__reference-card"},xn={class:"make-beat-dialog__reference-head"},Sn={class:"make-beat-dialog__reference-title-row"},Tn={class:"make-beat-dialog__plan-label"},Mn={class:"make-beat-dialog__reference-actions"},Ln={class:"make-beat-dialog__audio-info"},Dn={class:"make-beat-dialog__audio-cover"},Rn={key:0,class:"make-beat-dialog__audio-loading block rotate-loading"},In=["src"],Pn={key:0,class:"make-beat-dialog__player-loading block rotate-loading"},En={key:1,class:"make-beat-dialog__player-icon","aria-hidden":"true"},An=["src"],Bn={class:"make-beat-dialog__audio-text"},$n={class:"make-beat-dialog__audio-title"},Un={class:"make-beat-dialog__audio-duration"},zn={key:0,class:"make-beat-dialog__player-shell"},Vn={class:"make-beat-dialog__wave"},Fn=["src"],On={class:"make-beat-dialog__section"},Nn={class:"make-beat-dialog__section-title"},Hn={class:"make-beat-dialog__genre-list"},jn=["onClick"],qn={class:"make-beat-dialog__description"},Kn={id:"make-beat-description-label",class:"make-beat-dialog__description-label"},Wn=["value","maxlength","placeholder"],Gn=["disabled"],Yn=re({__name:"MakeBeatDialog",props:{visible:{type:Boolean,default:!1},reference:{type:Object,default:()=>null},restoreData:{type:Object,default:()=>null}},emits:["update:visible","close","reference-click","reference-clear","genre-click","description-change","description-blur","make"],setup(t,{emit:l}){var i;
2const h=Dl(),k=Dt("/mureka/icons/biz-default-cover-bg-c9fed23f.webp"),T=t,M=l,{$$t:L}=(null==(i=e().appContext)?void 0:i.config.globalProperties.$i18n)??{},D=["Trap","Afrobeat","Boom Bap","Neo Soul","Drill","Lo-Fi","Rage","Ambient","Jazz Rap","Reggaeton","R&B","Disco","Synth Pop","House","Pop Rock","Drum & Bass","Future Bass","Jersey Club","Pop","Amapiano"],R={spacingSize:1.5,wavebarWidth:1.2,startColor:"#48e1eb",endColor:"#8095ff",defaultColor:"rgba(255, 255, 255, 0.24)",progressColor:["rgba(72, 225, 235, 0.6)","rgba(72, 225, 235, 0.6)","rgba(72, 225, 235, 0.6)"]},P=a(null),E=a(""),A=a(""),B=a(!1),$=a(!1),U=a(0),z=a(0),V=o(()=>Boolean(T.reference)),F=o(()=>{var e;return Boolean(null==(e=T.reference)?void 0:e.loading)}),O=o(()=>Boolean(T.reference)&&!F.value),N=o(()=>Boolean(E.value)),H=o(()=>A.value.trim()),j=o(()=>Boolean(H.value)),q=o(()=>!O.value&&!N.value&&!j.value),K=Pt.BASIC_SONG_MAX_LENGTH,W=o(()=>{var e,t,l;return(null==(e=T.reference)?void 0:e.title)||(null==(t=T.reference)?void 0:t.name)||(null==(l=T.reference)?void 0:l.song_name)||"Reference"}),G=o(()=>{var e,t,l;const a=(null==(e=T.reference)?void 0:e.cover)??(null==(t=T.reference)?void 0:t.background_url)??(null==(l=T.reference)?void 0:l.cover_url);return a?te(a):k}),Y=o(()=>{var e,t,l,a,o;if(F.value)return"";const i=(null==(e=T.reference)?void 0:e.url)??(null==(t=T.reference)?void 0:t.mp3_url)??(null==(l=T.reference)?void 0:l.audio_url)??(null==(a=T.reference)?void 0:a.music_url);if(!i)return"";const n=te(i),r=n.includes("?")?"&":"?";return`${n}${r}type=make_beat_reference&id=${(null==(o=T.reference)?void 0:o.id)??""}`}),Q=o(()=>!F.value&&Boolean(Y.value)),X=o(()=>F.value?"Loading...":zl.formatTime(z.value)),J=()=>{var e,t;B.value=!1,$.value=!1,U.value=0,z.value=(((null==(e=T.reference)?void 0:e.duration_milliseconds)??(null==(t=T.reference)?void 0:t.duration))||0)/1e3},Z=(e="button")=>{var t,l;null==(l=null==(t=P.value)?void 0:t.changeOp)||l.call(t,!1),M("update:visible",!1),M("close",{source:e})},ee=()=>{M("reference-click")},le=()=>{var e,t;null==(t=null==(e=P.value)?void 0:e.changeOp)||t.call(e,!1),M("reference-clear")},ae=e=>{var t;const l=String((null==(t=null==e?void 0:e.target)?void 0:t.value)??"").slice(0,K);(null==e?void 0:e.target)&&e.target.value!==l&&(e.target.value=l),A.value=l,M("description-change",{description:l.trim(),charCount:l.length,isEmpty:String(!l.trim())})},oe=()=>{M("description-blur",{description:H.value,charCount:A.value.length,isEmpty:String(!H.value)})},ie=e=>{z.value=e},ne=e=>{B.value=e},re=e=>{$.value=e},de=e=>{U.value=e},ce=()=>{var e,t;null==(t=null==(e=P.value)?void 0:e.changeOp)||t.call(e)},ue=t=>{var l,a,o,i,n,r;const s=null==(a=e()||(null==(l=null==window?void 0:window.$getVueCurrentInstance)?void 0:l.call(window)))?void 0:a.appContext;null==(r=null==(n=null==(i=null==(o=null==s?void 0:s.config)?void 0:o.globalProperties)?void 0:i.$globalMediaUtils)?void 0:n.globalAudioPlayer)||r.seek(Y.value,t)},ve=()=>{var e,t;(h.setCeationClickState("soundtrack"),q.value)||(M("make",{reference:T.reference,genre:E.value,description:H.value}),null==(t=null==(e=P.value)?void 0:e.changeOp)||t.call(e,!1),E.value="",A.value="",J())},me=e=>{"Escape"===e.key&&T.visible&&Z("escape")};return n(()=>T.reference,async()=>{var e,t;J(),await r(),null==(t=null==(e=P.value)?void 0:e.init)||t.call(e)},{immediate:!0}),n(()=>T.restoreData,e=>{e&&((e={})=>{const t=Le(e),l=Le(t.prompt);E.value=Te(l.genre??t.genre).trim(),A.value=Te(l.content??t.description).slice(0,K),J()})(e)},{immediate:!0}),w(()=>{document.addEventListener("keydown",me)}
2),C(()=>{document.removeEventListener("keydown",me)}),(e,l)=>(d(),s(x,{to:"body"},[t.visible?(d(),p("div",fn,[u("section",{class:"make-beat-dialog__panel",role:"dialog","aria-modal":"true","aria-labelledby":"make-beat-dialog-title",onClick:l[1]||(l[1]=y(()=>{},["stop"]))},[u("button",{type:"button",class:"make-beat-dialog__close","aria-label":"Close",onClick:l[0]||(l[0]=e=>Z("button"))},[u("img",{class:"make-beat-dialog__close-icon make-beat-dialog__close-icon--desktop",src:v(Se),alt:"","aria-hidden":"true"},null,8,hn),u("img",{class:"make-beat-dialog__close-icon make-beat-dialog__close-icon--mobile",src:v("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%2018L9%2012L15%206'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e"),alt:"","aria-hidden":"true"},null,8,kn)]),u("h2",wn,_(v(L)("create.coproduce_make_beat_title")),1),V.value?(d(),p("section",Cn,[u("div",xn,[u("div",Sn,[l[2]||(l[2]=u("p",{class:"make-beat-dialog__reference-title"},"Reference",-1)),u("span",Tn,["vocal"!=T.type?(d(),s(Vl,{key:0,type:"basic",class:"add-refer-link-label",text:v(L)("create.basic_plan")},null,8,["text"])):f("",!0)])]),u("div",Mn,[u("button",{type:"button",class:"make-beat-dialog__reference-action","aria-label":"Replace reference",onClick:ee},[b(v(se),{class:"make-beat-dialog__reference-action-icon",name:"biz-make-video-replace",size:16,color:"currentColor"})]),u("button",{type:"button",class:"make-beat-dialog__reference-action","aria-label":"Clear reference",onClick:le},[b(v(se),{class:"make-beat-dialog__reference-action-icon",name:"sys-default-cancel",size:16,color:"currentColor"})])])]),u("div",Ln,[u("div",Dn,[F.value?(d(),p("i",Rn)):(d(),p("img",{key:1,src:G.value,alt:""},null,8,In)),u("button",{type:"button",class:m(["make-beat-dialog__player-toggle",{"make-beat-dialog__player-toggle--loading":$.value}]),"aria-label":"Play reference",onClick:y(ce,["stop"])},[$.value?(d(),p("i",Pn)):(d(),p("span",En,[u("img",{src:B.value?v(bn):v(Bl),alt:""},null,8,An)]))],2)]),u("div",Bn,[u("p",$n,_(W.value),1),u("p",Un,_(X.value),1)])]),b(I,{name:"make-beat-dialog-player"},{default:c(()=>[Q.value?(d(),p("div",zn,[b($l,{ref_key:"referencePlayerRef",ref:P,class:"make-beat-dialog__player",url:Y.value,duration:z.value,onSyncDuration:ie,onSyncPlayState:ne,onSyncLoadingState:re,onSyncProgress:de},{default:c(()=>[u("div",Vn,[b(Ul,{url:Y.value,"hide-change-progress":!1,"disable-change-progress":!1,progress:U.value/100,config:R,onChangeProgress:ue},null,8,["url","progress"])])]),_:1},8,["url","duration"])])):f("",!0)]),_:1})])):(d(),p("button",{key:1,type:"button",class:"make-beat-dialog__reference",onClick:ee},[u("img",{src:v(zi),alt:"","aria-hidden":"true"},null,8,Fn),u("span",null,_(v(L)("create.style")),1)])),u("section",On,[u("p",Nn,_(v(L)("create.coproduce_make_beat_genre")),1),u("div",Hn,[(d(),p(g,null,S(D,e=>u("button",{key:e,type:"button",class:m(["make-beat-dialog__genre",{"make-beat-dialog__genre--active":E.value===e}]),onClick:t=>(e=>{const t=E.value===e;E.value=t?"":e,M("genre-click",{genre:e,action:t?"cancel":"select"})})(e)},_(e),11,jn)),64))])]),u("div",qn,[u("span",Kn,_(v(L)("create.coproduce_make_beat_description")),1),u("textarea",{value:A.value,class:"make-beat-dialog__textarea",maxlength:v(K),"aria-labelledby":"make-beat-description-label",rows:"2",placeholder:v(L)("create.coproduce_make_beat_description_placeholder"),onInput:ae,onBlur:oe},null,40,Wn)]),u("button",{type:"button",class:m(["make-beat-dialog__submit",{"make-beat-dialog__submit--active":!q.value}]),disabled:q.value,onClick:ve},[b(v(se),{name:"biz-music-create",size:"20px",color:"#000"}),l[3]||(l[3]=u("span",null,"Make a beat",-1))],10,Gn)])])):f("",!0)]))}},[["__scopeId","data-v-79eeb1f4"]]),Qn="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%3e%3cpath%20d='M4.5%201.5H7.5M1.5%203H10.5M9.5%203L9.14936%208.25964C9.09675%209.04877%209.07044%209.44333%208.90001%209.7425C8.74996%2010.0059%208.52362%2010.2176%208.25083%2010.3498C7.94098%2010.5%207.54555%2010.5%206.75467%2010.5H5.24533C4.45445%2010.5%204.05902%2010.5%203.74917%2010.3498C3.47638%2010.2176%203.25004%2010.0059%203.09999%209.7425C2.92956%209.44333%202.90325%209.04877%202.85064%208.25965L2.5%203M5%205.25V7.75M7%205.25V7.75'%20stroke='white'%20stroke-opacity='0.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",Xn={class:"creation-template-starter__header"},Jn={class:"creation-template-starter__list"},Zn=["onMouseenter","onClick"],er=["aria-label","onClick"],tr=["src"],lr={class:"creation-template-starter__play","aria-hidden":"true"},ar={class:"creation-template-starter__content"},or={key:0,class:"creation-template-starter__eyebrow"},ir={class:"creation-template-starter__title"},nr={key:0,class:"creation-template-starter__tag-dot","aria-hidden":"true"},rr={key:0,class:"creation-template-starter__arrow","aria-hidden":"true"},sr=re({__name:"CreationTemplateStarter",props:{mobileVariant:{type:Boolean,default:!1}},emits:["view-all","use-template"],setup(t,{emit:l}){var n,r,x;const T=t,M=l,L=null==(x=null==(r=null==(n=e())?void 0:n.appContext)?void 0:r.config)?void 0:x.globalProperties,{$$t:D}=(null==L?void 0:L.$i18n)??{},R=Tl({page:Ml.EASY,logEvent:(e,t)=>
2{var l;return null==(l=null==L?void 0:L.logCustomEvent)?void 0:l.call(L,e,t)}}),I=xl({logEvent:e=>{var t;return null==(t=null==L?void 0:L.logCustomEvent)?void 0:t.call(L,e)}}),P=o(()=>Boolean(T.mobileVariant)),E=pl(),A=o(()=>"new"===E.value),B=e=>_l(e).concat(fl(e)),$=a([]),U=i({}),z=new Map,V=a(""),F=a(null),O=a(!1),N=a("");let H=[];const j=new AbortController;let q=null,K=0,W=null;const G=`url("${Pt.appname===Et?"https://static-cos.mureka.cn/mureka/icons/biz-avatar-bg-1a3e5b34.webp":"https://static-cos.mureka.ai/mureka/icons/biz-avatar-bg-1a3e5b34.webp"}")`,Y=e=>({...e,id:String(e.id),title:e.title??"",description:e.description??"",cover:e.cover?te(e.cover):"",audioUrl:e.audio_url?te(e.audio_url):"",durationMilliseconds:Math.max(0,Number(e.duration_milliseconds)||0)}),Q=(e=[])=>{const t=e.filter(e=>e&&null!==e.id&&void 0!==e.id).slice(0,10).map(Y);return t.forEach(e=>{U[e.id]={isLoading:!1,isPlaying:!1}}),$.value=t,t},X=()=>{V.value=""},J=()=>{z.forEach((e,t)=>{var l,a;(null==(l=U[t])?void 0:l.isPlaying)&&(null==(a=null==e?void 0:e.changeOp)||a.call(e,!1))})},Z=async e=>{R.trackCardClick(e),J();const t=++K;null==q||q.abort(),q=new AbortController;try{const l=await bl.getDetail({id:e.id},{controller:q});if(t!==K||200!==(null==l?void 0:l.code))return;if(!l.data||null===l.data.id||void 0===l.data.id)return;F.value=((e,t=null)=>{var l;const a=Y(e);return{...a,...null==a.r_info&&null!=(null==t?void 0:t.r_info)?{r_info:t.r_info}:{},promptText:(null==(l=e.prompt)?void 0:l.content)??"",sourceName:"",creations:Math.max(0,Number(e.creation_count)||0),duration:a.durationMilliseconds/1e3}})(l.data,e),O.value=!0}catch{}},ee=e=>{O.value=e},le=e=>Boolean(null==e?void 0:e.id)&&String(e.id)===String(N.value),ae=async(e,{trackCardUse:t=!1}={})=>{const l=null==e?void 0:e.id;if(null==l||""===l||N.value)return;t&&R.trackUseClick(e),J(),N.value=String(l);const a=new AbortController;W=a;try{const e=await Ll(l,{controller:a});if(!e||W!==a)return;O.value=!1,M("use-template",e)}finally{W===a&&(W=null,N.value="")}},oe=e=>{ae(e)},ie=e=>`${U[e.id].isPlaying?D("common.player.pause"):D("common.player.play")} ${e.title}`.trim(),ne=()=>{I.trackEasyMoreClick(),M("view-all")};return w(()=>{(async()=>{try{const e=await bl.getList({scene:1,view:1,viewed:[...H],size:10,last_id:0},{controller:j}),t=((null==e?void 0:e.data)??e??{}).list,l=(200===(null==e?void 0:e.code)||Array.isArray(t))&&Array.isArray(t),a=Q(l?t:[]);l&&(H=a.map(e=>Number(e.id)).filter(e=>Number.isSafeInteger(e)&&e>0))}catch{Q([])}})()}),C(()=>{R.disconnect(),K+=1,null==q||q.abort(),null==W||W.abort(),J(),j.abort()}),(e,t)=>(d(),p("section",{class:m(["creation-template-starter",{"creation-template-starter--mobile":P.value}])},[u("header",Xn,[u("h3",null,_(v(D)("create.creation_template_starter_title")),1),u("button",{type:"button",class:"creation-template-starter__view-all",onClick:ne},[u("span",null,_(v(D)("create.creation_template_starter_view_more")),1),b(v(se),{name:"sys-chevron-right",size:"16px",color:"currentColor"})])]),u("div",Jn,[(d(!0),p(g,null,S($.value,e=>{return d(),p("article",{key:e.id,ref_for:!0,ref:t=>v(R).observeCard(t,e),class:m(["creation-template-starter__card",{"creation-template-starter__card--playing":U[e.id].isPlaying,"template-card--new":A.value,"template-card--control":!A.value,"template-card--compact":A.value}]),onMouseenter:t=>{return l=e.id,void(P.value||(V.value=l));var l},onMouseleave:X,onClick:t=>Z(e)},[b(Yl,{ref_for:!0,ref:t=>((e,t)=>{t?z.set(e,t):z.delete(e)})(e.id,t),class:"creation-template-starter__audio-player",url:e.audioUrl,duration:e.durationMilliseconds,loop:!1,onSyncPlayState:t=>{return l=e.id,a=t,void(U[l].isPlaying=Boolean(a));var l,a},onSyncLoadingState:t=>{return l=e.id,a=t,void(U[l].isLoading=Boolean(a));var l,a}},{default:c(()=>[...t[0]||(t[0]=[u("span",{class:"creation-template-starter__audio-anchor","aria-hidden":"true"},null,-1)])]),_:2},1032,["url","duration","onSyncPlayState","onSyncLoadingState"]),u("button",{type:"button",class:"creation-template-starter__cover",style:h({"--record-background-image":G}),"aria-label":P.value?e.title:ie(e),onClick:y(t=>P.value?Z(e):(e=>{var t,l,a;
2const o=Boolean(null==(t=U[e.id])?void 0:t.isPlaying);R.trackPlayClick(e,o),null==(a=null==(l=z.get(e.id))?void 0:l.changeOp)||a.call(l,!o)})(e),["stop"])},[u("img",{class:"creation-template-starter__artwork",src:e.cover||v(gl),alt:""},null,8,tr),u("span",lr,[U[e.id].isLoading?(d(),s(v(se),{key:0,name:"sys-loading-circle-thin",spin:!0,size:"18px",color:"#fff"})):!U[e.id].isPlaying||!P.value&&(l=e.id,P.value||V.value!==l)?U[e.id].isPlaying?(d(),s(Gl,{key:2,size:{width:"12px",height:"12px"},"bar-config":{barRadius:"1px 1px 1px 1px",barWidth:"2px",barHeight:"12px",barSpacing:"3px",barColor:"#fff"},animation:U[e.id].isPlaying},null,8,["animation"])):(d(),s(v(se),{key:3,name:"sys-play",size:"18px",color:"#fff"})):(d(),s(v(se),{key:1,name:"sys-pause",size:"18px",color:"#fff"}))])],12,er),u("div",ar,[A.value?(d(),p("div",or,_(v(D)("create.creation_template_detail_eyebrow")),1)):f("",!0),u("div",ir,_(e.title),1),u("div",{class:m(["creation-template-starter__description",A.value?"olh":""])},[A.value?(d(!0),p(g,{key:0},S(B(e),(e,t)=>(d(),p(g,{key:t},[t>0?(d(),p("i",nr)):f("",!0),u("span",null,_(e),1)],64))),128)):f("",!0),A.value?f("",!0):(d(),p(g,{key:1},[k(_(e.description),1)],64))],2)]),A.value?(d(),p("span",rr,[b(v(se),{name:"sys-chevron-right",size:16,opacity:.6})])):f("",!0),P.value||N.value&&!le(e)?f("",!0):(d(),s(v(ce),{key:1,class:"creation-template-starter__use",size:"small",type:"primary",appearance:A.value?"inverse":void 0,loading:le(e),onClick:y(t=>(e=>{ae(e,{trackCardUse:!0})})(e),["stop"])},{default:c(()=>[k(_(v(D)("create.creation_template_use")),1)]),_:2},1032,["appearance","loading","onClick"]))],42,Zn);var l}),128))]),F.value?(d(),s(yl,{key:0,visible:O.value,item:F.value,loading:le(F.value),"tracking-page":v(Ml).EASY,"onUpdate:visible":ee,onUseTemplate:oe},null,8,["visible","item","loading","tracking-page"])):f("",!0)],2))}},[["__scopeId","data-v-5b87a16b"]]),dr={class:"message-bubble-error","aria-label":"Co-produce error"},cr={key:0,class:"message-bubble-error__content"},ur=["src"],vr=re({__name:"MessageBubbleError",props:{content:{type:String,default:""},retryAction:{type:Object,default:null}},emits:["action-click"],setup(t,{emit:l}){var a;const{$$t:o}=(null==(a=e().appContext)?void 0:a.config.globalProperties.$i18n)??{},i=t,n=l,r=()=>{n("action-click",i.retryAction)};return(e,l)=>{var a;return d(),p("section",dr,[t.content?(d(),p("p",cr,_(t.content),1)):f("",!0),t.retryAction?(d(),p("button",{key:1,type:"button",class:"message-bubble-error__retry",onClick:r},[u("img",{src:v("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20d='M14%203.33301V6.66634H10.6667'%20stroke='rgba(255,%20255,%20255,%200.6)'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3cpath%20d='M12.6053%209.33268C12.2438%2010.3547%2011.5377%2011.219%2010.6079%2011.7769C9.67801%2012.3349%208.5815%2012.5519%207.50777%2012.3896C6.43404%2012.2273%205.45198%2011.6959%204.73401%2010.8889C4.01605%2010.082%203.60863%209.04532%203.58398%207.96567C3.55933%206.88601%203.91904%205.83218%204.59947%204.99337C5.27991%204.15456%206.23671%203.57888%207.30196%203.36772C8.36721%203.15656%209.47255%203.32369%2010.4289%203.84022C11.3852%204.35675%2012.1299%205.19077%2012.5373%206.19601'%20stroke='rgba(255,%20255,%20255,%200.6)'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e"),alt:"",class:"message-bubble-error__retry-icon","aria-hidden":"true"},null,8,ur),u("span",null,_((null==(a=t.retryAction)?void 0:a.label)||v(o)("create.retry")),1)])):f("",!0)])}}},[["__scopeId","data-v-4bedd7a8"]]),mr={class:"message-bubble-generated-song"},pr={class:"message-bubble-generated-song__card-main"},gr={class:"message-bubble-generated-song__cover"},_r={class:"message-bubble-generated-song__body"},yr={class:"message-bubble-generated-song__title"},br={class:"message-bubble-generated-song__description"},fr=["disabled","aria-busy"],hr={key:0,class:"message-bubble-generated-song__icon-spinner","aria-hidden":"true"},kr={class:"message-bubble-generated-song__card-main"},wr={class:"message-bubble-generated-song__cover"},Cr={class:"message-bubble-generated-song__body"},xr={class:"message-bubble-generated-song__title"},Sr={key:0,class:"message-bubble-generated-song__description"},Tr=["disabled","aria-busy"],Mr={key:0,class:"message-bubble-generated-song__icon-spinner","aria-hidden":"true"},Lr={key:2,class:"message-bubble-generated-song__list"},Dr={class:"message-bubble-generated-song__loading-cover"},Rr=re({__name:"MessageBubbleGeneratedSong",props:{feedId:{type:String,default:""},initialFeed:{type:Object,default:()=>({})},messageId:{type:[String,Number],default:""},localMessageId:{type:String,default:""},promptContent:{type:String,default:""},createNowPending:{type:Boolean,default:!1},pendingCreateActionId:{type:String,default:""}},emits:["delete-message","regenerate-request"],setup(t,{emit:l}){var r,c;const y=D(()=>Rt(()=>import("./splitterStemDialog-CX9V5aMD.js").then(e=>e.s),__vite__mapDeps([0,10,7,1,8,27,11,19,9,14,28,25,2,29]))),{$$t:h}=(null==(r=e().appContext)?void 0:r.config.globalProperties.$i18n)??{},k=t,w=l,C=J(),x=na(),M=ue(),L=Y(),R=X(),I=Z(),E=P(),{feedlist_createdresult:A}=T(C),{createRenderType:B}
2=T(M),$=e(),U=null==$?void 0:$.appContext,z=null==(c=null==U?void 0:U.config)?void 0:c.globalProperties,V=o(()=>De(k.feedId)),F=o(()=>Re(A.value).find(e=>Ie(e)===V.value)),O=a(!1);n(F,e=>{e&&(O.value=!0)},{immediate:!0});const N=o(()=>F.value?Le(F.value):O.value?{}:Le(k.initialFeed)),H=o(()=>"mobile"===B.value),j=o(()=>{var e;return Re(null==(e=N.value)?void 0:e.songs).filter(e=>!(null==e?void 0:e.recall)&&![4,6,10,11].includes(null==e?void 0:e.generate_state))}),q=o(()=>{var e;return Re(null==(e=N.value)?void 0:e.songs).filter(e=>!(null==e?void 0:e.recall))}),K=i(new Map),W=i(new Map),G=o(()=>{const e=H.value?q.value:j.value;if(0===K.size)return e;const t=new Set(e.map(e=>null==e?void 0:e.song_id).filter(Boolean)),l=[];return K.forEach((e,a)=>{e&&!t.has(a)&&l.push(e)}),0===l.length?e:[...e,...l]}),Q=o(()=>{var e;return Number((null==(e=N.value)?void 0:e.state)??0)}),ee=o(()=>[3,12].includes(Q.value)),te=o(()=>[4,6,7,10,11].includes(Q.value)),le=o(()=>Boolean(V.value&&O.value&&!F.value&&0===G.value.length)),ae=e=>{var t;return{song_id:`loading-${(null==(t=N.value)?void 0:t.feed_id)??"feed"}-${e}`,title:""}},oe=o(()=>{const e=G.value,t=ee.value?e.length:Math.max(e.length,2),l=[];for(let a=0;a<t;a+=1){const t=e[a],o=Boolean(t&&(Te(t.title).trim()||Te(t.cover).trim()));l.push({key:(null==t?void 0:t.song_id)??`slot-${a}`,song:t??ae(a),hasContent:o,isLoading:!o})}return l}),ie=new Set,re=new Set,de=new Set,ce=new Set;n(oe,e=>{var t,l,a;if(le.value){const e=V.value??"";return void(ce.has(e)||(ce.add(e),null==(t=null==z?void 0:z.logViewEvent)||t.call(z,"create_chat_result_removed")))}if(te.value){const e=(null==(l=N.value)?void 0:l.feed_id)??V.value??"";return void(de.has(e)||(de.add(e),null==(a=null==z?void 0:z.logViewEvent)||a.call(z,"create_chat_result_fail")))}e.forEach((e,t)=>{var l,a,o;e.hasContent||ie.has(e.key)||(ie.add(e.key),null==(l=null==z?void 0:z.logViewEvent)||l.call(z,"create_chat_result_loading")),ee.value&&e.hasContent&&!re.has(e.key)&&(re.add(e.key),null==(o=null==z?void 0:z.logViewEvent)||o.call(z,"create_chat_result",{content_id:String((null==(a=e.song)?void 0:a.song_id)??""),position:t+1}))})},{immediate:!0});const pe=e=>oe.value.findIndex(t=>{var l;return(null==(l=t.song)?void 0:l.song_id)===e})+1,ge=e=>{var t;null==(t=null==z?void 0:z.logClickEvent)||t.call(z,"create_chat_result_playbtn",{content_id:String((null==e?void 0:e.song_id)??""),position:pe(null==e?void 0:e.song_id)},Pe(E,"song"))},_e=e=>{var t;null==(t=null==z?void 0:z.logClickEvent)||t.call(z,"create_chat_result_card",{content_id:String((null==e?void 0:e.song_id)??""),position:pe(null==e?void 0:e.song_id)})},ye=o(()=>(null==h?void 0:h("create.generated_song_failed_title"))||"Generation failed"),be=o(()=>10===Q.value?(null==h?void 0:h("create.extend_too_long_generate_failed_feed"))||"":11===Q.value?(null==h?void 0:h("create.generate_failed_melody"))||"":(null==h?void 0:h("create.generated_song_failed_retry_tip"))||"Something went wrong. Please try again."),fe=e=>{var t;null==(t=C.doGoDetail)||t.call(C,N.value,e,"createdresult","create")},he=(e,t)=>{(null==e?void 0:e.song_id)&&I.triggerInterestSignal({songId:e.song_id,signal:t,song:e,source:"co_produce_chat"})},ke=e=>{var t,l;const a=null==(t=C.doLike)?void 0:t.call(C,N.value,e);null==(l=null==a?void 0:a.then)||l.call(a,t=>{R.updatePlayDataItem({song_id:e.song_id,is_liked:e.is_liked,is_disliked:e.is_disliked}),1==t&&he(e,ne.LIKE)})},we=e=>{var t,l;null==(l=null==(t=C.doShare)?void 0:t.call(C,N.value,e))||l.then(()=>{he(e,ne.COPY_LINK),ve.success({title:(null==h?void 0:h("create.song_link_copied"))||"Song link copied"})})},Ce=e=>{var t;return[4].includes(null==e?void 0:e.machine_audit_state)||[4].includes(null==e?void 0:e.publish_state)||12==(null==(t=N.value)?void 0:t.state)},xe=(e,t)=>{if(!(null==e?void 0:e.song_id))return Promise.reject("missing song_id");if(3==e.machine_audit_state)return Promise.resolve();const l=ve.info({title:(null==h?void 0:h("create.get_song_state_loading"))||"Checking song status",duration:0});return me.getSongAuditState({song_id:e.song_id}).then(t=>{var a,o,i,n,r;if(null==(a=null==l?void 0:l.close)||a.call(l),null==(i=C.updateFeedSongItem)||i.call(C,{song_id:e.song_id,...(null==(o=t.data)?void 0:o.song)??{}}),Object.assign(e,(null==(n=t.data)?void 0:n.song)??{}),200!=t.code){if(6314==t.code)throw ve.info({title:(null==h?void 0:h("create.song_state_auditing"))||"Song is auditing"}),new Error("song state auditing");if(6335==t.code)throw ve.error({title:(null==h?void 0:h("editor.subscripe_level_not_met"))||"Subscription level not met"}),new Error("subscripe level not met");if(6315==t.code)throw null==(r=C.updateFeedSongItem)||r.call(C,{song_id:e.song_id,machine_audit_state:4}),Object.assign(e,{machine_audit_state:4}),ve.info({title:(null==h?void 0:h("create.song_state_auditing_failed_disabled"))||"Song audit failed"}),new Error("song state auditing failed");6371==t.code&&ve.info({title:(null==h?void 0:h("sell.soding_lock_order"))||"Song is locked"})}}).catch(e=>{var t;throw null==(t=null==l?void 0:l.close)||t.call(l),["song state auditing","subscripe level not met","song state auditing failed"].includes(null==e?void 0:e.message)||ve.info({title:(null==h?void 0:h("create.get_song_state_failed"))||"Unable to get song state"}),e})},Se=e=>{var t;2!=(null==(t=N.value)?void 0:t.state)&&!Ce(e)&&(null==e?void 0:e.song_id)&&xe(e).then(()=>{var t;Lt.editor.trackStem?st(e):null==(t=C.doDownloadSongAllData)||t.call(C,N.value,e)}).catch(()=>{})},Me=e=>{var t;2==(null==(t=N.value)?void 0:t.state)||Ce(e)||xe(e).then(()=>{var t;null==(t=C.doDownloadWav)||t.call(C,N.value,e)}).catch(()=>{})},Ae=e=>{var t,l;2==(null==(t=N.value)?void 0:t.state)||Ce(e)||(null==(l=N.value)?void 0:l.is_generated_from_uploaded_file)||!(null==e?void 0:e.song_id)||xe(e).then(()=>{me.feedCardGetUsertInfo({song_id:e.song_id}).then(t=>{var l,a,o;6122!=t.code?200==t.code?1!=(null==(l=t.data)?void 0:l.download_state)&&3!=(null==(a=t.data)?void 0:a.download_state)?(tt.value=t.data.order_id||null,et.value={pitem:N.value,song:e},Ze.value=!0):null==(o=C.doDownloadCopyright)||o.call(C,N.value,e):ve.error({title:(null==h?void 0:h("common.serverResponding"))||"Server error"}):ve.warning({title:(null==h?void 0:h("create.download_copyright_failed_on_sale"))||"Unable to download license"})}).catch(()=>{ve.error({title:(null==h?void 0:h("common.serverResponding"))||"Server error"})})}).catch(()=>{})},Be=e=>{var t;2==(null==(t=N.value)?void 0:t.state)||Ce(e)||xe(e).then(()=>{var t;null==(t=C.doDownloadMp3)||t.call(C,N.value,e)}).catch(()=>{})},$e=e=>{var t;2==(null==(t=N.value)?void 0:t.state)||Ce(e)||xe(e).then(()=>{var t;x.downloadScore({item:e,songId:(null==e?void 0:e.song_id)||(null==(t=N.value)?void 0:t.song_id),reportSource:"more"})}).catch(()=>{})},Ue=e=>{var t;2==(null==(t=N.value)?void 0:t.state)||Ce(e)||xe(e).then(()=>{var t;null==(t=C.doDownloadExtendMp3)||t.call(C,N.value,e)}).catch(()=>{})},ze=e=>{var t;bt((null==e?void 0:e.song_id)||(null==(t=N.value)?void 0:t.song_id))},Ve=e=>{var t;return null==(t=C.doRetryGenerate)?void 0:t.call(C,e??N.value)},Fe=(e,t)=>{var l,a;const o=e??N.value;return(null==t?void 0:t.song_id)?null==(l=C.doDelete)?void 0:l.call(C,o,t):null==(a=C.doDeleteGenerate)?void 0:a.call(C,o)},Oe=o(()=>Boolean(k.createNowPending)&&Boolean(k.pendingCreateActionId)&&k.pendingCreateActionId===k.localMessageId),Ne=()=>{var e,t;le.value?null==(e=null==z?void 0:z.logClickEvent)||e.call(z,"create_chat_result_removed_close"):te.value&&(null==(t=null==z?void 0:z.logClickEvent)||t.call(z,"create_chat_result_fail_close")),w("delete-message",k.localMessageId)},He=()=>{var e,t;Oe.value||(le.value?null==(e=null==z?void 0:z.logClickEvent)||e.call(z,"create_chat_result_removed_retry"):te.value&&(null==(t=null==z?void 0:z.logClickEvent)||t.call(z,"create_chat_result_fail_retry")),w("regenerate-request",{messageId:k.messageId,localMessageId:k.localMessageId,feedId:V.value,initialFeed:k.initialFeed,promptContent:k.promptContent}),w("delete-message",k.localMessageId))},je=a(!1),qe=a({pitem:null,song:null}),Ke=a(!1),We=a({pitem:null,song:null}),Ge=a(!1),Ye=a({pitem:null,song:null}
2),Qe=a(!1),Xe=a({pitem:null,song:null}),Je=a([]),Ze=a(!1),et=a({pitem:null,song:null}),tt=a(null),lt=(e,t)=>{(null==t?void 0:t.song_id)&&(qe.value={pitem:e??N.value,song:t},je.value=!0)},at=(e,t,l,a)=>{var o,i,n;const r=qe.value.song;null==(n=null==(i=null==(o=C.doSureToPublish)?void 0:o.call(C,qe.value.pitem,r,l,a))?void 0:i.then)||n.call(i,()=>{he(r,ne.PUBLISH),je.value=!1,qe.value={pitem:null,song:null}})},ot=(e,t)=>{const l=e??N.value;!(null==t?void 0:t.song_id)||[2,12].includes(Number(null==l?void 0:l.state))||4===Number(t.machine_audit_state)||[1,3,4].includes(Number(t.publish_state))||xe(t).then(()=>{We.value={pitem:l,song:t},Ke.value=!0}).catch(()=>{})},it=(e,t,l,a)=>{const o=We.value,i=o.pitem??e??N.value,n=o.song??t;if(null==n?void 0:n.song_id)return C.doSureToSaveSongInfo(i,n,l,a).then(()=>{Ke.value=!1,We.value={pitem:null,song:null}}).catch(()=>{})},nt=(e,t)=>{const l=e??N.value;(null==t?void 0:t.song_id)&&![2,12].includes(Number(null==l?void 0:l.state))&&4!==Number(t.machine_audit_state)&&4!==Number(t.publish_state)&&xe(t).then(()=>C.doRestore(l,t)).catch(()=>{})},rt=(e,t)=>{const l=e??N.value;!(null==t?void 0:t.song_id)||[2,12].includes(Number(null==l?void 0:l.state))||4===Number(t.machine_audit_state)||4===Number(t.publish_state)||!Lt.editor.trimEditing||(e=>{const t=Number((null==e?void 0:e.duration_milliseconds)??(null==e?void 0:e.duration)??(null==e?void 0:e.audio_duration_ms)??0);return!Number.isFinite(t)||t<=0?0:t>1e3?t/1e3:t})(t)<=30||xe(t).then(()=>{Ye.value={pitem:l,song:t},Ge.value=!0}).catch(()=>{})},st=e=>{Xl({song_id:e.song_id}).then(t=>{var l;if(200==t.code)return Je.value=(null==(l=t.data)?void 0:l.list)||[],Xe.value={pitem:N.value,song:e},void(Qe.value=!0);ve.info({title:(null==h?void 0:h("create.get_song_state_failed"))||"Operation failed"})}).catch(()=>{ve.info({title:(null==h?void 0:h("create.get_song_state_failed"))||"Operation failed"})})},dt=e=>{var t;Ze.value=!1,et.value.song&&(null==(t=C.doDownloadCopyright)||t.call(C,et.value.pitem,et.value.song,e))},ct=a(!1),ut=a(!1),vt=a({pitem:null,song:null}),mt=(e,t)=>{(null==t?void 0:t.song_id)&&(vt.value={pitem:e??N.value,song:t},ct.value=!0)},pt=(e,t)=>{var l;if(!(null==t?void 0:t.song_id))return Promise.resolve(!1);const a=1===Number(t.is_disliked);if(!a){K.set(t.song_id,t);const e=A.value,l=(null==e?void 0:e.findIndex(e=>Re(null==e?void 0:e.songs).some(e=>(null==e?void 0:e.song_id)===t.song_id)))??-1;if(l>-1){const a=e[l],o=Re(null==a?void 0:a.songs),i=o.findIndex(e=>(null==e?void 0:e.song_id)===t.song_id),n=e.slice(0,l).map(e=>null==e?void 0:e.feed_id).filter(Boolean),r=o.slice(0,i).map(e=>null==e?void 0:e.song_id).filter(Boolean);W.set(t.song_id,{feed:a,prevFeedIdChain:n,prevSongIdChain:r})}}const o=null==(l=C.doDislike)?void 0:l.call(C,e??N.value,t);return a?Promise.resolve(o).then(()=>(yt(t.song_id),!0)).catch(()=>!1):Promise.resolve(o).then(Boolean).catch(()=>!1)},gt=async({reasons:e=[],content:t=""}={})=>{var l;if(ut.value)return;const a=null==(l=vt.value.song)?void 0:l.song_id;if(a){ut.value=!0;try{const l=await Ee({song_id:a,reason_codes:e,content:t});if(![0,200,"0","200"].includes(null==l?void 0:l.code))return;ve.success({position:"top",content:h("create.dislike_feedback_success")});await pt(vt.value.pitem,vt.value.song)&&(ct.value=!1)}catch(o){}finally{ut.value=!1}}},_t=(e,t,l)=>{if(!Array.isArray(e)||0===e.length)return 0;if(!Array.isArray(t)||0===t.length)return 0;for(let a=t.length-1;a>=0;a-=1){const o=e.findIndex(e=>(null==e?void 0:e[l])===t[a]);if(o>-1)return o+1}return 0},yt=e=>{var t;const l=W.get(e);if(!l)return;const a=A.value;if(!Array.isArray(a))return;const o=null==(t=l.feed)?void 0:t.feed_id;let i=a.find(e=>(null==e?void 0:e.feed_id)===o);if(!i){const e=_t(a,l.prevFeedIdChain,"feed_id");a.splice(e,0,l.feed),i=l.feed}Array.isArray(i.songs)||(i.songs=[]);if(!i.songs.some(t=>(null==t?void 0:t.song_id)===e)){const t=K.get(e),a=_t(i.songs,l.prevSongIdChain,"song_id");i.songs.splice(a,0,t)}W.delete(e),K.delete(e)},bt=async e=>{var t,l,a;const{item:o,pitem:i,songId:n}=(e=>{const t=N.value,l=Re(null==t?void 0:t.songs).find(t=>(null==t?void 0:t.song_id)===e)||{};return{item:l,pitem:t,songId:e||(null==l?void 0:l.song_id)||(null==t?void 0:t.song_id)}})(e);null==(t=null==z?void 0:z.logCustomEvent)||t.call(z,"video_generate_click");const r=null==(l=null==z?void 0:z.$globalMediaUtils)?void 0:l.globalAudioPlayer;if((null==r?void 0:r.currentUrl)&&r.pause(r.currentUrl),!(await L.checkLoginStatus({source:"video"})))return;if(ra({appContext:U,songId:n,source:"co_produce_chat"}))return;28===(null==i?void 0:i.mode)||28===(null==o?void 0:o.mode)?null==(a=null==z?void 0:z.$router)||a.push({name:"soundtrackVideoDetail",query:{songId:n,source:"create_library"}}):await Kl(null==z?void 0:z.$router,{query:{songId:n}})},ft=e=>{var t;null==(t=C.doRemix)||t.call(C,N.value,e)};return(e,t)=>{var l,a;return d(),p("div",mr,[le.value?(d(),p("div",{key:0,class:m(["message-bubble-generated-song__card message-bubble-generated-song__card--removed",{"message-bubble-generated-song__card--mobile":H.value}])},[t[6]||(t[6]=u("span",{class:"message-bubble-generated-song__card-dot","aria-hidden":"true"},null,-1)),u("div",pr,[u("div",gr,[b(v(se),{name:"brand-logo-simple",size:"28px",color:"rgba(255,255,255,0.28)"})]),u("div",_r,[u("div",yr,_((null==(l=v(h))?void 0:l("create.generated_song_removed_title"))||"Tracks deleted"),1),u("div",br,_((null==(a=v(h))?void 0:a("create.generated_song_removed_retry_tip"))||"Not what you wanted? Try again or tell me what to change."),1)])]),u("button",{type:"button",class:m(["message-bubble-generated-song__icon-button",{"message-bubble-generated-song__icon-button--loading":Oe.value}]),disabled:Oe.value,"aria-busy":String(Oe.value),"aria-label":"Regenerate",onClick:He},[Oe.value?(d(),p("span",hr)):(d(),s(v(se),{key:1,name:"sys-refresh",size:18,opacity:.6}))],10,fr),u("button",{type:"button",class:"message-bubble-generated-song__icon-button","aria-label":"Close",onClick:Ne},[b(v(se),{name:"sys-default-cancel",size:18,opacity:.6})])],2)):te.value?(d(),p("div",{key:1,class:m(["message-bubble-generated-song__card message-bubble-generated-song__card--failed",{"message-bubble-generated-song__card--mobile":H.value}])},[t[7]||(t[7]=u("span",{class:"message-bubble-generated-song__card-dot","aria-hidden":"true"},null,-1)),u("div",kr,[u("div",wr,[b(v(se),{name:"brand-logo-simple",size:"28px",color:"rgba(255,255,255,0.28)"})]),u("div",Cr,[u("div",xr,_(ye.value),1),be.value?(d(),p("div",Sr,_(be.value),1)):f("",!0)])]),u("button",{type:"button",class:m(["message-bubble-generated-song__icon-button",{"message-bubble-generated-song__icon-button--loading":Oe.value}]),disabled:Oe.value,"aria-busy":String(Oe.value),"aria-label":"Regenerate",onClick:He},[Oe.value?(d(),p("span",Mr)):(d(),s(v(se),{key:1,name:"sys-refresh",size:18,opacity:.6}))],10,Tr),u("button",{type:"button",class:"message-bubble-generated-song__icon-button","aria-label":"Close",onClick:Ne},[b(v(se),{name:"sys-default-cancel",size:18,opacity:.6}
2)])],2)):(d(),p("div",Lr,[(d(!0),p(g,null,S(oe.value,e=>(d(),p(g,{key:e.key},[e.hasContent||H.value&&e.isLoading?(d(),s(ai,{key:0,song:e.song,pitem:N.value,loading:e.isLoading,onCardClick:fe,onCardAreaClick:_e,onPlay:ge,onToggleLike:ke,onShare:we,onDownloadWavAndStem:Se,onDownloadWav:Me,onDownloadCopyright:Ae,onDownloadMp3:Be,onDownloadScore:$e,onDownloadExtendMp3:Ue,onDownloadVideo:ze,onVideo:bt,onRemixEdit:ft,onRetryGenerate:Ve,onDeleteSong:Fe,onRestore:nt,onTrimEditing:rt,onEditSongTitle:ot,onPublishRequest:lt,onFeedbackRequest:mt,onDislikeRequest:pt},null,8,["song","pitem","loading"])):(d(),p("div",{key:1,class:m(["message-bubble-generated-song__loading-card",{"message-bubble-generated-song__loading-card--mobile":H.value}])},[t[8]||(t[8]=u("span",{class:"message-bubble-generated-song__loading-dot","aria-hidden":"true"},null,-1)),u("div",Dr,[b(v(se),{name:"sys-loading-circle-thin",spin:!0,size:24})]),t[9]||(t[9]=u("div",{class:"message-bubble-generated-song__loading-content"},[u("div",{class:"message-bubble-generated-song__loading-bar message-bubble-generated-song__loading-bar--title"}),u("div",{class:"message-bubble-generated-song__loading-bar message-bubble-generated-song__loading-bar--meta"})],-1))],2))],64))),128))])),je.value&&qe.value.song?(d(),s(ta,{key:3,visible:je.value,"onUpdate:visible":t[0]||(t[0]=e=>je.value=e),pitem:qe.value.pitem,item:qe.value.song,onComplete:at},null,8,["visible","pitem","item"])):f("",!0),Ke.value&&We.value.song?(d(),s(ea,{key:We.value.song.song_id,visible:Ke.value,"onUpdate:visible":t[1]||(t[1]=e=>Ke.value=e),pitem:We.value.pitem,item:We.value.song,onComplete:it},null,8,["visible","pitem","item"])):f("",!0),Ge.value&&Ye.value.song?(d(),s(la,{key:5,visible:Ge.value,"onUpdate:visible":t[2]||(t[2]=e=>Ge.value=e),pitem:Ye.value.pitem,item:Ye.value.song,"sourec-type":"songlist"},null,8,["visible","pitem","item"])):f("",!0),Qe.value&&Xe.value.song?(d(),s(v(y),{key:6,visible:Qe.value,"onUpdate:visible":t[3]||(t[3]=e=>Qe.value=e),"media-type":"song","p-item":Xe.value.pitem,item:Xe.value.song,"edit-stem-history":Je.value,"sourec-type":"songlist"},null,8,["visible","p-item","item","edit-stem-history"])):f("",!0),Ze.value&&et.value.song?(d(),s(Zl,{key:7,visible:Ze.value,"onUpdate:visible":t[4]||(t[4]=e=>Ze.value=e),pitem:et.value.pitem,item:et.value.song,"order-id":tt.value,onComplete:dt},null,8,["visible","pitem","item","order-id"])):f("",!0),ct.value&&vt.value.song?(d(),s(Jl,{key:8,visible:ct.value,"onUpdate:visible":t[5]||(t[5]=e=>ct.value=e),"song-data":vt.value.song,submitting:ut.value,onSubmit:gt},null,8,["visible","song-data","submitting"])):f("",!0)])}}},[["__scopeId","data-v-a0a9e9d4"]]),Ir={class:"message-bubble-loading","aria-label":"Co-produce loading"};const Pr=re({},[["render",function(e,t){return d(),p("section",Ir,[...t[0]||(t[0]=[u("span",{class:"message-bubble-loading__track","aria-hidden":"true"},[u("span",{class:"message-bubble-loading__dot message-bubble-loading__dot--primary"}),u("span",{class:"message-bubble-loading__dot message-bubble-loading__dot--secondary"})],-1)])])}],["__scopeId","data-v-c3f8e8cb"]]),Er={class:"message-bubble-result","aria-label":"Co-produce result"},Ar={key:0,class:"message-bubble-result__summary"},Br={key:1,class:"message-bubble-result__divider"},$r={class:"message-bubble-result__label"},Ur={key:0,class:"message-bubble-result__lyrics"},zr={key:1,class:"message-bubble-result__value"},Vr={key:2,class:"message-bubble-result__footer"},Fr={key:0,class:"message-bubble-result__meta",role:"status","aria-label":"Instrumental enabled"},Or=["disabled"],Nr=["src"],Hr=re({__name:"MessageBubbleResult",props:{createAction:{type:Object,default:null},createButtonLabel:{type:String,default:"Create"},footerVisible:{type:Boolean,default:!1},sections:{type:Array,default:()=>[]},showCreateButton:{type:Boolean,default:!1},showInstrumentalBadge:{type:Boolean,default:!1},summary:{type:String,default:""}},emits:["action-click"],setup(e,{emit:t}){const l=e,a=t,o=()=>{l.createAction&&a("action-click",l.createAction)};return(t,l)=>(d(),p("section",Er,[e.summary?(d(),p("p",Ar,_(e.summary),1)):f("",!0),e.summary&&e.sections.length?(d(),p("div",Br)):f("",!0),(d(!0),p(g,
2null,S(e.sections,e=>(d(),p("div",{key:e.key,class:"message-bubble-result__section"},[u("p",$r,_(e.label),1),"lyrics"===e.key?(d(),p("div",Ur,[(d(!0),p(g,null,S(e.paragraphs,(t,l)=>(d(),p("div",{key:`${e.key}_${l}`,class:"message-bubble-result__lyrics-block"},_(t),1))),128))])):(d(),p("p",zr,_(e.value),1))]))),128)),e.footerVisible?(d(),p("div",Vr,[e.showInstrumentalBadge?(d(),p("div",Fr,[...l[0]||(l[0]=[u("span",{class:"message-bubble-result__meta-label"},"Instrumental",-1),u("span",{class:"message-bubble-result__meta-switch","aria-hidden":"true"},null,-1)])])):f("",!0),e.showCreateButton?(d(),p("button",{key:1,type:"button",class:"message-bubble-result__create",disabled:!e.createAction,onClick:o},[u("img",{src:v(ba),alt:"",class:"message-bubble-result__create-icon"},null,8,Nr),u("span",null,_(e.createButtonLabel),1)],8,Or)):f("",!0)])):f("",!0)]))}},[["__scopeId","data-v-8b4f78b7"]]),jr={class:"message-bubble-typewriter"},qr={key:0,class:"message-bubble-typewriter__caret","aria-hidden":"true"},Kr=re({__name:"MessageBubbleTypewriter",props:{animate:{type:Boolean,default:!0},text:{type:String,default:""},typing:{type:Boolean,default:!1}},emits:["settled-change"],setup(e,{emit:t}){const l=t,i=e,r=a("");let s=null;const c=()=>{null!=s&&(clearTimeout(s),s=null)};n(()=>[i.text,i.animate],()=>{(()=>{if(c(),!i.animate)return void(r.value=i.text);const e=i.text;if(!e)return void(r.value="");e.startsWith(r.value)||(r.value="");const t=()=>{const e=i.text;if(!i.animate)return r.value=e,void c();if(!e)return r.value="",void c();e.startsWith(r.value)||(r.value="");const l=e.length-r.value.length;if(l<=0)return void c();const a=l>48?3:l>24?2:1;r.value=e.slice(0,r.value.length+a),s=setTimeout(t,18)};t()})()},{immediate:!0}),C(()=>{c()});const v=o(()=>i.animate&&(i.typing||r.value.length<i.text.length)),m=o(()=>!i.animate||(!i.text||!i.typing&&r.value.length>=i.text.length));return n(m,e=>{l("settled-change",e)},{immediate:!0}),(e,t)=>(d(),p("span",jr,[u("span",null,_(r.value),1),v.value?(d(),p("span",qr)):f("",!0)]))}},[["__scopeId","data-v-b1a4fbcd"]]),Wr="assistant",Gr="error",Yr="user",Qr="error",Xr="streaming",Jr={ERROR:"error",GENERATED_SONG:"generated_song",LOADING:"loading",PLAIN:"plain",RESULT:"result"},Zr=(...e)=>{for(const t of e){const e=Te(t).trim();if(e)return e}return""},es=(e="")=>{const t=Te(e).trim();return t?t.split(/\n{2,}/).map(e=>e.trim()).filter(Boolean):[]},ts=[/^failed to fetch$/i,/^request failed, please try again\.?$/i,/^load failed$/i,/\babort(error)?\b/i,/\bnetwork\s?error\b/i,/\bnetwork request failed\b/i],ls=({errorCode:e="",rawMessage:t="",translate:l=null}={})=>{const a=(null==l?void 0:l("create.message_receive_failed"))||"Oops! Something went wrong. Try again!";return Te(e).trim()===Ae?Be:(e=>{const t=Te(e).trim().toLowerCase();return!t||ts.some(e=>e.test(t))})(t)?a:t},as=(e={},{forceLoadingPreview:t=!1,translate:l=null}={})=>{var a,o,i,n,r;const s=Te(null==e?void 0:e.role).trim()||Wr,d=Te(null==e?void 0:e.status).trim(),c=Le(null==e?void 0:e.meta),u=Te(c.renderType).trim().toLowerCase()===Jr.GENERATED_SONG,v=Boolean(c.isStaticDefaultReply),m=Te(null==e?void 0:e.content),p=v?"":m,g=v?m:Zr(c.defaultReplyContent,c.defaultReply),_=Le(c.serverPayload),y=Le(c.promptContext),b=Le(y.structuredContext),f=Re(null==e?void 0:e.suggestions),h=Re(null==e?void 0:e.actions),k=s===Yr,w=s===Gr||d===Qr,C=Zr(c.generatedPrompt),x=C,S=t||!k&&!w&&d===Xr&&!p&&!x,T=Zr(c.createSummary,y.summary,_.createSummary,_.introduction,_.description),M=(({messageMeta:e={},messagePromptContext:t={},messageServerPayload:l={},messageStructuredContext:a={}}={})=>[{key:"emotion",label:"Emotion",value:Zr(a.emotion,l.emotion,l.mood)},{key:"style",label:"Style",value:Zr(a.style,l.style,l.genre)},{key:"title",label:"Title",value:Zr(e.title,a.title,l.title)},{key:"lyrics",label:"Lyrics",value:Zr(a.lyrics,l.lyrics)}].map(e=>e.value?{...e,paragraphs:"lyrics"===e.key?es(e.value):[]}:null).filter(Boolean))({messageMeta:c,messagePromptContext:y,messageServerPayload:_,messageStructuredContext:b}),L=Zr(c.serverMessageId,_.message_id,_.messageId),D=!k&&!w&&Boolean(T||M.length),R=((e=[])=>e.find(e=>{const t=Te(null==e?void 0:e.type).trim().toLowerCase(),l=Te(null==e?void 0:e.label).trim().toLowerCase();return"create"===t||"create"===l})||null)(h),I=(null==(a=c.error)?void 0:a.recoverable)??_.recoverable??!0,P=((e,t=[],l=!0)=>
2{if(!l)return null;const a=t.find(e=>{const t=Te(null==e?void 0:e.type).trim().toLowerCase(),l=Te(null==e?void 0:e.label).trim().toLowerCase();return"retry"===t||"retry"===l})||null;return a||{id:`${e||"message"}_retry`,type:"retry",label:"",disabled:!1,payload:{}}})(null==e?void 0:e.id,h,I),E=h.filter(e=>e!==R&&e!==P),A=Boolean(c.hasPromptType)||"prompt"===Te(c.serverEvent).trim().toLowerCase()||"prompt"===Te(_.type??_.eventType??_.event_type).trim().toLowerCase(),B=Boolean(c.instrumental??_.instrumental),$=A,U=u?Jr.GENERATED_SONG:S?Jr.LOADING:D?Jr.RESULT:w?Jr.ERROR:Jr.PLAIN;return{assistantResultSections:M,assistantResultSummary:T,createAction:R,createButtonLabel:(null==R?void 0:R.label)||"Create",defaultReplyContent:g,errorMessageContent:ls({errorCode:Zr(null==(o=c.error)?void 0:o.code,_.code,_.errorCode),rawMessage:Zr(null==(i=c.error)?void 0:i.message,c.errorMessage,_.message,_.error,p),translate:l}),errorRetryAction:P,generatedPrompt:C,generatedSongFeedId:Zr(c.feedId,c.feed_id,null==(n=c.feed)?void 0:n.feed_id,null==(r=c.feed)?void 0:r.feedId),generatedSongInitialFeed:Le(c.feed),isAssistantResultMessage:D,isErrorMessage:w,isLoadingMessage:S,isUserMessage:k,messageContent:p,messageRole:s,messageStatus:d,messageSuggestions:f,promptContent:x,hasPromptType:A,resultFooterVisible:B||$,secondaryMessageActions:E,serverMessageId:L,showCreateButton:$,showHeader:!k&&!w&&!S&&!D&&Boolean(s),showInstrumentalBadge:B,variant:U}},os={class:"suggestion-chips__item-text"},is=re({__name:"SuggestionChips",props:{suggestions:{type:Array,default:()=>[]},mobileVariant:{type:Boolean,default:!1}},emits:["select"],setup(t,{emit:l}){const a=t,i=l,n=o(()=>Array.isArray(a.suggestions)?a.suggestions:[]),r=o(()=>Boolean(a.mobileVariant)),y=t=>{((t,l)=>{var a,o,i,n;const r=null==(n=null==(i=null==(o=e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window)))?void 0:o.appContext)?void 0:i.config)?void 0:n.globalProperties;null==r||r.logCustomEvent(t,{...l})})("content_click",{detail:t.text??""}),i("select",t)};return(e,t)=>n.value.length?(d(),p("div",{key:0,class:m(["suggestion-chips",{"suggestion-chips--mobile":r.value}])},[(d(!0),p(g,null,S(n.value,e=>(d(),s(v(ce),{key:e.id,class:"suggestion-chips__item",type:"ghost",onClick:t=>y(e)},{suffix:c(()=>[b(v(se),{name:"sys-arrow-right",size:"16px",color:"rgba(255, 255, 255, 0.6)"})]),default:c(()=>[u("span",os,_(e.text),1)]),_:2},1032,["onClick"]))),128))],2)):f("",!0)}},[["__scopeId","data-v-34cca013"]]),ns=["data-role"],rs={key:4,class:"message-bubble__default-reply"},ss={key:6,class:"message-bubble__divider message-bubble__divider--content"},ds={key:7,class:"message-bubble__content message-bubble__content--prompt"},cs={key:9,class:"message-bubble__actions"},us=["disabled","onClick"],vs=re({__name:"MessageBubble",props:{createNowPending:{type:Boolean,default:!1},message:{type:Object,default:()=>({})},pendingCreateActionId:{type:String,default:""}},emits:["suggestion-click","action-click","delete-message","regenerate-request"],setup(t,{emit:l}){var i,r;const{$$t:c}=(null==(i=e().appContext)?void 0:i.config.globalProperties.$i18n)??{},u=t,y=l,h=e=>y("delete-message",e),k=e=>y("regenerate-request",e),w=a(!1),C=a(!1),x=a("streaming"===String((null==(r=u.message)?void 0:r.status)??"").trim().toLowerCase());n(()=>{var e;return null==(e=u.message)?void 0:e.status},e=>{"streaming"===String(e??"").trim().toLowerCase()&&(x.value=!0)});const T=o(()=>as(u.message,{translate:c})),M=o(()=>{var e;const t=T.value.createAction||{id:`${(null==(e=u.message)?void 0:e.id)||"message"}_create`,type:"create_now",label:"Create",disabled:!1,payload:{}},l={...t.payload,mode:27};return T.value.generatedPrompt&&(l.promptPrompt=T.value.generatedPrompt,l.prompt_prompt=T.value.generatedPrompt),T.value.serverMessageId&&(l.messageId=T.value.serverMessageId,l.message_id=T.value.serverMessageId),{...t,payload:l}}),L=o(()=>T.value.variant===Jr.PLAIN&&!T.value.isUserMessage&&!T.value.isErrorMessage&&Boolean(T.value.promptContent)),D=o(()=>L.value&&Boolean(T.value.messageContent)),R=o(()=>{if(!P.value)return!0;const e=!T.value.messageContent||w.value,t=!L.value||C.value;return e&&t}),I=o(()=>T.value.messageSuggestions.length>0&&!T.value.isUserMessage&&R.value),P=o(()=>x.value&&T.value.variant===Jr.PLAIN&&!T.value.isUserMessage&&!T.value.isErrorMessage),E=o(()=>!!L.value&&(!P.value||(!T.value.messageContent||w.value))),A=e=>{y("suggestion-click",{...e,source:"message_suggestion",triggerMode:"send"})},B=e=>{e&&y("action-click",e)},$=e=>
2{w.value=Boolean(e)},U=e=>{C.value=Boolean(e)};return(e,l)=>{var a;return d(),p("article",{class:m(["message-bubble",{"message-bubble--user":T.value.isUserMessage,"message-bubble--error":T.value.isErrorMessage,"message-bubble--assistant-result":T.value.isAssistantResultMessage}]),"data-role":T.value.messageRole},[T.value.variant===v(Jr).LOADING?(d(),s(Pr,{key:0})):T.value.variant===v(Jr).RESULT?(d(),s(Hr,{key:1,summary:T.value.assistantResultSummary,sections:T.value.assistantResultSections,"footer-visible":T.value.resultFooterVisible,"show-instrumental-badge":T.value.showInstrumentalBadge,"show-create-button":T.value.showCreateButton,"create-action":M.value,"create-button-label":"Create",onActionClick:B},null,8,["summary","sections","footer-visible","show-instrumental-badge","show-create-button","create-action"])):T.value.variant===v(Jr).ERROR?(d(),s(vr,{key:2,content:T.value.errorMessageContent,"retry-action":T.value.errorRetryAction,onActionClick:B},null,8,["content","retry-action"])):T.value.variant===v(Jr).GENERATED_SONG?(d(),s(Rr,{key:3,"feed-id":T.value.generatedSongFeedId,"initial-feed":T.value.generatedSongInitialFeed,"message-id":T.value.serverMessageId,"local-message-id":null==(a=t.message)?void 0:a.id,"prompt-content":T.value.promptContent,"create-now-pending":t.createNowPending,"pending-create-action-id":t.pendingCreateActionId,onDeleteMessage:h,onRegenerateRequest:k},null,8,["feed-id","initial-feed","message-id","local-message-id","prompt-content","create-now-pending","pending-create-action-id"])):f("",!0),T.value.variant===v(Jr).PLAIN&&T.value.defaultReplyContent?(d(),p("div",rs,_(T.value.defaultReplyContent),1)):f("",!0),T.value.variant===v(Jr).PLAIN&&T.value.messageContent?(d(),p("div",{key:5,class:m(["message-bubble__content",{"message-bubble__content--user":T.value.isUserMessage}])},[b(Kr,{text:T.value.messageContent,animate:P.value,typing:"streaming"===T.value.messageStatus,onSettledChange:$},null,8,["text","animate","typing"])],2)):f("",!0),D.value&&E.value?(d(),p("div",ss)):f("",!0),E.value?(d(),p("div",ds,[b(Kr,{text:T.value.promptContent,animate:P.value,typing:"streaming"===T.value.messageStatus,onSettledChange:U},null,8,["text","animate","typing"])])):f("",!0),I.value?(d(),s(is,{key:8,suggestions:T.value.messageSuggestions,onSelect:A},null,8,["suggestions"])):f("",!0),T.value.secondaryMessageActions.length?(d(),p("div",cs,[(d(!0),p(g,null,S(T.value.secondaryMessageActions,e=>(d(),p("button",{key:e.id,type:"button",class:"message-bubble__action",disabled:e.disabled,onClick:t=>B(e)},_(e.label||e.type),9,us))),128))])):f("",!0)],10,ns)}}},[["__scopeId","data-v-1b0fcfb6"]]),ms={key:0,class:"message-list__items"},ps={key:0,class:"message-list__round-spacer","aria-hidden":"true"},gs={key:0,class:"message-list__utility"},_s={class:"message-list__utility-icon","aria-hidden":"true"},ys=["src"],bs=["src"],fs={class:"message-list__utility-label"},hs={key:1,class:"message-list__empty"},ks={key:0,class:"message-list__empty-title"},ws={key:1,class:"message-list__empty-description"},Cs={key:4,class:"message-list__utility"},xs={class:"message-list__utility-icon","aria-hidden":"true"},Ss=["src"],Ts=["src"],Ms={class:"message-list__utility-label"},Ls=re({__name:"MessageList",props:{messages:{type:Array,default:()=>[]},emptyTitle:{type:String,default:""},emptyDescription:{type:String,default:""},emptySuggestions:{type:Array,default:()=>[]},mobileVariant:{type:Boolean,default:!1},createNowPending:{type:Boolean,default:!1},pendingCreateActionId:{type:String,default:""},showClearChat:{type:Boolean,default:!0},showEmptyUtility:{type:Boolean,default:!0},showCreationTemplates:{type:Boolean,default:!1}},emits:["suggestion-click","action-click","delete-message","regenerate-request","template-view-all","template-use"],setup(t,{emit:l}){var a;const{$$t:i}=(null==(a=e().appContext)?void 0:a.config.globalProperties.$i18n)??{},n=t,r=l,c=e=>r("delete-message",e),y=e=>r("regenerate-request",e),h=o(()=>Boolean(n.mobileVariant)),k=o(()=>Boolean(n.showClearChat)),w=o(()=>Boolean(n.showEmptyUtility)),C=o(()=>Boolean(n.showCreationTemplates)),x=o(()=>Array.isArray(n.messages)?n.messages:[]),T=o(()=>{const e=x.value.find(e=>"user"===String((null==e?void 0:e.role)??"").trim().toLowerCase());return(null==e?void 0:e.id)??""}),M=(e={},t=-1)=>{var l;if("user"!==String((null==e?void 0:e.role)??"").trim().toLowerCase()||t<=0||(null==e?void 0:e.id)===T.value)return!1;return"user"!==String((null==(l=x.value[t-1])?void 0:l.role)??"").trim().toLowerCase()},L=e=>{r("suggestion-click",e)},D=e=>{r("suggestion-click",{...e,source:"empty_state",triggerMode:"send"})},R=e=>{r("action-click",e)},I=()=>{((t,l)=>{var a,o,i,n;const r=null==(n=null==(i=null==(o=e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window)))?void 0:o.appContext)?void 0:i.config)?void 0:n.globalProperties;null==r||r.logCustomEvent(t,{...l})})("delete_chat",{}),r("action-click",{id:"message_list_clear_chat",type:"new_chat",label:"Clear Chat",disabled:!1,payload:{}})};return(e,l)=>(d(),p("section",{class:m(["message-list",{"message-list--mobile":h.value}])}
2,[x.value.length?(d(),p("div",ms,[(d(!0),p(g,null,S(x.value,(e,l)=>(d(),p(g,{key:e.id},[M(e,l)?(d(),p("div",ps)):f("",!0),b(vs,{message:e,"create-now-pending":t.createNowPending,"pending-create-action-id":t.pendingCreateActionId,onSuggestionClick:L,onActionClick:R,onDeleteMessage:c,onRegenerateRequest:y},null,8,["message","create-now-pending","pending-create-action-id"])],64))),128)),k.value?(d(),p("div",gs,[l[2]||(l[2]=u("span",{class:"message-list__utility-line","aria-hidden":"true"},null,-1)),u("button",{type:"button",class:"message-list__utility-action",onClick:I},[u("span",_s,[u("img",{class:"message-list__utility-icon-default",src:v(Qn),alt:""},null,8,ys),u("img",{class:"message-list__utility-icon-hover",src:v(Wl),alt:""},null,8,bs)]),u("span",fs,_(v(i)("create.clear_chat")),1)]),l[3]||(l[3]=u("span",{class:"message-list__utility-line","aria-hidden":"true"},null,-1))])):f("",!0)])):f("",!0),x.value.length?f("",!0):(d(),p("div",hs,[t.emptyTitle?(d(),p("h2",ks,_(t.emptyTitle),1)):f("",!0),t.emptyDescription?(d(),p("p",ws,_(t.emptyDescription),1)):f("",!0),t.emptySuggestions.length?(d(),s(is,{key:2,suggestions:t.emptySuggestions,"mobile-variant":h.value,onSelect:D},null,8,["suggestions","mobile-variant"])):f("",!0),C.value?(d(),s(sr,{key:3,"mobile-variant":h.value,onViewAll:l[0]||(l[0]=e=>r("template-view-all")),onUseTemplate:l[1]||(l[1]=e=>r("template-use",e))},null,8,["mobile-variant"])):f("",!0),w.value&&k.value?(d(),p("div",Cs,[l[4]||(l[4]=u("span",{class:"message-list__utility-line","aria-hidden":"true"},null,-1)),u("button",{type:"button",class:"message-list__utility-action",onClick:I},[u("span",xs,[u("img",{class:"message-list__utility-icon-default",src:v(Qn),alt:""},null,8,Ss),u("img",{class:"message-list__utility-icon-hover",src:v(Wl),alt:""},null,8,Ts)]),u("span",Ms,_(v(i)("create.clear_chat")),1)]),l[5]||(l[5]=u("span",{class:"message-list__utility-line","aria-hidden":"true"},null,-1))])):f("",!0)]))],2))}},[["__scopeId","data-v-f4aed236"]]),Ds={key:0,class:"co-produce-mode__message-tags"},Rs={key:0,class:"co-produce-mode__message-tag co-produce-mode__message-tag-bgm"},Is={class:"co-produce-mode__message-tag-label"},Ps=["src"],Es={key:0,class:"co-produce-mode__message-tag-loading-icon block rotate-loading"},As={class:"co-produce-mode__message-tag-label"},Bs=["src"],$s={key:2,class:"co-produce-mode__message-tag co-produce-mode__message-tag--remix"},Us={class:"co-produce-mode__message-tag-label"},zs=["src"],Vs={key:0,class:"co-produce-mode__message-tag-loading-icon block rotate-loading"},Fs={class:"co-produce-mode__message-tag-label"},Os=["src"],Ns={class:"co-produce-mode__composer"},Hs="make_a_beat",js="composer",qs="makeBeat",Ks=re({__name:"coProduceMode",setup(l,{expose:i}){var c;const h=J(),k=Q(),x=$e(),S=Ue(),M=Y(),L=ze(),D=Ve(),R=ue(),I=P(),E=t(),{chatMessages:A,createContext:B,draftInput:$,bgmReference:U,instrumental:z,makeBeatDialogRestoreData:V,reference:F,remix:O,sessionBootstrap:N,songReference:H,vocal:j,sending:q,streaming:K,inputDisabled:W,templateAssociation:G}=T(L),{$$language:X,$$t:Z}=(null==(c=e().appContext)?void 0:c.config.globalProperties.$i18n)??{},ee=(t,l)=>{var a,o,i;const n=null==(i=null==(o=(e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window))).appContext)?void 0:o.config)?void 0:i.globalProperties;null==n||n.logCustomEvent(t,{...l})},le=e=>String(Boolean(e)),ae=o(()=>Z("create.chat_placeholder")),{createRenderType:oe}=T(R),{abortMessage:ie,handleMessageAction:ne,sendMessage:re,appendGeneratedSongMessage:de,ensureCoProduceSessionInitialized:ce,clearMakeBeatDialogRestoreState:ve,replaceCreateContext:me,setDraftInput:pe,setInstrumental:ge,setReference:ye,setRemix:be,setVocal:fe,setTemplateAssociation:ke,clearTemplateFields:we,setAutoGenerateHandler:Ce}=L,xe={title:"",description:"",suggestions:[]},Me=Pt.BASIC_SONG_MAX_LENGTH,Ie=o(()=>{const e=N.value,t=Array.isArray(null==e?void 0:e.options)&&e.options.length>0?e.options:xe.suggestions;return{title:(null==e?void 0:e.welcomingTitle)||xe.title,description:(null==e?void 0:e.welcomingText)||xe.description,suggestions:t}}),Pe=o(()=>"mobile"===oe.value),Ee=o(()=>Re(A.value).some(e=>{const t=Te(null==e?void 0:e.role).trim().toLowerCase(),l=Te(null==e?void 0:e.status).trim().toLowerCase(),a=Boolean(Te(null==e?void 0:e.content).trim()),o=Re(null==e?void 0:e.suggestions).length>0,i=Re(null==e?void 0:e.actions).length>0,n=Le(null==e?void 0:e.meta),r=Object.keys(n).some(e=>"scene"!==e);return"user"===t||"done"===l||"error"===l||a||o||i||r})),Ae=o(()=>Boolean(z.value)),Be={refer:{controlType:1,trimMode:"fixed"},bgmRefer:{controlType:1,trimMode:"fixed"},vocal:{controlType:3,trimMode:"fixed"}},qe={en:"Reference audio must be within 30s",cn:"参考音频需控制在 30 秒内","zh-CN":"参考音频需控制在 30 秒内","zh-Hans":"参考音频需控制在 30 秒内","zh-TW":"參考音頻需控制在 30 秒內","zh-Hant":"參考音頻需控制在 30 秒內"},Ke=a("refer"),We=a(js),Ge=a(!1),Ye=a(!1),Qe=a(""),Xe=a(!1),Je=a(null),Ze=a(null),et=a(null),tt=a(null),lt=a(null),at=a(null),ot=a("none"),it=a("none"),nt=a("none"),rt=a(""),st=a(""),dt=a(null),ct=a(!1),ut=a(!1),vt=a(!1),mt=a(null),pt=a(0),gt=o(()=>pt.value>0),_t=o(()=>{var e,t,l;const a=Array.isArray(A.value)?A.value:[],o=Array.isArray(h.feedlist_createdresult)?h.feedlist_createdresult:[];for(const i of a){if(String((null==(e=null==i?void 0:i.meta)?void 0:e.renderType)??"").trim()!==Fe)continue;const a=De((null==(t=i.meta)?void 0:t.feedId)??(null==(l=i.meta)?void 0:l.feed_id));if(!a)continue;const n=o.find(e=>De(null==e?void 0:e.feed_id)===a);if(n&&[1,2].includes(Number(n.state)))return!0}return!1}),yt=o(()=>gt.value||_t.value),bt=a(null),ft=a(null),ht=a(null),kt=a(!1),wt=a("");n(yt,(e,t)=>{t&&!e&&wt.value&&(wt.value="")}
2);const Ct=a(null),xt=a(null),St=a(!0);let Tt=null;const Mt=o(()=>Be[Ke.value]??Be.refer),Lt=o(()=>We.value===qs?tt.value:"vocal"===Ke.value?j.value:"bgmRefer"===Ke.value?U.value:H.value??F.value),Dt=o(()=>{var e,t;return"refer"===(null==(e=Ze.value)?void 0:e.type)||"bgmRefer"===(null==(t=Ze.value)?void 0:t.type)}),Rt=o(()=>{var e;return"vocal"===(null==(e=Ze.value)?void 0:e.type)}),It=o(()=>{var e,t,l,a;const o=(null==(e=Je.value)?void 0:e.url)??(null==(t=Je.value)?void 0:t.mp3_url)??(null==(l=Je.value)?void 0:l.audio_url)??(null==(a=Je.value)?void 0:a.music_url);return o?te(o):""}),Et=async(e="auto")=>{await r();const t=Ct.value;t&&t.scrollTo({top:t.scrollHeight,behavior:e})},At=()=>{St.value=((e,t=48)=>!e||e.scrollTop+e.clientHeight>=e.scrollHeight-t)(Ct.value)},Bt=async()=>{St.value&&await Et()},$t=o(()=>{const e=Re(A.value),t=e[e.length-1];return JSON.stringify({messageCount:e.length,latestActionCount:Re(null==t?void 0:t.actions).length,latestContent:Te(null==t?void 0:t.content),latestId:Te(null==t?void 0:t.id),latestStatus:Te(null==t?void 0:t.status),latestSuggestionCount:Re(null==t?void 0:t.suggestions).length})}),Ut=(e="")=>{Qe.value=e,Ye.value=!0};w(()=>{ee("chat_show",{}),(()=>{var e;const t=xt.value;t&&"undefined"!=typeof ResizeObserver&&(null==(e=null==Tt?void 0:Tt.disconnect)||e.call(Tt),Tt=new ResizeObserver(()=>{Bt()}),Tt.observe(t))})(),Et(),ce().catch(()=>{}),Ce(El)}),C(()=>{var e;null==(e=null==Tt?void 0:Tt.disconnect)||e.call(Tt),Tt=null,Ce(null)}),n(()=>[q.value,K.value],async([e,t])=>{(e||t)&&(St.value=!0,await Et())}),n(()=>I.fullPath,()=>{(()=>{const e=Jt(I.query);e&&(Ut(e),E.replace({query:Zt(I.query)}))})()},{immediate:!0}),n(W,async(e,t)=>{var l;!t||e||Pe.value||(await r(),null==(l=dt.value)||l.focus())}),n($,e=>{const t=ml(e);t!==e&&pe(t)}),n($t,async()=>{await Bt()},{flush:"post"}),n(()=>Xe.value,e=>{e||(Je.value=null,it.value="none")});const zt=(e="")=>{const t="string"==typeof e?e.trim():"";if(!t)return"";const l=t.split("?")[0].split("#")[0],a=(l.split("/").pop()??l).match(/(\.[a-z0-9]{2,5})$/i);return a?a[1].toLowerCase():""},Vt=(e,t)=>{if(!e)return t;return((e="",t="")=>e&&t?/\.[a-z0-9]{2,5}$/i.test(e)?e:`${e}${t}`:e)(e.title||e.name||e.file_name||e.filename||e.display_name||e.song_name||t,zt(e.file_name)||zt(e.filename)||zt(e.url))},Nt=o(()=>F.value?Vt(F.value,"Reference"):""),qt=o(()=>j.value?Vt(j.value,Z("create.vocal")):""),Kt=o(()=>O.value?Vt(O.value,Z("create.remix")):""),Wt=o(()=>{var e;return Dt.value?{loading:!0,label:(null==(e=Ze.value)?void 0:e.label)||Nt.value||"Reference"}:Nt.value?{loading:!1,label:Nt.value}:null}),Gt=o(()=>lt.value??tt.value),Yt=o(()=>{var e;return Boolean(tt.value)&&!(null==(e=tt.value)?void 0:e.loading)}),Qt=o(()=>We.value!==qs?{}:{source:"make_beat",hasGenre:String(Boolean(rt.value)),hasDesc:String(Boolean(st.value))}),Xt=o(()=>{var e;return Rt.value?{loading:!0,label:(null==(e=Ze.value)?void 0:e.label)||qt.value||Z("create.vocal")}:qt.value?{loading:!1,label:qt.value}:null}),el=o(()=>Kt.value?{label:Kt.value}:null),tl=async e=>{const t=await M.checkLoginStatus({rightType:"generate",create_type:"0",generate:"0",source:"share"==S.report_source?"h5_songdetail":"easy_create"},async t=>{t&&await(null==e?void 0:e())});return t&&await(null==e?void 0:e()),Boolean(t)},al=(e={})=>{const t=String((null==e?void 0:e.membership_source2)??"");return t.includes("audioref")?"reference":t.includes("vocal")?"vocal":t.includes("motif")?"melody":"other"},ol=(e="")=>{const t=Te(e).trim().toLowerCase();return["youtube","upload","library"].includes(t)?t:""},nl=(e=null,t="")=>{if(!e)return"none";const l=ol(t);return l||(1===e.source_type||e.resource?"youtube":e.resource_id||2===e.source_type?"upload":"library")},rl=(e=null,t="")=>({has_reference:le(e),ref_type:nl(e,t)}),sl=e=>{const t=(e=>{if(null!=(null==e?void 0:e.duration_milliseconds))return Math.max(Number(e.duration_milliseconds)/1e3,0);if(null!=(null==e?void 0:e.duration)){const t=Number(e.duration);return!Number.isFinite(t)||t<=0?0:t>1e3?t/1e3:t}return 0})(e);return{from:0,to:t>0?Math.min(t,30):30}},dl=(e,t)=>{const l=new Error((null==e?void 0:e.msg)||"save failed"),a=Number(null==e?void 0:e.code);return 6352===a?(l.toastType="info",l.toastContent=Z("create.generate_refer_audit_failed"),l):6320===a?(l.toastType="error",l.toastContent=Z("create.song_cover_auditing_failed"),l):6314===a?(l.toastType="info",l.toastContent=Z("create.audio_auditing"),l):6315===a||6423===a?(l.toastType="error",l.toastContent=Z("create.audio_audit_failed"),l):6316===a?(l.toastType="error",l.toastContent=Z("create.song_title_audit_failed"),l):6308===a?(l.toastType="error",l.toastContent=Z("create.vocal_more_than_ten_seconds_t
2ip"),l):6390===a?(l.toastType="error",l.toastContent=(e=>{var t;if("range"===((null==(t=Be[e])?void 0:t.trimMode)??Be.refer.trimMode))return Z("common.audio_duration_10_350_hint",{min:30,max:240});const l=null==X?void 0:X();return qe[l]||qe.en})(t),l):6388===a?(l.toastType="error",l.toastContent=Z("create.copyright_protected_content"),l):6411===a?(l.toastType="error",l.toastContent=Z("create.no_vocals_detected_use_another_source"),l):6412===a?(l.toastType="error",l.toastContent=Z("create.no_accompaniment_detected_use_another_source"),l):(l.toastType="error",l.toastContent=Z("create.save_failed"),l)},ul=(e,t,l=We.value)=>{l!==qs?"vocal"!==e?"bgmRefer"!==e&&"refer"!==e||ye(t??null):fe(t??null):tt.value=t??null},vl=async({type:e,resource:t,trimRange:l,controlType:a,songId:o,resourceId:i,sourceKind:n,source:r=We.value,trackReferenceType:s=""})=>{var d;const c=(({resource:e,songId:t,resourceId:l,sourceKind:a})=>{const o=a??(t||(null==e?void 0:e.song_id)?"song":"resource");return{sourceKind:o,songId:"resource"===o?null:t??(null==e?void 0:e.song_id)??(null==e?void 0:e.id)??null,resourceId:"song"===o?null:l??(null==e?void 0:e.resource_id)??((null==e?void 0:e.song_id)?null:(null==e?void 0:e.id)??null)}})({resource:t,songId:o,resourceId:i,sourceKind:n}),u=ol(s)||nl(t),v={...t,loading:!0,title:Vt(t,"vocal"===e?Z("create.vocal"):"Reference")},m=new AbortController;r===qs?(lt.value=v,at.value=m,ot.value=u):(Ze.value={type:e,label:v.title},et.value=m);try{const o={control_type:a,trim_start_ms:Math.round(1e3*l.from),trim_end_ms:Math.round(1e3*l.to)};"song"===c.sourceKind&&c.songId&&(o.song_id=c.songId),"song"!==c.sourceKind&&c.resourceId&&(o.resource_id=c.resourceId);const i=await Ft.useResource(o,{controller:m});if(200!==(null==i?void 0:i.code)||!(null==i?void 0:i.data))throw dl(i,e);const n=((e,t)=>3===e&&(null==t?void 0:t.vocal)?Object.assign(null==t?void 0:t.vocal,{prompt:t.prompt??{}}):11===e&&(null==t?void 0:t.remix)?Object.assign(null==t?void 0:t.remix,{prompt:t.prompt??{}}):Object.assign((null==t?void 0:t.refer)??{},{prompt:t.prompt??{}}))(a,i.data);if(!(null==n?void 0:n.id)&&!(null==n?void 0:n.url))throw dl(i,e);"refer"!==e&&"bgmRefer"!==e||!(null==(d=M.userInfo)?void 0:d.refer_use_free_trial)||M.reportReferUseFreeTrial(),r===qs&&(nt.value=u),ul(e,((e,t,l,a={})=>{const o=Math.max(Math.round(1e3*(t.to-t.from)),0);return{...l,title:(null==l?void 0:l.title)||(null==e?void 0:e.title),cover:(null==l?void 0:l.cover)??(null==e?void 0:e.cover),background_url:(null==l?void 0:l.background_url)??(null==e?void 0:e.background_url),cover_url:(null==l?void 0:l.cover_url)??(null==e?void 0:e.cover_url),source_type:(null==l?void 0:l.source_type)??(null==e?void 0:e.source_type),song_id:"resource"===(null==a?void 0:a.sourceKind)?null:(null==a?void 0:a.songId)??(null==l?void 0:l.song_id)??(null==e?void 0:e.song_id)??null,resource_id:"song"===(null==a?void 0:a.sourceKind)?null:(null==a?void 0:a.resourceId)??(null==l?void 0:l.resource_id)??(null==e?void 0:e.resource_id)??((null==e?void 0:e.song_id)?null:(null==e?void 0:e.id)??null),trim_start_ms:Math.round(1e3*t.from),trim_end_ms:Math.round(1e3*t.to),duration_milliseconds:(null==l?void 0:l.duration_milliseconds)??o}})(t,l,n,c),r)}catch(p){(e=>!0===(null==e?void 0:e.sharedUseAborted)||-1===(null==e?void 0:e.code)||"请求已取消"===(null==e?void 0:e.msg)||"AbortError"===(null==e?void 0:e.name)||"CanceledError"===(null==e?void 0:e.name))(p)||(e=>{const t="info"===(null==e?void 0:e.toastType)?"info":"error",l=(null==e?void 0:e.toastContent)||Z("create.save_failed");je[t]({position:"top",content:l})})(p)}finally{r===qs?(at.value===m&&(at.value=null),lt.value=null,ot.value="none"):(et.value===m&&(et.value=null),Ze.value=null)}},ml=(e="")=>Te(e).slice(0,Me),pl=async e=>{const t=ml(e).trim();if(!t||q.value||K.value||W.value)return;const l=!z.value,a=await re({input:t,clearDraft:!0}).catch(e=>(je.error(e instanceof Error?e.message:"Session initialization failed"),null));return a&&l&&we("prompt"),a},gl=e=>{const t=ml(e);kt.value=!1,pe(t),z.value||t.trim()||we("prompt")},_l=async e=>{St.value=!0,await Et(),await tl(async()=>{ee("chat_send_click",{}),await pl(e)})},yl=async(e,t={})=>{await M.checkLoginStatus({source:al(t)})&&k.handleSubscribe({membership_source1:"membership_feature",membership_source2:null==t?void 0:t.membership_source2})},bl=()=>{ie()},fl=async(e={})=>{const t=e.value??e.text??"";t&&("send"!==e.triggerMode?(kt.value=!1,pe(ml(t))):await tl(async()=>{await pl(t)}))},kl=()=>{Pe.value?E.push({name:"creationTemplateList",query:{...I.query,template_scene:1}}):vt.value=!0},wl=({preferredPromptText:e="",mode:t=null,messageId:l="",promptPrompt:a="",templateAssociationOverride:o}={})=>{const i=((e="")=>{const t=Te(e).trim();if(t)return t;const l=Te($.value).trim();if(l)return l;if(kt.value)return"";const a=[...Re(A.value)].reverse().find(e=>"user"===Te(null==e?void 0:e.role).trim().toLowerCase());return Te(null==a?void 0:a.content).trim()})(e),n="string"==typeof l?l.trim():"number"==typeof l&&Number.isFinite(l)?String(l):"",r=n&&/^\d+$/.test(n)?Number.parseInt(n,10):null,s=Te(a).trim()||i,d="number"==typeof t&&Number.isFinite(t)?t:Ae.value?4:1;if(!s)return null;if(Ae.value){const e=F.value;return{type:"bgm",feedData:{prompt:{content:s}
2,refer:e,title:"",duration_milliseconds:null,mode:d,is_instrument:!0,...null!==r?{message_id:r}:{}},extraData:{control:[e?"refer":"","prompt"].filter(Boolean),file_type:[null==e?void 0:e.source_type].filter(Boolean),isBasicMode:!0}}}const c=F.value,u=j.value,v=O.value,m=Ne(void 0===o?G.value:o);return{type:"song",feedData:{title:(null==v?void 0:v.title)??"",refer:c,vocal:u,...v?{remix:v,..."string"==typeof v.lyrics?{lyrics:v.lyrics}:{}}:{},prompt:{content:s,gender:""},mode:d,is_instrument:!1,report_source:S.report_source,template_id:m,...null!==r?{message_id:r}:{}},extraData:{control:[c?"refer":"",u?"vocal":"",v?"remix":"","prompt"].filter(Boolean),file_type:[null==c?void 0:c.source_type,null==u?void 0:u.source_type,null==v?void 0:v.source_type].filter(Boolean),isBasicMode:!0}}},Cl=e=>"BusinessError"===(null==e?void 0:e.name)&&!0===(null==e?void 0:e.handled)&&!1===(null==e?void 0:e.reportable)&&("feed_generate"===(null==e?void 0:e.module)||"soundtrack_generate"===(null==e?void 0:e.module)),xl=o(()=>{var e,t,l,a,o,i,n,r;return!(!M.isLogin||"character"!==(null==(e=j.value)?void 0:e.selection_source)||!0===(null==(t=j.value)?void 0:t.is_official))&&(!Ht(M.userInfo,j.value)&&(_e()?!0!==(null==(a=null==(l=M.userInfo)?void 0:l.user)?void 0:a.is_vip):!0!==(null==(i=null==(o=M.userInfo)?void 0:o.user)?void 0:i.is_vip)||"basic"===(null==(r=null==(n=M.userInfo)?void 0:n.user)?void 0:r.vip_level_name)))}),Sl=()=>{var e,t,l;const a=(null==(e=j.value)?void 0:e.character_id)??(null==(t=j.value)?void 0:t.characterId)??(null==(l=j.value)?void 0:l.id);ee("character_generate_paywall_show",{...he(M.userInfo),character_id:String(a??""),trigger_source:"song_submit"}),k.handleSubscribe({from_type:"create",membership_source1:"membership_feature",membership_source2:"vocal",membership_source3:a?`character_generate:${a}`:"character_generate"})},Tl=()=>{const e=j.value,t=(null==e?void 0:e.character_id)??(null==e?void 0:e.characterId)??(null==e?void 0:e.id);t&&"character"===(null==e?void 0:e.selection_source)&&ee("create_character_song_submit_click",{...he(M.userInfo),character_id:String(t),trial_song_status:jt(M.userInfo,e)})},Ml=async()=>{if(yt.value||q.value||K.value||W.value)return;if(xl.value)return void Sl();const e=Te($.value).trim(),t=((e="")=>wl({preferredPromptText:e,mode:26}))(e);t&&await tl(async()=>{Tl(),e&&(D.appendUserMessage({content:e,meta:{rawInput:e,source:"caret_create_now"}}),pe(""));await Ll(t,{onGenerateSuccess:e=>{de(null==e?void 0:e.feed)}})&&(St.value=!0,await Et("smooth"))})},Ll=async(e,{onGenerateSuccess:t}={})=>{var l,a,o,i;if(!e)return!1;if("song"===e.type&&xl.value)return Sl(),!1;pt.value+=1,"song"===e.type&&Ht(M.userInfo,null==(l=e.feedData)?void 0:l.vocal)&&(e.feedData={...e.feedData,is_free_task:!0,generate_source3:"create_character_vocal"});try{"song"===e.type&&we("prompt");let l=null;const n={...Le(e.extraData),skipMobileRouterPush:!0,...(null==(o=null==(a=e.feedData)?void 0:a.vocal)?void 0:o.character_id)?{membership_source3:`character_generate:${e.feedData.vocal.character_id}`}:{},folderId:He()};return l="bgm"===e.type?await h.doGenerateAdvanceModeBgmSong(!1,e.feedData,n):await h.doGenerateAdvanceModeSong(!1,e.feedData,n),null==t||t(l),!0===(null==(i=e.feedData)?void 0:i.is_free_task)&&M.reportCharacterSongFreeTrialProcessing(),S.setReportSource("create_basic"),x.checkAndSwitchFreeModel(),pe(""),!0}catch(n){if(!Cl(n))throw n;return!1}finally{pt.value-=1}},Dl=async(e="")=>{if(yt.value||q.value||K.value||W.value)return;const t=((e="")=>wl({preferredPromptText:e}))(e);t&&await tl(async()=>{Tl(),await Ll(t)})},Rl=async({preferredPromptText:e="",messageId:t="",promptPrompt:l=""}={})=>{if(yt.value||q.value||K.value||W.value)return;const a=(({preferredPromptText:e="",messageId:t="",promptPrompt:l=""}={})=>wl({preferredPromptText:e,mode:27,messageId:t,promptPrompt:l}))({preferredPromptText:e,messageId:t,promptPrompt:l});a&&await tl(async()=>{await Ll(a,{onGenerateSuccess:e=>{de(null==e?void 0:e.feed)}})&&(St.value=!0,await Et("smooth"))})},Il=e=>{var t;e&&(null==(t=D.removeMessage)||t.call(D,e))},Pl=async({messageId:e="",promptContent:t="",mode:l=null,pendingToken:a="",templateAssociation:o}={})=>
2{if(!t)return;const i=wl({preferredPromptText:t,mode:l,messageId:e,templateAssociationOverride:o});if(i){i.feedData.report_source="create_basic",i.feedData.time=Date.now(),wt.value=String(a||"");try{await Ll(i,{onGenerateSuccess:e=>{de(null==e?void 0:e.feed)}})}catch(n){if(wt.value="",!Cl(n))throw n}yt.value||(wt.value="")}},El=async(e={})=>{const t=Te(e.messageId).trim(),l=Te(e.promptContent);l&&await Pl({messageId:t,promptContent:l,mode:32,pendingToken:t,templateAssociation:e.templateAssociation})},Al=async(e={})=>{const{initialFeed:t,localMessageId:l}=e,{messageId:a,promptContent:o}=((e={})=>{const t=Re(D.messages),l=De(e.feedId);let a=Te(e.messageId).trim(),o=Te(e.promptContent);const i=t.findIndex(e=>{const t=Le(null==e?void 0:e.meta);return"generated_song"===Te(t.renderType).trim().toLowerCase()&&De(t.feedId??t.feed_id)===l});if(i>0)for(let n=i-1;n>=0;n-=1){const e=t[n];if("assistant"!==Te(null==e?void 0:e.role).trim().toLowerCase())continue;const l=Le(null==e?void 0:e.meta);if("generated_song"!==Te(l.renderType).trim().toLowerCase()&&(a||(a=Te(l.serverMessageId).trim()),o||(o=Te(l.generatedPrompt)),a&&o))break}if(!o&&i>=0)for(let n=i-1;n>=0;n-=1){const e=t[n];if("user"===Te(null==e?void 0:e.role).trim().toLowerCase()&&(o=Te(null==e?void 0:e.content),o))break}return{messageId:a,promptContent:o}})(e);if(!o)return;const i=Number(null==t?void 0:t.mode),n=Number.isFinite(i)?i:null;await Pl({messageId:a,promptContent:o,mode:n,pendingToken:l||a||""})},Bl=async(e={})=>{const t=String((null==e?void 0:e.type)??"").trim().toLowerCase(),l=Le(null==e?void 0:e.payload);if("create"!==t&&"create_now"!==t&&"create-now"!==t){if("new_chat"===t||"clear_chat"===t)return mt.value=e,void(ct.value=!0);await ne(e)}else{wt.value=Te(null==e?void 0:e.id).trim();try{await Rl({preferredPromptText:l.promptText,messageId:l.messageId??l.message_id,promptPrompt:l.promptPrompt??l.prompt_prompt})}catch(a){throw wt.value="",a}yt.value||(wt.value="")}},$l=()=>{ct.value=!1,mt.value=null},Ul=async()=>{const e=mt.value||{type:"new_chat",label:"Clear Chat",payload:{}},t="clear_chat"===String((null==e?void 0:e.type)??"").trim().toLowerCase()?{...e,type:"new_chat"}:e;ct.value=!1,mt.value=null,bt.value=null,ft.value=null,ht.value=null,await ne(t)},zl=()=>{},Vl=e=>{if(null==e)return e??null;try{return structuredClone(e)}catch(t){return JSON.parse(JSON.stringify(e))}},Fl=e=>{if(!e){if((()=>{const e=ht.value;return!!e&&(ge(!1),ye(e.songReference??null),fe(e.remix?null:e.vocal??null),be(e.remix??null),ke(e.templateAssociation??{}),pe(e.draftInput??""),kt.value=!Te(e.draftInput).trim(),ht.value=null,!0)})())return ft.value=null,void(bt.value=null);const e=ft.value,t=bt.value;return ge(!1),e?be(e):fe(t??null),ft.value=null,void(bt.value=null)}bt.value=j.value??null,ft.value=O.value??null,ge(e)},Ol=e=>{if(We.value=js,"reference"===e)return Ke.value=Ae.value?"bgmRefer":"refer",Ye.value=!1,void(Ge.value=!0);"vocal"===e&&(Ke.value="vocal",Ge.value=!1,Ut())},Nl=e=>{ee("create_chat_quickstarter_subpage_show",{entry_name:Hs,source:e})},Hl=e=>{var t,l;"make-beat"===("string"==typeof e?e:null==e?void 0:e.id)&&(ee("create_chat_quickstarter_click",{entry_name:Hs}),Nl("easy_tab"),null==(l=null==(t=dt.value)?void 0:t.closeFloatingMenus)||l.call(t),ut.value=!0)},jl=({source:e=""}={})=>{"escape"!==e&&ee("create_chat_quickstarter_subpage_close_click",{entry_name:Hs})},ql=()=>{ee("create_beat_ref_entry_click",{has_existing_ref:le(Yt.value)}),ee("create_beat_ref_panel_show",{source:"audio_ref_btn"}),We.value=qs,Ke.value=Ae.value?"bgmRefer":"refer",Ge.value=!0},Kl=()=>{var e,t;if(ee("create_beat_ref_remove_click",{ref_type:nl(lt.value??tt.value,lt.value?ot.value:nt.value)}),lt.value)return null==(t=null==(e=at.value)?void 0:e.abort)||t.call(e),void(ot.value="none");tt.value=null,nt.value="none"},Wl=({genre:e="",action:t=""}={})=>{const l=Te(e).trim(),a=Te(t).trim()||"select";"cancel"===a?rt.value===l&&(rt.value=""):rt.value=l,ee("create_beat_genre_click",{genre:l,action:a})},Gl=({description:e=""}={})=>{st.value=Te(e).trim()},Yl=({description:e="",charCount:t=0,isEmpty:l="true"}={})=>{var a;st.value=Te(e).trim(),ee("create_beat_description_input",{char_count:Number(t)||0,is_empty:(a=l,"string"==typeof a?"true"===a.trim().toLowerCase()?"true":"false":le(a))})},Ql=()=>{var e,t;ht.value||(ht.value={songReference:Vl(H.value),vocal:Vl(j.value),remix:Vl(O.value),templateAssociation:Vl(G.value),draftInput:Vl($.value)}),null==(t=null==(e=et.value)?void 0:e.abort)||t.call(e),et.value=null,Ze.value=null,bt.value=null,ft.value=null,me({...Le(B.value),instrumental:!0,reference:null,songReference:null,bgmReference:null,vocal:null})};n(V,async e=>{var t,l;const a=Le(e);if(!Object.keys(a).length)return;const o=((e={})=>{const t=Le(e),l=Le(t.refer??t.reference);return Object.keys(l).length?l:null})(a),i=Le(a.prompt);Ql(),null==(l=null==(t=at.value)?void 0:t.abort)||l.call(t),at.value=null,lt.value=null,ot.value="none",it.value="none",tt.value=o,nt.value=nl(o
2),rt.value=Te(i.genre??a.genre).trim(),st.value=Te(i.content??a.description).trim(),o&&ye(o),ut.value=!0,Nl("restore"),await ce().catch(()=>{}),await r(),ve()},{immediate:!0});const Xl=async(e={})=>{if(gt.value||q.value||K.value||W.value)return;const{promptText:t,referenceData:l,genre:a,description:o}=((e={})=>{const t=Te(e.genre).trim(),l=ml(e.description).trim(),a=e.reference&&!e.reference.loading?e.reference:null,o=[t,l].filter(Boolean);if(a&&o.push(Te(Z("create.coproduce_make_beat_prompt_reference_suffix"))),!o.length)return{promptText:"",referenceData:a};const i=Te(Z("create.coproduce_make_beat_prompt_prefix"));return{promptText:ml(`${i}${o.join(", ")}`).trim(),referenceData:a,genre:t,description:l}})(e);if(!t)return;rt.value=a,st.value=o;const i=(({referenceData:e=null,genre:t="",description:l=""}={})=>{const a=Te(t).trim(),o=Te(l).trim();return{...rl(e,nt.value),genre_list:a,desc:o}})({referenceData:l,genre:a,description:o});ee("create_beat_submit_click",i),await tl(async()=>{if(!(await ce()))return;Ql(),l&&ye(l);const e=(({genre:e="",description:t=""}={})=>{const l=Te(e).trim(),a=ml(t).trim(),o=F.value;return l||a||o?{type:"bgm",feedData:{prompt:{content:a,genre:l},refer:o,title:"",duration_milliseconds:null,mode:30,is_instrument:!0},extraData:{control:[o?"refer":"",l||a?"prompt":""].filter(Boolean),file_type:[null==o?void 0:o.source_type].filter(Boolean),isBasicMode:!0}}:null})({genre:a,description:o});if(!e)return;var n,r;ut.value=!1,null==(r=null==(n=at.value)?void 0:n.abort)||r.call(n),at.value=null,lt.value=null,ot.value="none",it.value="none",tt.value=null,nt.value="none",D.appendUserMessage({content:t,meta:{rawInput:t,source:"make_beat"}}),pe("");await Ll(e,{onGenerateSuccess:e=>{de(null==e?void 0:e.feed),ee("create_beat_submit_success",{has_reference:i.has_reference,ref_type:i.ref_type,genre_list:i.genre_list,desc:i.desc})}})&&(rt.value="",st.value=""),St.value=!0,await Et("smooth")})},Jl=(e={})=>{const t=(null==e?void 0:e.type)??Ke.value,l=We.value;ul(t,null,l),l!==js||z.value||("refer"===t?we("refer"):"vocal"===t?we("vocal"):"remix"===t&&we(["remix","lyrics"]))},Zl=e=>{const t=Oe(e);t&&ul("vocal",t,js)},ea=e=>{if(!e)return;const t=hl(e);t&&(pe(t.prompt),kt.value=!1,ge(!1),ye(t.refer),fe(t.vocal),be(t.remix),ke(t.association))},ta=async e=>{const t=(null==e?void 0:e.item)??e,l=(null==e?void 0:e.needTrim)??!1,a=(null==e?void 0:e.directApply)??!1,o=Ke.value,i=We.value,n=Mt.value??Be.refer,s="library"===(null==e?void 0:e.tabKey)?"song":"resource",d=((e,t)=>"library"===t?"library":nl(e))(t,null==e?void 0:e.tabKey);if(t){if(((e,t)=>{We.value===qs&&e&&"library"===t&&ee("create_beat_ref_library_click",{ref_type:"library",asset_origin_scene:30===Number(null==e?void 0:e.mode)?"beat":il(e,"refer")})})(t,null==e?void 0:e.tabKey),a)return Ge.value=!1,Je.value=null,i===qs&&(nt.value=d),void ul(o,t,i);if(!l)return Ge.value=!1,Je.value=null,void(await vl({type:o,resource:t,trimRange:sl(t),controlType:n.controlType,songId:"song"===s?(null==t?void 0:t.song_id)??(null==t?void 0:t.id)??null:null,resourceId:"song"===s?null:(null==t?void 0:t.resource_id)??((null==t?void 0:t.song_id)?null:(null==t?void 0:t.id)??null),sourceKind:s,source:i,trackReferenceType:d}));Je.value=t,i===qs&&(it.value=d),Ge.value=!1,r(()=>{Xe.value=!0})}},la=async e=>{var t;const l=Ke.value,a=We.value;if(!(null==(t=null==e?void 0:e.resource)?void 0:t.id)||!(null==e?void 0:e.trimRange))return Xe.value=!1,Je.value=null,void(it.value="none");Xe.value=!1,Je.value=null;const o=a===qs?it.value:"";it.value="none",await vl({type:l,resource:e.resource,trimRange:e.trimRange,controlType:e.controlType,songId:e.songId,resourceId:e.resourceId,sourceKind:e.songId?"song":"resource",source:a,trackReferenceType:o})},aa=()=>{var e,t;null==(t=null==(e=dt.value)?void 0:e.closeFloatingMenus)||t.call(e),ee("plus_tag_click",{type:"Ins",action:"delete"}),Fl(!1)},oa=()=>{var e,t,l;(null==(e=Wt.value)?void 0:e.loading)||(null==(l=null==(t=dt.value)?void 0:t.closeFloatingMenus)||l.call(t),ee("plus_tag_click",{type:"Ref",action:"Change"}),Ol("reference"))},ia=()=>{var e,t;null==(t=null==(e=et.value)?void 0:e.abort)||t.call(e)},na=()=>{var e,t,l;(null==(e=Xt.value)?void 0:e.loading)||(null==(l=null==(t=dt.value)?void 0:t.closeFloatingMenus)||l.call(t),ee("plus_tag_click",{type:"Voice",action:"Change"}),Ol("vocal"))},ra=()=>{var e,t;
2null==(t=null==(e=dt.value)?void 0:e.closeFloatingMenus)||t.call(e),be(null),z.value||we(["remix","lyrics"])};return i({openResourceDialog:e=>{var t,l;return"vocal"===e&&(null==(l=null==(t=dt.value)?void 0:t.closeFloatingMenus)||l.call(t),Ol("vocal"),!0)},applyCreationTemplate:ea}),(e,t)=>{var l,a;return d(),p(g,null,[u("div",{class:m(["co-produce-mode",{"co-produce-mode--mobile":Pe.value}])},[Ae.value||Wt.value||el.value||Xt.value?(d(),p("div",Ds,[Ae.value?(d(),p("div",Rs,[u("span",Is,_(v(Z)("common.bgm")),1),u("button",{type:"button",class:"co-produce-mode__message-tag-close","aria-label":"Remove instrumental",onClick:aa},[u("img",{src:v(Se),alt:"",class:"co-produce-mode__message-tag-icon"},null,8,Ps)])])):f("",!0),Wt.value?(d(),p("div",{key:1,class:m(["co-produce-mode__message-tag co-produce-mode__message-tag--reference",{"co-produce-mode__message-tag--interactive":!Wt.value.loading,"co-produce-mode__message-tag--loading":Wt.value.loading}]),onClick:oa},[Wt.value.loading?(d(),p("i",Es)):(d(),s(v(se),{key:1,name:"sys-music-filled",size:"16px",opacity:.6,class:"co-produce-mode__message-tag-leading-icon"})),u("span",As,_(Wt.value.label),1),u("button",{type:"button",class:"co-produce-mode__message-tag-close","aria-label":"Remove reference",onClick:t[0]||(t[0]=y(e=>Wt.value.loading?ia():(()=>{var e,t;null==(t=null==(e=dt.value)?void 0:e.closeFloatingMenus)||t.call(e),ee("plus_tag_click",{type:"Ref",action:"delete"});const l=!z.value;ye(null),l&&we("refer")})(),["stop"]))},[u("img",{src:v(Se),alt:"",class:"co-produce-mode__message-tag-icon co-produce-mode__message-tag-icon--subtle"},null,8,Bs)])],2)):f("",!0),el.value?(d(),p("div",$s,[b(v(se),{name:"sys-linear-remix-on",opacity:.6,class:"co-produce-mode__message-tag-leading-icon"}),u("span",Us,_(el.value.label),1),u("button",{type:"button",class:"co-produce-mode__message-tag-close","aria-label":"Remove remix",onClick:ra},[u("img",{src:v(Se),alt:"",class:"co-produce-mode__message-tag-icon co-produce-mode__message-tag-icon--subtle"},null,8,zs)])])):f("",!0),Xt.value?(d(),p("div",{key:3,class:m(["co-produce-mode__message-tag co-produce-mode__message-tag--vocal",{"co-produce-mode__message-tag--interactive":!Xt.value.loading,"co-produce-mode__message-tag--loading":Xt.value.loading}]),onClick:na},[Xt.value.loading?(d(),p("i",Vs)):(d(),s(v(se),{key:1,name:"biz-vocal",opacity:.6,class:"co-produce-mode__message-tag-leading-icon"})),u("span",Fs,_(Xt.value.label),1),u("button",{type:"button",class:"co-produce-mode__message-tag-close","aria-label":"Remove vocal",onClick:t[1]||(t[1]=y(e=>Xt.value.loading?ia():(()=>{var e,t;null==(t=null==(e=dt.value)?void 0:e.closeFloatingMenus)||t.call(e),ee("plus_tag_click",{type:"Voice",action:"delete"}),fe(null),z.value||we("vocal")})(),["stop"]))},[u("img",{src:v(Se),alt:"",class:"co-produce-mode__message-tag-icon co-produce-mode__message-tag-icon--subtle"},null,8,Os)])],2)):f("",!0)])):f("",!0),u("div",{ref_key:"messageScrollContainer",ref:Ct,class:"co-produce-mode__messages",onScroll:At},[u("div",{ref_key:"messageScrollContent",ref:xt},[b(Ls,{messages:v(A),"empty-title":Ie.value.title,"empty-description":Ie.value.description,"empty-suggestions":Ie.value.suggestions,"mobile-variant":Pe.value,"create-now-pending":yt.value,"pending-create-action-id":wt.value,"show-clear-chat":Ee.value,"show-empty-utility":!Pe.value,"show-creation-templates":!0,onSuggestionClick:fl,onActionClick:Bl,onDeleteMessage:Il,onRegenerateRequest:Al,onTemplateViewAll:kl,onTemplateUse:ea},null,8,["messages","empty-title","empty-description","empty-suggestions","mobile-variant","create-now-pending","pending-create-action-id","show-clear-chat","show-empty-utility"])],512)],544),u("div",Ns,[b(yn,{ref_key:"composerRef",ref:dt,"model-value":v($),placeholder:ae.value,disabled:v(W),sending:v(q),streaming:v(K),"create-now-pending":yt.value,"instrumental-enabled":Ae.value,"mobile-variant":Pe.value,"show-create-now-caret":!0,"onUpdate:modelValue":gl,onSubmit:_l,onAbort:bl,onAddClick:zl,onAttachOptionClick:Ol,onInstrumentalChange:Fl,onQuickActionClick:Hl,onCreateNow:Dl,onCreateNowCaret:Ml},null,8,["model-value","placeholder","disabled","sending","streaming","create-now-pending","instrumental-enabled","mobile-variant"])]),b(Ot)],2),b(Yn,{visible:ut.value,"onUpdate:visible":t[2]||(t[2]=e=>ut.value=e),reference:Gt.value,"restore-data":v(V),onClose:jl,onReferenceClick:ql,onReferenceClear:Kl,onGenreClick:Wl,onDescriptionChange:Gl,onDescriptionBlur:Yl,onMake:Xl},null,8,["visible","reference","restore-data"]),Ye.value?(d(),s(Ri,{key:0,visible:Ye.value,"onUpdate:visible":t[3]||(t[3]=e=>Ye.value=e),"create-flow":"co_produce_easy","initial-tab":Qe.value,"current-value":v(j),onApply:Zl},null,8,["visible","initial-tab","current-value"])):f("",!0),Ge.value?(d(),s(ll,{key:1,visible:Ge.value,"onUpdate:visible":t[4]||(t[4]=e=>
2Ge.value=e),type:Ke.value,"enable-tracking":!0,"analytics-context":Qt.value,"current-value":Lt.value,onUseResource:ta,onClearResource:Jl,onShowSubscribeDialog:yl},null,8,["visible","type","analytics-context","current-value"])):f("",!0),Xe.value&&Je.value?(d(),s(cl,{key:2,visible:Xe.value,"onUpdate:visible":t[5]||(t[5]=e=>Xe.value=e),resource:Je.value,mode:null==(l=Mt.value)?void 0:l.trimMode,"control-type":null==(a=Mt.value)?void 0:a.controlType,"scene-type":Ke.value,"source-url":It.value,"current-value":Lt.value,onApply:la},null,8,["visible","resource","mode","control-type","scene-type","source-url","current-value"])):f("",!0),b(Ui,{visible:ct.value,onClose:$l,onConfirm:Ul},null,8,["visible"]),Pe.value?f("",!0):(d(),s(Ii,{key:3,visible:vt.value,"onUpdate:visible":t[6]||(t[6]=e=>vt.value=e),scene:1,onUseTemplate:ea},null,8,["visible"]))],64)}}},[["__scopeId","data-v-52dba785"]]),Ws={__name:"doubleScrollProxy",props:{horizontalMouseScroll:{type:Boolean,default:!1}},emits:["updated"],setup(e,{emit:t}){const l=e,o=t,i=a(null);let n=[],s=[];const c={isTouching:!1,doubleScrollTouchStartY:null,isTouchingHorizontal:!1,doubleScrollTouchStartX:null,wheelingChildrenHorizontalElVertical:!1,wheelingChildrenHorizontalElTimer:null,isLockVerticalScroll:!1,lockProxyElScrollAtTop:0,isMouseHorizontal:!1,mouseHorizontalStartX:null,mouseHorizontalStartY:null,mouseHorizontalDirection:null,mouseHorizontalEl:null};function u(e){return e.scrollTop<=0}function v(e){return e.scrollTop+e.clientHeight>=e.scrollHeight}function m(e){const t=e.currentTarget;t&&i.value&&(u(t)&&e.deltaY<0||v(t)&&e.deltaY>0)&&g(e,e.deltaY)}function g(e,t){const l=i.value;if(!l)return;let a=l.scrollTop+t;a<0&&(a=0);const o=l.scrollHeight-l.clientHeight;a>o&&(a=o),l.scrollTop!==a&&(l.scrollTop=a,e.preventDefault&&e.preventDefault())}function _(e){e.currentTarget&&i.value&&(c.isTouching=!0,c.doubleScrollTouchStartY=e.touches[0].clientY)}function y(e){if(!c.isTouching)return;let t=e.currentTarget;if(!t||!i.value)return;if("number"!=typeof c.doubleScrollTouchStartY)return;if(!e.touches||0===e.touches.length)return;const l=e.touches[0].clientY,a=c.doubleScrollTouchStartY-l;u(t)&&a<0||v(t)&&a>0?f(e,a,l):c.doubleScrollTouchStartY=l}function b(e){c.isTouching=!1,c.doubleScrollTouchStartY=null}function f(e,t,l){const a=i.value;if(!a)return;let o=a.scrollTop+t;o<0&&(o=0);const n=a.scrollHeight-a.clientHeight;o>n&&(o=n),a.scrollTop!==o&&(a.scrollTop=o,c.doubleScrollTouchStartY=l,e.cancelable&&e.preventDefault())}const h=e=>{e.currentTarget&&i.value&&(c.wheelingChildrenHorizontalElTimer&&clearTimeout(c.wheelingChildrenHorizontalElTimer),null===c.wheelingChildrenHorizontalElVertical&&(Math.abs(e.deltaX)>0&&(c.wheelingChildrenHorizontalElVertical="horizontal"),Math.abs(e.deltaY)>0&&(c.wheelingChildrenHorizontalElVertical="vertical")),"vertical"===c.wheelingChildrenHorizontalElVertical&&g(e,e.deltaY),c.wheelingChildrenHorizontalElTimer=setTimeout(()=>{c.wheelingChildrenHorizontalElVertical=null},200))},k=()=>{clearTimeout(c.wheelingChildrenHorizontalElTimer),c.wheelingChildrenHorizontalElVertical=null},C=e=>{const t=e.currentTarget;t&&i.value&&(c.doubleScrollTouchStartX=t.scrollLeft,c.doubleScrollTouchStartY=e.touches[0].clientY,c.isTouchingHorizontal=!0,c.lockProxyElScrollAtTop=i.value.scrollTop)},x=e=>{const t=e.currentTarget;if(!t||!i.value)return;if(!c.isTouchingHorizontal)return;if("vertical"===c.touchingHorizontalDirection){const t=e.touches[0].clientY;return f(e,c.doubleScrollTouchStartY-t,t),void(c.doubleScrollTouchStartY=t)}t.scrollLeft==c.doubleScrollTouchStartX?(c.touchingHorizontalDirection="vertical",s.forEach(e=>{e.style.pointerEvents="none"})):(c.touchingHorizontalDirection="horizontal",c.isLockVerticalScroll=!0)},S=e=>{s.forEach(e=>{e.style.pointerEvents="unset"}),c.isTouchingHorizontal=!1,c.isLockVerticalScroll=!1,c.touchingHorizontalDirection=null,c.doubleScrollTouchStartX=null,c.lockProxyElScrollAtTop=0};const T=e=>{const t=e.currentTarget;t&&i.value&&(c.isMouseHorizontal=!0,c.mouseHorizontalStartX=e.clientX,c.mouseHorizontalStartY=e.clientY,c.mouseHorizontalEl=t,c.lockProxyElScrollAtTop=i.value.scrollTop)},M=e=>{c.isMouseHorizontal&&(null==e||e.stopImmediatePropagation(),c.isMouseHorizontal=!1,c.mouseHorizontalStartX=null,c.mouseHorizontalStartY=null,c.mouseHorizontalDirection=null)},L=e=>{const t=e.currentTarget;if(!c.isMouseHorizontal||!t||!i.value)return;if("horizontal"===c.mouseHorizontalDirection){const t=e.clientX;return function(e,t){const l=c.mouseHorizontalEl;if(!l)return;let a=l.scrollLeft+t;a<0&&(a=0);const o=l.scrollWidth-l.clientWidth;a>o&&(a=o);l.scrollLeft!==a&&(l.scrollLeft=a)}(0,c.mouseHorizontalStartX-t),void(c.mouseHorizontalStartX=t)}
2e.clientX!=c.mouseHorizontalStartX?(c.mouseHorizontalDirection="horizontal",c.isLockVerticalScroll=!0):c.mouseHorizontalDirection="vertical"};function D(){i.value&&(n=Array.from(i.value.querySelectorAll('[data-double-scroll="true"]')),s=Array.from(i.value.querySelectorAll('[data-double-horizontal-scroll="true"]')),n.forEach(e=>{e.addEventListener("wheel",m,{passive:!1}),e.addEventListener("touchstart",_,{passive:!0}),document.addEventListener("touchmove",y,{passive:!1}),document.addEventListener("touchend",b,{passive:!0})}),s.forEach(e=>{e.addEventListener("wheel",h,{passive:!1}),e.addEventListener("scrollend",k,{passive:!0}),l.horizontalMouseScroll&&(e.addEventListener("mousedown",T,{passive:!0}),document.addEventListener("mouseup",M,{passive:!0}),e.addEventListener("mousemove",L,{passive:!0})),e.addEventListener("touchstart",C,{passive:!0}),document.addEventListener("touchmove",x,{passive:!1}),document.addEventListener("touchend",S,{passive:!0})}))}function R(){n.forEach(e=>{e.removeEventListener("wheel",m),e.removeEventListener("touchstart",_),e.removeEventListener("touchmove",y),e.removeEventListener("touchend",b),delete c.doubleScrollTouchStartY,delete e._doubleScrollTouchStartScrollTop}),s.forEach(e=>{e.removeEventListener("wheel",h),e.removeEventListener("scrollend",k),l.horizontalMouseScroll&&(e.removeEventListener("mousedown",T),document.removeEventListener("mousemove",L),document.removeEventListener("mouseup",M)),e.removeEventListener("touchstart",C),document.removeEventListener("touchmove",x),document.removeEventListener("touchend",S)}),n=[]}w(()=>{r(()=>{D()})});const I=It.debounce(()=>{R(),D()},300);return A(()=>{o("updated"),r(()=>{I()})}),B(()=>{R()}),(e,t)=>(d(),p("div",{class:"double-scroll-proxy",ref_key:"refProxySrcollBox",ref:i},[$(e.$slots,"default")],512))}},Gs={class:"v8-model-dialog-content"},Ys={class:"v8-model-dialog-title"},Qs=["innerHTML"],Xs={class:"v8-model-dialog-text"},Js=["innerHTML"],Zs=["innerHTML"],ed={class:"v8-model-dialog-btn"},td={__name:"v8-model-dialog",props:{visible:{type:Boolean,default:!1},remainingDays:{type:Number,default:4},freeTrialDays:{type:Number,default:5},modelName:{type:String,default:""}},emits:["close","confirm"],setup(t,{emit:l}){var a,o,i,n;const{$$t:r}=(null==(a=e().appContext)?void 0:a.config.globalProperties.$i18n)??{},m=null==(n=null==(i=null==(o=e())?void 0:o.appContext)?void 0:i.config)?void 0:n.globalProperties,p=l,g=()=>{null==m||m.logCustomEvent("v8_free_popup_close_click"),p("close")},y=()=>{null==m||m.logCustomEvent("v8_free_popup_button_click"),p("confirm"),g()};return w(()=>{null==m||m.logCustomEvent("v8_free_popup_show")}),(e,l)=>(d(),s(fe,{visible:t.visible,width:"480px",hideCloseBtn:!1,onClose:g,customClass:"v8-model-dialog",titleAlign:"center"},{default:c(()=>[u("div",Gs,[u("div",Ys,_(v(r)("library.v8_available_tomorrow",{model:t.modelName}))+" 🎉🎉🎉 ",1),u("div",{class:"v8-model-dialog-subtitle",innerHTML:v(r)("library.days_remaining",{days:t.remainingDays})},null,8,Qs),u("div",Xs,[u("p",{class:"v8-model-dialog-text-item",innerHTML:v(r)("library.v8_free_daily_info",{model:t.modelName,days:t.freeTrialDays})},null,8,Js),u("p",{class:"v8-model-dialog-text-item",innerHTML:v(r)("library.v75_free_model_info",{model:t.modelName})},null,8,Zs)]),u("div",ed,[b(qe,{onClick:y,renderStyle:{"--padding":"0","--width":"100%","--height":"48px","--borderRadius":"48px","--background":"#48e1eb","--fontColor":"#000","--fontSize":"16px","--fontWeight":"500","--border":"none","--backgroundHover":"#48e1eb","--fontColorHover":"#000"}},{default:c(()=>[...l[0]||(l[0]=[k(" OK ",-1)])]),_:1})])])]),_:1},8,["visible"]))}};let ld=null;const ad={};function od(e={}){var t,l,a;const o=e.tag??At();ad[o]=()=>{var e;null==(e=document.body.querySelector(`.dialog[data-dialog-tag="${o}"]`))||e.classList.remove("render-visible--true"),setTimeout(()=>{s.unmount(),delete ad[o]},150)};const{confirm:i,close:n,...r}=e,s=U(td,{...r,visible:!0,tag:o,onClose(){n?n(()=>{ad[o]()}):ad[o]()},onConfirm(){i?i(()=>{ad[o]()}):ad[o]()}});return ld||(ld=document.createElement("div"),ld.classList.add("v8-model-dialog-box"),document.body.appendChild(ld)),s.config.globalProperties={...(null==(a=null==(l=null==(t=null==window?void 0:window.$getVueCurrentInstance())?void 0:t.appContext)?void 0:l.config)?void 0:a.globalProperties)??{},...s.config.globalProperties},s.mount(ld),ad[o]}const id={class:"custom-edit-mode-swich flex"},nd={key:0,class:"edit-mode-switch-lyric-label flex"},rd={class:"block"},sd={key:1,class:"edit-mode-switch-bgm-label flex"},dd={class:"block"},cd={key:2,class:"edit-mode-switch-bgm-label flex"},ud={key:0,class:"block"},vd={key:1,class:"block"},md={key:3,class:"flex edit-mode-switch-bgm-input"},pd=["value"],gd={class:"emss-text"},_d={class:"emss flex"},yd={__name:"editModeSwich",props:{isBgmMode:{type:Boolean,default:!1},duration:{type:Number,default:null},isEditDuration:{type:Boolean,default:!1},durationText:{type:String,default:""}},emits:["update:isBgmMode","update:duration","update:isEditDuration","update:durationText","changeMode"],setup(t,{emit:l}){var a;const{$$t:o}=(null==(a=e().appContext)?void 0:a.config.globalProperties.$i18n)??{},r=t,s=l,c=i({isBgmMode:!1,duration:r.duration,durationText:r.durationText,renderData:r.duration,isEditDuration:r.isEditDuration}),g=()=>{c.isEditDuration=!0},y=()=>{c.isEditDuration=!1,c.duration=240,c.durationText="04:00"},h=()=>{c.inputingDuration=!0},k=e=>{c.inputingDuration=!1},C=e=>{e.target.value=e.target.value.replace(/[^0-9:.]/g,""),c.durationText=e.target.value,c.duration=Ke(c.durationText),s("update:duration",c.duration)},x=e=>{e.target.value=e.target.value.replace(/[^0-9:.]/g,""),c.durationText=e.target.value,c.duration=Ke(c.durationText),c.duration<12&&(c.duration=12),c.duration>312&&(c.duration=312),c.durationText=We(c.duration),e.target.value=c.durationText};return n(()=>r.isBgmMode,e=>{c.isBgmMode=e}),n(()=>c.isBgmMode,e=>{s("update:isBgmMode",e)}),n(()=>r.duration,e=>{c.duration=e}),n(()=>c.duration,e=>{s("update:duration",e)}),n(()=>c.durationText,e=>{s("update:durationText",e)}),n(()=>r.durationText,e=>{c.durationText=e}),n(()=>c.isEditDuration,e=>{s("update:isEditDuration",e)}),n(()=>r.isEditDuration,e=>{c.isEditDuration=e}),w(()=>{}),(e,t)=>(d(),p("div",id,[c.isBgmMode?f("",!0):(d(),p("div",nd,[t[1]||(t[1]=u("i",{class:"icon icon-edit-mode-lyrics block"},null,-1)),u("span",rd,_(v(o)("create.lyric")),1)])),c.isBgmMode?(d(),p("div",sd,[u("span",dd,_(v(o)("create.lyric_disabled")),1)])):f("",!0),c.isBgmMode?(d(),p("div",cd,[v(Lt).create.createNewAdvanceBgmDuration?(d(),p("span",ud,_(v(o)("create.set_duration")),1)):f("",!0),v(Lt).create.createNewAdvanceBgmDuration?f("",!0):(d(),p("span",vd)),!c.isEditDuration&&v(Lt).create.createNewAdvanceBgmDuration?(d(),p("div",{key:2,class:"edit-mode-switch-bgm-add-duration flex-center",onClick:g},[...t[2]||(t[2]=[u("i",{class:"icon icon-add block"},null,-1)])])):f("",!0),c.isEditDuration?(d(),p("div",md,[u("input",{type:"text",value:c.durationText,onInput:C,onChange:x,onCompositionstart:h,onCompositionend:k},null,40,pd),u("i",{class:"icon icon-clear block",onClick:y}
2)])):f("",!0)])):f("",!0),u("div",{class:m(["edit-mode-swich-switch flex",{"emss-active":c.isBgmMode}])},[u("div",gd,_(v(o)("common.bgm")),1),u("div",_d,[b(v(Me),{modelValue:c.isBgmMode,"onUpdate:modelValue":t[0]||(t[0]=e=>c.isBgmMode=e),size:"small","checked-value":!0,"unchecked-value":!1},null,8,["modelValue"])])],2)]))}},bd={class:"edit-clip-motif-music-reference-item-label"},fd={key:0,class:"edit-clip-motif-music-reference-item-error fn-inline"},hd={class:"edit-clip-motif-music-reference-item-edit-filename flex-row"},kd=["placeholder","value"],wd={class:"edit-clip-motif-music-reference-item-edit-filename-count"},Cd={key:0,class:"edit-clip-motif-music-reference-item-clip"},xd={class:"edit-clip-motif-music-reference-item-btn-box"},Sd={class:"edit-clip-motif-music-reference-item-btn"},Td={class:"edit-clip-motif-music-reference-item-items"},Md={__name:"editRecordClip",props:{editFileName:{type:String,default:""},visible:{type:Boolean,default:!1},clipSourceData:{type:Object,default:null}},emits:["update:visible","complete"],setup(t,{emit:l}){var o;const g=ue(),{createRenderType:h}=T(g),C={en:{pre:"By uploading, you acknowledge and agree to the",link:"Disclaimer",end:"and allow others to use the audio."},cn:{pre:"上传即代表您已知悉和同意",link:"《免责声明》",end:",并允许他人使用该音频"},es:{pre:"Al subirlo, reconoces y aceptas el ",link:"[Descargo de responsabilidad]",end:"y permites que otros utilicen el audio."},pt:{pre:"Ao fazer upload, você reconhece e concorda com o",link:"[Isenção de responsabilidade]",end:"e permite que outras pessoas usem o áudio."},ko:{pre:"업로드함으로써 귀하는 ",link:"[면책 조항]",end:"을 인정하고 동의하며 다른 사람이 오디오를 사용하도록 허용합니다."},ja:{pre:"アップロードすると、",link:"[免責事項]",end:"に同意し、他の人が音声を使用できるようになります。"},de:{pre:"Mit dem Hochladen erkennen Sie an und stimmen zu ",link:"[Haftungsausschluss]",end:"und erlauben es anderen, den Audio zu verwenden."},it:{pre:"Caricando, accetti e acconsenti al ",link:"[Disclaimer]",end:"e permetti ad altri di utilizzare l'audio."},fr:{pre:"En téléchargeant, vous reconnaissez et acceptez le ",link:"[Avertissement]",end:"et permettez à d'autres d'utiliser l'audio."},ru:{pre:"Загрузив, вы признаете и соглашаетесь с ",link:"[Отказ от ответственности]",end:"и разрешаете другим использовать аудио."},"zh-Hans":{pre:"上传即代表您已知悉和同意",link:"《免责声明》",end:",并允许他人使用该音频"},"zh-Hant":{pre:"上傳即代表您已知悉和同意",link:"《免責聲明》",end:",並允許他人使用該音頻"}},{$$language:x,$$t:S,$$tm:M,$$tValue:L}=(null==(o=e().appContext)?void 0:o.config.globalProperties.$i18n)??{},D=t,R=l,I={filenameRule:[e=>!!e||S("create.this_field_is_required"),e=>e.length>=1&&e.length<=60||L("create.song_name_max_characters",{num:60}),e=>!Sa.containsEmoji(e)||S("create.song_name_cannot_contain_emoji"),e=>!Sa.isAllPunctuation(e)||S("create.song_name_cannot_symbols")],moodOptions:Ma(Da.list,x()),styleOptions:Ma(La.list,x())},P=a(null),E=i({visible:D.visible,filename:D.editFileName??"",clipSourceData:null,ifRender:!0}),A=i({validataFilename:""}),$=()=>{E.inputing=!0},U=e=>{E.inputing=!1,z(e)},z=e=>{E.inputing||(e.target.value.length>60&&(e.target.value=e.target.value.slice(0,60)),E.filename=e.target.value)},V=e=>{F.validataFilename(E.filename)},F={validataFilename:e=>{let t=I.filenameRule.findIndex(t=>1!=t(e));return t>=0?(A.validataFilename=I.filenameRule[t](e),!1):(A.validataFilename="",!0)}},O=()=>{var e;E.visible=!1,null==(e=P.value)||e.pause(),E.filename="",R("update:visible",!1),R("cancel")},N=async()=>{var e,t,l;await F.validataFilename(E.filename)&&(!(await(null==(e=P.value)?void 0:e.validate()))&&E.clipSourceData||R("complete",{data:E,getClipedExportData:null==(t=P.value)?void 0:t.getClipedExportData,getClipedTimeInfoData:null==(l=P.value)?void 0:l.getClipedTimeInfoData},()=>{var e;E.filename="",null==(e=P.value)||e.pause(),E.visible=!1,R("update:visible",!1)}))},H=()=>{window.open(window.location.origin+"/disclaimer","_blank")};return n(()=>D.visible,e=>{E.visible=D.visible}),n(()=>E.visible,e=>{R("update:visible",e),e&&r().then(()=>{E.clipSourceData=D.clipSourceData,E.filename=D.editFileName??""})}),n(()=>D.clipSourceData,(e,t)=>{r().then(()=>{E.clipSourceData=D.clipSourceData})}),w(()=>{}),B(()=>{}),(e,t)=>{const l=qe;return d(),s(fe,{width:"678px",height:"mobile"==v(h)?"unset":"max-content",titleAlign:"left",title:v(S)("create.edit_melody_ideas"),visible:E.visible,customClass:"edit-refer-clip-vocal-music-reference-dialog "+("mobile"==v(h)?"edit-refer-clip-vocal-music-reference-dialog-mobile":""),onClose:O,mobileRenderType:"drawerDialog"},{default:c(()=>[u("div",{class:m(["height-all edit-clip-motif-music-reference flex-column",{"edit-clip-motif-music-reference-mobile":"mobile"==v(h)}]),onClick:t[0]||(t[0]=y(()=>{},["stop"]))},[u("div",bd,[k(_(v(S)("create.name_melody_idea"))+" ",1),A.validataFilename?(d(),p("span",fd," ( "+_(A.validataFilename)+" ) ",1)):f("",!0)]),u("div",hd,[u("input",{placeholder:v(S)("create.melody_idea_name_placeholder"),class:"flex1 width-0",value:E.filename,onInput:z,onChange:V,onCompositionstart:$,onCompositionend:U},null,40,kd),u("div",wd,_(E.filename.length)+"/60 ",1)]),E.clipSourceData?(d(),p("div",Cd,[E.ifRender?(d(),s(xa,{key:0,config:{spacingSize:3,wavebarWidth:1,clipDuration:60,tbPadding:10},ref_key:"refClipFixedDuration",ref:P,clipSourceData:E.clipSourceData,label:v(S)("create.select_clip"),selectResultText:v(S)("create.selected_clip_duration_result")},null,8,["clipSourceData","label","selectResultText"])):f("",!0)])):f("",!0),u("div",xd,[u("div",Sd,[b(l,{onClick:N,disabled:E.disableDoneBtn,renderStyle:{"--padding":"0","--width":"100%","--height":"48px","--borderRadius":"24px","--fontColor":"#fff","--fontSize":"20px","--fontWeight":"500","--border":"none","--background":"#48e1eb","--backgroundHover":"#5ce8f1","--fontColorHover":"#fff"}},{default:c(()=>[k(_(v(S)("create.done")),1)]),_:1},8,["disabled"])])]),u("div",Td,[k(_(C[v(x)()].pre)+" ",1),u("a",{onClick:H},_(C[v(x)()].link),1),k(" "+_(C[v(x)()].end),1)])],2)]),_:1},8,["height","title","visible","customClass"])}}},Ld={class:"add-melody-file-selectfile pointer"},Dd={class:"block"},Rd={__name:"addFile",props:{},emits:["saveSuccess","showSubscribeDialog"],setup(t,{emit:l}){var n;const c=ue(),y=Y(),{createRenderType:b}=T(c),h=wa(),{$$language:k,$$t:C,$$tm:x,$$tValue:S}=(null==(n=e().appContext)?void 0:n.config.globalProperties.$i18n)??{},M=a(null),L=a(null),D=l,R=["audio/x-wav","video/quicktime","video/mp4","audio/wav","audio/x-m4a","audio/flac","audio/mpeg",".mp3",".wav",".m4a",".mp4",".mov",".MP4",".flac",...Lt.create.motifReferCustomMidi?[".MIDI",".midi",".mid",".MID","audio/midi"]:[]],I=i({ifRenderFilePond:!0,files:[],file:null,acceptedFileTypes:R,editFilePopupVisible:!1,
2clipSourceData:null,editFileName:""}),P=o(()=>{var e,t,l,a;return!(null==(t=null==(e=y.userInfo)?void 0:e.user)?void 0:t.is_vip)||"basic"==(null==(a=null==(l=y.userInfo)?void 0:l.user)?void 0:a.vip_level_name)}),E=()=>{M.value&&(r(()=>{var e;null==(e=L.value)||e.$el.querySelector(".filepond--drop-label").appendChild(M.value)}),setTimeout(()=>{var e,t,l;null==(l=null==(t=null==(e=L.value)?void 0:e.$el)?void 0:t.querySelector("input"))||l.setAttribute("accept",I.acceptedFileTypes.join(","))},20))},A=(e,t,l)=>{e||B(t.file,2).then(async()=>{if(It.isMidiFile(I.file)&&Lt.speControl.motifReferMidiPlay){const e={url:(await Ge.uploadFileToObjectStorage(I.file,e=>{I.uploadCallbackData=e})).pathKey,duration_milliseconds:Math.ceil(1e3*I.duration),source_type:2,title:I.file.name.replace(/.[a-zA-Z0-9]+$/,""),bpm:0};O(e)}else z()})},B=(e,t=1)=>new Promise(async(t,l)=>{let a=(e=>e.type.toLocaleLowerCase().startsWith("audio")?R.includes(e.type.toLocaleLowerCase())?"audio":"unknown":e.type.toLocaleLowerCase().startsWith("video")&&R.includes(e.type.toLocaleLowerCase())?"video":"unknown")(e);if("unknown"==a)return je.info({position:"top",content:C("create.select_audio_or_video")}),void l("not audio");let o=null;if(e instanceof File?o=e:(e.target.files&&e.target.files.length>0&&(o=e.target.files[0]),I.ifRenderFilePond=!1,I.files=[]),I.fileTemp=o,r(()=>{I.ifRenderFilePond=!0,r(()=>{E()})}),!o)return;if(o.size>104857600)return je.info({position:"top",content:C("create.max_file_size")}),void l("max file size");const i=je.info({content:C("create.extract_song")});try{let e=0;if(It.isMidiFile(o))return o=await U(o),e=await It.getMediaFileDuration(o),e<=0?(i.clear(),je.info({position:"top",content:C("create.motif_min_time_tip")}),void l("min file duration")):(I.duration=e,I.file=o,t(),void i.clear());if(e=await It.getMediaFileDuration(o),i.clear(),!(e>0))return je.info({position:"top",content:C("create.select_audio_or_video")}),void l("not audio");e<5?(je.info({position:"top",content:C("create.motif_min_time_tip")}),l("min file duration")):(I.duration=e,I.file=o,t())}catch(n){if("audio/midi"==o.type)return void je.info({position:"top",content:C("create.select_audio_or_video")});try{const e=await Ye.transFileToMp3(o);let a=0;if(e&&(a=await It.getMediaFileDuration(e.file)),i.clear(),!(a>0))return je.info({position:"top",content:C("create.select_audio_or_video")}),void l("not audio");a<5?(je.info({position:"top",content:C("create.motif_min_time_tip")}),l("min file duration")):(I.duration=a,I.file=e.file,t())}catch(s){i.clear(),je.info({position:"top",content:C("video"==a?"create.select_video_error":"create.select_audio_error")}),l("not audio")}}}),$=async(e,t)=>new Promise((l,a)=>{var o=new XMLHttpRequest;o.open("GET",e,!0),o.responseType="blob",o.onload=function(e){var o;if(200===this.status){var i=new Blob([this.response],{type:(null==(o=this.response)?void 0:o.type)||"text/plain"});const e=new File([i],t,{type:i.type});l(e)}else a(this.statusText)},o.send()}),U=e=>new Promise(async(t,l)=>{const a={midi_url:(await Ge.uploadFileToObjectStorage(e)).pathKey};Xe.transMidiToMp3(a).then(e=>{var a,o,i;200==e.code?$(te(null==(a=e.data)?void 0:a.mp3_url),((null==(o=e.data)?void 0:o.name)??"audio_from_youtue").replace(/\s+/,"_")+"."+It.getFileExtension((null==(i=e.data)?void 0:i.mp3_url)??".mp3")).then(e=>{t(e)}).catch(e=>{l(e)}):l(e.message)}).catch(e=>{l(e)})}),z=async e=>{var t,l,a,o,i;let n=I.file??e;It.isMidiFile(I.fileTemp)?I.editFileName=null==(a=null==(l=null==(t=I.fileTemp)?void 0:t.name)?void 0:l.replace(/.[a-zA-Z0-9]+$/,""))?void 0:a.slice(0,60):I.editFileName=null==(i=(null==(o=null==n?void 0:n.name)?void 0:o.replace(/.[a-zA-Z0-9]+$/,""))??"")?void 0:i.slice(0,60),window.curSelectFile=n;const s=je.info({content:C("create.extract_song")});let d=null,c=null,u=0;try{d=await Ca.getDecodeDataByFile(n),u=d.duration,c=(window.URL||window.webkitURL).createObjectURL(n)}catch(v){try{const e=await Ye.transFileToMp3(n);n=e.file,c=e.blobUrl,d=await Ca.getDecodeDataByFile(n),u=d.duration}catch(m){return s.clear(),void je.info({content:C("create.extract_song_failed")})}}s.clear(),I.editFilePopupVisible=!0,r().then(()=>{I.clipSourceData={duration:u,isUpload:!0,blobUrl:c,url:null,type:"audio/wav",decodeData:d}})},V=async(e,t)=>{const{getClipedExportData:l,getClipedTimeInfoData:a,data:o}=e,i=je.info({position:"center",content:C("create.saving")});let n=null;try{let e=await l(),t=a();if("audio/mp3"!=e.blob.type)try{let t=await Ye.transFileToMp3(new File([e.blob],"output.wav",{type:"audio/wav"}));e.url=t.blobUrl,e.blob=t.blob,e.file=t.file}catch(r){}const i={url:e.url,filename:o.filename,duration:e.duration},s=await Ge.uploadFileToObjectStorage(e.file,e=>{I.uploadCallbackData=e});let d={};if(It.isMidiFile(I.fileTemp)){d={midi_url:(await Ge.uploadFileToObjectStorage(I.fileTemp,e=>{I.uploadCallbackData=e})).pathKey,extract_start_milliseconds:parseInt(1e3*t.from),extract_end_milliseconds:parseInt(1e3*t.to)}}n={url:s.pathKey,duration_milliseconds:Math.ceil(1e3*i.duration),upload_link:null,title:i.filename,source_type:2,resource:null,...d}}catch(r){return i.clear(),void je.error({position:"top",content:C("create.save_failed")})}O(n,t)},F=(t,l)=>{var a,o,i;const n=null==(i=null==(o=(e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window))).appContext)?void 0:o.config)?void 0:i.globalProperties;null==n||n.logCustomEvent(t,{...l})},O=async(e,t)=>{const l=je.info({position:"center",content:C("create.saving")});Qe.addMotifMusic(e).then(e=>{null==l||l.clear(),200==e.code&&e.data?(I.file=null,I.addLinkDialogVisible=!1,D("saveSuccess",e.data),null==t||t(),I.clipSourceData=null,F("create_melody_ideas_upload_audio_result",{result:1})):6308==e.code?(je.error({position:"top",content:C("create.motif_min_time_tip")}),F("create_melody_ideas_upload_audio_result",{result:3})):6353==e.code?(je.info({position:"top",content:C("create.generate_motif_audit_failed")}),F("create_melody_ideas_upload_audio_result",{result:3})):6320==e.code?(je.error({position:"top",content:C("create.song_cover_auditing_failed")}),F("create_melody_ideas_upload_audio_result",{result:3})):6388==(null==e?void 0:e.code)?(I.editFilePopupVisible=!1,I.clipSourceData=null,I.file=null,I.fileTemp=null,je.error({position:"top",content:C("create.copyright_protected_content")}),F("create_melody_ideas_upload_audio_result",{result:2})):6316==e.code?(je.error({position:"top",content:C("create.song_title_audit_failed")}),F("create_melody_ideas_upload_audio_result",{result:3})):(je.error({position:"top",content:C("create.save_failed")}),F("create_melody_ideas_upload_audio_result",{result:3}))}).catch(e=>{null==l||l.clear(),je.error({position:"top",content:C("create.save_failed")}),F("create_melody_ideas_upload_audio_result",{result:3})})};return w(()=>{r(()=>{E()})}),(e,t)=>(d(),p(g,null,[u("div",{class:m(["add-melody-file-container",{[`add-melody-file-container--${v(b)}`]:!0,"add-melody-file-container--cn":v(Pt).appname==v(Et)}])},[I.ifRenderFilePond?(d(),s(v(h),{key:0,ref_key:"refUpload",ref:L,"label-idle":"歌曲文件","allow-multiple":!1,acceptedFileTypes:I.acceptedFileTypes.join(","),onHandleAfterRead:B,onAddfile:A,files:I.files},null,8,["acceptedFileTypes","files"])):f("",!0),u("div",{class:"add-melody-file-main",ref_key:"refUploadContent",ref:M},[u("div",Ld,[t[2]||(t[2]=u("i",{class:"block"},null,-1)),u("span",Dd,_(v(C)("create.song_file")),1),v(P)?(d(),s(Vl,{key:0,t
2ype:"pro",class:"add-melody-file-label",text:v(C)("create.pro_plan")},null,8,["text"])):f("",!0)])],512),v(P)?(d(),p("div",{key:1,class:"add-music-reference-edit-mask pointer",onClick:t[0]||(t[0]=e=>{D("showSubscribeDialog","reference",{membership_source1:"membership_feature",membership_source2:"motif_local_upload"})})})):f("",!0)],2),I.editFilePopupVisible?(d(),s(Md,{key:0,editFileName:I.editFileName,visible:I.editFilePopupVisible,"onUpdate:visible":t[1]||(t[1]=e=>I.editFilePopupVisible=e),clipSourceData:I.clipSourceData,onComplete:V},null,8,["editFileName","visible","clipSourceData"])):f("",!0)],64))}},Id={class:"custom-record-wave-box"},Pd={key:1,class:"custom-record-agent-wave",src:"https://static-cos.mureka.ai/cos-prod/mureka/static/svg/wave-3KR7dHUn.svg",alt:"","aria-hidden":"true"},Ed={key:2,class:"custom-record-agent-wave-marker",src:"data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='1'%20height='46'%20viewBox='0%200%201%2046'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector%20343'%20d='M0.5%200V46'%20stroke='white'/%3e%3c/svg%3e",alt:"","aria-hidden":"true"},Ad={class:"custom-record-time tc"},Bd={class:"custom-record-op tc"},$d={key:0,class:"fn-inline custom-record-op-btn"},Ud={class:"fn-inline custom-record-op-toogle-record-box"},zd={key:0,class:"custom-record-agent-mic",src:"data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Linear-record%202'%3e%3cpath%20id='Vector%20(Stroke)'%20d='M10.9614%2020.5001V19.0255C7.74124%2018.8164%205.87398%2017.4889%204.83057%2016.044C4.27806%2015.2789%203.98149%2014.5159%203.82275%2013.9444C3.74318%2013.6579%203.69784%2013.4157%203.67139%2013.2403C3.65815%2013.1525%203.6493%2013.081%203.64404%2013.0284C3.64142%2013.0022%203.63946%2012.9805%203.63818%2012.964C3.63754%2012.9557%203.63759%2012.9482%203.63721%2012.9425C3.63702%2012.9397%203.63636%2012.9368%203.63623%2012.9347V12.9308C3.6362%2012.9301%203.63605%2012.9289%204.53467%2012.879L3.63623%2012.9298C3.60866%2012.4335%203.98857%2012.0081%204.48486%2011.9806C4.97969%2011.9531%205.40337%2012.3311%205.43311%2012.8253L5.43506%2012.8487C5.43752%2012.8734%205.4422%2012.9155%205.45068%2012.9718C5.46773%2013.0848%205.4994%2013.2551%205.55713%2013.463C5.67313%2013.8806%205.89066%2014.4366%206.29053%2014.9903C7.05849%2016.0537%208.60674%2017.255%2011.8618%2017.255C15.1169%2017.2549%2016.6652%2016.0537%2017.4331%2014.9903C17.8329%2014.4367%2018.0495%2013.8806%2018.1655%2013.463C18.2233%2013.2551%2018.2549%2013.0848%2018.272%2012.9718C18.2805%2012.9155%2018.2851%2012.8734%2018.2876%2012.8487C18.2885%2012.8399%2018.2892%2012.8334%2018.2896%2012.8292C18.3173%2012.3331%2018.7426%2011.953%2019.2388%2011.9806C19.7349%2012.0083%2020.115%2012.4336%2020.0874%2012.9298L19.189%2012.879L20.0874%2012.9308V12.9317L20.0864%2012.9347C20.0863%2012.9368%2020.0866%2012.9397%2020.0864%2012.9425L20.0786%2013.0284C20.0733%2013.081%2020.0655%2013.1526%2020.0522%2013.2403C20.0258%2013.4158%2019.9795%2013.6578%2019.8999%2013.9444C19.7411%2014.516%2019.4447%2015.2788%2018.8921%2016.044C17.8486%2017.489%2015.9818%2018.8165%2012.7612%2019.0255V20.5001C12.7612%2020.9971%2012.3587%2021.4003%2011.8618%2021.4005C11.3648%2021.4005%2010.9614%2020.9971%2010.9614%2020.5001ZM14.772%207.31064C14.772%205.70332%2013.4688%204.40061%2011.8618%204.40048C10.2547%204.40048%208.95166%205.70325%208.95166%207.31064V10.8272C8.95166%2012.4346%2010.2547%2013.7384%2011.8618%2013.7384C13.4688%2013.7382%2014.772%2012.4346%2014.772%2010.8272V7.31064ZM16.5718%2010.8272C16.5718%2013.4285%2014.463%2015.5381%2011.8618%2015.5382C9.26048%2015.5382%207.15186%2013.4286%207.15186%2010.8272V7.31064C7.15186%204.70927%209.26048%202.5997%2011.8618%202.5997C14.463%202.59983%2016.5718%204.70935%2016.5718%207.31064V10.8272Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e",alt:"","aria-hidden":"true"},Vd={key:1,class:"fn-inline custom-record-op-btn"},Fd={key:0,src:Bl}
2,Od={key:1,src:bn},Nd={__name:"Record",props:{type:{type:String,default:"motif"},variant:{type:String,default:""}},emits:["tooggleRecord","recordReady"],setup(l,{expose:r,emit:s}){var v,g;let y=null,k=null;const C=null==(v=e())?void 0:v.appContext,{$$language:x,$$t:S,$$tm:T,$$tValue:M}=(null==(g=e().appContext)?void 0:g.config.globalProperties.$i18n)??{};let L,D=null,R=0;t(),P();const I=l,E=s,A=o(()=>"agent"===I.type||"agent"===I.variant);let $=null;const U=i({isRecording:!1,isPlaying:!1,isTempoOn:!1}),z=a(null),V=a(0),F=a(0);a(!1),a([]);const O=a(""),N=a(!1);let H=null;const j=e=>{const t=Math.floor(e/60),l=Math.floor(e%60);return`${t.toString().padStart(2,"0")}:${l.toString().padStart(2,"0")}`},q=e=>{z.value&&(z.value.innerHTML=""),$=Ra.create({height:42,container:z.value,waveColor:"#FFFFFF",progressColor:"#48e1eb",url:e,barWidth:2,barGap:1,barRadius:2}),$.on("play",()=>{U.isPlaying=!0;const e=()=>{F.value=$.getCurrentTime(),$.isPlaying()&&requestAnimationFrame(e)};requestAnimationFrame(e)}),$.on("click",e=>{F.value=$.getCurrentTime()}),$.on("pause",()=>{U.isPlaying=!1}),$.on("finish",()=>{U.isPlaying=!1})},K=async(e,t)=>{await(k||(k=(async()=>{const e=await Rt(()=>import("./recorder-core-ftuF1qBl.js").then(e=>e.r),[]);await Rt(()=>import("./recorder-core-ftuF1qBl.js").then(e=>e.a),[]),await Rt(()=>import("./recorder-core-ftuF1qBl.js").then(e=>e.m),[]),await Rt(()=>import("./recorder-core-ftuF1qBl.js").then(e=>e.w),[]),y=e.default})()),k),e===R&&U.isRecording&&!N.value&&(D=y({type:"mp3",sampleRate:16e3,bitRate:16,onProcess:function(e,t,l,a,o,i){V.value=l/1e3,V.value>50.2&&(we.success({maskClosable:!0,content:S("mine.timeis50seconds"),position:"top"}),Y()),L&&L.input(e[e.length-1],t,a)}}),D.open(function(){y&&y.WaveView&&W(),t&&t()},function(e,t){U.isRecording=!1,we.error({maskClosable:!0,content:S(t?"mine.Tocontinue":"mine.Yourdevicedoes"),position:"top"})}))},W=()=>{L=y.WaveView({elem:".ctrlProcessWave",width:"100%",height:42,linear1:[0,"#FF5745",1,"#FF5745"],linear2:[0,"#FF5745",1,"#FF5745"],lineWidth:2,linearBg:[0,"rgba(255,255,255,0.1)",1,"rgba(54,197,252,0.1)"]})};w(async()=>{});const G=()=>{if(U.isRecording){if(J())return;Y()}else H?Ze({content:S("mine.Thecurrentrecording"),cancelLabel:S("common.cancel"),confirmLabel:S("create.remove"),confirm:e=>{e(),Q()},cancel(e){e()}}):Q()},Y=()=>{U.isRecording&&(D&&D.stop(function(e,t){O.value=(window.URL||webkitURL).createObjectURL(e),H=new File([e],"audio.mp3",{type:e.type}),D.close(),D=null,N.value||q(O.value),A.value&&E("recordReady",{duration:Number(t||0)/1e3})},function(e){D.close(),D=null}),U.isRecording=!1,clearTimeout(null),V.value=0,F.value=0)},Q=()=>{U.isPlaying&&(U.isPlaying=!1,$&&$.stop()),U.isRecording=!0;const e=++R;K(e,()=>{var e;null==(e=null==D?void 0:D.start)||e.call(D)})},X=()=>{$.playPause()};r({getRecord:async()=>{const e=await Bt(H);return{url:O.value,file:H,duration:e}}}),n(()=>U.isRecording,e=>{E("tooggleRecord",U.isRecording)});const J=()=>{if(U.isRecording){if("motif"===I.type&&V.value<5)return!0;if("vocal"===I.type&&V.value<30)return!0;if(A.value&&V.value<10)return!0}return!1};return w(()=>{var e,t,l,a;null==(a=null==(l=null==(t=null==(e=null==C?void 0:C.config)?void 0:e.globalProperties)?void 0:t.$globalMediaUtils)?void 0:l.globalAudioPlayer)||a.tempToggle(!0)}),B(()=>{var e,t,l,a;N.value=!0,Y(),null==(a=null==(l=null==(t=null==(e=null==C?void 0:C.config)?void 0:e.globalProperties)?void 0:t.$globalMediaUtils)?void 0:l.globalAudioPlayer)||a.tempToggle(!1)}),(e,t)=>(d(),p("div",{class:m(["custom-record",{"custom-record--agent":A.value}])},[u("div",Id,[u("div",{class:"ctrlProcessWave",style:h({display:U.isRecording?"block":"none"})},null,4),U.isRecording?f("",!0):(d(),p("div",{key:0,class:"player-wave-box",ref_key:"waveformRef",ref:z},null,512)),A.value&&!U.isRecording?(d(),p("img",Pd)):f("",!0),A.value?(d(),p("img",Ed)):f("",!0)]),u("div",Ad,_(j(U.isRecording?V.value:F.value)),1),u("div",Bd,[U.isRecording?f("",!0):(d(),p("div",$d,[b(Je,{size:"40px",icoSize:"20px",backgroundColor:"rgba(255,255,255,0.2)",disable:U.isRecording,style:{opacity:0}},{default:c(()=>[...t[0]||(t[0]=[u("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAANqSURBVHic7ZvtUdwwEIZfZVKAO8AdcB1AB6EEdwCpINcB6cDpIKGCIxVwVGCnAtPBmx/SDYeRZMvWyoLRM8P40N3trtfa1dceUCgUCoVCoVAoFArRUWu+TPIGwA8ANYBfSqnvM79XA9gBuDLX2rx1uvbmejSvjwD+KqVO7flDsiI58C13ns/XJPckn7iczsioUt7rIkjuLDdwsHyuJtmucIqLA8nrDW59HiSvfQ4SdMyYloI96ouEUJINgAOARkL+iAZAZ3RG52tsgSTvAThz0RlHAA94TcQvSqne9IYKOmFfQCfxG7wmcBsVgJbk5dyBQhxHiE3RkbyjHsVC9e2oE/R4YBhzkAy5EINDHNQxUghQj55Tjnra3EkBDmq5oMfM0
2F/RPwi8G1GTMtNBc3LRWjv2Hv330vp9hi3JQYOE0SQbukOuia1vrlFLHHQies+iTv42OgqE+ByD1jjot5BNrnBrJfRNGVOZp7OEvaBdrUNnLaXTZ8yOYYvPgcJLA+olji0fpe9FuUJ3qNVb25YFdIf/7da2ZQPJW4uDuq3tygba96uCw0xkuyMHlFKnXYIx1yFyPq2DDI+WtssQAZ/dQQ+Wtl2IgOANM+p94EsAz0qpx9DvJ+bF0laLaeP79c5eTFkEHIl6kFQ4nltkPWya+dA7JBXa2H5700EMB4Um6bQxvR7bw+tDBMRwULY9CBEeXqiDektbzg66sLQdQwSEOsgm/CpQRkpsc54+RECog54tbTeBMlJisy2oBwVBvRllI2h2mgLHHIiUXKya+pze8laOYWbrPb14jREd+yw5zYdor10iU8z8PWEmr3wmdG+5pnmItJ8cDKHxLWSbq/ekO4r29KLNTw4cD49MXY3mMWSf1JC3NmV1cFjTfXAoXrRgsadx2DJwqwFkwqgmoR13zK144cy4e4dhZIJwY67lL+dQl725aCW6OKeraLctoDqHemj1ndEPjFQAzo9SgjfGGO7rSeeOCl67Ua+tbjldUXKI6ZxVv9WwwfllwD2AP9Cr63/m/9OGXA29z1QB+AZ92FfPkPkzmzJgH/SXxEnQcevRKhROV6HGomUGS5zFUJfqHYpjJuDr6NOtcEpHnajrVHZHT9JzMDd4/mO606hWm+uL+euhk/gzgMcP9YO6QqFQKBQKhUKhUHDzHytrJlzb49fkAAAAAElFTkSuQmCC"},null,-1)])]),_:1},8,["disable"])])),u("div",Ud,[u("div",{class:m(["custom-record-op-toogle-record flex-center",{"custom-record-op-toogle-record--recording":U.isRecording}]),onClick:G},[A.value&&!U.isRecording?(d(),p("img",zd)):(d(),p("i",{key:1,class:m(["block",{gray:J(),"record-off":U.isRecording,"record-on":!U.isRecording}])},null,2))],2)]),U.isRecording?f("",!0):(d(),p("div",Vd,[b(Je,{style:h({opacity:O.value?1:0}),size:"40px",icoSize:"20px",backgroundColor:"rgba(255,255,255,0.1)",hoverBackgroundColor:"rgba(255,255,255,0.2)",disable:U.isRecording,onOnClick:X},{default:c(()=>[U.isPlaying?f("",!0):(d(),p("img",Fd)),U.isPlaying?(d(),p("img",Od)):f("",!0)]),_:1},8,["style","disable"])]))])],2))}},Hd={class:"height-all edit-rocord flex-column"},jd={class:"edit-rocord-lyrics"},qd={class:"edit-rocord-record-box"},Kd={class:"edit-rocord-done-btn-box"},Wd={class:"edit-rocord-time"},Gd={class:"edit-rocord-done-btn"},Yd={__name:"addRecordEdit",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","apply"],setup(t,{emit:l}){var o;const r=et(),m=ue(),{createRenderType:y}=T(m),{$$language:f,$$t:h,$$tm:C,$$tValue:x}=(null==(o=e().appContext)?void 0:o.config.globalProperties.$i18n)??{},M=t,L=l,D=a(null);a(null);const R=i({visible:M.visible,disableDoneBtn:!1});a();const I=()=>{R.visible=!1},P=e=>{R.disableDoneBtn=e},E=async()=>{var e;R.recoderData=await D.value.getRecord(),(null==(e=R.recoderData)?void 0:e.duration)<5?je.info({position:"top",content:h("create.motif_min_time_tip")}):L("handleRecordCompleted",R.recoderData)};return n(()=>M.visible,e=>{R.visible=M.visible}),n(()=>R.visible,e=>{L("update:visible",e)}),w(()=>{}),(e,t)=>(d(),s(fe,{width:"560px",title:v(h)("create.melody"),subTitle:v(h)("create.add_melody"),visible:R.visible,onClose:I,titleAlign:"left",mobileRenderType:"drawerDialog",customClass:"add-edit-rocord-dialog"},{default:c(()=>{return[u("div",Hd,[u("div",jd,[(d(!0),p(g,null,S((null==(e=r.lyric)?void 0:e.split("\n"))??[],(e,t)=>(d(),p("div",{key:t,class:"edit-rocord-lyrics-item"},_(e),1))),128))]),u("div",qd,[b(Nd,{type:"motif",ref_key:"refRecord",ref:D,onTooggleRecord:P},null,512)]),u("div",Kd,[u("div",Wd,_(v(h)("create.motif_min_time")),1),u("div",Gd,[b(qe,{onClick:E,disabled:R.disableDoneBtn,renderStyle:{"--padding":"0","--width":"100%","--height":"48px","--borderRadius":"24px","--fontColor":"#fff","--fontSize":"20px","--fontWeight":"500","--border":"none","--background":"#48e1eb","--backgroundHover":"#5ce8f1","--fontColorHover":"#fff"}},{default:c(()=>[k(_(v(h)("create.done")),1)]),_:1},8,["disabled"])])])])];var e}),_:1},8,["title","subTitle","visible"]))}},Qd={key:0,class:"add-melody-new-corner-mark"},Xd={class:"block"},Jd={class:"block"},Zd={__name:"addRecord",props:{},emits:["showSubscribeDialog","saveSuccess"],setup(t,{emit:l}){var a,n;const c=ue(),g=Y(),{createRenderType:y,vocalCornerMarkVisible:b}=T(c),h=(e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window))).appContext,{$$language:k,$$t:C,$$tm:x,$$tValue:S}=(null==(n=e().appContext)?void 0:n.config.globalProperties.$i18n)??{},M=l,L=i({addLinkDialogVisible:!1,file:null,editFilePopupVisible:!1,clipSourceData:null}),D=o(()=>{var e,t,l,a;return!(null==(t=null==(e=g.userInfo)?void 0:e.user)?void 0:t.is_vip)||"basic"==(null==(a=null==(l=g.userInfo)?void 0:l.user)?void 0:a.vip_level_name)}),R=()=>{var e,t,l,a,o,i,n,r;L.addLinkDialogVisible=!0,null==(r=null==(l=null==(t=null==(e=null==h?void 0:h.config)?void 0:e.globalProperties)?void 0:t.$globalMediaUtils)?void 0:l.globalAudioPlayer)||r.pause(null==(n=null==(i=null==(o=null==(a=null==h?void 0:h.config)?void 0:a.globalProperties)?void 0:o.$globalMediaUtils)?void 0:i.globalAudioPlayer)?void 0:n.currentUrl)},I=e=>{P(e.file)},P=async e=>{let t=L.file??e;window.curSelectFile=t;
2const l=je.info({content:C("create.extract_song")});let a=null,o=null,i=0;try{a=await Ca.getDecodeDataByFile(t),i=a.duration,o=(window.URL||window.webkitURL).createObjectURL(t)}catch(n){try{const e=await Ye.transFileToMp3(t);t=e.file,o=e.blobUrl,a=await Ca.getDecodeDataByFile(t),i=a.duration}catch(s){return l.clear(),void je.info({content:C("create.extract_song_failed")})}}L.fileTemp=t,l.clear(),L.editFilePopupVisible=!0,r().then(()=>{L.clipSourceData={duration:i,isUpload:!0,blobUrl:o,type:"audio/wav",decodeData:a}})},E=async(e,t)=>{const{getClipedExportData:l,data:a}=e,o=je.info({position:"center",content:C("create.saving")});let i=null;try{let e=await l();if("audio/mp3"!=e.blob.type)try{let t=await Ye.transFileToMp3(new File([e.blob],"output.wav",{type:"audio/wav"}));e.url=t.blobUrl,e.blob=t.blob,e.file=t.file}catch(n){}const t={url:e.url,filename:a.filename,duration:e.duration};i={url:(await Ge.uploadFileToObjectStorage(e.file,e=>{L.uploadCallbackData=e})).pathKey,duration_milliseconds:Math.ceil(1e3*t.duration),upload_link:null,title:t.filename,source_type:4,resource:null}}catch(n){return o.clear(),void je.error({position:"top",content:C("create.save_failed")})}B(i,t)},A=(t,l)=>{var a,o,i;const n=null==(i=null==(o=(e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window))).appContext)?void 0:o.config)?void 0:i.globalProperties;null==n||n.logCustomEvent(t,{...l})},B=async(e,t)=>{const l=je.info({position:"center",content:C("create.saving")});Qe.addMotifMusic(e).then(e=>{null==l||l.clear(),200==e.code&&e.data?(L.file=null,L.addLinkDialogVisible=!1,M("saveSuccess",e.data),null==t||t(),A("create_melody_ideas_upload_audio_result",{result:1})):6308==e.code?(je.error({position:"top",content:C("create.motif_min_time_tip")}),null==t||t(),A("create_melody_ideas_upload_audio_result",{result:3})):6353==e.code?(je.info({position:"top",content:C("create.generate_motif_audit_failed")}),A("create_melody_ideas_upload_audio_result",{result:3})):6320==e.code?(je.error({position:"top",content:C("create.song_cover_auditing_failed")}),A("create_melody_ideas_upload_audio_result",{result:3})):6316==e.code?(je.error({position:"top",content:C("create.song_title_audit_failed")}),A("create_melody_ideas_upload_audio_result",{result:3})):6388==(null==e?void 0:e.code)?(L.editFilePopupVisible=!1,L.clipSourceData=null,L.file=null,L.fileTemp=null,je.error({position:"top",content:C("create.copyright_protected_content")}),A("create_melody_ideas_upload_audio_result",{result:2})):je.error({position:"top",content:C("create.save_failed")})}).catch(e=>{null==l||l.clear(),je.error({position:"top",content:C("create.save_failed")})})};return w(()=>{}),(e,t)=>(d(),p("div",{class:m(["add-melody-record-container",{[`add-melody-record-container--${v(y)}`]:!0,"add-melody-record-container--cn":v(Pt).appname==v(Et)}])},[u("div",{class:"add-melody-record-main",onClick:R},[v(b)?(d(),p("div",Qd,[u("span",Xd,_(v(C)("common.new")),1)])):f("",!0),u("div",{class:m(["add-melody-record pointer",{[`add-melody-record--${v(y)}`]:!0}])},[t[3]||(t[3]=u("i",{class:"block"},null,-1)),u("span",Jd,_(v(C)("create.record_singing")),1),v(D)?(d(),s(Vl,{key:0,type:"pro",class:"add-melody-record-label",text:v(C)("create.pro_plan")},null,8,["text"])):f("",!0)],2)]),v(D)?(d(),p("div",{key:0,class:"add-music-reference-edit-mask pointer",onClick:t[0]||(t[0]=e=>{M("showSubscribeDialog","reference",{membership_source1:"membership_feature",membership_source2:"motif_recording"})})})):f("",!0),L.addLinkDialogVisible?(d(),s(Yd,{key:1,visible:L.addLinkDialogVisible,"onUpdate:visible":t[1]||(t[1]=e=>L.addLinkDialogVisible=e),onHandleRecordCompleted:I},null,8,["visible"])):f("",!0),L.editFilePopupVisible?(d(),s(Md,{key:2,visible:L.editFilePopupVisible,"onUpdate:visible":t[2]||(t[2]=e=>L.editFilePopupVisible=e),clipSourceData:L.clipSourceData,onComplete:E},null,8,["visible","clipSourceData"])):f("",!0)],2))}},ec=["placeholder","value"],tc={class:"add-link-inputlink-edit-count"},lc={class:"add-link-inputlink-done-btn-box"},ac={class:"add-link-inputlink-done-btn"},oc={__name:"addLinkDialog",props:{linkurl:{type:String,default:""},visible:{type:Boolean,default:!0}},emits:["update:visible","done"],setup(t,{emit:l}){var o,r;const p=ue(),{createRenderType:g}=T(p),{$$language:y,$$t:f,$$tm:h,$$tValue:C}=(null==(o=e().appContext)?void 0:o.config.globalProperties.$i18n)??{},x=t,S=l,M=a(null),L=i({visible:x.visible,linkurl:null==(r=x.item)?void 0:r.linkurl}),D=e=>{var t;
2null==(t=M.value)||t.focus()},R=()=>{L.inputing=!0},I=e=>{L.inputing=!1,P(e)},P=e=>{L.inputing||(e.target.value.length>500&&(e.target.value=e.target.value.slice(0,500)),L.linkurl=e.target.value,S("update:linkurl",L.linkurl))},E=e=>{S("update:linkurl",L.linkurl)},A=()=>{L.visible=!1,L.linkurl="",S("update:visible",!1),S("cancel")},B=async()=>{S("done",L.linkurl||"")},$=()=>{L.visible=!1};return n(()=>x.visible,e=>{var t;L.visible=x.visible,L.linkurl=x.linkurl,x.visible&&(null==(t=M.value)||t.focus())}),n(()=>L.visible,e=>{S("update:visible",e)}),w(()=>{var e;null==(e=M.value)||e.focus()}),(e,t)=>(d(),s(fe,{width:"480px",height:"unset",titleAlign:"left",title:v(f)("create.add_media_link"),visible:L.visible,onClose:$,mobileRenderType:"drawerDialog"},{default:c(()=>{var e;return[u("div",{class:m(["height-all add-link-inputlink flex-column",{"add-link-inputlink--mobile":"mobile"==v(g)}])},[u("div",{class:"add-link-inputlink-edit flex",onClick:D},[u("textarea",{ref_key:"refInput",ref:M,placeholder:v(f)("create.add_media_link_placeholder"),class:"flex1 width-0",value:L.linkurl,onInput:P,onChange:E,onCompositionstart:R,onCompositionend:I},null,40,ec),u("div",tc,_((null==(e=L.linkurl)?void 0:e.length)??0)+"/ "+_(500),1)]),u("div",lc,[u("div",ac,[b(v(ce),{type:"secondary",appearance:"inverse",onClick:A},{default:c(()=>[k(_(v(f)("create.cancel")),1)]),_:1}),b(v(ce),{onClick:B},{default:c(()=>[k(_(v(f)("create.done")),1)]),_:1})])])],2)]}),_:1},8,["title","visible"]))}},ic={key:0,class:"add-melody-new-corner-mark"},nc={class:"block"},rc={class:"block"},sc={__name:"addLink",props:{},emits:["showSubscribeDialog","saveSuccess"],setup(t,{emit:l}){var a;const n=ue(),c=Y(),{createRenderType:g,vocalCornerMarkVisible:y}=T(n),{$$language:b,$$t:h,$$tm:k,$$tValue:C}=(null==(a=e().appContext)?void 0:a.config.globalProperties.$i18n)??{},x=l,S=i({addLinkDialogVisible:!1,linkParseUrl:"",file:null,linkUrl:"",editFilePopupVisible:!1,clipSourceData:null,editFileName:""}),M=o(()=>{var e,t,l,a;return!(null==(t=null==(e=c.userInfo)?void 0:e.user)?void 0:t.is_vip)||"basic"==(null==(a=null==(l=c.userInfo)?void 0:l.user)?void 0:a.vip_level_name)}),L=()=>{S.addLinkDialogVisible=!0},D=e=>{S.linkUrl=e,P().then(e=>{E(e)}).catch(e=>{})},R=async(e,t)=>new Promise((l,a)=>{var o=new XMLHttpRequest;o.open("GET",e,!0),o.responseType="blob",o.onload=function(e){var o;if(200===this.status){var i=new Blob([this.response],{type:(null==(o=this.response)?void 0:o.type)||"text/plain"});const e=new File([i],t,{type:i.type});l(e)}else a(this.statusText)},o.send()}),I=()=>{S.editFilePopupVisible=!1,S.clipSourceData=null,S.file=null,S.fileTemp=null,S.addLinkDialogVisible=!1},P=async()=>new Promise((e,t)=>{if(!Ta(S.linkUrl))return je.error({position:"top",content:h("create.use_youtube")}),void t("invalid youtube link");S.linkUrl,S.isLoading=!0;const l=je.info({content:h("create.parsing_link")});Xe.saveReferenceMusicTmp({url:S.linkUrl}).then(a=>{var o,i,n,r,s,d,c,u,v;200==a.code?((null==(o=a.data)?void 0:o.duration_milliseconds)??(null==(i=a.data)?void 0:i.duration)??0)<5e3?(null==l||l.clear(),je.info({position:"top",content:C("create.min_file_duration",{duration:5})}),t("min file duration")):(S.editFileName=null==(r=(null==(n=a.data)?void 0:n.name)??"")?void 0:r.slice(0,60),R(te(null==(s=a.data)?void 0:s.cos_url),((null==(d=a.data)?void 0:d.name)??"audio_from_youtue").replace(/\s+/,"_")+"."+It.getFileExtension((null==(c=a.data)?void 0:c.cos_url)??".mp3")).then(t=>{var o;null==l||l.clear(),S.linkParseUrl=te(null==(o=a.data)?void 0:o.cos_url),e(t)}).catch(e=>{null==l||l.clear(),t(e)})):(null==l||l.clear(),6116==a.code||42e4==((null==(u=a.data)?void 0:u.duration_milliseconds)??(null==(v=a.data)?void 0:v.duration)??0)?(S.linkUrl="",je.error({position:"top",content:h("create.style_link_max_duration")})):1112==a.code?je.error({position:"top",content:h("create.cur_position")}):6388==(null==a?void 0:a.code)?(I(),je.error({position:"top",content:h("create.copyright_protected_content")})):1e4==a.code?je.error({position:"top",content:h("common.system_maintenance_in_progress")}
2):je.error({position:"top",content:h("create.invalid_link")}),t("invalid spider link"))}).catch(e=>{null==l||l.clear(),je.error({position:"top",content:h("create.invalid_link")}),t(e)})}),E=async(e,t)=>{let l=S.file??e;window.curSelectFile=l;const a=je.info({content:h("create.parsing_link")});let o=null,i=null,n=0;try{o=await Ca.getDecodeDataByFile(l),n=o.duration,i=(window.URL||window.webkitURL).createObjectURL(l)}catch(s){try{const e=await Ye.transFileToMp3(l);l=e.file,i=e.blobUrl,o=await Ca.getDecodeDataByFile(l),n=o.duration}catch(d){return a.clear(),void je.info({content:h("create.extract_song_failed")})}}S.fileTemp=l,a.clear(),S.editFilePopupVisible=!0,r().then(()=>{S.clipSourceData={duration:n,isUpload:!0,blobUrl:i,url:S.linkParseUrl,type:"audio/wav",decodeData:o}})},A=async(e,t)=>{const{getClipedExportData:l,data:a}=e,o=je.info({position:"center",content:h("create.saving")});let i=null;try{let e=await l();if("audio/mp3"!=e.blob.type)try{let t=await Ye.transFileToMp3(new File([e.blob],"output.wav",{type:"audio/wav"}));e.url=t.blobUrl,e.blob=t.blob,e.file=t.file}catch(n){}const t={url:e.url,filename:a.filename,duration:e.duration};i={url:(await Ge.uploadFileToObjectStorage(e.file,e=>{S.uploadCallbackData=e})).pathKey,duration_milliseconds:Math.ceil(1e3*t.duration),upload_link:null,title:t.filename,source_type:1,resource:S.linkUrl}}catch(n){return o.clear(),void je.error({position:"top",content:h("create.save_failed")})}$(i,t)},B=(t,l)=>{var a,o,i;const n=null==(i=null==(o=(e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window))).appContext)?void 0:o.config)?void 0:i.globalProperties;null==n||n.logCustomEvent(t,{...l})},$=async(e,t)=>{const l=je.info({position:"center",content:h("create.saving")});Qe.addMotifMusic(e).then(e=>{null==l||l.clear(),200==e.code&&e.data?(S.file=null,S.addLinkDialogVisible=!1,x("saveSuccess",e.data),null==t||t(),S.clipSourceData=null,B("create_melody_ideas_upload_audio_result",{result:1})):6308==e.code?(je.error({position:"top",content:h("create.motif_min_time_tip")}),B("create_melody_ideas_upload_audio_result",{result:3})):6353==e.code?(je.info({position:"top",content:h("create.generate_motif_audit_failed")}),B("create_melody_ideas_upload_audio_result",{result:3})):6320==e.code?(je.error({position:"top",content:h("create.song_cover_auditing_failed")}),B("create_melody_ideas_upload_audio_result",{result:3})):6316==e.code?(je.error({position:"top",content:h("create.song_title_audit_failed")}),B("create_melody_ideas_upload_audio_result",{result:3})):6388==(null==e?void 0:e.code)?(I(),je.error({position:"top",content:h("create.copyright_protected_content")}),B("create_melody_ideas_upload_audio_result",{result:2})):(je.error({position:"top",content:h("create.save_failed")}),B("create_melody_ideas_upload_audio_result",{result:3}))}).catch(e=>{null==l||l.clear(),je.error({position:"top",content:h("create.save_failed")}),B("create_melody_ideas_upload_audio_result",{result:3})})};return w(()=>{}),(e,t)=>(d(),p("div",{class:m(["add-melody-link-container",{[`add-melody-link-container--${v(g)}`]:!0,"add-melody-link-container--cn":v(Pt).appname==v(Et)}])},[u("div",{class:"add-melody-link-main",onClick:L},[v(y)?(d(),p("div",ic,[u("span",nc,_(v(h)("common.new")),1)])):f("",!0),u("div",{class:m(["add-melody-link pointer",{[`add-melody-link--${v(g)}`]:!0}])},[t[3]||(t[3]=u("i",{class:"block"},null,-1)),u("span",rc,_(v(h)("create.song_link")),1),v(M)?(d(),s(Vl,{key:0,type:"pro",class:"add-melody-link-label",text:v(h)("create.pro_plan")},null,8,["text"])):f("",!0)],2)]),v(M)?(d(),p("div",{key:0,class:"add-music-reference-edit-mask pointer",onClick:t[0]||(t[0]=e=>{x("showSubscribeDialog","reference",{membership_source1:"membership_feature",membership_source2:"motif_youtube_link"})})})):f("",!0),S.addLinkDialogVisible?(d(),s(oc,{key:1,visible:S.addLinkDialogVisible,"onUpdate:visible":t[1]||(t[1]=e=>S.addLinkDialogVisible=e),onDone:D},null,8,["visible"])):f("",!0),S.editFilePopupVisible?(d(),s(Md,{key:2,editFileName:S.editFileName,visible:S.editFilePopupVisible,"onUpdate:visible":t[2]||(t[2]=e=>S.editFilePopupVisible=e),clipSourceData:S.clipSourceData,onComplete:A},null,8,["editFileName","visible","clipSourceData"])):f("",!0)],2))}},dc=["data-vocal-id"],cc={class:"audio-item-melody-op-box fn-inline pointer"},uc={class:"audio-item-melody-info flex1 width-0"},vc={class:"audio-item-melody-title-tag"},mc={key:0,class:"audio-item-melody-title"},pc={class:"audio-item-melody-title-text olh"},gc={key:1,class:"audio-item-melody-tags olh"},_c={key:0,class:"audio-item-melody-tag"},yc={key:1,class:"audio-item-melody-tag"},bc={key:0,class:"audio-item-melody-tag"},fc={key:2,class:"audio-item-create-time"},hc={key:2,class:"audio-item-edit"},kc=["value","placeholder"],wc={class:"audio-item-melody-decription olh"},Cc={class:"audio-item-btn audio-item-melody-btn1"},xc={class:"audio-item-melody-more-list"},Sc={__name:"referenceItem",props:{curUseRefer:{type:Object,default:()=>null},hideFrom:{type:Boolean,default:!1},isUsed:{type:Boolean,default:!1},item:{type:Object,default:()=>{}},index:{type:Number,default:0},tabCode:{type:Number,default:0},audioUrlSuffix:{type:String,default:""}},emits:["apply","cancel","more","editSongTitle","delete"],setup(t,{emit:l}){var o,h;const C=ue(),{createRenderType:x}=T(C),M=tt(),{$$language:L,$$t:D,$$tm:R,$$tValue:I}=(null==(o=e().appContext)?void 0:o.config.globalProperties.$i18n)??{},P=(e()||(null==(h=null==window?void 0:window.$getVueCurrentInstance)?void 0:h.call(window))).appContext,E=t,A=a(null);a(null);const $=a(null),U=a(null),z=l,V=i({isCurPlay:!1,curUseReferMusic:E.curUseRefer,duration:E.item.duration_milliseconds/1e3,isplay:!1,buffer:!1,progress:0,title:E.item.title,isEditTitle:!1,position:"bottom",reportDialogVisible:!1,moreDialogVisible:!1}),F=()=>
2{if(A.value){const{top:e,height:t}=A.value.getBoundingClientRect();e+t/2>=document.body.clientHeight/2?V.position="top":V.position="bottom"}},O=e=>{V.duration=e},N=e=>{V.isplay=e},H=e=>{V.buffer=e},j=e=>{V.progress=e},q=()=>{var e;null==(e=$.value)||e.changeOp()},K=()=>{z("apply",E.item)},W=()=>{z("cancel",E.item)},G=()=>{z("more",E.item)},Y=()=>{V.moreDialogVisible=!0},Q=()=>{V.reportDialogVisible=!0},X=()=>{V.isEditTitle=!0,r(()=>{U.value.focus()})},J=()=>{V.inputing=!0},Z=e=>{V.inputing=!1,ee(e)},ee=e=>{if(!V.inputing){e.target.value=e.target.value.slice(0,60);const t=e.target.value;V.title=t}},le=()=>{V.title.length>0?V.title==E.item.title?V.isEditTitle=!1:Qe.saveMotifItemTitle({id:E.item.id,title:V.title}).then(e=>{var t;200==e.code?(V.isEditTitle=!1,M.updateReferMusicTitle(E.item.id,V.title)):6316==e.code?(je.error({position:"top",content:D("create.song_title_audit_failed")}),V.title=E.item.title,null==(t=U.value)||t.focus()):(V.isEditTitle=!1,V.title=E.item.title)}).catch(()=>{V.isEditTitle=!1}):(V.isEditTitle=!1,V.title=E.item.title)},ae=()=>{z("delete",E.item)};n(()=>E.curUseRefer,()=>{V.curUseReferMusic=E.curUseRefer});const oe=()=>{var e,t,l,a;V.isCurPlay=(null==(a=null==(l=null==(t=null==(e=null==P?void 0:P.config)?void 0:e.globalProperties)?void 0:t.$globalMediaUtils)?void 0:l.globalAudioPlayer)?void 0:a.currentUrl)==`${te(E.item.url)}${E.audioUrlSuffix}&id=${E.item.id}`};return w(()=>{var e,t,l,a,o;V.duration=((null==(e=E.item)?void 0:e.duration_milliseconds)||0)/1e3,null==(o=null==(a=null==(l=null==(t=null==P?void 0:P.config)?void 0:t.globalProperties)?void 0:l.$globalMediaUtils)?void 0:a.globalAudioPlayer)||o.registGlobalListener("curPlayUrlChange",oe)}),B(()=>{var e,t,l,a;null==(a=null==(l=null==(t=null==(e=null==P?void 0:P.config)?void 0:e.globalProperties)?void 0:t.$globalMediaUtils)?void 0:l.globalAudioPlayer)||a.releaseGlobalListener("curPlayUrlChange",oe)}),(e,t)=>{var l;return d(),p("div",{class:m(["audio-item-melody-box",`audio-item-melody-box--${v(x)}`]),ref_key:"referMusicItem",ref:A,"data-vocal-id":null==(l=E.item)?void 0:l.id},[b(Yl,{ref_key:"refPlayer",ref:$,url:`${v(te)(E.item.url)}${E.audioUrlSuffix}&id=${E.item.id}`,duration:V.duration,onSyncDuration:O,onSyncPlayState:N,onSyncLoadingState:H,onSyncProgress:j},{default:c(()=>{var e,l,a,o,i,n,r,h,w;return[u("div",{class:m(["audio-item-melody",{active:V.isCurPlay}]),onClick:t[3]||(t[3]=y(()=>{var e,t;(null==(e=V.curUseReferMusic)?void 0:e.id)!=(null==(t=E.item)?void 0:t.id)?K():W()},["stop"]))},[u("div",cc,[b(Ia,{size:36,"default-color":(V.isplay||V.isCurPlay,"rgba(255,255,255, 0.16)"),"progress-color":"#48e1eb",progress:V.progress/100},{default:c(()=>[u("div",{class:"audio-item-melody-op flex-center",onClick:y(q,["stop"])},[u("i",{class:m(["block",{"isplay-true":V.isplay,"isplay-false":!V.isplay}])},null,2)])]),_:1},8,["default-color","progress"])]),u("div",uc,[u("div",vc,[V.isEditTitle?f("",!0):(d(),p("div",mc,[u("div",pc,_((w=V.title??"",w?w.replace(/(.mp3|.mp4|.wav)$/,""):"")),1),t[7]||(t[7]=u("div",{class:"audio-item-melody-type-tag"},"MIDI",-1)),E.hideFrom&&!E.isUsed?(d(),p("div",{key:0,class:"audio-item-mini-ico-btn edit",onClick:t[0]||(t[0]=y(()=>{},["stop"]))},[b(Je,{size:"20px",icoSize:"12px",disable:E.disableClose,onOnClick:X,backgroundColor:"drawer-dialog"==V.renderClass?"rgba(255, 255, 255, 0.1)":"rgba(255, 255, 255, 0)",hoverBackgroundColor:"drawer-dialog"==V.renderClass?"rgba(255, 255, 255, 0.15)":"rgba(255, 255, 255, 0.1)"},{default:c(()=>[...t[6]||(t[6]=[u("img",{src:Aa},null,-1)])]),_:1},8,["disable","backgroundColor","hoverBackgroundColor"])])):f("",!0)])),V.isEditTitle?f("",!0):(d(),p("div",gc,[E.hideFrom?f("",!0):(d(),p("div",_c,_(1==(null==(e=E.item)?void 0:e.gender)?v(D)("create.male"):v(D)("create.female")),1)),!(null==(l=E.item)?void 0:l.language)||V.isEditTitle||E.hideFrom?f("",!0):(d(),p("div",yc,_(2==(null==(a=E.item)?void 0:a.language)?v(D)("common.language_cn"):v(D)("common.language_en")),1)),(d(!0),p(g,null,S(null==(o=E.item)?void 0:o.styles,(e,t)=>(d(),p(g,{key:e},[V.isEditTitle||E.hideFrom?f("",!0):(d(),p("div",bc,_(e),1))],64))),128)),E.hideFrom?(d(),p("div",fc,_(`${v(zl).formatTime(V.isCurPlay?V.duration*(100-V.progress)/100:V.duration)}`),1)):f("",!0)])),V.isEditTitle?(d(),p("div",hc,[u("input",{onClick:t[1]||(t[1]=y(()=>{},["stop"])),ref_key:"refInput",ref:U,value:V.title,onInput:ee,onBlur:le,placeholder:v(D)("create.vocal_enter_title"),onCompositionstart:J,onCompositionend:Z},null,40,kc)])):f("",!0)]),u("div",wc,_(`${v(zl).formatTime(V.isCurPlay?V.duration*(100-V.progress)/100:V.duration)}`),1)]),u("div",Cc,[(null==(i=V.curUseReferMusic)?void 0:i.id)!=(null==(n=E.item)?void 0:n.id)?(d(),s(qe,{key:0,onClick:y(K,["stop"]),renderStyle:{"--padding":"0 15px","--width":"max-content","--height":"32px","--borderRadius":"50px","--background":"rgba(255, 255, 255, 0.12)","--fontColor":"#fff","--fontSize":"14px","--fontWeight":"normal","--border":"none","--backgroundHover":"rgba(255, 255, 255, 0.2)","--fontColor":"#fff"}},{default:c(()=>[k(_(v(D)("create.use")),1)]),_:1})):f("",!0),(null==(r=V.curUseReferMusic)?void 0:r.id)==(null==(h=E.item)?void 0:h.id)?(d(),s(qe,{key:1,onClick:y(W,["stop"]),renderStyle:{"--padding":"0 15px","--width":"max-content","--height":"32px","--borderRadius":"100px","--background":"#48e1eb","--fontColor":"rgba(72, 225, 235, 1)","--fontSize":"14px","--fontColor":"#fff","--fontWeight":"normal","--border":"none","--backgroundHover":"#5ce8f1","--fontColorHover":"#fff"}},{default:c(()=>[k(_(v(D)("create.cancel")),1)]),_:1})):f("",!0)]),E.hideFrom&&!E.isUsed?(d(),p("div",{key:0,class:"audio-item-ico-btn audio-item-melody-btn3 delete",onClick:t[2]||(t[2]=y(()=>{},["stop"]))},[b(Je,{size:"32px",icoSize:"16px",disable:E.disableClose,onOnClick:ae,backgroundColor:"drawer-dialog"==V.renderClass?"rgba(255, 255, 255, 0.12)":"rgba(255, 255, 255, 0)",hoverBackgroun
2dColor:"drawer-dialog"==V.renderClass?"rgba(255, 255, 255, 0.12)":"rgba(255, 255, 255, 0.08)"},{default:c(()=>[...t[8]||(t[8]=[u("img",{src:Pa},null,-1)])]),_:1},8,["disable","backgroundColor","hoverBackgroundColor"])])):f("",!0),v(Pt).appname!=v(Et)||E.hideFrom?f("",!0):(d(),p("div",{key:1,class:"audio-item-melody-more-box audio-item-ico-btn pointer flex-center",onClick:y(G,["stop"]),onMouseover:F},[u("div",{class:"audio-item-melody-more-btn pointer flex-center",onClick:Y},[...t[9]||(t[9]=[u("i",{class:"block"},null,-1)])]),u("div",{class:m(["audio-item-melody-more-list-box",{"position-t":"top"==V.position&&E.index>0,"position-b":"bottom"==V.position||E.index<=0}])},[u("div",xc,[u("div",{class:"audio-item-melody-more-list-item",onClick:y(Q,["stop"])},_(v(D)("editor.report")),1)])],2)],32))],2)]}),_:1},8,["url","duration"]),V.reportDialogVisible?(d(),s(Ea,{key:0,visible:V.reportDialogVisible,"onUpdate:visible":t[4]||(t[4]=e=>V.reportDialogVisible=e),data:E.item,reportType:6},null,8,["visible","data"])):f("",!0),V.moreDialogVisible&&"mobile"==v(x)?(d(),s(al,{key:1,visible:V.moreDialogVisible,"onUpdate:visible":t[5]||(t[5]=e=>V.moreDialogVisible=e),data:E.item,onReport:Q},null,8,["visible","data"])):f("",!0)],10,dc)}}},Tc={class:"height-all refer-music-list"},Mc={class:"refer-music-list-box height-all"},Lc={class:"refer-music-item"},Dc={__name:"referMusicListUpload",props:{curUseRefer:{type:Object,default:()=>null},isCurShow:{type:Boolean,default:!1}},emits:["apply","cancel","more","editSongTitle","delete"],setup(e,{emit:t}){const l=Y(),a=tt(),o=e,r=t,v=i({filterValue:null,referDatas:[],refreshing:!1,loadingMore:!1,isLoading:!1,loadError:!1,finished:!1,initLoading:!1}),m=(e,t)=>{v.isLoading=!0,a.refresh(y(),(...t)=>{v.finished=t[1]??!0,v.isLoading=!1,v.loadError=!1,e(...t)},(...e)=>{v.isLoading=!1,v.loadError=!0,t(...e)})},g=(e,t)=>{v.isLoading=!0,a.loadMore(y(),(...t)=>{v.finished=t[1]??!0,v.isLoading=!1,e(...t)},(...e)=>{v.isLoading=!1,t(...e)})},_=e=>{e||(v.initLoading=!0),v.isLoading=!0,a.init(y(),(...e)=>{v.isLoading=!1,v.finished=e[1]??!0,v.loadError=!1,v.initLoading=!1},(...e)=>{v.isLoading=!1,v.loadError=!0,v.initLoading=!1})},y=()=>({query_type:3}),f=e=>{r("apply",e,3)},h=e=>{r("cancel",e,3)},k=e=>{r("more",e,3)},C=e=>{r("editSongTitle",e,3)},x=e=>{r("delete",e,3)};n(()=>a.datas_upload,(e,t)=>{v.referDatas=a.datas_upload}),n(()=>o.isCurShow,(e,t)=>{o.isCurShow&&!a[`hasInit_${a.TabDataSuffixMap[y().query_type]}`]&&_()});return w(()=>{var e;(null==(e=a.datas_upload)?void 0:e.length)?(v.referDatas=a.datas_upload,v.initLoading=!1):l.isLogin?_():(v.initLoading=!1,v.finished=!0)}),(e,t)=>(d(),p("div",Tc,[u("div",Mc,[v.loadError||v.initLoading?(d(),s(Wt,{key:0,loading:v.initLoading,onRetry:t[0]||(t[0]=()=>{_(!0)})},null,8,["loading"])):(d(),s(Gt,{key:1,itemIdField:"id",datas:v.referDatas,refreshing:v.refreshing,"onUpdate:refreshing":t[1]||(t[1]=e=>v.refreshing=e),loadingMore:v.loadingMore,"onUpdate:loadingMore":t[2]||(t[2]=e=>v.loadingMore=e),isLoading:v.isLoading,"onUpdate:isLoading":t[3]||(t[3]=e=>v.isLoading=e),finished:v.finished,"onUpdate:finished":t[4]||(t[4]=e=>v.finished=e),onRefresh:m,onLoadMore:g},{default:c(e=>[u("div",Lc,[b(Sc,{audioUrlSuffix:"?type=refer_list_tab=2",hideFrom:"",item:e.item,index:e.index,tabCode:3,curUseRefer:o.curUseRefer,onApply:f,onCancel:h,onMore:k,onEditSongTitle:C,onDelete:x},null,8,["item","index","curUseRefer"])])]),_:1},8,["datas","refreshing","loadingMore","isLoading","finished"]))])]))}},Rc={key:0,class:"add-music-melody-edits"},Ic={class:"add-music-melody-edit-item"},Pc={class:"add-music-melody-edit-item"},Ec={key:0,class:"add-music-melody-edit-item"},Ac={__name:"addReference",props:{curUseRefer:{type:Object,default:()=>null},visible:{type:Boolean,default:!1}},emits:["update:visible","apply","showSubscribeDialog"],setup(t,{emit:l}){var o;Y();const g=ue(),{createRenderType:_}=T(g),y=tt(),{$$language:h,$$t:k,$$tm:C,$$tValue:x}=(null==(o=e().appContext)?void 0:o.config.globalProperties.$i18n)??{},S=a(null),M=t,L=l,D=i({visible:M.visible,clipSourceData:null,moreDialogVisible:!1,reportDialogVisible:!1,reportSmId:null,reportItem:null,openNewVocal:Lt.create.vocalCustom}),R=(...e)=>{L("showSubscribeDialog",...e)},I=()=>{D.visible=!1},P=(e,t,l=!0)=>{L("apply",e,t,!0),I()},E=e=>{L("apply",null,null,!1)},A=e=>{D.reportItem=e,D.reportSmId=e.id,D.moreDialogVisible=!0},$=(e,t)=>{y.deleteReferItem(e,t).then(e=>{var t;e.id==(null==(t=M.curUseRefer)?void 0:t.id)&&L("apply",null,null,!1)}).catch(e=>{})},U=(e,t)=>{y.doEditSongTitle(e,t)},z=e=>{y.insertUploadData(e)};return n(()=>M.visible,e=>{D.visible=M.visible}),n(()=>D.visible,e=>{L("update:visible",e)}),w(()=>{r(()=>{setTimeout(()=>{var e;[...null==(e=S.value)?void 0:e.querySelectorAll(".audio-item-vocal-box")].some(e=>{var t,l;return(null==e?void 0:e.getAttribute("data-vocal-id"))==(null==(t=M.curUseRefer)?void 0:t.id)&&(null==(l=null==e?void 0:e.scrollIntoView)||l.call(e,{behavior:"smooth"}),!0)})},100)})}),B(()=>{g.setVocalCornerMarkVisible(!1)}),(e,t)=>(d(),p("div",null,[b(fe,{width:"820px",height:"mobile"==v(_)?"100%":"720px",titleAlign:"left",title:v(k)("create.melody"),subTitle:v(k)("create.add_melody_subtitle2"),visible:D.visible,onClose:I,customClass:"add-music-melody-dialog",mobileRenderType:"drawerDialog"},{default:c(()=>[u("div",{class:m(["height-all add-music-melody flex-column",`add-music-melody--${v(_)}`])}
2,[D.openNewVocal?(d(),p("div",Rc,[u("div",Ic,[b(Zd,{onShowSubscribeDialog:R,onSaveSuccess:z})]),u("div",Pc,[b(Rd,{onShowSubscribeDialog:R,onSaveSuccess:z})]),v(Lt).speControl.linkCrawling?(d(),p("div",Ec,[b(sc,{onShowSubscribeDialog:R,onSaveSuccess:z})])):f("",!0)])):f("",!0),u("div",{class:"add-music-melody-tab-content flex1 height-0",ref_key:"referListParentBox",ref:S},[D.openNewVocal?(d(),s(Dc,{key:0,isCurShow:!0,curUseRefer:M.curUseRefer,onApply:P,onCancel:E,onMore:A,onEditSongTitle:U,onDelete:$},null,8,["curUseRefer"])):f("",!0)],512)],2)]),_:1},8,["height","title","subTitle","visible"])]))}};const Bc={action:"",headers:{},method:"",multiple:!1,data:{},name:"",withCredentials:!0,showFileFist:!0,drag:!0,accept:".mp3,.wav,.m4a,.mp4",onPreview(e){},onRemove(e,t){},onSuccess(e,t){},onError(e,t,l){},onProgress(e,t,l){},onChange(e,t){},onExcee(e,t){},beforeUpload(e){},beforeRemove(e,t){},listType:"text",disabled:!1,autoUpload:!1},$c={name:"ElementUplaod",components:{},props:{config:{type:Object,default:{}},disabled:Boolean},setup:e=>({fileList:[]}),methods:{clearInput(){this.$refs.refElupload.clearFiles(),this.$refs.refElupload.$refs.uploadRef.$refs.inputRef.value=null},handleUploadClick(){this.$refs.refElupload.$refs.uploadRef.$refs.inputRef.dispatchEvent(new MouseEvent("click"))}},render(){let e;const t={...Bc,...this.config};return b(Pl,M({ref:"refElupload",class:"upload-component height-all"},t,{disabled:this.disabled??t.disabled,fileList:this.fileList}),"function"==typeof(l=e=this.$slots.default())||"[object Object]"===Object.prototype.toString.call(l)&&!z(l)?e:{default:()=>[e]});var l}},Uc={class:"height-all edit-rocord flex-column"},zc={class:"edit-rocord-lyrics"},Vc={key:0,class:"edit-rocord-file"},Fc={class:"edit-rocord-record-box"},Oc={class:"edit-rocord-done-btn-box"},Nc={class:"edit-rocord-time"},Hc={class:"edit-rocord-done-btn"},jc={__name:"editRecord",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","apply"],setup(t,{emit:l}){var o;const r=et(),m=tt(),y=lt(),h=ue(),{createRenderType:C}=T(h),{$$language:x,$$t:M,$$tm:L,$$tValue:D}=(null==(o=e().appContext)?void 0:o.config.globalProperties.$i18n)??{},R=t,I=l,P=a(null),E=a(null),A=i({visible:R.visible,disableDoneBtn:!1,uploadRenderConfig:{accept:["audio/x-wav","video/quicktime","video/mp4","audio/wav","audio/x-m4a","audio/flac","audio/mpeg",".mp3",".wav",".m4a",".mp4",".mov",".MP4",".flac"].join(","),multiple:!1,drag:!0,onChange:async(e,t)=>{var l,a,o;if(null==e?void 0:e.raw){const t=e.raw;if(t.size>104857600)return je.info({content:M("create.max_file_size"),duration:1500}),void(null==(l=E.value)||l.clearInput());try{const e=await It.getMediaFileDuration(t);if(!(e>0))return null==(a=E.value)||a.clearInput(),void je.info({position:"top",content:M("create.select_audio_or_video")});A.duration=e,A.linkurl="",A.file=t}catch(i){return null==(o=E.value)||o.clearInput(),void je.info({position:"top",content:M("create.select_audio_or_video")})}A.recoderData={file:t,duration:A.duration},z(A.recoderData.file)}},autofalse:!1}});a();const B=()=>{A.visible=!1},$=e=>{A.disableDoneBtn=e},U=async()=>{var e;A.recoderData=await P.value.getRecord(),(null==(e=A.recoderData)?void 0:e.duration)<5?je.info({position:"top",content:M("create.motif_min_time_tip")}):z(A.recoderData.file)},z=async e=>{var t;const l=je.info({position:"center",content:M("create.saving")});let a=null;try{a={url:(await Ge.uploadFileToObjectStorage(e,e=>{A.uploadCallbackData=e})).pathKey,duration_milliseconds:Math.ceil(1e3*(null==(t=A.recoderData)?void 0:t.duration)),feed_id:y.feed_id,bpm:0}}catch(i){return l.clear(),void je.error({position:"top",content:M("create.save_failed")})}let o=Ba.CancelToken.source();Qe.addMotifMusic(a,{cancelToken:o.token}).then(e=>{200==e.code&&e.data?(l.clear(),m.setMotifData(e.data),I("apply"),B()):6308==e.code?je.error({position:"top",content:M("create.motif_min_time_tip")}):je.error({position:"top",content:M("create.save_failed")})}).catch(e=>{je.error({position:"top",content:M("create.save_failed")})})};return n(()=>R.visible,e=>{A.visible=R.visible}),n(()=>A.visible,e=>{I("update:visible",e)}),w(()=>{}),(e,t)=>
2(d(),s(fe,{width:"560px",title:v(M)("create.melody"),subTitle:v(M)("create.add_melody"),visible:A.visible,onClose:B,titleAlign:"mobile"===v(C)?"left":"center",mobileRenderType:"drawerDialog",customClass:`edit-rocord-dialog--${v(C)}`},{default:c(()=>{return[u("div",Uc,[u("div",zc,[(d(!0),p(g,null,S((null==(e=r.lyric)?void 0:e.split("\n"))??[],(e,t)=>(d(),p("div",{key:t,class:"edit-rocord-lyrics-item"},_(e),1))),128))]),v(It).isDev()?(d(),p("div",Vc,[b(v($c),{ref_key:"refUpload",ref:E,config:A.uploadRenderConfig},{default:c(()=>[...t[0]||(t[0]=[u("div",{class:"edit-rocord-file-box"},"seleteFile",-1)])]),_:1},8,["config"])])):f("",!0),u("div",Fc,[b(Nd,{type:"motif",ref_key:"refRecord",ref:P,onTooggleRecord:$},null,512)]),u("div",Oc,[u("div",Nc,_(v(M)("create.motif_min_time")),1),u("div",Hc,[b(qe,{onClick:U,disabled:A.disableDoneBtn,renderStyle:{"--padding":"0","--width":"100%","--height":"48px","--borderRadius":"24px","--fontColor":"#fff","--fontSize":"20px","--fontWeight":"500","--border":"none","--background":"#48e1eb","--backgroundHover":"#5ce8f1","--fontColorHover":"#fff"}},{default:c(()=>[k(_(v(M)("create.done")),1)]),_:1},8,["disabled"])])])])];var e}),_:1}
2,8,["title","subTitle","visible","titleAlign","customClass"]))}},qc={class:"ceri-header flex"},Kc={class:"ceri-header-title-box flex1 flex"},Wc={class:"ceri-header-title"},Gc={key:0,class:"add-refer-free-badge"},Yc={key:4,class:"add-refer-free-badge"},Qc={class:"erh-btns flex"},Xc=["aria-busy"],Jc={class:"er-audio-info"},Zc={class:"er-audio-info-img"},eu={key:0,class:"er-audio-info-img-loading flex-center"},tu={class:"er-audio-info-text"},lu={class:"er-audio-info-title olh"},au={key:0,class:"er-audio-info-desc"},ou={key:1,class:"er-audio-info-desc er-audio-info-desc-failed olh"},iu={key:2,class:"er-audio-info-desc olh"},nu={key:0,class:"er-audio-player"},ru={class:"er-audio-player-wave-box flex1 width-0"},su={key:1,class:"er-audio-player"},du={__name:"referItem",props:{type:{type:String,default:""},isBeta:{type:Boolean,default:!1},isBgmMode:{type:Boolean,default:!1},refer:{type:Object,default:()=>null},title:{type:String,default:""}},emits:["changeRefer","clearRefer","update:refer"],setup(t,{expose:l,emit:g}){var y;const h=Pt.appname===Et?"https://static-cos.mureka.cn/mureka/icons/sys-default-mureka-303df116.svg":"https://static-cos.mureka.ai/mureka/icons/sys-default-mureka-303df116.svg",{$$t:k}=(null==(y=e().appContext)?void 0:y.config.globalProperties.$i18n)??{},C=t,x=g,S=Y(),T=o(()=>{var e,t,l,a;return"vocal"===C.type&&_e()&&!0!==(null==(t=null==(e=S.userInfo)?void 0:e.user)?void 0:t.is_vip)&&"character"===(null==(l=C.refer)?void 0:l.selection_source)&&!0!==(null==(a=C.refer)?void 0:a.is_official)}),M=o(()=>{var e;return"vocal"===C.type&&"character"===(null==(e=C.refer)?void 0:e.selection_source)&&at()&&S.character_song_use_free_trial_count>=1}),L=o(()=>{var e,t;return"vocal"===C.type&&!_e()&&!qt(S.userInfo)&&"character"===(null==(e=C.refer)?void 0:e.selection_source)&&!0!==(null==(t=C.refer)?void 0:t.is_official)}),D=o(()=>{var e;return"remix"===C.type&&!0===(null==(e=S.userInfo)?void 0:e.remix_use_free_trial)}),R=a(null),I=i({duration:0,durationText:"00:00",isplay:!1,buffer:!1,progress:0,refer:C.refer,ifRenderPlayer:!0}),P=o(()=>{if("vocal"!==C.type)return"success";return ot(I.refer)}),E=o(()=>"failed"===P.value&&"failed"==ot(I.refer)),A=o(()=>{var e;return"vocal"===C.type?"generating"===P.value:!0===(null==(e=I.refer)?void 0:e.loading)}),B=e=>{I.duration=e,I.durationText=zl.formatTime(I.duration)},$=e=>{I.isplay=e},U=e=>{I.buffer=e},z=e=>{I.progress=e},V=()=>{var e;null==(e=R.value)||e.changeOp()},F=t=>{var l,a,o,i,n,r,s;const d=null==(a=e()||(null==(l=null==window?void 0:window.$getVueCurrentInstance)?void 0:l.call(window)))?void 0:a.appContext;null==(s=null==(n=null==(i=null==(o=null==d?void 0:d.config)?void 0:o.globalProperties)?void 0:i.$globalMediaUtils)?void 0:n.globalAudioPlayer)||s.seek(`${te(null==(r=I.refer)?void 0:r.url)}?type=edit_advanced_mode_refer`,t)},O=()=>{x("changeRefer")},N=()=>{I.refer=null,x("clearRefer")};return n(()=>C.refer,e=>{I.refer=e}),n(()=>I.refer,e=>{I.ifRenderPlayer=!1,x("update:refer",e),r().then(()=>{I.ifRenderPlayer=!0,I.progress=0,I.isplay=!1,I.buffer=!1,I.duration=((null==e?void 0:e.duration_milliseconds)??0)/1e3,I.durationText=zl.formatTime(I.duration)})}),w(()=>{var e;I.duration=((null==(e=I.refer)?void 0:e.duration_milliseconds)??0)/1e3,I.durationText=zl.formatTime(I.duration)}),l({}),(e,t)=>{var l,a,o,i,n,r,g,y,w,x;return d(),p("div",{class:m(["custom-edit-refe-item",`custom-edit-refe-item-${C.type}`])},[u("div",qc,[u("div",Kc,[u("div",Wc,_(C.title),1),M.value?(d(),p("span",Gc,_(v(k)("create.free_use",{count:1})),1)):f("",!0),T.value&&!M.value?(d(),s(v(de),{key:1,preset:"pro"})):f("",!0),L.value&&!M.value?(d(),s(v(de),{key:2,preset:"premier"})):f("",!0),"vocal"==C.type||D.value?f("",!0):(d(),s(Vl,{key:3,type:"basic",class:"add-refer-link-label",text:v(k)("create.basic_plan")},null,8,["text"])),D.value?(d(),p("span",Yc,_(v(k)("create.free_use",{count:1})),1)):f("",!0)]),u("div",Qc,[b(Ql,{content:v(k)("agent.change"),placement:"top"},{default:c(()=>[u("div",{class:"erh-btn erh-btn-change flex-center pointer",onClick:O},[b(v(se),{name:"biz-make-video-replace",size:"16px",opacity:.6})])]),_:1},8,["content"]),u("div",{class:"erh-btn erh-btn-clear flex-center pointer",onClick:N}
2,[b(v(se),{name:"sys-default-cancel",size:"16px",opacity:.6})])])]),u("div",{class:m(["er-audio-box",{"er-audio-box--loading":A.value&&!E.value}]),"aria-busy":A.value&&!E.value},[u("div",Jc,[u("div",Zc,[b($a,{src:(null==(l=I.refer)?void 0:l.cover)||(null==(a=I.refer)?void 0:a.background_url)?v(te)((null==(o=I.refer)?void 0:o.cover)??(null==(i=I.refer)?void 0:i.background_url)):v(h)},null,8,["src"]),A.value&&!E.value?(d(),p("div",eu,[...t[0]||(t[0]=[u("i",{class:"er-audio-info-img-loading-icon block rotate-loading"},null,-1)])])):f("",!0),A.value||E.value?f("",!0):(d(),p("div",{key:1,class:"er-audio-player-op flex-center pointer",onClick:V},[u("i",{class:m(["block",{"isplay-true":I.isplay,"isplay-false":!I.isplay}])},null,2)]))]),u("div",tu,[u("div",lu,_(null==(n=I.refer)?void 0:n.title),1),A.value&&!E.value?(d(),p("div",au)):E.value?(d(),p("div",ou,_((null==(r=v(k))?void 0:r("editor.song_edit_generate_failed"))||"Generate failed"),1)):(d(),p("div",iu,_(I.durationText),1))])]),!(null==(g=I.refer)?void 0:g.url)||A.value||E.value?f("",!0):(d(),p("div",nu,[I.ifRenderPlayer?(d(),s($l,{key:0,ref_key:"refPlayer",ref:R,url:(null==(y=I.refer)?void 0:y.url)?`${v(te)(null==(w=I.refer)?void 0:w.url)}?type=edit_advanced_mode_refer`:"",loop:!1,duration:I.duration,onSyncDuration:B,onSyncPlayState:$,onSyncLoadingState:U,onSyncProgress:z},{default:c(()=>{var e;return[u("div",ru,[b(Ul,{url:`${v(te)(null==(e=I.refer)?void 0:e.url)}?type=edit_advanced_mode_refer`,"hide-change-progress":!1,"disable-change-progress":!1,"waveform-data":I.waveformData,progress:I.progress/100,config:{spacingSize:1.5,wavebarWidth:1.5,startColor:"#48e1eb",endColor:"#23a1a9",defaultColor:"rgba(255, 255, 255, 0.30)",progressColor:["rgba(72, 225, 235, 0.6","rgba(72, 225, 235, 0.6)","rgba(72, 225, 235, 0.6)"]},onChangeProgress:F},null,8,["url","waveform-data","progress"])])]}),_:1},8,["url","duration"])):f("",!0)])),!(null==(x=I.refer)?void 0:x.url)||A.value||E.value?(d(),p("div",su,[u("div",{class:m(["er-audio-skeleton",{"er-audio-skeleton-no":E.value}])},[b(Ua)],2)])):f("",!0)],10,Xc)],2)}}},cu={class:"custom-edit-refer-advance"},uu={class:"er-header flex"},vu={class:"er-header-title-box flex"},mu={class:"er-header-title"},pu={class:"er-item-title"},gu={class:"er-item-title"},_u={class:"er-item-title"},yu={key:0,class:"er-item-character-vocal-free-badge"},bu={class:"custom-edit-refe-item-box custom-edit-refe-item-box-bgm"},fu={class:"custom-edit-refe-item-box custom-edit-refe-item-box-song"},hu="mureka_refer_flag_clicked",ku="mureka_character_vocal_entry_clicked",wu={__name:"editRefer",props:{isBgmMode:{type:Boolean,default:!1},refer:{type:Object,default:()=>null},vocal:{type:Object,default:()=>null},melody:{type:Object,default:()=>null},bgmRefer:{type:Object,default:()=>null},remix:{type:Object,default:()=>null},onlyRefer:{type:Boolean,default:!1},gender:{type:String,default:""}},emits:["update:refer","update:vocal","update:melody","update:bgmRefer","update:remix","template-field-cleared","syncRemixLyrics","syncRemixTitle","syncHasRefer"],setup(l,{expose:y,emit:h}){var k;const C=$e(),x=ue(),S=P(),T=t(),M=null==(k=e())?void 0:k.appContext.config.globalProperties,L=Y(),D=Q(),R=Dl(),{$$t:E}=null==M?void 0:M.$i18n,A=l,B=h,U=()=>{var e,t;const l=null==(t=null==(e=L.userInfo)?void 0:e.user)?void 0:t.id;return l?`${hu}_${l}`:hu},z=()=>{var e,t;const l=null==(t=null==(e=L.userInfo)?void 0:e.user)?void 0:t.id;return l?`${ku}_${l}`:ku},F=()=>{var e,t,l;return Number((null==(e=L.userInfo)?void 0:e.character_count)??(null==(l=null==(t=L.userInfo)?void 0:t.user)?void 0:l.character_count)??0)},O={refer:{controlType:1,trimMode:"fixed"},bgmRefer:{controlType:1,trimMode:"fixed"},vocal:{controlType:3,trimMode:"fixed"},remix:{controlType:11,trimMode:"range"}},N=i({melodyAddVisible:!1,sharedLibraryVisible:!1,characterPickerVisible:!1,characterPickerInitialTab:"",sharedTrimVisible:!1,activeSharedType:A.isBgmMode?"bgmRefer":"refer",pendingTrimResource:null,processingSharedTypeMap:{},refer:null,vocal:A.vocal,melody:A.melody,bgmRefer:A.bgmRefer,remix:A.remix,showNoUseFlag:!1,remixTrimRule:ul()}),H=a(!1),j=o(()=>{const e=L.userInfo;return Kt(e)||Ht(e)});let q=!1,K=null;const W=o(()=>O[N.activeSharedType]??O.refer),G=o(()=>N[N.activeSharedType]??null),X=(e="")=>{N.characterPickerInitialTab=e,N.characterPickerVisible=!0},J=e=>!!(null==e?void 0:e.id),Z=e=>!!(null==e?void 0:e.id)&&!(null==e?void 0:e.loading),ee=e=>!!(null==e?void 0:e.id)&&!0!==(null==e?void 0:e.failed)&&"failed"!==(null==e?void 0:e.status),le=o(()=>{var e,t,l,a;const o=(null==(e=N.pendingTrimResource)?void 0:e.url)??(null==(t=N.pendingTrimResource)?void 0:t.mp3_url)??(null==(l=N.pendingTrimResource)?void 0:l.audio_url)??(null==(a=N.pendingTrimResource)?void 0:a.music_url);return o?te(o):""}),ae=o(()=>{var e;return Boolean(A.isBgmMode?J(N.bgmRefer):J(N.refer)||J(N.vocal)||(null==(e=N.melody)?void 0:e.id)||J(N.remix))}),oe=o(()=>{var e,t,l;return Boolean(A.isBgmMode?J(N.bgmRefer):J(N.refer)&&!J(N.vocal)&&!(null==(e=N.melody)?void 0:e.id)&&!J(N.remix)||J(N.vocal)&&!J(N.refer)&&!(null==(t=N.melody)?void 0:t.id)&&!J(N.remix)||(null==(l=N.melody)?void 0:l.id)&&!J(N.refer)&&!J(N.vocal)&&!J(N.remix)||J(N.remix)&&!J(N.refer)&&!J(N.vocal))}),ie=o(()=>[N.refer,N.vocal,N.remix,N.bgmRefer].some(e=>null==e?void 0:e.loading)),ne=(t,l)=>{var a,o,i;const n=null==(i=null==(o=(e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window))).appContext)?void 0:o.config)?void 0:i.globalProperties;null==n||n.logCustomEvent(t,{...l})},re=async()=>{var e,t;(null==(e=C.default_model)?void 0:e.model)||await C.getAllModelList({mode:1});const l=C.default_model;(null==l?void 0:l.model)&&(C.setPreferDefaultModelOnModelListLoad(!0),l.model!==(null==(t=C.current_model)?void 0:t.model)&&await C.updateCurrentModel(l,{keepDefaultModelPreference:!0}))},se=async()=>{var e;null==(e=null==M?void 0:M.logClickEvent)||e.call(M,"remix_create",{detail:"remix"}),await re(),ge("remix")},de=async e=>
2{L.setActiveDialogType(e),"remix"===e&&await re(),ge(e)},ce=(e={})=>{const t=(null==e?void 0:e.type)??N.activeSharedType;ve(t)},ve=e=>{N[e]=null,delete N.processingSharedTypeMap[e],N.activeSharedType===e&&(N.pendingTrimResource=null),((e,t)=>{const l={refer:"update:refer",vocal:"update:vocal",melody:"update:melody",bgmRefer:"update:bgmRefer",remix:"update:remix"}[e];l&&B(l,t)})(e,null),["refer","vocal","remix"].includes(e)&&B("template-field-cleared",e)},me=e=>{var t;return"remix"===e&&!0===(null==(t=L.userInfo)?void 0:t.remix_use_free_trial)},pe=e=>{var t;return"vocal"===e?!0===(null==(t=L.userInfo)?void 0:t.character_use_free_trial):me(e)},ge=e=>{L.setActiveDialogType(e);if("vocal"===e){const e=H.value;if(ne("create_character_entry_click",{is_first_visit:e,mine_character_count:F(),...he(L.userInfo,"vocal_entry")}),e){H.value=!1;try{localStorage.setItem(z(),1)}catch{}}}if(N.showNoUseFlag&&("refer"===e||"bgmRefer"===e)){N.showNoUseFlag=!1;try{localStorage.setItem(U(),"true")}catch{}}switch(e){case"refer":R.setCustomReferClickState();break;case"vocal":R.setCustomVocalClickState();break;case"melody":R.setCustomMelodyClickState();break;case"remix":R.setCustomRemixClickState();break;case"bgmRefer":R.setCustomBgmReferClickState()}if(ne({refer:"create_advanced_mode_reference_enter_click",melody:"create_advanced_mode_melody_ideas_enter_click",vocal:"create_advanced_mode_vocal_enter_click",prompt:"create_advanced_mode_description_enter_click",bgmRefer:"create_advanced_mode_instrumental_refer_click",remix:"create_advanced_mode_remix_enter_click"}[e],{..."remix"===e?{is_free_use:me(e)}:{}}),"vocal"!==e)return O[e]?(N.activeSharedType=e,void(N.sharedLibraryVisible=!0)):void(N[`${e}AddVisible`]=!0);X()},_e=e=>{var t,l,a,o;N.melody=e?{...e,type:"melody"}:null,e&&(N.melodyAddVisible=!1),(null==(l=null==(t=C.current_model)?void 0:t.supported_control_types)?void 0:l.length)&&!(null==(o=null==(a=C.current_model)?void 0:a.supported_control_types)?void 0:o.includes("motif"))&&(we.error({position:"top",content:E("create.model_auto_setted")}),C.updateCurrentModel(C.default_model).then(()=>{we.error({position:"top",content:E("create.model_auto_setted")})}))},ye=e=>{const t=Oe(e);t&&be("vocal",t)},be=(e,t)=>{var l,a,o,i,n,r,s,d,c;const u=null==(l=N[e])?void 0:l.title;if(N[e]=t?{...t,type:e,title:(null==t?void 0:t.title)||u}:null,"vocal"===e)return N[e].duration_milliseconds=t.is_official?t.duration_milliseconds:null==(a=null==t?void 0:t.showcase_edit_range)?void 0:a.duration_milliseconds,void((null==(i=null==(o=C.current_model)?void 0:o.supported_control_types)?void 0:i.length)&&!(null==(r=null==(n=C.current_model)?void 0:n.supported_control_types)?void 0:r.includes("vocal"))&&C.updateCurrentModel(C.default_model).then(()=>{we.error({position:"top",content:E("create.model_auto_setted")})}));"remix"===e&&((null==(c=null==(d=null==(s=null==t?void 0:t.title)?void 0:s.trim)?void 0:d.call(s))?void 0:c.length)&&B("syncRemixTitle",t.title),"string"==typeof(null==t?void 0:t.lyrics)&&B("syncRemixLyrics",t.lyrics))},fe=(e,t=(null==e?void 0:e.type))=>{const l=(e=>{if(null!=(null==e?void 0:e.duration_milliseconds))return Math.max(Number(e.duration_milliseconds)/1e3,0);if(null!=(null==e?void 0:e.duration)){const t=Number(e.duration);return!Number.isFinite(t)||t<=0?0:t>1e3?t/1e3:t}return 0})(e),a=ml({mode:(O[t]??O.refer).trimMode,sceneType:t});return{from:0,to:l>0?Math.min(l,a.defaultDuration):a.defaultDuration}},ke=e=>{const t=O[e]??O.refer,l="range"===t.trimMode&&"remix"===e?N.remixTrimRule:ml({mode:t.trimMode,sceneType:e});return"range"===t.trimMode?E("create.error-upload-remix_audio_too_long",{min:l.minDuration,max:l.maxDuration}):E("vocal"===e?"create.error-upload-voice_audio_too_long":"create.error-upload-reference_audio_too_long")},Ce=(e,t)=>{const l=new Error((null==e?void 0:e.msg)||"save failed"),a=Number(null==e?void 0:e.code);return 6352===a?(l.toastType="info",l.toastContent=E("create.generate_refer_audit_failed"),l):6320===a?(l.toastType="error",l.toastContent=E("create.song_cover_auditing_failed"),l):6314===a?(l.toastType="info",l.toastContent=E("create.audio_auditing"),l):6315===a||6423===a?(l.toastType="error",l.toastContent=E("create.audio_audit_failed"),l):6316===a?(l.toastType="error",l.toastContent=E("create.song_title_audit_failed"),l):6308===a||
26390===a?(l.toastType="error",l.toastContent=ke(t),l):6388===a?(l.toastType="error",l.toastContent=E("create.copyright_protected_content"),l):6411===a?(l.toastType="error",l.toastContent=E("create.no_vocals_detected_use_another_source"),l):6412===a?(l.toastType="error",l.toastContent=E("create.no_accompaniment_detected_use_another_source"),l):(l.toastType="error",l.toastContent=E("create.save_failed"),l)},xe=async({type:e,resource:t,trimRange:l,controlType:a,songId:o,resourceId:i,sourceKind:n})=>{const r=N[e],s=nl((null==r?void 0:r.duration_milliseconds)??(null==r?void 0:r.durationMilliseconds)??(null==r?void 0:r.duration)??0),d=nl((null==l?void 0:l.to)-(null==l?void 0:l.from)),c=(({resource:e,songId:t,resourceId:l,sourceKind:a})=>{const o=a??(t||(null==e?void 0:e.song_id)?"song":"resource");return{sourceKind:o,songId:"resource"===o?null:t??(null==e?void 0:e.song_id)??(null==e?void 0:e.id)??null,resourceId:"song"===o?null:l??(null==e?void 0:e.resource_id)??((null==e?void 0:e.song_id)?null:(null==e?void 0:e.id)??null)}})({resource:t,songId:o,resourceId:i,sourceKind:n}),u=((e,t,l,a={})=>{const o=Math.max(Math.round(1e3*(l.to-l.from)),0);return{id:`processing_${e}_${Date.now()}`,title:(null==t?void 0:t.title)||"--",cover:null==t?void 0:t.cover,background_url:null==t?void 0:t.background_url,cover_url:null==t?void 0:t.cover_url,source_type:null==t?void 0:t.source_type,song_id:"resource"===(null==a?void 0:a.sourceKind)?null:(null==a?void 0:a.songId)??(null==t?void 0:t.song_id)??null,resource_id:"song"===(null==a?void 0:a.sourceKind)?null:(null==a?void 0:a.resourceId)??(null==t?void 0:t.resource_id)??((null==t?void 0:t.song_id)?null:(null==t?void 0:t.id)??null),trim_start_ms:Math.round(1e3*l.from),trim_end_ms:Math.round(1e3*l.to),duration_milliseconds:o,type:e,loading:!0}})(e,t,l,c);N.processingSharedTypeMap[e]=u.id,N[e]=u,ne("create_upload_asset_apply",{source:rl(e),asset_origin_scene:il(t,e),clip_duration:d,is_free_use:pe(e),trigger_type:r?"recrop":"initial",is_edited:r&&s!==d?"change":"unchange"});try{const o={control_type:a,trim_start_ms:Math.round(1e3*l.from),trim_end_ms:Math.round(1e3*l.to)};"song"===c.sourceKind&&c.songId&&(o.song_id=c.songId),"song"!==c.sourceKind&&c.resourceId&&(o.resource_id=c.resourceId);const i=await Ft.useResource(o);if(200!==(null==i?void 0:i.code)||!(null==i?void 0:i.data))throw Ce(i,e);const n=((e,t)=>3===e&&(null==t?void 0:t.vocal)?Object.assign(null==t?void 0:t.vocal,{prompt:t.prompt??{}}):11===e&&(null==t?void 0:t.remix)?Object.assign(null==t?void 0:t.remix,{prompt:t.prompt??{}}):Object.assign((null==t?void 0:t.refer)??{},{prompt:t.prompt??{}}))(a,i.data);if(!(null==n?void 0:n.id)&&!(null==n?void 0:n.url))throw Ce(i,e);if(N.processingSharedTypeMap[e]!==u.id)return;be(e,((e,t,l,a,o={})=>{const i=Math.max(Math.round(1e3*(l.to-l.from)),0);return{...a,title:(null==a?void 0:a.title)||(null==t?void 0:t.title),cover:(null==a?void 0:a.cover)??(null==t?void 0:t.cover),background_url:(null==a?void 0:a.background_url)??(null==t?void 0:t.background_url),cover_url:(null==a?void 0:a.cover_url)??(null==t?void 0:t.cover_url),source_type:(null==a?void 0:a.source_type)??(null==t?void 0:t.source_type),song_id:"resource"===(null==o?void 0:o.sourceKind)?null:(null==o?void 0:o.songId)??(null==a?void 0:a.song_id)??(null==t?void 0:t.song_id)??null,resource_id:"song"===(null==o?void 0:o.sourceKind)?null:(null==o?void 0:o.resourceId)??(null==a?void 0:a.resource_id)??(null==t?void 0:t.resource_id)??((null==t?void 0:t.song_id)?null:(null==t?void 0:t.id)??null),trim_start_ms:Math.round(1e3*l.from),trim_end_ms:Math.round(1e3*l.to),duration_milliseconds:(null==a?void 0:a.duration_milliseconds)??i,type:e}})(e,t,l,n,c))}catch(v){N.processingSharedTypeMap[e]===u.id&&(N[e]="vocal"===e?{...u,loading:!1,failed:!0}:null,(e=>{const t="info"===(null==e?void 0:e.toastType)?"info":"error",l=(null==e?void 0:e.toastContent)||E("create.save_failed");we[t]({position:"top",content:l})})(v))}finally{N.processingSharedTypeMap[e]===u.id&&delete N.processingSharedTypeMap[e]}},Se=e=>{const t=(null==e?void 0:e.item)??e,l=(null==e?void 0:e.needTrim)??!1,a=(null==e?void 0:e.directApply)??!1,o=N.activeSharedType,i=O[o]??O.refer,n="library"===(null==e?void 0:e.tabKey)?"song":"resource";
2if(t){if(a)return N.sharedLibraryVisible=!1,N.pendingTrimResource=null,void be(o,{...t,type:o});if(!l)return N.sharedLibraryVisible=!1,N.pendingTrimResource=null,void xe({type:o,resource:t,trimRange:fe(t,o),controlType:i.controlType,songId:"song"===n?(null==t?void 0:t.song_id)??(null==t?void 0:t.id)??null:null,resourceId:"song"===n?null:(null==t?void 0:t.resource_id)??((null==t?void 0:t.song_id)?null:(null==t?void 0:t.id)??null),sourceKind:n});N.pendingTrimResource=t,N.sharedLibraryVisible=!1,r(()=>{N.sharedTrimVisible=!0})}},Te=e=>{var t;const l=N.activeSharedType;if(!(null==(t=null==e?void 0:e.resource)?void 0:t.id)||!(null==e?void 0:e.trimRange))return N.sharedTrimVisible=!1,void(N.pendingTrimResource=null);N.sharedTrimVisible=!1,N.pendingTrimResource=null,xe({type:l,resource:e.resource,trimRange:e.trimRange,controlType:e.controlType,songId:e.songId,resourceId:e.resourceId,sourceKind:e.songId?"song":"resource"})},Me=async(e,t)=>{const l=(null==t?void 0:t.membership_source2)??"";await L.checkLoginStatus({source:l.includes("audioref")?"reference":l.includes("vocal")?"vocal":l.includes("motif")?"melody":l.includes("remix")?"remix":"other"})&&D.handleSubscribe({membership_source1:"membership_feature",membership_source2:l})};return n(()=>A.refer,e=>{N.refer=e}),n(()=>A.vocal,e=>{N.vocal=e}),n(()=>A.melody,e=>{N.melody=e}),n(()=>A.remix,e=>{N.remix=e}),n(()=>N.refer,e=>{B("update:refer",e)}),n(()=>N.vocal,e=>{B("update:vocal",e)}),n(()=>N.melody,e=>{B("update:melody",e)}),n(()=>N.remix,e=>{B("update:remix",e)}),n(()=>A.bgmRefer,e=>{N.bgmRefer=e}),n(()=>N.bgmRefer,e=>{B("update:bgmRefer",e)}),n(()=>ae.value,e=>{B("syncHasRefer",e)}),n(()=>N.sharedTrimVisible,e=>{e||(N.pendingTrimResource=null)}),n(()=>S.fullPath,()=>{(()=>{const e=Jt(S.query);e&&(X(e),T.replace({query:Zt(S.query)}))})()},{immediate:!0}),n(()=>A.isBgmMode,e=>{N.activeSharedType=e?"bgmRefer":"refer"}),n(()=>j.value,e=>{if(e){const e=j.value&&(localStorage.getItem(z())||0)<=0;H.value=e}else H.value=!1}),w(()=>{N.refer=A.refer,N.vocal=A.vocal,N.melody=A.melody,N.bgmRefer=A.bgmRefer,N.remix=A.remix,(async({force:e=!1}={})=>{!e&&q?N.remixTrimRule:K||(K=vl.getRemixConfig().then(e=>(N.remixTrimRule=200===(null==e?void 0:e.code)?ul(e.data):ul(),q=!0,N.remixTrimRule)).catch(e=>(N.remixTrimRule=ul(),q=!0,N.remixTrimRule)).finally(()=>{K=null}))})();try{const e=localStorage.getItem(U());N.showNoUseFlag=!e;const t=j.value&&(localStorage.getItem(z())||0)<=0;H.value=t}catch{N.showNoUseFlag=!1,H.value=!1}ne("create_character_entry_show",{is_first_visit:H.value,mine_character_count:F(),...he(L.userInfo,"vocal_entry")}),N.activeSharedType=A.isBgmMode?"bgmRefer":"refer"}),y({openResourceDialog:async e=>!!["refer","bgmRefer","vocal","melody","remix"].includes(e)&&("remix"===e?(await se(),!0):(ge(e),!0)),closeResourceDialog:()=>{N.melodyAddVisible=!1,N.sharedLibraryVisible=!1,N.characterPickerVisible=!1,N.sharedTrimVisible=!1,N.pe
2ndingTrimResource=null},getData:()=>{var e,t,l,a,o;return A.isBgmMode?{isBgmMode:!0,refer:Z(N.bgmRefer)?N.bgmRefer:null,file_type:[Z(N.bgmRefer)?null==(e=N.bgmRefer)?void 0:e.source_type:null].filter(Boolean)}:{isBgmMode:!1,refer:Z(N.refer)?N.refer:null,vocal:ee(N.vocal)?N.vocal:null,motif:N.melody,prompt:N.promptData,remix:Z(N.remix)?N.remix:null,control:[Z(N.refer)?"refer":"",N.melody?"motif":"",ee(N.vocal)?"vocal":"",Z(N.remix)?"remix":""].filter(Boolean),file_type:[Z(N.refer)?null==(t=N.refer)?void 0:t.source_type:null,null==(l=N.melody)?void 0:l.source_type,ee(N.vocal)?null==(a=N.vocal)?void 0:a.source_type:null,Z(N.remix)?null==(o=N.remix)?void 0:o.source_type:null].filter(Boolean)}}}),(e,t)=>{var l,a;return d(),p(g,null,[u("div",{class:m(["custom-edit-refer",{"custom-edit-refer-song":!A.isBgmMode,"custom-edit-refer-bgm":A.isBgmMode,"custom-edit-refer--mobile":"mobile"==v(x).createRenderType,"custom-edit-refer-onlyRefer":A.onlyRefer,"custom-edit-refer-empty":!ae.value,"custom-edit-refer-onlyone":oe.value,"custom-edit-refer-loading":ie.value,"custom-edit-refer-no-select":A.isBgmMode&&N.bgmRefer||!A.isBgmMode&&(N.refer&&N.vocal||N.melody||N.remix)}])},[u("div",cu,[u("div",uu,[u("div",vu,[u("div",mu,_(v(E)("create.advanced_options")),1),!A.isBgmMode&&ae.value&&A.gender?(d(),s(Ql,{key:0,content:v(E)("create.gender_tip")},{default:c(()=>[...t[25]||(t[25]=[u("div",{class:"er-header-question flex-center"},[u("i",{class:"icon icon-question block"})],-1)])]),_:1},8,["content"])):f("",!0)]),t[26]||(t[26]=u("div",{class:"erh-btns flex"},null,-1))]),$(e.$slots,"gender"),u("div",{class:m(["er-items flex",{"er-items-bgm":A.isBgmMode,"er-items-song":!A.isBgmMode}])},[u("div",{class:m(["er-item",{"er-item-song":!A.isBgmMode,"er-item-bgmRefer":A.isBgmMode,"er-item-visible":A.isBgmMode?!N.bgmRefer:!N.melody&&!N.refer&&!N.remix}]),onClick:t[0]||(t[0]=()=>{A.isBgmMode?ge("bgmRefer"):ge("refer")})},[t[27]||(t[27]=u("div",{class:"er-item-ico er-item-ico-refer flex-center"},[u("i",{class:"icon icon-refer block"})],-1)),u("div",pu,_(v(E)("create.style")),1),t[28]||(t[28]=u("div",{class:"er-item-flex1"},null,-1)),t[29]||(t[29]=u("div",{class:"er-item-add"},null,-1))],2),u("div",{class:m(["er-item er-item-song",{"er-item-visible":!(A.isBgmMode||N.melody||N.refer||N.vocal||N.remix)}]),onClick:se},[t[30]||(t[30]=u("div",{class:"er-item-ico er-item-ico-melody flex-center"},[u("i",{class:"icon icon-melody block"})],-1)),u("div",gu,_(v(E)("create.remix")),1),t[31]||(t[31]=u("div",{class:"er-item-flex1"},null,-1)),t[32]||(t[32]=u("div",{class:"er-item-add"},null,-1))],2),u("div",{class:m(["er-item er-item-song",{"er-item-visible":!(A.isBgmMode||N.vocal||N.melody||N.remix),"er-item-character-vocal-pulse":H.value&&!A.isBgmMode&&!N.vocal&&!N.melody&&!N.remix,"er-item-character-vocal-free":j.value&&!A.isBgmMode&&!N.vocal&&!N.melody&&!N.remix}]),onClick:t[1]||(t[1]=()=>{ge("vocal")})},[t[33]||(t[33]=V('<div class="er-item-character-vocal-pulse-anmation"><div class="er-item-character-vocal-pulse-border"></div><div class="er-item-character-vocal-pulse-bg"></div></div><div class="er-item-ico er-item-ico-vocal flex-center"><i class="icon icon-vocal block"></i></div>',2)),u("div",_u,_(v(E)("create.vocal")),1),t[34]||(t[34]=u("div",{class:"er-item-flex1"},null,-1)),t[35]||(t[35]=u("div",{class:"er-item-add"},null,-1)),!j.value||A.isBgmMode||N.vocal||N.melody||N.remix?f("",!0):(d(),p("span",yu,_(v(E)("create.free_use",{count:1})),1))],2)],2)]),u("div",bu,[N.bgmRefer?(d(),s(du,{key:0,refer:N.bgmRefer,"onUpdate:refer":t[2]||(t[2]=e=>N.bgmRefer=e),type:"bgmRefer",title:v(E)("create.style"),"is-bgm-mode":A.isBgmMode,onChangeRefer:t[3]||(t[3]=()=>{de("bgmRefer")}),onClearRefer:t[4]||(t[4]=e=>ve("bgmRefer"))},null,8,["refer","title","is-bgm-mode"])):f("",!0)]),u("div",fu,[b(I,{name:"slide-height"},{default:c(()=>[N.refer?(d(),s(du,{key:0,refer:N.refer,"onUpdate:refer":t[5]||(t[5]=e=>N.refer=e),type:"refer",title:v(E)("create.style"),"is-bgm-mode":A.isBgmMode,onChangeRefer:t[6]||(t[6]=()=>{de("refer")}),onClearRefer:t[7]||(t[7]=e=>ve("refer"))},null,8,["refer","title","is-bgm-mode"])):f("",!0)]),_:1}),b(I,{name:"slide-height"},{default:c(()=>[N.vocal?(d(),s(du,{key:0,refer:N.vocal,"onUpdate:refer":t[8]||(t[8]=e=>N.vocal=e),type:"vocal",title:v(E)("create.vocal"),"is-bgm-mode":A.isBgmMode,onChangeRefer:t[9]||(t[9]=()=>{de("vocal")}),onClearRefer:t[10]||(t[10]=e=>ve("vocal"))},null,8,["refer","title","is-bgm-mode"])):f("",!0)]),_:1}),b(I,{name:"slide-height"},{default:c(()=>[N.melody?(d(),s(du,{key:0,refer:N.melody,"onUpdate:refer":t[11]||(t[11]=e=>N.melody=e),type:"melody",title:v(E)("create.melody"),"is-bgm-mode":A.isBgmMode,onChangeRefer:t[12]||(t[12]=()=>{de("melody")}),onClearRefer:t[13]||(t[13]=e=>ve("melody"))},null,8,["refer","title","is-bgm-mode"])):f("",!0)]),_:1}),b(I,{name:"slide-height"},{default:c(()=>[N.remix&&v(Lt).create.remixReferCustom?(d(),s(du,{key:0,refer:N.remix,"onUpdate:refer":t[14]||(t[14]=e=>N.remix=e),type:"remix","is-beta":!0,title:"Remix","is-bgm-mode":A.isBgmMode,onChangeRefer:t[15]||(t[15]=()=>{de("remix")}),onClearRefer:t[16]||(t[16]=e=>ve("remix"))},null,8,["refer","is-bgm-mode"])):f("",!0)]),_:1}),b(I,{name:"slide-height"},{default:c(()=>[A.isBgmMode&&N.bgmRefer?(d(),s(du,{key:0,refer:N.bgmRefer,"onUpdate:refer":t[17]||(t[17]=e=>N.bgmRefer=e),title:v(E)("create.style"),type:"bgmRefer","is-bgm-mode":A.isBgmMode,onChangeRefer:t[18]||(t[18]=()=>{de("bgmRefer")}),onClearRefer:t[19]||(t[19]=e=>ve("bgmRefer"))},null,8,["refer","title","is-bgm-mode"])):f("",!0)]),_:1})])],2),N.melodyAddVisible&&!v(Lt).create.motifReferCustom?(d(),s(jc,{key:0,visible:N.melodyAddVisible,"onUpdate:visible":t[20]||(t[20]=e=>N.melodyAddVisible=e),"cur-use-refer":N.melody,onApply:_e},null,8,["visible","cur-use-refer"])):f("",!0),N.melodyAddVisible&&v(Lt).create.motifReferCustom?(d(),s(Ac,{key:1,visible:N.melodyAddVisible,"onUpdate:visible":t[21]||(t[21]=e=>N.melodyAddVisible=e),"cur-use-refer":N.melody,onApply:_e,onShowSubscribeDialog:Me},null,8,["visible","cur-use-refer"])):f("",!0),N.sharedLibraryVisible?(d(),s(ll,{key:2,visible:N.sharedLibraryVisible,"onUpdate:visible":t[22]||(t[22]=e=>N.sharedLibraryVisible=e),"enable-tracking":!0,type:N.activeSharedType,"current-value":G.value,onUseResource:Se,onClearResource:ce,onShowSubscribeDialog:Me},null,8,["visible","type","current-value"])):f("",!0),N.characterPickerVisible?(d(),s(Ri,{key:3,visible:N.characterPickerVisible,"onUpdate:visible":t[23]||(t[23]=e=>N.characterPickerVisible=e),"initial-tab":N.characterPickerInitialTab,"current-value":N.vocal,onApply:ye},null,8,["visible","initial-tab","current-value"])):f("",!0),N.sharedTrimVisible&&N.pendingTrimResource?(d(),s(cl,{key:4,visible:N.sharedTrimVisible,"onUpdate:visible":t[24]||(t[24]=e=>N.sharedTrimVisible=e),"enable-tracking":!0,resource:N.pendingTrimResource,mode:null==(l=W.value)?void 0:l.trimMode,"control-type":null==(a=W.value)?void 0:a.controlType,"scene-type":N.activeSharedType,"source-url":le.value,"current-value":G.value,onApply:Te},null,8,["visible","resource","mode","control-type","scene-type","source-url","current-value"])):f("",!0)],64)}}},Cu={class:"textarea-drag-height-top"}
2,xu={class:"textarea-drag-height-textarea height-0 flex1"},Su=["data-double-scroll","placeholder","value","readonly","maxlength"],Tu={class:"textarea-drag-height-bottom"},Mu={__name:"dragTextareaHeight",props:{minHeight:{type:Number,default:100},maxHeight:{type:Number,default:1/0},height:{type:Number,default:0},text:{type:String,default:""},placeholder:{type:String,default:""},maxlength:{type:Number,default:1e3},readonly:{type:Boolean,default:!1},doubleScroll:{type:Boolean,default:!1}},emits:["handleInput","handleChange","click","dragStart","dragging","dragEnd","update:","update:text","customScroll"],setup(e,{expose:t,emit:l}){const o=e,s=e=>{c("customScroll",e)},c=l,v=a(null),g=a(null),_=a(null),b=i({touchSwipeState:!1,height:Math.min(Math.max(o.minHeight,o.height),o.maxHeight),min:o.min,max:o.max,inputing:!1,text:o.text,isFocus:!1}),f=i({stack:[],index:-1}),k={registTouchWaveBarSwipeStartCall:null},x=()=>{var e;null==(e=_.value)||e.focus(),c("click")},S=()=>{b.isFocus=!0},T=()=>{b.isFocus=!1},M=e=>"string"==typeof e?e:String(e??""),L=(e,t,l)=>Number.isFinite(e)?Math.min(Math.max(e,0),l):t,D=(e,t={})=>{const l=M(e),a=l.length,o=L(t.start,a,a);return{text:l,selectionStart:o,selectionEnd:L(t.end,o,a),selectionDirection:t.direction||"none"}},R=(e=_.value)=>e?{start:e.selectionStart,end:e.selectionEnd,direction:e.selectionDirection||"none"}:{start:b.text.length,end:b.text.length,direction:"none"},I=(e=R())=>{f.index<0||!f.stack[f.index]||(f.stack[f.index]=D(f.stack[f.index].text,e))},P=(e,t=R())=>{const l=D(e,t),a=f.stack[f.index];if((null==a?void 0:a.text)===l.text)return f.stack[f.index]=l,!1;let o=f.stack.slice(0,f.index+1);return o.push(l),o.length>100&&(o=o.slice(o.length-100)),f.stack=o,f.index=o.length-1,!0},E=async e=>{if(e<0||e>=f.stack.length)return;f.index=e;const t=f.stack[e];b.text=t.text,c("handleInput",b.text),c("handleChange",b.text),await(async e=>{if(await r(),_.value&&e)try{_.value.setSelectionRange(e.selectionStart,e.selectionEnd,e.selectionDirection)}catch{}})(t)},A=async()=>{f.index<=0||(I(),await E(f.index-1))},B=async()=>{f.index>=f.stack.length-1||(I(),await E(f.index+1))},U=e=>{if(o.readonly)return;const t=String(e.key||"").toLowerCase(),l=e.metaKey||e.ctrlKey,a=l&&!e.shiftKey&&"z"===t,i=l&&(e.shiftKey&&"z"===t||"y"===t);a?(e.preventDefault(),A()):i&&(e.preventDefault(),B())},z=()=>{b.inputing=!0},V=e=>{b.inputing=!1,F(e)},F=e=>{b.inputing||(b.text=M(e.target.value),P(b.text,R(e.target)),c("handleInput",b.text))},O=e=>{const t=M(e.target.value);t!==b.text?(b.text=t,P(b.text,R(e.target))):I(R(e.target)),c("handleChange",b.text)};return n(()=>o.height,e=>{b.height=e}),n(()=>b.height,e=>{c("update:height",e)}),n(()=>o.text,e=>{const t=M(e);t!==b.text&&(b.text=t,P(t,{start:t.length,end:t.length,direction:"none"}))}),n(()=>b.text,e=>{c("update:text",e)}),w(()=>{var e;b.height=Math.min(Math.max(o.minHeight,o.height),o.maxHeight),e=b.text,f.stack=[D(e)],f.index=0,(()=>{let e=0;k.registTouchWaveBarSwipeStartCall=It.registTouchSwipe(g.value,{direction:"vertical",stopPropagation:!1,startCb:(t,l)=>{b.touchSwipeState||(b.touchSwipeState=!0,c("dragStart",b.height,l)),e=b.height},moveCb:(t,l)=>{const{startY:a,endY:i}=l,n=Math.floor(i-a);let r=e+n;r=Math.min(Math.max(o.minHeight,r),o.maxHeight),b.height=r,c("dragging",b.height,l)},endCb:(e,t)=>{b.touchSwipeState&&setTimeout(()=>{b.touchSwipeState=!1,c("dragEnd",b.height)},10)}})})()}),t({undoHistory:A,redoHistory:B}),C(()=>{var e;null==(e=k.registTouchWaveBarSwipeStartCall)||e.call(k)}),(e,t)=>(d(),p("div",{ref_key:"refTextareaDragHeight",ref:v,class:m(["textarea-drag-height flex-column",{"is-focus":b.isFocus}]),style:h({height:b.height+"px"}),onClick:x,onScroll:s},[u("div",Cu,[$(e.$slots,"top")]),u("div",xu,[u("textarea",{ref_key:"refInput",ref:_,class:m({"double-scroll-children-item":o.doubleScroll}),"data-double-scroll":o.doubleScroll,placeholder:o.placeholder,value:b.text,readonly:o.readonly,maxlength:o.maxlength,onInput:F,onChange:O,onCompositionstart:z,onCompositionend:V,onKeydown:U,onFocus:S,onBlur:T},null,42,Su)]),$(e.$slots,"default"),u("div",Tu,[$(e.$slots,"bottom"),u("div",{ref_key:"refTextareaDragHeightHandle",ref:g,class:"textarea-drag-height-handle",onClick:t[0]||(t[0]=y(()=>{},["stop"]))},[...t[1]||(t[1]=[u("div",{class:"textarea-drag-height-handle-line-box"},[u("div",{class:"textarea-drag-height-handle-line1 textarea-drag-height-handle-line"}),u("div",{class:"textarea-drag-height-handle-line2 textarea-drag-height-handle-line"})],-1)])],512)])],38))}},Lu={class:"edit-style-enhance"},Du={class:"edit-style-enhance__trigger-reference"},Ru={key:1},Iu={class:"edit-style-enhance__popover"},Pu={class:"edit-style-enhance__option-icon flex-center"},Eu={class:"edit-style-enhance__option-main"},Au={class:"edit-style-enhance__option-title"},Bu={class:"edit-style-enhance__option-desc"},$u={class:"edit-style-enhance__option-icon flex-center"},Uu={class:"edit-style-enhance__option-main"},zu={class:"edit-style-enhance__option-title"},Vu={class:"edit-style-enhance__option-desc"},Fu={__name:"editStyleEnhance",props:{lyrics:{type:String,default:""},refer:{type:Object,default:()=>null},vocal:{type:Object,default:()=>null},melody:{type:Object,default:()=>null},bgmRefer:{type:Object,default:()=>null},remix:{type:Object,default:()=>null},prompt:{type:String,default:""},isBgmMode:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},iconOnly:{type:Boolean,default:!1}},emits:["update:prompt","update:loading","apply"],setup(t,{emit:l}){var a,r,g,y;const h=ue(),k=t,x=l,{$$t:S}=(null==(a=e().appContext)?void 0:a.config.globalProperties.$i18n)??{},T=i({visible:!1,selectedKey:"",prompt:k.prompt,showReported:!1,loadingKey:"",styleEnhanceSse:null}),M=o(()=>!!T.loadingKey),L=e=>{x("update:loading",!!e)},D={match:{key:"match",textKey:"create.enhance_match_my_vibe",appendText:"match my vibe",clickEventName:"create_custom_style_enhance_match_click",successEventName:"create_custom_style_enhance_match_success"},surprise:{key:"surprise",textKey:"create.enhance_surprise_me",appendText:"surprise me",clickEventName:"create_custom_style_enhance_surprise_click",
2successEventName:"create_custom_style_enhance_surprise_success"}},R=null==(y=null==(g=(e()||(null==(r=null==window?void 0:window.$getVueCurrentInstance)?void 0:r.call(window))).appContext)?void 0:g.config)?void 0:y.globalProperties,I=(e,t={})=>{var l;null==(l=null==R?void 0:R.logCustomEvent)||l.call(R,e,t)},P=()=>{I("create_custom_style_enhance_click",{content:k.prompt||""})},E=()=>{T.selectedKey||(T.selectedKey="match")},A=async({key:e,userInput:t})=>{const l=t,a=String(t||"").trim();return new Promise(async t=>{let o="",i=!1;const n=e=>{var a,o;i||(i=!0,null==(o=null==(a=T.styleEnhanceSse)?void 0:a.abort)||o.call(a),T.styleEnhanceSse=null,L(!1),t(e||l))};try{L(!0),T.styleEnhanceSse=await it.styleEnhance({params:{prompt:{content:a},lyrics:k.lyrics||"",mode:e||"match",scene:k.remix?"remix":"general"},onMessage:e=>{if("style"===(null==e?void 0:e.event)){const t=(e=>{if(!e)return{};if("object"==typeof e)return e;try{return JSON.parse(e)}catch(t){return{}}})(null==e?void 0:e.data),l=String((null==t?void 0:t.content)||"");return l&&(o+=l),void(T.prompt=o)}"done"!==(null==e?void 0:e.event)?"error"===(null==e?void 0:e.event)&&n(l):n(String(o||"").trim())},onError:()=>{n(l)},onClose:()=>{n(String(o||"").trim())}})}catch(r){n(l)}})},B=async e=>{const t=D[e];if(t&&!T.loadingKey){T.selectedKey=e,I(t.clickEventName,{content:k.prompt||""}),T.loadingKey=e;try{const l=await A({key:e,userInput:k.prompt||""});T.prompt=l,x("update:prompt",l),x("apply",{type:e,prompt:l,originalPrompt:k.prompt}),I(t.successEventName,{content:l}),T.visible=!1}finally{T.loadingKey=""}}};return n(()=>k.prompt,e=>{T.prompt=e}),n(()=>k.remix,()=>{var e,t,l;T.loadingKey||T.prompt||!(null==(e=k.remix)?void 0:e.prompt)||(T.prompt=(null==(l=null==(t=k.remix)?void 0:t.prompt)?void 0:l.content)??"")}),n(()=>T.prompt,()=>{x("update:prompt",T.prompt)}),w(()=>{T.showReported||(T.showReported=!0,I("create_custom_style_enhance_show",{content:k.prompt||""}))}),C(()=>{var e,t;null==(t=null==(e=T.styleEnhanceSse)?void 0:e.abort)||t.call(e),T.styleEnhanceSse=null,L(!1)}),(e,t)=>{const l=El;return d(),p("div",Lu,[b(l,{visible:T.visible,"onUpdate:visible":t[2]||(t[2]=e=>T.visible=e),trigger:"click",placement:"top-start",offset:8,"show-arrow":!1,"popper-class":"edit-style-enhance-popper",transition:"edit-style-enhance-pop",disabled:!!T.loadingKey,onShow:E},{reference:c(()=>[u("span",Du,[b(Ql,{content:v(S)("create.enhance"),placement:"top"},{default:c(()=>[b(v(ce),{type:"ghost",size:"small",shape:k.iconOnly&&"mobile"===v(h).createRenderType?"pill":void 0,loading:!!T.loadingKey,"icon-only":k.iconOnly,class:m(["edit-style-enhance__trigger flex pointer",{"is-open":T.visible}]),disabled:M.value,"aria-label":v(S)("create.enhance"),onClick:P},F({default:c(()=>[k.iconOnly?(d(),s(v(se),{key:0,class:"edit-style-enhance__trigger-icon",name:"biz-landing-page-optimize",size:"18px",color:"#000"})):f("",!0),k.iconOnly?f("",!0):(d(),p("span",Ru,_(v(S)("create.enhance")),1))]),_:2},[k.iconOnly?void 0:{name:"prefix",fn:c(()=>[b(v(se),{class:"edit-style-enhance__trigger-icon",name:"biz-landing-page-optimize",size:"18px",color:"#fff"})]),key:"0"}]),1032,["shape","loading","icon-only","class","disabled","aria-label"])]),_:1},8,["content"])])]),default:c(()=>[u("div",Iu,[b(v(ce),{type:"ghost",class:"edit-style-enhance__option pointer",loading:"match"===T.loadingKey,disabled:M.value,onClick:t[0]||(t[0]=e=>B("match"))},{default:c(()=>[u("div",Pu,[b(v(se),{name:"biz-landing-page-optimize",size:"24px",color:"#fff"})]),u("div",Eu,[u("div",Au,_(v(S)("create.enhance_match_my_vibe")),1),u("div",Bu,_(v(S)("create.enhance_polish_expand")),1)])]),_:1},8,["loading","disabled"]),b(v(ce),{type:"ghost",class:m(["edit-style-enhance__option pointer",{"is-active":"surprise"===T.selectedKey}]),loading:"surprise"===T.loadingKey,disabled:M.value,onClick:t[1]||(t[1]=e=>B("surprise"))},{default:c(()=>[u("div",$u,[b(v(se),{name:"sys-surprise-ico",size:"24px",color:"#fff"})]),u("div",Uu,[u("div",zu,_(v(S)("create.enhance_surprise_me")),1),u("div",Vu,_(v(S)("create.enhance_surprise_desc")),1)])]),_:1},8,["class","loading","disabled"])])]),_:1},8,["visible","disabled"])])}}},Ou={class:"entry-guide-hint__body"},Nu={class:"entry-guide-hint__text"},Hu={__name:"EntryGuideHint",props:{mobile:{type:Boolean,default:!1}},setup:e=>(t,l)=>(d(),p("div",{class:m(["entry-guide-hint",{"entry-guide-hint--mobile":e.mobile}]),role:"note"},[u("div",Ou,[$(t.$slots,"prefix",{},void 0,!0),u("span",Nu,[$(t.$slots,"default",{},void 0,!0)])]),l[0]||(l[0]=u("svg",{class:"entry-guide-hint__arrow",viewBox:"0 0 8 7",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[u("path",{class:"entry-guide-hint__arrow-fill",d:"M0 0H8L1.7071 6.29289C1.0771 6.92286 0 6.47669 0 5.58579V0Z"}),u("path",{class:"entry-guide-hint__arrow-stroke",d:"M6.793 0.5L1.3535 5.93945C1.0386 6.25429 0.5001 6.03126 0.5 5.58594V0.5"})],-1))],2))},ju=re(Hu,[["__scopeId","data-v-5279069c"]]),qu={"Content-Type":"application/json"},Ku={getList:(e={},t={})=>nt(`${$t}/api/pgc/style_prompt/list`,e,{...t,method:"get"}),save:(e={},t={})=>nt(`${$t}/api/pgc/style_prompt/save`,e,{...t,method:"post",headers:{...qu,...t.headers}}),setBookmark:(e={},t={})=>nt(`${$t}/api/pgc/style_prompt/bookmark`,e,{...t,method:"post",headers:{...qu,...t.headers}}),rename:(e={},t={})=>nt(`${$t}/api/pgc/style_prompt/rename`,e,{...t,method:"post",headers:{...qu,...t.headers}})},Wu=e=>{if(200!==(null==e?void 0:e.code)&&0!==(null==e?void 0:e.code))throw e;return e.data??{}},Gu=e=>{const t=Number(e);return Number.isFinite(t)?t:0},Yu=(e={})=>{const t=Gu(e.created_at);return{id:"string"==typeof e.id?e.id:String(e.id??""),title:String(e.title??""),prompt:String(e.content??""),bookmarked:!0===e.is_bookmarked,createdAt:t,bookmarkedAt:Gu(e.bookmarked_at),lastUsedAt:t}},Qu={silentError:!0},Xu={getList:async(e,{lastId:t="0",size:l=20}={})=>(e=>{const t=Wu(e);return{records:Array.isArray(t.list)?t.list.map(Yu):[],lastId:"string"==typeof t.last_id?t.last_id:"0",more:!0===t.more}})(await Ku.getList({last_id:t,size:l,bookmarked_only:"bookmarks"===e},Qu)),async toggleBookmark(e,t){const l=await Ku.setBookmark({id:String(e),is_bookmarked:!0===t},Qu);return Wu(l)},async bookmarkPrompt(e){var t;const l=await Ku.save({content:String(e??"")},Qu),a=Wu(l);if(!(null==(t=a.prompt)?void 0:t.id))throw new Error("Request failed");return Yu(a.prompt)},async renamePrompt(e,t){const l=await Ku.rename({id:String(e),title:t},Qu);return Wu(l)}},Ju=(e,t)=>
2{const l=String(t??"").trim();return(null==e?void 0:e.id)&&l&&String(e.prompt??"").trim()===l?{style_prompt_id:String(e.id)}:{}},Zu={cn:"zh-Hans",po:"pt",sp:"es","zh-CN":"zh-Hans","zh-TW":"zh-Hant"},ev=new Set(["one","few","many","other"]),tv=e=>{if(e instanceof Date){const t=new Date(e.getTime());return Number.isNaN(t.getTime())?null:t}if(null==e||""===e)return null;const t=Number(e);if(!Number.isFinite(t))return null;const l=Math.abs(t)<1e11?1e3*t:t,a=new Date(l);return Number.isNaN(a.getTime())?null:a},lv=e=>Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())/864e5,av=e=>Array.from(String(e??"")).slice(0,50).join(""),ov=Object.freeze({ENTRY_SHOW:"create_custom_myprompts_show",ENTRY_CLICK:"create_custom_myprompts_click",BOOKMARK_TAB_SHOW:"create_custom_myprompts_bookmark_tab_show",HISTORY_TAB_SHOW:"create_custom_myprompts_history_tab_show",CLOSE:"create_custom_myprompts_close",PROMPT_SHOW:"create_custom_myprompts_prompt_show",PROMPT_EDIT_CLICK:"create_custom_myprompts_prompt_edit_click",PROMPT_BOOKMARK_CLICK:"create_custom_myprompts_prompt_bookmark_click",PROMPT_USE_CLICK:"create_custom_myprompts_prompt_use_click"}),iv=Object.freeze({bookmarks:"bookmark",history:"history"}),nv=Object.freeze({bookmarks:ov.BOOKMARK_TAB_SHOW,history:ov.HISTORY_TAB_SHOW}),rv=()=>void 0===globalThis.IntersectionObserver?null:globalThis.IntersectionObserver,sv=(e,t)=>{const l=iv[t];return e&&l?{title:String(e.title||"Untitled"),content:String(e.prompt??""),tab:l}:null},dv=({logEvent:e,IntersectionObserverClass:t=rv()})=>{const l=new Set,a=new Map,o=new Map;let i=null,n=!1,r=!1;const s=(t,l={})=>{"function"==typeof e&&e(t,l)},d=(e,t)=>{const l=(e=>{const t=null==e?void 0:e.id;return null==t||""===t?null:String(t)})(e),a=iv[t];return l&&a?`${a}:${l}`:null},c=e=>{const t=a.get(e);if(!t)return;null==i||i.unobserve(e),a.delete(e);const l=o.get(t.key);null==l||l.delete(e),(null==l?void 0:l.size)||o.delete(t.key)},u=e=>{[...o.get(e)??[]].forEach(c)},v=()=>{null==i||i.disconnect(),i=null,a.clear(),o.clear()},m=(e,t,l,a={})=>
2{if(!n)return;const o=sv(t,l);o&&s(e,{...o,...a})};return{startSession(){v(),l.clear(),r=!1,n=!0,s(ov.BOOKMARK_TAB_SHOW)},endSession(){n=!1,v(),l.clear()},trackTabShow(e){n&&nv[e]&&s(nv[e])},trackClose(){n&&!r&&(r=!0,s(ov.CLOSE))},trackPromptEditClick(e,t){m(ov.PROMPT_EDIT_CLICK,e,t)},trackPromptBookmarkClick(e,t,l){"boolean"==typeof l&&m(ov.PROMPT_BOOKMARK_CLICK,e,t,{action:l?"mark":"unmark"})},trackPromptUseClick(e,t){m(ov.PROMPT_USE_CLICK,e,t)},observePromptCard(e,r,v){const m=d(r,v);if(!e)return void(m&&u(m));const p=sv(r,v);if(!n||!m||!p||l.has(m))return;const g=a.get(e);if((null==g?void 0:g.key)===m)return void a.set(e,{key:m,params:p});g&&c(e);const _=(i||!t||(i=new t(e=>{n&&e.forEach(e=>{if(e.intersectionRatio<.5)return;const t=a.get(e.target);t&&!l.has(t.key)&&(l.add(t.key),u(t.key),s(ov.PROMPT_SHOW,t.params))})},{threshold:[.5]})),i);if(!_)return;a.set(e,{key:m,params:p});const y=o.get(m)??new Set;y.add(e),o.set(m,y),_.observe(e)}}},cv={key:0,class:"style-prompts-dialog__list"},uv=["data-prompt-id"],vv=["aria-label","aria-describedby","onClick"],mv={class:"style-prompt-card__content"},pv={class:"style-prompt-card__title-row"},gv=["onKeydown","onBlur"],_v=["title"],yv=["id"],bv=["title"],fv={class:"style-prompt-card__date"},hv=["onClick"],kv={class:"style-prompt-card__bookmark-icons"},wv={class:"style-prompt-card__bookmark-icon style-prompt-card__bookmark-icon--linear","aria-hidden":"true"},Cv={class:"style-prompt-card__bookmark-icon style-prompt-card__bookmark-icon--full","aria-hidden":"true"},xv={key:1,class:"style-prompts-dialog__empty",role:"status"},Sv={class:"style-prompts-dialog__empty-copy"},Tv={class:"style-prompts-dialog__empty-title"},Mv={class:"style-prompts-dialog__empty-description"},Lv={__name:"StylePromptsDialog",props:{visible:{type:Boolean,default:!1},stylePromptApi:{type:Object,default:()=>Xu}},emits:["update:visible","select-prompt","bookmark-change","history-count-change"],setup(t,{emit:l}){var h,w,x;const T=t,M=ue(),L=null==(x=null==(w=null==(h=e())?void 0:h.appContext)?void 0:w.config)?void 0:x.globalProperties,D=l,R=dv({logEvent:(e,t)=>{var l;return null==(l=null==L?void 0:L.logCustomEvent)?void 0:l.call(L,e,t)}}),I=a("bookmarks"),P=a(null),A=a(""),B=a(null),$=a(null);let U=null,z=!1,V=0,F=!1,H=!1;const j=new Map,q=new Set,K=["button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","a[href]",'[tabindex]:not([tabindex="-1"])'].join(","),W={mounted(e){e.focus(),e.select()}},G=o({get:()=>T.visible,set:e=>D("update:visible",e)}),Y=o(()=>"mobile"===M.createRenderType),Q=i({bookmarks:{records:[],lastId:"0",more:!1,hasLoaded:!1,refreshing:!1,loadingMore:!1,isLoading:!1,finished:!1,requestId:0},history:{records:[],lastId:"0",more:!1,hasLoaded:!1,refreshing:!1,loadingMore:!1,isLoading:!1,finished:!1,requestId:0}}),X=o(()=>Q[I.value]??Q.bookmarks),J=o(()=>X.value.records),Z=o(()=>X.value.isLoading),ee=o(()=>"history"===I.value?"create.style_prompt_history_empty_title":"create.style_prompt_bookmarks_empty_title"),te=o(()=>"history"===I.value?"create.style_prompt_history_empty_description":"create.style_prompt_bookmarks_empty_description"),le=(e,t)=>l=>{R.observePromptCard(l,e,t)},ae=e=>{var t;return(null==e?void 0:e.title)||(null==(t=Ut)?void 0:t("create.style_prompt_untitled"))||"Untitled"},oe=e=>{var t,l;const a=((e,t=Date.now())=>{const l=tv(e),a=tv(t);if(!l||!a)return null;const o=Math.max(0,lv(a)-lv(l));return 0===o?{type:"today"}:o<365?{type:"daysAgo",dayCount:o}:{type:"date",value:(i=l,`${i.getFullYear()}-${String(i.getMonth()+1).padStart(2,"0")}-${String(i.getDate()).padStart(2,"0")}`)};var i})(e);if(!a)return"";if("today"===a.type)return Ut("create.style_prompt_date_today");if("date"===a.type)return a.value;const o=(null==(l=null==(t=null==L?void 0:L.$i18n)?void 0:t.$$language)?void 0:l.call(t))||"en",i=((e,t="en")=>{const l=Zu[t]||String(t||"en");let a="other";try{a=new Intl.PluralRules(l).select(e)}catch{a=new Intl.PluralRules("en").select(e)}return ev.has(a)?a:"other"})(a.dayCount,o);return Ut(`create.style_prompt_date_days_ago_${i}`,{day_count:a.dayCount})},ie=e=>{var t,l,a,o;401!==Number((null==e?void 0:e.code)??(null==(l=null==(t=null==e?void 0:e.response)?void 0:t.data)?void 0:l.code)??(null==(a=null==e?void 0:e.data)?void 0:a.code))&&we.error({maskClosable:!0,position:"top",content:(null==(o=Ut)?void 0:o("create.save_failed"))||"Save failed"})},ne=()=>{const e=Q.history;
2e.hasLoaded&&D("history-count-change",e.records.length)},re=e=>{const t=Q[e];t.requestId+=1,t.records=[],t.lastId="0",t.more=!1,t.hasLoaded=!1,t.refreshing=!1,t.loadingMore=!1,t.isLoading=!1,t.finished=!1},de=async(e,{reset:t=!1,refreshing:l=!1,showError:a=!0}={})=>{const o=Q[e];if(!o||"undefined"==typeof window)return{ok:!1,skipped:!0};if(!t&&(o.isLoading||!o.more||o.finished))return{ok:!1,busy:o.isLoading,skipped:!0};const i=++o.requestId,n=t?"0":String(o.lastId||"0"),r=t?{lastId:o.lastId,more:o.more,hasLoaded:o.hasLoaded,finished:o.finished}:null;t&&(l||(o.records=[]),o.lastId="0",o.more=!1,o.hasLoaded=!1,o.finished=!1),o.isLoading=!0,o.refreshing=l,o.loadingMore=!t;try{const l=(e=>Array.isArray(e)?{records:e,lastId:"0",more:!1}:{records:Array.isArray(null==e?void 0:e.records)?e.records:[],lastId:String((null==e?void 0:e.lastId)??"0"),more:!0===(null==e?void 0:e.more)})(await T.stylePromptApi.getList(e,{lastId:n,size:20}));if(o.requestId!==i)return{ok:!1,stale:!0};const a=new Set(o.records.map(e=>String(e.id))),r=l.records.filter(e=>!a.has(String(e.id)));return o.records=t?l.records:[...o.records,...r],o.lastId=l.lastId,o.more=l.more,o.finished=!l.more,o.hasLoaded=!0,ne(),{ok:!0,addedCount:t?l.records.length:r.length,more:l.more}}catch(s){return o.requestId===i&&(t&&l?(o.lastId=r.lastId,o.more=r.more,o.hasLoaded=r.hasLoaded,o.finished=r.finished):t&&(o.finished=!0),a&&ie(s)),{ok:!1,error:s}}finally{o.requestId===i&&(o.refreshing=!1,o.loadingMore=!1,o.isLoading=!1)}},ce=async(e,t)=>{const l=I.value,a=await de(l,{reset:!0,refreshing:!0});a.ok&&I.value===l?e(a.addedCount,!a.more):null==t||t()},ve=async(e,t,l)=>{const a=I.value,o=await de(a);o.ok&&I.value===a?e(o.addedCount,!o.more):!o.skipped||o.busy?null==t||t():null==l||l()},me=e=>`style-prompt-description-${encodeURIComponent(String(e))}`,pe=()=>{var e,t;return(null==(t=null==(e=$.value)?void 0:e.closest)?void 0:t.call(e,".mu-modal.style-prompts-dialog"))??null},ge=e=>Array.from((null==e?void 0:e.querySelectorAll(K))??[]).filter(e=>"true"!==e.getAttribute("aria-hidden")),_e=()=>{var e;const t=pe(),l=null==t?void 0:t.querySelector('.mu-tab[aria-selected="true"]'),a=ge(t)[0];null==(e=l??a)||e.focus()},ye=(e=U)=>{U=null,(null==e?void 0:e.isConnected)&&"function"==typeof e.focus&&e.focus()},be=e=>{if("Tab"!==e.key||!T.visible||"undefined"==typeof document)return;const t=pe();if(!t)return;const l=ge(t),a=document.activeElement,o=((e,t,l,a)=>{const o=Array.from(e??[]);if(!o.length)return null;const i=o[0],n=o[o.length-1];return a?l&&t===i?n:l||t!==n?null:i:l?n:i})(l,a,e.shiftKey,t.contains(a));o&&(e.preventDefault(),o.focus())},fe=()=>{R.trackClose(),G.value=!1},he=async e=>{var t;const l=String(e);if(q.has(l))return;const a=I.value,o=V,i=Q[a],n=i.records.findIndex(e=>String(e.id)===l),s=i.records[n];if(!s)return;const d=!s.bookmarked;q.add(l);try{if(await T.stylePromptApi.toggleBookmark(l,d),D("bookmark-change",{...s,bookmarked:d}),Object.values(Q).forEach(e=>{e.records=e.records.map(e=>String(e.id)===l?{...e,bookmarked:d}:e)}),"bookmarks"!==a||d||(i.records=i.records.filter(e=>String(e.id)!==l)),ne(),"bookmarks"!==a||d||I.value!==a||!T.visible||o!==V)return;await r();const e=((e,t)=>{const l=Array.from(e??[]);return l.length?l[Math.min(Math.max(Number.isInteger(t)?t:0,0),l.length-1)]:null})(null==(t=$.value)?void 0:t.querySelectorAll(".style-prompt-card__bookmark"),n);if(e)return void e.focus();_e()}catch(c){ie(c)}finally{q.delete(l)}},ke=e=>{const t=X.value.records.find(t=>String(t.id)===String(e));t&&R.trackPromptBookmarkClick(t,I.value,!t.bookmarked),(e=>{const t=String(e);return j.has(t)||j.set(t,Il(()=>{he(t)},300,{leading:!0,trailing:!1})),j.get(t)})(e)()},Ce=(e,t)=>{const l=String(e);Object.values(Q).forEach(e=>{e.records=e.records.map(e=>String(e.id)===l?{...e,title:t}:e)})},xe=e=>{(e=>{F=!1,H=!1,P.value=e.id,A.value=e.title,B.value=I.value})(e)},Se=()=>{A.value=av(A.value)},Te=()=>{F=!0},Me=()=>{if(F=!1,!H)return;H=!1;const e=P.value;r(()=>{P.value===e&&De(e,!0)})},Le=async e=>{var t,l;await r();const a=Array.from((null==(t=$.value)?void 0:t.querySelectorAll(".style-prompt-card"))??[]).find(t=>t.dataset.promptId===String(e));null==(l=null==a?void 0:a.querySelector(".style-prompt-card__edit"))||l.focus()},De=async(e,t=!1)=>
2{if(P.value!==e)return;F=!1,H=!1;const l=Object.values(Q).flatMap(e=>e.records).find(t=>String(t.id)===String(e)),a=(null==l?void 0:l.title)??"",o=B.value,i=(n=A.value,av(String(n??"").trim()));var n;if(P.value=null,A.value="",B.value=null,i&&i!==a){Ce(e,i);try{await T.stylePromptApi.renamePrompt(String(e),i),R.trackPromptEditClick({...l,title:i},o)}catch(r){Ce(e,a),ie(r)}t&&Le(e)}else t&&Le(e)},Re=(e,t=!1)=>{const l=t&&P.value===e;F=!1,H=!1,P.value=null,A.value="",B.value=null,l&&Le(e)};return n(I,e=>{Re(),T.visible&&!z&&(R.trackTabShow(e),de(e,{reset:!0}))}),n(()=>T.visible,async e=>{const t=++V;if(Re(),e){R.startSession(),"undefined"!=typeof document&&(U=document.activeElement,document.addEventListener("keydown",be)),z=!0;try{I.value="bookmarks",await r()}finally{z=!1}if(!T.visible||t!==V)return;if(await de("bookmarks",{reset:!0}),!T.visible||t!==V||"undefined"==typeof document)return;return await r(),void(T.visible&&t===V&&_e())}"undefined"!=typeof document&&document.removeEventListener("keydown",be),R.endSession(),Object.keys(Q).forEach(re);const l=U;await r(),t!==V||T.visible||ye(l)}),C(()=>{V+=1,R.endSession(),Object.keys(Q).forEach(re),"undefined"!=typeof document&&document.removeEventListener("keydown",be),j.forEach(e=>{e.cancel()}),j.clear(),q.clear(),ye()}),(e,t)=>(d(),s(v(dt),{visible:G.value,"onUpdate:visible":t[7]||(t[7]=e=>G.value=e),class:m(["style-prompts-dialog",{"style-prompts-dialog--mobile":Y.value}]),size:"large",width:"720px","hide-ok":!0,"hide-cancel":!0,"mask-closable":!1,"esc-to-close":!0,closable:!Y.value,onClose:fe},{title:c(()=>[Y.value?(d(),p("button",{key:0,class:"style-prompts-dialog__handle",type:"button","aria-label":"Close dialog",onClick:fe},[b(v(se),{name:"biz-down-arrow",size:34,class:"style-prompts-dialog__handle-icon",style:{width:"34px",height:"5px"}})])):f("",!0),u("span",null,_(v(Ut)("create.style_prompt_entry")),1)]),default:c(()=>[u("div",{ref_key:"dialogContentRef",ref:$,class:m(["style-prompts-dialog__content",{"style-prompts-dialog__content--mobile":Y.value}])},[b(v(rt),{modelValue:I.value,"onUpdate:modelValue":t[0]||(t[0]=e=>I.value=e),class:"style-prompts-dialog__tabs",variant:"segment",appearance:"white",size:"medium",layout:"equal"},{default:c(()=>[b(v(st),{value:"bookmarks"},{default:c(()=>[k(_(v(Ut)("create.style_prompt_bookmarks")),1)]),_:1}),b(v(st),{value:"history"},{default:c(()=>[k(_(v(Ut)("create.style_prompt_history")),1)]),_:1})]),_:1},8,["modelValue"]),b(Gt,{refreshing:X.value.refreshing,"onUpdate:refreshing":t[3]||(t[3]=e=>X.value.refreshing=e),"loading-more":X.value.loadingMore,"onUpdate:loadingMore":t[4]||(t[4]=e=>X.value.loadingMore=e),"is-loading":X.value.isLoading,"onUpdate:isLoading":t[5]||(t[5]=e=>X.value.isLoading=e),finished:X.value.finished,"onUpdate:finished":t[6]||(t[6]=e=>X.value.finished=e),class:m(["style-prompts-dialog__pull-to",{"style-prompts-dialog__pull-to--empty":!J.value.length&&!Z.value}]),datas:J.value,"init-load":!1,"show-empty-retry":!1,"show-no-more-data":!1,"item-id-field":"id",role:"tabpanel","aria-busy":Z.value,"aria-label":"bookmarks"===I.value?"Bookmarks":"History",onRefresh:ce,onLoadMore:ve},{customContent:c(()=>[J.value.length?(d(),p("div",cv,[(d(!0),p(g,null,S(J.value,(e,l)=>(d(),p("article",{key:e.id,ref_for:!0,ref:le(e,I.value),class:"style-prompt-card","data-prompt-id":e.id},[u("button",{class:"style-prompt-card__select",type:"button","aria-label":`Use ${ae(e)}, item ${l+1}`,"aria-describedby":me(e.id),onClick:t=>(e=>{R.trackPromptUseClick(e,I.value),D("select-prompt",e.prompt,e),G.value=!1})(e)},null,8,vv),u("div",mv,[u("div",pv,[P.value===e.id?O((d(),p("input",{key:0,"onUpdate:modelValue":t[1]||(t[1]=e=>A.value=e),class:"style-prompt-card__title-input",type:"text","aria-label":"Prompt title",onClick:t[2]||(t[2]=y(()=>{},["stop"])),onInput:Se,onCompositionstart:Te,onCompositionend:Me,onKeydown:[E(t=>{return l=t,a=e.id,l.stopPropagation(),void(l.isComposing||F?H=!0:(l.preventDefault(),De(a,!0)));var l,a},["enter"]),E(y(t=>Re(e.id,!0),["stop","prevent"]),["esc"])],onBlur:t=>De(e.id)},null,40,gv)),[[N,A.value],[W]]):(d(),p(g,{key:1},[u("span",{class:"style-prompt-card__title",title:ae(e)},_(ae(e)),9,_v),b(v(se),{class:"style-prompt-card__edit",name:"sys-edit",size:16,color:"currentColor","aria-label":`Rename ${ae(e)}, item ${l+1}`,title:"Rename prompt",role:"button",tabindex:"0",onClick:y(t=>xe(e),["stop"]),onKeydown:[E(y(t=>xe(e),["stop","prevent"]),["enter"]),E(y(t=>xe(e),["stop","prevent"]),["space"])]},null,8,["aria-label","onClick","onKeydown"])],64))]),u("div",{id:me(e.id),class:"style-prompt-card__details"},[u("p",{class:"style-prompt-card__prompt",title:e.prompt},_(e.prompt),9,bv),u("p",fv,_(oe("bookmarks"===I.value?e.bookmarkedAt:e.createdAt)),1)],8,yv)]),b(Ql,{content:e.bookmarked?"Remove bookmark":"Add bookmark",placement:"top"},{default:c(()=>[u("button",{class:m(["style-prompt-card__bookmark",{"style-prompt-card__bookmark--active":e.bookmarked}]),type:"button",onClick:y(t=>ke(e.id),["stop"])},[u("span",kv,[u("span",wv,[b(v(se),{name:"biz-linear-bookmarked",size:18,"aria-hidden":"true"})]),u("span",Cv,[b(v(se),{name:"biz-full-bookmarked",size:18,"aria-hidden":"true"})])])],10,hv)]),_:2},1032,["content"])],8,uv))),128))])):Z.value?f("",!0):(d(),p("div",xv,[b(v(se),{name:"biz-empty-create-music",size:100,"aria-hidden":"true"}),u("div",Sv,[u("p",Tv,_(v(Ut)(ee.value)),1),u("p",Mv,_(v(Ut)(te.value)),1)])]))]),_:1},8,["refreshing","loading-more","is-loading","finished","class","datas","aria-busy","aria-label"])],2)]),_:1},8,["visible","class","closable"]))}},Dv=re(Lv,[["__scopeId","data-v-6f9d76a0"]]),Rv=e=>String(e??"").trim(),Iv=e=>`style_prompts_entry_hint_exposure:${Rv(e)}`,Pv=()=>"undefined"==typeof window?null:window,Ev=e=>String(e??"").trim()||"guest",Av=({storage:e,userId:t,now:l=Date.now()}={})=>
2{if(!e)return!1;const a=(e=>`creation_template_entry_hint_exposure:${Ev(e)}`)(t),o=((e,t)=>{try{const l=e.getItem(t);if(!l)return{exposureCount:0,lastExposedAt:0};const a=JSON.parse(l);return{exposureCount:Math.min(2,Math.max(0,Math.floor(Number(null==a?void 0:a.exposureCount)||0))),lastExposedAt:Math.max(0,Number(null==a?void 0:a.lastExposedAt)||0)}}catch{return{exposureCount:0,lastExposedAt:0}}})(e,a);if(o.exposureCount>=2)return!1;if(1===o.exposureCount&&l-o.lastExposedAt<864e5)return!1;try{e.setItem(a,JSON.stringify({exposureCount:o.exposureCount+1,lastExposedAt:l}))}catch{}return!0},Bv={class:"custom-edit-style"},$v={class:"es-content relative"},Uv={class:"es-header flex"},zv={class:"es-header-prompt flex flex-center"},Vv={class:"block"},Fv={key:0,class:"es-header-actions"},Ov=["disabled","aria-label"],Nv={class:"esc-footer"},Hv={class:"esc-footer-row1"},jv={class:"esc-cnhance"},qv={key:0,class:"style-prompt-entry"},Kv={class:"style-prompt-entry__icon","aria-hidden":"true"},Wv={class:"style-prompt-entry__label"},Gv={__name:"editStyle",props:{isBgmMode:{type:Boolean,default:!1},prompt:{type:String,default:""},stylePrompt:{type:Object,default:null},hasRefer:{type:Boolean,default:!1},isRemix:{type:Boolean,default:!1},textareaHeight:{type:Number,default:136},lyrics:{type:String,default:""},refer:{type:Object,default:()=>null},vocal:{type:Object,default:()=>null},melody:{type:Object,default:()=>null},bgmRefer:{type:Object,default:()=>null},remix:{type:Object,default:()=>null}},emits:["update:prompt","update:stylePrompt","handleInput","handleChange","update:textareaHeight","customScroll","handleInputClick","template-field-user-change","use-template"],setup(l,{expose:g,emit:h}){var x,S,T;const M=za(),L=Dl(),D=ue(),R=Y(),I=P(),E=t(),A=!zt,B=null==(T=null==(S=null==(x=e())?void 0:x.appContext)?void 0:S.config)?void 0:T.globalProperties,{$$t:$}=(null==B?void 0:B.$i18n)??{},U=xl({logEvent:e=>{var t;return null==(t=null==B?void 0:B.logCustomEvent)?void 0:t.call(B,e)}}),z=(({logEvent:e})=>{let t=!1;const l=t=>{"function"==typeof e&&e(t,{})};return{trackEntryShow(){t||(t=!0,l(ov.ENTRY_SHOW))},trackEntryClick(){l(ov.ENTRY_CLICK)}}})({logEvent:(e,t)=>{var l;return null==(l=null==B?void 0:B.logCustomEvent)?void 0:l.call(B,e,t)}}),V=kl,F=l,O=h,N=i({isBgmMode:F.isBgmMode,prompt:F.prompt,styleEnhanceLoading:!1,preSetTags:[],preSetBgmTags:[],textareaHeight:F.textareaHeight,addedPresetContents:[],addedBgmPresetContents:[],creationTemplateDialogVisible:!1,stylePromptsDialogVisible:!1}),H=Xu,j=i({isBookmarked:!1,promptId:"",loading:!1,record:null}),q=(({state:e,getContent:t,service:l,onRecordChange:a})=>{let o=0;const i=l=>{const o=Ju(l,t()).style_prompt_id;e.record=o?l:null,e.promptId=o??"",e.isBookmarked=Boolean(o&&l.bookmarked),a(e.record)},n=()=>{o+=1};return{replaceRecord:e=>{o+=1,i(e)},handleContentChange:()=>{n(),e.isBookmarked=!1,e.promptId=Ju(e.record,t()).style_prompt_id??"",e.promptId||i(null)},refresh:async()=>{const a=++o,n=String(t()??"").trim();if(!n)return void i(null);if(Ju(e.record,n).style_prompt_id)return void i(e.record);let r="0";const s=new Set;do{s.add(r);const e=await l.getList("bookmarks",{lastId:r,size:20});if(a!==o)return;const t=e.records.find(e=>String(e.prompt??"").trim()===n);if(t)return void i(t);if(!e.more||!e.lastId||s.has(e.lastId))break;r=e.lastId}while(a===o)},toggle:async()=>{const a=String(t()??"");if(e.loading||!a.trim())return;const n=++o,r=e.isBookmarked,s=Ju(e.record,a).style_prompt_id,d=e.record;e.loading=!0;try{let t;if(s?(await l.toggleBookmark(s,!r),t={...d,bookmarked:!r}):t=await l.bookmarkPrompt(a),n!==o)return;return i(t),{bookmarked:e.isBookmarked}}finally{e.loading=!1}},invalidate:n}})({state:j,getContent:()=>N.prompt,service:H,onRecordChange:e=>O("update:stylePrompt",e)}),K=a(!1),W=a(!1);let G=null,Q=!1;const X=()=>{clearTimeout(G),W.value=!1,r(()=>{Q||(W.value=!0,G=setTimeout(()=>{W.value=!1},550))})},J=o(()=>Boolean(String(N.prompt??"").trim())),Z=o(()=>"mobile"===D.createRenderType||J.value),ee=a(!1),te=o(()=>j.isBookmarked?$("create.style_remove_bookmark"):$("create.style_bookmark_current_prompt")),le=async()=>
2{if(!Q&&A&&R.isLogin)try{await q.refresh()}catch{return}},ae=async()=>{var e,t,l,a;if(!(j.loading||K.value||N.styleEnhanceLoading)&&J.value){K.value=!0;try{if(!(await R.checkLoginStatus())||Q)return;null==(e=null==B?void 0:B.logCustomEvent)||e.call(B,"create_custom_style_bookmark_button_click",{action:j.isBookmarked?"unmark":"mark"});const t=await q.toggle();(null==t?void 0:t.bookmarked)&&X()}catch(o){if(401===Number((null==o?void 0:o.code)??(null==(l=null==(t=null==o?void 0:o.response)?void 0:t.data)?void 0:l.code)??(null==(a=null==o?void 0:o.data)?void 0:a.code)))return;we.error({maskClosable:!0,position:"top",content:(null==$?void 0:$("create.save_failed"))||"Save failed"})}finally{K.value=!1}}},oe=a(!1),ie=a(!1),ne=a(0),re=a(!1);let ve=null,me=null,pe=0,ge=()=>{};const _e=(()=>{let e=null,t=!1;return(l={})=>{const a=Ev(l.userId);return e===a||(e=a,t=Av({...l,userId:a})),t}})(),ye=o(()=>ct(ut({userInfo:R.userInfo,authData:R.authData}))),be=o(()=>ye.value||"guest"),fe=()=>{null!==ve&&(clearTimeout(ve),ve=null)},he=()=>{null!==me&&(clearTimeout(me),me=null),"undefined"!=typeof document&&document.removeEventListener("click",ke,!0)},ke=()=>{he(),ie.value=!1},Ce=()=>{if(!A)return;if(oe.value||ie.value||ne.value<2||!ye.value||N.creationTemplateDialogVisible||N.stylePromptsDialogVisible)return;(({storage:e,userId:t}={})=>{const l=Rv(t);if(!e||!l)return!1;const a=Iv(l);try{return!e.getItem(a)&&(e.setItem(a,"1"),!0)}catch{return!1}})({storage:"undefined"==typeof window?null:window.localStorage,userId:ye.value})&&(ie.value=!0,me=setTimeout(()=>{ke()},5e3),"undefined"!=typeof document&&document.addEventListener("click",ke,!0))},xe=()=>{if(fe(),oe.value=_e({storage:"undefined"==typeof window?null:window.localStorage,userId:be.value}),oe.value)return ke(),void(ve=setTimeout(()=>{oe.value=!1,ve=null,Ce()},5e3));Ce()},Se=()=>{if(ge(),ge=()=>{},pe+=1,A)if(ye.value){if("undefined"!=typeof window){try{const e=Iv(ye.value);if(window.localStorage.getItem(e))return}catch{}ge=(({run:e,runtime:t=Pv()}={})=>{var l;if(!t||"function"!=typeof e)return()=>{};let a=!1,o=null,i=null,n=!1;const r=()=>{o=null,i=null,a||e()},s=()=>{n=!1,a||("function"!=typeof t.requestIdleCallback?i=t.setTimeout(r,1500):o=t.requestIdleCallback(r,{timeout:3e3}))};return"complete"===(null==(l=t.document)?void 0:l.readyState)?s():(n=!0,t.addEventListener("load",s,{once:!0})),()=>{a=!0,n&&(t.removeEventListener("load",s),n=!1),null!==o&&"function"==typeof t.cancelIdleCallback&&(t.cancelIdleCallback(o),o=null),null!==i&&(t.clearTimeout(i),i=null)}})({run:()=>{(async()=>{var e;const t=++pe;if(A&&"undefined"!=typeof window&&ye.value)try{const l=await H.getList("history",{lastId:"0",size:2});if(t!==pe)return;ne.value=(null==(e=null==l?void 0:l.records)?void 0:e.length)??0,Ce()}catch{t===pe&&(ne.value=0)}else ne.value=0})()}})}}else ne.value=0;else ne.value=0},Te=e=>{ge(),ge=()=>{},pe+=1,A?(ne.value=Math.max(0,Number(e)||0),Ce()):ne.value=0},Me=async()=>{re.value||(await r(),re.value||(U.trackEntryShow(),re.value=!0))},Le=(t,l)=>{var a,o,i;const n=null==(i=null==(o=(e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window))).appContext)?void 0:o.config)?void 0:i.globalProperties;null==n||n.logCustomEvent(t,{...l})},De=e=>{O("customScroll",e)},Re=()=>{O("handleInputClick"),L.setCustomStyleClickState(),Le("create_inputbox_click",{tab_stare:F.isBgmMode?"instrumental":"song",source:"advanced",control:"prompt"})},Ie=()=>{U.trackEntryClick(),"mobile"!==D.createRenderType?N.creationTemplateDialogVisible=!0:E.push({name:"creationTemplateList",query:{...I.query,template_scene:2}})},Pe=e=>{O("use-template",e)},Ee=async()=>{A&&(z.trackEntryClick(),N.styleEnhanceLoading||await R.checkLoginStatus()&&(ge(),ge=()=>{},pe+=1,N.stylePromptsDialogVisible=!0))},Ae=(e,t)=>
2{if(N.styleEnhanceLoading)return;const l=String(e??"").slice(0,V);Fe(l),q.replaceRecord(t)},Be=e=>{e&&((null==e?void 0:e.bookmarked)&&X(),String(e.id)===j.promptId&&q.replaceRecord(e))},$e=e=>{N.prompt=e,ze(!1),O("handleInput",N.prompt),O("template-field-user-change",{field:"prompt",value:e})},Ue=e=>{N.prompt=e,Fe(N.prompt),O("handleChange",N.prompt),O("template-field-user-change",{field:"prompt",value:e})},ze=It.debounceImmediately((e=!0)=>{var t;e&&(null==(t=N.prompt)?void 0:t.replace(/ {0,}\n{0,}/g,""))&&Ve(!1),Le("create_inputbox_input",{tab_stare:F.isBgmMode?"instrumental":"song",source:"advanced",control:"prompt"})},3e5),Ve=(e=!1)=>{if(e&&Le("create_prompt_batch_change_click",{tab_stare:F.isBgmMode?"instrumental":"song",source:"advanced"}),1==N[F.isBgmMode?"randomBatchLoadingBgm":"randomBatchLoading"])return;N[F.isBgmMode?"randomBatchLoadingBgm":"randomBatchLoading"]=!0,N.isClickBatch=!!e;let t=(new Date).getTime();N[F.isBgmMode?"changeBgmRecommendPromptPresetDataTime":"changeRecommendPromptPresetDataTime"]=t,M[F.isBgmMode?"changeBgmRecommendPromptPresetData":"changeRecommendPromptPresetData"]({count:10,shown:F.isBgmMode?N.addedBgmPresetContents:N.addedPresetContents}).then(e=>{N[F.isBgmMode?"changeBgmRecommendPromptPresetDataTime":"changeRecommendPromptPresetDataTime"]==t&&(N[F.isBgmMode?"randomBatchLoadingBgm":"randomBatchLoading"]=!1)}).catch(e=>{N[F.isBgmMode?"changeBgmRecommendPromptPresetDataTime":"changeRecommendPromptPresetDataTime"]==t&&(N[F.isBgmMode?"randomBatchLoadingBgm":"randomBatchLoading"]=!1)})},Fe=e=>{N.prompt=e,O("handleChange",e)},Oe=()=>{N.prompt="",Fe(N.prompt)};return n(()=>M.renderPresetData,()=>{N.preSetTags=M.renderPresetData}),n(()=>M.renderPresetBgmData,()=>{N.preSetBgmTags=M.renderPresetBgmData}),n(()=>F.prompt,e=>{N.prompt=e},{flush:"sync"}),n(()=>N.prompt,e=>{O("update:prompt",e),q.handleContentChange()},{flush:"sync"}),n(()=>F.stylePrompt,e=>{e!==j.record&&q.replaceRecord(e)},{immediate:!0,flush:"sync"}),n(Z,e=>{var t;e&&!ee.value&&Z.value&&(null==(t=null==B?void 0:B.logCustomEvent)||t.call(B,"create_custom_style_bookmark_button_show"),ee.value=!0)},{immediate:!0}),n(()=>F.textareaHeight,e=>{N.textareaHeight=e}),n(()=>N.textareaHeight,e=>{O("update:textareaHeight",e)}),n(be,()=>{q.replaceRecord(null),le(),ke(),ne.value=0,xe(),Se(),Me()}),n(()=>[N.creationTemplateDialogVisible,N.stylePromptsDialogVisible],([e,t])=>{e||t?ke():Ce()}),w(()=>{var e,t;r(()=>{le()}),A&&z.trackEntryShow(),xe(),A?Se():ie.value=!1,Me(),F.isBgmMode?(null==(e=M.renderPresetBgmData)?void 0:e.length)?N.preSetBgmTags=M.renderPresetBgmData:Ve():(null==(t=M.renderPresetData)?void 0:t.length)?N.preSetTags=M.renderPresetData:Ve(),N.prompt=F.prompt}),C(()=>{Q=!0,q.invalidate(),clearTimeout(G),pe+=1,ge(),ge=()=>{},fe(),he()}),g({getPrompt:()=>N.prompt}),(e,t)=>{const l=Ql;return d(),p("div",Bv,[u("div",$v,[b(Mu,{height:N.textareaHeight,"onUpdate:height":t[6]||(t[6]=e=>N.textareaHeight=e),text:N.prompt,"onUpdate:text":t[7]||(t[7]=e=>N.prompt=e),"double-scroll":!0,"min-height":220,"max-height":1/0,placeholder:v($)("create.style_placehoder"),maxlength:v(V),readonly:N.styleEnhanceLoading,onClick:Re,onHandleInput:$e,onHandleChange:Ue,onCustomScroll:De},{top:c(()=>[u("div",Uv,[u("div",zv,[u("span",Vv,_(v($)("create.style_label")),1)]),"mobile"===v(D).createRenderType||J.value?(d(),p("div",Fv,["mobile"===v(D).createRenderType?(d(),s(Fu,{key:0,prompt:N.prompt,"onUpdate:prompt":t[0]||(t[0]=e=>N.prompt=e),loading:N.styleEnhanceLoading,"onUpdate:loading":t[1]||(t[1]=e=>N.styleEnhanceLoading=e),"icon-only":!0,refer:F.refer,vocal:F.vocal,melody:F.melody,"bgm-refer":F.bgmRefer,remix:F.remix,lyrics:F.lyrics,"is-bgm-mode":F.isBgmMode},null,8,["prompt","loading","refer","vocal","melody","bgm-refer","remix","lyrics","is-bgm-mode"])):f("",!0),b(l,{content:te.value,placement:"top"},{default:c(()=>[u("button",{type:"button",class:m(["es-header-action es-header-action-bookmark",{"is-bookmarked":j.isBookmarked}]),disabled:j.loading||N.styleEnhanceLoading,"aria-label":te.value,onClick:y(ae,["stop"])},[b(v(se),{name:j.isBookmarked?"sys-full-bookmark-added":"sys-linear-bookmark-add",size:"18px",color:"currentColor"},null,8,["name"])],10,Ov)]),_:1},8,["content"]),u("button",{type:"button",class:m(["es-header-action es-header-action-clear",{disabled:N.styleEnhanceLoading}]),"aria-label":"Clear style",title:"Clear style",onClick:y(Oe,["stop"])},[b(v(se),{name:"sys-delete",size:"18px",color:"currentColor"})],2)])):f("",!0)])]),default:c(()=>{var e,l,a;return[u("div",Nv,[u("div",Hv,[u("div",jv,[b(Fu,{prompt:N.prompt,"onUpdate:prompt":t[2]||(t[2]=e=>N.prompt=e),loading:N.styleEnhanceLoading,"onUpdate:loading":t[3]||(t[3]=e=>N.styleEnhanceLoading=e),"icon-only":!1,refer:F.refer,vocal:F.vocal,melody:F.melody,"bgm-refer":F.bgmRefer,remix:F.remix,lyrics:F.lyrics,"is-bgm-mode":F.isBgmMode},null,8,["prompt","loading","refer","vocal","melody","bgm-refer","remix","lyrics","is-bgm-mode"]),u("div",{class:m(["creation-template-entry",{"creation-template-entry--mobile":"mobile"===v(D).createRenderType}])},[oe.value?(d(),s(ju,{key:0,mobile:"mobile"===v(D).createRenderType},{prefix:c(()=>
2[b(v(de),{preset:"new"})]),default:c(()=>[k(" "+_(v($)("create.creation_template_entry_hint")),1)]),_:1},8,["mobile"])):f("",!0),b(v(ce),{class:"creation-template-entry__trigger",size:"small",type:"ghost","icon-only":!1,"aria-label":v($)("create.creation_template_entry"),onClick:y(Ie,["stop"])},{prefix:c(()=>[b(v(se),{name:"biz-linear-case",size:"18px",color:"#fff"})]),default:c(()=>[u("span",null,_(v($)("create.creation_template_entry")),1)]),_:1},8,["aria-label"])],2),A?(d(),p("div",qv,[ie.value?(d(),s(ju,{key:0,mobile:"mobile"===v(D).createRenderType},{default:c(()=>[k(_(v($)("create.style_prompt_entry_hint")),1)]),_:1},8,["mobile"])):f("",!0),b(v(ce),{class:m(["style-prompt-entry__trigger",{"style-prompt-entry__trigger--pulse":W.value}]),size:"small",type:"ghost","icon-only":!1,disabled:N.styleEnhanceLoading,"aria-label":v($)("create.style_prompt_entry"),onClick:y(Ee,["stop"])},{prefix:c(()=>[u("span",Kv,[b(v(se),{name:"biz-linear-bookmarked",size:"18px",color:"currentColor"})])]),default:c(()=>[u("span",Wv,_(v($)("create.style_prompt_entry")),1)]),_:1},8,["class","disabled","aria-label"])])):f("",!0),A?(d(),s(Dv,{key:1,visible:N.stylePromptsDialogVisible,"onUpdate:visible":t[4]||(t[4]=e=>N.stylePromptsDialogVisible=e),"style-prompt-api":v(H),onSelectPrompt:Ae,onBookmarkChange:Be,onHistoryCountChange:Te},null,8,["visible","style-prompt-api"])):f("",!0),"mobile"!==v(D).createRenderType?(d(),s(Ii,{key:2,visible:N.creationTemplateDialogVisible,"onUpdate:visible":t[5]||(t[5]=e=>N.creationTemplateDialogVisible=e),scene:2,onUseTemplate:Pe},null,8,["visible"])):f("",!0)]),(null==(e=N.prompt)?void 0:e.length)>=800?(d(),p("div",{key:0,class:m(["esc-count",{"esc-count-max":(null==(l=N.prompt)?void 0:l.length)==v(V)}])},_(`${(null==(a=N.prompt)?void 0:a.length)??0} / ${v(V)}`),3)):f("",!0)])])]}),_:1},8,["height","text","placeholder","maxlength","readonly"])])])}}},Yv={class:"custom-edit-title"},Qv={class:"edit-title-input"},Xv=["placeholder","value"],Jv={class:"edit-title-count"},Zv={__name:"editTitle",props:{title:{type:String,default:""},isBgmMode:{type:Boolean,default:!1}},emits:["handleInput","handleChange","update:title"],setup(t,{expose:l,emit:a}){var o;const{$$t:r}=(null==(o=e().appContext)?void 0:o.config.globalProperties.$i18n)??{},s=t,c=a,m=i({title:s.title}),g=(t,l)=>{var a,o,i;const n=null==(i=null==(o=(e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window))).appContext)?void 0:o.config)?void 0:i.globalProperties;null==n||n.logCustomEvent(t,{...l})},y=()=>{m.inputing=!0},b=e=>{m.inputing=!1,k(e)},f=It.debounceImmediately(()=>{g("create_inputbox_input",{tab_stare:s.isBgmMode?"instrumental":"song",source:"advanced",control:"title"})},3e5),h=()=>{g("create_inputbox_click",{tab_stare:s.isBgmMode?"instrumental":"song",source:"advanced",control:"title"})},k=e=>{m.inputing||(m.title=e.target.value,x(m.title),c("handleInput",m.title),f())},C=e=>{m.title=e.target.value,x(m.title)},x=e=>{m.title=e,c("handleChange",e)};return n(()=>s.title,e=>{m.title=e}),n(()=>m.title,e=>{c("update:title",e)}),w(()=>{m.title=s.title}),l({getTitle:()=>m.title}),(e,t)=>{var l;return d(),p("div",Yv,[u("div",Qv,[u("input",{placeholder:v(r)("create.enter_song_title"),class:"flex1 width-0",value:m.title,maxlength:50,onClick:h,onInput:k,onChange:C,onCompositionstart:y,onCompositionend:b},null,40,Xv),u("div",Jv,_((null==(l=m.title)?void 0:l.length)??0)+"/ "+_(50),1)])])}}},em={class:"create-advance-lyric-box"},tm={class:"create-advance-lyric-input relative"},lm={class:"create-advance-lyric-footer flex"},am={class:"create-advance-lyric-btns flex"},om={class:"create-advance-lyric-btns-box flex"},im={class:"create-advance-lyric-btn__label"},nm={class:"create-advance-lyric-btn__label"},rm={class:"calf-btns flex"},sm={__name:"inputLyric",props:{isBgmMode:{type:Boolean,default:!1},lyrics:{type:String,default:""},textareaHeight:{type:Number,default:232}},emits:["handleChange","handleInput","template-field-user-change","update:lyrics","randomLyrics","optimizeLyrics","generateLyrics","update:textareaHeight","customScroll"],setup(t,{expose:l,emit:a}){var r;const{$$t:s}=(null==(r=e().appContext)?void 0:r.config.globalProperties.$i18n)??{},y=ue(),h=Dl();o(()=>"mobile"===y.createRenderType);const C=Pt.MAX_LYRIC_COUNT,x=t,S=a,T=i({isDragging:!1,lyrics:x.lyrics,textareaHeight:x.textareaHeight,specialChars:/[,。、;!?‘【】、=\-·~!@#¥%……&*()——+「」“:》!?,./;'[\]\\=)(*&^%$#@!~>?:"{}||¥~~·\s]/g}),M=o(()=>{var e,t;return null==(t=null==(e=T.lyrics)?void 0:e.replace(/\s+|\n+/g,""))?void 0:t.replace(T.specialChars,"").length}),L=(t,l)=>{var a,o,i;const n=null==(i=null==(o=(e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window))).appContext)?void 0:o.config)?void 0:i.globalProperties;null==n||n.logCustomEvent(t,{...l})},D=e=>{T.textareaHeight=e},R=e=>{S("customScroll",e)},I=()=>{h.setCustomLyricsClickState(),L("create_inputbox_click",{tab_stare:x.isBgmMode?"instrumental":"song",source:"advanced",control:"lyrics"})},P=It.debounceImmediately(()=>{L("create_inputbox_input",{tab_stare:x.isBgmMode?"instrumental":"song",source:"advanced",control:"lyrics"})},3e5),E=e=>{T.lyrics=e,B(T.lyrics),S("handleInput",T.lyrics),S("template-field-user-change",{field:"lyrics",value:T.lyrics}),P()},A=e=>{T.lyrics=e,B(T.lyrics),S("handleChange",T.lyrics),S("template-field-user-change",{field:"lyrics",value:T.lyrics})},B=e=>{T.lyrics=e,S("handleChange",e),S("template-field-user-change",{field:"lyrics",value:e})},U=()=>{T.lyrics="",B(T.lyrics)},z=()=>{S("optimizeLyrics",T.lyrics)},V=()=>{S("generateLyrics",T.lyrics)},F=()=>{T.isDragging=!0},N=()=>{T.isDragging=!1};return n(()=>x.lyrics,e=>{T.lyrics=e}),n(()=>T.lyrics,e=>{S("update:lyrics",e)}),n(()=>x.textareaHeight,e=>{T.textareaHeight=e}),n(()=>T.textareaHeight,e=>{S("update:textareaHeight",e)}),w(()=>{T.lyrics=x.lyrics}),l({getLyrics:()=>T.lyrics}),(e,l)=>(d(),p("div",{class:m(["create-advance-lyric",{"create-advance-lyric--dragging":T.isDragging,"create-advance-lyric--bgm":t.isBgmMode}])},[u("div",em,[u("div",tm,[b(Mu,{height:T.textareaHeight,"onUpdate:height":l[0]||(l[0]=e=>T.textareaHeight=e),text:T.lyrics,"onUpdate:text":l[1]||(l[1]=e=>T.lyrics=e),"double-scroll":!0,"min-height":232,"max-height":1/0,placeholder:v(s)("create.enter_song_lyrics"),maxlength:v(C),onHandleInput:E,onHandleChange:A,onClick:I,onCustomScroll:R,onDraggingHeight:D,onDragStart:F,onDragEnd:N},{top:c(()=>[$(e.$slots,"default")]),bottom:c(()=>[u("div",am,[u("div",om,[b(v(ce),{class:"create-advance-lyric-btn create-advance-lyric-optimize-btn",type:"ghost",size:"small",disabled:!M.value,"aria-label":v(s)("create.optimize"),onClick:z},{prefix:c(()=>[b(v(se),{name:"biz-landing-page-optimize",size:"18px",color:"#fff"})]),default:c(()=>[u("span",im,_(v(s)("create.optimize")),1)]),_:1},8,["disabled","aria-label"]),b(v(ce),{class:"create-advance-lyric-btn create-advance-lyric-generate-lyrics-btn",type:"ghost",size:"small","aria-label":v(s)("create.generate_lyrics"),onClick:V},{prefix:c(()=>[b(v(se),{name:"biz-generate-lyrics",size:"18px",color:"#fff"})]),default:c(()=>
2[u("span",nm,_(v(s)("create.generate_lyrics")),1)]),_:1},8,["aria-label"])]),u("div",rm,[O(u("div",{class:"calf-btn calf-btn-clear flex-center pointer",onClick:U},[b(v(se),{name:"sys-delete",size:"18px",color:"currentColor"})],512),[[H,T.lyrics]])])])]),default:c(()=>{var e,t,l;return[u("div",lm,[u("div",{class:m(["calf-count",{"calf-count-max":(null==(e=T.lyrics)?void 0:e.length)==v(C)}])},[(null==(t=T.lyrics)?void 0:t.length)>=4e3?(d(),p(g,{key:0},[k(_((null==(l=T.lyrics)?void 0:l.length)??0)+"/"+_(v(C)),1)],64)):f("",!0)],2)])]}),_:3},8,["height","text","placeholder","maxlength"])])])],2))}},dm={class:"create-advance-mode-main flex1"},cm={key:0,class:"create-advance-mode-item create-advance-mode-item-refer-top"},um={class:"create-advance-mode-box create-advance-mode-item create-advance-mode-item-mode"},vm={key:3,class:"create-advance-mode-item create-advance-mode-item-refer"},mm={key:4,class:"create-advance-mode-item create-advance-mode-item-gender"},pm={class:"create-advance-mode-btn"},gm={class:"fn-inline"},_m={__name:"createAdvanceMode",props:{},emits:[],setup(t,{expose:l,emit:y}){var h;const k=J();ka();const C=Ue(),x=Dl(),S=Y(),T=Q(),M=vt(),L=ue(),D=et(),{$$t:R}=(null==(h=e().appContext)?void 0:h.config.globalProperties.$i18n)??{},I=$e(),P=`${Pt.appname}_create_advanced_mode_subscribe_draft`,E=a(null),$=a(null),U=i({renderMode:"refer_top"==M.createAdvanceModeLayoutTest||"refer_top"==Lt.create.createNewAdvanceModeLayout?"referTopMode":"normal",isBgmMode:!1,hasRefer:!1,bgmRefer:null,duration:240,bgmTitle:"",bgmPrompt:"",bgmStylePrompt:null,bgmTemplateId:null,isEditDuration:!1,textareaHeight:136,textareaLyricHeight:168,refer:null,vocal:null,melody:null,remix:null,lyrics:"",prompt:"",stylePrompt:null,gender:"",title:"",songTemplateId:null,isLoading:!1,lyricsDialogVisible:!1}),z=o(()=>{var e,t,l,a,o,i,n,r;return(!S.isLogin||!at())&&(!(!S.isLogin||"character"!==(null==(e=U.vocal)?void 0:e.selection_source)||!0===(null==(t=U.vocal)?void 0:t.is_official))&&(!Ht(S.userInfo,U.vocal)&&(_e()?!0!==(null==(a=null==(l=S.userInfo)?void 0:l.user)?void 0:a.is_vip):!0!==(null==(i=null==(o=S.userInfo)?void 0:o.user)?void 0:i.is_vip)||"basic"===(null==(r=null==(n=S.userInfo)?void 0:n.user)?void 0:r.vip_level_name))))}),V=()=>{x.setCustomTabClickState()},F=e=>!!(null==e?void 0:e.id)&&!(null==e?void 0:e.loading),O=o(()=>[U.refer,U.vocal,U.remix,U.bgmRefer].some(e=>(null==e?void 0:e.loading)&&"vocal"!==(null==e?void 0:e.type))),N=o(()=>{var e,t,l,a,o,i,n,r;if(O.value)return!1;if(U.isBgmMode)return!0;if(U.remix&&!((null==(t=null==(e=U.prompt)?void 0:e.trim())?void 0:t.length)>=1))return!1;return!!U.vocal||!!U.melody||!!U.remix?(null==(a=null==(l=U.lyrics)?void 0:l.trim())?void 0:a.length)>=1:(null==(i=null==(o=U.lyrics)?void 0:o.trim())?void 0:i.length)>=1||(null==(r=null==(n=U.prompt)?void 0:n.trim())?void 0:r.length)>=1}),H=o(()=>{var e,t,l,a;return(null==(t=null==(e=U.lyrics)?void 0:e.trim())?void 0:t.length)<1||!U.remix||(null==(a=null==(l=U.prompt)?void 0:l.trim())?void 0:a.length)>=1?R("create.min_letters_lyric"):R("create.remix_style_required")}),q=(t,l)=>{var a,o,i;const n=null==(i=null==(o=(e()||(null==(a=null==window?void 0:window.$getVueCurrentInstance)?void 0:a.call(window))).appContext)?void 0:o.config)?void 0:i.globalProperties;null==n||n.logCustomEvent(t,{...l})},K=({refer:e=null,bgmRefer:t=null}={})=>{var l,a,o;!0===(null==(l=S.userInfo)?void 0:l.refer_use_free_trial)&&!0!==(null==(o=null==(a=S.userInfo)?void 0:a.user)?void 0:o.is_vip)&&(F(e)||F(t))&&S.reportReferUseFreeTrial()},W=e=>{U.hasRefer=e},G=e=>{"string"==typeof e&&(U.lyrics=e.trim())},X=e=>{var t;const l=null==(t=null==e?void 0:e.trim)?void 0:t.call(e);l&&(U.title=l)},Z=()=>({template_id:U.songTemplateId,template_detached:U.songTemplateDetached,template_fields:{...U.songTemplateFields}}),ee=e=>{U.songTemplateId=e.template_id,U.songTemplateDetached=e.template_detached,U.songTemplateFields={...e.template_fields}},te=({field:e,value:t}={})=>
2{if(U.isBgmMode||!["prompt","lyrics"].includes(e))return;if(String(t??"").trim())return;const l="lyrics"===e?["lyrics"]:["prompt"],a=mt(Z(),l);ee(a),C.setCreateAdvanceSongData(a)},le=e=>{if(U.isBgmMode)return;const t="remix"===e?["remix","lyrics"]:[e],l=mt(Z(),t);ee(l),C.setCreateAdvanceSongData(l)},ae=({lyrics:e,title:t})=>{U.lyrics=e??"",U.title=t||U.title},oe=e=>{if(U.isBgmMode){const t=wl(e);if(!t)return;return Me(t),void C.setCreateAdvanceBgmSongData(Te(),!0)}const t=Cl(e);if(!t)return;const l=Object.prototype.hasOwnProperty.call(t,"lyrics"),a={...t,lyrics:l?t.lyrics:U.lyrics};var o,i;Se(a),C.setCreateAdvanceSongData(xe(),!0),a.vocal&&(null==(i=null==(o=I.current_model)?void 0:o.supported_control_types)?void 0:i.length)&&!I.current_model.supported_control_types.includes("vocal")&&I.updateCurrentModel(I.default_model).then(()=>{we.error({position:"top",content:R("create.model_auto_setted")})})},ie=async e=>{var t,l;D.updateAiClickCount("randomLyrics",D.aiClickCountMap.randomLyrics+1),D.aiClickCountMap.randomLyrics>5&&!(await S.checkLoginStatus())||(U.lyrics=e??"",null==(l=(t=E.value).triggerRandom)||l.call(t,{title:U.title,lyrics:U.lyrics}),q("create_randomlyrics_click",{}))},ne=e=>{var t,l,a,o,i,n,r,s;x.setCustomInstrumentalClickState(),e||(U.vocal&&(null==(l=null==(t=I.current_model)?void 0:t.supported_control_types)?void 0:l.length)&&!(null==(o=null==(a=I.current_model)?void 0:a.supported_control_types)?void 0:o.includes("vocal"))||U.melody&&(null==(n=null==(i=I.current_model)?void 0:i.supported_control_types)?void 0:n.length)&&!(null==(s=null==(r=I.current_model)?void 0:r.supported_control_types)?void 0:s.includes("motif")))&&I.updateCurrentModel(I.default_model).then(()=>{we.error({position:"top",content:R("create.model_auto_setted")})})},re=e=>{var t,l;U.lyrics=e??"",null==(l=null==(t=E.value)?void 0:t.triggerOptimize)||l.call(t,{title:U.title,lyrics:U.lyrics}),q("song_advanced_lyric_optimize_click",{tab_stare:"custom"})},de=e=>{var t,l;U.lyrics=e??"",null==(l=null==(t=E.value)?void 0:t.triggerGenerateLyrics)||l.call(t,{title:U.title}),q("create_custom_mode_generatelyrics_click",{})},ve=e=>{const t=I.consumeConsecutiveFreeGrantNotice(e);t&&od({remainingDays:t.trails_remaining??0,freeTrialDays:t.free_trial_window_days??5,modelName:t.display_name,confirm:e=>{e()}})},pe=async(e,t)=>{var l;const{bgmRefer:a,bgmTitle:o,duration:i,bgmPrompt:n,bgmStylePrompt:r,template_id:s}=e;U.isLoading=!0,he({...e,isBgmMode:!0});const d=null==(l=I.current_bgm_model)?void 0:l.model;k.doGenerateAdvanceModeBgmSong(t,{prompt:n?{content:n,...Ju(r,n)}:U.bgmRefer?null:{content:R("create.random_song")},refer:a,title:o,duration_milliseconds:U.isEditDuration?Math.ceil(1e3*i):null,mode:3,template_id:s},{control:[a?"refer":"",U.prompt?"prompt":""].filter(Boolean),file_type:[null==a?void 0:a.source_type].filter(Boolean),folderId:He()}).then(()=>{K({bgmRefer:a}),U.isLoading=!1,ve(d),I.checkAndSwitchFreeModel()}).catch(e=>{U.isLoading=!1})},ge=async(e,t)=>{const{lyrics:l,refer:a,vocal:o,melody:i,gender:n,prompt:r,title:s,remix:d}=e;U.isLoading=!0,(e=>new Promise(t=>{Lt.create.lyricsOptimize?me.lyricsOptimizeDetect({lyrics:e}).then(e=>{200==e.code?t(e.data):t({need_popup_guidance:!1,optimize_type:0})}).catch(()=>{t({need_popup_guidance:!1,optimize_type:0})}):t({need_popup_guidance:!1,optimize_type:0})}))(l).then(a=>{[3,4].includes(a.optimize_type)?(q("lyric_optimize_popup_show",{type:S.isLogin?"sign_in":"not_sign_in"}),Ze({content:R("editor.lyric_optimize_alert"),cancelLabel:R("editor.lyric_optimize_alert_confirm"),confirmLabel:R("editor.lyric_optimize_alert_cancel"),titleAlign:"center",showCloseBtn:!0,btnLayoutVerical:!0,customClass:"lyric-optimize-action-dialog",close:t=>{null==t||t(),U.isLoading=!1,q("lyric_optimize_popup_click",{type:S.isLogin?"sign_in":"not_sign_in",tab_stare:"close"}),he({...e,optimize:a.optimize_type,isBgmMode:!1})},cancel:t=>{null==t||t(),re(l),U.isLoading=!1,q("lyric_optimize_popup_click",{type:S.isLogin?"sign_in":"not_sign_in",tab_stare:"optimize"}),he({...e,optimize:a.optimize_type,isBgmMode:!1})},confirm:l=>{null==l||l(),fe(e,t),he({...e,optimize:a.optimize_type,isBgmMode:!1})}})):(fe(e,t),he({...e,optimize:a.optimize_type,isBgmMode:!1}))})},ye=e=>e&&Object.prototype.hasOwnProperty.call(e,"workspace_folder_id")?Number(e.workspace_folder_id)||0:null,be=e=>{if(!e||"object"!=typeof e)return e;const t={...e};return delete t.workspace_folder_id,t},fe=(e,t)=>
2{var l;const{lyrics:a,refer:o,vocal:i,melody:n,gender:r,prompt:s,stylePrompt:d,title:c,remix:u,template_id:v}=e,m=ye(u),p=ye(o);C.modelSupportedControlTypes()||(we.error({position:"top",content:R("create.model_auto_setted")}),I.updateCurrentModel(I.default_model));const g=null==(l=I.current_bgm_model)?void 0:l.model;U.isLoading=!0,k.doGenerateAdvanceModeSong(t,{title:c,lyrics:a,refer:be(o),vocal:i,motif:n,remix:be(u),prompt:s||r?{content:s,gender:r,...Ju(d,s)}:null,mode:0,parent_song_id:C.similarSongId,report_source:null==u?void 0:u.report_source,template_id:v},{control:[o?"refer":"",n?"motif":"",i?"vocal":"",s?"prompt":"",u?"remix":""].filter(Boolean),file_type:[null==o?void 0:o.source_type,null==n?void 0:n.source_type,null==i?void 0:i.source_type,null==u?void 0:u.source_type].filter(Boolean),folderId:null!=m?m:null!=p?p:He()}).then(()=>{K({refer:o}),(({remix:e=null}={})=>{var t,l,a;e&&!0===(null==(t=S.userInfo)?void 0:t.remix_use_free_trial)&&!0!==(null==(a=null==(l=S.userInfo)?void 0:l.user)?void 0:a.is_vip)&&S.reportRemixUseFreeTrial()})({remix:u}),U.isLoading=!1,u||(ve(g),I.checkAndSwitchFreeModel()),C.clearSimilarSongId()}).catch(e=>{U.isLoading=!1}),q("lyric_optimize_popup_click",{type:S.isLogin?"sign_in":"not_sign_in",tab_stare:"not_optimize"})},he=({refer:e,melody:t,vocal:l,prompt:a,remix:o,optimize:i,isBgmMode:n,gender:r,duration:s,isEditDuration:d,bgmRefer:c,bgmPrompt:u})=>{var v,m,p,g,_,y,b,f,h,k;q("create_advanced_mode_create_click",{tab_stare:n?"instrumental":"song",type:S.isLogin?"sign_in":"not_sign_in",source:n?null==(v=I.current_bgm_model)?void 0:v.model:null==(m=I.current_model)?void 0:m.model,is_self:n?(null==(p=I.current_bgm_model)?void 0:p.uid)&&(null==(g=I.current_bgm_model)?void 0:g.uid)==(null==(y=null==(_=null==S?void 0:S.userInfo)?void 0:_.user)?void 0:y.user_id)?1:0:(null==(b=I.current_model)?void 0:b.uid)&&(null==(f=I.current_model)?void 0:f.uid)==(null==(k=null==(h=null==S?void 0:S.userInfo)?void 0:h.user)?void 0:k.user_id)?1:0,control:n?[c?"refer":"",u?"prompt":"",d?"duration":""].filter(Boolean).join(","):[e?"refer":"",t?"motif":"",l?"vocal":"",a?"prompt":"",r?"gender":"",o?"remix":""].filter(Boolean).join(","),file_type:n?[null==c?void 0:c.source_type].filter(Boolean).join(","):[null==e?void 0:e.source_type,null==t?void 0:t.source_type,null==l?void 0:l.source_type,null==o?void 0:o.source_type].filter(Boolean).join(","),optimize:null==i?void 0:i.toString()})},ke=async()=>{var e,t,l,a,o,i,n;if(x.setCeationClickState("hard"),U.isLoading)return;U.isLoading=!0;const r=xe(!0);if(z.value)T.handleSubscribe({from_type:"create",membership_source1:"membership_feature",membership_source2:"vocal"}).finally(()=>{U.isLoading=!1});else if(U.remix&&S.isLogin&&!0!==(null==(t=null==(e=S.userInfo)?void 0:e.user)?void 0:t.is_vip)&&!0!==(null==(l=S.userInfo)?void 0:l.remix_use_free_trial))T.handleSubscribe({from_type:"create",membership_source1:"create",membership_source2:"custom_create"}).finally(()=>{U.isLoading=!1});else if(await S.checkLoginStatus({rightType:"generate",create_type:"0",generate:"0",source:"custom_create"},async e=>{var t,l,a,o;if(e)if(U.isBgmMode)pe(Te(),!1);else{const e=!!U.vocal||!!U.melody,i=(null==(l=null==(t=U.prompt)?void 0:t.trim())?void 0:l.length)>=1,n=0===(null==(o=null==(a=U.lyrics)?void 0:a.trim())?void 0:o.length);!e&&n&&i?pe({bgmPrompt:U.prompt,bgmStylePrompt:U.stylePrompt,bgmRefer:U.refer,bgmTitle:U.title,duration:U.duration,durationText:U.durationText,isEditDuration:U.isEditDuration,textareaHeight:U.textareaHeight,template_id:U.bgmTemplateId},!1):ge(r,!1)}else U.isLoading=!1;localStorage.removeItem(`${Pt.appname}_create_advanced_mode_data`)})){if(U.isBgmMode)pe(Te(),!1);else{const e=!!U.vocal||!!U.melody,t=(null==(o=null==(a=U.prompt)?void 0:a.trim())?void 0:o.length)>=1,l=0===(null==(n=null==(i=U.lyrics)?void 0:i.trim())?void 0:n.length);!e&&l&&t?pe({bgmPrompt:U.prompt,bgmStylePrompt:U.stylePrompt,bgmRefer:U.refer,bgmTitle:U.title,duration:U.duration,durationText:U.durationText,isEditDuration:U.isEditDuration,textareaHeight:U.textareaHeight,template_id:U.bgmTemplateId},!1):ge(r,!1)}localStorage.removeItem(`${Pt.appname}_create_advanced_mode_data`)}else U.isBgmMode?localStorage.setItem(`${Pt.appname}_create_advanced_mode_data`,JSON.stringify({...Te(),timeScamps:(new Date).getTime(),isBgmMode:!0})):localStorage.setItem(`${Pt.appname}_create_advanced_mode_data`,JSON.stringify({...xe(!0),timeScamps:(new Date).getTime(),isBgmMode:!1}))},Ce=()=>{if(S.isLogin){let t=localStorage.getItem(`${Pt.appname}_create_advanced_mode_data`);
2try{t=JSON.parse(t),t&&(new Date).getTime()-(null==t?void 0:t.timeScamps)<36e5&&(t.isBgmMode?r(()=>{Me(t)}).then(()=>{L.setCreateEditMode("hard"),pe(t,!0)}):r(()=>{Se(t)}).then(()=>{L.setCreateEditMode("hard"),ge(t,!0),localStorage.removeItem(`${Pt.appname}_create_advanced_mode_data`)}))}catch(e){t=null,localStorage.removeItem(`${Pt.appname}_create_advanced_mode_data`)}}else localStorage.removeItem(`${Pt.appname}_create_advanced_mode_data`)},xe=(e=!1)=>{return{lyrics:U.lyrics,refer:F(U.refer)?U.refer:null,vocal:(t=U.vocal,(null==t?void 0:t.id)?U.vocal:null),melody:U.melody,remix:F(U.remix)?U.remix:null,gender:U.gender,prompt:U.prompt,stylePrompt:U.stylePrompt,title:U.title,template_id:Ne({template_id:U.songTemplateId,template_detached:U.songTemplateDetached,template_fields:U.songTemplateFields}),textareaHeight:U.textareaHeight,textareaLyricHeight:U.textareaLyricHeight};var t},Se=e=>{const{template_id:t,...l}=e??{};Object.assign(U,l),U.stylePrompt=l.stylePrompt??null,U.songTemplateId=t??null,Object.prototype.hasOwnProperty.call(l,"lyrics")&&(U.lyrics=l.lyrics??"")},Te=()=>({bgmPrompt:U.bgmPrompt,bgmStylePrompt:U.bgmStylePrompt,bgmRefer:F(U.bgmRefer)?U.bgmRefer:null,bgmTitle:U.bgmTitle,template_id:U.bgmTemplateId,duration:U.duration,durationText:U.durationText,isEditDuration:U.isEditDuration,textareaHeight:U.textareaHeight}),Me=e=>{const{template_id:t,...l}=e??{};Object.assign(U,l),U.bgmStylePrompt=l.bgmStylePrompt??null,U.bgmTemplateId=t??null,U.duration<12&&(U.duration=12),U.duration>312&&(U.duration=312),U.durationText=We(U.duration)},Le=It.debounce(()=>{C.setCreateAdvanceSongData(xe()),C.setCreateAdvanceBgmSongData(Te())},500),De=()=>{Le()};return n(()=>S.isLogin,()=>{S.isLogin||(U.stylePrompt=null,U.bgmStylePrompt=null),S.isLogin&&r(()=>{setTimeout(()=>{Ce()},20)})}),n(()=>C.createAdvanceSongData,e=>{Se(e)}),n(()=>C.createAdvanceBgmSongData,e=>{Me(e)}),w(()=>{U.isBgmMode=C.isBgmMode,Se(C.getCreateAdvanceSongData()),Me(C.getCreateAdvanceBgmSongData()),(()=>{let e=localStorage.getItem(P);if(e)try{if(e=JSON.parse(e),(new Date).getTime()-(null==e?void 0:e.timeScamps)>=36e5)return void localStorage.removeItem(P);e.songData&&(Se(e.songData),C.setCreateAdvanceSongData(e.songData,!0)),e.bgmSongData&&(Me(e.bgmSongData),C.setCreateAdvanceBgmSongData(e.bgmSongData,!0)),U.isBgmMode=!!e.isBgmMode,C.setIsBgmMode(!!e.isBgmMode),L.setCreateEditMode("hard"),localStorage.removeItem(P)}catch(t){e=null,localStorage.removeItem(P)}})(),r().then(()=>{U.mounted=!0,S.isLogin&&Ce()})}),A(()=>{Le()}),B(()=>{C.setCreateAdvanceSongData(xe()),C.setCreateAdvanceBgmSongData(Te())}),j(e=>{(e=>{"subscribe"===(null==e?void 0:e.name)&&localStorage.setItem(P,JSON.stringify({songData:xe(),bgmSongData:Te(),isBgmMode:U.isBgmMode,timeScamps:(new Date).getTime(),remix:U.remix}))})(e)}),n(()=>U.isBgmMode,e=>{C.setIsBgmMode(e)}),n(()=>M.createAdvanceModeLayoutTest,e=>{U.renderMode="refer_top"==e?"referTopMode":"normal"}),n(()=>C.isBgmMode,e=>{U.isBgmMode=e}),l({openResourceDialog:async e=>{var t,l;return["remix","vocal"].includes(e)&&(U.isBgmMode=!1),await r(),Boolean(await(null==(l=null==(t=$.value)?void 0:t.openResourceDialog)?void 0:l.call(t,e)))},closeResourceDialog:()=>{var e,t;return null==(t=null==(e=$.value)?void 0:e.closeResourceDialog)?void 0:t.call(e)},applyCreationTemplate:oe}),(e,t)=>(d(),p(g,null,[u("div",{class:m(["create-advance-mode height-all flex-column",{"create-advance-mode--song":!U.isBgmMode,"create-advance-mode--bgm":U.isBgmMode,"create-advance-mode-mobile":"mobile"==v(L).createRenderType}]),onClick:V},[u("div",dm,[b(Ws,{onUpdated:De},{default:c(()=>["referTopMode"==U.renderMode?(d(),p("div",cm,[b(wu,{ref_key:"refEditRefer",ref:$,refer:U.refer,"onUpdate:refer":t[0]||(t[0]=e=>U.refer=e),vocal:U.vocal,"onUpdate:vocal":t[1]||(t[1]=e=>U.vocal=e),melody:U.melody,"onUpdate:melody":t[2]||(t[2]=e=>U.melody=e),"bgm-refer":U.bgmRefer,"onUpdate:bgmRefer":t[3]||(t[3]=e=>U.bgmRefer=e),remix:U.remix,"onUpdate:remix":t[4]||(t[4]=e=>U.remix=e),"only-refer":!0,"is-bgm-mode":U.isBgmMode,onSyncHasRefer:W,onSyncRemixLyrics:G,onSyncRemixTitle:X},null,8,["refer","vocal","melody","bgm-refer","remix","is-bgm-mode"])])):f("",!0),u("div",um,[b(sm,{lyrics:U.lyrics,"onUpdate:lyrics":t[9]||(t[9]=e=>U.lyrics=e),"textarea-height":U.textareaLyricHeight,"onUpdate:textareaHeight":t[10]||(t[10]=e=>U.textareaLyricHeight=e),class:"create-advance-mode-item-lyric","is-bgm-mode":U.isBgmMode,onRandomLyrics:ie,onOptimizeLyrics:re,onGenerateLyrics:de},{default:c(()=>[b(yd,{"is-bgm-mode":U.isBgmMode,"onUpdate:isBgmMode":t[5]||(t[5]=e=>U.isBgmMode=e),duration:U.duration,"onUpdate:duration":t[6]||(t[6]=e=>U.duration=e),"duration-text":U.durationText,"onUpdate:durationText":t[7]||(t[7]=e=>U.durationText=e),"is-edit-duration":U.isEditDuration,"onUpdate:isEditDuration":t[8]||(t[8]=e=>
2U.isEditDuration=e),class:"",onChangeMode:ne},null,8,["is-bgm-mode","duration","duration-text","is-edit-duration"])]),_:1},8,["lyrics","textarea-height","is-bgm-mode"])]),U.isBgmMode?f("",!0):(d(),s(Gv,{key:1,prompt:U.prompt,"onUpdate:prompt":t[11]||(t[11]=e=>U.prompt=e),"style-prompt":U.stylePrompt,"onUpdate:stylePrompt":t[12]||(t[12]=e=>U.stylePrompt=e),"textarea-height":U.textareaHeight,"onUpdate:textareaHeight":t[13]||(t[13]=e=>U.textareaHeight=e),class:"create-advance-mode-item create-advance-mode-item-prompt","is-bgm-mode":!1,"has-refer":U.hasRefer,"is-remix":!!U.remix,refer:U.refer,vocal:U.vocal,melody:U.melody,"bgm-refer":U.bgmRefer,remix:U.remix,lyrics:U.lyrics,onTemplateFieldUserChange:te,onTemplateFieldCleared:le,onUseTemplate:oe},null,8,["prompt","style-prompt","textarea-height","has-refer","is-remix","refer","vocal","melody","bgm-refer","remix","lyrics"])),U.isBgmMode?(d(),s(Gv,{key:2,prompt:U.bgmPrompt,"onUpdate:prompt":t[14]||(t[14]=e=>U.bgmPrompt=e),"style-prompt":U.bgmStylePrompt,"onUpdate:stylePrompt":t[15]||(t[15]=e=>U.bgmStylePrompt=e),"textarea-height":U.textareaHeight,"onUpdate:textareaHeight":t[16]||(t[16]=e=>U.textareaHeight=e),refer:U.refer,vocal:U.vocal,melody:U.melody,"bgm-refer":U.bgmRefer,remix:U.remix,lyrics:U.lyrics,class:"create-advance-mode-item create-advance-mode-item-prompt","is-bgm-mode":!0,"has-refer":U.hasRefer,"is-remix":!!U.remix,onTemplateFieldUserChange:te,onTemplateFieldCleared:le,onUseTemplate:oe},null,8,["prompt","style-prompt","textarea-height","refer","vocal","melody","bgm-refer","remix","lyrics","has-refer","is-remix"])):f("",!0),"referTopMode"!=U.renderMode?(d(),p("div",vm,[b(wu,{ref_key:"refEditRefer",ref:$,refer:U.refer,"onUpdate:refer":t[18]||(t[18]=e=>U.refer=e),vocal:U.vocal,"onUpdate:vocal":t[19]||(t[19]=e=>U.vocal=e),melody:U.melody,"onUpdate:melody":t[20]||(t[20]=e=>U.melody=e),remix:U.remix,"onUpdate:remix":t[21]||(t[21]=e=>U.remix=e),"bgm-refer":U.bgmRefer,"onUpdate:bgmRefer":t[22]||(t[22]=e=>U.bgmRefer=e),"is-bgm-mode":U.isBgmMode,gender:U.gender,onSyncHasRefer:W,onSyncRemixLyrics:G,onSyncRemixTitle:X},{gender:c(()=>[b(fa,{gender:U.gender,"onUpdate:gender":t[17]||(t[17]=e=>U.gender=e),"only-gender":!1,"is-bgm-mode":U.isBgmMode,"has-refer":U.hasRefer},null,8,["gender","is-bgm-mode","has-refer"])]),_:1},8,["refer","vocal","melody","remix","bgm-refer","is-bgm-mode","gender"])])):f("",!0),"referTopMode"!=U.renderMode||U.remix?f("",!0):(d(),p("div",mm,[b(fa,{gender:U.gender,"onUpdate:gender":t[23]||(t[23]=e=>U.gender=e),"only-gender":!0,"is-bgm-mode":U.isBgmMode,"has-refer":U.hasRefer},null,8,["gender","is-bgm-mode","has-refer"])])),U.isBgmMode?f("",!0):(d(),s(Zv,{key:5,title:U.title,"onUpdate:title":t[24]||(t[24]=e=>U.title=e),class:"create-advance-mode-item create-advance-mode-item-title","is-bgm-mode":U.isBgmMode},null,8,["title","is-bgm-mode"])),U.isBgmMode?(d(),s(Zv,{key:6,title:U.bgmTitle,"onUpdate:title":t[25]||(t[25]=e=>U.bgmTitle=e),class:"create-advance-mode-item create-advance-mode-item-title","is-bgm-mode":U.isBgmMode},null,8,["title","is-bgm-mode"])):f("",!0)]),_:1})]),u("div",pm,[b(Ql,{disabled:N.value,content:H.value,placement:"top"},{default:c(()=>[b(v(ce),{loading:U.isLoading,disabled:!N.value||U.isLoading,onClick:t[26]||(t[26]=()=>{N.value&&!U.isLoading&&ke()})},{prefix:c(()=>[b(v(se),{name:"biz-music-create",size:"20px",color:"#000"})]),default:c(()=>[u("span",gm,_(v(R)("create.create")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["disabled","content"])]),b(Ot,{margin:"pc"==v(L).createRenderType?"12px 0 0 0":"0px 0 10px 0","text-align":"center"},null,8,["margin"])],2),b(ha,{ref_key:"refLyricDialog",ref:E,visible:U.lyricsDialogVisible,"onUpdate:visible":t[27]||(t[27]=e=>U.lyricsDialogVisible=e),"only-render-mode":!0,onApplyLyrics:ae},null,8,["visible"])],64))}},ym={key:0,class:"agent-attachment-chips","data-testid":"agent-attachment-chips"},bm=["title","data-media-type","data-status"],fm={key:0,class:"agent-attachment-chip__photo"},hm=["src"],km=["src"],wm={key:3,class:"agent-attachment-chip__overlay"},Cm=["aria-label","title","onClick"],xm={key:1,class:"agent-attachment-chip__media-icon"},Sm=["src"],Tm={key:2,class:"agent-attachment-chip__overlay"}
2,Mm=["aria-label","title","onClick"],Lm=["aria-label","title","disabled","onClick"],Dm={key:0,class:"agent-attachment-chip__spinner"},Rm={class:"agent-attachment-chip__text"},Im={class:"agent-attachment-chip__title"},Pm={class:"agent-attachment-chip__meta"},Em=["disabled","aria-label","title","onClick"],Am=re({__name:"AgentAttachmentChips",props:{items:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},removeLabel:{type:String,default:"Remove attachment"},retryLabel:{type:String,default:"Retry upload"},failedLabel:{type:String,default:"Upload failed"}},emits:["remove","retry"],setup(e,{emit:t}){const l=e,o=t,i=a({});let r=null,c="";const h=e=>("audio"===(null==e?void 0:e.mediaType)||"vocal"===(null==e?void 0:e.mediaType))&&"completed"===(null==e?void 0:e.status)&&Boolean(null==e?void 0:e.previewUrl),k=e=>i.value[e]||"idle",w=(e,t)=>{e&&(i.value={...i.value,[e]:t})},x=e=>{const t=k(e.id);return"playing"===t?"Pause audio":"failed"===t?"Retry audio playback":"Play audio"},T=()=>{r&&(r.pause(),r.src="",r=null),c&&w(c,"idle"),c=""};return n(()=>l.items.map(e=>e.id),e=>{c&&!e.includes(c)&&T()},{immediate:!0}),C(T),(e,t)=>l.items.length?(d(),p("div",ym,[(d(!0),p(g,null,S(l.items,e=>(d(),p("div",{key:e.id,class:m(["agent-attachment-chip",{"agent-attachment-chip--visual":"photo"===e.mediaType||"video"===e.mediaType,"agent-attachment-chip--failed":"failed"===e.status,[`agent-attachment-chip--${k(e.id)}`]:h(e)}]),title:e.title,"data-media-type":e.mediaType,"data-status":e.status},["photo"===e.mediaType||"video"===e.mediaType?(d(),p("div",fm,["photo"===e.mediaType&&e.previewUrl?(d(),p("img",{key:0,src:e.previewUrl,alt:""},null,8,hm)):"video"===e.mediaType&&e.previewUrl?(d(),p("video",{key:1,src:e.previewUrl,muted:"",playsinline:"",preload:"metadata","aria-hidden":"true"},null,8,km)):(d(),s(v(se),{key:2,name:"sys-agent-image-video",size:18,color:"currentColor"})),"uploading"===e.status?(d(),p("span",wm,[...t[0]||(t[0]=[u("span",{class:"agent-attachment-chip__spinner"},null,-1)])])):f("",!0),"failed"===e.status?(d(),p("button",{key:4,type:"button",class:"agent-attachment-chip__retry-overlay","aria-label":`${l.retryLabel}: ${e.title}`,title:`${l.retryLabel}: ${e.title}`,onClick:t=>o("retry",e)},[b(v(se),{name:"sys-refresh",size:16,color:"currentColor"})],8,Cm)):f("",!0)])):(d(),p("div",xm,[e.coverUrl?(d(),p("img",{key:0,src:e.coverUrl,alt:""},null,8,Sm)):(d(),s(v(se),{key:1,name:"video"===e.mediaType?"sys-agent-image-video":"sys-music-filled",size:"video"===e.mediaType?18:20,color:"currentColor"},null,8,["name","size"])),"uploading"===e.status?(d(),p("span",Tm,[...t[1]||(t[1]=[u("span",{class:"agent-attachment-chip__spinner"},null,-1)])])):f("",!0),"failed"===e.status?(d(),p("button",{key:3,type:"button",class:"agent-attachment-chip__retry-overlay","aria-label":`${l.retryLabel}: ${e.title}`,title:`${l.retryLabel}: ${e.title}`,onClick:t=>o("retry",e)},[b(v(se),{name:"sys-refresh",size:16,color:"currentColor"})],8,Mm)):f("",!0),h(e)?(d(),p("button",{key:4,type:"button",class:"agent-attachment-chip__play","aria-label":x(e),title:x(e),disabled:l.disabled||"loading"===k(e.id),onClick:y(t=>(async e=>{if(l.disabled||!h(e))return;if(c===e.id&&r){if("failed"!==k(e.id)){if(r.paused){w(e.id,"loading");try{await r.play(),w(e.id,"playing")}catch(a){"AbortError"!==(null==a?void 0:a.name)&&w(e.id,"failed")}}else r.pause(),w(e.id,"paused");return}T()}let t;T();try{t=new Audio(e.previewUrl)}catch{return void w(e.id,"failed")}t.preload="metadata",r=t,c=e.id,w(e.id,"loading"),t.addEventListener("playing",()=>{r===t&&w(e.id,"playing")}),t.addEventListener("waiting",()=>{r===t&&w(e.id,"loading")}),t.addEventListener("ended",()=>{r===t&&(w(e.id,"idle"),r=null,c="")}),t.addEventListener("error",()=>{r===t&&w(e.id,"failed")});try{await t.play(),r===t&&w(e.id,"playing")}catch(a){r===t&&"AbortError"!==(null==a?void 0:a.name)&&w(e.id,"failed")}})(e),["stop"])},["loading"===k(e.id)?(d(),p("span",Dm)):(d(),s(v(se),{key:1,name:"playing"===k(e.id)?"sys-pause":"failed"===k(e.id)?"sys-refresh":"sys-play",size:16,color:"currentColor"},null,8,["name"]))],8,Lm)):f("",!0)])),u("div",Rm,[u("span",Im,_(e.title),
21),u("span",Pm,_("failed"===e.status?l.failedLabel:e.durationLabel||""),1)]),u("button",{type:"button",class:"agent-attachment-chip__remove",disabled:l.disabled||"uploading"===e.status,"aria-label":`${l.removeLabel}: ${e.title}`,title:`${l.removeLabel}: ${e.title}`,onClick:t=>(e=>{c===(null==e?void 0:e.id)&&T(),o("remove",e)})(e)},[b(v(se),{name:"sys-close-strong-ico",size:12,color:"currentColor"})],8,Em)],10,bm))),128))])):f("",!0)}},[["__scopeId","data-v-38bc3b65"]]),Bm=["disabled","aria-expanded","aria-label","title"],$m=["aria-label"],Um=["aria-label","onClick"],zm={class:"agent-attachment-menu__copy"},Vm={class:"agent-attachment-menu__title"},Fm={class:"agent-attachment-menu__description"},Om={key:0,class:"agent-attachment-menu__divider",role:"separator"},Nm={__name:"AgentAttachmentMenu",props:{disabled:{type:Boolean,default:!1},addLabel:{type:String,default:"Add attachment"},recordLabel:{type:String,default:"Record"},recordDescription:{type:String,default:"Record a reference"},audioLabel:{type:String,default:"Audio"},audioDescription:{type:String,default:"Upload/YouTube link/Library"},photoVideoLabel:{type:String,default:"Photos/videos"},photoVideoDescription:{type:String,default:"Upload for visual reference"},vocalLabel:{type:String,default:"Character/Vocal"},vocalDescription:{type:String,default:"Upload/Select voices"}},emits:["select","update:visible"],setup(e,{emit:t}){const l=e,i=t,r=a(!1),m=o(()=>[{key:"record",title:l.recordLabel,description:l.recordDescription,icon:"sys-record"},{key:"audio",title:l.audioLabel,description:l.audioDescription,icon:"sys-linear-audio-file"},{key:"vocal",title:l.vocalLabel,description:l.vocalDescription,icon:"sys-linear-vocal-2"},{key:"photo_video",title:l.photoVideoLabel,description:l.photoVideoDescription,icon:"sys-agent-image-video"}]),y={padding:"4px",border:"none",borderRadius:"16px",boxSizing:"border-box",backgroundColor:"rgba(43, 43, 43, 0.8)",backdropFilter:"blur(64px)",WebkitBackdropFilter:"blur(64px)"};n(()=>l.disabled,e=>{e&&(r.value=!1)}),n(r,e=>{i("update:visible",e)});return(e,t)=>{const a=El;return d(),s(a,{visible:r.value,"onUpdate:visible":t[0]||(t[0]=e=>r.value=e),placement:"top-start",trigger:"click",width:280,"show-arrow":!1,disabled:l.disabled,"hide-after":0,"show-after":0,"popper-class":"agent-attachment-menu-popover","popper-style":y},{reference:c(()=>[$(e.$slots,"default",{},()=>[u("button",{type:"button",class:"agent-attachment-menu__trigger",disabled:l.disabled,"aria-expanded":r.value,"aria-label":l.addLabel,title:l.addLabel},[b(v(se),{name:"sys-plus",size:18,color:"currentColor"})],8,Bm)])]),default:c(()=>[u("div",{class:"agent-attachment-menu__content",role:"menu","aria-label":l.addLabel},[(d(!0),p(g,null,S(m.value,(e,t)=>(d(),p(g,{key:e.key},[u("button",{type:"button",class:"agent-attachment-menu__item",role:"menuitem","aria-label":e.title,onClick:t=>{return a=e.key,void(l.disabled||(r.value=!1,i("select",a)));var a}},[b(v(se),{name:e.icon,size:18,color:"currentColor",class:"agent-attachment-menu__icon","aria-hidden":"true"},null,8,["name"]),u("span",zm,[u("span",Vm,_(e.title),1),u("span",Fm,_(e.description),1)])],8,Um),0===t?(d(),p("div",Om)):f("",!0)],64))),128))],8,$m)]),_:3},8,["visible","disabled"])}}},Hm=re({__name:"AgentRecordDialog",props:{visible:{type:Boolean,default:!1},saving:{type:Boolean,default:!1}},emits:["update:visible","complete"],setup(e,{emit:t}){const l=e,a=t,i=ue(),n=o(()=>"mobile"===i.createRenderType),r=o(()=>n.value?"402px":"660px"),v=o(()=>n.value?"100%":"610px"),p=o(()=>n.value?"agent-record-dialog-shell agent-record-dialog-shell--mobile":"agent-record-dialog-shell"),g=o(()=>n.value?{padding:"0",borderRadius:"0",overflow:"hidden",background:"#0a0a0a",border:"none"}:{padding:"0",borderRadius:"24px",overflow:"hidden",background:"linear-gradient(180deg, rgba(59, 59, 62, 0.96) 0%, rgba(49, 49, 52, 0.96) 100%)",border:"1px solid rgba(255, 255, 255, 0.08)",backdropFilter:"blur(200px)",boxShadow:"0 32px 80px rgba(0, 0, 0, 0.4)"}),_=()=>{l.saving||a("update:visible",!1)},y=(e={})=>{e.file&&a("complete",{file:e.file,duration:Number(e.durationMs||0)/1e3})};return(e,t)=>(d(),s(fe,{width:r.value,height:v.value,visible:l.visible,"custom-class":p.value,"dialog-content-style":g.value,"mobile-render-type":"drawerDialog",onClose:_},{default:c(()=>[u("div",{class:m(["agent-record-dialog",{"agent-record-dialog--mobile":n.value}])},[b(el,{"is-mobile-render":n.value,onBack:_,onDone:y},null,8,["is-mobile-render"])],2)]),_:1},8,["width","height","visible","custom-class","dialog-content-style"]))}},[["__scopeId","data-v-463fea54"]]),jm=["contenteditable","data-placeholder","aria-label"],qm={__name:"AgentSkillEditor",props:{disabled:{type:Boolean,default:!1},placeholder:{type:String,default:"Create with Mureka"},removeLabel:{type:String,default:"Remove skill"}},emits:["change","remove","submit"],setup(t,{expose:l,emit:o}){var i;const n=t,s=o,c=a(null),u=q(null),v=a(!1),g=null==(i=e())?void 0:i.appContext,_="undefined"!=typeof window&&"undefined"!=typeof document,y=e=>1===(null==e?void 0:e.nodeType),b=e=>{const t=document.createElement("span");t.dataset.skillToken=e.type,t.contentEditable="false",t.className="agent-skill-editor__token",t.setAttribute("aria-label",e.name);const l=((e,t=14)=>{if(!_)return null;const l=document.createElement("span");l.dataset.skillIcon="",l.className="agent-skill-editor__icon-host",l.setAttribute("aria-hidden","true");const a=W(se,{name:e,size:t,color:"currentColor"});return a.appContext=g||null,K(a,l),l})("sys-linaer-skill",16);l&&t.append(l);const a=document.createElement("span");return a.className="agent-skill-editor__token-label",a.textContent=e.name,t.append(a),t},f=e=>{var t;null==(t=null==e?void 0:e.querySelectorAll)||t.call(e,"[data-skill-icon]").forEach(e
2=>{K(null,e)})},h=e=>Boolean(c.value&&e&&c.value.contains(e.commonAncestorContainer)),k=()=>{if("undefined"==typeof window)return;const e=window.getSelection(),t=(null==e?void 0:e.rangeCount)?e.getRangeAt(0):null;t&&h(t)&&(u.value=t.cloneRange())},w=e=>{if("undefined"==typeof window||!h(e))return;const t=window.getSelection();null==t||t.removeAllRanges(),null==t||t.addRange(e),u.value=e.cloneRange()},C=()=>{if(!_||!c.value)return null;const e=u.value;if(e&&h(e))return e.cloneRange();const t=document.createRange();return t.selectNodeContents(c.value),t.collapse(!1),t},x=e=>{if(!_||!e)return;const t=document.createRange();t.setStartAfter(e),t.collapse(!0),w(t)},S=(e,t)=>{if(!t)return;const l=e[e.length-1];"text"!==(null==l?void 0:l.type)?e.push({type:"text",value:t}):l.value+=t},T=(e,t)=>{var l,a;if(3===e.nodeType)return void S(t,e.textContent||"");if(!y(e))return;const o=e.dataset.skillToken;if(o){const i=(null==(a=null==(l=e.querySelector(".agent-skill-editor__token-label"))?void 0:l.textContent)?void 0:a.trim())||o;return void t.push({type:"skill",skill:{type:o,name:i}})}"BR"!==e.tagName?(e.childNodes.forEach(e=>T(e,t)),"DIV"!==e.tagName&&"P"!==e.tagName||S(t,"\n")):S(t,"\n")},M=()=>c.value?[...c.value.querySelectorAll("[data-skill-token]")].flatMap(e=>{var t,l;const a=String(e.dataset.skillToken||"").trim();if(!a)return[];return[{type:a,name:(null==(l=null==(t=e.querySelector(".agent-skill-editor__token-label"))?void 0:t.textContent)?void 0:l.trim())||a}]}):[],L=()=>{var e;const t=[];null==(e=c.value)||e.childNodes.forEach(e=>T(e,t));return{message:t.filter(e=>"text"===e.type).map(e=>e.value).join("").replace(/[^\S\r\n]+/g," ").replace(/ *(\r?\n) */g,"$1").trim(),nodes:t,skills:M()}},D=()=>{s("change",L()),k()},R=e=>{var t;const l=null==e?void 0:e.parentNode;if(!l)return!1;const a=[...l.childNodes].indexOf(e),o=String(e.dataset.skillToken||"");f(e),e.remove(),null==(t=c.value)||t.normalize();const i=document.createRange();return i.setStart(l,Math.max(0,a)),i.collapse(!0),w(i),D(),o&&s("remove",o),!0},I=e=>{const t=String(e||"");if(!_||!c.value||!t)return!1;const l=C();if(!l)return!1;l.deleteContents();const a=document.createTextNode(t);return l.insertNode(a),x(a),D(),!0},P=async(e=[])=>{if(!_||!c.value)return;f(c.value),c.value.replaceChildren(),e.forEach(e=>{if("skill"===(null==e?void 0:e.type)&&e.skill)c.value.append(b(ga(e.skill)||e.skill));else if("text"===(null==e?void 0:e.type)&&e.value){const t=String(e.value).split("\n");t.forEach((e,l)=>{e&&c.value.append(document.createTextNode(e)),l<t.length-1&&c.value.append(document.createElement("br"))})}}),await r();const t=document.createRange();t.selectNodeContents(c.value),t.collapse(!1),w(t),D(),c.value.focus()},E=()=>{v.value||D()},A=()=>{v.value=!0},B=()=>{v.value=!1,D()},$=e=>{var t;if(e.preventDefault(),n.disabled)return;const l=(null==(t=e.clipboardData)?void 0:t.getData("text/plain"))||"";l&&I(l)},U=e=>{if(!_||n.disabled)return;if(v.value||e.isComposing||229===e.keyCode)return;if("Enter"===e.key&&!e.shiftKey&&!e.metaKey&&!e.ctrlKey)return e.preventDefault(),void s("submit");if("Enter"===e.key&&(e.shiftKey||e.metaKey||e.ctrlKey))return e.preventDefault(),k(),void I("\n");if("Backspace"!==e.key&&"Delete"!==e.key)return void k();const t=window.getSelection(),l=((e,t)=>{if(!(null==e?void 0:e.collapsed))return null;const{startContainer:l,startOffset:a}=e;let o=null;if(3===l.nodeType){const e=l;if("before"===t&&a>0||"after"===t&&a<e.length)return null;o="before"===t?e.previousSibling:e.nextSibling}else o=l.childNodes["before"===t?a-1:a]||null;return y(o)&&o.dataset.skillToken?o:null})((null==t?void 0:t.rangeCount)?t.getRangeAt(0):null,"Backspace"===e.key?"before":"after");if(l)return e.preventDefault(),void R(l);k()},z=e=>{var t,l;const a=e.target,o=null==(t=null==a?void 0:a.closest)?void 0:t.call(a,"[data-skill-token-remove]");o&&(null==(l=c.value)?void 0:l.contains(o))&&(e.preventDefault(),e.stopPropagation(),R(o.closest("[data-skill-token]")))};return l({clear:()=>{c.value&&(f(c.value),c.value.replaceChildren()),u.value=null,D()},focus:()=>{var e;return null==(e=c.value)?void 0:e.focus()},getDraft:L,getSkillTokens:M,insertSkill:e=>{if(n.disabled||!c.value)return!1;const t=ga(e);if(!t)return!1;c.value.focus();const l=C();if(!l)return!1;l.deleteContents();const a=b(t),o=document.createTextNode(" "),i=document.createDocumentFragment();
2return i.append(a,o),l.insertNode(i),x(o),D(),!0},insertText:I,setDraft:P,setPrompt:e=>P([{type:"text",value:String(e||"")}])}),(e,t)=>(d(),p("div",{ref_key:"editorRef",ref:c,class:m(["agent-skill-editor",{"agent-skill-editor--disabled":n.disabled}]),contenteditable:n.disabled?"false":"true","data-placeholder":n.placeholder,"data-testid":"agent-skill-editor",role:"textbox","aria-multiline":"true","aria-label":n.placeholder,onBlur:k,onClick:z,onCompositionend:B,onCompositionstart:A,onFocus:k,onInput:E,onKeydown:U,onKeyup:k,onMousedown:k,onMouseup:k,onPaste:$},null,42,jm))}},Km=["disabled","aria-expanded","aria-label","title"],Wm=["aria-label"],Gm={key:0,class:"agent-tools-menu__loading"},Ym={key:1,class:"agent-tools-menu__empty"},Qm={key:0,class:"agent-tools-menu__divider",role:"separator"},Xm=["aria-checked","aria-label","onClick"],Jm=["title"],Zm=re({__name:"AgentToolsMenu",props:{tools:{type:Array,default:()=>[]},selectedTypes:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},moreLabel:{type:String,default:"More"},unavailableLabel:{type:String,default:"More tools coming soon"},loadingLabel:{type:String,default:"Loading tools"}},emits:["select"],setup(t,{emit:l}){var i,r,y;const h=t,k=l,w=a(!1),C=null==(y=null==(r=null==(i=e())?void 0:i.appContext)?void 0:r.config)?void 0:y.globalProperties,{$$t:x}=(null==C?void 0:C.$i18n)??{},T={remix:"skill_remix",voice_clone:"skill_voice_clone",soundtrack:"skill_soundtrack",stems:"skill_get_stems",get_stems:"skill_get_stems",get_stem:"skill_get_stems",beat:"skill_make_a_beat",make_beat:"skill_make_a_beat",make_a_beat:"skill_make_a_beat",sound_track:"skill_soundtrack",lyrics:"skill_write_lyrics",lyric_writing:"skill_write_lyrics",write_lyrics:"skill_write_lyrics"},M=(e,t)=>{const l=`create.agent_easy.${e}`,a=null==x?void 0:x(l);return a&&a!==l?a:t},L=o(()=>h.tools.map(e=>{const t=((e={})=>{const t=String(e.type||e.tool_type||"").trim().toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_|_$/g,"");return t||String(e.name||e.display_name||"").trim().toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_|_$/g,"")})(e),l=T[t];return l?{...e,name:M(l,e.name||t)}:e}));n(()=>h.disabled,e=>{e&&(w.value=!1)}),n(w,e=>{var t;e&&(null==(t=null==C?void 0:C.logCustomEvent)||t.call(C,"chat_skill_menu_click"))});return(e,t)=>{const l=El;return d(),s(l,{visible:w.value,"onUpdate:visible":t[0]||(t[0]=e=>w.value=e),placement:"top-start",trigger:"click",width:240,"show-arrow":!1,disabled:h.disabled||!h.loading&&!h.tools.length,"hide-after":0,"show-after":0,"popper-class":"agent-tools-menu-popover","popper-style":{padding:"4px",border:"none","border-radius":"16px","box-sizing":"border-box","background-color":"#2b2b2b",color:"rgba(255, 255, 255, 0.78)"}},{reference:c(()=>[u("button",{type:"button",class:m(["agent-tools-menu__trigger",{"agent-tools-menu__trigger--active":w.value}]),disabled:h.disabled||!h.loading&&!h.tools.length,"aria-expanded":w.value,"aria-label":h.moreLabel,title:h.tools.length||h.loading?h.moreLabel:h.unavailableLabel},[b(v(se),{name:"biz-nav-more",size:16,color:"currentColor","aria-hidden":"true"}
2),u("span",null,_(h.moreLabel),1)],10,Km)]),default:c(()=>[u("div",{class:"agent-tools-menu__content",role:"menu","aria-label":h.moreLabel},[h.loading?(d(),p("div",Gm,[b(v(pt),{spinning:!0,size:20,"aria-label":h.loadingLabel},null,8,["aria-label"])])):h.tools.length?(d(!0),p(g,{key:2},S(L.value,e=>(d(),p(g,{key:e.type},[e.dividerBefore?(d(),p("div",Qm)):f("",!0),u("button",{type:"button",class:m(["agent-tools-menu__item",{"agent-tools-menu__item--selected":h.selectedTypes.includes(e.type)}]),role:"menuitemcheckbox","aria-checked":h.selectedTypes.includes(e.type),"aria-label":e.name,onClick:t=>(e=>{h.disabled||(k("select",e),w.value=!1)})(e)},[b(v(se),{name:e.icon,size:18,color:"currentColor","aria-hidden":"true"},null,8,["name"]),u("span",{class:"agent-tools-menu__item-name",title:e.name},_(e.name),9,Jm),h.selectedTypes.includes(e.type)?(d(),s(v(se),{key:0,class:"agent-tools-menu__selected-icon",name:"sys-country-region-selected",size:16,color:"currentColor","aria-hidden":"true"})):f("",!0)],10,Xm)],64))),128)):(d(),p("span",Ym,_(h.unavailableLabel),1))],8,Wm)]),_:1},8,["visible","disabled"])}}},[["__scopeId","data-v-bad6fead"]]),ep={key:0,class:"agent-composer__comments"},tp={class:"agent-composer__comment-group",role:"group"},lp={key:1,class:"agent-composer__comment-preview"},ap={class:"agent-composer__footer"},op={class:"agent-composer__tools"},ip=["disabled","aria-label","title"],np=re({__name:"AgentComposer",props:{disabled:{type:Boolean,default:!1},sending:{type:Boolean,default:!1},queueFull:{type:Boolean,default:!1},tools:{type:Array,default:()=>[]},toolsLoading:{type:Boolean,default:!1}},emits:["submit","cancel","draft-change"],setup(l,{expose:i,emit:n}){var r,h,x;const S=l,T=n,M=null==(x=null==(h=null==(r=e())?void 0:r.appContext)?void 0:h.config)?void 0:x.globalProperties,{$$t:L}=(null==M?void 0:M.$i18n)??{},D=$e(),R=P(),I=t(),E=a(!1),A=a(null),B=a({message:"",nodes:[],skills:[]}),$=a(!1),U=a(!1),z=a([]),V=a([]),F=a(!1),O=a(!1),N=a(null),H=a(!1),j=a(""),q=a(null),K=a(null),W=a([]),G=a(null),Y=a(!1),Q={"image/gif":"photo","image/jpeg":"photo","image/png":"photo","image/svg+xml":"photo","image/webp":"photo","video/mp4":"video","video/mpeg":"video","video/quicktime":"video","video/webm":"video","video/x-m4v":"video","video/x-matroska":"video","video/x-msvideo":"video"},X={avi:"video",gif:"photo",jpeg:"photo",jpg:"photo",m4v:"video",mkv:"video",mov:"video",mp4:"video",mpeg:"video",mpg:"video",png:"photo",svg:"photo",webm:"video",webp:"photo"},J=o(()=>B.value.skills.map(e=>e.type)),Z=o(()=>Boolean(G.value)),ee=(e,t,l)=>{const a=`create.agent_easy.${e}`,o=null==L?void 0:L(a,l);return o&&o!==a?o:t},le=(e,t,l)=>{const a=null==L?void 0:L(`create.${e}`,l);return a&&a!==`create.${e}`?a:t},ae=o(()=>({placeholder:ee("placeholder","Create with Mureka"),moreUnavailable:ee("more_unavailable","More tools coming soon"),more:ee("more","More"),removeSkill:ee("remove_skill","Remove skill"),skillLimit:ee("skill_limit","You can select up to 10 skills"),loadingTools:ee("loading_tools","Loading tools"),addAttachment:ee("add_attachment","Add attachment"),attachmentRecord:ee("attachment_record","Record"),attachmentRecordDescription:ee("attachment_record_description","Record a reference"),attachmentAudio:ee("attachment_audio","Audio"),attachmentAudioDescription:ee("attachment_audio_description","Upload/YouTube link/Library"),attachmentVocal:le("agent_attachment_vocal","Vocal"),attachmentVocalDescription:le("agent_attachment_vocal_description","Upload or choose a voice"),attachmentPhotoVideo:ee("attachment_photo_video","Photos/videos"),attachmentPhotoVideoDescription:ee("attachment_photo_video_description","Upload for visual reference"),removeAttachment:ee("remove_attachment","Remove attachment"),retryUpload:ee("retry_upload","Retry upload"),uploadFailed:ee("upload_failed","Upload failed"),unsupportedFile:ee("unsupported_file","Unsupported file"),attachmentLimit:ee("attachment_limit","You can add up to 7 photos/videos"),referenceSelectionLimit:ee("reference_selection_limit","You can select up to 5 audio references"),audioReference:ee("audio_reference","Audio reference"),referenceTitle:ee("reference_title","Add a reference"),referenceDescription:ee("reference_description","Add a track for reference or remixing use"),commentsLabel:e=>1===e?ee("one_comment","1 Comment"):ee("comments",`${e} Comments`,{count:e}
2),removeComments:ee("remove_comments","Remove comments"),send:ee("send","Send"),stop:ee("stop","Stop generating")})),oe=o(()=>W.value.filter(e=>"completed"===e.status&&e.source&&e.url)),ie=o(()=>[...z.value,...q.value?[q.value]:[],...N.value?[N.value]:[],...W.value]),ne=o(()=>{var e,t;return z.value.some(e=>Boolean(null==e?void 0:e.source))||Boolean(null==(e=q.value)?void 0:e.source)||Boolean(null==(t=N.value)?void 0:t.source)||oe.value.length>0}),re=o(()=>W.value.some(e=>"uploading"===e.status)),de=o(()=>S.sending&&!B.value.message.trim()&&!B.value.skills.length&&!Z.value&&!ne.value&&!re.value&&!O.value),ue=o(()=>Boolean(B.value.message.trim()||B.value.skills.length||Z.value||ne.value)&&!S.disabled&&!S.queueFull&&!re.value&&!O.value),me=e=>{B.value=e||{message:"",nodes:[],skills:[]},T("draft-change",B.value)},pe=()=>{var e,t;G.value=null,Y.value=!1,null==(t=null==(e=A.value)?void 0:e.focus)||t.call(e)},ge=e=>Q[String((null==e?void 0:e.type)||"").toLowerCase()]||X[(e=>String((null==e?void 0:e.name)||"").split(".").pop().trim().toLowerCase())(e)]||"",_e=e=>`${e}-${Date.now()}-${Math.random().toString(36).slice(2,9)}`,ye=e=>{const t=Math.max(0,Math.floor(Number(e||0)/1e3));return`${String(Math.floor(t/60)).padStart(2,"0")}:${String(t%60).padStart(2,"0")}`},fe=()=>{const e=q.value??N.value;return"completed"===(null==e?void 0:e.status)&&String((null==e?void 0:e.source)||"").trim()?[{source:e.source,snapshot:{title:e.title,duration_ms:e.durationMs,...e.coverUrl?{thumbnail_url:e.coverUrl}:{}}}]:[]},he=(e="")=>{j.value=e,H.value=!0},ke=e=>{const t=Oe(e),l=(e=>String((null==e?void 0:e.vocal_showcase)||"").trim())(e);if(!t||!l)return;const a=((e,t)=>{const l=Number((null==t?void 0:t.duration_milliseconds)??(null==e?void 0:e.duration_milliseconds)??0);return Number.isFinite(l)&&l>0?Math.round(l):0})(e,t),o=String(t.cover||(null==e?void 0:e.avatar)||"").trim();q.value={id:_e("character-vocal"),mediaType:"vocal",status:"completed",source:l,title:t.title||ae.value.attachmentVocal,durationMs:a,durationLabel:a?ye(a):"",coverUrl:o?te(o):"",previewUrl:te(l),characterId:t.character_id,character_id:t.character_id},N.value=null},we=e=>(null==e?void 0:e.oss_key)||(null==e?void 0:e.ossKey)||(null==e?void 0:e.product_oss_key)||(null==e?void 0:e.productOssKey)||(null==e?void 0:e.mp3_oss_key)||(null==e?void 0:e.audio_oss_key)||(null==e?void 0:e.cos_url)||(null==e?void 0:e.url)||(null==e?void 0:e.audio_url)||(null==e?void 0:e.mp3_url)||(null==e?void 0:e.music_url)||"",Ce=e=>{const t=(null==e?void 0:e.resource_id)??(null==e?void 0:e.resourceId)??(null==e?void 0:e.song_id)??(null==e?void 0:e.songId)??(null==e?void 0:e.id);if(null!=t&&""!==t)return`id:${String(t)}`;const l=we(e);return l?`source:${l}`:""},xe=(e,t,l={})=>{const a=we(l)||we(e);if(!a)throw new Error("The audio resource did not return a source.");const o=l.duration_milliseconds??l.duration_ms,i=Math.max(0,Number(o??1e3*(e=>{const t=Number(null==e?void 0:e.duration_milliseconds);if(Number.isFinite(t)&&t>0)return t/1e3;const l=Number(null==e?void 0:e.duration);return!Number.isFinite(l)||l<=0?0:l>1e3?l/1e3:l})(e))||0),n=l.cover_url||l.cover||(null==e?void 0:e.cover_url)||(null==e?void 0:e.cover)||"";return{id:_e("audio"),mediaType:"audio",status:"completed",source:a,title:l.title||(null==e?void 0:e.title)||ae.value.audioReference,durationMs:i,durationLabel:ye(i),coverUrl:n?te(n):"",previewUrl:te(a),songId:l.song_id??(null==e?void 0:e.song_id)??null,resourceId:l.resource_id??(null==e?void 0:e.resource_id)??((null==e?void 0:e.song_id)?null:(null==e?void 0:e.id)??null)}},Se=e=>{const t=(null==e?void 0:e.item)??e;t&&!S.disabled&&(e=>{if(!e)return!1;const t=Ce(e);if(!t)return!1;const l=V.value.findIndex(e=>Ce(e)===t);if(l>=0)return V.value=V.value.filter((e,t)=>t!==l),z.value=z.value.filter((e,t)=>t!==l),!0;if(z.value.length>=5)return ve.warning({title:ae.value.referenceSelectionLimit,key:"agent-audio-reference-limit"}),!1;try{const t=xe(e,0,e);return V.value=[...V.value,e],z.value=[...z.value,t],!0}catch(a){return ve.error({title:a instanceof Error?a.message:"Unable to use audio resource",key:"agent-audio-resource-error"}),!1}})(t)&&($.value=!1)},Te=e=>{if(S.disabled)return;const t=(null==e?void 0:e.item)??e;if(!t)return V.value=[],void(z.value=[]);const l=Ce(t),a=V.value.findIndex(e=>Ce(e)===l);a<0||(V.value=V.value.filter((e,t)=>
2t!==a),z.value=z.value.filter((e,t)=>t!==a))},Me=e=>{var t,l,a,o;if(!(S.disabled||O.value||re.value))return"record"===e?(null==(t=null==M?void 0:M.logCustomEvent)||t.call(M,"plus_voice_click"),void(F.value=!0)):void("audio"!==e?"vocal"!==e?"photo_video"===e&&(null==(l=null==M?void 0:M.logCustomEvent)||l.call(M,"plus_visual_click"),null==(o=null==(a=K.value)?void 0:a.click)||o.call(a)):he():$.value=!0)},Le=e=>{N.value&&(N.value={...N.value,...e})},De=async e=>{if(!(null==e?void 0:e.file)||O.value)return;O.value=!0,F.value=!1,q.value=null;const t=Math.round(1e3*Number(e.duration||0));N.value={id:_e("record"),mediaType:"vocal",status:"uploading",title:e.file.name||ae.value.attachmentRecord,durationMs:t,durationLabel:ye(t),file:e.file};try{const t=await gt(e.file),l=t.fullUrl||te(t.pathKey);Le({source:t.pathKey,url:l,previewUrl:l,status:"completed"})}catch(l){Le({status:"failed"}),ve.error({title:l instanceof Error?l.message:ae.value.uploadFailed,key:"agent-record-upload-error"})}finally{O.value=!1}},Re=async e=>{const t=e.target,l=[...(null==t?void 0:t.files)||[]];if(t&&(t.value=""),!l.length||S.disabled)return;const a=7-W.value.length;if(a<=0)return void ve.warning({title:ae.value.attachmentLimit,key:"agent-attachment-limit"});const o=l.map(e=>({file:e,mediaType:ge(e)})).filter(e=>e.mediaType);if(!o.length)return void ve.warning({title:ae.value.unsupportedFile,key:"agent-unsupported-file"});const i=o.slice(0,a).map(({file:e,mediaType:t})=>({id:_e(t),mediaType:t,status:"uploading",title:e.name,file:e,mimeType:e.type||"application/octet-stream",previewUrl:URL.createObjectURL(e),durationMs:0,durationLabel:""}));W.value.push(...i),await Promise.all(i.map(e=>Ie(e)))},Ie=async e=>{const t=W.value.find(t=>t.id===(null==e?void 0:e.id));if(t){t.status="uploading";try{if("video"===t.mediaType&&!t.durationMs)try{const e=await Bt(t.file);t.durationMs=Math.round(1e3*Number(e||0)),t.durationLabel=ye(t.durationMs)}catch{}const e=await gt(t.file);t.source=e.pathKey,t.url=e.fullUrl||te(e.pathKey),t.status="completed"}catch(l){t.status="failed",ve.error({title:l instanceof Error?l.message:ae.value.uploadFailed,key:`agent-upload-error-${t.id}`})}}},Pe=e=>{var t,l,a,o;if(!e||S.disabled)return;const i=z.value.findIndex(t=>t.id===e.id);if(i>=0)return z.value=z.value.filter((e,t)=>t!==i),void(V.value=V.value.filter((e,t)=>t!==i));e.id!==(null==(t=N.value)?void 0:t.id)?e.id!==(null==(l=q.value)?void 0:l.id)?((null==(o=null==(a=e.previewUrl)?void 0:a.startsWith)?void 0:o.call(a,"blob:"))&&URL.revokeObjectURL(e.previewUrl),W.value=W.value.filter(t=>t.id!==e.id)):q.value=null:N.value=null},Ee=e=>{var t;if(!e||S.disabled)return;if(e.id===(null==(t=N.value)?void 0:t.id))return void De({file:e.file,duration:Number(e.durationMs||0)/1e3});const l=W.value.find(t=>t.id===e.id);l&&Ie(l)},Ae=e=>{var t;return{version:"agent.user_input.v1",tool_type:"",...(null==(t=D.current_model)?void 0:t.model)?{selected_model:String(D.current_model.model)}:{},references:[],vocals:fe(),audios:z.value.filter(e=>null==e?void 0:e.source).map(e=>({source:e.source,snapshot:{title:e.title,duration_ms:e.durationMs,...e.coverUrl?{thumbnail_url:e.coverUrl}:{}}})),photos:oe.value.filter(e=>"photo"===e.mediaType).map(e=>({source:e.source,snapshot:{title:e.title,thumbnail_url:e.url,mime_type:e.mimeType}})),videos:oe.value.filter(e=>"video"===e.mediaType).map(e=>({source:e.source,snapshot:{title:e.title,thumbnail_url:e.url,mime_type:e.mimeType,...e.durationMs?{duration_ms:e.durationMs}:{}}})),skills:e}},Be=e=>{const t=(null==e?void 0:e.attachmentId)??(null==e?void 0:e.attachment_id)??(null==e?void 0:e.resourceId)??(null==e?void 0:e.resource_id)??(null==e?void 0:e.songId)??(null==e?void 0:e.song_id);return null==t||""===t?"":String(t).trim()},Ue=e=>{var t,l;const a=oe.value,o=[...z.value.filter(e=>null==e?void 0:e.source).map(()=>"audio"),...(null==(t=q.value)?void 0:t.source)?["vocal"]:[],..."completed"===(null==(l=N.value)?void 0:l.status)&&N.value.source?["voice"]:[],...a.map(e=>e.mediaType)],i=[...z.value,...q.value?[q.value]:[],...N.value?[N.value]:[],...a].map(Be).filter(Boolean);return{skill_names:e.map(e=>String((null==e?void 0:e.skill_name)||(null==e?void 0:e.type)||"").trim()).filter(
2Boolean),attachment_types:o,attachment_count:o.length,...i.length?{attachment_ids:i}:{}}},ze=()=>{var e,t;const l=(null==(t=null==(e=A.value)?void 0:e.getDraft)?void 0:t.call(e))||B.value;me(l);const a=(e=>{const t=G.value;return[t?t.text:"",String(e||"").trim()].filter(Boolean).join("\n\n")})(l.message),o=(Array.isArray(l.skills)?l.skills:[]).map(e=>({skill_name:e.type}));ue.value&&(a||o.length||ne.value)&&T("submit",{...l,message:a,lyricComments:G.value?[G.value]:[],skills:o,structuredInput:Ae(o),analytics:Ue(o)})},Ve=async(e,t={})=>{var l,a,o,i,n,r,s,d;const c=ga(e);if(!c||S.disabled)return!1;if(B.value.skills.some(e=>e.type===c.type))return null==(a=null==(l=A.value)?void 0:l.focus)||a.call(l),!0;if(B.value.skills.length>=10)return ve.warning({title:ae.value.skillLimit,key:"agent-easy-skill-limit"}),null==(i=null==(o=A.value)?void 0:o.focus)||i.call(o),!1;const u=null==(r=null==(n=A.value)?void 0:n.insertSkill)?void 0:r.call(n,c);return u&&t.fillPrompt&&!B.value.message.trim()&&c.placeholder&&(null==(d=null==(s=A.value)?void 0:s.insertText)||d.call(s,c.placeholder)),Boolean(u)},Fe=()=>{var e,t;null==(t=null==(e=A.value)?void 0:e.clear)||t.call(e),G.value=null,Y.value=!1,$.value=!1,V.value=[],z.value=[],H.value=!1,q.value=null,N.value=null,W.value.forEach(e=>{var t,l;(null==(l=null==(t=e.previewUrl)?void 0:t.startsWith)?void 0:l.call(t,"blob:"))&&URL.revokeObjectURL(e.previewUrl)}),W.value=[]};return i({focus:()=>{var e,t;return null==(t=null==(e=A.value)?void 0:e.focus)?void 0:t.call(e)},clearDraft:Fe,clearMessageDraft:()=>{var e,t;null==(t=null==(e=A.value)?void 0:e.clear)||t.call(e),me({...B.value,message:"",nodes:[],skills:[]})},addLyricComment:e=>{var t,l;if(S.disabled)return!1;const a=(e=>{const t=String((null==e?void 0:e.text)||"").trim();if(!t)return null;const l=String((null==e?void 0:e.artifactId)||(null==e?void 0:e.artifact_id)||"").trim(),a=String((null==e?void 0:e.title)||"").trim();return{id:String((null==e?void 0:e.id)||"").trim()||`${l||"lyrics"}:${a}:${t}`,artifactId:l,title:a,text:t}})(e);return!!a&&(G.value=a,Y.value=!1,null==(l=null==(t=A.value)?void 0:t.focus)||l.call(t),!0)},selectSkill:Ve,restoreMessageDraft:e=>{var t,l;const a=e||{message:"",nodes:[],skills:[]};null==(l=null==(t=A.value)?void 0:t.setDraft)||l.call(t,Array.isArray(a.nodes)?a.nodes:[]),me(a)},setPrompt:async e=>{var t,l;await(null==(l=null==(t=A.value)?void 0:t.setPrompt)?void 0:l.call(t,e))},insertSkill:e=>Ve(e)}),w(()=>
2{const e=Jt(R.query);e&&(he(e),I.replace({query:Zt(R.query)}))}),C(Fe),(e,t)=>(d(),p(g,null,[u("form",{class:m(["agent-composer",{"agent-composer--focused":E.value}]),onSubmit:y(ze,["prevent"])},[b(Am,{items:ie.value,disabled:S.disabled,"remove-label":ae.value.removeAttachment,"retry-label":ae.value.retryUpload,"failed-label":ae.value.uploadFailed,onRemove:Pe,onRetry:Ee},null,8,["items","disabled","remove-label","retry-label","failed-label"]),Z.value?(d(),p("div",ep,[u("div",tp,[b(v(be),{class:"agent-composer__comment-tag",variant:"soft","aria-expanded":Y.value,"aria-label":ae.value.commentsLabel(1),onClick:t[0]||(t[0]=e=>Y.value=!Y.value)},{prefix:c(()=>[b(v(se),{name:"sys-linaer-skill",size:14,color:"currentColor"})]),default:c(()=>[k(" "+_(ae.value.commentsLabel(1)),1)]),_:1},8,["aria-expanded","aria-label"]),Y.value?(d(),s(v(ce),{key:0,class:"agent-composer__comment-clear",type:"ghost",size:"small","icon-only":"","aria-label":ae.value.removeComments,title:ae.value.removeComments,onClick:y(pe,["stop"])},{default:c(()=>[b(v(se),{name:"sys-close-ico",size:16,color:"currentColor"})]),_:1},8,["aria-label","title"])):f("",!0)])])):f("",!0),Y.value&&Z.value?(d(),p("aside",lp,[(d(),p("blockquote",{key:G.value.id},_(G.value.text),1))])):f("",!0),b(qm,{ref_key:"skillEditorRef",ref:A,class:"agent-composer__editor",disabled:S.disabled,placeholder:ae.value.placeholder,"remove-label":ae.value.removeSkill,onChange:me,onFocus:t[1]||(t[1]=e=>E.value=!0),onBlur:t[2]||(t[2]=e=>E.value=!1),onSubmit:ze},null,8,["disabled","placeholder","remove-label"]),u("input",{ref_key:"visualFileInput",ref:K,class:"agent-composer__visual-input",type:"file",accept:".jpg,.jpeg,.png,.gif,.webp,.svg,.mp4,.m4v,.mov,.webm,.avi,.mkv,.mpeg,.mpg",multiple:"","aria-hidden":"true",tabindex:"-1",onChange:Re},null,544),u("div",ap,[u("div",op,[b(Nm,{disabled:S.disabled||O.value||re.value,"add-label":ae.value.addAttachment,"record-label":ae.value.attachmentRecord,"record-description":ae.value.attachmentRecordDescription,"audio-label":ae.value.attachmentAudio,"audio-description":ae.value.attachmentAudioDescription,"vocal-label":ae.value.attachmentVocal,"vocal-description":ae.value.attachmentVocalDescription,"photo-video-label":ae.value.attachmentPhotoVideo,"photo-video-description":ae.value.attachmentPhotoVideoDescription,"onUpdate:visible":t[3]||(t[3]=e=>U.value=e),onSelect:Me},{default:c(()=>[u("button",{type:"button",class:m(["agent-composer__tool agent-composer__tool--add",{"agent-composer__tool--active":U.value}]),disabled:S.disabled||O.value||re.value,"aria-label":ae.value.addAttachment,title:ae.value.addAttachment},[b(v(se),{name:"sys-plus",size:18,color:"currentColor"})],10,ip)]),_:1},8,["disabled","add-label","record-label","record-description","audio-label","audio-description","vocal-label","vocal-description","photo-video-label","photo-video-description"]),t[8]||(t[8]=u("span",{class:"agent-composer__divider"},null,-1)),b(Zm,{tools:S.tools,loading:S.toolsLoading,disabled:S.disabled,"selected-types":J.value,"more-label":ae.value.more,"unavailable-label":ae.value.moreUnavailable,"loading-label":ae.value.loadingTools,onSelect:Ve},null,8,["tools","loading","disabled","selected-types","more-label","unavailable-label","loading-label"])]),de.value?(d(),s(v(ce),{key:0,class:"agent-composer__send agent-composer__send--cancel",type:"primary",size:"small",shape:"rectangular","icon-only":"","aria-label":ae.value.stop,title:ae.value.stop,onClick:t[4]||(t[4]=e=>T("cancel"))},{default:c(()=>[...t[9]||(t[9]=[u("span",{class:"agent-composer__send-stop-icon","aria-hidden":"true"},null,-1)])]),_:1},8,["aria-label","title"])):(d(),s(v(ce),{key:1,class:m(["agent-composer__send",{"agent-composer__send--idle":!ue.value,"agent-composer__send--ready":ue.value}]),type:"primary",size:"small",shape:"rectangular","icon-only":"",disabled:!ue.value,"aria-label":ae.value.send,title:ae.value.send,"native-type":"submit"},{default:c(()=>[b(v(se),{name:"sys-arrow-up",size:18,color:"currentColor"})]),_:1},8,["class","disabled","aria-label","title"]))])],34),$.value?(d(),s(ll,{key:0,visible:$.value,"onUpdate:visible":t[5]||(t[5]=e=>$.value=e),type:"refer","custom-title":ae.value.referenceTitle,"custom-sub-title":ae.value.referenceDescription,multiple:!0,"current-values":V.value,"show-action-badges":!0,onUseResource:Se,onClearResource:Te},null,8,["visible","custom-title","custom-sub-title","current-values"])):f("",!0),F.value?(d(),s(Hm,{key:1,visible:F.value,"onUpdate:visible":t[6]||(t[6]=e=>F.value=e),saving:O.value,onComplete:De},null,8,["visible","saving"])):f("",!0),H.value?(d(),s(Ri,{key:2,visible:H.value,"onUpdate:visible":t[7]||(t[7]=e=>H.value=e),"create-flow":"agent_easy","initial-tab":j.value,"current-value":q.value,onApply:ke},null,8,["visible","initial-tab","current-value"])):f("",!0)],64))}},[["__scopeId","data-v-23754e8d"]]),rp={class:"agent-empty-state","data-testid":"agent-easy-empty-state"},sp={class:"agent-empty-state__heading"},dp={class:"agent-empty-state__sections"},cp={class:"agent-empty-state__card-scroller"},up={class:"agent-empty-state__skills","data-testid":"agent-easy-skills"},vp=["aria-label","disabled","onClick"],mp={class:"agent-empty-state__skill-icon-wrap","aria-hidden":"true"},pp={class:"agent-empty-state__skill-copy"},gp={key:0,class:"agent-empty-state__templates","data-testid":"agent-easy-templates"},_p={class:"agent-empty-state__card-scroller"},yp={class:"agent-empty-state__template-grid"},bp=["onMouseenter"],fp={class:"agent-empty-state__template-cover","aria-hidden":"true"},hp=["src"],kp=["disabled","aria-label","onClick"],wp={class:"agent-empty-state__template-copy"},Cp=["aria-label","disabled","onClick"],xp=["aria-label","disabled","onClick"],Sp={class:"agent-empty-state__template-actions"},Tp=["disabled"],Mp=re({__name:"AgentEmptyState",props:{disabled:{type:Boolean,default:!1},tools:{type:Array,default:()=>[]},toolsLoading:{type:Boolean,default:!1}},emits:["select-prompt","select-skill","view-all"],setup(t,{emit:l}){var n,r,h;const k=[{type:"remix",name:"Remix",icon:"sys-linear-remix-on",placeholder:"Describe how you'd like to remix the track"}
2,{type:"voice_clone",name:"Voice Clone",icon:"sys-linear-tts-1",placeholder:"Create with a selected voice"},{type:"write_lyrics",name:"Write Lyrics",icon:"sys-linear-lyrics",placeholder:"Share a theme, emotion, or story for your lyrics"}],x={remix:"sys-linear-remix-on",voice_clone:"sys-linear-tts-1",write_lyrics:"sys-linear-lyrics",lyrics:"sys-linear-lyrics",lyric_writing:"sys-linear-lyrics"},T={remix:"remix",voice_clone:"voice",voice:"voice",write_lyrics:"lyrics",lyrics:"lyrics",lyric_writing:"lyrics"},M=t,L=l,D=null==(h=null==(r=null==(n=e())?void 0:n.appContext)?void 0:r.config)?void 0:h.globalProperties,{$$t:R}=(null==D?void 0:D.$i18n)??{},I=Tl({page:Ml.EASY,logEvent:(e,t)=>{var l;return null==(l=null==D?void 0:D.logCustomEvent)?void 0:l.call(D,e,t)}}),P=(e,t)=>{const l=`create.agent_easy.${e}`,a=null==R?void 0:R(l);return a&&a!==l?a:t},E=o(()=>({title:P("title","What are we making today?"),change:P("change_templates",(null==R?void 0:R("create.agent_easy_change_templates"))||"Change templates"),viewAll:P("view_all_templates",(null==R?void 0:R("create.agent_easy_view_all_templates"))||"View all templates"),viewDetails:P("view_template_details","View template details:")})),A=o(()=>k.map(e=>{const t=_a(M.tools,e.name);return Q(t,e)})),B=o(()=>M.toolsLoading),$=a([]),U=a(!1),z=a(""),V=i({}),F=new Map,O=a(""),N=a(null),H=a(!1),j=a(""),q=new Set;let K=null,W=0,G=null,Y=0;const Q=(e,t)=>{var l;return{...ga(e||{},t)||t,name:P(`skill_${t.type}`,(null==(l=ga(e||{},t))?void 0:l.name)||t.name),icon:x[String((null==e?void 0:e.type)||t.type).trim()]||t.icon}},X=(e,t)=>{var l;const a=(e=>{const t=String((null==e?void 0:e.type)||"").trim().toLowerCase();return T[t]||""})(t);a&&(null==(l=null==D?void 0:D.logCustomEvent)||l.call(D,e,{entry_name:a}))},J=e=>({id:String((null==e?void 0:e.id)??""),title:String((null==e?void 0:e.title)??""),description:String((null==e?void 0:e.description)??""),...null==(null==e?void 0:e.r_info)?{}:{r_info:e.r_info},cover:(null==e?void 0:e.cover)?_t(te(e.cover),{width:96,quality:75,autoWebp:!0}):"",audioUrl:(null==e?void 0:e.audio_url)?te(e.audio_url):"",durationMilliseconds:Math.max(0,Number(null==e?void 0:e.duration_milliseconds)||0)}),Z=()=>{F.forEach((e,t)=>{var l,a;(null==(l=V[t])?void 0:l.isPlaying)&&(null==(a=null==e?void 0:e.changeOp)||a.call(e,!1))})},ee=()=>{O.value=""},le=e=>{var t;return`${(null==(t=V[e.id])?void 0:t.isPlaying)?(null==R?void 0:R("common.player.pause"))||"Pause":(null==R?void 0:R("common.player.play"))||"Play"} ${e.title}`.trim()},ae=async({change:e=!1}={})=>{var t;W+=1;const l=W;null==K||K.abort(),K=new AbortController,U.value=!0;try{const a=await bl.getList(e?{scene:1,view:1,viewed:[...q]}:{scene:1,view:2,size:10,last_id:0},{controller:K});if(l!==W||200!==(null==a?void 0:a.code))return;((e=[])=>{const t=e.filter(e=>null!==(null==e?void 0:e.id)&&void 0!==(null==e?void 0:e.id)).map(J).filter(e=>e.id).slice(0,3),l=new Set(t.map(e=>e.id));Object.keys(V).forEach(e=>{l.has(e)||delete V[e]}),F.forEach((e,t)=>{l.has(String(t))||F.delete(t)}),t.forEach(e=>{V[e.id]={isLoading:!1,isPlaying:!1};const t=Number(e.id);Number.isSafeInteger(t)&&t>0&&q.add(t)}),$.value=t})(Array.isArray(null==(t=null==a?void 0:a.data)?void 0:t.list)?a.data.list:[])}catch{l!==W||e||($.value=[])}finally{l===W&&(U.value=!1)}},oe=async e=>{var t,l;if(M.disabled||U.value||j.value)return;Z();const a=++Y;null==G||G.abort(),G=new AbortController,j.value=e.id;try{const o=await bl.getDetail({id:e.id},{controller:G});if(a!==Y||200!==(null==o?void 0:o.code)||null===(null==(t=null==o?void 0:o.data)?void 0:t.id)||void 0===(null==(l=null==o?void 0:o.data)?void 0:l.id))return;N.value=((e,t=null)=>{var l;const a=Math.max(0,Number(null==e?void 0:e.duration_milliseconds)||0);return{...e,...null==(null==e?void 0:e.r_info)&&null!=(null==t?void 0:t.r_info)?{r_info:t.r_info}:{},id:String((null==e?void 0:e.id)??""),title:String((null==e?void 0:e.title)??""),description:String((null==e?void 0:e.description)??""),cover:(null==e?void 0:e.cover)?te(e.cover):"",audioUrl:(null==e?void 0:e.audio_url)?te(e.audio_url):"",durationMilliseconds:a,duration:a/1e3,promptText:(null==(l=null==e?void 0:e.prompt)?void 0:l.content)??"",sourceName:"",creations:Math.max(0,Number(null==e?void 0:e.creation_count)||0)}})(o.data,e),H.value=!0}catch{}finally{a===Y&&(j.value="")}},ie=e=>{H.value=e},ne=async(e,{trackCardUse:t=!1}={})=>{var l;if(!(M.disabled||U.value||z.value)){t&&I.trackUseClick(e),Z(),z.value=e.id;try{const t=await Ll(e.id),a=String((null==(l=null==t?void 0:t.prompt)?void 0:l.content)||"").trim();a&&(H.value=!1,L("select-prompt",a))}finally{z.value=""}}},re=e=>{ne(e)},de=()=>{U.value||(Z(),ae({change:!0}))};return w(()=>
2{A.value.forEach(e=>X("create_chat_quickstarter_show",e)),ae()}),C(()=>{I.disconnect(),W+=1,null==K||K.abort(),Y+=1,null==G||G.abort(),Z(),F.clear()}),(e,l)=>(d(),p("div",rp,[u("div",sp,[u("h1",null,_(E.value.title),1)]),u("div",dp,[u("div",cp,[u("div",up,[(d(!0),p(g,null,S(A.value,e=>(d(),p("button",{key:e.type,type:"button",class:"agent-empty-state__skill","aria-label":e.name,disabled:t.disabled||B.value,onClick:t=>(e=>{M.disabled||B.value||(X("create_chat_quickstarter_click",e),L("select-skill",e))})(e)},[u("span",mp,[b(v(se),{class:"agent-empty-state__skill-icon",name:e.icon,size:18,color:"currentColor"},null,8,["name"])]),u("span",pp,[l[1]||(l[1]=u("span",{class:"agent-empty-state__eyebrow"},"SKILL",-1)),u("strong",null,_(e.name),1),u("small",null,_(e.placeholder),1)])],8,vp))),128))])]),U.value||$.value.length?(d(),p("section",gp,[u("div",_p,[u("div",yp,[(d(!0),p(g,null,S($.value,e=>{var a,o,i,n,r,g,f,h,k;return d(),p("article",{key:e.id,class:m(["agent-empty-state__template",{"agent-empty-state__template--playing":(null==(a=V[e.id])?void 0:a.isLoading)||(null==(o=V[e.id])?void 0:o.isPlaying)}]),onMouseenter:t=>{return l=e.id,void(O.value=String(l));var l},onMouseleave:ee},[u("span",fp,[u("img",{src:e.cover||v(gl),alt:""},null,8,hp)]),u("button",{type:"button",class:"agent-empty-state__template-use",disabled:t.disabled||z.value===e.id,"aria-label":e.title,onClick:t=>(e=>{ne(e,{trackCardUse:!0})})(e)},[u("span",wp,[l[2]||(l[2]=u("span",{class:"agent-empty-state__eyebrow"},"TEMPLATE",-1)),u("strong",null,_(e.title),1),u("small",null,_(e.description),1)])],8,kp),b(Yl,{ref_for:!0,ref:t=>((e,t)=>{t?F.set(e,t):F.delete(e)})(e.id,t),class:"agent-empty-state__audio-player",url:e.audioUrl,duration:e.durationMilliseconds,loop:!1,onSyncPlayState:t=>{return l=e.id,a=t,void(V[l]&&(V[l].isPlaying=Boolean(a)));var l,a},onSyncLoadingState:t=>{return l=e.id,a=t,void(V[l]&&(V[l].isLoading=Boolean(a)));var l,a}},{default:c(()=>[...l[3]||(l[3]=[u("span",{class:"agent-empty-state__audio-anchor","aria-hidden":"true"},null,-1)])]),_:2},1032,["url","duration","onSyncPlayState","onSyncLoadingState"]),u("button",{type:"button",class:"agent-empty-state__template-play","aria-label":le(e),disabled:t.disabled||z.value===e.id,onClick:y(t=>(e=>{var t,l,a,o;const i=V[e.id];i&&e.audioUrl&&!U.value&&(i.isPlaying?null==(l=null==(t=F.get(e.id))?void 0:t.changeOp)||l.call(t,!1):(Z(),null==(o=null==(a=F.get(e.id))?void 0:a.changeOp)||o.call(a,!0)))})(e),["stop"])},[u("span",{class:m(["agent-empty-state__play",{"agent-empty-state__play--active":(null==(i=V[e.id])?void 0:i.isLoading)||(null==(n=V[e.id])?void 0:n.isPlaying)}]),"aria-hidden":"true"},[(null==(r=V[e.id])?void 0:r.isLoading)?(d(),s(v(se),{key:0,name:"sys-loading-circle-thin",spin:!0,size:"18px",color:"#fff"})):(null==(g=V[e.id])?void 0:g.isPlaying)&&(k=e.id,O.value===String(k))?(d(),s(v(se),{key:1,name:"sys-pause",size:"18px",color:"#fff"})):(null==(f=V[e.id])?void 0:f.isPlaying)?(d(),s(Gl,{key:2,size:{width:"12px",height:"12px"},"bar-config":{barRadius:"1px 1px 1px 1px",barWidth:"2px",barHeight:"12px",barSpacing:"3px",barColor:"#fff"},animation:null==(h=V[e.id])?void 0:h.isPlaying},null,8,["animation"])):(d(),s(v(se),{key:3,name:"sys-play",size:"18px",color:"#fff"}))],2)],8,Cp),u("button",{type:"button",class:"agent-empty-state__template-detail","aria-label":`${E.value.viewDetails} ${e.title}`,disabled:t.disabled||j.value===e.id,onClick:y(t=>oe(e),["stop"])},[j.value===e.id?(d(),s(v(se),{key:0,name:"sys-loading-circle-thin",spin:!0,size:18,color:"currentColor"})):(d(),s(v(se),{key:1,name:"sys-chevron-right",size:20,color:"currentColor"}))],8,xp)],42,bp)}),128))])]),u("div",Sp,[u("button",{type:"button",class:"agent-empty-state__template-action",disabled:U.value,onClick:de},[b(v(se),{name:"sys-refresh",size:16,color:"currentColor"}),u("span",null,_(E.value.change),1)],8,Tp),u("button",{type:"button",class:"agent-empty-state__template-action agent-empty-state__template-action--all",onClick:l[0]||(l[0]=e=>L("view-all"))},[u("span",null,_(E.value.viewAll),1),b(v(se),{name:"sys-chevron-right",size:14,color:"currentColor"})])])])):f("",!0)]),N.value?(d(),s(yl,{key:0,visible:H.value,item:N.value,loading:z.value===N.value.id,"tracking-page":v(Ml).EASY,"onUpdate:visible":ie,onUseTemplate:re},null,8,["visible","item","loading","tracking-page"])):f("",!0)]))}},[["__scopeId","data-v-55ed11f3"]]),Lp=["aria-label"],Dp={class:"agent-history__header"},Rp={key:0,class:"agent-history__list"},Ip=["disabled","title","onClick"],Pp={key:1,class:"agent-history__empty"},Ep=re({__name:"AgentHistoryPanel",props:{open:{type:Boolean,default:!1}},emits:["close","select"],setup(t,{emit:l}){var i,r,s;const h=t,k=l,x=ca(),T=a(!1),M=a(!1),L=a(null),D=null==(s=null==(r=null==(i=e())?void 0:i.appContext)?void 0:r.config)?void 0:s.globalProperties,{$$t:R}=(null==D?void 0:D.$i18n)??{},P=(e,t)=>{const l=`create.agent_easy.${e}`,a=null==R?void 0:R(l);return a&&a!==l?a:t},E=o(()=>({history:P("history","History"),close:P("close","Close"),deleteChat:P("delete_chat","Delete conversation"),emptyHistory:P("empty_history","No conversations yet"),loading:P("loading","Loading conversations"),newChat:P("new_chat","New chat"),deleteFailed:P("delete_failed","Could not delete the conversation"),deleteConfirmTitle:P("delete_chat_confirm_title","Delete conversation?"),deleteConfirmDescription:P("delete_chat_confirm_description","Are you sure you want to delete this conversation? This action cannot be undone."),deleteConfirm:P("delete_chat_confirm","Delete"),cancel:P("cancel","Cancel")})),A=e=>String((null==e?void 0:e.current_session_id)||(null==e?void 0:e.session_id)||(null==e?void 0:e.chat_id)||"none"),B=e=>{if(!h.open)return;const t=e.target;t instanceof Element&&(t.closest(".agent-history")||t.closest(".agent-header-actions__history")||k("close"))},$=()=>{M.value||(T.value=!1,L.value=null)},U=async()=>{var e;const t=L.value;if(null==t||M.value)return;const l=x.chats.find(e=>e.chat_id===t);null==(e=null==D?void 0:D.logCustomEvent)||e.call(D,"delete_chat_history",{target_session_id:A(l)}),M.value=!0;try{await x.removeChat(t),T.value=!1}catch{ve.error({title:E.value.deleteFailed,key:"agent-chat-delete"}),T.value=!1}finally{M.value=!1,L.value=null}};return n(()=>h.open,e=>{var t;e&&(null==(t=null==D?void 0:D.logCustomEvent)||t.call(D,"chat_history_show",{session_id:String(x.sessionId||"none")}),x.refreshChats())},{immediate:!0}),w(()=>{document.addEventListener("pointerdown",B,!0)}),C(()=>{document.removeEventListener("pointerdown",B,!0)}),(e,t)=>(d(),p(g,null,[b(I,{name:"agent-history"},{default:c(()=>[h.open?(d(),p("div",{key:0,class:"agent-history-layer",onClick:t[1]||(t[1]=y(e=>k("close"),["self"]))},[u("aside",{class:"agent-history","aria-label":E.value.history},[u("header",Dp,[u("h2",null,_(E.value.history),1),b(v(ce),{class:"agent-history__close",type:"ghost",size:"small",shape:"pill","icon-only":"","aria-label":E.value.close,title:E.value.close,onClick:t[0]||(t[0]=e=>k("close"))},{default:c(()=>[b(v(se),{name:"sys-close-ico",size:16,color:"currentColor"})]),_:1}
2,8,["aria-label","title"])]),b(v(pt),{class:m(["agent-history__loading",{"agent-history__loading--empty":!v(x).chats.length}]),spinning:v(x).chatsLoading,"aria-label":E.value.loading,size:24},{default:c(()=>[v(x).chats.length?(d(),p("div",Rp,[(d(!0),p(g,null,S(v(x).chats,e=>(d(),p("div",{key:e.chat_id,class:m(["agent-history__row",{"agent-history__row--active":v(x).chatId===e.chat_id}])},[u("button",{type:"button",class:"agent-history__select",disabled:v(x).chatLoading,title:e.title,onClick:t=>(async e=>{var t;const l=x.chats.find(t=>t.chat_id===e),a=A(l);null==(t=null==D?void 0:D.logCustomEvent)||t.call(D,"chat_history_item_click",{target_session_id:a}),await x.selectChat(e)&&(k("select",{sessionId:String(x.sessionId||a)}),k("close"))})(e.chat_id)},_(e.title||E.value.newChat),9,Ip),b(v(ce),{class:"agent-history__delete",type:"ghost",status:"danger",size:"small",shape:"pill","icon-only":"",disabled:v(x).chatLoading,"aria-label":E.value.deleteChat,title:E.value.deleteChat,onClick:t=>{var l;null==(l=e.chat_id)||M.value||(L.value=l,T.value=!0)}},{default:c(()=>[b(v(se),{name:"sys-delete",size:14,color:"currentColor"})]),_:2},1032,["disabled","aria-label","title","onClick"])],2))),128))])):v(x).chatsLoading?f("",!0):(d(),p("div",Pp,[b(v(se),{name:"biz-empty-create-music",size:100,color:"currentColor","aria-hidden":"true"}),u("p",null,_(E.value.emptyHistory),1)]))]),_:1},8,["class","spinning","aria-label"])],8,Lp)])):f("",!0)]),_:1}),b(v(dt),{visible:T.value,"onUpdate:visible":t[2]||(t[2]=e=>T.value=e),class:"agent-history__delete-modal",variant:"form",status:"danger",title:E.value.deleteConfirmTitle,"ok-text":E.value.deleteConfirm,"cancel-text":E.value.cancel,"ok-loading":M.value,"mask-closable":!M.value,"esc-to-close":!M.value,closable:!M.value,onOk:U,onCancel:$,onClose:$},{default:c(()=>[u("p",null,_(E.value.deleteConfirmDescription),1)]),_:1}
2,8,["visible","title","ok-text","cancel-text","ok-loading","mask-closable","esc-to-close","closable"])],64))}},[["__scopeId","data-v-3a8d6e88"]]),Ap=e=>"insufficient_credits"===(null==e?void 0:e.kind)||"premium_feature"===(null==e?void 0:e.kind),Bp={class:"agent-access-banner__copy"},$p={key:0},Up={key:0,class:"agent-access-banner__feature"},zp={key:1},Vp={class:"agent-access-banner__actions"},Fp=re({__name:"AgentAccessBanner",props:{issue:{type:Object,default:()=>({})},tier:{type:String,default:"free"}},emits:["upgrade","buy-credits"],setup(t,{emit:l}){var a,i,n,r;const y=t,h=l,w=o(()=>{var e;return"premium_feature"===(null==(e=y.issue)?void 0:e.kind)}),C=o(()=>{return e=y.issue,t=y.tier,"premium_feature"===(null==e?void 0:e.kind)||"free"===t?["upgrade"]:"pro"===t?["buy-credits","upgrade"]:["buy-credits"];var e,t}),{$$t:x}=(null==(r=null==(n=null==(i=null==(a=e())?void 0:a.appContext)?void 0:i.config)?void 0:n.globalProperties)?void 0:r.$i18n)??{},T=(e,t,l)=>{const a=`create.agent_easy.${e}`,o=null==x?void 0:x(a,l);return o&&o!==a?o:t},M=o(()=>{var e,t;return{title:w.value?T("access.premium_title","Upgrade for Premium Features"):T("access.insufficient_credits_title","Not enough credits"),description:"pro"===y.tier?T("access.pro_description","Upgrade to Premier for more credits or buy credits to continue"):"premier"===y.tier?T("access.premier_description","Buy more credits to continue"):T("access.insufficient_credits_description","Upgrade for more credits to continue"),upgrade:T("access.upgrade","Upgrade"),buyCredits:T("access.buy_credits","Buy Credits"),feature:"video_generation"===(null==(e=y.issue)?void 0:e.feature)?T("access.video_generation","Video Generation"):"stem_separation"===(null==(t=y.issue)?void 0:t.feature)?T("access.stem_separation","Stem Separation"):T("access.premium_feature","This feature")}}),L=o(()=>T("access.premium_description","{feature} is available on Pro and Premier.",{feature:"{feature}"}).split("{feature}"));return(e,l)=>(d(),p("section",{class:m(["agent-access-banner",{"agent-access-banner--dual":2===C.value.length,"agent-access-banner--free":!w.value&&"free"===t.tier}]),role:"status"},[u("div",Bp,[u("h2",null,_(M.value.title),1),w.value?(d(),p("p",$p,[(d(!0),p(g,null,S(L.value,(e,t)=>(d(),p(g,{key:t},[t?(d(),p("span",Up,_(M.value.feature),1)):f("",!0),k(_(e),1)],64))),128))])):(d(),p("p",zp,_(M.value.description),1))]),u("div",Vp,[C.value.includes("buy-credits")?(d(),s(v(ce),{key:0,class:"agent-access-banner__action",type:"primary",appearance:2===C.value.length?"inverse":"default",size:"medium",onClick:l[0]||(l[0]=e=>h("buy-credits"))},{prefix:c(()=>[b(v(se),{name:"sys-linear-subscribe",size:20,color:"#000","aria-hidden":"true"})]),default:c(()=>[k(" "+_(M.value.buyCredits),1)]),_:1},8,["appearance"])):f("",!0),C.value.includes("upgrade")?(d(),s(v(ce),{key:1,class:"agent-access-banner__action",type:"primary",size:"medium",onClick:l[1]||(l[1]=e=>h("upgrade"))},{prefix:c(()=>[b(v(se),{name:"sys-linear-subscribe2",size:20,color:"#000","aria-hidden":"true"})]),default:c(()=>[k(" "+_(M.value.upgrade),1)]),_:1})):f("",!0)])],2))}},[["__scopeId","data-v-d5579f2e"]]),Op={class:"agent-lyric-card__header"},Np=["title"],Hp=["src"],jp=re({__name:"AgentLyricCard",props:{lyric:{type:Object,required:!0}},emits:["add-to-chat"],setup(t,{emit:l}){var i,n,r;const S=t,T=l,M=null==(r=null==(n=null==(i=e())?void 0:i.appContext)?void 0:n.config)?void 0:r.globalProperties,{$$t:L}=(null==M?void 0:M.$i18n)??{},D=a(null),R=a(!1),I=a(null);let P=0,E=0;const A=(e,t,l)=>{const a=`create.agent_easy.${e}`,o=null==L?void 0:L(a,l);return o&&o!==a?o:t},B=o(()=>({addToChat:A("add_to_chat","Add to chat"),collapse:A("collapse_lyrics","Collapse lyrics"),expand:A("expand_lyrics","Expand lyrics")})),$=o(()=>{var e,t,l,a;return String((null==(e=S.lyric)?void 0:e.title)||(null==(t=S.lyric)?void 0:t.song_title)||(null==(l=S.lyric)?void 0:l.song_name)||(null==(a=S.lyric)?void 0:a.track_title)||"").trim()||"Lyrics"}),U=o(()=>{var e;return String((null==(e=S.lyric)?void 0:e.text)||"").trim()}),z=()=>{var e,t;I.value=null,"undefined"!=typeof window&&(null==(t=null==(e=window.getSelection)?void 0:e.call(window))||t.removeAllRanges())},V=()=>{var e,t,l;if("undefined"==typeof window)return;const a=null==(e=window.getSelection)?void 0:e.call(window),o=(null==a?void 0:a.rangeCount)?a.getRangeAt(0):null,i=(null==(t=null==a?void 0:a.toString)?void 0:t.call(a).trim())||"";if(!i||!o)return;if(!(e=>{if(!D.value||!e)return!1;const t=e=>D.value.contains(e);return t(e.commonAncestorContainer)||t(e.startContainer)||t(e.endContainer)})(o))return void(I.value=null);const n=o.getBoundingClientRect(),r=null==(l=o.getClientRects)?void 0:l.call(o)[
20],s=n.width||n.height?n:r||D.value.getBoundingClientRect();I.value={text:i,position:{left:`${Math.min(window.innerWidth-8,Math.max(8,s.left+s.width/2))}px`,top:`${Math.min(window.innerHeight-8,Math.max(8,s.bottom+8))}px`,transform:"translateX(-50%)"}}},F=()=>{if("undefined"==typeof window)return;P&&window.cancelAnimationFrame(P),E&&window.clearTimeout(E);const e=()=>{P=0,V()};window.requestAnimationFrame&&(P=window.requestAnimationFrame(e)),E=window.setTimeout(()=>{E=0,V()},50)},O=e=>{var t,l;if(!I.value)return;const a=e.target;(null==(t=D.value)?void 0:t.contains(a))||(null==(l=null==a?void 0:a.closest)?void 0:l.call(a,".agent-lyric-card__selection-action"))||(I.value=null)},N=()=>{var e,t,l,a;(null==(e=I.value)?void 0:e.text)&&(T("add-to-chat",{id:`${(null==(t=S.lyric)?void 0:t.artifact_id)||(null==(l=S.lyric)?void 0:l.id)||"lyrics"}:${I.value.text}`,artifactId:String((null==(a=S.lyric)?void 0:a.artifact_id)||""),title:$.value,text:I.value.text}),z())},H=()=>{R.value=!R.value,z()};return w(()=>{document.addEventListener("selectionchange",F,!0),window.addEventListener("scroll",F,!0),document.addEventListener("pointerdown",O,!0)}),C(()=>{"undefined"!=typeof window&&(P&&window.cancelAnimationFrame(P),E&&window.clearTimeout(E)),document.removeEventListener("selectionchange",F,!0),window.removeEventListener("scroll",F,!0),document.removeEventListener("pointerdown",O,!0)}),(e,t)=>(d(),p(g,null,[u("section",{class:m(["agent-lyric-card",{"agent-lyric-card--expanded":R.value}])},[u("header",Op,[u("p",{title:$.value},_($.value),9,Np),b(v(ce),{class:"agent-lyric-card__toggle",type:"ghost",size:"small","icon-only":"","aria-label":R.value?B.value.collapse:B.value.expand,title:R.value?B.value.collapse:B.value.expand,onClick:H},{default:c(()=>[u("img",{src:R.value?v("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Linear-exit%20full%20screen'%3e%3cpath%20id='Vector%203504%20(Stroke)'%20d='M6.39974%2013V10.3333C6.39974%209.92832%206.07168%209.60026%205.66667%209.60026H3C2.66863%209.60026%202.39974%209.33137%202.39974%209C2.39974%208.66863%202.66863%208.39974%203%208.39974H5.66667C6.73442%208.39974%207.60026%209.26558%207.60026%2010.3333V13C7.60026%2013.3314%207.33137%2013.6003%207%2013.6003C6.66863%2013.6003%206.39974%2013.3314%206.39974%2013ZM8.39974%205.66667V3C8.39974%202.66863%208.66863%202.39974%209%202.39974C9.33137%202.39974%209.60026%202.66863%209.60026%203V5.66667C9.60026%206.07168%209.92833%206.39974%2010.3333%206.39974H13C13.3314%206.39974%2013.6003%206.66863%2013.6003%207C13.6003%207.33137%2013.3314%207.60026%2013%207.60026H10.3333C9.26558%207.60026%208.39974%206.73442%208.39974%205.66667Z'%20fill='white'%20fill-opacity='0.7'/%3e%3c/g%3e%3c/svg%3e"):v("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon/Linear-screen'%3e%3cpath%20id='Vector%203504%20(Stroke)'%20d='M13.0964%204.66667L13.0964%207.33333C13.0964%207.66655%2012.8261%207.93685%2012.4928%207.93685C12.1596%207.93685%2011.8893%207.66655%2011.8893%207.33333L11.8893%204.66667C11.8893%204.2635%2011.5627%203.93685%2011.1595%203.93685L8.49284%203.93685C8.15963%203.93685%207.88932%203.66655%207.88932%203.33333C7.88932%203.00012%208.15963%202.72982%208.49284%202.72982L11.1595%202.72982C12.2291%202.72982%2013.0964%203.59708%2013.0964%204.66667ZM3.76302%208.66667L3.76302%2011.3333C3.76302%2011.7365%204.08967%2012.0632%204.49284%2012.0632L7.15951%2012.0632C7.49272%2012.0632%207.76302%2012.3335%207.76302%2012.6667C7.76302%2012.9999%207.49272%2013.2702%207.15951%2013.2702L4.49284%2013.2702C3.42325%2013.2702%202.55599%2012.4029%202.55599%2011.3333L2.55599%208.66667C2.55599%208.33346%202.82629%208.06315%203.1595%208.06315C3.49272%208.06315%203.76302%208.33346%203.76302%208.66667Z'%20fill='white'%20fill-opacity='0.6'/%3e%3c/g%3e%3c/svg%3e"),width:"16",height:"16",alt:""},null,8,Hp)]),_:1}
2,8,["aria-label","title"])]),u("div",{ref_key:"lyricsRef",ref:D,class:"agent-lyric-card__content",tabindex:"0",onKeyup:F,onMouseup:F,onPointerup:F,onScroll:F,onTouchend:F},_(U.value),545)],2),(d(),s(x,{to:"body"},[I.value?(d(),s(v(ce),{key:0,class:"agent-lyric-card__selection-action",type:"tonal",size:"small",style:h(I.value.position),onMousedown:t[0]||(t[0]=y(()=>{},["prevent"])),onClick:N},{default:c(()=>[k(_(B.value.addToChat),1)]),_:1},8,["style"])):f("",!0)]))],64))}},[["__scopeId","data-v-ebfbd50d"]]),qp={class:"agent-stem-package-card"},Kp={class:"agent-stem-package-card__icon","aria-hidden":"true"},Wp={class:"agent-stem-package-card__content"},Gp=["title"],Yp={class:"agent-stem-package-card__meta"},Qp=["title"],Xp=re({__name:"AgentStemPackageCard",props:{stemPackage:{type:Object,required:!0}},setup(t){var l,a,i;const n=t,r=null==(i=null==(a=null==(l=e())?void 0:l.appContext)?void 0:a.config)?void 0:i.globalProperties,{$$t:s}=(null==r?void 0:r.$i18n)??{},m=(e,t)=>{const l=`create.agent_easy.${e}`,a=null==s?void 0:s(l);return a&&a!==l?a:t},g=(e,t)=>{const l=`create.${e}`,a=null==s?void 0:s(l);return a&&a!==l?a:t},y=o(()=>{var e,t;const l=String((null==(e=n.stemPackage)?void 0:e.stem_type)||(null==(t=n.stemPackage)?void 0:t.stemType)||"").toLowerCase();return l.includes("vocal")&&l.includes("instrument")}),f=o(()=>y.value?{title:m("vocals_instrumental","Vocals + Instrumental"),description:m("vocals_instrumental_description","Download isolated vocal and instrumental tracks."),download:g("download","Download")}:{title:m("all_detected_stems","All Detected Stems"),description:m("all_detected_stems_description","Separated instruments, vocals, and MIDI tracks."),download:g("download","Download")}),h=()=>{var e;const t=String((null==(e=n.stemPackage)?void 0:e.download_url)||"").trim();if(!t||"undefined"==typeof document)return;const l=document.createElement("a");l.href=t,l.download="mureka-separated-stems.zip",l.rel="noopener",l.target="_blank",document.body.append(l),l.click(),l.remove()};return(e,t)=>(d(),p("article",qp,[u("div",Kp,[b(v(se),{name:"sys-line-file-zip",size:32,color:"var(--mu-text-black-primary)"})]),u("div",Wp,[u("p",{class:"agent-stem-package-card__title",title:f.value.title},_(f.value.title),9,Gp),u("div",Yp,[u("p",{class:"agent-stem-package-card__description",title:f.value.description},_(f.value.description),9,Qp),b(v(ce),{type:"ghost",size:"small",shape:"rectangular","icon-only":"","native-type":"button",class:"agent-stem-package-card__download","aria-label":f.value.download,title:f.value.download,onClick:h},{default:c(()=>[b(v(se),{name:"sys-download",size:18,color:"currentColor"})]),_:1},8,["aria-label","title"])])])]))}},[["__scopeId","data-v-bb60c711"]]),Jp={key:0,class:"agent-structured-input-snapshot","data-testid":"agent-structured-input-snapshot"},Zp=["title"],eg=["src"],tg=["src"],lg=["title"],ag={class:"agent-structured-input-snapshot__audio-cover"},og=["src","onError"],ig={class:"agent-structured-input-snapshot__audio-copy"},ng={class:"agent-structured-input-snapshot__audio-title"},rg={class:"agent-structured-input-snapshot__audio-duration"},sg=re({__name:"AgentStructuredInputSnapshot",props:{input:{type:Object,default:()=>({})}},setup(e){const t=e,l=a(new Set),i=o(()=>{const e=t.input||{};return[...Array.isArray(e.references)?e.references.map(e=>({asset:e,type:"reference"})):[],...Array.isArray(e.vocals)?e.vocals.map(e=>({asset:e,type:"vocal"})):[],...Array.isArray(e.audios)?e.audios.map(e=>({asset:e,type:"audio"})):[]]}),n=o(()=>{const e=t.input||{};return[...Array.isArray(e.photos)?e.photos.map(e=>({asset:e,type:"photo"})):[],...Array.isArray(e.videos)?e.videos.map(e=>({asset:e,type:"video"})):[]]}),r=o(()=>i.value.length>0||n.value.length>0),c=e=>{const t=Number(e);if(!Number.isFinite(t)||t<=0)return"";const l=Math.floor(t/1e3);return`${String(Math.floor(l/60)).padStart(2,"0")}:${String(l%60).padStart(2,"0")}`},m=(e,t)=>
2{var l;return`${e.type}:${(null==(l=e.asset)?void 0:l.source)||t}`};return(e,t)=>r.value?(d(),p("div",Jp,[(d(!0),p(g,null,S(n.value,(e,t)=>{var l,a,o;return d(),p("div",{key:`${e.type}:${e.asset.source||t}`,class:"agent-structured-input-snapshot__visual",title:null==(l=e.asset.snapshot)?void 0:l.title},["photo"===e.type&&(null==(a=e.asset.snapshot)?void 0:a.thumbnail_url)?(d(),p("img",{key:0,src:e.asset.snapshot.thumbnail_url,alt:""},null,8,eg)):"video"===e.type&&(null==(o=e.asset.snapshot)?void 0:o.thumbnail_url)?(d(),p("video",{key:1,src:e.asset.snapshot.thumbnail_url,muted:"",playsinline:"",preload:"metadata","aria-hidden":"true"},null,8,tg)):(d(),s(v(se),{key:2,name:"video"===e.type?"sys-agent-image-video":"sys-image-star",size:18,color:"currentColor","aria-hidden":"true"},null,8,["name"]))],8,Zp)}),128)),(d(!0),p(g,null,S(i.value,(e,t)=>{var a,o,i,n;return d(),p("div",{key:`${e.type}:${e.asset.source||t}`,class:"agent-structured-input-snapshot__audio",title:(null==(a=e.asset.snapshot)?void 0:a.title)||e.asset.source},[u("div",ag,[(null==(o=e.asset.snapshot)?void 0:o.thumbnail_url)&&!l.value.has(m(e,t))?(d(),p("img",{key:0,src:e.asset.snapshot.thumbnail_url,alt:"",onError:a=>((e,t)=>{l.value=new Set([...l.value,m(e,t)])})(e,t)},null,40,og)):(d(),s(v(se),{key:1,name:"vocal"===e.type?"sys-record":"sys-music-filled",size:19,color:"currentColor","aria-hidden":"true"},null,8,["name"]))]),u("div",ig,[u("span",ng,_((null==(i=e.asset.snapshot)?void 0:i.title)||e.asset.source),1),u("span",rg,_(c(null==(n=e.asset.snapshot)?void 0:n.duration_ms)),1)])],8,lg)}),128))])):f("",!0)}},[["__scopeId","data-v-25009b91"]]),dg={key:0,class:"agent-thought-panel__sound","aria-hidden":"true"},cg={class:"agent-thought-panel__title"},ug={key:0,class:"agent-thought-panel__body"},vg={key:0,class:"agent-thought-panel__skill"},mg={key:1,class:"agent-thought-panel__text"},pg={key:1,class:"agent-thought-panel__fallback"},gg={class:"agent-thought-panel__fallback-label"},_g=re({__name:"AgentThoughtPanel",props:{runtime:{type:Object,default:null},running:{type:Boolean,default:!1}},setup(t){var l;const i=t,{$$t:r}=(null==(l=e())?void 0:l.appContext.config.globalProperties.$i18n)??{},s=o(()=>{var e,t;const l=String((null==(e=i.runtime)?void 0:e.status)||"").trim();return"completed"===l||"failed"===l||"canceled"===l||"expired"===l||Boolean(null==(t=i.runtime)?void 0:t.finishedAt)}),y=a(i.running||!s.value),k=(e,t)=>{const l=`create.agent_easy.${e}`,a=null==r?void 0:r(l);return a&&a!==l?a:t},x=o(()=>({thinking:k("thinking","Thinking"),planning:k("planning","Planning …"),workedFor:k("worked_for","Worked for {duration}"),thought:k("thought","Thought"),toggle:k("toggle_thought","Show or hide thought process")})),T=[16,12,8],M=a(Date.now());let L;w(()=>{L=globalThis.setInterval(()=>{i.running&&(M.value=Date.now())},1e3)}),C(()=>globalThis.clearInterval(L));const D=o(()=>{var e;return(Array.isArray(null==(e=i.runtime)?void 0:e.blocks)?i.runtime.blocks:[]).filter(e=>"skill"===(null==e?void 0:e.type)||(null==e?void 0:e.text))}),R=a(s.value);n(s,e=>{if(e&&!R.value)return y.value=!1,void(R.value=!0);e||(R.value=!1,i.running&&(y.value=!0))},{immediate:!0});const I=o(()=>{var e,t;const l=Number(null==(e=i.runtime)?void 0:e.startedAt)||0;if(!l)return 0;const a=Number(null==(t=i.runtime)?void 0:t.finishedAt)||M.value;return Math.max(0,Math.floor((a-l)/1e3))}),P=o(()=>{const e=I.value;return i.running&&0===e?x.value.planning:((e,t)=>{const l=`${t}s`,a=String(e||"").trim();return a?a.includes("{duration}")?a.replace(/\{duration\}/g,l):`${a} ${l}`:`Worked for ${l}`})(x.value.workedFor,e)});return(e,t)=>i.runtime||i.running?(d(),p("section",{key:0,class:m(["agent-thought-panel",{"agent-thought-panel--running":i.running}]),"aria-live":"polite"},[b(v(ce),{type:"ghost",size:"small","native-type":"button",class:"agent-thought-panel__header","aria-expanded":y.value,"aria-label":x.value.toggle,onClick:t[0]||(t[0]=e=>y.value=!y.value)},{default:c(()=>[i.running?(d(),p("span",dg,[(d(),p(g,null,S(T,(e,t)=>u("i",{key:t,class:m(["agent-thought-panel__wave",{"agent-thought-panel__wave--running":i.running}]),style:h({"--agent-thought-wave-height":`${e}px`,animationDelay:110*t+"ms"})},null,6)),64))])):f("",!0),u("span",cg,_(P.value),1),b(v(se),{class:m(["agent-thought-panel__chevron",{"agent-thought-panel__chevron--open":y.value}]),name:"sys-chevron-down",size:16,color:"currentColor","aria-hidden":"true"},null,8,["class"])]),_:1},8,["aria-expanded","aria-label"]),y.value?(d(),p("div",ug,[D.value.length?(d(!0),p(g,{key:0},S(D.value,e=>(d(),p("div",{key:e.id,class:m(["agent-thought-panel__block",`agent-thought-panel__block--${e.type}`])},["skill"===e.type?(d(),p("div",vg,[b(v(se),{name:"sys-linaer-skill",size:16,color:"currentColor","aria-hidden":"true"}),u("span",null,_(e.label),1)])):e.text?(d(),p("p",mg,_(e.text),1)):f("",!0)],2))),128)):(d(),p("p",pg,[u("span",gg,_(x.value.thinking),1),t[1]||(t[1]=u("span",{class:"agent-thought-panel__dots","aria-hidden":"true"},"...",-1))]))])):f("",!0)],2)):f("",!0)}},[["__scopeId","data-v-79a58114"]]),yg={class:"agent-message-list__inner"},bg={key:2,class:"agent-message__text"},fg={key:1,class:"agent-message__content"},hg={key:3,class:"agent-message__lyrics"},kg={key:4,class:"agent-message__tracks"},wg={key:0,class:"agent-message__media agent-message__media--track"},Cg=["src","poster"],xg=["aria-label"],Sg=["src","alt","onError"],Tg={key:5,class:"agent-message__media"},Mg=["src","poster"],Lg=["aria-label"],Dg=["src","alt","onError"],Rg={key:6,class:"agent-message__stem-packages"},Ig={key:8,class:"agent-message__feedback"},Pg=["src"],Eg=["src"],Ag={key:9,class:"agent-message__thinking"},Bg={class:"sr-only"},$g={key:0,class:"agent-message agent-message--assistant agent-message--pending"},Ug=re({__name:"AgentMessageList",props:{messages:{type:Array,default:()=>[]},pendingThought:{type:Boolean,default:!1},runtimeByRun:{type:Object,default:()=>({})}},emits:["add-lyric-comment","video","upgrade","buy-credits"],setup(t,{expose:l,emit:i}){var y,h,k;const w=t,C=i,x=null==(k=null==(h=null==(y=e())?void 0:y.appContext)?void 0:h.config)?void 0:k.globalProperties,{$$t:T}=(null==x?void 0:x.$i18n)??{},M=ca(),L=Y(),D=o(()=>(e=>{const t=null==e?void 0:e.user;return(null==t?void 0:t.is_vip)?"basic"===t.vip_level_name?"pro":"premier":"free"})(L.userInfo)),R=a(null),I=a(new Set),P=a({}),E=a({}
2),A=Object.freeze({liked:{idle:Dt("/mureka/icons/sys-linear-like-20d48ec2.svg"),active:Dt("/mureka/icons/sys-filled-like-ae8ea1b8.svg")},disliked:{idle:Dt("/mureka/icons/sys-dislike-5ee2f192.svg"),active:Dt("/mureka/icons/sys-disliked-fill-062c2f0e.svg")}}),B={color:"rgba(255, 255, 255, 0.84)",fontSize:"14px",fontWeight:"400",lineHeight:"21px",letterSpacing:"0"},$=(e,t)=>{const l=`create.agent_easy.${e}`,a=null==T?void 0:T(l);return a&&a!==l?a:t},U=o(()=>({thinking:$("thinking","Thinking"),media:$("generated_media","Generated media"),like:$("like","Like"),dislike:$("dislike","Dislike"),updateFeedbackFailed:$("update_feedback_failed","Unable to update feedback")})),z=new Set(["completed","failed","canceled","expired"]),V=e=>{if(null==e||""===e)return;const t=Number(e);return Number.isFinite(t)?t:void 0},F=e=>{if("insufficient_credits"!==(null==e?void 0:e.kind))return null;const t=V(e.required_credits??e.requiredCredits);if(void 0===t)return null;const l=V(e.current_credits??e.currentCredits)??V(L.credits);return{session_id:String(M.sessionId||"none"),...void 0!==l?{current_credits:l}:{},required_credits:t}}
2,O=new Set,N=e=>{I.value=new Set([...I.value,e.id||e.url])},H=e=>{var t;const l=null==(t=w.runtimeByRun[null==e?void 0:e.runId])?void 0:t.status;return l?!z.has(String(l).toLowerCase()):"streaming"===(null==e?void 0:e.status)},j=Object.freeze({none:1,liked:2,disliked:3}),q=e=>{const t=String((null==e?void 0:e.id)||"").trim();return t.startsWith("message:")?t.slice(8):""},K=e=>{const t=(e=>{const t=String((null==e?void 0:e.runId)||"").trim();return t?[...w.messages].reverse().find(e=>"assistant"===(null==e?void 0:e.role)&&String((null==e?void 0:e.runId)||"").trim()===t&&q(e)):e})(e);return Boolean("assistant"===(null==e?void 0:e.role)&&(null==t?void 0:t.id)===e.id&&"done"===(null==e?void 0:e.status)&&!H(e)&&q(e)&&w.messages.some(t=>((e,t)=>{const l=String((null==t?void 0:t.runId)||"").trim();return l?"assistant"===(null==e?void 0:e.role)&&String((null==e?void 0:e.runId)||"").trim()===l:(null==e?void 0:e.id)===(null==t?void 0:t.id)})(t,e)&&(e=>{var t,l,a,o;return Boolean(String((null==e?void 0:e.content)||"").trim())||Boolean(null==(t=null==e?void 0:e.lyricArtifacts)?void 0:t.length)||Boolean(null==(l=null==e?void 0:e.tracks)?void 0:l.length)||Boolean(null==(a=null==e?void 0:e.media)?void 0:a.length)||Boolean(null==(o=null==e?void 0:e.stemPackages)?void 0:o.length)})(t)))},W=e=>{const t=q(e);return t&&Object.prototype.hasOwnProperty.call(P.value,t)?P.value[t]:(l=null==e?void 0:e.reaction,Number(l)===j.liked?"liked":Number(l)===j.disliked?"disliked":"none");var l},G=e=>{const t=q(e);return Boolean(t&&E.value[t])},Q=(e,t)=>A[t][W(e)===t?"active":"idle"],X=(e,t)=>(async(e,t)=>{var l;const a=q(e);if(!a||E.value[a])return;const o=Object.prototype.hasOwnProperty.call(P.value,a),i=P.value[a];P.value={...P.value,[a]:t},E.value={...E.value,[a]:!0};try{await yt(a,j[t]),null==(l=null==x?void 0:x.logCustomEvent)||l.call(x,"agent_message_reaction_click",{reaction:t})}catch(n){const e={...P.value};o?e[a]=i:delete e[a],P.value=e,ve.error({title:(null==n?void 0:n.message)||U.value.updateFeedbackFailed,key:`agent-message-reaction:${a}`})}finally{const{[a]:e,...t}=E.value;E.value=t}})(e,W(e)===t?"none":t),J=o(()=>w.messages.some(e=>"assistant"===(null==e?void 0:e.role)&&H(e))),Z=o(()=>w.pendingThought&&!J.value),ee=a(0);n(()=>w.pendingThought,(e,t)=>{e&&!t&&(ee.value=Date.now()),e||(ee.value=0)},{immediate:!0});const te=o(()=>w.pendingThought&&ee.value?{status:"queued",startedAt:ee.value,finishedAt:0,blocks:[]}:null),le=(e,t)=>{const l=String((null==e?void 0:e.runId)||"");return!l||!w.messages.slice(0,t).some(e=>"assistant"===(null==e?void 0:e.role)&&String(e.runId||"")===l)},ae=e=>{const t=null==e?void 0:e.accessIssue;if(!Ap(t))return"";const l=String((null==e?void 0:e.runId)||"").trim();return l?`${l}:${t.kind}`:""},oe=(e,t)=>{const l=ae(e);return l?!w.messages.slice(t+1).some(e=>"assistant"===(null==e?void 0:e.role)&&ae(e)===l):Ap(null==e?void 0:e.accessIssue)},ie=e=>{var t;const l=[...Array.isArray(null==e?void 0:e.skills)?e.skills:[],...Array.isArray(null==(t=null==e?void 0:e.structuredInput)?void 0:t.skills)?e.structuredInput.skills:[]],a=new Set;return l.flatMap(e=>{const t=(e=>{const t=String(e||"").trim();return t?/[\s_-]/.test(t)?t.split(/[\s_-]+/).filter(Boolean).map(e=>`${e.charAt(0).toUpperCase()}${e.slice(1)}`).join(" "):t===t.toLowerCase()?`${t.charAt(0).toUpperCase()}${t.slice(1)}`:t:""})("string"==typeof e?e:(null==e?void 0:e.skill_name)||(null==e?void 0:e.name)||(null==e?void 0:e.type)||""),l=t.toLowerCase();return!l||a.has(l)?[]:(a.add(l),[{key:l,name:t}])})},ne=e=>{const t=null==e?void 0:e.structuredInput;return!(!t||"object"!=typeof t)&&["references","vocals","audios","photos","videos"].some(e=>Array.isArray(t[e])&&t[e].length>0)},re=(e={})=>{const t=String(e.song_id||e.songId||"").trim();if(t&&!t.startsWith("stream:"))return`song:${t}`;const l=String(e.job_id||e.jobId||"").trim(),a=pe(e);if(l)return a?`job:${l}:choice:${a}`:`job:${l}`;const o=String(e.artifact_id||e.artifactId||"").trim();if(o)return`artifact:${o}`;const i=String(e.audio_url||e.audioUrl||e.url||e.stream_url||"").trim();return i?`audio:${i}`:""},de=(e,t)=>{const l=new Set(w.messages.slice(0,t).flatMap(e=>
2((null==e?void 0:e.tracks)||[]).map(re)).filter(Boolean)),a=new Set;return((null==e?void 0:e.tracks)||[]).filter(e=>{const t=re(e);return!t||!a.has(t)&&!l.has(t)&&(a.add(t),!0)})},ue=(e={})=>String(e.id||`${e.type||""}:${e.url||""}`).trim(),me=(e,t)=>{const l=new Set(w.messages.slice(0,t).flatMap(e=>((null==e?void 0:e.media)||[]).map(ue)).filter(Boolean)),a=new Set;return((null==e?void 0:e.media)||[]).filter(e=>{const t=ue(e);return!t||!a.has(t)&&!l.has(t)&&(a.add(t),!0)})},pe=(e={})=>{const t=e.choice_index??e.choiceIndex;if(null==t||""===t)return"";const l=Number(t);return Number.isInteger(l)&&l>=0?String(l):""},ge=(e={},t={})=>{const l=String(e.song_id||e.songId||"").trim(),a=String(t.song_id||t.songId||t.id||"").trim();if(l&&a)return l===a;const o=String(e.artifact_id||e.artifactId||"").trim(),i=String(t.artifact_id||t.artifactId||"").trim(),n=pe(e),r=pe(t);return Boolean(o&&o===i&&n&&n===r)},_e=(e,t)=>{const l=me(e,t);return de(e,t).map(e=>({track:e,media:l.filter(t=>ge(t,e))}))},ye=(e,t)=>{const l=de(e,t);return me(e,t).filter(e=>!l.some(t=>ge(e,t)))},be=(e={})=>String(e.id||e.artifact_id||e.download_url||"").trim(),fe=(e,t)=>{const l=new Set(w.messages.slice(0,t).flatMap(e=>((null==e?void 0:e.stemPackages)||[]).map(be)).filter(Boolean)),a=new Set;return((null==e?void 0:e.stemPackages)||[]).filter(e=>{const t=be(e);return!t||!a.has(t)&&!l.has(t)&&(a.add(t),!0)})},he=async()=>{await r(),R.value&&(R.value.scrollTop=R.value.scrollHeight)};return n(()=>w.messages.map(e=>{var t,l,a,o,i;return[e.id,e.content,e.status,null==(t=e.lyricArtifacts)?void 0:t.length,null==(l=e.tracks)?void 0:l.length,null==(a=e.media)?void 0:a.length,null==(o=e.stemPackages)?void 0:o.length,null==(i=e.accessIssue)?void 0:i.kind]}),he,{deep:!0,immediate:!0}),n(()=>w.pendingThought,he),n(()=>w.messages,(e=[])=>{e.forEach(e=>{var t;const l=F(null==e?void 0:e.accessIssue);if(!l)return;const a=String((null==e?void 0:e.runId)||(null==e?void 0:e.id)||"");a&&!O.has(a)&&(O.add(a),null==(t=null==x?void 0:x.logCustomEvent)||t.call(x,"create_chat_credit_insufficient_show",l))})},{deep:!0,immediate:!0}),l({scrollToBottom:he}),(e,t)=>(d(),p("div",{ref_key:"scrollRef",ref:R,class:"agent-message-list","aria-live":"polite"},[u("div",yg,[(d(!0),p(g,null,S(w.messages,(e,l)=>{var a;return d(),p("article",{key:e.id,class:m(["agent-message",[`agent-message--${e.role}`,{"agent-message--user-with-attachments":"user"===e.role&&ne(e)}]])},["user"===e.role&&e.structuredInput?(d(),s(sg,{key:0,input:e.structuredInput},null,8,["input"])):f("",!0),"assistant"===e.role&&("streaming"===e.status||w.runtimeByRun[e.runId]||H(e))&&le(e,l)?(d(),s(_g,{key:e.runId||e.id,runtime:w.runtimeByRun[e.runId],running:H(e)},null,8,["runtime","running"])):f("",!0),e.content||ie(e).length?(d(),p("div",bg,[(d(!0),p(g,null,S(ie(e),e=>(d(),p("span",{key:e.key,class:"agent-message__skill"},[b(v(se),{name:"sys-linaer-skill",size:16,color:"currentColor","aria-hidden":"true"}),u("span",null,_(e.name),1)]))),128)),"assistant"===e.role&&e.content?(d(),s(Va,{key:0,class:"agent-message__markdown",style:B,"markdown-text":e.content,"is-writing":!1},null,8,["markdown-text"])):e.content?(d(),p("span",fg,_(e.content),1)):f("",!0)])):f("",!0),(null==(a=e.lyricArtifacts)?void 0:a.length)?(d(),p("div",hg,[(d(!0),p(g,null,S(e.lyricArtifacts,e=>(d(),s(jp,{key:e.id,lyric:e,onAddToChat:t[0]||(t[0]=e=>C("add-lyric-comment",e))},null,8,["lyric"]))),128))])):f("",!0),_e(e,l).length?(d(),p("div",kg,[(d(!0),p(g,null,S(_e(e,l),e=>(d(),p(g,{key:v(ya)(e.track)},[b(ni,{track:e.track,onVideo:t[1]||(t[1]=e=>C("video",e))},null,8,["track"]),e.media.length?(d(),p("div",wg,[(d(!0),p(g,null,S(e.media,e=>(d(),p(g,{key:e.id||e.url},["video"===e.type?(d(),p("video",{key:0,src:e.url,poster:e.cover_url,controls:"",preload:"metadata"},null,8,Cg)):(d(),p("div",{key:1,class:"agent-message__image","aria-label":e.title||U.value.media},[I.value.has(e.id||e.url)?(d(),s(v(se),{key:1,name:"sys-image-star",size:28,color:"rgba(255,255,255,0.38)"})):(d(),p("img",{key:0,src:e.url,alt:e.title||U.value.media,onError:t=>N(e)},null,40,Sg))],8,xg))],64))),128))])):f("",!0)],64))),128))])):f("",!0),ye(e,l).length?(d(),p("div",Tg,[(d(!0),p(g,
2null,S(ye(e,l),e=>(d(),p(g,{key:e.id||e.url},["video"===e.type?(d(),p("video",{key:0,src:e.url,poster:e.cover_url,controls:"",preload:"metadata"},null,8,Mg)):(d(),p("div",{key:1,class:"agent-message__image","aria-label":e.title||U.value.media},[I.value.has(e.id||e.url)?(d(),s(v(se),{key:1,name:"sys-image-star",size:28,color:"rgba(255,255,255,0.38)"})):(d(),p("img",{key:0,src:e.url,alt:e.title||U.value.media,onError:t=>N(e)},null,40,Dg))],8,Lg))],64))),128))])):f("",!0),fe(e,l).length?(d(),p("div",Rg,[(d(!0),p(g,null,S(fe(e,l),e=>(d(),s(Xp,{key:e.id||e.download_url,"stem-package":e},null,8,["stem-package"]))),128))])):f("",!0),oe(e,l)?(d(),s(Fp,{key:7,issue:e.accessIssue,tier:D.value,onUpgrade:t=>(e=>{var t;const l=F(null==e?void 0:e.accessIssue);l&&(null==(t=null==x?void 0:x.logCustomEvent)||t.call(x,"create_chat_credit_insufficient_upgrade_click",l)),C("upgrade")})(e),onBuyCredits:t[2]||(t[2]=e=>C("buy-credits"))},null,8,["issue","tier","onUpgrade"])):f("",!0),K(e)?(d(),p("div",Ig,[b(v(ce),{type:"ghost",size:"small",shape:"rectangular","icon-only":"","native-type":"button",class:"agent-message__feedback-button","aria-pressed":"liked"===W(e),"aria-label":U.value.like,disabled:G(e),onClick:t=>X(e,"liked")},{default:c(()=>[u("img",{src:Q(e,"liked"),alt:"","aria-hidden":"true"},null,8,Pg)]),_:2},1032,["aria-pressed","aria-label","disabled","onClick"]),b(v(ce),{type:"ghost",size:"small",shape:"rectangular","icon-only":"","native-type":"button",class:"agent-message__feedback-button","aria-pressed":"disliked"===W(e),"aria-label":U.value.dislike,disabled:G(e),onClick:t=>X(e,"disliked")},{default:c(()=>[u("img",{src:Q(e,"disliked"),alt:"","aria-hidden":"true"},null,8,Eg)]),_:2},1032,["aria-pressed","aria-label","disabled","onClick"])])):f("",!0),"streaming"!==e.status||e.content||w.runtimeByRun[e.runId]?f("",!0):(d(),p("div",Ag,[t[3]||(t[3]=u("span",null,null,-1)),t[4]||(t[4]=u("span",null,null,-1)),t[5]||(t[5]=u("span",null,null,-1)),u("span",Bg,_(U.value.thinking),1)]))],2)}),128)),Z.value?(d(),p("article",$g,[b(_g,{runtime:te.value,running:!0},null,8,["runtime"])])):f("",!0)])],512))}},[["__scopeId","data-v-3794046b"]]),zg=["aria-label"],Vg=["title"],Fg=["disabled","aria-label","title","onClick"],Og={key:0,class:"agent-message-queue__spinner","aria-hidden":"true"},Ng=re({__name:"AgentMessageQueue",props:{items:{type:Array,default:()=>[]},cancelingRunIds:{type:Array,default:()=>[]},label:{type:String,default:"Queued messages"},messageLabel:{type:String,default:"Queued message"},cancelLabel:{type:String,default:"Cancel queued message"},cancelingLabel:{type:String,default:"Canceling queued message"}},emits:["cancel"],setup(e,{emit:t}){const l=e,a=t,o=e=>l.cancelingRunIds.includes(e),i=e=>`${l.cancelLabel}: ${e.content||l.messageLabel}`;return(e,t)=>l.items.length?(d(),p("section",{key:0,class:"agent-message-queue","aria-label":l.label,"data-testid":"agent-message-queue"},[(d(!0),p(g,null,S(l.items,e=>(d(),p("div",{key:e.run_id,class:"agent-message-queue__row"},[b(v(se),{class:"agent-message-queue__queue-icon",name:"sys-linear-queue",size:16,color:"currentColor","aria-hidden":"true"}),u("span",{class:"agent-message-queue__content",title:e.content||l.messageLabel},_(e.content||l.messageLabel),9,Vg),u("button",{type:"button",class:"agent-message-queue__cancel",disabled:o(e.run_id),"aria-label":i(e),title:o(e.run_id)?l.cancelingLabel:l.cancelLabel,onClick:t=>a("cancel",e.run_id)},[o(e.run_id)?(d(),p("span",Og)):(d(),s(v(se),{key:1,name:"sys-delete",size:16,color:"currentColor","aria-hidden":"true"}))],8,Fg)]))),128))],8,zg)):f("",!0)}},[["__scopeId","data-v-0d493a84"]]),Hg={class:"agent-easy-mode"},jg={key:1,class:"agent-easy-empty"},qg=re({__name:"AgentEasyMode",props:{historyOpen:{type:Boolean,default:!1},mobile:{type:Boolean,default:!1}},emits:["closeHistory"],setup(l,{expose:i,emit:n}){var r,c;const u=l,m=n,g=ca(),_=Y(),y=Q(),h=P(),k=t(),C=a(null),x=a(null),S=a(!1),T=a(!1),M=null==(r=e())?void 0:r.appContext,L=null==(c=null==M?void 0:M.config)?void 0:c.globalProperties,{$$t:D}=(null==L?void 0:L.$i18n)??{},R=(e,t)=>{const l=`create.agent_easy.${e}`,a=null==D?void 0:D(l);return a&&a!==l?a:t},I=o(()=>({label:R("queue_label","Queued messages"),message:R("queue_message","Queued message"),cancel:R("queue_cancel","Cancel queued message"),canceling:R("queue_canceling","Canceling queued message"),full:R("queue_full","The message queue is full")})),E=e=>{var t;g.clearTemplateDraft(),null==(t=C.value)||t.setPrompt(e)},A=e=>{var t;return null==(t=C.value)?void 0:t.selectSkill(e)},B=()=>{u.mobile?k.push({name:"creationTemplateList",query:{...h.query,template_scene:1}}):S.value=!0},$=e=>{var t;g.setTemplateDraft(e);const l=g.templateDraft.message;l&&(null==(t=C.value)||t.setPrompt(l))},U=e=>{T.value||String((null==e?void 0:e.message)||"").trim()||g.clearTemplateDraft()},z=()=>{y.handleSubscribe({from_type:"create",membership_source1:"membership_feature",membership_source2:"agent_access_banner"})},V=async()=>{await _.checkLoginStatus()&&bt(ft)},F=e=>{var t,l;return null==(l=null==(t=C.value)?void 0:t.addLyricComment)?void 0:l.call(t,e)},O=async e=>{var t,l;if(!e)return;null==(t=null==L?void 0:L.logCustomEvent)||t.call(L,"video_generate_click");const a=null==(l=null==L?void 0:L.$globalMediaUtils)?void 0:l.globalAudioPlayer;(null==a?void 0:a.currentUrl)&&a.pause(a.currentUrl),await _.checkLoginStatus({source:"video"})&&(ra({appContext:M,songId:e,source:"agent_easy_chat"})||k.push({name:"videoDetail",query:{songId:e}}))},N=(e,t=g.sessionId)=>{var l;null==(l=null==L?void 0:L.logCustomEvent)||l.call(L,"chat_show",{session_id:String(t||"none"),source:e})},H=({sessionId:e}={})=>{N("history",e)},j=async e=>{var t,l,a,o,i,n,r,s;m("closeHistory");const d=((e={})=>{const t=(null==e?void 0:e.analytics)&&"object"==typeof e.analytics?e.analytics:{},l=Array.isArray(t.skill_names)?t.skill_names.map(e=>
2String(e||"").trim()).filter(Boolean):[],a=Array.isArray(t.attachment_types)?t.attachment_types.map(e=>String(e||"").trim()).filter(Boolean):[],o=Array.isArray(t.attachment_ids)?t.attachment_ids.map(e=>String(e||"").trim()).filter(Boolean):[];return{skill_names:l.length?l:["none"],attachment_types:a,attachment_count:a.length,...o.length?{attachment_ids:o}:{}}})(e),c={...g.templateDraft};T.value=!0;try{const u=await g.sendPrompt({...e,template_id:c.template_id},{onAccepted:({messageId:e}={})=>{var t;e&&(null==(t=null==L?void 0:L.logCustomEvent)||t.call(L,"chat_send_click",{message_id:String(e),...d}))}});if(!0===u)return g.clearTemplateDraft(),void(null==(l=null==(t=C.value)?void 0:t.clearDraft)||l.call(t));if(null==u?void 0:u.queueFull)return null==(o=null==(a=C.value)?void 0:a.restoreMessageDraft)||o.call(a,e),c.template_id&&g.setTemplateDraft(c),void ve.warning({title:I.value.full,key:"agent-message-queue-full"});null==(n=null==(i=C.value)?void 0:i.restoreMessageDraft)||n.call(i,e),c.template_id&&g.setTemplateDraft(c),null==(s=null==(r=x.value)?void 0:r.scrollToBottom)||s.call(r)}finally{T.value=!1}};return w(()=>{var e;N(g.sessionId?"restore":"new"),g.templateDraft.message&&(null==(e=C.value)||e.setPrompt(g.templateDraft.message)),g.initialize()}),i({refreshChats:g.refreshChats,startNewChat:()=>{var e,t,l,a;g.startNewChat(),N("new"),m("closeHistory"),null==(t=null==(e=C.value)?void 0:e.clearDraft)||t.call(e),null==(a=null==(l=C.value)?void 0:l.focus)||a.call(l)},applyCreationTemplate:$}),(e,t)=>(d(),p("section",Hg,[b(Ep,{open:u.historyOpen,onClose:t[0]||(t[0]=e=>m("closeHistory")),onSelect:H},null,8,["open"]),u.mobile?f("",!0):(d(),s(Ii,{key:0,visible:S.value,"onUpdate:visible":t[1]||(t[1]=e=>S.value=e),scene:1,onUseTemplate:$},null,8,["visible"])),v(g).hasConversation||v(g).chatLoading?(d(),s(Ug,{key:2,ref_key:"messageListRef",ref:x,messages:v(g).visibleMessages,"pending-thought":v(g).isRunning,"runtime-by-run":v(g).runtimeByRun,onAddLyricComment:F,onVideo:O,onUpgrade:z,onBuyCredits:V},null,8,["messages","pending-thought","runtime-by-run"])):(d(),p("div",jg,[b(Mp,{disabled:v(g).chatLoading||v(g).isRunning,tools:v(g).tools,"tools-loading":v(g).toolsLoading,onSelectPrompt:E,onSelectSkill:A,onViewAll:B},null,8,["disabled","tools","tools-loading"])])),b(Ng,{items:v(g).queuedMessages,"canceling-run-ids":v(g).cancelingQueuedRunIds,label:I.value.label,"message-label":I.value.message,"cancel-label":I.value.cancel,"canceling-label":I.value.canceling,onCancel:v(g).cancelQueuedRun},null,8,["items","canceling-run-ids","label","message-label","cancel-label","canceling-label","onCancel"]),b(np,{ref_key:"composerRef",ref:C,disabled:v(g).chatLoading,sending:v(g).isGenerating,"queue-full":v(g).isQueueFull,tools:v(g).tools,"tools-loading":v(g).toolsLoading,onDraftChange:U,onSubmit:j,onCancel:v(g).cancelRun},null,8,["disabled","sending","queue-full","tools","tools-loading","onCancel"])]))}},[["__scopeId","data-v-0333a291"]]),Kg={class:"create-mode-tab-switch-item-content create-mode-tab-switch-item-content--first"},Wg={class:"olh"},Gg={key:0},Yg={key:0,class:"create-mode-tab-switch-item-guid create-mode-tab-switch-item-guid--easy"},Qg={class:"create-mode-tab-switch-item-guid-desc"},Xg={class:"create-mode-tab-switch-item-content"},Jg={class:"olh"},Zg={key:0},e_={key:0,class:"create-mode-tab-switch-item-guid create-mode-tab-switch-item-guid--hard"},t_={class:"create-mode-tab-switch-item-guid-desc"},l_={class:"create-mode-tab-switch-item-content"},a_={class:"olh"},o_={key:0},i_={__name:"modeSwitch",props:{isSimilar:{type:Boolean,default:!1},coProduceMobile:{type:Boolean,default:!1},agentMode:{type:Boolean,default:!1}},setup(l){var s;vt();const c=Y(),g=ue(),y=Dl(),b=ht();t();const{createEditMode:k,createEditModeReady:C,createRenderType:x,createEditModelBreath:S,createEditGuidTourVisible:M}=T(g),{$$t:L,$$language:D}=(null==(s=e().appContext)?void 0:s.config.globalProperties.$i18n)??{},R=l,I=a(null),P=a(null),E=a(null),A=a(!0),B=i({createEditModeHover:"",maskWidth:0,maskOffset:0}),$=o(()=>({width:`${B.maskWidth}px`,transform:`translateX(${B.maskOffset}px)`})),U=o(()=>
2"ru"===(null==D?void 0:D())),z=()=>{r(()=>{let e=null;"easy"===k.value?e=I.value:"hard"===k.value?e=P.value:"soundtrack"===k.value&&(e=E.value),e&&(B.maskWidth=e.offsetWidth,B.maskOffset=e.offsetLeft)})},V=t=>{var l,a,o,i;y.setTabHasSwitch(),i="",B.createEditModeHover=i;const n=null==(o=null==(a=(e()||(null==(l=null==window?void 0:window.$getVueCurrentInstance)?void 0:l.call(window))).appContext)?void 0:a.config)?void 0:o.globalProperties,r=!1;"easy"==t?(g.setCreateEditMode("easy",r),null==n||n.logClickEvent("create_basic_mode",{type:c.isLogin?"sign_in":"not_sign_in",tab_stare:"switch",is_similar:R.isSimilar?"true":"false"}),R.isSimilar||b.reportCreateModeClickedState("easy")):"hard"==t?(g.setCreateEditMode("hard",r),null==n||n.logClickEvent("create_advanced_mode",{type:c.isLogin?"sign_in":"not_sign_in",tab_stare:"switch",is_similar:R.isSimilar?"true":"false"}),R.isSimilar||b.reportCreateModeClickedState("hard")):"editor"==t?(g.setCreateEditMode("editor",r),null==n||n.logClickEvent("create_editor_mode",{type:c.isLogin?"sign_in":"not_sign_in",tab_stare:"switch",is_similar:R.isSimilar?"true":"false"}),R.isSimilar||b.reportCreateModeClickedState("editor")):"soundtrack"==t&&(g.setCreateEditMode("soundtrack",r),null==n||n.logClickEvent("generate_template_soundtrack_tab",{type:"soundtrack"})),g.setCreateEditModelBreath(!1)};return n(()=>c.isLogin,()=>{r(()=>{c.isLogin&&!R.isSimilar&&b.reportCreateModeClickedState(g.createEditMode)})}),n(()=>[k.value,C.value],()=>{C.value&&z()},{immediate:!0}),n(()=>A.value,()=>{z()}),w(async()=>{var t,l,a;b.reportCreateModeClickedState(g.createEditMode);const o=null==(a=null==(l=(e()||(null==(t=null==window?void 0:window.$getVueCurrentInstance)?void 0:t.call(window))).appContext)?void 0:l.config)?void 0:a.globalProperties;null==o||o.logViewEvent("generate_template_soundtrack_tab",{}),z()}),(e,t)=>(d(),p("div",{class:m(["create-mode-tab-switch flex",{[`create-mode-tab-switch--${v(x)}`]:!0,"create-mode-tab-switch--co-produce-mobile":R.coProduceMobile,"create-mode-tab-switch--ru":U.value,activeEasy:v(C)&&"easy"==v(k),activeHard:v(C)&&"hard"==v(k),activeSoundTrack:v(C)&&"soundtrack"==v(k)}])},[u("div",{class:"create-mode-tab-switch-item-active-mask",style:h($.value)},[...t[3]||(t[3]=[u("div",{class:"create-mode-tab-switch-item-active-mask-line"},null,-1)])],4),t[4]||(t[4]=u("div",{class:"create-mode-tab-switch-guid-mask"},null,-1)),u("div",{class:m(["create-mode-tab-switch-content",{"create-mode-tab-switch-content-hover":B.createEditModeHover}])},[u("div",{ref_key:"refCreateEditBasic",ref:I,class:m(["create-mode-tab-switch-item pointer flex-center",{"create-mode-tab-switch-item--active":v(C)&&"easy"==v(k),"create-mode-tab-switch-item--breath":v(C)&&v(S)&&"easy"!=v(k)&&!v(M)}]),onClick:t[0]||(t[0]=e=>V("easy"))},[u("div",Kg,[u("span",Wg,_(v(L)(R.agentMode?"scene.agent":"scene.easy")),1),v(C)&&v(S)&&"easy"!=v(k)?(d(),p("i",Gg)):f("",!0)]),v(C)&&"easy"!=v(k)?(d(),p("div",Yg,[u("p",Qg,_(v(L)("create.easy_mode_guid_desc")),1)])):f("",!0)],2),u("div",{ref_key:"refCreateEditAdvanced",ref:P,class:m(["create-mode-tab-switch-item pointer flex-center",{"create-mode-tab-switch-item--active":v(C)&&"hard"==v(k),"create-mode-tab-switch-item--breath":v(C)&&v(S)&&"hard"!=v(k)}]),onClick:t[1]||(t[1]=e=>V("hard"))},[u("div",Xg,[u("span",Jg,_(v(L)("scene.custom")),1),v(C)&&v(S)&&"hard"!=v(k)?(d(),p("i",Zg)):f("",!0)]),v(C)&&"hard"!=v(k)?(d(),p("div",e_,[u("p",t_,_(v(L)("create.advanced_mode_guid_desc")),1)])):f("",!0)],2),A.value?(d(),p("div",{key:0,ref_key:"refCreateEditSoundTrack",ref:E,class:m(["create-mode-tab-switch-item pointer flex-center",{"create-mode-tab-switch-item--active":v(C)&&"soundtrack"==v(k),"create-mode-tab-switch-item--breath":v(C)&&v(S)&&"soundtrack"!=v(k)}]),onClick:t[2]||(t[2]=e=>V("soundtrack"))},[u("div",l_,[u("span",a_,_(v(L)("create.soundtrack")),1),v(C)&&v(S)&&"soundtrack"!=v(k)?(d(),p("i",o_)):f("",!0)])],2)):f("",!0)],2)],2))}},n_=(e={})=>({id:(null==e?void 0:e.id)||"",content:(null==e?void 0:e.content)||"",link:(null==e?void 0:e.link)||""}),r_=G("createPromoBanner",{state:()=>({bannerData:{id:"",content:"",link:""},bannerList:[],currentIndex:0,loading:!1,loaded:!1,webVisible:!1,
2closedBannerToken:"",rotationTimer:null}),getters:{closedCookieKey:()=>`${Pt.appname}_create_header_banner_closed_id`,currentClosedToken:e=>e.bannerList.map(e=>e.id).filter(Boolean).sort().join(","),hasBannerData(e){var t,l;return Boolean(null==(t=e.bannerData)?void 0:t.id)&&Boolean(null==(l=e.bannerData)?void 0:l.content)},isClosedForCurrentId(e){return Boolean(this.currentClosedToken)&&String(e.closedBannerToken||"")===String(this.currentClosedToken||"")},canShowBanner(e){return e.loaded&&this.hasBannerData&&!this.isClosedForCurrentId}},actions:{setWebVisible(e){this.webVisible=!!e},syncClosedBannerToken(e){const t=wt(this.closedCookieKey)||"";this.closedBannerToken=(e=>{const t=String(e||"");try{return decodeURIComponent(t)}catch{return t}})(t)},syncWebVisible(e){this.setWebVisible(e&&this.canShowBanner)},setCurrentIndex(e=0){if(!this.bannerList.length)return this.currentIndex=0,void(this.bannerData={id:"",content:"",link:""});this.currentIndex=e%this.bannerList.length,this.bannerData=this.bannerList[this.currentIndex]||{id:"",content:"",link:""}},setBannerList(e=[]){this.bannerList=(e=>(Array.isArray(e)?e:[]).map(n_).filter(e=>e.id&&e.content))(e),this.setCurrentIndex(0),this.loaded=!0},clearBannerData(){this.stopRotation(),this.bannerData={id:"",content:"",link:""},this.bannerList=[],this.currentIndex=0,this.loaded=!0},resetBannerData(){this.stopRotation(),this.bannerData={id:"",content:"",link:""},this.bannerList=[],this.currentIndex=0,this.loading=!1,this.loaded=!1,this.webVisible=!1},startRotation(){this.stopRotation(),this.bannerList.length<=1||"undefined"==typeof globalThis||(this.rotationTimer=globalThis.setInterval(()=>{this.setCurrentIndex(this.currentIndex+1)},6e3))},stopRotation(){this.rotationTimer&&(globalThis.clearInterval(this.rotationTimer),this.rotationTimer=null)},activateClientRuntime(){!this.loaded||this.bannerList.length<=1||this.isClosedForCurrentId||this.rotationTimer||this.startRotation()},async fetchBanner(e=!1,t={}){var l;const{fetchFn:a=null,cookieSource:o,requestOptions:i={},allowRuntimeEffects:n=!0}=t||{};if(this.syncClosedBannerToken(o),this.loading||this.loaded&&!e)return this.bannerData;this.loading=!0;try{const e=await Xe.getCreateHeaderBannerV2({},a,i);return 200===(null==e?void 0:e.code)?(this.setBannerList((null==(l=e.data)?void 0:l.list)||[]),this.isClosedForCurrentId||!n?this.stopRotation():this.startRotation(),this.bannerData):(this.clearBannerData(),this.bannerData)}catch{return this.clearBannerData(),this.bannerData}finally{this.loading=!1,this.loaded||this.clearBannerData()}},closeBanner(){const e=this.currentClosedToken;e&&(this.closedBannerToken=e,kt(this.closedCookieKey,e,365)),this.clearBannerData()},openBannerLink(){var e;if(!(null==(e=this.bannerData)?void 0:e.link))return;const t=/^https?:\/\//.test(this.bannerData.link)?this.bannerData.link:this.bannerData.link.startsWith("/")?`${window.location.origin}${this.bannerData.link}`:`${window.location.origin}/${this.bannerData.link}`;window.open(t,"_blank")}}}),s_=["src"],d_=["src"],c_={key:2,class:"soundtrack-preview-controls"},u_={key:0},v_={class:"soundtrack-preview-progress"},m_={class:"time-current"},p_={class:"time-total"},g_={__name:"PreviewModal",props:{visible:{type:Boolean,default:!1},previewUrl:{type:String,default:""},isVideo:{type:Boolean,default:!1}},emits:["update:visible","close"],setup(e,{emit:t}){const l=e,i=t,r=ue(),g=o({get:()=>l.visible,set:e=>i("update:visible",e)}),b=a(null),k=a(null),w=a(!1),C=a(0),x=a(0),S=a(!1),T=a(!1),M=a(null),L=o(()=>x.value<=0?0:C.value/x.value*100),D=o(()=>{const e=M.value?1:0,t="opacity 0.3s ease";return"mobile"===r.createRenderType||!M.value||M.value>1?{width:"100%",aspectRatio:M.value||16/9,opacity:e,transition:t}:{height:"100%",aspectRatio:M.value,opacity:e,transition:t}}),R=e=>{if(!e||isNaN(e))return"00:00";const t=Math.floor(e/60),l=Math.floor(e%60);return`${t.toString().padStart(2,"0")}:${l.toString().padStart(2,"0")}`},I=a(null),P=()=>{b.value&&!S.value&&(C.value=b.value.currentTime)},E=()=>
2{if(b.value){x.value=b.value.duration||0;const e=b.value.videoWidth,t=b.value.videoHeight;e&&t&&(M.value=e/t)}};n(()=>l.previewUrl,e=>{e&&!l.isVideo&&(e=>{if(!e||l.isVideo)return;const t=new Image;t.onload=()=>{t.naturalWidth&&t.naturalHeight&&(M.value=t.naturalWidth/t.naturalHeight)},t.src=e})(e)},{immediate:!0});const A=()=>{b.value&&(w.value?b.value.pause():b.value.play())},B=e=>{if(!b.value||S.value)return;const t=e.currentTarget.getBoundingClientRect(),l=e.clientX-t.left,a=Math.max(0,Math.min(1,l/t.width))*x.value;b.value.currentTime=a,C.value=a},$=e=>{if(!b.value||!k.value)return;S.value=!0,T.value=!b.value.paused,T.value&&b.value.pause();const t=k.value.getBoundingClientRect(),l=e.clientX-t.left,a=Math.max(0,Math.min(1,l/t.width));C.value=a*x.value,document.addEventListener("mousemove",U),document.addEventListener("mouseup",z)},U=e=>{if(!S.value||!b.value||!k.value)return;const t=k.value.getBoundingClientRect(),l=e.clientX-t.left,a=Math.max(0,Math.min(1,l/t.width))*x.value;C.value=a},z=()=>{b.value&&(b.value.currentTime=C.value,T.value&&b.value.play(),S.value=!1,document.removeEventListener("mousemove",U),document.removeEventListener("mouseup",z))},V=e=>{b.value&&k.value&&(S.value=!0,T.value=!b.value.paused,T.value&&b.value.pause(),F(e))},F=e=>{if(!S.value||!b.value||!k.value)return;e.preventDefault();const t=e.touches[0],l=k.value.getBoundingClientRect(),a=t.clientX-l.left,o=Math.max(0,Math.min(1,a/l.width))*x.value;C.value=o},O=()=>{b.value&&(b.value.currentTime=C.value,T.value&&b.value.play(),S.value=!1)},N=()=>{b.value&&b.value.pause(),w.value=!1,C.value=0,x.value=0,g.value=!1,i("close")};return n(()=>l.visible,e=>{!e&&b.value&&(b.value.pause(),w.value=!1)}),(t,l)=>(d(),s(v(Al),{modelValue:g.value,"onUpdate:modelValue":l[3]||(l[3]=e=>g.value=e),"close-on-click-modal":!0,"show-close":!1,"show-footer":!1,"append-to-body":!0,"modal-class":{"soundtrack-preview-overlay":!0,"soundtrack-preview-overlay--mobile":"mobile"===v(r).createRenderType},onClick:N},{default:c(()=>[u("div",{class:"soundtrack-preview-modal-content",onClick:l[2]||(l[2]=y(()=>{},["stop"]))},[u("div",{class:"soundtrack-preview-modal-close",onClick:N},[...l[4]||(l[4]=[u("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"},[u("path",{d:"M18 6L6 18M6 6L18 18",stroke:"white","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])]),u("div",{ref_key:"contentRef",ref:I,class:"soundtrack-preview-content",style:h(D.value)},[!e.isVideo&&e.previewUrl?(d(),p("img",{key:0,src:e.previewUrl,alt:"预览"},null,8,s_)):e.isVideo&&e.previewUrl?(d(),p("video",{key:1,ref_key:"videoRef",ref:b,src:e.previewUrl,autoplay:"",loop:"",playsinline:"",onTimeupdate:P,onPlay:l[0]||(l[0]=e=>w.value=!0),onPause:l[1]||(l[1]=e=>w.value=!1),onLoadedmetadata:E},null,40,d_)):f("",!0),e.isVideo&&e.previewUrl?(d(),p("div",c_,[u("div",{class:m(["soundtrack-preview-play-btn",{"is-playing":w.value}]),onClick:A},[w.value?(d(),s(Gl,{key:1,"bar-config":{barWidth:"3px",barHeight:"13px",barSpacing:"3px",barColor:"#fff"},animation:w.value},null,8,["animation"])):(d(),p("i",u_))],2),u("div",v_,[u("span",m_,_(R(C.value)),1),u("div",{ref_key:"progressRef",ref:k,class:"progress-bar",onClick:B,onMousedown:$,onTouchstart:V,onTouchmove:F,onTouchend:O},[l[5]||(l[5]=u("div",{class:"progress-bg"},null,-1)),u("div",{class:"progress-fill",style:h({width:L.value+"%"})},null,4),u("div",{class:"progress-handle",style:h({left:L.value+"%"})},null,4)],544),u("span",p_,_(R(x.value)),1)])])):f("",!0)],4)])]),_:1},8,["modelValue","modal-class"]))}},__={class:"create-edit-soundtrack-content flex1 height-0"},y_={class:"create-edit-soundtrack-title-row"},b_={class:"create-edit-soundtrack-title"},f_={key:1,xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"none"},h_={class:"create-edit-soundtrack-upload-text"},k_={class:"create-edit-soundtrack-upload-title"},w_={class:"create-edit-soundtrack-upload-subtitle"},C_=["src"],x_=["src","autoplay"],S_={key:2,class:"create-edit-soundtrack-video-badge"},T_={key:3,class:"create-edit-soundtrack-actions-overlay"},M_={class:"create-edit-soundtrack-description-header"},L_=["placeholder","disabled"],D_={class:"create-edit-soundtrack-actions"},R_={class:"fn-inline"},I_="soundtrack",P_="Video too long",E_=re({__name:"createSoundtrackMode",emits:["upload-complete","generate-complete"],setup(l,{emit:k}){var C,x,S,T,M,L,D,R;const I=null==(T=null==(S=null==(x=e()||(null==(C=null==window?void 0:window.$getVueCurrentInstance)?void 0:C.call(window)))?void 0:x.appContext)?void 0:S.config)?void 0:T.globalProperties,P=t(),E=Y(),A=J(),B=$e(),$=Ct(),U=ue(),z=Dl(),{$$t:F}=(null==(R=null==(D=null==(L=null==(M=e())?void 0:M.appContext)?void 0:L.config)?void 0:D.globalProperties)?void 0:R.$i18n)??{},j=o(()=>"mobile"===U.createRenderType);o(()=>{var e,t;return 1==(null==(t=null==(e=E.userInfo)?void 0:e.user)?void 0:t.is_vip)});const q=o(()=>!!$.uploadedFile||!!$.soundtrackOssKey),K=o(()=>!$.soundtrackOssKey||$.uploadedFile?"":te($.soundtrackOssKey)),W=k,G=i({isFocus:!1}),Q=a(null),X=a(!1),Z=a(!1),ee=a(null),le=()=>{z.setSoundtrackHasAction()},ae=()=>{var e;null==(e=Q.value)||e.click()},oe=()=>{G.isFocus=!0},ie=()=>{G.isFocus=!1},ne=3,re=300,de=100,ve=e=>{const t=String((null==e?void 0:e.name)??"").toLowerCase().split(".").pop()||"";if(t)return t;const l=String((null==e?void 0:e.type)??"").toLowerCase();return l.includes("quicktime")?"mov":l.includes("mp4")?"mp4":l.includes("jpeg")||l.includes("jpg")?"
2jpg":l.includes("png")?"png":l.includes("webp")?"webp":"unknown"},me=e=>{null==I||I.logCustomEvent("generate_template_soundtrack_submit",(({file:e,isVideo:t=$.isVideo,durationMs:l=$.videoDuration,result:a})=>({type:t?"video":"image",file_file_type:ve(e),file_size:sl(e),file_duration:t?nl((Number(l)||0)/1e3):0,result:a}))(e))},pe=e=>{null==I||I.logCustomEvent("create_upload_file_fail",{source:I_,fail_reason:e})},ge=async e=>{if(!e.type.startsWith("video/")){return{thumbnail:await new Promise((t,l)=>{const a=new FileReader;a.onload=e=>{const a=new Image;a.onload=()=>{$.setVideoInfo(!1,0),t(e.target.result)},a.onerror=l,a.src=e.target.result},a.onerror=l,a.readAsDataURL(e)}),file:e,objectUrl:null}}{const l=URL.createObjectURL(e);try{const t=await(e=>new Promise((t,l)=>{const a=document.createElement("video");a.playsInline=!0,a.muted=!0,a.preload="metadata",a.setAttribute("playsinline","true"),a.setAttribute("webkit-playsinline","true");let o=setTimeout(()=>{l(new Error("video load timeout"))},15e3);const i=()=>{clearTimeout(o),o=null};a.src=e,a.load(),a.onloadedmetadata=()=>{if(a.duration>60*ne)return i(),pe("duration_too_long"),we.error({content:F("create.video_duration_exceeds_limit",{video_duration:ne}),position:"top"}),void l(new Error(P_));const e=Math.floor(1e3*a.duration);$.setVideoInfo(!0,e),clearTimeout(o),o=setTimeout(()=>{a.currentTime=0},5e3),a.currentTime=Math.min(a.duration/4,1)},a.onseeked=()=>{i();const e=document.createElement("canvas"),l=1080;let o=a.videoWidth,n=a.videoHeight;if(o>l||n>l){const e=Math.min(l/o,l/n);o=Math.floor(o*e),n=Math.floor(n*e)}e.width=o||320,e.height=n||180,e.getContext("2d").drawImage(a,0,0,e.width,e.height),t(e.toDataURL("image/jpeg",.8))},a.onerror=()=>{i(),l(new Error("Video decode error"))}}))(l);return{thumbnail:t,file:e,objectUrl:l}}catch(t){if(t.message===P_)throw URL.revokeObjectURL(l),t;return $.videoDuration||$.setVideoInfo(!0,0),{thumbnail:"",file:e,objectUrl:l}}}},_e=async e=>{var t;const l=null==(t=e.target.files)?void 0:t[0];if(l)if(null==I||I.logClickEvent("generate_template_soundtrack_upload",{}),(e=>{const t=e.type.startsWith("video/"),l=e.type.startsWith("image/"),a=["video/mp4","video/quicktime"],o=["image/jpeg","image/jpg","image/png","image/webp"];if(t){const t=Vt(e);if(!a.includes(e.type))return pe("format_invalid"),we.error({content:F("create.video_format_not_supported"),position:"top"}),!1;if(e.size>1024*re*1024)return pe("size_exceeded"),we.error({content:F("create.video_size_exceeds_limit",{video_size:re}),position:"top"}),!1;if(t>180)return pe("duration_too_long"),we.error({content:F("create.video_duration_exceeds_limit",{video_duration:3}),position:"top"}),!1}else{if(!l)return pe("format_invalid"),we.error({content:F("create.vodeo_song_track_file_supported"),position:"top"}),!1;if(!o.includes(e.type))return pe("format_invalid"),we.error({content:F("create.image_format_not_supported"),position:"top"}),!1;if(e.size>1024*de*1024)return pe("size_exceeded"),we.error({content:F("create.image_size_exceeds_limit",{image_size:de}),position:"top"}),!1}return!0})(l)){$.uploadedFile&&$.videoObjectUrl&&(URL.revokeObjectURL($.videoObjectUrl),$.setVideoObjectUrl(""));try{const e=await ge(l),{thumbnail:t,file:a,objectUrl:o}=e;if($.setThumbnailUrl(t),a.type.startsWith("video/")){const e=o||URL.createObjectURL(a);$.setVideoObjectUrl(e)}$.setUploadedFile(a),W("upload-complete",{file:a,thumbnail:$.thumbnailUrl,isVideo:$.isVideo})}catch(a){$.clearAllData(),Q.value&&(Q.value.value="")}}else Q.value&&(Q.value.value="")};n(()=>$.videoObjectUrl,async e=>{e&&j.value&&(await r(),ee.value&&ee.value.play().catch(e=>{}))});const ye=e=>{$.setSongTitle((e??"").slice(0,50))},be=()=>{if($.isVideo){const e=$.videoObjectUrl||($.soundtrackOssKey?te($.soundtrackOssKey):"");e&&$.setPreviewState(!0,e)}else{const e=$.thumbnailUrl||($.soundtrackOssKey?te($.soundtrackOssKey):"");e&&$.setPreviewState(!0,e)}},fe=()=>{$.setPreviewState(!1)},he=async()=>{if(z.setCeationClickState("soundtrack"),$.isCreating||$.isUploadingFile)return;if(!$.uploadedFile&&!$.soundtrackOssKey)return;const e=$.getGenerateData();await E.checkLoginStatus({rightType:"generate",create_type:"0",generate:"0",source:"soundtrack_create"},async t=>{t&&ke(e,!1),localStorage.removeItem(`${Pt.appname}_create_soundtrack_mode_data`)})?(ke(e,!1),localStorage.removeItem(`${Pt.appname}_create_soundtrack_mode_data`)):localStorage.setItem(`${Pt.appname}_create_soundtrack_mode_data`,JSON.stringify({...e,timeScamps:(new Date).getTime()}))},ke=async(e,t)=>{var l,a,o,i,n;if(!(null==(a=null==(l=E.userInfo)?void 0:l.user)?void 0:a.is_vip))return void P.push({name:"subscribe",query:{membership_source1:"membership_feature",membership_source2:"soundtrack"}});null==I||I.logClickEvent("generate_template_soundtrack_create",{type:$.isVideo?"video":"image"});const{uploadedFile:r,soundtrackOssKey:s,videoDuration:d,isVideo:c,prompt:u,title:v}=e;$.setCreatingState(!0),$.setUploadingState(!0);try{let e=s;if(!e&&r)try{me({file:r,isVideo:c,durationMs:d,result:1});e=(await Ge.uploadFileToObjectStorage(r)).pathKey,$.setSoundtrackOssKey(e),(({file:e,durationMs:t,isVideo:l})=>{null==I||I.logCustomEvent("create_upload_file_success",{source:I_,file_file_type:ve(e),file_duration:l?nl((Number(t)||0)/1e3):0,file_size:sl(e)})})({file:r,durationMs:d,isVideo:c})}catch(m){throw we.error({content:F("create.error-upload-failed")}),pe("upload_failed"),new Error("upload_failed")}let l=$.soundtrackId;if(!l){const t=await Fa.saveSoundtrack({url:e,duration_milliseconds:c?d:0});if(200!==(null==t?void 0:t.code))throw new Error((null==t?void 0:t.msg)||"Save soundtrack failed");l=(null==(i=null==(o=null==t?void 0:t.data)?void 0:o.soundtrack)?void 0:i.id)??null,$.setSoundtrackId(l)}if(!l)throw new Error("Missing soundtrackId");const a=null==(n=B.current_model)?void 0:n.model,p=await A.doGenerateSoundtrackSong(t,{soundtrack:{id:l},prompt:u?{content:u}:void 0,title:v||void 0,mode:28}
2,{control:["soundtrack"].filter(Boolean),file_type:[c?"video":"image"],isBasicMode:!1,folderId:He()}),g=async()=>{"soundtrackVideoDetail"!==P.currentRoute.value.name&&("create"===P.currentRoute.value.name&&await P.replace({name:"create",query:{...P.currentRoute.value.query,mode:"soundtrack"}}),await P.push({name:"soundtrackVideoDetail",query:{soundtrackId:l,connId:(null==p?void 0:p.conn_id)||"",source:"custom"}}))},_=B.consumeConsecutiveFreeGrantNotice(a);if(_){let e=!1;const t=t=>{e||(e=!0,null==t||t(),g())};od({remainingDays:_.trails_remaining??0,freeTrialDays:_.free_trial_window_days??5,modelName:_.display_name,confirm:t,close:t})}else g();B.checkAndSwitchFreeModel()}catch(p){}finally{$.setCreatingState(!1),$.setUploadingState(!1)}},Ce=e=>{if(!e)return"0:00";const t=Math.floor(e/1e3);return`${Math.floor(t/60)}:${(t%60).toString().padStart(2,"0")}`},xe=()=>{if(ee.value){const e=ee.value.videoWidth,t=ee.value.videoHeight;e&&t&&$.setAspectRatio(e/t)}},Se=e=>{const t=e.target;t.naturalWidth&&t.naturalHeight&&$.setAspectRatio(t.naturalWidth/t.naturalHeight)};return w(()=>{null==I||I.logViewEvent("generate_template_soundtrack_create",{})}),(e,t)=>{var l,a,o;return d(),p("div",{class:m(["create-edit-soundtrack flex-column height-all",{"create-advance-mode-mobile":"mobile"==v(U).createRenderType}]),onClick:le},[u("input",{ref_key:"fileInput",ref:Q,type:"file",accept:"video/mp4,video/quicktime,image/jpeg,image/jpg,image/png,image/webp",style:{display:"none"},onChange:_e},null,544),u("div",__,[u("div",y_,[u("h3",b_,_(v(F)("create.video_image_soundtrack")),1),b(Vl,{type:"basic",text:v(F)("create.basic_plan")},null,8,["text"])]),u("div",{class:m([{dragging:X.value&&!v($).isUploadingFile,uploading:v($).isUploadingFile,"has-content":q.value,disabled:v($).isCreating||v($).isUploadingFile},"create-edit-soundtrack-upload-area"]),onClick:t[4]||(t[4]=e=>!q.value&&!v($).isUploadingFile&&!v($).isCreating&&ae()),onDragover:t[5]||(t[5]=y(e=>!v($).isUploadingFile&&!v($).isCreating&&(X.value=!0),["prevent"])),onDragleave:t[6]||(t[6]=y(e=>X.value=!1,["prevent"])),onDrop:t[7]||(t[7]=y(e=>!v($).isUploadingFile&&!v($).isCreating&&(async e=>{var t,l;X.value=!1,(null==(l=null==(t=e.dataTransfer)?void 0:t.files)?void 0:l[0])&&(Q.value&&(Q.value.files=e.dataTransfer.files),await _e({target:{files:e.dataTransfer.files}}))})(e),["prevent"])),onMouseenter:t[8]||(t[8]=e=>!j.value&&q.value&&!v($).isCreating&&(Z.value=!0)),onMouseleave:t[9]||(t[9]=e=>!j.value&&(Z.value=!1))},[q.value?(d(),p("div",{key:1,class:m(["create-edit-soundtrack-thumbnail",{"is-video":v($).isVideo}]),onClick:be,onMouseenter:t[2]||(t[2]=e=>!j.value&&(ee.value&&$.isVideo&&ee.value.play().catch(e=>{}),void(Z.value=!0))),onMouseleave:t[3]||(t[3]=e=>!j.value&&(ee.value&&$.isVideo&&ee.value.pause(),void(Z.value=!1)))},[u("div",{class:"create-edit-soundtrack-media-wrapper",style:h(v($).mediaStyle)},[v($).isVideo||!v($).thumbnailUrl&&!K.value?v($).isVideo&&(v($).videoObjectUrl||K.value)?(d(),p("video",{key:1,ref_key:"videoPreviewRef",ref:ee,src:v($).videoObjectUrl||K.value,muted:"",loop:"",playsinline:"",autoplay:j.value,onLoadedmetadata:xe},null,40,x_)):f("",!0):(d(),p("img",{key:0,src:v($).thumbnailUrl||K.value,alt:"上传内容",onLoad:Se},null,40,C_)),v($).isVideo?(d(),p("div",S_,_(Ce(v($).videoDuration)),1)):f("",!0),(d(),p("div",T_,[b(Ql,{content:v(F)("create.reupload"),placement:"top"},{default:c(()=>[u("button",{class:"action-btn",onClick:t[0]||(t[0]=y(e=>{return null==(t=e)||t.stopPropagation(),Z.value=!1,void ae();var t},["stop"]))},[...t[14]||(t[14]=[u("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},[u("path",{d:"M9.96873 8.92985C9.86773 9.34765 9.39047 9.64291 8.43593 10.2334C7.51313 10.8042 7.0518 11.0897 6.67995 10.975C6.52623 10.9275 6.38617 10.8374 6.27321 10.7133C6 10.4132 6 9.83098 6 8.66665C6 7.50231 6 6.9201 6.27321 6.61995C6.38617 6.49585 6.52623 6.40577 6.67995 6.35833C7.0518 6.24361 7.51313 6.52903 8.43593 7.09985C9.39047 7.69038 9.86773 7.98565 9.96873 8.40345C10.0104 8.57591 10.0104 8.75738 9.96873 8.92985Z",stroke:"white","stroke-width":"1.33","stroke-linejoin":"round"}),u("path",{d:"M14.3337 8.66669V12C14.3337 13.4728 13.1398 14.6667 11.667 14.6667H4.33366C2.8609 14.6667 1.66699 13.4728 1.66699 12V5.33335C1.66699 3.86059 2.8609 2.66669 4.33366 2.66669H8.00033",stroke:"white","stroke-width":"1.33","stroke-linecap":"round","stroke-linejoin":"round"}),u("path",{d:"M10.667 3.66669L12.667 1.66669M12.667 1.66669L14.667 3.66669M12.667 1.66669V5.66669",stroke:"white","stroke-width":"1.33333","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])])]),_:1},8,["content"]),b(Ql,{content:v(F)("create.delete"),placement:"top"},{default:c(()=>[u("button",{class:"action-btn delete-btn",onClick:t[1]||(t[1]=y(e=>{return null==(t=e)||t.stopPropagation(),$.clearAllData(),Z.value=!1,void(Q.value&&(Q.value.value=""));var t},["stop"]))},[...t[15]||(t[15]=[u("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},[u("path",{d:"M6 2H10M2 4H14M12.6667 4L12.1991 11.0129C12.129 12.065 12.0939 12.5911 11.8667 12.99C11.6666 13.3412 11.3648 13.6235 11.0011 13.7998C10.588 14 10.0607 14 9.00623 14H6.99377C5.93927 14 5.41202 14 4.99889 13.7998C4.63517 13.6235 4.33339 13.3412 4.13332 12.99C3.90607 12.5911 3.871 12.065 3.8
20086 11.0129L3.33333 4M6.66667 7V10.3333M9.33333 7V10.3333",stroke:"white","stroke-width":"1.33333","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])])]),_:1},8,["content"])]))],4)],34)):(d(),p(g,{key:0},[u("div",{class:m([{loading:v($).isUploadingFile},"create-edit-soundtrack-upload-icon"])},[v($).isUploadingFile?(d(),p("svg",f_,[...t[13]||(t[13]=[V('<path d="M17.4453 15.6272C17.2685 16.3583 16.4333 16.875 14.7629 17.9085C13.148 18.9074 12.3407 19.4069 11.6899 19.2062C11.4209 19.1231 11.1758 18.9655 10.9781 18.7482C10.5 18.223 10.5 17.2042 10.5 15.1666C10.5 13.129 10.5 12.1101 10.9781 11.5849C11.1758 11.3677 11.4209 11.21 11.6899 11.127C12.3407 10.9263 13.148 11.4257 14.7629 12.4247C16.4333 13.4581 17.2685 13.9748 17.4453 14.706C17.5182 15.0078 17.5182 15.3254 17.4453 15.6272Z" stroke="url(#paint0_linear_17010_9498)" stroke-width="2.3275" stroke-linejoin="round" data-v-498b525c></path><path d="M25.0827 15.1667V21.0001C25.0827 23.5774 22.9933 25.6667 20.416 25.6667H7.58268C5.00535 25.6667 2.91602 23.5774 2.91602 21.0001V9.33341C2.91602 6.75609 5.00535 4.66675 7.58268 4.66675H13.9993" stroke="url(#paint1_linear_17010_9498)" stroke-width="2.3275" stroke-linecap="round" stroke-linejoin="round" data-v-498b525c></path><path d="M18.666 6.41675L22.166 2.91675M22.166 2.91675L25.666 6.41675M22.166 2.91675V9.91675" stroke="url(#paint2_linear_17010_9498)" stroke-width="2.33333" stroke-linecap="round" stroke-linejoin="round" data-v-498b525c></path><defs data-v-498b525c><linearGradient id="paint0_linear_17010_9498" x1="16.2411" y1="11.6185" x2="11.8007" y2="17.1438" gradientUnits="userSpaceOnUse" data-v-498b525c><stop stop-color="#48e1eb" data-v-498b525c></stop><stop offset="1" stop-color="#9F8CFF" data-v-498b525c></stop></linearGradient><linearGradient id="paint1_linear_17010_9498" x1="21.0962" y1="6.04298" x2="10.3938" y2="22.4429" gradientUnits="userSpaceOnUse" data-v-498b525c><stop stop-color="#48e1eb" data-v-498b525c></stop><stop offset="1" stop-color="#9F8CFF" data-v-498b525c></stop></linearGradient><linearGradient id="paint2_linear_17010_9498" x1="24.4071" y1="3.37549" x2="20.7657" y2="8.66183" gradientUnits="userSpaceOnUse" data-v-498b525c><stop stop-color="#48e1eb" data-v-498b525c></stop><stop offset="1" stop-color="#9F8CFF" data-v-498b525c></stop></linearGradient></defs>',4)])])):(d(),s(v(se),{key:0,name:"sys-upload-media-video",color:"#48e1eb",size:"36px"}))],2),u("div",h_,[u("p",k_,_(v($).isUploadingFile?v(F)("create.uploading"):v(F)("create.upload_video_image")),1),u("p",w_,_(v($).isUploadingFile?v(F)("create.please_wait"):v(F)("create.max_upload_size",{video_size:300,video_duration:3,picture_size:100})),1)])],64))],34),b(g_,{visible:v($).showPreview,"onUpdate:visible":t[10]||(t[10]=e=>v($).showPreview=e),"preview-url":v($).previewUrl,"is-video":v($).isVideo,onClose:fe},null,8,["visible","preview-url","is-video"]),u("div",{class:m(["create-edit-soundtrack-description-area",{"is-focus":G.isFocus}]),onClixck:oe},[u("div",M_,[u("h3",null,_(v(F)("create.describe_your_music")),1),O(u("div",{class:"esh-btn esh-btn-clear flex-center pointer",style:{width:"28px",height:"28px"},onClick:t[11]||(t[11]=e=>!v($).isCreating&&!v($).isUploadingFile&&void $.setDescriptionText(""))},[...t[16]||(t[16]=[u("i",{class:"icon icon-clear block"},null,-1)])],512),[[H,""!==v($).descriptionText.trim()]])]),O(u("textarea",{"onUpdate:modelValue":t[12]||(t[12]=e=>v($).descriptionText=e),class:"create-edit-soundtrack-description-text",placeholder:v(F)("create.music_ideas_placeholder"),disabled:v($).isCreating||v($).isUploadingFile,maxlength:1e3,onFocus:oe,onBlur:ie},null,40,L_),[[N,v($).descriptionText]]),u("div",{class:m(["create-edit-soundtrack-description-count",{"show-count":(null==(l=v($).descriptionText)?void 0:l.length)>=800,"red-count":(null==(a=v($).descriptionText)?void 0:a.length)>=1e3}])},_((null==(o=v($).descriptionText)?void 0:o.length)||0)+"/1000 ",3)],34),b(Zv,{class:"create-edit-soundtrack-title",title:v($).songTitle,onHandleChange:ye},null,8,["title"])]),u("div",D_,[b(v(ce),{loading:v($).isCreating,disabled:v($).isCreating||v($).isUploadingFile||!q.value,onClick:he},{prefix:c(()=>[b(v(se),{name:"biz-music-create",size:"20px",color:"#000"})]),default:c(()=>[u("span",R_,_(v(F)("create.create")),1)]),_:1},8,["loading","disabled"])]),b(Ot)],2)}}},[["__scopeId","data-v-498b525c"]]),A_={class:"flex1 width-0"},B_={key:0,class:"agent-header-actions"},$_=["aria-expanded","aria-label"],U_={class:"create-library-header-toggle__label"},z_={key:1,class:"create-edit-advance height-0 flex1"},V_={key:3,class:"create-edit-editor flex1 height-0"},F_={key:4,class:"create-edit-soundtrack-container flex1 height-0"},O_={__name:"createEdit",props:{similarData:{type:Object,default:()=>null},renderType:{type:String,default:"create"},showLibraryToggle:{type:Boolean,default:!1},libraryExpanded:{type:Boolean,default:!0},libraryToggleLabel:{type:String,default:"Library"},agentModeVariant:{type:String,default:""}},emits:["toggleLibrary"],setup(t,{expose:l,emit:r}){var g;const k=Ue(),C=ue(),x=r_(),S=$e(),M=Dl(),L=Y(),D=xt(),R=o(()=>le()),I=null==(g=e())?void 0:g.appContext.config.globalProperties,{createRenderType:P,create_createEditOpenState:E,nocreate_createEditOpenState:A,createEditMode:$,createEditModeReady:U}=T(C),{bannerData:z}=T(x),{basicCreateData:V}=T(D),F=a(null),O=a(null),N=a(null),H=a(!1),j=t,q=r,K=i({createEditMode:j.similarData?"hard":U.value?$.value:""}),W=o(()=>U.value?{easy:1,hard:2}[K.createEditMode]??null:null),G=o(()=>"create"===j.renderType&&!j.similarData&&(j.agentModeVariant?j.agentModeVariant===Tt.AGENT:St())),Q=o(()=>
2G.value&&"easy"===K.createEditMode);let X=!1;n(Q,e=>{var t;e&&!X&&(X=!0,null==(t=null==I?void 0:I.logCustomEvent)||t.call(I,"create_chat_new_btn_show"))},{immediate:!0});const J=o(()=>"create"===j.renderType&&!j.similarData&&!G.value),Z=o(()=>{var e,t,l,a;return{newChat:(null==(t=null==(e=null==I?void 0:I.$i18n)?void 0:e.$$t)?void 0:t.call(e,"create.agent_easy.new_chat"))||"New chat",history:(null==(a=null==(l=null==I?void 0:I.$i18n)?void 0:l.$$t)?void 0:a.call(l,"create.agent_easy.history"))||"History"}}),ee=o(()=>{var e;return(null==(e=z.value)?void 0:e.content)||""}),te=o(()=>!("mobile"!==P.value||!ee.value)&&!x.isClosedForCurrentId),ae=o(()=>{var e,t;return!("hard"===K.createEditMode&&!k.isBgmMode&&(null==(t=null==(e=k.createAdvanceSongData)?void 0:e.remix)?void 0:t.id))}),oe=()=>{M.setEasyHasAction()},ie=()=>{var e,t,l;null==(e=null==I?void 0:I.logCustomEvent)||e.call(I,"create_chat_new_btn_click"),H.value=!1,null==(l=null==(t=O.value)?void 0:t.startNewChat)||l.call(t)},ne=()=>{var e,t;H.value=!H.value,H.value&&(null==(t=null==(e=O.value)?void 0:e.refreshChats)||t.call(e))},re=async()=>{"mobile"===P.value&&await x.fetchBanner()},de=()=>{var e,t,l;(null==(e=z.value)?void 0:e.link)&&(x.openBannerLink(),null==(l=null==I?void 0:I.logClickEvent)||l.call(I,"create_top_banner",{id:(null==(t=z.value)?void 0:t.id)||""}))},ve=()=>{var e,t;const l=(null==(e=z.value)?void 0:e.id)||"";x.closeBanner(),null==(t=null==I?void 0:I.logClickEvent)||t.call(I,"create_top_banner_close",{id:l})},me=()=>{var t,l,a,o,i,n,r,s,d,c,u,v,m,p,g,_,y,b,f,h,k,w,x;const T=I||(null==(a=null==(l=(e()||(null==(t=null==window?void 0:window.$getVueCurrentInstance)?void 0:t.call(window))).appContext)?void 0:l.config)?void 0:a.globalProperties);"pc"==P.value?"hard"==K.createEditMode?null==T||T.logPageMounted("create_advanced_mode",{type:L.isLogin?"sign_in":"not_sign_in",tab_stare:C.createModeGuideTabState?"guide_switch":"switch",source:null==(o=S.current_model)?void 0:o.model,is_self:(null==(i=S.current_model)?void 0:i.uid)&&(null==(n=S.current_model)?void 0:n.uid)==(null==(s=null==(r=null==L?void 0:L.userInfo)?void 0:r.user)?void 0:s.user_id)?1:0}):null==T||T.logPageMounted("create_basic_mode",{type:L.isLogin?"sign_in":"not_sign_in",tab_stare:C.createModeGuideTabState?"guide_switch":"switch",source:null==(d=S.current_model)?void 0:d.model,is_self:(null==(c=S.current_model)?void 0:c.uid)&&(null==(u=S.current_model)?void 0:u.uid)==(null==(m=null==(v=null==L?void 0:L.userInfo)?void 0:v.user)?void 0:m.user_id)?1:0}):"max"!=E.value&&"playermax"!=E.value||("hard"==K.createEditMode?null==T||T.logPageMounted("create_advanced_mode",{type:L.isLogin?"sign_in":"not_sign_in",tab_stare:C.createModeGuideTabState?"guide_switch":"switch",source:null==(p=S.current_model)?void 0:p.model,is_self:(null==(g=S.current_model)?void 0:g.uid)&&(null==(_=S.current_model)?void 0:_.uid)==(null==(b=null==(y=null==L?void 0:L.userInfo)?void 0:y.user)?void 0:b.user_id)?1:0}):null==T||T.logPageMounted("create_basic_mode",{type:L.isLogin?"sign_in":"not_sign_in",tab_stare:C.createModeGuideTabState?"guide_switch":"switch",source:null==(f=S.current_model)?void 0:f.model,is_self:(null==(h=S.current_model)?void 0:h.uid)&&(null==(k=S.current_model)?void 0:k.uid)==(null==(x=null==(w=null==L?void 0:L.userInfo)?void 0:w.user)?void 0:x.user_id)?1:0}))},pe=It.debounce(me,1e3);return n(()=>[$.value,U.value],()=>{!j.similarData&&U.value&&(K.createEditMode=$.value)}),n(()=>K.createEditMode,()=>{Q.value||(H.value=!1),pe()}),n(()=>E.value,()=>{pe()}),n(()=>P.value,()=>{re()}),n(()=>L.appLanguage,()=>{x.resetBannerData(),re()}),w(()=>{M.setEnterCreateTime(),!j.similarData&&U.value&&(K.createEditMode=$.value),me(),re()}),B(()=>{M.setLeaveCreateTime(),M.pointExitPageEvent()}),l({openEdit(){},openResourceDialog:async e=>{var t,l,a,o;return"hard"===K.createEditMode?Boolean(await(null==(l=null==(t=F.value)?void 0:t.openResourceDialog)?void 0:l.call(t,e))):"easy"===K.createEditMode&&Boolean(await(null==(o=null==(a=N.value)?void 0:a.openResourceDialog)?void 0:o.call(a,e)))},closeResourceDialog:()=>{var e,t;null==(t=null==(e=F.value)?void 0:e.closeResourceDialog)||t.call(e)},applyCreationTemplate:async e=>{const t=2===W.value?F.value:1===W.value?G.value?O.value:N.value:null;return!(!e||!(null==t?void 0:t.applyCreationTemplate))&&(await t.applyCreationTemplate(e),!0)},getOptimizedLyricsCallback(){var e,t;return null==(t=null==(e=F.value)?void 0:e.getOptimizedLyricsCallback)?void 0:t.call(e)}}),(e,t)=>(d(),p("div",{class:m(["create-edit-content-box",{[`create-edit-content-box--${v(P)}`]:!0,"create-edit-content-box--agent":Q.value,"create-edit--open":"create"==j.renderType?"max"==v(E)||"playermax"==v(E):"max"==v(A)||"playermax"==v(A),"create-edit--min":"create"==j.renderType?"min"==v(E):"min"==v(A),"create-edit--playerMin":"create"==j.renderType?"playermin"==v(E):"playermin"==v(A)}])},[u("div",{class:m(["create-edit",{"create-edit--easy":"easy"==K.createEditMode,"create-edit--hard":"hard"==K.createEditMode,"create-edit--editor":"editor"==K.createEditMode}])},[u("div",{class:m(["create-edit-content flex",{"create-edit-content--co-produce-mobile":"mobile"==v(P)&&J.value}]),style:h({height:(v(P),"100%")})},[u("div",{class:m(["create-mode-switch-box flex-row-center",{"create-mode-switch-box--co-produce-mobile":"mobile"==v(P)&&J.value,"create-mode-switch-box--agent":Q.value}])}
2,[u("div",A_,[b(i_,{"is-similar":!!j.similarData,"agent-mode":G.value,"co-produce-mobile":"mobile"==v(P)&&J.value},null,8,["is-similar","agent-mode","co-produce-mobile"])]),Q.value?(d(),p("div",B_,[b(v(ce),{class:"agent-header-actions__button",type:"ghost",size:"small",shape:"rectangular","icon-only":"","aria-label":Z.value.newChat,title:Z.value.newChat,onClick:y(ie,["stop"])},{default:c(()=>[b(v(se),{name:"sys-linear-add-chat",size:18,color:"currentColor"})]),_:1},8,["aria-label","title"]),b(v(ce),{class:m(["agent-header-actions__button agent-header-actions__history",{"is-active":H.value}]),type:"ghost",size:"small",shape:"rectangular","icon-only":"","aria-expanded":String(H.value),"aria-label":Z.value.history,title:Z.value.history,onClick:y(ne,["stop"])},{default:c(()=>[b(v(se),{name:"sys-clock-style-three",size:18,color:"currentColor"})]),_:1},8,["class","aria-expanded","aria-label","title"])])):f("",!0),"editor"!=K.createEditMode?(d(),p("div",{key:1,class:m(["model-box",{"model-box--co-produce-mobile":"mobile"==v(P)&&J.value}])},[b(Rl,{"can-selected":ae.value,mode:v(V).isBgmMode&&"easy"==K.createEditMode||v(k).isBgmMode&&"hard"==K.createEditMode?3:1,"co-produce-mobile":"mobile"==v(P)&&J.value},null,8,["can-selected","mode","co-produce-mobile"])],2)):f("",!0),j.showLibraryToggle?(d(),p("button",{key:2,type:"button",class:m(["create-library-header-toggle",{"create-library-header-toggle--agent":Q.value,"is-active":j.libraryExpanded,"create-library-header-toggle--treatment":R.value}]),"aria-expanded":String(j.libraryExpanded),"aria-label":j.libraryToggleLabel,onClick:t[0]||(t[0]=y(e=>q("toggleLibrary"),["stop","prevent"]))},[u("span",U_,_(j.libraryToggleLabel),1),b(v(se),{name:"sys-icon-library",size:18,color:"currentColor"})],10,$_)):f("",!0)],2),te.value?(d(),s(si,{key:0,class:"create-mobile-promo-banner",variant:"inline",clickable:!!v(z).link,"full-bleed-mobile":!0,text:ee.value,onClick:de,onClose:ve},null,8,["clickable","text"])):f("",!0),"hard"==K.createEditMode?(d(),p("div",z_,[b(_m,{ref_key:"refCreateAdvanceMode",ref:F},null,512)])):f("",!0),"easy"==K.createEditMode?(d(),p("div",{key:2,class:m(["create-edit-easy flex1 height-0 flex",{"create-edit-basic":v(Lt).create.basicAgentMode,"create-edit-easy--co-produce-mobile":"mobile"==v(P)&&J.value}]),onClick:oe},[G.value?(d(),s(qg,{key:0,ref_key:"refAgentEasyMode",ref:O,mobile:"mobile"==v(P),"history-open":H.value,onCloseHistory:t[1]||(t[1]=e=>H.value=!1)},null,8,["mobile","history-open"])):J.value?(d(),s(Ks,{key:1,ref_key:"refCoProduceMode",ref:N},null,512)):f("",!0)],2)):f("",!0),v(Lt).create.createMergeMode&&"editor"==K.createEditMode?(d(),p("div",V_,[b(ol)])):f("",!0),"soundtrack"==K.createEditMode?(d(),p("div",F_,[b(E_,{"similar-data":j.similarData},null,8,["similar-data"])])):f("",!0)],6)],2)],2))}};export{si as C,ni as _,jc as a,Ac as b,O_ as c,Vi as d,Pi as e,r_ as u};

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.