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