Take 6 Transcription Programme: The Butterworth Archive, MS 6a: Difference between revisions

From Folkopedia
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
<script src="/*!
* jQuery JavaScript Library v1.4.2
* http://jquery.com/
*
* Copyright 2010, John Resig
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* Includes Sizzle.js
* http://sizzlejs.com/
* Copyright 2010, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
*
* Date: Sat Feb 13 22:33:48 2010 -0500
*/
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="  <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
/*
* Raphael 1.4.3 - JavaScript Vector Library
*
* Copyright (c) 2010 Dmitry Baranovskiy (http://raphaeljs.com)
* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
*/
Raphael=(function(){function aB(){if(aB.is(arguments[0],aW)){var d=arguments[0],e=C[bl](aB,d.splice(0,3+aB.is(d[0],ay))),S=e.set();for(var R=0,bq=d[p];R<bq;R++){var E=d[R]||{};ba.test(E.type)&&S[f](e[E.type]().attr(E))}return S}return C[bl](aB,arguments)}aB.version="1.4.3";var a=/[, ]+/,ba=/^(circle|rect|path|ellipse|text|image)$/,bn="prototype",ac="hasOwnProperty",W=document,aI=window,o={was:Object[bn][ac].call(aI,"Raphael"),is:aI.Raphael},bi=function(){},a6="appendChild",bl="apply",bg="concat",Q="createTouch" in W,aH="",aA=" ",G="split",N="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend orientationchange touchcancel gesturestart gesturechange gestureend"[G](aA),bb={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},aO="join",p="length",bp=String[bn].toLowerCase,ak=Math,h=ak.max,a4=ak.min,ay="number",ab="string",aW="array",aQ="toString",aT="fill",aL=Object[bn][aQ],bd={},a7=ak.pow,f="push",bj=/^(?=[\da-f]$)/,c=/^url\(['"]?([^\)]+?)['"]?\)$/i,D=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+\s*,\s*[\d\.]+\s*,\s*[\d\.]+(?:\s*,\s*[\d\.]+)?)\s*\)|rgba?\(\s*([\d\.]+%\s*,\s*[\d\.]+%\s*,\s*[\d\.]+%(?:\s*,\s*[\d\.]+%))\s*\)|hs[bl]\(\s*([\d\.]+\s*,\s*[\d\.]+\s*,\s*[\d\.]+)\s*\)|hs[bl]\(\s*([\d\.]+%\s*,\s*[\d\.]+%\s*,\s*[\d\.]+%)\s*\))\s*$/i,Z=ak.round,B="setAttribute",af=parseFloat,O=parseInt,aU=" progid:DXImageTransform.Microsoft",a9=String[bn].toUpperCase,m={blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/",opacity:1,path:"M0,0",r:0,rotation:0,rx:0,ry:0,scale:"1 1",src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",translation:"0 0",width:0,x:0,y:0},ai={along:"along",blur:ay,"clip-rect":"csv",cx:ay,cy:ay,fill:"colour","fill-opacity":ay,"font-size":ay,height:ay,opacity:ay,path:"path",r:ay,rotation:"csv",rx:ay,ry:ay,scale:"csv",stroke:"colour","stroke-opacity":ay,"stroke-width":ay,translation:"csv",width:ay,x:ay,y:ay},bc="replace";aB.type=(aI.SVGAngle||W.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML");if(aB.type=="VML"){var aq=W.createElement("div");aq.innerHTML="<!--[if vml]><br><br><![endif]-->";if(aq.childNodes[p]!=2){return aB.type=null}aq=null}aB.svg=!(aB.vml=aB.type=="VML");bi[bn]=aB[bn];aB._id=0;aB._oid=0;aB.fn={};aB.is=function(e,d){d=bp.call(d);return(d=="object"&&e===Object(e))||(d=="undefined"&&typeof e==d)||(d=="null"&&e==null)||bp.call(aL.call(e).slice(8,-1))==d};aB.setWindow=function(d){aI=d;W=aI.document};var aX=function(e){if(aB.vml){var d=/^\s+|\s+$/g;aX=au(function(R){var S;R=(R+aH)[bc](d,aH);try{var bq=new aI.ActiveXObject("htmlfile");bq.write("<body>");bq.close();S=bq.body}catch(bs){S=aI.createPopup().document.body}var i=S.createTextRange();try{S.style.color=R;var br=i.queryCommandValue("ForeColor");br=((br&255)<<16)|(br&65280)|((br&16711680)>>>16);return"#"+("000000"+br[aQ](16)).slice(-6)}catch(bs){return"none"}})}else{var E=W.createElement("i");E.title="Rapha\xebl Colour Picker";E.style.display="none";W.body[a6](E);aX=au(function(i){E.style.color=i;return W.defaultView.getComputedStyle(E,aH).getPropertyValue("color")})}return aX(e)};var av=function(){return"hsb("+[this.h,this.s,this.b]+")"},z=function(){return this.hex};aB.hsb2rgb=au(function(bt,br,bx){if(aB.is(bt,"object")&&"h" in bt&&"s" in bt&&"b" in bt){bx=bt.b;br=bt.s;bt=bt.h}var R,S,by;if(bx==0){return{r:0,g:0,b:0,hex:"#000"}}if(bt>1||br>1||bx>1){bt/=255;br/=255;bx/=255}var bq=~~(bt*6),bu=(bt*6)-bq,E=bx*(1-br),e=bx*(1-(br*bu)),bz=bx*(1-(br*(1-bu)));R=[bx,e,E,E,bz,bx,bx][bq];S=[bz,bx,bx,e,E,E,bz][bq];by=[E,E,bz,bx,bx,e,E][bq];R*=255;S*=255;by*=255;var bv={r:R,g:S,b:by,toString:z},d=(~~R)[aQ](16),bs=(~~S)[aQ](16),bw=(~~by)[aQ](16);d=d[bc](bj,"0");bs=bs[bc](bj,"0");bw=bw[bc](bj,"0");bv.hex="#"+d+bs+bw;return bv},aB);aB.rgb2hsb=au(function(d,e,br){if(aB.is(d,"object")&&"r" in d&&"g" in d&&"b" in d){br=d.b;e=d.g;d=d.r}if(aB.is(d,ab)){var bt=aB.getRGB(d);d=bt.r;e=bt.g;br=bt.b}if(d>1||e>1||br>1){d/=255;e/=255;br/=255}var bq=h(d,e,br),i=a4(d,e,br),R,E,S=bq;if(i==bq){return{h:0,s:0,b:bq}}else{var bs=(bq-i);E=bs/bq;if(d==bq){R=(e-br)/bs}else{if(e==bq){R=2+((br-d)/bs)}else{R=4+((d-e)/bs)}}R/=6;R<0&&R++;R>1&&R--}return{h:R,s:E,b:S,toString:av}},aB);var aY=/,?([achlmqrstvxz]),?/gi,a0=/\s*,\s*/,k={hs:1,rg:1};aB._path2string=function(){return this.join(",")[bc](aY,"$1")};function au(E,e,d){function i(){var R=Array[bn].slice.call(arguments,0),bq=R[aO]("\u25ba"),S=i.cache=i.cache||{},br=i.count=i.count||[];if(S[ac](bq)){return d?d(S[bq]):S[bq]}br[p]>=1000&&delete S[br.shift()];br[f](bq);S[bq]=E[bl](e,R);return d?d(S[bq]):S[bq]}return i}aB.getRGB=au(function(e){if(!e||!!((e=e+aH).indexOf("-")+1)){return{r:-1,g:-1,b:-1,hex:"none",error:1}}if(e=="none"){return{r:-1,g:-1,b:-1,hex:"none"}}!(k[ac](e.substring(0,2))||e.charAt()=="#")&&(e=aX(e));var bq,i,E,bt,S,bu,br=e.match(D);if(br){if(br[2]){bt=O(br[2].substring(5),16);E=O(br[2].substring(3,5),16);i=O(br[2].substring(1,3),16)}if(br[3]){bt=O((bu=br[3].charAt(3))+bu,16);E=O((bu=br[3].charAt(2))+bu,16);i=O((bu=br[3].charAt(1))+bu,16)}if(br[4]){br=br[4][G](a0);i=af(br[0]);E=af(br[1]);bt=af(br[2]);S=af(br[3])}if(br[5]){br=br[5][G](a0);i=af(br[0])*2.55;E=af(br[1])*2.55;bt=af(br[2])*2.55;S=af(br[3])}if(br[6]){br=br[6][G](a0);i=af(br[0]);E=af(br[1]);bt=af(br[2]);return aB.hsb2rgb(i,E,bt)}if(br[7]){br=br[7][G](a0);i=af(br[0])*2.55;E=af(br[1])*2.55;bt=af(br[2])*2.55;return aB.hsb2rgb(i,E,bt)}br={r:i,g:E,b:bt};var d=(~~i)[aQ](16),R=(~~E)[aQ](16),bs=(~~bt)[aQ](16);d=d[bc](bj,"0");R=R[bc](bj,"0");bs=bs[bc](bj,"0");br.hex="#"+d+R+bs;isFinite(af(S))&&(br.o=S);return br}return{r:-1,g:-1,b:-1,hex:"none",error:1}},aB);aB.getColor=function(e){var i=this.getColor.start=this.getColor.start||{h:0,s:1,b:e||0.75},d=this.hsb2rgb(i.h,i.s,i.b);i.h+=0.075;if(i.h>1){i.h=0;i.s-=0.2;i.s<=0&&(this.getColor.start={h:0,s:1,b:i.b})}return d.hex};aB.getColor.reset=function(){delete this.start};var aJ=/([achlmqstvz])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,az=/(-?\d*\.?\d*(?:e[-+]?\d+)?)\s*,?\s*/ig;aB.parsePathString=au(function(d){if(!d){return null}var i={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},e=[];if(aB.is(d,aW)&&aB.is(d[0],aW)){e=aK(d)}if(!e[p]){(d+aH)[bc](aJ,function(R,E,br){var bq=[],S=bp.call(E);br[bc](az,function(bt,bs){bs&&bq[f](+bs)});if(S=="m"&&bq[p]>2){e[f]([E][bg](bq.splice(0,2)));S="l";E=E=="m"?"l":"L"}while(bq[p]>=i[S]){e[f]([E][bg](bq.splice(0,i[S])));if(!i[S]){break}}})}e[aQ]=aB._path2string;return e});aB.findDotsAtSegment=function(e,d,bE,bC,bq,R,bs,br,by){var bw=1-by,bv=a7(bw,3)*e+a7(bw,2)*3*by*bE+bw*3*by*by*bq+a7(by,3)*bs,bt=a7(bw,3)*d+a7(bw,2)*3*by*bC+bw*3*by*by*R+a7(by,3)*br,bA=e+2*by*(bE-e)+by*by*(bq-2*bE+e),bz=d+2*by*(bC-d)+by*by*(R-2*bC+d),bD=bE+2*by*(bq-bE)+by*by*(bs-2*bq+bE),bB=bC+2*by*(R-bC)+by*by*(br-2*R+bC),bx=(1-by)*e+by*bE,bu=(1-by)*d+by*bC,E=(1-by)*bq+by*bs,i=(1-by)*R+by*br,S=(90-ak.atan((bA-bD)/(bz-bB))*180/ak.PI);
(bA>bD||bz<bB)&&(S+=180);return{x:bv,y:bt,m:{x:bA,y:bz},n:{x:bD,y:bB},start:{x:bx,y:bu},end:{x:E,y:i},alpha:S}};var ae=au(function(bv){if(!bv){return{x:0,y:0,width:0,height:0}}bv=P(bv);var bs=0,br=0,R=[],e=[],E;for(var S=0,bu=bv[p];S<bu;S++){E=bv[S];if(E[0]=="M"){bs=E[1];br=E[2];R[f](bs);e[f](br)}else{var bq=aV(bs,br,E[1],E[2],E[3],E[4],E[5],E[6]);R=R[bg](bq.min.x,bq.max.x);e=e[bg](bq.min.y,bq.max.y);bs=E[5];br=E[6]}}var d=a4[bl](0,R),bt=a4[bl](0,e);return{x:d,y:bt,width:h[bl](0,R)-d,height:h[bl](0,e)-bt}}),aK=function(bq){var E=[];if(!aB.is(bq,aW)||!aB.is(bq&&bq[0],aW)){bq=aB.parsePathString(bq)}for(var e=0,R=bq[p];e<R;e++){E[e]=[];for(var d=0,S=bq[e][p];d<S;d++){E[e][d]=bq[e][d]}}E[aQ]=aB._path2string;return E},an=au(function(R){if(!aB.is(R,aW)||!aB.is(R&&R[0],aW)){R=aB.parsePathString(R)}var bu=[],bw=0,bv=0,bz=0,by=0,E=0;if(R[0][0]=="M"){bw=R[0][1];bv=R[0][2];bz=bw;by=bv;E++;bu[f](["M",bw,bv])}for(var br=E,bA=R[p];br<bA;br++){var d=bu[br]=[],bx=R[br];if(bx[0]!=bp.call(bx[0])){d[0]=bp.call(bx[0]);switch(d[0]){case"a":d[1]=bx[1];d[2]=bx[2];d[3]=bx[3];d[4]=bx[4];d[5]=bx[5];d[6]=+(bx[6]-bw).toFixed(3);d[7]=+(bx[7]-bv).toFixed(3);break;case"v":d[1]=+(bx[1]-bv).toFixed(3);break;case"m":bz=bx[1];by=bx[2];default:for(var bq=1,bs=bx[p];bq<bs;bq++){d[bq]=+(bx[bq]-((bq%2)?bw:bv)).toFixed(3)}}}else{d=bu[br]=[];if(bx[0]=="m"){bz=bx[1]+bw;by=bx[2]+bv}for(var S=0,e=bx[p];S<e;S++){bu[br][S]=bx[S]}}var bt=bu[br][p];switch(bu[br][0]){case"z":bw=bz;bv=by;break;case"h":bw+=+bu[br][bt-1];break;case"v":bv+=+bu[br][bt-1];break;default:bw+=+bu[br][bt-2];bv+=+bu[br][bt-1]}}bu[aQ]=aB._path2string;return bu},0,aK),w=au(function(R){if(!aB.is(R,aW)||!aB.is(R&&R[0],aW)){R=aB.parsePathString(R)}var bt=[],bv=0,bu=0,by=0,bx=0,E=0;if(R[0][0]=="M"){bv=+R[0][1];bu=+R[0][2];by=bv;bx=bu;E++;bt[0]=["M",bv,bu]}for(var br=E,bz=R[p];br<bz;br++){var d=bt[br]=[],bw=R[br];if(bw[0]!=a9.call(bw[0])){d[0]=a9.call(bw[0]);switch(d[0]){case"A":d[1]=bw[1];d[2]=bw[2];d[3]=bw[3];d[4]=bw[4];d[5]=bw[5];d[6]=+(bw[6]+bv);d[7]=+(bw[7]+bu);break;case"V":d[1]=+bw[1]+bu;break;case"H":d[1]=+bw[1]+bv;break;case"M":by=+bw[1]+bv;bx=+bw[2]+bu;default:for(var bq=1,bs=bw[p];bq<bs;bq++){d[bq]=+bw[bq]+((bq%2)?bv:bu)}}}else{for(var S=0,e=bw[p];S<e;S++){bt[br][S]=bw[S]}}switch(d[0]){case"Z":bv=by;bu=bx;break;case"H":bv=d[1];break;case"V":bu=d[1];break;default:bv=bt[br][bt[br][p]-2];bu=bt[br][bt[br][p]-1]}}bt[aQ]=aB._path2string;return bt},null,aK),bm=function(e,E,d,i){return[e,E,d,i,d,i]},a5=function(e,E,bq,R,d,i){var S=1/3,br=2/3;return[S*e+br*bq,S*E+br*R,S*d+br*bq,S*i+br*R,d,i]},V=function(bz,b4,bI,bG,bA,bu,S,by,b3,bB){var R=ak.PI,bF=R*120/180,d=R/180*(+bA||0),bM=[],bJ,b0=au(function(b5,b8,i){var b7=b5*ak.cos(i)-b8*ak.sin(i),b6=b5*ak.sin(i)+b8*ak.cos(i);return{x:b7,y:b6}});if(!bB){bJ=b0(bz,b4,-d);bz=bJ.x;b4=bJ.y;bJ=b0(by,b3,-d);by=bJ.x;b3=bJ.y;var e=ak.cos(R/180*bA),bw=ak.sin(R/180*bA),bO=(bz-by)/2,bN=(b4-b3)/2;var bY=(bO*bO)/(bI*bI)+(bN*bN)/(bG*bG);if(bY>1){bY=ak.sqrt(bY);bI=bY*bI;bG=bY*bG}var E=bI*bI,bR=bG*bG,bT=(bu==S?-1:1)*ak.sqrt(ak.abs((E*bR-E*bN*bN-bR*bO*bO)/(E*bN*bN+bR*bO*bO))),bD=bT*bI*bN/bG+(bz+by)/2,bC=bT*-bG*bO/bI+(b4+b3)/2,bt=ak.asin(((b4-bC)/bG).toFixed(7)),bs=ak.asin(((b3-bC)/bG).toFixed(7));bt=bz<bD?R-bt:bt;bs=by<bD?R-bs:bs;bt<0&&(bt=R*2+bt);bs<0&&(bs=R*2+bs);if(S&&bt>bs){bt=bt-R*2}if(!S&&bs>bt){bs=bs-R*2}}else{bt=bB[0];bs=bB[1];bD=bB[2];bC=bB[3]}var bx=bs-bt;if(ak.abs(bx)>bF){var bE=bs,bH=by,bv=b3;bs=bt+bF*(S&&bs>bt?1:-1);by=bD+bI*ak.cos(bs);b3=bC+bG*ak.sin(bs);bM=V(by,b3,bI,bG,bA,0,S,bH,bv,[bs,bE,bD,bC])}bx=bs-bt;var br=ak.cos(bt),b2=ak.sin(bt),bq=ak.cos(bs),b1=ak.sin(bs),bP=ak.tan(bx/4),bS=4/3*bI*bP,bQ=4/3*bG*bP,bZ=[bz,b4],bX=[bz+bS*b2,b4-bQ*br],bW=[by+bS*b1,b3-bQ*bq],bU=[by,b3];bX[0]=2*bZ[0]-bX[0];bX[1]=2*bZ[1]-bX[1];if(bB){return[bX,bW,bU][bg](bM)}else{bM=[bX,bW,bU][bg](bM)[aO]()[G](",");var bK=[];for(var bV=0,bL=bM[p];bV<bL;bV++){bK[bV]=bV%2?b0(bM[bV-1],bM[bV],d).y:b0(bM[bV],bM[bV+1],d).x}return bK}},Y=function(e,d,E,i,bs,br,bq,S,bt){var R=1-bt;return{x:a7(R,3)*e+a7(R,2)*3*bt*E+R*3*bt*bt*bs+a7(bt,3)*bq,y:a7(R,3)*d+a7(R,2)*3*bt*i+R*3*bt*bt*br+a7(bt,3)*S}},aV=au(function(i,d,R,E,bz,by,bv,bs){var bx=(bz-2*R+i)-(bv-2*bz+R),bu=2*(R-i)-2*(bz-R),br=i-R,bq=(-bu+ak.sqrt(bu*bu-4*bx*br))/2/bx,S=(-bu-ak.sqrt(bu*bu-4*bx*br))/2/bx,bt=[d,bs],bw=[i,bv],e;ak.abs(bq)>1000000000000&&(bq=0.5);ak.abs(S)>1000000000000&&(S=0.5);if(bq>0&&bq<1){e=Y(i,d,R,E,bz,by,bv,bs,bq);bw[f](e.x);bt[f](e.y)}if(S>0&&S<1){e=Y(i,d,R,E,bz,by,bv,bs,S);bw[f](e.x);bt[f](e.y)}bx=(by-2*E+d)-(bs-2*by+E);bu=2*(E-d)-2*(by-E);br=d-E;bq=(-bu+ak.sqrt(bu*bu-4*bx*br))/2/bx;S=(-bu-ak.sqrt(bu*bu-4*bx*br))/2/bx;ak.abs(bq)>1000000000000&&(bq=0.5);ak.abs(S)>1000000000000&&(S=0.5);if(bq>0&&bq<1){e=Y(i,d,R,E,bz,by,bv,bs,bq);bw[f](e.x);bt[f](e.y)}if(S>0&&S<1){e=Y(i,d,R,E,bz,by,bv,bs,S);bw[f](e.x);bt[f](e.y)}return{min:{x:a4[bl](0,bw),y:a4[bl](0,bt)},max:{x:h[bl](0,bw),y:h[bl](0,bt)}}}),P=au(function(bz,bu){var R=w(bz),bv=bu&&w(bu),bw={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},d={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},bq=function(bA,bB){var i,bC;if(!bA){return["C",bB.x,bB.y,bB.x,bB.y,bB.x,bB.y]}!(bA[0] in {T:1,Q:1})&&(bB.qx=bB.qy=null);switch(bA[0]){case"M":bB.X=bA[1];bB.Y=bA[2];break;case"A":bA=["C"][bg](V[bl](0,[bB.x,bB.y][bg](bA.slice(1))));break;case"S":i=bB.x+(bB.x-(bB.bx||bB.x));bC=bB.y+(bB.y-(bB.by||bB.y));bA=["C",i,bC][bg](bA.slice(1));break;case"T":bB.qx=bB.x+(bB.x-(bB.qx||bB.x));bB.qy=bB.y+(bB.y-(bB.qy||bB.y));bA=["C"][bg](a5(bB.x,bB.y,bB.qx,bB.qy,bA[1],bA[2]));break;case"Q":bB.qx=bA[1];bB.qy=bA[2];bA=["C"][bg](a5(bB.x,bB.y,bA[1],bA[2],bA[3],bA[4]));break;case"L":bA=["C"][bg](bm(bB.x,bB.y,bA[1],bA[2]));break;case"H":bA=["C"][bg](bm(bB.x,bB.y,bA[1],bB.y));break;case"V":bA=["C"][bg](bm(bB.x,bB.y,bB.x,bA[1]));break;case"Z":bA=["C"][bg](bm(bB.x,bB.y,bB.X,bB.Y));break}return bA},e=function(bA,bB){if(bA[bB][p]>7){bA[bB].shift();var bC=bA[bB];while(bC[p]){bA.splice(bB++,0,["C"][bg](bC.splice(0,6)))}bA.splice(bB,1);bx=h(R[p],bv&&bv[p]||0)}},E=function(bE,bD,bB,bA,bC){if(bE&&bD&&bE[bC][0]=="M"&&bD[bC][0]!="M"){bD.splice(bC,0,["M",bA.x,bA.y]);bB.bx=0;bB.by=0;bB.x=bE[bC][1];bB.y=bE[bC][2];bx=h(R[p],bv&&bv[p]||0)}};for(var bs=0,bx=h(R[p],bv&&bv[p]||0);bs<bx;bs++){R[bs]=bq(R[bs],bw);e(R,bs);bv&&(bv[bs]=bq(bv[bs],d));bv&&e(bv,bs);E(R,bv,bw,d,bs);E(bv,R,d,bw,bs);var br=R[bs],by=bv&&bv[bs],S=br[p],bt=bv&&by[p];bw.x=br[S-2];bw.y=br[S-1];bw.bx=af(br[S-4])||bw.x;bw.by=af(br[S-3])||bw.y;d.bx=bv&&(af(by[bt-4])||d.x);d.by=bv&&(af(by[bt-3])||d.y);d.x=bv&&by[bt-2];d.y=bv&&by[bt-1]}return bv?[R,bv]:R},null,aK),u=au(function(bu){var bt=[];for(var bq=0,bv=bu[p];bq<bv;bq++){var e={},bs=bu[bq].match(/^([^:]*):?([\d\.]*)/);e.color=aB.getRGB(bs[1]);if(e.color.error){return null}e.color=e.color.hex;bs[2]&&(e.offset=bs[2]+"%");bt[f](e)}for(bq=1,bv=bt[p]-1;bq<bv;bq++){if(!bt[bq].offset){var E=af(bt[bq-1].offset||0),R=0;for(var S=bq+1;S<bv;S++){if(bt[S].offset){R=bt[S].offset;break}}if(!R){R=100;S=bv}R=af(R);var br=(R-E)/(S-bq+1);for(;bq<S;bq++){E+=br;bt[bq].offset=E+"%"}}}return bt}),aC=function(d,R,i,E){var e;
if(aB.is(d,ab)||aB.is(d,"object")){e=aB.is(d,ab)?W.getElementById(d):d;if(e.tagName){if(R==null){return{container:e,width:e.style.pixelWidth||e.offsetWidth,height:e.style.pixelHeight||e.offsetHeight}}else{return{container:e,width:R,height:i}}}}else{return{container:1,x:d,y:R,width:i,height:E}}},a1=function(d,i){var e=this;for(var E in i){if(i[ac](E)&&!(E in d)){switch(typeof i[E]){case"function":(function(R){d[E]=d===e?R:function(){return R[bl](e,arguments)}})(i[E]);break;case"object":d[E]=d[E]||{};a1.call(this,d[E],i[E]);break;default:d[E]=i[E];break}}}},ax=function(d,e){d==e.top&&(e.top=d.prev);d==e.bottom&&(e.bottom=d.next);d.next&&(d.next.prev=d.prev);d.prev&&(d.prev.next=d.next)},ah=function(d,e){if(e.top===d){return}ax(d,e);d.next=null;d.prev=e.top;e.top.next=d;e.top=d},n=function(d,e){if(e.bottom===d){return}ax(d,e);d.next=e.bottom;d.prev=null;e.bottom.prev=d;e.bottom=d},H=function(e,d,i){ax(e,i);d==i.top&&(i.top=e);d.next&&(d.next.prev=e);e.next=d.next;e.prev=d;d.next=e},aE=function(e,d,i){ax(e,i);d==i.bottom&&(i.bottom=e);d.prev&&(d.prev.next=e);e.prev=d.prev;d.prev=e;e.next=d},x=function(d){return function(){throw new Error("Rapha\xebl: you are calling to method \u201c"+d+"\u201d of removed object")}},aG=/^r(?:\(([^,]+?)\s*,\s*([^\)]+?)\))?/;if(aB.svg){bi[bn].svgns="http://www.w3.org/2000/svg";bi[bn].xlink="http://www.w3.org/1999/xlink";Z=function(d){return +d+(~~d===d)*0.5};var a3=function(i,d){if(d){for(var e in d){if(d[ac](e)){i[B](e,d[e]+aH)}}}else{i=W.createElementNS(bi[bn].svgns,i);i.style.webkitTapHighlightColor="rgba(0,0,0,0)";return i}};aB[aQ]=function(){return"Your browser supports SVG.\nYou are running Rapha\xebl "+this.version};var v=function(d,E){var e=a3("path");E.canvas&&E.canvas[a6](e);var i=new aM(e,E);i.type="path";aj(i,{fill:"none",stroke:"#000",path:d});return i};var b=function(R,by,d){var bv="linear",bs=0.5,bq=0.5,bA=R.style;by=(by+aH)[bc](aG,function(bC,i,bD){bv="radial";if(i&&bD){bs=af(i);bq=af(bD);var bB=((bq>0.5)*2-1);a7(bs-0.5,2)+a7(bq-0.5,2)>0.25&&(bq=ak.sqrt(0.25-a7(bs-0.5,2))*bB+0.5)&&bq!=0.5&&(bq=bq.toFixed(5)-0.00001*bB)}return aH});by=by[G](/\s*\-\s*/);if(bv=="linear"){var br=by.shift();br=-af(br);if(isNaN(br)){return null}var S=[0,0,ak.cos(br*ak.PI/180),ak.sin(br*ak.PI/180)],bx=1/(h(ak.abs(S[2]),ak.abs(S[3]))||1);S[2]*=bx;S[3]*=bx;if(S[2]<0){S[0]=-S[2];S[2]=0}if(S[3]<0){S[1]=-S[3];S[3]=0}}var bu=u(by);if(!bu){return null}var e=R.getAttribute(aT);e=e.match(/^url\(#(.*)\)$/);e&&d.defs.removeChild(W.getElementById(e[1]));var E=a3(bv+"Gradient");E.id="r"+(aB._id++)[aQ](36);a3(E,bv=="radial"?{fx:bs,fy:bq}:{x1:S[0],y1:S[1],x2:S[2],y2:S[3]});d.defs[a6](E);for(var bt=0,bz=bu[p];bt<bz;bt++){var bw=a3("stop");a3(bw,{offset:bu[bt].offset?bu[bt].offset:!bt?"0%":"100%","stop-color":bu[bt].color||"#fff"});E[a6](bw)}a3(R,{fill:"url(#"+E.id+")",opacity:1,"fill-opacity":1});bA.fill=aH;bA.opacity=1;bA.fillOpacity=1;return 1};var X=function(e){var d=e.getBBox();a3(e.pattern,{patternTransform:aB.format("translate({0},{1})",d.x,d.y)})};var aj=function(bx,bG){var bA={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},bC=bx.node,by=bx.attrs,bu=bx.rotate(),bq=function(bN,bM){bM=bA[bp.call(bM)];if(bM){var bK=bN.attrs["stroke-width"]||"1",bI={round:bK,square:bK,butt:0}[bN.attrs["stroke-linecap"]||bG["stroke-linecap"]]||0,bL=[];var bJ=bM[p];while(bJ--){bL[bJ]=bM[bJ]*bK+((bJ%2)?1:-1)*bI}a3(bC,{"stroke-dasharray":bL[aO](",")})}};bG[ac]("rotation")&&(bu=bG.rotation);var bt=(bu+aH)[G](a);if(!(bt.length-1)){bt=null}else{bt[1]=+bt[1];bt[2]=+bt[2]}af(bu)&&bx.rotate(0,true);for(var bB in bG){if(bG[ac](bB)){if(!m[ac](bB)){continue}var bz=bG[bB];by[bB]=bz;switch(bB){case"blur":bx.blur(bz);break;case"rotation":bx.rotate(bz,true);break;case"href":case"title":case"target":var bE=bC.parentNode;if(bp.call(bE.tagName)!="a"){var R=a3("a");bE.insertBefore(R,bC);R[a6](bC);bE=R}bE.setAttributeNS(bx.paper.xlink,bB,bz);break;case"cursor":bC.style.cursor=bz;break;case"clip-rect":var e=(bz+aH)[G](a);if(e[p]==4){bx.clip&&bx.clip.parentNode.parentNode.removeChild(bx.clip.parentNode);var i=a3("clipPath"),bD=a3("rect");i.id="r"+(aB._id++)[aQ](36);a3(bD,{x:e[0],y:e[1],width:e[2],height:e[3]});i[a6](bD);bx.paper.defs[a6](i);a3(bC,{"clip-path":"url(#"+i.id+")"});bx.clip=bD}if(!bz){var bF=W.getElementById(bC.getAttribute("clip-path")[bc](/(^url\(#|\)$)/g,aH));bF&&bF.parentNode.removeChild(bF);a3(bC,{"clip-path":aH});delete bx.clip}break;case"path":if(bx.type=="path"){a3(bC,{d:bz?by.path=w(bz):"M0,0"})}break;case"width":bC[B](bB,bz);if(by.fx){bB="x";bz=by.x}else{break}case"x":if(by.fx){bz=-by.x-(by.width||0)}case"rx":if(bB=="rx"&&bx.type=="rect"){break}case"cx":bt&&(bB=="x"||bB=="cx")&&(bt[1]+=bz-by[bB]);bC[B](bB,Z(bz));bx.pattern&&X(bx);break;case"height":bC[B](bB,bz);if(by.fy){bB="y";bz=by.y}else{break}case"y":if(by.fy){bz=-by.y-(by.height||0)}case"ry":if(bB=="ry"&&bx.type=="rect"){break}case"cy":bt&&(bB=="y"||bB=="cy")&&(bt[2]+=bz-by[bB]);bC[B](bB,Z(bz));bx.pattern&&X(bx);break;case"r":if(bx.type=="rect"){a3(bC,{rx:bz,ry:bz})}else{bC[B](bB,bz)}break;case"src":if(bx.type=="image"){bC.setAttributeNS(bx.paper.xlink,"href",bz)}break;case"stroke-width":bC.style.strokeWidth=bz;bC[B](bB,bz);if(by["stroke-dasharray"]){bq(bx,by["stroke-dasharray"])}break;case"stroke-dasharray":bq(bx,bz);break;case"translation":var br=(bz+aH)[G](a);br[0]=+br[0]||0;br[1]=+br[1]||0;if(bt){bt[1]+=br[0];bt[2]+=br[1]}y.call(bx,br[0],br[1]);break;case"scale":br=(bz+aH)[G](a);bx.scale(+br[0]||1,+br[1]||+br[0]||1,isNaN(af(br[2]))?null:+br[2],isNaN(af(br[3]))?null:+br[3]);break;case aT:var S=(bz+aH).match(c);if(S){i=a3("pattern");var bw=a3("image");i.id="r"+(aB._id++)[aQ](36);a3(i,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});a3(bw,{x:0,y:0});bw.setAttributeNS(bx.paper.xlink,"href",S[1]);i[a6](bw);var bH=W.createElement("img");bH.style.cssText="position:absolute;left:-9999em;top-9999em";bH.onload=function(){a3(i,{width:this.offsetWidth,height:this.offsetHeight});a3(bw,{width:this.offsetWidth,height:this.offsetHeight});W.body.removeChild(this);bx.paper.safari()};W.body[a6](bH);bH.src=S[1];bx.paper.defs[a6](i);bC.style.fill="url(#"+i.id+")";a3(bC,{fill:"url(#"+i.id+")"});bx.pattern=i;bx.pattern&&X(bx);break}var E=aB.getRGB(bz);if(!E.error){delete bG.gradient;delete by.gradient;!aB.is(by.opacity,"undefined")&&aB.is(bG.opacity,"undefined")&&a3(bC,{opacity:by.opacity});!aB.is(by["fill-opacity"],"undefined")&&aB.is(bG["fill-opacity"],"undefined")&&a3(bC,{"fill-opacity":by["fill-opacity"]})}else{if((({circle:1,ellipse:1})[ac](bx.type)||(bz+aH).charAt()!="r")&&b(bC,bz,bx.paper)){by.gradient=bz;by.fill="none";break}}E[ac]("o")&&a3(bC,{"fill-opacity":E.o/100});case"stroke":E=aB.getRGB(bz);bC[B](bB,E.hex);bB=="stroke"&&E[ac]("o")&&a3(bC,{"stroke-opacity":E.o/100});break;case"gradient":(({circle:1,ellipse:1})[ac](bx.type)||(bz+aH).charAt()!="r")&&b(bC,bz,bx.paper);break;case"opacity":case"fill-opacity":if(by.gradient){var d=W.getElementById(bC.getAttribute(aT)[bc](/^url\(#|\)$/g,aH));
if(d){var bs=d.getElementsByTagName("stop");bs[bs[p]-1][B]("stop-opacity",bz)}break}default:bB=="font-size"&&(bz=O(bz,10)+"px");var bv=bB[bc](/(\-.)/g,function(bI){return a9.call(bI.substring(1))});bC.style[bv]=bz;bC[B](bB,bz);break}}}M(bx,bG);if(bt){bx.rotate(bt.join(aA))}else{af(bu)&&bx.rotate(bu,true)}};var l=1.2,M=function(d,R){if(d.type!="text"||!(R[ac]("text")||R[ac]("font")||R[ac]("font-size")||R[ac]("x")||R[ac]("y"))){return}var bt=d.attrs,e=d.node,bv=e.firstChild?O(W.defaultView.getComputedStyle(e.firstChild,aH).getPropertyValue("font-size"),10):10;if(R[ac]("text")){bt.text=R.text;while(e.firstChild){e.removeChild(e.firstChild)}var E=(R.text+aH)[G]("\n");for(var S=0,bu=E[p];S<bu;S++){if(E[S]){var br=a3("tspan");S&&a3(br,{dy:bv*l,x:bt.x});br[a6](W.createTextNode(E[S]));e[a6](br)}}}else{E=e.getElementsByTagName("tspan");for(S=0,bu=E[p];S<bu;S++){S&&a3(E[S],{dy:bv*l,x:bt.x})}}a3(e,{y:bt.y});var bq=d.getBBox(),bs=bt.y-(bq.y+bq.height/2);bs&&isFinite(bs)&&a3(e,{y:bt.y+bs})},aM=function(e,d){var E=0,i=0;this[0]=e;this.id=aB._oid++;this.node=e;e.raphael=this;this.paper=d;this.attrs=this.attrs||{};this.transformations=[];this._={tx:0,ty:0,rt:{deg:0,cx:0,cy:0},sx:1,sy:1};!d.bottom&&(d.bottom=this);this.prev=d.top;d.top&&(d.top.next=this);d.top=this;this.next=null};aM[bn].rotate=function(e,d,E){if(this.removed){return this}if(e==null){if(this._.rt.cx){return[this._.rt.deg,this._.rt.cx,this._.rt.cy][aO](aA)}return this._.rt.deg}var i=this.getBBox();e=(e+aH)[G](a);if(e[p]-1){d=af(e[1]);E=af(e[2])}e=af(e[0]);if(d!=null){this._.rt.deg=e}else{this._.rt.deg+=e}(E==null)&&(d=null);this._.rt.cx=d;this._.rt.cy=E;d=d==null?i.x+i.width/2:d;E=E==null?i.y+i.height/2:E;if(this._.rt.deg){this.transformations[0]=aB.format("rotate({0} {1} {2})",this._.rt.deg,d,E);this.clip&&a3(this.clip,{transform:aB.format("rotate({0} {1} {2})",-this._.rt.deg,d,E)})}else{this.transformations[0]=aH;this.clip&&a3(this.clip,{transform:aH})}a3(this.node,{transform:this.transformations[aO](aA)});return this};aM[bn].hide=function(){!this.removed&&(this.node.style.display="none");return this};aM[bn].show=function(){!this.removed&&(this.node.style.display="");return this};aM[bn].remove=function(){if(this.removed){return}ax(this,this.paper);this.node.parentNode.removeChild(this.node);for(var d in this){delete this[d]}this.removed=true};aM[bn].getBBox=function(){if(this.removed){return this}if(this.type=="path"){return ae(this.attrs.path)}if(this.node.style.display=="none"){this.show();var E=true}var br={};try{br=this.node.getBBox()}catch(S){}finally{br=br||{}}if(this.type=="text"){br={x:br.x,y:Infinity,width:0,height:0};for(var d=0,R=this.node.getNumberOfChars();d<R;d++){var bq=this.node.getExtentOfChar(d);(bq.y<br.y)&&(br.y=bq.y);(bq.y+bq.height-br.y>br.height)&&(br.height=bq.y+bq.height-br.y);(bq.x+bq.width-br.x>br.width)&&(br.width=bq.x+bq.width-br.x)}}E&&this.hide();return br};aM[bn].attr=function(E,br){if(this.removed){return this}if(E==null){var S={};for(var R in this.attrs){if(this.attrs[ac](R)){S[R]=this.attrs[R]}}this._.rt.deg&&(S.rotation=this.rotate());(this._.sx!=1||this._.sy!=1)&&(S.scale=this.scale());S.gradient&&S.fill=="none"&&(S.fill=S.gradient)&&delete S.gradient;return S}if(br==null&&aB.is(E,ab)){if(E=="translation"){return y.call(this)}if(E=="rotation"){return this.rotate()}if(E=="scale"){return this.scale()}if(E==aT&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}return this.attrs[E]}if(br==null&&aB.is(E,aW)){var d={};for(var e=0,bq=E.length;e<bq;e++){d[E[e]]=this.attr(E[e])}return d}if(br!=null){var bs={};bs[E]=br;aj(this,bs)}else{if(E!=null&&aB.is(E,"object")){aj(this,E)}}return this};aM[bn].toFront=function(){if(this.removed){return this}this.node.parentNode[a6](this.node);var d=this.paper;d.top!=this&&ah(this,d);return this};aM[bn].toBack=function(){if(this.removed){return this}if(this.node.parentNode.firstChild!=this.node){this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild);n(this,this.paper);var d=this.paper}return this};aM[bn].insertAfter=function(d){if(this.removed){return this}var e=d.node;if(e.nextSibling){e.parentNode.insertBefore(this.node,e.nextSibling)}else{e.parentNode[a6](this.node)}H(this,d,this.paper);return this};aM[bn].insertBefore=function(d){if(this.removed){return this}var e=d.node;e.parentNode.insertBefore(this.node,e);aE(this,d,this.paper);return this};aM[bn].blur=function(e){var d=this;if(+e!==0){var i=a3("filter"),E=a3("feGaussianBlur");d.attrs.blur=e;i.id="r"+(aB._id++)[aQ](36);a3(E,{stdDeviation:+e||1.5});i.appendChild(E);d.paper.defs.appendChild(i);d._blur=i;a3(d.node,{filter:"url(#"+i.id+")"})}else{if(d._blur){d._blur.parentNode.removeChild(d._blur);delete d._blur;delete d.attrs.blur}d.node.removeAttribute("filter")}};var aa=function(e,d,S,R){d=Z(d);S=Z(S);var E=a3("circle");e.canvas&&e.canvas[a6](E);var i=new aM(E,e);i.attrs={cx:d,cy:S,r:R,fill:"none",stroke:"#000"};i.type="circle";a3(E,i.attrs);return i};var aZ=function(i,d,br,e,S,bq){d=Z(d);br=Z(br);var R=a3("rect");i.canvas&&i.canvas[a6](R);var E=new aM(R,i);E.attrs={x:d,y:br,width:e,height:S,r:bq||0,rx:bq||0,ry:bq||0,fill:"none",stroke:"#000"};E.type="rect";a3(R,E.attrs);return E};var at=function(e,d,bq,S,R){d=Z(d);bq=Z(bq);var E=a3("ellipse");e.canvas&&e.canvas[a6](E);var i=new aM(E,e);i.attrs={cx:d,cy:bq,rx:S,ry:R,fill:"none",stroke:"#000"};i.type="ellipse";a3(E,i.attrs);return i};var t=function(i,bq,d,br,e,S){var R=a3("image");a3(R,{x:d,y:br,width:e,height:S,preserveAspectRatio:"none"});R.setAttributeNS(i.xlink,"href",bq);i.canvas&&i.canvas[a6](R);var E=new aM(R,i);E.attrs={x:d,y:br,width:e,height:S,src:bq};E.type="image";return E};var ag=function(e,d,S,R){var E=a3("text");a3(E,{x:d,y:S,"text-anchor":"middle"});e.canvas&&e.canvas[a6](E);var i=new aM(E,e);i.attrs={x:d,y:S,"text-anchor":"middle",text:R,font:m.font,stroke:"none",fill:"#000"};i.type="text";aj(i,i.attrs);return i};var bk=function(e,d){this.width=e||this.width;this.height=d||this.height;this.canvas[B]("width",this.width);this.canvas[B]("height",this.height);return this};var C=function(){var E=aC[bl](0,arguments),i=E&&E.container,e=E.x,bq=E.y,R=E.width,d=E.height;if(!i){throw new Error("SVG container not found.")}var S=a3("svg");e=e||0;bq=bq||0;R=R||512;d=d||342;a3(S,{xmlns:"http://www.w3.org/2000/svg",version:1.1,width:R,height:d});if(i==1){S.style.cssText="position:absolute;left:"+e+"px;top:"+bq+"px";W.body[a6](S)}else{if(i.firstChild){i.insertBefore(S,i.firstChild)}else{i[a6](S)}}i=new bi;i.width=R;i.height=d;i.canvas=S;a1.call(i,i,aB.fn);i.clear();return i};bi[bn].clear=function(){var d=this.canvas;while(d.firstChild){d.removeChild(d.firstChild)}this.bottom=this.top=null;(this.desc=a3("desc"))[a6](W.createTextNode("Created with Rapha\xebl"));d[a6](this.desc);d[a6](this.defs=a3("defs"))};bi[bn].remove=function(){this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var d in this){this[d]=x(d)}}}if(aB.vml){var K={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},aF=/([clmz]),?([^clmz]*)/gi,bo=/-?[^,\s-]+/g,aP=1000+aA+1000,s=10,q={path:1,rect:1},a2=function(bv){var bs=/[ahqstv]/ig,E=w;
(bv+aH).match(bs)&&(E=P);bs=/[clmz]/g;if(E==w&&!(bv+aH).match(bs)){var br=(bv+aH)[bc](aF,function(by,bA,bw){var bz=[],i=bp.call(bA)=="m",bx=K[bA];bw[bc](bo,function(bB){if(i&&bz[p]==2){bx+=bz+K[bA=="m"?"l":"L"];bz=[]}bz[f](Z(bB*s))});return bx+bz});return br}var bt=E(bv),e,d;br=[];for(var S=0,bu=bt[p];S<bu;S++){e=bt[S];d=bp.call(bt[S][0]);d=="z"&&(d="x");for(var R=1,bq=e[p];R<bq;R++){d+=Z(e[R]*s)+(R!=bq-1?",":aH)}br[f](d)}return br[aO](aA)};aB[aQ]=function(){return"Your browser doesn\u2019t support SVG. Falling down to VML.\nYou are running Rapha\xebl "+this.version};v=function(i,e){var S=ar("group");S.style.cssText="position:absolute;left:0;top:0;width:"+e.width+"px;height:"+e.height+"px";S.coordsize=e.coordsize;S.coordorigin=e.coordorigin;var R=ar("shape"),E=R.style;E.width=e.width+"px";E.height=e.height+"px";R.coordsize=aP;R.coordorigin=e.coordorigin;S[a6](R);var bq=new aM(R,S,e),d={fill:"none",stroke:"#000"};i&&(d.path=i);bq.isAbsolute=true;bq.type="path";bq.path=[];bq.Path=aH;aj(bq,d);e.canvas[a6](S);return bq};aj=function(bt,bA){bt.attrs=bt.attrs||{};var bx=bt.node,bB=bt.attrs,bq=bx.style,E,bz=(bA.x!=bB.x||bA.y!=bB.y||bA.width!=bB.width||bA.height!=bB.height||bA.r!=bB.r)&&bt.type=="rect",bF=bt;for(var br in bA){if(bA[ac](br)){bB[br]=bA[br]}}if(bz){bB.path=am(bB.x,bB.y,bB.width,bB.height,bB.r);bt.X=bB.x;bt.Y=bB.y;bt.W=bB.width;bt.H=bB.height}bA.href&&(bx.href=bA.href);bA.title&&(bx.title=bA.title);bA.target&&(bx.target=bA.target);bA.cursor&&(bq.cursor=bA.cursor);"blur" in bA&&bt.blur(bA.blur);if(bA.path&&bt.type=="path"||bz){bx.path=a2(bB.path)}if(bA.rotation!=null){bt.rotate(bA.rotation,true)}if(bA.translation){E=(bA.translation+aH)[G](a);y.call(bt,E[0],E[1]);if(bt._.rt.cx!=null){bt._.rt.cx+=+E[0];bt._.rt.cy+=+E[1];bt.setBox(bt.attrs,E[0],E[1])}}if(bA.scale){E=(bA.scale+aH)[G](a);bt.scale(+E[0]||1,+E[1]||+E[0]||1,+E[2]||null,+E[3]||null)}if("clip-rect" in bA){var d=(bA["clip-rect"]+aH)[G](a);if(d[p]==4){d[2]=+d[2]+(+d[0]);d[3]=+d[3]+(+d[1]);var bs=bx.clipRect||W.createElement("div"),bE=bs.style,S=bx.parentNode;bE.clip=aB.format("rect({1}px {2}px {3}px {0}px)",d);if(!bx.clipRect){bE.position="absolute";bE.top=0;bE.left=0;bE.width=bt.paper.width+"px";bE.height=bt.paper.height+"px";S.parentNode.insertBefore(bs,S);bs[a6](S);bx.clipRect=bs}}if(!bA["clip-rect"]){bx.clipRect&&(bx.clipRect.style.clip=aH)}}if(bt.type=="image"&&bA.src){bx.src=bA.src}if(bt.type=="image"&&bA.opacity){bx.filterOpacity=aU+".Alpha(opacity="+(bA.opacity*100)+")";bq.filter=(bx.filterMatrix||aH)+(bx.filterOpacity||aH)}bA.font&&(bq.font=bA.font);bA["font-family"]&&(bq.fontFamily='"'+bA["font-family"][G](",")[0][bc](/^['"]+|['"]+$/g,aH)+'"');bA["font-size"]&&(bq.fontSize=bA["font-size"]);bA["font-weight"]&&(bq.fontWeight=bA["font-weight"]);bA["font-style"]&&(bq.fontStyle=bA["font-style"]);if(bA.opacity!=null||bA["stroke-width"]!=null||bA.fill!=null||bA.stroke!=null||bA["stroke-width"]!=null||bA["stroke-opacity"]!=null||bA["fill-opacity"]!=null||bA["stroke-dasharray"]!=null||bA["stroke-miterlimit"]!=null||bA["stroke-linejoin"]!=null||bA["stroke-linecap"]!=null){bx=bt.shape||bx;var by=(bx.getElementsByTagName(aT)&&bx.getElementsByTagName(aT)[0]),bC=false;!by&&(bC=by=ar(aT));if("fill-opacity" in bA||"opacity" in bA){var e=((+bB["fill-opacity"]+1||2)-1)*((+bB.opacity+1||2)-1)*((+aB.getRGB(bA.fill).o+1||2)-1);e<0&&(e=0);e>1&&(e=1);by.opacity=e}bA.fill&&(by.on=true);if(by.on==null||bA.fill=="none"){by.on=false}if(by.on&&bA.fill){var i=bA.fill.match(c);if(i){by.src=i[1];by.type="tile"}else{by.color=aB.getRGB(bA.fill).hex;by.src=aH;by.type="solid";if(aB.getRGB(bA.fill).error&&(bF.type in {circle:1,ellipse:1}||(bA.fill+aH).charAt()!="r")&&b(bF,bA.fill)){bB.fill="none";bB.gradient=bA.fill}}}bC&&bx[a6](by);var R=(bx.getElementsByTagName("stroke")&&bx.getElementsByTagName("stroke")[0]),bD=false;!R&&(bD=R=ar("stroke"));if((bA.stroke&&bA.stroke!="none")||bA["stroke-width"]||bA["stroke-opacity"]!=null||bA["stroke-dasharray"]||bA["stroke-miterlimit"]||bA["stroke-linejoin"]||bA["stroke-linecap"]){R.on=true}(bA.stroke=="none"||R.on==null||bA.stroke==0||bA["stroke-width"]==0)&&(R.on=false);var bw=aB.getRGB(bA.stroke);R.on&&bA.stroke&&(R.color=bw.hex);e=((+bB["stroke-opacity"]+1||2)-1)*((+bB.opacity+1||2)-1)*((+bw.o+1||2)-1);var bu=(af(bA["stroke-width"])||1)*0.75;e<0&&(e=0);e>1&&(e=1);bA["stroke-width"]==null&&(bu=bB["stroke-width"]);bA["stroke-width"]&&(R.weight=bu);bu&&bu<1&&(e*=bu)&&(R.weight=1);R.opacity=e;bA["stroke-linejoin"]&&(R.joinstyle=bA["stroke-linejoin"]||"miter");R.miterlimit=bA["stroke-miterlimit"]||8;bA["stroke-linecap"]&&(R.endcap=bA["stroke-linecap"]=="butt"?"flat":bA["stroke-linecap"]=="square"?"square":"round");if(bA["stroke-dasharray"]){var bv={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};R.dashstyle=bv[ac](bA["stroke-dasharray"])?bv[bA["stroke-dasharray"]]:aH}bD&&bx[a6](R)}if(bF.type=="text"){bq=bF.paper.span.style;bB.font&&(bq.font=bB.font);bB["font-family"]&&(bq.fontFamily=bB["font-family"]);bB["font-size"]&&(bq.fontSize=bB["font-size"]);bB["font-weight"]&&(bq.fontWeight=bB["font-weight"]);bB["font-style"]&&(bq.fontStyle=bB["font-style"]);bF.node.string&&(bF.paper.span.innerHTML=(bF.node.string+aH)[bc](/</g,"&#60;")[bc](/&/g,"&#38;")[bc](/\n/g,"<br>"));bF.W=bB.w=bF.paper.span.offsetWidth;bF.H=bB.h=bF.paper.span.offsetHeight;bF.X=bB.x;bF.Y=bB.y+Z(bF.H/2);switch(bB["text-anchor"]){case"start":bF.node.style["v-text-align"]="left";bF.bbx=Z(bF.W/2);break;case"end":bF.node.style["v-text-align"]="right";bF.bbx=-Z(bF.W/2);break;default:bF.node.style["v-text-align"]="center";break}}};b=function(d,br){d.attrs=d.attrs||{};var bs=d.attrs,bu,S="linear",bq=".5 .5";d.attrs.gradient=br;br=(br+aH)[bc](aG,function(bw,bx,i){S="radial";if(bx&&i){bx=af(bx);i=af(i);a7(bx-0.5,2)+a7(i-0.5,2)>0.25&&(i=ak.sqrt(0.25-a7(bx-0.5,2))*((i>0.5)*2-1)+0.5);bq=bx+aA+i}return aH});br=br[G](/\s*\-\s*/);if(S=="linear"){var e=br.shift();e=-af(e);if(isNaN(e)){return null}}var R=u(br);if(!R){return null}d=d.shape||d.node;bu=d.getElementsByTagName(aT)[0]||ar(aT);!bu.parentNode&&d.appendChild(bu);if(R[p]){bu.on=true;bu.method="none";bu.color=R[0].color;bu.color2=R[R[p]-1].color;var bv=[];for(var E=0,bt=R[p];E<bt;E++){R[E].offset&&bv[f](R[E].offset+aA+R[E].color)}bu.colors&&(bu.colors.value=bv[p]?bv[aO]():"0% "+bu.color);if(S=="radial"){bu.type="gradientradial";bu.focus="100%";bu.focussize=bq;bu.focusposition=bq}else{bu.type="gradient";bu.angle=(270-e)%360}}return 1};aM=function(R,bq,d){var S=0,i=0,e=0,E=1;this[0]=R;this.id=aB._oid++;this.node=R;R.raphael=this;this.X=0;this.Y=0;this.attrs={};this.Group=bq;this.paper=d;this._={tx:0,ty:0,rt:{deg:0},sx:1,sy:1};!d.bottom&&(d.bottom=this);this.prev=d.top;d.top&&(d.top.next=this);d.top=this;this.next=null};aM[bn].rotate=function(e,d,i){if(this.removed){return this}if(e==null){if(this._.rt.cx){return[this._.rt.deg,this._.rt.cx,this._.rt.cy][aO](aA)}return this._.rt.deg
}e=(e+aH)[G](a);if(e[p]-1){d=af(e[1]);i=af(e[2])}e=af(e[0]);if(d!=null){this._.rt.deg=e}else{this._.rt.deg+=e}i==null&&(d=null);this._.rt.cx=d;this._.rt.cy=i;this.setBox(this.attrs,d,i);this.Group.style.rotation=this._.rt.deg;return this};aM[bn].setBox=function(R,S,E){if(this.removed){return this}var d=this.Group.style,bq=(this.shape&&this.shape.style)||this.node.style;R=R||{};for(var br in R){if(R[ac](br)){this.attrs[br]=R[br]}}S=S||this._.rt.cx;E=E||this._.rt.cy;var bu=this.attrs,bx,bw,by,bt;switch(this.type){case"circle":bx=bu.cx-bu.r;bw=bu.cy-bu.r;by=bt=bu.r*2;break;case"ellipse":bx=bu.cx-bu.rx;bw=bu.cy-bu.ry;by=bu.rx*2;bt=bu.ry*2;break;case"image":bx=+bu.x;bw=+bu.y;by=bu.width||0;bt=bu.height||0;break;case"text":this.textpath.v=["m",Z(bu.x),", ",Z(bu.y-2),"l",Z(bu.x)+1,", ",Z(bu.y-2)][aO](aH);bx=bu.x-Z(this.W/2);bw=bu.y-this.H/2;by=this.W;bt=this.H;break;case"rect":case"path":if(!this.attrs.path){bx=0;bw=0;by=this.paper.width;bt=this.paper.height}else{var bs=ae(this.attrs.path);bx=bs.x;bw=bs.y;by=bs.width;bt=bs.height}break;default:bx=0;bw=0;by=this.paper.width;bt=this.paper.height;break}S=(S==null)?bx+by/2:S;E=(E==null)?bw+bt/2:E;var e=S-this.paper.width/2,bv=E-this.paper.height/2,bz;d.left!=(bz=e+"px")&&(d.left=bz);d.top!=(bz=bv+"px")&&(d.top=bz);this.X=q[ac](this.type)?-e:bx;this.Y=q[ac](this.type)?-bv:bw;this.W=by;this.H=bt;if(q[ac](this.type)){bq.left!=(bz=-e*s+"px")&&(bq.left=bz);bq.top!=(bz=-bv*s+"px")&&(bq.top=bz)}else{if(this.type=="text"){bq.left!=(bz=-e+"px")&&(bq.left=bz);bq.top!=(bz=-bv+"px")&&(bq.top=bz)}else{d.width!=(bz=this.paper.width+"px")&&(d.width=bz);d.height!=(bz=this.paper.height+"px")&&(d.height=bz);bq.left!=(bz=bx-e+"px")&&(bq.left=bz);bq.top!=(bz=bw-bv+"px")&&(bq.top=bz);bq.width!=(bz=by+"px")&&(bq.width=bz);bq.height!=(bz=bt+"px")&&(bq.height=bz)}}};aM[bn].hide=function(){!this.removed&&(this.Group.style.display="none");return this};aM[bn].show=function(){!this.removed&&(this.Group.style.display="block");return this};aM[bn].getBBox=function(){if(this.removed){return this}if(q[ac](this.type)){return ae(this.attrs.path)}return{x:this.X+(this.bbx||0),y:this.Y,width:this.W,height:this.H}};aM[bn].remove=function(){if(this.removed){return}ax(this,this.paper);this.node.parentNode.removeChild(this.node);this.Group.parentNode.removeChild(this.Group);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var d in this){delete this[d]}this.removed=true};aM[bn].attr=function(e,bq){if(this.removed){return this}if(e==null){var R={};for(var E in this.attrs){if(this.attrs[ac](E)){R[E]=this.attrs[E]}}this._.rt.deg&&(R.rotation=this.rotate());(this._.sx!=1||this._.sy!=1)&&(R.scale=this.scale());R.gradient&&R.fill=="none"&&(R.fill=R.gradient)&&delete R.gradient;return R}if(bq==null&&aB.is(e,ab)){if(e=="translation"){return y.call(this)}if(e=="rotation"){return this.rotate()}if(e=="scale"){return this.scale()}if(e==aT&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}return this.attrs[e]}if(this.attrs&&bq==null&&aB.is(e,aW)){var S,d={};for(E=0,S=e[p];E<S;E++){d[e[E]]=this.attr(e[E])}return d}var br;if(bq!=null){br={};br[e]=bq}bq==null&&aB.is(e,"object")&&(br=e);if(br){if(br.text&&this.type=="text"){this.node.string=br.text}aj(this,br);if(br.gradient&&(({circle:1,ellipse:1})[ac](this.type)||(br.gradient+aH).charAt()!="r")){b(this,br.gradient)}(!q[ac](this.type)||this._.rt.deg)&&this.setBox(this.attrs)}return this};aM[bn].toFront=function(){!this.removed&&this.Group.parentNode[a6](this.Group);this.paper.top!=this&&ah(this,this.paper);return this};aM[bn].toBack=function(){if(this.removed){return this}if(this.Group.parentNode.firstChild!=this.Group){this.Group.parentNode.insertBefore(this.Group,this.Group.parentNode.firstChild);n(this,this.paper)}return this};aM[bn].insertAfter=function(d){if(this.removed){return this}if(d.Group.nextSibling){d.Group.parentNode.insertBefore(this.Group,d.Group.nextSibling)}else{d.Group.parentNode[a6](this.Group)}H(this,d,this.paper);return this};aM[bn].insertBefore=function(d){if(this.removed){return this}d.Group.parentNode.insertBefore(this.Group,d.Group);aE(this,d,this.paper);return this};var bh=/ progid:\S+Blur\([^\)]+\)/g;aM[bn].blur=function(d){var e=this.node.style,i=e.filter;i=i.replace(bh,"");if(+d!==0){this.attrs.blur=d;e.filter=i+aU+".Blur(pixelradius="+(+d||1.5)+")";e.margin=Raphael.format("-{0}px 0 0 -{0}px",Math.round(+d||1.5))}else{e.filter=i;e.margin=0;delete this.attrs.blur}};aa=function(e,d,br,S){var R=ar("group"),bq=ar("oval"),i=bq.style;R.style.cssText="position:absolute;left:0;top:0;width:"+e.width+"px;height:"+e.height+"px";R.coordsize=aP;R.coordorigin=e.coordorigin;R[a6](bq);var E=new aM(bq,R,e);E.type="circle";aj(E,{stroke:"#000",fill:"none"});E.attrs.cx=d;E.attrs.cy=br;E.attrs.r=S;E.setBox({x:d-S,y:br-S,width:S*2,height:S*2});e.canvas[a6](R);return E};function am(d,R,e,i,E){if(E){return aB.format("M{0},{1}l{2},0a{3},{3},0,0,1,{3},{3}l0,{5}a{3},{3},0,0,1,{4},{3}l{6},0a{3},{3},0,0,1,{4},{4}l0,{7}a{3},{3},0,0,1,{3},{4}z",d+E,R,e-E*2,E,-E,i-E*2,E*2-e,E*2-i)}else{return aB.format("M{0},{1}l{2},0,0,{3},{4},0z",d,R,e,i,-e)}}aZ=function(e,bq,R,br,i,d){var bs=am(bq,R,br,i,d),E=e.path(bs),S=E.attrs;E.X=S.x=bq;E.Y=S.y=R;E.W=S.width=br;E.H=S.height=i;S.r=d;S.path=bs;E.type="rect";return E};at=function(d,bs,br,i,e){var R=ar("group"),E=ar("oval"),bq=E.style;R.style.cssText="position:absolute;left:0;top:0;width:"+d.width+"px;height:"+d.height+"px";R.coordsize=aP;R.coordorigin=d.coordorigin;R[a6](E);var S=new aM(E,R,d);S.type="ellipse";aj(S,{stroke:"#000"});S.attrs.cx=bs;S.attrs.cy=br;S.attrs.rx=i;S.attrs.ry=e;S.setBox({x:bs-i,y:br-e,width:i*2,height:e*2});d.canvas[a6](R);return S};t=function(e,d,bs,br,bt,E){var R=ar("group"),i=ar("image"),bq=i.style;R.style.cssText="position:absolute;left:0;top:0;width:"+e.width+"px;height:"+e.height+"px";R.coordsize=aP;R.coordorigin=e.coordorigin;i.src=d;R[a6](i);var S=new aM(i,R,e);S.type="image";S.attrs.src=d;S.attrs.x=bs;S.attrs.y=br;S.attrs.w=bt;S.attrs.h=E;S.setBox({x:bs,y:br,width:bt,height:E});e.canvas[a6](R);return S};ag=function(e,bs,br,bt){var R=ar("group"),E=ar("shape"),bq=E.style,bu=ar("path"),d=bu.style,i=ar("textpath");R.style.cssText="position:absolute;left:0;top:0;width:"+e.width+"px;height:"+e.height+"px";R.coordsize=aP;R.coordorigin=e.coordorigin;bu.v=aB.format("m{0},{1}l{2},{1}",Z(bs*10),Z(br*10),Z(bs*10)+1);bu.textpathok=true;bq.width=e.width;bq.height=e.height;i.string=bt+aH;i.on=true;E[a6](i);E[a6](bu);R[a6](E);var S=new aM(i,R,e);S.shape=E;S.textpath=bu;S.type="text";S.attrs.text=bt;S.attrs.x=bs;S.attrs.y=br;S.attrs.w=1;S.attrs.h=1;aj(S,{font:m.font,stroke:"none",fill:"#000"});S.setBox();e.canvas[a6](R);return S};bk=function(i,d){var e=this.canvas.style;i==+i&&(i+="px");d==+d&&(d+="px");e.width=i;e.height=d;e.clip="rect(0 "+i+" "+d+" 0)";return this};var ar;W.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!W.namespaces.rvml&&W.namespaces.add("rvml","urn:schemas-microsoft-com:vml");ar=function(d){return W.createElement("<rvml:"+d+' class="rvml">')
}}catch(ap){ar=function(d){return W.createElement("<"+d+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}C=function(){var i=aC[bl](0,arguments),d=i.container,bs=i.height,bt,e=i.width,br=i.x,bq=i.y;if(!d){throw new Error("VML container not found.")}var R=new bi,S=R.canvas=W.createElement("div"),E=S.style;br=br||0;bq=bq||0;e=e||512;bs=bs||342;e==+e&&(e+="px");bs==+bs&&(bs+="px");R.width=1000;R.height=1000;R.coordsize=s*1000+aA+s*1000;R.coordorigin="0 0";R.span=W.createElement("span");R.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";S[a6](R.span);E.cssText=aB.format("width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",e,bs);if(d==1){W.body[a6](S);E.left=br+"px";E.top=bq+"px";E.position="absolute"}else{if(d.firstChild){d.insertBefore(S,d.firstChild)}else{d[a6](S)}}a1.call(R,R,aB.fn);return R};bi[bn].clear=function(){this.canvas.innerHTML=aH;this.span=W.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas[a6](this.span);this.bottom=this.top=null};bi[bn].remove=function(){this.canvas.parentNode.removeChild(this.canvas);for(var d in this){this[d]=x(d)}return true}}if((/^Apple|^Google/).test(aI.navigator.vendor)&&(!(aI.navigator.userAgent.indexOf("Version/4.0")+1)||aI.navigator.platform.slice(0,2)=="iP")){bi[bn].safari=function(){var d=this.rect(-99,-99,this.width+99,this.height+99);aI.setTimeout(function(){d.remove()})}}else{bi[bn].safari=function(){}}var L=function(){this.returnValue=false},bf=function(){return this.originalEvent.preventDefault()},aS=function(){this.cancelBubble=true},aw=function(){return this.originalEvent.stopPropagation()},ao=(function(){if(W.addEventListener){return function(S,E,i,e){var d=Q&&bb[E]?bb[E]:E;var R=function(bt){if(Q&&bb[ac](E)){for(var br=0,bs=bt.targetTouches&&bt.targetTouches.length;br<bs;br++){if(bt.targetTouches[br].target==S){var bq=bt;bt=bt.targetTouches[br];bt.originalEvent=bq;bt.preventDefault=bf;bt.stopPropagation=aw;break}}}return i.call(e,bt)};S.addEventListener(d,R,false);return function(){S.removeEventListener(d,R,false);return true}}}else{if(W.attachEvent){return function(S,E,i,e){var R=function(bq){bq=bq||aI.event;bq.preventDefault=bq.preventDefault||L;bq.stopPropagation=bq.stopPropagation||aS;return i.call(e,bq)};S.attachEvent("on"+E,R);var d=function(){S.detachEvent("on"+E,R);return true};return d}}}})();for(var al=N[p];al--;){(function(d){aB[d]=aM[bn][d]=function(e){if(aB.is(e,"function")){this.events=this.events||[];this.events.push({name:d,f:e,unbind:ao(this.shape||this.node||W,d,e,this)})}return this};aB["un"+d]=aM[bn]["un"+d]=function(E){var i=this.events,e=i[p];while(e--){if(i[e].name==d&&i[e].f==E){i[e].unbind();i.splice(e,1);!i.length&&delete this.events;return this}}return this}})(N[al])}aM[bn].hover=function(e,d){return this.mouseover(e).mouseout(d)};aM[bn].unhover=function(e,d){return this.unmouseover(e).unmouseout(d)};aM[bn].drag=function(i,S,R){this._drag={};var E=this.mousedown(function(bq){(bq.originalEvent?bq.originalEvent:bq).preventDefault();this._drag.x=bq.clientX;this._drag.y=bq.clientY;this._drag.id=bq.identifier;S&&S.call(this,bq.clientX,bq.clientY);Raphael.mousemove(e).mouseup(d)}),e=function(bs){var bq=bs.clientX,bu=bs.clientY;if(Q){var br=bs.touches.length,bt;while(br--){bt=bs.touches[br];if(bt.identifier==E._drag.id){bq=bt.clientX;bu=bt.clientY;(bs.originalEvent?bs.originalEvent:bs).preventDefault();break}}}else{bs.preventDefault()}i&&i.call(E,bq-E._drag.x,bu-E._drag.y,bq,bu)},d=function(){E._drag={};Raphael.unmousemove(e).unmouseup(d);R&&R.call(E)};return this};bi[bn].circle=function(d,i,e){return aa(this,d||0,i||0,e||0)};bi[bn].rect=function(d,R,e,i,E){return aZ(this,d||0,R||0,e||0,i||0,E||0)};bi[bn].ellipse=function(d,E,i,e){return at(this,d||0,E||0,i||0,e||0)};bi[bn].path=function(d){d&&!aB.is(d,ab)&&!aB.is(d[0],aW)&&(d+=aH);return v(aB.format[bl](aB,arguments),this)};bi[bn].image=function(E,d,R,e,i){return t(this,E||"about:blank",d||0,R||0,e||0,i||0)};bi[bn].text=function(d,i,e){return ag(this,d||0,i||0,e||aH)};bi[bn].set=function(d){arguments[p]>1&&(d=Array[bn].splice.call(arguments,0,arguments[p]));return new ad(d)};bi[bn].setSize=bk;bi[bn].top=bi[bn].bottom=null;bi[bn].raphael=aB;function A(){return this.x+aA+this.y}aM[bn].resetScale=function(){if(this.removed){return this}this._.sx=1;this._.sy=1;this.attrs.scale="1 1"};aM[bn].scale=function(bw,bv,E,e){if(this.removed){return this}if(bw==null&&bv==null){return{x:this._.sx,y:this._.sy,toString:A}}bv=bv||bw;!+bv&&(bv=bw);var bA,by,bz,bx,bM=this.attrs;if(bw!=0){var bu=this.getBBox(),br=bu.x+bu.width/2,R=bu.y+bu.height/2,bL=bw/this._.sx,bK=bv/this._.sy;E=(+E||E==0)?E:br;e=(+e||e==0)?e:R;var bt=~~(bw/ak.abs(bw)),bq=~~(bv/ak.abs(bv)),bD=this.node.style,bO=E+(br-E)*bL,bN=e+(R-e)*bK;switch(this.type){case"rect":case"image":var bs=bM.width*bt*bL,bC=bM.height*bq*bK;this.attr({height:bC,r:bM.r*a4(bt*bL,bq*bK),width:bs,x:bO-bs/2,y:bN-bC/2});break;case"circle":case"ellipse":this.attr({rx:bM.rx*bt*bL,ry:bM.ry*bq*bK,r:bM.r*a4(bt*bL,bq*bK),cx:bO,cy:bN});break;case"text":this.attr({x:bO,y:bN});break;case"path":var bF=an(bM.path),bG=true;for(var bI=0,bB=bF[p];bI<bB;bI++){var bE=bF[bI],S=a9.call(bE[0]);if(S=="M"&&bG){continue}else{bG=false}if(S=="A"){bE[bF[bI][p]-2]*=bL;bE[bF[bI][p]-1]*=bK;bE[1]*=bt*bL;bE[2]*=bq*bK;bE[5]=+!(bt+bq?!+bE[5]:+bE[5])}else{if(S=="H"){for(var bH=1,bJ=bE[p];bH<bJ;bH++){bE[bH]*=bL}}else{if(S=="V"){for(bH=1,bJ=bE[p];bH<bJ;bH++){bE[bH]*=bK}}else{for(bH=1,bJ=bE[p];bH<bJ;bH++){bE[bH]*=(bH%2)?bL:bK}}}}}var d=ae(bF);bA=bO-d.x-d.width/2;by=bN-d.y-d.height/2;bF[0][1]+=bA;bF[0][2]+=by;this.attr({path:bF});break}if(this.type in {text:1,image:1}&&(bt!=1||bq!=1)){if(this.transformations){this.transformations[2]="scale("[bg](bt,",",bq,")");this.node[B]("transform",this.transformations[aO](aA));bA=(bt==-1)?-bM.x-(bs||0):bM.x;by=(bq==-1)?-bM.y-(bC||0):bM.y;this.attr({x:bA,y:by});bM.fx=bt-1;bM.fy=bq-1}else{this.node.filterMatrix=aU+".Matrix(M11="[bg](bt,", M12=0, M21=0, M22=",bq,", Dx=0, Dy=0, sizingmethod='auto expand', filtertype='bilinear')");bD.filter=(this.node.filterMatrix||aH)+(this.node.filterOpacity||aH)}}else{if(this.transformations){this.transformations[2]=aH;this.node[B]("transform",this.transformations[aO](aA));bM.fx=0;bM.fy=0}else{this.node.filterMatrix=aH;bD.filter=(this.node.filterMatrix||aH)+(this.node.filterOpacity||aH)}}bM.scale=[bw,bv,E,e][aO](aA);this._.sx=bw;this._.sy=bv}return this};aM[bn].clone=function(){if(this.removed){return null}var d=this.attr();delete d.scale;delete d.translation;return this.paper[this.type]().attr(d)};var g=au(function(E,d,br,bq,bx,bw,bv,bu,R){var bt=0,S;for(var bs=0;bs<1.001;bs+=0.001){var e=aB.findDotsAtSegment(E,d,br,bq,bx,bw,bv,bu,bs);bs&&(bt+=a7(a7(S.x-e.x,2)+a7(S.y-e.y,2),0.5));if(bt>=R){return e}S=e}}),aR=function(d,e){return function(bz,S,bq){bz=P(bz);var bv,bu,E,br,R="",by={},bw,bt=0;
for(var bs=0,bx=bz.length;bs<bx;bs++){E=bz[bs];if(E[0]=="M"){bv=+E[1];bu=+E[2]}else{br=r(bv,bu,E[1],E[2],E[3],E[4],E[5],E[6]);if(bt+br>S){if(e&&!by.start){bw=g(bv,bu,E[1],E[2],E[3],E[4],E[5],E[6],S-bt);R+=["C",bw.start.x,bw.start.y,bw.m.x,bw.m.y,bw.x,bw.y];if(bq){return R}by.start=R;R=["M",bw.x,bw.y+"C",bw.n.x,bw.n.y,bw.end.x,bw.end.y,E[5],E[6]][aO]();bt+=br;bv=+E[5];bu=+E[6];continue}if(!d&&!e){bw=g(bv,bu,E[1],E[2],E[3],E[4],E[5],E[6],S-bt);return{x:bw.x,y:bw.y,alpha:bw.alpha}}}bt+=br;bv=+E[5];bu=+E[6]}R+=E}by.end=R;bw=d?bt:e?by:aB.findDotsAtSegment(bv,bu,E[1],E[2],E[3],E[4],E[5],E[6],1);bw.alpha&&(bw={x:bw.x,y:bw.y,alpha:bw.alpha});return bw}},r=au(function(E,d,bq,S,bw,bv,bu,bt){var R={x:0,y:0},bs=0;for(var br=0;br<1.01;br+=0.01){var e=Y(E,d,bq,S,bw,bv,bu,bt,br);br&&(bs+=a7(a7(R.x-e.x,2)+a7(R.y-e.y,2),0.5));R=e}return bs});var aD=aR(1),J=aR(),U=aR(0,1);aM[bn].getTotalLength=function(){if(this.type!="path"){return}if(this.node.getTotalLength){return this.node.getTotalLength()}return aD(this.attrs.path)};aM[bn].getPointAtLength=function(d){if(this.type!="path"){return}return J(this.attrs.path,d)};aM[bn].getSubpath=function(i,e){if(this.type!="path"){return}if(ak.abs(this.getTotalLength()-e)<0.000001){return U(this.attrs.path,i).end}var d=U(this.attrs.path,e,1);return i?U(d,i).end:d};aB.easing_formulas={linear:function(d){return d},"<":function(d){return a7(d,3)},">":function(d){return a7(d-1,3)+1},"<>":function(d){d=d*2;if(d<1){return a7(d,3)/2}d-=2;return(a7(d,3)+2)/2},backIn:function(e){var d=1.70158;return e*e*((d+1)*e-d)},backOut:function(e){e=e-1;var d=1.70158;return e*e*((d+1)*e+d)+1},elastic:function(i){if(i==0||i==1){return i}var e=0.3,d=e/4;return a7(2,-10*i)*ak.sin((i-d)*(2*ak.PI)/e)+1},bounce:function(E){var e=7.5625,i=2.75,d;if(E<(1/i)){d=e*E*E}else{if(E<(2/i)){E-=(1.5/i);d=e*E*E+0.75}else{if(E<(2.5/i)){E-=(2.25/i);d=e*E*E+0.9375}else{E-=(2.625/i);d=e*E*E+0.984375}}}return d}};var T={length:0},be=function(){var bs=+new Date;for(var bE in T){if(bE!="length"&&T[ac](bE)){var bJ=T[bE];if(bJ.stop||bJ.el.removed){delete T[bE];T[p]--;continue}var bq=bs-bJ.start,bB=bJ.ms,bA=bJ.easing,bF=bJ.from,bx=bJ.diff,E=bJ.to,bw=bJ.t,bz=bJ.prev||0,br=bJ.el,R=bJ.callback,by={},d;if(bq<bB){var S=aB.easing_formulas[bA]?aB.easing_formulas[bA](bq/bB):bq/bB;for(var bC in bF){if(bF[ac](bC)){switch(ai[bC]){case"along":d=S*bB*bx[bC];E.back&&(d=E.len-d);var bD=J(E[bC],d);br.translate(bx.sx-bx.x||0,bx.sy-bx.y||0);bx.x=bD.x;bx.y=bD.y;br.translate(bD.x-bx.sx,bD.y-bx.sy);E.rot&&br.rotate(bx.r+bD.alpha,bD.x,bD.y);break;case ay:d=+bF[bC]+S*bB*bx[bC];break;case"colour":d="rgb("+[I(Z(bF[bC].r+S*bB*bx[bC].r)),I(Z(bF[bC].g+S*bB*bx[bC].g)),I(Z(bF[bC].b+S*bB*bx[bC].b))][aO](",")+")";break;case"path":d=[];for(var bH=0,bv=bF[bC][p];bH<bv;bH++){d[bH]=[bF[bC][bH][0]];for(var bG=1,bI=bF[bC][bH][p];bG<bI;bG++){d[bH][bG]=+bF[bC][bH][bG]+S*bB*bx[bC][bH][bG]}d[bH]=d[bH][aO](aA)}d=d[aO](aA);break;case"csv":switch(bC){case"translation":var bu=bx[bC][0]*(bq-bz),bt=bx[bC][1]*(bq-bz);bw.x+=bu;bw.y+=bt;d=bu+aA+bt;break;case"rotation":d=+bF[bC][0]+S*bB*bx[bC][0];bF[bC][1]&&(d+=","+bF[bC][1]+","+bF[bC][2]);break;case"scale":d=[+bF[bC][0]+S*bB*bx[bC][0],+bF[bC][1]+S*bB*bx[bC][1],(2 in E[bC]?E[bC][2]:aH),(3 in E[bC]?E[bC][3]:aH)][aO](aA);break;case"clip-rect":d=[];bH=4;while(bH--){d[bH]=+bF[bC][bH]+S*bB*bx[bC][bH]}break}break}by[bC]=d}}br.attr(by);br._run&&br._run.call(br)}else{if(E.along){bD=J(E.along,E.len*!E.back);br.translate(bx.sx-(bx.x||0)+bD.x-bx.sx,bx.sy-(bx.y||0)+bD.y-bx.sy);E.rot&&br.rotate(bx.r+bD.alpha,bD.x,bD.y)}(bw.x||bw.y)&&br.translate(-bw.x,-bw.y);E.scale&&(E.scale+=aH);br.attr(E);delete T[bE];T[p]--;br.in_animation=null;aB.is(R,"function")&&R.call(br)}bJ.prev=bq}}aB.svg&&br&&br.paper&&br.paper.safari();T[p]&&aI.setTimeout(be)},I=function(d){return h(a4(d,255),0)},y=function(d,i){if(d==null){return{x:this._.tx,y:this._.ty,toString:A}}this._.tx+=+d;this._.ty+=+i;switch(this.type){case"circle":case"ellipse":this.attr({cx:+d+this.attrs.cx,cy:+i+this.attrs.cy});break;case"rect":case"image":case"text":this.attr({x:+d+this.attrs.x,y:+i+this.attrs.y});break;case"path":var e=an(this.attrs.path);e[0][1]+=+d;e[0][2]+=+i;this.attr({path:e});break}return this};aM[bn].animateWith=function(e,i,d,R,E){T[e.id]&&(i.start=T[e.id].start);return this.animate(i,d,R,E)};aM[bn].animateAlong=aN();aM[bn].animateAlongBack=aN(1);function aN(d){return function(E,i,e,S){var R={back:d};aB.is(e,"function")?(S=e):(R.rot=e);E&&E.constructor==aM&&(E=E.attrs.path);E&&(R.along=E);return this.animate(R,i,S)}}aM[bn].onAnimation=function(d){this._run=d||0;return this};aM[bn].animate=function(bE,bv,bu,E){if(aB.is(bu,"function")||!bu){E=bu||null}var bz={},e={},bs={};for(var bw in bE){if(bE[ac](bw)){if(ai[ac](bw)){bz[bw]=this.attr(bw);(bz[bw]==null)&&(bz[bw]=m[bw]);e[bw]=bE[bw];switch(ai[bw]){case"along":var bC=aD(bE[bw]),bx=J(bE[bw],bC*!!bE.back),R=this.getBBox();bs[bw]=bC/bv;bs.tx=R.x;bs.ty=R.y;bs.sx=bx.x;bs.sy=bx.y;e.rot=bE.rot;e.back=bE.back;e.len=bC;bE.rot&&(bs.r=af(this.rotate())||0);break;case ay:bs[bw]=(e[bw]-bz[bw])/bv;break;case"colour":bz[bw]=aB.getRGB(bz[bw]);var by=aB.getRGB(e[bw]);bs[bw]={r:(by.r-bz[bw].r)/bv,g:(by.g-bz[bw].g)/bv,b:(by.b-bz[bw].b)/bv};break;case"path":var S=P(bz[bw],e[bw]);bz[bw]=S[0];var bt=S[1];bs[bw]=[];for(var bB=0,br=bz[bw][p];bB<br;bB++){bs[bw][bB]=[0];for(var bA=1,bD=bz[bw][bB][p];bA<bD;bA++){bs[bw][bB][bA]=(bt[bB][bA]-bz[bw][bB][bA])/bv}}break;case"csv":var d=(bE[bw]+aH)[G](a),bq=(bz[bw]+aH)[G](a);switch(bw){case"translation":bz[bw]=[0,0];bs[bw]=[d[0]/bv,d[1]/bv];break;case"rotation":bz[bw]=(bq[1]==d[1]&&bq[2]==d[2])?bq:[0,d[1],d[2]];bs[bw]=[(d[0]-bz[bw][0])/bv,0,0];break;case"scale":bE[bw]=d;bz[bw]=(bz[bw]+aH)[G](a);bs[bw]=[(d[0]-bz[bw][0])/bv,(d[1]-bz[bw][1])/bv,0,0];break;case"clip-rect":bz[bw]=(bz[bw]+aH)[G](a);bs[bw]=[];bB=4;while(bB--){bs[bw][bB]=(d[bB]-bz[bw][bB])/bv}break}e[bw]=d}}}}this.stop();this.in_animation=1;T[this.id]={start:bE.start||+new Date,ms:bv,easing:bu,from:bz,diff:bs,to:e,el:this,callback:E,t:{x:0,y:0}};++T[p]==1&&be();return this};aM[bn].stop=function(){T[this.id]&&T[p]--;delete T[this.id];return this};aM[bn].translate=function(d,e){return this.attr({translation:d+" "+e})};aM[bn][aQ]=function(){return"Rapha\xebl\u2019s object"};aB.ae=T;var ad=function(d){this.items=[];this[p]=0;this.type="set";if(d){for(var e=0,E=d[p];e<E;e++){if(d[e]&&(d[e].constructor==aM||d[e].constructor==ad)){this[this.items[p]]=this.items[this.items[p]]=d[e];this[p]++}}}};ad[bn][f]=function(){var R,d;for(var e=0,E=arguments[p];e<E;e++){R=arguments[e];if(R&&(R.constructor==aM||R.constructor==ad)){d=this.items[p];this[d]=this.items[d]=R;this[p]++}}return this};ad[bn].pop=function(){delete this[this[p]--];return this.items.pop()};for(var F in aM[bn]){if(aM[bn][ac](F)){ad[bn][F]=(function(d){return function(){for(var e=0,E=this.items[p];e<E;e++){this.items[e][d][bl](this.items[e],arguments)}return this}})(F)}}ad[bn].attr=function(e,bq){if(e&&aB.is(e,aW)&&aB.is(e[0],"object")){for(var d=0,S=e[p];d<S;d++){this.items[d].attr(e[d])
}}else{for(var E=0,R=this.items[p];E<R;E++){this.items[E].attr(e,bq)}}return this};ad[bn].animate=function(e,d,bq,bs){(aB.is(bq,"function")||!bq)&&(bs=bq||null);var S=this.items[p],E=S,bt,br=this,R;bs&&(R=function(){!--S&&bs.call(br)});bq=aB.is(bq,ab)?bq:R;bt=this.items[--E].animate(e,d,bq,R);while(E--){this.items[E].animateWith(bt,e,d,bq,R)}return this};ad[bn].insertAfter=function(e){var d=this.items[p];while(d--){this.items[d].insertAfter(e)}return this};ad[bn].getBBox=function(){var d=[],bq=[],e=[],R=[];for(var E=this.items[p];E--;){var S=this.items[E].getBBox();d[f](S.x);bq[f](S.y);e[f](S.x+S.width);R[f](S.y+S.height)}d=a4[bl](0,d);bq=a4[bl](0,bq);return{x:d,y:bq,width:h[bl](0,e)-d,height:h[bl](0,R)-bq}};ad[bn].clone=function(E){E=new ad;for(var d=0,e=this.items[p];d<e;d++){E[f](this.items[d].clone())}return E};aB.registerFont=function(e){if(!e.face){return e}this.fonts=this.fonts||{};var E={w:e.w,face:{},glyphs:{}},i=e.face["font-family"];for(var bq in e.face){if(e.face[ac](bq)){E.face[bq]=e.face[bq]}}if(this.fonts[i]){this.fonts[i][f](E)}else{this.fonts[i]=[E]}if(!e.svg){E.face["units-per-em"]=O(e.face["units-per-em"],10);for(var R in e.glyphs){if(e.glyphs[ac](R)){var S=e.glyphs[R];E.glyphs[R]={w:S.w,k:{},d:S.d&&"M"+S.d[bc](/[mlcxtrv]/g,function(br){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[br]||"M"})+"z"};if(S.k){for(var d in S.k){if(S[ac](d)){E.glyphs[R].k[d]=S.k[d]}}}}}}return e};bi[bn].getFont=function(bs,bt,e,R){R=R||"normal";e=e||"normal";bt=+bt||{normal:400,bold:700,lighter:300,bolder:800}[bt]||400;if(!aB.fonts){return}var S=aB.fonts[bs];if(!S){var E=new RegExp("(^|\\s)"+bs[bc](/[^\w\d\s+!~.:_-]/g,aH)+"(\\s|$)","i");for(var d in aB.fonts){if(aB.fonts[ac](d)){if(E.test(d)){S=aB.fonts[d];break}}}}var bq;if(S){for(var br=0,bu=S[p];br<bu;br++){bq=S[br];if(bq.face["font-weight"]==bt&&(bq.face["font-style"]==e||!bq.face["font-style"])&&bq.face["font-stretch"]==R){break}}}return bq};bi[bn].print=function(R,E,d,br,bs,bB){bB=bB||"middle";var bx=this.set(),bA=(d+aH)[G](aH),by=0,bu=aH,bC;aB.is(br,d)&&(br=this.getFont(br));if(br){bC=(bs||16)/br.face["units-per-em"];var e=br.face.bbox.split(a),bq=+e[0],bt=+e[1]+(bB=="baseline"?e[3]-e[1]+(+br.face.descent):(e[3]-e[1])/2);for(var bw=0,S=bA[p];bw<S;bw++){var bv=bw&&br.glyphs[bA[bw-1]]||{},bz=br.glyphs[bA[bw]];by+=bw?(bv.w||br.w)+(bv.k&&bv.k[bA[bw]]||0):0;bz&&bz.d&&bx[f](this.path(bz.d).attr({fill:"#000",stroke:"none",translation:[by,0]}))}bx.scale(bC,bC,bq,bt).translate(R-bq,E-bt)}return bx};var a8=/\{(\d+)\}/g;aB.format=function(e,i){var d=aB.is(i,aW)?[0][bg](i):arguments;e&&aB.is(e,ab)&&d[p]-1&&(e=e[bc](a8,function(R,E){return d[++E]==null?aH:d[E]}));return e||aH};aB.ninja=function(){o.was?(Raphael=o.is):delete Raphael;return aB};aB.el=aM[bn];return aB})();if(document.Prototype===undefined){Object.clone=function(c){var a={};for(var b in c){a[b]=c[b]}return a};Object.keys=function(a){var b=[];for(var c in a){if(a.hasOwnProperty(c)){b.push(c)}}return b};Array.prototype.clone=function(c){var a=[];for(var b=0;b<c.length;b++){a.push(c[b])}return a};String.prototype.gsub=function(b,a){return this.split(b).join(a)};String.prototype.strip=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")};String.prototype.startsWith=function(a){return this.indexOf(a)===0};String.prototype.endsWith=function(a){var b=this.length-a.length;return b>=0&&this.lastIndexOf(a)===b};Array.prototype.each=function(c,b){for(var a=0,d=this.length;a<d;a++){c.apply(b,[this[a],a])}};Array.prototype.last=function(){if(this.length===0){return null}return this[this.length-1]};Array.prototype.compact=function(){var a=[];for(var b=0;b<this.length;b++){if(this[b]){a.push(this[b])}}return a};Array.prototype.detect=function(b){for(var a=0;a<this.length;a++){if(b(this[a])){return true}}return false}}function str_repeat(b,a){for(var c=[];a>0;c[--a]=b){}return(c.join(""))}function sprintf(){var g=0,e,h=arguments[g++],l=[],d,k,n,b;while(h){if(d=/^[^\x25]+/.exec(h)){l.push(d[0])}else{if(d=/^\x25{2}/.exec(h)){l.push("%")}else{if(d=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(h)){if(((e=arguments[d[1]||g++])==null)||(e==undefined)){throw ("Too few arguments.")}if(/[^s]/.test(d[7])&&(typeof(e)!="number")){throw ("Expecting number but found "+typeof(e))}switch(d[7]){case"b":e=e.toString(2);break;case"c":e=String.fromCharCode(e);break;case"d":e=parseInt(e);break;case"e":e=d[6]?e.toExponential(d[6]):e.toExponential();break;case"f":e=d[6]?parseFloat(e).toFixed(d[6]):parseFloat(e);break;case"o":e=e.toString(8);break;case"s":e=((e=String(e))&&d[6]?e.substring(0,d[6]):e);break;case"u":e=Math.abs(e);break;case"x":e=e.toString(16);break;case"X":e=e.toString(16).toUpperCase();break}e=(/[def]/.test(d[7])&&d[2]&&e>0?"+"+e:e);n=d[3]?d[3]=="0"?"0":d[3].charAt(1):" ";b=d[5]-String(e).length;k=d[5]?str_repeat(n,b):"";l.push(d[4]?e+k:k+e)}else{throw ("Huh ?!")}}}h=h.substring(d[0].length)}return l.join("")}var ABCGlyphs=function(){var a={"rests.whole":{d:[["M",0.075,0.045],["l",0.09,-0.06],["l",5.46,0],["l",5.49,0],["l",0.09,0.06],["l",0.06,0.09],["l",0,2.19],["l",0,2.19],["l",-0.06,0.09],["l",-0.09,0.06],["l",-5.49,0],["l",-5.46,0],["l",-0.09,-0.06],["l",-0.06,-0.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.half":{d:[["M",0.075,-4.605],["l",0.09,-0.06],["l",5.46,0],["l",5.49,0],["l",0.09,0.06],["l",0.06,0.09],["l",0,2.19],["l",0,2.19],["l",-0.06,0.09],["l",-0.09,0.06],["l",-5.49,0],["l",-5.46,0],["l",-0.09,-0.06],["l",-0.06,-0.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.quarter":{d:[["M",1.905,-11.805],["c",0.12,-0.06,0.24,-0.06,0.36,-0.03],["c",0.09,0.06,4.74,5.58,4.86,5.82],["c",0.21,0.39,0.15,0.78,-0.15,1.26],["c",-0.24,0.33,-0.72,0.81,-1.62,1.56],["c",-0.45,0.36,-0.87,0.75,-0.96,0.84],["c",-0.93,0.99,-1.14,2.49,-0.6,3.63],["c",0.18,0.39,0.27,0.48,1.32,1.68],["c",1.92,2.25,1.83,2.16,1.83,2.34],["c",-0,0.18,-0.18,0.36,-0.36,0.39],["c",-0.15,-0,-0.27,-0.06,-0.48,-0.27],["c",-0.75,-0.75,-2.46,-1.29,-3.39,-1.08],["c",-0.45,0.09,-0.69,0.27,-0.9,0.69],["c",-0.12,0.3,-0.21,0.66,-0.24,1.14],["c",-0.03,0.66,0.09,1.35,0.3,2.01],["c",0.15,0.42,0.24,0.66,0.45,0.96],["c",0.18,0.24,0.18,0.33,0.03,0.42],["c",-0.12,0.06,-0.18,0.03,-0.45,-0.3],["c",-1.08,-1.38,-2.07,-3.36,-2.4,-4.83],["c",-0.27,-1.05,-0.15,-1.77,0.27,-2.07],["c",0.21,-0.12,0.42,-0.15,0.87,-0.15],["c",0.87,0.06,2.1,0.39,3.3,0.9],["l",0.39,0.18],["l",-1.65,-1.95],["c",-2.52,-2.97,-2.61,-3.09,-2.7,-3.27],["c",-0.09,-0.24,-0.12,-0.48,-0.03,-0.75],["c",0.15,-0.48,0.57,-0.96,1.83,-2.01],["c",0.45,-0.36,0.84,-0.72,0.93,-0.78],["c",0.69,-0.75,1.02,-1.8,0.9,-2.79],["c",-0.06,-0.33,-0.21,-0.84,-0.39,-1.11],["c",-0.09,-0.15,-0.45,-0.6,-0.81,-1.05],["c",-0.36,-0.42,-0.69,-0.81,-0.72,-0.87],["c",-0.09,-0.18,-0,-0.42,0.21,-0.51],["z"]],w:7.62,h:21.41},"rests.8th":{d:[["M",1.695,-6.105],["c",0.66,-0.09,1.23,0.09,1.68,0.51],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.12,0.27,0.33,0.45,0.6,0.48],["c",0.12,0,0.18,0,0.33,-0.09],["c",0.39,-0.18,1.32,-1.29,1.68,-1.98],["c",0.09,-0.21,0.24,-0.3,0.39,-0.3],["c",0.12,0,0.27,0.09,0.33,0.18],["c",0.03,0.06,-0.27,1.11,-1.86,6.42],["c",-1.02,3.48,-1.89,6.39,-1.92,6.42],["c",0,0.03,-0.12,0.12,-0.24,0.15],["c",-0.18,0.09,-0.21,0.09,-0.45,0.09],["c",-0.24,0,-0.3,0,-0.48,-0.06],["c",-0.09,-0.06,-0.21,-0.12,-0.21,-0.15],["c",-0.06,-0.03,0.15,-0.57,1.68,-4.92],["c",0.96,-2.67,1.74,-4.89,1.71,-4.89],["l",-0.51,0.15],["c",-1.08,0.36,-1.74,0.48,-2.55,0.48],["c",-0.66,0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.33,-0.45,0.84,-0.81,1.38,-0.9],["z"]],w:7.521,h:13.883},"rests.16th":{d:[["M",3.345,-6.105],["c",0.66,-0.09,1.23,0.09,1.68,0.51],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.15,0.39,0.57,0.57,0.87,0.42],["c",0.39,-0.18,1.2,-1.23,1.62,-2.07],["c",0.06,-0.15,0.24,-0.24,0.36,-0.24],["c",0.12,0,0.27,0.09,0.33,0.18],["c",0.03,0.06,-0.45,1.86,-2.67,10.17],["c",-1.5,5.55,-2.73,10.14,-2.76,10.17],["c",-0.03,0.03,-0.12,0.12,-0.24,0.15],["c",-0.18,0.09,-0.21,0.09,-0.45,0.09],["c",-0.24,0,-0.3,0,-0.48,-0.06],["c",-0.09,-0.06,-0.21,-0.12,-0.21,-0.15],["c",-0.06,-0.03,0.12,-0.57,1.44,-4.92],["c",0.81,-2.67,1.47,-4.86,1.47,-4.89],["c",-0.03,0,-0.27,0.06,-0.54,0.15],["c",-1.08,0.36,-1.77,0.48,-2.58,0.48],["c",-0.66,0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.72,-1.05,2.22,-1.23,3.06,-0.42],["c",0.3,0.33,0.42,0.6,0.6,1.38],["c",0.09,0.45,0.21,0.78,0.33,0.9],["c",0.09,0.09,0.27,0.18,0.45,0.21],["c",0.12,0,0.18,0,0.33,-0.09],["c",0.33,-0.15,1.02,-0.93,1.41,-1.59],["c",0.12,-0.21,0.18,-0.39,0.39,-1.08],["c",0.66,-2.1,1.17,-3.84,1.17,-3.87],["c",0,0,-0.21,0.06,-0.42,0.15],["c",-0.51,0.15,-1.2,0.33,-1.68,0.42],["c",-0.33,0.06,-0.51,0.06,-0.96,0.06],["c",-0.66,0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.33,-0.45,0.84,-0.81,1.38,-0.9],["z"]],w:9.66,h:21.383},"rests.32nd":{d:[["M",4.245,-13.605],["c",0.66,-0.09,1.23,0.09,1.68,0.51],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.12,0.27,0.33,0.45,0.6,0.48],["c",0.12,0,0.18,0,0.27,-0.06],["c",0.33,-0.21,0.99,-1.11,1.44,-1.98],["c",0.09,-0.24,0.21,-0.33,0.39,-0.33],["c",0.12,0,0.27,0.09,0.33,0.18],["c",0.03,0.06,-0.57,2.67,-3.21,13.89],["c",-1.8,7.62,-3.3,13.89,-3.3,13.92],["c",-0.03,0.06,-0.12,0.12,-0.24,0.18],["c",-0.21,0.09,-0.24,0.09,-0.48,0.09],["c",-0.24,-0,-0.3,-0,-0.48,-0.06],["c",-0.09,-0.06,-0.21,-0.12,-0.21,-0.15],["c",-0.06,-0.03,0.09,-0.57,1.23,-4.92],["c",0.69,-2.67,1.26,-4.86,1.29,-4.89],["c",0,-0.03,-0.12,-0.03,-0.48,0.12],["c",-1.17,0.39,-2.22,0.57,-3,0.54],["c",-0.42,-0.03,-0.75,-0.12,-1.11,-0.3],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.72,-1.05,2.22,-1.23,3.06,-0.42],["c",0.3,0.33,0.42,0.6,0.6,1.38],["c",0.09,0.45,0.21,0.78,0.33,0.9],["c",0.12,0.09,0.3,0.18,0.48,0.21],["c",0.12,-0,0.18,-0,0.3,-0.09],["c",0.42,-0.21,1.29,-1.29,1.56,-1.89],["c",0.03,-0.12,1.23,-4.59,1.23,-4.65],["c",0,-0.03,-0.18,0.03,-0.39,0.12],["c",-0.63,0.18,-1.2,0.36,-1.74,0.45],["c",-0.39,0.06,-0.54,0.06,-1.02,0.06],["c",-0.66,-0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.72,-1.05,2.22,-1.23,3.06,-0.42],["c",0.3,0.33,0.42,0.6,0.6,1.38],["c",0.09,0.45,0.21,0.78,0.33,0.9],["c",0.18,0.18,0.51,0.27,0.72,0.15],["c",0.3,-0.12,0.69,-0.57,1.08,-1.17],["c",0.42,-0.6,0.39,-0.51,1.05,-3.03],["c",0.33,-1.26,0.6,-2.31,0.6,-2.34],["c",0,-0,-0.21,0.03,-0.45,0.12],["c",-0.57,0.18,-1.14,0.33,-1.62,0.42],["c",-0.33,0.06,-0.51,0.06,-0.96,0.06],["c",-0.66,-0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.33,-0.45,0.84,-0.81,1.38,-0.9],["z"]],w:11.287,h:28.883},"rests.64th":{d:[["M",5.145,-13.605],["c",0.66,-0.09,1.23,0.09,1.68,0.51],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.15,0.63,0.21,0.81,0.33,0.96],["c",0.18,0.21,0.54,0.3,0.75,0.18],["c",0.24,-0.12,0.63,-0.66,1.08,-1.56],["c",0.33,-0.66,0.39,-0.72,0.6,-0.72],["c",0.12,0,0.27,0.09,0.33,0.18],["c",0.03,0.06,-0.69,3.66,-3.54,17.64],["c",-1.95,9.66,-3.57,17.61,-3.57,17.64],["c",-0.03,0.06,-0.12,0.12,-0.24,0.18],["c",-0.21,0.09,-0.24,0.09,-0.48,0.09],["c",-0.24,0,-0.3,0,-0.48,-0.06],["c",-0.09,-0.06,-0.21,-0.12,-0.21,-0.15],["c",-0.06,-0.03,0.06,-0.57,1.05,-4.95],["c",0.6,-2.7,1.08,-4.89,1.08,-4.92],["c",0,0,-0.24,0.06,-0.51,0.15],["c",-0.66,0.24,-1.2,0.36,-1.77,0.48],["c",-0.42,0.06,-0.57,0.06,-1.05,0.06],["c",-0.69,0,-0.87,-0.03,-1.35,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.72,-1.05,2.22,-1.23,3.06,-0.42],["c",0.3,0.33,0.42,0.6,0.6,1.38],["c",0.09,0.45,0.21,0.78,0.33,0.9],["c",0.09,0.09,0.27,0.18,0.45,0.21],["c",0.21,0.03,0.39,-0.09,0.72,-0.42],["c",0.45,-0.45,1.02,-1.26,1.17,-1.65],["c",0.03,-0.09,0.27,-1.14,0.54,-2.34],["c",0.27,-1.2,0.48,-2.19,0.51,-2.22],["c",0,-0.03,-0.09,-0.03,-0.48,0.12],["c",-1.17,0.39,-2.22,0.57,-3,0.54],["c",-0.42,-0.03,-0.75,-0.12,-1.11,-0.3],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.15,0.39,0.57,0.57,0.9,0.42],["c",0.36,-0.18,1.2,-1.26,1.47,-1.89],["c",0.03,-0.09,0.3,-1.2,0.57,-2.43],["l",0.51,-2.28],["l",-0.54,0.18],["c",-1.11,0.36,-1.8,0.48,-2.61,0.48],["c",-0.66,0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.15,0.63,0.21,0.81,0.33,0.96],["c",0.21,0.21,0.54,0.3,0.75,0.18],["c",0.36,-0.18,0.93,-0.93,1.29,-1.68],["c",0.12,-0.24,0.18,-0.48,0.63,-2.55],["l",0.51,-2.31],["c",0,-0.03,-0.18,0.03,-0.39,0.12],["c",-1.14,0.36,-2.1,0.54,-2.82,0.51],["c",-0.42,-0.03,-0.75,-0.12,-1.11,-0.3],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.33,-0.45,0.84,-0.81,1.38,-0.9],["z"]],w:12.354,h:36.383},"rests.128th":{d:[["M",6.045,-21.105],["c",0.66,-0.09,1.23,0.09,1.68,0.51],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.12,0.27,0.33,0.45,0.6,0.48],["c",0.21,0,0.33,-0.06,0.54,-0.36],["c",0.15,-0.21,0.54,-0.93,0.78,-1.47],["c",0.15,-0.33,0.18,-0.39,0.3,-0.48],["c",0.18,-0.09,0.45,0,0.51,0.15],["c",0.03,0.09,-7.11,42.75,-7.17,42.84],["c",-0.03,0.03,-0.15,0.09,-0.24,0.15],["c",-0.18,0.06,-0.24,0.06,-0.45,0.06],["c",-0.24,-0,-0.3,-0,-0.48,-0.06],["c",-0.09,-0.06,-0.21,-0.12,-0.21,-0.15],["c",-0.06,-0.03,0.03,-0.57,0.84,-4.98],["c",0.51,-2.7,0.93,-4.92,0.9,-4.92],["c",0,-0,-0.15,0.06,-0.36,0.12],["c",-0.78,0.27,-1.62,0.48,-2.31,0.57],["c",-0.15,0.03,-0.54,0.03,-0.81,0.03],["c",-0.66,-0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.12,0.27,0.33,0.45,0.63,0.48],["c",0.12,-0,0.18,-0,0.3,-0.09],["c",0.42,-0.21,1.14,-1.11,1.5,-1.83],["c",0.12,-0.27,0.12,-0.27,0.54,-2.52],["c",0.24,-1.23,0.42,-2.25,0.39,-2.25],["c",0,-0,-0.24,0.06,-0.51,0.18],["c",-1.26,0.39,-2.25,0.57,-3.06,0.54],["c",-0.42,-0.03,-0.75,-0.12,-1.11,-0.3],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.15,0.63,0.21,0.81,0.33,0.96],["c",0.18,0.21,0.51,0.3,0.75,0.18],["c",0.36,-0.15,1.05,-0.99,1.41,-1.77],["l",0.15,-0.3],["l",0.42,-2.25],["c",0.21,-1.26,0.42,-2.28,0.39,-2.28],["l",-0.51,0.15],["c",-1.11,0.39,-1.89,0.51,-2.7,0.51],["c",-0.66,-0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.15,0.63,0.21,0.81,0.33,0.96],["c",0.18,0.18,0.48,0.27,0.72,0.21],["c",0.33,-0.12,1.14,-1.26,1.41,-1.95],["c",0,-0.09,0.21,-1.11,0.45,-2.34],["c",0.21,-1.2,0.39,-2.22,0.39,-2.28],["c",0.03,-0.03,0,-0.03,-0.45,0.12],["c",-0.57,0.18,-1.2,0.33,-1.71,0.42],["c",-0.3,0.06,-0.51,0.06,-0.93,0.06],["c",-0.66,-0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.12,0.27,0.33,0.45,0.6,0.48],["c",0.18,-0,0.36,-0.09,0.57,-0.33],["c",0.33,-0.36,0.78,-1.14,0.93,-1.56],["c",0.03,-0.12,0.24,-1.2,0.45,-2.4],["c",0.24,-1.2,0.42,-2.22,0.42,-2.28],["c",0.03,-0.03,0,-0.03,-0.39,0.09],["c",-1.05,0.36,-1.8,0.48,-2.58,0.48],["c",-0.63,-0,-0.84,-0.03,-1.29,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.33,-0.45,0.84,-0.81,1.38,-0.9],["z"]],w:12.887,h:43.883},"accidentals.sharp":{d:[["M",5.745,-11.175],["c",0.21,-0.12,0.54,-0.03,0.66,0.24],["c",0.06,0.12,0.06,0.21,0.06,2.31],["c",0,1.23,0,2.22,0.03,2.22],["c",0,-0,0.27,-0.12,0.6,-0.24],["c",0.69,-0.27,0.78,-0.3,0.96,-0.15],["c",0.21,0.15,0.21,0.18,0.21,1.38],["c",0,1.02,0,1.11,-0.06,1.2],["c",-0.03,0.06,-0.09,0.12,-0.12,0.15],["c",-0.06,0.03,-0.42,0.21,-0.84,0.36],["l",-0.75,0.33],["l",-0.03,2.43],["c",0,1.32,0,2.43,0.03,2.43],["c",0,-0,0.27,-0.12,0.6,-0.24],["c",0.69,-0.27,0.78,-0.3,0.96,-0.15],["c",0.21,0.15,0.21,0.18,0.21,1.38],["c",0,1.02,0,1.11,-0.06,1.2],["c",-0.03,0.06,-0.09,0.12,-0.12,0.15],["c",-0.06,0.03,-0.42,0.21,-0.84,0.36],["l",-0.75,0.33],["l",-0.03,2.52],["c",0,2.28,-0.03,2.55,-0.06,2.64],["c",-0.21,0.36,-0.72,0.36,-0.93,-0],["c",-0.03,-0.09,-0.06,-0.33,-0.06,-2.43],["l",0,-2.31],["l",-1.29,0.51],["l",-1.26,0.51],["l",0,2.43],["c",0,2.58,0,2.52,-0.15,2.67],["c",-0.06,0.09,-0.27,0.18,-0.36,0.18],["c",-0.12,-0,-0.33,-0.09,-0.39,-0.18],["c",-0.15,-0.15,-0.15,-0.09,-0.15,-2.43],["c",0,-1.23,0,-2.22,-0.03,-2.22],["c",0,-0,-0.27,0.12,-0.6,0.24],["c",-0.69,0.27,-0.78,0.3,-0.96,0.15],["c",-0.21,-0.15,-0.21,-0.18,-0.21,-1.38],["c",0,-1.02,0,-1.11,0.06,-1.2],["c",0.03,-0.06,0.09,-0.12,0.12,-0.15],["c",0.06,-0.03,0.42,-0.21,0.84,-0.36],["l",0.78,-0.33],["l",0,-2.43],["c",0,-1.32,0,-2.43,-0.03,-2.43],["c",0,-0,-0.27,0.12,-0.6,0.24],["c",-0.69,0.27,-0.78,0.3,-0.96,0.15],["c",-0.21,-0.15,-0.21,-0.18,-0.21,-1.38],["c",0,-1.02,0,-1.11,0.06,-1.2],["c",0.03,-0.06,0.09,-0.12,0.12,-0.15],["c",0.06,-0.03,0.42,-0.21,0.84,-0.36],["l",0.78,-0.33],["l",0,-2.52],["c",0,-2.28,0.03,-2.55,0.06,-2.64],["c",0.21,-0.36,0.72,-0.36,0.93,0],["c",0.03,0.09,0.06,0.33,0.06,2.43],["l",0.03,2.31],["l",1.26,-0.51],["l",1.26,-0.51],["l",0,-2.43],["c",0,-2.28,0,-2.43,0.06,-2.55],["c",0.06,-0.12,0.12,-0.18,0.27,-0.24],["z"],["m",-0.33,10.65],["l",0,-2.43],["l",-1.29,0.51],["l",-1.26,0.51],["l",0,2.46],["l",0,2.43],["l",0.09,-0.03],["c",0.06,-0.03,0.63,-0.27,1.29,-0.51],["l",1.17,-0.48],["l",0,-2.46],["z"]],w:8.25,h:22.462},"accidentals.halfsharp":{d:[["M",2.445,-10.035],["c",0.21,-0.12,0.54,-0.03,0.66,0.24],["c",0.06,0.12,0.06,0.21,0.06,2.01],["c",0,1.05,0,1.89,0.03,1.89],["l",0.72,-0.48],["c",0.69,-0.48,0.69,-0.51,0.87,-0.51],["c",0.15,0,0.18,0.03,0.27,0.09],["c",0.21,0.15,0.21,0.18,0.21,1.41],["c",0,1.11,-0.03,1.14,-0.09,1.23],["c",-0.03,0.03,-0.48,0.39,-1.02,0.75],["l",-0.99,0.66],["l",0,2.37],["c",0,1.32,0,2.37,0.03,2.37],["l",0.72,-0.48],["c",0.69,-0.48,0.69,-0.51,0.87,-0.51],["c",0.15,0,0.18,0.03,0.27,0.09],["c",0.21,0.15,0.21,0.18,0.21,1.41],["c",0,1.11,-0.03,1.14,-0.09,1.23],["c",-0.03,0.03,-0.48,0.39,-1.02,0.75],["l",-0.99,0.66],["l",0,2.25],["c",0,1.95,0,2.28,-0.06,2.37],["c",-0.06,0.12,-0.12,0.21,-0.24,0.27],["c",-0.27,0.12,-0.54,0.03,-0.69,-0.24],["c",-0.06,-0.12,-0.06,-0.21,-0.06,-2.01],["c",0,-1.05,0,-1.89,-0.03,-1.89],["l",-0.72,0.48],["c",-0.69,0.48,-0.69,0.48,-0.87,0.48],["c",-0.15,0,-0.18,0,-0.27,-0.06],["c",-0.21,-0.15,-0.21,-0.18,-0.21,-1.41],["c",0,-1.11,0.03,-1.14,0.09,-1.23],["c",0.03,-0.03,0.48,-0.39,1.02,-0.75],["l",0.99,-0.66],["l",0,-2.37],["c",0,-1.32,0,-2.37,-0.03,-2.37],["l",-0.72,0.48],["c",-0.69,0.48,-0.69,0.48,-0.87,0.48],["c",-0.15,0,-0.18,0,-0.27,-0.06],["c",-0.21,-0.15,-0.21,-0.18,-0.21,-1.41],["c",0,-1.11,0.03,-1.14,0.09,-1.23],["c",0.03,-0.03,0.48,-0.39,1.02,-0.75],["l",0.99,-0.66],["l",0,-2.25],["c",0,-2.13,0,-2.28,0.06,-2.4],["c",0.06,-0.12,0.12,-0.18,0.27,-0.24],["z"]],w:5.25,h:20.122},"accidentals.nat":{d:[["M",0.225,-11.385],["c",0.24,-0.06,0.78,0,0.99,0.15],["c",0.03,0.03,0.03,0.48,0,2.61],["c",-0.03,1.44,-0.03,2.61,-0.03,2.61],["c",0,0.03,0.75,-0.09,1.68,-0.24],["c",0.96,-0.18,1.71,-0.27,1.74,-0.27],["c",0.15,0.03,0.27,0.15,0.36,0.3],["l",0.06,0.12],["l",0.09,8.67],["c",0.09,6.96,0.12,8.67,0.09,8.67],["c",-0.03,0.03,-0.12,0.06,-0.21,0.09],["c",-0.24,0.09,-0.72,0.09,-0.96,0],["c",-0.09,-0.03,-0.18,-0.06,-0.21,-0.09],["c",-0.03,-0.03,-0.03,-0.48,0,-2.61],["c",0.03,-1.44,0.03,-2.61,0.03,-2.61],["c",0,-0.03,-0.75,0.09,-1.68,0.24],["c",-0.96,0.18,-1.71,0.27,-1.74,0.27],["c",-0.15,-0.03,-0.27,-0.15,-0.36,-0.3],["l",-0.06,-0.15],["l",-0.09,-7.53],["c",-0.06,-4.14,-0.09,-8.04,-0.12,-8.67],["l",0,-1.11],["l",0.15,-0.06],["c",0.09,-0.03,0.21,-0.06,0.27,-0.09],["z"],["m",3.75,8.4],["c",0,-0.33,0,-0.42,-0.03,-0.42],["c",-0.12,0,-2.79,0.45,-2.79,0.48],["c",-0.03,0,-0.09,6.3,-0.09,6.33],["c",0.03,0,2.79,-0.45,2.82,-0.48],["c",0,0,0.09,-4.53,0.09,-5.91],["z"]],w:5.404,h:22.743},"accidentals.flat":{d:[["M",-0.345,-14.055],["c",0.33,-0.06,0.87,0,1.08,0.15],["c",0.06,0.03,0.06,0.36,-0.03,5.25],["c",-0.06,2.85,-0.09,5.19,-0.09,5.19],["c",0,0.03,0.12,-0.03,0.24,-0.12],["c",0.63,-0.42,1.41,-0.66,2.19,-0.72],["c",0.81,-0.03,1.47,0.21,2.04,0.78],["c",0.57,0.54,0.87,1.26,0.93,2.04],["c",0.03,0.57,-0.09,1.08,-0.36,1.62],["c",-0.42,0.81,-1.02,1.38,-2.82,2.61],["c",-1.14,0.78,-1.44,1.02,-1.8,1.44],["c",-0.18,0.18,-0.39,0.39,-0.45,0.42],["c",-0.27,0.18,-0.57,0.15,-0.81,-0.06],["c",-0.06,-0.09,-0.12,-0.18,-0.15,-0.27],["c",-0.03,-0.06,-0.09,-3.27,-0.18,-8.34],["c",-0.09,-4.53,-0.15,-8.58,-0.18,-9.03],["l",0,-0.78],["l",0.12,-0.06],["c",0.06,-0.03,0.18,-0.09,0.27,-0.12],["z"],["m",3.18,11.01],["c",-0.21,-0.12,-0.54,-0.15,-0.81,-0.06],["c",-0.54,0.15,-0.99,0.63,-1.17,1.26],["c",-0.06,0.3,-0.12,2.88,-0.06,3.87],["c",0.03,0.42,0.03,0.81,0.06,0.9],["l",0.03,0.12],["l",0.45,-0.39],["c",0.63,-0.54,1.26,-1.17,1.56,-1.59],["c",0.3,-0.42,0.6,-0.99,0.72,-1.41],["c",0.18,-0.69,0.09,-1.47,-0.18,-2.07],["c",-0.15,-0.3,-0.33,-0.51,-0.6,-0.63],["z"]],w:6.75,h:18.683},"accidentals.halfflat":{d:[["M",4.845,-14.055],["c",0.33,-0.06,0.87,0,1.08,0.15],["c",0.06,0.03,0.06,0.6,-0.12,9.06],["c",-0.09,5.55,-0.15,9.06,-0.18,9.12],["c",-0.03,0.09,-0.09,0.18,-0.15,0.27],["c",-0.24,0.21,-0.54,0.24,-0.81,0.06],["c",-0.06,-0.03,-0.27,-0.24,-0.45,-0.42],["c",-0.36,-0.42,-0.66,-0.66,-1.8,-1.44],["c",-1.23,-0.84,-1.83,-1.32,-2.25,-1.77],["c",-0.66,-0.78,-0.96,-1.56,-0.93,-2.46],["c",0.09,-1.41,1.11,-2.58,2.4,-2.79],["c",0.3,-0.06,0.84,-0.03,1.23,0.06],["c",0.54,0.12,1.08,0.33,1.53,0.63],["c",0.12,0.09,0.24,0.15,0.24,0.12],["c",0,0,-0.12,-8.37,-0.18,-9.75],["l",0,-0.66],["l",0.12,-0.06],["c",0.06,-0.03,0.18,-0.09,0.27,-0.12],["z"],["m",-1.65,10.95],["c",-0.6,-0.18,-1.08,0.09,-1.38,0.69],["c",-0.27,0.6,-0.36,1.38,-0.18,2.07],["c",0.12,0.42,0.42,0.99,0.72,1.41],["c",0.3,0.42,0.93,1.05,1.56,1.59],["l",0.48,0.39],["l",0,-0.12],["c",0.03,-0.09,0.03,-0.48,0.06,-0.9],["c",0.03,-0.57,0.03,-1.08,0,-2.22],["c",-0.03,-1.62,-0.03,-1.62,-0.24,-2.07],["c",-0.21,-0.42,-0.6,-0.75,-1.02,-0.84],["z"]],w:6.692,h:18.713},"accidentals.dblflat":{d:[["M",-0.345,-14.055],["c",0.33,-0.06,0.87,0,1.08,0.15],["c",0.06,0.03,0.06,0.33,-0.03,4.89],["c",-0.06,2.67,-0.09,5.01,-0.09,5.22],["l",0,0.36],["l",0.15,-0.15],["c",0.36,-0.3,0.75,-0.51,1.2,-0.63],["c",0.33,-0.09,0.96,-0.09,1.26,-0.03],["c",0.27,0.09,0.63,0.27,0.87,0.45],["l",0.21,0.15],["l",0,-0.27],["c",0,-0.15,-0.03,-2.43,-0.09,-5.1],["c",-0.09,-4.56,-0.09,-4.86,-0.03,-4.89],["c",0.15,-0.12,0.39,-0.15,0.72,-0.15],["c",0.3,0,0.54,0.03,0.69,0.15],["c",0.06,0.03,0.06,0.33,-0.03,4.95],["c",-0.06,2.7,-0.09,5.04,-0.09,5.22],["l",0.03,0.3],["l",0.21,-0.15],["c",0.69,-0.48,1.44,-0.69,2.28,-0.69],["c",0.51,0,0.78,0.03,1.2,0.21],["c",1.32,0.63,2.01,2.28,1.53,3.69],["c",-0.21,0.57,-0.51,1.02,-1.05,1.56],["c",-0.42,0.42,-0.81,0.72,-1.92,1.5],["c",-1.26,0.87,-1.5,1.08,-1.86,1.5],["c",-0.39,0.45,-0.54,0.54,-0.81,0.51],["c",-0.18,0,-0.21,0,-0.33,-0.06],["l",-0.21,-0.21],["l",-0.06,-0.12],["l",-0.03,-0.99],["c",-0.03,-0.54,-0.03,-1.29,-0.06,-1.68],["l",0,-0.69],["l",-0.21,0.24],["c",-0.36,0.42,-0.75,0.75,-1.8,1.62],["c",-1.02,0.84,-1.2,0.99,-1.44,1.38],["c",-0.36,0.51,-0.54,0.6,-0.9,0.51],["c",-0.15,-0.03,-0.39,-0.27,-0.42,-0.42],["c",-0.03,-0.06,-0.09,-3.27,-0.18,-8.34],["c",-0.09,-4.53,-0.15,-8.58,-0.18,-9.03],["l",0,-0.78],["l",0.12,-0.06],["c",0.06,-0.03,0.18,-0.09,0.27,-0.12],["z"],["m",2.52,10.98],["c",-0.18,-0.09,-0.48,-0.12,-0.66,-0.06],["c",-0.39,0.15,-0.69,0.54,-0.84,1.14],["c",-0.06,0.24,-0.06,0.39,-0.09,1.74],["c",-0.03,1.44,0,2.73,0.06,3.18],["l",0.03,0.15],["l",0.27,-0.27],["c",0.93,-0.96,1.5,-1.95,1.74,-3.06],["c",0.06,-0.27,0.06,-0.39,0.06,-0.96],["c",0,-0.54,0,-0.69,-0.06,-0.93],["c",-0.09,-0.51,-0.27,-0.81,-0.51,-0.93],["z"],["m",5.43,0],["c",-0.18,-0.09,-0.51,-0.12,-0.72,-0.06],["c",-0.54,0.12,-0.96,0.63,-1.17,1.26],["c",-0.06,0.3,-0.12,2.88,-0.06,3.9],["c",0.03,0.42,0.03,0.81,0.06,0.9],["l",0.03,0.12],["l",0.36,-0.3],["c",0.42,-0.36,1.02,-0.96,1.29,-1.29],["c",0.36,-0.45,0.66,-0.99,0.81,-1.41],["c",0.42,-1.23,0.15,-2.76,-0.6,-3.12],["z"]],w:11.568,h:18.783},"accidentals.dblsharp":{d:[["M",-0.165,-3.945],["c",0.06,-0.03,0.12,-0.06,0.15,-0.06],["c",0.09,0,2.76,0.27,2.79,0.3],["c",0.12,0.03,0.15,0.12,0.15,0.51],["c",0.06,0.96,0.24,1.59,0.57,2.1],["c",0.06,0.09,0.15,0.21,0.18,0.24],["l",0.09,0.06],["l",0.09,-0.06],["c",0.03,-0.03,0.12,-0.15,0.18,-0.24],["c",0.33,-0.51,0.51,-1.14,0.57,-2.1],["c",0,-0.39,0.03,-0.45,0.12,-0.51],["c",0.03,0,0.66,-0.09,1.44,-0.15],["c",1.47,-0.15,1.5,-0.15,1.56,-0.03],["c",0.03,0.06,0,0.42,-0.09,1.44],["c",-0.09,0.72,-0.15,1.35,-0.15,1.38],["c",0,0.03,-0.03,0.09,-0.06,0.12],["c",-0.06,0.06,-0.12,0.09,-0.51,0.09],["c",-1.08,0.06,-1.8,0.3,-2.28,0.75],["l",-0.12,0.09],["l",0.09,0.09],["c",0.12,0.15,0.39,0.33,0.63,0.45],["c",0.42,0.18,0.96,0.27,1.68,0.33],["c",0.39,-0,0.45,0.03,0.51,0.09],["c",0.03,0.03,0.06,0.09,0.06,0.12],["c",0,0.03,0.06,0.66,0.15,1.38],["c",0.09,1.02,0.12,1.38,0.09,1.44],["c",-0.06,0.12,-0.09,0.12,-1.56,-0.03],["c",-0.78,-0.06,-1.41,-0.15,-1.44,-0.15],["c",-0.09,-0.06,-0.12,-0.12,-0.12,-0.54],["c",-0.06,-0.93,-0.24,-1.56,-0.57,-2.07],["c",-0.06,-0.09,-0.15,-0.21,-0.18,-0.24],["l",-0.09,-0.06],["l",-0.09,0.06],["c",-0.03,0.03,-0.12,0.15,-0.18,0.24],["c",-0.33,0.51,-0.51,1.14,-0.57,2.07],["c",0,0.42,-0.03,0.48,-0.12,0.54],["c",-0.03,0,-0.66,0.09,-1.44,0.15],["c",-1.47,0.15,-1.5,0.15,-1.56,0.03],["c",-0.03,-0.06,0,-0.42,0.09,-1.44],["c",0.09,-0.72,0.15,-1.35,0.15,-1.38],["c",0,-0.03,0.03,-0.09,0.06,-0.12],["c",0.06,-0.06,0.12,-0.09,0.51,-0.09],["c",0.72,-0.06,1.26,-0.15,1.68,-0.33],["c",0.24,-0.12,0.51,-0.3,0.63,-0.45],["l",0.09,-0.09],["l",-0.12,-0.09],["c",-0.48,-0.45,-1.2,-0.69,-2.28,-0.75],["c",-0.39,0,-0.45,-0.03,-0.51,-0.09],["c",-0.03,-0.03,-0.06,-0.09,-0.06,-0.12],["c",0,-0.03,-0.06,-0.63,-0.12,-1.38],["c",-0.09,-0.72,-0.15,-1.35,-0.15,-1.38],["z"]],w:7.953,h:7.915},"dots.dot":{d:[["M",1.335,-1.665],["c",0.09,-0.03,0.27,-0.06,0.39,-0.06],["c",0.96,0,1.74,0.78,1.74,1.71],["c",0,0.96,-0.78,1.74,-1.71,1.74],["c",-0.96,0,-1.74,-0.78,-1.74,-1.71],["c",0,-0.78,0.54,-1.5,1.32,-1.68],["z"]],w:3.45,h:3.45},"noteheads.dbl":{d:[["M",-0.675,-4.005],["c",0.18,-0.09,0.36,-0.09,0.54,0],["c",0.18,0.09,0.24,0.15,0.33,0.3],["c",0.06,0.15,0.06,0.18,0.06,1.41],["l",-0,1.23],["l",0.12,-0.18],["c",0.72,-1.26,2.64,-2.31,4.86,-2.64],["c",0.81,-0.15,1.11,-0.15,2.13,-0.15],["c",0.99,0,1.29,0,2.1,0.15],["c",0.75,0.12,1.38,0.27,2.04,0.54],["c",1.35,0.51,2.34,1.26,2.82,2.1],["l",0.12,0.18],["l",0,-1.23],["c",0,-1.2,0,-1.26,0.06,-1.38],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["c",0.18,-0.09,0.36,-0.09,0.54,0],["c",0.18,0.09,0.24,0.15,0.33,0.3],["l",0.06,0.15],["l",0,3.54],["l",0,3.54],["l",-0.06,0.15],["c",-0.09,0.18,-0.15,0.24,-0.33,0.33],["c",-0.18,0.09,-0.36,0.09,-0.54,0],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["c",-0.06,-0.12,-0.06,-0.18,-0.06,-1.38],["l",0,-1.23],["l",-0.12,0.18],["c",-0.48,0.84,-1.47,1.59,-2.82,2.1],["c",-0.84,0.33,-1.71,0.54,-2.85,0.66],["c",-0.45,0.06,-2.16,0.06,-2.61,0],["c",-1.14,-0.12,-2.01,-0.33,-2.85,-0.66],["c",-1.35,-0.51,-2.34,-1.26,-2.82,-2.1],["l",-0.12,-0.18],["l",0,1.23],["c",0,1.23,0,1.26,-0.06,1.38],["c",-0.09,0.18,-0.15,0.24,-0.33,0.33],["c",-0.18,0.09,-0.36,0.09,-0.54,0],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["l",-0.06,-0.15],["l",0,-3.54],["c",0,-3.48,0,-3.54,0.06,-3.66],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["z"],["m",7.71,0.63],["c",-0.36,-0.06,-0.9,-0.06,-1.14,0],["c",-0.3,0.03,-0.66,0.24,-0.87,0.42],["c",-0.6,0.54,-0.9,1.62,-0.75,2.82],["c",0.12,0.93,0.51,1.68,1.11,2.31],["c",0.75,0.72,1.83,1.2,2.85,1.26],["c",1.05,0.06,1.83,-0.54,2.1,-1.65],["c",0.21,-0.9,0.12,-1.95,-0.24,-2.82],["c",-0.36,-0.81,-1.08,-1.53,-1.95,-1.95],["c",-0.3,-0.15,-0.78,-0.3,-1.11,-0.39],["z"]],w:16.83,h:8.056},"noteheads.whole":{d:[["M",6.525,-4.035],["c",0.51,-0.03,2.01,0,2.52,0.03],["c",1.41,0.18,2.64,0.51,3.72,1.08],["c",1.2,0.63,1.95,1.41,2.19,2.31],["c",0.09,0.33,0.09,0.9,-0,1.23],["c",-0.24,0.9,-0.99,1.68,-2.19,2.31],["c",-1.08,0.57,-2.28,0.9,-3.75,1.08],["c",-0.66,0.06,-2.31,0.06,-2.97,0],["c",-1.47,-0.18,-2.67,-0.51,-3.75,-1.08],["c",-1.2,-0.63,-1.95,-1.41,-2.19,-2.31],["c",-0.09,-0.33,-0.09,-0.9,-0,-1.23],["c",0.24,-0.9,0.99,-1.68,2.19,-2.31],["c",1.2,-0.63,2.61,-0.99,4.23,-1.11],["z"],["m",0.57,0.66],["c",-0.87,-0.15,-1.53,0,-2.04,0.51],["c",-0.15,0.15,-0.24,0.27,-0.33,0.48],["c",-0.24,0.51,-0.36,1.08,-0.33,1.77],["c",0.03,0.69,0.18,1.26,0.42,1.77],["c",0.6,1.17,1.74,1.98,3.18,2.22],["c",1.11,0.21,1.95,-0.15,2.34,-0.99],["c",0.24,-0.51,0.36,-1.08,0.33,-1.8],["c",-0.06,-1.11,-0.45,-2.04,-1.17,-2.76],["c",-0.63,-0.63,-1.47,-1.05,-2.4,-1.2],["z"]],w:14.884,h:8.062},"noteheads.half":{d:[["M",7.455,-4.035],["c",0.06,-0.03,0.27,-0.03,0.48,-0.03],["c",1.05,0,1.71,0.24,2.1,0.81],["c",0.42,0.6,0.45,1.35,0.18,2.4],["c",-0.42,1.59,-1.14,2.73,-2.16,3.39],["c",-1.41,0.93,-3.18,1.44,-5.4,1.53],["c",-1.17,0.03,-1.89,-0.21,-2.28,-0.81],["c",-0.42,-0.6,-0.45,-1.35,-0.18,-2.4],["c",0.42,-1.59,1.14,-2.73,2.16,-3.39],["c",0.63,-0.42,1.23,-0.72,1.98,-0.96],["c",0.9,-0.3,1.65,-0.42,3.12,-0.54],["z"],["m",1.29,0.87],["c",-0.27,-0.09,-0.63,-0.12,-0.9,-0.03],["c",-0.72,0.24,-1.53,0.69,-3.27,1.8],["c",-2.34,1.5,-3.3,2.25,-3.57,2.79],["c",-0.36,0.72,-0.06,1.5,0.66,1.77],["c",0.24,0.12,0.69,0.09,0.99,0],["c",0.84,-0.3,1.92,-0.93,4.14,-2.37],["c",1.62,-1.08,2.37,-1.71,2.61,-2.19],["c",0.36,-0.72,0.06,-1.5,-0.66,-1.77],["z"]],w:10.204,h:8.13},"noteheads.quarter":{d:[["M",6.105,-4.035],["c",0.36,-0.03,1.2,0,1.53,0.06],["c",1.17,0.24,1.89,0.84,2.16,1.83],["c",0.06,0.18,0.06,0.3,0.06,0.66],["c",0,0.45,0,0.63,-0.15,1.08],["c",-0.66,2.04,-3.06,3.93,-5.52,4.38],["c",-0.54,0.09,-1.44,0.09,-1.83,0.03],["c",-1.23,-0.27,-1.98,-0.87,-2.25,-1.86],["c",-0.06,-0.18,-0.06,-0.3,-0.06,-0.66],["c",0,-0.45,0,-0.63,0.15,-1.08],["c",0.24,-0.78,0.75,-1.53,1.44,-2.22],["c",1.2,-1.2,2.85,-2.01,4.47,-2.22],["z"]],w:9.81,h:8.061},"scripts.ufermata":{d:[["M",-0.735,-10.755],["c",0.12,0,0.45,-0.03,0.69,-0.03],["c",2.91,-0.03,5.55,1.53,7.41,4.35],["c",1.17,1.71,1.95,3.72,2.43,6.03],["c",0.12,0.51,0.12,0.57,0.03,0.69],["c",-0.12,0.21,-0.48,0.27,-0.69,0.12],["c",-0.12,-0.09,-0.18,-0.24,-0.27,-0.69],["c",-0.78,-3.63,-3.42,-6.54,-6.78,-7.38],["c",-0.78,-0.21,-1.2,-0.24,-2.07,-0.24],["c",-0.63,-0,-0.84,-0,-1.2,0.06],["c",-1.83,0.27,-3.42,1.08,-4.8,2.37],["c",-1.41,1.35,-2.4,3.21,-2.85,5.19],["c",-0.09,0.45,-0.15,0.6,-0.27,0.69],["c",-0.21,0.15,-0.57,0.09,-0.69,-0.12],["c",-0.09,-0.12,-0.09,-0.18,0.03,-0.69],["c",0.33,-1.62,0.78,-3,1.47,-4.38],["c",1.77,-3.54,4.44,-5.67,7.56,-5.97],["z"],["m",0.33,7.47],["c",1.38,-0.3,2.58,0.9,2.31,2.25],["c",-0.15,0.72,-0.78,1.35,-1.47,1.5],["c",-1.38,0.27,-2.58,-0.93,-2.31,-2.31],["c",0.15,-0.69,0.78,-1.29,1.47,-1.44],["z"]],w:19.635,h:11.25},"scripts.dfermata":{d:[["M",-9.615,-0.405],["c",0.15,-0.09,0.36,-0.06,0.51,0.03],["c",0.12,0.09,0.18,0.24,0.27,0.66],["c",0.78,3.66,3.42,6.57,6.78,7.41],["c",0.78,0.21,1.2,0.24,2.07,0.24],["c",0.63,-0,0.84,-0,1.2,-0.06],["c",1.83,-0.27,3.42,-1.08,4.8,-2.37],["c",1.41,-1.35,2.4,-3.21,2.85,-5.22],["c",0.09,-0.42,0.15,-0.57,0.27,-0.66],["c",0.21,-0.15,0.57,-0.09,0.69,0.12],["c",0.09,0.12,0.09,0.18,-0.03,0.69],["c",-0.33,1.62,-0.78,3,-1.47,4.38],["c",-1.92,3.84,-4.89,6,-8.31,6],["c",-3.42,0,-6.39,-2.16,-8.31,-6],["c",-0.48,-0.96,-0.84,-1.92,-1.14,-2.97],["c",-0.18,-0.69,-0.42,-1.74,-0.42,-1.92],["c",0,-0.12,0.09,-0.27,0.24,-0.33],["z"],["m",9.21,0],["c",1.2,-0.27,2.34,0.63,2.34,1.86],["c",-0,0.9,-0.66,1.68,-1.5,1.89],["c",-1.38,0.27,-2.58,-0.93,-2.31,-2.31],["c",0.15,-0.69,0.78,-1.29,1.47,-1.44],["z"]],w:19.68,h:11.281},"scripts.sforzato":{d:[["M",-6.435,-3.675],["c",0.06,-0.03,0.15,-0.06,0.18,-0.06],["c",0.06,0,2.85,0.72,6.24,1.59],["l",6.33,1.65],["c",0.33,0.06,0.45,0.21,0.45,0.51],["c",0,0.3,-0.12,0.45,-0.45,0.51],["l",-6.33,1.65],["c",-3.39,0.87,-6.18,1.59,-6.21,1.59],["c",-0.21,-0,-0.48,-0.24,-0.51,-0.45],["c",0,-0.15,0.06,-0.36,0.18,-0.45],["c",0.09,-0.06,0.87,-0.27,3.84,-1.05],["c",2.04,-0.54,3.84,-0.99,4.02,-1.02],["c",0.15,-0.06,1.14,-0.24,2.22,-0.42],["c",1.05,-0.18,1.92,-0.36,1.92,-0.36],["c",0,-0,-0.87,-0.18,-1.92,-0.36],["c",-1.08,-0.18,-2.07,-0.36,-2.22,-0.42],["c",-0.18,-0.03,-1.98,-0.48,-4.02,-1.02],["c",-2.97,-0.78,-3.75,-0.99,-3.84,-1.05],["c",-0.12,-0.09,-0.18,-0.3,-0.18,-0.45],["c",0.03,-0.15,0.15,-0.3,0.3,-0.39],["z"]],w:13.5,h:7.5},"scripts.staccato":{d:[["M",-0.345,-1.455],["c",0.93,-0.21,1.86,0.51,1.86,1.47],["c",-0,0.93,-0.87,1.65,-1.8,1.47],["c",-0.54,-0.12,-1.02,-0.57,-1.14,-1.08],["c",-0.21,-0.81,0.27,-1.65,1.08,-1.86],["z"]],w:2.94,h:3.003},"scripts.tenuto":{d:[["M",-4.185,-0.465],["l",0.12,-0.06],["l",4.08,0],["l",4.08,0],["l",0.12,0.06],["c",0.39,0.21,0.39,0.75,0,0.96],["l",-0.12,0.06],["l",-4.08,0],["l",-4.08,0],["l",-0.12,-0.06],["c",-0.39,-0.21,-0.39,-0.75,0,-0.96],["z"]],w:8.8,h:1.08},"scripts.umarcato":{d:[["M",-0.135,-8.175],["c",0.15,-0.12,0.36,-0.03,0.45,0.15],["c",0.21,0.42,3.45,7.65,3.45,7.71],["c",-0,0.12,-0.12,0.27,-0.21,0.3],["c",-0.03,0.03,-0.51,0.03,-1.14,0.03],["c",-1.05,0,-1.08,0,-1.17,-0.06],["c",-0.09,-0.06,-0.24,-0.36,-1.17,-2.4],["c",-0.57,-1.29,-1.05,-2.34,-1.08,-2.34],["c",-0,-0.03,-0.51,1.02,-1.08,2.34],["c",-0.93,2.07,-1.08,2.34,-1.14,2.4],["c",-0.06,0.03,-0.15,0.06,-0.18,0.06],["c",-0.15,0,-0.33,-0.18,-0.33,-0.33],["c",-0,-0.06,3.24,-7.32,3.45,-7.71],["c",0.03,-0.06,0.09,-0.15,0.15,-0.15],["z"]],w:7.5,h:8.245},"scripts.dmarcato":{d:[["M",-3.555,0.045],["c",0.03,0,0.57,-0.03,1.17,-0.03],["c",1.05,0,1.08,0,1.17,0.06],["c",0.09,0.06,0.24,0.36,1.17,2.4],["c",0.57,1.29,1.05,2.34,1.08,2.34],["c",0,0.03,0.51,-1.02,1.08,-2.34],["c",0.93,-2.07,1.08,-2.34,1.14,-2.4],["c",0.06,-0.03,0.15,-0.06,0.18,-0.06],["c",0.15,0,0.33,0.18,0.33,0.33],["c",0,0.09,-3.45,7.74,-3.54,7.83],["c",-0.12,0.12,-0.3,0.12,-0.42,-0],["c",-0.09,-0.09,-3.54,-7.74,-3.54,-7.83],["c",0,-0.09,0.12,-0.27,0.18,-0.3],["z"]],w:7.5,h:8.184},"scripts.stopped":{d:[["M",-0.255,-4.065],["c",0.18,-0.09,0.36,-0.09,0.54,0],["c",0.18,0.09,0.24,0.15,0.33,0.3],["l",0.06,0.15],["l",-0,1.5],["l",-0,1.47],["l",1.47,0],["l",1.5,0],["l",0.15,0.06],["c",0.15,0.09,0.21,0.15,0.3,0.33],["c",0.09,0.18,0.09,0.36,-0,0.54],["c",-0.09,0.18,-0.15,0.24,-0.33,0.33],["c",-0.12,0.06,-0.18,0.06,-1.62,0.06],["l",-1.47,0],["l",-0,1.47],["l",-0,1.47],["l",-0.06,0.15],["c",-0.09,0.18,-0.15,0.24,-0.33,0.33],["c",-0.18,0.09,-0.36,0.09,-0.54,0],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["l",-0.06,-0.15],["l",-0,-1.47],["l",-0,-1.47],["l",-1.47,0],["c",-1.44,0,-1.5,0,-1.62,-0.06],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["c",-0.09,-0.18,-0.09,-0.36,-0,-0.54],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["l",0.15,-0.06],["l",1.47,0],["l",1.47,0],["l",-0,-1.47],["c",-0,-1.44,-0,-1.5,0.06,-1.62],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["z"]],w:8.203,h:8.176},"scripts.upbow":{d:[["M",-4.635,-15.525],["c",0.12,-0.09,0.36,-0.06,0.48,0.03],["c",0.03,0.03,0.09,0.09,0.12,0.15],["c",0.03,0.06,0.66,2.13,1.41,4.62],["c",1.35,4.41,1.38,4.56,2.01,6.96],["l",0.63,2.46],["l",0.63,-2.46],["c",0.63,-2.4,0.66,-2.55,2.01,-6.96],["c",0.75,-2.49,1.38,-4.56,1.41,-4.62],["c",0.06,-0.15,0.18,-0.21,0.36,-0.24],["c",0.15,0,0.3,0.06,0.39,0.18],["c",0.15,0.21,0.24,-0.18,-2.1,7.56],["c",-1.2,3.96,-2.22,7.32,-2.25,7.41],["c",0,0.12,-0.06,0.27,-0.09,0.3],["c",-0.12,0.21,-0.6,0.21,-0.72,0],["c",-0.03,-0.03,-0.09,-0.18,-0.09,-0.3],["c",-0.03,-0.09,-1.05,-3.45,-2.25,-7.41],["c",-2.34,-7.74,-2.25,-7.35,-2.1,-7.56],["c",0.03,-0.03,0.09,-0.09,0.15,-0.12],["z"]],w:9.728,h:15.491},"scripts.downbow":{d:[["M",-5.535,-9.915],["l",0.09,-0.06],["l",5.46,0],["l",5.46,0],["l",0.09,0.06],["l",0.06,0.09],["l",0,4.77],["c",0,5.28,0,4.89,-0.18,5.01],["c",-0.18,0.12,-0.42,0.06,-0.54,-0.12],["c",-0.06,-0.09,-0.06,-0.18,-0.06,-2.97],["l",0,-2.85],["l",-4.83,0],["l",-4.83,0],["l",0,2.85],["c",0,2.79,0,2.88,-0.06,2.97],["c",-0.15,0.24,-0.51,0.24,-0.66,0],["c",-0.06,-0.09,-0.06,-0.21,-0.06,-4.89],["l",0,-4.77],["z"]],w:11.22,h:9.93},"scripts.turn":{d:[["M",-4.755,-3.885],["c",0.36,-0.06,1.05,-0.06,1.44,0.03],["c",0.78,0.15,1.5,0.51,2.34,1.14],["c",0.6,0.45,1.05,0.87,2.22,2.01],["c",1.11,1.08,1.62,1.5,2.22,1.86],["c",0.6,0.36,1.32,0.57,1.92,0.57],["c",0.9,-0,1.71,-0.57,1.89,-1.35],["c",0.24,-0.93,-0.39,-1.89,-1.35,-2.1],["l",-0.15,-0.06],["l",-0.09,0.15],["c",-0.03,0.09,-0.15,0.24,-0.24,0.33],["c",-0.72,0.72,-2.04,0.54,-2.49,-0.36],["c",-0.48,-0.93,0.03,-1.86,1.17,-2.19],["c",0.3,-0.09,1.02,-0.09,1.35,-0],["c",0.99,0.27,1.74,0.87,2.25,1.83],["c",0.69,1.41,0.63,3,-0.21,4.26],["c",-0.21,0.3,-0.69,0.81,-0.99,1.02],["c",-0.3,0.21,-0.84,0.45,-1.17,0.54],["c",-1.23,0.36,-2.49,0.15,-3.72,-0.6],["c",-0.75,-0.48,-1.41,-1.02,-2.85,-2.46],["c",-1.11,-1.08,-1.62,-1.5,-2.22,-1.86],["c",-0.6,-0.36,-1.32,-0.57,-1.92,-0.57],["c",-0.9,0,-1.71,0.57,-1.89,1.35],["c",-0.24,0.93,0.39,1.89,1.35,2.1],["l",0.15,0.06],["l",0.09,-0.15],["c",0.03,-0.09,0.15,-0.24,0.24,-0.33],["c",0.72,-0.72,2.04,-0.54,2.49,0.36],["c",0.48,0.93,-0.03,1.86,-1.17,2.19],["c",-0.3,0.09,-1.02,0.09,-1.35,0],["c",-0.99,-0.27,-1.74,-0.87,-2.25,-1.83],["c",-0.69,-1.41,-0.63,-3,0.21,-4.26],["c",0.21,-0.3,0.69,-0.81,0.99,-1.02],["c",0.48,-0.33,1.11,-0.57,1.74,-0.66],["z"]],w:15.783,h:7.828},"scripts.trill":{d:[["M",-0.495,-16.005],["c",0.12,-0.09,0.21,-0.18,0.21,-0.18],["l",-0.81,4.02],["l",-0.81,4.02],["c",0.03,0,0.51,-0.27,1.08,-0.6],["c",0.6,-0.3,1.14,-0.63,1.26,-0.66],["c",1.14,-0.54,2.31,-0.6,3.09,-0.18],["c",0.27,0.15,0.54,0.36,0.6,0.51],["l",0.06,0.12],["l",0.21,-0.21],["c",0.9,-0.81,2.22,-0.99,3.12,-0.42],["c",0.6,0.42,0.9,1.14,0.78,2.07],["c",-0.15,1.29,-1.05,2.31,-1.95,2.25],["c",-0.48,-0.03,-0.78,-0.3,-0.96,-0.81],["c",-0.09,-0.27,-0.09,-0.9,-0.03,-1.2],["c",0.21,-0.75,0.81,-1.23,1.59,-1.32],["l",0.24,-0.03],["l",-0.09,-0.12],["c",-0.51,-0.66,-1.62,-0.63,-2.31,0.03],["c",-0.39,0.42,-0.3,0.09,-1.23,4.77],["l",-0.81,4.14],["c",-0.03,0,-0.12,-0.03,-0.21,-0.09],["c",-0.33,-0.15,-0.54,-0.18,-0.99,-0.18],["c",-0.42,0,-0.66,0.03,-1.05,0.18],["c",-0.12,0.06,-0.21,0.09,-0.21,0.09],["c",0,-0.03,0.36,-1.86,0.81,-4.11],["c",0.9,-4.47,0.87,-4.26,0.69,-4.53],["c",-0.21,-0.36,-0.66,-0.51,-1.17,-0.36],["c",-0.15,0.06,-2.22,1.14,-2.58,1.38],["c",-0.12,0.09,-0.12,0.09,-0.21,0.6],["l",-0.09,0.51],["l",0.21,0.24],["c",0.63,0.75,1.02,1.47,1.2,2.19],["c",0.06,0.27,0.06,0.36,0.06,0.81],["c",0,0.42,0,0.54,-0.06,0.78],["c",-0.15,0.54,-0.33,0.93,-0.63,1.35],["c",-0.18,0.24,-0.57,0.63,-0.81,0.78],["c",-0.24,0.15,-0.63,0.36,-0.84,0.42],["c",-0.27,0.06,-0.66,0.06,-0.87,0.03],["c",-0.81,-0.18,-1.32,-1.05,-1.38,-2.46],["c",-0.03,-0.6,0.03,-0.99,0.33,-2.46],["c",0.21,-1.08,0.24,-1.32,0.21,-1.29],["c",-1.2,0.48,-2.4,0.75,-3.21,0.72],["c",-0.69,-0.06,-1.17,-0.3,-1.41,-0.72],["c",-0.39,-0.75,-0.12,-1.8,0.66,-2.46],["c",0.24,-0.18,0.69,-0.42,1.02,-0.51],["c",0.69,-0.18,1.53,-0.15,2.31,0.09],["c",0.3,0.09,0.75,0.3,0.99,0.45],["c",0.12,0.09,0.15,0.09,0.15,0.03],["c",0.03,-0.03,0.33,-1.59,0.72,-3.45],["c",0.36,-1.86,0.66,-3.42,0.69,-3.45],["c",0,-0.03,0.03,-0.03,0.21,0.03],["c",0.21,0.06,0.27,0.06,0.48,0.06],["c",0.42,-0.03,0.78,-0.18,1.26,-0.48],["c",0.15,-0.12,0.36,-0.27,0.48,-0.39],["z"],["m",-5.73,7.68],["c",-0.27,-0.03,-0.96,-0.06,-1.2,-0.03],["c",-0.81,0.12,-1.35,0.57,-1.5,1.2],["c",-0.18,0.66,0.12,1.14,0.75,1.29],["c",0.66,0.12,1.92,-0.12,3.18,-0.66],["l",0.33,-0.15],["l",0.09,-0.39],["c",0.06,-0.21,0.09,-0.42,0.09,-0.45],["c",0,-0.03,-0.45,-0.3,-0.75,-0.45],["c",-0.27,-0.15,-0.66,-0.27,-0.99,-0.36],["z"],["m",4.29,3.63],["c",-0.24,-0.39,-0.51,-0.75,-0.51,-0.69],["c",-0.06,0.12,-0.39,1.92,-0.45,2.28],["c",-0.09,0.54,-0.12,1.14,-0.06,1.38],["c",0.06,0.42,0.21,0.6,0.51,0.57],["c",0.39,-0.06,0.75,-0.48,0.93,-1.14],["c",0.09,-0.33,0.09,-1.05,-0,-1.38],["c",-0.09,-0.39,-0.24,-0.69,-0.42,-1.02],["z"]],w:17.777,h:16.472},"scripts.segno":{d:[["M",-3.705,-11.205],["c",0.78,-0.09,1.59,0.03,2.31,0.42],["c",1.2,0.6,2.01,1.71,2.31,3.09],["c",0.09,0.42,0.09,1.2,0.03,1.5],["c",-0.15,0.45,-0.39,0.81,-0.66,0.93],["c",-0.33,0.18,-0.84,0.21,-1.23,0.15],["c",-0.81,-0.18,-1.32,-0.93,-1.26,-1.89],["c",0.03,-0.36,0.09,-0.57,0.24,-0.9],["c",0.15,-0.33,0.45,-0.6,0.72,-0.75],["c",0.12,-0.06,0.18,-0.09,0.18,-0.12],["c",0,-0.03,-0.03,-0.15,-0.09,-0.24],["c",-0.18,-0.45,-0.54,-0.87,-0.96,-1.08],["c",-1.11,-0.57,-2.34,-0.18,-2.88,0.9],["c",-0.24,0.51,-0.33,1.11,-0.24,1.83],["c",0.27,1.92,1.5,3.54,3.93,5.13],["c",0.48,0.33,1.26,0.78,1.29,0.78],["c",0.03,0,1.35,-2.19,2.94,-4.89],["l",2.88,-4.89],["l",0.84,0],["l",0.87,0],["l",-0.03,0.06],["c",-0.15,0.21,-6.15,10.41,-6.15,10.44],["c",0,0,0.21,0.15,0.48,0.27],["c",2.61,1.47,4.35,3.03,5.13,4.65],["c",1.14,2.34,0.51,5.07,-1.44,6.39],["c",-0.66,0.42,-1.32,0.63,-2.13,0.69],["c",-2.01,0.09,-3.81,-1.41,-4.26,-3.54],["c",-0.09,-0.42,-0.09,-1.2,-0.03,-1.5],["c",0.15,-0.45,0.39,-0.81,0.66,-0.93],["c",0.33,-0.18,0.84,-0.21,1.23,-0.15],["c",0.81,0.18,1.32,0.93,1.26,1.89],["c",-0.03,0.36,-0.09,0.57,-0.24,0.9],["c",-0.15,0.33,-0.45,0.6,-0.72,0.75],["c",-0.12,0.06,-0.18,0.09,-0.18,0.12],["c",0,0.03,0.03,0.15,0.09,0.24],["c",0.18,0.45,0.54,0.87,0.96,1.08],["c",1.11,0.57,2.34,0.18,2.88,-0.9],["c",0.24,-0.51,0.33,-1.11,0.24,-1.83],["c",-0.27,-1.92,-1.5,-3.54,-3.93,-5.13],["c",-0.48,-0.33,-1.26,-0.78,-1.29,-0.78],["c",-0.03,0,-1.35,2.19,-2.91,4.89],["l",-2.88,4.89],["l",-0.87,0],["l",-0.87,0],["l",0.03,-0.06],["c",0.15,-0.21,6.15,-10.41,6.15,-10.44],["c",0,0,-0.21,-0.15,-0.48,-0.3],["c",-2.61,-1.44,-4.35,-3,-5.13,-4.62],["c",-0.9,-1.89,-0.72,-4.02,0.48,-5.52],["c",0.69,-0.84,1.68,-1.41,2.73,-1.53],["z"],["m",8.76,9.09],["c",0.03,-0.03,0.15,-0.03,0.27,-0.03],["c",0.33,0.03,0.57,0.18,0.72,0.48],["c",0.09,0.18,0.09,0.57,0,0.75],["c",-0.09,0.18,-0.21,0.3,-0.36,0.39],["c",-0.15,0.06,-0.21,0.06,-0.39,0.06],["c",-0.21,0,-0.27,0,-0.39,-0.06],["c",-0.3,-0.15,-0.48,-0.45,-0.48,-0.75],["c",0,-0.39,0.24,-0.72,0.63,-0.84],["z"],["m",-10.53,2.61],["c",0.03,-0.03,0.15,-0.03,0.27,-0.03],["c",0.33,0.03,0.57,0.18,0.72,0.48],["c",0.09,0.18,0.09,0.57,0,0.75],["c",-0.09,0.18,-0.21,0.3,-0.36,0.39],["c",-0.15,0.06,-0.21,0.06,-0.39,0.06],["c",-0.21,0,-0.27,0,-0.39,-0.06],["c",-0.3,-0.15,-0.48,-0.45,-0.48,-0.75],["c",0,-0.39,0.24,-0.72,0.63,-0.84],["z"]],w:15,h:22.5},"scripts.coda":{d:[["M",-0.195,-10.455],["c",0.18,-0.12,0.42,-0.06,0.54,0.12],["c",0.06,0.09,0.06,0.18,0.06,1.5],["l",0,1.38],["l",0.18,0],["c",0.39,0.06,0.96,0.24,1.38,0.48],["c",1.68,0.93,2.82,3.24,3.03,6.12],["c",0.03,0.24,0.03,0.45,0.03,0.45],["c",0,0.03,0.6,0.03,1.35,0.03],["c",1.5,0,1.47,0,1.59,0.18],["c",0.09,0.12,0.09,0.3,-0,0.42],["c",-0.12,0.18,-0.09,0.18,-1.59,0.18],["c",-0.75,0,-1.35,0,-1.35,0.03],["c",-0,0,-0,0.21,-0.03,0.42],["c",-0.24,3.15,-1.53,5.58,-3.45,6.36],["c",-0.27,0.12,-0.72,0.24,-0.96,0.27],["l",-0.18,-0],["l",-0,1.38],["c",-0,1.32,-0,1.41,-0.06,1.5],["c",-0.15,0.24,-0.51,0.24,-0.66,-0],["c",-0.06,-0.09,-0.06,-0.18,-0.06,-1.5],["l",-0,-1.38],["l",-0.18,-0],["c",-0.39,-0.06,-0.96,-0.24,-1.38,-0.48],["c",-1.68,-0.93,-2.82,-3.24,-3.03,-6.15],["c",-0.03,-0.21,-0.03,-0.42,-0.03,-0.42],["c",0,-0.03,-0.6,-0.03,-1.35,-0.03],["c",-1.5,-0,-1.47,-0,-1.59,-0.18],["c",-0.09,-0.12,-0.09,-0.3,0,-0.42],["c",0.12,-0.18,0.09,-0.18,1.59,-0.18],["c",0.75,-0,1.35,-0,1.35,-0.03],["c",0,-0,0,-0.21,0.03,-0.45],["c",0.24,-3.12,1.53,-5.55,3.45,-6.33],["c",0.27,-0.12,0.72,-0.24,0.96,-0.27],["l",0.18,-0],["l",0,-1.38],["c",0,-1.53,0,-1.5,0.18,-1.62],["z"],["m",-0.18,6.93],["c",0,-2.97,0,-3.15,-0.06,-3.15],["c",-0.09,0,-0.51,0.15,-0.66,0.21],["c",-0.87,0.51,-1.38,1.62,-1.56,3.51],["c",-0.06,0.54,-0.12,1.59,-0.12,2.16],["l",0,0.42],["l",1.2,0],["l",1.2,0],["l",0,-3.15],["z"],["m",1.17,-3.06],["c",-0.09,-0.03,-0.21,-0.06,-0.27,-0.09],["l",-0.12,0],["l",0,3.15],["l",0,3.15],["l",1.2,0],["l",1.2,0],["l",0,-0.81],["c",-0.06,-2.4,-0.33,-3.69,-0.93,-4.59],["c",-0.27,-0.39,-0.66,-0.69,-1.08,-0.81],["z"],["m",-1.17,10.14],["l",0,-3.15],["l",-1.2,-0],["l",-1.2,-0],["l",0,0.81],["c",0.03,0.96,0.06,1.47,0.15,2.13],["c",0.24,2.04,0.96,3.12,2.13,3.36],["l",0.12,-0],["l",0,-3.15],["z"],["m",3.18,-2.34],["l",0,-0.81],["l",-1.2,0],["l",-1.2,0],["l",0,3.15],["l",0,3.15],["l",0.12,0],["c",1.17,-0.24,1.89,-1.32,2.13,-3.36],["c",0.09,-0.66,0.12,-1.17,0.15,-2.13],["z"]],w:15.933,h:20.926},"scripts.comma":{d:[["M",1.155,-4.605],["c",0.3,-0.12,0.69,-0.03,0.93,0.15],["c",0.12,0.12,0.36,0.45,0.51,0.78],["c",0.9,1.77,0.54,4.05,-1.08,6.75],["c",-0.36,0.63,-0.87,1.38,-0.96,1.44],["c",-0.18,0.12,-0.42,0.06,-0.54,-0.12],["c",-0.09,-0.18,-0.09,-0.3,0.12,-0.6],["c",0.96,-1.44,1.44,-2.97,1.38,-4.35],["c",-0.06,-0.93,-0.3,-1.68,-0.78,-2.46],["c",-0.27,-0.39,-0.33,-0.63,-0.24,-0.96],["c",0.09,-0.27,0.36,-0.54,0.66,-0.63],["z"]],w:2.805,h:9.175},"scripts.roll":{d:[["M",1.965,-5.985],["c",0.21,-0.09,0.36,-0.09,0.57,0],["c",0.39,0.15,0.63,0.39,1.47,1.35],["c",0.66,0.75,0.78,0.87,1.08,1.05],["c",0.75,0.45,1.65,0.42,2.4,-0.06],["c",0.12,-0.09,0.27,-0.27,0.54,-0.6],["c",0.42,-0.54,0.51,-0.63,0.69,-0.63],["c",0.09,0,0.3,0.12,0.36,0.21],["c",0.09,0.12,0.12,0.3,0.03,0.42],["c",-0.06,0.12,-3.15,3.9,-3.3,4.08],["c",-0.06,0.06,-0.18,0.12,-0.27,0.18],["c",-0.27,0.12,-0.6,0.06,-0.99,-0.27],["c",-0.27,-0.21,-0.42,-0.39,-1.08,-1.14],["c",-0.63,-0.72,-0.81,-0.9,-1.17,-1.08],["c",-0.36,-0.18,-0.57,-0.21,-0.99,-0.21],["c",-0.39,0,-0.63,0.03,-0.93,0.18],["c",-0.36,0.15,-0.51,0.27,-0.9,0.81],["c",-0.24,0.27,-0.45,0.51,-0.48,0.54],["c",-0.12,0.09,-0.27,0.06,-0.39,0],["c",-0.24,-0.15,-0.33,-0.39,-0.21,-0.6],["c",0.09,-0.12,3.18,-3.87,3.33,-4.02],["c",0.06,-0.06,0.18,-0.15,0.24,-0.21],["z"]],w:10.755,h:6},"scripts.prall":{d:[["M",-4.365,-3.675],["c",0.06,-0.03,0.18,-0.06,0.24,-0.06],["c",0.3,0,0.27,-0.03,1.89,1.95],["l",1.53,1.83],["c",0.03,-0,0.57,-0.84,1.23,-1.83],["c",1.14,-1.68,1.23,-1.83,1.35,-1.89],["c",0.06,-0.03,0.18,-0.06,0.24,-0.06],["c",0.3,0,0.27,-0.03,1.89,1.95],["l",1.53,1.83],["l",0.48,-0.69],["c",0.51,-0.78,0.54,-0.84,0.69,-0.9],["c",0.42,-0.18,0.87,0.15,0.81,0.6],["c",-0.03,0.12,-0.3,0.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-0.06,0.03,-0.18,0.06,-0.24,0.06],["c",-0.3,0,-0.27,0.03,-1.89,-1.95],["l",-1.53,-1.83],["c",-0.03,0,-0.57,0.84,-1.23,1.83],["c",-1.14,1.68,-1.23,1.83,-1.35,1.89],["c",-0.06,0.03,-0.18,0.06,-0.24,0.06],["c",-0.3,0,-0.27,0.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-0.48,0.69],["c",-0.51,0.78,-0.54,0.84,-0.69,0.9],["c",-0.42,0.18,-0.87,-0.15,-0.81,-0.6],["c",0.03,-0.12,0.3,-0.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["z"]],w:15.009,h:7.5},"scripts.mordent":{d:[["M",-0.195,-4.935],["c",0.27,-0.15,0.63,0,0.75,0.27],["c",0.06,0.12,0.06,0.24,0.06,1.44],["l",0,1.29],["l",0.57,-0.84],["c",0.51,-0.75,0.57,-0.84,0.69,-0.9],["c",0.06,-0.03,0.18,-0.06,0.24,-0.06],["c",0.3,0,0.27,-0.03,1.89,1.95],["l",1.53,1.83],["l",0.48,-0.69],["c",0.51,-0.78,0.54,-0.84,0.69,-0.9],["c",0.42,-0.18,0.87,0.15,0.81,0.6],["c",-0.03,0.12,-0.3,0.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-0.06,0.03,-0.18,0.06,-0.24,0.06],["c",-0.3,0,-0.27,0.03,-1.83,-1.89],["c",-0.81,-0.99,-1.5,-1.8,-1.53,-1.86],["c",-0.06,-0.03,-0.06,-0.03,-0.12,0.03],["c",-0.06,0.06,-0.06,0.15,-0.06,2.28],["c",-0,1.95,-0,2.25,-0.06,2.34],["c",-0.18,0.45,-0.81,0.48,-1.05,0.03],["c",-0.03,-0.06,-0.06,-0.24,-0.06,-1.41],["l",-0,-1.35],["l",-0.57,0.84],["c",-0.54,0.78,-0.6,0.87,-0.72,0.93],["c",-0.06,0.03,-0.18,0.06,-0.24,0.06],["c",-0.3,0,-0.27,0.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-0.48,0.69],["c",-0.51,0.78,-0.54,0.84,-0.69,0.9],["c",-0.42,0.18,-0.87,-0.15,-0.81,-0.6],["c",0.03,-0.12,0.3,-0.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["c",0.06,-0.03,0.18,-0.06,0.24,-0.06],["c",0.3,0,0.27,-0.03,1.89,1.95],["l",1.53,1.83],["c",0.03,-0,0.06,-0.06,0.09,-0.09],["c",0.06,-0.12,0.06,-0.15,0.06,-2.28],["c",-0,-1.92,-0,-2.22,0.06,-2.31],["c",0.06,-0.15,0.15,-0.24,0.3,-0.3],["z"]],w:15.009,h:9.83},"flags.u8th":{d:[["M",-0.405,3.765],["l",0,-3.75],["l",0.21,0],["l",0.21,0],["l",0,0.18],["c",0,0.3,0.06,0.84,0.12,1.23],["c",0.24,1.53,0.9,3.12,2.13,5.16],["l",0.99,1.59],["c",0.87,1.44,1.38,2.34,1.77,3.09],["c",0.81,1.68,1.2,3.06,1.26,4.53],["c",0.03,1.53,-0.21,3.27,-0.75,5.01],["c",-0.21,0.69,-0.51,1.5,-0.6,1.59],["c",-0.09,0.12,-0.27,0.21,-0.42,0.21],["c",-0.15,0,-0.42,-0.12,-0.51,-0.21],["c",-0.15,-0.18,-0.18,-0.42,-0.09,-0.66],["c",0.15,-0.33,0.45,-1.2,0.57,-1.62],["c",0.42,-1.38,0.6,-2.58,0.6,-3.9],["c",0,-0.66,0,-0.81,-0.06,-1.11],["c",-0.39,-2.07,-1.8,-4.26,-4.59,-7.14],["l",-0.42,-0.45],["l",-0.21,0],["l",-0.21,0],["l",0,-3.75],["z"]],w:6.69,h:22.59},"flags.u16th":{d:[["M",-0.405,7.515],["l",0,-7.5],["l",0.21,0],["l",0.21,0],["l",0,0.39],["c",0.06,1.08,0.39,2.19,0.99,3.39],["c",0.45,0.9,0.87,1.59,1.95,3.12],["c",1.29,1.86,1.77,2.64,2.22,3.57],["c",0.45,0.93,0.72,1.8,0.87,2.64],["c",0.06,0.51,0.06,1.5,0,1.92],["c",-0.12,0.6,-0.3,1.2,-0.54,1.71],["l",-0.09,0.24],["l",0.18,0.45],["c",0.51,1.2,0.72,2.22,0.69,3.42],["c",-0.06,1.53,-0.39,3.03,-0.99,4.53],["c",-0.3,0.75,-0.36,0.81,-0.57,0.9],["c",-0.15,0.09,-0.33,0.06,-0.48,-0],["c",-0.18,-0.09,-0.27,-0.18,-0.33,-0.33],["c",-0.09,-0.18,-0.06,-0.3,0.12,-0.75],["c",0.66,-1.41,1.02,-2.88,1.08,-4.32],["c",0,-0.6,-0.03,-1.05,-0.18,-1.59],["c",-0.3,-1.2,-0.99,-2.4,-2.25,-3.87],["c",-0.42,-0.48,-1.53,-1.62,-2.19,-2.22],["l",-0.45,-0.42],["l",-0.03,1.11],["l",0,1.11],["l",-0.21,-0],["l",-0.21,-0],["l",0,-7.5],["z"],["m",1.65,0.09],["c",-0.3,-0.3,-0.69,-0.72,-0.9,-0.87],["l",-0.33,-0.33],["l",0,0.15],["c",0,0.3,0.06,0.81,0.15,1.26],["c",0.27,1.29,0.87,2.61,2.04,4.29],["c",0.15,0.24,0.6,0.87,0.96,1.38],["l",1.08,1.53],["l",0.42,0.63],["c",0.03,0,0.12,-0.36,0.21,-0.72],["c",0.06,-0.33,0.06,-1.2,0,-1.62],["c",-0.33,-1.71,-1.44,-3.48,-3.63,-5.7],["z"]],w:6.692,h:26.286},"flags.u32nd":{d:[["M",-0.405,11.265],["l",0,-11.25],["l",0.21,0],["l",0.21,0],["l",0,0.36],["c",0.09,1.68,0.69,3.27,2.07,5.46],["l",0.87,1.35],["c",1.02,1.62,1.47,2.37,1.86,3.18],["c",0.48,1.02,0.78,1.92,0.93,2.88],["c",0.06,0.48,0.06,1.5,0,1.89],["c",-0.09,0.42,-0.21,0.87,-0.36,1.26],["l",-0.12,0.3],["l",0.15,0.39],["c",0.69,1.56,0.84,2.88,0.54,4.38],["c",-0.09,0.45,-0.27,1.08,-0.45,1.47],["l",-0.12,0.24],["l",0.18,0.36],["c",0.33,0.72,0.57,1.56,0.69,2.34],["c",0.12,1.02,-0.06,2.52,-0.42,3.84],["c",-0.27,0.93,-0.75,2.13,-0.93,2.31],["c",-0.18,0.15,-0.45,0.18,-0.66,0.09],["c",-0.18,-0.09,-0.27,-0.18,-0.33,-0.33],["c",-0.09,-0.18,-0.06,-0.3,0.06,-0.6],["c",0.21,-0.36,0.42,-0.9,0.57,-1.38],["c",0.51,-1.41,0.69,-3.06,0.48,-4.08],["c",-0.15,-0.81,-0.57,-1.68,-1.2,-2.55],["c",-0.72,-0.99,-1.83,-2.13,-3.3,-3.33],["l",-0.48,-0.42],["l",-0.03,1.53],["l",0,1.56],["l",-0.21,0],["l",-0.21,0],["l",0,-11.25],["z"],["m",1.26,-3.96],["c",-0.27,-0.3,-0.54,-0.6,-0.66,-0.72],["l",-0.18,-0.21],["l",0,0.42],["c",0.06,0.87,0.24,1.74,0.66,2.67],["c",0.36,0.87,0.96,1.86,1.92,3.18],["c",0.21,0.33,0.63,0.87,0.87,1.23],["c",0.27,0.39,0.6,0.84,0.75,1.08],["l",0.27,0.39],["l",0.03,-0.12],["c",0.12,-0.45,0.15,-1.05,0.09,-1.59],["c",-0.27,-1.86,-1.38,-3.78,-3.75,-6.33],["z"],["m",-0.27,6.09],["c",-0.27,-0.21,-0.48,-0.42,-0.51,-0.45],["c",-0.06,-0.03,-0.06,-0.03,-0.06,0.21],["c",0,0.9,0.3,2.04,0.81,3.09],["c",0.48,1.02,0.96,1.77,2.37,3.63],["c",0.6,0.78,1.05,1.44,1.29,1.77],["c",0.06,0.12,0.15,0.21,0.15,0.18],["c",0.03,-0.03,0.18,-0.57,0.24,-0.87],["c",0.06,-0.45,0.06,-1.32,-0.03,-1.74],["c",-0.09,-0.48,-0.24,-0.9,-0.51,-1.44],["c",-0.66,-1.35,-1.83,-2.7,-3.75,-4.38],["z"]],w:6.66,h:32.11},"flags.u64th":{d:[["M",-0.405,15.015],["l",0,-15],["l",0.21,0],["l",0.21,0],["l",0,0.36],["c",0.06,1.2,0.39,2.37,1.02,3.66],["c",0.39,0.81,0.84,1.56,1.8,3.09],["c",0.81,1.26,1.05,1.68,1.35,2.22],["c",0.87,1.5,1.35,2.79,1.56,4.08],["c",0.06,0.54,0.06,1.56,-0.03,2.04],["c",-0.09,0.48,-0.21,0.99,-0.36,1.35],["l",-0.12,0.27],["l",0.12,0.27],["c",0.09,0.15,0.21,0.45,0.27,0.66],["c",0.69,1.89,0.63,3.66,-0.18,5.46],["l",-0.18,0.39],["l",0.15,0.33],["c",0.3,0.66,0.51,1.44,0.63,2.1],["c",0.06,0.48,0.06,1.35,0,1.71],["c",-0.15,0.57,-0.42,1.2,-0.78,1.68],["l",-0.21,0.27],["l",0.18,0.33],["c",0.57,1.05,0.93,2.13,1.02,3.18],["c",0.06,0.72,0,1.83,-0.21,2.79],["c",-0.18,1.02,-0.63,2.34,-1.02,3.09],["c",-0.15,0.33,-0.48,0.45,-0.78,0.3],["c",-0.18,-0.09,-0.27,-0.18,-0.33,-0.33],["c",-0.09,-0.18,-0.06,-0.3,0.03,-0.54],["c",0.75,-1.5,1.23,-3.45,1.17,-4.89],["c",-0.06,-1.02,-0.42,-2.01,-1.17,-3.15],["c",-0.48,-0.72,-1.02,-1.35,-1.89,-2.22],["c",-0.57,-0.57,-1.56,-1.5,-1.92,-1.77],["l",-0.12,-0.09],["l",0,1.68],["l",0,1.68],["l",-0.21,0],["l",-0.21,0],["l",0,-15],["z"],["m",0.93,-8.07],["c",-0.27,-0.3,-0.48,-0.54,-0.51,-0.54],["c",-0,0,-0,0.69,0.03,1.02],["c",0.15,1.47,0.75,2.94,2.04,4.83],["l",1.08,1.53],["c",0.39,0.57,0.84,1.2,0.99,1.44],["c",0.15,0.24,0.3,0.45,0.3,0.45],["c",-0,0,0.03,-0.09,0.06,-0.21],["c",0.36,-1.59,-0.15,-3.33,-1.47,-5.4],["c",-0.63,-0.93,-1.35,-1.83,-2.52,-3.12],["z"],["m",0.06,6.72],["c",-0.24,-0.21,-0.48,-0.42,-0.51,-0.45],["l",-0.06,-0.06],["l",0,0.33],["c",0,1.2,0.3,2.34,0.93,3.6],["c",0.45,0.9,0.96,1.68,2.25,3.51],["c",0.39,0.54,0.84,1.17,1.02,1.44],["c",0.21,0.33,0.33,0.51,0.33,0.48],["c",0.06,-0.09,0.21,-0.63,0.3,-0.99],["c",0.06,-0.33,0.06,-0.45,0.06,-0.96],["c",-0,-0.6,-0.03,-0.84,-0.18,-1.35],["c",-0.3,-1.08,-1.02,-2.28,-2.13,-3.57],["c",-0.39,-0.45,-1.44,-1.47,-2.01,-1.98],["z"],["m",0,6.72],["c",-0.24,-0.21,-0.48,-0.39,-0.51,-0.42],["l",-0.06,-0.06],["l",0,0.33],["c",0,1.41,0.45,2.82,1.38,4.35],["c",0.42,0.72,0.72,1.14,1.86,2.73],["c",0.36,0.45,0.75,0.99,0.87,1.2],["c",0.15,0.21,0.3,0.36,0.3,0.36],["c",0.06,0,0.3,-0.48,0.39,-0.75],["c",0.09,-0.36,0.12,-0.63,0.12,-1.05],["c",-0.06,-1.05,-0.45,-2.04,-1.2,-3.18],["c",-0.57,-0.87,-1.11,-1.53,-2.07,-2.49],["c",-0.36,-0.33,-0.84,-0.78,-1.08,-1.02],["z"]],w:6.66,h:39.649},"flags.d8th":{d:[["M",5.685,-21.615],["c",0.24,-0.12,0.54,-0.06,0.69,0.15],["c",0.06,0.06,0.21,0.36,0.39,0.66],["c",0.84,1.77,1.26,3.36,1.32,5.1],["c",0.03,1.29,-0.21,2.37,-0.81,3.63],["c",-0.6,1.23,-1.26,2.13,-3.21,4.38],["c",-1.35,1.53,-1.86,2.19,-2.4,2.97],["c",-0.63,0.93,-1.11,1.92,-1.38,2.79],["c",-0.15,0.54,-0.27,1.35,-0.27,1.8],["l",0,0.15],["l",-0.21,-0],["l",-0.21,-0],["l",0,-3.75],["l",0,-3.75],["l",0.21,0],["l",0.21,0],["l",0.48,-0.3],["c",1.83,-1.11,3.12,-2.1,4.17,-3.12],["c",0.78,-0.81,1.32,-1.53,1.71,-2.31],["c",0.45,-0.93,0.6,-1.74,0.51,-2.88],["c",-0.12,-1.56,-0.63,-3.18,-1.47,-4.68],["c",-0.12,-0.21,-0.15,-0.33,-0.06,-0.51],["c",0.06,-0.15,0.15,-0.24,0.33,-0.33],["z"]],w:8.49,h:21.691},"flags.ugrace":{d:[["M",6.045,6.945],["c",0.15,-0.09,0.33,-0.06,0.51,0],["c",0.15,0.09,0.21,0.15,0.3,0.33],["c",0.09,0.18,0.06,0.39,-0.03,0.54],["c",-0.06,0.15,-10.89,8.88,-11.07,8.97],["c",-0.15,0.09,-0.33,0.06,-0.48,0],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["c",-0.09,-0.18,-0.06,-0.39,0.03,-0.54],["c",0.06,-0.15,10.89,-8.88,11.07,-8.97],["z"]],w:11.923,h:9.906},"flags.dgrace":{d:[["M",-6.045,-15.915],["c",0.18,-0.09,0.33,-0.12,0.48,-0.06],["c",0.18,0.09,14.01,8.04,14.1,8.1],["c",0.12,0.12,0.18,0.33,0.18,0.51],["c",-0.03,0.21,-0.15,0.39,-0.36,0.48],["c",-0.18,0.09,-0.33,0.12,-0.48,0.06],["c",-0.18,-0.09,-14.01,-8.04,-14.1,-8.1],["c",-0.12,-0.12,-0.18,-0.33,-0.18,-0.51],["c",0.03,-0.21,0.15,-0.39,0.36,-0.48],["z"]],w:15.12,h:9.189},"flags.d16th":{d:[["M",6.855,-22.515],["c",0.27,-0.12,0.57,-0.06,0.72,0.15],["c",0.15,0.15,0.33,0.87,0.45,1.56],["c",0.06,0.33,0.06,1.35,0,1.65],["c",-0.06,0.33,-0.15,0.78,-0.27,1.11],["c",-0.12,0.33,-0.45,0.96,-0.66,1.32],["l",-0.18,0.27],["l",0.09,0.18],["c",0.48,1.02,0.72,2.25,0.69,3.3],["c",-0.06,1.23,-0.42,2.28,-1.26,3.45],["c",-0.57,0.87,-0.99,1.32,-3,3.39],["c",-1.56,1.56,-2.22,2.4,-2.76,3.45],["c",-0.42,0.84,-0.66,1.8,-0.66,2.55],["l",0,0.15],["l",-0.21,-0],["l",-0.21,-0],["l",0,-7.5],["l",0,-7.5],["l",0.21,-0],["l",0.21,-0],["l",0,1.14],["l",0,1.11],["l",0.27,-0.15],["c",1.11,-0.57,1.77,-0.99,2.52,-1.47],["c",2.37,-1.56,3.69,-3.15,4.05,-4.83],["c",0.03,-0.18,0.03,-0.39,0.03,-0.78],["c",0,-0.6,-0.03,-0.93,-0.24,-1.5],["c",-0.06,-0.18,-0.12,-0.39,-0.15,-0.45],["c",-0.03,-0.24,0.12,-0.48,0.36,-0.6],["z"],["m",-0.63,7.5],["c",-0.06,-0.18,-0.15,-0.36,-0.15,-0.36],["c",-0.03,0,-0.03,0.03,-0.06,0.06],["c",-0.06,0.12,-0.96,1.02,-1.95,1.98],["c",-0.63,0.57,-1.26,1.17,-1.44,1.35],["c",-1.53,1.62,-2.28,2.85,-2.55,4.32],["c",-0.03,0.18,-0.03,0.54,-0.06,0.99],["l",0,0.69],["l",0.18,-0.09],["c",0.93,-0.54,2.1,-1.29,2.82,-1.83],["c",0.69,-0.51,1.02,-0.81,1.53,-1.29],["c",1.86,-1.89,2.37,-3.66,1.68,-5.82],["z"]],w:8.45,h:22.591},"flags.d32nd":{d:[["M",6.855,-29.115],["c",0.27,-0.12,0.57,-0.06,0.72,0.15],["c",0.12,0.12,0.27,0.63,0.36,1.11],["c",0.33,1.59,0.06,3.06,-0.81,4.47],["l",-0.18,0.27],["l",0.09,0.15],["c",0.12,0.24,0.33,0.69,0.45,1.05],["c",0.63,1.83,0.45,3.57,-0.57,5.22],["l",-0.18,0.3],["l",0.15,0.27],["c",0.42,0.87,0.6,1.71,0.57,2.61],["c",-0.06,1.29,-0.48,2.46,-1.35,3.78],["c",-0.54,0.81,-0.93,1.29,-2.46,3],["c",-0.51,0.54,-1.05,1.17,-1.26,1.41],["c",-1.56,1.86,-2.25,3.36,-2.37,5.01],["l",0,0.33],["l",-0.21,-0],["l",-0.21,-0],["l",0,-11.25],["l",0,-11.25],["l",0.21,0],["l",0.21,0],["l",0,1.35],["l",0.03,1.35],["l",0.78,-0.39],["c",1.38,-0.69,2.34,-1.26,3.24,-1.92],["c",1.38,-1.02,2.28,-2.13,2.64,-3.21],["c",0.15,-0.48,0.18,-0.72,0.18,-1.29],["c",0,-0.57,-0.06,-0.9,-0.24,-1.47],["c",-0.06,-0.18,-0.12,-0.39,-0.15,-0.45],["c",-0.03,-0.24,0.12,-0.48,0.36,-0.6],["z"],["m",-0.63,7.2],["c",-0.09,-0.18,-0.12,-0.21,-0.12,-0.15],["c",-0.03,0.09,-1.02,1.08,-2.04,2.04],["c",-1.17,1.08,-1.65,1.56,-2.07,2.04],["c",-0.84,0.96,-1.38,1.86,-1.68,2.76],["c",-0.21,0.57,-0.27,0.99,-0.3,1.65],["l",0,0.54],["l",0.66,-0.33],["c",3.57,-1.86,5.49,-3.69,5.94,-5.7],["c",0.06,-0.39,0.06,-1.2,-0.03,-1.65],["c",-0.06,-0.39,-0.24,-0.9,-0.36,-1.2],["z"],["m",-0.06,7.2],["c",-0.06,-0.15,-0.12,-0.33,-0.15,-0.45],["l",-0.06,-0.18],["l",-0.18,0.21],["l",-1.83,1.83],["c",-0.87,0.9,-1.77,1.8,-1.95,2.01],["c",-1.08,1.29,-1.62,2.31,-1.89,3.51],["c",-0.06,0.3,-0.06,0.51,-0.09,0.93],["l",0,0.57],["l",0.09,-0.06],["c",0.75,-0.45,1.89,-1.26,2.52,-1.74],["c",0.81,-0.66,1.74,-1.53,2.22,-2.16],["c",1.26,-1.53,1.68,-3.06,1.32,-4.47],["z"]],w:8.34,h:29.191},"flags.d64th":{d:[["M",7.095,-32.865],["c",0.3,-0.12,0.66,-0.03,0.78,0.24],["c",0.18,0.33,0.27,2.1,0.15,2.64],["c",-0.09,0.39,-0.21,0.78,-0.39,1.08],["l",-0.15,0.3],["l",0.09,0.27],["c",0.03,0.12,0.09,0.45,0.12,0.69],["c",0.27,1.44,0.18,2.55,-0.3,3.6],["l",-0.12,0.33],["l",0.06,0.42],["c",0.27,1.35,0.33,2.82,0.21,3.63],["c",-0.12,0.6,-0.3,1.23,-0.57,1.8],["l",-0.15,0.27],["l",0.03,0.42],["c",0.06,1.02,0.06,2.7,0.03,3.06],["c",-0.15,1.47,-0.66,2.76,-1.74,4.41],["c",-0.45,0.69,-0.75,1.11,-1.74,2.37],["c",-1.05,1.38,-1.5,1.98,-1.95,2.73],["c",-0.93,1.5,-1.38,2.82,-1.44,4.2],["l",0,0.42],["l",-0.21,-0],["l",-0.21,-0],["l",0,-15],["l",0,-15],["l",0.21,-0],["l",0.21,-0],["l",0,1.86],["l",0,1.89],["c",0,-0,0.21,-0.03,0.45,-0.09],["c",2.22,-0.39,4.08,-1.11,5.19,-2.01],["c",0.63,-0.54,1.02,-1.14,1.2,-1.8],["c",0.06,-0.3,0.06,-1.14,-0.03,-1.65],["c",-0.03,-0.18,-0.06,-0.39,-0.09,-0.48],["c",-0.03,-0.24,0.12,-0.48,0.36,-0.6],["z"],["m",-0.45,6.15],["c",-0.03,-0.18,-0.06,-0.42,-0.06,-0.54],["l",-0.03,-0.18],["l",-0.33,0.3],["c",-0.42,0.36,-0.87,0.72,-1.68,1.29],["c",-1.98,1.38,-2.25,1.59,-2.85,2.16],["c",-0.75,0.69,-1.23,1.44,-1.47,2.19],["c",-0.15,0.45,-0.18,0.63,-0.21,1.35],["l",0,0.66],["l",0.39,-0.18],["c",1.83,-0.9,3.45,-1.95,4.47,-2.91],["c",0.93,-0.9,1.53,-1.83,1.74,-2.82],["c",0.06,-0.33,0.06,-0.87,0.03,-1.32],["z"],["m",-0.27,4.86],["c",-0.03,-0.21,-0.06,-0.36,-0.06,-0.36],["c",0,-0.03,-0.12,0.09,-0.24,0.24],["c",-0.39,0.48,-0.99,1.08,-2.16,2.19],["c",-1.47,1.38,-1.92,1.83,-2.46,2.49],["c",-0.66,0.87,-1.08,1.74,-1.29,2.58],["c",-0.09,0.42,-0.15,0.87,-0.15,1.44],["l",0,0.54],["l",0.48,-0.33],["c",1.5,-1.02,2.58,-1.89,3.51,-2.82],["c",1.47,-1.47,2.25,-2.85,2.4,-4.26],["c",0.03,-0.39,0.03,-1.17,-0.03,-1.71],["z"],["m",-0.66,7.68],["c",0.03,-0.15,0.03,-0.6,0.03,-0.99],["l",0,-0.72],["l",-0.27,0.33],["l",-1.74,1.98],["c",-1.77,1.92,-2.43,2.76,-2.97,3.9],["c",-0.51,1.02,-0.72,1.77,-0.75,2.91],["c",0,0.63,0,0.63,0.06,0.6],["c",0.03,-0.03,0.3,-0.27,0.63,-0.54],["c",0.66,-0.6,1.86,-1.8,2.31,-2.31],["c",1.65,-1.89,2.52,-3.54,2.7,-5.16],["z"]],w:8.472,h:32.932},"clefs.C":{d:[["M",0.075,-14.925],["l",0.09,-0.06],["l",1.92,0],["l",1.92,0],["l",0.09,0.06],["l",0.06,0.09],["l",0,14.85],["l",0,14.82],["l",-0.06,0.09],["l",-0.09,0.06],["l",-1.92,0],["l",-1.92,0],["l",-0.09,-0.06],["l",-0.06,-0.09],["l",0,-14.82],["l",0,-14.85],["z"],["m",5.37,0],["c",0.09,-0.06,0.09,-0.06,0.57,-0.06],["c",0.45,0,0.45,0,0.54,0.06],["l",0.06,0.09],["l",0,7.14],["l",0,7.11],["l",0.09,-0.06],["c",0.18,-0.18,0.72,-0.84,0.96,-1.2],["c",0.3,-0.45,0.66,-1.17,0.84,-1.65],["c",0.36,-0.9,0.57,-1.83,0.6,-2.79],["c",0.03,-0.48,0.03,-0.54,0.09,-0.63],["c",0.12,-0.18,0.36,-0.21,0.54,-0.12],["c",0.18,0.09,0.21,0.15,0.24,0.66],["c",0.06,0.87,0.21,1.56,0.57,2.22],["c",0.51,1.02,1.26,1.68,2.22,1.92],["c",0.21,0.06,0.33,0.06,0.78,0.06],["c",0.45,-0,0.57,-0,0.84,-0.06],["c",0.45,-0.12,0.81,-0.33,1.08,-0.6],["c",0.57,-0.57,0.87,-1.41,0.99,-2.88],["c",0.06,-0.54,0.06,-3,0,-3.57],["c",-0.21,-2.58,-0.84,-3.87,-2.16,-4.5],["c",-0.48,-0.21,-1.17,-0.36,-1.77,-0.36],["c",-0.69,0,-1.29,0.27,-1.5,0.72],["c",-0.06,0.15,-0.06,0.21,-0.06,0.42],["c",0,0.24,0,0.3,0.06,0.45],["c",0.12,0.24,0.24,0.39,0.63,0.66],["c",0.42,0.3,0.57,0.48,0.69,0.72],["c",0.06,0.15,0.06,0.21,0.06,0.48],["c",0,0.39,-0.03,0.63,-0.21,0.96],["c",-0.3,0.6,-0.87,1.08,-1.5,1.26],["c",-0.27,0.06,-0.87,0.06,-1.14,0],["c",-0.78,-0.24,-1.44,-0.87,-1.65,-1.68],["c",-0.12,-0.42,-0.09,-1.17,0.09,-1.71],["c",0.51,-1.65,1.98,-2.82,3.81,-3.09],["c",0.84,-0.09,2.46,0.03,3.51,0.27],["c",2.22,0.57,3.69,1.8,4.44,3.75],["c",0.36,0.93,0.57,2.13,0.57,3.36],["c",-0,1.44,-0.48,2.73,-1.38,3.81],["c",-1.26,1.5,-3.27,2.43,-5.28,2.43],["c",-0.48,-0,-0.51,-0,-0.75,-0.09],["c",-0.15,-0.03,-0.48,-0.21,-0.78,-0.36],["c",-0.69,-0.36,-0.87,-0.42,-1.26,-0.42],["c",-0.27,-0,-0.3,-0,-0.51,0.09],["c",-0.57,0.3,-0.81,0.9,-0.81,2.1],["c",-0,1.23,0.24,1.83,0.81,2.13],["c",0.21,0.09,0.24,0.09,0.51,0.09],["c",0.39,-0,0.57,-0.06,1.26,-0.42],["c",0.3,-0.15,0.63,-0.33,0.78,-0.36],["c",0.24,-0.09,0.27,-0.09,0.75,-0.09],["c",2.01,-0,4.02,0.93,5.28,2.4],["c",0.9,1.11,1.38,2.4,1.38,3.84],["c",-0,1.5,-0.3,2.88,-0.84,3.96],["c",-0.78,1.59,-2.19,2.64,-4.17,3.15],["c",-1.05,0.24,-2.67,0.36,-3.51,0.27],["c",-1.83,-0.27,-3.3,-1.44,-3.81,-3.09],["c",-0.18,-0.54,-0.21,-1.29,-0.09,-1.74],["c",0.15,-0.6,0.63,-1.2,1.23,-1.47],["c",0.36,-0.18,0.57,-0.21,0.99,-0.21],["c",0.42,0,0.63,0.03,1.02,0.21],["c",0.42,0.21,0.84,0.63,1.05,1.05],["c",0.18,0.36,0.21,0.6,0.21,0.96],["c",-0,0.3,-0,0.36,-0.06,0.51],["c",-0.12,0.24,-0.27,0.42,-0.69,0.72],["c",-0.57,0.42,-0.69,0.63,-0.69,1.08],["c",-0,0.24,-0,0.3,0.06,0.45],["c",0.12,0.21,0.3,0.39,0.57,0.54],["c",0.42,0.18,0.87,0.21,1.53,0.15],["c",1.08,-0.15,1.8,-0.57,2.34,-1.32],["c",0.54,-0.75,0.84,-1.83,0.99,-3.51],["c",0.06,-0.57,0.06,-3.03,-0,-3.57],["c",-0.12,-1.47,-0.42,-2.31,-0.99,-2.88],["c",-0.27,-0.27,-0.63,-0.48,-1.08,-0.6],["c",-0.27,-0.06,-0.39,-0.06,-0.84,-0.06],["c",-0.45,0,-0.57,0,-0.78,0.06],["c",-1.14,0.27,-2.01,1.17,-2.46,2.49],["c",-0.21,0.57,-0.3,0.99,-0.33,1.65],["c",-0.03,0.51,-0.06,0.57,-0.24,0.66],["c",-0.12,0.06,-0.27,0.06,-0.39,0],["c",-0.21,-0.09,-0.21,-0.15,-0.24,-0.75],["c",-0.09,-1.92,-0.78,-3.72,-2.01,-5.19],["c",-0.18,-0.21,-0.36,-0.42,-0.39,-0.45],["l",-0.09,-0.06],["l",-0,7.11],["l",-0,7.14],["l",-0.06,0.09],["c",-0.09,0.06,-0.09,0.06,-0.54,0.06],["c",-0.48,0,-0.48,0,-0.57,-0.06],["l",-0.06,-0.09],["l",-0,-14.82],["l",-0,-14.85],["z"]],w:20.31,h:29.97},"clefs.F":{d:[["M",6.315,-7.785],["c",0.36,-0.03,1.65,0,2.13,0.03],["c",3.6,0.42,6.03,2.1,6.93,4.86],["c",0.27,0.84,0.36,1.5,0.36,2.58],["c",0,0.9,-0.03,1.35,-0.18,2.16],["c",-0.78,3.78,-3.54,7.08,-8.37,9.96],["c",-1.74,1.05,-3.87,2.13,-6.18,3.12],["c",-0.39,0.18,-0.75,0.33,-0.81,0.36],["c",-0.06,0.03,-0.15,0.06,-0.18,0.06],["c",-0.15,0,-0.33,-0.18,-0.33,-0.33],["c",0,-0.15,0.06,-0.21,0.51,-0.48],["c",3,-1.77,5.13,-3.21,6.84,-4.74],["c",0.51,-0.45,1.59,-1.5,1.95,-1.95],["c",1.89,-2.19,2.88,-4.32,3.15,-6.78],["c",0.06,-0.42,0.06,-1.77,0,-2.19],["c",-0.24,-2.01,-0.93,-3.63,-2.04,-4.71],["c",-0.63,-0.63,-1.29,-1.02,-2.07,-1.2],["c",-1.62,-0.39,-3.36,0.15,-4.56,1.44],["c",-0.54,0.6,-1.05,1.47,-1.32,2.22],["l",-0.09,0.21],["l",0.24,-0.12],["c",0.39,-0.21,0.63,-0.24,1.11,-0.24],["c",0.3,0,0.45,0,0.66,0.06],["c",1.92,0.48,2.85,2.55,1.95,4.38],["c",-0.45,0.99,-1.41,1.62,-2.46,1.71],["c",-1.47,0.09,-2.91,-0.87,-3.39,-2.25],["c",-0.18,-0.57,-0.21,-1.32,-0.03,-2.28],["c",0.39,-2.25,1.83,-4.2,3.81,-5.19],["c",0.69,-0.36,1.59,-0.6,2.37,-0.69],["z"],["m",11.58,2.52],["c",0.84,-0.21,1.71,0.3,1.89,1.14],["c",0.3,1.17,-0.72,2.19,-1.89,1.89],["c",-0.99,-0.21,-1.5,-1.32,-1.02,-2.25],["c",0.18,-0.39,0.6,-0.69,1.02,-0.78],["z"],["m",0,7.5],["c",0.84,-0.21,1.71,0.3,1.89,1.14],["c",0.21,0.87,-0.3,1.71,-1.14,1.89],["c",-0.87,0.21,-1.71,-0.3,-1.89,-1.14],["c",-0.21,-0.84,0.3,-1.71,1.14,-1.89],["z"]],w:20.1,h:23.142},"clefs.G":{d:[["M",9.705,-37.395],["c",0.09,-0.09,0.24,-0.06,0.36,0],["c",0.12,0.09,0.57,0.6,0.96,1.11],["c",1.77,2.34,3.21,5.85,3.57,8.73],["c",0.21,1.56,0.03,3.27,-0.45,4.86],["c",-0.69,2.31,-1.92,4.47,-4.23,7.44],["c",-0.3,0.39,-0.57,0.72,-0.6,0.75],["c",-0.03,0.06,0,0.15,0.18,0.78],["c",0.54,1.68,1.38,4.44,1.68,5.49],["l",0.09,0.42],["l",0.39,-0],["c",1.47,0.09,2.76,0.51,3.96,1.29],["c",1.83,1.23,3.06,3.21,3.39,5.52],["c",0.09,0.45,0.12,1.29,0.06,1.74],["c",-0.09,1.02,-0.33,1.83,-0.75,2.73],["c",-0.84,1.71,-2.28,3.06,-4.02,3.72],["l",-0.33,0.12],["l",0.03,1.26],["c",0,1.74,-0.06,3.63,-0.21,4.62],["c",-0.45,3.06,-2.19,5.49,-4.47,6.21],["c",-0.57,0.18,-0.9,0.21,-1.59,0.21],["c",-0.69,-0,-1.02,-0.03,-1.65,-0.21],["c",-1.14,-0.27,-2.13,-0.84,-2.94,-1.65],["c",-0.99,-0.99,-1.56,-2.16,-1.71,-3.54],["c",-0.09,-0.81,0.06,-1.53,0.45,-2.13],["c",0.63,-0.99,1.83,-1.56,3,-1.53],["c",1.5,0.09,2.64,1.32,2.73,2.94],["c",0.06,1.47,-0.93,2.7,-2.37,2.97],["c",-0.45,0.06,-0.84,0.03,-1.29,-0.09],["l",-0.21,-0.09],["l",0.09,0.12],["c",0.39,0.54,0.78,0.93,1.32,1.26],["c",1.35,0.87,3.06,1.02,4.35,0.36],["c",1.44,-0.72,2.52,-2.28,2.97,-4.35],["c",0.15,-0.66,0.24,-1.5,0.3,-3.03],["c",0.03,-0.84,0.03,-2.94,-0,-3],["c",-0.03,-0,-0.18,-0,-0.36,0.03],["c",-0.66,0.12,-0.99,0.12,-1.83,0.12],["c",-1.05,-0,-1.71,-0.06,-2.61,-0.3],["c",-4.02,-0.99,-7.11,-4.35,-7.8,-8.46],["c",-0.12,-0.66,-0.12,-0.99,-0.12,-1.83],["c",-0,-0.84,-0,-1.14,0.15,-1.92],["c",0.36,-2.28,1.41,-4.62,3.3,-7.29],["l",2.79,-3.6],["c",0.54,-0.66,0.96,-1.2,0.96,-1.23],["c",-0,-0.03,-0.09,-0.33,-0.18,-0.69],["c",-0.96,-3.21,-1.41,-5.28,-1.59,-7.68],["c",-0.12,-1.38,-0.15,-3.09,-0.06,-3.96],["c",0.33,-2.67,1.38,-5.07,3.12,-7.08],["c",0.36,-0.42,0.99,-1.05,1.17,-1.14],["z"],["m",2.01,4.71],["c",-0.15,-0.3,-0.3,-0.54,-0.3,-0.54],["c",-0.03,0,-0.18,0.09,-0.3,0.21],["c",-2.4,1.74,-3.87,4.2,-4.26,7.11],["c",-0.06,0.54,-0.06,1.41,-0.03,1.89],["c",0.09,1.29,0.48,3.12,1.08,5.22],["c",0.15,0.42,0.24,0.78,0.24,0.81],["c",0,0.03,0.84,-1.11,1.23,-1.68],["c",1.89,-2.73,2.88,-5.07,3.15,-7.53],["c",0.09,-0.57,0.12,-1.74,0.06,-2.37],["c",-0.09,-1.23,-0.27,-1.92,-0.87,-3.12],["z"],["m",-2.94,20.7],["c",-0.21,-0.72,-0.39,-1.32,-0.42,-1.32],["c",0,0,-1.2,1.47,-1.86,2.37],["c",-2.79,3.63,-4.02,6.3,-4.35,9.3],["c",-0.03,0.21,-0.03,0.69,-0.03,1.08],["c",0,0.69,0,0.75,0.06,1.11],["c",0.12,0.54,0.27,0.99,0.51,1.47],["c",0.69,1.38,1.83,2.55,3.42,3.42],["c",0.96,0.54,2.07,0.9,3.21,1.08],["c",0.78,0.12,2.04,0.12,2.94,-0.03],["c",0.51,-0.06,0.45,-0.03,0.42,-0.3],["c",-0.24,-3.33,-0.72,-6.33,-1.62,-10.08],["c",-0.09,-0.39,-0.18,-0.75,-0.18,-0.78],["c",-0.03,-0.03,-0.42,-0,-0.81,0.09],["c",-0.9,0.18,-1.65,0.57,-2.22,1.14],["c",-0.72,0.72,-1.08,1.65,-1.05,2.64],["c",0.06,0.96,0.48,1.83,1.23,2.58],["c",0.36,0.36,0.72,0.63,1.17,0.9],["c",0.33,0.18,0.36,0.21,0.42,0.33],["c",0.18,0.42,-0.18,0.9,-0.6,0.87],["c",-0.18,-0.03,-0.84,-0.36,-1.26,-0.63],["c",-0.78,-0.51,-1.38,-1.11,-1.86,-1.83],["c",-1.77,-2.7,-0.99,-6.42,1.71,-8.19],["c",0.3,-0.21,0.81,-0.48,1.17,-0.63],["c",0.3,-0.09,1.02,-0.3,1.14,-0.3],["c",0.06,-0,0.09,-0,0.09,-0.03],["c",0.03,-0.03,-0.51,-1.92,-1.23,-4.26],["z"],["m",3.78,7.41],["c",-0.18,-0.03,-0.36,-0.06,-0.39,-0.06],["c",-0.03,0,0,0.21,0.18,1.02],["c",0.75,3.18,1.26,6.3,1.5,9.09],["c",0.06,0.72,0,0.69,0.51,0.42],["c",0.78,-0.36,1.44,-0.96,1.98,-1.77],["c",1.08,-1.62,1.2,-3.69,0.3,-5.55],["c",-0.81,-1.62,-2.31,-2.79,-4.08,-3.15],["z"]],w:19.028,h:57.057},"timesig.common":{d:[["M",6.675,-7.8],["c",0.72,-0.06,1.41,-0.03,1.98,0.09],["c",1.2,0.27,2.34,0.96,3.09,1.92],["c",0.63,0.81,1.08,1.86,1.14,2.73],["c",0.06,1.02,-0.51,1.92,-1.44,2.22],["c",-0.24,0.09,-0.3,0.09,-0.63,0.09],["c",-0.33,-0,-0.42,-0,-0.63,-0.06],["c",-0.66,-0.24,-1.14,-0.63,-1.41,-1.2],["c",-0.15,-0.3,-0.21,-0.51,-0.24,-0.9],["c",-0.06,-1.08,0.57,-2.04,1.56,-2.37],["c",0.18,-0.06,0.27,-0.06,0.63,-0.06],["l",0.45,0],["c",0.06,0.03,0.09,0.03,0.09,0],["c",0,0,-0.09,-0.12,-0.24,-0.27],["c",-1.02,-1.11,-2.55,-1.68,-4.08,-1.5],["c",-1.29,0.15,-2.04,0.69,-2.4,1.74],["c",-0.36,0.93,-0.42,1.89,-0.42,5.37],["c",0,2.97,0.06,3.96,0.24,4.77],["c",0.24,1.08,0.63,1.68,1.41,2.07],["c",0.81,0.39,2.16,0.45,3.18,0.09],["c",1.29,-0.45,2.37,-1.53,3.03,-2.97],["c",0.15,-0.33,0.33,-0.87,0.39,-1.17],["c",0.09,-0.24,0.15,-0.36,0.3,-0.39],["c",0.21,-0.03,0.42,0.15,0.39,0.36],["c",-0.06,0.39,-0.42,1.38,-0.69,1.89],["c",-0.96,1.8,-2.49,2.94,-4.23,3.18],["c",-0.99,0.12,-2.58,-0.06,-3.63,-0.45],["c",-0.96,-0.36,-1.71,-0.84,-2.4,-1.5],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-0.06,-0.6,-0.06,-2.01,0,-2.61],["c",0.24,-1.95,0.9,-3.45,2.01,-4.56],["c",0.69,-0.66,1.44,-1.11,2.37,-1.47],["c",0.63,-0.24,1.47,-0.42,2.22,-0.48],["z"]],w:13.002,h:15.66},"timesig.cut":{d:[["M",6.255,-10.425],["c",0.09,-0.06,0.09,-0.06,0.48,-0.06],["c",0.36,0,0.36,0,0.45,0.06],["l",0.06,0.09],["l",0,1.23],["l",0,1.26],["l",0.27,0],["c",1.26,0,2.49,0.45,3.48,1.29],["c",1.05,0.87,1.8,2.28,1.89,3.48],["c",0.06,1.02,-0.51,1.92,-1.44,2.22],["c",-0.24,0.09,-0.3,0.09,-0.63,0.09],["c",-0.33,-0,-0.42,-0,-0.63,-0.06],["c",-0.66,-0.24,-1.14,-0.63,-1.41,-1.2],["c",-0.15,-0.3,-0.21,-0.51,-0.24,-0.9],["c",-0.06,-1.08,0.57,-2.04,1.56,-2.37],["c",0.18,-0.06,0.27,-0.06,0.63,-0.06],["l",0.45,-0],["c",0.06,0.03,0.09,0.03,0.09,-0],["c",0,-0.03,-0.45,-0.51,-0.66,-0.69],["c",-0.87,-0.69,-1.83,-1.05,-2.94,-1.11],["l",-0.42,0],["l",0,7.17],["l",0,7.14],["l",0.42,0],["c",0.69,-0.03,1.23,-0.18,1.86,-0.51],["c",1.05,-0.51,1.89,-1.47,2.46,-2.7],["c",0.15,-0.33,0.33,-0.87,0.39,-1.17],["c",0.09,-0.24,0.15,-0.36,0.3,-0.39],["c",0.21,-0.03,0.42,0.15,0.39,0.36],["c",-0.03,0.24,-0.21,0.78,-0.39,1.2],["c",-0.96,2.37,-2.94,3.9,-5.13,3.9],["l",-0.3,0],["l",0,1.26],["l",0,1.23],["l",-0.06,0.09],["c",-0.09,0.06,-0.09,0.06,-0.45,0.06],["c",-0.39,0,-0.39,0,-0.48,-0.06],["l",-0.06,-0.09],["l",0,-1.29],["l",0,-1.29],["l",-0.21,-0.03],["c",-1.23,-0.21,-2.31,-0.63,-3.21,-1.29],["c",-0.15,-0.09,-0.45,-0.36,-0.66,-0.57],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-0.06,-0.6,-0.06,-2.01,0,-2.61],["c",0.24,-1.95,0.93,-3.45,2.04,-4.59],["c",0.42,-0.39,0.78,-0.66,1.26,-0.93],["c",0.75,-0.45,1.65,-0.75,2.61,-0.9],["l",0.21,-0.03],["l",0,-1.29],["l",0,-1.29],["z"],["m",-0.06,10.44],["c",0,-5.58,0,-6.99,-0.03,-6.99],["c",-0.15,0,-0.63,0.27,-0.87,0.45],["c",-0.45,0.36,-0.75,0.93,-0.93,1.77],["c",-0.18,0.81,-0.24,1.8,-0.24,4.74],["c",0,2.97,0.06,3.96,0.24,4.77],["c",0.24,1.08,0.66,1.68,1.41,2.07],["c",0.12,0.06,0.3,0.12,0.33,0.15],["l",0.09,0],["l",0,-6.96],["z"]],w:13.002,h:20.97},"0":{d:[["M",4.845,-14.955],["c",0.33,-0.03,1.11,0,1.47,0.06],["c",1.68,0.36,2.97,1.59,3.78,3.6],["c",1.2,2.97,0.81,6.96,-0.9,9.27],["c",-0.78,1.08,-1.71,1.71,-2.91,1.95],["c",-0.45,0.09,-1.32,0.09,-1.77,0],["c",-0.81,-0.18,-1.47,-0.51,-2.07,-1.02],["c",-2.34,-2.07,-3.15,-6.72,-1.74,-10.2],["c",0.87,-2.16,2.28,-3.42,4.14,-3.66],["z"],["m",1.11,0.87],["c",-0.21,-0.06,-0.69,-0.09,-0.87,-0.06],["c",-0.54,0.12,-0.87,0.42,-1.17,0.99],["c",-0.36,0.66,-0.51,1.56,-0.6,3],["c",-0.03,0.75,-0.03,4.59,-0,5.31],["c",0.09,1.5,0.27,2.4,0.6,3.06],["c",0.24,0.48,0.57,0.78,0.96,0.9],["c",0.27,0.09,0.78,0.09,1.05,-0],["c",0.39,-0.12,0.72,-0.42,0.96,-0.9],["c",0.33,-0.66,0.51,-1.56,0.6,-3.06],["c",0.03,-0.72,0.03,-4.56,-0,-5.31],["c",-0.09,-1.47,-0.27,-2.37,-0.6,-3.03],["c",-0.24,-0.48,-0.54,-0.78,-0.93,-0.9],["z"]],w:10.191,h:14.904},"1":{d:[["M",3.315,-15.045],["c",0.06,-0.06,0.21,-0.03,0.66,0.15],["c",0.81,0.39,1.08,0.39,1.83,0.03],["c",0.21,-0.09,0.39,-0.15,0.42,-0.15],["c",0.12,0,0.21,0.09,0.27,0.21],["c",0.06,0.12,0.06,0.33,0.06,5.94],["c",0,3.93,0,5.85,0.03,6.03],["c",0.06,0.36,0.15,0.69,0.27,0.96],["c",0.36,0.75,0.93,1.17,1.68,1.26],["c",0.3,0.03,0.39,0.09,0.39,0.3],["c",0,0.15,-0.03,0.18,-0.09,0.24],["c",-0.06,0.06,-0.09,0.06,-0.48,0.06],["c",-0.42,-0,-0.69,-0.03,-2.1,-0.24],["c",-0.9,-0.15,-1.77,-0.15,-2.67,-0],["c",-1.41,0.21,-1.68,0.24,-2.1,0.24],["c",-0.39,-0,-0.42,-0,-0.48,-0.06],["c",-0.06,-0.06,-0.06,-0.09,-0.06,-0.24],["c",0,-0.21,0.06,-0.27,0.36,-0.3],["c",0.75,-0.09,1.32,-0.51,1.68,-1.26],["c",0.12,-0.27,0.21,-0.6,0.27,-0.96],["c",0.03,-0.18,0.03,-1.59,0.03,-4.29],["c",0,-3.87,0,-4.05,-0.06,-4.14],["c",-0.09,-0.15,-0.18,-0.24,-0.39,-0.24],["c",-0.12,-0,-0.15,0.03,-0.21,0.06],["c",-0.03,0.06,-0.45,0.99,-0.96,2.13],["c",-0.48,1.14,-0.9,2.1,-0.93,2.16],["c",-0.06,0.15,-0.21,0.24,-0.33,0.24],["c",-0.24,0,-0.42,-0.18,-0.42,-0.39],["c",0,-0.06,3.27,-7.62,3.33,-7.74],["z"]],w:8.94,h:15.058},"2":{d:[["M",4.245,-14.955],["c",0.57,-0.06,1.68,0,2.34,0.18],["c",0.69,0.18,1.5,0.54,2.01,0.9],["c",1.35,0.96,1.95,2.25,1.77,3.81],["c",-0.15,1.35,-0.66,2.34,-1.68,3.15],["c",-0.6,0.48,-1.44,0.93,-3.12,1.65],["c",-1.32,0.57,-1.8,0.81,-2.37,1.14],["c",-0.57,0.33,-0.57,0.33,-0.24,0.27],["c",0.39,-0.09,1.26,-0.09,1.68,0],["c",0.72,0.15,1.41,0.45,2.1,0.9],["c",0.99,0.63,1.86,0.87,2.55,0.75],["c",0.24,-0.06,0.42,-0.15,0.57,-0.3],["c",0.12,-0.09,0.3,-0.42,0.3,-0.51],["c",0,-0.09,0.12,-0.21,0.24,-0.24],["c",0.18,-0.03,0.39,0.12,0.39,0.3],["c",0,0.12,-0.15,0.57,-0.3,0.87],["c",-0.54,1.02,-1.56,1.74,-2.79,2.01],["c",-0.42,0.09,-1.23,0.09,-1.62,0.03],["c",-0.81,-0.18,-1.32,-0.45,-2.01,-1.11],["c",-0.45,-0.45,-0.63,-0.57,-0.96,-0.69],["c",-0.84,-0.27,-1.89,0.12,-2.25,0.9],["c",-0.12,0.21,-0.21,0.54,-0.21,0.72],["c",0,0.12,-0.12,0.21,-0.27,0.24],["c",-0.15,0,-0.27,-0.03,-0.33,-0.15],["c",-0.09,-0.21,0.09,-1.08,0.33,-1.71],["c",0.24,-0.66,0.66,-1.26,1.29,-1.89],["c",0.45,-0.45,0.9,-0.81,1.92,-1.56],["c",1.29,-0.93,1.89,-1.44,2.34,-1.98],["c",0.87,-1.05,1.26,-2.19,1.2,-3.63],["c",-0.06,-1.29,-0.39,-2.31,-0.96,-2.91],["c",-0.36,-0.33,-0.72,-0.51,-1.17,-0.54],["c",-0.84,-0.03,-1.53,0.42,-1.59,1.05],["c",-0.03,0.33,0.12,0.6,0.57,1.14],["c",0.45,0.54,0.54,0.87,0.42,1.41],["c",-0.15,0.63,-0.54,1.11,-1.08,1.38],["c",-0.63,0.33,-1.2,0.33,-1.83,0],["c",-0.24,-0.12,-0.33,-0.18,-0.54,-0.39],["c",-0.18,-0.18,-0.27,-0.3,-0.36,-0.51],["c",-0.24,-0.45,-0.27,-0.84,-0.21,-1.38],["c",0.12,-0.75,0.45,-1.41,1.02,-1.98],["c",0.72,-0.72,1.74,-1.17,2.85,-1.32],["z"]],w:10.74,h:14.993},"3":{d:[["M",3.795,-14.955],["c",0.3,-0.03,1.41,0,1.83,0.06],["c",2.22,0.3,3.51,1.32,3.72,2.91],["c",0.03,0.33,0.03,1.26,-0.03,1.65],["c",-0.12,0.84,-0.48,1.47,-1.05,1.77],["c",-0.27,0.15,-0.36,0.24,-0.45,0.39],["c",-0.09,0.21,-0.09,0.36,0,0.57],["c",0.09,0.15,0.18,0.24,0.51,0.39],["c",0.75,0.42,1.23,1.14,1.41,2.13],["c",0.06,0.42,0.06,1.35,0,1.71],["c",-0.18,0.81,-0.48,1.38,-1.02,1.95],["c",-0.75,0.72,-1.8,1.2,-3.18,1.38],["c",-0.42,0.06,-1.56,0.06,-1.95,0],["c",-1.89,-0.33,-3.18,-1.29,-3.51,-2.64],["c",-0.03,-0.12,-0.03,-0.33,-0.03,-0.6],["c",0,-0.36,0,-0.42,0.06,-0.63],["c",0.12,-0.3,0.27,-0.51,0.51,-0.75],["c",0.24,-0.24,0.45,-0.39,0.75,-0.51],["c",0.21,-0.06,0.27,-0.06,0.6,-0.06],["c",0.33,0,0.39,0,0.6,0.06],["c",0.3,0.12,0.51,0.27,0.75,0.51],["c",0.36,0.33,0.57,0.75,0.6,1.2],["c",0,0.21,0,0.27,-0.06,0.42],["c",-0.09,0.18,-0.12,0.24,-0.54,0.54],["c",-0.51,0.36,-0.63,0.54,-0.6,0.87],["c",0.06,0.54,0.54,0.9,1.38,0.99],["c",0.36,0.06,0.72,0.03,0.96,-0.06],["c",0.81,-0.27,1.29,-1.23,1.44,-2.79],["c",0.03,-0.45,0.03,-1.95,-0.03,-2.37],["c",-0.09,-0.75,-0.33,-1.23,-0.75,-1.44],["c",-0.33,-0.18,-0.45,-0.18,-1.98,-0.18],["c",-1.35,0,-1.41,0,-1.5,-0.06],["c",-0.18,-0.12,-0.24,-0.39,-0.12,-0.6],["c",0.12,-0.15,0.15,-0.15,1.68,-0.15],["c",1.5,0,1.62,0,1.89,-0.15],["c",0.18,-0.09,0.42,-0.36,0.54,-0.57],["c",0.18,-0.42,0.27,-0.9,0.3,-1.95],["c",0.03,-1.2,-0.06,-1.8,-0.36,-2.37],["c",-0.24,-0.48,-0.63,-0.81,-1.14,-0.96],["c",-0.3,-0.06,-1.08,-0.06,-1.38,0.03],["c",-0.6,0.15,-0.9,0.42,-0.96,0.84],["c",-0.03,0.3,0.06,0.45,0.63,0.84],["c",0.33,0.24,0.42,0.39,0.45,0.63],["c",0.03,0.72,-0.57,1.5,-1.32,1.65],["c",-1.05,0.27,-2.1,-0.57,-2.1,-1.65],["c",0,-0.45,0.15,-0.96,0.39,-1.38],["c",0.12,-0.21,0.54,-0.63,0.81,-0.81],["c",0.57,-0.42,1.38,-0.69,2.25,-0.81],["z"]],w:9.7,h:14.929},"4":{d:[["M",8.655,-14.925],["c",0.27,-0.09,0.42,-0.12,0.54,-0.03],["c",0.09,0.06,0.15,0.21,0.15,0.3],["c",-0.03,0.06,-1.92,2.31,-4.23,5.04],["c",-2.31,2.73,-4.23,4.98,-4.26,5.01],["c",-0.03,0.06,0.12,0.06,2.55,0.06],["l",2.61,0],["l",0,-2.37],["c",0,-2.19,0.03,-2.37,0.06,-2.46],["c",0.03,-0.06,0.21,-0.18,0.57,-0.42],["c",1.08,-0.72,1.38,-1.08,1.86,-2.16],["c",0.12,-0.3,0.24,-0.54,0.27,-0.57],["c",0.12,-0.12,0.39,-0.06,0.45,0.12],["c",0.06,0.09,0.06,0.57,0.06,3.96],["l",0,3.9],["l",1.08,0],["c",1.05,0,1.11,0,1.2,0.06],["c",0.24,0.15,0.24,0.54,0,0.69],["c",-0.09,0.06,-0.15,0.06,-1.2,0.06],["l",-1.08,0],["l",0,0.33],["c",0,0.57,0.09,1.11,0.3,1.53],["c",0.36,0.75,0.93,1.17,1.68,1.26],["c",0.3,0.03,0.39,0.09,0.39,0.3],["c",0,0.15,-0.03,0.18,-0.09,0.24],["c",-0.06,0.06,-0.09,0.06,-0.48,0.06],["c",-0.42,0,-0.69,-0.03,-2.1,-0.24],["c",-0.9,-0.15,-1.77,-0.15,-2.67,0],["c",-1.41,0.21,-1.68,0.24,-2.1,0.24],["c",-0.39,0,-0.42,0,-0.48,-0.06],["c",-0.06,-0.06,-0.06,-0.09,-0.06,-0.24],["c",0,-0.21,0.06,-0.27,0.36,-0.3],["c",0.75,-0.09,1.32,-0.51,1.68,-1.26],["c",0.21,-0.42,0.3,-0.96,0.3,-1.53],["l",0,-0.33],["l",-2.7,0],["c",-2.91,0,-2.85,0,-3.09,-0.15],["c",-0.18,-0.12,-0.3,-0.39,-0.27,-0.54],["c",0.03,-0.06,0.18,-0.24,0.33,-0.45],["c",0.75,-0.9,1.59,-2.07,2.13,-3.03],["c",0.33,-0.54,0.84,-1.62,1.05,-2.16],["c",0.57,-1.41,0.84,-2.64,0.9,-4.05],["c",0.03,-0.63,0.06,-0.72,0.24,-0.81],["l",0.12,-0.06],["l",0.45,0.12],["c",0.66,0.18,1.02,0.24,1.47,0.27],["c",0.6,0.03,1.23,-0.09,2.01,-0.33],["z"]],w:11.705,h:14.994},"5":{d:[["M",1.035,-14.925],["c",0.12,-0.09,0.03,-0.09,1.08,0.06],["c",2.49,0.36,4.35,0.36,6.96,-0.06],["c",0.57,-0.09,0.66,-0.06,0.81,0.06],["c",0.15,0.18,0.12,0.24,-0.15,0.51],["c",-1.29,1.26,-3.24,2.04,-5.58,2.31],["c",-0.6,0.09,-1.2,0.12,-1.71,0.12],["c",-0.39,0,-0.45,0,-0.57,0.06],["c",-0.09,0.06,-0.15,0.12,-0.21,0.21],["l",-0.06,0.12],["l",0,1.65],["l",0,1.65],["l",0.21,-0.21],["c",0.66,-0.57,1.41,-0.96,2.19,-1.14],["c",0.33,-0.06,1.41,-0.06,1.95,0],["c",2.61,0.36,4.02,1.74,4.26,4.14],["c",0.03,0.45,0.03,1.08,-0.03,1.44],["c",-0.18,1.02,-0.78,2.01,-1.59,2.7],["c",-0.72,0.57,-1.62,1.02,-2.49,1.2],["c",-1.38,0.27,-3.03,0.06,-4.2,-0.54],["c",-1.08,-0.54,-1.71,-1.32,-1.86,-2.28],["c",-0.09,-0.69,0.09,-1.29,0.57,-1.74],["c",0.24,-0.24,0.45,-0.39,0.75,-0.51],["c",0.21,-0.06,0.27,-0.06,0.6,-0.06],["c",0.33,0,0.39,0,0.6,0.06],["c",0.3,0.12,0.51,0.27,0.75,0.51],["c",0.36,0.33,0.57,0.75,0.6,1.2],["c",0,0.21,0,0.27,-0.06,0.42],["c",-0.09,0.18,-0.12,0.24,-0.54,0.54],["c",-0.18,0.12,-0.36,0.3,-0.42,0.33],["c",-0.36,0.42,-0.18,0.99,0.36,1.26],["c",0.51,0.27,1.47,0.36,2.01,0.27],["c",0.93,-0.21,1.47,-1.17,1.65,-2.91],["c",0.06,-0.45,0.06,-1.89,0,-2.31],["c",-0.15,-1.2,-0.51,-2.1,-1.05,-2.55],["c",-0.21,-0.18,-0.54,-0.36,-0.81,-0.39],["c",-0.3,-0.06,-0.84,-0.03,-1.26,0.06],["c",-0.93,0.18,-1.65,0.6,-2.16,1.2],["c",-0.15,0.21,-0.27,0.3,-0.39,0.3],["c",-0.15,0,-0.3,-0.09,-0.36,-0.18],["c",-0.06,-0.09,-0.06,-0.15,-0.06,-3.66],["c",0,-3.39,0,-3.57,0.06,-3.66],["c",0.03,-0.06,0.09,-0.15,0.15,-0.18],["z"]],w:10.17,h:14.881},"6":{d:[["M",4.995,-14.955],["c",0.36,-0.03,1.2,0,1.59,0.06],["c",0.9,0.15,1.68,0.51,2.25,1.05],["c",0.57,0.51,0.87,1.23,0.84,1.98],["c",-0.03,0.51,-0.21,0.9,-0.6,1.26],["c",-0.24,0.24,-0.45,0.39,-0.75,0.51],["c",-0.21,0.06,-0.27,0.06,-0.6,0.06],["c",-0.33,0,-0.39,0,-0.6,-0.06],["c",-0.3,-0.12,-0.51,-0.27,-0.75,-0.51],["c",-0.39,-0.36,-0.57,-0.78,-0.57,-1.26],["c",0,-0.27,0,-0.3,0.09,-0.42],["c",0.03,-0.09,0.18,-0.21,0.3,-0.3],["c",0.12,-0.09,0.3,-0.21,0.39,-0.27],["c",0.09,-0.06,0.21,-0.18,0.27,-0.24],["c",0.06,-0.12,0.09,-0.15,0.09,-0.33],["c",0,-0.18,-0.03,-0.24,-0.09,-0.36],["c",-0.24,-0.39,-0.75,-0.6,-1.38,-0.57],["c",-0.54,0.03,-0.9,0.18,-1.23,0.48],["c",-0.81,0.72,-1.08,2.16,-0.96,5.37],["l",0,0.63],["l",0.3,-0.12],["c",0.78,-0.27,1.29,-0.33,2.1,-0.27],["c",1.47,0.12,2.49,0.54,3.27,1.29],["c",0.48,0.51,0.81,1.11,0.96,1.89],["c",0.06,0.27,0.06,0.42,0.06,0.93],["c",0,0.54,0,0.69,-0.06,0.96],["c",-0.15,0.78,-0.48,1.38,-0.96,1.89],["c",-0.54,0.51,-1.17,0.87,-1.98,1.08],["c",-1.14,0.3,-2.4,0.33,-3.24,0.03],["c",-1.5,-0.48,-2.64,-1.89,-3.27,-4.02],["c",-0.36,-1.23,-0.51,-2.82,-0.42,-4.08],["c",0.3,-3.66,2.28,-6.3,4.95,-6.66],["z"],["m",0.66,7.41],["c",-0.27,-0.09,-0.81,-0.12,-1.08,-0.06],["c",-0.72,0.18,-1.08,0.69,-1.23,1.71],["c",-0.06,0.54,-0.06,3,0,3.54],["c",0.18,1.26,0.72,1.77,1.8,1.74],["c",0.39,-0.03,0.63,-0.09,0.9,-0.27],["c",0.66,-0.42,0.9,-1.32,0.9,-3.24],["c",0,-2.22,-0.36,-3.12,-1.29,-3.42],["z"]],w:9.945,h:14.84},"7":{d:[["M",0.225,-14.955],["c",0.21,-0.06,0.45,0,0.54,0.15],["c",0.06,0.09,0.06,0.15,0.06,0.39],["c",0,0.24,0,0.33,0.06,0.42],["c",0.06,0.12,0.21,0.24,0.27,0.24],["c",0.03,0,0.12,-0.12,0.24,-0.21],["c",0.96,-1.2,2.58,-1.35,3.99,-0.42],["c",0.15,0.12,0.42,0.3,0.54,0.45],["c",0.48,0.39,0.81,0.57,1.29,0.6],["c",0.69,0.03,1.5,-0.3,2.13,-0.87],["c",0.09,-0.09,0.27,-0.3,0.39,-0.45],["c",0.12,-0.15,0.24,-0.27,0.3,-0.3],["c",0.18,-0.06,0.39,0.03,0.51,0.21],["c",0.06,0.18,0.06,0.24,-0.27,0.72],["c",-0.18,0.24,-0.54,0.78,-0.78,1.17],["c",-2.37,3.54,-3.54,6.27,-3.87,9],["c",-0.03,0.33,-0.03,0.66,-0.03,1.26],["c",0,0.9,0,1.08,0.15,1.89],["c",0.06,0.45,0.06,0.48,0.03,0.6],["c",-0.06,0.09,-0.21,0.21,-0.3,0.21],["c",-0.03,0,-0.27,-0.06,-0.54,-0.15],["c",-0.84,-0.27,-1.11,-0.3,-1.65,-0.3],["c",-0.57,0,-0.84,0.03,-1.56,0.27],["c",-0.6,0.18,-0.69,0.21,-0.81,0.15],["c",-0.12,-0.06,-0.21,-0.18,-0.21,-0.3],["c",0,-0.15,0.6,-1.44,1.2,-2.61],["c",1.14,-2.22,2.73,-4.68,5.1,-8.01],["c",0.21,-0.27,0.36,-0.48,0.33,-0.48],["c",0,0,-0.12,0.06,-0.27,0.12],["c",-0.54,0.3,-0.99,0.39,-1.56,0.39],["c",-0.75,0.03,-1.2,-0.18,-1.83,-0.75],["c",-0.99,-0.9,-1.83,-1.17,-2.31,-0.72],["c",-0.18,0.15,-0.36,0.51,-0.45,0.84],["c",-0.06,0.24,-0.06,0.33,-0.09,1.98],["c",0,1.62,-0.03,1.74,-0.06,1.8],["c",-0.15,0.24,-0.54,0.24,-0.69,0],["c",-0.06,-0.09,-0.06,-0.15,-0.06,-3.57],["c",0,-3.42,0,-3.48,0.06,-3.57],["c",0.03,-0.06,0.09,-0.12,0.15,-0.15],["z"]],w:10.53,h:15.218},"8":{d:[["M",4.995,-14.955],["c",0.33,-0.03,1.02,-0.03,1.32,0],["c",1.32,0.12,2.49,0.6,3.21,1.32],["c",0.39,0.39,0.66,0.81,0.78,1.29],["c",0.09,0.36,0.09,1.08,0,1.44],["c",-0.21,0.84,-0.66,1.59,-1.59,2.55],["l",-0.3,0.3],["l",0.27,0.18],["c",1.47,0.93,2.31,2.31,2.25,3.75],["c",-0.03,0.75,-0.24,1.35,-0.63,1.95],["c",-0.45,0.66,-1.02,1.14,-1.83,1.53],["c",-1.8,0.87,-4.2,0.87,-6,0.03],["c",-1.62,-0.78,-2.52,-2.16,-2.46,-3.66],["c",0.06,-0.99,0.54,-1.77,1.8,-2.97],["c",0.54,-0.51,0.54,-0.54,0.48,-0.57],["c",-0.39,-0.27,-0.96,-0.78,-1.2,-1.14],["c",-0.75,-1.11,-0.87,-2.4,-0.3,-3.6],["c",0.69,-1.35,2.25,-2.25,4.2,-2.4],["z"],["m",1.53,0.69],["c",-0.42,-0.09,-1.11,-0.12,-1.38,-0.06],["c",-0.3,0.06,-0.6,0.18,-0.81,0.3],["c",-0.21,0.12,-0.6,0.51,-0.72,0.72],["c",-0.51,0.87,-0.42,1.89,0.21,2.52],["c",0.21,0.21,0.36,0.3,1.95,1.23],["c",0.96,0.54,1.74,0.99,1.77,1.02],["c",0.09,0,0.63,-0.6,0.99,-1.11],["c",0.21,-0.36,0.48,-0.87,0.57,-1.23],["c",0.06,-0.24,0.06,-0.36,0.06,-0.72],["c",0,-0.45,-0.03,-0.66,-0.15,-0.99],["c",-0.39,-0.81,-1.29,-1.44,-2.49,-1.68],["z"],["m",-1.44,8.07],["l",-1.89,-1.08],["c",-0.03,0,-0.18,0.15,-0.39,0.33],["c",-1.2,1.08,-1.65,1.95,-1.59,3],["c",0.09,1.59,1.35,2.85,3.21,3.24],["c",0.33,0.06,0.45,0.06,0.93,0.06],["c",0.63,-0,0.81,-0.03,1.29,-0.27],["c",0.9,-0.42,1.47,-1.41,1.41,-2.4],["c",-0.06,-0.66,-0.39,-1.29,-0.9,-1.65],["c",-0.12,-0.09,-1.05,-0.63,-2.07,-1.23],["z"]],w:10.926,h:14.629},"9":{d:[["M",4.245,-14.955],["c",0.42,-0.03,1.29,0,1.62,0.06],["c",0.51,0.12,0.93,0.3,1.38,0.57],["c",1.53,1.02,2.52,3.24,2.73,5.94],["c",0.18,2.55,-0.48,4.98,-1.83,6.57],["c",-1.05,1.26,-2.4,1.89,-3.93,1.83],["c",-1.23,-0.06,-2.31,-0.45,-3.03,-1.14],["c",-0.57,-0.51,-0.87,-1.23,-0.84,-1.98],["c",0.03,-0.51,0.21,-0.9,0.6,-1.26],["c",0.24,-0.24,0.45,-0.39,0.75,-0.51],["c",0.21,-0.06,0.27,-0.06,0.6,-0.06],["c",0.33,-0,0.39,-0,0.6,0.06],["c",0.3,0.12,0.51,0.27,0.75,0.51],["c",0.39,0.36,0.57,0.78,0.57,1.26],["c",0,0.27,0,0.3,-0.09,0.42],["c",-0.03,0.09,-0.18,0.21,-0.3,0.3],["c",-0.12,0.09,-0.3,0.21,-0.39,0.27],["c",-0.09,0.06,-0.21,0.18,-0.27,0.24],["c",-0.06,0.12,-0.06,0.15,-0.06,0.33],["c",0,0.18,0,0.24,0.06,0.36],["c",0.24,0.39,0.75,0.6,1.38,0.57],["c",0.54,-0.03,0.9,-0.18,1.23,-0.48],["c",0.81,-0.72,1.08,-2.16,0.96,-5.37],["l",0,-0.63],["l",-0.3,0.12],["c",-0.78,0.27,-1.29,0.33,-2.1,0.27],["c",-1.47,-0.12,-2.49,-0.54,-3.27,-1.29],["c",-0.48,-0.51,-0.81,-1.11,-0.96,-1.89],["c",-0.06,-0.27,-0.06,-0.42,-0.06,-0.96],["c",0,-0.51,0,-0.66,0.06,-0.93],["c",0.15,-0.78,0.48,-1.38,0.96,-1.89],["c",0.15,-0.12,0.33,-0.27,0.42,-0.36],["c",0.69,-0.51,1.62,-0.81,2.76,-0.93],["z"],["m",1.17,0.66],["c",-0.21,-0.06,-0.57,-0.06,-0.81,-0.03],["c",-0.78,0.12,-1.26,0.69,-1.41,1.74],["c",-0.12,0.63,-0.15,1.95,-0.09,2.79],["c",0.12,1.71,0.63,2.4,1.77,2.46],["c",1.08,0.03,1.62,-0.48,1.8,-1.74],["c",0.06,-0.54,0.06,-3,0,-3.54],["c",-0.15,-1.05,-0.51,-1.53,-1.26,-1.68],["z"]],w:9.93,h:14.985},f:{d:[["M",9.945,-14.265],["c",1.53,-0.18,2.88,0.45,3.12,1.5],["c",0.12,0.51,0,1.32,-0.27,1.86],["c",-0.15,0.3,-0.42,0.57,-0.63,0.69],["c",-0.69,0.36,-1.56,0.03,-1.83,-0.69],["c",-0.09,-0.24,-0.09,-0.69,0,-0.87],["c",0.06,-0.12,0.21,-0.24,0.45,-0.42],["c",0.42,-0.24,0.57,-0.45,0.6,-0.72],["c",0.03,-0.33,-0.09,-0.39,-0.63,-0.42],["c",-0.3,0,-0.45,0,-0.6,0.03],["c",-0.81,0.21,-1.35,0.93,-1.74,2.46],["c",-0.06,0.27,-0.48,2.25,-0.48,2.31],["c",0,0.03,0.39,0.03,0.9,0.03],["c",0.72,0,0.9,0,0.99,0.06],["c",0.42,0.15,0.45,0.72,0.03,0.9],["c",-0.12,0.06,-0.24,0.06,-1.17,0.06],["l",-1.05,0],["l",-0.78,2.55],["c",-0.45,1.41,-0.87,2.79,-0.96,3.06],["c",-0.87,2.37,-2.37,4.74,-3.78,5.91],["c",-1.05,0.9,-2.04,1.23,-3.09,1.08],["c",-1.11,-0.18,-1.89,-0.78,-2.04,-1.59],["c",-0.12,-0.66,0.15,-1.71,0.54,-2.19],["c",0.69,-0.75,1.86,-0.54,2.22,0.39],["c",0.06,0.15,0.09,0.27,0.09,0.48],["c",-0,0.24,-0.03,0.27,-0.12,0.42],["c",-0.03,0.09,-0.15,0.18,-0.27,0.27],["c",-0.09,0.06,-0.27,0.21,-0.36,0.27],["c",-0.24,0.18,-0.36,0.36,-0.39,0.6],["c",-0.03,0.33,0.09,0.39,0.63,0.42],["c",0.42,0,0.63,-0.03,0.9,-0.15],["c",0.6,-0.3,0.96,-0.96,1.38,-2.64],["c",0.09,-0.42,0.63,-2.55,1.17,-4.77],["l",1.02,-4.08],["c",-0,-0.03,-0.36,-0.03,-0.81,-0.03],["c",-0.72,0,-0.81,0,-0.93,-0.06],["c",-0.42,-0.18,-0.39,-0.75,0.03,-0.9],["c",0.09,-0.06,0.27,-0.06,1.05,-0.06],["l",0.96,0],["l",0,-0.09],["c",0.06,-0.18,0.3,-0.72,0.51,-1.17],["c",1.2,-2.46,3.3,-4.23,5.34,-4.5],["z"]],w:16.08,h:19.429},m:{d:[["M",2.805,-8.895],["c",0.09,0,0.3,-0.03,0.45,-0.03],["c",0.24,0.03,0.3,0.03,0.45,0.12],["c",0.36,0.15,0.63,0.54,0.75,1.02],["l",0.03,0.21],["l",0.33,-0.3],["c",0.69,-0.69,1.38,-1.02,2.07,-1.02],["c",0.27,0,0.33,0,0.48,0.06],["c",0.21,0.09,0.48,0.36,0.63,0.6],["c",0.03,0.09,0.12,0.27,0.18,0.42],["c",0.03,0.15,0.09,0.27,0.12,0.27],["c",0,0,0.09,-0.09,0.18,-0.21],["c",0.33,-0.39,0.87,-0.81,1.29,-0.99],["c",0.78,-0.33,1.47,-0.21,2.01,0.33],["c",0.3,0.33,0.48,0.69,0.6,1.14],["c",0.09,0.42,0.06,0.54,-0.54,3.06],["c",-0.33,1.29,-0.57,2.4,-0.57,2.43],["c",0,0.12,0.09,0.21,0.21,0.21],["c",0.24,-0,0.75,-0.3,1.2,-0.72],["c",0.45,-0.39,0.6,-0.45,0.78,-0.27],["c",0.18,0.18,0.09,0.36,-0.45,0.87],["c",-1.05,0.96,-1.83,1.47,-2.58,1.71],["c",-0.93,0.33,-1.53,0.21,-1.8,-0.33],["c",-0.06,-0.15,-0.06,-0.21,-0.06,-0.45],["c",0,-0.24,0.03,-0.48,0.6,-2.82],["c",0.42,-1.71,0.6,-2.64,0.63,-2.79],["c",0.03,-0.57,-0.3,-0.75,-0.84,-0.48],["c",-0.24,0.12,-0.54,0.39,-0.66,0.63],["c",-0.03,0.09,-0.42,1.38,-0.9,3],["c",-0.9,3.15,-0.84,3,-1.14,3.15],["l",-0.15,0.09],["l",-0.78,0],["c",-0.6,0,-0.78,0,-0.84,-0.06],["c",-0.09,-0.03,-0.18,-0.18,-0.18,-0.27],["c",0,-0.03,0.36,-1.38,0.84,-2.97],["c",0.57,-2.04,0.81,-2.97,0.84,-3.12],["c",0.03,-0.54,-0.3,-0.72,-0.84,-0.45],["c",-0.24,0.12,-0.57,0.42,-0.66,0.63],["c",-0.06,0.09,-0.51,1.44,-1.05,2.97],["c",-0.51,1.56,-0.99,2.85,-0.99,2.91],["c",-0.06,0.12,-0.21,0.24,-0.36,0.3],["c",-0.12,0.06,-0.21,0.06,-0.9,0.06],["c",-0.6,0,-0.78,0,-0.84,-0.06],["c",-0.09,-0.03,-0.18,-0.18,-0.18,-0.27],["c",0,-0.03,0.45,-1.38,0.99,-2.97],["c",1.05,-3.18,1.05,-3.18,0.93,-3.45],["c",-0.12,-0.27,-0.39,-0.3,-0.72,-0.15],["c",-0.54,0.27,-1.14,1.17,-1.56,2.4],["c",-0.06,0.15,-0.15,0.3,-0.18,0.36],["c",-0.21,0.21,-0.57,0.27,-0.72,0.09],["c",-0.09,-0.09,-0.06,-0.21,0.06,-0.63],["c",0.48,-1.26,1.26,-2.46,2.01,-3.21],["c",0.57,-0.54,1.2,-0.87,1.83,-1.02],["z"]],w:14.55,h:8.988},p:{d:[["M",1.935,-8.685],["c",0.27,-0.09,0.81,-0.06,1.11,0.03],["c",0.54,0.18,0.93,0.51,1.17,0.99],["c",0.09,0.15,0.15,0.33,0.18,0.36],["l",-0,0.12],["l",0.3,-0.27],["c",0.66,-0.6,1.35,-1.02,2.13,-1.2],["c",0.21,-0.06,0.33,-0.06,0.78,-0.06],["c",0.45,0,0.51,0,0.84,0.09],["c",1.29,0.33,2.07,1.32,2.25,2.79],["c",0.09,0.81,-0.09,2.01,-0.45,2.79],["c",-0.54,1.26,-1.86,2.55,-3.18,3.03],["c",-0.45,0.18,-0.81,0.24,-1.29,0.24],["c",-0.69,-0.03,-1.35,-0.18,-1.86,-0.45],["c",-0.3,-0.15,-0.51,-0.18,-0.69,-0.09],["c",-0.09,0.03,-0.18,0.09,-0.18,0.12],["c",-0.09,0.12,-1.05,2.94,-1.05,3.06],["c",0,0.24,0.18,0.48,0.51,0.63],["c",0.18,0.06,0.54,0.15,0.75,0.15],["c",0.21,0,0.36,0.06,0.42,0.18],["c",0.12,0.18,0.06,0.42,-0.12,0.54],["c",-0.09,0.03,-0.15,0.03,-0.78,0],["c",-1.98,-0.15,-3.81,-0.15,-5.79,0],["c",-0.63,0.03,-0.69,0.03,-0.78,0],["c",-0.24,-0.15,-0.24,-0.57,0.03,-0.66],["c",0.06,-0.03,0.48,-0.09,0.99,-0.12],["c",0.87,-0.06,1.11,-0.09,1.35,-0.21],["c",0.18,-0.06,0.33,-0.18,0.39,-0.3],["c",0.06,-0.12,3.24,-9.42,3.27,-9.6],["c",0.06,-0.33,0.03,-0.57,-0.15,-0.69],["c",-0.09,-0.06,-0.12,-0.06,-0.3,-0.06],["c",-0.69,0.06,-1.53,1.02,-2.28,2.61],["c",-0.09,0.21,-0.21,0.45,-0.27,0.51],["c",-0.09,0.12,-0.33,0.24,-0.48,0.24],["c",-0.18,0,-0.36,-0.15,-0.36,-0.3],["c",0,-0.24,0.78,-1.83,1.26,-2.55],["c",0.72,-1.11,1.47,-1.74,2.28,-1.92],["z"],["m",5.37,1.47],["c",-0.27,-0.12,-0.75,-0.03,-1.14,0.21],["c",-0.75,0.48,-1.47,1.68,-1.89,3.15],["c",-0.45,1.47,-0.42,2.34,0,2.7],["c",0.45,0.39,1.26,0.21,1.83,-0.36],["c",0.51,-0.51,0.99,-1.68,1.38,-3.27],["c",0.3,-1.17,0.33,-1.74,0.15,-2.13],["c",-0.09,-0.15,-0.15,-0.21,-0.33,-0.3],["z"]],w:14.546,h:13.107},r:{d:[["M",6.345,-9.105],["c",0.27,-0.03,0.93,0,1.2,0.06],["c",0.84,0.21,1.23,0.81,1.02,1.53],["c",-0.24,0.75,-0.9,1.17,-1.56,0.96],["c",-0.33,-0.09,-0.51,-0.3,-0.66,-0.75],["c",-0.03,-0.12,-0.09,-0.24,-0.12,-0.3],["c",-0.09,-0.15,-0.3,-0.24,-0.48,-0.24],["c",-0.57,0,-1.38,0.54,-1.65,1.08],["c",-0.06,0.15,-0.33,1.17,-0.9,3.27],["c",-0.57,2.31,-0.81,3.12,-0.87,3.21],["c",-0.03,0.06,-0.12,0.15,-0.18,0.21],["l",-0.12,0.06],["l",-0.81,0.03],["c",-0.69,0,-0.81,0,-0.9,-0.03],["c",-0.09,-0.06,-0.18,-0.21,-0.18,-0.3],["c",0,-0.06,0.39,-1.62,0.9,-3.51],["c",0.84,-3.24,0.87,-3.45,0.87,-3.72],["c",0,-0.21,0,-0.27,-0.03,-0.36],["c",-0.12,-0.15,-0.21,-0.24,-0.42,-0.24],["c",-0.24,0,-0.45,0.15,-0.78,0.42],["c",-0.33,0.36,-0.45,0.54,-0.72,1.14],["c",-0.03,0.12,-0.21,0.24,-0.36,0.27],["c",-0.12,0,-0.15,0,-0.24,-0.06],["c",-0.18,-0.12,-0.18,-0.21,-0.06,-0.54],["c",0.21,-0.57,0.42,-0.93,0.78,-1.32],["c",0.54,-0.51,1.2,-0.81,1.95,-0.87],["c",0.81,-0.03,1.53,0.3,1.92,0.87],["l",0.12,0.18],["l",0.09,-0.09],["c",0.57,-0.45,1.41,-0.84,2.19,-0.96],["z"]],w:9.346,h:9.132},s:{d:[["M",4.485,-8.715],["c",0.09,0,0.36,-0.03,0.57,-0.03],["c",0.75,0.03,1.29,0.24,1.71,0.63],["c",0.51,0.54,0.66,1.26,0.36,1.83],["c",-0.24,0.42,-0.63,0.57,-1.11,0.42],["c",-0.33,-0.09,-0.6,-0.36,-0.6,-0.57],["c",0,-0.03,0.06,-0.21,0.15,-0.39],["c",0.12,-0.21,0.15,-0.33,0.18,-0.48],["c",0,-0.24,-0.06,-0.48,-0.15,-0.6],["c",-0.15,-0.21,-0.42,-0.24,-0.75,-0.15],["c",-0.27,0.06,-0.48,0.18,-0.69,0.36],["c",-0.39,0.39,-0.51,0.96,-0.33,1.38],["c",0.09,0.21,0.42,0.51,0.78,0.72],["c",1.11,0.69,1.59,1.11,1.89,1.68],["c",0.21,0.39,0.24,0.78,0.15,1.29],["c",-0.18,1.2,-1.17,2.16,-2.52,2.52],["c",-1.02,0.24,-1.95,0.12,-2.7,-0.42],["c",-0.72,-0.51,-0.99,-1.47,-0.6,-2.19],["c",0.24,-0.48,0.72,-0.63,1.17,-0.42],["c",0.33,0.18,0.54,0.45,0.57,0.81],["c",0,0.21,-0.03,0.3,-0.33,0.51],["c",-0.33,0.24,-0.39,0.42,-0.27,0.69],["c",0.06,0.15,0.21,0.27,0.45,0.33],["c",0.3,0.09,0.87,0.09,1.2,-0],["c",0.75,-0.21,1.23,-0.72,1.29,-1.35],["c",0.03,-0.42,-0.15,-0.81,-0.54,-1.2],["c",-0.24,-0.24,-0.48,-0.42,-1.41,-1.02],["c",-0.69,-0.42,-1.05,-0.93,-1.05,-1.47],["c",0,-0.39,0.12,-0.87,0.3,-1.23],["c",0.27,-0.57,0.78,-1.05,1.38,-1.35],["c",0.24,-0.12,0.63,-0.27,0.9,-0.3],["z"]],w:6.541,h:8.64},z:{d:[["M",2.655,-7.935],["c",0.36,-0.09,0.81,-0.03,1.71,0.27],["c",0.78,0.21,0.96,0.27,1.74,0.3],["c",0.87,0.06,1.02,0.03,1.38,-0.21],["c",0.21,-0.15,0.33,-0.15,0.48,-0.06],["c",0.15,0.09,0.21,0.3,0.15,0.45],["c",-0.03,0.06,-1.26,1.26,-2.76,2.67],["l",-2.73,2.55],["l",0.54,0.03],["c",0.54,0.03,0.72,0.03,2.01,0.15],["c",0.36,0.03,0.9,0.06,1.2,0.09],["c",0.66,0,0.81,-0.03,1.02,-0.24],["c",0.3,-0.3,0.39,-0.72,0.27,-1.23],["c",-0.06,-0.27,-0.06,-0.27,-0.03,-0.39],["c",0.15,-0.3,0.54,-0.27,0.69,0.03],["c",0.15,0.33,0.27,1.02,0.27,1.5],["c",0,1.47,-1.11,2.7,-2.52,2.79],["c",-0.57,0.03,-1.02,-0.09,-2.01,-0.51],["c",-1.02,-0.42,-1.23,-0.48,-2.13,-0.54],["c",-0.81,-0.06,-0.96,-0.03,-1.26,0.18],["c",-0.12,0.06,-0.24,0.12,-0.27,0.12],["c",-0.27,0,-0.45,-0.3,-0.36,-0.51],["c",0.03,-0.06,1.32,-1.32,2.91,-2.79],["l",2.88,-2.73],["c",-0.03,0,-0.21,0.03,-0.42,0.06],["c",-0.21,0.03,-0.78,0.09,-1.23,0.12],["c",-1.11,0.12,-1.23,0.15,-1.95,0.27],["c",-0.72,0.15,-1.17,0.18,-1.29,0.09],["c",-0.27,-0.18,-0.21,-0.75,0.12,-1.26],["c",0.39,-0.6,0.93,-1.02,1.59,-1.2],["z"]],w:8.567,h:8.738},"+":{d:[["M",3.495,-11.175],["c",0.18,-0.09,0.36,-0.09,0.54,0],["c",0.18,0.09,0.24,0.15,0.33,0.3],["l",0.06,0.15],["l",0,1.29],["l",0,1.29],["l",1.29,0],["c",1.23,0,1.29,0,1.41,0.06],["c",0.06,0.03,0.15,0.09,0.18,0.12],["c",0.12,0.09,0.21,0.33,0.21,0.48],["c",0,0.15,-0.09,0.39,-0.21,0.48],["c",-0.03,0.03,-0.12,0.09,-0.18,0.12],["c",-0.12,0.06,-0.18,0.06,-1.41,0.06],["l",-1.29,0],["l",0,1.29],["c",0,1.23,0,1.29,-0.06,1.41],["c",-0.09,0.18,-0.15,0.24,-0.3,0.33],["c",-0.21,0.09,-0.39,0.09,-0.57,0],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["c",-0.06,-0.12,-0.06,-0.18,-0.06,-1.41],["l",0,-1.29],["l",-1.29,0],["c",-1.23,0,-1.29,0,-1.41,-0.06],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["c",-0.09,-0.18,-0.09,-0.36,0,-0.54],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["l",0.15,-0.06],["l",1.26,0],["l",1.29,0],["l",0,-1.29],["c",0,-1.23,0,-1.29,0.06,-1.41],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["z"]],w:7.463,h:7.397},",":{d:[["M",1.335,-3.345],["c",0.57,-0.15,1.17,0.03,1.59,0.45],["c",0.45,0.45,0.6,0.96,0.51,1.89],["c",-0.09,1.23,-0.42,2.46,-0.99,3.93],["c",-0.3,0.72,-0.72,1.62,-0.78,1.68],["c",-0.18,0.21,-0.51,0.18,-0.66,-0.06],["c",-0.03,-0.06,-0.06,-0.15,-0.06,-0.18],["c",0,-0.06,0.12,-0.33,0.24,-0.63],["c",0.84,-1.8,1.02,-2.61,0.69,-3.24],["c",-0.12,-0.24,-0.27,-0.36,-0.75,-0.6],["c",-0.36,-0.15,-0.42,-0.21,-0.6,-0.39],["c",-0.69,-0.69,-0.69,-1.71,0,-2.4],["c",0.21,-0.21,0.51,-0.39,0.81,-0.45],["z"]],w:3.374,h:8.009},"-":{d:[["M",0.2,-5.325],["c",0.09,-0.06,0.15,-0.06,2.31,-0.06],["c",2.46,0,2.37,0,2.46,0.21],["c",0.12,0.21,0.03,0.42,-0.15,0.54],["c",-0.09,0.06,-0.15,0.06,-2.28,0.06],["c",-2.16,0,-2.22,0,-2.31,-0.06],["c",-0.27,-0.15,-0.27,-0.54,-0.03,-0.69],["z"]],w:4.95,h:0.81},".":{d:[["M",1.335,-3.345],["c",1.05,-0.27,2.1,0.57,2.1,1.65],["c",0,1.08,-1.05,1.92,-2.1,1.65],["c",-0.9,-0.21,-1.5,-1.14,-1.26,-2.04],["c",0.12,-0.63,0.63,-1.11,1.26,-1.26],["z"]],w:3.413,h:3.399}};
this.printSymbol=function(b,g,c,f){if(!a[c]){return null}var d=this.pathClone(a[c].d);d[0][1]+=b;d[0][2]+=g;var e=f.path().attr({path:d,stroke:"none",fill:"#000000"});return e};this.getPathForSymbol=function(b,g,e,d,c){var d=d||1;var c=c||1;if(!a[e]){return null}var f=this.pathClone(a[e].d);if(d!=1||c!=1){this.pathScale(f,d,c)}f[0][1]+=b;f[0][2]+=g;return f};this.getSymbolWidth=function(b){if(a[b]){return a[b].w}return 0};this.getSymbolHeight=function(b){if(a[b]){return a[b].h}return 0};this.getSymbolAlign=function(b){if(b.substring(0,7)==="scripts"&&b!=="scripts.roll"){return"center"}return"left"};this.pathClone=function(g){var d=[];for(var c=0,e=g.length;c<e;c++){d[c]=[];for(var b=0,f=g[c].length;b<f;b++){d[c][b]=g[c][b]}}return d};this.pathScale=function(f,e,c){for(var b=0,d=f.length;b<d;b++){var g=f[b];for(j=1,jj=g.length;j<jj;j++){g[j]*=(j%2)?e:c}}};this.getYCorr=function(b){switch(b){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"+":return -3;case"timesig.common":case"timesig.cut":return -1;case"flags.d32nd":return -1;case"flags.d64th":return -2;case"flags.u32nd":return 1;case"flags.u64th":return 3;case"rests.whole":return 1;case"rests.half":return -1;case"rests.8th":return -1;case"rests.quarter":return -2;case"rests.16th":return -1;case"rests.32nd":return -1;case"rests.64th":return -1;default:return 0}}};function ABCStaffGroupElement(){this.voices=[];this.staffs=[]}ABCStaffGroupElement.prototype.addVoice=function(b,a){this.voices[this.voices.length]=b;if(!this.staffs[a]){this.staffs[this.staffs.length]={top:0,highest:7,lowest:7}}b.staff=this.staffs[a]};ABCStaffGroupElement.prototype.finished=function(){for(var a=0;a<this.voices.length;a++){if(!this.voices[a].layoutEnded()){return false}}return true};ABCStaffGroupElement.prototype.layout=function(e,m){this.spacingunits=0;this.minspace=1000;var h=AbcSpacing.MARGINLEFT;for(var c=0;c<this.voices.length;c++){if(this.voices[c].header){var n=m.paper.text(100,-10,this.voices[c].header).attr({"font-size":12,"font-family":"serif"});h=Math.max(h,n.getBBox().width);n.remove()}}h=h*1.1;this.startx=h;var b=0;for(var c=0;c<this.voices.length;c++){this.voices[c].beginLayout(h)}while(!this.finished()){b=null;for(var c=0;c<this.voices.length;c++){if(!this.voices[c].layoutEnded()&&(!b||this.voices[c].getDurationIndex()<b)){b=this.voices[c].getDurationIndex()}}var l=[];var k=[];for(var c=0;c<this.voices.length;c++){if(this.voices[c].getDurationIndex()!=b){k.push(this.voices[c])}else{l.push(this.voices[c])}}var g=0;for(var c=0;c<l.length;c++){if(l[c].nextx>h){h=l[c].nextx;g=l[c].spacingunits}}this.spacingunits+=g;this.minspace=Math.min(this.minspace,g);for(var c=0;c<k.length;c++){if(k[c].spacingunits-=g){}}for(var c=0;c<l.length;c++){var d=l[c].layoutOneItem(h,e);var o=d-h;if(o>0){h=d;for(var a=0;a<c;a++){l[a].shiftRight(o)}}}for(var c=0;c<l.length;c++){var f=l[c];f.updateIndices()}}for(var c=0;c<this.voices.length;c++){if(this.voices[c].nextx>h){h=this.voices[c].nextx;g=this.voices[c].spacingunits}}this.spacingunits+=g;this.w=h;for(var c=0;c<this.voices.length;c++){this.voices[c].w=this.w}};ABCStaffGroupElement.prototype.draw=function(e,h){this.y=h;for(var d=0;d<this.staffs.length;d++){var c=this.staffs[d].highest-((d==0)?20:15);var b=this.staffs[d].lowest-((d==this.staffs.length-1)?0:0);this.staffs[d].top=h;if(c>0){h+=c*AbcSpacing.STEP}this.staffs[d].y=h;h+=AbcSpacing.STAVEHEIGHT*0.9;if(b<0){h-=b*AbcSpacing.STEP}this.staffs[d].bottom=h}this.height=h-this.y;var g=0;for(var d=0;d<this.voices.length;d++){this.voices[d].draw(e,g);g=this.voices[d].barbottom}if(this.staffs.length>1){e.y=this.staffs[0].y;var f=e.calcY(10);e.y=this.staffs[this.staffs.length-1].y;var a=e.calcY(2);e.printStem(this.startx,0.6,f,a)}for(var d=0;d<this.staffs.length;d++){e.y=this.staffs[d].y;e.printStave(this.startx,this.w)}};function ABCVoiceElement(b,a){this.children=[];this.beams=[];this.otherchildren=[];this.w=0;this.duplicate=false;this.voicenumber=b;this.voicetotal=a}ABCVoiceElement.prototype.addChild=function(a){this.children[this.children.length]=a};ABCVoiceElement.prototype.addOther=function(a){if(a instanceof ABCBeamElem){this.beams.push(a)}else{this.otherchildren.push(a)}};ABCVoiceElement.prototype.updateIndices=function(){if(!this.layoutEnded()){this.durationindex+=this.children[this.i].duration;this.i++;this.minx=this.nextminx}};ABCVoiceElement.prototype.layoutEnded=function(){return(this.i>=this.children.length)};ABCVoiceElement.prototype.getDurationIndex=function(){return this.durationindex-(this.children[this.i]&&(this.children[this.i].duration>0)?0:5e-7)};ABCVoiceElement.prototype.beginLayout=function(a){this.i=0;this.durationindex=0;this.ii=this.children.length;this.startx=a;this.minx=a;this.nextminx=a;this.nextx=a;this.spacingunits=0};ABCVoiceElement.prototype.layoutOneItem=function(a,d){var c=this.children[this.i];if(!c){return 0}var b=a-this.minx;if(b<c.getExtraWidth()){a+=c.getExtraWidth()-b}c.x=a;a+=(d*Math.sqrt(c.duration*8));this.nextminx=c.x+c.getMinWidth();(this.i!=this.ii-1)&&(this.nextminx+=c.minspacing);if(this.nextminx>a){a=this.nextminx;this.spacingunits=0}else{this.spacingunits=Math.sqrt(c.duration*8)}this.nextx=a;this.staff.highest=Math.max(c.top,this.staff.highest);this.staff.lowest=Math.min(c.bottom,this.staff.lowest);return c.x};ABCVoiceElement.prototype.shiftRight=function(a){var b=this.children[this.i];if(!b){return}b.x+=a;this.nextminx+=a;this.nextx+=a};ABCVoiceElement.prototype.draw=function(e,f){var c=this.w-1;e.y=this.staff.y;e.staffbottom=this.staff.bottom;this.barbottom=e.calcY(2);if(this.header){var d=12-(this.voicenumber+1)*(12/(this.voicetotal+1));e.paper.text(this.startx/2,e.calcY(d),this.header).attr({"font-size":12,"font-family":"serif"})}for(var a=0,b=this.children.length;a<b;a++){this.children[a].draw(e,(this.barto||a==b-1)?f:0)}this.beams.each(function(g){g.draw(e)});this.otherchildren.each(function(g){g.draw(e,this.startx+10,c)})};function ABCAbsoluteElement(c,b,a){this.abcelem=c;this.duration=b;this.minspacing=a||0;this.x=0;this.children=[];this.heads=[];this.extra=[];this.extraw=0;this.decs=[];this.w=0;this.right=[];this.invisible=false;this.bottom=7;this.top=7}ABCAbsoluteElement.prototype.getMinWidth=function(){return this.w};ABCAbsoluteElement.prototype.getExtraWidth=function(){return -this.extraw};ABCAbsoluteElement.prototype.addExtra=function(a){if(a.dx<this.extraw){this.extraw=a.dx}this.extra[this.extra.length]=a;this.addChild(a)};ABCAbsoluteElement.prototype.addHead=function(a){if(a.dx<this.extraw){this.extraw=a.dx}this.heads[this.heads.length]=a;this.addRight(a)};ABCAbsoluteElement.prototype.addRight=function(a){if(a.dx+a.w>this.w){this.w=a.dx+a.w}this.right[this.right.length]=a;this.addChild(a)};ABCAbsoluteElement.prototype.addChild=function(a){a.parent=this;this.children[this.children.length]=a;this.pushTop(a.top);this.pushBottom(a.bottom)};ABCAbsoluteElement.prototype.pushTop=function(a){this.top=Math.max(a,this.top)};ABCAbsoluteElement.prototype.pushBottom=function(a){this.bottom=Math.min(a,this.bottom)
};ABCAbsoluteElement.prototype.draw=function(c,d){this.elemset=c.paper.set();if(this.invisible){return}c.beginGroup();for(var b=0;b<this.children.length;b++){this.elemset.push(this.children[b].draw(c,this.x,d))}this.elemset.push(c.endGroup());var a=this;this.elemset.mouseup(function(f){c.notifySelect(a)})};ABCAbsoluteElement.prototype.highlight=function(){this.elemset.attr({fill:"#ff0000"})};ABCAbsoluteElement.prototype.unhighlight=function(){this.elemset.attr({fill:"#000000"})};function ABCRelativeElement(f,b,a,e,d){d=d||{};this.x=0;this.c=f;this.dx=b;this.w=a;this.pitch=e;this.scalex=d.scalex||1;this.scaley=d.scaley||1;this.type=d.type||"symbol";this.pitch2=d.pitch2;this.linewidth=d.linewidth;this.attributes=d.attributes;this.top=e+((d.extreme=="above")?7:0);this.bottom=e-((d.extreme=="below")?7:0)}ABCRelativeElement.prototype.draw=function(b,a,c){this.x=a+this.dx;switch(this.type){case"symbol":if(this.c===null){return null}this.graphelem=b.printSymbol(this.x,this.pitch,this.c,this.scalex,this.scaley);break;case"debug":this.graphelem=b.debugMsg(this.x,this.c);break;case"debugLow":this.graphelem=b.debugMsgLow(this.x,this.c);break;case"text":this.graphelem=b.printText(this.x,this.pitch,this.c);break;case"bar":this.graphelem=b.printStem(this.x,this.linewidth,b.calcY(this.pitch),(c)?c:b.calcY(this.pitch2));break;case"stem":this.graphelem=b.printStem(this.x,this.linewidth,b.calcY(this.pitch),b.calcY(this.pitch2));break;case"ledger":this.graphelem=b.printStaveLine(this.x,this.x+this.w,this.pitch);break}if(this.scalex!=1&&this.graphelem){this.graphelem.scale(this.scalex,this.scaley,this.x,b.calcY(this.pitch))}if(this.attributes){this.graphelem.attr(this.attributes)}return this.graphelem};function ABCEndingElem(c,b,a){this.text=c;this.anchor1=b;this.anchor2=a}ABCEndingElem.prototype.draw=function(c,d,b){var a;if(this.anchor1){d=this.anchor1.x+this.anchor1.w;a=sprintf("M %f %f L %f %f",d,c.y,d,c.y+10);c.paper.path().attr({path:a,stroke:"#000000",fill:"#000000"});c.printText(d+5,18.5,this.text).attr({"font-size":"10px"})}if(this.anchor2){b=this.anchor2.x;a=sprintf("M %f %f L %f %f",b,c.y,b,c.y+10);c.paper.path().attr({path:a,stroke:"#000000",fill:"#000000"})}a=sprintf("M %f %f L %f %f",d,c.y,b,c.y);c.paper.path().attr({path:a,stroke:"#000000",fill:"#000000"})};function ABCTieElem(d,b,a,c){this.anchor1=d;this.anchor2=b;this.above=a;this.force=c}ABCTieElem.prototype.draw=function(e,g,c){var f;var d;if(this.startlimitelem){g=this.startlimitelem.x+this.startlimitelem.w}if(this.endlimitelem){c=this.endlimitelem.x}if(this.anchor1){g=this.anchor1.x;f=this.anchor1.pitch;if(!this.anchor2){d=this.anchor1.pitch}}if(this.anchor2){c=this.anchor2.x;d=this.anchor2.pitch;if(!this.anchor1){f=this.anchor2.pitch}}if(this.anchor1&&this.anchor2){if((!this.force&&this.anchor1.parent.beam&&this.anchor2.parent.beam&&this.anchor1.parent.beam.asc===this.anchor2.parent.beam.asc)||((this.force=="up")||this.force=="down")&&this.anchor1.parent.beam&&this.anchor2.parent.beam&&this.anchor1.parent.beam==this.anchor2.parent.beam){this.above=!this.anchor1.parent.beam.asc;var b=true}}var a=0;if(this.force=="up"&&!b){a=7}if(this.force=="down"&&!b){a=-7}e.drawArc(g,c,f+a,d+a,this.above)};function ABCTripletElem(d,c,b,a){this.anchor1=c;this.anchor2=b;this.above=a;this.number=d}ABCTripletElem.prototype.draw=function(d,g,c){if(this.anchor1&&this.anchor2){var f=this.above?14:-1;if(this.anchor1.parent.beam&&this.anchor1.parent.beam===this.anchor2.parent.beam){var b=this.anchor1.parent.beam;this.above=b.asc;f=b.pos}else{this.drawLine(d,d.calcY(f))}var e=this.anchor1.x+this.anchor2.x;var a=0;if(b){if(this.above){e+=(this.anchor2.w+this.anchor1.w);a=4}else{a=-4}}else{e+=this.anchor2.w}d.printText(e/2,f+a,this.number,"middle").attr({"font-size":"10px"})}};ABCTripletElem.prototype.drawLine=function(c,e){var b;var d=this.anchor1.x;b=sprintf("M %f %f L %f %f",d,e,d,e+5);c.paper.path().attr({path:b,stroke:"#000000"});var a=this.anchor2.x+this.anchor2.w;b=sprintf("M %f %f L %f %f",a,e,a,e+5);c.paper.path().attr({path:b,stroke:"#000000"});b=sprintf("M %f %f L %f %f",d,e,(d+a)/2-5,e);c.paper.path().attr({path:b,stroke:"#000000"});b=sprintf("M %f %f L %f %f",(d+a)/2+5,e,a,e);c.paper.path().attr({path:b,stroke:"#000000"})};function ABCBeamElem(a,b){this.isflat=(b);this.isgrace=(a&&a==="grace");this.forceup=(a&&a==="up");this.forcedown=(a&&a==="down");this.elems=[];this.total=0;this.dy=(this.asc)?AbcSpacing.STEP*1.2:-AbcSpacing.STEP*1.2;if(this.isgrace){this.dy=this.dy*0.4}this.allrests=true}ABCBeamElem.prototype.add=function(a){this.allrests=this.allrests&&a.abcelem.rest;a.beam=this;this.elems.push(a);var b=a.abcelem.averagepitch;this.total+=b;if(!this.min||a.abcelem.minpitch<this.min){this.min=a.abcelem.minpitch}if(!this.max||a.abcelem.maxpitch>this.max){this.max=a.abcelem.maxpitch}};ABCBeamElem.prototype.average=function(){try{return this.total/this.elems.length}catch(a){return 0}};ABCBeamElem.prototype.draw=function(a){if(this.elems.length===0||this.allrests){return}this.drawBeam(a);this.drawStems(a)};ABCBeamElem.prototype.drawBeam=function(i){var b=this.average();var h=(this.isgrace)?5:7;var a=5;this.asc=(this.forceup||this.isgrace||b<6)&&(!this.forcedown);this.pos=Math.round(this.asc?Math.max(b+h,this.max+a):Math.min(b-h,this.min-a));var f=this.elems[0].abcelem.averagepitch-this.elems[this.elems.length-1].abcelem.averagepitch;if(this.isflat){f=0}var e=this.elems.length/2;if(f>e){f=e}if(f<-e){f=-e}this.starty=i.calcY(this.pos+Math.floor(f/2));this.endy=i.calcY(this.pos+Math.floor(-f/2));var d=this.elems[0].heads[(this.asc)?0:this.elems[0].heads.length-1];var g=this.elems[this.elems.length-1].heads[(this.asc)?0:this.elems[this.elems.length-1].heads.length-1];this.startx=d.x;if(this.asc){this.startx+=d.w-0.6}this.endx=g.x;if(this.asc){this.endx+=g.w}var c="M"+this.startx+" "+this.starty+" L"+this.endx+" "+this.endy+"L"+this.endx+" "+(this.endy+this.dy)+" L"+this.startx+" "+(this.starty+this.dy)+"z";i.paper.path().attr({path:c,stroke:"none",fill:"#000000"})};ABCBeamElem.prototype.drawStems=function(r){var a=[];r.beginGroup();for(var g=0,q=this.elems.length;g<q;g++){if(this.elems[g].abcelem.rest){continue}var m=this.elems[g].heads[(this.asc)?0:this.elems[g].heads.length-1];var e=(this.isgrace)?1/3:1/5;var b=m.pitch+((this.asc)?e:-e);var o=r.calcY(b);var p=m.x+((this.asc)?m.w:0);var l=this.getBarYAt(p);var s=(this.asc)?-0.6:0.6;r.printStem(p,s,o,l);var n=(this.asc)?1.5*AbcSpacing.STEP:-1.5*AbcSpacing.STEP;(this.isgrace)&&(n=n*2/3);for(var c=getDurlog(this.elems[g].duration);c<-3;c++){if(a[-4-c]){a[-4-c].single=false}else{a[-4-c]={x:p+((this.asc)?-0.6:0),y:l+n*(-4-c+1),durlog:c,single:true}}}for(var f=a.length-1;f>=0;f--){if(g===q-1||getDurlog(this.elems[g+1].duration)>(-f-4)){var k=p;var h=l+n*(f+1);if(a[f].single){k=(g===0)?p+5:p-5;h=this.getBarYAt(k)+n*(f+1)}var d="M"+a[f].x+" "+a[f].y+" L"+k+" "+h+"L"+k+" "+(h+this.dy)+" L"+a[f].x+" "+(a[f].y+this.dy)+"z";r.paper.path().attr({path:d,stroke:"none",fill:"#000000"});a=a.slice(0,f)}}}r.endGroup()
};ABCBeamElem.prototype.getBarYAt=function(a){return this.starty+(this.endy-this.starty)/(this.endx-this.startx)*(a-this.startx)};var getDuration=function(a){var b=0;if(a.duration){b=a.duration}return b};var getDurlog=function(a){return Math.floor(Math.log(a)/Math.log(2))};function ABCLayout(b,a){this.glyphs=b;this.isBagpipes=a;this.chartable={rest:{0:"rests.whole",1:"rests.half",2:"rests.quarter",3:"rests.8th",4:"rests.16th",5:"rests.32nd",6:"rests.64th",7:"rests.128th"},note:{"-1":"noteheads.dbl",0:"noteheads.whole",1:"noteheads.half",2:"noteheads.quarter",3:"noteheads.quarter",4:"noteheads.quarter",5:"noteheads.quarter",6:"noteheads.quarter"},uflags:{3:"flags.u8th",4:"flags.u16th",5:"flags.u32nd",6:"flags.u64th"},dflags:{3:"flags.d8th",4:"flags.d16th",5:"flags.d32nd",6:"flags.d64th"}};this.slurs={};this.ties=[];this.slursbyvoice={};this.tiesbyvoice={};this.endingsbyvoice={};this.s=0;this.v=0}ABCLayout.prototype.getCurrentVoiceId=function(){return"s"+this.s+"v"+this.v};ABCLayout.prototype.pushCrossLineElems=function(){this.slursbyvoice[this.getCurrentVoiceId()]=this.slurs;this.tiesbyvoice[this.getCurrentVoiceId()]=this.ties;this.endingsbyvoice[this.getCurrentVoiceId()]=this.partstartelem};ABCLayout.prototype.popCrossLineElems=function(){this.slurs=this.slursbyvoice[this.getCurrentVoiceId()]||{};this.ties=this.tiesbyvoice[this.getCurrentVoiceId()]||[];this.partstartelem=this.endingsbyvoice[this.getCurrentVoiceId()]};ABCLayout.prototype.getElem=function(){if(this.abcline.length<=this.pos){return null}return this.abcline[this.pos]};ABCLayout.prototype.getNextElem=function(){if(this.abcline.length<=this.pos+1){return null}return this.abcline[this.pos+1]};ABCLayout.prototype.printABCLine=function(a){this.staffgroup=new ABCStaffGroupElement();for(this.s=0;this.s<a.length;this.s++){this.printABCStaff(a[this.s])}return this.staffgroup};ABCLayout.prototype.printABCStaff=function(a){var b="";if(a.bracket){b+="bracket "+a.bracket+" "}if(a.brace){b+="brace "+a.brace+" "}for(this.v=0;this.v<a.voices.length;this.v++){this.voice=new ABCVoiceElement(this.v,a.voices.length);if(this.v===0){this.voice.barfrom=(a.connectBarLines==="start"||a.connectBarLines==="continue");this.voice.barto=(a.connectBarLines==="continue"||a.connectBarLines==="end")}else{this.voice.duplicate=true}if(a.title&&a.title[this.v]){this.voice.header=a.title[this.v]}this.voice.addChild(this.printClef(a.clef));this.voice.addChild(this.printKeySignature(a.key));if(a.meter){this.voice.addChild(this.printTimeSignature(a.meter))}this.printABCVoice(a.voices[this.v]);this.staffgroup.addVoice(this.voice,this.s)}};ABCLayout.prototype.printABCVoice=function(b){this.popCrossLineElems();this.stemdir=(this.isBagpipes)?"down":null;this.abcline=b;if(this.partstartelem){this.partstartelem=new ABCEndingElem("",null,null);this.voice.addOther(this.partstartelem)}for(var a in this.slurs){if(this.slurs.hasOwnProperty(a)){this.slurs[a]=new ABCTieElem(null,null,this.slurs[a].above,this.slurs[a].force);this.voice.addOther(this.slurs[a])}}for(var c=0;c<this.ties.length;c++){this.ties[c]=new ABCTieElem(null,null,this.ties[c].above,this.ties[c].force);this.voice.addOther(this.ties[c])}for(this.pos=0;this.pos<this.abcline.length;this.pos++){var d=this.printABCElement();for(var c=0;c<d.length;c++){this.voice.addChild(d[c])}}this.pushCrossLineElems()};ABCLayout.prototype.printABCElement=function(){var c=[];var b=this.getElem();switch(b.el_type){case"note":c=this.printBeam();break;case"bar":c[0]=this.printBarLine(b);if(this.voice.duplicate){c[0].invisible=true}break;case"meter":c[0]=this.printTimeSignature(b);if(this.voice.duplicate){c[0].invisible=true}break;case"clef":c[0]=this.printClef(b);if(this.voice.duplicate){c[0].invisible=true}break;case"key":c[0]=this.printKeySignature(b);if(this.voice.duplicate){c[0].invisible=true}break;case"stem":this.stemdir=b.direction;break;case"part":var a=new ABCAbsoluteElement(b,0,0);a.addChild(new ABCRelativeElement(b.title,0,0,18,{type:"text",attributes:{"font-weight":"bold","font-size":"16px","font-family":"serif"}}));c[0]=a;break;default:var a=new ABCAbsoluteElement(b,0,0);a.addChild(new ABCRelativeElement("element type "+b.el_type,0,0,0,{type:"debug"}));c[0]=a}return c};ABCLayout.prototype.printBeam=function(){var b=[];if(this.getElem().startBeam&&!this.getElem().endBeam){var c=new ABCBeamElem(this.stemdir);while(this.getElem()){var a=this.printNote(this.getElem(),true);b.push(a);c.add(a);if(this.getElem().endBeam){break}this.pos++}this.voice.addOther(c)}else{b[0]=this.printNote(this.getElem())}return b};function sortPitch(c){var a;do{a=true;for(var d=0;d<c.pitches.length-1;d++){if(c.pitches[d].pitch>c.pitches[d+1].pitch){a=false;var b=c.pitches[d];c.pitches[d]=c.pitches[d+1];c.pitches[d+1]=b}}}while(!a)}ABCLayout.prototype.printNote=function(K,l){var f=null;var D=null;this.roomtaken=0;this.roomtakenright=0;var H=0;var L="";var F=null;var w,G,E;var B,e,b,s;var a=getDuration(K);var C=Math.floor(Math.log(a)/Math.log(2));var A=0;for(var r=Math.pow(2,C),n=r/2;r<a;A++,r+=n,n/=2){}var t=new ABCAbsoluteElement(K,a,1);if(K.rest){var N=7;if(this.stemdir=="down"){N=3}if(this.stemdir=="up"){N=11}switch(K.rest.type){case"rest":L=this.chartable.rest[-C];K.averagepitch=N;K.minpitch=N;K.maxpitch=N;break;case"invisible":case"spacer":L=""}f=this.printNoteHead(t,L,{verticalPos:N},null,0,-this.roomtaken,null,A,0,1);if(f){t.addHead(f)}this.roomtaken+=this.accidentalshiftx;this.roomtakenright=Math.max(this.roomtakenright,this.dotshiftx)}else{sortPitch(K);var g=0;for(w=0,E=K.pitches.length;w<E;w++){g+=K.pitches[w].verticalPos}K.averagepitch=g/K.pitches.length;K.minpitch=K.pitches[0].verticalPos;K.maxpitch=K.pitches[K.pitches.length-1].verticalPos;var z=(K.averagepitch>=6)?"down":"up";if(this.stemdir){z=this.stemdir}for(w=(z=="down")?K.pitches.length-2:1;(z=="down")?w>=0:w<K.pitches.length;w=(z=="down")?w-1:w+1){var v=K.pitches[(z=="down")?w+1:w-1];var J=K.pitches[w];var M=(z=="down")?v.pitch-J.pitch:J.pitch-v.pitch;if(M<=1&&!v.printer_shift){J.printer_shift=(M)?"different":"same";if(z=="down"){this.roomtaken=this.glyphs.getSymbolWidth(this.chartable.note[-C])+2}else{H=this.glyphs.getSymbolWidth(this.chartable.note[-C])+2}}}for(w=0;w<K.pitches.length;w++){if(!l){if((z=="down"&&w!==0)||(z=="up"&&w!=E-1)){F=null}else{F=this.chartable[(z=="down")?"dflags":"uflags"][-C]}L=this.chartable.note[-C]}else{L="noteheads.quarter"}if(((this.stemdir=="up"||z=="down")&&w==E-1)||((this.stemdir=="down"||z=="up")&&w==0)){if(K.startSlur){K.pitches[w].startSlur=K.startSlur}if(K.endSlur){K.pitches[w].endSlur=K.endSlur}}f=this.printNoteHead(t,L,K.pitches[w],z,0,-this.roomtaken,F,A,H,1);if(f){t.addHead(f)}this.roomtaken+=this.accidentalshiftx;this.roomtakenright=Math.max(this.roomtakenright,this.dotshiftx)}if(!l&&C<=-1){e=(z=="down")?K.minpitch-7:K.minpitch+1/3;b=(z=="down")?K.maxpitch-1/3:K.maxpitch+7;s=(z=="down")?0:t.heads[0].w;B=(z=="down")?1:-1;t.addExtra(new ABCRelativeElement(null,s,0,e,{type:"stem",pitch2:b,linewidth:B}))}}if(K.lyric!==undefined){var u="";
K.lyric.each(function(c){u+=c.syllable+c.divider+"\n"});t.addRight(new ABCRelativeElement(u,0,u.length*5,0,{type:"debugLow"}))}if(K.gracenotes!==undefined){var I=3/5;var k=null;if(K.gracenotes.length>1){k=new ABCBeamElem("grace",this.isBagpipes)}var d=[];for(G=K.gracenotes.length-1;G>=0;G--){this.roomtaken+=10;d[G]=this.roomtaken;if(K.gracenotes[G].accidental){this.roomtaken+=7}}for(G=0;G<K.gracenotes.length;G++){var h=K.gracenotes[G].verticalPos;F=(k)?null:this.chartable.uflags[(this.isBagpipes)?5:3];D=this.printNoteHead(t,"noteheads.quarter",K.gracenotes[G],"up",-d[G],-d[G],F,0,0,I);t.addExtra(D);if(k){var q={heads:[D],abcelem:{averagepitch:h,minpitch:h,maxpitch:h},duration:(this.isBagpipes)?1/32:1/16};k.add(q)}else{e=h+1/3*I;b=h+7*I;s=D.dx+D.w;B=-0.6;t.addExtra(new ABCRelativeElement(null,s,0,e,{type:"stem",pitch2:b,linewidth:B}))}if(G==0&&!this.isBagpipes){this.voice.addOther(new ABCTieElem(D,f,false,true))}}if(k){this.voice.addOther(k)}}if(K.decoration){this.printDecoration(K.decoration,K.maxpitch,(f)?f.w:0,t,this.roomtaken)}if(K.barNumber){t.addChild(new ABCRelativeElement(K.barNumber,-10,0,0,{type:"debug"}))}for(G=K.maxpitch;G>11;G--){if(G%2===0&&!K.rest){t.addChild(new ABCRelativeElement(null,-2,this.glyphs.getSymbolWidth(L)+4,G,{type:"ledger"}))}}for(G=K.minpitch;G<1;G++){if(G%2===0&&!K.rest){t.addChild(new ABCRelativeElement(null,-2,this.glyphs.getSymbolWidth(L)+4,G,{type:"ledger"}))}}if(K.chord!==undefined){for(G=0;G<K.chord.length;G++){var o=0;var m=16;switch(K.chord[G].position){case"left":this.roomtaken+=7;o=-this.roomtaken;m=K.averagepitch;t.addExtra(new ABCRelativeElement(K.chord[G].name,o,this.glyphs.getSymbolWidth(K.chord[G].name[0])+4,m,{type:"text"}));break;case"right":this.roomtakenright+=4;o=this.roomtakenright;m=K.averagepitch;t.addRight(new ABCRelativeElement(K.chord[G].name,o,this.glyphs.getSymbolWidth(K.chord[G].name[0])+4,m,{type:"text"}));break;case"below":m=-3;default:t.addChild(new ABCRelativeElement(K.chord[G].name,o,0,m,{type:"text"}))}}}if(K.startTriplet){this.triplet=new ABCTripletElem(K.startTriplet,f,null,true);this.voice.addOther(this.triplet)}if(K.endTriplet){this.triplet.anchor2=f;this.triplet=null}return t};ABCLayout.prototype.printNoteHead=function(l,w,x,n,h,e,s,o,u,y){var k=x.verticalPos;var d;var t;this.accidentalshiftx=0;this.dotshiftx=0;if(w===undefined){l.addChild(new ABCRelativeElement("pitch is undefined",0,0,0,{type:"debug"}))}else{if(w===""){d=new ABCRelativeElement(null,0,0,k)}else{var m=h;if(x.printer_shift){var q=(x.printer_shift=="same")?1:0;m=(n=="down")?-this.glyphs.getSymbolWidth(w)*y+q:this.glyphs.getSymbolWidth(w)*y-q}d=new ABCRelativeElement(w,m,this.glyphs.getSymbolWidth(w)*y,k,{scalex:y,scaley:y,extreme:((n=="down")?"below":"above")});if(s){var g=k+((n=="down")?-7:7)*y;var p=(n=="down")?h:h+d.w-0.6;l.addRight(new ABCRelativeElement(s,p,this.glyphs.getSymbolWidth(s)*y,g,{scalex:y,scaley:y}))}this.dotshiftx=d.w+u-2+5*o;for(;o>0;o--){var a=(1-k%2);l.addRight(new ABCRelativeElement("dots.dot",d.w+u-2+5*o,this.glyphs.getSymbolWidth("dots.dot"),k+a))}}}if(x.accidental){var b;switch(x.accidental){case"quartersharp":b="accidentals.halfsharp";break;case"dblsharp":b="accidentals.dblsharp";break;case"sharp":b="accidentals.sharp";break;case"quarterflat":b="accidentals.halfflat";break;case"flat":b="accidentals.flat";break;case"dblflat":b="accidentals.dblflat";break;case"natural":b="accidentals.nat"}this.accidentalshiftx=(this.glyphs.getSymbolWidth(b)*y+2);l.addExtra(new ABCRelativeElement(b,e-this.accidentalshiftx,this.glyphs.getSymbolWidth(b),k,{scalex:y,scaley:y}))}if(x.endTie){if(this.ties[0]){this.ties[0].anchor2=d;this.ties=this.ties.slice(1,this.ties.length)}}if(x.startTie){var r=new ABCTieElem(d,null,(this.stemdir=="up"||n=="down")&&this.stemdir!="down",(this.stemdir=="down"||this.stemdir=="up"));this.ties[this.ties.length]=r;this.voice.addOther(r)}if(x.endSlur){for(t=0;t<x.endSlur.length;t++){var v=x.endSlur[t];var f;if(this.slurs[v]){f=this.slurs[v].anchor2=d;delete this.slurs[v]}else{f=new ABCTieElem(null,d,n=="down",(this.stemdir=="up"||n=="down")&&this.stemdir!="down",this.stemdir);this.voice.addOther(f)}if(this.startlimitelem){f.startlimitelem=this.startlimitelem}}}if(x.startSlur){for(t=0;t<x.startSlur.length;t++){var v=x.startSlur[t];var f=new ABCTieElem(d,null,(this.stemdir=="up"||n=="down")&&this.stemdir!="down",this.stemdir);this.slurs[v]=f;this.voice.addOther(f)}}return d};ABCLayout.prototype.printDecoration=function(k,a,b,m,o){var d;var g=[];var e=(a>9)?a+3:12;var c;var f;o=o||0;(a===5)&&(e=14);for(f=0;f<k.length;f++){if(k[f]==="staccato"){c=((this.stemdir=="down"||a>=6)&&this.stemdir!=="up")?a+2:a-2;(a===4)&&c--;((a===6)||(a===8))&&c++;(a>9)&&e++;var n=b/2;if(this.glyphs.getSymbolAlign("scripts.staccato")!=="center"){n-=(this.glyphs.getSymbolWidth(d)/2)}m.addChild(new ABCRelativeElement("scripts.staccato",n,this.glyphs.getSymbolWidth("scripts.staccato"),c))}if(k[f]==="slide"&&m.heads[0]){c=m.heads[0].pitch;var l=new ABCRelativeElement("",-o-15,0,c-1);var h=new ABCRelativeElement("",-o-5,0,c+1);m.addChild(l);m.addChild(h);this.voice.addOther(new ABCTieElem(l,h,false))}}for(f=0;f<k.length;f++){switch(k[f]){case"trill":d="scripts.trill";break;case"roll":d="scripts.roll";break;case"marcato":d="scripts.umarcato";break;case"marcato2":d="scriopts.dmarcato";break;case"turn":d="scripts.turn";break;case"uppermordent":d="scripts.prall";break;case"mordent":case"lowermordent":d="scripts.mordent";break;case"staccato":case"slide":continue;case"downbow":d="scripts.downbow";break;case"upbow":d="scripts.upbow";break;case"fermata":d="scripts.ufermata";break;case"invertedfermata":d="scripts.dfermata";break;case"breath":d=",";break;case"accent":d="scripts.sforzato";break;case"tenuto":d="scripts.tenuto";break;case"coda":d="scripts.coda";break;case"segno":d="scripts.segno";break;case"p":case"mp":case"ppp":case"pppp":case"f":case"ff":case"fff":case"ffff":case"sfz":case"mf":d=k[f];break;default:g[g.length]=k[f];continue}c=e;e+=3;var n=b/2;if(this.glyphs.getSymbolAlign(d)!=="center"){n-=(this.glyphs.getSymbolWidth(d)/2)}m.addChild(new ABCRelativeElement(d,n,this.glyphs.getSymbolWidth(d),c))}(g.length>0)&&m.addChild(new ABCRelativeElement(g.join(","),0,0,0,{type:"debug"}))};ABCLayout.prototype.printBarLine=function(c){var i=new ABCAbsoluteElement(c,0,10);var d=null;var k=0;var a=(c.type==="bar_right_repeat"||c.type==="bar_dbl_repeat");var e=(c.type!="bar_left_repeat"&&c.type!="bar_thick_thin"&&c.type!="bar_invisible");var f=(c.type==="bar_right_repeat"||c.type==="bar_dbl_repeat"||c.type==="bar_left_repeat"||c.type==="bar_thin_thick"||c.type==="bar_thick_thin");var g=(c.type==="bar_left_repeat"||c.type==="bar_thick_thin"||c.type==="bar_thin_thin"||c.type==="bar_dbl_repeat");var b=(c.type==="bar_left_repeat"||c.type==="bar_dbl_repeat");if(a||b){for(var h in this.slurs){if(this.slurs.hasOwnProperty(h)){this.slurs[h].endlimitelem=i}}this.startlimitelem=i}if(a){i.addRight(new ABCRelativeElement("dots.dot",k,1,7));i.addRight(new ABCRelativeElement("dots.dot",k,1,5));
k+=6}if(e){d=new ABCRelativeElement(null,k,1,2,{type:"bar",pitch2:10,linewidth:0.6});i.addRight(d)}if(c.type==="bar_invisible"){d=new ABCRelativeElement(null,k,1,2,{type:"none",pitch2:10,linewidth:0.6});i.addRight(d)}if(c.decoration){this.printDecoration(c.decoration,12,(f)?3:1,i)}if(f){k+=4;d=new ABCRelativeElement(null,k,4,2,{type:"bar",pitch2:10,linewidth:4});i.addRight(d);k+=5}if(this.partstartelem&&c.endEnding){this.partstartelem.anchor2=d;this.partstartelem=null}if(g){k+=3;d=new ABCRelativeElement(null,k,1,2,{type:"bar",pitch2:10,linewidth:0.6});i.addRight(d)}if(b){k+=3;i.addRight(new ABCRelativeElement("dots.dot",k,1,7));i.addRight(new ABCRelativeElement("dots.dot",k,1,5))}if(c.startEnding){this.partstartelem=new ABCEndingElem(c.startEnding,d,null);this.voice.addOther(this.partstartelem)}return i};ABCLayout.prototype.printClef=function(c){var e="clefs.G";var d=4;var b=new ABCAbsoluteElement(c,0,10);switch(c.type){case"treble":break;case"tenor":e="clefs.C";d=8;break;case"alto":e="clefs.C";d=6;break;case"bass":e="clefs.F";d=8;break;case"treble+8":break;case"tenor+8":e="clefs.C";d=8;break;case"bass+8":e="clefs.F";d=8;break;case"alto+8":e="clefs.C";d=6;break;case"treble-8":break;case"tenor-8":e="clefs.C";d=8;break;case"bass-8":e="clefs.F";d=8;break;case"alto-8":e="clefs.C";d=6;break;default:b.addChild(new ABCRelativeElement("clef="+c.type,0,0,0,{type:"debug"}))}if(c.verticalPos){d=c.verticalPos}var a=10;b.addRight(new ABCRelativeElement(e,a,this.glyphs.getSymbolWidth(e),d));return b};ABCLayout.prototype.printKeySignature=function(c){var b=new ABCAbsoluteElement(c,0,10);var a=0;if(c.accidentals){c.accidentals.each(function(e){var d=(e.acc==="sharp")?"accidentals.sharp":(e.acc==="natural")?"accidentals.nat":"accidentals.flat";b.addRight(new ABCRelativeElement(d,a,this.glyphs.getSymbolWidth(d),e.verticalPos));a+=this.glyphs.getSymbolWidth(d)+2},this)}this.startlimitelem=b;return b};ABCLayout.prototype.printTimeSignature=function(c){var b=new ABCAbsoluteElement(c,0,20);if(c.type==="specified"){for(var a=0;a<c.value.length;a++){if(a!==0){b.addRight(new ABCRelativeElement("+",a*20-9,this.glyphs.getSymbolWidth("+"),7))}b.addRight(new ABCRelativeElement(c.value[a].num,a*20,this.glyphs.getSymbolWidth(c.value[a].num.charAt(0))*c.value[a].num.length,9));b.addRight(new ABCRelativeElement(c.value[a].den,a*20,this.glyphs.getSymbolWidth(c.value[a].den.charAt(0))*c.value[a].den.length,5))}}else{if(c.type==="common_time"){b.addRight(new ABCRelativeElement("timesig.common",0,this.glyphs.getSymbolWidth("timesig.common"),7))}else{if(c.type==="cut_time"){b.addRight(new ABCRelativeElement("timesig.cut",0,this.glyphs.getSymbolWidth("timesig.cut"),7))}}}this.startlimitelem=b;return b};var AbcSpacing=function(){};AbcSpacing.FONTEM=360;AbcSpacing.FONTSIZE=30;AbcSpacing.STEP=AbcSpacing.FONTSIZE*93/720;AbcSpacing.SPACE=10;AbcSpacing.TOPNOTE=20;AbcSpacing.STAVEHEIGHT=100;AbcSpacing.MARGINLEFT=15;function ABCPrinter(a){this.y=0;this.paper=a;this.space=3*AbcSpacing.SPACE;this.glyphs=new ABCGlyphs();this.listeners=[];this.selected=[];this.ingroup=false}ABCPrinter.prototype.notifySelect=function(b){this.clearSelection();this.selected=[b];b.highlight();for(var a=0;a<this.listeners.length;a++){this.listeners[a].highlight(b.abcelem)}};ABCPrinter.prototype.clearSelection=function(){for(var a=0;a<this.selected.length;a++){this.selected[a].unhighlight()}this.selected=[]};ABCPrinter.prototype.addSelectListener=function(a){this.listeners[this.listeners.length]=a};ABCPrinter.prototype.rangeHighlight=function(b,d){this.clearSelection();for(var i=0;i<this.staffgroups.length;i++){var f=this.staffgroups[i].voices;for(var g=0;g<f.length;g++){var a=f[g].children;for(var c=0;c<a.length;c++){var h=a[c].abcelem.startChar;var e=a[c].abcelem.endChar;if((h<=b&&b<=e)||(h<=d&&d<=e)||(b<=h&&h<=d)||(b<=e&&e<=d)){this.selected[this.selected.length]=a[c];a[c].highlight()}}}}};ABCPrinter.prototype.beginGroup=function(){this.path=[];this.lastM=[0,0];this.ingroup=true};ABCPrinter.prototype.addPath=function(c){c=c||[];if(c.length==0){return}c[0][0]="m";c[0][1]-=this.lastM[0];c[0][2]-=this.lastM[1];this.lastM[0]+=c[0][1];this.lastM[1]+=c[0][2];this.path.push(c[0]);for(var a=1,b=c.length;a<b;a++){if(c[a][0]=="m"){this.lastM[0]+=c[a][1];this.lastM[1]+=c[a][2]}this.path.push(c[a])}};ABCPrinter.prototype.endGroup=function(){this.ingroup=false;if(this.path.length==0){return null}return this.paper.path().attr({path:this.path,stroke:"none",fill:"#000000"})};ABCPrinter.prototype.printStaveLine=function(x1,x2,pitch){var isIE=
/*@cc_on!@*/
false;var dy=0.35;var fill="#000000";if(isIE){dy=1;fill="#666666"}var y=this.calcY(pitch);var pathString=sprintf("M %f %f L %f %f L %f %f L %f %f z",x1,y-dy,x2,y-dy,x2,y+dy,x1,y+dy);return this.paper.path().attr({path:pathString,stroke:"none",fill:fill}).toBack()};ABCPrinter.prototype.printStem=function(x,dx,y1,y2){if(dx<0){var tmp=y2;y2=y1;y1=tmp}var isIE=
/*@cc_on!@*/
false;var fill="#000000";if(isIE&&dx<1){dx=1;fill="#666666"}if(~~x===x){x+=0.05}var pathArray=[["M",x,y1],["L",x,y2],["L",x+dx,y2],["L",x+dx,y1],["z"]];if(!isIE&&this.ingroup){this.addPath(pathArray)}else{return this.paper.path().attr({path:pathArray,stroke:"none",fill:fill}).toBack()}};ABCPrinter.prototype.printText=function(a,d,c,b){b=b||"start";return this.paper.text(a,this.calcY(d),c).attr({"text-anchor":b,"font-size":12})};ABCPrinter.prototype.printSymbol=function(k,d,c,g,f){if(!c){return null}if(c.length>0&&c.indexOf(".")<0){var h=this.paper.set();var l=0;for(var e=0;e<c.length;e++){var b=this.glyphs.getYCorr(c.charAt(e));var a=this.glyphs.printSymbol(k+l,this.calcY(d+b),c.charAt(e),this.paper);if(a){h.push(a);l+=this.glyphs.getSymbolWidth(c.charAt(e))}else{this.debugMsg(k,"no symbol:"+c)}}return h}else{var b=this.glyphs.getYCorr(c);if(this.ingroup){this.addPath(this.glyphs.getPathForSymbol(k,this.calcY(d+b),c,g,f))}else{var a=this.glyphs.printSymbol(k,this.calcY(d+b),c,this.paper);if(a){return a}else{this.debugMsg(k,"no symbol:"+c)}}return null}};ABCPrinter.prototype.drawArc=function(o,n,r,q,p){o=o+6;n=n+4;r=r+((p)?1.5:-1.5);q=q+((p)?1.5:-1.5);var c=this.calcY(r);var b=this.calcY(q);var h=n-o;var g=b-c;var f=Math.sqrt(h*h+g*g);var e=h/f;var d=g/f;var u=f/5;var i=((p)?-1:1)*Math.min(25,Math.max(4,u));var m=o+u*e-i*d;var t=c+u*d+i*e;var k=n-u*e-i*d;var s=b-u*d+i*e;var a=2;var l=sprintf("M %f %f C %f %f %f %f %f %f C %f %f %f %f %f %f z",o,c,m,t,k,s,n,b,k-a*d,s+a*e,m-a*d,t+a*e,o,c);return this.paper.path().attr({path:l,stroke:"none",fill:"#000000"})};ABCPrinter.prototype.debugMsg=function(a,b){return this.paper.text(a,this.y,b)};ABCPrinter.prototype.debugMsgLow=function(a,b){this.paper.text(a,this.staffbottom,b).attr({"font-family":"serif","font-size":12,"text-anchor":"begin"})};ABCPrinter.prototype.calcY=function(a){return this.y+((AbcSpacing.TOPNOTE-a)*AbcSpacing.STEP)};ABCPrinter.prototype.printStave=function(a,b){this.printStaveLine(a,b,2);this.printStaveLine(a,b,4);this.printStaveLine(a,b,6);this.printStaveLine(a,b,8);this.printStaveLine(a,b,10)
};ABCPrinter.prototype.printABC=function(abctune){this.layouter=new ABCLayout(this.glyphs,abctune.formatting.bagpipes);this.y=15;if(abctune.formatting.stretchlast){this.paper.text(200,this.y,"Format: stretchlast");this.y+=20}if(abctune.formatting.staffwidth){this.width=abctune.formatting.staffwidth}else{this.width=740}this.width+=AbcSpacing.MARGINLEFT;if(abctune.formatting.scale){this.paper.text(200,this.y,"Format: scale="+abctune.formatting.scale);this.y+=20}this.paper.text(this.width/2,this.y,abctune.metaText.title).attr({"font-size":20,"font-family":"serif"});this.y+=20;if(abctune.lines[0]&&abctune.lines[0].subtitle){this.printSubtitleLine(abctune.lines[0]);this.y+=20}if(abctune.metaText.rhythm){this.paper.text(AbcSpacing.MARGINLEFT,this.y,abctune.metaText.rhythm).attr({"text-anchor":"start","font-style":"italic","font-family":"serif","font-size":12});!(abctune.metaText.author||abctune.metaText.origin||abctune.metaText.composer)&&(this.y+=15)}if(abctune.metaText.author){this.paper.text(this.width,this.y,abctune.metaText.author).attr({"text-anchor":"end","font-style":"italic","font-family":"serif","font-size":12});this.y+=15}if(abctune.metaText.origin){this.paper.text(this.width,this.y,"("+abctune.metaText.origin+")").attr({"text-anchor":"end","font-style":"italic","font-family":"serif","font-size":12});this.y+=15}if(abctune.metaText.composer){this.paper.text(this.width,this.y,abctune.metaText.composer).attr({"text-anchor":"end","font-style":"italic","font-family":"serif","font-size":12});this.y+=15}if(abctune.metaText.tempo){var x=50;if(abctune.metaText.tempo.preString){var text=this.paper.text(x,this.y+20,abctune.metaText.tempo.preString).attr({"text-anchor":"start"});x+=(text.getBBox().width+10)}if(abctune.metaText.tempo.duration){var temposcale=0.75;var tempopitch=14.5;var duration=abctune.metaText.tempo.duration[0];var abselem=new ABCAbsoluteElement(abctune.metaText.tempo,duration,1);var durlog=Math.floor(Math.log(duration)/Math.log(2));var dot=0;for(var tot=Math.pow(2,durlog),inc=tot/2;tot<duration;dot++,tot+=inc,inc/=2){}var c=this.layouter.chartable.note[-durlog];var flag=this.layouter.chartable.uflags[-durlog];var temponote=this.layouter.printNoteHead(abselem,c,{verticalPos:tempopitch},"up",0,0,flag,dot,0,temposcale);abselem.addHead(temponote);if(duration<1){var p1=tempopitch+1/3*temposcale;var p2=tempopitch+7*temposcale;var dx=temponote.dx+temponote.w;var width=-0.6;abselem.addExtra(new ABCRelativeElement(null,dx,0,p1,{type:"stem",pitch2:p2,linewidth:width}))}abselem.x=x;abselem.draw(this,null);x+=(abselem.w+5);text=this.paper.text(x,this.y+20,"= "+abctune.metaText.tempo.bpm).attr({"text-anchor":"start"});x+=text.getBBox().width+10}if(abctune.metaText.tempo.postString){this.paper.text(x,this.y+20,abctune.metaText.tempo.postString).attr({"text-anchor":"start"})}this.y+=15}this.staffgroups=[];var maxwidth=this.width;for(var line=0;line<abctune.lines.length;line++){var abcline=abctune.lines[line];if(abcline.staff){var staffgroup=this.layouter.printABCLine(abcline.staff);var newspace=this.space;for(var it=0;it<3;it++){staffgroup.layout(newspace,this);if(line&&line==abctune.lines.length-1&&staffgroup.w/this.width<0.66){break}var relspace=staffgroup.spacingunits*newspace;var constspace=staffgroup.w-relspace;if(staffgroup.spacingunits>0){newspace=(this.width-constspace)/staffgroup.spacingunits;if(newspace*staffgroup.minspace>50){newspace=50/staffgroup.minspace}}}staffgroup.draw(this,this.y);if(staffgroup.w>maxwidth){maxwidth=staffgroup.w}this.staffgroups[this.staffgroups.length]=staffgroup;this.y=staffgroup.y+staffgroup.height;this.y+=AbcSpacing.STAVEHEIGHT*0.2}else{if(abcline.subtitle&&line!=0){this.printSubtitleLine(abcline);this.y+=20}else{if(abcline.text){this.paper.text(100,this.y,"TEXT: "+abcline.text);this.y+=20}}}}var extraText="";if(abctune.metaText.partOrder){extraText+="Part Order: "+abctune.metaText.partOrder+"\n"}if(abctune.metaText.notes){extraText+="Notes:\n"+abctune.metaText.notes+"\n"}if(abctune.metaText.book){extraText+="Book: "+abctune.metaText.book+"\n"}if(abctune.metaText.source){extraText+="Source: "+abctune.metaText.source+"\n"}if(abctune.metaText.transcription){extraText+="Transcription: "+abctune.metaText.transcription+"\n"}if(abctune.metaText.discography){extraText+="Discography: "+abctune.metaText.discography+"\n"}if(abctune.metaText.history){extraText+="History: "+abctune.metaText.history+"\n"}if(abctune.metaText.unalignedWords){extraText+="Words:\n"+abctune.metaText.unalignedWords+"\n"}var text2=this.paper.text(AbcSpacing.MARGINLEFT,this.y+25,extraText).attr({"text-anchor":"start","font-family":"serif","font-size":13});var height=text2.getBBox().height;text2.translate(0,height/2);this.paper.setSize(maxwidth+50,this.y+30+height);var isIE=
/*@cc_on!@*/
false;if(isIE){this.paper.canvas.parentNode.style.width=(maxwidth+50)+"px";this.paper.canvas.parentNode.style.height=""+(this.y+30+height)+"px"}else{this.paper.canvas.parentNode.setAttribute("style","width:"+(maxwidth+50)+"px")}};ABCPrinter.prototype.printSubtitleLine=function(a){this.paper.text(this.width/2,this.y,a.subtitle).attr({"font-size":16})};function AbcTuneBook(c){var g=this;var f="";c=c.strip();var a=c.split("\nX:");for(var e=1;e<a.length;e++){a[e]="X:"+a[e]}var h=0;g.tunes=[];a.each(function(i){g.tunes.push({abc:i,startPos:h});h+=i.length});if(g.tunes.length>1&&!g.tunes[0].abc.startsWith("X:")){var b=g.tunes.shift();var d=b.abc.split("\n");d.each(function(i){if(i.startsWith("%%")){f+=i+"\n"}})}g.tunes.each(function(k){var i=k.abc.indexOf("\n\n");if(i>0){k.abc=k.abc.substring(0,i)}k.abc=f+k.abc})}function AbcParseHeader(o,t,u,e){var v={acc:"sharp",note:"f"};var x={acc:"sharp",note:"c"};var a={acc:"sharp",note:"g"};var d={acc:"sharp",note:"d"};var i={acc:"sharp",note:"A"};var l={acc:"sharp",note:"e"};var r={acc:"sharp",note:"B"};var m={acc:"flat",note:"B"};var b={acc:"flat",note:"e"};var s={acc:"flat",note:"A"};var h={acc:"flat",note:"d"};var w={acc:"flat",note:"G"};var p={acc:"flat",note:"c"};var c={acc:"flat",note:"f"};var n={"C#":[v,x,a,d,i,l,r],"A#m":[v,x,a,d,i,l,r],"G#Mix":[v,x,a,d,i,l,r],"D#Dor":[v,x,a,d,i,l,r],"E#Phr":[v,x,a,d,i,l,r],"F#Lyd":[v,x,a,d,i,l,r],"B#Loc":[v,x,a,d,i,l,r],"F#":[v,x,a,d,i,l],"D#m":[v,x,a,d,i,l],"C#Mix":[v,x,a,d,i,l],"G#Dor":[v,x,a,d,i,l],"A#Phr":[v,x,a,d,i,l],BLyd:[v,x,a,d,i,l],"E#Loc":[v,x,a,d,i,l],B:[v,x,a,d,i],"G#m":[v,x,a,d,i],"F#Mix":[v,x,a,d,i],"C#Dor":[v,x,a,d,i],"D#Phr":[v,x,a,d,i],ELyd:[v,x,a,d,i],"A#Loc":[v,x,a,d,i],E:[v,x,a,d],"C#m":[v,x,a,d],BMix:[v,x,a,d],"F#Dor":[v,x,a,d],"G#Phr":[v,x,a,d],ALyd:[v,x,a,d],"D#Loc":[v,x,a,d],A:[v,x,a],"F#m":[v,x,a],EMix:[v,x,a],BDor:[v,x,a],"C#Phr":[v,x,a],DLyd:[v,x,a],"G#Loc":[v,x,a],D:[v,x],Bm:[v,x],AMix:[v,x],EDor:[v,x],"F#Phr":[v,x],GLyd:[v,x],"C#Loc":[v,x],G:[v],Em:[v],DMix:[v],ADor:[v],BPhr:[v],CLyd:[v],"F#Loc":[v],C:[],Am:[],GMix:[],DDor:[],EPhr:[],FLyd:[],BLoc:[],F:[m],Dm:[m],CMix:[m],GDor:[m],APhr:[m],BbLyd:[m],ELoc:[m],Bb:[m,b],Gm:[m,b],FMix:[m,b],CDor:[m,b],DPhr:[m,b],EbLyd:[m,b],ALoc:[m,b],Eb:[m,b,s],Cm:[m,b,s],BbMix:[m,b,s],FDor:[m,b,s],GPhr:[m,b,s],AbLyd:[m,b,s],DLoc:[m,b,s],Ab:[m,b,s,h],Fm:[m,b,s,h],EbMix:[m,b,s,h],BbDor:[m,b,s,h],CPhr:[m,b,s,h],DbLyd:[m,b,s,h],GLoc:[m,b,s,h],Db:[m,b,s,h,w],Bbm:[m,b,s,h,w],AbMix:[m,b,s,h,w],EbDor:[m,b,s,h,w],FPhr:[m,b,s,h,w],GgLyd:[m,b,s,h,w],CLoc:[m,b,s,h,w],Gb:[m,b,s,h,w,p],Ebm:[m,b,s,h,w,p],DbMix:[m,b,s,h,w,p],AbDor:[m,b,s,h,w,p],BbPhr:[m,b,s,h,w,p],CbLyd:[m,b,s,h,w,p],FLoc:[m,b,s,h,w,p],Cb:[m,b,s,h,w,p,c],Abm:[m,b,s,h,w,p,c],GbMix:[m,b,s,h,w,p,c],DbDor:[m,b,s,h,w,p,c],EbPhr:[m,b,s,h,w,p,c],FbLyd:[m,b,s,h,w,p,c],BbLoc:[m,b,s,h,w,p,c],"A#":[m,b],"B#":[],"D#":[m,b,s],"E#":[m],"G#":[m,b,s,h]};
var q=function(A,y){var z=0;switch(A){case"treble":case"none":case"treble+8":case"treble-8":break;case"bass3":case"bass":case"bass+8":case"bass-8":case"bass+16":case"bass-16":z=-12;break;case"tenor":z=-8;break;case"alto2":case"alto1":case"alto":case"alto+8":case"alto-8":z=-6;break}return z+y};this.deepCopyKey=function(z){var y={accidentals:[]};z.each(function(A){y.accidentals.push(Object.clone(A))});return y};var k={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};this.addPosToKey=function(A,z){var y=A.verticalPos;z.accidentals.each(function(B){var C=k[B.note];C=C-y;B.verticalPos=C});if(y<-10){z.accidentals.each(function(B){B.verticalPos-=14})}else{if(y<-4){z.accidentals.each(function(B){B.verticalPos-=7})}}};this.fixKey=function(A,y){var z=Object.clone(y);this.addPosToKey(A,z);return z};var f=function(A){var y=k[A.charAt(0)];for(var z=1;z<A.length;z++){if(A.charAt(z)===","){y-=7}else{if(A.charAt(z)===","){y+=7}}}return y-6};this.parseKey=function(E){E=o.stripComment(E);var K=E;if(E.length===0){E="none"}var G=function(N){var M=o.skipWhiteSpace(N);N=N.substring(M);if(N.startsWith("m=")||N.startsWith("middle=")){N=N.substring(N.indexOf("=")+1);u.clef.verticalPos=f(N)}};var y=o.getClef(E);if(y.token!==undefined&&(y.explicit===true||y.token!=="none")){u.clef={type:y.token,verticalPos:q(y.token,0)};E=E.substring(y.len);G(E);return{foundClef:true}}var D={};var F=o.getKeyPitch(E);if(F.len>0){var J=F.token;E=E.substring(F.len);var z=o.getSharpFlat(E);if(z.len>0){J+=z.token;E=E.substring(z.len)}var C=o.getMode(E);if(C.len>0){J+=C.token;E=E.substring(C.len)}D=this.deepCopyKey(n[J])}else{if(E.startsWith("HP")){this.addDirective("bagpipes");D.accidentals=[];u.key=D;return{foundKey:true}}else{if(E.startsWith("Hp")){D.accidentals=[{acc:"natural",note:"g"},{acc:"sharp",note:"f"},{acc:"sharp",note:"c"}];this.addDirective("bagpipes");u.key=D;return{foundKey:true}}else{var I=o.isMatch(E,"none");if(I>0){D.accidentals=[];E=E.substring(I)}}}}var B=o.skipWhiteSpace(E);E=E.substring(B);if(E.startsWith("exp")||E.startsWith("oct")){E=E.substring(3)}var A=false;while(!A){var H=o.getKeyAccidental(E);if(H.len===0){A=true}else{E=E.substring(H.len);if(H.warn){t("error parsing extra accidentals:",K,0)}else{if(!D.accidentals){D.accidentals=[]}D.accidentals.push(H.token)}}}y=o.getClef(E);if(y.len>0){if(y.warn){t("error parsing clef:"+y.warn,K,0)}else{u.clef={type:y.token,verticalPos:q(y.token,0)};E=E.substring(y.len);G(E)}}if(D.accidentals===undefined&&y.token===undefined){t("error parsing key: ",K,0);return{}}var L={};if(y.token!==undefined){L.foundClef=true}if(D.accidentals!==undefined){D.accidentals.each(function(M){if(y.token==="bass"){if(M.note==="C"){M.note="c"}if(M.note==="D"&&M.acc!=="flat"){M.note="d"}if(M.note==="E"&&M.acc!=="flat"){M.note="e"}if(M.note==="F"&&M.acc!=="flat"){M.note="f"}if(M.note==="G"&&M.acc!=="flat"){M.note="g"}}else{if(M.note==="a"){M.note="A"}if(M.note==="b"){M.note="B"}if(M.note==="C"){M.note="c"}}});u.key=D;L.foundKey=true}return L};this.addDirective=function(S){var L=function(Y,Z){var X=o.getMeasurement(Z);if(X.used===0||Z.length!==0){return'Directive "'+Y+'" requires a measurement as a parameter.'}e.formatting[Y]=X.value;return null};var J=function(aa){var X={};var Y=aa.last();if(Y.type==="number"){X.size=parseInt(Y.token);aa.pop()}if(aa.length>0){var Z="";aa.each(function(ab){if(ab.token!=="-"){if(Z.length>0){Z+=" "}Z+=ab.token}});X.font=Z}return X};var A=function(X,Y){if(Y.length===0){return'Directive "'+X+'" requires a font as a parameter.'}u[X]=J(Y);return null};var F=function(X,Y){if(Y.length===0){return'Directive "'+X+'" requires a font as a parameter.'}e.formatting[X]=J(Y);return null};var N=o.tokenize(S,0,S.length);if(N.length===0||N[0].type!=="alpha"){return null}var B=S.substring(S.indexOf(N[0].token)+N[0].token.length);B=o.stripComment(B);var T=N.shift().token.toLowerCase();var H;var O="";switch(T){case"bagpipes":e.formatting.bagpipes=true;break;case"landscape":e.formatting.landscape=true;break;case"slurgraces":e.formatting.slurgraces=true;break;case"stretchlast":e.formatting.stretchlast=true;break;case"titlecaps":u.titlecaps=true;break;case"titleleft":e.formatting.titleleft=true;break;case"botmargin":case"botspace":case"composerspace":case"indent":case"leftmargin":case"linesep":case"musicspace":case"partsspace":case"staffsep":case"staffwidth":case"subtitlespace":case"sysstaffsep":case"systemsep":case"textspace":case"titlespace":case"topmargin":case"topspace":case"vocalspace":case"wordsspace":return L(T,N);case"scale":O="";N.each(function(X){O+=X.token});H=parseFloat(O);if(isNaN(H)||H===0){return'Directive "'+T+'" requires a number as a parameter.'}e.formatting.scale=H;break;case"sep":if(N.length===0){e.addSeparator()}else{if(N.length!==3||N[0].type!=="number"||N[1].type!=="number"||N[2].type!=="number"){return'Directive "'+T+'" requires 3 numbers: space above, space below, length of line'}e.addSeparator(parseInt(N[0].token),parseInt(N[1].token),parseInt(N[2].token))}break;case"barnumbers":if(N.length!==1||N[0].type!=="number"){return'Directive "'+T+'" requires a number as a parameter.'}u.barNumbers=parseInt(N[0].token);break;case"begintext":u.inTextBlock=true;break;case"text":e.addText(o.translateString(B));break;case"gchordfont":case"partsfont":case"vocalfont":return A(T,N);case"barlabelfont":case"barnumberfont":case"composerfont":case"subtitlefont":case"tempofont":case"titlefont":case"voicefont":return F(T,N);case"barnumfont":return F("barnumberfont",N);case"staves":case"score":u.score_is_present=true;var W=function(ac,Z,ab,aa,Y){if(Z||u.staves.length===0){u.staves.push({index:u.staves.length,numVoices:0})}var X=u.staves.last();if(ab!==undefined){X.bracket=ab}if(aa!==undefined){X.brace=aa}if(Y){X.connectBarLines="end"}if(u.voices[ac]===undefined){u.voices[ac]={staffNum:X.index,index:X.numVoices};X.numVoices++}};var D=false;var z=false;var E=false;var Q=false;var I=false;var P=false;var V=false;var K=undefined;var C=function(){V=true;if(K){var X="start";if(K.staffNum>0){if(u.staves[K.staffNum-1].connectBarLines==="start"||u.staves[K.staffNum-1].connectBarLines==="continue"){X="continue"}}u.staves[K.staffNum].connectBarLines=X}};while(N.length){var M=N.shift();switch(M.token){case"(":if(D){t("Can't nest parenthesis in %%score",S,M.start)}else{D=true;Q=true}break;case")":if(!D||Q){t("Unexpected close parenthesis in %%score",S,M.start)}else{D=false}break;case"[":if(z){t("Can't nest brackets in %%score",S,M.start)}else{z=true;I=true}break;case"]":if(!z||I){t("Unexpected close bracket in %%score",S,M.start)}else{z=false;u.staves[K.staffNum].bracket="end"}break;case"{":if(E){t("Can't nest braces in %%score",S,M.start)}else{E=true;P=true}break;case"}":if(!E||P){t("Unexpected close brace in %%score",S,M.start)}else{E=false;u.staves[K.staffNum].brace="end"}break;case"|":C();break;default:var y="";while(M.type==="alpha"||M.type==="number"){y+=M.token;if(M.continueId){M=N.shift()}else{break}}var G=!D||Q;var U=I?"start":z?"continue":undefined;var R=P?"start":E?"continue":undefined;
W(y,G,U,R,V);Q=false;I=false;P=false;V=false;K=u.voices[y];if(T==="staves"){C()}break}}break;case"midi":case"indent":case"playtempo":case"auquality":case"continuous":case"nobarcheck":e.formatting[T]=B;break;default:return"Unknown directive: "+T}return null};this.setCurrentVoice=function(y){u.currentVoice=u.voices[y];e.setCurrentVoice(u.currentVoice.staffNum,u.currentVoice.index)};this.parseVoice=function(O,G,J){var K=o.getMeat(O,G,J);var z=K.start;var D=K.end;var A=o.getToken(O,z,D);if(A.length===0){t("Expected a voice id",O,z);return}var H=false;if(u.voices[A]===undefined){u.voices[A]={};H=true;if(u.score_is_present){t("Can't have an unknown V: id when the %score directive is present",O,G)}}z+=A.length;z+=o.eatWhiteSpace(O,z);var F={startStaff:H};var B=function(Q){var P=o.getVoiceToken(O,z,D);if(P.warn!==undefined){t("Expected value for "+Q+" in voice: "+P.warn,O,z)}else{if(P.token.length===0&&O.charAt(z)!=='"'){t("Expected value for "+Q+" in voice",O,z)}else{F[Q]=P.token}}z+=P.len};while(z<D){var C=o.getVoiceToken(O,z,D);z+=C.len;if(C.warn){t("Error parsing voice: "+C.warn,O,z)}else{var I=null;switch(C.token){case"clef":case"cl":B("clef");var L=0;if(F.clef!==undefined){F.clef=F.clef.replace(/[',]/g,"");if(F.clef.indexOf("+16")!==-1){L+=14;F.clef=F.clef.replace("+16","")}F.verticalPos=q(F.clef,L)}break;case"treble":case"bass":case"tenor":case"alto":case"none":case"treble'":case"bass'":case"tenor'":case"alto'":case"none'":case"treble''":case"bass''":case"tenor''":case"alto''":case"none''":case"treble,":case"bass,":case"tenor,":case"alto,":case"none,":case"treble,,":case"bass,,":case"tenor,,":case"alto,,":case"none,,":var y=0;F.clef=C.token.replace(/[',]/g,"");F.verticalPos=q(F.clef,y);break;case"staves":case"stave":case"stv":B("staves");break;case"brace":case"brc":B("brace");break;case"bracket":case"brk":B("bracket");break;case"name":case"nm":B("name");break;case"subname":case"sname":case"snm":B("subname");break;case"merge":F.startStaff=false;break;case"stems":I=o.getVoiceToken(O,z,D);if(I.warn!==undefined){t("Expected value for stems in voice: "+I.warn,O,z)}else{if(I.token==="up"||I.token==="down"){u.voices[A].stem=I.token}else{t("Expected up or down for voice stem",O,z)}}z+=I.len;break;case"up":case"down":u.voices[A].stem=C.token;break;case"middle":case"m":B("verticalPos");F.verticalPos=f(F.verticalPos);break;case"gchords":case"gch":u.voices[A].suppressChords=true;break;case"space":case"spc":B("spacing");break}}z+=o.eatWhiteSpace(O,z)}if(F.startStaff||u.staves.length===0){u.staves.push({index:u.staves.length,meter:u.origMeter});if(!u.score_is_present){u.staves[u.staves.length-1].numVoices=0}}if(u.voices[A].staffNum===undefined){u.voices[A].staffNum=u.staves.length-1;var E=0;for(var M in u.voices){if(u.voices.hasOwnProperty(M)){if(u.voices[M].staffNum===u.voices[A].staffNum){E++}}}u.voices[A].index=E-1}var N=u.staves[u.voices[A].staffNum];if(!u.score_is_present){N.numVoices++}if(F.clef){N.clef={type:F.clef,verticalPos:F.verticalPos}}if(F.spacing){N.spacing_below_offset=F.spacing}if(F.verticalPos){N.verticalPos=F.verticalPos}if(F.name){if(N.name){N.name.push(F.name)}else{N.name=[F.name]}}if(F.subname){if(N.subname){N.subname.push(F.subname)}else{N.subname=[F.subname]}}this.setCurrentVoice(A)};this.setTitle=function(y){if(u.hasMainTitle){e.addSubtitle(o.translateString(o.stripComment(y)))}else{e.addMetaText("title",o.translateString(o.theReverser(o.stripComment(y))));u.hasMainTitle=true}};this.setMeter=function(G){G=o.stripComment(G);if(G==="C"){if(u.havent_set_length===true){u.default_length=0.125}return{type:"common_time"}}else{if(G==="C|"){if(u.havent_set_length===true){u.default_length=0.125}return{type:"cut_time"}}else{if(G.length===0||G.toLowerCase()==="none"){if(u.havent_set_length===true){u.default_length=0.125}return null}else{var D=o.tokenize(G,0,G.length);try{var C=function(){var I={value:0,num:""};var H=D.shift();if(H.token==="("){H=D.shift()}while(1){if(H.type!=="number"){throw"Expected top number of meter"}I.value+=parseInt(H.token);I.num+=H.token;if(D.length===0||D[0].token==="/"){return I}H=D.shift();if(H.token===")"){if(D.length===0||D[0].token==="/"){return I}throw"Unexpected paren in meter"}if(H.token!=="."&&H.token!=="+"){throw"Expected top number of meter"}I.num+=H.token;if(D.length===0){throw"Expected top number of meter"}H=D.shift()}return I};var y=function(){var I=C();if(D.length===0){throw"Expected slash in meter"}var H=D.shift();if(H.token!=="/"){throw"Expected slash in meter"}H=D.shift();if(H.type!=="number"){throw"Expected bottom number of meter"}I.den=H.token;I.value=I.value/parseInt(I.den);return I};if(D.length===0){throw"Expected meter definition in M: line"}var z={type:"specified",value:[]};var E=0;while(1){var B=y();E+=B.value;z.value.push({num:B.num,den:B.den});if(D.length===0){break}var F=D.shift();if(F.token!=="+"){throw"Extra characters in M: line"}}if(u.havent_set_length===true){u.default_length=E<0.75?0.0625:0.125}return z}catch(A){t(A,G,0)}}}}return null};this.calcTempo=function(y){var A=u.default_length?u.default_length:1;for(var z=0;z<y.duration;z++){y.duration[z]=A*y.duration[z]}return y};this.resolveTempo=function(){if(u.tempo){this.calcTempo(u.tempo);e.metaText.tempo=u.tempo;delete u.tempo}};this.addUserDefinition=function(z,E,y){var A=z.indexOf("=",E);if(A===-1){t("Need an = in a macro definition",z,E);return}var C=z.substring(E,A).strip();var D=z.substring(A+1).strip();if(C.length!==1){t("Macro definitions can only be one character",z,E);return}var B="HIJKLMNOPQRSTUVWhijklmnopqrstuvw~";if(B.indexOf(C)===-1){t("Macro definitions must be H-W, h-w, or tilde",z,E);return}if(D.length===0){t("Missing macro definition",z,E);return}if(u.macros===undefined){u.macros={}}u.macros[C]=D};this.setDefaultLength=function(A,F,z){var y=A.substring(F,z).gsub(" ","");var E=y.split("/");if(E.length===2){var D=parseInt(E[0]);var C=parseInt(E[1]);if(C>0){var B=D/C;u.default_length=B;u.havent_set_length=false}}};this.setTempo=function(H,y,B){try{var E=o.tokenize(H,y,B);if(E.length===0){throw"Missing parameter in Q: field"}var C={};var G=true;var A=E.shift();if(A.type==="quote"){C.preString=A.token;A=E.shift();if(E.length===0){return{type:"immediate",tempo:C}}}if(A.type==="alpha"&&A.token==="C"){if(E.length===0){throw"Missing tempo after C in Q: field"}A=E.shift();if(A.type==="punct"&&A.token==="="){if(E.length===0){throw"Missing tempo after = in Q: field"}A=E.shift();if(A.type!=="number"){throw"Expected number after = in Q: field"}C.duration=[1];C.bpm=parseInt(A.token)}else{if(A.type==="number"){C.duration=[parseInt(A.token)];if(E.length===0){throw"Missing = after duration in Q: field"}A=E.shift();if(A.type!=="punct"||A.token!=="="){throw"Expected = after duration in Q: field"}if(E.length===0){throw"Missing tempo after = in Q: field"}A=E.shift();if(A.type!=="number"){throw"Expected number after = in Q: field"}C.bpm=parseInt(A.token)}else{throw"Expected number or equal after C in Q: field"}}}else{if(A.type==="number"){var D=parseInt(A.token);if(E.length===0||E[0].type==="quote"){C.duration=[1];
C.bpm=D}else{G=false;A=E.shift();if(A.type!=="punct"&&A.token!=="/"){throw"Expected fraction in Q: field"}A=E.shift();if(A.type!=="number"){throw"Expected fraction in Q: field"}var F=parseInt(A.token);C.duration=[D/F];while(E.length>0&&E[0].token!=="="&&E[0].type!=="quote"){A=E.shift();if(A.type!=="number"){throw"Expected fraction in Q: field"}D=parseInt(A.token);A=E.shift();if(A.type!=="punct"&&A.token!=="/"){throw"Expected fraction in Q: field"}A=E.shift();if(A.type!=="number"){throw"Expected fraction in Q: field"}F=parseInt(A.token);C.duration.push(D/F)}A=E.shift();if(A.type!=="punct"&&A.token!=="="){throw"Expected = in Q: field"}A=E.shift();if(A.type!=="number"){throw"Expected tempo in Q: field"}C.bpm=parseInt(A.token)}}else{throw"Unknown value in Q: field"}}if(E.length!==0){A=E.shift();if(A.type==="quote"){C.postString=A.token;A=E.shift()}if(E.length!==0){throw"Unexpected string at end of Q: field"}}return{type:G?"delaySet":"immediate",tempo:C}}catch(z){t(z,H,y);return{type:"none"}}};this.letter_to_inline_header=function(A,C){var z=o.eatWhiteSpace(A,C);C+=z;if(A.length>=C+5&&A.charAt(C)==="["&&A.charAt(C+2)===":"){var F=A.indexOf("]",C);switch(A.substring(C,C+3)){case"[I:":var D=this.addDirective(A.substring(C+3,F));if(D){t(D,A,C)}return[F-C+1+z];case"[M:":var E=this.setMeter(A.substring(C+3,F));if(e.hasBeginMusic()&&E){e.appendStartingElement("meter",-1,-1,E)}return[F-C+1+z];case"[K:":var y=this.parseKey(A.substring(C+3,F));if(y.foundClef&&e.hasBeginMusic()){e.appendStartingElement("clef",-1,-1,u.clef)}if(y.foundKey&&e.hasBeginMusic()){e.appendStartingElement("key",-1,-1,this.fixKey(u.clef,u.key))}return[F-C+1+z];case"[P:":e.appendElement("part",-1,-1,{title:A.substring(C+3,F)});return[F-C+1+z];case"[L:":this.setDefaultLength(A,C+3,F);return[F-C+1+z];case"[Q:":if(F>0){var B=this.setTempo(A,C+3,F);if(B.type==="delaySet"){e.appendElement("tempo",-1,-1,this.calcTempo(B.tempo))}else{if(B.type==="immediate"){e.appendElement("tempo",-1,-1,B.tempo)}}return[F-C+1+z,A.charAt(C+1),A.substring(C+3,F)]}break;case"[V:":if(F>0){this.parseVoice(A,C+3,F);return[F-C+1+z,A.charAt(C+1),A.substring(C+3,F)]}break;default:}}return[0]};this.letter_to_body_header=function(z,B){if(z.length>=B+3){switch(z.substring(B,B+2)){case"I:":var C=this.addDirective(z.substring(B+2));if(C){t(C,z,B)}return[z.length];case"M:":var D=this.setMeter(z.substring(B+2));if(e.hasBeginMusic()&&D){e.appendStartingElement("meter",-1,-1,D)}return[z.length];case"K:":var y=this.parseKey(z.substring(B+2));if(y.foundClef&&e.hasBeginMusic()){e.appendStartingElement("clef",-1,-1,u.clef)}if(y.foundKey&&e.hasBeginMusic()){e.appendStartingElement("key",-1,-1,this.fixKey(u.clef,u.key))}return[z.length];case"P:":if(e.hasBeginMusic()){e.appendElement("part",-1,-1,{title:z.substring(B+2)})}return[z.length];case"L:":this.setDefaultLength(z,B+2,z.length);return[z.length];case"Q:":var E=z.indexOf("\x12",B+2);if(E===-1){E=z.length}var A=this.setTempo(z,B+2,E);if(A.type==="delaySet"){e.appendElement("tempo",-1,-1,this.calcTempo(A.tempo))}else{if(A.type==="immediate"){e.appendElement("tempo",-1,-1,A.tempo)}}return[E,z.charAt(B),z.substring(B+2).strip()];case"V:":this.parseVoice(z,2,z.length);return[z.length,z.charAt(B),z.substring(B+2).strip()];default:}}return[0]};var g={A:"author",B:"book",C:"composer",D:"discography",F:"url",G:"group",I:"instruction",N:"notes",O:"origin",R:"rhythm",S:"source",W:"unalignedWords",Z:"transcription"};this.parseHeader=function(z){if(z.startsWith("%%")){var C=this.addDirective(z.substring(2));if(C){t(C,z,2)}return{}}z=o.stripComment(z);if(z.length===0){return{}}if(z.length>=2){if(z.charAt(1)===":"){var B="";if(z.indexOf("\x12")>=0&&z.charAt(0)!=="w"){B=z.substring(z.indexOf("\x12")+1);z=z.substring(0,z.indexOf("\x12"))}var D=g[z.charAt(0)];if(D!==undefined){e.addMetaText(D,o.translateString(o.stripComment(z.substring(2))));return{}}else{switch(z.charAt(0)){case"H":e.addMetaText("history",o.translateString(o.stripComment(z.substring(2))));u.is_in_history=true;break;case"K":this.resolveTempo();var y=this.parseKey(z.substring(2));if(!u.is_in_header&&e.hasBeginMusic()){if(y.foundClef){e.appendStartingElement("clef",-1,-1,u.clef)}if(y.foundKey){e.appendStartingElement("key",-1,-1,this.fixKey(u.clef,u.key))}}u.is_in_header=false;break;case"L":this.setDefaultLength(z,2,z.length);break;case"M":u.origMeter=u.meter=this.setMeter(z.substring(2));break;case"P":if(u.is_in_header){e.addMetaText("partOrder",o.translateString(o.stripComment(z.substring(2))))}else{u.partForNextLine=o.translateString(o.stripComment(z.substring(2)))}break;case"Q":var A=this.setTempo(z,2,z.length);if(A.type==="delaySet"){u.tempo=A.tempo}else{if(A.type==="immediate"){e.metaText.tempo=A.tempo}}break;case"T":this.setTitle(z.substring(2));break;case"U":this.addUserDefinition(z,2,z.length);break;case"V":this.parseVoice(z,2,z.length);if(!u.is_in_header){return{newline:true}}break;case"w":return{words:true};case"X":break;case"E":case"m":t("Ignored header",z,0);break;default:if(B.length){B="\x12"+B}return{regular:true,str:z+B}}}if(B.length>0){return{recurse:true,str:B}}return{}}}return{regular:true,str:z}}}function AbcTune(){this.reset=function(){this.version="1.0.0";this.metaText={};this.formatting={};this.lines=[];this.staffNum=0;this.voiceNum=0;this.lineNum=0};this.cleanUp=function(){this.closeLine();var a=false;for(var e=0;e<this.lines.length;e++){if(this.lines[e].staff!==undefined){var g=false;for(var f=0;f<this.lines[e].staff.length;f++){if(this.lines[e].staff[f]===undefined){a=true;this.lines[e].staff[f]=null}else{for(var b=0;b<this.lines[e].staff[f].voices.length;b++){if(this.lines[e].staff[f].voices[b]===undefined){this.lines[e].staff[f].voices[b]=[]}else{if(this.containsNotes(this.lines[e].staff[f].voices[b])){g=true}}}}}if(!g){this.lines[e]=null;a=true}}}if(a){this.lines=this.lines.compact();this.lines.each(function(i){if(i.staff){i.staff=i.staff.compact()}})}function d(t){var s=[];var q;var r=function(v,p,w){v.endSlur=[];if(s[w]===undefined){s[w]=w*100}for(var u=0;u<p;u++){v.endSlur.push(s[w]);if(s[w]>0){--s[w]}}};var m=function(v,p,w){v.startSlur=[];if(s[w]===undefined){s[w]=w*100}for(var u=0;u<p;u++){++s[w];v.startSlur.push(s[w])}};for(var n=0;n<t.length;n++){var l=t[n];if(l.el_type==="note"){if(l.gracenotes){for(var o=0;o<l.gracenotes.length;o++){if(l.gracenotes[o].endSlur){q=l.gracenotes[o].endSlur;r(l.gracenotes[o],q,1)}if(l.gracenotes[o].startSlur){q=l.gracenotes[o].startSlur;m(l.gracenotes[o],q,1)}}}if(l.endSlur){q=l.endSlur;r(l,q,1)}if(l.startSlur){q=l.startSlur;m(l,q,1)}if(l.pitches){for(var k=0;k<l.pitches.length;k++){if(l.pitches[k].endSlur){q=l.pitches[k].endSlur;r(l.pitches[k],q,k+1)}if(l.pitches[k].startSlur){q=l.pitches[k].startSlur;m(l.pitches[k],q,k+1)}}}}}}function h(l){var k=-2;var i=5;switch(l.type){case"tenor":l.verticalPos+=2;k+=6;i+=6;break;case"bass":l.verticalPos--;k+=6;i+=6;break;case"alto":l.verticalPos-=2;k+=4;i+=4;break;case"treble+8":break;case"tenor+8":l.verticalPos+=2;k+=6;i+=6;break;case"bass+8":l.verticalPos--;
k+=6;i+=6;break;case"alto+8":l.verticalPos-=2;k+=4;i+=4;break;case"treble-8":break;case"tenor-8":l.verticalPos+=2;k+=6;i+=6;break;case"bass-8":l.verticalPos--;k+=6;i+=6;break;case"alto-8":l.verticalPos-=2;k+=4;i+=4;break}if(l.verticalPos<k){while(l.verticalPos<k){l.verticalPos+=7}}else{if(l.verticalPos>i){while(l.verticalPos>i){l.verticalPos-=7}}}}for(this.lineNum=0;this.lineNum<this.lines.length;this.lineNum++){if(this.lines[this.lineNum].staff){for(this.staffNum=0;this.staffNum<this.lines[this.lineNum].staff.length;this.staffNum++){if(this.lines[this.lineNum].staff[this.staffNum].clef){h(this.lines[this.lineNum].staff[this.staffNum].clef)}for(this.voiceNum=0;this.voiceNum<this.lines[this.lineNum].staff[this.staffNum].voices.length;this.voiceNum++){d(this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum]);for(var c=0;c<this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum].length;c++){if(this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum][c].el_type==="clef"){h(this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum][c])}}}}}}delete this.staffNum;delete this.voiceNum;delete this.lineNum;delete this.potentialStartBeam;delete this.potentialEndBeam};this.reset();this.getLastNote=function(){if(this.lines[this.lineNum]&&this.lines[this.lineNum].staff&&this.lines[this.lineNum].staff[this.staffNum]&&this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum]){for(var a=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum].length-1;a>=0;a--){var b=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum][a];if(b.el_type==="note"){return b}}}return null};this.addTieToLastNote=function(){var a=this.getLastNote();if(a){a.pitches[0].startTie=true;return true}return false};this.getDuration=function(a){if(a.duration){return a.duration}return 0};this.closeLine=function(){if(this.potentialStartBeam&&this.potentialEndBeam){this.potentialStartBeam.startBeam=true;this.potentialEndBeam.endBeam=true}delete this.potentialStartBeam;delete this.potentialEndBeam};this.appendElement=function(h,i,e,a){var c=this;var g=function(m){if(m.pitches!==undefined){var k=c.lines[c.lineNum].staff[c.staffNum].clef.verticalPos;m.pitches.each(function(n){n.verticalPos=n.pitch-k})}if(m.gracenotes!==undefined){var l=c.lines[c.lineNum].staff[c.staffNum].clef.verticalPos;m.gracenotes.each(function(n){n.verticalPos=n.pitch-l})}c.lines[c.lineNum].staff[c.staffNum].voices[c.voiceNum].push(m)};a.el_type=h;if(i!==null){a.startChar=i}if(e!==null){a.endChar=e}var d=function(){c.potentialStartBeam.startBeam=true;a.endBeam=true;delete c.potentialStartBeam;delete c.potentialEndBeam};var f=function(){if(c.potentialStartBeam!==undefined&&c.potentialEndBeam!==undefined){c.potentialStartBeam.startBeam=true;c.potentialEndBeam.endBeam=true}delete c.potentialStartBeam;delete c.potentialEndBeam};if(h==="note"){var b=c.getDuration(a);if(b>=0.25){f()}else{if(a.force_end_beam_last&&c.potentialStartBeam!=undefined){f()}else{if(a.end_beam&&c.potentialStartBeam!=undefined){if(a.rest===undefined){d()}else{f()}}else{if(a.rest===undefined){if(c.potentialStartBeam===undefined){if(!a.end_beam){c.potentialStartBeam=a;delete c.potentialEndBeam}}else{c.potentialEndBeam=a}}}}}}else{f()}delete a.end_beam;delete a.force_end_beam_last;g(a)};this.appendStartingElement=function(e,a,g,c){var b=Object.clone(c);var f=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum];for(var d=0;d<f.length;d++){if(f[d].el_type==="note"||f[d].el_type==="bar"){b.el_type=e;b.startChar=a;b.endChar=g;f.push(b);return}if(f[d].el_type===e){b.el_type=e;b.startChar=a;b.endChar=g;f[d]=b;return}}this.lines[this.lineNum].staff[this.staffNum][e]=c};this.getNumLines=function(){return this.lines.length};this.addSubtitle=function(a){this.lines.push({subtitle:a})};this.addSeparator=function(c,b,a){this.lines.push({separator:{spaceAbove:c,spaceBelow:b,lineLength:a}})};this.addText=function(a){this.lines.push({text:a})};this.containsNotes=function(b){for(var a=0;a<b.length;a++){if(b[a].el_type==="note"||b[a].el_type==="bar"){return true}}return false};this.startNewLine=function(e){var d=this;this.closeLine();var c=function(k){d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum]=[];if(d.isFirstLine(d.lineNum)){if(k.name){if(!d.lines[d.lineNum].staff[d.staffNum].title){d.lines[d.lineNum].staff[d.staffNum].title=[]}d.lines[d.lineNum].staff[d.staffNum].title[d.voiceNum]=k.name}}else{if(k.subname){if(!d.lines[d.lineNum].staff[d.staffNum].title){d.lines[d.lineNum].staff[d.staffNum].title=[]}d.lines[d.lineNum].staff[d.staffNum].title[d.voiceNum]=k.subname}}if(k.stem){d.appendElement("stem",null,null,{direction:k.stem})}else{if(d.voiceNum>0){if(d.lines[d.lineNum].staff[d.staffNum].voices[0]!==undefined){var g=false;for(var f=0;f<d.lines[d.lineNum].staff[d.staffNum].voices[0].length;f++){if(d.lines[d.lineNum].staff[d.staffNum].voices[0].el_type==="stem"){g=true}}if(!g){var h={el_type:"stem",direction:"up"};d.lines[d.lineNum].staff[d.staffNum].voices[0].splice(0,0,h)}}d.appendElement("stem",null,null,{direction:"down"})}}};var a=function(f){d.lines[d.lineNum].staff[d.staffNum]={voices:[],clef:f.clef,key:f.key};if(f.vocalfont){d.lines[d.lineNum].staff[d.staffNum].vocalfont=f.vocalfont}if(f.bracket){d.lines[d.lineNum].staff[d.staffNum].bracket=f.bracket}if(f.brace){d.lines[d.lineNum].staff[d.staffNum].brace=f.brace}if(f.connectBarLines){d.lines[d.lineNum].staff[d.staffNum].connectBarLines=f.connectBarLines}c(f);if(f.part){d.appendElement("part",f.startChar,f.endChar,{title:f.part})}if(f.meter!==undefined){d.lines[d.lineNum].staff[d.staffNum].meter=f.meter}};var b=function(f){d.lines[d.lineNum]={staff:[]};a(f)};if(this.lines[this.lineNum]===undefined){b(e)}else{if(this.lines[this.lineNum].staff===undefined){this.lineNum++;this.startNewLine(e)}else{if(this.lines[this.lineNum].staff[this.staffNum]===undefined){a(e)}else{if(this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum]===undefined){c(e)}else{if(!this.containsNotes(this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum])){return}else{this.lineNum++;this.startNewLine(e)}}}}}};this.hasBeginMusic=function(){return this.lines.length>0};this.isFirstLine=function(a){for(var b=a-1;b>=0;b--){if(this.lines[b].staff!==undefined){return false}}return true};this.getCurrentVoice=function(){if(this.lines[this.lineNum]!==undefined&&this.lines[this.lineNum].staff[this.staffNum]!==undefined&&this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum]!==undefined){return this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum]}else{return null}};this.setCurrentVoice=function(c,b){this.staffNum=c;this.voiceNum=b;for(var a=0;a<this.lines.length;a++){if(this.lines[a].staff){if(this.lines[a].staff[c]===undefined||this.lines[a].staff[c].voices[b]===undefined||!this.containsNotes(this.lines[a].staff[c].voices[b])){this.lineNum=a;return}}}this.lineNum=a};this.addMetaText=function(a,b){if(this.metaText[a]===undefined){this.metaText[a]=b
}else{this.metaText[a]+="\n"+b}}}function AbcTokenizer(){this.skipWhiteSpace=function(k){for(var h=0;h<k.length;h++){if(!this.isWhiteSpace(k.charAt(h))){return h}}return k.length};var g=function(k,h){return h>=k.length};this.eatWhiteSpace=function(h,k){for(var l=k;l<h.length;l++){if(!this.isWhiteSpace(h.charAt(l))){return l-k}}return l-k};this.getKeyPitch=function(k){var h=this.skipWhiteSpace(k);if(g(k,h)){return{len:0}}switch(k.charAt(h)){case"A":return{len:h+1,token:"A"};case"B":return{len:h+1,token:"B"};case"C":return{len:h+1,token:"C"};case"D":return{len:h+1,token:"D"};case"E":return{len:h+1,token:"E"};case"F":return{len:h+1,token:"F"};case"G":return{len:h+1,token:"G"};case"a":return{len:h+1,token:"A"};case"b":return{len:h+1,token:"B"};case"c":return{len:h+1,token:"C"};case"d":return{len:h+1,token:"D"};case"e":return{len:h+1,token:"E"};case"f":return{len:h+1,token:"F"};case"g":return{len:h+1,token:"G"}}return{len:0}};this.getSharpFlat=function(h){switch(h.charAt(0)){case"#":return{len:1,token:"#"};case"b":return{len:1,token:"b"}}return{len:0}};this.getMode=function(m){var l=function(i,n){while(n<i.length&&((i.charAt(n)>="a"&&i.charAt(n)<="z")||(i.charAt(n)>="A"&&i.charAt(n)<="Z"))){n++}return n};var k=this.skipWhiteSpace(m);if(g(m,k)){return{len:0}}var h=m.substring(k,k+3).toLowerCase();if(h.length>1&&h.charAt(1)===" "||h.charAt(1)==="^"||h.charAt(1)==="_"||h.charAt(1)==="="){h=h.charAt(0)}switch(h){case"mix":return{len:l(m,k),token:"Mix"};case"dor":return{len:l(m,k),token:"Dor"};case"phr":return{len:l(m,k),token:"Phr"};case"lyd":return{len:l(m,k),token:"Lyd"};case"loc":return{len:l(m,k),token:"Loc"};case"aeo":return{len:l(m,k),token:"m"};case"maj":return{len:l(m,k),token:""};case"ion":return{len:l(m,k),token:""};case"min":return{len:l(m,k),token:"m"};case"m":return{len:l(m,k),token:"m"}}return{len:0}};this.getClef=function(n){var h=n;var m=this.skipWhiteSpace(n);if(g(n,m)){return{len:0}}var p=false;var o=n.substring(m);if(o.startsWith("clef=")){p=true;o=o.substring(5);m+=5}if(o.length===0&&p){return{len:m+5,warn:"No clef specified: "+h}}var l=this.skipWhiteSpace(o);if(g(o,l)){return{len:0}}if(l>0){m+=l;o=o.substring(l)}var k=null;if(o.startsWith("treble")){k="treble"}else{if(o.startsWith("bass3")){k="bass3"}else{if(o.startsWith("bass")){k="bass"}else{if(o.startsWith("tenor")){k="tenor"}else{if(o.startsWith("alto2")){k="alto2"}else{if(o.startsWith("alto1")){k="alto1"}else{if(o.startsWith("alto")){k="alto"}else{if(o.startsWith("none")){k="none"}else{return{len:m+5,warn:"Unknown clef specified: "+h}}}}}}}}}o=o.substring(k.length);l=this.isMatch(o,"+8");if(l>0){k+="+8"}else{l=this.isMatch(o,"-8");if(l>0){k+="-8"}}return{len:m+k.length,token:k,explicit:p}};this.getBarLine=function(h,l){switch(h.charAt(l)){case"]":++l;switch(h.charAt(l)){case"|":return{len:2,token:"bar_thick_thin"};case"[":++l;if((h.charAt(l)>="1"&&h.charAt(l)<="9")||h.charAt(l)==='"'){return{len:2,token:"bar_invisible"}}return{len:1,warn:"Unknown bar symbol"};default:return{len:1,token:"bar_invisible"}}break;case":":++l;switch(h.charAt(l)){case":":return{len:2,token:"bar_dbl_repeat"};case"|":++l;switch(h.charAt(l)){case"]":++l;switch(h.charAt(l)){case"|":++l;if(h.charAt(l)===":"){return{len:5,token:"bar_dbl_repeat"}}return{len:3,token:"bar_right_repeat"};default:return{len:3,token:"bar_right_repeat"}}break;case"|":++l;if(h.charAt(l)===":"){return{len:4,token:"bar_dbl_repeat"}}return{len:3,token:"bar_right_repeat"};default:return{len:2,token:"bar_right_repeat"}}break;default:return{len:1,warn:"Unknown bar symbol"}}break;case"[":++l;if(h.charAt(l)==="|"){++l;switch(h.charAt(l)){case":":return{len:3,token:"bar_left_repeat"};case"]":return{len:3,token:"bar_invisible"};default:return{len:2,token:"bar_thick_thin"}}}else{if((h.charAt(l)>="1"&&h.charAt(l)<="9")||h.charAt(l)==='"'){return{len:1,token:"bar_invisible"}}return{len:0}}break;case"|":++l;switch(h.charAt(l)){case"]":return{len:2,token:"bar_thin_thick"};case"|":++l;if(h.charAt(l)===":"){return{len:3,token:"bar_left_repeat"}}return{len:2,token:"bar_thin_thin"};case":":var k=0;while(h.charAt(l+k)===":"){k++}return{len:1+k,token:"bar_left_repeat"};default:return{len:1,token:"bar_thin"}}break}return{len:0}};this.getTokenOf=function(l,k){for(var h=0;h<l.length;h++){if(k.indexOf(l.charAt(h))<0){return{len:h,token:l.substring(0,h)}}}return{len:h,token:l}};this.getToken=function(l,m,h){var k=m;while(k<h&&!this.isWhiteSpace(l.charAt(k))){k++}return l.substring(m,k)};this.isMatch=function(l,h){var k=this.skipWhiteSpace(l);if(g(l,k)){return 0}if(l.substring(k).startsWith(h)){return k+h.length}return 0};this.getKeyAccidental=function(m){var l={"^":"sharp","^^":"dblsharp","=":"natural",_:"flat",__:"dblflat","_/":"quarterflat","^/":"quartersharp"};var h=this.skipWhiteSpace(m);if(g(m,h)){return{len:0}}var k=null;switch(m.charAt(h)){case"^":case"_":case"=":k=m.charAt(h);break;default:return{len:0}}h++;if(g(m,h)){return{len:1,warn:"Expected note name after accidental"}}switch(m.charAt(h)){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:h+1,token:{acc:l[k],note:m.charAt(h)}};case"^":case"_":case"/":k+=m.charAt(h);h++;if(g(m,h)){return{len:2,warn:"Expected note name after accidental"}}switch(m.charAt(h)){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:h+1,token:{acc:l[k],note:m.charAt(h)}};default:return{len:2,warn:"Expected note name after accidental"}}break;default:return{len:1,warn:"Expected note name after accidental"}}};this.isWhiteSpace=function(h){return h===" "||h==="\t"||h==="\x12"};this.getMeat=function(i,l,h){var k=i.indexOf("%",l);if(k>=0&&k<h){h=k}while(l<h&&(i.charAt(l)===" "||i.charAt(l)==="\t"||i.charAt(l)==="\x12")){l++}while(l<h&&(i.charAt(h-1)===" "||i.charAt(h-1)==="\t"||i.charAt(h-1)==="\x12")){h--}return{start:l,end:h}};var d=function(h){return(h>="A"&&h<="Z")||(h>="a"&&h<="z")};var c=function(h){return(h>="0"&&h<="9")};this.tokenize=function(k,o,h){var l=this.getMeat(k,o,h);o=l.start;h=l.end;var n=[];var m;while(o<h){if(k.charAt(o)==='"'){m=o+1;while(m<h&&k.charAt(m)!=='"'){m++}n.push({type:"quote",token:k.substring(o+1,m),start:o+1,end:m});m++}else{if(d(k.charAt(o))){m=o+1;while(m<h&&d(k.charAt(m))){m++}n.push({type:"alpha",token:k.substring(o,m),continueId:c(k.charAt(m)),start:o,end:m});o=m+1}else{if(c(k.charAt(o))){m=o+1;while(m<h&&c(k.charAt(m))){m++}n.push({type:"number",token:k.substring(o,m),continueId:d(k.charAt(m)),start:o,end:m});o=m+1}else{if(k.charAt(o)===" "){m=o+1}else{n.push({type:"punct",token:k.charAt(o),start:o,end:o+1});m=o+1}}}}o=m}return n};this.getVoiceToken=function(k,o,h){var l=o;while(l<h&&this.isWhiteSpace(k.charAt(l))||k.charAt(l)==="="){l++}if(k.charAt(l)==='"'){var n=k.indexOf('"',l+1);if(n===-1||n>=h){return{len:1,err:"Missing close quote"}}return{len:n-o+1,token:this.translateString(k.substring(l+1,n))}}else{var m=l;while(m<h&&!this.isWhiteSpace(k.charAt(m))&&k.charAt(m)!=="="){m++
}return{len:m-o+1,token:k.substring(l,m)}}};var f={"`a":"à","'a":"á","^a":"â","~a":"ã",'"a':"ä",oa:"å","=a":"ā",ua:"ă",";a":"ą","`e":"è","'e":"é","^e":"ê",'"e':"ë","=e":"ē",ue:"ĕ",";e":"ę",".e":"ė","`i":"ì","'i":"í","^i":"î",'"i':"ï","=i":"ī",ui:"ĭ",";i":"į","`o":"ò","'o":"ó","^o":"ô","~o":"õ",'"o':"ö","=o":"ō",uo:"ŏ","/o":"ø","`u":"ù","'u":"ú","^u":"û","~u":"ũ",'"u':"ü",ou:"ů","=u":"ū",uu:"ŭ",";u":"ų","`A":"À","'A":"Á","^A":"Â","~A":"Ã",'"A':"Ä",oA:"Å","=A":"Ā",uA:"Ă",";A":"Ą","`E":"È","'E":"É","^E":"Ê",'"E':"Ë","=E":"Ē",uE:"Ĕ",";E":"Ę",".E":"Ė","`I":"Ì","'I":"Í","^I":"Î","~I":"Ĩ",'"I':"Ï","=I":"Ī",uI:"Ĭ",";I":"Į",".I":"İ","`O":"Ò","'O":"Ó","^O":"Ô","~O":"Õ",'"O':"Ö","=O":"Ō",uO:"Ŏ","/O":"Ø","`U":"Ù","'U":"Ú","^U":"Û","~U":"Ũ",'"U':"Ü",oU:"Ů","=U":"Ū",uU:"Ŭ",";U":"Ų",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",ss:"ß","'c":"ć","^c":"ĉ",uc:"č",cc:"ç",".c":"ċ",cC:"Ç","'C":"Ć","^C":"Ĉ",uC:"Č",".C":"Ċ","~n":"ñ","=s":"š",vs:"š",vz:"ž"};var b={"251":"©"};this.translateString=function(k){var h=k.split("\\");if(h.length===1){return k}var i=null;h.each(function(l){if(i===null){i=l}else{if(l.length<2){i+="\\"+l}else{var m=f[l.substring(0,2)];if(m!==undefined){i+=m+l.substring(2)}else{m=b[l.substring(0,3)];if(m!==undefined){i+=m+l.substring(3)}else{i+="\\"+l}}}}});return i};var e=function(h,k){var i=0;while(k<h.length){switch(h.charAt(k)){case"0":i=i*10;k++;break;case"1":i=i*10+1;k++;break;case"2":i=i*10+2;k++;break;case"3":i=i*10+3;k++;break;case"4":i=i*10+4;k++;break;case"5":i=i*10+5;k++;break;case"6":i=i*10+6;k++;break;case"7":i=i*10+7;k++;break;case"8":i=i*10+8;k++;break;case"9":i=i*10+9;k++;break;default:return{num:i,index:k}}}return{num:i,index:k}};this.getFraction=function(h,l){var k=1;var p=1;if(h.charAt(l)!=="/"){var i=e(h,l);k=i.num;l=i.index}if(h.charAt(l)==="/"){l++;if(h.charAt(l)==="/"){var o=0.5;while(h.charAt(l++)==="/"){o=o/2}return{value:k*o,index:l-1}}else{var m=l;var n=e(h,l);if(n.num===0&&m===l){n.num=2}if(n.num!==0){p=n.num}l=n.index}}return{value:k/p,index:l}};this.theReverser=function(h){if(h.endsWith(", The")){return"The "+h.substring(0,h.length-5)}if(h.endsWith(", A")){return"A "+h.substring(0,h.length-3)}return h};this.stripComment=function(k){var h=k.indexOf("%");if(h>=0){return k.substring(0,h).strip()}return k.strip()};this.getInt=function(m){var h=parseInt(m);if(isNaN(h)){return{digits:0}}var l=""+h;var k=m.indexOf(l);return{value:h,digits:k+l.length}};this.getFloat=function(m){var h=parseFloat(m);if(isNaN(h)){return{digits:0}}var l=""+h;var k=m.indexOf(l);return{value:h,digits:k+l.length}};this.getMeasurement=function(l){if(l.length===0){return{used:0}}if(l[0].type!=="number"){return{used:0}}var i=l.shift().token;if(l.length===0){return{used:1,value:parseInt(i)}}var h=l.shift();var k=1;if(h.token==="."){k++;if(l.length===0){return{used:k,value:parseInt(i)}}if(l[0].type==="number"){h=l.shift();i=i+"."+h.token;k++;if(l.length===0){return{used:k,value:parseFloat(i)}}}h=l.shift()}switch(h.token){case"pt":return{used:k+1,value:parseFloat(i)};case"cm":return{used:k+1,value:parseFloat(i)/2.54*72};case"in":return{used:k+1,value:parseFloat(i)*72}}return{used:0}};var a=function(h){while(h.indexOf("\\n")!==-1){h=h.replace("\\n","\n")}return h};this.getBrackettedSubstring=function(h,k,o,m){var l=m||h.charAt(k);var n=k+1;while((n<h.length)&&(h.charAt(n)!==l)){++n}if(h.charAt(n)===l){return[n-k+1,a(h.substring(k+1,n)),true]}else{n=k+o;if(n>h.length-1){n=h.length-1}return[n-k+1,a(h.substring(k+1,n)),false]}}}function AbcParse(){var d=new AbcTune();var m=new AbcTokenizer();this.getTune=function(){return d};var x={reset:function(){for(var z in this){if(this.hasOwnProperty(z)&&typeof this[z]!=="function"){delete this[z]}}this.iChar=0;this.key={accidentals:[]};this.meter={type:"specified",value:[{num:"4",den:"4"}]};this.origMeter={type:"specified",value:[{num:"4",den:"4"}]};this.hasMainTitle=false;this.default_length=0.125;this.clef={type:"treble",verticalPos:0};this.next_note_duration=0;this.start_new_line=true;this.is_in_header=true;this.is_in_history=false;this.partForNextLine="";this.havent_set_length=true;this.voices={};this.staves=[];this.macros={};this.currBarNumber=1;this.inTextBlock=false;this.textBlock="";this.score_is_present=false;this.inEnding=false;this.inTie=false;this.inTieChord={}}};var y=function(z){if(!x.warnings){x.warnings=[]}x.warnings.push(z)};var w=function(D,z,C){var B=z.charAt(C);if(B===" "){B="SPACE"}var A=z.substring(0,C).gsub("\x12"," ")+"\n"+B+"\n"+z.substring(C+1).gsub("\x12"," ");A=A.gsub("&","&amp;").gsub("<","&lt;").gsub(">","&gt;").replace("\n",'<span style="text-decoration:underline;font-size:1.3em;font-weight:bold;">').replace("\n","</span>");y("Music Line:"+d.getNumLines()+":"+(C+1)+": "+D+":  "+A)};var t=new AbcParseHeader(m,w,x,d);this.getWarnings=function(){return x.warnings};var s=function(z,A){if(z.charAt(A)==='"'){var B=m.getBrackettedSubstring(z,A,5);if(!B[2]){w("Missing the closing quote while parsing the chord symbol",z,A)}if(B[0]>0&&B[1].length>0&&B[1].charAt(0)==="^"){B[1]=B[1].substring(1);B[2]="above"}else{if(B[0]>0&&B[1].length>0&&B[1].charAt(0)==="_"){B[1]=B[1].substring(1);B[2]="below"}else{if(B[0]>0&&B[1].length>0&&B[1].charAt(0)==="<"){B[1]=B[1].substring(1);B[2]="left"}else{if(B[0]>0&&B[1].length>0&&B[1].charAt(0)===">"){B[1]=B[1].substring(1);B[2]="right"}else{B[2]="default"}}}}return B}return[0,""]};var o=["trill","lowermordent","uppermordent","mordent","pralltriller","accent","emphasis","fermata","invertedfermata","tenuto","0","1","2","3","4","5","+","wedge","open","thumb","snap","turn","roll","breath","shortphrase","mediumphrase","longphrase","segno","coda","D.S.","D.C.","fine","crescendo(","crescendo)","diminuendo(","diminuendo)","p","pp","f","ff","mf","mp","ppp","pppp","fff","ffff","sfz","repeatbar","repeatbar2","slide","upbow","downbow"];var r=[["/","slide"],["<","accent"],[">","accent"],["tr","trill"]];var f=function(z,B){var C=x.macros[z.charAt(B)];if(C!==undefined){if(C.charAt(0)==="!"||C.charAt(0)==="+"){C=C.substring(1)}if(C.charAt(C.length-1)==="!"||C.charAt(C.length-1)==="+"){C=C.substring(0,C.length-1)}if(o.detect(function(D){return(C===D)})){return[1,C]}}switch(z.charAt(B)){case".":return[1,"staccato"];case"u":return[1,"upbow"];case"v":return[1,"downbow"];case"~":return[1,"roll"];case"!":case"+":var A=m.getBrackettedSubstring(z,B,5);if(A[1].length>0&&(A[1].charAt(0)==="^"||A[1].charAt(0)==="_")){A[1]=A[1].substring(1)}if(o.detect(function(D){return(A[1]===D)})){return A}if(r.detect(function(D){if(A[1]===D[0]){A[1]=D[1];return true}else{return false}})){return A}if(z.charAt(B)==="!"&&(A[0]===1||z.charAt(B+A[0]-1)!=="!")){return[1,null]}w("Unknown decoration: "+A[1],z,B);A[1]="";return A;case"H":return[1,"fermata"];case"J":return[1,"slide"];case"L":return[1,"accent"];case"M":return[1,"mordent"];case"P":return[1,"pralltriller"];case"R":return[1,"roll"];case"T":return[1,"trill"]}return[0,0]};var c=function(z,A){var B=A;
while(m.isWhiteSpace(z.charAt(A))){A++}return[A-B]};var q=function(B,E){var C=m.getBarLine(B,E);if(C.len===0){return[0,""]}if(C.warn){w(C.warn,B,E);return[C.len,""]}for(var A=0;A<B.length;A++){if(B.charAt(E+C.len+A)!==" "){break}}var F=C.len;if(B.charAt(E+C.len+A)==="["){C.len+=A+1;if(B.charAt(E+C.len)==='"'){var z=m.getBrackettedSubstring(B,E+C.len,5);return[C.len+z[0],C.token,z[1]]}}var D=m.getTokenOf(B.substring(E+C.len),"1234567890-,");if(D.len===0||D.token[0]==="-"){return[F,C.token]}return[C.len+D.len,C.token,D.token]};var n=function(z,B){var A={};var C=B;while(z.charAt(B)==="("||m.isWhiteSpace(z.charAt(B))){if(z.charAt(B)==="("){if(B+1<z.length&&(z.charAt(B+1)>="2"&&z.charAt(B+1)<="9")){if(A.triplet!==undefined){w("Can't nest triplets",z,B)}else{A.triplet=z.charAt(B+1)-"0";if(B+2<z.length&&z.charAt(B+2)===":"){if(B+3<z.length&&z.charAt(B+3)===":"){if(B+4<z.length&&(z.charAt(B+4)>="1"&&z.charAt(B+4)<="9")){A.num_notes=z.charAt(B+4)-"0";B+=3}else{w("expected number after the two colons after the triplet to mark the duration",z,B)}}else{if(B+3<z.length&&(z.charAt(B+3)>="1"&&z.charAt(B+3)<="9")){if(B+4<z.length&&z.charAt(B+4)===":"){if(B+5<z.length&&(z.charAt(B+5)>="1"&&z.charAt(B+5)<="9")){A.num_notes=z.charAt(B+5)-"0";B+=4}}else{A.num_notes=A.triplet;B+=3}}else{w("expected number after the triplet to mark the duration",z,B)}}}}B++}else{if(A.startSlur===undefined){A.startSlur=1}else{A.startSlur++}}}B++}A.consumed=B-C;return A};var l=function(A,G){if(!A){w("Can't add words before the first line of mulsic",A,0);return}G=G.strip();if(G.charAt(G.length-1)!=="-"){G=G+" "}var F=[];var E=0;var C=false;var z=function(H){var I=G.substring(E,H).strip();E=H+1;if(I.length>0){if(C){I=I.gsub("~"," ")}var J=G.charAt(H);if(J!=="_"&&J!=="-"){J=" "}F.push({syllable:m.translateString(I),divider:J});C=false;return true}return false};for(var B=0;B<G.length;B++){switch(G.charAt(B)){case" ":case"\x12":z(B);break;case"-":if(!z(B)&&F.length>0){F.last().divider="-";F.push({skip:true,to:"next"})}break;case"_":z(B);F.push({skip:true,to:"slur"});break;case"*":z(B);F.push({skip:true,to:"next"});break;case"|":z(B);F.push({skip:true,to:"bar"});break;case"~":C=true;break}}var D=false;A.each(function(I){if(F.length!==0){if(F[0].skip){switch(F[0].to){case"next":if(I.el_type==="note"&&I.pitches!==null&&!D){F.shift()}break;case"slur":if(I.el_type==="note"&&I.pitches!==null){F.shift()}break;case"bar":if(I.el_type==="bar"){F.shift()}break}}else{if(I.el_type==="note"&&I.rest===undefined&&!D){var H=F.shift();if(I.lyric===undefined){I.lyric=[H]}else{I.lyric.push(H)}}}}})};var b=function(z,A){switch(z.charAt(A)){case">":if(A<z.length-1&&z.charAt(A+1)===">"){return[2,1.75,0.25]}else{return[1,1.5,0.5]}break;case"<":if(A<z.length-1&&z.charAt(A+1)==="<"){return[2,0.25,1.75]}else{return[1,0.5,1.5]}break}return null};var e=function(z){if(z.duration!==undefined&&z.duration<0.25){z.end_beam=true}return z};var h={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};var a={x:"invisible",y:"spacer",z:"rest"};var g=function(H,E,B,z){var F=function(I){return(I==="octave"||I==="duration"||I==="broken_rhythm"||I==="end_slur")};var A="startSlur";var C=false;while(1){switch(H.charAt(E)){case"(":if(A==="startSlur"){if(B.startSlur===undefined){B.startSlur=1}else{B.startSlur++}}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case")":if(F(A)){if(B.endSlur===undefined){B.endSlur=1}else{B.endSlur++}}else{return null}break;case"^":if(A==="startSlur"){B.accidental="sharp";A="sharp2"}else{if(A==="sharp2"){B.accidental="dblsharp";A="pitch"}else{if(F(A)){B.endChar=E;return B}else{return null}}}break;case"_":if(A==="startSlur"){B.accidental="flat";A="flat2"}else{if(A==="flat2"){B.accidental="dblflat";A="pitch"}else{if(F(A)){B.endChar=E;return B}else{return null}}}break;case"=":if(A==="startSlur"){B.accidental="natural";A="pitch"}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case"A":case"B":case"C":case"D":case"E":case"F":case"G":case"a":case"b":case"c":case"d":case"e":case"f":case"g":if(A==="startSlur"||A==="sharp2"||A==="flat2"||A==="pitch"){B.pitch=h[H.charAt(E)];A="octave";if(z&&x.next_note_duration!==0){B.duration=x.next_note_duration;x.next_note_duration=0;C=true}else{B.duration=x.default_length}}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case",":if(A==="octave"){B.pitch-=7}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case"'":if(A==="octave"){B.pitch+=7}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case"x":case"y":case"z":if(A==="startSlur"){B.rest={type:a[H.charAt(E)]};delete B.accidental;delete B.startSlur;delete B.startTie;delete B.endSlur;delete B.endTie;delete B.end_beam;delete B.grace_notes;if(z&&x.next_note_duration!==0){B.duration=x.next_note_duration;x.next_note_duration=0;C=true}else{B.duration=x.default_length}A="duration"}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"0":case"/":if(A==="octave"||A==="duration"){var G=m.getFraction(H,E);if(!C){B.duration=B.duration*G.value}B.endChar=G.index;while(G.index<H.length&&(m.isWhiteSpace(H.charAt(G.index))||H.charAt(G.index)==="-")){if(H.charAt(G.index)==="-"){B.startTie=true}else{B=e(B)}G.index++}E=G.index-1;A="broken_rhythm"}else{if(A==="sharp2"){B.accidental="quartersharp";A="pitch"}else{if(A==="flat2"){B.accidental="quarterflat";A="pitch"}else{return null}}}break;case"-":if(A==="startSlur"){d.addTieToLastNote();B.endTie=true}else{if(A==="octave"||A==="duration"||A==="end_slur"){B.startTie=true;if(!C&&z){A="broken_rhythm"}else{if(m.isWhiteSpace(H.charAt(E+1))){e(B)}B.endChar=E+1;return B}}else{if(A==="broken_rhythm"){B.endChar=E;return B}else{return null}}}break;case" ":case"\t":if(F(A)){B.end_beam=true;do{if(H.charAt(E)==="-"){B.startTie=true}E++}while(E<H.length&&(m.isWhiteSpace(H.charAt(E))||H.charAt(E)==="-"));B.endChar=E;if(!C&&z&&(H.charAt(E)==="<"||H.charAt(E)===">")){E--;A="broken_rhythm"}else{return B}}else{return null}break;case">":case"<":if(F(A)){if(z){var D=b(H,E);E+=D[0]-1;x.next_note_duration=D[2]*B.duration;B.duration=D[1]*B.duration;A="end_slur"}else{B.endChar=E;return B}}else{return null}break;default:if(F(A)){B.endChar=E;return B}return null}E++;if(E===H.length){if(F(A)){B.endChar=E;return B}else{return null}}}return null};function u(){var A={startChar:-1,endChar:-1};if(x.partForNextLine.length){A.part=x.partForNextLine}A.clef=x.currentVoice&&x.staves[x.currentVoice.staffNum].clef!==undefined?x.staves[x.currentVoice.staffNum].clef:x.clef;A.key=t.deepCopyKey(x.key.accidentals);t.addPosToKey(A.clef,A.key);if(x.meter!==null){if(x.currentVoice){x.staves.each(function(B){B.meter=x.meter});A.meter=x.staves[x.currentVoice.staffNum].meter;x.staves[x.currentVoice.staffNum].meter=null}else{A.meter=x.meter}x.meter=null}else{if(x.currentVoice&&x.staves[x.currentVoice.staffNum].meter){A.meter=x.staves[x.currentVoice.staffNum].meter;x.staves[x.currentVoice.staffNum].meter=null}}if(x.currentVoice&&x.currentVoice.name){A.name=x.currentVoice.name
}if(x.vocalfont){A.vocalfont=x.vocalfont}if(x.currentVoice){var z=x.staves[x.currentVoice.staffNum];if(z.brace){A.brace=z.brace}if(z.bracket){A.bracket=z.bracket}if(z.connectBarLines){A.connectBarLines=z.connectBarLines}if(z.name){A.name=z.name[x.currentVoice.index]}if(z.subname){A.subname=z.subname[x.currentVoice.index]}if(x.currentVoice.stem){A.stem=x.currentVoice.stem}}d.startNewLine(A);x.partForNextLine="";if(x.currentVoice===undefined||(x.currentVoice.staffNum===x.staves.length-1&&x.staves[x.currentVoice.staffNum].numVoices-1===x.currentVoice.index)){if(x.barNumbers===0){x.barNumOnNextNote=x.currBarNumber}}}var v=function(A,C){if(A.charAt(C)==="{"){var B=m.getBrackettedSubstring(A,C,1,"}");if(!B[2]){w("Missing the closing '}' while parsing grace note",A,C)}var z=[];var E=0;var F=false;while(E<B[1].length){var D=g(B[1],E,{},false);if(D!==null){z.push(D);if(F){D.endTie=true;F=false}if(D.startTie){F=true}E=D.endChar;delete D.endChar}else{if(B[1].charAt(E)===" "){if(z.length>0){z[z.length-1].end_beam=true}}else{w("Unknown character '"+B[1].charAt(E)+"' while parsing grace note",A,C)}E++}}if(z.length){return[B[0],z]}}return[0]};var p="ABCDEFGabcdefg[]|^_{";var k=function(H){t.resolveTempo();x.is_in_header=false;var N=0;var M=x.iChar;while(m.isWhiteSpace(H.charAt(N))&&N<H.length){N++}if(N===H.length||H.charAt(N)==="%"){return}var Q=x.start_new_line;x.start_new_line=true;var E=0;var J=t.letter_to_body_header(H,N);if(J[0]>0){N+=J[0]}var B={};while(N<H.length){var C=N;if(H.charAt(N)==="%"){break}var A=t.letter_to_inline_header(H,N);if(A[0]>0){N+=A[0]}else{if(Q){u();Q=false}while(1){var S=m.eatWhiteSpace(H,N);if(S>0){N+=S}if(N>0&&H.charAt(N-1)==="\x12"){S=t.letter_to_body_header(H,N);if(S[0]>0){N=S[0];x.start_new_line=false}}S=c(H,N);if(S[0]>0){N+=S[0]}S=s(H,N);if(S[0]>0){if(!B.chord){B.chord=[]}B.chord.push({name:m.translateString(S[1]),position:S[2]});N+=S[0];var I=m.skipWhiteSpace(H.substring(N));if(I>0){B.force_end_beam_last=true}N+=I}else{if(p.indexOf(H.charAt(N))===-1){S=f(H,N)}else{S=[0]}if(S[0]>0){if(S[1]===null){if(N+1<H.length){u()}}else{if(S[1].length>0){if(B.decoration===undefined){B.decoration=[]}B.decoration.push(S[1])}}N+=S[0]}else{S=v(H,N);if(S[0]>0){B.gracenotes=S[1];N+=S[0]}else{break}}}}S=q(H,N);if(S[0]>0){if(B.gracenotes!==undefined){B.rest={type:"spacer"};B.duration=0.125;d.appendElement("note",M+N,M+N+S[0],B);B={}}var P={type:S[1]};if(P.type.length===0){w("Unknown bar type",H,N)}else{if(x.inEnding&&P.type!=="bar_thin"){P.endEnding=true;x.inEnding=false}if(S[2]){P.startEnding=S[2];if(x.inEnding){P.endEnding=true}x.inEnding=true}if(B.decoration!==undefined){P.decoration=B.decoration}if(B.chord!==undefined){P.chord=B.chord}if(P.type!=="bar_invisible"){x.currBarNumber++;if(x.barNumbers&&x.currBarNumber%x.barNumbers===0){x.barNumOnNextNote=x.currBarNumber}}d.appendElement("bar",M+N,M+N+S[0],P);B={}}N+=S[0]}else{S=n(H,N);if(S.consumed>0){if(S.startSlur!==undefined){B.startSlur=S.startSlur}if(S.triplet!==undefined){if(E>0){w("Can't nest triplets",H,N)}else{B.startTriplet=S.triplet;E=S.num_notes===undefined?S.triplet:S.num_notes}}N+=S.consumed}if(H.charAt(N)==="["){N++;var z=null;var L=false;while(!L){var G=g(H,N,{},false);if(G!==null){if(G.end_beam){B.end_beam=true;delete G.end_beam}if(B.pitches===undefined){B.duration=G.duration;B.pitches=[G]}else{B.pitches.push(G)}delete G.duration;if(x.inTieChord[B.pitches.length]){G.endTie=true;x.inTieChord[B.pitches.length]=undefined}if(G.startTie){x.inTieChord[B.pitches.length]=true}N=G.endChar;delete G.endChar}else{if(H.charAt(N)===" "){w("Spaces are not allowed in chords",H,N);N++}else{if(N<H.length&&H.charAt(N)==="]"){N++;if(x.next_note_duration!==0){B.duration=B.duration*x.next_note_duration;x.next_note_duration=0}if(x.inTie){B.pitches.each(function(T){T.endTie=true});x.inTie=false}if(E>0){E--;if(E===0){B.endTriplet=true}}var F=false;while(N<H.length&&!F){switch(H.charAt(N)){case" ":case"\t":e(B);break;case")":if(B.endSlur===undefined){B.endSlur=1}else{B.endSlur++}break;case"-":B.pitches.each(function(T){T.startTie=true});x.inTie=true;break;case">":case"<":var R=b(H,N);N+=R[0]-1;x.next_note_duration=R[2];z=R[1];break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"/":var D=m.getFraction(H,N);z=D.value;N=D.index;F=true;break;default:F=true;break}if(!F){N++}}}else{w("Expected ']' to end the chords",H,N)}if(B.pitches!==undefined){if(z!==null){B.duration=B.duration*z}if(x.barNumOnNextNote){B.barNumber=x.barNumOnNextNote;x.barNumOnNextNote=null}d.appendElement("note",M+N,M+N,B);B={}}L=true}}}}else{var K={};var O=g(H,N,K,true);if(K.endTie!==undefined){x.inTie=true}if(O!==null){if(O.pitch!==undefined){B.pitches=[{}];if(O.accidental!==undefined){B.pitches[0].accidental=O.accidental}B.pitches[0].pitch=O.pitch;if(O.endSlur!==undefined){B.pitches[0].endSlur=O.endSlur}if(O.endTie!==undefined){B.pitches[0].endTie=O.endTie}if(O.startSlur!==undefined){B.pitches[0].startSlur=O.startSlur}if(B.startSlur!==undefined){B.pitches[0].startSlur=B.startSlur}if(O.startTie!==undefined){B.pitches[0].startTie=O.startTie}if(B.startTie!==undefined){B.pitches[0].startTie=B.startTie}}else{B.rest=O.rest;if(O.endSlur!==undefined){B.endSlur=O.endSlur}if(O.endTie!==undefined){B.rest.endTie=O.endTie}if(O.startSlur!==undefined){B.startSlur=O.startSlur}if(B.startSlur!==undefined){B.startSlur=B.startSlur}if(O.startTie!==undefined){B.rest.startTie=O.startTie}if(B.startTie!==undefined){B.rest.startTie=B.startTie}}if(O.chord!==undefined){B.chord=O.chord}if(O.duration!==undefined){B.duration=O.duration}if(O.decoration!==undefined){B.decoration=O.decoration}if(O.graceNotes!==undefined){B.graceNotes=O.graceNotes}delete B.startSlur;if(x.inTie){if(B.pitches!==undefined){B.pitches[0].endTie=true}else{B.rest.endTie=true}x.inTie=false}if(O.startTie||B.startTie){x.inTie=true}N=O.endChar;if(E>0){E--;if(E===0){B.endTriplet=true}}if(O.end_beam){e(B)}if(x.barNumOnNextNote){B.barNumber=x.barNumOnNextNote;x.barNumOnNextNote=null}d.appendElement("note",M+C,M+N,B);B={}}}if(N===C){if(H.charAt(N)!==" "&&H.charAt(N)!=="`"){w("Unknown character ignored",H,N)}N++}}}}};var i=function(z){var A=t.parseHeader(z);if(A.regular){k(A.str)}if(A.newline){u()}if(A.words){l(d.getCurrentVoice(),z.substring(2))}if(A.recurse){i(A.str)}};this.parse=function(D,B){d.reset();x.reset();D=D.gsub("\r\n","\n");D=D.gsub("\r","\n");D+="\n";D=D.replace(/\n\\.*\n/g,"\n");var A=function(F,H,I){var E="                                                                                                                                                                                                    ";var G=I?E.substring(0,I.length):"";return H+" \x12"+G};D=D.replace(/\\([ \t]*)(%.*)*\n/g,A);var z=D.split("\n");if(z.last().length===0){z.pop()}try{z.each(function(E){if(B){if(B.header_only&&x.is_in_header===false){throw"normal_abort"}if(B.stop_on_warning&&x.warnings){throw"normal_abort"}}if(x.is_in_history){if(E.charAt(1)===":"){x.is_in_history=false;i(E)}else{d.addMetaText("history",m.translateString(m.stripComment(E)))
}}else{if(x.inTextBlock){if(E.startsWith("%%endtext")){d.addMetaText("textBlock",x.textBlock);x.inTextBlock=false}else{x.textBlock+=" "+E}}else{i(E)}}x.iChar+=E.length+1});d.cleanUp()}catch(C){if(C!=="normal_abort"){throw C}}}}function setAttributes(c,b){for(var a in b){c.setAttribute(a,b[a])}return c}function Midi(){this.trackstrings="";this.trackcount=0}Midi.prototype.setTempo=function(a){if(this.trackcount==0){this.startTrack();this.track+="%00%FF%51%03"+toHex(Math.round(60000000/a),6);this.endTrack()}};Midi.prototype.startTrack=function(){this.track="";this.silencelength=0;this.trackcount++;this.first=true;if(this.instrument){this.setInstrument(this.instrument)}};Midi.prototype.endTrack=function(){var a=toHex(this.track.length/3+4,8);this.track="MTrk"+a+this.track+"%00%FF%2F%00";this.trackstrings+=this.track};Midi.prototype.setInstrument=function(a){this.track="%00%C0"+toHex(a,2)+this.track;this.instrument=a};Midi.prototype.startNote=function(b,a){this.track+=toDurationHex(this.silencelength);this.silencelength=0;if(this.first){this.first=false;this.track+="%90"}this.track+="%"+b.toString(16)+"%"+a};Midi.prototype.endNote=function(b,a){this.track+=toDurationHex(a);this.track+="%"+b.toString(16)+"%00"};Midi.prototype.addRest=function(a){this.silencelength+=a};Midi.prototype.embed=function(a){var b="data:audio/midi,MThd%00%00%00%06%00%01"+toHex(this.trackcount,4)+"%01%e0"+this.trackstrings;embed=setAttributes(document.createElement("embed"),{src:b,type:"video/quicktime",controller:"true",autoplay:"false",loop:"false",enablejavascript:"true",style:"display:block; height: 20px;"});a.insertBefore(embed,a.firstChild)};function encodeHex(c){var a="";for(var b=0;b<c.length;b+=2){a+="%";a+=c.substr(b,2)}return a}function toHex(c,b){var a=c.toString(16);while(a.length<b){a="0"+a}return encodeHex(a)}function toDurationHex(g){var d=0;var b=[];while(g!=0){b.push(g&127);g=g>>7}for(var c=b.length-1;c>=0;c--){d=d<<8;var e=b[c];if(c!==0){e=e|128}d=d|e}var f=d.toString(16).length;f+=f%2;return toHex(d,f)}function ABCMidiWriter(b,a){var a=a||{};this.parent=b;this.scale=[0,2,4,5,7,9,11];this.restart={line:0,staff:0,voice:0,pos:0};this.visited={};this.multiplier=1;this.next=null;this.qpm=a.qpm||180;this.program=a.program||2}ABCMidiWriter.prototype.getMark=function(){return{line:this.line,staff:this.staff,voice:this.voice,pos:this.pos}};ABCMidiWriter.prototype.getMarkString=function(a){a=a||this;return"line"+a.line+"staff"+a.staff+"voice"+a.voice+"pos"+a.pos};ABCMidiWriter.prototype.goToMark=function(a){this.line=a.line;this.staff=a.staff;this.voice=a.voice;this.pos=a.pos};ABCMidiWriter.prototype.markVisited=function(){this.lastmark=this.getMarkString();this.visited[this.lastmark]=true};ABCMidiWriter.prototype.isVisited=function(){if(this.visited[this.getMarkString()]){return true}return false};ABCMidiWriter.prototype.setJumpMark=function(a){this.visited[this.lastmark]=a};ABCMidiWriter.prototype.getJumpMark=function(){return this.visited[this.getMarkString()]};ABCMidiWriter.prototype.getLine=function(){return this.abctune.lines[this.line]};ABCMidiWriter.prototype.getStaff=function(){try{return this.getLine().staff[this.staff]}catch(a){}};ABCMidiWriter.prototype.getVoice=function(){return this.getStaff().voices[this.voice]};ABCMidiWriter.prototype.getElem=function(){return this.getVoice()[this.pos]};ABCMidiWriter.prototype.writeABC=function(f){try{this.midi=new Midi();this.baraccidentals=[];this.abctune=f;this.baseduration=480*4;if(f.formatting.midi){this.midi.setInstrument(Number(f.formatting.midi.substring(8)))}else{this.midi.setInstrument(this.program)}if(f.metaText.tempo){var d=1/4;if(f.metaText.tempo.duration){d=f.metaText.tempo.duration[0]}var c=60;if(f.metaText.tempo.bpm){c=f.metaText.tempo.bpm}this.qpm=c*d*4}this.midi.setTempo(this.qpm);this.staffcount=1;for(this.staff=0;this.staff<this.staffcount;this.staff++){this.voicecount=1;for(this.voice=0;this.voice<this.voicecount;this.voice++){this.midi.startTrack();this.restart={line:0,staff:this.staff,voice:this.voice,pos:0};this.next=null;for(this.line=0;this.line<f.lines.length;this.line++){var a=f.lines[this.line];if(this.getLine().staff){this.writeABCLine()}}this.midi.endTrack()}}this.midi.embed(this.parent)}catch(b){this.parent.innerHTML="Couldn't write midi: "+b}};ABCMidiWriter.prototype.writeABCLine=function(){this.staffcount=this.getLine().staff.length;this.voicecount=this.getStaff().voices.length;this.setKeySignature(this.getStaff().key);this.writeABCVoiceLine()};ABCMidiWriter.prototype.writeABCVoiceLine=function(){this.pos=0;while(this.pos<this.getVoice().length){this.writeABCElement(this.getElem());if(this.next){this.goToMark(this.next);this.next=null;if(!this.getLine().staff){return}}else{this.pos++}}};ABCMidiWriter.prototype.writeABCElement=function(a){var b;switch(a.el_type){case"note":this.writeNote(a);break;case"key":this.setKeySignature(a);break;case"bar":this.handleBar(a);case"meter":case"clef":default:}};ABCMidiWriter.prototype.writeNote=function(e){if(e.startTriplet){this.multiplier=2/3}var a=e.duration*this.baseduration*this.multiplier;if(e.pitches){var d=[];for(var b=0;b<e.pitches.length;b++){var c=e.pitches[b];var f=c.pitch;if(c.accidental){switch(c.accidental){case"sharp":this.baraccidentals[f]=1;break;case"flat":this.baraccidentals[f]=-1;break;case"nat":this.baraccidentals[f]=0;break}}d[b]=60+12*this.extractOctave(f)+this.scale[this.extractNote(f)];if(this.baraccidentals[f]!==undefined){d[b]+=this.baraccidentals[f]}else{d[b]+=this.accidentals[this.extractNote(f)]}this.midi.startNote(d[b],64);if(c.startTie){this.tieduration=a}}for(b=0;b<e.pitches.length;b++){var c=e.pitches[b];var f=c.pitch;if(c.startTie){continue}if(c.endTie){this.midi.endNote(d[b],a+this.tieduration)}else{this.midi.endNote(d[b],a)}a=0;this.tieduration=0}}else{this.midi.addRest(a)}if(e.endTriplet){this.multiplier=1}};ABCMidiWriter.prototype.handleBar=function(e){this.baraccidentals=[];var f=(e.type==="bar_right_repeat"||e.type==="bar_dbl_repeat");var d=(e.startEnding)?true:false;var a=(f||d);var c=(e.type==="bar_left_repeat"||e.type==="bar_dbl_repeat"||e.type==="bar_thick_thin"||e.type==="bar_thin_thick"||e.type==="bar_thin_thin"||e.type==="bar_right_repeat");var b=null;if(this.isVisited()){b=this.getJumpMark()}else{if(d||f){if(this.visited[this.lastmark]===true){this.setJumpMark(this.getMark())}}if(a){this.markVisited()}if(f){b=this.restart;this.setJumpMark(this.getMark())}}if(c){this.restart=this.getMark()}if(b&&this.getMarkString(b)!==this.getMarkString()){this.next=b}};ABCMidiWriter.prototype.setKeySignature=function(a){this.accidentals=[0,0,0,0,0,0,0];if(this.abctune.formatting.bagpipes){a.accidentals=[{acc:"natural",note:"g"},{acc:"sharp",note:"f"},{acc:"sharp",note:"c"}]}if(!a.accidentals){return}a.accidentals.each(function(e){var f=(e.acc==="sharp")?1:(e.acc==="natural")?0:-1;var c=e.note.toLowerCase();var b=this.extractNote(c.charCodeAt(0)-"c".charCodeAt(0));this.accidentals[b]+=f},this)};ABCMidiWriter.prototype.extractNote=function(a){var a=a%7;
if(a<0){a+=7}return a};ABCMidiWriter.prototype.extractOctave=function(a){return Math.floor(a/7)};function ABCPlugin(a){this.$=a;this.show_midi=true;this.hide_abc=false;this.render_before=false;this.midi_options={};this.parse_options={};this.render_options={};this.render_classname="abcrendered";this.text_classname="abctext";this.auto_render_threshold=20;this.show_text="show score for: ";this.hide_text="hide score for: "}var abc_plugin=new ABCPlugin(jQuery);jQuery(document).ready(start_abc);function start_abc(){abc_plugin.start()}ABCPlugin.prototype.start=function(){this.errors="";var b=this.getABCContainingElements(this.$("body"));var a=this;var c=b.map(function(d,e){return a.convertToDivs(e)});this.auto_render=(c.size()<=this.auto_render_threshold);c.each(function(d,e){a.render(e,a.$(e).data("abctext"))})};ABCPlugin.prototype.getABCContainingElements=function(d){var b=this.$();var c=false;var a=this;this.$(d).contents().each(function(){if(this.nodeType==3&&!c){if(this.nodeValue.match(/^\s*X:/m)){b=b.add(a.$(d));c=true}}else{if(this.nodeType==1&&!a.$(this).is("textarea")){b=b.add(a.getABCContainingElements(this))}}});return b};ABCPlugin.prototype.convertToDivs=function(e){var b=this;var d=this.$(e).contents();var a="";var h=null;var g=false;var f=0;var c=this.$();d.each(function(k,l){if(l.nodeType==3&&!l.nodeValue.match(/^\s*$/)){f=0;var m=l.nodeValue;if(m.match(/^\s*X:/m)){g=true;a="";h=b.$("<div class='"+b.text_classname+"'></div>");b.$(l).before(h);if(b.hide_abc){h.hide()}}if(g){a+=m.replace(/\n$/,"").replace(/^\n/,"");h.append(b.$(l))}}else{if(g&&b.$(l).is("br")&&f==0){a+="\n";h.append(b.$(l));f++}else{if(g){g=false;f=0;h.data("abctext",a);c=c.add(h)}}}});if(g){h.data("abctext",a);c=c.add(h)}return c.get()};ABCPlugin.prototype.render=function(c,l){var h=this.$("<div class='"+this.render_classname+"'></div>");if(this.render_before){this.$(c).before(h)}else{this.$(c).after(h)}var m=this;try{var a=new AbcTuneBook(l);var f=new AbcParse();f.parse(a.tunes[0].abc);var i=f.getTune();var b=function(){try{var o=Raphael(h.get(0),800,400);var n=new ABCPrinter(o,m.render_options);n.printABC(i)}catch(e){h.remove();h=this.$("<div class='"+m.render_classname+"'></div>");o=Raphael(h.get(0),800,400);n=new ABCPrinter(o);n.printABC(i);if(m.render_before){this.$(c).before(h)}else{this.$(c).after(h)}}if(ABCMidiWriter&&m.show_midi){midiwriter=new ABCMidiWriter(h.get(0),m.midi_options);midiwriter.writeABC(i)}};var g="<a class='abcshow' href='#'>"+this.show_text+(i.metaText.title||"untitled")+"</a>";if(this.auto_render){b()}else{var d=this.$(g);d.click(function(){b();d.hide();return false});h.before(d)}}catch(k){this.errors+=k}};" type="text/javascript"></script>
<script type="text/javascript">
        window.onload = function() {
                abc_editor = new ABCEditor("abc", { canvas_id: "canvas0", midi_id:"midi", warnings_id:"warnings" });
        }
</script>
Link to [[Take 6 Transcription Programme]] Home Page
Link to [[Take 6 Transcription Programme]] Home Page



Revision as of 18:00, 9 May 2011

<script src="/*!

* jQuery JavaScript Library v1.4.2
* http://jquery.com/
*
* Copyright 2010, John Resig
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* Includes Sizzle.js
* http://sizzlejs.com/
* Copyright 2010, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
*
* Date: Sat Feb 13 22:33:48 2010 -0500
*/

(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i? e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r= j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g, "&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e= true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& (d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== "find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)|| c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded", L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype, "isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+ a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f], d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]=== a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&& !c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=

true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/>

<a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";

var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ", i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ", " ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className= this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i= e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!= null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type= e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop|| d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this, "events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent= a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y, isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit= {setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}}; if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, "_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&& !a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}}, toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector, u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "), function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q]; if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[]; for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length- 1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}}, relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]= l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[]; h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m= m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== "="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition|| !h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m= h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";

if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); (function(){var g=s.createElement("div");g.innerHTML="

";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:

function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/, gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length; c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= {},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== "string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== 1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?

a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"

","

"],tr:[2,"

<tbody>","</tbody>

"],td:[3,"

<tbody>","</tbody>

"],col:[2,"

<tbody></tbody><colgroup>","</colgroup>

"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div

","

"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=

c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, ""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&& this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]|| u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length=== 1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",

""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="

"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, "border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== "string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},

serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? "&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== 1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== "json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay"); this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a], "olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)}, animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing= j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]); this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== "number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length|| c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement? function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b= this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle; k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&

f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="

";

a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": "pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); /*

* Raphael 1.4.3 - JavaScript Vector Library
*
* Copyright (c) 2010 Dmitry Baranovskiy (http://raphaeljs.com)
* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
*/

Raphael=(function(){function aB(){if(aB.is(arguments[0],aW)){var d=arguments[0],e=C[bl](aB,d.splice(0,3+aB.is(d[0],ay))),S=e.set();for(var R=0,bq=d[p];R<bq;R++){var E=d[R]||{};ba.test(E.type)&&S[f](e[E.type]().attr(E))}return S}return C[bl](aB,arguments)}aB.version="1.4.3";var a=/[, ]+/,ba=/^(circle|rect|path|ellipse|text|image)$/,bn="prototype",ac="hasOwnProperty",W=document,aI=window,o={was:Object[bn][ac].call(aI,"Raphael"),is:aI.Raphael},bi=function(){},a6="appendChild",bl="apply",bg="concat",Q="createTouch" in W,aH="",aA=" ",G="split",N="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend orientationchange touchcancel gesturestart gesturechange gestureend"[G](aA),bb={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},aO="join",p="length",bp=String[bn].toLowerCase,ak=Math,h=ak.max,a4=ak.min,ay="number",ab="string",aW="array",aQ="toString",aT="fill",aL=Object[bn][aQ],bd={},a7=ak.pow,f="push",bj=/^(?=[\da-f]$)/,c=/^url\(['"]?([^\)]+?)['"]?\)$/i,D=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+\s*,\s*[\d\.]+\s*,\s*[\d\.]+(?:\s*,\s*[\d\.]+)?)\s*\)|rgba?\(\s*([\d\.]+%\s*,\s*[\d\.]+%\s*,\s*[\d\.]+%(?:\s*,\s*[\d\.]+%))\s*\)|hs[bl]\(\s*([\d\.]+\s*,\s*[\d\.]+\s*,\s*[\d\.]+)\s*\)|hs[bl]\(\s*([\d\.]+%\s*,\s*[\d\.]+%\s*,\s*[\d\.]+%)\s*\))\s*$/i,Z=ak.round,B="setAttribute",af=parseFloat,O=parseInt,aU=" progid:DXImageTransform.Microsoft",a9=String[bn].toUpperCase,m={blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/",opacity:1,path:"M0,0",r:0,rotation:0,rx:0,ry:0,scale:"1 1",src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",translation:"0 0",width:0,x:0,y:0},ai={along:"along",blur:ay,"clip-rect":"csv",cx:ay,cy:ay,fill:"colour","fill-opacity":ay,"font-size":ay,height:ay,opacity:ay,path:"path",r:ay,rotation:"csv",rx:ay,ry:ay,scale:"csv",stroke:"colour","stroke-opacity":ay,"stroke-width":ay,translation:"csv",width:ay,x:ay,y:ay},bc="replace";aB.type=(aI.SVGAngle||W.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML");if(aB.type=="VML"){var aq=W.createElement("div");aq.innerHTML="";if(aq.childNodes[p]!=2){return aB.type=null}aq=null}aB.svg=!(aB.vml=aB.type=="VML");bi[bn]=aB[bn];aB._id=0;aB._oid=0;aB.fn={};aB.is=function(e,d){d=bp.call(d);return(d=="object"&&e===Object(e))||(d=="undefined"&&typeof e==d)||(d=="null"&&e==null)||bp.call(aL.call(e).slice(8,-1))==d};aB.setWindow=function(d){aI=d;W=aI.document};var aX=function(e){if(aB.vml){var d=/^\s+|\s+$/g;aX=au(function(R){var S;R=(R+aH)[bc](d,aH);try{var bq=new aI.ActiveXObject("htmlfile");bq.write("<body>");bq.close();S=bq.body}catch(bs){S=aI.createPopup().document.body}var i=S.createTextRange();try{S.style.color=R;var br=i.queryCommandValue("ForeColor");br=((br&255)<<16)|(br&65280)|((br&16711680)>>>16);return"#"+("000000"+br[aQ](16)).slice(-6)}catch(bs){return"none"}})}else{var E=W.createElement("i");E.title="Rapha\xebl Colour Picker";E.style.display="none";W.body[a6](E);aX=au(function(i){E.style.color=i;return W.defaultView.getComputedStyle(E,aH).getPropertyValue("color")})}return aX(e)};var av=function(){return"hsb("+[this.h,this.s,this.b]+")"},z=function(){return this.hex};aB.hsb2rgb=au(function(bt,br,bx){if(aB.is(bt,"object")&&"h" in bt&&"s" in bt&&"b" in bt){bx=bt.b;br=bt.s;bt=bt.h}var R,S,by;if(bx==0){return{r:0,g:0,b:0,hex:"#000"}}if(bt>1||br>1||bx>1){bt/=255;br/=255;bx/=255}var bq=~~(bt*6),bu=(bt*6)-bq,E=bx*(1-br),e=bx*(1-(br*bu)),bz=bx*(1-(br*(1-bu)));R=[bx,e,E,E,bz,bx,bx][bq];S=[bz,bx,bx,e,E,E,bz][bq];by=[E,E,bz,bx,bx,e,E][bq];R*=255;S*=255;by*=255;var bv={r:R,g:S,b:by,toString:z},d=(~~R)[aQ](16),bs=(~~S)[aQ](16),bw=(~~by)[aQ](16);d=d[bc](bj,"0");bs=bs[bc](bj,"0");bw=bw[bc](bj,"0");bv.hex="#"+d+bs+bw;return bv},aB);aB.rgb2hsb=au(function(d,e,br){if(aB.is(d,"object")&&"r" in d&&"g" in d&&"b" in d){br=d.b;e=d.g;d=d.r}if(aB.is(d,ab)){var bt=aB.getRGB(d);d=bt.r;e=bt.g;br=bt.b}if(d>1||e>1||br>1){d/=255;e/=255;br/=255}var bq=h(d,e,br),i=a4(d,e,br),R,E,S=bq;if(i==bq){return{h:0,s:0,b:bq}}else{var bs=(bq-i);E=bs/bq;if(d==bq){R=(e-br)/bs}else{if(e==bq){R=2+((br-d)/bs)}else{R=4+((d-e)/bs)}}R/=6;R<0&&R++;R>1&&R--}return{h:R,s:E,b:S,toString:av}},aB);var aY=/,?([achlmqrstvxz]),?/gi,a0=/\s*,\s*/,k={hs:1,rg:1};aB._path2string=function(){return this.join(",")[bc](aY,"$1")};function au(E,e,d){function i(){var R=Array[bn].slice.call(arguments,0),bq=R[aO]("\u25ba"),S=i.cache=i.cache||{},br=i.count=i.count||[];if(S[ac](bq)){return d?d(S[bq]):S[bq]}br[p]>=1000&&delete S[br.shift()];br[f](bq);S[bq]=E[bl](e,R);return d?d(S[bq]):S[bq]}return i}aB.getRGB=au(function(e){if(!e||!!((e=e+aH).indexOf("-")+1)){return{r:-1,g:-1,b:-1,hex:"none",error:1}}if(e=="none"){return{r:-1,g:-1,b:-1,hex:"none"}}!(k[ac](e.substring(0,2))||e.charAt()=="#")&&(e=aX(e));var bq,i,E,bt,S,bu,br=e.match(D);if(br){if(br[2]){bt=O(br[2].substring(5),16);E=O(br[2].substring(3,5),16);i=O(br[2].substring(1,3),16)}if(br[3]){bt=O((bu=br[3].charAt(3))+bu,16);E=O((bu=br[3].charAt(2))+bu,16);i=O((bu=br[3].charAt(1))+bu,16)}if(br[4]){br=br[4][G](a0);i=af(br[0]);E=af(br[1]);bt=af(br[2]);S=af(br[3])}if(br[5]){br=br[5][G](a0);i=af(br[0])*2.55;E=af(br[1])*2.55;bt=af(br[2])*2.55;S=af(br[3])}if(br[6]){br=br[6][G](a0);i=af(br[0]);E=af(br[1]);bt=af(br[2]);return aB.hsb2rgb(i,E,bt)}if(br[7]){br=br[7][G](a0);i=af(br[0])*2.55;E=af(br[1])*2.55;bt=af(br[2])*2.55;return aB.hsb2rgb(i,E,bt)}br={r:i,g:E,b:bt};var d=(~~i)[aQ](16),R=(~~E)[aQ](16),bs=(~~bt)[aQ](16);d=d[bc](bj,"0");R=R[bc](bj,"0");bs=bs[bc](bj,"0");br.hex="#"+d+R+bs;isFinite(af(S))&&(br.o=S);return br}return{r:-1,g:-1,b:-1,hex:"none",error:1}},aB);aB.getColor=function(e){var i=this.getColor.start=this.getColor.start||{h:0,s:1,b:e||0.75},d=this.hsb2rgb(i.h,i.s,i.b);i.h+=0.075;if(i.h>1){i.h=0;i.s-=0.2;i.s<=0&&(this.getColor.start={h:0,s:1,b:i.b})}return d.hex};aB.getColor.reset=function(){delete this.start};var aJ=/([achlmqstvz])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,az=/(-?\d*\.?\d*(?:e[-+]?\d+)?)\s*,?\s*/ig;aB.parsePathString=au(function(d){if(!d){return null}var i={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},e=[];if(aB.is(d,aW)&&aB.is(d[0],aW)){e=aK(d)}if(!e[p]){(d+aH)[bc](aJ,function(R,E,br){var bq=[],S=bp.call(E);br[bc](az,function(bt,bs){bs&&bq[f](+bs)});if(S=="m"&&bq[p]>2){e[f]([E][bg](bq.splice(0,2)));S="l";E=E=="m"?"l":"L"}while(bq[p]>=i[S]){e[f]([E][bg](bq.splice(0,i[S])));if(!i[S]){break}}})}e[aQ]=aB._path2string;return e});aB.findDotsAtSegment=function(e,d,bE,bC,bq,R,bs,br,by){var bw=1-by,bv=a7(bw,3)*e+a7(bw,2)*3*by*bE+bw*3*by*by*bq+a7(by,3)*bs,bt=a7(bw,3)*d+a7(bw,2)*3*by*bC+bw*3*by*by*R+a7(by,3)*br,bA=e+2*by*(bE-e)+by*by*(bq-2*bE+e),bz=d+2*by*(bC-d)+by*by*(R-2*bC+d),bD=bE+2*by*(bq-bE)+by*by*(bs-2*bq+bE),bB=bC+2*by*(R-bC)+by*by*(br-2*R+bC),bx=(1-by)*e+by*bE,bu=(1-by)*d+by*bC,E=(1-by)*bq+by*bs,i=(1-by)*R+by*br,S=(90-ak.atan((bA-bD)/(bz-bB))*180/ak.PI); (bA>bD||bz<bB)&&(S+=180);return{x:bv,y:bt,m:{x:bA,y:bz},n:{x:bD,y:bB},start:{x:bx,y:bu},end:{x:E,y:i},alpha:S}};var ae=au(function(bv){if(!bv){return{x:0,y:0,width:0,height:0}}bv=P(bv);var bs=0,br=0,R=[],e=[],E;for(var S=0,bu=bv[p];S<bu;S++){E=bv[S];if(E[0]=="M"){bs=E[1];br=E[2];R[f](bs);e[f](br)}else{var bq=aV(bs,br,E[1],E[2],E[3],E[4],E[5],E[6]);R=R[bg](bq.min.x,bq.max.x);e=e[bg](bq.min.y,bq.max.y);bs=E[5];br=E[6]}}var d=a4[bl](0,R),bt=a4[bl](0,e);return{x:d,y:bt,width:h[bl](0,R)-d,height:h[bl](0,e)-bt}}),aK=function(bq){var E=[];if(!aB.is(bq,aW)||!aB.is(bq&&bq[0],aW)){bq=aB.parsePathString(bq)}for(var e=0,R=bq[p];e<R;e++){E[e]=[];for(var d=0,S=bq[e][p];d<S;d++){E[e][d]=bq[e][d]}}E[aQ]=aB._path2string;return E},an=au(function(R){if(!aB.is(R,aW)||!aB.is(R&&R[0],aW)){R=aB.parsePathString(R)}var bu=[],bw=0,bv=0,bz=0,by=0,E=0;if(R[0][0]=="M"){bw=R[0][1];bv=R[0][2];bz=bw;by=bv;E++;bu[f](["M",bw,bv])}for(var br=E,bA=R[p];br<bA;br++){var d=bu[br]=[],bx=R[br];if(bx[0]!=bp.call(bx[0])){d[0]=bp.call(bx[0]);switch(d[0]){case"a":d[1]=bx[1];d[2]=bx[2];d[3]=bx[3];d[4]=bx[4];d[5]=bx[5];d[6]=+(bx[6]-bw).toFixed(3);d[7]=+(bx[7]-bv).toFixed(3);break;case"v":d[1]=+(bx[1]-bv).toFixed(3);break;case"m":bz=bx[1];by=bx[2];default:for(var bq=1,bs=bx[p];bq<bs;bq++){d[bq]=+(bx[bq]-((bq%2)?bw:bv)).toFixed(3)}}}else{d=bu[br]=[];if(bx[0]=="m"){bz=bx[1]+bw;by=bx[2]+bv}for(var S=0,e=bx[p];S<e;S++){bu[br][S]=bx[S]}}var bt=bu[br][p];switch(bu[br][0]){case"z":bw=bz;bv=by;break;case"h":bw+=+bu[br][bt-1];break;case"v":bv+=+bu[br][bt-1];break;default:bw+=+bu[br][bt-2];bv+=+bu[br][bt-1]}}bu[aQ]=aB._path2string;return bu},0,aK),w=au(function(R){if(!aB.is(R,aW)||!aB.is(R&&R[0],aW)){R=aB.parsePathString(R)}var bt=[],bv=0,bu=0,by=0,bx=0,E=0;if(R[0][0]=="M"){bv=+R[0][1];bu=+R[0][2];by=bv;bx=bu;E++;bt[0]=["M",bv,bu]}for(var br=E,bz=R[p];br<bz;br++){var d=bt[br]=[],bw=R[br];if(bw[0]!=a9.call(bw[0])){d[0]=a9.call(bw[0]);switch(d[0]){case"A":d[1]=bw[1];d[2]=bw[2];d[3]=bw[3];d[4]=bw[4];d[5]=bw[5];d[6]=+(bw[6]+bv);d[7]=+(bw[7]+bu);break;case"V":d[1]=+bw[1]+bu;break;case"H":d[1]=+bw[1]+bv;break;case"M":by=+bw[1]+bv;bx=+bw[2]+bu;default:for(var bq=1,bs=bw[p];bq<bs;bq++){d[bq]=+bw[bq]+((bq%2)?bv:bu)}}}else{for(var S=0,e=bw[p];S<e;S++){bt[br][S]=bw[S]}}switch(d[0]){case"Z":bv=by;bu=bx;break;case"H":bv=d[1];break;case"V":bu=d[1];break;default:bv=bt[br][bt[br][p]-2];bu=bt[br][bt[br][p]-1]}}bt[aQ]=aB._path2string;return bt},null,aK),bm=function(e,E,d,i){return[e,E,d,i,d,i]},a5=function(e,E,bq,R,d,i){var S=1/3,br=2/3;return[S*e+br*bq,S*E+br*R,S*d+br*bq,S*i+br*R,d,i]},V=function(bz,b4,bI,bG,bA,bu,S,by,b3,bB){var R=ak.PI,bF=R*120/180,d=R/180*(+bA||0),bM=[],bJ,b0=au(function(b5,b8,i){var b7=b5*ak.cos(i)-b8*ak.sin(i),b6=b5*ak.sin(i)+b8*ak.cos(i);return{x:b7,y:b6}});if(!bB){bJ=b0(bz,b4,-d);bz=bJ.x;b4=bJ.y;bJ=b0(by,b3,-d);by=bJ.x;b3=bJ.y;var e=ak.cos(R/180*bA),bw=ak.sin(R/180*bA),bO=(bz-by)/2,bN=(b4-b3)/2;var bY=(bO*bO)/(bI*bI)+(bN*bN)/(bG*bG);if(bY>1){bY=ak.sqrt(bY);bI=bY*bI;bG=bY*bG}var E=bI*bI,bR=bG*bG,bT=(bu==S?-1:1)*ak.sqrt(ak.abs((E*bR-E*bN*bN-bR*bO*bO)/(E*bN*bN+bR*bO*bO))),bD=bT*bI*bN/bG+(bz+by)/2,bC=bT*-bG*bO/bI+(b4+b3)/2,bt=ak.asin(((b4-bC)/bG).toFixed(7)),bs=ak.asin(((b3-bC)/bG).toFixed(7));bt=bz<bD?R-bt:bt;bs=by<bD?R-bs:bs;bt<0&&(bt=R*2+bt);bs<0&&(bs=R*2+bs);if(S&&bt>bs){bt=bt-R*2}if(!S&&bs>bt){bs=bs-R*2}}else{bt=bB[0];bs=bB[1];bD=bB[2];bC=bB[3]}var bx=bs-bt;if(ak.abs(bx)>bF){var bE=bs,bH=by,bv=b3;bs=bt+bF*(S&&bs>bt?1:-1);by=bD+bI*ak.cos(bs);b3=bC+bG*ak.sin(bs);bM=V(by,b3,bI,bG,bA,0,S,bH,bv,[bs,bE,bD,bC])}bx=bs-bt;var br=ak.cos(bt),b2=ak.sin(bt),bq=ak.cos(bs),b1=ak.sin(bs),bP=ak.tan(bx/4),bS=4/3*bI*bP,bQ=4/3*bG*bP,bZ=[bz,b4],bX=[bz+bS*b2,b4-bQ*br],bW=[by+bS*b1,b3-bQ*bq],bU=[by,b3];bX[0]=2*bZ[0]-bX[0];bX[1]=2*bZ[1]-bX[1];if(bB){return[bX,bW,bU][bg](bM)}else{bM=[bX,bW,bU][bg](bM)[aO]()[G](",");var bK=[];for(var bV=0,bL=bM[p];bV<bL;bV++){bK[bV]=bV%2?b0(bM[bV-1],bM[bV],d).y:b0(bM[bV],bM[bV+1],d).x}return bK}},Y=function(e,d,E,i,bs,br,bq,S,bt){var R=1-bt;return{x:a7(R,3)*e+a7(R,2)*3*bt*E+R*3*bt*bt*bs+a7(bt,3)*bq,y:a7(R,3)*d+a7(R,2)*3*bt*i+R*3*bt*bt*br+a7(bt,3)*S}},aV=au(function(i,d,R,E,bz,by,bv,bs){var bx=(bz-2*R+i)-(bv-2*bz+R),bu=2*(R-i)-2*(bz-R),br=i-R,bq=(-bu+ak.sqrt(bu*bu-4*bx*br))/2/bx,S=(-bu-ak.sqrt(bu*bu-4*bx*br))/2/bx,bt=[d,bs],bw=[i,bv],e;ak.abs(bq)>1000000000000&&(bq=0.5);ak.abs(S)>1000000000000&&(S=0.5);if(bq>0&&bq<1){e=Y(i,d,R,E,bz,by,bv,bs,bq);bw[f](e.x);bt[f](e.y)}if(S>0&&S<1){e=Y(i,d,R,E,bz,by,bv,bs,S);bw[f](e.x);bt[f](e.y)}bx=(by-2*E+d)-(bs-2*by+E);bu=2*(E-d)-2*(by-E);br=d-E;bq=(-bu+ak.sqrt(bu*bu-4*bx*br))/2/bx;S=(-bu-ak.sqrt(bu*bu-4*bx*br))/2/bx;ak.abs(bq)>1000000000000&&(bq=0.5);ak.abs(S)>1000000000000&&(S=0.5);if(bq>0&&bq<1){e=Y(i,d,R,E,bz,by,bv,bs,bq);bw[f](e.x);bt[f](e.y)}if(S>0&&S<1){e=Y(i,d,R,E,bz,by,bv,bs,S);bw[f](e.x);bt[f](e.y)}return{min:{x:a4[bl](0,bw),y:a4[bl](0,bt)},max:{x:h[bl](0,bw),y:h[bl](0,bt)}}}),P=au(function(bz,bu){var R=w(bz),bv=bu&&w(bu),bw={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},d={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},bq=function(bA,bB){var i,bC;if(!bA){return["C",bB.x,bB.y,bB.x,bB.y,bB.x,bB.y]}!(bA[0] in {T:1,Q:1})&&(bB.qx=bB.qy=null);switch(bA[0]){case"M":bB.X=bA[1];bB.Y=bA[2];break;case"A":bA=["C"][bg](V[bl](0,[bB.x,bB.y][bg](bA.slice(1))));break;case"S":i=bB.x+(bB.x-(bB.bx||bB.x));bC=bB.y+(bB.y-(bB.by||bB.y));bA=["C",i,bC][bg](bA.slice(1));break;case"T":bB.qx=bB.x+(bB.x-(bB.qx||bB.x));bB.qy=bB.y+(bB.y-(bB.qy||bB.y));bA=["C"][bg](a5(bB.x,bB.y,bB.qx,bB.qy,bA[1],bA[2]));break;case"Q":bB.qx=bA[1];bB.qy=bA[2];bA=["C"][bg](a5(bB.x,bB.y,bA[1],bA[2],bA[3],bA[4]));break;case"L":bA=["C"][bg](bm(bB.x,bB.y,bA[1],bA[2]));break;case"H":bA=["C"][bg](bm(bB.x,bB.y,bA[1],bB.y));break;case"V":bA=["C"][bg](bm(bB.x,bB.y,bB.x,bA[1]));break;case"Z":bA=["C"][bg](bm(bB.x,bB.y,bB.X,bB.Y));break}return bA},e=function(bA,bB){if(bA[bB][p]>7){bA[bB].shift();var bC=bA[bB];while(bC[p]){bA.splice(bB++,0,["C"][bg](bC.splice(0,6)))}bA.splice(bB,1);bx=h(R[p],bv&&bv[p]||0)}},E=function(bE,bD,bB,bA,bC){if(bE&&bD&&bE[bC][0]=="M"&&bD[bC][0]!="M"){bD.splice(bC,0,["M",bA.x,bA.y]);bB.bx=0;bB.by=0;bB.x=bE[bC][1];bB.y=bE[bC][2];bx=h(R[p],bv&&bv[p]||0)}};for(var bs=0,bx=h(R[p],bv&&bv[p]||0);bs<bx;bs++){R[bs]=bq(R[bs],bw);e(R,bs);bv&&(bv[bs]=bq(bv[bs],d));bv&&e(bv,bs);E(R,bv,bw,d,bs);E(bv,R,d,bw,bs);var br=R[bs],by=bv&&bv[bs],S=br[p],bt=bv&&by[p];bw.x=br[S-2];bw.y=br[S-1];bw.bx=af(br[S-4])||bw.x;bw.by=af(br[S-3])||bw.y;d.bx=bv&&(af(by[bt-4])||d.x);d.by=bv&&(af(by[bt-3])||d.y);d.x=bv&&by[bt-2];d.y=bv&&by[bt-1]}return bv?[R,bv]:R},null,aK),u=au(function(bu){var bt=[];for(var bq=0,bv=bu[p];bq<bv;bq++){var e={},bs=bu[bq].match(/^([^:]*):?([\d\.]*)/);e.color=aB.getRGB(bs[1]);if(e.color.error){return null}e.color=e.color.hex;bs[2]&&(e.offset=bs[2]+"%");bt[f](e)}for(bq=1,bv=bt[p]-1;bq<bv;bq++){if(!bt[bq].offset){var E=af(bt[bq-1].offset||0),R=0;for(var S=bq+1;S<bv;S++){if(bt[S].offset){R=bt[S].offset;break}}if(!R){R=100;S=bv}R=af(R);var br=(R-E)/(S-bq+1);for(;bq<S;bq++){E+=br;bt[bq].offset=E+"%"}}}return bt}),aC=function(d,R,i,E){var e; if(aB.is(d,ab)||aB.is(d,"object")){e=aB.is(d,ab)?W.getElementById(d):d;if(e.tagName){if(R==null){return{container:e,width:e.style.pixelWidth||e.offsetWidth,height:e.style.pixelHeight||e.offsetHeight}}else{return{container:e,width:R,height:i}}}}else{return{container:1,x:d,y:R,width:i,height:E}}},a1=function(d,i){var e=this;for(var E in i){if(i[ac](E)&&!(E in d)){switch(typeof i[E]){case"function":(function(R){d[E]=d===e?R:function(){return R[bl](e,arguments)}})(i[E]);break;case"object":d[E]=d[E]||{};a1.call(this,d[E],i[E]);break;default:d[E]=i[E];break}}}},ax=function(d,e){d==e.top&&(e.top=d.prev);d==e.bottom&&(e.bottom=d.next);d.next&&(d.next.prev=d.prev);d.prev&&(d.prev.next=d.next)},ah=function(d,e){if(e.top===d){return}ax(d,e);d.next=null;d.prev=e.top;e.top.next=d;e.top=d},n=function(d,e){if(e.bottom===d){return}ax(d,e);d.next=e.bottom;d.prev=null;e.bottom.prev=d;e.bottom=d},H=function(e,d,i){ax(e,i);d==i.top&&(i.top=e);d.next&&(d.next.prev=e);e.next=d.next;e.prev=d;d.next=e},aE=function(e,d,i){ax(e,i);d==i.bottom&&(i.bottom=e);d.prev&&(d.prev.next=e);e.prev=d.prev;d.prev=e;e.next=d},x=function(d){return function(){throw new Error("Rapha\xebl: you are calling to method \u201c"+d+"\u201d of removed object")}},aG=/^r(?:\(([^,]+?)\s*,\s*([^\)]+?)\))?/;if(aB.svg){bi[bn].svgns="http://www.w3.org/2000/svg";bi[bn].xlink="http://www.w3.org/1999/xlink";Z=function(d){return +d+(~~d===d)*0.5};var a3=function(i,d){if(d){for(var e in d){if(d[ac](e)){i[B](e,d[e]+aH)}}}else{i=W.createElementNS(bi[bn].svgns,i);i.style.webkitTapHighlightColor="rgba(0,0,0,0)";return i}};aB[aQ]=function(){return"Your browser supports SVG.\nYou are running Rapha\xebl "+this.version};var v=function(d,E){var e=a3("path");E.canvas&&E.canvas[a6](e);var i=new aM(e,E);i.type="path";aj(i,{fill:"none",stroke:"#000",path:d});return i};var b=function(R,by,d){var bv="linear",bs=0.5,bq=0.5,bA=R.style;by=(by+aH)[bc](aG,function(bC,i,bD){bv="radial";if(i&&bD){bs=af(i);bq=af(bD);var bB=((bq>0.5)*2-1);a7(bs-0.5,2)+a7(bq-0.5,2)>0.25&&(bq=ak.sqrt(0.25-a7(bs-0.5,2))*bB+0.5)&&bq!=0.5&&(bq=bq.toFixed(5)-0.00001*bB)}return aH});by=by[G](/\s*\-\s*/);if(bv=="linear"){var br=by.shift();br=-af(br);if(isNaN(br)){return null}var S=[0,0,ak.cos(br*ak.PI/180),ak.sin(br*ak.PI/180)],bx=1/(h(ak.abs(S[2]),ak.abs(S[3]))||1);S[2]*=bx;S[3]*=bx;if(S[2]<0){S[0]=-S[2];S[2]=0}if(S[3]<0){S[1]=-S[3];S[3]=0}}var bu=u(by);if(!bu){return null}var e=R.getAttribute(aT);e=e.match(/^url\(#(.*)\)$/);e&&d.defs.removeChild(W.getElementById(e[1]));var E=a3(bv+"Gradient");E.id="r"+(aB._id++)[aQ](36);a3(E,bv=="radial"?{fx:bs,fy:bq}:{x1:S[0],y1:S[1],x2:S[2],y2:S[3]});d.defs[a6](E);for(var bt=0,bz=bu[p];bt<bz;bt++){var bw=a3("stop");a3(bw,{offset:bu[bt].offset?bu[bt].offset:!bt?"0%":"100%","stop-color":bu[bt].color||"#fff"});E[a6](bw)}a3(R,{fill:"url(#"+E.id+")",opacity:1,"fill-opacity":1});bA.fill=aH;bA.opacity=1;bA.fillOpacity=1;return 1};var X=function(e){var d=e.getBBox();a3(e.pattern,{patternTransform:aB.format("translate({0},{1})",d.x,d.y)})};var aj=function(bx,bG){var bA={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},bC=bx.node,by=bx.attrs,bu=bx.rotate(),bq=function(bN,bM){bM=bA[bp.call(bM)];if(bM){var bK=bN.attrs["stroke-width"]||"1",bI={round:bK,square:bK,butt:0}[bN.attrs["stroke-linecap"]||bG["stroke-linecap"]]||0,bL=[];var bJ=bM[p];while(bJ--){bL[bJ]=bM[bJ]*bK+((bJ%2)?1:-1)*bI}a3(bC,{"stroke-dasharray":bL[aO](",")})}};bG[ac]("rotation")&&(bu=bG.rotation);var bt=(bu+aH)[G](a);if(!(bt.length-1)){bt=null}else{bt[1]=+bt[1];bt[2]=+bt[2]}af(bu)&&bx.rotate(0,true);for(var bB in bG){if(bG[ac](bB)){if(!m[ac](bB)){continue}var bz=bG[bB];by[bB]=bz;switch(bB){case"blur":bx.blur(bz);break;case"rotation":bx.rotate(bz,true);break;case"href":case"title":case"target":var bE=bC.parentNode;if(bp.call(bE.tagName)!="a"){var R=a3("a");bE.insertBefore(R,bC);R[a6](bC);bE=R}bE.setAttributeNS(bx.paper.xlink,bB,bz);break;case"cursor":bC.style.cursor=bz;break;case"clip-rect":var e=(bz+aH)[G](a);if(e[p]==4){bx.clip&&bx.clip.parentNode.parentNode.removeChild(bx.clip.parentNode);var i=a3("clipPath"),bD=a3("rect");i.id="r"+(aB._id++)[aQ](36);a3(bD,{x:e[0],y:e[1],width:e[2],height:e[3]});i[a6](bD);bx.paper.defs[a6](i);a3(bC,{"clip-path":"url(#"+i.id+")"});bx.clip=bD}if(!bz){var bF=W.getElementById(bC.getAttribute("clip-path")[bc](/(^url\(#|\)$)/g,aH));bF&&bF.parentNode.removeChild(bF);a3(bC,{"clip-path":aH});delete bx.clip}break;case"path":if(bx.type=="path"){a3(bC,{d:bz?by.path=w(bz):"M0,0"})}break;case"width":bC[B](bB,bz);if(by.fx){bB="x";bz=by.x}else{break}case"x":if(by.fx){bz=-by.x-(by.width||0)}case"rx":if(bB=="rx"&&bx.type=="rect"){break}case"cx":bt&&(bB=="x"||bB=="cx")&&(bt[1]+=bz-by[bB]);bC[B](bB,Z(bz));bx.pattern&&X(bx);break;case"height":bC[B](bB,bz);if(by.fy){bB="y";bz=by.y}else{break}case"y":if(by.fy){bz=-by.y-(by.height||0)}case"ry":if(bB=="ry"&&bx.type=="rect"){break}case"cy":bt&&(bB=="y"||bB=="cy")&&(bt[2]+=bz-by[bB]);bC[B](bB,Z(bz));bx.pattern&&X(bx);break;case"r":if(bx.type=="rect"){a3(bC,{rx:bz,ry:bz})}else{bC[B](bB,bz)}break;case"src":if(bx.type=="image"){bC.setAttributeNS(bx.paper.xlink,"href",bz)}break;case"stroke-width":bC.style.strokeWidth=bz;bC[B](bB,bz);if(by["stroke-dasharray"]){bq(bx,by["stroke-dasharray"])}break;case"stroke-dasharray":bq(bx,bz);break;case"translation":var br=(bz+aH)[G](a);br[0]=+br[0]||0;br[1]=+br[1]||0;if(bt){bt[1]+=br[0];bt[2]+=br[1]}y.call(bx,br[0],br[1]);break;case"scale":br=(bz+aH)[G](a);bx.scale(+br[0]||1,+br[1]||+br[0]||1,isNaN(af(br[2]))?null:+br[2],isNaN(af(br[3]))?null:+br[3]);break;case aT:var S=(bz+aH).match(c);if(S){i=a3("pattern");var bw=a3("image");i.id="r"+(aB._id++)[aQ](36);a3(i,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});a3(bw,{x:0,y:0});bw.setAttributeNS(bx.paper.xlink,"href",S[1]);i[a6](bw);var bH=W.createElement("img");bH.style.cssText="position:absolute;left:-9999em;top-9999em";bH.onload=function(){a3(i,{width:this.offsetWidth,height:this.offsetHeight});a3(bw,{width:this.offsetWidth,height:this.offsetHeight});W.body.removeChild(this);bx.paper.safari()};W.body[a6](bH);bH.src=S[1];bx.paper.defs[a6](i);bC.style.fill="url(#"+i.id+")";a3(bC,{fill:"url(#"+i.id+")"});bx.pattern=i;bx.pattern&&X(bx);break}var E=aB.getRGB(bz);if(!E.error){delete bG.gradient;delete by.gradient;!aB.is(by.opacity,"undefined")&&aB.is(bG.opacity,"undefined")&&a3(bC,{opacity:by.opacity});!aB.is(by["fill-opacity"],"undefined")&&aB.is(bG["fill-opacity"],"undefined")&&a3(bC,{"fill-opacity":by["fill-opacity"]})}else{if((({circle:1,ellipse:1})[ac](bx.type)||(bz+aH).charAt()!="r")&&b(bC,bz,bx.paper)){by.gradient=bz;by.fill="none";break}}E[ac]("o")&&a3(bC,{"fill-opacity":E.o/100});case"stroke":E=aB.getRGB(bz);bC[B](bB,E.hex);bB=="stroke"&&E[ac]("o")&&a3(bC,{"stroke-opacity":E.o/100});break;case"gradient":(({circle:1,ellipse:1})[ac](bx.type)||(bz+aH).charAt()!="r")&&b(bC,bz,bx.paper);break;case"opacity":case"fill-opacity":if(by.gradient){var d=W.getElementById(bC.getAttribute(aT)[bc](/^url\(#|\)$/g,aH)); if(d){var bs=d.getElementsByTagName("stop");bs[bs[p]-1][B]("stop-opacity",bz)}break}default:bB=="font-size"&&(bz=O(bz,10)+"px");var bv=bB[bc](/(\-.)/g,function(bI){return a9.call(bI.substring(1))});bC.style[bv]=bz;bC[B](bB,bz);break}}}M(bx,bG);if(bt){bx.rotate(bt.join(aA))}else{af(bu)&&bx.rotate(bu,true)}};var l=1.2,M=function(d,R){if(d.type!="text"||!(R[ac]("text")||R[ac]("font")||R[ac]("font-size")||R[ac]("x")||R[ac]("y"))){return}var bt=d.attrs,e=d.node,bv=e.firstChild?O(W.defaultView.getComputedStyle(e.firstChild,aH).getPropertyValue("font-size"),10):10;if(R[ac]("text")){bt.text=R.text;while(e.firstChild){e.removeChild(e.firstChild)}var E=(R.text+aH)[G]("\n");for(var S=0,bu=E[p];S<bu;S++){if(E[S]){var br=a3("tspan");S&&a3(br,{dy:bv*l,x:bt.x});br[a6](W.createTextNode(E[S]));e[a6](br)}}}else{E=e.getElementsByTagName("tspan");for(S=0,bu=E[p];S<bu;S++){S&&a3(E[S],{dy:bv*l,x:bt.x})}}a3(e,{y:bt.y});var bq=d.getBBox(),bs=bt.y-(bq.y+bq.height/2);bs&&isFinite(bs)&&a3(e,{y:bt.y+bs})},aM=function(e,d){var E=0,i=0;this[0]=e;this.id=aB._oid++;this.node=e;e.raphael=this;this.paper=d;this.attrs=this.attrs||{};this.transformations=[];this._={tx:0,ty:0,rt:{deg:0,cx:0,cy:0},sx:1,sy:1};!d.bottom&&(d.bottom=this);this.prev=d.top;d.top&&(d.top.next=this);d.top=this;this.next=null};aM[bn].rotate=function(e,d,E){if(this.removed){return this}if(e==null){if(this._.rt.cx){return[this._.rt.deg,this._.rt.cx,this._.rt.cy][aO](aA)}return this._.rt.deg}var i=this.getBBox();e=(e+aH)[G](a);if(e[p]-1){d=af(e[1]);E=af(e[2])}e=af(e[0]);if(d!=null){this._.rt.deg=e}else{this._.rt.deg+=e}(E==null)&&(d=null);this._.rt.cx=d;this._.rt.cy=E;d=d==null?i.x+i.width/2:d;E=E==null?i.y+i.height/2:E;if(this._.rt.deg){this.transformations[0]=aB.format("rotate({0} {1} {2})",this._.rt.deg,d,E);this.clip&&a3(this.clip,{transform:aB.format("rotate({0} {1} {2})",-this._.rt.deg,d,E)})}else{this.transformations[0]=aH;this.clip&&a3(this.clip,{transform:aH})}a3(this.node,{transform:this.transformations[aO](aA)});return this};aM[bn].hide=function(){!this.removed&&(this.node.style.display="none");return this};aM[bn].show=function(){!this.removed&&(this.node.style.display="");return this};aM[bn].remove=function(){if(this.removed){return}ax(this,this.paper);this.node.parentNode.removeChild(this.node);for(var d in this){delete this[d]}this.removed=true};aM[bn].getBBox=function(){if(this.removed){return this}if(this.type=="path"){return ae(this.attrs.path)}if(this.node.style.display=="none"){this.show();var E=true}var br={};try{br=this.node.getBBox()}catch(S){}finally{br=br||{}}if(this.type=="text"){br={x:br.x,y:Infinity,width:0,height:0};for(var d=0,R=this.node.getNumberOfChars();d<R;d++){var bq=this.node.getExtentOfChar(d);(bq.y<br.y)&&(br.y=bq.y);(bq.y+bq.height-br.y>br.height)&&(br.height=bq.y+bq.height-br.y);(bq.x+bq.width-br.x>br.width)&&(br.width=bq.x+bq.width-br.x)}}E&&this.hide();return br};aM[bn].attr=function(E,br){if(this.removed){return this}if(E==null){var S={};for(var R in this.attrs){if(this.attrs[ac](R)){S[R]=this.attrs[R]}}this._.rt.deg&&(S.rotation=this.rotate());(this._.sx!=1||this._.sy!=1)&&(S.scale=this.scale());S.gradient&&S.fill=="none"&&(S.fill=S.gradient)&&delete S.gradient;return S}if(br==null&&aB.is(E,ab)){if(E=="translation"){return y.call(this)}if(E=="rotation"){return this.rotate()}if(E=="scale"){return this.scale()}if(E==aT&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}return this.attrs[E]}if(br==null&&aB.is(E,aW)){var d={};for(var e=0,bq=E.length;e<bq;e++){d[E[e]]=this.attr(E[e])}return d}if(br!=null){var bs={};bs[E]=br;aj(this,bs)}else{if(E!=null&&aB.is(E,"object")){aj(this,E)}}return this};aM[bn].toFront=function(){if(this.removed){return this}this.node.parentNode[a6](this.node);var d=this.paper;d.top!=this&&ah(this,d);return this};aM[bn].toBack=function(){if(this.removed){return this}if(this.node.parentNode.firstChild!=this.node){this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild);n(this,this.paper);var d=this.paper}return this};aM[bn].insertAfter=function(d){if(this.removed){return this}var e=d.node;if(e.nextSibling){e.parentNode.insertBefore(this.node,e.nextSibling)}else{e.parentNode[a6](this.node)}H(this,d,this.paper);return this};aM[bn].insertBefore=function(d){if(this.removed){return this}var e=d.node;e.parentNode.insertBefore(this.node,e);aE(this,d,this.paper);return this};aM[bn].blur=function(e){var d=this;if(+e!==0){var i=a3("filter"),E=a3("feGaussianBlur");d.attrs.blur=e;i.id="r"+(aB._id++)[aQ](36);a3(E,{stdDeviation:+e||1.5});i.appendChild(E);d.paper.defs.appendChild(i);d._blur=i;a3(d.node,{filter:"url(#"+i.id+")"})}else{if(d._blur){d._blur.parentNode.removeChild(d._blur);delete d._blur;delete d.attrs.blur}d.node.removeAttribute("filter")}};var aa=function(e,d,S,R){d=Z(d);S=Z(S);var E=a3("circle");e.canvas&&e.canvas[a6](E);var i=new aM(E,e);i.attrs={cx:d,cy:S,r:R,fill:"none",stroke:"#000"};i.type="circle";a3(E,i.attrs);return i};var aZ=function(i,d,br,e,S,bq){d=Z(d);br=Z(br);var R=a3("rect");i.canvas&&i.canvas[a6](R);var E=new aM(R,i);E.attrs={x:d,y:br,width:e,height:S,r:bq||0,rx:bq||0,ry:bq||0,fill:"none",stroke:"#000"};E.type="rect";a3(R,E.attrs);return E};var at=function(e,d,bq,S,R){d=Z(d);bq=Z(bq);var E=a3("ellipse");e.canvas&&e.canvas[a6](E);var i=new aM(E,e);i.attrs={cx:d,cy:bq,rx:S,ry:R,fill:"none",stroke:"#000"};i.type="ellipse";a3(E,i.attrs);return i};var t=function(i,bq,d,br,e,S){var R=a3("image");a3(R,{x:d,y:br,width:e,height:S,preserveAspectRatio:"none"});R.setAttributeNS(i.xlink,"href",bq);i.canvas&&i.canvas[a6](R);var E=new aM(R,i);E.attrs={x:d,y:br,width:e,height:S,src:bq};E.type="image";return E};var ag=function(e,d,S,R){var E=a3("text");a3(E,{x:d,y:S,"text-anchor":"middle"});e.canvas&&e.canvas[a6](E);var i=new aM(E,e);i.attrs={x:d,y:S,"text-anchor":"middle",text:R,font:m.font,stroke:"none",fill:"#000"};i.type="text";aj(i,i.attrs);return i};var bk=function(e,d){this.width=e||this.width;this.height=d||this.height;this.canvas[B]("width",this.width);this.canvas[B]("height",this.height);return this};var C=function(){var E=aC[bl](0,arguments),i=E&&E.container,e=E.x,bq=E.y,R=E.width,d=E.height;if(!i){throw new Error("SVG container not found.")}var S=a3("svg");e=e||0;bq=bq||0;R=R||512;d=d||342;a3(S,{xmlns:"http://www.w3.org/2000/svg",version:1.1,width:R,height:d});if(i==1){S.style.cssText="position:absolute;left:"+e+"px;top:"+bq+"px";W.body[a6](S)}else{if(i.firstChild){i.insertBefore(S,i.firstChild)}else{i[a6](S)}}i=new bi;i.width=R;i.height=d;i.canvas=S;a1.call(i,i,aB.fn);i.clear();return i};bi[bn].clear=function(){var d=this.canvas;while(d.firstChild){d.removeChild(d.firstChild)}this.bottom=this.top=null;(this.desc=a3("desc"))[a6](W.createTextNode("Created with Rapha\xebl"));d[a6](this.desc);d[a6](this.defs=a3("defs"))};bi[bn].remove=function(){this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var d in this){this[d]=x(d)}}}if(aB.vml){var K={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},aF=/([clmz]),?([^clmz]*)/gi,bo=/-?[^,\s-]+/g,aP=1000+aA+1000,s=10,q={path:1,rect:1},a2=function(bv){var bs=/[ahqstv]/ig,E=w; (bv+aH).match(bs)&&(E=P);bs=/[clmz]/g;if(E==w&&!(bv+aH).match(bs)){var br=(bv+aH)[bc](aF,function(by,bA,bw){var bz=[],i=bp.call(bA)=="m",bx=K[bA];bw[bc](bo,function(bB){if(i&&bz[p]==2){bx+=bz+K[bA=="m"?"l":"L"];bz=[]}bz[f](Z(bB*s))});return bx+bz});return br}var bt=E(bv),e,d;br=[];for(var S=0,bu=bt[p];S<bu;S++){e=bt[S];d=bp.call(bt[S][0]);d=="z"&&(d="x");for(var R=1,bq=e[p];R<bq;R++){d+=Z(e[R]*s)+(R!=bq-1?",":aH)}br[f](d)}return br[aO](aA)};aB[aQ]=function(){return"Your browser doesn\u2019t support SVG. Falling down to VML.\nYou are running Rapha\xebl "+this.version};v=function(i,e){var S=ar("group");S.style.cssText="position:absolute;left:0;top:0;width:"+e.width+"px;height:"+e.height+"px";S.coordsize=e.coordsize;S.coordorigin=e.coordorigin;var R=ar("shape"),E=R.style;E.width=e.width+"px";E.height=e.height+"px";R.coordsize=aP;R.coordorigin=e.coordorigin;S[a6](R);var bq=new aM(R,S,e),d={fill:"none",stroke:"#000"};i&&(d.path=i);bq.isAbsolute=true;bq.type="path";bq.path=[];bq.Path=aH;aj(bq,d);e.canvas[a6](S);return bq};aj=function(bt,bA){bt.attrs=bt.attrs||{};var bx=bt.node,bB=bt.attrs,bq=bx.style,E,bz=(bA.x!=bB.x||bA.y!=bB.y||bA.width!=bB.width||bA.height!=bB.height||bA.r!=bB.r)&&bt.type=="rect",bF=bt;for(var br in bA){if(bA[ac](br)){bB[br]=bA[br]}}if(bz){bB.path=am(bB.x,bB.y,bB.width,bB.height,bB.r);bt.X=bB.x;bt.Y=bB.y;bt.W=bB.width;bt.H=bB.height}bA.href&&(bx.href=bA.href);bA.title&&(bx.title=bA.title);bA.target&&(bx.target=bA.target);bA.cursor&&(bq.cursor=bA.cursor);"blur" in bA&&bt.blur(bA.blur);if(bA.path&&bt.type=="path"||bz){bx.path=a2(bB.path)}if(bA.rotation!=null){bt.rotate(bA.rotation,true)}if(bA.translation){E=(bA.translation+aH)[G](a);y.call(bt,E[0],E[1]);if(bt._.rt.cx!=null){bt._.rt.cx+=+E[0];bt._.rt.cy+=+E[1];bt.setBox(bt.attrs,E[0],E[1])}}if(bA.scale){E=(bA.scale+aH)[G](a);bt.scale(+E[0]||1,+E[1]||+E[0]||1,+E[2]||null,+E[3]||null)}if("clip-rect" in bA){var d=(bA["clip-rect"]+aH)[G](a);if(d[p]==4){d[2]=+d[2]+(+d[0]);d[3]=+d[3]+(+d[1]);var bs=bx.clipRect||W.createElement("div"),bE=bs.style,S=bx.parentNode;bE.clip=aB.format("rect({1}px {2}px {3}px {0}px)",d);if(!bx.clipRect){bE.position="absolute";bE.top=0;bE.left=0;bE.width=bt.paper.width+"px";bE.height=bt.paper.height+"px";S.parentNode.insertBefore(bs,S);bs[a6](S);bx.clipRect=bs}}if(!bA["clip-rect"]){bx.clipRect&&(bx.clipRect.style.clip=aH)}}if(bt.type=="image"&&bA.src){bx.src=bA.src}if(bt.type=="image"&&bA.opacity){bx.filterOpacity=aU+".Alpha(opacity="+(bA.opacity*100)+")";bq.filter=(bx.filterMatrix||aH)+(bx.filterOpacity||aH)}bA.font&&(bq.font=bA.font);bA["font-family"]&&(bq.fontFamily='"'+bA["font-family"][G](",")[0][bc](/^['"]+|['"]+$/g,aH)+'"');bA["font-size"]&&(bq.fontSize=bA["font-size"]);bA["font-weight"]&&(bq.fontWeight=bA["font-weight"]);bA["font-style"]&&(bq.fontStyle=bA["font-style"]);if(bA.opacity!=null||bA["stroke-width"]!=null||bA.fill!=null||bA.stroke!=null||bA["stroke-width"]!=null||bA["stroke-opacity"]!=null||bA["fill-opacity"]!=null||bA["stroke-dasharray"]!=null||bA["stroke-miterlimit"]!=null||bA["stroke-linejoin"]!=null||bA["stroke-linecap"]!=null){bx=bt.shape||bx;var by=(bx.getElementsByTagName(aT)&&bx.getElementsByTagName(aT)[0]),bC=false;!by&&(bC=by=ar(aT));if("fill-opacity" in bA||"opacity" in bA){var e=((+bB["fill-opacity"]+1||2)-1)*((+bB.opacity+1||2)-1)*((+aB.getRGB(bA.fill).o+1||2)-1);e<0&&(e=0);e>1&&(e=1);by.opacity=e}bA.fill&&(by.on=true);if(by.on==null||bA.fill=="none"){by.on=false}if(by.on&&bA.fill){var i=bA.fill.match(c);if(i){by.src=i[1];by.type="tile"}else{by.color=aB.getRGB(bA.fill).hex;by.src=aH;by.type="solid";if(aB.getRGB(bA.fill).error&&(bF.type in {circle:1,ellipse:1}||(bA.fill+aH).charAt()!="r")&&b(bF,bA.fill)){bB.fill="none";bB.gradient=bA.fill}}}bC&&bx[a6](by);var R=(bx.getElementsByTagName("stroke")&&bx.getElementsByTagName("stroke")[0]),bD=false;!R&&(bD=R=ar("stroke"));if((bA.stroke&&bA.stroke!="none")||bA["stroke-width"]||bA["stroke-opacity"]!=null||bA["stroke-dasharray"]||bA["stroke-miterlimit"]||bA["stroke-linejoin"]||bA["stroke-linecap"]){R.on=true}(bA.stroke=="none"||R.on==null||bA.stroke==0||bA["stroke-width"]==0)&&(R.on=false);var bw=aB.getRGB(bA.stroke);R.on&&bA.stroke&&(R.color=bw.hex);e=((+bB["stroke-opacity"]+1||2)-1)*((+bB.opacity+1||2)-1)*((+bw.o+1||2)-1);var bu=(af(bA["stroke-width"])||1)*0.75;e<0&&(e=0);e>1&&(e=1);bA["stroke-width"]==null&&(bu=bB["stroke-width"]);bA["stroke-width"]&&(R.weight=bu);bu&&bu<1&&(e*=bu)&&(R.weight=1);R.opacity=e;bA["stroke-linejoin"]&&(R.joinstyle=bA["stroke-linejoin"]||"miter");R.miterlimit=bA["stroke-miterlimit"]||8;bA["stroke-linecap"]&&(R.endcap=bA["stroke-linecap"]=="butt"?"flat":bA["stroke-linecap"]=="square"?"square":"round");if(bA["stroke-dasharray"]){var bv={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};R.dashstyle=bv[ac](bA["stroke-dasharray"])?bv[bA["stroke-dasharray"]]:aH}bD&&bx[a6](R)}if(bF.type=="text"){bq=bF.paper.span.style;bB.font&&(bq.font=bB.font);bB["font-family"]&&(bq.fontFamily=bB["font-family"]);bB["font-size"]&&(bq.fontSize=bB["font-size"]);bB["font-weight"]&&(bq.fontWeight=bB["font-weight"]);bB["font-style"]&&(bq.fontStyle=bB["font-style"]);bF.node.string&&(bF.paper.span.innerHTML=(bF.node.string+aH)[bc](/</g,"<")[bc](/&/g,"&")[bc](/\n/g,"
"));bF.W=bB.w=bF.paper.span.offsetWidth;bF.H=bB.h=bF.paper.span.offsetHeight;bF.X=bB.x;bF.Y=bB.y+Z(bF.H/2);switch(bB["text-anchor"]){case"start":bF.node.style["v-text-align"]="left";bF.bbx=Z(bF.W/2);break;case"end":bF.node.style["v-text-align"]="right";bF.bbx=-Z(bF.W/2);break;default:bF.node.style["v-text-align"]="center";break}}};b=function(d,br){d.attrs=d.attrs||{};var bs=d.attrs,bu,S="linear",bq=".5 .5";d.attrs.gradient=br;br=(br+aH)[bc](aG,function(bw,bx,i){S="radial";if(bx&&i){bx=af(bx);i=af(i);a7(bx-0.5,2)+a7(i-0.5,2)>0.25&&(i=ak.sqrt(0.25-a7(bx-0.5,2))*((i>0.5)*2-1)+0.5);bq=bx+aA+i}return aH});br=br[G](/\s*\-\s*/);if(S=="linear"){var e=br.shift();e=-af(e);if(isNaN(e)){return null}}var R=u(br);if(!R){return null}d=d.shape||d.node;bu=d.getElementsByTagName(aT)[0]||ar(aT);!bu.parentNode&&d.appendChild(bu);if(R[p]){bu.on=true;bu.method="none";bu.color=R[0].color;bu.color2=R[R[p]-1].color;var bv=[];for(var E=0,bt=R[p];E<bt;E++){R[E].offset&&bv[f](R[E].offset+aA+R[E].color)}bu.colors&&(bu.colors.value=bv[p]?bv[aO]():"0% "+bu.color);if(S=="radial"){bu.type="gradientradial";bu.focus="100%";bu.focussize=bq;bu.focusposition=bq}else{bu.type="gradient";bu.angle=(270-e)%360}}return 1};aM=function(R,bq,d){var S=0,i=0,e=0,E=1;this[0]=R;this.id=aB._oid++;this.node=R;R.raphael=this;this.X=0;this.Y=0;this.attrs={};this.Group=bq;this.paper=d;this._={tx:0,ty:0,rt:{deg:0},sx:1,sy:1};!d.bottom&&(d.bottom=this);this.prev=d.top;d.top&&(d.top.next=this);d.top=this;this.next=null};aM[bn].rotate=function(e,d,i){if(this.removed){return this}if(e==null){if(this._.rt.cx){return[this._.rt.deg,this._.rt.cx,this._.rt.cy][aO](aA)}return this._.rt.deg }e=(e+aH)[G](a);if(e[p]-1){d=af(e[1]);i=af(e[2])}e=af(e[0]);if(d!=null){this._.rt.deg=e}else{this._.rt.deg+=e}i==null&&(d=null);this._.rt.cx=d;this._.rt.cy=i;this.setBox(this.attrs,d,i);this.Group.style.rotation=this._.rt.deg;return this};aM[bn].setBox=function(R,S,E){if(this.removed){return this}var d=this.Group.style,bq=(this.shape&&this.shape.style)||this.node.style;R=R||{};for(var br in R){if(R[ac](br)){this.attrs[br]=R[br]}}S=S||this._.rt.cx;E=E||this._.rt.cy;var bu=this.attrs,bx,bw,by,bt;switch(this.type){case"circle":bx=bu.cx-bu.r;bw=bu.cy-bu.r;by=bt=bu.r*2;break;case"ellipse":bx=bu.cx-bu.rx;bw=bu.cy-bu.ry;by=bu.rx*2;bt=bu.ry*2;break;case"image":bx=+bu.x;bw=+bu.y;by=bu.width||0;bt=bu.height||0;break;case"text":this.textpath.v=["m",Z(bu.x),", ",Z(bu.y-2),"l",Z(bu.x)+1,", ",Z(bu.y-2)][aO](aH);bx=bu.x-Z(this.W/2);bw=bu.y-this.H/2;by=this.W;bt=this.H;break;case"rect":case"path":if(!this.attrs.path){bx=0;bw=0;by=this.paper.width;bt=this.paper.height}else{var bs=ae(this.attrs.path);bx=bs.x;bw=bs.y;by=bs.width;bt=bs.height}break;default:bx=0;bw=0;by=this.paper.width;bt=this.paper.height;break}S=(S==null)?bx+by/2:S;E=(E==null)?bw+bt/2:E;var e=S-this.paper.width/2,bv=E-this.paper.height/2,bz;d.left!=(bz=e+"px")&&(d.left=bz);d.top!=(bz=bv+"px")&&(d.top=bz);this.X=q[ac](this.type)?-e:bx;this.Y=q[ac](this.type)?-bv:bw;this.W=by;this.H=bt;if(q[ac](this.type)){bq.left!=(bz=-e*s+"px")&&(bq.left=bz);bq.top!=(bz=-bv*s+"px")&&(bq.top=bz)}else{if(this.type=="text"){bq.left!=(bz=-e+"px")&&(bq.left=bz);bq.top!=(bz=-bv+"px")&&(bq.top=bz)}else{d.width!=(bz=this.paper.width+"px")&&(d.width=bz);d.height!=(bz=this.paper.height+"px")&&(d.height=bz);bq.left!=(bz=bx-e+"px")&&(bq.left=bz);bq.top!=(bz=bw-bv+"px")&&(bq.top=bz);bq.width!=(bz=by+"px")&&(bq.width=bz);bq.height!=(bz=bt+"px")&&(bq.height=bz)}}};aM[bn].hide=function(){!this.removed&&(this.Group.style.display="none");return this};aM[bn].show=function(){!this.removed&&(this.Group.style.display="block");return this};aM[bn].getBBox=function(){if(this.removed){return this}if(q[ac](this.type)){return ae(this.attrs.path)}return{x:this.X+(this.bbx||0),y:this.Y,width:this.W,height:this.H}};aM[bn].remove=function(){if(this.removed){return}ax(this,this.paper);this.node.parentNode.removeChild(this.node);this.Group.parentNode.removeChild(this.Group);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var d in this){delete this[d]}this.removed=true};aM[bn].attr=function(e,bq){if(this.removed){return this}if(e==null){var R={};for(var E in this.attrs){if(this.attrs[ac](E)){R[E]=this.attrs[E]}}this._.rt.deg&&(R.rotation=this.rotate());(this._.sx!=1||this._.sy!=1)&&(R.scale=this.scale());R.gradient&&R.fill=="none"&&(R.fill=R.gradient)&&delete R.gradient;return R}if(bq==null&&aB.is(e,ab)){if(e=="translation"){return y.call(this)}if(e=="rotation"){return this.rotate()}if(e=="scale"){return this.scale()}if(e==aT&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}return this.attrs[e]}if(this.attrs&&bq==null&&aB.is(e,aW)){var S,d={};for(E=0,S=e[p];E<S;E++){d[e[E]]=this.attr(e[E])}return d}var br;if(bq!=null){br={};br[e]=bq}bq==null&&aB.is(e,"object")&&(br=e);if(br){if(br.text&&this.type=="text"){this.node.string=br.text}aj(this,br);if(br.gradient&&(({circle:1,ellipse:1})[ac](this.type)||(br.gradient+aH).charAt()!="r")){b(this,br.gradient)}(!q[ac](this.type)||this._.rt.deg)&&this.setBox(this.attrs)}return this};aM[bn].toFront=function(){!this.removed&&this.Group.parentNode[a6](this.Group);this.paper.top!=this&&ah(this,this.paper);return this};aM[bn].toBack=function(){if(this.removed){return this}if(this.Group.parentNode.firstChild!=this.Group){this.Group.parentNode.insertBefore(this.Group,this.Group.parentNode.firstChild);n(this,this.paper)}return this};aM[bn].insertAfter=function(d){if(this.removed){return this}if(d.Group.nextSibling){d.Group.parentNode.insertBefore(this.Group,d.Group.nextSibling)}else{d.Group.parentNode[a6](this.Group)}H(this,d,this.paper);return this};aM[bn].insertBefore=function(d){if(this.removed){return this}d.Group.parentNode.insertBefore(this.Group,d.Group);aE(this,d,this.paper);return this};var bh=/ progid:\S+Blur\([^\)]+\)/g;aM[bn].blur=function(d){var e=this.node.style,i=e.filter;i=i.replace(bh,"");if(+d!==0){this.attrs.blur=d;e.filter=i+aU+".Blur(pixelradius="+(+d||1.5)+")";e.margin=Raphael.format("-{0}px 0 0 -{0}px",Math.round(+d||1.5))}else{e.filter=i;e.margin=0;delete this.attrs.blur}};aa=function(e,d,br,S){var R=ar("group"),bq=ar("oval"),i=bq.style;R.style.cssText="position:absolute;left:0;top:0;width:"+e.width+"px;height:"+e.height+"px";R.coordsize=aP;R.coordorigin=e.coordorigin;R[a6](bq);var E=new aM(bq,R,e);E.type="circle";aj(E,{stroke:"#000",fill:"none"});E.attrs.cx=d;E.attrs.cy=br;E.attrs.r=S;E.setBox({x:d-S,y:br-S,width:S*2,height:S*2});e.canvas[a6](R);return E};function am(d,R,e,i,E){if(E){return aB.format("M{0},{1}l{2},0a{3},{3},0,0,1,{3},{3}l0,{5}a{3},{3},0,0,1,{4},{3}l{6},0a{3},{3},0,0,1,{4},{4}l0,{7}a{3},{3},0,0,1,{3},{4}z",d+E,R,e-E*2,E,-E,i-E*2,E*2-e,E*2-i)}else{return aB.format("M{0},{1}l{2},0,0,{3},{4},0z",d,R,e,i,-e)}}aZ=function(e,bq,R,br,i,d){var bs=am(bq,R,br,i,d),E=e.path(bs),S=E.attrs;E.X=S.x=bq;E.Y=S.y=R;E.W=S.width=br;E.H=S.height=i;S.r=d;S.path=bs;E.type="rect";return E};at=function(d,bs,br,i,e){var R=ar("group"),E=ar("oval"),bq=E.style;R.style.cssText="position:absolute;left:0;top:0;width:"+d.width+"px;height:"+d.height+"px";R.coordsize=aP;R.coordorigin=d.coordorigin;R[a6](E);var S=new aM(E,R,d);S.type="ellipse";aj(S,{stroke:"#000"});S.attrs.cx=bs;S.attrs.cy=br;S.attrs.rx=i;S.attrs.ry=e;S.setBox({x:bs-i,y:br-e,width:i*2,height:e*2});d.canvas[a6](R);return S};t=function(e,d,bs,br,bt,E){var R=ar("group"),i=ar("image"),bq=i.style;R.style.cssText="position:absolute;left:0;top:0;width:"+e.width+"px;height:"+e.height+"px";R.coordsize=aP;R.coordorigin=e.coordorigin;i.src=d;R[a6](i);var S=new aM(i,R,e);S.type="image";S.attrs.src=d;S.attrs.x=bs;S.attrs.y=br;S.attrs.w=bt;S.attrs.h=E;S.setBox({x:bs,y:br,width:bt,height:E});e.canvas[a6](R);return S};ag=function(e,bs,br,bt){var R=ar("group"),E=ar("shape"),bq=E.style,bu=ar("path"),d=bu.style,i=ar("textpath");R.style.cssText="position:absolute;left:0;top:0;width:"+e.width+"px;height:"+e.height+"px";R.coordsize=aP;R.coordorigin=e.coordorigin;bu.v=aB.format("m{0},{1}l{2},{1}",Z(bs*10),Z(br*10),Z(bs*10)+1);bu.textpathok=true;bq.width=e.width;bq.height=e.height;i.string=bt+aH;i.on=true;E[a6](i);E[a6](bu);R[a6](E);var S=new aM(i,R,e);S.shape=E;S.textpath=bu;S.type="text";S.attrs.text=bt;S.attrs.x=bs;S.attrs.y=br;S.attrs.w=1;S.attrs.h=1;aj(S,{font:m.font,stroke:"none",fill:"#000"});S.setBox();e.canvas[a6](R);return S};bk=function(i,d){var e=this.canvas.style;i==+i&&(i+="px");d==+d&&(d+="px");e.width=i;e.height=d;e.clip="rect(0 "+i+" "+d+" 0)";return this};var ar;W.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!W.namespaces.rvml&&W.namespaces.add("rvml","urn:schemas-microsoft-com:vml");ar=function(d){return W.createElement("<rvml:"+d+' class="rvml">') }}catch(ap){ar=function(d){return W.createElement("<"+d+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}C=function(){var i=aC[bl](0,arguments),d=i.container,bs=i.height,bt,e=i.width,br=i.x,bq=i.y;if(!d){throw new Error("VML container not found.")}var R=new bi,S=R.canvas=W.createElement("div"),E=S.style;br=br||0;bq=bq||0;e=e||512;bs=bs||342;e==+e&&(e+="px");bs==+bs&&(bs+="px");R.width=1000;R.height=1000;R.coordsize=s*1000+aA+s*1000;R.coordorigin="0 0";R.span=W.createElement("span");R.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";S[a6](R.span);E.cssText=aB.format("width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",e,bs);if(d==1){W.body[a6](S);E.left=br+"px";E.top=bq+"px";E.position="absolute"}else{if(d.firstChild){d.insertBefore(S,d.firstChild)}else{d[a6](S)}}a1.call(R,R,aB.fn);return R};bi[bn].clear=function(){this.canvas.innerHTML=aH;this.span=W.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas[a6](this.span);this.bottom=this.top=null};bi[bn].remove=function(){this.canvas.parentNode.removeChild(this.canvas);for(var d in this){this[d]=x(d)}return true}}if((/^Apple|^Google/).test(aI.navigator.vendor)&&(!(aI.navigator.userAgent.indexOf("Version/4.0")+1)||aI.navigator.platform.slice(0,2)=="iP")){bi[bn].safari=function(){var d=this.rect(-99,-99,this.width+99,this.height+99);aI.setTimeout(function(){d.remove()})}}else{bi[bn].safari=function(){}}var L=function(){this.returnValue=false},bf=function(){return this.originalEvent.preventDefault()},aS=function(){this.cancelBubble=true},aw=function(){return this.originalEvent.stopPropagation()},ao=(function(){if(W.addEventListener){return function(S,E,i,e){var d=Q&&bb[E]?bb[E]:E;var R=function(bt){if(Q&&bb[ac](E)){for(var br=0,bs=bt.targetTouches&&bt.targetTouches.length;br<bs;br++){if(bt.targetTouches[br].target==S){var bq=bt;bt=bt.targetTouches[br];bt.originalEvent=bq;bt.preventDefault=bf;bt.stopPropagation=aw;break}}}return i.call(e,bt)};S.addEventListener(d,R,false);return function(){S.removeEventListener(d,R,false);return true}}}else{if(W.attachEvent){return function(S,E,i,e){var R=function(bq){bq=bq||aI.event;bq.preventDefault=bq.preventDefault||L;bq.stopPropagation=bq.stopPropagation||aS;return i.call(e,bq)};S.attachEvent("on"+E,R);var d=function(){S.detachEvent("on"+E,R);return true};return d}}}})();for(var al=N[p];al--;){(function(d){aB[d]=aM[bn][d]=function(e){if(aB.is(e,"function")){this.events=this.events||[];this.events.push({name:d,f:e,unbind:ao(this.shape||this.node||W,d,e,this)})}return this};aB["un"+d]=aM[bn]["un"+d]=function(E){var i=this.events,e=i[p];while(e--){if(i[e].name==d&&i[e].f==E){i[e].unbind();i.splice(e,1);!i.length&&delete this.events;return this}}return this}})(N[al])}aM[bn].hover=function(e,d){return this.mouseover(e).mouseout(d)};aM[bn].unhover=function(e,d){return this.unmouseover(e).unmouseout(d)};aM[bn].drag=function(i,S,R){this._drag={};var E=this.mousedown(function(bq){(bq.originalEvent?bq.originalEvent:bq).preventDefault();this._drag.x=bq.clientX;this._drag.y=bq.clientY;this._drag.id=bq.identifier;S&&S.call(this,bq.clientX,bq.clientY);Raphael.mousemove(e).mouseup(d)}),e=function(bs){var bq=bs.clientX,bu=bs.clientY;if(Q){var br=bs.touches.length,bt;while(br--){bt=bs.touches[br];if(bt.identifier==E._drag.id){bq=bt.clientX;bu=bt.clientY;(bs.originalEvent?bs.originalEvent:bs).preventDefault();break}}}else{bs.preventDefault()}i&&i.call(E,bq-E._drag.x,bu-E._drag.y,bq,bu)},d=function(){E._drag={};Raphael.unmousemove(e).unmouseup(d);R&&R.call(E)};return this};bi[bn].circle=function(d,i,e){return aa(this,d||0,i||0,e||0)};bi[bn].rect=function(d,R,e,i,E){return aZ(this,d||0,R||0,e||0,i||0,E||0)};bi[bn].ellipse=function(d,E,i,e){return at(this,d||0,E||0,i||0,e||0)};bi[bn].path=function(d){d&&!aB.is(d,ab)&&!aB.is(d[0],aW)&&(d+=aH);return v(aB.format[bl](aB,arguments),this)};bi[bn].image=function(E,d,R,e,i){return t(this,E||"about:blank",d||0,R||0,e||0,i||0)};bi[bn].text=function(d,i,e){return ag(this,d||0,i||0,e||aH)};bi[bn].set=function(d){arguments[p]>1&&(d=Array[bn].splice.call(arguments,0,arguments[p]));return new ad(d)};bi[bn].setSize=bk;bi[bn].top=bi[bn].bottom=null;bi[bn].raphael=aB;function A(){return this.x+aA+this.y}aM[bn].resetScale=function(){if(this.removed){return this}this._.sx=1;this._.sy=1;this.attrs.scale="1 1"};aM[bn].scale=function(bw,bv,E,e){if(this.removed){return this}if(bw==null&&bv==null){return{x:this._.sx,y:this._.sy,toString:A}}bv=bv||bw;!+bv&&(bv=bw);var bA,by,bz,bx,bM=this.attrs;if(bw!=0){var bu=this.getBBox(),br=bu.x+bu.width/2,R=bu.y+bu.height/2,bL=bw/this._.sx,bK=bv/this._.sy;E=(+E||E==0)?E:br;e=(+e||e==0)?e:R;var bt=~~(bw/ak.abs(bw)),bq=~~(bv/ak.abs(bv)),bD=this.node.style,bO=E+(br-E)*bL,bN=e+(R-e)*bK;switch(this.type){case"rect":case"image":var bs=bM.width*bt*bL,bC=bM.height*bq*bK;this.attr({height:bC,r:bM.r*a4(bt*bL,bq*bK),width:bs,x:bO-bs/2,y:bN-bC/2});break;case"circle":case"ellipse":this.attr({rx:bM.rx*bt*bL,ry:bM.ry*bq*bK,r:bM.r*a4(bt*bL,bq*bK),cx:bO,cy:bN});break;case"text":this.attr({x:bO,y:bN});break;case"path":var bF=an(bM.path),bG=true;for(var bI=0,bB=bF[p];bI<bB;bI++){var bE=bF[bI],S=a9.call(bE[0]);if(S=="M"&&bG){continue}else{bG=false}if(S=="A"){bE[bF[bI][p]-2]*=bL;bE[bF[bI][p]-1]*=bK;bE[1]*=bt*bL;bE[2]*=bq*bK;bE[5]=+!(bt+bq?!+bE[5]:+bE[5])}else{if(S=="H"){for(var bH=1,bJ=bE[p];bH<bJ;bH++){bE[bH]*=bL}}else{if(S=="V"){for(bH=1,bJ=bE[p];bH<bJ;bH++){bE[bH]*=bK}}else{for(bH=1,bJ=bE[p];bH<bJ;bH++){bE[bH]*=(bH%2)?bL:bK}}}}}var d=ae(bF);bA=bO-d.x-d.width/2;by=bN-d.y-d.height/2;bF[0][1]+=bA;bF[0][2]+=by;this.attr({path:bF});break}if(this.type in {text:1,image:1}&&(bt!=1||bq!=1)){if(this.transformations){this.transformations[2]="scale("[bg](bt,",",bq,")");this.node[B]("transform",this.transformations[aO](aA));bA=(bt==-1)?-bM.x-(bs||0):bM.x;by=(bq==-1)?-bM.y-(bC||0):bM.y;this.attr({x:bA,y:by});bM.fx=bt-1;bM.fy=bq-1}else{this.node.filterMatrix=aU+".Matrix(M11="[bg](bt,", M12=0, M21=0, M22=",bq,", Dx=0, Dy=0, sizingmethod='auto expand', filtertype='bilinear')");bD.filter=(this.node.filterMatrix||aH)+(this.node.filterOpacity||aH)}}else{if(this.transformations){this.transformations[2]=aH;this.node[B]("transform",this.transformations[aO](aA));bM.fx=0;bM.fy=0}else{this.node.filterMatrix=aH;bD.filter=(this.node.filterMatrix||aH)+(this.node.filterOpacity||aH)}}bM.scale=[bw,bv,E,e][aO](aA);this._.sx=bw;this._.sy=bv}return this};aM[bn].clone=function(){if(this.removed){return null}var d=this.attr();delete d.scale;delete d.translation;return this.paper[this.type]().attr(d)};var g=au(function(E,d,br,bq,bx,bw,bv,bu,R){var bt=0,S;for(var bs=0;bs<1.001;bs+=0.001){var e=aB.findDotsAtSegment(E,d,br,bq,bx,bw,bv,bu,bs);bs&&(bt+=a7(a7(S.x-e.x,2)+a7(S.y-e.y,2),0.5));if(bt>=R){return e}S=e}}),aR=function(d,e){return function(bz,S,bq){bz=P(bz);var bv,bu,E,br,R="",by={},bw,bt=0; for(var bs=0,bx=bz.length;bs<bx;bs++){E=bz[bs];if(E[0]=="M"){bv=+E[1];bu=+E[2]}else{br=r(bv,bu,E[1],E[2],E[3],E[4],E[5],E[6]);if(bt+br>S){if(e&&!by.start){bw=g(bv,bu,E[1],E[2],E[3],E[4],E[5],E[6],S-bt);R+=["C",bw.start.x,bw.start.y,bw.m.x,bw.m.y,bw.x,bw.y];if(bq){return R}by.start=R;R=["M",bw.x,bw.y+"C",bw.n.x,bw.n.y,bw.end.x,bw.end.y,E[5],E[6]][aO]();bt+=br;bv=+E[5];bu=+E[6];continue}if(!d&&!e){bw=g(bv,bu,E[1],E[2],E[3],E[4],E[5],E[6],S-bt);return{x:bw.x,y:bw.y,alpha:bw.alpha}}}bt+=br;bv=+E[5];bu=+E[6]}R+=E}by.end=R;bw=d?bt:e?by:aB.findDotsAtSegment(bv,bu,E[1],E[2],E[3],E[4],E[5],E[6],1);bw.alpha&&(bw={x:bw.x,y:bw.y,alpha:bw.alpha});return bw}},r=au(function(E,d,bq,S,bw,bv,bu,bt){var R={x:0,y:0},bs=0;for(var br=0;br<1.01;br+=0.01){var e=Y(E,d,bq,S,bw,bv,bu,bt,br);br&&(bs+=a7(a7(R.x-e.x,2)+a7(R.y-e.y,2),0.5));R=e}return bs});var aD=aR(1),J=aR(),U=aR(0,1);aM[bn].getTotalLength=function(){if(this.type!="path"){return}if(this.node.getTotalLength){return this.node.getTotalLength()}return aD(this.attrs.path)};aM[bn].getPointAtLength=function(d){if(this.type!="path"){return}return J(this.attrs.path,d)};aM[bn].getSubpath=function(i,e){if(this.type!="path"){return}if(ak.abs(this.getTotalLength()-e)<0.000001){return U(this.attrs.path,i).end}var d=U(this.attrs.path,e,1);return i?U(d,i).end:d};aB.easing_formulas={linear:function(d){return d},"<":function(d){return a7(d,3)},">":function(d){return a7(d-1,3)+1},"<>":function(d){d=d*2;if(d<1){return a7(d,3)/2}d-=2;return(a7(d,3)+2)/2},backIn:function(e){var d=1.70158;return e*e*((d+1)*e-d)},backOut:function(e){e=e-1;var d=1.70158;return e*e*((d+1)*e+d)+1},elastic:function(i){if(i==0||i==1){return i}var e=0.3,d=e/4;return a7(2,-10*i)*ak.sin((i-d)*(2*ak.PI)/e)+1},bounce:function(E){var e=7.5625,i=2.75,d;if(E<(1/i)){d=e*E*E}else{if(E<(2/i)){E-=(1.5/i);d=e*E*E+0.75}else{if(E<(2.5/i)){E-=(2.25/i);d=e*E*E+0.9375}else{E-=(2.625/i);d=e*E*E+0.984375}}}return d}};var T={length:0},be=function(){var bs=+new Date;for(var bE in T){if(bE!="length"&&T[ac](bE)){var bJ=T[bE];if(bJ.stop||bJ.el.removed){delete T[bE];T[p]--;continue}var bq=bs-bJ.start,bB=bJ.ms,bA=bJ.easing,bF=bJ.from,bx=bJ.diff,E=bJ.to,bw=bJ.t,bz=bJ.prev||0,br=bJ.el,R=bJ.callback,by={},d;if(bq<bB){var S=aB.easing_formulas[bA]?aB.easing_formulas[bA](bq/bB):bq/bB;for(var bC in bF){if(bF[ac](bC)){switch(ai[bC]){case"along":d=S*bB*bx[bC];E.back&&(d=E.len-d);var bD=J(E[bC],d);br.translate(bx.sx-bx.x||0,bx.sy-bx.y||0);bx.x=bD.x;bx.y=bD.y;br.translate(bD.x-bx.sx,bD.y-bx.sy);E.rot&&br.rotate(bx.r+bD.alpha,bD.x,bD.y);break;case ay:d=+bF[bC]+S*bB*bx[bC];break;case"colour":d="rgb("+[I(Z(bF[bC].r+S*bB*bx[bC].r)),I(Z(bF[bC].g+S*bB*bx[bC].g)),I(Z(bF[bC].b+S*bB*bx[bC].b))][aO](",")+")";break;case"path":d=[];for(var bH=0,bv=bF[bC][p];bH<bv;bH++){d[bH]=[bF[bC][bH][0]];for(var bG=1,bI=bF[bC][bH][p];bG<bI;bG++){d[bH][bG]=+bF[bC][bH][bG]+S*bB*bx[bC][bH][bG]}d[bH]=d[bH][aO](aA)}d=d[aO](aA);break;case"csv":switch(bC){case"translation":var bu=bx[bC][0]*(bq-bz),bt=bx[bC][1]*(bq-bz);bw.x+=bu;bw.y+=bt;d=bu+aA+bt;break;case"rotation":d=+bF[bC][0]+S*bB*bx[bC][0];bF[bC][1]&&(d+=","+bF[bC][1]+","+bF[bC][2]);break;case"scale":d=[+bF[bC][0]+S*bB*bx[bC][0],+bF[bC][1]+S*bB*bx[bC][1],(2 in E[bC]?E[bC][2]:aH),(3 in E[bC]?E[bC][3]:aH)][aO](aA);break;case"clip-rect":d=[];bH=4;while(bH--){d[bH]=+bF[bC][bH]+S*bB*bx[bC][bH]}break}break}by[bC]=d}}br.attr(by);br._run&&br._run.call(br)}else{if(E.along){bD=J(E.along,E.len*!E.back);br.translate(bx.sx-(bx.x||0)+bD.x-bx.sx,bx.sy-(bx.y||0)+bD.y-bx.sy);E.rot&&br.rotate(bx.r+bD.alpha,bD.x,bD.y)}(bw.x||bw.y)&&br.translate(-bw.x,-bw.y);E.scale&&(E.scale+=aH);br.attr(E);delete T[bE];T[p]--;br.in_animation=null;aB.is(R,"function")&&R.call(br)}bJ.prev=bq}}aB.svg&&br&&br.paper&&br.paper.safari();T[p]&&aI.setTimeout(be)},I=function(d){return h(a4(d,255),0)},y=function(d,i){if(d==null){return{x:this._.tx,y:this._.ty,toString:A}}this._.tx+=+d;this._.ty+=+i;switch(this.type){case"circle":case"ellipse":this.attr({cx:+d+this.attrs.cx,cy:+i+this.attrs.cy});break;case"rect":case"image":case"text":this.attr({x:+d+this.attrs.x,y:+i+this.attrs.y});break;case"path":var e=an(this.attrs.path);e[0][1]+=+d;e[0][2]+=+i;this.attr({path:e});break}return this};aM[bn].animateWith=function(e,i,d,R,E){T[e.id]&&(i.start=T[e.id].start);return this.animate(i,d,R,E)};aM[bn].animateAlong=aN();aM[bn].animateAlongBack=aN(1);function aN(d){return function(E,i,e,S){var R={back:d};aB.is(e,"function")?(S=e):(R.rot=e);E&&E.constructor==aM&&(E=E.attrs.path);E&&(R.along=E);return this.animate(R,i,S)}}aM[bn].onAnimation=function(d){this._run=d||0;return this};aM[bn].animate=function(bE,bv,bu,E){if(aB.is(bu,"function")||!bu){E=bu||null}var bz={},e={},bs={};for(var bw in bE){if(bE[ac](bw)){if(ai[ac](bw)){bz[bw]=this.attr(bw);(bz[bw]==null)&&(bz[bw]=m[bw]);e[bw]=bE[bw];switch(ai[bw]){case"along":var bC=aD(bE[bw]),bx=J(bE[bw],bC*!!bE.back),R=this.getBBox();bs[bw]=bC/bv;bs.tx=R.x;bs.ty=R.y;bs.sx=bx.x;bs.sy=bx.y;e.rot=bE.rot;e.back=bE.back;e.len=bC;bE.rot&&(bs.r=af(this.rotate())||0);break;case ay:bs[bw]=(e[bw]-bz[bw])/bv;break;case"colour":bz[bw]=aB.getRGB(bz[bw]);var by=aB.getRGB(e[bw]);bs[bw]={r:(by.r-bz[bw].r)/bv,g:(by.g-bz[bw].g)/bv,b:(by.b-bz[bw].b)/bv};break;case"path":var S=P(bz[bw],e[bw]);bz[bw]=S[0];var bt=S[1];bs[bw]=[];for(var bB=0,br=bz[bw][p];bB<br;bB++){bs[bw][bB]=[0];for(var bA=1,bD=bz[bw][bB][p];bA<bD;bA++){bs[bw][bB][bA]=(bt[bB][bA]-bz[bw][bB][bA])/bv}}break;case"csv":var d=(bE[bw]+aH)[G](a),bq=(bz[bw]+aH)[G](a);switch(bw){case"translation":bz[bw]=[0,0];bs[bw]=[d[0]/bv,d[1]/bv];break;case"rotation":bz[bw]=(bq[1]==d[1]&&bq[2]==d[2])?bq:[0,d[1],d[2]];bs[bw]=[(d[0]-bz[bw][0])/bv,0,0];break;case"scale":bE[bw]=d;bz[bw]=(bz[bw]+aH)[G](a);bs[bw]=[(d[0]-bz[bw][0])/bv,(d[1]-bz[bw][1])/bv,0,0];break;case"clip-rect":bz[bw]=(bz[bw]+aH)[G](a);bs[bw]=[];bB=4;while(bB--){bs[bw][bB]=(d[bB]-bz[bw][bB])/bv}break}e[bw]=d}}}}this.stop();this.in_animation=1;T[this.id]={start:bE.start||+new Date,ms:bv,easing:bu,from:bz,diff:bs,to:e,el:this,callback:E,t:{x:0,y:0}};++T[p]==1&&be();return this};aM[bn].stop=function(){T[this.id]&&T[p]--;delete T[this.id];return this};aM[bn].translate=function(d,e){return this.attr({translation:d+" "+e})};aM[bn][aQ]=function(){return"Rapha\xebl\u2019s object"};aB.ae=T;var ad=function(d){this.items=[];this[p]=0;this.type="set";if(d){for(var e=0,E=d[p];e<E;e++){if(d[e]&&(d[e].constructor==aM||d[e].constructor==ad)){this[this.items[p]]=this.items[this.items[p]]=d[e];this[p]++}}}};ad[bn][f]=function(){var R,d;for(var e=0,E=arguments[p];e<E;e++){R=arguments[e];if(R&&(R.constructor==aM||R.constructor==ad)){d=this.items[p];this[d]=this.items[d]=R;this[p]++}}return this};ad[bn].pop=function(){delete this[this[p]--];return this.items.pop()};for(var F in aM[bn]){if(aM[bn][ac](F)){ad[bn][F]=(function(d){return function(){for(var e=0,E=this.items[p];e<E;e++){this.items[e][d][bl](this.items[e],arguments)}return this}})(F)}}ad[bn].attr=function(e,bq){if(e&&aB.is(e,aW)&&aB.is(e[0],"object")){for(var d=0,S=e[p];d<S;d++){this.items[d].attr(e[d]) }}else{for(var E=0,R=this.items[p];E<R;E++){this.items[E].attr(e,bq)}}return this};ad[bn].animate=function(e,d,bq,bs){(aB.is(bq,"function")||!bq)&&(bs=bq||null);var S=this.items[p],E=S,bt,br=this,R;bs&&(R=function(){!--S&&bs.call(br)});bq=aB.is(bq,ab)?bq:R;bt=this.items[--E].animate(e,d,bq,R);while(E--){this.items[E].animateWith(bt,e,d,bq,R)}return this};ad[bn].insertAfter=function(e){var d=this.items[p];while(d--){this.items[d].insertAfter(e)}return this};ad[bn].getBBox=function(){var d=[],bq=[],e=[],R=[];for(var E=this.items[p];E--;){var S=this.items[E].getBBox();d[f](S.x);bq[f](S.y);e[f](S.x+S.width);R[f](S.y+S.height)}d=a4[bl](0,d);bq=a4[bl](0,bq);return{x:d,y:bq,width:h[bl](0,e)-d,height:h[bl](0,R)-bq}};ad[bn].clone=function(E){E=new ad;for(var d=0,e=this.items[p];d<e;d++){E[f](this.items[d].clone())}return E};aB.registerFont=function(e){if(!e.face){return e}this.fonts=this.fonts||{};var E={w:e.w,face:{},glyphs:{}},i=e.face["font-family"];for(var bq in e.face){if(e.face[ac](bq)){E.face[bq]=e.face[bq]}}if(this.fonts[i]){this.fonts[i][f](E)}else{this.fonts[i]=[E]}if(!e.svg){E.face["units-per-em"]=O(e.face["units-per-em"],10);for(var R in e.glyphs){if(e.glyphs[ac](R)){var S=e.glyphs[R];E.glyphs[R]={w:S.w,k:{},d:S.d&&"M"+S.d[bc](/[mlcxtrv]/g,function(br){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[br]||"M"})+"z"};if(S.k){for(var d in S.k){if(S[ac](d)){E.glyphs[R].k[d]=S.k[d]}}}}}}return e};bi[bn].getFont=function(bs,bt,e,R){R=R||"normal";e=e||"normal";bt=+bt||{normal:400,bold:700,lighter:300,bolder:800}[bt]||400;if(!aB.fonts){return}var S=aB.fonts[bs];if(!S){var E=new RegExp("(^|\\s)"+bs[bc](/[^\w\d\s+!~.:_-]/g,aH)+"(\\s|$)","i");for(var d in aB.fonts){if(aB.fonts[ac](d)){if(E.test(d)){S=aB.fonts[d];break}}}}var bq;if(S){for(var br=0,bu=S[p];br<bu;br++){bq=S[br];if(bq.face["font-weight"]==bt&&(bq.face["font-style"]==e||!bq.face["font-style"])&&bq.face["font-stretch"]==R){break}}}return bq};bi[bn].print=function(R,E,d,br,bs,bB){bB=bB||"middle";var bx=this.set(),bA=(d+aH)[G](aH),by=0,bu=aH,bC;aB.is(br,d)&&(br=this.getFont(br));if(br){bC=(bs||16)/br.face["units-per-em"];var e=br.face.bbox.split(a),bq=+e[0],bt=+e[1]+(bB=="baseline"?e[3]-e[1]+(+br.face.descent):(e[3]-e[1])/2);for(var bw=0,S=bA[p];bw<S;bw++){var bv=bw&&br.glyphs[bA[bw-1]]||{},bz=br.glyphs[bA[bw]];by+=bw?(bv.w||br.w)+(bv.k&&bv.k[bA[bw]]||0):0;bz&&bz.d&&bx[f](this.path(bz.d).attr({fill:"#000",stroke:"none",translation:[by,0]}))}bx.scale(bC,bC,bq,bt).translate(R-bq,E-bt)}return bx};var a8=/\{(\d+)\}/g;aB.format=function(e,i){var d=aB.is(i,aW)?[0][bg](i):arguments;e&&aB.is(e,ab)&&d[p]-1&&(e=e[bc](a8,function(R,E){return d[++E]==null?aH:d[E]}));return e||aH};aB.ninja=function(){o.was?(Raphael=o.is):delete Raphael;return aB};aB.el=aM[bn];return aB})();if(document.Prototype===undefined){Object.clone=function(c){var a={};for(var b in c){a[b]=c[b]}return a};Object.keys=function(a){var b=[];for(var c in a){if(a.hasOwnProperty(c)){b.push(c)}}return b};Array.prototype.clone=function(c){var a=[];for(var b=0;b<c.length;b++){a.push(c[b])}return a};String.prototype.gsub=function(b,a){return this.split(b).join(a)};String.prototype.strip=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")};String.prototype.startsWith=function(a){return this.indexOf(a)===0};String.prototype.endsWith=function(a){var b=this.length-a.length;return b>=0&&this.lastIndexOf(a)===b};Array.prototype.each=function(c,b){for(var a=0,d=this.length;a<d;a++){c.apply(b,[this[a],a])}};Array.prototype.last=function(){if(this.length===0){return null}return this[this.length-1]};Array.prototype.compact=function(){var a=[];for(var b=0;b<this.length;b++){if(this[b]){a.push(this[b])}}return a};Array.prototype.detect=function(b){for(var a=0;a<this.length;a++){if(b(this[a])){return true}}return false}}function str_repeat(b,a){for(var c=[];a>0;c[--a]=b){}return(c.join(""))}function sprintf(){var g=0,e,h=arguments[g++],l=[],d,k,n,b;while(h){if(d=/^[^\x25]+/.exec(h)){l.push(d[0])}else{if(d=/^\x25{2}/.exec(h)){l.push("%")}else{if(d=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(h)){if(((e=arguments[d[1]||g++])==null)||(e==undefined)){throw ("Too few arguments.")}if(/[^s]/.test(d[7])&&(typeof(e)!="number")){throw ("Expecting number but found "+typeof(e))}switch(d[7]){case"b":e=e.toString(2);break;case"c":e=String.fromCharCode(e);break;case"d":e=parseInt(e);break;case"e":e=d[6]?e.toExponential(d[6]):e.toExponential();break;case"f":e=d[6]?parseFloat(e).toFixed(d[6]):parseFloat(e);break;case"o":e=e.toString(8);break;case"s":e=((e=String(e))&&d[6]?e.substring(0,d[6]):e);break;case"u":e=Math.abs(e);break;case"x":e=e.toString(16);break;case"X":e=e.toString(16).toUpperCase();break}e=(/[def]/.test(d[7])&&d[2]&&e>0?"+"+e:e);n=d[3]?d[3]=="0"?"0":d[3].charAt(1):" ";b=d[5]-String(e).length;k=d[5]?str_repeat(n,b):"";l.push(d[4]?e+k:k+e)}else{throw ("Huh ?!")}}}h=h.substring(d[0].length)}return l.join("")}var ABCGlyphs=function(){var a={"rests.whole":{d:[["M",0.075,0.045],["l",0.09,-0.06],["l",5.46,0],["l",5.49,0],["l",0.09,0.06],["l",0.06,0.09],["l",0,2.19],["l",0,2.19],["l",-0.06,0.09],["l",-0.09,0.06],["l",-5.49,0],["l",-5.46,0],["l",-0.09,-0.06],["l",-0.06,-0.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.half":{d:[["M",0.075,-4.605],["l",0.09,-0.06],["l",5.46,0],["l",5.49,0],["l",0.09,0.06],["l",0.06,0.09],["l",0,2.19],["l",0,2.19],["l",-0.06,0.09],["l",-0.09,0.06],["l",-5.49,0],["l",-5.46,0],["l",-0.09,-0.06],["l",-0.06,-0.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.quarter":{d:[["M",1.905,-11.805],["c",0.12,-0.06,0.24,-0.06,0.36,-0.03],["c",0.09,0.06,4.74,5.58,4.86,5.82],["c",0.21,0.39,0.15,0.78,-0.15,1.26],["c",-0.24,0.33,-0.72,0.81,-1.62,1.56],["c",-0.45,0.36,-0.87,0.75,-0.96,0.84],["c",-0.93,0.99,-1.14,2.49,-0.6,3.63],["c",0.18,0.39,0.27,0.48,1.32,1.68],["c",1.92,2.25,1.83,2.16,1.83,2.34],["c",-0,0.18,-0.18,0.36,-0.36,0.39],["c",-0.15,-0,-0.27,-0.06,-0.48,-0.27],["c",-0.75,-0.75,-2.46,-1.29,-3.39,-1.08],["c",-0.45,0.09,-0.69,0.27,-0.9,0.69],["c",-0.12,0.3,-0.21,0.66,-0.24,1.14],["c",-0.03,0.66,0.09,1.35,0.3,2.01],["c",0.15,0.42,0.24,0.66,0.45,0.96],["c",0.18,0.24,0.18,0.33,0.03,0.42],["c",-0.12,0.06,-0.18,0.03,-0.45,-0.3],["c",-1.08,-1.38,-2.07,-3.36,-2.4,-4.83],["c",-0.27,-1.05,-0.15,-1.77,0.27,-2.07],["c",0.21,-0.12,0.42,-0.15,0.87,-0.15],["c",0.87,0.06,2.1,0.39,3.3,0.9],["l",0.39,0.18],["l",-1.65,-1.95],["c",-2.52,-2.97,-2.61,-3.09,-2.7,-3.27],["c",-0.09,-0.24,-0.12,-0.48,-0.03,-0.75],["c",0.15,-0.48,0.57,-0.96,1.83,-2.01],["c",0.45,-0.36,0.84,-0.72,0.93,-0.78],["c",0.69,-0.75,1.02,-1.8,0.9,-2.79],["c",-0.06,-0.33,-0.21,-0.84,-0.39,-1.11],["c",-0.09,-0.15,-0.45,-0.6,-0.81,-1.05],["c",-0.36,-0.42,-0.69,-0.81,-0.72,-0.87],["c",-0.09,-0.18,-0,-0.42,0.21,-0.51],["z"]],w:7.62,h:21.41},"rests.8th":{d:[["M",1.695,-6.105],["c",0.66,-0.09,1.23,0.09,1.68,0.51],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.12,0.27,0.33,0.45,0.6,0.48],["c",0.12,0,0.18,0,0.33,-0.09],["c",0.39,-0.18,1.32,-1.29,1.68,-1.98],["c",0.09,-0.21,0.24,-0.3,0.39,-0.3],["c",0.12,0,0.27,0.09,0.33,0.18],["c",0.03,0.06,-0.27,1.11,-1.86,6.42],["c",-1.02,3.48,-1.89,6.39,-1.92,6.42],["c",0,0.03,-0.12,0.12,-0.24,0.15],["c",-0.18,0.09,-0.21,0.09,-0.45,0.09],["c",-0.24,0,-0.3,0,-0.48,-0.06],["c",-0.09,-0.06,-0.21,-0.12,-0.21,-0.15],["c",-0.06,-0.03,0.15,-0.57,1.68,-4.92],["c",0.96,-2.67,1.74,-4.89,1.71,-4.89],["l",-0.51,0.15],["c",-1.08,0.36,-1.74,0.48,-2.55,0.48],["c",-0.66,0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.33,-0.45,0.84,-0.81,1.38,-0.9],["z"]],w:7.521,h:13.883},"rests.16th":{d:[["M",3.345,-6.105],["c",0.66,-0.09,1.23,0.09,1.68,0.51],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.15,0.39,0.57,0.57,0.87,0.42],["c",0.39,-0.18,1.2,-1.23,1.62,-2.07],["c",0.06,-0.15,0.24,-0.24,0.36,-0.24],["c",0.12,0,0.27,0.09,0.33,0.18],["c",0.03,0.06,-0.45,1.86,-2.67,10.17],["c",-1.5,5.55,-2.73,10.14,-2.76,10.17],["c",-0.03,0.03,-0.12,0.12,-0.24,0.15],["c",-0.18,0.09,-0.21,0.09,-0.45,0.09],["c",-0.24,0,-0.3,0,-0.48,-0.06],["c",-0.09,-0.06,-0.21,-0.12,-0.21,-0.15],["c",-0.06,-0.03,0.12,-0.57,1.44,-4.92],["c",0.81,-2.67,1.47,-4.86,1.47,-4.89],["c",-0.03,0,-0.27,0.06,-0.54,0.15],["c",-1.08,0.36,-1.77,0.48,-2.58,0.48],["c",-0.66,0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.72,-1.05,2.22,-1.23,3.06,-0.42],["c",0.3,0.33,0.42,0.6,0.6,1.38],["c",0.09,0.45,0.21,0.78,0.33,0.9],["c",0.09,0.09,0.27,0.18,0.45,0.21],["c",0.12,0,0.18,0,0.33,-0.09],["c",0.33,-0.15,1.02,-0.93,1.41,-1.59],["c",0.12,-0.21,0.18,-0.39,0.39,-1.08],["c",0.66,-2.1,1.17,-3.84,1.17,-3.87],["c",0,0,-0.21,0.06,-0.42,0.15],["c",-0.51,0.15,-1.2,0.33,-1.68,0.42],["c",-0.33,0.06,-0.51,0.06,-0.96,0.06],["c",-0.66,0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.33,-0.45,0.84,-0.81,1.38,-0.9],["z"]],w:9.66,h:21.383},"rests.32nd":{d:[["M",4.245,-13.605],["c",0.66,-0.09,1.23,0.09,1.68,0.51],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.12,0.27,0.33,0.45,0.6,0.48],["c",0.12,0,0.18,0,0.27,-0.06],["c",0.33,-0.21,0.99,-1.11,1.44,-1.98],["c",0.09,-0.24,0.21,-0.33,0.39,-0.33],["c",0.12,0,0.27,0.09,0.33,0.18],["c",0.03,0.06,-0.57,2.67,-3.21,13.89],["c",-1.8,7.62,-3.3,13.89,-3.3,13.92],["c",-0.03,0.06,-0.12,0.12,-0.24,0.18],["c",-0.21,0.09,-0.24,0.09,-0.48,0.09],["c",-0.24,-0,-0.3,-0,-0.48,-0.06],["c",-0.09,-0.06,-0.21,-0.12,-0.21,-0.15],["c",-0.06,-0.03,0.09,-0.57,1.23,-4.92],["c",0.69,-2.67,1.26,-4.86,1.29,-4.89],["c",0,-0.03,-0.12,-0.03,-0.48,0.12],["c",-1.17,0.39,-2.22,0.57,-3,0.54],["c",-0.42,-0.03,-0.75,-0.12,-1.11,-0.3],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.72,-1.05,2.22,-1.23,3.06,-0.42],["c",0.3,0.33,0.42,0.6,0.6,1.38],["c",0.09,0.45,0.21,0.78,0.33,0.9],["c",0.12,0.09,0.3,0.18,0.48,0.21],["c",0.12,-0,0.18,-0,0.3,-0.09],["c",0.42,-0.21,1.29,-1.29,1.56,-1.89],["c",0.03,-0.12,1.23,-4.59,1.23,-4.65],["c",0,-0.03,-0.18,0.03,-0.39,0.12],["c",-0.63,0.18,-1.2,0.36,-1.74,0.45],["c",-0.39,0.06,-0.54,0.06,-1.02,0.06],["c",-0.66,-0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.72,-1.05,2.22,-1.23,3.06,-0.42],["c",0.3,0.33,0.42,0.6,0.6,1.38],["c",0.09,0.45,0.21,0.78,0.33,0.9],["c",0.18,0.18,0.51,0.27,0.72,0.15],["c",0.3,-0.12,0.69,-0.57,1.08,-1.17],["c",0.42,-0.6,0.39,-0.51,1.05,-3.03],["c",0.33,-1.26,0.6,-2.31,0.6,-2.34],["c",0,-0,-0.21,0.03,-0.45,0.12],["c",-0.57,0.18,-1.14,0.33,-1.62,0.42],["c",-0.33,0.06,-0.51,0.06,-0.96,0.06],["c",-0.66,-0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.33,-0.45,0.84,-0.81,1.38,-0.9],["z"]],w:11.287,h:28.883},"rests.64th":{d:[["M",5.145,-13.605],["c",0.66,-0.09,1.23,0.09,1.68,0.51],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.15,0.63,0.21,0.81,0.33,0.96],["c",0.18,0.21,0.54,0.3,0.75,0.18],["c",0.24,-0.12,0.63,-0.66,1.08,-1.56],["c",0.33,-0.66,0.39,-0.72,0.6,-0.72],["c",0.12,0,0.27,0.09,0.33,0.18],["c",0.03,0.06,-0.69,3.66,-3.54,17.64],["c",-1.95,9.66,-3.57,17.61,-3.57,17.64],["c",-0.03,0.06,-0.12,0.12,-0.24,0.18],["c",-0.21,0.09,-0.24,0.09,-0.48,0.09],["c",-0.24,0,-0.3,0,-0.48,-0.06],["c",-0.09,-0.06,-0.21,-0.12,-0.21,-0.15],["c",-0.06,-0.03,0.06,-0.57,1.05,-4.95],["c",0.6,-2.7,1.08,-4.89,1.08,-4.92],["c",0,0,-0.24,0.06,-0.51,0.15],["c",-0.66,0.24,-1.2,0.36,-1.77,0.48],["c",-0.42,0.06,-0.57,0.06,-1.05,0.06],["c",-0.69,0,-0.87,-0.03,-1.35,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.72,-1.05,2.22,-1.23,3.06,-0.42],["c",0.3,0.33,0.42,0.6,0.6,1.38],["c",0.09,0.45,0.21,0.78,0.33,0.9],["c",0.09,0.09,0.27,0.18,0.45,0.21],["c",0.21,0.03,0.39,-0.09,0.72,-0.42],["c",0.45,-0.45,1.02,-1.26,1.17,-1.65],["c",0.03,-0.09,0.27,-1.14,0.54,-2.34],["c",0.27,-1.2,0.48,-2.19,0.51,-2.22],["c",0,-0.03,-0.09,-0.03,-0.48,0.12],["c",-1.17,0.39,-2.22,0.57,-3,0.54],["c",-0.42,-0.03,-0.75,-0.12,-1.11,-0.3],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.15,0.39,0.57,0.57,0.9,0.42],["c",0.36,-0.18,1.2,-1.26,1.47,-1.89],["c",0.03,-0.09,0.3,-1.2,0.57,-2.43],["l",0.51,-2.28],["l",-0.54,0.18],["c",-1.11,0.36,-1.8,0.48,-2.61,0.48],["c",-0.66,0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.15,0.63,0.21,0.81,0.33,0.96],["c",0.21,0.21,0.54,0.3,0.75,0.18],["c",0.36,-0.18,0.93,-0.93,1.29,-1.68],["c",0.12,-0.24,0.18,-0.48,0.63,-2.55],["l",0.51,-2.31],["c",0,-0.03,-0.18,0.03,-0.39,0.12],["c",-1.14,0.36,-2.1,0.54,-2.82,0.51],["c",-0.42,-0.03,-0.75,-0.12,-1.11,-0.3],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.33,-0.45,0.84,-0.81,1.38,-0.9],["z"]],w:12.354,h:36.383},"rests.128th":{d:[["M",6.045,-21.105],["c",0.66,-0.09,1.23,0.09,1.68,0.51],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.12,0.27,0.33,0.45,0.6,0.48],["c",0.21,0,0.33,-0.06,0.54,-0.36],["c",0.15,-0.21,0.54,-0.93,0.78,-1.47],["c",0.15,-0.33,0.18,-0.39,0.3,-0.48],["c",0.18,-0.09,0.45,0,0.51,0.15],["c",0.03,0.09,-7.11,42.75,-7.17,42.84],["c",-0.03,0.03,-0.15,0.09,-0.24,0.15],["c",-0.18,0.06,-0.24,0.06,-0.45,0.06],["c",-0.24,-0,-0.3,-0,-0.48,-0.06],["c",-0.09,-0.06,-0.21,-0.12,-0.21,-0.15],["c",-0.06,-0.03,0.03,-0.57,0.84,-4.98],["c",0.51,-2.7,0.93,-4.92,0.9,-4.92],["c",0,-0,-0.15,0.06,-0.36,0.12],["c",-0.78,0.27,-1.62,0.48,-2.31,0.57],["c",-0.15,0.03,-0.54,0.03,-0.81,0.03],["c",-0.66,-0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.12,0.27,0.33,0.45,0.63,0.48],["c",0.12,-0,0.18,-0,0.3,-0.09],["c",0.42,-0.21,1.14,-1.11,1.5,-1.83],["c",0.12,-0.27,0.12,-0.27,0.54,-2.52],["c",0.24,-1.23,0.42,-2.25,0.39,-2.25],["c",0,-0,-0.24,0.06,-0.51,0.18],["c",-1.26,0.39,-2.25,0.57,-3.06,0.54],["c",-0.42,-0.03,-0.75,-0.12,-1.11,-0.3],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.15,0.63,0.21,0.81,0.33,0.96],["c",0.18,0.21,0.51,0.3,0.75,0.18],["c",0.36,-0.15,1.05,-0.99,1.41,-1.77],["l",0.15,-0.3],["l",0.42,-2.25],["c",0.21,-1.26,0.42,-2.28,0.39,-2.28],["l",-0.51,0.15],["c",-1.11,0.39,-1.89,0.51,-2.7,0.51],["c",-0.66,-0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.15,0.63,0.21,0.81,0.33,0.96],["c",0.18,0.18,0.48,0.27,0.72,0.21],["c",0.33,-0.12,1.14,-1.26,1.41,-1.95],["c",0,-0.09,0.21,-1.11,0.45,-2.34],["c",0.21,-1.2,0.39,-2.22,0.39,-2.28],["c",0.03,-0.03,0,-0.03,-0.45,0.12],["c",-0.57,0.18,-1.2,0.33,-1.71,0.42],["c",-0.3,0.06,-0.51,0.06,-0.93,0.06],["c",-0.66,-0,-0.84,-0.03,-1.32,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.36,-0.54,0.96,-0.87,1.65,-0.93],["c",0.54,-0.03,1.02,0.15,1.41,0.54],["c",0.27,0.3,0.39,0.54,0.57,1.26],["c",0.09,0.33,0.18,0.66,0.21,0.72],["c",0.12,0.27,0.33,0.45,0.6,0.48],["c",0.18,-0,0.36,-0.09,0.57,-0.33],["c",0.33,-0.36,0.78,-1.14,0.93,-1.56],["c",0.03,-0.12,0.24,-1.2,0.45,-2.4],["c",0.24,-1.2,0.42,-2.22,0.42,-2.28],["c",0.03,-0.03,0,-0.03,-0.39,0.09],["c",-1.05,0.36,-1.8,0.48,-2.58,0.48],["c",-0.63,-0,-0.84,-0.03,-1.29,-0.27],["c",-1.32,-0.63,-1.77,-2.16,-1.02,-3.3],["c",0.33,-0.45,0.84,-0.81,1.38,-0.9],["z"]],w:12.887,h:43.883},"accidentals.sharp":{d:[["M",5.745,-11.175],["c",0.21,-0.12,0.54,-0.03,0.66,0.24],["c",0.06,0.12,0.06,0.21,0.06,2.31],["c",0,1.23,0,2.22,0.03,2.22],["c",0,-0,0.27,-0.12,0.6,-0.24],["c",0.69,-0.27,0.78,-0.3,0.96,-0.15],["c",0.21,0.15,0.21,0.18,0.21,1.38],["c",0,1.02,0,1.11,-0.06,1.2],["c",-0.03,0.06,-0.09,0.12,-0.12,0.15],["c",-0.06,0.03,-0.42,0.21,-0.84,0.36],["l",-0.75,0.33],["l",-0.03,2.43],["c",0,1.32,0,2.43,0.03,2.43],["c",0,-0,0.27,-0.12,0.6,-0.24],["c",0.69,-0.27,0.78,-0.3,0.96,-0.15],["c",0.21,0.15,0.21,0.18,0.21,1.38],["c",0,1.02,0,1.11,-0.06,1.2],["c",-0.03,0.06,-0.09,0.12,-0.12,0.15],["c",-0.06,0.03,-0.42,0.21,-0.84,0.36],["l",-0.75,0.33],["l",-0.03,2.52],["c",0,2.28,-0.03,2.55,-0.06,2.64],["c",-0.21,0.36,-0.72,0.36,-0.93,-0],["c",-0.03,-0.09,-0.06,-0.33,-0.06,-2.43],["l",0,-2.31],["l",-1.29,0.51],["l",-1.26,0.51],["l",0,2.43],["c",0,2.58,0,2.52,-0.15,2.67],["c",-0.06,0.09,-0.27,0.18,-0.36,0.18],["c",-0.12,-0,-0.33,-0.09,-0.39,-0.18],["c",-0.15,-0.15,-0.15,-0.09,-0.15,-2.43],["c",0,-1.23,0,-2.22,-0.03,-2.22],["c",0,-0,-0.27,0.12,-0.6,0.24],["c",-0.69,0.27,-0.78,0.3,-0.96,0.15],["c",-0.21,-0.15,-0.21,-0.18,-0.21,-1.38],["c",0,-1.02,0,-1.11,0.06,-1.2],["c",0.03,-0.06,0.09,-0.12,0.12,-0.15],["c",0.06,-0.03,0.42,-0.21,0.84,-0.36],["l",0.78,-0.33],["l",0,-2.43],["c",0,-1.32,0,-2.43,-0.03,-2.43],["c",0,-0,-0.27,0.12,-0.6,0.24],["c",-0.69,0.27,-0.78,0.3,-0.96,0.15],["c",-0.21,-0.15,-0.21,-0.18,-0.21,-1.38],["c",0,-1.02,0,-1.11,0.06,-1.2],["c",0.03,-0.06,0.09,-0.12,0.12,-0.15],["c",0.06,-0.03,0.42,-0.21,0.84,-0.36],["l",0.78,-0.33],["l",0,-2.52],["c",0,-2.28,0.03,-2.55,0.06,-2.64],["c",0.21,-0.36,0.72,-0.36,0.93,0],["c",0.03,0.09,0.06,0.33,0.06,2.43],["l",0.03,2.31],["l",1.26,-0.51],["l",1.26,-0.51],["l",0,-2.43],["c",0,-2.28,0,-2.43,0.06,-2.55],["c",0.06,-0.12,0.12,-0.18,0.27,-0.24],["z"],["m",-0.33,10.65],["l",0,-2.43],["l",-1.29,0.51],["l",-1.26,0.51],["l",0,2.46],["l",0,2.43],["l",0.09,-0.03],["c",0.06,-0.03,0.63,-0.27,1.29,-0.51],["l",1.17,-0.48],["l",0,-2.46],["z"]],w:8.25,h:22.462},"accidentals.halfsharp":{d:[["M",2.445,-10.035],["c",0.21,-0.12,0.54,-0.03,0.66,0.24],["c",0.06,0.12,0.06,0.21,0.06,2.01],["c",0,1.05,0,1.89,0.03,1.89],["l",0.72,-0.48],["c",0.69,-0.48,0.69,-0.51,0.87,-0.51],["c",0.15,0,0.18,0.03,0.27,0.09],["c",0.21,0.15,0.21,0.18,0.21,1.41],["c",0,1.11,-0.03,1.14,-0.09,1.23],["c",-0.03,0.03,-0.48,0.39,-1.02,0.75],["l",-0.99,0.66],["l",0,2.37],["c",0,1.32,0,2.37,0.03,2.37],["l",0.72,-0.48],["c",0.69,-0.48,0.69,-0.51,0.87,-0.51],["c",0.15,0,0.18,0.03,0.27,0.09],["c",0.21,0.15,0.21,0.18,0.21,1.41],["c",0,1.11,-0.03,1.14,-0.09,1.23],["c",-0.03,0.03,-0.48,0.39,-1.02,0.75],["l",-0.99,0.66],["l",0,2.25],["c",0,1.95,0,2.28,-0.06,2.37],["c",-0.06,0.12,-0.12,0.21,-0.24,0.27],["c",-0.27,0.12,-0.54,0.03,-0.69,-0.24],["c",-0.06,-0.12,-0.06,-0.21,-0.06,-2.01],["c",0,-1.05,0,-1.89,-0.03,-1.89],["l",-0.72,0.48],["c",-0.69,0.48,-0.69,0.48,-0.87,0.48],["c",-0.15,0,-0.18,0,-0.27,-0.06],["c",-0.21,-0.15,-0.21,-0.18,-0.21,-1.41],["c",0,-1.11,0.03,-1.14,0.09,-1.23],["c",0.03,-0.03,0.48,-0.39,1.02,-0.75],["l",0.99,-0.66],["l",0,-2.37],["c",0,-1.32,0,-2.37,-0.03,-2.37],["l",-0.72,0.48],["c",-0.69,0.48,-0.69,0.48,-0.87,0.48],["c",-0.15,0,-0.18,0,-0.27,-0.06],["c",-0.21,-0.15,-0.21,-0.18,-0.21,-1.41],["c",0,-1.11,0.03,-1.14,0.09,-1.23],["c",0.03,-0.03,0.48,-0.39,1.02,-0.75],["l",0.99,-0.66],["l",0,-2.25],["c",0,-2.13,0,-2.28,0.06,-2.4],["c",0.06,-0.12,0.12,-0.18,0.27,-0.24],["z"]],w:5.25,h:20.122},"accidentals.nat":{d:[["M",0.225,-11.385],["c",0.24,-0.06,0.78,0,0.99,0.15],["c",0.03,0.03,0.03,0.48,0,2.61],["c",-0.03,1.44,-0.03,2.61,-0.03,2.61],["c",0,0.03,0.75,-0.09,1.68,-0.24],["c",0.96,-0.18,1.71,-0.27,1.74,-0.27],["c",0.15,0.03,0.27,0.15,0.36,0.3],["l",0.06,0.12],["l",0.09,8.67],["c",0.09,6.96,0.12,8.67,0.09,8.67],["c",-0.03,0.03,-0.12,0.06,-0.21,0.09],["c",-0.24,0.09,-0.72,0.09,-0.96,0],["c",-0.09,-0.03,-0.18,-0.06,-0.21,-0.09],["c",-0.03,-0.03,-0.03,-0.48,0,-2.61],["c",0.03,-1.44,0.03,-2.61,0.03,-2.61],["c",0,-0.03,-0.75,0.09,-1.68,0.24],["c",-0.96,0.18,-1.71,0.27,-1.74,0.27],["c",-0.15,-0.03,-0.27,-0.15,-0.36,-0.3],["l",-0.06,-0.15],["l",-0.09,-7.53],["c",-0.06,-4.14,-0.09,-8.04,-0.12,-8.67],["l",0,-1.11],["l",0.15,-0.06],["c",0.09,-0.03,0.21,-0.06,0.27,-0.09],["z"],["m",3.75,8.4],["c",0,-0.33,0,-0.42,-0.03,-0.42],["c",-0.12,0,-2.79,0.45,-2.79,0.48],["c",-0.03,0,-0.09,6.3,-0.09,6.33],["c",0.03,0,2.79,-0.45,2.82,-0.48],["c",0,0,0.09,-4.53,0.09,-5.91],["z"]],w:5.404,h:22.743},"accidentals.flat":{d:[["M",-0.345,-14.055],["c",0.33,-0.06,0.87,0,1.08,0.15],["c",0.06,0.03,0.06,0.36,-0.03,5.25],["c",-0.06,2.85,-0.09,5.19,-0.09,5.19],["c",0,0.03,0.12,-0.03,0.24,-0.12],["c",0.63,-0.42,1.41,-0.66,2.19,-0.72],["c",0.81,-0.03,1.47,0.21,2.04,0.78],["c",0.57,0.54,0.87,1.26,0.93,2.04],["c",0.03,0.57,-0.09,1.08,-0.36,1.62],["c",-0.42,0.81,-1.02,1.38,-2.82,2.61],["c",-1.14,0.78,-1.44,1.02,-1.8,1.44],["c",-0.18,0.18,-0.39,0.39,-0.45,0.42],["c",-0.27,0.18,-0.57,0.15,-0.81,-0.06],["c",-0.06,-0.09,-0.12,-0.18,-0.15,-0.27],["c",-0.03,-0.06,-0.09,-3.27,-0.18,-8.34],["c",-0.09,-4.53,-0.15,-8.58,-0.18,-9.03],["l",0,-0.78],["l",0.12,-0.06],["c",0.06,-0.03,0.18,-0.09,0.27,-0.12],["z"],["m",3.18,11.01],["c",-0.21,-0.12,-0.54,-0.15,-0.81,-0.06],["c",-0.54,0.15,-0.99,0.63,-1.17,1.26],["c",-0.06,0.3,-0.12,2.88,-0.06,3.87],["c",0.03,0.42,0.03,0.81,0.06,0.9],["l",0.03,0.12],["l",0.45,-0.39],["c",0.63,-0.54,1.26,-1.17,1.56,-1.59],["c",0.3,-0.42,0.6,-0.99,0.72,-1.41],["c",0.18,-0.69,0.09,-1.47,-0.18,-2.07],["c",-0.15,-0.3,-0.33,-0.51,-0.6,-0.63],["z"]],w:6.75,h:18.683},"accidentals.halfflat":{d:[["M",4.845,-14.055],["c",0.33,-0.06,0.87,0,1.08,0.15],["c",0.06,0.03,0.06,0.6,-0.12,9.06],["c",-0.09,5.55,-0.15,9.06,-0.18,9.12],["c",-0.03,0.09,-0.09,0.18,-0.15,0.27],["c",-0.24,0.21,-0.54,0.24,-0.81,0.06],["c",-0.06,-0.03,-0.27,-0.24,-0.45,-0.42],["c",-0.36,-0.42,-0.66,-0.66,-1.8,-1.44],["c",-1.23,-0.84,-1.83,-1.32,-2.25,-1.77],["c",-0.66,-0.78,-0.96,-1.56,-0.93,-2.46],["c",0.09,-1.41,1.11,-2.58,2.4,-2.79],["c",0.3,-0.06,0.84,-0.03,1.23,0.06],["c",0.54,0.12,1.08,0.33,1.53,0.63],["c",0.12,0.09,0.24,0.15,0.24,0.12],["c",0,0,-0.12,-8.37,-0.18,-9.75],["l",0,-0.66],["l",0.12,-0.06],["c",0.06,-0.03,0.18,-0.09,0.27,-0.12],["z"],["m",-1.65,10.95],["c",-0.6,-0.18,-1.08,0.09,-1.38,0.69],["c",-0.27,0.6,-0.36,1.38,-0.18,2.07],["c",0.12,0.42,0.42,0.99,0.72,1.41],["c",0.3,0.42,0.93,1.05,1.56,1.59],["l",0.48,0.39],["l",0,-0.12],["c",0.03,-0.09,0.03,-0.48,0.06,-0.9],["c",0.03,-0.57,0.03,-1.08,0,-2.22],["c",-0.03,-1.62,-0.03,-1.62,-0.24,-2.07],["c",-0.21,-0.42,-0.6,-0.75,-1.02,-0.84],["z"]],w:6.692,h:18.713},"accidentals.dblflat":{d:[["M",-0.345,-14.055],["c",0.33,-0.06,0.87,0,1.08,0.15],["c",0.06,0.03,0.06,0.33,-0.03,4.89],["c",-0.06,2.67,-0.09,5.01,-0.09,5.22],["l",0,0.36],["l",0.15,-0.15],["c",0.36,-0.3,0.75,-0.51,1.2,-0.63],["c",0.33,-0.09,0.96,-0.09,1.26,-0.03],["c",0.27,0.09,0.63,0.27,0.87,0.45],["l",0.21,0.15],["l",0,-0.27],["c",0,-0.15,-0.03,-2.43,-0.09,-5.1],["c",-0.09,-4.56,-0.09,-4.86,-0.03,-4.89],["c",0.15,-0.12,0.39,-0.15,0.72,-0.15],["c",0.3,0,0.54,0.03,0.69,0.15],["c",0.06,0.03,0.06,0.33,-0.03,4.95],["c",-0.06,2.7,-0.09,5.04,-0.09,5.22],["l",0.03,0.3],["l",0.21,-0.15],["c",0.69,-0.48,1.44,-0.69,2.28,-0.69],["c",0.51,0,0.78,0.03,1.2,0.21],["c",1.32,0.63,2.01,2.28,1.53,3.69],["c",-0.21,0.57,-0.51,1.02,-1.05,1.56],["c",-0.42,0.42,-0.81,0.72,-1.92,1.5],["c",-1.26,0.87,-1.5,1.08,-1.86,1.5],["c",-0.39,0.45,-0.54,0.54,-0.81,0.51],["c",-0.18,0,-0.21,0,-0.33,-0.06],["l",-0.21,-0.21],["l",-0.06,-0.12],["l",-0.03,-0.99],["c",-0.03,-0.54,-0.03,-1.29,-0.06,-1.68],["l",0,-0.69],["l",-0.21,0.24],["c",-0.36,0.42,-0.75,0.75,-1.8,1.62],["c",-1.02,0.84,-1.2,0.99,-1.44,1.38],["c",-0.36,0.51,-0.54,0.6,-0.9,0.51],["c",-0.15,-0.03,-0.39,-0.27,-0.42,-0.42],["c",-0.03,-0.06,-0.09,-3.27,-0.18,-8.34],["c",-0.09,-4.53,-0.15,-8.58,-0.18,-9.03],["l",0,-0.78],["l",0.12,-0.06],["c",0.06,-0.03,0.18,-0.09,0.27,-0.12],["z"],["m",2.52,10.98],["c",-0.18,-0.09,-0.48,-0.12,-0.66,-0.06],["c",-0.39,0.15,-0.69,0.54,-0.84,1.14],["c",-0.06,0.24,-0.06,0.39,-0.09,1.74],["c",-0.03,1.44,0,2.73,0.06,3.18],["l",0.03,0.15],["l",0.27,-0.27],["c",0.93,-0.96,1.5,-1.95,1.74,-3.06],["c",0.06,-0.27,0.06,-0.39,0.06,-0.96],["c",0,-0.54,0,-0.69,-0.06,-0.93],["c",-0.09,-0.51,-0.27,-0.81,-0.51,-0.93],["z"],["m",5.43,0],["c",-0.18,-0.09,-0.51,-0.12,-0.72,-0.06],["c",-0.54,0.12,-0.96,0.63,-1.17,1.26],["c",-0.06,0.3,-0.12,2.88,-0.06,3.9],["c",0.03,0.42,0.03,0.81,0.06,0.9],["l",0.03,0.12],["l",0.36,-0.3],["c",0.42,-0.36,1.02,-0.96,1.29,-1.29],["c",0.36,-0.45,0.66,-0.99,0.81,-1.41],["c",0.42,-1.23,0.15,-2.76,-0.6,-3.12],["z"]],w:11.568,h:18.783},"accidentals.dblsharp":{d:[["M",-0.165,-3.945],["c",0.06,-0.03,0.12,-0.06,0.15,-0.06],["c",0.09,0,2.76,0.27,2.79,0.3],["c",0.12,0.03,0.15,0.12,0.15,0.51],["c",0.06,0.96,0.24,1.59,0.57,2.1],["c",0.06,0.09,0.15,0.21,0.18,0.24],["l",0.09,0.06],["l",0.09,-0.06],["c",0.03,-0.03,0.12,-0.15,0.18,-0.24],["c",0.33,-0.51,0.51,-1.14,0.57,-2.1],["c",0,-0.39,0.03,-0.45,0.12,-0.51],["c",0.03,0,0.66,-0.09,1.44,-0.15],["c",1.47,-0.15,1.5,-0.15,1.56,-0.03],["c",0.03,0.06,0,0.42,-0.09,1.44],["c",-0.09,0.72,-0.15,1.35,-0.15,1.38],["c",0,0.03,-0.03,0.09,-0.06,0.12],["c",-0.06,0.06,-0.12,0.09,-0.51,0.09],["c",-1.08,0.06,-1.8,0.3,-2.28,0.75],["l",-0.12,0.09],["l",0.09,0.09],["c",0.12,0.15,0.39,0.33,0.63,0.45],["c",0.42,0.18,0.96,0.27,1.68,0.33],["c",0.39,-0,0.45,0.03,0.51,0.09],["c",0.03,0.03,0.06,0.09,0.06,0.12],["c",0,0.03,0.06,0.66,0.15,1.38],["c",0.09,1.02,0.12,1.38,0.09,1.44],["c",-0.06,0.12,-0.09,0.12,-1.56,-0.03],["c",-0.78,-0.06,-1.41,-0.15,-1.44,-0.15],["c",-0.09,-0.06,-0.12,-0.12,-0.12,-0.54],["c",-0.06,-0.93,-0.24,-1.56,-0.57,-2.07],["c",-0.06,-0.09,-0.15,-0.21,-0.18,-0.24],["l",-0.09,-0.06],["l",-0.09,0.06],["c",-0.03,0.03,-0.12,0.15,-0.18,0.24],["c",-0.33,0.51,-0.51,1.14,-0.57,2.07],["c",0,0.42,-0.03,0.48,-0.12,0.54],["c",-0.03,0,-0.66,0.09,-1.44,0.15],["c",-1.47,0.15,-1.5,0.15,-1.56,0.03],["c",-0.03,-0.06,0,-0.42,0.09,-1.44],["c",0.09,-0.72,0.15,-1.35,0.15,-1.38],["c",0,-0.03,0.03,-0.09,0.06,-0.12],["c",0.06,-0.06,0.12,-0.09,0.51,-0.09],["c",0.72,-0.06,1.26,-0.15,1.68,-0.33],["c",0.24,-0.12,0.51,-0.3,0.63,-0.45],["l",0.09,-0.09],["l",-0.12,-0.09],["c",-0.48,-0.45,-1.2,-0.69,-2.28,-0.75],["c",-0.39,0,-0.45,-0.03,-0.51,-0.09],["c",-0.03,-0.03,-0.06,-0.09,-0.06,-0.12],["c",0,-0.03,-0.06,-0.63,-0.12,-1.38],["c",-0.09,-0.72,-0.15,-1.35,-0.15,-1.38],["z"]],w:7.953,h:7.915},"dots.dot":{d:[["M",1.335,-1.665],["c",0.09,-0.03,0.27,-0.06,0.39,-0.06],["c",0.96,0,1.74,0.78,1.74,1.71],["c",0,0.96,-0.78,1.74,-1.71,1.74],["c",-0.96,0,-1.74,-0.78,-1.74,-1.71],["c",0,-0.78,0.54,-1.5,1.32,-1.68],["z"]],w:3.45,h:3.45},"noteheads.dbl":{d:[["M",-0.675,-4.005],["c",0.18,-0.09,0.36,-0.09,0.54,0],["c",0.18,0.09,0.24,0.15,0.33,0.3],["c",0.06,0.15,0.06,0.18,0.06,1.41],["l",-0,1.23],["l",0.12,-0.18],["c",0.72,-1.26,2.64,-2.31,4.86,-2.64],["c",0.81,-0.15,1.11,-0.15,2.13,-0.15],["c",0.99,0,1.29,0,2.1,0.15],["c",0.75,0.12,1.38,0.27,2.04,0.54],["c",1.35,0.51,2.34,1.26,2.82,2.1],["l",0.12,0.18],["l",0,-1.23],["c",0,-1.2,0,-1.26,0.06,-1.38],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["c",0.18,-0.09,0.36,-0.09,0.54,0],["c",0.18,0.09,0.24,0.15,0.33,0.3],["l",0.06,0.15],["l",0,3.54],["l",0,3.54],["l",-0.06,0.15],["c",-0.09,0.18,-0.15,0.24,-0.33,0.33],["c",-0.18,0.09,-0.36,0.09,-0.54,0],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["c",-0.06,-0.12,-0.06,-0.18,-0.06,-1.38],["l",0,-1.23],["l",-0.12,0.18],["c",-0.48,0.84,-1.47,1.59,-2.82,2.1],["c",-0.84,0.33,-1.71,0.54,-2.85,0.66],["c",-0.45,0.06,-2.16,0.06,-2.61,0],["c",-1.14,-0.12,-2.01,-0.33,-2.85,-0.66],["c",-1.35,-0.51,-2.34,-1.26,-2.82,-2.1],["l",-0.12,-0.18],["l",0,1.23],["c",0,1.23,0,1.26,-0.06,1.38],["c",-0.09,0.18,-0.15,0.24,-0.33,0.33],["c",-0.18,0.09,-0.36,0.09,-0.54,0],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["l",-0.06,-0.15],["l",0,-3.54],["c",0,-3.48,0,-3.54,0.06,-3.66],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["z"],["m",7.71,0.63],["c",-0.36,-0.06,-0.9,-0.06,-1.14,0],["c",-0.3,0.03,-0.66,0.24,-0.87,0.42],["c",-0.6,0.54,-0.9,1.62,-0.75,2.82],["c",0.12,0.93,0.51,1.68,1.11,2.31],["c",0.75,0.72,1.83,1.2,2.85,1.26],["c",1.05,0.06,1.83,-0.54,2.1,-1.65],["c",0.21,-0.9,0.12,-1.95,-0.24,-2.82],["c",-0.36,-0.81,-1.08,-1.53,-1.95,-1.95],["c",-0.3,-0.15,-0.78,-0.3,-1.11,-0.39],["z"]],w:16.83,h:8.056},"noteheads.whole":{d:[["M",6.525,-4.035],["c",0.51,-0.03,2.01,0,2.52,0.03],["c",1.41,0.18,2.64,0.51,3.72,1.08],["c",1.2,0.63,1.95,1.41,2.19,2.31],["c",0.09,0.33,0.09,0.9,-0,1.23],["c",-0.24,0.9,-0.99,1.68,-2.19,2.31],["c",-1.08,0.57,-2.28,0.9,-3.75,1.08],["c",-0.66,0.06,-2.31,0.06,-2.97,0],["c",-1.47,-0.18,-2.67,-0.51,-3.75,-1.08],["c",-1.2,-0.63,-1.95,-1.41,-2.19,-2.31],["c",-0.09,-0.33,-0.09,-0.9,-0,-1.23],["c",0.24,-0.9,0.99,-1.68,2.19,-2.31],["c",1.2,-0.63,2.61,-0.99,4.23,-1.11],["z"],["m",0.57,0.66],["c",-0.87,-0.15,-1.53,0,-2.04,0.51],["c",-0.15,0.15,-0.24,0.27,-0.33,0.48],["c",-0.24,0.51,-0.36,1.08,-0.33,1.77],["c",0.03,0.69,0.18,1.26,0.42,1.77],["c",0.6,1.17,1.74,1.98,3.18,2.22],["c",1.11,0.21,1.95,-0.15,2.34,-0.99],["c",0.24,-0.51,0.36,-1.08,0.33,-1.8],["c",-0.06,-1.11,-0.45,-2.04,-1.17,-2.76],["c",-0.63,-0.63,-1.47,-1.05,-2.4,-1.2],["z"]],w:14.884,h:8.062},"noteheads.half":{d:[["M",7.455,-4.035],["c",0.06,-0.03,0.27,-0.03,0.48,-0.03],["c",1.05,0,1.71,0.24,2.1,0.81],["c",0.42,0.6,0.45,1.35,0.18,2.4],["c",-0.42,1.59,-1.14,2.73,-2.16,3.39],["c",-1.41,0.93,-3.18,1.44,-5.4,1.53],["c",-1.17,0.03,-1.89,-0.21,-2.28,-0.81],["c",-0.42,-0.6,-0.45,-1.35,-0.18,-2.4],["c",0.42,-1.59,1.14,-2.73,2.16,-3.39],["c",0.63,-0.42,1.23,-0.72,1.98,-0.96],["c",0.9,-0.3,1.65,-0.42,3.12,-0.54],["z"],["m",1.29,0.87],["c",-0.27,-0.09,-0.63,-0.12,-0.9,-0.03],["c",-0.72,0.24,-1.53,0.69,-3.27,1.8],["c",-2.34,1.5,-3.3,2.25,-3.57,2.79],["c",-0.36,0.72,-0.06,1.5,0.66,1.77],["c",0.24,0.12,0.69,0.09,0.99,0],["c",0.84,-0.3,1.92,-0.93,4.14,-2.37],["c",1.62,-1.08,2.37,-1.71,2.61,-2.19],["c",0.36,-0.72,0.06,-1.5,-0.66,-1.77],["z"]],w:10.204,h:8.13},"noteheads.quarter":{d:[["M",6.105,-4.035],["c",0.36,-0.03,1.2,0,1.53,0.06],["c",1.17,0.24,1.89,0.84,2.16,1.83],["c",0.06,0.18,0.06,0.3,0.06,0.66],["c",0,0.45,0,0.63,-0.15,1.08],["c",-0.66,2.04,-3.06,3.93,-5.52,4.38],["c",-0.54,0.09,-1.44,0.09,-1.83,0.03],["c",-1.23,-0.27,-1.98,-0.87,-2.25,-1.86],["c",-0.06,-0.18,-0.06,-0.3,-0.06,-0.66],["c",0,-0.45,0,-0.63,0.15,-1.08],["c",0.24,-0.78,0.75,-1.53,1.44,-2.22],["c",1.2,-1.2,2.85,-2.01,4.47,-2.22],["z"]],w:9.81,h:8.061},"scripts.ufermata":{d:[["M",-0.735,-10.755],["c",0.12,0,0.45,-0.03,0.69,-0.03],["c",2.91,-0.03,5.55,1.53,7.41,4.35],["c",1.17,1.71,1.95,3.72,2.43,6.03],["c",0.12,0.51,0.12,0.57,0.03,0.69],["c",-0.12,0.21,-0.48,0.27,-0.69,0.12],["c",-0.12,-0.09,-0.18,-0.24,-0.27,-0.69],["c",-0.78,-3.63,-3.42,-6.54,-6.78,-7.38],["c",-0.78,-0.21,-1.2,-0.24,-2.07,-0.24],["c",-0.63,-0,-0.84,-0,-1.2,0.06],["c",-1.83,0.27,-3.42,1.08,-4.8,2.37],["c",-1.41,1.35,-2.4,3.21,-2.85,5.19],["c",-0.09,0.45,-0.15,0.6,-0.27,0.69],["c",-0.21,0.15,-0.57,0.09,-0.69,-0.12],["c",-0.09,-0.12,-0.09,-0.18,0.03,-0.69],["c",0.33,-1.62,0.78,-3,1.47,-4.38],["c",1.77,-3.54,4.44,-5.67,7.56,-5.97],["z"],["m",0.33,7.47],["c",1.38,-0.3,2.58,0.9,2.31,2.25],["c",-0.15,0.72,-0.78,1.35,-1.47,1.5],["c",-1.38,0.27,-2.58,-0.93,-2.31,-2.31],["c",0.15,-0.69,0.78,-1.29,1.47,-1.44],["z"]],w:19.635,h:11.25},"scripts.dfermata":{d:[["M",-9.615,-0.405],["c",0.15,-0.09,0.36,-0.06,0.51,0.03],["c",0.12,0.09,0.18,0.24,0.27,0.66],["c",0.78,3.66,3.42,6.57,6.78,7.41],["c",0.78,0.21,1.2,0.24,2.07,0.24],["c",0.63,-0,0.84,-0,1.2,-0.06],["c",1.83,-0.27,3.42,-1.08,4.8,-2.37],["c",1.41,-1.35,2.4,-3.21,2.85,-5.22],["c",0.09,-0.42,0.15,-0.57,0.27,-0.66],["c",0.21,-0.15,0.57,-0.09,0.69,0.12],["c",0.09,0.12,0.09,0.18,-0.03,0.69],["c",-0.33,1.62,-0.78,3,-1.47,4.38],["c",-1.92,3.84,-4.89,6,-8.31,6],["c",-3.42,0,-6.39,-2.16,-8.31,-6],["c",-0.48,-0.96,-0.84,-1.92,-1.14,-2.97],["c",-0.18,-0.69,-0.42,-1.74,-0.42,-1.92],["c",0,-0.12,0.09,-0.27,0.24,-0.33],["z"],["m",9.21,0],["c",1.2,-0.27,2.34,0.63,2.34,1.86],["c",-0,0.9,-0.66,1.68,-1.5,1.89],["c",-1.38,0.27,-2.58,-0.93,-2.31,-2.31],["c",0.15,-0.69,0.78,-1.29,1.47,-1.44],["z"]],w:19.68,h:11.281},"scripts.sforzato":{d:[["M",-6.435,-3.675],["c",0.06,-0.03,0.15,-0.06,0.18,-0.06],["c",0.06,0,2.85,0.72,6.24,1.59],["l",6.33,1.65],["c",0.33,0.06,0.45,0.21,0.45,0.51],["c",0,0.3,-0.12,0.45,-0.45,0.51],["l",-6.33,1.65],["c",-3.39,0.87,-6.18,1.59,-6.21,1.59],["c",-0.21,-0,-0.48,-0.24,-0.51,-0.45],["c",0,-0.15,0.06,-0.36,0.18,-0.45],["c",0.09,-0.06,0.87,-0.27,3.84,-1.05],["c",2.04,-0.54,3.84,-0.99,4.02,-1.02],["c",0.15,-0.06,1.14,-0.24,2.22,-0.42],["c",1.05,-0.18,1.92,-0.36,1.92,-0.36],["c",0,-0,-0.87,-0.18,-1.92,-0.36],["c",-1.08,-0.18,-2.07,-0.36,-2.22,-0.42],["c",-0.18,-0.03,-1.98,-0.48,-4.02,-1.02],["c",-2.97,-0.78,-3.75,-0.99,-3.84,-1.05],["c",-0.12,-0.09,-0.18,-0.3,-0.18,-0.45],["c",0.03,-0.15,0.15,-0.3,0.3,-0.39],["z"]],w:13.5,h:7.5},"scripts.staccato":{d:[["M",-0.345,-1.455],["c",0.93,-0.21,1.86,0.51,1.86,1.47],["c",-0,0.93,-0.87,1.65,-1.8,1.47],["c",-0.54,-0.12,-1.02,-0.57,-1.14,-1.08],["c",-0.21,-0.81,0.27,-1.65,1.08,-1.86],["z"]],w:2.94,h:3.003},"scripts.tenuto":{d:[["M",-4.185,-0.465],["l",0.12,-0.06],["l",4.08,0],["l",4.08,0],["l",0.12,0.06],["c",0.39,0.21,0.39,0.75,0,0.96],["l",-0.12,0.06],["l",-4.08,0],["l",-4.08,0],["l",-0.12,-0.06],["c",-0.39,-0.21,-0.39,-0.75,0,-0.96],["z"]],w:8.8,h:1.08},"scripts.umarcato":{d:[["M",-0.135,-8.175],["c",0.15,-0.12,0.36,-0.03,0.45,0.15],["c",0.21,0.42,3.45,7.65,3.45,7.71],["c",-0,0.12,-0.12,0.27,-0.21,0.3],["c",-0.03,0.03,-0.51,0.03,-1.14,0.03],["c",-1.05,0,-1.08,0,-1.17,-0.06],["c",-0.09,-0.06,-0.24,-0.36,-1.17,-2.4],["c",-0.57,-1.29,-1.05,-2.34,-1.08,-2.34],["c",-0,-0.03,-0.51,1.02,-1.08,2.34],["c",-0.93,2.07,-1.08,2.34,-1.14,2.4],["c",-0.06,0.03,-0.15,0.06,-0.18,0.06],["c",-0.15,0,-0.33,-0.18,-0.33,-0.33],["c",-0,-0.06,3.24,-7.32,3.45,-7.71],["c",0.03,-0.06,0.09,-0.15,0.15,-0.15],["z"]],w:7.5,h:8.245},"scripts.dmarcato":{d:[["M",-3.555,0.045],["c",0.03,0,0.57,-0.03,1.17,-0.03],["c",1.05,0,1.08,0,1.17,0.06],["c",0.09,0.06,0.24,0.36,1.17,2.4],["c",0.57,1.29,1.05,2.34,1.08,2.34],["c",0,0.03,0.51,-1.02,1.08,-2.34],["c",0.93,-2.07,1.08,-2.34,1.14,-2.4],["c",0.06,-0.03,0.15,-0.06,0.18,-0.06],["c",0.15,0,0.33,0.18,0.33,0.33],["c",0,0.09,-3.45,7.74,-3.54,7.83],["c",-0.12,0.12,-0.3,0.12,-0.42,-0],["c",-0.09,-0.09,-3.54,-7.74,-3.54,-7.83],["c",0,-0.09,0.12,-0.27,0.18,-0.3],["z"]],w:7.5,h:8.184},"scripts.stopped":{d:[["M",-0.255,-4.065],["c",0.18,-0.09,0.36,-0.09,0.54,0],["c",0.18,0.09,0.24,0.15,0.33,0.3],["l",0.06,0.15],["l",-0,1.5],["l",-0,1.47],["l",1.47,0],["l",1.5,0],["l",0.15,0.06],["c",0.15,0.09,0.21,0.15,0.3,0.33],["c",0.09,0.18,0.09,0.36,-0,0.54],["c",-0.09,0.18,-0.15,0.24,-0.33,0.33],["c",-0.12,0.06,-0.18,0.06,-1.62,0.06],["l",-1.47,0],["l",-0,1.47],["l",-0,1.47],["l",-0.06,0.15],["c",-0.09,0.18,-0.15,0.24,-0.33,0.33],["c",-0.18,0.09,-0.36,0.09,-0.54,0],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["l",-0.06,-0.15],["l",-0,-1.47],["l",-0,-1.47],["l",-1.47,0],["c",-1.44,0,-1.5,0,-1.62,-0.06],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["c",-0.09,-0.18,-0.09,-0.36,-0,-0.54],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["l",0.15,-0.06],["l",1.47,0],["l",1.47,0],["l",-0,-1.47],["c",-0,-1.44,-0,-1.5,0.06,-1.62],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["z"]],w:8.203,h:8.176},"scripts.upbow":{d:[["M",-4.635,-15.525],["c",0.12,-0.09,0.36,-0.06,0.48,0.03],["c",0.03,0.03,0.09,0.09,0.12,0.15],["c",0.03,0.06,0.66,2.13,1.41,4.62],["c",1.35,4.41,1.38,4.56,2.01,6.96],["l",0.63,2.46],["l",0.63,-2.46],["c",0.63,-2.4,0.66,-2.55,2.01,-6.96],["c",0.75,-2.49,1.38,-4.56,1.41,-4.62],["c",0.06,-0.15,0.18,-0.21,0.36,-0.24],["c",0.15,0,0.3,0.06,0.39,0.18],["c",0.15,0.21,0.24,-0.18,-2.1,7.56],["c",-1.2,3.96,-2.22,7.32,-2.25,7.41],["c",0,0.12,-0.06,0.27,-0.09,0.3],["c",-0.12,0.21,-0.6,0.21,-0.72,0],["c",-0.03,-0.03,-0.09,-0.18,-0.09,-0.3],["c",-0.03,-0.09,-1.05,-3.45,-2.25,-7.41],["c",-2.34,-7.74,-2.25,-7.35,-2.1,-7.56],["c",0.03,-0.03,0.09,-0.09,0.15,-0.12],["z"]],w:9.728,h:15.491},"scripts.downbow":{d:[["M",-5.535,-9.915],["l",0.09,-0.06],["l",5.46,0],["l",5.46,0],["l",0.09,0.06],["l",0.06,0.09],["l",0,4.77],["c",0,5.28,0,4.89,-0.18,5.01],["c",-0.18,0.12,-0.42,0.06,-0.54,-0.12],["c",-0.06,-0.09,-0.06,-0.18,-0.06,-2.97],["l",0,-2.85],["l",-4.83,0],["l",-4.83,0],["l",0,2.85],["c",0,2.79,0,2.88,-0.06,2.97],["c",-0.15,0.24,-0.51,0.24,-0.66,0],["c",-0.06,-0.09,-0.06,-0.21,-0.06,-4.89],["l",0,-4.77],["z"]],w:11.22,h:9.93},"scripts.turn":{d:[["M",-4.755,-3.885],["c",0.36,-0.06,1.05,-0.06,1.44,0.03],["c",0.78,0.15,1.5,0.51,2.34,1.14],["c",0.6,0.45,1.05,0.87,2.22,2.01],["c",1.11,1.08,1.62,1.5,2.22,1.86],["c",0.6,0.36,1.32,0.57,1.92,0.57],["c",0.9,-0,1.71,-0.57,1.89,-1.35],["c",0.24,-0.93,-0.39,-1.89,-1.35,-2.1],["l",-0.15,-0.06],["l",-0.09,0.15],["c",-0.03,0.09,-0.15,0.24,-0.24,0.33],["c",-0.72,0.72,-2.04,0.54,-2.49,-0.36],["c",-0.48,-0.93,0.03,-1.86,1.17,-2.19],["c",0.3,-0.09,1.02,-0.09,1.35,-0],["c",0.99,0.27,1.74,0.87,2.25,1.83],["c",0.69,1.41,0.63,3,-0.21,4.26],["c",-0.21,0.3,-0.69,0.81,-0.99,1.02],["c",-0.3,0.21,-0.84,0.45,-1.17,0.54],["c",-1.23,0.36,-2.49,0.15,-3.72,-0.6],["c",-0.75,-0.48,-1.41,-1.02,-2.85,-2.46],["c",-1.11,-1.08,-1.62,-1.5,-2.22,-1.86],["c",-0.6,-0.36,-1.32,-0.57,-1.92,-0.57],["c",-0.9,0,-1.71,0.57,-1.89,1.35],["c",-0.24,0.93,0.39,1.89,1.35,2.1],["l",0.15,0.06],["l",0.09,-0.15],["c",0.03,-0.09,0.15,-0.24,0.24,-0.33],["c",0.72,-0.72,2.04,-0.54,2.49,0.36],["c",0.48,0.93,-0.03,1.86,-1.17,2.19],["c",-0.3,0.09,-1.02,0.09,-1.35,0],["c",-0.99,-0.27,-1.74,-0.87,-2.25,-1.83],["c",-0.69,-1.41,-0.63,-3,0.21,-4.26],["c",0.21,-0.3,0.69,-0.81,0.99,-1.02],["c",0.48,-0.33,1.11,-0.57,1.74,-0.66],["z"]],w:15.783,h:7.828},"scripts.trill":{d:[["M",-0.495,-16.005],["c",0.12,-0.09,0.21,-0.18,0.21,-0.18],["l",-0.81,4.02],["l",-0.81,4.02],["c",0.03,0,0.51,-0.27,1.08,-0.6],["c",0.6,-0.3,1.14,-0.63,1.26,-0.66],["c",1.14,-0.54,2.31,-0.6,3.09,-0.18],["c",0.27,0.15,0.54,0.36,0.6,0.51],["l",0.06,0.12],["l",0.21,-0.21],["c",0.9,-0.81,2.22,-0.99,3.12,-0.42],["c",0.6,0.42,0.9,1.14,0.78,2.07],["c",-0.15,1.29,-1.05,2.31,-1.95,2.25],["c",-0.48,-0.03,-0.78,-0.3,-0.96,-0.81],["c",-0.09,-0.27,-0.09,-0.9,-0.03,-1.2],["c",0.21,-0.75,0.81,-1.23,1.59,-1.32],["l",0.24,-0.03],["l",-0.09,-0.12],["c",-0.51,-0.66,-1.62,-0.63,-2.31,0.03],["c",-0.39,0.42,-0.3,0.09,-1.23,4.77],["l",-0.81,4.14],["c",-0.03,0,-0.12,-0.03,-0.21,-0.09],["c",-0.33,-0.15,-0.54,-0.18,-0.99,-0.18],["c",-0.42,0,-0.66,0.03,-1.05,0.18],["c",-0.12,0.06,-0.21,0.09,-0.21,0.09],["c",0,-0.03,0.36,-1.86,0.81,-4.11],["c",0.9,-4.47,0.87,-4.26,0.69,-4.53],["c",-0.21,-0.36,-0.66,-0.51,-1.17,-0.36],["c",-0.15,0.06,-2.22,1.14,-2.58,1.38],["c",-0.12,0.09,-0.12,0.09,-0.21,0.6],["l",-0.09,0.51],["l",0.21,0.24],["c",0.63,0.75,1.02,1.47,1.2,2.19],["c",0.06,0.27,0.06,0.36,0.06,0.81],["c",0,0.42,0,0.54,-0.06,0.78],["c",-0.15,0.54,-0.33,0.93,-0.63,1.35],["c",-0.18,0.24,-0.57,0.63,-0.81,0.78],["c",-0.24,0.15,-0.63,0.36,-0.84,0.42],["c",-0.27,0.06,-0.66,0.06,-0.87,0.03],["c",-0.81,-0.18,-1.32,-1.05,-1.38,-2.46],["c",-0.03,-0.6,0.03,-0.99,0.33,-2.46],["c",0.21,-1.08,0.24,-1.32,0.21,-1.29],["c",-1.2,0.48,-2.4,0.75,-3.21,0.72],["c",-0.69,-0.06,-1.17,-0.3,-1.41,-0.72],["c",-0.39,-0.75,-0.12,-1.8,0.66,-2.46],["c",0.24,-0.18,0.69,-0.42,1.02,-0.51],["c",0.69,-0.18,1.53,-0.15,2.31,0.09],["c",0.3,0.09,0.75,0.3,0.99,0.45],["c",0.12,0.09,0.15,0.09,0.15,0.03],["c",0.03,-0.03,0.33,-1.59,0.72,-3.45],["c",0.36,-1.86,0.66,-3.42,0.69,-3.45],["c",0,-0.03,0.03,-0.03,0.21,0.03],["c",0.21,0.06,0.27,0.06,0.48,0.06],["c",0.42,-0.03,0.78,-0.18,1.26,-0.48],["c",0.15,-0.12,0.36,-0.27,0.48,-0.39],["z"],["m",-5.73,7.68],["c",-0.27,-0.03,-0.96,-0.06,-1.2,-0.03],["c",-0.81,0.12,-1.35,0.57,-1.5,1.2],["c",-0.18,0.66,0.12,1.14,0.75,1.29],["c",0.66,0.12,1.92,-0.12,3.18,-0.66],["l",0.33,-0.15],["l",0.09,-0.39],["c",0.06,-0.21,0.09,-0.42,0.09,-0.45],["c",0,-0.03,-0.45,-0.3,-0.75,-0.45],["c",-0.27,-0.15,-0.66,-0.27,-0.99,-0.36],["z"],["m",4.29,3.63],["c",-0.24,-0.39,-0.51,-0.75,-0.51,-0.69],["c",-0.06,0.12,-0.39,1.92,-0.45,2.28],["c",-0.09,0.54,-0.12,1.14,-0.06,1.38],["c",0.06,0.42,0.21,0.6,0.51,0.57],["c",0.39,-0.06,0.75,-0.48,0.93,-1.14],["c",0.09,-0.33,0.09,-1.05,-0,-1.38],["c",-0.09,-0.39,-0.24,-0.69,-0.42,-1.02],["z"]],w:17.777,h:16.472},"scripts.segno":{d:[["M",-3.705,-11.205],["c",0.78,-0.09,1.59,0.03,2.31,0.42],["c",1.2,0.6,2.01,1.71,2.31,3.09],["c",0.09,0.42,0.09,1.2,0.03,1.5],["c",-0.15,0.45,-0.39,0.81,-0.66,0.93],["c",-0.33,0.18,-0.84,0.21,-1.23,0.15],["c",-0.81,-0.18,-1.32,-0.93,-1.26,-1.89],["c",0.03,-0.36,0.09,-0.57,0.24,-0.9],["c",0.15,-0.33,0.45,-0.6,0.72,-0.75],["c",0.12,-0.06,0.18,-0.09,0.18,-0.12],["c",0,-0.03,-0.03,-0.15,-0.09,-0.24],["c",-0.18,-0.45,-0.54,-0.87,-0.96,-1.08],["c",-1.11,-0.57,-2.34,-0.18,-2.88,0.9],["c",-0.24,0.51,-0.33,1.11,-0.24,1.83],["c",0.27,1.92,1.5,3.54,3.93,5.13],["c",0.48,0.33,1.26,0.78,1.29,0.78],["c",0.03,0,1.35,-2.19,2.94,-4.89],["l",2.88,-4.89],["l",0.84,0],["l",0.87,0],["l",-0.03,0.06],["c",-0.15,0.21,-6.15,10.41,-6.15,10.44],["c",0,0,0.21,0.15,0.48,0.27],["c",2.61,1.47,4.35,3.03,5.13,4.65],["c",1.14,2.34,0.51,5.07,-1.44,6.39],["c",-0.66,0.42,-1.32,0.63,-2.13,0.69],["c",-2.01,0.09,-3.81,-1.41,-4.26,-3.54],["c",-0.09,-0.42,-0.09,-1.2,-0.03,-1.5],["c",0.15,-0.45,0.39,-0.81,0.66,-0.93],["c",0.33,-0.18,0.84,-0.21,1.23,-0.15],["c",0.81,0.18,1.32,0.93,1.26,1.89],["c",-0.03,0.36,-0.09,0.57,-0.24,0.9],["c",-0.15,0.33,-0.45,0.6,-0.72,0.75],["c",-0.12,0.06,-0.18,0.09,-0.18,0.12],["c",0,0.03,0.03,0.15,0.09,0.24],["c",0.18,0.45,0.54,0.87,0.96,1.08],["c",1.11,0.57,2.34,0.18,2.88,-0.9],["c",0.24,-0.51,0.33,-1.11,0.24,-1.83],["c",-0.27,-1.92,-1.5,-3.54,-3.93,-5.13],["c",-0.48,-0.33,-1.26,-0.78,-1.29,-0.78],["c",-0.03,0,-1.35,2.19,-2.91,4.89],["l",-2.88,4.89],["l",-0.87,0],["l",-0.87,0],["l",0.03,-0.06],["c",0.15,-0.21,6.15,-10.41,6.15,-10.44],["c",0,0,-0.21,-0.15,-0.48,-0.3],["c",-2.61,-1.44,-4.35,-3,-5.13,-4.62],["c",-0.9,-1.89,-0.72,-4.02,0.48,-5.52],["c",0.69,-0.84,1.68,-1.41,2.73,-1.53],["z"],["m",8.76,9.09],["c",0.03,-0.03,0.15,-0.03,0.27,-0.03],["c",0.33,0.03,0.57,0.18,0.72,0.48],["c",0.09,0.18,0.09,0.57,0,0.75],["c",-0.09,0.18,-0.21,0.3,-0.36,0.39],["c",-0.15,0.06,-0.21,0.06,-0.39,0.06],["c",-0.21,0,-0.27,0,-0.39,-0.06],["c",-0.3,-0.15,-0.48,-0.45,-0.48,-0.75],["c",0,-0.39,0.24,-0.72,0.63,-0.84],["z"],["m",-10.53,2.61],["c",0.03,-0.03,0.15,-0.03,0.27,-0.03],["c",0.33,0.03,0.57,0.18,0.72,0.48],["c",0.09,0.18,0.09,0.57,0,0.75],["c",-0.09,0.18,-0.21,0.3,-0.36,0.39],["c",-0.15,0.06,-0.21,0.06,-0.39,0.06],["c",-0.21,0,-0.27,0,-0.39,-0.06],["c",-0.3,-0.15,-0.48,-0.45,-0.48,-0.75],["c",0,-0.39,0.24,-0.72,0.63,-0.84],["z"]],w:15,h:22.5},"scripts.coda":{d:[["M",-0.195,-10.455],["c",0.18,-0.12,0.42,-0.06,0.54,0.12],["c",0.06,0.09,0.06,0.18,0.06,1.5],["l",0,1.38],["l",0.18,0],["c",0.39,0.06,0.96,0.24,1.38,0.48],["c",1.68,0.93,2.82,3.24,3.03,6.12],["c",0.03,0.24,0.03,0.45,0.03,0.45],["c",0,0.03,0.6,0.03,1.35,0.03],["c",1.5,0,1.47,0,1.59,0.18],["c",0.09,0.12,0.09,0.3,-0,0.42],["c",-0.12,0.18,-0.09,0.18,-1.59,0.18],["c",-0.75,0,-1.35,0,-1.35,0.03],["c",-0,0,-0,0.21,-0.03,0.42],["c",-0.24,3.15,-1.53,5.58,-3.45,6.36],["c",-0.27,0.12,-0.72,0.24,-0.96,0.27],["l",-0.18,-0],["l",-0,1.38],["c",-0,1.32,-0,1.41,-0.06,1.5],["c",-0.15,0.24,-0.51,0.24,-0.66,-0],["c",-0.06,-0.09,-0.06,-0.18,-0.06,-1.5],["l",-0,-1.38],["l",-0.18,-0],["c",-0.39,-0.06,-0.96,-0.24,-1.38,-0.48],["c",-1.68,-0.93,-2.82,-3.24,-3.03,-6.15],["c",-0.03,-0.21,-0.03,-0.42,-0.03,-0.42],["c",0,-0.03,-0.6,-0.03,-1.35,-0.03],["c",-1.5,-0,-1.47,-0,-1.59,-0.18],["c",-0.09,-0.12,-0.09,-0.3,0,-0.42],["c",0.12,-0.18,0.09,-0.18,1.59,-0.18],["c",0.75,-0,1.35,-0,1.35,-0.03],["c",0,-0,0,-0.21,0.03,-0.45],["c",0.24,-3.12,1.53,-5.55,3.45,-6.33],["c",0.27,-0.12,0.72,-0.24,0.96,-0.27],["l",0.18,-0],["l",0,-1.38],["c",0,-1.53,0,-1.5,0.18,-1.62],["z"],["m",-0.18,6.93],["c",0,-2.97,0,-3.15,-0.06,-3.15],["c",-0.09,0,-0.51,0.15,-0.66,0.21],["c",-0.87,0.51,-1.38,1.62,-1.56,3.51],["c",-0.06,0.54,-0.12,1.59,-0.12,2.16],["l",0,0.42],["l",1.2,0],["l",1.2,0],["l",0,-3.15],["z"],["m",1.17,-3.06],["c",-0.09,-0.03,-0.21,-0.06,-0.27,-0.09],["l",-0.12,0],["l",0,3.15],["l",0,3.15],["l",1.2,0],["l",1.2,0],["l",0,-0.81],["c",-0.06,-2.4,-0.33,-3.69,-0.93,-4.59],["c",-0.27,-0.39,-0.66,-0.69,-1.08,-0.81],["z"],["m",-1.17,10.14],["l",0,-3.15],["l",-1.2,-0],["l",-1.2,-0],["l",0,0.81],["c",0.03,0.96,0.06,1.47,0.15,2.13],["c",0.24,2.04,0.96,3.12,2.13,3.36],["l",0.12,-0],["l",0,-3.15],["z"],["m",3.18,-2.34],["l",0,-0.81],["l",-1.2,0],["l",-1.2,0],["l",0,3.15],["l",0,3.15],["l",0.12,0],["c",1.17,-0.24,1.89,-1.32,2.13,-3.36],["c",0.09,-0.66,0.12,-1.17,0.15,-2.13],["z"]],w:15.933,h:20.926},"scripts.comma":{d:[["M",1.155,-4.605],["c",0.3,-0.12,0.69,-0.03,0.93,0.15],["c",0.12,0.12,0.36,0.45,0.51,0.78],["c",0.9,1.77,0.54,4.05,-1.08,6.75],["c",-0.36,0.63,-0.87,1.38,-0.96,1.44],["c",-0.18,0.12,-0.42,0.06,-0.54,-0.12],["c",-0.09,-0.18,-0.09,-0.3,0.12,-0.6],["c",0.96,-1.44,1.44,-2.97,1.38,-4.35],["c",-0.06,-0.93,-0.3,-1.68,-0.78,-2.46],["c",-0.27,-0.39,-0.33,-0.63,-0.24,-0.96],["c",0.09,-0.27,0.36,-0.54,0.66,-0.63],["z"]],w:2.805,h:9.175},"scripts.roll":{d:[["M",1.965,-5.985],["c",0.21,-0.09,0.36,-0.09,0.57,0],["c",0.39,0.15,0.63,0.39,1.47,1.35],["c",0.66,0.75,0.78,0.87,1.08,1.05],["c",0.75,0.45,1.65,0.42,2.4,-0.06],["c",0.12,-0.09,0.27,-0.27,0.54,-0.6],["c",0.42,-0.54,0.51,-0.63,0.69,-0.63],["c",0.09,0,0.3,0.12,0.36,0.21],["c",0.09,0.12,0.12,0.3,0.03,0.42],["c",-0.06,0.12,-3.15,3.9,-3.3,4.08],["c",-0.06,0.06,-0.18,0.12,-0.27,0.18],["c",-0.27,0.12,-0.6,0.06,-0.99,-0.27],["c",-0.27,-0.21,-0.42,-0.39,-1.08,-1.14],["c",-0.63,-0.72,-0.81,-0.9,-1.17,-1.08],["c",-0.36,-0.18,-0.57,-0.21,-0.99,-0.21],["c",-0.39,0,-0.63,0.03,-0.93,0.18],["c",-0.36,0.15,-0.51,0.27,-0.9,0.81],["c",-0.24,0.27,-0.45,0.51,-0.48,0.54],["c",-0.12,0.09,-0.27,0.06,-0.39,0],["c",-0.24,-0.15,-0.33,-0.39,-0.21,-0.6],["c",0.09,-0.12,3.18,-3.87,3.33,-4.02],["c",0.06,-0.06,0.18,-0.15,0.24,-0.21],["z"]],w:10.755,h:6},"scripts.prall":{d:[["M",-4.365,-3.675],["c",0.06,-0.03,0.18,-0.06,0.24,-0.06],["c",0.3,0,0.27,-0.03,1.89,1.95],["l",1.53,1.83],["c",0.03,-0,0.57,-0.84,1.23,-1.83],["c",1.14,-1.68,1.23,-1.83,1.35,-1.89],["c",0.06,-0.03,0.18,-0.06,0.24,-0.06],["c",0.3,0,0.27,-0.03,1.89,1.95],["l",1.53,1.83],["l",0.48,-0.69],["c",0.51,-0.78,0.54,-0.84,0.69,-0.9],["c",0.42,-0.18,0.87,0.15,0.81,0.6],["c",-0.03,0.12,-0.3,0.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-0.06,0.03,-0.18,0.06,-0.24,0.06],["c",-0.3,0,-0.27,0.03,-1.89,-1.95],["l",-1.53,-1.83],["c",-0.03,0,-0.57,0.84,-1.23,1.83],["c",-1.14,1.68,-1.23,1.83,-1.35,1.89],["c",-0.06,0.03,-0.18,0.06,-0.24,0.06],["c",-0.3,0,-0.27,0.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-0.48,0.69],["c",-0.51,0.78,-0.54,0.84,-0.69,0.9],["c",-0.42,0.18,-0.87,-0.15,-0.81,-0.6],["c",0.03,-0.12,0.3,-0.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["z"]],w:15.009,h:7.5},"scripts.mordent":{d:[["M",-0.195,-4.935],["c",0.27,-0.15,0.63,0,0.75,0.27],["c",0.06,0.12,0.06,0.24,0.06,1.44],["l",0,1.29],["l",0.57,-0.84],["c",0.51,-0.75,0.57,-0.84,0.69,-0.9],["c",0.06,-0.03,0.18,-0.06,0.24,-0.06],["c",0.3,0,0.27,-0.03,1.89,1.95],["l",1.53,1.83],["l",0.48,-0.69],["c",0.51,-0.78,0.54,-0.84,0.69,-0.9],["c",0.42,-0.18,0.87,0.15,0.81,0.6],["c",-0.03,0.12,-0.3,0.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-0.06,0.03,-0.18,0.06,-0.24,0.06],["c",-0.3,0,-0.27,0.03,-1.83,-1.89],["c",-0.81,-0.99,-1.5,-1.8,-1.53,-1.86],["c",-0.06,-0.03,-0.06,-0.03,-0.12,0.03],["c",-0.06,0.06,-0.06,0.15,-0.06,2.28],["c",-0,1.95,-0,2.25,-0.06,2.34],["c",-0.18,0.45,-0.81,0.48,-1.05,0.03],["c",-0.03,-0.06,-0.06,-0.24,-0.06,-1.41],["l",-0,-1.35],["l",-0.57,0.84],["c",-0.54,0.78,-0.6,0.87,-0.72,0.93],["c",-0.06,0.03,-0.18,0.06,-0.24,0.06],["c",-0.3,0,-0.27,0.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-0.48,0.69],["c",-0.51,0.78,-0.54,0.84,-0.69,0.9],["c",-0.42,0.18,-0.87,-0.15,-0.81,-0.6],["c",0.03,-0.12,0.3,-0.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["c",0.06,-0.03,0.18,-0.06,0.24,-0.06],["c",0.3,0,0.27,-0.03,1.89,1.95],["l",1.53,1.83],["c",0.03,-0,0.06,-0.06,0.09,-0.09],["c",0.06,-0.12,0.06,-0.15,0.06,-2.28],["c",-0,-1.92,-0,-2.22,0.06,-2.31],["c",0.06,-0.15,0.15,-0.24,0.3,-0.3],["z"]],w:15.009,h:9.83},"flags.u8th":{d:[["M",-0.405,3.765],["l",0,-3.75],["l",0.21,0],["l",0.21,0],["l",0,0.18],["c",0,0.3,0.06,0.84,0.12,1.23],["c",0.24,1.53,0.9,3.12,2.13,5.16],["l",0.99,1.59],["c",0.87,1.44,1.38,2.34,1.77,3.09],["c",0.81,1.68,1.2,3.06,1.26,4.53],["c",0.03,1.53,-0.21,3.27,-0.75,5.01],["c",-0.21,0.69,-0.51,1.5,-0.6,1.59],["c",-0.09,0.12,-0.27,0.21,-0.42,0.21],["c",-0.15,0,-0.42,-0.12,-0.51,-0.21],["c",-0.15,-0.18,-0.18,-0.42,-0.09,-0.66],["c",0.15,-0.33,0.45,-1.2,0.57,-1.62],["c",0.42,-1.38,0.6,-2.58,0.6,-3.9],["c",0,-0.66,0,-0.81,-0.06,-1.11],["c",-0.39,-2.07,-1.8,-4.26,-4.59,-7.14],["l",-0.42,-0.45],["l",-0.21,0],["l",-0.21,0],["l",0,-3.75],["z"]],w:6.69,h:22.59},"flags.u16th":{d:[["M",-0.405,7.515],["l",0,-7.5],["l",0.21,0],["l",0.21,0],["l",0,0.39],["c",0.06,1.08,0.39,2.19,0.99,3.39],["c",0.45,0.9,0.87,1.59,1.95,3.12],["c",1.29,1.86,1.77,2.64,2.22,3.57],["c",0.45,0.93,0.72,1.8,0.87,2.64],["c",0.06,0.51,0.06,1.5,0,1.92],["c",-0.12,0.6,-0.3,1.2,-0.54,1.71],["l",-0.09,0.24],["l",0.18,0.45],["c",0.51,1.2,0.72,2.22,0.69,3.42],["c",-0.06,1.53,-0.39,3.03,-0.99,4.53],["c",-0.3,0.75,-0.36,0.81,-0.57,0.9],["c",-0.15,0.09,-0.33,0.06,-0.48,-0],["c",-0.18,-0.09,-0.27,-0.18,-0.33,-0.33],["c",-0.09,-0.18,-0.06,-0.3,0.12,-0.75],["c",0.66,-1.41,1.02,-2.88,1.08,-4.32],["c",0,-0.6,-0.03,-1.05,-0.18,-1.59],["c",-0.3,-1.2,-0.99,-2.4,-2.25,-3.87],["c",-0.42,-0.48,-1.53,-1.62,-2.19,-2.22],["l",-0.45,-0.42],["l",-0.03,1.11],["l",0,1.11],["l",-0.21,-0],["l",-0.21,-0],["l",0,-7.5],["z"],["m",1.65,0.09],["c",-0.3,-0.3,-0.69,-0.72,-0.9,-0.87],["l",-0.33,-0.33],["l",0,0.15],["c",0,0.3,0.06,0.81,0.15,1.26],["c",0.27,1.29,0.87,2.61,2.04,4.29],["c",0.15,0.24,0.6,0.87,0.96,1.38],["l",1.08,1.53],["l",0.42,0.63],["c",0.03,0,0.12,-0.36,0.21,-0.72],["c",0.06,-0.33,0.06,-1.2,0,-1.62],["c",-0.33,-1.71,-1.44,-3.48,-3.63,-5.7],["z"]],w:6.692,h:26.286},"flags.u32nd":{d:[["M",-0.405,11.265],["l",0,-11.25],["l",0.21,0],["l",0.21,0],["l",0,0.36],["c",0.09,1.68,0.69,3.27,2.07,5.46],["l",0.87,1.35],["c",1.02,1.62,1.47,2.37,1.86,3.18],["c",0.48,1.02,0.78,1.92,0.93,2.88],["c",0.06,0.48,0.06,1.5,0,1.89],["c",-0.09,0.42,-0.21,0.87,-0.36,1.26],["l",-0.12,0.3],["l",0.15,0.39],["c",0.69,1.56,0.84,2.88,0.54,4.38],["c",-0.09,0.45,-0.27,1.08,-0.45,1.47],["l",-0.12,0.24],["l",0.18,0.36],["c",0.33,0.72,0.57,1.56,0.69,2.34],["c",0.12,1.02,-0.06,2.52,-0.42,3.84],["c",-0.27,0.93,-0.75,2.13,-0.93,2.31],["c",-0.18,0.15,-0.45,0.18,-0.66,0.09],["c",-0.18,-0.09,-0.27,-0.18,-0.33,-0.33],["c",-0.09,-0.18,-0.06,-0.3,0.06,-0.6],["c",0.21,-0.36,0.42,-0.9,0.57,-1.38],["c",0.51,-1.41,0.69,-3.06,0.48,-4.08],["c",-0.15,-0.81,-0.57,-1.68,-1.2,-2.55],["c",-0.72,-0.99,-1.83,-2.13,-3.3,-3.33],["l",-0.48,-0.42],["l",-0.03,1.53],["l",0,1.56],["l",-0.21,0],["l",-0.21,0],["l",0,-11.25],["z"],["m",1.26,-3.96],["c",-0.27,-0.3,-0.54,-0.6,-0.66,-0.72],["l",-0.18,-0.21],["l",0,0.42],["c",0.06,0.87,0.24,1.74,0.66,2.67],["c",0.36,0.87,0.96,1.86,1.92,3.18],["c",0.21,0.33,0.63,0.87,0.87,1.23],["c",0.27,0.39,0.6,0.84,0.75,1.08],["l",0.27,0.39],["l",0.03,-0.12],["c",0.12,-0.45,0.15,-1.05,0.09,-1.59],["c",-0.27,-1.86,-1.38,-3.78,-3.75,-6.33],["z"],["m",-0.27,6.09],["c",-0.27,-0.21,-0.48,-0.42,-0.51,-0.45],["c",-0.06,-0.03,-0.06,-0.03,-0.06,0.21],["c",0,0.9,0.3,2.04,0.81,3.09],["c",0.48,1.02,0.96,1.77,2.37,3.63],["c",0.6,0.78,1.05,1.44,1.29,1.77],["c",0.06,0.12,0.15,0.21,0.15,0.18],["c",0.03,-0.03,0.18,-0.57,0.24,-0.87],["c",0.06,-0.45,0.06,-1.32,-0.03,-1.74],["c",-0.09,-0.48,-0.24,-0.9,-0.51,-1.44],["c",-0.66,-1.35,-1.83,-2.7,-3.75,-4.38],["z"]],w:6.66,h:32.11},"flags.u64th":{d:[["M",-0.405,15.015],["l",0,-15],["l",0.21,0],["l",0.21,0],["l",0,0.36],["c",0.06,1.2,0.39,2.37,1.02,3.66],["c",0.39,0.81,0.84,1.56,1.8,3.09],["c",0.81,1.26,1.05,1.68,1.35,2.22],["c",0.87,1.5,1.35,2.79,1.56,4.08],["c",0.06,0.54,0.06,1.56,-0.03,2.04],["c",-0.09,0.48,-0.21,0.99,-0.36,1.35],["l",-0.12,0.27],["l",0.12,0.27],["c",0.09,0.15,0.21,0.45,0.27,0.66],["c",0.69,1.89,0.63,3.66,-0.18,5.46],["l",-0.18,0.39],["l",0.15,0.33],["c",0.3,0.66,0.51,1.44,0.63,2.1],["c",0.06,0.48,0.06,1.35,0,1.71],["c",-0.15,0.57,-0.42,1.2,-0.78,1.68],["l",-0.21,0.27],["l",0.18,0.33],["c",0.57,1.05,0.93,2.13,1.02,3.18],["c",0.06,0.72,0,1.83,-0.21,2.79],["c",-0.18,1.02,-0.63,2.34,-1.02,3.09],["c",-0.15,0.33,-0.48,0.45,-0.78,0.3],["c",-0.18,-0.09,-0.27,-0.18,-0.33,-0.33],["c",-0.09,-0.18,-0.06,-0.3,0.03,-0.54],["c",0.75,-1.5,1.23,-3.45,1.17,-4.89],["c",-0.06,-1.02,-0.42,-2.01,-1.17,-3.15],["c",-0.48,-0.72,-1.02,-1.35,-1.89,-2.22],["c",-0.57,-0.57,-1.56,-1.5,-1.92,-1.77],["l",-0.12,-0.09],["l",0,1.68],["l",0,1.68],["l",-0.21,0],["l",-0.21,0],["l",0,-15],["z"],["m",0.93,-8.07],["c",-0.27,-0.3,-0.48,-0.54,-0.51,-0.54],["c",-0,0,-0,0.69,0.03,1.02],["c",0.15,1.47,0.75,2.94,2.04,4.83],["l",1.08,1.53],["c",0.39,0.57,0.84,1.2,0.99,1.44],["c",0.15,0.24,0.3,0.45,0.3,0.45],["c",-0,0,0.03,-0.09,0.06,-0.21],["c",0.36,-1.59,-0.15,-3.33,-1.47,-5.4],["c",-0.63,-0.93,-1.35,-1.83,-2.52,-3.12],["z"],["m",0.06,6.72],["c",-0.24,-0.21,-0.48,-0.42,-0.51,-0.45],["l",-0.06,-0.06],["l",0,0.33],["c",0,1.2,0.3,2.34,0.93,3.6],["c",0.45,0.9,0.96,1.68,2.25,3.51],["c",0.39,0.54,0.84,1.17,1.02,1.44],["c",0.21,0.33,0.33,0.51,0.33,0.48],["c",0.06,-0.09,0.21,-0.63,0.3,-0.99],["c",0.06,-0.33,0.06,-0.45,0.06,-0.96],["c",-0,-0.6,-0.03,-0.84,-0.18,-1.35],["c",-0.3,-1.08,-1.02,-2.28,-2.13,-3.57],["c",-0.39,-0.45,-1.44,-1.47,-2.01,-1.98],["z"],["m",0,6.72],["c",-0.24,-0.21,-0.48,-0.39,-0.51,-0.42],["l",-0.06,-0.06],["l",0,0.33],["c",0,1.41,0.45,2.82,1.38,4.35],["c",0.42,0.72,0.72,1.14,1.86,2.73],["c",0.36,0.45,0.75,0.99,0.87,1.2],["c",0.15,0.21,0.3,0.36,0.3,0.36],["c",0.06,0,0.3,-0.48,0.39,-0.75],["c",0.09,-0.36,0.12,-0.63,0.12,-1.05],["c",-0.06,-1.05,-0.45,-2.04,-1.2,-3.18],["c",-0.57,-0.87,-1.11,-1.53,-2.07,-2.49],["c",-0.36,-0.33,-0.84,-0.78,-1.08,-1.02],["z"]],w:6.66,h:39.649},"flags.d8th":{d:[["M",5.685,-21.615],["c",0.24,-0.12,0.54,-0.06,0.69,0.15],["c",0.06,0.06,0.21,0.36,0.39,0.66],["c",0.84,1.77,1.26,3.36,1.32,5.1],["c",0.03,1.29,-0.21,2.37,-0.81,3.63],["c",-0.6,1.23,-1.26,2.13,-3.21,4.38],["c",-1.35,1.53,-1.86,2.19,-2.4,2.97],["c",-0.63,0.93,-1.11,1.92,-1.38,2.79],["c",-0.15,0.54,-0.27,1.35,-0.27,1.8],["l",0,0.15],["l",-0.21,-0],["l",-0.21,-0],["l",0,-3.75],["l",0,-3.75],["l",0.21,0],["l",0.21,0],["l",0.48,-0.3],["c",1.83,-1.11,3.12,-2.1,4.17,-3.12],["c",0.78,-0.81,1.32,-1.53,1.71,-2.31],["c",0.45,-0.93,0.6,-1.74,0.51,-2.88],["c",-0.12,-1.56,-0.63,-3.18,-1.47,-4.68],["c",-0.12,-0.21,-0.15,-0.33,-0.06,-0.51],["c",0.06,-0.15,0.15,-0.24,0.33,-0.33],["z"]],w:8.49,h:21.691},"flags.ugrace":{d:[["M",6.045,6.945],["c",0.15,-0.09,0.33,-0.06,0.51,0],["c",0.15,0.09,0.21,0.15,0.3,0.33],["c",0.09,0.18,0.06,0.39,-0.03,0.54],["c",-0.06,0.15,-10.89,8.88,-11.07,8.97],["c",-0.15,0.09,-0.33,0.06,-0.48,0],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["c",-0.09,-0.18,-0.06,-0.39,0.03,-0.54],["c",0.06,-0.15,10.89,-8.88,11.07,-8.97],["z"]],w:11.923,h:9.906},"flags.dgrace":{d:[["M",-6.045,-15.915],["c",0.18,-0.09,0.33,-0.12,0.48,-0.06],["c",0.18,0.09,14.01,8.04,14.1,8.1],["c",0.12,0.12,0.18,0.33,0.18,0.51],["c",-0.03,0.21,-0.15,0.39,-0.36,0.48],["c",-0.18,0.09,-0.33,0.12,-0.48,0.06],["c",-0.18,-0.09,-14.01,-8.04,-14.1,-8.1],["c",-0.12,-0.12,-0.18,-0.33,-0.18,-0.51],["c",0.03,-0.21,0.15,-0.39,0.36,-0.48],["z"]],w:15.12,h:9.189},"flags.d16th":{d:[["M",6.855,-22.515],["c",0.27,-0.12,0.57,-0.06,0.72,0.15],["c",0.15,0.15,0.33,0.87,0.45,1.56],["c",0.06,0.33,0.06,1.35,0,1.65],["c",-0.06,0.33,-0.15,0.78,-0.27,1.11],["c",-0.12,0.33,-0.45,0.96,-0.66,1.32],["l",-0.18,0.27],["l",0.09,0.18],["c",0.48,1.02,0.72,2.25,0.69,3.3],["c",-0.06,1.23,-0.42,2.28,-1.26,3.45],["c",-0.57,0.87,-0.99,1.32,-3,3.39],["c",-1.56,1.56,-2.22,2.4,-2.76,3.45],["c",-0.42,0.84,-0.66,1.8,-0.66,2.55],["l",0,0.15],["l",-0.21,-0],["l",-0.21,-0],["l",0,-7.5],["l",0,-7.5],["l",0.21,-0],["l",0.21,-0],["l",0,1.14],["l",0,1.11],["l",0.27,-0.15],["c",1.11,-0.57,1.77,-0.99,2.52,-1.47],["c",2.37,-1.56,3.69,-3.15,4.05,-4.83],["c",0.03,-0.18,0.03,-0.39,0.03,-0.78],["c",0,-0.6,-0.03,-0.93,-0.24,-1.5],["c",-0.06,-0.18,-0.12,-0.39,-0.15,-0.45],["c",-0.03,-0.24,0.12,-0.48,0.36,-0.6],["z"],["m",-0.63,7.5],["c",-0.06,-0.18,-0.15,-0.36,-0.15,-0.36],["c",-0.03,0,-0.03,0.03,-0.06,0.06],["c",-0.06,0.12,-0.96,1.02,-1.95,1.98],["c",-0.63,0.57,-1.26,1.17,-1.44,1.35],["c",-1.53,1.62,-2.28,2.85,-2.55,4.32],["c",-0.03,0.18,-0.03,0.54,-0.06,0.99],["l",0,0.69],["l",0.18,-0.09],["c",0.93,-0.54,2.1,-1.29,2.82,-1.83],["c",0.69,-0.51,1.02,-0.81,1.53,-1.29],["c",1.86,-1.89,2.37,-3.66,1.68,-5.82],["z"]],w:8.45,h:22.591},"flags.d32nd":{d:[["M",6.855,-29.115],["c",0.27,-0.12,0.57,-0.06,0.72,0.15],["c",0.12,0.12,0.27,0.63,0.36,1.11],["c",0.33,1.59,0.06,3.06,-0.81,4.47],["l",-0.18,0.27],["l",0.09,0.15],["c",0.12,0.24,0.33,0.69,0.45,1.05],["c",0.63,1.83,0.45,3.57,-0.57,5.22],["l",-0.18,0.3],["l",0.15,0.27],["c",0.42,0.87,0.6,1.71,0.57,2.61],["c",-0.06,1.29,-0.48,2.46,-1.35,3.78],["c",-0.54,0.81,-0.93,1.29,-2.46,3],["c",-0.51,0.54,-1.05,1.17,-1.26,1.41],["c",-1.56,1.86,-2.25,3.36,-2.37,5.01],["l",0,0.33],["l",-0.21,-0],["l",-0.21,-0],["l",0,-11.25],["l",0,-11.25],["l",0.21,0],["l",0.21,0],["l",0,1.35],["l",0.03,1.35],["l",0.78,-0.39],["c",1.38,-0.69,2.34,-1.26,3.24,-1.92],["c",1.38,-1.02,2.28,-2.13,2.64,-3.21],["c",0.15,-0.48,0.18,-0.72,0.18,-1.29],["c",0,-0.57,-0.06,-0.9,-0.24,-1.47],["c",-0.06,-0.18,-0.12,-0.39,-0.15,-0.45],["c",-0.03,-0.24,0.12,-0.48,0.36,-0.6],["z"],["m",-0.63,7.2],["c",-0.09,-0.18,-0.12,-0.21,-0.12,-0.15],["c",-0.03,0.09,-1.02,1.08,-2.04,2.04],["c",-1.17,1.08,-1.65,1.56,-2.07,2.04],["c",-0.84,0.96,-1.38,1.86,-1.68,2.76],["c",-0.21,0.57,-0.27,0.99,-0.3,1.65],["l",0,0.54],["l",0.66,-0.33],["c",3.57,-1.86,5.49,-3.69,5.94,-5.7],["c",0.06,-0.39,0.06,-1.2,-0.03,-1.65],["c",-0.06,-0.39,-0.24,-0.9,-0.36,-1.2],["z"],["m",-0.06,7.2],["c",-0.06,-0.15,-0.12,-0.33,-0.15,-0.45],["l",-0.06,-0.18],["l",-0.18,0.21],["l",-1.83,1.83],["c",-0.87,0.9,-1.77,1.8,-1.95,2.01],["c",-1.08,1.29,-1.62,2.31,-1.89,3.51],["c",-0.06,0.3,-0.06,0.51,-0.09,0.93],["l",0,0.57],["l",0.09,-0.06],["c",0.75,-0.45,1.89,-1.26,2.52,-1.74],["c",0.81,-0.66,1.74,-1.53,2.22,-2.16],["c",1.26,-1.53,1.68,-3.06,1.32,-4.47],["z"]],w:8.34,h:29.191},"flags.d64th":{d:[["M",7.095,-32.865],["c",0.3,-0.12,0.66,-0.03,0.78,0.24],["c",0.18,0.33,0.27,2.1,0.15,2.64],["c",-0.09,0.39,-0.21,0.78,-0.39,1.08],["l",-0.15,0.3],["l",0.09,0.27],["c",0.03,0.12,0.09,0.45,0.12,0.69],["c",0.27,1.44,0.18,2.55,-0.3,3.6],["l",-0.12,0.33],["l",0.06,0.42],["c",0.27,1.35,0.33,2.82,0.21,3.63],["c",-0.12,0.6,-0.3,1.23,-0.57,1.8],["l",-0.15,0.27],["l",0.03,0.42],["c",0.06,1.02,0.06,2.7,0.03,3.06],["c",-0.15,1.47,-0.66,2.76,-1.74,4.41],["c",-0.45,0.69,-0.75,1.11,-1.74,2.37],["c",-1.05,1.38,-1.5,1.98,-1.95,2.73],["c",-0.93,1.5,-1.38,2.82,-1.44,4.2],["l",0,0.42],["l",-0.21,-0],["l",-0.21,-0],["l",0,-15],["l",0,-15],["l",0.21,-0],["l",0.21,-0],["l",0,1.86],["l",0,1.89],["c",0,-0,0.21,-0.03,0.45,-0.09],["c",2.22,-0.39,4.08,-1.11,5.19,-2.01],["c",0.63,-0.54,1.02,-1.14,1.2,-1.8],["c",0.06,-0.3,0.06,-1.14,-0.03,-1.65],["c",-0.03,-0.18,-0.06,-0.39,-0.09,-0.48],["c",-0.03,-0.24,0.12,-0.48,0.36,-0.6],["z"],["m",-0.45,6.15],["c",-0.03,-0.18,-0.06,-0.42,-0.06,-0.54],["l",-0.03,-0.18],["l",-0.33,0.3],["c",-0.42,0.36,-0.87,0.72,-1.68,1.29],["c",-1.98,1.38,-2.25,1.59,-2.85,2.16],["c",-0.75,0.69,-1.23,1.44,-1.47,2.19],["c",-0.15,0.45,-0.18,0.63,-0.21,1.35],["l",0,0.66],["l",0.39,-0.18],["c",1.83,-0.9,3.45,-1.95,4.47,-2.91],["c",0.93,-0.9,1.53,-1.83,1.74,-2.82],["c",0.06,-0.33,0.06,-0.87,0.03,-1.32],["z"],["m",-0.27,4.86],["c",-0.03,-0.21,-0.06,-0.36,-0.06,-0.36],["c",0,-0.03,-0.12,0.09,-0.24,0.24],["c",-0.39,0.48,-0.99,1.08,-2.16,2.19],["c",-1.47,1.38,-1.92,1.83,-2.46,2.49],["c",-0.66,0.87,-1.08,1.74,-1.29,2.58],["c",-0.09,0.42,-0.15,0.87,-0.15,1.44],["l",0,0.54],["l",0.48,-0.33],["c",1.5,-1.02,2.58,-1.89,3.51,-2.82],["c",1.47,-1.47,2.25,-2.85,2.4,-4.26],["c",0.03,-0.39,0.03,-1.17,-0.03,-1.71],["z"],["m",-0.66,7.68],["c",0.03,-0.15,0.03,-0.6,0.03,-0.99],["l",0,-0.72],["l",-0.27,0.33],["l",-1.74,1.98],["c",-1.77,1.92,-2.43,2.76,-2.97,3.9],["c",-0.51,1.02,-0.72,1.77,-0.75,2.91],["c",0,0.63,0,0.63,0.06,0.6],["c",0.03,-0.03,0.3,-0.27,0.63,-0.54],["c",0.66,-0.6,1.86,-1.8,2.31,-2.31],["c",1.65,-1.89,2.52,-3.54,2.7,-5.16],["z"]],w:8.472,h:32.932},"clefs.C":{d:[["M",0.075,-14.925],["l",0.09,-0.06],["l",1.92,0],["l",1.92,0],["l",0.09,0.06],["l",0.06,0.09],["l",0,14.85],["l",0,14.82],["l",-0.06,0.09],["l",-0.09,0.06],["l",-1.92,0],["l",-1.92,0],["l",-0.09,-0.06],["l",-0.06,-0.09],["l",0,-14.82],["l",0,-14.85],["z"],["m",5.37,0],["c",0.09,-0.06,0.09,-0.06,0.57,-0.06],["c",0.45,0,0.45,0,0.54,0.06],["l",0.06,0.09],["l",0,7.14],["l",0,7.11],["l",0.09,-0.06],["c",0.18,-0.18,0.72,-0.84,0.96,-1.2],["c",0.3,-0.45,0.66,-1.17,0.84,-1.65],["c",0.36,-0.9,0.57,-1.83,0.6,-2.79],["c",0.03,-0.48,0.03,-0.54,0.09,-0.63],["c",0.12,-0.18,0.36,-0.21,0.54,-0.12],["c",0.18,0.09,0.21,0.15,0.24,0.66],["c",0.06,0.87,0.21,1.56,0.57,2.22],["c",0.51,1.02,1.26,1.68,2.22,1.92],["c",0.21,0.06,0.33,0.06,0.78,0.06],["c",0.45,-0,0.57,-0,0.84,-0.06],["c",0.45,-0.12,0.81,-0.33,1.08,-0.6],["c",0.57,-0.57,0.87,-1.41,0.99,-2.88],["c",0.06,-0.54,0.06,-3,0,-3.57],["c",-0.21,-2.58,-0.84,-3.87,-2.16,-4.5],["c",-0.48,-0.21,-1.17,-0.36,-1.77,-0.36],["c",-0.69,0,-1.29,0.27,-1.5,0.72],["c",-0.06,0.15,-0.06,0.21,-0.06,0.42],["c",0,0.24,0,0.3,0.06,0.45],["c",0.12,0.24,0.24,0.39,0.63,0.66],["c",0.42,0.3,0.57,0.48,0.69,0.72],["c",0.06,0.15,0.06,0.21,0.06,0.48],["c",0,0.39,-0.03,0.63,-0.21,0.96],["c",-0.3,0.6,-0.87,1.08,-1.5,1.26],["c",-0.27,0.06,-0.87,0.06,-1.14,0],["c",-0.78,-0.24,-1.44,-0.87,-1.65,-1.68],["c",-0.12,-0.42,-0.09,-1.17,0.09,-1.71],["c",0.51,-1.65,1.98,-2.82,3.81,-3.09],["c",0.84,-0.09,2.46,0.03,3.51,0.27],["c",2.22,0.57,3.69,1.8,4.44,3.75],["c",0.36,0.93,0.57,2.13,0.57,3.36],["c",-0,1.44,-0.48,2.73,-1.38,3.81],["c",-1.26,1.5,-3.27,2.43,-5.28,2.43],["c",-0.48,-0,-0.51,-0,-0.75,-0.09],["c",-0.15,-0.03,-0.48,-0.21,-0.78,-0.36],["c",-0.69,-0.36,-0.87,-0.42,-1.26,-0.42],["c",-0.27,-0,-0.3,-0,-0.51,0.09],["c",-0.57,0.3,-0.81,0.9,-0.81,2.1],["c",-0,1.23,0.24,1.83,0.81,2.13],["c",0.21,0.09,0.24,0.09,0.51,0.09],["c",0.39,-0,0.57,-0.06,1.26,-0.42],["c",0.3,-0.15,0.63,-0.33,0.78,-0.36],["c",0.24,-0.09,0.27,-0.09,0.75,-0.09],["c",2.01,-0,4.02,0.93,5.28,2.4],["c",0.9,1.11,1.38,2.4,1.38,3.84],["c",-0,1.5,-0.3,2.88,-0.84,3.96],["c",-0.78,1.59,-2.19,2.64,-4.17,3.15],["c",-1.05,0.24,-2.67,0.36,-3.51,0.27],["c",-1.83,-0.27,-3.3,-1.44,-3.81,-3.09],["c",-0.18,-0.54,-0.21,-1.29,-0.09,-1.74],["c",0.15,-0.6,0.63,-1.2,1.23,-1.47],["c",0.36,-0.18,0.57,-0.21,0.99,-0.21],["c",0.42,0,0.63,0.03,1.02,0.21],["c",0.42,0.21,0.84,0.63,1.05,1.05],["c",0.18,0.36,0.21,0.6,0.21,0.96],["c",-0,0.3,-0,0.36,-0.06,0.51],["c",-0.12,0.24,-0.27,0.42,-0.69,0.72],["c",-0.57,0.42,-0.69,0.63,-0.69,1.08],["c",-0,0.24,-0,0.3,0.06,0.45],["c",0.12,0.21,0.3,0.39,0.57,0.54],["c",0.42,0.18,0.87,0.21,1.53,0.15],["c",1.08,-0.15,1.8,-0.57,2.34,-1.32],["c",0.54,-0.75,0.84,-1.83,0.99,-3.51],["c",0.06,-0.57,0.06,-3.03,-0,-3.57],["c",-0.12,-1.47,-0.42,-2.31,-0.99,-2.88],["c",-0.27,-0.27,-0.63,-0.48,-1.08,-0.6],["c",-0.27,-0.06,-0.39,-0.06,-0.84,-0.06],["c",-0.45,0,-0.57,0,-0.78,0.06],["c",-1.14,0.27,-2.01,1.17,-2.46,2.49],["c",-0.21,0.57,-0.3,0.99,-0.33,1.65],["c",-0.03,0.51,-0.06,0.57,-0.24,0.66],["c",-0.12,0.06,-0.27,0.06,-0.39,0],["c",-0.21,-0.09,-0.21,-0.15,-0.24,-0.75],["c",-0.09,-1.92,-0.78,-3.72,-2.01,-5.19],["c",-0.18,-0.21,-0.36,-0.42,-0.39,-0.45],["l",-0.09,-0.06],["l",-0,7.11],["l",-0,7.14],["l",-0.06,0.09],["c",-0.09,0.06,-0.09,0.06,-0.54,0.06],["c",-0.48,0,-0.48,0,-0.57,-0.06],["l",-0.06,-0.09],["l",-0,-14.82],["l",-0,-14.85],["z"]],w:20.31,h:29.97},"clefs.F":{d:[["M",6.315,-7.785],["c",0.36,-0.03,1.65,0,2.13,0.03],["c",3.6,0.42,6.03,2.1,6.93,4.86],["c",0.27,0.84,0.36,1.5,0.36,2.58],["c",0,0.9,-0.03,1.35,-0.18,2.16],["c",-0.78,3.78,-3.54,7.08,-8.37,9.96],["c",-1.74,1.05,-3.87,2.13,-6.18,3.12],["c",-0.39,0.18,-0.75,0.33,-0.81,0.36],["c",-0.06,0.03,-0.15,0.06,-0.18,0.06],["c",-0.15,0,-0.33,-0.18,-0.33,-0.33],["c",0,-0.15,0.06,-0.21,0.51,-0.48],["c",3,-1.77,5.13,-3.21,6.84,-4.74],["c",0.51,-0.45,1.59,-1.5,1.95,-1.95],["c",1.89,-2.19,2.88,-4.32,3.15,-6.78],["c",0.06,-0.42,0.06,-1.77,0,-2.19],["c",-0.24,-2.01,-0.93,-3.63,-2.04,-4.71],["c",-0.63,-0.63,-1.29,-1.02,-2.07,-1.2],["c",-1.62,-0.39,-3.36,0.15,-4.56,1.44],["c",-0.54,0.6,-1.05,1.47,-1.32,2.22],["l",-0.09,0.21],["l",0.24,-0.12],["c",0.39,-0.21,0.63,-0.24,1.11,-0.24],["c",0.3,0,0.45,0,0.66,0.06],["c",1.92,0.48,2.85,2.55,1.95,4.38],["c",-0.45,0.99,-1.41,1.62,-2.46,1.71],["c",-1.47,0.09,-2.91,-0.87,-3.39,-2.25],["c",-0.18,-0.57,-0.21,-1.32,-0.03,-2.28],["c",0.39,-2.25,1.83,-4.2,3.81,-5.19],["c",0.69,-0.36,1.59,-0.6,2.37,-0.69],["z"],["m",11.58,2.52],["c",0.84,-0.21,1.71,0.3,1.89,1.14],["c",0.3,1.17,-0.72,2.19,-1.89,1.89],["c",-0.99,-0.21,-1.5,-1.32,-1.02,-2.25],["c",0.18,-0.39,0.6,-0.69,1.02,-0.78],["z"],["m",0,7.5],["c",0.84,-0.21,1.71,0.3,1.89,1.14],["c",0.21,0.87,-0.3,1.71,-1.14,1.89],["c",-0.87,0.21,-1.71,-0.3,-1.89,-1.14],["c",-0.21,-0.84,0.3,-1.71,1.14,-1.89],["z"]],w:20.1,h:23.142},"clefs.G":{d:[["M",9.705,-37.395],["c",0.09,-0.09,0.24,-0.06,0.36,0],["c",0.12,0.09,0.57,0.6,0.96,1.11],["c",1.77,2.34,3.21,5.85,3.57,8.73],["c",0.21,1.56,0.03,3.27,-0.45,4.86],["c",-0.69,2.31,-1.92,4.47,-4.23,7.44],["c",-0.3,0.39,-0.57,0.72,-0.6,0.75],["c",-0.03,0.06,0,0.15,0.18,0.78],["c",0.54,1.68,1.38,4.44,1.68,5.49],["l",0.09,0.42],["l",0.39,-0],["c",1.47,0.09,2.76,0.51,3.96,1.29],["c",1.83,1.23,3.06,3.21,3.39,5.52],["c",0.09,0.45,0.12,1.29,0.06,1.74],["c",-0.09,1.02,-0.33,1.83,-0.75,2.73],["c",-0.84,1.71,-2.28,3.06,-4.02,3.72],["l",-0.33,0.12],["l",0.03,1.26],["c",0,1.74,-0.06,3.63,-0.21,4.62],["c",-0.45,3.06,-2.19,5.49,-4.47,6.21],["c",-0.57,0.18,-0.9,0.21,-1.59,0.21],["c",-0.69,-0,-1.02,-0.03,-1.65,-0.21],["c",-1.14,-0.27,-2.13,-0.84,-2.94,-1.65],["c",-0.99,-0.99,-1.56,-2.16,-1.71,-3.54],["c",-0.09,-0.81,0.06,-1.53,0.45,-2.13],["c",0.63,-0.99,1.83,-1.56,3,-1.53],["c",1.5,0.09,2.64,1.32,2.73,2.94],["c",0.06,1.47,-0.93,2.7,-2.37,2.97],["c",-0.45,0.06,-0.84,0.03,-1.29,-0.09],["l",-0.21,-0.09],["l",0.09,0.12],["c",0.39,0.54,0.78,0.93,1.32,1.26],["c",1.35,0.87,3.06,1.02,4.35,0.36],["c",1.44,-0.72,2.52,-2.28,2.97,-4.35],["c",0.15,-0.66,0.24,-1.5,0.3,-3.03],["c",0.03,-0.84,0.03,-2.94,-0,-3],["c",-0.03,-0,-0.18,-0,-0.36,0.03],["c",-0.66,0.12,-0.99,0.12,-1.83,0.12],["c",-1.05,-0,-1.71,-0.06,-2.61,-0.3],["c",-4.02,-0.99,-7.11,-4.35,-7.8,-8.46],["c",-0.12,-0.66,-0.12,-0.99,-0.12,-1.83],["c",-0,-0.84,-0,-1.14,0.15,-1.92],["c",0.36,-2.28,1.41,-4.62,3.3,-7.29],["l",2.79,-3.6],["c",0.54,-0.66,0.96,-1.2,0.96,-1.23],["c",-0,-0.03,-0.09,-0.33,-0.18,-0.69],["c",-0.96,-3.21,-1.41,-5.28,-1.59,-7.68],["c",-0.12,-1.38,-0.15,-3.09,-0.06,-3.96],["c",0.33,-2.67,1.38,-5.07,3.12,-7.08],["c",0.36,-0.42,0.99,-1.05,1.17,-1.14],["z"],["m",2.01,4.71],["c",-0.15,-0.3,-0.3,-0.54,-0.3,-0.54],["c",-0.03,0,-0.18,0.09,-0.3,0.21],["c",-2.4,1.74,-3.87,4.2,-4.26,7.11],["c",-0.06,0.54,-0.06,1.41,-0.03,1.89],["c",0.09,1.29,0.48,3.12,1.08,5.22],["c",0.15,0.42,0.24,0.78,0.24,0.81],["c",0,0.03,0.84,-1.11,1.23,-1.68],["c",1.89,-2.73,2.88,-5.07,3.15,-7.53],["c",0.09,-0.57,0.12,-1.74,0.06,-2.37],["c",-0.09,-1.23,-0.27,-1.92,-0.87,-3.12],["z"],["m",-2.94,20.7],["c",-0.21,-0.72,-0.39,-1.32,-0.42,-1.32],["c",0,0,-1.2,1.47,-1.86,2.37],["c",-2.79,3.63,-4.02,6.3,-4.35,9.3],["c",-0.03,0.21,-0.03,0.69,-0.03,1.08],["c",0,0.69,0,0.75,0.06,1.11],["c",0.12,0.54,0.27,0.99,0.51,1.47],["c",0.69,1.38,1.83,2.55,3.42,3.42],["c",0.96,0.54,2.07,0.9,3.21,1.08],["c",0.78,0.12,2.04,0.12,2.94,-0.03],["c",0.51,-0.06,0.45,-0.03,0.42,-0.3],["c",-0.24,-3.33,-0.72,-6.33,-1.62,-10.08],["c",-0.09,-0.39,-0.18,-0.75,-0.18,-0.78],["c",-0.03,-0.03,-0.42,-0,-0.81,0.09],["c",-0.9,0.18,-1.65,0.57,-2.22,1.14],["c",-0.72,0.72,-1.08,1.65,-1.05,2.64],["c",0.06,0.96,0.48,1.83,1.23,2.58],["c",0.36,0.36,0.72,0.63,1.17,0.9],["c",0.33,0.18,0.36,0.21,0.42,0.33],["c",0.18,0.42,-0.18,0.9,-0.6,0.87],["c",-0.18,-0.03,-0.84,-0.36,-1.26,-0.63],["c",-0.78,-0.51,-1.38,-1.11,-1.86,-1.83],["c",-1.77,-2.7,-0.99,-6.42,1.71,-8.19],["c",0.3,-0.21,0.81,-0.48,1.17,-0.63],["c",0.3,-0.09,1.02,-0.3,1.14,-0.3],["c",0.06,-0,0.09,-0,0.09,-0.03],["c",0.03,-0.03,-0.51,-1.92,-1.23,-4.26],["z"],["m",3.78,7.41],["c",-0.18,-0.03,-0.36,-0.06,-0.39,-0.06],["c",-0.03,0,0,0.21,0.18,1.02],["c",0.75,3.18,1.26,6.3,1.5,9.09],["c",0.06,0.72,0,0.69,0.51,0.42],["c",0.78,-0.36,1.44,-0.96,1.98,-1.77],["c",1.08,-1.62,1.2,-3.69,0.3,-5.55],["c",-0.81,-1.62,-2.31,-2.79,-4.08,-3.15],["z"]],w:19.028,h:57.057},"timesig.common":{d:[["M",6.675,-7.8],["c",0.72,-0.06,1.41,-0.03,1.98,0.09],["c",1.2,0.27,2.34,0.96,3.09,1.92],["c",0.63,0.81,1.08,1.86,1.14,2.73],["c",0.06,1.02,-0.51,1.92,-1.44,2.22],["c",-0.24,0.09,-0.3,0.09,-0.63,0.09],["c",-0.33,-0,-0.42,-0,-0.63,-0.06],["c",-0.66,-0.24,-1.14,-0.63,-1.41,-1.2],["c",-0.15,-0.3,-0.21,-0.51,-0.24,-0.9],["c",-0.06,-1.08,0.57,-2.04,1.56,-2.37],["c",0.18,-0.06,0.27,-0.06,0.63,-0.06],["l",0.45,0],["c",0.06,0.03,0.09,0.03,0.09,0],["c",0,0,-0.09,-0.12,-0.24,-0.27],["c",-1.02,-1.11,-2.55,-1.68,-4.08,-1.5],["c",-1.29,0.15,-2.04,0.69,-2.4,1.74],["c",-0.36,0.93,-0.42,1.89,-0.42,5.37],["c",0,2.97,0.06,3.96,0.24,4.77],["c",0.24,1.08,0.63,1.68,1.41,2.07],["c",0.81,0.39,2.16,0.45,3.18,0.09],["c",1.29,-0.45,2.37,-1.53,3.03,-2.97],["c",0.15,-0.33,0.33,-0.87,0.39,-1.17],["c",0.09,-0.24,0.15,-0.36,0.3,-0.39],["c",0.21,-0.03,0.42,0.15,0.39,0.36],["c",-0.06,0.39,-0.42,1.38,-0.69,1.89],["c",-0.96,1.8,-2.49,2.94,-4.23,3.18],["c",-0.99,0.12,-2.58,-0.06,-3.63,-0.45],["c",-0.96,-0.36,-1.71,-0.84,-2.4,-1.5],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-0.06,-0.6,-0.06,-2.01,0,-2.61],["c",0.24,-1.95,0.9,-3.45,2.01,-4.56],["c",0.69,-0.66,1.44,-1.11,2.37,-1.47],["c",0.63,-0.24,1.47,-0.42,2.22,-0.48],["z"]],w:13.002,h:15.66},"timesig.cut":{d:[["M",6.255,-10.425],["c",0.09,-0.06,0.09,-0.06,0.48,-0.06],["c",0.36,0,0.36,0,0.45,0.06],["l",0.06,0.09],["l",0,1.23],["l",0,1.26],["l",0.27,0],["c",1.26,0,2.49,0.45,3.48,1.29],["c",1.05,0.87,1.8,2.28,1.89,3.48],["c",0.06,1.02,-0.51,1.92,-1.44,2.22],["c",-0.24,0.09,-0.3,0.09,-0.63,0.09],["c",-0.33,-0,-0.42,-0,-0.63,-0.06],["c",-0.66,-0.24,-1.14,-0.63,-1.41,-1.2],["c",-0.15,-0.3,-0.21,-0.51,-0.24,-0.9],["c",-0.06,-1.08,0.57,-2.04,1.56,-2.37],["c",0.18,-0.06,0.27,-0.06,0.63,-0.06],["l",0.45,-0],["c",0.06,0.03,0.09,0.03,0.09,-0],["c",0,-0.03,-0.45,-0.51,-0.66,-0.69],["c",-0.87,-0.69,-1.83,-1.05,-2.94,-1.11],["l",-0.42,0],["l",0,7.17],["l",0,7.14],["l",0.42,0],["c",0.69,-0.03,1.23,-0.18,1.86,-0.51],["c",1.05,-0.51,1.89,-1.47,2.46,-2.7],["c",0.15,-0.33,0.33,-0.87,0.39,-1.17],["c",0.09,-0.24,0.15,-0.36,0.3,-0.39],["c",0.21,-0.03,0.42,0.15,0.39,0.36],["c",-0.03,0.24,-0.21,0.78,-0.39,1.2],["c",-0.96,2.37,-2.94,3.9,-5.13,3.9],["l",-0.3,0],["l",0,1.26],["l",0,1.23],["l",-0.06,0.09],["c",-0.09,0.06,-0.09,0.06,-0.45,0.06],["c",-0.39,0,-0.39,0,-0.48,-0.06],["l",-0.06,-0.09],["l",0,-1.29],["l",0,-1.29],["l",-0.21,-0.03],["c",-1.23,-0.21,-2.31,-0.63,-3.21,-1.29],["c",-0.15,-0.09,-0.45,-0.36,-0.66,-0.57],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-0.06,-0.6,-0.06,-2.01,0,-2.61],["c",0.24,-1.95,0.93,-3.45,2.04,-4.59],["c",0.42,-0.39,0.78,-0.66,1.26,-0.93],["c",0.75,-0.45,1.65,-0.75,2.61,-0.9],["l",0.21,-0.03],["l",0,-1.29],["l",0,-1.29],["z"],["m",-0.06,10.44],["c",0,-5.58,0,-6.99,-0.03,-6.99],["c",-0.15,0,-0.63,0.27,-0.87,0.45],["c",-0.45,0.36,-0.75,0.93,-0.93,1.77],["c",-0.18,0.81,-0.24,1.8,-0.24,4.74],["c",0,2.97,0.06,3.96,0.24,4.77],["c",0.24,1.08,0.66,1.68,1.41,2.07],["c",0.12,0.06,0.3,0.12,0.33,0.15],["l",0.09,0],["l",0,-6.96],["z"]],w:13.002,h:20.97},"0":{d:[["M",4.845,-14.955],["c",0.33,-0.03,1.11,0,1.47,0.06],["c",1.68,0.36,2.97,1.59,3.78,3.6],["c",1.2,2.97,0.81,6.96,-0.9,9.27],["c",-0.78,1.08,-1.71,1.71,-2.91,1.95],["c",-0.45,0.09,-1.32,0.09,-1.77,0],["c",-0.81,-0.18,-1.47,-0.51,-2.07,-1.02],["c",-2.34,-2.07,-3.15,-6.72,-1.74,-10.2],["c",0.87,-2.16,2.28,-3.42,4.14,-3.66],["z"],["m",1.11,0.87],["c",-0.21,-0.06,-0.69,-0.09,-0.87,-0.06],["c",-0.54,0.12,-0.87,0.42,-1.17,0.99],["c",-0.36,0.66,-0.51,1.56,-0.6,3],["c",-0.03,0.75,-0.03,4.59,-0,5.31],["c",0.09,1.5,0.27,2.4,0.6,3.06],["c",0.24,0.48,0.57,0.78,0.96,0.9],["c",0.27,0.09,0.78,0.09,1.05,-0],["c",0.39,-0.12,0.72,-0.42,0.96,-0.9],["c",0.33,-0.66,0.51,-1.56,0.6,-3.06],["c",0.03,-0.72,0.03,-4.56,-0,-5.31],["c",-0.09,-1.47,-0.27,-2.37,-0.6,-3.03],["c",-0.24,-0.48,-0.54,-0.78,-0.93,-0.9],["z"]],w:10.191,h:14.904},"1":{d:[["M",3.315,-15.045],["c",0.06,-0.06,0.21,-0.03,0.66,0.15],["c",0.81,0.39,1.08,0.39,1.83,0.03],["c",0.21,-0.09,0.39,-0.15,0.42,-0.15],["c",0.12,0,0.21,0.09,0.27,0.21],["c",0.06,0.12,0.06,0.33,0.06,5.94],["c",0,3.93,0,5.85,0.03,6.03],["c",0.06,0.36,0.15,0.69,0.27,0.96],["c",0.36,0.75,0.93,1.17,1.68,1.26],["c",0.3,0.03,0.39,0.09,0.39,0.3],["c",0,0.15,-0.03,0.18,-0.09,0.24],["c",-0.06,0.06,-0.09,0.06,-0.48,0.06],["c",-0.42,-0,-0.69,-0.03,-2.1,-0.24],["c",-0.9,-0.15,-1.77,-0.15,-2.67,-0],["c",-1.41,0.21,-1.68,0.24,-2.1,0.24],["c",-0.39,-0,-0.42,-0,-0.48,-0.06],["c",-0.06,-0.06,-0.06,-0.09,-0.06,-0.24],["c",0,-0.21,0.06,-0.27,0.36,-0.3],["c",0.75,-0.09,1.32,-0.51,1.68,-1.26],["c",0.12,-0.27,0.21,-0.6,0.27,-0.96],["c",0.03,-0.18,0.03,-1.59,0.03,-4.29],["c",0,-3.87,0,-4.05,-0.06,-4.14],["c",-0.09,-0.15,-0.18,-0.24,-0.39,-0.24],["c",-0.12,-0,-0.15,0.03,-0.21,0.06],["c",-0.03,0.06,-0.45,0.99,-0.96,2.13],["c",-0.48,1.14,-0.9,2.1,-0.93,2.16],["c",-0.06,0.15,-0.21,0.24,-0.33,0.24],["c",-0.24,0,-0.42,-0.18,-0.42,-0.39],["c",0,-0.06,3.27,-7.62,3.33,-7.74],["z"]],w:8.94,h:15.058},"2":{d:[["M",4.245,-14.955],["c",0.57,-0.06,1.68,0,2.34,0.18],["c",0.69,0.18,1.5,0.54,2.01,0.9],["c",1.35,0.96,1.95,2.25,1.77,3.81],["c",-0.15,1.35,-0.66,2.34,-1.68,3.15],["c",-0.6,0.48,-1.44,0.93,-3.12,1.65],["c",-1.32,0.57,-1.8,0.81,-2.37,1.14],["c",-0.57,0.33,-0.57,0.33,-0.24,0.27],["c",0.39,-0.09,1.26,-0.09,1.68,0],["c",0.72,0.15,1.41,0.45,2.1,0.9],["c",0.99,0.63,1.86,0.87,2.55,0.75],["c",0.24,-0.06,0.42,-0.15,0.57,-0.3],["c",0.12,-0.09,0.3,-0.42,0.3,-0.51],["c",0,-0.09,0.12,-0.21,0.24,-0.24],["c",0.18,-0.03,0.39,0.12,0.39,0.3],["c",0,0.12,-0.15,0.57,-0.3,0.87],["c",-0.54,1.02,-1.56,1.74,-2.79,2.01],["c",-0.42,0.09,-1.23,0.09,-1.62,0.03],["c",-0.81,-0.18,-1.32,-0.45,-2.01,-1.11],["c",-0.45,-0.45,-0.63,-0.57,-0.96,-0.69],["c",-0.84,-0.27,-1.89,0.12,-2.25,0.9],["c",-0.12,0.21,-0.21,0.54,-0.21,0.72],["c",0,0.12,-0.12,0.21,-0.27,0.24],["c",-0.15,0,-0.27,-0.03,-0.33,-0.15],["c",-0.09,-0.21,0.09,-1.08,0.33,-1.71],["c",0.24,-0.66,0.66,-1.26,1.29,-1.89],["c",0.45,-0.45,0.9,-0.81,1.92,-1.56],["c",1.29,-0.93,1.89,-1.44,2.34,-1.98],["c",0.87,-1.05,1.26,-2.19,1.2,-3.63],["c",-0.06,-1.29,-0.39,-2.31,-0.96,-2.91],["c",-0.36,-0.33,-0.72,-0.51,-1.17,-0.54],["c",-0.84,-0.03,-1.53,0.42,-1.59,1.05],["c",-0.03,0.33,0.12,0.6,0.57,1.14],["c",0.45,0.54,0.54,0.87,0.42,1.41],["c",-0.15,0.63,-0.54,1.11,-1.08,1.38],["c",-0.63,0.33,-1.2,0.33,-1.83,0],["c",-0.24,-0.12,-0.33,-0.18,-0.54,-0.39],["c",-0.18,-0.18,-0.27,-0.3,-0.36,-0.51],["c",-0.24,-0.45,-0.27,-0.84,-0.21,-1.38],["c",0.12,-0.75,0.45,-1.41,1.02,-1.98],["c",0.72,-0.72,1.74,-1.17,2.85,-1.32],["z"]],w:10.74,h:14.993},"3":{d:[["M",3.795,-14.955],["c",0.3,-0.03,1.41,0,1.83,0.06],["c",2.22,0.3,3.51,1.32,3.72,2.91],["c",0.03,0.33,0.03,1.26,-0.03,1.65],["c",-0.12,0.84,-0.48,1.47,-1.05,1.77],["c",-0.27,0.15,-0.36,0.24,-0.45,0.39],["c",-0.09,0.21,-0.09,0.36,0,0.57],["c",0.09,0.15,0.18,0.24,0.51,0.39],["c",0.75,0.42,1.23,1.14,1.41,2.13],["c",0.06,0.42,0.06,1.35,0,1.71],["c",-0.18,0.81,-0.48,1.38,-1.02,1.95],["c",-0.75,0.72,-1.8,1.2,-3.18,1.38],["c",-0.42,0.06,-1.56,0.06,-1.95,0],["c",-1.89,-0.33,-3.18,-1.29,-3.51,-2.64],["c",-0.03,-0.12,-0.03,-0.33,-0.03,-0.6],["c",0,-0.36,0,-0.42,0.06,-0.63],["c",0.12,-0.3,0.27,-0.51,0.51,-0.75],["c",0.24,-0.24,0.45,-0.39,0.75,-0.51],["c",0.21,-0.06,0.27,-0.06,0.6,-0.06],["c",0.33,0,0.39,0,0.6,0.06],["c",0.3,0.12,0.51,0.27,0.75,0.51],["c",0.36,0.33,0.57,0.75,0.6,1.2],["c",0,0.21,0,0.27,-0.06,0.42],["c",-0.09,0.18,-0.12,0.24,-0.54,0.54],["c",-0.51,0.36,-0.63,0.54,-0.6,0.87],["c",0.06,0.54,0.54,0.9,1.38,0.99],["c",0.36,0.06,0.72,0.03,0.96,-0.06],["c",0.81,-0.27,1.29,-1.23,1.44,-2.79],["c",0.03,-0.45,0.03,-1.95,-0.03,-2.37],["c",-0.09,-0.75,-0.33,-1.23,-0.75,-1.44],["c",-0.33,-0.18,-0.45,-0.18,-1.98,-0.18],["c",-1.35,0,-1.41,0,-1.5,-0.06],["c",-0.18,-0.12,-0.24,-0.39,-0.12,-0.6],["c",0.12,-0.15,0.15,-0.15,1.68,-0.15],["c",1.5,0,1.62,0,1.89,-0.15],["c",0.18,-0.09,0.42,-0.36,0.54,-0.57],["c",0.18,-0.42,0.27,-0.9,0.3,-1.95],["c",0.03,-1.2,-0.06,-1.8,-0.36,-2.37],["c",-0.24,-0.48,-0.63,-0.81,-1.14,-0.96],["c",-0.3,-0.06,-1.08,-0.06,-1.38,0.03],["c",-0.6,0.15,-0.9,0.42,-0.96,0.84],["c",-0.03,0.3,0.06,0.45,0.63,0.84],["c",0.33,0.24,0.42,0.39,0.45,0.63],["c",0.03,0.72,-0.57,1.5,-1.32,1.65],["c",-1.05,0.27,-2.1,-0.57,-2.1,-1.65],["c",0,-0.45,0.15,-0.96,0.39,-1.38],["c",0.12,-0.21,0.54,-0.63,0.81,-0.81],["c",0.57,-0.42,1.38,-0.69,2.25,-0.81],["z"]],w:9.7,h:14.929},"4":{d:[["M",8.655,-14.925],["c",0.27,-0.09,0.42,-0.12,0.54,-0.03],["c",0.09,0.06,0.15,0.21,0.15,0.3],["c",-0.03,0.06,-1.92,2.31,-4.23,5.04],["c",-2.31,2.73,-4.23,4.98,-4.26,5.01],["c",-0.03,0.06,0.12,0.06,2.55,0.06],["l",2.61,0],["l",0,-2.37],["c",0,-2.19,0.03,-2.37,0.06,-2.46],["c",0.03,-0.06,0.21,-0.18,0.57,-0.42],["c",1.08,-0.72,1.38,-1.08,1.86,-2.16],["c",0.12,-0.3,0.24,-0.54,0.27,-0.57],["c",0.12,-0.12,0.39,-0.06,0.45,0.12],["c",0.06,0.09,0.06,0.57,0.06,3.96],["l",0,3.9],["l",1.08,0],["c",1.05,0,1.11,0,1.2,0.06],["c",0.24,0.15,0.24,0.54,0,0.69],["c",-0.09,0.06,-0.15,0.06,-1.2,0.06],["l",-1.08,0],["l",0,0.33],["c",0,0.57,0.09,1.11,0.3,1.53],["c",0.36,0.75,0.93,1.17,1.68,1.26],["c",0.3,0.03,0.39,0.09,0.39,0.3],["c",0,0.15,-0.03,0.18,-0.09,0.24],["c",-0.06,0.06,-0.09,0.06,-0.48,0.06],["c",-0.42,0,-0.69,-0.03,-2.1,-0.24],["c",-0.9,-0.15,-1.77,-0.15,-2.67,0],["c",-1.41,0.21,-1.68,0.24,-2.1,0.24],["c",-0.39,0,-0.42,0,-0.48,-0.06],["c",-0.06,-0.06,-0.06,-0.09,-0.06,-0.24],["c",0,-0.21,0.06,-0.27,0.36,-0.3],["c",0.75,-0.09,1.32,-0.51,1.68,-1.26],["c",0.21,-0.42,0.3,-0.96,0.3,-1.53],["l",0,-0.33],["l",-2.7,0],["c",-2.91,0,-2.85,0,-3.09,-0.15],["c",-0.18,-0.12,-0.3,-0.39,-0.27,-0.54],["c",0.03,-0.06,0.18,-0.24,0.33,-0.45],["c",0.75,-0.9,1.59,-2.07,2.13,-3.03],["c",0.33,-0.54,0.84,-1.62,1.05,-2.16],["c",0.57,-1.41,0.84,-2.64,0.9,-4.05],["c",0.03,-0.63,0.06,-0.72,0.24,-0.81],["l",0.12,-0.06],["l",0.45,0.12],["c",0.66,0.18,1.02,0.24,1.47,0.27],["c",0.6,0.03,1.23,-0.09,2.01,-0.33],["z"]],w:11.705,h:14.994},"5":{d:[["M",1.035,-14.925],["c",0.12,-0.09,0.03,-0.09,1.08,0.06],["c",2.49,0.36,4.35,0.36,6.96,-0.06],["c",0.57,-0.09,0.66,-0.06,0.81,0.06],["c",0.15,0.18,0.12,0.24,-0.15,0.51],["c",-1.29,1.26,-3.24,2.04,-5.58,2.31],["c",-0.6,0.09,-1.2,0.12,-1.71,0.12],["c",-0.39,0,-0.45,0,-0.57,0.06],["c",-0.09,0.06,-0.15,0.12,-0.21,0.21],["l",-0.06,0.12],["l",0,1.65],["l",0,1.65],["l",0.21,-0.21],["c",0.66,-0.57,1.41,-0.96,2.19,-1.14],["c",0.33,-0.06,1.41,-0.06,1.95,0],["c",2.61,0.36,4.02,1.74,4.26,4.14],["c",0.03,0.45,0.03,1.08,-0.03,1.44],["c",-0.18,1.02,-0.78,2.01,-1.59,2.7],["c",-0.72,0.57,-1.62,1.02,-2.49,1.2],["c",-1.38,0.27,-3.03,0.06,-4.2,-0.54],["c",-1.08,-0.54,-1.71,-1.32,-1.86,-2.28],["c",-0.09,-0.69,0.09,-1.29,0.57,-1.74],["c",0.24,-0.24,0.45,-0.39,0.75,-0.51],["c",0.21,-0.06,0.27,-0.06,0.6,-0.06],["c",0.33,0,0.39,0,0.6,0.06],["c",0.3,0.12,0.51,0.27,0.75,0.51],["c",0.36,0.33,0.57,0.75,0.6,1.2],["c",0,0.21,0,0.27,-0.06,0.42],["c",-0.09,0.18,-0.12,0.24,-0.54,0.54],["c",-0.18,0.12,-0.36,0.3,-0.42,0.33],["c",-0.36,0.42,-0.18,0.99,0.36,1.26],["c",0.51,0.27,1.47,0.36,2.01,0.27],["c",0.93,-0.21,1.47,-1.17,1.65,-2.91],["c",0.06,-0.45,0.06,-1.89,0,-2.31],["c",-0.15,-1.2,-0.51,-2.1,-1.05,-2.55],["c",-0.21,-0.18,-0.54,-0.36,-0.81,-0.39],["c",-0.3,-0.06,-0.84,-0.03,-1.26,0.06],["c",-0.93,0.18,-1.65,0.6,-2.16,1.2],["c",-0.15,0.21,-0.27,0.3,-0.39,0.3],["c",-0.15,0,-0.3,-0.09,-0.36,-0.18],["c",-0.06,-0.09,-0.06,-0.15,-0.06,-3.66],["c",0,-3.39,0,-3.57,0.06,-3.66],["c",0.03,-0.06,0.09,-0.15,0.15,-0.18],["z"]],w:10.17,h:14.881},"6":{d:[["M",4.995,-14.955],["c",0.36,-0.03,1.2,0,1.59,0.06],["c",0.9,0.15,1.68,0.51,2.25,1.05],["c",0.57,0.51,0.87,1.23,0.84,1.98],["c",-0.03,0.51,-0.21,0.9,-0.6,1.26],["c",-0.24,0.24,-0.45,0.39,-0.75,0.51],["c",-0.21,0.06,-0.27,0.06,-0.6,0.06],["c",-0.33,0,-0.39,0,-0.6,-0.06],["c",-0.3,-0.12,-0.51,-0.27,-0.75,-0.51],["c",-0.39,-0.36,-0.57,-0.78,-0.57,-1.26],["c",0,-0.27,0,-0.3,0.09,-0.42],["c",0.03,-0.09,0.18,-0.21,0.3,-0.3],["c",0.12,-0.09,0.3,-0.21,0.39,-0.27],["c",0.09,-0.06,0.21,-0.18,0.27,-0.24],["c",0.06,-0.12,0.09,-0.15,0.09,-0.33],["c",0,-0.18,-0.03,-0.24,-0.09,-0.36],["c",-0.24,-0.39,-0.75,-0.6,-1.38,-0.57],["c",-0.54,0.03,-0.9,0.18,-1.23,0.48],["c",-0.81,0.72,-1.08,2.16,-0.96,5.37],["l",0,0.63],["l",0.3,-0.12],["c",0.78,-0.27,1.29,-0.33,2.1,-0.27],["c",1.47,0.12,2.49,0.54,3.27,1.29],["c",0.48,0.51,0.81,1.11,0.96,1.89],["c",0.06,0.27,0.06,0.42,0.06,0.93],["c",0,0.54,0,0.69,-0.06,0.96],["c",-0.15,0.78,-0.48,1.38,-0.96,1.89],["c",-0.54,0.51,-1.17,0.87,-1.98,1.08],["c",-1.14,0.3,-2.4,0.33,-3.24,0.03],["c",-1.5,-0.48,-2.64,-1.89,-3.27,-4.02],["c",-0.36,-1.23,-0.51,-2.82,-0.42,-4.08],["c",0.3,-3.66,2.28,-6.3,4.95,-6.66],["z"],["m",0.66,7.41],["c",-0.27,-0.09,-0.81,-0.12,-1.08,-0.06],["c",-0.72,0.18,-1.08,0.69,-1.23,1.71],["c",-0.06,0.54,-0.06,3,0,3.54],["c",0.18,1.26,0.72,1.77,1.8,1.74],["c",0.39,-0.03,0.63,-0.09,0.9,-0.27],["c",0.66,-0.42,0.9,-1.32,0.9,-3.24],["c",0,-2.22,-0.36,-3.12,-1.29,-3.42],["z"]],w:9.945,h:14.84},"7":{d:[["M",0.225,-14.955],["c",0.21,-0.06,0.45,0,0.54,0.15],["c",0.06,0.09,0.06,0.15,0.06,0.39],["c",0,0.24,0,0.33,0.06,0.42],["c",0.06,0.12,0.21,0.24,0.27,0.24],["c",0.03,0,0.12,-0.12,0.24,-0.21],["c",0.96,-1.2,2.58,-1.35,3.99,-0.42],["c",0.15,0.12,0.42,0.3,0.54,0.45],["c",0.48,0.39,0.81,0.57,1.29,0.6],["c",0.69,0.03,1.5,-0.3,2.13,-0.87],["c",0.09,-0.09,0.27,-0.3,0.39,-0.45],["c",0.12,-0.15,0.24,-0.27,0.3,-0.3],["c",0.18,-0.06,0.39,0.03,0.51,0.21],["c",0.06,0.18,0.06,0.24,-0.27,0.72],["c",-0.18,0.24,-0.54,0.78,-0.78,1.17],["c",-2.37,3.54,-3.54,6.27,-3.87,9],["c",-0.03,0.33,-0.03,0.66,-0.03,1.26],["c",0,0.9,0,1.08,0.15,1.89],["c",0.06,0.45,0.06,0.48,0.03,0.6],["c",-0.06,0.09,-0.21,0.21,-0.3,0.21],["c",-0.03,0,-0.27,-0.06,-0.54,-0.15],["c",-0.84,-0.27,-1.11,-0.3,-1.65,-0.3],["c",-0.57,0,-0.84,0.03,-1.56,0.27],["c",-0.6,0.18,-0.69,0.21,-0.81,0.15],["c",-0.12,-0.06,-0.21,-0.18,-0.21,-0.3],["c",0,-0.15,0.6,-1.44,1.2,-2.61],["c",1.14,-2.22,2.73,-4.68,5.1,-8.01],["c",0.21,-0.27,0.36,-0.48,0.33,-0.48],["c",0,0,-0.12,0.06,-0.27,0.12],["c",-0.54,0.3,-0.99,0.39,-1.56,0.39],["c",-0.75,0.03,-1.2,-0.18,-1.83,-0.75],["c",-0.99,-0.9,-1.83,-1.17,-2.31,-0.72],["c",-0.18,0.15,-0.36,0.51,-0.45,0.84],["c",-0.06,0.24,-0.06,0.33,-0.09,1.98],["c",0,1.62,-0.03,1.74,-0.06,1.8],["c",-0.15,0.24,-0.54,0.24,-0.69,0],["c",-0.06,-0.09,-0.06,-0.15,-0.06,-3.57],["c",0,-3.42,0,-3.48,0.06,-3.57],["c",0.03,-0.06,0.09,-0.12,0.15,-0.15],["z"]],w:10.53,h:15.218},"8":{d:[["M",4.995,-14.955],["c",0.33,-0.03,1.02,-0.03,1.32,0],["c",1.32,0.12,2.49,0.6,3.21,1.32],["c",0.39,0.39,0.66,0.81,0.78,1.29],["c",0.09,0.36,0.09,1.08,0,1.44],["c",-0.21,0.84,-0.66,1.59,-1.59,2.55],["l",-0.3,0.3],["l",0.27,0.18],["c",1.47,0.93,2.31,2.31,2.25,3.75],["c",-0.03,0.75,-0.24,1.35,-0.63,1.95],["c",-0.45,0.66,-1.02,1.14,-1.83,1.53],["c",-1.8,0.87,-4.2,0.87,-6,0.03],["c",-1.62,-0.78,-2.52,-2.16,-2.46,-3.66],["c",0.06,-0.99,0.54,-1.77,1.8,-2.97],["c",0.54,-0.51,0.54,-0.54,0.48,-0.57],["c",-0.39,-0.27,-0.96,-0.78,-1.2,-1.14],["c",-0.75,-1.11,-0.87,-2.4,-0.3,-3.6],["c",0.69,-1.35,2.25,-2.25,4.2,-2.4],["z"],["m",1.53,0.69],["c",-0.42,-0.09,-1.11,-0.12,-1.38,-0.06],["c",-0.3,0.06,-0.6,0.18,-0.81,0.3],["c",-0.21,0.12,-0.6,0.51,-0.72,0.72],["c",-0.51,0.87,-0.42,1.89,0.21,2.52],["c",0.21,0.21,0.36,0.3,1.95,1.23],["c",0.96,0.54,1.74,0.99,1.77,1.02],["c",0.09,0,0.63,-0.6,0.99,-1.11],["c",0.21,-0.36,0.48,-0.87,0.57,-1.23],["c",0.06,-0.24,0.06,-0.36,0.06,-0.72],["c",0,-0.45,-0.03,-0.66,-0.15,-0.99],["c",-0.39,-0.81,-1.29,-1.44,-2.49,-1.68],["z"],["m",-1.44,8.07],["l",-1.89,-1.08],["c",-0.03,0,-0.18,0.15,-0.39,0.33],["c",-1.2,1.08,-1.65,1.95,-1.59,3],["c",0.09,1.59,1.35,2.85,3.21,3.24],["c",0.33,0.06,0.45,0.06,0.93,0.06],["c",0.63,-0,0.81,-0.03,1.29,-0.27],["c",0.9,-0.42,1.47,-1.41,1.41,-2.4],["c",-0.06,-0.66,-0.39,-1.29,-0.9,-1.65],["c",-0.12,-0.09,-1.05,-0.63,-2.07,-1.23],["z"]],w:10.926,h:14.629},"9":{d:[["M",4.245,-14.955],["c",0.42,-0.03,1.29,0,1.62,0.06],["c",0.51,0.12,0.93,0.3,1.38,0.57],["c",1.53,1.02,2.52,3.24,2.73,5.94],["c",0.18,2.55,-0.48,4.98,-1.83,6.57],["c",-1.05,1.26,-2.4,1.89,-3.93,1.83],["c",-1.23,-0.06,-2.31,-0.45,-3.03,-1.14],["c",-0.57,-0.51,-0.87,-1.23,-0.84,-1.98],["c",0.03,-0.51,0.21,-0.9,0.6,-1.26],["c",0.24,-0.24,0.45,-0.39,0.75,-0.51],["c",0.21,-0.06,0.27,-0.06,0.6,-0.06],["c",0.33,-0,0.39,-0,0.6,0.06],["c",0.3,0.12,0.51,0.27,0.75,0.51],["c",0.39,0.36,0.57,0.78,0.57,1.26],["c",0,0.27,0,0.3,-0.09,0.42],["c",-0.03,0.09,-0.18,0.21,-0.3,0.3],["c",-0.12,0.09,-0.3,0.21,-0.39,0.27],["c",-0.09,0.06,-0.21,0.18,-0.27,0.24],["c",-0.06,0.12,-0.06,0.15,-0.06,0.33],["c",0,0.18,0,0.24,0.06,0.36],["c",0.24,0.39,0.75,0.6,1.38,0.57],["c",0.54,-0.03,0.9,-0.18,1.23,-0.48],["c",0.81,-0.72,1.08,-2.16,0.96,-5.37],["l",0,-0.63],["l",-0.3,0.12],["c",-0.78,0.27,-1.29,0.33,-2.1,0.27],["c",-1.47,-0.12,-2.49,-0.54,-3.27,-1.29],["c",-0.48,-0.51,-0.81,-1.11,-0.96,-1.89],["c",-0.06,-0.27,-0.06,-0.42,-0.06,-0.96],["c",0,-0.51,0,-0.66,0.06,-0.93],["c",0.15,-0.78,0.48,-1.38,0.96,-1.89],["c",0.15,-0.12,0.33,-0.27,0.42,-0.36],["c",0.69,-0.51,1.62,-0.81,2.76,-0.93],["z"],["m",1.17,0.66],["c",-0.21,-0.06,-0.57,-0.06,-0.81,-0.03],["c",-0.78,0.12,-1.26,0.69,-1.41,1.74],["c",-0.12,0.63,-0.15,1.95,-0.09,2.79],["c",0.12,1.71,0.63,2.4,1.77,2.46],["c",1.08,0.03,1.62,-0.48,1.8,-1.74],["c",0.06,-0.54,0.06,-3,0,-3.54],["c",-0.15,-1.05,-0.51,-1.53,-1.26,-1.68],["z"]],w:9.93,h:14.985},f:{d:[["M",9.945,-14.265],["c",1.53,-0.18,2.88,0.45,3.12,1.5],["c",0.12,0.51,0,1.32,-0.27,1.86],["c",-0.15,0.3,-0.42,0.57,-0.63,0.69],["c",-0.69,0.36,-1.56,0.03,-1.83,-0.69],["c",-0.09,-0.24,-0.09,-0.69,0,-0.87],["c",0.06,-0.12,0.21,-0.24,0.45,-0.42],["c",0.42,-0.24,0.57,-0.45,0.6,-0.72],["c",0.03,-0.33,-0.09,-0.39,-0.63,-0.42],["c",-0.3,0,-0.45,0,-0.6,0.03],["c",-0.81,0.21,-1.35,0.93,-1.74,2.46],["c",-0.06,0.27,-0.48,2.25,-0.48,2.31],["c",0,0.03,0.39,0.03,0.9,0.03],["c",0.72,0,0.9,0,0.99,0.06],["c",0.42,0.15,0.45,0.72,0.03,0.9],["c",-0.12,0.06,-0.24,0.06,-1.17,0.06],["l",-1.05,0],["l",-0.78,2.55],["c",-0.45,1.41,-0.87,2.79,-0.96,3.06],["c",-0.87,2.37,-2.37,4.74,-3.78,5.91],["c",-1.05,0.9,-2.04,1.23,-3.09,1.08],["c",-1.11,-0.18,-1.89,-0.78,-2.04,-1.59],["c",-0.12,-0.66,0.15,-1.71,0.54,-2.19],["c",0.69,-0.75,1.86,-0.54,2.22,0.39],["c",0.06,0.15,0.09,0.27,0.09,0.48],["c",-0,0.24,-0.03,0.27,-0.12,0.42],["c",-0.03,0.09,-0.15,0.18,-0.27,0.27],["c",-0.09,0.06,-0.27,0.21,-0.36,0.27],["c",-0.24,0.18,-0.36,0.36,-0.39,0.6],["c",-0.03,0.33,0.09,0.39,0.63,0.42],["c",0.42,0,0.63,-0.03,0.9,-0.15],["c",0.6,-0.3,0.96,-0.96,1.38,-2.64],["c",0.09,-0.42,0.63,-2.55,1.17,-4.77],["l",1.02,-4.08],["c",-0,-0.03,-0.36,-0.03,-0.81,-0.03],["c",-0.72,0,-0.81,0,-0.93,-0.06],["c",-0.42,-0.18,-0.39,-0.75,0.03,-0.9],["c",0.09,-0.06,0.27,-0.06,1.05,-0.06],["l",0.96,0],["l",0,-0.09],["c",0.06,-0.18,0.3,-0.72,0.51,-1.17],["c",1.2,-2.46,3.3,-4.23,5.34,-4.5],["z"]],w:16.08,h:19.429},m:{d:[["M",2.805,-8.895],["c",0.09,0,0.3,-0.03,0.45,-0.03],["c",0.24,0.03,0.3,0.03,0.45,0.12],["c",0.36,0.15,0.63,0.54,0.75,1.02],["l",0.03,0.21],["l",0.33,-0.3],["c",0.69,-0.69,1.38,-1.02,2.07,-1.02],["c",0.27,0,0.33,0,0.48,0.06],["c",0.21,0.09,0.48,0.36,0.63,0.6],["c",0.03,0.09,0.12,0.27,0.18,0.42],["c",0.03,0.15,0.09,0.27,0.12,0.27],["c",0,0,0.09,-0.09,0.18,-0.21],["c",0.33,-0.39,0.87,-0.81,1.29,-0.99],["c",0.78,-0.33,1.47,-0.21,2.01,0.33],["c",0.3,0.33,0.48,0.69,0.6,1.14],["c",0.09,0.42,0.06,0.54,-0.54,3.06],["c",-0.33,1.29,-0.57,2.4,-0.57,2.43],["c",0,0.12,0.09,0.21,0.21,0.21],["c",0.24,-0,0.75,-0.3,1.2,-0.72],["c",0.45,-0.39,0.6,-0.45,0.78,-0.27],["c",0.18,0.18,0.09,0.36,-0.45,0.87],["c",-1.05,0.96,-1.83,1.47,-2.58,1.71],["c",-0.93,0.33,-1.53,0.21,-1.8,-0.33],["c",-0.06,-0.15,-0.06,-0.21,-0.06,-0.45],["c",0,-0.24,0.03,-0.48,0.6,-2.82],["c",0.42,-1.71,0.6,-2.64,0.63,-2.79],["c",0.03,-0.57,-0.3,-0.75,-0.84,-0.48],["c",-0.24,0.12,-0.54,0.39,-0.66,0.63],["c",-0.03,0.09,-0.42,1.38,-0.9,3],["c",-0.9,3.15,-0.84,3,-1.14,3.15],["l",-0.15,0.09],["l",-0.78,0],["c",-0.6,0,-0.78,0,-0.84,-0.06],["c",-0.09,-0.03,-0.18,-0.18,-0.18,-0.27],["c",0,-0.03,0.36,-1.38,0.84,-2.97],["c",0.57,-2.04,0.81,-2.97,0.84,-3.12],["c",0.03,-0.54,-0.3,-0.72,-0.84,-0.45],["c",-0.24,0.12,-0.57,0.42,-0.66,0.63],["c",-0.06,0.09,-0.51,1.44,-1.05,2.97],["c",-0.51,1.56,-0.99,2.85,-0.99,2.91],["c",-0.06,0.12,-0.21,0.24,-0.36,0.3],["c",-0.12,0.06,-0.21,0.06,-0.9,0.06],["c",-0.6,0,-0.78,0,-0.84,-0.06],["c",-0.09,-0.03,-0.18,-0.18,-0.18,-0.27],["c",0,-0.03,0.45,-1.38,0.99,-2.97],["c",1.05,-3.18,1.05,-3.18,0.93,-3.45],["c",-0.12,-0.27,-0.39,-0.3,-0.72,-0.15],["c",-0.54,0.27,-1.14,1.17,-1.56,2.4],["c",-0.06,0.15,-0.15,0.3,-0.18,0.36],["c",-0.21,0.21,-0.57,0.27,-0.72,0.09],["c",-0.09,-0.09,-0.06,-0.21,0.06,-0.63],["c",0.48,-1.26,1.26,-2.46,2.01,-3.21],["c",0.57,-0.54,1.2,-0.87,1.83,-1.02],["z"]],w:14.55,h:8.988},p:{d:[["M",1.935,-8.685],["c",0.27,-0.09,0.81,-0.06,1.11,0.03],["c",0.54,0.18,0.93,0.51,1.17,0.99],["c",0.09,0.15,0.15,0.33,0.18,0.36],["l",-0,0.12],["l",0.3,-0.27],["c",0.66,-0.6,1.35,-1.02,2.13,-1.2],["c",0.21,-0.06,0.33,-0.06,0.78,-0.06],["c",0.45,0,0.51,0,0.84,0.09],["c",1.29,0.33,2.07,1.32,2.25,2.79],["c",0.09,0.81,-0.09,2.01,-0.45,2.79],["c",-0.54,1.26,-1.86,2.55,-3.18,3.03],["c",-0.45,0.18,-0.81,0.24,-1.29,0.24],["c",-0.69,-0.03,-1.35,-0.18,-1.86,-0.45],["c",-0.3,-0.15,-0.51,-0.18,-0.69,-0.09],["c",-0.09,0.03,-0.18,0.09,-0.18,0.12],["c",-0.09,0.12,-1.05,2.94,-1.05,3.06],["c",0,0.24,0.18,0.48,0.51,0.63],["c",0.18,0.06,0.54,0.15,0.75,0.15],["c",0.21,0,0.36,0.06,0.42,0.18],["c",0.12,0.18,0.06,0.42,-0.12,0.54],["c",-0.09,0.03,-0.15,0.03,-0.78,0],["c",-1.98,-0.15,-3.81,-0.15,-5.79,0],["c",-0.63,0.03,-0.69,0.03,-0.78,0],["c",-0.24,-0.15,-0.24,-0.57,0.03,-0.66],["c",0.06,-0.03,0.48,-0.09,0.99,-0.12],["c",0.87,-0.06,1.11,-0.09,1.35,-0.21],["c",0.18,-0.06,0.33,-0.18,0.39,-0.3],["c",0.06,-0.12,3.24,-9.42,3.27,-9.6],["c",0.06,-0.33,0.03,-0.57,-0.15,-0.69],["c",-0.09,-0.06,-0.12,-0.06,-0.3,-0.06],["c",-0.69,0.06,-1.53,1.02,-2.28,2.61],["c",-0.09,0.21,-0.21,0.45,-0.27,0.51],["c",-0.09,0.12,-0.33,0.24,-0.48,0.24],["c",-0.18,0,-0.36,-0.15,-0.36,-0.3],["c",0,-0.24,0.78,-1.83,1.26,-2.55],["c",0.72,-1.11,1.47,-1.74,2.28,-1.92],["z"],["m",5.37,1.47],["c",-0.27,-0.12,-0.75,-0.03,-1.14,0.21],["c",-0.75,0.48,-1.47,1.68,-1.89,3.15],["c",-0.45,1.47,-0.42,2.34,0,2.7],["c",0.45,0.39,1.26,0.21,1.83,-0.36],["c",0.51,-0.51,0.99,-1.68,1.38,-3.27],["c",0.3,-1.17,0.33,-1.74,0.15,-2.13],["c",-0.09,-0.15,-0.15,-0.21,-0.33,-0.3],["z"]],w:14.546,h:13.107},r:{d:[["M",6.345,-9.105],["c",0.27,-0.03,0.93,0,1.2,0.06],["c",0.84,0.21,1.23,0.81,1.02,1.53],["c",-0.24,0.75,-0.9,1.17,-1.56,0.96],["c",-0.33,-0.09,-0.51,-0.3,-0.66,-0.75],["c",-0.03,-0.12,-0.09,-0.24,-0.12,-0.3],["c",-0.09,-0.15,-0.3,-0.24,-0.48,-0.24],["c",-0.57,0,-1.38,0.54,-1.65,1.08],["c",-0.06,0.15,-0.33,1.17,-0.9,3.27],["c",-0.57,2.31,-0.81,3.12,-0.87,3.21],["c",-0.03,0.06,-0.12,0.15,-0.18,0.21],["l",-0.12,0.06],["l",-0.81,0.03],["c",-0.69,0,-0.81,0,-0.9,-0.03],["c",-0.09,-0.06,-0.18,-0.21,-0.18,-0.3],["c",0,-0.06,0.39,-1.62,0.9,-3.51],["c",0.84,-3.24,0.87,-3.45,0.87,-3.72],["c",0,-0.21,0,-0.27,-0.03,-0.36],["c",-0.12,-0.15,-0.21,-0.24,-0.42,-0.24],["c",-0.24,0,-0.45,0.15,-0.78,0.42],["c",-0.33,0.36,-0.45,0.54,-0.72,1.14],["c",-0.03,0.12,-0.21,0.24,-0.36,0.27],["c",-0.12,0,-0.15,0,-0.24,-0.06],["c",-0.18,-0.12,-0.18,-0.21,-0.06,-0.54],["c",0.21,-0.57,0.42,-0.93,0.78,-1.32],["c",0.54,-0.51,1.2,-0.81,1.95,-0.87],["c",0.81,-0.03,1.53,0.3,1.92,0.87],["l",0.12,0.18],["l",0.09,-0.09],["c",0.57,-0.45,1.41,-0.84,2.19,-0.96],["z"]],w:9.346,h:9.132},s:{d:[["M",4.485,-8.715],["c",0.09,0,0.36,-0.03,0.57,-0.03],["c",0.75,0.03,1.29,0.24,1.71,0.63],["c",0.51,0.54,0.66,1.26,0.36,1.83],["c",-0.24,0.42,-0.63,0.57,-1.11,0.42],["c",-0.33,-0.09,-0.6,-0.36,-0.6,-0.57],["c",0,-0.03,0.06,-0.21,0.15,-0.39],["c",0.12,-0.21,0.15,-0.33,0.18,-0.48],["c",0,-0.24,-0.06,-0.48,-0.15,-0.6],["c",-0.15,-0.21,-0.42,-0.24,-0.75,-0.15],["c",-0.27,0.06,-0.48,0.18,-0.69,0.36],["c",-0.39,0.39,-0.51,0.96,-0.33,1.38],["c",0.09,0.21,0.42,0.51,0.78,0.72],["c",1.11,0.69,1.59,1.11,1.89,1.68],["c",0.21,0.39,0.24,0.78,0.15,1.29],["c",-0.18,1.2,-1.17,2.16,-2.52,2.52],["c",-1.02,0.24,-1.95,0.12,-2.7,-0.42],["c",-0.72,-0.51,-0.99,-1.47,-0.6,-2.19],["c",0.24,-0.48,0.72,-0.63,1.17,-0.42],["c",0.33,0.18,0.54,0.45,0.57,0.81],["c",0,0.21,-0.03,0.3,-0.33,0.51],["c",-0.33,0.24,-0.39,0.42,-0.27,0.69],["c",0.06,0.15,0.21,0.27,0.45,0.33],["c",0.3,0.09,0.87,0.09,1.2,-0],["c",0.75,-0.21,1.23,-0.72,1.29,-1.35],["c",0.03,-0.42,-0.15,-0.81,-0.54,-1.2],["c",-0.24,-0.24,-0.48,-0.42,-1.41,-1.02],["c",-0.69,-0.42,-1.05,-0.93,-1.05,-1.47],["c",0,-0.39,0.12,-0.87,0.3,-1.23],["c",0.27,-0.57,0.78,-1.05,1.38,-1.35],["c",0.24,-0.12,0.63,-0.27,0.9,-0.3],["z"]],w:6.541,h:8.64},z:{d:[["M",2.655,-7.935],["c",0.36,-0.09,0.81,-0.03,1.71,0.27],["c",0.78,0.21,0.96,0.27,1.74,0.3],["c",0.87,0.06,1.02,0.03,1.38,-0.21],["c",0.21,-0.15,0.33,-0.15,0.48,-0.06],["c",0.15,0.09,0.21,0.3,0.15,0.45],["c",-0.03,0.06,-1.26,1.26,-2.76,2.67],["l",-2.73,2.55],["l",0.54,0.03],["c",0.54,0.03,0.72,0.03,2.01,0.15],["c",0.36,0.03,0.9,0.06,1.2,0.09],["c",0.66,0,0.81,-0.03,1.02,-0.24],["c",0.3,-0.3,0.39,-0.72,0.27,-1.23],["c",-0.06,-0.27,-0.06,-0.27,-0.03,-0.39],["c",0.15,-0.3,0.54,-0.27,0.69,0.03],["c",0.15,0.33,0.27,1.02,0.27,1.5],["c",0,1.47,-1.11,2.7,-2.52,2.79],["c",-0.57,0.03,-1.02,-0.09,-2.01,-0.51],["c",-1.02,-0.42,-1.23,-0.48,-2.13,-0.54],["c",-0.81,-0.06,-0.96,-0.03,-1.26,0.18],["c",-0.12,0.06,-0.24,0.12,-0.27,0.12],["c",-0.27,0,-0.45,-0.3,-0.36,-0.51],["c",0.03,-0.06,1.32,-1.32,2.91,-2.79],["l",2.88,-2.73],["c",-0.03,0,-0.21,0.03,-0.42,0.06],["c",-0.21,0.03,-0.78,0.09,-1.23,0.12],["c",-1.11,0.12,-1.23,0.15,-1.95,0.27],["c",-0.72,0.15,-1.17,0.18,-1.29,0.09],["c",-0.27,-0.18,-0.21,-0.75,0.12,-1.26],["c",0.39,-0.6,0.93,-1.02,1.59,-1.2],["z"]],w:8.567,h:8.738},"+":{d:[["M",3.495,-11.175],["c",0.18,-0.09,0.36,-0.09,0.54,0],["c",0.18,0.09,0.24,0.15,0.33,0.3],["l",0.06,0.15],["l",0,1.29],["l",0,1.29],["l",1.29,0],["c",1.23,0,1.29,0,1.41,0.06],["c",0.06,0.03,0.15,0.09,0.18,0.12],["c",0.12,0.09,0.21,0.33,0.21,0.48],["c",0,0.15,-0.09,0.39,-0.21,0.48],["c",-0.03,0.03,-0.12,0.09,-0.18,0.12],["c",-0.12,0.06,-0.18,0.06,-1.41,0.06],["l",-1.29,0],["l",0,1.29],["c",0,1.23,0,1.29,-0.06,1.41],["c",-0.09,0.18,-0.15,0.24,-0.3,0.33],["c",-0.21,0.09,-0.39,0.09,-0.57,0],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["c",-0.06,-0.12,-0.06,-0.18,-0.06,-1.41],["l",0,-1.29],["l",-1.29,0],["c",-1.23,0,-1.29,0,-1.41,-0.06],["c",-0.18,-0.09,-0.24,-0.15,-0.33,-0.33],["c",-0.09,-0.18,-0.09,-0.36,0,-0.54],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["l",0.15,-0.06],["l",1.26,0],["l",1.29,0],["l",0,-1.29],["c",0,-1.23,0,-1.29,0.06,-1.41],["c",0.09,-0.18,0.15,-0.24,0.33,-0.33],["z"]],w:7.463,h:7.397},",":{d:[["M",1.335,-3.345],["c",0.57,-0.15,1.17,0.03,1.59,0.45],["c",0.45,0.45,0.6,0.96,0.51,1.89],["c",-0.09,1.23,-0.42,2.46,-0.99,3.93],["c",-0.3,0.72,-0.72,1.62,-0.78,1.68],["c",-0.18,0.21,-0.51,0.18,-0.66,-0.06],["c",-0.03,-0.06,-0.06,-0.15,-0.06,-0.18],["c",0,-0.06,0.12,-0.33,0.24,-0.63],["c",0.84,-1.8,1.02,-2.61,0.69,-3.24],["c",-0.12,-0.24,-0.27,-0.36,-0.75,-0.6],["c",-0.36,-0.15,-0.42,-0.21,-0.6,-0.39],["c",-0.69,-0.69,-0.69,-1.71,0,-2.4],["c",0.21,-0.21,0.51,-0.39,0.81,-0.45],["z"]],w:3.374,h:8.009},"-":{d:[["M",0.2,-5.325],["c",0.09,-0.06,0.15,-0.06,2.31,-0.06],["c",2.46,0,2.37,0,2.46,0.21],["c",0.12,0.21,0.03,0.42,-0.15,0.54],["c",-0.09,0.06,-0.15,0.06,-2.28,0.06],["c",-2.16,0,-2.22,0,-2.31,-0.06],["c",-0.27,-0.15,-0.27,-0.54,-0.03,-0.69],["z"]],w:4.95,h:0.81},".":{d:[["M",1.335,-3.345],["c",1.05,-0.27,2.1,0.57,2.1,1.65],["c",0,1.08,-1.05,1.92,-2.1,1.65],["c",-0.9,-0.21,-1.5,-1.14,-1.26,-2.04],["c",0.12,-0.63,0.63,-1.11,1.26,-1.26],["z"]],w:3.413,h:3.399}}; this.printSymbol=function(b,g,c,f){if(!a[c]){return null}var d=this.pathClone(a[c].d);d[0][1]+=b;d[0][2]+=g;var e=f.path().attr({path:d,stroke:"none",fill:"#000000"});return e};this.getPathForSymbol=function(b,g,e,d,c){var d=d||1;var c=c||1;if(!a[e]){return null}var f=this.pathClone(a[e].d);if(d!=1||c!=1){this.pathScale(f,d,c)}f[0][1]+=b;f[0][2]+=g;return f};this.getSymbolWidth=function(b){if(a[b]){return a[b].w}return 0};this.getSymbolHeight=function(b){if(a[b]){return a[b].h}return 0};this.getSymbolAlign=function(b){if(b.substring(0,7)==="scripts"&&b!=="scripts.roll"){return"center"}return"left"};this.pathClone=function(g){var d=[];for(var c=0,e=g.length;c<e;c++){d[c]=[];for(var b=0,f=g[c].length;b<f;b++){d[c][b]=g[c][b]}}return d};this.pathScale=function(f,e,c){for(var b=0,d=f.length;b<d;b++){var g=f[b];for(j=1,jj=g.length;j<jj;j++){g[j]*=(j%2)?e:c}}};this.getYCorr=function(b){switch(b){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"+":return -3;case"timesig.common":case"timesig.cut":return -1;case"flags.d32nd":return -1;case"flags.d64th":return -2;case"flags.u32nd":return 1;case"flags.u64th":return 3;case"rests.whole":return 1;case"rests.half":return -1;case"rests.8th":return -1;case"rests.quarter":return -2;case"rests.16th":return -1;case"rests.32nd":return -1;case"rests.64th":return -1;default:return 0}}};function ABCStaffGroupElement(){this.voices=[];this.staffs=[]}ABCStaffGroupElement.prototype.addVoice=function(b,a){this.voices[this.voices.length]=b;if(!this.staffs[a]){this.staffs[this.staffs.length]={top:0,highest:7,lowest:7}}b.staff=this.staffs[a]};ABCStaffGroupElement.prototype.finished=function(){for(var a=0;a<this.voices.length;a++){if(!this.voices[a].layoutEnded()){return false}}return true};ABCStaffGroupElement.prototype.layout=function(e,m){this.spacingunits=0;this.minspace=1000;var h=AbcSpacing.MARGINLEFT;for(var c=0;c<this.voices.length;c++){if(this.voices[c].header){var n=m.paper.text(100,-10,this.voices[c].header).attr({"font-size":12,"font-family":"serif"});h=Math.max(h,n.getBBox().width);n.remove()}}h=h*1.1;this.startx=h;var b=0;for(var c=0;c<this.voices.length;c++){this.voices[c].beginLayout(h)}while(!this.finished()){b=null;for(var c=0;c<this.voices.length;c++){if(!this.voices[c].layoutEnded()&&(!b||this.voices[c].getDurationIndex()<b)){b=this.voices[c].getDurationIndex()}}var l=[];var k=[];for(var c=0;c<this.voices.length;c++){if(this.voices[c].getDurationIndex()!=b){k.push(this.voices[c])}else{l.push(this.voices[c])}}var g=0;for(var c=0;c<l.length;c++){if(l[c].nextx>h){h=l[c].nextx;g=l[c].spacingunits}}this.spacingunits+=g;this.minspace=Math.min(this.minspace,g);for(var c=0;c<k.length;c++){if(k[c].spacingunits-=g){}}for(var c=0;c<l.length;c++){var d=l[c].layoutOneItem(h,e);var o=d-h;if(o>0){h=d;for(var a=0;a<c;a++){l[a].shiftRight(o)}}}for(var c=0;c<l.length;c++){var f=l[c];f.updateIndices()}}for(var c=0;c<this.voices.length;c++){if(this.voices[c].nextx>h){h=this.voices[c].nextx;g=this.voices[c].spacingunits}}this.spacingunits+=g;this.w=h;for(var c=0;c<this.voices.length;c++){this.voices[c].w=this.w}};ABCStaffGroupElement.prototype.draw=function(e,h){this.y=h;for(var d=0;d<this.staffs.length;d++){var c=this.staffs[d].highest-((d==0)?20:15);var b=this.staffs[d].lowest-((d==this.staffs.length-1)?0:0);this.staffs[d].top=h;if(c>0){h+=c*AbcSpacing.STEP}this.staffs[d].y=h;h+=AbcSpacing.STAVEHEIGHT*0.9;if(b<0){h-=b*AbcSpacing.STEP}this.staffs[d].bottom=h}this.height=h-this.y;var g=0;for(var d=0;d<this.voices.length;d++){this.voices[d].draw(e,g);g=this.voices[d].barbottom}if(this.staffs.length>1){e.y=this.staffs[0].y;var f=e.calcY(10);e.y=this.staffs[this.staffs.length-1].y;var a=e.calcY(2);e.printStem(this.startx,0.6,f,a)}for(var d=0;d<this.staffs.length;d++){e.y=this.staffs[d].y;e.printStave(this.startx,this.w)}};function ABCVoiceElement(b,a){this.children=[];this.beams=[];this.otherchildren=[];this.w=0;this.duplicate=false;this.voicenumber=b;this.voicetotal=a}ABCVoiceElement.prototype.addChild=function(a){this.children[this.children.length]=a};ABCVoiceElement.prototype.addOther=function(a){if(a instanceof ABCBeamElem){this.beams.push(a)}else{this.otherchildren.push(a)}};ABCVoiceElement.prototype.updateIndices=function(){if(!this.layoutEnded()){this.durationindex+=this.children[this.i].duration;this.i++;this.minx=this.nextminx}};ABCVoiceElement.prototype.layoutEnded=function(){return(this.i>=this.children.length)};ABCVoiceElement.prototype.getDurationIndex=function(){return this.durationindex-(this.children[this.i]&&(this.children[this.i].duration>0)?0:5e-7)};ABCVoiceElement.prototype.beginLayout=function(a){this.i=0;this.durationindex=0;this.ii=this.children.length;this.startx=a;this.minx=a;this.nextminx=a;this.nextx=a;this.spacingunits=0};ABCVoiceElement.prototype.layoutOneItem=function(a,d){var c=this.children[this.i];if(!c){return 0}var b=a-this.minx;if(b<c.getExtraWidth()){a+=c.getExtraWidth()-b}c.x=a;a+=(d*Math.sqrt(c.duration*8));this.nextminx=c.x+c.getMinWidth();(this.i!=this.ii-1)&&(this.nextminx+=c.minspacing);if(this.nextminx>a){a=this.nextminx;this.spacingunits=0}else{this.spacingunits=Math.sqrt(c.duration*8)}this.nextx=a;this.staff.highest=Math.max(c.top,this.staff.highest);this.staff.lowest=Math.min(c.bottom,this.staff.lowest);return c.x};ABCVoiceElement.prototype.shiftRight=function(a){var b=this.children[this.i];if(!b){return}b.x+=a;this.nextminx+=a;this.nextx+=a};ABCVoiceElement.prototype.draw=function(e,f){var c=this.w-1;e.y=this.staff.y;e.staffbottom=this.staff.bottom;this.barbottom=e.calcY(2);if(this.header){var d=12-(this.voicenumber+1)*(12/(this.voicetotal+1));e.paper.text(this.startx/2,e.calcY(d),this.header).attr({"font-size":12,"font-family":"serif"})}for(var a=0,b=this.children.length;a<b;a++){this.children[a].draw(e,(this.barto||a==b-1)?f:0)}this.beams.each(function(g){g.draw(e)});this.otherchildren.each(function(g){g.draw(e,this.startx+10,c)})};function ABCAbsoluteElement(c,b,a){this.abcelem=c;this.duration=b;this.minspacing=a||0;this.x=0;this.children=[];this.heads=[];this.extra=[];this.extraw=0;this.decs=[];this.w=0;this.right=[];this.invisible=false;this.bottom=7;this.top=7}ABCAbsoluteElement.prototype.getMinWidth=function(){return this.w};ABCAbsoluteElement.prototype.getExtraWidth=function(){return -this.extraw};ABCAbsoluteElement.prototype.addExtra=function(a){if(a.dx<this.extraw){this.extraw=a.dx}this.extra[this.extra.length]=a;this.addChild(a)};ABCAbsoluteElement.prototype.addHead=function(a){if(a.dx<this.extraw){this.extraw=a.dx}this.heads[this.heads.length]=a;this.addRight(a)};ABCAbsoluteElement.prototype.addRight=function(a){if(a.dx+a.w>this.w){this.w=a.dx+a.w}this.right[this.right.length]=a;this.addChild(a)};ABCAbsoluteElement.prototype.addChild=function(a){a.parent=this;this.children[this.children.length]=a;this.pushTop(a.top);this.pushBottom(a.bottom)};ABCAbsoluteElement.prototype.pushTop=function(a){this.top=Math.max(a,this.top)};ABCAbsoluteElement.prototype.pushBottom=function(a){this.bottom=Math.min(a,this.bottom) };ABCAbsoluteElement.prototype.draw=function(c,d){this.elemset=c.paper.set();if(this.invisible){return}c.beginGroup();for(var b=0;b<this.children.length;b++){this.elemset.push(this.children[b].draw(c,this.x,d))}this.elemset.push(c.endGroup());var a=this;this.elemset.mouseup(function(f){c.notifySelect(a)})};ABCAbsoluteElement.prototype.highlight=function(){this.elemset.attr({fill:"#ff0000"})};ABCAbsoluteElement.prototype.unhighlight=function(){this.elemset.attr({fill:"#000000"})};function ABCRelativeElement(f,b,a,e,d){d=d||{};this.x=0;this.c=f;this.dx=b;this.w=a;this.pitch=e;this.scalex=d.scalex||1;this.scaley=d.scaley||1;this.type=d.type||"symbol";this.pitch2=d.pitch2;this.linewidth=d.linewidth;this.attributes=d.attributes;this.top=e+((d.extreme=="above")?7:0);this.bottom=e-((d.extreme=="below")?7:0)}ABCRelativeElement.prototype.draw=function(b,a,c){this.x=a+this.dx;switch(this.type){case"symbol":if(this.c===null){return null}this.graphelem=b.printSymbol(this.x,this.pitch,this.c,this.scalex,this.scaley);break;case"debug":this.graphelem=b.debugMsg(this.x,this.c);break;case"debugLow":this.graphelem=b.debugMsgLow(this.x,this.c);break;case"text":this.graphelem=b.printText(this.x,this.pitch,this.c);break;case"bar":this.graphelem=b.printStem(this.x,this.linewidth,b.calcY(this.pitch),(c)?c:b.calcY(this.pitch2));break;case"stem":this.graphelem=b.printStem(this.x,this.linewidth,b.calcY(this.pitch),b.calcY(this.pitch2));break;case"ledger":this.graphelem=b.printStaveLine(this.x,this.x+this.w,this.pitch);break}if(this.scalex!=1&&this.graphelem){this.graphelem.scale(this.scalex,this.scaley,this.x,b.calcY(this.pitch))}if(this.attributes){this.graphelem.attr(this.attributes)}return this.graphelem};function ABCEndingElem(c,b,a){this.text=c;this.anchor1=b;this.anchor2=a}ABCEndingElem.prototype.draw=function(c,d,b){var a;if(this.anchor1){d=this.anchor1.x+this.anchor1.w;a=sprintf("M %f %f L %f %f",d,c.y,d,c.y+10);c.paper.path().attr({path:a,stroke:"#000000",fill:"#000000"});c.printText(d+5,18.5,this.text).attr({"font-size":"10px"})}if(this.anchor2){b=this.anchor2.x;a=sprintf("M %f %f L %f %f",b,c.y,b,c.y+10);c.paper.path().attr({path:a,stroke:"#000000",fill:"#000000"})}a=sprintf("M %f %f L %f %f",d,c.y,b,c.y);c.paper.path().attr({path:a,stroke:"#000000",fill:"#000000"})};function ABCTieElem(d,b,a,c){this.anchor1=d;this.anchor2=b;this.above=a;this.force=c}ABCTieElem.prototype.draw=function(e,g,c){var f;var d;if(this.startlimitelem){g=this.startlimitelem.x+this.startlimitelem.w}if(this.endlimitelem){c=this.endlimitelem.x}if(this.anchor1){g=this.anchor1.x;f=this.anchor1.pitch;if(!this.anchor2){d=this.anchor1.pitch}}if(this.anchor2){c=this.anchor2.x;d=this.anchor2.pitch;if(!this.anchor1){f=this.anchor2.pitch}}if(this.anchor1&&this.anchor2){if((!this.force&&this.anchor1.parent.beam&&this.anchor2.parent.beam&&this.anchor1.parent.beam.asc===this.anchor2.parent.beam.asc)||((this.force=="up")||this.force=="down")&&this.anchor1.parent.beam&&this.anchor2.parent.beam&&this.anchor1.parent.beam==this.anchor2.parent.beam){this.above=!this.anchor1.parent.beam.asc;var b=true}}var a=0;if(this.force=="up"&&!b){a=7}if(this.force=="down"&&!b){a=-7}e.drawArc(g,c,f+a,d+a,this.above)};function ABCTripletElem(d,c,b,a){this.anchor1=c;this.anchor2=b;this.above=a;this.number=d}ABCTripletElem.prototype.draw=function(d,g,c){if(this.anchor1&&this.anchor2){var f=this.above?14:-1;if(this.anchor1.parent.beam&&this.anchor1.parent.beam===this.anchor2.parent.beam){var b=this.anchor1.parent.beam;this.above=b.asc;f=b.pos}else{this.drawLine(d,d.calcY(f))}var e=this.anchor1.x+this.anchor2.x;var a=0;if(b){if(this.above){e+=(this.anchor2.w+this.anchor1.w);a=4}else{a=-4}}else{e+=this.anchor2.w}d.printText(e/2,f+a,this.number,"middle").attr({"font-size":"10px"})}};ABCTripletElem.prototype.drawLine=function(c,e){var b;var d=this.anchor1.x;b=sprintf("M %f %f L %f %f",d,e,d,e+5);c.paper.path().attr({path:b,stroke:"#000000"});var a=this.anchor2.x+this.anchor2.w;b=sprintf("M %f %f L %f %f",a,e,a,e+5);c.paper.path().attr({path:b,stroke:"#000000"});b=sprintf("M %f %f L %f %f",d,e,(d+a)/2-5,e);c.paper.path().attr({path:b,stroke:"#000000"});b=sprintf("M %f %f L %f %f",(d+a)/2+5,e,a,e);c.paper.path().attr({path:b,stroke:"#000000"})};function ABCBeamElem(a,b){this.isflat=(b);this.isgrace=(a&&a==="grace");this.forceup=(a&&a==="up");this.forcedown=(a&&a==="down");this.elems=[];this.total=0;this.dy=(this.asc)?AbcSpacing.STEP*1.2:-AbcSpacing.STEP*1.2;if(this.isgrace){this.dy=this.dy*0.4}this.allrests=true}ABCBeamElem.prototype.add=function(a){this.allrests=this.allrests&&a.abcelem.rest;a.beam=this;this.elems.push(a);var b=a.abcelem.averagepitch;this.total+=b;if(!this.min||a.abcelem.minpitch<this.min){this.min=a.abcelem.minpitch}if(!this.max||a.abcelem.maxpitch>this.max){this.max=a.abcelem.maxpitch}};ABCBeamElem.prototype.average=function(){try{return this.total/this.elems.length}catch(a){return 0}};ABCBeamElem.prototype.draw=function(a){if(this.elems.length===0||this.allrests){return}this.drawBeam(a);this.drawStems(a)};ABCBeamElem.prototype.drawBeam=function(i){var b=this.average();var h=(this.isgrace)?5:7;var a=5;this.asc=(this.forceup||this.isgrace||b<6)&&(!this.forcedown);this.pos=Math.round(this.asc?Math.max(b+h,this.max+a):Math.min(b-h,this.min-a));var f=this.elems[0].abcelem.averagepitch-this.elems[this.elems.length-1].abcelem.averagepitch;if(this.isflat){f=0}var e=this.elems.length/2;if(f>e){f=e}if(f<-e){f=-e}this.starty=i.calcY(this.pos+Math.floor(f/2));this.endy=i.calcY(this.pos+Math.floor(-f/2));var d=this.elems[0].heads[(this.asc)?0:this.elems[0].heads.length-1];var g=this.elems[this.elems.length-1].heads[(this.asc)?0:this.elems[this.elems.length-1].heads.length-1];this.startx=d.x;if(this.asc){this.startx+=d.w-0.6}this.endx=g.x;if(this.asc){this.endx+=g.w}var c="M"+this.startx+" "+this.starty+" L"+this.endx+" "+this.endy+"L"+this.endx+" "+(this.endy+this.dy)+" L"+this.startx+" "+(this.starty+this.dy)+"z";i.paper.path().attr({path:c,stroke:"none",fill:"#000000"})};ABCBeamElem.prototype.drawStems=function(r){var a=[];r.beginGroup();for(var g=0,q=this.elems.length;g<q;g++){if(this.elems[g].abcelem.rest){continue}var m=this.elems[g].heads[(this.asc)?0:this.elems[g].heads.length-1];var e=(this.isgrace)?1/3:1/5;var b=m.pitch+((this.asc)?e:-e);var o=r.calcY(b);var p=m.x+((this.asc)?m.w:0);var l=this.getBarYAt(p);var s=(this.asc)?-0.6:0.6;r.printStem(p,s,o,l);var n=(this.asc)?1.5*AbcSpacing.STEP:-1.5*AbcSpacing.STEP;(this.isgrace)&&(n=n*2/3);for(var c=getDurlog(this.elems[g].duration);c<-3;c++){if(a[-4-c]){a[-4-c].single=false}else{a[-4-c]={x:p+((this.asc)?-0.6:0),y:l+n*(-4-c+1),durlog:c,single:true}}}for(var f=a.length-1;f>=0;f--){if(g===q-1||getDurlog(this.elems[g+1].duration)>(-f-4)){var k=p;var h=l+n*(f+1);if(a[f].single){k=(g===0)?p+5:p-5;h=this.getBarYAt(k)+n*(f+1)}var d="M"+a[f].x+" "+a[f].y+" L"+k+" "+h+"L"+k+" "+(h+this.dy)+" L"+a[f].x+" "+(a[f].y+this.dy)+"z";r.paper.path().attr({path:d,stroke:"none",fill:"#000000"});a=a.slice(0,f)}}}r.endGroup() };ABCBeamElem.prototype.getBarYAt=function(a){return this.starty+(this.endy-this.starty)/(this.endx-this.startx)*(a-this.startx)};var getDuration=function(a){var b=0;if(a.duration){b=a.duration}return b};var getDurlog=function(a){return Math.floor(Math.log(a)/Math.log(2))};function ABCLayout(b,a){this.glyphs=b;this.isBagpipes=a;this.chartable={rest:{0:"rests.whole",1:"rests.half",2:"rests.quarter",3:"rests.8th",4:"rests.16th",5:"rests.32nd",6:"rests.64th",7:"rests.128th"},note:{"-1":"noteheads.dbl",0:"noteheads.whole",1:"noteheads.half",2:"noteheads.quarter",3:"noteheads.quarter",4:"noteheads.quarter",5:"noteheads.quarter",6:"noteheads.quarter"},uflags:{3:"flags.u8th",4:"flags.u16th",5:"flags.u32nd",6:"flags.u64th"},dflags:{3:"flags.d8th",4:"flags.d16th",5:"flags.d32nd",6:"flags.d64th"}};this.slurs={};this.ties=[];this.slursbyvoice={};this.tiesbyvoice={};this.endingsbyvoice={};this.s=0;this.v=0}ABCLayout.prototype.getCurrentVoiceId=function(){return"s"+this.s+"v"+this.v};ABCLayout.prototype.pushCrossLineElems=function(){this.slursbyvoice[this.getCurrentVoiceId()]=this.slurs;this.tiesbyvoice[this.getCurrentVoiceId()]=this.ties;this.endingsbyvoice[this.getCurrentVoiceId()]=this.partstartelem};ABCLayout.prototype.popCrossLineElems=function(){this.slurs=this.slursbyvoice[this.getCurrentVoiceId()]||{};this.ties=this.tiesbyvoice[this.getCurrentVoiceId()]||[];this.partstartelem=this.endingsbyvoice[this.getCurrentVoiceId()]};ABCLayout.prototype.getElem=function(){if(this.abcline.length<=this.pos){return null}return this.abcline[this.pos]};ABCLayout.prototype.getNextElem=function(){if(this.abcline.length<=this.pos+1){return null}return this.abcline[this.pos+1]};ABCLayout.prototype.printABCLine=function(a){this.staffgroup=new ABCStaffGroupElement();for(this.s=0;this.s<a.length;this.s++){this.printABCStaff(a[this.s])}return this.staffgroup};ABCLayout.prototype.printABCStaff=function(a){var b="";if(a.bracket){b+="bracket "+a.bracket+" "}if(a.brace){b+="brace "+a.brace+" "}for(this.v=0;this.v<a.voices.length;this.v++){this.voice=new ABCVoiceElement(this.v,a.voices.length);if(this.v===0){this.voice.barfrom=(a.connectBarLines==="start"||a.connectBarLines==="continue");this.voice.barto=(a.connectBarLines==="continue"||a.connectBarLines==="end")}else{this.voice.duplicate=true}if(a.title&&a.title[this.v]){this.voice.header=a.title[this.v]}this.voice.addChild(this.printClef(a.clef));this.voice.addChild(this.printKeySignature(a.key));if(a.meter){this.voice.addChild(this.printTimeSignature(a.meter))}this.printABCVoice(a.voices[this.v]);this.staffgroup.addVoice(this.voice,this.s)}};ABCLayout.prototype.printABCVoice=function(b){this.popCrossLineElems();this.stemdir=(this.isBagpipes)?"down":null;this.abcline=b;if(this.partstartelem){this.partstartelem=new ABCEndingElem("",null,null);this.voice.addOther(this.partstartelem)}for(var a in this.slurs){if(this.slurs.hasOwnProperty(a)){this.slurs[a]=new ABCTieElem(null,null,this.slurs[a].above,this.slurs[a].force);this.voice.addOther(this.slurs[a])}}for(var c=0;c<this.ties.length;c++){this.ties[c]=new ABCTieElem(null,null,this.ties[c].above,this.ties[c].force);this.voice.addOther(this.ties[c])}for(this.pos=0;this.pos<this.abcline.length;this.pos++){var d=this.printABCElement();for(var c=0;c<d.length;c++){this.voice.addChild(d[c])}}this.pushCrossLineElems()};ABCLayout.prototype.printABCElement=function(){var c=[];var b=this.getElem();switch(b.el_type){case"note":c=this.printBeam();break;case"bar":c[0]=this.printBarLine(b);if(this.voice.duplicate){c[0].invisible=true}break;case"meter":c[0]=this.printTimeSignature(b);if(this.voice.duplicate){c[0].invisible=true}break;case"clef":c[0]=this.printClef(b);if(this.voice.duplicate){c[0].invisible=true}break;case"key":c[0]=this.printKeySignature(b);if(this.voice.duplicate){c[0].invisible=true}break;case"stem":this.stemdir=b.direction;break;case"part":var a=new ABCAbsoluteElement(b,0,0);a.addChild(new ABCRelativeElement(b.title,0,0,18,{type:"text",attributes:{"font-weight":"bold","font-size":"16px","font-family":"serif"}}));c[0]=a;break;default:var a=new ABCAbsoluteElement(b,0,0);a.addChild(new ABCRelativeElement("element type "+b.el_type,0,0,0,{type:"debug"}));c[0]=a}return c};ABCLayout.prototype.printBeam=function(){var b=[];if(this.getElem().startBeam&&!this.getElem().endBeam){var c=new ABCBeamElem(this.stemdir);while(this.getElem()){var a=this.printNote(this.getElem(),true);b.push(a);c.add(a);if(this.getElem().endBeam){break}this.pos++}this.voice.addOther(c)}else{b[0]=this.printNote(this.getElem())}return b};function sortPitch(c){var a;do{a=true;for(var d=0;d<c.pitches.length-1;d++){if(c.pitches[d].pitch>c.pitches[d+1].pitch){a=false;var b=c.pitches[d];c.pitches[d]=c.pitches[d+1];c.pitches[d+1]=b}}}while(!a)}ABCLayout.prototype.printNote=function(K,l){var f=null;var D=null;this.roomtaken=0;this.roomtakenright=0;var H=0;var L="";var F=null;var w,G,E;var B,e,b,s;var a=getDuration(K);var C=Math.floor(Math.log(a)/Math.log(2));var A=0;for(var r=Math.pow(2,C),n=r/2;r<a;A++,r+=n,n/=2){}var t=new ABCAbsoluteElement(K,a,1);if(K.rest){var N=7;if(this.stemdir=="down"){N=3}if(this.stemdir=="up"){N=11}switch(K.rest.type){case"rest":L=this.chartable.rest[-C];K.averagepitch=N;K.minpitch=N;K.maxpitch=N;break;case"invisible":case"spacer":L=""}f=this.printNoteHead(t,L,{verticalPos:N},null,0,-this.roomtaken,null,A,0,1);if(f){t.addHead(f)}this.roomtaken+=this.accidentalshiftx;this.roomtakenright=Math.max(this.roomtakenright,this.dotshiftx)}else{sortPitch(K);var g=0;for(w=0,E=K.pitches.length;w<E;w++){g+=K.pitches[w].verticalPos}K.averagepitch=g/K.pitches.length;K.minpitch=K.pitches[0].verticalPos;K.maxpitch=K.pitches[K.pitches.length-1].verticalPos;var z=(K.averagepitch>=6)?"down":"up";if(this.stemdir){z=this.stemdir}for(w=(z=="down")?K.pitches.length-2:1;(z=="down")?w>=0:w<K.pitches.length;w=(z=="down")?w-1:w+1){var v=K.pitches[(z=="down")?w+1:w-1];var J=K.pitches[w];var M=(z=="down")?v.pitch-J.pitch:J.pitch-v.pitch;if(M<=1&&!v.printer_shift){J.printer_shift=(M)?"different":"same";if(z=="down"){this.roomtaken=this.glyphs.getSymbolWidth(this.chartable.note[-C])+2}else{H=this.glyphs.getSymbolWidth(this.chartable.note[-C])+2}}}for(w=0;w<K.pitches.length;w++){if(!l){if((z=="down"&&w!==0)||(z=="up"&&w!=E-1)){F=null}else{F=this.chartable[(z=="down")?"dflags":"uflags"][-C]}L=this.chartable.note[-C]}else{L="noteheads.quarter"}if(((this.stemdir=="up"||z=="down")&&w==E-1)||((this.stemdir=="down"||z=="up")&&w==0)){if(K.startSlur){K.pitches[w].startSlur=K.startSlur}if(K.endSlur){K.pitches[w].endSlur=K.endSlur}}f=this.printNoteHead(t,L,K.pitches[w],z,0,-this.roomtaken,F,A,H,1);if(f){t.addHead(f)}this.roomtaken+=this.accidentalshiftx;this.roomtakenright=Math.max(this.roomtakenright,this.dotshiftx)}if(!l&&C<=-1){e=(z=="down")?K.minpitch-7:K.minpitch+1/3;b=(z=="down")?K.maxpitch-1/3:K.maxpitch+7;s=(z=="down")?0:t.heads[0].w;B=(z=="down")?1:-1;t.addExtra(new ABCRelativeElement(null,s,0,e,{type:"stem",pitch2:b,linewidth:B}))}}if(K.lyric!==undefined){var u=""; K.lyric.each(function(c){u+=c.syllable+c.divider+"\n"});t.addRight(new ABCRelativeElement(u,0,u.length*5,0,{type:"debugLow"}))}if(K.gracenotes!==undefined){var I=3/5;var k=null;if(K.gracenotes.length>1){k=new ABCBeamElem("grace",this.isBagpipes)}var d=[];for(G=K.gracenotes.length-1;G>=0;G--){this.roomtaken+=10;d[G]=this.roomtaken;if(K.gracenotes[G].accidental){this.roomtaken+=7}}for(G=0;G<K.gracenotes.length;G++){var h=K.gracenotes[G].verticalPos;F=(k)?null:this.chartable.uflags[(this.isBagpipes)?5:3];D=this.printNoteHead(t,"noteheads.quarter",K.gracenotes[G],"up",-d[G],-d[G],F,0,0,I);t.addExtra(D);if(k){var q={heads:[D],abcelem:{averagepitch:h,minpitch:h,maxpitch:h},duration:(this.isBagpipes)?1/32:1/16};k.add(q)}else{e=h+1/3*I;b=h+7*I;s=D.dx+D.w;B=-0.6;t.addExtra(new ABCRelativeElement(null,s,0,e,{type:"stem",pitch2:b,linewidth:B}))}if(G==0&&!this.isBagpipes){this.voice.addOther(new ABCTieElem(D,f,false,true))}}if(k){this.voice.addOther(k)}}if(K.decoration){this.printDecoration(K.decoration,K.maxpitch,(f)?f.w:0,t,this.roomtaken)}if(K.barNumber){t.addChild(new ABCRelativeElement(K.barNumber,-10,0,0,{type:"debug"}))}for(G=K.maxpitch;G>11;G--){if(G%2===0&&!K.rest){t.addChild(new ABCRelativeElement(null,-2,this.glyphs.getSymbolWidth(L)+4,G,{type:"ledger"}))}}for(G=K.minpitch;G<1;G++){if(G%2===0&&!K.rest){t.addChild(new ABCRelativeElement(null,-2,this.glyphs.getSymbolWidth(L)+4,G,{type:"ledger"}))}}if(K.chord!==undefined){for(G=0;G<K.chord.length;G++){var o=0;var m=16;switch(K.chord[G].position){case"left":this.roomtaken+=7;o=-this.roomtaken;m=K.averagepitch;t.addExtra(new ABCRelativeElement(K.chord[G].name,o,this.glyphs.getSymbolWidth(K.chord[G].name[0])+4,m,{type:"text"}));break;case"right":this.roomtakenright+=4;o=this.roomtakenright;m=K.averagepitch;t.addRight(new ABCRelativeElement(K.chord[G].name,o,this.glyphs.getSymbolWidth(K.chord[G].name[0])+4,m,{type:"text"}));break;case"below":m=-3;default:t.addChild(new ABCRelativeElement(K.chord[G].name,o,0,m,{type:"text"}))}}}if(K.startTriplet){this.triplet=new ABCTripletElem(K.startTriplet,f,null,true);this.voice.addOther(this.triplet)}if(K.endTriplet){this.triplet.anchor2=f;this.triplet=null}return t};ABCLayout.prototype.printNoteHead=function(l,w,x,n,h,e,s,o,u,y){var k=x.verticalPos;var d;var t;this.accidentalshiftx=0;this.dotshiftx=0;if(w===undefined){l.addChild(new ABCRelativeElement("pitch is undefined",0,0,0,{type:"debug"}))}else{if(w===""){d=new ABCRelativeElement(null,0,0,k)}else{var m=h;if(x.printer_shift){var q=(x.printer_shift=="same")?1:0;m=(n=="down")?-this.glyphs.getSymbolWidth(w)*y+q:this.glyphs.getSymbolWidth(w)*y-q}d=new ABCRelativeElement(w,m,this.glyphs.getSymbolWidth(w)*y,k,{scalex:y,scaley:y,extreme:((n=="down")?"below":"above")});if(s){var g=k+((n=="down")?-7:7)*y;var p=(n=="down")?h:h+d.w-0.6;l.addRight(new ABCRelativeElement(s,p,this.glyphs.getSymbolWidth(s)*y,g,{scalex:y,scaley:y}))}this.dotshiftx=d.w+u-2+5*o;for(;o>0;o--){var a=(1-k%2);l.addRight(new ABCRelativeElement("dots.dot",d.w+u-2+5*o,this.glyphs.getSymbolWidth("dots.dot"),k+a))}}}if(x.accidental){var b;switch(x.accidental){case"quartersharp":b="accidentals.halfsharp";break;case"dblsharp":b="accidentals.dblsharp";break;case"sharp":b="accidentals.sharp";break;case"quarterflat":b="accidentals.halfflat";break;case"flat":b="accidentals.flat";break;case"dblflat":b="accidentals.dblflat";break;case"natural":b="accidentals.nat"}this.accidentalshiftx=(this.glyphs.getSymbolWidth(b)*y+2);l.addExtra(new ABCRelativeElement(b,e-this.accidentalshiftx,this.glyphs.getSymbolWidth(b),k,{scalex:y,scaley:y}))}if(x.endTie){if(this.ties[0]){this.ties[0].anchor2=d;this.ties=this.ties.slice(1,this.ties.length)}}if(x.startTie){var r=new ABCTieElem(d,null,(this.stemdir=="up"||n=="down")&&this.stemdir!="down",(this.stemdir=="down"||this.stemdir=="up"));this.ties[this.ties.length]=r;this.voice.addOther(r)}if(x.endSlur){for(t=0;t<x.endSlur.length;t++){var v=x.endSlur[t];var f;if(this.slurs[v]){f=this.slurs[v].anchor2=d;delete this.slurs[v]}else{f=new ABCTieElem(null,d,n=="down",(this.stemdir=="up"||n=="down")&&this.stemdir!="down",this.stemdir);this.voice.addOther(f)}if(this.startlimitelem){f.startlimitelem=this.startlimitelem}}}if(x.startSlur){for(t=0;t<x.startSlur.length;t++){var v=x.startSlur[t];var f=new ABCTieElem(d,null,(this.stemdir=="up"||n=="down")&&this.stemdir!="down",this.stemdir);this.slurs[v]=f;this.voice.addOther(f)}}return d};ABCLayout.prototype.printDecoration=function(k,a,b,m,o){var d;var g=[];var e=(a>9)?a+3:12;var c;var f;o=o||0;(a===5)&&(e=14);for(f=0;f<k.length;f++){if(k[f]==="staccato"){c=((this.stemdir=="down"||a>=6)&&this.stemdir!=="up")?a+2:a-2;(a===4)&&c--;((a===6)||(a===8))&&c++;(a>9)&&e++;var n=b/2;if(this.glyphs.getSymbolAlign("scripts.staccato")!=="center"){n-=(this.glyphs.getSymbolWidth(d)/2)}m.addChild(new ABCRelativeElement("scripts.staccato",n,this.glyphs.getSymbolWidth("scripts.staccato"),c))}if(k[f]==="slide"&&m.heads[0]){c=m.heads[0].pitch;var l=new ABCRelativeElement("",-o-15,0,c-1);var h=new ABCRelativeElement("",-o-5,0,c+1);m.addChild(l);m.addChild(h);this.voice.addOther(new ABCTieElem(l,h,false))}}for(f=0;f<k.length;f++){switch(k[f]){case"trill":d="scripts.trill";break;case"roll":d="scripts.roll";break;case"marcato":d="scripts.umarcato";break;case"marcato2":d="scriopts.dmarcato";break;case"turn":d="scripts.turn";break;case"uppermordent":d="scripts.prall";break;case"mordent":case"lowermordent":d="scripts.mordent";break;case"staccato":case"slide":continue;case"downbow":d="scripts.downbow";break;case"upbow":d="scripts.upbow";break;case"fermata":d="scripts.ufermata";break;case"invertedfermata":d="scripts.dfermata";break;case"breath":d=",";break;case"accent":d="scripts.sforzato";break;case"tenuto":d="scripts.tenuto";break;case"coda":d="scripts.coda";break;case"segno":d="scripts.segno";break;case"p":case"mp":case"ppp":case"pppp":case"f":case"ff":case"fff":case"ffff":case"sfz":case"mf":d=k[f];break;default:g[g.length]=k[f];continue}c=e;e+=3;var n=b/2;if(this.glyphs.getSymbolAlign(d)!=="center"){n-=(this.glyphs.getSymbolWidth(d)/2)}m.addChild(new ABCRelativeElement(d,n,this.glyphs.getSymbolWidth(d),c))}(g.length>0)&&m.addChild(new ABCRelativeElement(g.join(","),0,0,0,{type:"debug"}))};ABCLayout.prototype.printBarLine=function(c){var i=new ABCAbsoluteElement(c,0,10);var d=null;var k=0;var a=(c.type==="bar_right_repeat"||c.type==="bar_dbl_repeat");var e=(c.type!="bar_left_repeat"&&c.type!="bar_thick_thin"&&c.type!="bar_invisible");var f=(c.type==="bar_right_repeat"||c.type==="bar_dbl_repeat"||c.type==="bar_left_repeat"||c.type==="bar_thin_thick"||c.type==="bar_thick_thin");var g=(c.type==="bar_left_repeat"||c.type==="bar_thick_thin"||c.type==="bar_thin_thin"||c.type==="bar_dbl_repeat");var b=(c.type==="bar_left_repeat"||c.type==="bar_dbl_repeat");if(a||b){for(var h in this.slurs){if(this.slurs.hasOwnProperty(h)){this.slurs[h].endlimitelem=i}}this.startlimitelem=i}if(a){i.addRight(new ABCRelativeElement("dots.dot",k,1,7));i.addRight(new ABCRelativeElement("dots.dot",k,1,5)); k+=6}if(e){d=new ABCRelativeElement(null,k,1,2,{type:"bar",pitch2:10,linewidth:0.6});i.addRight(d)}if(c.type==="bar_invisible"){d=new ABCRelativeElement(null,k,1,2,{type:"none",pitch2:10,linewidth:0.6});i.addRight(d)}if(c.decoration){this.printDecoration(c.decoration,12,(f)?3:1,i)}if(f){k+=4;d=new ABCRelativeElement(null,k,4,2,{type:"bar",pitch2:10,linewidth:4});i.addRight(d);k+=5}if(this.partstartelem&&c.endEnding){this.partstartelem.anchor2=d;this.partstartelem=null}if(g){k+=3;d=new ABCRelativeElement(null,k,1,2,{type:"bar",pitch2:10,linewidth:0.6});i.addRight(d)}if(b){k+=3;i.addRight(new ABCRelativeElement("dots.dot",k,1,7));i.addRight(new ABCRelativeElement("dots.dot",k,1,5))}if(c.startEnding){this.partstartelem=new ABCEndingElem(c.startEnding,d,null);this.voice.addOther(this.partstartelem)}return i};ABCLayout.prototype.printClef=function(c){var e="clefs.G";var d=4;var b=new ABCAbsoluteElement(c,0,10);switch(c.type){case"treble":break;case"tenor":e="clefs.C";d=8;break;case"alto":e="clefs.C";d=6;break;case"bass":e="clefs.F";d=8;break;case"treble+8":break;case"tenor+8":e="clefs.C";d=8;break;case"bass+8":e="clefs.F";d=8;break;case"alto+8":e="clefs.C";d=6;break;case"treble-8":break;case"tenor-8":e="clefs.C";d=8;break;case"bass-8":e="clefs.F";d=8;break;case"alto-8":e="clefs.C";d=6;break;default:b.addChild(new ABCRelativeElement("clef="+c.type,0,0,0,{type:"debug"}))}if(c.verticalPos){d=c.verticalPos}var a=10;b.addRight(new ABCRelativeElement(e,a,this.glyphs.getSymbolWidth(e),d));return b};ABCLayout.prototype.printKeySignature=function(c){var b=new ABCAbsoluteElement(c,0,10);var a=0;if(c.accidentals){c.accidentals.each(function(e){var d=(e.acc==="sharp")?"accidentals.sharp":(e.acc==="natural")?"accidentals.nat":"accidentals.flat";b.addRight(new ABCRelativeElement(d,a,this.glyphs.getSymbolWidth(d),e.verticalPos));a+=this.glyphs.getSymbolWidth(d)+2},this)}this.startlimitelem=b;return b};ABCLayout.prototype.printTimeSignature=function(c){var b=new ABCAbsoluteElement(c,0,20);if(c.type==="specified"){for(var a=0;a<c.value.length;a++){if(a!==0){b.addRight(new ABCRelativeElement("+",a*20-9,this.glyphs.getSymbolWidth("+"),7))}b.addRight(new ABCRelativeElement(c.value[a].num,a*20,this.glyphs.getSymbolWidth(c.value[a].num.charAt(0))*c.value[a].num.length,9));b.addRight(new ABCRelativeElement(c.value[a].den,a*20,this.glyphs.getSymbolWidth(c.value[a].den.charAt(0))*c.value[a].den.length,5))}}else{if(c.type==="common_time"){b.addRight(new ABCRelativeElement("timesig.common",0,this.glyphs.getSymbolWidth("timesig.common"),7))}else{if(c.type==="cut_time"){b.addRight(new ABCRelativeElement("timesig.cut",0,this.glyphs.getSymbolWidth("timesig.cut"),7))}}}this.startlimitelem=b;return b};var AbcSpacing=function(){};AbcSpacing.FONTEM=360;AbcSpacing.FONTSIZE=30;AbcSpacing.STEP=AbcSpacing.FONTSIZE*93/720;AbcSpacing.SPACE=10;AbcSpacing.TOPNOTE=20;AbcSpacing.STAVEHEIGHT=100;AbcSpacing.MARGINLEFT=15;function ABCPrinter(a){this.y=0;this.paper=a;this.space=3*AbcSpacing.SPACE;this.glyphs=new ABCGlyphs();this.listeners=[];this.selected=[];this.ingroup=false}ABCPrinter.prototype.notifySelect=function(b){this.clearSelection();this.selected=[b];b.highlight();for(var a=0;a<this.listeners.length;a++){this.listeners[a].highlight(b.abcelem)}};ABCPrinter.prototype.clearSelection=function(){for(var a=0;a<this.selected.length;a++){this.selected[a].unhighlight()}this.selected=[]};ABCPrinter.prototype.addSelectListener=function(a){this.listeners[this.listeners.length]=a};ABCPrinter.prototype.rangeHighlight=function(b,d){this.clearSelection();for(var i=0;i<this.staffgroups.length;i++){var f=this.staffgroups[i].voices;for(var g=0;g<f.length;g++){var a=f[g].children;for(var c=0;c<a.length;c++){var h=a[c].abcelem.startChar;var e=a[c].abcelem.endChar;if((h<=b&&b<=e)||(h<=d&&d<=e)||(b<=h&&h<=d)||(b<=e&&e<=d)){this.selected[this.selected.length]=a[c];a[c].highlight()}}}}};ABCPrinter.prototype.beginGroup=function(){this.path=[];this.lastM=[0,0];this.ingroup=true};ABCPrinter.prototype.addPath=function(c){c=c||[];if(c.length==0){return}c[0][0]="m";c[0][1]-=this.lastM[0];c[0][2]-=this.lastM[1];this.lastM[0]+=c[0][1];this.lastM[1]+=c[0][2];this.path.push(c[0]);for(var a=1,b=c.length;a<b;a++){if(c[a][0]=="m"){this.lastM[0]+=c[a][1];this.lastM[1]+=c[a][2]}this.path.push(c[a])}};ABCPrinter.prototype.endGroup=function(){this.ingroup=false;if(this.path.length==0){return null}return this.paper.path().attr({path:this.path,stroke:"none",fill:"#000000"})};ABCPrinter.prototype.printStaveLine=function(x1,x2,pitch){var isIE= /*@cc_on!@*/ false;var dy=0.35;var fill="#000000";if(isIE){dy=1;fill="#666666"}var y=this.calcY(pitch);var pathString=sprintf("M %f %f L %f %f L %f %f L %f %f z",x1,y-dy,x2,y-dy,x2,y+dy,x1,y+dy);return this.paper.path().attr({path:pathString,stroke:"none",fill:fill}).toBack()};ABCPrinter.prototype.printStem=function(x,dx,y1,y2){if(dx<0){var tmp=y2;y2=y1;y1=tmp}var isIE= /*@cc_on!@*/ false;var fill="#000000";if(isIE&&dx<1){dx=1;fill="#666666"}if(~~x===x){x+=0.05}var pathArray=[["M",x,y1],["L",x,y2],["L",x+dx,y2],["L",x+dx,y1],["z"]];if(!isIE&&this.ingroup){this.addPath(pathArray)}else{return this.paper.path().attr({path:pathArray,stroke:"none",fill:fill}).toBack()}};ABCPrinter.prototype.printText=function(a,d,c,b){b=b||"start";return this.paper.text(a,this.calcY(d),c).attr({"text-anchor":b,"font-size":12})};ABCPrinter.prototype.printSymbol=function(k,d,c,g,f){if(!c){return null}if(c.length>0&&c.indexOf(".")<0){var h=this.paper.set();var l=0;for(var e=0;e<c.length;e++){var b=this.glyphs.getYCorr(c.charAt(e));var a=this.glyphs.printSymbol(k+l,this.calcY(d+b),c.charAt(e),this.paper);if(a){h.push(a);l+=this.glyphs.getSymbolWidth(c.charAt(e))}else{this.debugMsg(k,"no symbol:"+c)}}return h}else{var b=this.glyphs.getYCorr(c);if(this.ingroup){this.addPath(this.glyphs.getPathForSymbol(k,this.calcY(d+b),c,g,f))}else{var a=this.glyphs.printSymbol(k,this.calcY(d+b),c,this.paper);if(a){return a}else{this.debugMsg(k,"no symbol:"+c)}}return null}};ABCPrinter.prototype.drawArc=function(o,n,r,q,p){o=o+6;n=n+4;r=r+((p)?1.5:-1.5);q=q+((p)?1.5:-1.5);var c=this.calcY(r);var b=this.calcY(q);var h=n-o;var g=b-c;var f=Math.sqrt(h*h+g*g);var e=h/f;var d=g/f;var u=f/5;var i=((p)?-1:1)*Math.min(25,Math.max(4,u));var m=o+u*e-i*d;var t=c+u*d+i*e;var k=n-u*e-i*d;var s=b-u*d+i*e;var a=2;var l=sprintf("M %f %f C %f %f %f %f %f %f C %f %f %f %f %f %f z",o,c,m,t,k,s,n,b,k-a*d,s+a*e,m-a*d,t+a*e,o,c);return this.paper.path().attr({path:l,stroke:"none",fill:"#000000"})};ABCPrinter.prototype.debugMsg=function(a,b){return this.paper.text(a,this.y,b)};ABCPrinter.prototype.debugMsgLow=function(a,b){this.paper.text(a,this.staffbottom,b).attr({"font-family":"serif","font-size":12,"text-anchor":"begin"})};ABCPrinter.prototype.calcY=function(a){return this.y+((AbcSpacing.TOPNOTE-a)*AbcSpacing.STEP)};ABCPrinter.prototype.printStave=function(a,b){this.printStaveLine(a,b,2);this.printStaveLine(a,b,4);this.printStaveLine(a,b,6);this.printStaveLine(a,b,8);this.printStaveLine(a,b,10) };ABCPrinter.prototype.printABC=function(abctune){this.layouter=new ABCLayout(this.glyphs,abctune.formatting.bagpipes);this.y=15;if(abctune.formatting.stretchlast){this.paper.text(200,this.y,"Format: stretchlast");this.y+=20}if(abctune.formatting.staffwidth){this.width=abctune.formatting.staffwidth}else{this.width=740}this.width+=AbcSpacing.MARGINLEFT;if(abctune.formatting.scale){this.paper.text(200,this.y,"Format: scale="+abctune.formatting.scale);this.y+=20}this.paper.text(this.width/2,this.y,abctune.metaText.title).attr({"font-size":20,"font-family":"serif"});this.y+=20;if(abctune.lines[0]&&abctune.lines[0].subtitle){this.printSubtitleLine(abctune.lines[0]);this.y+=20}if(abctune.metaText.rhythm){this.paper.text(AbcSpacing.MARGINLEFT,this.y,abctune.metaText.rhythm).attr({"text-anchor":"start","font-style":"italic","font-family":"serif","font-size":12});!(abctune.metaText.author||abctune.metaText.origin||abctune.metaText.composer)&&(this.y+=15)}if(abctune.metaText.author){this.paper.text(this.width,this.y,abctune.metaText.author).attr({"text-anchor":"end","font-style":"italic","font-family":"serif","font-size":12});this.y+=15}if(abctune.metaText.origin){this.paper.text(this.width,this.y,"("+abctune.metaText.origin+")").attr({"text-anchor":"end","font-style":"italic","font-family":"serif","font-size":12});this.y+=15}if(abctune.metaText.composer){this.paper.text(this.width,this.y,abctune.metaText.composer).attr({"text-anchor":"end","font-style":"italic","font-family":"serif","font-size":12});this.y+=15}if(abctune.metaText.tempo){var x=50;if(abctune.metaText.tempo.preString){var text=this.paper.text(x,this.y+20,abctune.metaText.tempo.preString).attr({"text-anchor":"start"});x+=(text.getBBox().width+10)}if(abctune.metaText.tempo.duration){var temposcale=0.75;var tempopitch=14.5;var duration=abctune.metaText.tempo.duration[0];var abselem=new ABCAbsoluteElement(abctune.metaText.tempo,duration,1);var durlog=Math.floor(Math.log(duration)/Math.log(2));var dot=0;for(var tot=Math.pow(2,durlog),inc=tot/2;tot<duration;dot++,tot+=inc,inc/=2){}var c=this.layouter.chartable.note[-durlog];var flag=this.layouter.chartable.uflags[-durlog];var temponote=this.layouter.printNoteHead(abselem,c,{verticalPos:tempopitch},"up",0,0,flag,dot,0,temposcale);abselem.addHead(temponote);if(duration<1){var p1=tempopitch+1/3*temposcale;var p2=tempopitch+7*temposcale;var dx=temponote.dx+temponote.w;var width=-0.6;abselem.addExtra(new ABCRelativeElement(null,dx,0,p1,{type:"stem",pitch2:p2,linewidth:width}))}abselem.x=x;abselem.draw(this,null);x+=(abselem.w+5);text=this.paper.text(x,this.y+20,"= "+abctune.metaText.tempo.bpm).attr({"text-anchor":"start"});x+=text.getBBox().width+10}if(abctune.metaText.tempo.postString){this.paper.text(x,this.y+20,abctune.metaText.tempo.postString).attr({"text-anchor":"start"})}this.y+=15}this.staffgroups=[];var maxwidth=this.width;for(var line=0;line<abctune.lines.length;line++){var abcline=abctune.lines[line];if(abcline.staff){var staffgroup=this.layouter.printABCLine(abcline.staff);var newspace=this.space;for(var it=0;it<3;it++){staffgroup.layout(newspace,this);if(line&&line==abctune.lines.length-1&&staffgroup.w/this.width<0.66){break}var relspace=staffgroup.spacingunits*newspace;var constspace=staffgroup.w-relspace;if(staffgroup.spacingunits>0){newspace=(this.width-constspace)/staffgroup.spacingunits;if(newspace*staffgroup.minspace>50){newspace=50/staffgroup.minspace}}}staffgroup.draw(this,this.y);if(staffgroup.w>maxwidth){maxwidth=staffgroup.w}this.staffgroups[this.staffgroups.length]=staffgroup;this.y=staffgroup.y+staffgroup.height;this.y+=AbcSpacing.STAVEHEIGHT*0.2}else{if(abcline.subtitle&&line!=0){this.printSubtitleLine(abcline);this.y+=20}else{if(abcline.text){this.paper.text(100,this.y,"TEXT: "+abcline.text);this.y+=20}}}}var extraText="";if(abctune.metaText.partOrder){extraText+="Part Order: "+abctune.metaText.partOrder+"\n"}if(abctune.metaText.notes){extraText+="Notes:\n"+abctune.metaText.notes+"\n"}if(abctune.metaText.book){extraText+="Book: "+abctune.metaText.book+"\n"}if(abctune.metaText.source){extraText+="Source: "+abctune.metaText.source+"\n"}if(abctune.metaText.transcription){extraText+="Transcription: "+abctune.metaText.transcription+"\n"}if(abctune.metaText.discography){extraText+="Discography: "+abctune.metaText.discography+"\n"}if(abctune.metaText.history){extraText+="History: "+abctune.metaText.history+"\n"}if(abctune.metaText.unalignedWords){extraText+="Words:\n"+abctune.metaText.unalignedWords+"\n"}var text2=this.paper.text(AbcSpacing.MARGINLEFT,this.y+25,extraText).attr({"text-anchor":"start","font-family":"serif","font-size":13});var height=text2.getBBox().height;text2.translate(0,height/2);this.paper.setSize(maxwidth+50,this.y+30+height);var isIE= /*@cc_on!@*/ false;if(isIE){this.paper.canvas.parentNode.style.width=(maxwidth+50)+"px";this.paper.canvas.parentNode.style.height=""+(this.y+30+height)+"px"}else{this.paper.canvas.parentNode.setAttribute("style","width:"+(maxwidth+50)+"px")}};ABCPrinter.prototype.printSubtitleLine=function(a){this.paper.text(this.width/2,this.y,a.subtitle).attr({"font-size":16})};function AbcTuneBook(c){var g=this;var f="";c=c.strip();var a=c.split("\nX:");for(var e=1;e<a.length;e++){a[e]="X:"+a[e]}var h=0;g.tunes=[];a.each(function(i){g.tunes.push({abc:i,startPos:h});h+=i.length});if(g.tunes.length>1&&!g.tunes[0].abc.startsWith("X:")){var b=g.tunes.shift();var d=b.abc.split("\n");d.each(function(i){if(i.startsWith("%%")){f+=i+"\n"}})}g.tunes.each(function(k){var i=k.abc.indexOf("\n\n");if(i>0){k.abc=k.abc.substring(0,i)}k.abc=f+k.abc})}function AbcParseHeader(o,t,u,e){var v={acc:"sharp",note:"f"};var x={acc:"sharp",note:"c"};var a={acc:"sharp",note:"g"};var d={acc:"sharp",note:"d"};var i={acc:"sharp",note:"A"};var l={acc:"sharp",note:"e"};var r={acc:"sharp",note:"B"};var m={acc:"flat",note:"B"};var b={acc:"flat",note:"e"};var s={acc:"flat",note:"A"};var h={acc:"flat",note:"d"};var w={acc:"flat",note:"G"};var p={acc:"flat",note:"c"};var c={acc:"flat",note:"f"};var n={"C#":[v,x,a,d,i,l,r],"A#m":[v,x,a,d,i,l,r],"G#Mix":[v,x,a,d,i,l,r],"D#Dor":[v,x,a,d,i,l,r],"E#Phr":[v,x,a,d,i,l,r],"F#Lyd":[v,x,a,d,i,l,r],"B#Loc":[v,x,a,d,i,l,r],"F#":[v,x,a,d,i,l],"D#m":[v,x,a,d,i,l],"C#Mix":[v,x,a,d,i,l],"G#Dor":[v,x,a,d,i,l],"A#Phr":[v,x,a,d,i,l],BLyd:[v,x,a,d,i,l],"E#Loc":[v,x,a,d,i,l],B:[v,x,a,d,i],"G#m":[v,x,a,d,i],"F#Mix":[v,x,a,d,i],"C#Dor":[v,x,a,d,i],"D#Phr":[v,x,a,d,i],ELyd:[v,x,a,d,i],"A#Loc":[v,x,a,d,i],E:[v,x,a,d],"C#m":[v,x,a,d],BMix:[v,x,a,d],"F#Dor":[v,x,a,d],"G#Phr":[v,x,a,d],ALyd:[v,x,a,d],"D#Loc":[v,x,a,d],A:[v,x,a],"F#m":[v,x,a],EMix:[v,x,a],BDor:[v,x,a],"C#Phr":[v,x,a],DLyd:[v,x,a],"G#Loc":[v,x,a],D:[v,x],Bm:[v,x],AMix:[v,x],EDor:[v,x],"F#Phr":[v,x],GLyd:[v,x],"C#Loc":[v,x],G:[v],Em:[v],DMix:[v],ADor:[v],BPhr:[v],CLyd:[v],"F#Loc":[v],C:[],Am:[],GMix:[],DDor:[],EPhr:[],FLyd:[],BLoc:[],F:[m],Dm:[m],CMix:[m],GDor:[m],APhr:[m],BbLyd:[m],ELoc:[m],Bb:[m,b],Gm:[m,b],FMix:[m,b],CDor:[m,b],DPhr:[m,b],EbLyd:[m,b],ALoc:[m,b],Eb:[m,b,s],Cm:[m,b,s],BbMix:[m,b,s],FDor:[m,b,s],GPhr:[m,b,s],AbLyd:[m,b,s],DLoc:[m,b,s],Ab:[m,b,s,h],Fm:[m,b,s,h],EbMix:[m,b,s,h],BbDor:[m,b,s,h],CPhr:[m,b,s,h],DbLyd:[m,b,s,h],GLoc:[m,b,s,h],Db:[m,b,s,h,w],Bbm:[m,b,s,h,w],AbMix:[m,b,s,h,w],EbDor:[m,b,s,h,w],FPhr:[m,b,s,h,w],GgLyd:[m,b,s,h,w],CLoc:[m,b,s,h,w],Gb:[m,b,s,h,w,p],Ebm:[m,b,s,h,w,p],DbMix:[m,b,s,h,w,p],AbDor:[m,b,s,h,w,p],BbPhr:[m,b,s,h,w,p],CbLyd:[m,b,s,h,w,p],FLoc:[m,b,s,h,w,p],Cb:[m,b,s,h,w,p,c],Abm:[m,b,s,h,w,p,c],GbMix:[m,b,s,h,w,p,c],DbDor:[m,b,s,h,w,p,c],EbPhr:[m,b,s,h,w,p,c],FbLyd:[m,b,s,h,w,p,c],BbLoc:[m,b,s,h,w,p,c],"A#":[m,b],"B#":[],"D#":[m,b,s],"E#":[m],"G#":[m,b,s,h]}; var q=function(A,y){var z=0;switch(A){case"treble":case"none":case"treble+8":case"treble-8":break;case"bass3":case"bass":case"bass+8":case"bass-8":case"bass+16":case"bass-16":z=-12;break;case"tenor":z=-8;break;case"alto2":case"alto1":case"alto":case"alto+8":case"alto-8":z=-6;break}return z+y};this.deepCopyKey=function(z){var y={accidentals:[]};z.each(function(A){y.accidentals.push(Object.clone(A))});return y};var k={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};this.addPosToKey=function(A,z){var y=A.verticalPos;z.accidentals.each(function(B){var C=k[B.note];C=C-y;B.verticalPos=C});if(y<-10){z.accidentals.each(function(B){B.verticalPos-=14})}else{if(y<-4){z.accidentals.each(function(B){B.verticalPos-=7})}}};this.fixKey=function(A,y){var z=Object.clone(y);this.addPosToKey(A,z);return z};var f=function(A){var y=k[A.charAt(0)];for(var z=1;z<A.length;z++){if(A.charAt(z)===","){y-=7}else{if(A.charAt(z)===","){y+=7}}}return y-6};this.parseKey=function(E){E=o.stripComment(E);var K=E;if(E.length===0){E="none"}var G=function(N){var M=o.skipWhiteSpace(N);N=N.substring(M);if(N.startsWith("m=")||N.startsWith("middle=")){N=N.substring(N.indexOf("=")+1);u.clef.verticalPos=f(N)}};var y=o.getClef(E);if(y.token!==undefined&&(y.explicit===true||y.token!=="none")){u.clef={type:y.token,verticalPos:q(y.token,0)};E=E.substring(y.len);G(E);return{foundClef:true}}var D={};var F=o.getKeyPitch(E);if(F.len>0){var J=F.token;E=E.substring(F.len);var z=o.getSharpFlat(E);if(z.len>0){J+=z.token;E=E.substring(z.len)}var C=o.getMode(E);if(C.len>0){J+=C.token;E=E.substring(C.len)}D=this.deepCopyKey(n[J])}else{if(E.startsWith("HP")){this.addDirective("bagpipes");D.accidentals=[];u.key=D;return{foundKey:true}}else{if(E.startsWith("Hp")){D.accidentals=[{acc:"natural",note:"g"},{acc:"sharp",note:"f"},{acc:"sharp",note:"c"}];this.addDirective("bagpipes");u.key=D;return{foundKey:true}}else{var I=o.isMatch(E,"none");if(I>0){D.accidentals=[];E=E.substring(I)}}}}var B=o.skipWhiteSpace(E);E=E.substring(B);if(E.startsWith("exp")||E.startsWith("oct")){E=E.substring(3)}var A=false;while(!A){var H=o.getKeyAccidental(E);if(H.len===0){A=true}else{E=E.substring(H.len);if(H.warn){t("error parsing extra accidentals:",K,0)}else{if(!D.accidentals){D.accidentals=[]}D.accidentals.push(H.token)}}}y=o.getClef(E);if(y.len>0){if(y.warn){t("error parsing clef:"+y.warn,K,0)}else{u.clef={type:y.token,verticalPos:q(y.token,0)};E=E.substring(y.len);G(E)}}if(D.accidentals===undefined&&y.token===undefined){t("error parsing key: ",K,0);return{}}var L={};if(y.token!==undefined){L.foundClef=true}if(D.accidentals!==undefined){D.accidentals.each(function(M){if(y.token==="bass"){if(M.note==="C"){M.note="c"}if(M.note==="D"&&M.acc!=="flat"){M.note="d"}if(M.note==="E"&&M.acc!=="flat"){M.note="e"}if(M.note==="F"&&M.acc!=="flat"){M.note="f"}if(M.note==="G"&&M.acc!=="flat"){M.note="g"}}else{if(M.note==="a"){M.note="A"}if(M.note==="b"){M.note="B"}if(M.note==="C"){M.note="c"}}});u.key=D;L.foundKey=true}return L};this.addDirective=function(S){var L=function(Y,Z){var X=o.getMeasurement(Z);if(X.used===0||Z.length!==0){return'Directive "'+Y+'" requires a measurement as a parameter.'}e.formatting[Y]=X.value;return null};var J=function(aa){var X={};var Y=aa.last();if(Y.type==="number"){X.size=parseInt(Y.token);aa.pop()}if(aa.length>0){var Z="";aa.each(function(ab){if(ab.token!=="-"){if(Z.length>0){Z+=" "}Z+=ab.token}});X.font=Z}return X};var A=function(X,Y){if(Y.length===0){return'Directive "'+X+'" requires a font as a parameter.'}u[X]=J(Y);return null};var F=function(X,Y){if(Y.length===0){return'Directive "'+X+'" requires a font as a parameter.'}e.formatting[X]=J(Y);return null};var N=o.tokenize(S,0,S.length);if(N.length===0||N[0].type!=="alpha"){return null}var B=S.substring(S.indexOf(N[0].token)+N[0].token.length);B=o.stripComment(B);var T=N.shift().token.toLowerCase();var H;var O="";switch(T){case"bagpipes":e.formatting.bagpipes=true;break;case"landscape":e.formatting.landscape=true;break;case"slurgraces":e.formatting.slurgraces=true;break;case"stretchlast":e.formatting.stretchlast=true;break;case"titlecaps":u.titlecaps=true;break;case"titleleft":e.formatting.titleleft=true;break;case"botmargin":case"botspace":case"composerspace":case"indent":case"leftmargin":case"linesep":case"musicspace":case"partsspace":case"staffsep":case"staffwidth":case"subtitlespace":case"sysstaffsep":case"systemsep":case"textspace":case"titlespace":case"topmargin":case"topspace":case"vocalspace":case"wordsspace":return L(T,N);case"scale":O="";N.each(function(X){O+=X.token});H=parseFloat(O);if(isNaN(H)||H===0){return'Directive "'+T+'" requires a number as a parameter.'}e.formatting.scale=H;break;case"sep":if(N.length===0){e.addSeparator()}else{if(N.length!==3||N[0].type!=="number"||N[1].type!=="number"||N[2].type!=="number"){return'Directive "'+T+'" requires 3 numbers: space above, space below, length of line'}e.addSeparator(parseInt(N[0].token),parseInt(N[1].token),parseInt(N[2].token))}break;case"barnumbers":if(N.length!==1||N[0].type!=="number"){return'Directive "'+T+'" requires a number as a parameter.'}u.barNumbers=parseInt(N[0].token);break;case"begintext":u.inTextBlock=true;break;case"text":e.addText(o.translateString(B));break;case"gchordfont":case"partsfont":case"vocalfont":return A(T,N);case"barlabelfont":case"barnumberfont":case"composerfont":case"subtitlefont":case"tempofont":case"titlefont":case"voicefont":return F(T,N);case"barnumfont":return F("barnumberfont",N);case"staves":case"score":u.score_is_present=true;var W=function(ac,Z,ab,aa,Y){if(Z||u.staves.length===0){u.staves.push({index:u.staves.length,numVoices:0})}var X=u.staves.last();if(ab!==undefined){X.bracket=ab}if(aa!==undefined){X.brace=aa}if(Y){X.connectBarLines="end"}if(u.voices[ac]===undefined){u.voices[ac]={staffNum:X.index,index:X.numVoices};X.numVoices++}};var D=false;var z=false;var E=false;var Q=false;var I=false;var P=false;var V=false;var K=undefined;var C=function(){V=true;if(K){var X="start";if(K.staffNum>0){if(u.staves[K.staffNum-1].connectBarLines==="start"||u.staves[K.staffNum-1].connectBarLines==="continue"){X="continue"}}u.staves[K.staffNum].connectBarLines=X}};while(N.length){var M=N.shift();switch(M.token){case"(":if(D){t("Can't nest parenthesis in %%score",S,M.start)}else{D=true;Q=true}break;case")":if(!D||Q){t("Unexpected close parenthesis in %%score",S,M.start)}else{D=false}break;case"[":if(z){t("Can't nest brackets in %%score",S,M.start)}else{z=true;I=true}break;case"]":if(!z||I){t("Unexpected close bracket in %%score",S,M.start)}else{z=false;u.staves[K.staffNum].bracket="end"}break;case"{":if(E){t("Can't nest braces in %%score",S,M.start)}else{E=true;P=true}break;case"}":if(!E||P){t("Unexpected close brace in %%score",S,M.start)}else{E=false;u.staves[K.staffNum].brace="end"}break;case"|":C();break;default:var y="";while(M.type==="alpha"||M.type==="number"){y+=M.token;if(M.continueId){M=N.shift()}else{break}}var G=!D||Q;var U=I?"start":z?"continue":undefined;var R=P?"start":E?"continue":undefined; W(y,G,U,R,V);Q=false;I=false;P=false;V=false;K=u.voices[y];if(T==="staves"){C()}break}}break;case"midi":case"indent":case"playtempo":case"auquality":case"continuous":case"nobarcheck":e.formatting[T]=B;break;default:return"Unknown directive: "+T}return null};this.setCurrentVoice=function(y){u.currentVoice=u.voices[y];e.setCurrentVoice(u.currentVoice.staffNum,u.currentVoice.index)};this.parseVoice=function(O,G,J){var K=o.getMeat(O,G,J);var z=K.start;var D=K.end;var A=o.getToken(O,z,D);if(A.length===0){t("Expected a voice id",O,z);return}var H=false;if(u.voices[A]===undefined){u.voices[A]={};H=true;if(u.score_is_present){t("Can't have an unknown V: id when the %score directive is present",O,G)}}z+=A.length;z+=o.eatWhiteSpace(O,z);var F={startStaff:H};var B=function(Q){var P=o.getVoiceToken(O,z,D);if(P.warn!==undefined){t("Expected value for "+Q+" in voice: "+P.warn,O,z)}else{if(P.token.length===0&&O.charAt(z)!=='"'){t("Expected value for "+Q+" in voice",O,z)}else{F[Q]=P.token}}z+=P.len};while(z<D){var C=o.getVoiceToken(O,z,D);z+=C.len;if(C.warn){t("Error parsing voice: "+C.warn,O,z)}else{var I=null;switch(C.token){case"clef":case"cl":B("clef");var L=0;if(F.clef!==undefined){F.clef=F.clef.replace(/[',]/g,"");if(F.clef.indexOf("+16")!==-1){L+=14;F.clef=F.clef.replace("+16","")}F.verticalPos=q(F.clef,L)}break;case"treble":case"bass":case"tenor":case"alto":case"none":case"treble'":case"bass'":case"tenor'":case"alto'":case"none'":case"treble":case"bass":case"tenor":case"alto":case"none":case"treble,":case"bass,":case"tenor,":case"alto,":case"none,":case"treble,,":case"bass,,":case"tenor,,":case"alto,,":case"none,,":var y=0;F.clef=C.token.replace(/[',]/g,"");F.verticalPos=q(F.clef,y);break;case"staves":case"stave":case"stv":B("staves");break;case"brace":case"brc":B("brace");break;case"bracket":case"brk":B("bracket");break;case"name":case"nm":B("name");break;case"subname":case"sname":case"snm":B("subname");break;case"merge":F.startStaff=false;break;case"stems":I=o.getVoiceToken(O,z,D);if(I.warn!==undefined){t("Expected value for stems in voice: "+I.warn,O,z)}else{if(I.token==="up"||I.token==="down"){u.voices[A].stem=I.token}else{t("Expected up or down for voice stem",O,z)}}z+=I.len;break;case"up":case"down":u.voices[A].stem=C.token;break;case"middle":case"m":B("verticalPos");F.verticalPos=f(F.verticalPos);break;case"gchords":case"gch":u.voices[A].suppressChords=true;break;case"space":case"spc":B("spacing");break}}z+=o.eatWhiteSpace(O,z)}if(F.startStaff||u.staves.length===0){u.staves.push({index:u.staves.length,meter:u.origMeter});if(!u.score_is_present){u.staves[u.staves.length-1].numVoices=0}}if(u.voices[A].staffNum===undefined){u.voices[A].staffNum=u.staves.length-1;var E=0;for(var M in u.voices){if(u.voices.hasOwnProperty(M)){if(u.voices[M].staffNum===u.voices[A].staffNum){E++}}}u.voices[A].index=E-1}var N=u.staves[u.voices[A].staffNum];if(!u.score_is_present){N.numVoices++}if(F.clef){N.clef={type:F.clef,verticalPos:F.verticalPos}}if(F.spacing){N.spacing_below_offset=F.spacing}if(F.verticalPos){N.verticalPos=F.verticalPos}if(F.name){if(N.name){N.name.push(F.name)}else{N.name=[F.name]}}if(F.subname){if(N.subname){N.subname.push(F.subname)}else{N.subname=[F.subname]}}this.setCurrentVoice(A)};this.setTitle=function(y){if(u.hasMainTitle){e.addSubtitle(o.translateString(o.stripComment(y)))}else{e.addMetaText("title",o.translateString(o.theReverser(o.stripComment(y))));u.hasMainTitle=true}};this.setMeter=function(G){G=o.stripComment(G);if(G==="C"){if(u.havent_set_length===true){u.default_length=0.125}return{type:"common_time"}}else{if(G==="C|"){if(u.havent_set_length===true){u.default_length=0.125}return{type:"cut_time"}}else{if(G.length===0||G.toLowerCase()==="none"){if(u.havent_set_length===true){u.default_length=0.125}return null}else{var D=o.tokenize(G,0,G.length);try{var C=function(){var I={value:0,num:""};var H=D.shift();if(H.token==="("){H=D.shift()}while(1){if(H.type!=="number"){throw"Expected top number of meter"}I.value+=parseInt(H.token);I.num+=H.token;if(D.length===0||D[0].token==="/"){return I}H=D.shift();if(H.token===")"){if(D.length===0||D[0].token==="/"){return I}throw"Unexpected paren in meter"}if(H.token!=="."&&H.token!=="+"){throw"Expected top number of meter"}I.num+=H.token;if(D.length===0){throw"Expected top number of meter"}H=D.shift()}return I};var y=function(){var I=C();if(D.length===0){throw"Expected slash in meter"}var H=D.shift();if(H.token!=="/"){throw"Expected slash in meter"}H=D.shift();if(H.type!=="number"){throw"Expected bottom number of meter"}I.den=H.token;I.value=I.value/parseInt(I.den);return I};if(D.length===0){throw"Expected meter definition in M: line"}var z={type:"specified",value:[]};var E=0;while(1){var B=y();E+=B.value;z.value.push({num:B.num,den:B.den});if(D.length===0){break}var F=D.shift();if(F.token!=="+"){throw"Extra characters in M: line"}}if(u.havent_set_length===true){u.default_length=E<0.75?0.0625:0.125}return z}catch(A){t(A,G,0)}}}}return null};this.calcTempo=function(y){var A=u.default_length?u.default_length:1;for(var z=0;z<y.duration;z++){y.duration[z]=A*y.duration[z]}return y};this.resolveTempo=function(){if(u.tempo){this.calcTempo(u.tempo);e.metaText.tempo=u.tempo;delete u.tempo}};this.addUserDefinition=function(z,E,y){var A=z.indexOf("=",E);if(A===-1){t("Need an = in a macro definition",z,E);return}var C=z.substring(E,A).strip();var D=z.substring(A+1).strip();if(C.length!==1){t("Macro definitions can only be one character",z,E);return}var B="HIJKLMNOPQRSTUVWhijklmnopqrstuvw~";if(B.indexOf(C)===-1){t("Macro definitions must be H-W, h-w, or tilde",z,E);return}if(D.length===0){t("Missing macro definition",z,E);return}if(u.macros===undefined){u.macros={}}u.macros[C]=D};this.setDefaultLength=function(A,F,z){var y=A.substring(F,z).gsub(" ","");var E=y.split("/");if(E.length===2){var D=parseInt(E[0]);var C=parseInt(E[1]);if(C>0){var B=D/C;u.default_length=B;u.havent_set_length=false}}};this.setTempo=function(H,y,B){try{var E=o.tokenize(H,y,B);if(E.length===0){throw"Missing parameter in Q: field"}var C={};var G=true;var A=E.shift();if(A.type==="quote"){C.preString=A.token;A=E.shift();if(E.length===0){return{type:"immediate",tempo:C}}}if(A.type==="alpha"&&A.token==="C"){if(E.length===0){throw"Missing tempo after C in Q: field"}A=E.shift();if(A.type==="punct"&&A.token==="="){if(E.length===0){throw"Missing tempo after = in Q: field"}A=E.shift();if(A.type!=="number"){throw"Expected number after = in Q: field"}C.duration=[1];C.bpm=parseInt(A.token)}else{if(A.type==="number"){C.duration=[parseInt(A.token)];if(E.length===0){throw"Missing = after duration in Q: field"}A=E.shift();if(A.type!=="punct"||A.token!=="="){throw"Expected = after duration in Q: field"}if(E.length===0){throw"Missing tempo after = in Q: field"}A=E.shift();if(A.type!=="number"){throw"Expected number after = in Q: field"}C.bpm=parseInt(A.token)}else{throw"Expected number or equal after C in Q: field"}}}else{if(A.type==="number"){var D=parseInt(A.token);if(E.length===0||E[0].type==="quote"){C.duration=[1]; C.bpm=D}else{G=false;A=E.shift();if(A.type!=="punct"&&A.token!=="/"){throw"Expected fraction in Q: field"}A=E.shift();if(A.type!=="number"){throw"Expected fraction in Q: field"}var F=parseInt(A.token);C.duration=[D/F];while(E.length>0&&E[0].token!=="="&&E[0].type!=="quote"){A=E.shift();if(A.type!=="number"){throw"Expected fraction in Q: field"}D=parseInt(A.token);A=E.shift();if(A.type!=="punct"&&A.token!=="/"){throw"Expected fraction in Q: field"}A=E.shift();if(A.type!=="number"){throw"Expected fraction in Q: field"}F=parseInt(A.token);C.duration.push(D/F)}A=E.shift();if(A.type!=="punct"&&A.token!=="="){throw"Expected = in Q: field"}A=E.shift();if(A.type!=="number"){throw"Expected tempo in Q: field"}C.bpm=parseInt(A.token)}}else{throw"Unknown value in Q: field"}}if(E.length!==0){A=E.shift();if(A.type==="quote"){C.postString=A.token;A=E.shift()}if(E.length!==0){throw"Unexpected string at end of Q: field"}}return{type:G?"delaySet":"immediate",tempo:C}}catch(z){t(z,H,y);return{type:"none"}}};this.letter_to_inline_header=function(A,C){var z=o.eatWhiteSpace(A,C);C+=z;if(A.length>=C+5&&A.charAt(C)==="["&&A.charAt(C+2)===":"){var F=A.indexOf("]",C);switch(A.substring(C,C+3)){case"[I:":var D=this.addDirective(A.substring(C+3,F));if(D){t(D,A,C)}return[F-C+1+z];case"[M:":var E=this.setMeter(A.substring(C+3,F));if(e.hasBeginMusic()&&E){e.appendStartingElement("meter",-1,-1,E)}return[F-C+1+z];case"[K:":var y=this.parseKey(A.substring(C+3,F));if(y.foundClef&&e.hasBeginMusic()){e.appendStartingElement("clef",-1,-1,u.clef)}if(y.foundKey&&e.hasBeginMusic()){e.appendStartingElement("key",-1,-1,this.fixKey(u.clef,u.key))}return[F-C+1+z];case"[P:":e.appendElement("part",-1,-1,{title:A.substring(C+3,F)});return[F-C+1+z];case"[L:":this.setDefaultLength(A,C+3,F);return[F-C+1+z];case"[Q:":if(F>0){var B=this.setTempo(A,C+3,F);if(B.type==="delaySet"){e.appendElement("tempo",-1,-1,this.calcTempo(B.tempo))}else{if(B.type==="immediate"){e.appendElement("tempo",-1,-1,B.tempo)}}return[F-C+1+z,A.charAt(C+1),A.substring(C+3,F)]}break;case"[V:":if(F>0){this.parseVoice(A,C+3,F);return[F-C+1+z,A.charAt(C+1),A.substring(C+3,F)]}break;default:}}return[0]};this.letter_to_body_header=function(z,B){if(z.length>=B+3){switch(z.substring(B,B+2)){case"I:":var C=this.addDirective(z.substring(B+2));if(C){t(C,z,B)}return[z.length];case"M:":var D=this.setMeter(z.substring(B+2));if(e.hasBeginMusic()&&D){e.appendStartingElement("meter",-1,-1,D)}return[z.length];case"K:":var y=this.parseKey(z.substring(B+2));if(y.foundClef&&e.hasBeginMusic()){e.appendStartingElement("clef",-1,-1,u.clef)}if(y.foundKey&&e.hasBeginMusic()){e.appendStartingElement("key",-1,-1,this.fixKey(u.clef,u.key))}return[z.length];case"P:":if(e.hasBeginMusic()){e.appendElement("part",-1,-1,{title:z.substring(B+2)})}return[z.length];case"L:":this.setDefaultLength(z,B+2,z.length);return[z.length];case"Q:":var E=z.indexOf("\x12",B+2);if(E===-1){E=z.length}var A=this.setTempo(z,B+2,E);if(A.type==="delaySet"){e.appendElement("tempo",-1,-1,this.calcTempo(A.tempo))}else{if(A.type==="immediate"){e.appendElement("tempo",-1,-1,A.tempo)}}return[E,z.charAt(B),z.substring(B+2).strip()];case"V:":this.parseVoice(z,2,z.length);return[z.length,z.charAt(B),z.substring(B+2).strip()];default:}}return[0]};var g={A:"author",B:"book",C:"composer",D:"discography",F:"url",G:"group",I:"instruction",N:"notes",O:"origin",R:"rhythm",S:"source",W:"unalignedWords",Z:"transcription"};this.parseHeader=function(z){if(z.startsWith("%%")){var C=this.addDirective(z.substring(2));if(C){t(C,z,2)}return{}}z=o.stripComment(z);if(z.length===0){return{}}if(z.length>=2){if(z.charAt(1)===":"){var B="";if(z.indexOf("\x12")>=0&&z.charAt(0)!=="w"){B=z.substring(z.indexOf("\x12")+1);z=z.substring(0,z.indexOf("\x12"))}var D=g[z.charAt(0)];if(D!==undefined){e.addMetaText(D,o.translateString(o.stripComment(z.substring(2))));return{}}else{switch(z.charAt(0)){case"H":e.addMetaText("history",o.translateString(o.stripComment(z.substring(2))));u.is_in_history=true;break;case"K":this.resolveTempo();var y=this.parseKey(z.substring(2));if(!u.is_in_header&&e.hasBeginMusic()){if(y.foundClef){e.appendStartingElement("clef",-1,-1,u.clef)}if(y.foundKey){e.appendStartingElement("key",-1,-1,this.fixKey(u.clef,u.key))}}u.is_in_header=false;break;case"L":this.setDefaultLength(z,2,z.length);break;case"M":u.origMeter=u.meter=this.setMeter(z.substring(2));break;case"P":if(u.is_in_header){e.addMetaText("partOrder",o.translateString(o.stripComment(z.substring(2))))}else{u.partForNextLine=o.translateString(o.stripComment(z.substring(2)))}break;case"Q":var A=this.setTempo(z,2,z.length);if(A.type==="delaySet"){u.tempo=A.tempo}else{if(A.type==="immediate"){e.metaText.tempo=A.tempo}}break;case"T":this.setTitle(z.substring(2));break;case"U":this.addUserDefinition(z,2,z.length);break;case"V":this.parseVoice(z,2,z.length);if(!u.is_in_header){return{newline:true}}break;case"w":return{words:true};case"X":break;case"E":case"m":t("Ignored header",z,0);break;default:if(B.length){B="\x12"+B}return{regular:true,str:z+B}}}if(B.length>0){return{recurse:true,str:B}}return{}}}return{regular:true,str:z}}}function AbcTune(){this.reset=function(){this.version="1.0.0";this.metaText={};this.formatting={};this.lines=[];this.staffNum=0;this.voiceNum=0;this.lineNum=0};this.cleanUp=function(){this.closeLine();var a=false;for(var e=0;e<this.lines.length;e++){if(this.lines[e].staff!==undefined){var g=false;for(var f=0;f<this.lines[e].staff.length;f++){if(this.lines[e].staff[f]===undefined){a=true;this.lines[e].staff[f]=null}else{for(var b=0;b<this.lines[e].staff[f].voices.length;b++){if(this.lines[e].staff[f].voices[b]===undefined){this.lines[e].staff[f].voices[b]=[]}else{if(this.containsNotes(this.lines[e].staff[f].voices[b])){g=true}}}}}if(!g){this.lines[e]=null;a=true}}}if(a){this.lines=this.lines.compact();this.lines.each(function(i){if(i.staff){i.staff=i.staff.compact()}})}function d(t){var s=[];var q;var r=function(v,p,w){v.endSlur=[];if(s[w]===undefined){s[w]=w*100}for(var u=0;u<p;u++){v.endSlur.push(s[w]);if(s[w]>0){--s[w]}}};var m=function(v,p,w){v.startSlur=[];if(s[w]===undefined){s[w]=w*100}for(var u=0;u<p;u++){++s[w];v.startSlur.push(s[w])}};for(var n=0;n<t.length;n++){var l=t[n];if(l.el_type==="note"){if(l.gracenotes){for(var o=0;o<l.gracenotes.length;o++){if(l.gracenotes[o].endSlur){q=l.gracenotes[o].endSlur;r(l.gracenotes[o],q,1)}if(l.gracenotes[o].startSlur){q=l.gracenotes[o].startSlur;m(l.gracenotes[o],q,1)}}}if(l.endSlur){q=l.endSlur;r(l,q,1)}if(l.startSlur){q=l.startSlur;m(l,q,1)}if(l.pitches){for(var k=0;k<l.pitches.length;k++){if(l.pitches[k].endSlur){q=l.pitches[k].endSlur;r(l.pitches[k],q,k+1)}if(l.pitches[k].startSlur){q=l.pitches[k].startSlur;m(l.pitches[k],q,k+1)}}}}}}function h(l){var k=-2;var i=5;switch(l.type){case"tenor":l.verticalPos+=2;k+=6;i+=6;break;case"bass":l.verticalPos--;k+=6;i+=6;break;case"alto":l.verticalPos-=2;k+=4;i+=4;break;case"treble+8":break;case"tenor+8":l.verticalPos+=2;k+=6;i+=6;break;case"bass+8":l.verticalPos--; k+=6;i+=6;break;case"alto+8":l.verticalPos-=2;k+=4;i+=4;break;case"treble-8":break;case"tenor-8":l.verticalPos+=2;k+=6;i+=6;break;case"bass-8":l.verticalPos--;k+=6;i+=6;break;case"alto-8":l.verticalPos-=2;k+=4;i+=4;break}if(l.verticalPos<k){while(l.verticalPos<k){l.verticalPos+=7}}else{if(l.verticalPos>i){while(l.verticalPos>i){l.verticalPos-=7}}}}for(this.lineNum=0;this.lineNum<this.lines.length;this.lineNum++){if(this.lines[this.lineNum].staff){for(this.staffNum=0;this.staffNum<this.lines[this.lineNum].staff.length;this.staffNum++){if(this.lines[this.lineNum].staff[this.staffNum].clef){h(this.lines[this.lineNum].staff[this.staffNum].clef)}for(this.voiceNum=0;this.voiceNum<this.lines[this.lineNum].staff[this.staffNum].voices.length;this.voiceNum++){d(this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum]);for(var c=0;c<this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum].length;c++){if(this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum][c].el_type==="clef"){h(this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum][c])}}}}}}delete this.staffNum;delete this.voiceNum;delete this.lineNum;delete this.potentialStartBeam;delete this.potentialEndBeam};this.reset();this.getLastNote=function(){if(this.lines[this.lineNum]&&this.lines[this.lineNum].staff&&this.lines[this.lineNum].staff[this.staffNum]&&this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum]){for(var a=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum].length-1;a>=0;a--){var b=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum][a];if(b.el_type==="note"){return b}}}return null};this.addTieToLastNote=function(){var a=this.getLastNote();if(a){a.pitches[0].startTie=true;return true}return false};this.getDuration=function(a){if(a.duration){return a.duration}return 0};this.closeLine=function(){if(this.potentialStartBeam&&this.potentialEndBeam){this.potentialStartBeam.startBeam=true;this.potentialEndBeam.endBeam=true}delete this.potentialStartBeam;delete this.potentialEndBeam};this.appendElement=function(h,i,e,a){var c=this;var g=function(m){if(m.pitches!==undefined){var k=c.lines[c.lineNum].staff[c.staffNum].clef.verticalPos;m.pitches.each(function(n){n.verticalPos=n.pitch-k})}if(m.gracenotes!==undefined){var l=c.lines[c.lineNum].staff[c.staffNum].clef.verticalPos;m.gracenotes.each(function(n){n.verticalPos=n.pitch-l})}c.lines[c.lineNum].staff[c.staffNum].voices[c.voiceNum].push(m)};a.el_type=h;if(i!==null){a.startChar=i}if(e!==null){a.endChar=e}var d=function(){c.potentialStartBeam.startBeam=true;a.endBeam=true;delete c.potentialStartBeam;delete c.potentialEndBeam};var f=function(){if(c.potentialStartBeam!==undefined&&c.potentialEndBeam!==undefined){c.potentialStartBeam.startBeam=true;c.potentialEndBeam.endBeam=true}delete c.potentialStartBeam;delete c.potentialEndBeam};if(h==="note"){var b=c.getDuration(a);if(b>=0.25){f()}else{if(a.force_end_beam_last&&c.potentialStartBeam!=undefined){f()}else{if(a.end_beam&&c.potentialStartBeam!=undefined){if(a.rest===undefined){d()}else{f()}}else{if(a.rest===undefined){if(c.potentialStartBeam===undefined){if(!a.end_beam){c.potentialStartBeam=a;delete c.potentialEndBeam}}else{c.potentialEndBeam=a}}}}}}else{f()}delete a.end_beam;delete a.force_end_beam_last;g(a)};this.appendStartingElement=function(e,a,g,c){var b=Object.clone(c);var f=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum];for(var d=0;d<f.length;d++){if(f[d].el_type==="note"||f[d].el_type==="bar"){b.el_type=e;b.startChar=a;b.endChar=g;f.push(b);return}if(f[d].el_type===e){b.el_type=e;b.startChar=a;b.endChar=g;f[d]=b;return}}this.lines[this.lineNum].staff[this.staffNum][e]=c};this.getNumLines=function(){return this.lines.length};this.addSubtitle=function(a){this.lines.push({subtitle:a})};this.addSeparator=function(c,b,a){this.lines.push({separator:{spaceAbove:c,spaceBelow:b,lineLength:a}})};this.addText=function(a){this.lines.push({text:a})};this.containsNotes=function(b){for(var a=0;a<b.length;a++){if(b[a].el_type==="note"||b[a].el_type==="bar"){return true}}return false};this.startNewLine=function(e){var d=this;this.closeLine();var c=function(k){d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum]=[];if(d.isFirstLine(d.lineNum)){if(k.name){if(!d.lines[d.lineNum].staff[d.staffNum].title){d.lines[d.lineNum].staff[d.staffNum].title=[]}d.lines[d.lineNum].staff[d.staffNum].title[d.voiceNum]=k.name}}else{if(k.subname){if(!d.lines[d.lineNum].staff[d.staffNum].title){d.lines[d.lineNum].staff[d.staffNum].title=[]}d.lines[d.lineNum].staff[d.staffNum].title[d.voiceNum]=k.subname}}if(k.stem){d.appendElement("stem",null,null,{direction:k.stem})}else{if(d.voiceNum>0){if(d.lines[d.lineNum].staff[d.staffNum].voices[0]!==undefined){var g=false;for(var f=0;f<d.lines[d.lineNum].staff[d.staffNum].voices[0].length;f++){if(d.lines[d.lineNum].staff[d.staffNum].voices[0].el_type==="stem"){g=true}}if(!g){var h={el_type:"stem",direction:"up"};d.lines[d.lineNum].staff[d.staffNum].voices[0].splice(0,0,h)}}d.appendElement("stem",null,null,{direction:"down"})}}};var a=function(f){d.lines[d.lineNum].staff[d.staffNum]={voices:[],clef:f.clef,key:f.key};if(f.vocalfont){d.lines[d.lineNum].staff[d.staffNum].vocalfont=f.vocalfont}if(f.bracket){d.lines[d.lineNum].staff[d.staffNum].bracket=f.bracket}if(f.brace){d.lines[d.lineNum].staff[d.staffNum].brace=f.brace}if(f.connectBarLines){d.lines[d.lineNum].staff[d.staffNum].connectBarLines=f.connectBarLines}c(f);if(f.part){d.appendElement("part",f.startChar,f.endChar,{title:f.part})}if(f.meter!==undefined){d.lines[d.lineNum].staff[d.staffNum].meter=f.meter}};var b=function(f){d.lines[d.lineNum]={staff:[]};a(f)};if(this.lines[this.lineNum]===undefined){b(e)}else{if(this.lines[this.lineNum].staff===undefined){this.lineNum++;this.startNewLine(e)}else{if(this.lines[this.lineNum].staff[this.staffNum]===undefined){a(e)}else{if(this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum]===undefined){c(e)}else{if(!this.containsNotes(this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum])){return}else{this.lineNum++;this.startNewLine(e)}}}}}};this.hasBeginMusic=function(){return this.lines.length>0};this.isFirstLine=function(a){for(var b=a-1;b>=0;b--){if(this.lines[b].staff!==undefined){return false}}return true};this.getCurrentVoice=function(){if(this.lines[this.lineNum]!==undefined&&this.lines[this.lineNum].staff[this.staffNum]!==undefined&&this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum]!==undefined){return this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum]}else{return null}};this.setCurrentVoice=function(c,b){this.staffNum=c;this.voiceNum=b;for(var a=0;a<this.lines.length;a++){if(this.lines[a].staff){if(this.lines[a].staff[c]===undefined||this.lines[a].staff[c].voices[b]===undefined||!this.containsNotes(this.lines[a].staff[c].voices[b])){this.lineNum=a;return}}}this.lineNum=a};this.addMetaText=function(a,b){if(this.metaText[a]===undefined){this.metaText[a]=b }else{this.metaText[a]+="\n"+b}}}function AbcTokenizer(){this.skipWhiteSpace=function(k){for(var h=0;h<k.length;h++){if(!this.isWhiteSpace(k.charAt(h))){return h}}return k.length};var g=function(k,h){return h>=k.length};this.eatWhiteSpace=function(h,k){for(var l=k;l<h.length;l++){if(!this.isWhiteSpace(h.charAt(l))){return l-k}}return l-k};this.getKeyPitch=function(k){var h=this.skipWhiteSpace(k);if(g(k,h)){return{len:0}}switch(k.charAt(h)){case"A":return{len:h+1,token:"A"};case"B":return{len:h+1,token:"B"};case"C":return{len:h+1,token:"C"};case"D":return{len:h+1,token:"D"};case"E":return{len:h+1,token:"E"};case"F":return{len:h+1,token:"F"};case"G":return{len:h+1,token:"G"};case"a":return{len:h+1,token:"A"};case"b":return{len:h+1,token:"B"};case"c":return{len:h+1,token:"C"};case"d":return{len:h+1,token:"D"};case"e":return{len:h+1,token:"E"};case"f":return{len:h+1,token:"F"};case"g":return{len:h+1,token:"G"}}return{len:0}};this.getSharpFlat=function(h){switch(h.charAt(0)){case"#":return{len:1,token:"#"};case"b":return{len:1,token:"b"}}return{len:0}};this.getMode=function(m){var l=function(i,n){while(n<i.length&&((i.charAt(n)>="a"&&i.charAt(n)<="z")||(i.charAt(n)>="A"&&i.charAt(n)<="Z"))){n++}return n};var k=this.skipWhiteSpace(m);if(g(m,k)){return{len:0}}var h=m.substring(k,k+3).toLowerCase();if(h.length>1&&h.charAt(1)===" "||h.charAt(1)==="^"||h.charAt(1)==="_"||h.charAt(1)==="="){h=h.charAt(0)}switch(h){case"mix":return{len:l(m,k),token:"Mix"};case"dor":return{len:l(m,k),token:"Dor"};case"phr":return{len:l(m,k),token:"Phr"};case"lyd":return{len:l(m,k),token:"Lyd"};case"loc":return{len:l(m,k),token:"Loc"};case"aeo":return{len:l(m,k),token:"m"};case"maj":return{len:l(m,k),token:""};case"ion":return{len:l(m,k),token:""};case"min":return{len:l(m,k),token:"m"};case"m":return{len:l(m,k),token:"m"}}return{len:0}};this.getClef=function(n){var h=n;var m=this.skipWhiteSpace(n);if(g(n,m)){return{len:0}}var p=false;var o=n.substring(m);if(o.startsWith("clef=")){p=true;o=o.substring(5);m+=5}if(o.length===0&&p){return{len:m+5,warn:"No clef specified: "+h}}var l=this.skipWhiteSpace(o);if(g(o,l)){return{len:0}}if(l>0){m+=l;o=o.substring(l)}var k=null;if(o.startsWith("treble")){k="treble"}else{if(o.startsWith("bass3")){k="bass3"}else{if(o.startsWith("bass")){k="bass"}else{if(o.startsWith("tenor")){k="tenor"}else{if(o.startsWith("alto2")){k="alto2"}else{if(o.startsWith("alto1")){k="alto1"}else{if(o.startsWith("alto")){k="alto"}else{if(o.startsWith("none")){k="none"}else{return{len:m+5,warn:"Unknown clef specified: "+h}}}}}}}}}o=o.substring(k.length);l=this.isMatch(o,"+8");if(l>0){k+="+8"}else{l=this.isMatch(o,"-8");if(l>0){k+="-8"}}return{len:m+k.length,token:k,explicit:p}};this.getBarLine=function(h,l){switch(h.charAt(l)){case"]":++l;switch(h.charAt(l)){case"|":return{len:2,token:"bar_thick_thin"};case"[":++l;if((h.charAt(l)>="1"&&h.charAt(l)<="9")||h.charAt(l)==='"'){return{len:2,token:"bar_invisible"}}return{len:1,warn:"Unknown bar symbol"};default:return{len:1,token:"bar_invisible"}}break;case":":++l;switch(h.charAt(l)){case":":return{len:2,token:"bar_dbl_repeat"};case"|":++l;switch(h.charAt(l)){case"]":++l;switch(h.charAt(l)){case"|":++l;if(h.charAt(l)===":"){return{len:5,token:"bar_dbl_repeat"}}return{len:3,token:"bar_right_repeat"};default:return{len:3,token:"bar_right_repeat"}}break;case"|":++l;if(h.charAt(l)===":"){return{len:4,token:"bar_dbl_repeat"}}return{len:3,token:"bar_right_repeat"};default:return{len:2,token:"bar_right_repeat"}}break;default:return{len:1,warn:"Unknown bar symbol"}}break;case"[":++l;if(h.charAt(l)==="|"){++l;switch(h.charAt(l)){case":":return{len:3,token:"bar_left_repeat"};case"]":return{len:3,token:"bar_invisible"};default:return{len:2,token:"bar_thick_thin"}}}else{if((h.charAt(l)>="1"&&h.charAt(l)<="9")||h.charAt(l)==='"'){return{len:1,token:"bar_invisible"}}return{len:0}}break;case"|":++l;switch(h.charAt(l)){case"]":return{len:2,token:"bar_thin_thick"};case"|":++l;if(h.charAt(l)===":"){return{len:3,token:"bar_left_repeat"}}return{len:2,token:"bar_thin_thin"};case":":var k=0;while(h.charAt(l+k)===":"){k++}return{len:1+k,token:"bar_left_repeat"};default:return{len:1,token:"bar_thin"}}break}return{len:0}};this.getTokenOf=function(l,k){for(var h=0;h<l.length;h++){if(k.indexOf(l.charAt(h))<0){return{len:h,token:l.substring(0,h)}}}return{len:h,token:l}};this.getToken=function(l,m,h){var k=m;while(k<h&&!this.isWhiteSpace(l.charAt(k))){k++}return l.substring(m,k)};this.isMatch=function(l,h){var k=this.skipWhiteSpace(l);if(g(l,k)){return 0}if(l.substring(k).startsWith(h)){return k+h.length}return 0};this.getKeyAccidental=function(m){var l={"^":"sharp","^^":"dblsharp","=":"natural",_:"flat",__:"dblflat","_/":"quarterflat","^/":"quartersharp"};var h=this.skipWhiteSpace(m);if(g(m,h)){return{len:0}}var k=null;switch(m.charAt(h)){case"^":case"_":case"=":k=m.charAt(h);break;default:return{len:0}}h++;if(g(m,h)){return{len:1,warn:"Expected note name after accidental"}}switch(m.charAt(h)){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:h+1,token:{acc:l[k],note:m.charAt(h)}};case"^":case"_":case"/":k+=m.charAt(h);h++;if(g(m,h)){return{len:2,warn:"Expected note name after accidental"}}switch(m.charAt(h)){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:h+1,token:{acc:l[k],note:m.charAt(h)}};default:return{len:2,warn:"Expected note name after accidental"}}break;default:return{len:1,warn:"Expected note name after accidental"}}};this.isWhiteSpace=function(h){return h===" "||h==="\t"||h==="\x12"};this.getMeat=function(i,l,h){var k=i.indexOf("%",l);if(k>=0&&k<h){h=k}while(l<h&&(i.charAt(l)===" "||i.charAt(l)==="\t"||i.charAt(l)==="\x12")){l++}while(l<h&&(i.charAt(h-1)===" "||i.charAt(h-1)==="\t"||i.charAt(h-1)==="\x12")){h--}return{start:l,end:h}};var d=function(h){return(h>="A"&&h<="Z")||(h>="a"&&h<="z")};var c=function(h){return(h>="0"&&h<="9")};this.tokenize=function(k,o,h){var l=this.getMeat(k,o,h);o=l.start;h=l.end;var n=[];var m;while(o<h){if(k.charAt(o)==='"'){m=o+1;while(m<h&&k.charAt(m)!=='"'){m++}n.push({type:"quote",token:k.substring(o+1,m),start:o+1,end:m});m++}else{if(d(k.charAt(o))){m=o+1;while(m<h&&d(k.charAt(m))){m++}n.push({type:"alpha",token:k.substring(o,m),continueId:c(k.charAt(m)),start:o,end:m});o=m+1}else{if(c(k.charAt(o))){m=o+1;while(m<h&&c(k.charAt(m))){m++}n.push({type:"number",token:k.substring(o,m),continueId:d(k.charAt(m)),start:o,end:m});o=m+1}else{if(k.charAt(o)===" "){m=o+1}else{n.push({type:"punct",token:k.charAt(o),start:o,end:o+1});m=o+1}}}}o=m}return n};this.getVoiceToken=function(k,o,h){var l=o;while(l<h&&this.isWhiteSpace(k.charAt(l))||k.charAt(l)==="="){l++}if(k.charAt(l)==='"'){var n=k.indexOf('"',l+1);if(n===-1||n>=h){return{len:1,err:"Missing close quote"}}return{len:n-o+1,token:this.translateString(k.substring(l+1,n))}}else{var m=l;while(m<h&&!this.isWhiteSpace(k.charAt(m))&&k.charAt(m)!=="="){m++ }return{len:m-o+1,token:k.substring(l,m)}}};var f={"`a":"à","'a":"á","^a":"â","~a":"ã",'"a':"ä",oa:"å","=a":"ā",ua:"ă",";a":"ą","`e":"è","'e":"é","^e":"ê",'"e':"ë","=e":"ē",ue:"ĕ",";e":"ę",".e":"ė","`i":"ì","'i":"í","^i":"î",'"i':"ï","=i":"ī",ui:"ĭ",";i":"į","`o":"ò","'o":"ó","^o":"ô","~o":"õ",'"o':"ö","=o":"ō",uo:"ŏ","/o":"ø","`u":"ù","'u":"ú","^u":"û","~u":"ũ",'"u':"ü",ou:"ů","=u":"ū",uu:"ŭ",";u":"ų","`A":"À","'A":"Á","^A":"Â","~A":"Ã",'"A':"Ä",oA:"Å","=A":"Ā",uA:"Ă",";A":"Ą","`E":"È","'E":"É","^E":"Ê",'"E':"Ë","=E":"Ē",uE:"Ĕ",";E":"Ę",".E":"Ė","`I":"Ì","'I":"Í","^I":"Î","~I":"Ĩ",'"I':"Ï","=I":"Ī",uI:"Ĭ",";I":"Į",".I":"İ","`O":"Ò","'O":"Ó","^O":"Ô","~O":"Õ",'"O':"Ö","=O":"Ō",uO:"Ŏ","/O":"Ø","`U":"Ù","'U":"Ú","^U":"Û","~U":"Ũ",'"U':"Ü",oU:"Ů","=U":"Ū",uU:"Ŭ",";U":"Ų",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",ss:"ß","'c":"ć","^c":"ĉ",uc:"č",cc:"ç",".c":"ċ",cC:"Ç","'C":"Ć","^C":"Ĉ",uC:"Č",".C":"Ċ","~n":"ñ","=s":"š",vs:"š",vz:"ž"};var b={"251":"©"};this.translateString=function(k){var h=k.split("\\");if(h.length===1){return k}var i=null;h.each(function(l){if(i===null){i=l}else{if(l.length<2){i+="\\"+l}else{var m=f[l.substring(0,2)];if(m!==undefined){i+=m+l.substring(2)}else{m=b[l.substring(0,3)];if(m!==undefined){i+=m+l.substring(3)}else{i+="\\"+l}}}}});return i};var e=function(h,k){var i=0;while(k<h.length){switch(h.charAt(k)){case"0":i=i*10;k++;break;case"1":i=i*10+1;k++;break;case"2":i=i*10+2;k++;break;case"3":i=i*10+3;k++;break;case"4":i=i*10+4;k++;break;case"5":i=i*10+5;k++;break;case"6":i=i*10+6;k++;break;case"7":i=i*10+7;k++;break;case"8":i=i*10+8;k++;break;case"9":i=i*10+9;k++;break;default:return{num:i,index:k}}}return{num:i,index:k}};this.getFraction=function(h,l){var k=1;var p=1;if(h.charAt(l)!=="/"){var i=e(h,l);k=i.num;l=i.index}if(h.charAt(l)==="/"){l++;if(h.charAt(l)==="/"){var o=0.5;while(h.charAt(l++)==="/"){o=o/2}return{value:k*o,index:l-1}}else{var m=l;var n=e(h,l);if(n.num===0&&m===l){n.num=2}if(n.num!==0){p=n.num}l=n.index}}return{value:k/p,index:l}};this.theReverser=function(h){if(h.endsWith(", The")){return"The "+h.substring(0,h.length-5)}if(h.endsWith(", A")){return"A "+h.substring(0,h.length-3)}return h};this.stripComment=function(k){var h=k.indexOf("%");if(h>=0){return k.substring(0,h).strip()}return k.strip()};this.getInt=function(m){var h=parseInt(m);if(isNaN(h)){return{digits:0}}var l=""+h;var k=m.indexOf(l);return{value:h,digits:k+l.length}};this.getFloat=function(m){var h=parseFloat(m);if(isNaN(h)){return{digits:0}}var l=""+h;var k=m.indexOf(l);return{value:h,digits:k+l.length}};this.getMeasurement=function(l){if(l.length===0){return{used:0}}if(l[0].type!=="number"){return{used:0}}var i=l.shift().token;if(l.length===0){return{used:1,value:parseInt(i)}}var h=l.shift();var k=1;if(h.token==="."){k++;if(l.length===0){return{used:k,value:parseInt(i)}}if(l[0].type==="number"){h=l.shift();i=i+"."+h.token;k++;if(l.length===0){return{used:k,value:parseFloat(i)}}}h=l.shift()}switch(h.token){case"pt":return{used:k+1,value:parseFloat(i)};case"cm":return{used:k+1,value:parseFloat(i)/2.54*72};case"in":return{used:k+1,value:parseFloat(i)*72}}return{used:0}};var a=function(h){while(h.indexOf("\\n")!==-1){h=h.replace("\\n","\n")}return h};this.getBrackettedSubstring=function(h,k,o,m){var l=m||h.charAt(k);var n=k+1;while((n<h.length)&&(h.charAt(n)!==l)){++n}if(h.charAt(n)===l){return[n-k+1,a(h.substring(k+1,n)),true]}else{n=k+o;if(n>h.length-1){n=h.length-1}return[n-k+1,a(h.substring(k+1,n)),false]}}}function AbcParse(){var d=new AbcTune();var m=new AbcTokenizer();this.getTune=function(){return d};var x={reset:function(){for(var z in this){if(this.hasOwnProperty(z)&&typeof this[z]!=="function"){delete this[z]}}this.iChar=0;this.key={accidentals:[]};this.meter={type:"specified",value:[{num:"4",den:"4"}]};this.origMeter={type:"specified",value:[{num:"4",den:"4"}]};this.hasMainTitle=false;this.default_length=0.125;this.clef={type:"treble",verticalPos:0};this.next_note_duration=0;this.start_new_line=true;this.is_in_header=true;this.is_in_history=false;this.partForNextLine="";this.havent_set_length=true;this.voices={};this.staves=[];this.macros={};this.currBarNumber=1;this.inTextBlock=false;this.textBlock="";this.score_is_present=false;this.inEnding=false;this.inTie=false;this.inTieChord={}}};var y=function(z){if(!x.warnings){x.warnings=[]}x.warnings.push(z)};var w=function(D,z,C){var B=z.charAt(C);if(B===" "){B="SPACE"}var A=z.substring(0,C).gsub("\x12"," ")+"\n"+B+"\n"+z.substring(C+1).gsub("\x12"," ");A=A.gsub("&","&").gsub("<","<").gsub(">",">").replace("\n",'').replace("\n","");y("Music Line:"+d.getNumLines()+":"+(C+1)+": "+D+": "+A)};var t=new AbcParseHeader(m,w,x,d);this.getWarnings=function(){return x.warnings};var s=function(z,A){if(z.charAt(A)==='"'){var B=m.getBrackettedSubstring(z,A,5);if(!B[2]){w("Missing the closing quote while parsing the chord symbol",z,A)}if(B[0]>0&&B[1].length>0&&B[1].charAt(0)==="^"){B[1]=B[1].substring(1);B[2]="above"}else{if(B[0]>0&&B[1].length>0&&B[1].charAt(0)==="_"){B[1]=B[1].substring(1);B[2]="below"}else{if(B[0]>0&&B[1].length>0&&B[1].charAt(0)==="<"){B[1]=B[1].substring(1);B[2]="left"}else{if(B[0]>0&&B[1].length>0&&B[1].charAt(0)===">"){B[1]=B[1].substring(1);B[2]="right"}else{B[2]="default"}}}}return B}return[0,""]};var o=["trill","lowermordent","uppermordent","mordent","pralltriller","accent","emphasis","fermata","invertedfermata","tenuto","0","1","2","3","4","5","+","wedge","open","thumb","snap","turn","roll","breath","shortphrase","mediumphrase","longphrase","segno","coda","D.S.","D.C.","fine","crescendo(","crescendo)","diminuendo(","diminuendo)","p","pp","f","ff","mf","mp","ppp","pppp","fff","ffff","sfz","repeatbar","repeatbar2","slide","upbow","downbow"];var r=[["/","slide"],["<","accent"],[">","accent"],["tr","trill"]];var f=function(z,B){var C=x.macros[z.charAt(B)];if(C!==undefined){if(C.charAt(0)==="!"||C.charAt(0)==="+"){C=C.substring(1)}if(C.charAt(C.length-1)==="!"||C.charAt(C.length-1)==="+"){C=C.substring(0,C.length-1)}if(o.detect(function(D){return(C===D)})){return[1,C]}}switch(z.charAt(B)){case".":return[1,"staccato"];case"u":return[1,"upbow"];case"v":return[1,"downbow"];case"~":return[1,"roll"];case"!":case"+":var A=m.getBrackettedSubstring(z,B,5);if(A[1].length>0&&(A[1].charAt(0)==="^"||A[1].charAt(0)==="_")){A[1]=A[1].substring(1)}if(o.detect(function(D){return(A[1]===D)})){return A}if(r.detect(function(D){if(A[1]===D[0]){A[1]=D[1];return true}else{return false}})){return A}if(z.charAt(B)==="!"&&(A[0]===1||z.charAt(B+A[0]-1)!=="!")){return[1,null]}w("Unknown decoration: "+A[1],z,B);A[1]="";return A;case"H":return[1,"fermata"];case"J":return[1,"slide"];case"L":return[1,"accent"];case"M":return[1,"mordent"];case"P":return[1,"pralltriller"];case"R":return[1,"roll"];case"T":return[1,"trill"]}return[0,0]};var c=function(z,A){var B=A; while(m.isWhiteSpace(z.charAt(A))){A++}return[A-B]};var q=function(B,E){var C=m.getBarLine(B,E);if(C.len===0){return[0,""]}if(C.warn){w(C.warn,B,E);return[C.len,""]}for(var A=0;A<B.length;A++){if(B.charAt(E+C.len+A)!==" "){break}}var F=C.len;if(B.charAt(E+C.len+A)==="["){C.len+=A+1;if(B.charAt(E+C.len)==='"'){var z=m.getBrackettedSubstring(B,E+C.len,5);return[C.len+z[0],C.token,z[1]]}}var D=m.getTokenOf(B.substring(E+C.len),"1234567890-,");if(D.len===0||D.token[0]==="-"){return[F,C.token]}return[C.len+D.len,C.token,D.token]};var n=function(z,B){var A={};var C=B;while(z.charAt(B)==="("||m.isWhiteSpace(z.charAt(B))){if(z.charAt(B)==="("){if(B+1<z.length&&(z.charAt(B+1)>="2"&&z.charAt(B+1)<="9")){if(A.triplet!==undefined){w("Can't nest triplets",z,B)}else{A.triplet=z.charAt(B+1)-"0";if(B+2<z.length&&z.charAt(B+2)===":"){if(B+3<z.length&&z.charAt(B+3)===":"){if(B+4<z.length&&(z.charAt(B+4)>="1"&&z.charAt(B+4)<="9")){A.num_notes=z.charAt(B+4)-"0";B+=3}else{w("expected number after the two colons after the triplet to mark the duration",z,B)}}else{if(B+3<z.length&&(z.charAt(B+3)>="1"&&z.charAt(B+3)<="9")){if(B+4<z.length&&z.charAt(B+4)===":"){if(B+5<z.length&&(z.charAt(B+5)>="1"&&z.charAt(B+5)<="9")){A.num_notes=z.charAt(B+5)-"0";B+=4}}else{A.num_notes=A.triplet;B+=3}}else{w("expected number after the triplet to mark the duration",z,B)}}}}B++}else{if(A.startSlur===undefined){A.startSlur=1}else{A.startSlur++}}}B++}A.consumed=B-C;return A};var l=function(A,G){if(!A){w("Can't add words before the first line of mulsic",A,0);return}G=G.strip();if(G.charAt(G.length-1)!=="-"){G=G+" "}var F=[];var E=0;var C=false;var z=function(H){var I=G.substring(E,H).strip();E=H+1;if(I.length>0){if(C){I=I.gsub("~"," ")}var J=G.charAt(H);if(J!=="_"&&J!=="-"){J=" "}F.push({syllable:m.translateString(I),divider:J});C=false;return true}return false};for(var B=0;B<G.length;B++){switch(G.charAt(B)){case" ":case"\x12":z(B);break;case"-":if(!z(B)&&F.length>0){F.last().divider="-";F.push({skip:true,to:"next"})}break;case"_":z(B);F.push({skip:true,to:"slur"});break;case"*":z(B);F.push({skip:true,to:"next"});break;case"|":z(B);F.push({skip:true,to:"bar"});break;case"~":C=true;break}}var D=false;A.each(function(I){if(F.length!==0){if(F[0].skip){switch(F[0].to){case"next":if(I.el_type==="note"&&I.pitches!==null&&!D){F.shift()}break;case"slur":if(I.el_type==="note"&&I.pitches!==null){F.shift()}break;case"bar":if(I.el_type==="bar"){F.shift()}break}}else{if(I.el_type==="note"&&I.rest===undefined&&!D){var H=F.shift();if(I.lyric===undefined){I.lyric=[H]}else{I.lyric.push(H)}}}}})};var b=function(z,A){switch(z.charAt(A)){case">":if(A<z.length-1&&z.charAt(A+1)===">"){return[2,1.75,0.25]}else{return[1,1.5,0.5]}break;case"<":if(A<z.length-1&&z.charAt(A+1)==="<"){return[2,0.25,1.75]}else{return[1,0.5,1.5]}break}return null};var e=function(z){if(z.duration!==undefined&&z.duration<0.25){z.end_beam=true}return z};var h={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};var a={x:"invisible",y:"spacer",z:"rest"};var g=function(H,E,B,z){var F=function(I){return(I==="octave"||I==="duration"||I==="broken_rhythm"||I==="end_slur")};var A="startSlur";var C=false;while(1){switch(H.charAt(E)){case"(":if(A==="startSlur"){if(B.startSlur===undefined){B.startSlur=1}else{B.startSlur++}}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case")":if(F(A)){if(B.endSlur===undefined){B.endSlur=1}else{B.endSlur++}}else{return null}break;case"^":if(A==="startSlur"){B.accidental="sharp";A="sharp2"}else{if(A==="sharp2"){B.accidental="dblsharp";A="pitch"}else{if(F(A)){B.endChar=E;return B}else{return null}}}break;case"_":if(A==="startSlur"){B.accidental="flat";A="flat2"}else{if(A==="flat2"){B.accidental="dblflat";A="pitch"}else{if(F(A)){B.endChar=E;return B}else{return null}}}break;case"=":if(A==="startSlur"){B.accidental="natural";A="pitch"}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case"A":case"B":case"C":case"D":case"E":case"F":case"G":case"a":case"b":case"c":case"d":case"e":case"f":case"g":if(A==="startSlur"||A==="sharp2"||A==="flat2"||A==="pitch"){B.pitch=h[H.charAt(E)];A="octave";if(z&&x.next_note_duration!==0){B.duration=x.next_note_duration;x.next_note_duration=0;C=true}else{B.duration=x.default_length}}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case",":if(A==="octave"){B.pitch-=7}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case"'":if(A==="octave"){B.pitch+=7}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case"x":case"y":case"z":if(A==="startSlur"){B.rest={type:a[H.charAt(E)]};delete B.accidental;delete B.startSlur;delete B.startTie;delete B.endSlur;delete B.endTie;delete B.end_beam;delete B.grace_notes;if(z&&x.next_note_duration!==0){B.duration=x.next_note_duration;x.next_note_duration=0;C=true}else{B.duration=x.default_length}A="duration"}else{if(F(A)){B.endChar=E;return B}else{return null}}break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"0":case"/":if(A==="octave"||A==="duration"){var G=m.getFraction(H,E);if(!C){B.duration=B.duration*G.value}B.endChar=G.index;while(G.index<H.length&&(m.isWhiteSpace(H.charAt(G.index))||H.charAt(G.index)==="-")){if(H.charAt(G.index)==="-"){B.startTie=true}else{B=e(B)}G.index++}E=G.index-1;A="broken_rhythm"}else{if(A==="sharp2"){B.accidental="quartersharp";A="pitch"}else{if(A==="flat2"){B.accidental="quarterflat";A="pitch"}else{return null}}}break;case"-":if(A==="startSlur"){d.addTieToLastNote();B.endTie=true}else{if(A==="octave"||A==="duration"||A==="end_slur"){B.startTie=true;if(!C&&z){A="broken_rhythm"}else{if(m.isWhiteSpace(H.charAt(E+1))){e(B)}B.endChar=E+1;return B}}else{if(A==="broken_rhythm"){B.endChar=E;return B}else{return null}}}break;case" ":case"\t":if(F(A)){B.end_beam=true;do{if(H.charAt(E)==="-"){B.startTie=true}E++}while(E<H.length&&(m.isWhiteSpace(H.charAt(E))||H.charAt(E)==="-"));B.endChar=E;if(!C&&z&&(H.charAt(E)==="<"||H.charAt(E)===">")){E--;A="broken_rhythm"}else{return B}}else{return null}break;case">":case"<":if(F(A)){if(z){var D=b(H,E);E+=D[0]-1;x.next_note_duration=D[2]*B.duration;B.duration=D[1]*B.duration;A="end_slur"}else{B.endChar=E;return B}}else{return null}break;default:if(F(A)){B.endChar=E;return B}return null}E++;if(E===H.length){if(F(A)){B.endChar=E;return B}else{return null}}}return null};function u(){var A={startChar:-1,endChar:-1};if(x.partForNextLine.length){A.part=x.partForNextLine}A.clef=x.currentVoice&&x.staves[x.currentVoice.staffNum].clef!==undefined?x.staves[x.currentVoice.staffNum].clef:x.clef;A.key=t.deepCopyKey(x.key.accidentals);t.addPosToKey(A.clef,A.key);if(x.meter!==null){if(x.currentVoice){x.staves.each(function(B){B.meter=x.meter});A.meter=x.staves[x.currentVoice.staffNum].meter;x.staves[x.currentVoice.staffNum].meter=null}else{A.meter=x.meter}x.meter=null}else{if(x.currentVoice&&x.staves[x.currentVoice.staffNum].meter){A.meter=x.staves[x.currentVoice.staffNum].meter;x.staves[x.currentVoice.staffNum].meter=null}}if(x.currentVoice&&x.currentVoice.name){A.name=x.currentVoice.name }if(x.vocalfont){A.vocalfont=x.vocalfont}if(x.currentVoice){var z=x.staves[x.currentVoice.staffNum];if(z.brace){A.brace=z.brace}if(z.bracket){A.bracket=z.bracket}if(z.connectBarLines){A.connectBarLines=z.connectBarLines}if(z.name){A.name=z.name[x.currentVoice.index]}if(z.subname){A.subname=z.subname[x.currentVoice.index]}if(x.currentVoice.stem){A.stem=x.currentVoice.stem}}d.startNewLine(A);x.partForNextLine="";if(x.currentVoice===undefined||(x.currentVoice.staffNum===x.staves.length-1&&x.staves[x.currentVoice.staffNum].numVoices-1===x.currentVoice.index)){if(x.barNumbers===0){x.barNumOnNextNote=x.currBarNumber}}}var v=function(A,C){if(A.charAt(C)==="{"){var B=m.getBrackettedSubstring(A,C,1,"}");if(!B[2]){w("Missing the closing '}' while parsing grace note",A,C)}var z=[];var E=0;var F=false;while(E<B[1].length){var D=g(B[1],E,{},false);if(D!==null){z.push(D);if(F){D.endTie=true;F=false}if(D.startTie){F=true}E=D.endChar;delete D.endChar}else{if(B[1].charAt(E)===" "){if(z.length>0){z[z.length-1].end_beam=true}}else{w("Unknown character '"+B[1].charAt(E)+"' while parsing grace note",A,C)}E++}}if(z.length){return[B[0],z]}}return[0]};var p="ABCDEFGabcdefg[]|^_{";var k=function(H){t.resolveTempo();x.is_in_header=false;var N=0;var M=x.iChar;while(m.isWhiteSpace(H.charAt(N))&&N<H.length){N++}if(N===H.length||H.charAt(N)==="%"){return}var Q=x.start_new_line;x.start_new_line=true;var E=0;var J=t.letter_to_body_header(H,N);if(J[0]>0){N+=J[0]}var B={};while(N<H.length){var C=N;if(H.charAt(N)==="%"){break}var A=t.letter_to_inline_header(H,N);if(A[0]>0){N+=A[0]}else{if(Q){u();Q=false}while(1){var S=m.eatWhiteSpace(H,N);if(S>0){N+=S}if(N>0&&H.charAt(N-1)==="\x12"){S=t.letter_to_body_header(H,N);if(S[0]>0){N=S[0];x.start_new_line=false}}S=c(H,N);if(S[0]>0){N+=S[0]}S=s(H,N);if(S[0]>0){if(!B.chord){B.chord=[]}B.chord.push({name:m.translateString(S[1]),position:S[2]});N+=S[0];var I=m.skipWhiteSpace(H.substring(N));if(I>0){B.force_end_beam_last=true}N+=I}else{if(p.indexOf(H.charAt(N))===-1){S=f(H,N)}else{S=[0]}if(S[0]>0){if(S[1]===null){if(N+1<H.length){u()}}else{if(S[1].length>0){if(B.decoration===undefined){B.decoration=[]}B.decoration.push(S[1])}}N+=S[0]}else{S=v(H,N);if(S[0]>0){B.gracenotes=S[1];N+=S[0]}else{break}}}}S=q(H,N);if(S[0]>0){if(B.gracenotes!==undefined){B.rest={type:"spacer"};B.duration=0.125;d.appendElement("note",M+N,M+N+S[0],B);B={}}var P={type:S[1]};if(P.type.length===0){w("Unknown bar type",H,N)}else{if(x.inEnding&&P.type!=="bar_thin"){P.endEnding=true;x.inEnding=false}if(S[2]){P.startEnding=S[2];if(x.inEnding){P.endEnding=true}x.inEnding=true}if(B.decoration!==undefined){P.decoration=B.decoration}if(B.chord!==undefined){P.chord=B.chord}if(P.type!=="bar_invisible"){x.currBarNumber++;if(x.barNumbers&&x.currBarNumber%x.barNumbers===0){x.barNumOnNextNote=x.currBarNumber}}d.appendElement("bar",M+N,M+N+S[0],P);B={}}N+=S[0]}else{S=n(H,N);if(S.consumed>0){if(S.startSlur!==undefined){B.startSlur=S.startSlur}if(S.triplet!==undefined){if(E>0){w("Can't nest triplets",H,N)}else{B.startTriplet=S.triplet;E=S.num_notes===undefined?S.triplet:S.num_notes}}N+=S.consumed}if(H.charAt(N)==="["){N++;var z=null;var L=false;while(!L){var G=g(H,N,{},false);if(G!==null){if(G.end_beam){B.end_beam=true;delete G.end_beam}if(B.pitches===undefined){B.duration=G.duration;B.pitches=[G]}else{B.pitches.push(G)}delete G.duration;if(x.inTieChord[B.pitches.length]){G.endTie=true;x.inTieChord[B.pitches.length]=undefined}if(G.startTie){x.inTieChord[B.pitches.length]=true}N=G.endChar;delete G.endChar}else{if(H.charAt(N)===" "){w("Spaces are not allowed in chords",H,N);N++}else{if(N<H.length&&H.charAt(N)==="]"){N++;if(x.next_note_duration!==0){B.duration=B.duration*x.next_note_duration;x.next_note_duration=0}if(x.inTie){B.pitches.each(function(T){T.endTie=true});x.inTie=false}if(E>0){E--;if(E===0){B.endTriplet=true}}var F=false;while(N<H.length&&!F){switch(H.charAt(N)){case" ":case"\t":e(B);break;case")":if(B.endSlur===undefined){B.endSlur=1}else{B.endSlur++}break;case"-":B.pitches.each(function(T){T.startTie=true});x.inTie=true;break;case">":case"<":var R=b(H,N);N+=R[0]-1;x.next_note_duration=R[2];z=R[1];break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"/":var D=m.getFraction(H,N);z=D.value;N=D.index;F=true;break;default:F=true;break}if(!F){N++}}}else{w("Expected ']' to end the chords",H,N)}if(B.pitches!==undefined){if(z!==null){B.duration=B.duration*z}if(x.barNumOnNextNote){B.barNumber=x.barNumOnNextNote;x.barNumOnNextNote=null}d.appendElement("note",M+N,M+N,B);B={}}L=true}}}}else{var K={};var O=g(H,N,K,true);if(K.endTie!==undefined){x.inTie=true}if(O!==null){if(O.pitch!==undefined){B.pitches=[{}];if(O.accidental!==undefined){B.pitches[0].accidental=O.accidental}B.pitches[0].pitch=O.pitch;if(O.endSlur!==undefined){B.pitches[0].endSlur=O.endSlur}if(O.endTie!==undefined){B.pitches[0].endTie=O.endTie}if(O.startSlur!==undefined){B.pitches[0].startSlur=O.startSlur}if(B.startSlur!==undefined){B.pitches[0].startSlur=B.startSlur}if(O.startTie!==undefined){B.pitches[0].startTie=O.startTie}if(B.startTie!==undefined){B.pitches[0].startTie=B.startTie}}else{B.rest=O.rest;if(O.endSlur!==undefined){B.endSlur=O.endSlur}if(O.endTie!==undefined){B.rest.endTie=O.endTie}if(O.startSlur!==undefined){B.startSlur=O.startSlur}if(B.startSlur!==undefined){B.startSlur=B.startSlur}if(O.startTie!==undefined){B.rest.startTie=O.startTie}if(B.startTie!==undefined){B.rest.startTie=B.startTie}}if(O.chord!==undefined){B.chord=O.chord}if(O.duration!==undefined){B.duration=O.duration}if(O.decoration!==undefined){B.decoration=O.decoration}if(O.graceNotes!==undefined){B.graceNotes=O.graceNotes}delete B.startSlur;if(x.inTie){if(B.pitches!==undefined){B.pitches[0].endTie=true}else{B.rest.endTie=true}x.inTie=false}if(O.startTie||B.startTie){x.inTie=true}N=O.endChar;if(E>0){E--;if(E===0){B.endTriplet=true}}if(O.end_beam){e(B)}if(x.barNumOnNextNote){B.barNumber=x.barNumOnNextNote;x.barNumOnNextNote=null}d.appendElement("note",M+C,M+N,B);B={}}}if(N===C){if(H.charAt(N)!==" "&&H.charAt(N)!=="`"){w("Unknown character ignored",H,N)}N++}}}}};var i=function(z){var A=t.parseHeader(z);if(A.regular){k(A.str)}if(A.newline){u()}if(A.words){l(d.getCurrentVoice(),z.substring(2))}if(A.recurse){i(A.str)}};this.parse=function(D,B){d.reset();x.reset();D=D.gsub("\r\n","\n");D=D.gsub("\r","\n");D+="\n";D=D.replace(/\n\\.*\n/g,"\n");var A=function(F,H,I){var E=" ";var G=I?E.substring(0,I.length):"";return H+" \x12"+G};D=D.replace(/\\([ \t]*)(%.*)*\n/g,A);var z=D.split("\n");if(z.last().length===0){z.pop()}try{z.each(function(E){if(B){if(B.header_only&&x.is_in_header===false){throw"normal_abort"}if(B.stop_on_warning&&x.warnings){throw"normal_abort"}}if(x.is_in_history){if(E.charAt(1)===":"){x.is_in_history=false;i(E)}else{d.addMetaText("history",m.translateString(m.stripComment(E))) }}else{if(x.inTextBlock){if(E.startsWith("%%endtext")){d.addMetaText("textBlock",x.textBlock);x.inTextBlock=false}else{x.textBlock+=" "+E}}else{i(E)}}x.iChar+=E.length+1});d.cleanUp()}catch(C){if(C!=="normal_abort"){throw C}}}}function setAttributes(c,b){for(var a in b){c.setAttribute(a,b[a])}return c}function Midi(){this.trackstrings="";this.trackcount=0}Midi.prototype.setTempo=function(a){if(this.trackcount==0){this.startTrack();this.track+="%00%FF%51%03"+toHex(Math.round(60000000/a),6);this.endTrack()}};Midi.prototype.startTrack=function(){this.track="";this.silencelength=0;this.trackcount++;this.first=true;if(this.instrument){this.setInstrument(this.instrument)}};Midi.prototype.endTrack=function(){var a=toHex(this.track.length/3+4,8);this.track="MTrk"+a+this.track+"%00%FF%2F%00";this.trackstrings+=this.track};Midi.prototype.setInstrument=function(a){this.track="%00%C0"+toHex(a,2)+this.track;this.instrument=a};Midi.prototype.startNote=function(b,a){this.track+=toDurationHex(this.silencelength);this.silencelength=0;if(this.first){this.first=false;this.track+="%90"}this.track+="%"+b.toString(16)+"%"+a};Midi.prototype.endNote=function(b,a){this.track+=toDurationHex(a);this.track+="%"+b.toString(16)+"%00"};Midi.prototype.addRest=function(a){this.silencelength+=a};Midi.prototype.embed=function(a){var b="data:audio/midi,MThd%00%00%00%06%00%01"+toHex(this.trackcount,4)+"%01%e0"+this.trackstrings;embed=setAttributes(document.createElement("embed"),{src:b,type:"video/quicktime",controller:"true",autoplay:"false",loop:"false",enablejavascript:"true",style:"display:block; height: 20px;"});a.insertBefore(embed,a.firstChild)};function encodeHex(c){var a="";for(var b=0;b<c.length;b+=2){a+="%";a+=c.substr(b,2)}return a}function toHex(c,b){var a=c.toString(16);while(a.length<b){a="0"+a}return encodeHex(a)}function toDurationHex(g){var d=0;var b=[];while(g!=0){b.push(g&127);g=g>>7}for(var c=b.length-1;c>=0;c--){d=d<<8;var e=b[c];if(c!==0){e=e|128}d=d|e}var f=d.toString(16).length;f+=f%2;return toHex(d,f)}function ABCMidiWriter(b,a){var a=a||{};this.parent=b;this.scale=[0,2,4,5,7,9,11];this.restart={line:0,staff:0,voice:0,pos:0};this.visited={};this.multiplier=1;this.next=null;this.qpm=a.qpm||180;this.program=a.program||2}ABCMidiWriter.prototype.getMark=function(){return{line:this.line,staff:this.staff,voice:this.voice,pos:this.pos}};ABCMidiWriter.prototype.getMarkString=function(a){a=a||this;return"line"+a.line+"staff"+a.staff+"voice"+a.voice+"pos"+a.pos};ABCMidiWriter.prototype.goToMark=function(a){this.line=a.line;this.staff=a.staff;this.voice=a.voice;this.pos=a.pos};ABCMidiWriter.prototype.markVisited=function(){this.lastmark=this.getMarkString();this.visited[this.lastmark]=true};ABCMidiWriter.prototype.isVisited=function(){if(this.visited[this.getMarkString()]){return true}return false};ABCMidiWriter.prototype.setJumpMark=function(a){this.visited[this.lastmark]=a};ABCMidiWriter.prototype.getJumpMark=function(){return this.visited[this.getMarkString()]};ABCMidiWriter.prototype.getLine=function(){return this.abctune.lines[this.line]};ABCMidiWriter.prototype.getStaff=function(){try{return this.getLine().staff[this.staff]}catch(a){}};ABCMidiWriter.prototype.getVoice=function(){return this.getStaff().voices[this.voice]};ABCMidiWriter.prototype.getElem=function(){return this.getVoice()[this.pos]};ABCMidiWriter.prototype.writeABC=function(f){try{this.midi=new Midi();this.baraccidentals=[];this.abctune=f;this.baseduration=480*4;if(f.formatting.midi){this.midi.setInstrument(Number(f.formatting.midi.substring(8)))}else{this.midi.setInstrument(this.program)}if(f.metaText.tempo){var d=1/4;if(f.metaText.tempo.duration){d=f.metaText.tempo.duration[0]}var c=60;if(f.metaText.tempo.bpm){c=f.metaText.tempo.bpm}this.qpm=c*d*4}this.midi.setTempo(this.qpm);this.staffcount=1;for(this.staff=0;this.staff<this.staffcount;this.staff++){this.voicecount=1;for(this.voice=0;this.voice<this.voicecount;this.voice++){this.midi.startTrack();this.restart={line:0,staff:this.staff,voice:this.voice,pos:0};this.next=null;for(this.line=0;this.line<f.lines.length;this.line++){var a=f.lines[this.line];if(this.getLine().staff){this.writeABCLine()}}this.midi.endTrack()}}this.midi.embed(this.parent)}catch(b){this.parent.innerHTML="Couldn't write midi: "+b}};ABCMidiWriter.prototype.writeABCLine=function(){this.staffcount=this.getLine().staff.length;this.voicecount=this.getStaff().voices.length;this.setKeySignature(this.getStaff().key);this.writeABCVoiceLine()};ABCMidiWriter.prototype.writeABCVoiceLine=function(){this.pos=0;while(this.pos<this.getVoice().length){this.writeABCElement(this.getElem());if(this.next){this.goToMark(this.next);this.next=null;if(!this.getLine().staff){return}}else{this.pos++}}};ABCMidiWriter.prototype.writeABCElement=function(a){var b;switch(a.el_type){case"note":this.writeNote(a);break;case"key":this.setKeySignature(a);break;case"bar":this.handleBar(a);case"meter":case"clef":default:}};ABCMidiWriter.prototype.writeNote=function(e){if(e.startTriplet){this.multiplier=2/3}var a=e.duration*this.baseduration*this.multiplier;if(e.pitches){var d=[];for(var b=0;b<e.pitches.length;b++){var c=e.pitches[b];var f=c.pitch;if(c.accidental){switch(c.accidental){case"sharp":this.baraccidentals[f]=1;break;case"flat":this.baraccidentals[f]=-1;break;case"nat":this.baraccidentals[f]=0;break}}d[b]=60+12*this.extractOctave(f)+this.scale[this.extractNote(f)];if(this.baraccidentals[f]!==undefined){d[b]+=this.baraccidentals[f]}else{d[b]+=this.accidentals[this.extractNote(f)]}this.midi.startNote(d[b],64);if(c.startTie){this.tieduration=a}}for(b=0;b<e.pitches.length;b++){var c=e.pitches[b];var f=c.pitch;if(c.startTie){continue}if(c.endTie){this.midi.endNote(d[b],a+this.tieduration)}else{this.midi.endNote(d[b],a)}a=0;this.tieduration=0}}else{this.midi.addRest(a)}if(e.endTriplet){this.multiplier=1}};ABCMidiWriter.prototype.handleBar=function(e){this.baraccidentals=[];var f=(e.type==="bar_right_repeat"||e.type==="bar_dbl_repeat");var d=(e.startEnding)?true:false;var a=(f||d);var c=(e.type==="bar_left_repeat"||e.type==="bar_dbl_repeat"||e.type==="bar_thick_thin"||e.type==="bar_thin_thick"||e.type==="bar_thin_thin"||e.type==="bar_right_repeat");var b=null;if(this.isVisited()){b=this.getJumpMark()}else{if(d||f){if(this.visited[this.lastmark]===true){this.setJumpMark(this.getMark())}}if(a){this.markVisited()}if(f){b=this.restart;this.setJumpMark(this.getMark())}}if(c){this.restart=this.getMark()}if(b&&this.getMarkString(b)!==this.getMarkString()){this.next=b}};ABCMidiWriter.prototype.setKeySignature=function(a){this.accidentals=[0,0,0,0,0,0,0];if(this.abctune.formatting.bagpipes){a.accidentals=[{acc:"natural",note:"g"},{acc:"sharp",note:"f"},{acc:"sharp",note:"c"}]}if(!a.accidentals){return}a.accidentals.each(function(e){var f=(e.acc==="sharp")?1:(e.acc==="natural")?0:-1;var c=e.note.toLowerCase();var b=this.extractNote(c.charCodeAt(0)-"c".charCodeAt(0));this.accidentals[b]+=f},this)};ABCMidiWriter.prototype.extractNote=function(a){var a=a%7;

if(a<0){a+=7}return a};ABCMidiWriter.prototype.extractOctave=function(a){return Math.floor(a/7)};function ABCPlugin(a){this.$=a;this.show_midi=true;this.hide_abc=false;this.render_before=false;this.midi_options={};this.parse_options={};this.render_options={};this.render_classname="abcrendered";this.text_classname="abctext";this.auto_render_threshold=20;this.show_text="show score for: ";this.hide_text="hide score for: "}var abc_plugin=new ABCPlugin(jQuery);jQuery(document).ready(start_abc);function start_abc(){abc_plugin.start()}ABCPlugin.prototype.start=function(){this.errors="";var b=this.getABCContainingElements(this.$("body"));var a=this;var c=b.map(function(d,e){return a.convertToDivs(e)});this.auto_render=(c.size()<=this.auto_render_threshold);c.each(function(d,e){a.render(e,a.$(e).data("abctext"))})};ABCPlugin.prototype.getABCContainingElements=function(d){var b=this.$();var c=false;var a=this;this.$(d).contents().each(function(){if(this.nodeType==3&&!c){if(this.nodeValue.match(/^\s*X:/m)){b=b.add(a.$(d));c=true}}else{if(this.nodeType==1&&!a.$(this).is("textarea")){b=b.add(a.getABCContainingElements(this))}}});return b};ABCPlugin.prototype.convertToDivs=function(e){var b=this;var d=this.$(e).contents();var a="";var h=null;var g=false;var f=0;var c=this.$();d.each(function(k,l){if(l.nodeType==3&&!l.nodeValue.match(/^\s*$/)){f=0;var m=l.nodeValue;if(m.match(/^\s*X:/m)){g=true;a="";h=b.$("

");b.$(l).before(h);if(b.hide_abc){h.hide()}}if(g){a+=m.replace(/\n$/,"").replace(/^\n/,"");h.append(b.$(l))}}else{if(g&&b.$(l).is("br")&&f==0){a+="\n";h.append(b.$(l));f++}else{if(g){g=false;f=0;h.data("abctext",a);c=c.add(h)}}}});if(g){h.data("abctext",a);c=c.add(h)}return c.get()};ABCPlugin.prototype.render=function(c,l){var h=this.$("

");if(this.render_before){this.$(c).before(h)}else{this.$(c).after(h)}var m=this;try{var a=new AbcTuneBook(l);var f=new AbcParse();f.parse(a.tunes[0].abc);var i=f.getTune();var b=function(){try{var o=Raphael(h.get(0),800,400);var n=new ABCPrinter(o,m.render_options);n.printABC(i)}catch(e){h.remove();h=this.$("

");o=Raphael(h.get(0),800,400);n=new ABCPrinter(o);n.printABC(i);if(m.render_before){this.$(c).before(h)}else{this.$(c).after(h)}}if(ABCMidiWriter&&m.show_midi){midiwriter=new ABCMidiWriter(h.get(0),m.midi_options);midiwriter.writeABC(i)}};var g="<a class='abcshow' href='#'>"+this.show_text+(i.metaText.title||"untitled")+"</a>";if(this.auto_render){b()}else{var d=this.$(g);d.click(function(){b();d.hide();return false});h.before(d)}}catch(k){this.errors+=k}};" type="text/javascript"></script>

<script type="text/javascript">

       window.onload = function() {
               abc_editor = new ABCEditor("abc", { canvas_id: "canvas0", midi_id:"midi", warnings_id:"warnings" });
       }

</script>


Link to Take 6 Transcription Programme Home Page


GB/6a/1 All Round My Hat Version 1 of 2 (for Version 2 see GB/7a/71)

File:GB-6a-1.MID

File:GB-6a-1.pdf

File:GB-6a-1.xml

GB-6a-1.abc

Notes on GB/6a/1 The tune is in the Mixolydian mode (root G) in the key of C major.


GB/6a/4 American King

File:GB-6a-4.MID

File:GB-6a-4.pdf

File:GB-6a-4.xml

GB-6a-4.abc


GB/6a/5 As I Roamed Out Version 1 of 2

File:GB-6a-5.MID (tune)

File:GB-6a-5a.MID (tune and tune variants)

File:GB-6a-5.pdf

File:GB-6a-5.xml

GB-6a-5.abc


GB/6a/6 As I Roamed Out Version 2 of 2

File:GB-6a-6.MID

File:GB-6a-6a.pdf

File:GB-6a-6.xml

GB-6a-6.abc


GB/6a/9 Banks of Green Willow Version 1 of 2

File:GB-6a-9-S.MID

File:GB-6a-9.pdf

File:GB-6a-9.xml

GB-6a-9.abc


GB/6a/10 Banks of Green Willow Version 2 of 2

File:GB-6a-10.MID

File:GB-6a-10.pdf

File:GB-6a-10.xml

GB-6a-10.abc


GB/6a/12 Barbara Allen Version 1 of 4

File:GB-6a-12.MID

File:GB-6a-12.pdf

File:GB-6a-12.xml

abc notation

X:12
T:GB/6a/12 Barbara Allen Version 1 of 4
C:Sung by Mr. Morley, Wartling, Sussex, IV.07
N:Sung by Mr. Morley, Wartling, Sussex, IV.07
M:5/4
L:1/4
Q:120
K:G
%%MIDI program 1 52 % Aah Choir
D |B B B2 A| G A E2 D |G B d2 B| c d2 z d |
e e d2 B |"(*)"c d/c/ G2 A/A/ |B c A2 D |
[M:6/4]G A B d2c| B c A3 D |G G2-G2 |]
P:Variant at * measure
cdG2 A/A/|


GB/6a/13 Barbara Allen Version 2 of 4

File:GB-6a-13.MID

File:GB-6a-13.pdf

File:GB-6a-13.xml

abc notation

X:13
T: GB/6a/13 Barbara Allen Version 2 of 4
C: Sung by Mr. Henry Webb, Stanton St. John, Oxon. V.07.
N: Sung by Mr. Henry Webb, Stanton St. John, Oxon. V.07.
M:5/4 %Meter
L:1/8  %
K:G
d2 |G2 B2 c4 B2 |B2 A2 G4 d2 |e2 a2 g4 e2 |f2 (d2 d4) d2 |
g2 f2 e4 d2 |e2 d2 B4 d2 |e2 d2 B4 G2 |A2 G6 |
P:Variant first note
G4 |]


GB/6a/14 Barbara Allen Version 3 of 4

File:GB-6a-14.MID

File:GB-6a-14.pdf

File:GB-6a-14.xml

abc notation

X:14 %Music
T: GB/6a/14 Barbara Allen Version 3 of 4
C: Sung by Mr. Jim Wharton, Stanton St. John, Oxon V.07
N: Sung by Mr. Jim Wharton, Stanton St. John, Oxon V.07
M:5/4 %Meter
L:1/8  %
K:G
G2 |G2 B2 d4 c2 |B2 A2 G4 d2 |e2 f2 g4 e2 |f2 (d2 d4) d2 |
g2 f2 e4 c2 |e2 d2 B2 c2 d2 |e2 d2 B4 G2 |A2 G6 |]


GB/6a/15 Barbara Allen Version 4 of 4

File:GB-6a-15.MID

File:GB-6a-15.pdf

File:GB-6a-15.xml

abc notation

X:15
T:GB/6a/15 Barbara Allen Version 4 of 4
C: Sung by Mr. Dearling, West Burton, Sussex XII.07
M:5/4 %Meter
L:1/8  %
K:G
D2 |G2 B2 A4 D2 |G2 B2 A4 GA |B2 B2 B2 A2 G2 |Bc (d2 d4) d2 |
e2 d2 B2 A2 GA |B2 GF E4 FG |A2 A2 F2 E2 D2 |EF G2 G4 |]


GB/6a/17 The Basket of Eggs Version 1 of 2

File:GB-6a-17.MID

File:GB-6a-17.pdf

File:GB-6a-17.xml

abc notation

X:17
T:The Basket of Eggs, Version 1 of 2
T:(Butterworth Collection ref. GB/6a/17)
C:Sung by Mr. Colcombe, Weobley, Herefordshire, IX. 06
S:Sung by Mr. Colcombe, Weobley, Herefordshire, IX. 06
Z:Noted by FW Jekyll and GSK Butterworth
M:3/4
L:1/8
K:Edor
"^Quick"GA | BE D2 EF | GF/E/ F/G/A (Bc) | dc Be- ed/c/ |
w: * * * * * * * * * * * * * with * their two pock- ets * well *
dc B2 GA | BE D2 EF | GF/E/ F/G/A Bc | dc/d/ B/A/B GF | E4 |]


GB/6a/18 The Basket of Eggs Version 2 of 2

File:GB-6a-18.MID

File:GB-6a-18.pdf

File:GB-6a-18.xml

abc notation

X:18
T:The Basket of Eggs, Version 2 of 2
T:(Butterworth Collection ref. GB/6a/18)
C:Sung by Mr. Edwin Spooner, inmate of Midhurst Workhouse, XII.08
S:Sung by Mr. Edwin Spooner, inmate of Midhurst Workhouse, XII.08
Z:Noted by FWJ & GSKB.\
M:5/4
L:1/8
K:Edor
B2 | [M:6/4]e2 e2 d2 B2- B2 A2 | B2 e2 d2 B2- B2 Bc | [M:5/4]d2 d2 G2 F2 E2 | A2 c2 B4 B2 |
E2 EF G2 F2 E2 | A2 AG F2 G2 A2 | [M:6/4]B2 e2 c4 B3 A | [M:5/4]G2 F2 E4 |]


Alternative Version: GB/6a/18 The Basket of Eggs Version 2 of 2

File:GB-6a-18-alt.MID

File:GB-6a-18-alt.pdf

File:GB-6a-18-alt.xml

abc notation

X:18
T:The Basket of Eggs, Alternative Version 2 of 2
T:(Butterworth Collection ref. GB/6a/18)
C:Sung by Mr. Edwin Spooner, inmate of Midhurst Workhouse, XII.08
S:Sung by Mr. Edwin Spooner, inmate of Midhurst Workhouse, XII.08
M:5/4
L:1/8
K:Ddor
B2 | e2 e2 d2 !fermata!B2 A2 | B2 e2 d2 !fermata!B2 Bc | d2 d2 G2 F2 E2 | A2 c2 B4 B2 |
E2 EF G2 F2 E2 | A2 AG F2 G2 A2 | B2 e2 !fermata!c2 B3 A | G2 F2 E4 |]
W:
W:Note: The crotchets with fermatas are written as minims without fermatas in the original ms.
W:This editorial change is to make the overall rhythm clearer without distorting the original significantly.


GB/6a/21 The Bold Fisherman Version 1 of 3

File:GB-6a-21.MID

File:GB-6a-21.pdf

File:GB-6a-21.xml

abc notation

X:21
T:The Bold Fisherman Version 1 of 3
T:(Butterworth Collection ref. GB/6a/21 )
C:Sung by an inmate (aged about 80), Headington Workhouse, Oxon. October 1906
S:Sung by an inmate (aged about 80), Headington Workhouse, Oxon. October 1906
M:3/4
L:1/8
K:G
D2 | G4 F2 | E2 F2 B2 | A2 G2 A2 | D4 D2 | [M:2/4]G2 D2 | [M:3/4]c2 B2 A2 |
B4 Bc | [M:5/4]d2 B2 A2 G2 A2 | [M:3/4]B4 B2 | A2 G2 E2 | A4 A2 | D2 E2 F2 | G4 |]


GB/6a/22 The Bold Fisherman Version 2 of 3

File:GB-6a-22.MID

File:GB-6a-22.pdf

File:GB-6a-22.xml

abc notation

X:22
T:The Bold Fisherman Version 2 of 3
T:(Butterworth Collection ref. GB/6a/22)
C:Sung by Mr. Thomas Gibbs, of Brill, Bucks V. 07
N:Sung by Mr. Thomas Gibbs, of Brill, Bucks V. 07
M:5/4
L:1/8
K:G
D2 | "^(a)"G2 F2 E2 F2 G2 | A2 A2 D4 D2 | G2 G2 A2 G2 Ac | B4 z4 Bc |
d2 B2 A2 G2 AB | c2 c2 E2 F2 B2 | A2 A2 D2 F2 AB | G4 z4 D2 | G2 G2 A2 G2 Ac |
B4 z4 Bc | d2 B2 A2 G2 AB | c2 c2 E2 F2 B2 | A2 A2 D2 F2 AB | G4- G4 |]
"^(a) var."G2 G2 E2 F2 G2 |


GB/6a/23 The Bold Fisherman Version 3 of 3

File:GB-6a-23.MID

File:GB-6a-23.pdf

File:GB-6a-23.xml

abc notation

X:23
T:The Bold Fisherman Version 3 of 3
T:(Butterworth Collection ref. GB/6a/23)
C:Sung by Mr. Edwin Spooner, inmate of Midhurst Workhouse XII. 08
S:Sung by Mr. Edwin Spooner, inmate of Midhurst Workhouse XII. 08
Z:Noted by FWJ and GSKB
M:5/4
L:1/8
K:G
D2 | G2 G2 E2 F2 G2 | A2 A2 D4 D2 | G2 G2 A2 G2 A2 | [M:3/4]B4 Bc |
[M:5/4]d2 B2 A2 G2 A2 | B2 B2 E2 F2 G2 | A2 A2 D2 F2 A2 | G4- G4 D2 | G2 G2 A2 G2 A2 |
[M:3/4]B4 Bc | [M:5/4]d2 B2 A2 G2 A2 | B2 B2 E2 F2 G2 | A2 A2 D2 F2 A2 | G4- G4 |]


GB/6a/28 The Bold Thresherman Version 1 of 2

File:GB-6a-28.MID

File:GB-6a-28.pdf

File:GB-6a-28.xml

abc notation

X:28
T:Bold Thresherman Version 1 of 2, The
T:(Butterworth Collection No. GB/6a/28)
C:Sung by Mr. Ned Harding, Lower Beeding Sussex, VI. 07
S:Sung by Mr. Ned Harding, Lower Beeding Sussex, VI. 07
M:4/4
L:1/8
K:Fdor
"^Moderato."F2 | F2 c2 B2 G2 | E4 F2 G2 | B4 A2 G2 | F6 F2 | B4 c2 d2 |
e4 c2 c2 | c2 f2 e2 d2 | c6 F2 | B4 c2 d2 | e4 c2 c2 | c2 f2 e2 d2 |
c2 B2 G2 F2 | B4 A2 F2 | E4 F2 G2 | B4 A2 G2 | F8 |]


GB/6a/29 The Bold Thresherman Version 2 of 2

File:GB-6a-29.MID

File:GB-6a-29.pdf

File:GB-6a-29.xml

abc notation

X:29
T:Bold Thresherman Version 2 of 2, The
T:(Butterworth Collection No. GB/6a/29)
C:Sung by Mr. Netley, Nutbourne, Sussex, VI. 07
S:Sung by Mr. Netley, Nutbourne, Sussex, VI. 07
M:4/4
L:1/8
K:Fmix
c2 | c4 B2 G2 | E4 F2 G2 | B4 G2 AG | F6 F2 | B2 A2 B2 cd |
e4 c2 c2 | f2 f2 e2 d2 | c6 F2 | B2 A2 B2 cd | e4 c2 c2 |
f2 f2 e2 f2 | c2 B2 A2 F2 | c4 B2 G2 | E4 F2 GA | B4 G2 AG | F6 |]


GB/6a/30 Bonny Blooming Highland Jane

File:GB-6a-30.MID

File:GB-6a-30.pdf

File:GB-6a-30.xml

abc notation

X:30
T:Bonny Blooming Highland Jane
C:Sung by Mrs. Whiting, of Broseley, Shropshire IV. 08
S:Sung by Mrs. Whiting, of Broseley, Shropshire IV. 08
T:(Butterworth Collection No. GB/6a/30)
M:5/4
L:1/8
K:Fdor
cB | BA F2 F2 E2 FG | A2 A2 B4 AB | c2 Hc2 B2 c3 B | BA F2 E4 HcB |
BAFG F2 E2 FG | AG A2 B4 AB | c f2 "^(a)"ec"^""^(a)"e c3 B | BAFG F4 cd |
e2 e2 f2 e2 cB | AB cd e4 c2 | fe cd c3 B AB | cBAF E4 HcB |
BAFG F2 E2 FG | A2 A2 B4 AB | c f2 gfe c3 B | BAFG F4 |]
W:
W: (a) Intonation on these notes uncertain sometimes almost E natural/


GB/6a/31 Bonny Blue Handkerchief Version 1 of 2

File:GB-6a-31.MID

File:GB-6a-31.pdf

File:GB-6a-31.xml

abc notation

X:31
T:Bonny Blue Handkerchief Version 1 of 2
T:(Butterworth Collection No. GB/6a/31)
C:Sung by Mr. Jim Wharton, Stanton St. John, Oxon., 5, 07
S:Sung by Mr. Jim Wharton, Stanton St. John, Oxon., 5, 07
M:3/4
L:1/8
K:F
C2 | F2 F2 GF | E2 F2 G2 | c2 cB G2 | F2 E2 C2 | F2 F2 GF | E2 F2 G2 | c2 cB G2 | F4 AB |
c2 A2 B2 | BA G2 AB | c2 F2 ED | C3 D EC | F3 F GF | E2 F2 G2 | c2 cB G2 | F4 |]


GB/6a/32 Bonny Blue Handkerchief Version 2 of 2

File:GB-6a-32.MID

File:GB-6a-32.pdf

File:GB-6a-32.xml

abc notation

X:32
T:Bonny Blue Handkerchief Version 2 of 2
T:(Butterworth Collection No. GB/6a/32)
C:Sung by Mr. Dick Anthony, Stanford Bishop, Herefordshire, IX.07
S:Sung by Mr. Dick Anthony, Stanford Bishop, Herefordshire, IX.07
M:3/4
L:1/8
K:F
"^"C2 | F2 F2 G2 | F2 GA B2 | c2 cB G2 | F4 F2 | F2 A2 c2 | c2 f2 d2 | B2 c2 d2 | c4 F2 |
F2 A2 c2 | c2 f2 d2 | B2 c2 d2 | c3 B G2 | F3 E C2 | F2 HF2 AB | c2 cB G2 | F4 |]


GB/6a/33 Bonny Bunch of Roses, Oh! Version 1 of 5

File:GB-6a-33.MID

File:GB-6a-33.pdf

File:GB-6a-33.xml

abc notation

X:33
T:Bonny Bunch of Roses, Oh! Version 1 of 5
T:(Butterworth Collection No. GB/6a/33)
C:Sung by Mr. Nappin, Stanton St. John. Oxon. V. 07
S:Sung by Mr. Nappin, Stanton St. John. Oxon. V. 07
M:4/4
L:1/8
K:Dmix
P:Moderato
F2 | G2 F2 G2 AB | c2 B2 HA2 A2 | d2 e2 f2 ed | e2 dc Hd2 A2 |
d3 e f2 ed | d4 A2 F2 | G2 AB cBAG | A2 D2 D2 |]


GB/6a/34 Bonny Bunch of Roses, Oh! Version 2 of 5

File:GB-6a-34.MID

File:GB-6a-34.pdf

File:GB-6a-34.xml

abc notation

X:33
T:Bonny Bunch of Roses, Oh! Version 1 of 5
T:(Butterworth Collection No. GB/6a/33)
C:Sung by Mr. Nappin, Stanton St. John. Oxon. V. 07
S:Sung by Mr. Nappin, Stanton St. John. Oxon. V. 07
M:4/4
L:1/8
K:Dmix
P:Moderato
F2 | G2 F2 G2 AB | c2 B2 HA2 A2 | d2 e2 f2 ed | e2 dc Hd2 A2 |
d3 e f2 ed | d4 A2 F2 | G2 AB cBAG | A2 D2 D2 |]


GB/6a/35 Bonny Bunch of Roses, Oh! Version 3 of 5

File:GB-6a-35.MID

File:GB-6a-35.pdf

File:GB-6a-35.xml

abc notation

X:35
T:Bonny Bunch of Roses, Oh! Version 3 of 5
T:(Butterworth Collection No. GB/6a/35)
C:Sung by Mr. Home, Houghton, Sussex, VI. 07
S:Sung by Mr. Home, Houghton, Sussex, VI. 07
M:4/4
L:1/8
K:C
C2 | E2 D2 EFGA | BA G4 G2 | c3 d e2 dc | _B2 d2 Hc2 G2 |
c3 d e2 d2 | c2 cB G2 E2 | F2 GA BAGF | FE C2 C2 |]


GB/6a/36 Bonny Bunch of Roses, Oh! Version 4 of 5

File:GB-6a-36.MID

File:GB-6a-36.pdf

File:GB-6a-36.xml

abc notation

X:36
T:Bonny Bunch of Roses, Oh! Version 4 of 5
T:(Butterworth Collection No. GB/6a/36)
C:Sung by Mr. and Mrs. Cranstone, Billingshurst, VI. 07
S:Sung by Mr. and Mrs. Cranstone, Billingshurst, VI. 07
M:4/4
L:1/8
K:Cdor
G2 | c3 d e2 d2 | c3 B G4 | c2 cd e2 d2 | c2 BA G2 G2 |
c3 B G2 FE | F2 G2 C2 DE | F2 GA BAGF | G2 C2 C2 |]


GB/6a/37 Bonny Bunch of Roses, Oh! Version 5 of 5

File:GB-6a-37.MID

File:GB-6a-37.pdf

File:GB-6a-37.xml

abc notation

X:37
T:Bonny Bunch of Roses, Oh! Version 5 of 5
T:(Butterworth Collection No. GB/6a/37)
C:Sung by Mr. Whitehead, Herlington, Yorks., VII. 07
S:Sung by Mr. Whitehead, Herlington, Yorks., VII. 07
M:4/4
L:1/8
K:C
G2 | c2 f2 e2 d2 | cB G4 E2 | F2 GA BAGF | FE C2 C2 :| C2 | F3 E F2 GA | _B2 A2 G3 F |
G2 f2 e2 d2 | c6 G2 | c2 f2 e2 d2 | cB G4 E2 | F2 GA BAGF | FE C2 C2 |]


GB/6a/38 Botany Bay Version 1 of 2

File:GB-6a-38.MID

File:GB-6a-38.pdf

File:GB-6a-38.xml

abc notation

X:38
T:Botany Bay Version 1 of 2
T:(Butterworth Collection No. GB/6a/38)
C:Sung by Mrs. Cranstone, Billingshurst, VII. 07
S:Sung by Mrs. Cranstone, Billingshurst, VII. 07
M:4/4
L:1/8
K:C
P:Moderate
D2 | F2 G2 A2 B2 | c2 B2 A3 A | d3 e f2 e2 | d6 c2 |
d3 c A2 GF | G2 A2 D2 EF | G3 F D2 C2 | D6 |]
W:
W:Butterworth has a semibreve as his last note. This has been changed to a dotted minim.


GB/6a/39 Botany Bay Version 2 of 2

File:GB-6a-39.MID

File:GB-6a-39.pdf

File:GB-6a-39.xml

abc notation

X:39
T:Botany Bay Version 2 of 2
T:(Butterworth Collection No. GB/6a/39)
C:Sung by Mr. Turner, Sheffield Park, Sussex, II.09
S:Sung by Mr. Turner, Sheffield Park, Sussex, II.09
Z:Collector: Butterworth, George; Jekyll, Francis
M:4/4
L:1/8
K:Dmix
AB | c2 c2 AB c2 | d2 d2 D2 FG | A2 A2 GF E2 | D6 :| A2 | d3 e =f2 d2 | e2 e2 HA2 A2 |
d3 e =f2 ed | d6 d2 | c2 d2 BA G2 | d2 d2 D2 FG | A2 A2 GF E2 | D6 |]
W:
W:Butterworth has a semibreve as his last note. This has been changed to a dotted minim.


GB/6a/42 Brisk Young Sailor Version 1 of 3

File:GB-6a-42.mid

File:GB-6a-42.pdf

File:GB-6a-42.xml

abc notation

X:42
T:Brisk Young Sailor Version 1 of 3
T:(Butterworth Collection No. GB/6a/42)
C:Sung by Mr. Colcombe, Weobley, Herefordshire, IX. 06
S:Sung by Mr. Colcombe, Weobley, Herefordshire, IX. 06
Z:Noted by FWJ & GSKB
M:4/4
L:1/8
K:Emin
P:Molot Moderato
BA | G2 E2 B2 B2 | AG E2 E2 d2 | Bc d2 e2 e2 | E2 d2 B2 z B |
Bc d2 e2 e2 | dB G2 A2 GA | B2 c2 d2 EE | G2 F2 E2 |]


GB/6a/44a Brisk Young Sailor Version 2 of 3

File:GB-6a-44a.mid

File:GB-6a-44a.pdf

File:GB-6a-44a.xml

abc notation

X:44
T:Brisk Young Sailor Version 2 of 3
T:(Butterworth Collection No. GB/6a/44a)
C:Sung by (Mr.) Ford, Scaynes Hill, (Sussex,) 1908
S:Sung by (Mr.) Ford, Scaynes Hill, (Sussex,) 1908
M:6/8
L:1/8
K:G
B | d2 d A2 c | B2 A G2 d | g2 g deg | f2 e d2 d |
def gfg | ede BAG | A2 B ded | B2 A G2 |]
W:
W:For a version of this song in 6/4 time see GB/7b/6/. This version is located between
W:GB/61/44 and GB/6a/45, and on the same page, of the Take 6 MS.


GB/6a/45 Brisk Young Sailor Version 3 of 3

File:GB-6a-45.mid

File:GB-6a-45.pdf

File:GB-6a-45.xml

abc notation

X:45
T:Brisk Young Sailor Version 3 of 3
T:(Butterworth Collection No. GB/6a/45)
C:Sung by Mrs. Cranstone, VII. 09
S:Sung by Mrs. Cranstone, VII. 09
M:3/4
L:1/8
K:D
D2 | E4 D2 | E2 F2 G2 | C4 E2 | D4 A2 | d4 d2 | c2 B2 A2 | c4 B2 | A4 A2 |
B4 B2 | d2 c2 B2 | A4 F2 | B4 B2 | A4 F2 | F2 E2 D2 | F4 E2 | D4 |]


GB/6a/48 Come All You Little Streamers

File:GB-6a-48.mid

File:GB-6a-48.pdf

File:GB-6a-48.xml

abc notation

X:48
T:Come All You Little Streamers
T:(Butterworth Collection No. GB/6a/48)
C:Sung by Mr. Edwin Spooner, inmate of Midhurst workhouse, XI. 08
S:Sung by Mr. Edwin Spooner, inmate of Midhurst workhouse, XI. 08
Z:Noted by FWJ
M:6/8
L:1/8
K:C
P:Moderato
B2 d | d2 c AGF | A2 G E2 F | G2 G A2 B | c3- c2 |: c | G2 G He2 d | d3 ede |
c2 c E2 F |1 G3- G2 :|2 G3 B2 d || d2 c AGF | A2 G E2 F | G2 G A2 B | c3 |]


GB/6a/51 Come My Own One Version 1 of 4

File:GB-6a-51.mid

File:GB-6a-51.pdf

File:GB-6a-51.xml

abc notation

X:51
T:Come My Own One Version 1 of 4
T:(Butterworth Collection No. GB/6a/51)
C:Sung by Mr. H. Webb, Stanton St. John, Oxon. V. 07
S:Sung by Mr. H. Webb, Stanton St. John, Oxon. V. 07
M:3/4
L:1/8
K:F
P:Moderato
E>F | G>E C2 G>G | A2 F2 c>f | d2 c2 A>F | G4 c>c |
d2 c2 B2 | c>A F2 A>c | B>B C2 E>G | F4 |]


GB/6a/52 Come My Own One Version 2 of 4

File:GB-6a-52.mid

File:GB-6a-52.pdf

File:GB-6a-52.xml

abc notation

X:52
T:Come My Own One Version 2 of 4
T:(Butterworth Collection No. GB/6a/52)
C:Sung by the children of Mr. Walter Searle, Amberley, Sussex, VI. 07
S:Sung by the children of Mr. Walter Searle, Amberley, Sussex, VI. 07
M:3/4
L:1/8
K:F
A>A | B2 C2 G>F | A2 C2 C>B, | A,>C F>A c>c | G4 c>c |
d2 c2 A>F | c>A F2 c>c | B2 C>E G2 | F4 |]


GB/6a/53 Come My Own One Version 3 of 4

File:GB-6a-53.mid

File:GB-6a-53.pdf

File:GB-6a-53.xml

abc notation

X:53
T:Come My Own One Version 3 of 4
T:(Butterworth Collection No. GB/6a/53)
C:Sung by "Worcester Peg," Stoke Lacy, Herefordshire, IX. 07
S:Sung by "Worcester Peg," Stoke Lacy, Herefordshire, IX. 07
M:3/4
L:1/8
K:F
F>F | GE C2 B>B | AG F2 FA | d2 c2 (3AGF | G4 FA |
d2 c2 (3AGF | Ac F2 Ac | B>B (3C2 D2 E2 | F4 |]


GB/6a/54 Come My Own One Version 4 of 4

File:GB-6a-54.mid

File:GB-6a-54.pdf

File:GB-6a-54.xml

abc notation

X:54
T:Come My Own One Version 4 of 4
T:(Butterworth Collection No. GB/6a/54)
C:Sung by Mr. Chalcraft, Petworth, XII. 07
S:Sung by Mr. Chalcraft, Petworth, XII. 07
M:3/4
L:1/8
K:F
F>G | A2 C2 F>G | A2 F2 F>A | c3 d cA | G4 Ac |
d2 c2 A>F | c>A F2 A>c | B>B C>E G>E | F4 |]


GB/6a/56 Cruel Father and Affectionate Lovers Version 1 of 3

File:GB-6a-56.mid

File:GB-6a-56.pdf

File:GB-6a-56.xml

abc notation

X:56
T:Cruel Father & Affectionate Lovers Version 1 of 3
T:(Butterworth Collection No. GB/6a/56)
C:Sung by Mr. Knight, Horsham, IV. 07
S:Sung by Mr. Knight, Horsham, IV. 07
M:5/4
L:1/8 K:G
D2 | G2 E2 D2 G2 G2 | A2 A2 A2 B2 (Bc) | [M:6/4]d2 d2 c4 (B3 G) |
w: It's of a dam- sel both fair and hand- some. These * lines are true as *
[M:5/4]A2 A2 G4 DD | G2 E2 D2 G2 GG | A2 A2 A2 B2 (Bc) |
w: I've been told. By the banks of Shan- non in a lof- ty man- sion her *
[M:6/4]d2 d2 c4 (B3 G) | A2 A2 G6 B2 | [M:5/4]c2 d2 e2 c2 A2 |
w: par- ents claimed great * store of gold. Her hair was black as a
[M:6/4]B2 c2 d2 B2- B2 d2 | [M:5/4]c2 B2 A2 G2 E2 | F2 G2 D4 D2 |
w: rav- en's fea- ther, * her form and fea- tures des- cribe who can. But
G2 E2 D2 G2 G2 | A2 A2 A2 B2 (Bc) | [M:6/4]d2 d2 c4 B3 G | A2 A2 G6 |]
w: since 'tis fol- ly be- longs to nat- ure, she * fell in love with a ser- vant man.


GB/6a/57 Cruel Father and Affectionate Lovers Version 2 of 3

File:GB-6a-57.mid

File:GB-6a-57.pdf

File:GB-6a-57.xml

abc notation

X:57
T:Cruel Father & Affectionate Lovers Version 2 of 3
T:(Butterworth Collection No. GB/6a/57)
C:Sung by Mr. Walter Searle, Amberley, Sussex, VI. 07
S:Sung by Mr. Walter Searle, Amberley, Sussex, VI. 07
M:5/4
L:1/8
K:G
D2 | G2 E2 D2 G2 G2 | A2 A2 A2 B2 Bc | [M:6/4]d2 e2 cB A2 d4 | [M:5/4]G2 F2 G4 :| B2 |
[M:6/4]c2 d2 e4 c3 A | [M:4/4]Bc d4 d2 | c4 B2 A2 | [M:5/4]G2 G2 Bc d2 G2 | A2 A2 D4 D2 |
G2 E2 D2 G2 G2 | A2 A2 A2 B2 (Bc) | [M:6/4]d2 d2 c4 B3 G | A2 A2 G6 |]


GB/6a/58 Cruel Father and Affectionate Lovers Version 3 of 3

File:GB-6a-58.mid

File:GB-6a-58.pdf

File:GB-6a-58.xml

abc notation

X:58
T:Cruel Father & Affectionate Lovers Version 3 of 3
T:(Butterworth Collection No. GB/6a/58)
C:Sung by Mrs. Cranstone, Billingshurst, VII. 07
S:Sung by Mrs. Cranstone, Billingshurst, VII. 07
M:5/4
L:1/8
K:G
D2 | G2 G2 D2 F2 A2 | d2 d2 G2 B2 d2 | [M:6/4]c2 B2 B3 A G3 E | [M:5/4]A2 A2 D4 D2 |
G2 G2 D2 F2 A2 | d2 d2 G2 B2 d2 | [M:6/4]c2 B2 B3 G A2 A2 | [M:5/4]G8 |]


GB/6a/59 Cupid the Ploughboy Version 1 of 3

File:GB-6a-59.mid

File:GB-6a-59.pdf

File:GB-6a-59.xml

abc notation

X:59
T:Cupid the Ploughboy Version 1 of 3
T:(Butterworth Collection No. GB/6a/59)
C:Sung by Mr. Jim Jillson, Askham Bryan, Yorks, VII. 07
S:Sung by Mr. Jim Jillson, Askham Bryan, Yorks, VII. 07
M:6/4
L:1/8
K:Gaeo
"^Moderato"D2 | G4 G2 G4 A2 | B4 A2 B4 D2 | G4 G2 G4 A2 | (B6 A4) D2 | G4 G2 A2 B2 c2 |

d4 d2 d4 G2 | A2 B2 c2 A2 G2 F2 | G6- G4 f2 |f4 d2 d2 c2 B2 | c6 d4 c2 | B4 G2 G4 A2 |
B6- B4 D2 | G4 G2 A2 B2 c2 | d6 d4 G2 | A2 B2 c2 A2 G2 F2 | G8- G2 |]


GB/6a/60 Cupid the Ploughboy Version 2 of 3

File:GB-6a-60.mid

File:GB-6a-60.pdf

File:GB-6a-60.xml

abc notation

X:60
T:Cupid the Ploughboy Version 2 of 3
T:(Butterworth Collection No. GB/6a/60)
C:Sung by Mr. Ruff, Sutton, Petworth, VII. 07
S:Sung by Mr. Ruff, Sutton, Petworth, VII. 07
M:4/4
L:1/8
K:G
D2 | G2 G2 A2 A2 | B2 c2 d2 dc | B2 cB A2 A2 | G6 :| Bc | d2 d2 dc B2 |
c2 e2 d2 dc | B2 B2 BAGB | A6 D2 | G2 G2 A2 A2 | B2 c2 d2 dc | B2 cB A2 A2 | G6 |]


GB/6a/61 Cupid the Ploughboy Version 3 of 3

File:GB-6a-61.mid

File:GB-6a-61.pdf

File:GB-6a-61.xml

abc notation

X:61
T:Cupid the Ploughboy Version 3 of 3
T:(Butterworth Collection No. GB/6a/61)
C:Sung by Mr. Young, Bilborough, Yorks, III. 08
S:Sung by Mr. Young, Bilborough, Yorks, III. 08
M:6/4
L:1/8
K:Gaeo
D2 | G4 G2 G4 A2 | B4 B2 A4 D2 | G4 G2 G4 A2 | B4 cB A4 A2 | G4 F2 G2 A2 B2 |
d4 d2 d4 c2 | B4 G2 c2 B2 A2 | G6- G4 d2 | f4 d2 d2 c2 B2 | c4 e2 d4 c2 | d4 G2 G4 A2 |
B4 cB A4 D2 | G4 G2 A2 B2 c2 | d4 e2 d4 c2 | B4 G2 c2 B2 A2 | G6- G4 |]


GB/6a/62 Dabbling in the Dew Version 1 of 3

File:GB-6a-62.mid

File:GB-6a-62.pdf

File:GB-6a-62.xml

abc notation

X:62
T:Dabbling in the Dew Version 1 of 3
T:(Butterworth Collection No. GB/6a/62)
C:Sung by Mrs. Cranstone, Billingshurst, VI. 07
S:Sung by Mrs. Cranstone, Billingshurst, VI. 07
M:4/4
L:1/8
K:Dmix
P:Quick
D2 D>E F>E D2 | G2 A>G F>E D2 | G2 G>G A2 A2 | d2 d2 A4 |
A2 A>B c2 c2 | d2 A>G F>ED>D | E>FG>G A2 A>G | F2 E2 D4 |]


GB/6a/63 Dabbling in the Dew Version 2 of 3

File:GB-6a-63.mid

File:GB-6a-63.pdf

File:GB-6a-63.xml

abc notation

X:63
T:Dabbling in the Dew Version 2 of 3
T:(Butterworth Collection No. GB/6a/63)
C:Sung by Mrs. Verrall A, Horsham, XII. 07
S:Sung by Mrs. Verrall A, Horsham, XII. 07
M:4/4
L:1/8
K:D
A2 | D2 F>G A2 d2 | [M:5/4]A2 A>G GE D2 A>A | [M:4/4]D>EF>G A2 d>d | c2 A2 A3 A |
d2 d>e d>c A2 | G2 G>B A>FG>E | D>E F>G A2 "^(a)"=c>B | AG E2 D2 |]
"^(a) var."B>A | A2 D2 D2 |]


GB/6a/64 Dabbling in the Dew Version 3 of 3 (i. with grace notes as appoggiaturas)

File:GB-6a-64ap.mid

File:GB-6a-64ap.pdf

File:GB-6a-64ap.xml

abc notation

X:64
T:Dabbling in the Dew Version 3 of 3
T:(Butterworth Collection No. GB/6a/64)
T:Gracenotes as appoggiaturas
C:Sung by Mrs. Verrall B
S:Sung by Mrs. Verrall B
Z: noted at Ticehurst by F.W.J.
M:4/4
L:1/8
K:Gmix
G2 G2 {A}F2 {E}D2 | G2 A2 {c}B2 G2 | c2 {d}B2 {c}d2 g2 | {f}d2 d2 d2 z2 |
g2 g2 {g}f2 {c}d2 | {d}G2 {G}B2 {c}d2 d2 | {c}F2 {G}A2 {_B}c2 f2 | {e}d2 {c}A2 G4 |]


GB/6a/64 Dabbling in the Dew Version 3 of 3 (ii. with grace notes as acciacciaturas)

File:GB-6a-64ac.mid

File:GB-6a-64ac.pdf

File:GB-6a-64ac.xml

abc notation

Notes on GB/6a/64 The tune is in the Mixolydian mode (root G) in the key of C major.


GB/6a/68 Fair Maid Walking down in the Garden Version 1 of 2

File:GB-6a-68.mid

File:GB-6a-68.pdf

File:GB-6a-68.xml

abc notation

X:68
T:Fair Maid Walking etc. Version 1 of 2
T:(Butterworth Collection No. GB/6a/68)
C:Sung by Mr. Nappin, Stanton St. John, Oxon. V. 07
C:Sung by Mr. Nappin, Stanton St. John, Oxon. V. 07
M:3/2
L:1/8
K:Bb
P:Moderato
F2 | D2 F2 e4 d2 c2 | d2 B2 G2 F2- F2 B2 | B2 A2 G2 F2 E2 D2 | C2 DE F6 F2 |
D2 F2 e4 d2 c2 | d2 B2 G2 F2- F2 F2 | D2 F2 e2 c2 d2 B2 | G2 A2 B6 |]


GB/6a/69 Fair Maid Walking down in the Garden Version 2 of 2

File:GB-6a-69.mid

File:GB-6a-69.pdf

File:GB-6a-69.xml

abc notation

X:69
T:Fair Maid Walking etc. Version 2 of 2
T:(Butterworth Collection No. GB/6a/69)
C:Sung by Mr. Lockley, High Ercall, Shropshire III. 08
S:Sung by Mr. Lockley, High Ercall, Shropshire III. 08
M:3/2
L:1/8
K:Bb
B2 | d2 c2 B4 A2 G2 | B2 G2 F2 B,2- B,2 BA | G2 F2 E2 D2 C2 B,2 | F2 F2 F6 F2 |
B2 cd e4 d2 c2 | dc B2 AG F2- F2 E2 | D2 F2 e2 c2 d2 B2 | FA c2 B6 |]


GB/6a/70 Fair Maid Walking II

File:GB-6a-70.mid

File:GB-6a-70.pdf

File:GB-6a-70.xml

abc notation

X:70
T:Fair Maid Walking (II)
T:(Butterworth Collection No. GB/6a/70)
C:Sung by Mr. H. Hunt, East Chiltington, Sussex VII. 08
S:Sung by Mr. H. Hunt, East Chiltington, Sussex VII. 08
M:3/2
L:1/8
K:C
D2 | F2 G2 A4 G3 E | F2 D2 E2 D2- D2 D2 | G2 F2 G4 A3 B | c2 B2 A6 G2 |
A2 Bc d4 c2 A2 | c2 A2 G2 F2- F2 D2 | A2 B2 c4 EF G2 | F2 E2 D6 |]

Notes on GB/6a/70 The tune is in the Dorian mode (root D) in the key of C major.


GB/6a/74 God Rest You Merry

File:GB-6a-74.mid

File:GB-6a-74.pdf

File:GB-6a-74.xml

abc notation

X:74
T:God Rest You Merry
T:(Butterworth Collection No. GB/6a/74)
C:Sung by Mr. Lockley, High Ercall, Shropshire. III. 08
S:Sung by Mr. Lockley, High Ercall, Shropshire. III. 08
M:4/4
L:1/8
K:D
D2 | E2 B2 B2 A2 | G2 F2 E2 D2 | A2 A2 AB c2 | B6 :| d2 | cB A2 A2 Bc | d2 c2 A2 BA | F2 E2 EF G2 |
A4 G2 A2 | e4 d2 e2 | B2 A2 G2 F2 | E4 EF G2 | A4 FG A2 | e4 d2 e2 | B2 A2 G2 F2 | E6 |]

Notes on GB/6a/74 The tune is in the Dorian mode (root E) in the key of D major.


GB/6a/76 Green Mossy Banks of the Lea Version 1 of 2

File:GB-6a-76.mid

File:GB-6a-76.pdf

File:GB-6a-76.xml

abc notation

X:76
T:Green Mossy Banks of the Lea Version 1 of 2
T:(Butterworth Collection No. GB/6a/76)
C:Sung by Mr Nappin, Stanton St. John, Oxon. 5. 07
S:Sung by Mr Nappin, Stanton St. John, Oxon. 5. 07
M:3/4
L:1/8
K:Daeo
P:Quick
D2 | F2 A2 A2 | F2 G2 E2 | C2 D2 E2 | F2 G2 A2 | F2 G2 E2 | D4 :| D2 | F2 G2 A2 | B2 G2 B2 | c2 F4- | F4 F2 |
B2 A2 B2 | c2 B2 c2 | d6- | d4 d2 | c2 B2 A2 | G2 A2 GF | D2 E2 F2 | G2 A2 A2 | F2 G2 E2 | D4 |]

Notes on GB/6a/76 The tune is in the Aeolian mode (root D) in the key of F major.


GB/6a/77 Green Mossy Banks of the Lea Version 2 of 2

File:GB-6a-77.mid

File:GB-6a-77.pdf

File:GB-6a-77.xml

abc notation

X:77
T:Green Mossy Banks of the Lea Version 2 of 2
T:(Butterworth Collection No. GB/6a/77)
C:Sung by Mr Lockley, High Ercall, Shropshire III. 08
S:Sung by Mr Lockley, High Ercall, Shropshire III. 08
M:3/4
L:1/8
K:Ddor
A,2 | D2 D2 E2 | F2 GF D2 | C2 HD2 FG | A2 c2 A2 | G2 ED C2 | D4 :| A2 | c2 B2 A2 | AG E2 ^F2 | G2 HA2 AG |
F2 E2 D2 | D2 A,2 B,2 | C4 (3A,B,C | D2 D2 E2 | F2 GF D2 | C2 HD2 FG | A2 c2 A2 | G2 ED C2 | D4 |]

Notes on GB/6a/77 The tune is modal. All occurrences of B in the MS are natural, so if the accidentals naturalising the Bs are removed the key signature is C major, not F major as in the MS. This leaves one accidental, in bar 9 (an F#), but this would seem to be a passing note. The root is D, suggesting Dorian as the mode; but the D above middle C is in the middle of the range of the tune, so this is not the (authentic) Dorian mode but the (plagal) Hypodorian.


GB/6a/78 Green Bushes Version 1 of 5

File:GB-6a-78.mid

File:GB-6a-78.pdf

File:GB-6a-78.xml

abc notation

X:78
T:Green Bushes Version 1 of 5
T:(Butterworth Reference No. GB/6a/78)
C:Sung by Mr Ned Harding, Lower Breeding, Sussex VI. 07
S:Sung by Mr Ned Harding, Lower Breeding, Sussex VI. 07
M:3/4
L:1/8
K:Fmix
D2 | F2 F2 GF | E2 F2 G2 | c2 cB G2 | F2 E2 C2 | F2 F2 GF | E2 F2 (3GAB | c2 e2 d2 | c4 AB |
c2 c2 f2 | cd e2 GA | B2 A2 F2 | E2 F2 G2 | F3 G F2 | E2 F2 (3GAB | c3 B G2 | F4 |]

Notes on GB/6a/78 All occurrences of E in the MS are flattened, so the key is Bb major, not F major as written, and the root is F, so the tune is in the Mixolydian mode.


GB/6a/79 Green Bushes Version 2 of 5

File:GB-6a-79.mid

File:GB-6a-79.pdf

File:GB-6a-79.xml

abc notation

X:79
T:Green Bushes Version 2 of 5
T:(Butterworth Reference No. GB/6a/79)
C:Sung by Mr. Puttock, sutton Pulborough, VII. 07
S:Sung by Mr. Puttock, sutton Pulborough, VII. 07
M:3/4
L:1/8
K:Fdor
AG|F2F2GF|E2F2G2|c2cBG2|E2F2G2|F2F2 GF|E2F2G2|c2e2d2|c4B2|
c2c2f2|c2e2dc|B2F2G2|E2F2G2|F3AG2|E2F2 (3GAB|c2cBG2|F4|]

Notes on GB/6a/79 All occurrences of D in the MS are natural, so the key signature is in fact Eb major, not Ab major as written in the MS. The root is F, so the tune uses the Dorian mode. Note the subtle difference between this version and GB/6a/78, in that this one uses Ab whereas GB/6a/78 uses A natural.


GB/6a/80 Green Bushes Version 3 of 5

File:GB-6a-80.mid

File:GB-6a-80.pdf

File:GB-6a-80.xml

abc notation

X:80
T:Green Bushes Version 3 of 5
T:(Butterworth Reference No. GB/6a/80)
C:Sung by Mr Cranstone, Billingshurst, VII. 07
S:Sung by Mr Cranstone, Billingshurst, VII. 07
M:3/4
L:1/8
K:Fdor
C2 | F2 F2 GF | E2 F2 c2 | c2 cB G2 | F4 C2 | F2 F2 GF | E2 F2 c2 | c2 dc B2 | c4 B2 |
c2 c2 f2 | c2 d2 e2 | G2 B2 G2 | E2 F2 G2 | F3 G A2 | E2 F2 G2 | c2 cB G2 | F4 |]

Notes on GB/6a/80 This tune has exactly the same characteristics as 79: the key signature is Eb major, the root is F and the mode is Dorian.


GB/6a/81 Green Bushes Version 4 of 5

File:GB-6a-81.mid

File:GB-6a-81.pdf

File:GB-6a-81.xml

abc notation

X:81
T:Green Bushes Version 4 of 5
T:(Butterworth Reference No. GB/6a/81)
C:Sung by Mr Dearling, West Burton, Pulborough, VII. 07
S:Sung by Mr Dearling, West Burton, Pulborough, VII. 07
M:3/4
L:1/8
K:Fdor
cB | A2 F2 GF | E2 F2 (3GAB | c2 cB G2 | F4 FG | A2 B2 cd | e2 c2 de | f2 e2 d2 | c4 FG |
A2 B2 cd | e2 c2 f2 | e2 c2 cB | A2 B2 cB | A3 F GF | E2 F2 (3GAB | c2 cB G2 | F4 |]

Notes on GB/6a/81 As in GB/6a/79 and GB/6a/80 the key signature is Eb major, the root is F and the mode is Dorian.


GB/6a/82 Green Bushes Version 5 of 5

File:GB-6a-82.mid

File:GB-6a-82.pdf

File:GB-6a-82.xml

abc notation

X:82
T:Green Bushes Version 5 of 5
T:(Butterworth Reference No. GB/6a/82)
C:Sung by Mr Edwin Spooner, inmate of Midhurst Workhouse XI. 08
S:Sung by Mr Edwin Spooner, inmate of Midhurst Workhouse XI. 08
M:3/4
L:1/8
K:Fmix
C2 | F2 F2 G2 | E2 F2 AB | c2 cB G2 | E2 F2 GE | F2 F2 GF | E2 F2 AB | c2 e2 d2 | c4 AB |
c2 c2 f2 | c2 d2 e2 | G2 B2 GF | E2 F2 GE | F3 F GF | E2 F2 AB | c2 cB G2 | F4 |]

Notes on GB/6a/82 This tune is similar to that of GB/6a/78: the key signature is Bb, the root is F and the mode is Mixolydian.


GB/6a/86 Henry Martin Version 1 of 5

File:GB-6a-86.mid

File:GB-6a-86.pdf

File:GB-6a-86.xml

abc notation

X:86
T:Henry Martin Version 1 of 5
T:(Butterworth Reference No. GB/6a/86)
C:Sung by Mr Sendal, at the Crabtree, Lower Beeding, Sussex, VI. 07
S:Sung by Mr Sendal, at the Crabtree, Lower Beeding, Sussex, VI. 07
M:3/4
L:1/8
K:D
D2 | A2 A2 A2 | F2 A2 A2 | F2 E2 E2 | D4 F2 | G2 A2 A2 | B2 A2 ^G2 | A4 FG |
A2 A2 d2 | B2 B2 A2 | A2 D2 E2 | F2 E2 D2 | B4 B2 | A2 F2 E2 | G2 A2 B2 | A2 F2 E2 | D4 |]


GB/6a/87 Henry Martin Version 2 of 5

File:GB-6a-87.mid

File:GB-6a-87.pdf

File:GB-6a-87.xml

abc notation

X:87
T:Henry Martin Version 2 of 5
T:(Butterworth Reference No. GB/6a/87)
T:Sung by Mr Jack Feast, Lower Beeding, Sussex, VI. 07
M:3/4
L:1/8
K:Dmix
G2 | A4 B2 | G4 A2 | G2 E2 F2 | D4 G2 | "^(a)"A2 B2 c2 | d2 c2 d2 | A4 G2 |
A2 d2 d2 | c4 B2 | c2 B2 A2 | G3 E D2 | c2 d2 B2 | A2 G2 EF | D4 |]
"^(a) var."G2 | A2 c2 B2 | c2 d2 B2 | A4 |

Notes on GB/6a/87 The tune is in the Mixolydian mode (root D) in the key of G major.


GB/6a/88 Henry Martin Version 3 of 5

File:GB-6a-88.mid

File:GB-6a-88.pdf

File:GB-6a-88.xml

abc notation

X:88
T:Henry Martin Version 3 of 5
T:(Butterworth Reference No. GB/6a/88)
C:Sung by Mr Henry Akhurst, Lower Beeding, VI. 07
S:Sung by Mr Henry Akhurst, Lower Beeding, VI. 07
M:3/4
L:1/8
K:D
A2 | D4 B2 | A4 B2 | A2 E2 FE | D4 D2 | F2 G2 A2 | d2 c2 B2 | A4 A2 | d2 A2 B2 |
=c2 B2 A2 | A2 D2 E2 | F3 E D2 | G3 A B2 | A4 FG | A2 d2 AB | A2 F2 E2 | D4 |]


GB/6a/89 Henry Martin Version 4 of 5

File:GB-6a-89.mid

File:GB-6a-89.pdf

File:GB-6a-89.xml

abc notation

X:89
T:Henry Martin Version 4 of 5
T:(Butterworth Reference No. GB/6a/89)
C:Sung by Mr Walter Birfield, Barns Green, Sussex, VI. 07
S:Sung by Mr Walter Birfield, Barns Green, Sussex, VI. 07
M:3/4
L:1/8
K:D
D2 | G2 F2 G2 | E2 A2 A2 | G2 F2 E2 | D4 D2 | G2 F2 G2 | A2 d2 d2 | A4 G2 | A2 A2 A2 |
d4 d2 | A3 F D2 | G2 F2 G2 | A2 d2 B2 | A4 D2 | G3 A B2 | A2 G2 E2 | D4 |]


GB/6a/90 Henry Martin Version 5 of 5

File:GB-6a-90.mid

File:GB-6a-90.pdf

File:GB-6a-90.xml

abc notation

X:90
T:Henry Martin Version 5 of 5
T:(Butterworth Reference No. GB/6a/90)
C:Sung by Mr G. Hillman, inmate of the workhouse, Shoreham, Sussex, I. 09
S:Sung by Mr G. Hillman, inmate of the workhouse, Shoreham, Sussex, I. 09
M:3/4
L:1/8
K:Ddor
A2 | F2 E2 D2 | A3 B A2 | G2 E2 C2 | D4 G2 | "^(a)"A4 A2 | c2 B2 G2 | A6- | A4 G2 |
A2 A2 d2 | c2 B2 A2 | A2 D2 E2 | F4 F2 | G6- | G4 FG | "^(b)"A3 c A2 | G2 F2 E2 | D4 |]
"^(a) var.i"A2 B2 c2 | d2 c2 B2 | A6 || "^(a) var.ii"A2 B2 c2 | d2 B2 c2 | A6 || "^(b) var."A3 B A2 | G2 E2 F2 | D4 |]

Notes on GB/6a/90 The tune is in the Dorian mode (root D) in the key of C major.


GB/6a/92 The Irish Girl Version 1 of 4

File:GB-6a-92.mid

File:GB-6a-92.pdf

File:GB-6a-92.xml

abc notation

X:92
T:The Irish Girl Version 1 of 4
T:(Butterworth Collection No. GB/6a/92)
C:Sung by Mr Nappin, Stanton St John, Oxon. V. 07
S:Sung by Mr Nappin, Stanton St John, Oxon. V. 07
M:4/4
L:1/8
K:G
D2 | G2 G2 B2 D2 | E2 E2 G2 ED | C2 {G,2}C2 D2 EF | G6 G2 | B2 B2 G2 B2 | d2 d2 c2 B2 | A2 G2 F2 G2 | A6 G2 |
B2 B2 G2 B2 | d2 d2 c2 B2 | A2 G2 FG B2 | D3 E F2 D2 | G3 A B2 D2 | E2 F2 G2 ED | C2 C2 D2 EF | G6 |]


GB/6a/93 The Irish Girl Version 2 of 4

File:GB-6a-93.mid

File:GB-6a-93.pdf

File:GB-6a-93.xml

abc notation

X:93
T:The Irish Girl Version 2 of 4
T:(Butterworth Collection No. GB/6a/93)
C:Sung by Mr Hoare, Houghton, Sussex VI. 07
S:Sung by Mr Hoare, Houghton, Sussex VI. 07
M:4/4
L:1/8
K:G
D2 | G2 G2 B2 D2 | E2 EF G2 D2 | C2 C2 D2 EF | G6 :| GA | B2 G2 G2 B2 |
d2 dc B2 d2 | B2 G2 A2 F2 | D3 E F2 D2 | G2 G2 B2 D2 | E2 EF G2 E2 | C2 C2 D2 EF | G6 |]


GB/6a/94 The Irish Girl Version 3 of 4

File:GB-6a-94.mid

File:GB-6a-94.pdf

File:GB-6a-94.xml

abc notation

X:94
T:The Irish Girl Version 3 of 4
T:(Butterworth Collection No. GB/6a/94)
S:Sung by Mr. Leatham, Askham Bryan, Yorks. VII. 07
C:Sung by Mr. Leatham, Askham Bryan, Yorks. VII. 07
M:4/4
L:1/8
K:G
D2 | G3 A B2 D2 | EF G4 ED | C2 C2 DE F2 | G6 c2 | B2 G2 AB c2 | d2 d2 c2 B2 | A2 G2 G2 E2 |
D6 c2 | B2 G2 AB c2 | dc B2 c2 B2 | A3 G GA B2 | D4 (3D2 E2 F2 | G3 A B2 D2 | EF G2 E2 E2 | C2 C2 G2 A2 | G6 |]


GB/6a/95 The Irish Girl Version 4 of 4

File:GB-6a-95.mid

File:GB-6a-95.pdf

File:GB-6a-95.xml

abc notation

X:95
T:The Irish Girl Version 4 of 4
T:(Butterworth Collection No. GB/6a/95)
C:Sung by Mr Jim Jillson, Askham Bryan, Yorks. VII. 07
S:Sung by Mr Jim Jillson, Askham Bryan, Yorks. VII. 07
M:4/4
L:1/8
K:G
D2 | G3 F G2 B2 | D3 E =F2 G2 | E2 C2 DE F2 | G6 d2 | B3 G G2 B2 | d3 B c2 B2 | A2 G2 F2 E2 | D6 c2 |
B2 G2 G2 Bc | d2 d2 c2 d2 | B2 AG F2 E2 | D6 D2 | G3 A B2 c2 | D3 E =F2 G2 | E2 C2 DE F2 | G6 |]
W:
W:Cautionary F# removed.


GB/6a/96 Highland Soldier Version 1 of 3

File:GB-6a-96.mid

File:GB-6a-96.pdf

File:GB-6a-96.xml

abc notation

X:96
T:Highland Soldier Version 1 of 3
T:(Butterworth Collection No. GB/6a/96)
C:Sung by Mr Dearling, West Burton, Pulborough, VII. 07
S:Sung by Mr Dearling, West Burton, Pulborough, VII. 07
M:4/4
L:1/8
K:Fdor
c2 | "^(a)"F2 c2 B2 cA | F2 F2 e2 f2 | e2 c2 B2 GA | B3 A F2 :| B2 |
c2 cd e2 de | c2 f2 f2 ed | c2 cd e2 dc | Bc d2 Hc2 c2 |
"^(b)"F2 c2 B2 GA |F2 F2 e2 f2 | e2 c2 B2 GA | B3 A F2 |]

"^(a) var"F2 c2 B2 GG || "^(b) var"F2 c2 cBAG |

Notes on GB/6a/96 In the MS all the Ds are naturalised, so, in effect, the key signature is not Ab major (4 flats) but Eb major (3 flats). The tune is in the Dorian mode (root F).


GB/6a/97 Highland Soldier Version 2 of 3

File:GB-6a-97.mid

File:GB-6a-97.pdf

File:GB-6a-97.xml

abc notation

X:97
T:Highland Soldier Version 2 of 3
T:(Butterworth Collection No. GB/6a/97)
C:Sung by Mr William Smith, of Broseley, Shropshire, IX. 07
S:Sung by Mr William Smith, of Broseley, Shropshire, IX. 07
M:4/4
L:1/8
K:Fmix
c2 | F2 c2 BAGF | F2 F2 e2 de | f2 ec B2 G2 | F4 F2 :| B2 | c2 c2 f2 ed | cBcd He2 c2 |
ed c2 B2 AB | c2 f2 Hc2 c2 | F2 c2 BAGF | F2 cd e2 (3cde | f2 ec B2 G2 | F3 G F2 |]

Notes on GB/6a/97 In the MS all the Es are flattened, so, in effect, the key signature is not F major (1 flat) but Bb major (2 flats). The tune is in the Mixolydian mode (root F).


GB/6a/98 Highland Soldier Version 3 of 3

File:GB-6a-98.mid

File:GB-6a-98.pdf

File:GB-6a-98.xml

abc notation

X:98
T:Highland Soldier Version 3 of 3
T:(Butterworth Collection No. GB/6a/98)
C:Sung by Mr H. Hunt, East Chiltington, Sussex VII. 08
S:Sung by Mr H. Hunt, East Chiltington, Sussex VII. 08
M:4/4
L:1/8
K:F
AG | F2 F2 FGAB | c2 c2 d2 dc | c2 A2 AG F2 | G4 F2 :| AB | c2 c2 cBAB |
c2 c2 d2 d2 | c2 A2 AG F2 | G2 GB HA2 AG | F2 F2 FGAB | c2 c2 d2 dc | c2 A2 AG F2 | G4 F2 |]


GB/6a/99 Isle of France Version 1 of 3

File:GB-6a-99.mid

File:GB-6a-99.pdf

File:GB-6a-99.xml

abc notation

X:99
T:Isle of France Version 1 of 3
T:(Butterworth Collection No. GB/6a/99)
T:Sung by Mrs Cranstone, Billingshurst, VII. 07
M:3/2
L:1/8
K:D
D2 | F2 EF G4 E3 C | D2 D2 D6 D2 | F2 A2 d4 c3 c | d2 B2 A6 A2 |
B2 c2 d4 c4 | d2 B2 A4 D3 E | F2 BA F4 E3 C | D2 D2 D6 |]


GB/6a/100 Isle of France Version 2 of 3

File:GB-6a-100.mid

File:GB-6a-100.pdf

File:GB-6a-100.xml

abc notation

X:100
T:Isle of France Version 2 of 3
T:(Butterworth Collection No. GB/6a/100)
C:Sung by Mr Dick Antony, Stanford Bishop, Herefordshire, IX. 07
S:Sung by Mr Dick Antony, Stanford Bishop, Herefordshire, IX. 07
M:3/2
L:1/8
K:D
DE | F2 A2 F4 B,3 C | D2 D2 D6 A2 | B2 c2 d4 c3 B | ABcA B6 A2 |
B2 c2 d4 c3 A | ABcA B4 D3 E | F2 dc B3 A B,3 C | D2 D2 D6 |]


GB/6a/101 Isle of France Version 3 of 3

File:GB-6a-101.mid

File:GB-6a-101.pdf

File:GB-6a-101.xml

abc notation

X:101
T:Isle of France Version 3 of 3
T:(Butterworth Collection No. GB/6a/101)
C:Sung by Mr William Smith, of Broseley, Shropshire, IX. 07
S:Sung by Mr William Smith, of Broseley, Shropshire, IX. 07
M:3/2
L:1/8
K:D
DE | F2 B2 F4 B,3 C | D2 D2 D6 A2 | B2 c2 d4 c3 B | AB c2 B6 A2 |
B2 e2 d4 c3 B | A2 c2 B6 DE | F2 B2 F4 B,3 C | D2 D2 D6 |]


GB/6a/103 'Twas by the Town of Weddingmore Version 1 of 4

File:GB-6a-103.mid

File:GB-6a-103.pdf

File:GB-6a-103.xml

abc notation

X:103
T:'Twas by the Town of Weddingmore Version 1 of 4
T:(Butterworth Collection No. GB/6a/103)
C:Sung by Mr Thomas Gibbs, of Brill, Bucks, V. 07
S:Sung by Mr Thomas Gibbs, of Brill, Bucks, V. 07
M:4/4
L:1/8
K:Ddor
P:Moderato
D2 | F2 G2 A2 B2 | A4 FE D2 | EF G2 E2 FE | D6 :| D2 | F2 G2 AB c2 |
B2 A4 AB | c2 d2 G3 F | E6 A2 | A3 G A2 B2 | A4 FE D2 | EF G2 E2 FE | D6 |]

Notes on GB/6a/103 All 4 versions of "'Twas by the Town of Weddingmore" are in the Dorian mode.


GB/6a/104 'Twas by the Town of Weddingmore Version 2 of 4

File:GB-6a-104.mid

File:GB-6a-104.pdf

File:GB-6a-104.xml

abc notation

X:104
T:'Twas by the Town of Weddingmore Version 2 of 4
T:(Butterworth Collection No. GB/6a/104)
C:Sung by Mr Nixie, Oakley, Oxon, V. 07
S:Sung by Mr Nixie, Oakley, Oxon, V. 07
M:4/4
L:1/8
K:Ddor
D2 | F2 G2 A2 B2 | A2 G2 F2 D2 | EF G2 E2 F2 | D6 :| D2 | F2 G2 AB c2 |
B2 A4 AB | c2 c2 G3 F | E6 A2 | A3 G AB c2 | A2 G2 E2 C2 | EF G2 E2 F2 | D6 |]

Notes on GB/6a/104 All 4 versions of "'Twas by the Town of Weddingmore" are in the Dorian mode.


GB/6a/105 'Twas by the Town of Weddingmore Version 3 of 4

File:GB-6a-105.mid

File:GB-6a-105.pdf

File:GB-6a-105.xml

abc notation

X:105
T:'Twas by the Town of Weddingmore Version 3 of 4
T:(Butterworth Collection No. GB/6a/104)
C:Sung by Nappin, Stanton St. John, Oxon, V. 07
S:Sung by Nappin, Stanton St. John, Oxon, V. 07
M:4/4
L:1/8
K:Ddor
D2 | F2 G2 AB c2 | B2 A4 AB | c2 d2 G3 F | E6 A2 |
A3 G AB c2 | A2 G2 E2 D2 | G2 G2 E2 F2 | D6 |]

Notes on GB/6a/105 All 4 versions of "'Twas by the Town of Weddingmore" are in the Dorian mode.


GB/6a/106 'Twas by the Town of Weddingmore Version 4 of 4

File:GB-6a-106.mid

File:GB-6a-106.pdf

File:GB-6a-106.xml

abc notation

X:106
T:GB/6a/106 'Twas by the Town of Weddingmore Version 4 of 4
T:(Butterworth Collection No. GB/6a/104)
C:Sung at Brill, Bucks, VII. 08
S:Sung at Brill, Bucks, VII. 08
M:4/4
L:1/8
K:Ddor
DE | F2 G2 A2 B2 | A3 G FE D2 | EF G2 E2 C2 | D6 :| DE | F2 G2 AB c2 |
B2 A4 AB | c2 d2 G3 F | E8 | A3 A G2 B2 | A3 G FE D2 | EF G2 E2 C2 | D6 |]

Notes on GB/6a/106 All 4 versions of "'Twas by the Town of Weddingmore" are in the Dorian mode.


GB/6a/107 In the Famous Town of Nottingham

File:GB-6a-107.mid

File:GB-6a-107.pdf

File:GB-6a-107.xml

abc notation

X:107
T:In the Famous Town of Nottingham
T:(Butterworth Collection No. GB/6a/107)
C:Sung by Mr Cranstone VII. 09
S:Sung by Mr Cranstone VII. 09
M:3/2
L:1/8
K:Eaeo
G2 A2 | "^(a)"B4 G4 B2 d2 | A4 G4 F2 G2 | E4 B4 A2 G2 | E8 :| G2 A2 | B4 G2 A2 B2 d2 | A4 !fermata!G4 F2 G2 |
A2 !fermata!e4 !fermata!A4 G2 | A8 G2 A2 | B4 G2 A2 B2 d2 | A4 G4 F2 G2 | E4 B4 A2 G2 | E8 |]

"^(a) var."B4 G2 A2 B2 d2 |

Notes on GB/6a/106 Like the 4 versions of "'Twas by the Town of Weddingmore" this tune could be described as in the Dorian mode, but in the key of G major with root A instead of in the key of C major with root D. Alternatively, all the closes are on E so the tune could also be described as E Aeolian, and it is recorded as such in the abc notation above.


GB/6a/108 'Twas of a Brisk and Lively Lad Version 1 of 3

File:GB-6a-108.mid

File:GB-6a-108.pdf

File:GB-6a-108.xml

abc notation

X:108
T:'Twas of a Brisk and Lively Lad Version 1 of 3
T:(Butterworth Collection No. GB/6a/108)
C:Sung by Mr Ned Harding, Lower Beeding, Sussex VI. 07
S:Sung by Mr Ned Harding, Lower Beeding, Sussex VI. 07
M:4/4
L:1/8
K:A
E2 | E2 A2 G2 A2 | B2 cd e2 e2 | Bc d2 B2 B2 | A6 :| cd | e2 f2 e3 A |
A2 F2 E2 (3cde | f2 e2 dc B2 | A2 G2 E2 FG | A3 F G2 A2 | B2 cd e2 e2 | Bc d2 B2 B2 | A6 |]

Notes on GB/6a/108 All 3 versions of "'Twas of a Brisk and Lively Lad" have the key signature of A Major and can also be interpreted as being in the plagal Hypoionian mode (root A).


GB/6a/109 'Twas of a Brisk and Lively Lad Version 2 of 3

File:GB-6a-109.mid

File:GB-6a-109.pdf

File:GB-6a-109.xml

abc notation

X:109
T:'Twas of a Brisk and Lively Lad Version 2 of 3
T:(Butterworth Collection No. GB/6a/109)
C:Sung by Mr and Mrs Cranstone, Billingshurst VI. 07
S:Sung by Mr and Mrs Cranstone, Billingshurst VI. 07
M:4/4
L:1/8
K:A
A2 | d3 d c2 B2 | c2 AG F3 c | d2 BG A2 BG | E4 EFGE |
A3 F G2 A2 | "^(a)"B4 c2 e2 | d2 c2 B2 B2 | A6 |]

"^(a) var."B2 cB A2 ce |

Notes on GB/6a/109 All 3 versions of "'Twas of a Brisk and Lively Lad" have the key signature of A Major and can also be interpreted as being in the plagal Hypoionian mode (root A).


GB/6a/110 'Twas of a Brisk and Lively Lad Version 3 of 3

File:GB-6a-110.mid

File:GB-6a-110.pdf

File:GB-6a-110.xml

abc notation

X:110
T:'Twas of a Brisk and Lively Lad Version 3 of 3
T:(Butterworth Collection No. GB/6a/110)
C:Sung by Mr Edwin Spooner, inmate of Midhurst Workhouse, XI. 08
S:Sung by Mr Edwin Spooner, inmate of Midhurst Workhouse, XI. 08
M:4/4
L:1/8
K:A
E2 |: A3 F G2 A2 | B3 c A2 !fermata!e2 | d2 c2 B2 B2 |1 A6 E2 :|2 A6 A2 || e3 d !fermata!c2 B2 |
"^(a)"c2 AG !fermata!F2 ce | d2 c2 BA B2 | E4 E2 FG | A4 F2 GA | B4 c2 e2 | d2 c2 BA B2 | A6 |]
"^(a) var."c2 AG !fermata!F2 c2 |

Notes on GB/6a/110 All 3 versions of "'Twas of a Brisk and Lively Lad" have the key signature of A Major and can also be interpreted as being in the plagal Hypoionian mode (root A).

GB/6a/111 Jolly Fellows that Follow the Plough Version 1 of 2

X:111
T:Jolly Fellows that Follow the Plough Version 1 of 2
T:(Butterworth Collection No. GB/6a/111)
C:Sung by Mr. Ede, Bosham, Sussex IV. 07
S:Sung by Mr. Ede, Bosham, Sussex IV. 07
M:3/4
L:1/8
K:F
"^Quick"c2 | F2 G2 A2 | B2 d2 d2 | c2 F2 F2 | F4 F2 | F2 G2 A2 | B2 A2 B2 | G2 c2 d2 | c4 c2 |
d2 d2 c2 | d2 f2 d2 | c2 A2 c2 | f2 e2 f2 | d2 c2 A2 | G2 c2 B2 | A2 F2 F2 | F4 |]

File:GB-6a-111.mid

File:GB-6a-111.pdf

File:GB-6a-111.xml

abc notation


GB/6a/112 Jolly Fellows that Follow the Plough Version 2 of 2

File:GB-6a-112.mid

File:GB-6a-112.pdf

File:GB-6a-112.xml

abc notation

X:112
T:Jolly Fellows that Follow the Plough Version 2 of 2
T:(Butterworth Collection No. GB/6a/112)
C:Sung by Mr. Richard Newton
S:Sung by Mr. Richard Newton
Z:Noted by FW J(ekyll)
M:3/4
L:1/8
K:F
F2 | A2 A2 A2 | c2 B2 G2 | G2 F2 F2 | F4 A2 | B2 A2 B2 | c2 f2 f2 | _e2 c2 d2 | c4 c2 |
c2 A2 c2 | de f2 d2 | c2 B2 c2 | F2 G2 A2 | B2 A2 B2 | c2 B2 G2 | A2 F2 F2 | F4 |]


GB/6a/113 Just as the Tide was Flowing Version 1 of 4

File:GB-6a-113.mid

File:GB-6a-113.pdf

File:GB-6a-113.xml

abc notation

X:113
T:Just as the Tide was Flowing Version 1 of 4
T:(Butterworth Collection No. GB/6a/113)
C:Sung by Mr Weekes, Ticehurst, Kent. IV. 07
M:4/4
L:1/8
K:F
"^Moderato"AG | F2 D2 D2 C2 | F2 F2 G2 F2 | A2 c2 BAGF | D3 E F2 :| AB | c3 A d3 A |
B2 G2 c3 B | A2 A2 G2 FG | A2 C2 !fermata!C2 AG | F2 D2 D2 C2 | F2 F2 G2 F2 | A2 c2 BAGF | D3 E F2 |]


GB/6a/114 Just as the Tide was Flowing Version 2 of 4

File:GB-6a-114.mid

File:GB-6a-114.pdf

File:GB-6a-114.xml

abc notation

X:114
T:Just as the Tide was Flowing Version 2 of 4
T:(Butterworth Collection No. GB/6a/114)
C:Sung by Mr H. Bush, Stanton St. John, Oxon., VI. 07
M:4/4
L:1/8
K:F
AG | F2 D2 D2 C2 | F2 F2 G2 FG | A2 c2 B2 A2 | G4 F2 :| AB | c2 c2 c2 AB |
c2 c2 !fermata!c2 c2 | B2 A2 G2 F2 | A2 c2 !fermata!G2 AG | F2 D2 D2 C2 | F2 F2 G2 FG | A2 c2 B2 A2 | G4 F2 |]


GB/6a/115 Just as the Tide was Flowing Version 3 of 4

File:GB-6a-115.mid

File:GB-6a-115.pdf

File:GB-6a-115.xml

abc notation

X:115
T:Just as the Tide was Flowing Version 3 of 4
T:(Butterworth Collection No. GB/6a/115)
C:Sung by Mrs Cranstone, Billingshurst, VI. 07
M:4/4
L:1/8
K:F
!fermata!AG | F2 D2 D2 C2 | F2 F2 G2 F2 | A2 c2 A2 F2 | D3 E F2 :| c2 | d2 c2 c2 A2 | d2 c2 c2 A2 |
A2 A2 AG F2 | A2 c2 !fermata!G2 AG | F2 D2 D2 C2 | F2 F2 G2 F2 | A2 c2 A2 F2 | D3 E F2 |]
W:
W:In the transcription the MS's introductory dotted crotchet has been changed to a quaver with fermata.
W:This equalises bar lengths and is in keeping with a performance style common among source singers.

Notes on GB/6a/115 In the transcription the MS's introductory dotted crotchet has been changed to a quaver with fermata. This equalises bar lengths and is in keeping with a performance style common among source singers.


GB/6a/116 Just as the Tide was Flowing Version 4 of 4

File:GB-6a-116.mid

File:GB-6a-116.pdf

File:GB-6a-116.xml

abc notation

X:116
T:Just as the Tide was Flowing Version 4 of 4
T:(Butterworth Collection No. GB/6a/116)
C:Sung by Mr Standing, Washington, Sussex XII. 07
M:4/4
L:1/8
K:F
AG | GF D2 C2 DE | "^(a)"F2 F2 G2 F2 | d2 dc A2 GF | D3 E F2 :| c2 | c2 c2 dcAG | FA c2 !fermata!d2 dc |
A2 A2 G2 AG | GF D2 !fermata!C2 AG | GF D2 C2 DE | F2 F2 G2 FG | d2 dc A2 GF | D3 E F2 |]

"^(a) var."F2 F2 G2 FG |


GB/6a/118a A Lawyer He Rode Version 1 of 2

File:GB-6a-118a.mid

File:GB-6a-118a.pdf

File:GB-6a-118a.xml

abc notation

X:117
T:A Lawyer He Rode Version 1 of 2
T:(Butterworth Collection No. GB/6a/118a)
C:Dick Antony, Stanford Bishop IX. 07
M:6/8
L:1/8
K:G
F | G2 G BAG | ABG E2 D | G2 G BAG | B d2 z2 d |
e2 d B>AG | ABG E2 D | G>AB AFD | E/F/ G2 z z2 |]

Notes on GB/6a/118a The tune uses the Hypoionian mode (root G) in the key of G major.


GB/6a/118b A Lawyer He Rode Version 2 of 2

File:GB-6a-118b.mid

File:GB-6a-118b.pdf

File:GB-6a-118b.xml

abc notation

X:118
T:A Lawyer He Rode Out Version 2 of 2
T:(Butterworth Collection No. GB/6a/118b)
C:Sung by Mrs Verrall. 1908
Z:Noted by FW J(ekyll)
M:6/8
L:1/8
K:Gdor
D | G2 A B2 G | F2 D B,2 F | B2 c d2 B | [M:9/8]A2 B c3 B2 c |
d2 B c3 B2 A | GAB D2 C B,2 C | [M:6/8]DDD D2 C | G2 F G2 |]

Notes on GB/6a/118b The tune uses the Hypodorian mode (root G) in the key of F major.


GB/6a/119 Lord Bateman Version 1 of 3

File:GB-6a-119.mid

File:GB-6a-119.pdf

File:GB-6a-119.xml

abc notation

X:119
T:Lord Bateman Version 1 of 3
T:(Butterworth Collection No. GB/6a/119)
C:Sung by Mr Colcombe, Weobley, Herefordshire, IX. 06
Z:Noted by FW J(ekyll) and GSK B(utterworth)
M:3/2
L:1/8 K:G
D2 | G2 G2 G4 D2 E2 | =F2 G2 E2 D2- D2 D2 | G2 G2 G6 D2 | c2 d2 A6 AB |
c2 d2 A4 c2 B2 | A2 D2 EF G2- G2 AB | c2 d2 A4 G2 E2 | D2 D2 D6 |]
W:
W:The notator has put a question mark over the second quaver in the sixth full bar.
W:This probably indicates uncertainty about whether a F or F sharp was sung.
W:An F natural would place the tune in the Mixolydian mode.

Notes on GB/6a/119 The notator has put a question mark over the second quaver in the sixth full bar. He may have expected the note to be naturalised as in the first crotchet of the second full bar, which would have made the tune modal (Mixolydian with root D).


GB/6a/120 Lord Bateman Version 2 of 3

File:GB-6a-120.mid

File:GB-6a-120.pdf

File:GB-6a-120.xml

abc notation

X:120
T:Lord Bateman Version 2 of 3
T:(Butterworth Collection No. GB/6a/120)
C:Sung by Mr William Atkins, Windmill Hill, Sussex, IX. 06
M:3/2
L:1/8
K:D
D2 | F2 G2 A6 F2 | E2 D2 D6 D2 | F2 A2 d4 c2 A2 | B2 c2 A6 D2 |
F2 A2 d4 e2 d2 | c2 A2 cc d2- d2 B2 | A2 F2 E4 D2 B,2 | D2 D2 D6 |]

Notes on GB/6a/120 The tune is in D major, also known as the Ionian mode with root D.


GB/6a/121 Lord Bateman Version 3 of 3

File:GB-6a-121.mid

File:GB-6a-121.pdf

File:GB-6a-121.xml

abc notation

X:121
T:Lord Bateman Version 3 of 3
T:(Butterworth Collection No. GB/6a/121)
C:Sung by Mrs Cranstone, Billingshurst, VI. 07
M:3/2
L:1/8
K:Ddor
D2 | G2 F2 G6 AG | F2 E2 D6 D2 | G2 F2 G6 AB | c2 d2 A6 G2 |
A2 Bc d4 c2 c2 |B2 A2 G2 D2- D2 E2 | "^(a)"F2 G2 E2 D2 C2 C2 | DE F2 G6 |]

"^(a) var."F2 G2 A4 G2 E2 | F2 E2 D6 |]

Notes on GB/6a/121 In the MS all of the F sharps indicated in the key signature are naturalised in the score. Effectively, therefore, the key signature is C major with no sharps or flats, and the mode is Dorian (root D).


GB/6a/125 On Christmas Night All Christians Sing Version 1 of 2

File:GB-6a-125.mid

File:GB-6a-125.pdf

File:GB-6a-125.xml

abc notation

X:125
T:On Christmas Night All Christians Sing (Version 1 of 2)
T:(Butterworth Collection No. GB/6a/125)
C:Sung by Mr Knight, Horsham. IV. 07
M:6/4
L:1/8
K:C
E2 | G4 G2 F4 F2 | E4 E2 D2 C2 B,2 | C4 C2 D2 E2 F2 | E4 D2 C6 | E6 D4 C2 | D2 E2 F2 G2 F2 E2 |
D12 | G6 A6 | (G4 E2) F6 | G6 C4 C2 | D2 E2 F2 E4 D2 | C8- C2 |]
w: * news of news_ of news of our mer- ci- ful sav- iour's birth_

Notes on GB/6a/125 The tune is in C major, also known as the Ionian mode (root C).


GB/6a/126 On Christmas Night All Christians Sing Version 2 of 2

File:GB-6a-126.mid

File:GB-6a-126.pdf

File:GB-6a-126.xml

abc notation

X:126
T:On Christmas Night All Christians Sing (Version 2 of 2)
T:(Butterworth Collection No. GB/6a/125)
C:Sung by Mrs Cranstone, Billingshurst, VI. 07
M:6/4
L:1/8
K:Cmix
C2 | D4 C2 D2 E2 F2 | G4 G2 D4 C2 | D4 C2 D2 E2 F2 | G4 G2 D6 |
G4 B2 A6 | G6 F2 E2 D2 | G4 G2 C4 C2 | D2 E2 F2 E4 D2 | C8- C2 |]

Notes on GB/6a/126 The only B in the tune (in the fifth full bar) is flattened, so effectively the key signature is F major and the mode is Mixolydian (root C).


GB/6a/130 Our Captain Calls Version 1 of 2

File:GB-6a-130.mid

File:GB-6a-130.pdf

File:GB-6a-130.xml

abc notation

X:130
T:Our Captain Calls Version 1 of 2
T:(Butterworth Collection No. GB/6a/130)
T:Sung by Mrs Cranstone, Billingshurst, VII. 07
M:4/4
L:1/8
K:D
"^Rather fast"D2 | F2 D2 F2 G2 | [M:3/4]A4 F2 | [M:6/4]G2 E2 FG A4 A2 |: [M:4/4]d2 d2 e2 d2 | B2 A4 F2 |
[M:6/4]G2 E2 FG A2- A2 A2 :| [M:4/4]d2 A2 BAGF | [M:3/4]E2 F2 GB | [M:2/4]A2 D2 | [M:4/4]C2 D4 |]

alternative abc notation

X:130
T:Our Captain Calls Version 1 of 2
T:(Butterworth Collection No. GB/6a/130)
T:Sung by Mrs Cranstone, Billingshurst, VII. 07
M:4/4
L:1/8
K:D
"^Rather fast"D2 | F2 D2 F2 G2 | [M:3/4]A4 F2 | [M:6/4]G2 E2 FG A4 A2 |: [M:4/4]d2 d2 e2 d2 | B2 A4 F2 |
[M:6/4]G2 E2 FG A2- A2 A2 :| [M:4/4]d2 A2 BAGF | [M:6/4]E2 F2 GB A2 D2 C2| [M:4/4] D3 |]

Notes on GB/6a/126 Two abc versions are given of Our Captain Calls Version 1. The first follows the MIDI, PDF and MusicXML transcriptions; it keeps all the barring from the original and only changes the 5/4 bars to 6/4. However, placing repeats in the middle of a bar like that is idiosyncratic and was probably done mostly for speed and efficiency and not so much for legibility. The second version amends the notation in the original MS; it moves the repeat over and makes some other changes in the meter patterns and bar lines. The second approach works well but since we cannot hear the source singer we can never know if the bar line changes match up with the stresses that she used.


GB/6a/131 Our Captain Calls Version 2 of 2

File:GB-6a-131.mid

File:GB-6a-131.pdf

File:GB-6a-131.xml

abc notation

X:131
T:Our Captain Calls Version 2 of 2
T:(Butterworth Collection No. GB/6a/131)
C:Sung by Mrs Golds, Washington, Sussex, XII. 07
M:4/4
L:1/8
K:D
D2 | F2 D2 FG A2 | [M:3/4]B4 B2 | A4 D2 | [M:4/4]C2 D4 A2 | d2 B2 c2 dc |
B4 A4 | [M:2/4]FE D2 | [M:4/4]"^(a)"FG A4 (3ABc | d2 B2 c2 dc | B4 A4 | [M:2/4]FE D2 |
[M:3/4]FG A2 A2 | [M:4/4]!fermata!d2 A2 BAGF | [M:3/4]E2 F2 GB | A4 D2 | C2 D2 |]
"^(a) var."FG A4 A2 |


GB/6a/132 Oxford City

File:GB-6a-132.mid

File:GB-6a-132.pdf

File:GB-6a-132.xml

abc notation

X:132
T:Oxford City
T:(Butterworth Collection No. GB/6a/132
) C:Sung by Mr H. Webb, Stanton St. John, Oxon., V. 07
M:3/2
L:1/8
K:Dmix
D2 | G2 A2 G4 D3 E | =F2 G2 E2 D2- D2 D2 | G2 F2 G4 A2 B2 | c2 d2 A4 z2 G2 |
A2 Bc d4 c2 B2 | A2 D2 EF G2- G2 A2 | B2 c2 A4 G4 | D2 D2 D6 |]


GB/6a/133 Phoebe and Her Dark-Eyed Sailor Version 1 of 2

File:GB-6a-133.mid

File:GB-6a-133.pdf

File:GB-6a-133.xml

abc notation


GB/6a/134 Phoebe and the Dark-Eyed Sailor Version 2 of 2

File:GB-6a-134.mid

File:GB-6a-134.pdf

File:GB-6a-134.xml

abc notation


GB/6a/135 Ploughboy's Glory Version 1 of 5

File:GB-6a-135.mid

File:GB-6a-135.pdf

File:GB-6a-135.xml

abc notation


GB/6a/136 Ploughboy's Glory Version 2 of 5

File:GB-6a-136.mid

File:GB-6a-136.pdf

File:GB-6a-136.xml

abc notation


GB/6a/137 Ploughboy's Glory Version 3 of 5

File:GB-6a-137.mid

File:GB-6a-137.pdf

File:GB-6a-137.xml

abc notation


GB/6a/138 Ploughboy's Glory Version 4 of 5

File:GB-6a-138.mid

File:GB-6a-138.pdf

File:GB-6a-138.xml

abc notation

Notes on GB/6a/138 The MIDI file plays the tune through twice, the first time with the basic version and the second time with all the variants.


GB/6a/139 Ploughboy's Glory Version 5 of 5

File:GB-6a-139.mid

File:GB-6a-139.pdf

File:GB-6a-139.xml

abc notation


GB/6a/141 It's of an Old Miser in London Did Dwell

File:GB-6a-141.mid

File:GB-6a-141.pdf

File:GB-6a-141.xml

abc notation


GB/6a/142 Pretty Ploughboy

File:GB-6a-142.mid

File:GB-6a-142.pdf

File:GB-6a-142.xml

abc notation

Notes on GB/6a/142 The flat has been removed from the key signature and the naturalisations from the Bs; the tune remains unaltered. Also catalogued with this tune at GB/6a/142 is another version of the Pretty Ploughboy; this is in 6/8 time and was collected by Cecil Sharp.


GB/6a/145 Salisbury Plain Version 1 of 3

File:GB-6a-145.mid

File:GB-6a-145.pdf

File:GB-6a-145.xml

abc notation

Notes on GB/6a/145 For all 3 versions of Salisbury Plain the flat has been removed from the key signature along with the naturalisations from the Bs given in the MS. The tune remains unaltered; it is in the Dorian mode (root D) in the key of C major.


GB/6a/146 Salisbury Plain Version 2 of 3

File:GB-6a-146.mid

File:GB-6a-146.pdf

File:GB-6a-146.xml

abc notation

Notes on GB/6a/146 The MIDI file plays through the tune twice to pick up the variations. For all 3 versions of Salisbury Plain the flat has been removed from the key signature along with the naturalisations from the Bs given in the MS. The tune remains unaltered; it is in the Dorian mode (root D) in the key of C major.

GB/6a/147 Salisbury Plain Version 3 of 3

File:GB-6a-147.mid

File:GB-6a-147.pdf

File:GB-6a-147.xml

abc notation

Notes on GB/6a/147 The MIDI file plays through the tune twice to pick up the variations. For all 3 versions of Salisbury Plain the flat has been removed from the key signature along with the naturalisations from the Bs given in the MS. The tune remains unaltered; it is in the Dorian mode (root D) in the key of C major.


GB/6a/148 Seeds of Love Version 1 of 2

File:GB-6a-148.mid

File:GB-6a-148.pdf

File:GB-6a-148.xml

abc notation


GB/6a/149 Seeds of Love Version 2 of 2

File:GB-6a-149.mid

File:GB-6a-149.pdf

File:GB-6a-149.xml

abc notation


GB/6a/151 Seventeen Come Sunday (Continued)

File:GB-6a-151.mid

File:GB-6a-151.pdf

File:GB-6a-151.xml

abc notation

Notes on GB/6a/151 The editors believe that there is a sharp missing from the key signature in the MS, and this has been inserted in the transcription. The tune is in the Dorian mode (root E) in the key of D major. At the beginning, to balance up the notes, the dotted crochet has been replaced by a quaver with a fermata. The MIDI plays through twice, with the variant in the second half.


GB/6a/154 Sovay Version 1 of 2

File:GB-6a-154.mid

File:GB-6a-154.pdf

File:GB-6a-154.xml

abc notation

Notes on GB/6a/154 This tune has an irregular rhythm which has been well notated by Butterworth to capture the rhythmic freedom of the singer. The transcription retains Butterworth's notation rather than trying to put the tune into the straitjacket of a simplified regular rhythm.


GB/6a/155 Sovay Version 2 of 2

File:GB-6a-155.mid

File:GB-6a-155.pdf

File:GB-6a-155.xml

abc notation

Notes on GB/6a/155 The MIDI plays through the tune twice with the variant in the second half.


GB/6a/156a Young Caley Version 1 of 2

File:GB-6a-156a.mid

File:GB-6a-156a.pdf

File:GB-6a-156a.xml

abc notation

Notes on GB/6a/156a This is the first of two tunes, both listed as GB/6a/156 in the Take 6 catalogue. As notated by Butterworth the tune is in the Lydian mode, which is very, very rare. The editors have inserted a Bb into the key signature on the assumptions that: 1. Butterworth accidentally left it out, and 2. this is exactly the same tune as 154, with the very minor differences in the tune accounted for by the freedom of the singer already alluded to in the notes on 154. See also Roud S317072 which indicates that "Young Caley" is a version of "Sovay."

In the MS there seem to be at least two pieces of paper, indicated in the poor lining-up of the manuscripts; there thus seem to be two notations: the original transcription and a later copy.


GB/6a/156b Young Caley Version 2 of 2

File:GB-6a-156b.mid

File:GB-6a-156b.pdf

File:GB-6a-156b.xml

abc notation

Notes on GB/6a/156b This is the second of two tunes, both listed as GB/6a/156 in the Take 6 catalogue. In the second full bar the pitch of the second crotchet in the upper variation, here transcribed as an E, is unclear; the justification for interpreting the note as an E is that there are other instances in the MSS where the note head does not clearly join the stem. Again, this tune seems to be a copy (or the original) of 155; the only difference is the time signature, which in this case does not alter the tune.


GB/6a/157 Spanish Ladies Version 1 of 2

File:GB-6a-157.mid

File:GB-6a-157.pdf

File:GB-6a-157.xml

abc notation

Notes on GB/6a/157157: The MIDI plays through the tune twice with the variant in the second half.


GB/6a/159 Spanish Ladies Version 2 of 2

File:GB-6a-159.mid

File:GB-6a-159.pdf

File:GB-6a-159.xml

abc notation


GB/6a/160 Sweet Primroses Version 1 of 5

File:GB-6a-160.MID

File:GB-6a-160p.pdf

File:GB-6a-160.xml

abc notation


GB/6a/161 Sweet Primroses Version 2 of 5

File:GB-6a-161.MID

File:GB-6a-161.pdf

File:GB-6a-161.xml

abc notation


GB/6a/162 Sweet Primroses Version 3 of 5

File:GB-6a-162.MID (tune)

File:GB-6a-162a.MID (tune and tune variant)

File:GB-6a-162.pdf

File:GB-6a-162.xml

abc notation


GB/6a/163 Sweet Primroses Version 4 of 5

File:GB-6a-163.MID (tune)

File:GB-6a-163a.MID (tune and tune variant)

File:GB-6a-163.pdf

File:GB-6a-163.xml

abc notation

Notes on GB/6a/163 There is a transcription error in the EFDSS Take 6 online catalogue which cites "Standord Bishop" instead of "Stanford Bishop" as the collection place.


GB/6a/164 Sweet Primroses Version 5 of 5

File:GB-6a-164.MID

File:GB-6a-164.pdf

File:GB-6a-164.xml

abc notation

Notes on GB/6a/164 This version of "Sweet Primroses" was still being sung in Sussex in the 1970s alongside the more pervasive Copper Family version.


GB/6a/166 Tarry Trowsers

File:GB-6a-166.mid

File:GB-6a-166.pdf

File:GB-6a-166.xml

abc notation

Notes on GB/6a/166 The notator's key of G has been changed to D because in the MS C is always C#. The tune is unaltered; it is in the Dorian mode, root E, in the key of D major. The MIDI plays through twice to accommodate the variant.


GB/6a/171 The Undaunted Female Version 1 of 2

File:GB-6a-171.mid

File:GB-6a-171.pdf

File:GB-6a-171.xml

abc notation

Notes on GB/6a/171 The tune is in the Ionian mode, root D, in the key of D major. The MIDI plays through twice to accommodate the variant.


GB/6a/172 The Undaunted Female Version 2 of 2

File:GB-6a-172.mid

File:GB-6a-172.pdf

File:GB-6a-172.xml

abc notation

Notes on GB/6a/172 The tune, as with the first version, GB/6a/171, is in the Ionian mode, root D, in the key of D major.


GB/6a/175 When Righteous Joseph Wedded Was Version 1 of 2

File:GB-6a-175.mid

File:GB-6a-175.pdf

File:GB-6a-175.xml

abc notation

Notes on GB/6a/175 The tune is in the Ionian mode, root E, in the key of E major.


GB/6a/176 When Righteous Joseph Wedded Was Version 2 of 2

File:GB-6a-176.mid

File:GB-6a-176.pdf

File:GB-6a-176.xml

abc notation

Notes on GB/6a/176 176: The tune, as with the first version, GB/6a/175, is in the Ionian mode, root E, in the key E major.


GB/6a/177 William Taylor Version 1 of 3

File:GB-6a-177.mid

File:GB-6a-177.pdf

File:GB-6a-177.xml

abc notation

Notes on GB/6a/177 The tune is in the Ionian mode, root G, in the key of G major.


GB/6a/178 William Taylor Version 2 of 3

File:GB-6a-178.mid

File:GB-6a-178.pdf

File:GB-6a-178.xml

abc notation

Notes on GB/6a/178 This handsome tune is in the Mixolydian mode, root D, in the key of G major.


GB/6a/179 William Taylor Version 3 of 3

File:GB-6a-179.mid

File:GB-6a-179.pdf

File:GB-6a-179.xml

abc notation

Notes on GB/6a/179 This tune, like the second version, GB/6a/178, is in the Mixolydian mode, root D, in the key of G major. The MIDI plays through twice to accommodate the two variants.


GB/6a/180 Yonder Stands a Lovely Creature

File:GB-6a-180.mid

File:GB-6a-180.pdf

File:GB-6a-180.xml

abc notation

Notes on GB/6a/180 The tune is Mixolydian, root D, key G major.


GB/6a/182 William the Waterboy Version 1 of 2

File:GB-6a-182.mid

File:GB-6a-182.pdf

File:GB-6a-182.xml

abc notation

Notes on GB/6a/182 The key signature, which is Eb major in the MS, has been changed to Bb major. The tune remains unaltered; it is in the Dorian mode, root C, in the key of Bb major.


GB/6a/183 William the Waterboy Version 2 of 2

File:GB-6a-183.mid

File:GB-6a-183.pdf

File:GB-6a-183.xml

abc notation

Notes on GB/6a/183 The key signature, which is Eb major in the MS, has been changed to Bb major. The tune remains unaltered; it is in the Dorian mode, root C, in the key of Bb major.


GB/6a/184 You Seamen Bold Version 1 of 4

File:GB-6a-184.mid

File:GB-6a-184.pdf

File:GB-6a-184.xml

abc notation

Notes on GB/6a/184 This interesting melody, in the key of G major, is not modal at all, although there is a family resemblance to the more usual tune.


GB/6a/185 You Seamen Bold Version 2 of 4

File:GB-6a-185.mid

File:GB-6a-185.pdf

File:GB-6a-185.xml

abc notation

Notes on GB/6a/185 The key signature, which is Bb in the MS, has been changed to F. The tune remains unaltered; it is in the Dorian mode, root G, in the key of F major.


GB/6a/186 You Seamen Bold Version 3 of 4

File:GB-6a-186.mid

File:GB-6a-186.pdf

File:GB-6a-186.xml

abc notation

Notes on GB/6a/186 The key signature, which is Bb in the MS, has been changed to F. The tune remains unaltered; it is in the Dorian mode, root G, in the key of F major. The Penguin Book of English Folk Songs uses this excellent tune, communicated by Mr Dearling, as the melody for its version of "The Ship in Distress," wrongly citing Mr Harwood´s version (GB/6a/185) as its source. This version from Mr. Dearling is also familiar from the singing of Martin Carthy.


GB/6a/187 You Seamen Bold Version 4 of 4

File:GB-6a-187.mid

File:GB-6a-187.pdf

File:GB-6a-187.xml

abc notation

Notes on GB/6a/187 This interesting version is in the Ionian mode, root G; i.e. the key is G major.