app.d5e54207.js 37 KB

1
  1. (function(e){function t(t){for(var r,s,o=t[0],u=t[1],c=t[2],h=0,d=[];h<o.length;h++)s=o[h],Object.prototype.hasOwnProperty.call(i,s)&&i[s]&&d.push(i[s][0]),i[s]=0;for(r in u)Object.prototype.hasOwnProperty.call(u,r)&&(e[r]=u[r]);l&&l(t);while(d.length)d.shift()();return a.push.apply(a,c||[]),n()}function n(){for(var e,t=0;t<a.length;t++){for(var n=a[t],r=!0,o=1;o<n.length;o++){var u=n[o];0!==i[u]&&(r=!1)}r&&(a.splice(t--,1),e=s(s.s=n[0]))}return e}var r={},i={app:0},a=[];function s(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.m=e,s.c=r,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)s.d(n,r,function(t){return e[t]}.bind(null,r));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/";var o=window["webpackJsonp"]=window["webpackJsonp"]||[],u=o.push.bind(o);o.push=t,o=o.slice();for(var c=0;c<o.length;c++)t(o[c]);var l=u;a.push([0,"chunk-vendors"]),n()})({0:function(e,t,n){e.exports=n("56d7")},"19e7":function(e,t,n){},"56d7":function(e,t,n){"use strict";n.r(t);n("744f"),n("6c7b"),n("7514"),n("20d6"),n("1c4c"),n("6762"),n("cadf"),n("e804"),n("55dd"),n("d04f"),n("c8ce"),n("217b"),n("7f7f"),n("f400"),n("7f25"),n("536b"),n("d9ab"),n("f9ab"),n("32d7"),n("25c9"),n("9f3c"),n("042e"),n("c7c6"),n("f4ff"),n("049f"),n("7872"),n("a69f"),n("0b21"),n("6c1a"),n("c7c62"),n("84b4"),n("c5f6"),n("2e37"),n("fca0"),n("7cdf"),n("ee1d"),n("b1b1"),n("87f3"),n("9278"),n("5df2"),n("04ff"),n("f751"),n("4504"),n("fee7"),n("ffc1"),n("0d6d"),n("9986"),n("8e6e"),n("25db"),n("e4f7"),n("b9a1"),n("64d5"),n("9aea"),n("db97"),n("66c8"),n("57f0"),n("165b"),n("456d"),n("cf6a"),n("fd24"),n("8615"),n("551c"),n("097d"),n("df1b"),n("2397"),n("88ca"),n("ba16"),n("d185"),n("ebde"),n("2d34"),n("f6b3"),n("2251"),n("c698"),n("a19f"),n("9253"),n("9275"),n("3b2b"),n("3846"),n("4917"),n("a481"),n("28a5"),n("386d"),n("6b54"),n("4f7f"),n("8a81"),n("ac4d"),n("8449"),n("9c86"),n("fa83"),n("48c0"),n("a032"),n("aef6"),n("d263"),n("6c37"),n("9ec8"),n("5695"),n("2fdb"),n("d0b0"),n("5df3"),n("b54a"),n("f576"),n("ed50"),n("788d"),n("14b9"),n("f386"),n("f559"),n("1448"),n("673e"),n("242a"),n("c66f"),n("b05c"),n("34ef"),n("6aa2"),n("15ac"),n("af56"),n("b6e4"),n("9c29"),n("63d9"),n("4dda"),n("10ad"),n("c02b"),n("4795"),n("130f"),n("ac6a"),n("96cf");var r=n("2b0e"),i=n("ce5b"),a=n.n(i);n("bf40");r["default"].use(a.a,{});var s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-app",{attrs:{id:"app"}},[n("v-navigation-drawer",{attrs:{app:""},model:{value:e.drawer,callback:function(t){e.drawer=t},expression:"drawer"}},[n("v-list",[n("v-list-tile",[n("v-list-tile-title",{staticClass:"title"},[e._v("\n 播放设置\n ")])],1),e.pbEngineReady?n("PlaybackSidebar",{attrs:{playbackEngine:e.pbEngine}}):e._e()],1)],1),n("v-toolbar",{attrs:{app:""}},[n("v-toolbar-side-icon",{on:{click:function(t){e.drawer=!e.drawer}}})],1),n("v-content",[n("v-container",{attrs:{fluid:""}},[n("v-select",{attrs:{items:e.scores,label:"选择曲谱"},on:{change:e.scoreChanged}}),e.mounted?n("Score",{attrs:{score:e.selectedScore,ready:e.pbEngineReady},on:{osmdInit:e.osmdInit,scoreLoaded:e.scoreLoaded}}):e._e()],1),n("PlaybackControls",{attrs:{playbackEngine:e.pbEngine,scoreTitle:e.scoreTitle}})],1)],1)},o=[],u=n("a34a"),c=n.n(u),l=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"playback-sidebar"},[n("div",{staticClass:"sidebar-content"},[e.playbackEngine.ready?n("div",[n("h2",[e._v("\n 每分钟拍数\n "+e._s(e.playbackEngine.denominator?"(1/"+e.playbackEngine.denominator+")":"")+"\n ")]),n("BpmSlider",{attrs:{bpm:e.playbackEngine.playbackSettings.bpm,disabled:e.bpmDisabled},on:{"update:bpm":function(t){return e.playbackEngine.setBpm(t)}}}),n("h2",[e._v("Levels")]),e._l(e.scoreInstruments,(function(t){return n("InstrumentControl",{key:t.Id,attrs:{playbackEngine:e.playbackEngine,instrument:t}})})),n("h2",{staticClass:"mt-5"},[e._v("About")]),e._m(0)],2):n("div",[e._v("\n Loading...\n ")])])])},h=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("p",[e._v("\n Vue.js demo for "),n("a",{attrs:{href:"https://github.com/jimutt/osmd-audio-player"}},[e._v("OSMD Audio player")]),e._v(".\n Built by "),n("a",{attrs:{href:"https://twitter.com/jimutt"}},[e._v("Jimmy Utterström")])])}],d=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("h3",[e._v(e._s(e.instrument.Name))]),e._l(e.instrument.Voices,(function(t,r){return n("div",{key:r},[n("h4",[e._v(e._s(t.Name))]),n("v-select",{staticClass:"mb-4",attrs:{value:e.playbackEngine.getPlaybackInstrument(t.VoiceId).midiId,items:e.instruments},on:{change:function(n){return e.setPlaybackInstrument(t,n)}}}),n("VolumeSlider",{attrs:{volume:t.Volume},on:{"update:volume":function(n){return e.$set(t,"Volume",n)}}})],1)}))],2)},f=[],p=function(){var e=this,t=this,n=t.$createElement,r=t._self._c||n;return r("v-flex",{attrs:{xs12:""}},[r("v-slider",{attrs:{value:t.volume,min:0,max:2,step:.05,"append-icon":"volume_up","prepend-icon":"volume_down"},on:{input:function(t){return e.$emit("update:volume",Number(t))}}})],1)},m=[],v={props:["volume"]},b=v,y=n("2877"),g=Object(y["a"])(b,p,m,!1,null,null,null),k=g.exports,_={components:{VolumeSlider:k},props:["instrument","playbackEngine"],computed:{instruments:function(){return this.playbackEngine.availableInstruments?this.playbackEngine.availableInstruments.map((function(e){return{text:e.name,value:e.midiId}})):[]}},methods:{setPlaybackInstrument:function(e,t){this.playbackEngine.setInstrument(e,t)}}},S=_,w=Object(y["a"])(S,d,f,!1,null,null,null),x=w.exports,I=function(){var e=this,t=this,n=t.$createElement,r=t._self._c||n;return r("v-flex",{attrs:{xs12:""}},[r("v-slider",{attrs:{value:t.bpm,min:0,max:200,step:1,disabled:t.disabled,"thumb-label":""},on:{input:function(t){return e.$emit("update:bpm",Number(t))}}})],1)},T=[],P={props:["bpm","disabled"]},E=P,L=Object(y["a"])(E,I,T,!1,null,null,null),A=L.exports,C={components:{InstrumentControl:x,BpmSlider:A},props:{playbackEngine:Object},data:function(){return{}},computed:{scoreInstruments:function(){return this.playbackEngine.scoreInstruments},bpmDisabled:function(){return"PLAYING"===this.playbackEngine.state}}},O=C,F=(n("b1a1"),Object(y["a"])(O,l,h,!1,null,null,null)),N=F.exports,j=function(){var e=this,t=this,n=t.$createElement,r=t._self._c||n;return r("div",{staticClass:"text-xs-center"},[r("v-bottom-sheet",{staticStyle:{"max-width":"500px"},attrs:{inset:"",persistent:!0,"hide-overlay":!0,value:!0}},[r("v-card",{attrs:{tile:""}},[r("v-list",{staticClass:"blue lighten-5"},[this.playbackEngine&&this.playbackEngine.iterationSteps>0?r("v-slider",{staticClass:"progress-slider",attrs:{value:this.playbackEngine.currentIterationStep,min:0,max:this.playbackEngine.iterationSteps,step:1},on:{input:function(t){return e.playbackEngine.jumpToStep(t)}}}):t._e(),r("v-list-tile",[r("v-list-tile-content",[r("v-list-tile-title",[t._v(t._s(t.scoreTitle))]),r("v-list-tile-sub-title")],1),r("v-list-tile-action",{class:{"mr-2":t.$vuetify.breakpoint.mdAndUp}},["PLAYING"!==t.playbackEngine.state?r("v-btn",{attrs:{icon:""},on:{click:function(e){return t.playbackEngine.play()}}},[r("v-icon",{attrs:{dark:""}},[t._v("play_arrow")])],1):r("v-btn",{attrs:{icon:""},on:{click:function(e){return t.playbackEngine.pause()}}},[r("v-icon",{attrs:{dark:""}},[t._v("pause")])],1)],1),r("v-list-tile-action",[r("v-btn",{attrs:{icon:""},on:{click:function(e){return t.playbackEngine.stop()}}},[r("v-icon",{attrs:{dark:""}},[t._v("stop")])],1)],1)],1)],1)],1)],1)],1)},B=[],D={props:{playbackEngine:Object,scoreTitle:String}},M=D,V=(n("d155"),Object(y["a"])(M,j,B,!1,null,null,null)),G=V.exports,H=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.scoreLoading||!e.ready?n("div",{staticClass:"score-progress"},[n("v-progress-circular",{attrs:{size:60,color:"primary",indeterminate:""}})],1):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.scoreLoading,expression:"!scoreLoading"}],ref:"scorediv",staticClass:"score",style:{opacity:e.ready?100:0}})])},$=[],Q=n("bc3a"),R=n.n(Q),z=n("2938");function U(e,t,n,r,i,a,s){try{var o=e[a](s),u=o.value}catch(c){return void n(c)}o.done?t(u):Promise.resolve(u).then(r,i)}function X(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){U(a,r,i,s,o,"next",e)}function o(e){U(a,r,i,s,o,"throw",e)}s(void 0)}))}}var Y={props:["score","ready"],data:function(){return{osmd:null,scoreLoading:!1}},watch:{score:function(e,t){e&&e!==t&&this.loadScore(e)}},mounted:function(){var e=X(c.a.mark((function e(){return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.osmd=new z["OpenSheetMusicDisplay"](this.$refs.scorediv,{followCursor:!0,autoResize:!1}),this.$emit("osmdInit",this.osmd),this.score&&this.loadScore(this.score);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),methods:{loadScore:function(){var e=X(c.a.mark((function e(t){var n;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.scoreLoading=!0,e.next=3,R.a.get(t);case 3:return n=e.sent,e.next=6,this.osmd.load(n.data);case 6:return this.scoreLoading=!1,e.next=9,this.$nextTick();case 9:return e.next=11,this.osmd.render();case 11:this.$emit("scoreLoaded");case 12:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},W=Y,J=(n("b569"),n("dbf1"),Object(y["a"])(W,H,$,!1,null,"1dc2239e",null)),K=J.exports,q=[{value:"/sheets/Fundamental-Level 1-4 Alto Saxophone.xml",text:"Fundamental-Level 1-4 Alto Saxophone"},{value:"/sheets/Beethoven_AnDieFerneGeliebte.xml",text:"Beethoven_AnDieFerneGeliebte"},{value:"/sheets/Fundamental-Level 1-4 Baritone Saxophone.xml",text:"Fundamental-Level 1-4 Baritone Saxophone"},{value:"/sheets/Fundamental-Level 1-4 Bassoon.xml",text:"Fundamental-Level 1-4 Bassoon"},{value:"/sheets/Fundamental-Level 1-4 Bass Clarinet in Bb.xml",text:"Fundamental-Level 1-4 Bass Clarinet in Bb"},{value:"/sheets/Fundamental-Level 1-4 Clarinet in Bb.xml",text:"Fundamental-Level 1-4 Clarinet in Bb"},{value:"/sheets/Fundamental-Level 1-4 Clarinet in Eb.xml",text:"Fundamental-Level 1-4 Clarinet in Eb"},{value:"/sheets/Fundamental-Level 1-4 Euphonium.xml",text:"Fundamental-Level 1-4 Euphonium"},{value:"/sheets/Fundamental-Level 1-4 Flute.xml",text:"Fundamental-Level 1-4 Flute"},{value:"/sheets/Fundamental-Level 1-4 Horn in F.xml",text:"Fundamental-Level 1-4 Horn in F"},{value:"/sheets/Fundamental-Level 1-4 Oboe.xml",text:"Fundamental-Level 1-4 Oboe"},{value:"/sheets/Fundamental-Level 1-4 percussion.xml",text:"Fundamental-Level 1-4 percussion"},{value:"/sheets/Fundamental-Level 1-4 Tenor Saxophone.xml",text:"Fundamental-Level 1-4 Tenor Saxophone"},{value:"/sheets/Fundamental-Level 1-4 Trombone.xml",text:"Fundamental-Level 1-4 Trombone"},{value:"/sheets/Fundamental-Level 1-4 Trumpet in Bb.xml",text:"Fundamental-Level 1-4 Trumpet in Bb"},{value:"/sheets/Fundamental-Level 1-4 Tuba.xml",text:"Fundamental-Level 1-4 Tuba"}];function Z(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ee(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function te(e,t,n){return t&&ee(e.prototype,t),n&&ee(e,n),e}var ne=function(){function e(){Z(this,e),this.steps=[]}return te(e,[{key:Symbol.iterator,value:function(){return this.steps.values()}},{key:"createStep",value:function(e){var t=this.steps.find((function(t){return t.tick===e}));return t||(t={tick:e,notes:[]},this.steps.push(t)),t}},{key:"addNote",value:function(e,t){var n,r=(n=this.steps.find((function(t){return t.tick===e})),null!==n&&void 0!==n?n:this.createStep(e));r.notes.push(t)}},{key:"delete",value:function(e){var t=this.steps.findIndex((function(t){return t.tick===e.tick}));null!=t&&this.steps.splice(t,1)}},{key:"sort",value:function(){return this.steps.sort((function(e,t){return e.tick-t.tick})),this}},{key:"getFirstEmptyTick",value:function(){return this.sort().steps.filter((function(e){return!e.notes.length}))[0].tick}}]),e}();function re(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=ie(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}function ie(e,t){if(e){if("string"===typeof e)return ae(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ae(e,t):void 0}}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ue(e,t,n){return t&&oe(e.prototype,t),n&&oe(e,n),e}var ce,le=function(){function e(t,n,r,i){se(this,e),this.stepQueue=new ne,this.stepQueueIndex=0,this.scheduledTicks=new Set,this.currentTick=0,this.currentTickTimestamp=0,this.audioContextStartTime=0,this.schedulerIntervalHandle=null,this.scheduleInterval=200,this.schedulePeriod=500,this.tickDenominator=1024,this.lastTickOffset=300,this.playing=!1,this.noteSchedulingCallback=i,this.denominator=t,this.wholeNoteLength=n,this.audioContext=r}return ue(e,[{key:"start",value:function(){var e=this;this.playing=!0,this.stepQueue.sort(),this.audioContextStartTime=this.audioContext.currentTime,this.currentTickTimestamp=this.audioContextTime,this.schedulerIntervalHandle||(this.schedulerIntervalHandle=window.setInterval((function(){return e.scheduleIterationStep()}),this.scheduleInterval))}},{key:"setIterationStep",value:function(e){e=Math.min(this.stepQueue.steps.length-1,e),this.stepQueueIndex=e,this.currentTick=this.stepQueue.steps[this.stepQueueIndex].tick}},{key:"pause",value:function(){this.playing=!1}},{key:"resume",value:function(){this.playing=!0,this.currentTickTimestamp=this.audioContextTime}},{key:"reset",value:function(){this.playing=!1,this.currentTick=0,this.currentTickTimestamp=0,this.stepQueueIndex=0,clearInterval(this.scheduleInterval),this.schedulerIntervalHandle=null}},{key:"loadNotes",value:function(e){var t=this.lastTickOffset;this.stepQueue.steps.length>0&&(t=this.stepQueue.getFirstEmptyTick());var n,r=re(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(!i.IsGrace){var a,s=re(i.Notes);try{for(s.s();!(a=s.n()).done;){var o=a.value;this.stepQueue.addNote(t,o),this.stepQueue.createStep(t+o.Length.RealValue*this.tickDenominator)}}catch(u){s.e(u)}finally{s.f()}}}}catch(u){r.e(u)}finally{r.f()}}},{key:"scheduleIterationStep",value:function(){var e,t;if(this.playing){this.currentTick=this.calculatedTick,this.currentTickTimestamp=this.audioContextTime;var n=null===(e=this.stepQueue.steps[this.stepQueueIndex])||void 0===e?void 0:e.tick;while(this.nextTickAvailableAndWithinSchedulePeriod(n)){var r=this.stepQueue.steps[this.stepQueueIndex],i=(r.tick-this.currentTick)*this.tickDuration;i<0&&(i=0),this.scheduledTicks.add(r.tick),this.noteSchedulingCallback(i/1e3,r.notes),this.stepQueueIndex++,n=null===(t=this.stepQueue.steps[this.stepQueueIndex])||void 0===t?void 0:t.tick}var a,s=re(this.scheduledTicks);try{for(s.s();!(a=s.n()).done;){var o=a.value;o<=this.currentTick&&this.scheduledTicks.delete(o)}}catch(u){s.e(u)}finally{s.f()}}}},{key:"nextTickAvailableAndWithinSchedulePeriod",value:function(e){return e&&this.currentTickTimestamp+(e-this.currentTick)*this.tickDuration<=this.currentTickTimestamp+this.schedulePeriod}},{key:"schedulePeriodTicks",get:function(){return this.schedulePeriod/this.tickDuration}},{key:"audioContextTime",get:function(){return this.audioContext?1e3*(this.audioContext.currentTime-this.audioContextStartTime):0}},{key:"tickDuration",get:function(){return this.wholeNoteLength/this.tickDenominator}},{key:"calculatedTick",get:function(){return this.currentTick+Math.round((this.audioContextTime-this.currentTickTimestamp)/this.tickDuration)}}]),e}();(function(e){e[e["None"]=0]="None",e[e["Staccato"]=1]="Staccato",e[e["Legato"]=2]="Legato"})(ce||(ce={}));var he=[[0,"Acoustic Grand Piano"],[1,"Bright Acoustic Piano"],[2,"Electric Grand Piano"],[3,"Honky-tonk Piano"],[4,"Electric Piano 1"],[5,"Electric Piano 2"],[6,"Harpsichord"],[7,"Clavi"],[8,"Celesta"],[9,"Glockenspiel"],[10,"Music Box"],[11,"Vibraphone"],[12,"Marimba"],[13,"Xylophone"],[14,"Tubular Bells"],[15,"Dulcimer"],[16,"Drawbar Organ"],[17,"Percussive Organ"],[18,"Rock Organ"],[19,"Church Organ"],[20,"Reed Organ"],[21,"Accordion"],[22,"Harmonica"],[23,"Tango Accordion"],[24,"Acoustic Guitar (nylon)"],[25,"Acoustic Guitar (steel)"],[26,"Electric Guitar (jazz)"],[27,"Electric Guitar (clean)"],[28,"Electric Guitar (muted)"],[29,"Overdriven Guitar"],[30,"Distortion Guitar"],[31,"Guitar harmonics"],[32,"Acoustic Bass"],[33,"Electric Bass (finger)"],[34,"Electric Bass (pick)"],[35,"Fretless Bass"],[36,"Slap Bass 1"],[37,"Slap Bass 2"],[38,"Synth Bass 1"],[39,"Synth Bass 2"],[40,"Violin"],[41,"Viola"],[42,"Cello"],[43,"Contrabass"],[44,"Tremolo Strings"],[45,"Pizzicato Strings"],[46,"Orchestral Harp"],[47,"Timpani"],[48,"String Ensemble 1"],[49,"String Ensemble 2"],[50,"SynthStrings 1"],[51,"SynthStrings 2"],[52,"Choir Aahs"],[53,"Voice Oohs"],[54,"Synth Choir"],[55,"Orchestra Hit"],[56,"Trumpet"],[57,"Trombone"],[58,"Tuba"],[59,"Muted Trumpet"],[60,"French Horn"],[61,"Brass Section"],[62,"SynthBrass 1"],[63,"SynthBrass 2"],[64,"Soprano Sax"],[65,"Alto Sax"],[66,"Tenor Sax"],[67,"Baritone Sax"],[68,"Oboe"],[69,"English Horn"],[70,"Bassoon"],[71,"Clarinet"],[72,"Piccolo"],[73,"Flute"],[74,"Recorder"],[75,"Pan Flute"],[76,"Blown Bottle"],[77,"Shakuhachi"],[78,"Whistle"],[79,"Ocarina"],[80,"Lead 1 (square)"],[81,"Lead 2 (sawtooth)"],[82,"Lead 3 (calliope)"],[83,"Lead 4 (chiff)"],[84,"Lead 5 (charang)"],[85,"Lead 6 (voice)"],[86,"Lead 7 (fifths)"],[87,"Lead 8 (bass + lead)"],[88,"Pad 1 (new age)"],[89,"Pad 2 (warm)"],[90,"Pad 3 (polysynth)"],[91,"Pad 4 (choir)"],[92,"Pad 5 (bowed)"],[93,"Pad 6 (metallic)"],[94,"Pad 7 (halo)"],[95,"Pad 8 (sweep)"],[96,"FX 1 (rain)"],[97,"FX 2 (soundtrack)"],[98,"FX 3 (crystal)"],[99,"FX 4 (atmosphere)"],[100,"FX 5 (brightness)"],[101,"FX 6 (goblins)"],[102,"FX 7 (echoes)"],[103,"FX 8 (sci-fi)"],[104,"Sitar"],[105,"Banjo"],[106,"Shamisen"],[107,"Koto"],[108,"Kalimba"],[109,"Bag pipe"],[110,"Fiddle"],[111,"Shanai"],[112,"Tinkle Bell"],[113,"Agogo"],[114,"Steel Drums"],[115,"Woodblock"],[116,"Taiko Drum"],[117,"Melodic Tom"],[118,"Synth Drum"],[119,"Reverse Cymbal"],[120,"Guitar Fret Noise"],[121,"Breath Noise"],[122,"Seashore"],[123,"Bird Tweet"],[124,"Telephone Ring"],[125,"Helicopter"],[126,"Applause"],[127,"Gunshot"]],de=["accordion","acoustic_bass","acoustic_grand_piano","acoustic_guitar_nylon","acoustic_guitar_steel","agogo","alto_sax","applause","bagpipe","banjo","baritone_sax","bassoon","bird_tweet","blown_bottle","brass_section","breath_noise","bright_acoustic_piano","celesta","cello","choir_aahs","church_organ","clarinet","clavinet","contrabass","distortion_guitar","drawbar_organ","dulcimer","electric_bass_finger","electric_bass_pick","electric_grand_piano","electric_guitar_clean","electric_guitar_jazz","electric_guitar_muted","electric_piano_1","electric_piano_2","english_horn","fiddle","flute","french_horn","fretless_bass","fx_1_rain","fx_2_soundtrack","fx_3_crystal","fx_4_atmosphere","fx_5_brightness","fx_6_goblins","fx_7_echoes","fx_8_scifi","glockenspiel","guitar_fret_noise","guitar_harmonics","gunshot","harmonica","harpsichord","helicopter","honkytonk_piano","kalimba","koto","lead_1_square","lead_2_sawtooth","lead_3_calliope","lead_4_chiff","lead_5_charang","lead_6_voice","lead_7_fifths","lead_8_bass__lead","marimba","melodic_tom","music_box","muted_trumpet","oboe","ocarina","orchestra_hit","orchestral_harp","overdriven_guitar","pad_1_new_age","pad_2_warm","pad_3_polysynth","pad_4_choir","pad_5_bowed","pad_6_metallic","pad_7_halo","pad_8_sweep","pan_flute","percussive_organ","piccolo","pizzicato_strings","recorder","reed_organ","reverse_cymbal","rock_organ","seashore","shakuhachi","shamisen","shanai","sitar","slap_bass_1","slap_bass_2","soprano_sax","steel_drums","string_ensemble_1","string_ensemble_2","synth_bass_1","synth_bass_2","synth_brass_1","synth_brass_2","synth_choir","synth_drum","synth_strings_1","synth_strings_2","taiko_drum","tango_accordion","telephone_ring","tenor_sax","timpani","tinkle_bell","tremolo_strings","trombone","trumpet","tuba","tubular_bells","vibraphone","viola","violin","voice_oohs","whistle","woodblock","xylophone"],fe=n("7c27");function pe(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=me(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}function me(e,t){if(e){if("string"===typeof e)return ve(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ve(e,t):void 0}}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function be(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ye(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ge(e,t,n){return t&&ye(e.prototype,t),n&&ye(e,n),e}var ke=function(e,t,n,r){function i(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function s(e){try{u(r.next(e))}catch(t){a(t)}}function o(e){try{u(r["throw"](e))}catch(t){a(t)}}function u(e){e.done?n(e.value):i(e.value).then(s,o)}u((r=r.apply(e,t||[])).next())}))},_e=function(){function e(){var t=this;be(this,e),this.players=new Map,this.instruments=he.filter((function(e){return de.includes(t.getSoundfontInstrumentName(e[1]))})).map((function(e){return{midiId:e[0],name:e[1],loaded:!1}}))}return ge(e,[{key:"init",value:function(e){this.audioContext=e}},{key:"load",value:function(e){return ke(this,void 0,void 0,c.a.mark((function t(){var n,r;return c.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=this.instruments.find((function(t){return t.midiId===e})),n){t.next=3;break}throw new Error("SoundfontPlayer does not support midi instrument ID "+e);case 3:if(!this.players.has(e)){t.next=5;break}return t.abrupt("return");case 5:return console.log(this.getSoundfontInstrumentName(n.name)),t.next=8,fe["instrument"](this.audioContext,this.getSoundfontInstrumentName(n.name)+"-mp3.js",{from:"/"});case 8:r=t.sent,this.players.set(e,r);case 10:case"end":return t.stop()}}),t,this)})))}},{key:"stop",value:function(e){this.players.has(e)&&this.players.get(e).stop()}},{key:"schedule",value:function(e,t,n){this.verifyPlayerLoaded(e),this.applyDynamics(n),this.players.get(e).schedule(t,n)}},{key:"applyDynamics",value:function(e){var t,n=pe(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;r.articulation===ce.Staccato&&(r.gain=Math.max(r.gain+.3,1.3*r.gain),r.duration=Math.min(.4*r.duration,.4))}}catch(i){n.e(i)}finally{n.f()}}},{key:"verifyPlayerLoaded",value:function(e){if(!this.players.has(e))throw new Error("No soundfont player loaded for midi instrument "+e)}},{key:"getSoundfontInstrumentName",value:function(e){return e.toLowerCase().replace(/\s+/g,"_")}}]),e}();function Se(e){return e.ParentVoiceEntry.isStaccato()?ce.Staccato:ce.None}function we(e,t){var n=e.Length.RealValue*t;return e.NoteTie&&(Object.is(e.NoteTie.StartNote,e)&&e.NoteTie.Notes[1]?n+=e.NoteTie.Notes[1].Length.RealValue*t:n=0),n}function xe(e){return e.ParentVoiceEntry.ParentVoice.Volume}function Ie(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=Te(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}function Te(e,t){if(e){if("string"===typeof e)return Pe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pe(e,t):void 0}}function Pe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Le(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ae(e,t,n){return t&&Le(e.prototype,t),n&&Le(e,n),e}var Ce=function(){function e(){Ee(this,e),this.subscribers=new Map}return Ae(e,[{key:"on",value:function(e,t){this.subscribers.get(e)||this.subscribers.set(e,[]),this.subscribers.get(e).push(t)}},{key:"emit",value:function(e){for(var t=this.subscribers.get(e)||[],n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];var a,s=Ie(t);try{for(s.s();!(a=s.n()).done;){var o=a.value;o.apply(void 0,r)}}catch(u){s.e(u)}finally{s.f()}}}]),e}(),Oe=n("140e");function Fe(e,t){return Be(e)||je(e,t)||Me(e,t)||Ne()}function Ne(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function je(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var s,o=e[Symbol.iterator]();!(r=(s=o.next()).done);r=!0)if(n.push(s.value),t&&n.length===t)break}catch(u){i=!0,a=u}finally{try{r||null==o["return"]||o["return"]()}finally{if(i)throw a}}return n}}function Be(e){if(Array.isArray(e))return e}function De(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=Me(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}function Me(e,t){if(e){if("string"===typeof e)return Ve(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ve(e,t):void 0}}function Ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function He(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $e(e,t,n){return t&&He(e.prototype,t),n&&He(e,n),e}var Qe,Re,ze=function(e,t,n,r){function i(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function s(e){try{u(r.next(e))}catch(t){a(t)}}function o(e){try{u(r["throw"](e))}catch(t){a(t)}}function u(e){e.done?n(e.value):i(e.value).then(s,o)}u((r=r.apply(e,t||[])).next())}))};(function(e){e["INIT"]="INIT",e["PLAYING"]="PLAYING",e["STOPPED"]="STOPPED",e["PAUSED"]="PAUSED"})(Qe||(Qe={})),function(e){e["STATE_CHANGE"]="state-change",e["ITERATION"]="iteration"}(Re||(Re={}));var Ue=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Oe["AudioContext"],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new _e;Ge(this,e),this.defaultBpm=100,this.scoreInstruments=[],this.ready=!1,this.ac=t,this.ac.suspend(),this.instrumentPlayer=n,this.instrumentPlayer.init(this.ac),this.availableInstruments=this.instrumentPlayer.instruments,this.events=new Ce,this.cursor=null,this.sheet=null,this.denominator=null,this.scheduler=null,this.iterationSteps=0,this.currentIterationStep=0,this.timeoutHandles=[],this.playbackSettings={bpm:this.defaultBpm,masterVolume:1},this.setState(Qe.INIT)}return $e(e,[{key:"getPlaybackInstrument",value:function(e){if(!this.sheet)return null;var t=this.sheet.Instruments.flatMap((function(e){return e.Voices})).find((function(t){return t.VoiceId===e}));return this.availableInstruments.find((function(e){return e.midiId===t.midiInstrumentId}))}},{key:"setInstrument",value:function(e,t){return ze(this,void 0,void 0,c.a.mark((function n(){return c.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,this.instrumentPlayer.load(t);case 2:e.midiInstrumentId=t;case 3:case"end":return n.stop()}}),n,this)})))}},{key:"loadScore",value:function(e){return ze(this,void 0,void 0,c.a.mark((function t(){var n=this;return c.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.ready=!1,this.sheet=e.Sheet,this.scoreInstruments=this.sheet.Instruments,this.cursor=e.cursor,this.denominator=this.sheet.SheetPlaybackSetting.rhythm.Denominator,this.sheet.HasBPMInfo&&this.setBpm(this.sheet.DefaultStartTempoInBpm),t.next=8,this.loadInstruments();case 8:this.initInstruments(),this.scheduler=new le(this.denominator,this.wholeNoteLength,this.ac,(function(e,t){return n.notePlaybackCallback(e,t)})),this.countAndSetIterationSteps(),this.ready=!0,this.setState(Qe.STOPPED);case 13:case"end":return t.stop()}}),t,this)})))}},{key:"initInstruments",value:function(){var e,t=De(this.sheet.Instruments);try{for(t.s();!(e=t.n()).done;){var n,r=e.value,i=De(r.Voices);try{for(i.s();!(n=i.n()).done;){var a=n.value;a.midiInstrumentId=r.MidiInstrumentId}}catch(s){i.e(s)}finally{i.f()}}}catch(s){t.e(s)}finally{t.f()}}},{key:"loadInstruments",value:function(){return ze(this,void 0,void 0,c.a.mark((function e(){var t,n,r,i,a=this;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=[],n=De(this.sheet.Instruments);try{for(i=function(){var e=r.value,n=a.availableInstruments.find((function(t){return t.midiId===e.MidiInstrumentId}));null==n&&a.fallbackToPiano(e),t.push(a.instrumentPlayer.load(e.MidiInstrumentId))},n.s();!(r=n.n()).done;)i()}catch(s){n.e(s)}finally{n.f()}return e.next=5,Promise.all(t);case 5:case"end":return e.stop()}}),e,this)})))}},{key:"fallbackToPiano",value:function(e){if(console.warn("Can't find playback instrument for midiInstrumentId ".concat(e.MidiInstrumentId,". Falling back to piano")),e.MidiInstrumentId=0,null==this.availableInstruments.find((function(e){return 0===e.midiId})))throw new Error("Piano fallback failed, grand piano not supported")}},{key:"play",value:function(){return ze(this,void 0,void 0,c.a.mark((function e(){return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.ac.resume();case 2:this.state!==Qe.INIT&&this.state!==Qe.STOPPED||this.cursor.show(),this.setState(Qe.PLAYING),this.scheduler.start();case 5:case"end":return e.stop()}}),e,this)})))}},{key:"stop",value:function(){return ze(this,void 0,void 0,c.a.mark((function e(){return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.setState(Qe.STOPPED),this.stopPlayers(),this.clearTimeouts(),this.scheduler.reset(),this.cursor.reset(),this.currentIterationStep=0,this.cursor.hide();case 7:case"end":return e.stop()}}),e,this)})))}},{key:"pause",value:function(){this.setState(Qe.PAUSED),this.ac.suspend(),this.stopPlayers(),this.scheduler.setIterationStep(this.currentIterationStep),this.scheduler.pause(),this.clearTimeouts()}},{key:"jumpToStep",value:function(e){this.pause(),this.currentIterationStep>e&&(this.cursor.reset(),this.currentIterationStep=0);while(this.currentIterationStep<e)this.cursor.next(),++this.currentIterationStep;var t=this.currentIterationStep;this.currentIterationStep>0&&this.currentIterationStep<this.iterationSteps&&++t,this.scheduler.setIterationStep(t)}},{key:"setBpm",value:function(e){this.playbackSettings.bpm=e,this.scheduler&&(this.scheduler.wholeNoteLength=this.wholeNoteLength)}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"countAndSetIterationSteps",value:function(){this.cursor.reset();var e=0;while(!this.cursor.Iterator.EndReached)this.cursor.Iterator.CurrentVoiceEntries&&this.scheduler.loadNotes(this.cursor.Iterator.CurrentVoiceEntries),this.cursor.next(),++e;this.iterationSteps=e,this.cursor.reset()}},{key:"notePlaybackCallback",value:function(e,t){var n=this;if(this.state===Qe.PLAYING){var r,i=new Map,a=De(t);try{for(a.s();!(r=a.n()).done;){var s=r.value;if(!s.isRest()){var o=we(s,this.wholeNoteLength);if(0!==o){var u=xe(s),c=Se(s),l=s.ParentVoiceEntry.ParentVoice.midiInstrumentId,h=s.ParentVoiceEntry.ParentVoice.Parent.SubInstruments[0].fixedKey||0;i.has(l)||i.set(l,[]),i.get(l).push({note:s.halfTone-12*h,duration:o/1e3,gain:u,articulation:c})}}}}catch(b){a.e(b)}finally{a.f()}var d,f=De(i);try{for(f.s();!(d=f.n()).done;){var p=Fe(d.value,2),m=p[0],v=p[1];this.instrumentPlayer.schedule(m,this.ac.currentTime+e,v)}}catch(b){f.e(b)}finally{f.f()}this.timeoutHandles.push(window.setTimeout((function(){return n.iterationCallback()}),Math.max(0,1e3*e-35)),window.setTimeout((function(){return n.events.emit(Re.ITERATION,t)}),1e3*e))}}},{key:"setState",value:function(e){this.state=e,this.events.emit(Re.STATE_CHANGE,e)}},{key:"stopPlayers",value:function(){var e,t=De(this.sheet.Instruments);try{for(t.s();!(e=t.n()).done;){var n,r=e.value,i=De(r.Voices);try{for(i.s();!(n=i.n()).done;){var a=n.value;this.instrumentPlayer.stop(a.midiInstrumentId)}}catch(s){i.e(s)}finally{i.f()}}}catch(s){t.e(s)}finally{t.f()}}},{key:"clearTimeouts",value:function(){var e,t=De(this.timeoutHandles);try{for(t.s();!(e=t.n()).done;){var n=e.value;clearTimeout(n)}}catch(r){t.e(r)}finally{t.f()}this.timeoutHandles=[]}},{key:"iterationCallback",value:function(){this.state===Qe.PLAYING&&(this.currentIterationStep>0&&this.cursor.next(),++this.currentIterationStep)}},{key:"wholeNoteLength",get:function(){return Math.round(60/this.playbackSettings.bpm*this.denominator*1e3)}}]),e}();function Xe(e,t,n,r,i,a,s){try{var o=e[a](s),u=o.value}catch(c){return void n(c)}o.done?t(u):Promise.resolve(u).then(r,i)}function Ye(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){Xe(a,r,i,s,o,"next",e)}function o(e){Xe(a,r,i,s,o,"throw",e)}s(void 0)}))}}var We={name:"app",components:{osmd:null,Score:K,PlaybackSidebar:N,PlaybackControls:G},data:function(){return{pbEngine:new Ue,pbEngineReady:!1,scores:q,selectedScore:null,osmd:null,scoreTitle:"",drawer:!0,mounted:!1}},computed:{},methods:{osmdInit:function(e){console.log("OSMD init"),this.osmd=e,this.selectedScore=q[0].value},scoreLoaded:function(){var e=Ye(c.a.mark((function e(){return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return console.log("Score loaded"),this.osmd.sheet.title&&(this.scoreTitle=this.osmd.sheet.title.text),e.next=4,this.pbEngine.loadScore(this.osmd);case 4:console.log("pbEngine ready"),this.pbEngineReady=!0;case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),scoreChanged:function(e){"PLAYING"===this.pbEngine.state&&this.pbEngine.stop(),this.selectedScore=e,this.pbEngineReady=!1}},mounted:function(){var e=this;setTimeout((function(){e.mounted=!0}),200)}},Je=We,Ke=(n("5c0b"),Object(y["a"])(Je,s,o,!1,null,null,null)),qe=Ke.exports;r["default"].use(a.a),r["default"].config.productionTip=!1,new r["default"]({render:function(e){return e(qe)}}).$mount("#app")},"5c0b":function(e,t,n){"use strict";var r=n("e332"),i=n.n(r);i.a},"6a4b":function(e,t,n){},aaab:function(e,t,n){},b1a1:function(e,t,n){"use strict";var r=n("dec8"),i=n.n(r);i.a},b569:function(e,t,n){"use strict";var r=n("6a4b"),i=n.n(r);i.a},d155:function(e,t,n){"use strict";var r=n("aaab"),i=n.n(r);i.a},dbf1:function(e,t,n){"use strict";var r=n("19e7"),i=n.n(r);i.a},dec8:function(e,t,n){},e332:function(e,t,n){}});