From 9ec88038ecc4ce4515a289a22cd11198d883c7ee Mon Sep 17 00:00:00 2001 From: Bubobubobubobubo Date: Thu, 21 Dec 2023 13:36:29 +0000 Subject: [PATCH] deploy: 3556b180cf7f847e5b88c3e718c522ee85abc651 --- .../{index-526013a6.js => index-cd23a98b.js} | 2 +- ...ex-526013a6.js.gz => index-cd23a98b.js.gz} | Bin 823205 -> 823211 bytes index.html | 2 +- index.html.gz | Bin 8002 -> 8002 bytes sw.js | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) rename assets/{index-526013a6.js => index-cd23a98b.js} (99%) rename assets/{index-526013a6.js.gz => index-cd23a98b.js.gz} (96%) diff --git a/assets/index-526013a6.js b/assets/index-cd23a98b.js similarity index 99% rename from assets/index-526013a6.js rename to assets/index-cd23a98b.js index 1c0400c..361e45e 100644 --- a/assets/index-526013a6.js +++ b/assets/index-cd23a98b.js @@ -4295,5 +4295,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="_",H="?",z="!",ne="r",oe="#",_e="b",ye="=",we="~",Ee="iii",Ce="ii",he="iv",xe="i",je="vii",Qe="vi",nt="v",et=/^[0-9]/,vt=/^[ \n\r\t]/,xt=/^[a-z]/,_t=/^[a-z_]/,kt=/^[a-z_0-9]/,Mt=/^[mklpdcwyhnqaefsxtgujzo]/,Tn=/^[.]/,He=/^[a-zA-Z0-9]/,vn=/^[a-zA-Z0-9\-*+]/,ut=/^[A-G]/,Ke=/^[bs]/,Cn=/^[A-Z]/,jt=x("-",!1),Pt=$([["0","9"]],!1,!1),j=x(".",!1),be=J("whitespace"),De=$([" ",` `,"\r"," "],!1,!1),Ne=x(",",!1),Me=x("|",!1),Re=$([["a","z"]],!1,!1),Bt=$([["a","z"],"_"],!1,!1),lt=$([["a","z"],"_",["0","9"]],!1,!1),Et=x("<",!1),rt=x(">",!1),it=x("@",!1),Gt=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),Ye=$(["."],!1,!1),$n=x("/",!1),Yr=x("(",!1),dt=x(")",!1),ir=x("[:",!1),Mn=x("]",!1),wi=x("[",!1),Fr=x("{",!1),Jt=x("}",!1),Ur=x("+",!1),Ai=x("*",!1),Ca=x("%",!1),Or=x("^",!1),vr=x("&",!1),Ra=x(">>",!1),$r=x("<<",!1),sn=x("_",!1),za=x("?",!1),Wa=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),Gn=x("=",!1),or=x("~",!1),so=x("iii",!1),Ii=x("ii",!1),ds=x("iv",!1),sr=x("i",!1),hs=x("vii",!1),lo=x("vi",!1),co=x("v",!1),fs=function(E){return E.filter(N=>N)},uo=function(){return parseFloat(T())},ms=function(){return parseInt(T())},ho=function(){return parseInt(T())},jn=function(){},ps=function(E){return Yt(IQ,{sound:E})},gs=function(){return T()},fo=function(E){return Yt(ol,{items:E})},mo=function(E){return E},_s=function(E,N){return Yt(kQ,{item:E,sound:N})},po=function(E,N){return Yt(NQ,{item:E,soundIndex:N})},bs=function(E){return E},go=function(E,N){var B=N?N.length:0,W=lq[E];return B>0?W*(2-1/(2*B)):W},Ss=function(E,N){return E/N},Os=function(E){return E.filter(N=>N)},Er=function(E){return Yt(ol,{items:E})},Tt=function(E,N){return N?Yt(SE,{item:E,times:N}):Yt(Yo,{items:E})},vs=function(E){return E},Xa=function(E,N,B){return B instanceof on&&(B=Yt(Yo,{items:[B]})),Yt(PQ,{left:E,operation:N,right:B})},Es=function(E,N){return Yt(LQ,{items:E,times:N})},wa=function(E){return Yt(Sw,{items:E})},ys=function(E){return E.map(N=>typeof N=="number"?N:void 0)},Ka=function(){return Math.ceil(hw(T()))},_o=function(E){var N=E.filter(B=>B).map(B=>Yt(on,{originalPitch:B[0],pitch:B[0]},B.toString()));return Yt(Yo,{items:N})},bo=function(E){return E},Ts=function(E){return E},Za=function(){},So=function(E){return Yt(ol,{items:E})},ja=function(E){return Yt(xQ,{octave:E})},Ja=function(){return T().split("").reduce((E,N)=>E+(N==="^"?1:-1),0)},Oo=function(){return Yt(il,{seededRandom:i.seededRandom})},ki=function(E,N){return Yt(il,{min:E,max:N,seededRandom:i.seededRandom})},Aa=function(E,N){return Yt(SE,{item:E,times:N})},Rn=function(E){return Yt(MQ,{duration:E})},vo=function(E){return E},lr=function(E){return Yt(Xg,{duration:E})},Ni=function(E,N,B,W){const ue=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Yt(on,{duration:N,pitch:W,originalPitch:W,addedOctave:ue,add:B})},Vl=function(E){return E.reduce((N,B)=>N+(B==="#"?1:-1),0)},zl=function(E,N){return Yt(bw,{chord:E,indexes:N})},Ku=function(E,N,B){return Yt(an,{pitches:[E].concat(N),inversion:B})},Zu=function(){return T()},ju=function(E){return E},Wl=function(){return T()},Xl=function(E,N,B){i.variables||(i.variables={}),i.variables[E]=N==="="?B.prevaluate():B},Kl=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E]},Cs=function(E,N,B,W,ue){const Oe="CHROMATIC",bt=B,Tr=zQ(W,B,Oe,E,N),ws=N||i.nodeOptions.duration,TN=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Yt(an,{duration:ws,chordOctave:TN,pitches:Tr,chordName:W,inversion:ue,scaleName:Oe,key:bt})},Zl=function(E,N,B){const W=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ue=i.nodeOptions.key?i.nodeOptions.key:"C";return Yt(DQ,{roman:E,chordName:N,inversion:B,scaleName:W,key:ue})},jl=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=tH(E,B,N);return Yt(on,{pitch:W.pc,originalPitch:W.pc,add:W.add,scaleName:N,key:B})},R=0,Xe=0,ei=[{line:1,column:1}],yr=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=ei[E],B;if(N)return N;for(B=E-1;!ei[B];)B--;for(N=ei[B],N={line:N.line,column:N.column};Byr&&(yr=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=Ia(),N!==o&&(Xe=E,N=fs(N)),E=N,g[B]={nextPos:R,result:E},E)}function Ie(){var E,N,B,W,ue,Oe,bt,Tr=R*59+1,ws=g[Tr];if(ws)return R=ws.nextPos,ws.result;for(E=R,N=R,a.charCodeAt(R)===45?(B=u,R++):(B=o,f===0&&ee(jt)),B===o&&(B=null),W=[],et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));ue!==o;)W.push(ue),et.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=[],et.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=o,f===0&&ee(Pt)),bt!==o)for(;bt!==o;)Oe.push(bt),et.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=[],et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt)),ue!==o)for(;ue!==o;)W.push(ue),et.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=uo()),E=N,g[Tr]={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),et.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Pt)),N!==o?(Xe=E,E=ms()):(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=[],et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Pt)),B!==o)for(;B!==o;)N.push(B),et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Pt));else N=o;return N!==o?(Xe=E,E=ho()):(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=ps(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(lt));ue!==o;)W.push(ue),kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(lt));Xe=E,E=gs()}else R=E,E=o}else R=E,E=o;return g[Oe]={nextPos:R,result:E},E}function un(){var E,N=R*59+11,B=g[N];return B?(R=B.nextPos,B.result):(E=qt(),E===o&&(E=dn()),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=un(),W!==o)for(;W!==o;)B.push(W),W=un();else B=o;B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=fo(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function dn(){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=un(),B!==o?(Xe=E,E=mo(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=td(),E===o&&(E=ti(),E===o&&(E=rd(),E===o&&(E=od(),E===o&&(E=nd())))),g[N]={nextPos:R,result:E},E)}function hn(){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=yo()),N!==o?(B=gt(),B!==o?(Xe=E,E=_s(N,B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function en(){var E,N,B,W=R*59+17,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=hn(),N===o&&(N=ht(),N===o&&(N=yo())),N!==o?(B=ln(),B!==o?(Xe=E,E=po(N,B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ln(){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(Gt)),N!==o?(B=ed(),B!==o?(Xe=E,E=bs(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ia(){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=[],Tn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Ye));W!==o;)B.push(W),Tn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Ye));Xe=E,E=go(N,B)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function Eo(){var E,N=R*59+20,B=g[N];return B?(R=B.nextPos,B.result):(E=Ju(),E===o&&(E=Ie(),E===o&&(E=ia())),g[N]={nextPos:R,result:E},E)}function Ju(){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($n)),B!==o?(W=Be(),W!==o?(Xe=E,E=Ss(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function Ia(){var E,N,B,W=R*59+22,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=P_(),B===o&&(B=B_(),B===o&&(B=en(),B===o&&(B=hn(),B===o&&(B=td(),B===o&&(B=rd(),B===o&&(B=ti(),B===o&&(B=nd(),B===o&&(B=yo(),B===o&&(B=od()))))))))),B!==o)for(;B!==o;)N.push(B),B=P_(),B===o&&(B=B_(),B===o&&(B=en(),B===o&&(B=hn(),B===o&&(B=td(),B===o&&(B=rd(),B===o&&(B=ti(),B===o&&(B=nd(),B===o&&(B=yo(),B===o&&(B=od())))))))));else N=o;return N!==o&&(Xe=E,N=Os(N)),E=N,g[W]={nextPos:R,result:E},E}function ed(){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=L_(),E===o&&(E=ld(),E===o&&(E=mN(),E===o&&(E=x_()))))),g[N]={nextPos:R,result:E},E)}function mN(){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=ed(),W!==o)for(;W!==o;)B.push(W),W=ed();else B=o;B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=Er(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function ti(){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(Yr)),N!==o?(a.charCodeAt(R)===58?R++:f===0&&ee(Gt),B=Ia(),B!==o?(W=N_(),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 N_(){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(Gt)),N!==o?(B=Be(),B!==o?(Xe=E,E=vs(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function td(){var E,N,B,W,ue=R*59+27,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=ti(),N===o&&(N=ud()),N!==o?(B=M_(),B!==o?(W=ti(),W===o&&(W=ud(),W===o&&(W=Rs())),W!==o?(Xe=E,E=Xa(N,B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function nd(){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(ir)),N!==o?(B=Ia(),B!==o?(W=N_(),W===o&&(W=null),a.charCodeAt(R)===93?(ue=S,R++):(ue=o,f===0&&ee(Mn)),ue!==o?(Xe=E,E=Es(B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function rd(){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(wi)),N!==o?(B=Ia(),B!==o?(a.charCodeAt(R)===93?(W=S,R++):(W=o,f===0&&ee(Mn)),W!==o?(Xe=E,E=wa(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function ad(){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 id(){var E,N,B,W=R*59+31,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=D_(),B===o&&(B=ad()),B!==o)for(;B!==o;)N.push(B),B=D_(),B===o&&(B=ad());else N=o;return N!==o&&(Xe=E,N=ys(N)),E=N,g[W]={nextPos:R,result:E},E}function D_(){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(Yr),N=ad(),N!==o?(B=M_(),B!==o?(W=id(),W!==o?(a.charCodeAt(R)===41?R++:f===0&&ee(dt),Xe=E,E=Ka()):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function pN(){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(Fr)),N!==o){if(B=[],W=id(),W===o&&(W=Ze()),W!==o)for(;W!==o;)B.push(W),W=id(),W===o&&(W=Ze());else B=o;B!==o?(a.charCodeAt(R)===125?(W=F,R++):(W=o,f===0&&ee(Jt)),W!==o?(Xe=E,E=_o(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function x_(){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(Fr)),N!==o?(B=Be(),B===o&&(B=ld()),B!==o?(a.charCodeAt(R)===125?(W=F,R++):(W=o,f===0&&ee(Jt)),W!==o?(Xe=E,E=bo(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function M_(){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(Ur)),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(Ai)),E===o&&(a.charCodeAt(R)===47?(E=U,R++):(E=o,f===0&&ee($n)),E===o&&(a.charCodeAt(R)===37?(E=te,R++):(E=o,f===0&&ee(Ca)),E===o&&(a.charCodeAt(R)===94?(E=se,R++):(E=o,f===0&&ee(Or)),E===o&&(a.charCodeAt(R)===124?(E=_,R++):(E=o,f===0&&ee(Me)),E===o&&(a.charCodeAt(R)===38?(E=ie,R++):(E=o,f===0&&ee(vr)),E===o&&(a.substr(R,2)===ae?(E=ae,R+=2):(E=o,f===0&&ee(Ra)),E===o&&(a.substr(R,2)===D?(E=D,R+=2):(E=o,f===0&&ee($r))))))))))),g[N]={nextPos:R,result:E},E)}function yo(){var E,N,B=R*59+36,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=ON(),N===o&&(N=EN(),N===o&&(N=G_(),N===o&&(N=$_(),N===o&&(N=yN(),N===o&&(N=ud(),N===o&&(N=qe(),N===o&&(N=Y_(),N===o&&(N=Rs(),N===o&&(N=_N(),N===o&&(N=Ze(),N===o&&(N=bN(),N===o&&(N=ti(),N===o&&(N=pN(),N===o&&(N=gN())))))))))))))),N!==o&&(Xe=E,N=Ts(N)),E=N,g[B]={nextPos:R,result:E},E)}function gN(){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(Me)),N!==o&&(Xe=E,N=Za()),E=N,g[B]={nextPos:R,result:E},E)}function od(){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=Ia(),B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=So(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function _N(){var E,N,B=R*59+39,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=sd(),N!==o&&(Xe=E,N=ja(N)),E=N,g[B]={nextPos:R,result:E},E)}function sd(){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(Or)),B===o&&(a.charCodeAt(R)===95?(B=P,R++):(B=o,f===0&&ee(sn))),B!==o)for(;B!==o;)N.push(B),a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Or)),B===o&&(a.charCodeAt(R)===95?(B=P,R++):(B=o,f===0&&ee(sn)));else N=o;return N!==o&&(Xe=E,N=Ja()),E=N,g[W]={nextPos:R,result:E},E}function L_(){var E,N,B=R*59+41,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===63?(N=H,R++):(N=o,f===0&&ee(za)),N!==o&&(Xe=E,N=Oo()),E=N,g[B]={nextPos:R,result:E},E)}function ld(){var E,N,B,W,ue,Oe,bt=R*59+42,Tr=g[bt];return Tr?(R=Tr.nextPos,Tr.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=o,f===0&&ee(Yr)),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=ki(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 P_(){var E,N,B,W,ue=R*59+43,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=en(),N===o&&(N=hn(),N===o&&(N=ht(),N===o&&(N=yo()))),N!==o?(a.charCodeAt(R)===33?(B=z,R++):(B=o,f===0&&ee(Wa)),B!==o?(W=Be(),W!==o?(Xe=E,E=Aa(N,W)):(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=R*59+44,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Eo(),N!==o&&(Xe=E,N=Rn(N)),E=N,g[B]={nextPos:R,result:E},E)}function SN(){var E,N,B,W=R*59+45,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=Eo(),N!==o?(a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Or)),B!==o?(Xe=E,E=vo(N)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ON(){var E,N,B,W,ue,Oe=R*59+46,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=SN(),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=lr(N)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function Rs(){var E,N,B,W,ue,Oe=R*59+47,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=sd(),N===o&&(N=null),B=Eo(),B===o&&(B=null),W=vN(),W===o&&(W=null),ue=ve(),ue===o&&(ue=L_(),ue===o&&(ue=ld(),ue===o&&(ue=x_()))),ue!==o?(Xe=E,E=Ni(N,B,W,ue)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function vN(){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=Vl(N)),E=N,g[W]={nextPos:R,result:E},E}function B_(){var E,N,B,W,ue=R*59+49,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=Y_(),N===o&&(N=$_(),N===o&&(N=G_(),N===o&&(N=ti()))),N!==o?(a.charCodeAt(R)===64?(B=I,R++):(B=o,f===0&&ee(it)),B!==o?(W=ti(),W!==o?(Xe=E,E=zl(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function Y_(){var E,N,B,W,ue=R*59+50,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,N=Rs(),N!==o){if(B=[],W=Rs(),W!==o)for(;W!==o;)B.push(W),W=Rs();else B=o;B!==o?(W=cd(),W===o&&(W=null),Xe=E,E=Ku(N,B,W)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function F_(){var E,N,B,W=R*59+51,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],vn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Ae)),B!==o)for(;B!==o;)N.push(B),vn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Ae));else N=o;return N!==o&&(Xe=E,N=Zu()),E=N,g[W]={nextPos:R,result:E},E}function cd(){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(Ca)),N!==o?(B=Be(),B!==o?(Xe=E,E=ju(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function U_(){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=Wl()):(R=E,E=o),g[B]={nextPos:R,result:E},E)}function EN(){var E,N,B,W,ue=R*59+54,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,Cn.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(Gn)),B===o&&(a.charCodeAt(R)===126?(B=we,R++):(B=o,f===0&&ee(or))),B!==o?(W=yo(),W!==o?(Xe=E,E=Xl(N,B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function ud(){var E,N,B=R*59+55,W=g[B];return W?(R=W.nextPos,W.result):(E=R,Cn.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Rt)),N!==o&&(Xe=E,N=Kl(N)),E=N,g[B]={nextPos:R,result:E},E)}function $_(){var E,N,B,W,ue,Oe,bt=R*59+56,Tr=g[bt];return Tr?(R=Tr.nextPos,Tr.result):(E=R,N=sd(),N===o&&(N=null),B=Eo(),B===o&&(B=null),W=U_(),W!==o?(a.charCodeAt(R)===94?R++:f===0&&ee(Or),ue=F_(),ue!==o?(Oe=cd(),Oe===o&&(Oe=null),Xe=E,E=Cs(N,B,W,ue,Oe)):(R=E,E=o)):(R=E,E=o),g[bt]={nextPos:R,result:E},E)}function G_(){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(so)),N===o&&(a.substr(R,2)===Ce?(N=Ce,R+=2):(N=o,f===0&&ee(Ii)),N===o&&(a.substr(R,2)===he?(N=he,R+=2):(N=o,f===0&&ee(ds)),N===o&&(a.charCodeAt(R)===105?(N=xe,R++):(N=o,f===0&&ee(sr)),N===o&&(a.substr(R,3)===je?(N=je,R+=3):(N=o,f===0&&ee(hs)),N===o&&(a.substr(R,2)===Qe?(N=Qe,R+=2):(N=o,f===0&&ee(lo)),N===o&&(a.charCodeAt(R)===118?(N=nt,R++):(N=o,f===0&&ee(co)))))))),N!==o?(a.charCodeAt(R)===94?R++:f===0&&ee(Or),B=F_(),B===o&&(B=null),W=cd(),W===o&&(W=null),Xe=E,E=Zl(N,B,W)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function yN(){var E,N,B=R*59+58,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=U_(),N!==o&&(Xe=E,N=jl(N)),E=N,g[B]={nextPos:R,result:E},E)}var q_=i.nodeOptions||{};function Yt(E,N,B=void 0){N.text=B||T(),N.location=w();for(var W in q_)(N[W]===void 0||N[W]===null)&&(N[W]=q_[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 oH(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Fp(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=rs(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}ratios(e){const t=Ow(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=vw(e,t),a=rs(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 ea(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=Ki.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=Cw(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof an);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof an){const n=this.evaluated[e],a=this.evaluated[t],i=rH(n.notes(),a.notes()),o=ea(a);o.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=o,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=oq(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...mE,...t},a=this.evaluated.map(i=>i instanceof an?(typeof e=="string"&&(e=new Yo({items:Fp(e,this.options)})),new bw({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=oH(this.input,e,t);return new Ki(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof an){if(n.notes().length===3)return n.triadTonnetz(e,t,_E);if(n.notes().length===4)return n.tetraTonnetz(e,t,_E)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof an?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 an?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 on?Fq(n.pitch,e,t).map(o=>an.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 on?Uq(n.pitch,e,t).map(o=>an.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 on?$q(n.pitch,e,t).map(o=>an.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}}const Cw=(r,e=void 0)=>r.map(n=>{if(n instanceof Sw){const a=n.evaluated.length,i=(e||n.duration)/a;return Cw(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),sH=r=>{let e={};return AQ.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Ta=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Ha=(r,e)=>{if(r===0)return 0;const t=Ta(r,e);return 1/e**t},lH=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let o=1;oo!==0))};function*cH(){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*dH(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*hH(){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*fH(){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*mH(){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*pH(){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*gH(){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*_H(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*bH(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*SH(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*OH(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*vH(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*EH(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*yH(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*TH(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*CH(r){let[e,t]=[0,1];for(;;)yield Ta(e,r),[e,t]=[t,e+t]}function*RH(r){let[e,t,n]=[0,0,1];for(;;)yield Ta(t,r),[e,t,n]=[n,e,e+t+n]}function*wH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ta(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*AH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ta(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*IH(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield Ta(i,r),[e,t,n,a,i,o]=[o,e,t,n,a,e+t+n+a+i+o]}function*kH(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield Ta(o,r),[e,t,n,a,i,o,s]=[s,e,t,n,a,i,e+t+n+a+i+o+s]}function*NH(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ta(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*DH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,o,s,l,c,u]=e;for(;;)yield Ta(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*xH(r){let[e,t]=[0,1];for(;;)yield Ha(e,r),[e,t]=[t,e+t]}function*MH(r){let[e,t,n]=[0,0,1];for(;;)yield Ha(t,r),[e,t,n]=[n,e,e+t+n]}function*LH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ha(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*PH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ha(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*BH(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield Ha(i,r),[e,t,n,a,i,o]=[o,e,t,n,a,e+t+n+a+i+o]}function*YH(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield Ha(o,r),[e,t,n,a,i,o,s]=[s,e,t,n,a,i,e+t+n+a+i+o+s]}function*FH(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ha(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*UH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,o,s,l,c,u]=e;for(;;)yield Ha(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*$H(r,e=11){let[t,n]=[0,1];for(;;)yield Va(t,r,e),[t,n]=[n,t+n]}function*GH(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Va(n,r,e),[t,n,a]=[a,t,t+n+a]}function*qH(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield Va(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*QH(r,e=11){let[t,n,a,i,o]=[0,0,0,0,1];for(;;)yield Va(i,r,e),[t,n,a,i,o]=[o,t,n,a,t+n+a+i+o]}function*HH(r,e=11){let[t,n,a,i,o,s]=[0,0,0,0,0,1];for(;;)yield Va(o,r,e),[t,n,a,i,o,s]=[s,t,n,a,i,t+n+a+i+o+s]}function*VH(r,e=11){let[t,n,a,i,o,s,l]=[0,0,0,0,0,0,1];for(;;)yield Va(s,r,e),[t,n,a,i,o,s,l]=[l,t,n,a,i,o,t+n+a+i+o+s+l]}function*zH(r,e=11){let[t,n,a,i,o,s,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Va(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*WH(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 Va(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 XH=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:gH,fibonacci:cH,heptanacci:mH,hexanacci:fH,modularEnneanacci:TH,modularFibonacci:_H,modularHeptanacci:EH,modularHexanacci:vH,modularOctanacci:yH,modularPentanacci:OH,modularTetranacci:SH,modularTribonacci:bH,normPadicEnneanacci:UH,normPadicFibonacci:xH,normPadicHeptanacci:YH,normPadicHexanacci:BH,normPadicOctanacci:FH,normPadicPentanacci:PH,normPadicTetranacci:LH,normPadicTribonacci:MH,octanacci:pH,pAdicExpansion:lH,pAdicExpansionArithmetic:Va,pAdicExpansionEnneanacci:WH,pAdicExpansionFibonacci:$H,pAdicExpansionHeptanacci:VH,pAdicExpansionHexanacci:HH,pAdicExpansionOctanacci:zH,pAdicExpansionPentanacci:QH,pAdicExpansionTetranacci:qH,pAdicExpansionTribonacci:GH,pAdicNorm:Ha,pAdicValuation:Ta,padicEnneanacci:DH,padicFibonacci:CH,padicHeptanacci:kH,padicHexanacci:IH,padicOctanacci:NH,padicPentanacci:AH,padicTetranacci:wH,padicTribonacci:RH,pentanacci:hH,tetranacci:dH,tribonacci:uH},Symbol.toStringTag,{value:"Module"})),KH={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"},ZH={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"},jH={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"},JH={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"},eV={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"},tV={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"},nV={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"},rV={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"},aV={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"},iV={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"},oV={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"},sV={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"},lV={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"},cV={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"},dV={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"},hV={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"},fV={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"},mV={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"},pV={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"},gV={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"},_V={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"},bV={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"},SV={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"},OV={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"},vV={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"},EV={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"},yV={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"},TV={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"},CV={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"},RV={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"},wV={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"},AV={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"},IV={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"},kV={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"},NV={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"},DV={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"},xV={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"},MV={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"},LV={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"},PV={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"},BV={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"},YV={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"},FV={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"},UV={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"},$V={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"},GV={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"},qV={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"},QV={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"},HV={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"},VV={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"},zV={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"},WV={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"},XV={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"},KV={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"},ZV={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"},jV={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"},JV={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"},ez={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"},tz={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"},nz={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"},rz={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"},az={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"},iz={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"},oz={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"},sz={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"},lz={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"},cz={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"},dz={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"},hz={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"},fz={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"},mz={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"},pz={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"},gz={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"},_z={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"},bz={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"},Sz={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"},Oz={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"},vz={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"},Ez={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"},yz={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"},Tz={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"},Cz={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"},Rz={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"},wz={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"},Az={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"},Iz={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"},kz={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"},Nz={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"},Dz={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"},xz={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"},Mz={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"},Lz={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"},Pz={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"},Bz={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"},Yz={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"},Fz={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"},Uz={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"},$z={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"},Gz={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"},qz={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"},Qz={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"},Hz={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"},Vz={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"},zz={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"},Wz={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"},Xz={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"},Kz={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"},Zz={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"},jz={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"},Jz={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"},eW={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"},tW={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"},nW={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"},rW={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"},aW={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"},iW={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"},oW={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"},sW={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"},lW={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"},cW={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"},dW={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"},hW={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"},fW={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"},mW={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"},pW={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"},gW={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"},_W={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"},bW={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"},SW={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"},OW={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"},vW={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"},EW={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"},yW={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"},TW={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"},CW={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"},RW={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"},wW={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"},AW={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"},IW={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"},kW={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"},NW={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"},DW={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"},xW={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"},MW={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"},LW={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"},PW={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"},BW={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"},YW={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"},FW={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"},UW={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"},$W={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"},GW={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"},qW={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"},QW={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"},HW={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"},VW={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"},zW={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"},WW={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"},XW={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"},KW={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"},ZW={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"},jW={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"},JW={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"},eX={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"},tX={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"},nX={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"},rX={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"},aX={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"},iX={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"},oX={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"},sX={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"},lX={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"},cX={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"},dX={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"},hX={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"},fX={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"},mX={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"},pX={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"},gX={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"},_X={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"},bX={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"},SX={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"},OX={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"},vX={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"},EX={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"},yX={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"},TX={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"},CX={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"},RX={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"},wX={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"},AX={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"},IX={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"},kX={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"},NX={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"},DX={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"},xX={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"},MX={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"},LX={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"},PX={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"},BX={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"},YX={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"},FX={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"},UX={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"},$X={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"},GX={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"},qX={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"},Zi={"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:KH,MaterialOcean:ZH,Vaughn:jH,nord:JH,Subliminal:eV,"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:tV,"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:nV,BlueDolphin:rV,"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:aV,Elemental:iV,"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:oV,"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:sV,"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:lV,CGA:cV,rebecca:uV,synthwave:dV,Raycast_Dark:hV,PencilDark:fV,IC_Green_PPL:mV,"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:pV,C64:gV,Calamity:_V,"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:bV,Dracula:SV,IC_Orange_PPL:OV,Spring:vV,Lavandula:EV,Laser:yV,Cobalt2:TV,"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:CV,DjangoSmooth:RV,DoomOne:wV,"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:AV,Andromeda:IV,neobones_light:kV,WarmNeon:NV,AtomOneLight:DV,PencilLight:xV,Hopscotch:MV,Urple:LV,FrontEndDelight:PV,Ubuntu:BV,"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:YV,MaterialDark:FV,Relaxed:UV,Galizur:$V,"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:GV,"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:qV,"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:QV,Neon:HV,"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:VV,niji:zV,"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:WV,zenburned:XV,LiquidCarbonTransparentInverse:KV,"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:ZV,Borland:jV,Guezwhoz:JV,Argonaut:ez,"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:tz,"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:nz,"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:rz,DimmedMonokai:az,"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:iz,"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:oz,Sundried:sz,Glacier:lz,neobones_dark:cz,FishTank:uz,SoftServer:dz,jubi:hz,"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:fz,Galaxy:mz,"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:pz,BlulocoDark:gz,"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:_z,"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:bz,Grass:Sz,coffee_theme:Oz,"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:vz,"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:Ez,Pnevma:yz,ToyChest:Tz,cyberpunk:Cz,"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:Rz,"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:wz,Abernathy:Az,OceanicMaterial:Iz,Medallion:kz,Square:Nz,Retro:Dz,Pandora:xz,"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:Mz,zenbones_dark:Lz,Mathias:Pz,zenwritten_dark:Bz,Alabaster:Yz,ayu:Fz,DjangoRebornAgain:Uz,Sakura:$z,MaterialDesignColors:Gz,Seti:qz,"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:Qz,"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:Hz,"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:Vz,Earthsong:zz,FirefoxDev:Wz,Mirage:Xz,Broadcast:Kz,"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:Zz,MaterialDarker:jz,"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:Jz,"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:eW,AtelierSulphurpool:tW,Konsolas:nW,Slate:rW,"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:aW,"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:iW,"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:oW,Atom:sW,Hybrid:lW,"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:cW,HaX0R_R3D:uW,Desert:dW,"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:hW,"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:fW,"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:mW,"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:pW,"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:gW,PaulMillr:_W,"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:bW,Github:SW,Material:OW,"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:vW,UltraViolent:EW,"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:yW,"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:TW,"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:CW,arcoiris:RW,Flatland:wW,Molokai:AW,N0tch2k:IW,seoulbones_light:kW,"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:NW,Darkside:DW,"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:xW,Batman:MW,ForestBlue:LW,SynthwaveAlpha:PW,"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:BW,Ollie:YW,"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:FW,Shaman:UW,"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:$W,FunForrest:GW,Snazzy:qW,Afterglow:QW,Wryan:HW,Tomorrow:VW,"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:zW,"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:WW,DotGov:XW,Adventure:KW,Fairyfloss:ZW,tokyonight:jW,"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:JW,Brogrammer:eX,"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:tX,Hivacruz:nX,HaX0R_BLUE:rX,darkmatrix:aX,Fahrenheit:iX,Arthur:oX,"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:sX,MonaLisa:lX,deep:cX,"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:dX,zenbones_light:hX,Everblush:fX,Zenburn:mX,"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:pX,Teerb:gX,IR_Black:_X,"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:bX,Wez:SX,matrix:OX,Sublette:vX,Framer:EX,Ryuuko:yX,Flat:TX,"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:CX,CrayonPonyFish:RX,"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:wX,Blazer:AX,zenwritten_light:IX,"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:kX,Grape:NX,"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:DX,Aurora:xX,Symfonic:MX,"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:LX,Pro:PX,"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:BX,purplepeter:YX,zenbones:FX,Misterioso:UX,WildCherry:$X,Firewatch:GX,Spacedust:qX};class QX{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 HX{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 ll=class ll{constructor(){C(this,"_fallbackMethod",()=>ll.createSkipProxy());C(this,"out",()=>{})}};C(ll,"createSkipProxy",()=>{const e=new ll;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 as=ll;class Xu{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=ns(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 Rw extends Xu{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=Bn(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Bn(a))),this.defaultPitchKeyScale(),this.update()));C(this,"steps",this.semitones);C(this,"note",(t,...n)=>{if(typeof t=="string"){const a=ra(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new as:this.updateValue("note",[t,...n].flat(1/0))});C(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=KQ(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=OE(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(Kg(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=OE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Kg(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=Bn("major"))}semitones(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Bn(a),this.defaultPitchKeyScale(),this.update()}cents(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Bn(rs(a)),this.defaultPitchKeyScale(),this.update()}ratios(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Bn(Ow(a)),this.defaultPitchKeyScale(),this.update()}edo(t,n=new Array(t).fill(1)){return this.values.parsedScale=VQ(t,n),this.defaultPitchKeyScale(),this.update()}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function sl(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 Yi(r){return Array.isArray(r)&&r.length===1?r[0]:r}function ww(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const oi=r=>typeof r=="bigint"?Number(r):r,Aw=r=>Object.prototype.toString.call(r)==="[object Generator]",VX=r=>Object.prototype.toString.call(r)==="[object GeneratorFunction]",Au=class Au extends Rw{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=ww(this.values,["key","pitch","originalPitch","parsedScale","addedOctave","octave","paramOctave"]),n=sl(t,["parsedScale"]);n.forEach(i=>{const o=S_(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=Dl(o.note),i.pitch=o.pitch,i.octave=o.octave});const a=Tu(n);return this.values.note=Yi(a.note),this.values.freq=Yi(a.freq),this.values.pitch=Yi(a.pitch),this.values.octave=Yi(a.octave),this.values.pitchOctave=Yi(a.pitchOctave),this});C(this,"out",t=>{t&&(this.values.orbit=t);const n=sl(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,tD(i,this.nudge-this.app.clock.deviation,i.dur)}});C(this,"osc",t=>{t&&(this.values.orbit=t);const n=sl(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,YC({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(Au.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(Au,"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 xl=Au;class jg extends Rw{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=ww(this.values,["key","pitch","originalPitch","parsedScale","addedOctave"]),n=sl(t,["parsedScale"]);n.forEach(i=>{const o=S_(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=Tu(n);return this.values.note=Yi(a.note),a.bend&&(this.values.bend=Yi(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)}sl(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const $s=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Iw=new Set,Jg=typeof process=="object"&&process?process:{},kw=(r,e,t,n)=>{typeof Jg.emitWarning=="function"?Jg.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Cu=globalThis.AbortController,vE=globalThis.AbortSignal;var CE;if(typeof Cu>"u"){vE=class{constructor(){C(this,"onabort");C(this,"_onabort",[]);C(this,"reason");C(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Cu=class{constructor(){C(this,"signal",new vE);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=((CE=Jg.env)==null?void 0:CE.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,kw("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 zX=r=>!Iw.has(r),si=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),Nw=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?Uc:null:null;class Uc extends Array{constructor(e){super(e),this.fill(0)}}var Fo;const Fi=class Fi{constructor(e,t){C(this,"heap");C(this,"length");if(!K(Fi,Fo))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=Nw(e);if(!t)return[];Je(Fi,Fo,!0);const n=new Fi(e,t);return Je(Fi,Fo,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Fo=new WeakMap,st(Fi,Fo,!1);let e0=Fi;var Qr,dr,Hr,Vr,Uo,pn,zr,gn,Qt,ot,Hn,hr,Ln,En,Wr,yn,Ma,La,Xr,Kr,mi,Vn,Ml,n0,Qi,Pa,Ll,fr,Iu,Dw,Hi,$o,Pl,da,li,ha,ci,Bl,r0,Go,$c,qo,Gc,Ft,zt,Yl,a0,Vi,Ks;const k_=class k_{constructor(e){st(this,Ml);st(this,Iu);st(this,da);st(this,ha);st(this,Bl);st(this,Go);st(this,qo);st(this,Ft);st(this,Yl);st(this,Vi);st(this,Qr,void 0);st(this,dr,void 0);st(this,Hr,void 0);st(this,Vr,void 0);st(this,Uo,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");st(this,pn,void 0);st(this,zr,void 0);st(this,gn,void 0);st(this,Qt,void 0);st(this,ot,void 0);st(this,Hn,void 0);st(this,hr,void 0);st(this,Ln,void 0);st(this,En,void 0);st(this,Wr,void 0);st(this,yn,void 0);st(this,Ma,void 0);st(this,La,void 0);st(this,Xr,void 0);st(this,Kr,void 0);st(this,mi,void 0);st(this,Vn,void 0);st(this,Qi,()=>{});st(this,Pa,()=>{});st(this,Ll,()=>{});st(this,fr,()=>!1);st(this,Hi,e=>{});st(this,$o,(e,t,n)=>{});st(this,Pl,(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?Nw(t):Array;if(!S)throw new Error("invalid max value: "+t);if(Je(this,Qr,t),Je(this,dr,_),this.maxEntrySize=b||K(this,dr),this.sizeCalculation=A,this.sizeCalculation){if(!K(this,dr)&&!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(Je(this,Uo,I),Je(this,mi,!!I),Je(this,gn,new Map),Je(this,Qt,new Array(t).fill(void 0)),Je(this,ot,new Array(t).fill(void 0)),Je(this,Hn,new S(t)),Je(this,hr,new S(t)),Je(this,Ln,0),Je(this,En,0),Je(this,Wr,e0.create(t)),Je(this,pn,0),Je(this,zr,0),typeof c=="function"&&Je(this,Hr,c),typeof u=="function"?(Je(this,Vr,u),Je(this,yn,[])):(Je(this,Vr,void 0),Je(this,yn,void 0)),Je(this,Kr,!!K(this,Hr)),Je(this,Vn,!!K(this,Vr)),this.noDisposeOnSet=!!h,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!M,this.allowStaleOnFetchRejection=!!V,this.allowStaleOnFetchAbort=!!m,this.ignoreFetchAbort=!!O,this.maxEntrySize!==0){if(K(this,dr)!==0&&!si(K(this,dr)))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,Iu,Dw).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,Ml,n0).call(this)}if(K(this,Qr)===0&&this.ttl===0&&K(this,dr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!K(this,Qr)&&!K(this,dr)){const k="LRU_CACHE_UNBOUNDED";zX(k)&&(Iw.add(k),kw("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,k_))}}static unsafeExposeInternals(e){return{starts:K(e,La),ttls:K(e,Xr),sizes:K(e,Ma),keyMap:K(e,gn),keyList:K(e,Qt),valList:K(e,ot),next:K(e,Hn),prev:K(e,hr),get head(){return K(e,Ln)},get tail(){return K(e,En)},free:K(e,Wr),isBackgroundFetch:t=>{var n;return Ve(n=e,Ft,zt).call(n,t)},backgroundFetch:(t,n,a,i)=>{var o;return Ve(o=e,qo,Gc).call(o,t,n,a,i)},moveToTail:t=>{var n;return Ve(n=e,Vi,Ks).call(n,t)},indexes:t=>{var n;return Ve(n=e,da,li).call(n,t)},rindexes:t=>{var n;return Ve(n=e,ha,ci).call(n,t)},isStale:t=>{var n;return K(n=e,fr).call(n,t)}}}get max(){return K(this,Qr)}get maxSize(){return K(this,dr)}get calculatedSize(){return K(this,zr)}get size(){return K(this,pn)}get fetchMethod(){return K(this,Uo)}get dispose(){return K(this,Hr)}get disposeAfter(){return K(this,Vr)}getRemainingTTL(e){return K(this,gn).has(e)?1/0:0}*entries(){for(const e of Ve(this,da,li).call(this))K(this,ot)[e]!==void 0&&K(this,Qt)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield[K(this,Qt)[e],K(this,ot)[e]])}*rentries(){for(const e of Ve(this,ha,ci).call(this))K(this,ot)[e]!==void 0&&K(this,Qt)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield[K(this,Qt)[e],K(this,ot)[e]])}*keys(){for(const e of Ve(this,da,li).call(this)){const t=K(this,Qt)[e];t!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of Ve(this,ha,ci).call(this)){const t=K(this,Qt)[e];t!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of Ve(this,da,li).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of Ve(this,ha,ci).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,zt).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,da,li).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,K(this,Qt)[n],this))return this.get(K(this,Qt)[n],t)}}forEach(e,t=this){for(const n of Ve(this,da,li).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,Qt)[n],this)}}rforEach(e,t=this){for(const n of Ve(this,ha,ci).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,Qt)[n],this)}}purgeStale(){let e=!1;for(const t of Ve(this,ha,ci).call(this,{allowStale:!0}))K(this,fr).call(this,t)&&(this.delete(K(this,Qt)[t]),e=!0);return e}dump(){const e=[];for(const t of Ve(this,da,li).call(this,{allowStale:!0})){const n=K(this,Qt)[t],a=K(this,ot)[t],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const o={value:i};if(K(this,Xr)&&K(this,La)){o.ttl=K(this,Xr)[t];const s=$s.now()-K(this,La)[t];o.start=Math.floor(Date.now()-s)}K(this,Ma)&&(o.size=K(this,Ma)[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=$s.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,Pl).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,pn)===0?void 0:K(this,gn).get(e);if(h===void 0)h=K(this,pn)===0?K(this,En):K(this,Wr).length!==0?K(this,Wr).pop():K(this,pn)===K(this,Qr)?Ve(this,Go,$c).call(this,!1):K(this,pn),K(this,Qt)[h]=e,K(this,ot)[h]=t,K(this,gn).set(e,h),K(this,Hn)[K(this,En)]=h,K(this,hr)[h]=K(this,En),Je(this,En,h),Jl(this,pn)._++,K(this,$o).call(this,h,u,l),l&&(l.set="add"),c=!1;else{Ve(this,Vi,Ks).call(this,h);const M=K(this,ot)[h];if(t!==M){if(K(this,mi)&&Ve(this,Ft,zt).call(this,M)){M.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:U}=M;U!==void 0&&!o&&(K(this,Kr)&&((p=K(this,Hr))==null||p.call(this,U,e,"set")),K(this,Vn)&&((_=K(this,yn))==null||_.push([U,e,"set"])))}else o||(K(this,Kr)&&((b=K(this,Hr))==null||b.call(this,M,e,"set")),K(this,Vn)&&((A=K(this,yn))==null||A.push([M,e,"set"])));if(K(this,Hi).call(this,h),K(this,$o).call(this,h,u,l),K(this,ot)[h]=t,l){l.set="replace";const U=M&&Ve(this,Ft,zt).call(this,M)?M.__staleWhileFetching:M;U!==void 0&&(l.oldValue=U)}}else l&&(l.set="update")}if(a!==0&&!K(this,Xr)&&Ve(this,Ml,n0).call(this),K(this,Xr)&&(c||K(this,Ll).call(this,h,a,i),l&&K(this,Pa).call(this,l,h)),!o&&K(this,Vn)&&K(this,yn)){const M=K(this,yn);let U;for(;U=M==null?void 0:M.shift();)(I=K(this,Vr))==null||I.call(this,...U)}return this}pop(){var e;try{for(;K(this,pn);){const t=K(this,ot)[K(this,Ln)];if(Ve(this,Go,$c).call(this,!0),Ve(this,Ft,zt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,Vn)&&K(this,yn)){const t=K(this,yn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,Vr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=K(this,gn).get(e);if(i!==void 0){const o=K(this,ot)[i];if(Ve(this,Ft,zt).call(this,o)&&o.__staleWhileFetching===void 0)return!1;if(K(this,fr).call(this,i))a&&(a.has="stale",K(this,Pa).call(this,a,i));else return n&&K(this,Qi).call(this,i),a&&(a.has="hit",K(this,Pa).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=K(this,gn).get(e);if(a!==void 0&&(n||!K(this,fr).call(this,a))){const i=K(this,ot)[a];return Ve(this,Ft,zt).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,gn).get(e);if(m===void 0){M&&(M.fetch="miss");const O=Ve(this,qo,Gc).call(this,e,m,V,A);return O.__returned=O}else{const O=K(this,ot)[m];if(Ve(this,Ft,zt).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,fr).call(this,m);if(!I&&!S)return M&&(M.fetch="hit"),Ve(this,Vi,Ks).call(this,m),a&&K(this,Qi).call(this,m),M&&K(this,Pa).call(this,M,m),O;const k=Ve(this,qo,Gc).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,gn).get(e);if(s!==void 0){const l=K(this,ot)[s],c=Ve(this,Ft,zt).call(this,l);return o&&K(this,Pa).call(this,o,s),K(this,fr).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,Vi,Ks).call(this,s),a&&K(this,Qi).call(this,s),l))}else o&&(o.get="miss")}delete(e){var n,a,i,o;let t=!1;if(K(this,pn)!==0){const s=K(this,gn).get(e);if(s!==void 0)if(t=!0,K(this,pn)===1)this.clear();else{K(this,Hi).call(this,s);const l=K(this,ot)[s];Ve(this,Ft,zt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,Kr)||K(this,Vn))&&(K(this,Kr)&&((n=K(this,Hr))==null||n.call(this,l,e,"delete")),K(this,Vn)&&((a=K(this,yn))==null||a.push([l,e,"delete"]))),K(this,gn).delete(e),K(this,Qt)[s]=void 0,K(this,ot)[s]=void 0,s===K(this,En)?Je(this,En,K(this,hr)[s]):s===K(this,Ln)?Je(this,Ln,K(this,Hn)[s]):(K(this,Hn)[K(this,hr)[s]]=K(this,Hn)[s],K(this,hr)[K(this,Hn)[s]]=K(this,hr)[s]),Jl(this,pn)._--,K(this,Wr).push(s)}}if(K(this,Vn)&&((i=K(this,yn))!=null&&i.length)){const s=K(this,yn);let l;for(;l=s==null?void 0:s.shift();)(o=K(this,Vr))==null||o.call(this,...l)}return t}clear(){var e,t,n;for(const a of Ve(this,ha,ci).call(this,{allowStale:!0})){const i=K(this,ot)[a];if(Ve(this,Ft,zt).call(this,i))i.__abortController.abort(new Error("deleted"));else{const o=K(this,Qt)[a];K(this,Kr)&&((e=K(this,Hr))==null||e.call(this,i,o,"delete")),K(this,Vn)&&((t=K(this,yn))==null||t.push([i,o,"delete"]))}}if(K(this,gn).clear(),K(this,ot).fill(void 0),K(this,Qt).fill(void 0),K(this,Xr)&&K(this,La)&&(K(this,Xr).fill(0),K(this,La).fill(0)),K(this,Ma)&&K(this,Ma).fill(0),Je(this,Ln,0),Je(this,En,0),K(this,Wr).length=0,Je(this,zr,0),Je(this,pn,0),K(this,Vn)&&K(this,yn)){const a=K(this,yn);let i;for(;i=a==null?void 0:a.shift();)(n=K(this,Vr))==null||n.call(this,...i)}}};Qr=new WeakMap,dr=new WeakMap,Hr=new WeakMap,Vr=new WeakMap,Uo=new WeakMap,pn=new WeakMap,zr=new WeakMap,gn=new WeakMap,Qt=new WeakMap,ot=new WeakMap,Hn=new WeakMap,hr=new WeakMap,Ln=new WeakMap,En=new WeakMap,Wr=new WeakMap,yn=new WeakMap,Ma=new WeakMap,La=new WeakMap,Xr=new WeakMap,Kr=new WeakMap,mi=new WeakMap,Vn=new WeakMap,Ml=new WeakSet,n0=function(){const e=new Uc(K(this,Qr)),t=new Uc(K(this,Qr));Je(this,Xr,e),Je(this,La,t),Je(this,Ll,(i,o,s=$s.now())=>{if(t[i]=o!==0?s:0,e[i]=o,o!==0&&this.ttlAutopurge){const l=setTimeout(()=>{K(this,fr).call(this,i)&&this.delete(K(this,Qt)[i])},o+1);l.unref&&l.unref()}}),Je(this,Qi,i=>{t[i]=e[i]!==0?$s.now():0}),Je(this,Pa,(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=$s.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,gn).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},Je(this,fr,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},Qi=new WeakMap,Pa=new WeakMap,Ll=new WeakMap,fr=new WeakMap,Iu=new WeakSet,Dw=function(){const e=new Uc(K(this,Qr));Je(this,zr,0),Je(this,Ma,e),Je(this,Hi,t=>{Je(this,zr,K(this,zr)-e[t]),e[t]=0}),Je(this,Pl,(t,n,a,i)=>{if(Ve(this,Ft,zt).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}),Je(this,$o,(t,n,a)=>{if(e[t]=n,K(this,dr)){const i=K(this,dr)-e[t];for(;K(this,zr)>i;)Ve(this,Go,$c).call(this,!0)}Je(this,zr,K(this,zr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,zr))})},Hi=new WeakMap,$o=new WeakMap,Pl=new WeakMap,da=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,En);!(!Ve(this,Bl,r0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,Ln)));)t=K(this,hr)[t]},ha=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,Ln);!(!Ve(this,Bl,r0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,En)));)t=K(this,Hn)[t]},Bl=new WeakSet,r0=function(e){return e!==void 0&&K(this,gn).get(K(this,Qt)[e])===e},Go=new WeakSet,$c=function(e){var i,o;const t=K(this,Ln),n=K(this,Qt)[t],a=K(this,ot)[t];return K(this,mi)&&Ve(this,Ft,zt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,Kr)||K(this,Vn))&&(K(this,Kr)&&((i=K(this,Hr))==null||i.call(this,a,n,"evict")),K(this,Vn)&&((o=K(this,yn))==null||o.push([a,n,"evict"]))),K(this,Hi).call(this,t),e&&(K(this,Qt)[t]=void 0,K(this,ot)[t]=void 0,K(this,Wr).push(t)),K(this,pn)===1?(Je(this,Ln,Je(this,En,0)),K(this,Wr).length=0):Je(this,Ln,K(this,Hn)[t]),K(this,gn).delete(n),Jl(this,pn)._--,t},qo=new WeakSet,Gc=function(e,t,n,a){const i=t===void 0?void 0:K(this,ot)[t];if(Ve(this,Ft,zt).call(this,i))return i;const o=new Cu,{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,Uo))==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,gn).get(e)):K(this,ot)[t]=b,b},Ft=new WeakSet,zt=function(e){if(!K(this,mi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Cu},Yl=new WeakSet,a0=function(e,t){K(this,hr)[t]=e,K(this,Hn)[e]=t},Vi=new WeakSet,Ks=function(e){e!==K(this,En)&&(e===K(this,Ln)?Je(this,Ln,K(this,Hn)[e]):Ve(this,Yl,a0).call(this,K(this,hr)[e],K(this,Hn)[e]),Ve(this,Yl,a0).call(this,K(this,En),e),Je(this,En,e))};let t0=k_;const cl=class cl extends Xu{constructor(t,n){super(n);C(this,"_fallbackMethod",()=>cl.createRestProxy(this.values.noteLength,this.app));C(this,"out",()=>{});this.values.noteLength=t}};C(cl,"createRestProxy",(t,n)=>{const a=new cl(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 Ru=cl;class WX extends Xu{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 Ki(t,n);else if(typeof t=="number")this.input=t,this.ziffers=Ki.fromNumber(t,n);else if(Aw(t))this.ziffers=Ki.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 on){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 xl(i,this.app)}else if(n instanceof an){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=Tu(i,o);return new xl(s,this.app)}else if(n instanceof Xg)return Ru.createRestProxy(n.duration,this.app)}else return as.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 on){n.soundIndex&&(a.channel=n.soundIndex);const i=new jg(a,this.app);return t?i.note(t):i}else{if(n instanceof Xg)return Ru.createRestProxy(n.duration,this.app);if(n instanceof an){const i=n.midiChord(),o=Tu(i);return new jg(o,this.app)}}}else return as.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"&&n){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=typeof t=="function"?t.name:t,o=this.app.api.patternCache.get(i);if(o){const s=o.ziffers.duration,l=o.startCallTime,c=s*4*this.app.clock.ppqn;this.waitTime=l+c}}return this}log(t,...n){return this.app.api.log(this.ziffers.evaluated.map(a=>Object.values(a.getExisting(t,...n))).join(" ")),this}}const XX=r=>r[0]==="{"&&r[r.length-1]==="}",Gs=(r,e)=>{if(XX(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},KX=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new xw({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Gs(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Gs(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Gs(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Gs(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Gs(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 ra(this.valueOf())}}};let Up;class xw{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(),Up&&clearTimeout(Up),Up=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const ZX=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],jX=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],JX=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],eK=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],tK=["AkaiLinn/akailinn-bd/Bassdrum.wav"],nK=["AkaiLinn/akailinn-cb/Cowbell.wav"],rK=["AkaiLinn/akailinn-cp/Clap.wav"],aK=["AkaiLinn/akailinn-cr/Crash.wav"],iK=["AkaiLinn/akailinn-hh/Closed Hat.wav"],oK=["AkaiLinn/akailinn-ht/Tom H.wav"],sK=["AkaiLinn/akailinn-lt/Tom L.wav"],lK=["AkaiLinn/akailinn-mt/Tom M.wav"],cK=["AkaiLinn/akailinn-oh/Open Hat.wav"],uK=["AkaiLinn/akailinn-rd/Ride.wav"],dK=["AkaiLinn/akailinn-sd/SD.wav"],hK=["AkaiLinn/akailinn-sh/Shuffle.wav"],fK=["AkaiLinn/akailinn-tb/Tambourin.wav"],mK=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],pK=["AkaiMPC60/akaimpc60-cp/Clap.wav"],gK=["AkaiMPC60/akaimpc60-cr/Crash.wav"],_K=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],bK=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],SK=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],OK=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],vK=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],EK=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],yK=["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"],TK=["AkaiMPC60/akaimpc60-rd/Ride.wav"],CK=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],RK=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],wK=["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"],AK=["AkaiXR10/akaixr10-cb/Cowbell.wav"],IK=["AkaiXR10/akaixr10-cp/Clap.wav"],kK=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],NK=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],DK=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],xK=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],MK=["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"],LK=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],PK=["AkaiXR10/akaixr10-oh/Hat Open.wav"],BK=["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"],YK=["AkaiXR10/akaixr10-rd/Ride.wav"],FK=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],UK=["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"],$K=["AkaiXR10/akaixr10-sh/Cabasa.wav"],GK=["AkaiXR10/akaixr10-tb/Tambourine.wav"],qK=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],QK=["AlesisHR16/alesishr16-cp/Clap.wav"],HK=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],VK=["AlesisHR16/alesishr16-ht/Tom-2.wav"],zK=["AlesisHR16/alesishr16-lt/Tom-1.wav"],WK=["AlesisHR16/alesishr16-oh/Open Hat.wav"],XK=["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"],KK=["AlesisHR16/alesishr16-rim/Rim.wav"],ZK=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],jK=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],JK=["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"],eZ=["AlesisSR16/alesissr16-cb/Cowbell.wav"],tZ=["AlesisSR16/alesissr16-cp/Clap.wav"],nZ=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],rZ=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],aZ=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],iZ=["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"],oZ=["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"],sZ=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],lZ=["AlesisSR16/alesissr16-rim/Rim.wav"],cZ=["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"],dZ=["AlesisSR16/alesissr16-tb/Tamb.wav"],hZ=["BossDR110/bossdr110-bd/Bassdrum.wav"],fZ=["BossDR110/bossdr110-cp/Clap.wav"],mZ=["BossDR110/bossdr110-cr/Crash.wav"],pZ=["BossDR110/bossdr110-hh/Hat Closed.wav"],gZ=["BossDR110/bossdr110-oh/Hat Open.wav"],_Z=["BossDR110/bossdr110-rd/Ride.wav"],bZ=["BossDR110/bossdr110-sd/Snaredrum.wav"],SZ=["BossDR220/bossdr220-bd/Bassdrum.wav"],OZ=["BossDR220/bossdr220-cp/Clap.wav"],vZ=["BossDR220/bossdr220-cr/Crash.wav"],EZ=["BossDR220/bossdr220-hh/Hat Closed.wav"],yZ=["BossDR220/bossdr220-ht/Tom H.wav"],TZ=["BossDR220/bossdr220-lt/Tom L.wav"],CZ=["BossDR220/bossdr220-mt/Tom M.wav"],RZ=["BossDR220/bossdr220-oh/Hat Open.wav"],wZ=["BossDR220/bossdr220-perc/Clave.wav"],AZ=["BossDR220/bossdr220-rd/Ride.wav"],IZ=["BossDR220/bossdr220-sd/Snaredrum.wav"],kZ=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],NZ=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],DZ=["BossDR55/bossdr55-rim/Rimshot.wav"],xZ=["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"],MZ=["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"],LZ=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],PZ=["BossDR550/bossdr550-cp/Clap.wav"],BZ=["BossDR550/bossdr550-cr/Crash.wav"],YZ=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],FZ=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],UZ=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],$Z=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],GZ=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],qZ=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],QZ=["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"],HZ=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],VZ=["BossDR550/bossdr550-rim/Rim Shot.wav"],zZ=["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"],WZ=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],XZ=["BossDR550/bossdr550-tb/Tambourine.wav"],KZ=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],ZZ=["CasioRZ1/casiorz1-cb/Cowbell.wav"],jZ=["CasioRZ1/casiorz1-cp/Clap.wav"],JZ=["CasioRZ1/casiorz1-cr/Crash.wav"],ej=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],tj=["CasioRZ1/casiorz1-ht/Tom H.wav"],nj=["CasioRZ1/casiorz1-lt/Tom L.wav"],rj=["CasioRZ1/casiorz1-mt/Tom M.wav"],aj=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],ij=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],oj=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],sj=["CasioSK1/casiosk1-bd/Bassdrum.wav"],lj=["CasioSK1/casiosk1-hh/Hat Closed.wav"],cj=["CasioSK1/casiosk1-ht/Tom H.wav"],uj=["CasioSK1/casiosk1-mt/Tom L.wav"],dj=["CasioSK1/casiosk1-oh/Hat Open.wav"],hj=["CasioSK1/casiosk1-sd/Snaredrum.wav"],fj=["CasioVL1/casiovl1-bd/Bassdrum.wav"],mj=["CasioVL1/casiovl1-hh/Hi Hat.wav"],pj=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],gj=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],_j=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],bj=["DoepferMS404/doepferms404-lt/Tom.wav"],Sj=["DoepferMS404/doepferms404-oh/Hat Open.wav"],Oj=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],vj=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],Ej=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],yj=["EmuDrumulator/emudrumulator-cp/Clap.wav"],Tj=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],Cj=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],Rj=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],wj=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],Aj=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],Ij=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],kj=["EmuDrumulator/emudrumulator-perc/Claves.wav"],Nj=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],Dj=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],xj=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],Mj=["EmuModular/emumodular-misc/EmuPong.wav"],Lj=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],Pj=["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"],Bj=["EmuSP12/emusp12-cb/Cowbell.wav"],Yj=["EmuSP12/emusp12-cp/Clap.wav"],Fj=["EmuSP12/emusp12-cr/Crash.wav"],Uj=["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"],Gj=["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"],qj=["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"],Qj=["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"],Hj=["EmuSP12/emusp12-oh/Hhopen1.wav"],Vj=["EmuSP12/emusp12-perc/Blow1.wav"],zj=["EmuSP12/emusp12-rd/Ride.wav"],Wj=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],Xj=["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"],Kj=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],Zj=["KorgDDM110/korgddm110-cp/Clap.wav"],jj=["KorgDDM110/korgddm110-cr/Crash.wav"],Jj=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],eJ=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],tJ=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],nJ=["KorgDDM110/korgddm110-oh/Hat Open.wav"],rJ=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],aJ=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],iJ=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],oJ=["KorgKPR77/korgkpr77-cp/Clap.wav"],sJ=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],lJ=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],cJ=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],uJ=["KorgKR55/korgkr55-bd/Bassdrum.wav"],dJ=["KorgKR55/korgkr55-cb/Cowbell.wav"],hJ=["KorgKR55/korgkr55-cr/Cymbal.wav"],fJ=["KorgKR55/korgkr55-hh/Hat Closed.wav"],mJ=["KorgKR55/korgkr55-ht/Tom.wav"],pJ=["KorgKR55/korgkr55-oh/Hat Open.wav"],gJ=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],_J=["KorgKR55/korgkr55-rim/Rim Shot.wav"],bJ=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],SJ=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],OJ=["KorgKRZ/korgkrz-cr/Crash.wav"],vJ=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],EJ=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],yJ=["KorgKRZ/korgkrz-ht/Tom-02.wav"],TJ=["KorgKRZ/korgkrz-lt/Tom-01.wav"],CJ=["KorgKRZ/korgkrz-misc/Bell.wav"],RJ=["KorgKRZ/korgkrz-oh/Hat Open.wav"],wJ=["KorgKRZ/korgkrz-rd/Ride.wav"],AJ=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],IJ=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],kJ=["KorgM1/korgm1-cb/Cowbel.wav"],NJ=["KorgM1/korgm1-cp/Clap.wav"],DJ=["KorgM1/korgm1-cr/Crash.wav"],xJ=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],MJ=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],LJ=["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"],PJ=["KorgM1/korgm1-mt/Tom-01.wav"],BJ=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],YJ=["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"],FJ=["KorgM1/korgm1-rd/Ride.wav"],UJ=["KorgM1/korgm1-rim/Snaredrum-side.wav"],$J=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],GJ=["KorgM1/korgm1-sh/Shakers.wav"],qJ=["KorgM1/korgm1-tb/Tambourine.wav"],QJ=["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"],HJ=["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"],VJ=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],zJ=["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"],WJ=["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"],XJ=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],KJ=["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"],ZJ=["KorgT3/korgt3-cp/Clap.wav"],jJ=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],JJ=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],eee=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],tee=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],nee=["KorgT3/korgt3-rim/Rim shot.wav"],ree=["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"],aee=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],iee=["Linn9000/linn9000-bd/BAssdrum.wav"],oee=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],see=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],lee=["Linn9000/linn9000-hh/Hat Closed.wav"],cee=["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"],dee=["Linn9000/linn9000-mt/Tom-03.wav"],hee=["Linn9000/linn9000-oh/Hat Open.wav"],fee=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],mee=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],pee=["Linn9000/linn9000-rim/Rim Shot.wav"],gee=["Linn9000/linn9000-sd/0Snaredrum.wav"],_ee=["Linn9000/linn9000-tb/Tambourine.wav"],bee=["LinnDrum/linndrum-bd/Bassdrum.wav"],See=["LinnDrum/linndrum-cb/Cowbell.wav"],Oee=["LinnDrum/linndrum-cp/Clap.wav"],vee=["LinnDrum/linndrum-cr/Crash.wav"],Eee=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],yee=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],Tee=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],Cee=["LinnDrum/linndrum-mt/Tom M-01.wav"],Ree=["LinnDrum/linndrum-oh/Hat Open.wav"],wee=["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"],Aee=["LinnDrum/linndrum-rd/Ride.wav"],Iee=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],kee=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],Nee=["LinnDrum/linndrum-sh/Cabasa.wav"],Dee=["LinnDrum/linndrum-tb/Tambourine.wav"],xee=["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"],Mee=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],Lee=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],Pee=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],Bee=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],Yee=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],Fee=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],Uee=["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"],$ee=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],Gee=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],qee=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],Qee=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],Hee=["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"],Vee=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],zee=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],Wee=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],Xee=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],Kee=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],Zee=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],jee=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],Jee=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],ete=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],tte=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],nte=["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"],rte=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],ate=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],ite=["MFB512/mfb512-bd/Bassdrum.wav"],ote=["MFB512/mfb512-cp/Clap.wav"],ste=["MFB512/mfb512-cr/Crash.wav"],lte=["MFB512/mfb512-hh/Hat Closed.wav"],cte=["MFB512/mfb512-ht/Tom H.wav"],ute=["MFB512/mfb512-lt/Tom L.wav"],dte=["MFB512/mfb512-mt/Tom M.wav"],hte=["MFB512/mfb512-oh/Hat Open.wav"],fte=["MFB512/mfb512-sd/Snaredrum.wav"],mte=["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"],pte=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],gte=["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"],_te=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],bte=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],Ste=["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"],Ote=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],vte=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],Ete=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],yte=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],Tte=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],Cte=["OberheimDMX/oberheimdmx-cp/Clap.wav"],Rte=["OberheimDMX/oberheimdmx-cr/Crash.wav"],wte=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],Ate=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],Ite=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],kte=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],Nte=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],Dte=["OberheimDMX/oberheimdmx-rd/Ride.wav"],xte=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],Mte=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],Lte=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],Pte=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],Bte=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],Yte=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],Fte=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],Ute=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],$te=["RhythmAce/rhythmace-hh/Hat Closed.wav"],Gte=["RhythmAce/rhythmace-ht/Tom H.wav"],qte=["RhythmAce/rhythmace-lt/Tom L.wav"],Qte=["RhythmAce/rhythmace-oh/Hat Open.wav"],Hte=["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"],Vte=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],zte=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],Wte=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],Xte=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],Kte=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],Zte=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],jte=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],Jte=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],ene=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],tne=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],nne=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],rne=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],ane=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],ine=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],one=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],sne=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],lne=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],cne=["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"],dne=["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"],hne=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],fne=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],mne=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],pne=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],gne=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],_ne=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],bne=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],Sne=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],One=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],vne=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Ene=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],yne=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Tne=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],Cne=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],Rne=["RolandD110/rolandd110-bd/Bassdrum.wav"],wne=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],Ane=["RolandD110/rolandd110-cr/Crash.wav"],Ine=["RolandD110/rolandd110-hh/Hat Closed.wav"],kne=["RolandD110/rolandd110-lt/Tom.wav"],Nne=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],Dne=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],xne=["RolandD110/rolandd110-rd/Ride.wav"],Mne=["RolandD110/rolandd110-rim/Rimshot.wav"],Lne=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Pne=["RolandD110/rolandd110-sh/Cabasa.wav"],Bne=["RolandD110/rolandd110-tb/Tambourine.wav"],Yne=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],Fne=["RolandD70/rolandd70-cb/Cowbell.wav"],Une=["RolandD70/rolandd70-cp/Clap.wav"],$ne=["RolandD70/rolandd70-cr/Crash.wav"],Gne=["RolandD70/rolandd70-hh/Hat Closed.wav"],qne=["RolandD70/rolandd70-lt/Tom-02.wav"],Qne=["RolandD70/rolandd70-mt/Tom.-01.wav"],Hne=["RolandD70/rolandd70-oh/Hat Open.wav"],Vne=["RolandD70/rolandd70-perc/Sticks.wav"],zne=["RolandD70/rolandd70-rd/Ride.wav"],Wne=["RolandD70/rolandd70-rim/Rim Shot.wav"],Xne=["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"],Kne=["RolandD70/rolandd70-sh/Cabasa.wav"],Zne=["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"],jne=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],Jne=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],ere=["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"],tre=["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"],nre=["RolandJD990/rolandjd990-cb/Cowbell.wav"],rre=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],are=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],ire=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],ore=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],sre=["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"],lre=["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"],cre=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],ure=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],dre=["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"],hre=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],fre=["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"],mre=["RolandJD990/rolandjd990-tb/Tambourn.wav"],pre=["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"],gre=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],_re=["RolandMC202/rolandmc202-perc/Click.wav"],bre=["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"],Sre=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],Ore=["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"],vre=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],Ere=["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"],yre=["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"],Tre=["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"],Cre=["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"],Rre=["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"],wre=["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"],Are=["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"],Ire=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],kre=["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"],Nre=["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"],Dre=["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"],xre=["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"],Mre=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],Lre=["RolandMT32/rolandmt32-cb/Cowbell.wav"],Pre=["RolandMT32/rolandmt32-cp/Clap.wav"],Bre=["RolandMT32/rolandmt32-cr/Crash.wav"],Yre=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],Fre=["RolandMT32/rolandmt32-ht/Tom H.wav"],Ure=["RolandMT32/rolandmt32-lt/Tom L.wav"],$re=["RolandMT32/rolandmt32-mt/Tom M.wav"],Gre=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],qre=["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"],Qre=["RolandMT32/rolandmt32-rd/Ride.wav"],Hre=["RolandMT32/rolandmt32-rim/RimShot.wav"],Vre=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],zre=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],Wre=["RolandMT32/rolandmt32-tb/Tambourine.wav"],Xre=["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"],Kre=["RolandR8/rolandr8-cb/Cowbell.wav"],Zre=["RolandR8/rolandr8-cp/Clap.wav"],jre=["RolandR8/rolandr8-cr/Crash.wav"],Jre=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],eae=["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"],tae=["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"],nae=["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"],rae=["RolandR8/rolandr8-oh/Hat Open.wav"],aae=["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"],iae=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],oae=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],sae=["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"],lae=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],cae=["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"],dae=["RolandS50/rolands50-cb/Cowbell.wav"],hae=["RolandS50/rolands50-cp/Clap.wav"],fae=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],mae=["RolandS50/rolands50-ht/Tom-01.wav"],pae=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],gae=["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"],_ae=["RolandS50/rolands50-mt/Tom-02.wav"],bae=["RolandS50/rolands50-oh/Hihat.wav"],Sae=["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"],Oae=["RolandS50/rolands50-rd/Ride.wav"],vae=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Eae=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],yae=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Tae=["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"],Cae=["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"],Rae=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],wae=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],Aae=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],Iae=["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"],kae=["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"],Nae=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Dae=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],xae=["RolandTR505/rolandtr505-cp/Clap.wav"],Mae=["RolandTR505/rolandtr505-cr/Crash.wav"],Lae=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Pae=["RolandTR505/rolandtr505-ht/Tom H.wav"],Bae=["RolandTR505/rolandtr505-lt/Tom L.wav"],Yae=["RolandTR505/rolandtr505-mt/Tom M.wav"],Fae=["RolandTR505/rolandtr505-oh/Hat Open.wav"],Uae=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],$ae=["RolandTR505/rolandtr505-rd/Ride.wav"],Gae=["RolandTR505/rolandtr505-rim/Rimshot.wav"],qae=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],Qae=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],Hae=["RolandTR606/rolandtr606-cr/Cymbal.wav"],Vae=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],zae=["RolandTR606/rolandtr606-ht/Tom H.wav"],Wae=["RolandTR606/rolandtr606-lt/Tom L.wav"],Xae=["RolandTR606/rolandtr606-oh/Hat Open.wav"],Kae=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],Zae=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],jae=["RolandTR626/rolandtr626-cb/Cowbell.wav"],Jae=["RolandTR626/rolandtr626-cp/Clap.wav"],eie=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],tie=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],nie=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],rie=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],aie=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],iie=["RolandTR626/rolandtr626-oh/Hat Open.wav"],oie=["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"],sie=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],lie=["RolandTR626/rolandtr626-rim/Rimshot.wav"],cie=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],uie=["RolandTR626/rolandtr626-sh/Shaker.wav"],die=["RolandTR626/rolandtr626-tb/Tambourine.wav"],hie=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],fie=["RolandTR707/rolandtr707-cb/Cowbell.wav"],mie=["RolandTR707/rolandtr707-cp/Clap.wav"],pie=["RolandTR707/rolandtr707-cr/Crash.wav"],gie=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],_ie=["RolandTR707/rolandtr707-ht/Tom H.wav"],bie=["RolandTR707/rolandtr707-lt/Tom L.wav"],Sie=["RolandTR707/rolandtr707-mt/Tom M.wav"],Oie=["RolandTR707/rolandtr707-oh/Hat Open.wav"],vie=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Eie=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],yie=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Tie=["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"],Cie=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],Rie=["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"],wie=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],Aie=["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"],Iie=["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"],kie=["RolandTR808/rolandtr808-hh/CH.WAV"],Nie=["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"],Die=["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"],xie=["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"],Mie=["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"],Lie=["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"],Pie=["RolandTR808/rolandtr808-rim/RS.WAV"],Bie=["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"],Yie=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],Fie=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],Uie=["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"],$ie=["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"],Gie=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],qie=["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"],Qie=["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"],Hie=["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"],Vie=["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"],zie=["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"],Wie=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],Xie=["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"],Kie=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],Zie=["SakataDPM48/sakatadpm48-cp/Clap.wav"],jie=["SakataDPM48/sakatadpm48-cr/Crash.wav"],Jie=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],eoe=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],toe=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],noe=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],roe=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],aoe=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],ioe=["SakataDPM48/sakatadpm48-rd/Ride.wav"],ooe=["SakataDPM48/sakatadpm48-rim/Rim.wav"],soe=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],loe=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],coe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],uoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],doe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],hoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],foe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],moe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],poe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],goe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],_oe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],boe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],Soe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Ooe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],voe=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Eoe=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],yoe=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Toe=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],Coe=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],Roe=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],woe=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],Aoe=["SergeModular/sergemodular-bd/Bassdrum.wav"],Ioe=["SergeModular/sergemodular-misc/Clink.wav"],koe=["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"],Noe=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Doe=["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"],xoe=["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"],Moe=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Loe=["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"],Poe=["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"],Boe=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Yoe=["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"],Foe=["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"],Uoe=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],$oe=["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"],Goe=["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"],qoe=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],Qoe=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],Hoe=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],Voe=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],zoe=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],Woe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],Xoe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],Koe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],Zoe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],joe=["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"],Joe=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],ese=["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"],tse=["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"],nse=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],rse=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],ase=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],ise=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],ose=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],sse=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],lse=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],cse=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],use=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],dse=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],hse=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],fse=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],mse=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],pse=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],gse=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],_se=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],bse=["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"],Sse=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Ose=["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"],vse=["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"],Ese=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],yse=["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"],Tse=["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"],Cse=["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"],Rse=["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"],wse=["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"],Ase=["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"],Ise=["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"],kse=["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"],Nse=["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"],Dse=["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"],xse=["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"],Mse=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Lse=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Pse=["YamahaRX21/yamaharx21-cp/Clap.wav"],Bse=["YamahaRX21/yamaharx21-cr/Crash.wav"],Yse=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],Fse=["YamahaRX21/yamaharx21-ht/Tom H.wav"],Use=["YamahaRX21/yamaharx21-lt/Tom L.wav"],$se=["YamahaRX21/yamaharx21-mt/Tom M.wav"],Gse=["YamahaRX21/yamaharx21-oh/Open hat.wav"],qse=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],Qse=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],Hse=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],Vse=["YamahaRX5/yamaharx5-fx/SFX.wav"],zse=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],Wse=["YamahaRX5/yamaharx5-lt/Tom.wav"],Xse=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],Kse=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],Zse=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],jse=["YamahaRX5/yamaharx5-sh/Shaker.wav"],Jse=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],ele=["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"],tle=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],nle=["YamahaRY30/yamahary30-cp/Clap.wav"],rle=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],ale=["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"],ile=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],ole=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],sle=["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"],lle=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],cle=["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"],dle=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],hle=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],fle=["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"],mle=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],ple=["YamahaRY30/yamahary30-tb/Tamb.wav"],gle=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],_le=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],ble=["YamahaTG33/yamahatg33-cp/Clap.wav"],Sle=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Ole=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],vle=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Ele=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],yle=["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"],Tle=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],Cle=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],Rle=["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"],wle=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],Ale=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],Ile=["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"],kle=["YamahaTG33/yamahatg33-sh/Shaker.wav"],Nle=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Dle={AJKPercusyn_bd:ZX,AJKPercusyn_cb:jX,AJKPercusyn_ht:JX,AJKPercusyn_sd:eK,AkaiLinn_bd:tK,AkaiLinn_cb:nK,AkaiLinn_cp:rK,AkaiLinn_cr:aK,AkaiLinn_hh:iK,AkaiLinn_ht:oK,AkaiLinn_lt:sK,AkaiLinn_mt:lK,AkaiLinn_oh:cK,AkaiLinn_rd:uK,AkaiLinn_sd:dK,AkaiLinn_sh:hK,AkaiLinn_tb:fK,AkaiMPC60_bd:mK,AkaiMPC60_cp:pK,AkaiMPC60_cr:gK,AkaiMPC60_hh:_K,AkaiMPC60_ht:bK,AkaiMPC60_lt:SK,AkaiMPC60_misc:OK,AkaiMPC60_mt:vK,AkaiMPC60_oh:EK,AkaiMPC60_perc:yK,AkaiMPC60_rd:TK,AkaiMPC60_rim:CK,AkaiMPC60_sd:RK,AkaiXR10_bd:wK,AkaiXR10_cb:AK,AkaiXR10_cp:IK,AkaiXR10_cr:kK,AkaiXR10_hh:NK,AkaiXR10_ht:DK,AkaiXR10_lt:xK,AkaiXR10_misc:MK,AkaiXR10_mt:LK,AkaiXR10_oh:PK,AkaiXR10_perc:BK,AkaiXR10_rd:YK,AkaiXR10_rim:FK,AkaiXR10_sd:UK,AkaiXR10_sh:$K,AkaiXR10_tb:GK,AlesisHR16_bd:qK,AlesisHR16_cp:QK,AlesisHR16_hh:HK,AlesisHR16_ht:VK,AlesisHR16_lt:zK,AlesisHR16_oh:WK,AlesisHR16_perc:XK,AlesisHR16_rim:KK,AlesisHR16_sd:ZK,AlesisHR16_sh:jK,AlesisSR16_bd:JK,AlesisSR16_cb:eZ,AlesisSR16_cp:tZ,AlesisSR16_cr:nZ,AlesisSR16_hh:rZ,AlesisSR16_misc:aZ,AlesisSR16_oh:iZ,AlesisSR16_perc:oZ,AlesisSR16_rd:sZ,AlesisSR16_rim:lZ,AlesisSR16_sd:cZ,AlesisSR16_sh:uZ,AlesisSR16_tb:dZ,BossDR110_bd:hZ,BossDR110_cp:fZ,BossDR110_cr:mZ,BossDR110_hh:pZ,BossDR110_oh:gZ,BossDR110_rd:_Z,BossDR110_sd:bZ,BossDR220_bd:SZ,BossDR220_cp:OZ,BossDR220_cr:vZ,BossDR220_hh:EZ,BossDR220_ht:yZ,BossDR220_lt:TZ,BossDR220_mt:CZ,BossDR220_oh:RZ,BossDR220_perc:wZ,BossDR220_rd:AZ,BossDR220_sd:IZ,BossDR55_bd:kZ,BossDR55_hh:NZ,BossDR55_rim:DZ,BossDR55_sd:xZ,BossDR550_bd:MZ,BossDR550_cb:LZ,BossDR550_cp:PZ,BossDR550_cr:BZ,BossDR550_hh:YZ,BossDR550_ht:FZ,BossDR550_lt:UZ,BossDR550_misc:$Z,BossDR550_mt:GZ,BossDR550_oh:qZ,BossDR550_perc:QZ,BossDR550_rd:HZ,BossDR550_rim:VZ,BossDR550_sd:zZ,BossDR550_sh:WZ,BossDR550_tb:XZ,CasioRZ1_bd:KZ,CasioRZ1_cb:ZZ,CasioRZ1_cp:jZ,CasioRZ1_cr:JZ,CasioRZ1_hh:ej,CasioRZ1_ht:tj,CasioRZ1_lt:nj,CasioRZ1_mt:rj,CasioRZ1_rd:aj,CasioRZ1_rim:ij,CasioRZ1_sd:oj,CasioSK1_bd:sj,CasioSK1_hh:lj,CasioSK1_ht:cj,CasioSK1_mt:uj,CasioSK1_oh:dj,CasioSK1_sd:hj,CasioVL1_bd:fj,CasioVL1_hh:mj,CasioVL1_sd:pj,DoepferMS404_bd:gj,DoepferMS404_hh:_j,DoepferMS404_lt:bj,DoepferMS404_oh:Sj,DoepferMS404_sd:Oj,EmuDrumulator_bd:vj,EmuDrumulator_cb:Ej,EmuDrumulator_cp:yj,EmuDrumulator_cr:Tj,EmuDrumulator_hh:Cj,EmuDrumulator_ht:Rj,EmuDrumulator_lt:wj,EmuDrumulator_mt:Aj,EmuDrumulator_oh:Ij,EmuDrumulator_perc:kj,EmuDrumulator_rim:Nj,EmuDrumulator_sd:Dj,EmuModular_bd:xj,EmuModular_misc:Mj,EmuModular_perc:Lj,EmuSP12_bd:Pj,EmuSP12_cb:Bj,EmuSP12_cp:Yj,EmuSP12_cr:Fj,EmuSP12_hh:Uj,EmuSP12_ht:$j,EmuSP12_lt:Gj,EmuSP12_misc:qj,EmuSP12_mt:Qj,EmuSP12_oh:Hj,EmuSP12_perc:Vj,EmuSP12_rd:zj,EmuSP12_rim:Wj,EmuSP12_sd:Xj,KorgDDM110_bd:Kj,KorgDDM110_cp:Zj,KorgDDM110_cr:jj,KorgDDM110_hh:Jj,KorgDDM110_ht:eJ,KorgDDM110_lt:tJ,KorgDDM110_oh:nJ,KorgDDM110_rim:rJ,KorgDDM110_sd:aJ,KorgKPR77_bd:iJ,KorgKPR77_cp:oJ,KorgKPR77_hh:sJ,KorgKPR77_oh:lJ,KorgKPR77_sd:cJ,KorgKR55_bd:uJ,KorgKR55_cb:dJ,KorgKR55_cr:hJ,KorgKR55_hh:fJ,KorgKR55_ht:mJ,KorgKR55_oh:pJ,KorgKR55_perc:gJ,KorgKR55_rim:_J,KorgKR55_sd:bJ,KorgKRZ_bd:SJ,KorgKRZ_cr:OJ,KorgKRZ_fx:vJ,KorgKRZ_hh:EJ,KorgKRZ_ht:yJ,KorgKRZ_lt:TJ,KorgKRZ_misc:CJ,KorgKRZ_oh:RJ,KorgKRZ_rd:wJ,KorgKRZ_sd:AJ,KorgM1_bd:IJ,KorgM1_cb:kJ,KorgM1_cp:NJ,KorgM1_cr:DJ,KorgM1_hh:xJ,KorgM1_ht:MJ,KorgM1_misc:LJ,KorgM1_mt:PJ,KorgM1_oh:BJ,KorgM1_perc:YJ,KorgM1_rd:FJ,KorgM1_rim:UJ,KorgM1_sd:$J,KorgM1_sh:GJ,KorgM1_tb:qJ,KorgMinipops_bd:QJ,KorgMinipops_hh:HJ,KorgMinipops_misc:VJ,KorgMinipops_oh:zJ,KorgMinipops_sd:WJ,KorgPoly800_bd:XJ,KorgT3_bd:KJ,KorgT3_cp:ZJ,KorgT3_hh:jJ,KorgT3_misc:JJ,KorgT3_oh:eee,KorgT3_perc:tee,KorgT3_rim:nee,KorgT3_sd:ree,KorgT3_sh:aee,Linn9000_bd:iee,Linn9000_cb:oee,Linn9000_cr:see,Linn9000_hh:lee,Linn9000_ht:cee,Linn9000_lt:uee,Linn9000_mt:dee,Linn9000_oh:hee,Linn9000_perc:fee,Linn9000_rd:mee,Linn9000_rim:pee,Linn9000_sd:gee,Linn9000_tb:_ee,LinnDrum_bd:bee,LinnDrum_cb:See,LinnDrum_cp:Oee,LinnDrum_cr:vee,LinnDrum_hh:Eee,LinnDrum_ht:yee,LinnDrum_lt:Tee,LinnDrum_mt:Cee,LinnDrum_oh:Ree,LinnDrum_perc:wee,LinnDrum_rd:Aee,LinnDrum_rim:Iee,LinnDrum_sd:kee,LinnDrum_sh:Nee,LinnDrum_tb:Dee,LinnLM1_bd:xee,LinnLM1_cb:Mee,LinnLM1_cp:Lee,LinnLM1_hh:Pee,LinnLM1_ht:Bee,LinnLM1_lt:Yee,LinnLM1_oh:Fee,LinnLM1_perc:Uee,LinnLM1_rim:$ee,LinnLM1_sd:Gee,LinnLM1_sh:qee,LinnLM1_tb:Qee,LinnLM2_bd:Hee,LinnLM2_cb:Vee,LinnLM2_cp:zee,LinnLM2_cr:Wee,LinnLM2_hh:Xee,LinnLM2_ht:Kee,LinnLM2_lt:Zee,LinnLM2_mt:jee,LinnLM2_oh:Jee,LinnLM2_rd:ete,LinnLM2_rim:tte,LinnLM2_sd:nte,LinnLM2_sh:rte,LinnLM2_tb:ate,MFB512_bd:ite,MFB512_cp:ote,MFB512_cr:ste,MFB512_hh:lte,MFB512_ht:cte,MFB512_lt:ute,MFB512_mt:dte,MFB512_oh:hte,MFB512_sd:fte,MPC1000_bd:mte,MPC1000_cp:pte,MPC1000_hh:gte,MPC1000_oh:_te,MPC1000_perc:bte,MPC1000_sd:Ste,MPC1000_sh:Ote,MoogConcertMateMG1_bd:vte,MoogConcertMateMG1_sd:Ete,OberheimDMX_:yte,OberheimDMX_bd:Tte,OberheimDMX_cp:Cte,OberheimDMX_cr:Rte,OberheimDMX_hh:wte,OberheimDMX_ht:Ate,OberheimDMX_lt:Ite,OberheimDMX_mt:kte,OberheimDMX_oh:Nte,OberheimDMX_rd:Dte,OberheimDMX_rim:xte,OberheimDMX_sd:Mte,OberheimDMX_sh:Lte,OberheimDMX_tb:Pte,RhodesPolaris_bd:Bte,RhodesPolaris_misc:Yte,RhodesPolaris_sd:Fte,RhythmAce_bd:Ute,RhythmAce_hh:$te,RhythmAce_ht:Gte,RhythmAce_lt:qte,RhythmAce_oh:Qte,RhythmAce_perc:Hte,RhythmAce_sd:Vte,RolandCompurhythm1000_bd:zte,RolandCompurhythm1000_cb:Wte,RolandCompurhythm1000_cp:Xte,RolandCompurhythm1000_cr:Kte,RolandCompurhythm1000_hh:Zte,RolandCompurhythm1000_ht:jte,RolandCompurhythm1000_lt:Jte,RolandCompurhythm1000_mt:ene,RolandCompurhythm1000_oh:tne,RolandCompurhythm1000_perc:nne,RolandCompurhythm1000_rd:rne,RolandCompurhythm1000_rim:ane,RolandCompurhythm1000_sd:ine,RolandCompurhythm78_bd:one,RolandCompurhythm78_cb:sne,RolandCompurhythm78_hh:lne,RolandCompurhythm78_misc:cne,RolandCompurhythm78_oh:une,RolandCompurhythm78_perc:dne,RolandCompurhythm78_sd:hne,RolandCompurhythm78_tb:fne,RolandCompurhythm8000_bd:mne,RolandCompurhythm8000_cb:pne,RolandCompurhythm8000_cp:gne,RolandCompurhythm8000_cr:_ne,RolandCompurhythm8000_hh:bne,RolandCompurhythm8000_ht:Sne,RolandCompurhythm8000_lt:One,RolandCompurhythm8000_mt:vne,RolandCompurhythm8000_oh:Ene,RolandCompurhythm8000_perc:yne,RolandCompurhythm8000_rim:Tne,RolandCompurhythm8000_sd:Cne,RolandD110_bd:Rne,RolandD110_cb:wne,RolandD110_cr:Ane,RolandD110_hh:Ine,RolandD110_lt:kne,RolandD110_oh:Nne,RolandD110_perc:Dne,RolandD110_rd:xne,RolandD110_rim:Mne,RolandD110_sd:Lne,RolandD110_sh:Pne,RolandD110_tb:Bne,RolandD70_bd:Yne,RolandD70_cb:Fne,RolandD70_cp:Une,RolandD70_cr:$ne,RolandD70_hh:Gne,RolandD70_lt:qne,RolandD70_mt:Qne,RolandD70_oh:Hne,RolandD70_perc:Vne,RolandD70_rd:zne,RolandD70_rim:Wne,RolandD70_sd:Xne,RolandD70_sh:Kne,RolandDDR30_bd:Zne,RolandDDR30_ht:jne,RolandDDR30_lt:Jne,RolandDDR30_sd:ere,RolandJD990_bd:tre,RolandJD990_cb:nre,RolandJD990_cp:rre,RolandJD990_cr:are,RolandJD990_hh:ire,RolandJD990_ht:ore,RolandJD990_lt:sre,RolandJD990_misc:lre,RolandJD990_mt:cre,RolandJD990_oh:ure,RolandJD990_perc:dre,RolandJD990_rd:hre,RolandJD990_sd:fre,RolandJD990_tb:mre,RolandMC202_bd:pre,RolandMC202_ht:gre,RolandMC202_perc:_re,RolandMC303_bd:bre,RolandMC303_cb:Sre,RolandMC303_cp:Ore,RolandMC303_fx:vre,RolandMC303_hh:Ere,RolandMC303_ht:yre,RolandMC303_lt:Tre,RolandMC303_misc:Cre,RolandMC303_mt:Rre,RolandMC303_oh:wre,RolandMC303_perc:Are,RolandMC303_rd:Ire,RolandMC303_rim:kre,RolandMC303_sd:Nre,RolandMC303_sh:Dre,RolandMC303_tb:xre,RolandMT32_bd:Mre,RolandMT32_cb:Lre,RolandMT32_cp:Pre,RolandMT32_cr:Bre,RolandMT32_hh:Yre,RolandMT32_ht:Fre,RolandMT32_lt:Ure,RolandMT32_mt:$re,RolandMT32_oh:Gre,RolandMT32_perc:qre,RolandMT32_rd:Qre,RolandMT32_rim:Hre,RolandMT32_sd:Vre,RolandMT32_sh:zre,RolandMT32_tb:Wre,RolandR8_bd:Xre,RolandR8_cb:Kre,RolandR8_cp:Zre,RolandR8_cr:jre,RolandR8_hh:Jre,RolandR8_ht:eae,RolandR8_lt:tae,RolandR8_mt:nae,RolandR8_oh:rae,RolandR8_perc:aae,RolandR8_rd:iae,RolandR8_rim:oae,RolandR8_sd:sae,RolandR8_sh:lae,RolandR8_tb:cae,RolandS50_bd:uae,RolandS50_cb:dae,RolandS50_cp:hae,RolandS50_cr:fae,RolandS50_ht:mae,RolandS50_lt:pae,RolandS50_misc:gae,RolandS50_mt:_ae,RolandS50_oh:bae,RolandS50_perc:Sae,RolandS50_rd:Oae,RolandS50_sd:vae,RolandS50_sh:Eae,RolandS50_tb:yae,RolandSH09_bd:Tae,RolandSystem100_bd:Cae,RolandSystem100_hh:Rae,RolandSystem100_misc:wae,RolandSystem100_oh:Aae,RolandSystem100_perc:Iae,RolandSystem100_sd:kae,RolandTR505_bd:Nae,RolandTR505_cb:Dae,RolandTR505_cp:xae,RolandTR505_cr:Mae,RolandTR505_hh:Lae,RolandTR505_ht:Pae,RolandTR505_lt:Bae,RolandTR505_mt:Yae,RolandTR505_oh:Fae,RolandTR505_perc:Uae,RolandTR505_rd:$ae,RolandTR505_rim:Gae,RolandTR505_sd:qae,RolandTR606_bd:Qae,RolandTR606_cr:Hae,RolandTR606_hh:Vae,RolandTR606_ht:zae,RolandTR606_lt:Wae,RolandTR606_oh:Xae,RolandTR606_sd:Kae,RolandTR626_bd:Zae,RolandTR626_cb:jae,RolandTR626_cp:Jae,RolandTR626_cr:eie,RolandTR626_hh:tie,RolandTR626_ht:nie,RolandTR626_lt:rie,RolandTR626_mt:aie,RolandTR626_oh:iie,RolandTR626_perc:oie,RolandTR626_rd:sie,RolandTR626_rim:lie,RolandTR626_sd:cie,RolandTR626_sh:uie,RolandTR626_tb:die,RolandTR707_bd:hie,RolandTR707_cb:fie,RolandTR707_cp:mie,RolandTR707_cr:pie,RolandTR707_hh:gie,RolandTR707_ht:_ie,RolandTR707_lt:bie,RolandTR707_mt:Sie,RolandTR707_oh:Oie,RolandTR707_rim:vie,RolandTR707_sd:Eie,RolandTR707_tb:yie,RolandTR727_perc:Tie,RolandTR727_sh:Cie,RolandTR808_bd:Rie,RolandTR808_cb:wie,RolandTR808_cp:Aie,RolandTR808_cr:Iie,RolandTR808_hh:kie,RolandTR808_ht:Nie,RolandTR808_lt:Die,RolandTR808_mt:xie,RolandTR808_oh:Mie,RolandTR808_perc:Lie,RolandTR808_rim:Pie,RolandTR808_sd:Bie,RolandTR808_sh:Yie,RolandTR909_bd:Fie,RolandTR909_cp:Uie,RolandTR909_cr:$ie,RolandTR909_hh:Gie,RolandTR909_ht:qie,RolandTR909_lt:Qie,RolandTR909_mt:Hie,RolandTR909_oh:Vie,RolandTR909_rd:zie,RolandTR909_rim:Wie,RolandTR909_sd:Xie,SakataDPM48_bd:Kie,SakataDPM48_cp:Zie,SakataDPM48_cr:jie,SakataDPM48_hh:Jie,SakataDPM48_ht:eoe,SakataDPM48_lt:toe,SakataDPM48_mt:noe,SakataDPM48_oh:roe,SakataDPM48_perc:aoe,SakataDPM48_rd:ioe,SakataDPM48_rim:ooe,SakataDPM48_sd:soe,SakataDPM48_sh:loe,SequentialCircuitsDrumtracks_bd:coe,SequentialCircuitsDrumtracks_cb:uoe,SequentialCircuitsDrumtracks_cp:doe,SequentialCircuitsDrumtracks_cr:hoe,SequentialCircuitsDrumtracks_hh:foe,SequentialCircuitsDrumtracks_ht:moe,SequentialCircuitsDrumtracks_oh:poe,SequentialCircuitsDrumtracks_rd:goe,SequentialCircuitsDrumtracks_rim:_oe,SequentialCircuitsDrumtracks_sd:boe,SequentialCircuitsDrumtracks_sh:Soe,SequentialCircuitsDrumtracks_tb:Ooe,SequentialCircuitsTom_bd:voe,SequentialCircuitsTom_cp:Eoe,SequentialCircuitsTom_cr:yoe,SequentialCircuitsTom_hh:Toe,SequentialCircuitsTom_ht:Coe,SequentialCircuitsTom_oh:Roe,SequentialCircuitsTom_sd:woe,SergeModular_bd:Aoe,SergeModular_misc:Ioe,SergeModular_perc:koe,SimmonsSDS400_ht:Noe,SimmonsSDS400_lt:Doe,SimmonsSDS400_mt:xoe,SimmonsSDS400_sd:Moe,SimmonsSDS5_bd:Loe,SimmonsSDS5_hh:Poe,SimmonsSDS5_ht:Boe,SimmonsSDS5_lt:Yoe,SimmonsSDS5_mt:Foe,SimmonsSDS5_oh:Uoe,SimmonsSDS5_rim:$oe,SimmonsSDS5_sd:Goe,SoundmastersR88_bd:qoe,SoundmastersR88_cr:Qoe,SoundmastersR88_hh:Hoe,SoundmastersR88_oh:Voe,SoundmastersR88_sd:zoe,UnivoxMicroRhythmer12_bd:Woe,UnivoxMicroRhythmer12_hh:Xoe,UnivoxMicroRhythmer12_oh:Koe,UnivoxMicroRhythmer12_sd:Zoe,ViscoSpaceDrum_bd:joe,ViscoSpaceDrum_cb:Joe,ViscoSpaceDrum_hh:ese,ViscoSpaceDrum_ht:tse,ViscoSpaceDrum_lt:nse,ViscoSpaceDrum_misc:rse,ViscoSpaceDrum_mt:ase,ViscoSpaceDrum_oh:ise,ViscoSpaceDrum_perc:ose,ViscoSpaceDrum_rim:sse,ViscoSpaceDrum_sd:lse,XdrumLM8953_bd:cse,XdrumLM8953_cr:use,XdrumLM8953_hh:dse,XdrumLM8953_ht:hse,XdrumLM8953_lt:fse,XdrumLM8953_mt:mse,XdrumLM8953_oh:pse,XdrumLM8953_rd:gse,XdrumLM8953_rim:_se,XdrumLM8953_sd:bse,XdrumLM8953_tb:Sse,YamahaRM50_bd:Ose,YamahaRM50_cb:vse,YamahaRM50_cp:Ese,YamahaRM50_cr:yse,YamahaRM50_hh:Tse,YamahaRM50_ht:Cse,YamahaRM50_lt:Rse,YamahaRM50_misc:wse,YamahaRM50_mt:Ase,YamahaRM50_oh:Ise,YamahaRM50_perc:kse,YamahaRM50_rd:Nse,YamahaRM50_sd:Dse,YamahaRM50_sh:xse,YamahaRM50_tb:Mse,YamahaRX21_bd:Lse,YamahaRX21_cp:Pse,YamahaRX21_cr:Bse,YamahaRX21_hh:Yse,YamahaRX21_ht:Fse,YamahaRX21_lt:Use,YamahaRX21_mt:$se,YamahaRX21_oh:Gse,YamahaRX21_sd:qse,YamahaRX5_bd:Qse,YamahaRX5_cb:Hse,YamahaRX5_fx:Vse,YamahaRX5_hh:zse,YamahaRX5_lt:Wse,YamahaRX5_oh:Xse,YamahaRX5_rim:Kse,YamahaRX5_sd:Zse,YamahaRX5_sh:jse,YamahaRX5_tb:Jse,YamahaRY30_bd:ele,YamahaRY30_cb:tle,YamahaRY30_cp:nle,YamahaRY30_cr:rle,YamahaRY30_hh:ale,YamahaRY30_ht:ile,YamahaRY30_lt:ole,YamahaRY30_misc:sle,YamahaRY30_mt:lle,YamahaRY30_oh:cle,YamahaRY30_perc:ule,YamahaRY30_rd:dle,YamahaRY30_rim:hle,YamahaRY30_sd:fle,YamahaRY30_sh:mle,YamahaRY30_tb:ple,YamahaTG33_bd:gle,YamahaTG33_cb:_le,YamahaTG33_cp:ble,YamahaTG33_cr:Sle,YamahaTG33_fx:Ole,YamahaTG33_ht:vle,YamahaTG33_lt:Ele,YamahaTG33_misc:yle,YamahaTG33_mt:Tle,YamahaTG33_oh:Cle,YamahaTG33_perc:Rle,YamahaTG33_rd:wle,YamahaTG33_rim:Ale,YamahaTG33_sd:Ile,YamahaTG33_sh:kle,YamahaTG33_tb:Nle},xle=(r,e,...t)=>{const n=r.getContext("2d");typeof e=="number"&&(e=`rgb(${e},${t[0]},${t[1]})`),n.fillStyle=e,n.fillRect(0,0,r.width,r.height)},Mle=(r,e,t,n,a,...i)=>{const s=r.getContext("2d").createLinearGradient(e,t,n,a);for(let l=0;l{const c=r.getContext("2d").createRadialGradient(e,t,n,a,i,o);for(let u=0;u{const o=r.getContext("2d").createConicGradient(e,t,n);for(let s=0;s{const l=r.getContext("2d");if(l.beginPath(),l.fillStyle=a,e===0)l.arc(o,s,t,0,2*Math.PI),l.closePath(),l.fill();else if(e===1)l.ellipse(o,s,t*.8,t*n*.7,0,0,2*Math.PI),l.closePath(),l.fill();else if(e===2)l.moveTo(o,s-t),l.quadraticCurveTo(o+t*n,s,o,s+t),l.quadraticCurveTo(o-t*n,s,o,s-t),l.closePath(),l.fill();else{l.moveTo(o,s-t);let c=[];for(let u=0;u{const o=r.getContext("2d");o.save(),o.translate(a,i),o.rotate(n*Math.PI/180),o.beginPath(),o.moveTo(0,-e),o.lineTo(e,e),o.lineTo(-e,e),o.closePath(),o.fillStyle=t,o.fill(),o.restore()},Yle=(r,e,t,n,a,i,o)=>{const s=r.getContext("2d");s.save(),s.translate(i,o),s.rotate(a*Math.PI/180),s.beginPath(),s.moveTo(0,-t),s.lineTo(e,t),s.lineTo(-e,t),s.closePath(),s.fillStyle=n,s.fill(),s.restore()},Lw=(r,e,t,n,a)=>{const i=r.getContext("2d");i.beginPath(),i.arc(n,a,e,0,2*Math.PI),i.fillStyle=t,i.fill(),i.closePath()},Fle=(r,e,t,n,a,i,o,s,l,c,u)=>{const h=r.getContext("2d");h.save(),h.translate(c,u),h.rotate(l*Math.PI/180),e<2&&(h.beginPath(),h.arc(0,0,n,0,2*Math.PI),h.closePath(),h.fillStyle=e<1?o:i,h.fill(),h.beginPath(),h.arc(0,0,a,0,2*Math.PI),h.closePath(),h.fillStyle=o,h.fill(),h.restore());const p=e,_=2*Math.PI/p;for(let b=0;b{const u=r.getContext("2d");u.save(),u.translate(l,c),u.rotate(s*Math.PI/180),e<2&&(u.beginPath(),u.arc(0,0,n,0,2*Math.PI),u.closePath(),u.fillStyle=e<1?i:a,u.fill(),u.restore());const h=e,p=2*Math.PI/h;for(let _=0;_{if(e<1)return Lw(r,t,n,o,s);if(e==1)return Mw(r,t,n,0,o,s);const l=r.getContext("2d");l.save(),l.translate(o,s),l.rotate(a*Math.PI/180),l.beginPath(),l.moveTo(0,-t);for(let c=0;c{const l=r.getContext("2d");l.save(),l.translate(a,i),l.rotate(n*Math.PI/180),l.beginPath(),l.moveTo(0,0),l.lineTo(o-a,s-i),l.lineWidth=e,l.strokeStyle=t,l.stroke(),l.restore()},Gle=(r,e,t,n,a,i,o,s)=>{const l=r.getContext("2d"),c=i/100*Math.PI;l.save(),l.translate(o,s),l.rotate(c),l.beginPath(),l.arc(0,0,t,0,2*Math.PI),l.fillStyle=a,l.fill(),l.lineWidth=t/20,l.strokeStyle="black",l.stroke();const u=-t/5,h=t/2.5,p=t/8,_=n*t/10;l.beginPath(),l.ellipse(-h,u,p,_,0,0,2*Math.PI),l.fillStyle="black",l.fill(),l.beginPath(),l.ellipse(h,u,p,_,0,0,2*Math.PI),l.fillStyle="black",l.fill();const b=t/2,A=t*.9,I=.25;let M=0,U=0;e>=0,U=b+e*I*t/2,l.beginPath(),l.moveTo(-A/2,b),l.quadraticCurveTo(M,U,A/2,b),l.lineWidth=10,l.strokeStyle="black",l.stroke(),l.restore()},qle=(r,e,t,n,a,i,o,s,l)=>{const c=r.getContext("2d");c.save(),c.translate(i,o),c.rotate(n*Math.PI/180),c.filter=l,c.font=`${t}px ${a}`,c.fillStyle=s,c.fillText(e,0,0),c.restore()},Qle=(r,e,t,n,a,i,o,s="none")=>{const l=r.getContext("2d");l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.filter=s;const c=new Image;c.src=e,l.drawImage(c,-t/2,-n/2,t,n),l.restore()};async function Pw(){return Promise.all([ZN(),ua("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>sD()),hD(),ua(Dle,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ua("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ua("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ua("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ua("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ua("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ua("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class Hle{constructor(e){C(this,"codeExamples",{});C(this,"counters",{});C(this,"_drunk",new HX(-100,100,!1));C(this,"randomGen",Math.random);C(this,"currentSeed");C(this,"localSeeds",new Map);C(this,"patternCache",new t0({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,"onceEvaluator",!0);C(this,"load");C(this,"global");C(this,"g");C(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),al(this.app,e),Ou()});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,wB(this.app,e)});C(this,"_all_samples",()=>Nu.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&&(gD(this.app,"local",t),Ti(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={...d_},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 jg(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,"cc",this.control_change);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),WQ(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,"cache",(e,t)=>{if(t!==void 0)if(Aw(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),oi(a.next().value)}return oi(n)}else{const n=t;return this.patternCache.set(e,n),oi(n.next().value)}else if(VX(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n||n===0||n===0n)return oi(n);{const a=t();return this.patternCache.set(e,a),oi(a.next().value)}}else{const n=t();return this.patternCache.set(e,n),oi(n.next().value)}else return this.patternCache.set(e,t),oi(t);else return oi(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 WX(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,"once",()=>{const e=this.app.api.onceEvaluator;return this.app.api.onceEvaluator=!1,e});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,"count",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,"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=Wg(e))});C(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=Wg(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,"pulsesForBar",()=>this.tempo()*this.ppqn()*this.nominator()/60);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;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)=>{function a(o){var s=o.toString(),l=s.indexOf(".");return l==-1?0:s.length-l-1}const i=[];if(t>e&&n>0||te&&n<0||t0)for(let o=e;o>=t;o-=n)i.push(parseFloat(o.toFixed(a(n))));else console.error("Invalid range or step provided.");return i});C(this,"sine",(e=1,t=1,n=0)=>(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 xw({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 xl(e,this.app):new as);C(this,"snd",this.sound);C(this,"samples",ua);C(this,"log",e=>{console.log(e),this._logMessage(e)});C(this,"scale",Wu);C(this,"nearScales",aH);C(this,"rate",e=>{});C(this,"register",(e,t)=>{Xu.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,"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,"pulseLocation",()=>this.epulse()/this.pulsesForBar()*this.w()%this.w());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)=>(xle(this.app.interface.drawings,e,...t),!0));C(this,"bg",this.background);C(this,"linearGradient",(e,t,n,a,...i)=>Mle(this.app.interface.drawings,e,t,n,a,...i));C(this,"radialGradient",(e,t,n,a,i,o,...s)=>Lle(this.app.interface.drawings,e,t,n,a,i,o,...s));C(this,"conicGradient",(e,t,n,...a)=>Ple(this.app.interface.drawings,e,t,n,...a));C(this,"draw",e=>{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),Ble(this.app.interface.drawings,e,t,n,a,i,o,s),!0));C(this,"equilateral",(e=this.hc()/3,t="white",n=0,a=this.wc(),i=this.hc())=>{typeof e=="object"&&(t=e.fillStyle||"white",a=e.x||this.wc(),i=e.y||this.hc(),n=e.rotation||0,e=e.radius||this.hc()/3);const o=this.app.interface.drawings;return Mw(o,e,t,n,a,i),!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.rotation||0,t=e.height||this.hc()/3,e=e.width||this.hc()/3);const s=this.app.interface.drawings;return Yle(s,e,t,n,a,i,o),!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 i=this.app.interface.drawings;return Lw(i,e,t,n,a),!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.rotation||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 h=this.app.interface.drawings;return Fle(h,e,t,n,a,i,o,s,l,c,u),!0});C(this,"pie",(e=3,t=0,n=this.hc()/3,a="white",i="black",o="black",s=0,l=this.wc(),c=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"white",l=e.x||this.wc(),c=e.y||this.hc(),s=e.rotation||0,n=e.radius||this.hc()/3,i=e.secondary||"black",o=e.stroke||"black",t=e.eaten||0,e=e.slices||3);const u=this.app.interface.drawings;return Ule(u,e,t,n,a,i,o,s,l,c),!0});C(this,"star",(e=5,t=this.hc()/3,n="white",a=0,i=t/100,o=this.wc(),s=this.hc())=>{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.rotation||0,i=e.outerRadius||t/100,e=e.points||5);const l=this.app.interface.drawings;return $le(l,e,t,n,a,i,o,s),!0});C(this,"stroke",(e=1,t="white",n=0,a=this.wc()-this.wc()/10,i=this.hc(),o=this.wc()+this.wc()/5,s=this.hc())=>{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.rotation||0,e=e.width||1);const l=this.app.interface.drawings;return EE(l,e,t,n,a,i,o,s),!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.rotation||0,t=e.height||this.wc()/4,e=e.width||this.wc()/4);const s=this.app.interface.drawings;return EE(s,e,n,a,i,o,e,t),!0});C(this,"smiley",(e=0,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||0);const l=this.app.interface.drawings;return Gle(l,e,t,n,a,i,o,s),!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 c=this.app.interface.drawings;return qle(c,e,t,n,a,i,o,s,l),!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 l=this.app.interface.drawings;return Qle(l,e,t,n,a,i,o,s),!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)=>{YC({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=nl.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return nl});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)});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(Zi));this.app=e,this.MidiConnection=new QX(this,e.settings),this.global={},this.g=this.global}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,H){D[P]=H.value},i=typeof Symbol=="function"?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,P,H){return Object.defineProperty(D,P,{value:H,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,H,z){return P[H]=z}}function u(D,P,H,z){var ne=Object.create((P&&P.prototype instanceof M?P:M).prototype),oe=new ie(z||[]);return a(ne,"_invoke",{value:Y(D,H,oe)}),ne}function h(D,P,H){try{return{type:"normal",arg:D.call(P,H)}}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(H){return this._invoke(P,H)})})}function F(D,P){function H(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){H("next",he,_e,ye)},function(he){H("throw",he,_e,ye)}):P.resolve(Ce).then(function(he){Ee.value=he,_e(Ee)},function(he){return H("throw",he,_e,ye)})}ye(we.arg)}var z;a(this,"_invoke",{value:function(ne,oe){function _e(){return new P(function(ye,we){H(ne,oe,ye,we)})}return z=z?z.then(_e,_e):_e()}})}function Y(D,P,H){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(H.method=ne,H.arg=oe;;){var _e=H.delegate;if(_e){var ye=q(_e,H);if(ye){if(ye===I)continue;return ye}}if(H.method==="next")H.sent=H._sent=H.arg;else if(H.method==="throw"){if(z===p)throw z=A,H.arg;H.dispatchException(H.arg)}else H.method==="return"&&H.abrupt("return",H.arg);z=b;var we=h(D,P,H);if(we.type==="normal"){if(z=H.done?A:_,we.arg===I)continue;return{value:we.arg,done:H.done}}we.type==="throw"&&(z=A,H.method="throw",H.arg=we.arg)}}}function q(D,P){var H=P.method,z=D.iterator[H];if(z===r)return P.delegate=null,H==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,q(D,P),P.method==="throw")||H!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+H+"' 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 H=-1,z=function ne(){for(;++H=0;--z){var ne=this.tryEntries[z],oe=ne.completion;if(ne.tryLoc==="root")return H("end");if(ne.tryLoc<=this.prev){var _e=n.call(ne,"catchLoc"),ye=n.call(ne,"finallyLoc");if(_e&&ye){if(this.prev=0;--H){var z=this.tryEntries[H];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--P){var H=this.tryEntries[P];if(H.finallyLoc===D)return this.complete(H.completion,H.afterLoc),se(H),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var H=this.tryEntries[P];if(H.tryLoc===D){var z=H.completion;if(z.type==="throw"){var ne=z.arg;se(H)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,H){return this.delegate={iterator:ae(D),resultName:P,nextLoc:H},this.method==="next"&&(this.arg=r),I}},e}function yE(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&&(gD(this.app,"local",t),Ti(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={...d_},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 jg(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,"cc",this.control_change);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),WQ(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,"cache",(e,t)=>{if(t!==void 0)if(Aw(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),oi(a.next().value)}return oi(n)}else{const n=t;return this.patternCache.set(e,n),oi(n.next().value)}else if(VX(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n||n===0||n===0n)return oi(n);{const a=t();return this.patternCache.set(e,a),oi(a.next().value)}}else{const n=t();return this.patternCache.set(e,n),oi(n.next().value)}else return this.patternCache.set(e,t),oi(t);else return oi(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 WX(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,"once",()=>{const e=this.app.api.onceEvaluator;return this.app.api.onceEvaluator=!1,e});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,"count",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,"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=Wg(e))});C(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=Wg(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,"pulsesForBar",()=>this.tempo()*this.ppqn()*this.nominator()/60);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;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,"ry",this.rhythm);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)=>{function a(o){var s=o.toString(),l=s.indexOf(".");return l==-1?0:s.length-l-1}const i=[];if(t>e&&n>0||te&&n<0||t0)for(let o=e;o>=t;o-=n)i.push(parseFloat(o.toFixed(a(n))));else console.error("Invalid range or step provided.");return i});C(this,"sine",(e=1,t=1,n=0)=>(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 xw({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 xl(e,this.app):new as);C(this,"snd",this.sound);C(this,"samples",ua);C(this,"log",e=>{console.log(e),this._logMessage(e)});C(this,"scale",Wu);C(this,"nearScales",aH);C(this,"rate",e=>{});C(this,"register",(e,t)=>{Xu.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,"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,"pulseLocation",()=>this.epulse()/this.pulsesForBar()*this.w()%this.w());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)=>(xle(this.app.interface.drawings,e,...t),!0));C(this,"bg",this.background);C(this,"linearGradient",(e,t,n,a,...i)=>Mle(this.app.interface.drawings,e,t,n,a,...i));C(this,"radialGradient",(e,t,n,a,i,o,...s)=>Lle(this.app.interface.drawings,e,t,n,a,i,o,...s));C(this,"conicGradient",(e,t,n,...a)=>Ple(this.app.interface.drawings,e,t,n,...a));C(this,"draw",e=>{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),Ble(this.app.interface.drawings,e,t,n,a,i,o,s),!0));C(this,"equilateral",(e=this.hc()/3,t="white",n=0,a=this.wc(),i=this.hc())=>{typeof e=="object"&&(t=e.fillStyle||"white",a=e.x||this.wc(),i=e.y||this.hc(),n=e.rotation||0,e=e.radius||this.hc()/3);const o=this.app.interface.drawings;return Mw(o,e,t,n,a,i),!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.rotation||0,t=e.height||this.hc()/3,e=e.width||this.hc()/3);const s=this.app.interface.drawings;return Yle(s,e,t,n,a,i,o),!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 i=this.app.interface.drawings;return Lw(i,e,t,n,a),!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.rotation||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 h=this.app.interface.drawings;return Fle(h,e,t,n,a,i,o,s,l,c,u),!0});C(this,"pie",(e=3,t=0,n=this.hc()/3,a="white",i="black",o="black",s=0,l=this.wc(),c=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"white",l=e.x||this.wc(),c=e.y||this.hc(),s=e.rotation||0,n=e.radius||this.hc()/3,i=e.secondary||"black",o=e.stroke||"black",t=e.eaten||0,e=e.slices||3);const u=this.app.interface.drawings;return Ule(u,e,t,n,a,i,o,s,l,c),!0});C(this,"star",(e=5,t=this.hc()/3,n="white",a=0,i=t/100,o=this.wc(),s=this.hc())=>{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.rotation||0,i=e.outerRadius||t/100,e=e.points||5);const l=this.app.interface.drawings;return $le(l,e,t,n,a,i,o,s),!0});C(this,"stroke",(e=1,t="white",n=0,a=this.wc()-this.wc()/10,i=this.hc(),o=this.wc()+this.wc()/5,s=this.hc())=>{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.rotation||0,e=e.width||1);const l=this.app.interface.drawings;return EE(l,e,t,n,a,i,o,s),!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.rotation||0,t=e.height||this.wc()/4,e=e.width||this.wc()/4);const s=this.app.interface.drawings;return EE(s,e,n,a,i,o,e,t),!0});C(this,"smiley",(e=0,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||0);const l=this.app.interface.drawings;return Gle(l,e,t,n,a,i,o,s),!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 c=this.app.interface.drawings;return qle(c,e,t,n,a,i,o,s,l),!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 l=this.app.interface.drawings;return Qle(l,e,t,n,a,i,o,s),!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)=>{YC({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=nl.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return nl});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)});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(Zi));this.app=e,this.MidiConnection=new QX(this,e.settings),this.global={},this.g=this.global}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,H){D[P]=H.value},i=typeof Symbol=="function"?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,P,H){return Object.defineProperty(D,P,{value:H,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,H,z){return P[H]=z}}function u(D,P,H,z){var ne=Object.create((P&&P.prototype instanceof M?P:M).prototype),oe=new ie(z||[]);return a(ne,"_invoke",{value:Y(D,H,oe)}),ne}function h(D,P,H){try{return{type:"normal",arg:D.call(P,H)}}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(H){return this._invoke(P,H)})})}function F(D,P){function H(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){H("next",he,_e,ye)},function(he){H("throw",he,_e,ye)}):P.resolve(Ce).then(function(he){Ee.value=he,_e(Ee)},function(he){return H("throw",he,_e,ye)})}ye(we.arg)}var z;a(this,"_invoke",{value:function(ne,oe){function _e(){return new P(function(ye,we){H(ne,oe,ye,we)})}return z=z?z.then(_e,_e):_e()}})}function Y(D,P,H){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(H.method=ne,H.arg=oe;;){var _e=H.delegate;if(_e){var ye=q(_e,H);if(ye){if(ye===I)continue;return ye}}if(H.method==="next")H.sent=H._sent=H.arg;else if(H.method==="throw"){if(z===p)throw z=A,H.arg;H.dispatchException(H.arg)}else H.method==="return"&&H.abrupt("return",H.arg);z=b;var we=h(D,P,H);if(we.type==="normal"){if(z=H.done?A:_,we.arg===I)continue;return{value:we.arg,done:H.done}}we.type==="throw"&&(z=A,H.method="throw",H.arg=we.arg)}}}function q(D,P){var H=P.method,z=D.iterator[H];if(z===r)return P.delegate=null,H==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,q(D,P),P.method==="throw")||H!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+H+"' 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 H=-1,z=function ne(){for(;++H=0;--z){var ne=this.tryEntries[z],oe=ne.completion;if(ne.tryLoc==="root")return H("end");if(ne.tryLoc<=this.prev){var _e=n.call(ne,"catchLoc"),ye=n.call(ne,"finallyLoc");if(_e&&ye){if(this.prev=0;--H){var z=this.tryEntries[H];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--P){var H=this.tryEntries[P];if(H.finallyLoc===D)return this.complete(H.completion,H.afterLoc),se(H),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var H=this.tryEntries[P];if(H.tryLoc===D){var z=H.completion;if(z.type==="throw"){var ne=z.arg;se(H)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,H){return this.delegate={iterator:ae(D),resultName:P,nextLoc:H},this.method==="next"&&(this.arg=r),I}},e}function yE(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 Bw="0.9.7",Vle=y().mark(Yw);function Yw(){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 qw(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var tce=y().mark(Ri);function Ri(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!aa(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},tce)}var nce=y().mark(Qw);function Qw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(Ri());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()}},nce)}var rce=y().mark(Hw);function Hw(){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()}},rce)}var ace=y().mark(Vw);function Vw(){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()}},Bce)}var Yce=y().mark(yA);function yA(){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=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()}},Yce)}var Fce=y().mark(TA);function TA(){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()}},Fce)}var Uce=y().mark(CA);function CA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(Ri());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!aa(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()}},Uce)}var $ce=y().mark(RA);function RA(){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()}},jfe)}var Jfe=y().mark(Lk);function Lk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((qw(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()}},Jfe)}var eme=y().mark(Pk);function Pk(){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:i0(r-1n,e-1n)+i0(r-e,e)}function Kk(){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,i0(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},gme)}var _me=y().mark(Zk);function Zk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,aa(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},_me)}var bme=y().mark(jk);function jk(){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=v_(Bn(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=v_(Bn(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)},dN=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),Mme=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),BC.close(),Jn.close(),null),Lme=(r,e,t=!1)=>{e.addEventListener("resize",()=>Gp(r.interface.scope)),e.addEventListener("resize",()=>Gp(r.interface.feedback)),e.addEventListener("resize",()=>Gp(r.interface.drawings)),e.addEventListener("beforeunload",n=>{n.preventDefault(),Mme(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),dN(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))},hN=r=>["wav","mp3"].includes(r.split(".").slice(-1)[0]),TE={dbName:"samples",table:"usersamples",columns:["data_url","title"],version:1};async function Pme(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 Bme=async r=>await Promise.all(Array.from(r).map(async e=>{const t=e.name;if(!hN(t))return;const n=URL.createObjectURL(e),a=await fetch(n).then(o=>o.arrayBuffer()),i=await Pme(a);return{title:t,blob:i,id:e.webkitRelativePath}}).filter(Boolean)).catch(e=>{console.log("Something went wrong while processing uploaded files",e)}),Yme=(r,e=()=>{})=>{fN(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(!hN(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);Du(l,(u,h,p)=>IE(u,h,p,c),{type:"sample",samples:c,baseUrl:void 0,prebake:!1,tag:"user"})}),e()}})},fN=(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)}},Fme=async(r,e)=>{await Bme(e).then(t=>{fN(r,(a,i)=>{t.forEach(o=>{o!=null&&a.put(o)})})})},Ume=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{Da(),r.updateKnownUniversesView(),Ou()}),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(rl),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{__(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...d_},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,al(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 Fme(TE,n.files).then(()=>{Yme(TE,()=>{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,al(r,t),r.interface.buffer_search.value="",zg(),r.view.focus(),zR())}),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(Le.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(Le.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=Zi[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(Zi);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=Zi[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(Le.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",()=>{dN(r),Ou()}),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 kB(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?a_():[])})}),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?[sT()]:[])})}),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?PR:[])})}),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?YR:[])})}),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,al(r,a),r.interface.buffer_search.value="",zg(),r.view.focus())}),Ti(r,r.universes[r.selected_universe.toString()].init),dw.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=g_(r),r.currentDocumentationPane=t,n!=="docs_sample_list"?Nl(r,r.bindings):(console.log("Loading samples!"),await Pw().then(()=>{Nl(r,r.bindings)}))}):console.log("Could not find element "+n)})},$me=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())}};class Gme{constructor(){C(this,"settings",new AB);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",Jn);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},IB(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new iq(this,this.audioContext),this.api=new Hle(this),xme(this.api),KX(this.api),$me(this.api),Object.entries(this.api).forEach(([a,i])=>{globalThis[a]=i}),Object.entries(Dme).forEach(([a,i])=>{globalThis[a]=i}),Object.entries(XH).forEach(([a,i])=>{globalThis[a]=i}),(async()=>{await Pw()})().then(()=>{this.docs=g_(this)}),tq(this),nq(this),Ume(this),_D(),X7(this),mD(this.interface.scope,this),Ti(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),NB(this);let t=Object.keys(Zi);this.settings.theme in t?this.readTheme(this.settings.theme):(this.settings.theme="Everblush",this.readTheme(this.settings.theme)),this.documentationStyle=WR(),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!==""&&dw.includes(n)&&(this.currentDocumentationPane=n,Nl(this,this.bindings),__(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"?[D9()]:[F0()])}),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(MB))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(LB))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 Zi[e]}readTheme(e){if(e=="debug"){V7(this);return}let n=Zi[e];if(n){this.currentThemeName=e,this.updateInterfaceTheme(n);let a=BR(n);this.view.dispatch({effects:this.themeCompartment.reconfigure(a)})}}}let qme=new Gme;Lme(qme,window,!1); diff --git a/assets/index-526013a6.js.gz b/assets/index-cd23a98b.js.gz similarity index 96% rename from assets/index-526013a6.js.gz rename to assets/index-cd23a98b.js.gz index f63739d4b27fb25f0069d7e908005649d06e2d53..5f70ca03a1b13d0c5738d8f0eb1fe5146faf2d55 100644 GIT binary patch delta 27830 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 VL1SJhBjqMTCtnir`ZV9U{{_!_40`|o delta 27709 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 z - +