1 |
- import"./base-3037347b.js";import{s as C,f as D,c as P}from"./utils-8747c988.js";import{b as N}from"./loading-dedc0838.js";import{u as I,m as O,M as k,n as K}from"./index-ecf281fc.js";import"./index-f53ab261.js";import{z as w}from"./request-9a0f9c1d.js";import{P as Y}from"./TransposeCalculator-bb4225f8.js";import{K as i,d as _,c as F,I as y}from"./runtime-core.esm-bundler-8a997806.js";import"./_commonjsHelpers-edff4021.js";import"./index-e1d206b5.js";import"./index-ea32d722.js";function A(){import("data:text/javascript,")}(function(l,r){var n=r.documentElement,p=l.devicePixelRatio||1;function a(){r.body?r.body.style.fontSize=12+"px":r.addEventListener("DOMContentLoaded",a)}a();function s(){var d=n.clientWidth/10;n.style.fontSize=d+"px"}if(s(),l.addEventListener("resize",s),l.addEventListener("pageshow",function(d){d.persisted&&s()}),p>=2){var o=r.createElement("body"),e=r.createElement("div");e.style.border=".5px solid transparent",o.appendChild(e),n.appendChild(o),e.offsetHeight===1&&n.classList.add("hairlines"),n.removeChild(o)}})(window,document);const f=I(),X=i(),j=_({name:"Colexiu",setup(){let u=0;const l=i(!0),r=i(!1),n=i(""),p=new Y(650,884),a=i({}),s=i(!1),o=i("staff"),e=i({staff:null,first:null,fixed:null});f.pageType==="more"&&(a.value={PageFormat:p,DYMusicScoreType:"staff",RenderKeySignatures:!0}),async function(){try{console.log("需要渲染的xml search.xml:",f.xml);const c=await O(f.xml,{musicSheetName:f.title||""});if(!c.value){l.value=!1,r.value=!0,console.log("没有xml错误了"),window.parent.postMessage({api:"osdmRenderedError"},"*");return}n.value=c.value}catch(c){console.log("获取xml错误了",c),window.parent.postMessage({api:"osdmRenderedError"},"*")}}();const d=async c=>{w({api:"cloudLoading",content:{show:!1,type:"fullscreen"}});const S=async t=>{if(t){const g=[];if(t.Drawer.Backends.length>0){for(let m=0,R=t.Drawer.Backends.length;m<R;m++){const v=t.Drawer.Backends[m],{state:M,width:E,height:L}=v.ctx,{x:T,y:z}=M.scale,b=new XMLSerializer().serializeToString(v.ctx.svg);g.push(await K(b,E/T,L/z))}return g}}};if(window.parent)try{const t=await S(c);o.value==="staff"?(u=1,o.value="first",e.value.staff=t,a.value.DYMusicScoreType="jianpu",a.value.RenderKeySignatures=!0,await y(),s.value=!0,setTimeout(()=>{s.value=!1},100)):o.value==="first"?(u=2,o.value="fixed",e.value.first=t,a.value.DYMusicScoreType="jianpu",a.value.RenderKeySignatures=!1,await y(),s.value=!0,setTimeout(()=>{s.value=!1},100)):o.value==="fixed"&&(u=3,e.value.fixed=t,console.log(e.value,"staffImgs fixed = last")),u===3&&(console.log(e.value,"staffImgs ------------- postMessage"),window.parent.postMessage({api:"osdmRendered",content:{img:JSON.parse(JSON.stringify(e.value))}},"*"))}catch(t){console.log("渲染错误了"),console.log(t,"error"),window.parent.postMessage({api:"osdmRenderedError"},"*")}},x=async()=>{},h=()=>{console.log("onRenderError错误了"),w({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),r.value=!0,l.value=!1,window.parent&&window.parent.postMessage({api:"osdmRenderedError"},"*")};return()=>!s.value&&F(k,{ref:X,score:n.value,isSoundEffect:!0,opotions:{drawTitle:!1,drawComposer:!0,drawLyricist:!1,drawMetronomeMarks:!0,drawMeasureNumbers:!0,autoResize:!1},EngravingRules:a,onStartRender:x,onRenderError:h,onRerender:d},null)}});C.clintNmae="colexiu";window.DYEnvironment="COLEXIU";document.body.style.setProperty("--osdm-zoom",""+D());N();P(j).mount("#app");export{A as __vite_legacy_guard};
|