This file is indexed.

/usr/share/javascript/raphael/raphael-min.js is in libjs-raphael 2.1.0-1ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

1
(function(i){var f="0.3.4",k="hasOwnProperty",d=/[\.\/]/,c="*",g=function(){},a=function(m,l){return m-l},b,h,j={n:{}},e=function(n,C){var w=j,r=h,x=Array.prototype.slice.call(arguments,2),m=e.listeners(n),y=0,v=false,q,p=[],u={},s=[],o=b,B=[];b=n;h=0;for(var t=0,A=m.length;t<A;t++){if("zIndex" in m[t]){p.push(m[t].zIndex);if(m[t].zIndex<0){u[m[t].zIndex]=m[t]}}}p.sort(a);while(p[y]<0){q=u[p[y++]];s.push(q.apply(C,x));if(h){h=r;return s}}for(t=0;t<A;t++){q=m[t];if("zIndex" in q){if(q.zIndex==p[y]){s.push(q.apply(C,x));if(h){break}do{y++;q=u[p[y]];q&&s.push(q.apply(C,x));if(h){break}}while(q)}else{u[q.zIndex]=q}}else{s.push(q.apply(C,x));if(h){break}}}h=r;b=o;return s.length?s:null};e.listeners=function(l){var t=l.split(d),r=j,x,s,m,p,w,o,q,u,v=[r],n=[];for(p=0,w=t.length;p<w;p++){u=[];for(o=0,q=v.length;o<q;o++){r=v[o].n;s=[r[t[p]],r[c]];m=2;while(m--){x=s[m];if(x){u.push(x);n=n.concat(x.f||[])}}}v=u}return n};e.on=function(l,o){var q=l.split(d),p=j;for(var m=0,n=q.length;m<n;m++){p=p.n;!p[q[m]]&&(p[q[m]]={n:{}});p=p[q[m]]}p.f=p.f||[];for(m=0,n=p.f.length;m<n;m++){if(p.f[m]==o){return g}}p.f.push(o);return function(r){if(+r==+r){o.zIndex=+r}}};e.stop=function(){h=1};e.nt=function(l){if(l){return new RegExp("(?:\\.|\\/|^)"+l+"(?:\\.|\\/|$)").test(b)}return b};e.off=e.unbind=function(m,r){var t=m.split(d),s,v,o,p,w,n,q,u=[j];for(p=0,w=t.length;p<w;p++){for(n=0;n<u.length;n+=o.length-2){o=[n,1];s=u[n].n;if(t[p]!=c){if(s[t[p]]){o.push(s[t[p]])}}else{for(v in s){if(s[k](v)){o.push(s[v])}}}u.splice.apply(u,o)}}for(p=0,w=u.length;p<w;p++){s=u[p];while(s.n){if(r){if(s.f){for(n=0,q=s.f.length;n<q;n++){if(s.f[n]==r){s.f.splice(n,1);break}}!s.f.length&&delete s.f}for(v in s.n){if(s.n[k](v)&&s.n[v].f){var l=s.n[v].f;for(n=0,q=l.length;n<q;n++){if(l[n]==r){l.splice(n,1);break}}!l.length&&delete s.n[v].f}}}else{delete s.f;for(v in s.n){if(s.n[k](v)&&s.n[v].f){delete s.n[v].f}}}s=s.n}}};e.once=function(l,m){var n=function(){var o=m.apply(this,arguments);e.unbind(l,n);return o};return e.on(l,n)};e.version=f;e.toString=function(){return"You are running Eve "+f};(typeof module!="undefined"&&module.exports)?(module.exports=e):(typeof define!="undefined"?(define("eve",[],function(){return e})):(i.eve=e))})(this);(function(){function aJ(g){if(aJ.is(g,"function")){return a2?g():eve.on("raphael.DOMload",g)}else{if(aJ.is(g,a9)){return aJ._engine.create[bH](aJ,g.splice(0,3+aJ.is(g[0],aD))).add(g)}else{var b=Array.prototype.slice.call(arguments,0);if(aJ.is(b[b.length-1],"function")){var d=b.pop();return a2?d.call(aJ._engine.create[bH](aJ,b)):eve.on("raphael.DOMload",function(){d.call(aJ._engine.create[bH](aJ,b))})}else{return aJ._engine.create[bH](aJ,arguments)}}}}aJ.version="2.1.0";aJ.eve=eve;var a2,a=/[, ]+/,I={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},br=/\{(\d+)\}/g,bK="prototype",af="hasOwnProperty",au={doc:document,win:window},f={was:Object.prototype[af].call(au.win,"Raphael"),is:au.win.Raphael},bF=function(){this.ca=this.customAttributes={}},aX,Q="appendChild",bH="apply",A="concat",bj="createTouch" in au.doc,aP="",aH=" ",bG=String,H="split",bq="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[H](aH),G={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},u=bG.prototype.toLowerCase,al=Math,q=al.max,bk=al.min,an=al.abs,bo=al.pow,aO=al.PI,aD="number",a8="string",a9="array",am="toString",ah="fill",aT=Object.prototype.toString,bB={},n="push",j=aJ._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i,C=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,ao={"NaN":1,"Infinity":1,"-Infinity":1},e=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,ae=al.round,y="setAttribute",a3=parseFloat,T=parseInt,bt=bG.prototype.toUpperCase,m=aJ._availableAttrs={"arrow-end":"none","arrow-start":"none",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/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,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",transform:"",width:0,x:0,y:0},aY=aJ._availableAnimAttrs={blur:aD,"clip-rect":"csv",cx:aD,cy:aD,fill:"colour","fill-opacity":aD,"font-size":aD,height:aD,opacity:aD,path:"path",r:aD,rx:aD,ry:aD,stroke:"colour","stroke-opacity":aD,"stroke-width":aD,transform:"transform",width:aD,x:aD,y:aD},Z=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]/g,bf=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,r={hs:1,rg:1},be=/,?([achlmqrstvxz]),?/gi,at=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,ba=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,aI=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/ig,aQ=aJ._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,ay={},P=function(g,d){return g.key-d.key},v=function(g,d){return a3(g)-a3(d)},J=function(){},bC=function(b){return b},aU=aJ._rectPath=function(b,E,d,g,i){if(i){return[["M",b+i,E],["l",d-i*2,0],["a",i,i,0,0,1,i,i],["l",0,g-i*2],["a",i,i,0,0,1,-i,i],["l",i*2-d,0],["a",i,i,0,0,1,-i,-i],["l",0,i*2-g],["a",i,i,0,0,1,i,-i],["z"]]}return[["M",b,E],["l",d,0],["l",0,g],["l",-d,0],["z"]]},bw=function(b,i,g,d){if(d==null){d=g}return[["M",b,i],["m",0,-d],["a",g,d,0,1,1,0,2*d],["a",g,d,0,1,1,0,-2*d],["z"]]},bu=aJ._getPath={path:function(b){return b.attr("path")},circle:function(d){var b=d.attrs;return bw(b.cx,b.cy,b.r)},ellipse:function(d){var b=d.attrs;return bw(b.cx,b.cy,b.rx,b.ry)},rect:function(d){var b=d.attrs;return aU(b.x,b.y,b.width,b.height,b.r)},image:function(d){var b=d.attrs;return aU(b.x,b.y,b.width,b.height)},text:function(b){var d=b._getBBox();return aU(d.x,d.y,d.width,d.height)}},K=aJ.mapPath=function(bN,bM){if(!bM){return bN}var S,R,g,b,bL,E,d;bN=bm(bN);for(g=0,bL=bN.length;g<bL;g++){d=bN[g];for(b=1,E=d.length;b<E;b+=2){S=bM.x(d[b],d[b+1]);R=bM.y(d[b],d[b+1]);d[b]=S;d[b+1]=R}}return bN};aJ._g=au;aJ.type=(au.win.SVGAngle||au.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML");if(aJ.type=="VML"){var ax=au.doc.createElement("div"),az;ax.innerHTML='<v:shape adj="1"/>';az=ax.firstChild;az.style.behavior="url(#default#VML)";if(!(az&&typeof az.adj=="object")){return(aJ.type=aP)}ax=null}aJ.svg=!(aJ.vml=aJ.type=="VML");aJ._Paper=bF;aJ.fn=aX=bF.prototype=aJ.prototype;aJ._id=0;aJ._oid=0;aJ.is=function(d,b){b=u.call(b);if(b=="finite"){return !ao[af](+d)}if(b=="array"){return d instanceof Array}return(b=="null"&&d===null)||(b==typeof d&&d!==null)||(b=="object"&&d===Object(d))||(b=="array"&&Array.isArray&&Array.isArray(d))||aT.call(d).slice(8,-1).toLowerCase()==b};function V(g){if(Object(g)!==g){return g}var d=new g.constructor;for(var b in g){if(g[af](b)){d[b]=V(g[b])}}return d}aJ.angle=function(E,S,g,R,d,i){if(d==null){var b=E-g,bL=S-R;if(!b&&!bL){return 0}return(180+al.atan2(-bL,-b)*180/aO+360)%360}else{return aJ.angle(E,S,d,i)-aJ.angle(g,R,d,i)}};aJ.rad=function(b){return b%360*aO/180};aJ.deg=function(b){return b*180/aO%360};aJ.snapTo=function(g,E,b){b=aJ.is(b,"finite")?b:10;if(aJ.is(g,a9)){var d=g.length;while(d--){if(an(g[d]-E)<=b){return g[d]}}}else{g=+g;var R=E%g;if(R<b){return E-R}if(R>g-b){return E-R+g}}return E};var h=aJ.createUUID=(function(d,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(d,b).toUpperCase()}})(/[xy]/g,function(g){var d=al.random()*16|0,b=g=="x"?d:(d&3|8);return b.toString(16)});aJ.setWindow=function(b){eve("raphael.setWindow",aJ,au.win,b);au.win=b;au.doc=au.win.document;if(aJ._engine.initWin){aJ._engine.initWin(au.win)}};var bd=function(g){if(aJ.vml){var b=/^\s+|\s+$/g;var R;try{var S=new ActiveXObject("htmlfile");S.write("<body>");S.close();R=S.body}catch(bL){R=createPopup().document.body}var d=R.createTextRange();bd=aL(function(i){try{R.style.color=bG(i).replace(b,aP);var bM=d.queryCommandValue("ForeColor");bM=((bM&255)<<16)|(bM&65280)|((bM&16711680)>>>16);return"#"+("000000"+bM.toString(16)).slice(-6)}catch(bN){return"none"}})}else{var E=au.doc.createElement("i");E.title="Rapha\xebl Colour Picker";E.style.display="none";au.doc.body.appendChild(E);bd=aL(function(i){E.style.color=i;return au.doc.defaultView.getComputedStyle(E,aP).getPropertyValue("color")})}return bd(g)},aM=function(){return"hsb("+[this.h,this.s,this.b]+")"},L=function(){return"hsl("+[this.h,this.s,this.l]+")"},bE=function(){return this.hex},aw=function(R,E,d){if(E==null&&aJ.is(R,"object")&&"r" in R&&"g" in R&&"b" in R){d=R.b;E=R.g;R=R.r}if(E==null&&aJ.is(R,a8)){var i=aJ.getRGB(R);R=i.r;E=i.g;d=i.b}if(R>1||E>1||d>1){R/=255;E/=255;d/=255}return[R,E,d]},aV=function(R,E,d,S){R*=255;E*=255;d*=255;var i={r:R,g:E,b:d,hex:aJ.rgb(R,E,d),toString:bE};aJ.is(S,"finite")&&(i.opacity=S);return i};aJ.color=function(b){var d;if(aJ.is(b,"object")&&"h" in b&&"s" in b&&"b" in b){d=aJ.hsb2rgb(b);b.r=d.r;b.g=d.g;b.b=d.b;b.hex=d.hex}else{if(aJ.is(b,"object")&&"h" in b&&"s" in b&&"l" in b){d=aJ.hsl2rgb(b);b.r=d.r;b.g=d.g;b.b=d.b;b.hex=d.hex}else{if(aJ.is(b,"string")){b=aJ.getRGB(b)}if(aJ.is(b,"object")&&"r" in b&&"g" in b&&"b" in b){d=aJ.rgb2hsl(b);b.h=d.h;b.s=d.s;b.l=d.l;d=aJ.rgb2hsb(b);b.v=d.b}else{b={hex:"none"};b.r=b.g=b.b=b.h=b.s=b.v=b.l=-1}}}b.toString=bE;return b};aJ.hsb2rgb=function(S,bN,bL,g){if(this.is(S,"object")&&"h" in S&&"s" in S&&"b" in S){bL=S.b;bN=S.s;S=S.h;g=S.o}S*=360;var E,bM,d,i,b;S=(S%360)/60;b=bL*bN;i=b*(1-an(S%2-1));E=bM=d=bL-b;S=~~S;E+=[b,i,0,0,i,b][S];bM+=[i,b,b,i,0,0][S];d+=[0,0,i,b,b,i][S];return aV(E,bM,d,g)};aJ.hsl2rgb=function(bL,bN,E,g){if(this.is(bL,"object")&&"h" in bL&&"s" in bL&&"l" in bL){E=bL.l;bN=bL.s;bL=bL.h}if(bL>1||bN>1||E>1){bL/=360;bN/=100;E/=100}bL*=360;var S,bM,d,i,b;bL=(bL%360)/60;b=2*bN*(E<0.5?E:1-E);i=b*(1-an(bL%2-1));S=bM=d=E-b/2;bL=~~bL;S+=[b,i,0,0,i,b][bL];bM+=[i,b,b,i,0,0][bL];d+=[0,0,i,b,b,i][bL];return aV(S,bM,d,g)};aJ.rgb2hsb=function(bM,bL,d){d=aw(bM,bL,d);bM=d[0];bL=d[1];d=d[2];var R,E,i,bN;i=q(bM,bL,d);bN=i-bk(bM,bL,d);R=(bN==0?null:i==bM?(bL-d)/bN:i==bL?(d-bM)/bN+2:(bM-bL)/bN+4);R=((R+360)%6)*60/360;E=bN==0?0:bN/i;return{h:R,s:E,b:i,toString:aM}};aJ.rgb2hsl=function(d,bL,bO){bO=aw(d,bL,bO);d=bO[0];bL=bO[1];bO=bO[2];var bP,R,bN,bM,E,i;bM=q(d,bL,bO);E=bk(d,bL,bO);i=bM-E;bP=(i==0?null:bM==d?(bL-bO)/i:bM==bL?(bO-d)/i+2:(d-bL)/i+4);bP=((bP+360)%6)*60/360;bN=(bM+E)/2;R=(i==0?0:bN<0.5?i/(2*bN):i/(2-2*bN));return{h:bP,s:R,l:bN,toString:L}};aJ._path2string=function(){return this.join(",").replace(be,"$1")};function aa(E,g){for(var b=0,d=E.length;b<d;b++){if(E[b]===g){return E.push(E.splice(b,1)[0])}}}function aL(i,d,b){function g(){var E=Array.prototype.slice.call(arguments,0),S=E.join("\u2400"),R=g.cache=g.cache||{},bL=g.count=g.count||[];if(R[af](S)){aa(bL,S);return b?b(R[S]):R[S]}bL.length>=1000&&delete R[bL.shift()];bL.push(S);R[S]=i[bH](d,E);return b?b(R[S]):R[S]}return g}var M=aJ._preload=function(g,d){var b=au.doc.createElement("img");b.style.cssText="position:absolute;left:-9999em;top:-9999em";b.onload=function(){d.call(this);this.onload=null;au.doc.body.removeChild(this)};b.onerror=function(){au.doc.body.removeChild(this)};au.doc.body.appendChild(b);b.src=g};function aj(){return this.hex}aJ.getRGB=aL(function(R){if(!R||!!((R=bG(R)).indexOf("-")+1)){return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:aj}}if(R=="none"){return{r:-1,g:-1,b:-1,hex:"none",toString:aj}}!(r[af](R.toLowerCase().substring(0,2))||R.charAt()=="#")&&(R=bd(R));var i,d,g,S,b,bM,bL,E=R.match(C);if(E){if(E[2]){S=T(E[2].substring(5),16);g=T(E[2].substring(3,5),16);d=T(E[2].substring(1,3),16)}if(E[3]){S=T((bM=E[3].charAt(3))+bM,16);g=T((bM=E[3].charAt(2))+bM,16);d=T((bM=E[3].charAt(1))+bM,16)}if(E[4]){bL=E[4][H](bf);d=a3(bL[0]);bL[0].slice(-1)=="%"&&(d*=2.55);g=a3(bL[1]);bL[1].slice(-1)=="%"&&(g*=2.55);S=a3(bL[2]);bL[2].slice(-1)=="%"&&(S*=2.55);E[1].toLowerCase().slice(0,4)=="rgba"&&(b=a3(bL[3]));bL[3]&&bL[3].slice(-1)=="%"&&(b/=100)}if(E[5]){bL=E[5][H](bf);d=a3(bL[0]);bL[0].slice(-1)=="%"&&(d*=2.55);g=a3(bL[1]);bL[1].slice(-1)=="%"&&(g*=2.55);S=a3(bL[2]);bL[2].slice(-1)=="%"&&(S*=2.55);(bL[0].slice(-3)=="deg"||bL[0].slice(-1)=="\xb0")&&(d/=360);E[1].toLowerCase().slice(0,4)=="hsba"&&(b=a3(bL[3]));bL[3]&&bL[3].slice(-1)=="%"&&(b/=100);return aJ.hsb2rgb(d,g,S,b)}if(E[6]){bL=E[6][H](bf);d=a3(bL[0]);bL[0].slice(-1)=="%"&&(d*=2.55);g=a3(bL[1]);bL[1].slice(-1)=="%"&&(g*=2.55);S=a3(bL[2]);bL[2].slice(-1)=="%"&&(S*=2.55);(bL[0].slice(-3)=="deg"||bL[0].slice(-1)=="\xb0")&&(d/=360);E[1].toLowerCase().slice(0,4)=="hsla"&&(b=a3(bL[3]));bL[3]&&bL[3].slice(-1)=="%"&&(b/=100);return aJ.hsl2rgb(d,g,S,b)}E={r:d,g:g,b:S,toString:aj};E.hex="#"+(16777216|S|(g<<8)|(d<<16)).toString(16).slice(1);aJ.is(b,"finite")&&(E.opacity=b);return E}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:aj}},aJ);aJ.hsb=aL(function(i,g,d){return aJ.hsb2rgb(i,g,d).hex});aJ.hsl=aL(function(g,d,b){return aJ.hsl2rgb(g,d,b).hex});aJ.rgb=aL(function(E,i,d){return"#"+(16777216|d|(i<<8)|(E<<16)).toString(16).slice(1)});aJ.getColor=function(d){var g=this.getColor.start=this.getColor.start||{h:0,s:1,b:d||0.75},b=this.hsb2rgb(g.h,g.s,g.b);g.h+=0.075;if(g.h>1){g.h=0;g.s-=0.2;g.s<=0&&(this.getColor.start={h:0,s:1,b:g.b})}return b.hex};aJ.getColor.reset=function(){delete this.start};function a6(E,bL){var S=[];for(var g=0,b=E.length;b-2*!bL>g;g+=2){var R=[{x:+E[g-2],y:+E[g-1]},{x:+E[g],y:+E[g+1]},{x:+E[g+2],y:+E[g+3]},{x:+E[g+4],y:+E[g+5]}];if(bL){if(!g){R[0]={x:+E[b-2],y:+E[b-1]}}else{if(b-4==g){R[3]={x:+E[0],y:+E[1]}}else{if(b-2==g){R[2]={x:+E[0],y:+E[1]};R[3]={x:+E[2],y:+E[3]}}}}}else{if(b-4==g){R[3]=R[2]}else{if(!g){R[0]={x:+E[g],y:+E[g+1]}}}}S.push(["C",(-R[0].x+6*R[1].x+R[2].x)/6,(-R[0].y+6*R[1].y+R[2].y)/6,(R[1].x+6*R[2].x-R[3].x)/6,(R[1].y+6*R[2].y-R[3].y)/6,R[2].x,R[2].y])}return S}aJ.parsePathString=function(b){if(!b){return null}var g=X(b);if(g.arr){return ar(g.arr)}var i={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},d=[];if(aJ.is(b,a9)&&aJ.is(b[0],a9)){d=ar(b)}if(!d.length){bG(b).replace(at,function(R,E,bM){var bL=[],S=E.toLowerCase();bM.replace(aI,function(bO,bN){bN&&bL.push(+bN)});if(S=="m"&&bL.length>2){d.push([E][A](bL.splice(0,2)));S="l";E=E=="m"?"l":"L"}if(S=="r"){d.push([E][A](bL))}else{while(bL.length>=i[S]){d.push([E][A](bL.splice(0,i[S])));if(!i[S]){break}}}})}d.toString=aJ._path2string;g.arr=ar(d);return d};aJ.parseTransformString=aL(function(b){if(!b){return null}var g={r:3,s:4,t:2,m:6},d=[];if(aJ.is(b,a9)&&aJ.is(b[0],a9)){d=ar(b)}if(!d.length){bG(b).replace(ba,function(E,i,bL){var S=[],R=u.call(i);bL.replace(aI,function(bN,bM){bM&&S.push(+bM)});d.push([i][A](S))})}d.toString=aJ._path2string;return d});var X=function(d){var b=X.ps=X.ps||{};if(b[d]){b[d].sleep=100}else{b[d]={sleep:100}}setTimeout(function(){for(var g in b){if(b[af](g)&&g!=d){b[g].sleep--;!b[g].sleep&&delete b[g]}}});return b[d]};aJ.findDotsAtSegment=function(d,b,b2,b0,S,E,bP,bM,bV){var bR=1-bV,bX=bo(bR,3),bY=bo(bR,2),bN=bV*bV,bL=bN*bV,bS=bX*d+bY*3*bV*b2+bR*3*bV*bV*S+bL*bP,bO=bX*b+bY*3*bV*b0+bR*3*bV*bV*E+bL*bM,bW=d+2*bV*(b2-d)+bN*(S-2*b2+d),bU=b+2*bV*(b0-b)+bN*(E-2*b0+b),b1=b2+2*bV*(S-b2)+bN*(bP-2*S+b2),bZ=b0+2*bV*(E-b0)+bN*(bM-2*E+b0),bT=bR*d+bV*b2,bQ=bR*b+bV*b0,i=bR*S+bV*bP,g=bR*E+bV*bM,R=(90-al.atan2(bW-b1,bU-bZ)*180/aO);(bW>b1||bU<bZ)&&(R+=180);return{x:bS,y:bO,m:{x:bW,y:bU},n:{x:b1,y:bZ},start:{x:bT,y:bQ},end:{x:i,y:g},alpha:R}};aJ.bezierBBox=function(d,b,i,g,bM,S,R,E){if(!aJ.is(d,"array")){d=[d,b,i,g,bM,S,R,E]}var bL=a5.apply(null,d);return{x:bL.min.x,y:bL.min.y,x2:bL.max.x,y2:bL.max.y,width:bL.max.x-bL.min.x,height:bL.max.y-bL.min.y}};aJ.isPointInsideBBox=function(d,b,g){return b>=d.x&&b<=d.x2&&g>=d.y&&g<=d.y2};aJ.isBBoxIntersect=function(g,d){var b=aJ.isPointInsideBBox;return b(d,g.x,g.y)||b(d,g.x2,g.y)||b(d,g.x,g.y2)||b(d,g.x2,g.y2)||b(g,d.x,d.y)||b(g,d.x2,d.y)||b(g,d.x,d.y2)||b(g,d.x2,d.y2)||(g.x<d.x2&&g.x>d.x||d.x<g.x2&&d.x>g.x)&&(g.y<d.y2&&g.y>d.y||d.y<g.y2&&d.y>g.y)};function bg(b,S,R,E,i){var g=-3*S+9*R-9*E+3*i,d=b*g+6*S-12*R+6*E;return b*d-3*S+3*R}function l(bW,R,bU,E,bS,d,bR,b,bO){if(bO==null){bO=1}bO=bO>1?1:bO<0?0:bO;var bP=bO/2,bQ=12,bL=[-0.1252,0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],bV=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],g=0;for(var bT=0;bT<bQ;bT++){var bM=bP*bL[bT]+bP,bN=bg(bM,bW,bU,bS,bR),bX=bg(bM,R,E,d,b),S=bN*bN+bX*bX;g+=bV[bT]*al.sqrt(S)}return bP*g}function F(g,bP,d,bO,b,bM,bR,bL,bN){if(bN<0||l(g,bP,d,bO,b,bM,bR,bL)<bN){return}var bQ=1,i=bQ/2,R=bQ-i,E,S=0.01;E=l(g,bP,d,bO,b,bM,bR,bL,R);while(an(E-bN)>S){i/=2;R+=(E<bN?1:-1)*i;E=l(g,bP,d,bO,b,bM,bR,bL,R)}return R}function O(i,bQ,g,bO,b,bN,bS,bM){if(q(i,g)<bk(b,bS)||bk(i,g)>q(b,bS)||q(bQ,bO)<bk(bN,bM)||bk(bQ,bO)>q(bN,bM)){return}var bL=(i*bO-bQ*g)*(b-bS)-(i-g)*(b*bM-bN*bS),R=(i*bO-bQ*g)*(bN-bM)-(bQ-bO)*(b*bM-bN*bS),S=(i-g)*(bN-bM)-(bQ-bO)*(b-bS);if(!S){return}var bR=bL/S,bP=R/S,E=+bR.toFixed(2),d=+bP.toFixed(2);if(E<+bk(i,g).toFixed(2)||E>+q(i,g).toFixed(2)||E<+bk(b,bS).toFixed(2)||E>+q(b,bS).toFixed(2)||d<+bk(bQ,bO).toFixed(2)||d>+q(bQ,bO).toFixed(2)||d<+bk(bN,bM).toFixed(2)||d>+q(bN,bM).toFixed(2)){return}return{x:bR,y:bP}}function aq(d,b){return ac(d,b)}function c(d,b){return ac(d,b,1)}function ac(b2,b1,b0){var g=aJ.bezierBBox(b2),d=aJ.bezierBBox(b1);if(!aJ.isBBoxIntersect(g,d)){return b0?0:[]}var bV=l.apply(0,b2),bU=l.apply(0,b1),bM=~~(bV/5),bL=~~(bU/5),bS=[],bR=[],E={},b3=b0?0:[];for(var bX=0;bX<bM+1;bX++){var bT=aJ.findDotsAtSegment.apply(aJ,b2.concat(bX/bM));bS.push({x:bT.x,y:bT.y,t:bX/bM})}for(bX=0;bX<bL+1;bX++){bT=aJ.findDotsAtSegment.apply(aJ,b1.concat(bX/bL));bR.push({x:bT.x,y:bT.y,t:bX/bL})}for(bX=0;bX<bM;bX++){for(var bW=0;bW<bL;bW++){var bZ=bS[bX],b=bS[bX+1],bY=bR[bW],S=bR[bW+1],bQ=an(b.x-bZ.x)<0.001?"y":"x",bP=an(S.x-bY.x)<0.001?"y":"x",R=O(bZ.x,bZ.y,b.x,b.y,bY.x,bY.y,S.x,S.y);if(R){if(E[R.x.toFixed(4)]==R.y.toFixed(4)){continue}E[R.x.toFixed(4)]=R.y.toFixed(4);var bO=bZ.t+an((R[bQ]-bZ[bQ])/(b[bQ]-bZ[bQ]))*(b.t-bZ.t),bN=bY.t+an((R[bP]-bY[bP])/(S[bP]-bY[bP]))*(S.t-bY.t);if(bO>=0&&bO<=1&&bN>=0&&bN<=1){if(b0){b3++}else{b3.push({x:R.x,y:R.y,t1:bO,t2:bN})}}}}}return b3}aJ.pathIntersection=function(d,b){return bz(d,b)};aJ.pathIntersectionNumber=function(d,b){return bz(d,b,1)};function bz(d,b,bW){d=aJ._path2curve(d);b=aJ._path2curve(b);var bU,S,bT,E,bR,bL,g,bO,b0,bZ,b1=bW?0:[];for(var bS=0,bM=d.length;bS<bM;bS++){var bY=d[bS];if(bY[0]=="M"){bU=bR=bY[1];S=bL=bY[2]}else{if(bY[0]=="C"){b0=[bU,S].concat(bY.slice(1));bU=b0[6];S=b0[7]}else{b0=[bU,S,bU,S,bR,bL,bR,bL];bU=bR;S=bL}for(var bQ=0,bV=b.length;bQ<bV;bQ++){var bX=b[bQ];if(bX[0]=="M"){bT=g=bX[1];E=bO=bX[2]}else{if(bX[0]=="C"){bZ=[bT,E].concat(bX.slice(1));bT=bZ[6];E=bZ[7]}else{bZ=[bT,E,bT,E,g,bO,g,bO];bT=g;E=bO}var bN=ac(b0,bZ,bW);if(bW){b1+=bN}else{for(var bP=0,R=bN.length;bP<R;bP++){bN[bP].segment1=bS;bN[bP].segment2=bQ;bN[bP].bez1=b0;bN[bP].bez2=bZ}b1=b1.concat(bN)}}}}}return b1}aJ.isPointInsidePath=function(d,b,i){var g=aJ.pathBBox(d);return aJ.isPointInsideBBox(g,b,i)&&bz(d,[["M",b,i],["H",g.x2+10]],1)%2==1};aJ._removedFactory=function(b){return function(){eve("raphael.log",null,"Rapha\xebl: you are calling to method \u201c"+b+"\u201d of removed object",b)}};var a4=aJ.pathBBox=function(bT){var bN=X(bT);if(bN.bbox){return bN.bbox}if(!bT){return{x:0,y:0,width:0,height:0,x2:0,y2:0}}bT=bm(bT);var bQ=0,bP=0,R=[],g=[],d;for(var bL=0,bS=bT.length;bL<bS;bL++){d=bT[bL];if(d[0]=="M"){bQ=d[1];bP=d[2];R.push(bQ);g.push(bP)}else{var bM=a5(bQ,bP,d[1],d[2],d[3],d[4],d[5],d[6]);R=R[A](bM.min.x,bM.max.x);g=g[A](bM.min.y,bM.max.y);bQ=d[5];bP=d[6]}}var b=bk[bH](0,R),bR=bk[bH](0,g),S=q[bH](0,R),E=q[bH](0,g),bO={x:b,y:bR,x2:S,y2:E,width:S-b,height:E-bR};bN.bbox=V(bO);return bO},ar=function(b){var d=V(b);d.toString=aJ._path2string;return d},av=aJ._pathToRelative=function(bO){var bL=X(bO);if(bL.rel){return ar(bL.rel)}if(!aJ.is(bO,a9)||!aJ.is(bO&&bO[0],a9)){bO=aJ.parsePathString(bO)}var bP=[],bR=0,bQ=0,bU=0,bT=0,g=0;if(bO[0][0]=="M"){bR=bO[0][1];bQ=bO[0][2];bU=bR;bT=bQ;g++;bP.push(["M",bR,bQ])}for(var S=g,bV=bO.length;S<bV;S++){var b=bP[S]=[],bS=bO[S];if(bS[0]!=u.call(bS[0])){b[0]=u.call(bS[0]);switch(b[0]){case"a":b[1]=bS[1];b[2]=bS[2];b[3]=bS[3];b[4]=bS[4];b[5]=bS[5];b[6]=+(bS[6]-bR).toFixed(3);b[7]=+(bS[7]-bQ).toFixed(3);break;case"v":b[1]=+(bS[1]-bQ).toFixed(3);break;case"m":bU=bS[1];bT=bS[2];default:for(var R=1,bM=bS.length;R<bM;R++){b[R]=+(bS[R]-((R%2)?bR:bQ)).toFixed(3)}}}else{b=bP[S]=[];if(bS[0]=="m"){bU=bS[1]+bR;bT=bS[2]+bQ}for(var E=0,d=bS.length;E<d;E++){bP[S][E]=bS[E]}}var bN=bP[S].length;switch(bP[S][0]){case"z":bR=bU;bQ=bT;break;case"h":bR+=+bP[S][bN-1];break;case"v":bQ+=+bP[S][bN-1];break;default:bR+=+bP[S][bN-2];bQ+=+bP[S][bN-1]}}bP.toString=aJ._path2string;bL.rel=ar(bP);return bP},w=aJ._pathToAbsolute=function(bU){var E=X(bU);if(E.abs){return ar(E.abs)}if(!aJ.is(bU,a9)||!aJ.is(bU&&bU[0],a9)){bU=aJ.parsePathString(bU)}if(!bU||!bU.length){return[["M",0,0]]}var bW=[],bL=0,S=0,bO=0,bN=0,g=0;if(bU[0][0]=="M"){bL=+bU[0][1];S=+bU[0][2];bO=bL;bN=S;g++;bW[0]=["M",bL,S]}var bV=bU.length==3&&bU[0][0]=="M"&&bU[1][0].toUpperCase()=="R"&&bU[2][0].toUpperCase()=="Z";for(var bP,b,bS=g,bM=bU.length;bS<bM;bS++){bW.push(bP=[]);b=bU[bS];if(b[0]!=bt.call(b[0])){bP[0]=bt.call(b[0]);switch(bP[0]){case"A":bP[1]=b[1];bP[2]=b[2];bP[3]=b[3];bP[4]=b[4];bP[5]=b[5];bP[6]=+(b[6]+bL);bP[7]=+(b[7]+S);break;case"V":bP[1]=+b[1]+S;break;case"H":bP[1]=+b[1]+bL;break;case"R":var R=[bL,S][A](b.slice(1));for(var bR=2,bT=R.length;bR<bT;bR++){R[bR]=+R[bR]+bL;R[++bR]=+R[bR]+S}bW.pop();bW=bW[A](a6(R,bV));break;case"M":bO=+b[1]+bL;bN=+b[2]+S;default:for(bR=1,bT=b.length;bR<bT;bR++){bP[bR]=+b[bR]+((bR%2)?bL:S)}}}else{if(b[0]=="R"){R=[bL,S][A](b.slice(1));bW.pop();bW=bW[A](a6(R,bV));bP=["R"][A](b.slice(-2))}else{for(var bQ=0,d=b.length;bQ<d;bQ++){bP[bQ]=b[bQ]}}}switch(bP[0]){case"Z":bL=bO;S=bN;break;case"H":bL=bP[1];break;case"V":S=bP[1];break;case"M":bO=bP[bP.length-2];bN=bP[bP.length-1];default:bL=bP[bP.length-2];S=bP[bP.length-1]}}bW.toString=aJ._path2string;E.abs=ar(bW);return bW},bJ=function(d,i,b,g){return[d,i,b,g,b,g]},bl=function(d,i,S,E,b,g){var R=1/3,bL=2/3;return[R*d+bL*S,R*i+bL*E,R*b+bL*S,R*g+bL*E,b,g]},ab=function(bS,cn,b1,b0,bU,b8,S,bR,cm,bV){var bZ=aO*120/180,d=aO/180*(+bU||0),b5=[],b3,b=aL(function(co,cr,i){var cq=co*al.cos(i)-cr*al.sin(i),cp=co*al.sin(i)+cr*al.cos(i);return{x:cq,y:cp}});if(!bV){b3=b(bS,cn,-d);bS=b3.x;cn=b3.y;b3=b(bR,cm,-d);bR=b3.x;cm=b3.y;var g=al.cos(aO/180*bU),bO=al.sin(aO/180*bU),b7=(bS-bR)/2,b6=(cn-cm)/2;var ci=(b7*b7)/(b1*b1)+(b6*b6)/(b0*b0);if(ci>1){ci=al.sqrt(ci);b1=ci*b1;b0=ci*b0}var E=b1*b1,cb=b0*b0,cd=(b8==S?-1:1)*al.sqrt(an((E*cb-E*b6*b6-cb*b7*b7)/(E*b6*b6+cb*b7*b7))),bX=cd*b1*b6/b0+(bS+bR)/2,bW=cd*-b0*b7/b1+(cn+cm)/2,bN=al.asin(((cn-bW)/b0).toFixed(9)),bM=al.asin(((cm-bW)/b0).toFixed(9));bN=bS<bX?aO-bN:bN;bM=bR<bX?aO-bM:bM;bN<0&&(bN=aO*2+bN);bM<0&&(bM=aO*2+bM);if(S&&bN>bM){bN=bN-aO*2}if(!S&&bM>bN){bM=bM-aO*2}}else{bN=bV[0];bM=bV[1];bX=bV[2];bW=bV[3]}var bQ=bM-bN;if(an(bQ)>bZ){var bY=bM,b2=bR,bP=cm;bM=bN+bZ*(S&&bM>bN?1:-1);bR=bX+b1*al.cos(bM);cm=bW+b0*al.sin(bM);b5=ab(bR,cm,b1,b0,bU,0,S,b2,bP,[bM,bY,bX,bW])}bQ=bM-bN;var bL=al.cos(bN),cl=al.sin(bN),R=al.cos(bM),ck=al.sin(bM),b9=al.tan(bQ/4),cc=4/3*b1*b9,ca=4/3*b0*b9,cj=[bS,cn],ch=[bS+cc*cl,cn-ca*bL],cg=[bR+cc*ck,cm-ca*R],ce=[bR,cm];ch[0]=2*cj[0]-ch[0];ch[1]=2*cj[1]-ch[1];if(bV){return[ch,cg,ce][A](b5)}else{b5=[ch,cg,ce][A](b5).join()[H](",");var bT=[];for(var cf=0,b4=b5.length;cf<b4;cf++){bT[cf]=cf%2?b(b5[cf-1],b5[cf],d).y:b(b5[cf],b5[cf+1],d).x}return bT}},bc=function(d,b,i,g,bM,bL,S,R,bN){var E=1-bN;return{x:bo(E,3)*d+bo(E,2)*3*bN*i+E*3*bN*bN*bM+bo(bN,3)*S,y:bo(E,3)*b+bo(E,2)*3*bN*g+E*3*bN*bN*bL+bo(bN,3)*R}},a5=aL(function(i,d,R,E,bU,bT,bQ,bN){var bS=(bU-2*R+i)-(bQ-2*bU+R),bP=2*(R-i)-2*(bU-R),bM=i-R,bL=(-bP+al.sqrt(bP*bP-4*bS*bM))/2/bS,S=(-bP-al.sqrt(bP*bP-4*bS*bM))/2/bS,bO=[d,bN],bR=[i,bQ],g;an(bL)>"1e12"&&(bL=0.5);an(S)>"1e12"&&(S=0.5);if(bL>0&&bL<1){g=bc(i,d,R,E,bU,bT,bQ,bN,bL);bR.push(g.x);bO.push(g.y)}if(S>0&&S<1){g=bc(i,d,R,E,bU,bT,bQ,bN,S);bR.push(g.x);bO.push(g.y)}bS=(bT-2*E+d)-(bN-2*bT+E);bP=2*(E-d)-2*(bT-E);bM=d-E;bL=(-bP+al.sqrt(bP*bP-4*bS*bM))/2/bS;S=(-bP-al.sqrt(bP*bP-4*bS*bM))/2/bS;an(bL)>"1e12"&&(bL=0.5);an(S)>"1e12"&&(S=0.5);if(bL>0&&bL<1){g=bc(i,d,R,E,bU,bT,bQ,bN,bL);bR.push(g.x);bO.push(g.y)}if(S>0&&S<1){g=bc(i,d,R,E,bU,bT,bQ,bN,S);bR.push(g.x);bO.push(g.y)}return{min:{x:bk[bH](0,bR),y:bk[bH](0,bO)},max:{x:q[bH](0,bR),y:q[bH](0,bO)}}}),bm=aJ._path2curve=aL(function(bU,bP){var S=!bP&&X(bU);if(!bP&&S.curve){return ar(S.curve)}var d=w(bU),bR=bP&&w(bP),bQ={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},bN={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g=function(bV,bW){var i,bX;if(!bV){return["C",bW.x,bW.y,bW.x,bW.y,bW.x,bW.y]}!(bV[0] in {T:1,Q:1})&&(bW.qx=bW.qy=null);switch(bV[0]){case"M":bW.X=bV[1];bW.Y=bV[2];break;case"A":bV=["C"][A](ab[bH](0,[bW.x,bW.y][A](bV.slice(1))));break;case"S":i=bW.x+(bW.x-(bW.bx||bW.x));bX=bW.y+(bW.y-(bW.by||bW.y));bV=["C",i,bX][A](bV.slice(1));break;case"T":bW.qx=bW.x+(bW.x-(bW.qx||bW.x));bW.qy=bW.y+(bW.y-(bW.qy||bW.y));bV=["C"][A](bl(bW.x,bW.y,bW.qx,bW.qy,bV[1],bV[2]));break;case"Q":bW.qx=bV[1];bW.qy=bV[2];bV=["C"][A](bl(bW.x,bW.y,bV[1],bV[2],bV[3],bV[4]));break;case"L":bV=["C"][A](bJ(bW.x,bW.y,bV[1],bV[2]));break;case"H":bV=["C"][A](bJ(bW.x,bW.y,bV[1],bW.y));break;case"V":bV=["C"][A](bJ(bW.x,bW.y,bW.x,bV[1]));break;case"Z":bV=["C"][A](bJ(bW.x,bW.y,bW.X,bW.Y));break}return bV},bM=function(bV,bW){if(bV[bW].length>7){bV[bW].shift();var bX=bV[bW];while(bX.length){bV.splice(bW++,0,["C"][A](bX.splice(0,6)))}bV.splice(bW,1);bS=q(d.length,bR&&bR.length||0)}},b=function(bZ,bY,bW,bV,bX){if(bZ&&bY&&bZ[bX][0]=="M"&&bY[bX][0]!="M"){bY.splice(bX,0,["M",bV.x,bV.y]);bW.bx=0;bW.by=0;bW.x=bZ[bX][1];bW.y=bZ[bX][2];bS=q(d.length,bR&&bR.length||0)}};for(var R=0,bS=q(d.length,bR&&bR.length||0);R<bS;R++){d[R]=g(d[R],bQ);bM(d,R);bR&&(bR[R]=g(bR[R],bN));bR&&bM(bR,R);b(d,bR,bQ,bN,R);b(bR,d,bN,bQ,R);var E=d[R],bT=bR&&bR[R],bL=E.length,bO=bR&&bT.length;bQ.x=E[bL-2];bQ.y=E[bL-1];bQ.bx=a3(E[bL-4])||bQ.x;bQ.by=a3(E[bL-3])||bQ.y;bN.bx=bR&&(a3(bT[bO-4])||bN.x);bN.by=bR&&(a3(bT[bO-3])||bN.y);bN.x=bR&&bT[bO-2];bN.y=bR&&bT[bO-1]}if(!bR){S.curve=ar(d)}return bR?[d,bR]:d},null,ar),bI=aJ._parseDots=aL(function(bO){var bN=[];for(var S=0,bP=bO.length;S<bP;S++){var b={},bM=bO[S].match(/^([^:]*):?([\d\.]*)/);b.color=aJ.getRGB(bM[1]);if(b.color.error){return null}b.color=b.color.hex;bM[2]&&(b.offset=bM[2]+"%");bN.push(b)}for(S=1,bP=bN.length-1;S<bP;S++){if(!bN[S].offset){var g=a3(bN[S-1].offset||0),E=0;for(var R=S+1;R<bP;R++){if(bN[R].offset){E=bN[R].offset;break}}if(!E){E=100;R=bP}E=a3(E);var bL=(E-g)/(R-S+1);for(;S<R;S++){g+=bL;bN[S].offset=g+"%"}}}return bN}),aC=aJ._tear=function(b,d){b==d.top&&(d.top=b.prev);b==d.bottom&&(d.bottom=b.next);b.next&&(b.next.prev=b.prev);b.prev&&(b.prev.next=b.next)},a0=aJ._tofront=function(b,d){if(d.top===b){return}aC(b,d);b.next=null;b.prev=d.top;d.top.next=b;d.top=b},k=aJ._toback=function(b,d){if(d.bottom===b){return}aC(b,d);b.next=d.bottom;b.prev=null;d.bottom.prev=b;d.bottom=b},by=aJ._insertafter=function(d,b,g){aC(d,g);b==g.top&&(g.top=d);b.next&&(b.next.prev=d);d.next=b.next;d.prev=b;b.next=d},aK=aJ._insertbefore=function(d,b,g){aC(d,g);b==g.bottom&&(g.bottom=d);b.prev&&(b.prev.next=d);d.prev=b.prev;b.prev=d;d.next=b},W=aJ.toMatrix=function(g,b){var i=a4(g),d={_:{transform:aP},getBBox:function(){return i}};aG(d,b);return d.matrix},bn=aJ.transformPath=function(d,b){return K(d,W(d,b))},aG=aJ._extractTransform=function(d,bZ){if(bZ==null){return d._.transform}bZ=bG(bZ).replace(/\.{3}|\u2026/g,d._.transform||aP);var bR=aJ.parseTransformString(bZ),bO=0,bN=0,bM=0,bT=1,bS=1,b0=d._,bU=new aN;b0.transform=bR||[];if(bR){for(var bV=0,bP=bR.length;bV<bP;bV++){var bQ=bR[bV],b=bQ.length,R=bG(bQ[0]).toLowerCase(),bY=bQ[0]!=R,bL=bY?bU.invert():0,bX,E,bW,g,S;if(R=="t"&&b==3){if(bY){bX=bL.x(0,0);E=bL.y(0,0);bW=bL.x(bQ[1],bQ[2]);g=bL.y(bQ[1],bQ[2]);bU.translate(bW-bX,g-E)}else{bU.translate(bQ[1],bQ[2])}}else{if(R=="r"){if(b==2){S=S||d.getBBox(1);bU.rotate(bQ[1],S.x+S.width/2,S.y+S.height/2);bO+=bQ[1]}else{if(b==4){if(bY){bW=bL.x(bQ[2],bQ[3]);g=bL.y(bQ[2],bQ[3]);bU.rotate(bQ[1],bW,g)}else{bU.rotate(bQ[1],bQ[2],bQ[3])}bO+=bQ[1]}}}else{if(R=="s"){if(b==2||b==3){S=S||d.getBBox(1);bU.scale(bQ[1],bQ[b-1],S.x+S.width/2,S.y+S.height/2);bT*=bQ[1];bS*=bQ[b-1]}else{if(b==5){if(bY){bW=bL.x(bQ[3],bQ[4]);g=bL.y(bQ[3],bQ[4]);bU.scale(bQ[1],bQ[2],bW,g)}else{bU.scale(bQ[1],bQ[2],bQ[3],bQ[4])}bT*=bQ[1];bS*=bQ[2]}}}else{if(R=="m"&&b==7){bU.add(bQ[1],bQ[2],bQ[3],bQ[4],bQ[5],bQ[6])}}}}b0.dirtyT=1;d.matrix=bU}}d.matrix=bU;b0.sx=bT;b0.sy=bS;b0.deg=bO;b0.dx=bN=bU.e;b0.dy=bM=bU.f;if(bT==1&&bS==1&&!bO&&b0.bbox){b0.bbox.x+=+bN;b0.bbox.y+=+bM}else{b0.dirtyT=1}},p=function(d){var b=d[0];switch(b.toLowerCase()){case"t":return[b,0,0];case"m":return[b,1,0,0,1,0,0];case"r":if(d.length==4){return[b,0,d[2],d[3]]}else{return[b,0]}case"s":if(d.length==5){return[b,1,1,d[3],d[4]]}else{if(d.length==3){return[b,1,1]}else{return[b,1]}}}},aS=aJ._equaliseTransform=function(S,E){E=bG(E).replace(/\.{3}|\u2026/g,S);S=aJ.parseTransformString(S)||[];E=aJ.parseTransformString(E)||[];var b=q(S.length,E.length),bO=[],bN=[],g=0,d,R,bM,bL;for(;g<b;g++){bM=S[g]||p(E[g]);bL=E[g]||p(bM);if((bM[0]!=bL[0])||(bM[0].toLowerCase()=="r"&&(bM[2]!=bL[2]||bM[3]!=bL[3]))||(bM[0].toLowerCase()=="s"&&(bM[3]!=bL[3]||bM[4]!=bL[4]))){return}bO[g]=[];bN[g]=[];for(d=0,R=q(bM.length,bL.length);d<R;d++){d in bM&&(bO[g][d]=bM[d]);d in bL&&(bN[g][d]=bL[d])}}return{from:bO,to:bN}};aJ._getContainer=function(b,E,d,g){var i;i=g==null&&!aJ.is(b,"object")?au.doc.getElementById(b):b;if(i==null){return}if(i.tagName){if(E==null){return{container:i,width:i.style.pixelWidth||i.offsetWidth,height:i.style.pixelHeight||i.offsetHeight}}else{return{container:i,width:E,height:d}}}return{container:1,x:b,y:E,width:d,height:g}};aJ.pathToRelative=av;aJ._engine={};aJ.path2curve=bm;aJ.matrix=function(i,g,bL,S,R,E){return new aN(i,g,bL,S,R,E)};function aN(i,g,bL,S,R,E){if(i!=null){this.a=+i;this.b=+g;this.c=+bL;this.d=+S;this.e=+R;this.f=+E}else{this.a=1;this.b=0;this.c=0;this.d=1;this.e=0;this.f=0}}(function(g){g.add=function(bS,bQ,bO,bM,S,R){var E=[[],[],[]],i=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],bT=[[bS,bO,S],[bQ,bM,R],[0,0,1]],bR,bP,bN,bL;if(bS&&bS instanceof aN){bT=[[bS.a,bS.c,bS.e],[bS.b,bS.d,bS.f],[0,0,1]]}for(bR=0;bR<3;bR++){for(bP=0;bP<3;bP++){bL=0;for(bN=0;bN<3;bN++){bL+=i[bR][bN]*bT[bN][bP]}E[bR][bP]=bL}}this.a=E[0][0];this.b=E[1][0];this.c=E[0][1];this.d=E[1][1];this.e=E[0][2];this.f=E[1][2]};g.invert=function(){var E=this,i=E.a*E.d-E.b*E.c;return new aN(E.d/i,-E.b/i,-E.c/i,E.a/i,(E.c*E.f-E.d*E.e)/i,(E.b*E.e-E.a*E.f)/i)};g.clone=function(){return new aN(this.a,this.b,this.c,this.d,this.e,this.f)};g.translate=function(i,E){this.add(1,0,0,1,i,E)};g.scale=function(E,S,i,R){S==null&&(S=E);(i||R)&&this.add(1,0,0,1,i,R);this.add(E,0,0,S,0,0);(i||R)&&this.add(1,0,0,1,-i,-R)};g.rotate=function(E,i,bL){E=aJ.rad(E);i=i||0;bL=bL||0;var S=+al.cos(E).toFixed(9),R=+al.sin(E).toFixed(9);this.add(S,R,-R,S,i,bL);this.add(1,0,0,1,-i,-bL)};g.x=function(i,E){return i*this.a+E*this.c+this.e};g.y=function(i,E){return i*this.b+E*this.d+this.f};g.get=function(E){return +this[bG.fromCharCode(97+E)].toFixed(4)};g.toString=function(){return aJ.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()};g.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"};g.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};function d(i){return i[0]*i[0]+i[1]*i[1]}function b(i){var E=al.sqrt(d(i));i[0]&&(i[0]/=E);i[1]&&(i[1]/=E)}g.split=function(){var E={};E.dx=this.e;E.dy=this.f;var S=[[this.a,this.c],[this.b,this.d]];E.scalex=al.sqrt(d(S[0]));b(S[0]);E.shear=S[0][0]*S[1][0]+S[0][1]*S[1][1];S[1]=[S[1][0]-S[0][0]*E.shear,S[1][1]-S[0][1]*E.shear];E.scaley=al.sqrt(d(S[1]));b(S[1]);E.shear/=E.scaley;var i=-S[0][1],R=S[1][1];if(R<0){E.rotate=aJ.deg(al.acos(R));if(i<0){E.rotate=360-E.rotate}}else{E.rotate=aJ.deg(al.asin(i))}E.isSimple=!+E.shear.toFixed(9)&&(E.scalex.toFixed(9)==E.scaley.toFixed(9)||!E.rotate);E.isSuperSimple=!+E.shear.toFixed(9)&&E.scalex.toFixed(9)==E.scaley.toFixed(9)&&!E.rotate;E.noRotation=!+E.shear.toFixed(9)&&!E.rotate;return E};g.toTransformString=function(i){var E=i||this[H]();if(E.isSimple){E.scalex=+E.scalex.toFixed(4);E.scaley=+E.scaley.toFixed(4);E.rotate=+E.rotate.toFixed(4);return(E.dx||E.dy?"t"+[E.dx,E.dy]:aP)+(E.scalex!=1||E.scaley!=1?"s"+[E.scalex,E.scaley,0,0]:aP)+(E.rotate?"r"+[E.rotate,0,0]:aP)}else{return"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}})(aN.prototype);var U=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);if((navigator.vendor=="Apple Computer, Inc.")&&(U&&U[1]<4||navigator.platform.slice(0,2)=="iP")||(navigator.vendor=="Google Inc."&&U&&U[1]<8)){aX.safari=function(){var b=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){b.remove()})}}else{aX.safari=J}var bp=function(){this.returnValue=false},z=function(){return this.originalEvent.preventDefault()},a1=function(){this.cancelBubble=true},aA=function(){return this.originalEvent.stopPropagation()},aR=(function(){if(au.doc.addEventListener){return function(R,i,g,b){var d=bj&&G[i]?G[i]:i,E=function(bP){var bO=au.doc.documentElement.scrollTop||au.doc.body.scrollTop,bQ=au.doc.documentElement.scrollLeft||au.doc.body.scrollLeft,S=bP.clientX+bQ,bR=bP.clientY+bO;if(bj&&G[af](i)){for(var bM=0,bN=bP.targetTouches&&bP.targetTouches.length;bM<bN;bM++){if(bP.targetTouches[bM].target==R){var bL=bP;bP=bP.targetTouches[bM];bP.originalEvent=bL;bP.preventDefault=z;bP.stopPropagation=aA;break}}}return g.call(b,bP,S,bR)};R.addEventListener(d,E,false);return function(){R.removeEventListener(d,E,false);return true}}}else{if(au.doc.attachEvent){return function(R,i,g,d){var E=function(bM){bM=bM||au.win.event;var bL=au.doc.documentElement.scrollTop||au.doc.body.scrollTop,bN=au.doc.documentElement.scrollLeft||au.doc.body.scrollLeft,S=bM.clientX+bN,bO=bM.clientY+bL;bM.preventDefault=bM.preventDefault||bp;bM.stopPropagation=bM.stopPropagation||a1;return g.call(d,bM,S,bO)};R.attachEvent("on"+i,E);var b=function(){R.detachEvent("on"+i,E);return true};return b}}}})(),bb=[],D=function(bM){var bP=bM.clientX,bO=bM.clientY,bQ=au.doc.documentElement.scrollTop||au.doc.body.scrollTop,bR=au.doc.documentElement.scrollLeft||au.doc.body.scrollLeft,g,E=bb.length;while(E--){g=bb[E];if(bj){var S=bM.touches.length,R;while(S--){R=bM.touches[S];if(R.identifier==g.el._drag.id){bP=R.clientX;bO=R.clientY;(bM.originalEvent?bM.originalEvent:bM).preventDefault();break}}}else{bM.preventDefault()}var d=g.el.node,b,bL=d.nextSibling,bS=d.parentNode,bN=d.style.display;au.win.opera&&bS.removeChild(d);d.style.display="none";b=g.el.paper.getElementByPoint(bP,bO);d.style.display=bN;au.win.opera&&(bL?bS.insertBefore(d,bL):bS.appendChild(d));b&&eve("raphael.drag.over."+g.el.id,g.el,b);bP+=bR;bO+=bQ;eve("raphael.drag.move."+g.el.id,g.move_scope||g.el,bP-g.el._drag.x,bO-g.el._drag.y,bP,bO,bM)}},t=function(g){aJ.unmousemove(D).unmouseup(t);var d=bb.length,b;while(d--){b=bb[d];b.el._drag={};eve("raphael.drag.end."+b.el.id,b.end_scope||b.start_scope||b.move_scope||b.el,g)}bb=[]},ad=aJ.el={};for(var ap=bq.length;ap--;){(function(b){aJ[b]=ad[b]=function(g,d){if(aJ.is(g,"function")){this.events=this.events||[];this.events.push({name:b,f:g,unbind:aR(this.shape||this.node||au.doc,b,g,d||this)})}return this};aJ["un"+b]=ad["un"+b]=function(i){var g=this.events||[],d=g.length;while(d--){if(g[d].name==b&&g[d].f==i){g[d].unbind();g.splice(d,1);!g.length&&delete this.events;return this}}return this}})(bq[ap])}ad.data=function(d,E){var g=ay[this.id]=ay[this.id]||{};if(arguments.length==1){if(aJ.is(d,"object")){for(var b in d){if(d[af](b)){this.data(b,d[b])}}return this}eve("raphael.data.get."+this.id,this,g[d],d);return g[d]}g[d]=E;eve("raphael.data.set."+this.id,this,E,d);return this};ad.removeData=function(b){if(b==null){ay[this.id]={}}else{ay[this.id]&&delete ay[this.id][b]}return this};ad.hover=function(i,b,d,g){return this.mouseover(i,d).mouseout(b,g||d)};ad.unhover=function(d,b){return this.unmouseover(d).unmouseout(b)};var N=[];ad.drag=function(g,b,R,E,d,i){function S(bM){(bM.originalEvent||bM).preventDefault();var bL=au.doc.documentElement.scrollTop||au.doc.body.scrollTop,bN=au.doc.documentElement.scrollLeft||au.doc.body.scrollLeft;this._drag.x=bM.clientX+bN;this._drag.y=bM.clientY+bL;this._drag.id=bM.identifier;!bb.length&&aJ.mousemove(D).mouseup(t);bb.push({el:this,move_scope:E,start_scope:d,end_scope:i});b&&eve.on("raphael.drag.start."+this.id,b);g&&eve.on("raphael.drag.move."+this.id,g);R&&eve.on("raphael.drag.end."+this.id,R);eve("raphael.drag.start."+this.id,d||E||this,bM.clientX+bN,bM.clientY+bL,bM)}this._drag={};N.push({el:this,start:S});this.mousedown(S);return this};ad.onDragOver=function(b){b?eve.on("raphael.drag.over."+this.id,b):eve.unbind("raphael.drag.over."+this.id)};ad.undrag=function(){var b=N.length;while(b--){if(N[b].el==this){this.unmousedown(N[b].start);N.splice(b,1);eve.unbind("raphael.drag.*."+this.id)}}!N.length&&aJ.unmousemove(D).unmouseup(t)};aX.circle=function(b,i,g){var d=aJ._engine.circle(this,b||0,i||0,g||0);this.__set__&&this.__set__.push(d);return d};aX.rect=function(b,R,d,i,E){var g=aJ._engine.rect(this,b||0,R||0,d||0,i||0,E||0);this.__set__&&this.__set__.push(g);return g};aX.ellipse=function(b,E,i,g){var d=aJ._engine.ellipse(this,b||0,E||0,i||0,g||0);this.__set__&&this.__set__.push(d);return d};aX.path=function(b){b&&!aJ.is(b,a8)&&!aJ.is(b[0],a9)&&(b+=aP);var d=aJ._engine.path(aJ.format[bH](aJ,arguments),this);this.__set__&&this.__set__.push(d);return d};aX.image=function(E,b,R,d,i){var g=aJ._engine.image(this,E||"about:blank",b||0,R||0,d||0,i||0);this.__set__&&this.__set__.push(g);return g};aX.text=function(b,i,g){var d=aJ._engine.text(this,b||0,i||0,bG(g));this.__set__&&this.__set__.push(d);return d};aX.set=function(d){!aJ.is(d,"array")&&(d=Array.prototype.splice.call(arguments,0,arguments.length));var b=new ag(d);this.__set__&&this.__set__.push(b);return b};aX.setStart=function(b){this.__set__=b||this.set()};aX.setFinish=function(d){var b=this.__set__;delete this.__set__;return b};aX.setSize=function(b,d){return aJ._engine.setSize.call(this,b,d)};aX.setViewBox=function(b,E,d,i,g){return aJ._engine.setViewBox.call(this,b,E,d,i,g)};aX.top=aX.bottom=null;aX.raphael=aJ;var bs=function(g){var E=g.getBoundingClientRect(),bM=g.ownerDocument,R=bM.body,b=bM.documentElement,i=b.clientTop||R.clientTop||0,S=b.clientLeft||R.clientLeft||0,bL=E.top+(au.win.pageYOffset||b.scrollTop||R.scrollTop)-i,d=E.left+(au.win.pageXOffset||b.scrollLeft||R.scrollLeft)-S;return{y:bL,x:d}};aX.getElementByPoint=function(d,bL){var R=this,g=R.canvas,S=au.doc.elementFromPoint(d,bL);if(au.win.opera&&S.tagName=="svg"){var E=bs(g),i=g.createSVGRect();i.x=d-E.x;i.y=bL-E.y;i.width=i.height=1;var b=g.getIntersectionList(i,null);if(b.length){S=b[b.length-1]}}if(!S){return null}while(S.parentNode&&S!=g.parentNode&&!S.raphael){S=S.parentNode}S==R.canvas.parentNode&&(S=g);S=S&&S.raphael?R.getById(S.raphaelid):null;return S};aX.getById=function(d){var b=this.bottom;while(b){if(b.id==d){return b}b=b.next}return null};aX.forEach=function(d,b){var g=this.bottom;while(g){if(d.call(b,g)===false){return this}g=g.next}return this};aX.getElementsByPoint=function(b,g){var d=this.set();this.forEach(function(i){if(i.isPointInside(b,g)){d.push(i)}});return d};function x(){return this.x+aH+this.y}function ak(){return this.x+aH+this.y+aH+this.width+" \xd7 "+this.height}ad.isPointInside=function(b,g){var d=this.realPath=this.realPath||bu[this.type](this);return aJ.isPointInsidePath(d,b,g)};ad.getBBox=function(d){if(this.removed){return{}}var b=this._;if(d){if(b.dirty||!b.bboxwt){this.realPath=bu[this.type](this);b.bboxwt=a4(this.realPath);b.bboxwt.toString=ak;b.dirty=0}return b.bboxwt}if(b.dirty||b.dirtyT||!b.bbox){if(b.dirty||!this.realPath){b.bboxwt=0;this.realPath=bu[this.type](this)}b.bbox=a4(K(this.realPath,this.matrix));b.bbox.toString=ak;b.dirty=b.dirtyT=0}return b.bbox};ad.clone=function(){if(this.removed){return null}var b=this.paper[this.type]().attr(this.attr());this.__set__&&this.__set__.push(b);return b};ad.glow=function(bL){if(this.type=="text"){return null}bL=bL||{};var g={width:(bL.width||10)+(+this.attr("stroke-width")||1),fill:bL.fill||false,opacity:bL.opacity||0.5,offsetx:bL.offsetx||0,offsety:bL.offsety||0,color:bL.color||"#000"},S=g.width/2,E=this.paper,b=E.set(),R=this.realPath||bu[this.type](this);R=this.matrix?K(R,this.matrix):R;for(var d=1;d<S+1;d++){b.push(E.path(R).attr({stroke:g.color,fill:g.fill?g.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(g.width/S*d).toFixed(3),opacity:+(g.opacity/S).toFixed(3)}))}return b.insertBefore(this).translate(g.offsetx,g.offsety)};var ai={},o=function(d,b,i,g,bM,bL,S,R,E){if(E==null){return l(d,b,i,g,bM,bL,S,R)}else{return aJ.findDotsAtSegment(d,b,i,g,bM,bL,S,R,F(d,b,i,g,bM,bL,S,R,E))}},aZ=function(b,d){return function(bT,bN,R){bT=bm(bT);var bQ,bP,E,S,g="",bO={},bR,bM=0;for(var bL=0,bS=bT.length;bL<bS;bL++){E=bT[bL];if(E[0]=="M"){bQ=+E[1];bP=+E[2]}else{S=o(bQ,bP,E[1],E[2],E[3],E[4],E[5],E[6]);if(bM+S>bN){if(d&&!bO.start){bR=o(bQ,bP,E[1],E[2],E[3],E[4],E[5],E[6],bN-bM);g+=["C"+bR.start.x,bR.start.y,bR.m.x,bR.m.y,bR.x,bR.y];if(R){return g}bO.start=g;g=["M"+bR.x,bR.y+"C"+bR.n.x,bR.n.y,bR.end.x,bR.end.y,E[5],E[6]].join();bM+=S;bQ=+E[5];bP=+E[6];continue}if(!b&&!d){bR=o(bQ,bP,E[1],E[2],E[3],E[4],E[5],E[6],bN-bM);return{x:bR.x,y:bR.y,alpha:bR.alpha}}}bM+=S;bQ=+E[5];bP=+E[6]}g+=E.shift()+E}bO.end=g;bR=b?bM:d?bO:aJ.findDotsAtSegment(bQ,bP,E[0],E[1],E[2],E[3],E[4],E[5],1);bR.alpha&&(bR={x:bR.x,y:bR.y,alpha:bR.alpha});return bR}};var aB=aZ(1),bv=aZ(),bh=aZ(0,1);aJ.getTotalLength=aB;aJ.getPointAtLength=bv;aJ.getSubpath=function(d,i,g){if(this.getTotalLength(d)-g<0.000001){return bh(d,i).end}var b=bh(d,g,1);return i?bh(b,i).end:b};ad.getTotalLength=function(){if(this.type!="path"){return}if(this.node.getTotalLength){return this.node.getTotalLength()}return aB(this.attrs.path)};ad.getPointAtLength=function(b){if(this.type!="path"){return}return bv(this.attrs.path,b)};ad.getSubpath=function(d,b){if(this.type!="path"){return}return aJ.getSubpath(this.attrs.path,d,b)};var s=aJ.easing_formulas={linear:function(b){return b},"<":function(b){return bo(b,1.7)},">":function(b){return bo(b,0.48)},"<>":function(bL){var i=0.48-bL/1.04,g=al.sqrt(0.1734+i*i),b=g-i,S=bo(an(b),1/3)*(b<0?-1:1),R=-g-i,E=bo(an(R),1/3)*(R<0?-1:1),d=S+E+0.5;return(1-d)*3*d*d+d*d*d},backIn:function(d){var b=1.70158;return d*d*((b+1)*d-b)},backOut:function(d){d=d-1;var b=1.70158;return d*d*((b+1)*d+b)+1},elastic:function(b){if(b==!!b){return b}return bo(2,-10*b)*al.sin((b-0.075)*(2*aO)/0.3)+1},bounce:function(i){var d=7.5625,g=2.75,b;if(i<(1/g)){b=d*i*i}else{if(i<(2/g)){i-=(1.5/g);b=d*i*i+0.75}else{if(i<(2.5/g)){i-=(2.25/g);b=d*i*i+0.9375}else{i-=(2.625/g);b=d*i*i+0.984375}}}return b}};s.easeIn=s["ease-in"]=s["<"];s.easeOut=s["ease-out"]=s[">"];s.easeInOut=s["ease-in-out"]=s["<>"];s["back-in"]=s.backIn;s["back-out"]=s.backOut;var Y=[],aF=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(b){setTimeout(b,16)},bD=function(){var bL=+new Date,bS=0;for(;bS<Y.length;bS++){var bY=Y[bS];if(bY.el.removed||bY.paused){continue}var E=bL-bY.start,bQ=bY.ms,b0=bY.easing,bT=bY.from,bO=bY.diff,d=bY.to,bP=bY.t,S=bY.el,bN={},b,bW={},b1;if(bY.initstatus){E=(bY.initstatus*bY.anim.top-bY.prev)/(bY.percent-bY.prev)*bQ;bY.status=bY.initstatus;delete bY.initstatus;bY.stop&&Y.splice(bS--,1)}else{bY.status=(bY.prev+(bY.percent-bY.prev)*(E/bQ))/bY.anim.top}if(E<0){continue}if(E<bQ){var g=b0(E/bQ);for(var bR in bT){if(bT[af](bR)){switch(aY[bR]){case aD:b=+bT[bR]+g*bQ*bO[bR];break;case"colour":b="rgb("+[bx(ae(bT[bR].r+g*bQ*bO[bR].r)),bx(ae(bT[bR].g+g*bQ*bO[bR].g)),bx(ae(bT[bR].b+g*bQ*bO[bR].b))].join(",")+")";break;case"path":b=[];for(var bV=0,bM=bT[bR].length;bV<bM;bV++){b[bV]=[bT[bR][bV][0]];for(var bU=1,bX=bT[bR][bV].length;bU<bX;bU++){b[bV][bU]=+bT[bR][bV][bU]+g*bQ*bO[bR][bV][bU]}b[bV]=b[bV].join(aH)}b=b.join(aH);break;case"transform":if(bO[bR].real){b=[];for(bV=0,bM=bT[bR].length;bV<bM;bV++){b[bV]=[bT[bR][bV][0]];for(bU=1,bX=bT[bR][bV].length;bU<bX;bU++){b[bV][bU]=bT[bR][bV][bU]+g*bQ*bO[bR][bV][bU]}}}else{var bZ=function(b2){return +bT[bR][b2]+g*bQ*bO[bR][b2]};b=[["m",bZ(0),bZ(1),bZ(2),bZ(3),bZ(4),bZ(5)]]}break;case"csv":if(bR=="clip-rect"){b=[];bV=4;while(bV--){b[bV]=+bT[bR][bV]+g*bQ*bO[bR][bV]}}break;default:var R=[][A](bT[bR]);b=[];bV=S.paper.customAttributes[bR].length;while(bV--){b[bV]=+R[bV]+g*bQ*bO[bR][bV]}break}bN[bR]=b}}S.attr(bN);(function(b3,i,b2){setTimeout(function(){eve("raphael.anim.frame."+b3,i,b2)})})(S.id,S,bY.anim)}else{(function(b3,b2,i){setTimeout(function(){eve("raphael.anim.frame."+b2.id,b2,i);eve("raphael.anim.finish."+b2.id,b2,i);aJ.is(b3,"function")&&b3.call(b2)})})(bY.callback,S,bY.anim);S.attr(d);Y.splice(bS--,1);if(bY.repeat>1&&!bY.next){for(b1 in d){if(d[af](b1)){bW[b1]=bY.totalOrigin[b1]}}bY.el.attr(bW);aE(bY.anim,bY.el,bY.anim.percents[0],null,bY.totalOrigin,bY.repeat-1)}if(bY.next&&!bY.stop){aE(bY.anim,bY.el,bY.next,null,bY.totalOrigin,bY.repeat)}}}aJ.svg&&S&&S.paper&&S.paper.safari();Y.length&&aF(bD)},bx=function(b){return b>255?255:b<0?0:b};ad.animateWith=function(g,R,S,b,d,bP){var E=this;if(E.removed){bP&&bP.call(E);return E}var bO=S instanceof B?S:aJ.animation(S,b,d,bP),bN,bM;aE(bO,E,bO.percents[0],null,E.attr());for(var bL=0,bQ=Y.length;bL<bQ;bL++){if(Y[bL].anim==R&&Y[bL].el==g){Y[bQ-1].start=Y[bL].start;break}}return E};function aW(bR,i,d,bQ,bO,S){var R=3*i,bP=3*(bQ-i)-R,b=1-R-bP,E=3*d,bN=3*(bO-d)-E,bS=1-E-bN;function bL(bT){return((b*bT+bP)*bT+R)*bT}function g(bT,bV){var bU=bM(bT,bV);return((bS*bU+bN)*bU+E)*bU}function bM(bT,b0){var bZ,bY,bW,bU,bX,bV;for(bW=bT,bV=0;bV<8;bV++){bU=bL(bW)-bT;if(an(bU)<b0){return bW}bX=(3*b*bW+2*bP)*bW+R;if(an(bX)<0.000001){break}bW=bW-bU/bX}bZ=0;bY=1;bW=bT;if(bW<bZ){return bZ}if(bW>bY){return bY}while(bZ<bY){bU=bL(bW);if(an(bU-bT)<b0){return bW}if(bT>bU){bZ=bW}else{bY=bW}bW=(bY-bZ)/2+bZ}return bW}return g(bR,1/(200*S))}ad.onAnimation=function(b){b?eve.on("raphael.anim.frame."+this.id,b):eve.unbind("raphael.anim.frame."+this.id);return this};function B(E,g){var d=[],i={};this.ms=g;this.times=1;if(E){for(var b in E){if(E[af](b)){i[a3(b)]=E[b];d.push(a3(b))}}d.sort(v)}this.anim=i;this.top=d[d.length-1];this.percents=d}B.prototype.delay=function(d){var b=new B(this.anim,this.ms);b.times=this.times;b.del=+d||0;return b};B.prototype.repeat=function(d){var b=new B(this.anim,this.ms);b.del=this.del;b.times=al.floor(q(d,0))||1;return b};function aE(b0,bO,bP,b7,R,bN){bP=a3(bP);var bW,bL,b,ca=[],bU,bT,d,bV=b0.ms,b1={},g={},bR={};if(b7){for(b3=0,bQ=Y.length;b3<bQ;b3++){var b6=Y[b3];if(b6.el.id==bO.id&&b6.anim==b0){if(b6.percent!=bP){Y.splice(b3,1);b=1}else{bL=b6}bO.attr(b6.totalOrigin);break}}}else{b7=+g}for(var b3=0,bQ=b0.percents.length;b3<bQ;b3++){if(b0.percents[b3]==bP||b0.percents[b3]>b7*b0.top){bP=b0.percents[b3];bT=b0.percents[b3-1]||0;bV=bV/b0.top*(bP-bT);bU=b0.percents[b3+1];bW=b0.anim[bP];break}else{if(b7){bO.attr(b0.anim[b0.percents[b3]])}}}if(!bW){return}if(!bL){for(var bY in bW){if(bW[af](bY)){if(aY[af](bY)||bO.paper.customAttributes[af](bY)){b1[bY]=bO.attr(bY);(b1[bY]==null)&&(b1[bY]=m[bY]);g[bY]=bW[bY];switch(aY[bY]){case aD:bR[bY]=(g[bY]-b1[bY])/bV;break;case"colour":b1[bY]=aJ.getRGB(b1[bY]);var bZ=aJ.getRGB(g[bY]);bR[bY]={r:(bZ.r-b1[bY].r)/bV,g:(bZ.g-b1[bY].g)/bV,b:(bZ.b-b1[bY].b)/bV};break;case"path":var E=bm(b1[bY],g[bY]),cb=E[1];b1[bY]=E[0];bR[bY]=[];for(b3=0,bQ=b1[bY].length;b3<bQ;b3++){bR[bY][b3]=[0];for(var b2=1,b5=b1[bY][b3].length;b2<b5;b2++){bR[bY][b3][b2]=(cb[b3][b2]-b1[bY][b3][b2])/bV}}break;case"transform":var cd=bO._,cc=aS(cd[bY],g[bY]);if(cc){b1[bY]=cc.from;g[bY]=cc.to;bR[bY]=[];bR[bY].real=true;for(b3=0,bQ=b1[bY].length;b3<bQ;b3++){bR[bY][b3]=[b1[bY][b3][0]];for(b2=1,b5=b1[bY][b3].length;b2<b5;b2++){bR[bY][b3][b2]=(g[bY][b3][b2]-b1[bY][b3][b2])/bV}}}else{var bX=(bO.matrix||new aN),b9={_:{transform:cd.transform},getBBox:function(){return bO.getBBox(1)}};b1[bY]=[bX.a,bX.b,bX.c,bX.d,bX.e,bX.f];aG(b9,g[bY]);g[bY]=b9._.transform;bR[bY]=[(b9.matrix.a-bX.a)/bV,(b9.matrix.b-bX.b)/bV,(b9.matrix.c-bX.c)/bV,(b9.matrix.d-bX.d)/bV,(b9.matrix.e-bX.e)/bV,(b9.matrix.f-bX.f)/bV]}break;case"csv":var bM=bG(bW[bY])[H](a),S=bG(b1[bY])[H](a);if(bY=="clip-rect"){b1[bY]=S;bR[bY]=[];b3=S.length;while(b3--){bR[bY][b3]=(bM[b3]-b1[bY][b3])/bV}}g[bY]=bM;break;default:bM=[][A](bW[bY]);S=[][A](b1[bY]);bR[bY]=[];b3=bO.paper.customAttributes[bY].length;while(b3--){bR[bY][b3]=((bM[b3]||0)-(S[b3]||0))/bV}break}}}}var b8=bW.easing,b4=aJ.easing_formulas[b8];if(!b4){b4=bG(b8).match(e);if(b4&&b4.length==5){var bS=b4;b4=function(i){return aW(i,+bS[1],+bS[2],+bS[3],+bS[4],bV)}}else{b4=bC}}d=bW.start||b0.start||+new Date;b6={anim:b0,percent:bP,timestamp:d,start:d+(b0.del||0),status:0,initstatus:b7||0,stop:false,ms:bV,easing:b4,from:b1,diff:bR,to:g,el:bO,callback:bW.callback,prev:bT,next:bU,repeat:bN||b0.times,origin:bO.attr(),totalOrigin:R};Y.push(b6);if(b7&&!bL&&!b){b6.stop=true;b6.start=new Date-bV*b7;if(Y.length==1){return bD()}}if(b){b6.start=new Date-b6.ms*b7}Y.length==1&&aF(bD)}else{bL.initstatus=b7;bL.start=new Date-bL.ms*b7}eve("raphael.anim.start."+bO.id,bO,b0)}aJ.animation=function(S,d,R,E){if(S instanceof B){return S}if(aJ.is(R,"function")||!R){E=E||R||null;R=null}S=Object(S);d=+d||0;var i={},g,b;for(b in S){if(S[af](b)&&a3(b)!=b&&a3(b)+"%"!=b){g=true;i[b]=S[b]}}if(!g){return new B(S,d)}else{R&&(i.easing=R);E&&(i.callback=E);return new B({100:i},d)}};ad.animate=function(R,d,E,i){var b=this;if(b.removed){i&&i.call(b);return b}var g=R instanceof B?R:aJ.animation(R,d,E,i);aE(g,b,g.percents[0],null,b.attr());return b};ad.setTime=function(d,b){if(d&&b!=null){this.status(d,bk(b,d.ms)/d.ms)}return this};ad.status=function(R,E){var d=[],g=0,b,S;if(E!=null){aE(R,this,-1,bk(E,1));return this}else{b=Y.length;for(;g<b;g++){S=Y[g];if(S.el.id==this.id&&(!R||S.anim==R)){if(R){return S.status}d.push({anim:S.anim,status:S.status})}}if(R){return 0}return d}};ad.pause=function(d){for(var b=0;b<Y.length;b++){if(Y[b].el.id==this.id&&(!d||Y[b].anim==d)){if(eve("raphael.anim.pause."+this.id,this,Y[b].anim)!==false){Y[b].paused=true}}}return this};ad.resume=function(d){for(var b=0;b<Y.length;b++){if(Y[b].el.id==this.id&&(!d||Y[b].anim==d)){var g=Y[b];if(eve("raphael.anim.resume."+this.id,this,g.anim)!==false){delete g.paused;this.status(g.anim,g.status)}}}return this};ad.stop=function(d){for(var b=0;b<Y.length;b++){if(Y[b].el.id==this.id&&(!d||Y[b].anim==d)){if(eve("raphael.anim.stop."+this.id,this,Y[b].anim)!==false){Y.splice(b--,1)}}}return this};function bi(d){for(var b=0;b<Y.length;b++){if(Y[b].el.paper==d){Y.splice(b--,1)}}}eve.on("raphael.remove",bi);eve.on("raphael.clear",bi);ad.toString=function(){return"Rapha\xebl\u2019s object"};var ag=function(b){this.items=[];this.length=0;this.type="set";if(b){for(var d=0,g=b.length;d<g;d++){if(b[d]&&(b[d].constructor==ad.constructor||b[d].constructor==ag)){this[this.items.length]=this.items[this.items.length]=b[d];this.length++}}}},a7=ag.prototype;a7.push=function(){var E,b;for(var d=0,g=arguments.length;d<g;d++){E=arguments[d];if(E&&(E.constructor==ad.constructor||E.constructor==ag)){b=this.items.length;this[b]=this.items[b]=E;this.length++}}return this};a7.pop=function(){this.length&&delete this[this.length--];return this.items.pop()};a7.forEach=function(E,g){for(var b=0,d=this.items.length;b<d;b++){if(E.call(g,this.items[b],b)===false){return this}}return this};for(var bA in ad){if(ad[af](bA)){a7[bA]=(function(b){return function(){var d=arguments;return this.forEach(function(g){g[b][bH](g,d)})}})(bA)}}a7.attr=function(d,S){if(d&&aJ.is(d,a9)&&aJ.is(d[0],"object")){for(var b=0,R=d.length;b<R;b++){this.items[b].attr(d[b])}}else{for(var g=0,E=this.items.length;g<E;g++){this.items[g].attr(d,S)}}return this};a7.clear=function(){while(this.length){this.pop()}};a7.splice=function(S,bM,b){S=S<0?q(this.length+S,0):S;bM=q(0,bk(this.length-S,bM));var R=[],d=[],E=[],bL;for(bL=2;bL<arguments.length;bL++){E.push(arguments[bL])}for(bL=0;bL<bM;bL++){d.push(this[S+bL])}for(;bL<this.length-S;bL++){R.push(this[S+bL])}var g=E.length;for(bL=0;bL<g+R.length;bL++){this.items[S+bL]=this[S+bL]=bL<g?E[bL]:R[bL-g]}bL=this.items.length=this.length-=bM-g;while(this[bL]){delete this[bL++]}return new ag(d)};a7.exclude=function(g){for(var b=0,d=this.length;b<d;b++){if(this[b]==g){this.splice(b,1);return true}}};a7.animate=function(E,b,d,bM){(aJ.is(d,"function")||!d)&&(bM=d||null);var bL=this.items.length,R=bL,bO,bN=this,S;if(!bL){return this}bM&&(S=function(){!--bL&&bM.call(bN)});d=aJ.is(d,a8)?d:S;var g=aJ.animation(E,b,d,S);bO=this.items[--R].animate(g);while(R--){this.items[R]&&!this.items[R].removed&&this.items[R].animateWith(bO,g,g)}return this};a7.insertAfter=function(d){var b=this.items.length;while(b--){this.items[b].insertAfter(d)}return this};a7.getBBox=function(){var b=[],S=[],d=[],E=[];for(var g=this.items.length;g--;){if(!this.items[g].removed){var R=this.items[g].getBBox();b.push(R.x);S.push(R.y);d.push(R.x+R.width);E.push(R.y+R.height)}}b=bk[bH](0,b);S=bk[bH](0,S);d=q[bH](0,d);E=q[bH](0,E);return{x:b,y:S,x2:d,y2:E,width:d-b,height:E-S}};a7.clone=function(g){g=new ag;for(var b=0,d=this.items.length;b<d;b++){g.push(this.items[b].clone())}return g};a7.toString=function(){return"Rapha\xebl\u2018s set"};aJ.registerFont=function(g){if(!g.face){return g}this.fonts=this.fonts||{};var i={w:g.w,face:{},glyphs:{}},d=g.face["font-family"];for(var S in g.face){if(g.face[af](S)){i.face[S]=g.face[S]}}if(this.fonts[d]){this.fonts[d].push(i)}else{this.fonts[d]=[i]}if(!g.svg){i.face["units-per-em"]=T(g.face["units-per-em"],10);for(var E in g.glyphs){if(g.glyphs[af](E)){var R=g.glyphs[E];i.glyphs[E]={w:R.w,k:{},d:R.d&&"M"+R.d.replace(/[mlcxtrv]/g,function(bL){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[bL]||"M"})+"z"};if(R.k){for(var b in R.k){if(R[af](b)){i.glyphs[E].k[b]=R.k[b]}}}}}}return g};aX.getFont=function(S,R,d,bN){bN=bN||"normal";d=d||"normal";R=+R||{normal:400,bold:700,lighter:300,bolder:800}[R]||400;if(!aJ.fonts){return}var E=aJ.fonts[S];if(!E){var b=new RegExp("(^|\\s)"+S.replace(/[^\w\d\s+!~.:_-]/g,aP)+"(\\s|$)","i");for(var g in aJ.fonts){if(aJ.fonts[af](g)){if(b.test(g)){E=aJ.fonts[g];break}}}}var bM;if(E){for(var bL=0,bO=E.length;bL<bO;bL++){bM=E[bL];if(bM.face["font-weight"]==R&&(bM.face["font-style"]==d||!bM.face["font-style"])&&bM.face["font-stretch"]==bN){break}}}return bM};aX.print=function(R,E,bM,bN,bQ,bP,S){bP=bP||"middle";S=q(bk(S||0,1),-1);var bX=bG(bM)[H](aP),bU=0,bW=0,bS=aP,bZ;aJ.is(bN,bM)&&(bN=this.getFont(bN));if(bN){bZ=(bQ||16)/bN.face["units-per-em"];var d=bN.face.bbox[H](a),bO=+d[0],g=d[3]-d[1],b=0,bY=+d[1]+(bP=="baseline"?g+(+bN.face.descent):g/2);for(var bT=0,bL=bX.length;bT<bL;bT++){if(bX[bT]=="\n"){bU=0;bV=0;bW=0;b+=g}else{var bR=bW&&bN.glyphs[bX[bT-1]]||{},bV=bN.glyphs[bX[bT]];bU+=bW?(bR.w||bN.w)+(bR.k&&bR.k[bX[bT]]||0)+(bN.w*S):0;bW=1}if(bV&&bV.d){bS+=aJ.transformPath(bV.d,["t",bU*bZ,b*bZ,"s",bZ,bZ,bO,bY,"t",(R-bO)/bZ,(E-bY)/bZ])}}}return this.path(bS).attr({fill:"#000",stroke:"none"})};aX.add=function(E){if(aJ.is(E,"array")){var g=this.set(),d=0,R=E.length,b;for(;d<R;d++){b=E[d]||{};I[af](b.type)&&g.push(this[b.type]().attr(b))}}return g};aJ.format=function(d,g){var b=aJ.is(g,a9)?[0][A](g):arguments;d&&aJ.is(d,a8)&&b.length-1&&(d=d.replace(br,function(R,E){return b[++E]==null?aP:b[E]}));return d||aP};aJ.fullfill=(function(){var g=/\{([^\}]+)\}/g,b=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,d=function(R,E,S){var i=S;E.replace(b,function(bO,bN,bM,bP,bL){bN=bN||bP;if(i){if(bN in i){i=i[bN]}typeof i=="function"&&bL&&(i=i())}});i=(i==null||i==S?R:i)+"";return i};return function(E,i){return String(E).replace(g,function(S,R){return d(S,R,i)})}})();aJ.ninja=function(){f.was?(au.win.Raphael=f.is):delete Raphael;return aJ};aJ.st=a7;(function(i,b,g){if(i.readyState==null&&i.addEventListener){i.addEventListener(b,g=function(){i.removeEventListener(b,g,false);i.readyState="complete"},false);i.readyState="loading"}function d(){(/in/).test(i.readyState)?setTimeout(d,9):aJ.eve("raphael.DOMload")}d()})(document,"DOMContentLoaded");f.was?(au.win.Raphael=aJ):(Raphael=aJ);eve.on("raphael.DOMload",function(){a2=true})})();window.Raphael.svg&&function(j){var b="hasOwnProperty",B=String,e=parseFloat,p=parseInt,c=Math,C=c.max,s=c.abs,f=c.pow,d=/[, ]+/,z=j.eve,r="",h=" ";var l="http://www.w3.org/1999/xlink",x={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},u={};j.toString=function(){return"Your browser supports SVG.\nYou are running Rapha\xebl "+this.version};var i=function(F,D){if(D){if(typeof F=="string"){F=i(F)}for(var E in D){if(D[b](E)){if(E.substring(0,6)=="xlink:"){F.setAttributeNS(l,E.substring(6),B(D[E]))}else{F.setAttribute(E,B(D[E]))}}}}else{F=j._g.doc.createElementNS("http://www.w3.org/2000/svg",F);F.style&&(F.style.webkitTapHighlightColor="rgba(0,0,0,0)")}return F},q=function(J,Q){var O="linear",E=J.id+Q,K=0.5,H=0.5,G=J.node,D=J.paper,S=G.style,F=j._g.doc.getElementById(E);if(!F){Q=B(Q).replace(j._radial_gradient,function(V,T,W){O="radial";if(T&&W){K=e(T);H=e(W);var U=((H>0.5)*2-1);f(K-0.5,2)+f(H-0.5,2)>0.25&&(H=c.sqrt(0.25-f(K-0.5,2))*U+0.5)&&H!=0.5&&(H=H.toFixed(5)-0.00001*U)}return r});Q=Q.split(/\s*\-\s*/);if(O=="linear"){var I=Q.shift();I=-e(I);if(isNaN(I)){return null}var M=[0,0,c.cos(j.rad(I)),c.sin(j.rad(I))],P=1/(C(s(M[2]),s(M[3]))||1);M[2]*=P;M[3]*=P;if(M[2]<0){M[0]=-M[2];M[2]=0}if(M[3]<0){M[1]=-M[3];M[3]=0}}var N=j._parseDots(Q);if(!N){return null}E=E.replace(/[\(\)\s,\xb0#]/g,"_");if(J.gradient&&E!=J.gradient.id){D.defs.removeChild(J.gradient);delete J.gradient}if(!J.gradient){F=i(O+"Gradient",{id:E});J.gradient=F;i(F,O=="radial"?{fx:K,fy:H}:{x1:M[0],y1:M[1],x2:M[2],y2:M[3],gradientTransform:J.matrix.invert()});D.defs.appendChild(F);for(var L=0,R=N.length;L<R;L++){F.appendChild(i("stop",{offset:N[L].offset?N[L].offset:L?"100%":"0%","stop-color":N[L].color||"#fff"}))}}}i(G,{fill:"url(#"+E+")",opacity:1,"fill-opacity":1});S.fill=r;S.opacity=1;S.fillOpacity=1;return 1},a=function(E){var D=E.getBBox(1);i(E.pattern,{patternTransform:E.matrix.invert()+" translate("+D.x+","+D.y+")"})},o=function(O,S,H){if(O.type=="path"){var J=B(S).toLowerCase().split("-"),N=O.paper,ab=H?"end":"start",Q=O.node,P=O.attrs,F=P["stroke-width"],W=J.length,E="classic",V,D,L,T,R,K=3,X=3,M=5;while(W--){switch(J[W]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":E=J[W];break;case"wide":X=5;break;case"narrow":X=2;break;case"long":K=5;break;case"short":K=2;break}}if(E=="open"){K+=2;X+=2;M+=2;L=1;T=H?4:1;R={fill:"none",stroke:P.stroke}}else{T=L=K/2;R={fill:P.stroke,stroke:"none"}}if(O._.arrows){if(H){O._.arrows.endPath&&u[O._.arrows.endPath]--;O._.arrows.endMarker&&u[O._.arrows.endMarker]--}else{O._.arrows.startPath&&u[O._.arrows.startPath]--;O._.arrows.startMarker&&u[O._.arrows.startMarker]--}}else{O._.arrows={}}if(E!="none"){var I="raphael-marker-"+E,aa="raphael-marker-"+ab+E+K+X;if(!j._g.doc.getElementById(I)){N.defs.appendChild(i(i("path"),{"stroke-linecap":"round",d:x[E],id:I}));u[I]=1}else{u[I]++}var G=j._g.doc.getElementById(aa),U;if(!G){G=i(i("marker"),{id:aa,markerHeight:X,markerWidth:K,orient:"auto",refX:T,refY:X/2});U=i(i("use"),{"xlink:href":"#"+I,transform:(H?"rotate(180 "+K/2+" "+X/2+") ":r)+"scale("+K/M+","+X/M+")","stroke-width":(1/((K/M+X/M)/2)).toFixed(4)});G.appendChild(U);N.defs.appendChild(G);u[aa]=1}else{u[aa]++;U=G.getElementsByTagName("use")[0]}i(U,R);var Z=L*(E!="diamond"&&E!="oval");if(H){V=O._.arrows.startdx*F||0;D=j.getTotalLength(P.path)-Z*F}else{V=Z*F;D=j.getTotalLength(P.path)-(O._.arrows.enddx*F||0)}R={};R["marker-"+ab]="url(#"+aa+")";if(D||V){R.d=Raphael.getSubpath(P.path,V,D)}i(Q,R);O._.arrows[ab+"Path"]=I;O._.arrows[ab+"Marker"]=aa;O._.arrows[ab+"dx"]=Z;O._.arrows[ab+"Type"]=E;O._.arrows[ab+"String"]=S}else{if(H){V=O._.arrows.startdx*F||0;D=j.getTotalLength(P.path)-V}else{V=0;D=j.getTotalLength(P.path)-(O._.arrows.enddx*F||0)}O._.arrows[ab+"Path"]&&i(Q,{d:Raphael.getSubpath(P.path,V,D)});delete O._.arrows[ab+"Path"];delete O._.arrows[ab+"Marker"];delete O._.arrows[ab+"dx"];delete O._.arrows[ab+"Type"];delete O._.arrows[ab+"String"]}for(R in u){if(u[b](R)&&!u[R]){var Y=j._g.doc.getElementById(R);Y&&Y.parentNode.removeChild(Y)}}}},y={"":[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]},k=function(J,H,I){H=y[B(H).toLowerCase()];if(H){var G=J.attrs["stroke-width"]||"1",E={round:G,square:G,butt:0}[J.attrs["stroke-linecap"]||I["stroke-linecap"]]||0,D=[],F=H.length;while(F--){D[F]=H[F]*G+((F%2)?1:-1)*E}i(J.node,{"stroke-dasharray":D.join(",")})}},w=function(O,P){var R=O.node,Q=O.attrs,M=R.style.visibility;R.style.visibility="hidden";for(var S in P){if(P[b](S)){if(!j._availableAttrs[b](S)){continue}var T=P[S];Q[S]=T;switch(S){case"blur":O.blur(T);break;case"href":case"title":case"target":var V=R.parentNode;if(V.tagName.toLowerCase()!="a"){var G=i("a");V.insertBefore(G,R);G.appendChild(R);V=G}if(S=="target"){V.setAttributeNS(l,"show",T=="blank"?"new":T)}else{V.setAttributeNS(l,S,T)}break;case"cursor":R.style.cursor=T;break;case"transform":O.transform(T);break;case"arrow-start":o(O,T);break;case"arrow-end":o(O,T,1);break;case"clip-rect":var F=B(T).split(d);if(F.length==4){O.clip&&O.clip.parentNode.parentNode.removeChild(O.clip.parentNode);var E=i("clipPath"),U=i("rect");E.id=j.createUUID();i(U,{x:F[0],y:F[1],width:F[2],height:F[3]});E.appendChild(U);O.paper.defs.appendChild(E);i(R,{"clip-path":"url(#"+E.id+")"});O.clip=U}if(!T){var N=R.getAttribute("clip-path");if(N){var W=j._g.doc.getElementById(N.replace(/(^url\(#|\)$)/g,r));W&&W.parentNode.removeChild(W);i(R,{"clip-path":r});delete O.clip}}break;case"path":if(O.type=="path"){i(R,{d:T?Q.path=j._pathToAbsolute(T):"M0,0"});O._.dirty=1;if(O._.arrows){"startString" in O._.arrows&&o(O,O._.arrows.startString);"endString" in O._.arrows&&o(O,O._.arrows.endString,1)}}break;case"width":R.setAttribute(S,T);O._.dirty=1;if(Q.fx){S="x";T=Q.x}else{break}case"x":if(Q.fx){T=-Q.x-(Q.width||0)}case"rx":if(S=="rx"&&O.type=="rect"){break}case"cx":R.setAttribute(S,T);O.pattern&&a(O);O._.dirty=1;break;case"height":R.setAttribute(S,T);O._.dirty=1;if(Q.fy){S="y";T=Q.y}else{break}case"y":if(Q.fy){T=-Q.y-(Q.height||0)}case"ry":if(S=="ry"&&O.type=="rect"){break}case"cy":R.setAttribute(S,T);O.pattern&&a(O);O._.dirty=1;break;case"r":if(O.type=="rect"){i(R,{rx:T,ry:T})}else{R.setAttribute(S,T)}O._.dirty=1;break;case"src":if(O.type=="image"){R.setAttributeNS(l,"href",T)}break;case"stroke-width":if(O._.sx!=1||O._.sy!=1){T/=C(s(O._.sx),s(O._.sy))||1}if(O.paper._vbSize){T*=O.paper._vbSize}R.setAttribute(S,T);if(Q["stroke-dasharray"]){k(O,Q["stroke-dasharray"],P)}if(O._.arrows){"startString" in O._.arrows&&o(O,O._.arrows.startString);"endString" in O._.arrows&&o(O,O._.arrows.endString,1)}break;case"stroke-dasharray":k(O,T,P);break;case"fill":var I=B(T).match(j._ISURL);if(I){E=i("pattern");var L=i("image");E.id=j.createUUID();i(E,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});i(L,{x:0,y:0,"xlink:href":I[1]});E.appendChild(L);(function(X){j._preload(I[1],function(){var Y=this.offsetWidth,Z=this.offsetHeight;i(X,{width:Y,height:Z});i(L,{width:Y,height:Z});O.paper.safari()})})(E);O.paper.defs.appendChild(E);i(R,{fill:"url(#"+E.id+")"});O.pattern=E;O.pattern&&a(O);break}var H=j.getRGB(T);if(!H.error){delete P.gradient;delete Q.gradient;!j.is(Q.opacity,"undefined")&&j.is(P.opacity,"undefined")&&i(R,{opacity:Q.opacity});!j.is(Q["fill-opacity"],"undefined")&&j.is(P["fill-opacity"],"undefined")&&i(R,{"fill-opacity":Q["fill-opacity"]})}else{if((O.type=="circle"||O.type=="ellipse"||B(T).charAt()!="r")&&q(O,T)){if("opacity" in Q||"fill-opacity" in Q){var D=j._g.doc.getElementById(R.getAttribute("fill").replace(/^url\(#|\)$/g,r));if(D){var J=D.getElementsByTagName("stop");i(J[J.length-1],{"stop-opacity":("opacity" in Q?Q.opacity:1)*("fill-opacity" in Q?Q["fill-opacity"]:1)})}}Q.gradient=T;Q.fill="none";break}}H[b]("opacity")&&i(R,{"fill-opacity":H.opacity>1?H.opacity/100:H.opacity});case"stroke":H=j.getRGB(T);R.setAttribute(S,H.hex);S=="stroke"&&H[b]("opacity")&&i(R,{"stroke-opacity":H.opacity>1?H.opacity/100:H.opacity});if(S=="stroke"&&O._.arrows){"startString" in O._.arrows&&o(O,O._.arrows.startString);"endString" in O._.arrows&&o(O,O._.arrows.endString,1)}break;case"gradient":(O.type=="circle"||O.type=="ellipse"||B(T).charAt()!="r")&&q(O,T);break;case"opacity":if(Q.gradient&&!Q[b]("stroke-opacity")){i(R,{"stroke-opacity":T>1?T/100:T})}case"fill-opacity":if(Q.gradient){D=j._g.doc.getElementById(R.getAttribute("fill").replace(/^url\(#|\)$/g,r));if(D){J=D.getElementsByTagName("stop");i(J[J.length-1],{"stop-opacity":T})}break}default:S=="font-size"&&(T=p(T,10)+"px");var K=S.replace(/(\-.)/g,function(X){return X.substring(1).toUpperCase()});R.style[K]=T;O._.dirty=1;R.setAttribute(S,T);break}}}n(O,P);R.style.visibility=M},A=1.2,n=function(D,G){if(D.type!="text"||!(G[b]("text")||G[b]("font")||G[b]("font-size")||G[b]("x")||G[b]("y"))){return}var M=D.attrs,E=D.node,O=E.firstChild?p(j._g.doc.defaultView.getComputedStyle(E.firstChild,r).getPropertyValue("font-size"),10):10;if(G[b]("text")){M.text=G.text;while(E.firstChild){E.removeChild(E.firstChild)}var F=B(G.text).split("\n"),I=[],K;for(var H=0,N=F.length;H<N;H++){K=i("tspan");H&&i(K,{dy:O*A,x:M.x});K.appendChild(j._g.doc.createTextNode(F[H]));E.appendChild(K);I[H]=K}}else{I=E.getElementsByTagName("tspan");for(H=0,N=I.length;H<N;H++){if(H){i(I[H],{dy:O*A,x:M.x})}else{i(I[0],{dy:0})}}}i(E,{x:M.x,y:M.y});D._.dirty=1;var J=D._getBBox(),L=M.y-(J.y+J.height/2);L&&j.is(L,"finite")&&i(I[0],{dy:L})},t=function(E,D){var G=0,F=0;this[0]=this.node=E;E.raphael=true;this.id=j._oid++;E.raphaelid=this.id;this.matrix=j.matrix();this.realPath=null;this.paper=D;this.attrs=this.attrs||{};this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1};!D.bottom&&(D.bottom=this);this.prev=D.top;D.top&&(D.top.next=this);D.top=this;this.next=null},g=j.el;t.prototype=g;g.constructor=t;j._engine.path=function(D,G){var E=i("path");G.canvas&&G.canvas.appendChild(E);var F=new t(E,G);F.type="path";w(F,{fill:"none",stroke:"#000",path:D});return F};g.rotate=function(E,D,G){if(this.removed){return this}E=B(E).split(d);if(E.length-1){D=e(E[1]);G=e(E[2])}E=e(E[0]);(G==null)&&(D=G);if(D==null||G==null){var F=this.getBBox(1);D=F.x+F.width/2;G=F.y+F.height/2}this.transform(this._.transform.concat([["r",E,D,G]]));return this};g.scale=function(H,F,D,G){if(this.removed){return this}H=B(H).split(d);if(H.length-1){F=e(H[1]);D=e(H[2]);G=e(H[3])}H=e(H[0]);(F==null)&&(F=H);(G==null)&&(D=G);if(D==null||G==null){var E=this.getBBox(1)}D=D==null?E.x+E.width/2:D;G=G==null?E.y+E.height/2:G;this.transform(this._.transform.concat([["s",H,F,D,G]]));return this};g.translate=function(E,D){if(this.removed){return this}E=B(E).split(d);if(E.length-1){D=e(E[1])}E=e(E[0])||0;D=+D||0;this.transform(this._.transform.concat([["t",E,D]]));return this};g.transform=function(E){var F=this._;if(E==null){return F.transform}j._extractTransform(this,E);this.clip&&i(this.clip,{transform:this.matrix.invert()});this.pattern&&a(this);this.node&&i(this.node,{transform:this.matrix});if(F.sx!=1||F.sy!=1){var D=this.attrs[b]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":D})}return this};g.hide=function(){!this.removed&&this.paper.safari(this.node.style.display="none");return this};g.show=function(){!this.removed&&this.paper.safari(this.node.style.display="");return this};g.remove=function(){if(this.removed||!this.node.parentNode){return}var E=this.paper;E.__set__&&E.__set__.exclude(this);z.unbind("raphael.*.*."+this.id);if(this.gradient){E.defs.removeChild(this.gradient)}j._tear(this,E);if(this.node.parentNode.tagName.toLowerCase()=="a"){this.node.parentNode.parentNode.removeChild(this.node.parentNode)}else{this.node.parentNode.removeChild(this.node)}for(var D in this){this[D]=typeof this[D]=="function"?j._removedFactory(D):null}this.removed=true};g._getBBox=function(){if(this.node.style.display=="none"){this.show();var D=true}var F={};try{F=this.node.getBBox()}catch(E){}finally{F=F||{}}D&&this.hide();return F};g.attr=function(D,M){if(this.removed){return this}if(D==null){var J={};for(var L in this.attrs){if(this.attrs[b](L)){J[L]=this.attrs[L]}}J.gradient&&J.fill=="none"&&(J.fill=J.gradient)&&delete J.gradient;J.transform=this._.transform;return J}if(M==null&&j.is(D,"string")){if(D=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}if(D=="transform"){return this._.transform}var K=D.split(d),G={};for(var H=0,O=K.length;H<O;H++){D=K[H];if(D in this.attrs){G[D]=this.attrs[D]}else{if(j.is(this.paper.customAttributes[D],"function")){G[D]=this.paper.customAttributes[D].def}else{G[D]=j._availableAttrs[D]}}}return O-1?G:G[K[0]]}if(M==null&&j.is(D,"array")){G={};for(H=0,O=D.length;H<O;H++){G[D[H]]=this.attr(D[H])}return G}if(M!=null){var F={};F[D]=M}else{if(D!=null&&j.is(D,"object")){F=D}}for(var N in F){z("raphael.attr."+N+"."+this.id,this,F[N])}for(N in this.paper.customAttributes){if(this.paper.customAttributes[b](N)&&F[b](N)&&j.is(this.paper.customAttributes[N],"function")){var I=this.paper.customAttributes[N].apply(this,[].concat(F[N]));this.attrs[N]=F[N];for(var E in I){if(I[b](E)){F[E]=I[E]}}}}w(this,F);return this};g.toFront=function(){if(this.removed){return this}if(this.node.parentNode.tagName.toLowerCase()=="a"){this.node.parentNode.parentNode.appendChild(this.node.parentNode)}else{this.node.parentNode.appendChild(this.node)}var D=this.paper;D.top!=this&&j._tofront(this,D);return this};g.toBack=function(){if(this.removed){return this}var E=this.node.parentNode;if(E.tagName.toLowerCase()=="a"){E.parentNode.insertBefore(this.node.parentNode,this.node.parentNode.parentNode.firstChild)}else{if(E.firstChild!=this.node){E.insertBefore(this.node,this.node.parentNode.firstChild)}}j._toback(this,this.paper);var D=this.paper;return this};g.insertAfter=function(D){if(this.removed){return this}var E=D.node||D[D.length-1].node;if(E.nextSibling){E.parentNode.insertBefore(this.node,E.nextSibling)}else{E.parentNode.appendChild(this.node)}j._insertafter(this,D,this.paper);return this};g.insertBefore=function(D){if(this.removed){return this}var E=D.node||D[0].node;E.parentNode.insertBefore(this.node,E);j._insertbefore(this,D,this.paper);return this};g.blur=function(E){var D=this;if(+E!==0){var F=i("filter"),G=i("feGaussianBlur");D.attrs.blur=E;F.id=j.createUUID();i(G,{stdDeviation:+E||1.5});F.appendChild(G);D.paper.defs.appendChild(F);D._blur=F;i(D.node,{filter:"url(#"+F.id+")"})}else{if(D._blur){D._blur.parentNode.removeChild(D._blur);delete D._blur;delete D.attrs.blur}D.node.removeAttribute("filter")}};j._engine.circle=function(E,D,I,H){var G=i("circle");E.canvas&&E.canvas.appendChild(G);var F=new t(G,E);F.attrs={cx:D,cy:I,r:H,fill:"none",stroke:"#000"};F.type="circle";i(G,F.attrs);return F};j._engine.rect=function(F,D,K,E,I,J){var H=i("rect");F.canvas&&F.canvas.appendChild(H);var G=new t(H,F);G.attrs={x:D,y:K,width:E,height:I,r:J||0,rx:J||0,ry:J||0,fill:"none",stroke:"#000"};G.type="rect";i(H,G.attrs);return G};j._engine.ellipse=function(E,D,J,I,H){var G=i("ellipse");E.canvas&&E.canvas.appendChild(G);var F=new t(G,E);F.attrs={cx:D,cy:J,rx:I,ry:H,fill:"none",stroke:"#000"};F.type="ellipse";i(G,F.attrs);return F};j._engine.image=function(F,J,D,K,E,I){var H=i("image");i(H,{x:D,y:K,width:E,height:I,preserveAspectRatio:"none"});H.setAttributeNS(l,"href",J);F.canvas&&F.canvas.appendChild(H);var G=new t(H,F);G.attrs={x:D,y:K,width:E,height:I,src:J};G.type="image";return G};j._engine.text=function(E,D,I,H){var G=i("text");E.canvas&&E.canvas.appendChild(G);var F=new t(G,E);F.attrs={x:D,y:I,"text-anchor":"middle",text:H,font:j._availableAttrs.font,stroke:"none",fill:"#000"};F.type="text";w(F,F.attrs);return F};j._engine.setSize=function(D,E){this.width=D||this.width;this.height=E||this.height;this.canvas.setAttribute("width",this.width);this.canvas.setAttribute("height",this.height);if(this._viewBox){this.setViewBox.apply(this,this._viewBox)}return this};j._engine.create=function(){var E=j._getContainer.apply(0,arguments),I=E&&E.container,K=E.x,J=E.y,F=E.width,L=E.height;if(!I){throw new Error("SVG container not found.")}var D=i("svg"),H="overflow:hidden;",G;K=K||0;J=J||0;F=F||512;L=L||342;i(D,{height:L,version:1.1,width:F,xmlns:"http://www.w3.org/2000/svg"});if(I==1){D.style.cssText=H+"position:absolute;left:"+K+"px;top:"+J+"px";j._g.doc.body.appendChild(D);G=1}else{D.style.cssText=H+"position:relative";if(I.firstChild){I.insertBefore(D,I.firstChild)}else{I.appendChild(D)}}I=new j._Paper;I.width=F;I.height=L;I.canvas=D;I.clear();I._left=I._top=0;G&&(I.renderfix=function(){});I.renderfix();return I};j._engine.setViewBox=function(I,H,K,D,E){z("raphael.setViewBox",this,this._viewBox,[I,H,K,D,E]);var M=C(K/this.width,D/this.height),G=this.top,L=E?"meet":"xMinYMin",F,J;if(I==null){if(this._vbSize){M=1}delete this._vbSize;F="0 0 "+this.width+h+this.height}else{this._vbSize=M;F=I+h+H+h+K+h+D}i(this.canvas,{viewBox:F,preserveAspectRatio:L});while(M&&G){J="stroke-width" in G.attrs?G.attrs["stroke-width"]:1;G.attr({"stroke-width":J});G._.dirty=1;G._.dirtyT=1;G=G.prev}this._viewBox=[I,H,K,D,!!E];return this};j.prototype.renderfix=function(){var I=this.canvas,D=I.style,H;try{H=I.getScreenCTM()||I.createSVGMatrix()}catch(G){H=I.createSVGMatrix()}var F=-H.e%1,E=-H.f%1;if(F||E){if(F){this._left=(this._left+F)%1;D.left=this._left+"px"}if(E){this._top=(this._top+E)%1;D.top=this._top+"px"}}};j.prototype.clear=function(){j.eve("raphael.clear",this);var D=this.canvas;while(D.firstChild){D.removeChild(D.firstChild)}this.bottom=this.top=null;(this.desc=i("desc")).appendChild(j._g.doc.createTextNode("Created with Rapha\xebl "+j.version));D.appendChild(this.desc);D.appendChild(this.defs=i("defs"))};j.prototype.remove=function(){z("raphael.remove",this);this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var D in this){this[D]=typeof this[D]=="function"?j._removedFactory(D):null}};var v=j.st;for(var m in g){if(g[b](m)&&!v[b](m)){v[m]=(function(D){return function(){var E=arguments;return this.forEach(function(F){F[D].apply(F,E)})}})(m)}}}(window.Raphael);window.Raphael.vml&&function(k){var b="hasOwnProperty",D=String,g=parseFloat,e=Math,z=e.round,I=e.max,C=e.min,r=e.abs,y="fill",f=/[, ]+/,x=k.eve,t=" progid:DXImageTransform.Microsoft",j=" ",q="",B={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},h=/([clmz]),?([^clmz]*)/gi,A=/ progid:\S+Blur\([^\)]+\)/g,H=/-?[^,\s-]+/g,o="position:absolute;left:0;top:0;width:1px;height:1px",a=21600,u={path:1,rect:1,image:1},G={circle:1,ellipse:1},d=function(S){var P=/[ahqstv]/ig,K=k._pathToAbsolute;D(S).match(P)&&(K=k._path2curve);P=/[clmz]/g;if(K==k._pathToAbsolute&&!D(S).match(P)){var O=D(S).replace(h,function(W,Y,T){var X=[],V=Y.toLowerCase()=="m",U=B[Y];T.replace(H,function(Z){if(V&&X.length==2){U+=X+B[Y=="m"?"l":"L"];X=[]}X.push(z(Z*a))});return U+X});return O}var Q=K(S),J,E;O=[];for(var M=0,R=Q.length;M<R;M++){J=Q[M];E=Q[M][0].toLowerCase();E=="z"&&(E="x");for(var L=1,N=J.length;L<N;L++){E+=z(J[L]*a)+(L!=N-1?",":q)}O.push(E)}return O.join(j)},c=function(L,K,J){var E=k.matrix();E.rotate(-L,0.5,0.5);return{dx:E.x(K,J),dy:E.y(K,J)}},n=function(R,Q,P,M,L,N){var Z=R._,T=R.matrix,E=Z.fillpos,S=R.node,O=S.style,K=1,J="",V,X=a/Q,W=a/P;O.visibility="hidden";if(!Q||!P){return}S.coordsize=r(X)+j+r(W);O.rotation=N*(Q*P<0?-1:1);if(N){var Y=c(N,M,L);M=Y.dx;L=Y.dy}Q<0&&(J+="x");P<0&&(J+=" y")&&(K=-1);O.flip=J;S.coordorigin=(M*-X)+j+(L*-W);if(E||Z.fillsize){var U=S.getElementsByTagName(y);U=U&&U[0];S.removeChild(U);if(E){Y=c(N,T.x(E[0],E[1]),T.y(E[0],E[1]));U.position=Y.dx*K+j+Y.dy*K}if(Z.fillsize){U.size=Z.fillsize[0]*r(Q)+j+Z.fillsize[1]*r(P)}S.appendChild(U)}O.visibility="visible"};k.toString=function(){return"Your browser doesn\u2019t support SVG. Falling down to VML.\nYou are running Rapha\xebl "+this.version};var m=function(E,Q,J){var R=D(Q).toLowerCase().split("-"),M=J?"end":"start",K=R.length,N="classic",P="medium",L="medium";while(K--){switch(R[K]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":N=R[K];break;case"wide":case"narrow":L=R[K];break;case"long":case"short":P=R[K];break}}var O=E.node.getElementsByTagName("stroke")[0];O[M+"arrow"]=N;O[M+"arrowlength"]=P;O[M+"arrowwidth"]=L},w=function(aa,ac){aa.attrs=aa.attrs||{};var af=aa.node,an=aa.attrs,Y=af.style,R,ai=u[aa.type]&&(ac.x!=an.x||ac.y!=an.y||ac.width!=an.width||ac.height!=an.height||ac.cx!=an.cx||ac.cy!=an.cy||ac.rx!=an.rx||ac.ry!=an.ry||ac.r!=an.r),ao=G[aa.type]&&(an.cx!=ac.cx||an.cy!=ac.cy||an.r!=ac.r||an.rx!=ac.rx||an.ry!=ac.ry),aq=aa;for(var W in ac){if(ac[b](W)){an[W]=ac[W]}}if(ai){an.path=k._getPath[aa.type](aa);aa._.dirty=1}ac.href&&(af.href=ac.href);ac.title&&(af.title=ac.title);ac.target&&(af.target=ac.target);ac.cursor&&(Y.cursor=ac.cursor);"blur" in ac&&aa.blur(ac.blur);if(ac.path&&aa.type=="path"||ai){af.path=d(~D(an.path).toLowerCase().indexOf("r")?k._pathToAbsolute(an.path):an.path);if(aa.type=="image"){aa._.fillpos=[an.x,an.y];aa._.fillsize=[an.width,an.height];n(aa,1,1,0,0,0)}}"transform" in ac&&aa.transform(ac.transform);if(ao){var M=+an.cx,K=+an.cy,Q=+an.rx||+an.r||0,P=+an.ry||+an.r||0;af.path=k.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",z((M-Q)*a),z((K-P)*a),z((M+Q)*a),z((K+P)*a),z(M*a))}if("clip-rect" in ac){var J=D(ac["clip-rect"]).split(f);if(J.length==4){J[2]=+J[2]+(+J[0]);J[3]=+J[3]+(+J[1]);var V=af.clipRect||k._g.doc.createElement("div"),X=V.style;X.clip=k.format("rect({1}px {2}px {3}px {0}px)",J);if(!af.clipRect){X.position="absolute";X.top=0;X.left=0;X.width=aa.paper.width+"px";X.height=aa.paper.height+"px";af.parentNode.insertBefore(V,af);V.appendChild(af);af.clipRect=V}}if(!ac["clip-rect"]){af.clipRect&&(af.clipRect.style.clip="auto")}}if(aa.textpath){var Z=aa.textpath.style;ac.font&&(Z.font=ac.font);ac["font-family"]&&(Z.fontFamily='"'+ac["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,q)+'"');ac["font-size"]&&(Z.fontSize=ac["font-size"]);ac["font-weight"]&&(Z.fontWeight=ac["font-weight"]);ac["font-style"]&&(Z.fontStyle=ac["font-style"])}if("arrow-start" in ac){m(aq,ac["arrow-start"])}if("arrow-end" in ac){m(aq,ac["arrow-end"],1)}if(ac.opacity!=null||ac["stroke-width"]!=null||ac.fill!=null||ac.src!=null||ac.stroke!=null||ac["stroke-width"]!=null||ac["stroke-opacity"]!=null||ac["fill-opacity"]!=null||ac["stroke-dasharray"]!=null||ac["stroke-miterlimit"]!=null||ac["stroke-linejoin"]!=null||ac["stroke-linecap"]!=null){var ag=af.getElementsByTagName(y),am=false;ag=ag&&ag[0];!ag&&(am=ag=F(y));if(aa.type=="image"&&ac.src){ag.src=ac.src}ac.fill&&(ag.on=true);if(ag.on==null||ac.fill=="none"||ac.fill===null){ag.on=false}if(ag.on&&ac.fill){var O=D(ac.fill).match(k._ISURL);if(O){ag.parentNode==af&&af.removeChild(ag);ag.rotate=true;ag.src=O[1];ag.type="tile";var E=aa.getBBox(1);ag.position=E.x+j+E.y;aa._.fillpos=[E.x,E.y];k._preload(O[1],function(){aa._.fillsize=[this.offsetWidth,this.offsetHeight]})}else{ag.color=k.getRGB(ac.fill).hex;ag.src=q;ag.type="solid";if(k.getRGB(ac.fill).error&&(aq.type in {circle:1,ellipse:1}||D(ac.fill).charAt()!="r")&&p(aq,ac.fill,ag)){an.fill="none";an.gradient=ac.fill;ag.rotate=false}}}if("fill-opacity" in ac||"opacity" in ac){var S=((+an["fill-opacity"]+1||2)-1)*((+an.opacity+1||2)-1)*((+k.getRGB(ac.fill).o+1||2)-1);S=C(I(S,0),1);ag.opacity=S;if(ag.src){ag.color="none"}}af.appendChild(ag);var N=(af.getElementsByTagName("stroke")&&af.getElementsByTagName("stroke")[0]),ap=false;!N&&(ap=N=F("stroke"));if((ac.stroke&&ac.stroke!="none")||ac["stroke-width"]||ac["stroke-opacity"]!=null||ac["stroke-dasharray"]||ac["stroke-miterlimit"]||ac["stroke-linejoin"]||ac["stroke-linecap"]){N.on=true}(ac.stroke=="none"||ac.stroke===null||N.on==null||ac.stroke==0||ac["stroke-width"]==0)&&(N.on=false);var ae=k.getRGB(ac.stroke);N.on&&ac.stroke&&(N.color=ae.hex);S=((+an["stroke-opacity"]+1||2)-1)*((+an.opacity+1||2)-1)*((+ae.o+1||2)-1);var ab=(g(ac["stroke-width"])||1)*0.75;S=C(I(S,0),1);ac["stroke-width"]==null&&(ab=an["stroke-width"]);ac["stroke-width"]&&(N.weight=ab);ab&&ab<1&&(S*=ab)&&(N.weight=1);N.opacity=S;ac["stroke-linejoin"]&&(N.joinstyle=ac["stroke-linejoin"]||"miter");N.miterlimit=ac["stroke-miterlimit"]||8;ac["stroke-linecap"]&&(N.endcap=ac["stroke-linecap"]=="butt"?"flat":ac["stroke-linecap"]=="square"?"square":"round");if(ac["stroke-dasharray"]){var ak={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};N.dashstyle=ak[b](ac["stroke-dasharray"])?ak[ac["stroke-dasharray"]]:q}ap&&af.appendChild(N)}if(aq.type=="text"){aq.paper.canvas.style.display=q;var ah=aq.paper.span,ad=100,L=an.font&&an.font.match(/\d+(?:\.\d*)?(?=px)/);Y=ah.style;an.font&&(Y.font=an.font);an["font-family"]&&(Y.fontFamily=an["font-family"]);an["font-weight"]&&(Y.fontWeight=an["font-weight"]);an["font-style"]&&(Y.fontStyle=an["font-style"]);L=g(an["font-size"]||L&&L[0])||10;Y.fontSize=L*ad+"px";aq.textpath.string&&(ah.innerHTML=D(aq.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var U=ah.getBoundingClientRect();aq.W=an.w=(U.right-U.left)/ad;aq.H=an.h=(U.bottom-U.top)/ad;aq.X=an.x;aq.Y=an.y+aq.H/2;("x" in ac||"y" in ac)&&(aq.path.v=k.format("m{0},{1}l{2},{1}",z(an.x*a),z(an.y*a),z(an.x*a)+1));var T=["x","y","text","font","font-family","font-weight","font-style","font-size"];for(var aj=0,al=T.length;aj<al;aj++){if(T[aj] in ac){aq._.dirty=1;break}}switch(an["text-anchor"]){case"start":aq.textpath.style["v-text-align"]="left";aq.bbx=aq.W/2;break;case"end":aq.textpath.style["v-text-align"]="right";aq.bbx=-aq.W/2;break;default:aq.textpath.style["v-text-align"]="center";aq.bbx=0;break}aq.textpath.style["v-text-kern"]=true}},p=function(K,R,U){K.attrs=K.attrs||{};var S=K.attrs,N=Math.pow,J,E,P="linear",Q=".5 .5";K.attrs.gradient=R;R=D(R).replace(k._radial_gradient,function(X,Y,W){P="radial";if(Y&&W){Y=g(Y);W=g(W);N(Y-0.5,2)+N(W-0.5,2)>0.25&&(W=e.sqrt(0.25-N(Y-0.5,2))*((W>0.5)*2-1)+0.5);Q=Y+j+W}return q});R=R.split(/\s*\-\s*/);if(P=="linear"){var L=R.shift();L=-g(L);if(isNaN(L)){return null}}var O=k._parseDots(R);if(!O){return null}K=K.shape||K.node;if(O.length){K.removeChild(U);U.on=true;U.method="none";U.color=O[0].color;U.color2=O[O.length-1].color;var V=[];for(var M=0,T=O.length;M<T;M++){O[M].offset&&V.push(O[M].offset+j+O[M].color)}U.colors=V.length?V.join():"0% "+U.color;if(P=="radial"){U.type="gradientTitle";U.focus="100%";U.focussize="0 0";U.focusposition=Q;U.angle=0}else{U.type="gradient";U.angle=(270-L)%360}K.appendChild(U)}return 1},s=function(J,E){this[0]=this.node=J;J.raphael=true;this.id=k._oid++;J.raphaelid=this.id;this.X=0;this.Y=0;this.attrs={};this.paper=E;this.matrix=k.matrix();this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1};!E.bottom&&(E.bottom=this);this.prev=E.top;E.top&&(E.top.next=this);E.top=this;this.next=null};var i=k.el;s.prototype=i;i.constructor=s;i.transform=function(L){if(L==null){return this._.transform}var N=this.paper._viewBoxShift,M=N?"s"+[N.scale,N.scale]+"-1-1t"+[N.dx,N.dy]:q,Q;if(N){Q=L=D(L).replace(/\.{3}|\u2026/g,this._.transform||q)}k._extractTransform(this,M+L);var U=this.matrix.clone(),T=this.skew,J=this.node,R,K=~D(this.attrs.fill).indexOf("-"),P=!D(this.attrs.fill).indexOf("url(");U.translate(-0.5,-0.5);if(P||K||this.type=="image"){T.matrix="1 0 0 1";T.offset="0 0";R=U.split();if((K&&R.noRotation)||!R.isSimple){J.style.filter=U.toFilter();var O=this.getBBox(),E=this.getBBox(1),V=O.x-E.x,S=O.y-E.y;J.coordorigin=(V*-a)+j+(S*-a);n(this,1,1,V,S,0)}else{J.style.filter=q;n(this,R.scalex,R.scaley,R.dx,R.dy,R.rotate)}}else{J.style.filter=q;T.matrix=D(U);T.offset=U.offset()}Q&&(this._.transform=Q);return this};i.rotate=function(J,E,L){if(this.removed){return this}if(J==null){return}J=D(J).split(f);if(J.length-1){E=g(J[1]);L=g(J[2])}J=g(J[0]);(L==null)&&(E=L);if(E==null||L==null){var K=this.getBBox(1);E=K.x+K.width/2;L=K.y+K.height/2}this._.dirtyT=1;this.transform(this._.transform.concat([["r",J,E,L]]));return this};i.translate=function(J,E){if(this.removed){return this}J=D(J).split(f);if(J.length-1){E=g(J[1])}J=g(J[0])||0;E=+E||0;if(this._.bbox){this._.bbox.x+=J;this._.bbox.y+=E}this.transform(this._.transform.concat([["t",J,E]]));return this};i.scale=function(M,K,E,L){if(this.removed){return this}M=D(M).split(f);if(M.length-1){K=g(M[1]);E=g(M[2]);L=g(M[3]);isNaN(E)&&(E=null);isNaN(L)&&(L=null)}M=g(M[0]);(K==null)&&(K=M);(L==null)&&(E=L);if(E==null||L==null){var J=this.getBBox(1)}E=E==null?J.x+J.width/2:E;L=L==null?J.y+J.height/2:L;this.transform(this._.transform.concat([["s",M,K,E,L]]));this._.dirtyT=1;return this};i.hide=function(){!this.removed&&(this.node.style.display="none");return this};i.show=function(){!this.removed&&(this.node.style.display=q);return this};i._getBBox=function(){if(this.removed){return{}}return{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}};i.remove=function(){if(this.removed||!this.node.parentNode){return}this.paper.__set__&&this.paper.__set__.exclude(this);k.eve.unbind("raphael.*.*."+this.id);k._tear(this,this.paper);this.node.parentNode.removeChild(this.node);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var E in this){this[E]=typeof this[E]=="function"?k._removedFactory(E):null}this.removed=true};i.attr=function(E,R){if(this.removed){return this}if(E==null){var O={};for(var Q in this.attrs){if(this.attrs[b](Q)){O[Q]=this.attrs[Q]}}O.gradient&&O.fill=="none"&&(O.fill=O.gradient)&&delete O.gradient;O.transform=this._.transform;return O}if(R==null&&k.is(E,"string")){if(E==y&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}var P=E.split(f),L={};for(var M=0,T=P.length;M<T;M++){E=P[M];if(E in this.attrs){L[E]=this.attrs[E]}else{if(k.is(this.paper.customAttributes[E],"function")){L[E]=this.paper.customAttributes[E].def}else{L[E]=k._availableAttrs[E]}}}return T-1?L:L[P[0]]}if(this.attrs&&R==null&&k.is(E,"array")){L={};for(M=0,T=E.length;M<T;M++){L[E[M]]=this.attr(E[M])}return L}var K;if(R!=null){K={};K[E]=R}R==null&&k.is(E,"object")&&(K=E);for(var S in K){x("raphael.attr."+S+"."+this.id,this,K[S])}if(K){for(S in this.paper.customAttributes){if(this.paper.customAttributes[b](S)&&K[b](S)&&k.is(this.paper.customAttributes[S],"function")){var N=this.paper.customAttributes[S].apply(this,[].concat(K[S]));this.attrs[S]=K[S];for(var J in N){if(N[b](J)){K[J]=N[J]}}}}if(K.text&&this.type=="text"){this.textpath.string=K.text}w(this,K)}return this};i.toFront=function(){!this.removed&&this.node.parentNode.appendChild(this.node);this.paper&&this.paper.top!=this&&k._tofront(this,this.paper);return this};i.toBack=function(){if(this.removed){return this}if(this.node.parentNode.firstChild!=this.node){this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild);k._toback(this,this.paper)}return this};i.insertAfter=function(E){if(this.removed){return this}if(E.constructor==k.st.constructor){E=E[E.length-1]}if(E.node.nextSibling){E.node.parentNode.insertBefore(this.node,E.node.nextSibling)}else{E.node.parentNode.appendChild(this.node)}k._insertafter(this,E,this.paper);return this};i.insertBefore=function(E){if(this.removed){return this}if(E.constructor==k.st.constructor){E=E[0]}E.node.parentNode.insertBefore(this.node,E.node);k._insertbefore(this,E,this.paper);return this};i.blur=function(E){var J=this.node.runtimeStyle,K=J.filter;K=K.replace(A,q);if(+E!==0){this.attrs.blur=E;J.filter=K+j+t+".Blur(pixelradius="+(+E||1.5)+")";J.margin=k.format("-{0}px 0 0 -{0}px",z(+E||1.5))}else{J.filter=K;J.margin=0;delete this.attrs.blur}};k._engine.path=function(L,J){var M=F("shape");M.style.cssText=o;M.coordsize=a+j+a;M.coordorigin=J.coordorigin;var N=new s(M,J),E={fill:"none",stroke:"#000"};L&&(E.path=L);N.type="path";N.path=[];N.Path=q;w(N,E);J.canvas.appendChild(M);var K=F("skew");K.on=true;M.appendChild(K);N.skew=K;N.transform(q);return N};k._engine.rect=function(E,O,M,P,K,J){var Q=k._rectPath(O,M,P,K,J),L=E.path(Q),N=L.attrs;L.X=N.x=O;L.Y=N.y=M;L.W=N.width=P;L.H=N.height=K;N.r=J;N.path=Q;L.type="rect";return L};k._engine.ellipse=function(J,E,O,N,M){var L=J.path(),K=L.attrs;L.X=E-N;L.Y=O-M;L.W=N*2;L.H=M*2;L.type="ellipse";w(L,{cx:E,cy:O,rx:N,ry:M});return L};k._engine.circle=function(J,E,N,M){var L=J.path(),K=L.attrs;L.X=E-M;L.Y=N-M;L.W=L.H=M*2;L.type="circle";w(L,{cx:E,cy:N,r:M});return L};k._engine.image=function(E,J,P,N,Q,L){var S=k._rectPath(P,N,Q,L),M=E.path(S).attr({stroke:"none"}),O=M.attrs,K=M.node,R=K.getElementsByTagName(y)[0];O.src=J;M.X=O.x=P;M.Y=O.y=N;M.W=O.width=Q;M.H=O.height=L;O.path=S;M.type="image";R.parentNode==K&&K.removeChild(R);R.rotate=true;R.src=J;R.type="tile";M._.fillpos=[P,N];M._.fillsize=[Q,L];K.appendChild(R);n(M,1,1,0,0,0);return M};k._engine.text=function(E,O,N,P){var K=F("shape"),R=F("path"),L=F("textpath");O=O||0;N=N||0;P=P||"";R.v=k.format("m{0},{1}l{2},{1}",z(O*a),z(N*a),z(O*a)+1);R.textpathok=true;L.string=D(P);L.on=true;K.style.cssText=o;K.coordsize=a+j+a;K.coordorigin="0 0";var J=new s(K,E),M={fill:"#000",stroke:"none",font:k._availableAttrs.font,text:P};J.shape=K;J.path=R;J.textpath=L;J.type="text";J.attrs.text=D(P);J.attrs.x=O;J.attrs.y=N;J.attrs.w=1;J.attrs.h=1;w(J,M);K.appendChild(L);K.appendChild(R);E.canvas.appendChild(K);var Q=F("skew");Q.on=true;K.appendChild(Q);J.skew=Q;J.transform(q);return J};k._engine.setSize=function(J,K){var E=this.canvas.style;this.width=J;this.height=K;J==+J&&(J+="px");K==+K&&(K+="px");E.width=J;E.height=K;E.clip="rect(0 "+J+" "+K+" 0)";if(this._viewBox){k._engine.setViewBox.apply(this,this._viewBox)}return this};k._engine.setViewBox=function(N,M,O,K,L){k.eve("raphael.setViewBox",this,this._viewBox,[N,M,O,K,L]);var E=this.width,P=this.height,R=1/I(O/E,K/P),Q,J;if(L){Q=P/K;J=E/O;if(O*Q<E){N-=(E-O*Q)/2/Q}if(K*J<P){M-=(P-K*J)/2/J}}this._viewBox=[N,M,O,K,!!L];this._viewBoxShift={dx:-N,dy:-M,scale:R};this.forEach(function(S){S.transform("...")});return this};var F;k._engine.initWin=function(K){var J=K.document;J.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!J.namespaces.rvml&&J.namespaces.add("rvml","urn:schemas-microsoft-com:vml");F=function(L){return J.createElement("<rvml:"+L+' class="rvml">')}}catch(E){F=function(L){return J.createElement("<"+L+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};k._engine.initWin(k._g.win);k._engine.create=function(){var E=k._getContainer.apply(0,arguments),M=E.container,Q=E.height,R,J=E.width,P=E.x,O=E.y;if(!M){throw new Error("VML container not found.")}var L=new k._Paper,N=L.canvas=k._g.doc.createElement("div"),K=N.style;P=P||0;O=O||0;J=J||512;Q=Q||342;L.width=J;L.height=Q;J==+J&&(J+="px");Q==+Q&&(Q+="px");L.coordsize=a*1000+j+a*1000;L.coordorigin="0 0";L.span=k._g.doc.createElement("span");L.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;";N.appendChild(L.span);K.cssText=k.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",J,Q);if(M==1){k._g.doc.body.appendChild(N);K.left=P+"px";K.top=O+"px";K.position="absolute"}else{if(M.firstChild){M.insertBefore(N,M.firstChild)}else{M.appendChild(N)}}L.renderfix=function(){};return L};k.prototype.clear=function(){k.eve("raphael.clear",this);this.canvas.innerHTML=q;this.span=k._g.doc.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas.appendChild(this.span);this.bottom=this.top=null};k.prototype.remove=function(){k.eve("raphael.remove",this);this.canvas.parentNode.removeChild(this.canvas);for(var E in this){this[E]=typeof this[E]=="function"?k._removedFactory(E):null}return true};var v=k.st;for(var l in i){if(i[b](l)&&!v[b](l)){v[l]=(function(E){return function(){var J=arguments;return this.forEach(function(K){K[E].apply(K,J)})}})(l)}}}(window.Raphael);