From 48656cb2b613753686e2bf74d7bbff009de1843c Mon Sep 17 00:00:00 2001 From: "Mark A. Stratman" Date: Fri, 24 Nov 2023 15:25:57 -0600 Subject: [PATCH] crude, manual regeneration of static files --- docs/200.html | 32 +- docs/404.html | 17 + docs/_nuxt/0b3234471ab6176d4c62.js | 2 - docs/_nuxt/22ff335d26422b8aa991.js | 1 - docs/_nuxt/76e7229c563113efacee.js | 1 - docs/_nuxt/8dc361c9049be96f517c.js | 1 - docs/_nuxt/LICENSES | 23 - docs/_nuxt/a611b7cfe3b056f8873a.js | 2 - docs/_nuxt/ade63f9e7abb526fa491.js | 1 - docs/_nuxt/b45d12d78ecb672c04e3.js | 1 - docs/_nuxt/builds/latest.json | 1 + .../99ed4941-aa99-4748-bdcd-a8fac339aefd.json | 1 + docs/_nuxt/entry.8025ee1a.js | 73 + docs/_nuxt/entry.c051538b.css | 1 + docs/_nuxt/error-404.2aefa60e.js | 1 + docs/_nuxt/error-404.7fc72018.css | 1 + docs/_nuxt/error-500.627cbc8a.js | 1 + docs/_nuxt/error-500.c5df6088.css | 1 + docs/_nuxt/img/3085d52.jpg | Bin 80883 -> 0 bytes docs/_nuxt/index.6ec663cb.js | 872 ++++++++++ docs/_nuxt/index.da747c52.css | 1 + docs/_nuxt/pedal.242bc9c0.js | 1 + docs/_nuxt/vue.f36acd1f.1ea7f258.js | 1 + docs/_payload.json | 1 + docs/css/normalize.css | 427 ----- docs/css/skeleton.css | 420 ----- docs/files/ARPEGGIO.spn | 227 +++ docs/files/ARPEGGIO_MINOR.spn | 227 +++ docs/files/IONIAN.spn | 237 +++ docs/index.html | 1499 +---------------- docs/pedal/_payload.json | 1 + docs/pedal/index.html | 37 +- 32 files changed, 1754 insertions(+), 2358 deletions(-) create mode 100644 docs/404.html delete mode 100644 docs/_nuxt/0b3234471ab6176d4c62.js delete mode 100644 docs/_nuxt/22ff335d26422b8aa991.js delete mode 100644 docs/_nuxt/76e7229c563113efacee.js delete mode 100644 docs/_nuxt/8dc361c9049be96f517c.js delete mode 100644 docs/_nuxt/LICENSES delete mode 100644 docs/_nuxt/a611b7cfe3b056f8873a.js delete mode 100644 docs/_nuxt/ade63f9e7abb526fa491.js delete mode 100644 docs/_nuxt/b45d12d78ecb672c04e3.js create mode 100644 docs/_nuxt/builds/latest.json create mode 100644 docs/_nuxt/builds/meta/99ed4941-aa99-4748-bdcd-a8fac339aefd.json create mode 100644 docs/_nuxt/entry.8025ee1a.js create mode 100644 docs/_nuxt/entry.c051538b.css create mode 100644 docs/_nuxt/error-404.2aefa60e.js create mode 100644 docs/_nuxt/error-404.7fc72018.css create mode 100644 docs/_nuxt/error-500.627cbc8a.js create mode 100644 docs/_nuxt/error-500.c5df6088.css delete mode 100644 docs/_nuxt/img/3085d52.jpg create mode 100644 docs/_nuxt/index.6ec663cb.js create mode 100644 docs/_nuxt/index.da747c52.css create mode 100644 docs/_nuxt/pedal.242bc9c0.js create mode 100644 docs/_nuxt/vue.f36acd1f.1ea7f258.js create mode 100644 docs/_payload.json delete mode 100644 docs/css/normalize.css delete mode 100644 docs/css/skeleton.css create mode 100644 docs/files/ARPEGGIO.spn create mode 100644 docs/files/ARPEGGIO_MINOR.spn create mode 100644 docs/files/IONIAN.spn create mode 100644 docs/pedal/_payload.json diff --git a/docs/200.html b/docs/200.html index 9c053e9..7e17148 100644 --- a/docs/200.html +++ b/docs/200.html @@ -1,15 +1,17 @@ - - - - fv1-programs - - - - - - - - -
Loading...
- - + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 0000000..7e17148 --- /dev/null +++ b/docs/404.html @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/docs/_nuxt/0b3234471ab6176d4c62.js b/docs/_nuxt/0b3234471ab6176d4c62.js deleted file mode 100644 index 2f9e34f..0000000 --- a/docs/_nuxt/0b3234471ab6176d4c62.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see LICENSES */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[function(t,e,n){"use strict";(function(t,n){var r=Object.freeze({});function o(t){return null==t}function c(t){return null!=t}function f(t){return!0===t}function l(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function d(t){return null!==t&&"object"==typeof t}var h=Object.prototype.toString;function v(t){return"[object Object]"===h.call(t)}function y(t){return"[object RegExp]"===h.call(t)}function m(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function _(t){return c(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function w(t){return null==t?"":Array.isArray(t)||v(t)&&t.toString===h?JSON.stringify(t,null,2):String(t)}function x(t){var e=parseFloat(t);return isNaN(e)?t:e}function O(t,e){for(var map=Object.create(null),n=t.split(","),i=0;i-1)return t.splice(n,1)}}var k=Object.prototype.hasOwnProperty;function $(t,e){return k.call(t,e)}function C(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var E=/-(\w)/g,T=C((function(t){return t.replace(E,(function(t,e){return e?e.toUpperCase():""}))})),j=C((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),I=/\B([A-Z])/g,P=C((function(t){return t.replace(I,"-$1").toLowerCase()}));var M=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(a){var n=arguments.length;return n?n>1?t.apply(e,arguments):t.call(e,a):t.call(e)}return n._length=t.length,n};function L(t,e){e=e||0;for(var i=t.length-e,n=new Array(i);i--;)n[i]=t[i+e];return n}function N(t,e){for(var n in e)t[n]=e[n];return t}function R(t){for(var e={},i=0;i0,at=nt&&nt.indexOf("edge/")>0,st=(nt&&nt.indexOf("android"),nt&&/iphone|ipad|ipod|ios/.test(nt)||"ios"===et),ct=(nt&&/chrome\/\d+/.test(nt),nt&&/phantomjs/.test(nt),nt&&nt.match(/firefox\/(\d+)/)),ut={}.watch,ft=!1;if(Z)try{var lt={};Object.defineProperty(lt,"passive",{get:function(){ft=!0}}),window.addEventListener("test-passive",null,lt)}catch(t){}var pt=function(){return void 0===Y&&(Y=!Z&&!tt&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),Y},ht=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function vt(t){return"function"==typeof t&&/native code/.test(t.toString())}var yt,mt="undefined"!=typeof Symbol&&vt(Symbol)&&"undefined"!=typeof Reflect&&vt(Reflect.ownKeys);yt="undefined"!=typeof Set&&vt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var gt=D,_t=0,bt=function(){this.id=_t++,this.subs=[]};bt.prototype.addSub=function(sub){this.subs.push(sub)},bt.prototype.removeSub=function(sub){A(this.subs,sub)},bt.prototype.depend=function(){bt.target&&bt.target.addDep(this)},bt.prototype.notify=function(){var t=this.subs.slice();for(var i=0,e=t.length;i-1)if(c&&!$(o,"default"))f=!1;else if(""===f||f===P(t)){var d=Xt(String,o.type);(d<0||l0&&(ge((r=t(r,(n||"")+"_"+i))[0])&&ge(h)&&(v[d]=$t(h.text+r[0].text),r.shift()),v.push.apply(v,r)):l(r)?ge(h)?v[d]=$t(h.text+r):""!==r&&v.push($t(r)):ge(r)&&ge(h)?v[d]=$t(h.text+r.text):(f(e._isVList)&&c(r.tag)&&o(r.key)&&c(n)&&(r.key="__vlist"+n+"_"+i+"__"),v.push(r)));return v}(t):void 0}function ge(t){return c(t)&&c(t.text)&&!1===t.isComment}function _e(t,e){if(t){for(var n=Object.create(null),r=mt?Reflect.ownKeys(t):Object.keys(t),i=0;i0,f=t?!!t.$stable:!c,l=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(f&&n&&n!==r&&l===n.$key&&!c&&!n.$hasNormal)return n;for(var d in o={},t)t[d]&&"$"!==d[0]&&(o[d]=Oe(e,d,t[d]))}else o={};for(var h in e)h in o||(o[h]=Se(e,h));return t&&Object.isExtensible(t)&&(t._normalized=o),J(o,"$stable",f),J(o,"$key",l),J(o,"$hasNormal",c),o}function Oe(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:me(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Se(t,e){return function(){return t[e]}}function Ae(t,e){var n,i,r,o,f;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),i=0,r=t.length;idocument.createEvent("Event").timeStamp&&(yn=function(){return mn.now()})}function gn(){var t,e;for(vn=yn(),dn=!0,un.sort((function(a,b){return a.id-b.id})),hn=0;hnhn&&un[i].id>t.id;)i--;un.splice(i+1,0,t)}else un.push(t);pn||(pn=!0,ue(gn))}}(this)},bn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||d(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Yt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},bn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},bn.prototype.depend=function(){for(var i=this.deps.length;i--;)this.deps[i].depend()},bn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||A(this.vm._watchers,this);for(var i=this.deps.length;i--;)this.deps[i].removeSub(this);this.active=!1}};var wn={enumerable:!0,configurable:!0,get:D,set:D};function xn(t,e,n){wn.get=function(){return this[e][n]},wn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,wn)}function On(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&Pt(!1);var c=function(c){o.push(c);var f=Wt(c,e,n,t);Nt(r,c,f),c in t||xn(t,"_props",c)};for(var f in e)c(f);Pt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?D:M(e[n],t)}(t,e.methods),e.data?function(t){var data=t.$options.data;v(data=t._data="function"==typeof data?function(data,t){xt();try{return data.call(t,t)}catch(e){return Yt(e,t,"data()"),{}}finally{Ot()}}(data,t):data||{})||(data={});var e=Object.keys(data),n=t.$options.props,i=(t.$options.methods,e.length);for(;i--;){var r=e[i];0,n&&$(n,r)||(o=void 0,36!==(o=(r+"").charCodeAt(0))&&95!==o&&xn(t,"_data",r))}var o;Lt(data,!0)}(t):Lt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=pt();for(var o in e){var c=e[o],f="function"==typeof c?c:c.get;0,r||(n[o]=new bn(t,f||D,D,Sn)),o in t||An(t,o,c)}}(t,e.computed),e.watch&&e.watch!==ut&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof pattern?pattern.split(",").indexOf(t)>-1:!!y(pattern)&&pattern.test(t)}function Ln(t,filter){var e=t.cache,n=t.keys,r=t._vnode;for(var o in e){var c=e[o];if(c){var f=Pn(c.componentOptions);f&&!filter(f)&&Nn(e,o,n,r)}}}function Nn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,A(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=En++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Kt(Tn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&nn(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=be(e._renderChildren,o),t.$scopedSlots=r,t._c=function(a,b,e,n){return We(t,a,b,e,n,!1)},t.$createElement=function(a,b,e,n){return We(t,a,b,e,n,!0)};var c=n&&n.data;Nt(t,"$attrs",c&&c.attrs||r,null,!0),Nt(t,"$listeners",e._parentListeners||r,null,!0)}(e),cn(e,"beforeCreate"),function(t){var e=_e(t.$options.inject,t);e&&(Pt(!1),Object.keys(e).forEach((function(n){Nt(t,n,e[n])})),Pt(!0))}(e),On(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),cn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(jn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=Rt,t.prototype.$delete=del,t.prototype.$watch=function(t,e,n){if(v(e))return Cn(this,t,e,n);(n=n||{}).user=!0;var r=new bn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){Yt(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(jn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i1?L(n):n;for(var r=L(arguments,1),o='event handler for "'+t+'"',i=0,c=n.length;iparseInt(this.max)&&Nn(c,f[0],f,this._vnode)),t.data.keepAlive=!0}return t||slot&&slot[0]}}};!function(t){var e={get:function(){return W}};Object.defineProperty(t,"config",e),t.util={warn:gt,extend:N,mergeOptions:Kt,defineReactive:Nt},t.set=Rt,t.delete=del,t.nextTick=ue,t.observable=function(t){return Lt(t),t},t.options=Object.create(null),B.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,N(t.options.components,Dn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=L(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Kt(this.options,t),this}}(t),In(t),function(t){B.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&v(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(jn),Object.defineProperty(jn.prototype,"$isServer",{get:pt}),Object.defineProperty(jn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(jn,"FunctionalRenderContext",{value:Ue}),jn.version="2.6.11";var Fn=O("style,class"),Un=O("input,textarea,option,select,progress"),zn=O("contenteditable,draggable,spellcheck"),Vn=O("events,caret,typing,plaintext-only"),Hn=O("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Bn="http://www.w3.org/1999/xlink",Kn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},qn=function(t){return Kn(t)?t.slice(6,t.length):""},Wn=function(t){return null==t||!1===t};function Gn(t){for(var data=t.data,e=t,n=t;c(n.componentInstance);)(n=n.componentInstance._vnode)&&n.data&&(data=Jn(n.data,data));for(;c(e=e.parent);)e&&e.data&&(data=Jn(data,e.data));return function(t,e){if(c(t)||c(e))return Xn(t,Yn(e));return""}(data.staticClass,data.class)}function Jn(t,e){return{staticClass:Xn(t.staticClass,e.staticClass),class:c(t.class)?[t.class,e.class]:e.class}}function Xn(a,b){return a?b?a+" "+b:a:b||""}function Yn(t){return Array.isArray(t)?function(t){for(var e,n="",i=0,r=t.length;i-1?Or(t,e,n):Hn(e)?Wn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):zn(e)?t.setAttribute(e,function(t,e){return Wn(e)||"false"===e?"false":"contenteditable"===t&&Vn(e)?e:"true"}(e,n)):Kn(e)?Wn(n)?t.removeAttributeNS(Bn,qn(e)):t.setAttributeNS(Bn,e,n):Or(t,e,n)}function Or(t,e,n){if(Wn(n))t.removeAttribute(e);else{if(ot&&!it&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Sr={create:wr,update:wr};function Ar(t,e){var n=e.elm,data=e.data,r=t.data;if(!(o(data.staticClass)&&o(data.class)&&(o(r)||o(r.staticClass)&&o(r.class)))){var f=Gn(e),l=n._transitionClasses;c(l)&&(f=Xn(f,Yn(l))),f!==n._prevClass&&(n.setAttribute("class",f),n._prevClass=f)}}var kr,$r={create:Ar,update:Ar};function Cr(t,e,n){var r=kr;return function o(){var c=e.apply(null,arguments);null!==c&&jr(t,o,n,r)}}var Er=ne&&!(ct&&Number(ct[1])<=53);function Tr(t,e,n,r){if(Er){var o=vn,c=e;e=c._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return c.apply(this,arguments)}}kr.addEventListener(t,e,ft?{capture:n,passive:r}:n)}function jr(t,e,n,r){(r||kr).removeEventListener(t,e._wrapper||e,n)}function Ir(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};kr=e.elm,function(t){if(c(t.__r)){var e=ot?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}c(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),he(n,r,Tr,jr,Cr,e.context),kr=void 0}}var Pr,Mr={create:Ir,update:Ir};function Lr(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,f=e.elm,l=t.data.domProps||{},d=e.data.domProps||{};for(n in c(d.__ob__)&&(d=e.data.domProps=N({},d)),l)n in d||(f[n]="");for(n in d){if(r=d[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===l[n])continue;1===f.childNodes.length&&f.removeChild(f.childNodes[0])}if("value"===n&&"PROGRESS"!==f.tagName){f._value=r;var h=o(r)?"":String(r);Nr(f,h)&&(f.value=h)}else if("innerHTML"===n&&er(f.tagName)&&o(f.innerHTML)){(Pr=Pr||document.createElement("div")).innerHTML=""+r+"";for(var svg=Pr.firstChild;f.firstChild;)f.removeChild(f.firstChild);for(;svg.firstChild;)f.appendChild(svg.firstChild)}else if(r!==l[n])try{f[n]=r}catch(t){}}}}function Nr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(c(r)){if(r.number)return x(n)!==x(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Rr={create:Lr,update:Lr},Dr=C((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Fr(data){var style=Ur(data.style);return data.staticStyle?N(data.staticStyle,style):style}function Ur(t){return Array.isArray(t)?R(t):"string"==typeof t?Dr(t):t}var zr,Vr=/^--/,Hr=/\s*!important$/,Br=function(t,e,n){if(Vr.test(e))t.style.setProperty(e,n);else if(Hr.test(n))t.style.setProperty(P(e),n.replace(Hr,""),"important");else{var r=qr(e);if(Array.isArray(n))for(var i=0,o=n.length;i-1?e.split(Gr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Xr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Gr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Yr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&N(e,Qr(t.name||"v")),N(e,t),e}return"string"==typeof t?Qr(t):void 0}}var Qr=C((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Zr=Z&&!it,to="transition",eo="transitionend",no="animation",ro="animationend";Zr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(to="WebkitTransition",eo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(no="WebkitAnimation",ro="webkitAnimationEnd"));var oo=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function io(t){oo((function(){oo(t)}))}function ao(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Jr(t,e))}function so(t,e){t._transitionClasses&&A(t._transitionClasses,e),Xr(t,e)}function co(t,e,n){var r=fo(t,e),o=r.type,c=r.timeout,f=r.propCount;if(!o)return n();var l="transition"===o?eo:ro,d=0,h=function(){t.removeEventListener(l,v),n()},v=function(e){e.target===t&&++d>=f&&h()};setTimeout((function(){d0&&(n="transition",v=f,y=c.length):"animation"===e?h>0&&(n="animation",v=h,y=d.length):y=(n=(v=Math.max(f,h))>0?f>h?"transition":"animation":null)?"transition"===n?c.length:d.length:0,{type:n,timeout:v,propCount:y,hasTransform:"transition"===n&&uo.test(r[to+"Property"])}}function lo(t,e){for(;t.length1}function go(t,e){!0!==e.data.show&&ho(e)}var _o=function(t){var i,e,n={},r=t.modules,d=t.nodeOps;for(i=0;iw?A(t,o(n[S+1])?null:n[S+1].elm,n,_,S,r):_>S&&$(e,m,w)}(m,_,x,r,y):c(x)?(c(t.text)&&d.setTextContent(m,""),A(m,null,x,0,x.length-1,r)):c(_)?$(_,0,_.length-1):c(t.text)&&d.setTextContent(m,""):t.text!==e.text&&d.setTextContent(m,e.text),c(data)&&c(i=data.hook)&&c(i=i.postpatch)&&i(t,e)}}}function j(t,e,n){if(f(n)&&c(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i-1,option.selected!==c&&(option.selected=c);else if(z(So(option),r))return void(t.selectedIndex!==i&&(t.selectedIndex=i));o||(t.selectedIndex=-1)}}function Oo(t,e){return e.every((function(e){return!z(e,t)}))}function So(option){return"_value"in option?option._value:option.value}function Ao(t){t.target.composing=!0}function ko(t){t.target.composing&&(t.target.composing=!1,$o(t.target,"input"))}function $o(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Co(t){return!t.componentInstance||t.data&&t.data.transition?t:Co(t.componentInstance._vnode)}var Eo={model:bo,show:{bind:function(t,e,n){var r=e.value,o=(n=Co(n)).data&&n.data.transition,c=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,ho(n,(function(){t.style.display=c}))):t.style.display=r?c:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Co(n)).data&&n.data.transition?(n.data.show=!0,r?ho(n,(function(){t.style.display=t.__vOriginalDisplay})):vo(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},To={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function jo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?jo(Qe(e.children)):t}function Io(t){var data={},e=t.$options;for(var n in e.propsData)data[n]=t[n];var r=e._parentListeners;for(var o in r)data[T(o)]=r[o];return data}function Po(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Mo=function(t){return t.tag||Ye(t)},Lo=function(t){return"show"===t.name},No={name:"transition",props:To,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Mo)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var c=jo(o);if(!c)return o;if(this._leaving)return Po(t,o);var f="__transition-"+this._uid+"-";c.key=null==c.key?c.isComment?f+"comment":f+c.tag:l(c.key)?0===String(c.key).indexOf(f)?c.key:f+c.key:c.key;var data=(c.data||(c.data={})).transition=Io(this),d=this._vnode,h=jo(d);if(c.data.directives&&c.data.directives.some(Lo)&&(c.data.show=!0),h&&h.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(c,h)&&!Ye(h)&&(!h.componentInstance||!h.componentInstance._vnode.isComment)){var v=h.data.transition=N({},data);if("out-in"===r)return this._leaving=!0,ve(v,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Po(t,o);if("in-out"===r){if(Ye(c))return d;var y,m=function(){y()};ve(data,"afterEnter",m),ve(data,"enterCancelled",m),ve(v,"delayLeave",(function(t){y=t}))}}return o}}},Ro=N({tag:String,moveClass:String},To);function Do(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Fo(t){t.data.newPos=t.elm.getBoundingClientRect()}function Uo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var s=t.elm.style;s.transform=s.WebkitTransform="translate("+r+"px,"+o+"px)",s.transitionDuration="0s"}}delete Ro.mode;var zo={Transition:No,TransitionGroup:{props:Ro,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=on(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",map=Object.create(null),n=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],c=Io(this),i=0;i-1?rr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:rr[t]=/HTMLUnknownElement/.test(e.toString())},N(jn.options.directives,Eo),N(jn.options.components,zo),jn.prototype.__patch__=Z?_o:D,jn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=kt),cn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new bn(t,r,D,{before:function(){t._isMounted&&!t._isDestroyed&&cn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,cn(t,"mounted")),t}(this,t=t&&Z?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},Z&&setTimeout((function(){W.devtools&&ht&&ht.emit("init",jn)}),0),e.a=jn}).call(this,n(27),n(107).setImmediate)},,function(t,e,n){var r=n(46)("wks"),o=n(34),c=n(3).Symbol,f="function"==typeof c;(t.exports=function(t){return r[t]||(r[t]=f&&c[t]||(f?c:o)("Symbol."+t))}).store=r},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(9);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){"use strict";function r(t,e,n,r,o,c,f){try{var l=t[c](f),d=l.value}catch(t){return void n(t)}l.done?e(d):Promise.resolve(d).then(r,o)}function o(t){return function(){var e=this,n=arguments;return new Promise((function(o,c){var f=t.apply(e,n);function l(t){r(f,o,c,l,d,"next",t)}function d(t){r(f,o,c,l,d,"throw",t)}l(void 0)}))}}n.d(e,"a",(function(){return o}))},function(t,e,n){var r=n(3),o=n(14),c=n(15),f=n(11),l=n(19),d=function(t,e,source){var n,h,v,y,m=t&d.F,_=t&d.G,w=t&d.S,x=t&d.P,O=t&d.B,S=_?r:w?r[e]||(r[e]={}):(r[e]||{}).prototype,A=_?o:o[e]||(o[e]={}),k=A.prototype||(A.prototype={});for(n in _&&(source=e),source)v=((h=!m&&S&&void 0!==S[n])?S:source)[n],y=O&&h?l(v,r):x&&"function"==typeof v?l(Function.call,v):v,S&&f(S,n,v,t&d.U),A[n]!=v&&c(A,n,y),x&&k[n]!=v&&(k[n]=v)};r.core=o,d.F=1,d.G=2,d.S=4,d.P=8,d.B=16,d.W=32,d.U=64,d.R=128,t.exports=d},function(t,e,n){t.exports=!n(10)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(4),o=n(79),c=n(61),f=Object.defineProperty;e.f=n(7)?Object.defineProperty:function(t,e,n){if(r(t),e=c(e,!0),r(n),o)try{return f(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(3),o=n(15),c=n(17),f=n(34)("src"),l=n(110),d=(""+l).split("toString");n(14).inspectSource=function(t){return l.call(t)},(t.exports=function(t,e,n,l){var h="function"==typeof n;h&&(c(n,"name")||o(n,"name",e)),t[e]!==n&&(h&&(c(n,f)||o(n,f,t[e]?""+t[e]:d.join(String(e)))),t===r?t[e]=n:l?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[f]||l.call(this)}))},,function(t,e,n){"use strict";var r=n(52),o={};o[n(2)("toStringTag")]="z",o+""!="[object z]"&&n(11)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},function(t,e){var n=t.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(8),o=n(35);t.exports=n(7)?function(object,t,e){return r.f(object,t,o(1,e))}:function(object,t,e){return object[t]=e,object}},function(t,e,n){var r=n(36),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(75),o=n(24);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(47);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(a){return t.call(e,a)};case 2:return function(a,b){return t.call(e,a,b)};case 3:return function(a,b,n){return t.call(e,a,b,n)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){var r=n(24);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";function r(t,e,n,r,o,c,f,l){var d,h="function"==typeof t?t.options:t;if(e&&(h.render=e,h.staticRenderFns=n,h._compiled=!0),r&&(h.functional=!0),c&&(h._scopeId="data-v-"+c),f?(d=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(f)},h._ssrRegister=d):o&&(d=l?function(){o.call(this,this.$root.$options.shadowRoot)}:o),d)if(h.functional){h._injectStyles=d;var v=h.render;h.render=function(t,e){return d.call(e),v(t,e)}}else{var y=h.beforeCreate;h.beforeCreate=y?[].concat(y,d):[d]}return{exports:t,options:h}}n.d(e,"a",(function(){return r}))},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}n.d(e,"a",(function(){return r}))},,function(t,e){var g;g=function(){return this}();try{g=g||new Function("return this")()}catch(t){"object"==typeof window&&(g=window)}t.exports=g},function(t,e,n){"use strict";var r=n(3),o=n(17),c=n(7),f=n(6),l=n(11),d=n(111).KEY,h=n(10),v=n(46),y=n(48),m=n(34),_=n(2),w=n(78),x=n(77),O=n(112),S=n(106),A=n(4),k=n(9),$=n(20),C=n(18),E=n(61),T=n(35),j=n(82),I=n(115),P=n(64),M=n(49),L=n(8),N=n(22),R=P.f,D=L.f,F=I.f,U=r.Symbol,z=r.JSON,V=z&&z.stringify,H=_("_hidden"),B=_("toPrimitive"),K={}.propertyIsEnumerable,W=v("symbol-registry"),G=v("symbols"),J=v("op-symbols"),X=Object.prototype,Y="function"==typeof U&&!!M.f,Q=r.QObject,Z=!Q||!Q.prototype||!Q.prototype.findChild,tt=c&&h((function(){return 7!=j(D({},"a",{get:function(){return D(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=R(X,e);r&&delete X[e],D(t,e,n),r&&t!==X&&D(X,e,r)}:D,et=function(t){var e=G[t]=j(U.prototype);return e._k=t,e},nt=Y&&"symbol"==typeof U.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof U},ot=function(t,e,n){return t===X&&ot(J,e,n),A(t),e=E(e,!0),A(n),o(G,e)?(n.enumerable?(o(t,H)&&t[H][e]&&(t[H][e]=!1),n=j(n,{enumerable:T(0,!1)})):(o(t,H)||D(t,H,T(1,{})),t[H][e]=!0),tt(t,e,n)):D(t,e,n)},it=function(t,e){A(t);for(var n,r=O(e=C(e)),i=0,o=r.length;o>i;)ot(t,n=r[i++],e[n]);return t},at=function(t){var e=K.call(this,t=E(t,!0));return!(this===X&&o(G,t)&&!o(J,t))&&(!(e||!o(this,t)||!o(G,t)||o(this,H)&&this[H][t])||e)},st=function(t,e){if(t=C(t),e=E(e,!0),t!==X||!o(G,e)||o(J,e)){var n=R(t,e);return!n||!o(G,e)||o(t,H)&&t[H][e]||(n.enumerable=!0),n}},ct=function(t){for(var e,n=F(C(t)),r=[],i=0;n.length>i;)o(G,e=n[i++])||e==H||e==d||r.push(e);return r},ut=function(t){for(var e,n=t===X,r=F(n?J:C(t)),c=[],i=0;r.length>i;)!o(G,e=r[i++])||n&&!o(X,e)||c.push(G[e]);return c};Y||(l((U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor!");var t=m(arguments.length>0?arguments[0]:void 0),e=function(n){this===X&&e.call(J,n),o(this,H)&&o(this[H],t)&&(this[H][t]=!1),tt(this,t,T(1,n))};return c&&Z&&tt(X,t,{configurable:!0,set:e}),et(t)}).prototype,"toString",(function(){return this._k})),P.f=st,L.f=ot,n(51).f=I.f=ct,n(50).f=at,M.f=ut,c&&!n(33)&&l(X,"propertyIsEnumerable",at,!0),w.f=function(t){return et(_(t))}),f(f.G+f.W+f.F*!Y,{Symbol:U});for(var ft="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),lt=0;ft.length>lt;)_(ft[lt++]);for(var pt=N(_.store),ht=0;pt.length>ht;)x(pt[ht++]);f(f.S+f.F*!Y,"Symbol",{for:function(t){return o(W,t+="")?W[t]:W[t]=U(t)},keyFor:function(t){if(!nt(t))throw TypeError(t+" is not a symbol!");for(var e in W)if(W[e]===t)return e},useSetter:function(){Z=!0},useSimple:function(){Z=!1}}),f(f.S+f.F*!Y,"Object",{create:function(t,e){return void 0===e?j(t):it(j(t),e)},defineProperty:ot,defineProperties:it,getOwnPropertyDescriptor:st,getOwnPropertyNames:ct,getOwnPropertySymbols:ut});var vt=h((function(){M.f(1)}));f(f.S+f.F*vt,"Object",{getOwnPropertySymbols:function(t){return M.f($(t))}}),z&&f(f.S+f.F*(!Y||h((function(){var t=U();return"[null]"!=V([t])||"{}"!=V({a:t})||"{}"!=V(Object(t))}))),"JSON",{stringify:function(t){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=e=r[1],(k(e)||void 0!==t)&&!nt(t))return S(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!nt(e))return e}),r[1]=e,V.apply(z,r)}}),U.prototype[B]||n(15)(U.prototype,B,U.prototype.valueOf),y(U,"Symbol"),y(Math,"Math",!0),y(r.JSON,"JSON",!0)},function(t,e,n){"use strict";n(116);var r=n(4),o=n(53),c=n(7),f=/./.toString,l=function(t){n(11)(RegExp.prototype,"toString",t,!0)};n(10)((function(){return"/a/b"!=f.call({source:"a",flags:"b"})}))?l((function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!c&&t instanceof RegExp?o.call(t):void 0)})):"toString"!=f.name&&l((function(){return f.call(this)}))},function(t,e,n){var r=Date.prototype,o=r.toString,c=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(11)(r,"toString",(function(){var t=c.call(this);return t==t?o.call(this):"Invalid Date"}))},function(t,e,n){for(var r=n(93),o=n(22),c=n(11),f=n(3),l=n(15),d=n(37),h=n(2),v=h("iterator"),y=h("toStringTag"),m=d.Array,_={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},w=o(_),i=0;i0?r:n)(t)}},function(t,e){t.exports={}},function(t,e,n){var r=function(t){"use strict";var e=Object.prototype,n=e.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",c=r.asyncIterator||"@@asyncIterator",f=r.toStringTag||"@@toStringTag";function l(t,e,n,r){var o=e&&e.prototype instanceof v?e:v,c=Object.create(o.prototype),f=new E(r||[]);return c._invoke=function(t,e,n){var r="suspendedStart";return function(o,c){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw c;return j()}for(n.method=o,n.arg=c;;){var f=n.delegate;if(f){var l=k(f,n);if(l){if(l===h)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var v=d(t,e,n);if("normal"===v.type){if(r=n.done?"completed":"suspendedYield",v.arg===h)continue;return{value:v.arg,done:n.done}}"throw"===v.type&&(r="completed",n.method="throw",n.arg=v.arg)}}}(t,n,f),c}function d(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var h={};function v(){}function y(){}function m(){}var _={};_[o]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(T([])));x&&x!==e&&n.call(x,o)&&(_=x);var O=m.prototype=v.prototype=Object.create(_);function S(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function A(t,e){var r;this._invoke=function(o,c){function f(){return new e((function(r,f){!function r(o,c,f,l){var h=d(t[o],t,c);if("throw"!==h.type){var v=h.arg,y=v.value;return y&&"object"==typeof y&&n.call(y,"__await")?e.resolve(y.__await).then((function(t){r("next",t,f,l)}),(function(t){r("throw",t,f,l)})):e.resolve(y).then((function(t){v.value=t,f(v)}),(function(t){return r("throw",t,f,l)}))}l(h.arg)}(o,c,r,f)}))}return r=r?r.then(f,f):f()}}function k(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,k(t,e),"throw"===e.method))return h;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var r=d(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,h;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,h):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function $(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach($,this),this.reset(!0)}function T(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,r=function e(){for(;++i=0;--i){var o=this.tryEntries[i],c=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var f=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(f&&l){if(this.prev=0;--i){var r=this.tryEntries[i];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--i){var e=this.tryEntries[i];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),C(e),h}},catch:function(t){for(var i=this.tryEntries.length-1;i>=0;--i){var e=this.tryEntries[i];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var r=n.arg;C(e)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:T(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},t}(t.exports);try{regeneratorRuntime=r}catch(t){Function("r","regeneratorRuntime = r")(r)}},function(t,e,n){"use strict";function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i-1}function o(t,e){return e instanceof t||e&&(e.name===t.name||e._name===t._name)}function c(a,b){for(var t in b)a[t]=b[t];return a}var f={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,o=e.parent,data=e.data;data.routerView=!0;for(var f=o.$createElement,d=n.name,h=o.$route,v=o._routerViewCache||(o._routerViewCache={}),y=0,m=!1;o&&o._routerRoot!==o;){var _=o.$vnode?o.$vnode.data:{};_.routerView&&y++,_.keepAlive&&o._directInactive&&o._inactive&&(m=!0),o=o.$parent}if(data.routerViewDepth=y,m){var w=v[d],x=w&&w.component;return x?(w.configProps&&l(x,data,w.route,w.configProps),f(x,data,r)):f()}var O=h.matched[y],component=O&&O.components[d];if(!O||!component)return v[d]=null,f();v[d]={component:component},data.registerRouteInstance=function(t,e){var n=O.instances[d];(e&&n!==t||!e&&n===t)&&(O.instances[d]=e)},(data.hook||(data.hook={})).prepatch=function(t,e){O.instances[d]=e.componentInstance},data.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==O.instances[d]&&(O.instances[d]=t.componentInstance)};var S=O.props&&O.props[d];return S&&(c(v[d],{route:h,configProps:S}),l(component,data,h,S)),f(component,data,r)}};function l(component,data,t,e){var n=data.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}(t,e);if(n){n=data.props=c({},n);var r=data.attrs=data.attrs||{};for(var o in n)component.props&&o in component.props||(r[o]=n[o],delete n[o])}}var d=/[!'()*]/g,h=function(t){return"%"+t.charCodeAt(0).toString(16)},v=/%2C/g,y=function(t){return encodeURIComponent(t).replace(d,h).replace(v,",")},m=decodeURIComponent;function _(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(param){var t=param.replace(/\+/g," ").split("="),n=m(t.shift()),r=t.length>0?m(t.join("=")):null;void 0===e[n]?e[n]=r:Array.isArray(e[n])?e[n].push(r):e[n]=[e[n],r]})),e):e}function w(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return y(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(y(e)):r.push(y(e)+"="+y(t)))})),r.join("&")}return y(e)+"="+y(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var x=/\/?$/;function O(t,e,n,r){var o=r&&r.options.stringifyQuery,c=e.query||{};try{c=S(c)}catch(t){}var f={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:c,params:e.params||{},fullPath:$(e,o),matched:t?k(t):[]};return n&&(f.redirectedFrom=$(n,o)),Object.freeze(f)}function S(t){if(Array.isArray(t))return t.map(S);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=S(t[n]);return e}return t}var A=O(null,{path:"/"});function k(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function $(t,e){var path=t.path,n=t.query;void 0===n&&(n={});var r=t.hash;return void 0===r&&(r=""),(path||"/")+(e||w)(n)+r}function C(a,b){return b===A?a===b:!!b&&(a.path&&b.path?a.path.replace(x,"")===b.path.replace(x,"")&&a.hash===b.hash&&E(a.query,b.query):!(!a.name||!b.name)&&(a.name===b.name&&a.hash===b.hash&&E(a.query,b.query)&&E(a.params,b.params)))}function E(a,b){if(void 0===a&&(a={}),void 0===b&&(b={}),!a||!b)return a===b;var t=Object.keys(a),e=Object.keys(b);return t.length===e.length&&t.every((function(t){var e=a[t],n=b[t];return"object"==typeof e&&"object"==typeof n?E(e,n):String(e)===String(n)}))}function T(t,base,e){var n=t.charAt(0);if("/"===n)return t;if("?"===n||"#"===n)return base+t;var r=base.split("/");e&&r[r.length-1]||r.pop();for(var o=t.replace(/^\//,"").split("/"),i=0;i=0&&(t=path.slice(n),path=path.slice(0,n));var r=path.indexOf("?");return r>=0&&(e=path.slice(r+1),path=path.slice(0,r)),{path:path,query:e,hash:t}}(o.path||""),v=e&&e.path||"/",path=h.path?T(h.path,v,n||o.append):v,y=function(t,e,n){void 0===e&&(e={});var r,o=n||_;try{r=o(t||"")}catch(t){r={}}for(var c in e)r[c]=e[c];return r}(h.query,o.query,r&&r.options.parseQuery),m=o.hash||h.hash;return m&&"#"!==m.charAt(0)&&(m="#"+m),{_normalized:!0,path:path,query:y,hash:m}}var Q,Z=function(){},tt={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),f=o.location,l=o.route,d=o.href,h={},v=n.options.linkActiveClass,y=n.options.linkExactActiveClass,m=null==v?"router-link-active":v,_=null==y?"router-link-exact-active":y,w=null==this.activeClass?m:this.activeClass,S=null==this.exactActiveClass?_:this.exactActiveClass,A=l.redirectedFrom?O(null,Y(l.redirectedFrom),null,n):l;h[S]=C(r,A),h[w]=this.exact?h[S]:function(t,e){return 0===t.path.replace(x,"/").indexOf(e.path.replace(x,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,A);var k=function(t){et(t)&&(e.replace?n.replace(f,Z):n.push(f,Z))},$={click:et};Array.isArray(this.event)?this.event.forEach((function(t){$[t]=k})):$[this.event]=k;var data={class:h},E=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:d,route:l,navigate:k,isActive:h[w],isExactActive:h[S]});if(E){if(1===E.length)return E[0];if(E.length>1||!E.length)return 0===E.length?t():t("span",{},E)}if("a"===this.tag)data.on=$,data.attrs={href:d};else{var a=function t(e){var n;if(e)for(var i=0;i-1&&(l.params[m]=n.params[m]);return l.path=X(v.path,l.params),d(v,l,f)}if(l.path){l.params={};for(var i=0;i=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}function Ct(t){return function(e,n,o){var c=!1,f=0,l=null;Et(t,(function(t,e,n,d){if("function"==typeof t&&void 0===t.cid){c=!0,f++;var h,v=It((function(e){var r;((r=e).__esModule||jt&&"Module"===r[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:Q.extend(e),n.components[d]=e,--f<=0&&o()})),y=It((function(t){var e="Failed to resolve async component "+d+": "+t;l||(l=r(t)?t:new Error(e),o(l))}));try{h=t(v,y)}catch(t){y(t)}if(h)if("function"==typeof h.then)h.then(v,y);else{var m=h.component;m&&"function"==typeof m.then&&m.then(v,y)}}})),c||o()}}function Et(t,e){return Tt(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Tt(t){return Array.prototype.concat.apply([],t)}var jt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function It(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var Pt=function(t){function e(e){t.call(this),this.name=this._name="NavigationDuplicated",this.message='Navigating to current location ("'+e.fullPath+'") is not allowed',Object.defineProperty(this,"stack",{value:(new t).stack,writable:!0,configurable:!0})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error);Pt._name="NavigationDuplicated";var Mt=function(t,base){this.router=t,this.base=function(base){if(!base)if(nt){var t=document.querySelector("base");base=(base=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else base="/";"/"!==base.charAt(0)&&(base="/"+base);return base.replace(/\/$/,"")}(base),this.current=A,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function Lt(t,e,n,r){var o=Et(t,(function(t,r,o,c){var f=function(t,e){"function"!=typeof t&&(t=Q.extend(t));return t.options[e]}(t,e);if(f)return Array.isArray(f)?f.map((function(t){return n(t,r,o,c)})):n(f,r,o,c)}));return Tt(r?o.reverse():o)}function Nt(t,e){if(e)return function(){return t.apply(e,arguments)}}Mt.prototype.listen=function(t){this.cb=t},Mt.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},Mt.prototype.onError=function(t){this.errorCbs.push(t)},Mt.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,(function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach((function(t){t(o)})))}),(function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach((function(e){e(t)})))}))},Mt.prototype.confirmTransition=function(t,e,n){var c=this,f=this.current,l=function(t){!o(Pt,t)&&r(t)&&(c.errorCbs.length?c.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)};if(C(t,f)&&t.matched.length===f.matched.length)return this.ensureURL(),l(new Pt(t));var d=function(t,e){var i,n=Math.max(t.length,e.length);for(i=0;i-1?decodeURI(t.slice(0,r))+t.slice(r):decodeURI(t)}else t=decodeURI(t.slice(0,n))+t.slice(n);return t}function Vt(path){var t=window.location.href,i=t.indexOf("#");return(i>=0?t.slice(0,i):t)+"#"+path}function Ht(path){St?At(Vt(path)):window.location.hash=path}function Bt(path){St?kt(Vt(path)):window.location.replace(Vt(path))}var Kt=function(t){function e(e,base){t.call(this,e,base),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){e.index=n,e.updateRoute(r)}),(function(t){o(Pt,t)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Mt),qt=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=at(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!St&&!1!==t.fallback,this.fallback&&(e="hash"),nt||(e="abstract"),this.mode=e,e){case"history":this.history=new Rt(this,t.base);break;case"hash":this.history=new Ft(this,t.base,this.fallback);break;case"abstract":this.history=new Kt(this,t.base);break;default:0}},Wt={currentRoute:{configurable:!0}};function Gt(t,e){return t.push(e),function(){var i=t.indexOf(e);i>-1&&t.splice(i,1)}}qt.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Wt.currentRoute.get=function(){return this.history&&this.history.current},qt.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null)})),!this.app){this.app=t;var n=this.history;if(n instanceof Rt)n.transitionTo(n.getCurrentLocation());else if(n instanceof Ft){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},qt.prototype.beforeEach=function(t){return Gt(this.beforeHooks,t)},qt.prototype.beforeResolve=function(t){return Gt(this.resolveHooks,t)},qt.prototype.afterEach=function(t){return Gt(this.afterHooks,t)},qt.prototype.onReady=function(t,e){this.history.onReady(t,e)},qt.prototype.onError=function(t){this.history.onError(t)},qt.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},qt.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},qt.prototype.go=function(t){this.history.go(t)},qt.prototype.back=function(){this.go(-1)},qt.prototype.forward=function(){this.go(1)},qt.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},qt.prototype.resolve=function(t,e,n){var r=Y(t,e=e||this.history.current,n,this),o=this.match(r,e),c=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(base,t,e){var path="hash"===e?"#"+t:t;return base?j(base+"/"+path):path}(this.history.base,c,this.mode),normalizedTo:r,resolved:o}},qt.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==A&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(qt.prototype,Wt),qt.install=function t(e){if(!t.installed||Q!==e){t.installed=!0,Q=e;var n=function(t){return void 0!==t},r=function(t,e){var i=t.$options._parentVnode;n(i)&&n(i=i.data)&&n(i=i.registerRouteInstance)&&i(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",f),e.component("RouterLink",tt);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},qt.version="3.1.6",nt&&window.Vue&&window.Vue.use(qt),e.a=qt},,,function(t,e,n){n(77)("asyncIterator")},function(t,e,n){"use strict";var r=n(19),o=n(6),c=n(20),f=n(84),l=n(85),d=n(16),h=n(86),v=n(87);o(o.S+o.F*!n(88)((function(t){Array.from(t)})),"Array",{from:function(t){var e,n,o,y,m=c(t),_="function"==typeof this?this:Array,w=arguments.length,x=w>1?arguments[1]:void 0,O=void 0!==x,S=0,A=v(m);if(O&&(x=r(x,w>2?arguments[2]:void 0,2)),null==A||_==Array&&l(A))for(n=new _(e=d(m.length));e>S;S++)h(n,S,O?x(m[S],S):m[S]);else for(y=A.call(m),n=new _;!(o=y.next()).done;S++)h(n,S,O?f(y,x,[o.value,S],!0):o.value);return n.length=S,n}})},function(t,e,n){"use strict";var r=n(89)(!0);n(90)(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},function(t,e,n){var r=n(14),o=n(3),c=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return c[t]||(c[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(33)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(8).f,o=n(17),c=n(2)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,c)&&r(t,c,{configurable:!0,value:e})}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(80),o=n(63).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){var r=n(23),o=n(2)("toStringTag"),c="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,f;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:c?r(e):"Object"==(f=r(e))&&"function"==typeof e.callee?"Arguments":f}},function(t,e,n){"use strict";var r=n(4);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";var r=n(52),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var c=n.call(t,e);if("object"!=typeof c)throw new TypeError("RegExp exec method returned something other than an Object or null");return c}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";n(120);var r=n(11),o=n(15),c=n(10),f=n(24),l=n(2),d=n(66),h=l("species"),v=!c((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),y=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var m=l(t),_=!c((function(){var e={};return e[m]=function(){return 7},7!=""[t](e)})),w=_?!c((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[h]=function(){return n}),n[m](""),!e})):void 0;if(!_||!w||"replace"===t&&!v||"split"===t&&!y){var x=/./[m],O=n(f,m,""[t],(function(t,e,n,r,o){return e.exec===d?_&&!o?{done:!0,value:x.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}})),S=O[0],A=O[1];r(String.prototype,t,S),o(RegExp.prototype,m,2==e?function(t,e){return A.call(t,this,e)}:function(t){return A.call(t,this)})}}},,,function(t,e,n){"use strict";function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}n.d(e,"a",(function(){return r}))},,function(t,e,n){var r=n(9),o=n(3).document,c=r(o)&&r(o.createElement);t.exports=function(t){return c?o.createElement(t):{}}},function(t,e,n){var r=n(9);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(46)("keys"),o=n(34);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(50),o=n(35),c=n(18),f=n(61),l=n(17),d=n(79),h=Object.getOwnPropertyDescriptor;e.f=n(7)?h:function(t,e){if(t=c(t),e=f(e,!0),d)try{return h(t,e)}catch(t){}if(l(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){"use strict";var r=n(89)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r,o,c=n(53),f=RegExp.prototype.exec,l=String.prototype.replace,d=f,h=(r=/a/,o=/b*/g,f.call(r,"a"),f.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),v=void 0!==/()??/.exec("")[1];(h||v)&&(d=function(t){var e,n,r,i,o=this;return v&&(n=new RegExp("^"+o.source+"$(?!\\s)",c.call(o))),h&&(e=o.lastIndex),r=f.call(o,t),h&&r&&(o.lastIndex=o.global?r.index+r[0].length:e),v&&r&&r.length>1&&l.call(r[0],n,(function(){for(i=1;i1?arguments[1]:void 0)}}),n(76)("includes")},function(t,e,n){"use strict";var r=n(6),o=n(91);r(r.P+r.F*n(92)("includes"),"String",{includes:function(t){return!!~o(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){var r=n(9),o=n(23),c=n(2)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[c])?!!e:"RegExp"==o(t))}},function(t,e,n){var r=n(20),o=n(22);n(122)("keys",(function(){return function(t){return o(r(t))}}))},function(t,e,n){var r=n(4),o=n(47),c=n(2)("species");t.exports=function(t,e){var n,f=r(t).constructor;return void 0===f||null==(n=r(f)[c])?e:o(n)}},,,,function(t,e,n){var r=n(23);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(2)("unscopables"),o=Array.prototype;null==o[r]&&n(15)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,e,n){var r=n(3),o=n(14),c=n(33),f=n(78),l=n(8).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=c?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||l(e,t,{value:f.f(t)})}},function(t,e,n){e.f=n(2)},function(t,e,n){t.exports=!n(7)&&!n(10)((function(){return 7!=Object.defineProperty(n(60)("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(17),o=n(18),c=n(81)(!1),f=n(62)("IE_PROTO");t.exports=function(object,t){var e,n=o(object),i=0,l=[];for(e in n)e!=f&&r(n,e)&&l.push(e);for(;t.length>i;)r(n,e=t[i++])&&(~c(l,e)||l.push(e));return l}},function(t,e,n){var r=n(18),o=n(16),c=n(113);t.exports=function(t){return function(e,n,f){var l,d=r(e),h=o(d.length),v=c(f,h);if(t&&n!=n){for(;h>v;)if((l=d[v++])!=l)return!0}else for(;h>v;v++)if((t||v in d)&&d[v]===n)return t||v||0;return!t&&-1}}},function(t,e,n){var r=n(4),o=n(114),c=n(63),f=n(62)("IE_PROTO"),l=function(){},d=function(){var t,iframe=n(60)("iframe"),i=c.length;for(iframe.style.display="none",n(83).appendChild(iframe),iframe.src="javascript:",(t=iframe.contentWindow.document).open(),t.write(" +

FV-1 Programs

List of SpinASM code for guitar effects pedals and other applications

Introduction

The goal of this project is to be a comprehensive directory of patches, programs, or banks for the Spin Semiconductor FV-1 DSP integrated circuit (IC) that can be used in DIY guitar effects pedals, and other hobbiest projects. It is community-driven and built entirely of contributions from people like you, so please submit any programs you'd like to share.

This entire site is open source and hosted on GitHub

Circuit / PCB

Unless otherwise noted, all of these programs are assumed to work on the "typical application" circuit from the FV-1 datasheet, and should also run fine on the Mimir's Well: FV-1 platform pedal, the Easy Spin pedal from Audiofab, or the Arachnid board from PedalPCB.

You can also get pre-programmed EEPROMs here.

List of FV-1 Programs

 
by Spin Semi  
 
Echo with Repeats
 
by Spin Semi  
 
 
by Spin Semi  
 
 
by Spin Semi  
 
Phase shifter
 
by Spin Semi  
 
 
by Spin Semi  
 
Vibrato (after strike)
 
by Spin Semi  
 
 
by Spin Semi  
 
 
by Spin Semi  
Approx 10dB limiting range, stereo I/O, common control (to maintain image) 
RMS limiter/expander example
 
by Spin Semi  
Simple RMS limiter/expander example 
 
by Spin Semi  
Mini reverb example 
Soft knee RMS limiter
 
by Spin Semi  
 
Simple limiter
 
by Spin Semi  
Simple limiter, -12dB threshold, peak detecting 
+/-20dB gain/loss
 
by Spin Semi  
Example program for +/-20dB gain/loss 
Sine wave generator
 
by Spin Semi  
Sine wave generator, uses POT0 and POT1 for coarse and fine adjustment, POT2 for amplitude control 
Battling LFOs
 
by Spin Semi  
What happens when one LFO controls another, and that controls another and that controls another and that controls the first one? 
Active crossover
 
by Spin Semi  
Active cross-over program for speaker equalization. Multiple bands of parametric EQ, etc. 
 
by Dave Spinkler  
Reverb plus 2-pole high-pass and 2-pole low-pass 
 
by Dave Spinkler  
2 comments
Reverb plus flange plus 4-pole low pass 
Reverb+Pitch+LP
 
- by - Dave Spinkler -   -
Reverb plus pitch plus 4-pole low-pass 
Hall Reverb
 
- by - - Spin Semi - -   -
 
Room Reverb
 
- by - - Spin Semi - -   -
 
Plate Reverb
 
- by - - Spin Semi - -   -
 
Gated Reverb
 
- by - - Spin Semi - -   -
 
Echo Reverb
 
- by - - Spin Semi - -   -
 
Stereo Echo Reverb
 
- by - - Spin Semi - -   -
 
Chorus Reverb
 
- by - - Spin Semi - -   -
 
 
- by - - Spin Semi - -   -
 
ROM Pitch Shift
 
- by - - Spin Semi - -   -
Pitch shifting program from the FV-1 internal ROM 
ROM Pitch Echo
 
- by - - Spin Semi - -   -
Pitch-echo program from the FV-1 internal ROM 
Pitch + Reverb for karaoke apps
 
- by - - Spin Semi - -   -
 
ROM Flanger + Reverb
 
- by - - Spin Semi - -   -
Combination flange/reverb program from the FV-1 internal ROM 
ROM Reverb + Chorus
 
- by - - Spin Semi - -   -
Reverb/chorus program from the FV-1 internal ROM 
ROM Tremolo + Reverb
 
- by - - Spin Semi - -   -
Combination tremelo/reverb program from the FV-1 internal ROM 
ROM Reverb 1
 
- by - - Spin Semi - -   -
Reverb 1 program from the FV-1 internal ROM 
ROM Reverb 2
 
- by - - Spin Semi - -   -
Reverb 2 program from the FV-1 internal ROM 
Reverb/RT/D/F
 
- by - - Spin Semi - -   -
Reverb program that allows three controls, reverb time, diffusion and high/low frequency damping 
Plate Reverb: Very Tight
 
- by - Harmon Grold -   -
Very tight, characterized by extreme density, slight tinnyness, explosive initial sound 
Plate Reverb: Tight
 
- by - Harmon Grold -   -
Tight, characterized by very high density, slight tinnyness, explosive initial sound 
Plate Reverb
 
- by - Harmon Grold -   -
Lush (large), characterized by very high density, explosive initial sound, large 
 
- by - - Spin Semi - -   -
- 1 - comment
 
 
by Dave Spinkler  
Reverb plus pitch plus 4-pole low-pass 
Hall Reverb
 
by Spin Semi  
 
Room Reverb
 
by Spin Semi  
 
Plate Reverb
 
by Spin Semi  
 
Gated Reverb
 
by Spin Semi  
 
 
by Spin Semi  
 
Stereo Echo Reverb
 
by Spin Semi  
 
Chorus Reverb
 
by Spin Semi  
 
 
by Spin Semi  
 
ROM Pitch Shift
 
by Spin Semi  
Pitch shifting program from the FV-1 internal ROM 
ROM Pitch Echo
 
by Spin Semi  
Pitch-echo program from the FV-1 internal ROM 
Pitch + Reverb for karaoke apps
 
by Spin Semi  
 
ROM Flanger + Reverb
 
by Spin Semi  
Combination flange/reverb program from the FV-1 internal ROM 
ROM Reverb + Chorus
 
by Spin Semi  
Reverb/chorus program from the FV-1 internal ROM 
ROM Tremolo + Reverb
 
by Spin Semi  
Combination tremelo/reverb program from the FV-1 internal ROM 
ROM Reverb 1
 
by Spin Semi  
Reverb 1 program from the FV-1 internal ROM 
ROM Reverb 2
 
by Spin Semi  
Reverb 2 program from the FV-1 internal ROM 
Reverb/RT/D/F
 
by Spin Semi  
Reverb program that allows three controls, reverb time, diffusion and high/low frequency damping 
Plate Reverb: Very Tight
 
by Harmon Grold  
Very tight, characterized by extreme density, slight tinnyness, explosive initial sound 
Plate Reverb: Tight
 
by Harmon Grold  
Tight, characterized by very high density, slight tinnyness, explosive initial sound 
Plate Reverb
 
by Harmon Grold  
Lush (large), characterized by very high density, explosive initial sound, large 
 
by Spin Semi  
1 comment
 
Dual LFO Chorus
 
- by - Graham Biswell -   -
Chorus with Rate and Depth controls and sounds just like a normal chorus but adds in the 2nd rate control to spook things up a bit. Rate 2 completely CCW turns it off. 
dattorro-shimmer_oct_var-lvl.spn
 
-   -
Dattorro Mix Reverb 
dattorro-var_filter-var_damping.spn
 
-   -
Dattorro Mix Reverb 
dattorro-var_filter-var_predelay.spn
 
-   -
Dattorro Mix Reverb 
dattorro-var_predelay-var_damping-1k.spn
 
-   -
Dattorro Mix Reverb 
dattorro-var_predelay-var_damping-2k.spn
 
-   -
Dattorro Mix Reverb 
dattorro-var_predelay-var_damping-4k.spn
 
-   -
Dattorro Mix Reverb 
dattorro-var_predelay-var_damping-8k.spn
 
-   -
Dattorro Mix Reverb 
dattorro-var_predelay-var_damping-500.spn
 
-   -
Dattorro Mix Reverb 
dattorro_1oct_pitch-ip+fb-2k.spn
 
-   -
Dattorro reverb with fixed 1oct frequency pitch shift 
dattorro_1oct_pitch-ip-4k.spn
 
-   -
Dattorro reverb with fixed 1oct frequency pitch shift 
dattorro_var_pitch-ip+fb-4k.spn
 
-   -
Dattorro reverb with variable frequency pitch shift applied to input signal and feedback 
dattorro_var_pitch-ip-4k.spn
 
-   -
Dattorro reverb with variable frequency pitch shift applied to input signal 
dattorro-shimmer_val-lvl.spn
 
-   -
Dattorro Mix Reverb 
dattorro-var_predelay.spn
 
-   -
Dattorro Reverb - variable predelay 
Single Head Tape Echo + Spring Reverb
 
-   -
 
Dual Head Tape Echo + Spring Reverb
 
-   -
 
Single Head Tape Echo + Spring Reverb w/ Ping Pong
 
-   -
Not very tape echo like, really 
Dual Head Tape Echo + Spring Reverb w/ Ping Pong
 
-   -
Not very tape echo like, really 
Single Head Tape Echo
 
-   -
 
Single Head Tape Echo + Reverb
 
-   -
 
Ping Pong
 
-   -
 
Ping Pong 2:1
 
-   -
 
Dual Head Tape Echo + Reverb, w/ Ping Pong
 
-   -
reverb code is a 2 tap version of the Spin OEM1 Vocal Plate 
Dual Head Tape Echo + Reverb
 
-   -
reverb code is a 2 tap version of the Spin OEM1 Vocal Plate 
Stereo Pitch Transposer w/ Feedback and Delay
 
-   -
 
Looper simple
 
- by - Graham Biswell -   -
Looper with dual tap ping pong delay with adjustable feedback and fixed damping (damping has hpf & lpf) 
- * Requires different circuit -
Looper ping pong
 
- by - Graham Biswell -   -
Looper with dual tap ping pong delay with adjustable feedback and fixed damping (damping has hpf & lpf) 
- * Requires different circuit -
Ping Pong: Basic Wonky
 
- by - Graham Biswell -   -
Basic pingpong with adjustable feedback & damping ; damping has hpf & lpf ; some added wonkiness 
Ping Pong: Basic
 
- by - Graham Biswell -   -
Basic pingpong with adjustable feedback & damping ; damping has hpf & lpf 
Ping Pong: Stereo with Dual Taps
 
- by - Graham Biswell -   -
Simple stereo ping pong delay with adjustable feedback & damping 
Ping Pong with Dual Taps
 
- by - Graham Biswell -   -
 
Ping Pong: Simple
 
- by - Graham Biswell -   -
Simple ping pong delay with adjustable feedback & lpf damping 
Ping Pong: Simple Stereo
 
- by - Graham Biswell -   -
Simple stereo ing pong delay with adjustable feedback & lpf damping 
Ping Pong: Triple
 
- by - Graham Biswell -   -
Ping pong delay with 3 taps - left, right, centre ; centre is mixed with both left & right taps 
Triple Tap Cascaded Delay
 
- by - Graham Biswell -   -
 
Triple Tap Cascaded Delay - Stereo
 
- by - Graham Biswell -   -
 
Triple Tap Cascaded Delay - Stereo w/ Chorus
 
- by - Graham Biswell -   -
 
Triple Tap Delay - Parallel
 
- by - Graham Biswell -   -
taps are treated in parallel ; feedback & damping are fixed 
Triple Tap Delay - Parallel, Varying Feedback
 
- by - Graham Biswell -   -
taps are treated in parallel ; feedback & damping are fixed, but f/b varies slighly depending on delay time (longer time, less f/b) ; damping for each tap is different 
Triple Tap Delay - Parallel, Varying Feedback, w/ Chorus
 
- by - Graham Biswell -   -
taps are treated in parallel ; feedback & damping are fixed, but f/b varies slighly depending on delay time (longer time, less f/b) ; damping for each tap is different; With chorus 
Plate Reverb - Dattorro
 
-   -
 
Freeverb
 
- by - basilrush -   -
- 1 - comment
Freeverb is a stereo reverb unit based on Jezar's public domain C++ sources, composed of eight parallel comb filters on both channels, followed by four allpass units in series. The filters on the right channel are slightly detuned compared to the left channel in order to create a stereo effect. 
Greenwood Delay
 
- by - slacker -   -
 
Pitch Transposer - Stereo
 
- by - ExertionMusic -   -
 
Reverse Reverb
 
- by - Malekko -   -
 
Hall Reverb w/ Shimmer
 
- by - Sweetalk -   -
 
New Shimmer Reverb
 
-   -
 
Octave Up and Down
 
-   -
 
Stereo Tremolo
 
- by - Digital Larry -   -
 
Stereo Ring Modulators w/ Chorus
 
- by - Digital Larry -   -
 
Triple Delay w/ Feedback
 
- by - Digital Larry -   -
- 1 - comment
 
Stereo Dual Flange Multi Tap Delay
 
- by - Digital Larry -   -
 
Modulated Echo
 
- by - patb -   -
 
Interesting - w/ Overdrive
 
- by - Digital Larry -   -
- 1 - comment
There is an overdrive going to the flanger and highpass/delay, but the reverb is driven directly from the input. 
Dual LFO Chorus
 
by Graham Biswell  
Chorus with Rate and Depth controls and sounds just like a normal chorus but adds in the 2nd rate control to spook things up a bit. Rate 2 completely CCW turns it off. 
dattorro-shimmer_oct_var-lvl.spn
 
 
Dattorro Mix Reverb 
dattorro-var_filter-var_damping.spn
 
 
Dattorro Mix Reverb 
dattorro-var_filter-var_predelay.spn
 
 
Dattorro Mix Reverb 
dattorro-var_predelay-var_damping-1k.spn
 
 
Dattorro Mix Reverb 
dattorro-var_predelay-var_damping-2k.spn
 
 
Dattorro Mix Reverb 
dattorro-var_predelay-var_damping-4k.spn
 
 
Dattorro Mix Reverb 
dattorro-var_predelay-var_damping-8k.spn
 
 
Dattorro Mix Reverb 
dattorro-var_predelay-var_damping-500.spn
 
 
Dattorro Mix Reverb 
dattorro_1oct_pitch-ip+fb-2k.spn
 
 
Dattorro reverb with fixed 1oct frequency pitch shift 
dattorro_1oct_pitch-ip-4k.spn
 
 
Dattorro reverb with fixed 1oct frequency pitch shift 
dattorro_var_pitch-ip+fb-4k.spn
 
 
Dattorro reverb with variable frequency pitch shift applied to input signal and feedback 
dattorro_var_pitch-ip-4k.spn
 
 
Dattorro reverb with variable frequency pitch shift applied to input signal 
dattorro-shimmer_val-lvl.spn
 
 
Dattorro Mix Reverb 
dattorro-var_predelay.spn
 
 
Dattorro Reverb - variable predelay 
Single Head Tape Echo + Spring Reverb
 
 
 
Dual Head Tape Echo + Spring Reverb
 
 
 
Single Head Tape Echo + Spring Reverb w/ Ping Pong
 
 
Not very tape echo like, really 
Dual Head Tape Echo + Spring Reverb w/ Ping Pong
 
 
Not very tape echo like, really 
Single Head Tape Echo
 
 
 
Single Head Tape Echo + Reverb
 
 
 
Ping Pong
 
 
 
Ping Pong 2:1
 
 
 
Dual Head Tape Echo + Reverb, w/ Ping Pong
 
 
reverb code is a 2 tap version of the Spin OEM1 Vocal Plate 
Dual Head Tape Echo + Reverb
 
 
reverb code is a 2 tap version of the Spin OEM1 Vocal Plate 
Stereo Pitch Transposer w/ Feedback and Delay
 
 
 
Looper simple
 
by Graham Biswell  
Looper with dual tap ping pong delay with adjustable feedback and fixed damping (damping has hpf & lpf) 
* Requires different circuit
Looper ping pong
 
by Graham Biswell  
Looper with dual tap ping pong delay with adjustable feedback and fixed damping (damping has hpf & lpf) 
* Requires different circuit
Ping Pong: Basic Wonky
 
by Graham Biswell  
Basic pingpong with adjustable feedback & damping ; damping has hpf & lpf ; some added wonkiness 
Ping Pong: Basic
 
by Graham Biswell  
Basic pingpong with adjustable feedback & damping ; damping has hpf & lpf 
Ping Pong: Stereo with Dual Taps
 
by Graham Biswell  
Simple stereo ping pong delay with adjustable feedback & damping 
Ping Pong with Dual Taps
 
by Graham Biswell  
 
Ping Pong: Simple
 
by Graham Biswell  
Simple ping pong delay with adjustable feedback & lpf damping 
Ping Pong: Simple Stereo
 
by Graham Biswell  
Simple stereo ing pong delay with adjustable feedback & lpf damping 
Ping Pong: Triple
 
by Graham Biswell  
Ping pong delay with 3 taps - left, right, centre ; centre is mixed with both left & right taps 
Triple Tap Cascaded Delay
 
by Graham Biswell  
 
Triple Tap Cascaded Delay - Stereo
 
by Graham Biswell  
 
Triple Tap Cascaded Delay - Stereo w/ Chorus
 
by Graham Biswell  
 
Triple Tap Delay - Parallel
 
by Graham Biswell  
taps are treated in parallel ; feedback & damping are fixed 
Triple Tap Delay - Parallel, Varying Feedback
 
by Graham Biswell  
taps are treated in parallel ; feedback & damping are fixed, but f/b varies slighly depending on delay time (longer time, less f/b) ; damping for each tap is different 
Triple Tap Delay - Parallel, Varying Feedback, w/ Chorus
 
by Graham Biswell  
taps are treated in parallel ; feedback & damping are fixed, but f/b varies slighly depending on delay time (longer time, less f/b) ; damping for each tap is different; With chorus 
Plate Reverb - Dattorro
 
 
 
 
by basilrush  
1 comment
Freeverb is a stereo reverb unit based on Jezar's public domain C++ sources, composed of eight parallel comb filters on both channels, followed by four allpass units in series. The filters on the right channel are slightly detuned compared to the left channel in order to create a stereo effect. 
Greenwood Delay
 
by slacker  
 
Pitch Transposer - Stereo
 
by ExertionMusic  
 
Reverse Reverb
 
by Malekko  
 
Hall Reverb w/ Shimmer
 
by Sweetalk  
 
New Shimmer Reverb
 
 
 
Octave Up and Down
 
 
 
Stereo Tremolo
 
by Digital Larry  
 
Stereo Ring Modulators w/ Chorus
 
by Digital Larry  
 
Triple Delay w/ Feedback
 
by Digital Larry  
1 comment
 
Stereo Dual Flange Multi Tap Delay
 
by Digital Larry  
 
Modulated Echo
 
by patb  
 
 
by Digital Larry  
1 comment
There is an overdrive going to the flanger and highpass/delay, but the reverb is driven directly from the input. 
 
- by - Digital Larry -   -
Flanger and highpass/delay, but the reverb is driven directly from the input. With some envelope control on the filter. 
Faux Phase Shifter
 
- by - Digital Larry -   -
Sounds like a phaser but in fact it is not one, strictly speaking. It is built up from resonant high pass and low pass filters mixed together 
Faux Phase Shifter - extra delay
 
- by - Digital Larry -   -
Sounds like a phaser but in fact it is not one, strictly speaking. It is built up from resonant high pass and low pass filters mixed together. Adds another delay to the resonant low pass 
Dual-Rate Chorus
 
- by - ice-nine -   -
Rate and Depth controls and sounds just like a normal chorus but adds in the 2nd rate control to spook things up a bit 
Cabinet simulator
 
- by - jovesdies -   -
 
Chorus: Bank of demo patches
 
- by - Digital Larry -   -
- 1 - comment
 
 
by Digital Larry  
Flanger and highpass/delay, but the reverb is driven directly from the input. With some envelope control on the filter. 
Faux Phase Shifter
 
by Digital Larry  
Sounds like a phaser but in fact it is not one, strictly speaking. It is built up from resonant high pass and low pass filters mixed together 
Faux Phase Shifter - extra delay
 
by Digital Larry  
Sounds like a phaser but in fact it is not one, strictly speaking. It is built up from resonant high pass and low pass filters mixed together. Adds another delay to the resonant low pass 
Dual-Rate Chorus
 
by ice-nine  
Rate and Depth controls and sounds just like a normal chorus but adds in the 2nd rate control to spook things up a bit 
Cabinet simulator
 
by jovesdies  
 
Chorus: Bank of demo patches
 
by Digital Larry  
1 comment
 
Delay with threshold
 
- by - Digital Larry -   -
 
Delay: Bank of demo patches
 
- by - Digital Larry -   -
 
Filter tremolo
 
- by - Digital Larry -   -
- 2 - comments
We have both filter tremolo and volume modulation with LFO 90 degrees phase shifted. This is similar to harmonic tremolo as found in some vintage tube amps. 
Delay with threshold
 
by Digital Larry  
 
Delay: Bank of demo patches
 
by Digital Larry  
 
Filter tremolo
 
by Digital Larry  
2 comments
We have both filter tremolo and volume modulation with LFO 90 degrees phase shifted. This is similar to harmonic tremolo as found in some vintage tube amps. 
Flangers: Bank of patches
 
- by - Digital Larry -   -
 
Multi tap delays: Bank of patches
 
- by - Digital Larry -   -
 
New Flanger
 
- by - Digital Larry -   -
Flanger using rectified-sine modulation. LFO frequency and width are in inverse relationship from the pot to give good results over a wide frequency range with one knob. 
Oil can delay
 
- by - Digital Larry -   -
- 2 - comments
 
Flangers: Bank of patches
 
by Digital Larry  
 
Multi tap delays: Bank of patches
 
by Digital Larry  
 
New Flanger
 
by Digital Larry  
Flanger using rectified-sine modulation. LFO frequency and width are in inverse relationship from the pot to give good results over a wide frequency range with one knob. 
Oil can delay
 
by Digital Larry  
2 comments
 
Percussion Ambience
 
- by - Digital Larry -   -
Try this on some percussive material. 
Room reverb: 3-4-5
 
- by - Digital Larry -   -
- 1 - comment
This one uses 3 delay lines with relative lengths in a ratio of 3 - 4 - 5 
 
- by - - madbeanpedals - -   -
 
 
- by - Digital Larry -   -
 
Through zero flangers
 
- by - Digital Larry -   -
- 1 - comment
 
Percussion Ambience
 
by Digital Larry  
Try this on some percussive material. 
Room reverb: 3-4-5
 
by Digital Larry  
1 comment
This one uses 3 delay lines with relative lengths in a ratio of 3 - 4 - 5 
 
 
 
by Digital Larry  
 
Through zero flangers
 
by Digital Larry  
1 comment
 
Square wave Tremolo, Aliaser, Reverb
 
- by - Digital Larry -   -
- 1 - comment
Square Wave Tremolo with envelope controlled aliaser and reverb. Because why not? 
 
- by - - madbeanpedals - -   -
- 3 - comments
This is a delay that allows you to mix in a phaser with the delays 
Square wave Tremolo, Aliaser, Reverb
 
by Digital Larry  
1 comment
Square Wave Tremolo with envelope controlled aliaser and reverb. Because why not? 
 
by madbeanpedals  
3 comments
This is a delay that allows you to mix in a phaser with the delays 
 
- by - - madbeanpedals - -   -
- 1 - comment
A delay with pitch shift in the feedback path. Kind of a discount EQD Rainbow Machine 
 
by madbeanpedals  
1 comment
A delay with pitch shift in the feedback path. Kind of a discount EQD Rainbow Machine 
 
- by - - madbeanpedals - -   -
- 1 - comment
Emulates the Function F(x) Parallax pedal. It's a tremolo with a phase shifter and speed controls for each 
Spring Reverb + Tremolo
 
- by - Don Stavely -   -
Spring reverbs sound 'boingy' because of dispersion in the spring - higher frequencies travel slower than low frequencies. A 'spectral delay filter', consisting of many (100's) of unit allpasses will produce the desired 'chirp' impulse response... 
 
- by - - Firesledge - -   -
A basic flanger. Designed for bass 
 
- by - - Firesledge - -   -
A basic phaser with some overdrive in the feedback path. Designed for bass 
 
- by - - Firesledge - -   -
A delay with filtered overdrive in the feedback path. Designed for bass 
 
- by - - Firesledge - -   -
Simple reverberation effect. Designed for bass 
 
- by - - Firesledge - -   -
- 1 - comment
Automatic wah effect based on the signal volume. Designed for bass 
 
- by - - Firesledge - -   -
- 1 - comment
Simple distortion with variable gain, tone and mix. Designed for bass 
 
- by - - Firesledge, Digital Larry - -   -
- 1 - comment
Harmonic tremolo with distortion. Designed for bass 
 
- by - - Firesledge - -   -
Harmonic tremolo mixed with a delay. Based on Madbeanpedals Starfield. 
8 second delay
 
- by - Don Stavely -   -
- 1 - comment
This delays an input by eight seconds. It inteleaves the signal 8 ways in a single max sized delay 
Reverse delay
 
- by - - igore pie - -   -
Simplified part of A+ Paradox delay 
 
- by - Frank Thomson, OCT Distribution -   -
 
Bit crusher
 
- by - Frank Thomson -   -
- 1 - comment
 
Hall - modified
 
-   -
- 2 - comments
 
 
- by - Frank Thomson, OCT Distribution -   -
 
Multi program pitch shifter
 
- by - patb -   -
- 1 - comment
Inspired by commercial pedals. It has 6 programs, selectable by pot0 
 
by madbeanpedals  
1 comment
Emulates the Function F(x) Parallax pedal. It's a tremolo with a phase shifter and speed controls for each 
Spring Reverb + Tremolo
 
by Don Stavely  
Spring reverbs sound 'boingy' because of dispersion in the spring - higher frequencies travel slower than low frequencies. A 'spectral delay filter', consisting of many (100's) of unit allpasses will produce the desired 'chirp' impulse response... 
 
by Firesledge  
A basic flanger. Designed for bass 
 
by Firesledge  
A basic phaser with some overdrive in the feedback path. Designed for bass 
 
by Firesledge  
A delay with filtered overdrive in the feedback path. Designed for bass 
 
by Firesledge  
Simple reverberation effect. Designed for bass 
 
by Firesledge  
1 comment
Automatic wah effect based on the signal volume. Designed for bass 
 
by Firesledge  
1 comment
Simple distortion with variable gain, tone and mix. Designed for bass 
 
by Firesledge, Digital Larry  
1 comment
Harmonic tremolo with distortion. Designed for bass 
 
by Firesledge  
Harmonic tremolo mixed with a delay. Based on Madbeanpedals Starfield. 
 
by Don Stavely  
1 comment
This delays an input by eight seconds. It inteleaves the signal 8 ways in a single max sized delay 
Reverse delay
 
by igore pie  
Simplified part of A+ Paradox delay 
 
by Frank Thomson, OCT Distribution  
 
 
by Frank Thomson  
1 comment
 
Hall - modified
 
 
2 comments
 
 
by Frank Thomson, OCT Distribution  
 
Multi program pitch shifter
 
by patb  
1 comment
Inspired by commercial pedals. It has 6 programs, selectable by pot0 
Reverse delay
 
- by - Knut Helle -   -
 
Sawtooth waveform generator
 
- by - slacker -   -
 
Reverb + Shimmer (Version 6)
 
- by - Alex Lawrow -   -
- 1 - comment
This routine is based on Mick Taylor's (Ice-9s) reverb loop and shimmer code with some changes such as... 
Reverse delay
 
by Knut Helle  
 
Sawtooth waveform generator
 
by slacker  
 
Reverb + Shimmer (Version 6)
 
by Alex Lawrow  
1 comment
This routine is based on Mick Taylor's (Ice-9s) reverb loop and shimmer code with some changes such as... 
Slocum Phase Shifter
 
- by - Doug Slocum, Spin Semi -   -
- 2 - comments
From GA_DEMO - mods by Doug Slocum 10/20/2017 
 
by Alex Lawrow  
Produces a major scale (Ionian mode) based on on whatever note you play into the input. 
Arpeggio
 
by Alex Lawrow  
Produces a major chord arpeggio based on the root note you play into the input. 
Arpeggio
 
by Alex Lawrow  
Produces an ascending arpeggio for a minor chord based on the root note you play into the input. 
Slocum Phase Shifter
 
by Doug Slocum, Spin Semi  
2 comments
From GA_DEMO - mods by Doug Slocum 10/20/2017 
Geoffrey: Pitch shifted delay
 
- by - slacker -   -
Pitch shift is +5th, +7th, +1 Octave, +M3rd 
 
- by - slacker -   -
 
 
- by - slacker -   -
 
Digifuzzer
 
- by - slacker -   -
 
 
- by - slacker -   -
 
Envelope Phaser
 
- by - - David Rolo - -   -
 
Filter: env LP HP up
 
- by - - David Rolo - -   -
 
 
- by - - David Rolo - -   -
 
Pitch Step Glider.spn
 
- by - - David Rolo - -   -
 
Random Loop Delay
 
- by - - David Rolo - -   -
 
 
- by - - David Rolo - -   -
 
Ring Pitchulator
 
- by - - David Rolo - -   -
- 1 - comment
 
 
-   -
 
 
-   -
 
Ping Pong Delay
 
- by - Frank Thomson -   -
 
Soft Clipping Overdrive
 
- by - Jeroen Korterik -   -
 
Improved Octave Up
 
- by - Don Stavely -   -
- 1 - comment
This solves for the 'crossfade cancellation' issue... 
Geoffrey: Pitch shifted delay
 
by slacker  
Pitch shift is +5th, +7th, +1 Octave, +M3rd 
 
by slacker  
 
 
by slacker  
 
 
by slacker  
 
 
by slacker  
 
Envelope Phaser
 
by David Rolo  
 
Filter: env LP HP up
 
by David Rolo  
 
 
by David Rolo  
 
Pitch Step Glider.spn
 
by David Rolo  
 
Random Loop Delay
 
by David Rolo  
 
 
by David Rolo  
 
 
by David Rolo  
1 comment
 
 
 
 
 
 
 
Ping Pong Delay
 
by Frank Thomson  
 
Soft Clipping Overdrive
 
by Jeroen Korterik  
 
Improved Octave Up
 
by Don Stavely  
1 comment
This solves for the 'crossfade cancellation' issue... 
7-Band Parametric EQ
 
-   -
 
 
- by - patb, Don Stavely -   -
 
Slow Gear (simple)
 
- by - Alex MAK -   -
 
 
-   -
 
Tremolo w/ Multiple LFO Waveshapes
 
- by - Slacker -   -
- 2 - comments
 
Tremolo w/ Multiple LFO Waveshapes (no clicks)
 
- by - Slacker, mstratman -   -
- 2 - comments
 
Whammy
 
- by - deepMago! -   -
 

Questions, additions, corrections, feedback?

- - +;The reason you can do this is that the crossfade waveform is zero for the first 1/8th of the delay. If you try a 2048 word delay you will have to change the "wra delay1+512,0" to "wra delay1+256, 0" in both places. This is probably why it sounded worse than the standard single-step 4096 algorithm. + +;Frank commented in an older thread that this trick of writing 1/8th of the way into the buffer shouldn't work. +;I assure you (and Frank) that does. It is totally glitchless, and reduces the average latency by 1/4 for free. I don't think Frank considered it carefully. +
Have something to add? Corrections, additions, comments? Send an email or submit a pull request to update this page.
7-Band Parametric EQ
 
 
 
 
by patb, Don Stavely  
 
Slow Gear (simple)
 
by Alex MAK  
 
 
 
 
Tremolo w/ Multiple LFO Waveshapes
 
by Slacker  
2 comments
 
Tremolo w/ Multiple LFO Waveshapes (no clicks)
 
by Slacker, mstratman  
2 comments
 
 
by deepMago!  
 
Distortion Algorithms
 
by Audiofab  
1 comment
 
 
by Audiofab  
1 comment
 

Questions, additions, corrections, feedback?

+ + \ No newline at end of file diff --git a/docs/pedal/_payload.json b/docs/pedal/_payload.json new file mode 100644 index 0000000..34215cd --- /dev/null +++ b/docs/pedal/_payload.json @@ -0,0 +1 @@ +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1700861065455] \ No newline at end of file diff --git a/docs/pedal/index.html b/docs/pedal/index.html index af313b0..2306a59 100644 --- a/docs/pedal/index.html +++ b/docs/pedal/index.html @@ -1,18 +1,19 @@ - - - - fv1-programs - - - - - - - - -

Island: FV-1 Platform Pedal

Experiment with up to 23 FV-1 programs

Your "deserted island" pedal

Loaded with your ideal tones

FV-1 pedal platform FV-1 pedal platform
FV-1 pedal platform

About

This is an FV-1 based pedal (the same DSP chip in the Rainbow Machine, Dispatch Master, Chase Bliss Audio Mood, Red Panda Tensor, and tons of others), with a 2.8" TFT screen, that can run a - huge variety of programs, and has a bank switch to toggle between the 7 built-in effects demos and two of your own custom banks of 8 programs each, for a total of 16 custom and 7 built-in tones.

It uses "sister" pairs of EEPROMs; One to store the FV-1 programs, the other to store program names and control labels. This allows you to swap out programs easily without having to reprogram the display driver IC.

Want one?

If there's enough interest, I'm going to create a small batch of these. - If you buy one you get a pedal similar to what you see above, with: -

  • Choose your intitial 16 programs, from this list, or wherever. I can also recommend some of the best ones if you'd like
  • Customize the graphics with your name, your band's name, favorite quote, a name for the pedal, etc
  • Very low cost EEPROMs with new programs, for as long as I'm building pedals (probably forever). Just tell me what you'd like and I'll program it and send it to you. If you buy EEPROMs from PedalPCB's EEPROM builder, or elsewhere, I can also provide the "sister" EEPROM with the program and control labels.
  • Free fixes for as long as I'm building pedals (you pay shipping).

I want one!

These will start shipping in mid-to-late April. Quantities are extremely limited. Price will be around $289.

- - + + + + + + + + + + + + + + + + +

Island: FV-1 Platform Pedal

Experiment with up to 23 FV-1 programs

Your "deserted island" pedal

Loaded with your ideal tones

FV-1 pedal platformFV-1 pedal platform
FV-1 pedal platform

About

This is an FV-1 based pedal (the same DSP chip in the Rainbow Machine, Dispatch Master, Chase Bliss Audio Mood, Red Panda Tensor, and tons of others), with a 2.8" TFT screen, that can run a huge variety of programs, and has a bank switch to toggle between the 7 built-in effects demos and two of your own custom banks of 8 programs each, for a total of 16 custom and 7 built-in tones.

It uses "sister" pairs of EEPROMs; One to store the FV-1 programs, the other to store program names and control labels. This allows you to swap out programs easily without having to reprogram the display driver IC.

Want one?

If there's enough interest, I'm going to create a small batch of these. If you buy one you get a pedal similar to what you see above, with:

  • Choose your intitial 16 programs, from this list, or wherever. I can also recommend some of the best ones if you'd like
  • Customize the graphics with your name, your band's name, favorite quote, a name for the pedal, etc
  • Very low cost EEPROMs with new programs, for as long as I'm building pedals (probably forever). Just tell me what you'd like and I'll program it and send it to you. If you buy EEPROMs from PedalPCB's EEPROM builder, or elsewhere, I can also provide the "sister" EEPROM with the program and control labels.
  • Free fixes for as long as I'm building pedals (you pay shipping).

I want one!

.
+ + \ No newline at end of file