From 35f87ce8933b8ab33a2aff8cd7d4739160f80252 Mon Sep 17 00:00:00 2001 From: amiika Date: Mon, 18 Dec 2023 17:42:28 +0000 Subject: [PATCH] deploy: caabfc2e6526a8f89477ed2a8f466441bd1b3a21 --- .../{index-55c8b2e3.js => index-b62cc2b3.js} | 2 +- ...ex-55c8b2e3.js.gz => index-b62cc2b3.js.gz} | Bin 826057 -> 826071 bytes index.html | 2 +- index.html.gz | Bin 12541 -> 12541 bytes sw.js | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) rename assets/{index-55c8b2e3.js => index-b62cc2b3.js} (99%) rename assets/{index-55c8b2e3.js.gz => index-b62cc2b3.js.gz} (94%) diff --git a/assets/index-55c8b2e3.js b/assets/index-b62cc2b3.js similarity index 99% rename from assets/index-55c8b2e3.js rename to assets/index-b62cc2b3.js index e0a77fe..36012e6 100644 --- a/assets/index-55c8b2e3.js +++ b/assets/index-b62cc2b3.js @@ -4272,5 +4272,5 @@ ${e("And the bandpass filter, just for fun",`beat(.5) :: sound('sawtooth').note( `+p+" | "+t("",l.column-1," ")+t("",A,"^")}else i+=` at `+u}return i},e.buildMessage=function(a,i){var o={literal:function(_){return'"'+l(_.text)+'"'},class:function(_){var b=_.parts.map(function(A){return Array.isArray(A)?c(A[0])+"-"+c(A[1]):c(A)});return"["+(_.inverted?"^":"")+b.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(_){return _.description}};function s(_){return _.charCodeAt(0).toString(16).toUpperCase()}function l(_){return _.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(b){return"\\x0"+s(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+s(b)})}function c(_){return _.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(b){return"\\x0"+s(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+s(b)})}function u(_){return o[_.type](_)}function h(_){var b=_.map(u),A,I;if(b.sort(),b.length>0){for(A=1,I=1;A",I="@",M=":",U="/",V="(",m=")",O="[:",S="]",k="[",L="{",F="}",Y="+",q="*",te="%",se="^",ie="&",ae=">>",D="<<",P="_",Q="?",z="!",ne="r",oe="#",_e="b",ye="=",we="~",Ee="iii",Ce="ii",he="iv",Me="i",Je="vii",Qe="vi",nt="v",tt=/^[0-9]/,vt=/^[ \n\r\t]/,xt=/^[a-z]/,_t=/^[a-z_]/,kt=/^[a-z_0-9]/,Mt=/^[mklpdcwyhnqaefsxtgujzo]/,wn=/^[.]/,He=/^[a-zA-Z0-9]/,yn=/^[a-zA-Z0-9\-*+]/,ut=/^[A-G]/,Ke=/^[bs]/,An=/^[A-Z]/,Jt=x("-",!1),Pt=$([["0","9"]],!1,!1),j=x(".",!1),be=J("whitespace"),De=$([" ",` `,"\r"," "],!1,!1),Ne=x(",",!1),Le=x("|",!1),Re=$([["a","z"]],!1,!1),Bt=$([["a","z"],"_"],!1,!1),ct=$([["a","z"],"_",["0","9"]],!1,!1),Et=x("<",!1),rt=x(">",!1),it=x("@",!1),qt=x(":",!1),pt=$(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),Fe=$(["."],!1,!1),Gn=x("/",!1),Ur=x("(",!1),dt=x(")",!1),or=x("[:",!1),Ln=x("]",!1),ki=x("[",!1),$r=x("{",!1),en=x("}",!1),Gr=x("+",!1),Ni=x("*",!1),Aa=x("%",!1),Er=x("^",!1),yr=x("&",!1),Ia=x(">>",!1),qr=x("<<",!1),ln=x("_",!1),Wa=x("?",!1),Xa=x("!",!1),X=x("r",!1),le=$([["a","z"],["A","Z"],["0","9"]],!1,!1),fe=x("#",!1),Se=x("b",!1),Ae=$([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),Ge=$([["A","G"]],!1,!1),Pe=$(["b","s"],!1,!1),Rt=$([["A","Z"]],!1,!1),qn=x("=",!1),sr=x("~",!1),uo=x("iii",!1),Di=x("ii",!1),ps=x("iv",!1),lr=x("i",!1),gs=x("vii",!1),ho=x("vi",!1),fo=x("v",!1),_s=function(E){return E.filter(N=>N)},mo=function(){return parseFloat(T())},bs=function(){return parseInt(T())},po=function(){return parseInt(T())},Jn=function(){},Ss=function(E){return Yt(iH,{sound:E})},Os=function(){return T()},go=function(E){return Yt(ul,{items:E})},_o=function(E){return E},vs=function(E,N){return Yt(oH,{item:E,sound:N})},bo=function(E,N){return Yt(sH,{item:E,soundIndex:N})},Es=function(E){return E},So=function(E,N){var B=N?N.length:0,W=Yq[E];return B>0?W*(2-1/(2*B)):W},ys=function(E,N){return E/N},Ts=function(E){return E.filter(N=>N)},Tr=function(E){return Yt(ul,{items:E})},Tt=function(E,N){return N?Yt(PE,{item:E,times:N}):Yt($o,{items:E})},Cs=function(E){return E},Ka=function(E,N,B){return B instanceof sn&&(B=Yt($o,{items:[B]})),Yt(hH,{left:E,operation:N,right:B})},Rs=function(E,N){return Yt(dH,{items:E,times:N})},ka=function(E){return Yt(qw,{items:E})},ws=function(E){return E.map(N=>typeof N=="number"?N:void 0)},Za=function(){return Math.ceil(Pw(T()))},Oo=function(E){var N=E.filter(B=>B).map(B=>Yt(sn,{originalPitch:B[0],pitch:B[0]},B.toString()));return Yt($o,{items:N})},vo=function(E){return E},As=function(E){return E},ja=function(){},Eo=function(E){return Yt(ul,{items:E})},Ja=function(E){return Yt(cH,{octave:E})},ei=function(){return T().split("").reduce((E,N)=>E+(N==="^"?1:-1),0)},yo=function(){return Yt(cl,{seededRandom:i.seededRandom})},xi=function(E,N){return Yt(cl,{min:E,max:N,seededRandom:i.seededRandom})},Na=function(E,N){return Yt(PE,{item:E,times:N})},In=function(E){return Yt(uH,{duration:E})},To=function(E){return E},cr=function(E){return Yt(l0,{duration:E})},Mi=function(E,N,B,W){const ue=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Yt(sn,{duration:N,pitch:W,originalPitch:W,addedOctave:ue,add:B})},jl=function(E){return E.reduce((N,B)=>N+(B==="#"?1:-1),0)},Jl=function(E,N){return Yt(Gw,{chord:E,indexes:N})},sd=function(E,N,B){return Yt(on,{pitches:[E].concat(N),inversion:B})},ld=function(){return T()},cd=function(E){return E},ec=function(){return T()},tc=function(E,N,B){i.variables||(i.variables={}),i.variables[E]=N==="="?B.prevaluate():B},nc=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E]},Is=function(E,N,B,W,ue){const Oe="CHROMATIC",bt=B,Rr=yH(W,B,Oe,E,N),Ns=N||i.nodeOptions.duration,VN=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Yt(on,{duration:Ns,chordOctave:VN,pitches:Rr,chordName:W,inversion:ue,scaleName:Oe,key:bt})},rc=function(E,N,B){const W=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ue=i.nodeOptions.key?i.nodeOptions.key:"C";return Yt(lH,{roman:E,chordName:N,inversion:B,scaleName:W,key:ue})},ac=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E];const N=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",B=i.nodeOptions.key?i.nodeOptions.key:"C",W=NH(E,B,N);return Yt(sn,{pitch:W.pc,originalPitch:W.pc,add:W.add,scaleName:N,key:B})},R=0,Xe=0,ti=[{line:1,column:1}],Cr=0,d=[],f=0,g={},v;if("startRule"in i){if(!(i.startRule in l))throw new Error(`Can't start parsing from rule "`+i.startRule+'".');c=l[i.startRule]}function T(){return a.substring(Xe,R)}function w(){return me(Xe,R)}function x(E,N){return{type:"literal",text:E,ignoreCase:N}}function $(E,N,B){return{type:"class",parts:E,inverted:N,ignoreCase:B}}function G(){return{type:"end"}}function J(E){return{type:"other",description:E}}function Z(E){var N=ti[E],B;if(N)return N;for(B=E-1;!ti[B];)B--;for(N=ti[B],N={line:N.line,column:N.column};BCr&&(Cr=R,d=[]),d.push(E))}function de(E,N,B){return new e(e.buildMessage(E,N),E,N,B)}function ce(){var E,N,B=R*59+0,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Da(),N!==o&&(Xe=E,N=_s(N)),E=N,g[B]={nextPos:R,result:E},E)}function Ie(){var E,N,B,W,ue,Oe,bt,Rr=R*59+1,Ns=g[Rr];if(Ns)return R=Ns.nextPos,Ns.result;for(E=R,N=R,a.charCodeAt(R)===45?(B=u,R++):(B=o,f===0&&ee(Jt)),B===o&&(B=null),W=[],tt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));ue!==o;)W.push(ue),tt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));if(a.charCodeAt(R)===46?(ue=h,R++):(ue=o,f===0&&ee(j)),ue!==o){if(Oe=[],tt.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=o,f===0&&ee(Pt)),bt!==o)for(;bt!==o;)Oe.push(bt),tt.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=o,f===0&&ee(Pt));else Oe=o;Oe!==o?(B=[B,W,ue,Oe],N=B):(R=N,N=o)}else R=N,N=o;if(N===o)if(N=R,a.charCodeAt(R)===46?(B=h,R++):(B=o,f===0&&ee(j)),B!==o){if(W=[],tt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt)),ue!==o)for(;ue!==o;)W.push(ue),tt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));else W=o;W!==o?(B=[B,W],N=B):(R=N,N=o)}else R=N,N=o;return N!==o&&(Xe=E,N=mo()),E=N,g[Rr]={nextPos:R,result:E},E}function ve(){var E,N,B=R*59+2,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===45?R++:f===0&&ee(Jt),tt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Pt)),N!==o?(Xe=E,E=bs()):(R=E,E=o),g[B]={nextPos:R,result:E},E)}function Be(){var E,N,B,W=R*59+3,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,a.charCodeAt(R)===45?R++:f===0&&ee(Jt),N=[],tt.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Pt)),B!==o)for(;B!==o;)N.push(B),tt.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Pt));else N=o;return N!==o?(Xe=E,E=po()):(R=E,E=o),g[W]={nextPos:R,result:E},E}function Ze(){var E,N,B=R*59+4,W=g[B];return W?(R=W.nextPos,W.result):(f++,E=R,vt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(De)),N!==o&&(Xe=E,N=Jn()),E=N,f--,E===o&&(N=o,f===0&&ee(be)),g[B]={nextPos:R,result:E},E)}function qe(){var E,N,B=R*59+8,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Nt(),N!==o&&(Xe=E,N=Ss(N)),E=N,g[B]={nextPos:R,result:E},E)}function Nt(){var E,N,B,W,ue,Oe=R*59+10,bt=g[Oe];if(bt)return R=bt.nextPos,bt.result;if(E=R,xt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Re)),N!==o){if(B=[],_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Bt)),W!==o)for(;W!==o;)B.push(W),_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Bt));else B=o;if(B!==o){for(W=[],kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(ct));ue!==o;)W.push(ue),kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(ct));Xe=E,E=Os()}else R=E,E=o}else R=E,E=o;return g[Oe]={nextPos:R,result:E},E}function dn(){var E,N=R*59+11,B=g[N];return B?(R=B.nextPos,B.result):(E=Qt(),E===o&&(E=hn()),g[N]={nextPos:R,result:E},E)}function Qt(){var E,N,B,W,ue=R*59+12,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=o,f===0&&ee(Et)),N!==o){if(B=[],W=dn(),W!==o)for(;W!==o;)B.push(W),W=dn();else B=o;B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=go(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function hn(){var E,N=R*59+13,B=g[N];return B?(R=B.nextPos,B.result):(E=Nt(),E===o&&(E=Qt(),E===o&&(E=Ze())),g[N]={nextPos:R,result:E},E)}function gt(){var E,N,B,W=R*59+14,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===64?(N=I,R++):(N=o,f===0&&ee(it)),N!==o?(B=dn(),B!==o?(Xe=E,E=_o(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ht(){var E,N=R*59+15,B=g[N];return B?(R=B.nextPos,B.result):(E=hd(),E===o&&(E=ni(),E===o&&(E=md(),E===o&&(E=_d(),E===o&&(E=fd())))),g[N]={nextPos:R,result:E},E)}function fn(){var E,N,B,W=R*59+16,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=ht(),N===o&&(N=Ro()),N!==o?(B=gt(),B!==o?(Xe=E,E=vs(N,B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function tn(){var E,N,B,W=R*59+17,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=fn(),N===o&&(N=ht(),N===o&&(N=Ro())),N!==o?(B=cn(),B!==o?(Xe=E,E=bo(N,B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function cn(){var E,N,B,W=R*59+18,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===58?(N=M,R++):(N=o,f===0&&ee(qt)),N!==o?(B=dd(),B!==o?(Xe=E,E=Es(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function sa(){var E,N,B,W,ue=R*59+19,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,Mt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(pt)),N!==o){for(B=[],wn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Fe));W!==o;)B.push(W),wn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Fe));Xe=E,E=So(N,B)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function Co(){var E,N=R*59+20,B=g[N];return B?(R=B.nextPos,B.result):(E=ud(),E===o&&(E=Ie(),E===o&&(E=sa())),g[N]={nextPos:R,result:E},E)}function ud(){var E,N,B,W,ue=R*59+21,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=Be(),N!==o?(a.charCodeAt(R)===47?(B=U,R++):(B=o,f===0&&ee(Gn)),B!==o?(W=Be(),W!==o?(Xe=E,E=ys(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function Da(){var E,N,B,W=R*59+22,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=Z_(),B===o&&(B=j_(),B===o&&(B=tn(),B===o&&(B=fn(),B===o&&(B=hd(),B===o&&(B=md(),B===o&&(B=ni(),B===o&&(B=fd(),B===o&&(B=Ro(),B===o&&(B=_d()))))))))),B!==o)for(;B!==o;)N.push(B),B=Z_(),B===o&&(B=j_(),B===o&&(B=tn(),B===o&&(B=fn(),B===o&&(B=hd(),B===o&&(B=md(),B===o&&(B=ni(),B===o&&(B=fd(),B===o&&(B=Ro(),B===o&&(B=_d())))))))));else N=o;return N!==o&&(Xe=E,N=Ts(N)),E=N,g[W]={nextPos:R,result:E},E}function dd(){var E,N=R*59+23,B=g[N];return B?(R=B.nextPos,B.result):(E=Ze(),E===o&&(E=Be(),E===o&&(E=K_(),E===o&&(E=Sd(),E===o&&(E=PN(),E===o&&(E=W_()))))),g[N]={nextPos:R,result:E},E)}function PN(){var E,N,B,W,ue=R*59+24,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=o,f===0&&ee(Et)),N!==o){if(B=[],W=dd(),W!==o)for(;W!==o;)B.push(W),W=dd();else B=o;B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=Tr(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function ni(){var E,N,B,W,ue,Oe=R*59+25,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=o,f===0&&ee(Ur)),N!==o?(a.charCodeAt(R)===58?R++:f===0&&ee(qt),B=Da(),B!==o?(W=V_(),W===o&&(W=null),a.charCodeAt(R)===41?(ue=m,R++):(ue=o,f===0&&ee(dt)),ue!==o?(Xe=E,E=Tt(B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function V_(){var E,N,B,W=R*59+26,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===58?(N=M,R++):(N=o,f===0&&ee(qt)),N!==o?(B=Be(),B!==o?(Xe=E,E=Cs(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function hd(){var E,N,B,W,ue=R*59+27,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=ni(),N===o&&(N=vd()),N!==o?(B=X_(),B!==o?(W=ni(),W===o&&(W=vd(),W===o&&(W=ks())),W!==o?(Xe=E,E=Ka(N,B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function fd(){var E,N,B,W,ue,Oe=R*59+28,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.substr(R,2)===O?(N=O,R+=2):(N=o,f===0&&ee(or)),N!==o?(B=Da(),B!==o?(W=V_(),W===o&&(W=null),a.charCodeAt(R)===93?(ue=S,R++):(ue=o,f===0&&ee(Ln)),ue!==o?(Xe=E,E=Rs(B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function md(){var E,N,B,W,ue=R*59+29,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===91?(N=k,R++):(N=o,f===0&&ee(ki)),N!==o?(B=Da(),B!==o?(a.charCodeAt(R)===93?(W=S,R++):(W=o,f===0&&ee(Ln)),W!==o?(Xe=E,E=ka(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function pd(){var E,N=R*59+30,B=g[N];return B?(R=B.nextPos,B.result):(E=Be(),E===o&&(E=ve()),g[N]={nextPos:R,result:E},E)}function gd(){var E,N,B,W=R*59+31,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=z_(),B===o&&(B=pd()),B!==o)for(;B!==o;)N.push(B),B=z_(),B===o&&(B=pd());else N=o;return N!==o&&(Xe=E,N=ws(N)),E=N,g[W]={nextPos:R,result:E},E}function z_(){var E,N,B,W,ue=R*59+32,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===40?R++:f===0&&ee(Ur),N=pd(),N!==o?(B=X_(),B!==o?(W=gd(),W!==o?(a.charCodeAt(R)===41?R++:f===0&&ee(dt),Xe=E,E=Za()):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function BN(){var E,N,B,W,ue=R*59+33,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=o,f===0&&ee($r)),N!==o){if(B=[],W=gd(),W===o&&(W=Ze()),W!==o)for(;W!==o;)B.push(W),W=gd(),W===o&&(W=Ze());else B=o;B!==o?(a.charCodeAt(R)===125?(W=F,R++):(W=o,f===0&&ee(en)),W!==o?(Xe=E,E=Oo(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function W_(){var E,N,B,W,ue=R*59+34,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=o,f===0&&ee($r)),N!==o?(B=Be(),B===o&&(B=Sd()),B!==o?(a.charCodeAt(R)===125?(W=F,R++):(W=o,f===0&&ee(en)),W!==o?(Xe=E,E=vo(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function X_(){var E,N=R*59+35,B=g[N];return B?(R=B.nextPos,B.result):(a.charCodeAt(R)===43?(E=Y,R++):(E=o,f===0&&ee(Gr)),E===o&&(a.charCodeAt(R)===45?(E=u,R++):(E=o,f===0&&ee(Jt)),E===o&&(a.charCodeAt(R)===42?(E=q,R++):(E=o,f===0&&ee(Ni)),E===o&&(a.charCodeAt(R)===47?(E=U,R++):(E=o,f===0&&ee(Gn)),E===o&&(a.charCodeAt(R)===37?(E=te,R++):(E=o,f===0&&ee(Aa)),E===o&&(a.charCodeAt(R)===94?(E=se,R++):(E=o,f===0&&ee(Er)),E===o&&(a.charCodeAt(R)===124?(E=_,R++):(E=o,f===0&&ee(Le)),E===o&&(a.charCodeAt(R)===38?(E=ie,R++):(E=o,f===0&&ee(yr)),E===o&&(a.substr(R,2)===ae?(E=ae,R+=2):(E=o,f===0&&ee(Ia)),E===o&&(a.substr(R,2)===D?(E=D,R+=2):(E=o,f===0&&ee(qr))))))))))),g[N]={nextPos:R,result:E},E)}function Ro(){var E,N,B=R*59+36,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=GN(),N===o&&(N=QN(),N===o&&(N=r1(),N===o&&(N=n1(),N===o&&(N=HN(),N===o&&(N=vd(),N===o&&(N=qe(),N===o&&(N=J_(),N===o&&(N=ks(),N===o&&(N=FN(),N===o&&(N=Ze(),N===o&&(N=UN(),N===o&&(N=ni(),N===o&&(N=BN(),N===o&&(N=YN())))))))))))))),N!==o&&(Xe=E,N=As(N)),E=N,g[B]={nextPos:R,result:E},E)}function YN(){var E,N,B=R*59+37,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===124?(N=_,R++):(N=o,f===0&&ee(Le)),N!==o&&(Xe=E,N=ja()),E=N,g[B]={nextPos:R,result:E},E)}function _d(){var E,N,B,W,ue=R*59+38,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=o,f===0&&ee(Et)),N!==o?(B=Da(),B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=Eo(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function FN(){var E,N,B=R*59+39,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=bd(),N!==o&&(Xe=E,N=Ja(N)),E=N,g[B]={nextPos:R,result:E},E)}function bd(){var E,N,B,W=R*59+40,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Er)),B===o&&(a.charCodeAt(R)===95?(B=P,R++):(B=o,f===0&&ee(ln))),B!==o)for(;B!==o;)N.push(B),a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Er)),B===o&&(a.charCodeAt(R)===95?(B=P,R++):(B=o,f===0&&ee(ln)));else N=o;return N!==o&&(Xe=E,N=ei()),E=N,g[W]={nextPos:R,result:E},E}function K_(){var E,N,B=R*59+41,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===63?(N=Q,R++):(N=o,f===0&&ee(Wa)),N!==o&&(Xe=E,N=yo()),E=N,g[B]={nextPos:R,result:E},E)}function Sd(){var E,N,B,W,ue,Oe,bt=R*59+42,Rr=g[bt];return Rr?(R=Rr.nextPos,Rr.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=o,f===0&&ee(Ur)),N!==o?(B=Be(),B!==o?(a.charCodeAt(R)===44?(W=p,R++):(W=o,f===0&&ee(Ne)),W!==o?(ue=Be(),ue!==o?(a.charCodeAt(R)===41?(Oe=m,R++):(Oe=o,f===0&&ee(dt)),Oe!==o?(Xe=E,E=xi(B,ue)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[bt]={nextPos:R,result:E},E)}function Z_(){var E,N,B,W,ue=R*59+43,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=tn(),N===o&&(N=fn(),N===o&&(N=ht(),N===o&&(N=Ro()))),N!==o?(a.charCodeAt(R)===33?(B=z,R++):(B=o,f===0&&ee(Xa)),B!==o?(W=Be(),W!==o?(Xe=E,E=Na(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function UN(){var E,N,B=R*59+44,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Co(),N!==o&&(Xe=E,N=In(N)),E=N,g[B]={nextPos:R,result:E},E)}function $N(){var E,N,B,W=R*59+45,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=Co(),N!==o?(a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Er)),B!==o?(Xe=E,E=To(N)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function GN(){var E,N,B,W,ue,Oe=R*59+46,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=$N(),N===o&&(N=null),a.charCodeAt(R)===114?(B=ne,R++):(B=o,f===0&&ee(X)),B!==o?(W=R,f++,He.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(le)),f--,ue===o?W=void 0:(R=W,W=o),W!==o?(Xe=E,E=cr(N)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function ks(){var E,N,B,W,ue,Oe=R*59+47,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=bd(),N===o&&(N=null),B=Co(),B===o&&(B=null),W=qN(),W===o&&(W=null),ue=ve(),ue===o&&(ue=K_(),ue===o&&(ue=Sd(),ue===o&&(ue=W_()))),ue!==o?(Xe=E,E=Mi(N,B,W,ue)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function qN(){var E,N,B,W=R*59+48,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],a.charCodeAt(R)===35?(B=oe,R++):(B=o,f===0&&ee(fe)),B===o&&(a.charCodeAt(R)===98?(B=_e,R++):(B=o,f===0&&ee(Se))),B!==o)for(;B!==o;)N.push(B),a.charCodeAt(R)===35?(B=oe,R++):(B=o,f===0&&ee(fe)),B===o&&(a.charCodeAt(R)===98?(B=_e,R++):(B=o,f===0&&ee(Se)));else N=o;return N!==o&&(Xe=E,N=jl(N)),E=N,g[W]={nextPos:R,result:E},E}function j_(){var E,N,B,W,ue=R*59+49,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=J_(),N===o&&(N=n1(),N===o&&(N=r1(),N===o&&(N=ni()))),N!==o?(a.charCodeAt(R)===64?(B=I,R++):(B=o,f===0&&ee(it)),B!==o?(W=ni(),W!==o?(Xe=E,E=Jl(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function J_(){var E,N,B,W,ue=R*59+50,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,N=ks(),N!==o){if(B=[],W=ks(),W!==o)for(;W!==o;)B.push(W),W=ks();else B=o;B!==o?(W=Od(),W===o&&(W=null),Xe=E,E=sd(N,B,W)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function e1(){var E,N,B,W=R*59+51,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],yn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Ae)),B!==o)for(;B!==o;)N.push(B),yn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Ae));else N=o;return N!==o&&(Xe=E,N=ld()),E=N,g[W]={nextPos:R,result:E},E}function Od(){var E,N,B,W=R*59+52,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===37?(N=te,R++):(N=o,f===0&&ee(Aa)),N!==o?(B=Be(),B!==o?(Xe=E,E=cd(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function t1(){var E,N,B=R*59+53,W=g[B];return W?(R=W.nextPos,W.result):(E=R,ut.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Ge)),N!==o?(Ke.test(a.charAt(R))?(a.charAt(R),R++):f===0&&ee(Pe),Xe=E,E=ec()):(R=E,E=o),g[B]={nextPos:R,result:E},E)}function QN(){var E,N,B,W,ue=R*59+54,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,An.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Rt)),N!==o?(a.charCodeAt(R)===61?(B=ye,R++):(B=o,f===0&&ee(qn)),B===o&&(a.charCodeAt(R)===126?(B=we,R++):(B=o,f===0&&ee(sr))),B!==o?(W=Ro(),W!==o?(Xe=E,E=tc(N,B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function vd(){var E,N,B=R*59+55,W=g[B];return W?(R=W.nextPos,W.result):(E=R,An.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Rt)),N!==o&&(Xe=E,N=nc(N)),E=N,g[B]={nextPos:R,result:E},E)}function n1(){var E,N,B,W,ue,Oe,bt=R*59+56,Rr=g[bt];return Rr?(R=Rr.nextPos,Rr.result):(E=R,N=bd(),N===o&&(N=null),B=Co(),B===o&&(B=null),W=t1(),W!==o?(a.charCodeAt(R)===94?R++:f===0&&ee(Er),ue=e1(),ue!==o?(Oe=Od(),Oe===o&&(Oe=null),Xe=E,E=Is(N,B,W,ue,Oe)):(R=E,E=o)):(R=E,E=o),g[bt]={nextPos:R,result:E},E)}function r1(){var E,N,B,W,ue=R*59+57,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.substr(R,3)===Ee?(N=Ee,R+=3):(N=o,f===0&&ee(uo)),N===o&&(a.substr(R,2)===Ce?(N=Ce,R+=2):(N=o,f===0&&ee(Di)),N===o&&(a.substr(R,2)===he?(N=he,R+=2):(N=o,f===0&&ee(ps)),N===o&&(a.charCodeAt(R)===105?(N=Me,R++):(N=o,f===0&&ee(lr)),N===o&&(a.substr(R,3)===Je?(N=Je,R+=3):(N=o,f===0&&ee(gs)),N===o&&(a.substr(R,2)===Qe?(N=Qe,R+=2):(N=o,f===0&&ee(ho)),N===o&&(a.charCodeAt(R)===118?(N=nt,R++):(N=o,f===0&&ee(fo)))))))),N!==o?(a.charCodeAt(R)===94?R++:f===0&&ee(Er),B=e1(),B===o&&(B=null),W=Od(),W===o&&(W=null),Xe=E,E=rc(N,B,W)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function HN(){var E,N,B=R*59+58,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=t1(),N!==o&&(Xe=E,N=ac(N)),E=N,g[B]={nextPos:R,result:E},E)}var a1=i.nodeOptions||{};function Yt(E,N,B=void 0){N.text=B||T(),N.location=w();for(var W in a1)(N[W]===void 0||N[W]===null)&&(N[W]=a1[W]);return new E(N)}if(v=c(),v!==o&&R===a.length)return v;throw v!==o&&R1&&(c=c.slice(1));const u=c.map(h=>isNaN(parseInt(h))?h:parseInt(h));return s(...u).toString()}return s.toString()}}return i[0]}const a=new RegExp(t.join("|"),"g");return r.replace(a,i=>n(i))}function PH(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Zp(this.input,this.options),this.evaluated=this.evaluate(this.values),this.applyTransformations(),this.duration=this.totalDuration()}pitches(){return this.evaluated.map(e=>e.collect("pitch"))}originalPitches(){return this.evaluated.map(e=>e.collect("originalPitch"))}notes(){return this.evaluated.map(e=>e.collect("note"))}collect(e){return this.evaluated.map(t=>t.collect(e))}sounds(){return this.evaluated.map(e=>e.collect("sound"))}indices(){return this.evaluated.map(e=>e.collect("soundIndex"))}freqs(){return this.evaluated.map(e=>e.collect("freq"))}durations(){return this.evaluated.map(e=>e.collect("duration"))}octaves(){return this.evaluated.map(e=>e.collect("octave"))}retrograde(){return this.evaluated=this.evaluated.reverse(),this}scale(e){return this.applyOptions({scale:e}),this.scaleApplied=!0,this}cents(e){const t=ss(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}ratios(e){const t=Qw(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}edo(e,t=[1,1,1,1,1,1,1,1,1,1,1]){const n=Hw(e,t),a=ss(n);return this.applyOptions({scale:a}),this.scaleApplied=!0,this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*this.redo}clone(){return na(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=Ji.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}return e}applyOptions(e={}){this.evaluated=this.evaluate(this.evaluated,e),this.applyTransformations()}applyTransformations(){var e;(e=this.globalOptions)!=null&&e.retrograde&&(this.evaluated=this.evaluated.reverse())}update(){return this.evaluated=this.evaluate(this.values),this.applyTransformations(),this}evaluate(e,t={}){let n=e.map(a=>a.evaluate(t)).flat(1/0).filter(a=>a!==void 0);return t.subdivisions&&(n=Xw(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof on);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof on){const n=this.evaluated[e],a=this.evaluated[t],i=xH(n.notes(),a.notes()),o=na(a);o.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=o,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=Pq(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...NE,...t},a=this.evaluated.map(i=>i instanceof on?(typeof e=="string"&&(e=new $o({items:Zp(e,this.options)})),new Gw({chord:i,indexes:e}).evaluate(n)):i);return this.evaluated=a.flat(1/0),this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=PH(this.input,e,t);return new Ji(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof on){if(n.notes().length===3)return n.triadTonnetz(e,t,ME);if(n.notes().length===4)return n.tetraTonnetz(e,t,ME)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?n.triadTonnetz(e,t):n).flat(1/0)),this}tetraTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?pQ(n.pitch,e,t).map(o=>on.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}octaCycle(e=[3,4,5],t=4){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?gQ(n.pitch,e,t).map(o=>on.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}enneaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?_Q(n.pitch,e,t).map(o=>on.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}}const Xw=(r,e=void 0)=>r.map(n=>{if(n instanceof qw){const a=n.evaluated.length,i=(e||n.duration)/a;return Xw(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),BH=r=>{let e={};return aH.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},wa=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Va=(r,e)=>{if(r===0)return 0;const t=wa(r,e);return 1/e**t},YH=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let o=1;oo!==0))};function*FH(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*UH(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*$H(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*GH(){let[r,e,t,n,a]=[0,0,0,0,1];for(;;)yield n,[r,e,t,n,a]=[a,r,e,t,r+e+t+n+a]}function*qH(){let[r,e,t,n,a,i]=[0,0,0,0,0,1];for(;;)yield a,[r,e,t,n,a,i]=[i,r,e,t,n,r+e+t+n+a+i]}function*QH(){let[r,e,t,n,a,i,o]=[0,0,0,0,0,0,1];for(;;)yield i,[r,e,t,n,a,i,o]=[o,r,e,t,n,a,r+e+t+n+a+i+o]}function*HH(){let[r,e,t,n,a,i,o,s]=[0,0,0,0,0,0,0,1];for(;;)yield o,[r,e,t,n,a,i,o,s]=[s,r,e,t,n,a,i,r+e+t+n+a+i+o+s]}function*VH(){let[r,e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,0,1];for(;;)yield s,[r,e,t,n,a,i,o,s,l]=[l,r,e,t,n,a,i,o,r+e+t+n+a+i+o+s+l]}function*zH(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*WH(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*XH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield n,[e,t,n,a]=[a,e,t,(e+t+n+a)%r]}function*KH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield a,[e,t,n,a,i]=[i,e,t,n,(e+t+n+a+i)%r]}function*ZH(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield i,[e,t,n,a,i,o]=[o,e,t,n,a,(e+t+n+a+i+o)%r]}function*jH(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield o,[e,t,n,a,i,o,s]=[s,e,t,n,a,i,(e+t+n+a+i+o+s)%r]}function*JH(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield s,[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,(e+t+n+a+i+o+s+l)%r]}function*eV(r){let[e,t,n,a,i,o,s,l,c]=[0,0,0,0,0,0,0,0,1];for(;;)yield l,[e,t,n,a,i,o,s,l,c]=[c,e,t,n,a,i,o,s,(e+t+n+a+i+o+s+l+c)%r]}function*tV(r){let[e,t]=[0,1];for(;;)yield wa(e,r),[e,t]=[t,e+t]}function*nV(r){let[e,t,n]=[0,0,1];for(;;)yield wa(t,r),[e,t,n]=[n,e,e+t+n]}function*rV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield wa(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*aV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield wa(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*iV(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield wa(i,r),[e,t,n,a,i,o]=[o,e,t,n,a,e+t+n+a+i+o]}function*oV(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield wa(o,r),[e,t,n,a,i,o,s]=[s,e,t,n,a,i,e+t+n+a+i+o+s]}function*sV(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield wa(s,r),[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,e+t+n+a+i+o+s+l]}function*lV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,o,s,l,c,u]=e;for(;;)yield wa(c,r),[t,n,a,i,o,s,l,c,u]=[u,t,n,a,i,o,s,l,t+n+a+i+o+s+l+c+u]}function*cV(r){let[e,t]=[0,1];for(;;)yield Va(e,r),[e,t]=[t,e+t]}function*uV(r){let[e,t,n]=[0,0,1];for(;;)yield Va(t,r),[e,t,n]=[n,e,e+t+n]}function*dV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Va(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*hV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Va(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*fV(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield Va(i,r),[e,t,n,a,i,o]=[o,e,t,n,a,e+t+n+a+i+o]}function*mV(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield Va(o,r),[e,t,n,a,i,o,s]=[s,e,t,n,a,i,e+t+n+a+i+o+s]}function*pV(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Va(s,r),[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,e+t+n+a+i+o+s+l]}function*gV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,o,s,l,c,u]=e;for(;;)yield Va(c,r),[t,n,a,i,o,s,l,c,u]=[u,t,n,a,i,o,s,l,t+n+a+i+o+s+l+c+u]}function*_V(r,e=11){let[t,n]=[0,1];for(;;)yield za(t,r,e),[t,n]=[n,t+n]}function*bV(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield za(n,r,e),[t,n,a]=[a,t,t+n+a]}function*SV(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield za(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*OV(r,e=11){let[t,n,a,i,o]=[0,0,0,0,1];for(;;)yield za(i,r,e),[t,n,a,i,o]=[o,t,n,a,t+n+a+i+o]}function*vV(r,e=11){let[t,n,a,i,o,s]=[0,0,0,0,0,1];for(;;)yield za(o,r,e),[t,n,a,i,o,s]=[s,t,n,a,i,t+n+a+i+o+s]}function*EV(r,e=11){let[t,n,a,i,o,s,l]=[0,0,0,0,0,0,1];for(;;)yield za(s,r,e),[t,n,a,i,o,s,l]=[l,t,n,a,i,o,t+n+a+i+o+s+l]}function*yV(r,e=11){let[t,n,a,i,o,s,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield za(l,r,e),[t,n,a,i,o,s,l,c]=[c,t,n,a,i,o,s,t+n+a+i+o+s+l+c]}function*TV(r,e=11){const t=Array(9).fill(0);t[9-1]=1;let[n,a,i,o,s,l,c,u,h]=t;for(;;)yield za(u,r,e),[n,a,i,o,s,l,c,u,h]=[h,n,a,i,o,s,l,c,n+a+i+o+s+l+c+u+h]}const CV=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:VH,fibonacci:FH,heptanacci:QH,hexanacci:qH,modularEnneanacci:eV,modularFibonacci:zH,modularHeptanacci:jH,modularHexanacci:ZH,modularOctanacci:JH,modularPentanacci:KH,modularTetranacci:XH,modularTribonacci:WH,normPadicEnneanacci:gV,normPadicFibonacci:cV,normPadicHeptanacci:mV,normPadicHexanacci:fV,normPadicOctanacci:pV,normPadicPentanacci:hV,normPadicTetranacci:dV,normPadicTribonacci:uV,octanacci:HH,pAdicExpansion:YH,pAdicExpansionArithmetic:za,pAdicExpansionEnneanacci:TV,pAdicExpansionFibonacci:_V,pAdicExpansionHeptanacci:EV,pAdicExpansionHexanacci:vV,pAdicExpansionOctanacci:yV,pAdicExpansionPentanacci:OV,pAdicExpansionTetranacci:SV,pAdicExpansionTribonacci:bV,pAdicNorm:Va,pAdicValuation:wa,padicEnneanacci:lV,padicFibonacci:tV,padicHeptanacci:oV,padicHexanacci:iV,padicOctanacci:sV,padicPentanacci:aV,padicTetranacci:rV,padicTribonacci:nV,pentanacci:GH,tetranacci:$H,tribonacci:UH},Symbol.toStringTag,{value:"Module"})),RV={black:"#08002e",color1:"#64002c",green:"#5d731a",yellow:"#cd751c",blue:"#1d6da1",magenta:"#b7077e",cyan:"#42a38c",white:"#f3e0b8",brightblack:"#331e4d",brightred:"#d02063",brightgreen:"#b4ce59",brightyellow:"#fac357",brightblue:"#40a4cf",brightmagenta:"#f12aae",brightcyan:"#62caa8",brightwhite:"#fff5db",background:"#0e0d15",selection_foreground:"#0e0d15",cursor:"#bbbbbb",foreground:"#dbd1b9",selection_background:"#dbd1b9"},wV={black:"#546e7a",color1:"#ff5370",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#546e7a",brightred:"#ff5370",brightgreen:"#c3e88d",brightyellow:"#ffcb6b",brightblue:"#82aaff",brightmagenta:"#c792ea",brightcyan:"#89ddff",brightwhite:"#ffffff",background:"#0f111a",selection_foreground:"#0f111a",cursor:"#ffcc00",foreground:"#8f93a2",selection_background:"#8f93a2"},AV={black:"#25234f",color1:"#705050",green:"#60b48a",yellow:"#dfaf8f",blue:"#5555ff",magenta:"#f08cc3",cyan:"#8cd0d3",white:"#709080",brightblack:"#709080",brightred:"#dca3a3",brightgreen:"#60b48a",brightyellow:"#f0dfaf",brightblue:"#5555ff",brightmagenta:"#ec93d3",brightcyan:"#93e0e3",brightwhite:"#ffffff",background:"#25234f",selection_foreground:"#25234f",cursor:"#ff5555",foreground:"#dcdccc",selection_background:"#dcdccc"},IV={black:"#3b4252",color1:"#bf616a",green:"#a3be8c",yellow:"#ebcb8b",blue:"#81a1c1",magenta:"#b48ead",cyan:"#88c0d0",white:"#e5e9f0",brightblack:"#4c566a",brightred:"#bf616a",brightgreen:"#a3be8c",brightyellow:"#ebcb8b",brightblue:"#81a1c1",brightmagenta:"#b48ead",brightcyan:"#8fbcbb",brightwhite:"#eceff4",background:"#2e3440",selection_foreground:"#2e3440",cursor:"#eceff4",foreground:"#d8dee9",selection_background:"#d8dee9"},kV={black:"#7f7f7f",color1:"#e15a60",green:"#a9cfa4",yellow:"#ffe2a9",blue:"#6699cc",magenta:"#f1a5ab",cyan:"#5fb3b3",white:"#d4d4d4",brightblack:"#7f7f7f",brightred:"#e15a60",brightgreen:"#a9cfa4",brightyellow:"#ffe2a9",brightblue:"#6699cc",brightmagenta:"#f1a5ab",brightcyan:"#5fb3b3",brightwhite:"#d4d4d4",background:"#282c35",selection_foreground:"#282c35",cursor:"#c7c7c7",foreground:"#d4d4d4",selection_background:"#d4d4d4"},NV={black:"#adadad",color1:"#fc5256",green:"#98b61c",yellow:"#ccb444",blue:"#437ee7",magenta:"#9d74b0",cyan:"#248887",white:"#181818",brightblack:"#ffffff",brightred:"#fc7072",brightgreen:"#98b61c",brightyellow:"#ffff0b",brightblue:"#6c9ced",brightmagenta:"#fc7eff",brightcyan:"#248887",brightwhite:"#181818",background:"#202020",selection_foreground:"#202020",cursor:"#bbbbbb",foreground:"#adadad",selection_background:"#adadad"},DV={black:"#000000",color1:"#f07178",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#cccccc",brightblack:"#333333",brightred:"#f6a9ae",brightgreen:"#dbf1ba",brightyellow:"#ffdfa6",brightblue:"#b4ccff",brightmagenta:"#ddbdf2",brightcyan:"#b8eaff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#fefefe",foreground:"#ffffff",selection_background:"#ffffff"},xV={black:"#292d3e",color1:"#ff8288",green:"#b4e88d",yellow:"#f4d69f",blue:"#82aaff",magenta:"#e9c1ff",cyan:"#89ebff",white:"#d0d0d0",brightblack:"#434758",brightred:"#ff8b92",brightgreen:"#ddffa7",brightyellow:"#ffe585",brightblue:"#9cc4ff",brightmagenta:"#ddb0f6",brightcyan:"#a3f7ff",brightwhite:"#ffffff",background:"#006984",selection_foreground:"#006984",cursor:"#ffcc00",foreground:"#c5f2ff",selection_background:"#c5f2ff"},MV={black:"#000000",color1:"#a60001",green:"#00bb00",yellow:"#fecd22",blue:"#3a9bdb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff0003",brightgreen:"#93c863",brightyellow:"#fef874",brightblue:"#a1d7ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#283033",selection_foreground:"#283033",cursor:"#c0cad0",foreground:"#cdcdcd",selection_background:"#cdcdcd"},LV={black:"#3c3c30",color1:"#98290f",green:"#479a43",yellow:"#7f7111",blue:"#497f7d",magenta:"#7f4e2f",cyan:"#387f58",white:"#807974",brightblack:"#555445",brightred:"#e0502a",brightgreen:"#61e070",brightyellow:"#d69927",brightblue:"#79d9d9",brightmagenta:"#cd7c54",brightcyan:"#59d599",brightwhite:"#fff1e9",background:"#22211d",selection_foreground:"#22211d",cursor:"#facb80",foreground:"#807a74",selection_background:"#807a74"},PV={black:"#181818",color1:"#810009",green:"#48513b",yellow:"#cc8b3f",blue:"#576d8c",magenta:"#724d7c",cyan:"#5c4f4b",white:"#aea47f",brightblack:"#555555",brightred:"#ac3835",brightgreen:"#a6a75d",brightyellow:"#dcdf7c",brightblue:"#3097c6",brightmagenta:"#d33061",brightcyan:"#f3dbb2",brightwhite:"#f4f4f4",background:"#191c27",selection_foreground:"#191c27",cursor:"#92805b",foreground:"#aea47a",selection_background:"#aea47a"},BV={black:"#292f33",color1:"#cb1e2d",green:"#edb8ac",yellow:"#b7ab9b",blue:"#2e78c2",magenta:"#c0236f",cyan:"#309186",white:"#eae3ce",brightblack:"#092028",brightred:"#d4605a",brightgreen:"#d4605a",brightyellow:"#a86671",brightblue:"#7c85c4",brightmagenta:"#5c5db2",brightcyan:"#819090",brightwhite:"#fcf4df",background:"#292f33",selection_foreground:"#292f33",cursor:"#d4605a",foreground:"#dbdae0",selection_background:"#dbdae0"},YV={black:"#321300",color1:"#b2270e",green:"#44a900",yellow:"#aa820c",blue:"#58859a",magenta:"#97363d",cyan:"#b25a1e",white:"#786b53",brightblack:"#433626",brightred:"#ed5d20",brightgreen:"#55f238",brightyellow:"#f2b732",brightblue:"#85cfed",brightmagenta:"#e14c5a",brightcyan:"#f07d14",brightwhite:"#ffc800",background:"#191919",selection_foreground:"#191919",cursor:"#fac814",foreground:"#786b53",selection_background:"#786b53"},FV={black:"#000000",color1:"#aa0000",green:"#00aa00",yellow:"#aa5500",blue:"#0000aa",magenta:"#aa00aa",cyan:"#00aaaa",white:"#aaaaaa",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#b8b8b8",foreground:"#aaaaaa",selection_background:"#aaaaaa"},UV={black:"#12131e",color1:"#dd7755",green:"#04dbb5",yellow:"#f2e7b7",blue:"#7aa5ff",magenta:"#bf9cf9",cyan:"#56d3c2",white:"#e4e3e9",brightblack:"#666699",brightred:"#ff92cd",brightgreen:"#01eac0",brightyellow:"#fffca8",brightblue:"#69c0fa",brightmagenta:"#c17ff8",brightcyan:"#8bfde1",brightwhite:"#f4f2f9",background:"#292a44",selection_foreground:"#292a44",cursor:"#b89bf9",foreground:"#e8e6ed",selection_background:"#e8e6ed",underline_color:"#596181",url_color:"#596181"},$V={black:"#000000",color1:"#f6188f",green:"#1ebb2b",yellow:"#fdf834",blue:"#2186ec",magenta:"#f85a21",cyan:"#12c3e2",white:"#ffffff",brightblack:"#000000",brightred:"#f841a0",brightgreen:"#25c141",brightyellow:"#fdf454",brightblue:"#2f9ded",brightmagenta:"#f97137",brightcyan:"#19cde6",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#19cde6",foreground:"#dad9c7",selection_background:"#dad9c7"},GV={black:"#000000",color1:"#ff5360",green:"#59d499",yellow:"#ffc531",blue:"#56c2ff",magenta:"#cf2f98",cyan:"#52eee5",white:"#ffffff",brightblack:"#000000",brightred:"#ff6363",brightgreen:"#59d499",brightyellow:"#ffc531",brightblue:"#56c2ff",brightmagenta:"#cf2f98",brightcyan:"#52eee5",brightwhite:"#ffffff",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#cccccc",foreground:"#ffffff",selection_background:"#ffffff"},qV={black:"#212121",color1:"#c30771",green:"#10a778",yellow:"#a89c14",blue:"#008ec4",magenta:"#523c79",cyan:"#20a5ba",white:"#d9d9d9",brightblack:"#424242",brightred:"#fb007a",brightgreen:"#5fd7af",brightyellow:"#f3e430",brightblue:"#20bbfc",brightmagenta:"#6855de",brightcyan:"#4fb8cc",brightwhite:"#f1f1f1",background:"#212121",selection_foreground:"#212121",cursor:"#20bbfc",foreground:"#f1f1f1",selection_background:"#f1f1f1"},QV={black:"#014401",color1:"#ff2736",green:"#41a638",yellow:"#76a831",blue:"#2ec3b9",magenta:"#50a096",cyan:"#3ca078",white:"#e6fef2",brightblack:"#035c03",brightred:"#b4fa5c",brightgreen:"#aefb86",brightyellow:"#dafa87",brightblue:"#2efaeb",brightmagenta:"#50fafa",brightcyan:"#3cfac8",brightwhite:"#e0f1dc",background:"#2c2c2c",selection_foreground:"#2c2c2c",cursor:"#47fa6b",foreground:"#e0f1dc",selection_background:"#e0f1dc"},HV={black:"#010101",color1:"#f8b63f",green:"#7fb5e1",yellow:"#d6da25",blue:"#489e48",magenta:"#b296c6",cyan:"#f5bfd7",white:"#a8a49d",brightblack:"#726e6a",brightred:"#f8b63f",brightgreen:"#7fb5e1",brightyellow:"#d6da25",brightblue:"#489e48",brightmagenta:"#b296c6",brightcyan:"#f5bfd7",brightwhite:"#fefbea",background:"#010101",selection_foreground:"#010101",cursor:"#a8a49d",foreground:"#a8a49d",selection_background:"#a8a49d"},VV={black:"#090300",color1:"#883932",green:"#55a049",yellow:"#bfce72",blue:"#40318d",magenta:"#8b3f96",cyan:"#67b6bd",white:"#ffffff",brightblack:"#000000",brightred:"#883932",brightgreen:"#55a049",brightyellow:"#bfce72",brightblue:"#40318d",brightmagenta:"#8b3f96",brightcyan:"#67b6bd",brightwhite:"#f7f7f7",background:"#40318d",selection_foreground:"#40318d",cursor:"#7869c4",foreground:"#7869c4",selection_background:"#7869c4"},zV={black:"#2f2833",color1:"#fc644d",green:"#a5f69c",yellow:"#e9d7a5",blue:"#3b79c7",magenta:"#f92672",cyan:"#74d3de",white:"#d5ced9",brightblack:"#7e6c88",brightred:"#fc644d",brightgreen:"#a5f69c",brightyellow:"#e9d7a5",brightblue:"#3b79c7",brightmagenta:"#f92672",brightcyan:"#74d3de",brightwhite:"#ffffff",background:"#2f2833",selection_foreground:"#2f2833",cursor:"#d5ced9",foreground:"#d5ced9",selection_background:"#d5ced9"},WV={black:"#282c34",color1:"#e06c75",green:"#98c379",yellow:"#e5c07b",blue:"#61afef",magenta:"#c678dd",cyan:"#56b6c2",white:"#dcdfe4",brightblack:"#282c34",brightred:"#e06c75",brightgreen:"#98c379",brightyellow:"#e5c07b",brightblue:"#61afef",brightmagenta:"#c678dd",brightcyan:"#56b6c2",brightwhite:"#dcdfe4",background:"#282c34",selection_foreground:"#282c34",cursor:"#a3b3cc",foreground:"#dcdfe4",selection_background:"#dcdfe4"},XV={black:"#000000",color1:"#ff5555",green:"#50fa7b",yellow:"#f1fa8c",blue:"#bd93f9",magenta:"#ff79c6",cyan:"#8be9fd",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#50fa7b",brightyellow:"#f1fa8c",brightblue:"#bd93f9",brightmagenta:"#ff79c6",brightcyan:"#8be9fd",brightwhite:"#ffffff",background:"#1e1f29",selection_foreground:"#1e1f29",cursor:"#bbbbbb",foreground:"#f8f8f2",selection_background:"#f8f8f2"},KV={black:"#000000",color1:"#c13900",green:"#a4a900",yellow:"#caaf00",blue:"#bd6d00",magenta:"#fc5e00",cyan:"#f79500",white:"#ffc88a",brightblack:"#6a4f2a",brightred:"#ff8c68",brightgreen:"#f6ff40",brightyellow:"#ffe36e",brightblue:"#ffbe55",brightmagenta:"#fc874f",brightcyan:"#c69752",brightwhite:"#fafaff",background:"#262626",selection_foreground:"#262626",cursor:"#fc531d",foreground:"#ffcb83",selection_background:"#ffcb83"},ZV={black:"#000000",color1:"#ff4d83",green:"#1f8c3b",yellow:"#1fc95b",blue:"#1dd3ee",magenta:"#8959a8",cyan:"#3e999f",white:"#ffffff",brightblack:"#000000",brightred:"#ff0021",brightgreen:"#1fc231",brightyellow:"#d5b807",brightblue:"#15a9fd",brightmagenta:"#8959a8",brightcyan:"#3e999f",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4c",foreground:"#4d4d4c",selection_background:"#4d4d4c"},jV={black:"#230046",color1:"#7d1625",green:"#337e6f",yellow:"#7f6f49",blue:"#4f4a7f",magenta:"#5a3f7f",cyan:"#58777f",white:"#736e7d",brightblack:"#372d46",brightred:"#e05167",brightgreen:"#52e0c4",brightyellow:"#e0c386",brightblue:"#8e87e0",brightmagenta:"#a776e0",brightcyan:"#9ad4e0",brightwhite:"#8c91fa",background:"#050014",selection_foreground:"#050014",cursor:"#8c91fa",foreground:"#736e7d",selection_background:"#736e7d"},JV={black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#09b4bd",blue:"#fed300",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#f92883",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#030d18",selection_foreground:"#030d18",cursor:"#00ff9c",foreground:"#f106e3",selection_background:"#f106e3"},ez={black:"#000000",color1:"#ff0000",green:"#38de21",yellow:"#ffe50a",blue:"#1460d2",magenta:"#ff005d",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#f40e17",brightgreen:"#3bd01d",brightyellow:"#edc809",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#6ae3fa",brightwhite:"#ffffff",background:"#132738",selection_foreground:"#132738",cursor:"#f0cc09",foreground:"#ffffff",selection_background:"#ffffff"},tz={black:"#31363b",color1:"#ed1515",green:"#11d116",yellow:"#f67400",blue:"#1d99f3",magenta:"#9b59b6",cyan:"#1abc9c",white:"#eff0f1",brightblack:"#7f8c8d",brightred:"#c0392b",brightgreen:"#1cdc9a",brightyellow:"#fdbc4b",brightblue:"#3daee9",brightmagenta:"#8e44ad",brightcyan:"#16a085",brightwhite:"#fcfcfc",background:"#31363b",selection_foreground:"#31363b",cursor:"#eff0f1",foreground:"#eff0f1",selection_background:"#eff0f1"},nz={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#989898",magenta:"#f8f8f8",cyan:"#9df39f",white:"#e8e8e7",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#cacaca",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#245032",selection_foreground:"#245032",cursor:"#336442",foreground:"#f8f8f8",selection_background:"#f8f8f8"},rz={black:"#000000",color1:"#ff6c6b",green:"#98be65",yellow:"#ecbe7b",blue:"#a9a1e1",magenta:"#c678dd",cyan:"#51afef",white:"#bbc2cf",brightblack:"#000000",brightred:"#ff6655",brightgreen:"#99bb66",brightyellow:"#ecbe7b",brightblue:"#a9a1e1",brightmagenta:"#c678dd",brightcyan:"#51afef",brightwhite:"#bfbfbf",background:"#282c34",selection_foreground:"#282c34",cursor:"#51afef",foreground:"#bbc2cf",selection_background:"#bbc2cf"},az={black:"#7d8b8f",color1:"#b23a52",green:"#789b6a",yellow:"#b9ac4a",blue:"#2a7fac",magenta:"#bd4f5a",cyan:"#44a799",white:"#d2d8d9",brightblack:"#888888",brightred:"#f24840",brightgreen:"#80c470",brightyellow:"#ffeb62",brightblue:"#4196ff",brightmagenta:"#fc5275",brightcyan:"#53cdbd",brightwhite:"#d2d8d9",background:"#2b2d2e",selection_foreground:"#2b2d2e",cursor:"#708284",foreground:"#d2d8d9",selection_background:"#d2d8d9"},iz={black:"#000000",color1:"#cd3131",green:"#05bc79",yellow:"#e5e512",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#0fa8cd",white:"#e5e5e5",brightblack:"#666666",brightred:"#cd3131",brightgreen:"#05bc79",brightyellow:"#e5e512",brightblue:"#2472c8",brightmagenta:"#bc3fbc",brightcyan:"#0fa8cd",brightwhite:"#e5e5e5",background:"#262a33",selection_foreground:"#262a33",cursor:"#f8f8f0",foreground:"#e5e5e5",selection_background:"#e5e5e5"},oz={black:"#e5ede6",color1:"#a8334c",green:"#567a30",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#202e18",brightblack:"#b3c6b6",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#415934",background:"#e5ede6",selection_foreground:"#e5ede6",cursor:"#202e18",foreground:"#202e18",selection_background:"#202e18"},sz={black:"#000000",color1:"#e24346",green:"#39b13a",yellow:"#dae145",blue:"#4261c5",magenta:"#f920fb",cyan:"#2abbd4",white:"#d0b8a3",brightblack:"#fefcfc",brightred:"#e97071",brightgreen:"#9cc090",brightyellow:"#ddda7a",brightblue:"#7b91d6",brightmagenta:"#f674ba",brightcyan:"#5ed1e5",brightwhite:"#d8c8bb",background:"#404040",selection_foreground:"#404040",cursor:"#30ff24",foreground:"#afdab6",selection_background:"#afdab6"},lz={black:"#000000",color1:"#de3e35",green:"#3f953a",yellow:"#d2b67c",blue:"#2f5af3",magenta:"#950095",cyan:"#3f953a",white:"#bbbbbb",brightblack:"#000000",brightred:"#de3e35",brightgreen:"#3f953a",brightyellow:"#d2b67c",brightblue:"#2f5af3",brightmagenta:"#a00095",brightcyan:"#3f953a",brightwhite:"#ffffff",background:"#f9f9f9",selection_foreground:"#f9f9f9",cursor:"#bbbbbb",foreground:"#2a2c33",selection_background:"#2a2c33"},cz={black:"#212121",color1:"#c30771",green:"#10a778",yellow:"#a89c14",blue:"#008ec4",magenta:"#523c79",cyan:"#20a5ba",white:"#d9d9d9",brightblack:"#424242",brightred:"#fb007a",brightgreen:"#5fd7af",brightyellow:"#f3e430",brightblue:"#20bbfc",brightmagenta:"#6855de",brightcyan:"#4fb8cc",brightwhite:"#f1f1f1",background:"#f1f1f1",selection_foreground:"#f1f1f1",cursor:"#20bbfc",foreground:"#424242",selection_background:"#424242"},uz={black:"#322931",color1:"#dd464c",green:"#8fc13e",yellow:"#fdcc59",blue:"#1290bf",magenta:"#c85e7c",cyan:"#149b93",white:"#b9b5b8",brightblack:"#797379",brightred:"#fd8b19",brightgreen:"#433b42",brightyellow:"#5c545b",brightblue:"#989498",brightmagenta:"#d5d3d5",brightcyan:"#b33508",brightwhite:"#ffffff",background:"#322931",selection_foreground:"#322931",cursor:"#b9b5b8",foreground:"#b9b5b8",selection_background:"#b9b5b8"},dz={black:"#000000",color1:"#b0425b",green:"#37a415",yellow:"#ad5c42",blue:"#564d9b",magenta:"#6c3ca1",cyan:"#808080",white:"#87799c",brightblack:"#5d3225",brightred:"#ff6388",brightgreen:"#29e620",brightyellow:"#f08161",brightblue:"#867aed",brightmagenta:"#a05eee",brightcyan:"#eaeaea",brightwhite:"#bfa3ff",background:"#1b1b23",selection_foreground:"#1b1b23",cursor:"#a063eb",foreground:"#877a9b",selection_background:"#877a9b"},hz={black:"#242526",color1:"#f8511b",green:"#565747",yellow:"#fa771d",blue:"#2c70b7",magenta:"#f02e4f",cyan:"#3ca1a6",white:"#adadad",brightblack:"#5fac6d",brightred:"#f74319",brightgreen:"#74ec4c",brightyellow:"#fdc325",brightblue:"#3393ca",brightmagenta:"#e75e4f",brightcyan:"#4fbce6",brightwhite:"#8c735b",background:"#1b1c1d",selection_foreground:"#1b1c1d",cursor:"#cdcdcd",foreground:"#adadad",selection_background:"#adadad"},fz={black:"#2e3436",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#300a24",selection_foreground:"#300a24",cursor:"#bbbbbb",foreground:"#eeeeec",selection_background:"#eeeeec"},mz={black:"#000000",color1:"#db4437",green:"#0f9d58",yellow:"#f4b400",blue:"#4285f4",magenta:"#db4437",cyan:"#4285f4",white:"#ffffff",brightblack:"#000000",brightred:"#db4437",brightgreen:"#0f9d58",brightyellow:"#f4b400",brightblue:"#4285f4",brightmagenta:"#4285f4",brightcyan:"#0f9d58",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000",underline_color:"#596181",url_color:"#596181"},pz={black:"#212121",color1:"#b7141f",green:"#457b24",yellow:"#f6981e",blue:"#134eb2",magenta:"#560088",cyan:"#0e717c",white:"#efefef",brightblack:"#424242",brightred:"#e83b3f",brightgreen:"#7aba3a",brightyellow:"#ffea2e",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#26bbd1",brightwhite:"#d9d9d9",background:"#232322",selection_foreground:"#232322",cursor:"#16afca",foreground:"#e5e5e5",selection_background:"#e5e5e5"},gz={black:"#151515",color1:"#bc5653",green:"#909d63",yellow:"#ebc17a",blue:"#6a8799",magenta:"#b06698",cyan:"#c9dfff",white:"#d9d9d9",brightblack:"#636363",brightred:"#bc5653",brightgreen:"#a0ac77",brightyellow:"#ebc17a",brightblue:"#7eaac7",brightmagenta:"#b06698",brightcyan:"#acbbd0",brightwhite:"#f7f7f7",background:"#353a44",selection_foreground:"#353a44",cursor:"#d9d9d9",foreground:"#d9d9d9",selection_background:"#d9d9d9"},_z={black:"#223344",color1:"#aa1122",green:"#33aa11",yellow:"#ccaa22",blue:"#2255cc",magenta:"#7755aa",cyan:"#22bbdd",white:"#8899aa",brightblack:"#556677",brightred:"#ff1133",brightgreen:"#33ff11",brightyellow:"#ffdd33",brightblue:"#3377ff",brightmagenta:"#aa77ff",brightcyan:"#33ddff",brightwhite:"#bbccdd",background:"#071317",selection_foreground:"#071317",cursor:"#ddeeff",foreground:"#ddeeff",selection_background:"#ddeeff"},bz={black:"#001f0b",color1:"#15d00d",green:"#15d00d",yellow:"#15d00d",blue:"#15d00d",magenta:"#15d00d",cyan:"#15d00d",white:"#fafafa",brightblack:"#001510",brightred:"#19e20e",brightgreen:"#19e20e",brightyellow:"#19e20e",brightblue:"#19e20e",brightmagenta:"#19e20e",brightcyan:"#19e20e",brightwhite:"#fefefe",background:"#020f01",selection_foreground:"#020f01",cursor:"#15d00d",foreground:"#16b10e",selection_background:"#16b10e"},Sz={black:"#000000",color1:"#800000",green:"#61ce3c",yellow:"#fbde2d",blue:"#253b76",magenta:"#ff0080",cyan:"#8da6ce",white:"#f8f8f8",brightblack:"#000000",brightred:"#800000",brightgreen:"#61ce3c",brightyellow:"#fbde2d",brightblue:"#253b76",brightmagenta:"#ff0080",brightcyan:"#8da6ce",brightwhite:"#f8f8f8",background:"#271f19",selection_foreground:"#271f19",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},Oz={black:"#000000",color1:"#f07178",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#666666",brightred:"#f6a9ae",brightgreen:"#dbf1ba",brightyellow:"#ffdfa6",brightblue:"#b4ccff",brightmagenta:"#ddbdf2",brightcyan:"#b8eaff",brightwhite:"#999999",background:"#3e4251",selection_foreground:"#3e4251",cursor:"#ffcb6b",foreground:"#cccccc",selection_background:"#cccccc"},vz={black:"#000000",color1:"#ff3045",green:"#5ffa74",yellow:"#fffc7e",blue:"#0208cb",magenta:"#f924e7",cyan:"#00fffc",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff5a5a",brightgreen:"#75ff88",brightyellow:"#fffd96",brightblue:"#3c40cb",brightmagenta:"#f15be5",brightcyan:"#88fffe",brightwhite:"#ffffff",background:"#14161a",selection_foreground:"#14161a",cursor:"#c7c7c7",foreground:"#00fffc",selection_background:"#00fffc"},Ez={black:"#000000",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#bccccc",brightblack:"#000000",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#bccccc",background:"#303030",selection_foreground:"#303030",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},yz={black:"#333333",color1:"#d23e08",green:"#54ca74",yellow:"#fff700",blue:"#2ab9ff",magenta:"#ff50da",cyan:"#1ef9f5",white:"#ddd0c4",brightblack:"#515151",brightred:"#ffb7b7",brightgreen:"#c1ffae",brightyellow:"#fcffb8",brightblue:"#8efff3",brightmagenta:"#ffa2ed",brightcyan:"#bcffc7",brightwhite:"#ffffff",background:"#141515",selection_foreground:"#141515",cursor:"#ffc663",foreground:"#ffffff",selection_background:"#ffffff"},Tz={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#245032",magenta:"#f8f8f8",cyan:"#9df39f",white:"#ffffff",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#568264",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#0b2f20",selection_foreground:"#0b2f20",cursor:"#336442",foreground:"#f8f8f8",selection_background:"#f8f8f8"},Cz={black:"#404040",color1:"#e3716e",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#f0e4cf",brightblack:"#625a5b",brightred:"#ec8685",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#c0ab86",background:"#404040",selection_foreground:"#404040",cursor:"#f3eadb",foreground:"#f0e4cf",selection_background:"#f0e4cf"},Rz={black:"#bccccd",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#000000",brightblack:"#ffffff",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#000000",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},wz={black:"#000000",color1:"#fc644d",green:"#7afde1",yellow:"#fff09b",blue:"#6c9bf5",magenta:"#ff4fa1",cyan:"#64e0ff",white:"#c0c9e5",brightblack:"#304b66",brightred:"#fc644d",brightgreen:"#7afde1",brightyellow:"#fff09b",brightblue:"#6c9bf5",brightmagenta:"#ff4fa1",brightcyan:"#64e0ff",brightwhite:"#ffffff",background:"#111e2a",selection_foreground:"#111e2a",cursor:"#ffffff",foreground:"#c0c9e5",selection_background:"#c0c9e5"},Az={black:"#4f4f4f",color1:"#ff6c60",green:"#a8ff60",yellow:"#ffffb6",blue:"#96cbfe",magenta:"#ff73fd",cyan:"#c6c5fe",white:"#eeeeee",brightblack:"#7c7c7c",brightred:"#ffb6b0",brightgreen:"#ceffac",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#ff9cfe",brightcyan:"#dfdffe",brightwhite:"#ffffff",background:"#0000a4",selection_foreground:"#0000a4",cursor:"#ffa560",foreground:"#ffff4e",selection_background:"#ffff4e"},Iz={black:"#080808",color1:"#ff5f5f",green:"#87d7af",yellow:"#d7d787",blue:"#5fafd7",magenta:"#afafff",cyan:"#5fd7d7",white:"#dadada",brightblack:"#8a8a8a",brightred:"#d75f5f",brightgreen:"#afd7af",brightyellow:"#d7d7af",brightblue:"#87afd7",brightmagenta:"#afafd7",brightcyan:"#87d7d7",brightwhite:"#dadada",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#eeeeee",foreground:"#d0d0d0",selection_background:"#d0d0d0",underline_color:"#783232",url_color:"#783232"},kz={black:"#232323",color1:"#ff000f",green:"#8ce10b",yellow:"#ffb900",blue:"#008df8",magenta:"#6d43a6",cyan:"#00d8eb",white:"#ffffff",brightblack:"#444444",brightred:"#ff2740",brightgreen:"#abe15b",brightyellow:"#ffd242",brightblue:"#0092ff",brightmagenta:"#9a5feb",brightcyan:"#67fff0",brightwhite:"#ffffff",background:"#0e1019",selection_foreground:"#0e1019",cursor:"#ff0018",foreground:"#fffaf4",selection_background:"#fffaf4"},Nz={black:"#0a4c62",color1:"#99246e",green:"#5cb1b3",yellow:"#eab9a8",blue:"#90a5bd",magenta:"#9d54a7",cyan:"#7e83cc",white:"#f0e8d6",brightblack:"#201637",brightred:"#c87272",brightgreen:"#0a6c7e",brightyellow:"#7a3188",brightblue:"#39173d",brightmagenta:"#bc94b7",brightcyan:"#5e6071",brightwhite:"#0a6c7e",background:"#1c0c28",selection_foreground:"#1c0c28",cursor:"#fcfad6",foreground:"#babab9",selection_background:"#babab9",underline_color:"#59175a",url_color:"#59175a"},Dz={black:"#878787",color1:"#ff6600",green:"#ccff04",yellow:"#ffcc00",blue:"#44b4cc",magenta:"#9933cc",cyan:"#44b4cc",white:"#f5f5f5",brightblack:"#555555",brightred:"#ff0000",brightgreen:"#00ff00",brightyellow:"#ffff00",brightblue:"#0000ff",brightmagenta:"#ff00ff",brightcyan:"#00ffff",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},xz={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#224fbc",selection_foreground:"#224fbc",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},Mz={black:"#3a3d43",color1:"#be3f48",green:"#879a3b",yellow:"#c5a635",blue:"#4f76a1",magenta:"#855c8d",cyan:"#578fa4",white:"#b9bcba",brightblack:"#888987",brightred:"#fb001f",brightgreen:"#0f722f",brightyellow:"#c47033",brightblue:"#186de3",brightmagenta:"#fb0067",brightcyan:"#2e706d",brightwhite:"#fdffb9",background:"#1f1f1f",selection_foreground:"#1f1f1f",cursor:"#f83e19",foreground:"#b9bcba",selection_background:"#b9bcba"},Lz={black:"#929292",color1:"#e27373",green:"#94b979",yellow:"#ffba7b",blue:"#97bedc",magenta:"#e1c0fa",cyan:"#00988e",white:"#dedede",brightblack:"#bdbdbd",brightred:"#ffa1a1",brightgreen:"#bddeab",brightyellow:"#ffdca0",brightblue:"#b1d8f6",brightmagenta:"#fbdaff",brightcyan:"#1ab2a8",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#ffa560",foreground:"#dedede",selection_background:"#dedede"},Pz={black:"#000000",color1:"#cdaf95",green:"#a8ff60",yellow:"#bfbb1f",blue:"#75a5b0",magenta:"#ff73fd",cyan:"#5a647e",white:"#bfbfbf",brightblack:"#666666",brightred:"#eecbad",brightgreen:"#bcee68",brightyellow:"#e5e500",brightblue:"#86bdc9",brightmagenta:"#e500e5",brightcyan:"#8c9bc4",brightwhite:"#e5e5e5",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},Bz={black:"#302b2a",color1:"#a7463d",green:"#587744",yellow:"#9d602a",blue:"#485b98",magenta:"#864651",cyan:"#9c814f",white:"#c9c9c9",brightblack:"#4d4e48",brightred:"#aa000c",brightgreen:"#128c21",brightyellow:"#fc6a21",brightblue:"#7999f7",brightmagenta:"#fd8aa1",brightcyan:"#fad484",brightwhite:"#ffffff",background:"#1a1818",selection_foreground:"#1a1818",cursor:"#ffffff",foreground:"#c9c9c9",selection_background:"#c9c9c9"},Yz={black:"#2e343c",color1:"#bd0f2f",green:"#35a770",yellow:"#fb9435",blue:"#1f5872",magenta:"#bd2523",cyan:"#778397",white:"#ffffff",brightblack:"#404a55",brightred:"#bd0f2f",brightgreen:"#49e998",brightyellow:"#fddf6e",brightblue:"#2a8bc1",brightmagenta:"#ea4727",brightcyan:"#a0b6d3",brightwhite:"#ffffff",background:"#0c1115",selection_foreground:"#0c1115",cursor:"#6c6c6c",foreground:"#ffffff",selection_background:"#ffffff"},Fz={black:"#0f191f",color1:"#de6e7c",green:"#90ff6b",yellow:"#b77e64",blue:"#8190d4",magenta:"#b279a7",cyan:"#66a5ad",white:"#c6d5cf",brightblack:"#263945",brightred:"#e8838f",brightgreen:"#a0ff85",brightyellow:"#d68c67",brightblue:"#92a0e2",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#98a39e",background:"#0f191f",selection_foreground:"#0f191f",cursor:"#ceddd7",foreground:"#c6d5cf",selection_background:"#c6d5cf"},Uz={black:"#03073c",color1:"#c6004a",green:"#acf157",yellow:"#fecd5e",blue:"#525fb8",magenta:"#986f82",cyan:"#968763",white:"#ecf0fc",brightblack:"#6c5b30",brightred:"#da4b8a",brightgreen:"#dbffa9",brightyellow:"#fee6a9",brightblue:"#b2befa",brightmagenta:"#fda5cd",brightcyan:"#a5bd86",brightwhite:"#f6ffec",background:"#232537",selection_foreground:"#232537",cursor:"#fecd5e",foreground:"#ecf0fe",selection_background:"#ecf0fe"},$z={black:"#000000",color1:"#a2686a",green:"#9aa56a",yellow:"#a3906a",blue:"#6b8fa3",magenta:"#6a71a3",cyan:"#6ba58f",white:"#99a3a2",brightblack:"#666c6c",brightred:"#dd5c60",brightgreen:"#bfdf55",brightyellow:"#deb360",brightblue:"#62b1df",brightmagenta:"#606edf",brightcyan:"#64e39c",brightwhite:"#d2e0de",background:"#242626",selection_foreground:"#242626",cursor:"#d2e0de",foreground:"#99a3a2",selection_background:"#99a3a2"},Gz={black:"#3b3750",color1:"#cf7b98",green:"#90a94b",yellow:"#6ebfc0",blue:"#576ea6",magenta:"#bc4f68",cyan:"#75a7d2",white:"#c3d3de",brightblack:"#a874ce",brightred:"#de90ab",brightgreen:"#bcdd61",brightyellow:"#87e9ea",brightblue:"#8c9fcd",brightmagenta:"#e16c87",brightcyan:"#b7c9ef",brightwhite:"#d5e5f1",background:"#262b33",selection_foreground:"#262b33",cursor:"#c3d3de",foreground:"#c3d3de",selection_background:"#c3d3de"},qz={black:"#000000",color1:"#b12424",green:"#006b4f",yellow:"#f8a300",blue:"#138af2",magenta:"#9a1b6e",cyan:"#3eb8bf",white:"#ffffff",brightblack:"#000000",brightred:"#b12424",brightgreen:"#006b4f",brightyellow:"#f8a300",brightblue:"#138af2",brightmagenta:"#9a1b6e",brightcyan:"#3eb8bf",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Qz={black:"#000000",color1:"#f9555f",green:"#21b089",yellow:"#fef02a",blue:"#589df6",magenta:"#944d95",cyan:"#1f9ee7",white:"#bbbbbb",brightblack:"#555555",brightred:"#fa8c8f",brightgreen:"#35bb9a",brightyellow:"#ffff55",brightblue:"#589df6",brightmagenta:"#e75699",brightcyan:"#3979bc",brightwhite:"#ffffff",background:"#1d2837",selection_foreground:"#1d2837",cursor:"#bbbbbb",foreground:"#ffffff",selection_background:"#ffffff"},Hz={black:"#4b4b4b",color1:"#e388a3",green:"#98bd99",yellow:"#ffdf9b",blue:"#97bdde",magenta:"#a5a6c5",cyan:"#6fbdbe",white:"#dddddd",brightblack:"#6c6465",brightred:"#eb99b1",brightgreen:"#8fcd92",brightyellow:"#ffe5b3",brightblue:"#a2c8e9",brightmagenta:"#b2b3da",brightcyan:"#6bcacb",brightwhite:"#a8a8a8",background:"#4b4b4b",selection_foreground:"#4b4b4b",cursor:"#e2e2e2",foreground:"#dddddd",selection_background:"#dddddd"},Vz={black:"#41444d",color1:"#fc2f52",green:"#25a45c",yellow:"#ff936a",blue:"#3476ff",magenta:"#7a82da",cyan:"#4483aa",white:"#cdd4e0",brightblack:"#8f9aae",brightred:"#ff6480",brightgreen:"#3fc56b",brightyellow:"#f9c859",brightblue:"#10b1fe",brightmagenta:"#ff78f8",brightcyan:"#5fb9bc",brightwhite:"#ffffff",background:"#282c34",selection_foreground:"#282c34",cursor:"#ffcc00",foreground:"#b9c0cb",selection_background:"#b9c0cb"},zz={black:"#022026",color1:"#b2302d",green:"#00a941",yellow:"#59819c",blue:"#459a86",magenta:"#00599d",cyan:"#5d7e19",white:"#405555",brightblack:"#384451",brightred:"#ff4242",brightgreen:"#2aea5e",brightyellow:"#8ed4fd",brightblue:"#61d5ba",brightmagenta:"#1298ff",brightcyan:"#98d028",brightwhite:"#58fbd6",background:"#011116",selection_foreground:"#011116",cursor:"#4afcd6",foreground:"#ffffff",selection_background:"#ffffff"},Wz={black:"#282828",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#fb4934",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#83a598",brightmagenta:"#d3869b",brightcyan:"#8ec07c",brightwhite:"#ebdbb2",background:"#282828",selection_foreground:"#282828",cursor:"#ebdbb2",foreground:"#ebdbb2",selection_background:"#ebdbb2"},Xz={black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#e7b000",blue:"#0000a3",magenta:"#950062",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#bb0000",brightgreen:"#00bb00",brightyellow:"#e7b000",brightblue:"#0000bb",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#13773d",selection_foreground:"#13773d",cursor:"#8c2800",foreground:"#fff0a5",selection_background:"#fff0a5"},Kz={black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#f5deb3",selection_foreground:"#f5deb3",cursor:"#c7c7c7",foreground:"#000000",selection_background:"#000000"},Zz={black:"#1b1d1e",color1:"#f92672",green:"#a6e22e",yellow:"#fd971f",blue:"#66d9ef",magenta:"#9e6ffe",cyan:"#5e7175",white:"#ccccc6",brightblack:"#505354",brightred:"#ff669d",brightgreen:"#beed5f",brightyellow:"#e6db74",brightblue:"#66d9ef",brightmagenta:"#9e6ffe",brightcyan:"#a3babf",brightwhite:"#f8f8f2",background:"#121212",selection_foreground:"#121212",cursor:"#bbbbbb",foreground:"#a0a0a0",selection_background:"#a0a0a0"},jz={black:"#573d26",color1:"#be2d26",green:"#6ba18a",yellow:"#e99d2a",blue:"#5a86ad",magenta:"#ac80a6",cyan:"#74a6ad",white:"#e0dbb7",brightblack:"#9b6c4a",brightred:"#e84627",brightgreen:"#95d8ba",brightyellow:"#d0d150",brightblue:"#b8d3ed",brightmagenta:"#d19ecb",brightcyan:"#93cfd7",brightwhite:"#fff9d5",background:"#2a1f1d",selection_foreground:"#2a1f1d",cursor:"#573d26",foreground:"#e0dbb7",selection_background:"#e0dbb7"},Jz={black:"#2f2e2d",color1:"#a36666",green:"#90a57d",yellow:"#d7af87",blue:"#7fa5bd",magenta:"#c79ec4",cyan:"#8adbb4",white:"#d0d0d0",brightblack:"#4a4845",brightred:"#d78787",brightgreen:"#afbea2",brightyellow:"#e4c9af",brightblue:"#a1bdce",brightmagenta:"#d7beda",brightcyan:"#b1e7dd",brightwhite:"#efefef",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e4c9af",foreground:"#d0d0d0",selection_background:"#d0d0d0"},eW={black:"#2c3f58",color1:"#be2d26",green:"#1a9172",yellow:"#db8e27",blue:"#325d96",magenta:"#8a5edc",cyan:"#35a08f",white:"#23d183",brightblack:"#336889",brightred:"#dd5944",brightgreen:"#31d07b",brightyellow:"#e7d84b",brightblue:"#34a6da",brightmagenta:"#ae6bdc",brightcyan:"#42c3ae",brightwhite:"#d5d5d5",background:"#24364b",selection_foreground:"#24364b",cursor:"#d5d5d5",foreground:"#31d07b",selection_background:"#31d07b"},tW={black:"#000000",color1:"#ff7092",green:"#00fbac",yellow:"#fffa6a",blue:"#00bfff",magenta:"#df95ff",cyan:"#86cbfe",white:"#ffffff",brightblack:"#000000",brightred:"#ff8aa4",brightgreen:"#21f6bc",brightyellow:"#fff787",brightblue:"#1bccfd",brightmagenta:"#e6aefe",brightcyan:"#99d6fc",brightwhite:"#ffffff",background:"#332a57",selection_foreground:"#332a57",cursor:"#21f6bc",foreground:"#e5e5e5",selection_background:"#e5e5e5"},nW={black:"#1f1f28",color1:"#e46a78",green:"#98bc6d",yellow:"#e5c283",blue:"#7eb3c9",magenta:"#957fb8",cyan:"#7eb3c9",white:"#ddd8bb",brightblack:"#3c3c51",brightred:"#ec818c",brightgreen:"#9ec967",brightyellow:"#f1c982",brightblue:"#7bc2df",brightmagenta:"#a98fd2",brightcyan:"#7bc2df",brightwhite:"#a8a48d",background:"#1f1f28",selection_foreground:"#1f1f28",cursor:"#e6e0c2",foreground:"#ddd8bb",selection_background:"#ddd8bb"},rW={black:"#1b1b1b",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#fb4934",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#83a598",brightmagenta:"#d3869b",brightcyan:"#8ec07c",brightwhite:"#ebdbb2",background:"#1b1b1b",selection_foreground:"#1b1b1b",cursor:"#ebdbb2",foreground:"#ebdbb2",selection_background:"#ebdbb2"},aW={black:"#000000",color1:"#cd0000",green:"#00cd00",yellow:"#cdcd00",blue:"#1093f5",magenta:"#cd00cd",cyan:"#00cdcd",white:"#faebd7",brightblack:"#404040",brightred:"#ff0000",brightgreen:"#00ff00",brightyellow:"#ffff00",brightblue:"#11b5f6",brightmagenta:"#ff00ff",brightcyan:"#00ffff",brightwhite:"#ffffff",background:"#111416",selection_foreground:"#111416",cursor:"#bbbbbb",foreground:"#eeeeec",selection_background:"#eeeeec"},iW={black:"#000000",color1:"#ee2b2a",green:"#40a33f",yellow:"#ffea2e",blue:"#1e80f0",magenta:"#8800a0",cyan:"#16afca",white:"#a4a4a4",brightblack:"#777777",brightred:"#dc5c60",brightgreen:"#70be71",brightyellow:"#fff163",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#42c7da",brightwhite:"#ffffff",background:"#1c262b",selection_foreground:"#1c262b",cursor:"#b3b8c3",foreground:"#c2c8d7",selection_background:"#c2c8d7"},oW={black:"#000000",color1:"#b64c00",green:"#7c8b16",yellow:"#d3bd26",blue:"#616bb0",magenta:"#8c5a90",cyan:"#916c25",white:"#cac29a",brightblack:"#5e5219",brightred:"#ff9149",brightgreen:"#b2ca3b",brightyellow:"#ffe54a",brightblue:"#acb8ff",brightmagenta:"#ffa0ff",brightcyan:"#ffbc51",brightwhite:"#fed698",background:"#1d1908",selection_foreground:"#1d1908",cursor:"#d3ba30",foreground:"#cac296",selection_background:"#cac296"},sW={black:"#050505",color1:"#e9897c",green:"#b6377d",yellow:"#ecebbe",blue:"#a9cdeb",magenta:"#75507b",cyan:"#c9caec",white:"#f2f2f2",brightblack:"#141414",brightred:"#f99286",brightgreen:"#c3f786",brightyellow:"#fcfbcc",brightblue:"#b6defb",brightmagenta:"#ad7fa8",brightcyan:"#d7d9fc",brightwhite:"#e2e2e2",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#fcfbcc",foreground:"#acacab",selection_background:"#acacab"},lW={black:"#13a10e",color1:"#13a10e",green:"#13a10e",yellow:"#13a10e",blue:"#13a10e",magenta:"#13a10e",cyan:"#13a10e",white:"#13a10e",brightblack:"#16ba10",brightred:"#16ba10",brightgreen:"#16ba10",brightyellow:"#16ba10",brightblue:"#16ba10",brightmagenta:"#16ba10",brightcyan:"#16ba10",brightwhite:"#16ba10",background:"#000000",selection_foreground:"#000000",cursor:"#13a10e",foreground:"#13a10e",selection_background:"#13a10e"},cW={black:"#000000",color1:"#ff4242",green:"#74af68",yellow:"#ffad29",blue:"#338f86",magenta:"#9414e6",cyan:"#23d7d7",white:"#e2e2e2",brightblack:"#3f5648",brightred:"#ff3242",brightgreen:"#74cd68",brightyellow:"#ffb929",brightblue:"#23d7d7",brightmagenta:"#ff37ff",brightcyan:"#00ede1",brightwhite:"#ffffff",background:"#141e43",selection_foreground:"#141e43",cursor:"#43d58e",foreground:"#e1e1e1",selection_background:"#e1e1e1"},uW={black:"#535178",color1:"#ef6487",green:"#5eca89",yellow:"#fdd877",blue:"#65aef7",magenta:"#aa7ff0",cyan:"#43c1be",white:"#ffffff",brightblack:"#535178",brightred:"#ef6487",brightgreen:"#5eca89",brightyellow:"#fdd877",brightblue:"#65aef7",brightmagenta:"#aa7ff0",brightcyan:"#43c1be",brightwhite:"#ffffff",background:"#29283b",selection_foreground:"#29283b",cursor:"#b3b0d6",foreground:"#b3b0d6",selection_background:"#b3b0d6"},dW={black:"#1c1917",color1:"#de6e7c",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#b4bdc3",brightblack:"#403833",brightred:"#e8838f",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#888f94",background:"#1c1917",selection_foreground:"#1c1917",cursor:"#c4cacf",foreground:"#b4bdc3",selection_background:"#b4bdc3"},hW={black:"#000000",color1:"#e52222",green:"#a6e32d",yellow:"#fc951e",blue:"#c48dff",magenta:"#fa2573",cyan:"#67d9f0",white:"#f2f2f2",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},fW={black:"#191919",color1:"#de6e7c",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#bbbbbb",brightblack:"#3d3839",brightred:"#e8838f",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#8e8e8e",background:"#191919",selection_foreground:"#191919",cursor:"#c9c9c9",foreground:"#bbbbbb",selection_background:"#bbbbbb"},mW={black:"#000000",color1:"#aa3731",green:"#448c27",yellow:"#cb9000",blue:"#325cc0",magenta:"#7a3e9d",cyan:"#0083b2",white:"#f7f7f7",brightblack:"#777777",brightred:"#f05050",brightgreen:"#60cb00",brightyellow:"#ffbc5d",brightblue:"#007acc",brightmagenta:"#e64ce6",brightcyan:"#00aacb",brightwhite:"#f7f7f7",background:"#f7f7f7",selection_foreground:"#f7f7f7",cursor:"#007acc",foreground:"#000000",selection_background:"#000000"},pW={black:"#000000",color1:"#ff3333",green:"#b8cc52",yellow:"#e7c547",blue:"#36a3d9",magenta:"#f07178",cyan:"#95e6cb",white:"#ffffff",brightblack:"#323232",brightred:"#ff6565",brightgreen:"#eafe84",brightyellow:"#fff779",brightblue:"#68d5ff",brightmagenta:"#ffa3aa",brightcyan:"#c7fffd",brightwhite:"#ffffff",background:"#0f1419",selection_foreground:"#0f1419",cursor:"#f29718",foreground:"#e6e1cf",selection_background:"#e6e1cf"},gW={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#245032",magenta:"#f8f8f8",cyan:"#9df39f",white:"#ffffff",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#568264",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#051f14",selection_foreground:"#051f14",cursor:"#ffcc00",foreground:"#dadedc",selection_background:"#dadedc"},_W={black:"#000000",color1:"#d52370",green:"#41af1a",yellow:"#bc7053",blue:"#6964ab",magenta:"#c71fbf",cyan:"#939393",white:"#998eac",brightblack:"#786d69",brightred:"#f41d99",brightgreen:"#22e529",brightyellow:"#f59574",brightblue:"#9892f1",brightmagenta:"#e90cdd",brightcyan:"#eeeeee",brightwhite:"#cbb6ff",background:"#18131e",selection_foreground:"#18131e",cursor:"#ff65fd",foreground:"#dd7bdc",selection_background:"#dd7bdc"},bW={black:"#435b67",color1:"#fc3841",green:"#5cf19e",yellow:"#fed032",blue:"#37b6ff",magenta:"#fc226e",cyan:"#59ffd1",white:"#ffffff",brightblack:"#a1b0b8",brightred:"#fc746d",brightgreen:"#adf7be",brightyellow:"#fee16c",brightblue:"#70cfff",brightmagenta:"#fc669b",brightcyan:"#9affe6",brightwhite:"#ffffff",background:"#1d262a",selection_foreground:"#1d262a",cursor:"#eaeaea",foreground:"#e7ebed",selection_background:"#e7ebed"},SW={black:"#323232",color1:"#c22832",green:"#8ec43d",yellow:"#e0c64f",blue:"#43a5d5",magenta:"#8b57b5",cyan:"#8ec43d",white:"#eeeeee",brightblack:"#323232",brightred:"#c22832",brightgreen:"#8ec43d",brightyellow:"#e0c64f",brightblue:"#43a5d5",brightmagenta:"#8b57b5",brightcyan:"#8ec43d",brightwhite:"#ffffff",background:"#111213",selection_foreground:"#111213",cursor:"#e3bf21",foreground:"#cacecd",selection_background:"#cacecd"},OW={black:"#000000",color1:"#c37372",green:"#72c373",yellow:"#c2c372",blue:"#7372c3",magenta:"#c372c2",cyan:"#72c2c3",white:"#d9d9d9",brightblack:"#323232",brightred:"#dbaaaa",brightgreen:"#aadbaa",brightyellow:"#dadbaa",brightblue:"#aaaadb",brightmagenta:"#dbaada",brightcyan:"#aadadb",brightwhite:"#ffffff",background:"#29262f",selection_foreground:"#29262f",cursor:"#d9e6f2",foreground:"#d9e6f2",selection_background:"#d9e6f2"},vW={black:"#141228",color1:"#ff5458",green:"#62d196",yellow:"#ffb378",blue:"#65b2ff",magenta:"#906cff",cyan:"#63f2f1",white:"#a6b3cc",brightblack:"#565575",brightred:"#ff8080",brightgreen:"#95ffa4",brightyellow:"#ffe9aa",brightblue:"#91ddff",brightmagenta:"#c991e1",brightcyan:"#aaffe4",brightwhite:"#cbe3e7",background:"#1e1c31",selection_foreground:"#1e1c31",cursor:"#fbfcfc",foreground:"#cbe1e7",selection_background:"#cbe1e7"},EW={black:"#383a42",color1:"#e45649",green:"#50a14f",yellow:"#c18401",blue:"#0184bc",magenta:"#a626a4",cyan:"#0997b3",white:"#fafafa",brightblack:"#4f525e",brightred:"#e06c75",brightgreen:"#98c379",brightyellow:"#e5c07b",brightblue:"#61afef",brightmagenta:"#c678dd",brightcyan:"#56b6c2",brightwhite:"#ffffff",background:"#fafafa",selection_foreground:"#fafafa",cursor:"#bfceff",foreground:"#383a42",selection_background:"#383a42"},yW={black:"#121418",color1:"#c94234",green:"#85c54c",yellow:"#f5ae2e",blue:"#1398b9",magenta:"#d0633d",cyan:"#509552",white:"#e5c6aa",brightblack:"#675f54",brightred:"#ff645a",brightgreen:"#98e036",brightyellow:"#e0d561",brightblue:"#5fdaff",brightmagenta:"#ff9269",brightcyan:"#84f088",brightwhite:"#f6f7ec",background:"#292520",selection_foreground:"#292520",cursor:"#f6f7ec",foreground:"#e5c7a9",selection_background:"#e5c7a9"},TW={black:"#002831",color1:"#e63853",green:"#5eb83c",yellow:"#a57706",blue:"#359ddf",magenta:"#d75cff",cyan:"#4b73a2",white:"#dcdcdc",brightblack:"#001e27",brightred:"#e1003f",brightgreen:"#1d9000",brightyellow:"#cd9409",brightblue:"#006fc0",brightmagenta:"#a200da",brightcyan:"#005794",brightwhite:"#e2e2e2",background:"#0e1011",selection_foreground:"#0e1011",cursor:"#708284",foreground:"#7c8fa4",selection_background:"#7c8fa4"},CW={black:"#011627",color1:"#ff9999",green:"#85cc95",yellow:"#ffd700",blue:"#7fb5ff",magenta:"#ddb3ff",cyan:"#21c7a8",white:"#ffffff",brightblack:"#575656",brightred:"#ff9999",brightgreen:"#85cc95",brightyellow:"#ffd700",brightblue:"#7fb5ff",brightmagenta:"#ddb3ff",brightcyan:"#85cc95",brightwhite:"#ffffff",background:"#1b2738",selection_foreground:"#1b2738",cursor:"#ddb3ff",foreground:"#a6b2c0",selection_background:"#a6b2c0"},RW={black:"#000000",color1:"#da4939",green:"#519f50",yellow:"#ffd24a",blue:"#6d9cbe",magenta:"#d0d0ff",cyan:"#6e9cbe",white:"#ffffff",brightblack:"#323232",brightred:"#ff7b6b",brightgreen:"#83d182",brightyellow:"#ffff7c",brightblue:"#9fcef0",brightmagenta:"#ffffff",brightcyan:"#a0cef0",brightwhite:"#ffffff",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#ffffff",foreground:"#e6e1dc",selection_background:"#e6e1dc"},wW={black:"#241f2b",color1:"#91284c",green:"#23801c",yellow:"#b49d27",blue:"#6580b0",magenta:"#674d96",cyan:"#8aaabe",white:"#524966",brightblack:"#312d3d",brightred:"#d5356c",brightgreen:"#2cd946",brightyellow:"#fde83b",brightblue:"#90baf9",brightmagenta:"#a479e3",brightcyan:"#acd4eb",brightwhite:"#9e8cbd",background:"#100815",selection_foreground:"#100815",cursor:"#524966",foreground:"#514968",selection_background:"#514968"},AW={black:"#000000",color1:"#ff5370",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#545454",brightred:"#ff5370",brightgreen:"#c3e88d",brightyellow:"#ffcb6b",brightblue:"#82aaff",brightmagenta:"#c792ea",brightcyan:"#89ddff",brightwhite:"#ffffff",background:"#212121",selection_foreground:"#212121",cursor:"#ffffff",foreground:"#eeffff",selection_background:"#eeffff",underline_color:"#596181",url_color:"#596181"},IW={black:"#323232",color1:"#d25252",green:"#7fe173",yellow:"#ffc66d",blue:"#4099ff",magenta:"#f680ff",cyan:"#bed6ff",white:"#eeeeec",brightblack:"#535353",brightred:"#f07070",brightgreen:"#9dff91",brightyellow:"#ffe48b",brightblue:"#5eb7f7",brightmagenta:"#ff9dff",brightcyan:"#dcf4ff",brightwhite:"#ffffff",background:"#323232",selection_foreground:"#323232",cursor:"#d6d6d6",foreground:"#ffffff",selection_background:"#ffffff"},kW={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#23ff18",foreground:"#00ff00",selection_background:"#00ff00"},NW={black:"#202746",color1:"#c94922",green:"#ac9739",yellow:"#c08b30",blue:"#3d8fd1",magenta:"#6679cc",cyan:"#22a2c9",white:"#979db4",brightblack:"#6b7394",brightred:"#c76b29",brightgreen:"#293256",brightyellow:"#5e6687",brightblue:"#898ea4",brightmagenta:"#dfe2f1",brightcyan:"#9c637a",brightwhite:"#f5f7ff",background:"#202746",selection_foreground:"#202746",cursor:"#979db4",foreground:"#979db4",selection_background:"#979db4"},DW={black:"#000000",color1:"#aa1717",green:"#18b218",yellow:"#ebae1f",blue:"#2323a5",magenta:"#ad1edc",cyan:"#42b0c8",white:"#c8c1c1",brightblack:"#7b716e",brightred:"#ff4141",brightgreen:"#5fff5f",brightyellow:"#ffff55",brightblue:"#4b4bff",brightmagenta:"#ff54ff",brightcyan:"#69ffff",brightwhite:"#ffffff",background:"#060606",selection_foreground:"#060606",cursor:"#c8c1c1",foreground:"#c8c1c1",selection_background:"#c8c1c1"},xW={black:"#222222",color1:"#e2a8bf",green:"#81d778",yellow:"#c4c9c0",blue:"#264b49",magenta:"#a481d3",cyan:"#15ab9c",white:"#02c5e0",brightblack:"#ffffff",brightred:"#ffcdd9",brightgreen:"#beffa8",brightyellow:"#d0ccca",brightblue:"#7ab0d2",brightmagenta:"#c5a7d9",brightcyan:"#8cdfe0",brightwhite:"#e0e0e0",background:"#222222",selection_foreground:"#222222",cursor:"#87d3c4",foreground:"#35b1d2",selection_background:"#35b1d2"},MW={black:"#0e101a",color1:"#e03600",green:"#5dcd97",yellow:"#e39500",blue:"#00a3cb",magenta:"#795ccc",cyan:"#00a3cb",white:"#ebefc0",brightblack:"#2b2f46",brightred:"#ff4821",brightgreen:"#58db9e",brightyellow:"#f6a100",brightblue:"#00b4e0",brightmagenta:"#b3a1e6",brightcyan:"#00b4e0",brightwhite:"#b3b692",background:"#0e101a",selection_foreground:"#0e101a",cursor:"#edf2c2",foreground:"#ebefc0",selection_background:"#ebefc0"},LW={black:"#4d4d4d",color1:"#c70031",green:"#29cf13",yellow:"#d8e30e",blue:"#3449d1",magenta:"#8400ff",cyan:"#0798ab",white:"#e2d1e3",brightblack:"#5a5a5a",brightred:"#f01578",brightgreen:"#6ce05c",brightyellow:"#f3f79e",brightblue:"#97a4f7",brightmagenta:"#c495f0",brightcyan:"#68f2e0",brightwhite:"#ffffff",background:"#0e100a",selection_foreground:"#0e100a",cursor:"#9fda9c",foreground:"#f7f7f7",selection_background:"#f7f7f7"},PW={black:"#080808",color1:"#ff8373",green:"#00c172",yellow:"#d2a700",blue:"#0071cf",magenta:"#ff90fe",cyan:"#6bffdd",white:"#f1f1f1",brightblack:"#2e2e2e",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#151144",selection_foreground:"#151144",cursor:"#00ff9c",foreground:"#00ff92",selection_background:"#00ff92"},BW={black:"#000000",color1:"#fd5ff1",green:"#87c38a",yellow:"#ffd7b1",blue:"#85befd",magenta:"#b9b6fc",cyan:"#85befd",white:"#e0e0e0",brightblack:"#000000",brightred:"#fd5ff1",brightgreen:"#94fa36",brightyellow:"#f5ffa8",brightblue:"#96cbfe",brightmagenta:"#b9b6fc",brightcyan:"#85befd",brightwhite:"#e0e0e0",background:"#161719",selection_foreground:"#161719",cursor:"#d0d0d0",foreground:"#c5c8c6",selection_background:"#c5c8c6"},YW={black:"#2a2e33",color1:"#b84d51",green:"#b3bf5a",yellow:"#e4b55e",blue:"#6e90b0",magenta:"#a17eac",cyan:"#7fbfb4",white:"#b5b9b6",brightblack:"#1d1f22",brightred:"#8d2e32",brightgreen:"#798431",brightyellow:"#e58a50",brightblue:"#4b6b88",brightmagenta:"#6e5079",brightcyan:"#4d7b74",brightwhite:"#5a626a",background:"#161719",selection_foreground:"#161719",cursor:"#b7bcba",foreground:"#b7bcba",selection_background:"#b7bcba"},FW={black:"#1b1d1e",color1:"#e60813",green:"#e22928",yellow:"#e24756",blue:"#2c3fff",magenta:"#2435db",cyan:"#3256ff",white:"#fffef6",brightblack:"#505354",brightred:"#ff0325",brightgreen:"#ff3338",brightyellow:"#fe3a35",brightblue:"#1d50ff",brightmagenta:"#747cff",brightcyan:"#6184ff",brightwhite:"#fffff9",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#2c3fff",foreground:"#e3e3e3",selection_background:"#e3e3e3"},UW={black:"#1f0000",color1:"#b00d0d",green:"#b00d0d",yellow:"#b00d0d",blue:"#b00d0d",magenta:"#b00d0d",cyan:"#b00d0d",white:"#fafafa",brightblack:"#150000",brightred:"#ff1111",brightgreen:"#ff1010",brightyellow:"#ff1010",brightblue:"#ff1010",brightmagenta:"#ff1010",brightcyan:"#ff1010",brightwhite:"#fefefe",background:"#200101",selection_foreground:"#200101",cursor:"#b00d0d",foreground:"#b10e0e",selection_background:"#b10e0e"},$W={black:"#4d4d4d",color1:"#ff2b2b",green:"#98fb98",yellow:"#f0e68c",blue:"#cd853f",magenta:"#ffdead",cyan:"#ffa0a0",white:"#f5deb3",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#87ceff",brightmagenta:"#ff55ff",brightcyan:"#ffd700",brightwhite:"#ffffff",background:"#333333",selection_foreground:"#333333",cursor:"#00ff00",foreground:"#ffffff",selection_background:"#ffffff"},GW={black:"#000000",color1:"#b84131",green:"#7da900",yellow:"#c4a500",blue:"#62a3c4",magenta:"#ba8acc",cyan:"#207383",white:"#a1a1a1",brightblack:"#7a7a7a",brightred:"#d6837c",brightgreen:"#c4f137",brightyellow:"#fee14d",brightblue:"#8dcff0",brightmagenta:"#f79aff",brightcyan:"#6ad9cf",brightwhite:"#f7f7f7",background:"#1b1b1b",selection_foreground:"#1b1b1b",cursor:"#bbbbbb",foreground:"#f7f7f7",selection_background:"#f7f7f7"},qW={black:"#000000",color1:"#cc0000",green:"#009600",yellow:"#d06b00",blue:"#0000cc",magenta:"#cc00cc",cyan:"#0087cc",white:"#cccccc",brightblack:"#808080",brightred:"#cc0000",brightgreen:"#009600",brightyellow:"#d06b00",brightblue:"#0000cc",brightmagenta:"#cc00cc",brightcyan:"#0087cc",brightwhite:"#ffffff",background:"#dfdbc3",selection_foreground:"#dfdbc3",cursor:"#73635a",foreground:"#3b2322",selection_background:"#3b2322"},QW={black:"#141414",color1:"#c06d44",green:"#afb97a",yellow:"#c2a86c",blue:"#44474a",magenta:"#b4be7c",cyan:"#778385",white:"#ffffd4",brightblack:"#262626",brightred:"#de7c4c",brightgreen:"#ccd88c",brightyellow:"#e2c47e",brightblue:"#5a5e62",brightmagenta:"#d0dc8e",brightcyan:"#8a989b",brightwhite:"#ffffd4",background:"#141414",selection_foreground:"#141414",cursor:"#ffffff",foreground:"#ffffd4",selection_background:"#ffffd4"},HW={black:"#353535",color1:"#e74669",green:"#89d287",yellow:"#dab853",blue:"#449fd0",magenta:"#da62dc",cyan:"#65aaaf",white:"#b4b4b4",brightblack:"#535353",brightred:"#e4859b",brightgreen:"#a3cca2",brightyellow:"#e1e487",brightblue:"#6fbce2",brightmagenta:"#e586e7",brightcyan:"#96dcdb",brightwhite:"#dfdfdf",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#c8c8c8",selection_background:"#c8c8c8"},VW={black:"#000000",color1:"#ec5f66",green:"#99c794",yellow:"#f9ae58",blue:"#6699cc",magenta:"#c695c6",cyan:"#5fb4b4",white:"#f7f7f7",brightblack:"#333333",brightred:"#f97b58",brightgreen:"#acd1a8",brightyellow:"#fac761",brightblue:"#85add6",brightmagenta:"#d8b6d8",brightcyan:"#82c4c4",brightwhite:"#ffffff",background:"#343d46",selection_foreground:"#343d46",cursor:"#fcbb6a",foreground:"#d8dee9",selection_background:"#d8dee9"},zW={black:"#2a2a2a",color1:"#ff0000",green:"#79ff0f",yellow:"#e7bf00",blue:"#396bd7",magenta:"#b449be",cyan:"#66ccff",white:"#bbbbbb",brightblack:"#666666",brightred:"#ff0080",brightgreen:"#66ff66",brightyellow:"#f3d64e",brightblue:"#709aed",brightmagenta:"#db67e6",brightcyan:"#7adff2",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#4d4d4d",foreground:"#f2f2f2",selection_background:"#f2f2f2"},WW={black:"#191918",color1:"#b34538",green:"#587744",yellow:"#d08949",blue:"#206ec5",magenta:"#864651",cyan:"#ac9166",white:"#f1eee7",brightblack:"#2c2b2a",brightred:"#b33323",brightgreen:"#42824a",brightyellow:"#c75a22",brightblue:"#5389c5",brightmagenta:"#e795a5",brightcyan:"#ebc587",brightwhite:"#ffffff",background:"#141414",selection_foreground:"#141414",cursor:"#c9c9c9",foreground:"#c9c9c9",selection_background:"#c9c9c9"},XW={black:"#3e3e3e",color1:"#970b16",green:"#07962a",yellow:"#f8eec7",blue:"#003e8a",magenta:"#e94691",cyan:"#89d1ec",white:"#ffffff",brightblack:"#666666",brightred:"#de0000",brightgreen:"#87d5a2",brightyellow:"#f1d007",brightblue:"#2e6cba",brightmagenta:"#ffa29f",brightcyan:"#1cfafe",brightwhite:"#ffffff",background:"#f4f4f4",selection_foreground:"#f4f4f4",cursor:"#3f3f3f",foreground:"#3e3e3e",selection_background:"#3e3e3e"},KW={black:"#212121",color1:"#b7141f",green:"#457b24",yellow:"#f6981e",blue:"#134eb2",magenta:"#560088",cyan:"#0e717c",white:"#efefef",brightblack:"#424242",brightred:"#e83b3f",brightgreen:"#7aba3a",brightyellow:"#ffea2e",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#26bbd1",brightwhite:"#d9d9d9",background:"#eaeaea",selection_foreground:"#eaeaea",cursor:"#16afca",foreground:"#232322",selection_background:"#232322"},ZW={black:"#0c0c0c",color1:"#a80f20",green:"#bafc8b",yellow:"#eedf4b",blue:"#145fcd",magenta:"#ff36a2",cyan:"#6bd1bc",white:"#e2d7e1",brightblack:"#434343",brightred:"#d91329",brightgreen:"#d3ffaf",brightyellow:"#ffef50",brightblue:"#0075ea",brightmagenta:"#fdd5e5",brightcyan:"#79ecd5",brightwhite:"#fff3fe",background:"#ff8cd9",selection_foreground:"#ff8cd9",cursor:"#bafc8b",foreground:"#0b0b0b",selection_background:"#0b0b0b",underline_color:"#38a276",url_color:"#38a276"},jW={black:"#242728",color1:"#ff0090",green:"#b6ff00",yellow:"#fff727",blue:"#47e0fb",magenta:"#d731ff",cyan:"#0effbb",white:"#e1e1e1",brightblack:"#636667",brightred:"#fb58b4",brightgreen:"#deff8c",brightyellow:"#ebe087",brightblue:"#7fecff",brightmagenta:"#e681ff",brightcyan:"#69fcd3",brightwhite:"#f9f9f5",background:"#242728",selection_foreground:"#242728",cursor:"#c1c1c1",foreground:"#c1c1c1",selection_background:"#c1c1c1"},JW={black:"#34373e",color1:"#e06383",green:"#7ebebd",yellow:"#cccccc",blue:"#a6c1e0",magenta:"#e1c1ee",cyan:"#5b94ab",white:"#ababab",brightblack:"#434750",brightred:"#fa7193",brightgreen:"#8fd7d6",brightyellow:"#d1dfff",brightblue:"#b2cff0",brightmagenta:"#efccfd",brightcyan:"#69abc5",brightwhite:"#d3d3d3",background:"#282b33",selection_foreground:"#282b33",cursor:"#7ebebd",foreground:"#c6c6c6",selection_background:"#c6c6c6"},eX={black:"#f0f0ca",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#353535",brightblack:"#c6c6a3",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#5c5c5c",background:"#f0f0ca",selection_foreground:"#f0f0ca",cursor:"#353535",foreground:"#353535",selection_background:"#353535"},tX={black:"#000000",color1:"#ff3333",green:"#86b300",yellow:"#f29718",blue:"#41a6d9",magenta:"#f07178",cyan:"#4dbf99",white:"#ffffff",brightblack:"#323232",brightred:"#ff6565",brightgreen:"#b8e532",brightyellow:"#ffc94a",brightblue:"#73d8ff",brightmagenta:"#ffa3aa",brightcyan:"#7ff1cb",brightwhite:"#ffffff",background:"#fafafa",selection_foreground:"#fafafa",cursor:"#ff6a00",foreground:"#5c6773",selection_background:"#5c6773"},nX={black:"#333333",color1:"#da2700",green:"#12c258",yellow:"#ffc656",blue:"#518bfc",magenta:"#e37bd9",cyan:"#63fad5",white:"#bab2b2",brightblack:"#777777",brightred:"#ffb9b9",brightgreen:"#e3f6aa",brightyellow:"#ffddaa",brightblue:"#b3e8f3",brightmagenta:"#cbbaf9",brightcyan:"#bcffc7",brightwhite:"#efefef",background:"#201f1e",selection_foreground:"#201f1e",cursor:"#7a1c1c",foreground:"#eee4d9",selection_background:"#eee4d9",underline_color:"#596181",url_color:"#596181"},rX={black:"#1d1d19",color1:"#f18339",green:"#9fd364",yellow:"#f4ef6d",blue:"#5096be",magenta:"#695abc",cyan:"#d63865",white:"#ffffff",brightblack:"#1d1d19",brightred:"#d22a24",brightgreen:"#a7d42c",brightyellow:"#ff8949",brightblue:"#61b9d0",brightmagenta:"#695abc",brightcyan:"#d63865",brightwhite:"#ffffff",background:"#1d1f21",selection_foreground:"#1d1f21",cursor:"#708284",foreground:"#b8dbef",selection_background:"#b8dbef"},aX={black:"#121212",color1:"#fa2573",green:"#98e123",yellow:"#dfd460",blue:"#1080d0",magenta:"#8700ff",cyan:"#43a8d0",white:"#bbbbbb",brightblack:"#555555",brightred:"#f6669d",brightgreen:"#b1e05f",brightyellow:"#fff26d",brightblue:"#00afff",brightmagenta:"#af87ff",brightcyan:"#51ceff",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},iX={black:"#383838",color1:"#a95551",green:"#666666",yellow:"#a98051",blue:"#657d3e",magenta:"#767676",cyan:"#c9c9c9",white:"#d0b8a3",brightblack:"#474747",brightred:"#a97775",brightgreen:"#8c8c8c",brightyellow:"#a99175",brightblue:"#98bd5e",brightmagenta:"#a3a3a3",brightcyan:"#dcdcdc",brightwhite:"#d8c8bb",background:"#222222",selection_foreground:"#222222",cursor:"#aa9175",foreground:"#a0a0a0",selection_background:"#a0a0a0"},oX={black:"#e2e2e2",color1:"#dc5284",green:"#628562",yellow:"#c48562",blue:"#0084a3",magenta:"#896788",cyan:"#008586",white:"#555555",brightblack:"#bfbabb",brightred:"#be3c6d",brightgreen:"#487249",brightyellow:"#a76b48",brightblue:"#006f89",brightmagenta:"#7f4c7e",brightcyan:"#006f70",brightwhite:"#777777",background:"#e2e2e2",selection_foreground:"#e2e2e2",cursor:"#555555",foreground:"#555555",selection_background:"#555555"},sX={black:"#353535",color1:"#d25252",green:"#a5c261",yellow:"#ffc66d",blue:"#6c99bb",magenta:"#d197d9",cyan:"#bed6ff",white:"#eeeeec",brightblack:"#535353",brightred:"#f00c0c",brightgreen:"#c2e075",brightyellow:"#e1e48b",brightblue:"#8ab7d9",brightmagenta:"#efb5f7",brightcyan:"#dcf4ff",brightwhite:"#ffffff",background:"#323232",selection_foreground:"#323232",cursor:"#d6d6d6",foreground:"#ffffff",selection_background:"#ffffff"},lX={black:"#000000",color1:"#e8341c",green:"#68c256",yellow:"#f2d42c",blue:"#1c98e8",magenta:"#8e69c9",cyan:"#1c98e8",white:"#bababa",brightblack:"#000000",brightred:"#e05a4f",brightgreen:"#77b869",brightyellow:"#efd64b",brightblue:"#387cd3",brightmagenta:"#957bbe",brightcyan:"#3d97e2",brightwhite:"#bababa",background:"#222324",selection_foreground:"#222324",cursor:"#bbbbbb",foreground:"#bababa",selection_background:"#bababa"},cX={black:"#000000",color1:"#f8282a",green:"#328a5d",yellow:"#fa701d",blue:"#135cd0",magenta:"#9f00bd",cyan:"#33c3c1",white:"#b3b3b3",brightblack:"#555753",brightred:"#fb0416",brightgreen:"#2cc631",brightyellow:"#fdd727",brightblue:"#1670ff",brightmagenta:"#e900b0",brightcyan:"#3ad5ce",brightwhite:"#eeeeec",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#6fd3fc",foreground:"#262626",selection_background:"#262626"},uX={black:"#1b1d1e",color1:"#e6dc44",green:"#c8be46",yellow:"#f4fd22",blue:"#737174",magenta:"#747271",cyan:"#62605f",white:"#c6c5bf",brightblack:"#505354",brightred:"#fff78e",brightgreen:"#fff27d",brightyellow:"#feed6c",brightblue:"#919495",brightmagenta:"#9a9a9d",brightcyan:"#a3a3a6",brightwhite:"#dadbd6",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#fcef0c",foreground:"#6f6f6f",selection_background:"#6f6f6f"},dX={black:"#333333",color1:"#f8818e",green:"#92d3a2",yellow:"#1a8e63",blue:"#8ed0ce",magenta:"#5e468c",cyan:"#31658c",white:"#e2d8cd",brightblack:"#3d3d3d",brightred:"#fb3d66",brightgreen:"#6bb48d",brightyellow:"#30c85a",brightblue:"#39a7a2",brightmagenta:"#7e62b3",brightcyan:"#6096bf",brightwhite:"#e2d8cd",background:"#051519",selection_foreground:"#051519",cursor:"#9e9ecb",foreground:"#e2d8cd",selection_background:"#e2d8cd"},hX={black:"#241b30",color1:"#e60a70",green:"#00986c",yellow:"#adad3e",blue:"#6e29ad",magenta:"#b300ad",cyan:"#00b0b1",white:"#b9b1bc",brightblack:"#7f7094",brightred:"#e60a70",brightgreen:"#0ae4a4",brightyellow:"#f9f972",brightblue:"#aa54f9",brightmagenta:"#ff00f6",brightcyan:"#00fbfd",brightwhite:"#f2f2e3",background:"#241b30",selection_foreground:"#241b30",cursor:"#f2f2e3",foreground:"#f2f2e3",selection_background:"#f2f2e3"},fX={black:"#080200",color1:"#fa5e5b",green:"#16c98d",yellow:"#ffc83f",blue:"#288ad6",magenta:"#d34590",cyan:"#28ddde",white:"#e7e7e7",brightblack:"#6f6b68",brightred:"#fa5e5b",brightgreen:"#16c98d",brightyellow:"#feef6d",brightblue:"#278ad6",brightmagenta:"#d34590",brightcyan:"#27dede",brightwhite:"#ffffff",background:"#2c3643",selection_foreground:"#2c3643",cursor:"#b4b1b1",foreground:"#ffffff",selection_background:"#ffffff"},mX={black:"#000000",color1:"#ac2e31",green:"#31ac61",yellow:"#ac4300",blue:"#2d57ac",magenta:"#b08528",cyan:"#1fa6ac",white:"#8a8eac",brightblack:"#5b3725",brightred:"#ff3d48",brightgreen:"#3bff99",brightyellow:"#ff5e1e",brightblue:"#4488ff",brightmagenta:"#ffc21d",brightcyan:"#1ffaff",brightwhite:"#5b6ea7",background:"#222125",selection_foreground:"#222125",cursor:"#5b6ea7",foreground:"#8a8dae",selection_background:"#8a8dae"},pX={black:"#000000",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#bccccc",brightblack:"#000000",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#bccccc",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},gX={black:"#012026",color1:"#b2302d",green:"#00a941",yellow:"#5e8baa",blue:"#449a86",magenta:"#00599d",cyan:"#5d7e19",white:"#405555",brightblack:"#384451",brightred:"#ff4242",brightgreen:"#2aea5e",brightyellow:"#8ed4fd",brightblue:"#61d5ba",brightmagenta:"#1298ff",brightcyan:"#98d028",brightwhite:"#58fbd6",background:"#001015",selection_foreground:"#001015",cursor:"#4afcd6",foreground:"#405555",selection_background:"#405555"},_X={black:"#1d1a1e",color1:"#ff5b82",green:"#47d7a1",yellow:"#e8e562",blue:"#5db4ee",magenta:"#da6cda",cyan:"#57e9eb",white:"#ededed",brightblack:"#1d1a1e",brightred:"#ff5b82",brightgreen:"#47d7a1",brightyellow:"#e8e562",brightblue:"#5db4ee",brightmagenta:"#da6cda",brightcyan:"#57e9eb",brightwhite:"#ededed",background:"#1d1a1e",selection_foreground:"#1d1a1e",cursor:"#c7c7c7",foreground:"#efecec",selection_background:"#efecec"},bX={black:"#000000",color1:"#d6262b",green:"#919c00",yellow:"#be8a13",blue:"#4699a3",magenta:"#8d4331",cyan:"#da8213",white:"#ddc265",brightblack:"#7f6a55",brightred:"#e55a1c",brightgreen:"#bfc65a",brightyellow:"#ffcb1b",brightblue:"#7cc9cf",brightmagenta:"#d26349",brightcyan:"#e6a96b",brightwhite:"#ffeaa3",background:"#251200",selection_foreground:"#251200",cursor:"#e5591c",foreground:"#dec165",selection_background:"#dec165"},SX={black:"#000000",color1:"#fc4346",green:"#50fb7c",yellow:"#f0fb8c",blue:"#49baff",magenta:"#fc4cb4",cyan:"#8be9fe",white:"#ededec",brightblack:"#555555",brightred:"#fc4346",brightgreen:"#50fb7c",brightyellow:"#f0fb8c",brightblue:"#49baff",brightmagenta:"#fc4cb4",brightcyan:"#8be9fe",brightwhite:"#ededec",background:"#1e1f29",selection_foreground:"#1e1f29",cursor:"#e4e4e4",foreground:"#ebece6",selection_background:"#ebece6"},OX={black:"#151515",color1:"#ac4142",green:"#7e8e50",yellow:"#e5b567",blue:"#6c99bb",magenta:"#9f4e85",cyan:"#7dd6cf",white:"#d0d0d0",brightblack:"#505050",brightred:"#ac4142",brightgreen:"#7e8e50",brightyellow:"#e5b567",brightblue:"#6c99bb",brightmagenta:"#9f4e85",brightcyan:"#7dd6cf",brightwhite:"#f5f5f5",background:"#212121",selection_foreground:"#212121",cursor:"#d0d0d0",foreground:"#d0d0d0",selection_background:"#d0d0d0"},vX={black:"#333333",color1:"#8c4665",green:"#287373",yellow:"#7c7c99",blue:"#395573",magenta:"#5e468c",cyan:"#31658c",white:"#899ca1",brightblack:"#3d3d3d",brightred:"#bf4d80",brightgreen:"#53a6a6",brightyellow:"#9e9ecb",brightblue:"#477ab3",brightmagenta:"#7e62b3",brightcyan:"#6096bf",brightwhite:"#c0c0c0",background:"#101010",selection_foreground:"#101010",cursor:"#9e9ecb",foreground:"#999993",selection_background:"#999993"},EX={black:"#000000",color1:"#c82829",green:"#718c00",yellow:"#eab700",blue:"#4271ae",magenta:"#8959a8",cyan:"#3e999f",white:"#ffffff",brightblack:"#000000",brightred:"#c82829",brightgreen:"#718c00",brightyellow:"#eab700",brightblue:"#4271ae",brightmagenta:"#8959a8",brightcyan:"#3e999f",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4c",foreground:"#4d4d4c",selection_background:"#4d4d4c"},yX={black:"#572100",color1:"#ba3934",green:"#91773f",yellow:"#b55600",blue:"#5f63b4",magenta:"#a17c7b",cyan:"#8faea9",white:"#af9a91",brightblack:"#4e4b61",brightred:"#d9443f",brightgreen:"#d6b04e",brightyellow:"#f66813",brightblue:"#8086ef",brightmagenta:"#e2c2bb",brightcyan:"#a4dce7",brightwhite:"#d2c7a9",background:"#121214",selection_foreground:"#121214",cursor:"#af9a91",foreground:"#af9a91",selection_background:"#af9a91"},TX={black:"#575757",color1:"#ff1b00",green:"#a5e055",yellow:"#fbe74a",blue:"#496487",magenta:"#fd5ff1",cyan:"#86e9fe",white:"#cbcccb",brightblack:"#262626",brightred:"#d51d00",brightgreen:"#a5df55",brightyellow:"#fbe84a",brightblue:"#89beff",brightmagenta:"#c001c1",brightcyan:"#86eafe",brightwhite:"#dbdbdb",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#dbdbdb",selection_background:"#dbdbdb"},CX={black:"#191919",color1:"#bf091d",green:"#3d9751",yellow:"#f6bb34",blue:"#17b2e0",magenta:"#7830b0",cyan:"#8bd2ed",white:"#ffffff",brightblack:"#191919",brightred:"#bf091d",brightgreen:"#3d9751",brightyellow:"#f6bb34",brightblue:"#17b2e0",brightmagenta:"#7830b0",brightcyan:"#8bd2ed",brightwhite:"#ffffff",background:"#262c35",selection_foreground:"#262c35",cursor:"#d9002f",foreground:"#ebebeb",selection_background:"#ebebeb"},RX={black:"#040404",color1:"#d84a33",green:"#5da602",yellow:"#eebb6e",blue:"#417ab3",magenta:"#e5c499",cyan:"#bdcfe5",white:"#dbded8",brightblack:"#685656",brightred:"#d76b42",brightgreen:"#99b52c",brightyellow:"#ffb670",brightblue:"#97d7ef",brightmagenta:"#aa7900",brightcyan:"#bdcfe5",brightwhite:"#e4d5c7",background:"#040404",selection_foreground:"#040404",cursor:"#feffff",foreground:"#feffff",selection_background:"#feffff"},wX={black:"#040303",color1:"#f92672",green:"#c2ffdf",yellow:"#e6c000",blue:"#c2ffdf",magenta:"#ffb8d1",cyan:"#c5a3ff",white:"#f8f8f0",brightblack:"#6090cb",brightred:"#ff857f",brightgreen:"#c2ffdf",brightyellow:"#ffea00",brightblue:"#c2ffdf",brightmagenta:"#ffb8d1",brightcyan:"#c5a3ff",brightwhite:"#f8f8f0",background:"#5a5475",selection_foreground:"#5a5475",cursor:"#f8f8f0",foreground:"#f8f8f2",selection_background:"#f8f8f2"},AX={black:"#15161e",color1:"#f7768e",green:"#9ece6a",yellow:"#e0af68",blue:"#7aa2f7",magenta:"#bb9af7",cyan:"#7dcfff",white:"#a9b1d6",brightblack:"#414868",brightred:"#f7768e",brightgreen:"#9ece6a",brightyellow:"#e0af68",brightblue:"#7aa2f7",brightmagenta:"#bb9af7",brightcyan:"#7dcfff",brightwhite:"#c0caf5",background:"#1a1b26",selection_foreground:"#1a1b26",cursor:"#c0caf5",foreground:"#c0caf5",selection_background:"#c0caf5"},IX={black:"#343935",color1:"#cf3f61",green:"#7bb75b",yellow:"#e9b32a",blue:"#4c9ad4",magenta:"#a57fc4",cyan:"#389aad",white:"#fafaf6",brightblack:"#595b59",brightred:"#d18fa6",brightgreen:"#767f2c",brightyellow:"#78592f",brightblue:"#135979",brightmagenta:"#604291",brightcyan:"#76bbca",brightwhite:"#b2b5ae",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#edcf4f",foreground:"#f7f6ec",selection_background:"#f7f6ec"},kX={black:"#1f1f1f",color1:"#f81118",green:"#2dc55e",yellow:"#ecba0f",blue:"#2a84d2",magenta:"#4e5ab7",cyan:"#1081d6",white:"#d6dbe5",brightblack:"#d6dbe5",brightred:"#de352e",brightgreen:"#1dd361",brightyellow:"#f3bd09",brightblue:"#1081d6",brightmagenta:"#5350b9",brightcyan:"#0f7ddb",brightwhite:"#ffffff",background:"#131313",selection_foreground:"#131313",cursor:"#b9b9b9",foreground:"#d6dbe5",selection_background:"#d6dbe5"},NX={black:"#000000",color1:"#9f0000",green:"#008b00",yellow:"#ffd000",blue:"#0081ff",magenta:"#bc00ca",cyan:"#008b8b",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff0000",brightgreen:"#00ee00",brightyellow:"#ffff00",brightblue:"#0000ff",brightmagenta:"#ff00ff",brightcyan:"#00cdcd",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#00a595",selection_background:"#00a595"},DX={black:"#202746",color1:"#c94922",green:"#ac9739",yellow:"#c08b30",blue:"#3d8fd1",magenta:"#6679cc",cyan:"#22a2c9",white:"#979db4",brightblack:"#6b7394",brightred:"#c76b29",brightgreen:"#73ad43",brightyellow:"#5e6687",brightblue:"#898ea4",brightmagenta:"#dfe2f1",brightcyan:"#9c637a",brightwhite:"#f5f7ff",background:"#132638",selection_foreground:"#132638",cursor:"#979db4",foreground:"#ede4e4",selection_background:"#ede4e4"},xX={black:"#010921",color1:"#10b6ff",green:"#10b6ff",yellow:"#10b6ff",blue:"#10b6ff",magenta:"#10b6ff",cyan:"#10b6ff",white:"#fafafa",brightblack:"#080117",brightred:"#00b3f7",brightgreen:"#00b3f7",brightyellow:"#00b3f7",brightblue:"#00b3f7",brightmagenta:"#00b3f7",brightcyan:"#00b3f7",brightwhite:"#fefefe",background:"#010515",selection_foreground:"#010515",cursor:"#10b6ff",foreground:"#11b7ff",selection_background:"#11b7ff"},MX={black:"#091013",color1:"#006536",green:"#6fa64c",yellow:"#7e8000",blue:"#2c9a84",magenta:"#452d53",cyan:"#114d53",white:"#006536",brightblack:"#333333",brightred:"#00733d",brightgreen:"#90d762",brightyellow:"#e2e500",brightblue:"#46d8b8",brightmagenta:"#4a3059",brightcyan:"#12545a",brightwhite:"#006536",background:"#070c0e",selection_foreground:"#070c0e",cursor:"#9fa86e",foreground:"#3e5715",selection_background:"#3e5715",underline_color:"#302c2c",url_color:"#302c2c"},LX={black:"#1d1d1d",color1:"#cda074",green:"#9e744d",yellow:"#fecf75",blue:"#720102",magenta:"#734c4d",cyan:"#979797",white:"#ffffce",brightblack:"#000000",brightred:"#fecea0",brightgreen:"#cc734d",brightyellow:"#fd9f4d",brightblue:"#cb4a05",brightmagenta:"#4e739f",brightcyan:"#fed04d",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffce",selection_background:"#ffffce"},PX={black:"#3d352a",color1:"#cd5c5c",green:"#86af80",yellow:"#e8ae5b",blue:"#6495ed",magenta:"#deb887",cyan:"#b0c4de",white:"#bbaa99",brightblack:"#554444",brightred:"#cc5533",brightgreen:"#88aa22",brightyellow:"#ffa75d",brightblue:"#87ceeb",brightmagenta:"#996600",brightcyan:"#b0c4de",brightwhite:"#ddccbb",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e2bbef",foreground:"#ddeedd",selection_background:"#ddeedd"},BX={black:"#050404",color1:"#bd0013",green:"#4ab118",yellow:"#e7741e",blue:"#0f4ac6",magenta:"#665993",cyan:"#70a598",white:"#f8dcc0",brightblack:"#4e7cbf",brightred:"#fc5f5a",brightgreen:"#9eff6e",brightyellow:"#efc11a",brightblue:"#1997c6",brightmagenta:"#9b5953",brightcyan:"#c8faf4",brightwhite:"#f6f5fb",background:"#1f1d45",selection_foreground:"#1f1d45",cursor:"#efbf38",foreground:"#f8dcc0",selection_background:"#f8dcc0"},YX={black:"#351b0e",color1:"#9b291c",green:"#636232",yellow:"#c36e28",blue:"#515c5d",magenta:"#9b1d29",cyan:"#588056",white:"#f7d75c",brightblack:"#874228",brightred:"#ff4331",brightgreen:"#b4b264",brightyellow:"#ff9566",brightblue:"#9eb2b4",brightmagenta:"#ff5b6a",brightcyan:"#8acd8f",brightwhite:"#ffe598",background:"#120b0d",selection_foreground:"#120b0d",cursor:"#c46c32",foreground:"#f7d66a",selection_background:"#f7d66a"},FX={black:"#000000",color1:"#d70005",green:"#1cd915",yellow:"#d9bd26",blue:"#5665ff",magenta:"#b052da",cyan:"#50d2da",white:"#e0e0e0",brightblack:"#535353",brightred:"#fb0007",brightgreen:"#22ff18",brightyellow:"#fedc2b",brightblue:"#9fa9ff",brightmagenta:"#e09aff",brightcyan:"#8df9ff",brightwhite:"#ffffff",background:"#090909",selection_foreground:"#090909",cursor:"#d0d0d0",foreground:"#cdcdcd",selection_background:"#cdcdcd"},UX={black:"#000000",color1:"#ff615a",green:"#b1e969",yellow:"#ebd99c",blue:"#5da9f6",magenta:"#e86aff",cyan:"#82fff7",white:"#dedacf",brightblack:"#313131",brightred:"#f58c80",brightgreen:"#ddf88f",brightyellow:"#eee5b2",brightblue:"#a5c7ff",brightmagenta:"#ddaaff",brightcyan:"#b7fff9",brightwhite:"#ffffff",background:"#171717",selection_foreground:"#171717",cursor:"#bbbbbb",foreground:"#dedacf",selection_background:"#dedacf"},$X={black:"#000000",color1:"#b04b57",green:"#87b379",yellow:"#e5c179",blue:"#7d8fa4",magenta:"#a47996",cyan:"#85a7a5",white:"#b3b8c3",brightblack:"#000000",brightred:"#b04b57",brightgreen:"#87b379",brightyellow:"#e5c179",brightblue:"#7d8fa4",brightmagenta:"#a47996",brightcyan:"#85a7a5",brightwhite:"#ffffff",background:"#20242d",selection_foreground:"#20242d",cursor:"#b3b8c3",foreground:"#b3b8c3",selection_background:"#b3b8c3"},GX={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},qX={black:"#232a2d",color1:"#e57474",green:"#8ccf7e",yellow:"#e5c76b",blue:"#67b0e8",magenta:"#c47fd5",cyan:"#6cbfbf",white:"#b3b9b8",brightblack:"#2d3437",brightred:"#ef7e7e",brightgreen:"#96d988",brightyellow:"#f4d67a",brightblue:"#71baf2",brightmagenta:"#ce89df",brightcyan:"#67cbe7",brightwhite:"#bdc3c2",background:"#141b1e",selection_foreground:"#141b1e",cursor:"#dadada",foreground:"#dadada",selection_background:"#dadada"},QX={black:"#4d4d4d",color1:"#705050",green:"#60b48a",yellow:"#f0dfaf",blue:"#506070",magenta:"#dc8cc3",cyan:"#8cd0d3",white:"#dcdccc",brightblack:"#709080",brightred:"#dca3a3",brightgreen:"#c3bf9f",brightyellow:"#e0cf9f",brightblue:"#94bff3",brightmagenta:"#ec93d3",brightcyan:"#93e0e3",brightwhite:"#ffffff",background:"#3f3f3f",selection_foreground:"#3f3f3f",cursor:"#73635a",foreground:"#dcdccc",selection_background:"#dcdccc"},HX={black:"#282a36",color1:"#f37f97",green:"#5adecd",yellow:"#f2a272",blue:"#8897f4",magenta:"#c574dd",cyan:"#79e6f3",white:"#fdfdfd",brightblack:"#414458",brightred:"#ff4971",brightgreen:"#18e3c8",brightyellow:"#ff8037",brightblue:"#556fff",brightmagenta:"#b043d1",brightcyan:"#3fdcee",brightwhite:"#bebec1",background:"#1d1f28",selection_foreground:"#1d1f28",cursor:"#c574dd",foreground:"#fdfdfd",selection_background:"#fdfdfd"},VX={black:"#1c1c1c",color1:"#d68686",green:"#aed686",yellow:"#d7af87",blue:"#86aed6",magenta:"#d6aed6",cyan:"#8adbb4",white:"#d0d0d0",brightblack:"#1c1c1c",brightred:"#d68686",brightgreen:"#aed686",brightyellow:"#e4c9af",brightblue:"#86aed6",brightmagenta:"#d6aed6",brightcyan:"#b1e7dd",brightwhite:"#efefef",background:"#262626",selection_foreground:"#262626",cursor:"#e4c9af",foreground:"#d0d0d0",selection_background:"#d0d0d0"},zX={black:"#4f4f4f",color1:"#fa6c60",green:"#a8ff60",yellow:"#fffeb7",blue:"#96cafe",magenta:"#fa73fd",cyan:"#c6c5fe",white:"#efedef",brightblack:"#7b7b7b",brightred:"#fcb6b0",brightgreen:"#cfffab",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#fb9cfe",brightcyan:"#e0e0fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#808080",foreground:"#f1f1f1",selection_background:"#f1f1f1"},WX={black:"#091013",color1:"#002e18",green:"#6fa64c",yellow:"#595900",blue:"#00cb6b",magenta:"#412a4d",cyan:"#125459",white:"#002e19",brightblack:"#333333",brightred:"#00381d",brightgreen:"#90d762",brightyellow:"#e2e500",brightblue:"#00ff87",brightmagenta:"#412a4d",brightcyan:"#176c73",brightwhite:"#00381e",background:"#070c0e",selection_foreground:"#070c0e",cursor:"#373a26",foreground:"#28380d",selection_background:"#28380d",underline_color:"#302c2c",url_color:"#302c2c"},XX={black:"#000000",color1:"#cc5555",green:"#55cc55",yellow:"#cdcd55",blue:"#5555cc",magenta:"#cc55cc",cyan:"#7acaca",white:"#cccccc",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#53ae71",foreground:"#b3b3b3",selection_background:"#b3b3b3"},KX={black:"#0f191c",color1:"#23755a",green:"#82d967",yellow:"#ffd700",blue:"#3f5242",magenta:"#409931",cyan:"#50b45a",white:"#507350",brightblack:"#688060",brightred:"#2fc079",brightgreen:"#90d762",brightyellow:"#faff00",brightblue:"#4f7e7e",brightmagenta:"#11ff25",brightcyan:"#c1ff8a",brightwhite:"#678c61",background:"#0f191c",selection_foreground:"#0f191c",cursor:"#384545",foreground:"#426644",selection_background:"#426644",underline_color:"#302c2c",url_color:"#302c2c"},ZX={black:"#253045",color1:"#ee5577",green:"#55ee77",yellow:"#ffdd88",blue:"#5588ff",magenta:"#ff77cc",cyan:"#44eeee",white:"#f5f5da",brightblack:"#405570",brightred:"#ee6655",brightgreen:"#99ee77",brightyellow:"#ffff77",brightblue:"#77bbff",brightmagenta:"#aa88ff",brightcyan:"#55ffbb",brightwhite:"#ffffee",background:"#202535",selection_foreground:"#202535",cursor:"#ccced0",foreground:"#ccced0",selection_background:"#ccced0"},jX={black:"#141414",color1:"#ff5555",green:"#98ec65",yellow:"#ffcc33",blue:"#00aaff",magenta:"#aa88ff",cyan:"#88ddff",white:"#cccccc",brightblack:"#414141",brightred:"#ff8888",brightgreen:"#b6f292",brightyellow:"#ffd966",brightblue:"#33bbff",brightmagenta:"#cebbff",brightcyan:"#bbecff",brightwhite:"#ffffff",background:"#111111",selection_foreground:"#111111",cursor:"#fcdc08",foreground:"#777777",selection_background:"#777777"},JX={black:"#2c3941",color1:"#865f5b",green:"#66907d",yellow:"#b1a990",blue:"#6a8e95",magenta:"#b18a73",cyan:"#88b2ac",white:"#ececec",brightblack:"#5d7079",brightred:"#865f5b",brightgreen:"#66907d",brightyellow:"#b1a990",brightblue:"#6a8e95",brightmagenta:"#b18a73",brightcyan:"#88b2ac",brightwhite:"#ececec",background:"#2c3941",selection_foreground:"#2c3941",cursor:"#ececec",foreground:"#ececec",selection_background:"#ececec"},eK={black:"#222d3f",color1:"#a82320",green:"#32a548",yellow:"#e58d11",blue:"#3167ac",magenta:"#781aa0",cyan:"#2c9370",white:"#b0b6ba",brightblack:"#212c3c",brightred:"#d4312e",brightgreen:"#2d9440",brightyellow:"#e5be0c",brightblue:"#3c7dd2",brightmagenta:"#8230a7",brightcyan:"#35b387",brightwhite:"#e7eced",background:"#002240",selection_foreground:"#002240",cursor:"#e5be0c",foreground:"#2cc55d",selection_background:"#2cc55d"},tK={black:"#242424",color1:"#d71c15",green:"#5aa513",yellow:"#fdb40c",blue:"#063b8c",magenta:"#e40038",cyan:"#2595e1",white:"#efefef",brightblack:"#4b4b4b",brightred:"#fc1c18",brightgreen:"#6bc219",brightyellow:"#fec80e",brightblue:"#0955ff",brightmagenta:"#fb0050",brightcyan:"#3ea8fc",brightwhite:"#8c00ec",background:"#181818",selection_foreground:"#181818",cursor:"#bbbbbb",foreground:"#efefef",selection_background:"#efefef"},nK={black:"#2b1b1d",color1:"#91002b",green:"#579524",yellow:"#ab311b",blue:"#8c87b0",magenta:"#692f50",cyan:"#e8a866",white:"#68525a",brightblack:"#3d2b2e",brightred:"#c5255d",brightgreen:"#8dff57",brightyellow:"#c8381d",brightblue:"#cfc9ff",brightmagenta:"#fc6cba",brightcyan:"#ffceaf",brightwhite:"#b0949d",background:"#150707",selection_foreground:"#150707",cursor:"#68525a",foreground:"#68525a",selection_background:"#68525a"},rK={black:"#373a41",color1:"#d52753",green:"#23974a",yellow:"#df631c",blue:"#275fe4",magenta:"#823ff1",cyan:"#27618d",white:"#babbc2",brightblack:"#676a77",brightred:"#ff6480",brightgreen:"#3cbc66",brightyellow:"#c5a332",brightblue:"#0099e1",brightmagenta:"#ce33c0",brightcyan:"#6d93bb",brightwhite:"#d3d3d3",background:"#f9f9f9",selection_foreground:"#f9f9f9",cursor:"#f32759",foreground:"#373a41",selection_background:"#373a41"},aK={black:"#000000",color1:"#b87a7a",green:"#7ab87a",yellow:"#b8b87a",blue:"#7a7ab8",magenta:"#b87ab8",cyan:"#7ab8b8",white:"#d9d9d9",brightblack:"#262626",brightred:"#dbbdbd",brightgreen:"#bddbbd",brightyellow:"#dbdbbd",brightblue:"#bdbddb",brightmagenta:"#dbbddb",brightcyan:"#bddbdb",brightwhite:"#ffffff",background:"#0d1926",selection_foreground:"#0d1926",cursor:"#d9e6f2",foreground:"#d9e6f2",selection_background:"#d9e6f2"},iK={black:"#eeeeee",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#353535",brightblack:"#c6c3c3",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#5c5c5c",background:"#eeeeee",selection_foreground:"#eeeeee",cursor:"#353535",foreground:"#353535",selection_background:"#353535"},oK={black:"#000000",color1:"#d00e18",green:"#138034",yellow:"#ffcb3e",blue:"#006bb3",magenta:"#6b2775",cyan:"#384564",white:"#ededed",brightblack:"#5d504a",brightred:"#f07e18",brightgreen:"#b1d130",brightyellow:"#fff120",brightblue:"#4fc2fd",brightmagenta:"#de0071",brightcyan:"#5d504a",brightwhite:"#ffffff",background:"#222225",selection_foreground:"#222225",cursor:"#e0d9b9",foreground:"#ededed",selection_background:"#ededed"},sK={black:"#2d283f",color1:"#ed2261",green:"#1fa91b",yellow:"#8ddc20",blue:"#487df4",magenta:"#8d35c9",cyan:"#3bdeed",white:"#9e9ea0",brightblack:"#59516a",brightred:"#f0729a",brightgreen:"#53aa5e",brightyellow:"#b2dc87",brightblue:"#a9bcec",brightmagenta:"#ad81c2",brightcyan:"#9de3eb",brightwhite:"#a288f7",background:"#171423",selection_foreground:"#171423",cursor:"#a288f7",foreground:"#9f9fa1",selection_background:"#9f9fa1"},lK={black:"#23252b",color1:"#b54036",green:"#5ab977",yellow:"#deb566",blue:"#6a7c93",magenta:"#a4799d",cyan:"#3f94a8",white:"#e6e8ef",brightblack:"#23252b",brightred:"#b54036",brightgreen:"#5ab977",brightyellow:"#deb566",brightblue:"#6a7c93",brightmagenta:"#a4799d",brightcyan:"#3f94a8",brightwhite:"#ebedf2",background:"#1c1e22",selection_foreground:"#1c1e22",cursor:"#f6f7ec",foreground:"#e6e8ef",selection_background:"#e6e8ef"},cK={black:"#23262e",color1:"#f0266f",green:"#8fd46d",yellow:"#ffe66d",blue:"#0321d7",magenta:"#ee5d43",cyan:"#03d6b8",white:"#c74ded",brightblack:"#292e38",brightred:"#f92672",brightgreen:"#8fd46d",brightyellow:"#ffe66d",brightblue:"#03d6b8",brightmagenta:"#ee5d43",brightcyan:"#03d6b8",brightwhite:"#c74ded",background:"#23262e",selection_foreground:"#23262e",cursor:"#ee5d43",foreground:"#ffca28",selection_background:"#ffca28",underline_color:"#596181",url_color:"#596181"},uK={black:"#000000",color1:"#dc322f",green:"#56db3a",yellow:"#ff8400",blue:"#0084d4",magenta:"#b729d9",cyan:"#ccccff",white:"#ffffff",brightblack:"#1b1d21",brightred:"#dc322f",brightgreen:"#56db3a",brightyellow:"#ff8400",brightblue:"#0084d4",brightmagenta:"#b729d9",brightcyan:"#ccccff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#dc322f",foreground:"#ffffff",selection_background:"#ffffff"},dK={black:"#112616",color1:"#7f2b27",green:"#2f7e25",yellow:"#717f24",blue:"#2f6a7f",magenta:"#47587f",cyan:"#327f77",white:"#647d75",brightblack:"#3c4812",brightred:"#e08009",brightgreen:"#18e000",brightyellow:"#bde000",brightblue:"#00aae0",brightmagenta:"#0058e0",brightcyan:"#00e0c4",brightwhite:"#73fa91",background:"#0f1610",selection_foreground:"#0f1610",cursor:"#73fa91",foreground:"#637d75",selection_background:"#637d75"},hK={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#2009db",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#4d4d4d",foreground:"#f2f2f2",selection_background:"#f2f2f2"},fK={black:"#17384c",color1:"#d15123",green:"#027c9b",yellow:"#fca02f",blue:"#1e4950",magenta:"#68d4f1",cyan:"#50a3b5",white:"#deb88d",brightblack:"#434b53",brightred:"#d48678",brightgreen:"#628d98",brightyellow:"#fdd39f",brightblue:"#1bbcdd",brightmagenta:"#bbe3ee",brightcyan:"#87acb4",brightwhite:"#fee4ce",background:"#09141b",selection_foreground:"#09141b",cursor:"#fca02f",foreground:"#deb88d",selection_background:"#deb88d"},mK={black:"#0a0520",color1:"#ff796d",green:"#99b481",yellow:"#efdfac",blue:"#66d9ef",magenta:"#e78fcd",cyan:"#ba8cff",white:"#ffba81",brightblack:"#100b23",brightred:"#f99f92",brightgreen:"#b4be8f",brightyellow:"#f2e9bf",brightblue:"#79daed",brightmagenta:"#ba91d4",brightcyan:"#a0a0d6",brightwhite:"#b9aed3",background:"#2a1a4a",selection_foreground:"#2a1a4a",cursor:"#c7c7c7",foreground:"#ece7fa",selection_background:"#ece7fa"},pK={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},gK={black:"#000000",color1:"#ff4242",green:"#74af68",yellow:"#ffad29",blue:"#338f86",magenta:"#9414e6",cyan:"#23d7d7",white:"#e1e1e0",brightblack:"#555555",brightred:"#ff3242",brightgreen:"#74cd68",brightyellow:"#ffb929",brightblue:"#23d7d7",brightmagenta:"#ff37ff",brightcyan:"#00ede1",brightwhite:"#ffffff",background:"#2d3743",selection_foreground:"#2d3743",cursor:"#000000",foreground:"#e1e1e0",selection_background:"#e1e1e0"},_K={black:"#000507",color1:"#d94085",green:"#2ab250",yellow:"#ffd16f",blue:"#883cdc",magenta:"#ececec",cyan:"#c1b8b7",white:"#fff8de",brightblack:"#009cc9",brightred:"#da6bac",brightgreen:"#f4dca5",brightyellow:"#eac066",brightblue:"#308cba",brightmagenta:"#ae636b",brightcyan:"#ff919d",brightwhite:"#e4838d",background:"#1f1726",selection_foreground:"#1f1726",cursor:"#dd00ff",foreground:"#dafaff",selection_background:"#dafaff"},bK={black:"#585f6d",color1:"#d95360",green:"#5ab977",yellow:"#dfb563",blue:"#4d89c4",magenta:"#d55119",cyan:"#44a8b6",white:"#e6e5ff",brightblack:"#585f6d",brightred:"#d95360",brightgreen:"#5ab977",brightyellow:"#dfb563",brightblue:"#4c89c5",brightmagenta:"#d55119",brightcyan:"#44a8b6",brightwhite:"#e6e5ff",background:"#1e2027",selection_foreground:"#1e2027",cursor:"#f6f7ec",foreground:"#9ba2b2",selection_background:"#9ba2b2"},SK={black:"#6e5346",color1:"#e35b00",green:"#5cab96",yellow:"#e3cd7b",blue:"#0f548b",magenta:"#e35b00",cyan:"#06afc7",white:"#f0f1ce",brightblack:"#684c31",brightred:"#ff8a3a",brightgreen:"#aecab8",brightyellow:"#ffc878",brightblue:"#67a0ce",brightmagenta:"#ff8a3a",brightcyan:"#83a7b4",brightwhite:"#fefff1",background:"#0a1e24",selection_foreground:"#0a1e24",cursor:"#708284",foreground:"#ecf0c1",selection_background:"#ecf0c1"},eo={"Tomorrow Night Burns":{black:"#252525",color1:"#832e31",green:"#a63c40",yellow:"#d3494e",blue:"#fc595f",magenta:"#df9395",cyan:"#ba8586",white:"#f5f5f5",brightblack:"#5d6f71",brightred:"#832e31",brightgreen:"#a63c40",brightyellow:"#d2494e",brightblue:"#fc595f",brightmagenta:"#df9395",brightcyan:"#ba8586",brightwhite:"#f5f5f5",background:"#151515",selection_foreground:"#151515",cursor:"#ff443e",foreground:"#a1b0b8",selection_background:"#a1b0b8"},Floraverse:RV,MaterialOcean:wV,Vaughn:AV,nord:IV,Subliminal:kV,"3024 Day":{black:"#090300",color1:"#db2d20",green:"#01a252",yellow:"#fded02",blue:"#01a0e4",magenta:"#a16a94",cyan:"#b5e4f4",white:"#a5a2a2",brightblack:"#5c5855",brightred:"#e8bbd0",brightgreen:"#3a3432",brightyellow:"#4a4543",brightblue:"#807d7c",brightmagenta:"#d6d5d4",brightcyan:"#cdab53",brightwhite:"#f7f7f7",background:"#f7f7f7",selection_foreground:"#f7f7f7",cursor:"#4a4543",foreground:"#4a4543",selection_background:"#4a4543"},idea:NV,"Solarized Dark Higher Contrast":{black:"#002831",color1:"#d11c24",green:"#6cbe6c",yellow:"#a57706",blue:"#2176c7",magenta:"#c61c6f",cyan:"#259286",white:"#eae3cb",brightblack:"#006488",brightred:"#f5163b",brightgreen:"#51ef84",brightyellow:"#b27e28",brightblue:"#178ec8",brightmagenta:"#e24d8e",brightcyan:"#00b39e",brightwhite:"#fcf4dc",background:"#001e27",selection_foreground:"#001e27",cursor:"#f34b00",foreground:"#9cc2c3",selection_background:"#9cc2c3"},"Doom Peacock":{black:"#1c1f24",color1:"#cb4b16",green:"#26a6a6",yellow:"#bcd42a",blue:"#2a6cc6",magenta:"#a9a1e1",cyan:"#5699af",white:"#ede0ce",brightblack:"#2b2a27",brightred:"#ff5d38",brightgreen:"#98be65",brightyellow:"#e6f972",brightblue:"#51afef",brightmagenta:"#c678dd",brightcyan:"#46d9ff",brightwhite:"#dfdfdf",background:"#2b2a27",selection_foreground:"#2b2a27",cursor:"#9c9c9d",foreground:"#ede0ce",selection_background:"#ede0ce"},UltraDark:DV,BlueDolphin:xV,"catppuccin-frappe":{black:"#51576d",color1:"#e78284",green:"#a6d189",yellow:"#e5c890",blue:"#8caaee",magenta:"#f4b8e4",cyan:"#81c8be",white:"#b5bfe2",brightblack:"#626880",brightred:"#e78284",brightgreen:"#a6d189",brightyellow:"#e5c890",brightblue:"#8caaee",brightmagenta:"#f4b8e4",brightcyan:"#81c8be",brightwhite:"#a5adce",background:"#303446",selection_foreground:"#303446",cursor:"#f2d5cf",foreground:"#c6d0f5",selection_background:"#c6d0f5"},"Belafonte Night":{black:"#20111b",color1:"#be100e",green:"#858162",yellow:"#eaa549",blue:"#426a79",magenta:"#97522c",cyan:"#989a9c",white:"#968c83",brightblack:"#5e5252",brightred:"#be100e",brightgreen:"#858162",brightyellow:"#eaa549",brightblue:"#426a79",brightmagenta:"#97522c",brightcyan:"#989a9c",brightwhite:"#d5ccba",background:"#20111b",selection_foreground:"#20111b",cursor:"#968c83",foreground:"#968c83",selection_background:"#968c83"},Obsidian:MV,Elemental:LV,"Gruvbox Light":{black:"#fbf1c7",color1:"#9d0006",green:"#79740e",yellow:"#b57614",blue:"#076678",magenta:"#8f3f71",cyan:"#427b58",white:"#3c3836",brightblack:"#9d8374",brightred:"#cc241d",brightgreen:"#98971a",brightyellow:"#d79921",brightblue:"#458588",brightmagenta:"#b16186",brightcyan:"#689d69",brightwhite:"#7c6f64",background:"#fbf1c7",selection_foreground:"#fbf1c7",cursor:"#282828",foreground:"#282828",selection_background:"#282828"},Ciapre:PV,"Dracula+":{black:"#21222c",color1:"#ff5555",green:"#50fa7b",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#8be9fd",white:"#f8f8f2",brightblack:"#545454",brightred:"#ff6e6e",brightgreen:"#69ff94",brightyellow:"#ffcb6b",brightblue:"#d6acff",brightmagenta:"#ff92df",brightcyan:"#a4ffff",brightwhite:"#f8f8f2",background:"#212121",selection_foreground:"#212121",cursor:"#eceff4",foreground:"#f8f8f2",selection_background:"#f8f8f2"},Fideloper:BV,"Hopscotch.256":{black:"#322931",color1:"#dd464c",green:"#8fc13e",yellow:"#fdcc59",blue:"#1290bf",magenta:"#c85e7c",cyan:"#149b93",white:"#b9b5b8",brightblack:"#797379",brightred:"#dd464c",brightgreen:"#8fc13e",brightyellow:"#fdcc59",brightblue:"#1290bf",brightmagenta:"#c85e7c",brightcyan:"#149b93",brightwhite:"#ffffff",background:"#322931",selection_foreground:"#322931",cursor:"#b9b5b8",foreground:"#b9b5b8",selection_background:"#b9b5b8"},"Duotone Dark":{black:"#1f1d27",color1:"#d9393e",green:"#2dcd73",yellow:"#d9b76e",blue:"#ffc284",magenta:"#de8d40",cyan:"#2488ff",white:"#b7a1ff",brightblack:"#353147",brightred:"#d9393e",brightgreen:"#2dcd73",brightyellow:"#d9b76e",brightblue:"#ffc284",brightmagenta:"#de8d40",brightcyan:"#2488ff",brightwhite:"#eae5ff",background:"#1f1d27",selection_foreground:"#1f1d27",cursor:"#ff9839",foreground:"#b7a1ff",selection_background:"#b7a1ff"},Treehouse:YV,CGA:FV,rebecca:UV,synthwave:$V,Raycast_Dark:GV,PencilDark:qV,IC_Green_PPL:QV,"Dark Pastel":{black:"#000000",color1:"#ff5555",green:"#55ff55",yellow:"#ffff55",blue:"#5555ff",magenta:"#ff55ff",cyan:"#55ffff",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffff",selection_background:"#ffffff"},Harper:HV,C64:VV,Calamity:zV,"The Hulk":{black:"#1b1d1e",color1:"#269d1b",green:"#13ce30",yellow:"#63e457",blue:"#2525f5",magenta:"#641f74",cyan:"#378ca9",white:"#d9d8d1",brightblack:"#505354",brightred:"#8dff2a",brightgreen:"#48ff77",brightyellow:"#3afe16",brightblue:"#506b95",brightmagenta:"#72589d",brightcyan:"#4085a6",brightwhite:"#e5e6e1",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#16b61b",foreground:"#b5b5b5",selection_background:"#b5b5b5"},OneHalfDark:WV,Dracula:XV,IC_Orange_PPL:KV,Spring:ZV,Lavandula:jV,Laser:JV,Cobalt2:ez,"iTerm2 Solarized Dark":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#002b36",selection_foreground:"#002b36",cursor:"#839496",foreground:"#839496",selection_background:"#839496"},Breeze:tz,DjangoSmooth:nz,DoomOne:rz,"rose-pine":{black:"#26233a",color1:"#eb6f92",green:"#9ccfd8",yellow:"#f6c177",blue:"#31748f",magenta:"#c4a7e7",cyan:"#ebbcba",white:"#e0def4",brightblack:"#6e6a86",brightred:"#eb6f92",brightgreen:"#9ccfd8",brightyellow:"#f6c177",brightblue:"#31748f",brightmagenta:"#c4a7e7",brightcyan:"#ebbcba",brightwhite:"#e0def4",background:"#191724",selection_foreground:"#191724",cursor:"#e0def4",foreground:"#e0def4",selection_background:"#e0def4"},Chalk:az,Andromeda:iz,neobones_light:oz,WarmNeon:sz,AtomOneLight:lz,PencilLight:cz,Hopscotch:uz,Urple:dz,FrontEndDelight:hz,Ubuntu:fz,"Solarized Darcula":{black:"#25292a",color1:"#f24840",green:"#629655",yellow:"#b68800",blue:"#2075c7",magenta:"#797fd4",cyan:"#15968d",white:"#d2d8d9",brightblack:"#25292a",brightred:"#f24840",brightgreen:"#629655",brightyellow:"#b68800",brightblue:"#2075c7",brightmagenta:"#797fd4",brightcyan:"#15968d",brightwhite:"#d2d8d9",background:"#3d3f41",selection_foreground:"#3d3f41",cursor:"#708284",foreground:"#d2d8d9",selection_background:"#d2d8d9"},"Oceanic-Next":{black:"#121c21",color1:"#e44754",green:"#89bd82",yellow:"#f7bd51",blue:"#5486c0",magenta:"#b77eb8",cyan:"#50a5a4",white:"#ffffff",brightblack:"#52606b",brightred:"#e44754",brightgreen:"#89bd82",brightyellow:"#f7bd51",brightblue:"#5486c0",brightmagenta:"#b77eb8",brightcyan:"#50a5a4",brightwhite:"#ffffff",background:"#121b21",selection_foreground:"#121b21",cursor:"#b3b8c3",foreground:"#b3b8c3",selection_background:"#b3b8c3"},primary:mz,MaterialDark:pz,Relaxed:gz,Galizur:_z,"Tomorrow Night Blue":{black:"#000000",color1:"#ff9da4",green:"#d1f1a9",yellow:"#ffeead",blue:"#bbdaff",magenta:"#ebbbff",cyan:"#99ffff",white:"#ffffff",brightblack:"#000000",brightred:"#ff9da4",brightgreen:"#d1f1a9",brightyellow:"#ffeead",brightblue:"#bbdaff",brightmagenta:"#ebbbff",brightcyan:"#99ffff",brightwhite:"#ffffff",background:"#002451",selection_foreground:"#002451",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},HaX0R_GR33N:bz,"Dark+":{black:"#000000",color1:"#cd3131",green:"#0dbc79",yellow:"#e5e510",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#11a8cd",white:"#e5e5e5",brightblack:"#666666",brightred:"#f14c4c",brightgreen:"#23d18b",brightyellow:"#f5f543",brightblue:"#3b8eea",brightmagenta:"#d670d6",brightcyan:"#29b8db",brightwhite:"#e5e5e5",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#ffffff",foreground:"#cccccc",selection_background:"#cccccc"},Neopolitan:Sz,"Red Alert":{black:"#000000",color1:"#d62e4e",green:"#71be6b",yellow:"#beb86b",blue:"#489bee",magenta:"#e979d7",cyan:"#6bbeb8",white:"#d6d6d6",brightblack:"#262626",brightred:"#e02553",brightgreen:"#aff08c",brightyellow:"#dfddb7",brightblue:"#65aaf1",brightmagenta:"#ddb7df",brightcyan:"#b7dfdd",brightwhite:"#ffffff",background:"#762423",selection_foreground:"#762423",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},"rose-pine-dawn":{black:"#f2e9e1",color1:"#b4637a",green:"#56949f",yellow:"#ea9d34",blue:"#286983",magenta:"#907aa9",cyan:"#d7827e",white:"#575279",brightblack:"#9893a5",brightred:"#b4637a",brightgreen:"#56949f",brightyellow:"#ea9d34",brightblue:"#286983",brightmagenta:"#907aa9",brightcyan:"#d7827e",brightwhite:"#575279",background:"#faf4ed",selection_foreground:"#faf4ed",cursor:"#575279",foreground:"#575279",selection_background:"#575279"},PaleNightHC:Oz,Neon:vz,"Rouge 2":{black:"#5d5d6b",color1:"#c6797e",green:"#969e92",yellow:"#dbcdab",blue:"#6e94b9",magenta:"#4c4e78",cyan:"#8ab6c1",white:"#e8e8ea",brightblack:"#616274",brightred:"#c6797e",brightgreen:"#e6dcc4",brightyellow:"#e6dcc4",brightblue:"#98b3cd",brightmagenta:"#8283a1",brightcyan:"#abcbd3",brightwhite:"#e8e8ea",background:"#17182b",selection_foreground:"#17182b",cursor:"#969e92",foreground:"#a2a3aa",selection_background:"#a2a3aa"},LiquidCarbon:Ez,niji:yz,"Tango Half Adapted":{black:"#000000",color1:"#ff0000",green:"#4cc300",yellow:"#e2c000",blue:"#008ef6",magenta:"#a96cb3",cyan:"#00bdc3",white:"#e0e5db",brightblack:"#797d76",brightred:"#ff0013",brightgreen:"#8af600",brightyellow:"#ffec00",brightblue:"#76bfff",brightmagenta:"#d898d1",brightcyan:"#00f6fa",brightwhite:"#f4f4f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Django:Tz,zenburned:Cz,LiquidCarbonTransparentInverse:Rz,"Builtin Tango Light":{black:"#000000",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Rapture:wz,Borland:Az,Guezwhoz:Iz,Argonaut:kz,"Monokai Remastered":{black:"#1a1a1a",color1:"#f4005f",green:"#98e024",yellow:"#fd971f",blue:"#9d65ff",magenta:"#f4005f",cyan:"#58d1eb",white:"#c4c5b5",brightblack:"#625e4c",brightred:"#f4005f",brightgreen:"#98e024",brightyellow:"#e0d561",brightblue:"#9d65ff",brightmagenta:"#f4005f",brightcyan:"#58d1eb",brightwhite:"#f6f6ef",background:"#0c0c0c",selection_foreground:"#0c0c0c",cursor:"#fc971f",foreground:"#d9d9d9",selection_background:"#d9d9d9"},BlueBerryPie:Nz,"GitHub Dark":{black:"#000000",color1:"#f78166",green:"#56d364",yellow:"#e3b341",blue:"#6ca4f8",magenta:"#db61a2",cyan:"#2b7489",white:"#ffffff",brightblack:"#4d4d4d",brightred:"#f78166",brightgreen:"#56d364",brightyellow:"#e3b341",brightblue:"#6ca4f8",brightmagenta:"#db61a2",brightcyan:"#2b7489",brightwhite:"#ffffff",background:"#101216",selection_foreground:"#101216",cursor:"#c9d1d9",foreground:"#8b949e",selection_background:"#8b949e"},VibrantInk:Dz,"catppuccin-macchiato":{black:"#494d64",color1:"#ed8796",green:"#a6da95",yellow:"#eed49f",blue:"#8aadf4",magenta:"#f5bde6",cyan:"#8bd5ca",white:"#b8c0e0",brightblack:"#5b6078",brightred:"#ed8796",brightgreen:"#a6da95",brightyellow:"#eed49f",brightblue:"#8aadf4",brightmagenta:"#f5bde6",brightcyan:"#8bd5ca",brightwhite:"#a5adcb",background:"#24273a",selection_foreground:"#24273a",cursor:"#f4dbd6",foreground:"#cad3f5",selection_background:"#cad3f5"},Ocean:xz,DimmedMonokai:Mz,"Piatto Light":{black:"#414141",color1:"#b23771",green:"#66781e",yellow:"#cd6f34",blue:"#3c5ea8",magenta:"#a454b2",cyan:"#66781e",white:"#ffffff",brightblack:"#3f3f3f",brightred:"#db3365",brightgreen:"#829429",brightyellow:"#cd6f34",brightblue:"#3c5ea8",brightmagenta:"#a454b2",brightcyan:"#829429",brightwhite:"#f2f2f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#5e77c8",foreground:"#414141",selection_background:"#414141"},"Builtin Dark":{black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Jellybeans:Lz,"iceberg-dark":{black:"#1e2132",color1:"#e27878",green:"#b4be82",yellow:"#e2a478",blue:"#84a0c6",magenta:"#a093c7",cyan:"#89b8c2",white:"#c6c8d1",brightblack:"#6b7089",brightred:"#e98989",brightgreen:"#c0ca8e",brightyellow:"#e9b189",brightblue:"#91acd1",brightmagenta:"#ada0d3",brightcyan:"#95c4ce",brightwhite:"#d2d4de",background:"#161821",selection_foreground:"#161821",cursor:"#c6c8d1",foreground:"#c6c8d1",selection_background:"#c6c8d1"},Rippedcasts:Pz,Sundried:Bz,Glacier:Yz,neobones_dark:Fz,FishTank:Uz,SoftServer:$z,jubi:Gz,"Builtin Solarized Dark":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#002b36",selection_foreground:"#002b36",cursor:"#839496",foreground:"#839496",selection_background:"#839496"},Raycast_Light:qz,Galaxy:Qz,"rose-pine-moon":{black:"#393552",color1:"#eb6f92",green:"#9ccfd8",yellow:"#f6c177",blue:"#3e8fb0",magenta:"#c4a7e7",cyan:"#ea9a97",white:"#e0def4",brightblack:"#6e6a86",brightred:"#eb6f92",brightgreen:"#9ccfd8",brightyellow:"#f6c177",brightblue:"#3e8fb0",brightmagenta:"#c4a7e7",brightcyan:"#ea9a97",brightwhite:"#e0def4",background:"#232136",selection_foreground:"#232136",cursor:"#e0def4",foreground:"#e0def4",selection_background:"#e0def4"},seoulbones_dark:Hz,BlulocoDark:Vz,"Overnight Slumber":{black:"#0a1222",color1:"#ffa7c4",green:"#85cc95",yellow:"#ffcb8b",blue:"#8dabe1",magenta:"#c792eb",cyan:"#78ccf0",white:"#ffffff",brightblack:"#575656",brightred:"#ffa7c4",brightgreen:"#85cc95",brightyellow:"#ffcb8b",brightblue:"#8dabe1",brightmagenta:"#c792eb",brightcyan:"#ffa7c4",brightwhite:"#ffffff",background:"#0e1729",selection_foreground:"#0e1729",cursor:"#ffa7c4",foreground:"#ced2d6",selection_background:"#ced2d6"},"Tinacious Design (Dark)":{black:"#1d1d26",color1:"#ff3399",green:"#00d364",yellow:"#ffcc66",blue:"#00cbff",magenta:"#cc66ff",cyan:"#00ceca",white:"#cbcbf0",brightblack:"#636667",brightred:"#ff2f92",brightgreen:"#00d364",brightyellow:"#ffd479",brightblue:"#00cbff",brightmagenta:"#d783ff",brightcyan:"#00d5d4",brightwhite:"#d5d6f3",background:"#1d1d26",selection_foreground:"#1d1d26",cursor:"#cbcbf0",foreground:"#cbcbf0",selection_background:"#cbcbf0"},"tokyonight-day":{black:"#e9e9ed",color1:"#f52a65",green:"#587539",yellow:"#8c6c3e",blue:"#2e7de9",magenta:"#9854f1",cyan:"#007197",white:"#6172b0",brightblack:"#a1a6c5",brightred:"#f52a65",brightgreen:"#587539",brightyellow:"#8c6c3e",brightblue:"#2e7de9",brightmagenta:"#9854f1",brightcyan:"#007197",brightwhite:"#3760bf",background:"#e1e2e7",selection_foreground:"#e1e2e7",cursor:"#3760bf",foreground:"#3760bf",selection_background:"#3760bf"},UnderTheSea:zz,"Man Page":{black:"#000000",color1:"#cc0000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#cccccc",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#fef49c",selection_foreground:"#fef49c",cursor:"#7f7f7f",foreground:"#000000",selection_background:"#000000"},GruvboxDark:Wz,Grass:Xz,coffee_theme:Kz,"catppuccin-mocha":{black:"#45475a",color1:"#f38ba8",green:"#a6e3a1",yellow:"#f9e2af",blue:"#89b4fa",magenta:"#f5c2e7",cyan:"#94e2d5",white:"#bac2de",brightblack:"#585b70",brightred:"#f38ba8",brightgreen:"#a6e3a1",brightyellow:"#f9e2af",brightblue:"#89b4fa",brightmagenta:"#f5c2e7",brightcyan:"#94e2d5",brightwhite:"#a6adc8",background:"#1e1e2e",selection_foreground:"#1e1e2e",cursor:"#f5e0dc",foreground:"#cdd6f4",selection_background:"#cdd6f4"},Hardcore:Zz,"Pro Light":{black:"#000000",color1:"#e5492b",green:"#50d148",yellow:"#c6c440",blue:"#3b75ff",magenta:"#ed66e8",cyan:"#4ed2de",white:"#dcdcdc",brightblack:"#9f9f9f",brightred:"#ff6640",brightgreen:"#61ef57",brightyellow:"#f2f156",brightblue:"#0082ff",brightmagenta:"#ff7eff",brightcyan:"#61f7f8",brightwhite:"#f2f2f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4d",foreground:"#191919",selection_background:"#191919"},BirdsOfParadise:jz,Pnevma:Jz,ToyChest:eW,cyberpunk:tW,"Blue Matrix":{black:"#101116",color1:"#ff5680",green:"#00ff9c",yellow:"#fffc58",blue:"#00b0ff",magenta:"#d57bff",cyan:"#76c1ff",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#d682ec",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#101116",selection_foreground:"#101116",cursor:"#76ff9f",foreground:"#00a2ff",selection_background:"#00a2ff"},"NightLion v2":{black:"#4c4c4c",color1:"#bb0000",green:"#04f623",yellow:"#f3f167",blue:"#64d0f0",magenta:"#ce6fdb",cyan:"#00dadf",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#7df71d",brightyellow:"#ffff55",brightblue:"#62cbe8",brightmagenta:"#ff9bf5",brightcyan:"#00ccd8",brightwhite:"#ffffff",background:"#171717",selection_foreground:"#171717",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},kanagawabones:nW,"Later This Evening":{black:"#2b2b2b",color1:"#d45a60",green:"#afba67",yellow:"#e5d289",blue:"#a0bad6",magenta:"#c092d6",cyan:"#91bfb7",white:"#3c3d3d",brightblack:"#454747",brightred:"#d3232f",brightgreen:"#aabb39",brightyellow:"#e5be39",brightblue:"#6699d6",brightmagenta:"#ab53d6",brightcyan:"#5fc0ae",brightwhite:"#c1c2c2",background:"#222222",selection_foreground:"#222222",cursor:"#424242",foreground:"#959595",selection_background:"#959595"},GruvboxDarkHard:rW,Abernathy:aW,OceanicMaterial:iW,Medallion:oW,Square:sW,Retro:lW,Pandora:cW,"Cobalt Neon":{black:"#142631",color1:"#ff2320",green:"#3ba5ff",yellow:"#e9e75c",blue:"#8ff586",magenta:"#781aa0",cyan:"#8ff586",white:"#ba46b2",brightblack:"#fff688",brightred:"#d4312e",brightgreen:"#8ff586",brightyellow:"#e9f06d",brightblue:"#3c7dd2",brightmagenta:"#8230a7",brightcyan:"#6cbc67",brightwhite:"#8ff586",background:"#142838",selection_foreground:"#142838",cursor:"#c4206f",foreground:"#8ff586",selection_background:"#8ff586"},"nord-light":{black:"#3b4252",color1:"#bf616a",green:"#a3be8c",yellow:"#ebcb8b",blue:"#81a1c1",magenta:"#b48ead",cyan:"#88c0d0",white:"#d8dee9",brightblack:"#4c566a",brightred:"#bf616a",brightgreen:"#a3be8c",brightyellow:"#ebcb8b",brightblue:"#81a1c1",brightmagenta:"#b48ead",brightcyan:"#8fbcbb",brightwhite:"#eceff4",background:"#e5e9f0",selection_foreground:"#e5e9f0",cursor:"#88c0d0",foreground:"#414858",selection_background:"#414858"},Whimsy:uW,zenbones_dark:dW,Mathias:hW,zenwritten_dark:fW,Alabaster:mW,ayu:pW,DjangoRebornAgain:gW,Sakura:_W,MaterialDesignColors:bW,Seti:SW,"Banana Blueberry":{black:"#17141f",color1:"#ff6b7f",green:"#00bd9c",yellow:"#e6c62f",blue:"#22e8df",magenta:"#dc396a",cyan:"#56b6c2",white:"#f1f1f1",brightblack:"#495162",brightred:"#fe9ea1",brightgreen:"#98c379",brightyellow:"#f9e46b",brightblue:"#91fff4",brightmagenta:"#da70d6",brightcyan:"#bcf3ff",brightwhite:"#ffffff",background:"#191323",selection_foreground:"#191323",cursor:"#e07d13",foreground:"#cccccc",selection_background:"#cccccc"},"SpaceGray Eighties":{black:"#15171c",color1:"#ec5f67",green:"#81a764",yellow:"#fec254",blue:"#5486c0",magenta:"#bf83c1",cyan:"#57c2c1",white:"#efece7",brightblack:"#555555",brightred:"#ff6973",brightgreen:"#93d493",brightyellow:"#ffd256",brightblue:"#4d84d1",brightmagenta:"#ff55ff",brightcyan:"#83e9e4",brightwhite:"#ffffff",background:"#222222",selection_foreground:"#222222",cursor:"#bbbbbb",foreground:"#bdbaae",selection_background:"#bdbaae"},Chalkboard:OW,"flexoki-dark":{black:"#1c1b1a",color1:"#d14d41",green:"#879a39",yellow:"#d0a215",blue:"#4385be",magenta:"#ce5d97",cyan:"#3aa99f",white:"#b7b5ac",brightblack:"#575653",brightred:"#d14d41",brightgreen:"#879a39",brightyellow:"#d0a215",brightblue:"#4385be",brightmagenta:"#ce5d97",brightcyan:"#3aa99f",brightwhite:"#cecdc3",background:"#1c1b1a",selection_foreground:"#1c1b1a",cursor:"#cecdc3",foreground:"#cecdc3",selection_background:"#cecdc3"},ChallengerDeep:vW,"iTerm2 Smoooooth":{black:"#14191e",color1:"#b43c2a",green:"#00c200",yellow:"#c7c400",blue:"#2744c7",magenta:"#c040be",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#dd7975",brightgreen:"#58e790",brightyellow:"#ece100",brightblue:"#a7abf2",brightmagenta:"#e17ee1",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#15191f",selection_foreground:"#15191f",cursor:"#ffffff",foreground:"#dcdcdc",selection_background:"#dcdcdc"},OneHalfLight:EW,Earthsong:yW,FirefoxDev:TW,Mirage:CW,Broadcast:RW,"Grey-green":{black:"#000000",color1:"#fe1414",green:"#74ff00",yellow:"#f1ff01",blue:"#00deff",magenta:"#ff00f0",cyan:"#00ffbc",white:"#ffffff",brightblack:"#666666",brightred:"#ff3939",brightgreen:"#00ff44",brightyellow:"#ffd100",brightblue:"#00afff",brightmagenta:"#ff008a",brightcyan:"#00ffd3",brightwhite:"#f5ecec",background:"#002a1a",selection_foreground:"#002a1a",cursor:"#fff400",foreground:"#ffffff",selection_background:"#ffffff"},"Night Owlish Light":{black:"#011627",color1:"#d3423e",green:"#2aa298",yellow:"#daaa01",blue:"#4876d6",magenta:"#403f53",cyan:"#08916a",white:"#7a8181",brightblack:"#7a8181",brightred:"#f76e6e",brightgreen:"#49d0c5",brightyellow:"#dac26b",brightblue:"#5ca7e4",brightmagenta:"#697098",brightcyan:"#00c990",brightwhite:"#989fb1",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#403f53",foreground:"#403f53",selection_background:"#403f53"},"Hipster Green":{black:"#000000",color1:"#b6214a",green:"#00a600",yellow:"#bfbf00",blue:"#246eb2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#100b05",selection_foreground:"#100b05",cursor:"#23ff18",foreground:"#84c138",selection_background:"#84c138"},Royal:wW,MaterialDarker:AW,"midnight-in-mojave":{black:"#1e1e1e",color1:"#ff453a",green:"#32d74b",yellow:"#ffd60a",blue:"#0a84ff",magenta:"#bf5af2",cyan:"#5ac8fa",white:"#ffffff",brightblack:"#1e1e1e",brightred:"#ff453a",brightgreen:"#32d74b",brightyellow:"#ffd60a",brightblue:"#0a84ff",brightmagenta:"#bf5af2",brightcyan:"#5ac8fa",brightwhite:"#ffffff",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#32d74b",foreground:"#ffffff",selection_background:"#ffffff"},idleToes:IW,"Builtin Pastel Dark":{black:"#4f4f4f",color1:"#ff6c60",green:"#a8ff60",yellow:"#ffffb6",blue:"#96cbfe",magenta:"#ff73fd",cyan:"#c6c5fe",white:"#eeeeee",brightblack:"#7c7c7c",brightred:"#ffb6b0",brightgreen:"#ceffac",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#ff9cfe",brightcyan:"#dfdffe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffa560",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Homebrew:kW,AtelierSulphurpool:NW,Konsolas:DW,Slate:xW,"Scarlet Protocol":{black:"#101116",color1:"#ff0051",green:"#00dc84",yellow:"#faf945",blue:"#0271b6",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#bd35ec",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#1c153d",selection_foreground:"#1c153d",cursor:"#76ff9f",foreground:"#e41951",selection_background:"#e41951"},"Monokai Soda":{black:"#1a1a1a",color1:"#f4005f",green:"#98e024",yellow:"#fa8419",blue:"#9d65ff",magenta:"#f4005f",cyan:"#58d1eb",white:"#c4c5b5",brightblack:"#625e4c",brightred:"#f4005f",brightgreen:"#98e024",brightyellow:"#e0d561",brightblue:"#9d65ff",brightmagenta:"#f4005f",brightcyan:"#58d1eb",brightwhite:"#f6f6ef",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#f6f7ec",foreground:"#c4c5b5",selection_background:"#c4c5b5"},duckbones:MW,"Paraiso Dark":{black:"#2f1e2e",color1:"#ef6155",green:"#48b685",yellow:"#fec418",blue:"#06b6ef",magenta:"#815ba4",cyan:"#5bc4bf",white:"#a39e9b",brightblack:"#776e71",brightred:"#ef6155",brightgreen:"#48b685",brightyellow:"#fec418",brightblue:"#06b6ef",brightmagenta:"#815ba4",brightcyan:"#5bc4bf",brightwhite:"#e7e9db",background:"#2f1e2e",selection_foreground:"#2f1e2e",cursor:"#a39e9b",foreground:"#a39e9b",selection_background:"#a39e9b"},Kibble:LW,"Seafoam Pastel":{black:"#757575",color1:"#825d4d",green:"#728c62",yellow:"#ada16d",blue:"#4d7b82",magenta:"#8a7267",cyan:"#729494",white:"#e0e0e0",brightblack:"#8a8a8a",brightred:"#cf937a",brightgreen:"#98d9aa",brightyellow:"#fae79d",brightblue:"#7ac3cf",brightmagenta:"#d6b2a1",brightcyan:"#ade0e0",brightwhite:"#e0e0e0",background:"#243435",selection_foreground:"#243435",cursor:"#57647a",foreground:"#d4e7d4",selection_background:"#d4e7d4"},Cyberdyne:PW,Atom:BW,Hybrid:YW,"Tomorrow Night Eighties":{black:"#000000",color1:"#f2777a",green:"#99cc99",yellow:"#ffcc66",blue:"#6699cc",magenta:"#cc99cc",cyan:"#66cccc",white:"#ffffff",brightblack:"#000000",brightred:"#f2777a",brightgreen:"#99cc99",brightyellow:"#ffcc66",brightblue:"#6699cc",brightmagenta:"#cc99cc",brightcyan:"#66cccc",brightwhite:"#ffffff",background:"#2d2d2d",selection_foreground:"#2d2d2d",cursor:"#cccccc",foreground:"#cccccc",selection_background:"#cccccc"},"Builtin Solarized Light":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#fdf6e3",selection_foreground:"#fdf6e3",cursor:"#657b83",foreground:"#657b83",selection_background:"#657b83"},"Thayer Bright":{black:"#1b1d1e",color1:"#f92672",green:"#4df840",yellow:"#f4fd22",blue:"#2757d6",magenta:"#8c54fe",cyan:"#38c8b5",white:"#ccccc6",brightblack:"#505354",brightred:"#ff5995",brightgreen:"#b6e354",brightyellow:"#feed6c",brightblue:"#3f78ff",brightmagenta:"#9e6ffe",brightcyan:"#23cfd5",brightwhite:"#f8f8f2",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#fc971f",foreground:"#f8f8f8",selection_background:"#f8f8f8"},"JetBrains Darcula":{black:"#000000",color1:"#fa5355",green:"#126e00",yellow:"#c2c300",blue:"#4581eb",magenta:"#fa54ff",cyan:"#33c2c1",white:"#adadad",brightblack:"#555555",brightred:"#fb7172",brightgreen:"#67ff4f",brightyellow:"#ffff00",brightblue:"#6d9df1",brightmagenta:"#fb82ff",brightcyan:"#60d3d1",brightwhite:"#eeeeee",background:"#202020",selection_foreground:"#202020",cursor:"#ffffff",foreground:"#adadad",selection_background:"#adadad"},Spiderman:FW,HaX0R_R3D:UW,Desert:$W,"NightLion v1":{black:"#4c4c4c",color1:"#bb0000",green:"#5fde8f",yellow:"#f3f167",blue:"#276bd8",magenta:"#bb00bb",cyan:"#00dadf",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Smyck:GW,"Popping and Locking":{black:"#1d2021",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#f42c3e",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#99c6ca",brightmagenta:"#d3869b",brightcyan:"#7ec16e",brightwhite:"#ebdbb2",background:"#181921",selection_foreground:"#181921",cursor:"#c7c7c7",foreground:"#ebdbb2",selection_background:"#ebdbb2",underline_color:"#596181",url_color:"#596181"},Novel:qW,"Purple Rain":{black:"#000000",color1:"#ff260e",green:"#9be205",yellow:"#ffc400",blue:"#00a2fa",magenta:"#815bb5",cyan:"#00deef",white:"#ffffff",brightblack:"#565656",brightred:"#ff4250",brightgreen:"#b8e36e",brightyellow:"#ffd852",brightblue:"#00a6ff",brightmagenta:"#ac7bf0",brightcyan:"#74fdf3",brightwhite:"#ffffff",background:"#21084a",selection_foreground:"#21084a",cursor:"#ff271d",foreground:"#fffbf6",selection_background:"#fffbf6"},Twilight:QW,"catppuccin-latte":{black:"#5c5f77",color1:"#d20f39",green:"#40a02b",yellow:"#df8e1d",blue:"#1e66f5",magenta:"#ea76cb",cyan:"#179299",white:"#acb0be",brightblack:"#6c6f85",brightred:"#d20f39",brightgreen:"#40a02b",brightyellow:"#df8e1d",brightblue:"#1e66f5",brightmagenta:"#ea76cb",brightcyan:"#179299",brightwhite:"#bcc0cc",background:"#eff1f5",selection_foreground:"#eff1f5",cursor:"#dc8a78",foreground:"#4c4f69",selection_background:"#4c4f69"},Peppermint:HW,"tokyonight-storm":{black:"#1d202f",color1:"#f7768e",green:"#9ece6a",yellow:"#e0af68",blue:"#7aa2f7",magenta:"#bb9af7",cyan:"#7dcfff",white:"#a9b1d6",brightblack:"#414868",brightred:"#f7768e",brightgreen:"#9ece6a",brightyellow:"#e0af68",brightblue:"#7aa2f7",brightmagenta:"#bb9af7",brightcyan:"#7dcfff",brightwhite:"#c0caf5",background:"#24283b",selection_foreground:"#24283b",cursor:"#c0caf5",foreground:"#c0caf5",selection_background:"#c0caf5"},Mariana:VW,PaulMillr:zW,"Violet Light":{black:"#56595c",color1:"#c94c22",green:"#85981c",yellow:"#b4881d",blue:"#2e8bce",magenta:"#d13a82",cyan:"#32a198",white:"#d3d0c9",brightblack:"#45484b",brightred:"#bd3613",brightgreen:"#738a04",brightyellow:"#a57705",brightblue:"#2176c7",brightmagenta:"#c61c6f",brightcyan:"#259286",brightwhite:"#c9c6bd",background:"#fcf4dc",selection_foreground:"#fcf4dc",cursor:"#536870",foreground:"#536870",selection_background:"#536870"},Hacktober:WW,Github:XW,Material:KW,"Bright Lights":{black:"#191919",color1:"#ff355b",green:"#b7e876",yellow:"#ffc251",blue:"#76d4ff",magenta:"#ba76e7",cyan:"#6cbfb5",white:"#c2c8d7",brightblack:"#191919",brightred:"#ff355b",brightgreen:"#b7e876",brightyellow:"#ffc251",brightblue:"#76d5ff",brightmagenta:"#ba76e7",brightcyan:"#6cbfb5",brightwhite:"#c2c8d7",background:"#191919",selection_foreground:"#191919",cursor:"#f34b00",foreground:"#b3c9d7",selection_background:"#b3c9d7"},Unikitty:ZW,UltraViolent:jW,"Solarized Dark - Patched":{black:"#002831",color1:"#d11c24",green:"#738a05",yellow:"#a57706",blue:"#2176c7",magenta:"#c61c6f",cyan:"#259286",white:"#eae3cb",brightblack:"#475b62",brightred:"#bd3613",brightgreen:"#475b62",brightyellow:"#536870",brightblue:"#708284",brightmagenta:"#5956ba",brightcyan:"#819090",brightwhite:"#fcf4dc",background:"#001e27",selection_foreground:"#001e27",cursor:"#708284",foreground:"#708284",selection_background:"#708284"},wilmersdorf:JW,"Red Sands":{black:"#000000",color1:"#ff3f00",green:"#00bb00",yellow:"#e7b000",blue:"#0072ff",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#bb0000",brightgreen:"#00bb00",brightyellow:"#e7b000",brightblue:"#0072ae",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#7a251e",selection_foreground:"#7a251e",cursor:"#ffffff",foreground:"#d7c9a7",selection_background:"#d7c9a7"},"Lab Fox":{black:"#2e2e2e",color1:"#fc6d26",green:"#3eb383",yellow:"#fca121",blue:"#db3b21",magenta:"#380d75",cyan:"#6e49cb",white:"#ffffff",brightblack:"#464646",brightred:"#ff6517",brightgreen:"#53eaa8",brightyellow:"#fca013",brightblue:"#db501f",brightmagenta:"#441090",brightcyan:"#7d53e7",brightwhite:"#ffffff",background:"#2e2e2e",selection_foreground:"#2e2e2e",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},vimbones:eX,"Ayu Mirage":{black:"#191e2a",color1:"#ed8274",green:"#a6cc70",yellow:"#fad07b",blue:"#6dcbfa",magenta:"#cfbafa",cyan:"#90e1c6",white:"#c7c7c7",brightblack:"#686868",brightred:"#f28779",brightgreen:"#bae67e",brightyellow:"#ffd580",brightblue:"#73d0ff",brightmagenta:"#d4bfff",brightcyan:"#95e6cb",brightwhite:"#ffffff",background:"#1f2430",selection_foreground:"#1f2430",cursor:"#ffcc66",foreground:"#cbccc6",selection_background:"#cbccc6"},ayu_light:tX,arcoiris:nX,Flatland:rX,Molokai:aX,N0tch2k:iX,seoulbones_light:oX,"flexoki-light":{black:"#100f0f",color1:"#af3029",green:"#66800b",yellow:"#ad8301",blue:"#205ea6",magenta:"#a02f6f",cyan:"#24837b",white:"#f2f0e5",brightblack:"#575653",brightred:"#d14d41",brightgreen:"#879a39",brightyellow:"#d0a215",brightblue:"#4385be",brightmagenta:"#ce5d97",brightcyan:"#3aa99f",brightwhite:"#fffcf0",background:"#fffcf0",selection_foreground:"#fffcf0",cursor:"#100f0f",foreground:"#100f0f",selection_background:"#100f0f"},Espresso:sX,Darkside:lX,"Tango Adapted":{black:"#000000",color1:"#ff0000",green:"#59d600",yellow:"#f0cb00",blue:"#00a2ff",magenta:"#c17ecc",cyan:"#00d0d6",white:"#e6ebe1",brightblack:"#8f928b",brightred:"#ff0013",brightgreen:"#93ff00",brightyellow:"#fff121",brightblue:"#88c9ff",brightmagenta:"#e9a7e1",brightcyan:"#00feff",brightwhite:"#f6f6f4",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},CLRS:cX,Batman:uX,ForestBlue:dX,SynthwaveAlpha:hX,"Operator Mono Dark":{black:"#5a5a5a",color1:"#ca372d",green:"#4d7b3a",yellow:"#d4d697",blue:"#4387cf",magenta:"#b86cb4",cyan:"#72d5c6",white:"#ced4cd",brightblack:"#9a9b99",brightred:"#c37d62",brightgreen:"#83d0a2",brightyellow:"#fdfdc5",brightblue:"#89d3f6",brightmagenta:"#ff2c7a",brightcyan:"#82eada",brightwhite:"#fdfdf6",background:"#191919",selection_foreground:"#191919",cursor:"#fcdc08",foreground:"#c3cac2",selection_background:"#c3cac2"},"Espresso Libre":{black:"#000000",color1:"#cc0000",green:"#1a921c",yellow:"#f0e53a",blue:"#0066ff",magenta:"#c5656b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#9aff87",brightyellow:"#fffb5c",brightblue:"#43a8ed",brightmagenta:"#ff818a",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#2a211c",selection_foreground:"#2a211c",cursor:"#ffffff",foreground:"#b8a898",selection_background:"#b8a898"},"Belafonte Day":{black:"#20111b",color1:"#be100e",green:"#858162",yellow:"#eaa549",blue:"#426a79",magenta:"#97522c",cyan:"#989a9c",white:"#968c83",brightblack:"#5e5252",brightred:"#be100e",brightgreen:"#858162",brightyellow:"#eaa549",brightblue:"#426a79",brightmagenta:"#97522c",brightcyan:"#989a9c",brightwhite:"#d5ccba",background:"#d5ccba",selection_foreground:"#d5ccba",cursor:"#45373c",foreground:"#45373c",selection_background:"#45373c"},"Terminal Basic":{black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#7f7f7f",foreground:"#000000",selection_background:"#000000"},Chester:fX,Ollie:mX,"Apple Classic":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#2c2b2b",selection_foreground:"#2c2b2b",cursor:"#c7c7c7",foreground:"#d5a200",selection_background:"#d5a200"},LiquidCarbonTransparent:pX,Shaman:gX,"Violet Dark":{black:"#56595c",color1:"#c94c22",green:"#85981c",yellow:"#b4881d",blue:"#2e8bce",magenta:"#d13a82",cyan:"#32a198",white:"#c9c6bd",brightblack:"#45484b",brightred:"#bd3613",brightgreen:"#738a04",brightyellow:"#a57705",brightblue:"#2176c7",brightmagenta:"#c61c6f",brightcyan:"#259286",brightwhite:"#c9c6bd",background:"#1c1d1f",selection_foreground:"#1c1d1f",cursor:"#708284",foreground:"#708284",selection_background:"#708284"},Kolorit:_X,FunForrest:bX,Snazzy:SX,Afterglow:OX,Wryan:vX,Tomorrow:EX,"Tinacious Design (Light)":{black:"#1d1d26",color1:"#ff3399",green:"#00d364",yellow:"#ffcc66",blue:"#00cbff",magenta:"#cc66ff",cyan:"#00ceca",white:"#cbcbf0",brightblack:"#636667",brightred:"#ff2f92",brightgreen:"#00d364",brightyellow:"#ffd479",brightblue:"#00cbff",brightmagenta:"#d783ff",brightcyan:"#00d5d4",brightwhite:"#d5d6f3",background:"#f8f8ff",selection_foreground:"#f8f8ff",cursor:"#cbcbf0",foreground:"#1d1d26",selection_background:"#1d1d26"},"Aardvark Blue":{black:"#191919",color1:"#aa342e",green:"#4b8c0f",yellow:"#dbba00",blue:"#1370d3",magenta:"#c43ac3",cyan:"#008eb0",white:"#bebebe",brightblack:"#454545",brightred:"#f05b50",brightgreen:"#95dc55",brightyellow:"#ffe763",brightblue:"#60a4ec",brightmagenta:"#e26be2",brightcyan:"#60b6cb",brightwhite:"#f7f7f7",background:"#102040",selection_foreground:"#102040",cursor:"#007acc",foreground:"#dddddd",selection_background:"#dddddd",underline_color:"#38a276",url_color:"#38a276"},"iceberg-light":{black:"#dcdfe7",color1:"#cc517a",green:"#668e3d",yellow:"#c57339",blue:"#2d539e",magenta:"#7759b4",cyan:"#3f83a6",white:"#33374c",brightblack:"#8389a3",brightred:"#cc3768",brightgreen:"#598030",brightyellow:"#b6662d",brightblue:"#22478e",brightmagenta:"#6845ad",brightcyan:"#327698",brightwhite:"#262a3f",background:"#e8e9ec",selection_foreground:"#e8e9ec",cursor:"#33374c",foreground:"#33374c",selection_background:"#33374c"},SleepyHollow:yX,"synthwave-everything":{black:"#fefefe",color1:"#f97e72",green:"#72f1b8",yellow:"#fede5d",blue:"#6d77b3",magenta:"#c792ea",cyan:"#f772e0",white:"#fefefe",brightblack:"#fefefe",brightred:"#f88414",brightgreen:"#72f1b8",brightyellow:"#fff951",brightblue:"#36f9f6",brightmagenta:"#e1acff",brightcyan:"#f92aad",brightwhite:"#fefefe",background:"#2a2139",selection_foreground:"#2a2139",cursor:"#72f1b8",foreground:"#f0eff1",selection_background:"#f0eff1"},Hurtado:TX,DotGov:CX,Adventure:RX,Fairyfloss:wX,tokyonight:AX,"iTerm2 Light Background":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},"iTerm2 Tango Light":{black:"#000000",color1:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightblack:"#686a66",brightred:"#f54235",brightgreen:"#99e343",brightyellow:"#fdeb61",brightblue:"#84b0d8",brightmagenta:"#bc94b7",brightcyan:"#37e6e8",brightwhite:"#f1f1f0",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Japanesque:IX,Brogrammer:kX,"Nocturnal Winter":{black:"#4d4d4d",color1:"#f12d52",green:"#09cd7e",yellow:"#f5f17a",blue:"#3182e0",magenta:"#ff2b6d",cyan:"#09c87a",white:"#fcfcfc",brightblack:"#808080",brightred:"#f16d86",brightgreen:"#0ae78d",brightyellow:"#fffc67",brightblue:"#6096ff",brightmagenta:"#ff78a2",brightcyan:"#0ae78d",brightwhite:"#ffffff",background:"#0d0d17",selection_foreground:"#0d0d17",cursor:"#e6e5e5",foreground:"#e6e5e5",selection_background:"#e6e5e5"},ENCOM:NX,Hivacruz:DX,HaX0R_BLUE:xX,darkmatrix:MX,Fahrenheit:LX,Arthur:PX,"Jackie Brown":{black:"#2c1d16",color1:"#ef5734",green:"#2baf2b",yellow:"#bebf00",blue:"#246eb2",magenta:"#d05ec1",cyan:"#00acee",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#2c1d16",selection_foreground:"#2c1d16",cursor:"#23ff18",foreground:"#ffcc2f",selection_background:"#ffcc2f"},"iTerm2 Pastel Dark Background":{black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#fffdc3",blue:"#a5d5fe",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e6fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffb473",foreground:"#c7c7c7",selection_background:"#c7c7c7"},AdventureTime:BX,MonaLisa:YX,deep:FX,"Apple System Colors":{black:"#1a1a1a",color1:"#cc372e",green:"#26a439",yellow:"#cdac08",blue:"#0869cb",magenta:"#9647bf",cyan:"#479ec2",white:"#98989d",brightblack:"#464646",brightred:"#ff453a",brightgreen:"#32d74b",brightyellow:"#ffd60a",brightblue:"#0a84ff",brightmagenta:"#bf5af2",brightcyan:"#76d6ff",brightwhite:"#ffffff",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#98989d",foreground:"#ffffff",selection_background:"#ffffff"},Wombat:UX,"Monokai Vivid":{black:"#121212",color1:"#fa2934",green:"#98e123",yellow:"#fff30a",blue:"#0443ff",magenta:"#f800f8",cyan:"#01b6ed",white:"#ffffff",brightblack:"#838383",brightred:"#f6669d",brightgreen:"#b1e05f",brightyellow:"#fff26d",brightblue:"#0443ff",brightmagenta:"#f200f6",brightcyan:"#51ceff",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#fb0007",foreground:"#f9f9f9",selection_background:"#f9f9f9"},SpaceGray:$X,zenbones_light:GX,Everblush:qX,Zenburn:QX,"3024 Night":{black:"#090300",color1:"#db2d20",green:"#01a252",yellow:"#fded02",blue:"#01a0e4",magenta:"#a16a94",cyan:"#b5e4f4",white:"#a5a2a2",brightblack:"#5c5855",brightred:"#e8bbd0",brightgreen:"#3a3432",brightyellow:"#4a4543",brightblue:"#807d7c",brightmagenta:"#d6d5d4",brightcyan:"#cdab53",brightwhite:"#f7f7f7",background:"#090300",selection_foreground:"#090300",cursor:"#a5a2a2",foreground:"#a5a2a2",selection_background:"#a5a2a2"},lovelace:HX,Teerb:VX,IR_Black:zX,"Tomorrow Night":{black:"#000000",color1:"#cc6666",green:"#b5bd68",yellow:"#f0c674",blue:"#81a2be",magenta:"#b294bb",cyan:"#8abeb7",white:"#ffffff",brightblack:"#000000",brightred:"#cc6666",brightgreen:"#b5bd68",brightyellow:"#f0c674",brightblue:"#81a2be",brightmagenta:"#b294bb",brightcyan:"#8abeb7",brightwhite:"#ffffff",background:"#1d1f21",selection_foreground:"#1d1f21",cursor:"#c5c8c6",foreground:"#c5c8c6",selection_background:"#c5c8c6"},darkermatrix:WX,Wez:XX,matrix:KX,Sublette:ZX,Framer:jX,Ryuuko:JX,Flat:eK,"Builtin Tango Dark":{black:"#000000",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},"SpaceGray Eighties Dull":{black:"#15171c",color1:"#b24a56",green:"#92b477",yellow:"#c6735a",blue:"#7c8fa5",magenta:"#a5789e",cyan:"#80cdcb",white:"#b3b8c3",brightblack:"#555555",brightred:"#ec5f67",brightgreen:"#89e986",brightyellow:"#fec254",brightblue:"#5486c0",brightmagenta:"#bf83c1",brightcyan:"#58c2c1",brightwhite:"#ffffff",background:"#222222",selection_foreground:"#222222",cursor:"#bbbbbb",foreground:"#c9c6bc",selection_background:"#c9c6bc"},"iTerm2 Dark Background":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#c7c7c7",foreground:"#c7c7c7",selection_background:"#c7c7c7"},Elementary:tK,CrayonPonyFish:nK,"iTerm2 Default":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#2225c4",magenta:"#ca30c7",cyan:"#00c5c7",white:"#ffffff",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#e5e5e5",foreground:"#ffffff",selection_background:"#ffffff"},BlulocoLight:rK,Blazer:aK,zenwritten_light:iK,"shades-of-purple":{black:"#000000",color1:"#d90429",green:"#3ad900",yellow:"#ffe700",blue:"#6943ff",magenta:"#ff2c70",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#f92a1c",brightgreen:"#43d426",brightyellow:"#f1d000",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#79e8fb",brightwhite:"#ffffff",background:"#1e1d40",selection_foreground:"#1e1d40",cursor:"#fad000",foreground:"#ffffff",selection_background:"#ffffff"},"Builtin Light":{black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Highway:oK,Grape:sK,"iTerm2 Solarized Light":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#fdf6e3",selection_foreground:"#fdf6e3",cursor:"#657b83",foreground:"#657b83",selection_background:"#657b83"},Neutron:lK,Aurora:cK,Symfonic:uK,"iTerm2 Tango Dark":{black:"#000000",color1:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightblack:"#686a66",brightred:"#f54235",brightgreen:"#99e343",brightyellow:"#fdeb61",brightblue:"#84b0d8",brightmagenta:"#bc94b7",brightcyan:"#37e6e8",brightwhite:"#f1f1f0",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},AlienBlood:dK,Pro:hK,"Tomorrow Night Bright":{black:"#000000",color1:"#d54e53",green:"#b9ca4a",yellow:"#e7c547",blue:"#7aa6da",magenta:"#c397d8",cyan:"#70c0b1",white:"#ffffff",brightblack:"#000000",brightred:"#d54e53",brightgreen:"#b9ca4a",brightyellow:"#e7c547",brightblue:"#7aa6da",brightmagenta:"#c397d8",brightcyan:"#70c0b1",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#eaeaea",foreground:"#eaeaea",selection_background:"#eaeaea"},"Red Planet":{black:"#202020",color1:"#8c3432",green:"#728271",yellow:"#e8bf6a",blue:"#69819e",magenta:"#896492",cyan:"#5b8390",white:"#b9aa99",brightblack:"#676767",brightred:"#b55242",brightgreen:"#869985",brightyellow:"#ebeb91",brightblue:"#60827e",brightmagenta:"#de4974",brightcyan:"#38add8",brightwhite:"#d6bfb8",background:"#222222",selection_foreground:"#222222",cursor:"#c2b790",foreground:"#c2b790",selection_background:"#c2b790"},SeaShells:fK,purplepeter:mK,zenbones:pK,Misterioso:gK,WildCherry:_K,Firewatch:bK,Spacedust:SK};class OK{constructor(e,t){C(this,"api");C(this,"settings");C(this,"midiAccess",null);C(this,"midiOutputs",[]);C(this,"currentOutputIndex",0);C(this,"scheduledNotes",{});C(this,"midiInputs",[]);C(this,"currentInputIndex");C(this,"bufferLength",512);C(this,"noteInputBuffer",[]);C(this,"ccInputBuffer",[]);C(this,"activeNotes",[]);C(this,"stickyNotes",[]);C(this,"lastNote");C(this,"lastCC",{});C(this,"lastNoteInChannel",{});C(this,"lastCCInChannel",{});C(this,"midiClockInputIndex");C(this,"midiClockInput");C(this,"lastTimestamp",0);C(this,"midiClockDelta",0);C(this,"lastBPM");C(this,"roundedBPM",0);C(this,"clockBuffer",[]);C(this,"clockBufferLength",24);C(this,"clockTicks",0);C(this,"clockErrorCount",0);C(this,"skipOnError",0);this.api=e,this.settings=t,this.lastBPM=e.tempo(),this.roundedBPM=this.lastBPM,this.initializeMidiAccess()}async initializeMidiAccess(){try{this.midiAccess=await navigator.requestMIDIAccess(),this.midiOutputs=Array.from(this.midiAccess.outputs.values()),this.midiOutputs.length===0&&(console.warn("No MIDI outputs available."),this.currentOutputIndex=-1),this.midiInputs=Array.from(this.midiAccess.inputs.values()),this.midiInputs.length===0?console.warn("No MIDI inputs available."):this.updateInputSelects()}catch(e){console.error("Failed to initialize MIDI:",e)}}getCurrentMidiPort(){return this.midiOutputs.length>0&&this.currentOutputIndex>=0&&this.currentOutputIndex0&&this.currentOutputIndex>=0&&this.currentOutputIndex0){const e=document.getElementById("midi-clock-input"),t=document.getElementById("default-midi-input");e.innerHTML="",t.innerHTML="";const n=document.createElement("option");n.value="-1",n.text="Internal",e.appendChild(n);const a=document.createElement("option");if(a.value="-1",a.text="None",t.appendChild(a),this.midiInputs.forEach((i,o)=>{const s=document.createElement("option");s.value=o.toString(),s.text=i.name||o.toString(),e.appendChild(s),t.appendChild(s.cloneNode(!0))}),this.settings.midi_clock_input){const i=this.getMidiInputIndex(this.settings.midi_clock_input);e.value=i.toString(),i>0&&(this.midiClockInput=this.midiInputs[i],this.registerMidiInputListener(i))}else e.value="-1";if(this.settings.default_midi_input){const i=this.getMidiInputIndex(this.settings.default_midi_input);t.value=i.toString(),i>0&&(this.currentInputIndex=i,this.registerMidiInputListener(i))}else t.value="-1";e.addEventListener("change",i=>{const o=i.target.value;if(o==="-1")this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=void 0,this.settings.midi_clock_input=void 0;else{const s=parseInt(o);this.midiClockInputIndex=s,this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=this.midiInputs[s],this.registerMidiInputListener(s),this.settings.midi_clock_input=this.midiClockInput.name||void 0}}),t.addEventListener("change",i=>{const o=i.target.value;o==="-1"?(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=void 0,this.settings.default_midi_input=void 0):(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=parseInt(o),this.registerMidiInputListener(this.currentInputIndex),this.settings.default_midi_input=this.midiInputs[this.currentInputIndex].name||void 0)})}}registerMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&!t.onmidimessage&&(t.onmidimessage=n=>{const a=n;if(t.name===this.settings.midi_clock_input&&(a.data[0]===248?this.skipOnError>0?this.skipOnError-=1:this.onMidiClock(n.timeStamp):a.data[0]===250?(console.log("MIDI start received"),this.api.stop(),this.api.play()):a.data[0]===252?(console.log("MIDI stop received"),this.api.pause()):a.data[0]===251?(console.log("MIDI continue received"),this.api.play()):a.data[0]===254&&console.log("MIDI active sensing received")),t.name===this.settings.default_midi_input){if(a.data[0]>=144&&a.data[0]<=159){const i=a.data[0]-144+1,o=a.data[1],s=a.data[2];this.lastNote={note:o,velocity:s,channel:i,timestamp:n.timeStamp},this.lastNoteInChannel[i]={note:o,velocity:s,channel:i,timestamp:n.timeStamp},this.settings.midi_channels_scripts&&this.api.script(i),this.pushToMidiInputBuffer({note:o,velocity:s,channel:i,timestamp:n.timeStamp}),this.activeNotes.push({note:o,velocity:s,channel:i,timestamp:n.timeStamp}),this.removeFromStickyNotes(o,i)||this.stickyNotes.push({note:o,velocity:s,channel:i,timestamp:n.timeStamp})}if(a.data[0]>=128&&a.data[0]<=143){const i=a.data[0]-128+1,o=a.data[1];this.removeFromActiveNotes(o,i)}if(a.data[0]>=176&&a.data[0]<=191){const i=a.data[0]-176+1,o=a.data[1],s=a.data[2];this.lastCC[o]=s,this.lastCCInChannel[i]?this.lastCCInChannel[i][o]=s:(this.lastCCInChannel[i]={},this.lastCCInChannel[i][o]=s),this.pushToMidiCCBuffer({control:o,value:s,channel:i,timestamp:n.timeStamp})}}})}}removeFromActiveNotes(e,t){const n=this.activeNotes.findIndex(a=>a.note===e&&a.channel===t);n>=0&&this.activeNotes.splice(n,1)}removeFromStickyNotes(e,t){const n=this.stickyNotes.findIndex(a=>a.note===e&&a.channel===t);return n>=0?(this.stickyNotes.splice(n,1),!0):!1}stickyNotesFromChannel(e){return this.stickyNotes.filter(t=>t.channel===e)}activeNotesFromChannel(e){return this.activeNotes.filter(t=>t.channel===e)}killActiveNotes(){this.activeNotes=[]}killActiveNotesFromChannel(e){this.activeNotes=this.activeNotes.filter(t=>t.channel!==e)}pushToMidiInputBuffer(e){this.noteInputBuffer.push(e),this.noteInputBuffer.length>this.bufferLength&&this.noteInputBuffer.shift()}pushToMidiCCBuffer(e){this.ccInputBuffer.push(e),this.ccInputBuffer.length>this.bufferLength&&this.ccInputBuffer.shift()}findNoteFromBufferInChannel(e){const t=this.noteInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.noteInputBuffer[t];return this.noteInputBuffer.splice(t,1),n}else return}findCCFromBufferInChannel(e){const t=this.ccInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.ccInputBuffer[t];return this.ccInputBuffer.splice(t,1),n}else return}unregisterMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&(t.onmidimessage=null)}}onMidiClock(e){if(this.clockTicks+=1,this.lastTimestamp>0)if(this.lastTimestamp===e)this.clockErrorCount+=1;else if(this.clockErrorCount>0)console.log("Timestamp error count: ",this.clockErrorCount),console.log("Current timestamp: ",e),console.log("Last timestamp: ",this.lastTimestamp),console.log("Last delta: ",this.midiClockDelta),console.log("Current delta: ",e-this.lastTimestamp),console.log("BPMs",this.clockBuffer),this.clockErrorCount=0,this.skipOnError=this.settings.midi_clock_ppqn/4,e=0;else{this.midiClockDelta=e-this.lastTimestamp,this.lastBPM=60*(1e3/this.midiClockDelta/this.settings.midi_clock_ppqn),this.clockBuffer.push(this.lastBPM),this.clockBuffer.length>this.clockBufferLength&&this.clockBuffer.shift();const t=this.estimatedBPM();t!==this.roundedBPM&&(console.log("Estimated BPM: ",t),this.api.tempo(t),this.roundedBPM=t)}this.lastTimestamp=e}estimatedBPM(){const e=this.clockBuffer.reduce((t,n)=>t+n);return Math.round(e/this.clockBuffer.length)}sendMidiClock(){if(!this.midiClockInput){const e=this.midiOutputs[this.currentOutputIndex];e&&e.send([248])}}switchMidiOutput(e){const t=this.getMidiOutputIndex(e);return t!==-1?(this.currentOutputIndex=t,!0):!1}getMidiOutputIndex(e){if(typeof e=="number")return e<0||e>=this.midiOutputs.length?(console.error(`Invalid MIDI output index. Index must be in the range 0-${this.midiOutputs.length-1}.`),this.currentOutputIndex):e;{const t=this.midiOutputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI output "${e}" not found.`),this.currentOutputIndex)}}getMidiInputIndex(e){if(typeof e=="number")return e<0||e>=this.midiInputs.length?(console.error(`Invalid MIDI input index. Index must be in the range 0-${this.midiInputs.length-1}.`),-1):e;{const t=this.midiInputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI input "${e}" not found.`),-1)}}listMidiOutputs(){let e="Available MIDI Outputs: ";return this.midiOutputs.forEach((t,n)=>{e+=`(${n+1}) ${t.name} `}),e}sendMidiNote(e,t,n,a,i=this.currentOutputIndex,o=void 0){typeof i=="string"&&(i=this.getMidiOutputIndex(i));const s=this.midiOutputs[i];if(e=Math.min(Math.max(e,0),127),s){const l=[144+t,e,n],c=[128+t,e,0];s.send(l),o&&this.sendPitchBend(o,t,i);const u=setTimeout(()=>{s.send(c),o&&this.sendPitchBend(8192,t,i),delete this.scheduledNotes[e]},(a-.02)*1e3);this.scheduledNotes[e]=u}else console.error("MIDI output not available.")}sendMidiOn(e,t,n,a=this.currentOutputIndex){typeof a=="string"&&(a=this.getMidiOutputIndex(a));const i=this.midiOutputs[a];if(e=Math.min(Math.max(e,0),127),i){const o=[144+t,e,n];i.send(o)}else console.error("MIDI output not available.")}sendMidiOff(e,t,n=this.currentOutputIndex){typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(e=Math.min(Math.max(e,0),127),a){const i=[128+t,e,0];a.send(i)}else console.error("MIDI output not available.")}sendAllNotesOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,123,0];n.send(a)}else console.error("MIDI output not available.")}sendAllSoundOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,120,0];n.send(a)}else console.error("MIDI output not available.")}sendSysExMessage(e){const t=this.midiOutputs[this.currentOutputIndex];t?t.send(e):console.error("MIDI output not available.")}sendPitchBend(e,t,n=this.currentOutputIndex){(e<0||e>16383)&&console.error("Invalid pitch bend value. Value must be in the range 0-16383."),(t<0||t>15)&&console.error("Invalid MIDI channel. Channel must be in the range 0-15."),typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(a){const i=e&127,o=e>>7&127;a.send([224|t,i,o])}else console.error("MIDI output not available.")}sendProgramChange(e,t){const n=this.midiOutputs[this.currentOutputIndex];n?n.send([192+t,e]):console.error("MIDI output not available.")}sendMidiControlChange(e,t,n){const a=this.midiOutputs[this.currentOutputIndex];a?a.send([176+n,e,t]):console.error("MIDI output not available.")}panic(){const e=this.midiOutputs[this.currentOutputIndex];if(e){for(const t in this.scheduledNotes){const n=this.scheduledNotes[t];clearTimeout(n),e.send([128,parseInt(t),0])}this.scheduledNotes={}}else console.error("MIDI output not available.")}}class vK{constructor(e,t,n){C(this,"min");C(this,"max");C(this,"wrap");C(this,"position");this.min=e,this.max=t,this.wrap=n,this.position=0}step(){const e=Math.floor(Math.random()*3)-1;this.position+=e,this.wrap?this.position>this.max?this.position=this.min:this.positionthis.max&&(this.position=this.max)}getPosition(){return this.position}toggleWrap(e){this.wrap=e}}const hl=class hl{constructor(){C(this,"_fallbackMethod",()=>hl.createSkipProxy());C(this,"out",()=>{})}};C(hl,"createSkipProxy",()=>{const e=new hl;return new Proxy(e,{get(t,n,a){return typeof t[n]>"u"?t._fallbackMethod:t[n]},set(t,n,a,i){return!1}})});let ls=hl;class od{constructor(e){C(this,"seedValue");C(this,"randomGen",Math.random);C(this,"app");C(this,"values",{});C(this,"evenbar",e=>this.app.clock.time_position.bar%2===0?this.modify(e):this);C(this,"even",e=>this.app.clock.time_position.beat%2===0?this.modify(e):this);C(this,"odd",e=>this.app.clock.time_position.beat%2!==0?this.modify(e):this);C(this,"odds",(e,t)=>this.randomGen()this);C(this,"almostNever",e=>this.odds(.025,e));C(this,"rarely",e=>this.odds(.1,e));C(this,"scarcely",e=>this.odds(.25,e));C(this,"sometimes",e=>this.odds(.5,e));C(this,"often",e=>this.odds(.75,e));C(this,"frequently",e=>this.odds(.9,e));C(this,"almostAlways",e=>this.odds(.985,e));C(this,"always",e=>this.modify(e));C(this,"modify",e=>e(this));C(this,"seed",e=>(this.seedValue=e.toString(),this.randomGen=this.app.api.localSeededRandom(this.seedValue),this));C(this,"clear",()=>(this.app.api.clearLocalSeed(this.seedValue),this));C(this,"apply",e=>this.modify(e).update());C(this,"mod",e=>(this.values.originalPitch=os(this.values.originalPitch,e),this.update()));C(this,"noteLength",(e,...t)=>(t.length>0&&(e=Array.isArray(e)?e.concat(t):[e,...t]),Array.isArray(e)?this.values.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn)):this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn),this.current&&(e=Array.isArray(e)?e[this.index%e.length]:e,this.current.duration=e),this));C(this,"processSound",e=>{if(Array.isArray(e)&&typeof e[0]=="string"){const t=[],n=[];return e.forEach(a=>{const i=a.split(":");t.push(i[0]),i[1]&&n.push(parseInt(i[1]))}),{s:t,n:n.length>0?n:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else{if(typeof e=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),...e};if(e.includes(":")){const t=e.split(":"),n=t[0],a=parseInt(t[1]);return{s:n,n:a,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else return{s:e,dur:.5}}});this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class Kw extends od{constructor(t){super(t);C(this,"pitch",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.pitch=t,this.values.originalPitch=t,this.defaultPitchKeyScale(),this.update()));C(this,"pc",this.pitch);C(this,"octave",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.paramOctave=t,this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale?this.update():this));C(this,"key",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.key=t,(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale?this.update():this));C(this,"scale",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),typeof t=="string"||typeof t=="number"?this.values.parsedScale=Yn(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Yn(a))),this.defaultPitchKeyScale(),this.update()));C(this,"steps",this.semitones);C(this,"note",(t,...n)=>{if(typeof t=="string"){const a=ia(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new ls:this.updateValue("note",[t,...n].flat(1/0))});C(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=RH(t);return this.updateValue("note",a)}else{const a=[t,...n].flat(1/0);return this.updateValue("note",a)}});C(this,"invert",(t=0)=>{if(t===0)return this;if(this.values.note){let n=[...this.values.note];n=t<0?[...n].reverse():n;for(let a=0;a(typeof t=="string"?n&&n.length>0?this.app.api.log([t,...n].map(a=>this.values[a])):this.app.api.log(this.values[t]):this.app.api.log([...t,...n].map(a=>this.values[a])),this));C(this,"draw",t=>(t(this.values,this.app.interface.drawings.getContext("2d")),this));C(this,"clear",()=>(this.app.api.clear(),this));C(this,"freq",(t,...n)=>{if(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.freq=t,Array.isArray(t)){this.values.note=[],this.values.bend=[];for(const a of t){const i=BE(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(c0(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=BE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=c0(a)[1]):this.values.note=a}return this});C(this,"update",()=>this);C(this,"cue",t=>(this.app.api.cue(t),this))}defaultPitchKeyScale(){this.values.key||(this.values.key=60),this.values.pitch||this.values.pitch===0||(this.values.pitch=0),this.values.parsedScale||(this.values.parsedScale=Yn("major"))}semitones(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(a),this.defaultPitchKeyScale(),this.update()}cents(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(ss(a)),this.defaultPitchKeyScale(),this.update()}ratios(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(Qw(a)),this.defaultPitchKeyScale(),this.update()}edo(t,n=new Array(t).fill(1)){return this.values.parsedScale=EH(t,n),this.defaultPitchKeyScale(),this.update()}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function dl(r,e){const t={...r};e.forEach(i=>{Array.isArray(t[i])&&!Array.isArray(t[i][0])&&(t[i]=[t[i]])});const n=Object.entries(t).reduce((i,[o,s])=>{const l=Array.isArray(s)?s.length:1;return i.maxLength=Math.max(i.maxLength,l),i.keys.push(o),i},{keys:[],maxLength:0}),a=[];for(let i=0;i{const a={...n,...e};return Object.keys(a).forEach(i=>{t[i]||(t[i]=[]),t[i].push(a[i])}),t},{})}function $i(r){return Array.isArray(r)&&r.length===1?r[0]:r}function Zw(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const jw=r=>Object.prototype.toString.call(r)==="[object Generator]",EK=r=>Object.prototype.toString.call(r)==="[object GeneratorFunction]",Fu=class Fu extends Kw{constructor(t,n){super(n);C(this,"nudge");C(this,"sound");C(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update())});C(this,"update",()=>{const t=Zw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave","octave","paramOctave"]),n=dl(t,["parsedScale"]);n.forEach(i=>{const o=M_(i.key||"C4",i.originalPitch||i.pitch||0,i.parsedScale||i.scale||"MAJOR",(i.paramOctave||0)+(i.addedOctave||0));i.note=o.note,i.freq=Pl(o.note),i.pitch=o.pitch,i.octave=o.octave});const a=Lu(n);return this.values.note=$i(a.note),this.values.freq=$i(a.freq),this.values.pitch=$i(a.pitch),this.values.octave=$i(a.octave),this.values.pitchOctave=$i(a.pitchOctave),this});C(this,"out",t=>{t&&(this.values.orbit=t);const n=dl(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,yD(i,this.nudge-this.app.clock.deviation,i.dur)}});C(this,"osc",t=>{t&&(this.values.orbit=t);const n=dl(this.values,["parsedScale"]);for(const a of n){const i=a;let o="address"in a?a.address:"/topos";o=o!=null&&o.startsWith("/")?o:"/"+o;let s="port"in a?a.port:57120;i.freq&&delete i.note,aR({address:o,port:s,args:a,timetag:Math.round(Date.now()+(this.nudge-this.app.clock.deviation))})}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,i]of Object.entries(Fu.methodMap))if(typeof i=="object"&&Symbol.iterator in Object(i))for(const o of i)this[o]=s=>this.updateValue(i[0],s);else this[a]=(...o)=>i(this,...o);this.values=this.processSound(t)}};C(Fu,"methodMap",{volume:["volume","vol"],zrand:["zrand","zr"],curve:["curve"],bank:["bank"],slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],address:["address","add"],port:["port"],noise:["noise"],zmod:["zmod"],zcrush:["zcrush"],zdelay:["zdelay"],sustainVolume:["sustainVolume"],tremolo:["tremolo"],dur:["dur"],zzfx:["zzfx"],fmi:["fmi"],fmh:["fmh"],fmenv:["fmenv"],fmattack:["fmattack","fmatk"],fmdecay:["fmdecay","fmdec"],fmsustain:["fmsustain","fmsus"],fmrelease:["fmrelease","fmrel"],fmvelocity:["fmvelocity","fmvel"],fmwave:["fmwave","fmw"],phaser:["phaser","phas"],phaserDepth:["phaserDepth","phasdepth"],phaserSweep:["phaserSweep","phassweep"],phaserCenter:["phaserCenter","phascenter"],fmadsr:function(t,n,a,i,o){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t.updateValue("fmsustain",i),t.updateValue("fmrelease",o),t},fmad:function(t,n,a){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t},ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:function(t,n,a,i,o){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",i),t.updateValue("release",o),t},ad:function(t,n,a){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",0),t.updateValue("release",0),t},scope:function(t){return t.updateValue("analyze",!0),t},debug:function(t,n){return t.updateValue("debug",!0),n&&t.updateValue("debugFunction",n),t},lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},lpf:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},resonance:function(t,n){return n>=0&&n<=1&&t.updateValue("resonance",50*n),t},lpadsr:function(t,n,a,i,o,s){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",o),t.updateValue("lprelease",s),t},lpad:function(t,n,a,i){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",0),t.updateValue("lprelease",0),t},hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpf:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpq:function(t,n){return t.updateValue("hresonance",n),t},hpadsr:function(t,n,a,i,o,s){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",o),t.updateValue("hprelease",s),t},hpad:function(t,n,a,i){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",0),t.updateValue("hprelease",0),t},bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bpf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bandq:["bandq","bpq"],bpadsr:function(t,n,a,i,o,s){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",o),t.updateValue("bprelease",s),t},bpad:function(t,n,a,i){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",0),t.updateValue("bprelease",0),t},vib:["vib"],vibmod:["vibmod"],fm:function(t,n){if(typeof n=="number")t.values.fmi=n;else{let a=n.split(":");t.values.fmi=parseFloat(a[0]),a.length>1&&(t.values.fmh=parseFloat(a[1]))}return t},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},db:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},velocity:["velocity","vel"],pan:["pan"],cut:["cut"],clip:["clip"],n:["n"],speed:["speed","spd"],coarse:["coarse"],crush:["crush"],shape:["shape"],vowel:["vowel","vow"],delay:["delay","del"],delayfeedback:["delayfeedback","delayfb"],delaytime:["delaytime","delayt"],orbit:["orbit","o"],room:["room","rm"],roomfade:["roomfade","rfade"],roomlp:["roomlp","rlp"],roomdim:["roomdim","rdim"],sound:["s","sound"],size:function(t,n){return t.updateValue("roomsize",n),t},sz:function(t,n){return t.updateValue("roomsize",n),t},comp:["comp","compressor","cmp"],ratio:function(t,n){return t.updateValue("compressorRatio",n),t},knee:function(t,n){return t.updateValue("compressorKnee",n),t},compAttack:function(t,n){return t.updateValue("compressorAttack",n),t},compRelease:function(t,n){return t.updateValue("compressorRelease",n),t},stretch:function(t,n){return t.updateValue("unit","c"),t.updateValue("speed",1/n),t.updateValue("cut",n),t}});let Bl=Fu;class d0 extends Kw{constructor(t,n){super(n);C(this,"midiConnection");C(this,"sustain",t=>(this.values.sustain=t,this));C(this,"velocity",t=>(this.values.velocity=t,this));C(this,"channel",t=>(this.values.channel=t,this));C(this,"port",t=>(typeof t=="string"?this.values.port=this.midiConnection.getMidiOutputIndex(t):Array.isArray(t)&&(this.values.port=t.map(n=>typeof n=="string"?this.midiConnection.getMidiOutputIndex(n):n)),this));C(this,"add",t=>(this.values.note+=t,this));C(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update())});C(this,"bend",t=>(this.values.bend=t,this));C(this,"random",(t=0,n=127)=>(t=Math.min(Math.max(t,0),127),n=Math.min(Math.max(n,0),127),this.values.note=Math.floor(this.randomGen()*(n-t+1))+t,this));C(this,"update",()=>{const t=Zw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave"]),n=dl(t,["parsedScale"]);n.forEach(i=>{const o=M_(i.key||"C4",i.originalPitch||i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.addedOctave||0);i.note=o.note,i.pitch=o.pitch,i.octave=o.octave});const a=Lu(n);return this.values.note=$i(a.note),a.bend&&(this.values.bend=$i(a.bend)),this});C(this,"out",()=>{function t(a,i){const o=i.channel?i.channel:0,s=i.velocity?i.velocity:100,l=i.note?i.note:60,c=i.sustain?i.sustain*a.app.clock.pulse_duration*a.app.api.ppqn():a.app.clock.pulse_duration*a.app.api.ppqn(),u=i.bend?i.bend:void 0,h=i.port?a.midiConnection.getMidiOutputIndex(i.port):a.midiConnection.getCurrentMidiPortIndex()||0;a.midiConnection.sendMidiNote(l,o,s,c,h,u)}dl(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const Hs=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Jw=new Set,h0=typeof process=="object"&&process?process:{},eA=(r,e,t,n)=>{typeof h0.emitWarning=="function"?h0.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Pu=globalThis.AbortController,YE=globalThis.AbortSignal;var GE;if(typeof Pu>"u"){YE=class{constructor(){C(this,"onabort");C(this,"_onabort",[]);C(this,"reason");C(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Pu=class{constructor(){C(this,"signal",new YE);e()}abort(n){var a,i;if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const o of this.signal._onabort)o(n);(i=(a=this.signal).onabort)==null||i.call(a,n)}}};let r=((GE=h0.env)==null?void 0:GE.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,eA("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))}}const yK=r=>!Jw.has(r),si=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),tA=r=>si(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?Wc:null:null;class Wc extends Array{constructor(e){super(e),this.fill(0)}}var Go;const Gi=class Gi{constructor(e,t){C(this,"heap");C(this,"length");if(!K(Gi,Go))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=tA(e);if(!t)return[];et(Gi,Go,!0);const n=new Gi(e,t);return et(Gi,Go,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Go=new WeakMap,lt(Gi,Go,!1);let f0=Gi;var Vr,fr,zr,Wr,qo,gn,Xr,_n,Ht,ot,Vn,mr,Pn,Tn,Kr,Cn,Ba,Ya,Zr,jr,mi,zn,Yl,p0,zi,Fa,Fl,pr,Uu,nA,Wi,Qo,Ul,fa,li,ma,ci,$l,g0,Ho,Xc,Vo,Kc,Ft,Wt,Gl,_0,Xi,el;const H_=class H_{constructor(e){lt(this,Yl);lt(this,Uu);lt(this,fa);lt(this,ma);lt(this,$l);lt(this,Ho);lt(this,Vo);lt(this,Ft);lt(this,Gl);lt(this,Xi);lt(this,Vr,void 0);lt(this,fr,void 0);lt(this,zr,void 0);lt(this,Wr,void 0);lt(this,qo,void 0);C(this,"ttl");C(this,"ttlResolution");C(this,"ttlAutopurge");C(this,"updateAgeOnGet");C(this,"updateAgeOnHas");C(this,"allowStale");C(this,"noDisposeOnSet");C(this,"noUpdateTTL");C(this,"maxEntrySize");C(this,"sizeCalculation");C(this,"noDeleteOnFetchRejection");C(this,"noDeleteOnStaleGet");C(this,"allowStaleOnFetchAbort");C(this,"allowStaleOnFetchRejection");C(this,"ignoreFetchAbort");lt(this,gn,void 0);lt(this,Xr,void 0);lt(this,_n,void 0);lt(this,Ht,void 0);lt(this,ot,void 0);lt(this,Vn,void 0);lt(this,mr,void 0);lt(this,Pn,void 0);lt(this,Tn,void 0);lt(this,Kr,void 0);lt(this,Cn,void 0);lt(this,Ba,void 0);lt(this,Ya,void 0);lt(this,Zr,void 0);lt(this,jr,void 0);lt(this,mi,void 0);lt(this,zn,void 0);lt(this,zi,()=>{});lt(this,Fa,()=>{});lt(this,Fl,()=>{});lt(this,pr,()=>!1);lt(this,Wi,e=>{});lt(this,Qo,(e,t,n)=>{});lt(this,Ul,(e,t,n,a)=>{if(n||a)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:t=0,ttl:n,ttlResolution:a=1,ttlAutopurge:i,updateAgeOnGet:o,updateAgeOnHas:s,allowStale:l,dispose:c,disposeAfter:u,noDisposeOnSet:h,noUpdateTTL:p,maxSize:_=0,maxEntrySize:b=0,sizeCalculation:A,fetchMethod:I,noDeleteOnFetchRejection:M,noDeleteOnStaleGet:U,allowStaleOnFetchRejection:V,allowStaleOnFetchAbort:m,ignoreFetchAbort:O}=e;if(t!==0&&!si(t))throw new TypeError("max option must be a nonnegative integer");const S=t?tA(t):Array;if(!S)throw new Error("invalid max value: "+t);if(et(this,Vr,t),et(this,fr,_),this.maxEntrySize=b||K(this,fr),this.sizeCalculation=A,this.sizeCalculation){if(!K(this,fr)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(I!==void 0&&typeof I!="function")throw new TypeError("fetchMethod must be a function if specified");if(et(this,qo,I),et(this,mi,!!I),et(this,_n,new Map),et(this,Ht,new Array(t).fill(void 0)),et(this,ot,new Array(t).fill(void 0)),et(this,Vn,new S(t)),et(this,mr,new S(t)),et(this,Pn,0),et(this,Tn,0),et(this,Kr,f0.create(t)),et(this,gn,0),et(this,Xr,0),typeof c=="function"&&et(this,zr,c),typeof u=="function"?(et(this,Wr,u),et(this,Cn,[])):(et(this,Wr,void 0),et(this,Cn,void 0)),et(this,jr,!!K(this,zr)),et(this,zn,!!K(this,Wr)),this.noDisposeOnSet=!!h,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!M,this.allowStaleOnFetchRejection=!!V,this.allowStaleOnFetchAbort=!!m,this.ignoreFetchAbort=!!O,this.maxEntrySize!==0){if(K(this,fr)!==0&&!si(K(this,fr)))throw new TypeError("maxSize must be a positive integer if specified");if(!si(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");Ve(this,Uu,nA).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!U,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!s,this.ttlResolution=si(a)||a===0?a:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!si(this.ttl))throw new TypeError("ttl must be a positive integer if specified");Ve(this,Yl,p0).call(this)}if(K(this,Vr)===0&&this.ttl===0&&K(this,fr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!K(this,Vr)&&!K(this,fr)){const k="LRU_CACHE_UNBOUNDED";yK(k)&&(Jw.add(k),eA("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,H_))}}static unsafeExposeInternals(e){return{starts:K(e,Ya),ttls:K(e,Zr),sizes:K(e,Ba),keyMap:K(e,_n),keyList:K(e,Ht),valList:K(e,ot),next:K(e,Vn),prev:K(e,mr),get head(){return K(e,Pn)},get tail(){return K(e,Tn)},free:K(e,Kr),isBackgroundFetch:t=>{var n;return Ve(n=e,Ft,Wt).call(n,t)},backgroundFetch:(t,n,a,i)=>{var o;return Ve(o=e,Vo,Kc).call(o,t,n,a,i)},moveToTail:t=>{var n;return Ve(n=e,Xi,el).call(n,t)},indexes:t=>{var n;return Ve(n=e,fa,li).call(n,t)},rindexes:t=>{var n;return Ve(n=e,ma,ci).call(n,t)},isStale:t=>{var n;return K(n=e,pr).call(n,t)}}}get max(){return K(this,Vr)}get maxSize(){return K(this,fr)}get calculatedSize(){return K(this,Xr)}get size(){return K(this,gn)}get fetchMethod(){return K(this,qo)}get dispose(){return K(this,zr)}get disposeAfter(){return K(this,Wr)}getRemainingTTL(e){return K(this,_n).has(e)?1/0:0}*entries(){for(const e of Ve(this,fa,li).call(this))K(this,ot)[e]!==void 0&&K(this,Ht)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield[K(this,Ht)[e],K(this,ot)[e]])}*rentries(){for(const e of Ve(this,ma,ci).call(this))K(this,ot)[e]!==void 0&&K(this,Ht)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield[K(this,Ht)[e],K(this,ot)[e]])}*keys(){for(const e of Ve(this,fa,li).call(this)){const t=K(this,Ht)[e];t!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of Ve(this,ma,ci).call(this)){const t=K(this,Ht)[e];t!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of Ve(this,fa,li).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of Ve(this,ma,ci).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of Ve(this,fa,li).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,K(this,Ht)[n],this))return this.get(K(this,Ht)[n],t)}}forEach(e,t=this){for(const n of Ve(this,fa,li).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,Ht)[n],this)}}rforEach(e,t=this){for(const n of Ve(this,ma,ci).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,Ht)[n],this)}}purgeStale(){let e=!1;for(const t of Ve(this,ma,ci).call(this,{allowStale:!0}))K(this,pr).call(this,t)&&(this.delete(K(this,Ht)[t]),e=!0);return e}dump(){const e=[];for(const t of Ve(this,fa,li).call(this,{allowStale:!0})){const n=K(this,Ht)[t],a=K(this,ot)[t],i=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const o={value:i};if(K(this,Zr)&&K(this,Ya)){o.ttl=K(this,Zr)[t];const s=Hs.now()-K(this,Ya)[t];o.start=Math.floor(Date.now()-s)}K(this,Ba)&&(o.size=K(this,Ba)[t]),e.unshift([n,o])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const a=Date.now()-n.start;n.start=Hs.now()-a}this.set(t,n.value,n)}}set(e,t,n={}){var p,_,b,A,I;if(t===void 0)return this.delete(e),this;const{ttl:a=this.ttl,start:i,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:s=this.sizeCalculation,status:l}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const u=K(this,Ul).call(this,e,t,n.size||0,s);if(this.maxEntrySize&&u>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let h=K(this,gn)===0?void 0:K(this,_n).get(e);if(h===void 0)h=K(this,gn)===0?K(this,Tn):K(this,Kr).length!==0?K(this,Kr).pop():K(this,gn)===K(this,Vr)?Ve(this,Ho,Xc).call(this,!1):K(this,gn),K(this,Ht)[h]=e,K(this,ot)[h]=t,K(this,_n).set(e,h),K(this,Vn)[K(this,Tn)]=h,K(this,mr)[h]=K(this,Tn),et(this,Tn,h),ic(this,gn)._++,K(this,Qo).call(this,h,u,l),l&&(l.set="add"),c=!1;else{Ve(this,Xi,el).call(this,h);const M=K(this,ot)[h];if(t!==M){if(K(this,mi)&&Ve(this,Ft,Wt).call(this,M)){M.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:U}=M;U!==void 0&&!o&&(K(this,jr)&&((p=K(this,zr))==null||p.call(this,U,e,"set")),K(this,zn)&&((_=K(this,Cn))==null||_.push([U,e,"set"])))}else o||(K(this,jr)&&((b=K(this,zr))==null||b.call(this,M,e,"set")),K(this,zn)&&((A=K(this,Cn))==null||A.push([M,e,"set"])));if(K(this,Wi).call(this,h),K(this,Qo).call(this,h,u,l),K(this,ot)[h]=t,l){l.set="replace";const U=M&&Ve(this,Ft,Wt).call(this,M)?M.__staleWhileFetching:M;U!==void 0&&(l.oldValue=U)}}else l&&(l.set="update")}if(a!==0&&!K(this,Zr)&&Ve(this,Yl,p0).call(this),K(this,Zr)&&(c||K(this,Fl).call(this,h,a,i),l&&K(this,Fa).call(this,l,h)),!o&&K(this,zn)&&K(this,Cn)){const M=K(this,Cn);let U;for(;U=M==null?void 0:M.shift();)(I=K(this,Wr))==null||I.call(this,...U)}return this}pop(){var e;try{for(;K(this,gn);){const t=K(this,ot)[K(this,Pn)];if(Ve(this,Ho,Xc).call(this,!0),Ve(this,Ft,Wt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,zn)&&K(this,Cn)){const t=K(this,Cn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,Wr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=K(this,_n).get(e);if(i!==void 0){const o=K(this,ot)[i];if(Ve(this,Ft,Wt).call(this,o)&&o.__staleWhileFetching===void 0)return!1;if(K(this,pr).call(this,i))a&&(a.has="stale",K(this,Fa).call(this,a,i));else return n&&K(this,zi).call(this,i),a&&(a.has="hit",K(this,Fa).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=K(this,_n).get(e);if(a!==void 0&&(n||!K(this,pr).call(this,a))){const i=K(this,ot)[a];return Ve(this,Ft,Wt).call(this,i)?i.__staleWhileFetching:i}}async fetch(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:s=this.noDisposeOnSet,size:l=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:h=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:b=this.allowStaleOnFetchAbort,context:A,forceRefresh:I=!1,status:M,signal:U}=t;if(!K(this,mi))return M&&(M.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,status:M});const V={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,ttl:o,noDisposeOnSet:s,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:h,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:b,ignoreFetchAbort:_,status:M,signal:U};let m=K(this,_n).get(e);if(m===void 0){M&&(M.fetch="miss");const O=Ve(this,Vo,Kc).call(this,e,m,V,A);return O.__returned=O}else{const O=K(this,ot)[m];if(Ve(this,Ft,Wt).call(this,O)){const Y=n&&O.__staleWhileFetching!==void 0;return M&&(M.fetch="inflight",Y&&(M.returnedStale=!0)),Y?O.__staleWhileFetching:O.__returned=O}const S=K(this,pr).call(this,m);if(!I&&!S)return M&&(M.fetch="hit"),Ve(this,Xi,el).call(this,m),a&&K(this,zi).call(this,m),M&&K(this,Fa).call(this,M,m),O;const k=Ve(this,Vo,Kc).call(this,e,m,V,A),F=k.__staleWhileFetching!==void 0&&n;return M&&(M.fetch=S?"stale":"refresh",F&&S&&(M.returnedStale=!0)),F?k.__staleWhileFetching:k.__returned=k}}get(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:o}=t,s=K(this,_n).get(e);if(s!==void 0){const l=K(this,ot)[s],c=Ve(this,Ft,Wt).call(this,l);return o&&K(this,Fa).call(this,o,s),K(this,pr).call(this,s)?(o&&(o.get="stale"),c?(o&&n&&l.__staleWhileFetching!==void 0&&(o.returnedStale=!0),n?l.__staleWhileFetching:void 0):(i||this.delete(e),o&&n&&(o.returnedStale=!0),n?l:void 0)):(o&&(o.get="hit"),c?l.__staleWhileFetching:(Ve(this,Xi,el).call(this,s),a&&K(this,zi).call(this,s),l))}else o&&(o.get="miss")}delete(e){var n,a,i,o;let t=!1;if(K(this,gn)!==0){const s=K(this,_n).get(e);if(s!==void 0)if(t=!0,K(this,gn)===1)this.clear();else{K(this,Wi).call(this,s);const l=K(this,ot)[s];Ve(this,Ft,Wt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,jr)||K(this,zn))&&(K(this,jr)&&((n=K(this,zr))==null||n.call(this,l,e,"delete")),K(this,zn)&&((a=K(this,Cn))==null||a.push([l,e,"delete"]))),K(this,_n).delete(e),K(this,Ht)[s]=void 0,K(this,ot)[s]=void 0,s===K(this,Tn)?et(this,Tn,K(this,mr)[s]):s===K(this,Pn)?et(this,Pn,K(this,Vn)[s]):(K(this,Vn)[K(this,mr)[s]]=K(this,Vn)[s],K(this,mr)[K(this,Vn)[s]]=K(this,mr)[s]),ic(this,gn)._--,K(this,Kr).push(s)}}if(K(this,zn)&&((i=K(this,Cn))!=null&&i.length)){const s=K(this,Cn);let l;for(;l=s==null?void 0:s.shift();)(o=K(this,Wr))==null||o.call(this,...l)}return t}clear(){var e,t,n;for(const a of Ve(this,ma,ci).call(this,{allowStale:!0})){const i=K(this,ot)[a];if(Ve(this,Ft,Wt).call(this,i))i.__abortController.abort(new Error("deleted"));else{const o=K(this,Ht)[a];K(this,jr)&&((e=K(this,zr))==null||e.call(this,i,o,"delete")),K(this,zn)&&((t=K(this,Cn))==null||t.push([i,o,"delete"]))}}if(K(this,_n).clear(),K(this,ot).fill(void 0),K(this,Ht).fill(void 0),K(this,Zr)&&K(this,Ya)&&(K(this,Zr).fill(0),K(this,Ya).fill(0)),K(this,Ba)&&K(this,Ba).fill(0),et(this,Pn,0),et(this,Tn,0),K(this,Kr).length=0,et(this,Xr,0),et(this,gn,0),K(this,zn)&&K(this,Cn)){const a=K(this,Cn);let i;for(;i=a==null?void 0:a.shift();)(n=K(this,Wr))==null||n.call(this,...i)}}};Vr=new WeakMap,fr=new WeakMap,zr=new WeakMap,Wr=new WeakMap,qo=new WeakMap,gn=new WeakMap,Xr=new WeakMap,_n=new WeakMap,Ht=new WeakMap,ot=new WeakMap,Vn=new WeakMap,mr=new WeakMap,Pn=new WeakMap,Tn=new WeakMap,Kr=new WeakMap,Cn=new WeakMap,Ba=new WeakMap,Ya=new WeakMap,Zr=new WeakMap,jr=new WeakMap,mi=new WeakMap,zn=new WeakMap,Yl=new WeakSet,p0=function(){const e=new Wc(K(this,Vr)),t=new Wc(K(this,Vr));et(this,Zr,e),et(this,Ya,t),et(this,Fl,(i,o,s=Hs.now())=>{if(t[i]=o!==0?s:0,e[i]=o,o!==0&&this.ttlAutopurge){const l=setTimeout(()=>{K(this,pr).call(this,i)&&this.delete(K(this,Ht)[i])},o+1);l.unref&&l.unref()}}),et(this,zi,i=>{t[i]=e[i]!==0?Hs.now():0}),et(this,Fa,(i,o)=>{if(e[o]){const s=e[o],l=t[o];i.ttl=s,i.start=l,i.now=n||a();const c=i.now-l;i.remainingTTL=s-c}});let n=0;const a=()=>{const i=Hs.now();if(this.ttlResolution>0){n=i;const o=setTimeout(()=>n=0,this.ttlResolution);o.unref&&o.unref()}return i};this.getRemainingTTL=i=>{const o=K(this,_n).get(i);if(o===void 0)return 0;const s=e[o],l=t[o];if(s===0||l===0)return 1/0;const c=(n||a())-l;return s-c},et(this,pr,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},zi=new WeakMap,Fa=new WeakMap,Fl=new WeakMap,pr=new WeakMap,Uu=new WeakSet,nA=function(){const e=new Wc(K(this,Vr));et(this,Xr,0),et(this,Ba,e),et(this,Wi,t=>{et(this,Xr,K(this,Xr)-e[t]),e[t]=0}),et(this,Ul,(t,n,a,i)=>{if(Ve(this,Ft,Wt).call(this,n))return 0;if(!si(a))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(a=i(n,t),!si(a))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a}),et(this,Qo,(t,n,a)=>{if(e[t]=n,K(this,fr)){const i=K(this,fr)-e[t];for(;K(this,Xr)>i;)Ve(this,Ho,Xc).call(this,!0)}et(this,Xr,K(this,Xr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,Xr))})},Wi=new WeakMap,Qo=new WeakMap,Ul=new WeakMap,fa=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,gn))for(let t=K(this,Tn);!(!Ve(this,$l,g0).call(this,t)||((e||!K(this,pr).call(this,t))&&(yield t),t===K(this,Pn)));)t=K(this,mr)[t]},ma=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(K(this,gn))for(let t=K(this,Pn);!(!Ve(this,$l,g0).call(this,t)||((e||!K(this,pr).call(this,t))&&(yield t),t===K(this,Tn)));)t=K(this,Vn)[t]},$l=new WeakSet,g0=function(e){return e!==void 0&&K(this,_n).get(K(this,Ht)[e])===e},Ho=new WeakSet,Xc=function(e){var i,o;const t=K(this,Pn),n=K(this,Ht)[t],a=K(this,ot)[t];return K(this,mi)&&Ve(this,Ft,Wt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,jr)||K(this,zn))&&(K(this,jr)&&((i=K(this,zr))==null||i.call(this,a,n,"evict")),K(this,zn)&&((o=K(this,Cn))==null||o.push([a,n,"evict"]))),K(this,Wi).call(this,t),e&&(K(this,Ht)[t]=void 0,K(this,ot)[t]=void 0,K(this,Kr).push(t)),K(this,gn)===1?(et(this,Pn,et(this,Tn,0)),K(this,Kr).length=0):et(this,Pn,K(this,Vn)[t]),K(this,_n).delete(n),ic(this,gn)._--,t},Vo=new WeakSet,Kc=function(e,t,n,a){const i=t===void 0?void 0:K(this,ot)[t];if(Ve(this,Ft,Wt).call(this,i))return i;const o=new Pu,{signal:s}=n;s==null||s.addEventListener("abort",()=>o.abort(s.reason),{signal:o.signal});const l={signal:o.signal,options:n,context:a},c=(A,I=!1)=>{const{aborted:M}=o.signal,U=n.ignoreFetchAbort&&A!==void 0;if(n.status&&(M&&!I?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,U&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),M&&!U&&!I)return h(o.signal.reason);const V=_;return K(this,ot)[t]===_&&(A===void 0?V.__staleWhileFetching?K(this,ot)[t]=V.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,A,l.options))),A},u=A=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=A),h(A)),h=A=>{const{aborted:I}=o.signal,M=I&&n.allowStaleOnFetchAbort,U=M||n.allowStaleOnFetchRejection,V=U||n.noDeleteOnFetchRejection,m=_;if(K(this,ot)[t]===_&&(!V||m.__staleWhileFetching===void 0?this.delete(e):M||(K(this,ot)[t]=m.__staleWhileFetching)),U)return n.status&&m.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),m.__staleWhileFetching;if(m.__returned===m)throw A},p=(A,I)=>{var U;const M=(U=K(this,qo))==null?void 0:U.call(this,e,i,l);M&&M instanceof Promise&&M.then(V=>A(V===void 0?void 0:V),I),o.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(A(void 0),n.allowStaleOnFetchAbort&&(A=V=>c(V,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(p).then(c,u),b=Object.assign(_,{__abortController:o,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(e,b,{...l.options,status:void 0}),t=K(this,_n).get(e)):K(this,ot)[t]=b,b},Ft=new WeakSet,Wt=function(e){if(!K(this,mi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Pu},Gl=new WeakSet,_0=function(e,t){K(this,mr)[t]=e,K(this,Vn)[e]=t},Xi=new WeakSet,el=function(e){e!==K(this,Tn)&&(e===K(this,Pn)?et(this,Pn,K(this,Vn)[e]):Ve(this,Gl,_0).call(this,K(this,mr)[e],K(this,Vn)[e]),Ve(this,Gl,_0).call(this,K(this,Tn),e),et(this,Tn,e))};let m0=H_;const fl=class fl extends od{constructor(t,n){super(n);C(this,"_fallbackMethod",()=>fl.createRestProxy(this.values.noteLength,this.app));C(this,"out",()=>{});this.values.noteLength=t}};C(fl,"createRestProxy",(t,n)=>{const a=new fl(t,n);return new Proxy(a,{get(i,o,s){return typeof i[o]>"u"?i._fallbackMethod:i[o]},set(i,o,s,l){return!1}})});let Bu=fl;class TK extends od{constructor(t,n,a,i=""){super(a);C(this,"input");C(this,"ziffers");C(this,"initCallTime",0);C(this,"startCallTime",0);C(this,"lastCallTime",0);C(this,"waitTime",0);C(this,"cueName");C(this,"played",!1);C(this,"current");C(this,"retro",!1);C(this,"index",-1);C(this,"zid","");C(this,"options",{});C(this,"skipIndex",0);C(this,"next",()=>(this.current=this.ziffers.next(),this.played=!0,this.current));C(this,"pulseToSecond",t=>this.app.clock.convertPulseToSecond(t));C(this,"firstRun",()=>this.notStarted());C(this,"atTheBeginning",()=>this.skipIndex===0&&this.ziffers.index<=0);C(this,"origin",()=>this.app.clock.pulses_since_origin+1);C(this,"pulse",()=>this.app.clock.time_position.pulse);C(this,"beat",()=>this.app.clock.time_position.beat);C(this,"nextBeat",()=>this.app.clock.next_beat_in_ticks);C(this,"nextBeatInTicks",()=>this.app.clock.next_beat_in_ticks);C(this,"areWeThereYet",()=>{this.app.clock.pulses_since_origin=0&&this.origin()>=this.waitTime&&(this.pulse()===0||this.origin()>=this.nextBeatInTicks()),n=this.current&&this.waitTime>=0&&this.pulseToSecond(this.origin())>=this.pulseToSecond(this.lastCallTime)+this.pulseToSecond(this.current.duration*4*this.app.clock.ppqn)&&this.origin()>=this.waitTime,a=t||n;return this.skipIndex=a?0:this.skipIndex+1,this.index=a?this.index+1:this.index,a&&this.notStarted()&&(this.initCallTime=this.app.clock.pulses_since_origin),this.atTheBeginning()&&(this.startCallTime=this.app.clock.pulses_since_origin),a});C(this,"lead",()=>this.voiceleading());C(this,"invert",t=>(this.atTheBeginning()&&this.ziffers.invert(t),this));C(this,"out",()=>{});if(this.app=a,this.options=n,typeof t=="string")this.input=t,this.ziffers=new Ji(t,n);else if(typeof t=="number")this.input=t,this.ziffers=Ji.fromNumber(t,n);else if(jw(t))this.ziffers=Ji.fromGenerator(t,n),this.input=this.ziffers.input;else throw new Error("Invalid input");this.zid=i}isValid(){return this.ziffers.values.length>0}reset(){this.initCallTime=0,this.startCallTime=0,this.lastCallTime=0,this.waitTime=0,this.index=0,this.skipIndex=0,this.played=!1,this.skipIndex=0,this.ziffers.reset()}get ticks(){return this.ziffers.duration*4*this.app.clock.ppqn}nextEndTime(){return this.startCallTime+this.ticks}updateLastCallTime(){(this.notStarted()||this.played)&&(this.lastCallTime=this.app.clock.pulses_since_origin,this.played=!1)}notStarted(){return this.ziffers.notStarted()}checkCue(){this.ziffers.atLast()&&this.cueName&&this.app.api.cueTimes[this.cueName]&&(delete this.app.api.cueTimes[this.cueName],this.cueName=void 0,this.waitTime=-1)}sound(t){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof sn){let i=n.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale");return n.sound&&(t=n.sound),t?i={...i,...this.processSound(t)}:i.s="sine",n.soundIndex&&(i.n=n.soundIndex),i.dur=a,new Bl(i,this.app)}else if(n instanceof on){const i=n.pitches.map(l=>l.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale"));let o={dur:a};t?o={...o,...this.processSound(t)}:o.s="sine";let s=Lu(i,o);return new Bl(s,this.app)}else if(n instanceof l0)return Bu.createRestProxy(n.duration,this.app)}else return ls.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=n.getExisting("note","pitch","originalPitch","bend","key","scale","octave","pitchOctave","addedOctave","parsedScale");if(n instanceof sn){n.soundIndex&&(a.channel=n.soundIndex);const i=new d0(a,this.app);return t?i.note(t):i}else{if(n instanceof l0)return Bu.createRestProxy(n.duration,this.app);if(n instanceof on){const i=n.midiChord(),o=Lu(i);return new d0(o,this.app)}}}else return ls.createSkipProxy()}scale(t){return this.atTheBeginning()&&this.ziffers.scale(t),this}semitones(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.semitones(t),this}cents(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.cents(t),this}ratios(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.ratios(t),this}edo(t,n=new Array(t).fill(1)){return this.atTheBeginning()&&this.ziffers.edo(t,n),this}key(t){return this.atTheBeginning()&&this.ziffers.key(t),this}octave(t){return this.atTheBeginning()&&this.ziffers.octave(t),this}tonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tonnetz(t,n),this}triadTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.triadTonnetz(t,n),this}tetraTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tetraTonnetz(t,n),this}octaCycle(t=[3,4,5],n=4){return this.atTheBeginning()&&this.ziffers.octaCycle(t,n),this}hexaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.hexaCycle(t,n),this}enneaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.enneaCycle(t,n),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}arpeggio(t,...n){return typeof t=="number"&&(t=[t,...n]),this.atTheBeginning()&&this.ziffers.arpeggio(t),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}listen(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.waitTime=-1,this}}wait(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.atTheBeginning()&&(this.waitTime=-1),this}if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}else if(typeof t=="number")return this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn),this}return this}sync(t,n=!0){if(typeof t=="string"){if(n){const a=this.app.api.cueTimes[t];a?this.waitTime=a:this.waitTime=-1}return this}if(this.atTheBeginning()&&this.notStarted()&&this.app.clock.pulses_since_origin>0){const i=this.app.api.patternCache.get(t.name);if(i){const o=i.ziffers.duration,s=i.startCallTime,l=o*4*this.app.clock.ppqn;this.waitTime=s+l}}return this}log(t,...n){return this.app.api.log(this.ziffers.evaluated.map(a=>Object.values(a.getExisting(t,...n))).join(" ")),this}}const CK=r=>r[0]==="{"&&r[r.length-1]==="}",Vs=(r,e)=>{if(CK(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},RK=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new rA({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Vs(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Vs(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Vs(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Vs(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Vs(this.valueOf(),{voice:e})},String.prototype.z=function(e={}){return r.z(this.valueOf(),e)},String.prototype.z0=function(e={}){return r.z0(this.valueOf(),e)},String.prototype.z1=function(e={}){return r.z1(this.valueOf(),e)},String.prototype.z2=function(e={}){return r.z2(this.valueOf(),e)},String.prototype.z3=function(e={}){return r.z3(this.valueOf(),e)},String.prototype.z4=function(e={}){return r.z4(this.valueOf(),e)},String.prototype.z5=function(e={}){return r.z5(this.valueOf(),e)},String.prototype.z6=function(e={}){return r.z6(this.valueOf(),e)},String.prototype.z7=function(e={}){return r.z7(this.valueOf(),e)},String.prototype.z8=function(e={}){return r.z8(this.valueOf(),e)},String.prototype.z9=function(e={}){return r.z9(this.valueOf(),e)},String.prototype.z10=function(e={}){return r.z10(this.valueOf(),e)},String.prototype.z11=function(e={}){return r.z11(this.valueOf(),e)},String.prototype.z12=function(e={}){return r.z12(this.valueOf(),e)},String.prototype.z13=function(e={}){return r.z13(this.valueOf(),e)},String.prototype.z14=function(e={}){return r.z14(this.valueOf(),e)},String.prototype.z15=function(e={}){return r.z15(this.valueOf(),e)},String.prototype.z16=function(e={}){return r.z16(this.valueOf(),e)},String.prototype.note=function(){try{return parseInt(this.valueOf())}catch{return ia(this.valueOf())}}};let jp;class rA{constructor(e){C(this,"speak",()=>new Promise((e,t)=>{if(this.options.text){const n=window.speechSynthesis;n.speaking&&n.cancel();const a=new SpeechSynthesisUtterance(this.options.text);a.rate=this.options.rate||1,a.pitch=this.options.pitch||1,a.volume=this.options.volume||1,this.options.voice&&(a.voice=n.getVoices()[this.options.voice]),this.options.lang&&(this.options.lang.length===2?a.lang=`${this.options.lang}-${this.options.lang.toUpperCase()}`:this.options.lang.length===5?a.lang=this.options.lang:a.lang="en-US"),a.onend=()=>{e()},a.onerror=i=>{t(i)},n.speaking?(n.cancel(),jp&&clearTimeout(jp),jp=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const wK=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],AK=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],IK=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],kK=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],NK=["AkaiLinn/akailinn-bd/Bassdrum.wav"],DK=["AkaiLinn/akailinn-cb/Cowbell.wav"],xK=["AkaiLinn/akailinn-cp/Clap.wav"],MK=["AkaiLinn/akailinn-cr/Crash.wav"],LK=["AkaiLinn/akailinn-hh/Closed Hat.wav"],PK=["AkaiLinn/akailinn-ht/Tom H.wav"],BK=["AkaiLinn/akailinn-lt/Tom L.wav"],YK=["AkaiLinn/akailinn-mt/Tom M.wav"],FK=["AkaiLinn/akailinn-oh/Open Hat.wav"],UK=["AkaiLinn/akailinn-rd/Ride.wav"],$K=["AkaiLinn/akailinn-sd/SD.wav"],GK=["AkaiLinn/akailinn-sh/Shuffle.wav"],qK=["AkaiLinn/akailinn-tb/Tambourin.wav"],QK=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],HK=["AkaiMPC60/akaimpc60-cp/Clap.wav"],VK=["AkaiMPC60/akaimpc60-cr/Crash.wav"],zK=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],WK=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],XK=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],KK=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],ZK=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],jK=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],JK=["AkaiMPC60/akaimpc60-perc/Bongo.wav","AkaiMPC60/akaimpc60-perc/Click.wav","AkaiMPC60/akaimpc60-perc/Conga H.wav","AkaiMPC60/akaimpc60-perc/Conga L.wav","AkaiMPC60/akaimpc60-perc/Timbale.wav"],eZ=["AkaiMPC60/akaimpc60-rd/Ride.wav"],tZ=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],nZ=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],rZ=["AkaiXR10/akaixr10-bd/Bassdrum-01.wav","AkaiXR10/akaixr10-bd/Bassdrum-02.wav","AkaiXR10/akaixr10-bd/Bassdrum-03.wav","AkaiXR10/akaixr10-bd/Bassdrum-04.wav","AkaiXR10/akaixr10-bd/Bassdrum-05.wav","AkaiXR10/akaixr10-bd/Bassdrum-06.wav","AkaiXR10/akaixr10-bd/Bassdrum-07.wav","AkaiXR10/akaixr10-bd/Bassdrum-08.wav","AkaiXR10/akaixr10-bd/Bassdrum-09.wav","AkaiXR10/akaixr10-bd/Bassdrum-10.wav"],aZ=["AkaiXR10/akaixr10-cb/Cowbell.wav"],iZ=["AkaiXR10/akaixr10-cp/Clap.wav"],oZ=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],sZ=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],lZ=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],cZ=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],uZ=["AkaiXR10/akaixr10-misc/Hit.wav","AkaiXR10/akaixr10-misc/Slap Bass.wav","AkaiXR10/akaixr10-misc/Square Kick-01.wav","AkaiXR10/akaixr10-misc/Square Kick-02.wav"],dZ=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],hZ=["AkaiXR10/akaixr10-oh/Hat Open.wav"],fZ=["AkaiXR10/akaixr10-perc/Agogo.wav","AkaiXR10/akaixr10-perc/Claves.wav","AkaiXR10/akaixr10-perc/Conga-01.wav","AkaiXR10/akaixr10-perc/Conga-02.wav","AkaiXR10/akaixr10-perc/Conga-03.wav","AkaiXR10/akaixr10-perc/Conga-04.wav","AkaiXR10/akaixr10-perc/Fingersanp.wav","AkaiXR10/akaixr10-perc/Guiro-01.wav","AkaiXR10/akaixr10-perc/Guirro-02.wav","AkaiXR10/akaixr10-perc/Timbale H.wav","AkaiXR10/akaixr10-perc/Timbale L.wav","AkaiXR10/akaixr10-perc/Toma H-01.wav","AkaiXR10/akaixr10-perc/Triangle.wav","AkaiXR10/akaixr10-perc/Vibrator.wav","AkaiXR10/akaixr10-perc/Whistle.wav"],mZ=["AkaiXR10/akaixr10-rd/Ride.wav"],pZ=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],gZ=["AkaiXR10/akaixr10-sd/Snaredrum-01.wav","AkaiXR10/akaixr10-sd/Snaredrum-02.wav","AkaiXR10/akaixr10-sd/Snaredrum-03.wav","AkaiXR10/akaixr10-sd/Snaredrum-04.wav","AkaiXR10/akaixr10-sd/Snaredrum-05.wav","AkaiXR10/akaixr10-sd/Snaredrum-06.wav","AkaiXR10/akaixr10-sd/Snaredrum-07.wav","AkaiXR10/akaixr10-sd/Snaredrum-08.wav","AkaiXR10/akaixr10-sd/Snaredrum-09.wav","AkaiXR10/akaixr10-sd/Snaredrum-10.wav"],_Z=["AkaiXR10/akaixr10-sh/Cabasa.wav"],bZ=["AkaiXR10/akaixr10-tb/Tambourine.wav"],SZ=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],OZ=["AlesisHR16/alesishr16-cp/Clap.wav"],vZ=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],EZ=["AlesisHR16/alesishr16-ht/Tom-2.wav"],yZ=["AlesisHR16/alesishr16-lt/Tom-1.wav"],TZ=["AlesisHR16/alesishr16-oh/Open Hat.wav"],CZ=["AlesisHR16/alesishr16-perc/Agogo Bell.wav","AlesisHR16/alesishr16-perc/Claves.wav","AlesisHR16/alesishr16-perc/Conga H.wav","AlesisHR16/alesishr16-perc/Conga L.wav","AlesisHR16/alesishr16-perc/Timbale.wav","AlesisHR16/alesishr16-perc/Triangle.wav","AlesisHR16/alesishr16-perc/Wood Block H.wav","AlesisHR16/alesishr16-perc/Wood Block L.wav"],RZ=["AlesisHR16/alesishr16-rim/Rim.wav"],wZ=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],AZ=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],IZ=["AlesisSR16/alesissr16-bd/Bassdrum-01.wav","AlesisSR16/alesissr16-bd/Bassdrum-02.wav","AlesisSR16/alesissr16-bd/Bassdrum-03.wav","AlesisSR16/alesissr16-bd/Bassdrum-04.wav","AlesisSR16/alesissr16-bd/Bassdrum-05.wav","AlesisSR16/alesissr16-bd/Bassdrum-06.wav","AlesisSR16/alesissr16-bd/Bassdrum-07.wav","AlesisSR16/alesissr16-bd/Bassdrum-08.wav","AlesisSR16/alesissr16-bd/Bassdrum-09.wav","AlesisSR16/alesissr16-bd/Bassdrum-10.wav","AlesisSR16/alesissr16-bd/Bassdrum-11.wav","AlesisSR16/alesissr16-bd/Bassdrum-12.wav","AlesisSR16/alesissr16-bd/Bassdrum-13.wav"],kZ=["AlesisSR16/alesissr16-cb/Cowbell.wav"],NZ=["AlesisSR16/alesissr16-cp/Clap.wav"],DZ=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],xZ=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],MZ=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],LZ=["AlesisSR16/alesissr16-oh/Hat Open-01.wav","AlesisSR16/alesissr16-oh/Hat Open-02.wav","AlesisSR16/alesissr16-oh/Hat Open-03.wav","AlesisSR16/alesissr16-oh/Hat Reverse.wav"],PZ=["AlesisSR16/alesissr16-perc/Block.wav","AlesisSR16/alesissr16-perc/Bongo.wav","AlesisSR16/alesissr16-perc/Congo.wav","AlesisSR16/alesissr16-perc/Finger.wav","AlesisSR16/alesissr16-perc/Guiro.wav","AlesisSR16/alesissr16-perc/Timbale.wav","AlesisSR16/alesissr16-perc/Triangle.wav"],BZ=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],YZ=["AlesisSR16/alesissr16-rim/Rim.wav"],FZ=["AlesisSR16/alesissr16-sd/Snaredrum-01.wav","AlesisSR16/alesissr16-sd/Snaredrum-02.wav","AlesisSR16/alesissr16-sd/Snaredrum-03.wav","AlesisSR16/alesissr16-sd/Snaredrum-04.wav","AlesisSR16/alesissr16-sd/Snaredrum-05.wav","AlesisSR16/alesissr16-sd/Snaredrum-06.wav","AlesisSR16/alesissr16-sd/Snaredrum-07.wav","AlesisSR16/alesissr16-sd/Snaredrum-08.wav","AlesisSR16/alesissr16-sd/Snaredrum-09.wav","AlesisSR16/alesissr16-sd/Snaredrum-10.wav","AlesisSR16/alesissr16-sd/Snaredrum-11.wav","AlesisSR16/alesissr16-sd/Snaredrum-12.wav"],UZ=["AlesisSR16/alesissr16-sh/Shaker.wav"],$Z=["AlesisSR16/alesissr16-tb/Tamb.wav"],GZ=["BossDR110/bossdr110-bd/Bassdrum.wav"],qZ=["BossDR110/bossdr110-cp/Clap.wav"],QZ=["BossDR110/bossdr110-cr/Crash.wav"],HZ=["BossDR110/bossdr110-hh/Hat Closed.wav"],VZ=["BossDR110/bossdr110-oh/Hat Open.wav"],zZ=["BossDR110/bossdr110-rd/Ride.wav"],WZ=["BossDR110/bossdr110-sd/Snaredrum.wav"],XZ=["BossDR220/bossdr220-bd/Bassdrum.wav"],KZ=["BossDR220/bossdr220-cp/Clap.wav"],ZZ=["BossDR220/bossdr220-cr/Crash.wav"],jZ=["BossDR220/bossdr220-hh/Hat Closed.wav"],JZ=["BossDR220/bossdr220-ht/Tom H.wav"],ej=["BossDR220/bossdr220-lt/Tom L.wav"],tj=["BossDR220/bossdr220-mt/Tom M.wav"],nj=["BossDR220/bossdr220-oh/Hat Open.wav"],rj=["BossDR220/bossdr220-perc/Clave.wav"],aj=["BossDR220/bossdr220-rd/Ride.wav"],ij=["BossDR220/bossdr220-sd/Snaredrum.wav"],oj=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],sj=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],lj=["BossDR55/bossdr55-rim/Rimshot.wav"],cj=["BossDR55/bossdr55-sd/Snaredrum-01.wav","BossDR55/bossdr55-sd/Snaredrum-02.wav","BossDR55/bossdr55-sd/Snaredrum-03.wav","BossDR55/bossdr55-sd/Snaredrum-05.wav","BossDR55/bossdr55-sd/Snaredrum-06.wav","BossDR55/bossdr55-sd/Snaredrum-07.wav","BossDR55/bossdr55-sd/Snaredrum-08.wav","BossDR55/bossdr55-sd/Snaredrum-09.wav"],uj=["BossDR550/bossdr550-bd/Bassdrum-01.wav","BossDR550/bossdr550-bd/Bassdrum-02.wav","BossDR550/bossdr550-bd/Bassdrum-03.wav","BossDR550/bossdr550-bd/Bassdrum-04.wav","BossDR550/bossdr550-bd/Bassdrum-05.wav"],dj=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],hj=["BossDR550/bossdr550-cp/Clap.wav"],fj=["BossDR550/bossdr550-cr/Crash.wav"],mj=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],pj=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],gj=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],_j=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],bj=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],Sj=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],Oj=["BossDR550/bossdr550-perc/Agogo H.wav","BossDR550/bossdr550-perc/Agogo L.wav","BossDR550/bossdr550-perc/Bongo H.wav","BossDR550/bossdr550-perc/Bongo L.wav","BossDR550/bossdr550-perc/Claves.wav","BossDR550/bossdr550-perc/Conga H.wav","BossDR550/bossdr550-perc/Conga L.wav","BossDR550/bossdr550-perc/Conga S.wav","BossDR550/bossdr550-perc/Timbale H.wav","BossDR550/bossdr550-perc/Timbale L.wav","BossDR550/bossdr550-perc/Whistle.wav"],vj=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],Ej=["BossDR550/bossdr550-rim/Rim Shot.wav"],yj=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],Tj=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],Cj=["BossDR550/bossdr550-tb/Tambourine.wav"],Rj=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],wj=["CasioRZ1/casiorz1-cb/Cowbell.wav"],Aj=["CasioRZ1/casiorz1-cp/Clap.wav"],Ij=["CasioRZ1/casiorz1-cr/Crash.wav"],kj=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],Nj=["CasioRZ1/casiorz1-ht/Tom H.wav"],Dj=["CasioRZ1/casiorz1-lt/Tom L.wav"],xj=["CasioRZ1/casiorz1-mt/Tom M.wav"],Mj=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],Lj=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],Pj=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],Bj=["CasioSK1/casiosk1-bd/Bassdrum.wav"],Yj=["CasioSK1/casiosk1-hh/Hat Closed.wav"],Fj=["CasioSK1/casiosk1-ht/Tom H.wav"],Uj=["CasioSK1/casiosk1-mt/Tom L.wav"],$j=["CasioSK1/casiosk1-oh/Hat Open.wav"],Gj=["CasioSK1/casiosk1-sd/Snaredrum.wav"],qj=["CasioVL1/casiovl1-bd/Bassdrum.wav"],Qj=["CasioVL1/casiovl1-hh/Hi Hat.wav"],Hj=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],Vj=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],zj=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],Wj=["DoepferMS404/doepferms404-lt/Tom.wav"],Xj=["DoepferMS404/doepferms404-oh/Hat Open.wav"],Kj=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],Zj=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],jj=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],Jj=["EmuDrumulator/emudrumulator-cp/Clap.wav"],eJ=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],tJ=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],nJ=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],rJ=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],aJ=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],iJ=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],oJ=["EmuDrumulator/emudrumulator-perc/Claves.wav"],sJ=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],lJ=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],cJ=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],uJ=["EmuModular/emumodular-misc/EmuPong.wav"],dJ=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],hJ=["EmuSP12/emusp12-bd/Bassdrum-01.wav","EmuSP12/emusp12-bd/Bassdrum-02.wav","EmuSP12/emusp12-bd/Bassdrum-03.wav","EmuSP12/emusp12-bd/Bassdrum-04.wav","EmuSP12/emusp12-bd/Bassdrum-05.wav","EmuSP12/emusp12-bd/Bassdrum-06.wav","EmuSP12/emusp12-bd/Bassdrum-07.wav","EmuSP12/emusp12-bd/Bassdrum-08.wav","EmuSP12/emusp12-bd/Bassdrum-09.wav","EmuSP12/emusp12-bd/Bassdrum-10.wav","EmuSP12/emusp12-bd/Bassdrum-11.wav","EmuSP12/emusp12-bd/Bassdrum-12.wav","EmuSP12/emusp12-bd/Bassdrum-13.wav","EmuSP12/emusp12-bd/Bassdrum-14.wav"],fJ=["EmuSP12/emusp12-cb/Cowbell.wav"],mJ=["EmuSP12/emusp12-cp/Clap.wav"],pJ=["EmuSP12/emusp12-cr/Crash.wav"],gJ=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],_J=["EmuSP12/emusp12-ht/Tom H-01.wav","EmuSP12/emusp12-ht/Tom H-02.wav","EmuSP12/emusp12-ht/Tom H-03.wav","EmuSP12/emusp12-ht/Tom H-04.wav","EmuSP12/emusp12-ht/Tom H-05.wav","EmuSP12/emusp12-ht/Tom H-06.wav"],bJ=["EmuSP12/emusp12-lt/Tom L-01.wav","EmuSP12/emusp12-lt/Tom L-02.wav","EmuSP12/emusp12-lt/Tom L-03.wav","EmuSP12/emusp12-lt/Tom L-04.wav","EmuSP12/emusp12-lt/Tom L-05.wav","EmuSP12/emusp12-lt/Tom L-06.wav"],SJ=["EmuSP12/emusp12-misc/Metal-01.wav","EmuSP12/emusp12-misc/Metal-02.wav","EmuSP12/emusp12-misc/Metal-03.wav","EmuSP12/emusp12-misc/Scratch.wav","EmuSP12/emusp12-misc/Shot-01.wav","EmuSP12/emusp12-misc/Shot-02.wav","EmuSP12/emusp12-misc/Shot-03.wav"],OJ=["EmuSP12/emusp12-mt/Tom M-01.wav","EmuSP12/emusp12-mt/Tom M-02.wav","EmuSP12/emusp12-mt/Tom M-03.wav","EmuSP12/emusp12-mt/Tom M-05.wav"],vJ=["EmuSP12/emusp12-oh/Hhopen1.wav"],EJ=["EmuSP12/emusp12-perc/Blow1.wav"],yJ=["EmuSP12/emusp12-rd/Ride.wav"],TJ=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],CJ=["EmuSP12/emusp12-sd/Snaredrum-01.wav","EmuSP12/emusp12-sd/Snaredrum-02.wav","EmuSP12/emusp12-sd/Snaredrum-03.wav","EmuSP12/emusp12-sd/Snaredrum-04.wav","EmuSP12/emusp12-sd/Snaredrum-05.wav","EmuSP12/emusp12-sd/Snaredrum-06.wav","EmuSP12/emusp12-sd/Snaredrum-07.wav","EmuSP12/emusp12-sd/Snaredrum-08.wav","EmuSP12/emusp12-sd/Snaredrum-09.wav","EmuSP12/emusp12-sd/Snaredrum-10.wav","EmuSP12/emusp12-sd/Snaredrum-11.wav","EmuSP12/emusp12-sd/Snaredrum-12.wav","EmuSP12/emusp12-sd/Snaredrum-13.wav","EmuSP12/emusp12-sd/Snaredrum-14.wav","EmuSP12/emusp12-sd/Snaredrum-15.wav","EmuSP12/emusp12-sd/Snaredrum-16.wav","EmuSP12/emusp12-sd/Snaredrum-17.wav","EmuSP12/emusp12-sd/Snaredrum-18.wav","EmuSP12/emusp12-sd/Snaredrum-19.wav","EmuSP12/emusp12-sd/Snaredrum-20.wav","EmuSP12/emusp12-sd/Snaredrum-21.wav"],RJ=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],wJ=["KorgDDM110/korgddm110-cp/Clap.wav"],AJ=["KorgDDM110/korgddm110-cr/Crash.wav"],IJ=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],kJ=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],NJ=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],DJ=["KorgDDM110/korgddm110-oh/Hat Open.wav"],xJ=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],MJ=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],LJ=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],PJ=["KorgKPR77/korgkpr77-cp/Clap.wav"],BJ=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],YJ=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],FJ=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],UJ=["KorgKR55/korgkr55-bd/Bassdrum.wav"],$J=["KorgKR55/korgkr55-cb/Cowbell.wav"],GJ=["KorgKR55/korgkr55-cr/Cymbal.wav"],qJ=["KorgKR55/korgkr55-hh/Hat Closed.wav"],QJ=["KorgKR55/korgkr55-ht/Tom.wav"],HJ=["KorgKR55/korgkr55-oh/Hat Open.wav"],VJ=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],zJ=["KorgKR55/korgkr55-rim/Rim Shot.wav"],WJ=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],XJ=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],KJ=["KorgKRZ/korgkrz-cr/Crash.wav"],ZJ=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],jJ=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],JJ=["KorgKRZ/korgkrz-ht/Tom-02.wav"],eee=["KorgKRZ/korgkrz-lt/Tom-01.wav"],tee=["KorgKRZ/korgkrz-misc/Bell.wav"],nee=["KorgKRZ/korgkrz-oh/Hat Open.wav"],ree=["KorgKRZ/korgkrz-rd/Ride.wav"],aee=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],iee=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],oee=["KorgM1/korgm1-cb/Cowbel.wav"],see=["KorgM1/korgm1-cp/Clap.wav"],lee=["KorgM1/korgm1-cr/Crash.wav"],cee=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],uee=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],dee=["KorgM1/korgm1-misc/Belrng.wav","KorgM1/korgm1-misc/Drop.wav","KorgM1/korgm1-misc/Flexttone.wav","KorgM1/korgm1-misc/Hammer.wav","KorgM1/korgm1-misc/Metal.wav","KorgM1/korgm1-misc/Metronome-01.wav","KorgM1/korgm1-misc/Metronome-02.wav","KorgM1/korgm1-misc/Pole.wav","KorgM1/korgm1-misc/Scratch.wav","KorgM1/korgm1-misc/Snap.wav","KorgM1/korgm1-misc/Tubalar Bell-01.wav","KorgM1/korgm1-misc/Tubalar Bell-02.wav","KorgM1/korgm1-misc/Tubalar Bell-03.wav","KorgM1/korgm1-misc/Tubalar Bell-04.wav","KorgM1/korgm1-misc/Whiplash.wav","KorgM1/korgm1-misc/Windbells.wav"],hee=["KorgM1/korgm1-mt/Tom-01.wav"],fee=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],mee=["KorgM1/korgm1-perc/Conga-01.wav","KorgM1/korgm1-perc/Conga-02.wav","KorgM1/korgm1-perc/Hit.wav","KorgM1/korgm1-perc/Pluck.wav","KorgM1/korgm1-perc/Timbale-01.wav","KorgM1/korgm1-perc/Timbale-02.wav","KorgM1/korgm1-perc/Woodblock.wav"],pee=["KorgM1/korgm1-rd/Ride.wav"],gee=["KorgM1/korgm1-rim/Snaredrum-side.wav"],_ee=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],bee=["KorgM1/korgm1-sh/Shakers.wav"],See=["KorgM1/korgm1-tb/Tambourine.wav"],Oee=["KorgMinipops/korgminipops-bd/Bassdrum-01.wav","KorgMinipops/korgminipops-bd/Bassdrum-02.wav","KorgMinipops/korgminipops-bd/Bassdrum-03.wav","KorgMinipops/korgminipops-bd/Bassdrum-04.wav","KorgMinipops/korgminipops-bd/Bassdrum-05.wav","KorgMinipops/korgminipops-bd/Bassdrum-06.wav","KorgMinipops/korgminipops-bd/Bassdrum-07.wav"],vee=["KorgMinipops/korgminipops-hh/Hat Closed-01.wav","KorgMinipops/korgminipops-hh/Hat Closed-02.wav","KorgMinipops/korgminipops-hh/Hat Closed-03.wav","KorgMinipops/korgminipops-hh/Hat Closed-04.wav"],Eee=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],yee=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],Tee=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],Cee=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],Ree=["KorgT3/korgt3-bd/Bassdrum-01.wav","KorgT3/korgt3-bd/Bassdrum-02.wav","KorgT3/korgt3-bd/Bassdrum-03.wav","KorgT3/korgt3-bd/Bassdrum-04.wav","KorgT3/korgt3-bd/Bassdrum-05.wav"],wee=["KorgT3/korgt3-cp/Clap.wav"],Aee=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],Iee=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],kee=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],Nee=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],Dee=["KorgT3/korgt3-rim/Rim shot.wav"],xee=["KorgT3/korgt3-sd/Snaredrum-01.wav","KorgT3/korgt3-sd/Snaredrum-02.wav","KorgT3/korgt3-sd/Snaredrum-03.wav","KorgT3/korgt3-sd/Snaredrum-04.wav","KorgT3/korgt3-sd/Snaredrum-05.wav"],Mee=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],Lee=["Linn9000/linn9000-bd/BAssdrum.wav"],Pee=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],Bee=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],Yee=["Linn9000/linn9000-hh/Hat Closed.wav"],Fee=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],Uee=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],$ee=["Linn9000/linn9000-mt/Tom-03.wav"],Gee=["Linn9000/linn9000-oh/Hat Open.wav"],qee=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],Qee=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],Hee=["Linn9000/linn9000-rim/Rim Shot.wav"],Vee=["Linn9000/linn9000-sd/0Snaredrum.wav"],zee=["Linn9000/linn9000-tb/Tambourine.wav"],Wee=["LinnDrum/linndrum-bd/Bassdrum.wav"],Xee=["LinnDrum/linndrum-cb/Cowbell.wav"],Kee=["LinnDrum/linndrum-cp/Clap.wav"],Zee=["LinnDrum/linndrum-cr/Crash.wav"],jee=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],Jee=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],ete=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],tte=["LinnDrum/linndrum-mt/Tom M-01.wav"],nte=["LinnDrum/linndrum-oh/Hat Open.wav"],rte=["LinnDrum/linndrum-perc/Conga H-01.wav","LinnDrum/linndrum-perc/Conga H-02.wav","LinnDrum/linndrum-perc/Conga L-01.wav","LinnDrum/linndrum-perc/Conga L-02.wav","LinnDrum/linndrum-perc/Conga M-01.wav","LinnDrum/linndrum-perc/Conga M-02.wav"],ate=["LinnDrum/linndrum-rd/Ride.wav"],ite=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],ote=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],ste=["LinnDrum/linndrum-sh/Cabasa.wav"],lte=["LinnDrum/linndrum-tb/Tambourine.wav"],cte=["LinnLM1/linnlm1-bd/LM-1_BD_1_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_2_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_3_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_4_TL.wav"],ute=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],dte=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],hte=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],fte=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],mte=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],pte=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],gte=["LinnLM1/linnlm1-perc/LM-1_BONGO_1_TL.wav","LinnLM1/linnlm1-perc/LM-1_BONGO_2_TL.wav","LinnLM1/linnlm1-perc/LM-1_WOODBLOCK_TL.wav"],_te=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],bte=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],Ste=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],Ote=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],vte=["LinnLM2/linnlm2-bd/LM-2_BD_1_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_2_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_3_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_4_TL.wav"],Ete=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],yte=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],Tte=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],Cte=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],Rte=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],wte=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],Ate=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],Ite=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],kte=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],Nte=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],Dte=["LinnLM2/linnlm2-sd/LM-2_SD_1_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_2_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_3_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_4_TL.wav"],xte=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],Mte=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],Lte=["MFB512/mfb512-bd/Bassdrum.wav"],Pte=["MFB512/mfb512-cp/Clap.wav"],Bte=["MFB512/mfb512-cr/Crash.wav"],Yte=["MFB512/mfb512-hh/Hat Closed.wav"],Fte=["MFB512/mfb512-ht/Tom H.wav"],Ute=["MFB512/mfb512-lt/Tom L.wav"],$te=["MFB512/mfb512-mt/Tom M.wav"],Gte=["MFB512/mfb512-oh/Hat Open.wav"],qte=["MFB512/mfb512-sd/Snaredrum.wav"],Qte=["MPC1000/mpc1000-bd/MPC1000_808BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_909BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_DB-BD2_TL.wav","MPC1000/mpc1000-bd/MPC1000_HH-BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_HOUSEBD_TL.wav"],Hte=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],Vte=["MPC1000/mpc1000-hh/MPC1000_808HH1_TL.wav","MPC1000/mpc1000-hh/MPC1000_808HH2_TL.wav","MPC1000/mpc1000-hh/MPC1000_909CHH_TL.wav","MPC1000/mpc1000-hh/MPC1000_HHCHH1_TL.wav"],zte=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],Wte=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],Xte=["MPC1000/mpc1000-sd/MPC1000_808SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_909SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_DB-SN_TL.wav","MPC1000/mpc1000-sd/MPC1000_HH-SN_TL.wav"],Kte=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],Zte=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],jte=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],Jte=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],ene=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],tne=["OberheimDMX/oberheimdmx-cp/Clap.wav"],nne=["OberheimDMX/oberheimdmx-cr/Crash.wav"],rne=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],ane=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],ine=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],one=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],sne=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],lne=["OberheimDMX/oberheimdmx-rd/Ride.wav"],cne=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],une=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],dne=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],hne=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],fne=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],mne=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],pne=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],gne=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],_ne=["RhythmAce/rhythmace-hh/Hat Closed.wav"],bne=["RhythmAce/rhythmace-ht/Tom H.wav"],Sne=["RhythmAce/rhythmace-lt/Tom L.wav"],One=["RhythmAce/rhythmace-oh/Hat Open.wav"],vne=["RhythmAce/rhythmace-perc/Clave.wav","RhythmAce/rhythmace-perc/Click.wav","RhythmAce/rhythmace-perc/Percussion-01.wav","RhythmAce/rhythmace-perc/Percussion-02.wav","RhythmAce/rhythmace-perc/Percussion-03.wav","RhythmAce/rhythmace-perc/Percussion-04.wav"],Ene=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],yne=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],Tne=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],Cne=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],Rne=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],wne=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],Ane=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],Ine=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],kne=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],Nne=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],Dne=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],xne=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],Mne=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Lne=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],Pne=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],Bne=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],Yne=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],Fne=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],Une=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],$ne=["RolandCompurhythm78/rolandcompurhythm78-perc/Conga H.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga L.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga M.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Hit.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-01.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-02.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-03.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-04.wav"],Gne=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],qne=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],Qne=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],Hne=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],Vne=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],zne=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],Wne=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],Xne=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Kne=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],Zne=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],jne=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Jne=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],ere=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],tre=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],nre=["RolandD110/rolandd110-bd/Bassdrum.wav"],rre=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],are=["RolandD110/rolandd110-cr/Crash.wav"],ire=["RolandD110/rolandd110-hh/Hat Closed.wav"],ore=["RolandD110/rolandd110-lt/Tom.wav"],sre=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],lre=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],cre=["RolandD110/rolandd110-rd/Ride.wav"],ure=["RolandD110/rolandd110-rim/Rimshot.wav"],dre=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],hre=["RolandD110/rolandd110-sh/Cabasa.wav"],fre=["RolandD110/rolandd110-tb/Tambourine.wav"],mre=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],pre=["RolandD70/rolandd70-cb/Cowbell.wav"],gre=["RolandD70/rolandd70-cp/Clap.wav"],_re=["RolandD70/rolandd70-cr/Crash.wav"],bre=["RolandD70/rolandd70-hh/Hat Closed.wav"],Sre=["RolandD70/rolandd70-lt/Tom-02.wav"],Ore=["RolandD70/rolandd70-mt/Tom.-01.wav"],vre=["RolandD70/rolandd70-oh/Hat Open.wav"],Ere=["RolandD70/rolandd70-perc/Sticks.wav"],yre=["RolandD70/rolandd70-rd/Ride.wav"],Tre=["RolandD70/rolandd70-rim/Rim Shot.wav"],Cre=["RolandD70/rolandd70-sd/Snaredrum-01.wav","RolandD70/rolandd70-sd/Snaredrum-02.wav","RolandD70/rolandd70-sd/Snaredrum-03.wav","RolandD70/rolandd70-sd/Snaredrum-04.wav","RolandD70/rolandd70-sd/Snaredrum-05.wav"],Rre=["RolandD70/rolandd70-sh/Cabasa.wav"],wre=["RolandDDR30/rolandddr30-bd/Bassdrum-01.wav","RolandDDR30/rolandddr30-bd/Bassdrum-02.wav","RolandDDR30/rolandddr30-bd/Bassdrum-03.wav","RolandDDR30/rolandddr30-bd/Bassdrum-04.wav","RolandDDR30/rolandddr30-bd/Bassdrum-05.wav","RolandDDR30/rolandddr30-bd/Bassdrum-06.wav","RolandDDR30/rolandddr30-bd/Bassdrum-07.wav","RolandDDR30/rolandddr30-bd/Bassdrum-08.wav"],Are=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],Ire=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],kre=["RolandDDR30/rolandddr30-sd/Snaredrum-01.wav","RolandDDR30/rolandddr30-sd/Snaredrum-02.wav","RolandDDR30/rolandddr30-sd/Snaredrum-03.wav","RolandDDR30/rolandddr30-sd/Snaredrum-04.wav","RolandDDR30/rolandddr30-sd/Snaredrum-05.wav","RolandDDR30/rolandddr30-sd/Snaredrum-06.wav","RolandDDR30/rolandddr30-sd/Snaredrum-07.wav","RolandDDR30/rolandddr30-sd/Snaredrum-08.wav"],Nre=["RolandJD990/rolandjd990-bd/Bryt-kck.wav","RolandJD990/rolandjd990-bd/Butt-kck.wav","RolandJD990/rolandjd990-bd/Gate-kck.wav","RolandJD990/rolandjd990-bd/Indstr-k.wav","RolandJD990/rolandjd990-bd/Mach-kck.wav","RolandJD990/rolandjd990-bd/Mondo-k.wav","RolandJD990/rolandjd990-bd/Room-kck.wav","RolandJD990/rolandjd990-bd/Smash-k.wav","RolandJD990/rolandjd990-bd/Solid-k.wav","RolandJD990/rolandjd990-bd/Tekno-k.wav"],Dre=["RolandJD990/rolandjd990-cb/Cowbell.wav"],xre=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],Mre=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],Lre=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],Pre=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],Bre=["RolandJD990/rolandjd990-lt/Blast-tm.wav","RolandJD990/rolandjd990-lt/Boosh-tm.wav","RolandJD990/rolandjd990-lt/E-tom.wav","RolandJD990/rolandjd990-lt/Power_tm.wav","RolandJD990/rolandjd990-lt/Rim-tom4.wav"],Yre=["RolandJD990/rolandjd990-misc/Crystal.wav","RolandJD990/rolandjd990-misc/Digibels.wav","RolandJD990/rolandjd990-misc/Digichim.wav","RolandJD990/rolandjd990-misc/Fingbell.wav","RolandJD990/rolandjd990-misc/Gamelan.wav","RolandJD990/rolandjd990-misc/Kalimba.wav","RolandJD990/rolandjd990-misc/Marimwav.wav","RolandJD990/rolandjd990-misc/Org_bell.wav","RolandJD990/rolandjd990-misc/Plink.wav","RolandJD990/rolandjd990-misc/Plunk.wav","RolandJD990/rolandjd990-misc/Vibes.wav","RolandJD990/rolandjd990-misc/Xylo.wav"],Fre=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],Ure=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],$re=["RolandJD990/rolandjd990-perc/Agogo_bl.wav","RolandJD990/rolandjd990-perc/Bottlhit.wav","RolandJD990/rolandjd990-perc/Rattles.wav","RolandJD990/rolandjd990-perc/Sm_metal.wav","RolandJD990/rolandjd990-perc/Snaps.wav","RolandJD990/rolandjd990-perc/Woodcrak.wav"],Gre=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],qre=["RolandJD990/rolandjd990-sd/90's-sd.wav","RolandJD990/rolandjd990-sd/Attack_s.wav","RolandJD990/rolandjd990-sd/Bigshots.wav","RolandJD990/rolandjd990-sd/Combo-sd.wav","RolandJD990/rolandjd990-sd/Dance-s1.wav","RolandJD990/rolandjd990-sd/Dance-s2.wav","RolandJD990/rolandjd990-sd/Disco-sd.wav","RolandJD990/rolandjd990-sd/Hard-sd.wav","RolandJD990/rolandjd990-sd/Hiphop-s.wav","RolandJD990/rolandjd990-sd/House-sd.wav","RolandJD990/rolandjd990-sd/Power_sd.wav","RolandJD990/rolandjd990-sd/Rap-sd.wav","RolandJD990/rolandjd990-sd/Splat-sd.wav","RolandJD990/rolandjd990-sd/Swing-sd.wav","RolandJD990/rolandjd990-sd/Video-sd.wav"],Qre=["RolandJD990/rolandjd990-tb/Tambourn.wav"],Hre=["RolandMC202/rolandmc202-bd/Bassdrum-01.wav","RolandMC202/rolandmc202-bd/Bassdrum-02.wav","RolandMC202/rolandmc202-bd/Bassdrum-03.wav","RolandMC202/rolandmc202-bd/Bassdrum-04.wav","RolandMC202/rolandmc202-bd/Bassdrum-05.wav"],Vre=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],zre=["RolandMC202/rolandmc202-perc/Click.wav"],Wre=["RolandMC303/rolandmc303-bd/606bd1.wav","RolandMC303/rolandmc303-bd/606bd2.wav","RolandMC303/rolandmc303-bd/606bd3.wav","RolandMC303/rolandmc303-bd/Afrofeet.wav","RolandMC303/rolandmc303-bd/Blipbd.wav","RolandMC303/rolandmc303-bd/Cavebd.wav","RolandMC303/rolandmc303-bd/Cavebd2.wav","RolandMC303/rolandmc303-bd/Distbd1.wav","RolandMC303/rolandmc303-bd/Distbd2.wav","RolandMC303/rolandmc303-bd/Distbd3.wav","RolandMC303/rolandmc303-bd/Drybd1.wav","RolandMC303/rolandmc303-bd/Drybd2.wav","RolandMC303/rolandmc303-bd/Drybd3.wav","RolandMC303/rolandmc303-bd/Elecbd.wav","RolandMC303/rolandmc303-bd/Jnglebd2.wav","RolandMC303/rolandmc303-bd/Junglebd.wav"],Xre=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],Kre=["RolandMC303/rolandmc303-cp/707clap.wav","RolandMC303/rolandmc303-cp/Hardclap.wav","RolandMC303/rolandmc303-cp/Hc2clap.wav","RolandMC303/rolandmc303-cp/Hipclap1.wav","RolandMC303/rolandmc303-cp/Rapclap1.wav","RolandMC303/rolandmc303-cp/Rapclap2.wav","RolandMC303/rolandmc303-cp/Realclap.wav","RolandMC303/rolandmc303-cp/Shakecla.wav"],Zre=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],jre=["RolandMC303/rolandmc303-hh/606ch.wav","RolandMC303/rolandmc303-hh/707ch.wav","RolandMC303/rolandmc303-hh/78ch.wav","RolandMC303/rolandmc303-hh/Realch1.wav","RolandMC303/rolandmc303-hh/Realch2.wav","RolandMC303/rolandmc303-hh/Roomch.wav"],Jre=["RolandMC303/rolandmc303-ht/78hitom.wav","RolandMC303/rolandmc303-ht/Achitom1.wav","RolandMC303/rolandmc303-ht/Achitom2.wav","RolandMC303/rolandmc303-ht/Lechito1.wav","RolandMC303/rolandmc303-ht/Lechito2.wav"],eae=["RolandMC303/rolandmc303-lt/78lotom.wav","RolandMC303/rolandmc303-lt/Aclotom1.wav","RolandMC303/rolandmc303-lt/Aclotom2.wav","RolandMC303/rolandmc303-lt/Lecloto2.wav","RolandMC303/rolandmc303-lt/Losyntht.wav"],tae=["RolandMC303/rolandmc303-misc/Asiangon.wav","RolandMC303/rolandmc303-misc/Fnkygost.wav","RolandMC303/rolandmc303-misc/Fxsd1.wav","RolandMC303/rolandmc303-misc/Fxsd2.wav","RolandMC303/rolandmc303-misc/Mgblip1.wav","RolandMC303/rolandmc303-misc/Mutecuic.wav","RolandMC303/rolandmc303-misc/Opencuic.wav","RolandMC303/rolandmc303-misc/Slap.wav"],nae=["RolandMC303/rolandmc303-mt/78midtom.wav","RolandMC303/rolandmc303-mt/Acmidtm2.wav","RolandMC303/rolandmc303-mt/Acmidtom.wav","RolandMC303/rolandmc303-mt/Lecmidt1.wav","RolandMC303/rolandmc303-mt/Lecmidt2.wav","RolandMC303/rolandmc303-mt/Midsynth.wav"],rae=["RolandMC303/rolandmc303-oh/707oh.wav","RolandMC303/rolandmc303-oh/78oh.wav","RolandMC303/rolandmc303-oh/Realoh1.wav","RolandMC303/rolandmc303-oh/Realoh2.wav","RolandMC303/rolandmc303-oh/Roomoh.wav"],aae=["RolandMC303/rolandmc303-perc/78guiro.wav","RolandMC303/rolandmc303-perc/78metalb.wav","RolandMC303/rolandmc303-perc/Bamboosd.wav","RolandMC303/rolandmc303-perc/Bamboost.wav","RolandMC303/rolandmc303-perc/Brushswi.wav","RolandMC303/rolandmc303-perc/Claves.wav","RolandMC303/rolandmc303-perc/Elechibo.wav","RolandMC303/rolandmc303-perc/Eleclobo.wav","RolandMC303/rolandmc303-perc/Elecloto.wav","RolandMC303/rolandmc303-perc/Fingersn.wav","RolandMC303/rolandmc303-perc/Hiagogo.wav","RolandMC303/rolandmc303-perc/Hibamboo.wav","RolandMC303/rolandmc303-perc/Hibongoo.wav","RolandMC303/rolandmc303-perc/Hicongao.wav","RolandMC303/rolandmc303-perc/Hicongas.wav","RolandMC303/rolandmc303-perc/Hihyoshi.wav","RolandMC303/rolandmc303-perc/Hisyntht.wav","RolandMC303/rolandmc303-perc/Hitimbal.wav","RolandMC303/rolandmc303-perc/Hiwoodbl.wav","RolandMC303/rolandmc303-perc/Loagogo.wav","RolandMC303/rolandmc303-perc/Lobamboo.wav","RolandMC303/rolandmc303-perc/Lobongoo.wav","RolandMC303/rolandmc303-perc/Locongao.wav","RolandMC303/rolandmc303-perc/Lohyoshi.wav","RolandMC303/rolandmc303-perc/Longguir.wav","RolandMC303/rolandmc303-perc/Longwhis.wav","RolandMC303/rolandmc303-perc/Lotimbal.wav","RolandMC303/rolandmc303-perc/Lowoodbl.wav","RolandMC303/rolandmc303-perc/Mutepand.wav","RolandMC303/rolandmc303-perc/Mutesurd.wav","RolandMC303/rolandmc303-perc/Mutetria.wav","RolandMC303/rolandmc303-perc/Openpand.wav","RolandMC303/rolandmc303-perc/Opensurd.wav","RolandMC303/rolandmc303-perc/Opentria.wav","RolandMC303/rolandmc303-perc/Shortgui.wav","RolandMC303/rolandmc303-perc/Shortwhi.wav","RolandMC303/rolandmc303-perc/Tablabay.wav","RolandMC303/rolandmc303-perc/Udo.wav","RolandMC303/rolandmc303-perc/Vibrasla.wav"],iae=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],oae=["RolandMC303/rolandmc303-rim/Rimsd1.wav","RolandMC303/rolandmc303-rim/Rimsd2.wav","RolandMC303/rolandmc303-rim/Rimshot.wav","RolandMC303/rolandmc303-rim/Tinyrim2.wav","RolandMC303/rolandmc303-rim/Tinyrim3.wav","RolandMC303/rolandmc303-rim/Tinyrim4.wav"],sae=["RolandMC303/rolandmc303-sd/606sd1.wav","RolandMC303/rolandmc303-sd/606sd2.wav","RolandMC303/rolandmc303-sd/606sd3.wav","RolandMC303/rolandmc303-sd/78sd.wav","RolandMC303/rolandmc303-sd/80809sd.wav","RolandMC303/rolandmc303-sd/Brushslp.wav","RolandMC303/rolandmc303-sd/Brushtap.wav","RolandMC303/rolandmc303-sd/Clipsd1.wav","RolandMC303/rolandmc303-sd/Clipsd2.wav","RolandMC303/rolandmc303-sd/Drysd1.wav","RolandMC303/rolandmc303-sd/Drysd2.wav","RolandMC303/rolandmc303-sd/Elecsd1.wav","RolandMC303/rolandmc303-sd/Funkysd1.wav","RolandMC303/rolandmc303-sd/Funkysd2.wav","RolandMC303/rolandmc303-sd/Hardsd1.wav","RolandMC303/rolandmc303-sd/Hypersd1.wav","RolandMC303/rolandmc303-sd/Hypersd2.wav","RolandMC303/rolandmc303-sd/Jnglesd1.wav","RolandMC303/rolandmc303-sd/Jnglesd2.wav","RolandMC303/rolandmc303-sd/Jnglesd3.wav","RolandMC303/rolandmc303-sd/Jnglesd4.wav","RolandMC303/rolandmc303-sd/Midbambo.wav","RolandMC303/rolandmc303-sd/Rapsd.wav","RolandMC303/rolandmc303-sd/Tambsd1.wav","RolandMC303/rolandmc303-sd/Tightsd.wav","RolandMC303/rolandmc303-sd/Tinysd.wav"],lae=["RolandMC303/rolandmc303-sh/626shake.wav","RolandMC303/rolandmc303-sh/Cabasado.wav","RolandMC303/rolandmc303-sh/Cabasaup.wav","RolandMC303/rolandmc303-sh/Maracas.wav","RolandMC303/rolandmc303-sh/Realph1.wav","RolandMC303/rolandmc303-sh/Realph2.wav","RolandMC303/rolandmc303-sh/Shaker.wav"],cae=["RolandMC303/rolandmc303-tb/78tamb.wav","RolandMC303/rolandmc303-tb/Hittamb.wav","RolandMC303/rolandmc303-tb/Jngletam.wav","RolandMC303/rolandmc303-tb/Shaketam.wav","RolandMC303/rolandmc303-tb/Tambouri.wav"],uae=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],dae=["RolandMT32/rolandmt32-cb/Cowbell.wav"],hae=["RolandMT32/rolandmt32-cp/Clap.wav"],fae=["RolandMT32/rolandmt32-cr/Crash.wav"],mae=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],pae=["RolandMT32/rolandmt32-ht/Tom H.wav"],gae=["RolandMT32/rolandmt32-lt/Tom L.wav"],_ae=["RolandMT32/rolandmt32-mt/Tom M.wav"],bae=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],Sae=["RolandMT32/rolandmt32-perc/Agogo H.wav","RolandMT32/rolandmt32-perc/Agogo L.wav","RolandMT32/rolandmt32-perc/Bongo H.wav","RolandMT32/rolandmt32-perc/Bongo L.wav","RolandMT32/rolandmt32-perc/Claves.wav","RolandMT32/rolandmt32-perc/Conga H.wav","RolandMT32/rolandmt32-perc/Conga L.wav","RolandMT32/rolandmt32-perc/Conga Muted H.wav","RolandMT32/rolandmt32-perc/Quijada.wav","RolandMT32/rolandmt32-perc/Timbale H.wav","RolandMT32/rolandmt32-perc/Timbale L.wav","RolandMT32/rolandmt32-perc/Whistle Short.wav","RolandMT32/rolandmt32-perc/Whistle.wav"],Oae=["RolandMT32/rolandmt32-rd/Ride.wav"],vae=["RolandMT32/rolandmt32-rim/RimShot.wav"],Eae=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],yae=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],Tae=["RolandMT32/rolandmt32-tb/Tambourine.wav"],Cae=["RolandR8/rolandr8-bd/Bassdrum-01.wav","RolandR8/rolandr8-bd/Bassdrum-02.wav","RolandR8/rolandr8-bd/Bassdrum-03.wav","RolandR8/rolandr8-bd/Bassdrum-04.wav","RolandR8/rolandr8-bd/Bassdrum-05.wav","RolandR8/rolandr8-bd/Bassdrum-06.wav","RolandR8/rolandr8-bd/Bassdrum-07.wav"],Rae=["RolandR8/rolandr8-cb/Cowbell.wav"],wae=["RolandR8/rolandr8-cp/Clap.wav"],Aae=["RolandR8/rolandr8-cr/Crash.wav"],Iae=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],kae=["RolandR8/rolandr8-ht/Tom H-01.wav","RolandR8/rolandr8-ht/Tom H-02.wav","RolandR8/rolandr8-ht/Tom H-03.wav","RolandR8/rolandr8-ht/Tom H-04.wav"],Nae=["RolandR8/rolandr8-lt/Tom L-01.wav","RolandR8/rolandr8-lt/Tom L-02.wav","RolandR8/rolandr8-lt/Tom L-03.wav","RolandR8/rolandr8-lt/Tom L-04.wav"],Dae=["RolandR8/rolandr8-mt/Tom M-01.wav","RolandR8/rolandr8-mt/Tom M-02.wav","RolandR8/rolandr8-mt/Tom M-03.wav","RolandR8/rolandr8-mt/Tom M-04.wav"],xae=["RolandR8/rolandr8-oh/Hat Open.wav"],Mae=["RolandR8/rolandr8-perc/Bell-01.wav","RolandR8/rolandr8-perc/Bell-02.wav","RolandR8/rolandr8-perc/Bongo H.wav","RolandR8/rolandr8-perc/Bongo L.wav","RolandR8/rolandr8-perc/Conga.wav","RolandR8/rolandr8-perc/Metal.wav","RolandR8/rolandr8-perc/Whistle.wav","RolandR8/rolandr8-perc/Wood Block.wav"],Lae=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],Pae=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],Bae=["RolandR8/rolandr8-sd/Snaredrum-01.wav","RolandR8/rolandr8-sd/Snaredrum-02.wav","RolandR8/rolandr8-sd/Snaredrum-03.wav","RolandR8/rolandr8-sd/Snaredrum-04.wav","RolandR8/rolandr8-sd/Snaredrum-05.wav","RolandR8/rolandr8-sd/Snaredrum-06.wav","RolandR8/rolandr8-sd/Snaredrum-07.wav","RolandR8/rolandr8-sd/Snaredrum-08.wav","RolandR8/rolandr8-sd/Snaredrum-09.wav","RolandR8/rolandr8-sd/Snaredrum-10.wav","RolandR8/rolandr8-sd/Snaredrum-11.wav","RolandR8/rolandr8-sd/Snaredrum-12.wav"],Yae=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],Fae=["RolandR8/rolandr8-tb/Tambourine.wav"],Uae=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],$ae=["RolandS50/rolands50-cb/Cowbell.wav"],Gae=["RolandS50/rolands50-cp/Clap.wav"],qae=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],Qae=["RolandS50/rolands50-ht/Tom-01.wav"],Hae=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],Vae=["RolandS50/rolands50-misc/Cuica-01.wav","RolandS50/rolands50-misc/Cuica-02.wav","RolandS50/rolands50-misc/Cuical-01.wav","RolandS50/rolands50-misc/Cuical-02.wav","RolandS50/rolands50-misc/Gong.wav","RolandS50/rolands50-misc/Tria-2.wav"],zae=["RolandS50/rolands50-mt/Tom-02.wav"],Wae=["RolandS50/rolands50-oh/Hihat.wav"],Xae=["RolandS50/rolands50-perc/Agogo-01.wav","RolandS50/rolands50-perc/Agogo-02.wav","RolandS50/rolands50-perc/Bongo.wav","RolandS50/rolands50-perc/Claves-01.wav","RolandS50/rolands50-perc/Claves-02.wav","RolandS50/rolands50-perc/Conga-01.wav","RolandS50/rolands50-perc/Conga-02.wav","RolandS50/rolands50-perc/Conga-03.wav","RolandS50/rolands50-perc/Qijada.wav","RolandS50/rolands50-perc/Timbale H.wav","RolandS50/rolands50-perc/Timbale L.wav","RolandS50/rolands50-perc/Tria-1.wav","RolandS50/rolands50-perc/Wblk.wav","RolandS50/rolands50-perc/Whstl.wav"],Kae=["RolandS50/rolands50-rd/Ride.wav"],Zae=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],jae=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Jae=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],eie=["RolandSH09/rolandsh09-bd/Bassdrum-01.wav","RolandSH09/rolandsh09-bd/Bassdrum-02.wav","RolandSH09/rolandsh09-bd/Bassdrum-03.wav","RolandSH09/rolandsh09-bd/Bassdrum-04.wav","RolandSH09/rolandsh09-bd/Bassdrum-05.wav","RolandSH09/rolandsh09-bd/Bassdrum-06.wav","RolandSH09/rolandsh09-bd/Bassdrum-07.wav","RolandSH09/rolandsh09-bd/Bassdrum-08.wav","RolandSH09/rolandsh09-bd/Bassdrum-09.wav","RolandSH09/rolandsh09-bd/Bassdrum-10.wav","RolandSH09/rolandsh09-bd/Bassdrum-11.wav","RolandSH09/rolandsh09-bd/Bassdrum-12.wav","RolandSH09/rolandsh09-bd/Bassdrum-13.wav","RolandSH09/rolandsh09-bd/Bassdrum-14.wav","RolandSH09/rolandsh09-bd/Bassdrum-15.wav","RolandSH09/rolandsh09-bd/Bassdrum-16.wav","RolandSH09/rolandsh09-bd/Bassdrum-17.wav","RolandSH09/rolandsh09-bd/Bassdrum-18.wav","RolandSH09/rolandsh09-bd/Bassdrum-19.wav","RolandSH09/rolandsh09-bd/Bassdrum-20.wav","RolandSH09/rolandsh09-bd/Bassdrum-21.wav","RolandSH09/rolandsh09-bd/Bassdrum-22.wav","RolandSH09/rolandsh09-bd/Bassdrum-23.wav","RolandSH09/rolandsh09-bd/Bassdrum-24.wav","RolandSH09/rolandsh09-bd/Bassdrum-25.wav","RolandSH09/rolandsh09-bd/Bassdrum-26.wav","RolandSH09/rolandsh09-bd/Bassdrum-27.wav","RolandSH09/rolandsh09-bd/Bassdrum-28.wav","RolandSH09/rolandsh09-bd/Bassdrum-29.wav","RolandSH09/rolandsh09-bd/Bassdrum-30.wav","RolandSH09/rolandsh09-bd/Bassdrum-31.wav","RolandSH09/rolandsh09-bd/Bassdrum-32.wav","RolandSH09/rolandsh09-bd/Bassdrum-33.wav","RolandSH09/rolandsh09-bd/Bassdrum-34.wav","RolandSH09/rolandsh09-bd/Bassdrum-35.wav","RolandSH09/rolandsh09-bd/Bassdrum-36.wav","RolandSH09/rolandsh09-bd/Bassdrum-37.wav","RolandSH09/rolandsh09-bd/Bassdrum-38.wav","RolandSH09/rolandsh09-bd/Bassdrum-39.wav","RolandSH09/rolandsh09-bd/Bassdrum-40.wav","RolandSH09/rolandsh09-bd/Bassdrum-41.wav","RolandSH09/rolandsh09-bd/Bassdrum-42.wav","RolandSH09/rolandsh09-bd/Bassdrum-43.wav"],tie=["RolandSystem100/rolandsystem100-bd/Bassdrum-01.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-02.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-03.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-04.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-05.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-06.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-07.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-08.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-09.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-10.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-11.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-12.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-13.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-14.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-15.wav"],nie=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],rie=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],aie=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],iie=["RolandSystem100/rolandsystem100-perc/Bell.wav","RolandSystem100/rolandsystem100-perc/Click-01.wav","RolandSystem100/rolandsystem100-perc/Click-02.wav","RolandSystem100/rolandsystem100-perc/Click-03.wav","RolandSystem100/rolandsystem100-perc/Click-04.wav","RolandSystem100/rolandsystem100-perc/Click-05.wav","RolandSystem100/rolandsystem100-perc/Click-06.wav","RolandSystem100/rolandsystem100-perc/Pling-01.wav","RolandSystem100/rolandsystem100-perc/Pling-02.wav","RolandSystem100/rolandsystem100-perc/Pling-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-01.wav","RolandSystem100/rolandsystem100-perc/Plopp-02.wav","RolandSystem100/rolandsystem100-perc/Plopp-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-04.wav","RolandSystem100/rolandsystem100-perc/Plopp-05.wav","RolandSystem100/rolandsystem100-perc/Plopp-06.wav","RolandSystem100/rolandsystem100-perc/Plopp-07.wav","RolandSystem100/rolandsystem100-perc/Plopp-08.wav","RolandSystem100/rolandsystem100-perc/Plopp-09.wav"],oie=["RolandSystem100/rolandsystem100-sd/Snaredrum-01.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-02.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-03.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-04.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-05.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-06.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-07.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-08.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-09.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-10.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-11.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-12.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-14.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-15.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-16.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-17.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-18.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-19.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-20.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-21.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-22.wav"],sie=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],lie=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],cie=["RolandTR505/rolandtr505-cp/Clap.wav"],uie=["RolandTR505/rolandtr505-cr/Crash.wav"],die=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],hie=["RolandTR505/rolandtr505-ht/Tom H.wav"],fie=["RolandTR505/rolandtr505-lt/Tom L.wav"],mie=["RolandTR505/rolandtr505-mt/Tom M.wav"],pie=["RolandTR505/rolandtr505-oh/Hat Open.wav"],gie=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],_ie=["RolandTR505/rolandtr505-rd/Ride.wav"],bie=["RolandTR505/rolandtr505-rim/Rimshot.wav"],Sie=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],Oie=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],vie=["RolandTR606/rolandtr606-cr/Cymbal.wav"],Eie=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],yie=["RolandTR606/rolandtr606-ht/Tom H.wav"],Tie=["RolandTR606/rolandtr606-lt/Tom L.wav"],Cie=["RolandTR606/rolandtr606-oh/Hat Open.wav"],Rie=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],wie=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],Aie=["RolandTR626/rolandtr626-cb/Cowbell.wav"],Iie=["RolandTR626/rolandtr626-cp/Clap.wav"],kie=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],Nie=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],Die=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],xie=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],Mie=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Lie=["RolandTR626/rolandtr626-oh/Hat Open.wav"],Pie=["RolandTR626/rolandtr626-perc/Agogo H.wav","RolandTR626/rolandtr626-perc/Agogo L.wav","RolandTR626/rolandtr626-perc/Clave.wav","RolandTR626/rolandtr626-perc/Conga H.wav","RolandTR626/rolandtr626-perc/Conga L.wav","RolandTR626/rolandtr626-perc/Conga M.wav","RolandTR626/rolandtr626-perc/Timbale H.wav","RolandTR626/rolandtr626-perc/Timbale L.wav"],Bie=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],Yie=["RolandTR626/rolandtr626-rim/Rimshot.wav"],Fie=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],Uie=["RolandTR626/rolandtr626-sh/Shaker.wav"],$ie=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Gie=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],qie=["RolandTR707/rolandtr707-cb/Cowbell.wav"],Qie=["RolandTR707/rolandtr707-cp/Clap.wav"],Hie=["RolandTR707/rolandtr707-cr/Crash.wav"],Vie=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],zie=["RolandTR707/rolandtr707-ht/Tom H.wav"],Wie=["RolandTR707/rolandtr707-lt/Tom L.wav"],Xie=["RolandTR707/rolandtr707-mt/Tom M.wav"],Kie=["RolandTR707/rolandtr707-oh/Hat Open.wav"],Zie=["RolandTR707/rolandtr707-rim/Rimshot.wav"],jie=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Jie=["RolandTR707/rolandtr707-tb/Tambourine.wav"],eoe=["RolandTR727/rolandtr727-perc/Agogo H.wav","RolandTR727/rolandtr727-perc/Agogo L.wav","RolandTR727/rolandtr727-perc/Bongo H.wav","RolandTR727/rolandtr727-perc/Bongo L.wav","RolandTR727/rolandtr727-perc/Conga L.wav","RolandTR727/rolandtr727-perc/Quijada.wav","RolandTR727/rolandtr727-perc/Star-chimes.wav","RolandTR727/rolandtr727-perc/Timbale H.wav","RolandTR727/rolandtr727-perc/Timbale L.wav","RolandTR727/rolandtr727-perc/Whistle.wav"],toe=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],noe=["RolandTR808/rolandtr808-bd/BD0000.WAV","RolandTR808/rolandtr808-bd/BD0010.WAV","RolandTR808/rolandtr808-bd/BD0025.WAV","RolandTR808/rolandtr808-bd/BD0050.WAV","RolandTR808/rolandtr808-bd/BD0075.WAV","RolandTR808/rolandtr808-bd/BD1000.WAV","RolandTR808/rolandtr808-bd/BD1010.WAV","RolandTR808/rolandtr808-bd/BD1025.WAV","RolandTR808/rolandtr808-bd/BD1050.WAV","RolandTR808/rolandtr808-bd/BD1075.WAV","RolandTR808/rolandtr808-bd/BD2500.WAV","RolandTR808/rolandtr808-bd/BD2510.WAV","RolandTR808/rolandtr808-bd/BD2525.WAV","RolandTR808/rolandtr808-bd/BD2550.WAV","RolandTR808/rolandtr808-bd/BD2575.WAV","RolandTR808/rolandtr808-bd/BD5000.WAV","RolandTR808/rolandtr808-bd/BD5010.WAV","RolandTR808/rolandtr808-bd/BD5025.WAV","RolandTR808/rolandtr808-bd/BD5050.WAV","RolandTR808/rolandtr808-bd/BD5075.WAV","RolandTR808/rolandtr808-bd/BD7500.WAV","RolandTR808/rolandtr808-bd/BD7510.WAV","RolandTR808/rolandtr808-bd/BD7525.WAV","RolandTR808/rolandtr808-bd/BD7550.WAV","RolandTR808/rolandtr808-bd/BD7575.WAV"],roe=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],aoe=["RolandTR808/rolandtr808-cp/cp0.wav","RolandTR808/rolandtr808-cp/cp1.wav","RolandTR808/rolandtr808-cp/cp2.wav","RolandTR808/rolandtr808-cp/cp3.wav","RolandTR808/rolandtr808-cp/cp4.WAV"],ioe=["RolandTR808/rolandtr808-cr/CY0000.WAV","RolandTR808/rolandtr808-cr/CY0010.WAV","RolandTR808/rolandtr808-cr/CY0025.WAV","RolandTR808/rolandtr808-cr/CY0050.WAV","RolandTR808/rolandtr808-cr/CY0075.WAV","RolandTR808/rolandtr808-cr/CY1000.WAV","RolandTR808/rolandtr808-cr/CY1010.WAV","RolandTR808/rolandtr808-cr/CY1025.WAV","RolandTR808/rolandtr808-cr/CY1050.WAV","RolandTR808/rolandtr808-cr/CY1075.WAV","RolandTR808/rolandtr808-cr/CY2500.WAV","RolandTR808/rolandtr808-cr/CY2510.WAV","RolandTR808/rolandtr808-cr/CY2525.WAV","RolandTR808/rolandtr808-cr/CY2550.WAV","RolandTR808/rolandtr808-cr/CY2575.WAV","RolandTR808/rolandtr808-cr/CY5000.WAV","RolandTR808/rolandtr808-cr/CY5010.WAV","RolandTR808/rolandtr808-cr/CY5025.WAV","RolandTR808/rolandtr808-cr/CY5050.WAV","RolandTR808/rolandtr808-cr/CY5075.WAV","RolandTR808/rolandtr808-cr/CY7500.WAV","RolandTR808/rolandtr808-cr/CY7510.WAV","RolandTR808/rolandtr808-cr/CY7525.WAV","RolandTR808/rolandtr808-cr/CY7550.WAV","RolandTR808/rolandtr808-cr/CY7575.WAV"],ooe=["RolandTR808/rolandtr808-hh/CH.WAV"],soe=["RolandTR808/rolandtr808-ht/HT00.WAV","RolandTR808/rolandtr808-ht/HT10.WAV","RolandTR808/rolandtr808-ht/HT25.WAV","RolandTR808/rolandtr808-ht/HT50.WAV","RolandTR808/rolandtr808-ht/HT75.WAV"],loe=["RolandTR808/rolandtr808-lt/LT00.WAV","RolandTR808/rolandtr808-lt/LT10.WAV","RolandTR808/rolandtr808-lt/LT25.WAV","RolandTR808/rolandtr808-lt/LT50.WAV","RolandTR808/rolandtr808-lt/LT75.WAV"],coe=["RolandTR808/rolandtr808-mt/MT00.WAV","RolandTR808/rolandtr808-mt/MT10.WAV","RolandTR808/rolandtr808-mt/MT25.WAV","RolandTR808/rolandtr808-mt/MT50.WAV","RolandTR808/rolandtr808-mt/MT75.WAV"],uoe=["RolandTR808/rolandtr808-oh/OH00.WAV","RolandTR808/rolandtr808-oh/OH10.WAV","RolandTR808/rolandtr808-oh/OH25.WAV","RolandTR808/rolandtr808-oh/OH50.WAV","RolandTR808/rolandtr808-oh/OH75.WAV"],doe=["RolandTR808/rolandtr808-perc/CL.WAV","RolandTR808/rolandtr808-perc/HC00.WAV","RolandTR808/rolandtr808-perc/HC10.WAV","RolandTR808/rolandtr808-perc/HC25.WAV","RolandTR808/rolandtr808-perc/HC50.WAV","RolandTR808/rolandtr808-perc/HC75.WAV","RolandTR808/rolandtr808-perc/LC00.WAV","RolandTR808/rolandtr808-perc/LC10.WAV","RolandTR808/rolandtr808-perc/LC25.WAV","RolandTR808/rolandtr808-perc/LC50.WAV","RolandTR808/rolandtr808-perc/LC75.WAV","RolandTR808/rolandtr808-perc/MC00.WAV","RolandTR808/rolandtr808-perc/MC10.WAV","RolandTR808/rolandtr808-perc/MC25.WAV","RolandTR808/rolandtr808-perc/MC50.WAV","RolandTR808/rolandtr808-perc/MC75.WAV"],hoe=["RolandTR808/rolandtr808-rim/RS.WAV"],foe=["RolandTR808/rolandtr808-sd/SD0000.WAV","RolandTR808/rolandtr808-sd/SD0010.WAV","RolandTR808/rolandtr808-sd/SD0025.WAV","RolandTR808/rolandtr808-sd/SD0050.WAV","RolandTR808/rolandtr808-sd/SD0075.WAV","RolandTR808/rolandtr808-sd/SD1000.WAV","RolandTR808/rolandtr808-sd/SD1010.WAV","RolandTR808/rolandtr808-sd/SD1025.WAV","RolandTR808/rolandtr808-sd/SD1050.WAV","RolandTR808/rolandtr808-sd/SD1075.WAV","RolandTR808/rolandtr808-sd/SD2500.WAV","RolandTR808/rolandtr808-sd/SD2510.WAV","RolandTR808/rolandtr808-sd/SD2525.WAV","RolandTR808/rolandtr808-sd/SD2550.WAV","RolandTR808/rolandtr808-sd/SD2575.WAV","RolandTR808/rolandtr808-sd/SD5000.WAV","RolandTR808/rolandtr808-sd/SD5010.WAV","RolandTR808/rolandtr808-sd/SD5025.WAV","RolandTR808/rolandtr808-sd/SD5050.WAV","RolandTR808/rolandtr808-sd/SD5075.WAV","RolandTR808/rolandtr808-sd/SD7500.WAV","RolandTR808/rolandtr808-sd/SD7510.WAV","RolandTR808/rolandtr808-sd/SD7525.WAV","RolandTR808/rolandtr808-sd/SD7550.WAV","RolandTR808/rolandtr808-sd/SD7575.WAV"],moe=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],poe=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],goe=["RolandTR909/rolandtr909-cp/Clap.wav","RolandTR909/rolandtr909-cp/cp01.wav","RolandTR909/rolandtr909-cp/cp02.wav","RolandTR909/rolandtr909-cp/cp03.wav","RolandTR909/rolandtr909-cp/cp04.wav"],_oe=["RolandTR909/rolandtr909-cr/Crash.wav","RolandTR909/rolandtr909-cr/cr01.wav","RolandTR909/rolandtr909-cr/cr02.wav","RolandTR909/rolandtr909-cr/cr03.wav","RolandTR909/rolandtr909-cr/cr04.wav"],boe=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],Soe=["RolandTR909/rolandtr909-ht/Tom H.wav","RolandTR909/rolandtr909-ht/ht01.wav","RolandTR909/rolandtr909-ht/ht02.wav","RolandTR909/rolandtr909-ht/ht03.wav","RolandTR909/rolandtr909-ht/ht04.wav","RolandTR909/rolandtr909-ht/ht05.wav","RolandTR909/rolandtr909-ht/ht06.wav","RolandTR909/rolandtr909-ht/ht07.wav","RolandTR909/rolandtr909-ht/ht08.wav"],Ooe=["RolandTR909/rolandtr909-lt/Tom L.wav","RolandTR909/rolandtr909-lt/lt01.wav","RolandTR909/rolandtr909-lt/lt02.wav","RolandTR909/rolandtr909-lt/lt03.wav","RolandTR909/rolandtr909-lt/lt04.wav","RolandTR909/rolandtr909-lt/lt05.wav","RolandTR909/rolandtr909-lt/lt06.wav","RolandTR909/rolandtr909-lt/lt07.wav","RolandTR909/rolandtr909-lt/lt08.wav"],voe=["RolandTR909/rolandtr909-mt/Tom M.wav","RolandTR909/rolandtr909-mt/mt01.wav","RolandTR909/rolandtr909-mt/mt02.wav","RolandTR909/rolandtr909-mt/mt03.wav","RolandTR909/rolandtr909-mt/mt04.wav","RolandTR909/rolandtr909-mt/mt05.wav","RolandTR909/rolandtr909-mt/mt06.wav","RolandTR909/rolandtr909-mt/mt07.wav","RolandTR909/rolandtr909-mt/mt08.wav"],Eoe=["RolandTR909/rolandtr909-oh/Hat Open.wav","RolandTR909/rolandtr909-oh/oh01.wav","RolandTR909/rolandtr909-oh/oh02.wav","RolandTR909/rolandtr909-oh/oh03.wav","RolandTR909/rolandtr909-oh/oh04.wav"],yoe=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],Toe=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],Coe=["RolandTR909/rolandtr909-sd/naredrum.wav","RolandTR909/rolandtr909-sd/sd01.wav","RolandTR909/rolandtr909-sd/sd02.wav","RolandTR909/rolandtr909-sd/sd03.wav","RolandTR909/rolandtr909-sd/sd04.wav","RolandTR909/rolandtr909-sd/sd05.wav","RolandTR909/rolandtr909-sd/sd06.wav","RolandTR909/rolandtr909-sd/sd07.wav","RolandTR909/rolandtr909-sd/sd08.wav","RolandTR909/rolandtr909-sd/sd09.wav","RolandTR909/rolandtr909-sd/sd10.wav","RolandTR909/rolandtr909-sd/sd11.wav","RolandTR909/rolandtr909-sd/sd12.wav","RolandTR909/rolandtr909-sd/sd13.wav","RolandTR909/rolandtr909-sd/sd14.wav","RolandTR909/rolandtr909-sd/sd15.wav"],Roe=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],woe=["SakataDPM48/sakatadpm48-cp/Clap.wav"],Aoe=["SakataDPM48/sakatadpm48-cr/Crash.wav"],Ioe=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],koe=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],Noe=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],Doe=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],xoe=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],Moe=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],Loe=["SakataDPM48/sakatadpm48-rd/Ride.wav"],Poe=["SakataDPM48/sakatadpm48-rim/Rim.wav"],Boe=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],Yoe=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],Foe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],Uoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],$oe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Goe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],qoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],Qoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],Hoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],Voe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],zoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],Woe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],Xoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Koe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],Zoe=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],joe=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Joe=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],ese=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],tse=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],nse=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],rse=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],ase=["SergeModular/sergemodular-bd/Bassdrum.wav"],ise=["SergeModular/sergemodular-misc/Clink.wav"],ose=["SergeModular/sergemodular-perc/Claves.wav","SergeModular/sergemodular-perc/Click-01.wav","SergeModular/sergemodular-perc/Click-02.wav","SergeModular/sergemodular-perc/Click-03.wav","SergeModular/sergemodular-perc/Click-04.wav"],sse=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],lse=["SimmonsSDS400/simmonssds400-lt/Tom-01.wav","SimmonsSDS400/simmonssds400-lt/Tom-02.wav","SimmonsSDS400/simmonssds400-lt/Tom-03.wav","SimmonsSDS400/simmonssds400-lt/Tom-08.wav","SimmonsSDS400/simmonssds400-lt/Tom-14.wav","SimmonsSDS400/simmonssds400-lt/Tom-17.wav"],cse=["SimmonsSDS400/simmonssds400-mt/Tom-04.wav","SimmonsSDS400/simmonssds400-mt/Tom-05.wav","SimmonsSDS400/simmonssds400-mt/Tom-06.wav","SimmonsSDS400/simmonssds400-mt/Tom-10.wav","SimmonsSDS400/simmonssds400-mt/Tom-11.wav","SimmonsSDS400/simmonssds400-mt/Tom-12.wav","SimmonsSDS400/simmonssds400-mt/Tom-15.wav","SimmonsSDS400/simmonssds400-mt/Tom-16.wav"],use=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],dse=["SimmonsSDS5/simmonssds5-bd/Bassdrum-01.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-02.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-03.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-04.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-05.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-06.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-07.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-08.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-09.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-10.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-11.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-12.wav"],hse=["SimmonsSDS5/simmonssds5-hh/Hat Closed-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-02.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-03.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-02.wav"],fse=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],mse=["SimmonsSDS5/simmonssds5-lt/Tom-07.wav","SimmonsSDS5/simmonssds5-lt/Tom-08.wav","SimmonsSDS5/simmonssds5-lt/Tom-10.wav","SimmonsSDS5/simmonssds5-lt/Tom-11.wav","SimmonsSDS5/simmonssds5-lt/Tom-13.wav","SimmonsSDS5/simmonssds5-lt/Tom-14.wav","SimmonsSDS5/simmonssds5-lt/Tom-15.wav","SimmonsSDS5/simmonssds5-lt/Tom-17.wav"],pse=["SimmonsSDS5/simmonssds5-mt/Tom-02.wav","SimmonsSDS5/simmonssds5-mt/Tom-03.wav","SimmonsSDS5/simmonssds5-mt/Tom-06.wav","SimmonsSDS5/simmonssds5-mt/Tom-09.wav","SimmonsSDS5/simmonssds5-mt/Tom-12.wav","SimmonsSDS5/simmonssds5-mt/Tom-16.wav"],gse=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],_se=["SimmonsSDS5/simmonssds5-rim/Rimshot-01.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-02.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-03.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-04.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-05.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-06.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-07.wav"],bse=["SimmonsSDS5/simmonssds5-sd/Snaredrum-01.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-02.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-03.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-04.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-05.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-06.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-07.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-08.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-09.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-10.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-11.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-12.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-13.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-14.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-15.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-16.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-17.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-18.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-19.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-20.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-21.wav"],Sse=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],Ose=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],vse=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],Ese=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],yse=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],Tse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],Cse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],Rse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],wse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],Ase=["ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-01.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-02.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-03.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-04.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-05.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-06.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-07.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-08.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-09.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-10.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-11.wav"],Ise=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],kse=["ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-01.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-02.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-03.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-04.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Pedal-01.wav","ViscoSpaceDrum/viscospacedrum-hh/zHat Closed Reversed.wav"],Nse=["ViscoSpaceDrum/viscospacedrum-ht/Synth Tom H.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-01.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-02.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-03.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-04.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-05.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom7.wav"],Dse=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],xse=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],Mse=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Lse=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],Pse=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],Bse=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],Yse=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],Fse=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],Use=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],$se=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Gse=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],qse=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],Qse=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],Hse=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],Vse=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],zse=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],Wse=["XdrumLM8953/xdrumlm8953-sd/Snaredrum-01.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-02.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-03.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-04.wav","XdrumLM8953/xdrumlm8953-sd/zSnare Fill.wav"],Xse=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Kse=["YamahaRM50/yamaharm50-bd/BD-001.wav","YamahaRM50/yamaharm50-bd/BD-002.wav","YamahaRM50/yamaharm50-bd/BD-003.wav","YamahaRM50/yamaharm50-bd/BD-004.wav","YamahaRM50/yamaharm50-bd/BD-005.wav","YamahaRM50/yamaharm50-bd/BD-006.wav","YamahaRM50/yamaharm50-bd/BD-007.wav","YamahaRM50/yamaharm50-bd/BD-008.wav","YamahaRM50/yamaharm50-bd/BD-009.wav","YamahaRM50/yamaharm50-bd/BD-010.wav","YamahaRM50/yamaharm50-bd/BD-011..wav","YamahaRM50/yamaharm50-bd/BD-012.wav","YamahaRM50/yamaharm50-bd/BD-013.wav","YamahaRM50/yamaharm50-bd/BD-014.wav","YamahaRM50/yamaharm50-bd/BD-015.wav","YamahaRM50/yamaharm50-bd/BD-016.wav","YamahaRM50/yamaharm50-bd/BD-017.wav","YamahaRM50/yamaharm50-bd/BD-018.wav","YamahaRM50/yamaharm50-bd/BD-019.wav","YamahaRM50/yamaharm50-bd/BD-020.wav","YamahaRM50/yamaharm50-bd/BD-021.wav","YamahaRM50/yamaharm50-bd/BD-022.wav","YamahaRM50/yamaharm50-bd/BD-023.wav","YamahaRM50/yamaharm50-bd/BD-024.wav","YamahaRM50/yamaharm50-bd/BD-025.wav","YamahaRM50/yamaharm50-bd/BD-026.wav","YamahaRM50/yamaharm50-bd/BD-027.wav","YamahaRM50/yamaharm50-bd/BD-028.wav","YamahaRM50/yamaharm50-bd/BD-029.wav","YamahaRM50/yamaharm50-bd/BD-030.wav","YamahaRM50/yamaharm50-bd/BD-031.wav","YamahaRM50/yamaharm50-bd/BD-032.wav","YamahaRM50/yamaharm50-bd/BD-033.wav","YamahaRM50/yamaharm50-bd/BD-034.wav","YamahaRM50/yamaharm50-bd/BD-035.wav","YamahaRM50/yamaharm50-bd/BD-036.wav","YamahaRM50/yamaharm50-bd/BD-037.wav","YamahaRM50/yamaharm50-bd/BD-038.wav","YamahaRM50/yamaharm50-bd/BD-039.wav","YamahaRM50/yamaharm50-bd/BD-040.wav","YamahaRM50/yamaharm50-bd/BD-041.wav","YamahaRM50/yamaharm50-bd/BD-042.wav","YamahaRM50/yamaharm50-bd/BD-043.wav","YamahaRM50/yamaharm50-bd/BD-044.wav","YamahaRM50/yamaharm50-bd/BD-045.wav","YamahaRM50/yamaharm50-bd/BD-046.wav","YamahaRM50/yamaharm50-bd/BD-047.wav","YamahaRM50/yamaharm50-bd/BD-048.wav","YamahaRM50/yamaharm50-bd/BD-049.wav","YamahaRM50/yamaharm50-bd/BD-050.wav","YamahaRM50/yamaharm50-bd/BD-051.wav","YamahaRM50/yamaharm50-bd/BD-052.wav","YamahaRM50/yamaharm50-bd/BD-053.wav","YamahaRM50/yamaharm50-bd/BD-054.wav","YamahaRM50/yamaharm50-bd/BD-055.wav","YamahaRM50/yamaharm50-bd/BD-056.wav","YamahaRM50/yamaharm50-bd/BD-057.wav","YamahaRM50/yamaharm50-bd/BD-058.wav","YamahaRM50/yamaharm50-bd/BD-059.wav","YamahaRM50/yamaharm50-bd/BD-060.wav","YamahaRM50/yamaharm50-bd/BD-061.wav","YamahaRM50/yamaharm50-bd/BD-062.wav","YamahaRM50/yamaharm50-bd/BD-063.wav","YamahaRM50/yamaharm50-bd/BD-064.wav","YamahaRM50/yamaharm50-bd/BD-065.wav","YamahaRM50/yamaharm50-bd/BD-066.wav","YamahaRM50/yamaharm50-bd/BD-067.wav","YamahaRM50/yamaharm50-bd/BD-068.wav","YamahaRM50/yamaharm50-bd/BD-069.wav","YamahaRM50/yamaharm50-bd/BD-070.wav","YamahaRM50/yamaharm50-bd/BD-071.wav","YamahaRM50/yamaharm50-bd/BD-072.wav","YamahaRM50/yamaharm50-bd/BD-073.wav","YamahaRM50/yamaharm50-bd/BD-074.wav","YamahaRM50/yamaharm50-bd/BD-075.wav","YamahaRM50/yamaharm50-bd/BD-076.wav","YamahaRM50/yamaharm50-bd/BD-077.wav","YamahaRM50/yamaharm50-bd/BD-078.wav","YamahaRM50/yamaharm50-bd/BD-079.wav","YamahaRM50/yamaharm50-bd/BD-080.wav","YamahaRM50/yamaharm50-bd/BD-081.wav","YamahaRM50/yamaharm50-bd/BD-082.wav","YamahaRM50/yamaharm50-bd/BD-083.wav","YamahaRM50/yamaharm50-bd/BD-084.wav","YamahaRM50/yamaharm50-bd/BD-085.wav","YamahaRM50/yamaharm50-bd/BD-086.wav","YamahaRM50/yamaharm50-bd/BD-087.wav","YamahaRM50/yamaharm50-bd/BD-088.wav","YamahaRM50/yamaharm50-bd/BD-089.wav","YamahaRM50/yamaharm50-bd/BD-090.wav","YamahaRM50/yamaharm50-bd/BD-091.wav","YamahaRM50/yamaharm50-bd/BD-092.wav","YamahaRM50/yamaharm50-bd/BD-093.wav","YamahaRM50/yamaharm50-bd/BD-094.wav","YamahaRM50/yamaharm50-bd/BD-095.wav","YamahaRM50/yamaharm50-bd/BD-096.wav","YamahaRM50/yamaharm50-bd/BD-097.wav","YamahaRM50/yamaharm50-bd/BD-098.wav","YamahaRM50/yamaharm50-bd/BD-099.wav","YamahaRM50/yamaharm50-bd/BD-100.wav","YamahaRM50/yamaharm50-bd/BD-101.wav","YamahaRM50/yamaharm50-bd/BD-102.wav","YamahaRM50/yamaharm50-bd/BD-103.wav"],Zse=["YamahaRM50/yamaharm50-cb/FX_001.wav","YamahaRM50/yamaharm50-cb/FX_002.wav","YamahaRM50/yamaharm50-cb/FX_025.wav","YamahaRM50/yamaharm50-cb/FX_026.wav","YamahaRM50/yamaharm50-cb/FX_027.wav","YamahaRM50/yamaharm50-cb/FX_061.wav"],jse=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Jse=["YamahaRM50/yamaharm50-cr/CYMBAL_043.wav","YamahaRM50/yamaharm50-cr/CYMBAL_044.wav","YamahaRM50/yamaharm50-cr/CYMBAL_045.wav","YamahaRM50/yamaharm50-cr/CYMBAL_046.wav","YamahaRM50/yamaharm50-cr/CYMBAL_047.wav","YamahaRM50/yamaharm50-cr/CYMBAL_048.wav","YamahaRM50/yamaharm50-cr/CYMBAL_049.wav","YamahaRM50/yamaharm50-cr/CYMBAL_050.wav","YamahaRM50/yamaharm50-cr/CYMBAL_051.wav","YamahaRM50/yamaharm50-cr/CYMBAL_052.wav","YamahaRM50/yamaharm50-cr/CYMBAL_053.wav","YamahaRM50/yamaharm50-cr/CYMBAL_054.wav","YamahaRM50/yamaharm50-cr/CYMBAL_055.wav","YamahaRM50/yamaharm50-cr/CYMBAL_056.wav","YamahaRM50/yamaharm50-cr/CYMBAL_057.wav","YamahaRM50/yamaharm50-cr/CYMBAL_058.wav","YamahaRM50/yamaharm50-cr/CYMBAL_059.wav","YamahaRM50/yamaharm50-cr/CYMBAL_060.wav","YamahaRM50/yamaharm50-cr/CYMBAL_061.wav","YamahaRM50/yamaharm50-cr/CYMBAL_063.wav","YamahaRM50/yamaharm50-cr/CYMBAL_064.wav","YamahaRM50/yamaharm50-cr/CYMBAL_065.wav"],ele=["YamahaRM50/yamaharm50-hh/CYMBAL_001.wav","YamahaRM50/yamaharm50-hh/CYMBAL_002.wav","YamahaRM50/yamaharm50-hh/CYMBAL_005.wav","YamahaRM50/yamaharm50-hh/CYMBAL_006.wav","YamahaRM50/yamaharm50-hh/CYMBAL_008.wav","YamahaRM50/yamaharm50-hh/CYMBAL_009.wav","YamahaRM50/yamaharm50-hh/CYMBAL_010.wav","YamahaRM50/yamaharm50-hh/CYMBAL_013.wav","YamahaRM50/yamaharm50-hh/CYMBAL_014.wav","YamahaRM50/yamaharm50-hh/CYMBAL_016.wav","YamahaRM50/yamaharm50-hh/CYMBAL_017.wav","YamahaRM50/yamaharm50-hh/CYMBAL_019.wav","YamahaRM50/yamaharm50-hh/CYMBAL_020.wav","YamahaRM50/yamaharm50-hh/CYMBAL_021.wav","YamahaRM50/yamaharm50-hh/CYMBAL_024.wav","YamahaRM50/yamaharm50-hh/CYMBAL_025.wav","YamahaRM50/yamaharm50-hh/CYMBAL_026.wav","YamahaRM50/yamaharm50-hh/CYMBAL_028.wav"],tle=["YamahaRM50/yamaharm50-ht/TOMS_001.wav","YamahaRM50/yamaharm50-ht/TOMS_005.wav","YamahaRM50/yamaharm50-ht/TOMS_009.wav","YamahaRM50/yamaharm50-ht/TOMS_010.wav","YamahaRM50/yamaharm50-ht/TOMS_013.wav","YamahaRM50/yamaharm50-ht/TOMS_017.wav","YamahaRM50/yamaharm50-ht/TOMS_021.wav","YamahaRM50/yamaharm50-ht/TOMS_022.wav","YamahaRM50/yamaharm50-ht/TOMS_025.wav","YamahaRM50/yamaharm50-ht/TOMS_026.wav","YamahaRM50/yamaharm50-ht/TOMS_029.wav","YamahaRM50/yamaharm50-ht/TOMS_035.wav","YamahaRM50/yamaharm50-ht/TOMS_039.wav","YamahaRM50/yamaharm50-ht/TOMS_043.wav","YamahaRM50/yamaharm50-ht/TOMS_047.wav","YamahaRM50/yamaharm50-ht/TOMS_049.wav","YamahaRM50/yamaharm50-ht/TOMS_052.wav","YamahaRM50/yamaharm50-ht/TOMS_056.wav","YamahaRM50/yamaharm50-ht/TOMS_064.wav","YamahaRM50/yamaharm50-ht/TOMS_068.wav","YamahaRM50/yamaharm50-ht/TOMS_072.wav","YamahaRM50/yamaharm50-ht/TOMS_077.wav","YamahaRM50/yamaharm50-ht/TOMS_085.wav","YamahaRM50/yamaharm50-ht/TOMS_089.wav","YamahaRM50/yamaharm50-ht/TOMS_101.wav"],nle=["YamahaRM50/yamaharm50-lt/TOMS_004.wav","YamahaRM50/yamaharm50-lt/TOMS_008.wav","YamahaRM50/yamaharm50-lt/TOMS_012.wav","YamahaRM50/yamaharm50-lt/TOMS_015.wav","YamahaRM50/yamaharm50-lt/TOMS_016.wav","YamahaRM50/yamaharm50-lt/TOMS_019.wav","YamahaRM50/yamaharm50-lt/TOMS_020.wav","YamahaRM50/yamaharm50-lt/TOMS_024.wav","YamahaRM50/yamaharm50-lt/TOMS_028.wav","YamahaRM50/yamaharm50-lt/TOMS_032.wav","YamahaRM50/yamaharm50-lt/TOMS_033.wav","YamahaRM50/yamaharm50-lt/TOMS_034.wav","YamahaRM50/yamaharm50-lt/TOMS_038.wav","YamahaRM50/yamaharm50-lt/TOMS_041.wav","YamahaRM50/yamaharm50-lt/TOMS_042.wav","YamahaRM50/yamaharm50-lt/TOMS_046.wav","YamahaRM50/yamaharm50-lt/TOMS_048.wav","YamahaRM50/yamaharm50-lt/TOMS_050.wav","YamahaRM50/yamaharm50-lt/TOMS_051.wav","YamahaRM50/yamaharm50-lt/TOMS_053.wav","YamahaRM50/yamaharm50-lt/TOMS_054.wav","YamahaRM50/yamaharm50-lt/TOMS_055.wav","YamahaRM50/yamaharm50-lt/TOMS_058.wav","YamahaRM50/yamaharm50-lt/TOMS_059.wav","YamahaRM50/yamaharm50-lt/TOMS_061.wav","YamahaRM50/yamaharm50-lt/TOMS_062.wav","YamahaRM50/yamaharm50-lt/TOMS_063.wav","YamahaRM50/yamaharm50-lt/TOMS_066.wav","YamahaRM50/yamaharm50-lt/TOMS_067.wav","YamahaRM50/yamaharm50-lt/TOMS_071.wav","YamahaRM50/yamaharm50-lt/TOMS_075.wav","YamahaRM50/yamaharm50-lt/TOMS_079.wav","YamahaRM50/yamaharm50-lt/TOMS_082.wav","YamahaRM50/yamaharm50-lt/TOMS_083.wav","YamahaRM50/yamaharm50-lt/TOMS_084.wav","YamahaRM50/yamaharm50-lt/TOMS_087.wav","YamahaRM50/yamaharm50-lt/TOMS_088.wav","YamahaRM50/yamaharm50-lt/TOMS_092.wav","YamahaRM50/yamaharm50-lt/TOMS_094.wav","YamahaRM50/yamaharm50-lt/TOMS_095.wav","YamahaRM50/yamaharm50-lt/TOMS_096.wav","YamahaRM50/yamaharm50-lt/TOMS_099.wav","YamahaRM50/yamaharm50-lt/TOMS_100.wav","YamahaRM50/yamaharm50-lt/TOMS_103.wav","YamahaRM50/yamaharm50-lt/TOMS_104.wav","YamahaRM50/yamaharm50-lt/TOMS_105.wav","YamahaRM50/yamaharm50-lt/TOMS_106.wav","YamahaRM50/yamaharm50-lt/TOMS_107.wav","YamahaRM50/yamaharm50-lt/TOMS_108.wav"],rle=["YamahaRM50/yamaharm50-misc/CYMBAL_062.wav","YamahaRM50/yamaharm50-misc/FX_071.wav","YamahaRM50/yamaharm50-misc/FX_072.wav","YamahaRM50/yamaharm50-misc/FX_074.wav","YamahaRM50/yamaharm50-misc/FX_075.wav","YamahaRM50/yamaharm50-misc/FX_076.wav","YamahaRM50/yamaharm50-misc/FX_079.wav","YamahaRM50/yamaharm50-misc/FX_082.wav","YamahaRM50/yamaharm50-misc/FX_083.wav","YamahaRM50/yamaharm50-misc/FX_085.wav","YamahaRM50/yamaharm50-misc/FX_086.wav","YamahaRM50/yamaharm50-misc/FX_087.wav","YamahaRM50/yamaharm50-misc/FX_088.wav","YamahaRM50/yamaharm50-misc/FX_089.wav","YamahaRM50/yamaharm50-misc/FX_090.wav","YamahaRM50/yamaharm50-misc/FX_091.wav","YamahaRM50/yamaharm50-misc/FX_092.wav","YamahaRM50/yamaharm50-misc/FX_093.wav","YamahaRM50/yamaharm50-misc/FX_094.wav","YamahaRM50/yamaharm50-misc/FX_095.wav","YamahaRM50/yamaharm50-misc/FX_098.wav","YamahaRM50/yamaharm50-misc/FX_122.wav","YamahaRM50/yamaharm50-misc/FX_126.wav","YamahaRM50/yamaharm50-misc/FX_127.wav","YamahaRM50/yamaharm50-misc/FX_128.wav","YamahaRM50/yamaharm50-misc/FX_129.wav","YamahaRM50/yamaharm50-misc/FX_135.wav","YamahaRM50/yamaharm50-misc/FX_139.wav"],ale=["YamahaRM50/yamaharm50-mt/TOMS_002.wav","YamahaRM50/yamaharm50-mt/TOMS_003.wav","YamahaRM50/yamaharm50-mt/TOMS_006.wav","YamahaRM50/yamaharm50-mt/TOMS_007.wav","YamahaRM50/yamaharm50-mt/TOMS_011.wav","YamahaRM50/yamaharm50-mt/TOMS_014.wav","YamahaRM50/yamaharm50-mt/TOMS_018.wav","YamahaRM50/yamaharm50-mt/TOMS_023.wav","YamahaRM50/yamaharm50-mt/TOMS_027.wav","YamahaRM50/yamaharm50-mt/TOMS_030.wav","YamahaRM50/yamaharm50-mt/TOMS_031.wav","YamahaRM50/yamaharm50-mt/TOMS_036.wav","YamahaRM50/yamaharm50-mt/TOMS_037.wav","YamahaRM50/yamaharm50-mt/TOMS_040.wav","YamahaRM50/yamaharm50-mt/TOMS_044.wav","YamahaRM50/yamaharm50-mt/TOMS_045.wav","YamahaRM50/yamaharm50-mt/TOMS_057.wav","YamahaRM50/yamaharm50-mt/TOMS_060.wav","YamahaRM50/yamaharm50-mt/TOMS_065.wav","YamahaRM50/yamaharm50-mt/TOMS_069.wav","YamahaRM50/yamaharm50-mt/TOMS_070.wav","YamahaRM50/yamaharm50-mt/TOMS_073.wav","YamahaRM50/yamaharm50-mt/TOMS_074.wav","YamahaRM50/yamaharm50-mt/TOMS_076.wav","YamahaRM50/yamaharm50-mt/TOMS_078.wav","YamahaRM50/yamaharm50-mt/TOMS_080.wav","YamahaRM50/yamaharm50-mt/TOMS_081.wav","YamahaRM50/yamaharm50-mt/TOMS_086.wav","YamahaRM50/yamaharm50-mt/TOMS_090.wav","YamahaRM50/yamaharm50-mt/TOMS_091.wav","YamahaRM50/yamaharm50-mt/TOMS_093.wav","YamahaRM50/yamaharm50-mt/TOMS_097.wav","YamahaRM50/yamaharm50-mt/TOMS_098.wav","YamahaRM50/yamaharm50-mt/TOMS_102.wav"],ile=["YamahaRM50/yamaharm50-oh/CYMBAL_003.wav","YamahaRM50/yamaharm50-oh/CYMBAL_004.wav","YamahaRM50/yamaharm50-oh/CYMBAL_007.wav","YamahaRM50/yamaharm50-oh/CYMBAL_011.wav","YamahaRM50/yamaharm50-oh/CYMBAL_012.wav","YamahaRM50/yamaharm50-oh/CYMBAL_015.wav","YamahaRM50/yamaharm50-oh/CYMBAL_018.wav","YamahaRM50/yamaharm50-oh/CYMBAL_022.wav","YamahaRM50/yamaharm50-oh/CYMBAL_023.wav","YamahaRM50/yamaharm50-oh/CYMBAL_027.wav","YamahaRM50/yamaharm50-oh/CYMBAL_029.wav","YamahaRM50/yamaharm50-oh/FX_064.wav"],ole=["YamahaRM50/yamaharm50-perc/FX_003.wav","YamahaRM50/yamaharm50-perc/FX_004.wav","YamahaRM50/yamaharm50-perc/FX_012.wav","YamahaRM50/yamaharm50-perc/FX_013.wav","YamahaRM50/yamaharm50-perc/FX_014.wav","YamahaRM50/yamaharm50-perc/FX_015.wav","YamahaRM50/yamaharm50-perc/FX_016.wav","YamahaRM50/yamaharm50-perc/FX_017.wav","YamahaRM50/yamaharm50-perc/FX_018.wav","YamahaRM50/yamaharm50-perc/FX_019.wav","YamahaRM50/yamaharm50-perc/FX_020.wav","YamahaRM50/yamaharm50-perc/FX_021.wav","YamahaRM50/yamaharm50-perc/FX_022.wav","YamahaRM50/yamaharm50-perc/FX_023.wav","YamahaRM50/yamaharm50-perc/FX_024.wav","YamahaRM50/yamaharm50-perc/FX_033.wav","YamahaRM50/yamaharm50-perc/FX_034.wav","YamahaRM50/yamaharm50-perc/FX_035.wav","YamahaRM50/yamaharm50-perc/FX_036.wav","YamahaRM50/yamaharm50-perc/FX_037.wav","YamahaRM50/yamaharm50-perc/FX_038.wav","YamahaRM50/yamaharm50-perc/FX_039.wav","YamahaRM50/yamaharm50-perc/FX_040.wav","YamahaRM50/yamaharm50-perc/FX_041.wav","YamahaRM50/yamaharm50-perc/FX_042.wav","YamahaRM50/yamaharm50-perc/FX_043.wav","YamahaRM50/yamaharm50-perc/FX_044.wav","YamahaRM50/yamaharm50-perc/FX_045.wav","YamahaRM50/yamaharm50-perc/FX_046.wav","YamahaRM50/yamaharm50-perc/FX_047.wav","YamahaRM50/yamaharm50-perc/FX_048.wav","YamahaRM50/yamaharm50-perc/FX_049.wav","YamahaRM50/yamaharm50-perc/FX_050.wav","YamahaRM50/yamaharm50-perc/FX_051.wav","YamahaRM50/yamaharm50-perc/FX_052.wav","YamahaRM50/yamaharm50-perc/FX_053.wav","YamahaRM50/yamaharm50-perc/FX_054.wav","YamahaRM50/yamaharm50-perc/FX_055.wav","YamahaRM50/yamaharm50-perc/FX_056.wav","YamahaRM50/yamaharm50-perc/FX_057.wav","YamahaRM50/yamaharm50-perc/FX_058.wav","YamahaRM50/yamaharm50-perc/FX_062.wav","YamahaRM50/yamaharm50-perc/FX_063.wav","YamahaRM50/yamaharm50-perc/FX_065.wav","YamahaRM50/yamaharm50-perc/FX_066.wav","YamahaRM50/yamaharm50-perc/FX_067.wav","YamahaRM50/yamaharm50-perc/FX_068.wav","YamahaRM50/yamaharm50-perc/FX_069.wav","YamahaRM50/yamaharm50-perc/FX_070.wav","YamahaRM50/yamaharm50-perc/FX_073.wav","YamahaRM50/yamaharm50-perc/FX_116.wav","YamahaRM50/yamaharm50-perc/FX_119.wav","YamahaRM50/yamaharm50-perc/FX_120.wav","YamahaRM50/yamaharm50-perc/FX_121.wav","YamahaRM50/yamaharm50-perc/FX_125.wav","YamahaRM50/yamaharm50-perc/FX_132.wav"],sle=["YamahaRM50/yamaharm50-rd/CYMBAL_030.wav","YamahaRM50/yamaharm50-rd/CYMBAL_031.wav","YamahaRM50/yamaharm50-rd/CYMBAL_032.wav","YamahaRM50/yamaharm50-rd/CYMBAL_033.wav","YamahaRM50/yamaharm50-rd/CYMBAL_034.wav","YamahaRM50/yamaharm50-rd/CYMBAL_035.wav","YamahaRM50/yamaharm50-rd/CYMBAL_036.wav","YamahaRM50/yamaharm50-rd/CYMBAL_037.wav","YamahaRM50/yamaharm50-rd/CYMBAL_038.wav","YamahaRM50/yamaharm50-rd/CYMBAL_039.wav","YamahaRM50/yamaharm50-rd/CYMBAL_040.wav","YamahaRM50/yamaharm50-rd/CYMBAL_041.wav","YamahaRM50/yamaharm50-rd/CYMBAL_042.wav"],lle=["YamahaRM50/yamaharm50-sd/SNAREDRUM_001.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_002.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_003.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_004.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_005.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_006.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_007.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_008.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_009.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_010.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_011.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_012.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_013.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_014.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_015.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_016.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_017.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_018.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_019.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_020.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_021.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_022.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_023.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_024.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_025.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_026.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_027.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_028.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_029.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_030.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_031.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_032.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_033.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_034.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_035.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_036.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_037.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_038.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_039.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_040.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_041.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_042.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_043.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_044.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_045.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_046.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_047.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_048.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_049.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_050.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_051.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_052.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_053.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_054.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_055.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_056.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_057.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_058.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_059.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_060.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_061.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_062.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_063.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_064.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_065.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_066.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_067.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_068.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_069.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_070.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_071.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_072.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_073.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_074.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_075.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_076.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_077.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_078.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_079.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_080.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_081.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_082.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_083.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_084.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_085.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_086.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_087.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_088.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_089.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_090.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_091.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_092.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_093.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_094.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_095.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_096.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_097.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_098.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_099.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_100.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_101.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_102.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_103.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_104.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_105.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_106.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_107.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_108.wav"],cle=["YamahaRM50/yamaharm50-sh/FX_010.wav","YamahaRM50/yamaharm50-sh/FX_011.wav","YamahaRM50/yamaharm50-sh/FX_028.wav","YamahaRM50/yamaharm50-sh/FX_029.wav","YamahaRM50/yamaharm50-sh/FX_130.wav","YamahaRM50/yamaharm50-sh/FX_131.wav"],ule=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],dle=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],hle=["YamahaRX21/yamaharx21-cp/Clap.wav"],fle=["YamahaRX21/yamaharx21-cr/Crash.wav"],mle=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],ple=["YamahaRX21/yamaharx21-ht/Tom H.wav"],gle=["YamahaRX21/yamaharx21-lt/Tom L.wav"],_le=["YamahaRX21/yamaharx21-mt/Tom M.wav"],ble=["YamahaRX21/yamaharx21-oh/Open hat.wav"],Sle=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],Ole=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],vle=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],Ele=["YamahaRX5/yamaharx5-fx/SFX.wav"],yle=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],Tle=["YamahaRX5/yamaharx5-lt/Tom.wav"],Cle=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],Rle=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],wle=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],Ale=["YamahaRX5/yamaharx5-sh/Shaker.wav"],Ile=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],kle=["YamahaRY30/yamahary30-bd/Bassdrum-01.wav","YamahaRY30/yamahary30-bd/Bassdrum-02.wav","YamahaRY30/yamahary30-bd/Bassdrum-03.wav","YamahaRY30/yamahary30-bd/Bassdrum-04.wav","YamahaRY30/yamahary30-bd/Bassdrum-05.wav","YamahaRY30/yamahary30-bd/Bassdrum-06.wav","YamahaRY30/yamahary30-bd/Bassdrum-07.wav","YamahaRY30/yamahary30-bd/Bassdrum-08.wav","YamahaRY30/yamahary30-bd/Bassdrum-09.wav","YamahaRY30/yamahary30-bd/Bassdrum-10.wav","YamahaRY30/yamahary30-bd/Bassdrum-11.wav","YamahaRY30/yamahary30-bd/Bassdrum-12.wav","YamahaRY30/yamahary30-bd/Bassdrum-13.wav"],Nle=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],Dle=["YamahaRY30/yamahary30-cp/Clap.wav"],xle=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],Mle=["YamahaRY30/yamahary30-hh/Hat Closed-01.wav","YamahaRY30/yamahary30-hh/Hat Closed-02.wav","YamahaRY30/yamahary30-hh/Hat Pedal-01.wav","YamahaRY30/yamahary30-hh/Hat Pedal-02.wav"],Lle=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],Ple=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],Ble=["YamahaRY30/yamahary30-misc/Button.wav","YamahaRY30/yamahary30-misc/Knock-01.wav","YamahaRY30/yamahary30-misc/Knock-02.wav","YamahaRY30/yamahary30-misc/Noise.wav","YamahaRY30/yamahary30-misc/Pipe.wav","YamahaRY30/yamahary30-misc/Scratch.wav","YamahaRY30/yamahary30-misc/Snap.wav","YamahaRY30/yamahary30-misc/String.wav"],Yle=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],Fle=["YamahaRY30/yamahary30-oh/Hat Open-01.wav","YamahaRY30/yamahary30-oh/Hat Open-02.wav","YamahaRY30/yamahary30-oh/Hat Open-03.wav","YamahaRY30/yamahary30-oh/Hat Open-04.wav"],Ule=["YamahaRY30/yamahary30-perc/Bell.wav","YamahaRY30/yamahary30-perc/Bongo-01.wav","YamahaRY30/yamahary30-perc/Bongo-02.wav","YamahaRY30/yamahary30-perc/Conga-01.wav","YamahaRY30/yamahary30-perc/Conga-02.wav","YamahaRY30/yamahary30-perc/Quid.wav","YamahaRY30/yamahary30-perc/Stick.wav","YamahaRY30/yamahary30-perc/Timb1.wav","YamahaRY30/yamahary30-perc/Timb2.wav","YamahaRY30/yamahary30-perc/Triangle.wav","YamahaRY30/yamahary30-perc/Trill.wav","YamahaRY30/yamahary30-perc/Woodblock-01.wav","YamahaRY30/yamahary30-perc/Woodblock-02.wav"],$le=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Gle=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],qle=["YamahaRY30/yamahary30-sd/Snare1.wav","YamahaRY30/yamahary30-sd/Snare10.wav","YamahaRY30/yamahary30-sd/Snare11.wav","YamahaRY30/yamahary30-sd/Snare12.wav","YamahaRY30/yamahary30-sd/Snare13.wav","YamahaRY30/yamahary30-sd/Snare14.wav","YamahaRY30/yamahary30-sd/Snare15.wav","YamahaRY30/yamahary30-sd/Snare16.wav","YamahaRY30/yamahary30-sd/Snare17.wav","YamahaRY30/yamahary30-sd/Snare18.wav","YamahaRY30/yamahary30-sd/Snare19.wav","YamahaRY30/yamahary30-sd/Snare2.wav","YamahaRY30/yamahary30-sd/Snare20.wav","YamahaRY30/yamahary30-sd/Snare21.wav","YamahaRY30/yamahary30-sd/Snare3.wav","YamahaRY30/yamahary30-sd/Snare4.wav","YamahaRY30/yamahary30-sd/Snare5.wav","YamahaRY30/yamahary30-sd/Snare6.wav","YamahaRY30/yamahary30-sd/Snare7.wav","YamahaRY30/yamahary30-sd/Snare8.wav","YamahaRY30/yamahary30-sd/Snare9.wav"],Qle=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],Hle=["YamahaRY30/yamahary30-tb/Tamb.wav"],Vle=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],zle=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],Wle=["YamahaTG33/yamahatg33-cp/Clap.wav"],Xle=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Kle=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],Zle=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],jle=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Jle=["YamahaTG33/yamahatg33-misc/Flute.wav","YamahaTG33/yamahatg33-misc/Glass-01.wav","YamahaTG33/yamahatg33-misc/Glass-02.wav","YamahaTG33/yamahatg33-misc/SFX-02.wav","YamahaTG33/yamahatg33-misc/SFX-03.wav","YamahaTG33/yamahatg33-misc/SFX-04.wav","YamahaTG33/yamahatg33-misc/SFX-05.wav","YamahaTG33/yamahatg33-misc/SFX-06.wav","YamahaTG33/yamahatg33-misc/SFX-07.wav","YamahaTG33/yamahatg33-misc/SFX-08.wav"],ece=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],tce=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],nce=["YamahaTG33/yamahatg33-perc/Bongo-01.wav","YamahaTG33/yamahatg33-perc/Bongo-02.wav","YamahaTG33/yamahatg33-perc/Clave.wav","YamahaTG33/yamahatg33-perc/Conga.wav","YamahaTG33/yamahatg33-perc/Snap.wav","YamahaTG33/yamahatg33-perc/Timbale.wav","YamahaTG33/yamahatg33-perc/Triangle-01.wav","YamahaTG33/yamahatg33-perc/Triangle-02.wav","YamahaTG33/yamahatg33-perc/Unknown.wav","YamahaTG33/yamahatg33-perc/Whistle-01.wav","YamahaTG33/yamahatg33-perc/Whistle-02.wav","YamahaTG33/yamahatg33-perc/Woodblock.wav"],rce=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],ace=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],ice=["YamahaTG33/yamahatg33-sd/Snaredrum-01.wav","YamahaTG33/yamahatg33-sd/Snaredrum-02.wav","YamahaTG33/yamahatg33-sd/Snaredrum-03.wav","YamahaTG33/yamahatg33-sd/Snaredrum-04.wav","YamahaTG33/yamahatg33-sd/Snaredrum-05.wav"],oce=["YamahaTG33/yamahatg33-sh/Shaker.wav"],sce=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],lce={AJKPercusyn_bd:wK,AJKPercusyn_cb:AK,AJKPercusyn_ht:IK,AJKPercusyn_sd:kK,AkaiLinn_bd:NK,AkaiLinn_cb:DK,AkaiLinn_cp:xK,AkaiLinn_cr:MK,AkaiLinn_hh:LK,AkaiLinn_ht:PK,AkaiLinn_lt:BK,AkaiLinn_mt:YK,AkaiLinn_oh:FK,AkaiLinn_rd:UK,AkaiLinn_sd:$K,AkaiLinn_sh:GK,AkaiLinn_tb:qK,AkaiMPC60_bd:QK,AkaiMPC60_cp:HK,AkaiMPC60_cr:VK,AkaiMPC60_hh:zK,AkaiMPC60_ht:WK,AkaiMPC60_lt:XK,AkaiMPC60_misc:KK,AkaiMPC60_mt:ZK,AkaiMPC60_oh:jK,AkaiMPC60_perc:JK,AkaiMPC60_rd:eZ,AkaiMPC60_rim:tZ,AkaiMPC60_sd:nZ,AkaiXR10_bd:rZ,AkaiXR10_cb:aZ,AkaiXR10_cp:iZ,AkaiXR10_cr:oZ,AkaiXR10_hh:sZ,AkaiXR10_ht:lZ,AkaiXR10_lt:cZ,AkaiXR10_misc:uZ,AkaiXR10_mt:dZ,AkaiXR10_oh:hZ,AkaiXR10_perc:fZ,AkaiXR10_rd:mZ,AkaiXR10_rim:pZ,AkaiXR10_sd:gZ,AkaiXR10_sh:_Z,AkaiXR10_tb:bZ,AlesisHR16_bd:SZ,AlesisHR16_cp:OZ,AlesisHR16_hh:vZ,AlesisHR16_ht:EZ,AlesisHR16_lt:yZ,AlesisHR16_oh:TZ,AlesisHR16_perc:CZ,AlesisHR16_rim:RZ,AlesisHR16_sd:wZ,AlesisHR16_sh:AZ,AlesisSR16_bd:IZ,AlesisSR16_cb:kZ,AlesisSR16_cp:NZ,AlesisSR16_cr:DZ,AlesisSR16_hh:xZ,AlesisSR16_misc:MZ,AlesisSR16_oh:LZ,AlesisSR16_perc:PZ,AlesisSR16_rd:BZ,AlesisSR16_rim:YZ,AlesisSR16_sd:FZ,AlesisSR16_sh:UZ,AlesisSR16_tb:$Z,BossDR110_bd:GZ,BossDR110_cp:qZ,BossDR110_cr:QZ,BossDR110_hh:HZ,BossDR110_oh:VZ,BossDR110_rd:zZ,BossDR110_sd:WZ,BossDR220_bd:XZ,BossDR220_cp:KZ,BossDR220_cr:ZZ,BossDR220_hh:jZ,BossDR220_ht:JZ,BossDR220_lt:ej,BossDR220_mt:tj,BossDR220_oh:nj,BossDR220_perc:rj,BossDR220_rd:aj,BossDR220_sd:ij,BossDR55_bd:oj,BossDR55_hh:sj,BossDR55_rim:lj,BossDR55_sd:cj,BossDR550_bd:uj,BossDR550_cb:dj,BossDR550_cp:hj,BossDR550_cr:fj,BossDR550_hh:mj,BossDR550_ht:pj,BossDR550_lt:gj,BossDR550_misc:_j,BossDR550_mt:bj,BossDR550_oh:Sj,BossDR550_perc:Oj,BossDR550_rd:vj,BossDR550_rim:Ej,BossDR550_sd:yj,BossDR550_sh:Tj,BossDR550_tb:Cj,CasioRZ1_bd:Rj,CasioRZ1_cb:wj,CasioRZ1_cp:Aj,CasioRZ1_cr:Ij,CasioRZ1_hh:kj,CasioRZ1_ht:Nj,CasioRZ1_lt:Dj,CasioRZ1_mt:xj,CasioRZ1_rd:Mj,CasioRZ1_rim:Lj,CasioRZ1_sd:Pj,CasioSK1_bd:Bj,CasioSK1_hh:Yj,CasioSK1_ht:Fj,CasioSK1_mt:Uj,CasioSK1_oh:$j,CasioSK1_sd:Gj,CasioVL1_bd:qj,CasioVL1_hh:Qj,CasioVL1_sd:Hj,DoepferMS404_bd:Vj,DoepferMS404_hh:zj,DoepferMS404_lt:Wj,DoepferMS404_oh:Xj,DoepferMS404_sd:Kj,EmuDrumulator_bd:Zj,EmuDrumulator_cb:jj,EmuDrumulator_cp:Jj,EmuDrumulator_cr:eJ,EmuDrumulator_hh:tJ,EmuDrumulator_ht:nJ,EmuDrumulator_lt:rJ,EmuDrumulator_mt:aJ,EmuDrumulator_oh:iJ,EmuDrumulator_perc:oJ,EmuDrumulator_rim:sJ,EmuDrumulator_sd:lJ,EmuModular_bd:cJ,EmuModular_misc:uJ,EmuModular_perc:dJ,EmuSP12_bd:hJ,EmuSP12_cb:fJ,EmuSP12_cp:mJ,EmuSP12_cr:pJ,EmuSP12_hh:gJ,EmuSP12_ht:_J,EmuSP12_lt:bJ,EmuSP12_misc:SJ,EmuSP12_mt:OJ,EmuSP12_oh:vJ,EmuSP12_perc:EJ,EmuSP12_rd:yJ,EmuSP12_rim:TJ,EmuSP12_sd:CJ,KorgDDM110_bd:RJ,KorgDDM110_cp:wJ,KorgDDM110_cr:AJ,KorgDDM110_hh:IJ,KorgDDM110_ht:kJ,KorgDDM110_lt:NJ,KorgDDM110_oh:DJ,KorgDDM110_rim:xJ,KorgDDM110_sd:MJ,KorgKPR77_bd:LJ,KorgKPR77_cp:PJ,KorgKPR77_hh:BJ,KorgKPR77_oh:YJ,KorgKPR77_sd:FJ,KorgKR55_bd:UJ,KorgKR55_cb:$J,KorgKR55_cr:GJ,KorgKR55_hh:qJ,KorgKR55_ht:QJ,KorgKR55_oh:HJ,KorgKR55_perc:VJ,KorgKR55_rim:zJ,KorgKR55_sd:WJ,KorgKRZ_bd:XJ,KorgKRZ_cr:KJ,KorgKRZ_fx:ZJ,KorgKRZ_hh:jJ,KorgKRZ_ht:JJ,KorgKRZ_lt:eee,KorgKRZ_misc:tee,KorgKRZ_oh:nee,KorgKRZ_rd:ree,KorgKRZ_sd:aee,KorgM1_bd:iee,KorgM1_cb:oee,KorgM1_cp:see,KorgM1_cr:lee,KorgM1_hh:cee,KorgM1_ht:uee,KorgM1_misc:dee,KorgM1_mt:hee,KorgM1_oh:fee,KorgM1_perc:mee,KorgM1_rd:pee,KorgM1_rim:gee,KorgM1_sd:_ee,KorgM1_sh:bee,KorgM1_tb:See,KorgMinipops_bd:Oee,KorgMinipops_hh:vee,KorgMinipops_misc:Eee,KorgMinipops_oh:yee,KorgMinipops_sd:Tee,KorgPoly800_bd:Cee,KorgT3_bd:Ree,KorgT3_cp:wee,KorgT3_hh:Aee,KorgT3_misc:Iee,KorgT3_oh:kee,KorgT3_perc:Nee,KorgT3_rim:Dee,KorgT3_sd:xee,KorgT3_sh:Mee,Linn9000_bd:Lee,Linn9000_cb:Pee,Linn9000_cr:Bee,Linn9000_hh:Yee,Linn9000_ht:Fee,Linn9000_lt:Uee,Linn9000_mt:$ee,Linn9000_oh:Gee,Linn9000_perc:qee,Linn9000_rd:Qee,Linn9000_rim:Hee,Linn9000_sd:Vee,Linn9000_tb:zee,LinnDrum_bd:Wee,LinnDrum_cb:Xee,LinnDrum_cp:Kee,LinnDrum_cr:Zee,LinnDrum_hh:jee,LinnDrum_ht:Jee,LinnDrum_lt:ete,LinnDrum_mt:tte,LinnDrum_oh:nte,LinnDrum_perc:rte,LinnDrum_rd:ate,LinnDrum_rim:ite,LinnDrum_sd:ote,LinnDrum_sh:ste,LinnDrum_tb:lte,LinnLM1_bd:cte,LinnLM1_cb:ute,LinnLM1_cp:dte,LinnLM1_hh:hte,LinnLM1_ht:fte,LinnLM1_lt:mte,LinnLM1_oh:pte,LinnLM1_perc:gte,LinnLM1_rim:_te,LinnLM1_sd:bte,LinnLM1_sh:Ste,LinnLM1_tb:Ote,LinnLM2_bd:vte,LinnLM2_cb:Ete,LinnLM2_cp:yte,LinnLM2_cr:Tte,LinnLM2_hh:Cte,LinnLM2_ht:Rte,LinnLM2_lt:wte,LinnLM2_mt:Ate,LinnLM2_oh:Ite,LinnLM2_rd:kte,LinnLM2_rim:Nte,LinnLM2_sd:Dte,LinnLM2_sh:xte,LinnLM2_tb:Mte,MFB512_bd:Lte,MFB512_cp:Pte,MFB512_cr:Bte,MFB512_hh:Yte,MFB512_ht:Fte,MFB512_lt:Ute,MFB512_mt:$te,MFB512_oh:Gte,MFB512_sd:qte,MPC1000_bd:Qte,MPC1000_cp:Hte,MPC1000_hh:Vte,MPC1000_oh:zte,MPC1000_perc:Wte,MPC1000_sd:Xte,MPC1000_sh:Kte,MoogConcertMateMG1_bd:Zte,MoogConcertMateMG1_sd:jte,OberheimDMX_:Jte,OberheimDMX_bd:ene,OberheimDMX_cp:tne,OberheimDMX_cr:nne,OberheimDMX_hh:rne,OberheimDMX_ht:ane,OberheimDMX_lt:ine,OberheimDMX_mt:one,OberheimDMX_oh:sne,OberheimDMX_rd:lne,OberheimDMX_rim:cne,OberheimDMX_sd:une,OberheimDMX_sh:dne,OberheimDMX_tb:hne,RhodesPolaris_bd:fne,RhodesPolaris_misc:mne,RhodesPolaris_sd:pne,RhythmAce_bd:gne,RhythmAce_hh:_ne,RhythmAce_ht:bne,RhythmAce_lt:Sne,RhythmAce_oh:One,RhythmAce_perc:vne,RhythmAce_sd:Ene,RolandCompurhythm1000_bd:yne,RolandCompurhythm1000_cb:Tne,RolandCompurhythm1000_cp:Cne,RolandCompurhythm1000_cr:Rne,RolandCompurhythm1000_hh:wne,RolandCompurhythm1000_ht:Ane,RolandCompurhythm1000_lt:Ine,RolandCompurhythm1000_mt:kne,RolandCompurhythm1000_oh:Nne,RolandCompurhythm1000_perc:Dne,RolandCompurhythm1000_rd:xne,RolandCompurhythm1000_rim:Mne,RolandCompurhythm1000_sd:Lne,RolandCompurhythm78_bd:Pne,RolandCompurhythm78_cb:Bne,RolandCompurhythm78_hh:Yne,RolandCompurhythm78_misc:Fne,RolandCompurhythm78_oh:Une,RolandCompurhythm78_perc:$ne,RolandCompurhythm78_sd:Gne,RolandCompurhythm78_tb:qne,RolandCompurhythm8000_bd:Qne,RolandCompurhythm8000_cb:Hne,RolandCompurhythm8000_cp:Vne,RolandCompurhythm8000_cr:zne,RolandCompurhythm8000_hh:Wne,RolandCompurhythm8000_ht:Xne,RolandCompurhythm8000_lt:Kne,RolandCompurhythm8000_mt:Zne,RolandCompurhythm8000_oh:jne,RolandCompurhythm8000_perc:Jne,RolandCompurhythm8000_rim:ere,RolandCompurhythm8000_sd:tre,RolandD110_bd:nre,RolandD110_cb:rre,RolandD110_cr:are,RolandD110_hh:ire,RolandD110_lt:ore,RolandD110_oh:sre,RolandD110_perc:lre,RolandD110_rd:cre,RolandD110_rim:ure,RolandD110_sd:dre,RolandD110_sh:hre,RolandD110_tb:fre,RolandD70_bd:mre,RolandD70_cb:pre,RolandD70_cp:gre,RolandD70_cr:_re,RolandD70_hh:bre,RolandD70_lt:Sre,RolandD70_mt:Ore,RolandD70_oh:vre,RolandD70_perc:Ere,RolandD70_rd:yre,RolandD70_rim:Tre,RolandD70_sd:Cre,RolandD70_sh:Rre,RolandDDR30_bd:wre,RolandDDR30_ht:Are,RolandDDR30_lt:Ire,RolandDDR30_sd:kre,RolandJD990_bd:Nre,RolandJD990_cb:Dre,RolandJD990_cp:xre,RolandJD990_cr:Mre,RolandJD990_hh:Lre,RolandJD990_ht:Pre,RolandJD990_lt:Bre,RolandJD990_misc:Yre,RolandJD990_mt:Fre,RolandJD990_oh:Ure,RolandJD990_perc:$re,RolandJD990_rd:Gre,RolandJD990_sd:qre,RolandJD990_tb:Qre,RolandMC202_bd:Hre,RolandMC202_ht:Vre,RolandMC202_perc:zre,RolandMC303_bd:Wre,RolandMC303_cb:Xre,RolandMC303_cp:Kre,RolandMC303_fx:Zre,RolandMC303_hh:jre,RolandMC303_ht:Jre,RolandMC303_lt:eae,RolandMC303_misc:tae,RolandMC303_mt:nae,RolandMC303_oh:rae,RolandMC303_perc:aae,RolandMC303_rd:iae,RolandMC303_rim:oae,RolandMC303_sd:sae,RolandMC303_sh:lae,RolandMC303_tb:cae,RolandMT32_bd:uae,RolandMT32_cb:dae,RolandMT32_cp:hae,RolandMT32_cr:fae,RolandMT32_hh:mae,RolandMT32_ht:pae,RolandMT32_lt:gae,RolandMT32_mt:_ae,RolandMT32_oh:bae,RolandMT32_perc:Sae,RolandMT32_rd:Oae,RolandMT32_rim:vae,RolandMT32_sd:Eae,RolandMT32_sh:yae,RolandMT32_tb:Tae,RolandR8_bd:Cae,RolandR8_cb:Rae,RolandR8_cp:wae,RolandR8_cr:Aae,RolandR8_hh:Iae,RolandR8_ht:kae,RolandR8_lt:Nae,RolandR8_mt:Dae,RolandR8_oh:xae,RolandR8_perc:Mae,RolandR8_rd:Lae,RolandR8_rim:Pae,RolandR8_sd:Bae,RolandR8_sh:Yae,RolandR8_tb:Fae,RolandS50_bd:Uae,RolandS50_cb:$ae,RolandS50_cp:Gae,RolandS50_cr:qae,RolandS50_ht:Qae,RolandS50_lt:Hae,RolandS50_misc:Vae,RolandS50_mt:zae,RolandS50_oh:Wae,RolandS50_perc:Xae,RolandS50_rd:Kae,RolandS50_sd:Zae,RolandS50_sh:jae,RolandS50_tb:Jae,RolandSH09_bd:eie,RolandSystem100_bd:tie,RolandSystem100_hh:nie,RolandSystem100_misc:rie,RolandSystem100_oh:aie,RolandSystem100_perc:iie,RolandSystem100_sd:oie,RolandTR505_bd:sie,RolandTR505_cb:lie,RolandTR505_cp:cie,RolandTR505_cr:uie,RolandTR505_hh:die,RolandTR505_ht:hie,RolandTR505_lt:fie,RolandTR505_mt:mie,RolandTR505_oh:pie,RolandTR505_perc:gie,RolandTR505_rd:_ie,RolandTR505_rim:bie,RolandTR505_sd:Sie,RolandTR606_bd:Oie,RolandTR606_cr:vie,RolandTR606_hh:Eie,RolandTR606_ht:yie,RolandTR606_lt:Tie,RolandTR606_oh:Cie,RolandTR606_sd:Rie,RolandTR626_bd:wie,RolandTR626_cb:Aie,RolandTR626_cp:Iie,RolandTR626_cr:kie,RolandTR626_hh:Nie,RolandTR626_ht:Die,RolandTR626_lt:xie,RolandTR626_mt:Mie,RolandTR626_oh:Lie,RolandTR626_perc:Pie,RolandTR626_rd:Bie,RolandTR626_rim:Yie,RolandTR626_sd:Fie,RolandTR626_sh:Uie,RolandTR626_tb:$ie,RolandTR707_bd:Gie,RolandTR707_cb:qie,RolandTR707_cp:Qie,RolandTR707_cr:Hie,RolandTR707_hh:Vie,RolandTR707_ht:zie,RolandTR707_lt:Wie,RolandTR707_mt:Xie,RolandTR707_oh:Kie,RolandTR707_rim:Zie,RolandTR707_sd:jie,RolandTR707_tb:Jie,RolandTR727_perc:eoe,RolandTR727_sh:toe,RolandTR808_bd:noe,RolandTR808_cb:roe,RolandTR808_cp:aoe,RolandTR808_cr:ioe,RolandTR808_hh:ooe,RolandTR808_ht:soe,RolandTR808_lt:loe,RolandTR808_mt:coe,RolandTR808_oh:uoe,RolandTR808_perc:doe,RolandTR808_rim:hoe,RolandTR808_sd:foe,RolandTR808_sh:moe,RolandTR909_bd:poe,RolandTR909_cp:goe,RolandTR909_cr:_oe,RolandTR909_hh:boe,RolandTR909_ht:Soe,RolandTR909_lt:Ooe,RolandTR909_mt:voe,RolandTR909_oh:Eoe,RolandTR909_rd:yoe,RolandTR909_rim:Toe,RolandTR909_sd:Coe,SakataDPM48_bd:Roe,SakataDPM48_cp:woe,SakataDPM48_cr:Aoe,SakataDPM48_hh:Ioe,SakataDPM48_ht:koe,SakataDPM48_lt:Noe,SakataDPM48_mt:Doe,SakataDPM48_oh:xoe,SakataDPM48_perc:Moe,SakataDPM48_rd:Loe,SakataDPM48_rim:Poe,SakataDPM48_sd:Boe,SakataDPM48_sh:Yoe,SequentialCircuitsDrumtracks_bd:Foe,SequentialCircuitsDrumtracks_cb:Uoe,SequentialCircuitsDrumtracks_cp:$oe,SequentialCircuitsDrumtracks_cr:Goe,SequentialCircuitsDrumtracks_hh:qoe,SequentialCircuitsDrumtracks_ht:Qoe,SequentialCircuitsDrumtracks_oh:Hoe,SequentialCircuitsDrumtracks_rd:Voe,SequentialCircuitsDrumtracks_rim:zoe,SequentialCircuitsDrumtracks_sd:Woe,SequentialCircuitsDrumtracks_sh:Xoe,SequentialCircuitsDrumtracks_tb:Koe,SequentialCircuitsTom_bd:Zoe,SequentialCircuitsTom_cp:joe,SequentialCircuitsTom_cr:Joe,SequentialCircuitsTom_hh:ese,SequentialCircuitsTom_ht:tse,SequentialCircuitsTom_oh:nse,SequentialCircuitsTom_sd:rse,SergeModular_bd:ase,SergeModular_misc:ise,SergeModular_perc:ose,SimmonsSDS400_ht:sse,SimmonsSDS400_lt:lse,SimmonsSDS400_mt:cse,SimmonsSDS400_sd:use,SimmonsSDS5_bd:dse,SimmonsSDS5_hh:hse,SimmonsSDS5_ht:fse,SimmonsSDS5_lt:mse,SimmonsSDS5_mt:pse,SimmonsSDS5_oh:gse,SimmonsSDS5_rim:_se,SimmonsSDS5_sd:bse,SoundmastersR88_bd:Sse,SoundmastersR88_cr:Ose,SoundmastersR88_hh:vse,SoundmastersR88_oh:Ese,SoundmastersR88_sd:yse,UnivoxMicroRhythmer12_bd:Tse,UnivoxMicroRhythmer12_hh:Cse,UnivoxMicroRhythmer12_oh:Rse,UnivoxMicroRhythmer12_sd:wse,ViscoSpaceDrum_bd:Ase,ViscoSpaceDrum_cb:Ise,ViscoSpaceDrum_hh:kse,ViscoSpaceDrum_ht:Nse,ViscoSpaceDrum_lt:Dse,ViscoSpaceDrum_misc:xse,ViscoSpaceDrum_mt:Mse,ViscoSpaceDrum_oh:Lse,ViscoSpaceDrum_perc:Pse,ViscoSpaceDrum_rim:Bse,ViscoSpaceDrum_sd:Yse,XdrumLM8953_bd:Fse,XdrumLM8953_cr:Use,XdrumLM8953_hh:$se,XdrumLM8953_ht:Gse,XdrumLM8953_lt:qse,XdrumLM8953_mt:Qse,XdrumLM8953_oh:Hse,XdrumLM8953_rd:Vse,XdrumLM8953_rim:zse,XdrumLM8953_sd:Wse,XdrumLM8953_tb:Xse,YamahaRM50_bd:Kse,YamahaRM50_cb:Zse,YamahaRM50_cp:jse,YamahaRM50_cr:Jse,YamahaRM50_hh:ele,YamahaRM50_ht:tle,YamahaRM50_lt:nle,YamahaRM50_misc:rle,YamahaRM50_mt:ale,YamahaRM50_oh:ile,YamahaRM50_perc:ole,YamahaRM50_rd:sle,YamahaRM50_sd:lle,YamahaRM50_sh:cle,YamahaRM50_tb:ule,YamahaRX21_bd:dle,YamahaRX21_cp:hle,YamahaRX21_cr:fle,YamahaRX21_hh:mle,YamahaRX21_ht:ple,YamahaRX21_lt:gle,YamahaRX21_mt:_le,YamahaRX21_oh:ble,YamahaRX21_sd:Sle,YamahaRX5_bd:Ole,YamahaRX5_cb:vle,YamahaRX5_fx:Ele,YamahaRX5_hh:yle,YamahaRX5_lt:Tle,YamahaRX5_oh:Cle,YamahaRX5_rim:Rle,YamahaRX5_sd:wle,YamahaRX5_sh:Ale,YamahaRX5_tb:Ile,YamahaRY30_bd:kle,YamahaRY30_cb:Nle,YamahaRY30_cp:Dle,YamahaRY30_cr:xle,YamahaRY30_hh:Mle,YamahaRY30_ht:Lle,YamahaRY30_lt:Ple,YamahaRY30_misc:Ble,YamahaRY30_mt:Yle,YamahaRY30_oh:Fle,YamahaRY30_perc:Ule,YamahaRY30_rd:$le,YamahaRY30_rim:Gle,YamahaRY30_sd:qle,YamahaRY30_sh:Qle,YamahaRY30_tb:Hle,YamahaTG33_bd:Vle,YamahaTG33_cb:zle,YamahaTG33_cp:Wle,YamahaTG33_cr:Xle,YamahaTG33_fx:Kle,YamahaTG33_ht:Zle,YamahaTG33_lt:jle,YamahaTG33_misc:Jle,YamahaTG33_mt:ece,YamahaTG33_oh:tce,YamahaTG33_perc:nce,YamahaTG33_rd:rce,YamahaTG33_rim:ace,YamahaTG33_sd:ice,YamahaTG33_sh:oce,YamahaTG33_tb:sce};async function aA(){return Promise.all([SD(),ha("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>ID()),MD(),ha(lce,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ha("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ha("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ha("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ha("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ha("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ha("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class cce{constructor(e){C(this,"variables",{});C(this,"codeExamples",{});C(this,"counters",{});C(this,"_drunk",new vK(-100,100,!1));C(this,"randomGen",Math.random);C(this,"currentSeed");C(this,"localSeeds",new Map);C(this,"patternCache",new m0({max:1e4,ttl:1e4*60*5}));C(this,"invalidPatterns",{});C(this,"cueTimes",{});C(this,"errorTimeoutID",0);C(this,"printTimeoutID",0);C(this,"MidiConnection");C(this,"scale_aid");C(this,"hydra");C(this,"load");C(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),ll(this.app,e),Nu()});C(this,"_deleteUniverseFromInterface",e=>{delete this.app.universes[e],this.app.settings.selected_universe===e&&(this.app.settings.selected_universe="Welcome",this.app.selected_universe="Welcome"),this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});C(this,"_playDocExample",e=>{let t=this.app.universes[this.app.selected_universe];this.app.exampleIsPlaying=!0,t.example?t.example.candidate=e||this.app.selectedExample:(t.example={candidate:"",committed:"",evaluations:0},t.example.candidate=e||this.app.selectedExample),this.clearPatternCache(),this.stop(),this.play()});C(this,"_stopDocExample",()=>{let e=this.app.universes[this.app.selected_universe];(e==null?void 0:e.example)!==void 0&&(this.app.exampleIsPlaying=!1,e.example.candidate="",e.example.committed=""),this.clearPatternCache(),this.stop()});C(this,"_playDocExampleOnce",e=>{let t=this.app.universes[this.app.selected_universe];(t==null?void 0:t.example)!==void 0&&(t.example.candidate="",t.example.committed=""),this.clearPatternCache(),this.stop(),this.play(),this.app.exampleIsPlaying=!0,rY(this.app,e)});C(this,"_all_samples",()=>Gu.get());C(this,"_reportError",e=>{const t=o=>{var l;const s=(l=o.stack)==null?void 0:l.split(` -`);if(s){for(const c of s)if(c.includes("")){const u=c.match(/:(\d+):(\d+)/);if(u)return{line:parseInt(u[1],10),column:parseInt(u[2],10)}}}return{line:null,column:null}},{line:n,column:a}=t(e),i=n&&a?`${e.message} (Line: ${n-2}, Column: ${a})`:e.message;clearTimeout(this.errorTimeoutID),clearTimeout(this.printTimeoutID),this.app.interface.error_line.innerHTML=i,this.app.interface.error_line.style.color="color-red-800",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});C(this,"_logMessage",e=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color="red",this.app.interface.error_line.classList.remove("hidden"),this.printTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),4e3)});C(this,"time",()=>this.app.audioContext.currentTime);C(this,"play",()=>{this.app.setButtonHighlighting("play",!0),this.MidiConnection.sendStartMessage(),this.app.clock.start()});C(this,"pause",()=>{this.app.setButtonHighlighting("pause",!0),this.app.clock.pause()});C(this,"stop",()=>{this.app.setButtonHighlighting("stop",!0),this.app.clock.stop()});C(this,"silence",this.stop);C(this,"hush",this.stop);C(this,"warp",e=>{this.app.clock.tick=e,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e)});C(this,"beat_warp",e=>{this.app.clock.tick=e*this.app.clock.ppqn,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e*this.app.clock.ppqn)});C(this,"onmousemove",e=>{this.app._mouseX=e.pageX,this.app._mouseY=e.pageY});C(this,"mouseX",()=>this.app._mouseX);C(this,"mouseY",()=>this.app._mouseY);C(this,"noteX",()=>Math.floor(this.app._mouseX/document.body.clientWidth*127));C(this,"noteY",()=>Math.floor(this.app._mouseY/document.body.clientHeight*127));C(this,"script",(...e)=>{e.forEach(t=>{t>=1&&t<=9&&(YD(this.app,"local",t),wi(this.app,this.app.universes[this.app.selected_universe].locals[t]))})});C(this,"s",this.script);C(this,"delete_script",e=>{this.app.universes[this.app.selected_universe].locals[e]={candidate:"",committed:"",evaluations:0}});C(this,"cs",this.delete_script);C(this,"copy_script",(e,t)=>{this.app.universes[this.app.selected_universe].locals[t]={...this.app.universes[this.app.selected_universe].locals[e]}});C(this,"cps",this.copy_script);C(this,"copy_universe",(e,t)=>{this.app.universes[t]={...this.app.universes[e]}});C(this,"delete_universe",e=>{this.app.selected_universe===e&&(this.app.selected_universe="Default"),delete this.app.universes[e],this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});C(this,"big_bang",()=>{confirm("Are you sure you want to delete all universes?")&&(this.app.universes={...R_},this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings)),this.app.selected_universe="Default",this.app.updateKnownUniversesView()});C(this,"midi_outputs",()=>{this._logMessage(this.MidiConnection.listMidiOutputs())});C(this,"midi_output",e=>{e?this.MidiConnection.switchMidiOutput(e):console.log(this.MidiConnection.getCurrentMidiPort())});C(this,"midi",(e=60,t,n,a)=>{const i={note:e,velocity:t,channel:n,port:a};return new d0(i,this.app)});C(this,"sysex",e=>{this.MidiConnection.sendSysExMessage(e)});C(this,"pitch_bend",(e,t)=>{this.MidiConnection.sendPitchBend(e,t)});C(this,"program_change",(e,t)=>{this.MidiConnection.sendProgramChange(e,t)});C(this,"midi_clock",()=>{this.MidiConnection.sendMidiClock()});C(this,"control_change",({control:e=20,value:t=0,channel:n=0})=>{this.MidiConnection.sendMidiControlChange(e,t,n)});C(this,"midi_panic",()=>{this.MidiConnection.panic()});C(this,"active_note_events",e=>{let t;if(e?t=this.MidiConnection.activeNotesFromChannel(e):t=this.MidiConnection.activeNotes,t.length>0)return t});C(this,"active_notes",e=>{const t=this.active_note_events(e);if(t&&t.length>0)return t.map(n=>n.note)});C(this,"kill_active_notes",()=>{this.MidiConnection.activeNotes=[]});C(this,"sticky_notes",e=>{let t;if(e?t=this.MidiConnection.stickyNotesFromChannel(e):t=this.MidiConnection.stickyNotes,t.length>0)return t.map(n=>n.note)});C(this,"kill_sticky_notes",()=>{this.MidiConnection.stickyNotes=[]});C(this,"buffer",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e)!==void 0:this.MidiConnection.noteInputBuffer.length>0);C(this,"buffer_event",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e):this.MidiConnection.noteInputBuffer.shift());C(this,"buffer_note",e=>{const t=this.buffer_event(e);return t?t.note:void 0});C(this,"last_note_event",e=>e?this.MidiConnection.lastNoteInChannel[e]:this.MidiConnection.lastNote);C(this,"last_note",e=>{const t=this.last_note_event(e);return t?t.note:60});C(this,"last_cc",(e,t)=>t?this.MidiConnection.lastCCInChannel[t]?this.MidiConnection.lastCCInChannel[t][e]:0:this.MidiConnection.lastCC[e]||0);C(this,"has_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e)!==void 0:this.MidiConnection.ccInputBuffer.length>0);C(this,"buffer_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e):this.MidiConnection.ccInputBuffer.shift());C(this,"show_scale",(e,t,n=0,a=this.MidiConnection.currentOutputIndex||0,i=!1)=>{(!this.scale_aid||t!==this.scale_aid)&&(this.hide_scale(e,t,n,a),TH(t,e).forEach(s=>{this.MidiConnection.sendMidiOn(s,n,1,a),i&&this.MidiConnection.sendAllSoundOff(n,a)}),this.scale_aid=t)});C(this,"hide_scale",(e=0,t=0,n=0,a=this.MidiConnection.currentOutputIndex||0)=>{Array.from(Array(128).keys()).forEach(o=>{this.MidiConnection.sendMidiOff(o,n,a)}),this.scale_aid=void 0});C(this,"midi_notes_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllNotesOff(e,t)});C(this,"midi_sound_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllSoundOff(e,t)});C(this,"generateCacheKey",(...e)=>e.map(t=>JSON.stringify(t)).join(","));C(this,"resetAllFromCache",()=>{this.patternCache.forEach(e=>e.reset())});C(this,"clearPatternCache",()=>{this.patternCache.clear()});C(this,"removePatternFromCache",e=>{this.patternCache.delete(e)});C(this,"maybeToNumber",e=>typeof e=="bigint"?Number(e):e);C(this,"cache",(e,t)=>{if(t!==void 0)if(jw(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n!==0&&!n){const a=t;return this.patternCache.set(e,a),this.maybeToNumber(a.next().value)}return this.maybeToNumber(n)}else{const n=t;return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else if(EK(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n||n===0||n===0n)return this.maybeToNumber(n);{const a=t();return this.patternCache.set(e,a),this.maybeToNumber(a.next().value)}}else{const n=t();return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else return this.patternCache.set(e,t),this.maybeToNumber(t);else return this.maybeToNumber(this.patternCache.get(e))});C(this,"z",(e,t={},n="")=>{const a="z"+n.toString(),i=n===""?this.generateCacheKey(e,t):a,o=typeof e=="string"&&!this.invalidPatterns[e];let s,l=!1;if(this.app.api.patternCache.has(i)&&(s=this.app.api.patternCache.get(i),typeof e=="string"&&s.input!==e&&s.atTheBeginning()&&(l=!0)),(typeof e!="string"||o)&&(!s||l)){const c=new TK(e,t,this.app,a);c.isValid()?(s=c,this.patternCache.set(i,s)):typeof e=="string"&&(this.invalidPatterns[e]=!0)}if(s)return s.atTheBeginning()&&typeof e=="string"&&!o&&this.app.api.log(`Invalid syntax: ${e}`),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(i),typeof n=="number"&&(s.zid=a),s.updateLastCallTime(),n!==""&&a!=="z0"&&s.sync("z0",!1),s;throw new Error(`Invalid syntax: ${e}`)});C(this,"z0",(e,t={})=>this.z(e,t,0));C(this,"z1",(e,t={})=>this.z(e,t,1));C(this,"z2",(e,t={})=>this.z(e,t,2));C(this,"z3",(e,t={})=>this.z(e,t,3));C(this,"z4",(e,t={})=>this.z(e,t,4));C(this,"z5",(e,t={})=>this.z(e,t,5));C(this,"z6",(e,t={})=>this.z(e,t,6));C(this,"z7",(e,t={})=>this.z(e,t,7));C(this,"z8",(e,t={})=>this.z(e,t,8));C(this,"z9",(e,t={})=>this.z(e,t,9));C(this,"z10",(e,t={})=>this.z(e,t,10));C(this,"z11",(e,t={})=>this.z(e,t,11));C(this,"z12",(e,t={})=>this.z(e,t,12));C(this,"z13",(e,t={})=>this.z(e,t,13));C(this,"z14",(e,t={})=>this.z(e,t,14));C(this,"z15",(e,t={})=>this.z(e,t,15));C(this,"z16",(e,t={})=>this.z(e,t,16));C(this,"counter",(e,t,n)=>(e in this.counters?(this.counters[e].limit!==t&&(this.counters[e].value=0,this.counters[e].limit=t),this.counters[e].step!==n&&(this.counters[e].step=n??this.counters[e].step),this.counters[e].value+=this.counters[e].step,this.counters[e].limit!==void 0&&this.counters[e].value>this.counters[e].limit&&(this.counters[e].value=0)):this.counters[e]={value:0,step:n??1,limit:t},this.counters[e].value));C(this,"$",this.counter);C(this,"i",e=>e!==void 0?(this.app.universes[this.app.selected_universe].global.evaluations=e,this.app.universes[this.app.selected_universe]):this.app.universes[this.app.selected_universe].global.evaluations);C(this,"drunk",e=>e!==void 0?(this._drunk.position=e,this._drunk.getPosition()):(this._drunk.step(),this._drunk.getPosition()));C(this,"drunk_max",e=>{this._drunk.max=e});C(this,"drunk_min",e=>{this._drunk.min=e});C(this,"drunk_wrap",e=>{this._drunk.toggleWrap(e)});C(this,"variable",(e,t)=>typeof e=="string"&&t===void 0?this.variables[e]:(this.variables[e]=t,this.variables[e]));C(this,"v",this.variable);C(this,"delete_variable",e=>{delete this.variables[e]});C(this,"dv",this.delete_variable);C(this,"clear_variables",()=>{this.variables={}});C(this,"cv",this.clear_variables);C(this,"randI",(e,t)=>Math.floor(this.randomGen()*(t-e+1))+e);C(this,"rand",(e,t)=>this.randomGen()*(t-e)+e);C(this,"irand",this.randI);C(this,"rI",this.randI);C(this,"r",this.rand);C(this,"ir",this.randI);C(this,"seed",e=>{typeof e=="number"&&(e=e.toString()),this.currentSeed!==e&&(this.currentSeed=e,this.randomGen=s0(e))});C(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=s0(e);return this.localSeeds.set(e,t),t});C(this,"clearLocalSeed",(e=void 0)=>{e&&this.localSeeds.delete(e.toString()),this.localSeeds.clear()});C(this,"quantize",(e,t)=>{if(t.length===0)return e;let n=t[0];return t.forEach(a=>{Math.abs(a-e)Math.min(Math.max(e,t),n));C(this,"cmp",this.clamp);C(this,"prob",e=>this.randomGen()*100this.randomGen()>.5);C(this,"odds",(e,t=1)=>this.randomGen()!1);C(this,"almostNever",(e=1)=>this.randomGen()<.025*this.ppqn()/(this.ppqn()*e));C(this,"rarely",(e=1)=>this.randomGen()<.1*this.ppqn()/(this.ppqn()*e));C(this,"scarcely",(e=1)=>this.randomGen()<.25*this.ppqn()/(this.ppqn()*e));C(this,"sometimes",(e=1)=>this.randomGen()<.5*this.ppqn()/(this.ppqn()*e));C(this,"often",(e=1)=>this.randomGen()<.75*this.ppqn()/(this.ppqn()*e));C(this,"frequently",(e=1)=>this.randomGen()<.9*this.ppqn()/(this.ppqn()*e));C(this,"almostAlways",(e=1)=>this.randomGen()<.985*this.ppqn()/(this.ppqn()*e));C(this,"always",(e=1)=>!0);C(this,"dice",e=>Math.floor(this.randomGen()*e)+1);C(this,"cbar",()=>this.app.clock.time_position.bar+1);C(this,"ctick",()=>this.app.clock.tick+1);C(this,"cpulse",()=>this.app.clock.time_position.pulse+1);C(this,"cbeat",()=>this.app.clock.time_position.beat+1);C(this,"ebeat",()=>this.app.clock.beats_since_origin+1);C(this,"epulse",()=>this.app.clock.pulses_since_origin+1);C(this,"nominator",()=>this.app.clock.time_signature[0]);C(this,"meter",()=>this.app.clock.time_signature[1]);C(this,"denominator",this.meter);C(this,"fill",()=>this.app.fill);C(this,"fullseq",(e,t)=>e.split("").every(n=>n==="x"||n==="o")?[...e].map(n=>n==="x").beat(t):!1);C(this,"seq",(e,t=.5)=>{let n=e.length*t,a=[];for(let i=1;i<=n+1;i+=t)a.push(Math.floor(i*10)/10);return a.pop(),a=a.filter((i,o)=>{const s=o%e.length;return e[s]==="x"}),this.oncount(a,n)});C(this,"beat",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-Math.floor(t*this.ppqn()))%Math.floor(i*this.ppqn())===0).some(i=>i===!0));C(this,"b",this.beat);C(this,"bar",(e=1,t=0)=>{const n=Array.isArray(e)?e:[e],a=this.app.clock.time_signature[1]*this.ppqn(),i=Math.floor(t*a);return n.map(s=>(this.app.clock.pulses_since_origin-i)%Math.floor(s*a)===0).some(s=>s===!0)});C(this,"B",this.bar);C(this,"pulse",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-t)%i===0).some(i=>i===!0));C(this,"p",this.pulse);C(this,"tick",(e,t=0)=>(Array.isArray(e)?e:[e]).map(i=>this.app.clock.time_position.pulse===i+t).some(i=>i===!0));C(this,"dur",e=>{let t=Array.isArray(e)?e:[e];return this.beat(t.dur(...t))});C(this,"flip",(e,t=50)=>{let n=e*2;const a=this.app.clock.pulses_since_origin,i=Math.floor(n*this.ppqn()),o=Math.floor(t/100*i);return a%i{let t=e*2;const n=this.app.clock.time_position.bar;return Math.floor(n/t)%2===0});C(this,"onbar",(e,t=this.app.clock.time_signature[0])=>{let n=this.app.clock.time_position.bar%t+1;return typeof e=="number"?e===n:e.some(a=>a==n)});C(this,"onbeat",(...e)=>{let t=[];return e.forEach(n=>{let a=n%this.nominator()||this.nominator(),i=Math.floor(a);i=i==0?this.nominator():i;let o=Math.floor((a-i)*this.ppqn()+1);o<=0&&(o=o+this.ppqn()*this.nominator()),t.push(i===this.cbeat()&&this.cpulse()===o)}),t.some(n=>n==!0)});C(this,"oncount",(e,t)=>{typeof e=="number"&&(e=[e]);const n=this.app.clock.pulses_since_origin;let a=[];return e.forEach(i=>{i=i<1?0:i-1;const o=Math.ceil(i*this.ppqn()),s=n%(this.ppqn()*t);return a.push(s===o)}),a.some(i=>i==!0)});C(this,"oneuclid",(e,t,n=0)=>{const i=this._euclidean_cycle(e,t,n).reduce((o,s,l)=>(s&&o.push(l+1),o),[]);return this.oncount(i,t)});C(this,"delay",(e,t)=>{setTimeout(t,e)});C(this,"delayr",(e,t,n)=>{[...Array(t).keys()].map(i=>e*i).forEach((i,o)=>{setTimeout(n,i)})});C(this,"euclid",(e,t,n,a=0)=>this._euclidean_cycle(t,n,a)[e%n]);C(this,"ec",this.euclid);C(this,"rhythm",(e,t,n,a=0)=>this.beat(e)&&this._euclidean_cycle(t,n,a).beat(e));C(this,"bin",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return a[e%a.length]});C(this,"binrhythm",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return this.beat(e)&&a.beat(e)});C(this,"range",(e,t,n)=>e*(n-t)+t);C(this,"line",(e,t,n=1)=>{const a=[];if(t>e&&n>0||t(Math.sin(this.app.clock.ctx.currentTime*Math.PI*2*e)+n)*t);C(this,"usine",(e=1,t=1,n=0)=>(this.sine(e,t,n)+1)/2*t);C(this,"saw",(e=1,t=1,n=0)=>(this.app.clock.ctx.currentTime*e%1*2-1+n)*t);C(this,"usaw",(e=1,t=1,n=0)=>(this.saw(e,t,n)+1)/2*t);C(this,"triangle",(e=1,t=1,n=0)=>(Math.abs(this.saw(e,t,n))*2-1)*t);C(this,"utriangle",(e=1,t=1,n=0)=>(this.triangle(e,t,n)+1)/2*t);C(this,"square",(e=1,t=1,n=0,a=.5)=>{const i=1/e;return((Date.now()/1e3+n)%i/i(this.square(e,t,n,a)+1)/2*t);C(this,"noise",(e=1)=>(this.randomGen()*2-1)*e);C(this,"min",(...e)=>Math.min(...e));C(this,"max",(...e)=>Math.max(...e));C(this,"mean",(...e)=>e.reduce((n,a)=>n+a,0)/e.length);C(this,"limit",(e,t,n)=>Math.min(Math.max(e,t),n));C(this,"abs",Math.abs);C(this,"speak",(e,t="en-US",n=0,a=1,i=1)=>{new rA({text:e,lang:t,voice:n,rate:a,pitch:i}).speak().then(()=>{}).catch(s=>{console.log(s)})});C(this,"stop_hydra",()=>{this.app.hydra.hush()});C(this,"sound",e=>e?new Bl(e,this.app):new ls);C(this,"snd",this.sound);C(this,"samples",ha);C(this,"log",e=>{console.log(e),this._logMessage(e)});C(this,"scale",id);C(this,"nearScales",MH);C(this,"rate",e=>{});C(this,"divseq",(...e)=>{const t=e[0],n=e.slice(1),a=this.app.clock.pulses_since_origin,i=Math.floor(a/Math.floor(t*this.ppqn()));return n[i%n.length]});C(this,"seqbeat",(...e)=>e[this.app.clock.time_position.beat%e.length]);C(this,"seqbar",(...e)=>e[(this.app.clock.time_position.bar+1)%e.length]);C(this,"register",(e,t)=>{od.prototype[e]=function(...n){return t(this,...n)}});C(this,"shuffle",e=>e.sort(()=>this.randomGen()-.5));C(this,"reverse",e=>e.reverse());C(this,"rotate",e=>t=>t.slice(e,t.length).concat(t.slice(0,e)));C(this,"repeat",e=>t=>t.flatMap(n=>Array(e).fill(n)));C(this,"repeatOdd",e=>t=>t.flatMap((n,a)=>a%2===0?Array(e).fill(n):n));C(this,"repeatEven",e=>t=>t.flatMap((n,a)=>a%2!==0?Array(e).fill(n):n));C(this,"palindrome",e=>e.concat(e.slice(0,e.length-1).reverse()));C(this,"scope",e=>{this.app.osc={...this.app.osc,...e}});C(this,"raltfont",(e,t)=>{this.app.view.dispatch({effects:this.app.fontSize.reconfigure(xe.theme({"&":{fontFamily:e},".cm-gutters":{fontFamily:e},".cm-content":{fontFamily:e},".cm-comment":{fontFamily:t}}))})});C(this,"gif",e=>{const{url:t,posX:n=0,posY:a=0,opacity:i=1,size:o="auto",center:s=!1,rotation:l=0,filter:c="none",dur:u=1}=e;let h=u*this.app.clock.pulse_duration*this.app.clock.ppqn,p=h*.1,_=h-p;const b=document.createElement("img");b.src=t,b.style.position="fixed",b.style.left=s?"50%":`${n}px`,b.style.top=s?"50%":`${a}px`,b.style.opacity=`${i}`,b.style.zIndex="-1",o!=="auto"&&(b.style.width=o,b.style.height=o);const A=[`rotate(${l}deg)`];s&&A.unshift("translate(-50%, -50%)"),b.style.transform=A.join(" "),b.style.filter=c,b.style.transition=`opacity ${p}s ease`,document.body.appendChild(b),setTimeout(()=>{b.style.opacity="0"},_*1e3),setTimeout(()=>{document.body.contains(b)&&document.body.removeChild(b)},h*1e3)});C(this,"clear",()=>{const e=this.app.interface.drawings;return e.getContext("2d").clearRect(0,0,e.width,e.height),!0});C(this,"w",()=>this.app.interface.drawings.clientWidth);C(this,"h",()=>this.app.interface.drawings.clientHeight);C(this,"hc",()=>this.h()/2);C(this,"wc",()=>this.w()/2);C(this,"background",(e,...t)=>{const n=this.app.interface.drawings,a=n.getContext("2d");return typeof e=="number"&&(e=`rgb(${e},${t[0]},${t[1]})`),a.fillStyle=e,a.fillRect(0,0,n.width,n.height),!0});C(this,"bg",this.background);C(this,"linearGradient",(e,t,n,a,...i)=>{const l=this.app.interface.drawings.getContext("2d").createLinearGradient(e,t,n,a);for(let c=0;c{const u=this.app.interface.drawings.getContext("2d").createRadialGradient(e,t,n,a,i,o);for(let h=0;h{const s=this.app.interface.drawings.getContext("2d").createConicGradient(e,t,n);for(let l=0;l{if(typeof e=="string")this.drawText(e);else{const n=this.app.interface.drawings.getContext("2d");e(n)}return!0});C(this,"balloid",(e=6,t=this.hc()/2,n=1.5,a="white",i="black",o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),n=e.curve||1.5,t=e.radius||this.hc()/2,e=e.curves||6);const c=this.app.interface.drawings.getContext("2d");if(c.beginPath(),c.fillStyle=a,e===0)c.arc(o,s,t,0,2*Math.PI),c.closePath(),c.fill();else if(e===1)c.ellipse(o,s,t*.8,t*n*.7,0,0,2*Math.PI),c.closePath(),c.fill();else if(e===2)c.moveTo(o,s-t),c.quadraticCurveTo(o+t*n,s,o,s+t),c.quadraticCurveTo(o-t*n,s,o,s-t),c.closePath(),c.fill();else{c.moveTo(o,s-t);let u=[];for(let h=0;h{typeof e=="object"&&(t=e.fillStyle||"white",a=e.x||this.wc(),i=e.y||this.hc(),n=e.rotate||0,e=e.radius||this.hc()/3);const s=this.app.interface.drawings.getContext("2d");return s.save(),s.translate(a,i),s.rotate(n*Math.PI/180),s.beginPath(),s.moveTo(0,-e),s.lineTo(e,e),s.lineTo(-e,e),s.closePath(),s.fillStyle=t,s.fill(),s.restore(),!0});C(this,"triangular",(e=this.hc()/3,t=this.hc()/3,n="white",a=0,i=this.wc(),o=this.hc())=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotate||0,t=e.height||this.hc()/3,e=e.width||this.hc()/3);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.beginPath(),l.moveTo(0,-t),l.lineTo(e,t),l.lineTo(-e,t),l.closePath(),l.fillStyle=n,l.fill(),l.restore(),!0});C(this,"pointy",this.triangular);C(this,"ball",(e=this.hc()/3,t="white",n=this.wc(),a=this.hc())=>{typeof e=="object"&&(t=e.fillStyle||"white",n=e.x||this.wc(),a=e.y||this.hc(),e=e.radius||this.hc()/3);const o=this.app.interface.drawings.getContext("2d");return o.beginPath(),o.arc(n,a,e,0,2*Math.PI),o.fillStyle=t,o.fill(),o.closePath(),!0});C(this,"circle",this.ball);C(this,"donut",(e=3,t=0,n=this.hc()/3,a=this.hc()/12,i="white",o="black",s="black",l=0,c=this.wc(),u=this.hc())=>{typeof e=="object"&&(i=e.fillStyle||"white",c=e.x||this.wc(),u=e.y||this.hc(),l=e.rotate||0,n=e.radius||this.hc()/3,e=e.slices||3);const p=this.app.interface.drawings.getContext("2d");if(p.save(),p.translate(c,u),p.rotate(l*Math.PI/180),e<2)return p.beginPath(),p.arc(0,0,n,0,2*Math.PI),p.closePath(),p.fillStyle=e<1?o:i,p.fill(),p.beginPath(),p.arc(0,0,a,0,2*Math.PI),p.closePath(),p.fillStyle=o,p.fill(),p.restore(),!0;const _=e,b=2*Math.PI/_;for(let A=0;A<_;A++){const I=A*b,M=(A+1)*b,U=a*Math.cos(I),V=a*Math.sin(I);p.beginPath(),p.moveTo(U,V),p.arc(0,0,n,I,M),p.arc(0,0,a,M,I,!0),p.closePath(),A{typeof e=="object"&&(a=e.fillStyle||"white",l=e.x||this.wc(),c=e.y||this.hc(),s=e.rotate||0,n=e.radius||this.hc()/3,i=e.secondary||"black",o=e.stroke||"black",t=e.eaten||0,e=e.slices||3);const h=this.app.interface.drawings.getContext("2d");if(h.save(),h.translate(l,c),h.rotate(s*Math.PI/180),e<2)return h.beginPath(),h.arc(0,0,n,0,2*Math.PI),h.closePath(),h.fillStyle=e<1?i:a,h.fill(),h.restore(),!0;const p=e,_=2*Math.PI/p;for(let b=0;b{typeof e=="object"&&(t=e.radius||this.hc()/3,n=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),a=e.rotate||0,i=e.outerRadius||t/100,e=e.points||5);const l=this.app.interface.drawings;if(e<1)return this.ball(t,n,o,s);if(e==1)return this.equilateral(t,n,0,o,s);const c=l.getContext("2d");c.save(),c.translate(o,s),c.rotate(a*Math.PI/180),c.beginPath(),c.moveTo(0,-t);for(let u=0;u{typeof e=="object"&&(t=e.strokeStyle||"white",a=e.x1||this.wc()-this.wc()/10,i=e.y1||this.hc(),o=e.x2||this.wc()+this.wc()/5,s=e.y2||this.hc(),n=e.rotate||0,e=e.width||1);const c=this.app.interface.drawings.getContext("2d");return c.save(),c.translate(a,i),c.rotate(n*Math.PI/180),c.beginPath(),c.moveTo(0,0),c.lineTo(o-a,s-i),c.lineWidth=e,c.strokeStyle=t,c.stroke(),c.restore(),!0});C(this,"box",(e=this.wc()/4,t=this.wc()/4,n="white",a=0,i=this.wc()-this.wc()/8,o=this.hc()-this.hc()/8)=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc()-this.wc()/4,o=e.y||this.hc()-this.hc()/2,a=e.rotate||0,t=e.height||this.wc()/4,e=e.width||this.wc()/4);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.fillStyle=n,l.fillRect(0,0,e,t),l.restore(),!0});C(this,"smiley",(e=2,t=this.hc()/3,n=3,a="yellow",i=0,o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"yellow",o=e.x||this.wc(),s=e.y||this.hc(),i=e.rotation||0,n=e.eyeSize||3,t=e.radius||this.hc()/3,e=e.happiness||2);const c=this.app.interface.drawings.getContext("2d"),u=i/100*Math.PI;c.save(),c.translate(o,s),c.rotate(u),c.beginPath(),c.arc(0,0,t,0,2*Math.PI),c.fillStyle=a,c.fill(),c.lineWidth=t/20,c.strokeStyle="black",c.stroke();const h=-t/5,p=t/2.5,_=t/8,b=n*t/10;c.beginPath(),c.ellipse(-p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill(),c.beginPath(),c.ellipse(p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill();const A=t/2,I=t*.9,M=.25;let U=0,V=0;return e>=0,V=A+e*M*t/2,c.beginPath(),c.moveTo(-I/2,A),c.quadraticCurveTo(U,V,I/2,A),c.lineWidth=10,c.strokeStyle="black",c.stroke(),c.restore(),!0});C(this,"drawText",(e,t=24,n=0,a="Arial",i=this.wc(),o=this.hc(),s="white",l="none")=>{typeof e=="object"&&(s=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),n=e.rotation||0,a=e.font||"Arial",t=e.fontSize||24,l=e.filter||"none",e=e.text||"");const u=this.app.interface.drawings.getContext("2d");return u.save(),u.translate(i,o),u.rotate(n*Math.PI/180),u.filter=l,u.font=`${t}px ${a}`,u.fillStyle=s,u.fillText(e,0,0),u.restore(),!0});C(this,"image",(e,t=this.wc()/2,n=this.hc()/2,a=0,i=this.wc(),o=this.hc(),s="none")=>{if(typeof e=="object"){if(!e.url)return!0;i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotation||0,t=e.width||100,n=e.height||100,s=e.filter||"none",e=e.url||""}const c=this.app.interface.drawings.getContext("2d");c.save(),c.translate(i,o),c.rotate(a*Math.PI/180),c.filter=s;const u=new Image;return u.src=e,c.drawImage(u,-t/2,-n/2,t,n),c.restore(),!0});C(this,"randomChar",(e=1,t=0,n=65536)=>Array.from({length:e},()=>String.fromCodePoint(Math.floor(Math.random()*(n-t)+t))).join(""));C(this,"randomFromRange",(e,t)=>{const n=Math.floor(Math.random()*(t-e)+e);return String.fromCodePoint(n)});C(this,"emoji",(e=1)=>this.randomChar(e,128512,128591));C(this,"food",(e=1)=>this.randomChar(e,127789,127871));C(this,"animals",(e=1)=>this.randomChar(e,128e3,128211));C(this,"expressions",(e=1)=>this.randomChar(e,129296,129327));C(this,"osc",(e,t,...n)=>{aR({address:e,port:t,args:n,timetag:Math.round(Date.now()+(this.app.clock.nudge-this.app.clock.deviation))})});C(this,"getOSC",e=>{if(e){let t=ol.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return ol});C(this,"tempo",e=>e===void 0?this.app.clock.bpm:((e<1||e>500)&&console.log(`Setting bpm to ${e}`),this.app.clock.bpm=e,e));C(this,"bpb",e=>e===void 0?this.app.clock.time_signature[0]:(e<1&&console.log(`Setting bpb to ${e}`),this.app.clock.time_signature[0]=e,e));C(this,"ppqn",e=>e===void 0?this.app.clock.ppqn:(e<1&&console.log(`Setting ppqn to ${e}`),this.app.clock.ppqn=e,e));C(this,"time_signature",(e,t)=>{this.app.clock.time_signature=[e,t]});C(this,"cue",e=>{e=typeof e=="function"?e.name:e,this.cueTimes[e]=this.app.clock.pulses_since_origin});C(this,"theme",e=>{this.app.readTheme(e),console.log("Changing color scheme for: ",e)});C(this,"themeName",()=>this.app.currentThemeName);C(this,"randomTheme",()=>{let e=this.getThemes(),t=e[Math.floor(Math.random()*e.length)];this.app.readTheme(t),this.app.api.log(t)});C(this,"nextTheme",()=>{let e=this.getThemes(),t=this.app.api.themeName(),a=(e.indexOf(t)+1)%e.length,i=e[a];this.app.readTheme(i),this.app.api.log(i)});C(this,"getThemes",()=>Object.keys(eo));this.app=e,this.MidiConnection=new OK(this,e.settings)}transmission(){return this.MidiConnection.activeNotes.length>0}_euclidean_cycle(e,t,n=0){if(e==t)return Array.from({length:t},()=>!0);function a(s,l){const c=s.length,u=(l+1)%c;return s[l]>s[u]}if(e>=t)return[!0];const i=Array.from({length:t},(s,l)=>(e*(l-1)%t+t)%t);let o=i.map((s,l)=>a(i,l));return n!=0&&(o=o.slice(n).concat(o.slice(0,n))),o}}function y(){y=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(D,P,Q){D[P]=Q.value},i=typeof Symbol=="function"?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,P,Q){return Object.defineProperty(D,P,{value:Q,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,Q,z){return P[Q]=z}}function u(D,P,Q,z){var ne=Object.create((P&&P.prototype instanceof M?P:M).prototype),oe=new ie(z||[]);return a(ne,"_invoke",{value:Y(D,Q,oe)}),ne}function h(D,P,Q){try{return{type:"normal",arg:D.call(P,Q)}}catch(z){return{type:"throw",arg:z}}}e.wrap=u;var p="suspendedStart",_="suspendedYield",b="executing",A="completed",I={};function M(){}function U(){}function V(){}var m={};c(m,o,function(){return this});var O=Object.getPrototypeOf,S=O&&O(O(ae([])));S&&S!==t&&n.call(S,o)&&(m=S);var k=V.prototype=M.prototype=Object.create(m);function L(D){["next","throw","return"].forEach(function(P){c(D,P,function(Q){return this._invoke(P,Q)})})}function F(D,P){function Q(ne,oe,_e,ye){var we=h(D[ne],D,oe);if(we.type!=="throw"){var Ee=we.arg,Ce=Ee.value;return Ce&&typeof Ce=="object"&&n.call(Ce,"__await")?P.resolve(Ce.__await).then(function(he){Q("next",he,_e,ye)},function(he){Q("throw",he,_e,ye)}):P.resolve(Ce).then(function(he){Ee.value=he,_e(Ee)},function(he){return Q("throw",he,_e,ye)})}ye(we.arg)}var z;a(this,"_invoke",{value:function(ne,oe){function _e(){return new P(function(ye,we){Q(ne,oe,ye,we)})}return z=z?z.then(_e,_e):_e()}})}function Y(D,P,Q){var z=p;return function(ne,oe){if(z===b)throw new Error("Generator is already running");if(z===A){if(ne==="throw")throw oe;return{value:r,done:!0}}for(Q.method=ne,Q.arg=oe;;){var _e=Q.delegate;if(_e){var ye=q(_e,Q);if(ye){if(ye===I)continue;return ye}}if(Q.method==="next")Q.sent=Q._sent=Q.arg;else if(Q.method==="throw"){if(z===p)throw z=A,Q.arg;Q.dispatchException(Q.arg)}else Q.method==="return"&&Q.abrupt("return",Q.arg);z=b;var we=h(D,P,Q);if(we.type==="normal"){if(z=Q.done?A:_,we.arg===I)continue;return{value:we.arg,done:Q.done}}we.type==="throw"&&(z=A,Q.method="throw",Q.arg=we.arg)}}}function q(D,P){var Q=P.method,z=D.iterator[Q];if(z===r)return P.delegate=null,Q==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,q(D,P),P.method==="throw")||Q!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+Q+"' method")),I;var ne=h(z,D.iterator,P.arg);if(ne.type==="throw")return P.method="throw",P.arg=ne.arg,P.delegate=null,I;var oe=ne.arg;return oe?oe.done?(P[D.resultName]=oe.value,P.next=D.nextLoc,P.method!=="return"&&(P.method="next",P.arg=r),P.delegate=null,I):oe:(P.method="throw",P.arg=new TypeError("iterator result is not an object"),P.delegate=null,I)}function te(D){var P={tryLoc:D[0]};1 in D&&(P.catchLoc=D[1]),2 in D&&(P.finallyLoc=D[2],P.afterLoc=D[3]),this.tryEntries.push(P)}function se(D){var P=D.completion||{};P.type="normal",delete P.arg,D.completion=P}function ie(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(te,this),this.reset(!0)}function ae(D){if(D||D===""){var P=D[o];if(P)return P.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var Q=-1,z=function ne(){for(;++Q=0;--z){var ne=this.tryEntries[z],oe=ne.completion;if(ne.tryLoc==="root")return Q("end");if(ne.tryLoc<=this.prev){var _e=n.call(ne,"catchLoc"),ye=n.call(ne,"finallyLoc");if(_e&&ye){if(this.prev=0;--Q){var z=this.tryEntries[Q];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--P){var Q=this.tryEntries[P];if(Q.finallyLoc===D)return this.complete(Q.completion,Q.afterLoc),se(Q),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var Q=this.tryEntries[P];if(Q.tryLoc===D){var z=Q.completion;if(z.type==="throw"){var ne=z.arg;se(Q)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,Q){return this.delegate={iterator:ae(D),resultName:P,nextLoc:Q},this.method==="next"&&(this.arg=r),I}},e}function FE(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t=r.length?{done:!0}:{done:!1,value:r[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +`);if(s){for(const c of s)if(c.includes("")){const u=c.match(/:(\d+):(\d+)/);if(u)return{line:parseInt(u[1],10),column:parseInt(u[2],10)}}}return{line:null,column:null}},{line:n,column:a}=t(e),i=n&&a?`${e.message} (Line: ${n-2}, Column: ${a})`:e.message;clearTimeout(this.errorTimeoutID),clearTimeout(this.printTimeoutID),this.app.interface.error_line.innerHTML=i,this.app.interface.error_line.style.color="color-red-800",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});C(this,"_logMessage",e=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color="red",this.app.interface.error_line.classList.remove("hidden"),this.printTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),4e3)});C(this,"time",()=>this.app.audioContext.currentTime);C(this,"play",()=>{this.app.setButtonHighlighting("play",!0),this.MidiConnection.sendStartMessage(),this.app.clock.start()});C(this,"pause",()=>{this.app.setButtonHighlighting("pause",!0),this.app.clock.pause()});C(this,"stop",()=>{this.app.setButtonHighlighting("stop",!0),this.app.clock.stop()});C(this,"silence",this.stop);C(this,"hush",this.stop);C(this,"warp",e=>{this.app.clock.tick=e,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e)});C(this,"beat_warp",e=>{this.app.clock.tick=e*this.app.clock.ppqn,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e*this.app.clock.ppqn)});C(this,"onmousemove",e=>{this.app._mouseX=e.pageX,this.app._mouseY=e.pageY});C(this,"mouseX",()=>this.app._mouseX);C(this,"mouseY",()=>this.app._mouseY);C(this,"noteX",()=>Math.floor(this.app._mouseX/document.body.clientWidth*127));C(this,"noteY",()=>Math.floor(this.app._mouseY/document.body.clientHeight*127));C(this,"script",(...e)=>{e.forEach(t=>{t>=1&&t<=9&&(YD(this.app,"local",t),wi(this.app,this.app.universes[this.app.selected_universe].locals[t]))})});C(this,"s",this.script);C(this,"delete_script",e=>{this.app.universes[this.app.selected_universe].locals[e]={candidate:"",committed:"",evaluations:0}});C(this,"cs",this.delete_script);C(this,"copy_script",(e,t)=>{this.app.universes[this.app.selected_universe].locals[t]={...this.app.universes[this.app.selected_universe].locals[e]}});C(this,"cps",this.copy_script);C(this,"copy_universe",(e,t)=>{this.app.universes[t]={...this.app.universes[e]}});C(this,"delete_universe",e=>{this.app.selected_universe===e&&(this.app.selected_universe="Default"),delete this.app.universes[e],this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});C(this,"big_bang",()=>{confirm("Are you sure you want to delete all universes?")&&(this.app.universes={...R_},this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings)),this.app.selected_universe="Default",this.app.updateKnownUniversesView()});C(this,"midi_outputs",()=>{this._logMessage(this.MidiConnection.listMidiOutputs())});C(this,"midi_output",e=>{e?this.MidiConnection.switchMidiOutput(e):console.log(this.MidiConnection.getCurrentMidiPort())});C(this,"midi",(e=60,t,n,a)=>{const i={note:e,velocity:t,channel:n,port:a};return new d0(i,this.app)});C(this,"sysex",e=>{this.MidiConnection.sendSysExMessage(e)});C(this,"pitch_bend",(e,t)=>{this.MidiConnection.sendPitchBend(e,t)});C(this,"program_change",(e,t)=>{this.MidiConnection.sendProgramChange(e,t)});C(this,"midi_clock",()=>{this.MidiConnection.sendMidiClock()});C(this,"control_change",({control:e=20,value:t=0,channel:n=0})=>{this.MidiConnection.sendMidiControlChange(e,t,n)});C(this,"midi_panic",()=>{this.MidiConnection.panic()});C(this,"active_note_events",e=>{let t;if(e?t=this.MidiConnection.activeNotesFromChannel(e):t=this.MidiConnection.activeNotes,t.length>0)return t});C(this,"active_notes",e=>{const t=this.active_note_events(e);if(t&&t.length>0)return t.map(n=>n.note)});C(this,"kill_active_notes",()=>{this.MidiConnection.activeNotes=[]});C(this,"sticky_notes",e=>{let t;if(e?t=this.MidiConnection.stickyNotesFromChannel(e):t=this.MidiConnection.stickyNotes,t.length>0)return t.map(n=>n.note)});C(this,"kill_sticky_notes",()=>{this.MidiConnection.stickyNotes=[]});C(this,"buffer",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e)!==void 0:this.MidiConnection.noteInputBuffer.length>0);C(this,"buffer_event",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e):this.MidiConnection.noteInputBuffer.shift());C(this,"buffer_note",e=>{const t=this.buffer_event(e);return t?t.note:void 0});C(this,"last_note_event",e=>e?this.MidiConnection.lastNoteInChannel[e]:this.MidiConnection.lastNote);C(this,"last_note",e=>{const t=this.last_note_event(e);return t?t.note:60});C(this,"last_cc",(e,t)=>t?this.MidiConnection.lastCCInChannel[t]?this.MidiConnection.lastCCInChannel[t][e]:0:this.MidiConnection.lastCC[e]||0);C(this,"has_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e)!==void 0:this.MidiConnection.ccInputBuffer.length>0);C(this,"buffer_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e):this.MidiConnection.ccInputBuffer.shift());C(this,"show_scale",(e,t,n=0,a=this.MidiConnection.currentOutputIndex||0,i=!1)=>{(!this.scale_aid||t!==this.scale_aid)&&(this.hide_scale(e,t,n,a),TH(t,e).forEach(s=>{this.MidiConnection.sendMidiOn(s,n,1,a),i&&this.MidiConnection.sendAllSoundOff(n,a)}),this.scale_aid=t)});C(this,"hide_scale",(e=0,t=0,n=0,a=this.MidiConnection.currentOutputIndex||0)=>{Array.from(Array(128).keys()).forEach(o=>{this.MidiConnection.sendMidiOff(o,n,a)}),this.scale_aid=void 0});C(this,"midi_notes_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllNotesOff(e,t)});C(this,"midi_sound_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllSoundOff(e,t)});C(this,"generateCacheKey",(...e)=>e.map(t=>JSON.stringify(t)).join(","));C(this,"resetAllFromCache",()=>{this.patternCache.forEach(e=>e.reset())});C(this,"clearPatternCache",()=>{this.patternCache.clear()});C(this,"removePatternFromCache",e=>{this.patternCache.delete(e)});C(this,"maybeToNumber",e=>typeof e=="bigint"?Number(e):e);C(this,"cache",(e,t)=>{if(t!==void 0)if(jw(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n!==0&&!n){const a=t;return this.patternCache.set(e,a),this.maybeToNumber(a.next().value)}return this.maybeToNumber(n)}else{const n=t;return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else if(EK(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n||n===0||n===0n)return this.maybeToNumber(n);{const a=t();return this.patternCache.set(e,a),this.maybeToNumber(a.next().value)}}else{const n=t();return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else return this.patternCache.set(e,t),this.maybeToNumber(t);else return this.maybeToNumber(this.patternCache.get(e))});C(this,"z",(e,t={},n="")=>{const a="z"+n.toString(),i=n===""?this.generateCacheKey(e,t):a,o=typeof e=="string"&&!this.invalidPatterns[e];let s,l=!1;if(this.app.api.patternCache.has(i)&&(s=this.app.api.patternCache.get(i),typeof e=="string"&&s.input!==e&&s.atTheBeginning()&&(l=!0)),(typeof e!="string"||o)&&(!s||l)){const c=new TK(e,t,this.app,a);c.isValid()?(s=c,this.patternCache.set(i,s)):typeof e=="string"&&(this.invalidPatterns[e]=!0)}if(s)return s.atTheBeginning()&&typeof e=="string"&&!o&&this.app.api.log(`Invalid syntax: ${e}`),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(i),typeof n=="number"&&(s.zid=a),s.updateLastCallTime(),n!==""&&a!=="z0"&&s.sync("z0",!1),s;throw new Error(`Invalid syntax: ${e}`)});C(this,"z0",(e,t={})=>this.z(e,t,0));C(this,"z1",(e,t={})=>this.z(e,t,1));C(this,"z2",(e,t={})=>this.z(e,t,2));C(this,"z3",(e,t={})=>this.z(e,t,3));C(this,"z4",(e,t={})=>this.z(e,t,4));C(this,"z5",(e,t={})=>this.z(e,t,5));C(this,"z6",(e,t={})=>this.z(e,t,6));C(this,"z7",(e,t={})=>this.z(e,t,7));C(this,"z8",(e,t={})=>this.z(e,t,8));C(this,"z9",(e,t={})=>this.z(e,t,9));C(this,"z10",(e,t={})=>this.z(e,t,10));C(this,"z11",(e,t={})=>this.z(e,t,11));C(this,"z12",(e,t={})=>this.z(e,t,12));C(this,"z13",(e,t={})=>this.z(e,t,13));C(this,"z14",(e,t={})=>this.z(e,t,14));C(this,"z15",(e,t={})=>this.z(e,t,15));C(this,"z16",(e,t={})=>this.z(e,t,16));C(this,"counter",(e,t,n)=>(e in this.counters?(this.counters[e].limit!==t&&(this.counters[e].value=0,this.counters[e].limit=t),this.counters[e].step!==n&&(this.counters[e].step=n??this.counters[e].step),this.counters[e].value+=this.counters[e].step,this.counters[e].limit!==void 0&&this.counters[e].value>this.counters[e].limit&&(this.counters[e].value=0)):this.counters[e]={value:0,step:n??1,limit:t},this.counters[e].value));C(this,"$",this.counter);C(this,"i",e=>e!==void 0?(this.app.universes[this.app.selected_universe].global.evaluations=e,this.app.universes[this.app.selected_universe]):this.app.universes[this.app.selected_universe].global.evaluations);C(this,"drunk",e=>e!==void 0?(this._drunk.position=e,this._drunk.getPosition()):(this._drunk.step(),this._drunk.getPosition()));C(this,"drunk_max",e=>{this._drunk.max=e});C(this,"drunk_min",e=>{this._drunk.min=e});C(this,"drunk_wrap",e=>{this._drunk.toggleWrap(e)});C(this,"variable",(e,t)=>typeof e=="string"&&t===void 0?this.variables[e]:(this.variables[e]=t,this.variables[e]));C(this,"v",this.variable);C(this,"delete_variable",e=>{delete this.variables[e]});C(this,"dv",this.delete_variable);C(this,"clear_variables",()=>{this.variables={}});C(this,"cv",this.clear_variables);C(this,"randI",(e,t)=>Math.floor(this.randomGen()*(t-e+1))+e);C(this,"rand",(e,t)=>this.randomGen()*(t-e)+e);C(this,"irand",this.randI);C(this,"rI",this.randI);C(this,"r",this.rand);C(this,"ir",this.randI);C(this,"seed",e=>{typeof e=="number"&&(e=e.toString()),this.currentSeed!==e&&(this.currentSeed=e,this.randomGen=s0(e))});C(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=s0(e);return this.localSeeds.set(e,t),t});C(this,"clearLocalSeed",(e=void 0)=>{e&&this.localSeeds.delete(e.toString()),this.localSeeds.clear()});C(this,"quantize",(e,t)=>{if(t.length===0)return e;let n=t[0];return t.forEach(a=>{Math.abs(a-e)Math.min(Math.max(e,t),n));C(this,"cmp",this.clamp);C(this,"prob",e=>this.randomGen()*100this.randomGen()>.5);C(this,"odds",(e,t=1)=>this.randomGen()!1);C(this,"almostNever",(e=1)=>this.randomGen()<.025*this.ppqn()/(this.ppqn()*e));C(this,"rarely",(e=1)=>this.randomGen()<.1*this.ppqn()/(this.ppqn()*e));C(this,"scarcely",(e=1)=>this.randomGen()<.25*this.ppqn()/(this.ppqn()*e));C(this,"sometimes",(e=1)=>this.randomGen()<.5*this.ppqn()/(this.ppqn()*e));C(this,"often",(e=1)=>this.randomGen()<.75*this.ppqn()/(this.ppqn()*e));C(this,"frequently",(e=1)=>this.randomGen()<.9*this.ppqn()/(this.ppqn()*e));C(this,"almostAlways",(e=1)=>this.randomGen()<.985*this.ppqn()/(this.ppqn()*e));C(this,"always",(e=1)=>!0);C(this,"dice",e=>Math.floor(this.randomGen()*e)+1);C(this,"cbar",()=>this.app.clock.time_position.bar+1);C(this,"ctick",()=>this.app.clock.tick+1);C(this,"cpulse",()=>this.app.clock.time_position.pulse+1);C(this,"cbeat",()=>this.app.clock.time_position.beat+1);C(this,"ebeat",()=>this.app.clock.beats_since_origin+1);C(this,"epulse",()=>this.app.clock.pulses_since_origin+1);C(this,"nominator",()=>this.app.clock.time_signature[0]);C(this,"meter",()=>this.app.clock.time_signature[1]);C(this,"denominator",this.meter);C(this,"fill",()=>this.app.fill);C(this,"fullseq",(e,t)=>e.split("").every(n=>n==="x"||n==="o")?[...e].map(n=>n==="x").beat(t):!1);C(this,"seq",(e,t=.5)=>{let n=e.length*t,a=[];for(let i=1;i<=n+1;i+=t)a.push(Math.floor(i*10)/10);return a.pop(),a=a.filter((i,o)=>{const s=o%e.length;return e[s]==="x"}),this.oncount(a,n)});C(this,"beat",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-Math.floor(t*this.ppqn()))%Math.floor(i*this.ppqn())===0).some(i=>i===!0));C(this,"b",this.beat);C(this,"bar",(e=1,t=0)=>{const n=Array.isArray(e)?e:[e],a=this.app.clock.time_signature[1]*this.ppqn(),i=Math.floor(t*a);return n.map(s=>(this.app.clock.pulses_since_origin-i)%Math.floor(s*a)===0).some(s=>s===!0)});C(this,"B",this.bar);C(this,"pulse",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-t)%i===0).some(i=>i===!0));C(this,"p",this.pulse);C(this,"tick",(e,t=0)=>(Array.isArray(e)?e:[e]).map(i=>this.app.clock.time_position.pulse===i+t).some(i=>i===!0));C(this,"dur",e=>{let t=Array.isArray(e)?e:[e];return this.beat(t.dur(...t))});C(this,"flip",(e,t=50)=>{let n=e*2;const a=this.app.clock.pulses_since_origin,i=Math.floor(n*this.ppqn()),o=Math.floor(t/100*i);return a%i{let t=e*2;const n=this.app.clock.time_position.bar;return Math.floor(n/t)%2===0});C(this,"onbar",(e,t=this.app.clock.time_signature[0])=>{let n=this.app.clock.time_position.bar%t+1;return typeof e=="number"?e===n:e.some(a=>a==n)});C(this,"onbeat",(...e)=>{let t=[];return e.forEach(n=>{let a=n%this.nominator()||this.nominator(),i=Math.floor(a);i=i==0?this.nominator():i;let o=Math.floor((a-i)*this.ppqn()+1);o<=0&&(o=o+this.ppqn()*this.nominator()),t.push(i===this.cbeat()&&this.cpulse()===o)}),t.some(n=>n==!0)});C(this,"oncount",(e,t)=>{typeof e=="number"&&(e=[e]);const n=this.app.clock.pulses_since_origin;let a=[];return e.forEach(i=>{i=i<1?0:i-1;const o=Math.ceil(i*this.ppqn()),s=n%(this.ppqn()*t);return a.push(s===o)}),a.some(i=>i==!0)});C(this,"oneuclid",(e,t,n=0)=>{const i=this._euclidean_cycle(e,t,n).reduce((o,s,l)=>(s&&o.push(l+1),o),[]);return this.oncount(i,t)});C(this,"delay",(e,t)=>{setTimeout(t,e)});C(this,"delayr",(e,t,n)=>{[...Array(t).keys()].map(i=>e*i).forEach((i,o)=>{setTimeout(n,i)})});C(this,"euclid",(e,t,n,a=0)=>this._euclidean_cycle(t,n,a)[e%n]);C(this,"ec",this.euclid);C(this,"rhythm",(e,t,n,a=0)=>this.beat(e)&&this._euclidean_cycle(t,n,a).beat(e));C(this,"bin",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return a[e%a.length]});C(this,"binrhythm",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return this.beat(e)&&a.beat(e)});C(this,"range",(e,t,n)=>e*(n-t)+t);C(this,"line",(e,t,n=1)=>{const a=[];if(t>e&&n>0||t(Math.sin(this.app.clock.ctx.currentTime*Math.PI*2*e)+n)*t);C(this,"usine",(e=1,t=1,n=0)=>(this.sine(e,t,n)+1)/2*t);C(this,"saw",(e=1,t=1,n=0)=>(this.app.clock.ctx.currentTime*e%1*2-1+n)*t);C(this,"usaw",(e=1,t=1,n=0)=>(this.saw(e,t,n)+1)/2*t);C(this,"triangle",(e=1,t=1,n=0)=>(Math.abs(this.saw(e,t,n))*2-1)*t);C(this,"utriangle",(e=1,t=1,n=0)=>(this.triangle(e,t,n)+1)/2*t);C(this,"square",(e=1,t=1,n=0,a=.5)=>{const i=1/e;return((Date.now()/1e3+n)%i/i(this.square(e,t,n,a)+1)/2*t);C(this,"noise",(e=1)=>(this.randomGen()*2-1)*e);C(this,"min",(...e)=>Math.min(...e));C(this,"max",(...e)=>Math.max(...e));C(this,"mean",(...e)=>e.reduce((n,a)=>n+a,0)/e.length);C(this,"limit",(e,t,n)=>Math.min(Math.max(e,t),n));C(this,"abs",Math.abs);C(this,"speak",(e,t="en-US",n=0,a=1,i=1)=>{new rA({text:e,lang:t,voice:n,rate:a,pitch:i}).speak().then(()=>{}).catch(s=>{console.log(s)})});C(this,"stop_hydra",()=>{this.app.hydra.hush()});C(this,"sound",e=>e?new Bl(e,this.app):new ls);C(this,"snd",this.sound);C(this,"samples",ha);C(this,"log",e=>{console.log(e),this._logMessage(e)});C(this,"scale",id);C(this,"nearScales",MH);C(this,"rate",e=>{});C(this,"divseq",(...e)=>{const t=e[0],n=e.slice(1),a=this.app.clock.pulses_since_origin,i=Math.floor(a/Math.floor(t*this.ppqn()));return n[i%n.length]});C(this,"seqbeat",(...e)=>e[this.app.clock.time_position.beat%e.length]);C(this,"seqbar",(...e)=>e[(this.app.clock.time_position.bar+1)%e.length]);C(this,"register",(e,t)=>{od.prototype[e]=function(...n){return t(this,...n)}});C(this,"shuffle",e=>e.sort(()=>this.randomGen()-.5));C(this,"reverse",e=>e.reverse());C(this,"rotate",e=>t=>t.slice(e,t.length).concat(t.slice(0,e)));C(this,"repeat",e=>t=>t.flatMap(n=>Array(e).fill(n)));C(this,"repeatOdd",e=>t=>t.flatMap((n,a)=>a%2===0?Array(e).fill(n):n));C(this,"repeatEven",e=>t=>t.flatMap((n,a)=>a%2!==0?Array(e).fill(n):n));C(this,"palindrome",e=>e.concat(e.slice(0,e.length-1).reverse()));C(this,"scope",e=>{this.app.osc={...this.app.osc,...e}});C(this,"raltfont",(e,t)=>{this.app.view.dispatch({effects:this.app.fontSize.reconfigure(xe.theme({"&":{fontFamily:e},".cm-gutters":{fontFamily:e},".cm-content":{fontFamily:e},".cm-comment":{fontFamily:t}}))})});C(this,"gif",e=>{const{url:t,posX:n=0,posY:a=0,opacity:i=1,size:o="auto",center:s=!1,rotation:l=0,filter:c="none",dur:u=1}=e;let h=u*this.app.clock.pulse_duration*this.app.clock.ppqn,p=h*.1,_=h-p;const b=document.createElement("img");b.src=t,b.style.position="fixed",b.style.left=s?"50%":`${n}px`,b.style.top=s?"50%":`${a}px`,b.style.opacity=`${i}`,b.style.zIndex="-1",o!=="auto"&&(b.style.width=o,b.style.height=o);const A=[`rotate(${l}deg)`];s&&A.unshift("translate(-50%, -50%)"),b.style.transform=A.join(" "),b.style.filter=c,b.style.transition=`opacity ${p}s ease`,document.body.appendChild(b),setTimeout(()=>{b.style.opacity="0"},_*1e3),setTimeout(()=>{document.body.contains(b)&&document.body.removeChild(b)},h*1e3)});C(this,"clear",()=>{const e=this.app.interface.drawings;return e.getContext("2d").clearRect(0,0,e.width,e.height),!0});C(this,"w",()=>this.app.interface.drawings.clientWidth);C(this,"h",()=>this.app.interface.drawings.clientHeight);C(this,"hc",()=>this.h()/2);C(this,"wc",()=>this.w()/2);C(this,"background",(e,...t)=>{const n=this.app.interface.drawings,a=n.getContext("2d");return typeof e=="number"&&(e=`rgb(${e},${t[0]},${t[1]})`),a.fillStyle=e,a.fillRect(0,0,n.width,n.height),!0});C(this,"bg",this.background);C(this,"linearGradient",(e,t,n,a,...i)=>{const l=this.app.interface.drawings.getContext("2d").createLinearGradient(e,t,n,a);for(let c=0;c{const u=this.app.interface.drawings.getContext("2d").createRadialGradient(e,t,n,a,i,o);for(let h=0;h{const s=this.app.interface.drawings.getContext("2d").createConicGradient(e,t,n);for(let l=0;l{if(typeof e=="string")this.drawText(e);else{const n=this.app.interface.drawings.getContext("2d");e(n)}return!0});C(this,"balloid",(e=6,t=this.hc()/2,n=1.5,a="white",i="black",o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),n=e.curve||1.5,t=e.radius||this.hc()/2,e=e.curves||6);const c=this.app.interface.drawings.getContext("2d");if(c.beginPath(),c.fillStyle=a,e===0)c.arc(o,s,t,0,2*Math.PI),c.closePath(),c.fill();else if(e===1)c.ellipse(o,s,t*.8,t*n*.7,0,0,2*Math.PI),c.closePath(),c.fill();else if(e===2)c.moveTo(o,s-t),c.quadraticCurveTo(o+t*n,s,o,s+t),c.quadraticCurveTo(o-t*n,s,o,s-t),c.closePath(),c.fill();else{c.moveTo(o,s-t);let u=[];for(let h=0;h{typeof e=="object"&&(t=e.fillStyle||"white",a=e.x||this.wc(),i=e.y||this.hc(),n=e.rotate||0,e=e.radius||this.hc()/3);const s=this.app.interface.drawings.getContext("2d");return s.save(),s.translate(a,i),s.rotate(n*Math.PI/180),s.beginPath(),s.moveTo(0,-e),s.lineTo(e,e),s.lineTo(-e,e),s.closePath(),s.fillStyle=t,s.fill(),s.restore(),!0});C(this,"triangular",(e=this.hc()/3,t=this.hc()/3,n="white",a=0,i=this.wc(),o=this.hc())=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotate||0,t=e.height||this.hc()/3,e=e.width||this.hc()/3);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.beginPath(),l.moveTo(0,-t),l.lineTo(e,t),l.lineTo(-e,t),l.closePath(),l.fillStyle=n,l.fill(),l.restore(),!0});C(this,"pointy",this.triangular);C(this,"ball",(e=this.hc()/3,t="white",n=this.wc(),a=this.hc())=>{typeof e=="object"&&(t=e.fillStyle||"white",n=e.x||this.wc(),a=e.y||this.hc(),e=e.radius||this.hc()/3);const o=this.app.interface.drawings.getContext("2d");return o.beginPath(),o.arc(n,a,e,0,2*Math.PI),o.fillStyle=t,o.fill(),o.closePath(),!0});C(this,"circle",this.ball);C(this,"donut",(e=3,t=0,n=this.hc()/3,a=this.hc()/12,i="white",o="black",s="black",l=0,c=this.wc(),u=this.hc())=>{typeof e=="object"&&(i=e.fillStyle||"white",c=e.x||this.wc(),u=e.y||this.hc(),l=e.rotate||0,n=e.radius||this.hc()/3,t=e.eaten||0,a=e.hole||this.hc()/12,o=e.secondary||"black",s=e.stroke||"black",e=e.slices||3);const p=this.app.interface.drawings.getContext("2d");if(p.save(),p.translate(c,u),p.rotate(l*Math.PI/180),e<2)return p.beginPath(),p.arc(0,0,n,0,2*Math.PI),p.closePath(),p.fillStyle=e<1?o:i,p.fill(),p.beginPath(),p.arc(0,0,a,0,2*Math.PI),p.closePath(),p.fillStyle=o,p.fill(),p.restore(),!0;const _=e,b=2*Math.PI/_;for(let A=0;A<_;A++){const I=A*b,M=(A+1)*b,U=a*Math.cos(I),V=a*Math.sin(I);p.beginPath(),p.moveTo(U,V),p.arc(0,0,n,I,M),p.arc(0,0,a,M,I,!0),p.closePath(),A{typeof e=="object"&&(a=e.fillStyle||"white",l=e.x||this.wc(),c=e.y||this.hc(),s=e.rotate||0,n=e.radius||this.hc()/3,i=e.secondary||"black",o=e.stroke||"black",t=e.eaten||0,e=e.slices||3);const h=this.app.interface.drawings.getContext("2d");if(h.save(),h.translate(l,c),h.rotate(s*Math.PI/180),e<2)return h.beginPath(),h.arc(0,0,n,0,2*Math.PI),h.closePath(),h.fillStyle=e<1?i:a,h.fill(),h.restore(),!0;const p=e,_=2*Math.PI/p;for(let b=0;b{typeof e=="object"&&(t=e.radius||this.hc()/3,n=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),a=e.rotate||0,i=e.outerRadius||t/100,e=e.points||5);const l=this.app.interface.drawings;if(e<1)return this.ball(t,n,o,s);if(e==1)return this.equilateral(t,n,0,o,s);const c=l.getContext("2d");c.save(),c.translate(o,s),c.rotate(a*Math.PI/180),c.beginPath(),c.moveTo(0,-t);for(let u=0;u{typeof e=="object"&&(t=e.strokeStyle||"white",a=e.x1||this.wc()-this.wc()/10,i=e.y1||this.hc(),o=e.x2||this.wc()+this.wc()/5,s=e.y2||this.hc(),n=e.rotate||0,e=e.width||1);const c=this.app.interface.drawings.getContext("2d");return c.save(),c.translate(a,i),c.rotate(n*Math.PI/180),c.beginPath(),c.moveTo(0,0),c.lineTo(o-a,s-i),c.lineWidth=e,c.strokeStyle=t,c.stroke(),c.restore(),!0});C(this,"box",(e=this.wc()/4,t=this.wc()/4,n="white",a=0,i=this.wc()-this.wc()/8,o=this.hc()-this.hc()/8)=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc()-this.wc()/4,o=e.y||this.hc()-this.hc()/2,a=e.rotate||0,t=e.height||this.wc()/4,e=e.width||this.wc()/4);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.fillStyle=n,l.fillRect(0,0,e,t),l.restore(),!0});C(this,"smiley",(e=2,t=this.hc()/3,n=3,a="yellow",i=0,o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"yellow",o=e.x||this.wc(),s=e.y||this.hc(),i=e.rotation||0,n=e.eyeSize||3,t=e.radius||this.hc()/3,e=e.happiness||2);const c=this.app.interface.drawings.getContext("2d"),u=i/100*Math.PI;c.save(),c.translate(o,s),c.rotate(u),c.beginPath(),c.arc(0,0,t,0,2*Math.PI),c.fillStyle=a,c.fill(),c.lineWidth=t/20,c.strokeStyle="black",c.stroke();const h=-t/5,p=t/2.5,_=t/8,b=n*t/10;c.beginPath(),c.ellipse(-p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill(),c.beginPath(),c.ellipse(p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill();const A=t/2,I=t*.9,M=.25;let U=0,V=0;return e>=0,V=A+e*M*t/2,c.beginPath(),c.moveTo(-I/2,A),c.quadraticCurveTo(U,V,I/2,A),c.lineWidth=10,c.strokeStyle="black",c.stroke(),c.restore(),!0});C(this,"drawText",(e,t=24,n=0,a="Arial",i=this.wc(),o=this.hc(),s="white",l="none")=>{typeof e=="object"&&(s=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),n=e.rotation||0,a=e.font||"Arial",t=e.fontSize||24,l=e.filter||"none",e=e.text||"");const u=this.app.interface.drawings.getContext("2d");return u.save(),u.translate(i,o),u.rotate(n*Math.PI/180),u.filter=l,u.font=`${t}px ${a}`,u.fillStyle=s,u.fillText(e,0,0),u.restore(),!0});C(this,"image",(e,t=this.wc()/2,n=this.hc()/2,a=0,i=this.wc(),o=this.hc(),s="none")=>{if(typeof e=="object"){if(!e.url)return!0;i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotation||0,t=e.width||100,n=e.height||100,s=e.filter||"none",e=e.url||""}const c=this.app.interface.drawings.getContext("2d");c.save(),c.translate(i,o),c.rotate(a*Math.PI/180),c.filter=s;const u=new Image;return u.src=e,c.drawImage(u,-t/2,-n/2,t,n),c.restore(),!0});C(this,"randomChar",(e=1,t=0,n=65536)=>Array.from({length:e},()=>String.fromCodePoint(Math.floor(Math.random()*(n-t)+t))).join(""));C(this,"randomFromRange",(e,t)=>{const n=Math.floor(Math.random()*(t-e)+e);return String.fromCodePoint(n)});C(this,"emoji",(e=1)=>this.randomChar(e,128512,128591));C(this,"food",(e=1)=>this.randomChar(e,127789,127871));C(this,"animals",(e=1)=>this.randomChar(e,128e3,128211));C(this,"expressions",(e=1)=>this.randomChar(e,129296,129327));C(this,"osc",(e,t,...n)=>{aR({address:e,port:t,args:n,timetag:Math.round(Date.now()+(this.app.clock.nudge-this.app.clock.deviation))})});C(this,"getOSC",e=>{if(e){let t=ol.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return ol});C(this,"tempo",e=>e===void 0?this.app.clock.bpm:((e<1||e>500)&&console.log(`Setting bpm to ${e}`),this.app.clock.bpm=e,e));C(this,"bpb",e=>e===void 0?this.app.clock.time_signature[0]:(e<1&&console.log(`Setting bpb to ${e}`),this.app.clock.time_signature[0]=e,e));C(this,"ppqn",e=>e===void 0?this.app.clock.ppqn:(e<1&&console.log(`Setting ppqn to ${e}`),this.app.clock.ppqn=e,e));C(this,"time_signature",(e,t)=>{this.app.clock.time_signature=[e,t]});C(this,"cue",e=>{e=typeof e=="function"?e.name:e,this.cueTimes[e]=this.app.clock.pulses_since_origin});C(this,"theme",e=>{this.app.readTheme(e),console.log("Changing color scheme for: ",e)});C(this,"themeName",()=>this.app.currentThemeName);C(this,"randomTheme",()=>{let e=this.getThemes(),t=e[Math.floor(Math.random()*e.length)];this.app.readTheme(t),this.app.api.log(t)});C(this,"nextTheme",()=>{let e=this.getThemes(),t=this.app.api.themeName(),a=(e.indexOf(t)+1)%e.length,i=e[a];this.app.readTheme(i),this.app.api.log(i)});C(this,"getThemes",()=>Object.keys(eo));this.app=e,this.MidiConnection=new OK(this,e.settings)}transmission(){return this.MidiConnection.activeNotes.length>0}_euclidean_cycle(e,t,n=0){if(e==t)return Array.from({length:t},()=>!0);function a(s,l){const c=s.length,u=(l+1)%c;return s[l]>s[u]}if(e>=t)return[!0];const i=Array.from({length:t},(s,l)=>(e*(l-1)%t+t)%t);let o=i.map((s,l)=>a(i,l));return n!=0&&(o=o.slice(n).concat(o.slice(0,n))),o}}function y(){y=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(D,P,Q){D[P]=Q.value},i=typeof Symbol=="function"?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,P,Q){return Object.defineProperty(D,P,{value:Q,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,Q,z){return P[Q]=z}}function u(D,P,Q,z){var ne=Object.create((P&&P.prototype instanceof M?P:M).prototype),oe=new ie(z||[]);return a(ne,"_invoke",{value:Y(D,Q,oe)}),ne}function h(D,P,Q){try{return{type:"normal",arg:D.call(P,Q)}}catch(z){return{type:"throw",arg:z}}}e.wrap=u;var p="suspendedStart",_="suspendedYield",b="executing",A="completed",I={};function M(){}function U(){}function V(){}var m={};c(m,o,function(){return this});var O=Object.getPrototypeOf,S=O&&O(O(ae([])));S&&S!==t&&n.call(S,o)&&(m=S);var k=V.prototype=M.prototype=Object.create(m);function L(D){["next","throw","return"].forEach(function(P){c(D,P,function(Q){return this._invoke(P,Q)})})}function F(D,P){function Q(ne,oe,_e,ye){var we=h(D[ne],D,oe);if(we.type!=="throw"){var Ee=we.arg,Ce=Ee.value;return Ce&&typeof Ce=="object"&&n.call(Ce,"__await")?P.resolve(Ce.__await).then(function(he){Q("next",he,_e,ye)},function(he){Q("throw",he,_e,ye)}):P.resolve(Ce).then(function(he){Ee.value=he,_e(Ee)},function(he){return Q("throw",he,_e,ye)})}ye(we.arg)}var z;a(this,"_invoke",{value:function(ne,oe){function _e(){return new P(function(ye,we){Q(ne,oe,ye,we)})}return z=z?z.then(_e,_e):_e()}})}function Y(D,P,Q){var z=p;return function(ne,oe){if(z===b)throw new Error("Generator is already running");if(z===A){if(ne==="throw")throw oe;return{value:r,done:!0}}for(Q.method=ne,Q.arg=oe;;){var _e=Q.delegate;if(_e){var ye=q(_e,Q);if(ye){if(ye===I)continue;return ye}}if(Q.method==="next")Q.sent=Q._sent=Q.arg;else if(Q.method==="throw"){if(z===p)throw z=A,Q.arg;Q.dispatchException(Q.arg)}else Q.method==="return"&&Q.abrupt("return",Q.arg);z=b;var we=h(D,P,Q);if(we.type==="normal"){if(z=Q.done?A:_,we.arg===I)continue;return{value:we.arg,done:Q.done}}we.type==="throw"&&(z=A,Q.method="throw",Q.arg=we.arg)}}}function q(D,P){var Q=P.method,z=D.iterator[Q];if(z===r)return P.delegate=null,Q==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,q(D,P),P.method==="throw")||Q!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+Q+"' method")),I;var ne=h(z,D.iterator,P.arg);if(ne.type==="throw")return P.method="throw",P.arg=ne.arg,P.delegate=null,I;var oe=ne.arg;return oe?oe.done?(P[D.resultName]=oe.value,P.next=D.nextLoc,P.method!=="return"&&(P.method="next",P.arg=r),P.delegate=null,I):oe:(P.method="throw",P.arg=new TypeError("iterator result is not an object"),P.delegate=null,I)}function te(D){var P={tryLoc:D[0]};1 in D&&(P.catchLoc=D[1]),2 in D&&(P.finallyLoc=D[2],P.afterLoc=D[3]),this.tryEntries.push(P)}function se(D){var P=D.completion||{};P.type="normal",delete P.arg,D.completion=P}function ie(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(te,this),this.reset(!0)}function ae(D){if(D||D===""){var P=D[o];if(P)return P.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var Q=-1,z=function ne(){for(;++Q=0;--z){var ne=this.tryEntries[z],oe=ne.completion;if(ne.tryLoc==="root")return Q("end");if(ne.tryLoc<=this.prev){var _e=n.call(ne,"catchLoc"),ye=n.call(ne,"finallyLoc");if(_e&&ye){if(this.prev=0;--Q){var z=this.tryEntries[Q];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--P){var Q=this.tryEntries[P];if(Q.finallyLoc===D)return this.complete(Q.completion,Q.afterLoc),se(Q),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var Q=this.tryEntries[P];if(Q.tryLoc===D){var z=Q.completion;if(z.type==="throw"){var ne=z.arg;se(Q)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,Q){return this.delegate={iterator:ae(D),resultName:P,nextLoc:Q},this.method==="next"&&(this.arg=r),I}},e}function FE(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t=r.length?{done:!0}:{done:!1,value:r[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var iA="0.9.7",uce=y().mark(oA);function oA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[0n,1n,1n,1n,2n,1n,2n,1n,5n,2n,2n,1n,5n,1n,2n,1n,14n,1n,5n,1n,5n,2n,2n,1n,15n,2n,2n,5n,4n,1n,4n,1n,51n,1n,2n,1n,14n,1n,2n,2n,14n,1n,6n,1n,4n,2n,2n,1n,52n,2n,5n,1n,5n,1n,15n,2n,13n,2n,2n,1n,13n,1n,2n,4n,267n,1n,4n,1n,5n,1n,4n,1n,50n,1n,2n,3n,4n,1n,6n,1n,52n,15n,2n,1n,15n,1n,2n,1n,12n,1n,10n,1n,4n,2n,2n,1n,231n,1n,5n,2n,16n,1n,4n,1n,14n,2n,2n,1n,45n,1n,6n,2n,43n,1n,6n,1n,5n,4n,2n,1n,47n,2n,2n,1n,4n,5n,16n,1n,2328n,2n,4n,1n,10n,1n,2n,5n,15n,1n,4n,1n,11n,1n,2n,1n,197n,1n,2n,6n,5n,1n,13n,1n,12n,2n,4n,2n,18n,1n,2n,1n,238n,1n,55n,1n,5n,2n,2n,1n,57n,2n,4n,5n,4n,1n,4n,2n,42n,1n,2n,1n,37n,1n,4n,2n,12n,1n,6n,1n,4n,13n,4n,1n,1543n,1n,2n,2n,12n,1n,10n,1n,52n,2n,2n,2n,12n,2n,2n,2n,51n,1n,12n,1n,5n,1n,2n,1n,177n,1n,2n,2n,15n,1n,6n,1n,197n,6n,2n,1n,15n,1n,4n,2n,14n,1n,16n,1n,4n,2n,4n,1n,208n,1n,5n,67n,5n,2n,4n,1n,12n,1n,15n,1n,46n,2n,2n,1n,56092n,1n,6n,1n,15n,2n,2n,1n,39n,1n,4n,1n,4n,1n,30n,1n,54n,5n,2n,4n,10n,1n,2n,4n,40n,1n,4n,1n,4n,2n,4n,1n,1045n,2n,4n,2n,5n,1n,23n,1n,14n,5n,2n,1n,49n,2n,2n,1n,42n,2n,10n,1n,9n,2n,6n,1n,61n,1n,2n,4n,4n,1n,4n,1n,1640n,1n,4n,1n,176n,2n,2n,2n,15n,1n,12n,1n,4n,5n,2n,1n,228n,1n,5n,1n,15n,1n,18n,5n,12n,1n,2n,1n,12n,1n,10n,14n,195n,1n,4n,2n,5n,2n,2n,1n,162n,2n,2n,3n,11n,1n,6n,1n,42n,2n,4n,1n,15n,1n,4n,7n,12n,1n,60n,1n,11n,2n,2n,1n,20169n,2n,2n,4n,5n,1n,12n,1n,44n,1n,2n,1n,30n,1n,2n,5n,221n,1n,6n,1n,5n,16n,6n,1n,46n,1n,6n,1n,4n,1n,10n,1n,235n,2n,4n,1n,41n,1n,2n,2n,14n,2n,4n,1n,4n,2n,4n,1n,775n,1n,4n,1n,5n,1n,6n,1n,51n,13n,4n,1n,18n,1n,2n,1n,1396n,1n,34n,1n,5n,2n,2n,1n,54n,1n,2n,5n,11n,1n,12n,1n,51n,4n,2n,1n,55n,1n,4n,2n,12n,1n,6n,2n,11n,2n,2n,1n,1213n,1n,2n,2n,12n,1n,261n,1n,14n,2n,10n,1n,12n,1n,4n,4n,42n,2n,4n,1n,56n,1n,2n,1n,202n,2n,6n,6n,4n,1n,8n,1n,10494213n,15n,2n,1n,15n,1n,4n,1n,49n,1n,10n,1n,4n,6n,2n,1n,170n,2n,4n,2n,9n,1n,4n,1n,12n,1n,2n,2n,119n,1n,2n,2n,246n,1n,24n,1n,5n,4n,16n,1n,39n,1n,2n,2n,4n,1n,16n,1n,180n,1n,2n,1n,10n,1n,2n,49n,12n,1n,12n,1n,11n,1n,4n,2n,8681n,1n,5n,2n,15n,1n,6n,1n,15n,4n,2n,1n,66n,1n,4n,1n,51n,1n,30n,1n,5n,2n,4n,1n,205n,1n,6n,4n,4n,7n,4n,1n,195n,3n,6n,1n,36n,1n,2n,2n,35n,1n,6n,1n,15n,5n,2n,1n,260n,15n,2n,2n,5n,1n,32n,1n,12n,2n,2n,1n,12n,2n,4n,2n,21541n,1n,4n,1n,9n,2n,4n,1n,757n,1n,10n,5n,4n,1n,6n,2n,53n,5n,4n,1n,40n,1n,2n,2n,12n,1n,18n,1n,4n,2n,4n,1n,1280n,1n,2n,17n,16n,1n,4n,1n,53n,1n,4n,1n,51n,1n,15n,2n,42n,2n,8n,1n,5n,4n,2n,1n,44n,1n,2n,1n,36n,1n,62n,1n,1387n,1n,2n,1n,10n,1n,6n,4n,15n,1n,12n,2n,4n,1n,2n,1n,840n,1n,5n,2n,5n,2n,13n,1n,40n,504n,4n,1n,18n,1n,2n,6n,195n,2n,10n,1n,15n,5n,4n,1n,54n,1n,2n,2n,11n,1n,39n,1n,42n,1n,4n,2n,189n,1n,2n,2n,39n,1n,6n,1n,4n,2n,2n,1n,1090235n,1n,12n,1n,5n,1n,16n,4n,15n,5n,2n,1n,53n,1n,4n,5n,172n,1n,4n,1n,5n,1n,4n,2n,137n,1n,2n,1n,4n,1n,24n,1n,1211n,2n,2n,1n,15n,1n,4n,1n,14n,1n,113n,1n,16n,2n,4n,1n,205n,1n,2n,11n,20n,1n,4n,1n,12n,5n,4n,1n,30n,1n,4n,2n,1630n,2n,6n,1n,9n,13n,2n,1n,186n,2n,2n,1n,4n,2n,10n,2n,51n,2n,10n,1n,10n,1n,4n,5n,12n,1n,12n,1n,11n,2n,2n,1n,4725n,1n,2n,3n,9n,1n,8n,1n,14n,4n,4n,5n,18n,1n,2n,1n,221n,1n,68n,1n,15n,1n,2n,1n,61n,2n,4n,15n,4n,1n,4n,1n,19349n,2n,2n,1n,150n,1n,4n,7n,15n,2n,6n,1n,4n,2n,8n,1n,222n,1n,2n,4n,5n,1n,30n,1n,39n,2n,2n,1n,34n,2n,2n,4n,235n,1n,18n,2n,5n,1n,2n,2n,222n,1n,4n,2n,11n,1n,6n,1n,42n,13n,4n,1n,15n,1n,10n,1n,42n,1n,10n,2n,4n,1n,2n,1n,11394n,2n,4n,2n,5n,1n,12n,1n,42n,2n,4n,1n,900n,1n,2n,6n,51n,1n,6n,2n,34n,5n,2n,1n,46n,1n,4n,2n,11n,1n,30n,1n,196n,2n,6n,1n,10n,1n,2n,15n,199n,1n,4n,1n,4n,2n,2n,1n,954n,1n,6n,2n,13n,1n,23n,2n,12n,2n,2n,1n,37n,1n,4n,2n,49487367289n,4n,66n,2n,5n,19n,4n,1n,54n,1n,4n,2n,11n,1n,4n,1n,231n,1n,2n,1n,36n,2n,2n,2n,12n,1n,40n,1n,4n,51n,4n,2n,1028n,1n,5n,1n,15n,1n,10n,1n,35n,2n,4n,1n,12n,1n,4n,4n,42n,1n,4n,2n,5n,1n,10n,1n,583n,2n,2n,6n,4n,2n,6n,1n,1681n,6n,4n,1n,77n,1n,2n,2n,15n,1n,16n,1n,51n,2n,4n,1n,170n,1n,4n,5n,5n,1n,12n,1n,12n,2n,2n,1n,46n,1n,4n,2n,1092n,1n,8n,1n,5n,14n,2n,2n,39n,1n,4n,2n,4n,1n,254n,1n,42n,2n,2n,1n,41n,1n,2n,5n,39n,1n,4n,1n,11n,1n,10n,1n,157877n,1n,2n,4n,16n,1n,6n,1n,49n,13n,4n,1n,18n,1n,4n,1n,53n,1n,32n,1n,5n,1n,2n,2n,279n,1n,4n,2n,11n,1n,4n,3n,235n,2n,2n,1n,99n,1n,8n,2n,14n,1n,6n,1n,11n,14n,2n,1n,1040n,1n,2n,1n,13n,2n,16n,1n,12n,5n,27n,1n,12n,1n,2n,69n,1387n,1n,16n,1n,20n,2n,4n,1n,164n,4n,2n,2n,4n,1n,12n,1n,153n,2n,2n,1n,15n,1n,2n,2n,51n,1n,30n,1n,4n,1n,4n,1n,1460n,1n,55n,4n,5n,1n,12n,2n,14n,1n,4n,1n,131n,1n,2n,2n,42n,3n,6n,1n,5n,5n,4n,1n,44n,1n,10n,3n,11n,1n,10n,1n,1116461n,5n,2n,1n,10n,1n,2n,4n,35n,1n,12n,1n,11n,1n,2n,1n,3609n,1n,4n,2n,50n,1n,24n,1n,12n,2n,2n,1n,18n,1n,6n,2n,244n,1n,18n,1n,9n,2n,2n,1n,181n,1n,2n,51n,4n,2n,12n,1n,42n,1n,8n,5n,61n,1n,4n,1n,12n,1n,6n,1n,11n,2n,4n,1n,11720n,1n,2n,1n,5n,1n,112n,1n,52n,1n,2n,2n,12n,1n,4n,4n,245n,1n,4n,1n,9n,5n,2n,1n,211n,2n,4n,2n,38n,1n,6n,15n,195n,15n,6n,2n,29n,1n,2n,1n,14n,1n,32n,1n,4n,2n,4n,1n,198n,1n,4n,8n,5n,1n,4n,1n,153n,1n,2n,1n,227n,2n,4n,5n,19324n,1n,8n,1n,5n,4n,4n,1n,39n,1n,2n,2n,15n,4n,16n,1n,53n,6n,4n,1n,40n,1n,12n,5n,12n,1n,4n,2n,4n,1n,2n,1n,5958n,1n,4n,5n,12n,2n,6n,1n,14n,4n,10n,1n,40n,1n,2n,2n,179n,1n,1798n,1n,15n,2n,4n,1n,61n,1n,2n,5n,4n,1n,46n,1n,1387n,1n,6n,2n,36n,2n,2n,1n,49n,1n,24n,1n,11n,10n,2n,1n,222n,1n,4n,3n,5n,1n,10n,1n,41n,2n,4n,1n,174n,1n,2n,2n,195n,2n,4n,1n,15n,1n,6n,1n,889n,1n,2n,2n,4n,1n,12n,2n,178n,13n,2n,1n,15n,4n,4n,1n,12n,1n,20n,1n,4n,5n,4n,1n,408641062n,1n,2n,60n,36n,1n,4n,1n,15n,2n,2n,1n,46n,1n,16n,1n,54n,1n,24n,2n,5n,2n,4n,1n,221n,1n,4n,1n,11n,1n,30n,1n,928n,2n,4n,1n,10n,2n,2n,13n,14n,1n,4n,1n,11n,2n,6n,1n,697n,1n,4n,3n,5n,1n,8n,1n,12n,5n,2n,2n,64n,1n,4n,2n,10281n,1n,10n,1n,5n,1n,4n,1n,54n,1n,8n,2n,11n,1n,4n,1n,51n,6n,2n,1n,477n,1n,2n,2n,56n,5n,6n,1n,11n,5n,4n,1n,1213n,1n,4n,2n,5n,1n,72n,1n,68n,2n,2n,1n,12n,1n,2n,13n,42n,1n,38n,1n,9n,2n,2n,2n,137n,1n,2n,5n,11n,1n,6n,1n,21507n,5n,10n,1n,15n,1n,4n,1n,34n,2n,60n,2n,4n,5n,2n,1n,1005n,2n,5n,2n,5n,1n,4n,1n,12n,1n,10n,1n,30n,1n,10n,1n,235n,1n,6n,1n,50n,309n,4n,2n,39n,7n,2n,1n,11n,1n,36n,2n,42n,2n,2n,5n,40n,1n,2n,2n,39n,1n,12n,1n,4n,3n,2n,1n,47937n,1n,4n,2n,5n,1n,13n,1n,35n,4n,4n,1n,37n,1n,4n,2n,51n,1n,16n,1n,9n,1n,30n,2n,64n,1n,2n,14n,4n,1n,4n,1n,1285n,1n,2n,1n,228n,1n,2n,5n,53n,1n,8n,2n,4n,2n,2n,4n,260n,1n,6n,1n,15n,1n,110n,1n,12n,2n,4n,1n,12n,1n,4n,5n,1083553n,1n,12n,1n,5n,1n,4n,1n,749n,1n,4n,2n,11n,3n,30n,1n,54n,13n,6n,1n,15n,2n,2n,9n,12n,1n,10n,1n,35n,2n,2n,1n,1264n,2n,4n,6n,5n,1n,18n,1n,14n,2n,4n,1n,117n,1n,2n,2n,178n,1n,6n,1n,5n,4n,4n,1n,162n,2n,10n,1n,4n,1n,16n,1n,1630n,2n,2n,2n,56n,1n,10n,15n,15n,1n,4n,1n,4n,2n,12n,1n,1096n,1n,2n,21n,9n,1n,6n,1n,39n,5n,2n,1n,18n,1n,4n,2n,195n,1n,120n,1n,9n,2n,2n,1n,54n,1n,4n,4n,36n,1n,4n,1n,186n,2n,2n,1n,36n,1n,6n,15n,12n,1n,8n,1n,4n,5n,4n,1n,241004n,1n,5n,1n,15n,4n,10n,1n,15n,2n,4n,1n,34n,1n,2n,4n,167n,1n,12n,1n,15n,1n,2n,1n,3973n,1n,4n,1n,4n,1n,40n,1n,235n,11n,2n,1n,15n,1n,6n,1n,144n,1n,18n,1n,4n,2n,2n,2n,203n,1n,4n,15n,15n,1n,12n,2n,39n,1n,4n,1n,120n,1n,2n,2n,1388n,1n,6n,1n,13n,4n,4n,1n,39n,1n,2n,5n,4n,1n,66n,1n,963n,1n,8n,1n,10n,2n,4n,4n,12n,2n,12n,1n,4n,2n,4n,2n,6538n,1n,2n,2n,20n,1n,6n,2n,46n,63n,2n,1n,88n,1n,12n,1n,42n,1n,10n,2n,5n,5n,2n,1n,175n,2n,2n,2n,11n,1n,12n,1n];case 1:if(!(r1n;e--)r*=e;return r}function dA(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var Sce=y().mark(Ii);function Ii(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!oa(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},Sce)}var Oce=y().mark(hA);function hA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=pn(Ii());case 1:if((e=r()).done){n.next=7;break}return t=e.value,n.next=5,BigInt(0|Math.sqrt(Number(t)));case 5:n.next=1;break;case 7:case"end":return n.stop()}},Oce)}var vce=y().mark(fA);function fA(){return y().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,1n;case 2:return r.next=4,0n;case 4:r.next=2;break;case 6:case"end":return r.stop()}},vce)}var Ece=y().mark(mA);function mA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,2n,2n,3n,4n,5n,6n,7n,8n,11n,12n,15n,16n,19n,22n,25n,28n,31n,34n,40n,43n,49n,52n,58n,64n,70n,76n,82n,88n,98n,104n,114n,120n,130n,140n,150n,160n,170n,180n,195n,205n,220n,230n,245n,260n,275n,290n,305n,320n,341n,356n,377n,392n,413n,434n,455n,476n,497n,518n,546n];case 1:if(!(rr)){i.next=8;break}return i.next=7,t[r];case 7:r++;case 8:e++,i.next=2;break;case 11:case"end":return i.stop()}},tue)}var nue=y().mark(HA);function HA(){var r,e,t,n,a,i;return y().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return t=function(s){return s in e||(e[s]=r.next().value),e[s]},o.next=3,1n;case 3:r=$_(),e=[],n=[1n],a=1;case 7:for(n[a]=0n,i=1;i<=a;i++)n[a]+=n[a-i]*t(i);return n[a]/=BigInt(a),o.next=12,n[a];case 12:a++,o.next=7;break;case 15:case"end":return o.stop()}},nue)}var rue=y().mark(VA);function VA(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,r;case 3:r=10n*r+1n,e.next=1;break;case 6:case"end":return e.stop()}},rue)}var aue=y().mark(zA);function zA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=pn(Ii());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!oa(BigInt(Math.pow(2,Number(t)))-1n)){n.next=6;break}return n.next=6,t;case 6:n.next=1;break;case 8:case"end":return n.stop()}},aue)}var iue=y().mark(WA);function WA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,1n,2n,3n,5n,8n,13n,21n,34n,55n,89n,144n,232n,375n,606n,979n,1582n,2556n,4130n,6673n,10782n,17421n,28148n,45480n,73484n,118732n,191841n,309967n,500829n,809214n,1307487n,2112571n,3413385n,5515174n,8911138n,14398164n,23263822n,37588502n,60733592n,98130253n,158553878n,256183302n,413927966n,668803781n,1080619176n,1746009572n,2821113574n,4558212008n];case 1:if(!(rr||r%n!==0n)){a.next=7;break}return a.abrupt("continue",11);case 7:a.next=2;break;case 9:return a.next=11,r;case 11:r++,a.next=1;break;case 14:case"end":return a.stop()}},gme)}var _me=y().mark(rN);function rN(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((dA(r).match(/1/g)||[]).length%2!=0){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},_me)}var bme=y().mark(aN);function aN(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=0;case 2:if(!(er?0n:e===1n||e===r?1n:b0(r-1n,e-1n)+b0(r-e,e)}function bN(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=1n;case 2:if(!(e<=r)){t.next=8;break}return t.next=5,b0(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},Mme)}var Lme=y().mark(SN);function SN(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,oa(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},Lme)}var Pme=y().mark(ON);function ON(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=0n;case 1:return t.next=3,1n;case 3:e=0;case 4:if(!(el)){p.next=6;break}return p.abrupt("break",11);case 6:return p.next=8,h;case 8:t.delete(h);case 9:p.next=2;break;case 11:return p.next=13,l;case 13:r.push(l),e.push(2n),Object.keys(r).forEach(function(_){for(var b=parseInt(_,10),A=-1n,I=e[b];A{Array.prototype.mouseX=function(){const e=r.mouseX(),n=window.innerWidth/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.mouseY=function(){const e=r.mouseY(),n=window.innerHeight/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.square=function(){return this.map(e=>e*e)},Array.prototype.sometimes=function(e){return r.randomGen()<.5?e(this):this},Array.prototype.apply=function(e){return e(this)},Array.prototype.sqrt=function(){if(this.some(e=>e<0))throw new Error("Cannot take square root of negative number");return this.map(e=>Math.sqrt(e))},Array.prototype.add=function(e){return this.map(t=>t+e)},Array.prototype.sub=function(e){return this.map(t=>t-e)},Array.prototype.mult=function(e){return this.map(t=>t*e)},Array.prototype.div=function(e){if(e===0)throw new Error("Division by zero");return this.map(t=>t/e)},Array.prototype.pick=function(){return this[Math.floor(r.randomGen()*this.length)]},Array.prototype.gen=function(e,t,n){return n<1?[]:Array.from({length:n},()=>Math.floor(r.randomGen()*(t-e+1))+e)},Array.prototype.bar=function(e=1){return e===1?this[r.app.clock.time_position.bar%this.length]:this[Math.floor(r.app.clock.time_position.bar/e)%this.length]},Array.prototype.beat=function(e=1){const t=e,n=r.app.clock.pulses_since_origin,a=Math.floor(n/Math.floor(t*r.ppqn()));return this[a%this.length]},Array.prototype.b=Array.prototype.beat,Array.prototype.dur=function(...e){const t=r.app.clock.pulses_since_origin,n=r.ppqn(),a=this.map((l,c)=>e[c%e.length]),i=a.reduce((l,c)=>l+c*n,0),o=t%i;let s=0;for(let l=0;l0)e=e%t;else return this;const n=this.splice(-e,e);return this.unshift(...n),this},Array.prototype.unique=function(){const e=new Set;let t=0;for(let n=0;n100)throw new Error("Amount should be between 0 and 100");if(this.length<=1)return this;for(let t=0;t1)this.splice(t,1);else return this;else t++;return this},Array.prototype.repeat=function(e=1){if(e<1)throw new Error("Amount should be at least 1");let t=[];for(let n=0;n(a%i+i)%i,n=P_(Yn(r));return this.map(a=>{const i=Math.floor(a/n.length)*12;return n[t(a,n.length)]+e+i})};Array.prototype.scaleArp=function(r="major",e=0){const t=P_(Yn(r));let n=[];e=e>t.length?t.length:e,e=e==0?t.length:e;for(let a=0;a{if(!r)return;r.width=window.innerWidth,r.height=window.innerHeight;const e=r.getContext("2d"),t=window.devicePixelRatio||1;r.width=window.innerWidth*t,r.height=window.innerHeight*t,e&&e.scale(t,t)},xN=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),jme=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),rR.close(),er.close(),null),Jme=(r,e,t=!1)=>{e.addEventListener("resize",()=>eg(r.interface.scope)),e.addEventListener("resize",()=>eg(r.interface.feedback)),e.addEventListener("resize",()=>eg(r.interface.drawings)),e.addEventListener("beforeunload",n=>{n.preventDefault(),jme(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),xN(r)}),t&&(localStorage.openpages=Date.now(),e.addEventListener("storage",function(n){n.key=="openpages"&&(localStorage.page_available=Date.now()),n.key=="page_available"&&(document.getElementById("all").classList.add("invisible"),alert("Topos is already opened in another tab. Close this tab now to prevent data loss."))},!1))},MN=r=>["wav","mp3"].includes(r.split(".").slice(-1)[0]),UE={dbName:"samples",table:"usersamples",columns:["data_url","title"],version:1};async function epe(r){return new Promise(e=>{var t=new Blob([r],{type:"application/octet-binary"}),n=new FileReader;n.onload=function(a){e(a.target.result)},n.readAsDataURL(t)})}const tpe=async r=>await Promise.all(Array.from(r).map(async e=>{const t=e.name;if(!MN(t))return;const n=URL.createObjectURL(e),a=await fetch(n).then(o=>o.arrayBuffer()),i=await epe(a);return{title:t,blob:i,id:e.webkitRelativePath}}).filter(Boolean)).catch(e=>{console.log("Something went wrong while processing uploaded files",e)}),npe=(r,e=()=>{})=>{LN(r,t=>{let n=t.getAll();n.onsuccess=a=>{const i=a.target.result;if(!(i!=null&&i.length))return;const o=new Map;[...i].sort((s,l)=>s.title.localeCompare(l.title,void 0,{numeric:!0,sensitivity:"base"})).forEach(s=>{var _;const l=s.title;if(!MN(l))return;const c=(_=s.id)==null?void 0:_.split("/"),u=c[c.length-2],h=s.blob,p=o.get(u)??new Set;p.add(h),o.set(u,p)}),o.forEach((s,l)=>{const c=Array.from(s);qu(l,(u,h,p)=>VE(u,h,p,c),{type:"sample",samples:c,baseUrl:void 0,prebake:!1,tag:"user"})}),e()}})},LN=(r,e)=>{const{dbName:t,version:n,table:a,columns:i}=r;if(!("indexedDB"in window)){console.log("This browser doesn't support IndexedDB");return}const o=indexedDB.open(t,n);o.onupgradeneeded=s=>{const c=o.result.createObjectStore(a,{keyPath:"id",autoIncrement:!1});i.forEach(u=>{c.createIndex(u,u,{unique:!1})})},o.onerror=function(s){console.log("Error opening DB: ",s.target.error)},o.onsuccess=function(s){const l=o.result;l.onversionchange=function(){l.close(),alert("Database is outdated, please reload the page.")};const c=l.transaction([a],"readwrite"),u=c.objectStore(a);e(u)}},rpe=async(r,e)=>{await tpe(e).then(t=>{LN(r,(a,i)=>{t.forEach(o=>{o!=null&&a.put(o)})})})},ape=r=>{r.interface.line_numbers_checkbox.checked=r.settings.line_numbers,r.interface.time_position_checkbox.checked=r.settings.time_position,r.interface.tips_checkbox.checked=r.settings.tips,r.interface.completion_checkbox.checked=r.settings.completions,r.interface.midi_clock_checkbox.checked=r.settings.send_clock,r.interface.midi_channels_scripts.checked=r.settings.midi_channels_scripts,r.interface.midi_clock_ppqn.value=r.settings.midi_clock_ppqn.toString(),r.interface.load_demo_songs.checked=r.settings.load_demo_songs;const e=document.querySelectorAll('[id^="tab-"]');for(let t=0;t{e[t].classList.add("bg-foreground"),e[t].classList.add("text-selection_foreground");for(let o=0;o{La(),r.updateKnownUniversesView(),Nu()}),r.buttonElements.play_buttons.forEach(t=>{t.addEventListener("click",()=>{r.isPlaying?(r.setButtonHighlighting("pause",!0),r.isPlaying=!r.isPlaying,r.clock.pause(),r.api.MidiConnection.sendStopMessage()):(r.setButtonHighlighting("play",!0),r.isPlaying=!r.isPlaying,r.clock.start(),r.api.MidiConnection.sendStartMessage())})}),r.buttonElements.clear_buttons.forEach(t=>{t.addEventListener("click",()=>{r.setButtonHighlighting("clear",!0),confirm("Do you want to reset the current universe?")&&(r.universes[r.selected_universe]=structuredClone(sl),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{D_(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...R_},r.updateKnownUniversesView())}),r.interface.universe_viewer.addEventListener("keydown",t=>{if(t.key==="Enter"){let n=r.interface.universe_viewer.value.trim();n.length>2&&n.length<40&&(n!==r.selected_universe&&(Object.defineProperty(r.universes,n,Object.getOwnPropertyDescriptor(r.universes,r.selected_universe)),delete r.universes[r.selected_universe]),r.selected_universe=n,ll(r,r.selected_universe),r.interface.universe_viewer.placeholder=n,r.interface.universe_viewer.value="")}}),r.interface.audio_nudge_range.addEventListener("input",()=>{}),r.interface.dough_nudge_range.addEventListener("input",()=>{r.dough_nudge=parseInt(r.interface.dough_nudge_range.value)}),r.interface.upload_samples_button.addEventListener("input",async t=>{var a;let n=t.target;(a=n.files)!=null&&a.length&&(r.interface.sample_indicator.innerText="Loading...",r.interface.sample_indicator.classList.add("animate-pulse"),await rpe(UE,n.files).then(()=>{npe(UE,()=>{r.interface.sample_indicator.innerText="Import samples",r.interface.sample_indicator.classList.remove("animate-pulse")})}))}),r.interface.upload_universe_button.addEventListener("click",()=>{const t=document.createElement("input");t.type="file",t.accept=".json",t.addEventListener("change",n=>{var o;const i=(o=n.target.files)==null?void 0:o[0];if(i){const s=new FileReader;s.readAsText(i,"UTF-8"),s.onload=l=>{const c=JSON.parse(l.target.result);for(const[u,h]of Object.entries(c))r.universes[u]=h},s.onerror=l=>{console.error("An error occurred reading the file:",l)}}}),document.body.appendChild(t),t.click(),document.body.removeChild(t)}),r.interface.download_universe_button.addEventListener("click",()=>{r.settings.saveApplicationToLocalStorage(r.universes,r.settings);let t=`topos-universes-${Date.now()}.json`;const n=new Blob([JSON.stringify(r.settings.universes)],{type:"application/json"}),a=URL.createObjectURL(n),i=document.createElement("a");i.href=a,i.download=t,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(a)}),r.interface.load_universe_button.addEventListener("click",()=>{let t=r.interface.buffer_search.value;t.length>2&&t.length<20&&!t.includes(" ")&&(r.settings.selected_universe=t,ll(r,t),r.interface.buffer_search.value="",o0(),r.view.focus(),_w())}),r.interface.eval_button.addEventListener("click",()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)}),r.buttonElements.stop_buttons.forEach(t=>{t.addEventListener("click",()=>{r.setButtonHighlighting("stop",!0),r.isPlaying=!1,r.clock.stop()})}),r.interface.local_button.addEventListener("click",()=>r.changeModeFromInterface("local")),r.interface.global_button.addEventListener("click",()=>r.changeModeFromInterface("global")),r.interface.init_button.addEventListener("click",()=>r.changeModeFromInterface("init")),r.interface.note_button.addEventListener("click",()=>r.changeModeFromInterface("notes")),r.interface.font_family_selector.addEventListener("change",()=>{let t=r.interface.font_family_selector.value;console.log("Picking new font : "+t),r.settings.font=t,r.view.dispatch({effects:r.fontSize.reconfigure(xe.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:t,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.font_size_input.addEventListener("input",()=>{let t=r.interface.font_size_input.value;r.settings.font_size=parseInt(t),r.view.dispatch({effects:r.fontSize.reconfigure(xe.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.theme_selector.addEventListener("change",()=>{r.settings.theme=r.interface.theme_selector.value,r.readTheme(r.settings.theme);let t=eo[r.settings.theme],n="";for(const[a,i]of Object.entries(t))n+=`

█`;r.interface.theme_previewer.innerHTML=n}),r.interface.settings_button.addEventListener("click",()=>{const t=document.getElementById("font-family");t&&(t.value=r.settings.font),r.interface.theme_selector.innerHTML="";let n=Object.keys(eo);n.sort((V,m)=>V.toLowerCase().localeCompare(m.toLowerCase())),r.interface.theme_selector.innerHTML=n.map(V=>``).join(""),r.interface.theme_selector.value=r.settings.theme;let a=eo[r.settings.theme],i="

";for(const[V,m]of Object.entries(a))i+=`

`;i+="
",r.interface.theme_previewer.innerHTML=i;const o=r.interface.dough_nudge_range;o.value=r.dough_nudge.toString();const s=document.getElementById("doughnumber");s.value=r.dough_nudge.toString(),r.settings.font_size===null&&(r.settings.font_size=12);const l=r.interface.font_size_input;l.value=r.settings.font_size.toString();const c=r.interface.line_numbers_checkbox;c.checked=r.settings.line_numbers;const u=r.interface.time_position_checkbox;u.checked=r.settings.time_position;const h=r.interface.tips_checkbox;h.checked=r.settings.tips;const p=r.interface.midi_clock_checkbox;p.checked=r.settings.send_clock;const _=r.interface.midi_channels_scripts;_.checked=r.settings.midi_channels_scripts;const b=r.interface.midi_clock_ppqn;b.value=r.settings.midi_clock_ppqn.toString();const A=r.interface.load_demo_songs;A.checked=r.settings.load_demo_songs;const I=r.interface.vim_mode_checkbox;I.checked=r.settings.vimMode;let M=document.getElementById("modal-settings"),U=document.getElementById("editor");M==null||M.classList.remove("invisible"),U==null||U.classList.add("invisible")}),r.interface.close_settings_button.addEventListener("click",()=>{let t=document.getElementById("modal-settings"),n=document.getElementById("editor");t==null||t.classList.add("invisible"),n==null||n.classList.remove("invisible");let a=r.interface.font_size_input.value;r.settings.font_size=parseInt(a),r.view.dispatch({effects:r.fontSize.reconfigure(xe.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.close_universes_button.addEventListener("click",()=>{xN(r),Nu()}),r.interface.share_button.addEventListener("click",async()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),await oY(r)}),r.interface.vim_mode_checkbox.addEventListener("change",()=>{let t=!!r.interface.vim_mode_checkbox.checked;r.settings.vimMode=t,r.view.dispatch({effects:r.vimModeCompartment.reconfigure(t?S_():[])})}),r.interface.line_numbers_checkbox.addEventListener("change",()=>{let n=!!r.interface.line_numbers_checkbox.checked;r.settings.line_numbers=n,r.view.dispatch({effects:r.withLineNumbers.reconfigure(n?[RT()]:[])})}),r.interface.time_position_checkbox.addEventListener("change",()=>{let t=document.getElementById("timeviewer"),n=!!r.interface.time_position_checkbox.checked;r.settings.time_position=n,n?t.classList.remove("hidden"):t.classList.add("hidden")}),r.interface.tips_checkbox.addEventListener("change",()=>{let t=!!r.interface.tips_checkbox.checked;r.settings.tips=t,r.view.dispatch({effects:r.hoveringCompartment.reconfigure(t?ow:[])})}),r.interface.completion_checkbox.addEventListener("change",()=>{let t=!!r.interface.completion_checkbox.checked;r.settings.completions=t,r.view.dispatch({effects:r.completionsCompartment.reconfigure(t?lw:[])})}),r.interface.midi_clock_checkbox.addEventListener("change",()=>{let t=!!r.interface.midi_clock_checkbox.checked;r.settings.send_clock=t}),r.interface.midi_channels_scripts.addEventListener("change",()=>{let t=!!r.interface.midi_channels_scripts.checked;r.settings.midi_channels_scripts=t}),r.interface.midi_clock_ppqn.addEventListener("change",()=>{let t=parseInt(r.interface.midi_clock_ppqn.value);r.settings.midi_clock_ppqn=t}),r.interface.load_demo_songs.addEventListener("change",()=>{let t=!!r.interface.load_demo_songs.checked;r.settings.load_demo_songs=t}),r.interface.universe_creator.addEventListener("submit",t=>{t.preventDefault();let a=new FormData(r.interface.universe_creator).get("universe");a&&a.length>2&&a.length<20&&(a=a.trim(),r.settings.selected_universe=a,r.selected_universe=a,ll(r,a),r.interface.buffer_search.value="",o0(),r.view.focus())}),wi(r,r.universes[r.selected_universe.toString()].init),Lw.forEach(t=>{let n="docs_"+t,a=document.getElementById(n);a?a.addEventListener("click",async()=>{window.history.replaceState({},"",window.location.pathname),window.location.hash=t,r.docs=N_(r),r.currentDocumentationPane=t,n!=="docs_sample_list"?Ll(r,r.bindings):(console.log("Loading samples!"),await aA().then(()=>{Ll(r,r.bindings)}))}):console.log("Could not find element "+n)})},ipe=r=>{Number.prototype.z0=function(e={}){return r.z0(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z1=function(e={}){return r.z1(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z2=function(e={}){return r.z2(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z3=function(e={}){return r.z3(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z4=function(e={}){return r.z4(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z5=function(e={}){return r.z5(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z6=function(e={}){return r.z6(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z7=function(e={}){return r.z7(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z8=function(e={}){return r.z8(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z9=function(e={}){return r.z9(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z10=function(e={}){return r.z10(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z11=function(e={}){return r.z11(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z12=function(e={}){return r.z12(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z13=function(e={}){return r.z13(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z14=function(e={}){return r.z14(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z15=function(e={}){return r.z15(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z16=function(e={}){return r.z16(this.valueOf().toString().split("").join(" "),e)},Number.prototype.midi=function(...e){return r.midi(this.valueOf(),...e)},Number.prototype.sound=function(e){return Number.isInteger(this.valueOf())?r.sound(e).note(this.valueOf()):r.sound(e).freq(this.valueOf())}},ope="modulepreload",spe=function(r){return"/"+r},$E={},lpe=function(e,t,n){if(!t||t.length===0)return e();const a=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=spe(i),i in $E)return;$E[i]=!0;const o=i.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(!!n)for(let u=a.length-1;u>=0;u--){const h=a[u];if(h.href===i&&(!o||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":ope,o||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),o)return new Promise((u,h)=>{c.addEventListener("load",u),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>e()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})};function cpe(r={}){const{immediate:e=!1,onNeedRefresh:t,onOfflineReady:n,onRegistered:a,onRegisteredSW:i,onRegisterError:o}=r;let s,l;const c=async(h=!0)=>{await l};async function u(){if("serviceWorker"in navigator){const{Workbox:h}=await lpe(()=>import("./workbox-window.prod.es5-a7b12eab.js"),[]);s=new h("/sw.js",{scope:"/",type:"classic"}),s.addEventListener("activated",p=>{(p.isUpdate||p.isExternal)&&window.location.reload()}),s.addEventListener("installed",p=>{p.isUpdate||n==null||n()}),s.register({immediate:e}).then(p=>{i?i("/sw.js",p):a==null||a(p)}).catch(p=>{o==null||o(p)})}}return l=u(),c}"serviceWorker"in navigator&&cpe();class upe{constructor(){C(this,"settings",new aY);C(this,"universes",{});C(this,"selected_universe","Welcome");C(this,"fill",!1);C(this,"local_index",1);C(this,"editor_mode","global");C(this,"hidden_interface",!1);C(this,"fontSize");C(this,"withLineNumbers");C(this,"themeCompartment");C(this,"vimModeCompartment");C(this,"hoveringCompartment");C(this,"completionsCompartment");C(this,"chosenLanguage");C(this,"dynamicPlugins");C(this,"currentDocumentationPane","introduction");C(this,"exampleCounter",0);C(this,"exampleIsPlaying",!1);C(this,"editorExtensions",[]);C(this,"userPlugins",[]);C(this,"state");C(this,"view");C(this,"selectedExample","");C(this,"docs",{});C(this,"_mouseX",0);C(this,"_mouseY",0);C(this,"show_error",!1);C(this,"currentThemeName","Everblush");C(this,"buttonElements",{});C(this,"interface",{});C(this,"blinkTimeouts",{});C(this,"osc",{enabled:!1,color:"#fdba74",thickness:4,refresh:1,fftSize:1024,orientation:"horizontal",offsetX:0,offsetY:0,mode:"scope",size:1});C(this,"bindings",[]);C(this,"documentationStyle",{});C(this,"api");C(this,"audioContext");C(this,"clock");C(this,"dough_nudge",20);C(this,"manualPlay",!1);C(this,"isPlaying",!1);C(this,"outputSocket",er);C(this,"hydra_backend");C(this,"hydra");C(this,"updateKnownUniversesView",()=>{let e=document.getElementById("ui-known-universe-item-template");if(!e)return;let t=document.getElementById("existing-universes");if(!t)return;let n=document.createElement("ul");n.className="lg:h-80 lg:text-normal text-normal h-auto lg:w-80 w-auto lg:pb-2 lg:pt-2 overflow-y-scroll text-brightwhite bg-background lg:mb-4 border rounded-lg",n.append(...Object.keys(this.universes).map(a=>{var s,l;let i=e.content.cloneNode(!0),o=window;return i.querySelector(".universe-name").textContent=a,(s=i.querySelector(".load-universe"))==null||s.addEventListener("click",()=>o._loadUniverseFromInterface(a)),(l=i.querySelector(".delete-universe"))==null||l.addEventListener("click",()=>o._deleteUniverseFromInterface(a)),i})),t.innerHTML="",t.append(n)});this.initializeElements(),this.initializeButtonGroups(),this.setCanvas(this.interface.feedback),this.setCanvas(this.interface.scope),this.setCanvas(this.interface.drawings);try{this.loadHydraSynthAsync()}catch(a){console.log("Couldn't start Hydra: ",a)}this.universes={...this.settings.universes},iY(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new Lq(this,this.audioContext),this.api=new cce(this),Zme(this.api),RK(this.api),ipe(this.api),Object.entries(this.api).forEach(([a,i])=>{globalThis[a]=i}),Object.entries(Kme).forEach(([a,i])=>{globalThis[a]=i}),Object.entries(CV).forEach(([a,i])=>{globalThis[a]=i}),(async()=>{await aA()})().then(()=>{this.docs=N_(this)}),Nq(this),Dq(this),ape(this),FD(),CB(this),PD(this.interface.scope,this),wi(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),sY(this);let t=Object.keys(eo);this.settings.theme in t?this.readTheme(this.settings.theme):(this.settings.theme="Everblush",this.readTheme(this.settings.theme)),this.documentationStyle=bw(),this.bindings=Object.keys(this.documentationStyle).map(a=>({type:"output",regex:new RegExp(`<${a}([^>]*)>`,"g"),replace:(i,o)=>`<${a} class="${this.documentationStyle[a]}" ${o}>`}));const n=window.location.hash.slice(1);n&&n!==""&&Lw.includes(n)&&(this.currentDocumentationPane=n,Ll(this,this.bindings),D_(this))}getBuffer(e){const t=this.universes[this.selected_universe.toString()];return e==="locals"?t[e][this.local_index]:t[e]}get note_buffer(){return this.getBuffer("notes")}get example_buffer(){return this.getBuffer("example")}get global_buffer(){return this.getBuffer("global")}get init_buffer(){return this.getBuffer("init")}get local_buffer(){return this.getBuffer("locals")}changeToLocalBuffer(e){const t=document.querySelectorAll('[id^="tab-"]'),n=t[e];n.classList.add("bg-foreground");for(let i=0;i{t.forEach(i=>{let o=i.children[0];o.classList.contains("text-foreground_selection")&&(o.classList.remove("text-foreground_selection"),i.classList.remove("text-foreground_selection"))}),a.children[0].classList.remove("text-white"),a.children[0].classList.add("text-foreground_selection"),a.classList.add("text-foreground_selection"),a.classList.add("fill-foreground_selection")};switch(e){case"local":this.interface.local_script_tabs.classList.contains("hidden")&&this.interface.local_script_tabs.classList.remove("hidden"),this.editor_mode="local",this.local_index=0,document.getElementById("editor").style.height="calc(100% - 100px)",this.changeToLocalBuffer(this.local_index),n(this.interface.local_button);break;case"global":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="global",document.getElementById("editor").style.height="100%",n(this.interface.global_button);break;case"init":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="init",n(this.interface.init_button);break;case"notes":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="notes",n(this.interface.note_button);break}this.view.dispatch({effects:this.chosenLanguage.reconfigure(this.editor_mode=="notes"?[j9()]:[Z0()])}),this.updateEditorView()}setButtonHighlighting(e,t){document.getElementById("play-label").textContent=e!=="pause"?"Pause":"Play",e!=="pause"?(document.getElementById("pause-icon").classList.remove("hidden"),document.getElementById("play-icon").classList.add("hidden")):(document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),e==="stop"&&(this.isPlaying==!1,document.getElementById("play-label").textContent="Play",document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),this.flashBackground("#404040",200);const n=['[id^="play-button-"]','[id^="clear-button-"]','[id^="stop-button-"]'];let a;switch(e){case"play":a=0;break;case"pause":a=1;break;case"clear":a=2;break;case"stop":a=3;break}document.querySelectorAll(n[a]).forEach(i=>{t&&i.children[0].classList.add("animate-pulse")}),document.querySelectorAll(n.filter((i,o)=>o!=a).join(",")).forEach(i=>{i.children[0].classList.remove("animate-pulse"),i.children[1].classList.remove("animate-pulse")})}unfocusPlayButtons(){document.querySelectorAll('[id^="play-button-"]').forEach(e=>{e.children[0].classList.remove("fill-foreground_selection"),e.children[0].classList.remove("animate-pulse")})}updateEditorView(){this.view.dispatch({changes:{from:0,to:this.view.state.doc.toString().length,insert:this.currentFile().candidate}})}currentFile(){switch(this.editor_mode){case"global":return this.global_buffer;case"local":return this.local_buffer;case"init":return this.init_buffer;case"notes":return this.note_buffer}}flashBackground(e,t){const n=this.view.dom,a=n.getElementsByClassName("cm-gutter");n.classList.add("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.add("fluid-bg-transition")),n.style.backgroundColor=e,Array.from(a).forEach(i=>i.style.backgroundColor=e),setTimeout(()=>{n.style.backgroundColor="",Array.from(a).forEach(i=>i.style.backgroundColor=""),n.classList.remove("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.remove("fluid-bg-transition"))},t)}initializeElements(){for(const[e,t]of Object.entries(uY))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(dY))this.buttonElements[e]=t.map(n=>document.getElementById(n))}loadHydraSynthAsync(){var e=document.createElement("script");e.src="https://unpkg.com/hydra-synth",e.async=!0,e.onload=()=>{console.log("Hydra loaded successfully"),this.initializeHydra()},e.onerror=function(){console.error("Error loading Hydra script")},document.head.appendChild(e)}initializeHydra(){this.hydra_backend=new Hydra({canvas:this.interface.hydra_canvas,detectAudio:!1,enableStreamCapture:!1}),this.hydra=this.hydra_backend.synth,globalThis.hydra=this.hydra,this.hydra.setResolution(1024,768)}setCanvas(e){if(!e)return;const t=e.getContext("2d"),n=window.devicePixelRatio||1;e.width=window.innerWidth*n,e.height=window.innerHeight*n,t&&t.scale(n,n)}updateInterfaceTheme(e){function t(n){let a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return a?{r:parseInt(a[1],16),g:parseInt(a[2],16),b:parseInt(a[3],16)}:null}for(const[n,a]of Object.entries(e)){let i=t(a);if(i){let o=`${i.r} ${i.g} ${i.b}`;document.documentElement.style.setProperty("--"+n,o)}}}getColorScheme(e){return eo[e]}readTheme(e){let n=eo[e];if(n){this.currentThemeName=e,this.updateInterfaceTheme(n);let a=sw(n);this.view.dispatch({effects:this.themeCompartment.reconfigure(a)})}}}let dpe=new upe;Jme(dpe,window,!1); diff --git a/assets/index-55c8b2e3.js.gz b/assets/index-b62cc2b3.js.gz similarity index 94% rename from assets/index-55c8b2e3.js.gz rename to assets/index-b62cc2b3.js.gz index a60c32b202edeb77cf3140edce54191b857cbb5d..d81961072258258fcce3b66ae8f8b4e5b28b05bd 100644 GIT binary patch delta 49078 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 Hp@#Y&qE%4o delta 49048 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

M@2&X2lzr84ydChc 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 - +