var KM={_i:null,dr:false,rq:[],td:"http://trk.kissmetrics.com",tds:"https://trk.kissmetrics.com",dbd:"http://new.kissmetrics.com/debugger.msg",lc:{},cp:"km_"};KM.browser=(function(){var a=navigator.userAgent;if(window.opera){return"opera"}else{if(/msie/i.test(a)){return"ie"}else{if(/AppleWebKit/.test(navigator.appVersion)){return"safari"}else{if(/mozilla/i.test(a)&&!/compatible|webkit/i.test(a)){return"firefox"}else{return"unknown"}}}}})();KM.e=function(a){return document.createElement(a)};KM.UES={"'":"%27","(":"%28",")":"%29","*":"%2A","~":"%7E","!":"%21","%20":"+"};KM.ue=function(a){for(var b in KM.UES){if(typeof(KM.UES[b])=="string"){a=a.split(KM.UES[b]).join(b)}}a=decodeURIComponent(a);return a};KM.uprts=function(a,n){if(!a){return{}}var d=KM.pu(a);if(!d){return[]}var c={};var l=false;var h=[];if(d.query){h.push(d.query.split("&"))}if(n){if(d.path){h.push(d.path.split("/"))}}for(var f=0;f<h.length;f++){var b=h[f];for(var g=0;g<b.length;g++){if(b[g].indexOf("=")!=-1){var o=b[g].split("=");var m=o[0];var k=o[1];m=KM.ue(m);k=KM.ue(k);c[m]=k;l=true}}}d.params=l?c:[];return d};KM.pu=function(f){var d={key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/\/?)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/};var a=d.parser.exec(f.toString()),c={},b=14;while(b--){c[d.key[b]]=a[b]||""}var g={};if(c.protocol!==""){g.scheme=c.protocol}if(c.host!==""){g.host=c.host}if(c.port!==""){g.port=c.port}if(c.user!==""){g.user=c.user}if(c.password!==""){g.pass=c.password}if(c.path!==""){g.path=c.path}if(c.query!==""){g.query=c.query}if(c.anchor!==""){g.fragment=c.anchor}return g};KM.um=function(l,h){if(!h){h=KM.u()}l=KM.ush(l.toLowerCase());h=KM.ush(h.toLowerCase());if(l==h){return true}var a=l.split("?");var f=h.split("?");var r=KM.upp(a[0]);var q=KM.upp(f[0]);var g,d;d=0;if(r.length==0&&q.length!=0){return false}var m;var b=false;if(r.length!=0||q.length!=0){for(g=0;g<r.length;g++){b=false;if(r[g]=="*"){if(g==r.length-1){g=r.length;d=q.length;break}else{b=true;g++}}m=false;for(d;d<q.length;d++){if(q[d]!=r[g]){if(!b){return false}}else{d+=1;m=true;break}}if(!m){return false}}if(g!=r.length||d!=q.length){return false}}var p=KM.uqp(a[1]);var n=KM.uqp(f[1]);var o;for(var c in p){o=p[c];if(typeof o!="function"){if(o=="*"){if(!n[c]){return false}}else{if(n[c]!=o){return false}}}}return true};KM.ush=function(a){a=a.replace(/^https?/i,"");a=a.replace(/^:\/\//i,"");if(a.match(/\//)){a=a.replace(/^.*?\//,"/")}else{a=""}if(a.indexOf("/")!=0){a="/"+a}return a.replace(/\#.*/,"")};KM.upp=function(g){var f=[];var c=g.split("/");var d;for(var b=0;b<c.length;b++){d=c[b].split(".");if(!(b==c.length-1&&(d[0]=="home"||d[0]=="index"))){for(var a=0;a<d.length;a++){if(d[a]){f.push(d[a])}}}}return f};KM.uqp=function(d){if(!d){return{}}var c=d.split("&");var b={};for(var a=0;a<c.length;a++){var f=c[a].split("=");b[KM.ue(f[0])]=KM.ue(f[1])}return b};KM.gc=function(b){b=KM.cp+b;var f=b+"=";if(document.cookie){var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var g=a[d];while(g.charAt(0)==" "){g=g.substring(1,g.length)}if(g.indexOf(f)==0){return decodeURIComponent(g.substring(f.length,g.length))}}}return KM.lc[b]};KM.gcd=function(){if(typeof(KM_COOKIE_DOMAIN)!="undefined"&&KM_COOKIE_DOMAIN){return KM_COOKIE_DOMAIN}return document.location.host.toLowerCase().replace("www.","")};KM.sc=function(c,h,f){if(f===undefined){f=157680000000}c=KM.cp+c;var a;if(h===undefined){h=""}if(f){var b=new Date();b.setTime(b.getTime()+f);a="; expires="+b.toGMTString()}else{a=""}var d=c+"="+encodeURIComponent(h)+a+";";var g=KM.gcd();if(g){d+=" domain="+g+";"}d+=" path=/";document.cookie=d;KM.lc[c]=h};KM.chrsz=8;KM.b64pad="=";KM.core_sha1=function(v,o){v[o>>5]|=128<<(24-o%32);v[((o+64>>9)<<4)+15]=o;var y=Array(80);var u=1732584193;var s=-271733879;var r=-1732584194;var q=271733878;var p=-1009589776;for(var l=0;l<v.length;l+=16){var n=u;var m=s;var k=r;var h=q;var f=p;for(var g=0;g<80;g++){if(g<16){y[g]=v[l+g]}else{y[g]=KM.rol(y[g-3]^y[g-8]^y[g-14]^y[g-16],1)}var z=KM.safe_add(KM.safe_add(KM.rol(u,5),KM.sha1_ft(g,s,r,q)),KM.safe_add(KM.safe_add(p,y[g]),KM.sha1_kt(g)));p=q;q=r;r=KM.rol(s,30);s=u;u=z}u=KM.safe_add(u,n);s=KM.safe_add(s,m);r=KM.safe_add(r,k);q=KM.safe_add(q,h);p=KM.safe_add(p,f)}return Array(u,s,r,q,p)};KM.sha1_ft=function(f,a,h,g){if(f<20){return(a&h)|((~a)&g)}if(f<40){return a^h^g}if(f<60){return(a&h)|(a&g)|(h&g)}return a^h^g};KM.sha1_kt=function(a){return(a<20)?1518500249:(a<40)?1859775393:(a<60)?-1894007588:-899497514};KM.safe_add=function(a,d){var c=(a&65535)+(d&65535);var b=(a>>16)+(d>>16)+(c>>16);return(b<<16)|(c&65535)};KM.rol=function(a,b){return(a<<b)|(a>>>(32-b))};KM.binb2b64=function(d){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var g="";for(var b=0;b<d.length*4;b+=3){var f=(((d[b>>2]>>8*(3-b%4))&255)<<16)|(((d[b+1>>2]>>8*(3-(b+1)%4))&255)<<8)|((d[b+2>>2]>>8*(3-(b+2)%4))&255);for(var a=0;a<4;a++){if(b*8+a*6>d.length*32){g+=KM.b64pad}else{g+=c.charAt((f>>6*(3-a))&63)}}}return g};KM.str2binb=function(d){var c=[];var a=(1<<KM.chrsz)-1;for(var b=0;b<d.length*KM.chrsz;b+=KM.chrsz){c[b>>5]|=(d.charCodeAt(b/KM.chrsz)&a)<<(32-KM.chrsz-b%32)}return c};KM.sha1_b64=function(a){return KM.binb2b64(KM.core_sha1(KM.str2binb(a),a.length*KM.chrsz))};KM.p=function(b){var f=[];var d;var c;for(var a in b){d=b[a];c=false;if(typeof d!="function"){if(d===null){d=""}else{if(typeof d=="object"){if(typeof d.join=="function"){d=d.join(",")}else{c=true}}}if(!c){f.push(encodeURIComponent(a)+"="+encodeURIComponent(d))}}}return f.join("&")};KM.x=function(a,b){if(typeof(KM_KEY)=="undefined"||!KM_KEY){return}if(!b||typeof b!="object"){b={}}b._k=KM_KEY;b._p=KM.i();b._t=new Date().getTime();params=KM.p(b);var c=KM.u().toLowerCase().indexOf("https")==0?KM.tds:KM.td;KM.r(c+"/"+a+"?"+params)};KM.r=function(b){var a=new Image(1,1);a.src=b};KM.i=function(){if(KM._i){return KM._i}if(KM._i=KM.gc("ni")){return KM._i}if(KM._i=KM.gc("ai")){return KM._i}KM._i=KM.npid();KM.sc("ai",KM._i);return KM._i};KM.npid=function(){var f=new Date();var c="";if(navigator.plugins){var a=navigator.plugins.length;for(var b=0;b<a;b++){if(navigator.plugins[b]){c+=[navigator.plugins[b].name,navigator.plugins[b].description,navigator.plugins[b].filename].join("/")}}}return KM.sha1_b64([Math.random(),f.getTime(),navigator.userAgent,navigator.vendor,c,document.referrer].join("|"))};KM.identify=function(a){if(!a){KM._i=null;KM.sc("ni",null,-1000);KM.sc("ai",null,-1000);return}var c;if(c=KM.gc("ni")){KM.sc("ai",a)}else{var b;if(b=KM.gc("ai")){KM.alias(a,b)}}KM.sc("ni",a);KM._i=a};KM.alias=function(a,b){if(a!=b){KM.x("a",{_n:a})}};KM.set=function(b){if(b){if(typeof(b)!="object"){b={}}for(var a in b){if(typeof b[a]!="function"){KM.x("s",b);break}}}};KM.record=function(c,a){var d;var b;if(c&&a){b=c;d=a}else{if(c&&!a){if(typeof(c)=="string"){b=c;d={}}else{d=c}}else{if(!c&&a){d=a}}}if(typeof(d)!="object"){d={}}if(b){KM.ar(b,d)}else{if(d){KM.set(d)}}};KM.ar=function(a,b){b._n=a;KM.x("e",b)};try{if(parent.frames.length==0){KM.sc("dbg",0)}}catch(e){}if(document.location.hash=="#km_"+KM.sha1_b64("dbg"+new Date().toDateString())||KM.gc("dbg")==1){KM.sc("dbg",1);KM.set=function(a){KM.dbg("s",[KM.i(),KM.p(a)])};KM.ar=function(a,b){KM.dbg("e",[KM.i(),a,KM.p(b)])};KM.alias=function(a,b){KM.dbg("a",[a,b])};KM.dbgc=0;KM.dbgm=[];KM.dbg=function(d,a){if(!KM.dr){KM.dbgm.push([d,a]);return}KM.dbgc+=1;var h="kmifrm"+KM.dbgc;var c=KM.e("iframe");c.width=c.height=1;c.border=0;c.style.border="0px";var g="";var f=["msg="+encodeURIComponent(d)];if(a){for(var b=0;b<a.length;b++){f.push("args[]="+encodeURIComponent(a[b]))}}c.src=KM.dbd+"?"+f.join("&");document.body.appendChild(c)};KM.dbgs=function(){for(var a=0;a<KM.dbgm.length;a++){KM.dbg(KM.dbgm[a][0],KM.dbgm[a][1])}};KM.dbgOL=function(){KM.dr=true;KM.dbg("i",[true]);KM.dbg("k",[typeof(KM_KEY)=="undefined"?"null":KM_KEY]);KM.dbgs()};KM.dbgOL();KM.r=function(){}}KM.rf=function(){return document.referrer};KM.u=function(){return document.location+""};KM.pageView=function(){KM.record("Page View",{"Viewed URL":KM.u(),Referrer:KM.rf()||"Direct"})};KM.setReferrer=function(){var c=KM.rf()||"Direct";if(c.toLowerCase()=="null"){c="Direct"}if(c!="Direct"){var f=KM.uprts(c);var d=KM.uprts(KM.u());if(f&&d){var b=f.host;var a=d.host;if(b&&a&&b.toLowerCase().replace("www.","")!=a.toLowerCase().replace("www.","")){KM.set({Referrer:c})}}}};KM.setReferrer();KM.trackSearchHits=function(){if(!KM.rf()){return}var a={Google:{domain:"google.com",query_param:"q"},Yahoo:{domain:"search.yahoo.com",query_param:"p"},Ask:{domain:"ask.com",query_param:"q"},MSN:{domain:"search.msn.com",query_param:"q"},Live:{domain:"search.live.com",query_param:"q"},AOL:{domain:"search.aol.com",query_param:"query"},Netscape:{domain:"search.netscape.com",query_param:"query"},AltaVista:{domain:"altavista.com",query_param:"q"},Lycos:{domain:"search.lycos.com",query_param:"query"},Dogpile:{domain:"dogpile.com",query_param:"/dogpile/ws/results/Web/",param_type:"path"},A9:{domain:"a9.com",query_param:"/"},Bing:{domain:"bing.com",query_param:"q"}};var c=null;for(var b in a){var d=a[b];if(typeof(d)=="object"){var h=KM.uprts(KM.rf(),(d.param_type&&d.param_type=="path"));var i=h.params?h.params:[];if(h.host&&h.host.toLowerCase().indexOf(d.domain)!=-1){var g=null;if(d.query_param.substr(0,1)=="/"){if(h.path){if(h.path.indexOf(d.query_param)===0){g=h.path.substr(d.query_param.length);var f=g.indexOf("/");if(f!==-1){g=g.substr(0,f)}g=KM.ue(g)}}}else{if(i[d.query_param]){g=i[d.query_param]}}if(g){var c={name:b,terms:g}}}}}if(c){this.record("Search Engine Hit",{"Search Engine":c.name,"Search Terms":c.terms})}};if(typeof(KM_SKIP_SEARCH_ENGINE)!="undefined"){KM.trackSearchHits()}KM.checkForUTM=function(){var a=KM.u();if(a){var d=KM.uprts(a);if(d.params){var b={};var c=false;if(d.params.utm_source){b["Campaign Source"]=d.params.utm_source;c=true}if(d.params.utm_medium){b["Campaign Medium"]=d.params.utm_medium;c=true}if(d.params.utm_campaign){b["Campaign Name"]=d.params.utm_campaign;c=true}if(d.params.utm_term){b["Campaign Terms"]=d.params.utm_term;c=true}if(d.params.utm_content){b["Campaign Content"]=d.params.utm_content;c=true}if(c){b.URL=a;KM.record("Ad Campaign Hit",b)}}}};if(typeof(KM_SKIP_UTM)=="undefined"){KM.checkForUTM()}if(typeof(_kmq)=="undefined"){var _kmq=[]}var KMQ=function(a){if(a&&a.length){for(var b=0;b<a.length;b++){this.push(a[b])}}};KMQ.prototype.push=function(b){if(typeof(b)=="object"&&b.length){var a=b.splice(0,1);if(KM[a]){KM[a].apply(KM,b)}}else{if(typeof(b)=="function"){b()}}};_kmq=new KMQ(_kmq);
