var current;var filepath;var CGImodel;var baseURLNieuw;var baseURLGebruikt;AddToInitArray(function(){jQuery(".p000161").mouseover(function(){jQuery(".flyoutWrapper").slideDown("fast")});jQuery(".p000179").mouseover(function(){jQuery(".flyoutWrapper").slideDown("fast")});jQuery(".flyoutWrapper").mouseleave(function(){jQuery(".flyoutWrapper").slideUp("fast")});jQuery(".flyoutMiddle .flyoutGroups .personenwagens").attr("id","currentChosenGroup");jQuery(".flyoutModels .modelsList .bedrijfswagens").css("display","none");jQuery(".flyoutModels .modelsList .zeroemissionautos").css("display","none")});jQuery(document).ready(function(){if(getParameter("flyoutsource")){var a=window.location.search.replace("?flyoutsource=","");var b='<iframe width="100%" scrolling="no" height="100%" frameborder="0" src="'+a+'" name="basecontent" id="myiframe"></iframe>';document.getElementById("container").innerHTML+=b;return false}});function tryPrice(){jQuery(".flyoutWrapper").css("display","block");jQuery("#currentPriceWrapper").css("display","block")}var test;function setCurrentModel(b){if(current){jQuery(".chosenItem").removeClass("chosenItem")}test=b;jQuery(".currentModelUitleg").fadeOut("fast");jQuery(".currentModelInfo").fadeIn("fast");var c=new RegExp(/\w\(\d\wzitplaatsen\)$/g);current=b.id.split(" ");CGImodel=current;filepath=current.join("_").replace(/\xE9/g,"e").replace(/\./g,"").replace(/\|/g,"").replace(/\'/g,"");filepath=filepath.replace(c,"").toLowerCase();b.className+=" chosenItem";jQuery(".currentModelCallToAction").css("display","block");document.getElementById("currentModel").src="css/stam/"+current[0]+"flyout/"+filepath+".png";document.getElementById("currentModelTitle").innerHTML=b.innerText;if(b.getAttribute("cgimodelname")){jQuery("#currentPriceWrapper").css("display","block");var d=document.getElementById("currentModelPrice");var a=document.createElement("script");a.type="text/javascript";a.src="http://www.marcit.nl/cgi-bin/modelprijs_ftp.cgi?model="+b.getAttribute("cgimodelname");d.innerHTML="";d.appendChild(a)}if(!b.getAttribute("cgimodelname")){jQuery("#currentPriceWrapper").css("display","none")}if(test.getAttribute("model")=="Lodgy"||test.getAttribute("model")=="Bedrijfswagens"){jQuery(".newStock").css("display","none");jQuery(".usedStock").css("display","none")}if(test.getAttribute("model")!="Lodgy"||test.getAttribute("model")=="Bedrijfswagens"){jQuery(".newStock").css("display","block");jQuery(".usedStock").css("display","block")}if(!b.attributes.geenopties){if(b.getAttribute("insitepage")){document.getElementById("currentConfigurator").href=b.getAttribute("pageurl");document.getElementById("currentModelLink").href=b.getAttribute("insitepage")}if(!b.getAttribute("insitepage")){document.getElementById("currentConfigurator").href="http://www.stam.nl/toonmodel?flyoutsource="+b.getAttribute("pageurl");document.getElementById("currentModelLink").href=b.getAttribute("pageurl")}jQuery(".currentModelCallToAction").css("display","block");document.getElementById("currentModelLink").innerText="Meer informatie"}if(b.attributes.geenopties){document.getElementById("currentModelLink").href="http://www.stam.nl/toonmodel?flyoutsource="+b.getAttribute("pageurl");document.getElementById("currentConfigurator").href="http://www.stam.nl/toonmodel?flyoutsource="+b.getAttribute("pageurl");jQuery("#currentPriceWrapper").css("display","none");jQuery(".currentModelCallToAction").css("display","none")}CGImodel=CGImodel.slice(1).join("%20").replace(/\xE9/g,"e").replace(/\./g,"");document.getElementById("currentNewstock").href=baseURLNieuw+"&nieuw_voertuig=J&model="+b.getAttribute("model")+";type="+b.getAttribute("type");document.getElementById("currentUsedstock").href=baseURLGebruikt+"&nieuw_voertuig=N&model="+b.getAttribute("model")+";type="+b.getAttribute("type");if(b.getAttribute("justInfo")){jQuery(".currentModelCallToAction .confLink").css("display","none");jQuery(".currentModelCallToAction .newStock").css("display","none");jQuery(".currentModelCallToAction .usedStock").css("display","none")}}var groupElem;var currentGroup=".personenwagens";var newGroup;function showGroup(a){if(document.getElementById("currentChosenGroup")){document.getElementById("currentChosenGroup").id=""}groupElem=a;newGroup="."+groupElem.className;groupElem.id="currentChosenGroup";jQuery(".currentModelInfo").fadeOut("fast");jQuery(".currentModelCallToAction").fadeOut("fast");jQuery("#currentModel").attr("src","/css/stam/"+jQuery("body").attr("id")+"flyout/geenkeuze.png");jQuery(".currentModelUitleg").fadeIn("fast");jQuery(".modelsList "+currentGroup).attr("style","display:none");jQuery(".modelsList "+newGroup).attr("style","display:block");currentGroup=newGroup}if(!inCMS()){if(/\..*\./.test(document.domain)){document.domain=document.domain.replace(/^\w+\./,"")}}if(!inCMS()){function handleIframe(){var a=document.getElementById("myiframe");a.onload=setIframeHeight}function setIframeHeight(){var a=document.getElementById("myiframe");if(a.contentDocument&&a.contentDocument.body.offsetHeight){a.height=a.contentDocument.body.offsetHeight+16}else{if(a.Document&&a.Document.body.scrollHeight){a.height=a.Document.body.scrollHeight+50}}}}(function(a){a.fn.lightBox=function(p){p=a.extend({overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:false,imageLoading:"css/stam/gfx/lightbox-ico-loading.gif",imageBtnPrev:"css/stam/gfx/lightbox-btn-prev.gif",imageBtnNext:"css/stam/gfx/lightbox-btn-next.gif",imageBtnClose:"css/stam/gfx/lightbox-btn-close.gif",imageBlank:"css/stam/gfx/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},p);var i=this;function r(){o(this,i);return false}function o(v,u){a("embed, object, select").css({visibility:"hidden"});c();p.imageArray.length=0;p.activeImage=0;if(u.length==1){p.imageArray.push(new Array(v.getAttribute("href"),v.getAttribute("title")))}else{for(var t=0;t<u.length;t++){p.imageArray.push(new Array(u[t].getAttribute("href"),u[t].getAttribute("title")))}}while(p.imageArray[p.activeImage][0]!=v.getAttribute("href")){p.activeImage++}l()}function c(){a("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+p.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+p.imageBtnClose+'"></a></div></div></div></div>');var t=f();a("#jquery-overlay").css({backgroundColor:p.overlayBgColor,opacity:p.overlayOpacity,width:t[0],height:t[1]}).fadeIn();var u=h();a("#jquery-lightbox").css({top:u[1]+(t[3]/10),left:u[0]}).show();a("#jquery-overlay,#jquery-lightbox").click(function(){b()});a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){b();return false});a(window).resize(function(){var v=f();a("#jquery-overlay").css({width:v[0],height:v[1]});var w=h();a("#jquery-lightbox").css({top:w[1]+(v[3]/10),left:w[0]})})}function l(){a("#lightbox-loading").show();if(p.fixedNavigation){a("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}else{a("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}var t=new Image();t.onload=function(){a("#lightbox-image").attr("src",p.imageArray[p.activeImage][0]);j(t.width,t.height);t.onload=function(){}};t.src=p.imageArray[p.activeImage][0]}function j(w,z){var t=a("#lightbox-container-image-box").width();var y=a("#lightbox-container-image-box").height();var x=(w+(p.containerBorderSize*2));var v=(z+(p.containerBorderSize*2));var u=t-x;var A=y-v;a("#lightbox-container-image-box").animate({width:x,height:v},p.containerResizeSpeed,function(){g()});if((u==0)&&(A==0)){if(a.browser.msie){n(250)}else{n(100)}}a("#lightbox-container-image-data-box").css({width:w});a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:z+(p.containerBorderSize*2)})}function g(){a("#lightbox-loading").hide();a("#lightbox-image").fadeIn(function(){k();s()});q()}function k(){a("#lightbox-container-image-data-box").slideDown("fast");a("#lightbox-image-details-caption").hide();if(p.imageArray[p.activeImage][1]){a("#lightbox-image-details-caption").html(p.imageArray[p.activeImage][1]).show()}if(p.imageArray.length>1){a("#lightbox-image-details-currentNumber").html(p.txtImage+" "+(p.activeImage+1)+" "+p.txtOf+" "+p.imageArray.length).show()}}function s(){a("#lightbox-nav").show();a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+p.imageBlank+") no-repeat"});if(p.activeImage!=0){if(p.fixedNavigation){a("#lightbox-nav-btnPrev").css({background:"url("+p.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){p.activeImage=p.activeImage-1;l();return false})}else{a("#lightbox-nav-btnPrev").unbind().hover(function(){a(this).css({background:"url("+p.imageBtnPrev+") left 15% no-repeat"})},function(){a(this).css({background:"transparent url("+p.imageBlank+") no-repeat"})}).show().bind("click",function(){p.activeImage=p.activeImage-1;l();return false})}}if(p.activeImage!=(p.imageArray.length-1)){if(p.fixedNavigation){a("#lightbox-nav-btnNext").css({background:"url("+p.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){p.activeImage=p.activeImage+1;l();return false})}else{a("#lightbox-nav-btnNext").unbind().hover(function(){a(this).css({background:"url("+p.imageBtnNext+") right 15% no-repeat"})},function(){a(this).css({background:"transparent url("+p.imageBlank+") no-repeat"})}).show().bind("click",function(){p.activeImage=p.activeImage+1;l();return false})}}m()}function m(){a(document).keydown(function(t){d(t)})}function e(){a(document).unbind()}function d(t){if(t==null){keycode=event.keyCode;escapeKey=27}else{keycode=t.keyCode;escapeKey=t.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if((key==p.keyToClose)||(key=="x")||(keycode==escapeKey)){b()}if((key==p.keyToPrev)||(keycode==37)){if(p.activeImage!=0){p.activeImage=p.activeImage-1;l();e()}}if((key==p.keyToNext)||(keycode==39)){if(p.activeImage!=(p.imageArray.length-1)){p.activeImage=p.activeImage+1;l();e()}}}function q(){if((p.imageArray.length-1)>p.activeImage){objNext=new Image();objNext.src=p.imageArray[p.activeImage+1][0]}if(p.activeImage>0){objPrev=new Image();objPrev.src=p.imageArray[p.activeImage-1][0]}}function b(){a("#jquery-lightbox").remove();a("#jquery-overlay").fadeOut(function(){a("#jquery-overlay").remove()});a("embed, object, select").css({visibility:"visible"})}function f(){var v,t;if(window.innerHeight&&window.scrollMaxY){v=window.innerWidth+window.scrollMaxX;t=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){v=document.body.scrollWidth;t=document.body.scrollHeight}else{v=document.body.offsetWidth;t=document.body.offsetHeight}}var u,w;if(self.innerHeight){if(document.documentElement.clientWidth){u=document.documentElement.clientWidth}else{u=self.innerWidth}w=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){u=document.documentElement.clientWidth;w=document.documentElement.clientHeight}else{if(document.body){u=document.body.clientWidth;w=document.body.clientHeight}}}if(t<w){pageHeight=w}else{pageHeight=t}if(v<u){pageWidth=v}else{pageWidth=u}arrayPageSize=new Array(pageWidth,pageHeight,u,w);return arrayPageSize}function h(){var u,t;if(self.pageYOffset){t=self.pageYOffset;u=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){t=document.documentElement.scrollTop;u=document.documentElement.scrollLeft}else{if(document.body){t=document.body.scrollTop;u=document.body.scrollLeft}}}arrayPageScroll=new Array(u,t);return arrayPageScroll}function n(v){var u=new Date();t=null;do{var t=new Date()}while(t-u<v)}return this.unbind("click").click(r)}})(jQuery);(function(){function a8(){if(a8.is(arguments[0],dc)){var a=arguments[0],l=dh[aO](a8,a.splice(0,3+a8.is(a[0],dg))),k=l.set();for(var j=0,f=a[av];j<f;j++){var c=a[j]||{};a4[aY](c.type)&&k[c5](l[c.type]().attr(c))}return k}return dh[aO](a8,arguments)}a8.version="1.5.2";var a6=/[, ]+/,a4={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},a2=/\{(\d+)\}/g,a0="prototype",aY="hasOwnProperty",aW=document,aU=window,aS={was:Object[a0][aY].call(aU,"Raphael"),is:aU.Raphael},aR=function(){this.customAttributes={}},aQ,aP="appendChild",aO="apply",aN="concat",aL="createTouch" in aW,aJ="",aH=" ",aF=String,aD="split",aB="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend orientationchange touchcancel gesturestart gesturechange gestureend"[aD](aH),az={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},ax="join",av="length",at=aF[a0].toLowerCase,aq=Math,ao=aq.max,dp=aq.min,dm=aq.abs,dk=aq.pow,di=aq.PI,dg="number",de="string",dc="array",da="toString",c8="fill",c7=Object[a0][da],c6={},c5="push",c4=/^url\(['"]?([^\)]+?)['"]?\)$/i,c2=/^\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,c0={"NaN":1,Infinity:1,"-Infinity":1},cX=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,cU=aq.round,cR="setAttribute",cP=parseFloat,cN=parseInt,cL=" progid:DXImageTransform.Microsoft",cJ=aF[a0].toUpperCase,cH={blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/",opacity:1,path:"M0,0",r:0,rotation:0,rx:0,ry:0,scale:"1 1",src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",translation:"0 0",width:0,x:0,y:0},cF={along:"along",blur:dg,"clip-rect":"csv",cx:dg,cy:dg,fill:"colour","fill-opacity":dg,"font-size":dg,height:dg,opacity:dg,path:"path",r:dg,rotation:"csv",rx:dg,ry:dg,scale:"csv",stroke:"colour","stroke-opacity":dg,"stroke-width":dg,translation:"csv",width:dg,x:dg,y:dg},b9="replace",b7=/^(from|to|\d+%?)$/,dI=/\s*,\s*/,b0={hs:1,rg:1},cZ=/,?([achlmqrstvxz]),?/gi,cW=/([achlmqstvz])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,cT=/(-?\d*\.?\d*(?:e[-+]?\d+)?)\s*,?\s*/ig,cQ=/^r(?:\(([^,]+?)\s*,\s*([^\)]+?)\))?/,cO=function(d,c){return d.key-c.key};a8.type=aU.SVGAngle||aW.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML";if(a8.type=="VML"){var cM=aW.createElement("div"),cK;cM.innerHTML='<v:shape adj="1"/>';cK=cM.firstChild;cK.style.behavior="url(#default#VML)";if(!(cK&&typeof cK.adj=="object")){return a8.type=null}cM=null}a8.svg=!(a8.vml=a8.type=="VML");aR[a0]=a8[a0];aQ=aR[a0];a8._id=0;a8._oid=0;a8.fn={};a8.is=function(d,c){c=at.call(c);if(c=="finite"){return !c0[aY](+d)}return c=="null"&&d===null||c==typeof d||c=="object"&&d===Object(d)||c=="array"&&Array.isArray&&Array.isArray(d)||c7.call(d).slice(8,-1).toLowerCase()==c};a8.angle=function(a,p,o,n,m,l){if(m==null){var k=a-o,j=p-n;if(!k&&!j){return 0}return((k<0)*180+aq.atan(-j/-k)*180/di+360)%360}return a8.angle(a,p,m,l)-a8.angle(o,n,m,l)};a8.rad=function(b){return b%360*di/180};a8.deg=function(b){return b*180/di%360};a8.snapTo=function(a,j,i){i=a8.is(i,"finite")?i:10;if(a8.is(a,dc)){var h=a.length;while(h--){if(dm(a[h]-j)<=i){return a[h]}}}else{a=+a;var g=j%a;if(g<i){return j-g}if(g>a-i){return j-g+a}}return j};function cI(){var d=[],c=0;for(;c<32;c++){d[c]=(~(~(aq.random()*16)))[da](16)}d[12]=4;d[16]=(d[16]&3|8)[da](16);return"r-"+d[ax]("")}a8.setWindow=function(b){aU=b;aW=aU.document};var cG=function(g){if(i.vml){var n=/^\s+|\s+$/g,m;try{var l=new ActiveXObject("htmlfile");l.write("<body>");l.close();m=l.body}catch(i){m=createPopup().document.body}var k=m.createTextRange();cG=b5(function(d){try{m.style.color=aF(d)[b9](n,aJ);var c=k.queryCommandValue("ForeColor");c=(c&255)<<16|c&65280|(c&16711680)>>>16;return"#"+("000000"+c[da](16)).slice(-6)}catch(d){return"none"}})}else{var j=aW.createElement("i");j.title="Rapha&euml;l Colour Picker";j.style.display="none";aW.body[aP](j);cG=b5(function(b){j.style.color=b;return aW.defaultView.getComputedStyle(j,aJ).getPropertyValue("color")})}return cG(g)},cE=function(){return"hsb("+[this.h,this.s,this.b]+")"},b8=function(){return"hsl("+[this.h,this.s,this.l]+")"},b6=function(){return this.hex};a8.hsb2rgb=function(a,h,g,f){if(a8.is(a,"object")&&"h" in a&&"s" in a&&"b" in a){g=a.b;h=a.s;a=a.h;f=a.o}return a8.hsl2rgb(a,h,g/2,f)};a8.hsl2rgb=function(z,y,x,w){if(a8.is(z,"object")&&"h" in z&&"s" in z&&"l" in z){x=z.l;y=z.s;z=z.h}if(z>1||y>1||x>1){z/=360;y/=100;x/=100}var v={},u=["r","g","b"],t,s,r,q,p,o;if(y){x<0.5?t=x*(1+y):t=x+y-x*y;s=2*x-t;for(var a=0;a<3;a++){r=z+1/3*-(a-1);r<0&&r++;r>1&&r--;r*6<1?v[u[a]]=s+(t-s)*6*r:r*2<1?v[u[a]]=t:r*3<2?v[u[a]]=s+(t-s)*(2/3-r)*6:v[u[a]]=s}}else{v={r:x,g:x,b:x}}v.r*=255;v.g*=255;v.b*=255;v.hex="#"+(16777216|v.b|v.g<<8|v.r<<16).toString(16).slice(1);a8.is(w,"finite")&&(v.opacity=w);v.toString=b6;return v};a8.rgb2hsb=function(t,s,r){if(s==null&&a8.is(t,"object")&&"r" in t&&"g" in t&&"b" in t){r=t.b;s=t.g;t=t.r}if(s==null&&a8.is(t,de)){var q=a8.getRGB(t);t=q.r;s=q.g;r=q.b}if(t>1||s>1||r>1){t/=255;s/=255;r/=255}var p=ao(t,s,r),o=dp(t,s,r),n,m,l=p;if(o==p){return{h:0,s:0,b:p,toString:cE}}var a=p-o;m=a/p;t==p?n=(s-r)/a:s==p?n=2+(r-t)/a:n=4+(t-s)/a;n/=6;n<0&&n++;n>1&&n--;return{h:n,s:m,b:l,toString:cE}};a8.rgb2hsl=function(v,u,t){if(u==null&&a8.is(v,"object")&&"r" in v&&"g" in v&&"b" in v){t=v.b;u=v.g;v=v.r}if(u==null&&a8.is(v,de)){var s=a8.getRGB(v);v=s.r;u=s.g;t=s.b}if(v>1||u>1||t>1){v/=255;u/=255;t/=255}var r=ao(v,u,t),q=dp(v,u,t),p,o,n=(r+q)/2,m;if(q==r){m={h:0,s:0,l:n}}else{var a=r-q;o=n<0.5?a/(r+q):a/(2-r-q);v==r?p=(u-t)/a:u==r?p=2+(t-v)/a:p=4+(v-u)/a;p/=6;p<0&&p++;p>1&&p--;m={h:p,s:o,l:n}}m.toString=b8;return m};a8._path2string=function(){return this.join(",")[b9](cZ,"$1")};function b5(f,e,h){function g(){var d=Array[a0].slice.call(arguments,0),c=d[ax]("?"),b=g.cache=g.cache||{},a=g.count=g.count||[];if(b[aY](c)){return h?h(b[c]):b[c]}a[av]>=1000&&delete b[a.shift()];a[c5](c);b[c]=f[aO](e,d);return h?h(b[c]):b[c]}return g}a8.getRGB=b5(function(r){if(!r||!(!((r=aF(r)).indexOf("-")+1))){return{r:-1,g:-1,b:-1,hex:"none",error:1}}if(r=="none"){return{r:-1,g:-1,b:-1,hex:"none"}}!(b0[aY](r.toLowerCase().substring(0,2))||r.charAt()=="#")&&(r=cG(r));var q,p,o,n,m,l,f,a=r.match(c2);if(a){if(a[2]){n=cN(a[2].substring(5),16);o=cN(a[2].substring(3,5),16);p=cN(a[2].substring(1,3),16)}if(a[3]){n=cN((l=a[3].charAt(3))+l,16);o=cN((l=a[3].charAt(2))+l,16);p=cN((l=a[3].charAt(1))+l,16)}if(a[4]){f=a[4][aD](dI);p=cP(f[0]);f[0].slice(-1)=="%"&&(p*=2.55);o=cP(f[1]);f[1].slice(-1)=="%"&&(o*=2.55);n=cP(f[2]);f[2].slice(-1)=="%"&&(n*=2.55);a[1].toLowerCase().slice(0,4)=="rgba"&&(m=cP(f[3]));f[3]&&f[3].slice(-1)=="%"&&(m/=100)}if(a[5]){f=a[5][aD](dI);p=cP(f[0]);f[0].slice(-1)=="%"&&(p*=2.55);o=cP(f[1]);f[1].slice(-1)=="%"&&(o*=2.55);n=cP(f[2]);f[2].slice(-1)=="%"&&(n*=2.55);(f[0].slice(-3)=="deg"||f[0].slice(-1)=="&deg;")&&(p/=360);a[1].toLowerCase().slice(0,4)=="hsba"&&(m=cP(f[3]));f[3]&&f[3].slice(-1)=="%"&&(m/=100);return a8.hsb2rgb(p,o,n,m)}if(a[6]){f=a[6][aD](dI);p=cP(f[0]);f[0].slice(-1)=="%"&&(p*=2.55);o=cP(f[1]);f[1].slice(-1)=="%"&&(o*=2.55);n=cP(f[2]);f[2].slice(-1)=="%"&&(n*=2.55);(f[0].slice(-3)=="deg"||f[0].slice(-1)=="&deg;")&&(p/=360);a[1].toLowerCase().slice(0,4)=="hsla"&&(m=cP(f[3]));f[3]&&f[3].slice(-1)=="%"&&(m/=100);return a8.hsl2rgb(p,o,n,m)}a={r:p,g:o,b:n};a.hex="#"+(16777216|n|o<<8|p<<16).toString(16).slice(1);a8.is(m,"finite")&&(a.opacity=m);return a}return{r:-1,g:-1,b:-1,hex:"none",error:1}},a8);a8.getColor=function(e){var d=this.getColor.start=this.getColor.start||{h:0,s:1,b:e||0.75},f=this.hsb2rgb(d.h,d.s,d.b);d.h+=0.075;if(d.h>1){d.h=0;d.s-=0.2;d.s<=0&&(this.getColor.start={h:0,s:1,b:d.b})}return f.hex};a8.getColor.reset=function(){delete this.start};a8.parsePathString=b5(function(a){if(!a){return null}var f={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},e=[];a8.is(a,dc)&&a8.is(a[0],dc)&&(e=b3(a));e[av]||aF(a)[b9](cW,function(d,c,j){var i=[],h=at.call(c);j[b9](cT,function(k,g){g&&i[c5](+g)});if(h=="m"&&i[av]>2){e[c5]([c][aN](i.splice(0,2)));h="l";c=c=="m"?"l":"L"}while(i[av]>=f[h]){e[c5]([c][aN](i.splice(0,f[h])));if(!f[h]){break}}});e[da]=a8._path2string;return e});a8.findDotsAtSegment=function(P,O,N,M,L,K,J,I,H){var G=1-H,F=dk(G,3)*P+dk(G,2)*3*H*N+G*3*H*H*L+dk(H,3)*J,E=dk(G,3)*O+dk(G,2)*3*H*M+G*3*H*H*K+dk(H,3)*I,D=P+2*H*(N-P)+H*H*(L-2*N+P),C=O+2*H*(M-O)+H*H*(K-2*M+O),B=N+2*H*(L-N)+H*H*(J-2*L+N),A=M+2*H*(K-M)+H*H*(I-2*K+M),z=(1-H)*P+H*N,y=(1-H)*O+H*M,x=(1-H)*L+H*J,w=(1-H)*K+H*I,v=90-aq.atan((D-B)/(C-A))*180/di;(D>B||C<A)&&(v+=180);return{x:F,y:E,m:{x:D,y:C},n:{x:B,y:A},start:{x:z,y:y},end:{x:x,y:w},alpha:v}};var b4=b5(function(v){if(!v){return{x:0,y:0,width:0,height:0}}v=aZ(v);var u=0,t=0,s=[],r=[],q;for(var p=0,o=v[av];p<o;p++){q=v[p];if(q[0]=="M"){u=q[1];t=q[2];s[c5](u);r[c5](t)}else{var n=a1(u,t,q[1],q[2],q[3],q[4],q[5],q[6]);s=s[aN](n.min.x,n.max.x);r=r[aN](n.min.y,n.max.y);u=q[5];t=q[6]}}var m=dp[aO](0,s),l=dp[aO](0,r);return{x:m,y:l,width:ao[aO](0,s)-m,height:ao[aO](0,r)-l}}),b3=function(a){var l=[];if(!a8.is(a,dc)||!a8.is(a&&a[0],dc)){a=a8.parsePathString(a)}for(var k=0,j=a[av];k<j;k++){l[k]=[];for(var i=0,h=a[k][av];i<h;i++){l[k][i]=a[k][i]}}l[da]=a8._path2string;return l},b2=b5(function(F){if(!a8.is(F,dc)||!a8.is(F&&F[0],dc)){F=a8.parsePathString(F)}var E=[],D=0,C=0,B=0,A=0,z=0;if(F[0][0]=="M"){D=F[0][1];C=F[0][2];B=D;A=C;z++;E[c5](["M",D,C])}for(var y=z,x=F[av];y<x;y++){var w=E[y]=[],v=F[y];if(v[0]!=at.call(v[0])){w[0]=at.call(v[0]);switch(w[0]){case"a":w[1]=v[1];w[2]=v[2];w[3]=v[3];w[4]=v[4];w[5]=v[5];w[6]=+(v[6]-D).toFixed(3);w[7]=+(v[7]-C).toFixed(3);break;case"v":w[1]=+(v[1]-C).toFixed(3);break;case"m":B=v[1];A=v[2];default:for(var u=1,t=v[av];u<t;u++){w[u]=+(v[u]-(u%2?D:C)).toFixed(3)}}}else{w=E[y]=[];if(v[0]=="m"){B=v[1]+D;A=v[2]+C}for(var s=0,r=v[av];s<r;s++){E[y][s]=v[s]}}var a=E[y][av];switch(E[y][0]){case"z":D=B;C=A;break;case"h":D+=+E[y][a-1];break;case"v":C+=+E[y][a-1];break;default:D+=+E[y][a-2];C+=+E[y][a-1]}}E[da]=a8._path2string;return E},0,b3),b1=b5(function(D){if(!a8.is(D,dc)||!a8.is(D&&D[0],dc)){D=a8.parsePathString(D)}var C=[],B=0,A=0,z=0,y=0,x=0;if(D[0][0]=="M"){B=+D[0][1];A=+D[0][2];z=B;y=A;x++;C[0]=["M",B,A]}for(var w=x,v=D[av];w<v;w++){var u=C[w]=[],t=D[w];if(t[0]!=cJ.call(t[0])){u[0]=cJ.call(t[0]);switch(u[0]){case"A":u[1]=t[1];u[2]=t[2];u[3]=t[3];u[4]=t[4];u[5]=t[5];u[6]=+(t[6]+B);u[7]=+(t[7]+A);break;case"V":u[1]=+t[1]+A;break;case"H":u[1]=+t[1]+B;break;case"M":z=+t[1]+B;y=+t[2]+A;default:for(var s=1,r=t[av];s<r;s++){u[s]=+t[s]+(s%2?B:A)}}}else{for(var q=0,a=t[av];q<a;q++){C[w][q]=t[q]}}switch(u[0]){case"Z":B=z;A=y;break;case"H":B=u[1];break;case"V":A=u[1];break;case"M":z=C[w][C[w][av]-2];y=C[w][C[w][av]-1];default:B=C[w][C[w][av]-2];A=C[w][C[w][av]-1]}}C[da]=a8._path2string;return C},null,b3),a9=function(f,e,h,g){return[f,e,h,g,h,g]},a7=function(j,i,p,o,n,m){var l=1/3,k=2/3;return[l*j+k*p,l*i+k*o,l*n+k*p,l*m+k*o,n,m]},a5=function(bL,bK,bJ,bI,bH,bG,bF,bE,bD,bC){var bB=di*120/180,bA=di/180*(+bH||0),bz=[],by,bx=b5(function(g,f,j){var i=g*aq.cos(j)-f*aq.sin(j),h=g*aq.sin(j)+f*aq.cos(j);return{x:i,y:h}});if(bC){bm=bC[0];bl=bC[1];bo=bC[2];bn=bC[3]}else{by=bx(bL,bK,-bA);bL=by.x;bK=by.y;by=bx(bE,bD,-bA);bE=by.x;bD=by.y;var bw=aq.cos(di/180*bH),bv=aq.sin(di/180*bH),bu=(bL-bE)/2,bt=(bK-bD)/2,bs=bu*bu/(bJ*bJ)+bt*bt/(bI*bI);if(bs>1){bs=aq.sqrt(bs);bJ=bs*bJ;bI=bs*bI}var br=bJ*bJ,bq=bI*bI,bp=(bG==bF?-1:1)*aq.sqrt(dm((br*bq-br*bt*bt-bq*bu*bu)/(br*bt*bt+bq*bu*bu))),bo=bp*bJ*bt/bI+(bL+bE)/2,bn=bp*-bI*bu/bJ+(bK+bD)/2,bm=aq.asin(((bK-bn)/bI).toFixed(9)),bl=aq.asin(((bD-bn)/bI).toFixed(9));bm=bL<bo?di-bm:bm;bl=bE<bo?di-bl:bl;bm<0&&(bm=di*2+bm);bl<0&&(bl=di*2+bl);bF&&bm>bl&&(bm=bm-di*2);!bF&&bl>bm&&(bl=bl-di*2)}var bk=bl-bm;if(dm(bk)>bB){var bj=bl,bi=bE,bh=bD;bl=bm+bB*(bF&&bl>bm?1:-1);bE=bo+bJ*aq.cos(bl);bD=bn+bI*aq.sin(bl);bz=a5(bE,bD,bJ,bI,bH,0,bF,bi,bh,[bl,bj,bo,bn])}bk=bl-bm;var bg=aq.cos(bm),bf=aq.sin(bm),be=aq.cos(bl),bd=aq.sin(bl),bc=aq.tan(bk/4),bb=4/3*bJ*bc,ba=4/3*bI*bc,D=[bL,bK],B=[bL+bb*bf,bK-ba*bg],y=[bE+bb*bd,bD-ba*be],w=[bE,bD];B[0]=2*D[0]-B[0];B[1]=2*D[1]-B[1];if(bC){return[B,y,w][aN](bz)}bz=[B,y,w][aN](bz)[ax]()[aD](",");var v=[];for(var s=0,n=bz[av];s<n;s++){v[s]=s%2?bx(bz[s-1],bz[s],bA).y:bx(bz[s],bz[s+1],bA).x}return v},a3=function(t,s,r,q,p,o,n,m,l){var k=1-l;return{x:dk(k,3)*t+dk(k,2)*3*l*r+k*3*l*l*p+dk(l,3)*n,y:dk(k,3)*s+dk(k,2)*3*l*q+k*3*l*l*o+dk(l,3)*m}},a1=b5(function(F,E,D,C,B,A,z,y){var x=B-2*D+F-(z-2*B+D),w=2*(D-F)-2*(B-D),v=F-D,u=(-w+aq.sqrt(w*w-4*x*v))/2/x,t=(-w-aq.sqrt(w*w-4*x*v))/2/x,s=[E,y],r=[F,z],m;dm(u)>"1e12"&&(u=0.5);dm(t)>"1e12"&&(t=0.5);if(u>0&&u<1){m=a3(F,E,D,C,B,A,z,y,u);r[c5](m.x);s[c5](m.y)}if(t>0&&t<1){m=a3(F,E,D,C,B,A,z,y,t);r[c5](m.x);s[c5](m.y)}x=A-2*C+E-(y-2*A+C);w=2*(C-E)-2*(A-C);v=E-C;u=(-w+aq.sqrt(w*w-4*x*v))/2/x;t=(-w-aq.sqrt(w*w-4*x*v))/2/x;dm(u)>"1e12"&&(u=0.5);dm(t)>"1e12"&&(t=0.5);if(u>0&&u<1){m=a3(F,E,D,C,B,A,z,y,u);r[c5](m.x);s[c5](m.y)}if(t>0&&t<1){m=a3(F,E,D,C,B,A,z,y,t);r[c5](m.x);s[c5](m.y)}return{min:{x:dp[aO](0,r),y:dp[aO](0,s)},max:{x:ao[aO](0,r),y:ao[aO](0,s)}}}),aZ=b5(function(D,C){var B=b1(D),A=C&&b1(C),z={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},y={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},x=function(f,e){var h,g;if(!f){return["C",e.x,e.y,e.x,e.y,e.x,e.y]}!(f[0] in {T:1,Q:1})&&(e.qx=e.qy=null);switch(f[0]){case"M":e.X=f[1];e.Y=f[2];break;case"A":f=["C"][aN](a5[aO](0,[e.x,e.y][aN](f.slice(1))));break;case"S":h=e.x+(e.x-(e.bx||e.x));g=e.y+(e.y-(e.by||e.y));f=["C",h,g][aN](f.slice(1));break;case"T":e.qx=e.x+(e.x-(e.qx||e.x));e.qy=e.y+(e.y-(e.qy||e.y));f=["C"][aN](a7(e.x,e.y,e.qx,e.qy,f[1],f[2]));break;case"Q":e.qx=f[1];e.qy=f[2];f=["C"][aN](a7(e.x,e.y,f[1],f[2],f[3],f[4]));break;case"L":f=["C"][aN](a9(e.x,e.y,f[1],f[2]));break;case"H":f=["C"][aN](a9(e.x,e.y,f[1],e.y));break;case"V":f=["C"][aN](a9(e.x,e.y,e.x,f[1]));break;case"Z":f=["C"][aN](a9(e.x,e.y,e.X,e.Y));break}return f},w=function(d,c){if(d[c][av]>7){d[c].shift();var f=d[c];while(f[av]){d.splice(c++,0,["C"][aN](f.splice(0,6)))}d.splice(c,1);t=ao(B[av],A&&A[av]||0)}},v=function(d,c,j,i,h){if(d&&c&&d[h][0]=="M"&&c[h][0]!="M"){c.splice(h,0,["M",i.x,i.y]);j.bx=0;j.by=0;j.x=d[h][1];j.y=d[h][2];t=ao(B[av],A&&A[av]||0)}};for(var u=0,t=ao(B[av],A&&A[av]||0);u<t;u++){B[u]=x(B[u],z);w(B,u);A&&(A[u]=x(A[u],y));A&&w(A,u);v(B,A,z,y,u);v(A,B,y,z,u);var s=B[u],r=A&&A[u],n=s[av],m=A&&r[av];z.x=s[n-2];z.y=s[n-1];z.bx=cP(s[n-4])||z.x;z.by=cP(s[n-3])||z.y;y.bx=A&&(cP(r[m-4])||y.x);y.by=A&&(cP(r[m-3])||y.y);y.x=A&&r[m-2];y.y=A&&r[m-1]}return A?[B,A]:B},null,b3),aX=b5(function(t){var s=[];for(var r=0,q=t[av];r<q;r++){var p={},o=t[r].match(/^([^:]*):?([\d\.]*)/);p.color=a8.getRGB(o[1]);if(p.color.error){return null}p.color=p.color.hex;o[2]&&(p.offset=o[2]+"%");s[c5](p)}for(r=1,q=s[av]-1;r<q;r++){if(!s[r].offset){var n=cP(s[r-1].offset||0),m=0;for(var l=r+1;l<q;l++){if(s[l].offset){m=s[l].offset;break}}if(!m){m=100;l=q}m=cP(m);var a=(m-n)/(l-r+1);for(;r<l;r++){n+=a;s[r].offset=n+"%"}}}return s}),aV=function(a,j,i,h){var g;if(a8.is(a,de)||a8.is(a,"object")){g=a8.is(a,de)?aW.getElementById(a):a;if(g.tagName){return j==null?{container:g,width:g.style.pixelWidth||g.offsetWidth,height:g.style.pixelHeight||g.offsetHeight}:{container:g,width:j,height:i}}}else{return{container:1,x:a,y:j,width:i,height:h}}},aT=function(f,e){var h=this;for(var g in e){if(e[aY](g)&&!(g in f)){switch(typeof e[g]){case"function":(function(a){f[g]=f===h?a:function(){return a[aO](h,arguments)}})(e[g]);break;case"object":f[g]=f[g]||{};aT.call(this,f[g],e[g]);break;default:f[g]=e[g];break}}}},dH=function(d,c){d==c.top&&(c.top=d.prev);d==c.bottom&&(c.bottom=d.next);d.next&&(d.next.prev=d.prev);d.prev&&(d.prev.next=d.next)},dG=function(d,c){if(c.top===d){return}dH(d,c);d.next=null;d.prev=c.top;c.top.next=d;c.top=d},dF=function(d,c){if(c.bottom===d){return}dH(d,c);d.next=c.bottom;d.prev=null;c.bottom.prev=d;c.bottom=d},dE=function(e,d,f){dH(e,f);d==f.top&&(f.top=e);d.next&&(d.next.prev=e);e.next=d.next;e.prev=d;d.next=e},dD=function(e,d,f){dH(e,f);d==f.bottom&&(f.bottom=e);d.prev&&(d.prev.next=e);e.prev=d.prev;d.prev=e;e.next=d},dC=function(b){return function(){throw new Error("Rapha&euml;l: you are calling to method &acirc;&euro;&Atilde;...&acirc;&euro;&Atilde;...&acirc;&euro;??"+b+"&acirc;&euro;&Acirc;&Acirc;&Acirc;&Acirc;?? of removed object")}};a8.pathToRelative=b2;if(a8.svg){aQ.svgns="http://www.w3.org/2000/svg";aQ.xlink="http://www.w3.org/1999/xlink";cU=function(b){return +b+(~(~b)===b)*0.5};var dB=function(e,d){if(d){for(var f in d){d[aY](f)&&e[cR](f,aF(d[f]))}}else{e=aW.createElementNS(aQ.svgns,e);e.style.webkitTapHighlightColor="rgba(0,0,0,0)";return e}};a8[da]=function(){return"Your browser supports SVG.\nYou are running Rapha&euml;l "+this.version};var dA=function(f,e){var h=dB("path");e.canvas&&e.canvas[aP](h);var g=new du(h,e);g.type="path";dx(g,{fill:"none",stroke:"#000",path:f});return g},dz=function(D,C,B){var A="linear",z=0.5,y=0.5,x=D.style;C=aF(C)[b9](cQ,function(e,d,h){A="radial";if(d&&h){z=cP(d);y=cP(h);var f=(y>0.5)*2-1;dk(z-0.5,2)+dk(y-0.5,2)>0.25&&(y=aq.sqrt(0.25-dk(z-0.5,2))*f+0.5)&&y!=0.5&&(y=y.toFixed(5)-0.00001*f)}return aJ});C=C[aD](/\s*\-\s*/);if(A=="linear"){var w=C.shift();w=-cP(w);if(isNaN(w)){return null}var v=[0,0,aq.cos(w*di/180),aq.sin(w*di/180)],s=1/(ao(dm(v[2]),dm(v[3]))||1);v[2]*=s;v[3]*=s;if(v[2]<0){v[0]=-v[2];v[2]=0}if(v[3]<0){v[1]=-v[3];v[3]=0}}var r=aX(C);if(!r){return null}var p=D.getAttribute(c8);p=p.match(/^url\(#(.*)\)$/);p&&B.defs.removeChild(aW.getElementById(p[1]));var l=dB(A+"Gradient");l.id=cI();dB(l,A=="radial"?{fx:z,fy:y}:{x1:v[0],y1:v[1],x2:v[2],y2:v[3]});B.defs[aP](l);for(var g=0,F=r[av];g<F;g++){var E=dB("stop");dB(E,{offset:r[g].offset?r[g].offset:g?"100%":"0%","stop-color":r[g].color||"#fff"});l[aP](E)}dB(D,{fill:"url(#"+l.id+")",opacity:1,"fill-opacity":1});x.fill=aJ;x.opacity=1;x.fillOpacity=1;return 1},dy=function(a){var d=a.getBBox();dB(a.pattern,{patternTransform:a8.format("translate({0},{1})",d.x,d.y)})},dx=function(V,U){var T={"":[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]},S=V.node,R=V.attrs,Q=V.rotate(),P=function(e,d){d=T[at.call(d)];if(d){var m=e.attrs["stroke-width"]||"1",k=({round:m,square:m,butt:0})[e.attrs["stroke-linecap"]||U["stroke-linecap"]]||0,j=[],h=d[av];while(h--){j[h]=d[h]*m+(h%2?1:-1)*k}dB(S,{"stroke-dasharray":j[ax](",")})}};U[aY]("rotation")&&(Q=U.rotation);var O=aF(Q)[aD](a6);if(O.length-1){O[1]=+O[1];O[2]=+O[2]}else{O=null}cP(Q)&&V.rotate(0,true);for(var N in U){if(U[aY](N)){if(!cH[aY](N)){continue}var M=U[N];R[N]=M;switch(N){case"blur":V.blur(M);break;case"rotation":V.rotate(M,true);break;case"href":case"title":case"target":var v=S.parentNode;if(at.call(v.tagName)!="a"){var r=dB("a");v.insertBefore(r,S);r[aP](S);v=r}N=="target"&&M=="blank"?v.setAttributeNS(V.paper.xlink,"show","new"):v.setAttributeNS(V.paper.xlink,N,M);break;case"cursor":S.style.cursor=M;break;case"clip-rect":var g=aF(M)[aD](a6);if(g[av]==4){V.clip&&V.clip.parentNode.parentNode.removeChild(V.clip.parentNode);var b=dB("clipPath"),L=dB("rect");b.id=cI();dB(L,{x:g[0],y:g[1],width:g[2],height:g[3]});b[aP](L);V.paper.defs[aP](b);dB(S,{"clip-path":"url(#"+b.id+")"});V.clip=L}if(!M){var I=aW.getElementById(S.getAttribute("clip-path")[b9](/(^url\(#|\)$)/g,aJ));I&&I.parentNode.removeChild(I);dB(S,{"clip-path":aJ});delete V.clip}break;case"path":V.type=="path"&&dB(S,{d:M?R.path=b1(M):"M0,0"});break;case"width":S[cR](N,M);if(R.fx){N="x";M=R.x}else{break}case"x":R.fx&&(M=-R.x-(R.width||0));case"rx":if(N=="rx"&&V.type=="rect"){break}case"cx":O&&(N=="x"||N=="cx")&&(O[1]+=M-R[N]);S[cR](N,M);V.pattern&&dy(V);break;case"height":S[cR](N,M);if(R.fy){N="y";M=R.y}else{break}case"y":R.fy&&(M=-R.y-(R.height||0));case"ry":if(N=="ry"&&V.type=="rect"){break}case"cy":O&&(N=="y"||N=="cy")&&(O[2]+=M-R[N]);S[cR](N,M);V.pattern&&dy(V);break;case"r":V.type=="rect"?dB(S,{rx:M,ry:M}):S[cR](N,M);break;case"src":V.type=="image"&&S.setAttributeNS(V.paper.xlink,"href",M);break;case"stroke-width":S.style.strokeWidth=M;S[cR](N,M);R["stroke-dasharray"]&&P(V,R["stroke-dasharray"]);break;case"stroke-dasharray":P(V,M);break;case"translation":var x=aF(M)[aD](a6);x[0]=+x[0]||0;x[1]=+x[1]||0;if(O){O[1]+=x[0];O[2]+=x[1]}aa.call(V,x[0],x[1]);break;case"scale":x=aF(M)[aD](a6);V.scale(+x[0]||1,+x[1]||+x[0]||1,isNaN(cP(x[2]))?null:+x[2],isNaN(cP(x[3]))?null:+x[3]);break;case c8:var w=aF(M).match(c4);if(w){b=dB("pattern");var s=dB("image");b.id=cI();dB(b,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});dB(s,{x:0,y:0});s.setAttributeNS(V.paper.xlink,"href",w[1]);b[aP](s);var q=aW.createElement("img");q.style.cssText="position:absolute;left:-9999em;top-9999em";q.onload=function(){dB(b,{width:this.offsetWidth,height:this.offsetHeight});dB(s,{width:this.offsetWidth,height:this.offsetHeight});aW.body.removeChild(this);V.paper.safari()};aW.body[aP](q);q.src=w[1];V.paper.defs[aP](b);S.style.fill="url(#"+b.id+")";dB(S,{fill:"url(#"+b.id+")"});V.pattern=b;V.pattern&&dy(V);break}var p=a8.getRGB(M);if(p.error){if((({circle:1,ellipse:1})[aY](V.type)||aF(M).charAt()!="r")&&dz(S,M,V.paper)){R.gradient=M;R.fill="none";break}else{delete U.gradient;delete R.gradient;!a8.is(R.opacity,"undefined")&&a8.is(U.opacity,"undefined")&&dB(S,{opacity:R.opacity});!a8.is(R["fill-opacity"],"undefined")&&a8.is(U["fill-opacity"],"undefined")&&dB(S,{"fill-opacity":R["fill-opacity"]})}}p[aY]("opacity")&&dB(S,{"fill-opacity":p.opacity>1?p.opacity/100:p.opacity});case"stroke":p=a8.getRGB(M);S[cR](N,p.hex);N=="stroke"&&p[aY]("opacity")&&dB(S,{"stroke-opacity":p.opacity>1?p.opacity/100:p.opacity});break;case"gradient":(({circle:1,ellipse:1})[aY](V.type)||aF(M).charAt()!="r")&&dz(S,M,V.paper);break;case"opacity":R.gradient&&!R[aY]("stroke-opacity")&&dB(S,{"stroke-opacity":M>1?M/100:M});case"fill-opacity":if(R.gradient){var l=aW.getElementById(S.getAttribute(c8)[b9](/^url\(#|\)$/g,aJ));if(l){var f=l.getElementsByTagName("stop");f[f[av]-1][cR]("stop-opacity",M)}break}default:N=="font-size"&&(M=cN(M,10)+"px");var a=N[b9](/(\-.)/g,function(c){return cJ.call(c.substring(1))});S.style[a]=M;S[cR](N,M);break}}}dv(V,U);O?V.rotate(O.join(aH)):cP(Q)&&V.rotate(Q,true)},dw=1.2,dv=function(v,u){if(v.type!="text"||!(u[aY]("text")||u[aY]("font")||u[aY]("font-size")||u[aY]("x")||u[aY]("y"))){return}var t=v.attrs,s=v.node,r=s.firstChild?cN(aW.defaultView.getComputedStyle(s.firstChild,aJ).getPropertyValue("font-size"),10):10;if(u[aY]("text")){t.text=u.text;while(s.firstChild){s.removeChild(s.firstChild)}var q=aF(u.text)[aD]("\n");for(var p=0,l=q[av];p<l;p++){if(q[p]){var g=dB("tspan");p&&dB(g,{dy:r*dw,x:t.x});g[aP](aW.createTextNode(q[p]));s[aP](g)}}}else{q=s.getElementsByTagName("tspan");for(p=0,l=q[av];p<l;p++){p&&dB(q[p],{dy:r*dw,x:t.x})}}dB(s,{y:t.y});var f=v.getBBox(),a=t.y-(f.y+f.height/2);a&&a8.is(a,"finite")&&dB(s,{y:t.y+a})},du=function(a,h){var g=0,f=0;this[0]=a;this.id=a8._oid++;this.node=a;a.raphael=this;this.paper=h;this.attrs=this.attrs||{};this.transformations=[];this._={tx:0,ty:0,rt:{deg:0,cx:0,cy:0},sx:1,sy:1};!h.bottom&&(h.bottom=this);this.prev=h.top;h.top&&(h.top.next=this);h.top=this;this.next=null},dt=du[a0];du[a0].rotate=function(h,g,b){if(this.removed){return this}if(h==null){if(this._.rt.cx){return[this._.rt.deg,this._.rt.cx,this._.rt.cy][ax](aH)}return this._.rt.deg}var a=this.getBBox();h=aF(h)[aD](a6);if(h[av]-1){g=cP(h[1]);b=cP(h[2])}h=cP(h[0]);g!=null&&g!==false?this._.rt.deg=h:this._.rt.deg+=h;b==null&&(g=null);this._.rt.cx=g;this._.rt.cy=b;g=g==null?a.x+a.width/2:g;b=b==null?a.y+a.height/2:b;if(this._.rt.deg){this.transformations[0]=a8.format("rotate({0} {1} {2})",this._.rt.deg,g,b);this.clip&&dB(this.clip,{transform:a8.format("rotate({0} {1} {2})",-this._.rt.deg,g,b)})}else{this.transformations[0]=aJ;this.clip&&dB(this.clip,{transform:aJ})}dB(this.node,{transform:this.transformations[ax](aH)});return this};du[a0].hide=function(){!this.removed&&(this.node.style.display="none");return this};du[a0].show=function(){!this.removed&&(this.node.style.display="");return this};du[a0].remove=function(){if(this.removed){return}dH(this,this.paper);this.node.parentNode.removeChild(this.node);for(var b in this){delete this[b]}this.removed=true};du[a0].getBBox=function(){if(this.removed){return this}if(this.type=="path"){return b4(this.attrs.path)}if(this.node.style.display=="none"){this.show();var g=true}var f={};try{f=this.node.getBBox()}catch(g){}finally{f=f||{}}if(this.type=="text"){f={x:f.x,y:Infinity,width:0,height:0};for(var j=0,i=this.node.getNumberOfChars();j<i;j++){var h=this.node.getExtentOfChar(j);h.y<f.y&&(f.y=h.y);h.y+h.height-f.y>f.height&&(f.height=h.y+h.height-f.y);h.x+h.width-f.x>f.width&&(f.width=h.x+h.width-f.x)}}g&&this.hide();return f};du[a0].attr=function(v,u){if(this.removed){return this}if(v==null){var t={};for(var s in this.attrs){this.attrs[aY](s)&&(t[s]=this.attrs[s])}this._.rt.deg&&(t.rotation=this.rotate());(this._.sx!=1||this._.sy!=1)&&(t.scale=this.scale());t.gradient&&t.fill=="none"&&(t.fill=t.gradient)&&delete t.gradient;return t}if(u==null&&a8.is(v,de)){if(v=="translation"){return aa.call(this)}if(v=="rotation"){return this.rotate()}if(v=="scale"){return this.scale()}if(v==c8&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}return this.attrs[v]}if(u==null&&a8.is(v,dc)){var r={};for(var q=0,p=v.length;q<p;q++){r[v[q]]=this.attr(v[q])}return r}if(u!=null){var o={};o[v]=u}else{v!=null&&a8.is(v,"object")&&(o=v)}for(var n in this.paper.customAttributes){if(this.paper.customAttributes[aY](n)&&o[aY](n)&&a8.is(this.paper.customAttributes[n],"function")){var f=this.paper.customAttributes[n].apply(this,[][aN](o[n]));this.attrs[n]=o[n];for(var a in f){f[aY](a)&&(o[a]=f[a])}}}dx(this,o);return this};du[a0].toFront=function(){if(this.removed){return this}this.node.parentNode[aP](this.node);var b=this.paper;b.top!=this&&dG(this,b);return this};du[a0].toBack=function(){if(this.removed){return this}if(this.node.parentNode.firstChild!=this.node){this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild);dF(this,this.paper);var b=this.paper}return this};du[a0].insertAfter=function(d){if(this.removed){return this}var c=d.node||d[d.length-1].node;c.nextSibling?c.parentNode.insertBefore(this.node,c.nextSibling):c.parentNode[aP](this.node);dE(this,d,this.paper);return this};du[a0].insertBefore=function(d){if(this.removed){return this}var c=d.node||d[0].node;c.parentNode.insertBefore(this.node,c);dD(this,d,this.paper);return this};du[a0].blur=function(f){var e=this;if(+f!==0){var h=dB("filter"),g=dB("feGaussianBlur");e.attrs.blur=f;h.id=cI();dB(g,{stdDeviation:+f||1.5});h.appendChild(g);e.paper.defs.appendChild(h);e._blur=h;dB(e.node,{filter:"url(#"+h.id+")"})}else{if(e._blur){e._blur.parentNode.removeChild(e._blur);delete e._blur;delete e.attrs.blur}e.node.removeAttribute("filter")}};var ds=function(h,g,l,k){var j=dB("circle");h.canvas&&h.canvas[aP](j);var i=new du(j,h);i.attrs={cx:g,cy:l,r:k,fill:"none",stroke:"#000"};i.type="circle";dB(j,i.attrs);return i},dr=function(j,i,p,o,n,m){var l=dB("rect");j.canvas&&j.canvas[aP](l);var k=new du(l,j);k.attrs={x:i,y:p,width:o,height:n,r:m||0,rx:m||0,ry:m||0,fill:"none",stroke:"#000"};k.type="rect";dB(l,k.attrs);return k},dq=function(i,h,n,m,l){var k=dB("ellipse");i.canvas&&i.canvas[aP](k);var j=new du(k,i);j.attrs={cx:h,cy:n,rx:m,ry:l,fill:"none",stroke:"#000"};j.type="ellipse";dB(k,j.attrs);return j},dn=function(j,i,p,o,n,m){var l=dB("image");dB(l,{x:p,y:o,width:n,height:m,preserveAspectRatio:"none"});l.setAttributeNS(j.xlink,"href",i);j.canvas&&j.canvas[aP](l);var k=new du(l,j);k.attrs={x:p,y:o,width:n,height:m,src:i};k.type="image";return k},dl=function(h,g,l,k){var j=dB("text");dB(j,{x:g,y:l,"text-anchor":"middle"});h.canvas&&h.canvas[aP](j);var i=new du(j,h);i.attrs={x:g,y:l,"text-anchor":"middle",text:k,font:cH.font,stroke:"none",fill:"#000"};i.type="text";dx(i,i.attrs);return i},dj=function(d,c){this.width=d||this.width;this.height=c||this.height;this.canvas[cR]("width",this.width);this.canvas[cR]("height",this.height);return this},dh=function(){var a=aV[aO](0,arguments),n=a&&a.container,m=a.x,l=a.y,k=a.width,j=a.height;if(!n){throw new Error("SVG container not found.")}var g=dB("svg");m=m||0;l=l||0;k=k||512;j=j||342;dB(g,{xmlns:"http://www.w3.org/2000/svg",version:1.1,width:k,height:j});if(n==1){g.style.cssText="position:absolute;left:"+m+"px;top:"+l+"px";aW.body[aP](g)}else{n.firstChild?n.insertBefore(g,n.firstChild):n[aP](g)}n=new aR;n.width=k;n.height=j;n.canvas=g;aT.call(n,n,a8.fn);n.clear();return n};aQ.clear=function(){var b=this.canvas;while(b.firstChild){b.removeChild(b.firstChild)}this.bottom=this.top=null;(this.desc=dB("desc"))[aP](aW.createTextNode(""));b[aP](this.desc);b[aP](this.defs=dB("defs"))};aQ.remove=function(){this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var b in this){this[b]=dC(b)}}}if(a8.vml){var df={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},dd=/([clmz]),?([^clmz]*)/gi,db=/ progid:\S+Blur\([^\)]+\)/g,c9=/-?[^,\s-]+/g,dJ=1000+aH+1000,c3=10,aM={path:1,rect:1},aK=function(v){var u=/[ahqstv]/ig,t=b1;aF(v).match(u)&&(t=aZ);u=/[clmz]/g;if(t==b1&&!aF(v).match(u)){var s=aF(v)[b9](dd,function(h,g,w){var k=[],j=at.call(g)=="m",i=df[g];w[b9](c9,function(b){if(j&&k[av]==2){i+=k+df[g=="m"?"l":"L"];k=[]}k[c5](cU(b*c3))});return i+k});return s}var r=t(v),q,p;s=[];for(var o=0,n=r[av];o<n;o++){q=r[o];p=at.call(r[o][0]);p=="z"&&(p="x");for(var m=1,l=q[av];m<l;m++){p+=cU(q[m]*c3)+(m!=l-1?",":aJ)}s[c5](p)}return s[ax](aH)};a8[da]=function(){return"Your browser doesn't support SVG. Falling down to VML.\nYou are running Rapha&euml;l "+this.version};dA=function(i,h){var n=aG("group");n.style.cssText="position:absolute;left:0;top:0;width:"+h.width+"px;height:"+h.height+"px";n.coordsize=h.coordsize;n.coordorigin=h.coordorigin;var m=aG("shape"),l=m.style;l.width=h.width+"px";l.height=h.height+"px";m.coordsize=dJ;m.coordorigin=h.coordorigin;n[aP](m);var k=new du(m,n,h),j={fill:"none",stroke:"#000"};i&&(j.path=i);k.type="path";k.path=[];k.Path=aJ;dx(k,j);h.canvas[aP](n);return k};dx=function(R,Q){R.attrs=R.attrs||{};var P=R.node,O=R.attrs,N=P.style,M,L=(Q.x!=O.x||Q.y!=O.y||Q.width!=O.width||Q.height!=O.height||Q.r!=O.r)&&R.type=="rect",K=R;for(var J in Q){Q[aY](J)&&(O[J]=Q[J])}if(L){O.path=aI(O.x,O.y,O.width,O.height,O.r);R.X=O.x;R.Y=O.y;R.W=O.width;R.H=O.height}Q.href&&(P.href=Q.href);Q.title&&(P.title=Q.title);Q.target&&(P.target=Q.target);Q.cursor&&(N.cursor=Q.cursor);"blur" in Q&&R.blur(Q.blur);if(Q.path&&R.type=="path"||L){P.path=aK(O.path)}Q.rotation!=null&&R.rotate(Q.rotation,true);if(Q.translation){M=aF(Q.translation)[aD](a6);aa.call(R,M[0],M[1]);if(R._.rt.cx!=null){R._.rt.cx+=+M[0];R._.rt.cy+=+M[1];R.setBox(R.attrs,M[0],M[1])}}if(Q.scale){M=aF(Q.scale)[aD](a6);R.scale(+M[0]||1,+M[1]||+M[0]||1,+M[2]||null,+M[3]||null)}if("clip-rect" in Q){var I=aF(Q["clip-rect"])[aD](a6);if(I[av]==4){I[2]=+I[2]+ +I[0];I[3]=+I[3]+ +I[1];var H=P.clipRect||aW.createElement("div"),s=H.style,p=P.parentNode;s.clip=a8.format("rect({1}px {2}px {3}px {0}px)",I);if(!P.clipRect){s.position="absolute";s.top=0;s.left=0;s.width=R.paper.width+"px";s.height=R.paper.height+"px";p.parentNode.insertBefore(H,p);H[aP](p);P.clipRect=H}}Q["clip-rect"]||P.clipRect&&(P.clipRect.style.clip=aJ)}R.type=="image"&&Q.src&&(P.src=Q.src);if(R.type=="image"&&Q.opacity){P.filterOpacity=cL+".Alpha(opacity="+Q.opacity*100+")";N.filter=(P.filterMatrix||aJ)+(P.filterOpacity||aJ)}Q.font&&(N.font=Q.font);Q["font-family"]&&(N.fontFamily='"'+Q["font-family"][aD](",")[0][b9](/^['"]+|['"]+$/g,aJ)+'"');Q["font-size"]&&(N.fontSize=Q["font-size"]);Q["font-weight"]&&(N.fontWeight=Q["font-weight"]);Q["font-style"]&&(N.fontStyle=Q["font-style"]);if(Q.opacity!=null||Q["stroke-width"]!=null||Q.fill!=null||Q.stroke!=null||Q["stroke-width"]!=null||Q["stroke-opacity"]!=null||Q["fill-opacity"]!=null||Q["stroke-dasharray"]!=null||Q["stroke-miterlimit"]!=null||Q["stroke-linejoin"]!=null||Q["stroke-linecap"]!=null){P=R.shape||P;var g=P.getElementsByTagName(c8)&&P.getElementsByTagName(c8)[0],b=false;!g&&(b=g=aG(c8));if("fill-opacity" in Q||"opacity" in Q){var a=((+O["fill-opacity"]+1||2)-1)*((+O.opacity+1||2)-1)*((+a8.getRGB(Q.fill).o+1||2)-1);a=dp(ao(a,0),1);g.opacity=a}Q.fill&&(g.on=true);if(g.on==null||Q.fill=="none"){g.on=false}if(g.on&&Q.fill){var A=Q.fill.match(c4);if(A){g.src=A[1];g.type="tile"}else{g.color=a8.getRGB(Q.fill).hex;g.src=aJ;g.type="solid";if(a8.getRGB(Q.fill).error&&(K.type in {circle:1,ellipse:1}||aF(Q.fill).charAt()!="r")&&dz(K,Q.fill)){O.fill="none";O.gradient=Q.fill}}}b&&P[aP](g);var z=P.getElementsByTagName("stroke")&&P.getElementsByTagName("stroke")[0],w=false;!z&&(w=z=aG("stroke"));if(Q.stroke&&Q.stroke!="none"||Q["stroke-width"]||Q["stroke-opacity"]!=null||Q["stroke-dasharray"]||Q["stroke-miterlimit"]||Q["stroke-linejoin"]||Q["stroke-linecap"]){z.on=true}(Q.stroke=="none"||z.on==null||Q.stroke==0||Q["stroke-width"]==0)&&(z.on=false);var r=a8.getRGB(Q.stroke);z.on&&Q.stroke&&(z.color=r.hex);a=((+O["stroke-opacity"]+1||2)-1)*((+O.opacity+1||2)-1)*((+r.o+1||2)-1);var l=(cP(Q["stroke-width"])||1)*0.75;a=dp(ao(a,0),1);Q["stroke-width"]==null&&(l=O["stroke-width"]);Q["stroke-width"]&&(z.weight=l);l&&l<1&&(a*=l)&&(z.weight=1);z.opacity=a;Q["stroke-linejoin"]&&(z.joinstyle=Q["stroke-linejoin"]||"miter");z.miterlimit=Q["stroke-miterlimit"]||8;Q["stroke-linecap"]&&(z.endcap=Q["stroke-linecap"]=="butt"?"flat":Q["stroke-linecap"]=="square"?"square":"round");if(Q["stroke-dasharray"]){var f={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};z.dashstyle=f[aY](Q["stroke-dasharray"])?f[Q["stroke-dasharray"]]:aJ}w&&P[aP](z)}if(K.type=="text"){N=K.paper.span.style;O.font&&(N.font=O.font);O["font-family"]&&(N.fontFamily=O["font-family"]);O["font-size"]&&(N.fontSize=O["font-size"]);O["font-weight"]&&(N.fontWeight=O["font-weight"]);O["font-style"]&&(N.fontStyle=O["font-style"]);K.node.string&&(K.paper.span.innerHTML=aF(K.node.string)[b9](/</g,"&#60;")[b9](/&/g,"&#38;")[b9](/\n/g,"<br>"));K.W=O.w=K.paper.span.offsetWidth;K.H=O.h=K.paper.span.offsetHeight;K.X=O.x;K.Y=O.y+cU(K.H/2);switch(O["text-anchor"]){case"start":K.node.style["v-text-align"]="left";K.bbx=cU(K.W/2);break;case"end":K.node.style["v-text-align"]="right";K.bbx=-cU(K.W/2);break;default:K.node.style["v-text-align"]="center";break}}};dz=function(v,u){v.attrs=v.attrs||{};var t=v.attrs,s,r="linear",q=".5 .5";v.attrs.gradient=u;u=aF(u)[b9](cQ,function(e,d,f){r="radial";if(d&&f){d=cP(d);f=cP(f);dk(d-0.5,2)+dk(f-0.5,2)>0.25&&(f=aq.sqrt(0.25-dk(d-0.5,2))*((f>0.5)*2-1)+0.5);q=d+aH+f}return aJ});u=u[aD](/\s*\-\s*/);if(r=="linear"){var p=u.shift();p=-cP(p);if(isNaN(p)){return null}}var o=aX(u);if(!o){return null}v=v.shape||v.node;s=v.getElementsByTagName(c8)[0]||aG(c8);!s.parentNode&&v.appendChild(s);if(o[av]){s.on=true;s.method="none";s.color=o[0].color;s.color2=o[o[av]-1].color;var n=[];for(var m=0,l=o[av];m<l;m++){o[m].offset&&n[c5](o[m].offset+aH+o[m].color)}s.colors&&(s.colors.value=n[av]?n[ax]():"0% "+s.color);if(r=="radial"){s.type="gradientradial";s.focus="100%";s.focussize=q;s.focusposition=q}else{s.type="gradient";s.angle=(270-p)%360}}return 1};du=function(a,n,m){var l=0,k=0,j=0,i=1;this[0]=a;this.id=a8._oid++;this.node=a;a.raphael=this;this.X=0;this.Y=0;this.attrs={};this.Group=n;this.paper=m;this._={tx:0,ty:0,rt:{deg:0},sx:1,sy:1};!m.bottom&&(m.bottom=this);this.prev=m.top;m.top&&(m.top.next=this);m.top=this;this.next=null};dt=du[a0];dt.rotate=function(b,f,e){if(this.removed){return this}if(b==null){if(this._.rt.cx){return[this._.rt.deg,this._.rt.cx,this._.rt.cy][ax](aH)}return this._.rt.deg}b=aF(b)[aD](a6);if(b[av]-1){f=cP(b[1]);e=cP(b[2])}b=cP(b[0]);f!=null?this._.rt.deg=b:this._.rt.deg+=b;e==null&&(f=null);this._.rt.cx=f;this._.rt.cy=e;this.setBox(this.attrs,f,e);this.Group.style.rotation=this._.rt.deg;return this};dt.setBox=function(D,C,B){if(this.removed){return this}var A=this.Group.style,z=this.shape&&this.shape.style||this.node.style;D=D||{};for(var y in D){D[aY](y)&&(this.attrs[y]=D[y])}C=C||this._.rt.cx;B=B||this._.rt.cy;var x=this.attrs,w,v,u,t;switch(this.type){case"circle":w=x.cx-x.r;v=x.cy-x.r;u=t=x.r*2;break;case"ellipse":w=x.cx-x.rx;v=x.cy-x.ry;u=x.rx*2;t=x.ry*2;break;case"image":w=+x.x;v=+x.y;u=x.width||0;t=x.height||0;break;case"text":this.textpath.v=["m",cU(x.x),", ",cU(x.y-2),"l",cU(x.x)+1,", ",cU(x.y-2)][ax](aJ);w=x.x-cU(this.W/2);v=x.y-this.H/2;u=this.W;t=this.H;break;case"rect":case"path":if(this.attrs.path){var s=b4(this.attrs.path);w=s.x;v=s.y;u=s.width;t=s.height}else{w=0;v=0;u=this.paper.width;t=this.paper.height}break;default:w=0;v=0;u=this.paper.width;t=this.paper.height;break}C=C==null?w+u/2:C;B=B==null?v+t/2:B;var r=C-this.paper.width/2,p=B-this.paper.height/2,f;A.left!=(f=r+"px")&&(A.left=f);A.top!=(f=p+"px")&&(A.top=f);this.X=aM[aY](this.type)?-r:w;this.Y=aM[aY](this.type)?-p:v;this.W=u;this.H=t;if(aM[aY](this.type)){z.left!=(f=-r*c3+"px")&&(z.left=f);z.top!=(f=-p*c3+"px")&&(z.top=f)}else{if(this.type=="text"){z.left!=(f=-r+"px")&&(z.left=f);z.top!=(f=-p+"px")&&(z.top=f)}else{A.width!=(f=this.paper.width+"px")&&(A.width=f);A.height!=(f=this.paper.height+"px")&&(A.height=f);z.left!=(f=w-r+"px")&&(z.left=f);z.top!=(f=v-p+"px")&&(z.top=f);z.width!=(f=u+"px")&&(z.width=f);z.height!=(f=t+"px")&&(z.height=f)}}};dt.hide=function(){!this.removed&&(this.Group.style.display="none");return this};dt.show=function(){!this.removed&&(this.Group.style.display="block");return this};dt.getBBox=function(){if(this.removed){return this}if(aM[aY](this.type)){return b4(this.attrs.path)}return{x:this.X+(this.bbx||0),y:this.Y,width:this.W,height:this.H}};dt.remove=function(){if(this.removed){return}dH(this,this.paper);this.node.parentNode.removeChild(this.node);this.Group.parentNode.removeChild(this.Group);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var b in this){delete this[b]}this.removed=true};dt.attr=function(t,s){if(this.removed){return this}if(t==null){var r={};for(var q in this.attrs){this.attrs[aY](q)&&(r[q]=this.attrs[q])}this._.rt.deg&&(r.rotation=this.rotate());(this._.sx!=1||this._.sy!=1)&&(r.scale=this.scale());r.gradient&&r.fill=="none"&&(r.fill=r.gradient)&&delete r.gradient;return r}if(s==null&&a8.is(t,"string")){if(t=="translation"){return aa.call(this)}if(t=="rotation"){return this.rotate()}if(t=="scale"){return this.scale()}if(t==c8&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}return this.attrs[t]}if(this.attrs&&s==null&&a8.is(t,dc)){var p,o={};for(q=0,p=t[av];q<p;q++){o[t[q]]=this.attr(t[q])}return o}var n;if(s!=null){n={};n[t]=s}s==null&&a8.is(t,"object")&&(n=t);if(n){for(var m in this.paper.customAttributes){if(this.paper.customAttributes[aY](m)&&n[aY](m)&&a8.is(this.paper.customAttributes[m],"function")){var f=this.paper.customAttributes[m].apply(this,[][aN](n[m]));this.attrs[m]=n[m];for(var a in f){f[aY](a)&&(n[a]=f[a])}}}n.text&&this.type=="text"&&(this.node.string=n.text);dx(this,n);n.gradient&&(({circle:1,ellipse:1})[aY](this.type)||aF(n.gradient).charAt()!="r")&&dz(this,n.gradient);(!aM[aY](this.type)||this._.rt.deg)&&this.setBox(this.attrs)}return this};dt.toFront=function(){!this.removed&&this.Group.parentNode[aP](this.Group);this.paper.top!=this&&dG(this,this.paper);return this};dt.toBack=function(){if(this.removed){return this}if(this.Group.parentNode.firstChild!=this.Group){this.Group.parentNode.insertBefore(this.Group,this.Group.parentNode.firstChild);dF(this,this.paper)}return this};dt.insertAfter=function(b){if(this.removed){return this}b.constructor==cV&&(b=b[b.length-1]);b.Group.nextSibling?b.Group.parentNode.insertBefore(this.Group,b.Group.nextSibling):b.Group.parentNode[aP](this.Group);dE(this,b,this.paper);return this};dt.insertBefore=function(b){if(this.removed){return this}b.constructor==cV&&(b=b[0]);b.Group.parentNode.insertBefore(this.Group,b.Group);dD(this,b,this.paper);return this};dt.blur=function(a){var f=this.node.runtimeStyle,e=f.filter;e=e.replace(db,aJ);if(+a!==0){this.attrs.blur=a;f.filter=e+aH+cL+".Blur(pixelradius="+(+a||1.5)+")";f.margin=a8.format("-{0}px 0 0 -{0}px",cU(+a||1.5))}else{f.filter=e;f.margin=0;delete this.attrs.blur}};ds=function(j,i,p,o){var n=aG("group"),m=aG("oval"),l=m.style;n.style.cssText="position:absolute;left:0;top:0;width:"+j.width+"px;height:"+j.height+"px";n.coordsize=dJ;n.coordorigin=j.coordorigin;n[aP](m);var k=new du(m,n,j);k.type="circle";dx(k,{stroke:"#000",fill:"none"});k.attrs.cx=i;k.attrs.cy=p;k.attrs.r=o;k.setBox({x:i-o,y:p-o,width:o*2,height:o*2});j.canvas[aP](n);return k};function aI(a,j,i,h,g){return g?a8.format("M{0},{1}l{2},0a{3},{3},0,0,1,{3},{3}l0,{5}a{3},{3},0,0,1,{4},{3}l{6},0a{3},{3},0,0,1,{4},{4}l0,{7}a{3},{3},0,0,1,{3},{4}z",a+g,j,i-g*2,g,-g,h-g*2,g*2-i,g*2-h):a8.format("M{0},{1}l{2},0,0,{3},{4},0z",a,j,i,h,-i)}dr=function(r,q,p,o,n,m){var l=aI(q,p,o,n,m),k=r.path(l),j=k.attrs;k.X=j.x=q;k.Y=j.y=p;k.W=j.width=o;k.H=j.height=n;j.r=m;j.path=l;k.type="rect";return k};dq=function(r,q,p,o,n){var m=aG("group"),l=aG("oval"),k=l.style;m.style.cssText="position:absolute;left:0;top:0;width:"+r.width+"px;height:"+r.height+"px";m.coordsize=dJ;m.coordorigin=r.coordorigin;m[aP](l);var j=new du(l,m,r);j.type="ellipse";dx(j,{stroke:"#000"});j.attrs.cx=q;j.attrs.cy=p;j.attrs.rx=o;j.attrs.ry=n;j.setBox({x:q-o,y:p-n,width:o*2,height:n*2});r.canvas[aP](m);return j};dn=function(r,q,p,o,n,m){var l=aG("group"),k=aG("image");l.style.cssText="position:absolute;left:0;top:0;width:"+r.width+"px;height:"+r.height+"px";l.coordsize=dJ;l.coordorigin=r.coordorigin;k.src=q;l[aP](k);var j=new du(k,l,r);j.type="image";j.attrs.src=q;j.attrs.x=p;j.attrs.y=o;j.attrs.w=n;j.attrs.h=m;j.setBox({x:p,y:o,width:n,height:m});r.canvas[aP](l);return j};dl=function(v,u,t,s){var r=aG("group"),q=aG("shape"),p=q.style,o=aG("path"),n=o.style,l=aG("textpath");r.style.cssText="position:absolute;left:0;top:0;width:"+v.width+"px;height:"+v.height+"px";r.coordsize=dJ;r.coordorigin=v.coordorigin;o.v=a8.format("m{0},{1}l{2},{1}",cU(u*10),cU(t*10),cU(u*10)+1);o.textpathok=true;p.width=v.width;p.height=v.height;l.string=aF(s);l.on=true;q[aP](l);q[aP](o);r[aP](q);var a=new du(l,r,v);a.shape=q;a.textpath=o;a.type="text";a.attrs.text=s;a.attrs.x=u;a.attrs.y=t;a.attrs.w=1;a.attrs.h=1;dx(a,{font:cH.font,stroke:"none",fill:"#000"});a.setBox();v.canvas[aP](r);return a};dj=function(e,d){var f=this.canvas.style;e==+e&&(e+="px");d==+d&&(d+="px");f.width=e;f.height=d;f.clip="rect(0 "+e+" "+d+" 0)";return this};var aG;aW.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!aW.namespaces.rvml&&aW.namespaces.add("rvml","urn:schemas-microsoft-com:vml");aG=function(b){return aW.createElement("<rvml:"+b+' class="rvml">')}}catch(a8){aG=function(b){return aW.createElement("<"+b+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}dh=function(){var t=aV[aO](0,arguments),s=t.container,r=t.height,q,p=t.width,m=t.x,l=t.y;if(!s){throw new Error("VML container not found.")}var j=new aR,g=j.canvas=aW.createElement("div"),a=g.style;m=m||0;l=l||0;p=p||512;r=r||342;p==+p&&(p+="px");r==+r&&(r+="px");j.width=1000;j.height=1000;j.coordsize=c3*1000+aH+c3*1000;j.coordorigin="0 0";j.span=aW.createElement("span");j.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";g[aP](j.span);a.cssText=a8.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",p,r);if(s==1){aW.body[aP](g);a.left=m+"px";a.top=l+"px";a.position="absolute"}else{s.firstChild?s.insertBefore(g,s.firstChild):s[aP](g)}aT.call(j,j,a8.fn);return j};aQ.clear=function(){this.canvas.innerHTML=aJ;this.span=aW.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas[aP](this.span);this.bottom=this.top=null};aQ.remove=function(){this.canvas.parentNode.removeChild(this.canvas);for(var b in this){this[b]=dC(b)}return true}}var aE=navigator.userAgent.match(/Version\\x2f(.*?)\s/);navigator.vendor=="Apple Computer, Inc."&&(aE&&aE[1]<4||navigator.platform.slice(0,2)=="iP")?aQ.safari=function(){var b=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});aU.setTimeout(function(){b.remove()})}:aQ.safari=function(){};var aC=function(){this.returnValue=false},aA=function(){return this.originalEvent.preventDefault()},ay=function(){this.cancelBubble=true},aw=function(){return this.originalEvent.stopPropagation()},au=(function(){if(aW.addEventListener){return function(h,f,l,k){var j=aL&&az[f]?az[f]:f,i=function(d){if(aL&&az[aY](f)){for(var c=0,b=d.targetTouches&&d.targetTouches.length;c<b;c++){if(d.targetTouches[c].target==h){var a=d;d=d.targetTouches[c];d.originalEvent=a;d.preventDefault=aA;d.stopPropagation=aw;break}}}return l.call(k,d)};h.addEventListener(j,i,false);return function(){h.removeEventListener(j,i,false);return true}}}if(aW.attachEvent){return function(h,g,l,k){var j=function(b){b=b||aU.event;b.preventDefault=b.preventDefault||aC;b.stopPropagation=b.stopPropagation||ay;return l.call(k,b)};h.attachEvent("on"+g,j);var i=function(){h.detachEvent("on"+g,j);return true};return i}}})(),ar=[],ap=function(r){var q=r.clientX,p=r.clientY,o=aW.documentElement.scrollTop||aW.body.scrollTop,n=aW.documentElement.scrollLeft||aW.body.scrollLeft,m,l=ar.length;while(l--){m=ar[l];if(aL){var k=r.touches.length,g;while(k--){g=r.touches[k];if(g.identifier==m.el._drag.id){q=g.clientX;p=g.clientY;(r.originalEvent?r.originalEvent:r).preventDefault();break}}}else{r.preventDefault()}q+=n;p+=o;m.move&&m.move.call(m.move_scope||m.el,q-m.el._drag.x,p-m.el._drag.y,q,p,r)}},an=function(a){a8.unmousemove(ap).unmouseup(an);var f=ar.length,e;while(f--){e=ar[f];e.el._drag={};e.end&&e.end.call(e.end_scope||e.start_scope||e.move_scope||e.el,a)}ar=[]};for(var am=aB[av];am--;){(function(a){a8[a]=du[a0][a]=function(e,b){if(a8.is(e,"function")){this.events=this.events||[];this.events.push({name:a,f:e,unbind:au(this.shape||this.node||aW,a,e,b||this)})}return this};a8["un"+a]=du[a0]["un"+a]=function(b){var f=this.events,e=f[av];while(e--){if(f[e].name==a&&f[e].f==b){f[e].unbind();f.splice(e,1);!f.length&&delete this.events;return this}}return this}})(aB[am])}dt.hover=function(f,e,h,g){return this.mouseover(f,h).mouseout(e,g||h)};dt.unhover=function(d,c){return this.unmouseover(d).unmouseout(c)};dt.drag=function(a,l,k,j,i,g){this._drag={};this.mousedown(function(d){(d.originalEvent||d).preventDefault();var c=aW.documentElement.scrollTop||aW.body.scrollTop,b=aW.documentElement.scrollLeft||aW.body.scrollLeft;this._drag.x=d.clientX+b;this._drag.y=d.clientY+c;this._drag.id=d.identifier;l&&l.call(i||j||this,d.clientX+b,d.clientY+c,d);!ar.length&&a8.mousemove(ap).mouseup(an);ar.push({el:this,move:a,end:k,move_scope:j,start_scope:i,end_scope:g})});return this};dt.undrag=function(a,h,g){var f=ar.length;while(f--){ar[f].el==this&&(ar[f].move==a&&ar[f].end==g)&&ar.splice(f++,1)}!ar.length&&a8.unmousemove(ap).unmouseup(an)};aQ.circle=function(e,d,f){return ds(this,e||0,d||0,f||0)};aQ.rect=function(g,f,j,i,h){return dr(this,g||0,f||0,j||0,i||0,h||0)};aQ.ellipse=function(f,e,h,g){return dq(this,f||0,e||0,h||0,g||0)};aQ.path=function(a){a&&!a8.is(a,de)&&!a8.is(a[0],dc)&&(a+=aJ);return dA(a8.format[aO](a8,arguments),this)};aQ.image=function(g,f,j,i,h){return dn(this,g||"about:blank",f||0,j||0,i||0,h||0)};aQ.text=function(e,d,f){return dl(this,e||0,d||0,aF(f))};aQ.set=function(b){arguments[av]>1&&(b=Array[a0].splice.call(arguments,0,arguments[av]));return new cV(b)};aQ.setSize=dj;aQ.top=aQ.bottom=null;aQ.raphael=a8;function al(){return this.x+aH+this.y}dt.resetScale=function(){if(this.removed){return this}this._.sx=1;this._.sy=1;this.attrs.scale="1 1"};dt.scale=function(bv,bu,bt,bs){if(this.removed){return this}if(bv==null&&bu==null){return{x:this._.sx,y:this._.sy,toString:al}}bu=bu||bv;!(+bu)&&(bu=bv);var br,bq,bp,bo,bn=this.attrs;if(bv!=0){var bm=this.getBBox(),bl=bm.x+bm.width/2,bk=bm.y+bm.height/2,bj=dm(bv/this._.sx),bi=dm(bu/this._.sy);bt=+bt||bt==0?bt:bl;bs=+bs||bs==0?bs:bk;var bh=this._.sx>0,bg=this._.sy>0,bf=~(~(bv/dm(bv))),be=~(~(bu/dm(bu))),bd=bj*bf,bc=bi*be,bb=this.node.style,ba=bt+dm(bl-bt)*bd*(bl>bt==bh?1:-1),Z=bs+dm(bk-bs)*bc*(bk>bs==bg?1:-1),Y=bv*bf>bu*be?bi:bj;switch(this.type){case"rect":case"image":var X=bn.width*bj,W=bn.height*bi;this.attr({height:W,r:bn.r*Y,width:X,x:ba-X/2,y:Z-W/2});break;case"circle":case"ellipse":this.attr({rx:bn.rx*bj,ry:bn.ry*bi,r:bn.r*Y,cx:ba,cy:Z});break;case"text":this.attr({x:ba,y:Z});break;case"path":var V=b2(bn.path),U=true,T=bh?bd:bj,S=bg?bc:bi;for(var R=0,B=V[av];R<B;R++){var w=V[R],v=cJ.call(w[0]);if(v=="M"&&U){continue}U=false;if(v=="A"){w[V[R][av]-2]*=T;w[V[R][av]-1]*=S;w[1]*=bj;w[2]*=bi;w[5]=+(bf+be?!(!(+w[5])):!(+w[5]))}else{if(v=="H"){for(var q=1,p=w[av];q<p;q++){w[q]*=T}}else{if(v=="V"){for(q=1,p=w[av];q<p;q++){w[q]*=S}}else{for(q=1,p=w[av];q<p;q++){w[q]*=q%2?T:S}}}}}var n=b4(V);br=ba-n.x-n.width/2;bq=Z-n.y-n.height/2;V[0][1]+=br;V[0][2]+=bq;this.attr({path:V});break}if(this.type in {text:1,image:1}&&(bf!=1||be!=1)){if(this.transformations){this.transformations[2]="scale("[aN](bf,",",be,")");this.node[cR]("transform",this.transformations[ax](aH));br=bf==-1?-bn.x-(X||0):bn.x;bq=be==-1?-bn.y-(W||0):bn.y;this.attr({x:br,y:bq});bn.fx=bf-1;bn.fy=be-1}else{this.node.filterMatrix=cL+".Matrix(M11="[aN](bf,", M12=0, M21=0, M22=",be,", Dx=0, Dy=0, sizingmethod='auto expand', filtertype='bilinear')");bb.filter=(this.node.filterMatrix||aJ)+(this.node.filterOpacity||aJ)}}else{if(this.transformations){this.transformations[2]=aJ;this.node[cR]("transform",this.transformations[ax](aH));bn.fx=0;bn.fy=0}else{this.node.filterMatrix=aJ;bb.filter=(this.node.filterMatrix||aJ)+(this.node.filterOpacity||aJ)}}bn.scale=[bv,bu,bt,bs][ax](aH);this._.sx=bv;this._.sy=bu}return this};dt.clone=function(){if(this.removed){return null}var b=this.attr();delete b.scale;delete b.translation;return this.paper[this.type]().attr(b)};var ak={},aj=function(H,G,F,E,D,C,B,A,z){var y=0,x=100,w=[H,G,F,E,D,C,B,A].join(),v=ak[w],u,t;!v&&(ak[w]=v={data:[]});v.timer&&clearTimeout(v.timer);v.timer=setTimeout(function(){delete ak[w]},2000);if(z!=null){var s=aj(H,G,F,E,D,C,B,A);x=~(~s)*10}for(var a=0;a<x+1;a++){if(v.data[z]>a){t=v.data[a*x]}else{t=a8.findDotsAtSegment(H,G,F,E,D,C,B,A,a/x);v.data[a]=t}a&&(y+=dk(dk(u.x-t.x,2)+dk(u.y-t.y,2),0.5));if(z!=null&&y>=z){return t}u=t}if(z==null){return y}},ai=function(a,d){return function(A,z,y){A=aZ(A);var x,w,v,u,t="",s={},r,q=0;for(var c=0,b=A.length;c<b;c++){v=A[c];if(v[0]=="M"){x=+v[1];w=+v[2]}else{u=aj(x,w,v[1],v[2],v[3],v[4],v[5],v[6]);if(q+u>z){if(d&&!s.start){r=aj(x,w,v[1],v[2],v[3],v[4],v[5],v[6],z-q);t+=["C",r.start.x,r.start.y,r.m.x,r.m.y,r.x,r.y];if(y){return t}s.start=t;t=["M",r.x,r.y+"C",r.n.x,r.n.y,r.end.x,r.end.y,v[5],v[6]][ax]();q+=u;x=+v[5];w=+v[6];continue}if(!a&&!d){r=aj(x,w,v[1],v[2],v[3],v[4],v[5],v[6],z-q);return{x:r.x,y:r.y,alpha:r.alpha}}}q+=u;x=+v[5];w=+v[6]}t+=v}s.end=t;r=a?q:d?s:a8.findDotsAtSegment(x,w,v[1],v[2],v[3],v[4],v[5],v[6],1);r.alpha&&(r={x:r.x,y:r.y,alpha:r.alpha});return r}},ah=ai(1),ag=ai(),af=ai(0,1);dt.getTotalLength=function(){if(this.type!="path"){return}if(this.node.getTotalLength){return this.node.getTotalLength()}return ah(this.attrs.path)};dt.getPointAtLength=function(b){if(this.type!="path"){return}return ag(this.attrs.path,b)};dt.getSubpath=function(e,d){if(this.type!="path"){return}if(dm(this.getTotalLength()-d)<"1e-6"){return af(this.attrs.path,e).end}var f=af(this.attrs.path,d,1);return e?af(f,e).end:f};a8.easing_formulas={linear:function(b){return b},"<":function(b){return dk(b,3)},">":function(b){return dk(b-1,3)+1},"<>":function(b){b=b*2;if(b<1){return dk(b,3)/2}b-=2;return(dk(b,3)+2)/2},backIn:function(d){var c=1.70158;return d*d*((c+1)*d-c)},backOut:function(d){d=d-1;var c=1.70158;return d*d*((c+1)*d+c)+1},elastic:function(e){if(e==0||e==1){return e}var d=0.3,f=d/4;return dk(2,-10*e)*aq.sin((e-f)*(2*di)/d)+1},bounce:function(f){var e=7.5625,h=2.75,g;if(f<1/h){g=e*f*f}else{if(f<2/h){f-=1.5/h;g=e*f*f+0.75}else{if(f<2.5/h){f-=2.25/h;g=e*f*f+0.9375}else{f-=2.625/h;g=e*f*f+0.984375}}}return g}};var ae=[],ad=function(){var T=+(new Date);for(var S=0;S<ae[av];S++){var R=ae[S];if(R.stop||R.el.removed){continue}var Q=T-R.start,P=R.ms,O=R.easing,N=R.from,M=R.diff,L=R.to,K=R.t,J=R.el,I={},H;if(Q<P){var E=O(Q/P);for(var w in N){if(N[aY](w)){switch(cF[w]){case"along":H=E*P*M[w];L.back&&(H=L.len-H);var v=ag(L[w],H);J.translate(M.sx-M.x||0,M.sy-M.y||0);M.x=v.x;M.y=v.y;J.translate(v.x-M.sx,v.y-M.sy);L.rot&&J.rotate(M.r+v.alpha,v.x,v.y);break;case dg:H=+N[w]+E*P*M[w];break;case"colour":H="rgb("+[ab(cU(N[w].r+E*P*M[w].r)),ab(cU(N[w].g+E*P*M[w].g)),ab(cU(N[w].b+E*P*M[w].b))][ax](",")+")";break;case"path":H=[];for(var q=0,p=N[w][av];q<p;q++){H[q]=[N[w][q][0]];for(var f=1,a=N[w][q][av];f<a;f++){H[q][f]=+N[w][q][f]+E*P*M[w][q][f]}H[q]=H[q][ax](aH)}H=H[ax](aH);break;case"csv":switch(w){case"translation":var G=E*P*M[w][0]-K.x,F=E*P*M[w][1]-K.y;K.x+=G;K.y+=F;H=G+aH+F;break;case"rotation":H=+N[w][0]+E*P*M[w][0];N[w][1]&&(H+=","+N[w][1]+","+N[w][2]);break;case"scale":H=[+N[w][0]+E*P*M[w][0],+N[w][1]+E*P*M[w][1],2 in L[w]?L[w][2]:aJ,3 in L[w]?L[w][3]:aJ][ax](aH);break;case"clip-rect":H=[];q=4;while(q--){H[q]=+N[w][q]+E*P*M[w][q]}break}break;default:var D=[].concat(N[w]);H=[];q=J.paper.customAttributes[w].length;while(q--){H[q]=+D[q]+E*P*M[w][q]}break}I[w]=H}}J.attr(I);J._run&&J._run.call(J)}else{if(L.along){v=ag(L.along,L.len*!L.back);J.translate(M.sx-(M.x||0)+v.x-M.sx,M.sy-(M.y||0)+v.y-M.sy);L.rot&&J.rotate(M.r+v.alpha,v.x,v.y)}(K.x||K.y)&&J.translate(-K.x,-K.y);L.scale&&(L.scale+=aJ);J.attr(L);ae.splice(S--,1)}}a8.svg&&J&&J.paper&&J.paper.safari();ae[av]&&setTimeout(ad)},ac=function(a,l,k,j,i){var h=k-j;l.timeouts.push(setTimeout(function(){a8.is(i,"function")&&i.call(l);l.animate(a,h,a.easing)},j))},ab=function(b){return ao(dp(b,255),0)},aa=function(e,d){if(e==null){return{x:this._.tx,y:this._.ty,toString:al}}this._.tx+=+e;this._.ty+=+d;switch(this.type){case"circle":case"ellipse":this.attr({cx:+e+this.attrs.cx,cy:+d+this.attrs.cy});break;case"rect":case"image":case"text":this.attr({x:+e+this.attrs.x,y:+d+this.attrs.y});break;case"path":var f=b2(this.attrs.path);f[0][1]+=+e;f[0][2]+=+d;this.attr({path:f});break}return this};dt.animateWith=function(i,h,n,m,l){for(var k=0,j=ae.length;k<j;k++){ae[k].el.id==i.id&&(h.start=ae[k].start)}return this.animate(h,n,m,l)};dt.animateAlong=c1();dt.animateAlongBack=c1(1);function c1(a){return function(k,j,i,h){var b={back:a};a8.is(i,"function")?h=i:b.rot=i;k&&k.constructor==du&&(k=k.attrs.path);k&&(b.along=k);return this.animate(b,j,h)}}function cY(D,C,B,A,z,y){var x=3*C,w=3*(A-C)-x,v=1-x-w,u=3*B,t=3*(z-B)-u,s=1-u-t;function r(b){return((v*b+w)*b+x)*b}function q(e,d){var f=p(e,d);return((s*f+t)*f+u)*f}function p(h,g){var E,o,n,m,l,i;for(n=h,i=0;i<8;i++){m=r(n)-h;if(dm(m)<g){return n}l=(3*v*n+2*w)*n+x;if(dm(l)<0.000001){break}n=n-m/l}E=0;o=1;n=h;if(n<E){return E}if(n>o){return o}while(E<o){m=r(n);if(dm(m-h)<g){return n}h>m?E=n:o=n;n=(o-E)/2+E}return n}return q(D,1/(200*y))}dt.onAnimation=function(b){this._run=b||0;return this};dt.animate=function(bb,ba,Z,Y){var X=this;X.timeouts=X.timeouts||[];if(a8.is(Z,"function")||!Z){Y=Z||null}if(X.removed){Y&&Y.call(X);return X}var W={},V={},U=false,T={};for(var S in bb){if(bb[aY](S)){if(cF[aY](S)||X.paper.customAttributes[aY](S)){U=true;W[S]=X.attr(S);W[S]==null&&(W[S]=cH[S]);V[S]=bb[S];switch(cF[S]){case"along":var R=ah(bb[S]),Q=ag(bb[S],R*!(!bb.back)),P=X.getBBox();T[S]=R/ba;T.tx=P.x;T.ty=P.y;T.sx=Q.x;T.sy=Q.y;V.rot=bb.rot;V.back=bb.back;V.len=R;bb.rot&&(T.r=cP(X.rotate())||0);break;case dg:T[S]=(V[S]-W[S])/ba;break;case"colour":W[S]=a8.getRGB(W[S]);var N=a8.getRGB(V[S]);T[S]={r:(N.r-W[S].r)/ba,g:(N.g-W[S].g)/ba,b:(N.b-W[S].b)/ba};break;case"path":var J=aZ(W[S],V[S]);W[S]=J[0];var I=J[1];T[S]=[];for(var w=0,f=W[S][av];w<f;w++){T[S][w]=[0];for(var b=1,a=W[S][w][av];b<a;b++){T[S][w][b]=(I[w][b]-W[S][w][b])/ba}}break;case"csv":var O=aF(bb[S])[aD](a6),M=aF(W[S])[aD](a6);switch(S){case"translation":W[S]=[0,0];T[S]=[O[0]/ba,O[1]/ba];break;case"rotation":W[S]=M[1]==O[1]&&M[2]==O[2]?M:[0,O[1],O[2]];T[S]=[(O[0]-W[S][0])/ba,0,0];break;case"scale":bb[S]=O;W[S]=aF(W[S])[aD](a6);T[S]=[(O[0]-W[S][0])/ba,(O[1]-W[S][1])/ba,0,0];break;case"clip-rect":W[S]=aF(W[S])[aD](a6);T[S]=[];w=4;while(w--){T[S][w]=(O[w]-W[S][w])/ba}break}V[S]=O;break;default:O=[].concat(bb[S]);M=[].concat(W[S]);T[S]=[];w=X.paper.customAttributes[S][av];while(w--){T[S][w]=((O[w]||0)-(M[w]||0))/ba}break}}}}if(U){var s=a8.easing_formulas[Z];if(!s){s=aF(Z).match(cX);if(s&&s[av]==5){var r=s;s=function(c){return cY(c,+r[1],+r[2],+r[3],+r[4],ba)}}else{s=function(c){return c}}}ae.push({start:bb.start||+(new Date),ms:ba,easing:s,from:W,diff:T,to:V,el:X,t:{x:0,y:0}});a8.is(Y,"function")&&(X._ac=setTimeout(function(){Y.call(X)},ba));ae[av]==1&&setTimeout(ad)}else{var L=[],K;for(var E in bb){if(bb[aY](E)&&b7.test(E)){S={value:bb[E]};E=="from"&&(E=0);E=="to"&&(E=100);S.key=cN(E,10);L.push(S)}}L.sort(cO);L[0].key&&L.unshift({key:0,value:X.attrs});for(w=0,f=L[av];w<f;w++){ac(L[w].value,X,ba/100*L[w].key,ba/100*(L[w-1]&&L[w-1].key||0),L[w-1]&&L[w-1].value.callback)}K=L[L[av]-1].value.callback;K&&X.timeouts.push(setTimeout(function(){K.call(X)},ba))}return this};dt.stop=function(){for(var b=0;b<ae.length;b++){ae[b].el.id==this.id&&ae.splice(b--,1)}for(b=0,ii=this.timeouts&&this.timeouts.length;b<ii;b++){clearTimeout(this.timeouts[b])}this.timeouts=[];clearTimeout(this._ac);delete this._ac;return this};dt.translate=function(d,c){return this.attr({translation:d+" "+c})};dt[da]=function(){return"Rapha&euml;l's object"};a8.ae=ae;var cV=function(e){this.items=[];this[av]=0;this.type="set";if(e){for(var d=0,f=e[av];d<f;d++){if(e[d]&&(e[d].constructor==du||e[d].constructor==cV)){this[this.items[av]]=this.items[this.items[av]]=e[d];this[av]++}}}};cV[a0][c5]=function(){var f,e;for(var h=0,g=arguments[av];h<g;h++){f=arguments[h];if(f&&(f.constructor==du||f.constructor==cV)){e=this.items[av];this[e]=this.items[e]=f;this[av]++}}return this};cV[a0].pop=function(){delete this[this[av]--];return this.items.pop()};for(var cS in dt){dt[aY](cS)&&(cV[a0][cS]=(function(b){return function(){for(var a=0,d=this.items[av];a<d;a++){this.items[a][b][aO](this.items[a],arguments)}return this}})(cS))}cV[a0].attr=function(a,l){if(a&&a8.is(a,dc)&&a8.is(a[0],"object")){for(var k=0,j=a[av];k<j;k++){this.items[k].attr(a[k])}}else{for(var i=0,h=this.items[av];i<h;i++){this.items[i].attr(a,l)}}return this};cV[a0].animate=function(r,q,p,o){(a8.is(p,"function")||!p)&&(o=p||null);var n=this.items[av],m=n,l,k=this,a;o&&(a=function(){!(--n)&&o.call(k)});p=a8.is(p,de)?p:a;l=this.items[--m].animate(r,q,p,a);while(m--){this.items[m]&&!this.items[m].removed&&this.items[m].animateWith(l,r,q,p,a)}return this};cV[a0].insertAfter=function(d){var c=this.items[av];while(c--){this.items[c].insertAfter(d)}return this};cV[a0].getBBox=function(){var h=[],g=[],l=[],k=[];for(var j=this.items[av];j--;){var i=this.items[j].getBBox();h[c5](i.x);g[c5](i.y);l[c5](i.x+i.width);k[c5](i.y+i.height)}h=dp[aO](0,h);g=dp[aO](0,g);return{x:h,y:g,width:ao[aO](0,l)-h,height:ao[aO](0,k)-g}};cV[a0].clone=function(e){e=new cV;for(var d=0,f=this.items[av];d<f;d++){e[c5](this.items[d].clone())}return e};a8.registerFont=function(i){if(!i.face){return i}this.fonts=this.fonts||{};var f={w:i.w,face:{},glyphs:{}},n=i.face["font-family"];for(var m in i.face){i.face[aY](m)&&(f.face[m]=i.face[m])}this.fonts[n]?this.fonts[n][c5](f):this.fonts[n]=[f];if(!i.svg){f.face["units-per-em"]=cN(i.face["units-per-em"],10);for(var l in i.glyphs){if(i.glyphs[aY](l)){var k=i.glyphs[l];f.glyphs[l]={w:k.w,k:{},d:k.d&&"M"+k.d[b9](/[mlcxtrv]/g,function(b){return({l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"})[b]||"M"})+"z"};if(k.k){for(var j in k.k){k[aY](j)&&(f.glyphs[l].k[j]=k.k[j])}}}}}return i};aQ.getFont=function(t,s,r,q){q=q||"normal";r=r||"normal";s=+s||({normal:400,bold:700,lighter:300,bolder:800})[s]||400;if(!a8.fonts){return}var p=a8.fonts[t];if(!p){var o=new RegExp("(^|\\s)"+t[b9](/[^\w\d\s+!~.:_-]/g,aJ)+"(\\s|$)","i");for(var n in a8.fonts){if(a8.fonts[aY](n)){if(o.test(n)){p=a8.fonts[n];break}}}}var m;if(p){for(var f=0,a=p[av];f<a;f++){m=p[f];if(m.face["font-weight"]==s&&(m.face["font-style"]==r||!m.face["font-style"])&&m.face["font-stretch"]==q){break}}}return m};aQ.print=function(L,K,J,I,H,G,F){G=G||"middle";F=ao(dp(F||0,1),-1);var E=this.set(),D=aF(J)[aD](aJ),C=0,B=aJ,A;a8.is(I,J)&&(I=this.getFont(I));if(I){A=(H||16)/I.face["units-per-em"];var z=I.face.bbox.split(a6),w=+z[0],s=+z[1]+(G=="baseline"?z[3]-z[1]+ +I.face.descent:(z[3]-z[1])/2);for(var r=0,p=D[av];r<p;r++){var b=r&&I.glyphs[D[r-1]]||{},a=I.glyphs[D[r]];C+=r?(b.w||I.w)+(b.k&&b.k[D[r]]||0)+I.w*F:0;a&&a.d&&E[c5](this.path(a.d).attr({fill:"#000",stroke:"none",translation:[C,0]}))}E.scale(A,A,w,s).translate(L-w,K-s)}return E};a8.format=function(a,f){var d=a8.is(f,dc)?[0][aN](f):arguments;a&&a8.is(a,de)&&d[av]-1&&(a=a[b9](a2,function(e,c){return d[++c]==null?aJ:d[c]}));return a||aJ};a8.ninja=function(){aS.was?aU.Raphael=aS.is:delete Raphael;return a8};a8.el=dt;a8.st=cV[a0];aS.was?aU.Raphael=a8:Raphael=a8})();jQuery.fn.extend({everyTime:function(b,c,d,e,a){return this.each(function(){jQuery.timer.add(this,b,c,d,e,a)})},oneTime:function(a,b,c){return this.each(function(){jQuery.timer.add(this,a,b,c,1)})},stopTime:function(a,b){return this.each(function(){jQuery.timer.remove(this,a,b)})}});jQuery.event.special;jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(c){if(c==undefined||c==null){return null}var a=this.regex.exec(jQuery.trim(c.toString()));if(a[2]){var b=parseFloat(a[1]);var d=this.powers[a[2]]||1;return b*d}else{return c}},add:function(e,c,h,g,b,f){var a=0;if(jQuery.isFunction(h)){if(!b){b=g}g=h;h=c}c=jQuery.timer.timeParse(c);if(typeof c!="number"||isNaN(c)||c<=0){return}if(b&&b.constructor!=Number){f=!!b;b=0}b=b||0;f=f||false;var d=jQuery.data(e,this.dataKey)||jQuery.data(e,this.dataKey,{});if(!d[h]){d[h]={}}g.timerID=g.timerID||this.guid++;var i=function(){if(f&&this.inProgress){return}this.inProgress=true;if((++a>b&&b!==0)||g.call(e,a)===false){jQuery.timer.remove(e,h,g)}this.inProgress=false};i.timerID=g.timerID;if(!d[h][g.timerID]){d[h][g.timerID]=window.setInterval(i,c)}this.global.push(e)},remove:function(c,b,d){var e=jQuery.data(c,this.dataKey),a;if(e){if(!b){for(b in e){this.remove(c,b,d)}}else{if(e[b]){if(d){if(d.timerID){window.clearInterval(e[b][d.timerID]);delete e[b][d.timerID]}}else{for(var d in e[b]){window.clearInterval(e[b][d]);delete e[b][d]}}for(a in e[b]){break}if(!a){a=null;delete e[b]}}}for(a in e){break}if(!a){jQuery.removeData(c,this.dataKey)}}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(a,b){jQuery.timer.remove(b)})});Gauge=function(){var f;var g;var c;var d;var a;var i;var e;var b;var h;var l;var k;var j};Gauge.prototype.SetGaugeX=function(a){this.gaugeX=a};Gauge.prototype.SetGaugeY=function(a){this.gaugeY=a};Gauge.prototype.SetGaugeID=function(a){this.gaugeID=a};Gauge.prototype.SetNeedleID=function(a){this.needleID=a};Gauge.prototype.SetPosX=function(a){this.posX=a};Gauge.prototype.SetPosY=function(a){this.posY=a};Gauge.prototype.SetWidth=function(a){this.width=a};Gauge.prototype.SetHeight=function(a){this.height=a};Gauge.prototype.LoadCX=function(a){this.cX=(this.gaugeX/2)+a};Gauge.prototype.LoadCY=function(a){this.cY=(this.gaugeY/2)+a};Gauge.prototype.CreateGauge=function(){this.src=document.getElementById(this.gaugeID).getElementsByTagName("img")[0].src;document.getElementById(this.gaugeID).innerHTML="";this.gaugeCanvas=Raphael(this.gaugeID,this.gaugeX,this.gaugeY);this.needle=this.gaugeCanvas.image(this.src,this.posX,this.posY,this.width,this.height)};Gauge.prototype.RotateNeedle=function(a){this.needle.rotate(a,this.cX,this.cY)};Speedometer=function(b){var a;var c;this.SetGaugeID(b);this.SetGaugeX(195);this.SetGaugeY(195);this.SetPosX(85);this.SetPosY(23);this.SetWidth(23);this.SetHeight(85);this.LoadCX(0);this.LoadCY(0);this.CreateGauge();this.SetMPH(0)};Speedometer.prototype=new Gauge();Speedometer.prototype.SetMPH=function(a){this.mph=a;if(this.mphValidated()){this.RotateNeedle(this.mph2deg())}};Speedometer.prototype.GetMPH=function(){return this.mph};Speedometer.prototype.SetKPH=function(a){this.kph=a;if(this.kphValidated()){this.RotateNeedle(this.kph2deg())}};Speedometer.prototype.GetKPH=function(){return this.kph};Speedometer.prototype.mph2deg=function(){return((this.mph-50)*1.3)+(((this.mph-50)*1.8999)*0.022900763)};Speedometer.prototype.kph2deg=function(){return((this.kph-120)*1.12)-(((this.kph-120)*1.12)*0.009)};Speedometer.prototype.Accelerate=function(c,b){if(b==="mph"){this.mph=c}if(b==="kph"){this.kph=c}var a=Math.random()*10;a=a.toString();jQuery(this).everyTime(10,a,function(d){var e=d*80;if(easeInCirc(d,0,e,2000)<c){if(b==="mph"){this.SetMPH(easeInCirc(d,0,e,2000))}if(b==="kph"){this.SetKPH(easeInCirc(d,0,e,2000))}}else{jQuery(this).stopTime(a)}},0);easeInCirc=function(f,e,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+e}};Speedometer.prototype.mphValidated=function(){return((this.mph>=0)&&(this.mph<=100))};Speedometer.prototype.kphValidated=function(){return((this.kph>=0)&&(this.kph<=240))};
