if(typeof Object.create!=="function"){Object.create=function(b){function a(){}a.prototype=b;return new a()}}var ua={toString:function(){return navigator.userAgent},test:function(a){return this.toString().toLowerCase().indexOf(a.toLowerCase())>-1}};ua.version=(ua.toString().toLowerCase().match(/[\s\S]+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1];ua.webkit=ua.test("webkit");ua.gecko=ua.test("gecko")&&!ua.webkit;ua.opera=ua.test("opera");ua.ie=ua.test("msie")&&!ua.opera;ua.ie6=ua.ie&&document.compatMode&&typeof document.documentElement.style.maxHeight==="undefined";ua.ie7=ua.ie&&document.documentElement&&typeof document.documentElement.style.maxHeight!=="undefined"&&typeof XDomainRequest==="undefined";ua.ie8=ua.ie&&typeof XDomainRequest!=="undefined";var domReady=function(){var b=[];var a=function(){if(!arguments.callee.done){arguments.callee.done=true;for(var c=0;c<b.length;c++){b[c]()}}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",a,false)}if(ua.ie){(function(){try{document.documentElement.doScroll("left")}catch(c){setTimeout(arguments.callee,50);return}a()})();document.onreadystatechange=function(){if(document.readyState==="complete"){document.onreadystatechange=null;a()}}}if(ua.webkit&&document.readyState){(function(){if(document.readyState!=="loading"){a()}else{setTimeout(arguments.callee,10)}})()}window.onload=a;return function(c){if(typeof c==="function"){b[b.length]=c}return c}}();var cssHelper=function(){var n={BLOCKS:/[^\s{][^{]*\{(?:[^{}]*\{[^{}]*\}[^{}]*|[^{}]*)*\}/g,BLOCKS_INSIDE:/[^\s{][^{]*\{[^{}]*\}/g,DECLARATIONS:/[a-zA-Z\-]+[^;]*:[^;]+;/g,RELATIVE_URLS:/url\(['"]?([^\/\)'"][^:\)'"]+)['"]?\)/g,REDUNDANT_COMPONENTS:/(?:\/\*([^*\\\\]|\*(?!\/))+\*\/|@import[^;]+;)/g,REDUNDANT_WHITESPACE:/\s*(,|:|;|\{|\})\s*/g,MORE_WHITESPACE:/\s{2,}/g,FINAL_SEMICOLONS:/;\}/g,NOT_WHITESPACE:/\S+/g};var l,k=false;var i=[];var h=function(u){if(typeof u==="function"){i[i.length]=u}};var f=function(){for(var u=0;u<i.length;u++){i[u](l)}};var d={};var o=function(y,u){if(d[y]){var w=d[y].listeners;if(w){for(var x=0;x<w.length;x++){w[x](u)}}}};var m=function(v,u,z){if(ua.ie&&!window.XMLHttpRequest){window.XMLHttpRequest=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}if(!XMLHttpRequest){return""}var w=new XMLHttpRequest();try{w.open("get",v,true);w.setRequestHeader("X_REQUESTED_WITH","XMLHttpRequest")}catch(x){z();return}var y=false;setTimeout(function(){y=true},5000);document.documentElement.style.cursor="progress";w.onreadystatechange=function(){if(w.readyState===4&&!y){if(!w.status&&location.protocol==="file:"||(w.status>=200&&w.status<300)||w.status===304||navigator.userAgent.indexOf("Safari")>-1&&typeof w.status==="undefined"){u(w.responseText)}else{z()}document.documentElement.style.cursor="";w=null}};w.send("")};var j=function(u){u=u.replace(n.REDUNDANT_COMPONENTS,"");u=u.replace(n.REDUNDANT_WHITESPACE,"$1");u=u.replace(n.MORE_WHITESPACE," ");u=u.replace(n.FINAL_SEMICOLONS,"}");return u};var g={mediaQueryList:function(C){var u={};var B=C.indexOf("{");var y=C.substring(0,B);C=C.substring(B+1,C.length-1);var x=[],w=[];var v=y.toLowerCase().substring(7).split(",");for(var A=0;A<v.length;A++){x[x.length]=g.mediaQuery(v[A],u)}var z=C.match(n.BLOCKS_INSIDE);if(z!==null){for(A=0;A<z.length;A++){w[w.length]=g.rule(z[A],u)}}u.getMediaQueries=function(){return x};u.getRules=function(){return w};u.getListText=function(){return y};u.getCssText=function(){return C};return u},mediaQuery:function(D,C){D=D||"";var w=false,A;var z=[];var y=true;var x=D.match(n.NOT_WHITESPACE);for(var B=0;B<x.length;B++){var v=x[B];if(!A&&(v==="not"||v==="only")){if(v==="not"){w=true}}else{if(!A){A=v}else{if(v.charAt(0)==="("){var u=v.substring(1,v.length-1).split(":");z[z.length]={mediaFeature:u[0],value:u[1]||null}}}}}return{getList:function(){return C||null},getValid:function(){return y},getNot:function(){return w},getMediaType:function(){return A},getExpressions:function(){return z}}},rule:function(B,y){var u={};var z=B.indexOf("{");
var A=B.substring(0,z);var C=A.split(",");var v=[];var w=B.substring(z+1,B.length-1).split(";");for(var x=0;x<w.length;x++){v[v.length]=g.declaration(w[x],u)}u.getMediaQueryList=function(){return y||null};u.getSelectors=function(){return C};u.getSelectorText=function(){return A};u.getDeclarations=function(){return v};u.getPropertyValue=function(E){for(var D=0;D<v.length;D++){if(v[D].getProperty()===E){return v[D].getValue()}}return null};return u},declaration:function(x,y){var u=x.indexOf(":");var z=x.substring(0,u);var w=x.substring(u+1);return{getRule:function(){return y||null},getProperty:function(){return z},getValue:function(){return w}}}};var a=function(x){if(typeof x.cssHelperText!=="string"){return}var w={mediaQueryLists:[],rules:[],selectors:{},declarations:[],properties:{}};var C=w.mediaQueryLists;var E=w.rules;var B=x.cssHelperText.match(n.BLOCKS);if(B!==null){for(var D=0;D<B.length;D++){if(B[D].substring(0,7)==="@media "){C[C.length]=g.mediaQueryList(B[D]);E=w.rules=E.concat(C[C.length-1].getRules())}else{E[E.length]=g.rule(B[D])}}}var u=w.selectors;var z=function(H){var G=H.getSelectors();for(var F=0;F<G.length;F++){var I=G[F];if(!u[I]){u[I]=[]}u[I][u[I].length]=H}};for(D=0;D<E.length;D++){z(E[D])}var A=w.declarations;for(D=0;D<E.length;D++){A=w.declarations=A.concat(E[D].getDeclarations())}var v=w.properties;for(D=0;D<A.length;D++){var y=A[D].getProperty();if(!v[y]){v[y]=[]}v[y][v[y].length]=A[D]}x.cssHelperParsed=w;l[l.length]=x;return w};var c=function(v,u){v.cssHelperText=j(u||v.innerHTML);return a(v)};var b=function(){k=true;l=[];var u=[];var v=function(){for(var D=0;D<u.length;D++){a(u[D])}var C=document.getElementsByTagName("style");for(D=0;D<C.length;D++){c(C[D])}k=false;f()};var B=document.getElementsByTagName("link");for(var w=0;w<B.length;w++){var z=B[w];if(z.getAttribute("rel").indexOf("style")>-1&&z.href&&z.href.length!==0&&!z.disabled){u[u.length]=z}}if(u.length>0){var A=0;var y=function(){A++;if(A===u.length){v()}};var x=function(D){var C=D.href;m(C,function(E){E=j(E).replace(n.RELATIVE_URLS,"url("+C.substring(0,C.lastIndexOf("/"))+"/$1)");D.cssHelperText=E;y()},y)};for(w=0;w<u.length;w++){x(u[w])}}else{v()}};var p={mediaQueryLists:"array",rules:"array",selectors:"object",declarations:"array",properties:"object"};var t={mediaQueryLists:null,rules:null,selectors:null,declarations:null,properties:null};var s=function(w,u){if(t[w]!==null){if(p[w]==="array"){return(t[w]=t[w].concat(u))}else{var y=t[w];for(var x in u){if(u.hasOwnProperty(x)){if(!y[x]){y[x]=u[x]}else{y[x]=y[x].concat(u[x])}}}return y}}};var r=function(u){t[u]=(p[u]==="array")?[]:{};for(var v=0;v<l.length;v++){s(u,l[v].cssHelperParsed[u])}return t[u]};domReady(function(){var v=document.body.getElementsByTagName("*");for(var u=0;u<v.length;u++){v[u].checkedByCssHelper=true}if(document.implementation.hasFeature("MutationEvents","2.0")||window.MutationEvent){document.body.addEventListener("DOMNodeInserted",function(x){var w=x.target;if(w.nodeType===1){o("DOMElementInserted",w);w.checkedByCssHelper=true}},false)}else{setInterval(function(){var x=document.body.getElementsByTagName("*");for(var w=0;w<x.length;w++){if(!x[w].checkedByCssHelper){o("DOMElementInserted",x[w]);x[w].checkedByCssHelper=true}}},1000)}});var q=function(u){if(typeof window.innerWidth!="undefined"){return window["inner"+u]}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){return document.documentElement["client"+u]}}};return{addStyle:function(w,u){var v=document.createElement("style");v.setAttribute("type","text/css");document.getElementsByTagName("head")[0].appendChild(v);if(v.styleSheet){v.styleSheet.cssText=w}else{v.appendChild(document.createTextNode(w))}v.addedWithCssHelper=true;if(typeof u==="undefined"||u===true){cssHelper.parsed(function(x){var y=c(v,w);for(var z in y){if(y.hasOwnProperty(z)){s(z,y[z])}}o("newStyleParsed",v)})}else{v.parsingDisallowed=true}return v},removeStyle:function(u){return u.parentNode.removeChild(u)
},parsed:function(u){if(k){h(u)}else{if(typeof l!=="undefined"){if(typeof u==="function"){u(l)}}else{h(u);b()}}},mediaQueryLists:function(u){cssHelper.parsed(function(v){u(t.mediaQueryLists||r("mediaQueryLists"))})},rules:function(u){cssHelper.parsed(function(v){u(t.rules||r("rules"))})},selectors:function(u){cssHelper.parsed(function(v){u(t.selectors||r("selectors"))})},declarations:function(u){cssHelper.parsed(function(v){u(t.declarations||r("declarations"))})},properties:function(u){cssHelper.parsed(function(v){u(t.properties||r("properties"))})},broadcast:o,addListener:function(v,u){if(typeof u==="function"){if(!d[v]){d[v]={listeners:[]}}d[v].listeners[d[v].listeners.length]=u}},removeListener:function(x,w){if(typeof w==="function"&&d[x]){var u=d[x].listeners;for(var v=0;v<u.length;v++){if(u[v]===w){u.splice(v,1);v-=1}}}},getViewportWidth:function(){return q("Width")},getViewportHeight:function(){return q("Height")}}}();domReady(function enableCssMediaQueries(){var k;var i={LENGTH_UNIT:/[0-9]+(em|ex|px|in|cm|mm|pt|pc)$/,RESOLUTION_UNIT:/[0-9]+(dpi|dpcm)$/,ASPECT_RATIO:/^[0-9]+\/[0-9]+$/,ABSOLUTE_VALUE:/^[0-9]*(\.[0-9]+)*$/};var h=[];var n=function(){var s="css3-mediaqueries-test";var q=document.createElement("div");q.id=s;var r=cssHelper.addStyle("@media all and (width) { #"+s+" { width: 1px !important; } }",false);document.body.appendChild(q);var p=q.offsetWidth===1;r.parentNode.removeChild(r);q.parentNode.removeChild(q);n=function(){return p};return p};var m=function(){k=document.createElement("div");k.style.cssText="position:absolute;top:-9999em;left:-9999em;margin:0;border:none;padding:0;width:1em;font-size:1em;";document.body.appendChild(k);if(k.offsetWidth!==16){k.style.fontSize=16/k.offsetWidth+"em"}k.style.width=""};var l=function(q){k.style.width=q;var p=k.offsetWidth;k.style.width="";return p};var j=function(z,y){var u=z.length;var x=(z.substring(0,4)==="min-");var B=(!x&&z.substring(0,4)==="max-");if(y!==null){var w;var v;if(i.LENGTH_UNIT.exec(y)){w="length";v=l(y)}else{if(i.RESOLUTION_UNIT.exec(y)){w="resolution";v=parseInt(y,10);var t=y.substring((v+"").length)}else{if(i.ASPECT_RATIO.exec(y)){w="aspect-ratio";v=y.split("/")}else{if(i.ABSOLUTE_VALUE){w="absolute";v=y}else{w="unknown"}}}}}var s,r;if("device-width"===z.substring(u-12,u)){s=screen.width;if(y!==null){if(w==="length"){return((x&&s>=v)||(B&&s<v)||(!x&&!B&&s===v))}else{return false}}else{return s>0}}else{if("device-height"===z.substring(u-13,u)){r=screen.height;if(y!==null){if(w==="length"){return((x&&r>=v)||(B&&r<v)||(!x&&!B&&r===v))}else{return false}}else{return r>0}}else{if("width"===z.substring(u-5,u)){s=document.documentElement.clientWidth||document.body.clientWidth;if(y!==null){if(w==="length"){return((x&&s>=v)||(B&&s<v)||(!x&&!B&&s===v))}else{return false}}else{return s>0}}else{if("height"===z.substring(u-6,u)){r=document.documentElement.clientHeight||document.body.clientHeight;if(y!==null){if(w==="length"){return((x&&r>=v)||(B&&r<v)||(!x&&!B&&r===v))}else{return false}}else{return r>0}}else{if("device-aspect-ratio"===z.substring(u-19,u)){return w==="aspect-ratio"&&screen.width*v[1]===screen.height*v[0]}else{if("color-index"===z.substring(u-11,u)){var q=Math.pow(2,screen.colorDepth);if(y!==null){if(w==="absolute"){return((x&&q>=v)||(B&&q<v)||(!x&&!B&&q===v))}else{return false}}else{return q>0}}else{if("color"===z.substring(u-5,u)){var p=screen.colorDepth;if(y!==null){if(w==="absolute"){return((x&&p>=v)||(B&&p<v)||(!x&&!B&&p===v))}else{return false}}else{return p>0}}else{if("resolution"===z.substring(u-10,u)){var A;if(t==="dpcm"){A=l("1cm")}else{A=l("1in")}if(y!==null){if(w==="resolution"){return((x&&A>=v)||(B&&A<v)||(!x&&!B&&A===v))}else{return false}}else{return A>0}}else{return false}}}}}}}}};var g=function(r){var u=r.getValid();var t=r.getExpressions();var p=t.length;if(p>0){for(var q=0;q<p&&u;q++){u=j(t[q].mediaFeature,t[q].value)}var s=r.getNot();return(u&&!s||s&&!u)}};var f=function(p){var u=p.getMediaQueries();var r={};for(var q=0;q<u.length;
q++){if(g(u[q])){r[u[q].getMediaType()]=true}}var v=[],x=0;for(var w in r){if(r.hasOwnProperty(w)){if(x>0){v[x++]=","}v[x++]=w}}if(v.length>0){h[h.length]=cssHelper.addStyle("@media "+v.join("")+"{"+p.getCssText()+"}",false)}};var d=function(q){for(var p=0;p<q.length;p++){f(q[p])}if(ua.ie){document.documentElement.style.display="block";setTimeout(function(){document.documentElement.style.display=""},0);setTimeout(function(){cssHelper.broadcast("cssMediaQueriesTested")},100)}else{cssHelper.broadcast("cssMediaQueriesTested")}};var c=function(){for(var p=0;p<h.length;p++){cssHelper.removeStyle(h[p])}h=[];cssHelper.mediaQueryLists(d)};var b=0;var a=function(){var s=cssHelper.getViewportWidth();var r=cssHelper.getViewportHeight();if(ua.ie){var t=document.createElement("div");t.style.position="absolute";t.style.top="-9999em";t.style.overflow="scroll";document.body.appendChild(t);b=t.offsetWidth-t.clientWidth;document.body.removeChild(t)}var q;var p=function(){var u=cssHelper.getViewportWidth();var v=cssHelper.getViewportHeight();if(Math.abs(u-s)>b||Math.abs(v-r)>b){s=u;r=v;clearTimeout(q);q=setTimeout(function(){if(!n()){c()}else{cssHelper.broadcast("cssMediaQueriesTested")}},500)}};window.onresize=function(){var u=window.onresize||function(){};return function(){u();p()}}()};var o=document.documentElement;o.style.marginLeft="-32767px";setTimeout(function(){o.style.marginTop=""},20000);return function(){if(!n()){cssHelper.addListener("newStyleParsed",function(p){d(p.cssHelperParsed.mediaQueryLists)});cssHelper.addListener("cssMediaQueriesTested",function(){if(ua.ie){o.style.width="1px"}setTimeout(function(){o.style.width="";o.style.marginLeft=""},0);cssHelper.removeListener("cssMediaQueriesTested",arguments.callee)});m();c()}else{o.style.marginLeft=""}a()}}());try{document.execCommand("BackgroundImageCache",false,true)}catch(e){};if(!document.createElement("canvas").getContext){(function(){var z=Math;var K=z.round;var J=z.sin;var U=z.cos;var b=z.abs;var k=z.sqrt;var D=10;var F=D/2;function T(){return this.context_||(this.context_=new W(this))}var O=Array.prototype.slice;function G(i,j,m){var Z=O.call(arguments,2);return function(){return i.apply(j,Z.concat(O.call(arguments)))}}function AD(Z){return String(Z).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function r(i){if(!i.namespaces.g_vml_){i.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML")}if(!i.namespaces.g_o_){i.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML")}if(!i.styleSheets.ex_canvas_){var Z=i.createStyleSheet();Z.owningElement.id="ex_canvas_";Z.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}r(document);var E={init:function(Z){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var i=Z||document;i.createElement("canvas");i.attachEvent("onreadystatechange",G(this.init_,this,i))}},init_:function(m){var j=m.getElementsByTagName("canvas");for(var Z=0;Z<j.length;Z++){this.initElement(j[Z])}},initElement:function(i){if(!i.getContext){i.getContext=T;r(i.ownerDocument);i.innerHTML="";i.attachEvent("onpropertychange",S);i.attachEvent("onresize",w);var Z=i.attributes;if(Z.width&&Z.width.specified){i.style.width=Z.width.nodeValue+"px"}else{i.width=i.clientWidth}if(Z.height&&Z.height.specified){i.style.height=Z.height.nodeValue+"px"}else{i.height=i.clientHeight}}return i}};function S(i){var Z=i.srcElement;switch(i.propertyName){case"width":Z.getContext().clearRect();Z.style.width=Z.attributes.width.nodeValue+"px";Z.firstChild.style.width=Z.clientWidth+"px";break;case"height":Z.getContext().clearRect();Z.style.height=Z.attributes.height.nodeValue+"px";Z.firstChild.style.height=Z.clientHeight+"px";break}}function w(i){var Z=i.srcElement;if(Z.firstChild){Z.firstChild.style.width=Z.clientWidth+"px";Z.firstChild.style.height=Z.clientHeight+"px"}}E.init();var I=[];for(var AC=0;AC<16;AC++){for(var AB=0;AB<16;AB++){I[AC*16+AB]=AC.toString(16)+AB.toString(16)}}function V(){return[[1,0,0],[0,1,0],[0,0,1]]}function d(m,j){var i=V();for(var Z=0;Z<3;Z++){for(var AF=0;AF<3;AF++){var p=0;for(var AE=0;AE<3;AE++){p+=m[Z][AE]*j[AE][AF]}i[Z][AF]=p}}return i}function Q(i,Z){Z.fillStyle=i.fillStyle;Z.lineCap=i.lineCap;Z.lineJoin=i.lineJoin;Z.lineWidth=i.lineWidth;Z.miterLimit=i.miterLimit;Z.shadowBlur=i.shadowBlur;Z.shadowColor=i.shadowColor;Z.shadowOffsetX=i.shadowOffsetX;Z.shadowOffsetY=i.shadowOffsetY;Z.strokeStyle=i.strokeStyle;Z.globalAlpha=i.globalAlpha;Z.font=i.font;Z.textAlign=i.textAlign;Z.textBaseline=i.textBaseline;Z.arcScaleX_=i.arcScaleX_;Z.arcScaleY_=i.arcScaleY_;Z.lineScale_=i.lineScale_}var B={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"};function g(i){var m=i.indexOf("(",3);var Z=i.indexOf(")",m+1);var j=i.substring(m+1,Z).split(",");if(j.length==4&&i.substr(3,1)=="a"){alpha=Number(j[3])}else{j[3]=1}return j}function C(Z){return parseFloat(Z)/100}function N(i,j,Z){return Math.min(Z,Math.max(j,i))}function c(AF){var j,i,Z;h=parseFloat(AF[0])/360%360;if(h<0){h++}s=N(C(AF[1]),0,1);l=N(C(AF[2]),0,1);if(s==0){j=i=Z=l}else{var m=l<0.5?l*(1+s):l+s-l*s;var AE=2*l-m;j=A(AE,m,h+1/3);i=A(AE,m,h);Z=A(AE,m,h-1/3)}return"#"+I[Math.floor(j*255)]+I[Math.floor(i*255)]+I[Math.floor(Z*255)]}function A(i,Z,j){if(j<0){j++}if(j>1){j--}if(6*j<1){return i+(Z-i)*6*j}else{if(2*j<1){return Z}else{if(3*j<2){return i+(Z-i)*(2/3-j)*6}else{return i}}}}function Y(Z){var AE,p=1;Z=String(Z);if(Z.charAt(0)=="#"){AE=Z}else{if(/^rgb/.test(Z)){var m=g(Z);var AE="#",AF;for(var j=0;j<3;j++){if(m[j].indexOf("%")!=-1){AF=Math.floor(C(m[j])*255)}else{AF=Number(m[j])}AE+=I[N(AF,0,255)]}p=m[3]}else{if(/^hsl/.test(Z)){var m=g(Z);AE=c(m);p=m[3]}else{AE=B[Z]||Z}}}return{color:AE,alpha:p}}var L={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var f={};function X(Z){if(f[Z]){return f[Z]}var m=document.createElement("div");var j=m.style;try{j.font=Z}catch(i){}return f[Z]={style:j.fontStyle||L.style,variant:j.fontVariant||L.variant,weight:j.fontWeight||L.weight,size:j.fontSize||L.size,family:j.fontFamily||L.family}}function P(j,i){var Z={};for(var AF in j){Z[AF]=j[AF]}var AE=parseFloat(i.currentStyle.fontSize),m=parseFloat(j.size);if(typeof j.size=="number"){Z.size=j.size}else{if(j.size.indexOf("px")!=-1){Z.size=m}else{if(j.size.indexOf("em")!=-1){Z.size=AE*m}else{if(j.size.indexOf("%")!=-1){Z.size=(AE/100)*m}else{if(j.size.indexOf("pt")!=-1){Z.size=m/0.75}else{Z.size=AE}}}}}Z.size*=0.981;return Z}function AA(Z){return Z.style+" "+Z.variant+" "+Z.weight+" "+Z.size+"px "+Z.family}function t(Z){switch(Z){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function W(i){this.m_=V();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=D*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var Z=i.ownerDocument.createElement("div");Z.style.width=i.clientWidth+"px";Z.style.height=i.clientHeight+"px";Z.style.overflow="hidden";Z.style.position="absolute";i.appendChild(Z);this.element_=Z;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var M=W.prototype;M.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};M.beginPath=function(){this.currentPath_=[]};M.moveTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"moveTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.lineTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"lineTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.bezierCurveTo=function(j,i,AI,AH,AG,AE){var Z=this.getCoords_(AG,AE);var AF=this.getCoords_(j,i);var m=this.getCoords_(AI,AH);e(this,AF,m,Z)};function e(Z,m,j,i){Z.currentPath_.push({type:"bezierCurveTo",cp1x:m.x,cp1y:m.y,cp2x:j.x,cp2y:j.y,x:i.x,y:i.y});Z.currentX_=i.x;Z.currentY_=i.y}M.quadraticCurveTo=function(AG,j,i,Z){var AF=this.getCoords_(AG,j);var AE=this.getCoords_(i,Z);var AH={x:this.currentX_+2/3*(AF.x-this.currentX_),y:this.currentY_+2/3*(AF.y-this.currentY_)};var m={x:AH.x+(AE.x-this.currentX_)/3,y:AH.y+(AE.y-this.currentY_)/3};e(this,AH,m,AE)};M.arc=function(AJ,AH,AI,AE,i,j){AI*=D;var AN=j?"at":"wa";var AK=AJ+U(AE)*AI-F;var AM=AH+J(AE)*AI-F;var Z=AJ+U(i)*AI-F;var AL=AH+J(i)*AI-F;if(AK==Z&&!j){AK+=0.125}var m=this.getCoords_(AJ,AH);var AG=this.getCoords_(AK,AM);var AF=this.getCoords_(Z,AL);this.currentPath_.push({type:AN,x:m.x,y:m.y,radius:AI,xStart:AG.x,yStart:AG.y,xEnd:AF.x,yEnd:AF.y})};M.rect=function(j,i,Z,m){this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath()};M.strokeRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.stroke();this.currentPath_=p};M.fillRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.fill();this.currentPath_=p};M.createLinearGradient=function(i,m,Z,j){var p=new v("gradient");p.x0_=i;p.y0_=m;p.x1_=Z;p.y1_=j;return p};M.createRadialGradient=function(m,AE,j,i,p,Z){var AF=new v("gradientradial");AF.x0_=m;AF.y0_=AE;AF.r0_=j;AF.x1_=i;AF.y1_=p;AF.r1_=Z;return AF};M.drawImage=function(AO,j){var AH,AF,AJ,AV,AM,AK,AQ,AX;var AI=AO.runtimeStyle.width;var AN=AO.runtimeStyle.height;AO.runtimeStyle.width="auto";AO.runtimeStyle.height="auto";var AG=AO.width;var AT=AO.height;AO.runtimeStyle.width=AI;AO.runtimeStyle.height=AN;if(arguments.length==3){AH=arguments[1];AF=arguments[2];AM=AK=0;AQ=AJ=AG;AX=AV=AT}else{if(arguments.length==5){AH=arguments[1];AF=arguments[2];AJ=arguments[3];AV=arguments[4];AM=AK=0;AQ=AG;AX=AT}else{if(arguments.length==9){AM=arguments[1];AK=arguments[2];AQ=arguments[3];AX=arguments[4];AH=arguments[5];AF=arguments[6];AJ=arguments[7];AV=arguments[8]}else{throw Error("Invalid number of arguments")}}}var AW=this.getCoords_(AH,AF);var m=AQ/2;var i=AX/2;var AU=[];var Z=10;var AE=10;AU.push(" <g_vml_:group",' coordsize="',D*Z,",",D*AE,'"',' coordorigin="0,0"',' style="width:',Z,"px;height:",AE,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var p=[];p.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",K(AW.x/D),",","Dy=",K(AW.y/D),"");var AS=AW;var AR=this.getCoords_(AH+AJ,AF);var AP=this.getCoords_(AH,AF+AV);var AL=this.getCoords_(AH+AJ,AF+AV);AS.x=z.max(AS.x,AR.x,AP.x,AL.x);AS.y=z.max(AS.y,AR.y,AP.y,AL.y);AU.push("padding:0 ",K(AS.x/D),"px ",K(AS.y/D),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",p.join(""),", sizingmethod='clip');")}else{AU.push("top:",K(AW.y/D),"px;left:",K(AW.x/D),"px;")}AU.push(' ">','<g_vml_:image src="',AO.src,'"',' style="width:',D*AJ,"px;"," height:",D*AV,'px"',' cropleft="',AM/AG,'"',' croptop="',AK/AT,'"',' cropright="',(AG-AM-AQ)/AG,'"',' cropbottom="',(AT-AK-AX)/AT,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",AU.join(""))};M.stroke=function(AM){var m=10;var AN=10;var AE=5000;var AG={x:null,y:null};var AL={x:null,y:null};for(var AH=0;AH<this.currentPath_.length;AH+=AE){var AK=[];var AF=false;AK.push("<g_vml_:shape",' filled="',!!AM,'"',' style="position:absolute;width:',m,"px;height:",AN,'px;"',' coordorigin="0,0"',' coordsize="',D*m,",",D*AN,'"',' stroked="',!AM,'"',' path="');var AO=false;for(var AI=AH;AI<Math.min(AH+AE,this.currentPath_.length);AI++){if(AI%AE==0&&AI>0){AK.push(" m ",K(this.currentPath_[AI-1].x),",",K(this.currentPath_[AI-1].y))}var Z=this.currentPath_[AI];var AJ;switch(Z.type){case"moveTo":AJ=Z;AK.push(" m ",K(Z.x),",",K(Z.y));break;case"lineTo":AK.push(" l ",K(Z.x),",",K(Z.y));break;case"close":AK.push(" x ");Z=null;break;case"bezierCurveTo":AK.push(" c ",K(Z.cp1x),",",K(Z.cp1y),",",K(Z.cp2x),",",K(Z.cp2y),",",K(Z.x),",",K(Z.y));break;case"at":case"wa":AK.push(" ",Z.type," ",K(Z.x-this.arcScaleX_*Z.radius),",",K(Z.y-this.arcScaleY_*Z.radius)," ",K(Z.x+this.arcScaleX_*Z.radius),",",K(Z.y+this.arcScaleY_*Z.radius)," ",K(Z.xStart),",",K(Z.yStart)," ",K(Z.xEnd),",",K(Z.yEnd));break}if(Z){if(AG.x==null||Z.x<AG.x){AG.x=Z.x}if(AL.x==null||Z.x>AL.x){AL.x=Z.x}if(AG.y==null||Z.y<AG.y){AG.y=Z.y}if(AL.y==null||Z.y>AL.y){AL.y=Z.y}}}AK.push(' ">');if(!AM){R(this,AK)}else{a(this,AK,AG,AL)}AK.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",AK.join(""))}};function R(j,AE){var i=Y(j.strokeStyle);var m=i.color;var p=i.alpha*j.globalAlpha;var Z=j.lineScale_*j.lineWidth;if(Z<1){p*=Z}AE.push("<g_vml_:stroke",' opacity="',p,'"',' joinstyle="',j.lineJoin,'"',' miterlimit="',j.miterLimit,'"',' endcap="',t(j.lineCap),'"',' weight="',Z,'px"',' color="',m,'" />')}function a(AO,AG,Ah,AP){var AH=AO.fillStyle;var AY=AO.arcScaleX_;var AX=AO.arcScaleY_;var Z=AP.x-Ah.x;var m=AP.y-Ah.y;if(AH instanceof v){var AL=0;var Ac={x:0,y:0};var AU=0;var AK=1;if(AH.type_=="gradient"){var AJ=AH.x0_/AY;var j=AH.y0_/AX;var AI=AH.x1_/AY;var Aj=AH.y1_/AX;var Ag=AO.getCoords_(AJ,j);var Af=AO.getCoords_(AI,Aj);var AE=Af.x-Ag.x;var p=Af.y-Ag.y;AL=Math.atan2(AE,p)*180/Math.PI;if(AL<0){AL+=360}if(AL<0.000001){AL=0}}else{var Ag=AO.getCoords_(AH.x0_,AH.y0_);Ac={x:(Ag.x-Ah.x)/Z,y:(Ag.y-Ah.y)/m};Z/=AY*D;m/=AX*D;var Aa=z.max(Z,m);AU=2*AH.r0_/Aa;AK=2*AH.r1_/Aa-AU}var AS=AH.colors_;AS.sort(function(Ak,i){return Ak.offset-i.offset});var AN=AS.length;var AR=AS[0].color;var AQ=AS[AN-1].color;var AW=AS[0].alpha*AO.globalAlpha;var AV=AS[AN-1].alpha*AO.globalAlpha;var Ab=[];for(var Ae=0;Ae<AN;Ae++){var AM=AS[Ae];Ab.push(AM.offset*AK+AU+" "+AM.color)}AG.push('<g_vml_:fill type="',AH.type_,'"',' method="none" focus="100%"',' color="',AR,'"',' color2="',AQ,'"',' colors="',Ab.join(","),'"',' opacity="',AV,'"',' g_o_:opacity2="',AW,'"',' angle="',AL,'"',' focusposition="',Ac.x,",",Ac.y,'" />')}else{if(AH instanceof u){if(Z&&m){var AF=-Ah.x;var AZ=-Ah.y;AG.push("<g_vml_:fill",' position="',AF/Z*AY*AY,",",AZ/m*AX*AX,'"',' type="tile"',' src="',AH.src_,'" />')}}else{var Ai=Y(AO.fillStyle);var AT=Ai.color;var Ad=Ai.alpha*AO.globalAlpha;AG.push('<g_vml_:fill color="',AT,'" opacity="',Ad,'" />')}}}M.fill=function(){this.stroke(true)};M.closePath=function(){this.currentPath_.push({type:"close"})};M.getCoords_=function(j,i){var Z=this.m_;return{x:D*(j*Z[0][0]+i*Z[1][0]+Z[2][0])-F,y:D*(j*Z[0][1]+i*Z[1][1]+Z[2][1])-F}};M.save=function(){var Z={};Q(this,Z);this.aStack_.push(Z);this.mStack_.push(this.m_);this.m_=d(V(),this.m_)};M.restore=function(){if(this.aStack_.length){Q(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function H(Z){return isFinite(Z[0][0])&&isFinite(Z[0][1])&&isFinite(Z[1][0])&&isFinite(Z[1][1])&&isFinite(Z[2][0])&&isFinite(Z[2][1])}function y(i,Z,j){if(!H(Z)){return }i.m_=Z;if(j){var p=Z[0][0]*Z[1][1]-Z[0][1]*Z[1][0];i.lineScale_=k(b(p))}}M.translate=function(j,i){var Z=[[1,0,0],[0,1,0],[j,i,1]];y(this,d(Z,this.m_),false)};M.rotate=function(i){var m=U(i);var j=J(i);var Z=[[m,j,0],[-j,m,0],[0,0,1]];y(this,d(Z,this.m_),false)};M.scale=function(j,i){this.arcScaleX_*=j;this.arcScaleY_*=i;var Z=[[j,0,0],[0,i,0],[0,0,1]];y(this,d(Z,this.m_),true)};M.transform=function(p,m,AF,AE,i,Z){var j=[[p,m,0],[AF,AE,0],[i,Z,1]];y(this,d(j,this.m_),true)};M.setTransform=function(AE,p,AG,AF,j,i){var Z=[[AE,p,0],[AG,AF,0],[j,i,1]];y(this,Z,true)};M.drawText_=function(AK,AI,AH,AN,AG){var AM=this.m_,AQ=1000,i=0,AP=AQ,AF={x:0,y:0},AE=[];var Z=P(X(this.font),this.element_);var j=AA(Z);var AR=this.element_.currentStyle;var p=this.textAlign.toLowerCase();switch(p){case"left":case"center":case"right":break;case"end":p=AR.direction=="ltr"?"right":"left";break;case"start":p=AR.direction=="rtl"?"right":"left";break;default:p="left"}switch(this.textBaseline){case"hanging":case"top":AF.y=Z.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":AF.y=-Z.size/2.25;break}switch(p){case"right":i=AQ;AP=0.05;break;case"center":i=AP=AQ/2;break}var AO=this.getCoords_(AI+AF.x,AH+AF.y);AE.push('<g_vml_:line from="',-i,' 0" to="',AP,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!AG,'" stroked="',!!AG,'" style="position:absolute;width:1px;height:1px;">');if(AG){R(this,AE)}else{a(this,AE,{x:-i,y:0},{x:AP,y:Z.size})}var AL=AM[0][0].toFixed(3)+","+AM[1][0].toFixed(3)+","+AM[0][1].toFixed(3)+","+AM[1][1].toFixed(3)+",0,0";var AJ=K(AO.x/D)+","+K(AO.y/D);AE.push('<g_vml_:skew on="t" matrix="',AL,'" ',' offset="',AJ,'" origin="',i,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',AD(AK),'" style="v-text-align:',p,";font:",AD(j),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",AE.join(""))};M.fillText=function(j,Z,m,i){this.drawText_(j,Z,m,i,false)};M.strokeText=function(j,Z,m,i){this.drawText_(j,Z,m,i,true)};M.measureText=function(j){if(!this.textMeasureEl_){var Z='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",Z);this.textMeasureEl_=this.element_.lastChild}var i=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(i.createTextNode(j));return{width:this.textMeasureEl_.offsetWidth}};M.clip=function(){};M.arcTo=function(){};M.createPattern=function(i,Z){return new u(i,Z)};function v(Z){this.type_=Z;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}v.prototype.addColorStop=function(i,Z){Z=Y(Z);this.colors_.push({offset:i,color:Z.color,alpha:Z.alpha})};function u(i,Z){q(i);switch(Z){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=Z;break;default:n("SYNTAX_ERR")}this.src_=i.src;this.width_=i.width;this.height_=i.height}function n(Z){throw new o(Z)}function q(Z){if(!Z||Z.nodeType!=1||Z.tagName!="IMG"){n("TYPE_MISMATCH_ERR")}if(Z.readyState!="complete"){n("INVALID_STATE_ERR")}}function o(Z){this.code=this[Z];this.message=Z+": DOM Exception "+this.code}var x=o.prototype=new Error;x.INDEX_SIZE_ERR=1;x.DOMSTRING_SIZE_ERR=2;x.HIERARCHY_REQUEST_ERR=3;x.WRONG_DOCUMENT_ERR=4;x.INVALID_CHARACTER_ERR=5;x.NO_DATA_ALLOWED_ERR=6;x.NO_MODIFICATION_ALLOWED_ERR=7;x.NOT_FOUND_ERR=8;x.NOT_SUPPORTED_ERR=9;x.INUSE_ATTRIBUTE_ERR=10;x.INVALID_STATE_ERR=11;x.SYNTAX_ERR=12;x.INVALID_MODIFICATION_ERR=13;x.NAMESPACE_ERR=14;x.INVALID_ACCESS_ERR=15;x.VALIDATION_ERR=16;x.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=E;CanvasRenderingContext2D=W;CanvasGradient=v;CanvasPattern=u;DOMException=o})()};window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){}};(function(b){var a=b.write;b.write=function(c){log("document.write(): ",arguments);if(/docwriteregexwhitelist/.test(c)){a.apply(b,arguments)}}})(document);(function(c){c.color={};c.color.make=function(j,h,a,b){var k={};k.r=j||0;k.g=h||0;k.b=a||0;k.a=b!=null?b:1;k.add=function(g,f){for(var e=0;e<g.length;++e){k[g.charAt(e)]+=f}return k.normalize()};k.scale=function(g,f){for(var e=0;e<g.length;++e){k[g.charAt(e)]*=f}return k.normalize()};k.toString=function(){if(k.a>=1){return"rgb("+[k.r,k.g,k.b].join(",")+")"}else{return"rgba("+[k.r,k.g,k.b,k.a].join(",")+")"}};k.normalize=function(){function e(g,m,f){return m<g?g:(m>f?f:m)}k.r=e(0,parseInt(k.r),255);k.g=e(0,parseInt(k.g),255);k.b=e(0,parseInt(k.b),255);k.a=e(0,k.a,1);return k};k.clone=function(){return c.color.make(k.r,k.b,k.g,k.a)};return k.normalize()};c.color.extract=function(b,a){var f;do{f=b.css(a).toLowerCase();if(f!=""&&f!="transparent"){break}b=b.parent()}while(!c.nodeName(b.get(0),"body"));if(f=="rgba(0, 0, 0, 0)"){f="transparent"}return c.color.parse(f)};c.color.parse=function(h){var g,a=c.color.make;if(g=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(h)){return a(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(h)){return a(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(h)){return a(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(h)){return a(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(h)){return a(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(h)){return a(parseInt(g[1]+g[1],16),parseInt(g[2]+g[2],16),parseInt(g[3]+g[3],16))}var b=c.trim(h).toLowerCase();if(b=="transparent"){return a(255,255,255,0)}else{g=d[b]||[0,0,0];return a(g[0],g[1],g[2])}};var d={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]}})(jQuery);(function(f){function d(bk,bA,ba,bD){var a3=[],a5={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:{show:null,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,reserveSpace: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",symbol:"circle"},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,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},hooks:{}},bc=null,bF=null,b=null,be=null,bq=null,aI=[],bi=[],aH={left:0,right:0,top:0,bottom:0},bf=0,bb=0,aP=0,aB=0,by={processOptions:[],processRawData:[],processDatapoints:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},bs=this;
bs.setData=bz;bs.setupGrid=aE;bs.draw=aX;bs.getPlaceholder=function(){return bk};bs.getCanvas=function(){return bc};bs.getPlotOffset=function(){return aH};bs.width=function(){return aP};bs.height=function(){return aB};bs.offset=function(){var g=b.offset();g.left+=aH.left;g.top+=aH.top;return g};bs.getData=function(){return a3};bs.getAxes=function(){var g={},h;f.each(aI.concat(bi),function(k,j){if(j){g[j.direction+(j.n!=1?j.n:"")+"axis"]=j}});return g};bs.getXAxes=function(){return aI};bs.getYAxes=function(){return bi};bs.c2p=bn;bs.p2c=br;bs.getOptions=function(){return a5};bs.highlight=c;bs.unhighlight=a0;bs.triggerRedrawOverlay=aR;bs.pointOffset=function(g){return{left:parseInt(aI[bJ(g,"x")-1].p2c(+g.x)+aH.left),top:parseInt(bi[bJ(g,"y")-1].p2c(+g.y)+aH.top)}};bs.shutdown=bC;bs.resize=function(){bp();aQ(bc);aQ(bF)};bs.hooks=by;bh(bs);aU(ba);aW();bz(bA);aE();aX();bB();function bv(g,j){j=[bs].concat(j);for(var h=0;h<g.length;++h){g[h].apply(this,j)}}function bh(){for(var h=0;h<bD.length;++h){var g=bD[h];g.init(bs);if(g.options){f.extend(true,a5,g.options)}}}function aU(h){var j;f.extend(true,a5,h);if(a5.xaxis.color==null){a5.xaxis.color=a5.grid.color}if(a5.yaxis.color==null){a5.yaxis.color=a5.grid.color}if(a5.xaxis.tickColor==null){a5.xaxis.tickColor=a5.grid.tickColor}if(a5.yaxis.tickColor==null){a5.yaxis.tickColor=a5.grid.tickColor}if(a5.grid.borderColor==null){a5.grid.borderColor=a5.grid.color}if(a5.grid.tickColor==null){a5.grid.tickColor=f.color.parse(a5.grid.color).scale("a",0.22).toString()}for(j=0;j<Math.max(1,a5.xaxes.length);++j){a5.xaxes[j]=f.extend(true,{},a5.xaxis,a5.xaxes[j])}for(j=0;j<Math.max(1,a5.yaxes.length);++j){a5.yaxes[j]=f.extend(true,{},a5.yaxis,a5.yaxes[j])}if(a5.xaxis.noTicks&&a5.xaxis.ticks==null){a5.xaxis.ticks=a5.xaxis.noTicks}if(a5.yaxis.noTicks&&a5.yaxis.ticks==null){a5.yaxis.ticks=a5.yaxis.noTicks}if(a5.x2axis){a5.xaxes[1]=f.extend(true,{},a5.xaxis,a5.x2axis);a5.xaxes[1].position="top"}if(a5.y2axis){a5.yaxes[1]=f.extend(true,{},a5.yaxis,a5.y2axis);a5.yaxes[1].position="right"}if(a5.grid.coloredAreas){a5.grid.markings=a5.grid.coloredAreas}if(a5.grid.coloredAreasColor){a5.grid.markingsColor=a5.grid.coloredAreasColor}if(a5.lines){f.extend(true,a5.series.lines,a5.lines)}if(a5.points){f.extend(true,a5.series.points,a5.points)}if(a5.bars){f.extend(true,a5.series.bars,a5.bars)}if(a5.shadowSize!=null){a5.series.shadowSize=a5.shadowSize}for(j=0;j<a5.xaxes.length;++j){aY(aI,j+1).options=a5.xaxes[j]}for(j=0;j<a5.yaxes.length;++j){aY(bi,j+1).options=a5.yaxes[j]}for(var g in by){if(a5.hooks[g]&&a5.hooks[g].length){by[g]=by[g].concat(a5.hooks[g])}}bv(by.processOptions,[a5])}function bz(g){a3=aV(g);bg();a()}function aV(g){var j=[];for(var k=0;k<g.length;++k){var h=f.extend(true,{},a5.series);if(g[k].data!=null){h.data=g[k].data;delete g[k].data;f.extend(true,h,g[k]);g[k].data=h.data}else{h.data=g[k]}j.push(h)}return j}function bJ(h,g){var j=h[g+"axis"];if(typeof j=="object"){j=j.n}if(typeof j!="number"){j=1}return j}function aL(){return f.grep(aI.concat(bi),function(g){return g})}function bn(g){var j={},k,h;for(k=0;k<aI.length;++k){h=aI[k];if(h&&h.used){j["x"+h.n]=h.c2p(g.left)}}for(k=0;k<bi.length;++k){h=bi[k];if(h&&h.used){j["y"+h.n]=h.c2p(g.top)}}if(j.x1!==undefined){j.x=j.x1}if(j.y1!==undefined){j.y=j.y1}return j}function br(g){var j={},k,h,l;for(k=0;k<aI.length;++k){h=aI[k];if(h&&h.used){l="x"+h.n;if(g[l]==null&&h.n==1){l="x"}if(g[l]!=null){j.left=h.p2c(g[l]);break}}}for(k=0;k<bi.length;++k){h=bi[k];if(h&&h.used){l="y"+h.n;if(g[l]==null&&h.n==1){l="y"}if(g[l]!=null){j.top=h.p2c(g[l]);break}}}return j}function aY(g,h){if(!g[h-1]){g[h-1]={n:h,direction:g==aI?"x":"y",options:f.extend(true,{},g==aI?a5.xaxis:a5.yaxis)}}return g[h-1]}function bg(){var k;var r=a3.length,p=[],m=[];for(k=0;k<a3.length;++k){var g=a3[k].color;if(g!=null){--r;if(typeof g=="number"){m.push(g)}else{p.push(f.color.parse(a3[k].color))}}}for(k=0;k<m.length;++k){r=Math.max(r,m[k]+1)}var o=[],l=0;k=0;while(o.length<r){var h;if(a5.colors.length==k){h=f.color.make(100,100,100)
}else{h=f.color.parse(a5.colors[k])}var n=l%2==1?-1:1;h.scale("rgb",1+n*Math.ceil(l/2)*0.2);o.push(h);++k;if(k>=a5.colors.length){k=0;++l}}var j=0,q;for(k=0;k<a3.length;++k){q=a3[k];if(q.color==null){q.color=o[j].toString();++j}else{if(typeof q.color=="number"){q.color=o[q.color].toString()}}if(q.lines.show==null){var s,t=true;for(s in q){if(q[s]&&q[s].show){t=false;break}}if(t){q.lines.show=true}}q.xaxis=aY(aI,bJ(q,"x"));q.yaxis=aY(bi,bJ(q,"y"))}}function a(){var s=Number.POSITIVE_INFINITY,A=Number.NEGATIVE_INFINITY,H=Number.MAX_VALUE,m,o,p,t,F,z,n,r,B,C,G,I,j,v;function D(L,J,K){if(J<L.datamin&&J!=-H){L.datamin=J}if(K>L.datamax&&K!=H){L.datamax=K}}f.each(aL(),function(K,J){J.datamin=s;J.datamax=A;J.used=false});for(m=0;m<a3.length;++m){z=a3[m];z.datapoints={points:[]};bv(by.processRawData,[z,z.data,z.datapoints])}for(m=0;m<a3.length;++m){z=a3[m];var g=z.data,k=z.datapoints.format;if(!k){k=[];k.push({x:true,number:true,required:true});k.push({y:true,number:true,required:true});if(z.bars.show||(z.lines.show&&z.lines.fill)){k.push({y:true,number:true,required:false,defaultValue:0});if(z.bars.horizontal){delete k[k.length-1].y;k[k.length-1].x=true}}z.datapoints.format=k}if(z.datapoints.pointsize!=null){continue}z.datapoints.pointsize=k.length;r=z.datapoints.pointsize;n=z.datapoints.points;insertSteps=z.lines.show&&z.lines.steps;z.xaxis.used=z.yaxis.used=true;for(o=p=0;o<g.length;++o,p+=r){v=g[o];var E=v==null;if(!E){for(t=0;t<r;++t){I=v[t];j=k[t];if(j){if(j.number&&I!=null){I=+I;if(isNaN(I)){I=null}else{if(I==Infinity){I=H}else{if(I==-Infinity){I=-H}}}}if(I==null){if(j.required){E=true}if(j.defaultValue!=null){I=j.defaultValue}}}n[p+t]=I}}if(E){for(t=0;t<r;++t){I=n[p+t];if(I!=null){j=k[t];if(j.x){D(z.xaxis,I,I)}if(j.y){D(z.yaxis,I,I)}}n[p+t]=null}}else{if(insertSteps&&p>0&&n[p-r]!=null&&n[p-r]!=n[p]&&n[p-r+1]!=n[p+1]){for(t=0;t<r;++t){n[p+r+t]=n[p+t]}n[p+1]=n[p-r+1];p+=r}}}}for(m=0;m<a3.length;++m){z=a3[m];bv(by.processDatapoints,[z,z.datapoints])}for(m=0;m<a3.length;++m){z=a3[m];n=z.datapoints.points,r=z.datapoints.pointsize;var w=s,q=s,u=A,l=A;for(o=0;o<n.length;o+=r){if(n[o]==null){continue}for(t=0;t<r;++t){I=n[o+t];j=k[t];if(!j||I==H||I==-H){continue}if(j.x){if(I<w){w=I}if(I>u){u=I}}if(j.y){if(I<q){q=I}if(I>l){l=I}}}}if(z.bars.show){var h=z.bars.align=="left"?0:-z.bars.barWidth/2;if(z.bars.horizontal){q+=h;l+=h+z.bars.barWidth}else{w+=h;u+=h+z.bars.barWidth}}D(z.xaxis,w,u);D(z.yaxis,q,l)}f.each(aL(),function(K,J){if(J.datamin==s){J.datamin=null}if(J.datamax==A){J.datamax=null}})}function aO(j,h){var g=document.createElement("canvas");g.className=h;g.width=bf;g.height=bb;if(!j){f(g).css({position:"absolute",left:0,top:0})}f(g).appendTo(bk);if(!g.getContext){g=window.G_vmlCanvasManager.initElement(g)}g.getContext("2d").save();return g}function bp(){bf=bk.width();bb=bk.height();if(bf<=0||bb<=0){throw"Invalid dimensions for plot, width = "+bf+", height = "+bb}}function aQ(g){if(g.width!=bf){g.width=bf}if(g.height!=bb){g.height=bb}var h=g.getContext("2d");h.restore();h.save()}function aW(){var h,j=bk.children("canvas.base"),g=bk.children("canvas.overlay");if(j.length==0||g==0){bk.html("");bk.css({padding:0});if(bk.css("position")=="static"){bk.css("position","relative")}bp();bc=aO(true,"base");bF=aO(false,"overlay");h=false}else{bc=j.get(0);bF=g.get(0);h=true}be=bc.getContext("2d");bq=bF.getContext("2d");b=f([bF,bc]);if(h){bk.data("plot").shutdown();bs.resize();bq.clearRect(0,0,bf,bb);b.unbind();bk.children().not([bc,bF]).remove()}bk.data("plot",bs)}function bB(){if(a5.grid.hoverable){b.mousemove(bI);b.mouseleave(aM)}if(a5.grid.clickable){b.click(a2)}bv(by.bindEvents,[b])}function bC(){if(a7){clearTimeout(a7)}b.unbind("mousemove",bI);b.unbind("mouseleave",aM);b.unbind("click",a2);bv(by.shutdown,[b])}function aG(g){function l(n){return n}var h,m,k=g.options.transform||l,j=g.options.inverseTransform;if(g.direction=="x"){h=g.scale=aP/Math.abs(k(g.max)-k(g.min));m=Math.min(k(g.max),k(g.min))}else{h=g.scale=aB/Math.abs(k(g.max)-k(g.min));
h=-h;m=Math.max(k(g.max),k(g.min))}if(k==l){g.p2c=function(n){return(n-m)*h}}else{g.p2c=function(n){return(k(n)-m)*h}}if(!j){g.c2p=function(n){return m+n/h}}else{g.c2p=function(n){return j(m+n/h)}}}function a8(n){var p=n.options,l,g=n.ticks||[],h=[],m,q=p.labelWidth,k=p.labelHeight,o;function j(r,s){return f('<div style="position:absolute;top:-10000px;'+s+'font-size:smaller"><div class="'+n.direction+"Axis "+n.direction+n.n+'Axis">'+r.join("")+"</div></div>").appendTo(bk)}if(n.direction=="x"){if(q==null){q=Math.floor(bf/(g.length>0?g.length:1))}if(k==null){h=[];for(l=0;l<g.length;++l){m=g[l].label;if(m){h.push('<div class="tickLabel" style="float:left;width:'+q+'px">'+m+"</div>")}}if(h.length>0){h.push('<div style="clear:left"></div>');o=j(h,"width:10000px;");k=o.height();o.remove()}}}else{if(q==null||k==null){for(l=0;l<g.length;++l){m=g[l].label;if(m){h.push('<div class="tickLabel">'+m+"</div>")}}if(h.length>0){o=j(h,"");if(q==null){q=o.children().width()}if(k==null){k=o.find("div.tickLabel").height()}o.remove()}}}if(q==null){q=0}if(k==null){k=0}n.labelWidth=q;n.labelHeight=k}function bm(n){var o=n.labelWidth,r=n.labelHeight,j=n.options.position,l=n.options.tickLength,k=a5.grid.axisMargin,g=a5.grid.labelMargin,s=n.direction=="x"?aI:bi,m;var p=f.grep(s,function(t){return t&&t.options.position==j&&t.reserveSpace});if(f.inArray(n,p)==p.length-1){k=0}if(l==null){l="full"}var h=f.grep(s,function(t){return t&&t.reserveSpace});var q=f.inArray(n,h)==0;if(!q&&l=="full"){l=5}if(!isNaN(+l)){g+=+l}if(n.direction=="x"){r+=g;if(j=="bottom"){aH.bottom+=r+k;n.box={top:bb-aH.bottom,height:r}}else{n.box={top:aH.top+k,height:r};aH.top+=r+k}}else{o+=g;if(j=="left"){n.box={left:aH.left+k,width:o};aH.left+=o+k}else{aH.right+=o+k;n.box={left:bf-aH.right,width:o}}}n.position=j;n.tickLength=l;n.box.padding=g;n.innermost=q}function aZ(g){if(g.direction=="x"){g.box.left=aH.left;g.box.width=aP}else{g.box.top=aH.top;g.box.height=aB}}function aE(){var j,g=aL();f.each(g,function(m,l){l.show=l.options.show;if(l.show==null){l.show=l.used}l.reserveSpace=l.show||l.options.reserveSpace;aK(l)});allocatedAxes=f.grep(g,function(l){return l.reserveSpace});aH.left=aH.right=aH.top=aH.bottom=0;if(a5.grid.show){f.each(allocatedAxes,function(m,l){a1(l);a4(l);bt(l,l.ticks);a8(l)});for(j=allocatedAxes.length-1;j>=0;--j){bm(allocatedAxes[j])}var h=a5.grid.minBorderMargin;if(h==null){h=0;for(j=0;j<a3.length;++j){h=Math.max(h,a3[j].points.radius+a3[j].points.lineWidth/2)}}for(var k in aH){aH[k]+=a5.grid.borderWidth;aH[k]=Math.max(h,aH[k])}}aP=bf-aH.left-aH.right;aB=bb-aH.bottom-aH.top;f.each(g,function(m,l){aG(l)});if(a5.grid.show){f.each(allocatedAxes,function(m,l){aZ(l)});aN()}aJ()}function aK(k){var j=k.options,l=+(j.min!=null?j.min:k.datamin),n=+(j.max!=null?j.max:k.datamax),g=n-l;if(g==0){var m=n==0?1:0.01;if(j.min==null){l-=m}if(j.max==null||j.min!=null){n+=m}}else{var h=j.autoscaleMargin;if(h!=null){if(j.min==null){l-=g*h;if(l<0&&k.datamin!=null&&k.datamin>=0){l=0}}if(j.max==null){n+=g*h;if(n>0&&k.datamax!=null&&k.datamax<=0){n=0}}}}k.min=l;k.max=n}function a1(v){var p=v.options;var u;if(typeof p.ticks=="number"&&p.ticks>0){u=p.ticks}else{u=0.3*Math.sqrt(v.direction=="x"?bf:bb)}var h=(v.max-v.min)/u,n,C,o,k,j,l,t;if(p.mode=="time"){var s={second:1000,minute:60*1000,hour:60*60*1000,day:24*60*60*1000,month:30*24*60*60*1000,year:365.2425*24*60*60*1000};var r=[[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"]];var B=0;if(p.minTickSize!=null){if(typeof p.tickSize=="number"){B=p.tickSize}else{B=p.minTickSize[0]*s[p.minTickSize[1]]}}for(var j=0;j<r.length-1;++j){if(h<(r[j][0]*s[r[j][1]]+r[j+1][0]*s[r[j+1][1]])/2&&r[j][0]*s[r[j][1]]>=B){break}}n=r[j][0];o=r[j][1];if(o=="year"){l=Math.pow(10,Math.floor(Math.log(h/s.year)/Math.LN10));
t=(h/s.year)/l;if(t<1.5){n=1}else{if(t<3){n=2}else{if(t<7.5){n=5}else{n=10}}}n*=l}v.tickSize=p.tickSize||[n,o];C=function(J){var E=[],G=J.tickSize[0],D=J.tickSize[1],F=new Date(J.min);var K=G*s[D];if(D=="second"){F.setUTCSeconds(e(F.getUTCSeconds(),G))}if(D=="minute"){F.setUTCMinutes(e(F.getUTCMinutes(),G))}if(D=="hour"){F.setUTCHours(e(F.getUTCHours(),G))}if(D=="month"){F.setUTCMonth(e(F.getUTCMonth(),G))}if(D=="year"){F.setUTCFullYear(e(F.getUTCFullYear(),G))}F.setUTCMilliseconds(0);if(K>=s.minute){F.setUTCSeconds(0)}if(K>=s.hour){F.setUTCMinutes(0)}if(K>=s.day){F.setUTCHours(0)}if(K>=s.day*4){F.setUTCDate(1)}if(K>=s.year){F.setUTCMonth(0)}var M=0,N=Number.NaN,I;do{I=N;N=F.getTime();E.push(N);if(D=="month"){if(G<1){F.setUTCDate(1);var L=F.getTime();F.setUTCMonth(F.getUTCMonth()+1);var H=F.getTime();F.setTime(N+M*s.hour+(H-L)*G);M=F.getUTCHours();F.setUTCHours(0)}else{F.setUTCMonth(F.getUTCMonth()+G)}}else{if(D=="year"){F.setUTCFullYear(F.getUTCFullYear()+G)}else{F.setTime(N+K)}}}while(N<J.max&&N!=I);return E};k=function(I,F){var D=new Date(I);if(p.timeformat!=null){return f.plot.formatDate(D,p.timeformat,p.monthNames)}var H=F.tickSize[0]*s[F.tickSize[1]];var G=F.max-F.min;var E=(p.twelveHourClock)?" %p":"";if(H<s.minute){fmt="%h:%M:%S"+E}else{if(H<s.day){if(G<2*s.day){fmt="%h:%M"+E}else{fmt="%b %d %h:%M"+E}}else{if(H<s.month){fmt="%b %d"}else{if(H<s.year){if(G<s.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return f.plot.formatDate(D,fmt,p.monthNames)}}else{var g=p.tickDecimals;var m=-Math.floor(Math.log(h)/Math.LN10);if(g!=null&&m>g){m=g}l=Math.pow(10,-m);t=h/l;if(t<1.5){n=1}else{if(t<3){n=2;if(t>2.25&&(g==null||m+1<=g)){n=2.5;++m}}else{if(t<7.5){n=5}else{n=10}}}n*=l;if(p.minTickSize!=null&&n<p.minTickSize){n=p.minTickSize}v.tickDecimals=Math.max(0,g!=null?g:m);v.tickSize=p.tickSize||n;C=function(G){var E=[];var D=e(G.min,G.tickSize),H=0,I=Number.NaN,F;do{F=I;I=D+H*G.tickSize;E.push(I);++H}while(I<G.max&&I!=F);return E};k=function(E,D){return E.toFixed(D.tickDecimals)}}if(p.alignTicksWithAxis!=null){var w=(v.direction=="x"?aI:bi)[p.alignTicksWithAxis-1];if(w&&w.used&&w!=v){var q=C(v);if(q.length>0){if(p.min==null){v.min=Math.min(v.min,q[0])}if(p.max==null&&q.length>1){v.max=Math.max(v.max,q[q.length-1])}}C=function(E){var D=[],G,F;for(F=0;F<w.ticks.length;++F){G=(w.ticks[F].v-w.min)/(w.max-w.min);G=E.min+G*(E.max-E.min);D.push(G)}return D};if(v.mode!="time"&&p.tickDecimals==null){var z=Math.max(0,-Math.floor(Math.log(h)/Math.LN10)+1),A=C(v);if(!(A.length>1&&/\..*0$/.test((A[1]-A[0]).toFixed(z)))){v.tickDecimals=z}}}}v.tickGenerator=C;if(f.isFunction(p.tickFormatter)){v.tickFormatter=function(E,D){return""+p.tickFormatter(E,D)}}else{v.tickFormatter=k}}function a4(j){var g=j.options.ticks,h=[];if(g==null||(typeof g=="number"&&g>0)){h=j.tickGenerator(j)}else{if(g){if(f.isFunction(g)){h=g({min:j.min,max:j.max})}else{h=g}}}var k,n;j.ticks=[];for(k=0;k<h.length;++k){var m=null;var l=h[k];if(typeof l=="object"){n=+l[0];if(l.length>1){m=l[1]}}else{n=+l}if(m==null){m=j.tickFormatter(n,j)}if(!isNaN(n)){j.ticks.push({v:n,label:m})}}}function bt(h,g){if(h.options.autoscaleMargin&&g.length>0){if(h.options.min==null){h.min=Math.min(h.min,g[0].v)}if(h.options.max==null&&g.length>1){h.max=Math.max(h.max,g[g.length-1].v)}}}function aX(){be.clearRect(0,0,bf,bb);var g=a5.grid;if(g.show&&g.backgroundColor){a6()}if(g.show&&!g.aboveData){bG()}for(var h=0;h<a3.length;++h){bv(by.drawSeries,[be,a3[h]]);aT(a3[h])}bv(by.draw,[be]);if(g.show&&g.aboveData){bG()}}function bl(n,o){var k,g,h,l,j=aL();for(i=0;i<j.length;++i){k=j[i];if(k.direction==o){l=o+k.n+"axis";if(!n[l]&&k.n==1){l=o+"axis"}if(n[l]){g=n[l].from;h=n[l].to;break}}}if(!n[l]){k=o=="x"?aI[0]:bi[0];g=n[o+"1"];h=n[o+"2"]}if(g!=null&&h!=null&&g>h){var m=g;g=h;h=m}return{from:g,to:h,axis:k}}function a6(){be.save();be.translate(aH.left,aH.top);be.fillStyle=bw(a5.grid.backgroundColor,aB,0,"rgba(255, 255, 255, 0)");be.fillRect(0,0,aP,aB);be.restore()}function bG(){var l;be.save();be.translate(aH.left,aH.top);
var j=a5.grid.markings;if(j){if(f.isFunction(j)){var w=bs.getAxes();w.xmin=w.xaxis.min;w.xmax=w.xaxis.max;w.ymin=w.yaxis.min;w.ymax=w.yaxis.max;j=j(w)}for(l=0;l<j.length;++l){var n=j[l],o=bl(n,"x"),h=bl(n,"y");if(o.from==null){o.from=o.axis.min}if(o.to==null){o.to=o.axis.max}if(h.from==null){h.from=h.axis.min}if(h.to==null){h.to=h.axis.max}if(o.to<o.axis.min||o.from>o.axis.max||h.to<h.axis.min||h.from>h.axis.max){continue}o.from=Math.max(o.from,o.axis.min);o.to=Math.min(o.to,o.axis.max);h.from=Math.max(h.from,h.axis.min);h.to=Math.min(h.to,h.axis.max);if(o.from==o.to&&h.from==h.to){continue}o.from=o.axis.p2c(o.from);o.to=o.axis.p2c(o.to);h.from=h.axis.p2c(h.from);h.to=h.axis.p2c(h.to);if(o.from==o.to||h.from==h.to){be.beginPath();be.strokeStyle=n.color||a5.grid.markingsColor;be.lineWidth=n.lineWidth||a5.grid.markingsLineWidth;be.moveTo(o.from,h.from);be.lineTo(o.to,h.to);be.stroke()}else{be.fillStyle=n.color||a5.grid.markingsColor;be.fillRect(o.from,h.to,o.to-o.from,h.from-h.to)}}}var w=aL(),u=a5.grid.borderWidth;for(var m=0;m<w.length;++m){var p=w[m],k=p.box,q=p.tickLength,t,v,r,g;if(!p.show||p.ticks.length==0){continue}be.strokeStyle=p.options.tickColor||f.color.parse(p.options.color).scale("a",0.22).toString();be.lineWidth=1;if(p.direction=="x"){t=0;if(q=="full"){v=(p.position=="top"?0:aB)}else{v=k.top-aH.top+(p.position=="top"?k.height:0)}}else{v=0;if(q=="full"){t=(p.position=="left"?0:aP)}else{t=k.left-aH.left+(p.position=="left"?k.width:0)}}if(!p.innermost){be.beginPath();r=g=0;if(p.direction=="x"){r=aP}else{g=aB}if(be.lineWidth==1){t=Math.floor(t)+0.5;v=Math.floor(v)+0.5}be.moveTo(t,v);be.lineTo(t+r,v+g);be.stroke()}be.beginPath();for(l=0;l<p.ticks.length;++l){var s=p.ticks[l].v;r=g=0;if(s<p.min||s>p.max||(q=="full"&&u>0&&(s==p.min||s==p.max))){continue}if(p.direction=="x"){t=p.p2c(s);g=q=="full"?-aB:q;if(p.position=="top"){g=-g}}else{v=p.p2c(s);r=q=="full"?-aP:q;if(p.position=="left"){r=-r}}if(be.lineWidth==1){if(p.direction=="x"){t=Math.floor(t)+0.5}else{v=Math.floor(v)+0.5}}be.moveTo(t,v);be.lineTo(t+r,v+g)}be.stroke()}if(u){be.lineWidth=u;be.strokeStyle=a5.grid.borderColor;be.strokeRect(-u/2,-u/2,aP+u,aB+u)}be.restore()}function aN(){bk.find(".tickLabels").remove();var k=['<div class="tickLabels" style="font-size:smaller">'];var g=aL();for(var n=0;n<g.length;++n){var o=g[n],l=o.box;if(!o.show){continue}k.push('<div class="'+o.direction+"Axis "+o.direction+o.n+'Axis" style="color:'+o.options.color+'">');for(var m=0;m<o.ticks.length;++m){var j=o.ticks[m];if(!j.label||j.v<o.min||j.v>o.max){continue}var r={},h;if(o.direction=="x"){h="center";r.left=Math.round(aH.left+o.p2c(j.v)-o.labelWidth/2);if(o.position=="bottom"){r.top=l.top+l.padding}else{r.bottom=bb-(l.top+l.height-l.padding)}}else{r.top=Math.round(aH.top+o.p2c(j.v)-o.labelHeight/2);if(o.position=="left"){r.right=bf-(l.left+l.width-l.padding);h="right"}else{r.left=l.left+l.padding;h="left"}}r.width=o.labelWidth;var p=["position:absolute","text-align:"+h];for(var q in r){p.push(q+":"+r[q]+"px")}k.push('<div class="tickLabel" style="'+p.join(";")+'">'+j.label+"</div>")}k.push("</div>")}k.push("</div>");bk.append(k.join(""))}function aT(g){if(g.lines.show){bo(g)}if(g.bars.show){aS(g)}if(g.points.show){bu(g)}}function bo(k){function l(w,v,p,r,s){var q=w.points,o=w.pointsize,A=null,B=null;be.beginPath();for(var z=o;z<q.length;z+=o){var C=q[z-o],t=q[z-o+1],D=q[z],u=q[z+1];if(C==null||D==null){continue}if(t<=u&&t<s.min){if(u<s.min){continue}C=(s.min-t)/(u-t)*(D-C)+C;t=s.min}else{if(u<=t&&u<s.min){if(t<s.min){continue}D=(s.min-t)/(u-t)*(D-C)+C;u=s.min}}if(t>=u&&t>s.max){if(u>s.max){continue}C=(s.max-t)/(u-t)*(D-C)+C;t=s.max}else{if(u>=t&&u>s.max){if(t>s.max){continue}D=(s.max-t)/(u-t)*(D-C)+C;u=s.max}}if(C<=D&&C<r.min){if(D<r.min){continue}t=(r.min-C)/(D-C)*(u-t)+t;C=r.min}else{if(D<=C&&D<r.min){if(C<r.min){continue}u=(r.min-C)/(D-C)*(u-t)+t;D=r.min}}if(C>=D&&C>r.max){if(D>r.max){continue}t=(r.max-C)/(D-C)*(u-t)+t;C=r.max}else{if(D>=C&&D>r.max){if(C>r.max){continue}u=(r.max-C)/(D-C)*(u-t)+t;
D=r.max}}if(C!=A||t!=B){be.moveTo(r.p2c(C)+v,s.p2c(t)+p)}A=D;B=u;be.lineTo(r.p2c(D)+v,s.p2c(u)+p)}be.stroke()}function j(H,z,A){var r=H.points,s=H.pointsize,C=Math.min(Math.max(0,A.min),A.max),q=0,t,u=false,D=1,E=0,w=0;while(true){if(s>0&&q>r.length+s){break}q+=s;var o=r[q-s],F=r[q-s+D],p=r[q],G=r[q+D];if(u){if(s>0&&o!=null&&p==null){w=q;s=-s;D=2;continue}if(s<0&&q==E+s){be.fill();u=false;s=-s;D=1;q=E=w+s;continue}}if(o==null||p==null){continue}if(o<=p&&o<z.min){if(p<z.min){continue}F=(z.min-o)/(p-o)*(G-F)+F;o=z.min}else{if(p<=o&&p<z.min){if(o<z.min){continue}G=(z.min-o)/(p-o)*(G-F)+F;p=z.min}}if(o>=p&&o>z.max){if(p>z.max){continue}F=(z.max-o)/(p-o)*(G-F)+F;o=z.max}else{if(p>=o&&p>z.max){if(o>z.max){continue}G=(z.max-o)/(p-o)*(G-F)+F;p=z.max}}if(!u){be.beginPath();be.moveTo(z.p2c(o),A.p2c(C));u=true}if(F>=A.max&&G>=A.max){be.lineTo(z.p2c(o),A.p2c(A.max));be.lineTo(z.p2c(p),A.p2c(A.max));continue}else{if(F<=A.min&&G<=A.min){be.lineTo(z.p2c(o),A.p2c(A.min));be.lineTo(z.p2c(p),A.p2c(A.min));continue}}var B=o,v=p;if(F<=G&&F<A.min&&G>=A.min){o=(A.min-F)/(G-F)*(p-o)+o;F=A.min}else{if(G<=F&&G<A.min&&F>=A.min){p=(A.min-F)/(G-F)*(p-o)+o;G=A.min}}if(F>=G&&F>A.max&&G<=A.max){o=(A.max-F)/(G-F)*(p-o)+o;F=A.max}else{if(G>=F&&G>A.max&&F<=A.max){p=(A.max-F)/(G-F)*(p-o)+o;G=A.max}}if(o!=B){be.lineTo(z.p2c(B),A.p2c(F))}be.lineTo(z.p2c(o),A.p2c(F));be.lineTo(z.p2c(p),A.p2c(G));if(p!=v){be.lineTo(z.p2c(p),A.p2c(G));be.lineTo(z.p2c(v),A.p2c(G))}}}be.save();be.translate(aH.left,aH.top);be.lineJoin="round";var h=k.lines.lineWidth,n=k.shadowSize;if(h>0&&n>0){be.lineWidth=n;be.strokeStyle="rgba(0,0,0,0.1)";var g=Math.PI/18;l(k.datapoints,Math.sin(g)*(h/2+n/2),Math.cos(g)*(h/2+n/2),k.xaxis,k.yaxis);be.lineWidth=n/2;l(k.datapoints,Math.sin(g)*(h/2+n/4),Math.cos(g)*(h/2+n/4),k.xaxis,k.yaxis)}be.lineWidth=h;be.strokeStyle=k.color;var m=bE(k.lines,k.color,0,aB);if(m){be.fillStyle=m;j(k.datapoints,k.xaxis,k.yaxis)}if(h>0){l(k.datapoints,0,0,k.xaxis,k.yaxis)}be.restore()}function bu(k){function g(z,A,q,C,s,r,u,o){var t=z.points,p=z.pointsize;for(var B=0;B<t.length;B+=p){var v=t[B],w=t[B+1];if(v==null||v<r.min||v>r.max||w<u.min||w>u.max){continue}be.beginPath();v=r.p2c(v);w=u.p2c(w)+C;if(o=="circle"){be.arc(v,w,A,0,s?Math.PI:Math.PI*2,false)}else{o(be,v,w,A,s)}be.closePath();if(q){be.fillStyle=q;be.fill()}be.stroke()}}be.save();be.translate(aH.left,aH.top);var h=k.points.lineWidth,m=k.shadowSize,n=k.points.radius,j=k.points.symbol;if(h>0&&m>0){var l=m/2;be.lineWidth=l;be.strokeStyle="rgba(0,0,0,0.1)";g(k.datapoints,n,null,l+l/2,true,k.xaxis,k.yaxis,j);be.strokeStyle="rgba(0,0,0,0.2)";g(k.datapoints,n,null,l/2,true,k.xaxis,k.yaxis,j)}be.lineWidth=h;be.strokeStyle=k.color;g(k.datapoints,n,bE(k.points,k.color),0,false,k.xaxis,k.yaxis,j);be.restore()}function bj(p,q,g,u,m,z,B,r,s,h,l,C){var A,j,t,n,w,D,o,v,k;if(l){v=D=o=true;w=false;A=g;j=p;n=q+u;t=q+m;if(j<A){k=j;j=A;A=k;w=true;D=false}}else{w=D=o=true;v=false;A=p+u;j=p+m;t=g;n=q;if(n<t){k=n;n=t;t=k;v=true;o=false}}if(j<r.min||A>r.max||n<s.min||t>s.max){return}if(A<r.min){A=r.min;w=false}if(j>r.max){j=r.max;D=false}if(t<s.min){t=s.min;v=false}if(n>s.max){n=s.max;o=false}A=r.p2c(A);t=s.p2c(t);j=r.p2c(j);n=s.p2c(n);if(B){h.beginPath();h.moveTo(A,t);h.lineTo(A,n);h.lineTo(j,n);h.lineTo(j,t);h.fillStyle=B(t,n);h.fill()}if(C>0&&(w||D||o||v)){h.beginPath();h.moveTo(A,t+z);if(w){h.lineTo(A,n+z)}else{h.moveTo(A,n+z)}if(o){h.lineTo(j,n+z)}else{h.moveTo(j,n+z)}if(D){h.lineTo(j,t+z)}else{h.moveTo(j,t+z)}if(v){h.lineTo(A,t+z)}else{h.moveTo(A,t+z)}h.stroke()}}function aS(h){function j(l,m,t,o,u,r,s){var q=l.points,p=l.pointsize;for(var n=0;n<q.length;n+=p){if(q[n]==null){continue}bj(q[n],q[n+1],q[n+2],m,t,o,u,r,s,be,h.bars.horizontal,h.bars.lineWidth)}}be.save();be.translate(aH.left,aH.top);be.lineWidth=h.bars.lineWidth;be.strokeStyle=h.color;var k=h.bars.align=="left"?0:-h.bars.barWidth/2;var g=h.bars.fill?function(m,l){return bE(h.bars,h.color,m,l)}:null;j(h.datapoints,k,k+h.bars.barWidth,0,g,h.xaxis,h.yaxis);be.restore()}function bE(k,m,l,h){var j=k.fill;
if(!j){return null}if(k.fillColor){return bw(k.fillColor,l,h,m)}var g=f.color.parse(m);g.a=typeof j=="number"?j:0.4;g.normalize();return g.toString()}function aJ(){bk.find(".legend").remove();if(!a5.legend.show){return}var j=[],l=false,q=a5.legend.labelFormatter,r,g;for(var m=0;m<a3.length;++m){r=a3[m];g=r.label;if(!g){continue}if(m%a5.legend.noColumns==0){if(l){j.push("</tr>")}j.push("<tr>");l=true}if(q){g=q(g,r)}j.push('<td class="legendColorBox"><div style="border:1px solid '+a5.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+r.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+g+"</td>")}if(l){j.push("</tr>")}if(j.length==0){return}var s='<table style="font-size:smaller;color:'+a5.grid.color+'">'+j.join("")+"</table>";if(a5.legend.container!=null){f(a5.legend.container).html(s)}else{var h="",o=a5.legend.position,n=a5.legend.margin;if(n[0]==null){n=[n,n]}if(o.charAt(0)=="n"){h+="top:"+(n[1]+aH.top)+"px;"}else{if(o.charAt(0)=="s"){h+="bottom:"+(n[1]+aH.bottom)+"px;"}}if(o.charAt(1)=="e"){h+="right:"+(n[0]+aH.right)+"px;"}else{if(o.charAt(1)=="w"){h+="left:"+(n[0]+aH.left)+"px;"}}var t=f('<div class="legend">'+s.replace('style="','style="position:absolute;'+h+";")+"</div>").appendTo(bk);if(a5.legend.backgroundOpacity!=0){var k=a5.legend.backgroundColor;if(k==null){k=a5.grid.backgroundColor;if(k&&typeof k=="string"){k=f.color.parse(k)}else{k=f.color.extract(t,"background-color")}k.a=1;k=k.toString()}var p=t.children();f('<div style="position:absolute;width:'+p.width()+"px;height:"+p.height()+"px;"+h+"background-color:"+k+';"> </div>').prependTo(t).css("opacity",a5.legend.backgroundOpacity)}}}var bH=[],a7=null;function a9(A,C,F){var s=a5.grid.mouseActiveRadius,I=s*s+1,h=null,p=false,k,m;for(k=a3.length-1;k>=0;--k){if(!F(a3[k])){continue}var r=a3[k],B=r.xaxis,D=r.yaxis,l=r.datapoints.points,n=r.datapoints.pointsize,q=B.c2p(A),t=D.c2p(C),G=s/B.scale,H=s/D.scale;if(B.options.inverseTransform){G=Number.MAX_VALUE}if(D.options.inverseTransform){H=Number.MAX_VALUE}if(r.lines.show||r.points.show){for(m=0;m<l.length;m+=n){var w=l[m],z=l[m+1];if(w==null){continue}if(w-q>G||w-q<-G||z-t>H||z-t<-H){continue}var u=Math.abs(B.p2c(w)-A),v=Math.abs(D.p2c(z)-C),o=u*u+v*v;if(o<I){I=o;h=[k,m/n]}}}if(r.bars.show&&!h){var E=r.bars.align=="left"?0:-r.bars.barWidth/2,j=E+r.bars.barWidth;for(m=0;m<l.length;m+=n){var w=l[m],z=l[m+1],g=l[m+2];if(w==null){continue}if(a3[k].bars.horizontal?(q<=Math.max(g,w)&&q>=Math.min(g,w)&&t>=z+E&&t<=z+j):(q>=w+E&&q<=w+j&&t>=Math.min(g,z)&&t<=Math.max(g,z))){h=[k,m/n]}}}}if(h){k=h[0];m=h[1];n=a3[k].datapoints.pointsize;return{datapoint:a3[k].datapoints.points.slice(m*n,(m+1)*n),dataIndex:m,series:a3[k],seriesIndex:k}}return null}function bI(g){if(a5.grid.hoverable){aD("plothover",g,function(h){return h.hoverable!=false})}}function aM(g){if(a5.grid.hoverable){aD("plothover",g,function(h){return false})}}function a2(g){aD("plotclick",g,function(h){return h.clickable!=false})}function aD(o,p,n){var m=b.offset(),j=p.pageX-m.left-aH.left,l=p.pageY-m.top-aH.top,g=bn({left:j,top:l});g.pageX=p.pageX;g.pageY=p.pageY;var q=a9(j,l,n);if(q){q.pageX=parseInt(q.series.xaxis.p2c(q.datapoint[0])+m.left+aH.left);q.pageY=parseInt(q.series.yaxis.p2c(q.datapoint[1])+m.top+aH.top)}if(a5.grid.autoHighlight){for(var k=0;k<bH.length;++k){var h=bH[k];if(h.auto==o&&!(q&&h.series==q.series&&h.point[0]==q.datapoint[0]&&h.point[1]==q.datapoint[1])){a0(h.series,h.point)}}if(q){c(q.series,q.datapoint,o)}}bk.trigger(o,[g,q])}function aR(){if(!a7){a7=setTimeout(aF,30)}}function aF(){a7=null;bq.save();bq.clearRect(0,0,bf,bb);bq.translate(aH.left,aH.top);var g,h;for(g=0;g<bH.length;++g){h=bH[g];if(h.series.bars.show){aC(h.series,h.point)}else{bd(h.series,h.point)}}bq.restore();bv(by.drawOverlay,[bq])}function c(j,l,g){if(typeof j=="number"){j=a3[j]}if(typeof l=="number"){var h=j.datapoints.pointsize;l=j.datapoints.points.slice(h*l,h*(l+1))}var k=bx(j,l);if(k==-1){bH.push({series:j,point:l,auto:g});
aR()}else{if(!g){bH[k].auto=false}}}function a0(g,j){if(g==null&&j==null){bH=[];aR()}if(typeof g=="number"){g=a3[g]}if(typeof j=="number"){j=g.data[j]}var h=bx(g,j);if(h!=-1){bH.splice(h,1);aR()}}function bx(h,g){for(var k=0;k<bH.length;++k){var j=bH[k];if(j.series==h&&j.point[0]==g[0]&&j.point[1]==g[1]){return k}}return -1}function bd(k,l){var m=l[0],o=l[1],g=k.xaxis,h=k.yaxis;if(m<g.min||m>g.max||o<h.min||o>h.max){return}var j=k.points.radius+k.points.lineWidth/2;bq.lineWidth=j;bq.strokeStyle=f.color.parse(k.color).scale("a",0.5).toString();var n=1.5*j,m=g.p2c(m),o=h.p2c(o);bq.beginPath();if(k.points.symbol=="circle"){bq.arc(m,o,n,0,2*Math.PI,false)}else{k.points.symbol(bq,m,o,n,false)}bq.closePath();bq.stroke()}function aC(g,k){bq.lineWidth=g.bars.lineWidth;bq.strokeStyle=f.color.parse(g.color).scale("a",0.5).toString();var h=f.color.parse(g.color).scale("a",0.5).toString();var j=g.bars.align=="left"?0:-g.bars.barWidth/2;bj(k[0],k[1],k[2]||0,j,j+g.bars.barWidth,0,function(){return h},g.xaxis,g.yaxis,bq,g.bars.horizontal,g.bars.lineWidth)}function bw(g,p,j,o){if(typeof g=="string"){return g}else{var h=be.createLinearGradient(0,j,0,p);for(var m=0,n=g.colors.length;m<n;++m){var l=g.colors[m];if(typeof l!="string"){var k=f.color.parse(o);if(l.brightness!=null){k=k.scale("rgb",l.brightness)}if(l.opacity!=null){k.a*=l.opacity}l=k.toString()}h.addColorStop(m/(n-1),l)}return h}}}f.plot=function(a,c,h){var b=new d(f(a),c,h,f.plot.plugins);return b};f.plot.version="0.7";f.plot.plugins=[];f.plot.formatDate=function(r,w,u){var b=function(g){g=""+g;return g.length==1?"0"+g:g};var z=[];var a=false,t=false;var c=r.getUTCHours();var s=c<12;if(u==null){u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}if(w.search(/%p|%P/)!=-1){if(c>12){c=c-12}else{if(c==0){c=12}}}for(var v=0;v<w.length;++v){var q=w.charAt(v);if(a){switch(q){case"h":q=""+c;break;case"H":q=b(c);break;case"M":q=b(r.getUTCMinutes());break;case"S":q=b(r.getUTCSeconds());break;case"d":q=""+r.getUTCDate();break;case"m":q=""+(r.getUTCMonth()+1);break;case"y":q=""+r.getUTCFullYear();break;case"b":q=""+u[r.getUTCMonth()];break;case"p":q=(s)?("am"):("pm");break;case"P":q=(s)?("AM"):("PM");break;case"0":q="";t=true;break}if(q&&t){q=b(q);t=false}z.push(q);if(!t){a=false}}else{if(q=="%"){a=true}else{z.push(q)}}}return z.join("")};function e(a,b){return b*Math.floor(a/b)}})(jQuery);(function(d){function f(Z){var am=null;var b=null;var ah=null;var ad=null;var af=null;var a=0;var V=true;var ag=10;var R=0.95;var ae=0;var aq=false;var N=false;var al=[];Z.hooks.processOptions.push(an);Z.hooks.bindEvents.push(ap);function an(g,h){if(h.series.pie.show){h.grid.show=false;if(h.series.pie.label.show=="auto"){if(h.legend.show){h.series.pie.label.show=false}else{h.series.pie.label.show=true}}if(h.series.pie.radius=="auto"){if(h.series.pie.label.show){h.series.pie.radius=3/4}else{h.series.pie.radius=1}}if(h.series.pie.tilt>1){h.series.pie.tilt=1}if(h.series.pie.tilt<0){h.series.pie.tilt=0}g.hooks.processDatapoints.push(X);g.hooks.drawOverlay.push(Q);g.hooks.draw.push(ab)}}function ap(g,j){var h=g.getOptions();if(h.series.pie.show&&h.grid.hoverable){j.unbind("mousemove").mousemove(W)}if(h.series.pie.show&&h.grid.clickable){j.unbind("click").click(aj)}}function T(h){var g="";function j(l,k){if(!k){k=0}for(var m=0;m<l.length;++m){for(var n=0;n<k;n++){g+="\t"}if(typeof l[m]=="object"){g+=""+m+":\n";j(l[m],k+1)}else{g+=""+m+": "+l[m]+"\n"}}}j(h);alert(g)}function ac(g){for(var j=0;j<g.length;++j){var h=parseFloat(g[j].data[0][1]);if(h){a+=h}}}function X(g,k,j,h){if(!aq){aq=true;am=g.getCanvas();b=d(am).parent();e=g.getOptions();g.setData(c(g.getData()))}}function P(){ae=b.children().filter(".legend").children().width();ah=Math.min(am.width,(am.height/e.series.pie.tilt))/2;af=(am.height/2)+e.series.pie.offset.top;ad=(am.width/2);if(e.series.pie.offset.left=="auto"){if(e.legend.position.match("w")){ad+=ae/2}else{ad-=ae/2}}else{ad+=e.series.pie.offset.left}if(ad<ah){ad=ah}else{if(ad>am.width-ah){ad=am.width-ah
}}}function S(g){for(var h=0;h<g.length;++h){if(typeof(g[h].data)=="number"){g[h].data=[[1,g[h].data]]}else{if(typeof(g[h].data)=="undefined"||typeof(g[h].data[0])=="undefined"){if(typeof(g[h].data)!="undefined"&&typeof(g[h].data.label)!="undefined"){g[h].label=g[h].data.label}g[h].data=[[1,0]]}}}return g}function c(j){j=S(j);ac(j);var k=0;var g=0;var m=e.series.pie.combine.color;var h=[];for(var l=0;l<j.length;++l){j[l].data[0][1]=parseFloat(j[l].data[0][1]);if(!j[l].data[0][1]){j[l].data[0][1]=0}if(j[l].data[0][1]/a<=e.series.pie.combine.threshold){k+=j[l].data[0][1];g++;if(!m){m=j[l].color}}else{h.push({data:[[1,j[l].data[0][1]]],color:j[l].color,label:j[l].label,angle:(j[l].data[0][1]*(Math.PI*2))/a,percent:(j[l].data[0][1]/a*100)})}}if(g>0){h.push({data:[[1,k]],color:m,label:e.series.pie.combine.label,angle:(k*(Math.PI*2))/a,percent:(k/a*100)})}return h}function ab(h,k){if(!b){return}ctx=k;P();var g=h.getData();var l=0;while(V&&l<ag){V=false;if(l>0){ah*=R}l+=1;n();if(e.series.pie.tilt<=0.8){m()}j()}if(l>=ag){n();b.prepend('<div class="error">Could not draw pie with labels contained inside canvas</div>')}if(h.setSeries&&h.insertLegend){h.setSeries(g);h.insertLegend()}function n(){ctx.clearRect(0,0,am.width,am.height);b.children().filter(".pieLabel, .pieLabelBackground").remove()}function m(){var r=5;var s=15;var o=10;var t=0.02;if(e.series.pie.radius>1){var q=e.series.pie.radius}else{var q=ah*e.series.pie.radius}if(q>=(am.width/2)-r||q*e.series.pie.tilt>=(am.height/2)-s||q<=o){return}ctx.save();ctx.translate(r,s);ctx.globalAlpha=t;ctx.fillStyle="#000";ctx.translate(ad,af);ctx.scale(1,e.series.pie.tilt);for(var p=1;p<=o;p++){ctx.beginPath();ctx.arc(0,0,q,0,Math.PI*2,false);ctx.fill();q-=p}ctx.restore()}function j(){startAngle=Math.PI*e.series.pie.startAngle;if(e.series.pie.radius>1){var q=e.series.pie.radius}else{var q=ah*e.series.pie.radius}ctx.save();ctx.translate(ad,af);ctx.scale(1,e.series.pie.tilt);ctx.save();var r=startAngle;for(var o=0;o<g.length;++o){g[o].startAngle=r;s(g[o].angle,g[o].color,true)}ctx.restore();ctx.save();ctx.lineWidth=e.series.pie.stroke.width;r=startAngle;for(var o=0;o<g.length;++o){s(g[o].angle,e.series.pie.stroke.color,false)}ctx.restore();O(ctx);if(e.series.pie.label.show){p()}ctx.restore();function s(t,v,u){if(t<=0){return}if(u){ctx.fillStyle=v}else{ctx.strokeStyle=v;ctx.lineJoin="round"}ctx.beginPath();if(Math.abs(t-Math.PI*2)>1e-9){ctx.moveTo(0,0)}else{if(d.browser.msie){t-=0.0001}}ctx.arc(0,0,q,r,r+t,false);ctx.closePath();r+=t;if(u){ctx.fill()}else{ctx.stroke()}}function p(){var t=startAngle;if(e.series.pie.label.radius>1){var w=e.series.pie.label.radius}else{var w=ah*e.series.pie.label.radius}for(var u=0;u<g.length;++u){if(g[u].percent>=e.series.pie.label.threshold*100){v(g[u],t,u)}t+=g[u].angle}function v(B,I,K){if(B.data[0][1]==0){return}var z=e.legend.labelFormatter,A,M=e.series.pie.label.formatter;if(z){A=z(B.label,B)}else{A=B.label}if(M){A=M(A,B)}var H=((I+B.angle)+I)/2;var C=ad+Math.round(Math.cos(H)*w);var E=af+Math.round(Math.sin(H)*w)*e.series.pie.tilt;var L='<span class="pieLabel" id="pieLabel'+K+'" style="position:absolute;top:'+E+"px;left:"+C+'px;">'+A+"</span>";b.append(L);var D=b.children("#pieLabel"+K);var ar=(E-D.height()/2);var J=(C-D.width()/2);D.css("top",ar);D.css("left",J);if(0-ar>0||0-J>0||am.height-(ar+D.height())<0||am.width-(J+D.width())<0){V=true}if(e.series.pie.label.background.opacity!=0){var G=e.series.pie.label.background.color;if(G==null){G=B.color}var F="top:"+ar+"px;left:"+J+"px;";d('<div class="pieLabelBackground" style="position:absolute;width:'+D.width()+"px;height:"+D.height()+"px;"+F+"background-color:"+G+';"> </div>').insertBefore(D).css("opacity",e.series.pie.label.background.opacity)}}}}}function O(g){if(e.series.pie.innerRadius>0){g.save();innerRadius=e.series.pie.innerRadius>1?e.series.pie.innerRadius:ah*e.series.pie.innerRadius;g.globalCompositeOperation="destination-out";g.beginPath();g.fillStyle=e.series.pie.stroke.color;g.arc(0,0,innerRadius,0,Math.PI*2,false);
g.fill();g.closePath();g.restore();g.save();g.beginPath();g.strokeStyle=e.series.pie.stroke.color;g.arc(0,0,innerRadius,0,Math.PI*2,false);g.stroke();g.closePath();g.restore()}}function Y(j,h){for(var g=false,k=-1,m=j.length,l=m-1;++k<m;l=k){((j[k][1]<=h[1]&&h[1]<j[l][1])||(j[l][1]<=h[1]&&h[1]<j[k][1]))&&(h[0]<(j[l][0]-j[k][0])*(h[1]-j[k][1])/(j[l][1]-j[k][1])+j[k][0])&&(g=!g)}return g}function U(j,l){var g=Z.getData(),m=Z.getOptions(),n=m.series.pie.radius>1?m.series.pie.radius:ah*m.series.pie.radius;for(var k=0;k<g.length;++k){var h=g[k];if(h.pie.show){ctx.save();ctx.beginPath();ctx.moveTo(0,0);ctx.arc(0,0,n,h.startAngle,h.startAngle+h.angle,false);ctx.closePath();x=j-ad;y=l-af;if(ctx.isPointInPath){if(ctx.isPointInPath(j-ad,l-af)){ctx.restore();return{datapoint:[h.percent,h.data],dataIndex:0,series:h,seriesIndex:k}}}else{p1X=(n*Math.cos(h.startAngle));p1Y=(n*Math.sin(h.startAngle));p2X=(n*Math.cos(h.startAngle+(h.angle/4)));p2Y=(n*Math.sin(h.startAngle+(h.angle/4)));p3X=(n*Math.cos(h.startAngle+(h.angle/2)));p3Y=(n*Math.sin(h.startAngle+(h.angle/2)));p4X=(n*Math.cos(h.startAngle+(h.angle/1.5)));p4Y=(n*Math.sin(h.startAngle+(h.angle/1.5)));p5X=(n*Math.cos(h.startAngle+h.angle));p5Y=(n*Math.sin(h.startAngle+h.angle));arrPoly=[[0,0],[p1X,p1Y],[p2X,p2Y],[p3X,p3Y],[p4X,p4Y],[p5X,p5Y]];arrPoint=[x,y];if(Y(arrPoly,arrPoint)){ctx.restore();return{datapoint:[h.percent,h.data],dataIndex:0,series:h,seriesIndex:k}}}ctx.restore()}}return null}function W(g){ai("plothover",g)}function aj(g){ai("plotclick",g)}function ai(p,j){var o=Z.offset(),l=parseInt(j.pageX-o.left),n=parseInt(j.pageY-o.top),g=U(l,n);if(e.grid.autoHighlight){for(var m=0;m<al.length;++m){var k=al[m];if(k.auto==p&&!(g&&k.series==g.series)){ao(k.series)}}}if(g){ak(g.series,p)}var h={pageX:j.pageX,pageY:j.pageY};b.trigger(p,[h,g])}function ak(h,g){if(typeof h=="number"){h=series[h]}var j=aa(h);if(j==-1){al.push({series:h,auto:g});Z.triggerRedrawOverlay()}else{if(!g){al[j].auto=false}}}function ao(g){if(g==null){al=[];Z.triggerRedrawOverlay()}if(typeof g=="number"){g=series[g]}var h=aa(g);if(h!=-1){al.splice(h,1);Z.triggerRedrawOverlay()}}function aa(g){for(var j=0;j<al.length;++j){var h=al[j];if(h.series==g){return j}}return -1}function Q(h,g){var j=h.getOptions();var l=j.series.pie.radius>1?j.series.pie.radius:ah*j.series.pie.radius;g.save();g.translate(ad,af);g.scale(1,j.series.pie.tilt);for(i=0;i<al.length;++i){k(al[i].series)}O(g);g.restore();function k(m){if(m.angle<0){return}g.fillStyle="rgba(255, 255, 255, "+j.series.pie.highlight.opacity+")";g.beginPath();if(Math.abs(m.angle-Math.PI*2)>1e-9){g.moveTo(0,0)}g.arc(0,0,l,m.startAngle,m.startAngle+m.angle,false);g.closePath();g.fill()}}}var e={series:{pie:{show:false,radius:"auto",innerRadius:0,startAngle:3/2,tilt:1,offset:{top:0,left:"auto"},stroke:{color:"#FFF",width:1},label:{show:"auto",formatter:function(b,a){return'<div style="font-size:x-small;text-align:center;padding:2px;color:'+a.color+';">'+b+"<br/>"+Math.round(a.percent)+"%</div>"},radius:1,background:{color:null,opacity:0},threshold:0},combine:{threshold:-1,color:null,label:"Other"},highlight:{opacity:0.5}}}};d.plot.plugins.push({init:f,options:e,name:"pie",version:"1.0"})})(jQuery);function externalLinks(){if(!document.getElementsByTagName){return}var c=document.getElementsByTagName("a");var b=c.length;while(b--){var a=c[b];if(a.getAttribute("href")&&a.getAttribute("rel")=="external"){a.target="_blank"}}}window.onload=externalLinks;var socialcensus=function(a){return{map:null,loadingTimer:null,timer:function(c,b,d){var f=10000;var e=c.pop();if(e!==null){c.unshift(e);d=setTimeout(function(){a(b).text(e);socialcensus.timer(c,b,d)},f)}},getFacts:function(){var d='<div id="modal"></div>';a("body").append(d);a("#modal").width(a("footer").width()).height(document.body.clientHeight).append('<div id="loading" class="wrapper"><img id="loader" src="images/ajax-loader.gif?v=1"/><h3 id="status">Getting your Social Census...</h3></div>');var c=["Almost done...","Home Stretch...","Enough about me, back to work","That must make me cool right?","Oh nevermind, I'm a website...","Maybe I'm just not that cool...","No seriously, you must be popular...","Wow, you have a lot of friends...","Still Working...","This could take a minute..."];socialcensus.timer(c,"#status",socialcensus.loadingTimer);var b="getFacebook.php";if(a("body").hasClass("mobile")){b+="?m=1"}a.ajax({url:b,dataType:"json",success:function(f){clearTimeout(socialcensus.loadingTimer);if(f.url!==undefined){window.location=f.url}else{var e=f.error_msg;if(e!==undefined){a("#submit.search").after('<p class="error">'+e+"</p>")}else{a("#submit.search").after('<p class="error">Something went wrong, please try again later</p>')}a("#modal").remove()}},error:function(){a("#submit.search").after('<p class="error">Something went wrong, please try again later</p>');a("#modal").remove()}})},init:function(){a("#about").click(function(){a(".inner").slideToggle("fast",function(){a("html, body").animate({scrollTop:a(document).height()-a(".inner").attr("scrollHeight")},500)});a(this).toggleClass("up")});a("#submit.search").click(function(b){a(".error").remove();FB.getLoginStatus(function(c){if(c.session){socialcensus.getFacts()}else{FB.login(function(d){if(d.authResponse){socialcensus.getFacts()}else{}},{scope:perms})}});b.preventDefault()})},results:{load:function(){var b=document.createElement("script");b.type="text/javascript";b.src="http://maps.google.com/maps/api/js?sensor=false&callback=initialize";document.body.appendChild(b)},init:function(){socialcensus.results.load();var f={series:{pie:{show:true,radius:1,label:{show:true,radius:1/2,formatter:function(e,g){return'<div style="font-size:8pt;text-align:center;padding:2px;color:#eee;">'+e+"<br />("+Math.round(g.percent)+"%)</div>"},threshold:0.05}}},legend:{show:false},grid:{hoverable:true}};var h=[];var b=a("#genders li");var d=b.length;while(d--){var i=a(b[d]);var l=i.attr("data-gender");h[d]={label:l,data:parseInt(i.attr("data-count"),10)}}var o=[];var p=a("#ages li");d=p.length;while(d--){var i=a(p[d]);o[d]={label:i.attr("data-age"),data:parseInt(i.attr("data-count"),10)}}var j=[];var n=a("#relationships li");d=n.length;while(d--){var i=a(n[d]);j[d]={label:i.attr("data-relationship"),data:parseInt(i.attr("data-count"),10)}}function m(e,q,g){a('<div id="tooltip">'+g+"</div>").css({position:"absolute",display:"none",top:q-25,left:e,border:"1px solid #fdd",padding:"2px","background-color":"#fee",opacity:0.8}).appendTo("body").fadeIn(200)}function c(e,q,g){if(g!==null&&g.series!==undefined){percent=parseFloat(g.series.percent,10).toFixed(2);a("#tooltip").remove();m(q.pageX,q.pageY,g.series.label+" ("+percent+"%)")}}try{if(h.length>0){a.plot(a("#genders"),h,f);a("#genders").bind("plothover",c)}}catch(k){}try{if(o.length>0){a.plot(a("#ages"),o,f);a("#ages").bind("plothover",c)}}catch(k){}try{if(j.length>0){a.plot(a("#relationships"),j,f);a("#relationships").bind("plothover",c)}}catch(k){}a("#submit.publish").click(function(g){FB.ui({method:"stream.publish",attachment:{name:"My Social Census",caption:"Interesting stats from your Facebook Friends",description:a("#summary").text(),href:location.href}},function(e){if(e&&e.post_id){a("#submit.small-share").remove()}});g.preventDefault()})}}}}(jQuery);$(function(){socialcensus.init();if(($("#main.results").length!==0)&&$("#not-found").length===0){socialcensus.results.init()}});function initialize(){var c=new google.maps.LatLng(39.164141,-95.712891);
var m={zoom:2,maxZoom:20,minZoom:2,center:c,mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControl:false,streetViewControl:false,panControl:false};var f=$("#location li");socialcensus.map=new google.maps.Map(document.getElementById("map_canvas"),m);var a=new google.maps.LatLngBounds();var e=f.length;while(e--){var d=$(f[e]);var j=d.attr("data-lat");var k=d.attr("data-lng");var i=parseInt(d.attr("data-count"),10);var b=d.attr("data-name");var l;if(!isNaN(i)){l=i+(i>1?" friends in ":" friend in ")+b}else{l=b}if(j!==""&&k!==""){var g=new google.maps.LatLng(j,k);a.extend(g);var h=new google.maps.Marker({map:socialcensus.map,position:g,title:l})}}socialcensus.map.fitBounds(a)};

