el-vis-audio
Version:
audio/visual design system for [elementary.audio](https:/elementary.audio)
1 lines • 870 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var React=require("react"),styled=require("styled-components"),reactDom=require("react-dom");function _interopDefaultLegacy(A){return A&&"object"==typeof A&&"default"in A?A:{default:A}}function _interopNamespace(A){if(A&&A.__esModule)return A;var e=Object.create(null);return A&&Object.keys(A).forEach((function(t){if("default"!==t){var g=Object.getOwnPropertyDescriptor(A,t);Object.defineProperty(e,t,g.get?g:{enumerable:!0,get:function(){return A[t]}})}})),e.default=A,Object.freeze(e)}var React__default=_interopDefaultLegacy(React),React__namespace=_interopNamespace(React),styled__default=_interopDefaultLegacy(styled),commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},shallowequal=function(A,e,t,g){var I=t?t.call(g,A,e):void 0;if(void 0!==I)return!!I;if(A===e)return!0;if("object"!=typeof A||!A||"object"!=typeof e||!e)return!1;var i=Object.keys(A),C=Object.keys(e);if(i.length!==C.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(e),n=0;n<i.length;n++){var s=i[n];if(!o(s))return!1;var r=A[s],a=e[s];if(!1===(I=t?t.call(g,r,a,s):void 0)||void 0===I&&r!==a)return!1}return!0},NODE_ENV=process.env.NODE_ENV,invariant$1=function(A,e,t,g,I,i,C,o){if("production"!==NODE_ENV&&void 0===e)throw new Error("invariant requires an error message argument");if(!A){var n;if(void 0===e)n=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[t,g,I,i,C,o],r=0;(n=new Error(e.replace(/%s/g,(function(){return s[r++]})))).name="Invariant Violation"}throw n.framesToPop=1,n}},invariant_1$1=invariant$1,eventsExports={},events={get exports(){return eventsExports},set exports(A){eventsExports=A}},R="object"==typeof Reflect?Reflect:null,ReflectApply=R&&"function"==typeof R.apply?R.apply:function(A,e,t){return Function.prototype.apply.call(A,e,t)},ReflectOwnKeys;function ProcessEmitWarning(A){console&&console.warn&&console.warn(A)}ReflectOwnKeys=R&&"function"==typeof R.ownKeys?R.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var NumberIsNaN=Number.isNaN||function(A){return A!=A};function EventEmitter$1(){EventEmitter$1.init.call(this)}events.exports=EventEmitter$1,eventsExports.once=once$2,EventEmitter$1.EventEmitter=EventEmitter$1,EventEmitter$1.prototype._events=void 0,EventEmitter$1.prototype._eventsCount=0,EventEmitter$1.prototype._maxListeners=void 0;var defaultMaxListeners=10;function checkListener(A){if("function"!=typeof A)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function _getMaxListeners(A){return void 0===A._maxListeners?EventEmitter$1.defaultMaxListeners:A._maxListeners}function _addListener(A,e,t,g){var I,i,C;if(checkListener(t),void 0===(i=A._events)?(i=A._events=Object.create(null),A._eventsCount=0):(void 0!==i.newListener&&(A.emit("newListener",e,t.listener?t.listener:t),i=A._events),C=i[e]),void 0===C)C=i[e]=t,++A._eventsCount;else if("function"==typeof C?C=i[e]=g?[t,C]:[C,t]:g?C.unshift(t):C.push(t),(I=_getMaxListeners(A))>0&&C.length>I&&!C.warned){C.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+C.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=A,o.type=e,o.count=C.length,ProcessEmitWarning(o)}return A}function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(A,e,t){var g={fired:!1,wrapFn:void 0,target:A,type:e,listener:t},I=onceWrapper.bind(g);return I.listener=t,g.wrapFn=I,I}function _listeners(A,e,t){var g=A._events;if(void 0===g)return[];var I=g[e];return void 0===I?[]:"function"==typeof I?t?[I.listener||I]:[I]:t?unwrapListeners(I):arrayClone(I,I.length)}function listenerCount(A){var e=this._events;if(void 0!==e){var t=e[A];if("function"==typeof t)return 1;if(void 0!==t)return t.length}return 0}function arrayClone(A,e){for(var t=new Array(e),g=0;g<e;++g)t[g]=A[g];return t}function spliceOne(A,e){for(;e+1<A.length;e++)A[e]=A[e+1];A.pop()}function unwrapListeners(A){for(var e=new Array(A.length),t=0;t<e.length;++t)e[t]=A[t].listener||A[t];return e}function once$2(A,e){return new Promise((function(t,g){function I(t){A.removeListener(e,i),g(t)}function i(){"function"==typeof A.removeListener&&A.removeListener("error",I),t([].slice.call(arguments))}eventTargetAgnosticAddListener(A,e,i,{once:!0}),"error"!==e&&addErrorHandlerIfEventEmitter(A,I,{once:!0})}))}function addErrorHandlerIfEventEmitter(A,e,t){"function"==typeof A.on&&eventTargetAgnosticAddListener(A,"error",e,t)}function eventTargetAgnosticAddListener(A,e,t,g){if("function"==typeof A.on)g.once?A.once(e,t):A.on(e,t);else{if("function"!=typeof A.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof A);A.addEventListener(e,(function I(i){g.once&&A.removeEventListener(e,I),t(i)}))}}Object.defineProperty(EventEmitter$1,"defaultMaxListeners",{enumerable:!0,get:function(){return defaultMaxListeners},set:function(A){if("number"!=typeof A||A<0||NumberIsNaN(A))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+A+".");defaultMaxListeners=A}}),EventEmitter$1.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},EventEmitter$1.prototype.setMaxListeners=function(A){if("number"!=typeof A||A<0||NumberIsNaN(A))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+A+".");return this._maxListeners=A,this},EventEmitter$1.prototype.getMaxListeners=function(){return _getMaxListeners(this)},EventEmitter$1.prototype.emit=function(A){for(var e=[],t=1;t<arguments.length;t++)e.push(arguments[t]);var g="error"===A,I=this._events;if(void 0!==I)g=g&&void 0===I.error;else if(!g)return!1;if(g){var i;if(e.length>0&&(i=e[0]),i instanceof Error)throw i;var C=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw C.context=i,C}var o=I[A];if(void 0===o)return!1;if("function"==typeof o)ReflectApply(o,this,e);else{var n=o.length,s=arrayClone(o,n);for(t=0;t<n;++t)ReflectApply(s[t],this,e)}return!0},EventEmitter$1.prototype.addListener=function(A,e){return _addListener(this,A,e,!1)},EventEmitter$1.prototype.on=EventEmitter$1.prototype.addListener,EventEmitter$1.prototype.prependListener=function(A,e){return _addListener(this,A,e,!0)},EventEmitter$1.prototype.once=function(A,e){return checkListener(e),this.on(A,_onceWrap(this,A,e)),this},EventEmitter$1.prototype.prependOnceListener=function(A,e){return checkListener(e),this.prependListener(A,_onceWrap(this,A,e)),this},EventEmitter$1.prototype.removeListener=function(A,e){var t,g,I,i,C;if(checkListener(e),void 0===(g=this._events))return this;if(void 0===(t=g[A]))return this;if(t===e||t.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete g[A],g.removeListener&&this.emit("removeListener",A,t.listener||e));else if("function"!=typeof t){for(I=-1,i=t.length-1;i>=0;i--)if(t[i]===e||t[i].listener===e){C=t[i].listener,I=i;break}if(I<0)return this;0===I?t.shift():spliceOne(t,I),1===t.length&&(g[A]=t[0]),void 0!==g.removeListener&&this.emit("removeListener",A,C||e)}return this},EventEmitter$1.prototype.off=EventEmitter$1.prototype.removeListener,EventEmitter$1.prototype.removeAllListeners=function(A){var e,t,g;if(void 0===(t=this._events))return this;if(void 0===t.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==t[A]&&(0==--this._eventsCount?this._events=Object.create(null):delete t[A]),this;if(0===arguments.length){var I,i=Object.keys(t);for(g=0;g<i.length;++g)"removeListener"!==(I=i[g])&&this.removeAllListeners(I);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(e=t[A]))this.removeListener(A,e);else if(void 0!==e)for(g=e.length-1;g>=0;g--)this.removeListener(A,e[g]);return this},EventEmitter$1.prototype.listeners=function(A){return _listeners(this,A,!0)},EventEmitter$1.prototype.rawListeners=function(A){return _listeners(this,A,!1)},EventEmitter$1.listenerCount=function(A,e){return"function"==typeof A.listenerCount?A.listenerCount(e):listenerCount.call(A,e)},EventEmitter$1.prototype.listenerCount=listenerCount,EventEmitter$1.prototype.eventNames=function(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(A,e,t)=>e in A?__defProp(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,__spreadValues=(A,e)=>{for(var t in e||(e={}))__hasOwnProp.call(e,t)&&__defNormalProp(A,t,e[t]);if(__getOwnPropSymbols)for(var t of __getOwnPropSymbols(e))__propIsEnum.call(e,t)&&__defNormalProp(A,t,e[t]);return A},__spreadProps=(A,e)=>__defProps(A,__getOwnPropDescs(e)),__export=(A,e)=>{for(var t in e)__defProp(A,t,{get:e[t],enumerable:!0})},curry_exports={};function sub(A,e,t){for(var g=new Array(t),I=0,i=e;I<t;)g[I]=A[i],I=I+1|0,i=i+1|0;return g}function app(A,e){for(;;){var t=e,g=A,I=g.length,i=0===I?1:I,C=i-t.length|0;if(0===C)return g.apply(null,t);if(C>=0)return function(A,e){return function(t){return app(A,e.concat([t]))}}(g,t);e=sub(t,i,0|-C),A=g.apply(null,sub(t,0,i))}}function _1(A,e){var t=A.length;if(1===t)return A(e);switch(t){case 1:return A(e);case 2:return function(t){return A(e,t)};case 3:return function(t,g){return A(e,t,g)};case 4:return function(t,g,I){return A(e,t,g,I)};case 5:return function(t,g,I,i){return A(e,t,g,I,i)};case 6:return function(t,g,I,i,C){return A(e,t,g,I,i,C)};case 7:return function(t,g,I,i,C,o){return A(e,t,g,I,i,C,o)};default:return app(A,[e])}}function __1(A){return 1===A.length?A:function(e){return _1(A,e)}}function _2(A,e,t){var g=A.length;if(2===g)return A(e,t);switch(g){case 1:return app(A(e),[t]);case 2:return A(e,t);case 3:return function(g){return A(e,t,g)};case 4:return function(g,I){return A(e,t,g,I)};case 5:return function(g,I,i){return A(e,t,g,I,i)};case 6:return function(g,I,i,C){return A(e,t,g,I,i,C)};case 7:return function(g,I,i,C,o){return A(e,t,g,I,i,C,o)};default:return app(A,[e,t])}}function __2(A){return 2===A.length?A:function(e,t){return _2(A,e,t)}}function _3(A,e,t,g){var I=A.length;if(3===I)return A(e,t,g);switch(I){case 1:return app(A(e),[t,g]);case 2:return app(A(e,t),[g]);case 3:return A(e,t,g);case 4:return function(I){return A(e,t,g,I)};case 5:return function(I,i){return A(e,t,g,I,i)};case 6:return function(I,i,C){return A(e,t,g,I,i,C)};case 7:return function(I,i,C,o){return A(e,t,g,I,i,C,o)};default:return app(A,[e,t,g])}}function __3(A){return 3===A.length?A:function(e,t,g){return _3(A,e,t,g)}}function _4(A,e,t,g,I){var i=A.length;if(4===i)return A(e,t,g,I);switch(i){case 1:return app(A(e),[t,g,I]);case 2:return app(A(e,t),[g,I]);case 3:return app(A(e,t,g),[I]);case 4:return A(e,t,g,I);case 5:return function(i){return A(e,t,g,I,i)};case 6:return function(i,C){return A(e,t,g,I,i,C)};case 7:return function(i,C,o){return A(e,t,g,I,i,C,o)};default:return app(A,[e,t,g,I])}}function __4(A){return 4===A.length?A:function(e,t,g,I){return _4(A,e,t,g,I)}}function _5(A,e,t,g,I,i){var C=A.length;if(5===C)return A(e,t,g,I,i);switch(C){case 1:return app(A(e),[t,g,I,i]);case 2:return app(A(e,t),[g,I,i]);case 3:return app(A(e,t,g),[I,i]);case 4:return app(A(e,t,g,I),[i]);case 5:return A(e,t,g,I,i);case 6:return function(C){return A(e,t,g,I,i,C)};case 7:return function(C,o){return A(e,t,g,I,i,C,o)};default:return app(A,[e,t,g,I,i])}}function __5(A){return 5===A.length?A:function(e,t,g,I,i){return _5(A,e,t,g,I,i)}}function _6(A,e,t,g,I,i,C){var o=A.length;if(6===o)return A(e,t,g,I,i,C);switch(o){case 1:return app(A(e),[t,g,I,i,C]);case 2:return app(A(e,t),[g,I,i,C]);case 3:return app(A(e,t,g),[I,i,C]);case 4:return app(A(e,t,g,I),[i,C]);case 5:return app(A(e,t,g,I,i),[C]);case 6:return A(e,t,g,I,i,C);case 7:return function(o){return A(e,t,g,I,i,C,o)};default:return app(A,[e,t,g,I,i,C])}}function __6(A){return 6===A.length?A:function(e,t,g,I,i,C){return _6(A,e,t,g,I,i,C)}}function _7(A,e,t,g,I,i,C,o){var n=A.length;if(7===n)return A(e,t,g,I,i,C,o);switch(n){case 1:return app(A(e),[t,g,I,i,C,o]);case 2:return app(A(e,t),[g,I,i,C,o]);case 3:return app(A(e,t,g),[I,i,C,o]);case 4:return app(A(e,t,g,I),[i,C,o]);case 5:return app(A(e,t,g,I,i),[C,o]);case 6:return app(A(e,t,g,I,i,C),[o]);case 7:return A(e,t,g,I,i,C,o);default:return app(A,[e,t,g,I,i,C,o])}}function __7(A){return 7===A.length?A:function(e,t,g,I,i,C,o){return _7(A,e,t,g,I,i,C,o)}}function _8(A,e,t,g,I,i,C,o,n){var s=A.length;if(8===s)return A(e,t,g,I,i,C,o,n);switch(s){case 1:return app(A(e),[t,g,I,i,C,o,n]);case 2:return app(A(e,t),[g,I,i,C,o,n]);case 3:return app(A(e,t,g),[I,i,C,o,n]);case 4:return app(A(e,t,g,I),[i,C,o,n]);case 5:return app(A(e,t,g,I,i),[C,o,n]);case 6:return app(A(e,t,g,I,i,C),[o,n]);case 7:return app(A(e,t,g,I,i,C,o),[n]);default:return app(A,[e,t,g,I,i,C,o,n])}}function __8(A){return 8===A.length?A:function(e,t,g,I,i,C,o,n){return _8(A,e,t,g,I,i,C,o,n)}}__export(curry_exports,{_1:()=>_1,_2:()=>_2,_3:()=>_3,_4:()=>_4,_5:()=>_5,_6:()=>_6,_7:()=>_7,_8:()=>_8,__1:()=>__1,__2:()=>__2,__3:()=>__3,__4:()=>__4,__5:()=>__5,__6:()=>__6,__7:()=>__7,__8:()=>__8,app:()=>app});var Reconciler_bs_exports={};function raiseError(A){throw new Error(A)}function classify(A){var e=typeof A;return"undefined"===e?3:null===A?2:"number"===e?{TAG:0,_0:A}:"bigint"===e?{TAG:5,_0:A}:"string"===e?{TAG:1,_0:A}:"boolean"===e?!0===A?1:0:"symbol"===e?{TAG:4,_0:A}:"function"===e?{TAG:2,_0:A}:{TAG:3,_0:A}}function test(A,e){switch(e){case 0:return void 0===A;case 1:return null===A;case 2:return"boolean"==typeof A;case 3:return"number"==typeof A;case 4:return"string"==typeof A;case 5:return"function"==typeof A;case 6:return"object"==typeof A;case 7:return"symbol"==typeof A;case 8:return"bigint"==typeof A}}function valFromOption(A){if(null===A||void 0===A.BS_PRIVATE_NESTED_SOME_NONE)return A;var e=A.BS_PRIVATE_NESTED_SOME_NONE;return 0===e?void 0:{BS_PRIVATE_NESTED_SOME_NONE:e-1|0}}function add(A,e){return{hd:e,tl:A}}function copyAuxCont(A,e){for(;;){var t=e,g=A;if(!g)return t;var I={hd:g.hd,tl:0};t.tl=I,e=I,A=g.tl}}function copyAuxWithMap(A,e,t){for(;;){var g=e,I=A;if(!I)return;var i={hd:t(I.hd),tl:0};g.tl=i,e=i,A=I.tl}}function copyAuxWithMapI(A,e,t,g){for(;;){var I=g,i=t,C=e;if(!i)return;var o={hd:A(C,i.hd),tl:0};I.tl=o,g=o,t=i.tl,e=C+1|0}}function concat(A,e){if(!A)return e;var t={hd:A.hd,tl:0};return copyAuxCont(A.tl,t).tl=e,t}function mapU(A,e){if(!A)return 0;var t={hd:e(A.hd),tl:0};return copyAuxWithMap(A.tl,t,e),t}function map(A,e){return mapU(A,__1(e))}function mapWithIndexU(A,e){if(!A)return 0;var t={hd:e(0,A.hd),tl:0};return copyAuxWithMapI(e,1,A.tl,t),t}function mapWithIndex(A,e){return mapWithIndexU(A,__2(e))}function length(A){for(var e=A,t=0;;){if(!e)return t;t=t+1|0,e=e.tl}}function fillAux(A,e,t){for(;;){var g=t,I=e;if(!g)return;A[I]=g.hd,t=g.tl,e=I+1|0}}function fromArray(A){for(var e=A.length-1|0,t=0;;){var g=t,I=e;if(I<0)return g;t={hd:A[I],tl:g},e=I-1|0}}function toArray$1(A){var e=length(A),t=new Array(e);return fillAux(t,0,A),t}function forEachU(A,e){for(;;){var t=A;if(!t)return;e(t.hd),A=t.tl}}function forEach(A,e){forEachU(A,__1(e))}function reduceU(A,e,t){for(;;){var g=A;if(!g)return e;e=t(e,g.hd),A=g.tl}}function everyU(A,e){for(;;){var t=A;if(!t)return!0;if(!e(t.hd))return!1;A=t.tl}}function every(A,e){return everyU(A,__1(e))}function updateNodeProps(A,e,t,g){for(let I in g)if(g.hasOwnProperty(I)){const i=g[I];if(!t.hasOwnProperty(I)||!shallowequal(t[I],i)){(null==i||"number"==typeof i&&isNaN(i)||"number"==typeof i&&!isFinite(i))&&console.warn(`Warning: applying a potentially erroneous property value. ${I}: ${i}`),A.setProperty(e,I,i)}}}function getExn(A){if(void 0!==A)return valFromOption(A);throw new Error("getExn")}function updateNodeProps2(A,e,t,g){updateNodeProps(A,e,t,g)}function mixNumber(A,e){return Math.imul(A^e,16777619)}function hashString(A,e){for(var t=A,g=0,I=e.length;g<=I;++g)t=mixNumber(t,0|e.charCodeAt(g));return t}function hashNode(A,e,t){var g=hashString(-2128831035,A);return 2147483647&reduceU(t,test(e.key,4)?hashString(g,e.key):hashString(g,getExn(JSON.stringify(e))),mixNumber)}__export(Reconciler_bs_exports,{$$Map:()=>$$Map,$$Set:()=>$$Set,NodeRepr:()=>NodeRepr,RenderDelegate:()=>RenderDelegate,mount:()=>mount,renderWithDelegate:()=>renderWithDelegate,stepGarbageCollector:()=>stepGarbageCollector,visit:()=>visit});var symbol=Symbol.for("ELEM_NODE");function createPrimitive(A,e,t){return{symbol:symbol,kind:{NAME:"Primitive",VAL:A},props:e,children:fromArray(t)}}function createComposite(A,e,t){return{symbol:symbol,kind:{NAME:"Composite",VAL:[{contents:void 0},A]},props:e,children:fromArray(t)}}function isNode$1(A){var e=classify(A);if("number"==typeof e)return!1;if(3!==e.TAG)return!1;var t=classify(A.symbol);return"number"!=typeof t&&4===t.TAG&&t._0===symbol}function getHashUnchecked(A){var e=A.hash;return void 0!==e?e:raiseError("Missing hash property")}function shallowCopy(A){var e=A.kind;return"Composite"===e.NAME?raiseError("Attempting to shallow copy a composite node"):{symbol:symbol,hash:getHashUnchecked(A),kind:e.VAL,props:Object.assign({},A.props),generation:{contents:0}}}var NodeRepr={symbol:symbol,createPrimitive:createPrimitive,createComposite:createComposite,isNode:isNode$1,getHashUnchecked:getHashUnchecked,shallowCopy:shallowCopy};function valuesArray(A){return Array.from(A.values())}var $$Map={valuesArray:valuesArray},$$Set={},RenderDelegate={};function mount(A,e,t,g,I){var i=A.getNodeMap();if(i.has(g)){var C=i.get(g);return updateNodeProps2(A,g,C.props,e.props),void i.set(g,shallowCopy(e))}A.createNode(g,t),updateNodeProps2(A,g,{},e.props),forEach(I,(function(e){A.appendChild(g,e)})),i.set(g,shallowCopy(e))}function visit(A,e,t){for(;;){var g=t;if(!g)return;var I=g.tl,i=g.hd;if(e.has(i))t=I;else if(every(i.children,(function(A){return e.has(A)}))){var C=map(i.children,(function(A){return getExn(A.hash)})),o=i.kind;if("Composite"===o.NAME){var n=o.VAL,s=n[0],r=A.getRenderContext(),a=s.contents,B=void 0!==a?a:_1(n[1],{context:r,props:i.props,children:toArray$1(i.children)});if(s.contents=B,e.has(B)){i.hash=getExn(B.hash),e.add(i),t=I;continue}t=add(add(I,i),B);continue}var Q=o.VAL,E=hashNode(Q,i.props,C);i.hash=E,mount(A,i,Q,E,C),e.add(i),t=I}else t=concat(i.children,g)}}function renderWithDelegate(A,e){var t=new Set,g=mapWithIndex(fromArray(e),(function(A,e){return createPrimitive("root",{channel:A},[e])}));visit(A,t,g),A.activateRoots(toArray$1(map(g,getHashUnchecked))),A.commitUpdates()}function stepGarbageCollector(A){var e=A.getNodeMap(),t=A.getTerminalGeneration(),g=Array.from(e.values()).reduce((function(e,g){return g.generation.contents=g.generation.contents+1|0,g.generation.contents>=t?(A.deleteNode(g.hash),add(e,g)):e}),0);if(length(g)>0)return A.commitUpdates(),forEach(g,(function(A){e.delete(A.hash)}))}var Curry=curry_exports,ReconcilerBS=Reconciler_bs_exports,NodeRepr_createPrimitive=function(A,e,t){return Curry._3(ReconcilerBS.NodeRepr.createPrimitive,A,e,t)},NodeRepr_createComposite=function(A,e,t){return Curry._3(ReconcilerBS.NodeRepr.createComposite,A,e,t)},NodeRepr_isNode=ReconcilerBS.NodeRepr.isNode;ReconcilerBS.NodeRepr.getHashUnchecked,ReconcilerBS.NodeRepr.shallowCopy;var renderWithDelegate2=function(A,e){return Curry._2(ReconcilerBS.renderWithDelegate,A,e)};function resolve(A){return"number"==typeof A?NodeRepr_createPrimitive("const",{value:A},[]):(invariant_1$1(isNode2(A),"Whoops, expecting a Node type here! Got: "+typeof A),A)}function isNode2(A){return NodeRepr_isNode(A)}function createNode(A,e,t){return"string"==typeof A?NodeRepr_createPrimitive(A,e,t.map(resolve)):(console.warn("WARNING: Support for composite nodes are deprecated as of v2.1.0, and will be removed in v3"),NodeRepr_createComposite(A,e,t.map(resolve)))}ReconcilerBS.stepGarbageCollector;var EventEmitter=class extends eventsExports.EventEmitter{},core_exports={};function constant(A){return createNode("const",A,[])}function sr(){return createNode("sr",{},[])}function time(){return createNode("time",{},[])}function counter(A,e){return"number"==typeof A||isNode2(A)?createNode("counter",{},[resolve(A)]):createNode("counter",A,[resolve(e)])}function accum(A,e,t){return"number"==typeof A||isNode2(A)?createNode("accum",{},[resolve(A),resolve(e)]):createNode("accum",A,[resolve(e),resolve(t)])}function phasor(A,e,t){return"number"==typeof A||isNode2(A)?createNode("phasor",{},[resolve(A),resolve(e)]):createNode("phasor",A,[resolve(e),resolve(t)])}function latch(A,e,t){return"number"==typeof A||isNode2(A)?createNode("latch",{},[resolve(A),resolve(e)]):createNode("latch",A,[resolve(e),resolve(t)])}function maxhold(A,e,t){return"number"==typeof A||isNode2(A)?createNode("maxhold",{},[resolve(A),resolve(e)]):createNode("maxhold",A,[resolve(e),resolve(t)])}function once$1(A,e){return"number"==typeof A||isNode2(A)?createNode("once",{},[resolve(A)]):createNode("once",A,[resolve(e)])}function rand(A){return createNode("rand",void 0!==A?A:{},[])}function metro(A){return createNode("metro",void 0!==A?A:{},[])}function sample(A,e,t){return createNode("sample",A,[resolve(e),resolve(t)])}function table(A,e){return createNode("table",A,[resolve(e)])}function convolve(A,e){return createNode("convolve",A,[resolve(e)])}function seq(A,e,t){return createNode("seq",A,[resolve(e),resolve(t)])}function seq2(A,e,t){return createNode("seq2",A,[resolve(e),resolve(t)])}function sparseq(A,e,t){return createNode("sparseq",A,[resolve(e),resolve(t)])}function pole(A,e,t){return"number"==typeof A||isNode2(A)?createNode("pole",{},[resolve(A),resolve(e)]):createNode("pole",A,[resolve(e),resolve(t)])}function env(A,e,t,g){return"number"==typeof A||isNode2(A)?createNode("env",{},[resolve(A),resolve(e),resolve(t)]):createNode("env",A,[resolve(e),resolve(t),resolve(g)])}function z(A,e){return"number"==typeof A||isNode2(A)?createNode("z",{},[resolve(A)]):createNode("z",A,[resolve(e)])}function delay(A,e,t,g){return"number"==typeof A||isNode2(A)?createNode("delay",{},[resolve(A),resolve(e),resolve(t)]):createNode("delay",A,[resolve(e),resolve(t),resolve(g)])}function sdelay(A,e){return createNode("sdelay",A,[resolve(e)])}function svf(A,e,t,g){return"number"==typeof A||isNode2(A)?createNode("svf",{},[resolve(A),resolve(e),resolve(t)]):createNode("svf",A,[resolve(e),resolve(t),resolve(g)])}function svfshelf(A,e,t,g,I){return"number"==typeof A||isNode2(A)?createNode("svfshelf",{},[resolve(A),resolve(e),resolve(t),resolve(g)]):createNode("svfshelf",A,[resolve(e),resolve(t),resolve(g),resolve(I)])}function biquad(A,e,t,g,I,i,C){return"number"==typeof A||isNode2(A)?createNode("biquad",{},[resolve(A),resolve(e),resolve(t),resolve(g),resolve(I),resolve(i)]):createNode("biquad",A,[resolve(e),resolve(t),resolve(g),resolve(I),resolve(i),resolve(C)])}function tapIn(A){return createNode("tapIn",A,[])}function tapOut(A,e){return createNode("tapOut",A,[resolve(e)])}function meter(A,e){return"number"==typeof A||isNode2(A)?createNode("meter",{},[resolve(A)]):createNode("meter",A,[resolve(e)])}function snapshot(A,e,t){return"number"==typeof A||isNode2(A)?createNode("snapshot",{},[resolve(A),resolve(e)]):createNode("snapshot",A,[resolve(e),resolve(t)])}function scope(A,...e){return"number"==typeof A||isNode2(A)?createNode("scope",{},[A,...e].map(resolve)):createNode("scope",A,e.map(resolve))}function fft(A,e){return"number"==typeof A||isNode2(A)?createNode("fft",{},[resolve(A)]):createNode("fft",A,[resolve(e)])}function capture(A,e,t){return"number"==typeof A||isNode2(A)?createNode("capture",{},[resolve(A),resolve(e)]):createNode("capture",A,[resolve(e),resolve(t)])}__export(core_exports,{accum:()=>accum,biquad:()=>biquad,capture:()=>capture,constant:()=>constant,convolve:()=>convolve,counter:()=>counter,delay:()=>delay,env:()=>env,fft:()=>fft,latch:()=>latch,maxhold:()=>maxhold,meter:()=>meter,metro:()=>metro,once:()=>once$1,phasor:()=>phasor,pole:()=>pole,rand:()=>rand,sample:()=>sample,scope:()=>scope,sdelay:()=>sdelay,seq:()=>seq,seq2:()=>seq2,snapshot:()=>snapshot,sparseq:()=>sparseq,sr:()=>sr,svf:()=>svf,svfshelf:()=>svfshelf,table:()=>table,tapIn:()=>tapIn,tapOut:()=>tapOut,time:()=>time,z:()=>z});var dynamics_exports={};__export(dynamics_exports,{compress:()=>compress});var math_exports={};function identity$1(A,e){return"number"==typeof A||isNode2(A)?createNode("in",{},[resolve(A)]):"number"==typeof e||isNode2(e)?createNode("in",A,[resolve(e)]):createNode("in",A,[])}function sin(A,e){return"number"==typeof A||isNode2(A)?createNode("sin",{},[resolve(A)]):createNode("sin",A,[resolve(e)])}function cos(A,e){return"number"==typeof A||isNode2(A)?createNode("cos",{},[resolve(A)]):createNode("cos",A,[resolve(e)])}function tan(A,e){return"number"==typeof A||isNode2(A)?createNode("tan",{},[resolve(A)]):createNode("tan",A,[resolve(e)])}function tanh(A,e){return"number"==typeof A||isNode2(A)?createNode("tanh",{},[resolve(A)]):createNode("tanh",A,[resolve(e)])}function asinh(A,e){return"number"==typeof A||isNode2(A)?createNode("asinh",{},[resolve(A)]):createNode("asinh",A,[resolve(e)])}function ln(A,e){return"number"==typeof A||isNode2(A)?createNode("ln",{},[resolve(A)]):createNode("ln",A,[resolve(e)])}function log(A,e){return"number"==typeof A||isNode2(A)?createNode("log",{},[resolve(A)]):createNode("log",A,[resolve(e)])}function log2(A,e){return"number"==typeof A||isNode2(A)?createNode("log2",{},[resolve(A)]):createNode("log2",A,[resolve(e)])}function ceil(A,e){return"number"==typeof A||isNode2(A)?createNode("ceil",{},[resolve(A)]):createNode("ceil",A,[resolve(e)])}function floor(A,e){return"number"==typeof A||isNode2(A)?createNode("floor",{},[resolve(A)]):createNode("floor",A,[resolve(e)])}function sqrt(A,e){return"number"==typeof A||isNode2(A)?createNode("sqrt",{},[resolve(A)]):createNode("sqrt",A,[resolve(e)])}function exp(A,e){return"number"==typeof A||isNode2(A)?createNode("exp",{},[resolve(A)]):createNode("exp",A,[resolve(e)])}function abs(A,e){return"number"==typeof A||isNode2(A)?createNode("abs",{},[resolve(A)]):createNode("abs",A,[resolve(e)])}function le(A,e,t){return"number"==typeof A||isNode2(A)?createNode("le",{},[resolve(A),resolve(e)]):createNode("le",A,[resolve(e),resolve(t)])}function leq(A,e,t){return"number"==typeof A||isNode2(A)?createNode("leq",{},[resolve(A),resolve(e)]):createNode("leq",A,[resolve(e),resolve(t)])}function ge(A,e,t){return"number"==typeof A||isNode2(A)?createNode("ge",{},[resolve(A),resolve(e)]):createNode("ge",A,[resolve(e),resolve(t)])}function geq(A,e,t){return"number"==typeof A||isNode2(A)?createNode("geq",{},[resolve(A),resolve(e)]):createNode("geq",A,[resolve(e),resolve(t)])}function pow(A,e,t){return"number"==typeof A||isNode2(A)?createNode("pow",{},[resolve(A),resolve(e)]):createNode("pow",A,[resolve(e),resolve(t)])}function eq(A,e,t){return"number"==typeof A||isNode2(A)?createNode("eq",{},[resolve(A),resolve(e)]):createNode("eq",A,[resolve(e),resolve(t)])}function and(A,e,t){return"number"==typeof A||isNode2(A)?createNode("and",{},[resolve(A),resolve(e)]):createNode("and",A,[resolve(e),resolve(t)])}function or(A,e,t){return"number"==typeof A||isNode2(A)?createNode("or",{},[resolve(A),resolve(e)]):createNode("or",A,[resolve(e),resolve(t)])}function add2(A,...e){return"number"==typeof A||isNode2(A)?createNode("add",{},[A,...e].map(resolve)):createNode("add",A,e.map(resolve))}function sub2(A,...e){return"number"==typeof A||isNode2(A)?createNode("sub",{},[A,...e].map(resolve)):createNode("sub",A,e.map(resolve))}function mul(A,...e){return"number"==typeof A||isNode2(A)?createNode("mul",{},[A,...e].map(resolve)):createNode("mul",A,e.map(resolve))}function div(A,...e){return"number"==typeof A||isNode2(A)?createNode("div",{},[A,...e].map(resolve)):createNode("div",A,e.map(resolve))}function mod(A,...e){return"number"==typeof A||isNode2(A)?createNode("mod",{},[A,...e].map(resolve)):createNode("mod",A,e.map(resolve))}function min2(A,...e){return"number"==typeof A||isNode2(A)?createNode("min",{},[A,...e].map(resolve)):createNode("min",A,e.map(resolve))}function max2(A,...e){return"number"==typeof A||isNode2(A)?createNode("max",{},[A,...e].map(resolve)):createNode("max",A,e.map(resolve))}__export(math_exports,{abs:()=>abs,add:()=>add2,and:()=>and,asinh:()=>asinh,ceil:()=>ceil,cos:()=>cos,div:()=>div,eq:()=>eq,exp:()=>exp,floor:()=>floor,ge:()=>ge,geq:()=>geq,identity:()=>identity$1,le:()=>le,leq:()=>leq,ln:()=>ln,log:()=>log,log2:()=>log2,max:()=>max2,min:()=>min2,mod:()=>mod,mul:()=>mul,or:()=>or,pow:()=>pow,sin:()=>sin,sqrt:()=>sqrt,sub:()=>sub2,tan:()=>tan,tanh:()=>tanh});var signals_exports={};__export(signals_exports,{db2gain:()=>db2gain,gain2db:()=>gain2db,hann:()=>hann,ms2samps:()=>ms2samps,select:()=>select,tau2pole:()=>tau2pole});var el=__spreadValues(__spreadValues({},core_exports),math_exports);function ms2samps(A){return el.mul(el.sr(),el.div(A,1e3))}function tau2pole(A){return el.exp(el.div(-1,el.mul(A,el.sr())))}function db2gain(A){return el.pow(10,el.mul(A,.05))}function gain2db(A){return select(el.ge(A,0),el.max(-120,el.mul(20,el.log(A))),-120)}function select(A,e,t){return el.add(el.mul(A,e),el.mul(el.sub(1,A),t))}function hann(A){return el.mul(.5,el.sub(1,el.cos(el.mul(2*Math.PI,A))))}var el2=__spreadValues(__spreadValues(__spreadValues({},core_exports),math_exports),signals_exports);function compress(A,e,t,g,I,i,C){let o="number"==typeof A||isNode2(A)?[A,e,t,g,I,i]:[e,t,g,I,i,C];const[n,s,r,a,B,Q]=o,E=el2.env(el2.tau2pole(el2.mul(.001,n)),el2.tau2pole(el2.mul(.001,s)),B),l=el2.gain2db(E),c=el2.select(el2.leq(a,1),0,el2.select(el2.geq(a,50),1,el2.div(1,a))),u=el2.select(el2.ge(l,r),el2.db2gain(el2.mul(el2.sub(r,l),c)),1);return el2.mul(Q,u)}var envelopes_exports={};__export(envelopes_exports,{adsr:()=>adsr});var filters_exports={};__export(filters_exports,{allpass:()=>allpass,bandpass:()=>bandpass,dcblock:()=>dcblock,df11:()=>df11,highpass:()=>highpass,highshelf:()=>highshelf,lowpass:()=>lowpass,lowshelf:()=>lowshelf,notch:()=>notch,peak:()=>peak,pink:()=>pink,sm:()=>sm,smooth:()=>smooth,zero:()=>zero});var el3=__spreadValues(__spreadValues(__spreadValues({},core_exports),math_exports),signals_exports);function smooth(A,e,t){return"number"==typeof A||isNode2(A)?el3.pole(A,el3.mul(el3.sub(1,A),e)):el3.pole(A,e,el3.mul(el3.sub(1,e),t))}function sm(A,e){return"number"==typeof A||isNode2(A)?smooth(el3.tau2pole(.02),A):smooth(A,el3.tau2pole(.02),e)}function zero(A,e,t,g){let[I,i,C]="number"==typeof A||isNode2(A)?[A,e,t]:[e,t,g];return el3.sub(el3.mul(I,C),el3.mul(i,el3.z(C)))}function dcblock(A,e){let t="number"==typeof A||isNode2(A)?A:e;return el3.pole(.995,zero(1,1,t))}function df11(A,e,t,g,I){let[i,C,o,n]="number"==typeof A||isNode2(A)?[A,e,t,g]:[e,t,g,I];return el3.pole(o,zero(i,C,n))}function lowpass(A,e,t,g){return"number"==typeof A||isNode2(A)?el3.svf({mode:"lowpass"},A,e,t):el3.svf(Object.assign({},A,{mode:"lowpass"}),e,t,g)}function highpass(A,e,t,g){return"number"==typeof A||isNode2(A)?el3.svf({mode:"highpass"},A,e,t):el3.svf(Object.assign({},A,{mode:"highpass"}),e,t,g)}function bandpass(A,e,t,g){return"number"==typeof A||isNode2(A)?el3.svf({mode:"bandpass"},A,e,t):el3.svf(Object.assign({},A,{mode:"bandpass"}),e,t,g)}function notch(A,e,t,g){return"number"==typeof A||isNode2(A)?el3.svf({mode:"notch"},A,e,t):el3.svf(Object.assign({},A,{mode:"notch"}),e,t,g)}function allpass(A,e,t,g){return"number"==typeof A||isNode2(A)?el3.svf({mode:"allpass"},A,e,t):el3.svf(Object.assign({},A,{mode:"allpass"}),e,t,g)}function peak(A,e,t,g,I){return"number"==typeof A||isNode2(A)?el3.svfshelf({mode:"peak"},A,e,t,g):el3.svfshelf(Object.assign({},A,{mode:"peak"}),e,t,g,I)}function lowshelf(A,e,t,g,I){return"number"==typeof A||isNode2(A)?el3.svfshelf({mode:"lowshelf"},A,e,t,g):el3.svfshelf(Object.assign({},A,{mode:"lowshelf"}),e,t,g,I)}function highshelf(A,e,t,g,I){return"number"==typeof A||isNode2(A)?el3.svfshelf({mode:"highshelf"},A,e,t,g):el3.svfshelf(Object.assign({},A,{mode:"highshelf"}),e,t,g,I)}function pink(A,e){let t="number"==typeof A||isNode2(A)?A:e;return g=-1,I=1,i=el3.mul(el3.db2gain(-30),el3.add(el3.pole(.99765,el3.mul(t,.099046)),el3.pole(.963,el3.mul(t,.2965164)),el3.pole(.57,el3.mul(t,1.0526913)),el3.mul(.1848,t))),el3.min(I,el3.max(g,i));var g,I,i}var el4=__spreadValues(__spreadValues(__spreadValues(__spreadValues({},core_exports),math_exports),filters_exports),signals_exports);function adsr(A,e,t,g,I,i){let C="number"==typeof A||isNode2(A)?[A,e,t,g,I]:[e,t,g,I,i],[o,n,s,r,a]=C,B=el4.mul(o,el4.sr()),Q=el4.le(el4.counter(a),B),E=el4.select(a,el4.select(Q,1,s),0),l=el4.select(a,el4.select(Q,o,n),r),c=el4.tau2pole(el4.div(l,6.91));return el4.smooth(c,E)}var oscillators_exports={};__export(oscillators_exports,{blepsaw:()=>blepsaw,blepsquare:()=>blepsquare,bleptriangle:()=>bleptriangle,cycle:()=>cycle,noise:()=>noise,pinknoise:()=>pinknoise,saw:()=>saw,square:()=>square,train:()=>train,triangle:()=>triangle});var el5=__spreadValues(__spreadValues(__spreadValues({},core_exports),math_exports),filters_exports);function train(A,e){return"number"==typeof A||isNode2(A)?el5.le(el5.phasor(A,0),.5):el5.le(el5.phasor(A,e,0),.5)}function cycle(A,e){return"number"==typeof A||isNode2(A)?el5.sin(el5.mul(2*Math.PI,el5.phasor(A,0))):el5.sin(el5.mul(2*Math.PI,el5.phasor(A,e,0)))}function saw(A,e){return"number"==typeof A||isNode2(A)?el5.sub(el5.mul(2,el5.phasor(A,0)),1):el5.sub(el5.mul(2,el5.phasor(A,e,0)),1)}function square(A,e){return"number"==typeof A||isNode2(A)?el5.sub(el5.mul(2,train(A)),1):el5.sub(el5.mul(2,train(A,e)),1)}function triangle(A,e){return"number"==typeof A||isNode2(A)?el5.mul(2,el5.sub(.5,el5.abs(saw(A)))):el5.mul(2,el5.sub(.5,el5.abs(saw(A,e))))}function polyblep(A,e){let t=el5.le(e,A),g=el5.ge(e,el5.sub(1,A)),I=el5.div(e,A),i=el5.div(el5.sub(e,1),A);return el5.add(el5.mul(t,el5.sub(el5.mul(2,I),el5.mul(I,I),1)),el5.mul(g,el5.add(el5.mul(2,i),el5.mul(i,i),1)))}function blepsaw(A,e){let t=!("number"==typeof A||isNode2(A)),g=t?A:{},I=t?e:A,i=el5.phasor(g,I,0),C=el5.sub(el5.mul(2,i),1),o=el5.div(I,el5.sr());return el5.sub(C,polyblep(o,i))}function blepsquare(A,e){let t=!("number"==typeof A||isNode2(A)),g=t?A:{},I=t?e:A,i=el5.phasor(g,I,0),C=el5.le(i,.5),o=el5.sub(el5.mul(2,C),1),n=el5.div(I,el5.sr()),s=polyblep(n,i),r=polyblep(n,el5.mod(el5.add(i,.5),1));return el5.sub(el5.add(o,s),r)}function bleptriangle(A,e){let t=!("number"==typeof A||isNode2(A)),g=t?A:{},I=t?e:A,i=el5.div(el5.mul(4,I),el5.sr());return el5.mul(i,el5.pole(.995,blepsquare(g,I)))}function noise(A){return void 0===A?el5.sub(el5.mul(2,el5.rand()),1):el5.sub(el5.mul(2,el5.rand(A)),1)}function pinknoise(A){return void 0===A?el5.pink(noise()):el5.pink(noise(A))}var stdlib=__spreadProps(__spreadValues(__spreadValues(__spreadValues(__spreadValues(__spreadValues(__spreadValues(__spreadValues({},core_exports),dynamics_exports),envelopes_exports),filters_exports),math_exports),oscillators_exports),signals_exports),{const:constant,in:identity$1}),InstructionTypes={CREATE_NODE:0,DELETE_NODE:1,APPEND_CHILD:2,SET_PROPERTY:3,ACTIVATE_ROOTS:4,COMMIT_UPDATES:5},Delegate=class{constructor(A,e){this.nodesAdded=0,this.nodesRemoved=0,this.edgesAdded=0,this.propsWritten=0,this.nodeMap=new Map,this.currentActiveRoots=new Set,this.renderContext={sampleRate:A,blockSize:512,numInputs:1,numOutputs:1},this.batch=[],this.batchHandler=e}getNodeMap(){return this.nodeMap}getTerminalGeneration(){return 4}getRenderContext(){return this.renderContext}createNode(A,e){this.nodesAdded++,this.batch.push([InstructionTypes.CREATE_NODE,A,e])}deleteNode(A){this.nodesRemoved++,this.batch.push([InstructionTypes.DELETE_NODE,A])}appendChild(A,e){this.edgesAdded++,this.batch.push([InstructionTypes.APPEND_CHILD,A,e])}setProperty(A,e,t){this.propsWritten++,this.batch.push([InstructionTypes.SET_PROPERTY,A,e,t])}activateRoots(A){A.length===this.currentActiveRoots.size&&A.every((A=>this.currentActiveRoots.has(A)))||(this.batch.push([InstructionTypes.ACTIVATE_ROOTS,A]),this.currentActiveRoots=new Set(A))}commitUpdates(){this.batch.push([InstructionTypes.COMMIT_UPDATES]),this.batchHandler(this.batch),this.batch=[]}};function now(){return"undefined"==typeof performance?Date.now():performance.now()}var Renderer=class{constructor(A,e){this._delegate=new Delegate(A,(A=>{e(A)}))}render(...A){const e=now();this._delegate.nodesAdded=0,this._delegate.nodesRemoved=0,this._delegate.edgesAdded=0,this._delegate.propsWritten=0,renderWithDelegate2(this._delegate,A.map(resolve));const t=now();return{nodesAdded:this._delegate.nodesAdded,edgesAdded:this._delegate.edgesAdded,propsWritten:this._delegate.propsWritten,elapsedTimeMs:t-e}}};require("events").EventEmitter.defaultMaxListeners=0;const AudioFile=({playing:A,onSignal:e})=>{const t=React__default.default.useRef(null),[g,I]=React.useState(""),[i,C]=React.useState(0),[o,n]=React.useState(audioContext.sampleRate),[s,r]=React.useState(1),[a,B]=React.useState(!1),Q=new FileReader;Q.onloadend=async()=>{const A=Q.result,e=await audioContext.decodeAudioData(A);n(e.sampleRate),C(e.getChannelData(0).length),core.updateVirtualFileSystem({[g]:e.getChannelData(0)}),B(!0)},React.useEffect((()=>{if(g&&g.length>0){async function A(A){const e=await fetch(A),t=await e.blob();Q.readAsArrayBuffer(t)}A(g)}}),[g]),React.useEffect((()=>{if(A&&a&&e){const A=stdlib.sm(stdlib.const({key:"playbackrate",value:o/i*s}));e(stdlib.table({path:g},stdlib.phasor(A,0)))}}),[A,a,g,s,o,i]);return React__default.default.createElement(React__default.default.Fragment,null,React__default.default.createElement(Button,{onClick:()=>{var A;null===(A=null==t?void 0:t.current)||void 0===A||A.click()},label:"Load File"}),React__default.default.createElement("input",{type:"file",hidden:!0,ref:t,onChange:A=>{var e,t;core.updateVirtualFileSystem({}),I(""),B(!1),C(0),n(audioContext.sampleRate);const g=null===(t=null===(e=null==A?void 0:A.target)||void 0===e?void 0:e.files)||void 0===t?void 0:t[0];if(g){const A=URL.createObjectURL(g);I(A)}}}),React__default.default.createElement(KnobParamLabel,{id:"playbackRate",label:"playbackRate",knobValue:s,step:.001,min:.001,max:4,onKnobInput:r}))};function _typeof$1(A){return _typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},_typeof$1(A)}function _toPrimitive$1(A,e){if("object"!==_typeof$1(A)||null===A)return A;var t=A[Symbol.toPrimitive];if(void 0!==t){var g=t.call(A,e||"default");if("object"!==_typeof$1(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(A)}function _toPropertyKey$1(A){var e=_toPrimitive$1(A,"string");return"symbol"===_typeof$1(e)?e:String(e)}function _defineProperty$1(A,e,t){return(e=_toPropertyKey$1(e))in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function ownKeys$1(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(A);e&&(g=g.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,g)}return t}function _objectSpread2$1(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ownKeys$1(Object(t),!0).forEach((function(e){_defineProperty$1(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):ownKeys$1(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}function _arrayWithHoles(A){if(Array.isArray(A))return A}function _iterableToArrayLimit(A,e){var t=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=t){var g,I,i,C,o=[],n=!0,s=!1;try{if(i=(t=t.call(A)).next,0===e){if(Object(t)!==t)return;n=!1}else for(;!(n=(g=i.call(t)).done)&&(o.push(g.value),o.length!==e);n=!0);}catch(A){s=!0,I=A}finally{try{if(!n&&null!=t.return&&(C=t.return(),Object(C)!==C))return}finally{if(s)throw I}}return o}}function _arrayLikeToArray(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,g=new Array(e);t<e;t++)g[t]=A[t];return g}function _unsupportedIterableToArray(A,e){if(A){if("string"==typeof A)return _arrayLikeToArray(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);return"Object"===t&&A.constructor&&(t=A.constructor.name),"Map"===t||"Set"===t?Array.from(A):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(A,e):void 0}}function _nonIterableRest(){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 _slicedToArray(A,e){return _arrayWithHoles(A)||_iterableToArrayLimit(A,e)||_unsupportedIterableToArray(A,e)||_nonIterableRest()}function _objectWithoutPropertiesLoose$3(A,e){if(null==A)return{};var t,g,I={},i=Object.keys(A);for(g=0;g<i.length;g++)t=i[g],e.indexOf(t)>=0||(I[t]=A[t]);return I}function _objectWithoutProperties$1(A,e){if(null==A)return{};var t,g,I=_objectWithoutPropertiesLoose$3(A,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(A);for(g=0;g<i.length;g++)t=i[g],e.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(A,t)&&(I[t]=A[t])}return I}var _excluded$7=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function useStateManager(A){var e=A.defaultInputValue,t=void 0===e?"":e,g=A.defaultMenuIsOpen,I=void 0!==g&&g,i=A.defaultValue,C=void 0===i?null:i,o=A.inputValue,n=A.menuIsOpen,s=A.onChange,r=A.onInputChange,a=A.onMenuClose,B=A.onMenuOpen,Q=A.value,E=_objectWithoutProperties$1(A,_excluded$7),l=_slicedToArray(React.useState(void 0!==o?o:t),2),c=l[0],u=l[1],h=_slicedToArray(React.useState(void 0!==n?n:I),2),d=h[0],f=h[1],p=_slicedToArray(React.useState(void 0!==Q?Q:C),2),D=p[0],y=p[1],w=React.useCallback((function(A,e){"function"==typeof s&&s(A,e),y(A)}),[s]),R=React.useCallback((function(A,e){var t;"function"==typeof r&&(t=r(A,e)),u(void 0!==t?t:A)}),[r]),m=React.useCallback((function(){"function"==typeof B&&B(),f(!0)}),[B]),b=React.useCallback((function(){"function"==typeof a&&a(),f(!1)}),[a]),G=void 0!==o?o:c,N=void 0!==n?n:d,k=void 0!==Q?Q:D;return _objectSpread2$1(_objectSpread2$1({},E),{},{inputValue:G,menuIsOpen:N,onChange:w,onInputChange:R,onMenuClose:b,onMenuOpen:m,value:k})}function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var g in t)Object.prototype.hasOwnProperty.call(t,g)&&(A[g]=t[g])}return A},_extends$4.apply(this,arguments)}function _classCallCheck(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(A,e){for(var t=0;t<e.length;t++){var g=e[t];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(A,_toPropertyKey$1(g.key),g)}}function _createClass(A,e,t){return e&&_defineProperties(A.prototype,e),t&&_defineProperties(A,t),Object.defineProperty(A,"prototype",{writable:!1}),A}function _setPrototypeOf(A,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(A,e){return A.__proto__=e,A},_setPrototypeOf(A,e)}function _inherits(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),Object.defineProperty(A,"prototype",{writable:!1}),e&&_setPrototypeOf(A,e)}function _getPrototypeOf(A){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(A){return A.__proto__||Object.getPrototypeOf(A)},_getPrototypeOf(A)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(A){return!1}}function _assertThisInitialized(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function _possibleConstructorReturn(A,e){if(e&&("object"===_typeof$1(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(A)}function _createSuper(A){var e=_isNativeReflectConstruct();return function(){var t,g=_getPrototypeOf(A);if(e){var I=_getPrototypeOf(this).constructor;t=Reflect.construct(g,arguments,I)}else t=g.apply(this,arguments);return _possibleConstructorReturn(this,t)}}function _arrayWithoutHoles(A){if(Array.isArray(A))return _arrayLikeToArray(A)}function _iterableToArray(A){if("undefined"!=typeof Symbol&&null!=A[Symbol.iterator]||null!=A["@@iterator"])return Array.from(A)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _toConsumableArray(A){return _arrayWithoutHoles(A)||_iterableToArray(A)||_unsupportedIterableToArray(A)||_nonIterableSpread()}function sheetForTag(A){if(A.sheet)return A.sheet;for(var e=0;e<document.styleSheets.length;e++)if(document.styleSheets[e].ownerNode===A)return document.styleSheets[e]}function createStyleElement(A){var e=document.createElement("style");return e.setAttribute("data-emotion",A.key),void 0!==A.nonce&&e.setAttribute("nonce",A.nonce),e.appendChild(document.createTextNode("")),e.setAttribute("data-s",""),e}var StyleSheet=function(){function A(A){var e=this;this._insertTag=function(A){var t;t=0===e.tags.length?e.insertionPoint?e.insertionPoint.nextSibling:e.prepend?e.container.firstChild:e.before:e.tags[e.tags.length-1].nextSibling,e.container.insertBefore(A,t),e.tags.push(A)},this.isSpeedy=void 0===A.speedy?"production"===process.env.NODE_ENV:A.speedy,this.tags=[],this.ctr=0,this.nonce=A.nonce,this.key=A.key,this.container=A.container,this.prepend=A.prepend,this.insertionPoint=A.insertionPoint,this.before=null}var e=A.prototype;return e.hydrate=function(A){A.forEach(this._insertTag)},e.insert=function(A){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(createStyleElement(this));var e=this.tags[this.tags.length-1];if("production"!==process.env.NODE_ENV){var t=64===A.charCodeAt(0)&&105===A.charCodeAt(1);t&&this._alreadyInsertedOrderInsensitiveRule&&console.error("You're attempting to insert the following rule:\n"+A+"\n\n`@import` rules must be before all other types of rules in a stylesheet but other rules have already been inserted. Please ensure that `@import` rules are before all other rules."),this._alreadyInsertedOrderInsensitiveRule=this._alreadyInsertedOrderInsensitiveRule||!t}if(this.isSpeedy){var g=sheetForTag(e);try{g.insertRule(A,g.cssRules.length)}catch(e){"production"===process.env.NODE_ENV||/:(-moz-placeholder|-moz-focus-inner|-moz-focusring|-ms-input-placeholder|-moz-read-write|-moz-read-only|-ms-clear|-ms-expand|-ms-reveal){/.test(A)||console.error('There was a problem inserting the following rule: "'+A+'"',e)}}else e.appendChild(document.createTextNode(A));this.ctr++},e.flush=function(){this.tags.forEach((function(A){return A.parentNode&&A.parentNode.removeChild(A)})),this.tags=[],this.ctr=0,"production"!==process.env.NODE_ENV&&(this._alreadyInsertedOrderInsensitiveRule=!1)},A}(),stylisExports={},stylis={get exports(){return stylisExports},set exports(A){stylisExports=A}};!function(A){var e="-ms-",t="-moz-",g="-webkit-",I="comm",i="rule",C="decl",o="@page",n="@media",s="@import",r="@charset",a="@viewport",B="@supports",Q="@document",E="@namespace",l="@keyframes",c="@font-face",u="@counter-style",h="@font-feature-values",d=Math.abs,f=String.fromCharCode,p=Object.assign;function D(A,e){return 45^b(A,0)?(((e<<2^b(A,0))<<2^b(A,1))<<2^b(A,2))<<2^b(A,3):0}function y(A){return A.trim()}function w(A,e){return(A=e.exec(A))?A[0]:A}function R(A,e,t){return A.replace(e,t)}function m(A,e){return A.indexOf(e)}function b(A,e){return 0|A.charCodeAt(e)}function G(A,e,t){return A.slice(e,t)}function N(A){return A.length}function k(A){return A.length}function F(A,e){return e.push(A),A}function M(A,e){return A.map(e).join("")}function v(e,t,g,I,i,C,o){return{value:e,root:t,parent:g,type:I,props:i,children:C,line:A.line,column:A.column,length:o,return:""}}function S(A,e){return p(v("",null,null,"",null,null,0),A,{length:-A.length},e)}function U(){return A.character}function J(){return A.character=A.position>0?b(A.characters,--A.position):0,A.column--,10===A.character&&(A.column=1,A.line--),A.character}function Y(){return A.character=A.position<A.length?b(A.characters,A.position++):0,A.column++,10===A.character&&(A.column=1,A.line++),A.character}function L(){return b(A.characters,A.position)}function x(){return A.position}function K(e,t){return G(A.characters,e,t)}function Z(A){switch(A){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function V(e