jQuery.cookie=function(j,n,g){if(typeof n!="undefined"){g=g||{};if(n===null){n="";g=$.extend({},g);g.expires=-1}var o="";if(g.expires&&(typeof g.expires=="number"||g.expires.toUTCString)){if(typeof g.expires=="number"){o=new Date;o.setTime(o.getTime()+g.expires*24*60*60*1E3)}else o=g.expires;o="; expires="+o.toUTCString()}var z=g.path?"; path="+g.path:"",k=g.domain?"; domain="+g.domain:"";g=g.secure?"; secure":"";document.cookie=[j,"=",encodeURIComponent(n),o,z,k,g].join("")}else{n=null;if(document.cookie&&
document.cookie!=""){g=document.cookie.split(";");for(o=0;o<g.length;o++){z=jQuery.trim(g[o]);if(z.substring(0,j.length+1)==j+"="){n=decodeURIComponent(z.substring(j.length+1));break}}}return n}};
jQuery.fn.textPlaceholder=function(j){j=j||"#AAA";return this.each(function(){var n=this;if(!(n.placeholder&&"placeholder"in document.createElement(n.tagName))){var g=n.style.color,o=n.getAttribute("placeholder"),z=$(n);if(n.value===""||n.value==o){n.value=o;n.style.color=j;z.data("placeholder-visible",true)}z.focus(function(){this.style.color=g;if(z.data("placeholder-visible")){z.data("placeholder-visible",false);this.value=""}});z.blur(function(){if(this.value===""){z.data("placeholder-visible",
true);this.value=o;this.style.color=j}else{this.style.color=g;z.data("placeholder-visible",false)}});n.form&&$(n.form).submit(function(){if(z.data("placeholder-visible"))n.value=""})}})};
(function(j){j.ui=j.ui||{};if(!j.ui.version){j.extend(j.ui,{version:"1.8.2",plugin:{add:function(n,g,o){n=j.ui[n].prototype;for(var z in o){n.plugins[z]=n.plugins[z]||[];n.plugins[z].push([g,o[z]])}},call:function(n,g,o){if((g=n.plugins[g])&&n.element[0].parentNode)for(var z=0;z<g.length;z++)n.options[g[z][0]]&&g[z][1].apply(n.element,o)}},contains:function(n,g){return document.compareDocumentPosition?n.compareDocumentPosition(g)&16:n!==g&&n.contains(g)},hasScroll:function(n,g){if(j(n).css("overflow")==
"hidden")return false;var o=g&&g=="left"?"scrollLeft":"scrollTop",z=false;if(n[o]>0)return true;n[o]=1;z=n[o]>0;n[o]=0;return z},isOverAxis:function(n,g,o){return n>g&&n<g+o},isOver:function(n,g,o,z,k,u){return j.ui.isOverAxis(n,o,k)&&j.ui.isOverAxis(g,z,u)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,
NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});j.fn.extend({_focus:j.fn.focus,focus:function(n,g){return typeof n==="number"?this.each(function(){var o=this;setTimeout(function(){j(o).focus();g&&g.call(o)},n)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect",
"none")},scrollParent:function(){var n;n=j.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(j.curCSS(this,"position",1))&&/(auto|scroll)/.test(j.curCSS(this,"overflow",1)+j.curCSS(this,"overflow-y",1)+j.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(j.curCSS(this,"overflow",1)+j.curCSS(this,"overflow-y",1)+j.curCSS(this,"overflow-x",
1))}).eq(0);return/fixed/.test(this.css("position"))||!n.length?j(document):n},zIndex:function(n){if(n!==undefined)return this.css("zIndex",n);if(this.length){n=j(this[0]);for(var g;n.length&&n[0]!==document;){g=n.css("position");if(g=="absolute"||g=="relative"||g=="fixed"){g=parseInt(n.css("zIndex"));if(!isNaN(g)&&g!=0)return g}n=n.parent()}}return 0}});j.extend(j.expr[":"],{data:function(n,g,o){return!!j.data(n,o[3])},focusable:function(n){var g=n.nodeName.toLowerCase(),o=j.attr(n,"tabindex");return(/input|select|textarea|button|object/.test(g)?
!n.disabled:"a"==g||"area"==g?n.href||!isNaN(o):!isNaN(o))&&!j(n)["area"==g?"parents":"closest"](":hidden").length},tabbable:function(n){var g=j.attr(n,"tabindex");return(isNaN(g)||g>=0)&&j(n).is(":focusable")}})}})(jQuery);
(function(j){var n=j.fn.remove;j.fn.remove=function(g,o){return this.each(function(){if(!o)if(!g||j.filter(g,[this]).length)j("*",this).add(this).each(function(){j(this).triggerHandler("remove")});return n.call(j(this),g,o)})};j.widget=function(g,o,z){var k=g.split(".")[0],u;g=g.split(".")[1];u=k+"-"+g;if(!z){z=o;o=j.Widget}j.expr[":"][u]=function(B){return!!j.data(B,g)};j[k]=j[k]||{};j[k][g]=function(B,E){arguments.length&&this._createWidget(B,E)};o=new o;o.options=j.extend({},o.options);j[k][g].prototype=
j.extend(true,o,{namespace:k,widgetName:g,widgetEventPrefix:j[k][g].prototype.widgetEventPrefix||g,widgetBaseClass:u},z);j.widget.bridge(g,j[k][g])};j.widget.bridge=function(g,o){j.fn[g]=function(z){var k=typeof z==="string",u=Array.prototype.slice.call(arguments,1),B=this;z=!k&&u.length?j.extend.apply(null,[true,z].concat(u)):z;if(k&&z.substring(0,1)==="_")return B;k?this.each(function(){var E=j.data(this,g),P=E&&j.isFunction(E[z])?E[z].apply(E,u):E;if(P!==E&&P!==undefined){B=P;return false}}):this.each(function(){var E=
j.data(this,g);if(E){z&&E.option(z);E._init()}else j.data(this,g,new o(z,this))});return B}};j.Widget=function(g,o){arguments.length&&this._createWidget(g,o)};j.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(g,o){this.element=j(o).data(this.widgetName,this);this.options=j.extend(true,{},this.options,j.metadata&&j.metadata.get(o)[this.widgetName],g);var z=this;this.element.bind("remove."+this.widgetName,function(){z.destroy()});this._create();
this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(g,o){var z=g,k=this;if(arguments.length===0)return j.extend({},k.options);if(typeof g==="string"){if(o===undefined)return this.options[g];z={};z[g]=o}j.each(z,function(u,
B){k._setOption(u,B)});return k},_setOption:function(g,o){this.options[g]=o;if(g==="disabled")this.widget()[o?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",o);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(g,o,z){var k=this.options[g];o=j.Event(o);o.type=(g===this.widgetEventPrefix?g:this.widgetEventPrefix+g).toLowerCase();z=z||{};if(o.originalEvent){g=
j.event.props.length;for(var u;g;){u=j.event.props[--g];o[u]=o.originalEvent[u]}}this.element.trigger(o,z);return!(j.isFunction(k)&&k.call(this.element[0],o,z)===false||o.isDefaultPrevented())}}})(jQuery);
(function(j){j.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var n=this;this.element.bind("mousedown."+this.widgetName,function(g){return n._mouseDown(g)}).bind("click."+this.widgetName,function(g){if(n._preventClickEvent){n._preventClickEvent=false;g.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(n){n.originalEvent=n.originalEvent||{};if(!n.originalEvent.mouseHandled){this._mouseStarted&&
this._mouseUp(n);this._mouseDownEvent=n;var g=this,o=n.which==1,z=typeof this.options.cancel=="string"?j(n.target).parents().add(n.target).filter(this.options.cancel).length:false;if(!o||z||!this._mouseCapture(n))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){g.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(n)&&this._mouseDelayMet(n)){this._mouseStarted=this._mouseStart(n)!==false;if(!this._mouseStarted){n.preventDefault();
return true}}this._mouseMoveDelegate=function(k){return g._mouseMove(k)};this._mouseUpDelegate=function(k){return g._mouseUp(k)};j(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);j.browser.safari||n.preventDefault();return n.originalEvent.mouseHandled=true}},_mouseMove:function(n){if(j.browser.msie&&!n.button)return this._mouseUp(n);if(this._mouseStarted){this._mouseDrag(n);return n.preventDefault()}if(this._mouseDistanceMet(n)&&
this._mouseDelayMet(n))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,n)!==false)?this._mouseDrag(n):this._mouseUp(n);return!this._mouseStarted},_mouseUp:function(n){j(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=n.target==this._mouseDownEvent.target;this._mouseStop(n)}return false},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-
n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
(function(j){j.ui=j.ui||{};var n=/left|center|right/,g=/top|center|bottom/,o=j.fn.position,z=j.fn.offset;j.fn.position=function(k){if(!k||!k.of)return o.apply(this,arguments);k=j.extend({},k);var u=j(k.of),B=(k.collision||"flip").split(" "),E=k.offset?k.offset.split(" "):[0,0],P,W,Z;if(k.of.nodeType===9){P=u.width();W=u.height();Z={top:0,left:0}}else if(k.of.scrollTo&&k.of.document){P=u.width();W=u.height();Z={top:u.scrollTop(),left:u.scrollLeft()}}else if(k.of.preventDefault){k.at="left top";P=W=
0;Z={top:k.of.pageY,left:k.of.pageX}}else{P=u.outerWidth();W=u.outerHeight();Z=u.offset()}j.each(["my","at"],function(){var R=(k[this]||"").split(" ");if(R.length===1)R=n.test(R[0])?R.concat(["center"]):g.test(R[0])?["center"].concat(R):["center","center"];R[0]=n.test(R[0])?R[0]:"center";R[1]=g.test(R[1])?R[1]:"center";k[this]=R});if(B.length===1)B[1]=B[0];E[0]=parseInt(E[0],10)||0;if(E.length===1)E[1]=E[0];E[1]=parseInt(E[1],10)||0;if(k.at[0]==="right")Z.left+=P;else if(k.at[0]==="center")Z.left+=
P/2;if(k.at[1]==="bottom")Z.top+=W;else if(k.at[1]==="center")Z.top+=W/2;Z.left+=E[0];Z.top+=E[1];return this.each(function(){var R=j(this),U=R.outerWidth(),fa=R.outerHeight(),ha=j.extend({},Z);if(k.my[0]==="right")ha.left-=U;else if(k.my[0]==="center")ha.left-=U/2;if(k.my[1]==="bottom")ha.top-=fa;else if(k.my[1]==="center")ha.top-=fa/2;ha.left=parseInt(ha.left);ha.top=parseInt(ha.top);j.each(["left","top"],function(na,sa){j.ui.position[B[na]]&&j.ui.position[B[na]][sa](ha,{targetWidth:P,targetHeight:W,
elemWidth:U,elemHeight:fa,offset:E,my:k.my,at:k.at})});j.fn.bgiframe&&R.bgiframe();R.offset(j.extend(ha,{using:k.using}))})};j.ui.position={fit:{left:function(k,u){var B=j(window);B=k.left+u.elemWidth-B.width()-B.scrollLeft();k.left=B>0?k.left-B:Math.max(0,k.left)},top:function(k,u){var B=j(window);B=k.top+u.elemHeight-B.height()-B.scrollTop();k.top=B>0?k.top-B:Math.max(0,k.top)}},flip:{left:function(k,u){if(u.at[0]!=="center"){var B=j(window);B=k.left+u.elemWidth-B.width()-B.scrollLeft();var E=u.my[0]===
"left"?-u.elemWidth:u.my[0]==="right"?u.elemWidth:0,P=-2*u.offset[0];k.left+=k.left<0?E+u.targetWidth+P:B>0?E-u.targetWidth+P:0}},top:function(k,u){if(u.at[1]!=="center"){var B=j(window);B=k.top+u.elemHeight-B.height()-B.scrollTop();var E=u.my[1]==="top"?-u.elemHeight:u.my[1]==="bottom"?u.elemHeight:0,P=u.at[1]==="top"?u.targetHeight:-u.targetHeight,W=-2*u.offset[1];k.top+=k.top<0?E+u.targetHeight+W:B>0?E+P+W:0}}}};if(!j.offset.setOffset){j.offset.setOffset=function(k,u){if(/static/.test(j.curCSS(k,
"position")))k.style.position="relative";var B=j(k),E=B.offset(),P=parseInt(j.curCSS(k,"top",true),10)||0,W=parseInt(j.curCSS(k,"left",true),10)||0;E={top:u.top-E.top+P,left:u.left-E.left+W};"using"in u?u.using.call(k,E):B.css(E)};j.fn.offset=function(k){var u=this[0];if(!u||!u.ownerDocument)return null;if(k)return this.each(function(){j.offset.setOffset(this,k)});return z.call(this)}}})(jQuery);window.freebase=window.fb={};
(function(j,n){n.dispatch=function(g,o,z,k){if(typeof o!=="function")return false;g=j.event.fix(g||window.event);z||(z=[]);k||(k=this);return o.apply(k,[g].concat(z))}})(jQuery,window.freebase);
(function(j,n){function g(u,B){var E=u.indexOf("|"+B+"_");if(E!=-1){E=E+2+B.length;var P=u.indexOf("|",E);if(P!=-1)return decodeURIComponent(u.substr(E,P-E))}return null}var o=j.cookie("metaweb-user-info");if(o){var z=g(o,"g"),k=g(o,"u");(o=g(o,"p"))||(o="/user/"+this.name);n.user={guid:z,name:k,id:o}}if(n.user){z=j("#nav-username a:first");if(z.length){z[0].href+=n.user.id;z.text(n.user.name)}j("#signedin").show()}else j("#signedout").show()})(jQuery,window.freebase);
(function(j){j(function(){var n=j("#SearchBox .SearchBox-input,#global-search-input"),g=acre.freebase.site_host;n.suggest({service_url:g,soft:true,category:"object",parent:"#site-search-box",align:"right",status:null});var o=j("#site-search-label"),z=j("#site-search-box .fbs-pane");n.bind("fb-select",function(k,u){window.location=g+"/view"+u.id;return false}).bind("fb-pane-show",function(){o.html("<span>Select an item from the list</span>").removeClass("loading")}).bind("fb-textchange",function(){j.trim(n.val())===
""?o.html("<span>Start typing to get some suggestions</span>").removeClass("loading"):o.html("<span>Searching...</span>").addClass("loading")}).bind("fb-error",function(){o.html("<span>Sorry, something went wrong. Please try again later</span>").removeClass("loading")}).focus(function(){o.is(":visible")||j("#site-search-label").slideDown("fast")}).blur(function(){!z.is(":visible")&&o.is(":visible")&&j("#site-search-label").slideUp("fast")});j(".SearchBox-form").submit(function(){return j.trim(j("#global-search-input").val()).length==
0?false:true});j("input, textarea").textPlaceholder()})})(jQuery,window.freebase);
document.createElement("canvas").getContext||function(){function j(){return this.context_||(this.context_=new fa(this))}function n(a,m){var y=ta.call(arguments,2);return function(){return a.apply(m,y.concat(ta.call(arguments)))}}function g(a){return String(a).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function o(a){a.namespaces.g_vml_||a.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML");a.namespaces.g_o_||a.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML");
if(!a.styleSheets.ex_canvas_){a=a.createStyleSheet();a.owningElement.id="ex_canvas_";a.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function z(a){var m=a.srcElement;switch(a.propertyName){case "width":m.getContext().clearRect();m.style.width=m.attributes.width.nodeValue+"px";m.firstChild.style.width=m.clientWidth+"px";break;case "height":m.getContext().clearRect();m.style.height=m.attributes.height.nodeValue+"px";m.firstChild.style.height=m.clientHeight+
"px";break}}function k(a){a=a.srcElement;if(a.firstChild){a.firstChild.style.width=a.clientWidth+"px";a.firstChild.style.height=a.clientHeight+"px"}}function u(){return[[1,0,0],[0,1,0],[0,0,1]]}function B(a,m){for(var y=u(),C=0;C<3;C++)for(var p=0;p<3;p++){for(var M=0,D=0;D<3;D++)M+=a[C][D]*m[D][p];y[C][p]=M}return y}function E(a,m){m.fillStyle=a.fillStyle;m.lineCap=a.lineCap;m.lineJoin=a.lineJoin;m.lineWidth=a.lineWidth;m.miterLimit=a.miterLimit;m.shadowBlur=a.shadowBlur;m.shadowColor=a.shadowColor;
m.shadowOffsetX=a.shadowOffsetX;m.shadowOffsetY=a.shadowOffsetY;m.strokeStyle=a.strokeStyle;m.globalAlpha=a.globalAlpha;m.font=a.font;m.textAlign=a.textAlign;m.textBaseline=a.textBaseline;m.arcScaleX_=a.arcScaleX_;m.arcScaleY_=a.arcScaleY_;m.lineScale_=a.lineScale_}function P(a){var m=a.indexOf("(",3),y=a.indexOf(")",m+1);m=a.substring(m+1,y).split(",");if(m.length==4&&a.substr(3,1)=="a")alpha=Number(m[3]);else m[3]=1;return m}function W(a,m,y){return Math.min(y,Math.max(m,a))}function Z(a,m,y){y<
0&&y++;y>1&&y--;return 6*y<1?a+(m-a)*6*y:2*y<1?m:3*y<2?a+(m-a)*(2/3-y)*6:a}function R(a){var m=1;a=String(a);if(a.charAt(0)=="#")a=a;else if(/^rgb/.test(a)){m=P(a);a="#";for(var y,C=0;C<3;C++){y=m[C].indexOf("%")!=-1?Math.floor(parseFloat(m[C])/100*255):Number(m[C]);a+=oa[W(y,0,255)]}m=m[3]}else if(/^hsl/.test(a)){a=m=P(a);h=parseFloat(a[0])/360%360;h<0&&h++;s=W(parseFloat(a[1])/100,0,1);l=W(parseFloat(a[2])/100,0,1);if(s==0)a=y=C=l;else{C=l<0.5?l*(1+s):l+s-l*s;var p=2*l-C;a=Z(p,C,h+1/3);y=Z(p,C,
h);C=Z(p,C,h-1/3)}a="#"+oa[Math.floor(a*255)]+oa[Math.floor(y*255)]+oa[Math.floor(C*255)];m=m[3]}else a=Ca[a]||a;return{color:a,alpha:m}}function U(a){switch(a){case "butt":return"flat";case "round":return"round";case "square":default:return"square"}}function fa(a){this.m_=u();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.fillStyle=this.strokeStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=ga*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign=
"left";this.textBaseline="alphabetic";this.canvas=a;var m=a.ownerDocument.createElement("div");m.style.width=a.clientWidth+"px";m.style.height=a.clientHeight+"px";m.style.overflow="hidden";m.style.position="absolute";a.appendChild(m);this.element_=m;this.lineScale_=this.arcScaleY_=this.arcScaleX_=1}function ha(a,m,y,C){a.currentPath_.push({type:"bezierCurveTo",cp1x:m.x,cp1y:m.y,cp2x:y.x,cp2y:y.y,x:C.x,y:C.y});a.currentX_=C.x;a.currentY_=C.y}function na(a,m){var y=R(a.strokeStyle),C=y.color;y=y.alpha*
a.globalAlpha;var p=a.lineScale_*a.lineWidth;if(p<1)y*=p;m.push("<g_vml_:stroke",' opacity="',y,'"',' joinstyle="',a.lineJoin,'"',' miterlimit="',a.miterLimit,'"',' endcap="',U(a.lineCap),'"',' weight="',p,'px"',' color="',C,'" />')}function sa(a,m,y,C){var p=a.fillStyle,M=a.arcScaleX_,D=a.arcScaleY_,T=C.x-y.x,K=C.y-y.y;if(p instanceof pa){var S=0;C={x:0,y:0};var V=0,da=1;if(p.type_=="gradient"){S=p.x1_/M;y=p.y1_/D;var Y=a.getCoords_(p.x0_/M,p.y0_/D);S=a.getCoords_(S,y);S=Math.atan2(S.x-Y.x,S.y-Y.y)*
180/Math.PI;if(S<0)S+=360;if(S<1.0E-6)S=0}else{Y=a.getCoords_(p.x0_,p.y0_);C={x:(Y.x-y.x)/T,y:(Y.y-y.y)/K};T/=M*ga;K/=D*ga;da=la.max(T,K);V=2*p.r0_/da;da=2*p.r1_/da-V}M=p.colors_;M.sort(function(ka,ya){return ka.offset-ya.offset});D=M.length;Y=M[0].color;y=M[D-1].color;T=M[0].alpha*a.globalAlpha;a=M[D-1].alpha*a.globalAlpha;K=[];for(var ea=0;ea<D;ea++){var aa=M[ea];K.push(aa.offset*da+V+" "+aa.color)}m.push('<g_vml_:fill type="',p.type_,'"',' method="none" focus="100%"',' color="',Y,'"',' color2="',
y,'"',' colors="',K.join(","),'"',' opacity="',a,'"',' g_o_:opacity2="',T,'"',' angle="',S,'"',' focusposition="',C.x,",",C.y,'" />')}else if(p instanceof wa)T&&K&&m.push("<g_vml_:fill",' position="',-y.x/T*M*M,",",-y.y/K*D*D,'"',' type="tile"',' src="',p.src_,'" />');else{p=R(a.fillStyle);m.push('<g_vml_:fill color="',p.color,'" opacity="',p.alpha*a.globalAlpha,'" />')}}function ua(a,m,y){if(isFinite(m[0][0])&&isFinite(m[0][1])&&isFinite(m[1][0])&&isFinite(m[1][1])&&isFinite(m[2][0])&&isFinite(m[2][1])){a.m_=
m;if(y)a.lineScale_=Da(za(m[0][0]*m[1][1]-m[0][1]*m[1][0]))}}function pa(a){this.type_=a;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}function wa(a,m){if(!a||a.nodeType!=1||a.tagName!="IMG")throw new qa("TYPE_MISMATCH_ERR");if(a.readyState!="complete")throw new qa("INVALID_STATE_ERR");switch(m){case "repeat":case null:case "":this.repetition_="repeat";break;case "repeat-x":case "repeat-y":case "no-repeat":this.repetition_=m;break;default:throw new qa("SYNTAX_ERR");}this.src_=
a.src;this.width_=a.width;this.height_=a.height}function qa(a){this.code=this[a];this.message=a+": DOM Exception "+this.code}var la=Math,ca=la.round,xa=la.sin,Aa=la.cos,za=la.abs,Da=la.sqrt,ga=10,ma=ga/2,ta=Array.prototype.slice;o(document);var Ba={init:function(a){if(/MSIE/.test(navigator.userAgent)&&!window.opera){a=a||document;a.createElement("canvas");a.attachEvent("onreadystatechange",n(this.init_,this,a))}},init_:function(a){a=a.getElementsByTagName("canvas");for(var m=0;m<a.length;m++)this.initElement(a[m])},
initElement:function(a){if(!a.getContext){a.getContext=j;o(a.ownerDocument);a.innerHTML="";a.attachEvent("onpropertychange",z);a.attachEvent("onresize",k);var m=a.attributes;if(m.width&&m.width.specified)a.style.width=m.width.nodeValue+"px";else a.width=a.clientWidth;if(m.height&&m.height.specified)a.style.height=m.height.nodeValue+"px";else a.height=a.clientHeight}return a}};Ba.init();for(var oa=[],Q=0;Q<16;Q++)for(var va=0;va<16;va++)oa[Q*16+va]=Q.toString(16)+va.toString(16);var Ca={aliceblue:"#F0F8FF",
antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",
darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",
honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",
limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",
paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",
violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"},ra={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"},X={};Q=fa.prototype;Q.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};Q.beginPath=function(){this.currentPath_=[]};Q.moveTo=function(a,m){var y=this.getCoords_(a,m);this.currentPath_.push({type:"moveTo",x:y.x,y:y.y});this.currentX_=y.x;this.currentY_=y.y};
Q.lineTo=function(a,m){var y=this.getCoords_(a,m);this.currentPath_.push({type:"lineTo",x:y.x,y:y.y});this.currentX_=y.x;this.currentY_=y.y};Q.bezierCurveTo=function(a,m,y,C,p,M){p=this.getCoords_(p,M);a=this.getCoords_(a,m);y=this.getCoords_(y,C);ha(this,a,y,p)};Q.quadraticCurveTo=function(a,m,y,C){a=this.getCoords_(a,m);y=this.getCoords_(y,C);C={x:this.currentX_+2/3*(a.x-this.currentX_),y:this.currentY_+2/3*(a.y-this.currentY_)};ha(this,C,{x:C.x+(y.x-this.currentX_)/3,y:C.y+(y.y-this.currentY_)/
3},y)};Q.arc=function(a,m,y,C,p,M){y*=ga;var D=M?"at":"wa",T=a+Aa(C)*y-ma,K=m+xa(C)*y-ma;C=a+Aa(p)*y-ma;p=m+xa(p)*y-ma;if(T==C&&!M)T+=0.125;a=this.getCoords_(a,m);T=this.getCoords_(T,K);C=this.getCoords_(C,p);this.currentPath_.push({type:D,x:a.x,y:a.y,radius:y,xStart:T.x,yStart:T.y,xEnd:C.x,yEnd:C.y})};Q.rect=function(a,m,y,C){this.moveTo(a,m);this.lineTo(a+y,m);this.lineTo(a+y,m+C);this.lineTo(a,m+C);this.closePath()};Q.strokeRect=function(a,m,y,C){var p=this.currentPath_;this.beginPath();this.moveTo(a,
m);this.lineTo(a+y,m);this.lineTo(a+y,m+C);this.lineTo(a,m+C);this.closePath();this.stroke();this.currentPath_=p};Q.fillRect=function(a,m,y,C){var p=this.currentPath_;this.beginPath();this.moveTo(a,m);this.lineTo(a+y,m);this.lineTo(a+y,m+C);this.lineTo(a,m+C);this.closePath();this.fill();this.currentPath_=p};Q.createLinearGradient=function(a,m,y,C){var p=new pa("gradient");p.x0_=a;p.y0_=m;p.x1_=y;p.y1_=C;return p};Q.createRadialGradient=function(a,m,y,C,p,M){var D=new pa("gradientradial");D.x0_=a;
D.y0_=m;D.r0_=y;D.x1_=C;D.y1_=p;D.r1_=M;return D};Q.drawImage=function(a){var m,y,C,p,M,D,T,K;C=a.runtimeStyle.width;p=a.runtimeStyle.height;a.runtimeStyle.width="auto";a.runtimeStyle.height="auto";var S=a.width,V=a.height;a.runtimeStyle.width=C;a.runtimeStyle.height=p;if(arguments.length==3){m=arguments[1];y=arguments[2];M=D=0;T=C=S;K=p=V}else if(arguments.length==5){m=arguments[1];y=arguments[2];C=arguments[3];p=arguments[4];M=D=0;T=S;K=V}else if(arguments.length==9){M=arguments[1];D=arguments[2];
T=arguments[3];K=arguments[4];m=arguments[5];y=arguments[6];C=arguments[7];p=arguments[8]}else throw Error("Invalid number of arguments");var da=this.getCoords_(m,y),Y=[];Y.push(" <g_vml_:group",' coordsize="',ga*10,",",ga*10,'"',' coordorigin="0,0"',' style="width:',10,"px;height:",10,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var ea=[];ea.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",
ca(da.x/ga),",","Dy=",ca(da.y/ga),"");var aa=this.getCoords_(m+C,y),ka=this.getCoords_(m,y+p);m=this.getCoords_(m+C,y+p);da.x=la.max(da.x,aa.x,ka.x,m.x);da.y=la.max(da.y,aa.y,ka.y,m.y);Y.push("padding:0 ",ca(da.x/ga),"px ",ca(da.y/ga),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",ea.join(""),", sizingmethod='clip');")}else Y.push("top:",ca(da.y/ga),"px;left:",ca(da.x/ga),"px;");Y.push(' ">','<g_vml_:image src="',a.src,'"',' style="width:',ga*C,"px;"," height:",ga*p,'px"',' cropleft="',M/
S,'"',' croptop="',D/V,'"',' cropright="',(S-M-T)/S,'"',' cropbottom="',(V-D-K)/V,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",Y.join(""))};Q.stroke=function(a){for(var m={x:null,y:null},y={x:null,y:null},C=0;C<this.currentPath_.length;C+=5E3){var p=[];p.push("<g_vml_:shape",' filled="',!!a,'"',' style="position:absolute;width:',10,"px;height:",10,'px;"',' coordorigin="0,0"',' coordsize="',ga*10,",",ga*10,'"',' stroked="',!a,'"',' path="');for(var M=C;M<Math.min(C+5E3,
this.currentPath_.length);M++){M%5E3==0&&M>0&&p.push(" m ",ca(this.currentPath_[M-1].x),",",ca(this.currentPath_[M-1].y));var D=this.currentPath_[M];switch(D.type){case "moveTo":p.push(" m ",ca(D.x),",",ca(D.y));break;case "lineTo":p.push(" l ",ca(D.x),",",ca(D.y));break;case "close":p.push(" x ");D=null;break;case "bezierCurveTo":p.push(" c ",ca(D.cp1x),",",ca(D.cp1y),",",ca(D.cp2x),",",ca(D.cp2y),",",ca(D.x),",",ca(D.y));break;case "at":case "wa":p.push(" ",D.type," ",ca(D.x-this.arcScaleX_*D.radius),
",",ca(D.y-this.arcScaleY_*D.radius)," ",ca(D.x+this.arcScaleX_*D.radius),",",ca(D.y+this.arcScaleY_*D.radius)," ",ca(D.xStart),",",ca(D.yStart)," ",ca(D.xEnd),",",ca(D.yEnd));break}if(D){if(m.x==null||D.x<m.x)m.x=D.x;if(y.x==null||D.x>y.x)y.x=D.x;if(m.y==null||D.y<m.y)m.y=D.y;if(y.y==null||D.y>y.y)y.y=D.y}}p.push(' ">');a?sa(this,p,m,y):na(this,p);p.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",p.join(""))}};Q.fill=function(){this.stroke(true)};Q.closePath=function(){this.currentPath_.push({type:"close"})};
Q.getCoords_=function(a,m){var y=this.m_;return{x:ga*(a*y[0][0]+m*y[1][0]+y[2][0])-ma,y:ga*(a*y[0][1]+m*y[1][1]+y[2][1])-ma}};Q.save=function(){var a={};E(this,a);this.aStack_.push(a);this.mStack_.push(this.m_);this.m_=B(u(),this.m_)};Q.restore=function(){if(this.aStack_.length){E(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};Q.translate=function(a,m){ua(this,B([[1,0,0],[0,1,0],[a,m,1]],this.m_),false)};Q.rotate=function(a){var m=Aa(a);a=xa(a);ua(this,B([[m,a,0],[-a,m,0],[0,0,1]],this.m_),
false)};Q.scale=function(a,m){this.arcScaleX_*=a;this.arcScaleY_*=m;ua(this,B([[a,0,0],[0,m,0],[0,0,1]],this.m_),true)};Q.transform=function(a,m,y,C,p,M){ua(this,B([[a,m,0],[y,C,0],[p,M,1]],this.m_),true)};Q.setTransform=function(a,m,y,C,p,M){ua(this,[[a,m,0],[y,C,0],[p,M,1]],true)};Q.drawText_=function(a,m,y,C,p){var M=this.m_;C=0;var D=1E3,T={x:0,y:0},K=[],S;S=this.font;if(X[S])S=X[S];else{var V=document.createElement("div").style;try{V.font=S}catch(da){}S=X[S]={style:V.fontStyle||ra.style,variant:V.fontVariant||
ra.variant,weight:V.fontWeight||ra.weight,size:V.fontSize||ra.size,family:V.fontFamily||ra.family}}V=S;var Y=this.element_;S={};for(var ea in V)S[ea]=V[ea];ea=parseFloat(Y.currentStyle.fontSize);Y=parseFloat(V.size);S.size=typeof V.size=="number"?V.size:V.size.indexOf("px")!=-1?Y:V.size.indexOf("em")!=-1?ea*Y:V.size.indexOf("%")!=-1?ea/100*Y:V.size.indexOf("pt")!=-1?Y/0.75:ea;S.size*=0.981;ea=S.style+" "+S.variant+" "+S.weight+" "+S.size+"px "+S.family;Y=this.element_.currentStyle;V=this.textAlign.toLowerCase();
switch(V){case "left":case "center":case "right":break;case "end":V=Y.direction=="ltr"?"right":"left";break;case "start":V=Y.direction=="rtl"?"right":"left";break;default:V="left"}switch(this.textBaseline){case "hanging":case "top":T.y=S.size/1.75;break;case "middle":break;default:case null:case "alphabetic":case "ideographic":case "bottom":T.y=-S.size/2.25;break}switch(V){case "right":C=1E3;D=0.05;break;case "center":C=D=500;break}m=this.getCoords_(m+T.x,y+T.y);K.push('<g_vml_:line from="',-C,' 0" to="',
D,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!p,'" stroked="',!!p,'" style="position:absolute;width:1px;height:1px;">');p?na(this,K):sa(this,K,{x:-C,y:0},{x:D,y:S.size});p=M[0][0].toFixed(3)+","+M[1][0].toFixed(3)+","+M[0][1].toFixed(3)+","+M[1][1].toFixed(3)+",0,0";m=ca(m.x/ga)+","+ca(m.y/ga);K.push('<g_vml_:skew on="t" matrix="',p,'" ',' offset="',m,'" origin="',C,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',g(a),'" style="v-text-align:',
V,";font:",g(ea),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",K.join(""))};Q.fillText=function(a,m,y,C){this.drawText_(a,m,y,C,false)};Q.strokeText=function(a,m,y,C){this.drawText_(a,m,y,C,true)};Q.measureText=function(a){if(!this.textMeasureEl_){this.element_.insertAdjacentHTML("beforeEnd",'<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>');this.textMeasureEl_=this.element_.lastChild}var m=this.element_.ownerDocument;
this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(m.createTextNode(a));return{width:this.textMeasureEl_.offsetWidth}};Q.clip=function(){};Q.arcTo=function(){};Q.createPattern=function(a,m){return new wa(a,m)};pa.prototype.addColorStop=function(a,m){m=R(m);this.colors_.push({offset:a,color:m.color,alpha:m.alpha})};Q=qa.prototype=new Error;Q.INDEX_SIZE_ERR=1;Q.DOMSTRING_SIZE_ERR=2;Q.HIERARCHY_REQUEST_ERR=3;Q.WRONG_DOCUMENT_ERR=4;Q.INVALID_CHARACTER_ERR=
5;Q.NO_DATA_ALLOWED_ERR=6;Q.NO_MODIFICATION_ALLOWED_ERR=7;Q.NOT_FOUND_ERR=8;Q.NOT_SUPPORTED_ERR=9;Q.INUSE_ATTRIBUTE_ERR=10;Q.INVALID_STATE_ERR=11;Q.SYNTAX_ERR=12;Q.INVALID_MODIFICATION_ERR=13;Q.NAMESPACE_ERR=14;Q.INVALID_ACCESS_ERR=15;Q.VALIDATION_ERR=16;Q.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=Ba;CanvasRenderingContext2D=fa;CanvasGradient=pa;CanvasPattern=wa;DOMException=qa}();
(function(){jQuery.color={};jQuery.color.make=function(n,g,o,z){var k={};k.r=n||0;k.g=g||0;k.b=o||0;k.a=z!=null?z:1;k.add=function(u,B){for(var E=0;E<u.length;++E)k[u.charAt(E)]+=B;return k.normalize()};k.scale=function(u,B){for(var E=0;E<u.length;++E)k[u.charAt(E)]*=B;return k.normalize()};k.toString=function(){return k.a>=1?"rgb("+[k.r,k.g,k.b].join(",")+")":"rgba("+[k.r,k.g,k.b,k.a].join(",")+")"};k.normalize=function(){function u(B,E,P){return E<B?B:E>P?P:E}k.r=u(0,parseInt(k.r),255);k.g=u(0,
parseInt(k.g),255);k.b=u(0,parseInt(k.b),255);k.a=u(0,k.a,1);return k};k.clone=function(){return jQuery.color.make(k.r,k.b,k.g,k.a)};return k.normalize()};jQuery.color.extract=function(n,g){var o;do{o=n.css(g).toLowerCase();if(o!=""&&o!="transparent")break;n=n.parent()}while(!jQuery.nodeName(n.get(0),"body"));if(o=="rgba(0, 0, 0, 0)")o="transparent";return jQuery.color.parse(o)};jQuery.color.parse=function(n){var g,o=jQuery.color.make;if(g=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(n))return o(parseInt(g[1],
10),parseInt(g[2],10),parseInt(g[3],10));if(g=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(n))return o(parseInt(g[1],10),parseInt(g[2],10),parseInt(g[3],10),parseFloat(g[4]));if(g=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(n))return o(parseFloat(g[1])*2.55,parseFloat(g[2])*2.55,parseFloat(g[3])*2.55);if(g=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(n))return o(parseFloat(g[1])*
2.55,parseFloat(g[2])*2.55,parseFloat(g[3])*2.55,parseFloat(g[4]));if(g=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(n))return o(parseInt(g[1],16),parseInt(g[2],16),parseInt(g[3],16));if(g=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(n))return o(parseInt(g[1]+g[1],16),parseInt(g[2]+g[2],16),parseInt(g[3]+g[3],16));n=jQuery.trim(n).toLowerCase();if(n=="transparent")return o(255,255,255,0);else{g=j[n];return o(g[0],g[1],g[2])}};var j={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,
220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],
lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})();
(function(j){function n(o,z,k,u){function B(b,c){c=[aa].concat(c);for(var d=0;d<b.length;++d)b[d].apply(this,c)}function E(b){for(var c=[],d=0;d<b.length;++d){var f=j.extend(true,{},a.series);if(b[d].data){f.data=b[d].data;delete b[d].data;j.extend(true,f,b[d]);b[d].data=f.data}else f.data=b[d];c.push(f)}X=c;c=X.length;d=[];f=[];for(b=0;b<X.length;++b){var e=X[b].color;if(e!=null){--c;typeof e=="number"?f.push(e):d.push(j.color.parse(X[b].color))}}for(b=0;b<f.length;++b)c=Math.max(c,f[b]+1);d=[];
for(b=f=0;d.length<c;){e=a.colors.length==b?j.color.make(100,100,100):j.color.parse(a.colors[b]);e.scale("rgb",1+(f%2==1?-1:1)*Math.ceil(f/2)*0.2);d.push(e);++b;if(b>=a.colors.length){b=0;++f}}for(b=c=0;b<X.length;++b){f=X[b];if(f.color==null){f.color=d[c].toString();++c}else if(typeof f.color=="number")f.color=d[f.color].toString();if(f.lines.show==null){var w;e=true;for(w in f)if(f[w]&&f[w].show){e=false;break}if(e)f.lines.show=true}f.xaxis=R(D,P(f,"x"));f.yaxis=R(T,P(f,"y"))}U()}function P(b,c){var d=
b[c+"axis"];if(typeof d=="object")d=d.n;if(typeof d!="number")d=1;return d}function W(b){var c={},d,f;for(d=0;d<D.length;++d)if((f=D[d])&&f.used)c["x"+f.n]=f.c2p(b.left);for(d=0;d<T.length;++d)if((f=T[d])&&f.used)c["y"+f.n]=f.c2p(b.top);if(c.x1!==undefined)c.x=c.x1;if(c.y1!==undefined)c.y=c.y1;return c}function Z(){var b=[],c,d;for(c=0;c<D.length;++c)(d=D[c])&&d.used&&b.push(d);for(c=0;c<T.length;++c)(d=T[c])&&d.used&&b.push(d);return b}function R(b,c){b[c-1]||(b[c-1]={n:c,direction:b==D?"x":"y",
options:j.extend(true,{},b==D?a.xaxis:a.yaxis)});return b[c-1]}function U(){function b(G){if(G){G.datamin=d;G.datamax=f;G.used=false}}function c(G,L,ba){if(L<G.datamin)G.datamin=L;if(ba>G.datamax)G.datamax=ba}var d=Number.POSITIVE_INFINITY,f=Number.NEGATIVE_INFINITY,e,w,q,t,r,v,A,I,N,O;for(e=0;e<D.length;++e)b(D[e]);for(e=0;e<T.length;++e)b(T[e]);for(e=0;e<X.length;++e){r=X[e];r.datapoints={points:[]};B(ea.processRawData,[r,r.data,r.datapoints])}for(e=0;e<X.length;++e){r=X[e];var J=r.data,H=r.datapoints.format;
if(!H){H=[];H.push({x:true,number:true,required:true});H.push({y:true,number:true,required:true});if(r.bars.show||r.lines.show&&r.lines.fill){H.push({y:true,number:true,required:false,defaultValue:0});if(r.bars.horizontal){delete H[H.length-1].y;H[H.length-1].x=true}}r.datapoints.format=H}if(r.datapoints.pointsize==null){if(r.datapoints.pointsize==null)r.datapoints.pointsize=H.length;A=r.datapoints.pointsize;v=r.datapoints.points;insertSteps=r.lines.show&&r.lines.steps;r.xaxis.used=r.yaxis.used=true;
for(w=q=0;w<J.length;++w,q+=A){O=J[w];var F=O==null;if(!F)for(t=0;t<A;++t){I=O[t];if(N=H[t]){if(N.number&&I!=null){I=+I;if(isNaN(I))I=null}if(I==null){if(N.required)F=true;if(N.defaultValue!=null)I=N.defaultValue}}v[q+t]=I}if(F)for(t=0;t<A;++t){I=v[q+t];if(I!=null){N=H[t];N.x&&c(r.xaxis,I,I);N.y&&c(r.yaxis,I,I)}v[q+t]=null}else if(insertSteps&&q>0&&v[q-A]!=null&&v[q-A]!=v[q]&&v[q-A+1]!=v[q+1]){for(t=0;t<A;++t)v[q+A+t]=v[q+t];v[q+1]=v[q-A+1];q+=A}}}}for(e=0;e<X.length;++e){r=X[e];B(ea.processDatapoints,
[r,r.datapoints])}for(e=0;e<X.length;++e){r=X[e];v=r.datapoints.points;A=r.datapoints.pointsize;O=q=d;F=J=f;for(w=0;w<v.length;w+=A)if(v[w]!=null)for(t=0;t<A;++t){I=v[w+t];if(N=H[t]){if(N.x){if(I<q)q=I;if(I>J)J=I}if(N.y){if(I<O)O=I;if(I>F)F=I}}}if(r.bars.show){w=r.bars.align=="left"?0:-r.bars.barWidth/2;if(r.bars.horizontal){O+=w;F+=w+r.bars.barWidth}else{q+=w;J+=w+r.bars.barWidth}}c(r.xaxis,q,J);c(r.yaxis,O,F)}j.each(Z(),function(G,L){if(L.datamin==d)L.datamin=null;if(L.datamax==f)L.datamax=null})}
function fa(b){function c(q){return q}var d,f,e=b.options.transform||c,w=b.options.inverseTransform;if(b.direction=="x"){d=b.scale=da/(e(b.max)-e(b.min));f=e(b.min);b.p2c=e==c?function(q){return(q-f)*d}:function(q){return(e(q)-f)*d};b.c2p=w?function(q){return w(f+q/d)}:function(q){return f+q/d}}else{d=b.scale=Y/(e(b.max)-e(b.min));f=e(b.max);b.p2c=e==c?function(q){return(f-q)*d}:function(q){return(f-e(q))*d};b.c2p=w?function(q){return w(f-q/d)}:function(q){return f-q/d}}}function ha(b){function c(r,
v){return j('<div style="position:absolute;top:-10000px;'+v+'font-size:smaller"><div class="'+b.direction+"Axis "+b.direction+b.n+'Axis">'+r.join("")+"</div></div>").appendTo(o)}if(b){var d=b.options,f,e=b.ticks||[],w=[],q,t=d.labelWidth;d=d.labelHeight;if(b.direction=="x"){if(t==null)t=Math.floor(S/(e.length>0?e.length:1));if(d==null){w=[];for(f=0;f<e.length;++f)(q=e[f].label)&&w.push('<div class="tickLabel" style="float:left;width:'+t+'px">'+q+"</div>");if(w.length>0){w.push('<div style="clear:left"></div>');
e=c(w,"width:10000px;");d=e.height();e.remove()}}}else if(t==null||d==null){for(f=0;f<e.length;++f)(q=e[f].label)&&w.push('<div class="tickLabel">'+q+"</div>");if(w.length>0){e=c(w,"");if(t==null)t=e.children().width();if(d==null)d=e.find("div.tickLabel").height();e.remove()}}if(t==null)t=0;if(d==null)d=0;b.labelWidth=t;b.labelHeight=d}}function na(b){if(!(!b||!b.used&&!(b.labelWidth||b.labelHeight))){var c=b.labelWidth,d=b.labelHeight,f=b.options.position,e=b.options.tickLength,w=a.grid.axisMargin,
q=a.grid.labelMargin,t=b.direction=="x"?D:T,r=j.grep(t,function(v){return v&&v.options.position==f&&(v.labelHeight||v.labelWidth)});if(j.inArray(b,r)==r.length-1)w=0;if(e==null)e="full";t=j.grep(t,function(v){return v&&(v.labelHeight||v.labelWidth)});t=j.inArray(b,t)==0;if(!t&&e=="full")e=5;isNaN(+e)||(q+=+e);if(b.direction=="x"){d+=q;if(f=="bottom"){K.bottom+=d+w;b.box={top:V-K.bottom,height:d}}else{b.box={top:K.top+w,height:d};K.top+=d+w}}else{c+=q;if(f=="left"){b.box={left:K.left+w,width:c};K.left+=
c+w}else{K.right+=c+w;b.box={left:S-K.right,width:c}}}b.position=f;b.tickLength=e;b.box.padding=q;b.innermost=t}}function sa(){var b=Z(),c;for(c=0;c<b.length;++c){var d=b[c],f=d.options,e=+(f.min!=null?f.min:d.datamin),w=+(f.max!=null?f.max:d.datamax),q=w-e;if(q==0){q=w==0?1:0.01;if(f.min==null)e-=q;if(f.max==null||f.min!=null)w+=q}else{var t=f.autoscaleMargin;if(t!=null){if(f.min==null){e-=q*t;if(e<0&&d.datamin!=null&&d.datamin>=0)e=0}if(f.max==null){w+=q*t;if(w>0&&d.datamax!=null&&d.datamax<=0)w=
0}}}d.min=e;d.max=w}K.left=K.right=K.top=K.bottom=0;if(a.grid.show){for(c=0;c<b.length;++c){ua(b[c]);d=b[c];d.ticks=[];e=d.options.ticks;f=null;if(e==null||typeof e=="number"&&e>0)f=d.tickGenerator(d);else if(e)f=j.isFunction(e)?e({min:d.min,max:d.max}):e;e=void 0;w=void 0;for(e=0;e<f.length;++e){q=null;t=f[e];if(typeof t=="object"){w=t[0];if(t.length>1)q=t[1]}else w=t;if(q==null)q=d.tickFormatter(w,d);d.ticks[e]={v:w,label:q}}d=b[c];f=b[c].ticks;if(d.options.autoscaleMargin!=null&&f.length>0){if(d.options.min==
null)d.min=Math.min(d.min,f[0].v);if(d.options.max==null&&f.length>1)d.max=Math.max(d.max,f[f.length-1].v)}}for(c=0;c<D.length;++c)ha(D[c]);for(c=0;c<T.length;++c)ha(T[c]);for(c=D.length-1;c>=0;--c)na(D[c]);for(c=T.length-1;c>=0;--c)na(T[c]);for(d=c=0;d<X.length;++d)c=Math.max(c,2*(X[d].points.radius+X[d].points.lineWidth/2));for(var r in K){K[r]+=a.grid.borderWidth;K[r]=Math.max(c,K[r])}}da=S-K.left-K.right;Y=V-K.bottom-K.top;for(c=0;c<b.length;++c)fa(b[c]);if(a.grid.show){for(c=0;c<b.length;++c){r=
b[c];if(r.direction=="x"){r.box.left=K.left;r.box.width=da}else{r.box.top=K.top;r.box.height=Y}}o.find(".tickLabels").remove();b=['<div class="tickLabels" style="font-size:smaller">'];r=Z();for(c=0;c<r.length;++c){d=r[c];f=d.box;b.push('<div class="'+d.direction+"Axis "+d.direction+d.n+'Axis" style="color:'+d.options.color+'">');for(e=0;e<d.ticks.length;++e){w=d.ticks[e];if(!(!w.label||w.v<d.min||w.v>d.max)){q={};if(d.direction=="x"){t="center";q.left=Math.round(K.left+d.p2c(w.v)-d.labelWidth/2);
if(d.position=="bottom")q.top=f.top+f.padding;else q.bottom=V-(f.top+f.height-f.padding)}else{q.top=Math.round(K.top+d.p2c(w.v)-d.labelHeight/2);if(d.position=="left"){q.right=S-(f.left+f.width-f.padding);t="right"}else{q.left=f.left+f.padding;t="left"}}q.width=d.labelWidth;t=["position:absolute","text-align:"+t];for(var v in q)t.push(v+":"+q[v]+"px");b.push('<div class="tickLabel" style="'+t.join(";")+'">'+w.label+"</div>")}}b.push("</div>")}b.push("</div>");o.append(b.join(""))}o.find(".legend").remove();
if(a.legend.show){v=[];b=false;r=a.legend.labelFormatter;for(f=0;f<X.length;++f){c=X[f];if(d=c.label){if(f%a.legend.noColumns==0){b&&v.push("</tr>");v.push("<tr>");b=true}if(r)d=r(d,c);v.push('<td class="legendColorBox"><div style="border:1px solid '+a.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+c.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+d+"</td>")}}b&&v.push("</tr>");if(v.length!=0){b='<table style="font-size:smaller;color:'+
a.grid.color+'">'+v.join("")+"</table>";if(a.legend.container!=null)j(a.legend.container).html(b);else{v="";r=a.legend.position;c=a.legend.margin;if(c[0]==null)c=[c,c];if(r.charAt(0)=="n")v+="top:"+(c[1]+K.top)+"px;";else if(r.charAt(0)=="s")v+="bottom:"+(c[1]+K.bottom)+"px;";if(r.charAt(1)=="e")v+="right:"+(c[0]+K.right)+"px;";else if(r.charAt(1)=="w")v+="left:"+(c[0]+K.left)+"px;";b=j('<div class="legend">'+b.replace('style="','style="position:absolute;'+v+";")+"</div>").appendTo(o);if(a.legend.backgroundOpacity!=
0){r=a.legend.backgroundColor;if(r==null){r=(r=a.grid.backgroundColor)&&typeof r=="string"?j.color.parse(r):j.color.extract(b,"background-color");r.a=1;r=r.toString()}c=b.children();j('<div style="position:absolute;width:'+c.width()+"px;height:"+c.height()+"px;"+v+"background-color:"+r+';"> </div>').prependTo(b).css("opacity",a.legend.backgroundOpacity)}}}}}function ua(b){var c=b.options,d=(b.max-b.min)/(typeof c.ticks=="number"&&c.ticks>0?c.ticks:b.direction=="x"?0.3*Math.sqrt(S):0.3*Math.sqrt(V)),
f,e,w,q;if(c.mode=="time"){var t={second:1E3,minute:6E4,hour:36E5,day:864E5,month:2592E6,year:525949.2*60*1E3};q=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]];f=0;if(c.minTickSize!=null)f=typeof c.tickSize=="number"?c.tickSize:c.minTickSize[0]*
t[c.minTickSize[1]];for(e=0;e<q.length-1;++e)if(d<(q[e][0]*t[q[e][1]]+q[e+1][0]*t[q[e+1][1]])/2&&q[e][0]*t[q[e][1]]>=f)break;f=q[e][0];w=q[e][1];if(w=="year"){e=Math.pow(10,Math.floor(Math.log(d/t.year)/Math.LN10));q=d/t.year/e;f=q<1.5?1:q<3?2:q<7.5?5:10;f*=e}b.tickSize=c.tickSize||[f,w];e=function(A){var I=[],N=A.tickSize[0],O=A.tickSize[1],J=new Date(A.min),H=N*t[O];O=="second"&&J.setUTCSeconds(g(J.getUTCSeconds(),N));O=="minute"&&J.setUTCMinutes(g(J.getUTCMinutes(),N));O=="hour"&&J.setUTCHours(g(J.getUTCHours(),
N));O=="month"&&J.setUTCMonth(g(J.getUTCMonth(),N));O=="year"&&J.setUTCFullYear(g(J.getUTCFullYear(),N));J.setUTCMilliseconds(0);H>=t.minute&&J.setUTCSeconds(0);H>=t.hour&&J.setUTCMinutes(0);H>=t.day&&J.setUTCHours(0);H>=t.day*4&&J.setUTCDate(1);H>=t.year&&J.setUTCMonth(0);var F=0,G=Number.NaN,L;do{L=G;G=J.getTime();I.push(G);if(O=="month")if(N<1){J.setUTCDate(1);var ba=J.getTime();J.setUTCMonth(J.getUTCMonth()+1);var ia=J.getTime();J.setTime(G+F*t.hour+(ia-ba)*N);F=J.getUTCHours();J.setUTCHours(0)}else J.setUTCMonth(J.getUTCMonth()+
N);else O=="year"?J.setUTCFullYear(J.getUTCFullYear()+N):J.setTime(G+H)}while(G<A.max&&G!=L);return I};f=function(A,I){var N=new Date(A);if(c.timeformat!=null)return j.plot.formatDate(N,c.timeformat,c.monthNames);var O=I.tickSize[0]*t[I.tickSize[1]],J=I.max-I.min,H=c.twelveHourClock?" %p":"";fmt=O<t.minute?"%h:%M:%S"+H:O<t.day?J<2*t.day?"%h:%M"+H:"%b %d %h:%M"+H:O<t.month?"%b %d":O<t.year?J<t.year?"%b":"%b %y":"%y";return j.plot.formatDate(N,fmt,c.monthNames)}}else{w=c.tickDecimals;var r=-Math.floor(Math.log(d)/
Math.LN10);if(w!=null&&r>w)r=w;e=Math.pow(10,-r);q=d/e;if(q<1.5)f=1;else if(q<3){f=2;if(q>2.25&&(w==null||r+1<=w)){f=2.5;++r}}else f=q<7.5?5:10;f*=e;if(c.minTickSize!=null&&f<c.minTickSize)f=c.minTickSize;b.tickDecimals=Math.max(0,w!=null?w:r);b.tickSize=c.tickSize||f;e=function(A){var I=[],N=g(A.min,A.tickSize),O=0,J=Number.NaN,H;do{H=J;J=N+O*A.tickSize;I.push(J);++O}while(J<A.max&&J!=H);return I};f=function(A,I){return A.toFixed(I.tickDecimals)}}if(c.alignTicksWithAxis!=null){var v=(b.direction==
"x"?D:T)[c.alignTicksWithAxis-1];if(v&&v.used&&v!=b){e=e(b);if(e.length>0){if(c.min==null)b.min=Math.min(b.min,e[0]);if(c.max==null&&e.length>1)b.max=Math.max(b.max,e[e.length-1])}e=function(A){var I=[],N,O;for(O=0;O<v.ticks.length;++O){N=(v.ticks[O].v-v.min)/(v.max-v.min);N=A.min+N*(A.max-A.min);I.push(N)}return I};if(b.mode!="time"&&c.tickDecimals==null){d=Math.max(0,-Math.floor(Math.log(d)/Math.LN10)+1);q=e(b);if(!(q.length>1&&/\..*0$/.test((q[1]-q[0]).toFixed(d))))b.tickDecimals=d}}}b.tickGenerator=
e;b.tickFormatter=j.isFunction(c.tickFormatter)?function(A,I){return""+c.tickFormatter(A,I)}:f}function pa(){p.clearRect(0,0,S,V);var b=a.grid;b.show&&!b.aboveData&&qa();for(var c=0;c<X.length;++c){B(ea.drawSeries,[p,X[c]]);var d=X[c];d.lines.show&&la(d);d.bars.show&&Aa(d);d.points.show&&ca(d)}B(ea.draw,[p]);b.show&&b.aboveData&&qa()}function wa(b,c){var d,f,e,w,q;w=Z();for(i=0;i<w.length;++i){d=w[i];if(d.direction==c){q=c+d.n+"axis";if(!b[q]&&d.n==1)q=c+"axis";if(b[q]){f=b[q].from;e=b[q].to;break}}}if(!b[q]){d=
c=="x"?D[0]:T[0];f=b[c+"1"];e=b[c+"2"]}if(f!=null&&e!=null&&f>e){w=f;f=e;e=w}return{from:f,to:e,axis:d}}function qa(){var b;p.save();p.translate(K.left,K.top);if(a.grid.backgroundColor){p.fillStyle=ra(a.grid.backgroundColor,Y,0,"rgba(255, 255, 255, 0)");p.fillRect(0,0,da,Y)}var c=a.grid.markings;if(c){if(j.isFunction(c)){var d=aa.getAxes();d.xmin=d.xaxis.min;d.xmax=d.xaxis.max;d.ymin=d.yaxis.min;d.ymax=d.yaxis.max;c=c(d)}for(b=0;b<c.length;++b){d=c[b];var f=wa(d,"x"),e=wa(d,"y");if(f.from==null)f.from=
f.axis.min;if(f.to==null)f.to=f.axis.max;if(e.from==null)e.from=e.axis.min;if(e.to==null)e.to=e.axis.max;if(!(f.to<f.axis.min||f.from>f.axis.max||e.to<e.axis.min||e.from>e.axis.max)){f.from=Math.max(f.from,f.axis.min);f.to=Math.min(f.to,f.axis.max);e.from=Math.max(e.from,e.axis.min);e.to=Math.min(e.to,e.axis.max);if(!(f.from==f.to&&e.from==e.to)){f.from=f.axis.p2c(f.from);f.to=f.axis.p2c(f.to);e.from=e.axis.p2c(e.from);e.to=e.axis.p2c(e.to);if(f.from==f.to||e.from==e.to){p.beginPath();p.strokeStyle=
d.color||a.grid.markingsColor;p.lineWidth=d.lineWidth||a.grid.markingsLineWidth;p.moveTo(f.from,e.from);p.lineTo(f.to,e.to);p.stroke()}else{p.fillStyle=d.color||a.grid.markingsColor;p.fillRect(f.from,e.to,f.to-f.from,e.from-e.to)}}}}}d=Z();c=a.grid.borderWidth;for(f=0;f<d.length;++f){e=d[f];b=e.box;var w=e.tickLength,q,t,r,v;p.strokeStyle=e.options.tickColor||j.color.parse(e.options.color).scale("a",0.22).toString();p.lineWidth=1;if(e.direction=="x"){q=0;t=w=="full"?e.position=="top"?0:Y:b.top-K.top+
(e.position=="top"?b.height:0)}else{t=0;q=w=="full"?e.position=="left"?0:da:b.left-K.left+(e.position=="left"?b.width:0)}if(!e.innermost){p.beginPath();r=v=0;if(e.direction=="x")r=da;else v=Y;if(p.lineWidth==1){q=Math.floor(q)+0.5;t=Math.floor(t)+0.5}p.moveTo(q,t);p.lineTo(q+r,t+v);p.stroke()}p.beginPath();for(b=0;b<e.ticks.length;++b){var A=e.ticks[b].v;r=v=0;if(!(A<e.min||A>e.max||w=="full"&&c>0&&(A==e.min||A==e.max))){if(e.direction=="x"){q=e.p2c(A);v=w=="full"?-Y:w;if(e.position=="top")v=-v}else{t=
e.p2c(A);r=w=="full"?-da:w;if(e.position=="left")r=-r}if(p.lineWidth==1)if(e.direction=="x")q=Math.floor(q)+0.5;else t=Math.floor(t)+0.5;p.moveTo(q,t);p.lineTo(q+r,t+v)}}p.stroke()}if(c){p.lineWidth=c;p.strokeStyle=a.grid.borderColor;p.strokeRect(-c/2,-c/2,da+c,Y+c)}p.restore()}function la(b){function c(q,t,r,v,A){var I=q.points;q=q.pointsize;var N=null,O=null;p.beginPath();for(var J=q;J<I.length;J+=q){var H=I[J-q],F=I[J-q+1],G=I[J],L=I[J+1];if(!(H==null||G==null)){if(F<=L&&F<A.min){if(L<A.min)continue;
H=(A.min-F)/(L-F)*(G-H)+H;F=A.min}else if(L<=F&&L<A.min){if(F<A.min)continue;G=(A.min-F)/(L-F)*(G-H)+H;L=A.min}if(F>=L&&F>A.max){if(L>A.max)continue;H=(A.max-F)/(L-F)*(G-H)+H;F=A.max}else if(L>=F&&L>A.max){if(F>A.max)continue;G=(A.max-F)/(L-F)*(G-H)+H;L=A.max}if(H<=G&&H<v.min){if(G<v.min)continue;F=(v.min-H)/(G-H)*(L-F)+F;H=v.min}else if(G<=H&&G<v.min){if(H<v.min)continue;L=(v.min-H)/(G-H)*(L-F)+F;G=v.min}if(H>=G&&H>v.max){if(G>v.max)continue;F=(v.max-H)/(G-H)*(L-F)+F;H=v.max}else if(G>=H&&G>v.max){if(H>
v.max)continue;L=(v.max-H)/(G-H)*(L-F)+F;G=v.max}if(H!=N||F!=O)p.moveTo(v.p2c(H)+t,A.p2c(F)+r);N=G;O=L;p.lineTo(v.p2c(G)+t,A.p2c(L)+r)}}p.stroke()}function d(q,t,r){var v=q.points;q=q.pointsize;for(var A=Math.min(Math.max(0,r.min),r.max),I=0,N=false,O=1,J=0,H=0;;){if(q>0&&I>v.length+q)break;I+=q;var F=v[I-q],G=v[I-q+O],L=v[I],ba=v[I+O];if(N){if(q>0&&F!=null&&L==null){H=I;q=-q;O=2;continue}if(q<0&&I==J+q){p.fill();N=false;q=-q;O=1;I=J=H+q;continue}}if(!(F==null||L==null)){if(F<=L&&F<t.min){if(L<t.min)continue;
G=(t.min-F)/(L-F)*(ba-G)+G;F=t.min}else if(L<=F&&L<t.min){if(F<t.min)continue;ba=(t.min-F)/(L-F)*(ba-G)+G;L=t.min}if(F>=L&&F>t.max){if(L>t.max)continue;G=(t.max-F)/(L-F)*(ba-G)+G;F=t.max}else if(L>=F&&L>t.max){if(F>t.max)continue;ba=(t.max-F)/(L-F)*(ba-G)+G;L=t.max}if(!N){p.beginPath();p.moveTo(t.p2c(F),r.p2c(A));N=true}if(G>=r.max&&ba>=r.max){p.lineTo(t.p2c(F),r.p2c(r.max));p.lineTo(t.p2c(L),r.p2c(r.max))}else if(G<=r.min&&ba<=r.min){p.lineTo(t.p2c(F),r.p2c(r.min));p.lineTo(t.p2c(L),r.p2c(r.min))}else{var ia=
F,ja=L;if(G<=ba&&G<r.min&&ba>=r.min){F=(r.min-G)/(ba-G)*(L-F)+F;G=r.min}else if(ba<=G&&ba<r.min&&G>=r.min){L=(r.min-G)/(ba-G)*(L-F)+F;ba=r.min}if(G>=ba&&G>r.max&&ba<=r.max){F=(r.max-G)/(ba-G)*(L-F)+F;G=r.max}else if(ba>=G&&ba>r.max&&G<=r.max){L=(r.max-G)/(ba-G)*(L-F)+F;ba=r.max}F!=ia&&p.lineTo(t.p2c(ia),r.p2c(G));p.lineTo(t.p2c(F),r.p2c(G));p.lineTo(t.p2c(L),r.p2c(ba));if(L!=ja){p.lineTo(t.p2c(L),r.p2c(ba));p.lineTo(t.p2c(ja),r.p2c(ba))}}}}}p.save();p.translate(K.left,K.top);p.lineJoin="round";var f=
b.lines.lineWidth,e=b.shadowSize;if(f>0&&e>0){p.lineWidth=e;p.strokeStyle="rgba(0,0,0,0.1)";var w=Math.PI/18;c(b.datapoints,Math.sin(w)*(f/2+e/2),Math.cos(w)*(f/2+e/2),b.xaxis,b.yaxis);p.lineWidth=e/2;c(b.datapoints,Math.sin(w)*(f/2+e/4),Math.cos(w)*(f/2+e/4),b.xaxis,b.yaxis)}p.lineWidth=f;p.strokeStyle=b.color;if(e=za(b.lines,b.color,0,Y)){p.fillStyle=e;d(b.datapoints,b.xaxis,b.yaxis)}f>0&&c(b.datapoints,0,0,b.xaxis,b.yaxis);p.restore()}function ca(b){function c(w,q,t,r,v,A,I){var N=w.points;w=w.pointsize;
for(var O=0;O<N.length;O+=w){var J=N[O],H=N[O+1];if(!(J==null||J<A.min||J>A.max||H<I.min||H>I.max)){p.beginPath();p.arc(A.p2c(J),I.p2c(H)+r,q,0,v,false);if(t){p.fillStyle=t;p.fill()}p.stroke()}}}p.save();p.translate(K.left,K.top);var d=b.lines.lineWidth,f=b.shadowSize,e=b.points.radius;if(d>0&&f>0){f=f/2;p.lineWidth=f;p.strokeStyle="rgba(0,0,0,0.1)";c(b.datapoints,e,null,f+f/2,Math.PI,b.xaxis,b.yaxis);p.strokeStyle="rgba(0,0,0,0.2)";c(b.datapoints,e,null,f/2,Math.PI,b.xaxis,b.yaxis)}p.lineWidth=d;
p.strokeStyle=b.color;c(b.datapoints,e,za(b.points,b.color),0,2*Math.PI,b.xaxis,b.yaxis);p.restore()}function xa(b,c,d,f,e,w,q,t,r,v,A,I){var N,O,J,H;if(A){H=O=J=true;N=false;A=d;b=b;d=c+f;e=c+e;if(b<A){c=b;b=A;A=c;N=true;O=false}}else{N=O=J=true;H=false;A=b+f;b=b+e;e=d;d=c;if(d<e){c=d;d=e;e=c;H=true;J=false}}if(!(b<t.min||A>t.max||d<r.min||e>r.max)){if(A<t.min){A=t.min;N=false}if(b>t.max){b=t.max;O=false}if(e<r.min){e=r.min;H=false}if(d>r.max){d=r.max;J=false}A=t.p2c(A);e=r.p2c(e);b=t.p2c(b);d=r.p2c(d);
if(q){v.beginPath();v.moveTo(A,e);v.lineTo(A,d);v.lineTo(b,d);v.lineTo(b,e);v.fillStyle=q(e,d);v.fill()}if(I>0&&(N||O||J||H)){v.beginPath();v.moveTo(A,e+w);N?v.lineTo(A,d+w):v.moveTo(A,d+w);J?v.lineTo(b,d+w):v.moveTo(b,d+w);O?v.lineTo(b,e+w):v.moveTo(b,e+w);H?v.lineTo(A,e+w):v.moveTo(A,e+w);v.stroke()}}}function Aa(b){p.save();p.translate(K.left,K.top);p.lineWidth=b.bars.lineWidth;p.strokeStyle=b.color;var c=b.bars.align=="left"?0:-b.bars.barWidth/2;(function(d,f,e,w,q,t,r){var v=d.points;d=d.pointsize;
for(var A=0;A<v.length;A+=d)v[A]!=null&&xa(v[A],v[A+1],v[A+2],f,e,w,q,t,r,p,b.bars.horizontal,b.bars.lineWidth)})(b.datapoints,c,c+b.bars.barWidth,0,b.bars.fill?function(d,f){return za(b.bars,b.color,d,f)}:null,b.xaxis,b.yaxis);p.restore()}function za(b,c,d,f){var e=b.fill;if(!e)return null;if(b.fillColor)return ra(b.fillColor,d,f,c);b=j.color.parse(c);b.a=typeof e=="number"?e:0.4;b.normalize();return b.toString()}function Da(b){a.grid.hoverable&&ma("plothover",b,function(c){return c.hoverable!=false})}
function ga(b){ma("plotclick",b,function(c){return c.clickable!=false})}function ma(b,c,d){var f=C.offset(),e=c.pageX-f.left-K.left,w=c.pageY-f.top-K.top,q=W({left:e,top:w});q.pageX=c.pageX;q.pageY=c.pageY;c=a.grid.mouseActiveRadius;var t=c*c+1,r=null,v,A;for(v=X.length-1;v>=0;--v)if(d(X[v])){var I=X[v],N=I.xaxis,O=I.yaxis,J=I.datapoints.points,H=I.datapoints.pointsize,F=N.c2p(e),G=O.c2p(w),L=c/N.scale,ba=c/O.scale;if(I.lines.show||I.points.show)for(A=0;A<J.length;A+=H){var ia=J[A],ja=J[A+1];if(ia!=
null)if(!(ia-F>L||ia-F<-L||ja-G>ba||ja-G<-ba)){ia=Math.abs(N.p2c(ia)-e);ja=Math.abs(O.p2c(ja)-w);ja=ia*ia+ja*ja;if(ja<t){t=ja;r=[v,A/H]}}}if(I.bars.show&&!r){N=I.bars.align=="left"?0:-I.bars.barWidth/2;I=N+I.bars.barWidth;for(A=0;A<J.length;A+=H){ia=J[A];ja=J[A+1];O=J[A+2];if(ia!=null)if(X[v].bars.horizontal?F<=Math.max(O,ia)&&F>=Math.min(O,ia)&&G>=ja+N&&G<=ja+I:F>=ia+N&&F<=ia+I&&G>=Math.min(O,ja)&&G<=Math.max(O,ja))r=[v,A/H]}}}if(r){v=r[0];A=r[1];H=X[v].datapoints.pointsize;d={datapoint:X[v].datapoints.points.slice(A*
H,(A+1)*H),dataIndex:A,series:X[v],seriesIndex:v}}else d=null;if(d){d.pageX=parseInt(d.series.xaxis.p2c(d.datapoint[0])+f.left+K.left);d.pageY=parseInt(d.series.yaxis.p2c(d.datapoint[1])+f.top+K.top)}if(a.grid.autoHighlight){for(f=0;f<ka.length;++f){e=ka[f];e.auto==b&&!(d&&e.series==d.series&&e.point==d.datapoint)&&Q(e.series,e.point)}d&&oa(d.series,d.datapoint,b)}o.trigger(b,[q,d])}function ta(){ya||(ya=setTimeout(Ba,30))}function Ba(){ya=null;M.save();M.clearRect(0,0,S,V);M.translate(K.left,K.top);
var b,c;for(b=0;b<ka.length;++b){c=ka[b];if(c.series.bars.show)Ca(c.series,c.point);else{var d=c.series,f=c.point;c=f[0];f=f[1];var e=d.xaxis,w=d.yaxis;if(!(c<e.min||c>e.max||f<w.min||f>w.max)){var q=d.points.radius+d.points.lineWidth/2;M.lineWidth=q;M.strokeStyle=j.color.parse(d.color).scale("a",0.5).toString();d=1.5*q;M.beginPath();M.arc(e.p2c(c),w.p2c(f),d,0,2*Math.PI,false);M.stroke()}}}M.restore();B(ea.drawOverlay,[M])}function oa(b,c,d){if(typeof b=="number")b=X[b];if(typeof c=="number"){var f=
b.datapoints.pointsize;c=b.datapoints.points.slice(f*c,f*(c+1))}f=va(b,c);if(f==-1){ka.push({series:b,point:c,auto:d});ta()}else if(!d)ka[f].auto=false}function Q(b,c){if(b==null&&c==null){ka=[];ta()}if(typeof b=="number")b=X[b];if(typeof c=="number")c=b.data[c];var d=va(b,c);if(d!=-1){ka.splice(d,1);ta()}}function va(b,c){for(var d=0;d<ka.length;++d){var f=ka[d];if(f.series==b&&f.point[0]==c[0]&&f.point[1]==c[1])return d}return-1}function Ca(b,c){M.lineWidth=b.bars.lineWidth;M.strokeStyle=j.color.parse(b.color).scale("a",
0.5).toString();var d=j.color.parse(b.color).scale("a",0.5).toString(),f=b.bars.align=="left"?0:-b.bars.barWidth/2;xa(c[0],c[1],c[2]||0,f,f+b.bars.barWidth,0,function(){return d},b.xaxis,b.yaxis,M,b.bars.horizontal,b.bars.lineWidth)}function ra(b,c,d,f){if(typeof b=="string")return b;else{c=p.createLinearGradient(0,d,0,c);d=0;for(var e=b.colors.length;d<e;++d){var w=b.colors[d];if(typeof w!="string"){var q=j.color.parse(f);if(w.brightness!=null)q=q.scale("rgb",w.brightness);if(w.opacity!=null)q.a*=
w.opacity;w=q.toString()}c.addColorStop(d/(e-1),w)}return c}}var X=[],a={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:0.85},xaxis:{position:"bottom",mode:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,tickLength:null,
alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:false},yaxis:{autoscaleMargin:0.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false},shadowSize:3},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,
borderColor:null,tickColor:null,labelMargin:5,axisMargin:8,borderWidth:2,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},hooks:{}},m=null,y=null,C=null,p=null,M=null,D=[],T=[],K={left:0,right:0,top:0,bottom:0},S=0,V=0,da=0,Y=0,ea={processOptions:[],processRawData:[],processDatapoints:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[]},aa=this;aa.setData=E;aa.setupGrid=sa;aa.draw=pa;aa.getPlaceholder=function(){return o};
aa.getCanvas=function(){return m};aa.getPlotOffset=function(){return K};aa.width=function(){return da};aa.height=function(){return Y};aa.offset=function(){var b=C.offset();b.left+=K.left;b.top+=K.top;return b};aa.getData=function(){return X};aa.getAxis=function(b,c){var d=(b==x?D:T)[c-1];if(d&&!d.used)d=null;return d};aa.getAxes=function(){var b={},c;for(c=0;c<D.length;++c)b["x"+(c?c+1:"")+"axis"]=D[c]||{};for(c=0;c<T.length;++c)b["y"+(c?c+1:"")+"axis"]=T[c]||{};if(!b.x2axis)b.x2axis={n:2};if(!b.y2axis)b.y2axis=
{n:2};return b};aa.getXAxes=function(){return D};aa.getYAxes=function(){return T};aa.getUsedAxes=Z;aa.c2p=W;aa.p2c=function(b){var c={},d,f,e;for(d=0;d<D.length;++d)if((f=D[d])&&f.used){e="x"+f.n;if(b[e]==null&&f.n==1)e="x";if(b[e]){c.left=f.p2c(b[e]);break}}for(d=0;d<T.length;++d)if((f=T[d])&&f.used){e="y"+f.n;if(b[e]==null&&f.n==1)e="y";if(b[e]){c.top=f.p2c(b[e]);break}}return c};aa.getOptions=function(){return a};aa.highlight=oa;aa.unhighlight=Q;aa.triggerRedrawOverlay=ta;aa.pointOffset=function(b){return{left:parseInt(D[P(b,
"x")-1].p2c(+b.x)+K.left),top:parseInt(T[P(b,"y")-1].p2c(+b.y)+K.top)}};aa.hooks=ea;(function(){for(var b=0;b<u.length;++b){var c=u[b];c.init(aa);c.options&&j.extend(true,a,c.options)}})(aa);(function(b){j.extend(true,a,b);if(a.xaxis.color==null)a.xaxis.color=a.grid.color;if(a.yaxis.color==null)a.yaxis.color=a.grid.color;if(a.xaxis.tickColor==null)a.xaxis.tickColor=a.grid.tickColor;if(a.yaxis.tickColor==null)a.yaxis.tickColor=a.grid.tickColor;if(a.grid.borderColor==null)a.grid.borderColor=a.grid.color;
if(a.grid.tickColor==null)a.grid.tickColor=j.color.parse(a.grid.color).scale("a",0.22).toString();for(b=0;b<Math.max(1,a.xaxes.length);++b)a.xaxes[b]=j.extend(true,{},a.xaxis,a.xaxes[b]);for(b=0;b<Math.max(1,a.yaxes.length);++b)a.yaxes[b]=j.extend(true,{},a.yaxis,a.yaxes[b]);if(a.xaxis.noTicks&&a.xaxis.ticks==null)a.xaxis.ticks=a.xaxis.noTicks;if(a.yaxis.noTicks&&a.yaxis.ticks==null)a.yaxis.ticks=a.yaxis.noTicks;if(a.x2axis){a.y2axis.position="top";a.xaxes[1]=a.x2axis}if(a.y2axis){if(a.y2axis.autoscaleMargin===
undefined)a.y2axis.autoscaleMargin=0.02;a.y2axis.position="right";a.yaxes[1]=a.y2axis}if(a.grid.coloredAreas)a.grid.markings=a.grid.coloredAreas;if(a.grid.coloredAreasColor)a.grid.markingsColor=a.grid.coloredAreasColor;a.lines&&j.extend(true,a.series.lines,a.lines);a.points&&j.extend(true,a.series.points,a.points);a.bars&&j.extend(true,a.series.bars,a.bars);if(a.shadowSize)a.series.shadowSize=a.shadowSize;for(b=0;b<a.xaxes.length;++b)R(D,b+1).options=a.xaxes[b];for(b=0;b<a.yaxes.length;++b)R(T,b+
1).options=a.yaxes[b];for(var c in ea)if(a.hooks[c]&&a.hooks[c].length)ea[c]=ea[c].concat(a.hooks[c]);B(ea.processOptions,[a])})(k);(function(){function b(c,d){var f=document.createElement("canvas");f.width=c;f.height=d;f.getContext||(f=window.G_vmlCanvasManager.initElement(f));return f}S=o.width();V=o.height();o.html("");o.css("position")=="static"&&o.css("position","relative");if(S<=0||V<=0)throw"Invalid dimensions for plot, width = "+S+", height = "+V;window.G_vmlCanvasManager&&window.G_vmlCanvasManager.init_(document);
m=j(b(S,V)).appendTo(o).get(0);p=m.getContext("2d");y=j(b(S,V)).css({position:"absolute",left:0,top:0}).appendTo(o).get(0);M=y.getContext("2d");M.stroke()})();E(z);sa();pa();C=j([y,m]);a.grid.hoverable&&C.mousemove(Da);a.grid.clickable&&C.click(ga);B(ea.bindEvents,[C]);var ka=[],ya=null}function g(o,z){return z*Math.floor(o/z)}j.plot=function(o,z,k){return new n(j(o),z,k,j.plot.plugins)};j.plot.plugins=[];j.plot.formatDate=function(o,z,k){var u=function(fa){fa=""+fa;return fa.length==1?"0"+fa:fa},
B=[],E=false,P=false,W=o.getUTCHours(),Z=W<12;if(k==null)k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];if(z.search(/%p|%P/)!=-1)if(W>12)W-=12;else if(W==0)W=12;for(var R=0;R<z.length;++R){var U=z.charAt(R);if(E){switch(U){case "h":U=""+W;break;case "H":U=u(W);break;case "M":U=u(o.getUTCMinutes());break;case "S":U=u(o.getUTCSeconds());break;case "d":U=""+o.getUTCDate();break;case "m":U=""+(o.getUTCMonth()+1);break;case "y":U=""+o.getUTCFullYear();break;case "b":U=""+k[o.getUTCMonth()];
break;case "p":U=Z?"am":"pm";break;case "P":U=Z?"AM":"PM";break;case "0":U="";P=true;break}if(U&&P){U=u(U);P=false}B.push(U);P||(E=false)}else if(U=="%")E=true;else B.push(U)}return B.join("")}})(jQuery);
(function(){jQuery.color={};jQuery.color.make=function(n,g,o,z){var k={};k.r=n||0;k.g=g||0;k.b=o||0;k.a=z!=null?z:1;k.add=function(u,B){for(var E=0;E<u.length;++E)k[u.charAt(E)]+=B;return k.normalize()};k.scale=function(u,B){for(var E=0;E<u.length;++E)k[u.charAt(E)]*=B;return k.normalize()};k.toString=function(){return k.a>=1?"rgb("+[k.r,k.g,k.b].join(",")+")":"rgba("+[k.r,k.g,k.b,k.a].join(",")+")"};k.normalize=function(){function u(B,E,P){return E<B?B:E>P?P:E}k.r=u(0,parseInt(k.r),255);k.g=u(0,
parseInt(k.g),255);k.b=u(0,parseInt(k.b),255);k.a=u(0,k.a,1);return k};k.clone=function(){return jQuery.color.make(k.r,k.b,k.g,k.a)};return k.normalize()};jQuery.color.extract=function(n,g){var o;do{o=n.css(g).toLowerCase();if(o!=""&&o!="transparent")break;n=n.parent()}while(!jQuery.nodeName(n.get(0),"body"));if(o=="rgba(0, 0, 0, 0)")o="transparent";return jQuery.color.parse(o)};jQuery.color.parse=function(n){var g,o=jQuery.color.make;if(g=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(n))return o(parseInt(g[1],
10),parseInt(g[2],10),parseInt(g[3],10));if(g=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(n))return o(parseInt(g[1],10),parseInt(g[2],10),parseInt(g[3],10),parseFloat(g[4]));if(g=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(n))return o(parseFloat(g[1])*2.55,parseFloat(g[2])*2.55,parseFloat(g[3])*2.55);if(g=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(n))return o(parseFloat(g[1])*
2.55,parseFloat(g[2])*2.55,parseFloat(g[3])*2.55,parseFloat(g[4]));if(g=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(n))return o(parseInt(g[1],16),parseInt(g[2],16),parseInt(g[3],16));if(g=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(n))return o(parseInt(g[1]+g[1],16),parseInt(g[2]+g[2],16),parseInt(g[3]+g[3],16));n=jQuery.trim(n).toLowerCase();if(n=="transparent")return o(255,255,255,0);else{g=j[n];return o(g[0],g[1],g[2])}};var j={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,
220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],
lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})();
(function(j){function n(z,k,u){var B=this,E=z.add(this),P=z.find(u.tabs),W=k.jquery?k:z.children(k),Z;P.length||(P=z.children());W.length||(W=z.parent().find(k));W.length||(W=j(k));j.extend(this,{click:function(R,U){var fa=P.eq(R);if(typeof R=="string"&&R.replace("#","")){fa=P.filter("[href*="+R.replace("#","")+"]");R=Math.max(P.index(fa),0)}if(u.rotate){var ha=P.length-1;if(R<0)return B.click(ha,U);if(R>ha)return B.click(0,U)}if(!fa.length){if(Z>=0)return B;R=u.initialIndex;fa=P.eq(R)}if(R===Z)return B;
U=U||j.Event();U.type="onBeforeClick";E.trigger(U,[R]);if(!U.isDefaultPrevented()){g[u.effect].call(B,R,function(){U.type="onClick";E.trigger(U,[R])});Z=R;P.removeClass(u.current);fa.addClass(u.current);return B}},getConf:function(){return u},getTabs:function(){return P},getPanes:function(){return W},getCurrentPane:function(){return W.eq(Z)},getCurrentTab:function(){return P.eq(Z)},getIndex:function(){return Z},next:function(){return B.click(Z+1)},prev:function(){return B.click(Z-1)},destroy:function(){P.unbind(u.event).removeClass(u.current);
W.find("a[href^=#]").unbind("click.T");return B}});j.each("onBeforeClick,onClick".split(","),function(R,U){j.isFunction(u[U])&&j(B).bind(U,u[U]);B[U]=function(fa){j(B).bind(U,fa);return B}});if(u.history&&j.fn.history){j.tools.history.init(P);u.event="history"}P.each(function(R){j(this).bind(u.event,function(U){B.click(R,U);return U.preventDefault()})});W.find("a[href^=#]").bind("click.T",function(R){B.click(j(this).attr("href"),R)});if(location.hash)B.click(location.hash);else if(u.initialIndex===
0||u.initialIndex>0)B.click(u.initialIndex)}j.tools=j.tools||{version:"1.2.3"};j.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(z,k){g[z]=k}};var g={"default":function(z,k){this.getPanes().hide().eq(z).show();k.call()},fade:function(z,k){var u=this.getConf(),B=u.fadeOutSpeed,E=this.getPanes();B?E.fadeOut(B):E.hide();E.eq(z).fadeIn(u.fadeInSpeed,k)},slide:function(z,k){this.getPanes().slideUp(200);
this.getPanes().eq(z).slideDown(400,k)},ajax:function(z,k){this.getPanes().eq(0).load(this.getTabs().eq(z).attr("href"),k)}},o;j.tools.tabs.addEffect("horizontal",function(z,k){o||(o=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){j(this).hide()});this.getPanes().eq(z).animate({width:o},function(){j(this).show();k.call()})});j.fn.tabs=function(z,k){var u=this.data("tabs");if(u){u.destroy();this.removeData("tabs")}if(j.isFunction(k))k={onBeforeClick:k};k=j.extend({},
j.tools.tabs.conf,k);this.each(function(){u=new n(j(this),z,k);j(this).data("tabs",u)});return k.api?u:this}})(jQuery);
(function(j,n){n.homepage={};j.tools.tabs.addEffect("load_pane",function(g,o){function z(){var P=E.position();j("#pointer").is(":hidden")&&j("#pointer").css({top:P.top+"px"});var W=E.text();j("#pointer-text").fadeOut(function(){j("#pointer-text").html(W)});j("#pointer").fadeIn().animate({top:P.top+"px"},function(){j("#pointer-text").fadeIn()})}function k(){E.parent().removeClass("processing");u.hide();B.fadeIn(o);z();B.is("#pane-all")?j("#domain-explorer-header").children().fadeOut("fast"):j("#domain-explorer-header").children().fadeIn("fast")}
var u=this.getPanes(),B=u.eq(g),E=this.getTabs().eq(g);if(B.is(":empty")||j.trim(B.text()).length==0){E.parent().addClass("processing");B.load(E.attr("href"),function(){k();n.homepage.init_activity_charts(B)})}else k()});n.homepage.init_activity_charts=function(g){j(".activity-chart-assertions",g).each(function(){for(var o=j(this),z=JSON.parse(o.attr("data-activity")),k=[],u=1;u<z.length;u++){var B=parseInt(z[u].e,10);k.push([u,B])}j.plot(o,[{data:k,lines:{show:true},points:{show:true,radius:2,fill:true,
fillColor:"#f71"},shadowSize:0,color:"#f71"}],{grid:{show:true,color:"#fff",borderWidth:0,hoverable:true,autoHighlight:true,mouseActiveRadius:3},legend:{show:false},xaxis:{tickFormatter:function(){return""},ticks:[]},yaxis:{tickFormatter:function(){return""},ticks:[]}})})};n.homepage.init=function(){var g=j("#domain-explorer-tabs");g.tabs("#explorer-panes > div",{initialIndex:parseInt(g.attr("data-index")||0,10),effect:"load_pane"})};setTimeout(n.homepage.init,0)})(jQuery,window.freebase);
