index.27a5a4af.js 25 KB

1
  1. import{s as a,w as Je,x as re,c as f,u as O,r as ne,y as Oe,z as ye,A as L,E as Se,F as be,H as Ue,I as ie,J as Z,K as ze,k as M,L as de,Q as E,R as ve,U as Ke,P as De,V as He,W as Ve,X as le,Y as ce,Z as qe,_ as ke,$ as Ge,a0 as Ye,a1 as Xe,a2 as Ze,a3 as Qe,a4 as G,T as X,e as et,a5 as tt,a6 as we,a7 as at,b as nt,a8 as st,a9 as it,aa as Fe,M as lt,ab as ot,ac as ut,p as rt,g as ct,ad as dt,ae as _e,af as vt,ag as gt,ah as mt,t as pt}from"./index.77377ae3.js";import{d as h,c as e,T as Me,i as c,N as _,w as ge,k as w,M as ft,o as me,n as Pe,j as S,F as pe,I as ht,U as se,D as yt,t as Ae,v as Le,h as St,x as bt,Z as wt,u as Ft}from"./native-message.761fd015.js";import{t as _t,c as Bt,I as ae,w as Et,B as C}from"./index.dc7854b3.js";import{E as Re,s as te}from"./index.979ae525.js";import{L as Ct}from"./index.47284677.js";import{T as It}from"./index.430712b9.js";import{S as xt}from"./index.931899c3.js";import"./index.f99eab56.js";var[Tt,Be]=Bt("tag"),Dt=h({name:Tt,props:{size:String,mark:Boolean,show:_t,color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean,type:{type:String,default:"default"}},emits:["close"],setup(t,{slots:l,emit:s}){var r=m=>{m.stopPropagation(),s("close",m)},i=()=>t.plain?{color:t.textColor||t.color,borderColor:t.color}:{color:t.textColor,background:t.color},v=()=>{var{type:m,mark:g,plain:u,round:o,size:p,closeable:y}=t,b={mark:g,plain:u,round:o};p&&(b[p]=p);var x=y&&e(ae,{name:"cross",class:Be("close"),onClick:r},null);return e("span",{style:i(),class:Be([b,m])},[l.default==null?void 0:l.default(),x])};return()=>e(Me,{name:t.closeable?"van-fade":void 0},{default:()=>[t.show?v():null]})}}),kt=Et(Dt);const Mt=(t,l)=>{const s=c(!1);return l&&(console.log("\u66F2\u8C31\u4E3Amidi,\u4F7F\u7528app\u64AD\u653E"),s.value=!0,a.midiPlayIniting=!0,_({api:"cloudDestroy"}),_({api:"cloudDetail",content:{midi:l,denominator:re(f.osmd).denominator,numerator:re(f.osmd).numerator,originalSpeed:a.activeDetail.originalSpeed,interval:50,duration:t*1e3}},()=>{a.midiPlayIniting=!1,s.value=!1,l&&Je("music")}),f.durationNum=t),{initial:s}},Pt=()=>{ge(()=>w.sett.camera,t=>{t?_({api:"openCamera"}):_({api:"closeCamera"})},{immediate:!0})},At=()=>{const t=c(!0),l=c(!1),s=c(!1);try{const i=O().setting||{};i.mode==="EVALUATING"&&(s.value=!0,t.value=!1,l.value=!0),i.difficulty&&(w.eva.difficulty=i.difficulty),a.setting=i}catch(r){console.error("\u8BBE\u7F6E\u6D3B\u52A8\u914D\u7F6E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u4F20\u5165\u914D\u7F6E\u662F\u5426\u6B63\u786E"),console.error(r)}return{showFingering:t,frozenMode:l,compulsionEvaluating:s}},Lt=async()=>{var s;const t=c(.1),l=ft();try{const r=await ne.get("/sysParamConfig/queryByParamNameList",{prefix:l,params:{paramNames:"music_sheet_free_rate"}});t.value=parseFloat(((s=r.data)==null?void 0:s[0].paramValue)||"10")/100}catch{}return t};var Rt=h({name:"ButtonsPlayer",setup(){const[t]=Oe(),l=()=>{a.activeTick>-1||(Z(0),ze(new Event("ended")))},s=Math.floor(2*Math.PI*16),r=i=>{var v;((v=i==null?void 0:i.data)==null?void 0:v.api)==="setPlayState"&&(console.log("\u7236\u9875\u9762\u7684\u5207\u6362\u4E8B\u4EF6",i.data,f.playState),f.playState=="play"&&ye())};return me(()=>{window.addEventListener("message",r)}),Pe(()=>{window.removeEventListener("message",r)}),()=>{const i=f.currentTimeNum/f.durationNum*s;return e(ht,{to:"body"},{default:()=>{var v;return[e("div",{class:L.player,id:"globalPlayer"},[e(Me,{name:"start",duration:300},{default:()=>{var m;return[t.value&&!((m=Se.value)!=null&&m.connentLoading)&&be.value&&e(C,{style:{backgroundImage:`url(${Ue})`},class:[L.button,L.start],onClick:()=>{var g,u;be.value=!1,(u=(g=Se.value)==null?void 0:g.togglePlay)==null||u.call(g)}},{default:()=>[S("\u5F00\u59CB")]})]}}),!f.evaluatingStatus&&e(pe,null,[(f.playState==="pause"||f.playState==="suspend")&&f.currentTimeNum>0&&!a.sectionStatus&&e(C,{class:[L.button,L.fullbtn],onClick:l},{default:()=>[e(ie,{key:"reset",name:"reset"},null)]}),e(C,{class:[L.button,L.fullbtn],style:{marginLeft:"14px"},disabled:((v=a.activeDetail)==null?void 0:v.isAppPlay)&&a.midiPlayIniting,onClick:()=>{ye()}},{default:()=>[e("div",{class:L.schedule},[e("div",{class:L.schedule},[f.playState==="play"?e(ie,{key:"pause",name:"pause"},null):e(ie,{key:"play",name:"play"},null),f.currentTimeNum>0&&!a.sectionStatus&&e("svg",{class:L.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:L.fillring,cx:"20",cy:"20",r:"16",fill:"none",stroke:"#FFC459","stroke-width":"2","stroke-linecap":"round","stroke-dasharray":i+",10000"},null)])])])]})])])]}})}}});const Nt="_popup_17c4a_1",$t="_wrap_17c4a_6",jt="_image_17c4a_11",Wt="_title_17c4a_16",Jt="_andTitle_17c4a_23",Ot="_sub_17c4a_26",Ut="_andSub_17c4a_32",zt="_btnWrap_17c4a_35",Kt="_btn_17c4a_35",Ht="_cancelBtn_17c4a_49",Vt="_confirmBtn_17c4a_52",qt="_tryoutBtn_17c4a_55",Gt="_discounts_17c4a_58",Yt="_membershipBtn_17c4a_74",Xt="_demandBtn_17c4a_77",Zt="_demandBtnFree_17c4a_80",Qt="_earphoneBtn_17c4a_83",ea="_closeBtn_17c4a_86";var n={popup:Nt,wrap:$t,image:jt,title:Wt,andTitle:Jt,sub:Ot,andSub:Ut,btnWrap:zt,btn:Kt,cancelBtn:Ht,confirmBtn:Vt,tryoutBtn:qt,discounts:Gt,membershipBtn:Yt,demandBtn:Xt,demandBtnFree:Zt,earphoneBtn:Qt,closeBtn:ea},ta="/orchestra-music-score/assets/microphone.7e50c915.svg",aa=h({name:"ColexiuMicrophone",setup(t,{expose:l}){return()=>e("div",null,[e("img",{class:n.image,src:ta},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[S("\u5F00\u542F\u6743\u9650")]),e("div",{class:n.sub},[S("\u8BF7\u5F00\u542F\u9EA6\u514B\u98CE\u8BBF\u95EE\u6743\u9650")])]),e("div",{class:n.btnWrap},[e(C,{class:M(n.btn,n.cancelBtn)},null),e(C,{class:M(n.btn,n.confirmBtn)},null)])])])}}),na="/orchestra-music-score/assets/camera.ad45a2ea.svg",sa=h({name:"ColexiuMicrophone",setup(t,{expose:l}){return()=>e("div",null,[e("img",{class:n.image,src:na},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[S("\u5F00\u542F\u6743\u9650")]),e("div",{class:n.sub},[S("\u8BF7\u5F00\u542F\u76F8\u673A\u8BBF\u95EE\u6743\u9650")])]),e("div",{class:n.btnWrap},[e(C,{class:M(n.btn,n.cancelBtn)},null),e(C,{class:M(n.btn,n.confirmBtn)},null)])])])}}),ia="/orchestra-music-score/assets/membership.78b7ec9a.png";const oe=O();var la=h({name:"ColexiuMember",setup(){const t=de(),l=()=>{delete oe.Authorization,_({api:"openWebView",content:{url:location.origin+"/"+t+"/#/memberCenter?"+se.stringify({...oe}),orientation:1}})},s=()=>{E.show=!1,Z(0),ve(0)};return()=>e("div",null,[e("img",{class:n.image,src:ia},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[S("\u8BF7\u5F00\u901A\u4F1A\u5458")]),e("div",{class:n.sub},[S("\u5F00\u901A\u4F1A\u5458\u540E\u53EF\u5B8C\u6574\u4F7F\u7528\u8BE5\u66F2\u76EE")])]),e("div",{class:n.btnWrap},[e(C,{class:M(n.btn,n.tryoutBtn),onClick:s},null),e(C,{class:M([n.btn,n.membershipBtn,{[n.discounts]:oe.discounts==1}]),onClick:l},null)])])])}}),Ne="/orchestra-music-score/assets/demand.14944949.svg";c(!1);const Ee=O();var oa=h({name:"ColexiuDemand",setup(){const t=de(),l=async()=>{delete Ee.Authorization,_({api:"openWebView",content:{url:location.origin+"/"+t+"/#/orderDetail?"+se.stringify({orderType:"MUSIC",...Ee}),orientation:1}})},s=()=>{E.show=!1,Z(0),ve(0)};return()=>{var r;return e("div",{style:{position:"relative"}},[e("img",{class:n.image,src:Ne},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[S("\u8BE5\u66F2\u76EE\u4E3A\u70B9\u64AD\u66F2\u76EE")]),e("div",{class:n.sub},[S("\u70B9\u64AD\u4EF7\u683C "),e("span",{style:{color:"#FF4E19"}},[S("\xA5"),(r=a.activeDetail)==null?void 0:r.musicPrice]),S("\uFF0C\u70B9\u64AD\u540E\u53EF\u6C38\u4E45\u4F7F\u7528")])]),e("div",{class:n.btnWrap},[e(C,{class:M(n.btn,n.tryoutBtn),onClick:s},null),e(C,{class:M(n.btn,n.demandBtn),onClick:l},null)])])])}}}),ua="/orchestra-music-score/assets/earphone.37a59b5d.svg",ra=h({name:"ColexiuEarphone",setup(){return()=>e("div",null,[e("img",{class:n.image,src:ua},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[S("\u8BF7\u4F69\u6234\u8033\u673A")]),e("div",{class:n.sub},[S("\u4F69\u6234\u8033\u673A\u53EF\u4EE5\u4FDD\u8BC1\u6D4B\u8BC4\u51C6\u786E\u7387\u54E6\uFF5E")])]),e("div",{class:n.btnWrap},[e(C,{class:M(n.btn,n.earphoneBtn),onClick:()=>{E.show=!1}},null)])])])}});c(!1);const ue=O();var ca=h({name:"memberAndDemand",setup(){const t=de(),l=async()=>{delete ue.Authorization,_({api:"openWebView",content:{url:location.origin+"/"+t+"/#/orderDetail?"+se.stringify({orderType:"MUSIC",...ue}),orientation:1}})},s=()=>{delete ue.Authorization,_({api:"openWebView",content:{url:location.origin+"/"+t+"/#/memberCenter",orientation:1}})},r=()=>{E.show=!1,Z(0),ve(0)};return()=>{var i;return e("div",{style:{position:"relative"}},[e("img",{class:n.closeBtn,src:Ke,onClick:r},null),e("img",{class:n.image,src:Ne},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:[n.title,n.andTitle]},[S("\u8BE5\u66F2\u76EE\u4E3A\u4F1A\u5458\u66F2\u76EE\uFF0C\u53EF\u4EE5\u5355\u66F2\u8D2D\u4E70\u54E6")]),e("div",{class:[n.sub,n.andSub]},[S("\u5F00\u901A\u9177\u4E50\u79C0\u4F1A\u5458\u6D77\u91CF\u66F2\u76EE\u5C3D\u60C5\u7EC3\u4E60"),e("br",null,null),S("\u5355\u66F2\u70B9\u64AD\u4EC5\u9700 "),e("span",{style:{color:"#FF4E19"}},[S("\xA5"),(i=a.activeDetail)==null?void 0:i.musicPrice]),S("\uFF0C\u70B9\u64AD\u540E\u53EF\u6C38\u4E45\u4F7F\u7528")])]),e("div",{class:n.btnWrap},[e(C,{class:M(n.btn,n.membershipBtn),onClick:s},null),e(C,{class:M(n.btn,n.demandBtn),onClick:l},null)])])])}}}),da=h({name:"ColexiuPermission",setup(t,{expose:l}){return l({toggle:()=>{E.show=!E.show}}),()=>e(De,{class:n.popup,show:E.show,"onUpdate:show":r=>E.show=r,teleport:"body",onClosed:()=>{Z(0)}},{default:()=>[E.active==="microphone"?e(aa,null,null):E.active==="camera"?e(sa,null,null):E.active==="member"?e(la,null,null):E.active==="demand"?e(oa,null,null):E.active==="earphone"?e(ra,null,null):E.active==="memberAndDemand"?e(ca,null,null):null]})}});const va="_item_6tre7_1",ga="_tag_6tre7_23",ma="_tabs_6tre7_60",pa="_list_6tre7_105",fa="_tab_6tre7_60";var q={item:va,tag:ga,tabs:ma,list:pa,tab:fa};const ha={VIP:"\u4F1A\u5458",CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39"},ya=h({name:"SwitchTag",props:{type:String},setup(t){return()=>e(kt,{plain:!0,class:[q.tag,t.type,"van-hairline--surround"]},{default:()=>[ha[t.type]]})}});var Sa=h({name:"MusicList-MusicScore-Item",props:{item:{type:Object}},setup(t){const l=O(),s=sessionStorage.getItem("behaviorId")||""+new Date().valueOf(),r=()=>{var i;He(),_({api:"cloudDestroy"}),_({api:"cloudLoading",content:{show:!0,type:"fullscreen"}}),location.href=location.origin+location.pathname+"?"+se.stringify({...l,behaviorId:s,id:(i=t.item)==null?void 0:i.id,_t:new Date().valueOf()})};return()=>{var i,v,m;return e("div",{class:[q.item,{active:((i=t.item)==null?void 0:i.id)==l.id}],onClick:()=>r()},[e("div",{style:{display:"flex"}},[(((v=t.item)==null?void 0:v.paymentType)||"").split(",").map(g=>e(ya,{key:g,type:g},null))]),e("p",null,[(m=t.item)==null?void 0:m.musicSheetName])])}}});function ba(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!yt(t)}var fe=h({name:"MusicList-MusicScore-List",props:{list:{type:Array,default:()=>[]},url:{type:String,default:""},moreSearch:{type:Object,default:()=>({})}},emits:["refresh"],setup(t,{emit:l}){const s=c(!1),r=c(!1),i=c(1),v=c([]),m=c(),g=async()=>{if(!!t.url){s.value=!0;try{const o=await ne(t.url,{params:{page:i.value,...t.moreSearch}});v.value=[...v.value,...o.data.rows],r.value=o.data.totalPage<i.value}catch{}s.value=!1}};me(g);const u=()=>{!s.value&&!r.value&&(i.value=i.value+1,g())};return()=>{let o;return!v.value.length&&!s.value?e(Re,{description:"\u6682\u65E0\u66F2\u76EE"},{default:()=>[e("span",null,null)]}):e("div",{class:q.tab},[e(Ct,{ref:m,class:q.list,loading:s.value,finished:r.value,onLoad:u},ba(o=v.value.map(p=>e(Sa,{item:p,key:p.id},null)))?o:{default:()=>[o]})])}}});const Ce=O();var wa=h({name:"MusicList-MusicScore",setup(){return()=>e(fe,{url:"/music/sheet/queryRelatedList",moreSearch:{albumId:Ce.albumId,musicSheetId:Ce.id}},null)}}),Fa=h({name:"MusicList-MusicScore",setup(){return()=>e(fe,{url:"/music/sheet/favorite"},null)}}),_a=h({name:"MusicList-Practice",setup(){return()=>e(fe,{url:"/music/sheet/practice"},null)}}),Ba=h({name:"MusicListContent",setup(){return()=>e(Ve,{class:q.tabs},{default:()=>[e(le,{title:"\u5176\u4ED6\u66F2\u8C31"},{default:()=>[e(wa,null,null)]}),e(le,{title:"\u6700\u8FD1\u7EC3\u4E60"},{default:()=>[e(_a,null,null)]}),e(le,{class:q.tab,title:"\u6211\u7684\u6536\u85CF"},{default:()=>[e(Fa,null,null)]})]})}});const $e=c(!1),je=c(!1),Ea=()=>{$e.value=!1},Ca=()=>{je.value=!1};var Ia=h({name:"MusicList",setup(t){return()=>e(De,{show:$e.value,onClickOverlay:Ea,onClosed:Ca,position:"right",teleport:"body",style:{height:"100vh",width:"55vw",borderRadius:"5px 0 0 5px",overflow:"hidden"}},{default:()=>[je.value&&e(Ba,t,null)]})}});const xa="_container_hiwv0_1",Ta="_changeIndex_hiwv0_6",Da="_activeopacity_hiwv0_1",ka="_leftrotates_hiwv0_1",Ma="_rightrotates_hiwv0_1";var Ie={container:xa,changeIndex:Ta,activeopacity:Da,leftrotates:ka,rightrotates:Ma};const Pa=(t,l)=>t==="piccolo"&&a.times[0]?c(l+(1-a.times[0].octaveOffset)*12):c(l),Aa=(t,l)=>{let s=t[l]||t[0]||[];return typeof s[0]=="number"||typeof s[0]=="string"?[s]:typeof s[0]=="object"?s:[[]]};var La=h({name:"fingering",props:{type:{type:String,default:""},fixedKey:{type:Number,default:0},fingeringInfo:{type:Object},loaded:{type:Function,default:()=>{}},viewInfo:{type:Object}},setup(t,{expose:l}){const s=Ae(t),r=c(null);c(null);const i=c(0),v=c(0);return l({container:r,containerWidth:i}),()=>{var y,b,x,I,P,U,z,Q,d,B,F,W,J,A,K,H,V;if(!((y=s.viewInfo.value)!=null&&y.activeType))return null;const m=Pa((b=t.fingeringInfo)==null?void 0:b.name,s.fixedKey.value).value,g=Aa((I=(x=s.viewInfo.value)==null?void 0:x.activeType)==null?void 0:I.relationship,m||0),u=[];a.activeNote&&((P=a.activeNote)==null||P.halfTone1.forEach(R=>{var N,D,$;let T=(($=(D=(N=s.viewInfo.value)==null?void 0:N.activeType)==null?void 0:D.relationship)==null?void 0:$[R])||[];T=T.map(j=>"right"+j),u.push(...T)}),(U=a.activeNote)==null||U.halfTone2.forEach(R=>{var N,D,$;let T=(($=(D=(N=s.viewInfo.value)==null?void 0:N.activeType)==null?void 0:D.relationship)==null?void 0:$[R])||[];T=T.map(j=>"left"+j),u.push(...T)}));const o=()=>{let R=v.value===g.length-1?0:v.value+1;v.value=R},p=g[v.value]||[];return e("div",{ref:r,class:M((z=t.fingeringInfo)==null?void 0:z.name,Ie.container),style:{width:((Q=t.fingeringInfo)==null?void 0:Q.direction)==="vertical"?(d=t.fingeringInfo)==null?void 0:d.width:"",height:((B=t.fingeringInfo)==null?void 0:B.direction)==="transverse"?((F=t.fingeringInfo)==null?void 0:F.height)||"":"100%",display:"flex",paddingLeft:((W=t.fingeringInfo)==null?void 0:W.direction)==="vertical"?(J=t.fingeringInfo)==null?void 0:J.paddingLeft:"",paddingRight:((A=t.fingeringInfo)==null?void 0:A.direction)==="vertical"?(K=t.fingeringInfo)==null?void 0:K.paddingRight:""}},[p.includes(0)?e("span",{style:{position:"absolute",top:".5vh",right:".5vw",color:"rgb(1, 193, 181)",fontWeight:"bold"}},[S("\u8F6C\u8C03")]):null,e("div",{style:{width:"100%",height:"100%"},class:u,innerHTML:(V=(H=s.viewInfo.value)==null?void 0:H.activeType)==null?void 0:V.json.full2},null),g.length>1?e("div",{role:"button",onClick:o,class:["substituteFinger",Ie.changeIndex]},[S("\u66FF\u6307")]):null])}}});const Ra="_fingering_shnq0_1";var Na={fingering:Ra};const $a=["piano"],ja=c(0),xe=c("hidden"),Wa=async t=>{const l=t;if(l){const s=await Ge(l.name);if(s){const r=Ye(l.name,a.fixedKey),i=Xe(s,l.name,r.value),{width:v,height:m}=await Ze(i.value),g=document.getElementById("colexiu-detail-music-sheet").clientHeight||0,u=f.evaluatingStatus?0:v,o=g/m;return ja.value=g?o*u:u,v&&(xe.value="show"),Le({width:v,height:m,scale:o,usedFixedKey:r.value,fullsrc:i.value,activeType:s,detail:l})}}else xe.value="hidden"};var Ja=h({name:"ColexiuFingering",props:{code:{type:String,default:-1}},setup(t){const{code:l}=Ae(t),s=c(null),r=c(-1);return ge([l],async([i],[v])=>{if(r.value=ke(l.value),i!==v){const m=await Wa(ce[r.value]);m&&(s.value=m)}},{immediate:!0,deep:!0}),()=>{if(r.value<0||!s.value)return null;const i=ce[r.value];return e("div",{class:[Na.fingering,i.name,i.direction,"fingering"],style:{left:i.direction==="vertical"?a.notchHeight/2+"px":""}},[$a.includes(i==null?void 0:i.name)?e(La,{viewInfo:s.value,type:i==null?void 0:i.name,fingeringInfo:i,fixedKey:a.fixedKey},null):e(qe,{viewInfo:s.value,type:i==null?void 0:i.name,fingeringInfo:i,fixedKey:a.fixedKey},null)])}}});const Oa="_wrap_1ojzw_1",Ua="_wrapBottom_1ojzw_16";var za={wrap:Oa,wrapBottom:Ua},Ka=h({name:"productJson",setup(t,{expose:l}){const s=O();l({autoProduct:u=>{var o,p,y,b;s.modeType!=="json"&&(console.log(k.rended,"\u6E32\u67D3\u662F\u5426\u7ED3\u675F"),k.svg||(k.svg=((o=document.getElementById("osmdSvgPage1"))==null?void 0:o.outerHTML)||""),k.svg&&(w.sett.type==="staff"?(p=a.activeDetail)!=null&&p.musicSvg||v(!1):(w.sett.keySignature&&!((y=a.activeDetail)!=null&&y.musicFirstSvg)||!w.sett.keySignature&&!((b=a.activeDetail)!=null&&b.musicJianSvg))&&v(!1)))}});const i=async()=>{await m({},!0),X("\u6E05\u9664\u6210\u529F"),setTimeout(()=>{history.go(0)},500)},v=async(u=!0)=>{var x,I,P;if(!k.json){u&&X("\u6CA1\u6709\u751F\u6210json\u6570\u636E,\u8054\u7CFB\u5F00\u53D1\u4EBA\u5458");return}if(!k.svg){u&&X("\u6CA1\u6709\u751F\u6210svg\u6570\u636E,\u8054\u7CFB\u5F00\u53D1\u4EBA\u5458");return}let o=null;u&&(o=X.loading({message:"\u4E0A\u4F20\u6570\u636E\u4E2D 1/2",duration:0}));const p={svg:"",json:""};p.json=await g(`${(x=a.activeDetail)==null?void 0:x.id}.json`,k.json),o&&(o.message="\u4E0A\u4F20\u6570\u636E\u4E2D 2/2"),p.svg=await g(`${(I=a.activeDetail)==null?void 0:I.id}.svg`,k.svg);let y={musicSheetId:(P=a.activeDetail)==null?void 0:P.id,musicSvg:a.activeDetail.musicSvg,musicJianSvg:a.activeDetail.musicJianSvg,musicFirstSvg:a.activeDetail.musicFirstSvg};w.sett.type==="staff"?y.musicSvg=JSON.stringify(p):w.sett.keySignature?y.musicFirstSvg=JSON.stringify(p):y.musicJianSvg=JSON.stringify(p),o&&(o.message="\u4FDD\u5B58\u6570\u636E\u4E2D");const b=await m(y);(b==null?void 0:b.code)==200?o&&(o.message="\u4FDD\u5B58\u6210\u529F"):o&&(o.message="\u4FDD\u5B58\u5931\u8D25"),setTimeout(()=>{o&&o.close()},300)},m=async(u,o=!1)=>{var y;o&&(u={id:(y=a.activeDetail)==null?void 0:y.id,musicJSON:"",musicSvg:"",musicJianSvg:"",musicFirstSvg:""});const p=await ne.post("/musicSheet/updateRenderFile",{requestType:"json",data:u});return p.code===200&&(a.activeDetail.musicJSON=u.musicJSON,a.activeDetail.musicSvg=u.musicSvg,a.activeDetail.musicJianSvg=u.musicJianSvg,a.activeDetail.musicFirstSvg=u.musicFirstSvg),p},g=async(u,o)=>{const p="daya",y=`https://${p}.ks3-cn-beijing.ksyuncs.com/`;let b=Date.now()+"_"+u,x={filename:u,bucketName:p,postData:{filename:u,acl:"public-read",key:b}};const I=await ne.post("/open/getUploadSign",{requestType:"json",data:x}),P=new FormData,U={policy:I.data.policy,signature:I.data.signature,key:b,KSSAccessKeyId:I.data.kssAccessKeyId,acl:"public-read",name:u};for(let z in U)P.append(z,U[z]);return P.append("file",new Blob([o])),await et.post(y,{data:P}),y+b};return()=>e(pe,null,[s.modeType==="json"&&e("div",{class:za.wrap},[e(Qe,null,{default:()=>[e(G,{center:!0,title:"\u4E94\u7EBF\u8C31"},{"right-icon":()=>{var u;return(u=a.activeDetail)!=null&&u.musicSvg?e(ae,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(G,{center:!0,title:"\u9996\u8C03"},{"right-icon":()=>{var u;return(u=a.activeDetail)!=null&&u.musicJianSvg?e(ae,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(G,{center:!0,title:"\u56FA\u5B9A\u8C03"},{"right-icon":()=>{var u;return(u=a.activeDetail)!=null&&u.musicFirstSvg?e(ae,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(G,{title:"\u6E05\u9664\u7F13\u5B58\u6570\u636E",clickable:!0,onClick:i},null),e(G,{title:"\u4FDD\u5B58\u7F13\u5B58\u6570\u636E",clickable:!0,onClick:v},null)]})])])}});const Y=O(),Ha=St(),k=Le({json:"",svg:"",rended:!1}),Te=c();var tn=h({name:"Colexiu",setup(){Ft(),a.midiPlayIniting=!0;const t=c(!0),l=c(!1),s=c(!1),r=c(""),i=c("init"),v=c(""),m=c({}),g=c({}),[u,o]=tt(Y.id),p=new rt(650,884);ge(u,async()=>{if(u.value==="success"&&o.value.xmlFileUrl){Q(o.value),g.value=ce[ke(o.value.code||"")]||{};const{showFingering:d,frozenMode:B,compulsionEvaluating:F}=At(),[W,J,A]=await mt(d.value?o.value.code:void 0);i.value=W.value,v.value=J.value,m.value=A.value,a.frozenMode=B.value,s.value=F.value}if(u.value==="success"&&o.value.xmlFileUrl){const d=await pt(o.value.xmlFileUrl,o.value);if(d.value)r.value=d.value;else{t.value=!1,l.value=!0;return}}});function y(d,B){let F=!0;return function(){if(!F)return!1;F=!1,setTimeout(()=>{d(),F=!0},B)}}const b=y(()=>{const{direction:d}=g.value;d==="vertical"&&(X("\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u540E..."),setTimeout(()=>{Te.value.reRender()},16))},300);me(()=>{window.appName="colexiu",we.on("settingFingeringChange",b),_({api:"setEventTracking",content:{type:"klx_xiaokuAI"}})}),Pe(()=>{var d,B,F;we.off("settingFingeringChange",b),typeof((B=(d=f)==null?void 0:d.audiosInstance)==null?void 0:B.destroy)=="function"&&((F=f.audiosInstance)==null||F.destroy())}),at(),nt(),st();const x=c(!1),I=c(),P=async d=>{var A,K,H,V,R,T,N,D,$;if(window.isLoading=!1,console.log("onRerender","\u6E32\u67D3\u7ED3\u675F"),_({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),console.log("cloudLoading",!1),a.initRendered=!0,console.log(Y),console.time("\u83B7\u53D6\u6570\u636E"),f.osmd=d,a.isSpecialBookCategory=!0,a.renderType==="native"&&(a.times=ct(d)),x.value=Y.modeType==="json"||!((A=a.activeDetail)!=null&&A.musicSvg)||!((K=a.activeDetail)!=null&&K.musicJianSvg)||!((H=a.activeDetail)!=null&&H.musicFirstSvg),x.value){const{numerator:j,denominator:We}=re(d);try{k.json=JSON.stringify({musicId:a.activeDetail.id,musicSheetName:encodeURIComponent(a.activeDetail.musicSheetName),osmd:{product:!0,bpm:((V=d==null?void 0:d.Sheet)==null?void 0:V.userStartTempoInBPM)||(d==null?void 0:d.bpm),numerator:j,denominator:We,scoreSize:w.sett.scoreSize||"middle"},times:a.times}),console.log("\u751F\u6210\u7F13\u5B58\u6570\u636E",I.value),k.svg=((R=document.getElementById("osmdSvgPage1"))==null?void 0:R.outerHTML)||"",bt(()=>{var ee,he;k.svg=((ee=document.getElementById("osmdSvgPage1"))==null?void 0:ee.outerHTML)||"",k.rended=!0,(he=I.value)==null||he.autoProduct()})}catch(ee){console.log(ee)}}console.timeEnd("\u83B7\u53D6\u6570\u636E"),console.log("\u{1F680} ~ detailState.times",a.times);const B=(wt.get("speeds")||{})[Y.id],F=d.bpm||d.Sheet.userStartTempoInBPM;a.activeSpeed=B||F||100,a.baseSpeed=F||100,a.code=((T=o.value)==null?void 0:T.code)||"",a.activeDetail.originalSpeed=a.baseSpeed;const W=((N=a.times[a.times.length-1||0])==null?void 0:N.endtime)||0;a.isAppPlay&&Mt(W,o.value.midiUrl),f.durationNum||(f.durationNum=W);const J=await Lt();a.freeRate=J.value,dt(o.value.paymentType||o.value.chargeType,o.value.orderStatus),Pt(),_e(a.activeSpeed),(((D=a.setting)==null?void 0:D.resets)||[]).includes("SPEED")&&a.activeDetail&&_e(($=a.activeDetail)==null?void 0:$.originalSpeed),vt(),t.value=!1;try{gt(a.times)}catch{}s.value&&(f.evaluatingStatus=!0,Fe.value="evaluation")},U=async()=>{t.value=!0,_({api:"cloudLoading",content:{show:!0,type:"fullscreen"}})},z=()=>{window.isLoading=!1,_({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),l.value=!0,t.value=!1},Q=d=>{_({api:"cloudAccompanyMessage",content:{accompanyUrl:d.audioFileUrl||d.metronomeUrl||d.url||""}})};return()=>{const d=t.value||u.value==="loading",B=l.value||u.value==="error",{width:F,paddingRight:W,paddingLeft:J,direction:A}=g.value,K=i.value!=="init",H=F||"0px",V=W||"0px",R=J||"0px",T=A==="vertical",N=A==="vertical"?"20px":"0px",D=i.value==="show"&&w.sett.fingering&&!f.evaluatingStatus,$=A==="vertical"&&D,j={...T&&{margin:"auto",marginRight:0},width:g.value&&$?`calc(100% - ${H} - ${V} - ${R} - ${N})`:""};return e("div",{class:[te.container,w.sett.eyeProtection&&"eyeProtection",Ha.android&&"android"]},[e(it,{class:te.buttons},null),e("div",{id:"colexiu-detail-music-sheet",class:[te.musicSheet,{evaluating:f.evaluatingStatus||Fe.value==="follow"}],style:{paddingLeft:a.isSpecialShapedScreen?a.notchHeight/2+"px":"auto",paddingBottom:D&&g.value.height?g.value.height:"40px",background:w.sett.camera?`rgba(${w.sett.eyeProtection?"253,244,229":"255,255,255"} ,${w.sett.opacity/100}) !important`:""}},[d&&!B&&e(xt,{class:te.skeleton,rowWidth:"80%",title:!0,row:3},null),B&&e(Re,null,null),r.value&&K&&e(pe,null,[e("h3",{style:{fontSize:"24px",fontWeight:"normal",textAlign:"center",padding:"0 10px",marginTop:"36px",marginBottom:"0px",marginLeft:"auto",width:j.width},class:"van-ellipsis"},[o.value.musicSheetName]),e(lt,{ref:Te,style:j,score:r.value,EngravingRules:Y.pageType==="multiple"?{PageFormat:p,DYMusicScoreType:w.sett.type}:{DYMusicScoreType:w.sett.type},opotions:{drawTitle:!1,drawComposer:!0,drawLyricist:!1,drawMetronomeMarks:!0,drawMeasureNumbers:!0,autoResize:!1},onStartRender:U,onRenderError:z,onRerender:P,onLoaddingEnd:()=>{t.value=!1,window.isLoading=!1,_({api:"cloudLoading",content:{show:!1,type:"fullscreen"}})}},null),D&&e(Ja,{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:o.value.code},null)])]),!d&&!B&&e(Rt,null,null),e(It,{score:r.value},null),e(da,null,null),e(ot,null,null),e(ut,null,null),e(Ia,null,null),e(Ka,{ref:I},null)])}}});export{Te as MusicSheetRef,tn as default,k as musicJSON};