index-e2c73b25.js 20 KB

1
  1. import{p as Te,q as le,s as m,u as q,r as X,t as De,v as A,w as ve,x as fe,y as ke,B as ae,z as Pe,A as Q,F as Ae,H as _,I as re,J as Me,K as ue,L as Re,N as Be,O as Le,P as Ne,Q as $e,R as We,T as je,U as he,V as Ue,b as Je,W as Ke,X as ze,Y as ye,E as Oe,M as Ve,Z as qe,_ as He,$ as Ge,g as Ye,a0 as Xe,a1 as we,a2 as Qe,a3 as Ze,a4 as et,m as tt}from"./index-ecf281fc.js";import{a as w,T as nt,q as de,b as at,h as it}from"./utils-8747c988.js";import{s as t,j as D,k as st,C as H}from"./index-f53ab261.js";import{z as B,r as ce,P as ot,T as Y,a as lt}from"./request-9a0f9c1d.js";import{K as d,C as ge,d as k,c as e,M as p,F as me,V as ut,L as Ee,A as Ce,N as ct,O as rt,I as dt}from"./runtime-core.esm-bundler-8a997806.js";import{B as E}from"./index-e1d206b5.js";import{s as ne}from"./index.module-5cd88979.js";import{T as gt}from"./index-6f265fcc.js";import{P as mt}from"./TransposeCalculator-bb4225f8.js";import{u as pt}from"./loading-dedc0838.js";import{S as vt}from"./index-d8a03cff.js";import{I as ie}from"./index-ea32d722.js";import"./_commonjsHelpers-edff4021.js";const ft=(a,s)=>{const i=d(!1);return s&&(console.log("曲谱为midi,使用app播放"),i.value=!0,t.midiPlayIniting=!0,B({api:"cloudDestroy"}),B({api:"cloudDetail",content:{midi:s,denominator:le(m.osmd).denominator,numerator:le(m.osmd).numerator,originalSpeed:t.activeDetail.originalSpeed,interval:50,duration:a*1e3}},()=>{t.midiPlayIniting=!1,i.value=!1,s&&Te("music")}),m.durationNum=a),{initial:i}},ht=()=>{ge(()=>w.sett.camera,a=>{a?B({api:"openCamera"}):B({api:"closeCamera"})},{immediate:!0})},yt=()=>{const a=d(!0),s=d(!1),i=d(!1);try{const o=q().setting||{};o.mode==="EVALUATING"&&(i.value=!0,a.value=!1,s.value=!0),o.difficulty&&(w.eva.difficulty=o.difficulty),t.setting=o}catch(c){console.error("设置活动配置失败,请检查传入配置是否正确"),console.error(c)}return{showFingering:a,frozenMode:s,compulsionEvaluating:i}},wt=async()=>{var i;const a=d(.1),s=X();try{const c=await ce.get("/sysParamConfig/queryByParamNameList",{prefix:s==="teacher"?"/api-teacher":"/api-student",params:{paramNames:"music_sheet_free_rate"}});a.value=parseFloat(((i=c.data)==null?void 0:i[0].paramValue)||"10")/100}catch{}return a},St=k({name:"ButtonsPlayer",setup(){const[a]=De(),s=()=>{t.activeTick>-1||(Q(0),Ae(new Event("ended")))},i=Math.floor(2*Math.PI*16);return()=>{const c=m.currentTimeNum/m.durationNum*i;return e(ut,{to:"body"},{default:()=>{var o;return[e("div",{class:A.player,id:"globalPlayer"},[e(nt,{name:"start",duration:300},{default:()=>{var v;return[a.value&&!((v=ve.value)!=null&&v.connentLoading)&&fe.value&&e(E,{style:{backgroundImage:`url(${ke})`},class:[A.button,A.start],onClick:()=>{var f,b;fe.value=!1,(b=(f=ve.value)==null?void 0:f.togglePlay)==null||b.call(f)}},{default:()=>[p("开始")]})]}}),!m.evaluatingStatus&&e(me,null,[(m.playState==="pause"||m.playState==="suspend")&&m.currentTimeNum>0&&!t.sectionStatus&&e(E,{class:[A.button,A.fullbtn],onClick:s},{default:()=>[e(ae,{key:"reset",name:"reset"},null)]}),e(E,{class:[A.button,A.fullbtn],style:{marginLeft:"14px"},disabled:((o=t.activeDetail)==null?void 0:o.isAppPlay)&&t.midiPlayIniting,onClick:()=>{Pe()}},{default:()=>[e("div",{class:A.schedule},[e("div",{class:A.schedule},[m.playState==="play"?e(ae,{key:"pause",name:"pause"},null):e(ae,{key:"play",name:"play"},null),m.currentTimeNum>0&&!t.sectionStatus&&e("svg",{class:A.ring,width:"40",height:"40",viewBox:"0 0 40 40",xmlns:"http://www.w3.org/200/svg"},[e("circle",{cx:"20",cy:"20",r:"16",fill:"none",stroke:"#D9F5EF","stroke-width":"2","stroke-linecap":"round"},null),e("circle",{class:A.fillring,cx:"20",cy:"20",r:"16",fill:"none",stroke:"#FFC459","stroke-width":"2","stroke-linecap":"round","stroke-dasharray":c+",10000"},null)])])])]})])])]}})}}}),Ft="_popup_17c4a_1",bt="_wrap_17c4a_6",_t="_image_17c4a_11",Bt="_title_17c4a_16",Et="_andTitle_17c4a_23",Ct="_sub_17c4a_26",xt="_andSub_17c4a_32",It="_btnWrap_17c4a_35",Tt="_btn_17c4a_35",Dt="_cancelBtn_17c4a_49",kt="_confirmBtn_17c4a_52",Pt="_tryoutBtn_17c4a_55",At="_discounts_17c4a_58",Mt="_membershipBtn_17c4a_74",Rt="_demandBtn_17c4a_77",Lt="_demandBtnFree_17c4a_80",Nt="_earphoneBtn_17c4a_83",$t="_closeBtn_17c4a_86",n={popup:Ft,wrap:bt,image:_t,title:Bt,andTitle:Et,sub:Ct,andSub:xt,btnWrap:It,btn:Tt,cancelBtn:Dt,confirmBtn:kt,tryoutBtn:Pt,discounts:At,membershipBtn:Mt,demandBtn:Rt,demandBtnFree:Lt,earphoneBtn:Nt,closeBtn:$t},Wt=""+new URL("microphone-7e50c915.svg",import.meta.url).href,jt=k({name:"ColexiuMicrophone",setup(a,{expose:s}){return()=>e("div",null,[e("img",{class:n.image,src:Wt},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[p("开启权限")]),e("div",{class:n.sub},[p("请开启麦克风访问权限")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.cancelBtn)},null),e(E,{class:D(n.btn,n.confirmBtn)},null)])])])}}),Ut=""+new URL("camera-ad45a2ea.svg",import.meta.url).href,Jt=k({name:"ColexiuMicrophone",setup(a,{expose:s}){return()=>e("div",null,[e("img",{class:n.image,src:Ut},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[p("开启权限")]),e("div",{class:n.sub},[p("请开启相机访问权限")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.cancelBtn)},null),e(E,{class:D(n.btn,n.confirmBtn)},null)])])])}}),Kt=""+new URL("membership-78b7ec9a.png",import.meta.url).href,se=q(),zt=k({name:"ColexiuMember",setup(){const a=X(),s=()=>{delete se.Authorization,B({api:"openWebView",content:{url:location.origin+"/"+a+"/#/memberCenter?"+de.stringify({...se}),orientation:1}})},i=()=>{_.show=!1,Q(0),re(0)};return()=>e("div",null,[e("img",{class:n.image,src:Kt},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[p("请开通会员")]),e("div",{class:n.sub},[p("开通会员后可完整使用该曲目")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.tryoutBtn),onClick:i},null),e(E,{class:D([n.btn,n.membershipBtn,{[n.discounts]:se.discounts==1}]),onClick:s},null)])])])}}),xe=""+new URL("demand-14944949.svg",import.meta.url).href;d(!1);const Se=q(),Ot=k({name:"ColexiuDemand",setup(){const a=X(),s=async()=>{delete Se.Authorization,B({api:"openWebView",content:{url:location.origin+"/"+a+"/#/orderDetail?"+de.stringify({orderType:"MUSIC",...Se}),orientation:1}})},i=()=>{_.show=!1,Q(0),re(0)};return()=>{var c;return e("div",{style:{position:"relative"}},[e("img",{class:n.image,src:xe},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[p("该曲目为点播曲目")]),e("div",{class:n.sub},[p("点播价格 "),e("span",{style:{color:"#FF4E19"}},[p("¥"),(c=t.activeDetail)==null?void 0:c.musicPrice]),p(",点播后可永久使用")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.tryoutBtn),onClick:i},null),e(E,{class:D(n.btn,n.demandBtn),onClick:s},null)])])])}}}),Vt=""+new URL("earphone-37a59b5d.svg",import.meta.url).href,qt=k({name:"ColexiuEarphone",setup(){return()=>e("div",null,[e("img",{class:n.image,src:Vt},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[p("请佩戴耳机")]),e("div",{class:n.sub},[p("佩戴耳机可以保证测评准确率哦~")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.earphoneBtn),onClick:()=>{_.show=!1}},null)])])])}});d(!1);const oe=q(),Ht=k({name:"memberAndDemand",setup(){const a=X(),s=async()=>{delete oe.Authorization,B({api:"openWebView",content:{url:location.origin+"/"+a+"/#/orderDetail?"+de.stringify({orderType:"MUSIC",...oe}),orientation:1}})},i=()=>{delete oe.Authorization,B({api:"openWebView",content:{url:location.origin+"/"+a+"/#/memberCenter",orientation:1}})},c=()=>{_.show=!1,Q(0),re(0)};return()=>{var o;return e("div",{style:{position:"relative"}},[e("img",{class:n.closeBtn,src:Me,onClick:c},null),e("img",{class:n.image,src:xe},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:[n.title,n.andTitle]},[p("该曲目为会员曲目,可以单曲购买哦")]),e("div",{class:[n.sub,n.andSub]},[p("开通酷乐秀会员海量曲目尽情练习"),e("br",null,null),p("单曲点播仅需 "),e("span",{style:{color:"#FF4E19"}},[p("¥"),(o=t.activeDetail)==null?void 0:o.musicPrice]),p(",点播后可永久使用")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.membershipBtn),onClick:i},null),e(E,{class:D(n.btn,n.demandBtn),onClick:s},null)])])])}}}),Gt=k({name:"ColexiuPermission",setup(a,{expose:s}){return s({toggle:()=>{_.show=!_.show}}),()=>e(ot,{class:n.popup,show:_.show,"onUpdate:show":c=>_.show=c,teleport:"body",onClosed:()=>{Q(0)}},{default:()=>[_.active==="microphone"?e(jt,null,null):_.active==="camera"?e(Jt,null,null):_.active==="member"?e(zt,null,null):_.active==="demand"?e(Ot,null,null):_.active==="earphone"?e(qt,null,null):_.active==="memberAndDemand"?e(Ht,null,null):null]})}}),Yt="_container_hiwv0_1",Xt="_changeIndex_hiwv0_6",Qt="_activeopacity_hiwv0_1",Zt="_leftrotates_hiwv0_1",en="_rightrotates_hiwv0_1",Fe={container:Yt,changeIndex:Xt,activeopacity:Qt,leftrotates:Zt,rightrotates:en},tn=(a,s)=>a==="piccolo"&&t.times[0]?d(s+(1-t.times[0].octaveOffset)*12):d(s),nn=(a,s)=>{let i=a[s]||a[0]||[];return typeof i[0]=="number"||typeof i[0]=="string"?[i]:typeof i[0]=="object"?i:[[]]},an=k({name:"fingering",props:{type:{type:String,default:""},fixedKey:{type:Number,default:0},fingeringInfo:{type:Object},loaded:{type:Function,default:()=>{}},viewInfo:{type:Object}},setup(a,{expose:s}){const i=Ee(a),c=d(null);d(null);const o=d(0),v=d(0);return s({container:c,containerWidth:o}),()=>{var S,F,M,x,C,J,K,Z,ee,u,h,y,$,j,P,z,O;if(!((S=i.viewInfo.value)!=null&&S.activeType))return null;const f=tn((F=a.fingeringInfo)==null?void 0:F.name,i.fixedKey.value).value,b=nn((x=(M=i.viewInfo.value)==null?void 0:M.activeType)==null?void 0:x.relationship,f||0),l=[];t.activeNote&&((C=t.activeNote)==null||C.halfTone1.forEach(R=>{var L,N,T;let I=((T=(N=(L=i.viewInfo.value)==null?void 0:L.activeType)==null?void 0:N.relationship)==null?void 0:T[R])||[];I=I.map(U=>"right"+U),l.push(...I)}),(J=t.activeNote)==null||J.halfTone2.forEach(R=>{var L,N,T;let I=((T=(N=(L=i.viewInfo.value)==null?void 0:L.activeType)==null?void 0:N.relationship)==null?void 0:T[R])||[];I=I.map(U=>"left"+U),l.push(...I)}));const g=()=>{let R=v.value===b.length-1?0:v.value+1;v.value=R},r=b[v.value]||[];return e("div",{ref:c,class:D((K=a.fingeringInfo)==null?void 0:K.name,Fe.container),style:{width:((Z=a.fingeringInfo)==null?void 0:Z.direction)==="vertical"?(ee=a.fingeringInfo)==null?void 0:ee.width:"",height:((u=a.fingeringInfo)==null?void 0:u.direction)==="transverse"?((h=a.fingeringInfo)==null?void 0:h.height)||"":"100%",display:"flex",paddingLeft:((y=a.fingeringInfo)==null?void 0:y.direction)==="vertical"?($=a.fingeringInfo)==null?void 0:$.paddingLeft:"",paddingRight:((j=a.fingeringInfo)==null?void 0:j.direction)==="vertical"?(P=a.fingeringInfo)==null?void 0:P.paddingRight:""}},[r.includes(0)?e("span",{style:{position:"absolute",top:".5vh",right:".5vw",color:"rgb(1, 193, 181)",fontWeight:"bold"}},[p("转调")]):null,e("div",{style:{width:"100%",height:"100%"},class:l,innerHTML:(O=(z=i.viewInfo.value)==null?void 0:z.activeType)==null?void 0:O.json.full2},null),b.length>1?e("div",{role:"button",onClick:g,class:["substituteFinger",Fe.changeIndex]},[p("替指")]):null])}}}),sn="_fingering_shnq0_1",on={fingering:sn},ln=["piano"],un=d(0),be=d("hidden"),cn=async a=>{const s=a;if(s){const i=await Le(s.name);if(i){const c=Ne(s.name,t.fixedKey),o=$e(i,s.name,c.value),{width:v,height:f}=await We(o.value),b=document.getElementById("colexiu-detail-music-sheet").clientHeight||0,l=m.evaluatingStatus?0:v,g=b/f;return un.value=b?g*l:l,v&&(be.value="show"),Ce({width:v,height:f,scale:g,usedFixedKey:c.value,fullsrc:o.value,activeType:i,detail:s})}}else be.value="hidden"},rn=k({name:"ColexiuFingering",props:{code:{type:String,default:-1}},setup(a){const{code:s}=Ee(a),i=d(null),c=d(-1);return ge([s],async([o],[v])=>{if(c.value=Be(s.value),o!==v){const f=await cn(ue[c.value]);f&&(i.value=f)}},{immediate:!0,deep:!0}),()=>{if(c.value<0||!i.value)return null;const o=ue[c.value];return e("div",{class:[on.fingering,o.name,o.direction,"fingering"],style:{left:o.direction==="vertical"?t.notchHeight/2+"px":""}},[ln.includes(o==null?void 0:o.name)?e(an,{viewInfo:i.value,type:o==null?void 0:o.name,fingeringInfo:o,fixedKey:t.fixedKey},null):e(Re,{viewInfo:i.value,type:o==null?void 0:o.name,fingeringInfo:o,fixedKey:t.fixedKey},null)])}}}),dn="_wrap_1ojzw_1",gn="_wrapBottom_1ojzw_16",mn={wrap:dn,wrapBottom:gn},pn=k({name:"productJson",setup(a,{expose:s}){const i=q();s({autoProduct:l=>{i.modeType!=="json"&&console.log(W.rended,"渲染是否结束")}});const o=async()=>{await f({},!0),Y("清除成功"),setTimeout(()=>{history.go(0)},500)},v=async(l=!0)=>{var M,x,C;if(!W.json){l&&Y("没有生成json数据,联系开发人员");return}if(!W.svg){l&&Y("没有生成svg数据,联系开发人员");return}let g=null;l&&(g=Y.loading({message:"上传数据中 1/2",duration:0}));const r={svg:"",json:""};r.json=await b(`${(M=t.activeDetail)==null?void 0:M.id}.json`,W.json),g&&(g.message="上传数据中 2/2"),r.svg=await b(`${(x=t.activeDetail)==null?void 0:x.id}.svg`,W.svg);let S={musicSheetId:(C=t.activeDetail)==null?void 0:C.id,musicSvg:t.activeDetail.musicSvg,musicJianSvg:t.activeDetail.musicJianSvg,musicFirstSvg:t.activeDetail.musicFirstSvg};w.sett.type==="staff"?S.musicSvg=JSON.stringify(r):w.sett.keySignature?S.musicFirstSvg=JSON.stringify(r):S.musicJianSvg=JSON.stringify(r),g&&(g.message="保存数据中");const F=await f(S);(F==null?void 0:F.code)==200?g&&(g.message="保存成功"):g&&(g.message="保存失败"),setTimeout(()=>{g&&g.close()},300)},f=async(l,g=!1)=>{var F;g&&(l={musicSheetId:(F=t.activeDetail)==null?void 0:F.id,musicJSON:"",musicSvg:"",musicJianSvg:"",musicFirstSvg:""});const r=X(),S=await ce.post("/music/sheet/updateRenderFile",{prefix:r==="teacher"?"/api-teacher":r==="student"?"/api-student":"/api-admin",requestType:"json",data:l});return S.code===200&&(t.activeDetail.musicJSON=l.musicJSON,t.activeDetail.musicSvg=l.musicSvg,t.activeDetail.musicJianSvg=l.musicJianSvg,t.activeDetail.musicFirstSvg=l.musicFirstSvg),S},b=async(l,g)=>{const r="daya",S=`https://${r}.ks3-cn-beijing.ksyuncs.com/`;let F=Date.now()+"_"+l,M={filename:l,bucketName:r,postData:{filename:l,acl:"public-read",key:F,unknowValueField:[]}};const x=await ce.post("/getUploadSign",{prefix:"/api-admin",requestType:"json",data:M}),C=new FormData,J={policy:x.data.policy,signature:x.data.signature,key:F,KSSAccessKeyId:x.data.kssAccessKeyId,acl:"public-read",name:l};for(let K in J)C.append(K,J[K]);return C.append("file",new Blob([g])),await lt.post(S,{data:C}),S+F};return()=>e(me,null,[i.modeType==="json"&&e("div",{class:mn.wrap},[e(st,null,{default:()=>[e(H,{center:!0,title:"五线谱"},{"right-icon":()=>{var l;return(l=t.activeDetail)!=null&&l.musicSvg?e(ie,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(H,{center:!0,title:"首调"},{"right-icon":()=>{var l;return(l=t.activeDetail)!=null&&l.musicJianSvg?e(ie,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(H,{center:!0,title:"固定调"},{"right-icon":()=>{var l;return(l=t.activeDetail)!=null&&l.musicFirstSvg?e(ie,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(H,{title:"清除缓存数据",clickable:!0,onClick:o},null),e(H,{title:"保存缓存数据",clickable:!0,onClick:v},null)]})])])}}),G=q(),vn=at(),W=Ce({json:"",svg:"",rended:!1}),_e=d(),Tn=k({name:"Colexiu",setup(){const a=pt();console.log("🚀 ~ route",a.query,G),t.midiPlayIniting=!0;const s=d(!0),i=d(!1),c=d(!1),o=d(""),v=d("init"),f=d(""),b=d({}),l=d({}),[g,r]=je(a.query.id),S=new mt(650,884);ge(g,async()=>{if(g.value==="success"&&r.value.xmlFileUrl){ee(r.value),l.value=ue[Be(r.value.code||"")]||{};const{showFingering:u,frozenMode:h,compulsionEvaluating:y}=yt(),[$,j,P]=await et(u.value?r.value.code:void 0);v.value=$.value,f.value=j.value,b.value=P.value,t.frozenMode=h.value,c.value=y.value}if(g.value==="success"&&r.value.xmlFileUrl){const u=await tt(r.value.xmlFileUrl,r.value);if(u.value)o.value=u.value;else{s.value=!1,i.value=!0;return}}});function F(u,h){let y=!0;return function(){if(!y)return!1;y=!1,setTimeout(()=>{u(),y=!0},h)}}const M=F(()=>{const{direction:u}=l.value;u==="vertical"&&(Y("加载中,请稍后..."),setTimeout(()=>{_e.value.reRender()},16))},300);ct(()=>{window.appName="colexiu",he.on("settingFingeringChange",M),B({api:"setEventTracking",content:{type:"klx_xiaokuAI"}})}),rt(()=>{var u,h,y;he.off("settingFingeringChange",M),typeof((h=(u=m)==null?void 0:u.audiosInstance)==null?void 0:h.destroy)=="function"&&((y=m.audiosInstance)==null||y.destroy())}),Ue(),Je(),Ke();const x=d(!1),C=d(),J=async u=>{var P,z,O,R,I,L,N,T,U;if(window.isLoading=!1,B({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),t.initRendered=!0,console.log(G),console.time("获取数据"),m.osmd=u,t.isSpecialBookCategory=!0,t.renderType==="native"&&(t.times=Ye(u)),x.value=G.modeType==="json"||!((P=t.activeDetail)!=null&&P.musicSvg)||!((z=t.activeDetail)!=null&&z.musicJianSvg)||!((O=t.activeDetail)!=null&&O.musicFirstSvg),x.value){const{numerator:V,denominator:Ie}=le(u);try{W.json=JSON.stringify({musicId:t.activeDetail.id,musicSheetName:encodeURIComponent(t.activeDetail.musicSheetName),osmd:{product:!0,bpm:((R=u==null?void 0:u.Sheet)==null?void 0:R.userStartTempoInBPM)||(u==null?void 0:u.bpm),numerator:V,denominator:Ie,scoreSize:w.sett.scoreSize||"middle"},times:t.times}),console.log("生成缓存数据",C.value),W.svg=((I=document.getElementById("osmdSvgPage1"))==null?void 0:I.outerHTML)||"",dt(()=>{var te,pe;W.svg=((te=document.getElementById("osmdSvgPage1"))==null?void 0:te.outerHTML)||"",W.rended=!0,(pe=C.value)==null||pe.autoProduct()})}catch(te){console.log(te)}}console.timeEnd("获取数据"),console.log("🚀 ~ detailState.times",t.times);const h=(it.get("speeds")||{})[G.id],y=u.bpm||u.Sheet.userStartTempoInBPM;t.activeSpeed=h||y||100,t.baseSpeed=y||100,t.code=((L=r.value)==null?void 0:L.code)||"",t.activeDetail.originalSpeed=t.baseSpeed;const $=((N=t.times[t.times.length-1||0])==null?void 0:N.endtime)||0;t.isAppPlay&&ft($,r.value.midiUrl),m.durationNum||(m.durationNum=$);const j=await wt();t.freeRate=j.value,Xe(r.value.paymentType||r.value.chargeType,r.value.orderStatus),ht(),we(t.activeSpeed),(((T=t.setting)==null?void 0:T.resets)||[]).includes("SPEED")&&t.activeDetail&&we((U=t.activeDetail)==null?void 0:U.originalSpeed),Qe(),s.value=!1;try{Ze(t.times)}catch{}c.value&&(m.evaluatingStatus=!0,ye.value="evaluation")},K=async()=>{s.value=!0,B({api:"cloudLoading",content:{show:!0,type:"fullscreen"}})},Z=()=>{window.isLoading=!1,B({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),i.value=!0,s.value=!1},ee=u=>{B({api:"cloudAccompanyMessage",content:{accompanyUrl:u.audioFileUrl||u.metronomeUrl||u.url||""}})};return()=>{const u=s.value||g.value==="loading",h=i.value||g.value==="error",{width:y,paddingRight:$,paddingLeft:j,direction:P}=l.value,z=v.value!=="init",O=y||"0px",R=$||"0px",I=j||"0px",L=P==="vertical",N=P==="vertical"?"20px":"0px",T=v.value==="show"&&w.sett.fingering&&!m.evaluatingStatus,U=P==="vertical"&&T,V={...L&&{margin:"auto",marginRight:0},width:l.value&&U?`calc(100% - ${O} - ${R} - ${I} - ${N})`:""};return e("div",{class:[ne.container,w.sett.eyeProtection&&"eyeProtection",vn.android&&"android"]},[!u&&!h&&e(ze,{class:ne.buttons},null),e("div",{id:"colexiu-detail-music-sheet",class:[ne.musicSheet,{evaluating:m.evaluatingStatus||ye.value==="follow"}],style:{paddingLeft:t.isSpecialShapedScreen?t.notchHeight/2+"px":"auto",paddingBottom:T&&l.value.height?l.value.height:"40px",background:w.sett.camera?`rgba(${w.sett.eyeProtection?"253,244,229":"255,255,255"} ,${w.sett.opacity/100}) !important`:""}},[u&&!h&&e(vt,{class:ne.skeleton,rowWidth:"80%",title:!0,row:3},null),h&&e(Oe,null,null),o.value&&z&&e(me,null,[e("h3",{style:{fontSize:"24px",fontWeight:"normal",textAlign:"center",padding:"0 10px",marginTop:"36px",marginBottom:"0px",marginLeft:"auto",width:V.width},class:"van-ellipsis"},[r.value.musicSheetName]),e(Ve,{ref:_e,style:V,score:o.value,EngravingRules:G.pageType==="multiple"?{PageFormat:S,DYMusicScoreType:w.sett.type}:{DYMusicScoreType:w.sett.type},opotions:{drawTitle:!1,drawComposer:!0,drawLyricist:!1,drawMetronomeMarks:!0,drawMeasureNumbers:!0,autoResize:!1},onStartRender:K,onRenderError:Z,onRerender:J,onLoaddingEnd:()=>{s.value=!1,window.isLoading=!1,B({api:"cloudLoading",content:{show:!1,type:"fullscreen"}})}},null),T&&e(rn,{style:{background:w.sett.camera?`rgba(${w.sett.eyeProtection?"253,244,229":"255,255,255"} ,${w.sett.opacity/100})`:"",boxShadow:w.sett.camera?"none":""},code:r.value.code},null)])]),!u&&!h&&e(St,null,null),e(gt,{score:o.value},null),e(Gt,null,null),e(qe,null,null),e(He,null,null),e(Ge,null,null),e(pn,{ref:C},null)])}}});export{_e as MusicSheetRef,Tn as default,W as musicJSON};