New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 613772 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Jun 2016
Cc:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Compat



Sign in to add a comment

Unable to sign into Soundcloud

Reported by skinnyo...@gmail.com, May 21 2016

Issue description

UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36

Example URL:
https://soundcloud.com/

Steps to reproduce the problem:
1. <html><head></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var h,aa=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&amp;&amp;"undefined"!=typeof a.splice&amp;&amp;"undefined"!=typeof a.propertyIsEnumerable&amp;&amp;!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&amp;&amp;"undefined"!=typeof a.propertyIsEnumerable&amp;&amp;!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&amp;&amp;"undefined"==typeof a.call)return"object";return b},l=function(a,b){function c(){}c.prototype=b.prototype;a.Fb=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Db=function(a,c,g){for(var f=Array(arguments.length-2),k=2;k&lt;arguments.length;k++)f[k-2]=arguments[k];return b.prototype[c].apply(a,f)}};var m={},n={},ba=!1,p=function(a){try{ba&amp;&amp;window.console&amp;&amp;window.console.log&amp;&amp;window.console.log(a)}catch(b){}},r=function(a,b){if(!a)return-1;if(a.indexOf)return a.indexOf(b,void 0);for(var c=0,e=a.length;c&lt;e;c++)if(a[c]===b)return c;return-1},u=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},ca=function(a){var b=[],c;for(c in a)if(a.hasOwnProperty(c)){var e=a[c];
if(null===e||void 0===e)e="";b.push(encodeURIComponent(c)+"="+encodeURIComponent(e))}return b.join("&amp;")},da=function(a){a=(new RegExp("[&amp;#]"+a+"=([^&amp;]*)")).exec(window.location.hash);return null==a?"":decodeURIComponent(a[1].replace(/\+/g," "))},ea=function(a,b){var c=window;if(c.addEventListener)c.addEventListener(a,b,!1);else if(c.attachEvent)c.attachEvent("on"+a,b);else throw"Add event handler for "+a+" failed.";},fa=function(a,b){for(var c=(a||"").split(" "),e=(b||"").split(" "),d=0;d&lt;e.length;d++)if(e[d]&amp;&amp;
0&gt;r(c,e[d]))return!1;return!0},ga=function(){return Object.hasOwnProperty.call(window,"ActiveXObject")&amp;&amp;!window.ActiveXObject},ha=function(){var a=navigator.userAgent;return!!a&amp;&amp;/Edge\/\d+/.test(a)},ia=function(){var a=navigator.userAgent,b;if(b=!!a&amp;&amp;-1!=a.indexOf("CriOS"))b=-1,(a=a.match(/CriOS\/(\d+)/))&amp;&amp;a[1]&amp;&amp;(b=parseInt(a[1],10)||-1),b=48&gt;b;return b},v=function(a){this.Oa=a||[];this.F={}};
v.prototype.addEventListener=function(a,b){if(!(0&lt;=r(this.Oa,a)))throw"Unrecognized event type: "+a;if("[object Function]"!==Object.prototype.toString.call(b))throw"The listener for event '"+a+"' is not a function.";this.F[a]||(this.F[a]=[]);0&gt;r(this.F[a],b)&amp;&amp;this.F[a].push(b)};v.prototype.dispatchEvent=function(a){var b=a.type;if(!(b&amp;&amp;0&lt;=r(this.Oa,b)))throw"Failed to dispatch unrecognized event type: "+b;if(this.F[b]&amp;&amp;this.F[b].length)for(var c=0,e=this.F[b].length;c&lt;e;c++)this.F[b][c](a)};
var m=m||{},w=function(){};w.prototype.getItem=function(){throw Error("unimplemented abstract method");};w.prototype.setItem=function(){throw Error("unimplemented abstract method");};w.prototype.removeItem=function(){throw Error("unimplemented abstract method");};var x=function(){};u(x,w);x.prototype.pa=function(a){this.$=a||window.localStorage};x.prototype.getItem=function(a,b){var c=this.$.getItem(a);b(c)};
x.prototype.setItem=function(a,b,c){void 0===b||null===b?this.$.removeItem(a):this.$.setItem(a,b);c&amp;&amp;c()};x.prototype.removeItem=function(a,b){this.$.removeItem(a);b&amp;&amp;b()};var y=function(){};u(y,w);y.prototype.pa=function(a){var b=this,c=window.indexedDB.open("oauth");c.onsuccess=function(c){b.la=c.target.result;a()};c.onupgradeneeded=function(a){a.target.result.createObjectStore("oauth")}};
y.prototype.getItem=function(a,b){var c=this.la.transaction("oauth","readwrite").objectStore("oauth").get(a);c.onsuccess=function(){b(c.result)}};y.prototype.setItem=function(a,b,c){var e=this.la.transaction("oauth","readwrite").objectStore("oauth");if(void 0===b||null===b)e["delete"](a);else e.put(b,a);e.transaction.oncomplete=function(){c&amp;&amp;c()}};
y.prototype.removeItem=function(a,b){var c=this.la.transaction("oauth","readwrite").objectStore("oauth");c["delete"](a);c.transaction.oncomplete=function(){b&amp;&amp;b()}};var z=function(a){this.Ka=a;v.call(this,["storageValueChanged"])};u(z,v);var ja=function(a,b){m.Y.getItem(a.Ka,b)};z.prototype.addListener=function(a){this.addEventListener("storageValueChanged",a)};z.prototype.start=function(){var a=this;ja(this,function(b){a.ob=b;a.La=0;a.qa=window.setInterval(ka(a),200)})};
z.prototype.stop=function(){void 0!==this.qa&amp;&amp;(clearInterval(this.qa),this.qa=void 0)};
var ka=function(a){return function(){a.La++;ja(a,function(b){b!=a.ob?(a.dispatchEvent({type:"storageValueChanged",key:a.Ka,newValue:b}),a.stop()):1500&lt;=a.La&amp;&amp;a.stop()})}},la=function(a){var b=0,c,e,d;if(a)for(c=0,d=a.length;c&lt;d;c++)e=a.charCodeAt(c),b=(b&lt;&lt;5)-b+e,b|=0;return b},B=function(a){return!!a&amp;&amp;0&lt;=a.indexOf(A.l)},ma=function(a,b){if(!a&amp;&amp;!b)return!0;if(!a||!b)return!1;var c=a.extraQueryParams,e=b.extraQueryParams;if(!c&amp;&amp;!e)return!0;if(!c||!e||Object.keys&amp;&amp;Object.keys(c).length!=Object.keys(e).length)return!1;
for(var d in c)if(c[d]!==e[d])return!1;if(!Object.keys)for(d in e)if(c[d]!==e[d])return!1;return!0},A=A||{};A.ga="SID";A.Ca="SSID";A.Qa=100;A.Ea="/oauth2/sessionstate/action/updateState";A.xa="/oauth2/sessionstate/action/checkOrigin";A.Aa="/oauth2/permission/action/refresh";A.fa="/oauth2/permission/action/listSessions";A.Ta="/o/oauth2/revoke";A.l="::";A.ea="_ss_";A.za="_tr_";A.ha="oauth2_ss";A.ya="oauth2_cs";A.Da="oauth2_tr";A.Ra="oauth2_is";A.ca="oauth2_ar";
A.Bb=function(){var a={ea:1,za:2,ha:3,ya:4,Da:5,ca:6},b;for(b in a)if(a=A[b],!a||0&lt;=a.indexOf(A.l))throw"Invalid value for 'oauth2.spi."+b+"'.";};A.Bb();A.Sa=512;A.Ua=function(a){var b;(b=void 0===a.hint)||(b=a.hint,b=(""===b?!0:b?"string"==typeof b||"object"==typeof b&amp;&amp;b.constructor===String:!1)&amp;&amp;a.hint.length&lt;=A.Sa);return!a.id&amp;&amp;b};A.eb=function(){return"https:"==window.location.protocol?A.Ca:A.ga};n=n||{};
n.N=function(a){var b,c=n.bb();c&amp;&amp;(a=c.match("(^|;) ?"+a+"=([^;]*)(;|$)"))&amp;&amp;2&lt;a.length&amp;&amp;(b=a[2]);return b};n.ab=function(a){var b;(a=n.N(a))&amp;&amp;(b=String(la(a)));return b};n.bb=function(){return document.cookie};n.da="cookieValueChanged";var na=function(a,b){this.Ga=a;this.hb=b;v.call(this,[n.da])};u(na,v);na.prototype.N=function(){return n.N(this.Ga)};var C=function(a){return n.ab(a.Ga)};na.prototype.addListener=function(a){this.addEventListener(n.da,a)};
var pa=function(a){void 0!==a.va&amp;&amp;(window.clearInterval(a.va),a.va=void 0,p("IDP Session Cookie monitor is stoped."));a.aa=a.N();a.va=window.setInterval(oa(a),a.hb);p("IDP Session Cookie monitor is started.")},oa=function(a){return function(){var b=a.N();if(a.aa!=b){var c={type:n.da,newHash:b&amp;&amp;la(b),oldHash:a.aa&amp;&amp;la(a.aa)};a.aa=b;a.dispatchEvent(c)}}},qa=function(a,b){this.b=a;this.Pa=b},ra=function(a,b,c){var e=A.Ta,d=new XMLHttpRequest;d.onreadystatechange=function(){if(4==d.readyState&amp;&amp;200==d.status){var a;
d.responseText&amp;&amp;(a=window.JSON.parse(d.responseText));c(a)}};d.open("POST",e,!0);d.setRequestHeader("Content-type","application/x-www-form-urlencoded");var g="xsrfToken=";a.Pa&amp;&amp;(g+=a.Pa);if(b)for(var f in b)f&amp;&amp;b[f]&amp;&amp;(g+="&amp;"+f+"="+encodeURIComponent(b[f]));p("Call "+e+" with postData: "+g);d.send(g)},D=function(a,b,c,e,d){var g=new XMLHttpRequest;g.onreadystatechange=function(){if(4==g.readyState&amp;&amp;200==g.status){var a;g.responseText&amp;&amp;(a=window.JSON.parse(g.responseText));e(a)}};if(b=ca(b))a+=0&gt;a.indexOf("?")?
"?":"&amp;",a+=b;g.open("GET",a,!0);d&amp;&amp;(g.withCredentials=!0);if(c)for(var f in c)if(c.hasOwnProperty(f)){d=c[f];if(null===d||void 0===d)d="";g.setRequestHeader(f,d)}p("Call "+a+" with Get method.");g.send()},sa=function(a,b,c){D(A.xa,{origin:a.b,client_id:b},null,c,!1)},ta=function(a,b,c){b&amp;&amp;b.length?D(A.Ea,{login_hint:b.join(" "),origin:a.b},null,c,!1):c({activeHints:{}})},ua=function(a,b,c){b.origin=a.b;delete b.redirect_uri;delete b.app_package_name;D(A.Aa,b,null,c,!1)},va=function(a,b,c){b.origin=
a.b;b.redirect_uri=void 0;b.response_type=void 0;b.app_package_name=void 0;D(A.fa,b,null,c,!1)},wa=function(a,b,c){ra(a,{token:b},c)},m=m||{},xa=function(){};xa.prototype.w=function(){return!1};var ya={};m.qb=function(){var a=new E;if(!a)throw"policy cannot be empty.";if(m.Ia("DEFAULT"))throw"Duplicate policyName [DEFAULT].";ya.DEFAULT=a};m.Ia=function(a){for(var b in ya)if(a==b)return!0;return!1};m.Ha=function(a){return a&amp;&amp;m.Ia(a)?a:"DEFAULT"};m.cb=function(a){return ya[m.Ha(a)]};
m.w=function(a,b,c,e){return m.cb(e).w(a,b,c)};m.Eb=function(a,b,c,e){if(!m.w(a,b,c,e))throw"permission_error";};var za=function(){};u(za,xa);za.prototype.w=function(a,b,c){a=c?this.na(a):this.oa(a);return 0&lt;=r(a,b)};za.prototype.oa=function(a){var b=[];if(a&amp;&amp;(b.push(a),"http://"==a.substring(0,7)||"https://"==a.substring(0,8))){var c=document.createElement("a");c.href=a;a!=c.protocol+"//"+c.hostname&amp;&amp;b.push(c.protocol+"//"+c.hostname);"https:"==c.protocol&amp;&amp;b.push("http://"+c.hostname)}return b};
za.prototype.na=function(a){var b=[];if(a){b.push(a);var c=document.createElement("a");c.href=a;if("http:"==c.protocol||"https:"==c.protocol)for(a=c.hostname.split(".");1&lt;a.length;)b.push(c.protocol+"//"+a.join(".")),"https:"==c.protocol&amp;&amp;b.push("http://"+a.join(".")),a.shift()}return b};var E=function(){};u(E,xa);E.prototype.w=function(a,b,c){a=c?this.na(a):this.oa(a);return 0&lt;=r(a,b)};
E.prototype.oa=function(a){var b=[];if(a&amp;&amp;(b.push(a),"https://"==a.substring(0,8))){var c=document.createElement("a");c.href=a;""!=c.port&amp;&amp;0!=c.port&amp;&amp;443!=c.port||b.push("http://"+c.hostname)}return b};
E.prototype.na=function(a){var b=[];if(a){var c=document.createElement("a");c.href=a;if("https:"==c.protocol&amp;&amp;(""==c.port||0==c.port||443==c.port)||"http:"==c.protocol&amp;&amp;(""==c.port||0==c.port||80==c.port))for(a=c.hostname.split(".");1&lt;a.length;)b.push(c.protocol+"//"+a.join(".")),"https:"==c.protocol&amp;&amp;b.push("http://"+a.join(".")),a.shift();else b.push(a)}return b};m.qb();m.C={J:"sessionStorage",Ba:"localStorage",Cb:"indexedDB"};var Aa=function(){};Aa.prototype.G=function(){return m.C.J};
var F=function(a){return a.G()==m.C.J?window.sessionStorage:m.Y};h=Aa.prototype;h.g=function(){throw Error("unimplemented abstract method");};h.M=function(){throw Error("unimplemented abstract method");};h.s=function(){throw Error("unimplemented abstract method");};h.ia=function(){throw Error("unimplemented abstract method");};h.j=function(){throw Error("unimplemented abstract method");};h.ja=function(){throw Error("unimplemented abstract method");};var G=function(){};u(G,Aa);
G.prototype.s=function(a,b){if(this.G()!=m.C.J)throw Error("The sync version getValue() can only be used by sessionStorage.");var c,e=this.g(a),d=F(this).getItem(e);if(d)try{var g=window.JSON.parse(d);g.cookieHash!=b?F(this).removeItem(e):c=g&amp;&amp;g.cachedValue}catch(f){}return c};G.prototype.ia=function(a,b,c){var e=this,d=this.g(a);F(this).getItem(d,function(a){var f;if(a)try{var k=window.JSON.parse(a);if(k.cookieHash!=b){F(e).removeItem(d,function(){c(void 0)});return}f=k&amp;&amp;k.cachedValue}catch(q){}c(f)})};
G.prototype.j=function(a,b,c){if(this.G()!=m.C.J)throw Error("The sync version setValue() can only be used by sessionStorage.");a=this.g(a);void 0===b||null===b?F(this).removeItem(a):F(this).setItem(a,JSON.stringify({cookieHash:c,cachedValue:b}))};G.prototype.ja=function(a,b,c,e){a=this.g(a);void 0===b||null===b?F(this).removeItem(a,e):(b=JSON.stringify({cookieHash:c,cachedValue:b}),F(this).setItem(a,b,e))};var H=function(){};u(H,Aa);
H.prototype.s=function(a){if(this.G()!=m.C.J)throw Error("The sync version getValue() can only be used by sessionStorage.");var b;if(a=F(this).getItem(this.g(a)))try{var c=window.JSON.parse(a);b=c&amp;&amp;c.cachedValue}catch(e){}return b};H.prototype.ia=function(a,b,c){F(this).getItem(this.g(a),function(a){var b;if(a)try{var g=window.JSON.parse(a);b=g&amp;&amp;g.cachedValue}catch(f){}c(b)})};
H.prototype.j=function(a,b){if(this.G()!=m.C.J)throw Error("The sync version setValue() can only be used by sessionStorage.");var c=this.g(a);void 0===b||null===b?F(this).removeItem(c):F(this).setItem(c,JSON.stringify({cachedValue:b}))};H.prototype.ja=function(a,b,c,e){a=this.g(a);void 0===b||null===b?F(this).removeItem(a,e):(b=JSON.stringify({cachedValue:b}),F(this).setItem(a,b,e))};var I=function(){};u(I,H);I.prototype.G=function(){return m.C.Ba};
I.prototype.g=function(a){return[A.ca,a.origin,a.a,a.id].join(A.l)};I.prototype.M=function(a){var b={};a&amp;&amp;(a=a.split(A.l),4==a.length&amp;&amp;(b.origin=a[1],b.a=a[2],b.id=a[3]));return b};var Ba=function(){};u(Ba,G);Ba.prototype.g=function(a){return[A.ya,a.origin,a.a].join(A.l)};Ba.prototype.M=function(a){a=a.split(A.l);var b={};3==a.length&amp;&amp;(b.origin=a[1],b.a=a[2]);return b};var J=function(){};u(J,G);J.prototype.g=function(a){return[A.Ra,a.origin,a.a].join(A.l)};
J.prototype.s=function(a,b){var c,e=G.prototype.s.call(this,a,b);e&amp;&amp;e.expires_at&amp;&amp;(6E4&gt;e.expires_at-(new Date).getTime()?window.sessionStorage.removeItem(this.g(a)):fa(e.scope,a.scope)&amp;&amp;fa(a.scope,e.scope)?(c=e,c.expires_in=Math.floor((c.expires_at-(new Date).getTime())/1E3)):window.sessionStorage.removeItem(this.g(a)));return c};J.prototype.j=function(a,b,c){var e;b&amp;&amp;b.expires_at&amp;&amp;18E4&lt;b.expires_at-(new Date).getTime()&amp;&amp;(e=b);G.prototype.j.call(this,a,e,c)};var K=function(){};u(K,H);
K.prototype.G=function(){return m.C.Ba};K.prototype.g=function(a){return[A.ha,a.domain,a.U?"1":"0",m.Ha(a.H),a.id||A.ea].join(A.l)};K.prototype.M=function(a){a=a.split(A.l);var b={};5==a.length&amp;&amp;(b.domain=a[1],b.U="1"==a[2],b.H=a[3],b.id=a[4]);"DEFAULT"==b.H&amp;&amp;delete b.H;b.id==A.ea&amp;&amp;delete b.id;return b};var L=function(a){this.nb=a||A.Da};u(L,G);L.prototype.g=function(a){return[this.nb,a.origin,a.a,a.id||A.za].join(A.l)};
L.prototype.s=function(a,b){var c=G.prototype.s.call(this,a,b);if(c&amp;&amp;c.R&amp;&amp;c.R.expires_at){if(a.kb==c.R.login_hint&amp;&amp;!(6E4&gt;c.R.expires_at-(new Date).getTime())&amp;&amp;fa(c.R.scope,a.scope)&amp;&amp;fa(c.responseType,a.responseType))return c=c.R,c.expires_in=Math.floor((c.expires_at-(new Date).getTime())/1E3),c;window.sessionStorage.removeItem(this.g(a))}};
L.prototype.j=function(a,b,c){var e;b&amp;&amp;b.expires_at&amp;&amp;18E4&lt;b.expires_at-(new Date).getTime()&amp;&amp;(e={R:b,responseType:a.responseType});G.prototype.j.call(this,a,e,c)};var Ca=function(a,b){this.b=a;this.ta=b;this.X={};this.W={}},Da=function(a,b){if(!b)throw"message object cannot be null.";b.rpcToken=a.ta;var c=JSON.stringify(b);p("IDP IFrame sends message: "+c);window.parent.postMessage(c,a.b)},M=function(a,b,c){b&amp;&amp;Da(a,{id:b,result:c})};
Ca.prototype.pb=function(a){if(a.source==window.parent&amp;&amp;a.origin==this.b){p("IDP Session State IFrame receive message:"+a.data);try{var b=window.JSON.parse(a.data)}catch(c){return}(b.rpcToken||this.ta)&amp;&amp;b.rpcToken!=this.ta?p("RPC token mismatch."):b&amp;&amp;b.method&amp;&amp;this.X[b.method]?(a=this.X[b.method],a.rpcIdRequired&amp;&amp;!b.id?p("Bad request."):a.validator&amp;&amp;!a.validator(b)?(p("Bad request."),Da(this,{id:b.id,error:"Bad request."})):a.handler(b)):p("Bad request.")}};
var O=function(a,b){if(b&amp;&amp;b.type&amp;&amp;a.W[b.type]){var c=a.W[b.type].filter;c&amp;&amp;!c(b)||Da(a,{method:"fireIdpEvent",params:b})}else p("Invalid event type.")},Ea=function(a,b){a.X={};a.W={};if(b){if(b.rpcs)for(var c=0;c&lt;b.rpcs.length;c++){var e=b.rpcs[c];if(!e.method||!e.handler)throw"Error in RPC policy: method or handler is empty.";if(a.X[e.method])throw"Error in RPC policy: duplicate entry for RPC '"+e.method+"'.";a.X[e.method]={handler:e.handler,rpcIdRequired:e.rpcIdRequired,validator:e.validator}}if(b.events)for(c=
0;c&lt;b.events.length;c++){e=b.events[c];if(!e.type)throw"Error in Event policy: type is empty.";if(a.W[e.type])throw"Error in Event policy: duplicate entry for type '"+e.type+"'.";a.W[e.type]={filter:e.filter}}}},Fa=function(a,b,c,e){O(a,{type:"sessionStateChanged",clientId:b,user:c,sessionState:e})},Ga=function(a){var b=new K,c=A.ha+A.l;return function(e){if(e.key&amp;&amp;0===e.key.indexOf(c)){var d=b.M(e.key);if(m.w(a.b,d.domain,d.U,d.H)){var g;if(e.newValue)try{var f=JSON.parse(e.newValue);f&amp;&amp;(g=f.cachedValue)}catch(k){return}O(a,
{type:"sessionSelectorChanged",newValue:g,crossSubDomains:d.U,domain:d.domain,policy:d.H,id:d.id})}}}},Ha=function(a){var b=new I,c=[A.ca,a.b].join(A.l)+A.l;return function(e){if(e.key&amp;&amp;0===e.key.indexOf(c)&amp;&amp;e.newValue){var d;try{d=window.JSON.parse(e.newValue)}catch(g){return}d&amp;&amp;d.cachedValue&amp;&amp;(e=b.M(e.key),O(a,{type:"authResult",clientId:e.a,id:e.id,authResult:d.cachedValue}))}}},Ia=function(a,b){this.b=a;this.v=b;this.Fa=new Ba;this.Ma=new K;this.wa=new L;this.O=new J},Ja=function(a,b,c,e){a.Fa.j({origin:a.b,
a:b},{user:c.B,session:c.B?c.I:void 0},e)},Ka=function(a,b){return a.Fa.s({origin:a.b,a:b},C(a.v))},La=function(a,b,c,e,d,g){return a.wa.s({kb:b,origin:a.b,a:c,responseType:e,scope:d,id:g},C(a.v))},Ma=function(a,b,c,e,d,g){if(!a.w(b,c,d))throw"Permission denied for '"+a.b+"' to read session selector for domain '"+b+"'.";a.Ma.ia({domain:b,U:c,H:d,id:e},void 0,function(a){g(a)})},Na=function(a,b,c,e,d,g,f){if(!a.w(b,c,g))throw"Permission denied for '"+a.b+"' to write session selector for domain '"+
b+"'.";a.Ma.ja({domain:b,U:c,H:g,id:d},e,void 0,f)};Ia.prototype.w=function(a,b,c){return m.w(this.b,a,b,c)};
var Oa=function(a,b,c){return a.O.s({origin:a.b,a:b,scope:c},C(a.v))},Pa=function(a,b,c){this.L=a;this.c=b;this.h=c},Qa=function(a,b,c){a.B?c&amp;&amp;void 0!==c[a.B]?(c=c[a.B],ma(a.I,c)||(a.I=c,Ja(a.h,a.L,a,b),Fa(a.c,a.L,a.B,a.I))):a.I&amp;&amp;(a.I=void 0,Ja(a.h,a.L,a,b),Fa(a.c,a.L,a.B,void 0)):b&amp;&amp;Fa(a.c,a.L,a.B,void 0)},Sa=function(a,b,c,e){this.v=a;this.c=b;this.f=c;this.h=e;this.V=void 0;this.u={};this.ua=[];var d=this;this.v.addListener(function(a){Ra(d,a)})},Ta=function(a){var b=[],c;for(c in a.u){var e=a.u[c].B;
e&amp;&amp;b.push(e)}return b},Ra=function(a,b){if(b.newHash)ta(a.f,Ta(a),function(c){for(var d in a.u)Qa(a.u[d],b.newHash,c&amp;&amp;c.activeHints)});else for(var c in a.u)Qa(a.u[c],b.newHash,void 0)},Ua=function(a,b,c,e){var d=a.u[b];d||(d=new Pa(b,a.c,a.h),a.u[b]=d);a=d;b=c.login_hint;c=c.session_state;a.B!=b&amp;&amp;(a.B=b,a.I=b?c:void 0,Ja(a.h,a.L,a,e))},Va=function(a,b,c){var e=a.u[b];if(e)c(!0);else{var d=Ka(a.h,b);d?(e=new Pa(b,a.c,a.h),a.u[b]=e,e.B=d.user,e.I=d.session,c(!0)):sa(a.f,b,function(e){e&amp;&amp;e.valid?(e=
new Pa(b,a.c,a.h),a.u[b]=e,Ja(a.h,b,e,C(a.v)),c(!0)):c(!1)})}},Wa=function(a,b){ga()||ha()||ia()?a.ua.push(b):ea("storage",b)},P=function(a,b,c){this.b=a;this.c=new Ca(a,b);this.v=new na(A.ga,A.Qa);this.f=new qa(a,c);this.h=new Ia(a,this.v);this.D=new Sa(this.v,this.c,this.f,this.h)};h=P.prototype;
h.start=function(){Ea(this.c,this.ka());var a=this;ea("message",function(){a.c.pb.apply(a.c,arguments)});Wa(this.D,Ga(this.c));Wa(this.D,Ha(this.c));pa(this.v);var b=function(){O(a.c,{type:"idpReady"});p("Initialize IDP IFrame successfully.")};ga()||ha()?(m.Y=new y,m.Y.pa(b)):(m.Y=new x,m.Y.pa(void 0),b())};h.lb=function(a){var b=this;Va(this.D,(a.params||{}).clientId,function(c){M(b.c,a.id,c)})};
h.Ya=function(a){var b=a.params||{},c=this,e=b.clientId,d=b.loginHint,g=b.request,f=b.sessionSelector;g.client_id=e;g.login_hint=d;g.ss_domain=f.domain;var k=C(this.v);if(k){if(!b.forceRefresh&amp;&amp;(d=La(this.h,d,e,g.response_type,g.scope,b.id))&amp;&amp;18E4&lt;d.expires_at-(new Date).getTime()){Ua(this.D,e,d,k);M(c.c,a.id,d);return}ua(this.f,g,function(d){if(d&amp;&amp;!d.error&amp;&amp;d.login_hint){d.first_issued_at=(new Date).getTime();d.expires_at=d.first_issued_at+1E3*d.expires_in;d.session_state||(d.session_state={});d.scope||
(d.scope=g.scope);var f=c.h;f.wa.j({origin:f.b,a:e,responseType:g.response_type,id:b.id},d,k);Ua(c.D,e,d,k)}d=d||{};M(c.c,a.id,d)})}else M(c.c,a.id,{error:"user_logged_out"})};h.rb=function(a){var b=a.params||{},c=b.clientId,e=this;wa(this.f,b.token,function(b){var g=e.h;window.sessionStorage.removeItem(g.wa.g({origin:g.b,a:c}));M(e.c,a.id,b)})};
h.zb=function(a){if(ga()||ha()||ia()){var b=a.params||{},c=(new I).g({a:b.clientId,id:b.id,origin:b.origin}),b=this.D;if(ga()||ha()||ia()){b.V&amp;&amp;b.V.stop();b.V=new z(c);for(c=0;c&lt;b.ua.length;c++)b.V.addListener(b.ua[c]);b.V.start()}}M(this.c,a.id,!0)};h.Xa=function(a){var b=this,c=a.params||{};Ma(this.h,c.domain,c.crossSubDomains,c.id,c.policy,function(c){M(b.c,a.id,c)})};
h.xb=function(a){var b=a.params||{},c=b.hint,e=!!b.disabled,d=b.domain,g=b.crossSubDomains,f=b.id,k=b.policy,q=this,t;if(c||e)t={hint:c,disabled:e};Na(this.h,d,g,t,f,k,function(){O(q.c,{type:"sessionSelectorChanged",newValue:t,domain:d,crossSubDomains:g,id:f,policy:k});M(q.c,a.id,!0)})};
h.ib=function(a){var b=a.params||{},c=this,e=function(b){M(c.c,a.id,b)},d=b.clientId,g=b.request,f=b.sessionSelector;g.client_id=d;g.response_type="id_token";g.ss_domain=f.domain;var k=C(this.v);if(k){if(!b.forceRefresh&amp;&amp;(b=Oa(this.h,d,g.scope))){e(b);return}va(this.f,g,function(a){if(a&amp;&amp;!a.error){a.first_issued_at=(new Date).getTime();a.expires_at=a.first_issued_at+1E3*a.expires_in;a.scope=g.scope;var b=c.h;b.O.j({origin:b.b,a:d},a,k)}a=a||{error:"No response returned from Server."};e(a)})}else e({scope:g.scope,
sessions:[]})};h.mb=function(a){a=a&amp;&amp;a.params||{};return a.clientId&amp;&amp;!B(a.clientId)};h.gb=function(a){var b=a&amp;&amp;a.params||{};a=b.loginHint;var c=!B(b.id),e=b.clientId&amp;&amp;!B(b.clientId),d=!!b.request,g=d&amp;&amp;b.request.scope;(b=(d=d&amp;&amp;b.request.response_type)&amp;&amp;0&lt;=b.request.response_type.indexOf("code"))&amp;&amp;p("Bad request: 'code' response_type is not supported.");return a&amp;&amp;c&amp;&amp;e&amp;&amp;g&amp;&amp;d&amp;&amp;!b};
h.fb=function(a){a=a&amp;&amp;a.params||{};var b=a.domain&amp;&amp;!B(a.domain),c=!B(a.policy);return!B(a.id)&amp;&amp;b&amp;&amp;c&amp;&amp;this.h.w(a.domain,!!a.crossSubDomains,a.policy)};h.yb=function(a){a=a&amp;&amp;a.params||{};var b=a.domain&amp;&amp;!B(a.domain),c=!B(a.policy);return!B(a.id)&amp;&amp;b&amp;&amp;c&amp;&amp;this.h.w(a.domain,!!a.crossSubDomains,a.policy)&amp;&amp;A.Ua(a)};h.jb=function(a){a=a&amp;&amp;a.params||{};var b=a.clientId&amp;&amp;!B(a.clientId),c=!!a.request&amp;&amp;a.request.scope;return!B(a.id)&amp;&amp;b&amp;&amp;c};
h.ub=function(a){a=a&amp;&amp;a.params||{};var b=!!a.token,c=a.clientId&amp;&amp;!B(a.clientId);return!B(a.id)&amp;&amp;b&amp;&amp;c};h.Ab=function(a){a=a&amp;&amp;a.params||{};var b=a.origin&amp;&amp;!B(a.origin),c=a.id&amp;&amp;!B(a.id);return a.clientId&amp;&amp;!B(a.clientId)&amp;&amp;b&amp;&amp;c};h.wb=function(a){var b;if(b=a.clientId)a=a.clientId,b=!(!a||!this.D.u[a]);return b};h.Va=function(a){var b;if(b=a.clientId)b=a.clientId,b=!(!b||!this.D.u[b]);return b&amp;&amp;a.id&amp;&amp;a.authResult};h.vb=function(a){return a.domain&amp;&amp;this.h.w(a.domain,a.crossSubDomains,a.policy)};
var Q=function(a,b){return function(){return b.apply(a,arguments)}};P.prototype.ka=function(){var a={rpcs:[],events:[]};Xa(this,a);return a};
var Xa=function(a,b){b.rpcs.push({method:"monitorClient",handler:Q(a,a.lb),rpcIdRequired:!1,validator:Q(a,a.mb)});b.rpcs.push({method:"getTokenResponse",handler:Q(a,a.Ya),rpcIdRequired:!0,validator:Q(a,a.gb)});b.rpcs.push({method:"getSessionSelector",handler:Q(a,a.Xa),rpcIdRequired:!0,validator:Q(a,a.fb)});b.rpcs.push({method:"setSessionSelector",handler:Q(a,a.xb),rpcIdRequired:!1,validator:Q(a,a.yb)});b.rpcs.push({method:"listIdpSessions",handler:Q(a,a.ib),rpcIdRequired:!0,validator:Q(a,a.jb)});
b.rpcs.push({method:"revoke",handler:Q(a,a.rb),validator:Q(a,a.ub)});b.rpcs.push({method:"startPolling",handler:Q(a,a.zb),validator:Q(a,a.Ab)});b.events.push({type:"idpReady"});b.events.push({type:"sessionStateChanged",filter:Q(a,a.wb)});b.events.push({type:"sessionSelectorChanged",filter:Q(a,a.vb)});b.events.push({type:"authResult",filter:Q(a,a.Va)})};var Ya=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,Ya);else{var b=Error().stack;b&amp;&amp;(this.stack=b)}a&amp;&amp;(this.message=String(a))};l(Ya,Error);var Za=function(a,b){for(var c=a.split("%s"),e="",d=Array.prototype.slice.call(arguments,1);d.length&amp;&amp;1&lt;c.length;)e+=c.shift()+d.shift();return e+c.join("%s")};var $a=function(a,b){b.unshift(a);Ya.call(this,Za.apply(null,b));b.shift()};l($a,Ya);var ab=function(a,b,c){if(!a){var e="Assertion failed";if(b)var e=e+(": "+b),d=Array.prototype.slice.call(arguments,2);throw new $a(""+e,d||[]);}};var bb=function(a){for(var b=[],c=0,e=0;e&lt;a.length;e++){for(var d=a.charCodeAt(e);255&lt;d;)b[c++]=d&amp;255,d&gt;&gt;=8;b[c++]=d}return b};var cb=null;var db=function(){this.m=-1};var R=function(a,b,c){this.m=-1;this.A=a;this.m=c||a.m||16;this.Ja=Array(this.m);this.sa=Array(this.m);a=b;a.length&gt;this.m&amp;&amp;(this.A.update(a),a=this.A.digest(),this.A.reset());for(c=0;c&lt;this.m;c++)b=c&lt;a.length?a[c]:0,this.Ja[c]=b^92,this.sa[c]=b^54;this.A.update(this.sa)};l(R,db);R.prototype.reset=function(){this.A.reset();this.A.update(this.sa)};R.prototype.update=function(a,b){this.A.update(a,b)};
R.prototype.digest=function(){var a=this.A.digest();this.A.reset();this.A.update(this.Ja);this.A.update(a);return this.A.digest()};var S=function(){this.m=-1;this.m=64;this.i=Array(4);this.Wa=Array(this.m);this.ba=this.T=0;this.reset()};l(S,db);S.prototype.reset=function(){this.i[0]=1732584193;this.i[1]=4023233417;this.i[2]=2562383102;this.i[3]=271733878;this.ba=this.T=0};
var eb=function(a,b,c){c||(c=0);var e=Array(16);if("string"==typeof b)for(var d=0;16&gt;d;++d)e[d]=b.charCodeAt(c++)|b.charCodeAt(c++)&lt;&lt;8|b.charCodeAt(c++)&lt;&lt;16|b.charCodeAt(c++)&lt;&lt;24;else for(d=0;16&gt;d;++d)e[d]=b[c++]|b[c++]&lt;&lt;8|b[c++]&lt;&lt;16|b[c++]&lt;&lt;24;b=a.i[0];c=a.i[1];var d=a.i[2],g=a.i[3],f=0,f=b+(g^c&amp;(d^g))+e[0]+3614090360&amp;4294967295;b=c+(f&lt;&lt;7&amp;4294967295|f&gt;&gt;&gt;25);f=g+(d^b&amp;(c^d))+e[1]+3905402710&amp;4294967295;g=b+(f&lt;&lt;12&amp;4294967295|f&gt;&gt;&gt;20);f=d+(c^g&amp;(b^c))+e[2]+606105819&amp;4294967295;d=g+(f&lt;&lt;17&amp;4294967295|f&gt;&gt;&gt;
15);f=c+(b^d&amp;(g^b))+e[3]+3250441966&amp;4294967295;c=d+(f&lt;&lt;22&amp;4294967295|f&gt;&gt;&gt;10);f=b+(g^c&amp;(d^g))+e[4]+4118548399&amp;4294967295;b=c+(f&lt;&lt;7&amp;4294967295|f&gt;&gt;&gt;25);f=g+(d^b&amp;(c^d))+e[5]+1200080426&amp;4294967295;g=b+(f&lt;&lt;12&amp;4294967295|f&gt;&gt;&gt;20);f=d+(c^g&amp;(b^c))+e[6]+2821735955&amp;4294967295;d=g+(f&lt;&lt;17&amp;4294967295|f&gt;&gt;&gt;15);f=c+(b^d&amp;(g^b))+e[7]+4249261313&amp;4294967295;c=d+(f&lt;&lt;22&amp;4294967295|f&gt;&gt;&gt;10);f=b+(g^c&amp;(d^g))+e[8]+1770035416&amp;4294967295;b=c+(f&lt;&lt;7&amp;4294967295|f&gt;&gt;&gt;25);f=g+(d^b&amp;(c^d))+e[9]+2336552879&amp;4294967295;g=b+(f&lt;&lt;12&amp;4294967295|
f&gt;&gt;&gt;20);f=d+(c^g&amp;(b^c))+e[10]+4294925233&amp;4294967295;d=g+(f&lt;&lt;17&amp;4294967295|f&gt;&gt;&gt;15);f=c+(b^d&amp;(g^b))+e[11]+2304563134&amp;4294967295;c=d+(f&lt;&lt;22&amp;4294967295|f&gt;&gt;&gt;10);f=b+(g^c&amp;(d^g))+e[12]+1804603682&amp;4294967295;b=c+(f&lt;&lt;7&amp;4294967295|f&gt;&gt;&gt;25);f=g+(d^b&amp;(c^d))+e[13]+4254626195&amp;4294967295;g=b+(f&lt;&lt;12&amp;4294967295|f&gt;&gt;&gt;20);f=d+(c^g&amp;(b^c))+e[14]+2792965006&amp;4294967295;d=g+(f&lt;&lt;17&amp;4294967295|f&gt;&gt;&gt;15);f=c+(b^d&amp;(g^b))+e[15]+1236535329&amp;4294967295;c=d+(f&lt;&lt;22&amp;4294967295|f&gt;&gt;&gt;10);f=b+(d^g&amp;(c^d))+e[1]+4129170786&amp;4294967295;b=c+(f&lt;&lt;
5&amp;4294967295|f&gt;&gt;&gt;27);f=g+(c^d&amp;(b^c))+e[6]+3225465664&amp;4294967295;g=b+(f&lt;&lt;9&amp;4294967295|f&gt;&gt;&gt;23);f=d+(b^c&amp;(g^b))+e[11]+643717713&amp;4294967295;d=g+(f&lt;&lt;14&amp;4294967295|f&gt;&gt;&gt;18);f=c+(g^b&amp;(d^g))+e[0]+3921069994&amp;4294967295;c=d+(f&lt;&lt;20&amp;4294967295|f&gt;&gt;&gt;12);f=b+(d^g&amp;(c^d))+e[5]+3593408605&amp;4294967295;b=c+(f&lt;&lt;5&amp;4294967295|f&gt;&gt;&gt;27);f=g+(c^d&amp;(b^c))+e[10]+38016083&amp;4294967295;g=b+(f&lt;&lt;9&amp;4294967295|f&gt;&gt;&gt;23);f=d+(b^c&amp;(g^b))+e[15]+3634488961&amp;4294967295;d=g+(f&lt;&lt;14&amp;4294967295|f&gt;&gt;&gt;18);f=c+(g^b&amp;(d^g))+e[4]+3889429448&amp;4294967295;c=
d+(f&lt;&lt;20&amp;4294967295|f&gt;&gt;&gt;12);f=b+(d^g&amp;(c^d))+e[9]+568446438&amp;4294967295;b=c+(f&lt;&lt;5&amp;4294967295|f&gt;&gt;&gt;27);f=g+(c^d&amp;(b^c))+e[14]+3275163606&amp;4294967295;g=b+(f&lt;&lt;9&amp;4294967295|f&gt;&gt;&gt;23);f=d+(b^c&amp;(g^b))+e[3]+4107603335&amp;4294967295;d=g+(f&lt;&lt;14&amp;4294967295|f&gt;&gt;&gt;18);f=c+(g^b&amp;(d^g))+e[8]+1163531501&amp;4294967295;c=d+(f&lt;&lt;20&amp;4294967295|f&gt;&gt;&gt;12);f=b+(d^g&amp;(c^d))+e[13]+2850285829&amp;4294967295;b=c+(f&lt;&lt;5&amp;4294967295|f&gt;&gt;&gt;27);f=g+(c^d&amp;(b^c))+e[2]+4243563512&amp;4294967295;g=b+(f&lt;&lt;9&amp;4294967295|f&gt;&gt;&gt;23);f=d+(b^c&amp;(g^b))+e[7]+1735328473&amp;4294967295;
d=g+(f&lt;&lt;14&amp;4294967295|f&gt;&gt;&gt;18);f=c+(g^b&amp;(d^g))+e[12]+2368359562&amp;4294967295;c=d+(f&lt;&lt;20&amp;4294967295|f&gt;&gt;&gt;12);f=b+(c^d^g)+e[5]+4294588738&amp;4294967295;b=c+(f&lt;&lt;4&amp;4294967295|f&gt;&gt;&gt;28);f=g+(b^c^d)+e[8]+2272392833&amp;4294967295;g=b+(f&lt;&lt;11&amp;4294967295|f&gt;&gt;&gt;21);f=d+(g^b^c)+e[11]+1839030562&amp;4294967295;d=g+(f&lt;&lt;16&amp;4294967295|f&gt;&gt;&gt;16);f=c+(d^g^b)+e[14]+4259657740&amp;4294967295;c=d+(f&lt;&lt;23&amp;4294967295|f&gt;&gt;&gt;9);f=b+(c^d^g)+e[1]+2763975236&amp;4294967295;b=c+(f&lt;&lt;4&amp;4294967295|f&gt;&gt;&gt;28);f=g+(b^c^d)+e[4]+1272893353&amp;4294967295;g=b+(f&lt;&lt;11&amp;4294967295|
f&gt;&gt;&gt;21);f=d+(g^b^c)+e[7]+4139469664&amp;4294967295;d=g+(f&lt;&lt;16&amp;4294967295|f&gt;&gt;&gt;16);f=c+(d^g^b)+e[10]+3200236656&amp;4294967295;c=d+(f&lt;&lt;23&amp;4294967295|f&gt;&gt;&gt;9);f=b+(c^d^g)+e[13]+681279174&amp;4294967295;b=c+(f&lt;&lt;4&amp;4294967295|f&gt;&gt;&gt;28);f=g+(b^c^d)+e[0]+3936430074&amp;4294967295;g=b+(f&lt;&lt;11&amp;4294967295|f&gt;&gt;&gt;21);f=d+(g^b^c)+e[3]+3572445317&amp;4294967295;d=g+(f&lt;&lt;16&amp;4294967295|f&gt;&gt;&gt;16);f=c+(d^g^b)+e[6]+76029189&amp;4294967295;c=d+(f&lt;&lt;23&amp;4294967295|f&gt;&gt;&gt;9);f=b+(c^d^g)+e[9]+3654602809&amp;4294967295;b=c+(f&lt;&lt;4&amp;4294967295|f&gt;&gt;&gt;28);f=g+(b^c^d)+e[12]+
3873151461&amp;4294967295;g=b+(f&lt;&lt;11&amp;4294967295|f&gt;&gt;&gt;21);f=d+(g^b^c)+e[15]+530742520&amp;4294967295;d=g+(f&lt;&lt;16&amp;4294967295|f&gt;&gt;&gt;16);f=c+(d^g^b)+e[2]+3299628645&amp;4294967295;c=d+(f&lt;&lt;23&amp;4294967295|f&gt;&gt;&gt;9);f=b+(d^(c|~g))+e[0]+4096336452&amp;4294967295;b=c+(f&lt;&lt;6&amp;4294967295|f&gt;&gt;&gt;26);f=g+(c^(b|~d))+e[7]+1126891415&amp;4294967295;g=b+(f&lt;&lt;10&amp;4294967295|f&gt;&gt;&gt;22);f=d+(b^(g|~c))+e[14]+2878612391&amp;4294967295;d=g+(f&lt;&lt;15&amp;4294967295|f&gt;&gt;&gt;17);f=c+(g^(d|~b))+e[5]+4237533241&amp;4294967295;c=d+(f&lt;&lt;21&amp;4294967295|f&gt;&gt;&gt;11);f=b+(d^(c|~g))+e[12]+1700485571&amp;
4294967295;b=c+(f&lt;&lt;6&amp;4294967295|f&gt;&gt;&gt;26);f=g+(c^(b|~d))+e[3]+2399980690&amp;4294967295;g=b+(f&lt;&lt;10&amp;4294967295|f&gt;&gt;&gt;22);f=d+(b^(g|~c))+e[10]+4293915773&amp;4294967295;d=g+(f&lt;&lt;15&amp;4294967295|f&gt;&gt;&gt;17);f=c+(g^(d|~b))+e[1]+2240044497&amp;4294967295;c=d+(f&lt;&lt;21&amp;4294967295|f&gt;&gt;&gt;11);f=b+(d^(c|~g))+e[8]+1873313359&amp;4294967295;b=c+(f&lt;&lt;6&amp;4294967295|f&gt;&gt;&gt;26);f=g+(c^(b|~d))+e[15]+4264355552&amp;4294967295;g=b+(f&lt;&lt;10&amp;4294967295|f&gt;&gt;&gt;22);f=d+(b^(g|~c))+e[6]+2734768916&amp;4294967295;d=g+(f&lt;&lt;15&amp;4294967295|f&gt;&gt;&gt;17);f=c+(g^(d|~b))+e[13]+1309151649&amp;
4294967295;c=d+(f&lt;&lt;21&amp;4294967295|f&gt;&gt;&gt;11);f=b+(d^(c|~g))+e[4]+4149444226&amp;4294967295;b=c+(f&lt;&lt;6&amp;4294967295|f&gt;&gt;&gt;26);f=g+(c^(b|~d))+e[11]+3174756917&amp;4294967295;g=b+(f&lt;&lt;10&amp;4294967295|f&gt;&gt;&gt;22);f=d+(b^(g|~c))+e[2]+718787259&amp;4294967295;d=g+(f&lt;&lt;15&amp;4294967295|f&gt;&gt;&gt;17);f=c+(g^(d|~b))+e[9]+3951481745&amp;4294967295;a.i[0]=a.i[0]+b&amp;4294967295;a.i[1]=a.i[1]+(d+(f&lt;&lt;21&amp;4294967295|f&gt;&gt;&gt;11))&amp;4294967295;a.i[2]=a.i[2]+d&amp;4294967295;a.i[3]=a.i[3]+g&amp;4294967295};
S.prototype.update=function(a,b){void 0===b&amp;&amp;(b=a.length);for(var c=b-this.m,e=this.Wa,d=this.T,g=0;g&lt;b;){if(0==d)for(;g&lt;=c;)eb(this,a,g),g+=this.m;if("string"==typeof a)for(;g&lt;b;){if(e[d++]=a.charCodeAt(g++),d==this.m){eb(this,e);d=0;break}}else for(;g&lt;b;)if(e[d++]=a[g++],d==this.m){eb(this,e);d=0;break}}this.T=d;this.ba+=b};
S.prototype.digest=function(){var a=Array((56&gt;this.T?this.m:2*this.m)-this.T);a[0]=128;for(var b=1;b&lt;a.length-8;++b)a[b]=0;for(var c=8*this.ba,b=a.length-8;b&lt;a.length;++b)a[b]=c&amp;255,c/=256;this.update(a);a=Array(16);for(b=c=0;4&gt;b;++b)for(var e=0;32&gt;e;e+=8)a[c++]=this.i[b]&gt;&gt;&gt;e&amp;255;return a};var gb=function(a,b,c){b.origin=a.b;b.privileged=!0;b.redirect_uri=void 0;b.response_type=void 0;D(A.fa,b,fb(a),c,!1)},hb=function(a,b,c,e){D((window.NOW_SERVER_BASE_URL||"https://clients1.google.com")+"/nowapi/webauth",{origin:a.b,client_id:b,user_ids:c.join(";")},fb(a),e,!0)},ib=function(a,b,c){D("/o/oauth2/auth",{origin:a.b,client_id:b.client_id,login_hint:b.login_hint,response_type:"code",access_type:"offline",scope:"https://www.googleapis.com/auth/googlenow.publish",redirect_uri:"xhr",timestamp:b.timestamp,
signature:b.signature,signed_by:"google_now"},fb(a),c,!1)},T=function(a,b,c){D((window.NOW_SERVER_BASE_URL||"https://clients1.google.com")+"/nowapi/webAuthApiAnalytics",{origin:a.b,client_id:b,status:c},fb(a),function(){},!0)},fb=function(a){var b={},c=n.N(A.eb());if(c){a=a.b;if(!a||!c)throw Error("RP origin and session cookie value cannot be empty.");c=new R(new S,bb(c));a=bb(a);c.reset();c.update(a);c=c.digest();a=aa(c);ab("array"==a||"object"==a&amp;&amp;"number"==typeof c.length,"encodeByteArray takes an array as a parameter");
if(!cb)for(cb={},a=0;65&gt;a;a++)cb[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a);a=cb;for(var e=[],d=0;d&lt;c.length;d+=3){var g=c[d],f=d+1&lt;c.length,k=f?c[d+1]:0,q=d+2&lt;c.length,t=q?c[d+2]:0,N=g&gt;&gt;2,g=(g&amp;3)&lt;&lt;4|k&gt;&gt;4,k=(k&amp;15)&lt;&lt;2|t&gt;&gt;6,t=t&amp;63;q||(t=64,f||(k=64));e.push(a[N],a[g],a[k],a[t])}b["X-Csrf-Token"]=e.join("")}return b};var U=function(){};u(U,H);U.prototype.g=function(a){return["now_as",a.S,a.a||"ALL_CLIENTS"].join(A.l)};U.prototype.M=function(a){var b={};if(a){a=a.split(A.l);if("now_as"!==a[0]||3!=a.length)throw Error("Invalid assertion cache key.");b.S=a[1];b.a="ALL_CLIENTS"==a[2]?void 0:a[2]}return b};U.prototype.s=function(a,b){var c,e=H.prototype.s.call(this,a,b);e&amp;&amp;e.e&amp;&amp;(e.e&lt;(new Date).getTime()?F(this).removeItem(this.g(a)):c=e.o);return c};
U.prototype.j=function(a,b,c){if(void 0!==b){var e=!!b;if(e&amp;&amp;!a.a)throw Error("Cannot cache all clients enabled for a user.");b={};b.o=e;b.e=(new Date).getTime()+864E5}H.prototype.j.call(this,a,b,c)};var V=function(){};u(V,G);V.prototype.g=function(a){return["now_gs",a.origin,a.a].join(A.l)};V.prototype.s=function(a,b){var c,e=G.prototype.s.call(this,a,b);e&amp;&amp;e.expires_at&amp;&amp;(e.expires_at&lt;=(new Date).getTime()?F(this).removeItem(this.g(a)):(e.expires_at=void 0,c=e));return c};V.prototype.j=function(a,b,c){b&amp;&amp;(b.expires_at=(new Date).getTime()+864E5);G.prototype.j.call(this,a,b,c)};P.prototype.Za=function(a){var b=this;if(!jb(this,"getCode",a.id)){var c=kb(this,a);3&lt;c.ma.length?(W(c,"THROTTLED","At most 3 email addresses can be used."),T(this.f,c.a,1)):c.Z?lb(this,c,!1,function(a){var d;try{d=mb(b,c,a)}catch(g){if("AUTH_EXISTS"==g.message){W(c,"AUTHORIZATION_EXISTS","Authorization already granted for the user.");T(b.f,c.a,3);return}throw g;}d.length?nb(b,c,d,function(a){ob(b,c,a.auth_request)}):(W(c,"DISABLED"),T(b.f,c.a,4))}):(W(c,"DISABLED"),T(this.f,c.a,2))}};
P.prototype.sb=function(a){var b=this;if(!jb(this,"revokeNow",a.id)){var c=kb(this,a);3&lt;c.ma.length&amp;&amp;W(c,"THROTTLED","At most 3 email addresses can be used.");c.Z?lb(this,c,!0,function(a){a=mb(b,c,a,!0);if(a.length)for(var d=a.length,g=0;g&lt;a.length;g++)pb(b,c.a,a[g],function(a){(a=a&amp;&amp;a.access_token)?wa(b.f,a,function(){d--;d||c.P({})}):(d--,d||c.P({}))});else c.P({})}):c.P({})}};
var jb=function(a,b,c){a.ra=a.ra||{};if(!a.ra[b])return a.ra[b]=!0,!1;M(a.c,c,{error:"THROTTLED",detail:"The "+b+"() method has already been invoked."});return!0},kb=function(a,b){var c=b.params||{},e={a:c.clientId,ma:c.emails,P:function(c){M(a.c,b.id,c)}};e.Z=C(a.v);e.Na={origin:a.b,a:c.clientId};return e},lb=function(a,b,c,e){a.O||(a.O=new V);if(!c&amp;&amp;(c=a.O.s(b.Na,b.Z))){e(c);return}gb(a.f,{client_id:b.a,scope:"https://www.googleapis.com/auth/googlenow.publish"},function(c){c&amp;&amp;c.sessions?(a.O.j(b.Na,
c,b.Z),e(c)):W(b,"OTHER","Failed to get Google session information.")})},mb=function(a,b,c,e){a.K||(a.K=new U);var d=[];if(c.sessions)for(var g=0;g&lt;c.sessions.length;g++){var f=c.sessions[g],k;if(k=f.emails)a:{k=b.ma;for(var q=f.emails,t=0;t&lt;k.length;t++)for(var N=0;N&lt;q.length;N++)if(k[t]&amp;&amp;q[N]&amp;&amp;k[t].toLowerCase()===q[N].toLowerCase()){k=!0;break a}k=!1}if(k)if(e)f.login_hint&amp;&amp;d.push(f.login_hint);else{if(f.login_hint)throw Error("AUTH_EXISTS");if(f.obfuscatedGaiaId){k=a.K;q=f.obfuscatedGaiaId;t=
{S:q,a:b.a};if(k=!1===k.s({S:q})?!1:k.s(t))throw Error("AUTH_EXISTS");void 0===k&amp;&amp;d.push(f.obfuscatedGaiaId)}}}return d},nb=function(a,b,c,e){a.K||(a.K=new U);hb(a.f,b.a,c,function(d){if(d&amp;&amp;"DISABLED"!=d.status)if("THROTTLED"==d.status)W(b,"THROTTLED","Throttled by Google Now server."),T(a.f,b.a,7);else{var g;if(g="OK"==d.status)g=d.auth_request,g=!!g&amp;&amp;g.origin==a.b&amp;&amp;g.client_id==b.a&amp;&amp;0&lt;g.timestamp&amp;&amp;!!g.signature&amp;&amp;"google_now"==g.signed_by&amp;&amp;0&lt;=r(c,g.login_hint);if(g){g=a.K;var f=d.auth_request.login_hint,
k=b.a;g.j({S:f});g.j({S:f,a:k},!0);e(d)}else W(b,"OTHER","Unexpected response from Google Now server."),T(a.f,b.a,8)}else{f=g=!1;if(d.users&amp;&amp;d.users.length)for(k=0;k&lt;d.users.length;k++){var q=d.users[k];q.user_id&amp;&amp;(a.K.j({S:q.user_id,a:q.disabled_for_all_clients?void 0:b.a},!1),q.disabled_for_all_clients?f=!0:g=!0)}W(b,"DISABLED");T(a.f,b.a,f&amp;&amp;!g?5:6)}})},ob=function(a,b,c){ib(a.f,c,function(c){c&amp;&amp;c.code?(b.P({code:c.code}),T(a.f,b.a,9)):c&amp;&amp;"immediate_failed"==c.error&amp;&amp;"policy_enforced"==c.error_subtype?
(W(b,"AUTHORIZATION_EXISTS","Failed to issue code due to existing authorization."),T(a.f,b.a,10)):(W(b,"OTHER",c.error||"Failed to get code."),T(a.f,b.a,11))})},pb=function(a,b,c,e){ua(a.f,{client_id:b,login_hint:c,response_type:"token",scope:"https://www.googleapis.com/auth/googlenow.publish"},e)},W=function(a,b,c){a.P({error:b,detail:c})};P.prototype.$a=function(a){a=a&amp;&amp;a.params||{};var b=a.emails,b=b&amp;&amp;Array.isArray(b)&amp;&amp;b.length;return a.clientId&amp;&amp;!B(a.clientId)&amp;&amp;b};P.prototype.tb=function(a){a=a&amp;&amp;a.params||{};var b=a.emails,b=b&amp;&amp;Array.isArray(b)&amp;&amp;b.length;return a.clientId&amp;&amp;!B(a.clientId)&amp;&amp;b};P.prototype.ka=function(){var a={rpcs:[],events:[]};qb(this,a);return a};
var qb=function(a,b){b.rpcs.push({method:"now:getCode",handler:Q(a,a.Za),rpcIdRequired:!0,validator:Q(a,a.$a)});b.rpcs.push({method:"now:revoke",handler:Q(a,a.sb),rpcIdRequired:!0,validator:Q(a,a.tb)})};P.prototype.ka=function(){var a={rpcs:[],events:[]};Xa(this,a);qb(this,a);return a};A.ga="APISID";A.Ca="SAPISID";A.Ea="/o/oauth2/iframerpc?action=sessionState";A.xa="/o/oauth2/iframerpc?action=checkOrigin";A.Aa="/o/oauth2/iframerpc?action=issueToken";A.fa="/o/oauth2/iframerpc?action=listSessions";var rb=function(){var a=da("origin");if(!a)throw"Failed to get parent origin from URL hash!";var b=da("rpcToken");if(!b)throw"Failed to get rpcToken from URL hash!";var c=da("debug");ba="0"!=c&amp;&amp;!!c;(new P(a,b)).start()},X=["lso","startIdpIFrame"],Y=this;
X[0]in Y||!Y.execScript||Y.execScript("var "+X[0]);for(var Z;X.length&amp;&amp;(Z=X.shift());)X.length||void 0===rb?Y=Y[Z]?Y[Z]:Y[Z]={}:Y[Z]=rb;
</pre></body></html>
2. 
3. 

What is the expected behavior?

What went wrong?
Unable to sin=gn i9n

Does it occur on multiple sites: N/A

Is it a problem with a plugin? N/A 

Did this work before? Yes yesterdAY

Does this work in other browsers? N/A 

Chrome version: 50.0.2661.102  Channel: stable
OS Version: 6.1 (Windows 7, Windows Server 2008 R2)
Flash Version: Shockwave Flash 21.0 r0
 
chrome.exe
860 KB Download
Cc: rnimmagadda@chromium.org
Labels: Needs-Feedback
Unable to repro this issue on Windows 7 for Google Chrome Stable Version - 50.0.2661.102 

Screen-recording is attached.

@skinnyoger: Could you please re-test the same on a clean profile [chrome://settings -> Add Person] and let us know your observations, which would help us in triaging it further.

Thank you.
613772.mp4
1.3 MB Download
Labels: -Needs-Feedback
Status: WontFix (was: Unconfirmed)
Marking the above issue as Wontifx due to lack of user response. Also, the above issue is not reproducible on latest chrome stable version '51.0.2704.103'.

However feel free to report a new issue if you come across this issue again with newer version of chrome.

Thank you!

Sign in to add a comment