function e(a){throw a;}var h=true,i=null,k=false,l,goog=goog||{};goog.global=this;goog.Hb=h;goog.eA="en_US";goog.Fg=i;goog.jE=function(a){goog.Qn(a)};goog.Qn=function(a,b,c){a=a.split(".");c=c||goog.global;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)if(!a.length&&goog.Db(b))c[d]=b;else c=c[d]?c[d]:(c[d]={})};goog.Tg=function(a,b){a=a.split(".");b=b||goog.global;for(var c;c=a.shift();)if(b[c])b=b[c];else return i;return b};
goog.hD=function(a,b){b=b||goog.global;for(var c in a)b[c]=a[c]};goog.FB=function(){};goog.tE=function(){};goog.bF=k;goog.OB="";goog.tk=function(){};goog.wD=function(){return arguments[0]};goog.EB=function(){e(Error("unimplemented abstract method"))};goog.ae=function(a){a.zc=function(){return a.Rv||(a.Rv=new a)}};
goog.Qf=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array||!(a instanceof Object)&&Object.prototype.toString.call(a)=="[object Array]"||typeof a.length=="number"&&typeof a.splice!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("splice"))return"array";if(!(a instanceof Object)&&(Object.prototype.toString.call(a)=="[object Function]"||typeof a.call!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("call")))return"function"}else return"null";
else if(b=="function"&&typeof a.call=="undefined")return"object";return b};goog.Vw=function(a,b){if(b in a)for(var c in a)if(c==b&&Object.prototype.hasOwnProperty.call(a,b))return h;return k};goog.gE=function(a,b){return a instanceof Object?Object.prototype.propertyIsEnumerable.call(a,b):goog.Vw(a,b)};goog.Db=function(a){return a!==undefined};goog.$v=function(a){return a===i};goog.GD=function(a){return a!=i};goog.T=function(a){return goog.Qf(a)=="array"};
goog.ra=function(a){var b=goog.Qf(a);return b=="array"||b=="object"&&typeof a.length=="number"};goog.FD=function(a){return goog.Yc(a)&&typeof a.getFullYear=="function"};goog.P=function(a){return typeof a=="string"};goog.DD=function(a){return typeof a=="boolean"};goog.gh=function(a){return typeof a=="number"};goog.db=function(a){return goog.Qf(a)=="function"};goog.Yc=function(a){a=goog.Qf(a);return a=="object"||a=="array"||a=="function"};
goog.Ha=function(a){if(a.hasOwnProperty&&a.hasOwnProperty(goog.kd))return a[goog.kd];a[goog.kd]||(a[goog.kd]=++goog.Ev);return a[goog.kd]};goog.qE=function(a){"removeAttribute"in a&&a.removeAttribute(goog.kd);try{delete a[goog.kd]}catch(b){}};goog.kd="closure_hashCode_"+Math.floor(Math.random()*2147483648).toString(36);goog.Ev=0;goog.jn=function(a){var b=goog.Qf(a);if(b=="object"||b=="array"){if(a.ba)return a.ba.call(a);b=b=="array"?[]:{};for(var c in a)b[c]=goog.jn(a[c]);return b}return a};
goog.bb=function(a,b){var c=a.rt;if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);c&&d.unshift.apply(d,c);c=d}b=a.tt||b;a=a.st||a;var f=b||goog.global;d=c?function(){var g=Array.prototype.slice.call(arguments);g.unshift.apply(g,c);return a.apply(f,g)}:function(){return a.apply(f,arguments)};d.rt=c;d.tt=b;d.st=a;return d};goog.ze=function(a){var b=Array.prototype.slice.call(arguments,1);b.unshift(a,i);return goog.bb.apply(i,b)};goog.rp=function(a,b){for(var c in b)a[c]=b[c]};
goog.now=Date.now||function(){return(new Date).getTime()};goog.gD=function(a){if(goog.global.execScript)goog.global.execScript(a,"JavaScript");else if(goog.global.eval){if(goog.Fg==i){goog.global.eval("var _et_ = 1;");if(typeof goog.global._et_!="undefined"){delete goog.global._et_;goog.Fg=h}else goog.Fg=k}if(goog.Fg)goog.global.eval(a);else{var b=goog.global.document,c=b.createElement("script");c.type="text/javascript";c.defer=k;c.appendChild(b.createTextNode(a));b.body.appendChild(c);b.body.removeChild(c)}}else e(Error("goog.globalEval not available"))};
goog.Nk=h;goog.DC=function(a,b){a=a+(b?"-"+b:"");return goog.Yi&&a in goog.Yi?goog.Yi[a]:a};goog.zE=function(a){goog.Yi=a};goog.MC=function(a,b){b=b||{};for(var c in b)a=a.replace(new RegExp("\\{\\$"+c+"\\}","gi"),b[c]);return a};goog.s=function(a,b,c){goog.Qn(a,b,c)};goog.pC=function(a,b,c){a[b]=c};goog.G=function(a,b){function c(){}c.prototype=b.prototype;a.C=b.prototype;a.prototype=new c;a.prototype.constructor=a};goog.gs=h;
if(goog.gs){Function.prototype.bb=function(a){if(arguments.length>1){var b=Array.prototype.slice.call(arguments,1);b.unshift(this,a);return goog.bb.apply(i,b)}else return goog.bb(this,a)};Function.prototype.ze=function(){var a=Array.prototype.slice.call(arguments);a.unshift(this,i);return goog.bb.apply(i,a)};Function.prototype.G=function(a){goog.G(this,a)};Function.prototype.rp=function(a){goog.rp(this.prototype,a)}};goog.k={};goog.k.Ky=goog.Nk;goog.k.peek=function(a){return a[a.length-1]};goog.k.indexOf=function(a,b,c){if(a.indexOf)return a.indexOf(b,c);if(Array.indexOf)return Array.indexOf(a,b,c);for(c=c=c==i?0:c<0?Math.max(0,a.length+c):c;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};
goog.k.lastIndexOf=function(a,b,c){c=c==i?a.length-1:c;if(a.lastIndexOf)return a.lastIndexOf(b,c);if(Array.lastIndexOf)return Array.lastIndexOf(a,b,c);if(c<0)c=Math.max(0,a.length+c);for(c=c;c>=0;c--)if(c in a&&a[c]===b)return c;return-1};goog.k.forEach=function(a,b,c){if(a.forEach)a.forEach(b,c);else if(Array.forEach)Array.forEach(a,b,c);else for(var d=a.length,f=goog.P(a)?a.split(""):a,g=0;g<d;g++)g in f&&b.call(c,f[g],g,a)};
goog.k.Xn=function(a,b,c){var d=a.length,f=goog.P(a)?a.split(""):a;for(d=d-1;d>=0;--d)d in f&&b.call(c,f[d],d,a)};goog.k.filter=function(a,b,c){if(a.filter)return a.filter(b,c);if(Array.filter)return Array.filter(a,b,c);for(var d=a.length,f=[],g=0,j=goog.P(a)?a.split(""):a,m=0;m<d;m++)if(m in j){var n=j[m];if(b.call(c,n,m,a))f[g++]=n}return f};
goog.k.map=function(a,b,c){if(a.map)return a.map(b,c);if(Array.map)return Array.map(a,b,c);for(var d=a.length,f=[],g=0,j=goog.P(a)?a.split(""):a,m=0;m<d;m++)if(m in j)f[g++]=b.call(c,j[m],m,a);return f};goog.k.reduce=function(a,b,c,d){if(a.reduce)return d?a.reduce(goog.bb(b,d),c):a.reduce(b,c);var f=c;goog.k.forEach(a,function(g,j){f=b.call(d,f,g,j,a)});return f};
goog.k.reduceRight=function(a,b,c,d){if(a.reduceRight)return d?a.reduceRight(goog.bb(b,d),c):a.reduceRight(b,c);var f=c;goog.k.Xn(a,function(g,j){f=b.call(d,f,g,j,a)});return f};goog.k.some=function(a,b,c){if(a.some)return a.some(b,c);if(Array.some)return Array.some(a,b,c);for(var d=a.length,f=goog.P(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return h;return k};
goog.k.every=function(a,b,c){if(a.every)return a.every(b,c);if(Array.every)return Array.every(a,b,c);for(var d=a.length,f=goog.P(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&!b.call(c,f[g],g,a))return k;return h};goog.k.sC=function(a,b,c){b=goog.k.Sn(a,b,c);return b<0?i:goog.P(a)?a.charAt(b):a[b]};goog.k.Sn=function(a,b,c){for(var d=a.length,f=goog.P(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return g;return-1};
goog.k.uC=function(a,b,c){b=goog.k.wu(a,b,c);return b<0?i:goog.P(a)?a.charAt(b):a[b]};goog.k.wu=function(a,b,c){var d=a.length,f=goog.P(a)?a.split(""):a;for(d=d-1;d>=0;d--)if(d in f&&b.call(c,f[d],d,a))return d;return-1};goog.k.contains=function(a,b){if(a.contains)return a.contains(b);return goog.k.indexOf(a,b)>-1};goog.k.oa=function(a){return a.length==0};goog.k.clear=function(a){if(!goog.T(a))for(var b=a.length-1;b>=0;b--)delete a[b];a.length=0};goog.k.Qv=function(a,b){goog.k.contains(a,b)||a.push(b)};
goog.k.fk=function(a,b,c){goog.k.splice(a,c,0,b)};goog.k.yD=function(a,b,c){goog.ze(goog.k.splice,a,c,0).apply(i,b)};goog.k.insertBefore=function(a,b,c){var d;arguments.length==2||(d=goog.k.indexOf(a,c))==-1?a.push(b):goog.k.fk(a,b,d)};goog.k.remove=function(a,b){b=goog.k.indexOf(a,b);var c;if(c=b!=-1)goog.k.Cf(a,b);return c};goog.k.Cf=function(a,b){return Array.prototype.splice.call(a,b,1).length==1};goog.k.rE=function(a,b,c){b=goog.k.Sn(a,b,c);if(b>=0){goog.k.Cf(a,b);return h}return k};
goog.k.ba=function(a){if(goog.T(a))return a.concat();else{for(var b=[],c=0,d=a.length;c<d;c++)b[c]=a[c];return b}};goog.k.Fh=function(a){if(goog.T(a))return a.concat();return goog.k.ba(a)};goog.k.extend=function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];if(goog.ra(c)){c=goog.k.Fh(c);a.push.apply(a,c)}else a.push(c)}};goog.k.splice=function(a){return Array.prototype.splice.apply(a,goog.k.slice(arguments,1))};
goog.k.slice=function(a,b,c){return arguments.length<=2?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};goog.k.oE=function(a,b){b=b||a;for(var c={},d=0,f=0;f<a.length;){var g=a[f++],j=goog.Yc(g)?goog.Ha(g):g;if(!Object.prototype.hasOwnProperty.call(c,j)){c[j]=h;b[d++]=g}}b.length=d};goog.k.Xm=function(a,b,c){var d=0,f=a.length-1;for(c=c||goog.k.Bg;d<=f;){var g=d+f>>1,j=c(b,a[g]);if(j>0)d=g+1;else if(j<0)f=g-1;else return g}return-(d+1)};
goog.k.sort=function(a,b){Array.prototype.sort.call(a,b||goog.k.Bg)};goog.k.LE=function(a,b){for(var c=0;c<a.length;c++)a[c]={index:c,value:a[c]};var d=b||goog.k.Bg;function f(g,j){return d(g.value,j.value)||g.index-j.index}goog.k.sort(a,f);for(c=0;c<a.length;c++)a[c]=a[c].value};goog.k.JE=function(a,b,c){var d=c||goog.k.Bg;goog.k.sort(a,function(f,g){return d(f[b],g[b])})};
goog.k.$b=function(a,b,c){if(!goog.ra(a)||!goog.ra(b)||a.length!=b.length)return k;var d=a.length;c=c||goog.k.Tt;for(var f=0;f<d;f++)if(!c(a[f],b[f]))return k;return h};goog.k.Ft=function(a,b,c){return goog.k.$b(a,b,c)};goog.k.Bg=function(a,b){return a>b?1:a<b?-1:0};goog.k.Tt=function(a,b){return a===b};goog.k.QB=function(a,b,c){c=goog.k.Xm(a,b,c);if(c<0){goog.k.fk(a,b,-(c+1));return h}return k};goog.k.RB=function(a,b,c){b=goog.k.Xm(a,b,c);return b>=0?goog.k.Cf(a,b):k};
goog.k.UB=function(a,b){for(var c={},d=0;d<a.length;d++){var f=a[d],g=b(f,d,a);if(goog.Db(g)){g=c[g]||(c[g]=[]);g.push(f)}}return c};goog.k.repeat=function(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return c};goog.k.zu=function(){for(var a=[],b=0;b<arguments.length;b++){var c=arguments[b];goog.T(c)?a.push.apply(a,goog.k.zu.apply(i,c)):a.push(c)}return a};
goog.k.rotate=function(a,b){if(a.length){b%=a.length;if(b>0)Array.prototype.unshift.apply(a,a.splice(-b,b));else b<0&&Array.prototype.push.apply(a,a.splice(0,-b))}return a};goog.a={};goog.a.A={};goog.a.A.ia=function(a,b){a.className=b};goog.a.A.R=function(a){return(a=a.className)&&typeof a.split=="function"?a.split(" "):[]};goog.a.A.add=function(a){var b=goog.a.A.R(a),c=goog.k.slice(arguments,1);c=goog.a.A.Pm(b,c);a.className=b.join(" ");return c};goog.a.A.remove=function(a){var b=goog.a.A.R(a),c=goog.k.slice(arguments,1);c=goog.a.A.Sp(b,c);a.className=b.join(" ");return c};
goog.a.A.Pm=function(a,b){for(var c=0,d=0;d<b.length;d++)if(!goog.k.contains(a,b[d])){a.push(b[d]);c++}return c==b.length};goog.a.A.Sp=function(a,b){for(var c=0,d=0;d<a.length;d++)if(goog.k.contains(b,a[d])){goog.k.splice(a,d--,1);c++}return c==b.length};goog.a.A.QE=function(a,b,c){for(var d=goog.a.A.R(a),f=k,g=0;g<d.length;g++)if(d[g]==b){goog.k.splice(d,g--,1);f=h}if(f){d.push(c);a.className=d.join(" ")}return f};
goog.a.A.sg=function(a,b,c){var d=goog.a.A.R(a);if(goog.P(b))goog.k.remove(d,b);else goog.T(b)&&goog.a.A.Sp(d,b);if(goog.P(c)&&!goog.k.contains(d,c))d.push(c);else goog.T(c)&&goog.a.A.Pm(d,c);a.className=d.join(" ")};goog.a.A.oe=function(a,b){return goog.k.contains(goog.a.A.R(a),b)};goog.a.A.dj=function(a,b,c){c?goog.a.A.add(a,b):goog.a.A.remove(a,b)};goog.a.A.Gh=function(a,b){var c=!goog.a.A.oe(a,b);goog.a.A.dj(a,b,c);return c};goog.j={};goog.j.Q=function(a,b){this.x=goog.Db(a)?a:0;this.y=goog.Db(b)?b:0};goog.j.Q.prototype.ba=function(){return new goog.j.Q(this.x,this.y)};if(goog.Hb)goog.j.Q.prototype.toString=function(){return"("+this.x+", "+this.y+")"};goog.j.Q.$b=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.x==b.x&&a.y==b.y};goog.j.Q.Hn=function(a,b){var c=a.x-b.x;a=a.y-b.y;return Math.sqrt(c*c+a*a)};goog.j.Q.KE=function(a,b){var c=a.x-b.x;a=a.y-b.y;return c*c+a*a};
goog.j.Q.vd=function(a,b){return new goog.j.Q(a.x-b.x,a.y-b.y)};goog.j.Q.Jk=function(a,b){return new goog.j.Q(a.x+b.x,a.y+b.y)};goog.j.Pa=function(a,b){this.width=a;this.height=b};goog.j.Pa.$b=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.width==b.width&&a.height==b.height};goog.j.Pa.prototype.ba=function(){return new goog.j.Pa(this.width,this.height)};if(goog.Hb)goog.j.Pa.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};l=goog.j.Pa.prototype;l.jt=function(){return this.width*this.height};l.oa=function(){return!this.jt()};
l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(a){this.width*=a;this.height*=a;return this};goog.object={};goog.object.forEach=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};goog.object.filter=function(a,b,c){var d={};for(var f in a)if(b.call(c,a[f],f,a))d[f]=a[f];return d};goog.object.map=function(a,b,c){var d={};for(var f in a)d[f]=b.call(c,a[f],f,a);return d};goog.object.some=function(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return h;return k};goog.object.every=function(a,b,c){for(var d in a)if(!b.call(c,a[d],d,a))return k;return h};
goog.object.La=function(a){var b=0;for(var c in a)b++;return b};goog.object.AC=function(a){for(var b in a)return b};goog.object.BC=function(a){for(var b in a)return a[b]};goog.object.contains=function(a,b){return goog.object.Rc(a,b)};goog.object.ca=function(a){var b=[],c=0;for(var d in a)b[c++]=a[d];return b};goog.object.ka=function(a){var b=[],c=0;for(var d in a)b[c++]=d;return b};goog.object.wa=function(a,b){return b in a};goog.object.Rc=function(a,b){for(var c in a)if(a[c]==b)return h;return k};
goog.object.xu=function(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return d;return undefined};goog.object.vC=function(a,b,c){return(b=goog.object.xu(a,b,c))&&a[b]};goog.object.oa=function(a){for(var b in a)return k;return h};goog.object.clear=function(a){for(var b=goog.object.ka(a),c=b.length-1;c>=0;c--)goog.object.remove(a,b[c])};goog.object.remove=function(a,b){var c;if(c=b in a)delete a[b];return c};
goog.object.add=function(a,b,c){if(b in a)e(Error('The object already contains the key "'+b+'"'));goog.object.ia(a,b,c)};goog.object.R=function(a,b,c){if(b in a)return a[b];return c};goog.object.ia=function(a,b,c){a[b]=c};goog.object.CE=function(a,b,c){return b in a?a[b]:(a[b]=c)};goog.object.ba=function(a){var b={};for(var c in a)b[c]=a[c];return b};goog.object.Fq=function(a){var b={};for(var c in a)b[a[c]]=c;return b};
goog.object.xm=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"];goog.object.extend=function(a){for(var b,c,d=1;d<arguments.length;d++){c=arguments[d];for(b in c)a[b]=c[b];for(var f=0;f<goog.object.xm.length;f++){b=goog.object.xm[f];if(Object.prototype.hasOwnProperty.call(c,b))a[b]=c[b]}}};
goog.object.bf=function(){var a=arguments.length;if(a==1&&goog.T(arguments[0]))return goog.object.bf.apply(i,arguments[0]);if(a%2)e(Error("Uneven number of arguments"));for(var b={},c=0;c<a;c+=2)b[arguments[c]]=arguments[c+1];return b};goog.object.Qt=function(){var a=arguments.length;if(a==1&&goog.T(arguments[0]))return goog.object.Qt.apply(i,arguments[0]);for(var b={},c=0;c<a;c++)b[arguments[c]]=h;return b};goog.g={};goog.g.sB={qA:"\u00a0"};goog.g.yq=function(a,b){return a.indexOf(b)==0};goog.g.mu=function(a,b){var c=a.length-b.length;return c>=0&&a.lastIndexOf(b,c)==c};goog.g.YB=function(a,b){return goog.g.dn(b,a.substr(0,b.length))==0};goog.g.XB=function(a,b){return goog.g.dn(b,a.substr(a.length-b.length,b.length))==0};goog.g.PE=function(a){for(var b=1;b<arguments.length;b++){var c=String(arguments[b]).replace(/\$/g,"$$$$");a=a.replace(/\%s/,c)}return a};
goog.g.cC=function(a){return a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};goog.g.oa=function(a){return/^[\s\xa0]*$/.test(a)};goog.g.ID=function(a){return goog.g.oa(goog.g.iw(a))};goog.g.ED=function(a){return!/[^\t\n\r ]/.test(a)};goog.g.BD=function(a){return!/[^a-zA-Z]/.test(a)};goog.g.MD=function(a){return!/[^0-9]/.test(a)};goog.g.CD=function(a){return!/[^a-zA-Z0-9]/.test(a)};goog.g.ND=function(a){return a==" "};goog.g.PD=function(a){return a.length==1&&a>=" "&&a<="~"||a>="\u0080"&&a<="\ufffd"};
goog.g.OE=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};goog.g.xt=function(a){return a.replace(/(\r\n|\r|\n)/g,"\n")};goog.g.bE=function(a){return a.replace(/\xa0|\s/g," ")};goog.g.aE=function(a){return a.replace(/\xa0|[ \t]+/g," ")};goog.g.Mk=function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};goog.g.ty=function(a){return a.replace(/^[\s\xa0]+/,"")};goog.g.XE=function(a){return a.replace(/[\s\xa0]+$/,"")};
goog.g.dn=function(a,b){a=String(a).toLowerCase();b=String(b).toLowerCase();return a<b?-1:a==b?0:1};goog.g.xp=/(\.\d+)|(\d+)|(\D+)/g;
goog.g.cE=function(a,b){if(a==b)return 0;if(!a)return-1;if(!b)return 1;for(var c=a.toLowerCase().match(goog.g.xp),d=b.toLowerCase().match(goog.g.xp),f=Math.min(c.length,d.length),g=0;g<f;g++){var j=c[g],m=d[g];if(j!=m){a=parseInt(j,10);if(!isNaN(a)){b=parseInt(m,10);if(!isNaN(b)&&a-b)return a-b}return j<m?-1:1}}if(c.length!=d.length)return c.length-d.length;return a<b?-1:1};goog.g.lu=/^[a-zA-Z0-9\-_.!~*'()]*$/;goog.g.dd=function(a){a=String(a);if(!goog.g.lu.test(a))return encodeURIComponent(a);return a};
goog.g.Jh=function(a){return decodeURIComponent(a.replace(/\+/g," "))};goog.g.vw=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")};
goog.g.Wc=function(a,b){if(b)return a.replace(goog.g.Rm,"&amp;").replace(goog.g.lp,"&lt;").replace(goog.g.Ao,"&gt;").replace(goog.g.Mp,"&quot;");else{if(!goog.g.gt.test(a))return a;if(a.indexOf("&")!=-1)a=a.replace(goog.g.Rm,"&amp;");if(a.indexOf("<")!=-1)a=a.replace(goog.g.lp,"&lt;");if(a.indexOf(">")!=-1)a=a.replace(goog.g.Ao,"&gt;");if(a.indexOf('"')!=-1)a=a.replace(goog.g.Mp,"&quot;");return a}};goog.g.Rm=/&/g;goog.g.lp=/</g;goog.g.Ao=/>/g;goog.g.Mp=/\"/g;goog.g.gt=/[&<>\"]/;
goog.g.Gq=function(a){if(goog.g.contains(a,"&"))return"document"in goog.global&&!goog.g.contains(a,"<")?goog.g.uy(a):goog.g.vy(a);return a};goog.g.uy=function(a){var b=goog.global.document.createElement("a");b.innerHTML=a;b[goog.g.jm]&&b[goog.g.jm]();a=b.firstChild.nodeValue;b.innerHTML="";return a};
goog.g.vy=function(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if(c.charAt(0)=="#"){c=Number("0"+c.substr(1));if(!isNaN(c))return String.fromCharCode(c)}return b}})};goog.g.jm="normalize";goog.g.cF=function(a,b){return goog.g.vw(a.replace(/  /g," &#160;"),b)};
goog.g.ey=function(a,b){for(var c=b.length,d=0;d<c;d++){var f=c==1?b:b.charAt(d);if(a.charAt(0)==f&&a.charAt(a.length-1)==f)return a.substring(1,a.length-1)}return a};goog.g.YE=function(a,b,c){if(c)a=goog.g.Gq(a);if(a.length>b)a=a.substring(0,b-3)+"...";if(c)a=goog.g.Wc(a);return a};goog.g.ZE=function(a,b,c){if(c)a=goog.g.Gq(a);if(a.length>b){var d=Math.floor(b/2),f=a.length-d;d+=b%2;a=a.substring(0,d)+"..."+a.substring(f)}if(c)a=goog.g.Wc(a);return a};
goog.g.kk={"\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'\\"',"'":"\\'","\\":"\\\\"};goog.g.quote=function(a){a=String(a);if(a.quote)return a.quote();else{for(var b=['"'],c=0;c<a.length;c++)b[c+1]=goog.g.ou(a.charAt(c));b.push('"');return b.join("")}};
goog.g.ou=function(a){if(a in goog.g.kk)return goog.g.kk[a];var b=a,c=a.charCodeAt(0);if(c>31&&c<127)b=a;else{if(c<256){b="\\x";if(c<16||c>256)b+="0"}else{b="\\u";if(c<4096)b+="0"}b+=c.toString(16).toUpperCase()}return goog.g.kk[a]=b};goog.g.TE=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=h;return b};goog.g.contains=function(a,b){return a.indexOf(b)!=-1};goog.g.Cf=function(a,b,c){var d=a;if(b>=0&&b<a.length&&c>0)d=a.substr(0,b)+a.substr(b+c,a.length-b-c);return d};
goog.g.remove=function(a,b){b=new RegExp(goog.g.Qp(b),"");return a.replace(b,"")};goog.g.Nd=function(a,b){b=new RegExp(goog.g.Qp(b),"g");return a.replace(b,"")};goog.g.Qp=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};goog.g.repeat=function(a,b){return(new Array(b+1)).join(a)};goog.g.dE=function(a,b,c){a=goog.Db(c)?a.toFixed(c):String(a);c=a.indexOf(".");if(c==-1)c=a.length;return goog.g.repeat("0",Math.max(0,b-c))+a};
goog.g.iw=function(a){return a==i?"":String(a)};goog.g.sd=function(){return Array.prototype.join.call(arguments,"")};goog.g.ZC=function(){return Math.floor(Math.random()*2147483648).toString(36)+(Math.floor(Math.random()*2147483648)^(new Date).getTime()).toString(36)};
goog.g.mn=function(a,b){var c=0;a=goog.g.Mk(String(a)).split(".");b=goog.g.Mk(String(b)).split(".");for(var d=Math.max(a.length,b.length),f=0;c==0&&f<d;f++){var g=a[f]||"",j=b[f]||"",m=new RegExp("(\\d*)(\\D*)","g"),n=new RegExp("(\\d*)(\\D*)","g");do{var p=m.exec(g)||["","",""],q=n.exec(j)||["","",""];if(p[0].length==0&&q[0].length==0)break;c=p[1].length==0?0:parseInt(p[1],10);var r=q[1].length==0?0:parseInt(q[1],10);c=goog.g.Vi(c,r)||goog.g.Vi(p[2].length==0,q[2].length==0)||goog.g.Vi(p[2],q[2])}while(c==
0)}return c};goog.g.Vi=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};goog.g.Jr=4294967296;goog.g.lD=function(a){for(var b=0,c=0;c<a.length;++c){b=31*b+a.charCodeAt(c);b%=goog.g.Jr}return b};goog.g.xy=goog.now();goog.g.hC=function(){return"goog_"+goog.g.xy++};goog.g.UE=function(a){var b=Number(a);if(b==0&&goog.g.oa(a))return NaN;return b};goog.userAgent={};goog.userAgent.Rh=k;goog.userAgent.$k=k;goog.userAgent.Td=k;goog.userAgent.fl=k;goog.userAgent.Sh=k;goog.userAgent.Th=k;goog.userAgent.fd=goog.userAgent.Rh||goog.userAgent.$k||goog.userAgent.Td||goog.userAgent.Sh||goog.userAgent.fl||goog.userAgent.Th;goog.userAgent.Ij=function(){return goog.global.navigator?goog.global.navigator.userAgent:i};goog.userAgent.Rg=function(){return goog.global.navigator};
goog.userAgent.ek=function(){goog.userAgent.ef=k;goog.userAgent.An=k;goog.userAgent.Cg=k;goog.userAgent.Cn=k;goog.userAgent.$i=k;goog.userAgent.df=k;var a;if(!goog.userAgent.fd&&(a=goog.userAgent.Ij())){var b=goog.userAgent.Rg();goog.userAgent.ef=a.indexOf("Opera")==0;goog.userAgent.An=!goog.userAgent.ef&&a.indexOf("MSIE")!=-1;goog.userAgent.Cg=!goog.userAgent.ef&&a.indexOf("WebKit")!=-1;goog.userAgent.Cn=goog.userAgent.Cg&&a.indexOf("Mobile")!=-1;goog.userAgent.$i=!goog.userAgent.ef&&!goog.userAgent.Cg&&
b.product=="Gecko";goog.userAgent.df=goog.userAgent.$i&&b.vendor=="Camino"}};goog.userAgent.fd||goog.userAgent.ek();goog.userAgent.Oa=goog.userAgent.fd?goog.userAgent.Th:goog.userAgent.ef;goog.userAgent.H=goog.userAgent.fd?goog.userAgent.Rh:goog.userAgent.An;goog.userAgent.Aa=goog.userAgent.fd?goog.userAgent.$k||goog.userAgent.Td:goog.userAgent.$i;goog.userAgent.er=goog.userAgent.fd?goog.userAgent.Td:goog.userAgent.df;goog.userAgent.va=goog.userAgent.fd?goog.userAgent.fl||goog.userAgent.Sh:goog.userAgent.Cg;
goog.userAgent.dm=goog.userAgent.Sh||goog.userAgent.Cn;goog.userAgent.Fs=goog.userAgent.va;goog.userAgent.du=function(){var a=goog.userAgent.Rg();return a&&a.platform||""};goog.userAgent.ui=goog.userAgent.du();goog.userAgent.cl=k;goog.userAgent.gl=k;goog.userAgent.bl=k;goog.userAgent.hl=k;goog.userAgent.Se=goog.userAgent.cl||goog.userAgent.gl||goog.userAgent.bl||goog.userAgent.hl;
goog.userAgent.Ov=function(){goog.userAgent.au=goog.g.contains(goog.userAgent.ui,"Mac");goog.userAgent.bu=goog.g.contains(goog.userAgent.ui,"Win");goog.userAgent.$t=goog.g.contains(goog.userAgent.ui,"Linux");goog.userAgent.cu=!!goog.userAgent.Rg()&&goog.g.contains(goog.userAgent.Rg().appVersion||"","X11")};goog.userAgent.Se||goog.userAgent.Ov();goog.userAgent.Yl=goog.userAgent.Se?goog.userAgent.cl:goog.userAgent.au;goog.userAgent.zB=goog.userAgent.Se?goog.userAgent.gl:goog.userAgent.bu;
goog.userAgent.$r=goog.userAgent.Se?goog.userAgent.bl:goog.userAgent.$t;goog.userAgent.Zs=goog.userAgent.Se?goog.userAgent.hl:goog.userAgent.cu;goog.userAgent.eu=function(){var a="",b;if(goog.userAgent.Oa&&goog.global.opera){a=goog.global.opera.version;a=typeof a=="function"?a():a}else{if(goog.userAgent.Aa)b=/rv\:([^\);]+)(\)|;)/;else if(goog.userAgent.H)b=/MSIE\s+([^\);]+)(\)|;)/;else if(goog.userAgent.va)b=/WebKit\/(\S+)/;if(b)a=(a=b.exec(goog.userAgent.Ij()))?a[1]:""}return a};
goog.userAgent.Xs=goog.userAgent.eu();goog.userAgent.Ft=function(a,b){return goog.g.mn(a,b)};goog.userAgent.bp={};goog.userAgent.xa=function(a){return goog.userAgent.bp[a]||(goog.userAgent.bp[a]=goog.g.mn(goog.userAgent.Xs,a)>=0)};goog.a.ua={Mh:"A",Ey:"ABBR",Fy:"ACRONYM",Gy:"ADDRESS",Sq:"APPLET",Tq:"AREA",Yq:"B",My:"BASE",Ny:"BASEFONT",Oy:"BDO",Py:"BIG",Qy:"BLOCKQUOTE",ar:"BODY",cr:"BR",dr:"BUTTON",Vy:"CAPTION",Xy:"CENTER",Zy:"CITE",$y:"CODE",lr:"COL",az:"COLGROUP",gz:"DD",hz:"DEL",iz:"DFN",kz:"DIR",lz:"DIV",mz:"DL",oz:"DT",qz:"EM",uz:"FIELDSET",zz:"FONT",Az:"FORM",Dr:"FRAME",Cz:"FRAMESET",Gz:"H1",Hz:"H2",Iz:"H3",Jz:"H4",Kz:"H5",Lz:"H6",Mz:"HEAD",Mr:"HR",Nr:"HTML",Or:"I",Qr:"IFRAME",Sr:"IMG",Ur:"INPUT",Qz:"INS",Vr:"ISINDEX",
Wz:"KBD",Yz:"LABEL",$z:"LEGEND",bA:"LI",Vl:"LINK",Zl:"MAP",am:"MENU",bm:"META",is:"NOFRAMES",js:"NOSCRIPT",ms:"OBJECT",EA:"OL",GA:"OPTGROUP",rs:"OPTION",us:"P",vs:"PARAM",HA:"PRE",ys:"Q",Es:"S",NA:"SAMP",Gs:"SCRIPT",zi:"SELECT",TA:"SMALL",UA:"SPAN",VA:"STRIKE",WA:"STRONG",Ms:"STYLE",XA:"SUB",ZA:"SUP",aB:"TABLE",dB:"TBODY",eB:"TD",fB:"TEXTAREA",gB:"TFOOT",hB:"TH",iB:"THEAD",kB:"TITLE",oB:"TR",pB:"TT",Rs:"U",rB:"UL",xB:"VAR"};goog.a.Wq=k;goog.a.el=k;goog.a.mr=goog.a.Wq||goog.a.el;goog.a.$a={Kc:1,Iy:2,Fi:3,Wy:4,sz:5,rz:6,IA:7,cz:8,yl:9,nz:10,tr:11,rA:12};goog.a.Z=function(a){return a?new goog.a.Ud(goog.a.qa(a)):goog.a.Ut||(goog.a.Ut=new goog.a.Ud)};goog.a.Sb=function(){return document};goog.a.D=function(a){return goog.P(a)?document.getElementById(a):a};goog.a.jc=goog.a.D;goog.a.ke=function(a,b,c){return goog.a.jo(document,a,b,c)};
goog.a.jo=function(a,b,c,d){d=d||a;b=b&&b!="*"?b.toLowerCase():"";if(d.querySelectorAll&&(b||c)&&(!goog.userAgent.va||goog.a.re(a)||goog.userAgent.xa("528"))){c=b+(c?"."+c:"");return d.querySelectorAll(c)}if(c&&d.getElementsByClassName){a=d.getElementsByClassName(c);if(b){d={};for(var f=0,g=0,j;j=a[g];g++)if(b==j.nodeName.toLowerCase())d[f++]=j;d.length=f;return d}else return a}a=d.getElementsByTagName(b||"*");if(c){d={};for(g=f=0;j=a[g];g++){b=j.className;if(typeof b.split=="function"&&goog.k.contains(b.split(" "),
c))d[f++]=j}d.length=f;return d}else return a};goog.a.Lq=goog.a.ke;goog.a.wh=function(a,b){goog.object.forEach(b,function(c,d){if(d=="style")a.style.cssText=c;else if(d=="class")a.className=c;else if(d=="for")a.htmlFor=c;else if(d in goog.a.wl)a.setAttribute(goog.a.wl[d],c);else a[d]=c})};goog.a.wl={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"};
goog.a.Kj=function(a){return goog.a.zo(a||window)};goog.a.zo=function(a){var b=a.document;if(goog.userAgent.va&&!goog.userAgent.xa("500")&&!goog.userAgent.dm){if(typeof a.innerHeight=="undefined")a=window;b=a.innerHeight;var c=a.document.documentElement.scrollHeight;if(a==a.top)if(c<b)b-=15;return new goog.j.Pa(a.innerWidth,b)}a=goog.a.re(b)&&(!goog.userAgent.Oa||goog.userAgent.Oa&&goog.userAgent.xa("9.50"))?b.documentElement:b.body;return new goog.j.Pa(a.clientWidth,a.clientHeight)};goog.a.Ru=function(){return goog.a.fo(window)};
goog.a.fo=function(a){var b=a.document,c=0;if(b){a=goog.a.zo(a).height;c=b.body;var d=b.documentElement;if(goog.a.re(b)&&d.scrollHeight)c=d.scrollHeight!=a?d.scrollHeight:d.offsetHeight;else{b=d.scrollHeight;var f=d.offsetHeight;if(d.clientHeight!=f){b=c.scrollHeight;f=c.offsetHeight}c=b>a?b>f?b:f:b<f?b:f}}return c};goog.a.TC=function(a){a=a||goog.global||window;return goog.a.Z(a.document).kf()};goog.a.kf=function(){return goog.a.ho(document)};
goog.a.ho=function(a){a=goog.a.uj(a);return new goog.j.Q(a.scrollLeft,a.scrollTop)};goog.a.tj=function(){return goog.a.uj(document)};goog.a.uj=function(a){return!goog.userAgent.va&&goog.a.re(a)?a.documentElement:a.body};goog.a.rf=function(a){return a?goog.a.Mj(a):window};
goog.a.Mj=function(a){if(a.parentWindow)return a.parentWindow;if(goog.userAgent.va&&!goog.userAgent.xa("500")&&!goog.userAgent.dm){var b=a.createElement("script");b.innerHTML="document.parentWindow=window";var c=a.documentElement;c.appendChild(b);c.removeChild(b);return a.parentWindow}return a.defaultView};goog.a.U=function(){return goog.a.pn(document,arguments)};
goog.a.pn=function(a,b){var c=b[0],d=b[1];if(goog.userAgent.H&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',goog.g.Wc(d.name),'"');if(d.type){c.push(' type="',goog.g.Wc(d.type),'"');d=goog.jn(d);delete d.type}c.push(">");c=c.join("")}var f=a.createElement(c);if(d)if(goog.P(d))f.className=d;else goog.a.wh(f,d);if(b.length>2){function g(j){if(j)f.appendChild(goog.P(j)?a.createTextNode(j):j)}for(d=2;d<b.length;d++){c=b[d];goog.ra(c)&&!goog.a.jk(c)?goog.k.forEach(goog.a.Zv(c)?goog.k.ba(c):
c,g):g(c)}}return f};goog.a.Mq=goog.a.U;goog.a.createElement=function(a){return document.createElement(a)};goog.a.createTextNode=function(a){return document.createTextNode(a)};goog.a.Lo=function(a){return goog.a.Mo(document,a)};goog.a.Mo=function(a,b){var c=a.createElement("div");c.innerHTML=b;if(c.childNodes.length==1)return c.firstChild;else{for(a=a.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);return a}};goog.a.Ku=function(){return goog.a.Xc()?"CSS1Compat":"BackCompat"};
goog.a.Xc=function(){return goog.a.re(document)};goog.a.re=function(a){if(goog.a.mr)return goog.a.el;return a.compatMode=="CSS1Compat"};goog.a.canHaveChildren=function(a){if(a.nodeType!=goog.a.$a.Kc)return k;if("canHaveChildren"in a)return a.canHaveChildren;switch(a.tagName){case goog.a.ua.Sq:case goog.a.ua.Tq:case goog.a.ua.cr:case goog.a.ua.lr:case goog.a.ua.Dr:case goog.a.ua.Mr:case goog.a.ua.Sr:case goog.a.ua.Ur:case goog.a.ua.Qr:case goog.a.ua.Vr:case goog.a.ua.Vl:case goog.a.ua.is:case goog.a.ua.js:case goog.a.ua.bm:case goog.a.ua.ms:case goog.a.ua.vs:case goog.a.ua.Gs:case goog.a.ua.Ms:return k}return h};
goog.a.appendChild=function(a,b){a.appendChild(b)};goog.a.nh=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};goog.a.gk=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)};goog.a.Po=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};goog.a.removeNode=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):i};goog.a.replaceNode=function(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)};
goog.a.Vn=function(a){var b,c=a.parentNode;if(c&&c.nodeType!=goog.a.$a.tr)if(a.removeNode)return a.removeNode(k);else{for(;b=a.firstChild;)c.insertBefore(b,a);return goog.a.removeNode(a)}};goog.a.wj=function(a){return goog.a.Sg(a.firstChild,h)};goog.a.mo=function(a){return goog.a.Sg(a.lastChild,k)};goog.a.Bj=function(a){return goog.a.Sg(a.nextSibling,h)};goog.a.to=function(a){return goog.a.Sg(a.previousSibling,k)};
goog.a.Sg=function(a,b){for(;a&&a.nodeType!=goog.a.$a.Kc;)a=b?a.nextSibling:a.previousSibling;return a};goog.a.jk=function(a){return goog.Yc(a)&&a.nodeType>0};goog.a.Zq=goog.userAgent.va&&goog.userAgent.xa("522");goog.a.contains=function(a,b){if(typeof a.contains!="undefined"&&!goog.a.Zq&&b.nodeType==goog.a.$a.Kc)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};
goog.a.dC=function(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=a.nodeType==goog.a.$a.Kc,d=b.nodeType==goog.a.$a.Kc;if(c&&d)return a.sourceIndex-b.sourceIndex;else{var f=a.parentNode,g=b.parentNode;if(f==g)return goog.a.ln(a,b);if(!c&&goog.a.contains(f,b))return-1*goog.a.kn(a,b);if(!d&&goog.a.contains(g,a))return goog.a.kn(b,a);return(c?a.sourceIndex:f.sourceIndex)-(d?b.sourceIndex:
g.sourceIndex)}}d=goog.a.qa(a);c=d.createRange();c.selectNode(a);c.collapse(h);a=d.createRange();a.selectNode(b);a.collapse(h);return c.compareBoundaryPoints(goog.global.Range.START_TO_END,a)};goog.a.kn=function(a,b){var c=a.parentNode;if(c==b)return-1;for(b=b;b.parentNode!=c;)b=b.parentNode;return goog.a.ln(b,a)};goog.a.ln=function(a,b){for(b=b;b=b.previousSibling;)if(b==a)return-1;return 1};
goog.a.tC=function(){var a,b=arguments.length;if(b){if(b==1)return arguments[0]}else return i;var c=[],d=Infinity;for(a=0;a<b;a++){for(var f=[],g=arguments[a];g;){f.unshift(g);g=g.parentNode}c.push(f);d=Math.min(d,f.length)}f=i;for(a=0;a<d;a++){g=c[0][a];for(var j=1;j<b;j++)if(g!=c[j][a])return f;f=g}return f};goog.a.qa=function(a){return a.nodeType==goog.a.$a.yl?a:a.ownerDocument||a.document};
goog.a.Mg=function(a){return a=goog.userAgent.va?a.document||a.contentWindow.document:a.contentDocument||a.contentWindow.document};goog.a.lo=function(a){return a.contentWindow||goog.a.Mj(goog.a.Mg(a))};goog.a.sq=function(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&a.firstChild.nodeType==goog.a.$a.Fi){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else{goog.a.nh(a);var c=goog.a.qa(a);a.appendChild(c.createTextNode(b))}};
goog.a.QC=function(a){if("outerHTML"in a)return a.outerHTML;else{var b=goog.a.qa(a);b=b.createElement("div");b.appendChild(a.cloneNode(h));return b.innerHTML}};goog.a.Tn=function(a,b){var c=[];return(a=goog.a.jj(a,b,c,h))?c[0]:undefined};goog.a.Un=function(a,b){var c=[];goog.a.jj(a,b,c,k);return c};goog.a.jj=function(a,b,c,d){if(a!=i)for(var f=0,g;g=a.childNodes[f];f++){if(b(g)){c.push(g);if(d)return h}if(goog.a.jj(g,b,c,d))return h}return k};goog.a.Hm={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};
goog.a.og={IMG:" ",BR:"\n"};goog.a.Wo=function(a){var b=a.getAttributeNode("tabindex");if(b&&b.specified){a=a.tabIndex;return goog.gh(a)&&a>=0}return k};goog.a.Dx=function(a,b){if(b)a.tabIndex=0;else a.removeAttribute("tabIndex")};goog.a.Wg=function(a){if(goog.userAgent.H&&"innerText"in a)a=goog.g.xt(a.innerText);else{var b=[];goog.a.Hj(a,b,h);a=b.join("")}a=a.replace(/\xAD/g,"");a=a.replace(/ +/g," ");if(a!=" ")a=a.replace(/^\s*/,"");return a};goog.a.$C=function(a){var b=[];goog.a.Hj(a,b,k);return b.join("")};
goog.a.Hj=function(a,b,c){if(!(a.nodeName in goog.a.Hm))if(a.nodeType==goog.a.$a.Fi)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in goog.a.og)b.push(goog.a.og[a.nodeName]);else for(a=a.firstChild;a;){goog.a.Hj(a,b,c);a=a.nextSibling}};goog.a.oo=function(a){return goog.a.Wg(a).length};
goog.a.po=function(a,b){b=b||goog.a.qa(a).body;for(var c=[];a&&a!=b;){for(var d=a;d=d.previousSibling;)c.unshift(goog.a.Wg(d));a=a.parentNode}return goog.g.ty(c.join("")).replace(/ +/g," ").length};
goog.a.OC=function(a,b,c){a=[a];for(var d=0,f;a.length>0&&d<b;){f=a.pop();if(!(f.nodeName in goog.a.Hm))if(f.nodeType==goog.a.$a.Fi){var g=f.nodeValue.replace(/(\r\n|\r|\n)/g,"").replace(/ +/g," ");d+=g.length}else if(f.nodeName in goog.a.og)d+=goog.a.og[f.nodeName].length;else for(g=f.childNodes.length-1;g>=0;g--)a.push(f.childNodes[g])}if(goog.Yc(c)){c.nE=f?f.nodeValue.length+b-d-1:0;c.$D=f}return f};
goog.a.Zv=function(a){if(a&&typeof a.length=="number")if(goog.Yc(a))return typeof a.item=="function"||typeof a.item=="string";else if(goog.db(a))return typeof a.item=="function";return k};goog.a.Zn=function(a,b,c){return goog.a.nj(a,function(d){return(!b||d.nodeName==b)&&(!c||goog.a.A.oe(d,c))},h)};goog.a.nj=function(a,b,c,d){if(!c)a=a.parentNode;c=d==i;for(var f=0;a&&(c||f<=d);){if(b(a))return a;a=a.parentNode;f++}return i};goog.a.Ud=function(a){this.Pb=a||goog.global.document||document};l=goog.a.Ud.prototype;
l.Z=goog.a.Z;l.Sb=function(){return this.Pb};l.D=function(a){return goog.P(a)?this.Pb.getElementById(a):a};l.jc=goog.a.Ud.prototype.D;l.ke=function(a,b,c){return goog.a.jo(this.Pb,a,b,c)};l.Lq=goog.a.Ud.prototype.ke;l.wh=goog.a.wh;l.Kj=function(a){return goog.a.Kj(a||this.rf())};l.Ru=function(){return goog.a.fo(this.rf())};l.U=function(){return goog.a.pn(this.Pb,arguments)};l.Mq=goog.a.Ud.prototype.U;l.createElement=function(a){return this.Pb.createElement(a)};l.createTextNode=function(a){return this.Pb.createTextNode(a)};
l.Lo=function(a){return goog.a.Mo(this.Pb,a)};l.Ku=function(){return this.Xc()?"CSS1Compat":"BackCompat"};l.Xc=function(){return goog.a.re(this.Pb)};l.rf=function(){return goog.a.Mj(this.Pb)};l.tj=function(){return goog.a.uj(this.Pb)};l.kf=function(){return goog.a.ho(this.Pb)};l.appendChild=goog.a.appendChild;l.nh=goog.a.nh;l.gk=goog.a.gk;l.Po=goog.a.Po;l.removeNode=goog.a.removeNode;l.replaceNode=goog.a.replaceNode;l.Vn=goog.a.Vn;l.wj=goog.a.wj;l.mo=goog.a.mo;l.Bj=goog.a.Bj;l.to=goog.a.to;l.jk=goog.a.jk;
l.contains=goog.a.contains;l.qa=goog.a.qa;l.Mg=goog.a.Mg;l.lo=goog.a.lo;l.sq=goog.a.sq;l.Tn=goog.a.Tn;l.Un=goog.a.Un;l.Wg=goog.a.Wg;l.oo=goog.a.oo;l.po=goog.a.po;l.Zn=goog.a.Zn;l.nj=goog.a.nj;goog.l={};goog.l.oC={Jp:function(a){return a}};goog.lc=function(){};goog.lc.prototype.bj=k;goog.lc.prototype.Uv=function(){return this.bj};goog.lc.prototype.Va=function(){if(!this.bj){this.bj=h;this.W()}};goog.lc.prototype.W=function(){};goog.Va=function(a){a&&typeof a.Va=="function"&&a.Va()};goog.r={};goog.r.sc=function(a,b){goog.lc.call(this);this.np=b;this.yd=[];this.Nt(a)};goog.G(goog.r.sc,goog.lc);l=goog.r.sc.prototype;l.Xi=i;l.aj=i;l.Gf=function(a){this.Xi=a};l.dq=function(a){this.aj=a};l.Ac=function(){if(this.yd.length)return this.yd.pop();return this.qn()};l.Md=function(a){this.yd.length<this.np?this.yd.push(a):this.Gn(a)};l.Nt=function(a){if(a>this.np)e(Error("[goog.structs.SimplePool] Initial cannot be greater than max"));for(var b=0;b<a;b++)this.yd.push(this.qn())};
l.qn=function(){return this.Xi?this.Xi():{}};l.Gn=function(a){if(this.aj)this.aj(a);else if(goog.db(a.Va))a.Va();else for(var b in a)delete a[b]};l.W=function(){goog.r.sc.C.W.call(this);for(var a=this.yd;a.length;)this.Gn(a.pop());delete this.yd};goog.b={};goog.b.mc=function(a,b){this.type=a;this.currentTarget=this.target=b};goog.G(goog.b.mc,goog.lc);l=goog.b.mc.prototype;l.W=function(){delete this.type;delete this.target;delete this.currentTarget};l.ad=k;l.Ee=h;l.stopPropagation=function(){this.ad=h};l.preventDefault=function(){this.Ee=k};goog.b.fb=function(a,b){a&&this.eh(a,b)};goog.G(goog.b.fb,goog.b.mc);goog.b.fb.mi={Mc:0,mA:1,wb:2};goog.b.fb.Pr=[1,4,2];l=goog.b.fb.prototype;l.type=i;l.target=i;l.relatedTarget=i;l.offsetX=0;l.offsetY=0;l.clientX=0;l.clientY=0;l.screenX=0;l.screenY=0;l.button=0;l.keyCode=0;l.charCode=0;l.ctrlKey=k;l.altKey=k;l.shiftKey=k;l.metaKey=k;l.zb=i;
l.eh=function(a,b){this.type=a.type;this.target=a.target||a.srcElement;this.currentTarget=b;this.relatedTarget=a.relatedTarget?a.relatedTarget:this.type==goog.b.m.Qe?a.fromElement:this.type==goog.b.m.Pe?a.toElement:i;this.offsetX=typeof a.layerX=="number"?a.layerX:a.offsetX;this.offsetY=typeof a.layerY=="number"?a.layerY:a.offsetY;this.clientX=typeof a.clientX=="number"?a.clientX:a.pageX;this.clientY=typeof a.clientY=="number"?a.clientY:a.pageY;this.screenX=a.screenX||0;this.screenY=a.screenY||0;
this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||(this.type==goog.b.m.jg?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.zb=a;delete this.Ee;delete this.ad};l.To=function(a){return goog.userAgent.H?this.type==goog.b.m.Wh?a==goog.b.fb.mi.Mc:!!(this.zb.button&goog.b.fb.Pr[a]):this.zb.button==a};l.stopPropagation=function(){this.ad=h;if(this.zb.stopPropagation)this.zb.stopPropagation();else this.zb.cancelBubble=h};
l.preventDefault=function(){this.Ee=k;if(this.zb.preventDefault)this.zb.preventDefault();else{this.zb.returnValue=k;try{this.zb.keyCode=-1}catch(a){}}};l.Hu=function(){return this.zb};l.W=function(){goog.b.fb.C.W.call(this);this.zb=i};goog.b.kg=function(){};goog.b.kg.Ht=0;l=goog.b.kg.prototype;l.dc=0;l.De=k;l.Ye=k;l.eh=function(a,b,c,d,f,g){if(goog.db(a))this.Yo=h;else if(a&&a.handleEvent&&goog.db(a.handleEvent))this.Yo=k;else e(Error("Invalid listener argument"));this.ue=a;this.Ww=b;this.src=c;this.type=d;this.be=!!f;this.Yg=g;this.Ye=k;this.dc=++goog.b.kg.Ht;this.De=k};l.handleEvent=function(a){if(this.Yo)return this.ue.call(this.Yg||this.src,a);return this.ue.handleEvent.call(this.ue,a)};goog.b.Zc={};goog.b.Qa={};goog.b.gc={};goog.b.ns=0;goog.b.os=600;goog.b.xe=new goog.r.sc(goog.b.ns,goog.b.os);goog.b.xe.Gf(function(){return{N:0,Wb:0}});goog.b.xe.dq(function(a){a.N=0});goog.b.Uq=0;goog.b.Vq=600;goog.b.rd=new goog.r.sc(goog.b.Uq,goog.b.Vq);goog.b.rd.Gf(function(){return[]});goog.b.rd.dq(function(a){a.length=0;delete a.zf;delete a.rk});goog.b.Gr=0;goog.b.Hr=600;goog.b.Co=new goog.r.sc(goog.b.Gr,goog.b.Hr);
goog.b.Co.Gf(function(){var a=function(b){return goog.b.Nj.call(a.src,a.dc,b)};return a});goog.b.as=0;goog.b.bs=600;goog.b.Ot=function(){return new goog.b.kg};goog.b.ok=new goog.r.sc(goog.b.as,goog.b.bs);goog.b.ok.Gf(goog.b.Ot);goog.b.vr=0;goog.b.wr=600;goog.b.Jt=function(){return new goog.b.fb};goog.b.Kt=function(){var a=i;if(goog.userAgent.H){a=new goog.r.sc(goog.b.vr,goog.b.wr);a.Gf(goog.b.Jt)}return a};goog.b.On=goog.b.Kt();goog.b.Nw="on";goog.b.wk={};goog.b.RD="_";
goog.b.B=function(a,b,c,d,f){if(b)if(goog.T(b)){for(var g=0;g<b.length;g++)goog.b.B(a,b[g],c,d,f);return i}else{d=!!d;var j=goog.b.Qa;b in j||(j[b]=goog.b.xe.Ac());j=j[b];if(!(d in j)){j[d]=goog.b.xe.Ac();j.N++}j=j[d];var m=goog.Ha(a),n;j.Wb++;if(j[m]){n=j[m];for(g=0;g<n.length;g++){j=n[g];if(j.ue==c&&j.Yg==f){if(j.De)break;return n[g].dc}}}else{n=j[m]=goog.b.rd.Ac();j.N++}g=goog.b.Co.Ac();g.src=a;j=goog.b.ok.Ac();j.eh(c,g,a,b,d,f);c=j.dc;g.dc=c;n.push(j);goog.b.Zc[c]=j;goog.b.gc[m]||(goog.b.gc[m]=
goog.b.rd.Ac());goog.b.gc[m].push(j);if(a.addEventListener){if(a==goog.global||!a.tn)a.addEventListener(b,g,d)}else a.attachEvent(goog.b.ro(b),g);return c}else e(Error("Invalid event type"))};goog.b.jh=function(a,b,c,d,f){if(goog.T(b)){for(var g=0;g<b.length;g++)goog.b.jh(a,b[g],c,d,f);return i}a=goog.b.B(a,b,c,d,f);b=goog.b.Zc[a];b.Ye=h;return a};
goog.b.sb=function(a,b,c,d,f){if(goog.T(b)){for(var g=0;g<b.length;g++)goog.b.sb(a,b[g],c,d,f);return i}d=!!d;a=goog.b.Aj(a,b,d);if(!a)return k;for(g=0;g<a.length;g++)if(a[g].ue==c&&a[g].be==d&&a[g].Yg==f)return goog.b.ic(a[g].dc);return k};
goog.b.ic=function(a){if(!goog.b.Zc[a])return k;var b=goog.b.Zc[a];if(b.De)return k;var c=b.src,d=b.type,f=b.Ww,g=b.be;if(c.removeEventListener){if(c==goog.global||!c.tn)c.removeEventListener(d,f,g)}else c.detachEvent&&c.detachEvent(goog.b.ro(d),f);c=goog.Ha(c);f=goog.b.Qa[d][g][c];if(goog.b.gc[c]){var j=goog.b.gc[c];goog.k.remove(j,b);j.length==0&&delete goog.b.gc[c]}b.De=h;f.rk=h;goog.b.gn(d,g,c,f);delete goog.b.Zc[a];return h};
goog.b.gn=function(a,b,c,d){if(!d.zf)if(d.rk){for(var f=0,g=0;f<d.length;f++)if(d[f].De)goog.b.ok.Md(d[f]);else{if(f!=g)d[g]=d[f];g++}d.length=g;d.rk=k;if(g==0){goog.b.rd.Md(d);delete goog.b.Qa[a][b][c];goog.b.Qa[a][b].N--;if(goog.b.Qa[a][b].N==0){goog.b.xe.Md(goog.b.Qa[a][b]);delete goog.b.Qa[a][b];goog.b.Qa[a].N--}if(goog.b.Qa[a].N==0){goog.b.xe.Md(goog.b.Qa[a]);delete goog.b.Qa[a]}}}};
goog.b.Nd=function(a,b,c){var d=0,f=a==i,g=b==i,j=c==i;c=!!c;if(f)goog.object.forEach(goog.b.gc,function(n){for(var p=n.length-1;p>=0;p--){var q=n[p];if((g||b==q.type)&&(j||c==q.be)){goog.b.ic(q.dc);d++}}});else{a=goog.Ha(a);if(goog.b.gc[a]){a=goog.b.gc[a];for(f=a.length-1;f>=0;f--){var m=a[f];if((g||b==m.type)&&(j||c==m.be)){goog.b.ic(m.dc);d++}}}}return d};goog.b.JC=function(a,b,c){return goog.b.Aj(a,b,c)||[]};
goog.b.Aj=function(a,b,c){var d=goog.b.Qa;if(b in d){d=d[b];if(c in d){d=d[c];a=goog.Ha(a);if(d[a])return d[a]}}return i};goog.b.Zu=function(a,b,c,d,f){d=!!d;if(a=goog.b.Aj(a,b,d))for(b=0;b<a.length;b++)if(a[b].ue==c&&a[b].be==d&&a[b].Yg==f)return a[b];return i};goog.b.jD=function(a,b,c){a=goog.Ha(a);var d=goog.b.gc[a];if(d){var f=goog.Db(b),g=goog.Db(c);if(f&&g){d=goog.b.Qa[b];return!!d&&!!d[c]&&a in d[c]}else return f||g?goog.k.some(d,function(j){return f&&j.type==b||g&&j.be==c}):h}return k};
goog.b.ru=function(a){var b=[];for(var c in a)a[c]&&a[c].id?b.push(c+" = "+a[c]+" ("+a[c].id+")"):b.push(c+" = "+a[c]);return b.join("\n")};
goog.b.m={Wh:"click",tl:"dblclick",oc:"mousedown",Re:"mouseup",Qe:"mouseover",Pe:"mouseout",nA:"mousemove",PA:"selectstart",jg:"keypress",Tl:"keydown",Wr:"keyup",ed:"blur",Wd:"focus",ci:"deactivate",xz:goog.userAgent.H?"focusin":"DOMFocusIn",yz:goog.userAgent.H?"focusout":"DOMFocusOut",gr:"change",zi:"select",YA:"submit",cs:"load",Us:"unload",Bl:"error",Nz:"help",MA:"resize",OA:"scroll",LA:"readystatechange",pl:"contextmenu"};
goog.b.ro=function(a){if(a in goog.b.wk)return goog.b.wk[a];return goog.b.wk[a]=goog.b.Nw+a};goog.b.wC=function(a,b,c,d){var f=goog.b.Qa;if(b in f){f=f[b];if(c in f)return goog.b.ee(f[c],a,b,c,d)}return h};goog.b.ee=function(a,b,c,d,f){var g=1;b=goog.Ha(b);if(a[b]){a.Wb--;a=a[b];if(a.zf)a.zf++;else a.zf=1;try{for(var j=a.length,m=0;m<j;m++){var n=a[m];if(n&&!n.De)g&=goog.b.lj(n,f)!==k}}finally{a.zf--;goog.b.gn(c,d,b,a)}}return Boolean(g)};
goog.b.lj=function(a,b){b=a.handleEvent(b);a.Ye&&goog.b.ic(a.dc);return b};goog.b.eD=function(){return goog.object.La(goog.b.Zc)};
goog.b.dispatchEvent=function(a,b){if(goog.P(b))b=new goog.b.mc(b,a);else if(b instanceof goog.b.mc)b.target=b.target||a;else{var c=b;b=new goog.b.mc(b.type,a);goog.object.extend(b,c)}c=1;var d,f=b.type,g=goog.b.Qa;if(!(f in g))return h;g=g[f];f=h in g;var j;if(f){d=[];for(j=a;j;j=j.so())d.push(j);j=g[h];j.Wb=j.N;for(var m=d.length-1;!b.ad&&m>=0&&j.Wb;m--){b.currentTarget=d[m];c&=goog.b.ee(j,d[m],b.type,h,b)&&b.Ee!=k}}if(j=k in g){j=g[k];j.Wb=j.N;if(f)for(m=0;!b.ad&&m<d.length&&j.Wb;m++){b.currentTarget=
d[m];c&=goog.b.ee(j,d[m],b.type,k,b)&&b.Ee!=k}else for(a=a;!b.ad&&a&&j.Wb;a=a.so()){b.currentTarget=a;c&=goog.b.ee(j,a,b.type,k,b)&&b.Ee!=k}}return Boolean(c)};goog.b.hE=function(a,b){goog.b.Nj=a.Jp(goog.b.Nj,b)};
goog.b.Nj=function(a,b){if(!goog.b.Zc[a])return h;a=goog.b.Zc[a];var c=a.type,d=goog.b.Qa;if(!(c in d))return h;d=d[c];var f,g;if(goog.userAgent.H){f=b||goog.Tg("window.event");b=h in d;var j=k in d;if(b){if(goog.b.Xv(f))return h;goog.b.kw(f)}var m=goog.b.On.Ac();m.eh(f,this);f=h;try{if(b){for(var n=goog.b.rd.Ac(),p=m.currentTarget;p;p=p.parentNode)n.push(p);g=d[h];g.Wb=g.N;for(var q=n.length-1;!m.ad&&q>=0&&g.Wb;q--){m.currentTarget=n[q];f&=goog.b.ee(g,n[q],c,h,m)}if(j){g=d[k];g.Wb=g.N;for(q=0;!m.ad&&
q<n.length&&g.Wb;q++){m.currentTarget=n[q];f&=goog.b.ee(g,n[q],c,k,m)}}}else f=goog.b.lj(a,m)}finally{if(n){n.length=0;goog.b.rd.Md(n)}m.Va();goog.b.On.Md(m)}return f}g=new goog.b.fb(b,this);try{f=goog.b.lj(a,g)}finally{g.Va()}return f};goog.b.kw=function(a){var b=k;if(a.keyCode==0)try{a.keyCode=-1;return}catch(c){b=h}if(b||a.returnValue==undefined)a.returnValue=h};goog.b.Xv=function(a){return a.keyCode<0||a.returnValue!=undefined};goog.b.wy=0;goog.b.fD=function(a){return a+"_"+goog.b.wy++};goog.v={};goog.v.Tz=goog.Nk;goog.v.ab="StopIteration"in goog.global?goog.global.StopIteration:Error("StopIteration");goog.v.Jb=function(){};goog.v.Jb.prototype.sa=function(){e(goog.v.ab)};goog.v.Jb.prototype.Xe=function(){return this};goog.v.Fb=function(a){if(a instanceof goog.v.Jb)return a;if(typeof a.Xe=="function")return a.Xe(k);if(goog.ra(a)){var b=0,c=new goog.v.Jb;c.sa=function(){for(;1;){if(b>=a.length)e(goog.v.ab);if(b in a)return a[b++];else b++}};return c}e(Error("Not implemented"))};
goog.v.forEach=function(a,b,c){if(goog.ra(a))try{goog.k.forEach(a,b,c)}catch(d){if(d!==goog.v.ab)e(d)}else{a=goog.v.Fb(a);try{for(;1;)b.call(c,a.sa(),undefined,a)}catch(f){if(f!==goog.v.ab)e(f)}}};goog.v.filter=function(a,b,c){a=goog.v.Fb(a);var d=new goog.v.Jb;d.sa=function(){for(;1;){var f=a.sa();if(b.call(c,f,undefined,a))return f}};return d};
goog.v.lE=function(a,b,c){var d=0,f=a,g=c||1;if(arguments.length>1){d=a;f=b}if(g==0)e(Error("Range step argument must not be zero"));var j=new goog.v.Jb;j.sa=function(){if(g>0&&d>=f||g<0&&d<=f)e(goog.v.ab);var m=d;d+=g;return m};return j};goog.v.join=function(a,b){return goog.v.Fh(a).join(b)};goog.v.map=function(a,b,c){a=goog.v.Fb(a);var d=new goog.v.Jb;d.sa=function(){for(;1;){var f=a.sa();return b.call(c,f,undefined,a)}};return d};
goog.v.reduce=function(a,b,c,d){var f=c;goog.v.forEach(a,function(g){f=b.call(d,f,g)});return f};goog.v.some=function(a,b,c){a=goog.v.Fb(a);try{for(;1;)if(b.call(c,a.sa(),undefined,a))return h}catch(d){if(d!==goog.v.ab)e(d)}return k};goog.v.every=function(a,b,c){a=goog.v.Fb(a);try{for(;1;)if(!b.call(c,a.sa(),undefined,a))return k}catch(d){if(d!==goog.v.ab)e(d)}return h};
goog.v.$B=function(){var a=arguments,b=a.length,c=0,d=new goog.v.Jb;d.sa=function(){try{if(c>=b)e(goog.v.ab);var f=goog.v.Fb(a[c]);return f.sa()}catch(g){if(g!==goog.v.ab||c>=b)e(g);else{c++;return this.sa()}}};return d};goog.v.kC=function(a,b,c){a=goog.v.Fb(a);var d=new goog.v.Jb,f=h;d.sa=function(){for(;1;){var g=a.sa();if(!(f&&b.call(c,g,undefined,a))){f=k;return g}}};return d};
goog.v.RE=function(a,b,c){a=goog.v.Fb(a);var d=new goog.v.Jb,f=h;d.sa=function(){for(;1;)if(f){var g=a.sa();if(b.call(c,g,undefined,a))return g;else f=k}else e(goog.v.ab)};return d};goog.v.Fh=function(a){if(goog.ra(a))return goog.k.Fh(a);a=goog.v.Fb(a);var b=[];goog.v.forEach(a,function(c){b.push(c)});return b};
goog.v.$b=function(a,b){a=goog.v.Fb(a);b=goog.v.Fb(b);var c,d;try{for(;1;){c=d=k;var f=a.sa();c=h;var g=b.sa();d=h;if(f!=g)return k}}catch(j){if(j!==goog.v.ab)e(j);else{if(c&&!d)return k;if(!d)try{b.sa();return k}catch(m){if(m!==goog.v.ab)e(m);return h}}}return k};goog.v.ZD=function(a,b){try{return goog.v.Fb(a).sa()}catch(c){if(c!=goog.v.ab)e(c);return b}};goog.r.La=function(a){if(typeof a.La=="function")return a.La();if(goog.ra(a)||goog.P(a))return a.length;return goog.object.La(a)};goog.r.ca=function(a){if(typeof a.ca=="function")return a.ca();if(goog.P(a))return a.split("");if(goog.ra(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return goog.object.ca(a)};
goog.r.ka=function(a){if(typeof a.ka=="function")return a.ka();if(typeof a.ca=="function")return undefined;if(goog.ra(a)||goog.P(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return goog.object.ka(a)};goog.r.contains=function(a,b){if(typeof a.contains=="function")return a.contains(b);if(typeof a.Rc=="function")return a.Rc(b);if(goog.ra(a)||goog.P(a))return goog.k.contains(a,b);return goog.object.Rc(a,b)};
goog.r.oa=function(a){if(typeof a.oa=="function")return a.oa();if(goog.ra(a)||goog.P(a))return goog.k.oa(a);return goog.object.oa(a)};goog.r.clear=function(a){if(typeof a.clear=="function")a.clear();else goog.ra(a)?goog.k.clear(a):goog.object.clear(a)};goog.r.forEach=function(a,b,c){if(typeof a.forEach=="function")a.forEach(b,c);else if(goog.ra(a)||goog.P(a))goog.k.forEach(a,b,c);else for(var d=goog.r.ka(a),f=goog.r.ca(a),g=f.length,j=0;j<g;j++)b.call(c,f[j],d&&d[j],a)};
goog.r.filter=function(a,b,c){if(typeof a.filter=="function")return a.filter(b,c);if(goog.ra(a)||goog.P(a))return goog.k.filter(a,b,c);var d,f=goog.r.ka(a),g=goog.r.ca(a),j=g.length;if(f){d={};for(var m=0;m<j;m++)if(b.call(c,g[m],f[m],a))d[f[m]]=g[m]}else{d=[];for(m=0;m<j;m++)b.call(c,g[m],undefined,a)&&d.push(g[m])}return d};
goog.r.map=function(a,b,c){if(typeof a.map=="function")return a.map(b,c);if(goog.ra(a)||goog.P(a))return goog.k.map(a,b,c);var d,f=goog.r.ka(a),g=goog.r.ca(a),j=g.length;if(f){d={};for(var m=0;m<j;m++)d[f[m]]=b.call(c,g[m],f[m],a)}else{d=[];for(m=0;m<j;m++)d[m]=b.call(c,g[m],undefined,a)}return d};
goog.r.some=function(a,b,c){if(typeof a.some=="function")return a.some(b,c);if(goog.ra(a)||goog.P(a))return goog.k.some(a,b,c);for(var d=goog.r.ka(a),f=goog.r.ca(a),g=f.length,j=0;j<g;j++)if(b.call(c,f[j],d&&d[j],a))return h;return k};goog.r.every=function(a,b,c){if(typeof a.every=="function")return a.every(b,c);if(goog.ra(a)||goog.P(a))return goog.k.every(a,b,c);for(var d=goog.r.ka(a),f=goog.r.ca(a),g=f.length,j=0;j<g;j++)if(!b.call(c,f[j],d&&d[j],a))return k;return h};goog.r.O=function(a){this.la={};this.M=[];var b=arguments.length;if(b>1){if(b%2)e(Error("Uneven number of arguments"));for(var c=0;c<b;c+=2)this.ia(arguments[c],arguments[c+1])}else a&&this.Ji(a)};l=goog.r.O.prototype;l.N=0;l.Tf=0;l.La=function(){return this.N};l.ca=function(){this.Ze();for(var a=[],b=0;b<this.M.length;b++){var c=this.M[b];a.push(this.la[c])}return a};l.ka=function(){this.Ze();return this.M.concat()};l.wa=function(a){return goog.r.O.Dd(this.la,a)};
l.Rc=function(a){for(var b=0;b<this.M.length;b++){var c=this.M[b];if(goog.r.O.Dd(this.la,c)&&this.la[c]==a)return h}return k};l.$b=function(a,b){if(this===a)return h;if(this.N!=a.La())return k;b=b||goog.r.O.Vt;this.Ze();for(var c,d=0;c=this.M[d];d++)if(!b(this.R(c),a.R(c)))return k;return h};goog.r.O.Vt=function(a,b){return a===b};l=goog.r.O.prototype;l.oa=function(){return this.N==0};l.clear=function(){this.la={};this.Tf=this.N=this.M.length=0};
l.remove=function(a){if(goog.r.O.Dd(this.la,a)){delete this.la[a];this.N--;this.Tf++;this.M.length>2*this.N&&this.Ze();return h}return k};l.Ze=function(){if(this.N!=this.M.length){for(var a=0,b=0;a<this.M.length;){var c=this.M[a];if(goog.r.O.Dd(this.la,c))this.M[b++]=c;a++}this.M.length=b}if(this.N!=this.M.length){var d={};for(b=a=0;a<this.M.length;){c=this.M[a];if(!goog.r.O.Dd(d,c)){this.M[b++]=c;d[c]=1}a++}this.M.length=b}};l.R=function(a,b){if(goog.r.O.Dd(this.la,a))return this.la[a];return b};
l.ia=function(a,b){if(!goog.r.O.Dd(this.la,a)){this.N++;this.M.push(a);this.Tf++}this.la[a]=b};l.Ji=function(a){var b;if(a instanceof goog.r.O){b=a.ka();a=a.ca()}else{b=goog.object.ka(a);a=goog.object.ca(a)}for(var c=0;c<b.length;c++)this.ia(b[c],a[c])};l.ba=function(){return new goog.r.O(this)};l.Fq=function(){for(var a=new goog.r.O,b=0;b<this.M.length;b++){var c=this.M[b],d=this.la[c];a.ia(d,c)}return a};
l.Xe=function(a){this.Ze();var b=0,c=this.M,d=this.la,f=this.Tf,g=this,j=new goog.v.Jb;j.sa=function(){for(;1;){if(f!=g.Tf)e(Error("The map has changed since the iterator was created"));if(b>=c.length)e(goog.v.ab);var m=c[b++];return a?m:d[m]}};return j};goog.r.O.Dd=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};goog.r.O.La=function(a){return goog.r.La(a)};goog.r.O.ca=function(a){return goog.r.ca(a)};
goog.r.O.ka=function(a){if(typeof a.ka=="function")return a.ka();var b=[];if(goog.ra(a))for(var c=0;c<a.length;c++)b.push(c);else return goog.object.ka(a);return b};goog.r.O.wa=function(a,b){if(typeof a.wa=="function")return a.wa(b);if(goog.ra(a))return Number(b)<a.length;return goog.object.wa(a,b)};goog.r.O.Rc=function(a,b){return goog.r.contains(a,b)};goog.r.O.oa=function(a){return goog.r.oa(a)};goog.r.O.clear=function(a){goog.r.clear(a)};
goog.r.O.remove=function(a,b){if(typeof a.remove=="function")return a.remove(b);if(goog.ra(a))return goog.k.Cf(a,Number(b));return goog.object.remove(a,b)};goog.r.O.add=function(a,b,c){if(typeof a.add=="function")a.add(b,c);else if(goog.r.O.wa(a,b))e(Error('The collection already contains the key "'+b+'"'));else goog.r.O.ia(a,b,c)};goog.r.O.R=function(a,b,c){if(typeof a.R=="function")return a.R(b,c);if(goog.r.O.wa(a,b))return a[b];return c};
goog.r.O.ia=function(a,b,c){if(typeof a.ia=="function")a.ia(b,c);else a[b]=c};goog.r.Zb=function(a){this.la=new goog.r.O;a&&this.Ji(a)};goog.r.Zb.zj=function(a){var b=typeof a;return b=="object"&&a||b=="function"?"o"+goog.Ha(a):b.substr(0,1)+a};l=goog.r.Zb.prototype;l.La=function(){return this.la.La()};l.add=function(a){this.la.ia(goog.r.Zb.zj(a),a)};l.Ji=function(a){a=goog.r.ca(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};l.Nd=function(a){a=goog.r.ca(a);for(var b=a.length,c=0;c<b;c++)this.remove(a[c])};l.remove=function(a){return this.la.remove(goog.r.Zb.zj(a))};
l.clear=function(){this.la.clear()};l.oa=function(){return this.la.oa()};l.contains=function(a){return this.la.wa(goog.r.Zb.zj(a))};l.uf=function(a){var b=new goog.r.Zb;a=goog.r.ca(a);for(var c=0;c<a.length;c++){var d=a[c];this.contains(d)&&b.add(d)}return b};l.ca=function(){return this.la.ca()};l.ba=function(){return new goog.r.Zb(this)};l.$b=function(a){return this.La()==goog.r.La(a)&&this.cw(a)};
l.cw=function(a){var b=goog.r.La(a);if(this.La()>b)return k;if(!(a instanceof goog.r.Zb)&&b>5)a=new goog.r.Zb(a);return goog.r.every(this,function(c){return goog.r.contains(a,c)})};l.Xe=function(){return this.la.Xe(k)};goog.l.ZB=function(a,b,c){var d=a||goog.l.ja.iv();a=c||goog.global;var f=a.onerror;a.onerror=function(g,j,m){f&&f(g,j,m);j=String(j).split(/[\/\\]/).pop();goog.db(d)?d({message:g,fileName:j,line:m}):d.Vx("Error: "+g+" ("+j+" @ Line: "+m+")");return Boolean(b)}};goog.l.ru=function(a,b){if(typeof a=="undefined")return"undefined";if(a==i)return"NULL";var c=[];for(var d in a)if(!(!b&&goog.db(a[d]))){var f=d+" = ";try{f+=a[d]}catch(g){f+="*** "+g+" ***"}c.push(f)}return c.join("\n")};
goog.l.jC=function(a,b){var c=new goog.r.Zb,d=[],f=function(g,j){var m=j+"  ",n=function(r){return r.replace(/\n/g,"\n"+j)};try{if(goog.Db(g))if(goog.$v(g))d.push("NULL");else if(goog.P(g))d.push('"'+n(g)+'"');else if(goog.db(g))d.push(n(String(g)));else if(goog.Yc(g))if(c.contains(g))d.push("*** reference loop detected ***");else{c.add(g);d.push("{");for(var p in g)if(!(!b&&goog.db(g[p]))){d.push("\n");d.push(m);d.push(p+" = ");f(g[p],m)}d.push("\n"+j+"}")}else d.push(g);else d.push("undefined")}catch(q){d.push("*** "+
q+" ***")}};f(a,"");return d.join("")};goog.l.su=function(a){for(var b=[],c=0;c<a.length;c++)goog.T(a[c])?b.push(goog.l.su(a[c])):b.push(a[c]);return"[ "+b.join(", ")+" ]"};
goog.l.tu=function(a,b){try{var c=goog.l.zw(a),d="Message: "+goog.g.Wc(c.message)+'\nUrl: <a href="view-source:'+c.fileName+'" target="_new">'+c.fileName+"</a>\nLine: "+c.lineNumber+"\n\nBrowser stack:\n"+goog.g.Wc(c.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+goog.g.Wc(goog.l.xo(b)+"-> ");return d}catch(f){return"Exception trying to expose exception! You win, we lose. "+f}};
goog.l.zw=function(a){var b=goog.Tg("window.location.href");return typeof a=="string"?{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"}:!a.lineNumber||!a.fileName||!a.stack?{message:a.message,name:a.name,lineNumber:a.lineNumber||a.line||"Not available",fileName:a.fileName||a.filename||a.sourceURL||b,stack:a.stack||"Not available"}:a};
goog.l.nC=function(a,b){var c=typeof a=="string"?Error(a):a;if(!c.stack)c.stack=goog.l.xo(arguments.callee.caller);if(b){for(var d=0;c["message"+d];)++d;c["message"+d]=String(b)}return c};
goog.l.cD=function(a){for(var b=[],c=arguments.callee.caller,d=0;c&&(!a||d<a);){b.push(goog.l.yj(c));b.push("()\n");try{c=c.caller}catch(f){b.push("[exception trying to get caller]\n");break}d++;if(d>=goog.l.$l){b.push("[...long stack...]");break}}a&&d>=a?b.push("[...reached max depth limit...]"):b.push("[end]");return b.join("")};goog.l.$l=50;goog.l.xo=function(a){return goog.l.yo(a||arguments.callee.caller,[])};
goog.l.yo=function(a,b){var c=[];if(goog.k.contains(b,a))c.push("[...circular reference...]");else if(a&&b.length<goog.l.$l){c.push(goog.l.yj(a)+"(");for(var d=a.arguments,f=0;f<d.length;f++){f>0&&c.push(", ");var g;g=d[f];switch(typeof g){case "object":g=g?"object":"null";break;case "string":g=g;break;case "number":g=String(g);break;case "boolean":g=g?"true":"false";break;case "function":g=(g=goog.l.yj(g))?g:"[fn]";break;case "undefined":default:g=typeof g;break}if(g.length>40)g=g.substr(0,40)+"...";
c.push(g)}b.push(a);c.push(")\n");try{c.push(goog.l.yo(a.caller,b))}catch(j){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")};goog.l.yj=function(a){a=String(a);if(!goog.l.Hg[a]){var b=/function ([^\(]+)/.exec(a);if(b){b=b[1];goog.l.Hg[a]=b}else goog.l.Hg[a]="[Anonymous]"}return goog.l.Hg[a]};
goog.l.Du=function(a,b,c,d){if(goog.Tg("document.all"))return"";b=b||goog.global;c=c||"";d=d||0;if(b==a)return c;for(var f in b)if(!(f=="Packages"||f=="sun"||f=="netscape"||f=="java")){if(b[f]==a)return c+f;if((typeof b[f]=="function"||typeof b[f]=="object")&&b[f]!=goog.global&&b[f]!=goog.Tg("document")&&b.hasOwnProperty(f)&&d<6){var g=goog.l.Du(a,b[f],c+f+".",d+1);if(g)return g}}return""};
goog.l.WD=function(a){return a.replace(/ /g,"[_]").replace(/\f/g,"[f]").replace(/\n/g,"[n]\n").replace(/\r/g,"[r]").replace(/\t/g,"[t]")};goog.l.Hg={};goog.l.nc=function(a,b,c,d,f){this.vE=typeof f=="number"?f:goog.l.nc.yw++;this.SE=d||goog.now();this.Kd=a;this.XD=b;this.UD=c};goog.l.nc.prototype.qu=i;goog.l.nc.prototype.pu=i;goog.l.nc.yw=0;goog.l.nc.prototype.Ax=function(a){this.qu=a};goog.l.nc.prototype.Bx=function(a){this.pu=a};goog.l.nc.prototype.no=function(){return this.Kd};goog.l.nc.prototype.iq=function(a){this.Kd=a};goog.l.t=function(a){this.sw=a;this.Ea=i;this.Ca={};this.Do=[]};goog.l.t.prototype.Kd=i;goog.l.t.z=function(a,b){this.name=a;this.value=b};goog.l.t.z.prototype.toString=function(){return this.name};goog.l.t.z.ps=new goog.l.t.z("OFF",Infinity);goog.l.t.z.Is=new goog.l.t.z("SHOUT",1200);goog.l.t.z.Dm=new goog.l.t.z("SEVERE",1000);goog.l.t.z.Lm=new goog.l.t.z("WARNING",900);goog.l.t.z.Tr=new goog.l.t.z("INFO",800);goog.l.t.z.Yh=new goog.l.t.z("CONFIG",700);goog.l.t.z.Nl=new goog.l.t.z("FINE",500);
goog.l.t.z.Ar=new goog.l.t.z("FINER",400);goog.l.t.z.Ol=new goog.l.t.z("FINEST",300);goog.l.t.z.Qh=new goog.l.t.z("ALL",0);goog.l.t.z.vi=[goog.l.t.z.ps,goog.l.t.z.Is,goog.l.t.z.Dm,goog.l.t.z.Lm,goog.l.t.z.Tr,goog.l.t.z.Yh,goog.l.t.z.Nl,goog.l.t.z.Ar,goog.l.t.z.Ol,goog.l.t.z.Qh];goog.l.t.z.$c=i;goog.l.t.z.rn=function(){goog.l.t.z.$c={};for(var a=0,b;b=goog.l.t.z.vi[a];a++){goog.l.t.z.$c[b.value]=b;goog.l.t.z.$c[b.name]=b}};
goog.l.t.z.XC=function(a){goog.l.t.z.$c||goog.l.t.z.rn();return goog.l.t.z.$c[a]||i};goog.l.t.z.YC=function(a){goog.l.t.z.$c||goog.l.t.z.rn();if(a in goog.l.t.z.$c)return goog.l.t.z.$c[a];for(var b=0;b<goog.l.t.z.vi.length;++b){var c=goog.l.t.z.vi[b];if(c.value<=a)return c}return i};goog.l.t.nf=function(a){return goog.l.ja.nf(a)};l=goog.l.t.prototype;l.me=function(){return this.Ea};l.iq=function(a){this.Kd=a};l.no=function(){return this.Kd};
l.ik=function(a){if(this.Kd)return a.value>=this.Kd.value;if(this.Ea)return this.Ea.ik(a);return k};l.log=function(a,b,c){this.ik(a)&&this.gw(this.$u(a,b,c))};l.$u=function(a,b,c){var d=new goog.l.nc(a,String(b),this.sw);if(c){d.Ax(c);d.Bx(goog.l.tu(c,arguments.callee.caller))}return d};l.Vx=function(a,b){this.log(goog.l.t.z.Dm,a,b)};l.By=function(a,b){this.log(goog.l.t.z.Lm,a,b)};l.config=function(a,b){this.log(goog.l.t.z.Yh,a,b)};l.Ab=function(a,b){this.log(goog.l.t.z.Nl,a,b)};
l.kj=function(a,b){this.log(goog.l.t.z.Ol,a,b)};l.gw=function(a){if(this.ik(a.no()))for(var b=this;b;){b.vt(a);b=b.me()}};l.vt=function(a){for(var b=0;b<this.Do.length;b++)this.Do[b](a)};l.Jx=function(a){this.Ea=a};l.$s=function(a,b){this.Ca[a]=b};goog.l.ja={};goog.l.ja.Af={};goog.l.ja.Ff=i;goog.l.ja.Oo=function(){if(!goog.l.ja.Ff){goog.l.ja.Ff=new goog.l.t("");goog.l.ja.Af[""]=goog.l.ja.Ff;goog.l.ja.Ff.iq(goog.l.t.z.Yh)}};goog.l.ja.KC=function(){return goog.l.ja.Af};
goog.l.ja.iv=function(){goog.l.ja.Oo();return goog.l.ja.Ff};goog.l.ja.nf=function(a){goog.l.ja.Oo();return a in goog.l.ja.Af?goog.l.ja.Af[a]:goog.l.ja.Pt(a)};goog.l.ja.Pt=function(a){var b=new goog.l.t(a),c=a.split("."),d=c[c.length-1];c.length=c.length-1;c=c.join(".");c=goog.l.ja.nf(c);c.$s(d,b);b.Jx(c);return goog.l.ja.Af[a]=b};goog.b.Za=function(){};goog.G(goog.b.Za,goog.lc);l=goog.b.Za.prototype;l.tn=h;l.yk=i;l.so=function(){return this.yk};l.Fk=function(a){this.yk=a};l.addEventListener=function(a,b,c,d){goog.b.B(this,a,b,c,d)};l.removeEventListener=function(a,b,c,d){goog.b.sb(this,a,b,c,d)};l.dispatchEvent=function(a){return goog.b.dispatchEvent(this,a)};l.W=function(){goog.b.Za.C.W.call(this);goog.b.Nd(this);this.yk=i};goog.ya={};goog.ya.dw=function(a){if(/^\s*$/.test(a))return k;var b=/\\["\\\/bfnrtu]/g,c=/"[^"\\\n\r\u2028\u2029\x00-\x08\x10-\x1f\x80-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,d=/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,f=/^[\],:{}\s\u2028\u2029]*$/;return f.test(a.replace(b,"@").replace(c,"]").replace(d,""))};goog.ya.parse=function(a){a=String(a);if(goog.ya.dw(a))try{return eval("("+a+")")}catch(b){}e(Error("Invalid JSON string: "+a))};goog.ya.aF=function(a){return eval("("+a+")")};
goog.ya.Xp=function(a){return(new goog.ya.lb).Xp(a)};goog.ya.lb=function(){};goog.ya.lb.prototype.Xp=function(a){var b=[];this.Ck(a,b);return b.join("")};goog.ya.lb.prototype.Ck=function(a,b){switch(typeof a){case "string":this.Yp(a,b);break;case "number":this.sx(a,b);break;case "boolean":b.push(a);break;case "undefined":b.push("null");break;case "object":if(a==i){b.push("null");break}if(goog.T(a)){this.rx(a,b);break}this.tx(a,b);break;case "function":break;default:e(Error("Unknown type: "+typeof a))}};
goog.ya.lb.Ti={'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"};goog.ya.lb.yt=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;goog.ya.lb.prototype.Yp=function(a,b){b.push('"',a.replace(goog.ya.lb.yt,function(c){if(c in goog.ya.lb.Ti)return goog.ya.lb.Ti[c];var d=c.charCodeAt(0),f="\\u";if(d<16)f+="000";else if(d<256)f+="00";else if(d<4096)f+="0";return goog.ya.lb.Ti[c]=f+d.toString(16)}),'"')};
goog.ya.lb.prototype.sx=function(a,b){b.push(isFinite(a)&&!isNaN(a)?a:"null")};goog.ya.lb.prototype.rx=function(a,b){var c=a.length;b.push("[");for(var d="",f=0;f<c;f++){b.push(d);this.Ck(a[f],b);d=","}b.push("]")};goog.ya.lb.prototype.tx=function(a,b){b.push("{");var c="";for(var d in a)if(a.hasOwnProperty(d)){var f=a[d];if(typeof f!="function"){b.push(c);this.Yp(d,b);b.push(":");this.Ck(f,b);c=","}}b.push("}")};goog.ea=function(a,b){goog.b.Za.call(this);this.vf=a||1;this.Pf=b||goog.ea.Ob;this.Ri=goog.bb(this.gy,this);this.nk=goog.now()};goog.G(goog.ea,goog.b.Za);goog.ea.ds=2147483647;goog.ea.prototype.ff=k;goog.ea.Ob=goog.global.window;goog.ea.Sv=0.8;l=goog.ea.prototype;l.Gc=i;l.setInterval=function(a){this.vf=a;if(this.Gc&&this.ff){this.stop();this.start()}else this.Gc&&this.stop()};
l.gy=function(){if(this.ff){var a=goog.now()-this.nk;if(a>0&&a<this.vf*goog.ea.Sv)this.Gc=this.Pf.setTimeout(this.Ri,this.vf-a);else{this.fu();if(this.ff){this.Gc=this.Pf.setTimeout(this.Ri,this.vf);this.nk=goog.now()}}}};l.fu=function(){this.dispatchEvent(goog.ea.Ps)};l.start=function(){this.ff=h;if(!this.Gc){this.Gc=this.Pf.setTimeout(this.Ri,this.vf);this.nk=goog.now()}};l.stop=function(){this.ff=k;if(this.Gc){this.Pf.clearTimeout(this.Gc);this.Gc=i}};
l.W=function(){goog.ea.C.W.call(this);this.stop();delete this.Pf};goog.ea.Ps="tick";goog.ea.Ye=function(a,b,c){if(goog.db(a)){if(c)a=goog.bb(a,c)}else if(a&&typeof a.handleEvent=="function")a=goog.bb(a.handleEvent,a);else e(Error("Invalid listener argument"));return b>goog.ea.ds?-1:goog.ea.Ob.setTimeout(a,b||0)};goog.ea.clear=function(a){goog.ea.Ob.clearTimeout(a)};goog.d={};goog.d.za={ni:0,Oq:1,zr:2,yr:3,pr:4,di:5,Sl:6,Uf:7,Pc:8,qs:9};
goog.d.za.EC=function(a){switch(a){case goog.d.za.ni:return"No Error";case goog.d.za.Oq:return"Access denied to content document";case goog.d.za.zr:return"File not found";case goog.d.za.yr:return"Firefox silently errored";case goog.d.za.pr:return"Application custom error";case goog.d.za.di:return"An exception occurred";case goog.d.za.Sl:return"Http response at 400 or 500 level";case goog.d.za.Uf:return"Request was aborted";case goog.d.za.Pc:return"Request timed out";case goog.d.za.qs:return"The resource is not available offline";
default:return"Unrecognized error code"}};goog.d.m={Ic:"complete",Ns:"success",Bl:"error",Uf:"abort",ym:"ready",As:"readystatechange",Pc:"timeout",Pz:"incrementaldata"};goog.d.rg=function(){if(goog.userAgent.Aa){this.td={};this.Lh={};this.Dh=[]}};goog.d.rg.Xu=function(a){return goog.P(a)?a:goog.Yc(a)?goog.Ha(a):""};l=goog.d.rg.prototype;l.Na=goog.l.t.nf("goog.net.xhrMonitor");l.Kp=function(a){if(goog.userAgent.Aa){var b=goog.d.rg.Xu(a);this.Na.kj("Pushing context: "+a+" ("+b+")");this.Dh.push(b)}};l.Gp=function(){if(goog.userAgent.Aa){var a=this.Dh.pop();this.Na.kj("Popping context: "+a);this.zy(a)}};
l.mw=function(a){if(goog.userAgent.Aa){a=goog.Ha(a);this.Na.Ab("Opening XHR : "+a);for(var b=0;b<this.Dh.length;b++){var c=this.Dh[b];this.tg(this.td,c,a);this.tg(this.Lh,a,c)}}};l.lw=function(a){if(goog.userAgent.Aa){a=goog.Ha(a);this.Na.Ab("Closing XHR : "+a);delete this.Lh[a];for(var b in this.td){goog.k.remove(this.td[b],a);this.td[b].length==0&&delete this.td[b]}}};
l.zy=function(a){var b=this.Lh[a],c=this.td[a];if(b&&c){this.Na.kj("Updating dependent contexts");goog.k.forEach(b,function(d){goog.k.forEach(c,function(f){this.tg(this.td,d,f);this.tg(this.Lh,f,d)},this)},this)}};l.tg=function(a,b,c){a[b]||(a[b]=[]);goog.k.contains(a[b],c)||a[b].push(c)};goog.d.Je=new goog.d.rg;goog.d.K=function(){return goog.d.K.Rn()};goog.d.K.cv=function(){return goog.d.K.Si||(goog.d.K.Si=goog.d.K.Fp())};goog.d.K.Rn=i;goog.d.K.Fp=i;goog.d.K.Si=i;goog.d.K.Cx=function(a,b){goog.d.K.Rn=a;goog.d.K.Fp=b;goog.d.K.Si=i};goog.d.K.Wt=function(){var a=goog.d.K.uo();return a?new ActiveXObject(a):new XMLHttpRequest};goog.d.K.Xt=function(){var a=goog.d.K.uo(),b={};if(a){b[goog.d.K.mg.Km]=h;b[goog.d.K.mg.Xl]=h}return b};goog.d.K.Cx(goog.d.K.Wt,goog.d.K.Xt);goog.d.K.mg={Km:0,Xl:1};
goog.d.K.Yd={Ts:0,dA:1,Wl:2,Rz:3,Ic:4};goog.d.K.bk=i;goog.d.K.uo=function(){if(!goog.d.K.bk&&typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){for(var a=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],b=0;b<a.length;b++){var c=a[b];try{new ActiveXObject(c);return goog.d.K.bk=c}catch(d){}}e(Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return goog.d.K.bk};goog.d.fa=function(){goog.b.Za.call(this);this.headers=new goog.r.O};goog.G(goog.d.fa,goog.b.Za);goog.d.fa.prototype.Na=goog.l.t.nf("goog.net.XhrIo");goog.d.fa.ol="Content-Type";goog.d.fa.Cr="application/x-www-form-urlencoded;charset=utf-8";goog.d.fa.Bk=[];goog.d.fa.send=function(a,b,c,d,f,g){var j=new goog.d.fa;goog.d.fa.Bk.push(j);b&&goog.b.B(j,goog.d.m.Ic,b);goog.b.B(j,goog.d.m.ym,goog.ze(goog.d.fa.Bt,j));g&&j.Nx(g);j.send(a,c,d,f)};goog.d.fa.aC=function(){for(var a=goog.d.fa.Bk;a.length;)a.pop().Va()};
goog.d.fa.iE=function(a,b){goog.d.fa.prototype.vk=a.Jp(goog.d.fa.prototype.vk,b)};goog.d.fa.Bt=function(a){a.Va();goog.k.remove(goog.d.fa.Bk,a)};l=goog.d.fa.prototype;l.tc=k;l.ha=i;l.Kh=i;l.jp="";l.hp="";l.wf=goog.d.za.ni;l.xf="";l.hj=k;l.bh=k;l.dk=k;l.Gd=k;l.Nf=0;l.Rd=i;l.Nx=function(a){this.Nf=Math.max(0,a)};
l.send=function(a,b,c,d){if(this.tc)e(Error("[goog.net.XhrIo] Object is active with another request"));b=b||"GET";this.jp=a;this.xf="";this.wf=goog.d.za.ni;this.hp=b;this.hj=k;this.tc=h;this.ha=new goog.d.K;this.Kh=goog.d.K.cv();goog.d.Je.mw(this.ha);this.ha.onreadystatechange=goog.bb(this.Cp,this);try{this.Na.Ab(this.yc("Opening Xhr"));this.dk=h;this.ha.open(b,a,h);this.dk=k}catch(f){this.Na.Ab(this.yc("Error opening Xhr: "+f.message));this.Nn(goog.d.za.di,f);return}a=c||"";var g=this.headers.ba();
d&&goog.r.forEach(d,function(m,n){g.ia(n,m)});b=="POST"&&!g.wa(goog.d.fa.ol)&&g.ia(goog.d.fa.ol,goog.d.fa.Cr);goog.r.forEach(g,function(m,n){this.ha.setRequestHeader(n,m)},this);try{if(this.Rd){goog.ea.Ob.clearTimeout(this.Rd);this.Rd=i}if(this.Nf>0){this.Na.Ab(this.yc("Will abort after "+this.Nf+"ms if incomplete"));this.Rd=goog.ea.Ob.setTimeout(goog.bb(this.Of,this),this.Nf)}this.Na.Ab(this.yc("Sending request"));this.bh=h;this.ha.send(a);this.bh=k}catch(j){this.Na.Ab(this.yc("Send error: "+j.message));
this.Nn(goog.d.za.di,j)}};l.dispatchEvent=function(a){if(this.ha){goog.d.Je.Kp(this.ha);try{goog.d.fa.C.dispatchEvent.call(this,a)}finally{goog.d.Je.Gp()}}else goog.d.fa.C.dispatchEvent.call(this,a)};l.Of=function(){if(!(typeof goog=="undefined"))if(this.ha){this.xf="Timed out after "+this.Nf+"ms, aborting";this.wf=goog.d.za.Pc;this.Na.Ab(this.yc(this.xf));this.dispatchEvent(goog.d.m.Pc);this.abort(goog.d.za.Pc)}};
l.Nn=function(a,b){this.tc=k;if(this.ha){this.Gd=h;this.ha.abort();this.Gd=k}this.xf=b;this.wf=a;this.Fn();this.wg()};l.Fn=function(){if(!this.hj){this.hj=h;this.dispatchEvent(goog.d.m.Ic);this.dispatchEvent(goog.d.m.Bl)}};l.abort=function(a){if(this.ha){this.Na.Ab(this.yc("Aborting"));this.tc=k;this.Gd=h;this.ha.abort();this.Gd=k;this.wf=a||goog.d.za.Uf;this.dispatchEvent(goog.d.m.Ic);this.dispatchEvent(goog.d.m.Uf);this.wg()}};
l.W=function(){if(this.ha){if(this.tc){this.tc=k;this.Gd=h;this.ha.abort();this.Gd=k}this.wg(h)}goog.d.fa.C.W.call(this)};l.Cp=function(){!this.dk&&!this.bh&&!this.Gd?this.vk():this.Bp()};l.vk=function(){this.Bp()};
l.Bp=function(){if(this.tc)if(!(typeof goog=="undefined"))if(this.Kh[goog.d.K.mg.Xl]&&this.pf()==goog.d.K.Yd.Ic&&this.qf()==2)this.Na.Ab(this.yc("Local request error detected and ignored"));else if(this.bh&&this.pf()==goog.d.K.Yd.Ic)goog.ea.Ob.setTimeout(goog.bb(this.Cp,this),0);else{this.dispatchEvent(goog.d.m.As);if(this.Vo()){this.Na.Ab(this.yc("Request complete"));this.tc=k;if(this.Zo()){this.dispatchEvent(goog.d.m.Ic);this.dispatchEvent(goog.d.m.Ns)}else{this.wf=goog.d.za.Sl;this.xf=this.lv()+
" ["+this.qf()+"]";this.Fn()}this.wg()}}};l.wg=function(a){if(this.ha){this.ha.onreadystatechange=this.Kh[goog.d.K.mg.Km]?goog.tk:i;var b=this.ha;this.Kh=this.ha=i;if(this.Rd){goog.ea.Ob.clearTimeout(this.Rd);this.Rd=i}if(!a){goog.d.Je.Kp(b);this.dispatchEvent(goog.d.m.ym);goog.d.Je.Gp()}goog.d.Je.lw(b)}};l.Ro=function(){return this.tc};l.Vo=function(){return this.pf()==goog.d.K.Yd.Ic};l.Zo=function(){switch(this.qf()){case 0:case 200:case 204:case 304:return h;default:return k}};
l.pf=function(){return this.ha?this.ha.readyState:goog.d.K.Yd.Ts};l.qf=function(){try{return this.pf()>goog.d.K.Yd.Wl?this.ha.status:-1}catch(a){this.Na.By("Can not get status: "+a.message);return-1}};l.lv=function(){try{return this.pf()>goog.d.K.Yd.Wl?this.ha.statusText:""}catch(a){this.Na.Ab("Can not get status: "+a.message);return""}};l.getResponseHeader=function(a){return this.ha&&this.Vo()?this.ha.getResponseHeader(a):undefined};
l.yc=function(a){return a+" ["+this.hp+" "+this.jp+" "+this.qf()+"]"};goog.Pi={};goog.Pi.kt=function(a,b){if(goog.Hb&&!a)e(Error("Assertion failed"+(b?": "+b:"")))};goog.Pi.qC=function(a){if(goog.Hb)e(Error("Failure"+(a?": "+a:"")))};goog.n={};goog.n.o={};goog.n.o.Me={Uk:38,ur:61,Ir:35,zs:63};goog.n.o.$m=function(a,b,c,d,f,g,j){var m=[];a&&m.push(a,":");if(c){m.push("//");b&&m.push(b,"@");m.push(c);d&&m.push(":",d)}f&&m.push(f);g&&m.push("?",g);j&&m.push("#",j);return m.join("")};goog.n.o.dy=/^(?:([^:\/?#]+):)?(?:\/\/(?:([^\/?#]*)@)?([^\/?#:@]*)(?::([0-9]+))?)?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;goog.n.o.S={Te:1,Hi:2,hd:3,md:4,ri:5,wi:6,Ql:7};goog.n.o.split=function(a){return a.match(goog.n.o.dy)};
goog.n.o.zg=function(a){return a&&decodeURIComponent(a)};goog.n.o.ie=function(a,b){return goog.n.o.split(b)[a]||i};goog.n.o.Vg=function(a){return goog.n.o.ie(goog.n.o.S.Te,a)};goog.n.o.mv=function(a){return goog.n.o.ie(goog.n.o.S.Hi,a)};goog.n.o.Jj=function(a){return goog.n.o.zg(goog.n.o.mv(a))};goog.n.o.Su=function(a){return goog.n.o.ie(goog.n.o.S.hd,a)};goog.n.o.vj=function(a){return goog.n.o.zg(goog.n.o.Su(a))};goog.n.o.Ug=function(a){return Number(goog.n.o.ie(goog.n.o.S.md,a))||i};
goog.n.o.fv=function(a){return goog.n.o.ie(goog.n.o.S.ri,a)};goog.n.o.of=function(a){return goog.n.o.zg(goog.n.o.fv(a))};goog.n.o.vo=function(a){return goog.n.o.ie(goog.n.o.S.wi,a)};goog.n.o.Tu=function(a){var b=a.indexOf("#");return b<0?i:a.substr(b+1)};goog.n.o.xj=function(a){return goog.n.o.zg(goog.n.o.Tu(a))};goog.n.o.IC=function(a){a=goog.n.o.split(a);return goog.n.o.$m(a[goog.n.o.S.Te],a[goog.n.o.S.Hi],a[goog.n.o.S.hd],a[goog.n.o.S.md])};
goog.n.o.WC=function(a){a=goog.n.o.split(a);return goog.n.o.$m(i,i,i,i,a[goog.n.o.S.ri],a[goog.n.o.S.wi],a[goog.n.o.S.Ql])};goog.n.o.pE=function(a){var b=a.indexOf("#");return b<0?a:a.substr(0,b)};goog.n.o.Fv=function(a,b){a=goog.n.o.split(a);b=goog.n.o.split(b);return a[goog.n.o.S.hd]==b[goog.n.o.S.hd]&&a[goog.n.o.S.Te]==b[goog.n.o.S.Te]&&a[goog.n.o.S.md]==b[goog.n.o.S.md]};
goog.n.o.Tm=function(a){if(goog.Hb&&a.indexOf("#")>=0)e(Error("goog.uri.utils: Fragment identifiers are not supported: ["+a+"]"))};goog.n.o.lt=function(a){if(goog.Hb&&(a.indexOf("#")>=0||a.indexOf("?")>=0))e(Error("goog.uri.utils: Fragment or query identifiers are not supported: ["+a+"]"))};goog.n.o.Oi=function(a){goog.n.o.Tm(a[0]);if(a[1]){var b=a[0].indexOf("?");if(b<0)a[1]="?";else if(b==a[0].length-1)a[1]=""}return a.join("")};
goog.n.o.Sm=function(a,b,c){if(goog.T(b)){b=b;for(var d=0;d<b.length;d++)c.push("&",a,"=",goog.g.dd(b[d]))}else b!=i&&c.push("&",a,"=",goog.g.dd(b))};goog.n.o.bn=function(a,b,c){goog.Pi.kt(Math.max(b.length-(c||0),0)%2==0,"goog.uri.utils: Key/value lists must be even in length.");for(c=c||0;c<b.length;c+=2)goog.n.o.Sm(b[c],b[c+1],a);return a};goog.n.o.VB=function(a,b){a=goog.n.o.bn([],a,b);a[0]="";return a.join("")};goog.n.o.an=function(a,b){for(var c in b)goog.n.o.Sm(c,b[c],a);return a};
goog.n.o.WB=function(a){a=goog.n.o.an([],a);a[0]="";return a.join("")};goog.n.o.LB=function(a){return goog.n.o.Oi(goog.n.o.bn([a],arguments,1))};goog.n.o.MB=function(a,b){return goog.n.o.Oi(goog.n.o.an([a],b))};goog.n.o.KB=function(a,b,c){return goog.n.o.Oi([a,"&",b,"=",goog.g.dd(c)])};
goog.n.o.Gg=function(a,b,c,d){b=b;for(var f=c.length;(b=a.indexOf(c,b))>=0&&b<d;){var g=a.charCodeAt(b-1);if(g==goog.n.o.Me.Uk||g==goog.n.o.Me.zs){g=a.charCodeAt(b+f);if(!g||g==goog.n.o.Me.ur||g==goog.n.o.Me.Uk||g==goog.n.o.Me.Ir)return b}b+=f+1}return-1};goog.n.o.Vj=/#|$/;goog.n.o.kD=function(a,b){return goog.n.o.Gg(a,0,b,a.search(goog.n.o.Vj))>=0};
goog.n.o.UC=function(a,b){var c=a.search(goog.n.o.Vj),d=goog.n.o.Gg(a,0,b,c);if(d<0)return i;else{var f=a.indexOf("&",d);if(f<0||f>c)f=c;d+=b.length+1;return goog.g.Jh(a.substr(d,f-d))}};goog.n.o.VC=function(a,b){for(var c=a.search(goog.n.o.Vj),d=0,f,g=[];(f=goog.n.o.Gg(a,d,b,c))>=0;){d=a.indexOf("&",f);if(d<0||d>c)d=c;f+=b.length+1;g.push(goog.g.Jh(a.substr(f,d-f)))}return g};goog.n.o.ry=/[?&]$/;
goog.n.o.sE=function(a,b){goog.n.o.Tm(a);for(var c=a.length,d=0,f,g=[];(f=goog.n.o.Gg(a,d,b,c))>=0;){g.push(a.substring(d,f));d=a.indexOf("&",f)+1||c}g.push(a.substr(d));return g.join("").replace(goog.n.o.ry,"")};goog.n.o.NB=function(a,b){goog.n.o.lt(a);if(goog.g.mu(a,"/"))a=a.substr(0,a.length-1);if(goog.g.yq(b,"/"))b=b.substr(1);return goog.g.sd(a,"/",b)};goog.u=function(a,b){var c;if(a instanceof goog.u){this.Fe(b==i?a.Wu():b);this.yh(a.Vg());this.zh(a.Jj());this.rh(a.vj());this.vh(a.Ug());this.uh(a.of());this.Gk(a.vo().ba());this.sh(a.xj())}else if(a&&(c=goog.n.o.split(String(a)))){this.Fe(!!b);this.yh(c[goog.n.o.S.Te]||"",h);this.zh(c[goog.n.o.S.Hi]||"",h);this.rh(c[goog.n.o.S.hd]||"",h);this.vh(c[goog.n.o.S.md]);this.uh(c[goog.n.o.S.ri]||"",h);this.oq(c[goog.n.o.S.wi]||"",h);this.sh(c[goog.n.o.S.Ql]||"",h)}else{this.Fe(!!b);this.rb=new goog.u.kb(i,
this,this.cc)}};goog.u.KA="zx";l=goog.u.prototype;l.Fc="";l.Ie="";l.de="";l.Be=i;l.Ae="";l.ge="";l.bw=k;l.cc=k;
l.toString=function(){if(this.Mb)return this.Mb;var a=[];this.Fc&&a.push(goog.u.gf(this.Fc,goog.u.Np),":");if(this.de){a.push("//");this.Ie&&a.push(goog.u.gf(this.Ie,goog.u.Np),"@");a.push(goog.u.ku(this.de));this.Be!=i&&a.push(":",String(this.Ug()))}this.Ae&&a.push(goog.u.gf(this.Ae,goog.u.Yw));var b=String(this.rb);b&&a.push("?",b);this.ge&&a.push("#",goog.u.gf(this.ge,goog.u.Xw));return this.Mb=a.join("")};
l.Tp=function(a){var b=this.ba(),c=a.Bv();if(c)b.yh(a.Vg());else c=a.Dv();if(c)b.zh(a.Jj());else c=a.Fo();if(c)b.rh(a.vj());else c=a.zv();var d=a.of();if(c)b.vh(a.Ug());else if(c=a.Go()){if(d.charAt(0)!="/")if(this.Fo()&&!this.Go())d="/"+d;else{var f=b.of().lastIndexOf("/");if(f!=-1)d=b.of().substr(0,f+1)+d}d=goog.u.cx(d)}if(c)b.uh(d);else c=a.Av();if(c)b.oq(a.Nu());else c=a.yv();c&&b.sh(a.xj());return b};
l.ba=function(){return goog.u.bf(this.Fc,this.Ie,this.de,this.Be,this.Ae,this.rb.ba(),this.ge,this.cc)};l.Vg=function(){return this.Fc};l.yh=function(a,b){this.xc();delete this.Mb;if(this.Fc=b?goog.u.ce(a):a)this.Fc=this.Fc.replace(/:$/,"");return this};l.Bv=function(){return!!this.Fc};l.Jj=function(){return this.Ie};l.zh=function(a,b){this.xc();delete this.Mb;this.Ie=b?goog.u.ce(a):a;return this};l.Dv=function(){return!!this.Ie};l.vj=function(){return this.de};
l.rh=function(a,b){this.xc();delete this.Mb;this.de=b?goog.u.ce(a):a;return this};l.Fo=function(){return!!this.de};l.Ug=function(){return this.Be};l.vh=function(a){this.xc();delete this.Mb;if(a){a=Number(a);if(isNaN(a)||a<0)e(Error("Bad port number "+a));this.Be=a}else this.Be=i;return this};l.zv=function(){return this.Be!=i};l.of=function(){return this.Ae};l.uh=function(a,b){this.xc();delete this.Mb;this.Ae=b?goog.u.ce(a):a;return this};l.Go=function(){return!!this.Ae};
l.Av=function(){return this.rb.toString()!==""};l.Gk=function(a,b){this.xc();delete this.Mb;if(a instanceof goog.u.kb){this.rb=a;this.rb.Sf=this;this.rb.Fe(this.cc)}else{b||(a=goog.u.gf(a,goog.u.Zw));this.rb=new goog.u.kb(a,this,this.cc)}return this};l.oq=function(a,b){return this.Gk(a,b)};l.Nu=function(){return this.rb.iy()};l.vo=function(){return this.rb};l.mq=function(a,b){this.xc();delete this.Mb;goog.T(b)||(b=[String(b)]);this.rb.Ux(a,b);return this};l.xj=function(){return this.ge};
l.sh=function(a,b){this.xc();delete this.Mb;this.ge=b?goog.u.ce(a):a;return this};l.yv=function(){return!!this.ge};l.removeParameter=function(a){this.xc();this.rb.remove(a);return this};l.xc=function(){if(this.bw)e(Error("Tried to modify a read-only Uri"))};l.Fe=function(a){this.cc=a;this.rb&&this.rb.Fe(a)};l.Wu=function(){return this.cc};goog.u.parse=function(a,b){return a instanceof goog.u?a.ba():new goog.u(a,b)};
goog.u.bf=function(a,b,c,d,f,g,j,m){m=new goog.u(i,m);a&&m.yh(a);b&&m.zh(b);c&&m.rh(c);d&&m.vh(d);f&&m.uh(f);g&&m.Gk(g);j&&m.sh(j);return m};goog.u.Tp=function(a,b){a instanceof goog.u||(a=goog.u.parse(a));b instanceof goog.u||(b=goog.u.parse(b));return a.Tp(b)};
goog.u.cx=function(a){if(a==".."||a==".")return"";else if(!goog.g.contains(a,"./")&&!goog.g.contains(a,"/."))return a;else{var b=goog.g.yq(a,"/");a=a.split("/");for(var c=[],d=0;d<a.length;){var f=a[d++];if(f==".")b&&d==a.length&&c.push("");else if(f==".."){if(c.length>1||c.length==1&&c[0]!="")c.pop();b&&d==a.length&&c.push("")}else{c.push(f);b=h}}return c.join("/")}};goog.u.ce=function(a){return a?decodeURIComponent(a):""};goog.u.ku=function(a){if(goog.P(a))return encodeURIComponent(a);return i};
goog.u.ju=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/;goog.u.gf=function(a,b){var c=i;if(goog.P(a)){c=a;goog.u.ju.test(c)||(c=encodeURI(a));if(c.search(b)>=0)c=c.replace(b,goog.u.iu)}return c};goog.u.iu=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};goog.u.Np=/[#\/\?@]/g;goog.u.Yw=/[\#\?]/g;goog.u.Zw=/[\#\?@]/g;goog.u.Xw=/#/g;goog.u.Fv=function(a,b){a=goog.n.o.split(a);b=goog.n.o.split(b);return a[goog.n.o.S.hd]==b[goog.n.o.S.hd]&&a[goog.n.o.S.md]==b[goog.n.o.S.md]};
goog.u.kb=function(a,b,c){this.wc=a||i;this.Sf=b||i;this.cc=!!c};goog.u.kb.prototype.Qb=function(){if(!this.$){this.$=new goog.r.O;if(this.wc)for(var a=this.wc.split("&"),b=0;b<a.length;b++){var c=a[b].indexOf("="),d=i,f=i;if(c>=0){d=a[b].substring(0,c);f=a[b].substring(c+1)}else d=a[b];d=goog.g.Jh(d);d=this.Tc(d);this.add(d,f?goog.g.Jh(f):"")}}};goog.u.kb.gC=function(a,b,c){var d=goog.r.ka(a);if(typeof d=="undefined")e(Error("Keys are undefined"));return goog.u.kb.Mt(d,goog.r.ca(a),b,c)};
goog.u.kb.Mt=function(a,b,c,d){if(a.length!=b.length)e(Error("Mismatched lengths for keys/values"));c=new goog.u.kb(i,c,d);for(d=0;d<a.length;d++)c.add(a[d],b[d]);return c};goog.u.kb.prototype.$=i;goog.u.kb.prototype.N=i;goog.u.kb.ud=i;l=goog.u.kb.prototype;l.La=function(){this.Qb();return this.N};l.add=function(a,b){this.Qb();this.qe();a=this.Tc(a);if(this.wa(a)){var c=this.$.R(a);goog.T(c)?c.push(b):this.$.ia(a,[c,b])}else this.$.ia(a,b);this.N++;return this};
l.remove=function(a){this.Qb();a=this.Tc(a);if(this.$.wa(a)){this.qe();var b=this.$.R(a);if(goog.T(b))this.N-=b.length;else this.N--;return this.$.remove(a)}return k};l.clear=function(){this.qe();this.$&&this.$.clear();this.N=0};l.oa=function(){this.Qb();return this.N==0};l.wa=function(a){this.Qb();a=this.Tc(a);return this.$.wa(a)};l.Rc=function(a){var b=this.ca();return goog.k.contains(b,a)};
l.ka=function(){this.Qb();for(var a=this.$.ca(),b=this.$.ka(),c=[],d=0;d<b.length;d++){var f=a[d];if(goog.T(f))for(var g=0;g<f.length;g++)c.push(b[d]);else c.push(b[d])}return c};l.ca=function(a){this.Qb();if(a){a=this.Tc(a);if(this.wa(a)){var b=this.$.R(a);if(goog.T(b))return b;else{a=[];a.push(b)}}else a=[]}else{b=this.$.ca();a=[];for(var c=0;c<b.length;c++){var d=b[c];goog.T(d)?goog.k.extend(a,d):a.push(d)}}return a};
l.ia=function(a,b){this.Qb();this.qe();a=this.Tc(a);if(this.wa(a)){var c=this.$.R(a);if(goog.T(c))this.N-=c.length;else this.N--}this.$.ia(a,b);this.N++;return this};l.R=function(a,b){this.Qb();a=this.Tc(a);if(this.wa(a)){a=this.$.R(a);return goog.T(a)?a[0]:a}else return b};l.Ux=function(a,b){this.Qb();this.qe();a=this.Tc(a);if(this.wa(a)){var c=this.$.R(a);if(goog.T(c))this.N-=c.length;else this.N--}if(b.length>0){this.$.ia(a,b);this.N+=b.length}};
l.toString=function(){if(this.wc)return this.wc;if(!this.$)return"";for(var a=[],b=0,c=this.$.ka(),d=0;d<c.length;d++){var f=c[d],g=goog.g.dd(f);f=this.$.R(f);if(goog.T(f))for(var j=0;j<f.length;j++){b>0&&a.push("&");a.push(g,"=",goog.g.dd(f[j]));b++}else{b>0&&a.push("&");a.push(g,"=",goog.g.dd(f));b++}}return this.wc=a.join("")};l.iy=function(){if(!this.ud)this.ud=goog.u.ce(this.toString());return this.ud};l.qe=function(){delete this.ud;delete this.wc;this.Sf&&delete this.Sf.Mb};
l.ba=function(){var a=new goog.u.kb;if(this.ud)a.ud=this.ud;if(this.wc)a.wc=this.wc;if(this.$)a.$=this.$.ba();return a};l.Tc=function(a){a=String(a);if(this.cc)a=a.toLowerCase();return a};l.Fe=function(a){var b=a&&!this.cc;if(b){this.Qb();this.qe();goog.r.forEach(this.$,function(c,d){var f=d.toLowerCase();if(d!=f){this.remove(d);this.add(f,c)}},this)}this.cc=a};l.extend=function(){for(var a=0;a<arguments.length;a++){var b=arguments[a];goog.r.forEach(b,function(c,d){this.add(d,c)},this)}};var o={};o.e={};var s=new goog.u(window.location);o.e.wm=(s.Vg()||"https")+"://";o.e.bg="hcError";o.e.$d=o.e.wm+"www.google.com/help/hc/images/star-on-transp-15.gif";o.e.Ci=o.e.wm+"www.google.com/help/hc/images/star-off-transp-15.gif";o.e.gm="newbiePromo";
o.e.bq=function(a,b,c,d){if(b=="")b=o.e.wo("hl");if(b){var f=new Date,g=new Date;d||(d=365);g.setTime(f.getTime()+86400000*d);a=a+"="+escape(b);a+=";expires="+g.toGMTString();a+=";path="+cookie_path;document.cookie=a}if(c=="dropdown"){c=new String(window.location);c=c.replace("hl=","hlrm=");if(c.search(/#/)>=0){c=c.split("#");if(c[0].search(/hlrm=/i)>=0){c[0]=c[0].replace(/(hlrm=((?:[a-z][a-z5][a-z]?(?:[-_][a-zA-Z0-9]{2,4})?)?))/i,"hlrm="+b);c=c[0]+(c[1]!=undefined?"#"+c[1]:"")}else c=c[0].search(/\?/)>=
0?c[0]+"&hlrm="+b+(c[1]!=undefined?"#"+c[1]:""):c[0]+"?hlrm="+b+(c[1]!=undefined?"#"+c[1]:"")}window.location.href=c}};o.e.wo=function(a){var b=window.location.search.substring(1);b=b.split("&");for(var c=0;c<b.length;c++){var d=b[c].split("=");if(d[0]==a)return d[1]}return i};o.e.px=function(a){if(a.Lp.value==""){alert(lang_search_blank);return k}return h};
o.e.Lu=function(a,b){var c=document.cookie.indexOf(a+"="),d=c+a.length+1;if(!c&&a!=document.cookie.substring(0,a.length))return i;if(c==-1)return i;a=document.cookie.indexOf(b,d);if(a==-1)a=document.cookie.length;return unescape(document.cookie.substring(d,a))};o.e.Ek=function(a,b,c){if(a&&a.style)a.style[b]=c};o.e.zx=function(a,b){if(a&&a.className)a.className=b};o.e.Ah=function(a){o.e.Ek(document.getElementById(a),"display","block")};
o.e.Hk=function(a){o.e.Ek(document.getElementById(a),"display","")};o.e.Ed=function(a){o.e.Ek(document.getElementById(a),"display","none")};o.e.my=function(a){var b=document.getElementById(a);b.style.display=="none"?o.e.Ah(a):o.e.Ed(a)};o.e.ny=function(a){var b=document.getElementById(a);b.style.display=="none"?o.e.Hk(a):o.e.Ed(a)};o.e.py=function(a){if((a=document.getElementById(a))&&a.className){var b=a.className=="expand"?"collapse":"expand";o.e.zx(a,b)}};
o.e.en=function(a,b){a=document.forms[a].elements[b];if(!a)return"";b=a.length;if(b==undefined)return a.checked?a.value:"";for(var c=0;c<b;c++)if(a[c].checked)return a[c].value;return""};o.e.nw=function(a){for(var b=document.getElementsByName("search_type"),c=0;c<b.length;c++)if(b[c].value==a.value){b[c].checked=h;a.focus()}};o.e.kh=function(a){var b=k;if(window.XMLHttpRequest)b=new XMLHttpRequest;else if(window.ActiveXObject)b=new ActiveXObject("Microsoft.XMLHTTP");if(b){b.open("GET",a,h);b.send(i)}};
o.e.ct=function(a,b,c){c=c?a[c].value:a.Lp.value;if(c!=""){c+=" label:"+b;a.Lp.value=c;return h}return k};o.e.hv=function(a,b,c){if(document.getElementById("rec")){var d=new goog.RecEng;d.config=d[a];d.location="helpCenter";if(b)d.caller=b;d.lang=c;d.nRecs=1;d.divs=["rec"];d.layout=o.e.xq;d.recommend()}};
o.e.xq=function(a,b){document.getElementById(a+"-iconImage").src=b.iconImage;document.getElementById(a+"-title").innerHTML=b.shortTitle;document.getElementById(a+"-title").href=b.callToActionUrl;document.getElementById(a+"-description").innerHTML=b.shortDescription;document.getElementById(a).style.display=""};o.e.qx=function(a){a=a.elements.temp_query.value;a==""?alert("<?cs var:lang.searchbox_warning ?>"):(window.location=url_searchbox+"&q="+a);return k};
o.e.ox=function(a){a.elements.query.value=a.elements.temp_query.value;if(global_more_value)a.elements.query.value+=" more:"+global_more_value;if(global_search_all_langs)a.elements.query.value+=" inurl:hl="+hc_lang;return h};o.e.Ow=function(a){document.location=a};o.e.jq=function(){o.e.bq(global_newbie_cookie,"1","",30)};o.e.Hv=function(){o.e.Ed(o.e.gm);o.e.jq()};o.e.wq=function(a){document.getElementById(o.e.bg).innerHTML=a+' (<a href="javascript:hideLayer(ERROR_DIV_ID)">Dismiss</a>)';o.e.Ah(o.e.bg)};
o.e.mp=function(a){global_bookmarked=a;document.getElementById("bookmarkIcon").src=a?o.e.$d:o.e.Ci};
o.e.ly=function(){o.e.Ed(o.e.bg);var a=global_bookmarked?"remove":"add",b=global_hc_bookmark[a].url,c=new XMLHttpRequest,d="xt="+global_hc_bookmark[a].token;if(a=="add"){d+="&title="+escape(document.title);d+="&url="+escape(document.location)}c.onreadystatechange=function(){if(c.readyState==4)c.status==204?o.e.mp(!global_bookmarked):o.e.wq("Error saving bookmark: "+c.status)};c.open("POST",b,h);c.setRequestHeader("Content-type","application/x-www-form-urlencoded");c.setRequestHeader("Content-length",
d.length);c.setRequestHeader("Connection","close");c.send(d)};o.e.Yx=function(a){if(a.nodeType==1){a=a.childNodes;for(var b=0;b<a.length;b++)o.e.Bh(a[b])}};o.e.Ho=function(a){if(a.nodeType==1){a=a.childNodes;for(var b=0;b<a.length;b++)o.e.Xj(a[b])}};o.e.Bf=function(a){for(a=a.nextSibling;a&&a.nodeType!=1;)a=a.nextSibling;return a};o.e.Bh=function(a){if(a.nodeType==1)a.style.display=""};o.e.Xj=function(a){if(a.nodeType==1)a.style.display="none"};
o.e.Ok=function(a){if(a.nodeType==1){a=a.getElementsByTagName("input");for(var b=0;b<a.length;b++)if(a[b].type=="radio")a[b].checked=k}};o.e.Io=function(a){for(a=o.e.Bf(a);a.style.display=="block"||a.style.display=="";){o.e.Xj(a);o.e.Ok(a);a=o.e.Bf(a)}};o.e.kq=function(a,b){if(a.parentNode.id==b.parentNode.id){var c=o.e.Bf(a);if(c.id!=b.id){var d=a.parentNode;b=d.removeChild(b);c=d.replaceChild(b,c);d.appendChild(c);c=o.e.Bf(a)}o.e.Bh(c)}};
o.e.av=function(a,b){a=document.getElementById(a);b=document.getElementById(b);o.e.Io(a);o.e.kq(a,b)};o.e.ay=function(a,b){a=document.getElementById(a);b=document.getElementById(b);o.e.Ho(a);o.e.Bh(b)};o.e.kh=function(a){var b=new goog.d.fa;b.send(encodeURI(a))};o.e.Hp=function(a,b){var c=new goog.d.fa,d={"Content-type":"application/x-www-form-urlencoded","Content-length":b.length,Connection:"close"};c.send(encodeURI(a),"POST",b,d);return c};
o.e.bt=function(a,b,c){if(document.getElementById){b=document.getElementById(b);var d=b.getElementsByTagName("input"),f=d.length-1;d=d[f].id;d=d.split("_");d=Number(d[d.length-1])+1;if(document.createElement){f=document.createElement("input");var g=document.createElement("a");f.id=a+"_"+d;g.textContent=global_lang_ifield_remove;g.href='javascript:deleteField("'+a+'","'+d+'");';g.id=a+"_a"+d;f.name=f.id;f.type=c;b.appendChild(f);b.appendChild(g)}}};
o.e.Yt=function(a,b){var c=a+"_a"+b;a=a+"_"+b;a=document.getElementById(a);c=document.getElementById(c);a.parentNode.removeChild(a);c.parentNode.removeChild(c)};o.e.Lk=function(a){a.src=a.src==o.e.$d?o.e.Ci:o.e.$d};o.e.oy=function(a,b,c,d,f,g,j,m){var n=a.src==o.e.$d;b=n?b:c;d=["xt=",encodeURIComponent(n?d:f),"&hc=",encodeURIComponent(g),"&title=",encodeURIComponent(m),"&url=",encodeURIComponent(j)];d=o.e.Hp(b,d.join(""));d.Zo()&&d.qf()!=204&&o.e.Lk(a);o.e.Lk(a)};
o.e.dx=function(){for(var a=document.getElementById("starreditemcontent").getElementsByTagName("img"),b=0;b<a.length;b++)if(/\bstar\b/.test(a[b].className))a[b].src=o.e.$d};o.e.fy=function(a,b){if(!a)return k;if(a.value.length>b-1)a.value=a.value.substring(0,b-1);return h};o.e.Nv=function(a,b,c){b=document.getElementById(b);var d=0;if(b){d=c-a.value.length<0?0:c-a.value.length;b.firstChild.textContent=d}};
o.e.zt=function(a){goog.b.B(window,goog.b.m.cs,goog.bb(function(){if(goog.a.jc("liveperson_test").width>1){o.e.Ah("chat-container");window.WE("Chat","DISPLAYED-"+a)}},this))};o.e.Rw=function(a,b,c){goog.b.B(a,goog.b.m.Wd,function(){o.e.Tw(a,b,c)});goog.b.B(a,goog.b.m.ed,function(){o.e.Sw(a,b,c)})};o.e.Tw=function(a,b,c){if(a.value==b){a.value="";c&&goog.a.A.remove(a,c)}};o.e.Sw=function(a,b,c){if(a.value==""||a.value==b){c&&goog.a.A.add(a,c);if(a.value=="")a.value=b}};goog.s("ERROR_DIV_ID",o.e.bg);
goog.s("STAR_ON",o.e.$d);goog.s("STAR_OFF",o.e.Ci);goog.s("NEWBIE_PROMO_DIV_ID",o.e.gm);goog.s("setCookies_default",o.e.bq);goog.s("getQueryVariable_default",o.e.wo);goog.s("searchValidate",o.e.px);goog.s("getCookie",o.e.Lu);goog.s("showLayer",o.e.Ah);goog.s("showLayerDefault",o.e.Hk);goog.s("hideLayer",o.e.Ed);goog.s("toggleLayer",o.e.my);goog.s("toggleLayerDefault",o.e.ny);goog.s("toggleZippy",o.e.py);goog.s("checkRadio",o.e.en);goog.s("check_radio",o.e.en);goog.s("mirrorRadios",o.e.nw);
goog.s("makeRequest",o.e.kh);goog.s("addLabel",o.e.ct);goog.s("getRecommendations",o.e.hv);goog.s("showRecommendation",o.e.xq);goog.s("searchWeb",o.e.qx);goog.s("searchHelp",o.e.ox);goog.s("openURL",o.e.Ow);goog.s("setNewbieCookie",o.e.jq);goog.s("hideNewbiePromo",o.e.Hv);goog.s("showError",o.e.wq);goog.s("markBookmarked",o.e.mp);goog.s("toggleBookmark",o.e.ly);goog.s("showAll",o.e.Yx);goog.s("hideAll",o.e.Ho);goog.s("nextElement",o.e.Bf);goog.s("showNode",o.e.Bh);goog.s("hideNode",o.e.Xj);
goog.s("uncheckRadios",o.e.Ok);goog.s("hideBelow",o.e.Io);goog.s("setNext",o.e.kq);goog.s("getNext",o.e.av);goog.s("showOnly",o.e.ay);goog.s("makeRequest",o.e.kh);goog.s("postUrl",o.e.Hp);goog.s("addField",o.e.bt);goog.s("deleteField",o.e.Yt);goog.s("toggleStarIcon",o.e.Lk);goog.s("toggleStar",o.e.oy);goog.s("renderStars",o.e.dx);goog.s("testLimit",o.e.fy);goog.s("incrementCounter",o.e.Nv);goog.s("checkImage",o.e.zt);goog.s("prefillTip",o.e.Rw);o.Rb={};o.Rb.Zl=i;o.Rb.fg=i;o.Rb.load=function(){if(google.maps.BrowserIsCompatible())o.Rb.fg=new google.maps.dz};
o.Rb.Xx=function(a){o.Rb.fg&&o.Rb.fg.getLatLng(a,function(b){if(b)document.getElementById("maplink").innerHTML="<br>It looks like you're searching for a location. You canfind <a href=http://maps.google.com/?q="+goog.g.dd(a)+"&z=8 onclick=\"urchinTracker('/outbound/helpcenter/geocodesearch')\">results for "+goog.g.Wc(a)+" in Google Maps</a>.<br><br>";else document.getElementById("errortxt").style.display="block"})};goog.s("map",o.Rb.Zl);goog.s("geocoder",o.Rb.fg);goog.s("load",o.Rb.load);
goog.s("showAddress",o.Rb.Xx);goog.d.pa=function(a,b){this.Sf=new goog.u(a);this.wt=b?b:"callback";this.Of=5000};goog.d.pa.gd="_callbacks_";goog.d.pa.nx=0;
goog.d.pa.prototype.send=function(a,b,c,d){if(!document.documentElement.firstChild){c&&c(a);return i}d=d||"_"+(goog.d.pa.nx++).toString(36)+goog.now().toString(36);goog.global[goog.d.pa.gd]||(goog.global[goog.d.pa.gd]={});var f=goog.a.createElement("script"),g=i;if(this.Of>0){g=goog.d.pa.uw(d,f,a,c);g=goog.global.setTimeout(g,this.Of)}c=this.Sf.ba();goog.d.pa.dt(a,c);if(b){a=goog.d.pa.ww(d,f,b,g);goog.global[goog.d.pa.gd][d]=a;c.mq(this.wt,goog.d.pa.gd+"."+d)}goog.a.wh(f,{type:"text/javascript",id:d,
charset:"UTF-8",src:c.toString()});goog.a.appendChild(document.getElementsByTagName("head")[0],f);return{Fd:d,Of:g}};goog.d.pa.uw=function(a,b,c,d){return function(){goog.d.pa.hn(a,b,k);d&&d(c)}};goog.d.pa.ww=function(a,b,c,d){return function(){goog.global.clearTimeout(d);goog.d.pa.hn(a,b,h);c.apply(undefined,arguments)}};
goog.d.pa.hn=function(a,b,c){goog.global.setTimeout(function(){goog.a.removeNode(b)},0);if(goog.global[goog.d.pa.gd][a])if(c)delete goog.global[goog.d.pa.gd][a];else goog.global[goog.d.pa.gd][a]=goog.tk};goog.d.pa.dt=function(a,b){for(var c in a)if(!a.hasOwnProperty||a.hasOwnProperty(c))b.mq(c,a[c]);return b};dashboard={};dashboard.Hb=k;dashboard.lh=i;dashboard.ck=k;dashboard.Mi=i;dashboard.eC={};dashboard.uu=function(a,b,c,d){var f=new goog.d.pa(b);dashboard.lh=goog.a.D(a);if(d)dashboard.Mi=d;else dashboard.ck=h;dashboard.conditions=c;dashboard.log("Requesting data from: "+b);f.send({})};dashboard.jsonp=function(a){dashboard.log("Received Data");dashboard.messages=a.messages;dashboard.hy=a.hy;dashboard.Qw()};
dashboard.Qw=function(){dashboard.lh.appendChild(goog.a.U("h2",i,dashboard.conditions.title));var a=[];a=dashboard.vu(dashboard.messages);var b=a.length-dashboard.conditions.num_to_get;goog.k.Xn(a,function(c,d){d>=b&&dashboard.gu(dashboard.conditions.title,c)});if(!goog.k.oa(a)&&dashboard.conditions.num_to_get>0)dashboard.lh.style.display=""};dashboard.gu=function(a,b){a=b.pst;b=dashboard.Pw(b.message);dashboard.lh.appendChild(goog.a.U("div",i,goog.a.U("h3",i,a),b))};
dashboard.vu=function(a){var b=[],c=dashboard.conditions.hours_to_display,d=new Date((new Date).getTime()-3600000*c),f=k,g=k;dashboard.log("lastTimeToShow: "+d+"ignoreTypeCheck: "+dashboard.ck);goog.k.forEach(a,function(j){if(j.time>d)g=h;if(j.type!=3&&!j.resolved&&(dashboard.ck||dashboard.Mi&&dashboard.Mi==j.type))f=h;dashboard.log(["service: ",j.service,"; date: ",j.time,"; type: ",j.type,"; resolved: ",j.resolved,"; timeCheckPassed: ",g,"; alertLevelCheckPassed: ",f]);if(dashboard.conditions.products[0][j.service]&&
!/\[\[.*pdf\]\[.*\]\]/g.test(j.message)&&g&&f){goog.k.Qv(b,j);dashboard.log("shown")}f=g=k});return b};dashboard.Pw=function(a){a=a.replace(/\*([^ ].*[^ ])\*/g,"<b>$1</b>");a=a.replace(/\*([^ ])\*/g,"<b>$1</b>");a=a.replace(/_([^ ].*[^ ])_/g,"<i>$1</i>");a=a.replace(/_([^ ])_/g,"<i>$1</i>");a=a.replace(/\[\[http(s?):\/\/(.*)\]\[(.*)\]\]/g,'<a href="http$1://$2">$3</a>');for(var b=a.match(/{{.*}{.*}}/);b;){a=a.replace(/{{.*}{.*}}/,b[0].substring(b[0].indexOf("{{")+2,b[0].indexOf("}{")));b=a.match(/{{.*}{.*}}/)}return goog.a.Lo(a)};
dashboard.log=function(a){if(dashboard.Hb){if(goog.T(a))a=a.join("");document.getElementById("appsstatus-log").appendChild(document.createTextNode(a));document.getElementById("appsstatus-log").appendChild(document.createElement("br"))}};goog.s("fillAppsStatus",dashboard.uu);goog.s("dashboard.json",dashboard.ya);goog.j.Ja=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};goog.j.Ja.SB=function(){for(var a=new goog.j.Ja(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),b=1;b<arguments.length;b++){var c=arguments[b];a.top=Math.min(a.top,c.y);a.right=Math.max(a.right,c.x);a.bottom=Math.max(a.bottom,c.y);a.left=Math.min(a.left,c.x)}return a};goog.j.Ja.prototype.ba=function(){return new goog.j.Ja(this.top,this.right,this.bottom,this.left)};
if(goog.Hb)goog.j.Ja.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};goog.j.Ja.prototype.contains=function(a){return goog.j.Ja.contains(this,a)};goog.j.Ja.prototype.expand=function(a,b,c,d){if(goog.Yc(a)){this.top-=a.top;this.right+=a.right;this.bottom+=a.bottom;this.left-=a.left}else{this.top-=a;this.right+=b;this.bottom+=c;this.left-=d}return this};
goog.j.Ja.$b=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.top==b.top&&a.right==b.right&&a.bottom==b.bottom&&a.left==b.left};goog.j.Ja.contains=function(a,b){if(!a||!b)return k;if(b instanceof goog.j.Ja)return b.left>=a.left&&b.right<=a.right&&b.top>=a.top&&b.bottom<=a.bottom;return b.x>=a.left&&b.x<=a.right&&b.y>=a.top&&b.y<=a.bottom};
goog.j.Ja.Hn=function(a,b){if(b.x>=a.left&&b.x<=a.right){if(b.y>=a.top&&b.y<=a.bottom)return 0;return b.y<a.top?a.top-b.y:b.y-a.bottom}if(b.y>=a.top&&b.y<=a.bottom)return b.x<a.left?a.left-b.x:b.x-a.right;return goog.j.Q.Hn(b,new goog.j.Q(b.x<a.left?a.left:a.right,b.y<a.top?a.top:a.bottom))};goog.j.Lb=function(a,b){a=Number(a);b=Number(b);this.start=a<b?a:b;this.nb=a<b?b:a};goog.j.Lb.prototype.ba=function(){return new goog.j.Lb(this.start,this.nb)};if(goog.Hb)goog.j.Lb.prototype.toString=function(){return"["+this.start+", "+this.nb+"]"};goog.j.Lb.$b=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.start==b.start&&a.nb==b.nb};goog.j.Lb.uf=function(a,b){var c=Math.max(a.start,b.start);a=Math.min(a.nb,b.nb);return c<=a?new goog.j.Lb(c,a):i};
goog.j.Lb.iD=function(a,b){return Math.max(a.start,b.start)<=Math.min(a.nb,b.nb)};goog.j.Lb.TB=function(a,b){return new goog.j.Lb(Math.min(a.start,b.start),Math.max(a.nb,b.nb))};goog.j.Lb.contains=function(a,b){return a.start<=b.start&&a.nb>=b.nb};goog.j.Lb.fC=function(a,b){return a.start<=b&&a.nb>=b};goog.j.X=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};goog.j.X.prototype.ba=function(){return new goog.j.X(this.left,this.top,this.width,this.height)};goog.j.X.Lt=function(a){return new goog.j.X(a.left,a.top,a.right-a.left,a.bottom-a.top)};if(goog.Hb)goog.j.X.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};
goog.j.X.$b=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.left==b.left&&a.width==b.width&&a.top==b.top&&a.height==b.height};goog.j.X.prototype.uf=function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a){this.left=b;this.top=d;this.width=c-b;this.height=a-d;return h}}return k};
goog.j.X.uf=function(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var f=Math.max(a.top,b.top);a=Math.min(a.top+a.height,b.top+b.height);if(f<=a)return new goog.j.X(c,f,d-c,a-f)}return i};goog.j.X.Qo=function(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){c=Math.max(a.top,b.top);a=Math.min(a.top+a.height,b.top+b.height);if(c<=a)return h}return k};goog.j.X.prototype.Qo=function(a){return goog.j.X.Qo(this,a)};
goog.j.X.vd=function(a,b){var c=goog.j.X.uf(a,b);if(!c||!c.height||!c.width)return[a.ba()];c=[];var d=a.top,f=a.height,g=a.left+a.width,j=a.top+a.height,m=b.left+b.width,n=b.top+b.height;if(b.top>a.top){c.push(new goog.j.X(a.left,a.top,a.width,b.top-a.top));d=b.top;f-=b.top-a.top}if(n<j){c.push(new goog.j.X(a.left,n,a.width,j-n));f=n-d}b.left>a.left&&c.push(new goog.j.X(a.left,d,b.left-a.left,f));m<g&&c.push(new goog.j.X(m,d,g-m,f));return c};
goog.j.X.prototype.vd=function(a){return goog.j.X.vd(this,a)};goog.j.X.prototype.Zm=function(a){var b=Math.max(this.left+this.width,a.left+a.width),c=Math.max(this.top+this.height,a.top+a.height);this.left=Math.min(this.left,a.left);this.top=Math.min(this.top,a.top);this.width=b-this.left;this.height=c-this.top};goog.j.X.Zm=function(a,b){if(!a||!b)return i;a=a.ba();a.Zm(b);return a};
goog.j.X.prototype.contains=function(a){return a instanceof goog.j.X?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};goog.j.X.prototype.Ej=function(){return new goog.j.Pa(this.width,this.height)};goog.j.kE=function(a){return Math.floor(Math.random()*a)};goog.j.$E=function(a,b){return a+Math.random()*(b-a)};goog.j.At=function(a,b,c){return Math.min(Math.max(a,b),c)};goog.j.ow=function(a,b){a=a%b;return a*b<0?a+b:a};goog.j.SD=function(a,b,c){return a+c*(b-a)};goog.j.YD=function(a,b,c){return Math.abs(a-b)<=(c||1.0E-6)};goog.j.Ik=function(a){return goog.j.ow(a,360)};goog.j.Dq=function(a){return a*Math.PI/180};goog.j.jy=function(a){return a*180/Math.PI};goog.j.HB=function(a,b){return b*Math.cos(goog.j.Dq(a))};
goog.j.IB=function(a,b){return b*Math.sin(goog.j.Dq(a))};goog.j.angle=function(a,b,c,d){return goog.j.Ik(goog.j.jy(Math.atan2(d-b,c-a)))};goog.j.GB=function(a,b){a=goog.j.Ik(b)-goog.j.Ik(a);if(a>180)a=a-360;else if(a<=-180)a=360+a;return a};goog.j.IE=function(a){return a==0?0:a<0?-1:1};
goog.j.VD=function(a,b,c,d){c=c||function(q,r){return q==r};d=d||function(q){return a[q]};for(var f=a.length,g=b.length,j=[],m=0;m<f+1;m++){j[m]=[];j[m][0]=0}for(var n=0;n<g+1;n++)j[0][n]=0;for(m=1;m<=f;m++)for(n=1;n<=f;n++)j[m][n]=c(a[m-1],b[n-1])?j[m-1][n-1]+1:Math.max(j[m-1][n],j[m][n-1]);var p=[];m=f;for(n=g;m>0&&n>0;)if(c(a[m-1],b[n-1])){p.unshift(d(m-1,n-1));m--;n--}else if(j[m-1][n]>j[m][n-1])m--;else n--;return p};
goog.j.Jk=function(){return goog.k.reduce(arguments,function(a,b){return a+b},0)};goog.j.qt=function(){return goog.j.Jk.apply(i,arguments)/arguments.length};goog.j.ME=function(){var a=arguments.length;if(a<2)return 0;var b=goog.j.qt.apply(i,arguments);a=goog.j.Jk.apply(i,goog.k.map(arguments,function(c){return Math.pow(c-b,2)}))/(a-1);return Math.sqrt(a)};goog.j.KD=function(a){return isFinite(a)&&a%1==0};goog.j.JD=function(a){return isFinite(a)&&!isNaN(a)};goog.color={};
goog.color.up={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",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",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",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",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};goog.color.parse=function(a){var b={};a=String(a);var c=goog.color.Uw(a);if(goog.color.$o(c)){b.Wj=goog.color.wp(c);b.type="hex";return b}else{c=goog.color.ap(a);if(c.length){b.Wj=goog.color.oh(c);b.type="rgb";return b}else if(goog.color.up)if(c=goog.color.up[a.toLowerCase()]){b.Wj=c;b.type="named";return b}}e(Error(a+" is not a valid color string"))};goog.color.eE=function(a){var b=goog.color.ap(a);if(!b.length)e(Error(a+" is not a valid RGB color"));return b};goog.color.oD=function(a){return goog.color.jx(goog.color.Zg(a))};
goog.color.Gv=/#(.)(.)(.)/;goog.color.wp=function(a){if(!goog.color.$o(a))e(Error("'"+a+"' is not a valid hex color"));if(a.length==4)a=a.replace(goog.color.Gv,"#$1$1$2$2$3$3");return a.toLowerCase()};goog.color.Zg=function(a){a=goog.color.wp(a);var b=parseInt(a.substr(1,2),16),c=parseInt(a.substr(3,2),16);a=parseInt(a.substr(5,2),16);return[b,c,a]};
goog.color.kx=function(a,b,c){a=Number(a);b=Number(b);c=Number(c);if(isNaN(a)||a<0||a>255||isNaN(b)||b<0||b>255||isNaN(c)||c<0||c>255)e(Error('"('+a+","+b+","+c+'") is not a valid RGB color'));a=goog.color.Ak(a.toString(16));b=goog.color.Ak(b.toString(16));c=goog.color.Ak(c.toString(16));return"#"+a+b+c};goog.color.oh=function(a){return goog.color.kx(a[0],a[1],a[2])};
goog.color.Vp=function(a,b,c){a=a/255;b=b/255;c=c/255;var d=Math.max(a,b,c),f=Math.min(a,b,c),g=0,j=0,m=0.5*(d+f);if(d!=f){if(d==a)g=60*(b-c)/(d-f);else if(d==b)g=60*(c-a)/(d-f)+120;else if(d==c)g=60*(a-b)/(d-f)+240;j=0<m&&m<=0.5?(d-f)/(2*m):(d-f)/(2-2*m)}return[Math.round(g+360)%360,j,m]};goog.color.uE=function(a){return goog.color.Vp(a[0],a[1],a[2])};
goog.color.ak=function(a,b,c){if(c<0)c+=1;else if(c>1)c-=1;if(6*c<1)return a+(b-a)*6*c;else if(2*c<1)return b;else if(3*c<2)return a+(b-a)*(2/3-c)*6;return a};goog.color.$j=function(a,b,c){var d=0,f=0,g=0;a=a/360;if(b==0)d=f=g=c*255;else{var j=g=0;j=c<0.5?c*(1+b):c+b-b*c;g=2*c-j;d=255*goog.color.ak(g,j,a+1/3);f=255*goog.color.ak(g,j,a);g=255*goog.color.ak(g,j,a-1/3)}return[Math.round(d),Math.round(f),Math.round(g)]};goog.color.rD=function(a){return goog.color.$j(a[0],a[1],a[2])};goog.color.Ay=/^#(?:[0-9a-f]{3}){1,2}$/i;
goog.color.$o=function(a){return goog.color.Ay.test(a)};goog.color.Aw=/^#[0-9a-f]{6}$/;goog.color.LD=function(a){return goog.color.Aw.test(a)};goog.color.ix=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;goog.color.ap=function(a){var b=a.match(goog.color.ix);if(b){a=Number(b[1]);var c=Number(b[2]);b=Number(b[3]);if(a>=0&&a<=255&&c>=0&&c<=255&&b>=0&&b<=255)return[a,c,b]}return[]};goog.color.Ak=function(a){return a.length==1?"0"+a:a};
goog.color.Uw=function(a){return a.charAt(0)=="#"?a:"#"+a};goog.color.jx=function(a){return"rgb("+a.join(",")+")"};goog.color.Ko=function(a,b,c){var d=0,f=0,g=0;if(b==0)g=f=d=c;else{var j=Math.floor(a/60),m=a/60-j;a=c*(1-b);var n=c*(1-b*m);b=c*(1-b*(1-m));switch(j){case 1:d=n;f=c;g=a;break;case 2:d=a;f=c;g=b;break;case 3:d=a;f=n;g=c;break;case 4:d=b;f=a;g=c;break;case 5:d=c;f=a;g=n;break;case 6:case 0:d=c;f=b;g=a;break}}return[Math.floor(d),Math.floor(f),Math.floor(g)]};
goog.color.lx=function(a,b,c){var d=Math.max(Math.max(a,b),c),f=Math.min(Math.min(a,b),c),g=d;if(f==d)f=a=0;else{var j=d-f;f=j/d;a=a==d?(b-c)/j:b==d?2+(c-a)/j:4+(a-b)/j;a*=60;if(a<0)a+=360;if(a>360)a-=360}return[a,f,g]};goog.color.hx=function(a){return goog.color.lx(a[0],a[1],a[2])};goog.color.vD=function(a){return goog.color.Ko(a[0],a[1],a[2])};goog.color.mD=function(a){a=goog.color.Zg(a);return goog.color.Vp(a[0],a[1],a[2])};goog.color.tD=function(a,b,c){return goog.color.oh(goog.color.$j(a,b,c))};
goog.color.qD=function(a){return goog.color.oh(goog.color.$j(a[0],a[1],a[2]))};goog.color.nD=function(a){return goog.color.hx(goog.color.Zg(a))};goog.color.Lv=function(a,b,c){return goog.color.oh(goog.color.Ko(a,b,c))};goog.color.uD=function(a){return goog.color.Lv(a[0],a[1],a[2])};goog.color.sD=function(a,b){var c,d;c=a[2]<=0.5?a[1]*a[2]:a[1]*(1-a[2]);d=b[2]<=0.5?b[1]*b[2]:b[1]*(1-b[2]);var f=a[0]/360,g=b[0]/360;f=(f-g)*2*Math.PI;return(a[2]-b[2])*(a[2]-b[2])+c*c+d*d-2*c*d*Math.cos(f)};
goog.color.Ym=function(a,b,c){c=goog.j.At(c,0,1);return[Math.round(c*a[0]+(1-c)*b[0]),Math.round(c*a[1]+(1-c)*b[1]),Math.round(c*a[2]+(1-c)*b[2])]};goog.color.iC=function(a,b){var c=[0,0,0];return goog.color.Ym(c,a,b)};goog.color.TD=function(a,b){var c=[255,255,255];return goog.color.Ym(c,a,b)};goog.color.pD=function(a,b){for(var c=[],d=0;d<b.length;d++)c.push({color:b[d],En:goog.color.Dy(b[d],a)+goog.color.Et(b[d],a)});c.sort(function(f,g){return g.En-f.En});return c[0].color};
goog.color.Kq=function(a){return Math.round((a[0]*299+a[1]*587+a[2]*114)/1000)};goog.color.Dy=function(a,b){return Math.abs(goog.color.Kq(a)-goog.color.Kq(b))};goog.color.Et=function(a,b){return Math.abs(a[0]-b[0])+Math.abs(a[1]-b[1])+Math.abs(a[2]-b[2])};goog.userAgent.product={};goog.userAgent.product.Zk=k;goog.userAgent.product.Td=k;goog.userAgent.product.al=k;goog.userAgent.product.Xk=k;goog.userAgent.product.Yk=k;goog.userAgent.product.dl=k;goog.userAgent.product.nd=goog.userAgent.Rh||goog.userAgent.Th||goog.userAgent.product.Zk||goog.userAgent.product.Td||goog.userAgent.product.al||goog.userAgent.product.Xk||goog.userAgent.product.Yk||goog.userAgent.product.dl;
goog.userAgent.product.ek=function(){goog.userAgent.product.zn=k;goog.userAgent.product.df=k;goog.userAgent.product.Bn=k;goog.userAgent.product.xn=k;goog.userAgent.product.yn=k;goog.userAgent.product.Dn=k;var a=goog.userAgent.Ij();if(a)if(a.indexOf("Firefox")!=-1)goog.userAgent.product.zn=h;else if(a.indexOf("Camino")!=-1)goog.userAgent.product.df=h;else if(a.indexOf("iPhone")!=-1||a.indexOf("iPod")!=-1)goog.userAgent.product.Bn=h;else if(a.indexOf("Android")!=-1)goog.userAgent.product.xn=h;else if(a.indexOf("Chrome")!=
-1)goog.userAgent.product.yn=h;else if(a.indexOf("Safari")!=-1)goog.userAgent.product.Dn=h};goog.userAgent.product.nd||goog.userAgent.product.ek();goog.userAgent.product.Oa=goog.userAgent.Oa;goog.userAgent.product.H=goog.userAgent.H;goog.userAgent.product.vz=goog.userAgent.product.nd?goog.userAgent.product.Zk:goog.userAgent.product.zn;goog.userAgent.product.er=goog.userAgent.product.nd?goog.userAgent.product.Td:goog.userAgent.product.df;
goog.userAgent.product.Sz=goog.userAgent.product.nd?goog.userAgent.product.al:goog.userAgent.product.Bn;goog.userAgent.product.Hy=goog.userAgent.product.nd?goog.userAgent.product.Xk:goog.userAgent.product.xn;goog.userAgent.product.Yy=goog.userAgent.product.nd?goog.userAgent.product.Yk:goog.userAgent.product.yn;goog.userAgent.product.Fs=goog.userAgent.product.nd?goog.userAgent.product.dl:goog.userAgent.product.Dn;goog.style={};goog.style.GE=function(a,b,c){goog.P(b)?goog.style.qq(a,c,b):goog.object.forEach(b,goog.ze(goog.style.qq,a))};goog.style.qq=function(a,b,c){a.style[goog.style.Kk(c)]=b};goog.style.dD=function(a,b){return a.style[goog.style.Kk(b)]};goog.style.getComputedStyle=function(a,b){var c=goog.a.qa(a);if(c.defaultView&&c.defaultView.getComputedStyle)if(a=c.defaultView.getComputedStyle(a,""))return a[b];return i};goog.style.Ig=function(a,b){return a.currentStyle?a.currentStyle[b]:i};
goog.style.Tb=function(a,b){return goog.style.getComputedStyle(a,b)||goog.style.Ig(a,b)||a.style[b]};goog.style.co=function(a){return goog.style.Tb(a,"position")};goog.style.Eu=function(a){return goog.style.Tb(a,"backgroundColor")};
goog.style.setPosition=function(a,b,c){var d,f=goog.userAgent.Aa&&(goog.userAgent.Yl||goog.userAgent.Zs)&&goog.userAgent.xa("1.9");if(b instanceof goog.j.Q){d=b.x;b=b.y}else{d=b;b=c}a.style.left=typeof d=="number"?(f?Math.round(d):d)+"px":d;a.style.top=typeof b=="number"?(f?Math.round(b):b)+"px":b};goog.style.gv=function(a){return new goog.j.Q(a.offsetLeft,a.offsetTop)};
goog.style.rj=function(a){a=a?a.nodeType==goog.a.$a.yl?a:goog.a.qa(a):goog.a.Sb();if(goog.userAgent.H&&!goog.a.Z(a).Xc())return a.body;return a.documentElement};goog.style.$n=function(a){var b=a.getBoundingClientRect();if(goog.userAgent.H){a=a.ownerDocument;b.left-=a.documentElement.clientLeft+a.body.clientLeft;b.top-=a.documentElement.clientTop+a.body.clientTop}return b};
goog.style.qo=function(a){if(goog.userAgent.H)return a.offsetParent;var b=goog.a.qa(a),c=goog.style.Tb(a,"position"),d=c=="fixed"||c=="absolute";for(a=a.parentNode;a&&a!=b;a=a.parentNode){c=goog.style.Tb(a,"position");d=d&&c=="static"&&a!=b.documentElement&&a!=b.body;if(!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||c=="fixed"||c=="absolute"))return a}return i};
goog.style.Lj=function(a){var b=new goog.j.Ja(0,Infinity,Infinity,0),c=goog.a.Z(a),d=c.tj(),f;for(a=a;a=goog.style.qo(a);)if((!goog.userAgent.H||a.clientWidth!=0)&&(a.scrollWidth!=a.clientWidth||a.scrollHeight!=a.clientHeight)&&goog.style.Tb(a,"overflow")!="visible"){var g=goog.style.bc(a),j=goog.style.Ju(a);g.x+=j.x;g.y+=j.y;b.top=Math.max(b.top,g.y);b.right=Math.min(b.right,g.x+a.clientWidth);b.bottom=Math.min(b.bottom,g.y+a.clientHeight);b.left=Math.max(b.left,g.x);f=f||a!=d}a=d.scrollLeft;d=d.scrollTop;
if(goog.userAgent.va){b.left+=a;b.top+=d}else{b.left=Math.max(b.left,a);b.top=Math.max(b.top,d)}if(!f||goog.userAgent.va){b.right+=a;b.bottom+=d}c=c.Kj();b.right=Math.min(b.right,a+c.width);b.bottom=Math.min(b.bottom,d+c.height);return b.top>=0&&b.left>=0&&b.bottom>b.top&&b.right>b.left?b:i};
goog.style.Ju=function(a){if(goog.userAgent.Aa&&!goog.userAgent.xa("1.9")){var b=parseFloat(goog.style.getComputedStyle(a,"borderLeftWidth"));if(goog.style.Id(a)){var c=a.offsetWidth-a.clientWidth-b-parseFloat(goog.style.getComputedStyle(a,"borderRightWidth"));b+=c}return new goog.j.Q(b,parseFloat(goog.style.getComputedStyle(a,"borderTopWidth")))}return new goog.j.Q(a.clientLeft,a.clientTop)};
goog.style.bc=function(a){var b,c=goog.a.qa(a),d=goog.style.Tb(a,"position"),f=goog.userAgent.Aa&&c.getBoxObjectFor&&!a.getBoundingClientRect&&d=="absolute"&&(b=c.getBoxObjectFor(a))&&(b.screenX<0||b.screenY<0),g=new goog.j.Q(0,0),j=goog.style.rj(c);if(a==j)return g;if(a.getBoundingClientRect){b=goog.style.$n(a);a=goog.a.Z(c).kf();g.x=b.left+a.x;g.y=b.top+a.y}else if(c.getBoxObjectFor&&!f){b=c.getBoxObjectFor(a);a=c.getBoxObjectFor(j);g.x=b.screenX-a.screenX;g.y=b.screenY-a.screenY}else{b=a;do{g.x+=
b.offsetLeft;g.y+=b.offsetTop;if(b!=a){g.x+=b.clientLeft||0;g.y+=b.clientTop||0}if(goog.userAgent.va&&goog.style.co(b)=="fixed"){g.x+=c.body.scrollLeft;g.y+=c.body.scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(goog.userAgent.Oa||goog.userAgent.va&&d=="absolute")g.y-=c.body.offsetTop;for(b=a;(b=goog.style.qo(b))&&b!=c.body&&b!=j;){g.x-=b.scrollLeft;if(!goog.userAgent.Oa||b.tagName!="TR")g.y-=b.scrollTop}}return g};goog.style.RC=function(a){return goog.style.bc(a).x};goog.style.SC=function(a){return goog.style.bc(a).y};
goog.style.Uu=function(a,b){var c=new goog.j.Q(0,0),d=goog.a.rf(goog.a.qa(a));a=a;do{var f=d==b?goog.style.bc(a):goog.style.qj(a);c.x+=f.x;c.y+=f.y}while(d&&d!=b&&(a=d.frameElement)&&(d=d.parent));return c};goog.style.sy=function(a,b,c){if(b.Sb()!=c.Sb()){var d=b.Sb().body;c=goog.style.Uu(d,c.rf());c=goog.j.Q.vd(c,goog.style.bc(d));if(goog.userAgent.H&&!b.Xc())c=goog.j.Q.vd(c,b.kf());a.left+=c.x;a.top+=c.y}};
goog.style.aD=function(a,b){a=goog.style.qj(a);b=goog.style.qj(b);return new goog.j.Q(a.x-b.x,a.y-b.y)};goog.style.qj=function(a){var b=new goog.j.Q;if(a.nodeType==goog.a.$a.Kc)if(a.getBoundingClientRect){var c=goog.style.$n(a);b.x=c.left;b.y=c.top}else{c=goog.a.Z(a).kf();a=goog.style.bc(a);b.x=a.x-c.x;b.y=a.y-c.y}else{b.x=a.clientX;b.y=a.clientY}return b};
goog.style.Ix=function(a,b,c){var d=goog.style.bc(a);if(b instanceof goog.j.Q){c=b.y;b=b.x}b=b-d.x;c=c-d.y;goog.style.setPosition(a,a.offsetLeft+b,a.offsetTop+c)};goog.style.Lx=function(a,b,c){if(b instanceof goog.j.Pa){c=b.height;b=b.width}else{if(c==undefined)e(Error("missing height argument"));c=c}a.style.width=typeof b=="number"?Math.round(b)+"px":b;a.style.height=typeof c=="number"?Math.round(c)+"px":c};
goog.style.Ej=function(a){var b=goog.userAgent.Oa&&!goog.userAgent.xa("10");if(goog.style.Tb(a,"display")!="none")return b?new goog.j.Pa(a.offsetWidth||a.clientWidth,a.offsetHeight||a.clientHeight):new goog.j.Pa(a.offsetWidth,a.offsetHeight);var c=a.style,d=c.display,f=c.visibility,g=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";if(b){b=a.offsetWidth||a.clientWidth;a=a.offsetHeight||a.clientHeight}else{b=a.offsetWidth;a=a.offsetHeight}c.display=d;c.position=g;c.visibility=
f;return new goog.j.Pa(b,a)};goog.style.Gu=function(a){var b=goog.style.bc(a);a=goog.style.Ej(a);return new goog.j.X(b.x,b.y,a.width,a.height)};goog.style.Cq={};goog.style.Kk=function(a){return goog.style.Cq[a]||(goog.style.Cq[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))};goog.style.ky=function(a){return a.replace(/([A-Z])/g,"-$1").toLowerCase()};
goog.style.PC=function(a){var b=a.style;a="";if("opacity"in b)a=b.opacity;else if("MozOpacity"in b)a=b.MozOpacity;else if("filter"in b)if(b=b.filter.match(/alpha\(opacity=([\d.]+)\)/))a=String(b[1]/100);return a==""?a:Number(a)};goog.style.Hx=function(a,b){a=a.style;if("opacity"in a)a.opacity=b;else if("MozOpacity"in a)a.MozOpacity=b;else if("filter"in a)a.filter=b===""?"":"alpha(opacity="+b*100+")"};
goog.style.HE=function(a,b){a=a.style;if(goog.userAgent.H&&!goog.userAgent.xa("8"))a.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'", sizingMethod="crop")';else{a.backgroundImage="url("+b+")";a.backgroundPosition="top left";a.backgroundRepeat="no-repeat"}};goog.style.bC=function(a){a=a.style;if("filter"in a)a.filter="";else a.backgroundImage="none"};goog.style.Pd=function(a,b){a.style.display=b?"":"none"};goog.style.HD=function(a){return a.style.display!="none"};
goog.style.zD=function(a,b){b=goog.a.Z(b);var c=i;if(goog.userAgent.H){c=b.Sb().createStyleSheet();goog.style.rq(c,a)}else{var d=b.ke("head")[0];if(!d){c=b.ke("body")[0];d=b.U("head");c.parentNode.insertBefore(d,c)}c=b.U("style");goog.style.rq(c,a);b.appendChild(d,c)}return c};goog.style.rq=function(a,b){if(goog.userAgent.H)a.cssText=b;else{var c=goog.userAgent.va?"innerText":"innerHTML";a[c]=b}};
goog.style.FE=function(a){a=a.style;if(goog.userAgent.H&&!goog.userAgent.xa("8")){a.whiteSpace="pre";a.wordWrap="break-word"}else a.whiteSpace=goog.userAgent.Aa?"-moz-pre-wrap":goog.userAgent.Oa?"-o-pre-wrap":"pre-wrap"};goog.style.DE=function(a){a=a.style;a.position="relative";if(goog.userAgent.H&&!goog.userAgent.xa("8")){a.zoom="1";a.display="inline"}else a.display=goog.userAgent.Aa?goog.userAgent.xa("1.9a")?"inline-block":"-moz-inline-box":"inline-block"};
goog.style.Id=function(a){return"rtl"==goog.style.Tb(a,"direction")};goog.style.Pk=goog.userAgent.Aa?"MozUserSelect":goog.userAgent.va?"WebkitUserSelect":i;goog.style.QD=function(a){if(goog.style.Pk)return a.style[goog.style.Pk].toLowerCase()=="none";else if(goog.userAgent.H||goog.userAgent.Oa)return a.getAttribute("unselectable")=="on";return k};
goog.style.tq=function(a,b,c){c=!c?a.getElementsByTagName("*"):i;var d=goog.style.Pk;if(d){b=b?"none":"";a.style[d]=b;if(c){a=0;for(var f;f=c[a];a++)f.style[d]=b}}else if(goog.userAgent.H||goog.userAgent.Oa){b=b?"on":"";a.setAttribute("unselectable",b);if(c)for(a=0;f=c[a];a++)f.setAttribute("unselectable",b)}};goog.style.Fu=function(a){return new goog.j.Pa(a.offsetWidth,a.offsetHeight)};
goog.style.xE=function(a,b){var c=goog.a.qa(a),d=goog.a.Z(c).Xc();if(goog.userAgent.H&&(!d||!goog.userAgent.xa("8"))){c=a.style;if(d){d=goog.style.Cj(a);a=goog.style.pj(a);c.pixelWidth=b.width-a.left-d.left-d.right-a.right;c.pixelHeight=b.height-a.top-d.top-d.bottom-a.bottom}else{c.pixelWidth=b.width;c.pixelHeight=b.height}}else goog.style.$p(a,b,"border-box")};
goog.style.CC=function(a){var b=goog.a.qa(a),c=goog.userAgent.H&&a.currentStyle;if(c&&goog.a.Z(b).Xc()&&c.width!="auto"&&c.height!="auto"&&!c.ut){b=goog.style.le(a,c.width,"width","pixelWidth");a=goog.style.le(a,c.height,"height","pixelHeight");return new goog.j.Pa(b,a)}else{c=goog.style.Fu(a);b=goog.style.Cj(a);a=goog.style.pj(a);return new goog.j.Pa(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}};
goog.style.yE=function(a,b){var c=goog.a.qa(a),d=goog.a.Z(c).Xc();if(goog.userAgent.H&&(!d||!goog.userAgent.xa("8"))){c=a.style;if(d){c.pixelWidth=b.width;c.pixelHeight=b.height}else{d=goog.style.Cj(a);a=goog.style.pj(a);c.pixelWidth=b.width+a.left+d.left+d.right+a.right;c.pixelHeight=b.height+a.top+d.top+d.bottom+a.bottom}}else goog.style.$p(a,b,"content-box")};
goog.style.$p=function(a,b,c){a=a.style;if(goog.userAgent.Aa)a.MozBoxSizing=c;else if(goog.userAgent.va)a.WebkitBoxSizing=c;else if(goog.userAgent.Oa&&!goog.userAgent.xa("9.50"))c?a.setProperty("box-sizing",c):a.removeProperty("box-sizing");else a.ut=c;a.width=b.width+"px";a.height=b.height+"px"};
goog.style.le=function(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);else{var f=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=f;a.runtimeStyle[c]=g;return b}};goog.style.Og=function(a,b){return goog.style.le(a,goog.style.Ig(a,b),"left","pixelLeft")};
goog.style.ao=function(a,b){if(goog.userAgent.H){var c=goog.style.Og(a,b+"Left"),d=goog.style.Og(a,b+"Right"),f=goog.style.Og(a,b+"Top");a=goog.style.Og(a,b+"Bottom");return new goog.j.Ja(f,d,a,c)}else{c=goog.style.getComputedStyle(a,b+"Left");d=goog.style.getComputedStyle(a,b+"Right");f=goog.style.getComputedStyle(a,b+"Top");a=goog.style.getComputedStyle(a,b+"Bottom");return new goog.j.Ja(parseFloat(f),parseFloat(d),parseFloat(a),parseFloat(c))}};
goog.style.Cj=function(a){return goog.style.ao(a,"padding")};goog.style.LC=function(a){return goog.style.ao(a,"margin")};goog.style.No={thin:2,medium:4,thick:6};goog.style.Ng=function(a,b){if(goog.style.Ig(a,b+"Style")=="none")return 0;b=goog.style.Ig(a,b+"Width");if(b in goog.style.No)return goog.style.No[b];return goog.style.le(a,b,"left","pixelLeft")};
goog.style.pj=function(a){if(goog.userAgent.H){var b=goog.style.Ng(a,"borderLeft"),c=goog.style.Ng(a,"borderRight"),d=goog.style.Ng(a,"borderTop");a=goog.style.Ng(a,"borderBottom");return new goog.j.Ja(d,c,a,b)}else{b=goog.style.getComputedStyle(a,"borderLeftWidth");c=goog.style.getComputedStyle(a,"borderRightWidth");d=goog.style.getComputedStyle(a,"borderTopWidth");a=goog.style.getComputedStyle(a,"borderBottomWidth");return new goog.j.Ja(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}};
goog.style.GC=function(a){var b=goog.a.qa(a),c="";if(b.createTextRange){c=b.body.createTextRange();c.moveToElementText(a);c=c.queryCommandValue("FontName")}if(!c){c=goog.style.Tb(a,"fontFamily");if(goog.userAgent.Oa&&goog.userAgent.$r)c=c.replace(/ \[[^\]]*\]/,"")}a=c.split(",");if(a.length>1)c=a[0];return goog.g.ey(c,"\"'")};goog.style.fw=/[^\d]+$/;goog.style.Yu=function(a){return(a=a.match(goog.style.fw))&&a[0]||i};goog.style.Nq={cm:1,"in":1,mm:1,pc:1,pt:1};goog.style.or={em:1,ex:1};
goog.style.HC=function(a){var b=goog.style.Tb(a,"fontSize"),c=goog.style.Yu(b);if(b&&"px"==c)return parseInt(b,10);if(goog.userAgent.H)if(c in goog.style.Nq)return goog.style.le(a,b,"left","pixelLeft");else if(a.parentNode&&a.parentNode.nodeType==goog.a.$a.Kc&&c in goog.style.or){a=a.parentNode;c=goog.style.Tb(a,"fontSize");return goog.style.le(a,b==c?"1em":b,"left","pixelLeft")}c=goog.a.U("span",{style:"visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;"});
goog.a.appendChild(a,c);b=c.offsetHeight;goog.a.removeNode(c);return b};goog.style.fE=function(a){var b={};goog.k.forEach(a.split(/\s*;\s*/),function(c){c=c.split(/\s*:\s*/);if(c.length==2)b[goog.style.Kk(c[0].toLowerCase())]=c[1]});return b};goog.style.VE=function(a){var b=[];goog.object.forEach(a,function(c,d){b.push(goog.style.ky(d),":",c,";")});return b.join("")};goog.style.BE=function(a,b){a.style[goog.userAgent.H?"styleFloat":"cssFloat"]=b};
goog.style.FC=function(a){return a.style[goog.userAgent.H?"styleFloat":"cssFloat"]||""};goog.f={};goog.f.cj={};goog.f.Pc=20;goog.f.cj.lC=function(a){return a*a*a};goog.f.cj.mC=function(a){return 1-Math.pow(1-a,3)};goog.f.cj.xD=function(a){return 3*a*a-2*a*a*a};goog.f.w=function(a,b,c,d){goog.b.Za.call(this);if(!goog.T(a)||!goog.T(b))e(Error("Start and end parameters must be arrays"));if(a.length!=b.length)e(Error("Start and end points must be the same length"));this.cd=a;this.gj=b;this.Dg=c;this.Om=d;this.coords=[]};goog.G(goog.f.w,goog.b.Za);
goog.f.w.m={ws:"play",$q:"begin",Ds:"resume",jd:"end",Ls:"stop",Br:"finish",si:"pause",Rq:"animate",sr:"destroy"};goog.f.w.q={Ue:0,ti:-1,ng:1};goog.f.w.qd={};goog.f.w.Bd=i;goog.f.w.vn=function(){goog.ea.Ob.clearTimeout(goog.f.w.Bd);var a=goog.now();for(var b in goog.f.w.qd)goog.f.w.qd[b].un(a);goog.f.w.Bd=goog.object.oa(goog.f.w.qd)?i:goog.ea.Ob.setTimeout(goog.f.w.vn,goog.f.Pc)};
goog.f.w.$w=function(a){var b=goog.Ha(a);b in goog.f.w.qd||(goog.f.w.qd[b]=a);if(!goog.f.w.Bd)goog.f.w.Bd=goog.ea.Ob.setTimeout(goog.f.w.vn,goog.f.Pc)};goog.f.w.Ih=function(a){a=goog.Ha(a);delete goog.f.w.qd[a];if(goog.f.w.Bd&&goog.object.oa(goog.f.w.qd)){goog.ea.Ob.clearTimeout(goog.f.w.Bd);goog.f.w.Bd=i}};l=goog.f.w.prototype;l.Fa=goog.f.w.q.Ue;l.Yn=0;l.qb=0;l.Qd=i;l.Mn=i;l.mk=i;
l.play=function(a){if(a||this.Fa==goog.f.w.q.Ue){this.qb=0;this.coords=this.cd}else if(this.Fa==goog.f.w.q.ng)return k;goog.f.w.Ih(this);this.Qd=goog.now();if(this.Fa==goog.f.w.q.ti)this.Qd-=this.Dg*this.qb;this.Mn=this.Qd+this.Dg;this.mk=this.Qd;this.qb||this.Ec();this.Jw();this.Fa==goog.f.w.q.ti&&this.Kw();this.Fa=goog.f.w.q.ng;goog.f.w.$w(this);this.un(this.Qd);return h};l.stop=function(a){goog.f.w.Ih(this);this.Fa=goog.f.w.q.Ue;if(a)this.qb=1;this.Qk(this.qb);this.Mw();this.ye()};
l.pause=function(){if(this.Fa==goog.f.w.q.ng){goog.f.w.Ih(this);this.Fa=goog.f.w.q.ti;this.Iw()}};l.W=function(){this.Fa!=goog.f.w.q.Ue&&this.stop(k);this.Ew();goog.f.w.C.W.call(this)};l.un=function(a){this.qb=(a-this.Qd)/(this.Mn-this.Qd);if(this.qb>=1)this.qb=1;this.Yn=1000/(a-this.mk);this.mk=a;goog.db(this.Om)?this.Qk(this.Om(this.qb)):this.Qk(this.qb);if(this.qb==1){this.Fa=goog.f.w.q.Ue;goog.f.w.Ih(this);this.Gw();this.ye()}else this.Fa==goog.f.w.q.ng&&this.uk()};
l.Qk=function(a){this.coords=new Array(this.cd.length);for(var b=0;b<this.cd.length;b++)this.coords[b]=(this.gj[b]-this.cd[b])*a+this.cd[b]};l.uk=function(){this.vc(goog.f.w.m.Rq)};l.Ec=function(){this.vc(goog.f.w.m.$q)};l.Ew=function(){this.vc(goog.f.w.m.sr)};l.ye=function(){this.vc(goog.f.w.m.jd)};l.Gw=function(){this.vc(goog.f.w.m.Br)};l.Iw=function(){this.vc(goog.f.w.m.si)};l.Jw=function(){this.vc(goog.f.w.m.ws)};l.Kw=function(){this.vc(goog.f.w.m.Ds)};l.Mw=function(){this.vc(goog.f.w.m.Ls)};
l.vc=function(a){this.dispatchEvent(new goog.f.il(a,this))};goog.f.il=function(a,b){goog.b.mc.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.dF=b.coords[2];this.Dg=b.Dg;this.qb=b.qb;this.yC=b.Yn;this.NE=b.Fa;this.JB=b};goog.G(goog.f.il,goog.b.mc);goog.f.a={};goog.f.a.aa=function(a,b,c,d,f){goog.f.w.call(this,b,c,d,f);this.ga=a};goog.G(goog.f.a.aa,goog.f.w);goog.f.a.aa.prototype.Gb=goog.tk;goog.f.a.aa.prototype.uk=function(){this.Gb();goog.f.a.aa.C.uk.call(this)};goog.f.a.aa.prototype.ye=function(){this.Gb();goog.f.a.aa.C.ye.call(this)};goog.f.a.aa.prototype.Ec=function(){this.Gb();goog.f.a.aa.C.Ec.call(this)};goog.f.a.pg=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.f.a.aa.apply(this,arguments)};
goog.G(goog.f.a.pg,goog.f.a.aa);goog.f.a.pg.prototype.Gb=function(){this.ga.style.left=Math.round(this.coords[0])+"px";this.ga.style.top=Math.round(this.coords[1])+"px"};goog.f.a.Di=function(a,b,c,d){var f=[a.offsetLeft,a.offsetTop];goog.f.a.pg.call(this,a,f,b,c,d)};goog.G(goog.f.a.Di,goog.f.a.pg);goog.f.a.Di.prototype.Ec=function(){this.cd=[this.ga.offsetLeft,this.ga.offsetTop];goog.f.a.Di.C.Ec.call(this)};
goog.f.a.Ei=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.f.a.aa.apply(this,arguments);this.pp=Math.max(this.gj[0],this.cd[0]);this.op=Math.max(this.gj[1],this.cd[1])};goog.G(goog.f.a.Ei,goog.f.a.aa);
goog.f.a.Ei.prototype.Gb=function(){var a=this.coords[0],b=this.coords[1];this.Ct(Math.round(a),Math.round(b),this.pp,this.op);this.ga.style.width=Math.round(a)+"px";this.ga.style.marginLeft=Math.round(a)-this.pp+"px";this.ga.style.marginTop=Math.round(b)-this.op+"px"};goog.f.a.Ei.prototype.Ct=function(a,b,c,d){this.ga.style.clip="rect("+(d-b)+"px "+c+"px "+d+"px "+(c-a)+"px)"};
goog.f.a.Gm=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.f.a.aa.apply(this,arguments)};goog.G(goog.f.a.Gm,goog.f.a.aa);goog.f.a.Gm.prototype.Gb=function(){this.ga.scrollLeft=Math.round(this.coords[0]);this.ga.scrollTop=Math.round(this.coords[1])};goog.f.a.zm=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.f.a.aa.apply(this,arguments)};goog.G(goog.f.a.zm,goog.f.a.aa);
goog.f.a.zm.prototype.Gb=function(){this.ga.style.width=Math.round(this.coords[0])+"px";this.ga.style.height=Math.round(this.coords[1])+"px"};goog.f.a.Bm=function(a,b,c,d,f){goog.f.a.aa.call(this,a,[b],[c],d,f)};goog.G(goog.f.a.Bm,goog.f.a.aa);goog.f.a.Bm.prototype.Gb=function(){this.ga.style.width=Math.round(this.coords[0])+"px"};goog.f.a.Am=function(a,b,c,d,f){goog.f.a.aa.call(this,a,[b],[c],d,f)};goog.G(goog.f.a.Am,goog.f.a.aa);
goog.f.a.Am.prototype.Gb=function(){this.ga.style.height=Math.round(this.coords[0])+"px"};goog.f.a.vb=function(a,b,c,d,f){if(goog.gh(b))b=[b];if(goog.gh(c))c=[c];goog.f.a.aa.call(this,a,b,c,d,f);if(b.length!=1||c.length!=1)e(Error("Start and end points must be 1D"))};goog.G(goog.f.a.vb,goog.f.a.aa);goog.f.a.vb.prototype.Gb=function(){goog.style.Hx(this.ga,this.coords[0])};goog.f.a.vb.prototype.vq=function(){this.ga.style.display=""};goog.f.a.vb.prototype.pe=function(){this.ga.style.display="none"};
goog.f.a.Fr=function(a,b,c){goog.f.a.vb.call(this,a,1,0,b,c)};goog.G(goog.f.a.Fr,goog.f.a.vb);goog.f.a.Er=function(a,b,c){goog.f.a.vb.call(this,a,0,1,b,c)};goog.G(goog.f.a.Er,goog.f.a.vb);goog.f.a.Oe=function(a,b,c){goog.f.a.vb.call(this,a,1,0,b,c)};goog.G(goog.f.a.Oe,goog.f.a.vb);goog.f.a.Oe.prototype.Ec=function(){this.vq();goog.f.a.Oe.C.Ec.call(this)};goog.f.a.Oe.prototype.ye=function(){this.pe();goog.f.a.Oe.C.ye.call(this)};goog.f.a.ki=function(a,b,c){goog.f.a.vb.call(this,a,0,1,b,c)};
goog.G(goog.f.a.ki,goog.f.a.vb);goog.f.a.ki.prototype.Ec=function(){this.vq();goog.f.a.ki.C.Ec.call(this)};goog.f.a.Xf=function(a,b,c){if(b.length!=3||c.length!=3)e(Error("Start and end points must be 3D"));goog.f.a.aa.apply(this,arguments)};goog.G(goog.f.a.Xf,goog.f.a.aa);goog.f.a.Xf.prototype.wx=function(){for(var a=[],b=0;b<this.coords.length;b++)a[b]=Math.round(this.coords[b]);a="rgb("+a.join(",")+")";this.ga.style.backgroundColor=a};goog.f.a.Xf.prototype.Gb=function(){this.wx()};
goog.f.a.PB=function(a,b,c){var d=a.style.backgroundColor||"",f=goog.style.Eu(a);f=f!="transparent"&&f!="rgba(0, 0, 0, 0)"?goog.color.Zg(goog.color.parse(f).Wj):[255,255,255];b=new goog.f.a.Xf(a,b,f,c);goog.b.B(b,goog.f.w.m.jd,function(){a.style.backgroundColor=d});b.play()};goog.f.a.rl=function(a,b,c){if(b.length!=3||c.length!=3)e(Error("Start and end points must be 3D"));goog.f.a.aa.apply(this,arguments)};goog.G(goog.f.a.rl,goog.f.a.aa);
goog.f.a.rl.prototype.Gb=function(){for(var a=[],b=0;b<this.coords.length;b++)a[b]=Math.round(this.coords[b]);a="rgb("+a.join(",")+")";this.ga.style.color=a};goog.d.Y={};goog.d.Y.jA=3950;goog.d.Y.Bi=/\s*;\s*/;goog.d.Y.ia=function(a,b,c,d,f){if(/[;=]/.test(a))e(Error('Invalid cookie name "'+a+'"'));if(/;/.test(b))e(Error('Invalid cookie value "'+b+'"'));goog.Db(c)||(c=-1);f=f?";domain="+f:"";d=d?";path="+d:"";if(c<0)c="";else if(c==0){c=new Date(1970,1,1);c=";expires="+c.toUTCString()}else{c=new Date((new Date).getTime()+c*1000);c=";expires="+c.toUTCString()}document.cookie=a+"="+b+f+d+c};
goog.d.Y.R=function(a,b){a=a+"=";for(var c=String(document.cookie).split(goog.d.Y.Bi),d=0,f;f=c[d];d++)if(f.indexOf(a)==0)return f.substr(a.length);return b};goog.d.Y.remove=function(a,b,c){var d=goog.d.Y.wa(a);goog.d.Y.ia(a,"",0,b,c);return d};goog.d.Y.Qg=function(){for(var a=String(document.cookie).split(goog.d.Y.Bi),b=[],c=[],d,f,g=0;f=a[g];g++){d=f.indexOf("=");if(d==-1){b.push("");c.push(f)}else{b.push(f.substring(0,d));c.push(f.substring(d+1))}}return{ep:b,Hq:c}};goog.d.Y.ka=function(){return goog.d.Y.Qg().ep};
goog.d.Y.ca=function(){return goog.d.Y.Qg().Hq};goog.d.Y.oa=function(){return document.cookie==""};goog.d.Y.La=function(){var a=String(document.cookie);if(a=="")return 0;return a.split(goog.d.Y.Bi).length};goog.d.Y.wa=function(a){return goog.Db(goog.d.Y.R(a))};goog.d.Y.Rc=function(a){for(var b=goog.d.Y.Qg().Hq,c=0;c<b.length;c++)if(b[c]==a)return h;return k};goog.d.Y.clear=function(){for(var a=goog.d.Y.Qg().ep,b=a.length-1;b>=0;b--)goog.d.Y.remove(a[b])};o.pd={};o.pd.bi="TsWizard";o.pd=function(a){this.Hh=a;this.Vc=[];var b="";if(b=this.jv()){this.Vc=b.split("-")[1].split(",");this.xb=this.Vc[this.Vc.length-1]}else this.xb=a;this.we=""};l=o.pd.prototype;
l.Qx=function(a,b,c,d,f,g){this.vp=a;this.Ln=d;this.Ep=f;this.fj=g?g:i;this.qk=b;this.tw=c;this.Dc=goog.a.U("input",{type:"button",id:"ts-wizard-nav-next",value:this.qk,disabled:h});this.ve=goog.a.U("input",{type:"button",id:"ts-wizard-nav-back",value:this.tw,disabled:h});goog.b.B(this.ve,goog.b.m.Wh,function(){this.pw()},h,this);goog.b.B(this.Dc,goog.b.m.Wh,function(){goog.k.contains(this.Ln,this.xb)&&this.fj?this.fj.call():this.qw()},h,this);goog.a.appendChild(this.vp,this.ve);goog.a.appendChild(this.vp,
this.Dc);goog.a.jc(this.xb).style.display="";if(!goog.k.oa(this.Vc))this.ve.disabled=k;this.Uj()};l.Ip=function(){goog.a.jc(this.xb).style.display="none";o.e.Ok(goog.a.jc(this.xb))};l.Uj=function(){if(this.Ep[this.xb]){this.we=this.Ep[this.xb];this.Dc.disabled=k}};
l.qw=function(){this.Ip();goog.a.jc(this.we).style.display="";goog.k.extend(this.Vc,this.xb);this.xb=this.we;this.we="";if(this.ve.disabled)this.ve.disabled=k;if(goog.k.contains(this.Ln,this.xb)&&this.fj)this.Dc.value="Next Chapter";else{this.Dc.value=this.qk;this.Dc.disabled=h}this.Uj();this.aq()};l.pw=function(){this.Ip();this.xb=this.Vc.pop();this.we="";goog.a.jc(this.xb).style.display="";if(goog.k.oa(this.Vc))this.ve.disabled=h;this.Dc.value=this.qk;this.Dc.disabled=h;this.Uj();this.aq()};
l.Gx=function(a){this.we=a;this.Dc.disabled=k};l.aq=function(){var a=goog.d.Y.R(o.pd.bi),b=goog.g.sd(this.Hh,"=",this.Vc);a=a?goog.g.contains(a,this.Hh)?this.gx(a,b):goog.g.sd(a,"-",b):b;goog.d.Y.ia(o.pd.bi,a)};l.Wn=function(a,b){a=a.split("-");goog.k.forEach(a,b,this)};l.gx=function(a,b){this.Wn(a,function(c,d,f){if(c.split("=")[0]==this.Hh){f[d]=b;return f.join("-")}});return a};l.jv=function(){var a=goog.d.Y.R(o.pd.bi);a&&this.Wn(a,function(b){if(b.split("=")[0]==this.Hh)return b});return""};
function t(a,b,c,d,f,g,j){a.Qx(b,c,d,f,g,j)}function u(a,b){a.Gx(b)}function v(a){return new o.pd(a)}goog.s("initTsWizard",v);goog.s("setUpTsWizard",t);goog.s("setNextTsWizard",u);o.Ib={};o.Ib=function(a,b,c){this.Df={ACCURATE:-1,EASY:-1,COMPLETE:-1};this.Ui=this.Ch="";this.Aq=k;this.hw=a;this.kp="";this.Cu=b;this.Gt=c;goog.b.B(window,goog.b.m.Us,function(){this.Aq||this.submit()},h,this)};o.Ib.Js=1;o.Ib.qr={ACCURATE:"What you were looking for",EASY:"Understandable",COMPLETE:"Complete"};o.Ib.Xq={YES:1,NO:0};o.Ib.ss="helpful-options-";l=o.Ib.prototype;
l.Sx=function(a,b){this.Df[a.toUpperCase()]=o.Ib.Xq[b.toUpperCase()];this.Ch=o.Ib.Js;for(b in this.Df)this.Ch=goog.g.sd(this.Ch,",",this.Df[b]);this.Pp();this.Zx(a,b)};l.Rx=function(a){this.Ui=a;this.Pp()};l.Zx=function(a){a=goog.a.jc(o.Ib.ss+a);a.innerHTML=goog.g.sd('<span class="helpful-thanks">',this.Gt,"</span>")};l.Pp=function(){var a=[];a[0]=this.hw;a[1]="&srvy="+this.Ch;if(this.Ui){a[4]="&comment=";a[5]=goog.g.dd(this.Ui)}a[a.length]="&useful="+this.Df.ACCURATE;this.kp=a.join("")};
l.submit=function(){if(this.Df.ACCURATE!=-1){this.Aq=h;o.e.kh(this.kp)}};function w(a,b,c){a.Sx(b,c);b=o.Ib.qr[b.toUpperCase()];a=goog.g.sd(a.Cu," - ",b);c=goog.g.sd(c," - ",b);track(a,c)}function x(a,b,c,d,f){c=goog.a.jc(c).value;a.Rx(c);a.submit();o.e.Ed(f);o.e.Ed(b);o.e.Hk(d)}function y(a,b,c){return new o.Ib(a,b,c)}goog.s("initHelpfulSurvey",y);goog.s("trackHelpful",w);goog.s("submitComment",x);goog.p={};goog.p.$f={Im:0,nB:2,br:1,Sy:3,Qs:4,mB:6,Ty:5,Ry:7};goog.p.hb={Le:1,wb:2,Pl:4};goog.p.Ka={Rr:0,Oh:1,dg:2,Ph:4,eg:8,Cs:16,Bs:32};goog.p.V={im:0,Rk:1,Sk:2,Ys:4,Lr:8,hi:16,ii:32,ji:64,gi:128,Ml:256};goog.p.V.Ne=goog.p.V.hi|goog.p.V.ii|goog.p.V.ji|goog.p.V.gi|goog.p.V.Ml;
goog.p.Ce=function(a,b,c,d,f,g,j,m){var n,p=c.offsetParent;if(p){var q=p.tagName==goog.a.ua.Nr||p.tagName==goog.a.ua.ar;if(!q||goog.style.co(p)!="static"){n=goog.style.bc(p);q||(n=goog.j.Q.vd(n,new goog.j.Q(p.scrollLeft,p.scrollTop)))}}p=goog.p.nv(a);goog.style.sy(p,goog.a.Z(a),goog.a.Z(c));a=goog.p.io(a,b);b=new goog.j.Q(a&goog.p.hb.wb?p.left+p.width:p.left,a&goog.p.hb.Le?p.top+p.height:p.top);if(n)b=goog.j.Q.vd(b,n);if(f){b.x+=(a&goog.p.hb.wb?-1:1)*f.x;b.y+=(a&goog.p.hb.Le?-1:1)*f.y}var r;if(j)if((r=
goog.style.Lj(c))&&n){r.top=Math.max(0,r.top-n.y);r.right-=n.x;r.bottom-=n.y;r.left=Math.max(0,r.left-n.x)}return goog.p.mh(b,c,d,g,r,j,m)};goog.p.nv=function(a){var b=goog.style.Gu(a);(a=goog.style.Lj(a))&&b.uf(goog.j.X.Lt(a));return b};
goog.p.mh=function(a,b,c,d,f,g,j){a=a.ba();var m=goog.p.V.im;c=goog.p.io(b,c);var n=goog.style.Ej(b);j=j?j.ba():n;if(d||c!=goog.p.$f.Im){if(c&goog.p.hb.wb)a.x-=j.width+(d?d.right:0);else if(d)a.x+=d.left;if(c&goog.p.hb.Le)a.y-=j.height+(d?d.bottom:0);else if(d)a.y+=d.top}if(g){m=f?goog.p.et(a,j,f,g):goog.p.V.Ml;if(m&goog.p.V.Ne)return m}goog.style.setPosition(b,a);goog.j.Pa.$b(n,j)||goog.style.Lx(b,j);return m};
goog.p.et=function(a,b,c,d){var f=goog.p.V.im;if(a.x<c.left&&d&goog.p.Ka.Oh){a.x=c.left;f|=goog.p.V.Rk}if(a.x<c.left&&a.x+b.width>c.right&&d&goog.p.Ka.Cs){b.width-=a.x+b.width-c.right;f|=goog.p.V.Ys}if(a.x+b.width>c.right&&d&goog.p.Ka.Oh){a.x=Math.max(c.right-b.width,c.left);f|=goog.p.V.Rk}if(d&goog.p.Ka.dg)f|=(a.x<c.left?goog.p.V.hi:0)|(a.x+b.width>c.right?goog.p.V.ii:0);if(a.y<c.top&&d&goog.p.Ka.Ph){a.y=c.top;f|=goog.p.V.Sk}if(a.y>=c.top&&a.y+b.height>c.bottom&&d&goog.p.Ka.Bs){b.height-=a.y+b.height-
c.bottom;f|=goog.p.V.Lr}if(a.y+b.height>c.bottom&&d&goog.p.Ka.Ph){a.y=Math.max(c.bottom-b.height,c.top);f|=goog.p.V.Sk}if(d&goog.p.Ka.eg)f|=(a.y<c.top?goog.p.V.ji:0)|(a.y+b.height>c.bottom?goog.p.V.gi:0);return f};goog.p.io=function(a,b){return(b&goog.p.hb.Pl&&goog.style.Id(a)?b^goog.p.hb.wb:b)&~goog.p.hb.Pl};goog.p.Au=function(a){return a^goog.p.hb.wb};goog.p.Bu=function(a){return a^goog.p.hb.Le};goog.p.xC=function(a){return a^goog.p.hb.Le^goog.p.hb.wb};goog.p.Uh=function(){};goog.p.Uh.prototype.bd=function(){};goog.p.Wf=function(a,b){this.ga=a;this.af=b};goog.G(goog.p.Wf,goog.p.Uh);goog.p.Wf.prototype.bd=function(a,b,c){goog.p.Ce(this.ga,this.af,a,b,undefined,c)};goog.p.Vh=function(a,b,c){goog.p.Wf.call(this,a,b);this.ft=c};goog.G(goog.p.Vh,goog.p.Wf);goog.p.Vh.prototype.bd=function(a,b,c,d){var f=goog.p.Ce(this.ga,this.af,a,b,i,c,goog.p.Ka.dg|goog.p.Ka.eg,d)&goog.p.V.Ne;if(f)if(f=goog.p.Ce(this.ga,b,a,this.af,i,c,goog.p.Ka.dg|goog.p.Ka.eg,d)&goog.p.V.Ne)this.ft?goog.p.Ce(this.ga,this.af,a,b,i,c,goog.p.Ka.Oh|goog.p.Ka.Ph,d):goog.p.Ce(this.ga,this.af,a,b,i,c,goog.p.Ka.Rr,d)};goog.p.Zf=function(a,b){this.yg=a instanceof goog.j.Q?a:new goog.j.Q(a,b)};goog.G(goog.p.Zf,goog.p.Uh);goog.p.Zf.prototype.bd=function(a,b,c,d){var f=goog.style.rj(a),g=new goog.j.Q(this.yg.x+f.scrollLeft,this.yg.y+f.scrollTop);goog.p.Ce(f,goog.p.$f.Im,a,b,g,c,i,d)};goog.p.Ii=function(a,b){goog.p.Zf.call(this,a,b)};goog.G(goog.p.Ii,goog.p.Zf);
goog.p.Ii.prototype.bd=function(a,b,c,d){var f=goog.style.rj(a);f=goog.style.Lj(f);var g=goog.a.Z(a).tj();g=new goog.j.Q(this.yg.x+g.scrollLeft,this.yg.y+g.scrollTop);var j=goog.p.Ka.dg|goog.p.Ka.eg,m=b,n=goog.p.mh(g,a,m,c,f,j,d);if(!((n&goog.p.V.Ne)==0)){if(n&goog.p.V.hi||n&goog.p.V.ii)m=goog.p.Au(m);if(n&goog.p.V.ji||n&goog.p.V.gi)m=goog.p.Bu(m);n=goog.p.mh(g,a,m,c,f,j,d);(n&goog.p.V.Ne)==0||goog.p.mh(g,a,b,c,f,undefined,d)}};goog.b.Ya=function(a){this.ob=a};goog.G(goog.b.Ya,goog.lc);goog.b.Ya.Xr=0;goog.b.Ya.Yr=100;goog.b.Ya.dp=new goog.r.sc(goog.b.Ya.Xr,goog.b.Ya.Yr);goog.b.Ya.M=i;goog.b.Ya.Cc=i;l=goog.b.Ya.prototype;l.B=function(a,b,c,d,f){if(goog.T(b))for(var g=0;g<b.length;g++)this.B(a,b[g],c,d,f);else{a=goog.b.B(a,b,c||this,d||k,f||this.ob||this);this.Op(a)}return this};l.jh=function(a,b,c,d,f){if(goog.T(b))for(var g=0;g<b.length;g++)this.jh(a,b[g],c,d,f);else{a=goog.b.jh(a,b,c||this,d||k,f||this.ob||this);this.Op(a)}return this};
l.Op=function(a){if(this.M)this.M[a]=h;else if(this.Cc){this.M=goog.b.Ya.dp.Ac();this.M[this.Cc]=h;this.Cc=i;this.M[a]=h}else this.Cc=a};l.sb=function(a,b,c,d,f){if(this.Cc||this.M)if(goog.T(b))for(var g=0;g<b.length;g++)this.sb(a,b[g],c,d,f);else if(a=goog.b.Zu(a,b,c||this,d||k,f||this.ob||this)){a=a.dc;goog.b.ic(a);if(this.M)goog.object.remove(this.M,a);else if(this.Cc==a)this.Cc=i}return this};
l.Nd=function(){if(this.M){for(var a in this.M){goog.b.ic(a);delete this.M[a]}goog.b.Ya.dp.Md(this.M);this.M=i}else this.Cc&&goog.b.ic(this.Cc)};l.W=function(){goog.b.Ya.C.W.call(this);this.Nd()};l.handleEvent=function(){e(Error("EventHandler.handleEvent not implemented"))};goog.c={};goog.c.Xd=function(){};goog.ae(goog.c.Xd);goog.c.Xd.prototype.xw=0;goog.c.Xd.prototype.bv=function(){return":"+(this.xw++).toString(36)};goog.c.Xd.AD=goog.c.Xd.zc();goog.c.h=function(a){goog.b.Za.call(this);this.Sc=a||goog.a.Z();this.Ef=goog.c.h.wn};goog.G(goog.c.h,goog.b.Za);goog.c.h.prototype.Mv=goog.c.Xd.zc();goog.c.h.wn=i;goog.c.h.m={Ke:"beforeshow",Zd:"show",ld:"hide",xl:"disable",zl:"enable",Rl:"highlight",Jm:"unhighlight",Pq:"activate",ci:"deactivate",zi:"select",Vs:"unselect",hr:"check",Ss:"uncheck",Wd:"focus",ed:"blur",rm:"open",ll:"close",Lc:"enter",Zr:"leave",Nh:"action",gr:"change"};
goog.c.h.ib={ls:"Method not supported",rr:"Invalid element to decorate",Sd:"Component already rendered",tm:"Unable to set parent component",ir:"Child component index out of bounds",ks:"Child is not in parent component",sA:"Operation not supported while component is not in document",Ks:"Invalid component state"};goog.c.h.q={Qh:255,ub:1,Ba:2,tb:4,Yb:8,gb:16,jb:32,qc:64};
goog.c.h.kv=function(a,b){switch(a){case goog.c.h.q.ub:return b?goog.c.h.m.xl:goog.c.h.m.zl;case goog.c.h.q.Ba:return b?goog.c.h.m.Rl:goog.c.h.m.Jm;case goog.c.h.q.tb:return b?goog.c.h.m.Pq:goog.c.h.m.ci;case goog.c.h.q.Yb:return b?goog.c.h.m.zi:goog.c.h.m.Vs;case goog.c.h.q.gb:return b?goog.c.h.m.hr:goog.c.h.m.Ss;case goog.c.h.q.jb:return b?goog.c.h.m.Wd:goog.c.h.m.ed;case goog.c.h.q.qc:return b?goog.c.h.m.rm:goog.c.h.m.ll;default:}e(Error(goog.c.h.ib.Ks))};goog.c.h.AE=function(a){goog.c.h.wn=a};
l=goog.c.h.prototype;l.Fd=i;l.Sc=i;l.cb=k;l.F=i;l.Ef=i;l.sp=i;l.Ea=i;l.Ca=i;l.Nb=i;l.Iq=k;l.mf=function(){return this.Fd||(this.Fd=this.Mv.bv())};l.hq=function(a){if(this.Ea&&this.Ea.Nb){goog.object.remove(this.Ea.Nb,this.Fd);goog.object.add(this.Ea.Nb,a,this)}this.Fd=a};l.D=function(){return this.F};l.If=function(a){this.F=a};l.zd=function(){return this.ne||(this.ne=new goog.b.Ya(this))};
l.nq=function(a){if(this==a)e(Error(goog.c.h.ib.tm));if(a&&this.Ea&&this.Fd&&this.Ea.bo(this.Fd)&&this.Ea!=a)e(Error(goog.c.h.ib.tm));this.Ea=a;goog.c.h.C.Fk.call(this,a)};l.me=function(){return this.Ea};l.Fk=function(a){if(this.Ea&&this.Ea!=a)e(Error(goog.c.h.ib.ls));goog.c.h.C.Fk.call(this,a)};l.Z=function(){return this.Sc};l.Ub=function(){return this.cb};l.U=function(){this.F=this.Sc.createElement("div")};
l.fx=function(a,b){if(this.cb)e(Error(goog.c.h.ib.Sd));this.F||this.U();a?a.insertBefore(this.F,b||i):this.Sc.Sb().body.appendChild(this.F);if(!this.Ea||this.Ea.Ub())this.yb()};l.mb=function(a){if(this.cb)e(Error(goog.c.h.ib.Sd));else if(a&&this.uc(a)){this.Iq=h;if(!this.Sc||this.Sc.Sb()!=goog.a.qa(a))this.Sc=goog.a.Z(a);this.cf(a);this.yb()}else e(Error(goog.c.h.ib.rr))};l.uc=function(){return h};l.cf=function(a){this.F=a};l.yb=function(){this.cb=h;this.fe(function(a){!a.Ub()&&a.D()&&a.yb()})};
l.xd=function(){this.fe(function(a){a.Ub()&&a.xd()});this.ne&&this.ne.Nd();this.cb=k};l.W=function(){goog.c.h.C.W.call(this);this.cb&&this.xd();if(this.ne){this.ne.Va();delete this.ne}this.fe(function(a){a.Va()});!this.Iq&&this.F&&goog.a.removeNode(this.F);this.Ea=this.sp=this.F=this.Nb=this.Ca=i};l.Fx=function(a){this.sp=a};l.Ki=function(a,b){this.Li(a,this.jf(),b)};
l.Li=function(a,b,c){if(a.cb&&(c||!this.cb))e(Error(goog.c.h.ib.Sd));if(b<0||b>this.jf())e(Error(goog.c.h.ib.ir));if(!this.Nb||!this.Ca){this.Nb={};this.Ca=[]}if(a.me()==this){goog.object.ia(this.Nb,a.mf(),a);goog.k.remove(this.Ca,a)}else goog.object.add(this.Nb,a.mf(),a);a.nq(this);goog.k.fk(this.Ca,a,b);if(a.cb&&this.cb&&a.me()==this){c=this.Bb();c.insertBefore(a.D(),c.childNodes[b+1]||i)}else if(c){this.F||this.U();b=this.hf(b+1);a.fx(this.Bb(),b?b.F:i)}else this.cb&&!a.cb&&a.F&&a.yb()};l.Bb=function(){return this.F};
l.Id=function(){if(this.Ef==i)this.Ef=goog.style.Id(this.cb?this.F:this.Sc.Sb().body);return this.Ef};l.Lf=function(a){if(this.cb)e(Error(goog.c.h.ib.Sd));this.Ef=a};l.Eo=function(){return!!this.Ca&&this.Ca.length!=0};l.jf=function(){return this.Ca?this.Ca.length:0};l.bo=function(a){return this.Nb&&a?goog.object.R(this.Nb,a)||i:i};l.hf=function(a){return this.Ca?this.Ca[a]||i:i};l.fe=function(a,b){this.Ca&&goog.k.forEach(this.Ca,a,b)};l.dh=function(a){return this.Ca&&a?goog.k.indexOf(this.Ca,a):-1};
l.removeChild=function(a,b){if(a){var c=goog.P(a)?a:a.mf();a=this.bo(c);if(c&&a){goog.object.remove(this.Nb,c);goog.k.remove(this.Ca,a);if(b){a.xd();a.F&&goog.a.removeNode(a.F)}a.nq(i)}}if(!a)e(Error(goog.c.h.ib.ks));return a};l.ax=function(a,b){return this.removeChild(this.hf(a),b)};l.nh=function(a){for(;this.Eo();)this.ax(0,a)};goog.a.L={};goog.a.L.q={Vf:"activedescendant",Jy:"autocomplete",gb:"checked",ub:"disabled",xr:"expanded",Kr:"haspopup",Zz:"labelledby",aA:"level",xs:"pressed",Yb:"selected",uB:"valuemax",vB:"valuemin",wB:"valuenow"};goog.a.L.yi={dr:"button",Yf:"checkbox",bz:"combobox",jz:"dialog",Vl:"link",cA:"listbox",iA:"main",am:"menu",kA:"menubar",es:"menuitem",fs:"menuitemcheckbox",lA:"menuitemradio",pA:"navigation",rs:"option",Ez:"group",SA:"slider",Os:"tab",bB:"tablist",cB:"tabpanel",lB:"toolbar"};
goog.a.L.xh=function(a,b){if(goog.userAgent.Aa||goog.a.L.sk){a.setAttribute("role",b);a.mx=b}};goog.a.L.bD=function(a){return a.mx||""};goog.a.L.Ra=function(a,b,c){if(goog.userAgent.Aa||goog.a.L.sk)a.setAttribute("aria-"+b,c)};goog.a.L.Fj=function(a,b){return a.getAttribute("aria-"+b)||""};goog.a.L.NC=function(){return!!goog.a.L.sk};goog.a.L.EE=function(a){goog.a.L.sk=a};goog.a.L.zC=function(a){var b=goog.a.L.Fj(a,goog.a.L.q.Vf);return goog.a.qa(a).getElementById(b)};
goog.a.L.wE=function(a,b){goog.a.L.Ra(a,goog.a.L.q.Vf,b?b.id:"")};goog.b.i={gA:3,Ly:8,Os:9,tA:12,Lc:13,Hs:16,ql:17,Tk:18,si:19,fr:20,Vd:27,Fm:32,qi:33,pi:34,jd:35,gg:36,Mc:37,qg:38,wb:39,ag:40,vm:44,li:45,vl:46,Nm:48,FA:49,qB:50,jB:51,Bz:52,wz:53,RA:54,QA:55,pz:56,hm:57,xi:63,Mh:65,Yq:66,Uy:67,fz:68,E:69,tz:70,Dz:71,Fz:72,Or:73,Uz:74,Vz:75,Xz:76,fA:77,oA:78,DA:79,us:80,ys:81,JA:82,Es:83,$A:84,Rs:85,tB:86,yB:87,CB:88,DB:89,Mm:90,bm:91,nr:93,qm:96,yA:97,CA:98,BA:99,wA:100,vA:101,AA:102,zA:103,uA:104,xA:105,nm:106,pm:107,lm:109,om:110,km:111,ei:112,El:113,Fl:114,Gl:115,
Hl:116,Il:117,Jl:118,Kl:119,Ll:120,Cl:121,Dl:122,fi:123,oi:144,Cm:186,sl:189,Al:187,nl:188,um:190,Ai:191,Vk:192,Em:222,sm:219,jl:220,ml:221,BB:224,hA:224,AB:229};
goog.b.i.OD=function(a){if(a.altKey&&!a.ctrlKey||a.metaKey||a.keyCode>=goog.b.i.ei&&a.keyCode<=goog.b.i.fi)return k;switch(a.keyCode){case goog.b.i.Tk:case goog.b.i.Hs:case goog.b.i.ql:case goog.b.i.si:case goog.b.i.fr:case goog.b.i.Vd:case goog.b.i.qi:case goog.b.i.pi:case goog.b.i.gg:case goog.b.i.jd:case goog.b.i.Mc:case goog.b.i.wb:case goog.b.i.qg:case goog.b.i.ag:case goog.b.i.li:case goog.b.i.oi:case goog.b.i.nr:case goog.b.i.vm:return k;default:return h}};
goog.b.i.yu=function(a,b,c){if(!goog.userAgent.H&&!(goog.userAgent.va&&goog.userAgent.xa("525")))return h;if(goog.userAgent.H&&!c&&(b==goog.b.i.ql||b==goog.b.i.Tk))return k;if(a>=goog.b.i.Nm&&a<=goog.b.i.hm)return h;if(a>=goog.b.i.qm&&a<=goog.b.i.nm)return h;if(a>=goog.b.i.Mh&&a<=goog.b.i.Mm)return h;if(a==goog.b.i.Vd&&goog.userAgent.va)return k;switch(a){case goog.b.i.Lc:case goog.b.i.Vd:case goog.b.i.Fm:case goog.b.i.xi:case goog.b.i.pm:case goog.b.i.lm:case goog.b.i.om:case goog.b.i.km:case goog.b.i.Cm:case goog.b.i.sl:case goog.b.i.Al:case goog.b.i.nl:case goog.b.i.um:case goog.b.i.Ai:case goog.b.i.Vk:case goog.b.i.Em:case goog.b.i.sm:case goog.b.i.jl:case goog.b.i.ml:return h;
default:return k}};goog.b.i.Uo=function(a){if(a>=goog.b.i.Nm&&a<=goog.b.i.hm)return h;if(a>=goog.b.i.qm&&a<=goog.b.i.nm)return h;if(a>=goog.b.i.Mh&&a<=goog.b.i.Mm)return h;switch(a){case goog.b.i.Fm:case goog.b.i.xi:case goog.b.i.pm:case goog.b.i.lm:case goog.b.i.om:case goog.b.i.km:case goog.b.i.Cm:case goog.b.i.sl:case goog.b.i.Al:case goog.b.i.nl:case goog.b.i.um:case goog.b.i.Ai:case goog.b.i.Vk:case goog.b.i.Em:case goog.b.i.sm:case goog.b.i.jl:case goog.b.i.ml:return h;default:return k}};goog.b.na=function(a){goog.b.Za.call(this);a&&this.ug(a)};goog.G(goog.b.na,goog.b.Za);l=goog.b.na.prototype;l.F=i;l.hh=i;l.lk=i;l.ih=i;l.yf=-1;l.te=-1;goog.b.na.m={ig:"key"};
goog.b.na.Wp={"3":goog.b.i.Lc,"12":goog.b.i.oi,"63232":goog.b.i.qg,"63233":goog.b.i.ag,"63234":goog.b.i.Mc,"63235":goog.b.i.wb,"63236":goog.b.i.ei,"63237":goog.b.i.El,"63238":goog.b.i.Fl,"63239":goog.b.i.Gl,"63240":goog.b.i.Hl,"63241":goog.b.i.Il,"63242":goog.b.i.Jl,"63243":goog.b.i.Kl,"63244":goog.b.i.Ll,"63245":goog.b.i.Cl,"63246":goog.b.i.Dl,"63247":goog.b.i.fi,"63248":goog.b.i.vm,"63272":goog.b.i.vl,"63273":goog.b.i.gg,"63275":goog.b.i.jd,"63276":goog.b.i.qi,"63277":goog.b.i.pi,"63289":goog.b.i.oi,
"63302":goog.b.i.li};goog.b.na.cp={Up:goog.b.i.qg,Down:goog.b.i.ag,Left:goog.b.i.Mc,Right:goog.b.i.wb,Enter:goog.b.i.Lc,F1:goog.b.i.ei,F2:goog.b.i.El,F3:goog.b.i.Fl,F4:goog.b.i.Gl,F5:goog.b.i.Hl,F6:goog.b.i.Il,F7:goog.b.i.Jl,F8:goog.b.i.Kl,F9:goog.b.i.Ll,F10:goog.b.i.Cl,F11:goog.b.i.Dl,F12:goog.b.i.fi,"U+007F":goog.b.i.vl,Home:goog.b.i.gg,End:goog.b.i.jd,PageUp:goog.b.i.qi,PageDown:goog.b.i.pi,Insert:goog.b.i.li};goog.b.na.tp={61:187,59:186};goog.b.na.Ws=goog.userAgent.H||goog.userAgent.va&&goog.userAgent.xa("525");
l=goog.b.na.prototype;l.sv=function(a){if(goog.b.na.Ws&&!goog.b.i.yu(a.keyCode,this.yf,a.shiftKey))this.handleEvent(a);else this.te=goog.userAgent.Aa&&a.keyCode in goog.b.na.tp?goog.b.na.tp[a.keyCode]:a.keyCode};l.tv=function(){this.te=this.yf=-1};
l.handleEvent=function(a){var b=a.Hu(),c,d;if(goog.userAgent.H&&a.type==goog.b.m.jg){c=this.te;d=c!=goog.b.i.Lc&&c!=goog.b.i.Vd?b.keyCode:0}else if(goog.userAgent.va&&a.type==goog.b.m.jg){c=this.te;d=b.charCode>=0&&b.charCode<63232&&goog.b.i.Uo(c)?b.charCode:0}else if(goog.userAgent.Oa){c=this.te;d=goog.b.i.Uo(c)?b.keyCode:0}else{c=b.keyCode||this.te;d=b.charCode||0;if(goog.userAgent.Yl&&d==goog.b.i.xi&&!c)c=goog.b.i.Ai}var f=c,g=b.keyIdentifier;if(c)if(c>=63232&&c in goog.b.na.Wp)f=goog.b.na.Wp[c];
else{if(c==25&&a.shiftKey)f=9}else if(g&&g in goog.b.na.cp)f=goog.b.na.cp[g];a=f==this.yf;this.yf=f;b=new goog.b.Ul(f,d,a,b);try{this.dispatchEvent(b)}finally{b.Va()}};l.ug=function(a){this.ih&&this.detach();this.F=a;this.hh=goog.b.B(this.F,goog.b.m.jg,this);this.lk=goog.b.B(this.F,goog.b.m.Tl,this.sv,k,this);this.ih=goog.b.B(this.F,goog.b.m.Wr,this.tv,k,this)};l.detach=function(){if(this.hh){goog.b.ic(this.hh);goog.b.ic(this.lk);goog.b.ic(this.ih);this.ih=this.lk=this.hh=i}this.F=i;this.yf=-1};
l.W=function(){goog.b.na.C.W.call(this);this.detach()};goog.b.Ul=function(a,b,c,d){goog.b.fb.call(this,d);this.type=goog.b.na.m.ig;this.keyCode=a;this.charCode=b;this.repeat=c};goog.G(goog.b.Ul,goog.b.fb);goog.c.da={};goog.c.da.Qu=function(a){for(var b;a;){b=goog.Ha(a);if(b=goog.c.da.Zi[b])break;a=a.C?a.C.constructor:i}if(b)return goog.db(b.zc)?b.zc():new b;return i};goog.c.da.xx=function(a,b){if(!goog.db(a))e(Error("Invalid component class "+a));if(!goog.db(b))e(Error("Invalid renderer class "+b));a=goog.Ha(a);goog.c.da.Zi[a]=b};goog.c.da.Ou=function(a){return a in goog.c.da.Ag?goog.c.da.Ag[a]():i};
goog.c.da.Hf=function(a,b){if(!a)e(Error("Invalid class name "+a));if(!goog.db(b))e(Error("Invalid decorator function "+b));goog.c.da.Ag[a]=b};goog.c.da.Lg=function(a){for(var b=goog.a.A.R(a),c=0,d=b.length;c<d;c++)if(a=goog.c.da.Ou(b[c]))return a;return i};goog.c.da.reset=function(){goog.c.da.Zi={};goog.c.da.Ag={}};goog.c.da.Zi={};goog.c.da.Ag={};goog.c.ez=goog.Nk;goog.c.Ua=function(){};goog.ae(goog.c.Ua);goog.c.Ua.Mu=function(a,b){a=new a;a.Wa=function(){return b};return a};goog.c.Ua.Sa="goog-control";goog.c.Ua.Oz=[];l=goog.c.Ua.prototype;l.he=function(){return undefined};l.U=function(a){return a.Z().U("div",this.Kg(a).join(" "),a.eo())};l.Bb=function(a){return a};
l.Eg=function(a,b,c){if(a=a.D?a.D():a)if(goog.userAgent.H&&!goog.userAgent.xa("7")){var d=this.oj(goog.a.A.R(a),b);d.push(b);b=c?goog.a.A.add:goog.a.A.remove;goog.ze(b,a).apply(i,d)}else goog.a.A.dj(a,b,c)};l.In=function(a,b,c){this.Eg(a,b,c)};l.uc=function(){return h};
l.mb=function(a,b){b.id&&a.hq(b.id);var c=this.Bb(b);c&&c.firstChild?a.Dk(c.firstChild.nextSibling?goog.k.ba(c.childNodes):c.firstChild):a.Dk(i);var d=0,f=this.Wa(),g=this.Ad(),j=k,m=k;c=k;var n=goog.a.A.R(b);goog.k.forEach(n,function(q){if(!j&&q==f){j=h;if(g==f)m=h}else if(!m&&q==g)m=h;else d|=this.Gj(q)},this);a.pq(d);if(!j){n.push(f);if(g==f)m=h}m||n.push(g);(a=a.ko())&&n.push.apply(n,a);if(goog.userAgent.H&&!goog.userAgent.xa("7")){var p=this.oj(n);if(p.length>0){n.push.apply(n,p);c=h}}if(!j||
!m||a||c)goog.a.A.ia(b,n.join(" "));return b};l.tf=function(a){a.Id()&&this.Lf(a.D(),h);a.Ma()&&this.Od(a,a.eb())};l.Zp=function(a){if(goog.userAgent.Aa){var b=this.he();b&&goog.a.L.xh(a,b)}};l.ph=function(a,b){goog.style.tq(a,!b,!goog.userAgent.H&&!goog.userAgent.Oa)};l.Lf=function(a,b){this.Eg(a,this.Ad()+"-rtl",b)};l.Hd=function(a){var b;if(a.Vb(goog.c.h.q.jb)&&(b=a.Ia()))return goog.a.Wo(b);return k};
l.Od=function(a,b){var c;if(a.Vb(goog.c.h.q.jb)&&(c=a.Ia())){if(!b&&a.Xo()){try{c.blur()}catch(d){}a.Xo()&&a.Cd(i)}goog.a.Wo(c)!=b&&goog.a.Dx(c,b)}};l.fc=function(a,b){goog.style.Pd(a,b)};l.Ra=function(a,b,c){var d=a.D();if(d){var f=this.Jg(b);f&&this.Eg(a,f,c);this.yy(d,b,c)}};
l.yy=function(a,b,c){if(goog.userAgent.Aa){if(!goog.c.Ua.Wk)goog.c.Ua.Wk=goog.object.bf(goog.c.h.q.ub,goog.a.L.q.ub,goog.c.h.q.tb,goog.a.L.q.xs,goog.c.h.q.Yb,goog.a.L.q.Yb,goog.c.h.q.gb,goog.a.L.q.gb,goog.c.h.q.qc,goog.a.L.q.xr);(b=goog.c.Ua.Wk[b])&&goog.a.L.Ra(a,b,c)}};l.Ia=function(a){return a.D()};l.Wa=function(){return goog.c.Ua.Sa};l.Vu=function(){return[]};l.Ad=function(){return this.Wa()};
l.Kg=function(a){var b=this.Wa(),c=[b],d=this.Ad();d!=b&&c.push(d);(b=this.Iu(a.Fj()))&&c.push.apply(c,b);(a=a.ko())&&c.push.apply(c,a);goog.userAgent.H&&!goog.userAgent.xa("7")&&c.push.apply(c,this.oj(c));return c};l.oj=function(a,b){var c=[];if(b)a=a.concat([b]);goog.k.forEach(this.Vu(),function(d){if(goog.k.every(d,goog.ze(goog.k.contains,a))&&(!b||goog.k.contains(d,b)))c.push(d.join("_"))});return c};l.Iu=function(a){if(a){for(var b=[],c=1;a;c<<=1)if(a&c){b.push(this.Jg(c));a&=~c}return b}return i};
l.Jg=function(a){this.vg||this.nn();return this.vg[a]};l.Gj=function(a){this.zq||this.Rt();a=parseInt(this.zq[a],10);return isNaN(a)?0:a};l.nn=function(){var a=this.Ad();this.vg=goog.object.bf(goog.c.h.q.ub,a+"-disabled",goog.c.h.q.Ba,a+"-hover",goog.c.h.q.tb,a+"-active",goog.c.h.q.Yb,a+"-selected",goog.c.h.q.gb,a+"-checked",goog.c.h.q.jb,a+"-focused",goog.c.h.q.qc,a+"-open")};l.Rt=function(){this.vg||this.nn();this.zq=goog.object.Fq(this.vg)};goog.c.mb=function(a){var b=goog.c.da.Lg(a);b&&b.mb(a);return b};goog.c.Ta=function(a,b,c){goog.c.h.call(this,c);this.J=b||goog.c.da.Qu(this.constructor);this.Dk(a)};goog.G(goog.c.Ta,goog.c.h);goog.c.Ta.mE=goog.c.da.Hf;goog.c.Ta.Lg=goog.c.da.Lg;goog.c.Ta.mb=goog.c.mb;l=goog.c.Ta.prototype;l.Wi=i;l.Fa=0;l.Mf=goog.c.h.q.ub|goog.c.h.q.Ba|goog.c.h.q.tb|goog.c.h.q.jb;l.ot=goog.c.h.q.Qh;l.Eh=0;l.Xa=h;l.ac=i;l.Qj=h;l.Qm=k;l.Wv=function(){return this.Qj};l.gq=function(a){this.Ub()&&a!=this.Qj&&this.Kn(a);this.Qj=a};l.Ia=function(){return this.J.Ia(this)};
l.Pg=function(){return this.Eb||(this.Eb=new goog.b.na)};l.Dj=function(){return this.J};l.ko=function(){return this.ac};l.at=function(a){if(a){if(this.ac)goog.k.contains(this.ac,a)||this.ac.push(a);else this.ac=[a];this.J.In(this,a,h)}};l.bx=function(a){if(a&&this.ac){goog.k.remove(this.ac,a);if(this.ac.length==0)this.ac=i;this.J.In(this,a,k)}};l.Eg=function(a,b){b?this.at(a):this.bx(a)};l.U=function(){var a=this.J.U(this);this.If(a);this.J.Zp(a);this.hk()||this.J.ph(a,k);this.eb()||this.J.fc(a,k)};
l.Bb=function(){return this.J.Bb(this.D())};l.uc=function(a){return this.J.uc(a)};l.cf=function(a){a=this.J.mb(this,a);this.If(a);this.J.Zp(a);this.hk()||this.J.ph(a,k);this.Xa=a.style.display!="none"};l.yb=function(){goog.c.Ta.C.yb.call(this);this.J.tf(this);if(this.Mf&~goog.c.h.q.ub){this.Wv()&&this.Kn(h);if(this.Vb(goog.c.h.q.jb)){var a=this.Ia();if(a){var b=this.Pg();b.ug(a);this.zd().B(b,goog.b.na.m.ig,this.Uc).B(a,goog.b.m.Wd,this.Xg).B(a,goog.b.m.ed,this.Cd)}}}};
l.Kn=function(a){var b=this.zd(),c=this.D();if(a){b.B(c,goog.b.m.Qe,this.Sj).B(c,goog.b.m.oc,this.sf).B(c,goog.b.m.Re,this.Tj).B(c,goog.b.m.Pe,this.Rj);goog.userAgent.H&&b.B(c,goog.b.m.tl,this.Bo)}else{b.sb(c,goog.b.m.Qe,this.Sj).sb(c,goog.b.m.oc,this.sf).sb(c,goog.b.m.Re,this.Tj).sb(c,goog.b.m.Pe,this.Rj);goog.userAgent.H&&b.sb(c,goog.b.m.tl,this.Bo)}};l.xd=function(){goog.c.Ta.C.xd.call(this);this.Eb&&this.Eb.detach();this.eb()&&this.Ma()&&this.J.Od(this,k)};
l.W=function(){goog.c.Ta.C.W.call(this);if(this.Eb){this.Eb.Va();delete this.Eb}delete this.J;this.ac=this.Wi=i};l.eo=function(){return this.Wi};l.Dk=function(a){this.Wi=a};l.Lf=function(a){goog.c.Ta.C.Lf.call(this,a);var b=this.D();b&&this.J.Lf(b,a)};l.hk=function(){return this.Qm};l.ph=function(a){this.Qm=a;var b=this.D();b&&this.J.ph(b,a)};l.eb=function(){return this.Xa};
l.fc=function(a,b){if(b||this.Xa!=a&&this.dispatchEvent(a?goog.c.h.m.Zd:goog.c.h.m.ld)){(b=this.D())&&this.J.fc(b,a);this.Ma()&&this.J.Od(this,a);this.Xa=a;return h}return k};l.Ma=function(){return!this.Bc(goog.c.h.q.ub)};l.aw=function(){var a=this.me();return!!a&&typeof a.Ma=="function"&&!a.Ma()};l.Jf=function(a){if(!this.aw()&&this.Jd(goog.c.h.q.ub,!a)){if(!a){this.setActive(k);this.ec(k)}this.eb()&&this.J.Od(this,a);this.Ra(goog.c.h.q.ub,!a)}};
l.ec=function(a){this.Jd(goog.c.h.q.Ba,a)&&this.Ra(goog.c.h.q.Ba,a)};l.Ro=function(){return this.Bc(goog.c.h.q.tb)};l.setActive=function(a){this.Jd(goog.c.h.q.tb,a)&&this.Ra(goog.c.h.q.tb,a)};l.Kx=function(a){this.Jd(goog.c.h.q.Yb,a)&&this.Ra(goog.c.h.q.Yb,a)};l.Tv=function(){return this.Bc(goog.c.h.q.gb)};l.vx=function(a){this.Jd(goog.c.h.q.gb,a)&&this.Ra(goog.c.h.q.gb,a)};l.Xo=function(){return this.Bc(goog.c.h.q.jb)};l.fq=function(a){this.Jd(goog.c.h.q.jb,a)&&this.Ra(goog.c.h.q.jb,a)};
l.isOpen=function(){return this.Bc(goog.c.h.q.qc)};l.Ge=function(a){this.Jd(goog.c.h.q.qc,a)&&this.Ra(goog.c.h.q.qc,a)};l.Fj=function(){return this.Fa};l.Bc=function(a){return!!(this.Fa&a)};l.Ra=function(a,b){if(this.Vb(a)&&b!=this.Bc(a)){this.J.Ra(this,a,b);this.Fa=b?this.Fa|a:this.Fa&~a}};l.pq=function(a){this.Fa=a};l.Vb=function(a){return!!(this.Mf&a)};l.He=function(a,b){if(this.Ub()&&this.Bc(a)&&!b)e(Error(goog.c.h.ib.Sd));!b&&this.Bc(a)&&this.Ra(a,k);this.Mf=b?this.Mf|a:this.Mf&~a};
l.pb=function(a){return!!(this.ot&a)&&this.Vb(a)};l.cq=function(a,b){this.Eh=b?this.Eh|a:this.Eh&~a};l.Jd=function(a,b){return this.Vb(a)&&this.Bc(a)!=b&&(!(this.Eh&a)||this.dispatchEvent(goog.c.h.kv(a,b)))&&!this.Uv()};l.Sj=function(a){a.relatedTarget&&!goog.a.contains(this.D(),a.relatedTarget)&&this.dispatchEvent(goog.c.h.m.Lc)&&this.Ma()&&this.pb(goog.c.h.q.Ba)&&this.ec(h)};
l.Rj=function(a){if(a.relatedTarget&&!goog.a.contains(this.D(),a.relatedTarget)&&this.dispatchEvent(goog.c.h.m.Zr)){this.pb(goog.c.h.q.tb)&&this.setActive(k);this.pb(goog.c.h.q.Ba)&&this.ec(k)}};l.sf=function(a){if(this.Ma()){this.pb(goog.c.h.q.Ba)&&this.ec(h);if(a.To(goog.b.fb.mi.Mc)){this.pb(goog.c.h.q.tb)&&this.setActive(h);this.J.Hd(this)&&this.Ia().focus()}}!this.hk()&&a.To(goog.b.fb.mi.Mc)&&a.preventDefault()};
l.Tj=function(a){if(this.Ma()){this.pb(goog.c.h.q.Ba)&&this.ec(h);this.Ro()&&this.zk(a)&&this.pb(goog.c.h.q.tb)&&this.setActive(k)}};l.Bo=function(a){this.Ma()&&this.zk(a)};l.zk=function(a){this.pb(goog.c.h.q.gb)&&this.vx(!this.Tv());this.pb(goog.c.h.q.Yb)&&this.Kx(h);this.pb(goog.c.h.q.qc)&&this.Ge(!this.isOpen());var b=new goog.b.mc(goog.c.h.m.Nh,this);if(a)for(var c=["altKey","ctrlKey","metaKey","shiftKey"],d,f=0;d=c[f];f++)b[d]=a[d];return this.dispatchEvent(b)};
l.Xg=function(){this.pb(goog.c.h.q.jb)&&this.fq(h)};l.Cd=function(){this.pb(goog.c.h.q.tb)&&this.setActive(k);this.pb(goog.c.h.q.jb)&&this.fq(k)};l.Uc=function(a){if(this.eb()&&this.Ma()&&this.Pj(a)){a.preventDefault();a.stopPropagation();return h}return k};l.Pj=function(a){return a.keyCode==goog.b.i.Lc&&this.zk(a)};goog.c.da.xx(goog.c.Ta,goog.c.Ua);goog.c.da.Hf(goog.c.Ua.Sa,function(){return new goog.c.Ta(i)});goog.c.Kb=function(){return goog.c.Ua.call(this)};goog.G(goog.c.Kb,goog.c.Ua);goog.ae(goog.c.Kb);goog.c.Kb.Sa="goog-menuseparator";goog.c.Kb.prototype.U=function(a){return a.Z().U("div",this.Wa())};goog.c.Kb.prototype.mb=function(a,b){if(b.tagName=="HR"){var c=b;b=this.U(a);goog.a.gk(b,c);goog.a.removeNode(c)}else goog.a.A.add(b,this.Wa());return b};goog.c.Kb.prototype.Wa=function(){return goog.c.Kb.Sa};goog.c.Oc=function(a,b){goog.c.Ta.call(this,i,a||goog.c.Kb.zc(),b);this.He(goog.c.h.q.ub,k);this.He(goog.c.h.q.Ba,k);this.He(goog.c.h.q.tb,k);this.He(goog.c.h.q.jb,k);this.pq(goog.c.h.q.ub)};goog.G(goog.c.Oc,goog.c.Ta);goog.c.Oc.prototype.yb=function(){goog.c.Oc.C.yb.call(this);goog.a.L.xh(this.D(),"separator")};goog.c.da.Hf(goog.c.Kb.Sa,function(){return new goog.c.Oc});goog.c.Jc=function(){};goog.ae(goog.c.Jc);goog.c.Jc.Mu=function(a,b){a=new a;a.Wa=function(){return b};return a};goog.c.Jc.Sa="goog-container";l=goog.c.Jc.prototype;l.he=function(){return undefined};l.Cv=function(a){if(a){var b=a.getAttributeNode("tabindex");if(b&&b.specified){a=a.tabIndex;return goog.gh(a)&&a>=0}}return k};l.ej=function(a,b){if(a)a.tabIndex=b?0:-1};l.U=function(a){return a.Z().U("div",this.Kg(a).join(" "))};l.Bb=function(a){return a};l.uc=function(a){return a.tagName=="DIV"};
l.mb=function(a,b){b.id&&a.hq(b.id);var c=this.Wa(),d=k,f=goog.a.A.R(b);f&&goog.k.forEach(f,function(g){if(g==c)d=h;else g&&this.Mx(a,g,c)},this);d||goog.a.A.add(b,c);this.St(a,b);return b};l.Mx=function(a,b,c){if(b==c+"-disabled")a.Jf(k);else if(b==c+"-horizontal")a.lq(goog.c.ma.rc.hg);else b==c+"-vertical"&&a.lq(goog.c.ma.rc.We)};
l.St=function(a,b){if(b)for(var c=b.firstChild,d;c&&c.parentNode==b;){d=c.nextSibling;if(c.nodeType==goog.a.$a.Kc){var f=this.sj(c);if(f){f.If(c);a.Ma()||f.Jf(k);a.Ki(f);f.mb(c)}}else if(!c.nodeValue||goog.g.Mk(c.nodeValue)=="")b.removeChild(c);c=d}};l.sj=function(a){return goog.c.da.Lg(a)};l.tf=function(a){a=a.D();goog.style.tq(a,h,goog.userAgent.Aa);if(goog.userAgent.H)a.hideFocus=h;var b=this.he();b&&goog.a.L.xh(a,b)};l.Ia=function(a){return a.D()};l.Wa=function(){return goog.c.Jc.Sa};
l.Kg=function(a){var b=this.Wa(),c=a.dv()==goog.c.ma.rc.hg;c=[b,c?b+"-horizontal":b+"-vertical"];a.Ma()||c.push(b+"-disabled");return c};l.Pu=function(){return goog.c.ma.rc.We};goog.c.ma=function(a,b,c){goog.c.h.call(this,c);this.J=b||goog.c.Jc.zc();this.Ld=a||this.J.Pu()};goog.G(goog.c.ma,goog.c.h);goog.c.ma.m={Qq:"aftershow"};goog.c.ma.rc={hg:"horizontal",We:"vertical"};l=goog.c.ma.prototype;l.ew=i;l.Eb=i;l.J=i;l.Ld=i;l.Xa=h;l.wd=h;l.mj=h;l.Cb=-1;l.Da=i;l.pk=k;l.ht=k;l.Qc=i;l.Ia=function(){return this.ew||this.J.Ia(this)};l.Pg=function(){return this.Eb||(this.Eb=new goog.b.na(this.Ia()))};l.Dj=function(){return this.J};l.U=function(){this.If(this.J.U(this))};l.Bb=function(){return this.J.Bb(this.D())};
l.uc=function(a){return this.J.uc(a)};l.cf=function(a){this.If(this.J.mb(this,a));if(a.style.display=="none")this.Xa=k};
l.yb=function(){goog.c.ma.C.yb.call(this);this.fe(function(b){b.Ub()&&this.Rp(b)},this);var a=this.D();this.J.tf(this);this.fc(this.Xa,h);this.zd().B(this,goog.c.h.m.Lc,this.Oj).B(this,goog.c.h.m.Rl,this.rv).B(this,goog.c.h.m.Jm,this.vv).B(this,goog.c.h.m.rm,this.uv).B(this,goog.c.h.m.ll,this.pv).B(a,goog.b.m.oc,this.sf).B(goog.a.qa(a),goog.b.m.Re,this.qv).B(a,[goog.b.m.oc,goog.b.m.Re,goog.b.m.Qe,goog.b.m.Pe],this.ov);this.Hd()&&this.Jn(h)};
l.Jn=function(a){var b=this.zd(),c=this.Ia();a?b.B(c,goog.b.m.Wd,this.Xg).B(c,goog.b.m.ed,this.Cd).B(this.Pg(),goog.b.na.m.ig,this.Uc):b.sb(c,goog.b.m.Wd,this.Xg).sb(c,goog.b.m.ed,this.Cd).sb(this.Pg(),goog.b.na.m.ig,this.Uc)};l.xd=function(){this.Kf(-1);this.Da&&this.Da.Ge(k);this.pk=k;goog.c.ma.C.xd.call(this)};l.W=function(){goog.c.ma.C.W.call(this);if(this.Eb){this.Eb.Va();this.Eb=i}this.J=this.Da=this.Qc=i};l.Oj=function(){return h};
l.rv=function(a){var b=this.dh(a.target);if(b>-1&&b!=this.Cb){var c=this.lf();c&&c.ec(k);this.Cb=b;c=this.lf();this.Yv()&&c.setActive(h);if(this.Da&&c!=this.Da)c.Vb(goog.c.h.q.qc)?c.Ge(h):this.Da.Ge(k)}goog.a.L.Ra(this.D(),goog.a.L.q.Vf,a.target.D().id)};l.vv=function(a){if(a.target==this.lf())this.Cb=-1;goog.a.L.Ra(this.D(),goog.a.L.q.Vf,"")};l.uv=function(a){if((a=a.target)&&a!=this.Da&&a.me()==this){this.Da&&this.Da.Ge(k);this.Da=a}};l.pv=function(a){if(a.target==this.Da)this.Da=i};
l.sf=function(a){this.wd&&this.th(h);var b=this.Ia();this.J.Cv(b)?b.focus():a.preventDefault()};l.qv=function(){this.th(k)};l.ov=function(a){var b=this.ev(a.target);if(b)switch(a.type){case goog.b.m.oc:b.sf(a);break;case goog.b.m.Re:b.Tj(a);break;case goog.b.m.Qe:b.Sj(a);break;case goog.b.m.Pe:b.Rj(a);break}};l.ev=function(a){if(this.Qc)for(var b=this.D();a&&a.parentNode&&a!=b;){var c=a.id;if(c in this.Qc)return this.Qc[c];a=a.parentNode}return i};l.Xg=function(){};
l.Cd=function(){this.Kf(-1);this.th(k);this.Da&&this.Da.Ge(k)};l.Uc=function(a){if(this.Ma()&&this.jf()!=0&&this.Pj(a)){a.preventDefault();a.stopPropagation();return h}return k};
l.Pj=function(a){var b=this.lf();if(b&&typeof b.Uc=="function"&&b.Uc(a))return h;if(this.Da&&this.Da!=b&&typeof this.Da.Uc=="function"&&this.Da.Uc(a))return h;switch(a.keyCode){case goog.b.i.Vd:if(this.Hd())this.Ia().blur();else return k;break;case goog.b.i.gg:this.Jv();break;case goog.b.i.jd:this.Kv();break;case goog.b.i.qg:if(this.Ld==goog.c.ma.rc.We)this.Zj();else return k;break;case goog.b.i.Mc:if(this.Ld==goog.c.ma.rc.hg)this.Id()?this.Yj():this.Zj();else return k;break;case goog.b.i.ag:if(this.Ld==
goog.c.ma.rc.We)this.Yj();else return k;break;case goog.b.i.wb:if(this.Ld==goog.c.ma.rc.hg)this.Id()?this.Zj():this.Yj();else return k;break;default:return k}return h};l.Rp=function(a){var b=a.D();b=b.id||(b.id=a.mf());if(!this.Qc)this.Qc={};this.Qc[b]=a};l.Ki=function(a,b){goog.c.ma.C.Ki.call(this,a,b)};l.Li=function(a,b,c){a.cq(goog.c.h.q.Ba,h);a.cq(goog.c.h.q.qc,h);if(this.Hd()||!this.Vv())a.He(goog.c.h.q.jb,k);a.gq(k);goog.c.ma.C.Li.call(this,a,b,c);c&&this.Ub()&&this.Rp(a);b<=this.Cb&&this.Cb++};
l.removeChild=function(a,b){var c=this.dh(a);if(c!=-1)if(c==this.Cb)a.ec(k);else c<this.Cb&&this.Cb--;(c=a.D())&&c.id&&goog.object.remove(this.Qc,c.id);a=goog.c.ma.C.removeChild.call(this,a,b);a.gq(h);return a};l.dv=function(){return this.Ld};l.lq=function(a){if(this.D())e(Error(goog.c.h.ib.Sd));this.Ld=a};l.eb=function(){return this.Xa};
l.fc=function(a,b){if(b||this.Xa!=a&&this.dispatchEvent(a?goog.c.h.m.Zd:goog.c.h.m.ld)){this.Xa=a;var c=this.D();if(c){goog.style.Pd(c,a);this.Hd()&&this.J.ej(this.Ia(),this.wd&&this.Xa);this.Xa&&!b&&this.dispatchEvent(goog.c.ma.m.Qq)}return h}return k};l.Ma=function(){return this.wd};
l.Jf=function(a){if(this.wd!=a&&this.dispatchEvent(a?goog.c.h.m.zl:goog.c.h.m.xl)){if(a){this.wd=h;this.fe(function(b){if(b.Jq)delete b.Jq;else b.Jf(h)})}else{this.fe(function(b){if(b.Ma())b.Jf(k);else b.Jq=h});this.wd=k;this.th(k)}this.Hd()&&this.J.ej(this.Ia(),a&&this.Xa)}};l.Hd=function(){return this.mj};l.Od=function(a){a!=this.mj&&this.Ub()&&this.Jn(a);this.mj=a;this.wd&&this.Xa&&this.J.ej(this.Ia(),a)};l.Vv=function(){return this.ht};
l.Kf=function(a){if(a=this.hf(a))a.ec(h);else this.Cb>-1&&this.lf().ec(k)};l.ec=function(a){this.Kf(this.dh(a))};l.lf=function(){return this.hf(this.Cb)};l.Jv=function(){this.ah(function(a,b){return(a+1)%b},this.jf()-1)};l.Kv=function(){this.ah(function(a,b){a--;return a<0?b-1:a},0)};l.Yj=function(){this.ah(function(a,b){return(a+1)%b},this.Cb)};l.Zj=function(){this.ah(function(a,b){a--;return a<0?b-1:a},this.Cb)};
l.ah=function(a,b){b=b<0?this.dh(this.Da):b;var c=this.jf();b=a(b,c);for(var d=0;d<=c;){var f=this.hf(b);if(f&&this.cn(f)){this.Ex(b);return h}d++;b=a(b,c)}return k};l.cn=function(a){return a.eb()&&a.Ma()&&a.Vb(goog.c.h.q.Ba)};l.Ex=function(a){this.Kf(a)};l.Yv=function(){return this.pk};l.th=function(a){this.pk=a};goog.c.ta=function(){goog.c.Ua.call(this);this.fn=[]};goog.G(goog.c.ta,goog.c.Ua);goog.ae(goog.c.ta);goog.c.ta.Sa="goog-menuitem";goog.c.ta.kc={Ba:0,Yf:1,Zh:2};l=goog.c.ta.prototype;l.je=function(a){var b=this.fn[a];if(!b){switch(a){case goog.c.ta.kc.Ba:b=this.Ad()+"-highlight";break;case goog.c.ta.kc.Yf:b=this.Ad()+"-checkbox";break;case goog.c.ta.kc.Zh:b=this.Ad()+"-content";break}this.fn[a]=b}return b};l.he=function(){return goog.a.L.yi.es};
l.U=function(a){var b=a.Z().U("div",this.Kg(a).join(" "),this.on(a.eo(),a.Z()));this.eq(a,b,a.Vb(goog.c.h.q.Yb)||a.Vb(goog.c.h.q.gb));return b};l.Bb=function(a){return a&&a.firstChild};l.mb=function(a,b){this.xv(b)||b.appendChild(this.on(b.childNodes,a.Z()));if(goog.a.A.oe(b,"goog-option")){a.qh(h);this.qh(a,b,h)}return goog.c.ta.C.mb.call(this,a,b)};l.xv=function(a){a=goog.a.wj(a);var b=this.je(goog.c.ta.kc.Zh);return!!a&&a.className.indexOf(b)!=-1};
l.on=function(a,b){var c=this.je(goog.c.ta.kc.Zh);return b.U("div",c,a)};l.qh=function(a,b,c){if(b){goog.a.L.xh(b,c?goog.a.L.yi.fs:this.he());this.eq(a,b,c)}};l.wv=function(a){if(a=this.Bb(a)){a=a.firstChild;var b=this.je(goog.c.ta.kc.Yf);return!!a&&!!a.className&&a.className.indexOf(b)!=-1}return k};l.eq=function(a,b,c){if(c!=this.wv(b)){goog.a.A.dj(b,"goog-option",c);b=this.Bb(b);if(c){c=this.je(goog.c.ta.kc.Yf);b.insertBefore(a.Z().U("div",c),b.firstChild||i)}else b.removeChild(b.firstChild)}};
l.Jg=function(a){switch(a){case goog.c.h.q.Ba:return this.je(goog.c.ta.kc.Ba);case goog.c.h.q.gb:case goog.c.h.q.Yb:return"goog-option-selected";default:return goog.c.ta.C.Jg.call(this,a)}};l.Gj=function(a){var b=this.je(goog.c.ta.kc.Ba);switch(a){case "goog-option-selected":return goog.c.h.q.gb;case b:return goog.c.h.q.Ba;default:return goog.c.ta.C.Gj.call(this,a)}};l.Wa=function(){return goog.c.ta.Sa};goog.c.lg=function(a,b,c,d){goog.c.Ta.call(this,a,d||goog.c.ta.zc(),c);this.Tx(b)};goog.G(goog.c.lg,goog.c.Ta);goog.c.lg.prototype.Tx=function(a){this.Fx(a)};goog.c.lg.prototype.qh=function(a){this.He(goog.c.h.q.gb,a);var b=this.D();b&&this.J.qh(this,b,a)};goog.c.da.Hf(goog.c.ta.Sa,function(){return new goog.c.lg(i)});goog.c.Xb=function(){goog.c.Jc.call(this)};goog.G(goog.c.Xb,goog.c.Jc);goog.ae(goog.c.Xb);goog.c.Xb.Sa="goog-menu";l=goog.c.Xb.prototype;l.he=function(){return goog.a.L.yi.am};l.uc=function(a){return a.tagName=="UL"||goog.c.Xb.C.uc.call(this,a)};l.sj=function(a){return a.tagName=="HR"?new goog.c.Oc:goog.c.Xb.C.sj.call(this,a)};l.$e=function(a,b){return goog.a.contains(a.D(),b)};l.Wa=function(){return goog.c.Xb.Sa};l.tf=function(a){goog.c.Xb.C.tf.call(this,a);a=a.D();goog.a.L.Ra(a,goog.a.L.q.Kr,"true")};goog.c.hs=function(a){goog.c.Oc.call(this,goog.c.Kb.zc(),a)};goog.G(goog.c.hs,goog.c.Oc);goog.c.da.Hf(goog.c.Kb.Sa,function(){return new goog.c.Oc});goog.c.Nc=function(a,b){goog.c.ma.call(this,goog.c.ma.rc.We,b||goog.c.Xb.zc(),a);this.Od(k)};goog.G(goog.c.Nc,goog.c.ma);goog.c.Nc.m={Ke:goog.c.h.m.Ke,Zd:goog.c.h.m.Zd,kl:goog.c.h.m.ld,ld:goog.c.h.m.ld};goog.c.Nc.Sa=goog.c.Xb.Sa;l=goog.c.Nc.prototype;l.Ni=h;l.it=k;l.Wa=function(){return this.Dj().Wa()};l.$e=function(a){return this.Dj().$e(this,a)||this.Eo()&&goog.k.some(this.Ca,function(b){return typeof b.$e=="function"&&b.$e(a)})};
l.setPosition=function(a,b){var c=this.eb();c||goog.style.Pd(this.D(),h);goog.style.Ix(this.D(),a,b);c||goog.style.Pd(this.D(),k)};l.gv=function(){return this.eb()?goog.style.bc(this.D()):i};l.ux=function(a){(this.Ni=a)&&this.Od(h)};l.fc=function(a,b){(b=goog.c.Nc.C.fc.call(this,a,b))&&a&&this.Ub()&&this.Ni&&this.Ia().focus();return b};l.Oj=function(a){this.Ni&&this.Ia().focus();return goog.c.Nc.C.Oj.call(this,a)};l.cn=function(a){return(this.it||a.Ma())&&a.eb()&&a.Vb(goog.c.h.q.Ba)};goog.c.Ga=function(a,b){this.ob=new goog.b.Ya(this);this.yx(a||i);b&&this.Px(b)};goog.G(goog.c.Ga,goog.b.Za);goog.c.Ga.Ve={Gi:"toggle_display",fm:"move_offscreen"};l=goog.c.Ga.prototype;l.F=i;l.nt=h;l.Wm=i;l.se=k;l.Wx=k;l.ip=-1;l.fp=-1;l.Iv=k;l.hu=h;l.Rf=goog.c.Ga.Ve.Gi;goog.c.Ga.m={Ke:"beforeshow",Zd:"show",kl:"beforehide",ld:"hide"};goog.c.Ga.ul=150;l=goog.c.Ga.prototype;l.Px=function(a){this.Rf=a};l.D=function(){return this.F};l.yx=function(a){this.nu();this.F=a};l.nu=function(){if(this.se)e(Error("Can not change this state of the popup while showing."))};
l.eb=function(){return this.se};l.fc=function(a){a?this.cy():this.$g()};l.bd=function(){};
l.cy=function(){if(!this.se)if(this.Dw()){if(!this.F)e(Error("Caller must call setElement before trying to show the popup"));this.bd();var a=goog.a.qa(this.F);this.Iv&&this.ob.B(a,goog.b.m.Tl,this.Fw,h);if(this.nt){this.ob.B(a,goog.b.m.oc,this.Ap,h);if(goog.userAgent.H){for(var b=a.activeElement;b&&b.nodeName=="IFRAME";){try{var c=goog.a.Mg(b)}catch(d){break}a=c;b=a.activeElement}this.ob.B(a,goog.b.m.oc,this.Ap,h);this.ob.B(a,goog.b.m.ci,this.zp)}else this.ob.B(a,goog.b.m.ed,this.zp)}if(this.Rf==
goog.c.Ga.Ve.Gi)this.by();else this.Rf==goog.c.Ga.Ve.fm&&this.bd();this.se=h;this.Lw()}};l.$g=function(a){if(!this.se||!this.Cw(a))return k;this.ob&&this.ob.Nd();if(this.Rf==goog.c.Ga.Ve.Gi)this.Wx?goog.ea.Ye(this.Jo,0,this):this.Jo();else this.Rf==goog.c.Ga.Ve.fm&&this.rw();this.se=k;this.Hw(a);return h};l.by=function(){this.F.style.visibility="visible";goog.style.Pd(this.F,h)};l.Jo=function(){this.F.style.visibility="hidden";goog.style.Pd(this.F,k)};
l.rw=function(){this.F.style.left="-200px";this.F.style.top="-200px"};l.Dw=function(){return this.dispatchEvent(goog.c.Ga.m.Ke)};l.Lw=function(){this.ip=goog.now();this.fp=-1;this.dispatchEvent(goog.c.Ga.m.Zd)};l.Cw=function(a){return this.dispatchEvent({type:goog.c.Ga.m.kl,target:a})};l.Hw=function(a){this.fp=goog.now();this.dispatchEvent({type:goog.c.Ga.m.ld,target:a})};l.Ap=function(a){a=a.target;if(!goog.a.contains(this.F,a)&&(!this.Wm||goog.a.contains(this.Wm,a))&&!this.uq())this.$g(a)};
l.Fw=function(a){if(a.keyCode==goog.b.i.Vd)if(this.$g(a.target)){a.preventDefault();a.stopPropagation()}};l.zp=function(a){if(this.hu){var b=goog.a.qa(this.F);if(goog.userAgent.H||goog.userAgent.Oa){if((a=b.activeElement)&&goog.a.contains(this.F,a))return}else if(a.target!=b)return;this.uq()||this.$g()}};l.uq=function(){return goog.now()-this.ip<goog.c.Ga.ul};l.W=function(){goog.c.Ga.C.W.call(this);this.ob.Va();delete this.F;delete this.ob};goog.c.od=function(a){goog.c.Nc.call(this,a);this.ux(h);this.hc=new goog.r.O};goog.G(goog.c.od,goog.c.Nc);l=goog.c.od.prototype;l.Xa=k;l.Eq=k;l.gp=0;l.sn=i;l.cf=function(a){goog.c.od.C.cf.call(this,a);(a=a.getAttribute("for")||a.htmlFor)&&this.ug(this.Z().D(a),goog.p.$f.br)};
l.yb=function(){goog.c.od.C.yb.call(this);goog.r.forEach(this.hc,this.Um,this);var a=this.zd();a.B(this,goog.c.h.m.Nh,this.Bw);a.B(this.Z().Sb(),goog.b.m.oc,this.yp,h);goog.userAgent.va&&a.B(this.Z().Sb(),goog.b.m.pl,this.yp,h)};l.ug=function(a,b,c,d,f){if(!this.So(a)){a=this.It(a,b,c,d,f);this.Ub()&&this.Um(a)}};l.It=function(a,b,c,d,f){if(!a)return i;b={F:a,Bq:b,qp:c,Pn:d?goog.b.m.pl:goog.b.m.oc,jw:f};this.hc.ia(goog.Ha(a),b);return b};l.So=function(a){return a?this.hc.wa(goog.Ha(a)):k};
l.Um=function(a){this.zd().B(a.F,a.Pn,this.Dp)};l.detach=function(a){if(!this.So(a))e(Error("Menu not attached to provided element, unable to detach."));a=goog.Ha(a);this.Ub()&&this.Zt(this.hc.R(a));this.hc.remove(a)};l.Zt=function(a){this.zd().sb(a.F,a.Pn,this.Dp)};l.Ox=function(a){this.Eq=a};
l.$x=function(a,b,c){var d=this.eb();if((d||this.Cy())&&this.Eq)this.pe();else if(this.dispatchEvent(goog.c.h.m.Ke)){b=goog.Db(a.Bq)?new goog.p.Vh(a.F,a.Bq):new goog.p.Ii(b,c);c=goog.Db(a.qp)?a.qp:goog.p.$f.Qs;if(!d)this.D().style.visibility="hidden";goog.style.Pd(this.D(),h);b.bd(this.D(),c,a.jw);if(!d)this.D().style.visibility="visible";this.sn=a.F;this.Kf(-1);this.fc(h)}};l.pe=function(){this.fc(k);if(!this.eb()){this.gp=goog.now();this.sn=i}};l.Cy=function(){return goog.now()-this.gp<goog.c.Ga.ul};
l.Bw=function(){this.pe()};l.Dp=function(a){for(var b=this.hc.ka(),c=0;c<b.length;c++){var d=this.hc.R(b[c]);if(d.F==a.currentTarget){this.$x(d,a.clientX,a.clientY);a.preventDefault();a.stopPropagation();return}}};l.yp=function(a){this.eb()&&!this.$e(a.target)&&this.pe()};l.Cd=function(a){goog.c.od.C.Cd.call(this,a);this.pe()};l.W=function(){goog.c.od.C.W.call(this);if(this.hc){this.hc.clear();delete this.hc}};o.fh={};o.fh.c={};o.fh.c.mt=function(a,b){var c=new goog.c.od;c.Ox(h);c.mb(a);goog.b.B(c,goog.c.h.m.Nh,function(d){b(d.target.mf())})};o.fh.c.rC=function(){};goog.s("attachPopupMenu",o.fh.c.mt);o.I={};o.I=function(a){this.Hc=a;this.xg=goog.a.Bj(this.Hc,h);this.Pv();goog.b.B(this.Hc,"click",this.qy,1,this);for(a=0;a<o.I.Qi.length;a++)if(goog.a.A.oe(this.Hc,o.I.kr+o.I.Qi[a])){this.ij();o.I.Vm=h}if(goog.a.A.oe(this.Hc,o.I.ts))o.I.xk=this};o.I.jr="zippy";o.I.kr="zippy-";o.I.ai="zippy-content-expand";o.I.$h="zippy-content-collapse";o.I.cg="zippy-expand";o.I.Xh="zippy-collapse";o.I.ts="zippy-other";o.I.Qi=[];o.I.Vm=k;o.I.xk=i;
o.I.prototype.Dt=function(){goog.a.A.sg(this.Hc,o.I.cg,o.I.Xh);goog.a.A.sg(this.xg,o.I.ai,o.I.$h)};o.I.prototype.ij=function(){goog.a.A.sg(this.Hc,o.I.Xh,o.I.cg);goog.a.A.sg(this.xg,o.I.$h,o.I.ai)};o.I.prototype.qy=function(){goog.a.A.Gh(this.Hc,o.I.cg);goog.a.A.Gh(this.Hc,o.I.Xh);goog.a.A.Gh(this.xg,o.I.ai);goog.a.A.Gh(this.xg,o.I.$h)};o.I.prototype.Pv=function(){goog.a.A.oe(this.Hc,o.I.cg)?this.ij():this.Dt()};
function z(a){o.I.Qi=a;a=goog.a.ke("a",o.I.jr);for(var b=0;b<a.length;b++)new o.I(a[b]);!o.I.Vm&&o.I.xk&&o.I.xk.ij()}goog.s("initZippies",z);

