Reference
[raphael] / raphael-packed.js
1 /*
2  * Raphael 0.6 - JavaScript Vector Library
3  *
4  * Copyright (c) 2008 Dmitry Baranovskiy (http://raphaeljs.com)
5  * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
6  */
7 eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('J 1s=(O(n){J r=O(){11 r.48.2B(r,P)};r.59="0.6";r.1n=n;J q={1u:0,1w:0,1t:"#4Y","1t-1B":1,21:\'6Z "4W"\',"21-4f":\'"4W"\',"21-3v":"16",2z:0,1b:0,1B:1,1d:"4g,0",r:0,2X:0,27:0,2e:0,2A:"1 1",1f:"#1M","1f-2O":"","1f-41":"3i","1f-4h":"3i","1f-4i":0,"1f-1B":1,"1f-17":1,2N:"0 0",17:0,x:0,y:0},3K={1u:"1L",1w:"1L",1t:"3U","1t-1B":"1L","21-3v":"1L",1b:"1L",1B:"1L",1d:"1d",r:"1L",2X:"1L",27:"1L",2e:"1L",2A:"42",1f:"3U","1f-1B":"1L","1f-17":"1L",2N:"42",17:"1L",x:"1L",y:"1L"},C={};K(n=="3o"){J u=O(i,j,l){J g=1h.1D("1y:2a"),38=g.1r;38.2w="2C";38.1Z=0;38.1C=0;38.17=l.17+"1H";38.1b=l.1b+"1H";J m=1h.1D("1y:2J"),3k=m.1r;3k.17=l.17+"1H";3k.1b=l.1b+"1H";m.1d="";K(i["4F"]){m.6b=i["4F"]}m.3m=9.3m;m.3A=9.3A;g.1j(m);l.1i.1j(g);J p=1G A(m,g,l);p.18=1W;p.1n="1d";p.1d=[];p.13={x:0,y:0,1S:0,1Q:0,18:1W};p.2D="";p.3h=O(){9.18=1W;11 9};p.3W=O(){9.18=31;11 9};p.2F=O(x,y){J d=9.18?"m":"t";d+=15.1c(19(x,10))+" "+15.1c(19(y,10));9.1T.1d=9.2D+=d;9.13.x=(9.18?0:9.13.x)+19(x,10);9.13.y=(9.18?0:9.13.y)+19(y,10);9.13.18=9.18;9.N.1d+=(9.18?"M":"m")+[x,y];11 9};p.1K=O(x,y){J d=9.18?"l":"r";d+=15.1c(19(x,10))+" "+15.1c(19(y,10));9[0].1d=9.2D+=d;9.13.x=(9.18?0:9.13.x)+19(x,10);9.13.y=(9.18?0:9.13.y)+19(y,10);9.13.18=9.18;9.N.1d+=(9.18?"L":"l")+[x,y];11 9};p.4e=O(a,b,c,e,f,g){f=(9.18?0:9.13.x)+f;g=(9.18?0:9.13.y)+g;J h=9.13.x,3p=9.13.y,x=(h-f)/2,y=(3p-g)/2,k=(c==e?-1:1)*15.5y(15.49(a*a*b*b-a*a*y*y-b*b*x*x)/(a*a*y*y+b*b*x*x)),1u=k*a*y/b+(h+f)/2,1w=k*-b*x/a+(3p+g)/2,d=e?(9.18?"5w":"5v"):(9.18?"5u":"5t"),1Z=15.1c(1u-a),1C=15.1c(1w-b);d+=[1Z,1C,15.1c(1Z+a*2),15.1c(1C+b*2),15.1c(h),15.1c(3p),15.1c(19(f,10)),15.1c(19(g,10))].1z(", ");9.1T.1d=9.2D+=d;9.13.x=(9.18?0:9.13.x)+19(f,10);9.13.y=(9.18?0:9.13.y)+19(g,10);9.13.18=9.18;9.N.1d+=(9.18?"A":"a")+[a,b,0,c,e,f,g];11 9};p.5d=O(a,b,c){K(!c){11 9.1K(a,b)}1k{J x=15.1c(15.1c(19(a,10)*2l)/2l),y=15.1c(15.1c(19(b,10)*2l)/2l),w=15.1c(15.1c(19(c,10)*2l)/2l),d=9.18?"c":"v",1p=[15.1c(9.13.x)+w,15.1c(9.13.y),x-w,y,x,y],5e=[9.13.x+c,9.13.y,a-c,b,a,b];d+=1p.1z(" ")+" ";9.13.x=(9.18?0:9.13.x)+1p[4];9.13.y=(9.18?0:9.13.y)+1p[5];9.13.1S=1p[2];9.13.1Q=1p[3];9.1T.1d=9.2D+=d;9.N.1d+=(9.18?"C":"c")+5e;11 9}};p.1J=O(){J d=9.18?"c":"v";K(P.14==6){9.13.1S=(9.18?0:9.13.x)+19(P[2],10);9.13.1Q=(9.18?0:9.13.y)+19(P[3],10);9.13.x=(9.18?0:9.13.x)+19(P[4],10);9.13.y=(9.18?0:9.13.y)+19(P[5],10);d+=[15.1c(19(P[0],10)),15.1c(19(P[1],10)),15.1c(19(P[2],10)),15.1c(19(P[3],10)),15.1c(19(P[4],10)),15.1c(19(P[5],10))].1z(" ")+" ";9.13.18=9.18;9.N.1d+=(9.18?"C":"c")+3g.1v.2s.2Z(P,0,P.14)}K(P.14==4){J a=9.13.x*2-9.13.1S;J b=9.13.y*2-9.13.1Q;9.13.1S=(9.18?0:9.13.x)+19(P[0],10);9.13.1Q=(9.18?0:9.13.y)+19(P[1],10);9.13.x=(9.18?0:9.13.x)+19(P[2],10);9.13.y=(9.18?0:9.13.y)+19(P[3],10);d+=[15.1c(a),15.1c(b),15.1c(19(P[0],10)),15.1c(19(P[1],10)),15.1c(19(P[2],10)),15.1c(19(P[3],10))].1z(" ")+" ";9.N.1d+=(9.18?"S":"s")+3g.1v.2s.2Z(P,0,P.14)}9.1T.1d=9.2D+=d;11 9};p.3M=O(){J d="5x";K(P.14==4){9.13.3b=(9.18?0:9.13.x)+19(P[0],10);9.13.3a=(9.18?0:9.13.y)+19(P[1],10);9.13.x=(9.18?0:9.13.x)+19(P[2],10);9.13.y=(9.18?0:9.13.y)+19(P[3],10);d+=[15.1c(9.13.3b),15.1c(9.13.3a),15.1c(9.13.x),15.1c(9.13.y)].1z(" ")+" ";9.13.18=9.18;9.N.1d+=(9.18?"Q":"q")+3g.1v.2s.2Z(P,0,P.14)}K(P.14==2){9.13.3b=9.13.x*2-9.13.3b;9.13.3a=9.13.y*2-9.13.3a;9.13.x=(9.18?0:9.13.x)+19(P[2],10);9.13.y=(9.18?0:9.13.y)+19(P[3],10);d+=[15.1c(9.13.3b),15.1c(9.13.3a),15.1c(9.13.x),15.1c(9.13.y)].1z(" ")+" ";9.N.1d+=(9.18?"T":"t")+3g.1v.2s.2Z(P,0,P.14)}9.1T.1d=9.2D+=d;9.1d.2f({1n:"5A",5B:[].5G.2Z(P,0),5H:9.18});11 9};p.35=O(r,a){J R=.4V*r,2q=9.18,o=9;K(2q){9.3W();2q=O(){o.3h()}}1k{2q=O(){}}J b={l:O(){11{u:O(){o.1J(-R,0,-r,-(r-R),-r,-r)},d:O(){o.1J(-R,0,-r,r-R,-r,r)}}},r:O(){11{u:O(){o.1J(R,0,r,-(r-R),r,-r)},d:O(){o.1J(R,0,r,r-R,r,r)}}},u:O(){11{r:O(){o.1J(0,-R,-(R-r),-r,r,-r)},l:O(){o.1J(0,-R,R-r,-r,-r,-r)}}},d:O(){11{r:O(){o.1J(0,R,-(R-r),r,r,r)},l:O(){o.1J(0,R,R-r,r,-r,r)}}}};b[a.3J(0)]()[a.3J(1)]();2q();11 o};p.3x=O(){9.1T.1d=(9.2D+="x e");9.N.1d+="z";11 9};K(1q j=="26"){p.3h();p.N.1d="";C.3q(p,j)}p.2E();v(p,i);K(i.2z){z(p,i.2z)}11 p};J v=O(o,a){J s=o[0].1r;o.N=o.N||{};1l(J b 1A a){o.N[b]=a[b]}K(a.1d&&o.1n=="1d"){o.2D="";o.1d=[];C.3q(o,a.1d)}K(a.2X!=5Q){o.1V.1r.2X=a.2X}K(a.2N){J c=a.2N.2u(/[, ]+/);o.2T(c[0],c[1])}K(a.2A){J c=a.2A.2u(/[, ]+/);o.2A(c[0],c[1])}a["21-4f"]&&(s.5U=a["21-4f"]);a["21-3v"]&&(s.5V=a["21-3v"]);a["21"]&&(s.21=a["21"]);a["21-43"]&&(s.5Z=a["21-43"]);K(1q a.1B!="1N"||1q a["1f-17"]!="1N"||1q a.1t!="1N"||1q a.1f!="1N"){o=o.2J||o[0];J d=(o.3w("1t")&&o.3w("1t")[0])||1h.1D("1y:1t");K("1t-1B"1A a||"1B"1A a){d.1B=((a["1t-1B"]+1||2)-1)*((a.1B+1||2)-1)}K(a.1t){d.2t=1W}K(d.2t==1N||a.1t=="22"){d.2t=31}K(d.2t&&a.1t){J e=a.1t.4s(/^3j\\(([^\\)]+)\\)$/i);K(e){d.3X=e[1];d.1n="62"}1k{d.2m=a.1t;d.3X="";d.1n="64"}}o.1j(d);J f=(o.3w("1f")&&o.3w("1f")[0])||1h.1D("1y:1f");K((a.1f&&a.1f!="22")||a["1f-17"]||a["1f-1B"]||a["1f-2O"]){f.2t=1W}K(a.1f=="22"||1q f.2t=="1N"){f.2t=31}K(f.2t&&a.1f){f.2m=a.1f}f.1B=((a["1f-1B"]+1||2)-1)*((a.1B+1||2)-1);a["1f-4h"]&&(f.65=a["1f-4h"]||"4E");f.4i=a["1f-4i"]||8;a["1f-41"]&&(f.6g={3i:"6h",4n:"4n",1c:"1c"}[a["1f-41"]]||"4E");a["1f-17"]&&(f.43=(19(a["1f-17"],10)||1)*12/16);K(a["1f-2O"]){J g={"-":"6i",".":"6y","-.":"6z","-..":"6B",". ":"6C","- ":"6D","--":"6F","- .":"6G","--.":"6H","--..":"6J"};f.6R=g[a["1f-2O"]]||""}o.1j(f)}};J z=O(o,a){o.N=o.N||{};o.N.2z=a;o=o.2J||o[0];J b=o.3w("1t");K(b.14){b=b[0]}1k{b=1h.1D("1y:1t")}K(a.1I.14){b.2t=1W;b.6Y="22";b.1n=(a.1n.2W()=="74")?"2z":"76";K(1q a.1I[0].2m!="1N"){b.2m=a.1I[0].2m||"#1M"}K(1q a.1I[a.1I.14-1].2m!="1N"){b.77=a.1I[a.1I.14-1].2m||"#1M"}J c=[];1l(J i=0,1o=a.1I.14;i<1o;i++){K(a.1I[i].3y){c.2f(a.1I[i].3y+" "+a.1I[i].2m)}};J d=a.1I[0].1B||1;J e=a.1I[a.1I.14-1].1B||1;K(c){b.7d.7e=c.1z(",");e+=d;d=e-d;e-=d}b.1a("1B",d);b.1a("7h",e);K(a.2k){J f=15.1c(15.7i((19(a.2k[3],10)-19(a.2k[1],10))/(19(a.2k[2],10)-19(a.2k[0],10)))*57.29)||0;b.7g=7a-f}K(a.1n.2W()=="78"){b.72="2l%";b.6X="0.5 0.5"}}};J A=O(a,b,c){J d=0,6c=0,63=0,60=1;9[0]=a;9.1T=a;9.X=0;9.Y=0;9.N={};9.1V=b;9.23=c;9.1m={34:0,2S:0,2j:0,2y:1,2I:1}};A.1v.3N=O(a,b){K(a==1N){11 9.1m.2j}K(b){9.1m.2j=a}1k{9.1m.2j+=a}9.1V.1r.2X=9.1m.2j;11 9};A.1v.2E=O(a){J b=9.1V.1r,2G=9[0].1r;1l(J i 1A a){9.N[i]=a[i]}J c=9.N,x,y,w,h;2d(9.1n){1e"32":x=c.1u-c.r;y=c.1w-c.r;w=h=c.r*2;1g;1e"2R":x=c.1u-c.27;y=c.1w-c.2e;w=c.27*2;h=c.2e*2;1g;1e"2g":1e"2x":x=c.x;y=c.y;w=c.17||0;h=c.1b||0;1g;1e"2c":9.4j.v=["m",15.1c(c.x),", ",15.1c(c.y-2),"l",15.1c(c.x)+1,", ",15.1c(c.y-2)].1z("");11;1e"1d":J d=1s.3E(9.N.1d),x=d.x;y=d.y;w=d.17;h=d.1b;1g;2M:x=0;y=0;w=9.23.17;h=9.23.1b;1g}K(9.1n=="1d"){J e=15.1c(9.23.17/2-w/2-x),1C=15.1c(9.23.1b/2-h/2-y);b.1Z=-e+"1H";b.1C=-1C+"1H";9.X=e;9.Y=1C;9.W=w;9.H=h;2G.1C=1C+"1H";2G.1Z=e+"1H"}1k{J e=9.23.17/2-w/2,1C=9.23.1b/2-h/2;b.2w="2C";b.1Z=x-e+"1H";b.1C=y-1C+"1H";9.X=x-e;9.Y=y-1C;9.W=w;9.H=h;b.17=9.23.17+"1H";b.1b=9.23.1b+"1H";2G.2w="2C";2G.1C=1C+"1H";2G.1Z=e+"1H";2G.17=w+"1H";2G.1b=h+"1H"}};A.1v.4z=O(){9.1V.1r.3F="22";11 9};A.1v.4A=O(){9.1V.1r.3F="4B";11 9};A.1v.2T=O(x,y){K(x==1N&&y==1N){11{x:9.1m.34,y:9.1m.2S}}9.1m.34+=+x;9.1m.2S+=+y;K(9.1n=="1d"){J a=9.N.1d;a=1s.3u(a);a[0][1]+=+x;a[0][2]+=+y;9.1p({1d:a.1z(" ")})}9.2E({x:9.1m.34,y:9.1m.2S});11 9};A.1v.3t=O(){11{x:9.X,y:9.Y,17:9.W,1b:9.H}};A.1v.3s=O(){9[0].1O.2v(9[0]);9.1V.1O.2v(9.1V);9.2J&&9.2J.1O.2v(9.2J)};A.1v.1p=O(){K(P.14==1&&1q P[0]=="26"){11 9.N[P[0]]}K(9.N&&P.14==1&&P[0]4G 3g){J a={};1l(J i=0,1o=P[0].14;i<1o;i++){a[P[0][i]]=9.N[P[0][i]]};11 a}K(9[0].5T.2W()=="2a"){J b=9[0].3n;9.N=9.N||{};K(P.14==2){9.N[P[0]]=P[1]}1k K(P.14==1||1q P[0]=="2Q"){1l(J j 1A P[0]){9.N[j]=P[0][j]}}1l(J i=0,1o=b.14;i<1o;i++){9.1p.2B(1G 5S(b[i],9[0],9.23),P)}}1k{J c;K(P.14==2){c={};c[P[0]]=P[1]}K(P.14==1&&1q P[0]=="2Q"){c=P[0]}K(c){v(9,c);9.2E(c);K(c.2z){z(9,c.2z)}K(c.2c&&9.1n=="2c"){9[0].26=c.2c}K(c.2H){9[0].2H=c.2H}}}11 9};A.1v.4K=O(){9.1V.1O.1j(9.1V);11 9};A.1v.4L=O(){K(9.1V.1O.2i!=9.1V){9.1V.1O.3H(9.1V,9.1V.1O.2i)}11 9};J B=O(a,x,y,r){J g=1h.1D("1y:2a");J o=1h.1D("1y:4N");g.1j(o);a.1i.1j(g);J b=1G A(o,g,a);v(b,{1f:"#1M",1t:"22"});b.2E({x:x-r,y:y-r,17:r*2,1b:r*2});b.N.1u=x;b.N.1w=y;b.N.r=r;b.1n="32";11 b};J D=O(a,x,y,w,h,r){J g=1h.1D("1y:2a");J o=1h.1D(r?"1y:5O":"1y:2g");K(r){o.5N=r/(15.30(w,h))}g.1j(o);a.1i.1j(g);J b=1G A(o,g,a);v(b,{1f:"#1M"});b.2E({x:x,y:y,17:w,1b:h});b.N.x=x;b.N.y=y;b.N.w=w;b.N.h=h;b.N.r=r;b.1n="2g";11 b};J E=O(a,x,y,b,c){J g=1h.1D("1y:2a");J o=1h.1D("1y:4N");g.1j(o);a.1i.1j(g);J d=1G A(o,g,a);v(d,{1f:"#1M"});d.2E({x:x-b,y:y-c,17:b*2,1b:c*2});d.N.1u=x;d.N.1w=y;d.N.27=b;d.N.2e=c;d.1n="2R";11 d};J F=O(a,b,x,y,w,h){J g=1h.1D("1y:2a");J o=1h.1D("1y:2x");o.3X=b;g.1j(o);a.1i.1j(g);J c=1G A(o,g,a);c.1n="2x";c.2E({x:x,y:y,17:w,1b:h});c.N.x=x;c.N.y=y;c.N.w=w;c.N.h=h;11 c};J G=O(a,x,y,b){J g=1h.1D("1y:2a"),39=g.1r;J c=1h.1D("1y:2J"),3k=c.1r;J d=1h.1D("1y:1d"),5K=d.1r;d.v=["m",15.1c(x),", ",15.1c(y-2),"l",15.1c(x)+1,", ",15.1c(y-2)].1z("");d.5I=1W;3k.17=a.17;3k.1b=a.1b;39.2w="2C";39.1Z=0;39.1C=0;39.17=a.17;39.1b=a.1b;J o=1h.1D("1y:4j");o.26=b;o.2t=1W;o.3m=a.3m;o.3A=a.3A;c.1j(o);c.1j(d);g.1j(c);a.1i.1j(g);J e=1G A(o,g,a);e.2J=c;e.4j=d;e.1n="2c";e.N.x=x;e.N.y=y;e.N.w=1;e.N.h=1;v(e,{1f:"22",1t:"#1M"});11 e};J H=O(a){J b=1h.1D("1y:2a"),36=b.1r;36.2w="2C";36.1Z=0;36.1C=0;36.17=a.17;36.1b=a.1b;K(a.1i){a.1i.1j(b)}J c=1G A(b,b,a);1l(J f 1A a){K(f.3J(0)!="1m"&&1q a[f]=="O"){c[f]=(O(f){11 O(){J e=a[f].2B(a,P);b.1j(e[0].1O);11 e}})(f)}}c.1n="2a";11 c};r.48=O(){J d,17,1b;K(1q P[0]=="26"){d=1h.4X(P[0]);17=P[1];1b=P[2]}K(1q P[0]=="2Q"){d=P[0];17=P[1];1b=P[2]}K(1q P[0]=="1L"){d=1;x=P[0];y=P[1];17=P[2];1b=P[3]}K(!d){52 1G 54("3o 56 58 5a.");}K(!1h.5b["1y"]){1h.5b.5s("1y","5r:5f-5l-5g:23");1h.5h().5i("1y\\\\:*","5j:3j(#2M#3o)")}J c=1h.1D("5k"),r=C.1i=1h.1D("1y:2a"),2o=c.1r,3D=r.1r;C.17=17;C.1b=1b;17=17||"5m";1b=1b||"5n";2o.5o="2g(0 "+17+" "+1b+" 0)";2o.2w="2C";3D.17=17;3D.1b=1b;r.3m=(17=="2l%"?17:19(17))+" "+(1b=="2l%"?1b:19(1b));r.3A="0 0";J b=1h.1D("1y:2g"),3C=b.1r;3C.1Z=3C.1C=0;3C.17=3D.17;3C.1b=3D.1b;b.5p=b.5q="f";r.1j(b);c.1j(r);K(d==1){1h.3V.1j(c);2o.2w="2C";2o.1Z=x+"1H";2o.1C=y+"1H";2o.17=17;2o.1b=1b;d={1r:{17:17,1b:1b}}}1k{2o.17=d.1r.17=17;2o.1b=d.1r.1b=1b;K(d.2i){d.3H(c,d.2i)}1k{d.1j(c)}}1l(J e 1A C){d[e]=C[e]}d.45=O(){J a=[];1l(J i=0,1o=r.3n.14;i<1o;i++){K(r.3n[i]!=b){a.2f(r.3n[i])}}1l(i=0,1o=a.14;i<1o;i++){r.2v(a[i])}};11 d};C.3s=O(){C.1i.1O.1O.2v(C.1i.1O)}}K(n=="3d"){J u=O(g,h,j){J k=1h.25(j.1Y,"1d");k.1a("1t","22");K(j.1i){j.1i.1j(k)}J p=1G A(k,j);p.18=1W;p.1n="1d";p.13={x:0,y:0,1S:0,1Q:0};p.3h=O(){9.18=1W;11 9};p.3W=O(){9.18=31;11 9};p.2F=O(x,y){J d=9.18?"M":"m";d+=19(x,10).1P(3)+" "+19(y,10).1P(3)+" ";J a=9[0].2P("d")||"";(a=="4g,0")&&(a="");9[0].1a("d",a+d);9.13.x=(9.18?0:9.13.x)+19(x,10);9.13.y=(9.18?0:9.13.y)+19(y,10);9.N.1d=a+d;11 9};p.1K=O(x,y){9.13.x=(9.18?0:9.13.x)+19(x,10);9.13.y=(9.18?0:9.13.y)+19(y,10);J d=9.18?"L":"l";d+=19(x,10).1P(3)+" "+19(y,10).1P(3)+" ";J a=9[0].2P("d")||"";9[0].1a("d",a+d);9.N.1d=a+d;11 9};p.4e=O(a,b,c,e,x,y){J d=9.18?"A":"a";d+=[19(a,10).1P(3),19(b,10).1P(3),0,c,e,19(x,10).1P(3),19(y,10).1P(3)].1z(" ");J f=9[0].2P("d")||"";9[0].1a("d",f+d);9.13.x=19(x,10);9.13.y=19(y,10);9.N.1d=f+d;11 9};p.5d=O(a,b,c){K(!c){11 9.1K(a,b)}1k{J p={};J x=19(a,10);J y=19(b,10);J w=19(c,10);J d=9.18?"C":"c";J e=[+9.13.x+w,+9.13.y,x-w,y,x,y];1l(J i=0,1o=e.14;i<1o;i++){d+=e[i].1P(3)+" "}9.13.x=(9.18?0:9.13.x)+e[4];9.13.y=(9.18?0:9.13.y)+e[5];9.13.1S=e[2];9.13.1Q=e[3];J f=9[0].2P("d")||"";9[0].1a("d",f+d);9.N.1d=f+d;11 9}};p.1J=O(){J p={},3Y=[0,1,2,3,"s",5,"c"];J d=3Y[P.14];K(9.18){d=d.33()}1l(J i=0,1o=P.14;i<1o;i++){d+=19(P[i],10).1P(3)+" "}9.13.x=(9.18?0:9.13.x)+19(P[P.14-2],10);9.13.y=(9.18?0:9.13.y)+19(P[P.14-1],10);9.13.1S=19(P[P.14-4],10);9.13.1Q=19(P[P.14-3],10);J a=9.1T.2P("d")||"";9.1T.1a("d",a+d);9.N.1d=a+d;11 9};p.3M=O(){J p={},3Y=[0,1,"t",3,"q"];J d=3Y[P.14];K(9.18){d=d.33()}1l(J i=0,1o=P.14;i<1o;i++){d+=19(P[i],10).1P(3)+" "}9.13.x=(9.18?0:9.13.x)+19(P[P.14-2],10);9.13.y=(9.18?0:9.13.y)+19(P[P.14-1],10);K(P.14!=2){9.13.3b=19(P[P.14-4],10);9.13.3a=19(P[P.14-3],10)}J a=9.1T.2P("d")||"";9.1T.1a("d",a+d);9.N.1d=a+d;11 9};p.35=O(r,a){J R=.4V*r,2q=9.18,o=9;K(2q){9.3W();2q=O(){o.3h()}}1k{2q=O(){}}J b={l:O(){11{u:O(){o.1J(-R,0,-r,-(r-R),-r,-r)},d:O(){o.1J(-R,0,-r,r-R,-r,r)}}},r:O(){11{u:O(){o.1J(R,0,r,-(r-R),r,-r)},d:O(){o.1J(R,0,r,r-R,r,r)}}},u:O(){11{r:O(){o.1J(0,-R,-(R-r),-r,r,-r)},l:O(){o.1J(0,-R,R-r,-r,-r,-r)}}},d:O(){11{r:O(){o.1J(0,R,-(R-r),r,r,r)},l:O(){o.1J(0,R,R-r,r,-r,r)}}}};b[a[0]]()[a[1]]();2q();11 o};p.3x=O(){J a=9[0].2P("d")||"";9[0].1a("d",a+"Z ");9.N.1d=a+"Z ";11 9};K(1q h=="26"){p.N.1d=h;p.3h();C.3q(p,h)}K(g){v(p,g)}11 p};J z=O(o,a,b){J c=1h.25(b.1Y,a.1n+"5z");c.2H="51-2z-"+b.4a++;K(a.2k&&a.2k.14){c.1a("5C",a.2k[0]);c.1a("3p",a.2k[1]);c.1a("5D",a.2k[2]);c.1a("5E",a.2k[3])}b.3l.1j(c);1l(J i=0,1o=a.1I.14;i<1o;i++){J d=1h.25(b.1Y,"3Z");d.1a("3y",a.1I[i].3y?a.1I[i].3y:(i==0)?"0%":"2l%");d.1a("3Z-2m",a.1I[i].2m||"#4Y");K(1q a.1I[i].1B!="1N"){d.1a("3Z-1B",a.1I[i].1B)}c.1j(d)};o.1a("1t","3j(#"+c.2H+")")};J I=O(o){K(o.3r){J a=o.1T.3t();o.3r.1a("5F","2T("+[a.x,a.y].1z(",")+")")}};J v=O(o,c){J d={"-":[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]},4b=O(o,a){a=d[a.2K().2W()];K(a){J b=o.N["1f-17"]||"1",3i={1c:b,4n:b,3i:0}[o.N["1f-41"]]||0,4d=[];1l(J i=0,1o=a.14;i<1o;i++){4d.2f(a[i]*b+((i%2)?1:-1)*3i)}a=4d.1z(",");o[0].1a("1f-2O",a)}};1l(J e 1A c){J f=c[e];o.N[e]=f;2d(e){1e"1d":K(o.1n=="1d"){o[0].1a("d","4g,0");C.3q(o,f)}1e"27":1e"1u":1e"x":o[0].1a(e,f);I(o);1g;1e"2e":1e"1w":1e"y":o[0].1a(e,f);I(o);1g;1e"17":o[0].1a(e,f);1g;1e"1b":o[0].1a(e,f);1g;1e"2z":z(o[0],f,o.2h);1g;1e"1f-17":o[0].1r.5J=f;o[0].1a(e,f);K(o.N["1f-2O"]){4b(o,o.N["1f-2O"])}1g;1e"1f-2O":4b(o,f);1g;1e"2c":K(o.1n=="2c"){o[0].3n.14&&o[0].2v(o[0].2i);o[0].1j(1h.4U(f))}1g;1e"2X":o.3N(f,1W);1g;1e"2N":J g=f.2u(/[, ]+/);o.2T(g[0],g[1]);1g;1e"2A":J g=f.2u(/[, ]+/);o.2A(g[0],g[1]);1g;1e"1t":J h=f.4s(/^3j\\(([^\\)]+)\\)$/i);K(h){J j=1h.25(o.2h.1Y,"3r");J k=1h.25(o.2h.1Y,"2x");j.2H="51-3r-"+o.2h.4a++;j.1a("x",0);j.1a("y",0);j.1a("5L","5M");k.1a("x",0);k.1a("y",0);k.4Q(o.2h.3T,"4P",h[1]);j.1j(k);J l=1h.1D("5P");l.1r.2w="2C";l.1r.1C="-4J";l.1r.1Z="-4J";l.5R=O(){j.1a("17",9.4I);j.1a("1b",9.4H);k.1a("17",9.4I);k.1a("1b",9.4H);1h.3V.2v(9);C.3c()};1h.3V.1j(l);l.3X=h[1];o.2h.3l.1j(j);o[0].1r.1t="3j(#"+j.2H+")";o[0].1a("1t","3j(#"+j.2H+")");o.3r=j;I(o);1g}2M:J m=e.4q(/(\\-.)/g,O(w){11 w.1U(1).33()});o[0].1r[m]=f;o[0].1a(e,f);1g}}};J A=O(a,b){J X=0,Y=0;9[0]=a;9.1T=a;9.2h=b;9.N=9.N||{};9.2n=[];9.1m={34:0,2S:0,2j:{37:0,x:0,y:0},2y:1,2I:1}};A.1v.2T=O(x,y){K(x==1N&&y==1N){11{x:9.1m.34,y:9.1m.2S}}9.1m.34+=+x;9.1m.2S+=+y;2d(9.1n){1e"32":1e"2R":9.1p({1u:9.N.1u+x,1w:9.N.1w+y});1g;1e"2g":1e"2x":1e"2c":9.1p({x:9.N.x+x,y:9.N.y+y});1g;1e"1d":J a=1s.3u(9.N.1d);a[0][1]+=+x;a[0][2]+=+y;9.1p({1d:a.1z(" ")});1g}11 9};A.1v.3N=O(a,b){K(a==1N){11 9.1m.2j.37}J c=9.3t();K(b){9.1m.2j.37=a}1k{9.1m.2j.37+=a}K(9.1m.2j.37){9.2n[0]=("3N("+9.1m.2j.37+" "+(c.x+c.17/2)+" "+(c.y+c.1b/2)+")")}1k{9.2n[0]=""}9[0].1a("4r",9.2n.1z(" "));11 9};A.1v.4z=O(){9[0].1r.3F="22";11 9};A.1v.4A=O(){9[0].1r.3F="4B";11 9};A.1v.3s=O(){9[0].1O.2v(9[0])};A.1v.3t=O(){11 9[0].3t()};A.1v.1p=O(){K(P.14==1&&1q P[0]=="26"){K(P[0]=="2N"){11 9.2T()}11 9.N[P[0]]}K(P.14==1&&P[0]4G 3g){J a={};1l(J j 1A P[0]){a[P[0][j]]=9.N[P[0][j]]}11 a}K(P.14==2){J b={};b[P[0]]=P[1];v(9,b)}1k K(P.14==1&&1q P[0]=="2Q"){v(9,P[0])}11 9};A.1v.4K=O(){9[0].1O.1j(9[0]);11 9};A.1v.4L=O(){K(9[0].1O.2i!=9[0]){9[0].1O.3H(9[0],9[0].1O.2i)}11 9};J B=O(a,x,y,r){J b=1h.25(a.1Y,"32");b.1a("1u",x);b.1a("1w",y);b.1a("r",r);b.1a("1t","22");b.1a("1f","#1M");K(a.1i){a.1i.1j(b)}J c=1G A(b,a);c.N=c.N||{};c.N.1u=x;c.N.1w=y;c.N.r=r;c.N.1f="#1M";c.1n="32";11 c};J D=O(a,x,y,w,h,r){J b=1h.25(a.1Y,"2g");b.1a("x",x);b.1a("y",y);b.1a("17",w);b.1a("1b",h);K(r){b.1a("27",r);b.1a("2e",r)}b.1a("1t","22");b.1a("1f","#1M");K(a.1i){a.1i.1j(b)}J c=1G A(b,a);c.N=c.N||{};c.N.x=x;c.N.y=y;c.N.17=w;c.N.1b=h;c.N.1f="#1M";K(r){c.N.27=c.N.2e=r}c.1n="2g";11 c};J E=O(a,x,y,b,c){J d=1h.25(a.1Y,"2R");d.1a("1u",x);d.1a("1w",y);d.1a("27",b);d.1a("2e",c);d.1a("1t","22");d.1a("1f","#1M");K(a.1i){a.1i.1j(d)}J e=1G A(d,a);e.N=e.N||{};e.N.1u=x;e.N.1w=y;e.N.27=b;e.N.2e=c;e.N.1f="#1M";e.1n="2R";11 e};J F=O(a,b,x,y,w,h){J c=1h.25(a.1Y,"2x");c.1a("x",x);c.1a("y",y);c.1a("17",w);c.1a("1b",h);c.1a("5W","22");c.4Q(a.3T,"4P",b);K(a.1i){a.1i.1j(c)}J d=1G A(c,a);d.N=d.N||{};d.N.x=x;d.N.y=y;d.N.17=w;d.N.1b=h;d.1n="2x";11 d};J G=O(a,x,y,b){J c=1h.25(a.1Y,"2c");c.1a("x",x);c.1a("y",y);c.1a("2c-5X","5Y");c.1a("1t","#1M");K(b){c.1j(1h.4U(b))}K(a.1i){a.1i.1j(c)}J d=1G A(c,a);d.N=d.N||{};d.N.x=x;d.N.y=y;d.N.1t="#1M";d.1n="2c";11 d};J H=O(a){J b=1h.25(a.1Y,"g");K(a.1i){a.1i.1j(b)}J i=1G A(b,a);1l(J f 1A a){K(f[0]!="1m"&&1q a[f]=="O"){i[f]=(O(f){11 O(){J e=a[f].2B(a,P);b.1j(e[0]);11 e}})(f)}}i.1n="2a";11 i};r.48=O(){K(1q P[0]=="26"){J a=1h.4X(P[0]);J b=P[1];J c=P[2]}K(1q P[0]=="2Q"){J a=P[0];J b=P[1];J c=P[2]}K(1q P[0]=="1L"){J a=1,x=P[0],y=P[1],b=P[2],c=P[3]}K(!a){52 1G 54("3d 56 58 5a.");}C.1i=1h.25(C.1Y,"2h");C.1i.1a("17",b||4D);C.17=b||4D;C.1i.1a("1b",c||4C);C.1b=c||4C;K(a==1){1h.3V.1j(C.1i);C.1i.1r.2w="2C";C.1i.1r.1Z=x+"1H";C.1i.1r.1C=y+"1H"}1k{K(a.2i){a.3H(C.1i,a.2i)}1k{a.1j(C.1i)}}a={1i:C.1i,45:O(){4v(9.1i.2i){9.1i.2v(9.1i.2i)}9.3l=1h.25(C.1Y,"3l");9.4a=0;9.1i.1j(9.3l)}};1l(J d 1A C){K(d!="61"){a[d]=C[d]}}a.45();11 a};C.3s=O(){C.1i.1O.2v(C.1i)};C.1Y="4u://4w.4x.4y/66/2h";C.3T="4u://4w.4x.4y/67/3T"}K(n=="3o"||n=="3d"){C.32=O(x,y,r){11 B(9,x,y,r)};C.2g=O(x,y,w,h,r){11 D(9,x,y,w,h,r)};C.2R=O(x,y,a,b){11 E(9,x,y,a,b)};C.1d=O(a,b){11 u(a,b,9)};C.2x=O(a,x,y,w,h){11 F(9,a,x,y,w,h)};C.2c=O(x,y,a){11 G(9,x,y,a)};C.2a=O(){11 H(9)};C.68=O(x,y,w,h,r){K(r&&1x(r,10)){11 9.1d({1f:"#1M"}).2F(x+r,y).1K(x+w-r,y).35(r,"69").1K(x+w,y+h-r).35(r,"6a").1K(x+r,y+h).35(r,"6d").1K(x,y+r).35(r,"6e").3x()}11 9.1d({1f:"#1M"}).2F(x,y).1K(x+w,y).1K(x+w,y+h).1K(x,y+h).3x()};C.6f=O(x,y,w,h,a,b,c){c=c||"#1M";J p=9.1d({1f:c,"1f-17":1}).2F(x,y).1K(x+w,y).1K(x+w,y+h).1K(x,y+h).1K(x,y),4p=h/b,4o=w/a;1l(J i=1;i<b;i++){p.2F(x,y+i*4p).1K(x+w,y+i*4p)}1l(J i=1;i<a;i++){p.2F(x+i*4o,y).1K(x+i*4o,y+h)}11 p};C.3c=O(){K(r.1n=="3d"){J a=C.2g(-C.17,-C.1b,C.17*3,C.1b*3).1p({1f:"22"});4m(O(){a.3s()},0)}};A.1v.3Z=O(){3G(9.3f)};A.1v.2A=O(x,y){K(x==1N&&y==1N){11{x:9.1m.2y,y:9.1m.2I}}y=y||x;J a,2V,1u,1w;K(x!=0&&!(x==1&&y==1)){J b=15.1c(x/15.49(x)),2b=15.1c(y/15.49(y)),s=9.1T.1r;a=9.1p("x");2V=9.1p("y");1u=9.1p("1u");1w=9.1p("1w");K(b!=1||2b!=1){K(9.2n){9.2n[2]="2A("+[b,2b]+")";9.1T.1a("4r",9.2n.1z(" "));a=(b<0)?-9.1p("x")-9.N.17*x*b/9.1m.2y:9.1p("x");2V=(2b<0)?-9.1p("y")-9.N.1b*y*2b/9.1m.2I:9.1p("y");1u=9.1p("1u")*b;1w=9.1p("1w")*2b}1k{s.4M="6j:6k.6l.6m(6n="+b+", 6o=0, 6p=0, 6q="+2b+", 6r=0, 6s=0, 6t=\'6u 6v\', 6w=\'6x\')"}}1k{K(9.2n){9.2n[2]="";9.1T.1a("4r",9.2n.1z(" "))}1k{s.4M=""}}2d(9.1n){1e"2g":1e"2x":9.1p({17:9.N.17*x*b/9.1m.2y,1b:9.N.1b*y*2b/9.1m.2I,x:a,y:2V});1g;1e"32":1e"2R":9.1p({27:9.N.27*x*b/9.1m.2y,2e:9.N.2e*y*2b/9.1m.2I,r:9.N.r*x*2b/9.1m.2y,1u:1u,1w:1w});1g;1e"1d":J c=1s.3u(1s.2Y(9.1p("1d"))),4l=1W,2U=1s.3E(9.N.1d),a=-2U.17*(x-1)/2,2V=-2U.1b*(y-1)/2;1l(J i=0,1o=c.14;i<1o;i++){K(c[i][0].33()=="M"&&4l){4O}1k{4l=31}K(c[i][0].33()=="A"){c[i][c[i].14-2]*=x*b;c[i][c[i].14-1]*=y*2b}1k{1l(J j=1,24=c[i].14;j<24;j++){c[i][j]*=(j%2)?x*b/9.1m.2y:y*2b/9.1m.2I}}}J d=1s.3E(c),a=2U.x+2U.17/2-d.x-d.17/2,2V=2U.y+2U.1b/2-d.y-d.1b/2;c=1s.3u(c);c[0][1]+=a;c[0][2]+=2V;9.1p({1d:c.1z(" ")})}}9.1m.2y=x;9.1m.2I=y;11 9};A.1v.6A=O(c,d,e){3G(9.3f);J f={},2L={},1R={},t={x:0,y:0};1l(J g 1A c){K(g 1A 3K){f[g]=9.1p(g);K(1q f[g]=="1N"){f[g]=q[g]}2L[g]=c[g];2d(3K[g]){1e"1L":1R[g]=(2L[g]-f[g])/d;1g;1e"3U":f[g]=1s.4k(f[g]);J h=1s.4k(2L[g]);1R[g]={r:(h.r-f[g].r)/d,g:(h.g-f[g].g)/d,b:(h.b-f[g].b)/d};1g;1e"1d":J k=1s.4R(f[g],2L[g]);f[g]=k[0];2L[g]=k[1];1R[g]=[];1l(J i=0,1o=f[g].14;i<1o;i++){1R[g][i]=[0];1l(J j=1,24=f[g][i].14;j<24;j++){1R[g][i][j]=(2L[g][i][j]-f[g][i][j])/d}}1g;1e"42":J l=c[g].2u(/[, ]+/);K(g=="2N"){f[g]=[0,0];1R[g]=[l[0]/d,l[1]/d]}1k{f[g]=f[g].2u(/[, ]+/);1R[g]=[(l[0]-f[g][0])/d,(l[1]-f[g][0])/d]}2L[g]=l}}}J m=1G 3I(),3L=0,28=9;(O(){J a=(1G 3I()).3P()-m.3P(),3R={},1X;K(a<d){1l(J b 1A f){2d(3K[b]){1e"1L":1X=+f[b]+a*1R[b];1g;1e"3U":1X="4t("+[15.1c(f[b].r+a*1R[b].r),15.1c(f[b].g+a*1R[b].g),15.1c(f[b].b+a*1R[b].b)].1z(",")+")";1g;1e"1d":1X=[];1l(J i=0,1o=f[b].14;i<1o;i++){1X[i]=[f[b][i][0]];1l(J j=1,24=f[b][i].14;j<24;j++){1X[i][j]=f[b][i][j]+a*1R[b][i][j]}1X[i]=1X[i].1z(" ")}1X=1X.1z(" ");1g;1e"42":K(b=="2N"){J x=1R[b][0]*(a-3L),y=1R[b][1]*(a-3L);t.x+=x;t.y+=y;1X=[x,y].1z(" ")}1k{1X=[+f[b][0]+a*1R[b][0],+f[b][1]+a*1R[b][1]].1z(" ")}1g}K(b=="21-3v"){3R[b]=1X+"1H"}1k{3R[b]=1X}}28.1p(3R);28.3f=4m(P.3B,0);C.3c()}1k{K(t.x||t.y){28.2T(-t.x,-t.y)}28.1p(c);3G(28.3f);C.3c();(1q e=="O")&&e.2Z(28)}3L=a})();11 9};A.1v.6E=O(x,y,d,e){3G(9.3f);K("1u"1A 9.N||"x"1A 9.N){J f=("1u"1A 9.N),X=9.N.1u||9.N.x,Y=9.N.1w||9.N.y;K(x==X&&y==Y){11 9}J g=y-Y,4S=x-X;J h=1G 3I(),28=9;(O(){J a=(1G 3I()).3P()-h.3P();K(a<d){J b=X+a*4S/d;J c=Y+a*g/d;28.1p(f?{1u:b,1w:c}:{x:b,y:c});28.3f=4m(P.3B,1);C.3c()}1k{28.1p(f?{1u:x,1w:y}:{x:x,y:y});C.3c();e&&e.2Z(28)}})()}11 9};C.3q=O(p,g){J h={M:O(x,y){9.2F(x,y)},C:O(a,b,c,d,e,f){9.1J(a,b,c,d,e,f)},Q:O(a,b,c,d){9.3M(a,b,c,d)},T:O(x,y){9.3M(x,y)},S:O(a,b,c,d){p.1J(a,b,c,d)},L:O(x,y){p.1K(x,y)},H:O(x){9.1K(x,9.13.y)},V:O(y){9.1K(9.13.x,y)},A:O(a,b,c,d,e,x,y){9.4e(a,b,d,e,x,y)},Z:O(){9.3x()}};g=1s.3z(g);1l(J i=0,1o=g.14;i<1o;i++){J b=g[i].6I();h[b].2B(p,g[i])}};11 r}1k{11 O(){}}})((!4T.6K)?"3o":"3d");1s.23=!(1s.2h=(1s.1n=="3d"));K(1s.23&&4T.6L){1s.1n="6M 6N";1s.23=1s.2h=31}1s.2K=O(){11"6O 6P 6Q "+9.1n+".\\6S 6T 6U "+6V("6W%70%20")+9.59};1s.3S=O(a,c,d){K(1q a=="2Q"&&"h"1A a&&"s"1A a&&"b"1A a){d=a.b;c=a.s;a=a.h}J e,1E,1F;K(d==0){11{r:0,g:0,b:0,3Q:"#1M"}}1k{J i=15.71(a*6),f=(a*6)-i,p=d*(1-c),q=d*(1-(c*f)),t=d*(1-(c*(1-f)));[O(){e=d;1E=t;1F=p},O(){e=q;1E=d;1F=p},O(){e=p;1E=d;1F=t},O(){e=p;1E=q;1F=d},O(){e=t;1E=p;1F=d},O(){e=d;1E=p;1F=q},O(){e=d;1E=t;1F=p}][i]()}J h={r:e,g:1E,b:1F};e*=3e;1E*=3e;1F*=3e;J r=15.1c(e).2K(16);K(r.14==1){r="0"+r}J g=15.1c(1E).2K(16);K(g.14==1){g="0"+g}J b=15.1c(1F).2K(16);K(b.14==1){b="0"+b}h.3Q="#"+r+g+b;11 h};1s.73=O(a,b,c){K(1q a=="2Q"&&"r"1A a&&"g"1A a&&"b"1A a){c=a.b;b=a.g;a=a.r}K(1q a=="26"&&a.3J(0)=="#"){K(a.14==4){c=1x(a.1U(3),16);b=1x(a.1U(2,3),16);a=1x(a.1U(1,2),16)}1k{c=1x(a.1U(5),16);b=1x(a.1U(3,5),16);a=1x(a.1U(1,3),16)}}K(a>1||b>1||c>1){a/=3e;b/=3e;c/=3e}J d=15.3O(a,b,c),30=15.30(a,b,c),2r,4c,4Z=d;K(30==d){11{h:0,s:0,b:d}}1k{J e=(d-30);4c=e/d;K(a==d){2r=(b-c)/e}1k K(b==d){2r=2+((c-a)/e)}1k{2r=4+((a-b)/e)}2r/=6;K(2r<0){2r+=1}K(2r>1){2r-=1}}11{h:2r,s:4c,b:4Z}};1s.4k=O(a){J c,1E,1F,d=a.4s(/^\\s*((#[a-f\\d]{6})|(#[a-f\\d]{3})|4t\\(\\s*(\\d+,\\s*\\d+,\\s*\\d+)\\s*\\)|4t\\(\\s*(\\d+%,\\s*\\d+%,\\s*\\d+%)\\s*\\)|50\\(\\s*(\\d+,\\s*\\d+,\\s*\\d+)\\s*\\)|50\\(\\s*(\\d+%,\\s*\\d+%,\\s*\\d+%)\\s*\\))\\s*$/i);K(d){K(d[2]){1F=1x(d[2].1U(5),16);1E=1x(d[2].1U(3,5),16);c=1x(d[2].1U(1,3),16)}K(d[3]){1F=1x(d[3].1U(3)+d[3].1U(3),16);1E=1x(d[3].1U(2,3)+d[3].1U(2,3),16);c=1x(d[3].1U(1,2)+d[3].1U(1,2),16)}K(d[4]){d=d[4].2u(/\\s*,\\s*/);c=1x(d[0],10);1E=1x(d[1],10);1F=1x(d[2],10)}K(d[5]){d=d[5].2u(/\\s*,\\s*/);c=1x(d[0],10)*2.55;1E=1x(d[1],10)*2.55;1F=1x(d[2],10)*2.55}K(d[6]){d=d[6].2u(/\\s*,\\s*/);c=1x(d[0],10);1E=1x(d[1],10);1F=1x(d[2],10);11 9.3S(c,1E,1F)}K(d[7]){d=d[7].2u(/\\s*,\\s*/);c=1x(d[0],10)*2.55;1E=1x(d[1],10)*2.55;1F=1x(d[2],10)*2.55;11 9.3S(c,1E,1F)}J d={r:c,g:1E,b:1F};J r=15.1c(c).2K(16);(r.14==1)&&(r="0"+r);J g=15.1c(1E).2K(16);(g.14==1)&&(g="0"+g);J b=15.1c(1F).2K(16);(b.14==1)&&(b="0"+b);d.3Q="#"+r+g+b;11 d}};1s.53=O(a){J b=P.3B.2p=P.3B.2p||{h:0,s:1,b:a||.75};J c=9.3S(b.h,b.s,b.b);b.h+=.79;K(b.h>1){b.h=0;b.s-=.2;K(b.s<=0){P.3B.2p={h:0,s:1,b:b.b}}}11 c.3Q};1s.53.7b=O(){9.2p=1N};1s.2Y=O(e){J f={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0};J g=[];e.4q(/([7c])\\s*((-?\\d*\\.?\\d*\\s*,?\\s*)+)/5c,O(a,b,c){J d=[],40=b.2W();c.4q(/(-?\\d*\\.?\\d*)\\s*,?\\s*/5c,O(a,b){b&&d.2f(+b)});4v(d.14>=f[40]){g.2f([b].7f(d.2s(0,f[40])));K(!f[40]){1g}}});11 g};1s.3E=O(a){J b=a;K(1q a=="26"){b=9.2Y(a)}b=9.3z(b);J x=[],y=[],14=0;1l(J i=0,1o=b.14;i<1o;i++){2d(b[i][0]){1e"Z":1g;1e"A":x.2f(b[i][b[i].14-2]);y.2f(b[i][b[i].14-1]);1g;2M:1l(J j=1,24=b[i].14;j<24;j++){K(j%2){x.2f(b[i][j])}1k{y.2f(b[i][j])}}}}J c=15.30.2B(15,x),47=15.30.2B(15,y);11{x:c,y:47,17:15.3O.2B(15,x)-c,1b:15.3O.2B(15,y)-47,X:x,Y:y}};1s.3u=O(a){J b=[];K(1q a=="26"){a=9.2Y(a)}J x=0,y=0,2p=0;K(a[0][0]=="M"){x=a[0][1];y=a[0][2];2p++;b.2f(a[0])}1l(J i=2p,1o=a.14;i<1o;i++){b[i]=[];K(a[i][0]!=a[i][0].2W()){b[i][0]=a[i][0].2W();2d(b[i][0]){1e"a":b[i][1]=a[i][1];b[i][2]=a[i][2];b[i][3]=0;b[i][4]=a[i][4];b[i][5]=a[i][5];b[i][6]=+(a[i][6]-x).1P(3);b[i][7]=+(a[i][7]-y).1P(3);1g;1e"v":b[i][1]=+(a[i][1]-y).1P(3);1g;2M:1l(J j=1,24=a[i].14;j<24;j++){b[i][j]=+(a[i][j]-((j%2)?x:y)).1P(3)}}}1k{b[i]=a[i]}2d(b[i][0]){1e"z":1g;1e"h":x+=b[i][b[i].14-1];1g;1e"v":y+=b[i][b[i].14-1];1g;2M:x+=b[i][b[i].14-2];y+=b[i][b[i].14-1]}}11 b};1s.3z=O(a){J b=[];K(1q a=="26"){a=9.2Y(a)}J x=0,y=0,2p=0;K(a[0][0]=="M"){x=+a[0][1];y=+a[0][2];2p++;b[0]=a[0]}1l(J i=2p,1o=a.14;i<1o;i++){b[i]=[];K(a[i][0]!=a[i][0].33()){b[i][0]=a[i][0].33();2d(b[i][0]){1e"A":b[i][1]=a[i][1];b[i][2]=a[i][2];b[i][3]=0;b[i][4]=a[i][4];b[i][5]=a[i][5];b[i][6]=+(a[i][6]+x).1P(3);b[i][7]=+(a[i][7]+y).1P(3);1g;1e"V":b[i][1]=+a[i][1]+y;1g;2M:1l(J j=1,24=a[i].14;j<24;j++){b[i][j]=+a[i][j]+((j%2)?x:y)}}}1k{b[i]=a[i]}2d(b[i][0]){1e"Z":1g;1e"H":x=b[i][1];1g;1e"V":y=b[i][1];1g;2M:x=b[i][b[i].14-2];y=b[i][b[i].14-1]}}11 b};1s.4R=O(e,f){J g=[9.3z(9.2Y(e)),9.3z(9.2Y(f))],N=[{x:0,y:0,1S:0,1Q:0,X:0,Y:0},{x:0,y:0,1S:0,1Q:0,X:0,Y:0}],46=O(a,d){K(!a){11["U"]}2d(a[0]){1e"M":d.X=a[1];d.Y=a[2];1g;1e"S":J b=d.x+(d.x-(d.1S||d.x));J c=d.y+(d.y-(d.1Q||d.y));a=["C",b,c,a[1],a[2],a[3],a[4]];1g;1e"T":J b=d.x+(d.x-(d.1S||d.x));J c=d.y+(d.y-(d.1Q||d.y));a=["Q",b,c,a[1],a[2]];1g;1e"H":a=["L",a[1],d.y];1g;1e"V":a=["L",d.x,a[1]];1g;1e"Z":a=["L",d.X,d.Y];1g}11 a},44=O(a,b,i){K(g[a][i][0]=="M"&&g[b][i][0]!="M"){g[b].2s(i,0,["M",N[b].x,N[b].y]);N[a].1S=g[a][i][g[a][i].14-4]||0;N[a].1Q=g[a][i][g[a][i].14-3]||0;N[a].x=g[a][i][g[a][i].14-2];N[a].y=g[a][i][g[a][i].14-1];11 1W}1k K(g[a][i][0]=="L"&&g[b][i][0]=="C"){g[a][i]=["C",N[a].x,N[a].y,g[a][i][1],g[a][i][2],g[a][i][1],g[a][i][2]]}1k K(g[a][i][0]=="L"&&g[b][i][0]=="Q"){g[a][i]=["Q",g[a][i][1],g[a][i][2],g[a][i][1],g[a][i][2]]}1k K(g[a][i][0]=="Q"&&g[b][i][0]=="C"){J x=g[b][i][g[b][i].14-2];J y=g[b][i][g[b][i].14-1];g[b].2s(i+1,0,["Q",x,y,x,y]);g[a].2s(i,0,["C",N[a].x,N[a].y,N[a].x,N[a].y,N[a].x,N[a].y]);i++;N[b].1S=g[b][i][g[b][i].14-4]||0;N[b].1Q=g[b][i][g[b][i].14-3]||0;N[b].x=g[b][i][g[b][i].14-2];N[b].y=g[b][i][g[b][i].14-1];11 1W}1k K(g[a][i][0]=="A"&&g[b][i][0]=="C"){J x=g[b][i][g[b][i].14-2];J y=g[b][i][g[b][i].14-1];g[b].2s(i+1,0,["A",0,0,g[a][i][3],g[a][i][4],g[a][i][5],x,y]);g[a].2s(i,0,["C",N[a].x,N[a].y,N[a].x,N[a].y,N[a].x,N[a].y]);i++;N[b].1S=g[b][i][g[b][i].14-4]||0;N[b].1Q=g[b][i][g[b][i].14-3]||0;N[b].x=g[b][i][g[b][i].14-2];N[b].y=g[b][i][g[b][i].14-1];11 1W}1k K(g[a][i][0]=="U"){g[a][i][0]=g[b][i][0];1l(J j=1,24=g[b][i].14;j<24;j++){g[a][i][j]=(j%2)?N[a].x:N[a].y}}11 31};1l(J i=0;i<15.3O(g[0].14,g[1].14);i++){g[0][i]=46(g[0][i],N[0]);g[1][i]=46(g[1][i],N[1]);K(g[0][i][0]!=g[1][i][0]&&(44(0,1,i)||44(1,0,i))){4O}N[0].1S=g[0][i][g[0][i].14-4]||0;N[0].1Q=g[0][i][g[0][i].14-3]||0;N[0].x=g[0][i][g[0][i].14-2];N[0].y=g[0][i][g[0][i].14-1];N[1].1S=g[1][i][g[1][i].14-4]||0;N[1].1Q=g[1][i][g[1][i].14-3]||0;N[1].x=g[1][i][g[1][i].14-2];N[1].y=g[1][i][g[1][i].14-1]}11 g};',62,453,'|||||||||this||||||||||||||||||||||||||||||||||||var|if|||attrs|function|arguments||||||||||||return||last|length|Math||width|isAbsolute|parseFloat|setAttribute|height|round|path|case|stroke|break|document|canvas|appendChild|else|for|_|type|ii|attr|typeof|style|Raphael|fill|cx|prototype|cy|parseInt|rvml|join|in|opacity|top|createElement|green|blue|new|px|dots|curveTo|lineTo|number|000|undefined|parentNode|toFixed|by|diff|bx|node|substring|Group|true|now|svgns|left||font|none|vml|jj|createElementNS|string|rx|that||group|diry|text|switch|ry|push|rect|svg|firstChild|rt|vector|100|color|transformations|cs|start|rollback|hue|splice|on|split|removeChild|position|image|sx|gradient|scale|apply|absolute|Path|setBox|moveTo|os|id|sy|shape|toString|to|default|translation|dasharray|getAttribute|object|ellipse|ty|translate|dim|dy|toLowerCase|rotation|parsePathString|call|min|false|circle|toUpperCase|tx|addRoundedCorner|els|deg|gl|gs|qy|qx|safari|SVG|255|animation_in_progress|Array|absolutely|butt|url|ol|defs|coordsize|childNodes|VML|y1|pathfinder|pattern|remove|getBBox|pathToRelative|size|getElementsByTagName|andClose|offset|pathToAbsolute|coordorigin|callee|bs|rs|pathDimensions|display|clearTimeout|insertBefore|Date|charAt|availableAnimAttrs|prev|qcurveTo|rotate|max|getTime|hex|set|hsb2rgb|xlink|colour|body|relatively|src|command|stop|name|linecap|csv|weight|edgeCases|clear|processPath|miny|_create|abs|gradients|addDashes|saturation|dashes|arcTo|family|M0|linejoin|miterlimit|textpath|getRGB|skip|setTimeout|square|columnWidth|rowHeight|replace|transform|match|rgb|http|while|www|w3|org|hide|show|block|200|320|miter|class|instanceof|offsetHeight|offsetWidth|9999em|toFront|toBack|filter|oval|continue|href|setAttributeNS|pathEqualiser|dx|window|createTextNode|5522|Arial|getElementById|fff|brightness|hsb|raphael|throw|getColor|Error||container||not|version|found|namespaces|ig|cplineTo|svgattr|schemas|com|createStyleSheet|addRule|behavior|div|microsoft|320px|200px|clip|filled|stroked|urn|add|ar|at|wr|wa|qb|sqrt|Gradient|qcurve|arg|x1|x2|y2|patternTransform|slice|pos|textpathok|strokeWidth|ps|patternUnits|userSpaceOnUse|arcsize|roundrect|img|null|onload|item|tagName|fontFamily|fontSize|preserveAspectRatio|anchor|middle|fontWeight|Scale|create|tile|RotY|solid|joinstyle|2000|1999|linerect|rd|dl|className|RotX|lu|ur|drawGrid|endcap|flat|shortdash|progid|DXImageTransform|Microsoft|Matrix|M11|M12|M21|M22|Dx|Dy|sizingmethod|auto|expand|filtertype|bilinear|shortdot|shortdashdot|animate|shortdashdotdot|dot|dash|animateTo|longdash|dashdot|longdashdot|shift|longdashdotdot|SVGAngle|CanvasRenderingContext2D|Canvas|only|Your|browser|supports|dashstyle|nYou|are|running|unescape|Rapha|focusposition|method|16px|EBl|floor|focus|rgb2hsb|linear||gradientTitle|color2|radial|075|270|reset|achlmqstvz|colors|value|concat|angle|opacity2|atan'.split('|'),0,{}))