/* JS */ gapi.loaded_0(function(_){var window=this;
var ha,ia,ja,ma,sa,na,ta,ya,Ja;_.ea=function(a){return function(){return _.da[a].apply(this,arguments)}};_._DumpException=function(a){throw a;};_.da=[];ha="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)};ia="undefined"!=typeof window&&window===this?this:"undefined"!=typeof window.global&&null!=window.global?window.global:this;ja=function(){ja=function(){};ia.Symbol||(ia.Symbol=ma)};
ma=function(){var a=0;return function(b){return"jscomp_symbol_"+(b||"")+a++}}();sa=function(){ja();var a=ia.Symbol.iterator;a||(a=ia.Symbol.iterator=ia.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&ha(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return na(this)}});sa=function(){}};na=function(a){var b=0;return ta(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})};ta=function(a){sa();a={next:a};a[ia.Symbol.iterator]=function(){return this};return a};
_.wa=function(a){sa();var b=a[window.Symbol.iterator];return b?b.call(a):na(a)};_.xa="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b};if("function"==typeof Object.setPrototypeOf)ya=Object.setPrototypeOf;else{var Aa;a:{var Ca={a:!0},Da={};try{Da.__proto__=Ca;Aa=Da.a;break a}catch(a){}Aa=!1}ya=Aa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}_.Fa=ya;
Ja=function(a,b){if(b){var c=ia;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ha(c,a,{configurable:!0,writable:!0,value:b})}};Ja("Array.prototype.find",function(a){return a?a:function(a,c){a:{var b=this;b instanceof String&&(b=String(b));for(var e=b.length,f=0;f<e;f++){var h=b[f];if(a.call(c,h,f,b)){a=h;break a}}a=void 0}return a}});var Ka=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};
Ja("WeakMap",function(a){function b(a){Ka(a,d)||ha(a,d,{value:{}})}function c(a){var c=Object[a];c&&(Object[a]=function(a){b(a);return c(a)})}if(function(){if(!a||!Object.seal)return!1;try{var b=Object.seal({}),c=Object.seal({}),d=new a([[b,2],[c,3]]);if(2!=d.get(b)||3!=d.get(c))return!1;d["delete"](b);d.set(c,4);return!d.has(b)&&4==d.get(c)}catch(n){return!1}}())return a;var d="$jscomp_hidden_"+Math.random();c("freeze");c("preventExtensions");c("seal");var e=0,f=function(a){this.Aa=(e+=Math.random()+
1).toString();if(a){ja();sa();a=_.wa(a);for(var b;!(b=a.next()).done;)b=b.value,this.set(b[0],b[1])}};f.prototype.set=function(a,c){b(a);if(!Ka(a,d))throw Error("a`"+a);a[d][this.Aa]=c;return this};f.prototype.get=function(a){return Ka(a,d)?a[d][this.Aa]:void 0};f.prototype.has=function(a){return Ka(a,d)&&Ka(a[d],this.Aa)};f.prototype["delete"]=function(a){return Ka(a,d)&&Ka(a[d],this.Aa)?delete a[d][this.Aa]:!1};return f});
Ja("Map",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var b=Object.seal({x:4}),c=new a(_.wa([[b,"s"]]));if("s"!=c.get(b)||1!=c.size||c.get({x:4})||c.set({x:4},"t")!=c||2!=c.size)return!1;var d=c.entries(),e=d.next();if(e.done||e.value[0]!=b||"s"!=e.value[1])return!1;e=d.next();return e.done||4!=e.value[0].x||"t"!=e.value[1]||!d.next().done?!1:!0}catch(q){return!1}}())return a;ja();sa();var b=new window.WeakMap,c=function(a){this.lf=
{};this.Pe=f();this.size=0;if(a){a=_.wa(a);for(var b;!(b=a.next()).done;)b=b.value,this.set(b[0],b[1])}};c.prototype.set=function(a,b){var c=d(this,a);c.list||(c.list=this.lf[c.id]=[]);c.ke?c.ke.value=b:(c.ke={next:this.Pe,Pi:this.Pe.Pi,head:this.Pe,key:a,value:b},c.list.push(c.ke),this.Pe.Pi.next=c.ke,this.Pe.Pi=c.ke,this.size++);return this};c.prototype["delete"]=function(a){a=d(this,a);return a.ke&&a.list?(a.list.splice(a.index,1),a.list.length||delete this.lf[a.id],a.ke.Pi.next=a.ke.next,a.ke.next.Pi=
a.ke.Pi,a.ke.head=null,this.size--,!0):!1};c.prototype.clear=function(){this.lf={};this.Pe=this.Pe.Pi=f();this.size=0};c.prototype.has=function(a){return!!d(this,a).ke};c.prototype.get=function(a){return(a=d(this,a).ke)&&a.value};c.prototype.entries=function(){return e(this,function(a){return[a.key,a.value]})};c.prototype.keys=function(){return e(this,function(a){return a.key})};c.prototype.values=function(){return e(this,function(a){return a.value})};c.prototype.forEach=function(a,b){for(var c=this.entries(),
d;!(d=c.next()).done;)d=d.value,a.call(b,d[1],d[0],this)};c.prototype[window.Symbol.iterator]=c.prototype.entries;var d=function(a,c){var d=c&&typeof c;"object"==d||"function"==d?b.has(c)?d=b.get(c):(d=""+ ++h,b.set(c,d)):d="p_"+c;var e=a.lf[d];if(e&&Ka(a.lf,d))for(a=0;a<e.length;a++){var f=e[a];if(c!==c&&f.key!==f.key||c===f.key)return{id:d,list:e,index:a,ke:f}}return{id:d,list:e,index:-1,ke:void 0}},e=function(a,b){var c=a.Pe;return ta(function(){if(c){for(;c.head!=a.Pe;)c=c.Pi;for(;c.next!=c.head;)return c=
c.next,{done:!1,value:b(c)};c=null}return{done:!0,value:void 0}})},f=function(){var a={};return a.Pi=a.next=a.head=a},h=0;return c});
Ja("Set",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var b=Object.seal({x:4}),d=new a(_.wa([b]));if(!d.has(b)||1!=d.size||d.add(b)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=b||f.value[1]!=b)return!1;f=e.next();return f.done||f.value[0]==b||4!=f.value[0].x||f.value[1]!=f.value[0]?!1:e.next().done}catch(h){return!1}}())return a;ja();sa();var b=function(a){this.V=
new window.Map;if(a){a=_.wa(a);for(var b;!(b=a.next()).done;)this.add(b.value)}this.size=this.V.size};b.prototype.add=function(a){this.V.set(a,a);this.size=this.V.size;return this};b.prototype["delete"]=function(a){a=this.V["delete"](a);this.size=this.V.size;return a};b.prototype.clear=function(){this.V.clear();this.size=0};b.prototype.has=function(a){return this.V.has(a)};b.prototype.entries=function(){return this.V.entries()};b.prototype.values=function(){return this.V.values()};b.prototype.keys=
b.prototype.values;b.prototype[window.Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(a,b){var c=this;this.V.forEach(function(d){return a.call(b,d,d,c)})};return b});_.La=_.La||{};_.m=this;_.r=function(a){return void 0!==a};_.u=function(a){return"string"==typeof a};
_.Ma=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b};_.Oa=function(a){return"array"==_.Ma(a)};_.Pa="closure_uid_"+(1E9*Math.random()>>>0);_.Qa=Date.now||function(){return+new Date};_.w=function(a,b){a=a.split(".");var c=_.m;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&_.r(b)?c[d]=b:c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}};
_.z=function(a,b){function c(){}c.prototype=b.prototype;a.H=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.bp=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};
_.Ta=window.osapi=window.osapi||{};
window.___jsl=window.___jsl||{};
(window.___jsl.cd=window.___jsl.cd||[]).push({gwidget:{parsetags:"explicit"},appsapi:{plus_one_service:"/plus/v1"},csi:{rate:.01},poshare:{hangoutContactPickerServer:"https://plus.google.com"},gappsutil:{required_scopes:["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/plus.people.recommended"],display_on_page_ready:!1},appsutil:{required_scopes:["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/plus.people.recommended"],display_on_page_ready:!1},
"oauth-flow":{authUrl:"https://accounts.google.com/o/oauth2/auth",proxyUrl:"https://accounts.google.com/o/oauth2/postmessageRelay",redirectUri:"postmessage",loggingUrl:"https://accounts.google.com/o/oauth2/client_log"},iframes:{sharebox:{params:{json:"&"},url:":socialhost:/:session_prefix:_/sharebox/dialog"},plus:{url:":socialhost:/:session_prefix:_/widget/render/badge?usegapi=1"},":socialhost:":"https://apis.google.com",":im_socialhost:":"https://plus.googleapis.com",domains_suggest:{url:"https://domains.google.com/suggest/flow"},
card:{params:{s:"#",userid:"&"},url:":socialhost:/:session_prefix:_/hovercard/internalcard"},":signuphost:":"https://plus.google.com",":gplus_url:":"https://plus.google.com",plusone:{url:":socialhost:/:session_prefix:_/+1/fastbutton?usegapi=1"},plus_share:{url:":socialhost:/:session_prefix:_/+1/sharebutton?plusShare=true&usegapi=1"},plus_circle:{url:":socialhost:/:session_prefix:_/widget/plus/circle?usegapi=1"},plus_followers:{url:":socialhost:/_/im/_/widget/render/plus/followers?usegapi=1"},configurator:{url:":socialhost:/:session_prefix:_/plusbuttonconfigurator?usegapi=1"},
appcirclepicker:{url:":socialhost:/:session_prefix:_/widget/render/appcirclepicker"},page:{url:":socialhost:/:session_prefix:_/widget/render/page?usegapi=1"},person:{url:":socialhost:/:session_prefix:_/widget/render/person?usegapi=1"},community:{url:":ctx_socialhost:/:session_prefix::im_prefix:_/widget/render/community?usegapi=1"},follow:{url:":socialhost:/:session_prefix:_/widget/render/follow?usegapi=1"},commentcount:{url:":socialhost:/:session_prefix:_/widget/render/commentcount?usegapi=1"},comments:{url:":socialhost:/:session_prefix:_/widget/render/comments?usegapi=1"},
youtube:{url:":socialhost:/:session_prefix:_/widget/render/youtube?usegapi=1"},reportabuse:{url:":socialhost:/:session_prefix:_/widget/render/reportabuse?usegapi=1"},additnow:{url:":socialhost:/additnow/additnow.html"},udc_webconsentflow:{url:"https://myaccount.google.com/webconsent?usegapi=1"},appfinder:{url:"https://gsuite.google.com/:session_prefix:marketplace/appfinder?usegapi=1"},":source:":"1p"},poclient:{update_session:"google.updateSessionCallback"},"googleapis.config":{methods:{"pos.plusones.list":!0,
"pos.plusones.get":!0,"pos.plusones.insert":!0,"pos.plusones.delete":!0,"pos.plusones.getSignupState":!0},versions:{pos:"v1"},rpc:"/rpc",root:"https://content.googleapis.com","root-1p":"https://clients6.google.com",useGapiForXd3:!0,xd3:"/static/proxy.html",developerKey:"AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ",auth:{useInterimAuth:!1}},report:{apis:["iframes\\..*","gadgets\\..*","gapi\\.appcirclepicker\\..*","gapi\\.client\\..*"],rate:1E-4},client:{perApiBatch:!0}});

var Za,eb,fb;_.Ua=function(a){return"number"==typeof a};_.Va=function(){};_.Wa=function(a){var b=_.Ma(a);return"array"==b||"object"==b&&"number"==typeof a.length};_.Xa=function(a){return"function"==_.Ma(a)};_.Ya=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b};Za=0;_.bb=function(a){return a[_.Pa]||(a[_.Pa]=++Za)};eb=function(a,b,c){return a.call.apply(a.bind,arguments)};
fb=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}};_.A=function(a,b,c){_.A=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?eb:fb;return _.A.apply(null,arguments)};
_.ib=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(_.u(a))return _.u(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};_.jb=Array.prototype.lastIndexOf?function(a,b){return Array.prototype.lastIndexOf.call(a,b,a.length-1)}:function(a,b){var c=a.length-1;0>c&&(c=Math.max(0,a.length+c));if(_.u(a))return _.u(b)&&1==b.length?a.lastIndexOf(b,c):-1;for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1};
_.lb=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=_.u(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};_.mb=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,f=_.u(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d};
_.nb=Array.prototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=Array(c),e=_.u(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};_.ob=Array.prototype.some?function(a,b,c){return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=_.u(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1}; _.qb=Array.prototype.every?function(a,b,c){return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=_.u(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};_.rb=function(a,b){return 0<=(0,_.ib)(a,b)};
var vb;_.sb=function(a){return/^[\s\xa0]*$/.test(a)};_.tb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};_.ub=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};
_.xb=function(a,b){var c=0;a=(0,_.tb)(String(a)).split(".");b=(0,_.tb)(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var f=a[e]||"",h=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||["","","",""];if(0==f[0].length&&0==h[0].length)break;c=vb(0==f[1].length?0:(0,window.parseInt)(f[1],10),0==h[1].length?0:(0,window.parseInt)(h[1],10))||vb(0==f[2].length,0==h[2].length)||vb(f[2],h[2]);f=f[3];h=h[3]}while(0==c)}return c}; vb=function(a,b){return a<b?-1:a>b?1:0};_.yb=2147483648*Math.random()|0;
a:{var Bb=_.m.navigator;if(Bb){var Cb=Bb.userAgent;if(Cb){_.Ab=Cb;break a}}_.Ab=""}_.Db=function(a){return-1!=_.Ab.indexOf(a)};var Fb;_.Eb=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};Fb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");_.Gb=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Fb.length;f++)c=Fb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};
_.Hb=function(){return _.Db("Opera")};_.Ib=function(){return _.Db("Trident")||_.Db("MSIE")};_.Lb=function(){return _.Db("iPhone")&&!_.Db("iPod")&&!_.Db("iPad")};_.Mb=function(){return _.Lb()||_.Db("iPad")||_.Db("iPod")};var Nb=function(a){Nb[" "](a);return a},Sb;Nb[" "]=_.Va;_.Qb=function(a,b){try{return Nb(a[b]),!0}catch(c){}return!1};Sb=function(a,b){var c=Rb;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var gc,hc,Rb,pc;_.Tb=_.Hb();_.C=_.Ib();_.Ub=_.Db("Edge");_.Vb=_.Ub||_.C;_.Wb=_.Db("Gecko")&&!(-1!=_.Ab.toLowerCase().indexOf("webkit")&&!_.Db("Edge"))&&!(_.Db("Trident")||_.Db("MSIE"))&&!_.Db("Edge");_.Xb=-1!=_.Ab.toLowerCase().indexOf("webkit")&&!_.Db("Edge");_.Yb=_.Xb&&_.Db("Mobile");_.Zb=_.Db("Macintosh");_.$b=_.Db("Windows");_.ac=_.Db("Linux")||_.Db("CrOS");_.bc=_.Db("Android");_.cc=_.Lb();_.dc=_.Db("iPad");_.ec=_.Db("iPod");_.fc=_.Mb();
gc=function(){var a=_.m.document;return a?a.documentMode:void 0};a:{var ic="",jc=function(){var a=_.Ab;if(_.Wb)return/rv:([^\);]+)(\)|;)/.exec(a);if(_.Ub)return/Edge\/([\d\.]+)/.exec(a);if(_.C)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(_.Xb)return/WebKit\/(\S+)/.exec(a);if(_.Tb)return/(?:Version)[ \/]?(\S+)/.exec(a)}();jc&&(ic=jc?jc[1]:"");if(_.C){var kc=gc();if(null!=kc&&kc>(0,window.parseFloat)(ic)){hc=String(kc);break a}}hc=ic}_.lc=hc;Rb={}; _.mc=function(a){return Sb(a,function(){return 0<=_.xb(_.lc,a)})};_.oc=function(a){return Number(_.nc)>=a};var qc=_.m.document;pc=qc&&_.C?gc()||("CSS1Compat"==qc.compatMode?(0,window.parseInt)(_.lc,10):5):void 0;_.nc=pc;

var sc,wc,xc,yc,zc,Ac,Bc,Cc;_.rc=function(a,b){return _.da[a]=b};_.tc=function(a){return Array.prototype.concat.apply([],arguments)};_.uc=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};_.vc=function(a,b){return 0==a.lastIndexOf(b,0)};wc=/&/g;xc=/</g;yc=/>/g;zc=/"/g;Ac=/'/g;Bc=/\x00/g;Cc=/[\x00&<>"']/;
_.Dc=function(a){if(!Cc.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(wc,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(xc,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(yc,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(zc,"&quot;"));-1!=a.indexOf("'")&&(a=a.replace(Ac,"&#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(Bc,"&#0;"));return a};_.Fc=function(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};_.Gc=function(a,b){for(var c in a)if(a[c]==b)return!0;return!1};
var Hc,Ic;Hc=!_.C||_.oc(9);Ic=!_.Wb&&!_.C||_.C&&_.oc(9)||_.Wb&&_.mc("1.9.1");_.Jc=_.C&&!_.mc("9");_.Kc=_.C||_.Tb||_.Xb;_.Lc=_.C&&!_.oc(9);var Mc;_.Nc=function(){this.qw="";this.bP=Mc};_.Nc.prototype.Bh=!0;_.Nc.prototype.$f=function(){return this.qw};_.Nc.prototype.toString=function(){return"Const{"+this.qw+"}"};_.Oc=function(a){return a instanceof _.Nc&&a.constructor===_.Nc&&a.bP===Mc?a.qw:"type_error:Const"};Mc={};_.Pc=function(a){var b=new _.Nc;b.qw=a;return b};_.Pc("");
var Qc;_.Rc=function(){this.$B="";this.lP=Qc};_.Rc.prototype.Bh=!0;_.Rc.prototype.$f=function(){return this.$B};_.Rc.prototype.DA=!0;_.Rc.prototype.ll=function(){return 1};_.Sc=function(a){if(a instanceof _.Rc&&a.constructor===_.Rc&&a.lP===Qc)return a.$B;_.Ma(a);return"type_error:TrustedResourceUrl"};_.Uc=function(a){return _.Tc(_.Oc(a))};Qc={};_.Tc=function(a){var b=new _.Rc;b.$B=a;return b};
var Yc,Vc,Zc;_.Wc=function(){this.Zl="";this.VO=Vc};_.Wc.prototype.Bh=!0;_.Wc.prototype.$f=function(){return this.Zl};_.Wc.prototype.DA=!0;_.Wc.prototype.ll=function(){return 1};_.Xc=function(a){if(a instanceof _.Wc&&a.constructor===_.Wc&&a.VO===Vc)return a.Zl;_.Ma(a);return"type_error:SafeUrl"};Yc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;_.$c=function(a){if(a instanceof _.Wc)return a;a=a.Bh?a.$f():String(a);Yc.test(a)||(a="about:invalid#zClosurez");return Zc(a)}; _.ad=function(a){if(a instanceof _.Wc)return a;a=a.Bh?a.$f():String(a);Yc.test(a)||(a="about:invalid#zClosurez");return Zc(a)};Vc={};Zc=function(a){var b=new _.Wc;b.Zl=a;return b};Zc("about:blank");
_.dd=function(){this.ZB="";this.UO=_.bd};_.dd.prototype.Bh=!0;_.bd={};_.dd.prototype.$f=function(){return this.ZB};_.dd.prototype.Bi=function(a){this.ZB=a;return this};_.ed=(new _.dd).Bi("");_.gd=function(){this.YB="";this.TO=_.fd};_.gd.prototype.Bh=!0;_.fd={};_.id=function(a){a=_.Oc(a);return 0===a.length?hd:(new _.gd).Bi(a)};_.gd.prototype.$f=function(){return this.YB};_.gd.prototype.Bi=function(a){this.YB=a;return this};var hd=(new _.gd).Bi("");
var jd;_.kd=function(){this.Zl="";this.SO=jd;this.pG=null};_.kd.prototype.DA=!0;_.kd.prototype.ll=function(){return this.pG};_.kd.prototype.Bh=!0;_.kd.prototype.$f=function(){return this.Zl};_.ld=function(a){if(a instanceof _.kd&&a.constructor===_.kd&&a.SO===jd)return a.Zl;_.Ma(a);return"type_error:SafeHtml"};jd={};_.nd=function(a,b){return(new _.kd).Bi(a,b)};_.kd.prototype.Bi=function(a,b){this.Zl=a;this.pG=b;return this};_.nd("<!DOCTYPE html>",0);_.od=_.nd("",0);_.pd=_.nd("<br>",0);
_.qd=function(a,b){b=b instanceof _.Wc?b:_.ad(b);a.href=_.Xc(b)};var wd,yd,Ad;_.td=function(a){return a?new _.rd(_.sd(a)):sc||(sc=new _.rd)};_.ud=function(a,b){return _.u(b)?a.getElementById(b):b};
_.vd=function(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,h;h=a[f];f++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;h=a[f];f++)b=h.className,"function"==typeof b.split&&_.rb(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a};
_.xd=function(a,b){_.Eb(b,function(b,d){b&&b.Bh&&(b=b.$f());"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:wd.hasOwnProperty(d)?a.setAttribute(wd[d],b):_.vc(d,"aria-")||_.vc(d,"data-")?a.setAttribute(d,b):a[d]=b})};wd={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
_.zd=function(a,b){var c=String(b[0]),d=b[1];if(!Hc&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',_.Dc(d.name),'"');if(d.type){c.push(' type="',_.Dc(d.type),'"');var e={};_.Gb(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(_.u(d)?c.className=d:_.Oa(d)?c.className=d.join(" "):_.xd(c,d));2<b.length&&yd(a,c,b,2);return c};
yd=function(a,b,c,d){function e(c){c&&b.appendChild(_.u(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var f=c[d];!_.Wa(f)||_.Ya(f)&&0<f.nodeType?e(f):(0,_.lb)(Ad(f)?_.uc(f):f,e)}};_.Bd=function(a){return window.document.createElement(String(a))};_.Cd=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0};
_.Ed=function(a,b){yd(_.sd(a),a,arguments,1)};_.Fd=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.Gd=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)};_.Hd=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.Id=function(a){var b,c=a.parentNode;if(c&&11!=c.nodeType){if(a.removeNode)return a.removeNode(!1);for(;b=a.firstChild;)c.insertBefore(b,a);return _.Hd(a)}};
_.Jd=function(a){return Ic&&void 0!=a.children?a.children:(0,_.mb)(a.childNodes,function(a){return 1==a.nodeType})};_.Kd=function(a){return _.Ya(a)&&1==a.nodeType};_.Ld=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};_.sd=function(a){return 9==a.nodeType?a:a.ownerDocument||a.document};
_.Md=function(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else _.Fd(a),a.appendChild(_.sd(a).createTextNode(String(b)))};Ad=function(a){if(a&&"number"==typeof a.length){if(_.Ya(a))return"function"==typeof a.item||"string"==typeof a.item;if(_.Xa(a))return"function"==typeof a.item}return!1};
_.rd=function(a){this.Va=a||_.m.document||window.document};_.g=_.rd.prototype;_.g.Ea=_.td;_.g.QC=_.ea(0);_.g.mb=function(){return this.Va};_.g.S=function(a){return _.ud(this.Va,a)};_.g.getElementsByTagName=function(a,b){return(b||this.Va).getElementsByTagName(String(a))};_.g.ma=function(a,b,c){return _.zd(this.Va,arguments)};_.g.createElement=function(a){return this.Va.createElement(String(a))};_.g.createTextNode=function(a){return this.Va.createTextNode(String(a))};
_.g.vb=function(){var a=this.Va;return a.parentWindow||a.defaultView};_.g.appendChild=function(a,b){a.appendChild(b)};_.g.append=_.Ed;_.g.canHaveChildren=_.Cd;_.g.xe=_.Fd;_.g.GI=_.Gd;_.g.removeNode=_.Hd;_.g.qR=_.Id;_.g.uz=_.Jd;_.g.isElement=_.Kd;_.g.contains=_.Ld;_.g.Eh=_.ea(1);
/*
 gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/
_.Nd=window;_.Od=window.document;_.Rd=_.Nd.location;_.Sd=/\[native code\]/;_.Td=function(a,b,c){return a[b]=a[b]||c};_.D=function(){var a;if((a=Object.create)&&_.Sd.test(a))a=a(null);else{a={};for(var b in a)a[b]=void 0}return a};_.Ud=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};_.Vd=function(a,b){a=a||{};for(var c in a)_.Ud(a,c)&&(b[c]=a[c])};_.Wd=_.Td(_.Nd,"gapi",{});
_.Xd=function(a,b,c){var d=new RegExp("([#].*&|[#])"+b+"=([^&#]*)","g");b=new RegExp("([?#].*&|[?#])"+b+"=([^&#]*)","g");if(a=a&&(d.exec(a)||b.exec(a)))try{c=(0,window.decodeURIComponent)(a[2])}catch(e){}return c};_.Yd=new RegExp(/^/.source+/([a-zA-Z][-+.a-zA-Z0-9]*:)?/.source+/(\/\/[^\/?#]*)?/.source+/([^?#]*)?/.source+/(\?([^#]*))?/.source+/(#((#|[^#])*))?/.source+/$/.source);
_.Zd=new RegExp(/(%([^0-9a-fA-F%]|[0-9a-fA-F]([^0-9a-fA-F%])?)?)*/.source+/%($|[^0-9a-fA-F]|[0-9a-fA-F]($|[^0-9a-fA-F]))/.source,"g");_.$d=new RegExp(/\/?\??#?/.source+"("+/[\/?#]/i.source+"|"+/[\uD800-\uDBFF]/i.source+"|"+/%[c-f][0-9a-f](%[89ab][0-9a-f]){0,2}(%[89ab]?)?/i.source+"|"+/%[0-9a-f]?/i.source+")$","i");
_.be=function(a,b,c){_.ae(a,b,c,"add","at")};_.ae=function(a,b,c,d,e){if(a[d+"EventListener"])a[d+"EventListener"](b,c,!1);else if(a[e+"tachEvent"])a[e+"tachEvent"]("on"+b,c)};_.ce=_.Td(_.Nd,"___jsl",_.D());_.Td(_.ce,"I",0);_.Td(_.ce,"hel",10);var de,fe,ge,he,ie,je,ke;de=function(a){var b=window.___jsl=window.___jsl||{};b[a]=b[a]||[];return b[a]};fe=function(a){var b=window.___jsl=window.___jsl||{};b.cfg=!a&&b.cfg||{};return b.cfg};ge=function(a){return"object"===typeof a&&/\[native code\]/.test(a.push)};
he=function(a,b,c){if(b&&"object"===typeof b)for(var d in b)!Object.prototype.hasOwnProperty.call(b,d)||c&&"___goc"===d&&"undefined"===typeof b[d]||(a[d]&&b[d]&&"object"===typeof a[d]&&"object"===typeof b[d]&&!ge(a[d])&&!ge(b[d])?he(a[d],b[d]):b[d]&&"object"===typeof b[d]?(a[d]=ge(b[d])?[]:{},he(a[d],b[d])):a[d]=b[d])};
ie=function(a){if(a&&!/^\s+$/.test(a)){for(;0==a.charCodeAt(a.length-1);)a=a.substring(0,a.length-1);try{var b=window.JSON.parse(a)}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ("+a+"\n)"))()}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ({"+a+"\n})"))()}catch(c){}return"object"===typeof b?b:{}}};
je=function(a,b){var c={___goc:void 0};a.length&&a[a.length-1]&&Object.hasOwnProperty.call(a[a.length-1],"___goc")&&"undefined"===typeof a[a.length-1].___goc&&(c=a.pop());he(c,b);a.push(c)};
ke=function(a){fe(!0);var b=window.___gcfg,c=de("cu"),d=window.___gu;b&&b!==d&&(je(c,b),window.___gu=b);b=de("cu");var e=window.document.scripts||window.document.getElementsByTagName("script")||[];d=[];var f=[];f.push.apply(f,de("us"));for(var h=0;h<e.length;++h)for(var k=e[h],l=0;l<f.length;++l)k.src&&0==k.src.indexOf(f[l])&&d.push(k);0==d.length&&0<e.length&&e[e.length-1].src&&d.push(e[e.length-1]);for(e=0;e<d.length;++e)d[e].getAttribute("gapi_processed")||(d[e].setAttribute("gapi_processed",!0),
(f=d[e])?(h=f.nodeType,f=3==h||4==h?f.nodeValue:f.textContent||f.innerText||f.innerHTML||""):f=void 0,(f=ie(f))&&b.push(f));a&&je(c,a);d=de("cd");a=0;for(b=d.length;a<b;++a)he(fe(),d[a],!0);d=de("ci");a=0;for(b=d.length;a<b;++a)he(fe(),d[a],!0);a=0;for(b=c.length;a<b;++a)he(fe(),c[a],!0)};_.H=function(a,b){var c=fe();if(!a)return c;a=a.split("/");for(var d=0,e=a.length;c&&"object"===typeof c&&d<e;++d)c=c[a[d]];return d===a.length&&void 0!==c?c:b}; _.le=function(a,b){var c;if("string"===typeof a){var d=c={};a=a.split("/");for(var e=0,f=a.length;e<f-1;++e){var h={};d=d[a[e]]=h}d[a[e]]=b}else c=a;ke(c)};
var me=function(){var a=window.__GOOGLEAPIS;a&&(a.googleapis&&!a["googleapis.config"]&&(a["googleapis.config"]=a.googleapis),_.Td(_.ce,"ci",[]).push(a),window.__GOOGLEAPIS=void 0)};me&&me();ke();_.w("gapi.config.get",_.H);_.w("gapi.config.update",_.le);
_.ne=function(a,b){var c=b||window.document;if(c.getElementsByClassName)a=c.getElementsByClassName(a)[0];else{c=window.document;var d=b||c;a=d.querySelectorAll&&d.querySelector&&a?d.querySelector(a?"."+a:""):_.vd(c,"*",a,b)[0]||null}return a||null};
_.Of=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}};_.Pf=function(a,b){a:{for(var c=a.length,d=_.u(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:_.u(a)?a.charAt(b):a[b]};_.Qf=[];_.Rf=[];_.Sf=!1;_.Tf=function(a){_.Qf[_.Qf.length]=a;if(_.Sf)for(var b=0;b<_.Rf.length;b++)a((0,_.A)(_.Rf[b].wrap,_.Rf[b]))};

_.Hg=function(a){return function(){return a}}(!0);
var Ng;_.Ig=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,_.Ig);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};_.z(_.Ig,Error);_.Ig.prototype.name="CustomError";_.Jg=function(a,b){for(var c in a)if(!(c in b)||a[c]!==b[c])return!1;for(c in b)if(!(c in a))return!1;return!0};_.Kg=function(a){var b={},c;for(c in a)b[c]=a[c];return b};_.Lg=function(a,b){a.src=_.Sc(b)};_.Mg=function(a){return a};Ng=function(a,b){this.FQ=a;this.kY=b;this.kv=0;this.Pe=null}; Ng.prototype.get=function(){if(0<this.kv){this.kv--;var a=this.Pe;this.Pe=a.next;a.next=null}else a=this.FQ();return a};Ng.prototype.put=function(a){this.kY(a);100>this.kv&&(this.kv++,a.next=this.Pe,this.Pe=a)};
var Og,Qg,Rg,Pg;Og=function(a){_.m.setTimeout(function(){throw a;},0)};_.Sg=function(a){a=Pg(a);!_.Xa(_.m.setImmediate)||_.m.Window&&_.m.Window.prototype&&!_.Db("Edge")&&_.m.Window.prototype.setImmediate==_.m.setImmediate?(Qg||(Qg=Rg()),Qg(a)):_.m.setImmediate(a)};
Rg=function(){var a=_.m.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!_.Db("Presto")&&(a=function(){var a=window.document.createElement("IFRAME");a.style.display="none";a.src="";window.document.documentElement.appendChild(a);var b=a.contentWindow;a=b.document;a.open();a.write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.protocol+"//"+b.location.host;a=(0,_.A)(function(a){if(("*"==
d||a.origin==d)&&a.data==c)this.port1.onmessage()},this);b.addEventListener("message",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&!_.Ib()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(_.r(c.next)){c=c.next;var a=c.cb;c.cb=null;a()}};return function(a){d.next={cb:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof window.document&&"onreadystatechange"in window.document.createElement("SCRIPT")?function(a){var b=window.document.createElement("SCRIPT"); b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};window.document.documentElement.appendChild(b)}:function(a){_.m.setTimeout(a,0)}};Pg=_.Mg;_.Tf(function(a){Pg=a});
var Tg=function(){this.Lw=this.Bo=null},Vg=new Ng(function(){return new Ug},function(a){a.reset()});Tg.prototype.add=function(a,b){var c=Vg.get();c.set(a,b);this.Lw?this.Lw.next=c:this.Bo=c;this.Lw=c};Tg.prototype.remove=function(){var a=null;this.Bo&&(a=this.Bo,this.Bo=this.Bo.next,this.Bo||(this.Lw=null),a.next=null);return a};var Ug=function(){this.next=this.scope=this.Kg=null};Ug.prototype.set=function(a,b){this.Kg=a;this.scope=b;this.next=null}; Ug.prototype.reset=function(){this.next=this.scope=this.Kg=null};
var Wg,Xg,Yg,Zg,ah;_.$g=function(a,b){Wg||Xg();Yg||(Wg(),Yg=!0);Zg.add(a,b)};Xg=function(){if(-1!=String(_.m.Promise).indexOf("[native code]")){var a=_.m.Promise.resolve(void 0);Wg=function(){a.then(ah)}}else Wg=function(){_.Sg(ah)}};Yg=!1;Zg=new Tg;ah=function(){for(var a;a=Zg.remove();){try{a.Kg.call(a.scope)}catch(b){Og(b)}Vg.put(a)}Yg=!1};
_.bh=function(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0};_.ch=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};var eh,fh,ph,nh;_.dh=function(a,b){this.Da=0;this.Si=void 0;this.Sm=this.zj=this.hb=null;this.gu=this.Zy=!1;if(a!=_.Va)try{var c=this;a.call(b,function(a){c.Wg(2,a)},function(a){c.Wg(3,a)})}catch(d){this.Wg(3,d)}};eh=function(){this.next=this.context=this.Nn=this.Xq=this.Pk=null;this.Vo=!1};eh.prototype.reset=function(){this.context=this.Nn=this.Xq=this.Pk=null;this.Vo=!1};fh=new Ng(function(){return new eh},function(a){a.reset()});_.gh=function(a,b,c){var d=fh.get();d.Xq=a;d.Nn=b;d.context=c;return d};
_.hh=function(a){if(a instanceof _.dh)return a;var b=new _.dh(_.Va);b.Wg(2,a);return b};_.ih=function(a){return new _.dh(function(b,c){c(a)})};_.kh=function(a,b,c){jh(a,b,c,null)||_.$g(_.Of(b,a))};_.mh=function(){var a,b,c=new _.dh(function(c,e){a=c;b=e});return new lh(c,a,b)};_.dh.prototype.then=function(a,b,c){return nh(this,_.Xa(a)?a:null,_.Xa(b)?b:null,c)};_.bh(_.dh);_.dh.prototype.xw=function(a,b){return nh(this,null,a,b)};
_.dh.prototype.cancel=function(a){0==this.Da&&_.$g(function(){var b=new oh(a);ph(this,b)},this)};ph=function(a,b){if(0==a.Da)if(a.hb){var c=a.hb;if(c.zj){for(var d=0,e=null,f=null,h=c.zj;h&&(h.Vo||(d++,h.Pk==a&&(e=h),!(e&&1<d)));h=h.next)e||(f=h);e&&(0==c.Da&&1==d?ph(c,b):(f?(d=f,d.next==c.Sm&&(c.Sm=d),d.next=d.next.next):qh(c),rh(c,e,3,b)))}a.hb=null}else a.Wg(3,b)};_.th=function(a,b){a.zj||2!=a.Da&&3!=a.Da||sh(a);a.Sm?a.Sm.next=b:a.zj=b;a.Sm=b};
nh=function(a,b,c,d){var e=_.gh(null,null,null);e.Pk=new _.dh(function(a,h){e.Xq=b?function(c){try{var e=b.call(d,c);a(e)}catch(n){h(n)}}:a;e.Nn=c?function(b){try{var e=c.call(d,b);!_.r(e)&&b instanceof oh?h(b):a(e)}catch(n){h(n)}}:h});e.Pk.hb=a;_.th(a,e);return e.Pk};_.dh.prototype.z_=function(a){this.Da=0;this.Wg(2,a)};_.dh.prototype.A_=function(a){this.Da=0;this.Wg(3,a)};
_.dh.prototype.Wg=function(a,b){0==this.Da&&(this===b&&(a=3,b=new TypeError("Promise cannot resolve to itself")),this.Da=1,jh(b,this.z_,this.A_,this)||(this.Si=b,this.Da=a,this.hb=null,sh(this),3!=a||b instanceof oh||uh(this,b)))};
var jh=function(a,b,c,d){if(a instanceof _.dh)return _.th(a,_.gh(b||_.Va,c||null,d)),!0;if(_.ch(a))return a.then(b,c,d),!0;if(_.Ya(a))try{var e=a.then;if(_.Xa(e))return vh(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1},vh=function(a,b,c,d,e){var f=!1,h=function(a){f||(f=!0,c.call(e,a))},k=function(a){f||(f=!0,d.call(e,a))};try{b.call(a,h,k)}catch(l){k(l)}},sh=function(a){a.Zy||(a.Zy=!0,_.$g(a.eR,a))},qh=function(a){var b=null;a.zj&&(b=a.zj,a.zj=b.next,b.next=null);a.zj||(a.Sm=null);return b};
_.dh.prototype.eR=function(){for(var a;a=qh(this);)rh(this,a,this.Da,this.Si);this.Zy=!1};var rh=function(a,b,c,d){if(3==c&&b.Nn&&!b.Vo)for(;a&&a.gu;a=a.hb)a.gu=!1;if(b.Pk)b.Pk.hb=null,wh(b,c,d);else try{b.Vo?b.Xq.call(b.context):wh(b,c,d)}catch(e){xh.call(null,e)}fh.put(b)},wh=function(a,b,c){2==b?a.Xq.call(a.context,c):a.Nn&&a.Nn.call(a.context,c)},uh=function(a,b){a.gu=!0;_.$g(function(){a.gu&&xh.call(null,b)})},xh=Og,oh=function(a){_.Ig.call(this,a)};_.z(oh,_.Ig);oh.prototype.name="cancel"; var lh=function(a,b,c){this.promise=a;this.resolve=b;this.reject=c};

var Yh=function(){};Yh.prototype.GF=null;Yh.prototype.getOptions=function(){var a;(a=this.GF)||(a={},_.Zh(this)&&(a[0]=!0,a[1]=!0),a=this.GF=a);return a};var ai;ai=function(){};_.z(ai,Yh);_.Zh=function(a){if(!a.rI&&"undefined"==typeof window.XMLHttpRequest&&"undefined"!=typeof window.ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new window.ActiveXObject(d),a.rI=d}catch(e){}}throw Error("E");}return a.rI};_.$h=new ai;

_.I=_.I||{};
_.I=_.I||{};
(function(){function a(a,b){return String.fromCharCode(b)}var b={0:!1,10:!0,13:!0,34:!0,39:!0,60:!0,62:!0,92:!0,8232:!0,8233:!0,65282:!0,65287:!0,65308:!0,65310:!0,65340:!0};_.I.escape=function(a,b){if(a){if("string"===typeof a)return _.I.Dt(a);if("Array"===typeof a){var c=0;for(b=a.length;c<b;++c)a[c]=_.I.escape(a[c])}else if("object"===typeof a&&b){b={};for(c in a)a.hasOwnProperty(c)&&(b[_.I.Dt(c)]=_.I.escape(a[c],!0));return b}}return a};_.I.Dt=function(a){if(!a)return a;for(var c=[],e,f,h=0,k= a.length;h<k;++h)e=a.charCodeAt(h),f=b[e],!0===f?c.push("&#",e,";"):!1!==f&&c.push(a.charAt(h));return c.join("")};_.I.x$=function(b){return b?b.replace(/&#([0-9]+);/g,a):b}})();

_.I=_.I||{};
(function(){function a(b){var c="";if(3==b.nodeType||4==b.nodeType)c=b.nodeValue;else if(b.innerText)c=b.innerText;else if(b.innerHTML)c=b.innerHTML;else if(b.firstChild){c=[];for(b=b.firstChild;b;b=b.nextSibling)c.push(a(b));c=c.join("")}return c}_.I.createElement=function(a){if(!window.document.body||window.document.body.namespaceURI)try{var b=window.document.createElementNS("http://www.w3.org/1999/xhtml",a)}catch(d){}return b||window.document.createElement(a)};_.I.ny=function(a){var b=_.I.createElement("iframe");
try{var d=["<","iframe"],e=a||{},f;for(f in e)e.hasOwnProperty(f)&&(d.push(" "),d.push(f),d.push('="'),d.push(_.I.Dt(e[f])),d.push('"'));d.push("></");d.push("iframe");d.push(">");var h=_.I.createElement(d.join(""));h&&(!b||h.tagName==b.tagName&&h.namespaceURI==b.namespaceURI)&&(b=h)}catch(l){}d=b;a=a||{};for(var k in a)a.hasOwnProperty(k)&&(d[k]=a[k]);return b};_.I.Jt=function(){if(window.document.body)return window.document.body;try{var a=window.document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "body");if(a&&1==a.length)return a[0]}catch(c){}return window.document.documentElement||window.document};_.I.K8=function(b){return a(b)}})();

(function(){function a(a,b){if(!(a<c)&&d)if(2===a&&d.warn)d.warn(b);else if(3===a&&d.error)try{d.error(b)}catch(h){}else d.log&&d.log(b)}var b=function(b){a(1,b)};_.Ra=function(b){a(2,b)};_.Sa=function(b){a(3,b)};_.oe=function(){};b.INFO=1;b.WARNING=2;b.NONE=4;var c=1,d=window.console?window.console:window.opera?window.opera.postError:void 0;return b})();

_.pe=function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(_.Wa(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var h=0;h<f;h++)a[e+h]=d[h]}else a.push(d)}};
_.I=_.I||{};(function(){var a=[];_.I.P9=function(b){a.push(b)};_.I.c$=function(){for(var b=0,c=a.length;b<c;++b)a[b]()}})();
_.I=_.I||{};
(function(){var a=null;_.I.xc=function(b){var c="undefined"===typeof b;if(null!==a&&c)return a;var d={};b=b||window.location.href;var e=b.indexOf("?"),f=b.indexOf("#");b=(-1===f?b.substr(e+1):[b.substr(e+1,f-e-1),"&",b.substr(f+1)].join("")).split("&");e=window.decodeURIComponent?window.decodeURIComponent:window.unescape;f=0;for(var h=b.length;f<h;++f){var k=b[f].indexOf("=");if(-1!==k){var l=b[f].substring(0,k);k=b[f].substring(k+1);k=k.replace(/\+/g," ");try{d[l]=e(k)}catch(n){}}}c&&(a=d);return d}; _.I.xc()})();
_.w("gadgets.util.getUrlParameters",_.I.xc);
_.qe=window.console;_.re=function(a){_.qe&&_.qe.log&&_.qe.log(a)};_.ve=function(){};
_.we=function(){var a=window.gadgets&&window.gadgets.config&&window.gadgets.config.get;a&&_.le(a());return{register:function(a,c,d){d&&d(_.H())},get:function(a){return _.H(a)},update:function(a,c){if(c)throw"Config replacement is not supported";_.le(a)},Pb:function(){}}}();
_.w("gadgets.config.register",_.we.register);_.w("gadgets.config.get",_.we.get);_.w("gadgets.config.init",_.we.Pb);_.w("gadgets.config.update",_.we.update);
var xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ze,$e,af,bf,ef,ff;ze=void 0;Ae=function(a){try{return _.m.JSON.parse.call(_.m.JSON,a)}catch(b){return!1}};Be=function(a){return Object.prototype.toString.call(a)};Ce=Be(0);De=Be(new Date(0));Ee=Be(!0);Fe=Be("");Ge=Be({});He=Be([]);
Ie=function(a,b){if(b)for(var c=0,d=b.length;c<d;++c)if(a===b[c])throw new TypeError("Converting circular structure to JSON");d=typeof a;if("undefined"!==d){c=Array.prototype.slice.call(b||[],0);c[c.length]=a;b=[];var e=Be(a);if(null!=a&&"function"===typeof a.toJSON&&(Object.prototype.hasOwnProperty.call(a,"toJSON")||(e!==He||a.constructor!==Array&&a.constructor!==Object)&&(e!==Ge||a.constructor!==Array&&a.constructor!==Object)&&e!==Fe&&e!==Ce&&e!==Ee&&e!==De))return Ie(a.toJSON.call(a),c);if(null==
a)b[b.length]="null";else if(e===Ce)a=Number(a),(0,window.isNaN)(a)||(0,window.isNaN)(a-a)?a="null":-0===a&&0>1/a&&(a="-0"),b[b.length]=String(a);else if(e===Ee)b[b.length]=String(!!Number(a));else{if(e===De)return Ie(a.toISOString.call(a),c);if(e===He&&Be(a.length)===Ce){b[b.length]="[";var f=0;for(d=Number(a.length)>>0;f<d;++f)f&&(b[b.length]=","),b[b.length]=Ie(a[f],c)||"null";b[b.length]="]"}else if(e==Fe&&Be(a.length)===Ce){b[b.length]='"';f=0;for(c=Number(a.length)>>0;f<c;++f)d=String.prototype.charAt.call(a,
f),e=String.prototype.charCodeAt.call(a,f),b[b.length]="\b"===d?"\\b":"\f"===d?"\\f":"\n"===d?"\\n":"\r"===d?"\\r":"\t"===d?"\\t":"\\"===d||'"'===d?"\\"+d:31>=e?"\\u"+(e+65536).toString(16).substr(1):32<=e&&65535>=e?d:"\ufffd";b[b.length]='"'}else if("object"===d){b[b.length]="{";d=0;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e=Ie(a[f],c),void 0!==e&&(d++&&(b[b.length]=","),b[b.length]=Ie(f),b[b.length]=":",b[b.length]=e));b[b.length]="}"}else return}return b.join("")}};Je=/[\0-\x07\x0b\x0e-\x1f]/;
Ke=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*[\0-\x1f]/;Le=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\[^\\\/"bfnrtu]/;Me=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/;Ne=/"([^\0-\x1f\\"]|\\[\\\/"bfnrt]|\\u[0-9a-fA-F]{4})*"/g;Oe=/-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][-+]?[0-9]+)?/g;Pe=/[ \t\n\r]+/g;Qe=/[^"]:/;Re=/""/g;Se=/true|false|null/g;Te=/00/;Ue=/[\{]([^0\}]|0[^:])/;Ve=/(^|\[)[,:]|[,:](\]|\}|[,:]|$)/;We=/[^\[,:][\[\{]/;Xe=/^(\{|\}|\[|\]|,|:|0)+/;Ze=/\u2028/g;
$e=/\u2029/g;
af=function(a){a=String(a);if(Je.test(a)||Ke.test(a)||Le.test(a)||Me.test(a))return!1;var b=a.replace(Ne,'""');b=b.replace(Oe,"0");b=b.replace(Pe,"");if(Qe.test(b))return!1;b=b.replace(Re,"0");b=b.replace(Se,"0");if(Te.test(b)||Ue.test(b)||Ve.test(b)||We.test(b)||!b||(b=b.replace(Xe,"")))return!1;a=a.replace(Ze,"\\u2028").replace($e,"\\u2029");b=void 0;try{b=ze?[Ae(a)]:eval("(function (var_args) {\n  return Array.prototype.slice.call(arguments, 0);\n})(\n"+a+"\n)")}catch(c){return!1}return b&&1===
b.length?b[0]:!1};bf=function(){var a=((_.m.document||{}).scripts||[]).length;if((void 0===xe||void 0===ze||ye!==a)&&-1!==ye){xe=ze=!1;ye=-1;try{try{ze=!!_.m.JSON&&'{"a":[3,true,"1970-01-01T00:00:00.000Z"]}'===_.m.JSON.stringify.call(_.m.JSON,{a:[3,!0,new Date(0)],c:function(){}})&&!0===Ae("true")&&3===Ae('[{"a":3}]')[0].a}catch(b){}xe=ze&&!Ae("[00]")&&!Ae('"\u0007"')&&!Ae('"\\0"')&&!Ae('"\\v"')}finally{ye=a}}};_.cf=function(a){if(-1===ye)return!1;bf();return(xe?Ae:af)(a)};
_.df=function(a){if(-1!==ye)return bf(),ze?_.m.JSON.stringify.call(_.m.JSON,a):Ie(a)};ef=!Date.prototype.toISOString||"function"!==typeof Date.prototype.toISOString||"1970-01-01T00:00:00.000Z"!==(new Date(0)).toISOString();
ff=function(){var a=Date.prototype.getUTCFullYear.call(this);return[0>a?"-"+String(1E6-a).substr(1):9999>=a?String(1E4+a).substr(1):"+"+String(1E6+a).substr(1),"-",String(101+Date.prototype.getUTCMonth.call(this)).substr(1),"-",String(100+Date.prototype.getUTCDate.call(this)).substr(1),"T",String(100+Date.prototype.getUTCHours.call(this)).substr(1),":",String(100+Date.prototype.getUTCMinutes.call(this)).substr(1),":",String(100+Date.prototype.getUTCSeconds.call(this)).substr(1),".",String(1E3+Date.prototype.getUTCMilliseconds.call(this)).substr(1), "Z"].join("")};Date.prototype.toISOString=ef?ff:Date.prototype.toISOString;

_.w("gadgets.json.stringify",_.df);_.w("gadgets.json.parse",_.cf);
_.Xd(_.Nd.location.href,"rpctoken")&&_.be(_.Od,"unload",function(){});
var jf;_.gf=function(){var a=_.Od.readyState;return"complete"===a||"interactive"===a&&-1==window.navigator.userAgent.indexOf("MSIE")};_.hf=function(a){if(_.gf())a();else{var b=!1,c=function(){if(!b)return b=!0,a.apply(this,arguments)};_.Nd.addEventListener?(_.Nd.addEventListener("load",c,!1),_.Nd.addEventListener("DOMContentLoaded",c,!1)):_.Nd.attachEvent&&(_.Nd.attachEvent("onreadystatechange",function(){_.gf()&&c.apply(this,arguments)}),_.Nd.attachEvent("onload",c))}};jf=jf||{};jf.HK=null; jf.zJ=null;jf.su=null;jf.frameElement=null;
jf=jf||{};
jf.YD||(jf.YD=function(){function a(a,b,c){"undefined"!=typeof window.addEventListener?window.addEventListener(a,b,c):"undefined"!=typeof window.attachEvent&&window.attachEvent("on"+a,b);"message"===a&&(window.___jsl=window.___jsl||{},a=window.___jsl,a.RPMQ=a.RPMQ||[],a.RPMQ.push(b))}function b(a){var b=_.cf(a.data);if(b&&b.f){(0,_.oe)("gadgets.rpc.receive("+window.name+"): "+a.data);var d=_.K.Cl(b.f);e&&("undefined"!==typeof a.origin?a.origin!==d:a.domain!==/^.+:\/\/([^:]+).*/.exec(d)[1])?_.Sa("Invalid rpc message origin. "+
d+" vs "+(a.origin||"")):c(b,a.origin)}}var c,d,e=!0;return{ZG:function(){return"wpm"},RV:function(){return!0},Pb:function(f,h){_.we.register("rpc",null,function(a){"true"===String((a&&a.rpc||{}).disableForceSecure)&&(e=!1)});c=f;d=h;a("message",b,!1);d("..",!0);return!0},Dc:function(a){d(a,!0);return!0},call:function(a,b,c){var d=_.K.Cl(a),e=_.K.aF(a);d?window.setTimeout(function(){var a=_.df(c);(0,_.oe)("gadgets.rpc.send("+window.name+"): "+a);e.postMessage(a,d)},0):".."!=a&&_.Sa("No relay set (used as window.postMessage targetOrigin), cannot send cross-domain message"); return!0}}}());
if(window.gadgets&&window.gadgets.rpc)"undefined"!=typeof _.K&&_.K||(_.K=window.gadgets.rpc,_.K.config=_.K.config,_.K.register=_.K.register,_.K.unregister=_.K.unregister,_.K.qK=_.K.registerDefault,_.K.nM=_.K.unregisterDefault,_.K.RG=_.K.forceParentVerifiable,_.K.call=_.K.call,_.K.jq=_.K.getRelayUrl,_.K.Ph=_.K.setRelayUrl,_.K.bw=_.K.setAuthToken,_.K.Gr=_.K.setupReceiver,_.K.jl=_.K.getAuthToken,_.K.iC=_.K.removeReceiver,_.K.uH=_.K.getRelayChannel,_.K.nK=_.K.receive,_.K.pK=_.K.receiveSameDomain,_.K.Qa=
_.K.getOrigin,_.K.Cl=_.K.getTargetOrigin,_.K.aF=_.K._getTargetWin,_.K.xP=_.K._parseSiblingId);else{_.K=function(){function a(a,b){if(!aa[a]){var c=R;b||(c=ka);aa[a]=c;b=la[a]||[];for(var d=0;d<b.length;++d){var e=b[d];e.t=G[a];c.call(a,e.f,e)}la[a]=[]}}function b(){function a(){Ga=!0}N||("undefined"!=typeof window.addEventListener?window.addEventListener("unload",a,!1):"undefined"!=typeof window.attachEvent&&window.attachEvent("onunload",a),N=!0)}function c(a,c,d,e,f){G[c]&&G[c]===d||(_.Sa("Invalid gadgets.rpc token. "+
G[c]+" vs "+d),ua(c,2));f.onunload=function(){J[c]&&!Ga&&(ua(c,1),_.K.iC(c))};b();e=_.cf((0,window.decodeURIComponent)(e))}function d(b,c){if(b&&"string"===typeof b.s&&"string"===typeof b.f&&b.a instanceof Array)if(G[b.f]&&G[b.f]!==b.t&&(_.Sa("Invalid gadgets.rpc token. "+G[b.f]+" vs "+b.t),ua(b.f,2)),"__ack"===b.s)window.setTimeout(function(){a(b.f,!0)},0);else{b.c&&(b.callback=function(a){_.K.call(b.f,(b.g?"legacy__":"")+"__cb",null,b.c,a)});if(c){var d=e(c);b.origin=c;var f=b.r;try{var h=e(f)}catch(Ha){}f&&
h==d||(f=c);b.referer=f}c=(y[b.s]||y[""]).apply(b,b.a);b.c&&"undefined"!==typeof c&&_.K.call(b.f,"__cb",null,b.c,c)}}function e(a){if(!a)return"";a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);-1==a.indexOf("://")&&(a=window.location.protocol+"//"+a);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));a=a.substring(0,a.indexOf("://"));if("http"!==a&&"https"!==a&&"chrome-extension"!==a&&"file"!==a&&"android-app"!==
a&&"chrome-search"!==a)throw Error("p");c="";var d=b.indexOf(":");if(-1!=d){var e=b.substring(d+1);b=b.substring(0,d);if("http"===a&&"80"!==e||"https"===a&&"443"!==e)c=":"+e}return a+"://"+b+c}function f(a){if("/"==a.charAt(0)){var b=a.indexOf("|");return{id:0<b?a.substring(1,b):a.substring(1),origin:0<b?a.substring(b+1):null}}return null}function h(a){if("undefined"===typeof a||".."===a)return window.parent;var b=f(a);if(b)return window.top.frames[b.id];a=String(a);return(b=window.frames[a])?b:(b=
window.document.getElementById(a))&&b.contentWindow?b.contentWindow:null}function k(a,b){if(!0!==J[a]){"undefined"===typeof J[a]&&(J[a]=0);var c=h(a);".."!==a&&null==c||!0!==R.Dc(a,b)?!0!==J[a]&&10>J[a]++?window.setTimeout(function(){k(a,b)},500):(aa[a]=ka,J[a]=!0):J[a]=!0}}function l(a){(a=F[a])&&"/"===a.substring(0,1)&&(a="/"===a.substring(1,2)?window.document.location.protocol+a:window.document.location.protocol+"//"+window.document.location.host+a);return a}function n(a,b,c){b&&!/http(s)?:\/\/.+/.test(b)&&
(0==b.indexOf("//")?b=window.location.protocol+b:"/"==b.charAt(0)?b=window.location.protocol+"//"+window.location.host+b:-1==b.indexOf("://")&&(b=window.location.protocol+"//"+b));F[a]=b;"undefined"!==typeof c&&(E[a]=!!c)}function p(a,b){b=b||"";G[a]=String(b);k(a,b)}function q(a){a=(a.passReferrer||"").split(":",2);za=a[0]||"none";pa=a[1]||"origin"}function t(b){"true"===String(b.useLegacyProtocol)&&(R=jf.su||ka,R.Pb(d,a))}function x(a,b){function c(c){c=c&&c.rpc||{};q(c);var d=c.parentRelayUrl||
"";d=e(V.parent||b)+d;n("..",d,"true"===String(c.useLegacyProtocol));t(c);p("..",a)}!V.parent&&b?c({}):_.we.register("rpc",null,c)}function v(a,b,c){if(".."===a)x(c||V.rpctoken||V.ifpctok||"",b);else a:{var d=null;if("/"!=a.charAt(0)){if(!_.I)break a;d=window.document.getElementById(a);if(!d)throw Error("q`"+a);}d=d&&d.src;b=b||_.K.Qa(d);n(a,b);b=_.I.xc(d);p(a,c||b.rpctoken)}}var y={},F={},E={},G={},B=0,L={},J={},V={},aa={},la={},za=null,pa=null,ba=window.top!==window.self,qa=window.name,ua=function(){},
db=window.console,ra=db&&db.log&&function(a){db.log(a)}||function(){},ka=function(){function a(a){return function(){ra(a+": call ignored")}}return{ZG:function(){return"noop"},RV:function(){return!0},Pb:a("init"),Dc:a("setup"),call:a("call")}}();_.I&&(V=_.I.xc());var Ga=!1,N=!1,R=function(){if("rmr"==V.rpctx)return jf.HK;var a="function"===typeof window.postMessage?jf.YD:"object"===typeof window.postMessage?jf.YD:window.ActiveXObject?jf.zJ?jf.zJ:jf.su:0<window.navigator.userAgent.indexOf("WebKit")?
jf.HK:"Gecko"===window.navigator.product?jf.frameElement:jf.su;a||(a=ka);return a}();y[""]=function(){ra("Unknown RPC service: "+this.s)};y.__cb=function(a,b){var c=L[a];c&&(delete L[a],c.call(this,b))};return{config:function(a){"function"===typeof a.MK&&(ua=a.MK)},register:function(a,b){if("__cb"===a||"__ack"===a)throw Error("r");if(""===a)throw Error("s");y[a]=b},unregister:function(a){if("__cb"===a||"__ack"===a)throw Error("t");if(""===a)throw Error("u");delete y[a]},qK:function(a){y[""]=a},nM:function(){delete y[""]},
RG:function(){},call:function(a,b,c,d){a=a||"..";var e="..";".."===a?e=qa:"/"==a.charAt(0)&&(e=_.K.Qa(window.location.href),e="/"+qa+(e?"|"+e:""));++B;c&&(L[B]=c);var h={s:b,f:e,c:c?B:0,a:Array.prototype.slice.call(arguments,3),t:G[a],l:!!E[a]};a:if("bidir"===za||"c2p"===za&&".."===a||"p2c"===za&&".."!==a){var k=window.location.href;var l="?";if("query"===pa)l="#";else if("hash"===pa)break a;l=k.lastIndexOf(l);l=-1===l?k.length:l;k=k.substring(0,l)}else k=null;k&&(h.r=k);if(".."===a||null!=f(a)||
window.document.getElementById(a))(k=aa[a])||null===f(a)||(k=R),0===b.indexOf("legacy__")&&(k=R,h.s=b.substring(8),h.c=h.c?h.c:B),h.g=!0,h.r=e,k?(E[a]&&(k=jf.su),!1===k.call(a,e,h)&&(aa[a]=ka,R.call(a,e,h))):la[a]?la[a].push(h):la[a]=[h]},jq:l,Ph:n,bw:p,Gr:v,jl:function(a){return G[a]},iC:function(a){delete F[a];delete E[a];delete G[a];delete J[a];delete aa[a]},uH:function(){return R.ZG()},nK:function(a,b){4<a.length?R.V7(a,d):c.apply(null,a.concat(b))},pK:function(a){a.a=Array.prototype.slice.call(a.a);
window.setTimeout(function(){d(a)},0)},Qa:e,Cl:function(a){var b=null,c=l(a);c?b=c:(c=f(a))?b=c.origin:".."==a?b=V.parent:(a=window.document.getElementById(a))&&"iframe"===a.tagName.toLowerCase()&&(b=a.src);return e(b)},Pb:function(){!1===R.Pb(d,a)&&(R=ka);ba?v(".."):_.we.register("rpc",null,function(a){a=a.rpc||{};q(a);t(a)})},aF:h,xP:f,c0:"__ack",E5:qa||"..",T5:0,S5:1,R5:2}}();_.K.Pb()};
_.K.config({MK:function(a){throw Error("v`"+a);}});_.oe=_.ve;_.w("gadgets.rpc.config",_.K.config);_.w("gadgets.rpc.register",_.K.register);_.w("gadgets.rpc.unregister",_.K.unregister);_.w("gadgets.rpc.registerDefault",_.K.qK);_.w("gadgets.rpc.unregisterDefault",_.K.nM);_.w("gadgets.rpc.forceParentVerifiable",_.K.RG);_.w("gadgets.rpc.call",_.K.call);_.w("gadgets.rpc.getRelayUrl",_.K.jq);_.w("gadgets.rpc.setRelayUrl",_.K.Ph);_.w("gadgets.rpc.setAuthToken",_.K.bw);_.w("gadgets.rpc.setupReceiver",_.K.Gr);_.w("gadgets.rpc.getAuthToken",_.K.jl); _.w("gadgets.rpc.removeReceiver",_.K.iC);_.w("gadgets.rpc.getRelayChannel",_.K.uH);_.w("gadgets.rpc.receive",_.K.nK);_.w("gadgets.rpc.receiveSameDomain",_.K.pK);_.w("gadgets.rpc.getOrigin",_.K.Qa);_.w("gadgets.rpc.getTargetOrigin",_.K.Cl);

_.Xj=window.gapi&&window.gapi.util||{};
var Yj=_.Xj=_.Xj||{};window.___jsl=window.___jsl||{};Yj.Kx={E8:function(){return window.___jsl.bsh},iH:function(){return window.___jsl.h},JC:function(a){window.___jsl.bsh=a},pZ:function(a){window.___jsl.h=a}};
_.Zj=function(a){if(!a)return"";a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));a=a.substring(0,a.indexOf("://"));if("http"!==a&&"https"!==a&&"chrome-extension"!==a&&"file"!==a&&"android-app"!==a&&"chrome-search"!==a&&"app"!==a)throw Error("L`"+a);c="";var d=b.indexOf(":");if(-1!=d){var e=b.substring(d+1);b=b.substring(0, d);if("http"===a&&"80"!==e||"https"===a&&"443"!==e)c=":"+e}return a+"://"+b+c};

_.Xj.Qa=function(a){return _.Zj(a)};
var fl;fl=/^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/u\/(\d)\//;
_.gl=function(a){var b=_.H("googleapis.config/sessionIndex");"string"===typeof b&&254<b.length&&(b=null);null==b&&(b=window.__X_GOOG_AUTHUSER);"string"===typeof b&&254<b.length&&(b=null);if(null==b){var c=window.google;c&&(b=c.authuser)}"string"===typeof b&&254<b.length&&(b=null);null==b&&(a=a||window.location.href,b=_.Xd(a,"authuser")||null,null==b&&(b=(b=a.match(fl))?b[1]:null));if(null==b)return null;b=String(b);254<b.length&&(b=null);return b};

var hl;hl={};_.il=function(a){return hl[a||"token"]||null};_.jl=function(a,b){hl[b||"token"]=a};_.kl=function(a){delete hl[a||"token"]};
var ll=function(){this.xj=-1};_.ml=function(){this.xj=64;this.Fc=[];this.Px=[];this.rP=[];this.xv=[];this.xv[0]=128;for(var a=1;a<this.xj;++a)this.xv[a]=0;this.Aw=this.zn=0;this.reset()};_.z(_.ml,ll);_.ml.prototype.reset=function(){this.Fc[0]=1732584193;this.Fc[1]=4023233417;this.Fc[2]=2562383102;this.Fc[3]=271733878;this.Fc[4]=3285377520;this.Aw=this.zn=0};
var nl=function(a,b,c){c||(c=0);var d=a.rP;if(_.u(b))for(var e=0;16>e;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.Fc[0];c=a.Fc[1];var h=a.Fc[2],k=a.Fc[3],l=a.Fc[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=k^c&(h^k);var n=1518500249}else f=c^h^k,n=1859775393;else 60>e?(f=c&h|k&(c|h),n=2400959708):
(f=c^h^k,n=3395469782);f=(b<<5|b>>>27)+f+l+n+d[e]&4294967295;l=k;k=h;h=(c<<30|c>>>2)&4294967295;c=b;b=f}a.Fc[0]=a.Fc[0]+b&4294967295;a.Fc[1]=a.Fc[1]+c&4294967295;a.Fc[2]=a.Fc[2]+h&4294967295;a.Fc[3]=a.Fc[3]+k&4294967295;a.Fc[4]=a.Fc[4]+l&4294967295};
_.ml.prototype.update=function(a,b){if(null!=a){_.r(b)||(b=a.length);for(var c=b-this.xj,d=0,e=this.Px,f=this.zn;d<b;){if(0==f)for(;d<=c;)nl(this,a,d),d+=this.xj;if(_.u(a))for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.xj){nl(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.xj){nl(this,e);f=0;break}}this.zn=f;this.Aw+=b}};
_.ml.prototype.digest=function(){var a=[],b=8*this.Aw;56>this.zn?this.update(this.xv,56-this.zn):this.update(this.xv,this.xj-(this.zn-56));for(var c=this.xj-1;56<=c;c--)this.Px[c]=b&255,b/=256;nl(this,this.Px);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.Fc[c]>>d&255,++b;return a};

_.ol=function(){this.iD=new _.ml};_.g=_.ol.prototype;_.g.reset=function(){this.iD.reset()};_.g.pM=function(a){this.iD.update(a)};_.g.oG=function(){return this.iD.digest()};_.g.GD=function(a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var b=[],c=0,d=a.length;c<d;++c)b.push(a.charCodeAt(c));this.pM(b)};_.g.Hg=function(){for(var a=this.oG(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b};

var ql,rl;_.pl=function(a,b){this.vd=a;a=b||{};this.nW=Number(a.maxAge)||0;this.od=a.domain;this.Li=a.path;this.KY=!!a.secure};ql=/^[-+/_=.:|%&a-zA-Z0-9@]*$/;rl=/^[A-Z_][A-Z0-9_]{0,63}$/;_.pl.prototype.read=function(){for(var a=this.vd+"=",b=window.document.cookie.split(/;\s*/),c=0;c<b.length;++c){var d=b[c];if(0==d.indexOf(a))return d.substr(a.length)}};
_.pl.prototype.write=function(a,b){if(!rl.test(this.vd))throw"Invalid cookie name";if(!ql.test(a))throw"Invalid cookie value";a=this.vd+"="+a;this.od&&(a+=";domain="+this.od);this.Li&&(a+=";path="+this.Li);b="number"===typeof b?b:this.nW;if(0<=b){var c=new Date;c.setSeconds(c.getSeconds()+b);a+=";expires="+c.toUTCString()}this.KY&&(a+=";secure");window.document.cookie=a;return!0};_.pl.prototype.clear=function(){this.write("",0)}; _.pl.iterate=function(a){for(var b=window.document.cookie.split(/;\s*/),c=0;c<b.length;++c){var d=b[c].split("="),e=d.shift();a(e,d.join("="))}};
var tl;_.sl=function(a){this.Fh=a};tl={};_.sl.prototype.read=function(){if(tl.hasOwnProperty(this.Fh))return tl[this.Fh]};_.sl.prototype.write=function(a){tl[this.Fh]=a;return!0};_.sl.prototype.clear=function(){delete tl[this.Fh]};_.sl.iterate=function(a){for(var b in tl)tl.hasOwnProperty(b)&&a(b,tl[b])};
var ul,vl;ul=function(){this.de=null;this.key=function(){return null};this.getItem=function(){return this.de};this.setItem=function(a,b){this.de=b;this.length=1};this.removeItem=function(){this.clear()};this.clear=function(){this.de=null;this.length=0};this.length=0};vl=function(a){try{var b=a||window.sessionStorage;if(!b)return!1;b.setItem("gapi.sessionStorageTest","gapi.sessionStorageTest"+b.length);b.removeItem("gapi.sessionStorageTest");return!0}catch(c){return!1}};
_.wl=function(a,b){this.vd=a;this.Hf=vl(b)?b||window.sessionStorage:new ul};_.wl.prototype.read=function(){return this.Hf.getItem(this.vd)};_.wl.prototype.write=function(a){try{this.Hf.setItem(this.vd,a)}catch(b){return!1}return!0};_.wl.prototype.clear=function(){this.Hf.removeItem(this.vd)};_.wl.iterate=function(a){if(vl())for(var b=0,c=window.sessionStorage.length;b<c;++b){var d=window.sessionStorage.key(b);a(d,window.sessionStorage[d])}};
for(var xl=0;64>xl;++xl);_.yl="https:"===window.location.protocol;_.zl=_.yl||"http:"===window.location.protocol?_.pl:_.sl;_.Al=function(a){var b=a.substr(1),c="",d=window.location.hostname;if(""!==b){c=(0,window.parseInt)(b,10);if((0,window.isNaN)(c))return null;b=d.split(".");if(b.length<c-1)return null;b.length==c-1&&(d="."+d)}else d="";return{Cc:"S"==a.charAt(0),domain:d,nf:c}};
_.Bl=function(a){if(0!==a.indexOf("GCSC"))return null;var b={Jq:!1};a=a.substr(4);if(!a)return b;var c=a.charAt(0);a=a.substr(1);var d=a.lastIndexOf("_");if(-1==d)return b;var e=_.Al(a.substr(d+1));if(null==e)return b;a=a.substring(0,d);if("_"!==a.charAt(0))return b;d="E"===c&&e.Cc;return!d&&("U"!==c||e.Cc)||d&&!_.yl?b:{Jq:!0,Cc:d,QF:a.substr(1),domain:e.domain,nf:e.nf}};
var Gl;_.Cl=_.D();_.Dl=_.D();_.El=_.D();_.Fl=_.D();Gl="state code cookie_policy g_user_cookie_policy authuser prompt g-oauth-window status".split(" ");_.Hl=function(a){this.QB=a;this.hB=null};_.Hl.prototype.write=function(a){var b=_.D(),c=_.D();for(d in a)_.Ud(a,d)&&(c[d]=a[d],b[d]=a[d]);var d=0;for(var e=Gl.length;d<e;++d)delete c[Gl[d]];a=String(a.authuser||0);d=_.D();d[a]=_.I.xc("#"+_.Il(c));this.QB.write(_.df(d));this.hB=b};_.Hl.prototype.read=function(){return this.hB};
_.Hl.prototype.clear=function(){this.QB.clear();this.hB=_.D()};_.Jl=function(a){return a?{domain:a.domain,path:"/",secure:a.Cc}:null};_.Il=function(a){var b="";if(!a)return b;for(var c in a)if({}.hasOwnProperty.call(a,c)){var d=a[c];if(null!=d){var e=[(0,window.encodeURIComponent)(c),"="];if(d instanceof Array){for(var f=[],h=0;h<d.length;h++)f.push((0,window.encodeURIComponent)(d[h]));e.push(f.join("+"))}else e.push((0,window.encodeURIComponent)(d));d=e.join("")}else d="";d&&(b&&(b+="&"),b+=d)}return b}; _.wl.iterate(function(a){var b=_.Bl(a);b&&b.Jq&&(_.Cl[a]=new _.Hl(new _.wl(a)))});_.zl.iterate(function(a){_.Cl[a]&&(_.Dl[a]=new _.zl(a,_.Jl(_.Bl(a))))});

_.ak=window.googleapis&&window.googleapis.server||{};
_.jk=function(){var a=/\s*;\s*/;return{get:function(b,c){b+="=";for(var d=(window.document.cookie||"").split(a),e=0,f;f=d[e];++e)if(0==f.indexOf(b))return f.substr(b.length);return c}}}();
var Ll;_.Kl=function(a){this.Va=a||{cookie:""}};_.g=_.Kl.prototype;_.g.isEnabled=function(){return window.navigator.cookieEnabled};_.g.set=function(a,b,c,d,e,f){if(/[;=\s]/.test(a))throw Error("Q`"+a);if(/[;\r\n]/.test(b))throw Error("R`"+b);_.r(c)||(c=-1);e=e?";domain="+e:"";d=d?";path="+d:"";f=f?";secure":"";c=0>c?"":0==c?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date((0,_.Qa)()+1E3*c)).toUTCString();this.Va.cookie=a+"="+b+e+d+c+f};
_.g.get=function(a,b){for(var c=a+"=",d=(this.Va.cookie||"").split(";"),e=0,f;e<d.length;e++){f=(0,_.tb)(d[e]);if(0==f.lastIndexOf(c,0))return f.substr(c.length);if(f==a)return""}return b};_.g.remove=function(a,b,c){var d=this.kh(a);this.set(a,"",0,b,c);return d};_.g.wf=function(){return Ll(this).keys};_.g.Dd=function(){return Ll(this).values};_.g.isEmpty=function(){return!this.Va.cookie};_.g.Gb=function(){return this.Va.cookie?(this.Va.cookie||"").split(";").length:0};_.g.kh=function(a){return _.r(this.get(a))};
_.g.Uk=function(a){for(var b=Ll(this).values,c=0;c<b.length;c++)if(b[c]==a)return!0;return!1};_.g.clear=function(){for(var a=Ll(this).keys,b=a.length-1;0<=b;b--)this.remove(a[b])};Ll=function(a){a=(a.Va.cookie||"").split(";");for(var b=[],c=[],d,e,f=0;f<a.length;f++)e=(0,_.tb)(a[f]),d=e.indexOf("="),-1==d?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));return{keys:b,values:c}};_.Ml=new _.Kl("undefined"==typeof window.document?null:window.document);_.Ml.N3=3950;

var Ol,Pl,Rl;
_.Nl=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;p=n=0}function b(a){for(var b=h,c=0;64>c;c+=4)b[c/4]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(c=16;80>c;c++)a=b[c-3]^b[c-8]^b[c-14]^b[c-16],b[c]=(a<<1|a>>>31)&4294967295;a=e[0];var d=e[1],f=e[2],k=e[3],l=e[4];for(c=0;80>c;c++){if(40>c)if(20>c){var n=k^d&(f^k);var p=1518500249}else n=d^f^k,p=1859775393;else 60>c?(n=d&f|k&(d|f),p=2400959708):(n=d^f^k,p=3395469782);n=((a<<5|a>>>27)&4294967295)+
n+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=n}e[0]=e[0]+a&4294967295;e[1]=e[1]+d&4294967295;e[2]=e[2]+f&4294967295;e[3]=e[3]+k&4294967295;e[4]=e[4]+l&4294967295}function c(a,c){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var d=[],e=0,h=a.length;e<h;++e)d.push(a.charCodeAt(e));a=d}c||(c=a.length);d=0;if(0==n)for(;d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64;for(;d<c;)if(f[n++]=a[d++],p++,64==n)for(n=0,b(f);d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64}
function d(){var a=[],d=8*p;56>n?c(k,56-n):c(k,64-(n-56));for(var h=63;56<=h;h--)f[h]=d&255,d>>>=8;b(f);for(h=d=0;5>h;h++)for(var l=24;0<=l;l-=8)a[d++]=e[h]>>l&255;return a}for(var e=[],f=[],h=[],k=[128],l=1;64>l;++l)k[l]=0;var n,p;a();return{reset:a,update:c,digest:d,Hg:function(){for(var a=d(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b}}};Ol=function(a){var b=_.Nl();b.update(a);return b.Hg().toLowerCase()};
Pl=function(a,b,c){var d=[],e=[];if(1==(_.Oa(c)?2:1))return e=[b,a],(0,_.lb)(d,function(a){e.push(a)}),Ol(e.join(" "));var f=[],h=[];(0,_.lb)(c,function(a){h.push(a.key);f.push(a.value)});c=Math.floor((new Date).getTime()/1E3);e=0==f.length?[c,b,a]:[f.join(":"),c,b,a];(0,_.lb)(d,function(a){e.push(a)});a=Ol(e.join(" "));a=[c,a];0==h.length||a.push(h.join(""));return a.join("_")};
_.Ql=function(a){var b={SAPISIDHASH:!0,APISIDHASH:!0};return a&&(a.OriginToken||a.Authorization&&b[String(a.Authorization).split(" ")[0]])?!0:!1};Rl=function(){var a=_.m.__OVERRIDE_SID;null==a&&(a=(new _.Kl(window.document)).get("SID"));return!!a};
_.Sl=function(a){var b=_.Zj(String(_.m.location.href));if(Rl()){var c=0==b.indexOf("https:")||0==b.indexOf("chrome-extension:");b=c?_.m.__SAPISID:_.m.__APISID;null==b&&(b=(new _.Kl(window.document)).get(c?"SAPISID":"APISID"));if(b){c=c?"SAPISIDHASH":"APISIDHASH";var d=String(_.m.location.href);return d&&b&&c?[c,Pl(_.Zj(d),b,a||null)].join(" "):null}}return null};_.Tl={LU:_.Ql,MV:Rl,TS:function(){var a=null;Rl()&&(a=window.__PVT,null==a&&(a=_.jk.get("BEAT")));return a},pz:_.Sl};

_.I=_.I||{};_.I.Fs=function(a,b,c,d){"undefined"!=typeof a.addEventListener?a.addEventListener(b,c,d):"undefined"!=typeof a.attachEvent?a.attachEvent("on"+b,c):_.Ra("cannot attachBrowserEvent: "+b)};_.I.UX=function(a){var b=window;b.removeEventListener?b.removeEventListener("mousemove",a,!1):b.detachEvent?b.detachEvent("onmousemove",a):_.Ra("cannot removeBrowserEvent: mousemove")};

_.bk=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;p=n=0}function b(a){for(var b=h,c=0;64>c;c+=4)b[c/4]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(c=16;80>c;c++)a=b[c-3]^b[c-8]^b[c-14]^b[c-16],b[c]=(a<<1|a>>>31)&4294967295;a=e[0];var d=e[1],f=e[2],k=e[3],l=e[4];for(c=0;80>c;c++){if(40>c)if(20>c){var n=k^d&(f^k);var p=1518500249}else n=d^f^k,p=1859775393;else 60>c?(n=d&f|k&(d|f),p=2400959708):(n=d^f^k,p=3395469782);n=((a<<5|a>>>27)&4294967295)+
n+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=n}e[0]=e[0]+a&4294967295;e[1]=e[1]+d&4294967295;e[2]=e[2]+f&4294967295;e[3]=e[3]+k&4294967295;e[4]=e[4]+l&4294967295}function c(a,c){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var d=[],e=0,h=a.length;e<h;++e)d.push(a.charCodeAt(e));a=d}c||(c=a.length);d=0;if(0==n)for(;d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64;for(;d<c;)if(f[n++]=a[d++],p++,64==n)for(n=0,b(f);d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64}
function d(){var a=[],d=8*p;56>n?c(k,56-n):c(k,64-(n-56));for(var h=63;56<=h;h--)f[h]=d&255,d>>>=8;b(f);for(h=d=0;5>h;h++)for(var l=24;0<=l;l-=8)a[d++]=e[h]>>l&255;return a}for(var e=[],f=[],h=[],k=[128],l=1;64>l;++l)k[l]=0;var n,p;a();return{reset:a,update:c,digest:d,Hg:function(){for(var a=d(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b}}};
_.ck=function(){function a(a){var b=_.bk();b.update(a);return b.Hg()}var b=window.crypto;if(b&&"function"==typeof b.getRandomValues)return function(){var a=new window.Uint32Array(1);b.getRandomValues(a);return Number("0."+a[0])};var c=_.H("random/maxObserveMousemove");null==c&&(c=-1);var d=0,e=Math.random(),f=1,h=1E6*(window.screen.width*window.screen.width+window.screen.height),k=function(a){a=a||window.event;var b=a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;f=f*b%
h;0<c&&++d==c&&_.I.UX(k)};0!=c&&_.I.Fs(window,"mousemove",k,!1);var l=a(window.document.cookie+"|"+window.document.location+"|"+(new Date).getTime()+"|"+e);return function(){var b=f;b+=(0,window.parseInt)(l.substr(0,20),16);l=a(l);return b/(h+Math.pow(16,20))}}();
_.w("shindig.random",_.ck);
_.hi=function(a){return(0,window.encodeURIComponent)(String(a))};_.ii=function(a){return null==a?"":String(a)};_.ji=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;_.ki=function(a,b){if(!b)return a;var c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]};
_.li=function(a,b,c){if(_.Oa(b))for(var d=0;d<b.length;d++)_.li(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+_.hi(b)))};_.mi=function(a){var b=[],c;for(c in a)_.li(c,a[c],b);return b.join("&")};_.ni=function(a,b){b=_.mi(b);return _.ki(a,b)};

var Ul;
Ul=function(a,b){a=_.I.ny({id:a,name:a});a.style.width="1px";a.style.height="1px";a.style.position="absolute";a.style.top="-100px";a.style.display="none";if(window.navigator){var c=window.navigator.userAgent||"";var d=window.navigator.product||"";c=0!=c.indexOf("Opera")&&-1==c.indexOf("WebKit")&&"Gecko"==d&&0<c.indexOf("rv:1.")}else c=!1;a.src=c?"about:blank":b;a.tabIndex=-1;"function"===typeof a.setAttribute?a.setAttribute("aria-hidden","true"):a["aria-hidden"]="true";window.document.body.appendChild(a);c&&
(a.src=b);return a};
_.Vl=function(){function a(){return!!h("auth/useFirstPartyAuthV2")}function b(a,b,c,d,e){var f=h("proxy");if(d||!f){f=h("root");var k=h("root-1p")||f;f=f||"https://content.googleapis.com";k=k||"https://clients6.google.com";var l=h("xd3")||"/static/proxy.html";f=(d||String(b?k:f))+l}f=String(f);c&&(f+=(0<=f.indexOf("?")?"&":"?")+"usegapi=1");(b=_.I.xc().jsh||_.Xj.Kx.iH())&&(f+=(0<=f.indexOf("?")?"&":"?")+"jsh="+(0,window.encodeURIComponent)(b));f+="#parent="+(0,window.encodeURIComponent)(null!=e?String(e):
_.Xj.Qa(window.document.location.href));return f+("&rpctoken="+a)}function c(a,b,c,d,h){var k=e(c,d,h);l[k]||(c=Ul(k,b),_.K.register("ready:"+a,function(){_.K.unregister("ready:"+a);if(!n[k]){n[k]=!0;var b=p[k];p[k]=[];for(var c=0,d=b.length;c<d;++c){var e=b[c];f(e.hm,e.hY,e.tc)}}}),_.K.Gr(k,b),l[k]=c)}function d(a,d,e){var f=String(2147483647*(0,_.ck)()|0),h=b(f,a,d,e);_.hf(function(){c(f,h,a,d,e)})}function e(a,c,d){a=b("",a,c,d,"");d=k[a+c];if(!d){d=_.bk();d.update(a);d=d.Hg().toLowerCase();var e=
(0,_.ck)();d+=e;k[a+c]=d}return"apiproxy"+d}function f(a,b,c){var f=void 0,k=!1;if("makeHttpRequests"!==a)throw'only "makeHttpRequests" RPCs are implemented';var q=function(a){if(a){if("undefined"!=typeof f&&"undefined"!=typeof a.root&&f!=a.root)throw"all requests in a batch must have the same root URL";f=a.root||f;k=_.Tl.LU(a.headers)}};if(b)for(var t=0,x=b.length;t<x;++t){var B=b[t];B&&q(B.params)}q=!!h("useGapiForXd3");var L=e(k,q,f);l[L]||d(k,q,f);n[L]?_.K.call(L,a,function(a){if(this.f==L&&this.t==
_.K.jl(this.f)&&this.origin==_.K.Cl(this.f)){var b=_.cf(a);c(b,a)}},b):(p[L]||(p[L]=[]),p[L].push({hm:a,hY:b,tc:c}))}function h(a){return _.H("googleapis.config/"+a)}var k={},l={},n={},p={};return{BP:function(b,c,d){var e=d||"auto";b=b||{};if("none"==e)return b;c=c||window.location.href;d=b.Authorization;var f=b.OriginToken;if(!d&&!f){(f=_.il())&&f.access_token&&("oauth2"==e||"auto"==e)&&(d=String(f.token_type||"Bearer")+" "+f.access_token);if(f=!d)f=(!!h("auth/useFirstPartyAuth")||"1p"==e)&&"oauth2"!=
e;if(f&&_.Tl.MV()){if(a()){d=h("primaryEmail");e=h("appDomain");f=h("fogId");var k=[];d&&k.push({key:"e",value:d});e&&k.push({key:"a",value:e});f&&k.push({key:"u",value:f});d=_.Tl.pz(k)}else d=_.Tl.pz();d&&(c=_.gl(c),c=b["X-Goog-AuthUser"]||c,_.sb(_.ii(c))&&(!a()||a()&&_.sb(_.ii(h("primaryEmail")))&&_.sb(_.ii(h("appDomain")))&&_.sb(_.ii(h("fogId"))))&&(c="0"),_.sb(_.ii(c))||(b["X-Goog-AuthUser"]=c))}d?b.Authorization=d:!1!==h("auth/useOriginToken")&&(f=_.Tl.TS())&&(b.OriginToken=f)}return b},Wi:f}}();

var lk,mk;
_.kk={dE:"Authorization",Tw:"Content-ID",fE:"Content-Transfer-Encoding",ee:"Content-Type",fN:"Date",kO:"OriginToken",qP:"WWW-Authenticate",TE:"X-ClientDetails",tP:"X-Goog-AuthUser",qx:"X-Goog-Encode-Response-If-Executable",UE:"X-Goog-Meeting-Botguardid",VE:"X-Goog-Meeting-Debugid",WE:"X-Goog-Meeting-Token",uP:"X-Goog-PageId",rx:"X-Goog-Safety-Content-Type",sx:"X-Goog-Safety-Encoding",XE:"X-HTTP-Method-Override",YE:"X-JavaScript-User-Agent",ZE:"X-Origin",tx:"X-Referer",$E:"X-Requested-With",vP:"X-Use-HTTP-Status-Code-Override"};
lk=["Accept","Accept-Language","Api-Ai-Dev-Mode",_.kk.dE,"Cache-Control","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-MD5","Content-Range",_.kk.ee,_.kk.fN,"GData-Version","google-cloud-resource-prefix","Host","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Origin",_.kk.kO,"Pragma","Range","Slug","Transfer-Encoding","Want-Digest","x-chrome-connected","X-Client-Data",_.kk.TE,"X-Client-Version","X-Firebase-Locale","X-GData-Client","X-GData-Key",
_.kk.tP,_.kk.uP,_.kk.qx,"X-Goog-Api-Client","X-Goog-Correlation-Id","X-Goog-Request-Info","X-Goog-Request-Reason","X-Goog-Experiments","x-goog-iam-authority-selector","x-goog-iam-authorization-token","X-Goog-Spatula","X-Goog-Upload-Command","X-Goog-Upload-Content-Disposition","X-Goog-Upload-Content-Length","X-Goog-Upload-Content-Type","X-Goog-Upload-File-Name","X-Goog-Upload-Offset","X-Goog-Upload-Protocol","X-Goog-Visitor-Id",_.kk.XE,_.kk.YE,"X-Pan-Versionid","X-Proxied-User-IP",_.kk.ZE,_.kk.tx,
_.kk.$E,"X-Upload-Content-Length","X-Upload-Content-Type",_.kk.vP,"X-Ios-Bundle-Identifier","X-Android-Package","X-Ariane-Xsrf-Token","X-YouTube-VVT","X-YouTube-Page-CL","X-YouTube-Page-Timestamp",_.kk.UE,_.kk.VE,_.kk.WE,"X-Sfdc-Authorization"];
mk=["Digest","Cache-Control","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-MD5","Content-Range",_.kk.fE,_.kk.ee,"Date","ETag","Expires","Last-Modified","Location","Pragma","Range","Server","Transfer-Encoding",_.kk.qP,"Vary","Unzipped-Content-MD5","X-Goog-Generation","X-Goog-Metageneration",_.kk.rx,_.kk.sx,"X-Google-Trace","X-Goog-Upload-Chunk-Granularity","X-Goog-Upload-Control-URL","X-Goog-Upload-Size-Received","X-Goog-Upload-Status","X-Goog-Upload-URL","X-Goog-Diff-Download-Range", "X-Goog-Hash","X-Goog-Updated-Authorization","X-Server-Object-Version","X-Guploader-Customer","X-Guploader-Upload-Result","X-Guploader-Uploadid","X-Google-Gfe-Backend-Request-Cost",_.kk.UE,_.kk.VE,_.kk.WE];
var nk,ok,pk,qk,sk,tk,uk,vk,wk,xk,yk,zk;nk=null;ok=null;pk=null;qk=function(a,b){var c=a.length;if(c!=b.length)return!1;for(var d=0;d<c;++d){var e=a.charCodeAt(d),f=b.charCodeAt(d);65<=e&&90>=e&&(e+=32);65<=f&&90>=f&&(f+=32);if(e!=f)return!1}return!0};
_.rk=function(a){a=String(a||"").split("\x00").join("");for(var b=[],c=!0,d=0,e=a.length;d<e;++d){var f=a.charAt(d),h=a.charCodeAt(d);if(55296<=h&&56319>=h&&d+1<e){var k=a.charAt(d+1),l=a.charCodeAt(d+1);56320<=l&&57343>=l&&(f+=k,h=65536+(h-55296<<10)+(l-56320),++d)}if(!(0<=h&&1114109>=h)||55296<=h&&57343>=h||64976<=h&&65007>=h||65534==(h&65534))h=65533,f=String.fromCharCode(h);k=!(32<=h&&126>=h)||" "==f||c&&":"==f||"\\"==f;!c||"/"!=f&&"?"!=f||(c=!1);"%"==f&&(d+2>=e?k=!0:(l=16*(0,window.parseInt)(a.charAt(d+
1),16)+(0,window.parseInt)(a.charAt(d+2),16),0<=l&&255>=l?(h=l,f=0==h?"":"%"+(256+l).toString(16).toUpperCase().substr(1),d+=2):k=!0));k&&(f=(0,window.encodeURIComponent)(f),1>=f.length&&(0<=h&&127>=h?f="%"+(256+h).toString(16).toUpperCase().substr(1):(h=65533,f=(0,window.encodeURIComponent)(String.fromCharCode(h)))));b.push(f)}a=b.join("");a=a.split("#")[0];a=a.split("?");b=a[0].split("/");c=[];d=0;for(e=b.length;d<e;++d)f=b[d],h=f.split("%2E").join("."),h=h.split((0,window.encodeURIComponent)("\uff0e")).join("."),
"."==h?d+1==e&&c.push(""):".."==h?(0<c.length&&c.pop(),d+1==e&&c.push("")):c.push(f);a[0]=c.join("/");for(a=a.join("?");a&&"/"==a.charAt(0);)a=a.substr(1);return"/"+a};sk={"access-control-allow-origin":!0,"access-control-allow-credentials":!0,"access-control-expose-headers":!0,"access-control-max-age":!0,"access-control-allow-headers":!0,"access-control-allow-methods":!0,p3p:!0,"proxy-authenticate":!0,"set-cookie":!0,"set-cookie2":!0,status:!0,tsv:!0,"":!0};
tk={"accept-charset":!0,"accept-encoding":!0,"access-control-request-headers":!0,"access-control-request-method":!0,"client-ip":!0,clientip:!0,connection:!0,"content-length":!0,cookie:!0,cookie2:!0,date:!0,dnt:!0,expect:!0,forwarded:!0,"forwarded-for":!0,"front-end-https":!0,host:!0,"keep-alive":!0,"max-forwards":!0,method:!0,origin:!0,"raw-post-data":!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,url:!0,"user-agent":!0,version:!0,via:!0,"x-att-deviceid":!0,"x-chrome-connected":!0,
"x-client-data":!0,"x-client-ip":!0,"x-do-not-track":!0,"x-forwarded-by":!0,"x-forwarded-for":!0,"x-forwarded-host":!0,"x-forwarded-proto":!0,"x-geo":!0,"x-googapps-allowed-domains":!0,"x-origin":!0,"x-proxyuser-ip":!0,"x-real-ip":!0,"x-referer":!0,"x-uidh":!0,"x-user-ip":!0,"x-wap-profile":!0,"":!0};
uk=function(a){if(!_.Wa(a))return null;for(var b={},c=0;c<a.length;c++){var d=a[c];if("string"===typeof d&&d){var e=d.toLowerCase();qk(d,e)&&(b[e]=d)}}for(var f in _.kk)Object.prototype.hasOwnProperty.call(_.kk,f)&&(d=_.kk[f],e=d.toLowerCase(),qk(d,e)&&Object.prototype.hasOwnProperty.call(b,e)&&(b[e]=d));return b};vk=new RegExp("("+/[\t -~\u00A0-\u2027\u202A-\uD7FF\uE000-\uFFFF]/.source+"|"+/[\uD800-\uDBFF][\uDC00-\uDFFF]/.source+"){1,100}","g");wk=/[ \t]*(\r?\n[ \t]+)+/g;xk=/^[ \t]+|[ \t]+$/g;
yk=function(a,b){if(!b&&"object"===typeof a&&a&&"number"===typeof a.length){b=a;a="";for(var c=0,d=b.length;c<d;++c){var e=yk(b[c],!0);e&&(a&&(e=a+", "+e),a=e)}}if("string"===typeof a&&(a=a.replace(wk," "),a=a.replace(xk,""),""==a.replace(vk,"")&&a))return a};zk=/^[-0-9A-Za-z!#\$%&'\*\+\.\^_`\|~]+$/g;
_.Ak=function(a){if("string"!==typeof a||!a||!a.match(zk))return null;a=a.toLowerCase();if(null==pk){var b=[],c=_.H("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.H("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(mk);(c=_.H("googleapis/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.H("client/headers/request"))&&
"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(lk);for(var d in _.kk)Object.prototype.hasOwnProperty.call(_.kk,d)&&b.push(_.kk[d]);pk=uk(b)}return null!=pk&&pk.hasOwnProperty(a)?pk[a]:a};
_.Bk=function(a,b){if(!_.Ak(a)||!yk(b))return null;a=a.toLowerCase();if(a.match(/^x-google|^x-gfe|^proxy-|^sec-/i)||tk[a])return null;if(null==nk){b=[];var c=_.H("googleapis/headers/request");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.H("client/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(lk);nk=uk(b)}return null!=nk&&nk.hasOwnProperty(a)?nk[a]:null};
_.Ck=function(a,b){if(!_.Ak(a)||!yk(b))return null;a=a.toLowerCase();if(sk[a])return null;if(null==ok){b=[];var c=_.H("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.H("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(mk);ok=uk(b)}return null!=ok&&ok.hasOwnProperty(a)?a:null};
_.Dk=function(a,b){if(_.Ak(b)&&null!=a&&"object"===typeof a){var c=void 0,d;for(d in a)if(Object.prototype.hasOwnProperty.call(a,d)&&qk(d,b)){var e=yk(a[d]);e&&(void 0!==c&&(e=c+", "+e),c=e)}return c}};_.Ek=function(a,b,c,d){var e=_.Ak(b);if(e){c&&(c=yk(c));b=b.toLowerCase();for(var f in a)Object.prototype.hasOwnProperty.call(a,f)&&qk(f,b)&&delete a[f];c&&(d||(b=e),a[b]=c)}};
_.Fk=function(a,b){var c={};if(!a)return c;a=a.split("\r\n");for(var d=0,e=a.length;d<e;++d){var f=a[d];if(!f)break;var h=f.indexOf(":");if(!(0>=h)){var k=f.substring(0,h);if(k=_.Ak(k)){for(f=f.substring(h+1);d+1<e&&a[d+1].match(/^[ \t]/);)f+="\r\n"+a[d+1],++d;if(f=yk(f))if(k=_.Ck(k,f)||(b?void 0:k))k=k.toLowerCase(),h=_.Dk(c,k),void 0!==h&&(f=h+", "+f),_.Ek(c,k,f,!0)}}}return c};

var Xf;_.Uf=function(a,b){a=a.split(".");b=b||_.m;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b};_.Vf=function(a,b){b=(0,_.ib)(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c};_.Wf=function(a,b){var c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c};Xf=function(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1};_.Yf=function(a){for(var b in a)return!1;return!0};
_.Zf=function(){this.Fb=this.Fb;this.Tl=this.Tl};_.Zf.prototype.Fb=!1;_.Zf.prototype.Cn=function(){return this.Fb};_.Zf.prototype.Ca=function(){this.Fb||(this.Fb=!0,this.ta())};_.bg=function(a,b){_.$f(a,_.Of(_.ag,b))};_.$f=function(a,b){a.Fb?_.r(void 0)?b.call(void 0):b():(a.Tl||(a.Tl=[]),a.Tl.push(_.r(void 0)?(0,_.A)(b,void 0):b))};_.Zf.prototype.ta=function(){if(this.Tl)for(;this.Tl.length;)this.Tl.shift()()};_.ag=function(a){a&&"function"==typeof a.Ca&&a.Ca()};
_.cg=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.bm=!1;this.FK=!0};_.cg.prototype.stopPropagation=function(){this.bm=!0};_.cg.prototype.preventDefault=function(){this.defaultPrevented=!0;this.FK=!1};var eg,fg;_.dg=!_.C||_.oc(9);eg=!_.C||_.oc(9);fg=_.C&&!_.mc("9");!_.Xb||_.mc("528");_.Wb&&_.mc("1.9b")||_.C&&_.mc("8")||_.Tb&&_.mc("9.5")||_.Xb&&_.mc("528");_.Wb&&!_.mc("8")||_.C&&_.mc("9");var gg=function(){if(!_.m.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});_.m.addEventListener("test",_.Va,b);_.m.removeEventListener("test",_.Va,b);return a}();
_.hg=_.Xb?"webkitTransitionEnd":_.Tb?"otransitionend":"transitionend";_.ig=function(a,b){_.cg.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.SB=!1;this.pointerId=0;this.pointerType="";this.Vf=null;a&&this.Pb(a,b)};_.z(_.ig,_.cg);var jg={2:"touch",3:"pen",4:"mouse"};
_.ig.prototype.Pb=function(a,b){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;(b=a.relatedTarget)?_.Wb&&(_.Qb(b,"nodeName")||(b=null)):"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;null===d?(this.offsetX=_.Xb||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=_.Xb||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?
a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.SB=_.Zb?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType=
_.u(a.pointerType)?a.pointerType:jg[a.pointerType]||"";this.state=a.state;this.Vf=a;a.defaultPrevented&&this.preventDefault()};_.ig.prototype.stopPropagation=function(){_.ig.H.stopPropagation.call(this);this.Vf.stopPropagation?this.Vf.stopPropagation():this.Vf.cancelBubble=!0};_.ig.prototype.preventDefault=function(){_.ig.H.preventDefault.call(this);var a=this.Vf;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,fg)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};
var mg;_.kg="closure_listenable_"+(1E6*Math.random()|0);_.lg=function(a){return!(!a||!a[_.kg])};mg=0;var ng=function(a,b,c,d,e){this.listener=a;this.Fv=null;this.src=b;this.type=c;this.capture=!!d;this.Oe=e;this.key=++mg;this.Un=this.Ss=!1},og=function(a){a.Un=!0;a.listener=null;a.Fv=null;a.src=null;a.Oe=null};_.pg=function(a){this.src=a;this.ud={};this.$r=0};_.pg.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.ud[f];a||(a=this.ud[f]=[],this.$r++);var h=qg(a,b,d,e);-1<h?(b=a[h],c||(b.Ss=!1)):(b=new ng(b,this.src,f,!!d,e),b.Ss=c,a.push(b));return b};_.pg.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.ud))return!1;var e=this.ud[a];b=qg(e,b,c,d);return-1<b?(og(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.ud[a],this.$r--),!0):!1};
_.rg=function(a,b){var c=b.type;if(!(c in a.ud))return!1;var d=_.Vf(a.ud[c],b);d&&(og(b),0==a.ud[c].length&&(delete a.ud[c],a.$r--));return d};_.pg.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.ud)if(!a||c==a){for(var d=this.ud[c],e=0;e<d.length;e++)++b,og(d[e]);delete this.ud[c];this.$r--}return b};_.pg.prototype.hn=function(a,b,c,d){a=this.ud[a.toString()];var e=-1;a&&(e=qg(a,b,c,d));return-1<e?a[e]:null};
_.pg.prototype.hasListener=function(a,b){var c=_.r(a),d=c?a.toString():"",e=_.r(b);return Xf(this.ud,function(a){for(var f=0;f<a.length;++f)if(!(c&&a[f].type!=d||e&&a[f].capture!=b))return!0;return!1})};var qg=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.Un&&f.listener==b&&f.capture==!!c&&f.Oe==d)return e}return-1};
var sg,tg,ug,yg,Ag,Bg,Fg,Eg,Cg,Gg;sg="closure_lm_"+(1E6*Math.random()|0);tg={};ug=0;_.wg=function(a,b,c,d,e){if(d&&d.once)return _.vg(a,b,c,d,e);if(_.Oa(b)){for(var f=0;f<b.length;f++)_.wg(a,b[f],c,d,e);return null}c=_.xg(c);return _.lg(a)?a.U(b,c,_.Ya(d)?!!d.capture:!!d,e):yg(a,b,c,!1,d,e)};
yg=function(a,b,c,d,e,f){if(!b)throw Error("w");var h=_.Ya(e)?!!e.capture:!!e,k=_.zg(a);k||(a[sg]=k=new _.pg(a));c=k.add(b,c,d,h,f);if(c.Fv)return c;d=Ag();c.Fv=d;d.src=a;d.listener=c;if(a.addEventListener)gg||(e=h),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Bg(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("x");ug++;return c};
Ag=function(){var a=Cg,b=eg?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b};_.vg=function(a,b,c,d,e){if(_.Oa(b)){for(var f=0;f<b.length;f++)_.vg(a,b[f],c,d,e);return null}c=_.xg(c);return _.lg(a)?a.Jn(b,c,_.Ya(d)?!!d.capture:!!d,e):yg(a,b,c,!0,d,e)};
_.Dg=function(a){if(_.Ua(a)||!a||a.Un)return!1;var b=a.src;if(_.lg(b))return b.CD(a);var c=a.type,d=a.Fv;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Bg(c),d):b.addListener&&b.removeListener&&b.removeListener(d);ug--;(c=_.zg(b))?(_.rg(c,a),0==c.$r&&(c.src=null,b[sg]=null)):og(a);return!0};Bg=function(a){return a in tg?tg[a]:tg[a]="on"+a};
Fg=function(a,b,c,d){var e=!0;if(a=_.zg(a))if(b=a.ud[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.Un&&(f=Eg(f,d),e=e&&!1!==f)}return e};Eg=function(a,b){var c=a.listener,d=a.Oe||a.src;a.Ss&&_.Dg(a);return c.call(d,b)};
Cg=function(a,b){if(a.Un)return!0;if(!eg){var c=b||_.Uf("window.event");b=new _.ig(c,this);var d=!0;if(!(0>c.keyCode||void 0!=c.returnValue)){a:{var e=!1;if(0==c.keyCode)try{c.keyCode=-1;break a}catch(h){e=!0}if(e||void 0==c.returnValue)c.returnValue=!0}c=[];for(e=b.currentTarget;e;e=e.parentNode)c.push(e);a=a.type;for(e=c.length-1;!b.bm&&0<=e;e--){b.currentTarget=c[e];var f=Fg(c[e],a,!0,b);d=d&&f}for(e=0;!b.bm&&e<c.length;e++)b.currentTarget=c[e],f=Fg(c[e],a,!1,b),d=d&&f}return d}return Eg(a,new _.ig(b, this))};_.zg=function(a){a=a[sg];return a instanceof _.pg?a:null};Gg="__closure_events_fn_"+(1E9*Math.random()>>>0);_.xg=function(a){if(_.Xa(a))return a;a[Gg]||(a[Gg]=function(b){return a.handleEvent(b)});return a[Gg]};_.Tf(function(a){Cg=a(Cg)});

var Hh;_.Ih=function(a){return(new Hh).Xv(a)};Hh=function(){};Hh.prototype.Xv=function(a){var b=[];Jh(this,a,b);return b.join("")};
var Jh=function(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(_.Oa(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Jh(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Kh(d,c),c.push(":"),Jh(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Kh(b,c);break;case "number":c.push((0,window.isFinite)(b)&&
!(0,window.isNaN)(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("z`"+typeof b);}}},Lh={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Mh=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g,Kh=function(a,b){b.push('"',a.replace(Mh,function(a){var b=Lh[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Lh[a]=b);return b}),'"')};

_.Nh=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};_.Oh="StopIteration"in _.m?_.m.StopIteration:{message:"StopIteration",stack:""};_.Ph=function(){};_.Ph.prototype.next=function(){throw _.Oh;};_.Ph.prototype.Xh=function(){return this};

_.Qh=function(a,b){this.V={};this.Mb=[];this.Kf=this.Sb=0;var c=arguments.length;if(1<c){if(c%2)throw Error("e");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)};_.g=_.Qh.prototype;_.g.Gb=function(){return this.Sb};_.g.Dd=function(){Rh(this);for(var a=[],b=0;b<this.Mb.length;b++)a.push(this.V[this.Mb[b]]);return a};_.g.wf=function(){Rh(this);return this.Mb.concat()};_.g.kh=function(a){return _.Sh(this.V,a)};_.g.Uk=_.ea(5);
_.g.equals=function(a,b){if(this===a)return!0;if(this.Sb!=a.Gb())return!1;b=b||Th;Rh(this);for(var c,d=0;c=this.Mb[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};var Th=function(a,b){return a===b};_.Qh.prototype.isEmpty=function(){return 0==this.Sb};_.Qh.prototype.clear=function(){this.V={};this.Kf=this.Sb=this.Mb.length=0};_.Qh.prototype.remove=function(a){return _.Sh(this.V,a)?(delete this.V[a],this.Sb--,this.Kf++,this.Mb.length>2*this.Sb&&Rh(this),!0):!1};
var Rh=function(a){if(a.Sb!=a.Mb.length){for(var b=0,c=0;b<a.Mb.length;){var d=a.Mb[b];_.Sh(a.V,d)&&(a.Mb[c++]=d);b++}a.Mb.length=c}if(a.Sb!=a.Mb.length){var e={};for(c=b=0;b<a.Mb.length;)d=a.Mb[b],_.Sh(e,d)||(a.Mb[c++]=d,e[d]=1),b++;a.Mb.length=c}};_.g=_.Qh.prototype;_.g.get=function(a,b){return _.Sh(this.V,a)?this.V[a]:b};_.g.set=function(a,b){_.Sh(this.V,a)||(this.Sb++,this.Mb.push(a),this.Kf++);this.V[a]=b};
_.g.addAll=function(a){if(a instanceof _.Qh)for(var b=a.wf(),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])};_.g.forEach=function(a,b){for(var c=this.wf(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};_.g.clone=function(){return new _.Qh(this)};_.g.Xh=function(a){Rh(this);var b=0,c=this.Kf,d=this,e=new _.Ph;e.next=function(){if(c!=d.Kf)throw Error("B");if(b>=d.Mb.length)throw _.Oh;var e=d.Mb[b++];return a?e:d.V[e]};return e}; _.Sh=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};

_.Uh=function(a){a.IA=void 0;a.Na=function(){return a.IA?a.IA:a.IA=new a}};_.Vh=function(a,b,c,d,e){if(_.Oa(b))for(var f=0;f<b.length;f++)_.Vh(a,b[f],c,d,e);else d=_.Ya(d)?!!d.capture:!!d,c=_.xg(c),_.lg(a)?a.mc(b,c,d,e):a&&(a=_.zg(a))&&(b=a.hn(b,c,d,e))&&_.Dg(b)};_.Wh=function(){_.Zf.call(this);this.wi=new _.pg(this);this.AP=this;this.LB=null};_.z(_.Wh,_.Zf);_.Wh.prototype[_.kg]=!0;_.g=_.Wh.prototype;_.g.hq=function(){return this.LB};_.g.hw=_.ea(6);
_.g.addEventListener=function(a,b,c,d){_.wg(this,a,b,c,d)};_.g.removeEventListener=function(a,b,c,d){_.Vh(this,a,b,c,d)};
_.g.dispatchEvent=function(a){var b,c=this.hq();if(c)for(b=[];c;c=c.hq())b.push(c);c=this.AP;var d=a.type||a;if(_.u(a))a=new _.cg(a,c);else if(a instanceof _.cg)a.target=a.target||c;else{var e=a;a=new _.cg(d,c);_.Gb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.bm&&0<=f;f--){var h=a.currentTarget=b[f];e=h.Hp(d,!0,a)&&e}a.bm||(h=a.currentTarget=c,e=h.Hp(d,!0,a)&&e,a.bm||(e=h.Hp(d,!1,a)&&e));if(b)for(f=0;!a.bm&&f<b.length;f++)h=a.currentTarget=b[f],e=h.Hp(d,!1,a)&&e;return e};
_.g.ta=function(){_.Wh.H.ta.call(this);this.fC();this.LB=null};_.g.U=function(a,b,c,d){return this.wi.add(String(a),b,!1,c,d)};_.g.Jn=function(a,b,c,d){return this.wi.add(String(a),b,!0,c,d)};_.g.mc=function(a,b,c,d){return this.wi.remove(String(a),b,c,d)};_.g.CD=function(a){return _.rg(this.wi,a)};_.g.fC=function(a){this.wi&&this.wi.removeAll(a)};
_.g.Hp=function(a,b,c){a=this.wi.ud[String(a)];if(!a)return!0;a=a.concat();for(var d=!0,e=0;e<a.length;++e){var f=a[e];if(f&&!f.Un&&f.capture==b){var h=f.listener,k=f.Oe||f.src;f.Ss&&this.CD(f);d=!1!==h.call(k,c)&&d}}return d&&0!=c.FK};_.g.hn=function(a,b,c,d){return this.wi.hn(String(a),b,c,d)};_.g.hasListener=function(a,b){return this.wi.hasListener(_.r(a)?String(a):void 0,b)};

_.Xh=function(a,b,c){if(_.Xa(a))c&&(a=(0,_.A)(a,c));else if(a&&"function"==typeof a.handleEvent)a=(0,_.A)(a.handleEvent,a);else throw Error("C");return 2147483647<Number(b)?-1:_.m.setTimeout(a,b||0)};
_.bi=function(a){var b=0,c;for(c in a)b++;return b};_.ci=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};_.di=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b};_.ei=function(a){if(a.Dd&&"function"==typeof a.Dd)return a.Dd();if(_.u(a))return a.split("");if(_.Wa(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return _.ci(a)};
_.fi=function(a){if(a.wf&&"function"==typeof a.wf)return a.wf();if(!a.Dd||"function"!=typeof a.Dd){if(_.Wa(a)||_.u(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return _.di(a)}};_.gi=function(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else if(_.Wa(a)||_.u(a))(0,_.lb)(a,b,c);else for(var d=_.fi(a),e=_.ei(a),f=e.length,h=0;h<f;h++)b.call(c,e[h],d&&d[h],a)};

var qi,ti;_.oi=function(a){return(a=_.Zh(a))?new window.ActiveXObject(a):new window.XMLHttpRequest};_.pi=function(a){if(!_.Oa(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0};qi=function(a){return Array.prototype.join.call(arguments,"")};_.ri=function(a,b){_.Wh.call(this);this.Ei=a||1;this.wo=b||_.m;this.Nx=(0,_.A)(this.t_,this);this.XA=(0,_.Qa)()};_.z(_.ri,_.Wh);_.g=_.ri.prototype;_.g.enabled=!1;_.g.Yb=null;
_.g.setInterval=function(a){this.Ei=a;this.Yb&&this.enabled?(this.stop(),this.start()):this.Yb&&this.stop()};_.g.t_=function(){if(this.enabled){var a=(0,_.Qa)()-this.XA;0<a&&a<.8*this.Ei?this.Yb=this.wo.setTimeout(this.Nx,this.Ei-a):(this.Yb&&(this.wo.clearTimeout(this.Yb),this.Yb=null),this.dispatchEvent("tick"),this.enabled&&(this.Yb=this.wo.setTimeout(this.Nx,this.Ei),this.XA=(0,_.Qa)()))}};_.g.start=function(){this.enabled=!0;this.Yb||(this.Yb=this.wo.setTimeout(this.Nx,this.Ei),this.XA=(0,_.Qa)())};
_.g.stop=function(){this.enabled=!1;this.Yb&&(this.wo.clearTimeout(this.Yb),this.Yb=null)};_.g.ta=function(){_.ri.H.ta.call(this);this.stop();delete this.wo};_.si=function(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};ti=function(a,b){var c=[];for(b=b||0;b<a.length;b+=2)_.li(a[b],a[b+1],c);return c.join("&")};_.ui=function(a,b){var c=2==arguments.length?ti(arguments[1],0):ti(arguments,1);return _.ki(a,c)}; _.vi=function(a,b){_.Wf(a,"/")&&(a=a.substr(0,a.length-1));_.vc(b,"/")&&(b=b.substr(1));return qi(a,"/",b)};
var xi,yi,zi;_.wi=function(a){_.Wh.call(this);this.headers=new _.Qh;this.Nw=a||null;this.ff=!1;this.Mw=this.Oa=null;this.Qu="";this.Fn=0;this.Ll=this.EA=this.uu=this.Uy=!1;this.xm=0;this.jd=null;this.lk="";this.KD=this.eh=!1};_.z(_.wi,_.Wh);xi=/^https?$/i;yi=["POST","PUT"];zi=[];_.Ai=function(a,b,c,d,e,f){var h=new _.wi;zi.push(h);b&&h.U("complete",b);h.Jn("ready",h.lQ);f&&h.gD(f);h.send(a,c,d,e)};_.wi.prototype.lQ=function(){this.Ca();_.Vf(zi,this)};
_.wi.prototype.gD=function(a){this.xm=Math.max(0,a)};
_.wi.prototype.send=function(a,b,c,d){if(this.Oa)throw Error("F`"+this.Qu+"`"+a);b=b?b.toUpperCase():"GET";this.Qu=a;this.Fn=0;this.Uy=!1;this.ff=!0;this.Oa=this.Nw?_.oi(this.Nw):_.oi(_.$h);this.Mw=this.Nw?this.Nw.getOptions():_.$h.getOptions();this.Oa.onreadystatechange=(0,_.A)(this.NJ,this);try{this.EA=!0,this.Oa.open(b,String(a),!0),this.EA=!1}catch(f){this.Ct(5,f);return}a=c||"";var e=this.headers.clone();d&&_.gi(d,function(a,b){e.set(b,a)});d=_.Pf(e.wf(),Bi);c=_.m.FormData&&a instanceof _.m.FormData;
!_.rb(yi,b)||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");e.forEach(function(a,b){this.Oa.setRequestHeader(b,a)},this);this.lk&&(this.Oa.responseType=this.lk);"withCredentials"in this.Oa&&this.Oa.withCredentials!==this.eh&&(this.Oa.withCredentials=this.eh);try{Di(this),0<this.xm&&((this.KD=Ei(this.Oa))?(this.Oa.timeout=this.xm,this.Oa.ontimeout=(0,_.A)(this.sg,this)):this.jd=_.Xh(this.sg,this.xm,this)),this.uu=!0,this.Oa.send(a),this.uu=!1}catch(f){this.Ct(5,f)}};
var Ei=function(a){return _.C&&_.mc(9)&&_.Ua(a.timeout)&&_.r(a.ontimeout)},Bi=function(a){return"content-type"==a.toLowerCase()};_.wi.prototype.sg=function(){"undefined"!=typeof _.La&&this.Oa&&(this.Fn=8,this.dispatchEvent("timeout"),this.abort(8))};_.wi.prototype.Ct=function(a){this.ff=!1;this.Oa&&(this.Ll=!0,this.Oa.abort(),this.Ll=!1);this.Fn=a;Fi(this);Gi(this)};var Fi=function(a){a.Uy||(a.Uy=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};
_.wi.prototype.abort=function(a){this.Oa&&this.ff&&(this.ff=!1,this.Ll=!0,this.Oa.abort(),this.Ll=!1,this.Fn=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Gi(this))};_.wi.prototype.ta=function(){this.Oa&&(this.ff&&(this.ff=!1,this.Ll=!0,this.Oa.abort(),this.Ll=!1),Gi(this,!0));_.wi.H.ta.call(this)};_.wi.prototype.NJ=function(){this.Fb||(this.EA||this.uu||this.Ll?Hi(this):this.yB())};_.wi.prototype.yB=function(){Hi(this)};
var Hi=function(a){if(a.ff&&"undefined"!=typeof _.La&&(!a.Mw[1]||4!=_.Ii(a)||2!=a.getStatus()))if(a.uu&&4==_.Ii(a))_.Xh(a.NJ,0,a);else if(a.dispatchEvent("readystatechange"),4==_.Ii(a)){a.ff=!1;try{_.Ji(a)?(a.dispatchEvent("complete"),a.dispatchEvent("success")):(a.Fn=6,a.getStatus(),Fi(a))}finally{Gi(a)}}},Gi=function(a,b){if(a.Oa){Di(a);var c=a.Oa,d=a.Mw[0]?_.Va:null;a.Oa=null;a.Mw=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}},Di=function(a){a.Oa&&a.KD&&(a.Oa.ontimeout=
null);a.jd&&(_.m.clearTimeout(a.jd),a.jd=null)};_.wi.prototype.Vd=function(){return!!this.Oa};_.Ji=function(a){var b=a.getStatus(),c;if(!(c=_.si(b))){if(b=0===b)a=String(a.Qu).match(_.ji)[1]||null,!a&&_.m.self&&_.m.self.location&&(a=_.m.self.location.protocol,a=a.substr(0,a.length-1)),b=!xi.test(a?a.toLowerCase():"");c=b}return c};_.Ii=function(a){return a.Oa?a.Oa.readyState:0};_.wi.prototype.getStatus=function(){try{return 2<_.Ii(this)?this.Oa.status:-1}catch(a){return-1}};
_.Ki=function(a){try{return a.Oa?a.Oa.responseText:""}catch(b){return""}};_.Li=function(a){try{if(!a.Oa)return null;if("response"in a.Oa)return a.Oa.response;switch(a.lk){case "":case "text":return a.Oa.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.Oa)return a.Oa.mozResponseArrayBuffer}return null}catch(b){return null}};_.wi.prototype.getResponseHeader=function(a){if(this.Oa&&4==_.Ii(this))return a=this.Oa.getResponseHeader(a),null===a?void 0:a}; _.wi.prototype.getAllResponseHeaders=function(){return this.Oa&&4==_.Ii(this)?this.Oa.getAllResponseHeaders()||"":""};_.Tf(function(a){_.wi.prototype.yB=a(_.wi.prototype.yB)});

_.Gk=function(){return _.Db("Firefox")};_.Hk=function(){return(_.Db("Chrome")||_.Db("CriOS"))&&!_.Db("Edge")};_.Ik=function(){return _.Db("Safari")&&!(_.Hk()||_.Db("Coast")||_.Hb()||_.Db("Edge")||_.Db("Silk")||_.Db("Android"))};_.Jk=function(){return _.Db("Android")&&!(_.Hk()||_.Gk()||_.Hb()||_.Db("Silk"))};_.Kk=_.Gk();_.Lk=_.Lb()||_.Db("iPod");_.Mk=_.Db("iPad");_.Nk=_.Jk();_.Ok=_.Hk();_.Pk=_.Ik()&&!_.Mb();

_.Qk=function(a){for(var b={},c=0,d=0;d<a.length;){var e=a[d++];var f=e;f=_.Ya(f)?"o"+_.bb(f):(typeof f).charAt(0)+f;Object.prototype.hasOwnProperty.call(b,f)||(b[f]=!0,a[c++]=e)}a.length=c};
_.Rk=function(a){for(var b=[],c=0,d=0;c<a.length;){var e=a[c++];if(128>e)b[d++]=String.fromCharCode(e);else if(191<e&&224>e){var f=a[c++];b[d++]=String.fromCharCode((e&31)<<6|f&63)}else if(239<e&&365>e){f=a[c++];var h=a[c++],k=a[c++];e=((e&7)<<18|(f&63)<<12|(h&63)<<6|k&63)-65536;b[d++]=String.fromCharCode(55296+(e>>10));b[d++]=String.fromCharCode(56320+(e&1023))}else f=a[c++],h=a[c++],b[d++]=String.fromCharCode((e&15)<<12|(f&63)<<6|h&63)}return b.join("")};
var Sk,Tk,Uk,Wk;Sk=null;Tk=null;Uk=null;_.Vk=_.Wb||_.Xb&&!_.Pk||_.Tb||!_.Pk&&!_.C&&"function"==typeof _.m.atob;_.Xk=function(a,b){Wk();b=b?Uk:Sk;for(var c=[],d=0;d<a.length;d+=3){var e=a[d],f=d+1<a.length,h=f?a[d+1]:0,k=d+2<a.length,l=k?a[d+2]:0,n=e>>2;e=(e&3)<<4|h>>4;h=(h&15)<<2|l>>6;l&=63;k||(l=64,f||(h=64));c.push(b[n],b[e],b[h],b[l])}return c.join("")};
_.Yk=function(a,b){function c(b){for(;d<a.length;){var c=a.charAt(d++),e=Tk[c];if(null!=e)return e;if(!_.sb(c))throw Error("N`"+c);}return b}Wk();for(var d=0;;){var e=c(-1),f=c(0),h=c(64),k=c(64);if(64===k&&-1===e)break;b(e<<2|f>>4);64!=h&&(b(f<<4&240|h>>2),64!=k&&b(h<<6&192|k))}};
Wk=function(){if(!Sk){Sk={};Tk={};Uk={};for(var a=0;65>a;a++)Sk[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a),Tk[Sk[a]]=a,Uk[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a),62<=a&&(Tk["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a)]=a)}};

var dk=function(a){return{execute:function(b){var c={method:a.httpMethod||"GET",root:a.root,path:a.url,params:a.urlParams,headers:a.headers,body:a.body},d=window.gapi,e=function(){var a=d.config.get("client/apiKey"),e=d.config.get("client/version");try{var k=d.config.get("googleapis.config/developerKey"),l=d.config.get("client/apiKey",k);d.config.update("client/apiKey",l);d.config.update("client/version","1.0.0-alpha");var n=d.client;n.request.call(n,c).then(b,b)}finally{d.config.update("client/apiKey",
a),d.config.update("client/version",e)}};d.client?e():d.load.call(d,"client",e)}}},ek=function(a,b){return function(c){var d={};c=c.body;var e=_.cf(c),f={};if(e&&e.length)for(var h=0,k=e.length;h<k;++h){var l=e[h];f[l.id]=l}h=0;for(k=b.length;h<k;++h)l=b[h].id,d[l]=e&&e.length?f[l]:e;a(d,c)}},fk=function(a){a.transport={name:"googleapis",execute:function(b,c){for(var d=[],e=0,f=b.length;e<f;++e){var h=b[e],k=h.method,l=String(k).split(".")[0];l=_.H("googleapis.config/versions/"+k)||_.H("googleapis.config/versions/"+
l)||"v1";d.push({jsonrpc:"2.0",id:h.id,method:k,apiVersion:String(l),params:h.params})}b=dk({httpMethod:"POST",root:a.transport.root,url:"/rpc?pp=0",headers:{"Content-Type":"application/json"},body:d});b.execute.call(b,ek(c,d))},root:void 0}},gk=function(a){var b=this.method,c=this.transport;c.execute.call(c,[{method:b,id:b,params:this.rpc}],function(c){c=c[b];c.error||(c=c.data||c.result);a(c)})},ik=function(){for(var a=hk,b=a.split("."),c=function(b){b=b||{};b.groupId=b.groupId||"@self";b.userId=
b.userId||"@viewer";b={method:a,rpc:b||{}};fk(b);b.execute=gk;return b},d=_.m,e=0,f=b.length;e<f;++e){var h=d[b[e]]||{};e+1==f&&(h=c);d=d[b[e]]=h}if(1<b.length&&"googleapis"!=b[0])for(b[0]="googleapis","delete"==b[b.length-1]&&(b[b.length-1]="remove"),d=_.m,e=0,f=b.length;e<f;++e)h=d[b[e]]||{},e+1==f&&(h=c),d=d[b[e]]=h},hk;for(hk in _.H("googleapis.config/methods"))ik();
_.w("googleapis.newHttpRequest",function(a){return dk(a)});_.w("googleapis.setUrlParameter",function(a,b){if("trace"!==a)throw Error("M");_.le("client/trace",b)});
var dm=function(){this.Zr={tK:Xl?"../"+Xl:null,NQ:Yl,GH:Zl,C9:$l,cu:am,l$:bm};this.Ee=_.Nd;this.gK=this.JQ;this.tR=/MSIE\s*[0-8](\D|$)/.test(window.navigator.userAgent);if(this.Zr.tK){this.Ee=this.Zr.GH(this.Ee,this.Zr.tK);var a=this.Ee.document,b=a.createElement("script");b.setAttribute("type","text/javascript");b.text="window.doPostMsg=function(w,s,o) {window.setTimeout(function(){w.postMessage(s,o);},0);};";a.body.appendChild(b);this.gK=this.Ee.doPostMsg}this.jD={};this.ED={};a=(0,_.A)(this.eA,
this);_.be(this.Ee,"message",a);_.Td(_.ce,"RPMQ",[]).push(a);this.Ee!=this.Ee.parent&&cm(this,this.Ee.parent,'{"h":"'+(0,window.escape)(this.Ee.name)+'"}',"*")},em=function(a){var b=null;0===a.indexOf('{"h":"')&&a.indexOf('"}')===a.length-2&&(b=(0,window.unescape)(a.substring(6,a.length-2)));return b},fm=function(a){if(!/^\s*{/.test(a))return!1;a=_.cf(a);return null!==a&&"object"===typeof a&&!!a.g};
dm.prototype.eA=function(a){var b=String(a.data);(0,_.ve)("gapi.rpc.receive("+$l+"): "+(!b||512>=b.length?b:b.substr(0,512)+"... ("+b.length+" bytes)"));var c=0!==b.indexOf("!_");c||(b=b.substring(2));var d=fm(b);if(!c&&!d){if(!d&&(c=em(b))){if(this.jD[c])this.jD[c]();else this.ED[c]=1;return}var e=a.origin,f=this.Zr.NQ;this.tR?_.Nd.setTimeout(function(){f(b,e)},0):f(b,e)}};dm.prototype.Dc=function(a,b){".."===a||this.ED[a]?(b(),delete this.ED[a]):this.jD[a]=b};
var cm=function(a,b,c,d){var e=fm(c)?"":"!_";(0,_.ve)("gapi.rpc.send("+$l+"): "+(!c||512>=c.length?c:c.substr(0,512)+"... ("+c.length+" bytes)"));a.gK(b,e+c,d)};dm.prototype.JQ=function(a,b,c){a.postMessage(b,c)};dm.prototype.send=function(a,b,c){(a=this.Zr.GH(this.Ee,a))&&!a.closed&&cm(this,a,b,c)};
var gm,hm,im,jm,km,lm,mm,nm,Xl,$l,om,pm,qm,rm,Zl,am,sm,tm,ym,zm,Bm,bm,Dm,Cm,um,vm,Em,Yl,Fm,Gm;gm=0;hm=[];im={};jm={};km=_.I.xc;lm=km();mm=lm.rpctoken;nm=lm.parent||_.Od.referrer;Xl=lm.rly;$l=Xl||(_.Nd!==_.Nd.top||_.Nd.opener)&&_.Nd.name||"..";om=null;pm={};qm=function(){};rm={send:qm,Dc:qm};
Zl=function(a,b){"/"==b.charAt(0)&&(b=b.substring(1),a=_.Nd.top);for(b=b.split("/");b.length;){var c=b.shift();"{"==c.charAt(0)&&"}"==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1));if(".."===c)a=a==a.parent?a.opener:a.parent;else if(".."!==c&&a.frames[c]){if(a=a.frames[c],!("postMessage"in a))throw"Not a window";}else return null}return a};am=function(a){return(a=im[a])&&a.Ak};
sm=function(a){if(a.f in{})return!1;var b=a.t,c=im[a.r];a=a.origin;return c&&(c.Ak===b||!c.Ak&&!b)&&(a===c.origin||"*"===c.origin)};tm=function(a){var b=a.id.split("/"),c=b[b.length-1],d=a.origin;return function(a){var b=a.origin;return a.f==c&&(d==b||"*"==d)}};_.wm=function(a,b,c){a=um(a);jm[a.name]={Kg:b,Mq:a.Mq,yo:c||sm};vm()};_.xm=function(a){delete jm[um(a).name]};ym={};zm=function(a,b){(a=ym["_"+a])&&a[1](this)&&a[0].call(this,b)};
Bm=function(a){var b=a.c;if(!b)return qm;var c=a.r,d=a.g?"legacy__":"";return function(){var a=[].slice.call(arguments,0);a.unshift(c,d+"__cb",null,b);_.Am.apply(null,a)}};bm=function(a){om=a};Dm=function(a){pm[a]||(pm[a]=_.Nd.setTimeout(function(){pm[a]=!1;Cm(a)},0))};Cm=function(a){var b=im[a];if(b&&b.ready){var c=b.bC;for(b.bC=[];c.length;)rm.send(a,_.df(c.shift()),b.origin)}};um=function(a){return 0===a.indexOf("legacy__")?{name:a.substring(8),Mq:!0}:{name:a,Mq:!1}};
vm=function(){for(var a=_.H("rpc/residenceSec")||60,b=(new Date).getTime()/1E3,c=0,d;d=hm[c];++c){var e=d.hm;if(!e||0<a&&b-d.timestamp>a)hm.splice(c,1),--c;else{var f=e.s,h=jm[f]||jm["*"];if(h)if(hm.splice(c,1),--c,e.origin=d.origin,d=Bm(e),e.callback=d,h.yo(e)){if("__cb"!==f&&!!h.Mq!=!!e.g)break;e=h.Kg.apply(e,e.a);void 0!==e&&d(e)}else(0,_.ve)("gapi.rpc.rejected("+$l+"): "+f)}}};Em=function(a,b,c){hm.push({hm:a,origin:b,timestamp:(new Date).getTime()/1E3});c||vm()};
Yl=function(a,b){a=_.cf(a);Em(a,b,!1)};Fm=function(a){for(;a.length;)Em(a.shift(),this.origin,!0);vm()};Gm=function(a){var b=!1;a=a.split("|");var c=a[0];0<=c.indexOf("/")&&(b=!0);return{id:c,origin:a[1]||"*",NA:b}};
_.Hm=function(a,b,c,d){var e=Gm(a);d&&(_.Nd.frames[e.id]=_.Nd.frames[e.id]||d);a=e.id;if(!im.hasOwnProperty(a)){c=c||null;d=e.origin;if(".."===a)d=_.Xj.Qa(nm),c=c||mm;else if(!e.NA){var f=_.Od.getElementById(a);f&&(f=f.src,d=_.Xj.Qa(f),c=c||km(f).rpctoken)}"*"===e.origin&&d||(d=e.origin);im[a]={Ak:c,bC:[],origin:d,wY:b,mK:function(){var b=a;im[b].ready=1;Cm(b)}};rm.Dc(a,im[a].mK)}return im[a].mK};
_.Am=function(a,b,c,d){a=a||"..";_.Hm(a);a=a.split("|",1)[0];var e=b,f=[].slice.call(arguments,3),h=c,k=$l,l=mm,n=im[a],p=k,q=Gm(a);if(n&&".."!==a){if(q.NA){if(!(l=im[a].wY)){l=om?om.substring(1).split("/"):[$l];p=l.length-1;for(var t=_.Nd.parent;t!==_.Nd.top;){var x=t.parent;if(!p--){for(var v=null,y=x.frames.length,F=0;F<y;++F)x.frames[F]==t&&(v=F);l.unshift("{"+v+"}")}t=x}l="/"+l.join("/")}p=l}else p=k="..";l=n.Ak}h&&q?(n=sm,q.NA&&(n=tm(q)),ym["_"+ ++gm]=[h,n],h=gm):h=null;f={s:e,f:k,r:p,t:l,c:h, a:f};e=um(e);f.s=e.name;f.g=e.Mq;im[a].bC.push(f);Dm(a)};if("function"===typeof _.Nd.postMessage||"object"===typeof _.Nd.postMessage)rm=new dm,_.wm("__cb",zm,function(){return!0}),_.wm("_processBatch",Fm,function(){return!0}),_.Hm("..");

_.Im=function(a){return new _.dh(a)};
_.Jm=_.Jm||{};_.Jm.oT=function(){var a=0,b=0;window.self.innerHeight?(a=window.self.innerWidth,b=window.self.innerHeight):window.document.documentElement&&window.document.documentElement.clientHeight?(a=window.document.documentElement.clientWidth,b=window.document.documentElement.clientHeight):window.document.body&&(a=window.document.body.clientWidth,b=window.document.body.clientHeight);return{width:a,height:b}};

_.Jm=_.Jm||{};
(function(){function a(a,c){window.getComputedStyle(a,"").getPropertyValue(c).match(/^([0-9]+)/);return(0,window.parseInt)(RegExp.$1,10)}_.Jm.Xc=function(){var b=_.Jm.oT().height,c=window.document.body,d=window.document.documentElement;if("CSS1Compat"===window.document.compatMode&&d.scrollHeight)return d.scrollHeight!==b?d.scrollHeight:d.offsetHeight;if(0<=window.navigator.userAgent.indexOf("AppleWebKit")){b=0;for(c=[window.document.body];0<c.length;){var e=c.shift();d=e.childNodes;if("undefined"!==
typeof e.style){var f=e.style.overflowY;f||(f=(f=window.document.defaultView.getComputedStyle(e,null))?f.overflowY:null);if("visible"!=f&&"inherit"!=f&&(f=e.style.height,f||(f=(f=window.document.defaultView.getComputedStyle(e,null))?f.height:""),0<f.length&&"auto"!=f))continue}for(e=0;e<d.length;e++){f=d[e];if("undefined"!==typeof f.offsetTop&&"undefined"!==typeof f.offsetHeight){var h=f.offsetTop+f.offsetHeight+a(f,"margin-bottom");b=Math.max(b,h)}c.push(f)}}return b+a(window.document.body,"border-bottom")+ a(window.document.body,"margin-bottom")+a(window.document.body,"padding-bottom")}if(c&&d)return e=d.scrollHeight,f=d.offsetHeight,d.clientHeight!==f&&(e=c.scrollHeight,f=c.offsetHeight),e>b?e>f?e:f:e<f?e:f}})();

var Lm,Km,Rm,Sm,Mm,Pm,Nm,Tm,Om;_.Qm=function(){if(Km){var a=new _.Nd.Uint32Array(1);Lm.getRandomValues(a);a=Number("0."+a[0])}else a=Mm,a+=(0,window.parseInt)(Nm.substr(0,20),16),Nm=Om(Nm),a/=Pm+Math.pow(16,20);return a};Lm=_.Nd.crypto;Km=!1;Rm=0;Sm=0;Mm=1;Pm=0;Nm="";Tm=function(a){a=a||_.Nd.event;var b=a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;Mm=Mm*b%Pm;0<Rm&&++Sm==Rm&&_.ae(_.Nd,"mousemove",Tm,"remove","de")};Om=function(a){var b=new _.ol;b.GD(a);return b.Hg()};
Km=!!Lm&&"function"==typeof Lm.getRandomValues;Km||(Pm=1E6*(window.screen.width*window.screen.width+window.screen.height),Nm=Om(_.Od.cookie+"|"+_.Od.location+"|"+(new Date).getTime()+"|"+Math.random()),Rm=_.H("random/maxObserveMousemove")||0,0!=Rm&&_.be(_.Nd,"mousemove",Tm));

var Vm,Zm,$m,an,bn,cn,dn,en,fn,gn,hn,jn,kn,on,qn,rn,sn,tn,un,vn;_.Um=function(a,b){b=b instanceof _.Wc?b:_.ad(b);a.href=_.Xc(b)};_.Wm=function(a){return!!a&&"object"===typeof a&&_.Sd.test(a.push)};_.Xm=function(a){for(var b=0;b<this.length;b++)if(this[b]===a)return b;return-1};_.Ym=function(a,b){if(!a)throw Error(b||"");};Zm=/&/g;$m=/</g;an=/>/g;bn=/"/g;cn=/'/g;dn=function(a){return String(a).replace(Zm,"&amp;").replace($m,"&lt;").replace(an,"&gt;").replace(bn,"&quot;").replace(cn,"&#39;")};en=/[\ud800-\udbff][\udc00-\udfff]|[^!-~]/g;
fn=/%([a-f]|[0-9a-fA-F][a-f])/g;gn=/^(https?|ftp|file|chrome-extension):$/i;
hn=function(a){a=String(a);a=a.replace(en,function(a){try{return(0,window.encodeURIComponent)(a)}catch(f){return(0,window.encodeURIComponent)(a.replace(/^[^%]+$/g,"\ufffd"))}}).replace(_.Zd,function(a){return a.replace(/%/g,"%25")}).replace(fn,function(a){return a.toUpperCase()});a=a.match(_.Yd)||[];var b=_.D(),c=function(a){return a.replace(/\\/g,"%5C").replace(/\^/g,"%5E").replace(/`/g,"%60").replace(/\{/g,"%7B").replace(/\|/g,"%7C").replace(/\}/g,"%7D")},d=!!(a[1]||"").match(gn);b.bp=c((a[1]||
"")+(a[2]||"")+(a[3]||(a[2]&&d?"/":"")));d=function(a){return c(a.replace(/\?/g,"%3F").replace(/#/g,"%23"))};b.query=a[5]?[d(a[5])]:[];b.qh=a[7]?[d(a[7])]:[];return b};jn=function(a){return a.bp+(0<a.query.length?"?"+a.query.join("&"):"")+(0<a.qh.length?"#"+a.qh.join("&"):"")};kn=function(a,b){var c=[];if(a)for(var d in a)if(_.Ud(a,d)&&null!=a[d]){var e=b?b(a[d]):a[d];c.push((0,window.encodeURIComponent)(d)+"="+(0,window.encodeURIComponent)(e))}return c};
_.ln=function(a,b,c,d){a=hn(a);a.query.push.apply(a.query,kn(b,d));a.qh.push.apply(a.qh,kn(c,d));return jn(a)};
_.mn=function(a,b){var c=hn(b);b=c.bp;c.query.length&&(b+="?"+c.query.join(""));c.qh.length&&(b+="#"+c.qh.join(""));var d="";2E3<b.length&&(c=b,b=b.substr(0,2E3),b=b.replace(_.$d,""),d=c.substr(b.length));var e=a.createElement("div");a=a.createElement("a");c=hn(b);b=c.bp;c.query.length&&(b+="?"+c.query.join(""));c.qh.length&&(b+="#"+c.qh.join(""));a.href=b;e.appendChild(a);e.innerHTML=e.innerHTML;b=String(e.firstChild.href);e.parentNode&&e.parentNode.removeChild(e);c=hn(b+d);b=c.bp;c.query.length&&
(b+="?"+c.query.join(""));c.qh.length&&(b+="#"+c.qh.join(""));return b};_.nn=/^https?:\/\/[^\/%\\?#\s]+\/[^\s]*$/i;on=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};_.pn=function(a,b){var c=_.Td(_.ce,"watt",_.D());_.Td(c,a,b)};qn=/^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/b\/(\d{10,21})\//;
rn=function(a){var b=_.H("googleapis.config/sessionDelegate");"string"===typeof b&&21<b.length&&(b=null);null==b&&(b=(a=(a||window.location.href).match(qn))?a[1]:null);if(null==b)return null;b=String(b);21<b.length&&(b=null);return b};sn=function(){var a=_.ce.onl;if(!a){a=_.D();_.ce.onl=a;var b=_.D();a.e=function(a){var c=b[a];c&&(delete b[a],c())};a.a=function(a,d){b[a]=d};a.r=function(a){delete b[a]}}return a};tn=function(a,b){b=b.onload;return"function"===typeof b?(sn().a(a,b),b):null}; un=function(a){_.Ym(/^\w+$/.test(a),"Unsupported id - "+a);sn();return'onload="window.___jsl.onl.e(&#34;'+a+'&#34;)"'};vn=function(a){sn().r(a)};
var xn,yn,Cn;_.wn={allowtransparency:"true",frameborder:"0",hspace:"0",marginheight:"0",marginwidth:"0",scrolling:"no",style:"",tabindex:"0",vspace:"0",width:"100%"};xn={allowtransparency:!0,onload:!0};yn=0;_.zn=function(a,b){var c=0;do var d=b.id||["I",yn++,"_",(new Date).getTime()].join("");while(a.getElementById(d)&&5>++c);_.Ym(5>c,"Error creating iframe id");return d};_.An=function(a,b){return a?b+"/"+a:""};
_.Bn=function(a,b,c,d){var e={},f={};a.documentMode&&9>a.documentMode&&(e.hostiemode=a.documentMode);_.Vd(d.queryParams||{},e);_.Vd(d.fragmentParams||{},f);var h=d.pfname;var k=_.D();_.H("iframes/dropLegacyIdParam")||(k.id=c);k._gfid=c;k.parent=a.location.protocol+"//"+a.location.host;c=_.Xd(a.location.href,"parent");h=h||"";!h&&c&&(h=_.Xd(a.location.href,"_gfid","")||_.Xd(a.location.href,"id",""),h=_.An(h,_.Xd(a.location.href,"pfname","")));h||(c=_.cf(_.Xd(a.location.href,"jcp","")))&&"object"==
typeof c&&(h=_.An(c.id,c.pfname));k.pfname=h;d.connectWithJsonParam&&(h={},h.jcp=_.df(k),k=h);h=_.Xd(b,"rpctoken")||e.rpctoken||f.rpctoken;h||(h=d.rpctoken||String(Math.round(1E8*_.Qm())),k.rpctoken=h);d.rpctoken=h;_.Vd(k,d.connectWithQueryParams?e:f);k=a.location.href;a=_.D();(h=_.Xd(k,"_bsh",_.ce.bsh))&&(a._bsh=h);(k=_.ce.dpo?_.ce.h:_.Xd(k,"jsh",_.ce.h))&&(a.jsh=k);d.hintInFragment?_.Vd(a,f):_.Vd(a,e);return _.ln(b,e,f,d.paramsSerializer)};
Cn=function(a){_.Ym(!a||_.nn.test(a),"Illegal url for new iframe - "+a)};
_.Dn=function(a,b,c,d,e){Cn(c.src);var f,h=tn(d,c),k=h?un(d):"";try{window.document.all&&(f=a.createElement('<iframe frameborder="'+dn(String(c.frameborder))+'" scrolling="'+dn(String(c.scrolling))+'" '+k+' name="'+dn(String(c.name))+'"/>'))}catch(n){}finally{f||(f=a.createElement("iframe"),h&&(f.onload=function(){f.onload=null;h.call(this)},vn(d)))}f.setAttribute("ng-non-bindable","");for(var l in c)a=c[l],"style"===l&&"object"===typeof a?_.Vd(a,f.style):xn[l]||f.setAttribute(l,String(a));(l=e&& e.beforeNode||null)||e&&e.dontclear||on(b);b.insertBefore(f,l);f=l?l.previousSibling:b.lastChild;c.allowtransparency&&(f.allowTransparency=!0);return f};
var En,Hn;En=/^:[\w]+$/;_.Fn=/:([a-zA-Z_]+):/g;_.Gn=function(){var a=_.gl()||"0",b=rn();var c=_.gl(void 0)||a;var d=rn(void 0),e="";c&&(e+="u/"+(0,window.encodeURIComponent)(String(c))+"/");d&&(e+="b/"+(0,window.encodeURIComponent)(String(d))+"/");c=e||null;(e=(d=!1===_.H("isLoggedIn"))?"_/im/":"")&&(c="");var f=_.H("iframes/:socialhost:"),h=_.H("iframes/:im_socialhost:");return Vm={socialhost:f,ctx_socialhost:d?h:f,session_index:a,session_delegate:b,session_prefix:c,im_prefix:e}};
Hn=function(a,b){return _.Gn()[b]||""};_.In=function(a){return _.mn(_.Od,a.replace(_.Fn,Hn))};_.Jn=function(a){var b=a;En.test(a)&&(b=_.H("iframes/"+b.substring(1)+"/url"),_.Ym(!!b,"Unknown iframe url config for - "+a));return _.In(b)};
_.Kn=function(a,b,c){var d=c||{};c=d.attributes||{};_.Ym(!(d.allowPost||d.forcePost)||!c.onload,"onload is not supported by post iframe (allowPost or forcePost)");a=_.Jn(a);c=b.ownerDocument||_.Od;var e=_.zn(c,d);a=_.Bn(c,a,e,d);var f=_.D();_.Vd(_.wn,f);_.Vd(d.attributes,f);f.name=f.id=e;f.src=a;d.eurl=a;var h=d||{},k=!!h.allowPost;if(h.forcePost||k&&2E3<a.length){h=hn(a);f.src="";f["data-postorigin"]=a;a=_.Dn(c,b,f,e);if(-1!=window.navigator.userAgent.indexOf("WebKit")){var l=a.contentWindow.document;
l.open();f=l.createElement("div");k={};var n=e+"_inner";k.name=n;k.src="";k.style="display:none";_.Dn(c,f,k,n,d)}f=(d=h.query[0])?d.split("&"):[];d=[];for(k=0;k<f.length;k++)n=f[k].split("=",2),d.push([(0,window.decodeURIComponent)(n[0]),(0,window.decodeURIComponent)(n[1])]);h.query=[];f=jn(h);_.Ym(_.nn.test(f),"Invalid URL: "+f);h=c.createElement("form");h.action=f;h.method="POST";h.target=e;h.style.display="none";for(e=0;e<d.length;e++)f=c.createElement("input"),f.type="hidden",f.name=d[e][0],f.value= d[e][1],h.appendChild(f);b.appendChild(h);h.submit();h.parentNode.removeChild(h);l&&l.close();b=a}else b=_.Dn(c,b,f,e,d);return b};

_.Ln=function(a){this.R=a};_.g=_.Ln.prototype;_.g.value=function(){return this.R};_.g.vk=function(a){this.R.width=a;return this};_.g.Ed=function(){return this.R.width};_.g.sk=function(a){this.R.height=a;return this};_.g.Xc=function(){return this.R.height};_.g.Jd=function(a){this.R.style=a;return this};_.g.Al=_.ea(9);
var Mn=function(a){this.R=a};_.g=Mn.prototype;_.g.lo=function(a){this.R.anchor=a;return this};_.g.vf=function(){return this.R.anchor};_.g.HC=function(a){this.R.anchorPosition=a;return this};_.g.sk=function(a){this.R.height=a;return this};_.g.Xc=function(){return this.R.height};_.g.vk=function(a){this.R.width=a;return this};_.g.Ed=function(){return this.R.width};
_.Nn=function(a){this.R=a||{}};_.g=_.Nn.prototype;_.g.value=function(){return this.R};_.g.setUrl=function(a){this.R.url=a;return this};_.g.getUrl=function(){return this.R.url};_.g.Jd=function(a){this.R.style=a;return this};_.g.Al=_.ea(8);_.g.$i=function(a){this.R.id=a};_.g.ka=function(){return this.R.id};_.g.uk=_.ea(10);_.On=function(a,b){a.R.queryParams=b;return a};_.Pn=function(a,b){a.R.relayOpen=b;return a};_.Nn.prototype.no=_.ea(11);_.Nn.prototype.getContext=function(){return this.R.context};
_.Nn.prototype.Qc=function(){return this.R.openerIframe};_.Qn=function(a){return new Mn(a.R)};_.Nn.prototype.fn=function(){this.R.attributes=this.R.attributes||{};return new _.Ln(this.R.attributes)};_.Rn=function(a){a.R.connectWithQueryParams=!0;return a};

var Sn,Yn,Zn,$n,go,fo;_.Ln.prototype.Al=_.rc(9,function(){return this.R.style});_.Nn.prototype.Al=_.rc(8,function(){return this.R.style});Sn=function(a,b){a.R.onload=b};_.Tn=function(a){a.R.closeClickDetection=!0};_.Un=function(a){return a.R.rpctoken};_.Vn=function(a,b){a.R.messageHandlers=b;return a};_.Wn=function(a,b){a.R.messageHandlersFilter=b;return a};_.Xn=function(a){a.R.waitForOnload=!0;return a};Yn=function(a){return(a=a.R.timeout)?a:null};
_.bo=function(a,b,c){if(a){_.Ym(_.Wm(a),"arrayForEach was called with a non array value");for(var d=0;d<a.length;d++)b.call(c,a[d],d)}};_.co=function(a,b,c){if(a)if(_.Wm(a))_.bo(a,b,c);else{_.Ym("object"===typeof a,"objectForEach was called with a non object value");c=c||a;for(var d in a)_.Ud(a,d)&&void 0!==a[d]&&b.call(c,a[d],d)}};
_.eo=function(a){return new _.dh(function(b,c){var d=a.length,e=[];if(d)for(var f=function(a,c){d--;e[a]=c;0==d&&b(e)},h=function(a){c(a)},k=0,l;k<a.length;k++)l=a[k],_.kh(l,_.Of(f,k),h);else b(e)})};go=function(a){this.resolve=this.reject=null;this.promise=_.Im((0,_.A)(function(a,c){this.resolve=a;this.reject=c},this));a&&(this.promise=fo(this.promise,a))};fo=function(a,b){return a.then(function(a){try{b(a)}catch(d){}return a})};
_.ho=function(a){this.R=a||{}};_.z(_.ho,_.Nn);_.io=function(a,b){a.R.frameName=b;return a};_.ho.prototype.Cd=function(){return this.R.frameName};_.jo=function(a,b){a.R.rpcAddr=b;return a};_.ho.prototype.yl=function(){return this.R.rpcAddr};_.ko=function(a,b){a.R.retAddr=b;return a};_.lo=function(a){return a.R.retAddr};_.ho.prototype.Nh=function(a){this.R.origin=a;return this};_.ho.prototype.Qa=function(){return this.R.origin};_.ho.prototype.aj=function(a){this.R.setRpcReady=a;return this};_.mo=function(a){return a.R.setRpcReady}; _.ho.prototype.po=function(a){this.R.context=a};var no=function(a,b){a.R._rpcReadyFn=b};_.ho.prototype.Ha=function(){return this.R.iframeEl};
var oo,so,ro;oo=/^[\w\.\-]*$/;_.po=function(a){return a.wd===a.getContext().wd};_.M=function(){return!0};_.qo=function(a){for(var b=_.D(),c=0;c<a.length;c++)b[a[c]]=!0;return function(a){return!!b[a.wd]}};so=function(a,b,c){return function(d){if(!b.Fb){_.Ym(this.origin===b.wd,"Wrong origin "+this.origin+" != "+b.wd);var e=this.callback;d=ro(a,d,b);!c&&0<d.length&&_.eo(d).then(e)}}};ro=function(a,b,c){a=Zn[a];if(!a)return[];for(var d=[],e=0;e<a.length;e++)d.push(_.hh(a[e].call(c,b,c)));return d};
_.to=function(a,b,c){_.Ym("_default"!=a,"Cannot update default api");$n[a]={map:b,filter:c}};_.uo=function(a,b,c){_.Ym("_default"!=a,"Cannot update default api");_.Td($n,a,{map:{},filter:_.po}).map[b]=c};_.vo=function(a,b){_.Td($n,"_default",{map:{},filter:_.M}).map[a]=b;_.co(_.ao.Ge,function(c){c.register(a,b,_.M)})};_.wo=function(){return _.ao};
_.yo=function(a){a=a||{};this.Fb=!1;this.bK=_.D();this.Ge=_.D();this.Ee=a._window||_.Nd;this.yd=this.Ee.location.href;this.cK=(this.MB=xo(this.yd,"parent"))?xo(this.yd,"pfname"):"";this.Aa=this.MB?xo(this.yd,"_gfid")||xo(this.yd,"id"):"";this.uf=_.An(this.Aa,this.cK);this.wd=_.Xj.Qa(this.yd);if(this.Aa){var b=new _.ho;_.jo(b,a._parentRpcAddr||"..");_.ko(b,a._parentRetAddr||this.Aa);b.Nh(_.Xj.Qa(this.MB||this.yd));_.io(b,this.cK);this.hb=this.vj(b.value())}else this.hb=null};_.g=_.yo.prototype;
_.g.Cn=_.ea(3);_.g.Ca=function(){if(!this.Fb){for(var a=0;a<this.Ge.length;a++)this.Ge[a].Ca();this.Fb=!0}};_.g.Cd=function(){return this.uf};_.g.vb=function(){return this.Ee};_.g.mb=function(){return this.Ee.document};_.g.dw=_.ea(12);_.g.Bz=function(a){return this.bK[a]};
_.g.vj=function(a){_.Ym(!this.Fb,"Cannot attach iframe in disposed context");a=new _.ho(a);a.yl()||_.jo(a,a.ka());_.lo(a)||_.ko(a,"..");a.Qa()||a.Nh(_.Xj.Qa(a.getUrl()));a.Cd()||_.io(a,_.An(a.ka(),this.uf));var b=a.Cd();if(this.Ge[b])return this.Ge[b];var c=a.yl(),d=c;a.Qa()&&(d=c+"|"+a.Qa());var e=_.lo(a),f=_.Un(a);f||(f=(f=a.Ha())&&(f.getAttribute("data-postorigin")||f.src)||a.getUrl(),f=_.Xd(f,"rpctoken"));no(a,_.Hm(d,e,f,a.R._popupWindow));d=((window.gadgets||{}).rpc||{}).setAuthToken;f&&d&&d(c,
f);var h=new _.zo(this,c,b,a),k=a.R.messageHandlersFilter;_.co(a.R.messageHandlers,function(a,b){h.register(b,a,k)});_.mo(a)&&h.aj();_.Ao(h,"_g_rpcReady");return h};_.g.tC=function(a){_.io(a,null);var b=a.ka();!b||oo.test(b)&&!this.vb().document.getElementById(b)||(_.re("Ignoring requested iframe ID - "+b),a.$i(null))};var xo=function(a,b){var c=_.Xd(a,b);c||(c=_.cf(_.Xd(a,"jcp",""))[b]);return c||""};
_.yo.prototype.Sg=function(a){_.Ym(!this.Fb,"Cannot open iframe in disposed context");var b=new _.ho(a);Bo(this,b);var c=b.Cd();if(c&&this.Ge[c])return this.Ge[c];this.tC(b);c=b.getUrl();_.Ym(c,"No url for new iframe");var d=b.R.queryParams||{};d.usegapi="1";_.On(b,d);d=this.ZH&&this.ZH(c,b);d||(d=b.R.where,_.Ym(!!d,"No location for new iframe"),c=_.Kn(c,d,a),b.R.iframeEl=c,d=c.getAttribute("id"));_.jo(b,d).$i(d);b.Nh(_.Xj.Qa(b.R.eurl||""));this.iJ&&this.iJ(b,b.Ha());c=this.vj(a);c.$C&&c.$C(c,a);
(a=b.R.onCreate)&&a(c);b.R.disableRelayOpen||c.Xo("_open");return c};
var Co=function(a,b,c){var d=b.R.canvasUrl;if(!d)return c;_.Ym(!b.R.allowPost&&!b.R.forcePost,"Post is not supported when using canvas url");var e=b.getUrl();_.Ym(e&&_.Xj.Qa(e)===a.wd&&_.Xj.Qa(d)===a.wd,"Wrong origin for canvas or hidden url "+d);b.setUrl(d);_.Xn(b);b.R.canvasUrl=null;return function(a){var b=a.vb(),d=b.location.hash;d=_.Jn(e)+(/#/.test(e)?d.replace(/^#/,"&"):d);b.location.replace(d);c&&c(a)}},Eo=function(a,b,c){var d=b.R.relayOpen;if(d){var e=a.hb;d instanceof _.zo?(e=d,_.Pn(b,0)):
0<Number(d)&&_.Pn(b,Number(d)-1);if(e){_.Ym(!!e.VJ,"Relaying iframe open is disabled");if(d=b.Al())if(d=_.Do[d])b.po(a),d(b.value()),b.po(null);b.R.openerIframe=null;c.resolve(e.VJ(b));return!0}}return!1},Io=function(a,b,c){var d=b.Al();if(d)if(_.Ym(!!_.Fo,"Defer style is disabled, when requesting style "+d),_.Go[d])Bo(a,b);else return Ho(d,function(){_.Ym(!!_.Go[d],"Fail to load style - "+d);c.resolve(a.open(b.value()))}),!0;return!1};
_.yo.prototype.open=function(a,b){_.Ym(!this.Fb,"Cannot open iframe in disposed context");var c=new _.ho(a);b=Co(this,c,b);var d=new go(b);(b=c.getUrl())&&c.setUrl(_.Jn(b));if(Eo(this,c,d)||Io(this,c,d)||Eo(this,c,d))return d.promise;if(null!=Yn(c)){var e=(0,window.setTimeout)(function(){h.Ha().src="about:blank";d.reject({timeout:"Exceeded time limit of :"+Yn(c)+"milliseconds"})},Yn(c)),f=d.resolve;d.resolve=function(a){(0,window.clearTimeout)(e);f(a)}}c.R.waitForOnload&&Sn(c.fn(),function(){d.resolve(h)});
var h=this.Sg(a);c.R.waitForOnload||d.resolve(h);return d.promise};_.yo.prototype.pH=_.ea(13);_.zo=function(a,b,c,d){this.Fb=!1;this.Od=a;this.Ti=b;this.uf=c;this.ya=d;this.co=_.lo(this.ya);this.wd=this.ya.Qa();this.jV=this.ya.Ha();this.OL=this.ya.R.where;this.Tn=[];this.Xo("_default");a=this.ya.R.apis||[];for(b=0;b<a.length;b++)this.Xo(a[b]);this.Od.Ge[c]=this};_.g=_.zo.prototype;_.g.Cn=_.ea(2);
_.g.Ca=function(){if(!this.Fb){for(var a=0;a<this.Tn.length;a++)this.unregister(this.Tn[a]);delete _.ao.Ge[this.Cd()];this.Fb=!0}};_.g.getContext=function(){return this.Od};_.g.yl=function(){return this.Ti};_.g.Cd=function(){return this.uf};_.g.Ha=function(){return this.jV};_.g.$a=function(){return this.OL};_.g.Ze=function(a){this.OL=a};_.g.aj=function(){(0,this.ya.R._rpcReadyFn)()};_.g.pL=function(a,b){this.ya.value()[a]=b};_.g.Jz=function(a){return this.ya.value()[a]};_.g.Ob=function(){return this.ya.value()};
_.g.ka=function(){return this.ya.ka()};_.g.Qa=function(){return this.wd};_.g.register=function(a,b,c){_.Ym(!this.Fb,"Cannot register handler on disposed iframe "+a);_.Ym((c||_.po)(this),"Rejecting untrusted message "+a);c=this.uf+":"+this.Od.uf+":"+a;1==_.Td(Zn,c,[]).push(b)&&(this.Tn.push(a),_.wm(c,so(c,this,"_g_wasClosed"===a)))};
_.g.unregister=function(a,b){var c=this.uf+":"+this.Od.uf+":"+a,d=Zn[c];d&&(b?(b=_.Xm.call(d,b),0<=b&&d.splice(b,1)):d.splice(0,d.length),0==d.length&&(b=_.Xm.call(this.Tn,a),0<=b&&this.Tn.splice(b,1),_.xm(c)))};_.g.YS=function(){return this.Tn};_.g.Xo=function(a){this.Bx=this.Bx||[];if(!(0<=_.Xm.call(this.Bx,a))){this.Bx.push(a);a=$n[a]||{map:{}};for(var b in a.map)_.Ud(a.map,b)&&this.register(b,a.map[b],a.filter)}};
_.g.send=function(a,b,c,d){_.Ym(!this.Fb,"Cannot send message to disposed iframe - "+a);_.Ym((d||_.po)(this),"Wrong target for message "+a);c=new go(c);_.Am(this.Ti,this.Od.uf+":"+this.uf+":"+a,c.resolve,b);return c.promise};_.Ao=function(a,b,c,d){return a.send(b,c,d,_.M)};_.zo.prototype.sX=function(a){return a};_.zo.prototype.ping=function(a,b){return _.Ao(this,"_g_ping",b,a)};Zn=_.D();$n=_.D();_.ao=new _.yo;_.vo("_g_rpcReady",_.zo.prototype.aj);_.vo("_g_discover",_.zo.prototype.YS); _.vo("_g_ping",_.zo.prototype.sX);
var Ho,Bo;_.Go=_.D();_.Do=_.D();_.Fo=function(a){return _.Go[a]};Ho=function(a,b){_.Wd.load("gapi.iframes.style."+a,b)};Bo=function(a,b){var c=b.Al();if(c){b.Jd(null);var d=_.Go[c];_.Ym(d,"No such style: "+c);b.po(a);d(b.value());b.po(null)}};var Jo,Ko;Jo={height:!0,width:!0};Ko=/^(?!-*(?:expression|(?:moz-)?binding))(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|-?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:[a-z]{1,2}|%)?|!important|)$/i;_.Lo=function(a){"number"===typeof a&&(a=String(a)+"px");return a};_.zo.prototype.vb=function(){if(!_.po(this))return null;var a=this.ya.R._popupWindow;if(a)return a;var b=this.Ti.split("/");a=this.getContext().vb();for(var c=0;c<b.length&&a;c++){var d=b[c];a=".."===d?a==a.parent?a.opener:a.parent:a.frames[d]}return a};
var Mo=function(a,b){var c=a.hb,d=!0;b.filter&&(d=b.filter.call(b.yf,b.params));return _.hh(d).then(function(d){return d&&c?(b.aK&&b.aK.call(a,b.params),d=b.sender?b.sender(b.params):_.Ao(c,b.message,b.params),b.S_?d.then(function(){return!0}):!0):!1})};
_.yo.prototype.by=function(a,b,c){a=Mo(this,{sender:function(a){var b=_.ao.hb;_.co(_.ao.Ge,function(c){c!==b&&_.Ao(c,"_g_wasClosed",a)});return _.Ao(b,"_g_closeMe",a)},message:"_g_closeMe",params:a,yf:c,filter:this.Bz("onCloseSelfFilter")});b=new go(b);b.resolve(a);return b.promise};_.yo.prototype.qC=function(a,b,c){a=a||{};b=new go(b);b.resolve(Mo(this,{message:"_g_restyleMe",params:a,yf:c,filter:this.Bz("onRestyleSelfFilter"),S_:!0,aK:this.oM}));return b.promise};
_.yo.prototype.oM=function(a){"auto"===a.height&&(a.height=_.Jm.Xc())};_.No=function(a){var b={};if(a)for(var c in a)_.Ud(a,c)&&_.Ud(Jo,c)&&Ko.test(a[c])&&(b[c]=a[c]);return b};_.g=_.zo.prototype;_.g.close=function(a,b){return _.Ao(this,"_g_close",a,b)};_.g.rr=function(a,b){return _.Ao(this,"_g_restyle",a,b)};_.g.$n=function(a,b){return _.Ao(this,"_g_restyleDone",a,b)};_.g.rQ=function(a){return this.getContext().by(a,void 0,this)};
_.g.sY=function(a){if(a&&"object"===typeof a)return this.getContext().qC(a,void 0,this)};_.g.tY=function(a){var b=this.ya.R.onRestyle;b&&b.call(this,a,this);a=a&&"object"===typeof a?_.No(a):{};(b=this.Ha())&&a&&"object"===typeof a&&(_.Ud(a,"height")&&(a.height=_.Lo(a.height)),_.Ud(a,"width")&&(a.width=_.Lo(a.width)),_.Vd(a,b.style))};
_.g.sQ=function(a){var b=this.ya.R.onClose;b&&b.call(this,a,this);this.VF&&this.VF()||(b=this.Ha())&&b.parentNode&&b.parentNode.removeChild(b);if(b=this.ya.R.controller){var c={};c.frameName=this.Cd();_.Ao(b,"_g_disposeControl",c)}ro(this.uf+":"+this.Od.uf+":_g_wasClosed",a,this)};_.yo.prototype.bL=_.ea(14);_.yo.prototype.rL=_.ea(15);_.zo.prototype.sK=_.ea(16);_.zo.prototype.jk=function(a,b){this.register("_g_wasClosed",a,b)};
_.zo.prototype.V_=function(){delete this.getContext().Ge[this.Cd()];this.getContext().vb().setTimeout((0,_.A)(function(){this.Ca()},this),0)};_.vo("_g_close",_.zo.prototype.rQ);_.vo("_g_closeMe",_.zo.prototype.sQ);_.vo("_g_restyle",_.zo.prototype.sY);_.vo("_g_restyleMe",_.zo.prototype.tY);_.vo("_g_wasClosed",_.zo.prototype.V_);

var Vo,Yo,Zo,$o;_.Nn.prototype.no=_.rc(11,function(a){this.R.apis=a;return this});_.Nn.prototype.uk=_.rc(10,function(a){this.R.rpctoken=a;return this});_.Oo=function(a){a.R.show=!0;return a};_.Po=function(a,b){a.R.where=b;return a};_.Qo=function(a,b){a.R.onClose=b};_.Ro=function(a,b){a.rel="stylesheet";a.href=_.Sc(b)};_.So=function(a){this.R=a||{}};_.So.prototype.value=function(){return this.R};_.So.prototype.getIframe=function(){return this.R.iframe};_.To=function(a,b){a.R.role=b;return a};
_.So.prototype.aj=function(a){this.R.setRpcReady=a;return this};_.So.prototype.uk=function(a){this.R.rpctoken=a;return this};_.Uo=function(a){a.R.selfConnect=!0;return a};Vo=function(a){this.R=a||{}};Vo.prototype.value=function(){return this.R};var Wo=function(a){var b=new Vo;b.R.role=a;return b};Vo.prototype.xH=function(){return this.R.role};Vo.prototype.Xb=function(a){this.R.handler=a;return this};Vo.prototype.Bb=function(){return this.R.handler};var Xo=function(a,b){a.R.filter=b;return a};
Vo.prototype.no=function(a){this.R.apis=a;return this};Yo=function(a){a.R.runOnce=!0;return a};Zo=/^https?:\/\/[^\/%\\?#\s]+$/i;$o={longdesc:!0,name:!0,src:!0,frameborder:!0,marginwidth:!0,marginheight:!0,scrolling:!0,align:!0,height:!0,width:!0,id:!0,"class":!0,title:!0,tabindex:!0,hspace:!0,vspace:!0,allowtransparency:!0};_.ap=function(a,b,c){var d=a.Ti,e=b.co;_.ko(_.jo(c,a.co+"/"+b.Ti),e+"/"+d);_.io(c,b.Cd()).Nh(b.wd)};_.yo.prototype.dy=_.ea(17);_.g=_.zo.prototype;
_.g.vQ=function(a){var b=new _.ho(a);a=new _.So(b.value());if(a.R.selfConnect)var c=this;else(_.Ym(Zo.test(b.Qa()),"Illegal origin for connected iframe - "+b.Qa()),c=this.Od.Ge[b.Cd()],c)?_.mo(b)&&(c.aj(),_.Ao(c,"_g_rpcReady")):(b=_.io(_.ko(_.jo((new _.ho).uk(_.Un(b)),b.yl()),_.lo(b)).Nh(b.Qa()),b.Cd()).aj(_.mo(b)),c=this.Od.vj(b.value()));b=this.Od;var d=a.R.role;a=a.R.data;bp(b);d=d||"";_.Td(b.fy,d,[]).push({yf:c.Cd(),data:a});cp(c,a,b.uB[d])};
_.g.$C=function(a,b){(new _.ho(b)).R._relayedDepth||(b={},_.Uo(_.To(new _.So(b),"_opener")),_.Ao(a,"_g_connect",b))};
_.g.VJ=function(a){var b=this,c=a.R.messageHandlers,d=a.R.messageHandlersFilter,e=a.R.onClose;_.Qo(_.Wn(_.Vn(a,null),null),null);_.mh();return _.Ao(this,"_g_open",a.value()).then(function(f){var h=new _.ho(f[0]),k=h.Cd();f=new _.ho;var l=b.co,n=_.lo(h);_.ko(_.jo(f,b.Ti+"/"+h.yl()),n+"/"+l);_.io(f,k);f.Nh(h.Qa());f.no(h.R.apis);f.uk(_.Un(a));_.Vn(f,c);_.Wn(f,d);_.Qo(f,e);(h=b.Od.Ge[k])||(h=b.Od.vj(f.value()));return h})};
_.g.tC=function(a){var b=a.getUrl();_.Ym(!b||_.nn.test(b),"Illegal url for new iframe - "+b);var c=a.fn().value();b={};for(var d in c)_.Ud(c,d)&&_.Ud($o,d)&&(b[d]=c[d]);_.Ud(c,"style")&&(d=c.style,"object"===typeof d&&(b.style=_.No(d)));a.value().attributes=b};
_.g.fX=function(a){a=new _.ho(a);this.tC(a);var b=a.R._relayedDepth||0;a.R._relayedDepth=b+1;a.R.openerIframe=this;_.mh();var c=_.Un(a);a.uk(null);return this.Od.open(a.value()).then((0,_.A)(function(a){var d=(new _.ho(a.Ob())).R.apis,f=new _.ho;_.ap(a,this,f);0==b&&_.To(new _.So(f.value()),"_opener");f.aj(!0);f.uk(c);_.Ao(a,"_g_connect",f.value());f=new _.ho;_.io(_.ko(_.jo(f.no(d),a.yl()),a.co),a.Cd()).Nh(a.Qa());return f.value()},this))};var bp=function(a){a.fy||(a.fy=_.D(),a.uB=_.D())};
_.yo.prototype.ux=function(a,b,c,d){bp(this);"object"===typeof a?(b=new Vo(a),c=b.xH()||""):(b=Xo(Wo(a).Xb(b).no(c),d),c=a);d=this.fy[c]||[];a=!1;for(var e=0;e<d.length&&!a;e++)cp(this.Ge[d[e].yf],d[e].data,[b]),a=b.R.runOnce;c=_.Td(this.uB,c,[]);a||b.R.dontWait||c.push(b)};_.yo.prototype.vK=_.ea(18);
var cp=function(a,b,c){c=c||[];for(var d=0;d<c.length;d++){var e=c[d];if(e&&a){var f=e.R.filter||_.po;if(a&&f(a)){f=e.R.apis||[];for(var h=0;h<f.length;h++)a.Xo(f[h]);e.Bb()&&e.Bb()(a,b);e.R.runOnce&&(c.splice(d,1),--d)}}}};_.yo.prototype.tj=function(a,b,c){this.ux(Yo(Xo(Wo("_opener").Xb(a).no(b),c)).value())};_.zo.prototype.rY=function(a){this.getContext().tj(function(b){b.send("_g_wasRestyled",a,void 0,_.M)},null,_.M)};var dp=_.ao.hb;dp&&dp.register("_g_restyleDone",_.zo.prototype.rY,_.M); _.vo("_g_connect",_.zo.prototype.vQ);var ep={};ep._g_open=_.zo.prototype.fX;_.to("_open",ep,_.M);

_.we.s2=function(a){var b=[];if(1<arguments.length)for(var c=0,d;d=arguments[c];++c)b.push(d);else b=a;return function(a){for(var c=0;b[c];++c)if(a===b[c])return!0;return!1}};_.we.G5=function(a){return function(b){return a.test(b)}};_.we.oN=function(a){return"undefined"!==typeof a};_.we.q4=function(a){return"string"===typeof a&&0<a.length};_.we.G0=function(a){return"boolean"===typeof a};_.we.G3=function(a){return function(b){for(var c in a)if(a.hasOwnProperty(c)&&!(0,a[c])(b[c]))return!1;return!0}};

_.I=_.I||{};_.I.Wu=function(a,b,c){for(var d=[],e=2,f=arguments.length;e<f;++e)d.push(arguments[e]);return function(){for(var c=d.slice(),e=0,f=arguments.length;e<f;++e)c.push(arguments[e]);return b.apply(a,c)}};_.I.Qq=function(a){var b,c,d={};for(b=0;c=a[b];++b)d[c]=c;return d};

_.I=_.I||{};(function(){function a(a){b=a["core.util"]||{}}var b={},c={};_.we&&_.we.register("core.util",null,a);_.I.J8=function(a){return"undefined"===typeof b[a]?null:b[a]};_.I.hasFeature=function(a){return"undefined"!==typeof b[a]};_.I.R8=function(){return c}})();

var rj,Ij,Cj,Mj,Dj,Fj,Ej,Jj,Gj,Nj;_.oj=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^(0,_.Qa)()).toString(36)};_.pj=function(a,b){var c=_.Wa(b),d=c?b:arguments;for(c=c?0:1;c<d.length;c++){if(null==a)return;a=a[d[c]]}return a};_.qj=function(a,b){var c=b||window.document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):_.vd(window.document,"*",a,b)};
rj=function(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?(0,window.decodeURIComponent)(e.replace(/\+/g," ")):"")}}};_.sj=function(a,b,c){for(var d=0,e=b.length;0<=(d=a.indexOf(b,d))&&d<c;){var f=a.charCodeAt(d-1);if(38==f||63==f)if(f=a.charCodeAt(d+e),!f||61==f||38==f||35==f)return d;d+=e+1}return-1};_.tj=/#|$/;
_.uj=function(a,b){var c=a.search(_.tj),d=_.sj(a,b,c);if(0>d)return null;var e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return(0,window.decodeURIComponent)(a.substr(d,e-d).replace(/\+/g," "))};
_.vj=function(a,b){this.od=this.Jf=this.Ef="";this.Kh=null;this.mz=this.Li="";this.hg=this.OA=!1;var c;a instanceof _.vj?(this.hg=_.r(b)?b:a.hg,_.wj(this,a.Ef),_.xj(this,a.Jf),_.yj(this,a.od),_.zj(this,a.Kh),this.setPath(a.getPath()),_.Aj(this,a.Ve.clone()),this.rk(a.Zp())):a&&(c=String(a).match(_.ji))?(this.hg=!!b,_.wj(this,c[1]||"",!0),_.xj(this,c[2]||"",!0),_.yj(this,c[3]||"",!0),_.zj(this,c[4]),this.setPath(c[5]||"",!0),_.Aj(this,c[6]||"",!0),this.rk(c[7]||"",!0)):(this.hg=!!b,this.Ve=new _.Bj(null,
this.hg))};_.vj.prototype.toString=function(){var a=[],b=this.Ef;b&&a.push(Cj(b,Dj,!0),":");var c=this.od;if(c||"file"==b)a.push("//"),(b=this.Jf)&&a.push(Cj(b,Dj,!0),"@"),a.push(_.hi(c).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.Kh,null!=c&&a.push(":",String(c));if(c=this.getPath())this.od&&"/"!=c.charAt(0)&&a.push("/"),a.push(Cj(c,"/"==c.charAt(0)?Ej:Fj,!0));(c=this.Ve.toString())&&a.push("?",c);(c=this.Zp())&&a.push("#",Cj(c,Gj));return a.join("")};
_.vj.prototype.resolve=function(a){var b=this.clone(),c=!!a.Ef;c?_.wj(b,a.Ef):c=!!a.Jf;c?_.xj(b,a.Jf):c=!!a.od;c?_.yj(b,a.od):c=null!=a.Kh;var d=a.getPath();if(c)_.zj(b,a.Kh);else if(c=!!a.Li){if("/"!=d.charAt(0))if(this.od&&!this.Li)d="/"+d;else{var e=b.getPath().lastIndexOf("/");-1!=e&&(d=b.getPath().substr(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){d=_.vc(e,"/");e=e.split("/");for(var f=[],h=0;h<e.length;){var k=e[h++];"."==k?d&&h==e.length&&f.push(""):
".."==k?((1<f.length||1==f.length&&""!=f[0])&&f.pop(),d&&h==e.length&&f.push("")):(f.push(k),d=!0)}d=f.join("/")}else d=e}c?b.setPath(d):c=a.un();c?_.Aj(b,a.Ve.clone()):c=!!a.mz;c&&b.rk(a.Zp());return b};_.vj.prototype.clone=function(){return new _.vj(this)};_.wj=function(a,b,c){_.Hj(a);a.Ef=c?Ij(b,!0):b;a.Ef&&(a.Ef=a.Ef.replace(/:$/,""));return a};_.xj=function(a,b,c){_.Hj(a);a.Jf=c?Ij(b):b;return a};_.yj=function(a,b,c){_.Hj(a);a.od=c?Ij(b,!0):b;return a};
_.zj=function(a,b){_.Hj(a);if(b){b=Number(b);if((0,window.isNaN)(b)||0>b)throw Error("G`"+b);a.Kh=b}else a.Kh=null;return a};_.vj.prototype.getPath=function(){return this.Li};_.vj.prototype.setPath=function(a,b){_.Hj(this);this.Li=b?Ij(a,!0):a;return this};_.vj.prototype.un=function(){return""!==this.Ve.toString()};_.Aj=function(a,b,c){_.Hj(a);b instanceof _.Bj?(a.Ve=b,a.Ve.TC(a.hg)):(c||(b=Cj(b,Jj)),a.Ve=new _.Bj(b,a.hg));return a};_.vj.prototype.Wa=function(a,b){return _.Aj(this,a,b)};
_.vj.prototype.Me=function(){return this.Ve.toString()};_.Kj=function(a,b,c){_.Hj(a);a.Ve.set(b,c);return a};_.vj.prototype.xf=function(a){return this.Ve.get(a)};_.vj.prototype.Zp=function(){return this.mz};_.vj.prototype.rk=function(a,b){_.Hj(this);this.mz=b?Ij(a):a;return this};_.vj.prototype.removeParameter=function(a){_.Hj(this);this.Ve.remove(a);return this};_.Hj=function(a){if(a.OA)throw Error("H");};_.vj.prototype.TC=function(a){this.hg=a;this.Ve&&this.Ve.TC(a)};
_.Lj=function(a){return a instanceof _.vj?a.clone():new _.vj(a,void 0)};Ij=function(a,b){return a?b?(0,window.decodeURI)(a.replace(/%25/g,"%2525")):(0,window.decodeURIComponent)(a):""};Cj=function(a,b,c){return _.u(a)?(a=(0,window.encodeURI)(a).replace(b,Mj),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null};Mj=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};Dj=/[#\/\?@]/g;Fj=/[#\?:]/g;Ej=/[#\?]/g;Jj=/[#\?@]/g;Gj=/#/g;
_.Bj=function(a,b){this.Sb=this.yc=null;this.rf=a||null;this.hg=!!b};Nj=function(a){a.yc||(a.yc=new _.Qh,a.Sb=0,a.rf&&rj(a.rf,function(b,c){a.add((0,window.decodeURIComponent)(b.replace(/\+/g," ")),c)}))};_.g=_.Bj.prototype;_.g.Gb=function(){Nj(this);return this.Sb};_.g.add=function(a,b){Nj(this);this.rf=null;a=Oj(this,a);var c=this.yc.get(a);c||this.yc.set(a,c=[]);c.push(b);this.Sb+=1;return this};
_.g.remove=function(a){Nj(this);a=Oj(this,a);return this.yc.kh(a)?(this.rf=null,this.Sb-=this.yc.get(a).length,this.yc.remove(a)):!1};_.g.clear=function(){this.yc=this.rf=null;this.Sb=0};_.g.isEmpty=function(){Nj(this);return 0==this.Sb};_.g.kh=function(a){Nj(this);a=Oj(this,a);return this.yc.kh(a)};_.g.Uk=function(a){var b=this.Dd();return _.rb(b,a)};_.g.forEach=function(a,b){Nj(this);this.yc.forEach(function(c,d){(0,_.lb)(c,function(c){a.call(b,c,d,this)},this)},this)};
_.g.wf=function(){Nj(this);for(var a=this.yc.Dd(),b=this.yc.wf(),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};_.g.Dd=function(a){Nj(this);var b=[];if(_.u(a))this.kh(a)&&(b=_.tc(b,this.yc.get(Oj(this,a))));else{a=this.yc.Dd();for(var c=0;c<a.length;c++)b=_.tc(b,a[c])}return b};_.g.set=function(a,b){Nj(this);this.rf=null;a=Oj(this,a);this.kh(a)&&(this.Sb-=this.yc.get(a).length);this.yc.set(a,[b]);this.Sb+=1;return this};
_.g.get=function(a,b){a=a?this.Dd(a):[];return 0<a.length?String(a[0]):b};_.g.setValues=function(a,b){this.remove(a);0<b.length&&(this.rf=null,this.yc.set(Oj(this,a),_.uc(b)),this.Sb+=b.length)};_.g.toString=function(){if(this.rf)return this.rf;if(!this.yc)return"";for(var a=[],b=this.yc.wf(),c=0;c<b.length;c++){var d=b[c],e=_.hi(d);d=this.Dd(d);for(var f=0;f<d.length;f++){var h=e;""!==d[f]&&(h+="="+_.hi(d[f]));a.push(h)}}return this.rf=a.join("&")};
_.g.clone=function(){var a=new _.Bj;a.rf=this.rf;this.yc&&(a.yc=this.yc.clone(),a.Sb=this.Sb);return a};var Oj=function(a,b){b=String(b);a.hg&&(b=b.toLowerCase());return b};_.Bj.prototype.TC=function(a){a&&!this.hg&&(Nj(this),this.rf=null,this.yc.forEach(function(a,c){var b=c.toLowerCase();c!=b&&(this.remove(c),this.setValues(b,a))},this));this.hg=a};_.Bj.prototype.extend=function(a){for(var b=0;b<arguments.length;b++)_.gi(arguments[b],function(a,b){this.add(b,a)},this)};

_.np=_.D();
_.pp=function(a){var b=window;a=(a||b.location.href).match(/.*(\?|#|&)usegapi=([^&#]+)/)||[];return"1"===(0,window.decodeURIComponent)(a[a.length-1]||"")};
var Ts,Vs,Xs,Ys,Zs,$s,at,dt,et,ft,lt,mt,nt;_.Is=function(a){if(a instanceof _.kd)return a;var b=null;a.DA&&(b=a.ll());return _.nd(_.Dc(a.Bh?a.$f():String(a)),b)};_.Js=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1};_.Ks=function(a,b){this.x=_.r(a)?a:0;this.y=_.r(b)?b:0};_.g=_.Ks.prototype;_.g.clone=function(){return new _.Ks(this.x,this.y)};_.g.equals=function(a){return a instanceof _.Ks&&_.Js(this,a)};_.g.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
_.g.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};_.g.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};_.g.translate=function(a,b){a instanceof _.Ks?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),_.Ua(b)&&(this.y+=b));return this};_.g.scale=function(a,b){b=_.Ua(b)?b:a;this.x*=a;this.y*=b;return this};_.Ls=function(a,b){this.width=a;this.height=b};_.g=_.Ls.prototype;_.g.clone=function(){return new _.Ls(this.width,this.height)};
_.g.OP=function(){return this.width*this.height};_.g.aspectRatio=function(){return this.width/this.height};_.g.isEmpty=function(){return!this.OP()};_.g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};_.g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_.g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
_.g.scale=function(a,b){b=_.Ua(b)?b:a;this.width*=a;this.height*=b;return this};_.Ms=function(a){return"CSS1Compat"==a.compatMode};_.Ns=function(a){a=a.document;a=_.Ms(a)?a.documentElement:a.body;return new _.Ls(a.clientWidth,a.clientHeight)};_.Os=function(a){return _.Ns(a||window)};_.Ps=function(a){return a.scrollingElement?a.scrollingElement:!_.Xb&&_.Ms(a)?a.documentElement:a.body||a.documentElement};
_.Qs=function(a){var b=_.Ps(a);a=a.parentWindow||a.defaultView;return _.C&&_.mc("10")&&a.pageYOffset!=b.scrollTop?new _.Ks(b.scrollLeft,b.scrollTop):new _.Ks(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)};_.Rs=function(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};_.Ss=function(a,b,c,d){return Array.prototype.splice.apply(a,_.Rs(arguments,1))};
Ts=function(a){var b=_.u(void 0)?"undefined".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpperCase()})};_.Us=function(a,b,c){if(null!==a&&b in a)throw Error("d`"+b);a[b]=c};Vs={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};
_.Ws=function(a){if(a instanceof _.dd&&a.constructor===_.dd&&a.UO===_.bd)return a.ZB;_.Ma(a);return"type_error:SafeStyle"};Xs=/\b(hsl|hsla|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?)\([-0-9a-z.%, ]+\)/g;Ys=/\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([ \t\n]*\))/g;Zs=/^[-,."'%_!# a-zA-Z0-9]+$/;$s=function(a){return a.replace(Ys,function(a,c,d,e){var b="";d=d.replace(/^(['"])(.*)\1$/,function(a,c,d){b=c;return d});a=_.$c(d).$f();return c+b+a+b+e})};
at=function(a){if(a instanceof _.Wc)a='url("'+_.Xc(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';else if(a instanceof _.Nc)a=_.Oc(a);else{a=String(a);var b=a.replace(Xs,"$1").replace(Ys,"url");if(b=Zs.test(b)){for(var c=b=!0,d=0;d<a.length;d++){var e=a.charAt(d);"'"==e&&c?b=!b:'"'==e&&b&&(c=!c)}b=b&&c}a=b?$s(a):"zClosurez"}return a};
_.bt=function(a){var b="",c;for(c in a){if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("f`"+c);var d=a[c];null!=d&&(d=_.Oa(d)?(0,_.nb)(d,at).join(" "):at(d),b+=c+":"+d+";")}return b?(new _.dd).Bi(b):_.ed};_.ct=function(a){if(a instanceof _.gd&&a.constructor===_.gd&&a.TO===_.fd)return a.YB;_.Ma(a);return"type_error:SafeStyleSheet"};dt=/^[a-zA-Z0-9-]+$/;et={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0};
ft={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};_.gt=function(a){var b=0,c="",d=function(a){_.Oa(a)?(0,_.lb)(a,d):(a=_.Is(a),c+=_.ld(a),a=a.ll(),0==b?b=a:0!=a&&b!=a&&(b=null))};(0,_.lb)(arguments,d);return _.nd(c,b)};
_.ht=function(a,b,c){var d=String(a);if(!dt.test(d))throw Error("j`"+d);if(d.toUpperCase()in ft)throw Error("k`"+d);a=String(a);d=null;var e="<"+a,f="";if(b)for(n in b){if(!dt.test(n))throw Error("o`"+n);var h=b[n];if(null!=h){var k=a;var l=n;if(h instanceof _.Nc)h=_.Oc(h);else if("style"==l.toLowerCase()){if(!_.Ya(h))throw Error("n`"+typeof h+"`"+h);h instanceof _.dd||(h=_.bt(h));h=_.Ws(h)}else{if(/^on/i.test(l))throw Error("l`"+l+"`"+h);if(l.toLowerCase()in et)if(h instanceof _.Rc)h=_.Sc(h);else if(h instanceof
_.Wc)h=_.Xc(h);else if(_.u(h))h=_.$c(h).$f();else throw Error("m`"+l+"`"+k+"`"+h);}h.Bh&&(h=h.$f());l=l+'="'+_.Dc(String(h))+'"';f+=" "+l}}var n=e+f;null!=c?_.Oa(c)||(c=[c]):c=[];!0===Vs[a.toLowerCase()]?n+=">":(c=_.gt(c),n+=">"+_.ld(c)+"</"+a+">",d=c.ll());(b=b&&b.dir)&&(d=/^(ltr|rtl|auto)$/i.test(b)?0:null);return _.nd(n,d)};_.it=function(a){return a?a.parentWindow||a.defaultView:window};_.jt=function(a,b,c){return _.zd(window.document,arguments)};
_.kt=function(a){var b;if(_.Kc&&!(_.C&&_.mc("9")&&!_.mc("10")&&_.m.SVGElement&&a instanceof _.m.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return _.Kd(b)?b:null};lt={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};mt={IMG:" ",BR:"\n"};nt=function(a,b,c){if(!(a.nodeName in lt))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in mt)b.push(mt[a.nodeName]);else for(a=a.firstChild;a;)nt(a,b,c),a=a.nextSibling};
_.ot=function(a){if(_.Jc&&null!==a&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];nt(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");_.Jc||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a};_.pt=function(a){var b=[];nt(a,b,!1);return b.join("")};
_.qt=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};_.g=_.qt.prototype;_.g.Ed=_.ea(7);_.g.Xc=function(){return this.bottom-this.top};_.g.clone=function(){return new _.qt(this.top,this.right,this.bottom,this.left)};_.g.contains=function(a){return this&&a?a instanceof _.qt?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
_.g.expand=function(a,b,c,d){_.Ya(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};_.g.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
_.g.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};_.g.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
_.g.translate=function(a,b){a instanceof _.Ks?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,_.Ua(b)&&(this.top+=b,this.bottom+=b));return this};_.g.scale=function(a,b){b=_.Ua(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};
var tt,zt,xt,Nt,Ot;_.st=function(a,b,c){if(_.u(b))(b=_.rt(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=_.rt(c,d);f&&(c.style[f]=e)}};tt={};_.rt=function(a,b){var c=tt[b];if(!c){var d=_.Fc(b);c=d;void 0===a.style[d]&&(d=(_.Xb?"Webkit":_.Wb?"Moz":_.C?"ms":_.Tb?"O":null)+Ts(d),void 0!==a.style[d]&&(c=d));tt[b]=c}return c};_.ut=function(a,b){var c=_.sd(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""};
_.vt=function(a,b){return a.currentStyle?a.currentStyle[b]:null};_.wt=function(a,b){return _.ut(a,b)||_.vt(a,b)||a.style&&a.style[b]};_.yt=function(a,b,c){if(b instanceof _.Ks){var d=b.x;b=b.y}else d=b,b=c;a.style.left=xt(d,!1);a.style.top=xt(b,!1)};
zt=function(a){try{var b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}_.C&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b};_.At=function(a){var b=_.sd(a),c=new _.Ks(0,0);var d=b?_.sd(b):window.document;d=!_.C||_.oc(9)||_.Ms(_.td(d).Va)?d.documentElement:d.body;if(a==d)return c;a=zt(a);b=_.Qs(_.td(b).Va);c.x=a.left+b.x;c.y=a.top+b.y;return c};
_.Ct=function(a,b){var c=new _.Ks(0,0),d=_.it(_.sd(a));if(!_.Qb(d,"parent"))return c;do{var e=d==b?_.At(a):_.Bt(a);c.x+=e.x;c.y+=e.y}while(d&&d!=b&&d!=d.parent&&(a=d.frameElement)&&(d=d.parent));return c};_.Bt=function(a){a=zt(a);return new _.Ks(a.left,a.top)};_.Dt=function(a,b,c){if(b instanceof _.Ls)c=b.height,b=b.width;else if(void 0==c)throw Error("W");a.style.width=xt(b,!0);a.style.height=xt(c,!0)};xt=function(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a};
_.Ft=function(a){var b=_.Et;if("none"!=_.wt(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a};_.Et=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=_.Xb&&!b&&!c;return _.r(b)&&!d||!a.getBoundingClientRect?new _.Ls(b,c):(a=zt(a),new _.Ls(a.right-a.left,a.bottom-a.top))};
_.Gt=function(a,b){a=a.style;"opacity"in a?a.opacity=b:"MozOpacity"in a?a.MozOpacity=b:"filter"in a&&(a.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")};_.Ht=function(a,b){a.style.display=b?"":"none"};_.Jt=function(a){var b=_.td(void 0),c=b.mb();if(_.C&&c.createStyleSheet)return b=c.createStyleSheet(),_.It(b,a),b;c=_.vd(b.Va,"HEAD",void 0,void 0)[0];if(!c){var d=_.vd(b.Va,"BODY",void 0,void 0)[0];c=b.ma("HEAD");d.parentNode.insertBefore(c,d)}d=b.ma("STYLE");_.It(d,a);b.appendChild(c,d);return d};
_.It=function(a,b){b=_.ct(b);_.C&&_.r(a.cssText)?a.cssText=b:a.innerHTML=b};_.Kt=function(a){return"rtl"==_.wt(a,"direction")};_.Lt=_.Wb?"MozUserSelect":_.Xb||_.Ub?"WebkitUserSelect":null;_.Mt=function(a,b){if(/^\d+px?$/.test(b))return(0,window.parseInt)(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;b=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return+b};Nt={thin:2,medium:4,thick:6};
Ot=function(a,b){if("none"==_.vt(a,b+"Style"))return 0;b=_.vt(a,b+"Width");return b in Nt?Nt[b]:_.Mt(a,b)};_.Pt=function(a){if(_.C&&!_.oc(9)){var b=Ot(a,"borderLeft"),c=Ot(a,"borderRight"),d=Ot(a,"borderTop");a=Ot(a,"borderBottom");return new _.qt(d,c,a,b)}b=_.ut(a,"borderLeftWidth");c=_.ut(a,"borderRightWidth");d=_.ut(a,"borderTopWidth");a=_.ut(a,"borderBottomWidth");return new _.qt((0,window.parseFloat)(d),(0,window.parseFloat)(c),(0,window.parseFloat)(a),(0,window.parseFloat)(b))};

_.xy=function(a){this.w_=a};_.xy.prototype.toString=function(){return this.w_};_.yy=function(a){_.Zf.call(this);this.Fh=1;this.Bv=[];this.Gv=0;this.df=[];this.Sh={};this.PP=!!a};_.z(_.yy,_.Zf);_.g=_.yy.prototype;_.g.subscribe=function(a,b,c){var d=this.Sh[a];d||(d=this.Sh[a]=[]);var e=this.Fh;this.df[e]=a;this.df[e+1]=b;this.df[e+2]=c;this.Fh=e+3;d.push(e);return e};_.g.Rr=_.ea(33);_.g.unsubscribe=function(a,b,c){if(a=this.Sh[a]){var d=this.df;if(a=_.Pf(a,function(a){return d[a+1]==b&&d[a+2]==c}))return this.lj(a)}return!1};
_.g.lj=function(a){var b=this.df[a];if(b){var c=this.Sh[b];0!=this.Gv?(this.Bv.push(a),this.df[a+1]=_.Va):(c&&_.Vf(c,a),delete this.df[a],delete this.df[a+1],delete this.df[a+2])}return!!b};
_.g.Rn=function(a,b){var c=this.Sh[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;e<f;e++)d[e-1]=arguments[e];if(this.PP)for(e=0;e<c.length;e++){var h=c[e];zy(this.df[h+1],this.df[h+2],d)}else{this.Gv++;try{for(e=0,f=c.length;e<f;e++)h=c[e],this.df[h+1].apply(this.df[h+2],d)}finally{if(this.Gv--,0<this.Bv.length&&0==this.Gv)for(;c=this.Bv.pop();)this.lj(c)}}return 0!=e}return!1};var zy=function(a,b,c){_.$g(function(){a.apply(b,c)})};
_.yy.prototype.clear=function(a){if(a){var b=this.Sh[a];b&&((0,_.lb)(b,this.lj,this),delete this.Sh[a])}else this.df.length=0,this.Sh={}};_.yy.prototype.Gb=function(a){if(a){var b=this.Sh[a];return b?b.length:0}a=0;for(b in this.Sh)a+=this.Gb(b);return a};_.yy.prototype.ta=function(){_.yy.H.ta.call(this);this.clear();this.Bv.length=0};
_.Ay=function(a){_.Zf.call(this);this.Id=new _.yy(a);_.bg(this,this.Id)};_.z(_.Ay,_.Zf);_.g=_.Ay.prototype;_.g.subscribe=function(a,b,c){return this.Id.subscribe(a.toString(),b,c)};_.g.Rr=_.ea(32);_.g.unsubscribe=function(a,b,c){return this.Id.unsubscribe(a.toString(),b,c)};_.g.lj=function(a){return this.Id.lj(a)};_.g.Rn=function(a,b){return this.Id.Rn(a.toString(),b)};_.g.clear=function(a){this.Id.clear(_.r(a)?a.toString():void 0)};_.g.Gb=function(a){return this.Id.Gb(_.r(a)?a.toString():void 0)};

_.By=function(a,b){_.Oa(b)||(b=[b]);b=(0,_.nb)(b,function(a){return _.u(a)?a:a.Ev+" "+a.duration+"s "+a.timing+" "+a.delay+"s"});_.st(a,"transition",b.join(","))};
_.Cy=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){if(_.C)return _.mc("10.0");var a=_.Bd("DIV"),b=_.Xb?"-webkit":_.Wb?"-moz":_.C?"-ms":_.Tb?"-o":null,c={transition:"opacity 1s linear"};b&&(c[b+"-transition"]="opacity 1s linear");b=_.ht("div",{style:c});a.innerHTML=_.ld(b);a=a.firstChild;b=a.style[_.Fc("transition")];return""!=("undefined"!==typeof b?b:a.style[_.rt(a,"transition")]||"")});

_.Fy=function(){_.Dy="oauth2relay"+String(2147483647*(0,_.ck)()|0);_.Ey.proxy=_.Dy};_.Gy=new _.Ay;_.Hy=new _.xy("oauth");_.Ey={};_.Fy();var Iy=_.H("oauth-flow/client_id");_.Ey.client_id=Iy;var Jy=_.Ey,Ky;var Ly=String(_.H("oauth-flow/redirectUri"));if(Ly)Ky=Ly.replace(/[#][\s\S]*/,"");else{var My=_.Xj.Qa(window.location.href);Ky=[_.H("oauth-flow/callbackUrl"),"?x_origin=",(0,window.encodeURIComponent)(My)].join("")}Jy.redirect_uri=Ky;_.Ey.origin=_.Xj.Qa(window.location.href);_.Ey.response_type="token"; _.Ey.gsiwebsdk="1";

_.fp=_.Td(_.ce,"rw",_.D());
var gp=function(a,b){(a=_.fp[a])&&a.state<b&&(a.state=b)};var hp=function(a){a=(a=_.fp[a])?a.oid:void 0;if(a){var b=_.Od.getElementById(a);b&&b.parentNode.removeChild(b);delete _.fp[a];hp(a)}};_.ip=function(a){a=a.container;"string"===typeof a&&(a=window.document.getElementById(a));return a};_.jp=function(a){var b=a.clientWidth;return"position:absolute;top:-10000px;width:"+(b?b+"px":a.style.width||"300px")+";margin:0px;border-style:none;"};
_.kp=function(a,b){var c={},d=a.Ob(),e=b&&b.width,f=b&&b.height,h=b&&b.verticalAlign;h&&(c.verticalAlign=h);e||(e=d.width||a.width);f||(f=d.height||a.height);d.width=c.width=e;d.height=c.height=f;d=a.Ha();e=a.ka();gp(e,2);a:{e=a.$a();c=c||{};if(_.ce.oa){var k=d.id;if(k){f=(f=_.fp[k])?f.state:void 0;if(1===f||4===f)break a;hp(k)}}(f=e.nextSibling)&&f.getAttribute&&f.getAttribute("data-gapistub")&&(e.parentNode.removeChild(f),e.style.cssText="");f=c.width;h=c.height;var l=e.style;l.textIndent="0";l.margin=
"0";l.padding="0";l.background="transparent";l.borderStyle="none";l.cssFloat="none";l.styleFloat="none";l.lineHeight="normal";l.fontSize="1px";l.verticalAlign="baseline";e=e.style;e.display="inline-block";d=d.style;d.position="static";d.left="0";d.top="0";d.visibility="visible";f&&(e.width=d.width=f+"px");h&&(e.height=d.height=h+"px");c.verticalAlign&&(e.verticalAlign=c.verticalAlign);k&&gp(k,3)}(k=b?b.title:null)&&a.Ha().setAttribute("title",k);(b=b?b.ariaLabel:null)&&a.Ha().setAttribute("aria-label",
b)};_.lp=function(a){var b=a.$a();b&&b.removeChild(a.Ha())};_.mp=function(a){a.where=_.ip(a);var b=a.messageHandlers=a.messageHandlers||{},c=function(a){_.kp(this,a)};b._ready=c;b._renderstart=c;var d=a.onClose;a.onClose=function(a){d&&d.call(this,a);_.lp(this)};a.onCreate=function(a){a=a.Ha();a.style.cssText=_.jp(a)}};

_.O={};_.op={};window.iframer=_.op;
_.O.Ia=_.O.Ia||{};_.O.Ia.fQ=function(a){try{return!!a.document}catch(b){}return!1};_.O.Ia.DH=function(a){var b=a.parent;return a!=b&&_.O.Ia.fQ(b)?_.O.Ia.DH(b):a};_.O.Ia.Z8=function(a){var b=a.userAgent||"";a=a.product||"";return 0!=b.indexOf("Opera")&&-1==b.indexOf("WebKit")&&"Gecko"==a&&0<b.indexOf("rv:1.")};

var Mr,Nr,Or,Qr,Rr,Sr,Xr,Yr,Zr,$r,bs,cs,ds,fs,gs,is;Mr=function(){_.O.tI++;return["I",_.O.tI,"_",(new Date).getTime()].join("")};Nr=function(a){return a instanceof Array?a.join(","):a instanceof Object?_.df(a):a};Or=function(){};Qr=function(a){a&&a.match(Pr)&&_.le("googleapis.config/gcv",a)};Rr=function(a){_.Xj.Kx.pZ(a)};Sr=function(a){_.Xj.Kx.JC(a)};_.Tr=function(a,b){b=b||{};for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b};
_.Vr=function(a,b,c,d,e){var f=[],h;for(h in a)if(a.hasOwnProperty(h)){var k=b,l=c,n=a[h],p=d,q=Ur(h);q[k]=q[k]||{};p=_.I.Wu(p,n);n._iframe_wrapped_rpc_&&(p._iframe_wrapped_rpc_=!0);q[k][l]=p;f.push(h)}if(e)for(h in _.O.rn)_.O.rn.hasOwnProperty(h)&&f.push(h);return f.join(",")};Xr=function(a,b,c){var d={};if(a&&a._methods){a=a._methods.split(",");for(var e=0;e<a.length;e++){var f=a[e];d[f]=Wr(f,b,c)}}return d};
Yr=function(a){if(a&&a.disableMultiLevelParentRelay)a=!1;else{var b;if(b=_.op&&_.op._open&&"inline"!=a.style&&!0!==a.inline)a=a.container,b=!(a&&("string"==typeof a&&window.document.getElementById(a)||window.document==(a.ownerDocument||a.document)));a=b}return a};Zr=function(a,b){var c={};b=b.params||{};for(var d in a)"#"==d.charAt(0)&&(c[d.substring(1)]=a[d]),0==d.indexOf("fr-")&&(c[d.substring(3)]=a[d]),"#"==b[d]&&(c[d]=a[d]);for(var e in c)delete a["fr-"+e],delete a["#"+e],delete a[e];return c};
$r=function(a){if(":"==a.charAt(0)){var b=_.H("iframes/"+a.substring(1));a={};_.Vd(b,a);(b=a.url)&&(a.url=_.In(b));a.params||(a.params={});return a}return{url:_.In(a)}};bs=function(a){function b(){}b.prototype=as.prototype;a.prototype=new b};cs=function(a){return _.O.Qr[a]};ds=function(a,b){_.O.Qr[a]=b};fs=function(a){a=a||{};"auto"===a.height&&(a.height=_.Jm.Xc());var b=window&&es&&es.Na();b?b.DK(a.width||0,a.height||0):_.op&&_.op._resizeMe&&_.op._resizeMe(a)};gs=function(a){Qr(a)};
_.hs=function(){return _.Nd.location.origin||_.Nd.location.protocol+"//"+_.Nd.location.host};is=function(a){var b=_.Xd(a.location.href,"urlindex");if(b=_.Td(_.ce,"fUrl",[])[b]){var c=a.location.hash;b+=/#/.test(b)?c.replace(/^#/,"&"):c;a.location.replace(b)}};
if(window.ToolbarApi)es=window.ToolbarApi,es.Na=window.ToolbarApi.getInstance,es.prototype=window.ToolbarApi.prototype,_.g=es.prototype,_.g.openWindow=es.prototype.openWindow,_.g.WF=es.prototype.closeWindow,_.g.nL=es.prototype.setOnCloseHandler,_.g.JF=es.prototype.canClosePopup,_.g.DK=es.prototype.resizeWindow;else{var es=function(){},js=null;es.Na=function(){!js&&window.external&&window.external.GTB_IsToolbar&&(js=new es);return js};_.g=es.prototype;_.g.openWindow=function(a){return window.external.GTB_OpenPopup&&
window.external.GTB_OpenPopup(a)};_.g.WF=function(a){window.external.GTB_ClosePopupWindow&&window.external.GTB_ClosePopupWindow(a)};_.g.nL=function(a,b){window.external.GTB_SetOnCloseHandler&&window.external.GTB_SetOnCloseHandler(a,b)};_.g.JF=function(a){return window.external.GTB_CanClosePopup&&window.external.GTB_CanClosePopup(a)};_.g.DK=function(a,b){return window.external.GTB_ResizeWindow&&window.external.GTB_ResizeWindow(a,b)};window.ToolbarApi=es;window.ToolbarApi.getInstance=es.Na};
var ks=function(){_.K.register("_noop_echo",function(){this.callback(_.O.RS(_.O.Uj[this.f]))})},ls=function(){window.setTimeout(function(){_.K.call("..","_noop_echo",_.O.oX)},0)},Wr=function(a,b,c){var d=function(d){var e=Array.prototype.slice.call(arguments,0),h=e[e.length-1];if("function"===typeof h){var k=h;e.pop()}e.unshift(b,a,k,c);_.K.call.apply(_.K,e)};d._iframe_wrapped_rpc_=!0;return d},Ur=function(a){_.O.Jv[a]||(_.O.Jv[a]={},_.K.register(a,function(b,c){var d=this.f;if(!("string"!=typeof b||
b in{}||d in{})){var e=this.callback,f=_.O.Jv[a][d],h;f&&Object.hasOwnProperty.call(f,b)?h=f[b]:Object.hasOwnProperty.call(_.O.rn,a)&&(h=_.O.rn[a]);if(h)return d=Array.prototype.slice.call(arguments,1),h._iframe_wrapped_rpc_&&e&&d.push(e),h.apply({},d)}_.Sa(['Unregistered call in window "',window.name,'" for method "',a,'", via proxyId "',b,'" from frame "',d,'".'].join(""));return null}));return _.O.Jv[a]};
_.O.cQ=function(a,b,c){var d=Array.prototype.slice.call(arguments);_.O.qH(function(a){a.sameOrigin&&(d.unshift("/"+a.claimedOpenerId+"|"+window.location.protocol+"//"+window.location.host),_.K.call.apply(_.K,d))})};_.O.QX=function(a,b){_.K.register(a,b)};
var Pr=/^[-_.0-9A-Za-z]+$/,ms={open:"open",onready:"ready",close:"close",onresize:"resize",onOpen:"open",onReady:"ready",onClose:"close",onResize:"resize",onRenderStart:"renderstart"},ns={onBeforeParentOpen:"beforeparentopen"},os={onOpen:function(a){var b=a.Ob();a.Af(b.container||b.element);return a},onClose:function(a){a.remove()}};_.O.fn=function(a){var b=_.D();_.Vd(_.wn,b);_.Vd(a,b);return b};
var as=function(a,b,c,d,e,f,h,k){this.config=$r(a);this.openParams=this.er=b||{};this.params=c||{};this.methods=d;this.rw=!1;ps(this,b.style);this.ip={};qs(this,function(){var a;(a=this.er.style)&&_.O.Qr[a]?a=_.O.Qr[a]:a?(_.Ra(['Missing handler for style "',a,'". Continuing with default handler.'].join("")),a=null):a=os;if(a){if("function"===typeof a)var b=a(this);else{var c={};for(b in a){var d=a[b];c[b]="function"===typeof d?_.I.Wu(a,d,this):d}b=c}for(var h in e)a=b[h],"function"===typeof a&&rs(this,
e[h],_.I.Wu(b,a))}f&&rs(this,"close",f)});this.Ki=this.ac=h;this.FB=(k||[]).slice();h&&this.FB.unshift(h.ka())};as.prototype.Ob=function(){return this.er};as.prototype.Oj=function(){return this.params};as.prototype.Vt=function(){return this.methods};as.prototype.Qc=function(){return this.Ki};var ps=function(a,b){a.rw||((b=b&&!_.O.Qr[b]&&_.O.uy[b])?(a.ty=[],b(function(){a.rw=!0;for(var b=0,d=a.ty.length;b<d;++b)a.ty[b].call(a)})):a.rw=!0)},qs=function(a,b){a.rw?b.call(a):a.ty.push(b)};
as.prototype.Uc=function(a,b){qs(this,function(){rs(this,a,b)})};var rs=function(a,b,c){a.ip[b]=a.ip[b]||[];a.ip[b].push(c)};as.prototype.cm=function(a,b){qs(this,function(){var c=this.ip[a];if(c)for(var d=0,e=c.length;d<e;++d)if(c[d]===b){c.splice(d,1);break}})};
as.prototype.Ng=function(a,b){var c=this.ip[a];if(c)for(var d=Array.prototype.slice.call(arguments,1),e=0,f=c.length;e<f;++e)try{var h=c[e].apply({},d)}catch(k){_.Sa(['Exception when calling callback "',a,'" with exception "',k.name,": ",k.message,'".'].join(""))}return h};
var ss=function(a){return"number"==typeof a?{value:a,lz:a+"px"}:"100%"==a?{value:100,lz:"100%",QI:!0}:null},ts=function(a,b,c,d,e,f,h){as.call(this,a,b,c,d,ms,e,f,h);this.id=b.id||Mr();this.ur=b.rpctoken&&String(b.rpctoken)||Math.round(1E9*(0,_.ck)());this.WU=Zr(this.params,this.config);this.cz={};qs(this,function(){this.Ng("open");_.Tr(this.cz,this)})};bs(ts);_.g=ts.prototype;
_.g.Af=function(a,b){if(!this.config.url)return _.Sa("Cannot open iframe, empty URL."),this;var c=this.id;_.O.Uj[c]=this;var d=_.Tr(this.methods);d._ready=this.sv;d._close=this.close;d._open=this.tv;d._resizeMe=this.Xn;d._renderstart=this.PJ;var e=this.WU;this.ur&&(e.rpctoken=this.ur);e._methods=_.Vr(d,c,"",this,!0);this.el=a="string"===typeof a?window.document.getElementById(a):a;d={};d.id=c;if(b){d.attributes=b;var f=b.style;if("string"===typeof f){if(f){var h=[];f=f.split(";");for(var k=0,l=f.length;k<
l;++k){var n=f[k];if(0!=n.length||k+1!=l)n=n.split(":"),2==n.length&&n[0].match(/^[ a-zA-Z_-]+$/)&&n[1].match(/^[ +.%0-9a-zA-Z_-]+$/)?h.push(n.join(":")):_.Sa(['Iframe style "',f[k],'" not allowed.'].join(""))}h=h.join(";")}else h="";b.style=h}}this.Ob().allowPost&&(d.allowPost=!0);this.Ob().forcePost&&(d.forcePost=!0);d.queryParams=this.params;d.fragmentParams=e;d.paramsSerializer=Nr;this.Pg=_.Kn(this.config.url,a,d);a=this.Pg.getAttribute("data-postorigin")||this.Pg.src;_.O.Uj[c]=this;_.K.bw(this.id,
this.ur);_.K.Ph(this.id,a);return this};_.g.le=function(a,b){this.cz[a]=b};_.g.ka=function(){return this.id};_.g.Ha=function(){return this.Pg};_.g.$a=function(){return this.el};_.g.Ze=function(a){this.el=a};_.g.sv=function(a){var b=Xr(a,this.id,"");this.Ki&&"function"==typeof this.methods._ready&&(a._methods=_.Vr(b,this.Ki.ka(),this.id,this,!1),this.methods._ready(a));_.Tr(a,this);_.Tr(b,this);this.Ng("ready",a)};_.g.PJ=function(a){this.Ng("renderstart",a)};
_.g.close=function(a){a=this.Ng("close",a);delete _.O.Uj[this.id];return a};_.g.remove=function(){var a=window.document.getElementById(this.id);a&&a.parentNode&&a.parentNode.removeChild(a)};
_.g.tv=function(a){var b=Xr(a.params,this.id,a.proxyId);delete a.params._methods;"_parent"==a.openParams.anchor&&(a.openParams.anchor=this.el);if(Yr(a.openParams))new us(a.url,a.openParams,a.params,b,b._onclose,this,a.openedByProxyChain);else{var c=new ts(a.url,a.openParams,a.params,b,b._onclose,this,a.openedByProxyChain),d=this;qs(c,function(){var a={childId:c.ka()},f=c.cz;f._toclose=c.close;a._methods=_.Vr(f,d.id,c.id,c,!1);b._onopen(a)})}};
_.g.Xn=function(a){if(void 0===this.Ng("resize",a)&&this.Pg){var b=ss(a.width);null!=b&&(this.Pg.style.width=b.lz);a=ss(a.height);null!=a&&(this.Pg.style.height=a.lz);this.Pg.parentElement&&(null!=b&&b.QI||null!=a&&a.QI)&&(this.Pg.parentElement.style.display="block")}};
var us=function(a,b,c,d,e,f,h){as.call(this,a,b,c,d,ns,e,f,h);this.url=a;this.wm=null;this.aC=Mr();qs(this,function(){this.Ng("beforeparentopen");var a=_.Tr(this.methods);a._onopen=this.eX;a._ready=this.sv;a._onclose=this.cX;this.params._methods=_.Vr(a,"..",this.aC,this,!0);a={};for(c in this.params)a[c]=Nr(this.params[c]);var b=this.config.url;if(this.er.hideUrlFromParent){var c=window.name;var d=b;b=_.ln(this.config.url,this.params,{},Nr);var e=a;a={};a._methods=e._methods;a["#opener"]=e["#opener"];
a["#urlindex"]=e["#urlindex"];a["#opener"]&&void 0!=e["#urlindex"]?(a["#opener"]=c+","+a["#opener"],c=d):(d=_.Td(_.ce,"fUrl",[]),e=d.length,d[e]=b,_.ce.rUrl=is,a["#opener"]=c,a["#urlindex"]=e,c=_.Xj.Qa(_.Nd.location.href),b=_.H("iframes/relay_url_"+(0,window.encodeURIComponent)(c))||"/_/gapi/sibling/1/frame.html",c+=b);b=c}_.op._open({url:b,openParams:this.er,params:a,proxyId:this.aC,openedByProxyChain:this.FB})})};bs(us);us.prototype.iT=function(){return this.wm};
us.prototype.eX=function(a){this.wm=a.childId;var b=Xr(a,"..",this.wm);_.Tr(b,this);this.close=b._toclose;_.O.Uj[this.wm]=this;this.Ki&&this.methods._onopen&&(a._methods=_.Vr(b,this.Ki.ka(),this.wm,this,!1),this.methods._onopen(a))};us.prototype.sv=function(a){var b=String(this.wm),c=Xr(a,"..",b);_.Tr(a,this);_.Tr(c,this);this.Ng("ready",a);this.Ki&&this.methods._ready&&(a._methods=_.Vr(c,this.Ki.ka(),b,this,!1),this.methods._ready(a))};
us.prototype.cX=function(a){if(this.Ki&&this.methods._onclose)this.methods._onclose(a);else return a=this.Ng("close",a),delete _.O.Uj[this.wm],a};
var vs=function(a,b,c,d,e,f,h){as.call(this,a,b,c,d,ns,f,h);this.id=b.id||Mr();this.v_=e;d._close=this.close;this.onClosed=this.JJ;this.GM=0;qs(this,function(){this.Ng("beforeparentopen");var b=_.Tr(this.methods);this.params._methods=_.Vr(b,"..",this.aC,this,!0);b={};b.queryParams=this.params;a=_.Bn(_.Od,this.config.url,this.id,b);var c=e.openWindow(a);this.canAutoClose=function(a){a(e.JF(c))};e.nL(c,this);this.GM=c})};bs(vs);
vs.prototype.close=function(a){a=this.Ng("close",a);this.v_.WF(this.GM);return a};vs.prototype.JJ=function(){this.Ng("close")};
(function(){_.O.Uj={};_.O.Qr={};_.O.uy={};_.O.tI=0;_.O.Jv={};_.O.rn={};_.O.zv=null;_.O.yv=[];_.O.oX=function(a){var b=!1;try{if(null!=a){var c=window.parent.frames[a.id];b=c.iframer.id==a.id&&c.iframes.openedId_(_.op.id)}}catch(f){}try{_.O.zv={origin:this.origin,referer:this.referer,claimedOpenerId:a&&a.id,claimedOpenerProxyChain:a&&a.proxyChain||[],sameOrigin:b};for(a=0;a<_.O.yv.length;++a)_.O.yv[a](_.O.zv);_.O.yv=[]}catch(f){}};_.O.RS=function(a){var b=a&&a.Ki,c=null;b&&(c={},c.id=b.ka(),c.proxyChain=
a.FB);return c};ks();if(window.parent!=window){var a=_.I.xc();a.gcv&&Qr(a.gcv);var b=a.jsh;b&&Rr(b);_.Tr(Xr(a,"..",""),_.op);_.Tr(a,_.op);ls()}_.O.Bb=cs;_.O.Xb=ds;_.O.oZ=gs;_.O.resize=fs;_.O.ZR=function(a){return _.O.uy[a]};_.O.MC=function(a,b){_.O.uy[a]=b};_.O.CK=fs;_.O.OZ=gs;_.O.mu={};_.O.mu.get=cs;_.O.mu.set=ds;_.O.EP=function(a,b){Ur(a);_.O.rn[a]=b||window[a]};_.O.s8=function(a){delete _.O.rn[a]};_.O.open=function(a,b,e,f,h,k){3==arguments.length?f={}:4==arguments.length&&"function"===typeof f&&
(h=f,f={});var c="bubble"===b.style&&es?es.Na():null;return c?new vs(a,b,e,f,c,h,k):Yr(b)?new us(a,b,e,f,h,k):new ts(a,b,e,f,h,k)};_.O.close=function(a,b){_.op&&_.op._close&&_.op._close(a,b)};_.O.ready=function(a,b,e){2==arguments.length&&"function"===typeof b&&(e=b,b={});var c=a||{};"height"in c||(c.height=_.Jm.Xc());c._methods=_.Vr(b||{},"..","",_.op,!0);_.op&&_.op._ready&&_.op._ready(c,e)};_.O.qH=function(a){_.O.zv?a(_.O.zv):_.O.yv.push(a)};_.O.iX=function(a){return!!_.O.Uj[a]};_.O.kS=function(){return["https://ssl.gstatic.com/gb/js/",
_.H("googleapis.config/gcv")].join("")};_.O.jK=function(a){var b={mouseover:1,mouseout:1};if(_.op._event)for(var c=0;c<a.length;c++){var f=a[c];f in b&&_.I.Fs(window.document,f,function(a){_.op._event({event:a.type,timestamp:(new Date).getTime()})},!0)}};_.O.yZ=Rr;_.O.JC=Sr;_.O.gJ=Or;_.O.vI=_.op})();
_.w("iframes.allow",_.O.EP);_.w("iframes.callSiblingOpener",_.O.cQ);_.w("iframes.registerForOpenedSibling",_.O.QX);_.w("iframes.close",_.O.close);_.w("iframes.getGoogleConnectJsUri",_.O.kS);_.w("iframes.getHandler",_.O.Bb);_.w("iframes.getDeferredHandler",_.O.ZR);_.w("iframes.getParentInfo",_.O.qH);_.w("iframes.iframer",_.O.vI);_.w("iframes.open",_.O.open);_.w("iframes.openedId_",_.O.iX);_.w("iframes.propagate",_.O.jK);_.w("iframes.ready",_.O.ready);_.w("iframes.resize",_.O.resize);
_.w("iframes.setGoogleConnectJsVersion",_.O.oZ);_.w("iframes.setBootstrapHint",_.O.JC);_.w("iframes.setJsHint",_.O.yZ);_.w("iframes.setHandler",_.O.Xb);_.w("iframes.setDeferredHandler",_.O.MC);_.w("IframeBase",as);_.w("IframeBase.prototype.addCallback",as.prototype.Uc);_.w("IframeBase.prototype.getMethods",as.prototype.Vt);_.w("IframeBase.prototype.getOpenerIframe",as.prototype.Qc);_.w("IframeBase.prototype.getOpenParams",as.prototype.Ob);_.w("IframeBase.prototype.getParams",as.prototype.Oj);
_.w("IframeBase.prototype.removeCallback",as.prototype.cm);_.w("Iframe",ts);_.w("Iframe.prototype.close",ts.prototype.close);_.w("Iframe.prototype.exposeMethod",ts.prototype.le);_.w("Iframe.prototype.getId",ts.prototype.ka);_.w("Iframe.prototype.getIframeEl",ts.prototype.Ha);_.w("Iframe.prototype.getSiteEl",ts.prototype.$a);_.w("Iframe.prototype.openInto",ts.prototype.Af);_.w("Iframe.prototype.remove",ts.prototype.remove);_.w("Iframe.prototype.setSiteEl",ts.prototype.Ze);
_.w("Iframe.prototype.addCallback",ts.prototype.Uc);_.w("Iframe.prototype.getMethods",ts.prototype.Vt);_.w("Iframe.prototype.getOpenerIframe",ts.prototype.Qc);_.w("Iframe.prototype.getOpenParams",ts.prototype.Ob);_.w("Iframe.prototype.getParams",ts.prototype.Oj);_.w("Iframe.prototype.removeCallback",ts.prototype.cm);_.w("IframeProxy",us);_.w("IframeProxy.prototype.getTargetIframeId",us.prototype.iT);_.w("IframeProxy.prototype.addCallback",us.prototype.Uc);_.w("IframeProxy.prototype.getMethods",us.prototype.Vt);
_.w("IframeProxy.prototype.getOpenerIframe",us.prototype.Qc);_.w("IframeProxy.prototype.getOpenParams",us.prototype.Ob);_.w("IframeProxy.prototype.getParams",us.prototype.Oj);_.w("IframeProxy.prototype.removeCallback",us.prototype.cm);_.w("IframeWindow",vs);_.w("IframeWindow.prototype.close",vs.prototype.close);_.w("IframeWindow.prototype.onClosed",vs.prototype.JJ);_.w("iframes.util.getTopMostAccessibleWindow",_.O.Ia.DH);_.w("iframes.handlers.get",_.O.mu.get);_.w("iframes.handlers.set",_.O.mu.set); _.w("iframes.resizeMe",_.O.CK);_.w("iframes.setVersionOverride",_.O.OZ);
as.prototype.send=function(a,b,c){_.O.QK(this,a,b,c)};_.op.send=function(a,b,c){_.O.QK(_.op,a,b,c)};as.prototype.register=function(a,b){var c=this;c.Uc(a,function(a){b.call(c,a)})};_.O.QK=function(a,b,c,d){var e=[];void 0!==c&&e.push(c);d&&e.push(function(a){d.call(this,[a])});a[b]&&a[b].apply(a,e)};_.O.Go=function(){return!0};_.w("iframes.CROSS_ORIGIN_IFRAMES_FILTER",_.O.Go);_.w("IframeBase.prototype.send",as.prototype.send);_.w("IframeBase.prototype.register",as.prototype.register);
_.w("Iframe.prototype.send",ts.prototype.send);_.w("Iframe.prototype.register",ts.prototype.register);_.w("IframeProxy.prototype.send",us.prototype.send);_.w("IframeProxy.prototype.register",us.prototype.register);_.w("IframeWindow.prototype.send",vs.prototype.send);_.w("IframeWindow.prototype.register",vs.prototype.register);_.w("iframes.iframer.send",_.O.vI.send);

var Iu=_.O.Xb,Ju={open:function(a){var b=_.ip(a.Ob());return a.Af(b,{style:_.jp(b)})},attach:function(a,b){var c=_.ip(a.Ob()),d=b.id,e=b.getAttribute("data-postorigin")||b.src,f=/#(?:.*&)?rpctoken=(\d+)/.exec(e);f=f&&f[1];a.id=d;a.ur=f;a.el=c;a.Pg=b;_.O.Uj[d]=a;b=_.Tr(a.methods);b._ready=a.sv;b._close=a.close;b._open=a.tv;b._resizeMe=a.Xn;b._renderstart=a.PJ;_.Vr(b,d,"",a,!0);_.K.bw(a.id,a.ur);_.K.Ph(a.id,e);c=_.O.fn({style:_.jp(c)});for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&("style"== h?a.Pg.style.cssText=c[h]:a.Pg.setAttribute(h,c[h]))}};Ju.onready=_.kp;Ju.onRenderStart=_.kp;Ju.close=_.lp;Iu("inline",Ju);

_.Wj=(window.gapi||{}).load;
var qp,rp,sp,tp,up,vp,zp,Ap;qp=function(a){if(_.Sd.test(Object.keys))return Object.keys(a);var b=[],c;for(c in a)_.Ud(a,c)&&b.push(c);return b};rp=function(a,b){if(!_.gf())try{a()}catch(c){}_.hf(b)};sp={button:!0,div:!0,span:!0};tp=function(a){var b=_.Td(_.ce,"sws",[]);return 0<=_.Xm.call(b,a)};up=function(a){return _.Td(_.ce,"watt",_.D())[a]};vp=function(a){return function(b,c){return a?_.Gn()[c]||a[c]||"":_.Gn()[c]||""}};
_.wp={apppackagename:1,callback:1,clientid:1,cookiepolicy:1,openidrealm:-1,includegrantedscopes:-1,requestvisibleactions:1,scope:1};_.xp=!1;
_.yp=function(){if(!_.xp){for(var a=window.document.getElementsByTagName("meta"),b=0;b<a.length;++b){var c=a[b].name.toLowerCase();if(_.vc(c,"google-signin-")){c=c.substring(14);var d=a[b].content;_.wp[c]&&d&&(_.np[c]=d)}}if(window.self!==window.top){a=window.document.location.toString();for(var e in _.wp)0<_.wp[e]&&(b=_.Xd(a,e,""))&&(_.np[e]=b)}_.xp=!0}e=_.D();_.Vd(_.np,e);return e};
zp=function(a){var b;a.match(/^https?%3A/i)&&(b=(0,window.decodeURIComponent)(a));return _.mn(window.document,b?b:a)};Ap=function(a){a=a||"canonical";for(var b=window.document.getElementsByTagName("link"),c=0,d=b.length;c<d;c++){var e=b[c],f=e.getAttribute("rel");if(f&&f.toLowerCase()==a&&(e=e.getAttribute("href"))&&(e=zp(e))&&null!=e.match(/^https?:\/\/[\w\-_\.]+/i))return e}return window.location.href};_.Bp=function(){return window.location.origin||window.location.protocol+"//"+window.location.host};
_.Cp=function(a,b,c,d){return(a="string"==typeof a?a:void 0)?zp(a):Ap(d)};_.Dp=function(a,b,c){null==a&&c&&(a=c.db,null==a&&(a=c.gwidget&&c.gwidget.db));return a||void 0};_.Ep=function(a,b,c){null==a&&c&&(a=c.ecp,null==a&&(a=c.gwidget&&c.gwidget.ecp));return a||void 0};
_.Fp=function(a,b,c){return _.Cp(a,b,c,b.action?void 0:"publisher")};var Gp,Hp,Ip,Jp,Kp,Lp,Np,Mp;Gp={se:"0"};Hp={post:!0};Ip={style:"position:absolute;top:-10000px;width:450px;margin:0px;border-style:none"};Jp="onPlusOne _ready _close _open _resizeMe _renderstart oncircled drefresh erefresh".split(" ");Kp=_.Td(_.ce,"WI",_.D());Lp=["style","data-gapiscan"];
Np=function(a){for(var b=_.D(),c=0!=a.nodeName.toLowerCase().indexOf("g:"),d=0,e=a.attributes.length;d<e;d++){var f=a.attributes[d],h=f.name,k=f.value;0<=_.Xm.call(Lp,h)||c&&0!=h.indexOf("data-")||"null"===k||"specified"in f&&!f.specified||(c&&(h=h.substr(5)),b[h.toLowerCase()]=k)}a=a.style;(c=Mp(a&&a.height))&&(b.height=String(c));(a=Mp(a&&a.width))&&(b.width=String(a));return b};
_.Pp=function(a,b,c,d,e,f){if(c.rd)var h=b;else h=window.document.createElement("div"),b.setAttribute("data-gapistub",!0),h.style.cssText="position:absolute;width:450px;left:-10000px;",b.parentNode.insertBefore(h,b);f.siteElement=h;h.id||(h.id=_.Op(a));b=_.D();b[">type"]=a;_.Vd(c,b);a=_.Kn(d,h,e);f.iframeNode=a;f.id=a.getAttribute("id")};_.Op=function(a){_.Td(Kp,a,0);return"___"+a+"_"+Kp[a]++};Mp=function(a){var b=void 0;"number"===typeof a?b=a:"string"===typeof a&&(b=(0,window.parseInt)(a,10));return b};
var Qp=function(){},Tp=function(a){var b=a.Vm,c=function(a){c.H.constructor.call(this,a);var b=this.lh.length;this.Gg=[];for(var d=0;d<b;++d)this.lh[d].p8||(this.Gg[d]=new this.lh[d](a))};_.z(c,b);for(var d=[];a;){if(b=a.Vm){b.lh&&_.pe(d,b.lh);var e=b.prototype,f;for(f in e)if(e.hasOwnProperty(f)&&_.Xa(e[f])&&e[f]!==b){var h=!!e[f].c8,k=Rp(f,e,d,h);(h=Sp(f,e,k,h))&&(c.prototype[f]=h)}}a=a.H&&a.H.constructor}c.prototype.lh=d;return c},Rp=function(a,b,c,d){for(var e=[],f=0;f<c.length&&(c[f].prototype[a]===
b[a]||(e.push(f),!d));++f);return e},Sp=function(a,b,c,d){return c.length?d?function(b){var d=this.Gg[c[0]];return d?d[a].apply(this.Gg[c[0]],arguments):this.lh[c[0]].prototype[a].apply(this,arguments)}:b[a].eQ?function(b){a:{var d=Array.prototype.slice.call(arguments,0);for(var e=0;e<c.length;++e){var k=this.Gg[c[e]];if(k=k?k[a].apply(k,d):this.lh[c[e]].prototype[a].apply(this,d)){d=k;break a}}d=!1}return d}:b[a].dQ?function(b){a:{var d=Array.prototype.slice.call(arguments,0);for(var e=0;e<c.length;++e){var k=
this.Gg[c[e]];k=k?k[a].apply(k,d):this.lh[c[e]].prototype[a].apply(this,d);if(null!=k){d=k;break a}}d=void 0}return d}:b[a].AJ?function(b){for(var d=Array.prototype.slice.call(arguments,0),e=0;e<c.length;++e){var k=this.Gg[c[e]];k?k[a].apply(k,d):this.lh[c[e]].prototype[a].apply(this,d)}}:function(b){for(var d=Array.prototype.slice.call(arguments,0),e=[],k=0;k<c.length;++k){var l=this.Gg[c[k]];e.push(l?l[a].apply(l,d):this.lh[c[k]].prototype[a].apply(this,d))}return e}:d||b[a].eQ||b[a].dQ||b[a].AJ? null:Up},Up=function(){return[]};Qp.prototype.hz=function(a){if(this.Gg)for(var b=0;b<this.Gg.length;++b)if(this.Gg[b]instanceof a)return this.Gg[b];return null};
var Vp=function(a){return this.Ya.hz(a)};var Wp,Xp,Yp,Zp,$p=/(?:^|\s)g-((\S)*)(?:$|\s)/,aq={plusone:!0,autocomplete:!0,profile:!0,signin:!0,signin2:!0};Wp=_.Td(_.ce,"SW",_.D());Xp=_.Td(_.ce,"SA",_.D());Yp=_.Td(_.ce,"SM",_.D());Zp=_.Td(_.ce,"FW",[]);
var eq=function(a,b){var c;bq.ps0=(new Date).getTime();cq("ps0");a=("string"===typeof a?window.document.getElementById(a):a)||_.Od;var d=_.Od.documentMode;if(a.querySelectorAll&&(!d||8<d)){d=b?[b]:qp(Wp).concat(qp(Xp)).concat(qp(Yp));for(var e=[],f=0;f<d.length;f++){var h=d[f];e.push(".g-"+h,"g\\:"+h)}d=a.querySelectorAll(e.join(","))}else d=a.getElementsByTagName("*");a=_.D();for(e=0;e<d.length;e++){f=d[e];var k=f;h=b;var l=k.nodeName.toLowerCase(),n=void 0;if(k.getAttribute("data-gapiscan"))h=null;
else{var p=l.indexOf("g:");0==p?n=l.substr(2):(p=(p=String(k.className||k.getAttribute("class")))&&$p.exec(p))&&(n=p[1]);h=!n||!(Wp[n]||Xp[n]||Yp[n])||h&&n!==h?null:n}h&&(aq[h]||0==f.nodeName.toLowerCase().indexOf("g:")||0!=qp(Np(f)).length)&&(f.setAttribute("data-gapiscan",!0),_.Td(a,h,[]).push(f))}for(q in a)Zp.push(q);bq.ps1=(new Date).getTime();cq("ps1");if(b=Zp.join(":"))try{_.Wd.load(b,void 0)}catch(t){_.re(t);return}e=[];for(c in a){d=a[c];var q=0;for(b=d.length;q<b;q++)f=d[q],dq(c,f,Np(f), e,b)}};
var fq=function(a,b){var c=up(a);b&&c?(c(b),(c=b.iframeNode)&&c.setAttribute("data-gapiattached",!0)):_.Wd.load(a,function(){var c=up(a),e=b&&b.iframeNode,f=b&&b.userParams;e&&c?(c(b),e.setAttribute("data-gapiattached",!0)):(c=_.Wd[a].go,"signin2"==a?c(e,f):c(e&&e.parentNode,f))})},dq=function(a,b,c,d,e,f,h){switch(gq(b,a,f)){case 0:a=Yp[a]?a+"_annotation":a;d={};d.iframeNode=b;d.userParams=c;fq(a,d);break;case 1:if(b.parentNode){for(var k in c){if(f=_.Ud(c,k))f=c[k],f=!!f&&"object"===typeof f&&(!f.toString||
f.toString===Object.prototype.toString||f.toString===Array.prototype.toString);if(f)try{c[k]=_.df(c[k])}catch(F){delete c[k]}}k=!0;c.dontclear&&(k=!1);delete c.dontclear;var l;f={};var n=l=a;"plus"==a&&c.action&&(l=a+"_"+c.action,n=a+"/"+c.action);(l=_.H("iframes/"+l+"/url"))||(l=":im_socialhost:/:session_prefix::im_prefix:_/widget/render/"+n+"?usegapi=1");for(p in Gp)f[p]=p+"/"+(c[p]||Gp[p])+"/";var p=_.mn(_.Od,l.replace(_.Fn,vp(f)));n="iframes/"+a+"/params/";f={};_.Vd(c,f);(l=_.H("lang")||_.H("gwidget/lang"))&&
(f.hl=l);Hp[a]||(f.origin=_.Bp());f.exp=_.H(n+"exp");if(n=_.H(n+"location"))for(l=0;l<n.length;l++){var q=n[l];f[q]=_.Nd.location[q]}switch(a){case "plus":case "follow":f.url=_.Fp(f.href,c,null);delete f.href;break;case "plusone":n=(n=c.href)?zp(n):Ap();f.url=n;f.db=_.Dp(c.db,void 0,_.H());f.ecp=_.Ep(c.ecp,void 0,_.H());delete f.href;break;case "signin":f.url=Ap()}_.ce.ILI&&(f.iloader="1");delete f["data-onload"];delete f.rd;for(var t in Gp)f[t]&&delete f[t];f.gsrc=_.H("iframes/:source:");t=_.H("inline/css");
"undefined"!==typeof t&&0<e&&t>=e&&(f.ic="1");t=/^#|^fr-/;e={};for(var x in f)_.Ud(f,x)&&t.test(x)&&(e[x.replace(t,"")]=f[x],delete f[x]);x="q"==_.H("iframes/"+a+"/params/si")?f:e;t=_.yp();for(var v in t)!_.Ud(t,v)||_.Ud(f,v)||_.Ud(e,v)||(x[v]=t[v]);v=[].concat(Jp);x=_.H("iframes/"+a+"/methods");_.Wm(x)&&(v=v.concat(x));for(y in c)_.Ud(c,y)&&/^on/.test(y)&&("plus"!=a||"onconnect"!=y)&&(v.push(y),delete f[y]);delete f.callback;e._methods=v.join(",");var y=_.ln(p,f,e);v=h||{};v.allowPost=1;v.attributes=
Ip;v.dontclear=!k;h={};h.userParams=c;h.url=y;h.type=a;_.Pp(a,b,c,y,v,h);b=h.id;c=_.D();c.id=b;c.userParams=h.userParams;c.url=h.url;c.type=h.type;c.state=1;_.fp[b]=c;b=h}else b=null;b&&((c=b.id)&&d.push(c),fq(a,b))}},gq=function(a,b,c){if(a&&1===a.nodeType&&b){if(c)return 1;if(Yp[b]){if(sp[a.nodeName.toLowerCase()])return(a=a.innerHTML)&&a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")?0:1}else{if(Xp[b])return 0;if(Wp[b])return 1}}return null};
_.Td(_.Wd,"platform",{}).go=function(a,b){eq(a,b)};var hq=_.Td(_.ce,"perf",_.D()),bq=_.Td(hq,"g",_.D()),iq=_.Td(hq,"i",_.D()),jq,kq,lq,cq,nq,oq,rq;_.Td(hq,"r",[]);jq=_.D();kq=_.D();lq=function(a,b,c,d){jq[c]=jq[c]||!!d;_.Td(kq,c,[]);kq[c].push([a,b])};cq=function(a,b,c){var d=hq.r;"function"===typeof d?d(a,b,c):d.push([a,b,c])};nq=function(a,b,c,d){if("_p"==b)throw Error("S");_.mq(a,b,c,d)};_.mq=function(a,b,c,d){oq(b,c)[a]=d||(new Date).getTime();cq(a,b,c)};oq=function(a,b){a=_.Td(iq,a,_.D());return _.Td(a,b,_.D())}; rq=function(a,b,c){var d=null;b&&c&&(d=oq(b,c)[a]);return d||bq[a]};
(function(){function a(a){this.t={};this.tick=function(a,b,c){this.t[a]=[void 0!=c?c:(new Date).getTime(),b];if(void 0==c)try{window.console.timeStamp("CSI/"+a)}catch(p){}};this.tick("start",null,a)}var b;if(window.performance)var c=(b=window.performance.timing)&&b.responseStart;var d=0<c?new a(c):new a;window.__gapi_jstiming__={Timer:a,load:d};if(b){var e=b.navigationStart;0<e&&c>=e&&(window.__gapi_jstiming__.srt=c-e)}if(b){var f=window.__gapi_jstiming__.load;0<e&&c>=e&&(f.tick("_wtsrt",void 0,e),
f.tick("wtsrt_","_wtsrt",c),f.tick("tbsd_","wtsrt_"))}try{b=null,window.chrome&&window.chrome.csi&&(b=Math.floor(window.chrome.csi().pageT),f&&0<e&&(f.tick("_tbnd",void 0,window.chrome.csi().startE),f.tick("tbnd_","_tbnd",e))),null==b&&window.gtbExternal&&(b=window.gtbExternal.pageT()),null==b&&window.external&&(b=window.external.pageT,f&&0<e&&(f.tick("_tbnd",void 0,window.external.startE),f.tick("tbnd_","_tbnd",e))),b&&(window.__gapi_jstiming__.pt=b)}catch(h){}})();
if(window.__gapi_jstiming__){window.__gapi_jstiming__.zF={};window.__gapi_jstiming__.dY=1;var sq=function(a,b,c){var d=a.t[b],e=a.t.start;if(d&&(e||c))return d=a.t[b][0],e=void 0!=c?c:e[0],Math.round(d-e)};window.__gapi_jstiming__.getTick=sq;window.__gapi_jstiming__.getLabels=function(a){var b=[],c;for(c in a.t)b.push(c);return b};var tq=function(a,b,c){var d="";window.__gapi_jstiming__.srt&&(d+="&srt="+window.__gapi_jstiming__.srt);window.__gapi_jstiming__.pt&&(d+="&tbsrt="+window.__gapi_jstiming__.pt);
try{window.external&&window.external.tran?d+="&tran="+window.external.tran:window.gtbExternal&&window.gtbExternal.tran?d+="&tran="+window.gtbExternal.tran():window.chrome&&window.chrome.csi&&(d+="&tran="+window.chrome.csi().tran)}catch(q){}var e=window.chrome;if(e&&(e=e.loadTimes)){e().wasFetchedViaSpdy&&(d+="&p=s");if(e().wasNpnNegotiated){d+="&npn=1";var f=e().npnNegotiatedProtocol;f&&(d+="&npnv="+(window.encodeURIComponent||window.escape)(f))}e().wasAlternateProtocolAvailable&&(d+="&apa=1")}var h=
a.t,k=h.start;e=[];f=[];for(var l in h)if("start"!=l&&0!=l.indexOf("_")){var n=h[l][1];n?h[n]&&f.push(l+"."+sq(a,l,h[n][0])):k&&e.push(l+"."+sq(a,l))}if(b)for(var p in b)d+="&"+p+"="+b[p];(b=c)||(b="https:"==window.document.location.protocol?"https://csi.gstatic.com/csi":"http://csi.gstatic.com/csi");return[b,"?v=3","&s="+(window.__gapi_jstiming__.sn||"")+"&action=",a.name,f.length?"&it="+f.join(","):"",d,"&rt=",e.join(",")].join("")},uq=function(a,b,c){a=tq(a,b,c);if(!a)return"";b=new window.Image;
var d=window.__gapi_jstiming__.dY++;window.__gapi_jstiming__.zF[d]=b;b.onload=b.onerror=function(){window.__gapi_jstiming__&&delete window.__gapi_jstiming__.zF[d]};b.src=a;b=null;return a};window.__gapi_jstiming__.report=function(a,b,c){var d=window.document.visibilityState,e="visibilitychange";d||(d=window.document.webkitVisibilityState,e="webkitvisibilitychange");if("prerender"==d){var f=!1,h=function(){if(!f){b?b.prerender="1":b={prerender:"1"};if("prerender"==(window.document.visibilityState|| window.document.webkitVisibilityState))var d=!1;else uq(a,b,c),d=!0;d&&(f=!0,window.document.removeEventListener(e,h,!1))}};window.document.addEventListener(e,h,!1);return""}return uq(a,b,c)}};
var vq={g:"gapi_global",m:"gapi_module",w:"gwidget"},wq=function(a,b){this.type=a?"_p"==a?"m":"w":"g";this.name=a;this.vo=b};wq.prototype.key=function(){switch(this.type){case "g":return this.type;case "m":return this.type+"."+this.vo;case "w":return this.type+"."+this.name+this.vo}};
var xq=new wq,yq=window.navigator.userAgent.match(/iPhone|iPad|Android|PalmWebOS|Maemo|Bada/),zq=_.Td(hq,"_c",_.D()),Aq=Math.random()<(_.H("csi/rate")||0),Cq=function(a,b,c){for(var d=new wq(b,c),e=_.Td(zq,d.key(),_.D()),f=kq[a]||[],h=0;h<f.length;++h){var k=f[h],l=k[0],n=a,p=b,q=c;k=rq(k[1],p,q);n=rq(n,p,q);e[l]=k&&n?n-k:null}jq[a]&&Aq&&(Bq(xq),Bq(d))},Dq=function(a,b){b=b||[];for(var c=[],d=0;d<b.length;d++)c.push(a+b[d]);return c},Bq=function(a){var b=_.Nd.__gapi_jstiming__;b.sn=vq[a.type];var c=
new b.Timer(0);a:{switch(a.type){case "g":var d="global";break a;case "m":d=a.vo;break a;case "w":d=a.name;break a}d=void 0}c.name=d;d=!1;var e=a.key(),f=zq[e];c.tick("_start",null,0);for(var h in f)c.tick(h,"_start",f[h]),d=!0;zq[e]=_.D();d&&(h=[],h.push("l"+(_.H("isPlusUser")?"1":"0")),d="m"+(yq?"1":"0"),h.push(d),"m"==a.type?h.push("p"+a.vo):"w"==a.type&&(e="n"+a.vo,h.push(e),"0"==a.vo&&h.push(d+e)),h.push("u"+(_.H("isLoggedIn")?"1":"0")),a=Dq("",h),a=Dq("abc_",a).join(","),b.report(c,{e:a}))};
lq("blt","bs0","bs1");lq("psi","ps0","ps1");lq("rpcqi","rqe","rqd");lq("bsprt","bsrt0","bsrt1");lq("bsrqt","bsrt1","bsrt2");lq("bsrst","bsrt2","bsrt3");lq("mli","ml0","ml1");lq("mei","me0","me1",!0);lq("wcdi","wrs","wcdi");lq("wci","wrs","wdc");lq("wdi","wrs","wrdi");lq("wdt","bs0","wrdt");lq("wri","wrs","wrri",!0);lq("wrt","bs0","wrrt");lq("wji","wje0","wje1",!0);lq("wjli","wjl0","wjl1");lq("whi","wh0","wh1",!0);lq("wai","waaf0","waaf1",!0);lq("wadi","wrs","waaf1",!0);lq("wadt","bs0","waaf1",!0);
lq("wprt","wrt0","wrt1");lq("wrqt","wrt1","wrt2");lq("wrst","wrt2","wrt3",!0);lq("fbprt","fsrt0","fsrt1");lq("fbrqt","fsrt1","fsrt2");lq("fbrst","fsrt2","fsrt3",!0);lq("fdns","fdns0","fdns1");lq("fcon","fcon0","fcon1");lq("freq","freq0","freq1");lq("frsp","frsp0","frsp1");lq("fttfb","fttfb0","fttfb1");lq("ftot","ftot0","ftot1",!0);var Eq=hq.r;if("function"!==typeof Eq){for(var Fq;Fq=Eq.shift();)Cq.apply(null,Fq);hq.r=Cq};
var Gq=["div"],Hq="onload",Iq=!0,Jq=!0,Kq=function(a){return a},Lq=null,Mq=function(a){var b=_.H(a);return"undefined"!==typeof b?b:_.H("gwidget/"+a)},hr,ir,jr,kr,ar,cr,lr,br,mr,nr,or,pr;Lq=_.H();_.H("gwidget");var Nq=Mq("parsetags");Hq="explicit"===Nq||"onload"===Nq?Nq:Hq;var Oq=Mq("google_analytics");"undefined"!==typeof Oq&&(Iq=!!Oq);var Pq=Mq("data_layer");"undefined"!==typeof Pq&&(Jq=!!Pq);
var Qq=function(){var a=this&&this.ka();a&&(_.ce.drw=a)},Rq=function(){_.ce.drw=null},Sq=function(a){return function(b){var c=a;"number"===typeof b?c=b:"string"===typeof b&&(c=b.indexOf("px"),-1!=c&&(b=b.substring(0,c)),c=(0,window.parseInt)(b,10));return c}},Tq=function(a){"string"===typeof a&&(a=window[a]);return"function"===typeof a?a:null},Uq=function(){return Mq("lang")||"en-US"},Vq=function(a){if(!_.O.Bb("attach")){var b={},c=_.O.Bb("inline"),d;for(d in c)c.hasOwnProperty(d)&&(b[d]=c[d]);b.open=
function(a){var b=a.Ob().renderData.id;b=window.document.getElementById(b);if(!b)throw Error("T");return c.attach(a,b)};_.O.Xb("attach",b)}a.style="attach"},Wq=function(){var a={};a.width=[Sq(450)];a.height=[Sq(24)];a.onready=[Tq];a.lang=[Uq,"hl"];a.iloader=[function(){return _.ce.ILI},"iloader"];return a}(),Zq=function(a){var b={};b.De=a[0];b.Ao=-1;b.D$="___"+b.De+"_";b.W_="g:"+b.De;b.o9="g-"+b.De;b.wK=[];b.config={};b.Ts=[];b.tM={};b.Bw={};var c=function(a){for(var c in a)if(_.Ud(a,c)){b.config[c]=
[Tq];b.Ts.push(c);var d=a[c],e=null,l=null,n=null;"function"===typeof d?e=d:d&&"object"===typeof d&&(e=d.Y8,l=d.Wr,n=d.Jw);n&&(b.Ts.push(n),b.config[n]=[Tq],b.tM[c]=n);e&&(b.config[c]=[e]);l&&(b.Bw[c]=l)}},d=function(a){for(var c={},d=0;d<a.length;++d)c[a[d].toLowerCase()]=1;c[b.W_]=1;b.lW=c};a[1]&&(b.parameters=a[1]);(function(a){b.config=a;for(var c in Wq)Wq.hasOwnProperty(c)&&!b.config.hasOwnProperty(c)&&(b.config[c]=Wq[c])})(a[2]||{});a[3]&&c(a[3]);a[4]&&d(a[4]);a[5]&&(b.kk=a[5]);b.u$=!0===a[6];
b.DX=a[7];b.H_=a[8];b.lW||d(Gq);b.AB=function(a){b.Ao++;nq("wrs",b.De,String(b.Ao));var c=[],d=a.element,e=a.config,l=":"+b.De;":plus"==l&&a.ik&&a.ik.action&&(l+="_"+a.ik.action);var n=Xq(b,e),p={};_.Vd(_.yp(),p);for(var q in a.ik)null!=a.ik[q]&&(p[q]=a.ik[q]);q={container:d.id,renderData:a.ZX,style:"inline",height:e.height,width:e.width};Vq(q);b.kk&&(c[2]=q,c[3]=p,c[4]=n,b.kk("i",c));l=_.O.open(l,q,p,n);Yq(b,l,e,d,a.GQ);c[5]=l;b.kk&&b.kk("e",c)};return b},Xq=function(a,b){for(var c={},d=a.Ts.length-
1;0<=d;--d){var e=a.Ts[d],f=b[a.tM[e]||e]||b[e],h=b[e];h&&f!==h&&(f=function(a,b){return function(c){b.apply(this,arguments);a.apply(this,arguments)}}(f,h));f&&(c[e]=f)}for(var k in a.Bw)a.Bw.hasOwnProperty(k)&&(c[k]=$q(c[k]||function(){},a.Bw[k]));c.drefresh=Qq;c.erefresh=Rq;return c},$q=function(a,b){return function(c){var d=b(c);if(d){var e=c.href||null;if(Iq){if(window._gat)try{var f=window._gat._getTrackerByName("~0");f&&"UA-XXXXX-X"!=f._getAccount()?f._trackSocial("Google",d,e):window._gaq&&
window._gaq.push(["_trackSocial","Google",d,e])}catch(k){}if(window.ga&&window.ga.getAll)try{var h=window.ga.getAll();for(f=0;f<h.length;f++)h[f].send("social","Google",d,e)}catch(k){}}if(Jq&&window.dataLayer)try{window.dataLayer.push({event:"social",socialNetwork:"Google",socialAction:d,socialTarget:e})}catch(k){}}a.call(this,c)}},Yq=function(a,b,c,d,e){ar(b,c);br(b,d);cr(a,b,e);dr(a.De,a.Ao.toString(),b);(new er).Ya.Kk(a,b,c,d,e)},er=function(){if(!this.Ya){for(var a=this.constructor;a&&!a.Vm;)a=
a.H&&a.H.constructor;a.Vm.kG||(a.Vm.kG=Tp(a));this.Ya=new a.Vm.kG(this);this.hz||(this.hz=Vp)}},fr=function(){},gr=er;fr.H||_.z(fr,Qp);gr.Vm=fr;fr.prototype.Kk=function(a){a=a?a:function(){};a.AJ=!0;return a}();hr=function(a){return _.zo&&"undefined"!=typeof _.zo&&a instanceof _.zo};ir=function(a){return hr(a)?"_renderstart":"renderstart"};jr=function(a){return hr(a)?"_ready":"ready"};kr=function(){return!0};
ar=function(a,b){if(b.onready){var c=!1,d=function(){c||(c=!0,b.onready.call(null))};a.register(jr(a),d,kr);a.register(ir(a),d,kr)}};
cr=function(a,b,c){var d=a.De,e=String(a.Ao),f=!1,h=function(){f||(f=!0,c&&nq("wrdt",d,e),nq("wrdi",d,e))};b.register(ir(b),h,kr);var k=!1;a=function(){k||(k=!0,h(),c&&nq("wrrt",d,e),nq("wrri",d,e))};b.register(jr(b),a,kr);hr(b)?b.register("widget-interactive-"+b.id,a,kr):_.K.register("widget-interactive-"+b.id,a);_.K.register("widget-csi-tick-"+b.id,function(a,b,c){"wdc"===a?nq("wdc",d,e,c):"wje0"===a?nq("wje0",d,e,c):"wje1"===a?nq("wje1",d,e,c):"wh0"==a?_.mq("wh0",d,e,c):"wh1"==a?_.mq("wh1",d,e,
c):"wcdi"==a&&_.mq("wcdi",d,e,c)})};lr=function(a){return"number"==typeof a?a+"px":"100%"==a?a:null};br=function(a,b){var c=function(c){c=c||a;var d=lr(c.width);d&&b.style.width!=d&&(b.style.width=d);(c=lr(c.height))&&b.style.height!=c&&(b.style.height=c)};hr(a)?a.pL("onRestyle",c):(a.register("ready",c,kr),a.register("renderstart",c,kr),a.register("resize",c,kr))};mr=function(a,b){for(var c in Wq)if(Wq.hasOwnProperty(c)){var d=Wq[c][1];d&&!b.hasOwnProperty(d)&&(b[d]=a[d])}return b};
nr=function(a,b){var c={},d;for(d in a)a.hasOwnProperty(d)&&(c[a[d][1]||d]=(a[d]&&a[d][0]||Kq)(b[d.toLowerCase()],b,Lq));return c};or=function(a){if(a=a.DX)for(var b=0;b<a.length;b++)(new window.Image).src=a[b]};pr=function(a,b){var c=b.userParams,d=b.siteElement;d||(d=(d=b.iframeNode)&&d.parentNode);if(d&&1===d.nodeType){var e=nr(a.config,c);a.wK.push({element:d,config:e,ik:mr(e,nr(a.parameters,c)),X9:3,GQ:!!c["data-onload"],ZX:b})}b=a.wK;for(a=a.AB;0<b.length;)a(b.shift())};
_.qr=function(a){var b=Zq(a);or(b);_.pn(b.De,function(a){pr(b,a)});Wp[b.De]=!0;var c={va:function(a,c,f){var d=c||{};d.type=b.De;c=d.type;delete d.type;var e=("string"===typeof a?window.document.getElementById(a):a)||void 0;if(e){a={};for(var l in d)_.Ud(d,l)&&(a[l.toLowerCase()]=d[l]);a.rd=1;(l=!!a.ri)&&delete a.ri;dq(c,e,a,[],0,l,f)}else _.re("string"==="gapi."+c+".render: missing element "+typeof a?a:"")},go:function(a){eq(a,b.De)},Y9:function(){var a=_.Td(_.ce,"WI",_.D()),b;for(b in a)delete a[b]}}; a=function(){"onload"===Hq&&c.go()};tp(b.De)||rp(a,a);_.w("gapi."+b.De+".go",c.go);_.w("gapi."+b.De+".render",c.va);return c};
var rr=pr,sr=function(a,b){a.Ao++;nq("wrs",a.De,String(a.Ao));var c=b.userParams,d=nr(a.config,c),e=[],f=b.iframeNode,h=b.siteElement,k=Xq(a,d),l=nr(a.parameters,c);_.Vd(_.yp(),l);l=mr(d,l);c=!!c["data-onload"];var n=_.ao,p=_.D();p.renderData=b;p.height=d.height;p.width=d.width;p.id=b.id;p.url=b.url;p.iframeEl=f;p.where=p.container=h;p.apis=["_open"];p.messageHandlers=k;p.messageHandlersFilter=_.M;_.mp(p);f=l;a.kk&&(e[2]=p,e[3]=f,e[4]=k,a.kk("i",e));k=n.vj(p);k.id=b.id;k.$C(k,p);Yq(a,k,d,h,c);e[5]= k;a.kk&&a.kk("e",e)};pr=function(a,b){var c=b.url;a.H_||_.pp(c)?_.wo?sr(a,b):(0,_.Wj)("gapi.iframes.impl",function(){sr(a,b)}):_.O.open?rr(a,b):(0,_.Wj)("iframes",function(){rr(a,b)})};
var tr=function(){var a=window;return!!a.performance&&!!a.performance.getEntries},dr=function(a,b,c){if(tr()){var d=function(){var a=!1;return function(){if(a)return!0;a=!0;return!1}}(),e=function(){d()||window.setTimeout(function(){var d=c.Ha().src;var e=d.indexOf("#");-1!=e&&(d=d.substring(0,e));d=window.performance.getEntriesByName(d);1>d.length?d=null:(d=d[0],d=0==d.responseStart?null:d);if(d){e=Math.round(d.requestStart);var k=Math.round(d.responseStart),l=Math.round(d.responseEnd);nq("wrt0", a,b,Math.round(d.startTime));nq("wrt1",a,b,e);nq("wrt2",a,b,k);nq("wrt3",a,b,l)}},1E3)};c.register(ir(c),e,kr);c.register(jr(c),e,kr)}};
_.w("gapi.widget.make",_.qr);
var Fv,Gv,Hv,Iv,Kv,Lv,Mv,Nv,Qv;_.Ev=!1;Fv=function(a){try{_.Ev&&window.console&&window.console.log&&window.console.log(a)}catch(b){}};Gv=function(a,b){if(!a)return-1;if(a.indexOf)return a.indexOf(b,void 0);for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1};Hv=function(a,b){function c(){}if(!a)throw"Child class cannot be empty.";if(!b)throw"Parent class cannot be empty.";c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};Iv=function(a){return"[object Function]"===Object.prototype.toString.call(a)};
_.Jv=function(a){var b={};if(a)for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b};Kv=function(a){a=(new RegExp("[&#]"+a+"=([^&]*)")).exec(window.location.hash);return null==a?"":(0,window.decodeURIComponent)(a[1].replace(/\+/g," "))};Lv=function(a,b,c){if(a.addEventListener)a.addEventListener(b,c,!1);else if(a.attachEvent)a.attachEvent("on"+b,c);else throw"Add event handler for "+b+" failed.";};Mv={token:1,id_token:1};
Nv=function(){var a=window.navigator.userAgent.toLowerCase();return-1!=a.indexOf("msie")&&8==(0,window.parseInt)(a.split("msie")[1],10)};_.Ov=function(){var a=window.navigator.userAgent;return!!a&&/Edge\/\d+/.test(a)};_.Pv=window.JSON;Qv=function(a){this.ND=a||[];this.Tb={}};Qv.prototype.addEventListener=function(a,b){if(!(0<=Gv(this.ND,a)))throw"Unrecognized event type: "+a;if(!Iv(b))throw"The listener for event '"+a+"' is not a function.";this.Tb[a]||(this.Tb[a]=[]);0>Gv(this.Tb[a],b)&&this.Tb[a].push(b)};
Qv.prototype.removeEventListener=function(a,b){if(!(0<=Gv(this.ND,a)))throw"Unrecognized event type: "+a;Iv(b)&&this.Tb[a]&&this.Tb[a].length&&(b=Gv(this.Tb[a],b),0<=b&&this.Tb[a].splice(b,1))};Qv.prototype.dispatchEvent=function(a){var b=a.type;if(!(b&&0<=Gv(this.ND,b)))throw"Failed to dispatch unrecognized event type: "+b;if(this.Tb[b]&&this.Tb[b].length)for(var c=0,d=this.Tb[b].length;c<d;c++)this.Tb[b][c](a)};
var Rv,Sv,Vv,kw,lw,nw,ow,qw,Aw;Rv={};Sv={};_.Tv={google:{authServerUrl:"https://accounts.google.com/o/oauth2/auth",idpIFrameUrl:"https://accounts.google.com/o/oauth2/iframe"}};_.Uv=function(a,b){if(a=_.Tv[a])return a[b]};Vv=function(){this.X_=window;this.jt=this.Sk=this.gr=this.Jh=null};
Vv.prototype.open=function(a,b,c,d){Wv(this);this.gr?(this.Sk&&(this.Sk(),this.Sk=null),Xv(this)):this.gr="authPopup"+Math.floor(1E6*Math.random()+1);a:{this.Jh=this.X_.open(a,this.gr,b);try{if(this.Jh.focus(),this.Jh.closed||"undefined"==typeof this.Jh.closed)throw Error("ba");}catch(e){d&&(0,window.setTimeout)(d,0);this.Jh=null;break a}c&&(this.Sk=c,Yv(this))}};
var Wv=function(a){try{if(null==a.Jh||a.Jh.closed)a.Jh=null,a.gr=null,Xv(a),a.Sk&&(a.Sk(),a.Sk=null)}catch(b){a.Jh=null,a.gr=null,Xv(a)}},Yv=function(a){a.jt=window.setInterval(function(){Wv(a)},300)},Xv=function(a){a.jt&&(window.clearInterval(a.jt),a.jt=null)};Sv=Sv||{};var Zv=function(a,b){this.jc=a;this.KA=b;this.jd=null;this.Hl=!1};Zv.prototype.start=function(){if(!this.Hl&&!this.jd){var a=this;this.jd=window.setTimeout(function(){a.clear();a.Hl||(a.jc(),a.Hl=!0)},Sv.BH(this.KA))}};
Zv.prototype.clear=function(){this.jd&&(window.clearTimeout(this.jd),this.jd=null)};var $v=function(a,b){var c=Sv.So;this.XU=Sv.Io;this.zM=c;this.jc=a;this.KA=b;this.jd=null;this.Hl=!1;var d=this;this.AM=function(){window.document[d.XU]||(d.clear(),d.start())}};$v.prototype.start=function(){if(!this.Hl&&!this.jd){Lv(window.document,this.zM,this.AM);var a=this;this.jd=window.setTimeout(function(){a.clear();a.Hl||(a.jc(),a.Hl=!0)},Sv.BH(this.KA))}};
$v.prototype.clear=function(){var a=this.zM,b=this.AM,c=window.document;if(c.removeEventListener)c.removeEventListener(a,b,!1);else if(c.detachEvent)c.detachEvent("on"+a,b);else throw"Remove event handler for "+a+" failed.";this.jd&&(window.clearTimeout(this.jd),this.jd=null)};Sv.Io=null;Sv.So=null;
Sv.uV=function(){"undefined"!==typeof window.document.hidden?(Sv.Io="hidden",Sv.So="visibilitychange"):"undefined"!==typeof window.document.msHidden?(Sv.Io="msHidden",Sv.So="msvisibilitychange"):"undefined"!==typeof window.document.webkitHidden&&(Sv.Io="webkitHidden",Sv.So="webkitvisibilitychange")};Sv.uV();Sv.EQ=function(a,b){return Sv.Io&&Sv.So?new $v(a,b):new Zv(a,b)};Sv.BH=function(a){return Math.max(1,a-(new Date).getTime())};
var aw=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;p=n=0}function b(a){for(var b=h,c=0;64>c;c+=4)b[c/4]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(c=16;80>c;c++)a=b[c-3]^b[c-8]^b[c-14]^b[c-16],b[c]=(a<<1|a>>>31)&4294967295;a=e[0];var d=e[1],f=e[2],k=e[3],l=e[4];for(c=0;80>c;c++){if(40>c)if(20>c){var n=k^d&(f^k);var p=1518500249}else n=d^f^k,p=1859775393;else 60>c?(n=d&f|k&(d|f),p=2400959708):(n=d^f^k,p=3395469782);n=((a<<5|a>>>27)&4294967295)+
n+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=n}e[0]=e[0]+a&4294967295;e[1]=e[1]+d&4294967295;e[2]=e[2]+f&4294967295;e[3]=e[3]+k&4294967295;e[4]=e[4]+l&4294967295}function c(a,c){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var d=[],e=0,h=a.length;e<h;++e)d.push(a.charCodeAt(e));a=d}c||(c=a.length);d=0;if(0==n)for(;d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64;for(;d<c;)if(f[n++]=a[d++],p++,64==n)for(n=0,b(f);d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64}
function d(){var a=[],d=8*p;56>n?c(k,56-n):c(k,64-(n-56));for(var h=63;56<=h;h--)f[h]=d&255,d>>>=8;b(f);for(h=d=0;5>h;h++)for(var l=24;0<=l;l-=8)a[d++]=e[h]>>l&255;return a}for(var e=[],f=[],h=[],k=[128],l=1;64>l;++l)k[l]=0;var n,p;a();return{reset:a,update:c,digest:d,Hg:function(){for(var a=d(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b}}},bw=window.crypto,cw=!1,dw=0,ew=1,fw=0,gw="",hw=function(a){a=a||window.event;var b=
a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;ew=ew*b%fw;if(3==++dw)if(a=window,b=hw,a.removeEventListener)a.removeEventListener("mousemove",b,!1);else if(a.detachEvent)a.detachEvent("onmousemove",b);else throw Error("ca`mousemove");},iw=function(a){var b=aw();b.update(a);return b.Hg()};cw=!!bw&&"function"==typeof bw.getRandomValues;
cw||(fw=1E6*(window.screen.width*window.screen.width+window.screen.height),gw=iw(window.document.cookie+"|"+window.document.location+"|"+(new Date).getTime()+"|"+Math.random()),Lv(window,"mousemove",hw));Rv=Rv||{};Rv.AN="ssIFrame_";
_.jw=function(a,b){this.Jb=a;if(!this.Jb)throw Error("da");a=_.Uv(a,"idpIFrameUrl");if(!a)throw Error("ea");this.qI=a;if(!b)throw Error("fa");this.eo=b;a=this.qI;b=window.document.createElement("a");b.setAttribute("href",a);a=[b.protocol,"//",b.hostname];"http:"==b.protocol&&""!=b.port&&"0"!=b.port&&"80"!=b.port?(a.push(":"),a.push(b.port)):"https:"==b.protocol&&""!=b.port&&"0"!=b.port&&"443"!=b.port&&(a.push(":"),a.push(b.port));this.yA=a.join("");this.zY=[window.location.protocol,"//",window.location.host].join("");
this.xA=this.yn=!1;this.nI=null;this.rv=[];this.Sn=[];this.ii={};this.zq=void 0};
_.jw.prototype.Tu=function(a){if(this.yn)a&&a(this);else{if(!this.zq){var b=Rv.AN+this.Jb;var c=this.Jb;var d=window.location.hostname;var e,f=window.document.cookie.match("(^|;) ?G_ENABLED_IDPS=([^;]*)(;|$)");f&&2<f.length&&(e=f[2]);f=e&&0<=Gv(e.split("|"),c);f||(window.document.cookie="G_ENABLED_IDPS="+(e?e+"|"+c:c)+";domain=."+d+";expires=Fri, 31 Dec 9999 12:00:00 GMT;path=/");c=!f;f=this.qI;var h=this.zY;d=this.eo;e=window.document.createElement("iframe");e.style.position="absolute";e.style.width=
"1px";e.style.height="1px";e.style.left="-9999px";e.style.display="none";e.setAttribute("aria-hidden","true");e.setAttribute("id",b);e.setAttribute("sandbox","allow-scripts allow-same-origin");b=[f,"#origin=",(0,window.encodeURIComponent)(h)];b.push("&rpcToken=");b.push((0,window.encodeURIComponent)(d));c&&b.push("&clearCache=1");_.Ev&&b.push("&debug=1");window.document.body.appendChild(e);e.setAttribute("src",b.join(""));this.zq=e}a&&this.rv.push(a)}};_.jw.prototype.ql=function(){return this.nI};
kw=function(a){for(var b=0;b<a.rv.length;b++)a.rv[b](a);a.rv=[]};_.mw=function(a,b,c,d){if(a.yn){if(a.yn&&a.xA)throw a="Failed to communicate with IDP IFrame due to unitialization error: "+a.ql(),Fv(a),Error(a);lw(a,{method:b,params:c},d)}else a.Sn.push({hm:{method:b,params:c},tc:d}),a.Tu()};lw=function(a,b,c){if(c){for(var d=b.id;!d||a.ii[d];)d=(new Date).getMilliseconds()+"-"+(1E6*Math.random()+1);b.id=d;a.ii[d]=c}b.rpcToken=a.eo;a.zq.contentWindow.postMessage(_.Pv.stringify(b),a.yA)};
nw=function(a){if(a&&0<=a.indexOf("::"))throw Error("ga");};_.jw.prototype.Gh=function(a,b,c,d,e,f,h,k){nw(f);b=_.Jv(b);_.mw(this,"getTokenResponse",{clientId:a,loginHint:c,request:b,sessionSelector:d,forceRefresh:h,skipCache:k,id:f},e)};_.jw.prototype.Su=function(a,b,c,d,e){b=_.Jv(b);_.mw(this,"listIdpSessions",{clientId:a,request:b,sessionSelector:c,forceRefresh:e},d)};ow=function(a,b,c){nw(b.identifier);_.mw(a,"getSessionSelector",b,c)};
_.pw=function(a,b,c,d,e){nw(b.identifier);_.mw(a,"setSessionSelector",{domain:b.domain,crossSubDomains:b.crossSubDomains,policy:b.policy,id:b.id,hint:d,disabled:!!c},e)};qw=function(a,b,c){_.mw(a,"monitorClient",{clientId:b},c)};_.jw.prototype.tr=_.ea(25);Rv.ru={};Rv.Ez=function(a){return Rv.ru[a]};
Rv.Tu=function(a,b){var c=Rv.Ez(a);if(!c){c=String;if(cw){var d=new window.Uint32Array(1);bw.getRandomValues(d);d=Number("0."+d[0])}else d=ew,d+=(0,window.parseInt)(gw.substr(0,20),16),gw=iw(gw),d/=fw+Math.pow(16,20);c=c(2147483647*d);c=new _.jw(a,c);Rv.ru[a]=c}c.Tu(b)};Rv.bS=function(a){for(var b in Rv.ru){var c=Rv.Ez(b);if(c&&c.zq&&c.zq.contentWindow==a.source&&c.yA==a.origin)return c}};Rv.SS=function(a){for(var b in Rv.ru){var c=Rv.Ez(b);if(c&&c.yA==a)return c}};Rv=Rv||{};
var tw=function(){var a=[],b;for(b in sw)a.push(sw[b]);Qv.call(this,a);this.Vj={};Fv("EventBus is ready.")};Hv(tw,Qv);var sw={YO:"sessionSelectorChanged",ix:"sessionStateChanged",Rw:"authResult"},vw=function(a){var b=uw;a&&(b.Vj[a]||(b.Vj[a]=[]))},ww=function(a,b,c){return b&&a.Vj[b]&&0<=Gv(a.Vj[b],c)};_.g=tw.prototype;
_.g.GX=function(a){var b=!!a.source&&a.source.opener===window;if(b){var c=window.navigator.userAgent.toLowerCase();if(!(-1<c.indexOf("safari/")&&0>c.indexOf("chrome/")&&0>c.indexOf("crios/")&&0>c.indexOf("android")||_.Ov())){Fv("Messages from a popup window are not allowed for this browser.");return}c=Rv.SS(a.origin)}else c=Rv.bS(a);if(c){try{var d=_.Pv.parse(a.data)}catch(e){Fv("Bad event, an error happened when parsing data.");return}if(!b){if(!d||!d.rpcToken||d.rpcToken!=c.eo){Fv("Bad event, no RPC token.");
return}if(d.id&&!d.method){b=d;if(a=c.ii[b.id])delete c.ii[b.id],a(b.result,b.error);return}}"fireIdpEvent"!=d.method?Fv("Bad IDP event, method unknown."):(a=d.params)&&a.type&&this.pI[a.type]?(d=this.pI[a.type],b&&!d.GP?Fv("Bad IDP event. Source window cannot be a popup."):d.yo&&!d.yo.call(this,c,a)?Fv("Bad IDP event."):d.Oe.call(this,c,a)):Fv("Bad IDP event.")}else Fv("Bad event, no corresponding Idp Stub.")};_.g.XY=function(a,b){return ww(this,a.Jb,b.clientId)};
_.g.WY=function(a,b){b=b.clientId;return!b||ww(this,a.Jb,b)};_.g.SP=function(a,b){return ww(this,a.Jb,b.clientId)};_.g.NW=function(a){a.yn=!0;kw(a);for(var b=0;b<a.Sn.length;b++)lw(a,a.Sn[b].hm,a.Sn[b].tc);a.Sn=[]};_.g.MW=function(a,b){b={error:b.error};a.yn=!0;a.xA=!0;a.nI=b;a.Sn=[];kw(a)};_.g.dC=function(a,b){b.originIdp=a.Jb;this.dispatchEvent(b)};var uw=new tw,xw=uw,yw={};yw.idpReady={Oe:xw.NW};yw.idpError={Oe:xw.MW};yw.sessionStateChanged={Oe:xw.dC,yo:xw.XY};
yw.sessionSelectorChanged={Oe:xw.dC,yo:xw.WY};yw.authResult={Oe:xw.dC,yo:xw.SP,GP:!0};uw.pI=yw||{};Lv(window,"message",function(a){uw.GX.call(uw,a)});
var zw=function(a,b){this.Be=!1;if(!a)throw Error("ha");var c=[],d;for(d in a)c.push(a[d]);Qv.call(this,c);this.wd=[window.location.protocol,"//",window.location.host].join("");this.od=b.crossSubDomains?b.domain||this.wd:this.wd;if(!b)throw Error("ia");if(!b.idpId)throw Error("ja");if(!_.Uv(b.idpId,"authServerUrl")||!_.Uv(b.idpId,"idpIFrameUrl"))throw Error("ka`"+b.idpId);this.Jb=b.idpId;this.Vb=void 0;this.LQ=!!b.disableTokenRefresh;this.yR=!!b.forceTokenRefresh;this.YZ=!!b.skipTokenCache;this.setOptions(b);
this.zp=[];this.Ml=this.MI=!1;this.An=void 0;this.rK();this.ue=void 0;var e=this,f=function(){Fv("Token Manager is ready.");if(e.zp.length)for(var a=0;a<e.zp.length;a++)e.zp[a].call(e);e.MI=!0;e.zp=[]};Rv.Tu(this.Jb,function(a){e.ue=a;a.yn&&a.xA?(e.Ml=!0,e.An=a.ql(),e.nv(e.An)):e.Vb?qw(e.ue,e.Vb,function(a){if(a){a=e.Jb;var b=e.Vb,c=uw;a&&b&&(c.Vj[a]||(c.Vj[a]=[]),0>Gv(c.Vj[a],b)&&c.Vj[a].push(b));f()}else e.An={error:"Not a valid origin for the client: "+e.wd+" has not been whitelisted for client ID "+
e.Vb+". Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."},e.Ml=!0,e.nv(e.An)}):(vw(e.Jb),f())})};Hv(zw,Qv);zw.prototype.setOptions=function(){};zw.prototype.rK=function(){};zw.prototype.nv=function(){};zw.prototype.ql=function(){return this.An};Aw=function(a,b,c){return function(){b.apply(a,c)}};_.Bw=function(a,b,c){if(a.MI)b.apply(a,c);else{if(a.Ml)throw a.An;a.zp.push(Aw(a,b,c))}};
_.Dw=function(a,b){zw.call(this,a,b);this.fK=new Vv;this.Qi=this.Wl=null;Cw(this)};Hv(_.Dw,zw);_.Dw.prototype.setOptions=function(){};
var Ew=function(a,b){a.Yd={crossSubDomains:!!b.crossSubDomains,id:b.sessionSelectorId,domain:a.od};b.crossSubDomains&&(a.Yd.policy=b.policy)},Fw=function(a,b){if(!b.authParameters)throw Error("la");if(!b.authParameters.scope)throw Error("ma");if(!b.authParameters.response_type)throw Error("na");a.Zo=b.authParameters;a.Zo.redirect_uri||(a.Zo.redirect_uri=[window.location.protocol,"//",window.location.host,window.location.pathname].join(""));a.mk=b.rpcAuthParameters||a.Zo;if(!a.mk.scope)throw Error("oa");
if(!a.mk.response_type)throw Error("pa");a:{var c=a.mk.response_type.split(" ");for(var d=0,e=c.length;d<e;d++)if(c[d]&&!Mv[c[d]]){c=!0;break a}c=!1}if(c)throw Error("qa");b.authResultIdentifier&&(a.TP=b.authResultIdentifier)};
_.Dw.prototype.rK=function(){var a=this;uw.addEventListener(sw.YO,function(b){a.Be&&a.Yd&&b.originIdp==a.Jb&&!b.crossSubDomains==!a.Yd.crossSubDomains&&b.domain==a.Yd.domain&&b.id==a.Yd.id&&a.RJ(b)});uw.addEventListener(sw.ix,function(b){a.Be&&b.originIdp==a.Jb&&b.clientId==a.Vb&&a.SJ(b)});uw.addEventListener(sw.Rw,function(b){a.Be&&b.originIdp==a.Jb&&b.clientId==a.Vb&&b.id==a.Mi&&(a.Wl&&(window.clearTimeout(a.Wl),a.Wl=null),a.Mi=void 0,a.Uq(b))})};_.Dw.prototype.RJ=function(){};
_.Dw.prototype.SJ=function(){};_.Dw.prototype.Uq=function(){};var Hw=function(a,b){Gw(a);a.LQ||(a.Qi=Sv.EQ(function(){a.Gh(!0)},b-3E5),window.navigator.onLine&&a.Qi.start())},Gw=function(a){a.Qi&&(a.Qi.clear(),a.Qi=null)},Cw=function(a){var b=window;Nv()&&(b=window.document.body);Lv(b,"online",function(){a.Qi&&a.Qi.start()});Lv(b,"offline",function(){a.Qi&&a.Qi.clear()})};_.Dw.prototype.Gh=function(){};_.Dw.prototype.BJ=_.ea(26);
_.Dw.prototype.dW=function(a,b){if(!this.Vb)throw Error("ua");this.ue.Su(this.Vb,this.mk,this.Yd,a,b)};_.Dw.prototype.Su=function(a,b){_.Bw(this,this.dW,[a,b])};_.Jw=function(a){this.Xd=void 0;this.Ig=!1;this.ko=void 0;_.Dw.call(this,_.Iw,a)};Hv(_.Jw,_.Dw);_.Iw={zE:"noSessionBound",Ro:"userLoggedOut",MM:"activeSessionChanged",ix:"sessionStateChanged",jP:"tokenReady",iP:"tokenFailed",Rw:"authResult",ERROR:"error"};
_.Jw.prototype.setOptions=function(a){if(!a.clientId)throw Error("va");this.Vb=a.clientId;this.Aa=a.id;Ew(this,a);Fw(this,a)};_.Jw.prototype.nv=function(a){this.dispatchEvent({type:_.Iw.ERROR,error:"idpiframe_initialization_failed",details:a.error,idpId:this.Jb})};var Kw=function(a){Gw(a);a.ko=void 0;a.WA=void 0};_.g=_.Jw.prototype;
_.g.RJ=function(a){var b=a.newValue||{};if(this.Xd!=b.hint||this.Ig!=!!b.disabled){a=this.Xd;var c=!this.Xd||this.Ig;Kw(this);this.Xd=b.hint;this.Ig=!!b.disabled;(b=!this.Xd||this.Ig)&&!c?this.dispatchEvent({type:_.Iw.Ro,idpId:this.Jb}):b||(a!=this.Xd&&this.dispatchEvent({type:_.Iw.MM,idpId:this.Jb}),this.Xd&&this.Gh())}};
_.g.SJ=function(a){this.Ig||(this.Xd?a.user||this.ko?a.user==this.Xd&&(this.ko?a.sessionState?this.ko=a.sessionState:(Kw(this),this.dispatchEvent({type:_.Iw.Ro,idpId:this.Jb})):a.sessionState&&(this.ko=a.sessionState,this.Gh())):this.Gh():this.dispatchEvent({type:_.Iw.ix,idpId:this.Jb}))};_.g.Uq=function(a){this.dispatchEvent({type:_.Iw.Rw,authResult:a.authResult})};_.g.Vp=_.ea(28);_.g.Np=function(a){_.Bw(this,this.sz,[a])};_.g.sz=function(a){ow(this.ue,this.Yd,a)};
_.g.ow=function(a,b,c){if(!a)throw Error("wa");Kw(this);this.Xd=a;this.Ig=!1;b&&_.pw(this.ue,this.Yd,!1,this.Xd);this.Be=!0;this.Gh(c)};_.g.start=function(){_.Bw(this,this.c_,[])};
_.g.c_=function(){var a=this.Vb==Kv("client_id")?Kv("login_hint"):void 0;if(a)window.history.replaceState?window.history.replaceState(null,window.document.title,window.location.href.split("#")[0]):window.location.href.hash="",this.ow(a,!0,!0);else{var b=this;this.Np(function(a){b.Be=!0;a&&a.hint?(Kw(b),b.Xd=a.hint,b.Ig=!!a.disabled,b.Ig?b.dispatchEvent({type:_.Iw.Ro,idpId:b.Jb}):b.ow(a.hint)):(Kw(b),b.Xd=void 0,b.Ig=!(!a||!a.disabled),b.dispatchEvent({type:_.Iw.zE,autoOpenAuthUrl:!b.Ig,idpId:b.Jb}))})}};
_.g.SG=_.ea(29);_.g.Gh=function(a){var b=this;this.ue.Gh(this.Vb,this.mk,this.Xd,this.Yd,function(a,d){(d=d||a.error)?"user_logged_out"==d?(Kw(b),b.dispatchEvent({type:_.Iw.Ro,idpId:b.Jb})):(b.WA=null,b.dispatchEvent({type:_.Iw.iP,idpId:b.Jb,error:d})):(b.WA=a,b.ko=a.session_state,Hw(b,a.expires_at),a.idpId=b.Jb,b.dispatchEvent({type:_.Iw.jP,idpId:b.Jb,response:a}))},this.Aa,a)};_.g.tr=_.ea(24);_.g.GK=_.ea(30);_.Lw=function(a){this.Nk=null;_.Dw.call(this,{},a);this.Be=!0};Hv(_.Lw,_.Dw);_.g=_.Lw.prototype;
_.g.setOptions=function(a){if(!a.clientId)throw Error("va");this.Vb=a.clientId;this.Aa=a.id;Ew(this,a);Fw(this,a)};_.g.nv=function(a){this.Nk&&(this.Nk({authResult:{error:"idpiframe_initialization_failed",details:a.error}}),this.Nk=null)};_.g.Uq=function(a){if(this.Nk){var b=this.Nk;this.Nk=null;b(a)}};_.g.Vp=_.ea(27);_.g.Np=function(a){this.Ml?a(this.ql()):_.Bw(this,this.sz,[a])};_.g.sz=function(a){ow(this.ue,this.Yd,a)};_.Mw=function(a,b,c){a.Ml?c(a.ql()):_.Bw(a,a.dX,[b,c])}; _.Lw.prototype.dX=function(a,b){this.ue.Gh(this.Vb,this.mk,a,this.Yd,function(a,d){d?b({error:d}):b(a)},this.Aa,this.yR,this.YZ)};_.Lw.prototype.dJ=_.ea(31);

var Nw=function(a,b,c){if(!a.Be)throw Error("ra");b?_.pw(a.ue,a.Yd,!0,void 0,c):_.pw(a.ue,a.Yd,!0,a.Xd,c)},Ow=function(a){if(!a.Be)throw Error("ra");return a.WA};_.Lw.prototype.dJ=_.rc(31,function(a,b){var c=this.ue,d=this.Vb,e=this.Yd,f=_.Jv(this.mk);delete f.response_type;_.mw(c,"getOnlineCode",{clientId:d,loginHint:a,request:f,sessionSelector:e},b)});_.Jw.prototype.GK=_.rc(30,function(a){Ow(this)&&Ow(this).access_token&&(this.ue.tr(this.Vb,Ow(this).access_token,a),Nw(this,!0))});
_.Jw.prototype.SG=_.rc(29,function(){var a=this;this.Np(function(b){b&&b.hint?b.disabled?a.dispatchEvent({type:_.Iw.Ro,idpId:a.Jb}):a.Gh(!0):a.dispatchEvent({type:_.Iw.zE,idpId:a.Jb})})});_.Jw.prototype.Vp=_.rc(28,function(){var a=this;return function(b){b&&b.authResult&&b.authResult.login_hint&&a.ow(b.authResult.login_hint,a.Ig||b.authResult.login_hint!=a.Xd,!0)}});
_.Lw.prototype.Vp=_.rc(27,function(a){var b=this;return function(c){c&&c.authResult&&c.authResult.login_hint?b.Np(function(d){_.pw(b.ue,b.Yd,d&&d.disabled,c.authResult.login_hint,function(){_.Mw(b,c.authResult.login_hint,a)})}):a(c&&c.authResult&&c.authResult.error?c.authResult:c&&c.authResult&&!c.authResult.login_hint?{error:"wrong_response_type"}:{error:"unknown_error"})}});_.Dw.prototype.BJ=_.rc(26,function(){this.Vb&&_.mw(this.ue,"startPolling",{clientId:this.Vb,origin:this.wd,id:this.Mi},void 0)});
_.jw.prototype.tr=_.rc(25,function(a,b,c){_.mw(this,"revoke",{clientId:a,token:b},c)});_.Jw.prototype.tr=_.rc(24,function(a){_.Bw(this,this.GK,[a])});
var Pw=function(){var a=window.navigator.userAgent,b;if(b=!!a&&-1!=a.indexOf("CriOS"))b=-1,(a=a.match(/CriOS\/(\d+)/))&&a[1]&&(b=(0,window.parseInt)(a[1],10)||-1),b=48>b;return b},Qw=function(a,b,c,d,e,f){var h=_.Uv(a,"authServerUrl");if(!h)throw Error("aa`"+a);a=_.Jv(d);a.response_type=f||"permission";a.client_id=c;a.ss_domain=b;if(e&&e.extraQueryParams)for(var k in e.extraQueryParams)a[k]=e.extraQueryParams[k];b=h+(0>h.indexOf("?")?"?":"&");c=[];for(var l in a)if(a.hasOwnProperty(l)){e=a[l];if(null===
e||void 0===e)e="";c.push((0,window.encodeURIComponent)(l)+"="+(0,window.encodeURIComponent)(e))}return b+c.join("&")},Rw=function(a,b,c,d){if(!a.Vb)throw Error("sa");a.Mi=c||a.TP||"auth"+Math.floor(1E6*Math.random()+1);b=b||{};b.extraQueryParams=b.extraQueryParams||{};if(!b.extraQueryParams.redirect_uri){var e=a.wd.split("//");c=b.extraQueryParams;var f=e[0],h=f.indexOf(":");0<h&&(f=f.substring(0,h));e=["storagerelay://",f,"/",e[1],"?"];e.push("id="+a.Mi);c.redirect_uri=e.join("")}return Qw(a.Jb,
a.od,a.Vb,a.Zo,b,d)},Sw=function(a,b,c){if(!a.Vb)throw Error("sa");return Qw(a.Jb,a.od,a.Vb,a.Zo,b,c)},Tw=function(a,b){a.Wl&&window.clearTimeout(a.Wl);a.Wl=window.setTimeout(function(){a.Mi==b&&(a.Wl=null,a.Mi=void 0,a.Uq({authResult:{error:"popup_closed_by_user"}}))},1E3)},Uw=function(a,b,c){if(!a.Vb)throw Error("ta");c=c||{};c=Rw(a,c.sessionMeta,c.oneTimeId,c.responseType);(Object.hasOwnProperty.call(window,"ActiveXObject")&&!window.ActiveXObject||_.Ov()||Pw())&&_.Bw(a,a.BJ,[]);var d=a.Mi;a.fK.open(c,
b,function(){a.Mi==d&&Tw(a,d)},function(){a.Mi=void 0;a.Uq({authResult:{error:"popup_blocked_by_browser"}})})},Vw=function(a){_.Bw(a,a.SG,[])},Ww=function(a,b,c){a.Ml?c(a.ql()):_.Bw(a,a.dJ,[b,c])},Xw=function(a){return Array.prototype.concat.apply([],arguments)},Yw=function(a){var b=[];_.Yk(a,function(a){b.push(a)});return b},Zw=function(){var a=window.crypto||window.msCrypto;a&&a.getRandomValues&&(this.JD=!0,this.Zm=window.Infinity);if(1>this.Zm){var b=this.$j;a=this.Zm;this.$j="";this.Zm=1;a=Math.max(0,
a);if(!this.JD){b=this.PB+b;var c=new _.ml;c.update(b);b=String.fromCharCode.apply(String,c.digest());this.Av+=a;this.Av>=this.Zm?(c.reset(),c.update("SEED_SALT:"+b+this.$j),this.$j=String.fromCharCode.apply(String,c.digest()),this.PB="",this.Av=0):this.PB=b}}};_.g=Zw.prototype;_.g.JD=!1;_.g.$j="";_.g.PB="";_.g.Av=0;_.g.Zm=-1;
var bx=function(a){var b=$w,c=[];if(b.JD)a=new window.Uint8Array(Math.min(65536,a||1)),(window.crypto||window.msCrypto).getRandomValues(a),c=[].slice.call(a);else{if(0>b.Zm||0==b.$j.length)throw new ax;var d=new _.ml;d.update("RANDOM_SALT:"+b.$j);var e=d.digest();null!==e&&(d.reset(),d.update("SEED_SALT:"+b.$j),b.$j=String.fromCharCode.apply(String,d.digest()),c=e.slice(0,a||e.length))}return c},ax=function(){};_.z(ax,Error);ax.prototype.name="Insufficient Entropy";
_.Pv={parse:function(a){a=_.cf("["+String(a)+"]");if(!1===a||1!==a.length)throw new SyntaxError("JSON parsing failed.");return a[0]},stringify:function(a){return _.df(a)}};_.Lw.prototype.fz=function(a,b){_.Bw(this,this.lR,[a,b])};_.Lw.prototype.lR=function(a,b){this.ue.fz(this.Vb,a,this.mk,this.Yd,b)};_.jw.prototype.fz=function(a,b,c,d,e){c=_.Jv(c);_.mw(this,"gsi:fetchLoginHint",{clientId:a,loginHint:b,request:c,sessionSelector:d},e)};var cx,dx=["client_id","cookie_policy","scope"],ex="client_id cookie_policy fetch_basic_profile hosted_domain scope openid_realm disable_token_refresh login_hint app_package_name ux_mode redirect_uri state prompt oidc_spec_compliant nonce include_granted_scopes response_type session_selection gsiwebsdk".split(" "),fx=["authuser","after_redirect","access_type","hl"],gx=["app_package_name","login_hint","prompt"],hx={clientid:"client_id",cookiepolicy:"cookie_policy"},ix="approval_prompt app_package_name authuser login_hint prompt hd".split(" "), jx=["login_hint","g-oauth-window","status"],kx=Math.min(_.H("oauth-flow/authWindowWidth",599),window.screen.width-20),lx=Math.min(_.H("oauth-flow/authWindowHeight",600),window.screen.height-30);
var mx=function(a){_.Ig.call(this,a)};_.z(mx,_.Ig);mx.prototype.name="gapi.auth2.ExternallyVisibleError";var nx=function(){};nx.prototype.select=function(a,b){if(a.sessions&&1==a.sessions.length&&(a=a.sessions[0],a.login_hint)){b(a);return}b()};var ox=function(){};ox.prototype.select=function(a,b){if(a.sessions&&a.sessions.length)for(var c=0;c<a.sessions.length;c++){var d=a.sessions[c];if(d.login_hint){b(d);return}}b()};var px=function(a){this.UP=a}; px.prototype.select=function(a,b){if(a.sessions)for(var c=0;c<a.sessions.length;c++){var d=a.sessions[c];if(d.session_state&&d.session_state.extraQueryParams&&d.session_state.extraQueryParams.authuser==this.UP){d.login_hint?b(d):b();return}}b()};
var qx=function(a){this.Kd=a;this.Yv=[]};qx.prototype.select=function(a){var b=0,c=this,d=function(e){if(e)a(e);else{var f=c.Yv[b];f?(b++,c.Kd.Su(function(a){a?f.select(a,d):d()})):a()}};d()};var rx=function(a){a=new qx(a);a.Yv.push(new nx);return a},sx=function(a){a=new qx(a);a.Yv.push(new ox);return a},tx=function(a,b){void 0===b||null===b?b=rx(a):(a=new qx(a),a.Yv.push(new px(b)),b=a);return b};
var ux=function(a){this.Oe=a;this.Vd=!0};ux.prototype.remove=function(){this.Vd=!1};ux.prototype.trigger=function(){};var vx=function(a){this.remove=function(){a.remove()};this.trigger=function(){a.trigger()}},wx=function(){this.Tb=[]};wx.prototype.add=function(a){this.Tb.push(a)};wx.prototype.notify=function(a){for(var b=this.Tb,c=[],d=0;d<b.length;d++){var e=b[d];e.Vd&&(c.push(e),_.Sg(xx(e.Oe,a)))}this.Tb=c};var xx=function(a,b){return(0,_.A)(function(){this(b)},a)};
var zx=function(a){this.de=null;this.R_=new yx(this);this.Tb=new wx;void 0!=a&&this.set(a)};zx.prototype.set=function(a){a!=this.de&&(this.de=a,this.R_.value=a,this.Tb.notify(this.de))};zx.prototype.get=function(){return this.de};zx.prototype.U=function(a){a=new Ax(this,a);this.Tb.add(a);return a};var Ax=function(a,b){ux.call(this,b);this.gW=a};_.z(Ax,ux);Ax.prototype.trigger=function(){var a=this.Oe;a(this.gW.get())};var yx=function(a){this.value=null;this.U=function(b){return new vx(a.U(b))}};
var Bx={n0:"app_package_name",z2:"fetch_basic_profile",D3:"login_hint",g5:"prompt",s5:"redirect_uri",K5:"scope",w7:"ux_mode"},Cx=function(a){this.ya={};if(a&&!_.Yf(a))if("function"==typeof a.get)this.ya=a.get();else for(var b in Bx){var c=Bx[b];c in a&&(this.ya[c]=a[c])}};Cx.prototype.get=function(){return this.ya};Cx.prototype.tL=function(a){this.ya.scope=a;return this};Cx.prototype.kq=function(){return this.ya.scope};
var Dx=function(a,b){var c=a.ya.scope;b=Xw(b.split(" "),c?c.split(" "):[]);_.Qk(b);a.ya.scope=b.join(" ")};Cx.prototype.DZ=function(a){this.ya.prompt=a;return this};Cx.prototype.WS=function(){return this.ya.prompt};Cx.prototype.$Y=function(a){this.ya.app_package_name=a;return this};Cx.prototype.ER=function(){return this.ya.app_package_name};
var Ex=function(){return["toolbar=no","location="+(window.opera?"no":"yes"),"directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no","width="+kx,"height="+lx,"top="+(window.screen.height-lx)/2,"left="+(window.screen.width-kx)/2].join()},Fx=function(a){a=a&&a.id_token;if(!a||!a.split(".")[1])return null;a=(a.split(".")[1]+"...").replace(/^((....)+).?.?.?$/,"$1");return JSON.parse(_.Rk(Yw(a)))},Gx=function(){cx=_.H("auth2/idpValue","google");var a=_.H("oauth-flow/authUrl","https://accounts.google.com/o/oauth2/auth"),
b=_.H("oauth-flow/idpIframeUrl","https://accounts.google.com/o/oauth2/iframe");a={authServerUrl:a,idpIFrameUrl:b};b=cx;if(!b)throw Error("Y");if(!a.authServerUrl)throw Error("Z");if(!a.idpIFrameUrl)throw Error("$");_.Tv[b]={authServerUrl:a.authServerUrl,idpIFrameUrl:a.idpIFrameUrl}},Hx=function(a,b,c){for(var d=0;d<b.length;d++){var e=b[d];if(d===b.length-1){a[e]=c;break}_.Ya(a[e])||(a[e]={});a=a[e]}},Ix=function(){var a=window.location.origin;a||(a=window.location.protocol+"//"+window.location.host); return a};
var Jx=function(a){var b=a?(b=Fx(a))?b.sub:null:null;this.Aa=b;this.qc=a?_.Kg(a):null};_.g=Jx.prototype;_.g.ka=function(){return this.Aa};_.g.Cz=function(){var a=Fx(this.qc);return a?a.hd:null};_.g.Hi=function(){return!!this.qc};_.g.Jj=function(a){if(a)return this.qc;a=_.Kx;var b=_.Kg(this.qc);!a.Au||a.rA||a.MU||(delete b.access_token,delete b.scope);return b};_.g.eC=function(){return _.Kx.eC()};_.g.fj=function(){this.qc=null};_.g.lS=function(){return this.qc?this.qc.scope:null};
_.g.update=function(a){this.Aa=a.Aa;this.qc=a.qc;this.qc.id_token?this.Ls=new Lx(this.qc):this.Ls&&(this.Ls=null)};var Mx=function(a){return a.qc&&"object"==typeof a.qc.session_state?_.Kg(a.qc.session_state.extraQueryParams||{}):{}};_.g=Jx.prototype;_.g.Jp=function(){var a=Mx(this);return a&&void 0!==a.authuser&&null!==a.authuser?a.authuser:null};
_.g.ej=function(a){var b=_.Kx,c=new Cx(a);b.rA=c.kq()?!0:!1;_.Kx.Au&&Dx(c,"openid profile email");return new _.dh(function(a,e){var d=Mx(this);d.login_hint=this.ka();d.scope=c.kq();Nx(b,a,e,d)},this)};_.g.nq=function(a){return new _.dh(function(b,c){var d=a||{},e=_.Kx;d.login_hint=this.ka();e.nq(d).then(b,c)},this)};_.g.tT=function(a){return this.ej(a)};_.g.disconnect=function(){return _.Kx.disconnect()};_.g.HR=function(){return this.Ls};
_.g.nu=function(a){if(!this.Hi())return!1;var b=this.qc&&this.qc.scope?this.qc.scope.split(" "):"";return(0,_.qb)(a?a.split(" "):[],function(a){return _.rb(b,a)})};var Lx=function(a){a=Fx(a);this.AR=a.sub;this.vd=a.name;this.qT=a.given_name;this.jR=a.family_name;this.wI=a.picture;this.vt=a.email};_.g=Lx.prototype;_.g.ka=function(){return this.AR};_.g.getName=function(){return this.vd};_.g.jS=function(){return this.qT};_.g.dS=function(){return this.jR};_.g.tS=function(){return this.wI};_.g.Qt=function(){return this.vt};
var Ox;Ox=function(a){var b=window.location;if(a&&"none"!=a)return"single_host_origin"==a?b.protocol+"//"+b.host:a};
_.Px=function(a){if(!a)throw new mx("No cookiePolicy");var b=window.location.hostname;"single_host_origin"==a&&(a=window.location.protocol+"//"+b);if("none"==a)return null;var c=/^(https?:\/\/)([0-9.\-_A-Za-z]+)(?::(\d+))?$/.exec(a);if(!c)throw new mx("Invalid cookiePolicy");a=c[2];c=c[1];var d={};d.dotValue=a.split(".").length;d.isSecure=-1!=c.indexOf("https");d.domain=a;if(!_.Wf(b,"."+a)&&!_.Wf(b,a))throw new mx("Invalid cookiePolicy domain");return d};
var $w=new Zw,Qx=function(){try{for(var a=[],b=0;64>a.length&&128>b;)a.push.apply(a,bx(64-a.length)),b++;if(64>a.length)throw new ax;var c=a.slice(0,64)}catch(d){for(c=[],a=0;64>a;a++)c[a]=Math.floor(256*Math.random())}return _.Xk(c,!0).substring(0,64)};
var Sx=function(a){var b=a||{},c=Rx();(0,_.lb)(ex,function(a){"undefined"===typeof b[a]&&"undefined"!==typeof c[a]&&(b[a]=c[a])});return b},Rx=function(){for(var a={},b=window.document.getElementsByTagName("meta"),c=0;c<b.length;++c)if(b[c].name){var d=b[c].name;if(0==d.indexOf("google-signin-")){d=d.substring(14);var e=b[c].content;hx[d]&&(d=hx[d]);_.rb(ex,d)&&e&&(a[d]="true"==e?!0:"false"==e?!1:e)}}return a},Tx=function(a){return String(a).replace(/_([a-z])/g,function(a,c){return c.toUpperCase()})},
Ux=function(a){(0,_.lb)(ex,function(b){var c=Tx(b);"undefined"!==typeof a[c]&&"undefined"===typeof a[b]&&(a[b]=a[c],delete a[c])})},Vx=function(a){a=Sx(a);Ux(a);a.cookie_policy||(a.cookie_policy="single_host_origin");var b=ex+fx,c;for(c in a)0>b.indexOf(c)&&delete a[c];return a},Wx=function(a,b){if(!a)throw new mx("Empty initial options.");for(var c=0;c<dx.length;++c)if(!(b&&"scope"==dx[c]||a[dx[c]]))throw new mx("Missing required parameter '"+dx[c]+"'");_.Px(a.cookie_policy)},Xx=function(a){var b=
{authParameters:{redirect_uri:void 0,response_type:"token id_token",scope:a.scope,"openid.realm":a.openid_realm},clientId:a.client_id,crossSubDomains:!0,domain:Ox(a.cookie_policy),disableTokenRefresh:!!a.disable_token_refresh,idpId:cx};(0,_.lb)(gx,function(c){a[c]&&(b.authParameters[c]=a[c])});return b},by=function(a){var b=a.client_id,c=a.cookie_policy,d=a.scope,e=a.openid_realm,f=a.hosted_domain,h=a.oidc_spec_compliant,k=a.nonce,l=Yx(a),n={authParameters:{response_type:l,scope:d,"openid.realm":e},
rpcAuthParameters:{response_type:l,scope:d,"openid.realm":e},clientId:b,crossSubDomains:!0,domain:Ox(c),idpId:cx};f&&(n.authParameters.hd=f,n.rpcAuthParameters.hd=f);h&&(n.rpcAuthParameters.spec_compliant=h,k=k||Qx());k&&(n.authParameters.nonce=k,n.rpcAuthParameters.nonce=k,n.forceTokenRefresh=!0,n.skipTokenCache=!0);(0,_.lb)(gx.concat(fx),function(b){a[b]&&(n.authParameters[b]=a[b])});void 0!==a.authuser&&null!==a.authuser&&(n.authParameters.authuser=a.authuser);"boolean"==typeof a.include_granted_scopes&&
(b=new Zx(a.response_type||"token"),$x(b)&&(n.authParameters.include_granted_scopes=a.include_granted_scopes),ay(b)&&(n.rpcAuthParameters.include_granted_scopes=a.include_granted_scopes,!1===a.include_granted_scopes&&(n.forceTokenRefresh=!0,n.skipTokenCache=!0)));return n},Yx=function(a){a=new Zx(a.response_type||"token");var b=[];ay(a)&&b.push("token");cy(a,"id_token")&&b.push("id_token");0==b.length&&(b=["token","id_token"]);return b.join(" ")},dy=["permission","id_token"],ey=/(^|[^_])token/,Zx=
function(a){this.Zn=[];this.HA(a)};Zx.prototype.HA=function(a){a?((0<=a.indexOf("permission")||a.match(ey))&&this.Zn.push("permission"),0<=a.indexOf("id_token")&&this.Zn.push("id_token"),0<=a.indexOf("code")&&this.Zn.push("code")):this.Zn=dy};var $x=function(a){return cy(a,"code")},ay=function(a){return cy(a,"permission")};Zx.prototype.toString=function(){return this.Zn.join(" ")};var cy=function(a,b){var c=!1;(0,_.lb)(a.Zn,function(a){a==b&&(c=!0)});return c};
var hy,gy,iy;_.Kx=null;hy=function(a){delete a.include_granted_scopes;this.ya=Xx(a);this.AQ=a.cookie_policy;this.MU=!!a.scope;(this.Au=!1!==a.fetch_basic_profile)&&(this.ya.authParameters.scope=fy(this,"openid profile email"));this.yq=a.hosted_domain;this.O_=a.ux_mode||"popup";this.NX=a.redirect_uri||null;gy(this)};
gy=function(a){a.currentUser=new zx(new Jx(null));a.isSignedIn=new zx(!1);a.Kd=new _.Jw(a.ya);a.En=null;a.Hu=null;a.SV=new _.dh(function(a,c){this.En=a;this.Hu=c},a);a.qv={};a.Hq=!0;iy(a);a.Kd.start()};
iy=function(a){a.Kd.addEventListener("error",function(b){a.Hq&&a.En&&(a.Hq=!1,a.Hu({error:b.error,details:b.details}),a.En=null,a.Hu=null)});a.Kd.addEventListener("authResult",function(b){b&&b.authResult&&a.Ie(b);a.Kd.Vp()(b)});a.Kd.addEventListener("tokenReady",function(b){var c=new Jx(b.response);if(a.yq&&a.yq!=c.Cz())a.Ie({type:"tokenFailed",reason:"Account domain does not match hosted_domain specified by gapi.auth2.init.",accountDomain:c.Cz(),expectedDomain:a.yq});else{a.currentUser.get().update(c);
var d=a.currentUser;d.Tb.notify(d.de);a.isSignedIn.set(!0);c=c.Jp();(d=_.Px(a.AQ))&&c&&_.Ml.set(["G_AUTHUSER_","https:"===window.location.protocol&&d.Cc?"S":"H",d.nf].join(""),c,void 0,void 0,d.domain,d.isSecure);_.jl(b.response);a.Ie(b)}});a.Kd.addEventListener("noSessionBound",function(b){a.Hq&&b.autoOpenAuthUrl?(a.Hq=!1,rx(a.Kd).select(function(c){if(c&&c.login_hint){var d=a.Kd;_.Bw(d,d.ow,[c.login_hint,!0])}else a.currentUser.set(new Jx(null)),a.isSignedIn.set(!1),_.kl(),a.Ie(b)})):(a.currentUser.set(new Jx(null)),
a.isSignedIn.set(!1),_.kl(),a.Ie(b))});a.Kd.addEventListener("tokenFailed",function(b){a.Ie(b)});a.Kd.addEventListener("userLoggedOut",function(b){a.currentUser.get().fj();var c=a.currentUser;c.Tb.notify(c.de);a.isSignedIn.set(!1);_.kl();a.Ie(b)})};hy.prototype.then=function(a,b,c){return this.SV.then(function(b){if(a)return a(b.rT)},b,c)};_.bh(hy);hy.prototype.Ie=function(a){if(a){this.Hq=!1;var b=a.type||"";if(this.qv[b])this.qv[b](a);this.En&&(this.En({rT:this}),this.Hu=this.En=null)}};
var jy=function(a,b){_.Eb(b,function(b,d){a.qv[d]=function(c){a.qv={};b(c)}})},Nx=function(a,b,c,d){d=_.Kg(d);a.yq&&(d.hd=a.yq);var e=d.ux_mode||a.O_;delete d.ux_mode;var f={sessionMeta:{extraQueryParams:d},responseType:"permission id_token"};"redirect"==e?(d.redirect_uri||(d.redirect_uri=a.NX||Ix()+window.location.pathname),ky(a,f)):(delete d.redirect_uri,ly(a,f),jy(a,{authResult:function(d){d.authResult&&d.authResult.error?c(d.authResult):jy(a,{tokenReady:function(){b(a.currentUser.get())},tokenFailed:c})}}))};
hy.prototype.ej=function(a){return new _.dh(function(b,c){var d=new Cx(a);this.rA=d.kq()?!0:!1;this.Au?(d.ya.fetch_basic_profile=!0,Dx(d,"email profile openid")):d.ya.fetch_basic_profile=!1;var e=fy(this,d.kq());d.tL(e);Nx(this,b,c,d.get())},this)};
hy.prototype.nq=function(a){var b=a||{};this.rA=!!b.scope;a=fy(this,b.scope);if(""==a)return _.ih({error:"Missing required parameter: scope"});var c={scope:a,access_type:"offline",include_granted_scopes:!0};(0,_.lb)(ix,function(a){null!=b[a]&&(c[a]=b[a])});c.hasOwnProperty("prompt")||c.hasOwnProperty("approval_prompt")||(c.prompt="consent");return"postmessage"==b.redirect_uri||void 0==b.redirect_uri?my(this,c):ny(this,c,b.redirect_uri)};
var ny=function(a,b,c){b.redirect_uri=c;ky(a,{sessionMeta:{extraQueryParams:b},responseType:"code id_token"});return _.hh({message:"Redirecting to IDP."})},my=function(a,b){b.origin=Ix();delete b.redirect_uri;ly(a,{sessionMeta:{extraQueryParams:b},responseType:"code permission id_token"});return new _.dh(function(a,b){jy(this,{authResult:function(c){(c=c&&c.authResult)&&c.code?a({code:c.code}):b(c&&c.error?c:{error:"unknown_error"})}})},a)},ly=function(a,b){Hx(b,["sessionMeta","extraQueryParams",
"gsiwebsdk"],"2");Uw(a.Kd,Ex(),b)},ky=function(a,b){Hx(b,["sessionMeta","extraQueryParams","gsiwebsdk"],"2");b=b||{};window.location.assign(Sw(a.Kd,b.sessionMeta,b.responseType))};hy.prototype.fj=function(a){var b=a||!1;return new _.dh(function(a){Nw(this.Kd,b,function(){a()})},this)};hy.prototype.kH=function(){return this.ya.authParameters.scope};var fy=function(a,b){a=a.kH();b=Xw(b?b.split(" "):[],a?a.split(" "):[]);_.Qk(b);return b.join(" ")};
hy.prototype.eC=function(){var a=this;return new _.dh(function(b,c){jy(a,{noSessionBound:c,tokenFailed:c,userLoggedOut:c,tokenReady:function(a){b(a.response)}});Vw(a.Kd)})};hy.prototype.QP=function(a,b,c,d){if(a=_.u(a)?window.document.getElementById(a):a){var e=this;_.wg(a,"click",function(){var a=b;"function"==typeof b&&(a=b());e.ej(a).then(function(a){c&&c(a)},function(a){d&&d(a)})})}else d&&d({error:"Could not attach click handler to the element. Reason: element not found."})}; hy.prototype.disconnect=function(){return new _.dh(function(a){this.Kd.tr(function(){a()})},this)};
var oy;_.dh.prototype["catch"]=_.dh.prototype.xw;oy=null;_.py=function(a){a=Vx(a);if(_.Kx){if(_.Jg(a,oy||{}))return _.Kx;throw new mx("gapi.auth2 has been initialized with different options. Consider calling gapi.auth2.getAuthInstance() instead of gapi.auth2.init().");}Wx(a,!1!==a.fetch_basic_profile);Gx();oy=a;_.Kx=new hy(a);_.ce.ga=1;return _.Kx};
var ry,ty,qy,vy,uy,wy;_.sy=function(a,b){Gx();a=Vx(a);Wx(a);var c=by(a),d=new _.Lw(c);"none"==a.prompt?qy(d,a,function(a){a.status=a.error?{signed_in:!1,method:null,google_logged_in:!1}:{signed_in:!0,method:"AUTO",google_logged_in:!0};b(a)}):ry(d,a,function(a){if(a.error)a.status={signed_in:!1,method:null,google_logged_in:!1};else{var c=a.access_token||a.id_token;a.status={signed_in:!!c,method:"PROMPT",google_logged_in:!!c}}a["g-oauth-window"]=d.fK.Jh;b(a)})};
ry=function(a,b,c){var d=new Zx(b.response_type);c=ty(a,d,c);var e={responseType:d.toString()};Hx(e,["sessionMeta","extraQueryParams","gsiwebsdk"],b.gsiwebsdk||"2");$x(d)&&Hx(e,["sessionMeta","extraQueryParams","access_type"],b.access_type||"offline");b.redirect_uri&&Hx(e,["sessionMeta","extraQueryParams","redirect_uri"],b.redirect_uri);b.state&&Hx(e,["sessionMeta","extraQueryParams","state"],b.state);b=Ex();a.Ml?c({authResult:{error:"idpiframe_initialization_failed",details:a.ql().error}}):(a.Nk=
c,Uw(a,b,e))};ty=function(a,b,c){if(ay(b)){var d=uy(c);return function(c){c&&c.authResult&&!c.authResult.error?a.Vp(function(a){a&&!a.error?(a=_.Kg(a),$x(b)&&(a.code=c.authResult.code),d(a)):d(a?a:{error:"unknown_error"})})(c):d(c&&c.authResult?c.authResult:{error:"unknown_error"})}}return function(a){a&&a.authResult&&!a.authResult.error?c(_.Kg(a.authResult)):c(a&&a.authResult?a.authResult:{error:"unknown_error"})}};
qy=function(a,b,c){if($x(new Zx(b.response_type))&&"offline"==b.access_type)c({error:"immediate_failed",error_subtype:"access_denied"});else{var d=uy(c);b.login_hint?a.fz(b.login_hint,function(e){e?vy(a,b,e,d):c({error:"immediate_failed",error_subtype:"access_denied"})}):void 0!==b.authuser&&null!==b.authuser?tx(a,b.authuser).select(function(c){c&&c.login_hint?vy(a,b,c.login_hint,d):d({error:"immediate_failed",error_subtype:"access_denied"})}):a.Np(function(c){c&&c.hint?vy(a,b,c.hint,d):c&&c.disabled?
d({error:"immediate_failed",error_subtype:"no_user_bound"}):("first_valid"==b.session_selection?sx(a):rx(a)).select(function(c){c&&c.login_hint?vy(a,b,c.login_hint,d):d({error:"immediate_failed",error_subtype:"no_user_bound"})})})}};vy=function(a,b,c,d){b=new Zx(b.response_type);var e=0,f={},h=function(a){!a||a.error?d(a):(e--,_.Gb(f,a),0==e&&d(f))};(ay(b)||cy(b,"id_token"))&&e++;$x(b)&&e++;(ay(b)||cy(b,"id_token"))&&_.Mw(a,c,h);$x(b)&&Ww(a,c,h)}; uy=function(a){return function(b){if(!b||b.error)_.kl(),b?a(b):a({error:"unknown_error"});else{if(b.access_token){var c=_.Kg(b);wy(c);delete c.id_token;delete c.code;_.jl(c)}a(b)}}};wy=function(a){(0,_.lb)(jx,function(b){delete a[b]})};
_.w("gapi.auth2.init",_.py);_.w("gapi.auth2.authorize",function(a,b){if(null!=_.Kx)throw new mx("gapi.auth2.authorize cannot be called after GoogleAuth has been initialized (i.e. with a call to gapi.auth2.init, or gapi.client.init when given a 'clientId' and a 'scope' parameters).");_.sy(a,function(a){wy(a);b(a)})});_.w("gapi.auth2._gt",function(){return _.il()});_.w("gapi.auth2.enableDebugLogs",function(a){a=!1!==a;_.Ev="0"!=a&&!!a});_.w("gapi.auth2.getAuthInstance",function(){return _.Kx});
_.w("gapi.auth2.BasicProfile",Lx);_.w("gapi.auth2.BasicProfile.prototype.getId",Lx.prototype.ka);_.w("gapi.auth2.BasicProfile.prototype.getName",Lx.prototype.getName);_.w("gapi.auth2.BasicProfile.prototype.getGivenName",Lx.prototype.jS);_.w("gapi.auth2.BasicProfile.prototype.getFamilyName",Lx.prototype.dS);_.w("gapi.auth2.BasicProfile.prototype.getImageUrl",Lx.prototype.tS);_.w("gapi.auth2.BasicProfile.prototype.getEmail",Lx.prototype.Qt);_.w("gapi.auth2.GoogleAuth",hy);
_.w("gapi.auth2.GoogleAuth.prototype.attachClickHandler",hy.prototype.QP);_.w("gapi.auth2.GoogleAuth.prototype.disconnect",hy.prototype.disconnect);_.w("gapi.auth2.GoogleAuth.prototype.grantOfflineAccess",hy.prototype.nq);_.w("gapi.auth2.GoogleAuth.prototype.signIn",hy.prototype.ej);_.w("gapi.auth2.GoogleAuth.prototype.signOut",hy.prototype.fj);_.w("gapi.auth2.GoogleAuth.prototype.then",hy.prototype.then);_.w("gapi.auth2.GoogleAuth.prototype.getInitialScopes",hy.prototype.kH);
_.w("gapi.auth2.GoogleUser",Jx);_.w("gapi.auth2.GoogleUser.prototype.grant",Jx.prototype.tT);_.w("gapi.auth2.GoogleUser.prototype.getId",Jx.prototype.ka);_.w("gapi.auth2.GoogleUser.prototype.isSignedIn",Jx.prototype.Hi);_.w("gapi.auth2.GoogleUser.prototype.getAuthResponse",Jx.prototype.Jj);_.w("gapi.auth2.GoogleUser.prototype.getBasicProfile",Jx.prototype.HR);_.w("gapi.auth2.GoogleUser.prototype.getGrantedScopes",Jx.prototype.lS);_.w("gapi.auth2.GoogleUser.prototype.getHostedDomain",Jx.prototype.Cz);
_.w("gapi.auth2.GoogleUser.prototype.grantOfflineAccess",Jx.prototype.nq);_.w("gapi.auth2.GoogleUser.prototype.hasGrantedScopes",Jx.prototype.nu);_.w("gapi.auth2.GoogleUser.prototype.reloadAuthResponse",Jx.prototype.eC);_.w("gapi.auth2.LiveValue",zx);_.w("gapi.auth2.LiveValue.prototype.listen",zx.prototype.U);_.w("gapi.auth2.LiveValue.prototype.get",zx.prototype.get);_.w("gapi.auth2.SigninOptionsBuilder",Cx);_.w("gapi.auth2.SigninOptionsBuilder.prototype.getAppPackageName",Cx.prototype.ER);
_.w("gapi.auth2.SigninOptionsBuilder.prototype.setAppPackageName",Cx.prototype.$Y);_.w("gapi.auth2.SigninOptionsBuilder.prototype.getScope",Cx.prototype.kq);_.w("gapi.auth2.SigninOptionsBuilder.prototype.setScope",Cx.prototype.tL);_.w("gapi.auth2.SigninOptionsBuilder.prototype.getPrompt",Cx.prototype.WS);_.w("gapi.auth2.SigninOptionsBuilder.prototype.setPrompt",Cx.prototype.DZ);_.w("gapi.auth2.SigninOptionsBuilder.prototype.get",Cx.prototype.get);

var Py,Qy,Ry,Sy,Ty,Uy,Vy,Wy,Xy,Yy,Zy,$y,az,bz,cz,dz,ez,fz,gz,hz,iz,jz,kz,lz,mz,nz,oz,pz,qz,sz,tz,vz,wz,xz,yz,zz,Az,Bz,Cz,Dz,Ez,Fz,Gz,Hz,Iz,Jz,Kz,Lz,Mz,Nz,Oz,Pz,Qz,Rz,Sz,Tz,Uz,Vz,Wz,Xz,Zz,Yz,bA,cA,eA,fA,gA,iA,jA,lA;_.Ny=function(a){_.qe&&(_.qe.error?_.qe.error(a):_.qe.log&&_.qe.log(a))};_.Oy=function(a,b){if(_.Vk&&!b)return _.m.atob(a);var c="";_.Yk(a,function(a){c+=String.fromCharCode(a)});return c};
Py=function(a){var b=String(a("immediate")||"");a=String(a("prompt")||"");return"true"===b||"none"===a};Qy=function(a){return _.H("enableMultilogin")&&a("cookie_policy")&&!Py(a)?!0:!1};
Ry=function(a){a=String(a);if(null!=(_.Xd(a,"authuser")||null)||null!=(_.Xd(a,"hd")||null))return a;var b=_.gl(void 0),c;null==b?Qy(function(b){return _.Xd(a,b)||null})||(c=(0,window.encodeURIComponent)("authuser")+"=0"):c=b.match(/^([-a-z0-9]+[.])+[-a-z0-9]+$/)?[(0,window.encodeURIComponent)("authuser")+"=",(0,window.encodeURIComponent)(String(b)),"&"+(0,window.encodeURIComponent)("hd")+"=",(0,window.encodeURIComponent)(b)].join(""):["authuser=",(0,window.encodeURIComponent)(b)].join("");b=a.split("#");
var d=b[0].indexOf("?");if(0>d)b[0]=[b[0],"?",c].join("");else{var e=[b[0]];d<b[0].length-1&&e.push("&");e.push(c);b[0]=e.join("")}return b.join("#")};Vy=function(){return Math.floor((new Date).getTime()/1E3)};Wy=function(){var a,b=null;_.zl.iterate(function(c,d){0===c.indexOf("G_AUTHUSER_")&&(c=_.Al(c.substring(11)),!a||c.Cc&&!a.Cc||c.Cc==a.Cc&&c.nf>a.nf)&&(a=c,b=d)});return{ZP:a,authuser:b}};Xy=[".APPS.GOOGLEUSERCONTENT.COM","@DEVELOPER.GSERVICEACCOUNT.COM"];
Yy=function(a){a=a.toUpperCase();for(var b=0,c=Xy.length;b<c;++b){var d=a.split(Xy[b]);2==d.length&&""===d[1]&&(a=d[0])}a=a.replace(/-/g,"_").toUpperCase();40<a.length&&(b=new _.ol,b.GD(a),a=b.Hg().toUpperCase());return a};Zy=function(a){if(!a)return[];a=a.split("=");return a[1]?a[1].split("|"):[]};$y=function(a){a=a.split(":");return{clientId:a[0].split("=")[1],YY:Zy(a[1]),w9:Zy(a[2]),z8:Zy(a[3])}};
az=function(a){var b=Wy(),c=b.ZP;b=b.authuser;var d=a&&Yy(a);if(null!==b){var e;_.zl.iterate(function(a,b){(a=_.Bl(a))&&a.Jq&&(d&&a.QF!=d||a.Cc==c.Cc&&a.nf==c.nf&&(e=b))});if(e){var f=$y(e);a=f&&f.YY[Number(b)];f=f&&f.clientId;if(a)return{authuser:b,g$:a,clientId:f}}}return null};bz=null;
cz=function(a){if(!a)return null;"single_host_origin"!==a&&(a=_.K.Qa(a));var b=window.location.hostname,c=b,d=_.yl;if("single_host_origin"!==a){c=a.split("://");if(2==c.length)d="https"===c.shift();else return _.re("WARNING invalid cookie_policy: "+a),null;c=c[0]}if(-1!==c.indexOf(":"))c=b="";else{a="."+c;if(b.lastIndexOf(a)!==b.length-a.length)return _.re("Invalid cookie_policy domain: "+c),null;c=a;b=c.split(".").length-1}return{domain:c,Cc:d,nf:b}};
dz=function(a){if(!a)return null;var b=a.client_id;if(!b)return null;b=Yy(b);a=cz(a.cookie_policy);return a?!_.yl&&a.Cc?(_.re("WARNING: https cookie_policy set for http domain"),null):["GCSC",a.Cc?"E":"U","_",b,"_",a.Cc?"S":"H",a.nf].join(""):null};ez=function(a){a=cz(a);if(!a||a.Cc&&!_.yl)return null;var b=["G_AUTHUSER_",_.yl&&a.Cc?"S":"H",a.nf].join(""),c=_.El[b];c||(c=new _.zl(b,_.Jl(a)),_.El[b]=c);return c};
fz=function(a){var b=cz(a);if(!b)return new _.sl("G_USERSTATE_");a=["G_USERSTATE_",_.yl&&b.Cc?"S":"H",b.nf].join("");var c=_.Fl[a];c||(c={z9:63072E3},_.Vd(_.Jl(b),c),c=new _.pl(a,c),_.Fl[a]=c,b=c.read(),"undefined"!==typeof b&&null!==b&&(window.document.cookie=a+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/",c.write(b)));return c};gz=function(a){var b=fz(a).read();a=_.D();if(b){b=b.split(":");for(var c;c=b.shift();)c=c.split("="),a[c[0]]=c[1]}return a};
hz=function(a,b,c,d){var e=gz(c),f=e[a];e[a]=b?"0":"1";var h=[];_.co(e,function(a,b){h.push(b+"="+a)});b=h.join(":");c=fz(c);b?c.write(b):c.clear();e[a]!==f&&d&&d()};iz=function(a,b){a=a.split(" ");b=b.split(" ");for(var c=_.D(),d=0,e=b.length;d<e;++d)b[d]&&(c[b[d]]=1);d=0;for(e=a.length;d<e;++d)if(a[d]&&!c[a[d]])return!1;return!0};jz=function(a){return Py(function(b){return a[b]})};
kz=function(a){if(!a)return null;var b,c,d=Yy(a);_.wl.iterate(function(a){var e=_.Bl(a);e&&e.Jq&&e.QF===d&&(!b||e.Cc&&!b.Cc||e.Cc==b.Cc&&e.nf>b.nf)&&(b=e,c=a)});return c};lz=function(a){a=ez(a.g_user_cookie_policy);_.le("googleapis.config/sessionIndex",null);a.clear()};
mz=function(a,b){var c=b?_.Dl:_.Cl,d=b?_.zl:_.wl,e=a&&dz(a),f=!!e;a&&!a.g_user_cookie_policy&&(d=_.sl,e="token");if(!e)if(!b&&bz)e=bz;else return null;a=c[e];if(!a){a=_.Bl(e);if(!("token"===e||a&&a.Jq))return null;a=new d(e,_.Jl(a));b||(a=new _.Hl(a))}c[e]=a;return{store:a,key:e,DR:f}};nz=function(a){var b=_.Cl[a];b||(b=new _.Hl(new _.sl(a)),_.Cl[a]=b);return{store:b,key:a}};
oz=function(a,b,c){a=a&&"token"!==a?nz(a):mz();if(!a)return null;if(c){c=a.store;_.D();var d=c.QB.read();c=null;try{c=_.cf(d)}catch(e){}0==c&&(c=null);d=_.gl()||"0";d=String(d);c=c&&c[d]}else c=a.store.read();c&&c.expires_at&&Vy()>c.expires_at&&(a.store.clear(),c=null);c&&c.error&&!b&&(c=null);return c};
pz=function(a){a=_.I.xc("#"+_.Il(a));if(!jz(a))return null;var b=a.key||kz(a.client_id);return(b=oz(b,!0,!0))&&b.client_id===a.client_id&&iz(a.scope,b.scope)&&iz(a.response_type,b.response_type)?b:null};qz=function(a){this.JX=a;this.qy=0;this.UL=(0,_.Qa)()};qz.prototype.execute=function(a){var b=(0,_.Qa)();b>this.UL+6E4&&(this.qy=0,this.UL=b);this.qy<this.JX&&a();this.qy++};var rz=function(a,b){this.Ag=_.Lj(a);this.KX=new qz(b||60)};
rz.prototype.log=function(a){var b=this;this.KX.execute(function(){sz(b,a)})};sz=function(a,b){_.$g(function(){var a=this.Ag.clone();if(b)for(var d in b)_.Kj(a,d,b[d]);_.Ai(a.toString(),function(a){!_.Ji(a.currentTarget)&&_.m.console&&_.m.console.log&&_.m.console.log("You can safely ignore the HTTP error responses above.")},"HEAD")},a)};tz=void 0;
_.uz=function(a,b,c,d){var e;if("undefined"===typeof tz)if((e=_.H("oauth-flow/loggingUrl"))&&"string"===typeof e){var f=_.H("oauth-flow/loggingRateLimit",60);tz=new rz(e,(0,window.parseInt)(f,10))}else tz=null;e=tz;if(e)try{e.log({client_id:a,type:b,gsiwebsdk:c,details:d||""})}catch(h){_.m.console&&_.m.console.log&&_.m.console.log("Error while sending error log request: "+h.message)}};vz=0;wz=!1;xz=[];yz={};zz={};Az={};Bz=null;
Cz=function(a){var b=_.Dy;return function(c){if(this.f==b&&this.t==_.K.jl(this.f)&&this.origin==_.K.Cl(this.f))return a.apply(this,arguments)}};Dz=function(a){"function"===typeof a.setAttribute?a.setAttribute("aria-hidden","true"):a["aria-hidden"]="true"};Ez=function(a){var b=_.I.xc;if(null!=b(a).jsh)return a;if(b=String(b().jsh||_.ce.h||"")){var c=(a+"#").indexOf("#");a=a.substr(0,c)+(-1!==a.substr(0,c).indexOf("?")?"&":"?")+"jsh="+(0,window.encodeURIComponent)(b)+a.substr(c)}return a};Fz=function(){return!!_.H("oauth-flow/usegapi")};
Gz=function(a,b){Fz()?Bz.unregister(a):_.K.unregister(a+":"+b)};Hz=function(a,b,c){Fz()?Bz.register(a,c,_.M):_.K.register(a+":"+b,Cz(c))};Iz=function(){Ty.parentNode.removeChild(Ty)};Jz=function(a){var b=Ty;_.By(b,[{Ev:"-webkit-transform",duration:1,timing:"ease",delay:0}]);_.By(b,[{Ev:"transform",duration:1,timing:"ease",delay:0}]);_.Xh(function(){b.style.webkitTransform="translate3d(0px,"+a+"px,0px)";b.style.transform="translate3d(0px,"+a+"px,0px)"},0)};Kz=function(){var a=Uy+88;Jz(a);Uy=a};
Lz=function(){var a=Uy-88;Jz(a);Uy=a};Mz=function(a){var b=a?Kz:Lz,c=a?Lz:Kz;a=a?"-":"";Uy=(0,window.parseInt)(a+88,10);Ty.style.webkitTransform="translate3d(0px,"+a+88+"px,0px)";Ty.style.transform="translate3d(0px,"+a+88+"px,0px)";Ty.style.display="";Ty.style.visibility="visible";b();_.Xh(c,4E3);_.Xh(Iz,5E3)};
Nz=function(a){var b=_.H("oauth-flow/toast/position");"top"!==b&&(b="bottom");var c=window.document.createElement("div");Ty=c;c.style.cssText="position:fixed;left:0px;z-index:1000;width:100%;";_.st(c,"visibility","hidden");_.st(c,b,"-40px");_.st(c,"height","128px");var d=c;if("desktop"==_.H("deviceType")){d=window.document.createElement("div");d.style.cssText="float:left;position:relative;left:50%;";c.appendChild(d);var e=window.document.createElement("div");e.style.cssText="float:left;position:relative;left:-50%";
d.appendChild(e);d=e}e="top"==b?"-":"";Uy=(0,window.parseInt)(e+88,10);Ty.style.webkitTransform="translate3d(0px,"+e+88+"px,0px)";Ty.style.transform="translate3d(0px,"+e+88+"px,0px)";e=window;try{for(;e.parent!=e&&e.parent.document;)e=e.parent}catch(f){}e=e.document.body;try{e.insertBefore(c,e.firstChild)}catch(f){}_.ao.Sg({url:":socialhost:/:session_prefix:_/widget/oauthflow/toast",queryParams:{clientId:a.client_id,idToken:a.id_token},where:d,onRestyle:function(){"top"===b?Mz(!0):Mz(!1)}})};
Oz=function(a){if(!_.r(a.include_granted_scopes)){var b=_.H("include_granted_scopes"),c=_.yp().include_granted_scopes;_.r(b)?a.include_granted_scopes=!!b:_.r(c)&&(a.include_granted_scopes="1"==c||"true"==c)}return a};Pz=function(a){var b=_.yp(),c=b&&b.scope;b=a&&a.scope;b="string"===typeof b?b.split(" "):b||[];if(c){c=c.split(" ");for(var d=0;d<c.length;++d){var e=c[d];-1==_.Xm.call(b,e)&&b.push(e)}0<b.length&&(a.scope=b.join(" "))}return a};
Qz=function(a,b){var c=null;a&&b&&(c=b.client_id=b.client_id||a.client_id,b.scope=b.scope||a.scope,b.g_user_cookie_policy=a.cookie_policy,b.cookie_policy=b.cookie_policy||a.cookie_policy,b.response_type=b.response_type||a.response_type);if(b){b.issued_at||(b.issued_at=String(Vy()));var d=(0,window.parseInt)(b.expires_in,10)||86400;b.error&&(d=_.H("oauth-flow/errorMaxAge")||86400);b.expires_in=String(d);b.expires_at||(b.expires_at=String(Vy()+d));a&&jz(a)||(b["g-oauth-window"]=(Sy||{}).popup);b._aa||
b.error||null!=az(c)||!jz(a)||(b._aa="1");a=b.status={};a.google_logged_in=!!b.session_state;c=a.signed_in=!!b.access_token;a.method=c?b["g-oauth-window"]?"PROMPT":"AUTO":null}return b};Rz=function(a){var b={error:"user_signed_out"};b.client_id=a.client_id;b.g_user_cookie_policy=a.g_user_cookie_policy;b.scope=a.scope;b.response_type=a.response_type;b.session_state=a.session_state;return Qz(null,b)};
Sz=function(a){if(Fz()){var b=_.ao.Sg({where:_.I.Jt(),url:a.uri,attributes:{style:{width:"1px",height:"1px",position:"absolute",top:"-100px"},"aria-hidden":"true"},dontclear:!0});window.setTimeout(function(){b.close()},3E5)}else{var c=_.I.Jt(),d=_.I.ny();d.src=Ez(a.uri);d.style.width="1px";d.style.height="1px";d.style.position="absolute";d.style.top="-100px";Dz(d);window.setTimeout(function(){d.parentNode&&d.parentNode.removeChild(d)},3E5);c.appendChild(d)}};
Tz=function(a,b){a=a||{};for(var c in _.Ey)_.r(a[c])||(a[c]=_.Ey[c]);c=_.H("googleapis/overrideClientId");null!=c&&(a.client_id=c);if(!a.redirect_uri||"postmessage"===a.redirect_uri){c=a;var d=a.state||"";d=String(d);if({}.hasOwnProperty.call(Az,d))var e=Az[d];else{for(var f=2147483647*(0,_.ck)()|0;;){e=String(f);if(!{}.hasOwnProperty.call(zz,e))break;f+=(0,_.ck)()}zz[e]=d;Az[d]=e}c.state=e+"|"+(0,_.ck)();yz[a.state]=b}b=a.authorize_uri||_.H("oauth-flow/authUrl");delete a.authorize_uri;b+=0<b.indexOf("?")?
"&":"?";b+=_.Il(a);b=Ry(b);a=_.H("iframes/signin/iframeType");"blue"==a?b+="&e=3100070":"red"==a?b+="&e=3100071":"default"==a&&(b+="&e=3100077");return b};Uz=function(a){a=a&&a.id_token;if(!a||!a.split(".")[1])return null;a=(a.split(".")[1]+"...").replace(/^((....)+)\.?\.?\.?$/,"$1");a=_.cf(_.Oy(a,!0));if(!1===a)throw Error("ya");return a};Vz=function(a){return(a=Uz(a))?a.sub:null};Wz=function(a){var b=Vz(a);b?(a=gz(a.cookie_policy),b="0"==a[b]||"X"==a[b]):b=!1;return b};
Xz=function(a,b){var c=a,d=b||function(){};if(Sy){b=Sy.popup;var e=Sy.after_redirect;if(b&&"keep_open"!=e&&!jz(a))try{b.close()}catch(f){}}a=Sy={};"key"in c&&(a.key=c.key,delete c.key);c=Oz(c);a.params=Pz(c);a.callback=function(a){jz(c)||!a||a.error||hz(Vz(a),!1,a.cookie_policy);Wz(a)&&jz(c)&&(a=Rz(a));d(Qz(c,a))};a.uri=Tz(c,a);return a};Zz=function(a,b){var c=Yz,d=Vz(a);d&&(lz(a),hz(d,!0,b,function(){c&&c(Rz(a))}))};_.$z=function(a,b){return oz(a,b)};
_.aA=function(a,b){"string"!=typeof a&&(b=a,a="token");if(b){var c=mz(b,!0);if(c){var d;if((d=b)&&d.session_state){var e=[],f=[],h=[],k=(0,window.parseInt)(d.authuser,10)||0;e[k]=d.session_state;f[k]=d.issued_at;h[k]=d.expires_at;d=["C="+d.client_id,"S="+e.join("|"),"I="+f.join("|"),"X="+h.join("|")].join(":")}else d=null;d&&c.store.write(d);"token"==a&&(c=ez(b.g_user_cookie_policy))&&(b.error?lz(b):b.session_state&&c.write(b.authuser||"0"))}}if(c="token"!==a?nz(a):mz(b))if(b){if(c.store.write(b),
!bz||c.DR&&"token"!==bz)bz=c.key}else c.store.clear(),bz=null;a="token"==a?void 0:a;!b||b.error?_.kl(a):_.jl(b,a);_.$z()};Yz=function(a){a||(a=_.$z(void 0,!0));a&&"object"===typeof a||(a={error:"invalid_request",error_description:"no callback data"});var b=a.error_description;b&&window.console&&(window.console.error(a.error),window.console.error(b));a.error||(_.ce.drw=null);_.aA(a);if(b=a.authuser)_.H("googleapis.config/sessionIndex"),_.le("googleapis.config/sessionIndex",b);_.Gy.Rn(_.Hy,a);return a};
bA=function(a,b){var c=b&&b.key||"token",d=a=Qz(b&&b.params,a);!Wz(d)&&d&&0<=(" "+(d.scope||"")+" ").indexOf(" https://www.googleapis.com/auth/plus.login ")&&_.H("isLoggedIn")&&"1"===(d&&d._aa)&&(d._aa="0",wz||(wz=!0,Nz(d)));_.aA(c,a);a=_.$z(c);if(b){c=b.popup;d=b.after_redirect;if(c&&"keep_open"!=d)try{c.close()}catch(e){}b.callback&&(b.callback(a),b.callback=null)}};
cA=function(a){a&&xz.push(a);a=_.Dy;var b=window.document.getElementById(a),c=(new Date).getTime();if(b){if(vz&&6E4>c-vz)return;var d=_.K.jl(a);d&&(Gz("oauth2relayReady",d),Gz("oauth2callback",d));b.parentNode.removeChild(b);if(/Firefox/.test(window.navigator.userAgent))try{window.frames[a]=void 0}catch(f){}_.Fy();a=_.Dy}vz=c;var e=String(2147483647*(0,_.ck)()|0);b=_.H("oauth-flow/proxyUrl")||_.H("oauth-flow/relayUrl");Fz()?Bz=_.ao.Sg({where:_.I.Jt(),url:b,id:a,attributes:{style:{width:"1px",height:"1px",
position:"absolute",top:"-100px",display:"none"},"aria-hidden":"true"},dontclear:!0}):(b=[b,"?parent=",(0,window.encodeURIComponent)(_.Xj.Qa(window.location.href)),"#rpctoken=",e,"&forcesecure=1"].join(""),c=_.I.Jt(),d=_.I.ny({name:a,id:a}),d.src=Ez(b),d.style.width="1px",d.style.height="1px",d.style.position="absolute",d.style.top="-100px",d.tabIndex=-1,Dz(d),c.appendChild(d),_.K.Gr(a));Hz("oauth2relayReady",e,function(){Gz("oauth2relayReady",e);var a=xz;if(null!==a){xz=null;for(var b=0,c=a.length;b<
c;++b)a[b]()}});Hz("oauth2callback",e,function(a){var b=_.I.xc;a=b(a);b=a.state;var c=b.replace(/\|.*$/,"");c={}.hasOwnProperty.call(zz,c)?zz[c]:null;a.state=c;null!=a.state&&(c=yz[b],delete yz[b],bA(a,c))})};_.dA=function(a){null===xz?a&&a():cA(a)};
eA=function(a,b){var c=_.D();c.client_id=a.client_id;c.session_state=a.session_state;_.dA(function(){Fz()?Bz.send("check_session_state",c,function(a){b.call(null,a[0])},_.M):_.K.call(_.Dy,"check_session_state",Cz(function(a){b.call(null,a)}),c.session_state,c.client_id)})};
fA=function(a,b){var c=_.I.xc();a.hl=c.lang||c.hl||_.H("lang");var d=Xz(a,b);a.after_redirect&&(d.after_redirect=a.after_redirect);if(null!=a.scope&&null!=a.client_id){var e=function(){_.dA(function(){if(d.popup)d.popup.focus();else if(jz(a))Sz(d);else{var b=Math.min(_.H("oauth-flow/authWindowWidth",599),window.screen.width-20),c=Math.min(_.H("oauth-flow/authWindowHeight",600),window.screen.height-30),e=(window.screen.width-b)/2,f=(window.screen.height-c)/2;Sy.popup=window.open(Ez(d.uri),"_blank",
["toolbar=no","location="+(window.opera?"no":"yes"),"directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no","width="+b,"height="+c,"top="+f,"left="+e].join())}})},f=pz(a);!_.H("oauth-flow/disableOpt")&&f?(b=_.D(),b.client_id=f.client_id,b.session_state=f.session_state,eA(b,function(a){a?bA(f,Sy):e()})):e()}else bA(null,Sy),_.re("Unable to perform authorization: scope and/or client_id parameters missing.")};
gA=function(a,b){var c=a||{},d=b||function(){};_.H("oauth-flow/disableOpt")||_.H("isLoggedIn")||!jz(c)?fA(c,d):(a=_.D(),a.client_id=c.client_id,a.session_state=null,eA(a,function(a){a?(a=_.D(),a.error="immediate_failed_user_logged_out",d(Qz(c,a))):(_.le("isLoggedIn",!0),fA(c,d))}))};
_.hA=function(a,b){var c=new _.dh(function(b,c){var d=function(d){null==d||d.error?(_.uz(a&&a.client_id,"oauth_error","1",d&&d.error),c(d)):b(d)};try{gA(a,d)}catch(h){_.uz(a&&a.client_id,"unknown_error","1",h.message),c(h)}});b&&c.then(b,function(a){b(Yz(a))});return c};iA=_.Tl.pz;jA=null;
_.mA=function(a,b){if("force"!==a.approvalprompt){a=_.kA(a);a.prompt="none";delete a.redirect_uri;delete a.approval_prompt;delete a.immediate;if(b=!b)jA?(a.client_id!==jA.client_id&&window.console&&window.console.log&&window.console.log("Ignoring mismatched page-level auth param client_id="+a.client_id),b=!0):(jA=a,b=!1);b||lA(a)}};
_.kA=function(a){var b=a.redirecturi||"postmessage",c=(0,_.tb)((a.scope||"").replace(/[\s\xa0]+/g," "));b={client_id:a.clientid,redirect_uri:b,response_type:"code token id_token gsession",scope:c};a.approvalprompt&&(b.approval_prompt=a.approvalprompt);a.state&&(b.state=a.state);a.openidrealm&&(b["openid.realm"]=a.openidrealm);c="offline"==a.accesstype?!0:(c=a.redirecturi)&&"postmessage"!=c;c&&(b.access_type="offline");a.requestvisibleactions&&(b.request_visible_actions=(0,_.tb)(a.requestvisibleactions.replace(/[\s\xa0]+/g,
" ")));a.after_redirect&&(b.after_redirect=a.after_redirect);a.cookiepolicy&&"none"!==a.cookiepolicy&&(b.cookie_policy=a.cookiepolicy);"undefined"!=typeof a.includegrantedscopes&&(b.include_granted_scopes=a.includegrantedscopes);a.e&&(b.e=a.e);(a=a.authuser||_.H("googleapis.config/sessionIndex"))&&(b.authuser=a);(a=_.H("useoriginassocialhost"))&&(b.use_origin_as_socialhost=a);return b};lA=function(a){_.mq("waaf0","signin","0");_.hA(a,function(a){_.mq("waaf1","signin","0");Yz(a)})}; _.nA=function(a){a=_.kA(a);_.le("oauth-flow/authWindowWidth",445);_.le("oauth-flow/authWindowHeight",615);lA(a)};_.oA=function(a){_.Gy.unsubscribe(_.Hy,a);_.Gy.subscribe(_.Hy,a)};
var vA,yA;_.qA=function(a){return a.cookiepolicy?!0:(_.pA("cookiepolicy is a required field.  See https://developers.google.com/+/web/signin/#button_attr_cookiepolicy for more information."),!1)};_.pA=function(a){window.console&&(window.console.error?window.console.error(a):window.console.log&&window.console.log(a))};_.uA=function(a,b){var c=_.yp();_.Vd(a,c);c=Pz(c);if(_.qA(c)){var d=_.rA(c);_.sA(c);b?_.be(b,"click",function(){_.tA(c,d)}):_.tA(c,d)}};
_.rA=function(a){var b=new vA;_.oA(function(c){if(b.gB&&c&&(c.access_token&&_.le("isPlusUser",!0),c["g-oauth-window"]))if(b.gB=!1,c.access_token&&"consent"==c.prompt){var d=c["g-oauth-window"];c=c.id_token;var e=a.apppackagename;if(e&&d){var f=!0;try{f=d.closed}catch(h){}f||(c=_.H("iframes/:socialhost:")+"/_/history/otaappinstall?clientId="+(0,window.encodeURIComponent)(a.clientid)+"&appId="+(0,window.encodeURIComponent)(e)+"&idToken="+(0,window.encodeURIComponent)(c),c=Ry(c),_.Um(d.location,c))}}else if(d=
c["g-oauth-window"],a.apppackagename&&d)try{d.close()}catch(h){}});return b};vA=function(){this.gB=!1};_.sA=function(a){a=_.wA(a);_.xA(a.callback);_.dA(function(){_.mA(a)})};_.wA=function(a){yA(a);a.apppackagename&&(a.after_redirect="keep_open");a.redirecturi&&delete a.redirecturi;Qy(function(b){return a[b]})||(a.authuser=0);a.apppackagename&&(a.apppackagename=a.apppackagename.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""));return a};yA=function(a){/^\s*$/.test(a.scope||"")&&(a.scope="https://www.googleapis.com/auth/plus.login")}; _.xA=function(a){if("string"===typeof a)if(window[a])a=window[a];else{_.pA('Callback function named "'+a+'" not found');return}a&&_.oA(a)};_.tA=function(a,b){b.gB=!0;a=_.wA(a);_.nA(a)};
_.w("gapi.auth.authorize",_.hA);_.w("gapi.auth.checkSessionState",eA);_.w("gapi.auth.getAuthHeaderValueForFirstParty",iA);_.w("gapi.auth.getToken",_.$z);_.w("gapi.auth.getVersionInfo",function(a,b){_.dA(function(){var c=_.Sl()||"",d=null,e=null;c&&(e=c.split(" "),2==e.length&&(d=e[1]));d?Fz()?Bz.send("get_versioninfo",{xapisidHash:d,sessionIndex:b},function(b){a(b[0])},_.M):_.K.call(_.Dy,"get_versioninfo",Cz(function(b){a(b)}),d,b):a()})});_.w("gapi.auth.init",_.dA);_.w("gapi.auth.setToken",_.aA);
_.w("gapi.auth.signIn",function(a){_.uA(a)});_.w("gapi.auth.signOut",function(){var a=_.$z();a&&Zz(a,a.cookie_policy)});_.w("gapi.auth.unsafeUnpackIdToken",Uz);_.w("gapi.auth._pimf",_.mA);_.w("gapi.auth._oart",Nz);_.w("gapi.auth._guss",function(a){return fz(a).read()});
var zA=_.yp();zA.clientid&&zA.scope&&zA.callback&&!_.H("disableRealtimeCallback")?_.sA(zA):_.dA();
var AA=_.dA,BA=_.hA,CA=_.$z,DA=_.aA,EA=["client_id","cookie_policy","response_type"],FA="client_id response_type login_hint authuser prompt include_granted_scopes after_redirect app_package_name access_type hl state".split(" ");
_.hA=function(a,b){if(GA())return BA(a,b);var c=HA(a),d=new _.dh(function(b,d){_.sy(c,function(e){var f=e||{};(0,_.lb)(EA,function(a){null!=f[a]||(f[a]=c[a])});!c.include_granted_scopes&&a&&a.scope&&(f.scope=a.scope);a&&null!=a.state&&(f.state=a.state);if(f.error){"none"==c.prompt&&"user_logged_out"==f.error&&(f.error="immediate_failed_user_logged_out");e=f.error;try{e+="|"+(f.error_subtype||""),e+="|"+(f.thrown_by||""),e+="|"+(f.details||"")}catch(l){}_.uz(c.client_id,"oauth_error","shim",e);d(f)}else e=
IA(f),null!=e.authuser&&_.le("googleapis.config/sessionIndex",e.authuser),b(e)})});b&&d.then(b,b);return d};
var HA=function(a){var b=a||{},c={};(0,_.lb)(FA,function(a){null!=b[a]&&(c[a]=b[a])});JA(c);_.u(b.scope)?c.scope=b.scope:_.Oa(b.scope)&&(c.scope=b.scope.join(" "));null!=b["openid.realm"]&&(c.openid_realm=b["openid.realm"]);null!=b.cookie_policy?c.cookie_policy=b.cookie_policy:null!=b.cookiepolicy&&(c.cookie_policy=b.cookiepolicy);null==c.login_hint&&null!=b.user_id&&(c.login_hint=b.user_id);try{_.Px(c.cookie_policy)}catch(d){c.cookie_policy&&KA("The cookie_policy configuration: '"+c.cookie_policy+
"' is illegal, and thus ignored."),delete c.cookie_policy}null!=b.hd&&(c.hosted_domain=b.hd);null!=c.prompt||(1==b.immediate||"true"==b.immediate?c.prompt="none":"force"==b.approval_prompt&&(c.prompt="consent"));"none"==c.prompt&&(c.session_selection="first_valid");"none"==c.prompt&&"offline"==c.access_type&&delete c.access_type;"undefined"===typeof c.authuser&&(a=_.gl(),null!=a&&(c.authuser=a));a=b.redirect_uri||_.H("oauth-flow/redirectUri");null!=a&&"postmessage"!=a&&(c.redirect_uri=a);c.gsiwebsdk=
"shim";return c},JA=function(a){if(!_.r(a.include_granted_scopes)){var b=_.H("include_granted_scopes");a.include_granted_scopes=!!b}},IA=function(a){var b=_.Kg(a);b.session_state&&b.session_state.extraQueryParams&&(b.authuser=b.session_state.extraQueryParams.authuser);b.session_state=null;a.expires_at&&(b.expires_at=(0,window.parseInt)(a.expires_at/1E3).toString());a.expires_in&&(b.expires_in=a.expires_in.toString());a.first_issued_at&&(b.issued_at=(0,window.parseInt)(a.first_issued_at/1E3).toString(),
delete b.first_issued_at);_.jl(b);return b};_.dA=function(a){GA()?AA(a):a&&a()};_.$z=function(a,b){if(GA())return CA(a,b);a=_.il(a);if(!a||!b&&a.error)return null;b=Math.floor((new Date).getTime()/1E3);return a.expires_at&&b>a.expires_at?null:a};_.aA=function(a,b){if(GA())DA(a,b);else{if(b){var c=b;var d=a}else _.u(a)?d=a:c=a;c?_.jl(c,d):_.kl(d)}}; var GA=function(){return!!_.H("oauth-flow/disableShim")},KA=function(a){window.console&&("function"===typeof window.console.warn?window.console.warn(a):"function"===typeof window.console.log&&window.console.log(a))};
_.w("gapi.auth.authorize",_.hA);_.w("gapi.auth.init",_.dA);_.w("gapi.auth.getToken",_.$z);_.w("gapi.auth.setToken",_.aA);
var MA,NA,OA,PA,QA,RA,SA;_.LA=function(a){var b=_.Ma(a);if("object"==b||"array"==b){if(_.Xa(a.clone))return a.clone();b="array"==b?[]:{};for(var c in a)b[c]=_.LA(a[c]);return b}return a};PA={AF:function(a){MA=a;try{delete PA.AF}catch(b){}},BF:function(a){NA=a;try{delete PA.BF}catch(b){}},CF:function(a){OA=a;try{delete PA.CF}catch(b){}}};QA=function(){var a=!0,b=_.oi(_.$h);b&&_.r(b.withCredentials)||(a=!1);return a};
RA=function(a,b){if(null==b)return b;b=String(b);b.match(/^\/\/.*/)&&(b=("http:"==window.location.protocol?"http:":"https:")+b);b.match(/^\/([^\/].*)?$/)&&window.location.host&&String(window.location.protocol).match(/^https?:$/)&&(b=window.location.protocol+"//"+window.location.host+b);var c=b.match(/^(https?:)(\/\/)?(\/([^\/].*)?)?$/i);c&&window.location.host&&String(window.location.protocol).match(/^https?:$/)&&(b=c[1]+"//"+window.location.host+(c[3]||""));b=b.replace(/^(https?:\/\/[^\/?#@]*)\/$/i,
"$1");b=b.replace(/^(http:\/\/[-_a-z0-9.]+):0*80([\/?#].*)?$/i,"$1$2");b=b.replace(/^(https:\/\/[-_a-z0-9.]+):0*443([\/?#].*)?$/i,"$1$2");b.match(/^https?:\/\/[-_a-z0-9.]*[-_a-z][-_a-z0-9.]*$/i)&&(b=b.toLowerCase());c=_.H("client/rewrite");_.Ya(c)&&Object.prototype.hasOwnProperty.call(c,b)?b=String(c[b]||b):(b=b.replace(/^(https?):\/\/www\.googleapis\.com$/,"$1://content.googleapis.com"),b=b.replace(/^(https?):\/\/www-(googleapis-[-_a-z0-9]+\.[-_a-z0-9]+\.google\.com)$/,"$1://content-$2"),b.match(/^https?:\/\/content(-[-_a-z0-9.]+)?\.googleapis\.com$/)||
(b=b.replace(/^(https?):\/\/([-_a-z0-9]+(\.[-_a-z0-9]+)?\.googleapis\.com)$/,"$1://content-$2")));a&&(a=_.H("client/firstPartyRewrite"),_.Ya(a)&&Object.prototype.hasOwnProperty.call(a,b)?b=String(a[b]||b):(b=b.replace(/^(https?):\/\/content\.googleapis\.com$/,"$1://clients6.google.com"),b=b.replace(/^(https?):\/\/content-([-a-z0-9]+)\.([-a-z0-9]+)\.googleapis\.com$/,"$1://$2-googleapis.$3.google.com"),b=b.replace(/^(https?):\/\/content-([-a-z0-9]+)\.googleapis\.com$/,"$1://$2.clients6.google.com"),
b=b.replace(/^(https?):\/\/([-a-z0-9]+)-www-googleapis\.([-a-z0-9]+).google.com$/,"$1://content-googleapis-$2.$3.google.com")));return b};SA=function(a){_.Ig.call(this,a)};_.z(SA,_.Ig);SA.prototype.name="gapi.client.Error";var TA=function(a){if(!a||!_.Xa(a))throw new SA("Must provide a function.");this.Bf=null;this.fR=a};TA.prototype.then=function(a,b,c){this.Bf||(this.Bf=this.fR());return this.Bf.then(a,b,c)};TA.prototype.jw=function(a){this.Bf||(this.Bf=a)};
var UA=function(a){var b={},c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c)){var d=_.Dk(a,c);d&&(c=_.Ck(c,d))&&_.Ek(b,c,d,!0)}return b},VA={error:{code:-1,message:"A network error occurred and the request could not be completed."}},WA=function(a,b,c,d){_.wi.call(this);this.yd=a;this.jB=b;this.nd=c;a={};if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(b=_.Dk(d,e),void 0!==b&&(e=_.Bk(e,b))&&_.Ek(a,e,b));d={};for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(d[(0,window.unescape)((0,window.encodeURIComponent)(e))]=
(0,window.unescape)((0,window.encodeURIComponent)(a[e])));this.uq=d;this.Bf=null};_.z(WA,_.wi);
WA.prototype.then=function(a){this.Bf||(this.Bf=(new _.dh(function(a,c){this.U("error",(0,_.A)(function(){c(XA(this))},this));this.U("success",(0,_.A)(function(){a(XA(this))},this));this.send(this.yd,this.jB,this.nd,this.uq)},this)).then(function(a){a.headers=UA(a.headers);return a},function(a){return a.status?(a.headers=UA(a.headers),_.ih(a)):_.ih({result:VA,body:'{"error":{"code":-1,"message":"A network error occurred and the request could not be completed."}}',headers:null,status:null,statusText:null})}));
return this.Bf.then.apply(this.Bf,arguments)};
var XA=function(a){var b=a.getStatus(),c=_.Ki(a);var d=204==b?!1:""==a.lk?_.cf(c):_.Li(a);var e=a.getAllResponseHeaders();e=_.Fk(e,!1);try{var f=2<_.Ii(a)?a.Oa.statusText:""}catch(h){f=""}return{result:d,body:c,headers:e,status:b,statusText:f}},YA=/;\s*charset\s*=\s*("utf-?8"|utf-?8)\s*(;|$)/i,ZA=/^(text\/[^\s;\/""]+|application\/(json(\+[^\s;\/""]*)?|([^\s;\/""]*\+)?xml))\s*(;|$)/i,$A=/;\s*charset\s*=/i,aB=/(([\r\n]{0,2}[A-Za-z0-9+\/]){4,4}){0,1024}([\r\n]{0,2}[A-Za-z0-9+\/][\r\n]{0,2}[AQgw]([\r\n]{0,2}=){2,2}|([\r\n]{0,2}[A-Za-z0-9+\/]){2,2}[\r\n]{0,2}[AEIMQUYcgkosw048][\r\n]{0,2}=|([\r\n]{0,2}[A-Za-z0-9+\/]){4,4})[\r\n]{0,2}/g,bB=
function(a){var b=[];a=a.replace(aB,function(a){b.push(_.Oy(a));return""});if(a.length)throw Error("xa");return b.join("")},cB=function(a){var b=a.headers;if(b&&"base64"===_.Dk(b,_.kk.sx)){var c=bB(a.body),d=_.Dk(b,_.kk.rx);b[_.kk.ee]=d;if(d.match(YA)||d.match(ZA)&&!d.match($A)){d=[];for(var e=0,f=0;f<c.length;f++){var h=c.charCodeAt(f);255<h&&(d[e++]=h&255,h>>=8);d[e++]=h}c=_.Rk(d)}_.Ek(b,_.kk.sx);_.Ek(b,_.kk.rx);a.body=c}},dB=function(a,b,c){c||((c=_.H("googleapis.config/proxy"))&&(c=String(c).replace(/\/static\/proxy\.html$/,
"")||"/"),c=String(c||""));c||(c=_.H("googleapis.config/root"),b&&(c=_.H("googleapis.config/root-1p")||c),c=String(c||""));c=String(RA(b,c)||c);return a=_.vi(c,a)},eB=function(a){var b=_.pj(a,"params","headers");b&&"object"===typeof b||(b={});a={};for(var c in b)if(Object.prototype.hasOwnProperty.call(b,c)){var d=_.Dk(b,c);d&&(_.Bk(c,d),_.Ek(a,c,d))}c="chrome-extension"==(window.location.href.match(_.ji)[1]||null);a=_.Ql(a);return!(c&&a)&&QA()},fB=function(a,b){var c=a.params||_.D();c.url=c.path;
var d=c.root;d=dB("/",_.Ql(c.headers),d);d.match(/^(.*[^\/])?\/$/)&&(d=d.substr(0,d.length-1));c.root=d;a.params=c;_.Vl.Wi("makeHttpRequests",[a],function(a,c){a&&a.gapiRequest?(a.gapiRequest.data?cB(a.gapiRequest.data):cB(a),b(a,_.df(a))):b(a,c)})},gB=function(a){return new _.dh(function(b,c){var d=function(a){a&&a.gapiRequest?a=a.gapiRequest.data||a:c(a);a={result:204!=a.status&&_.cf(a.body),body:a.body,headers:a.headers||null,status:a.status||null,statusText:a.statusText||null};_.si(a.status)?
b(a):c(a)};try{fB(a,d)}catch(e){c(e)}})},hB=function(a){var b=!_.H("client/cors")||!!_.H("client/xd4"),c={};_.co(a,function(d,e){(d=_.Bk(e,d))||b||(d=_.Ak(e));d&&(e=_.Dk(a,d))&&_.Ek(c,d,e)});return c},iB=function(a){var b=a.params||_.D();a=_.Kg(b.headers||{});var c=b.httpMethod||"GET",d=String(b.url||""),e=(0,window.encodeURIComponent)("$unique");if(!("POST"===c||0<=_.sj(d,"$unique",d.search(_.tj))||0<=_.sj(d,e,d.search(_.tj)))){var f=[];for(h in a)Object.prototype.hasOwnProperty.call(a,h)&&f.push(h.toLowerCase());
f.sort();f.push(_.Zj(window.location.href));var h=f.join(":");f=_.Nl();f.update(h);h=f.Hg().toLowerCase().substr(0,7);h=String((0,window.parseInt)(h,16)%1E3+1E3).substr(1);d=_.ui(d,e,"gc"+h)}e=b.body||null;h=b.responseType||null;b=_.Ql(a)||"1p"==b.authType;_.Ek(a,_.kk.tx,void 0);a=hB(a);var k=new WA(d,c,e,a);k.eh=b;h&&(k.lk=h);return new _.dh(function(a,b){k.then(function(b){cB(b);a(b)},function(a){b(a)})})},jB=function(a,b){var c=function(a){a=_.Kg(a);delete a.result;a={gapiRequest:{data:a}};b&&
b(a,_.df(a))};iB(a).then(c,c)},kB=function(a,b){(_.H("client/cors")||_.H("client/xd4"))&&eB(a)?jB(a,b):fB(a,b)},lB=function(a){this.xd=a;this.ff=!1;this.promise={then:(0,_.A)(function(a,c,d){this.ff||(this.ff=!0);this.qr&&!this.mr?this.xd.resolve(this.qr):this.mr&&!this.qr&&this.xd.reject(this.mr);return this.xd.promise.then(a,c,d)},this)}};lB.prototype.resolve=function(a){this.ff?this.xd.resolve(a):this.qr||this.mr||(this.qr=a)}; lB.prototype.reject=function(a){this.ff?this.xd.reject(a):this.qr||this.mr||(this.mr=a)};
var mB=function(a){a=_.LA(a.error);return{code:a.code,data:a.errors,message:a.message}},nB=function(a){throw Error("za`"+a);};var oB=function(a){TA.call(this,oB.prototype.$l);if(!a||"object"!=typeof a&&"string"!=typeof a)throw new SA("Missing required parameters");if(_.u(a)){var b={};b.path=a}else b=a;if(!b.path)throw new SA('Missing required parameter: "path"');this.Vg={};this.Vg.path=b.path;this.Vg.method=b.method||"GET";this.Vg.params=b.params||{};this.Vg.headers=b.headers||{};this.Vg.body=b.body;this.Vg.root=b.root;this.Vg.responseType=b.responseType;this.Vg.apiId=b.apiId;this.$o=b.authType||"auto";this.WV=!!b.isXd4;
this.zK=!1};_.z(oB,TA);var pB=["appVersion","platform","userAgent"],qB={"google-api-gwt-client":!0,"google-api-javascript-client":!0};oB.prototype.Yf=function(){return this.Vg};oB.prototype.Yi=function(a){this.$o=a};
oB.prototype.Oi=function(){if(!this.zK){this.zK=!0;var a=this.Vg,b=a.headers=a.headers||{},c=[],d=[];for(h in b)if(Object.prototype.hasOwnProperty.call(b,h)){c.push(h);var e=h,f=_.Dk(b,e);f&&(e=_.Bk(e,f)||_.Ak(e))&&d.push([e,f])}var h=0;for(e=c.length;h<e;++h)delete b[c[h]];c=0;for(h=d.length;c<h;++c)_.Ek(b,d[c][0],d[c][1]);if(this.WV)d="1p"==this.$o;else{d=b;c=_.kk.YE;h=String(_.H("client/version","1.1.0"));e=String(_.H("client/name","google-api-javascript-client"));e=!0===qB[e]?e:"google-api-javascript-client";
f=String(_.H("client/appName",""));var k=[];f&&(k.push(f),k.push(" "));k.push(e);h&&(k.push("/"),k.push(h));_.Ek(d,c,k.join(""));_.Ek(b,_.kk.$E,"XMLHttpRequest");d=_.Dk(b,_.kk.ee);a.body&&!d&&_.Ek(b,_.kk.ee,"application/json");_.H("client/allowExecutableResponse")||_.Ek(b,_.kk.qx,"base64");(d=_.Dk(b,_.kk.ee))&&"application/json"==d.toLowerCase()&&!a.params.alt&&(a.params.alt="json");(d=a.body||null)&&_.Ya(d)&&(a.body=_.df(d));a.key=a.id;b=_.Vl.BP(b,void 0,this.$o);d=_.Ql(b);if((c=b)&&window.navigator){h=
[];for(e=0;e<pB.length;e++)(f=window.navigator[pB[e]])&&h.push((0,window.encodeURIComponent)(pB[e])+"="+(0,window.encodeURIComponent)(f));_.Ek(c,_.kk.TE,h.join("&"))}(c=_.H("client/apiKey"))&&!_.r(a.params.key)&&(a.params.key=c);(c=_.H("client/trace"))&&!a.params.trace&&(a.params.trace=c)}"auto"==this.$o&&(d?this.Yi("1p"):(b=_.Dk(b,_.kk.dE))&&String(b).match(/^(Bearer|MAC)[ \t]/i)?this.Yi("oauth2"):this.Yi("none"));(b=String(a.path||"").match(/^(https?:\/\/[^\/?#]+)([\/?#].*)?$/i))&&!a.root&&(a.root=
String(b[1]),a.path=String(b[2]||"/"),a.path.match(/^\/_ah\/api(\/.*)?$/)?(a.root+="/_ah/api",a.path=a.path.substr(8)):(b=_.H("googleapis.config/root"),d&&(b=_.H("googleapis.config/root-1p")||b),b=String(b||""),c=a.root+a.path,b&&c.substr(0,b.length)===b&&(a.path=c.substr(b.length),a.root=b)));b=a.params;c=_.rk(a.path);h=String(_.H("googleapis.config/xd3")||"");18<=h.length&&"/static/proxy.html"==h.substring(h.length-18)&&(h=h.substring(0,h.length-18));h||(h="/");e=_.rk(h);if(h!=e)throw Error("O");
"/"!=h.charAt(h.length-1)&&(h+="/");c=_.vi(h,c);_.Wf(c,"/")&&(c=c.substring(0,c.length-1));h=_.D();for(var l in b)Object.prototype.hasOwnProperty.call(b,l)&&(e=(0,window.encodeURIComponent)(l),h[e]=b[l]);c=_.ni(c,h);a.path=c;a.root=RA(!!d,a.root);a.url=dB(a.path,!!d,a.root)}};var rB=function(a){a.Oi();var b=a.Vg;return{key:"gapiRequest",params:{id:b.id,key:b.key,url:b.url,path:b.path,httpMethod:b.method,body:b.body||"",headers:b.headers||{},urlParams:{},root:b.root,authType:a.$o}}};
oB.prototype.execute=function(a){var b=rB(this);kB(b,function(b,d){var c=b;b.gapiRequest&&(c=b.gapiRequest);c&&c.data&&(c=c.data);b=c instanceof Array?c[0]:c;if(204!=b.status&&b.body)try{var f=_.cf(b.body)}catch(h){}a&&a(f,d)})};oB.prototype.$l=function(){var a=rB(this);return(_.H("client/cors")||_.H("client/xd4"))&&eB(a)?iB(a):gB(a)};oB.prototype.Pj=function(){return this.$l()};oB.prototype.execute=oB.prototype.execute;oB.prototype.then=oB.prototype.then;oB.prototype.getPromise=oB.prototype.Pj;
var sB=function(a){if(!a||"object"!=typeof a)throw new SA("Missing rpc parameters");if(!a.method)throw new SA("Missing rpc method");this.Tv=a};sB.prototype.xl=function(){var a=this.Tv.transport;return a?a.root||null:null};sB.prototype.execute=function(a){var b=NA();b.add(this,{id:"gapiRpc",callback:this.Pq(a)});b.execute()};
sB.prototype.Xu=function(a){var b=this.Tv.method,c=String,d;(d=this.Tv.apiVersion)||(d=String(b).split(".")[0],d=_.H("googleapis.config/versions/"+b)||_.H("googleapis.config/versions/"+d)||"v1",d=String(d));c=c(d);a={jsonrpc:"2.0",id:a,method:b,apiVersion:c};(b=this.Tv.rpcParams)&&(a.params=b);return a};
sB.prototype.Pq=function(a){return function(b,c){if(b)if(b.error){var d=b.error;null==d.error&&(d.error=_.Kg(b.error))}else d=b.result||b.data,_.Ya(d)&&null==d.result&&(d.result=_.Kg(b.result||b.data));else d=!1;a(d,c)}};sB.prototype.execute=sB.prototype.execute;
var uB=function(a,b){this.tf=b||0;2==this.tf?(b=null,null!=a&&_.Ya(a)&&(b={},b.method=a.method,b.rpcParams=a.rpcParams,b.transport=a.transport,b.root=a.root,b.apiVersion=a.apiVersion,b.authType=a.authType),this.Kb=new sB(b)):(0==this.tf&&(b=a&&a.callback)&&(a.callback=tB(b)),b=null,null!=a&&(_.Ya(a)?(b={},b.path=a.path,b.method=a.method,b.params=a.params,b.headers=a.headers,b.body=a.body,b.root=a.root,b.responseType=a.responseType,b.authType=a.authType,b.apiId=a.apiId):_.u(a)&&(b=a)),this.Kb=new oB(b))},
tB=function(a){return function(b){if(null!=b&&_.Ya(b)&&b.error){var c=mB(b);b=_.df([{id:"gapiRpc",error:c}]);c.error=_.LA(c)}else null!=b||(b={}),c=_.LA(b),c.result=_.LA(b),b=_.df([{id:"gapiRpc",result:b}]);a(c,b)}};_.g=uB.prototype;_.g.getFormat=function(){return this.tf};_.g.execute=function(a){this.Kb.execute(a&&1==this.tf?tB(a):a)};_.g.then=function(a,b,c){2==this.tf&&nB('The "then" method is not available on this object.');return this.Kb.then(a,b,c)};_.g.jw=function(a){this.Kb.jw&&this.Kb.jw(a)};
_.g.Yf=function(){if(this.Kb.Yf)return this.Kb.Yf()};_.g.Oi=function(){this.Kb.Yf&&this.Kb.Oi()};_.g.xl=function(){if(this.Kb.xl)return this.Kb.xl()};_.g.Xu=function(a){if(this.Kb.Xu)return this.Kb.Xu(a)};_.g.Yi=function(a){this.Kb.Yi&&this.Kb.Yi(a)};_.g.Pj=function(){if(this.Kb.Pj)return this.Kb.Pj()};uB.prototype.execute=uB.prototype.execute;uB.prototype.then=uB.prototype.then;uB.prototype.getPromise=uB.prototype.Pj;
var vB=function(a){TA.call(this,vB.prototype.$l);this.Kb=a};_.z(vB,TA);_.g=vB.prototype;_.g.execute=function(a){var b=this.getFormat(),c=function(c){if(_.Xa(a)){var d={gapiRequest:{data:{status:c&&c.status,statusText:c&&c.statusText,headers:c&&c.headers,body:c&&c.body}}},f=a,h=void 0;1===b&&(f=tB(f),h={});var k=c?c.result:!1;c&&204==c.status&&(k=h,delete d.gapiRequest.data.body);c=_.df(d);f(k,c)}};this.Pj().then(c,c)};
_.g.$l=function(){return new _.dh(function(a,b){var c=MA(),d=c.add(this.Kb,{id:"gapiRequest"});return c.then(function(c){var e=c.result;if(e&&(e=e[d])){Object.prototype.hasOwnProperty.call(e,"result")||(e.result=!1);Object.prototype.hasOwnProperty.call(e,"body")||(e.body="");_.si(e.status)?a(e):b(e);return}b(c)},b)},this)};_.g.Yf=function(){if(this.Kb.Yf)return this.Kb.Yf()};_.g.Oi=function(){this.Kb.Oi&&this.Kb.Oi()};_.g.xl=function(){if(this.Kb.xl)return this.Kb.xl()};
_.g.Yi=function(a){this.Kb.Yi&&this.Kb.Yi(a)};_.g.getFormat=function(){var a=void 0;this.Kb.getFormat&&(a=this.Kb.getFormat());void 0===a&&(a=0);return a};_.g.Pj=function(){return this.$l()};vB.prototype.execute=vB.prototype.execute;vB.prototype.then=vB.prototype.then;vB.prototype.getPromise=vB.prototype.Pj;
var wB=/<response-(.*)>/,xB=/^application\/http(;.+$|$)/,yB=function(a,b){a=_.Dk(a,b);if(!a)throw new SA("Unable to retrieve header.");return a},AB=function(a,b,c,d){var e="batch"+String(Math.round(2147483647*(0,_.ck)()))+String(Math.round(2147483647*(0,_.ck)())),f="--"+e;e="multipart/mixed; boundary="+e;a:{var h=void 0;for(var k=0;k<a.length;k++){var l=a[k].request.Yf().apiId;if(!_.u(l)){h="batch";break a}if(!_.r(h))h=l;else if(h!=l){h="batch";break a}}h=_.H("client/batchPath/"+h)||"batch/"+h.split(":").join("/")}h=
{path:h,method:"POST"};k=[];for(l=0;l<a.length;l++)k.push(zB(a[l].request,[f.substr(f.indexOf("--")+2),"+",(0,window.encodeURIComponent)(a[l].id).split("(").join("%28").split(")").join("%29").split(".").join("%2E"),"@googleapis.com"].join("")));h.body=[f,k.join("\r\n"+f+"\r\n"),f+"--"].join("\r\n")+"\r\n";h.root=b||null;if(_.H("client/xd4")&&QA())return h.isXd4=!0,h.params={$ct:e},h.headers={},_.Ek(h.headers,_.kk.ee,"text/plain; charset=UTF-8"),c?h.authType="1p":d&&(h.authType="oauth2"),new oB(h);
h.headers={};_.Ek(h.headers,_.kk.ee,e);return OA(h)},zB=function(a,b){var c=[];a=a.Yf();var d=function(a,b){_.co(a,function(a,c){b.push(c+": "+a)})},e={};e[_.kk.ee]="application/http";e[_.kk.fE]="binary";e[_.kk.Tw]="<"+b+">";d(e,c);c.push("");c.push(a.method+" "+a.path);d(a.headers,c);c.push("");a.body&&c.push(a.body);return c.join("\r\n")},CB=function(a,b){a=BB(a,b);var c={};_.Eb(a,function(a,b){c[b]={result:a.result||a.body,rawResult:_.df({id:b,result:a.result||a.body}),id:b}});return c},BB=function(a,
b){a=(0,_.tb)(a);_.Wf(a,"--")&&(a=a.substring(0,a.length-2));a=a.split(b);b=_.D();for(var c=0;c<a.length;c++)if(a[c]){var d;if(d=a[c]){_.Wf(d,"\r\n")&&(d=d.substring(0,d.length-2));if(d){d=d.split("\r\n");for(var e=0,f={headers:{},body:""};e<d.length&&""==d[e];)e++;for(f.outerHeaders=DB(d,e);e<d.length&&""!=d[e];)e++;e++;var h=d[e++].split(" ");f.status=Number(h[1]);f.statusText=h.slice(2).join(" ");for(f.headers=DB(d,e);e<d.length&&""!=d[e];)e++;e++;f.body=d.slice(e).join("\r\n");cB(f);d=f}else d=
null;e=_.D();f=yB(d.outerHeaders,_.kk.ee);if(null==xB.exec(f))throw new SA("Unexpected Content-Type <"+f+">");f=yB(d.outerHeaders,_.kk.Tw);f=wB.exec(f);if(!f)throw new SA("Unable to recognize Content-Id.");e.id=(0,window.decodeURIComponent)(f[1].split("@")[0].replace(/^.*[+]/,""));e.response={status:d.status,statusText:d.statusText,headers:d.headers};204!=d.status&&(e.response.body=d.body,e.response.result=_.cf(d.body));d=e}else d=null;d&&d.id&&(b[d.id]=d.response)}return b},DB=function(a,b){for(var c= [];b<a.length&&a[b];b++)c.push(a[b]);return _.Fk(c.join("\r\n"),!1)};
var EB=function(a){TA.call(this,EB.prototype.$l);this.Nb=[];this.Df=a;this.mW=!!a;this.qA=this.pA=!1};_.z(EB,TA);var FB=function(a,b){for(var c=0;c<a.Nb.length;c++)if(a.Nb[c].id==b)return!0;return!1};_.g=EB.prototype;
_.g.add=function(a,b){b=b||_.D();var c=_.D();if(!a)throw new SA("Batch entry "+(_.Ud(b,"id")?'"'+b.id+'" ':"")+"is missing a request method");a.Oi();c.request=a;var d=_.mh();d=new lB(d);c.Yn=d;a.jw(c.Yn.promise);d=a.Yf().headers;_.Ql(d)&&(this.pA=!0);(d=String((d||{}).Authorization||"")||null)&&d.match(/^Bearer|MAC[ \t]/i)&&(this.qA=!0);a=a.Yf().root;if(!this.mW){if(a&&this.Df&&a!=this.Df)throw new SA('The "root" provided in this request is not consistent with that of existing requests in the batch.');
this.Df=a||this.Df}if(_.Ud(b,"id")){a=b.id;if(FB(this,a))throw new SA('Batch ID "'+a+'" already in use, please use another.');c.id=a}else{do c.id=String(Math.round(2147483647*(0,_.ck)()));while(FB(this,c.id))}c.tc=b.callback;this.Nb.push(c);return c.id};_.g.execute=function(a){1>this.Nb.length||(_.bo(this.Nb,function(a){a.request.Oi()}),a=this.Pq(a),AB(this.Nb,this.Df,this.pA,this.qA).execute(a))};
_.g.$l=function(){if(1>this.Nb.length)return new _.dh(function(a){a({})});_.bo(this.Nb,function(a){a.request.Oi()});var a=AB(this.Nb,this.Df,this.pA,this.qA),b=(0,_.A)(function(a){GB(a);if(0!=yB(a.headers,_.kk.ee).indexOf("multipart/mixed"))throw new SA("The response's Content-Type is not multipart/mixed.");var b=yB(a.headers,_.kk.ee).split("boundary=")[1];if(!b)throw new SA("Boundary not indicated in response.");b=BB(a.body,"--"+b);a.result=b||{};for(var c=0;c<this.Nb.length;c++){var d=this.Nb[c],
k=b[d.id];k&&_.si(k.status)?d.Yn.resolve(k):d.Yn.reject(k)}return a},this),c=(0,_.A)(function(a){for(var b=0;b<this.Nb.length;b++){var c=this.Nb[b],d={error:{code:0,message:"The batch request could not be fulfilled."}};a&&a.message||a.message?d.error.message+=" "+(a.message||a.message):a&&a.error&&a.error.message&&(d.error.message=a.error.message,d.error.code=a.error.code||0);c.Yn.reject({result:d,body:_.df(d),headers:null,status:null,statusText:null})}throw a;},this);return a.then(b,c)};
_.g.Pq=function(a){return(0,_.A)(function(b,c){this.Jx(b,c,a)},this)};
_.g.Jx=function(a,b,c){try{a=HB(a,b);if(!a)throw new SA("The batch response is missing.");if(0!=yB(a.headers,_.kk.ee).indexOf("multipart/mixed"))throw new SA("The response's Content-Type is not multipart/mixed.");if(200<=a.status&&299>=a.status){var d=yB(a.headers,_.kk.ee).split("boundary=")[1];if(!d)throw new SA("Boundary not indicated in response.");var e=CB(a.body,"--"+d);for(a=0;a<this.Nb.length;a++){var f=this.Nb[a],h=e[f.id];if(h&&Object.prototype.hasOwnProperty.call(h,"rawResult")){h.rawResult=
void 0;try{delete h.rawResult}catch(l){}}if(f.tc){var k=_.df(h);try{f.tc(h||!1,k)}catch(l){(function(a){(0,window.setTimeout)(function(){throw a;})})(l)}}}}if(c)try{c(e||null,b)}catch(l){(function(a){(0,window.setTimeout)(function(){throw a;})})(l)}}catch(l){b=!0;f={error:{code:0,message:"The batch request could not be fulfilled."}};if(l&&l.message||l.message)f.error.message+=" "+(l.message||l.message);e={result:f,body:_.df(f),headers:null,status:null,statusText:null};h=_.df(e);if(this.Nb)for(a=0;a<
this.Nb.length;a++)if(f=this.Nb[a],f.tc)try{f.tc(e,h)}catch(n){(function(a){(0,window.setTimeout)(function(){throw a;})})(n)}else b=!1;else b=!1;if(c){try{c(e,h)}catch(n){(function(a){(0,window.setTimeout)(function(){throw a;})})(n)}b=!0}if(!b)throw l;}};
var HB=function(a,b){b&&!a&&(b=_.cf(b))&&(a=b.gapiRequest?b.gapiRequest.data:b);GB(a);return a},GB=function(a){if(a){var b=a.headers;if(b){var c=_.D(),d;for(d in b)if(Object.prototype.hasOwnProperty.call(b,d)){var e=_.Dk(b,d);_.Ek(c,d,e,!0)}a.headers=c}}};EB.prototype.add=EB.prototype.add;EB.prototype.execute=EB.prototype.execute;EB.prototype.then=EB.prototype.then;
var IB=function(){this.Nb=[];this.Df=this.Sc=null};IB.prototype.add=function(a,b){b=b||{};var c={},d=Object.prototype.hasOwnProperty;if(a)c.hm=a;else throw new SA("Batch entry "+(d.call(b,"id")?'"'+b.id+'" ':"")+"is missing a request method");if(d.call(b,"id")){a=b.id;for(d=0;d<this.Nb.length;d++)if(this.Nb[d].id==a)throw new SA('Batch ID "'+a+'" already in use, please use another.');c.id=a}else{do c.id=String(2147483647*(0,_.ck)()|0);while(d.call(this.Nb,c.id))}c.tc=b.callback;this.Nb.push(c);return c.id};
var JB=function(a){return function(b){var c=b.body;if(b=b.result){for(var d={},e=0,f=b.length;e<f;++e)d[b[e].id]=b[e];a(d,c)}else a(b,c)}};
IB.prototype.execute=function(a){this.Sc=[];for(var b,c,d=0;d<this.Nb.length;d++)b=this.Nb[d],c=b.hm,this.Sc.push(c.Xu(b.id)),this.Df=c.xl()||this.Df;b={requests:this.Sc,root:this.Df};c=this.Pq(a);a={};d=b.headers||{};for(var e in d){var f=e;if(Object.prototype.hasOwnProperty.call(d,f)){var h=_.Dk(d,f);h&&(f=_.Bk(f,h)||_.Ak(f))&&_.Ek(a,f,h)}}_.Ek(a,_.kk.ee,"application/json");e=JB(c);OA({method:"POST",root:b.root||void 0,path:"/rpc",params:b.urlParams,headers:a,body:b.requests||[]}).then(e,e)};
IB.prototype.Pq=function(a){var b=this;return function(c,d){b.Jx(c,d,a)}};IB.prototype.Jx=function(a,b,c){a||(a={});for(var d=0;d<this.Nb.length;d++){var e=this.Nb[d];e.tc&&e.tc(a[e.id]||!1,b)}c&&c(a,b)};PA.BF(function(){return new IB});IB.prototype.add=IB.prototype.add;IB.prototype.execute=IB.prototype.execute;
var KB=function(a,b){this.kX=a;this.tf=b||null;this.fp=null};KB.prototype.HA=function(a){this.tf=a;this.fp=2==this.tf?new IB:new EB(this.kX)};KB.prototype.add=function(a,b){if(!a)throw a=b||_.D(),new SA("Batch entry "+(_.Ud(a,"id")?'"'+a.id+'" ':"")+"is missing a request method");null===this.tf&&this.HA(a.getFormat());this.tf!==a.getFormat()&&nB("Unable to add item to batch.");var c=b&&b.callback;1==this.tf&&c&&(b.callback=function(a){a=LB(a);var b=_.df([a]);c(a,b)});return this.fp.add(a,b)};
KB.prototype.execute=function(a){var b=a&&1==this.tf?function(b){var c=[];_.co(b,function(a,d){a=LB(a);b[d]=a;c.push(a)});var e=_.df(c);a(b,e)}:a;this.fp&&this.fp.execute(b)};var LB=function(a){var b=a?_.pj(a,"result"):null;_.Ya(b)&&null!=b.error&&(b=mB(b),a={id:a.id,error:b});return a};KB.prototype.then=function(a,b,c){2==this.tf&&nB('The "then" method is not available on this object.');return this.fp.then(a,b,c)};KB.prototype.add=KB.prototype.add;KB.prototype.execute=KB.prototype.execute; KB.prototype.then=KB.prototype.then;
var MB="/rest?fields="+(0,window.encodeURIComponent)("kind,name,version,rootUrl,servicePath,resources,parameters,methods,batchPath,id")+"&pp=0",NB=function(a,b){return"/discovery/v1/apis/"+((0,window.encodeURIComponent)(a)+"/"+(0,window.encodeURIComponent)(b)+MB)},PB=function(a,b,c,d){if(_.Ya(a)){var e=a;var f=a.name;a=a.version||"v1"}else f=a,a=b;if(!f||!a)throw new SA("Missing required parameters.");var h=c||function(){},k=_.Ya(d)?d:{};c=function(a){var b=a&&a.result;if(!b||b.error||!b.name||!a||
a.error||a.message||a.message)h(b&&b.error?b:a&&(a.error||a.message||a.message)?a:new SA("API discovery response missing required fields."));else{a=k.root;a=null!=b.rootUrl?String(b.rootUrl):a;a=_.u(a)?a.replace(/([^\/])\/$/,"$1"):void 0;k.root=a;b.name&&b.version&&!b.id&&(b.id=[b.name,b.version].join(":"));b.id&&(k.apiId=b.id,a="client/batchPath/"+b.id,b.batchPath&&!_.H(a)&&_.le(a,b.batchPath));var c=b.servicePath,d=b.parameters,e=function(a){_.co(a,function(a){if(!(a&&a.id&&a.path&&a.httpMethod))throw new SA("Missing required parameters");
var b=a.id.split("."),e=window.gapi.client,f;for(f=0;f<b.length-1;f++){var h=b[f];e[h]=e[h]||{};e=e[h]}var l,n;k&&(k.hasOwnProperty("root")&&(l=k.root),k.hasOwnProperty("apiId")&&(n=k.apiId));h=window.gapi.client[b[0]];h.$D||(h.$D={servicePath:c||"",parameters:d,apiId:n});b=b[f];e[b]||(e[b]=_.Of(OB,{path:_.u(a.path)?a.path:null,httpMethod:_.u(a.httpMethod)?a.httpMethod:null,parameters:a.parameters,parameterName:(a.request||{}).parameterName||"",request:a.request,root:l},h.$D))})},f=function(a){_.co(a,
function(a){e(a.methods);f(a.resources)})};f(b.resources);e(b.methods);h.call()}};e?c({result:e}):0<f.indexOf("://")?OA({path:f,params:{pp:0,fields:0<=("/"+f).indexOf("/discovery/v1/apis/")?"kind,name,version,rootUrl,servicePath,resources,parameters,methods,batchPath,id":'fields["kind"],fields["name"],fields["version"],fields["rootUrl"],fields["servicePath"],fields["resources"],fields["parameters"],fields["methods"],fields["batchPath"],fields["id"]'}}).then(c,c):OA({path:NB(f,a),root:d&&d.root}).then(c,
c)},OB=function(a,b,c,d){var e=b.servicePath||"";_.vc(e,"/")||(e="/"+e);var f=QB(a.path,[a.parameters,b.parameters],c||{});c=f.ik;var h=f.D_;e=_.vi(e,f.path);f=h.root;delete h.root;var k=a.parameterName;!k&&1==_.bi(h)&&h.hasOwnProperty("resource")&&(k="resource");if(k){var l=h[k];delete h[k]}null!=l||(l=d);null==l&&a.request&&(_.Yf(h)&&(h=void 0),l=h);k={};var n=a.httpMethod;"GET"==n&&_.r(l)&&""!=String(l)&&(_.Ek(k,_.kk.XE,n),n="POST");if((null==l||null!=d)&&h)for(var p in h)_.u(h[p])&&(c[p]=h[p]);
return OA({path:e,method:n,params:c,headers:k,body:l,root:f||a.root,apiId:b.apiId},1)},QB=function(a,b,c){c=_.Kg(c);var d={};_.bo(b,function(b){_.co(b,function(b,e){var f=b.required;if("path"==b.location)if(Object.prototype.hasOwnProperty.call(c,e))-1!=a.indexOf("{"+e+"}")?(b=_.hi(c[e]),a=a.replace("{"+e+"}",b)):-1!=a.indexOf("{+"+e+"}")&&(b=(0,window.encodeURI)(String(c[e])),a=a.replace("{+"+e+"}",b)),delete c[e];else{if(f)throw new SA("Required path parameter "+e+" is missing.");}else"query"==b.location&& Object.prototype.hasOwnProperty.call(c,e)&&(d[e]=c[e],delete c[e])})});if(b=c.trace)d.trace=b,delete c.trace;return{path:a,ik:d,D_:c}};
var RB=function(a,b,c,d){var e=b||"v1",f=_.Ya(d)?d:{root:d};if(c)PB(a,e,function(a){if(a)if(a.error)c(a);else{var b="API discovery was unsuccessful.";if(a.message||a.message)b=a.message||a.message;c({error:b,code:0})}else c()},f);else return new _.dh(function(b,c){var d=function(a){a?c(a):b()};try{PB(a,e,d,f)}catch(n){c(n)}})},SB=new RegExp(/^((([Hh][Tt][Tt][Pp][Ss]?:)?\/\/[^\/?#]*)?\/)?/.source+/(_ah\/api\/)?(batch|rpc)(\/|\?|#|$)/.source),TB=function(a,b){if(!a)throw new SA("Missing required parameters");
var c="object"===typeof a?a:{path:a};a=c.callback;delete c.callback;b=new uB(c,b);if(c=!!_.H("client/xd4")&&QA()){var d=b.Yf();c=d.path;(d=d.root)&&"/"!==d.charAt(d.length-1)&&(d+="/");d&&c&&c.substr(0,d.length)===d&&(c=c.substr(d.length));c=!c.match(SB)}c&&(b=new vB(b));return a?(b.execute(a),null):b};PA.CF(function(a){return TB.apply(null,arguments)});
var UB=function(a,b){if(!a)throw new SA("Missing required parameters");for(var c=a.split("."),d=window.gapi.client,e=0;e<c.length-1;e++){var f=c[e];d[f]=d[f]||{};d=d[f]}c=c[c.length-1];if(!d[c]){var h=b||{};d[c]=function(b){var c="string"==typeof h?h:h.root;b&&b.root&&(c=b.root);return new uB({method:a,apiVersion:h.apiVersion,rpcParams:b,transport:{name:"googleapis",root:c}},2)}}},VB=function(a){return new KB(a)};PA.AF(function(a){return VB.apply(null,arguments)});var WB=function(a){_.re(a+" is deprecated. See https://developers.google.com/api-client-library/javascript/reference/referencedocs")};
_.w("gapi.client.init",function(a){a.apiKey&&_.le("client/apiKey",a.apiKey);var b=(0,_.nb)(a.discoveryDocs||[],function(a){return RB(a)});if((a.clientId||a.client_id)&&a.scope){var c=new _.dh(function(b,c){_.m.gapi.load("auth2",{callback:function(){_.m.gapi.auth2.init.call(_.m.gapi.auth2,a).then(function(){b()},c)},onerror:function(){c()}})});b.push(c)}else(a.clientId||a.client_id||a.scope)&&_.re("client_id and scope must both be provided to initialize OAuth.");return _.eo(b).then(function(){})});
_.w("gapi.client.load",RB);_.w("gapi.client.newBatch",VB);_.w("gapi.client.newRpcBatch",function(){WB("gapi.client.newRpcBatch");return VB()});_.w("gapi.client.newHttpBatch",function(a){WB("gapi.client.newHttpBatch");return new KB(a,0)});_.w("gapi.client.register",function(a,b){WB("gapi.client.register");var c;b&&(c={apiVersion:b.apiVersion,root:b.root});UB(a,c)});_.w("gapi.client.request",TB);
_.w("gapi.client.rpcRequest",function(a,b,c){WB("gapi.client.rpcRequest");if(!a)throw new SA('Missing required parameter "method".');return new uB({method:a,apiVersion:b,rpcParams:c,transport:{name:"googleapis",root:c&&c.root||""}},2)});_.w("gapi.client.setApiKey",function(a){_.le("client/apiKey",a);_.le("googleapis.config/developerKey",a)});_.w("gapi.client.setApiVersions",function(a){WB("gapi.client.setApiVersions");_.le("googleapis.config/versions",a)});_.w("gapi.client.getToken",function(a){return _.il(a)});
_.w("gapi.client.setToken",function(a,b){a?_.jl(a,b):_.kl(b)});_.w("gapi.client.AuthType",{q0:"auto",NONE:"none",r4:"oauth2",D2:"1p"});_.w("gapi.client.AuthType.AUTO","auto");_.w("gapi.client.AuthType.NONE","none");_.w("gapi.client.AuthType.OAUTH2","oauth2");_.w("gapi.client.AuthType.FIRST_PARTY","1p");

});
// Google Inc.
