var activatables=function(){function p(d,f){for(var a=d.className.split(/\s+/),e=f?q:r,g=!1,i=0;i<a.length;i++)if(a[i]==q||a[i]==r)g?delete a[i--]:(a[i]=e,g=!0);g||a.push(e);d.className=a.join(" ")}function m(){for(var d=(location.hash||"#").substring(1).split("&"),f={},a=0;a<d.length;a++){var e=d[a].split("=");e[0]&&(f[e[0]]=e[1]||null)}return f}for(var q="active",r="inactive",k={},n={},s=/#([A-Za-z][A-Za-z0-9:._-]*)$/,t=document.getElementsByTagName("a"),o=0;o<t.length;o++){var h=t[o];if(!(h.pathname!=
location.pathname&&"/"+h.pathname!=location.pathname||h.search!=location.search)){var j=s.exec(h.href);j&&(j=j[1],j in k?k[j].push(h):k[j]=[h])}}var l=location.hash;setInterval(function(){var d=location.hash;if(d!=l){var f=m(),a;for(a in f)if(a in n)n[a](f[a]);l=d}},250);var u=null;(j=s.exec(l))&&(u=j[1]);return function(d,f){function a(c){if(!(c in g))return!1;for(var a in g)if(a!=c)for(var b=0;b<g[a].length;b++)p(g[a][b],!1);for(b=0;b<g[c].length;b++)p(g[c][b],!0);b=d;a=m();a[b]=c;var c=[],e;for(e in a)a[e]&&
c.push(e+"="+a[e]);location.hash=l="#"+c.join("&");return!0}function e(c,d){if(c instanceof Array)for(var b=0;b<c.length;b++)e(c[b],d);else if(typeof c=="object")for(b in c){var f=e(b,d);e(c[b],f)}else if(typeof c=="string"){f=d?d.slice(0):[];b=document.getElementById(c);if(!b)throw'Could not find "'+c+'".';f.push(b);i||(i=c);g[c]=f;if(c in k)for(var j=function(c){return function(b){a(c);if(!b)b=window.event;b.preventDefault&&b.preventDefault();return b.returnValue=!1}}(c),b=0;b<k[c].length;b++){var h=
k[c][b];if(h.addEventListener)h.addEventListener("click",j,!1);else if(h.attachEvent)h.attachEvent("onclick",j);else throw"Unsupported event model.";g[c].push(h)}return f}else throw"Unexpected type.";return d}var g={},i=u;n[d]=a;e(f);i&&(a(m()[d])||a(i))}}();

