index.385efdb6.js 26 KB

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