1 |
- import{g as _,L as Ge,h as e,aj as Le,N as Ye,af as ce,R as Xe,r as m,l as s,I as x,ak as Qe,al as be,q as S,w as G,m as C,u as J,$ as Ze,n as de,am as et,o as Z,an as $e,ao as Ee,ap as tt,aq as A,ar as Te,as as Ie,B as F,F as ee,at as ge,au as at,av as te,aw as nt,j as f,J as j,ax as Se,a0 as pe,ay as I,az as we,aA as st,P as Fe,aB as it,aC as lt,aD as ot,aE as ve,t as ze,aF as _e,aG as rt,aH as We,aI as ut,aJ as ct,aK as dt,aL as pt,U as ae,aM as mt,aN as fe,T as oe,y as gt,aO as He,aP as X,aQ as vt,aR as xe,aS as ft,k as yt,aT as ht,aU as bt,M as _t,aV as St,aW as wt,e as Ft,a5 as Ct,V as Bt,v as Et,ah as ke,aX as Tt,aY as Me,aZ as It,a_ as xt,a$ as kt,ag as Mt,b0 as Dt}from"./App.6c7bc8ac.js";import{E as Je,s as Y}from"./index.54bd9949.js";import{L as Pt}from"./index.53a3a2e7.js";import{T as jt}from"./index.47b6e72b.js";import{S as De}from"./index.a3f0197b.js";import"./index.ed1b265f.js";var At=Object.freeze(Object.defineProperty({__proto__:null,get getImage(){return R}},Symbol.toStringTag,{value:"Module"})),[Nt,Pe]=Ye("tag"),Rt=_({name:Nt,props:{size:String,mark:Boolean,show:Ge,color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean,type:{type:String,default:"default"}},emits:["close"],setup(t,{slots:i,emit:l}){var c=v=>{v.stopPropagation(),l("close",v)},a=()=>t.plain?{color:t.textColor||t.color,borderColor:t.color}:{color:t.textColor,background:t.color},p=()=>{var{type:v,mark:g,plain:d,round:u,size:n,closeable:r}=t,b={mark:g,plain:d,round:u};n&&(b[n]=n);var B=r&&e(ce,{name:"cross",class:Pe("close"),onClick:c},null);return e("span",{style:a(),class:Pe([b,v])},[i.default==null?void 0:i.default(),B])};return()=>e(Le,{name:t.closeable?"van-fade":void 0},{default:()=>[t.show?p():null]})}}),Ot=Xe(Rt);const Lt=(t,i)=>{const l=m(!1);return i&&(console.log("\u66F2\u8C31\u4E3Amidi,\u4F7F\u7528app\u64AD\u653E"),l.value=!0,s.midiPlayIniting=!0,x({api:"cloudDestroy"}),x({api:"cloudDetail",content:{midi:i,denominator:be(S.osmd).denominator,numerator:be(S.osmd).numerator,originalSpeed:s.activeDetail.originalSpeed,interval:50,duration:t*1e3}},()=>{s.midiPlayIniting=!1,l.value=!1,i&&Qe("music")}),S.durationNum=t),{initial:l}},$t=()=>{G(()=>C.sett.camera,t=>{t?x({api:"openCamera"}):x({api:"closeCamera"})},{immediate:!0})},zt=()=>{const t=m(!0),i=m(!1),l=m(!1);try{const a=J().setting||{};a.mode==="EVALUATING"&&(l.value=!0,t.value=!1,i.value=!0),a.difficulty&&(C.eva.difficulty=a.difficulty),s.setting=a}catch(c){console.error("\u8BBE\u7F6E\u6D3B\u52A8\u914D\u7F6E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u4F20\u5165\u914D\u7F6E\u662F\u5426\u6B63\u786E"),console.error(c)}return{showFingering:t,frozenMode:i,compulsionEvaluating:l}},Wt=async()=>{var l;const t=m(.1),i=Ze();try{const c=await de.get("/sysParamConfig/queryByParamNameList",{prefix:i,params:{paramNames:"music_sheet_free_rate"}});t.value=parseFloat(((l=c.data)==null?void 0:l[0].paramValue)||"10")/100}catch{}return t};var Ht="/orchestra-music-score/assets/icon-evaluatingStart.6ce77798.png",Jt=_({name:"ButtonsPlayer",setup(){const[t]=et(),i=()=>{a(),!(s.activeTick>-1)&&(te(0),nt(new Event("ended")))},l=Math.floor(2*Math.PI*16),c=p=>{var v;((v=p==null?void 0:p.data)==null?void 0:v.api)==="setPlayState"&&(console.log("\u7236\u9875\u9762\u7684\u5207\u6362\u4E8B\u4EF6",p.data,S.playState),S.playState=="play"&&Ee(),tt())},a=()=>{window.parent.postMessage({api:"headerTogge",playState:S.playState},"*")};return Z(()=>{window.addEventListener("message",c)}),$e(()=>{window.removeEventListener("message",c)}),()=>{const p=S.currentTimeNum/S.durationNum*l;return e(at,{to:"body"},{default:()=>{var v;return[e("div",{class:A.player,id:"globalPlayer"},[e(Le,{name:"start",duration:300},{default:()=>{var g;return[t.value&&!((g=Te.value)!=null&&g.connentLoading)&&Ie.value&&e(F,{style:{backgroundImage:`url(${Ht})`},class:[A.button,A.start],onClick:()=>{var d,u;Ie.value=!1,(u=(d=Te.value)==null?void 0:d.togglePlay)==null||u.call(d)}},null)]}}),!S.evaluatingStatus&&e(ee,null,[(S.playState==="pause"||S.playState==="suspend")&&S.currentTimeNum>0&&!s.sectionStatus&&e(F,{class:[A.button,A.fullbtn],onClick:i},{default:()=>[e(ge,{key:"reset",name:"reset"},null)]}),e(F,{class:[A.button,A.fullbtn],style:{marginLeft:"14px"},disabled:((v=s.activeDetail)==null?void 0:v.isAppPlay)&&s.midiPlayIniting,onClick:()=>{Ee(),a()}},{default:()=>[e("div",{class:A.schedule},[e("div",{class:A.schedule},[S.playState==="play"?e(ge,{key:"pause",name:"pause"},null):e(ge,{key:"play",name:"play"},null),S.currentTimeNum>0&&!s.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:"#fff","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":p+",10000"},null)])])])]})])])]}})}}});const Ut="_popup_6gl7n_1",qt="_wrap_6gl7n_6",Kt="_image_6gl7n_11",Vt="_title_6gl7n_16",Gt="_andTitle_6gl7n_23",Yt="_sub_6gl7n_26",Xt="_andSub_6gl7n_32",Qt="_btnWrap_6gl7n_35",Zt="_btn_6gl7n_35",ea="_cancelBtn_6gl7n_49",ta="_confirmBtn_6gl7n_52",aa="_tryoutBtn_6gl7n_55",na="_discounts_6gl7n_58",sa="_membershipBtn_6gl7n_74",ia="_demandBtn_6gl7n_77",la="_demandBtnFree_6gl7n_80",oa="_earphoneBtn_6gl7n_83",ra="_closeBtn_6gl7n_86";var o={popup:Ut,wrap:qt,image:Kt,title:Vt,andTitle:Gt,sub:Yt,andSub:Xt,btnWrap:Qt,btn:Zt,cancelBtn:ea,confirmBtn:ta,tryoutBtn:aa,discounts:na,membershipBtn:sa,demandBtn:ia,demandBtnFree:la,earphoneBtn:oa,closeBtn:ra},ua="/orchestra-music-score/assets/microphone.7e50c915.svg",ca=_({name:"ColexiuMicrophone",setup(t,{expose:i}){return()=>e("div",null,[e("img",{class:o.image,src:ua},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:o.title},[f("\u5F00\u542F\u6743\u9650")]),e("div",{class:o.sub},[f("\u8BF7\u5F00\u542F\u9EA6\u514B\u98CE\u8BBF\u95EE\u6743\u9650")])]),e("div",{class:o.btnWrap},[e(F,{class:j(o.btn,o.cancelBtn)},null),e(F,{class:j(o.btn,o.confirmBtn)},null)])])])}}),da="/orchestra-music-score/assets/camera.ad45a2ea.svg",pa=_({name:"ColexiuMicrophone",setup(t,{expose:i}){return()=>e("div",null,[e("img",{class:o.image,src:da},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:o.title},[f("\u5F00\u542F\u6743\u9650")]),e("div",{class:o.sub},[f("\u8BF7\u5F00\u542F\u76F8\u673A\u8BBF\u95EE\u6743\u9650")])]),e("div",{class:o.btnWrap},[e(F,{class:j(o.btn,o.cancelBtn)},null),e(F,{class:j(o.btn,o.confirmBtn)},null)])])])}}),ma="/orchestra-music-score/assets/membership.78b7ec9a.png";const ye=J();var ga=_({name:"ColexiuMember",setup(){const t=Se(),i=()=>{delete ye.Authorization,x({api:"openWebView",content:{url:location.origin+"/"+t+"/#/memberCenter?"+pe.stringify({...ye}),orientation:1}})},l=()=>{I.show=!1,te(0),we(0)};return()=>e("div",null,[e("img",{class:o.image,src:ma},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:o.title},[f("\u8BF7\u5F00\u901A\u4F1A\u5458")]),e("div",{class:o.sub},[f("\u5F00\u901A\u4F1A\u5458\u540E\u53EF\u5B8C\u6574\u4F7F\u7528\u8BE5\u66F2\u76EE")])]),e("div",{class:o.btnWrap},[e(F,{class:j(o.btn,o.tryoutBtn),onClick:l},null),e(F,{class:j([o.btn,o.membershipBtn,{[o.discounts]:ye.discounts==1}]),onClick:i},null)])])])}}),Ue="/orchestra-music-score/assets/demand.14944949.svg";m(!1);const je=J();var va=_({name:"ColexiuDemand",setup(){const t=Se(),i=async()=>{delete je.Authorization,x({api:"openWebView",content:{url:location.origin+"/"+t+"/#/orderDetail?"+pe.stringify({orderType:"MUSIC",...je}),orientation:1}})},l=()=>{I.show=!1,te(0),we(0)};return()=>{var c;return e("div",{style:{position:"relative"}},[e("img",{class:o.image,src:Ue},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:o.title},[f("\u8BE5\u66F2\u76EE\u4E3A\u70B9\u64AD\u66F2\u76EE")]),e("div",{class:o.sub},[f("\u70B9\u64AD\u4EF7\u683C "),e("span",{style:{color:"#FF4E19"}},[f("\xA5"),(c=s.activeDetail)==null?void 0:c.musicPrice]),f("\uFF0C\u70B9\u64AD\u540E\u53EF\u6C38\u4E45\u4F7F\u7528")])]),e("div",{class:o.btnWrap},[e(F,{class:j(o.btn,o.tryoutBtn),onClick:l},null),e(F,{class:j(o.btn,o.demandBtn),onClick:i},null)])])])}}}),fa="/orchestra-music-score/assets/earphone.e597e0fb.png",ya=_({name:"ColexiuEarphone",setup(){return()=>e("div",null,[e("img",{class:o.image,src:fa},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:o.title},[f("\u8BF7\u4F69\u6234\u8033\u673A")]),e("div",{class:o.sub},[f("\u4F69\u6234\u8033\u673A\u53EF\u4EE5\u4FDD\u8BC1\u6D4B\u8BC4\u51C6\u786E\u7387\u54E6\uFF5E")])]),e("div",{class:o.btnWrap},[e(F,{class:j(o.btn,o.earphoneBtn),onClick:()=>{I.show=!1}},null)])])])}});m(!1);const he=J();var ha=_({name:"memberAndDemand",setup(){const t=Se(),i=async()=>{delete he.Authorization,x({api:"openWebView",content:{url:location.origin+"/"+t+"/#/orderDetail?"+pe.stringify({orderType:"MUSIC",...he}),orientation:1}})},l=()=>{delete he.Authorization,x({api:"openWebView",content:{url:location.origin+"/"+t+"/#/memberCenter",orientation:1}})},c=()=>{I.show=!1,te(0),we(0)};return()=>{var a;return e("div",{style:{position:"relative"}},[e("img",{class:o.closeBtn,src:st,onClick:c},null),e("img",{class:o.image,src:Ue},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:[o.title,o.andTitle]},[f("\u8BE5\u66F2\u76EE\u4E3A\u4F1A\u5458\u66F2\u76EE\uFF0C\u53EF\u4EE5\u5355\u66F2\u8D2D\u4E70\u54E6")]),e("div",{class:[o.sub,o.andSub]},[f("\u5F00\u901A\u9177\u4E50\u79C0\u4F1A\u5458\u6D77\u91CF\u66F2\u76EE\u5C3D\u60C5\u7EC3\u4E60"),e("br",null,null),f("\u5355\u66F2\u70B9\u64AD\u4EC5\u9700 "),e("span",{style:{color:"#FF4E19"}},[f("\xA5"),(a=s.activeDetail)==null?void 0:a.musicPrice]),f("\uFF0C\u70B9\u64AD\u540E\u53EF\u6C38\u4E45\u4F7F\u7528")])]),e("div",{class:o.btnWrap},[e(F,{class:j(o.btn,o.membershipBtn),onClick:l},null),e(F,{class:j(o.btn,o.demandBtn),onClick:i},null)])])])}}}),ba=_({name:"ColexiuPermission",setup(t,{expose:i}){return i({toggle:()=>{I.show=!I.show}}),()=>e(Fe,{class:o.popup,show:I.show,"onUpdate:show":c=>I.show=c,teleport:"body",onClosed:()=>{te(0)}},{default:()=>[I.active==="microphone"?e(ca,null,null):I.active==="camera"?e(pa,null,null):I.active==="member"?e(ga,null,null):I.active==="demand"?e(va,null,null):I.active==="earphone"?e(ya,null,null):I.active==="memberAndDemand"?e(ha,null,null):null]})}});const _a="_item_6tre7_1",Sa="_tag_6tre7_23",wa="_tabs_6tre7_60",Fa="_list_6tre7_105",Ca="_tab_6tre7_60";var Q={item:_a,tag:Sa,tabs:wa,list:Fa,tab:Ca};const Ba={VIP:"\u4F1A\u5458",CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39"},Ea=_({name:"SwitchTag",props:{type:String},setup(t){return()=>e(Ot,{plain:!0,class:[Q.tag,t.type,"van-hairline--surround"]},{default:()=>[Ba[t.type]]})}});var Ta=_({name:"MusicList-MusicScore-Item",props:{item:{type:Object}},setup(t){const i=J(),l=sessionStorage.getItem("behaviorId")||""+new Date().valueOf(),c=()=>{var a;it(),x({api:"cloudDestroy"}),x({api:"cloudLoading",content:{show:!0,type:"fullscreen"}}),location.href=location.origin+location.pathname+"?"+pe.stringify({...i,behaviorId:l,id:(a=t.item)==null?void 0:a.id,_t:new Date().valueOf()})};return()=>{var a,p,v;return e("div",{class:[Q.item,{active:((a=t.item)==null?void 0:a.id)==i.id}],onClick:()=>c()},[e("div",{style:{display:"flex"}},[(((p=t.item)==null?void 0:p.paymentType)||"").split(",").map(g=>e(Ea,{key:g,type:g},null))]),e("p",null,[(v=t.item)==null?void 0:v.musicSheetName])])}}});function Ia(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!lt(t)}var Ce=_({name:"MusicList-MusicScore-List",props:{list:{type:Array,default:()=>[]},url:{type:String,default:""},moreSearch:{type:Object,default:()=>({})}},emits:["refresh"],setup(t,{emit:i}){const l=m(!1),c=m(!1),a=m(1),p=m([]),v=m(),g=async()=>{if(!!t.url){l.value=!0;try{const u=await de(t.url,{params:{page:a.value,...t.moreSearch}});p.value=[...p.value,...u.data.rows],c.value=u.data.totalPage<a.value}catch{}l.value=!1}};Z(g);const d=()=>{!l.value&&!c.value&&(a.value=a.value+1,g())};return()=>{let u;return!p.value.length&&!l.value?e(Je,{description:"\u6682\u65E0\u66F2\u76EE"},{default:()=>[e("span",null,null)]}):e("div",{class:Q.tab},[e(Pt,{ref:v,class:Q.list,loading:l.value,finished:c.value,onLoad:d},Ia(u=p.value.map(n=>e(Ta,{item:n,key:n.id},null)))?u:{default:()=>[u]})])}}});const Ae=J();var xa=_({name:"MusicList-MusicScore",setup(){return()=>e(Ce,{url:"/music/sheet/queryRelatedList",moreSearch:{albumId:Ae.albumId,musicSheetId:Ae.id}},null)}}),ka=_({name:"MusicList-MusicScore",setup(){return()=>e(Ce,{url:"/music/sheet/favorite"},null)}}),Ma=_({name:"MusicList-Practice",setup(){return()=>e(Ce,{url:"/music/sheet/practice"},null)}}),Da=_({name:"MusicListContent",setup(){return()=>e(ot,{class:Q.tabs},{default:()=>[e(ve,{title:"\u5176\u4ED6\u66F2\u8C31"},{default:()=>[e(xa,null,null)]}),e(ve,{title:"\u6700\u8FD1\u7EC3\u4E60"},{default:()=>[e(Ma,null,null)]}),e(ve,{class:Q.tab,title:"\u6211\u7684\u6536\u85CF"},{default:()=>[e(ka,null,null)]})]})}});const qe=m(!1),Ke=m(!1),Pa=()=>{qe.value=!1},ja=()=>{Ke.value=!1};var Aa=_({name:"MusicList",setup(t){return()=>e(Fe,{show:qe.value,onClickOverlay:Pa,onClosed:ja,position:"right",teleport:"body",style:{height:"100vh",width:"55vw",borderRadius:"5px 0 0 5px",overflow:"hidden"}},{default:()=>[Ke.value&&e(Da,t,null)]})}});const Na="_container_hiwv0_1",Ra="_changeIndex_hiwv0_6",Oa="_activeopacity_hiwv0_1",La="_leftrotates_hiwv0_1",$a="_rightrotates_hiwv0_1";var Ne={container:Na,changeIndex:Ra,activeopacity:Oa,leftrotates:La,rightrotates:$a};const za=(t,i)=>t==="piccolo"&&s.times[0]?m(i+(1-s.times[0].octaveOffset)*12):m(i),Wa=(t,i)=>{let l=t[i]||t[0]||[];return typeof l[0]=="number"||typeof l[0]=="string"?[l]:typeof l[0]=="object"?l:[[]]};var Ha=_({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:i}){const l=ze(t),c=m(null);m(null);const a=m(0),p=m(0);return i({container:c,containerWidth:a}),()=>{var r,b,B,h,k,U,q,ne,se,y,E,T,z,W,M,K,V;if(!((r=l.viewInfo.value)!=null&&r.activeType))return null;const v=za((b=t.fingeringInfo)==null?void 0:b.name,l.fixedKey.value).value,g=Wa((h=(B=l.viewInfo.value)==null?void 0:B.activeType)==null?void 0:h.relationship,v||0),d=[];s.activeNote&&((k=s.activeNote)==null||k.halfTone1.forEach(O=>{var L,$,P;let D=((P=($=(L=l.viewInfo.value)==null?void 0:L.activeType)==null?void 0:$.relationship)==null?void 0:P[O])||[];D=D.map(H=>"right"+H),d.push(...D)}),(U=s.activeNote)==null||U.halfTone2.forEach(O=>{var L,$,P;let D=((P=($=(L=l.viewInfo.value)==null?void 0:L.activeType)==null?void 0:$.relationship)==null?void 0:P[O])||[];D=D.map(H=>"left"+H),d.push(...D)}));const u=()=>{let O=p.value===g.length-1?0:p.value+1;p.value=O},n=g[p.value]||[];return e("div",{ref:c,class:j((q=t.fingeringInfo)==null?void 0:q.name,Ne.container),style:{width:((ne=t.fingeringInfo)==null?void 0:ne.direction)==="vertical"?(se=t.fingeringInfo)==null?void 0:se.width:"",height:((y=t.fingeringInfo)==null?void 0:y.direction)==="transverse"?((E=t.fingeringInfo)==null?void 0:E.height)||"":"100%",display:"flex",paddingLeft:((T=t.fingeringInfo)==null?void 0:T.direction)==="vertical"?(z=t.fingeringInfo)==null?void 0:z.paddingLeft:"",paddingRight:((W=t.fingeringInfo)==null?void 0:W.direction)==="vertical"?(M=t.fingeringInfo)==null?void 0:M.paddingRight:""}},[n.includes(0)?e("span",{style:{position:"absolute",top:".5vh",right:".5vw",color:"rgb(1, 193, 181)",fontWeight:"bold"}},[f("\u8F6C\u8C03")]):null,e("div",{style:{width:"100%",height:"100%"},class:d,innerHTML:(V=(K=l.viewInfo.value)==null?void 0:K.activeType)==null?void 0:V.json.full2},null),g.length>1?e("div",{role:"button",onClick:u,class:["substituteFinger",Ne.changeIndex]},[f("\u66FF\u6307")]):null])}}});const Ja="_fingering_shnq0_1";var Ua={fingering:Ja};const qa=["piano"],Ka=m(0),Re=m("hidden"),Va=async t=>{const i=t;if(i){const l=await ut(i.name);if(l){const c=ct(i.name,s.fixedKey),a=dt(l,i.name,c.value),{width:p,height:v}=await pt(a.value),g=document.getElementById("colexiu-detail-music-sheet").clientHeight||0,d=S.evaluatingStatus?0:p,u=g/v;return Ka.value=g?u*d:d,p&&(Re.value="show"),ae({width:p,height:v,scale:u,usedFixedKey:c.value,fullsrc:a.value,activeType:l,detail:i})}}else Re.value="hidden"};var Ga=_({name:"ColexiuFingering",props:{code:{type:String,default:-1}},setup(t){const{code:i}=ze(t),l=m(null),c=m(-1);return G([i],async([a],[p])=>{if(c.value=We(i.value),a!==p){const v=await Va(_e[c.value]);v&&(l.value=v)}},{immediate:!0,deep:!0}),()=>{if(c.value<0||!l.value)return null;const a=_e[c.value];return e("div",{class:[Ua.fingering,a.name,a.direction,"fingering"],style:{left:a.direction==="vertical"?s.notchHeight/2+"px":""}},[qa.includes(a==null?void 0:a.name)?e(Ha,{viewInfo:l.value,type:a==null?void 0:a.name,fingeringInfo:a,fixedKey:s.fixedKey},null):e(rt,{viewInfo:l.value,type:a==null?void 0:a.name,fingeringInfo:a,fixedKey:s.fixedKey},null)])}}});const Ya="_wrap_jcoi1_1",Xa="_wrapItem_jcoi1_7",Qa="_clearItem_jcoi1_21",Za="_saveItem_jcoi1_24";var re={wrap:Ya,wrapItem:Xa,clearItem:Qa,saveItem:Za},en=_({name:"productJson",setup(t,{expose:i}){const l=J();i({autoProduct:d=>{var u,n,r,b;l.modeType!=="json"&&(N.svg||(N.svg=((u=document.getElementById("osmdSvgPage1"))==null?void 0:u.outerHTML)||""),N.svg&&(C.sett.type==="staff"?(n=s.activeDetail)!=null&&n.musicSvg||p(!1):(C.sett.keySignature&&!((r=s.activeDetail)!=null&&r.musicFirstSvg)||!C.sett.keySignature&&!((b=s.activeDetail)!=null&&b.musicJianSvg))&&p(!1)))}});const a=async()=>{await v({},!0),oe("\u6E05\u9664\u6210\u529F"),setTimeout(()=>{history.go(0)},500)},p=async(d=!0)=>{var B,h,k;if(!N.json){d&&oe("\u6CA1\u6709\u751F\u6210json\u6570\u636E,\u8054\u7CFB\u5F00\u53D1\u4EBA\u5458");return}if(!N.svg){d&&oe("\u6CA1\u6709\u751F\u6210svg\u6570\u636E,\u8054\u7CFB\u5F00\u53D1\u4EBA\u5458");return}let u=null;d&&(u=oe.loading({message:"\u4E0A\u4F20\u6570\u636E\u4E2D 1/2",duration:0}));const n={svg:"",json:""};n.json=await g(`${(B=s.activeDetail)==null?void 0:B.id}.json`,N.json),u&&(u.message="\u4E0A\u4F20\u6570\u636E\u4E2D 2/2"),n.svg=await g(`${(h=s.activeDetail)==null?void 0:h.id}.svg`,N.svg);let r={id:(k=s.activeDetail)==null?void 0:k.id,musicSvg:s.activeDetail.musicSvg,musicJianSvg:s.activeDetail.musicJianSvg,musicFirstSvg:s.activeDetail.musicFirstSvg};C.sett.type==="staff"?r.musicSvg=JSON.stringify(n):C.sett.keySignature?r.musicFirstSvg=JSON.stringify(n):r.musicJianSvg=JSON.stringify(n),u&&(u.message="\u4FDD\u5B58\u6570\u636E\u4E2D");const b=await v(r);(b==null?void 0:b.code)==200?u&&(u.message="\u4FDD\u5B58\u6210\u529F"):u&&(u.message="\u4FDD\u5B58\u5931\u8D25"),setTimeout(()=>{u&&u.close()},300)},v=async(d,u=!1)=>{var r;u&&(d={id:(r=s.activeDetail)==null?void 0:r.id,musicJSON:"",musicSvg:"",musicJianSvg:"",musicFirstSvg:""});const n=await de.post("/musicSheet/updateRenderFile",{requestType:"json",data:d});return n.code===200&&(s.activeDetail.musicJSON=d.musicJSON,s.activeDetail.musicSvg=d.musicSvg,s.activeDetail.musicJianSvg=d.musicJianSvg,s.activeDetail.musicFirstSvg=d.musicFirstSvg),n},g=async(d,u)=>{const n="daya",r=`https://${n}.ks3-cn-beijing.ksyuncs.com/`;let b=Date.now()+"_"+d,B={filename:d,bucketName:n,postData:{filename:d,acl:"public-read",key:b}};const h=await de.post("/open/getUploadSign",{requestType:"json",data:B}),k=new FormData,U={policy:h.data.policy,signature:h.data.signature,key:b,KSSAccessKeyId:h.data.kssAccessKeyId,acl:"public-read",name:d};for(let q in U)k.append(q,U[q]);return k.append("file",new Blob([u])),await gt.post(r,{data:k}),r+b};return()=>e(ee,null,[l.modeType==="json"&&e("div",{class:re.wrap},[e(mt,null,{default:()=>[e(fe,{center:!0},{title:()=>{var d,u,n;return e("div",{class:re.wrapItem},[e("span",null,[f("\u5DF2\u7F13\u5B58\u7684\u66F2\u8C31\u7C7B\u578B: ")]),e("span",null,[f("\u4E94\u7EBF\u8C31\xA0"),!!((d=s.activeDetail)!=null&&d.musicSvg)&&e(ce,{name:"checked",color:"rgba(103,201,176,1)"},null)]),e("span",null,[f("\u9996\u8C03\xA0"),!!((u=s.activeDetail)!=null&&u.musicJianSvg)&&e(ce,{name:"checked",color:"rgba(103,201,176,1)"},null)]),e("span",null,[f("\u56FA\u5B9A\u8C03\xA0"),!!((n=s.activeDetail)!=null&&n.musicFirstSvg)&&e(ce,{name:"checked",color:"rgba(103,201,176,1)"},null)])])}}),e(fe,{class:re.clearItem,title:"\u6E05\u9664\u7F13\u5B58\u6570\u636E",clickable:!0,onClick:a},null),e(fe,{class:re.saveItem,title:"\u4FDD\u5B58\u7F13\u5B58\u6570\u636E",clickable:!0,onClick:p},null)]})])])}});const tn="_tipsContainer_16bs2_1",an="_backBtn_16bs2_6",nn="_content_16bs2_20",sn="_parent_16bs2_25",ln="_myscale_16bs2_1",on="_item_16bs2_36",rn="_img_16bs2_41",un="_iconHead_16bs2_45",cn="_btns_16bs2_51",dn="_btn_16bs2_51";var w={tipsContainer:tn,backBtn:an,content:nn,parent:sn,myscale:ln,item:on,img:rn,iconHead:un,btns:cn,btn:dn},pn="/orchestra-music-score/assets/icon-hand2.d851ec92.png",mn=Object.freeze(Object.defineProperty({__proto__:null,default:pn},Symbol.toStringTag,{value:"Module"})),gn="/orchestra-music-score/assets/icon-header.3b4d207c.png",vn=Object.freeze(Object.defineProperty({__proto__:null,default:gn},Symbol.toStringTag,{value:"Module"})),fn="/orchestra-music-score/assets/m1.290ace12.png",yn=Object.freeze(Object.defineProperty({__proto__:null,default:fn},Symbol.toStringTag,{value:"Module"})),hn="/orchestra-music-score/assets/m2.42d4af93.png",bn=Object.freeze(Object.defineProperty({__proto__:null,default:hn},Symbol.toStringTag,{value:"Module"})),_n="/orchestra-music-score/assets/m3.e1fd1696.png",Sn=Object.freeze(Object.defineProperty({__proto__:null,default:_n},Symbol.toStringTag,{value:"Module"})),wn="/orchestra-music-score/assets/m4.c9acb58f.png",Fn=Object.freeze(Object.defineProperty({__proto__:null,default:wn},Symbol.toStringTag,{value:"Module"})),Cn="/orchestra-music-score/assets/m5.365472c1.png",Bn=Object.freeze(Object.defineProperty({__proto__:null,default:Cn},Symbol.toStringTag,{value:"Module"})),En="/orchestra-music-score/assets/step0.687e2fe1.png",Tn=Object.freeze(Object.defineProperty({__proto__:null,default:En},Symbol.toStringTag,{value:"Module"})),In="/orchestra-music-score/assets/step1.3309e3f2.png",xn=Object.freeze(Object.defineProperty({__proto__:null,default:In},Symbol.toStringTag,{value:"Module"})),kn="/orchestra-music-score/assets/step2.aff09e55.png",Mn=Object.freeze(Object.defineProperty({__proto__:null,default:kn},Symbol.toStringTag,{value:"Module"}));const Dn={"../images/icon-hand2.png":mn,"../images/icon-header.png":vn,"../images/index.ts":At,"../images/m1.png":yn,"../images/m2.png":bn,"../images/m3.png":Sn,"../images/m4.png":Fn,"../images/m5.png":Bn,"../images/step0.png":Tn,"../images/step1.png":xn,"../images/step2.png":Mn},R=t=>{var i;return((i=Dn[`../images/${t}`])==null?void 0:i.default)||""};var Pn=_({name:"tips-tip1",emits:["hanldeStop"],setup(t,{emit:i}){const l=[{img:R("step0.png"),btnsStyle:{top:"-2.13333rem"},handStyle:{top:"-0.42667rem"},imgStyle:{top:"-2.4rem"}},{img:R("step1.png"),btnsStyle:{top:"-2.2rem"},handStyle:{top:"-0.42667rem"},imgStyle:{top:"-2.4rem"}},{img:R("step2.png"),btnsStyle:{top:"-0.7rem",left:"-2.5rem","justify-content":"space-evenly",padding:0},handStyle:{top:"-0.42667rem"},imgStyle:{top:"-2.7rem",left:"-2.3rem"}}],c=m(),a=ae({show:!1,step:0,rect:{}}),p=()=>{g()};Z(()=>{p()});const v=()=>{const n=document.querySelectorAll(`.${w.parent}`);for(let r of n)r.remove()},g=()=>{var B;v();const n=document.querySelector(`[data-step='step${a.step}']`),r=n==null?void 0:n.getBoundingClientRect(),b=n==null?void 0:n.cloneNode(!0);if(n&&r){const h=document.createElement("div");h.classList.add(w.parent),h.style.left=(r==null?void 0:r.left)-10+"px",h.style.top=(r==null?void 0:r.top)-10+"px",h.style.width=(r==null?void 0:r.width)+20+"px",h.style.height=(r==null?void 0:r.height)+20+"px",a.rect=r||{},h.appendChild(b),(B=c.value)==null||B.append(h),console.log("\u{1F680} ~ eleRect",c.value,r,`[data-step='step${a.step}']`)}},d=n=>{n!==void 0?a.step=n:a.step+=1,g()},u=()=>{i("hanldeStop")};return()=>{var r,b;const n=l[a.step];return e("div",{class:w.content,ref:c},[e("div",{class:w.backBtn,onClick:()=>u()},[f("\u8DF3\u8FC7\u5F15\u5BFC")]),e("div",{class:w.item,style:{left:`${(r=a.rect)==null?void 0:r.left}px`,top:`${(b=a.rect)==null?void 0:b.top}px`}},[e("img",{class:w.img,style:n.imgStyle,src:n.img},null),e("img",{class:w.iconHead,style:n.handStyle,src:R("icon-header.png")},null),e("div",{class:w.btns,style:n.btnsStyle},[a.step+1==l.length?e(ee,null,[e(F,{class:w.btn,round:!0,color:"transparent",style:{"border-color":"#fff"},type:"primary",onClick:()=>d(0)},{default:()=>[f("\u518D\u770B\u4E00\u904D")]}),e(F,{class:w.btn,round:!0,type:"primary",onClick:()=>u()},{default:()=>[f("\u5B8C\u6210")]})]):e(F,{class:w.btn,round:!0,type:"primary",onClick:()=>d()},{default:()=>[f("\u4E0B\u4E00\u6B65 ("),a.step+1,f("/"),l.length,f(")")]})])])])}}}),jn=_({name:"tips-tip1",emits:["hanldeStop"],setup(t,{emit:i}){const l=[{img:R("m1.png"),btnsStyle:{top:"2.6rem"},handStyle:{top:"0.8rem",left:"0.22rem"},imgStyle:{top:"0.8rem",left:"-0.1rem"}},{img:R("m2.png"),btnsStyle:{top:"2.6rem"},handStyle:{top:"0.8rem",left:"0.22rem"},imgStyle:{width:"2.66667rem",top:"0.9rem",left:"-0.1rem"}},{img:R("m3.png"),btnsStyle:{top:"2.8rem"},handStyle:{top:"0.8rem",left:"0.22rem"},imgStyle:{width:"2.45333rem",top:"0.8rem",left:"-0.1rem"}},{img:R("m4.png"),btnsStyle:{top:"2.8rem",left:"-1.3rem"},handStyle:{top:"0.8rem",left:"0.22rem"},imgStyle:{width:"2.45333rem",top:"0.8rem",left:"-1.6rem"}},{img:R("m5.png"),btnsStyle:{top:"2.6rem",left:"-1.9rem",width:"2.93333rem","justify-content":"space-evenly",padding:0},handStyle:{top:"0.8rem",left:"0.22rem"},imgStyle:{top:"0.7rem",left:"-1.9rem",width:"2.93333rem"}}],c=m(),a=ae({show:!1,step:0,rect:{}}),p=()=>{g()};Z(()=>{p()});const v=()=>{const n=document.querySelectorAll(`.${w.parent}`);for(let r of n)r.remove()},g=()=>{var B;v();const n=document.querySelector(`[data-step='m${a.step+1}']`),r=n==null?void 0:n.getBoundingClientRect(),b=n==null?void 0:n.cloneNode(!0);if(n&&r&&c.value){const h=document.createElement("div");h.classList.add(w.parent),h.style.left=r.left-10+"px",h.style.top="0px",h.style.borderRadius="0.1rem",a.rect={...r,left:r.left-r.width/2,top:r.top+2},h.appendChild(b),(B=c.value)==null||B.append(h),console.log("\u{1F680} ~ eleRect",c.value,r,`[data-step='step${a.step}']`)}},d=n=>{n!==void 0?a.step=n:a.step+=1,g()},u=()=>{i("hanldeStop")};return()=>{var r;const n=l[a.step];return e("div",{class:w.content,ref:c},[e("div",{class:w.backBtn,onClick:()=>u()},[f("\u8DF3\u8FC7\u5F15\u5BFC")]),e("div",{class:w.item,style:{width:"2.18667rem",left:`${(r=a.rect)==null?void 0:r.left}px`,top:"0px"}},[e("img",{class:w.img,style:n.imgStyle,src:n.img},null),e("img",{class:w.iconHead,style:n.handStyle,src:R("icon-hand2.png")},null),e("div",{class:w.btns,style:n.btnsStyle},[a.step+1==l.length?e(ee,null,[e(F,{class:w.btn,round:!0,color:"transparent",style:{"border-color":"#fff"},type:"primary",onClick:()=>d(0)},{default:()=>[f("\u518D\u770B\u4E00\u904D")]}),e(F,{class:w.btn,round:!0,type:"primary",onClick:()=>u()},{default:()=>[f("\u5B8C\u6210")]})]):e(F,{class:w.btn,round:!0,type:"primary",onClick:()=>d()},{default:()=>[f("\u4E0B\u4E00\u6B65 ("),a.step+1,f("/"),l.length,f(")")]})])])])}}}),An=_({name:"tips-step",setup(t,i){const c=He().query.modelType,a=m(!1),p=ae({tip1:!1,tip2:!1});G(()=>s.initRendered,()=>{if(c)return;const g=localStorage.getItem("isFirstTip");s.initRendered&&X.value==="init"&&!g&&(a.value=!0,p.tip1=!0,p.tip2=!1,console.log("\u9996\u6B21\u6E32\u67D3\u7ED3\u675F"))}),G(X,()=>{if(c)return;console.log(X.value);const g=localStorage.getItem("isFirstModel");s.initRendered&&X.value==="practice"&&!g&&(a.value=!0,p.tip1=!1,p.tip2=!0,console.log("\u6A21\u5F0F\u66F4\u6539"))});const v=g=>{localStorage.setItem(g,"ok")};return()=>e(Fe,{teleport:"body",closeOnClickOverlay:!1,class:w.tipsContainer,show:a.value,"onUpdate:show":g=>a.value=g},{default:()=>[p.tip1&&e(Pn,{onHanldeStop:()=>{a.value=!1,v("isFirstTip")}},null),p.tip2&&e(jn,{onHanldeStop:()=>{a.value=!1,v("isFirstModel")}},null)]})}}),Nn=_({name:"afterClassTraining",setup(){return G(()=>s.initRendered,()=>{var t,i;s.initRendered&&window.parent.postMessage({api:"admin-selectMusicMeasure",start:(t=s.times[0])==null?void 0:t.measureNumberPrinted,end:(i=s.times[s.times.length-1])==null?void 0:i.measureNumberPrinted,speed:s.activeSpeed},"*")}),G(()=>s.section.length,()=>{var t,i;s.section.length===2&&window.parent.postMessage({api:"admin-selectMusicMeasure",start:(t=s.section[0])==null?void 0:t.measureNumberPrinted,end:(i=s.section[1])==null?void 0:i.measureNumberPrinted,speed:s.activeSpeed,change:!0},"*")}),()=>e("div",null,null)}});const ue=J(),Rn=Ft(),N=ae({json:"",svg:"",rended:!1}),Oe=m();var Jn=_({name:"Colexiu",setup(){const t=He();s.midiPlayIniting=!0;const i=m(!0),l=m(!1),c=m(!1),a=m(""),p=m("init"),v=m(""),g=m({}),d=m({}),[u,n]=vt(ue.id),r=new Ct(650,884);G(u,async()=>{if(u.value==="success"&&n.value.xmlFileUrl){se(n.value),d.value=_e[We(n.value.code||"")]||{};const{showFingering:y,frozenMode:E,compulsionEvaluating:T}=zt(),[z,W,M]=await kt(y.value?n.value.code:void 0);p.value=z.value,v.value=W.value,g.value=M.value,s.frozenMode=E.value,c.value=T.value}if(u.value==="success"&&n.value.xmlFileUrl){const y=await Mt(n.value.xmlFileUrl,n.value);if(y.value)a.value=y.value;else{i.value=!1,l.value=!0;return}}});function b(y,E){let T=!0;return function(){if(!T)return!1;T=!1,setTimeout(()=>{y(),T=!0},E)}}const B=b(()=>{const{direction:y}=d.value;y==="vertical"&&setTimeout(()=>{Oe.value.reRender()},16)},300);Z(()=>{window.appName="colexiu",xe.on("settingFingeringChange",B),x({api:"setEventTracking",content:{type:"klx_xiaokuAI"}})}),$e(()=>{var y,E,T;xe.off("settingFingeringChange",B),typeof((E=(y=S)==null?void 0:y.audiosInstance)==null?void 0:E.destroy)=="function"&&((T=S.audiosInstance)==null||T.destroy())}),ft(),yt(),ht();const h=m(!1),k=m(),U=async y=>{var K,V,O,D,L,$,P,H,ie;window.isLoading=!1,console.log("onRerender","\u6E32\u67D3\u7ED3\u675F"),x({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),s.initRendered=!0,console.time("\u83B7\u53D6\u6570\u636E"),S.osmd=y;const E=(Bt.get("speeds")||{})[ue.id],T=y.bpm||y.Sheet.userStartTempoInBPM;if(s.activeSpeed=E||n.value.playSpeed||T||100,s.baseSpeed=E||n.value.playSpeed||T||100,s.code=((K=n.value)==null?void 0:K.code)||"",s.activeDetail.originalSpeed=s.baseSpeed,s.renderType==="native"&&(s.times=Et(y)),h.value=ue.modeType==="json"||!((V=s.activeDetail)!=null&&V.musicSvg)||!((O=s.activeDetail)!=null&&O.musicJianSvg)||!((D=s.activeDetail)!=null&&D.musicFirstSvg),h.value){const{numerator:me,denominator:Ve}=be(y);try{N.json=JSON.stringify({musicId:s.activeDetail.id,musicSheetName:encodeURIComponent(s.activeDetail.musicSheetName),osmd:{product:!0,bpm:((L=y==null?void 0:y.Sheet)==null?void 0:L.userStartTempoInBPM)||(y==null?void 0:y.bpm),numerator:me,denominator:Ve,scoreSize:C.sett.scoreSize||"middle"},times:s.times}),N.svg=(($=document.getElementById("osmdSvgPage1"))==null?void 0:$.outerHTML)||"",ke(()=>{var le,Be;N.svg=((le=document.getElementById("osmdSvgPage1"))==null?void 0:le.outerHTML)||"",N.rended=!0,(Be=k.value)==null||Be.autoProduct()})}catch(le){console.log(le)}}console.timeEnd("\u83B7\u53D6\u6570\u636E"),console.log("\u{1F680} ~ detailState.times",s.times);const z=((P=s.times[s.times.length-1||0])==null?void 0:P.endtime)||0;s.isAppPlay&&Lt(z,n.value.midiUrl),S.durationNum||(S.durationNum=z);const W=await Wt();s.freeRate=W.value,Tt(n.value.paymentType||n.value.chargeType,n.value.orderStatus),$t(),Me(s.activeSpeed),(((H=s.setting)==null?void 0:H.resets)||[]).includes("SPEED")&&s.activeDetail&&Me((ie=s.activeDetail)==null?void 0:ie.originalSpeed),It(),i.value=!1;try{xt(s.times)}catch{}c.value&&(S.evaluatingStatus=!0,X.value="evaluation");const M=t.query.modelType;M&&M=="evaluation"&&ke(()=>{Dt(M)})},q=async()=>{i.value=!0},ne=()=>{window.isLoading=!1,x({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),l.value=!0,i.value=!1},se=y=>{x({api:"cloudAccompanyMessage",content:{accompanyUrl:y.audioFileUrl||y.metronomeUrl||y.url||""}})};return()=>{const y=i.value||u.value==="loading",E=l.value||u.value==="error",{width:T,paddingRight:z,paddingLeft:W,direction:M}=d.value,K=p.value!=="init",V=T||"0px",O=z||"0px",D=W||"0px",L=M==="vertical",$=M==="vertical"?"20px":"0px",P=p.value==="show"&&C.sett.fingering&&!S.evaluatingStatus,H=M==="vertical"&&P,ie={...L&&{margin:"auto",marginRight:0},width:d.value&&H?`calc(100% - ${V} - ${O} - ${D} - ${$})`:""};return e("div",{class:[Y.container,C.sett.eyeProtection&&"eyeProtection",Rn.android&&"android"]},[e(bt,{class:Y.buttons},null),e("div",{id:"colexiu-detail-music-sheet",class:[Y.musicSheet,{evaluating:S.evaluatingStatus||X.value==="follow"}],style:{paddingLeft:s.isSpecialShapedScreen?s.notchHeight/2+"px":"auto",paddingBottom:P&&d.value.height?d.value.height:"40px",background:C.sett.camera?`rgba(${C.sett.eyeProtection?"253,244,229":"255,255,255"} ,${C.sett.opacity/100}) !important`:""}},[e("div",{class:Y.headTitle},[n.value.musicSheetName]),e(De,{class:Y.skeleton,rowWidth:"80%",title:!0,loading:u.value==="loading"},null),e(De,{class:Y.skeleton,row:6,loading:i.value&&!E},null),E&&e(Je,null,null),a.value&&K&&e(ee,null,[e(_t,{ref:Oe,style:ie,score:a.value,EngravingRules:ue.pageType==="multiple"?{PageFormat:r,DYMusicScoreType:C.sett.type}:{DYMusicScoreType:C.sett.type},opotions:{drawTitle:!1,drawComposer:!0,drawLyricist:!1,drawMetronomeMarks:!0,drawMeasureNumbers:!0,autoResize:!1},onStartRender:q,onRenderError:ne,onRerender:U},null),P&&e(Ga,{style:{background:C.sett.camera?`rgba(${C.sett.eyeProtection?"253,244,229":"255,255,255"} ,${C.sett.opacity/100})`:"",boxShadow:C.sett.camera?"none":""},code:n.value.code},null)])]),!y&&!E&&e(Jt,null,null),e(jt,{score:a.value},null),e(ba,null,null),e(St,null,null),e(wt,null,null),e(Aa,null,null),e(en,{ref:k},null),e(An,null,null),e(Nn,null,null)])}}});export{Oe as MusicSheetRef,Jn as default,N as musicJSON};
|