// server injected code
/* Debug info: {"server":"WEB512","utc_time":"2015-10-26T17:21:55.082Z","src_ip":"204.2.187.100","method":"HTTP/GET","api_key":"3_d_j4Juuz5BplfWPbVL-L9-N-PYt1QJv5sD7nvNTLXwQp7FSetMy0sE85E0CvU-Bn","site_found":true} */
if (typeof gigya == 'undefined' || !gigya.isGigya) { gigya = { isGigya: true } };
if (!gigya.__initialized) {
gigya.__initialized = true;
gigya.env='prod';
gigya.gaeDomain='chat.gigya.com';
gigya.build={version:'5.8',time:'Mon 10/26/2015 18:11:28.55'};
if (typeof gigya.partnerSettings == 'undefined') {
    gigya.partnerSettings={"authMode":"cookie","baseDomains":"bostonglobe.com"};
    gigya.partnerSettings.plugins={"apiDomain":"us1.gigya.com"};
}
gigya.providersConfig = {};
gigya.abTesting = null;
gigya.samlConfig = {"errorPageURL":null,"proxyPageURL":null}
//end server injected code
// API adapters
var gigya;
(function(b){(function(f){(function(f){(function(d){(function(d){function g(a,d){d=b.utils.object.clone(d);if(b.partnerSettings.ssoKey){d||(d={});var g=d.callback;d.callback=function(e){h.parentNode.removeChild(h);b.log.addLog("SSO: About to invoke callback for "+a+" with this response",e);g&&g(e)};d.m=a;d.d=e;d.lid=b.utils.xd._flashListenerID;b.thisScript.globalConf.legacyCrossSiteMethod&&"localstorage"!=b.thisScript.globalConf.legacyCrossSiteMethod.toLowerCase()&&(d.lid=b.thisScript.globalConf.legacyCrossSiteMethod+":"+
b.utils.xd._flashListenerID);d.callbackID="gig_sso_cb"+(new Date).getTime()+"_"+k++;b.utils.xd.addMessageListener(d.callbackID,{},!1,d.callback);delete d.callback;d.sAPIKey=b.thisScript.APIKey;var f=b.utils.keyValue.serialize(d),h=c(d.callbackID),q=function(){h.src="https://cdns.gigya.com/gs/sso.htm?APIKey="+b.partnerSettings.ssoKey+"&version=1#"+f;b.utils.DOM.removeEventListener(h,"load",q)};b.utils.DOM.addEventListener(h,"load",q);b.log.addLog("SSO: Calling "+a,{SSOKey:b.partnerSettings.ssoKey,
params:d});document.body?b.utils.DOM.appendToBody(h):b.utils.functions.invokeOnPageLoad(function(){return b.utils.DOM.appendToBody(h)})}else d&&d.callback&&d.callback()}function c(a){var e=document.getElementById("gig_sso"),e=document.createElement("iframe");b.localInfo.isIOS||b.localInfo.isIOSChrome||b.localInfo.isAndroid?(e.style.width="0px",e.style.height="0px",e.style.display="none"):(e.style.width="30px",e.style.height="10px",e.style.position="absolute",e.style.top="-1000px",e.style.left="-1000px");
e.id="gig_sso_"+a;return e}function a(a){g("setToken",a)}var e=document.location.protocol+"//"+document.location.href.split("?")[0].split("#")[0].split("/")[2],k=0;d.getGroupToken=function(a){g("getToken",a)};d.setGroupTokenFromResponse=function(b,e,k){b.sessionInfo&&(b=b.sessionInfo);var c=b.expires_in,c=null==c||""===c||isNaN(c)?47304E7:0==c?null:1E3*c,d=new Date;d.setTime(d.getTime()+c);a({lt:b.login_token,expiration:null==c?0:d.getTime(),legacyCrossSiteMethod:k,callback:e})};d.setGroupToken=a;
d.logout=function(a){g("logout",a)};d.removeGroupToken=function(a){g("removeToken",a)}})(d.sso||(d.sso={}))})(f.web||(f.web={}))})(f.apiAdapters||(f.apiAdapters={}))})(b._||(b._={}))})(gigya||(gigya={}));
(function(b){(function(f){(function(f){(function(d){var f=function(){function g(b,a,e,k,d,n){void 0===n&&(n={});this.id=b;this.baseUrl=a;this.methodName=e;this.params=k;this.callback=d;this.settings=n}g.prototype.getUrl=function(){return this.baseUrl+"/"+this.methodName};g.prototype.send=function(b){};g.prototype.getAuthParams=function(){var c={};if(this.params.oauth_token)this.params.authMode="token";else if(!this.params.noAuth){var a=d.tokenStore.get(this.params.APIKey);if(a){this.sentLoginToken=
a;var e=b.utils.cookie.get("gltexp_"+this.params.APIKey);null!=e&&(c.loginTokenExp=e);c.login_token=a}c.authMode="cookie"}delete this.params.noAuth;b.localInfo.isAndroidBrowser&&(delete this.params.login_token,delete this.params.loginTokenExp,delete this.params.authMode);return c};return g}();d.BaseRequest=f})(f.web||(f.web={}))})(f.apiAdapters||(f.apiAdapters={}))})(b._||(b._={}))})(gigya||(gigya={}));
var __extends=this&&this.__extends||function(b,f){function h(){this.constructor=b}for(var d in f)f.hasOwnProperty(d)&&(b[d]=f[d]);h.prototype=f.prototype;b.prototype=new h};
(function(b){(function(f){(function(f){(function(d){d.callback=function(b,c){!c&&b&&(c=b.context);if(c){var a=d.pendingRequests[c];a&&a.handleResponse(b)}};var f=function(g){function c(){g.apply(this,arguments);this.ifrName="gigyaPostIframe_"+(new Date).getTime();this.retry=0}__extends(c,g);c.prototype.addDefaultParams=function(){this.params.format="jsonp";this.params.callback=c.callbackName;this.params.context=this.id;var a=this.getAuthParams();this.paramsLoginToken=this.params.login_token;b.utils.object.add(this.params,
a,!0);this.sentLoginToken=this.params.login_token};c.prototype.getCacheKey=function(){return this.methodName+"_"+b.utils.keyValue.serialize(this.params)};c.prototype.send=function(a){var e=this;if(!this.inProgress){d.pendingRequests[this.id]=this;this.inProgress=!0;this.params.sdk="js_"+b.build.version;this.addDefaultParams();var k=b.utils.keyValue.serialize(this.params);if(!a&&this.settings.cacheTimeout)k=this.getCacheKey(),b.utils.sessionCache.get(k,this.settings.cacheTimeout,function(a){a?(delete e.settings.cacheTimeout,
d.callback(a,e.id)):(e.inProgress=!1,e.send(!0))});else{a=0;b.localInfo.isIE&&(a=2048);var c=this.getUrl();b.events.global.dispatch({eventName:"jsonp-beforeRequest",url:c,params:this.params,level:9});4096>=c.length+1+k.length+a&&!this.settings.forcePost?b.utils.script.load(c+"?"+k,function(){d.callback({context:e.id,errorCode:500026,errorMessage:"Network_error"})}):b.utils.functions.invokeOnPageLoad(function(){var a=document.getElementById("gigyaRequestForms");null==a&&(a=document.createElement("span"),
a.id="gigyaRequestForms",a.style.display="none",b.utils.DOM.appendToBody(a));var c=e.getPostContainer();a.appendChild(c)})}}};c.prototype.createParamFormElements=function(){var a=[],e="";for(e in this.params)a=a.concat(['<textarea name="',e,'">']),"object"==typeof this.params[e]?a.push(b.utils.URL.URLEncode(b.utils.JSON.serialize(this.params[e]))):a.push(this.params[e]),a.push("</textarea>");return a.join("")};c.prototype.getPostContainer=function(){var a=this;if(!this.postContainer){var e=document.createElement("span"),
c=this.ifrName+"form",d=this.id;e.innerHTML=['<form accept-charset="UTF-8" id="',c,'" method="post" action="',this.getUrl(),"?context="+this.id+"&saveResponseID="+this.id+'" target="',this.ifrName,'">',this.createParamFormElements(),'<input name="utf8" type="hidden" value="&#x2713;" /><input type="submit" value="" /></form>'].join("");var g,f=b.utils.DOM.createElement("iframe",this.ifrName);f.setAttribute("id",this.ifrName);b.utils.DOM.addEventListener(f,"load",function(){g?a.getSavedFormResponse(d):
(window.setTimeout(function(){var a=document.getElementById(c);a&&a.submit()},10),g=!0)});e.appendChild(f);this.postContainer=e}return e};c.prototype.getSavedFormResponse=function(a){var b=this;(new c(a,this.baseUrl,"socialize.getSavedResponse",{APIKey:this.params.APIKey,saveResponseID:this.id,ucid:this.params.ucid,noAuth:!0},function(a){b.handleResponse(a)})).send()};c.prototype.getDataPendingTimeout=function(a){return 4>=a?500:8>=a?1E3:21>=a?2E3:39>=a?5E3:-1};c.prototype.handleResponse=function(a){var e=
this;this.settings.cacheTimeout&&b.utils.sessionCache.set(this.getCacheKey(),0==a.errorCode?a:null);null!=this.retryTimerID&&window.clearTimeout(this.retryTimerID);this.loaded=!0;this.inProgress=!1;100001==a.errorCode?(a=this.getDataPendingTimeout(this.retry++),0<a&&window.setTimeout(function(){e.send()},a)):(this.dispose(),this.callback(a))};c.prototype.dispose=function(){delete d.pendingRequests[this.id];this.postContainer&&b.utils.DOM.removeElement(this.postContainer);delete this.postContainer};
c.callbackName="gigya._.apiAdapters.web.callback";return c}(d.BaseRequest);d.JsonpRequest=f})(f.web||(f.web={}))})(f.apiAdapters||(f.apiAdapters={}))})(b._||(b._={}))})(gigya||(gigya={}));
(function(b){(function(f){(function(h){(function(d){var h=function(g){function c(a,b,c,d,f,m){void 0===m&&(m={});g.call(this,a,b,c,d,f,m);this.windowName=this.methodName.replace(/\./g,"_").replace(/\//g,"")+"_"+(new Date).getTime();this.requestID=this.windowName+(new Date).getTime()}__extends(c,g);c.prototype.beforeRequest=function(){};c.prototype.afterResponse=function(a){a.dontClose&&"false"!=a.dontClose||b.utils.win.close(this.windowName);this.callback(a)};c.prototype.getAuthFlow=function(){return this.params.authFlow?
this.params.authFlow:"popup"};c.prototype.getStateString=function(){var a=b.utils.xd._flashListenerID;if(b.thisScript.globalConf.legacyCrossSiteMethod&&"localstorage"!=b.thisScript.globalConf.legacyCrossSiteMethod.toLowerCase()||b.localInfo.isIE&&window.navigator.msDoNotTrack)a=b.thisScript.globalConf.legacyCrossSiteMethod+":"+b.utils.xd._flashListenerID;var e=this.getAuthFlow(),a={domain:document.location.href.split("?")[0].split("#")[0],id:this.requestID,lid:a,messaging:b.localInfo.messagingMethod};
b.localInfo.isIE11&&window.indexedDB&&(a.messaging=f.MessagingMethod.LocalStorageListener);if("redirect"==e||b.localInfo.isWindowsPhone)a.sourceURL=window.top.document.location.href,this.params.redirectURL?(a.redirectURL=b.utils.URL.addParamsToURL(this.params.redirectURL,{gig_events:b.events.global.getEventsForOperation(this.methodName)}),a.addUserInfo=!0,this.params.redirectMethod&&(a.redirectMethod=this.params.redirectMethod)):a.sourceURL=b.utils.URL.addParamsToURL(a.sourceURL,{gig_events:b.events.global.getEventsForOperation(this.methodName)});
this.params.provider&&"facebook"==this.params.provider.toLowerCase()&&(a.invite=this.params.invite);(e=b.external.backplane.getChannelId())&&(a.bp_channel_url=e);return b.utils.keyValue.serialize(a)};c.prototype.getServerParamsString=function(){var a={},e;for(e in this.params)0!=e.indexOf("x_")&&null!=this.params[e]&&(a["x_"+e]=this.params[e],delete a[e]);a.x_APIKey&&(a.client_id=a.x_APIKey,delete a.x_APIKey);a.x_oauth_token&&(a.oauth_token=a.x_oauth_token,delete a.x_oauth_token);a.redirect_uri="/GS/AfterLogin.aspx";
a.response_type=this.params.authCodeOnly?"code":"server_token";a.format="jsonp";a.x_sdk="js_"+b.build.version;(e=b.utils.cookie.get("_gigRefUid_"+this.params.APIKey))&&(a.x_refUID=e);(e=b.utils.cookie.get("_gigRefUid_"+this.params.APIKey))&&(a.x_refUID=e);a.state=this.getStateString();b.utils.object.add(a,this.getAuthParams());d.useAPIProxy&&d.gmidTicket&&(a.gmidTicket=d.gmidTicket);delete a.redirectURL;this.sentLoginToken=a.login_token;return b.utils.keyValue.serialize(a)};c.prototype.send=function(){var a=
this;this.beforeRequest();var e=this.getServerParamsString(),c;this.params.provider&&(c=b.socialize._getProviderByName(this.params.provider.toLowerCase()));var d=null;null!=c&&(d=(this.params.enablePopupLocation?"location=1,toolbar=1":"toolbar=0,")+"menubar=0,resizable=1,scrollbars=1,width="+c.width+",height="+c.height);var f=this.methodName.split(".");b.reports.report(this.params.originalMethodName||f[f.length-1],this.params.APIKey,this.params.cid,this.params.source,this.params.sourceData,{sn:c?
c.toString():null});e=this.getUrl()+"?"+e;"redirect"==this.getAuthFlow()?window.top.document.location.href=e:(b.utils.xd.addMessageListener(this.requestID,this.params,!0,function(b){a.afterResponse(b)}),b.utils.win.open(e,this.windowName,d))};return c}(d.BaseRequest);d.OauthRequest=h})(h.web||(h.web={}))})(f.apiAdapters||(f.apiAdapters={}))})(b._||(b._={}))})(gigya||(gigya={}));
(function(b){(function(f){(function(f){(function(d){var f=function(f){function c(){f.apply(this,arguments)}__extends(c,f);c.prototype.send=function(a){var e=this;if(d.proxyState.ready){var c=function(a){(a=b.utils.JSON.deserialize(a.data))&&a.id==e.id&&(b.utils.DOM.removeEventListener(window,"message",c),e.callback(a.response))};b.utils.DOM.addEventListener(window,"message",c);b.utils.object.add(this.params,this.getAuthParams());d.ifrAPIProxy.contentWindow.postMessage(this.json(),"https://cdns.gigya.com")}else d.proxyState.error&&
this.callback({context:this.id,errorCode:500026,errorMessage:"APIProxy error: "+d.proxyState.error})};c.prototype.json=function(){return b.utils.JSON.serialize({id:this.id,methodName:this.methodName,params:this.params,settings:this.settings})};return c}(d.BaseRequest);d.APIProxyRequest=f})(f.web||(f.web={}))})(f.apiAdapters||(f.apiAdapters={}))})(b._||(b._={}))})(gigya||(gigya={}));
(function(b){(function(f){(function(h){(function(d){(function(h){function g(a){void 0===a&&(a=b.thisScript.APIKey);return a?"glt_"+a:"_gig_lt"}var c={};h.activeNamespaces={};h.get=function(a){void 0===a&&(a=b.thisScript.APIKey);return(a=b.utils.cookie.get(g(a)))?a.split("|")[0]:null};h.set=function(a,e,c,d){b.utils.localStorage.removeItem("gigyaSettings");a||(a=b.thisScript.APIKey);a?(b.utils.cookie.set("glt_"+a,e,c),b.utils.cookie.remove("gac_"+a)):b.utils.cookie.set("_gig_lt",e,c)};h.setFromGAC=
function(a,e){if(b.thisScript.APIKey){var d=b.utils.cookie.get("gac_"+b.thisScript.APIKey);d&&!a.neverTryGAC?('"'==d.charAt(0)&&'"'==d.charAt(d.length-1)&&(d=d.substring(1,d.length-1)),c[d]?e():(c[d]=!0,b.socialize.updateRefUID(),b.socialize.notifyLogin({ignoreApiQueue:!0,neverTryGAC:!0,authCode:d,APIKey:b.thisScript.APIKey,client_id:b.thisScript.APIKey},{callback:function(){b.utils.cookie.remove("gac_"+b.thisScript.APIKey);e();b.socialize.refreshUI({neverTryGAC:!0})}}))):e()}else e()};h.setFromSsoResponse=
function(a,e){void 0===e&&(e=b.thisScript.APIKey);0==a.errorCode&&(h.set(e,a.login_token,a.expires_in),b.accounts.verifyLogin({include:"profile,data",extraProfileFields:"samlData",callback:function(a){b.events.global.dispatchWhenHandlerAdded({eventName:"socialize.login"},null,function(e,c){b.socialize.getUserInfo({signIDs:!0,extraFields:"samlData",callback:function(d){e||(e={});0==a.errorCode&&0==d.errorCode?(e=f.addUserInfoToEvent(d,{eventName:"login"},!0),b.external.backplane.executeOnInit(function(){b.external.backplane.getChannelId()&&
b.socialize.notifySSOLogin({bp_channel_url:b.external.backplane.getChannelId()})})):e.cancel=!0;c(e)}})});b.events.global.dispatchWhenHandlerAdded({eventName:"accounts.login"},null,function(e,c){e||(e={});0==a.errorCode?(e.eventName="accounts.login",b.utils.object.extractProperties(a,e,"signature|UIDSig|timestamp|UIDSignature|signatureTimestamp|UID|profile|data")):e.cancel=!0;c(e)})}}))};h.remove=function(a){void 0===a&&(a=b.thisScript.APIKey);d.sso.removeGroupToken();b.utils.cookie.remove("glt_"+
a);b.utils.cookie.remove("_gig_lt")};h.migrateExisting=function(){var a=b.utils.cookie.get("_gig_lt");a&&b.thisScript.APIKey&&!h.get(b.thisScript.APIKey)&&(b.utils.cookie.remove("_gig_lt"),h.set(b.thisScript.APIKey,a))};h.getTokenParam=function(a,e){var c=b.utils.cookie.get(g(a));if(c)return c=c.split("|"),1<c.length?b.utils.keyValue.deserialize(c[1])[e]:null}})(d.tokenStore||(d.tokenStore={}))})(h.web||(h.web={}))})(f.apiAdapters||(f.apiAdapters={}))})(b._||(b._={}))})(gigya||(gigya={}));
gigya.isGigya||(gigya.isGigya=!0);
(function(b){(function(f){(function(h){(function(d){d.newApiAdapter=function(b){return new g(b)};var h=function(){return function(){}}();d.APIProxyState=h;d.useAPIProxy;d.ifrAPIProxy;d.proxyState;d.gmidTicket;d.callbacks={};d.pendingRequests={};var g=function(){function c(a){this.name="Web"}c.prototype.init=function(a){var e=this;this.initAPIProxy(function(){b.utils.functions.createAlias("gigya.auth.loginToken.get",d.tokenStore.get);e.checkReturnFromURL();e.isSessionValid(void 0,function(b){b?a():
d.sso.getGroupToken({callback:function(b){b&&d.tokenStore.setFromSsoResponse(b);a()}})})})};c.prototype.initAPIProxy=function(a){var e=this;if(b.partnerSettings.ssoKey&&b.partnerSettings.customAPIDomainPrefix)d.useAPIProxy=!0,this.loadAPIProxy(a);else if(this.shouldBypass3pc()&&"1"!=b.utils.localStorage.getItem("_gig_3pc_enabled")){var c=document.location.protocol+"//"+document.location.href.split("?")[0].split("#")[0].split("/")[2],f=b.utils.DOM.createHiddenIframe(("https:"==document.location.protocol?
"https://cdns.gigya.com":"http://cdn.gigya.com")+"/gs/3PCTest.html#domain="+encodeURIComponent(c)),g=function(c){(c=b.utils.keyValue.deserialize(c.data))&&"3pcTestResult"==c.id&&(b.utils.DOM.removeEventListener(window,"message",g),"true"==c.enabled?(b.utils.localStorage.setItem("_gig_3pc_enabled","1"),b.localInfo.isSafari&&b.localInfo.isIOS&&b.partnerSettings.ssoKey&&(d.useAPIProxy=!1,d.gmidTicket=null),a()):(d.useAPIProxy=!0,e.loadAPIProxy(a)),f.parentElement.removeChild(f))};b.utils.DOM.addEventListener(window,
"message",g)}else d.useAPIProxy=!1,a()};c.prototype.shouldBypass3pc=function(){var a=b.thisScript.globalConf.bypassCookiePolicy||"whenBlockedByDefault";return("whenBlockedByDefault"==a&&b.localInfo.isSafari||"always"==a)&&!window._isAPIProxy&&window.postMessage&&!b.partnerSettings.customAPIDomainPrefix};c.prototype.loadAPIProxy=function(a){var e=document.location.protocol+"//"+document.location.href.split("?")[0].split("#")[0].split("/")[2];d.gmidTicket=b.utils.localStorage.getItem("_gig_gmidt");
var e="https://cdns.gigya.com/gs/APIProxy.html#apiKey="+encodeURIComponent(b.thisScript.APIKey)+"&domain="+encodeURIComponent(e)+"&scriptUrl="+encodeURIComponent(b.thisScript.scriptElement.src)+"&hasTicket="+(d.gmidTicket?"true":"false"),c=function(e){(e=b.utils.JSON.deserialize(e.data))&&e.apiKey==b.thisScript.APIKey&&(d.proxyState=e,d.proxyState.gmidTicket&&(d.gmidTicket=d.proxyState.gmidTicket,b.utils.localStorage.setItem("_gig_gmidt",d.gmidTicket,86400)),b.utils.DOM.removeEventListener(window,
"message",c),a())};b.utils.DOM.addEventListener(window,"message",c);d.ifrAPIProxy=b.utils.DOM.createHiddenIframe(e)};c.prototype.isSessionValid=function(a,b){void 0===a&&(a={});d.tokenStore.setFromGAC(a,function(){if(b){var c=null!=d.tokenStore.get(a.APIKey)||null!=a.oauth_token;b(c)}})};c.prototype.registerForNamespaceEvents=function(a){};c.prototype.onPluginEvent=function(a){};c.prototype.onJSLog=function(a,b){};c.prototype.getGmidTicket=function(a){a&&a(d.useAPIProxy?d.gmidTicket:null)};c.prototype.sendRequest=
function(a,b,c,g){var h=this;void 0===g&&(g={});this.beforeRequest(a,b,g);var m=this.getBaseUrl(a,b,g),l=this.getRequestId({baseUrl:m,methodName:a,params:b,settings:g});d.callbacks[l]=d.callbacks[l]||[];d.callbacks[l].push(c);if(!d.pendingRequests[l]){var p;c=function(a){h.afterResponse(p,a,function(a){h.dispatchCallbacks(l,a)})};p=d.useAPIProxy&&0!=m.indexOf("http://")?new d.APIProxyRequest(l,m,a,b,c,g):new d.JsonpRequest(l,m,a,b,c,g);p.send();f.logoutMethods[a]&&f.logoutBehaviour.logoutBeforeServerResponse&&
this.clearSession(b)}};c.prototype.clearSession=function(a,b){d.tokenStore.remove(a.APIKey);b&&b()};c.prototype.sendOauthRequest=function(a,b,c,f){var g=this;this.beforeRequest(a,b,f);var h=this.getBaseUrl(a,b,f),l=new d.OauthRequest("",h,a,b,function(a){g.afterResponse(l,a,function(a){c(a)})},f);l.send()};c.prototype.getBaseUrl=function(a,e,c){a=a.split(".");a=b.partnerSettings.customAPIDomainPrefix?b.partnerSettings.customAPIDomainPrefix+"."+b.partnerSettings.baseDomain:b.utils.stringUtils.format("{0}.{1}",
a[0],e.apiDomain?e.apiDomain:b.partnerSettings.plugins.apiDomain);return((d.tokenStore.get()||e.regToken||e.oauth_token)&&!e.noAuth||c.forceHttps||"https"==b.thisScript.protocol?"https://":"http://")+a};c.prototype.beforeRequest=function(a,e,c){void 0===c&&(c={});(c.clearSession||c.clearSessionCondition&&c.clearSessionCondition(e))&&d.tokenStore.remove(e.APIKey);!b.utils.localStorage.getItem("_gig_3pc_enabled")&&b.thisScript.globalConf.enableSSOToken&&f.loginMethods[a]&&(e.includeSSOToken=!0)};c.prototype.afterResponse=
function(a,b,c){var d=this;this.handleTokenResponse(a,b,function(){d.logoutSsoIfNeeded(a,b,function(){c(b)})})};c.prototype.onSDKEvent=function(a){};c.prototype.getTokenParam=function(a,b){return d.tokenStore.getTokenParam(a,b)};c.prototype.checkReturnFromURL=function(){var a=b.utils.URL.getParamsFromURL(document.location.href);a.gig_events&&0==a.errorCode&&null!=d.tokenStore.get()&&d.sso.setGroupTokenFromResponse({errorCode:0,login_token:d.tokenStore.get(),expires_in:a.expires_in},function(){var c=
a.gig_events.split(",");-1!=b.utils.array.indexOf(c,"accounts.login")?b.accounts.getAccountInfo({extraProfileFields:"samlData",include:"profile,data,userinfo",callback:function(a){var d={errorCode:0,eventName:"accounts.login"};b.utils.object.extractProperties(a,d,"signature|UIDSig|timestamp|UIDSignature|signatureTimestamp|UID|profile|data");b.events.global.dispatchWhenHandlerAdded(d);-1!=b.utils.array.indexOf(c,"socialize.login")&&(a=f.addUserInfoToEvent(a,{errorCode:0,eventName:"socialize.login"},
!0),b.events.global.dispatchWhenHandlerAdded(a))}}):b.socialize.getUserInfo({signIDs:!0,extraFields:"samlData",callback:function(a){for(var d=0;d<c.length;d++){var f=b._.addUserInfoToEvent(a,{errorCode:0,eventName:c[d]},!0);b.events.global.dispatchWhenHandlerAdded(f)}}})},b.thisScript.globalConf.legacyCrossSiteMethod)};c.prototype.setNewLoginTokenFromResponse=function(a,c,f){var g=c.sessionInfo?c.sessionInfo.login_token:c.login_token;g?(d.tokenStore.set(a.params.APIKey,g,null!=c.sessionInfo?c.sessionInfo.expires_in:
c.expires_in,b.thisScript.globalConf.legacyCrossSiteMethod),d.sso.setGroupTokenFromResponse(c,f,b.thisScript.globalConf.legacyCrossSiteMethod)):f()};c.prototype.onInvalidTokenResponse=function(a,b){a.paramsLoginToken?b():d.sso.getGroupToken({callback:function(c){c&&c.login_token&&c.login_token.split("|")[0]!=a.sentLoginToken?(d.tokenStore.setFromSsoResponse(c,a.params.APIKey),a.send()):(d.tokenStore.remove(a.params.APIKey),a.settings.requiresSession()?b():(delete a.params.login_token,delete a.sentLoginToken,
a.send()))}})};c.prototype.handleTokenResponse=function(a,c,g){var h=this;c=b.utils.object.clone(c);if(c.ssoToken){var n=(new Date).getTime();(new Date(n+3E5)).getTime();b.utils.localStorage.setItem("_gig_ssoToken",b.utils.JSON.serialize({ssoToken:c.ssoToken,exp:n}))}if(403030==c.errorCode){if(this.shouldWaitForService(a,c))return}else 409012==c.errorCode&&(d.gmidTicket=null,b.utils.localStorage.removeItem("_gig_gmidt"));a.sentLoginToken&&f.logoutMethods[a.methodName]&&0==c.errorCode&&c.logoutActiveSession&&
this.clearSession(a.params);this.setNewLoginTokenFromResponse(a,c,function(){if(a.sentLoginToken&&403005==c.errorCode)h.onInvalidTokenResponse(a,g);else g()})};c.prototype.logoutSsoIfNeeded=function(a,c,g){var h=this;b.partnerSettings.ssoKey&&f.logoutMethods[a.methodName]&&0==c.errorCode&&c.logoutActiveSession?document.location.href!=b.partnerSettings.ssoLogoutUrl?d.sso.logout({callback:function(a){h.loadLogoutUrls(a.logoutURLs,g,{UID:c.UID,UIDSignature:c.UIDSignature,signatureTimestamp:c.signatureTimestamp})}}):
g():g()};c.prototype.loadLogoutUrls=function(a,c,d){var f=0,g=a?a.split(","):[];a=function(){f++;f>g.length&&c()};for(var h=0;h<g.length;h++)if(g[h]){var l=b.utils.URL.addParamsToURL(g[h],d);this.loadLogoutUrl(l,a)}else a();a()};c.prototype.loadLogoutUrl=function(a,c,d){void 0===d&&(d=5E3);var f=document.createElement("iframe");f.src=a;f.style.position="absolute";f.style.top="-1000px";f.style.left="-1000px";var g=!1;window.setTimeout(function(){g||(g=!0,f.parentElement.removeChild(f),c())},d);f.onload=
function(){g=!0;f.parentElement.removeChild(f);c()};b.utils.DOM.appendToBody(f)};c.prototype.shouldWaitForService=function(a,c){return!0==a.params.retryPossible?(a.params.retryPossible=!1,b.external.facebook.runWhenLoaded(function(){a.send()}),!0):!1};c.prototype.dispatchCallbacks=function(a,c){var f=d.callbacks[a];if(f)for(var g=0;g<f.length;g++)if("function"==typeof f[g])f[g](b.utils.object.clone(c,!0));delete d.callbacks[a]};c.prototype.getRequestId=function(a){var c=a.settings.jsSdkRequestId;
if(c)return c;if(a.settings.disableCache||this.getIsForceBrowserRequest(a))return"R"+(new Date).getTime()+"_"+Math.random();var c=b.utils.object.clone(a.params),d;for(d in c)0!=d.indexOf("fb_")&&"source"!=d&&"sourceData"!=d||delete c[d];return"R"+b.utils.object.getMurmurHash(a.baseUrl+a.methodName+b.utils.object.getHash(c))};c.prototype.getIsForceBrowserRequest=function(a){return b.localInfo.isSafari||b.localInfo.isIE10&&"accounts.getAccountInfo"===a.methodName?!0:!1};return c}();d.WebAdapter=g})(h.web||
(h.web={}))})(f.apiAdapters||(f.apiAdapters={}))})(b._||(b._={}))})(gigya||(gigya={}));
(function(b){(function(f){(function(f){(function(d){var f=function(){function d(){this.flashStorageLoaded=!1;this.swfStorage=null;var b=document.location.href.split("#")[1];this.apiKey=decodeURIComponent(b.split("apiKey=")[1].split("&")[0]);this.originDomain=decodeURIComponent(b.split("domain=")[1].split("&")[0]);this.hasTicket="true"===decodeURIComponent(b.split("hasTicket=")[1].split("&")[0]);this.urlScheme=0==document.location.href.indexOf("https:")?"https":"http"}d.init=function(){d.instance=
new d;d.instance.init()};d.prototype.init=function(){var c=this;this.isOriginDomainValid()?this.loadIDs(function(a){if(a)c.postState({ready:!1,error:a});else{if(c.gmid&&c.ucid)c.hasTicket?c.postState({ready:!0}):c.getGmidTicketFromServer(function(a){c.postState({ready:!0,gmidTicket:a})});else{var d=10,f=function(a,b,f,h,k){0!=a&&403036!=a&&--d?window.setTimeout(g,10):(c.gmid=b,c.ucid=h,c.storeIDs(function(){c.postState({ready:0==a,gmidTicket:f,error:k})}))},g=function(){return c.getIDsFromServer(f)};
g()}b.utils.DOM.addEventListener(window,"message",function(a){return c.onRequest(a)})}}):this.postState({ready:!1,error:"domain_mismatch"})};d.prototype.onRequest=function(c){var a=this;c=b.utils.JSON.deserialize(c.data);var d=c.methodName,f=c.id;if(c&&d&&c.params){var g=b.utils.object.clone(c.params,!0,!0);g.gmid=this.gmid;g.ucid=this.ucid;(new b._.apiAdapters.web.JsonpRequest(f,this.getAPIBaseUrl(d),d,g,function(c){window.parent.postMessage(b.utils.JSON.serialize({id:f,response:c}),a.originDomain)},
c.settings)).send()}};d.prototype.isOriginDomainValid=function(){return!!b._.getPageBaseDomain(this.originDomain)};d.prototype.getIDsFromServer=function(c){var a={APIKey:this.apiKey,includeTicket:!0,ticketExpires:86400};(new b._.apiAdapters.web.JsonpRequest("idsRequest",this.getAPIBaseUrl("socialize.getIDs"),"socialize.getIDs",a,function(a){var d=a.errorCode;0!=d&&b.log.addLog("Failed to get IDs from server",a);c(d,a.gcid,a.gmidTicket,a.ucid,a.errorMessage)})).send()};d.prototype.getGmidTicketFromServer=
function(c){var a={gmid:this.gmid,APIKey:this.apiKey,expires:86400};(new b._.apiAdapters.web.JsonpRequest("gmidTicketRequest",this.getAPIBaseUrl("socialize.getGmidTicket"),"socialize.getGmidTicket",a,function(a){c(a.gmidTicket)})).send()};d.prototype.getAPIBaseUrl=function(c){c=c.split(".");return"https://"+b.utils.stringUtils.format("{0}.{1}",c[0],b.partnerSettings.plugins.apiDomain)};d.prototype.postState=function(c){c||(c={});c.apiKey=this.apiKey;window.parent.postMessage(b.utils.JSON.serialize(c),
this.originDomain)};d.prototype.loadIDs=function(b){var a=this;this.getIDsFromStorage(function(d,f,g){"undefined"==d&&(d=null);"undefined"==f&&(f=null);a.gmid=d;a.ucid=f;b(g)})};d.prototype.getIDsFromStorage=function(c){var a=this,e,f;try{e=localStorage.getItem(d.GMID_STORAGE_KEY),f=localStorage.getItem(d.UCID_STORAGE_EKY),c(e,f)}catch(h){b.localInfo.isMobile?c(null,null,"no_supported_cookie_storage"):this.loadFlashStorageJS(function(b){if(b)var e=a.swfStorage.get(d.GMID_STORAGE_KEY),f=a.swfStorage.get(d.UCID_STORAGE_EKY);
else var h="no_supported_cookie_storage";c(e,f,h)})}};d.prototype.storeIDs=function(b){var a=this;try{localStorage.setItem(d.GMID_STORAGE_KEY,this.gmid),localStorage.setItem(d.UCID_STORAGE_EKY,this.ucid),b()}catch(e){this.loadFlashStorageJS(function(e){e&&(a.swfStorage.set(d.GMID_STORAGE_KEY,a.gmid),a.swfStorage.set(d.UCID_STORAGE_EKY,a.ucid));b()})}};d.prototype.loadFlashStorageJS=function(c){var a=this,d=function(b){a.flashStorageLoaded=!0;try{a.swfStorage?b(!0):a.swfStorage=new SwfStore({namespace:"gigIDs",
swf_url:"https://cdns.gigya.com/gs/swf/swfstore.swf",onready:function(){b(!0)},onerror:function(){"object"==typeof console&&console.log&&console.log("Failed loading swfstore.swf");b(!1)}})}catch(c){b(!1)}};this.flashStorageLoaded?d(c):b.utils.script.load("https://cdns.gigya.com/gs/js/swfstore.min.js",null,function(){d(c)})};d.GMID_STORAGE_KEY="gig_gmid";d.UCID_STORAGE_EKY="gig_ucid";return d}();d.APIProxy=f})(f.web||(f.web={}))})(f.apiAdapters||(f.apiAdapters={}))})(b._||(b._={}))})(gigya||(gigya=
{}));
var gigya;
(function(b){(function(g){(function(e){(function(h){h.newApiAdapter=function(a){return new d(a)};h.mobileCallbacks={};var e="is_session_valid send_request send_oauth_request get_ids on_plugin_event on_custom_event register_for_namespace_events".split(" "),f={logLevel:[]},d=function(){function a(c){this.adapterSettings=c;this.name="Mobile"}a.prototype.init=function(c){var a=this;this.features=this.adapterSettings&&"function"===typeof this.adapterSettings.getFeatures?b.utils.JSON.deserialize(this.adapterSettings.getFeatures()):e;
this.adapterSettings&&"function"===typeof this.adapterSettings.getSettings?(this.settings=b.utils.JSON.deserialize(this.adapterSettings.getSettings())||{},this.settings.logLevel=b.utils.array.getArrayFromString(this.settings.logLevel||f.logLevel.join(","),",")):this.settings=f;b.events.addMap({defaultMethod:function(c){a.onPluginEvent(c)},eventMap:[{events:"*",args:["$event"]}]});this.sendToMobile("get_ids",null,function(d){a.ucid=d.ucid;a.gcid=d.gcid;for(var l in b.events.global._activeNamespaces)a.registerForNamespaceEvents(l);
b.localInfo.isNativeMobileApp=!0;c()})};a.prototype.getTokenParam=function(c,a){return""};a.prototype.onPluginEvent=function(c){c.isGlobal||this.sendToMobile("on_plugin_event",c)};a.prototype.onCustomEvent=function(c){this.sendToMobile("on_custom_event",c)};a.prototype.onJSLog=function(c,a){this.isLogLevelSupported(c)&&this.sendToMobile("on_js_log",{logType:c,logInfo:a})};a.prototype.registerForNamespaceEvents=function(c){this.sendToMobile("register_for_namespace_events",{namespace:c})};a.prototype.getGmidTicket=
function(c){c&&this.sendRequest("socialize.getGmidTicket",{expires:30},function(a){c(a.gmidTicket)},{forceHttps:!0})};a.prototype.clearSession=function(c,a){this.sendToMobile("clear_session",c,a)};a.prototype.isSessionValid=function(c,a){this.sendToMobile("is_session_valid",{},a)};a.prototype.sendRequest=function(c,a,b,d){this.sendToMobile("send_request/"+c,a,b,d)};a.prototype.sendOauthRequest=function(a,b,d,e){this.sendToMobile("send_oauth_request/"+a,b,d,e)};a.prototype.sendToMobile=function(a,
d,e,g){if(this.isActionSupported(a)){var f=document.createElement("iframe");f.style.display="none";d&&delete d.APIKey;if(e){var k=(new Date).getTime()+"_"+Math.random();h.mobileCallbacks[k]=function(a){e(a);document.documentElement.removeChild(f);delete h.mobileCallbacks[k]}}a="gsapi://"+a+"?callbackID="+(k||"")+"&params="+(d?encodeURIComponent(b.utils.keyValue.serialize(d)):"")+"&settings="+(g?encodeURIComponent(b.utils.keyValue.serialize(g)):"");f.src=a;window.setTimeout(function(){return document.documentElement.appendChild(f)},
0)}else e&&e({errorCode:400096,errorMessage:"Mobile SDK does not support feature "+a})};a.prototype.onSDKEvent=function(a){a&&a.user&&g.convertIdentitiesArrayToObject(a.user);b.events.global.dispatch(a)};a.prototype.isActionSupported=function(a){if(!a)return!1;a=a.split("/")[0].toLowerCase();return-1<b.utils.array.indexOf(this.features,a)};a.prototype.isLogLevelSupported=function(a){return-1!=b.utils.array.indexOf(this.settings.logLevel,"*")||-1!=b.utils.array.indexOf(this.settings.logLevel,a)};return a}();
h.MobileAdapter=d})(e.mobile||(e.mobile={}))})(g.apiAdapters||(g.apiAdapters={}))})(b._||(b._={}))})(gigya||(gigya={}));
(function(b){(function(g){(function(e){(function(e){e.showPlugin=function(e,f){var d=e.split("."),a=d.splice(d.length-1,1)[0];d.length||(d=["socialize"]);"commentsUI"==e&&(d=["comments"]);a="show"+b.utils.stringUtils.capitalize(a);d.push(a);for(a=b;a&&d.length;)a=a[d.shift()];if("function"!==typeof a)return b.events.dispatchInvalidParamError(b.utils.object.merge([{plugin:e},f]),"plugin");a(f)}})(e.mobile||(e.mobile={}))})(g.apiAdapters||(g.apiAdapters={}))})(b._||(b._={}))})(gigya||(gigya={}));

// end API adapters
var gigya;
(function(a){var b=navigator.userAgent.toLowerCase(),g="function"===typeof FileReader?!0:!1,h=new Date,f=document.location.href.split("?")[0].split("#")[0].split("/")[2].split(":")[0],c=-1!=b.indexOf("win"),e=-1!=b.indexOf("msie")||-1!=b.indexOf("mozilla")&&-1!=b.indexOf("trident"),d=-1!=b.indexOf("msie 6."),l=-1!=b.indexOf("msie 7."),p=-1!=b.indexOf("msie 8."),r=-1!=b.indexOf("msie 9."),k=-1!=b.indexOf("msie 10."),m=-1!=b.indexOf("mozilla")&&-1!=b.indexOf("trident/7.0"),q=-1!=b.indexOf("edge"),n=
-1!=b.indexOf("iphone")||-1!=b.indexOf("ipad")||-1!=b.indexOf("ipod"),t=-1!=b.indexOf("safari/534"),s;s=-1!=b.indexOf("applewebkit")&&-1!=b.indexOf("version/")?parseInt(b.split("version/")[1].split(" ")[0]):0;var u=-1!=b.indexOf("android"),v=function(a){return-1===a.indexOf("mozilla/5.0")||-1===a.indexOf("android 4")||-1===a.indexOf("applewebkit")||-1!==a.indexOf("windows phone")?!1:(a=/chrome\/(\d+)/.exec(a))?20>parseInt(a[1]):!0}(b),y;y=-1!=b.indexOf("android")?parseFloat(b.slice(b.indexOf("android")+
8)):0;a.localInfo={isBrowserSupportsFilesAPI:g,initTime:h,version:0,pageDomain:f,userAgent:b,isWin:c,isIE:e,isIE6:d,isIE7:l,isIE8:p,isIE9:r,isIE10:k,isIE11:m,isEdge:q,isIOS:n,isSafari534:t,iosVersion:s,isAndroid:u,isAndroidBrowser:v,currentBrowser:"",androidVersion:y,isChrome:-1!=b.indexOf("chrome")&&-1==b.indexOf("edge"),isFF:-1!=b.indexOf("firefox"),isOpera:-1!=b.indexOf("opera"),isSafari:navigator.appVersion&&-1!=navigator.appVersion.toLowerCase().indexOf("safari")&&-1==navigator.appVersion.toLowerCase().indexOf("chrome")&&
-1==b.indexOf("android"),isIOSWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isIOSChrome:-1!=b.indexOf("crios"),isMAC:navigator.appVersion&&-1!=navigator.appVersion.toLowerCase().indexOf("mac")?!0:!1,isWindowsPhone:-1!=b.indexOf("windows phone"),supportsPostMessage:null!=window.postMessage&&(-1==b.indexOf("msie")||-1!=b.indexOf("iemobile")),supportsLocalStorage:function(){try{if(null!=window.localStorage){var a=window.localStorage.getItem("_gig_localStorage_test");
window.localStorage.setItem("_gig_localStorage_test","just checking for localStorage");var e="just checking for localStorage"===window.localStorage.getItem("_gig_localStorage_test");a?window.localStorage.setItem("_gig_localStorage_test",a):window.localStorage.removeItem("_gig_localStorage_test");return e}return!1}catch(d){return!1}}(),quirksMode:"BackCompat"==document.compatMode&&-1!=b.indexOf("msie"),backCompat:"BackCompat"==document.compatMode,isMobile:function(){var a="iphone;ipod;android;midp;240x320;blackberry;netfront;nokia;panasonic;portalmmm;sharp;sie-;sonyericsson;symbian;windows ce;benq;mda;mot-;opera mini;philips;pocket pc;sagem;samsung;htc".split(";"),
e;for(e in a)if(-1!=b.indexOf(a[e]))return!0;return!1}(),isMobileApp:function(){if(!document.getElementsByTagName)return!1;for(var a=document.getElementsByTagName("meta"),e=0;e<a.length;e++)if("viewport"==a[e].getAttribute("name")){var d=a[e].getAttribute("content");if(d&&-1!==d.indexOf("width=device-width"))return!0}return!1}(),isNativeMobileApp:!1,isTouch:function(){if("ontouchstart"in window)return!0;if("onmsgesturechange"in window)try{new ActiveXObject("htmlfile")}catch(a){return!0}return!1}(),
messagingMethod:0};a.localInfo.isIE11&&!window.indexedDB&&(a.localInfo.supportsPostMessage=!1);a.localInfo.isMAC=a.localInfo.isMAC&&!a.localInfo.isIOS;(g=a.localInfo.isWin?"windows":a.localInfo.isWindowsPhone?"winphone":a.localInfo.isIOS?"ios-v"+a.localInfo.iosVersion:a.localInfo.isMAC?"mac":a.localInfo.isAndroid?"android":"")&&(g+=" ");a.localInfo.currentBrowser=g+(a.localInfo.isChrome?"chrome":a.localInfo.isFF?"firefox":a.localInfo.isSafari?"safari":a.localInfo.isEdge?"edge":a.localInfo.isIE11?
"ie11":a.localInfo.isIE10?"ie10":a.localInfo.isIE9?"ie9":a.localInfo.isIE8?"ie8":"")})(gigya||(gigya={}));
(function(a){(function(a){(function(a){function b(a,d){for(var c=0;c<a.length;++c)d(a[c],c,a)}function f(a,d){for(var c=0;c<a.length;++c)if(d(a[c],c,a))return!0;return!1}function c(a,d){var c;f(a,function(a,e,b){return d(a,e,b)?(c=e,!0):!1});return c}a.indexOf=function(a,d){for(var c=0;c<a.length;c++)if(a[c]==d)return c;return-1};a.clone=function(a){for(var d=[],c=0;c<a.length;c++)d[c]=a[c];return d};a.removeByValue=function(a,d){if(a)for(var c=a.length-1;0<=c;c--)a[c]==d&&a.splice(c,1)};a.removeByProperty=
function(a,d,c){if(a)for(var b=a.length-1;0<=b;b--)a[b][d]==c&&a.splice(b,1)};a.getArrayFromString=function(a,d,c){if(!a||"string"!=typeof a)return[];c&&(a=a.toLowerCase());return(a=a.replace(/[ ]/g,"").replace(/,,/g,","))?a.split(d):[]};a.intersect=function(a){for(var d=1;d<arguments.length;d++);if(null==a)return[];for(var d=[],c=arguments.length,b=0,f=a.length;b<f;b++){var g=a[b];if(-1==this.indexOf(d,g)){for(var h=1;h<c;h++){var q=arguments[h];if(null==q||-1==this.indexOf(q,g))break}h===c&&d.push(g)}}return d};
a.lastIndexOf=function(a,d,c){void 0===c&&(c=0);for(var b=a.length;--b>=c;)if(a[b]===d)return b;return-1};a.forEach=b;a.forEachProp=function(a,d){for(var c in a)a.hasOwnProperty(c)&&d(a[c],c,a)};a.some=f;a.every=function(a,d){for(var c=0;c<a.length;++c)if(!d(a[c],c,a))return!1;return!0};a.everyProp=function(a,d){for(var c in a)if(a.hasOwnProperty(c)&&!d(a[c],c,a))return!1;return!0};a.map=function(a,d){var c=[];b(a,function(a,e,b){return c.push(d(a,e,b))});return c};a.firstIndex=c;a.first=function(a,
d){return a[c(a,d)]};a.getAllEnumValues=function(a){var d=[],c;for(c in a)"number"==typeof a[c]&&d.push(a[c]);return d}})(a.array||(a.array={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));(function(a){(function(a){(function(a){a.create=function(a,b){return function(){for(var c=[],e=0;e<arguments.length;e++)c[e-0]=arguments[e];return b.apply(a,c)}}})(a.delegate||(a.delegate={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b.fill=function(b,f){"function"==typeof b&&(b=b(f));b instanceof Array&&(b=b.join(""));var c=/(\$)(!?)([a-z_][a-z_.\d]*)([(][^()]*[)])?|(\$)(!?)\{([a-z_][a-z_.\d]*)([(][^()]*[)])?\}/gi;c.lastIndex=0;for(var e=b,d=c.exec(e),l;null!=d;){l="$"==d[1]?0:4;var p="!"==d[2+l],g=d[3+l];l=d[4+l];null==l&&(l="");"."==g.substring(0,1)&&(g=g.substring(1));"DBG"==g.substring(0,3)&&(g=g.substring(3));var k="";for(l=g+l;l!=k;){var k=l,m=c.lastIndex;l=a.utils.templates.fill(k,
f);c.lastIndex=m}k="";m=0;if(null!=f[g.split(".")[0]])try{k=(new Function("o","p",'return eval("o." + p)'))(f,l)}catch(q){}else k="$"+(p?"!":"")+l,m=1;e=p?e.replace(d[0],""):e.substr(0,d.index)+k+e.substr(d.index+d[0].length);c.lastIndex=d.index+m;d=c.exec(e)}return e}})(b.templates||(b.templates={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b.callFunction=function(a,b){var c=eval(a),e=a.split(".");e.splice(e.length-1,1);e=eval(e.join("."));c.apply(e,b)};b.invokeOnPageLoad=function(b,f){if(!document.readyState&&document.body||"loaded"==document.readyState||"complete"==document.readyState||!f&&"interactive"==document.readyState&&document.body)b();else{var c=!1,e=function(){c||(c=!0,b())};window.setTimeout(e,2E4);a.utils.DOM.addEventListener(window,"load",e);a.utils.DOM.addEventListener(document,"DOMContentLoaded",
e)}};b.createAlias=function(a,b){for(var c=a.split("."),e=window,d=0;d<c.length-1;d++){var l=c[d];e[l]||(e[l]={});e=e[l]}e[c[c.length-1]]=b}})(b.functions||(b.functions={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){var h={},f=0;b.open=function(c,e,d){d||(d="menubar=0,toolbar=0,resizable=1,scrollbars=1,width=960,height=680");var b=d;try{var p=parseInt(d.split("width=")[1].split(",")[0]),g=parseInt(d.split("height=")[1].split(",")[0]),k=(screen.width-p)/2,m=(screen.height-g)/2;0>k&&(k=0);0>m&&(m=0);b+=",top="+m+",left="+k}catch(q){}d=a.localInfo.isIE&&2048<c.length||4096<c.length;p=c;d&&(p="",a.localInfo.isIE&&(p="about:blank"),e&&"_blank"!=e.toLowerCase()||(e="_gigWindow_"+
(new Date).getTime()+"_"+ ++f));(b=window.open(p,e,b))&&b.focus&&b.focus();h[e]=b;d&&a.utils.HTTP.redirect(c.split("?")[0],[a.utils.URL.getParamsFromURL(c)],"POST",e);return null!=h[e]};b.close=function(c){if(null!=h[c]){var e=function(){try{null!=h[c]&&h[c].close(),delete h[c]}catch(a){}};6<=a.localInfo.iosVersion?e():window.setTimeout(e,10)}}})(b.win||(b.win={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(a){(function(a){a.isExplicitTrue=function(a){a=(""+a).toLowerCase();return"true"==a||"1"==a};a.isExplicitFalse=function(a){a=(""+a).toLowerCase();return"false"==a||"0"==a}})(a.validation||(a.validation={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(a){(function(a){function b(a,c,e,d){d||(d=0);if(10<d)return"[Too deep]";var l="",p="",g="";if(e)for(var g="\t",p="\n",k=0;k<d+1;k++)l+=g;var m=typeof a;if("function"==m)return m.toString();if("object"!=m||null===a)return"string"==m&&(a='"'+a.replace(/(\"|\\)/g,"\\$1").replace(/\r\n|\r|\n/g,"\\n")+'"'),String(a);var q,n,t=[],s=a&&a.constructor==Array;if(s)for(k=0;k<a.length;k++)n=a[k],m=typeof n,null==n||"undefined"==m?n="":"string"==m?n='"'+n.replace(/(\"|\\)/g,"\\$1").replace(/\r\n|\r|\n/g,
"\\n")+'"':"function"==m?n=c?"Function":"":n.parentNode&&n.innerHTML?n="HTMLElement":n.constructor==Date?n="":"object"==m&&null!==n&&(n=b(n,c,e,d+1)),""!=String(n)&&t.push(l+g+String(n));else for(q in a)n=a[q],m=typeof n,null==n||"undefined"==m?n=String(n):"string"==m?n='"'+n.replace(/(\"|\\)/g,"\\$1").replace(/\r\n|\r|\n/g,"\\n")+'"':"function"==m?n=c?"Function":"":n.parentNode&&n.innerHTML?n="HTMLElement":n.constructor==Date?n="":"object"==m&&null!==n&&(n=p+b(n,c,e,d+1)),""!=String(n)&&t.push(l+
g+'"'+q.replace(/(\"|\\)/g,"\\$1").replace(/\r\n|\r|\n/g,"\\n")+'":'+String(n));return p+l+(s?"[":"{")+p+t.join(","+p)+p+l+(s?"]":"}")}a.serialize=b;a.deserialize=function(a){""===a&&(a='""');eval("var o");try{eval("o="+a)}catch(c){}return eval("o")}})(a.JSON||(a.JSON={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){function h(a,d,c){if(!d)return a;d=d.split(".");for(var b=0;b<d.length;b++){var f=d[b];c&&!a[f]&&(a[f]={});if(a[f])a=a[f];else return null}return a}function f(a,d,c,b,g,h){void 0===b&&(b=20);void 0===g&&(g=0);if(g>b||"undefined"==typeof a||null==a||"function"==typeof a&&c)return null;if(a.constructor==Array){for(var m=[],q=0;q<a.length;q++)c&&"function"==typeof a[q]||(m[q]=d?f(a[q],d,c,b,g+1,h):a[q]);return m}if("object"==typeof a){m={};for(q in a)h&&"context"==
q||c&&"function"==typeof a[q]||(m[q]=d?f(a[q],d,c,b,g+1,h):a[q]);return m}return a}function c(e,d,b){if(null!=e){null==d&&(d={});if(e.constructor==Array)for(var f=0;f<e.length;f++)c(e[f],d,b);else if(b){b=b.split("|");var f={},g;for(g in e)f[g.toLowerCase()]=1;for(g=0;g<b.length;g++){var h=b[g];f[h.toLowerCase()]&&(d[h]=e[h])}}else d=a.utils.object.clone(e,!1);return d}}b.removeUndefined=function(a){var d={},c;for(c in a)null!=a[c]&&void 0!=a[c]&&(d[c]=a[c]);return d};b.getPropertyBySerializedName=
h;b.setPropertyBySerializedName=function(a,d,c){d=d.split(".");var b=d.pop();h(a,d.join("."),!0)[b]=c};b.add=function(a,d,c){for(var b in d)c&&"undefined"!=typeof a[b]||(a[b]=d[b])};b.getHash=function(e){var d=[],c;for(c in e){var b;"object"==typeof e[c]?b=a.utils.JSON.serialize(e[c],!1):e[c]&&(b=e[c].toString());d.push(c+"="+b)}return d.sort().join("&")};b.getMurmurHash=function(a,d){d||(d=0);var c,b,f,g,h;c=a.length&3;b=a.length-c;f=d;for(h=0;h<b;)g=a.charCodeAt(h)&255|(a.charCodeAt(++h)&255)<<
8|(a.charCodeAt(++h)&255)<<16|(a.charCodeAt(++h)&255)<<24,++h,g=3432918353*(g&65535)+((3432918353*(g>>>16)&65535)<<16)&4294967295,g=g<<15|g>>>17,g=461845907*(g&65535)+((461845907*(g>>>16)&65535)<<16)&4294967295,f^=g,f=f<<13|f>>>19,f=5*(f&65535)+((5*(f>>>16)&65535)<<16)&4294967295,f=(f&65535)+27492+(((f>>>16)+58964&65535)<<16);g=0;switch(c){case 3:g^=(a.charCodeAt(h+2)&255)<<16;case 2:g^=(a.charCodeAt(h+1)&255)<<8;case 1:g^=a.charCodeAt(h)&255,g=3432918353*(g&65535)+((3432918353*(g>>>16)&65535)<<16)&
4294967295,g=g<<15|g>>>17,f^=461845907*(g&65535)+((461845907*(g>>>16)&65535)<<16)&4294967295}f^=a.length;f^=f>>>16;f=2246822507*(f&65535)+((2246822507*(f>>>16)&65535)<<16)&4294967295;f^=f>>>13;f=3266489909*(f&65535)+((3266489909*(f>>>16)&65535)<<16)&4294967295;return(f^f>>>16)>>>0};b.clone=f;b.merge=function(a){for(var d={},c=0;c<a.length;c++)if(a[c]&&a[c].length)for(var b=0;b<a[c].length;b++)for(var f in a[c][b])d[f]=a[c][b][f];else for(f in a[c])d[f]=a[c][f];return d};b.extractProperties=c;b.extractProperty=
function(a,d){return c(a,void 0,d)[d]}})(b.object||(b.object={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){function h(f,c,e,d,l){var p=a.localInfo.pageDomain,h=a.partnerSettings.baseDomain;null==d&&(d=0<h.length&&p.length>=h.length&&p.lastIndexOf(h)==p.length-h.length?h:p);e=null==e||""===e||isNaN(e)?47304E7:0==e?null:1E3*e;h=new Date;h.setTime(h.getTime()+e);d=f+"="+escape(c)+(l?"":"; path=/")+(null==e?"":"; expires="+h.toUTCString())+(d&&""!=d&&-1!=d.indexOf(".")?"; domain="+d:"");document.cookie=d;e&&!(0<e)||b.get(f)||(d=f+"="+escape(c)+(l?"":"; path=/")+(null==
e?"":"; expires="+h.toUTCString())+(p&&""!=p&&-1!=p.indexOf(".")?"; domain="+p:""),document.cookie=d)}b.get=function(a){a=a.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1").replace(/^[ \t]+|[ \t]+$/g,"");return(a=document.cookie.match(new RegExp("(?:^|;)\\s?"+a+"=(.*?)(?:;|$)")))&&unescape(a[1])};b.set=h;b.remove=function(b){var c=a.localInfo.pageDomain,e=a.partnerSettings.baseDomain;0<e.length&&c.length>=e.length&&c.lastIndexOf(e)==c.length-e.length&&(h(b,"",-1,e),h(b,"",-1,e,!0));h(b,"",-1,a.localInfo.pageDomain);
h(b,"",-1,a.localInfo.pageDomain,!0);h(b,"",-1,"");h(b,"",-1,"",!0)}})(b.cookie||(b.cookie={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(a){(function(a){a.sanitizeHTML=function(a){return null==a||"undefined"==typeof a?a:a.replace(/&/g,"&#38;").replace(/</g,"&#60;").replace(/>/g,"&#62;").replace(/\"/g,"&#34;").replace(/'/g,"&#39;").replace(/&#38;#173;/g,"&#173;")};a.sanitizeAttribute=function(a){return null==a||"undefined"==typeof a?a:a.replace(/&/g,"&#38;").replace(/</g,"&#60;").replace(/>/g,"&#62;").replace(/\"/g,"&#34;").replace(/\=/g,"&#61;")}})(a.sanitize||(a.sanitize={}))})(a.utils||(a.utils={}))})(gigya||
(gigya={}));
(function(a){(function(a){(function(a){function b(){var a=0,e=0;"number"==typeof window.pageYOffset?(e=window.pageYOffset,a=window.pageXOffset):document.body&&(document.body.scrollLeft||document.body.scrollTop)?(e=document.body.scrollTop,a=document.body.scrollLeft):document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)&&(e=document.documentElement.scrollTop,a=document.documentElement.scrollLeft);return{left:a,top:e}}function f(){var a,e;e=document.documentElement;var d=
document.body;window.innerHeight?(a=window.innerHeight,e=window.innerWidth):(a=e.clientHeight,0==a&&(a=d.clientHeight),e=e.clientWidth,0==e&&(e=d.clientWidth));return{w:e,h:a}}a.getScroll=b;a.getFullSize=function(){var a=document.documentElement,e=document.body,d=a.clientHeight;0==d&&(d=e.clientHeight);a=a.clientWidth;0==a&&(a=e.clientWidth);return{w:a,h:d}};a.getOrientation=function(){var a=parseInt(window.orientation||"0");0>a&&(a+=360);return a};a.getInnerSize=f;a.getMiddleCenter=function(){var a=
b(),e=f();return{top:a.top+Math.floor(e.h/2),left:a.left+Math.floor(e.w/2)}};a.isRectHorizontallyVisible=function(a){var e=b(),d=f();return a.left>=e.left&&a.right<=e.left+d.w};a.isRectFullyVisible=function(a){var e=b(),d=f();return a.top>=e.top&&a.bottom<=e.top+d.h&&a.left>=e.left&&a.right<=e.left+d.w};a.scrollIntoView=function(a){a&&a.scrollIntoView&&a.scrollIntoView()}})(a.viewport||(a.viewport={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(a){(function(a){a.getPosition=function(){var a=0,b=0;if(document.body){var c=null,c={clientX:0,clientY:0};if(c.pageX||c.pageY)a=c.pageX,b=c.pageY;else if(c.clientX||c.clientY)a=c.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,b=c.clientY+document.body.scrollTop+document.documentElement.scrollTop;return{x:a,y:b}}}})(a.mouse||(a.mouse={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b.URLEncode=function(a){return encodeURIComponent(a)};b.URLDecode=function(a){return decodeURIComponent(a.replace(/\+/g," "))};b.getParamsFromURL=function(b,f){return-1==b.indexOf("?")?{}:a.utils.keyValue.deserialize(b.split("#")[0].split("?")[1],"&",f)};b.getParamValueFromURL=function(a,b,c){if(null==b||""==b)return c;var e=b.indexOf("?");if(-1==e)return c;e="&"+b.substr(e+1);b=e.toLowerCase().indexOf("&"+a.toLowerCase()+"=");if(-1==b)return c;a=e.substr(b+
(1+a.length+1))+"&";b=a.indexOf("&");return a.substr(0,b)};b.addParamsToURL=function(b,f){var c=a.utils.URL.getParamsFromURL(b);a.utils.object.add(c,f);var e=b.split("#"),c=e[0].split("?")[0]+"?"+a.utils.keyValue.serialize(c,"&");1<e.length&&(c+="#"+e[1]);return c}})(b.URL||(b.URL={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b.serialize=function(b,f){var c=[];f||(f="&");for(var e in b)switch(typeof b[e]){case "function":break;case "array":case "object":null!=b[e]&&c.push(e+"="+a.utils.URL.URLEncode(a.utils.JSON.serialize(b[e])));break;case "undefined":break;default:c.push(e+"="+a.utils.URL.URLEncode(b[e]))}return c.join(f)};b.deserialize=function(b,f,c,e){var d={};if(!b)return d;f||(f="&");b=b.split(f);for(f=0;f<b.length;f++){var l=b[f],p=l.indexOf("=");if(-1==p){var g=c?l.toLowerCase():
l;d[g]="1"}else{g=l.substr(0,p);c&&(g=g.toLowerCase());l=l.substr(p+1).replace(/\+/g," ");try{d[g]=e?unescape(l):a.utils.URL.URLDecode(l)}catch(k){d[g]=unescape(l)}}}return d}})(b.keyValue||(b.keyValue={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){function h(a,d,e){"undefined"!==typeof e&&(e=(new Date).getTime()+1E3*e,d=d+"|exp="+e);f(a,d)}var f=function(a,d){},c=function(a){return null},e=function(a){};if(a.localInfo.supportsLocalStorage)f=function(a,d){try{window.localStorage[a]=d}catch(e){}},c=function(a){return window.localStorage[a]},e=function(a){window.localStorage.removeItem(a)};else if(a.localInfo.isIE6||a.localInfo.isIE7)var d,l=function(){d||(d=document.createElement("div"),d.addBehavior("#default#userData"),
a.utils.DOM.appendToBody(d))},p=function(){try{l(),d.save("gigya_ud")}catch(a){}},r=function(){try{l(),d.load("gigya_ud")}catch(a){}},f=function(a,e){r();d.setAttribute(encodeURIComponent(a).replace(/\%/g,""),e);p()},c=function(a){r();return d.getAttribute(encodeURIComponent(a).replace(/\%/g,""))},e=function(a){r();d.removeAttribute(encodeURIComponent(a).replace(/\%/g,""));p()};else if(a.localInfo.isFF&&window.globalStorage)var k=window.globalStorage,f=function(a,d){try{k[location.hostname][a]=d}catch(e){}},
c=function(a){return k[location.hostname][a]},e=function(a){delete k[location.hostname][a]};b.getItem=function(a){var d=c(a);if(d&&d.split){var b=d.split("|exp=");if(1<b.length){var f=parseInt(b[1]);if((new Date).getTime()<f)return b[0];e(a)}}return d};b.setItem=h;b.removeItem=function(a){e(a)};b.setObject=function(d,e){h(d,a.utils.JSON.serialize(e))};b.getObject=function(d){d=this.getItem(d);try{d=a.utils.JSON.deserialize(d)}catch(e){}return d}})(b.localStorage||(b.localStorage={}))})(a.utils||(a.utils=
{}))})(gigya||(gigya={}));
(function(a){(function(b){(function(g){function h(a,e){if(a){if(!e)return!0;if(!a.className)return!1}else return!1;for(var d=!1,b=a.className.split(" "),f=0;f<b.length;f++)if(b[f]==e){d=!0;break}return d}g._nextZIndex=999999999;g._popupContainers=[];g._pseudoContainers=[];var f=null;g.addEventListener=function(a,e,d){a&&d&&(a.addEventListener?a.addEventListener(e,d,!0):a.attachEvent("on"+e,d))};g.removeEventListener=function(a,e,d){d&&(a.removeEventListener?a.removeEventListener(e,d,!0):a.detachEvent("on"+
e,d))};g.disableDefaultEventHandling=function(a){a.preventDefault?a.preventDefault():window.event&&(window.event.returnValue=!1)};g.addDialogBackListener=function(c){a.utils.DOM._removeDialogBackListener();f=function(e){e&&e.newURL&&-1==e.newURL.indexOf("|gigyaMobileDialog")&&(c(e),a.utils.DOM._removeDialogBackListener())};window.setTimeout(function(){-1==window.location.hash.indexOf("|gigyaMobileDialog")&&(window.location.hash+="|gigyaMobileDialog");a.utils.DOM.addEventListener(window,"hashchange",
f)},50)};g._removeDialogBackListener=function(){f&&(a.utils.DOM.removeEventListener(window,"hashchange",f),f=null,window.location.hash=window.location.hash.replace("|gigyaMobileDialog",""))};g.appendToBody=function(a){document.body&&(document.body.insertBefore&&document.body.firstChild?document.body.insertBefore(a,document.body.firstChild):document.body.appendChild(a))};g.removeElement=function(a){a&&a.parentElement&&a.parentElement.removeChild(a)};g.isChildOf=function(a,e){for(var d=a.parentNode;d;){if(e==
d)return!0;d=d.parentNode}return!1};g.isVisible=function(c){if(!c||!c.parentNode||c.style&&"none"==c.style.display)return!1;if(c.parentNode)return a.utils.DOM.isVisible(c.parentNode)};g.getCenteredDivID=function(c){return"gig_"+a.localInfo.initTime.getTime().toString()+"_"+c};g.createTopLevelDiv=function(c){var e;e=document.createElement("iframe");e.id="gigya_ifr_"+c;e.frameborder="0";e.frameBorder="0";e.allowtransparency=!0;e.style.position="absolute";e.style.width=a.localInfo.isChrome?"30px":"1px";
e.style.height="1px";null!=e.style.zIndex&&(e.style.zIndex=a.utils.DOM._nextZIndex++);a.localInfo.isIE6&&(e.src=a._.getCdnResource("/gs/blank.htm"));var d=document.createElement("div");null!=d.style.zIndex&&(d.style.zIndex=""+a.utils.DOM._nextZIndex++);d.innerHTML="";c&&(d.id=c);document.body&&document.body.insertBefore&&(document.body.firstChild?(null!=e&&document.body.insertBefore(e,document.body.firstChild),document.body.insertBefore(d,document.body.firstChild)):document.body.appendChild&&(null!=
e&&document.body.appendChild(e),document.body.appendChild(d)));return d};g.hideByID=function(a){if(a=document.getElementById(a))a.style.display="none"};g.showByID=function(c){if(c=document.getElementById(c))c.style.display=a.localInfo.isIE6?"TD"==c.tagName?"table-cell":"TR"==c.tagName?"":"TABLE"==c.tagName?"":"block":""};g.clearByID=function(a){try{var e=document.getElementById(a);null!=e&&(e.innerHTML="")}catch(d){}};g.getHTMLSize=function(a,e){var d=document.createElement("div");d.style.position=
"absolute";d.style.left="-1000px";d.innerHTML=a;e.appendChild(d);var b=d.offsetWidth,f=d.offsetHeight;d.parentNode.removeChild(d);return{w:b,h:f}};g.getElementsByClass=function(a,e,d){if(!a)return[];var b=[];d&&h(a,e)&&b.push(a);a=a.getElementsByTagName("*");for(d=0;d<a.length;d++)h(a[d],e)&&b.push(a[d]);return b||[]};g.getElementsByAttribute=function(a,e,d,b){var f=[];a=a.getElementsByTagName(e);for(e=0;e<a.length;e++)a[e].getAttribute(d)==b&&f.push(a[e]);return f};g.getElementPosition=function(b){if(!b)return{left:0,
top:0,bottom:0,right:0};b=b.getBoundingClientRect();var e=a.utils.viewport.getScroll(),d=b.left+e.left,e=b.top+e.top;return{left:d,top:e,right:d+b.width,bottom:e+b.height}};g.addClassToElement=function(a,e){if(a){var d=a.className?a.className.split(" "):[],b=d.length,f=e.split(" "),g;for(g in f){var h=!1;if(!f[g])break;for(var m in d)if(d[m]==f[g]){h=!0;break}h||d.push(f[g])}d.length!=b&&(a.className=d.join(" "))}};g.removeClassFromElement=function(a,e,d){void 0===d&&(d=!1);if(a){for(var b=a.className.split(" "),
f=b.length-1;0<=f;f--)(b[f]==e||d&&-1!=b[f].indexOf(e))&&b.splice(f,1);a.className=b.join(" ")}};g.isElementClass=h;g.cancelEvent=function(a){a&&("cancelable"in a?a.preventDefault():a.returnValue=!1)};g.createElement=function(a,e){var d=document.createElement("div");e=e||"";d.innerHTML="<"+a+' name="'+e+'" id="'+e+'"></'+a+">";return d.firstChild};g.setSize=function(c,e,d,f){if(null!=c&&null!=c.style){if(e){e=""+e;var g=0<e.indexOf("%");if(!isNaN(e)||g)g=""+(g?e:e+"px"),c.style.width!=g&&(c.style.width=
g)}d&&(d=""+d,g=0<d.indexOf("%"),!isNaN(e)||g)&&(g=""+(g?d:d+"px"),c.style.height!=g&&(c.style.height=g));if(f&&e&&d){if(null==c.style.zIndex||f)c.style.zIndex=(this._nextZIndex++).toString();f=b.viewport.getInnerSize();var g=a.utils.viewport.getScroll(),h=g.left;c.style.top=""+Math.max(0,g.top+Math.floor((f.h-d)/2))+"px";c.style.left=""+Math.max(0,h+Math.floor((f.w-e)/2))+"px";c.style.visibility=""}}};g.createHiddenIframe=function(b){var e=document.createElement("iframe");e.src=b;e.style.width="30px";
e.style.height="10px";e.style.position="absolute";e.style.top="-1000px";e.style.left="-1000px";document.body?a.utils.DOM.appendToBody(e):a.utils.functions.invokeOnPageLoad(function(){a.utils.DOM.appendToBody(e)});return e};g.attributeEncode=function(a){return a.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;").replace(/\'/g,"&#39;")}})(b.DOM||(b.DOM={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){function h(d){d=a.utils.object.clone(d);var b=function(){var b=d.data.split("="),f=e[b[0]];if(null!=f){if("function"==typeof f.callback){var l=unescape(b[1]),l=a.utils.keyValue.deserialize(l,null,null,!0);f.callback(l,f.context)}c(b[0]);(b=document.getElementById(b[0]))&&b.parentElement&&b.parentElement.removeChild(b)}};d&&d.data&&d.data.split&&(6<=a.localInfo.iosVersion?b():window.setTimeout(b,100))}function f(d){var e=document.createElement("iframe");e.style.width=
"30px";e.style.height="10px";e.style.position="absolute";e.style.top="-1000px";e.style.left="-1000px";e.id=d;e.src="https://cdns.gigya.com/gs/LocalStorageListener.htm?mode=receive&id="+encodeURIComponent(d);a.utils.DOM.appendToBody(e);return e}function c(a){delete e[a]}var e={};b._flashListenerID="flid"+(new Date).getTime();var d=!1,l={};b._onFlashMessage=function(d){d=a.utils.keyValue.deserialize(d,null,null,!0);var b=d.id,f=e[b];null!=f&&("function"==typeof f.callback&&f.callback(d,f.context),c(b))};
b.addMessageListener=function(c,r,k,m){e[c]={callback:m,context:r,t:(new Date).getTime()};r=a.localInfo.messagingMethod;a.localInfo.isIE11&&k&&window.indexedDB&&(r=a._.MessagingMethod.LocalStorageListener);if(r==a._.MessagingMethod.LocalStorageListener||r==a._.MessagingMethod.PostMessage)r==a._.MessagingMethod.LocalStorageListener&&k&&f(c),d||(c=function(a){if(a&&a.data&&"string"===typeof a.data){var d=a.data.split("=")[0];e[d]&&h(a)}},window.addEventListener?window.addEventListener("message",c,!1):
window.attachEvent&&window.attachEvent("onmessage",c),d=!0);else{var q="localstorage";a.thisScript.globalConf.legacyCrossSiteMethod&&"localstorage"!=a.thisScript.globalConf.legacyCrossSiteMethod.toLowerCase()&&(q=a.thisScript.globalConf.legacyCrossSiteMethod);l[q]||window.setTimeout(function(){var d=document.createElement("div");d.style.width="1px";d.style.height="1px";d.style.overflow="hidden";d.style.position="absolute";d.style.left="-1000px";var e=b._flashListenerID;"localstorage"!=q&&(e=q+":"+
b._flashListenerID);var c=document.location.protocol+"//"+document.location.href.split("?")[0].split("#")[0].split("/")[2],f=(new Date).getTime(),p=document.createElement("object");p.setAttribute("id","eventsBroadcaster"+f);p.setAttribute("codebase","https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0");p.setAttribute("width","50");p.setAttribute("height","50");p.setAttribute("src","https://cdns.gigya.com/GS/swf/eventsBroadcaster2.swf");p.setAttribute("data","https://cdns.gigya.com/GS/swf/eventsBroadcaster2.swf");
p.setAttribute("style","display:inline");f=document.createElement("param");f.name="movie";f.setAttribute("value","https://cdns.gigya.com/GS/swf/eventsBroadcaster2.swf");p.appendChild(f);f=document.createElement("param");f.setAttribute("name","allowScriptAccess");f.setAttribute("value","always");p.appendChild(f);f=document.createElement("param");f.setAttribute("name","FlashVars");f.setAttribute("value","action=listen&id="+e+"&eventName=loginComplete&callback=gigya.utils.xd._onFlashMessage&domain="+
c);p.appendChild(f);d.appendChild(p);a.utils.functions.invokeOnPageLoad(function(){a.utils.DOM.appendToBody(d);p.setAttribute("type","application/x-shockwave-flash");p.setAttribute("classid","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000")});l[q]=!0},500)}};b.removeMessageListener=c})(b.xd||(b.xd={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(g){function h(a){return a.replace(/^http(s?):\/\/cdn(s?)[0-9]*.gigya.com\//,"http$1://cdn$2.gigya.com/")}function f(e,b,c,f){var l;if(f){f=h(e);if(d[f]){d[f].loaded?c&&c():(d[f].onLoad.push(c),d[f].onError.push(b));return}l=d[f]={loaded:!1,onLoad:[c],onError:[b]}}else l={loaded:!1,onLoad:[c],onError:[b]};b=function(){var b=document.createElement("script");b.async=!0;b.type="text/javascript";b.charset="UTF-8";var c=!1,f=function(){if(!c){if(l.onLoad&&l.onLoad.length)for(var a=
0;a<l.onLoad.length;a++)if("function"==typeof l.onLoad[a])l.onLoad[a]();l.loaded=!0;l.onError=l.onLoad=null;c=!0;setTimeout(function(){b.parentNode&&b.parentNode.removeChild(b)},5E3)}};b.onload=f;b.onreadystatechange=function(){"loaded"==this.readyState&&f()};b.onerror=function(){for(var a=0;a<l.onError.length;a++)if("function"==typeof l.onError[a])l.onError[a]();delete d[e]};var g=document.getElementsByTagName("head");g&&0<g.length&&g[0].appendChild(b);g=function(){b.src=e};6<=a.localInfo.iosVersion?
g():setTimeout(g,1)};a.localInfo.isIE?a.utils.functions.invokeOnPageLoad(b):b()}function c(a,d){var e=new Image,b=!1;e.onload=e.onerror=function(){b||(b=!0,d())};e.src=a}function e(d,e){var c=document.createElement("iframe");c.style.width="30px";c.style.height="10px";c.style.position="absolute";c.style.top="-1000px";c.style.left="-1000px";var f=function(a){var d;d=a&&a.srcElement?a.srcElement:a&&a.target?a.target:this;!d.loaded&&d.parentNode&&(d.loaded=!0,e(),window.setTimeout(function(){try{document.body.removeChild(d)}catch(a){}},
5E3))};b.DOM.addEventListener(c,"load",f);b.DOM.addEventListener(c,"error",f);c.onload=function(a){f(a)};c.onerror=f;c.src=d;a.utils.DOM.appendToBody(c)}var d={};g.isLoaded=function(a){a=h(a);return!(!d[a]||!d[a].loaded)};g.load=f;(function(a){a[a.script=0]="script";a[a.image=1]="image";a[a.iframe=2]="iframe"})(g.ResourceTypes||(g.ResourceTypes={}));var l=g.ResourceTypes;g.triggerResource=function(a,d,b){void 0===b&&(b=l.image);switch(b){case l.script:f(a,d,d,!1);break;case l.image:c(a,d);break;case l.iframe:e(a,
d);break;default:throw Error("Unsupported resource type");}};g.loadService=function(d,e,b){var c=a._.getCdnResource()+"/js/gigya.services."+d+".js";f(c,function(){"object"==typeof console&&console.error&&(console.error("error loading gigya service "+d+" from url: "+c),e&&e())},b,!0)}})(b.script||(b.script={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b.set=function(b,f){if(window.sessionStorage){var c;try{(c=a.utils.JSON.deserialize(window.sessionStorage.getItem("gigyaCache")))||(c={}),null==f&&c[b]?delete c[b]:c[b]={response:f,time:(new Date).getTime()},window.sessionStorage.setItem("gigyaCache",a.utils.JSON.serialize(c))}catch(e){}a.utils.queue.release("cache","cache_"+b)}};b.get=function(b,f,c){if(window.sessionStorage)try{if(!a.utils.queue.isActive("cache_"+b)){var e=window.sessionStorage.getItem("gigyaCache"),
d=a.utils.JSON.deserialize(e),l=d?d[b]:null;if(l){if(f&&f+l.time>(new Date).getTime()){c(l.response);return}a.utils.sessionCache.remove(b);l=null}if(!l){a.utils.queue.hold("cache","cache_"+b);c(null);return}}a.utils.queue.isActive("cache_"+b)&&a.utils.queue.waitFor("cache_"+b,a.utils.sessionCache.get,arguments)}catch(g){c(null)}else"function"==typeof c&&c(null)};b.remove=function(b){a.utils.sessionCache.set(b,null)}})(b.sessionCache||(b.sessionCache={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){var h=navigator.userAgent.toLowerCase(),f=null;b.isModern=function(){return a.localInfo.isChrome||a.localInfo.isFF||a.localInfo.isOpera||a.localInfo.isIOSWebView||a.localInfo.isIE&&9<=a.utils.browser.getVersion()||a.localInfo.isSafari&&4<=a.utils.browser.getVersion()};b.getVersion=function(){if(f)return f;try{var a=h.match(/(opera|chrome|safari|firefox|msie|trident.*rv:)\/?\s*(\.?\d+(\.\d+)*)/i);if(a[2]){var e=a[2].split(".")[0];if(!isNaN(parseInt(e)))return f=
parseInt(e)}}catch(d){}return 0}})(b.browser||(b.browser={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(a){(function(a){a.trim=function(a){return a.replace(/^\s*(\S*(.*\S)?)\s*$/,"$1")};a.format=function(a){for(var b=1;b<arguments.length;b++);for(b=0;b<arguments.length-1;b++)null!=arguments[b+1]&&(a=a.split("{"+b+"}").join(arguments[b+1]));return a};a.capitalize=function(a){return a.substring(0,1).toUpperCase()+a.substring(1)}})(a.stringUtils||(a.stringUtils={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){function h(a){if(!f[a])return!1;for(var b in f[a].ids)return!0;return!1}var f={};b._servicesStatus=function(){var a={},b;for(b in f)h(b)?a[b]={active:!0,waitingFor:f[b].ids,queuedCount:f[b].q.length}:a[b]={active:!1};return a};b.isActive=h;b.release=function(a,b){if(f[b]&&(delete f[b].ids[a],!h(b))){var d=f[b].q;for(f[b].q=[];0<d.length;){var l=d.splice(0,1)[0];try{l.func.apply(this,l.args)}catch(g){"object"==typeof console&&console.log&&console.log("Gigya: Exception while invoking queued method ("+
b+": "+a+")")}if(h(b)){f[b].q=d;break}}}};b.hold=function(a,b){f[b]||(f[b]={q:[],ids:{}});f[b].ids[a]=!0};b.waitFor=function(a,b,d){f[a]||(f[a]={q:[],ids:{}});f[a].q.push({func:b,args:d})};b.queueForExecution=function(b,e,d){d=d||[];a.utils.queue.isActive(b)?a.utils.queue.waitFor(b,e,d):e.apply(this,d)}})(b.queue||(b.queue={}))})(a.utils||(a.utils={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b.redirect=function(b,f,c,e){if(c&&"post"==c.toLowerCase()){c=document.createElement("form");var d=[];c.setAttribute("accept-charset","UTF-8");c.setAttribute("method","POST");c.setAttribute("action",b);e&&c.setAttribute("target",e);b=a.utils.object.merge(f);for(var l in b)"boolean"!=typeof b[l]&&"string"!=typeof b[l]||"eventName"==l||d.push('<textarea name="'+encodeURIComponent(l)+'">'+b[l].toString().replace(/\&/g,"&amp;")+"</textarea>");c.innerHTML=d.join("");
c.style.display="none";a.utils.DOM.appendToBody(c);c.submit()}else{c=b.split("?");b=c[0];e={};if(1<c.length)for(c=c[1].split("&"),d=0;d<c.length;d++){var g=c[d].split("=");e[decodeURIComponent(g[0])]=decodeURIComponent(g[1])}for(c=0;c<f.length;c++)for(l in d=f[c],d)"boolean"!=typeof d[l]&&"string"!=typeof d[l]||"eventName"==l||(e[l]=d[l]);f=[];for(l in e)f.push(l+"="+encodeURIComponent(e[l]));document.location.href=b+"?"+f.join("&")}}})(b.HTTP||(b.HTTP={}))})(a.utils||(a.utils={}))})(gigya||(gigya=
{}));(function(a){a.socialize={};a.gcs={};a.gm={};a.comments={};a.accounts={};a.chat={};a.gscounters={}})(gigya||(gigya={}));
(function(a){(function(b){function g(d){var b,e="https:"===document.location.protocol?"https":"http";"cdn.gigya.com"==a.thisScript.base||"cdns.gigya.com"==a.thisScript.base?b=a.thisScript.base:(b=c[e],f>=b.length&&(f=0),b=b[f++]);return e+"://"+b+(d?d:"")}var h={};b.getApi=function(a){return h[a]};var f=0,c={http:["cdn.gigya.com","cdn1.gigya.com","cdn2.gigya.com","cdn3.gigya.com"],https:["cdns.gigya.com","cdns1.gigya.com","cdns2.gigya.com","cdns3.gigya.com"]};b.getCdnResource=g;b.getImgCdnResource=
function(){return g("/gs/i/")};var e=function(){function d(a,d){this.methodName=a;this.settings=d;this.addAlias();h[a]=this}d.prototype.run=function(a){};d.prototype.preprocessRequest=function(a,d){this.settings.preprocessor?this.settings.preprocessor(a,d):d()};d.prototype.addAlias=function(){var d=this;a.utils.functions.createAlias("gigya."+this.methodName,function(){for(var b=[],e=0;e<arguments.length;e++)b[e-0]=arguments[e];var e=function(){var b=a.utils.object.merge([a.thisScript.globalConf,c]);
d.run(b)},c=a.utils.object.merge([b]);a.thisScript&&a.thisScript.globalConf?e():a.utils.queue.queueForExecution("API",e)})};return d}();b.BaseApi=e})(a._||(a._={}))})(gigya||(gigya={}));(function(a){a.defaultEventMaps=a.defaultEventMaps||[]})(gigya||(gigya={}));
(function(a){(function(b){function g(a){return"on"===a.substring(0,2)?a:"on"+a.substring(0,1).toUpperCase()+a.substring(1)}function h(b,c){var e;try{"function"==typeof b?e=b(c):b instanceof Array?a.utils.array.forEach(b,function(d){"function"==typeof d?d(c):a.log.addLog("Not a function registered to event: "+d,d)}):a.log.addLog("Not a function or function array registered to event",b)}catch(d){a.log.addLog("Error invoking function registered to event",b)}return e}(function(b){function c(d,b,e,c){var f=
function(d){var e=0;d.cancel||(e=a.events.global.dispatch(d,b));c&&c(e)};e?e(d,f):f(d)}var e={},d={};b._activeNamespaces={};b.add=function(b,f,h,k,m,q){void 0===h&&(h="other");void 0===m&&(m="socialize");b=m+"_"+g(b);e[b]||(e[b]=[]);f={handler:f,type:h,context:k,params:q,fullEventName:b};e[b].push(f);!this._activeNamespaces[m]&&a._.apiAdapter&&a._.apiAdapter.registerForNamespaceEvents(m);this._activeNamespaces[m]=1;if((m=d[b])&&"other"==h)for(d[b]=[],h=0;h<m.length;h++)b=m[h],c(b.eventObj,b.params,
b.preProcess);return f};b.remove=function(d,b){e[d]&&a.utils.array.removeByValue(e[d],b)};b.dispatch=function(d,b){var c=0,f=d.isInternal,h=d.eventName.split(",");a.log.addLog('Dispatching global event "'+d.eventName+'" with this event object',d);for(var q=0;q<h.length;q++){var n=h[q].split("."),t=1<n.length?n.shift():"socialize",s=n[0],n=g(s),u=a.utils.object.clone(e[t+"_"+n]);u||(u=[]);n=a.utils.object.clone(d);n.isGlobal=!0;n.eventName=s;b&&(b.source&&(n.source=b.source),b.sourceData&&(n.sourceData=
b.sourceData),b.context&&(n.context=b.context));s=["component"];f||s.push("other");for(var v=0;v<s.length;v++)for(var y=s[v],z=0;z<u.length;z++){var x=u[z];if(x.type==y){var w=a.utils.object.clone(n);null==w.context&&null!=x.context&&(w.context=x.context);null==w.context&&delete w.context;"component"!=y&&(c++,a._.handleSpecialFields(w));x.params&&x.params.signKey&&(w.UIDSignature=d.signKeysUIDSignature[x.params.signKey],delete w.signKeysUIDSignature);try{x.handler(w)}catch(A){a.log.addLog('Error while trying to invoke "'+
d.eventName+'" global event handler',A)}}}f||a.events._dispatchFromMaps(n,!0);u=window.GenesisExchange_Gigya;s=window.gigya_omniture_conf;v=window.myOmnitureIntegrationFunc;f||"undefined"==typeof u||"undefined"==typeof s||"socialize"!=t||((new u(s)).processAction(n),"undefined"!=typeof v&&v(s,n))}return c};b.dispatchWhenHandlerAdded=function(a,b,e){void 0===b&&(b={});var f=a.eventName.split("."),g=1<f.length?f.shift():"socialize",h=f[0];c(a,b,e,function(c){0==c&&(c="on"+h.substring(0,1).toUpperCase()+
h.substring(1),c=g+"_"+c,d[c]||(d[c]=[]),d[c].push({eventObj:a,params:b,preProcess:e}))})};b.getEventsForOperation=function(a){var d=[];-1!=a.toLowerCase().indexOf("login")?(this._activeNamespaces.socialize&&d.push("socialize.login"),this._activeNamespaces.accounts&&d.push("accounts.login")):-1!=a.toLowerCase().indexOf("addconnection")&&this._activeNamespaces.socialize&&d.push("socialize.connectionAdded");return d.join(",")}})(b.global||(b.global={}));b.addMap=function(b){a.defaultEventMaps.splice(0,
0,b)};b.dispatchErrorFromResponse=function(b,c,e){c||(c={});var d=c;d.response&&(d=d.response);c={eventName:"error",status:d.status?d.status:"FAIL",statusMessage:d.statusMessage?d.statusMessage:"General Server Error",errorMessage:d.errorMessage?d.errorMessage:"General Server Error",errorDetails:d.errorDetails?d.errorDetails:"",errorCode:d.errorCode?d.errorCode:500001,response:c};a.utils.object.add(c,e);a.events.dispatchForWidget(c,b)};b.dispatchInvalidParamError=function(b,c){var e={eventName:"error"};
"undefined"==typeof b[c]||null==b[c]?(e.errorCode=400002,e.errorMessage="Missing_required_parameter ("+c+")"):(e.errorCode=400006,e.errorMessage="Invalid_parameter_value ("+c+")");e.status=e.errorCode;e.statusMessage=e.errorMessage;a.events.dispatchForWidget(e,b)};b.dispatchForWidget=function(b,c){if(b&&b.eventName){var e=b.eventName;a.log.addLog('Dispatching widget event "'+e+'" for '+c.lastSource+" with this event object",b);a._.handleSpecialFields(b);for(var d=e.split(","),l,p=0;p<d.length;p++){var e=
d[p],r=g(e);c&&(c.context&&(b.context=c.context),c.source&&(b.source=c.source),c.sourceData&&(b.sourceData=c.sourceData),c.containerID&&(b.sourceContainerID=c.containerID),c.instanceID&&(b.instanceID=c.instanceID));c[r]&&(l=h(c[r],b));"undefined"===typeof l&&(l=!0);if(-1==e.indexOf("login")&&-1==e.indexOf("logout")&&"connectionRemoved"!=e&&"connectionAdded"!=e){this._dispatchFromMaps(b);var e=window.GenesisExchange_Gigya,r=window.gigya_omniture_conf,k=window.myOmnitureIntegrationFunc;"undefined"!=
typeof e&&"undefined"!=typeof r&&((new e(r)).processAction(b),"undefined"!=typeof k&&k(r,b))}}return l}};b.dispatchEventObject=h;b._dispatchFromMaps=function(b,c){for(var e=[],d=!1,g=0;g<a.defaultEventMaps.length;g++){for(var h=a.defaultEventMaps[g].eventMap,r=a.defaultEventMaps[g].defaultMethod,k=0;k<h.length;k++){var m=h[k],q=[];m.args||(m.args=[]);for(var n=0;n<m.args.length;n++)"$event"==m.args[n]?q.push(b):q.push(a.utils.templates.fill(m.args[n],b));m.events.split(",");n=","+m.events.toLowerCase()+
",";-1==n.indexOf(",*,")&&(-1==n.indexOf(",on"+b.eventName.toLowerCase()+",")&&-1==n.indexOf(","+b.eventName.toLowerCase()+",")||(b.source||m.sources)&&m.sources&&-1==m.sources.indexOf(b.source))||(e.push(m),(m.method?m.method:r).apply(this,q),m.override&&(d=!0))}if(d)break}}})(a.events||(a.events={}))})(gigya||(gigya={}));var __extends=this&&this.__extends||function(a,b){function g(){this.constructor=a}for(var h in b)b.hasOwnProperty(h)&&(a[h]=b[h]);g.prototype=b.prototype;a.prototype=new g};
(function(a){(function(b){b.apiAdapter;var g=function(g){function f(a,b,d,f,p,r){void 0===f&&(f={});void 0===p&&(p={});g.call(this,a,f);this.schema=b;this.requiresSession=d;this.settings=f;this.adapterSettings=p;this.altSessionParams=r;"undefined"===typeof p.requiresSession&&(p.requiresSession=function(){return d})}__extends(f,g);f.prototype.run=function(c){var e=this,d=function(){g.prototype.run.call(e,c);(new b.ServerApiRequest(e,c)).start()};c.ignoreApiQueue?d():a.utils.queue.queueForExecution("API",
function(){d()})};return f}(b.BaseApi);b.ServerApi=g})(a._||(a._={}))})(gigya||(gigya={}));
(function(a){(function(b){function g(a){return{status:"OK",statusMessage:"",errorCode:0,statusCode:0,errorMessage:"",errorDetails:"",statusReason:"",originalResponse:a}}var h;a.events.global.add("onFBCRefreshed",function(){h=!1},"component");var f;(function(a){a[a._unknown=0]="_unknown";a[a.facebook=1]="facebook";a[a.yahoo=2]="yahoo";a[a.google=3]="google";a[a.linkedin=4]="linkedin";a[a.samlProvider=5]="samlProvider";a[a.samlSession=6]="samlSession"})(f||(f={}));var c=function(){function e(d,b){this.api=
d;this.params=a.utils.object.merge([a.utils.object.clone(b),d.settings.defaultParams]);this.originalParams=a.utils.object.clone(b);this.callback=b.callback}e.prototype.start=function(){var d=this;b.apiAdapter.isSessionValid(this.params,function(b){!d.api.adapterSettings.requiresSession()||b||d.doesHaveAltSessionParam()?d.sendRequest(b):d.afterServerApiResponse(a.utils.object.clone({status:"FAIL",errorMessage:"Unauthorized user",statusMessage:"Unauthorized user",errorCode:403005}),!1)})};e.prototype.sendRequest=
function(d){var e=this,c=a.utils.object.merge([this.api.adapterSettings,{cacheTimeout:this.params.cacheTimeout}]);this.beforeRequest(d,function(f){f?e.afterServerApiResponse(f,d):(a.events.global.dispatch({eventName:"beforeRequest",methodName:e.api.methodName,rawParams:e.originalParams,params:e.params},e.originalParams),e.api.settings.oauth?b.apiAdapter.sendOauthRequest(e.api.methodName,e.params,function(a){e.afterServerApiResponse(a,d)},c):b.apiAdapter.sendRequest(e.api.methodName,e.params,function(a){e.afterServerApiResponse(a,
d)},c))})};e.prototype.beforeRequest=function(d,e){var c=this;a.external.backplane.isLoaded()&&!a.external.backplane._ready&&b.loginMethods[this.api.methodName]?a.external.backplane.executeOnInit(function(){c.beforeRequest(d,e)}):(a._.logoutMethods[this.api.methodName]&&(!d&&!this.params.regToken||a.partnerSettings.ssoLogoutUrl&&document.location.href==a.partnerSettings.ssoLogoutUrl)&&e(g(null)),this.handleDeprecatedParams(),this.handleCollections(),this.handleConnectWithoutLoginBehavior(d),this.params.extraPermissions=
this.params[this.params.provider+"ExtraPermissions"]||this.params.permissions,this.api.preprocessRequest(this.params,function(){c.setOverridableParams(function(){c.setNonOverridableParams(d,function(){c.filterParams(c.params);a.log.logCall(c.api.methodName,c.originalParams,c.originalParams.lastSource);e()})})}))};e.prototype.setOverridableParams=function(b){a.utils.object.merge([{},this.params]);b()};e.prototype.doesHaveAltSessionParam=function(){if(this.api.altSessionParams){for(var a=this.api.altSessionParams.split("|"),
b=0;b<a.length;b++)if(this.params[a[b]])return!0;return!1}};e.prototype.setNonOverridableParams=function(d,e){if(null!=this.params.APIKey){var c=a.utils.cookie.get("gltexp_"+this.params.APIKey);null!=c&&(this.params.loginTokenExp=c)}(c=a.utils.cookie.get("_gigRefUid_"+this.params.APIKey))&&(d||b.loginMethods[this.api.methodName])&&(this.params.refUID=c);if(a.providersConfig.facebook&&!h){var c=a.external.facebook.getParams(),f;for(f in c)this.params[f]=c[f];h=!0}0==this.api.methodName.indexOf("accounts.")&&
(a.events.global._activeNamespaces.socialize&&null==this.params.includeUserInfo&&(this.params.includeUserInfo=!0),this.params.include=this.params.include?this.params.include+",":"profile,data");"accounts.getSchema"==this.api.methodName&&(this.params.includeDynamicSchema="clientOnly");(f=a.external.backplane.getChannelId())&&(this.params.bp_channel_url=f);this.params.targetEnv="jssdk";e()};e.prototype.handleDeprecatedParams=function(){this.params.pendingRegistration?this.params.pending_registration=
this.params.pendingRegistration:this.params.newUsersPendingRegistration&&(this.params.pending_registration=this.params.newUsersPendingRegistration);!0==this.params.alwaysForceAuthentication&&(this.params.forceAuthentication=!0);this.params.timestamp&&(this.params.UIDTimestamp=this.params.timestamp,delete this.params.timestamp);this.params.signature&&0==this.api.methodName.indexOf("socialize.")&&(this.params.UIDSig=this.params.signature,delete this.params.signature);this.params.nonce&&(this.params.UIDNonce=
this.params.nonce,delete this.params.nonce);this.params.format&&!this.params.dataFormat&&(this.params.dataFormat=this.params.format,delete this.params.format)};e.prototype.handleCollections=function(){this.params.recipients&&(this.params.recipients=this.extractListOfGIGUIDs(this.params.recipients));if(this.params.friends){var a=this.extractListOfGIGUIDs(this.params.friends);0<this.params.UIDs.length&&(this.params.UIDs+=",");this.params.UIDs+=a}};e.prototype.extractListOfGIGUIDs=function(b){var e=
this;switch(typeof b){case "string":return b;case "object":if("undefined"!=typeof b.UID)return b.UID;if(b instanceof a.socialize.Collection){var c=[];b.each(function(a,b){var d=e.extractListOfGIGUIDs(a);null!=d&&""!=d&&c.push(d)});return c.join(",")}}};e.prototype.handleConnectWithoutLoginBehavior=function(a){if("socialize.addConnection"==this.api.methodName){var e=this.params.connectWithoutLoginBehavior;e&&(e=e.toLowerCase());"loginexistinguser"==e&&(this.params.loginIfExists=!0);a||(this.api=b.getApi("socialize.login"),
"alwayslogin"!=e&&(this.params.temporary_account=!0))}};e.prototype.filterParams=function(b){this.params=a.utils.object.extractProperties(b,{},this.getFullSchema())};e.prototype.getFullSchema=function(){if(null==this.api.schema)return"";for(var b=(this.api.schema+"|"+a._.defaultApiSchema).split("|"),e=0;e<b.length;e++){var c=b[e];if(-1!=c.toLowerCase().indexOf("[providercapability=")){for(var f=c.toLowerCase().split("=")[1].split("]")[0],c=c.split("]")[1],f=a.socialize.getProvidersForRequiredCapabilities(a.socialize.getProvidersByName("*"),
[f]),g=[],h=0;h<f.length;h++)g.push(f[h].name+c);b[e]=g.join("|")}}return b.join("|")};e.prototype.preprocessServerResponse=function(b){b.userInfo&&0!=this.api.methodName.indexOf("accounts.")&&("string"==typeof b.userInfo&&(b.userInfo=a.utils.JSON.deserialize(b.userInfo)),b.userInfo&&(b=a.utils.object.merge([b.userInfo,b]),b.errorCode=b.userInfo.errorCode,delete b.userInfo));b.accountInfo&&"string"==typeof b.accountInfo&&(b.accountInfo=a.utils.JSON.deserialize(b.accountInfo),b.accountInfo&&(b=a.utils.object.merge([b.accountInfo,
b]),delete b.accountInfo));try{b.settings&&"string"==typeof b.settings&&(b.settings=a.utils.JSON.deserialize(b.settings))}catch(e){}return b};e.prototype.onAfterLogoutMethod=function(){a.external.backplane.resetChannel()};e.prototype.getExpiredSessionResponse=function(a){switch(this.api.methodName){case "socialize.setUserSettings":this.originalParams.disableLocalSettings||(b.setGigyaSettings(this.params.group,this.params.settings),a=g(a));break;case "socialize.delUserSettings":this.originalParams.disableLocalSettings||
(b.delGigyaSettings(this.params.group,this.params.settings),a=g(a));break;case "socialize.getUserSettings":if(!this.originalParams.disableLocalSettings){var e=b.getGigyaSettings(this.params.group);a=g(a);a.settings=e}break;case "socialize.getUserInfo":a.status="OK";a.statusMessage="";a.errorCode=0;a.statusCode=0;a.errorMessage="";a.errorDetails="";a.statusReason="";break;case "accounts.logout":case "socialize.logout":a=g(a)}return a};e.prototype.afterServerApiResponse=function(d,e){var c=this;b.checkCompleteRegistration(d,
this.originalParams,function(f,g,h){d=f;d=c.preprocessServerResponse(d);if(b.logoutMethods[c.api.methodName]&&0==d.errorCode&&d.logoutActiveSession)c.onAfterLogoutMethod();403005==d.errorCode&&(d=c.getExpiredSessionResponse(d));0==d.errorCode&&(e||b.loginMethods[c.api.methodName])&&a.utils.cookie.remove("_gigRefUid_"+c.originalParams.APIKey);c.handleMethodResponse(d,function(f){d=f;c.addDefaultResponseProperties(d);b.handleSpecialFields(d);c.logoutFromProvidersIfNeeded(d,function(b){b?c.sendRequest(e):
(g||c.generateEventsFromResponse(d,e),h?c.sendRequest(e):(a.events.global.dispatch({eventName:"afterResponse",methodName:c.api.methodName,filteredParams:c.params,response:d},c.originalParams),"function"==typeof c.callback&&(a.log.addLog("Calling callback for "+c.api.methodName+" with this response object",d),c.callback(d)),c.api.settings.postprocessor&&c.api.settings.postprocessor(c.originalParams,d)))})})})};e.prototype.addDefaultResponseProperties=function(a){delete a.statusCode;delete a.statusReason;
a.errorCode=a.errorCode||0;a.status=a.status||(0==a.errorCode?"OK":"FAIL");a.errorMessage=a.errorMessage||"";a.statusMessage=a.statusMessage||a.errorMessage;a.requestParams=this.originalParams;a.requestParams.password&&delete a.requestParams.password;a.context=this.originalParams.context;var b=this.api.methodName.split(".")[0];a.operation="socialize"==b?this.api.methodName.split(".")[1]:"/"+this.api.methodName};e.prototype.handleMethodResponse=function(d,e){if(0==d.errorCode)switch(this.api.methodName){case "accounts.socialLogin":case "socialize.login":d.newUser=
d.x_newUser?!0:!1,delete d.x_newUser;case "socialize.notifyLogin":case "socialize.addConnection":case "accounts.linkAccounts":case "accounts.finalizeRegistration":case "accounts.login":case "accounts.register":case "socialize.getUserInfo":delete d.login_token;delete d.expires_in;delete d.id;d.code&&(d.authCode=d.code,delete d.code);if(!(d.authCode||"socialize.notifyLogin"==this.api.methodName&&this.params.authCode)){var c=d;d.userInfo&&(c=d.userInfo,delete d.userInfo);-1==this.api.methodName.indexOf("accounts.")?
(d={user:c},a.utils.object.extractProperties(c,d,"status|statusMessage|callId|errorCode|errorMessage|errorDetails|settings|context|UIDSig|timestamp|UIDSignature|signatureTimestamp|UID|profile|data|newUser|signKeysUIDSignature"),d.user.hasOwnProperty("UIDSig")&&(d.signature=d.user.UIDSig),c.profile&&delete c.profile,c.data&&delete c.data,delete c.status,delete c.statusMessage,delete c.callId,delete c.errorCode,delete c.errorMessage,delete c.errorDetails,delete c.settings,delete c.context):d!=c&&(d.user=
c);""==c.age||isNaN(parseInt(c.age))||(c.age=parseInt(c.age));c.suppressEvents&&(d.suppressEvents=!0);if("string"==typeof c.capabilities){var f=c.capabilities;f||(f="");"object"!=typeof c.capabilities&&(c.capabilities={});f=f.toLowerCase();c.capabilities={actions:-1<f.indexOf("actions"),friends:-1<f.indexOf("friends"),login:-1<f.indexOf("login"),status:-1<f.indexOf("status"),notifications:-1<f.indexOf("notifications"),contacts:-1<f.indexOf("contacts"),photos:-1<f.indexOf("photos")}}b.convertIdentitiesArrayToObject(c);
"string"==typeof c.providers&&(c.providers=c.providers.split(","));this.params.group&&!d.settings&&(c=b.getGigyaSettings(this.params.group),d.settings=c)}break;case "socialize.getAvailableProviders":c={};for(f=0;f<d.availableProviders.length;f++)c[d.availableProviders[f].name]=d.availableProviders[f];d.availableProviders=c}"socialize.removeConnection"==this.api.methodName&&0==d.errorCode?a.socialize.getUserInfo(this.originalParams,{callback:function(a){e(a)}}):e(d)};e.prototype.logoutFromProvidersIfNeeded=
function(d,e){var c=d.errorCode;if(b.logoutMethods[this.api.methodName]&&0===c){d.logoutActiveSession&&a._.apiAdapter.clearSession(this.params.APIKey);var g=[],h;d.connectedProviders?h=d.connectedProviders.toLowerCase():d.provider&&(h=d.provider.toLowerCase());if(h&&!a.utils.validation.isExplicitFalse(this.originalParams.forceProvidersLogout))for(h=h.split(","),c=0;c<h.length;++c){var m=h[c],q=f[m],n=null;0===m.indexOf("saml-")&&(q=f.samlProvider,n=m.substring(5));g.push({type:q,data:n})}if(d.samlContext&&
d.connectedSamlSessions)for(h=d.samlContext,m=d.connectedSamlSessions.split(","),c=0;c<m.length;++c)g.push({type:f.samlSession,data:{samlContext:h,samlSession:m[c]}});if(g.length){var t=0,s=!1,u=function(){s||(s=!0,e(!1))};window.setTimeout(u,5E3);for(c=0;c<g.length;c++)this.logoutFromProvider(g[c],function(){t++;t==g.length&&u()})}else e(!1)}else 403013==d.errorCode&&"accounts.verifyLogin"!=this.api.methodName?a.accounts.verifyLogin({callback:function(a){0==a.errorCode?e(!0):e(!1)}}):e(!1)};e.prototype.logoutFromProvider=
function(b,e){var c="",g=!1,h=!0,m;m=a.partnerSettings.customAPIDomainPrefix?a.partnerSettings.customAPIDomainPrefix+"."+a.partnerSettings.baseDomain:"fidm."+a.partnerSettings.plugins.apiDomain;switch(b.type){case f.facebook:if(a.providersConfig.facebook){a.socialize.waitForService({service:"facebook",callback:function(){a.external.facebook.isLoggedIn&&FB.logout?FB.logout(function(){a.external.facebook.refreshSession();e()}):e()}});return}break;case f.yahoo:c="https://login.yahoo.com/config/login?.src=fpctx&logout=1&r=";
break;case f.samlProvider:c=a.utils.URL.addParamsToURL("https://"+m+"/saml/v2.0/"+this.params.APIKey+"/sp/jsslo",{name:b.data});g=!0;h=!1;break;case f.samlSession:c=a.utils.URL.addParamsToURL("https://"+m+"/saml/v2.0/"+this.params.APIKey+"/idp/slo/continue/",b.data),g=!0,h=!1}c?(h&&(c+=(new Date).getTime()),a.utils.script.triggerResource(c,e,g?a.utils.script.ResourceTypes.iframe:a.utils.script.ResourceTypes.image)):e()};e.prototype.generateEventsFromResponse=function(d,e){var c=this,f;if(0==d.errorCode)switch(this.api.methodName){case "accounts.logout":case "socialize.logout":case "socialize.unlinkAccounts":case "socialize.deleteAccount":f=
{eventName:"logout,accounts.logout"};break;case "socialize.linkAccounts":case "socialize.setUID":b.addUserInfoToEvent(d,f,!0);break;case "socialize.removeConnection":f={eventName:"connectionRemoved,disconnect",provider:this.params.provider||""};b.addUserInfoToEvent(d,f);break;case "socialize.addConnection":!e&&d.user.isLoggedIn?(f={eventName:"login",provider:this.params.provider},b.addUserInfoToEvent(d,f,!0)):(f={eventName:"connectionAdded,connect",provider:this.params.provider},b.addUserInfoToEvent(d,
f));break;case "accounts.linkAccounts":case "accounts.finalizeRegistration":case "accounts.login":case "accounts.register":case "accounts.socialLogin":this.dispatchAccountsLoginEvent(d);case "socialize.finalizeRegistration":case "socialize.register":case "socialize.login":if(!d.user&&!d.authCode)break;f={eventName:"login"};var g=this.params.provider;if(!g&&d.providerSessions)for(var h in d.providerSessions){g=h;break}f.provider=g||"site";f.loginMode=this.originalParams.loginMode||"standard";f.newUser=
d.newUser||!1;d.authCode&&(f.authCode=d.authCode);b.addUserInfoToEvent(d,f,!0);d.user&&g&&(g=g.toLowerCase(),a.utils.cookie.set("_gig_llp",g),a.utils.cookie.set("_gig_llu",d.user.firstName||""));break;case "socialize.notifyLogin":this.params.authCode||(f||(f={eventName:"login"}),f.provider="site",b.addUserInfoToEvent(d,f,!0));break;case "gm.notifyAction":a.events.global.dispatch({eventName:"actionNotified",isInternal:!0})}b.loginMethods[this.api.methodName]&&this.originalParams.redirectURL&&f&&f.user&&
0==d.errorCode&&a.utils.HTTP.redirect(this.originalParams.redirectURL,[f,f.user],this.originalParams.redirectMethod);0==d.errorCode&&f&&"login"==f.eventName&&!d.profile&&a.events.global._activeNamespaces.accounts&&-1==this.api.methodName.indexOf("accounts")&&a.accounts.getAccountInfo(this.originalParams,{include:"profile,data",includeUserInfo:!1,callback:function(a){c.dispatchAccountsLoginEvent(a)}});null!=f&&(f.context=this.originalParams.context,a.events.global.dispatch(f,this.originalParams))};
e.prototype.dispatchAccountsLoginEvent=function(b){var e={eventName:"accounts.login",remember:a.utils.validation.isExplicitTrue(this.originalParams.remember),provider:this.originalParams.provider?this.originalParams.provider.toLowerCase():"",loginMode:this.originalParams.loginMode||"standard"};a.utils.object.extractProperties(b,e,"newUser|signature|UIDSig|timestamp|UIDSignature|signatureTimestamp|UID|profile|data|signKeysUIDSignature");a.events.global.dispatch(e,this.originalParams)};return e}();
b.ServerApiRequest=c})(a._||(a._={}))})(gigya||(gigya={}));
(function(a){(function(b){b.__pluginsCoreLoaded=!1;var g={showReactionsBarUI:["barID"],showCommentsUI:["categoryID","streamID"],showFeedUI:["feedID"],showChatUI:["configID","streamID","chatID"]},h=function(f){function c(a,b,g,h,r,k){void 0===g&&(g={});void 0===h&&(h={});void 0===r&&(r="");void 0===k&&(k={});f.call(this,c.getApiName(b,a,k),k);this.methodName=a;this.jsName=b;this.settings=k;k.defaultParams=g||{};k.defaultPopupParams=h||{};k.requiredParams=r||""}__extends(c,f);c.getApiName=function(a,
b,c){void 0===c&&(c={});return c.apiName||a.split(".")[0]+"."+b};c.versionSelector=function(b,d,c,f){var g=this;a.utils.functions.createAlias("gigya."+d+"."+b,function(){for(var d=[],h=0;h<arguments.length;h++)d[h-0]=arguments[h];var q=d[0],h=d[1];h||(h=q,q=null);h||(h={},d.push(h));var q=a.utils.object.merge([{},q,h]).version||c,n=f[q]||f[c];if(n){var t=eval(n);h.originalMethodName=b;h.selectedMethodName=n;h.ctag=b+"_v"+q;return t.apply(g,d)}throw Error("unsupported version: "+(d.version||c));})};
c.createApi=function(a,b,f,g,h,k){void 0===h&&(h={});h.useBasePlugin=!0;a=new c(a,g,null,null,null,h);a.namespace=b;a.className=f;a.instanceMethods=k||[];a.addInstanceMethodsAliases();return a};c.prototype.addInstanceMethodsAliases=function(){for(var a=0;a<this.instanceMethods.length;a++)this.createInstanceMethodAlias(this.instanceMethods[a])};c.prototype.createInstanceMethodAlias=function(e){var d=this;a.utils.functions.createAlias("gigya."+this.namespace+"."+e,function(c){var f=d.getPublicMethod(e),
g=b.plugins.getPluginInstance(c,d.injectionInfo);if(g instanceof d.pluginType){var h=[];a.utils.array.forEach(f.argNames,function(a){a&&void 0!==c[a]&&h.push(c[a])});g[f.instanceMethod].apply(g,h)}else a.log.addLog("couldn't find instance",d,!1)})};c.prototype.getPublicMethod=function(a){if(!this.injectionInfo)throw Error("invalid injection info");var b;this.injectionInfo.publicMethods&&(b=this.injectionInfo.publicMethods[a]);if(!b)throw Error("public method "+a+" is not configured for "+this.injectionInfo.name);
return b};c.prototype.preprocessRequest=function(a,b){var c=this;f.prototype.preprocessRequest.call(this,a,function(){a.source||c.setSourceData(a);b&&b()})};c.prototype.run=function(b){var d=this;!this.settings.waitForAPIQueue||b.ignoreApiQueue?this.startUI(b):a.utils.queue.queueForExecution("API",function(){d.startUI(b)})};c.prototype.startUI=function(b){var d=this;f.prototype.run.call(this,b);b=a.utils.object.clone(b);this.prepareParameters(b);this.preprocessRequest(b,function(){d.settings.useBasePlugin?
d.loadPluginJS(b,function(c){a.utils.queue.queueForExecution("UI",function(){c&&d.className&&(d.pluginType=eval("gigya._.plugins."+d.className),d.injectionInfo=d.pluginType.injectionInfo(d));var f=function(){d.startPlugin(b)};!1==b.waitForDebug?f():a.utils.queue.queueForExecution("debug",f)})}):d.legacyStartUI(b)})};c.prototype.startPlugin=function(c){var d=this;a.events.global.dispatch({eventName:"beforePluginRequest",methodName:this.methodName,params:c},c);var f=c.originalMethodName||this.methodName;
a.log.logCall(f,c);a.reports.reportLoad(f,c);if(this.pluginType){c&&(f=b.plugins.getPluginInstance(c,this.injectionInfo))&&f.dispose&&!c._allowMultipleInstances&&!c.newModal&&f.dispose();f=new this.pluginType(c,this.injectionInfo);b.plugins.setPluginInstance(c,this.injectionInfo,f);f.onDisposedEvent().add(function(){return b.plugins.removePluginInstance(c,d.injectionInfo)});f.start();if(f.containerID){var g=document.getElementById(f.containerID);g&&(g.gigyaPluginInstance=f)}c.getInstance&&c.getInstance(f)}else a.utils.functions.callFunction("gigya."+
this.jsName+"."+this.methodName,[c,c,c])};c.prototype.loadPluginJS=function(c,d){if(this.wasPluginJSLoaded(c))d&&d(!1);else{var f=a._.getCdnResource("/js/"),g=!1,h="gigya.services."+this.jsName;b.__pluginsCoreLoaded?f+=h+".min.js"+(c.lang?"?lang="+c.lang:""):(f+="gigya.services.plugins.base.min.js?services="+h+(c.lang?"&lang="+c.lang:""),g=b.__pluginsCoreLoaded=!0,a.utils.queue.hold("pluginsJS","UI"));a.utils.script.load(f,null,function(){g&&a.utils.queue.release("pluginsJS","UI");d&&d(!0)},!0)}};
c.prototype.wasPluginJSLoaded=function(b){var d="gigya."+this.jsName+"."+this.methodName,c="gigya.services."+this.jsName+".js";try{var f=eval(d),g=a.i18n[c][b.lang]}catch(h){return!1}return"undefined"!=typeof f&&"undefined"!=typeof g};c.prototype.setSourceData=function(a){a.source="socialize.showSimpleShareUI"==this.methodName?"socialize.showShareUI":a.originalMethodName||this.methodName;if(!a.sourceData&&g[this.methodName]){for(var b={},c,f=0;f<g[this.methodName].length;f++){var h=g[this.methodName][f];
null!=a[h]&&(c=!0,b[h]=a[h])}c&&(a.sourceData=b)}a.pluginsStack||(a.pluginsStack=[]);a.pluginsStack.push({source:this.methodName});a.lastSource=this.methodName};c.prototype.validateRequiredParams=function(b){for(var d=this.settings.requiredParams.split("|"),c=0;c<d.length;c++){var f=d[c];if(""!=f&&(null==b[f]||""==b[f]))return a.events.dispatchInvalidParamError(b,f),!1}return!0};c.prototype.setDefaultParams=function(a){var b=!a.containerID||a.isPopup,c;for(c in this.settings.defaultParams)null==a[c]&&
(a[c]=b&&this.settings.defaultPopupParams[c]?this.settings.defaultPopupParams[c]:this.settings.defaultParams[c]);if(b)for(c in this.settings.defaultPopupParams)a[c]||(a[c]=this.settings.defaultParams[c])};c.prototype.prepareParameters=function(b){for(var c in b)-1!=c.toLowerCase().indexOf("provider")&&"string"==typeof b[c]&&(b[c]=a._.providers.replaceProviderAliases(b[c]));b.lang||(b.lang=a.thisScript.lang.langCode);b.source?b.isPopup=!1:this.setSourceData(b)};c.prototype.legacyStartUI=function(b){var c=
this,f=b.containerID;if(this.settings.ignoreContainerId)f=b.containerID="";else if(null==b.containerID&&!this.settings.allowPopup||b.containerID&&!document.getElementById(b.containerID)){a.events.dispatchInvalidParamError(b,"containerID");return}var g=this.settings.allowPopup&&(!f||b.isPopup);g&&this.settings.useNewModal&&(b.useNewModal=!0);this.setDefaultParams(b);this.settings.allowPopup||g||a.utils.DOM.clearByID(f);this.validateRequiredParams(b)&&this.loadPluginJS(b,function(){var f=function(){c.prepareContainer(b,
g,function(){c.startPlugin(b)})};a.utils.queue.queueForExecution("UI",function(){!1==b.waitForDebug?f():a.utils.queue.queueForExecution("debug",f)})})};c.prototype.prepareContainer=function(b,c,f){var g=this;if(document.body){var h=b.containerID,k;c&&(h=a.utils.DOM.getCenteredDivID(this.methodName),b.newModal&&(h+=(new Date).getTime()),b.containerID=h,b.isPopup=!0,document.getElementById(h)||(k=a.utils.DOM.createTopLevelDiv(h),k.style.position="absolute"));if(k=k||document.getElementById(h)){var m=
k.Reqs?k.Reqs:k.Reqs=[],q=m.length+"@0@"+h;b.rid=q;m[m.length]={rid:q,container:k,method:this.methodName,context:b.context,c:b,p:b,i:b,operation:this.methodName,isHTML:!0};if(k&&k.style){k.style.display="";k.style.visibility="";if(h=document.getElementById("gigya_ifr_"+h))h.style.display="",h.style.visibility="";null!=h&&(a.utils.DOM.setSize(h,b.width,b.height,c),h.style.visibility="visible");a.utils.DOM.setSize(k,b.width,b.height,c)}h=this.methodName.split(".").pop();k.setAttribute&&k.setAttribute("gigid",
(b.source&&b.source!=h?b.source+"_":"")+h)}else a.events.dispatchInvalidParamError(b,"containerID");f()}else window.setTimeout(function(){g.prepareContainer(b,c,f)},200)};return c}(b.BaseApi);b.UiApi=h})(a._||(a._={}))})(gigya||(gigya={}));
(function(a){(function(a){(function(a){function b(a,c){return a.instanceID?a.instanceID:a.isPopup?"gigya-modal-plugin-container-"+c.methodName:a.containerID?a.containerID:c.name}a.instances={};a.getPluginInstance=function(f,c){var e=b(f,c);return a.instances[e]};a.setPluginInstance=function(f,c,e,d){void 0===d&&(d=!1);c=b(f,c);if(!d){d=c;for(var l=2;a.instances[c];l++)c=d+l.toString()}f.instanceID=c;a.instances[c]=e};a.removePluginInstance=function(f,c){delete a.instances[b(f,c)];delete f.instanceID}})(a.plugins||
(a.plugins={}))})(a._||(a._={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b.registerPlugin=function(b){a.utils.queue.queueForExecution("UI",b)};b.attachPlugin=function(b,f,c,e){f||(f="socialize");a[f]||(a[f]={});a[f].plugins||(a[f].plugins={});a[f].plugins[c]||(a[f].plugins[c]={instances:[]});var d=a[f].plugins[c];d[e]||(d[e]=function(a){a=new b(a,"gigya."+f+".plugins."+c+".instances["+d.instances.length+"]");d.instances.push(a)});if(b.StaticApi)for(var g in b.StaticApi)a.utils.functions.createAlias("gigya."+f+".plugins."+c+"."+g,
b[b.StaticApi[g]])}})(b.UI||(b.UI={}))})(a._||(a._={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b.didChatAuthenticate=!1;b.init=function(){a.socialize.addEventHandlers({listenerType:"component"},{onLogin:function(){b.didChatAuthenticate=!1}});b.didChatAuthenticate=!1};b.beforeChatRequest=function(h,f){b.didChatAuthenticate?f():(b.didChatAuthenticate=!0,a.socialize.getUserInfo({signIDs:!0,callback:function(a){0==a.errorCode&&""!=a.user.UID&&""!=a.user.UIDSignature&&""!=a.user.signatureTimestamp&&(h.UID=a.user.UID,h.UIDSignature=a.user.UIDSignature,h.signatureTimestamp=
a.user.signatureTimestamp,h.loginTokenExp=a.user.loginTokenExp?a.user.loginTokenExp:0);f()}}))}})(b.chat||(b.chat={}))})(a._||(a._={}))})(gigya||(gigya={}));
(function(a){(function(b){b.defaultApiSchema="ctag|APIKey|cid|oauth_token|source|sourceData|usePost|refUID|fb_UID|fb_at|fb_exp";b.defaultOauthSchema="ctag|temporary_account|authFlow|connectWithoutLogin|provider|redirectMethod|redirect_uri|pendingRegistration|lang|regSource|extraPermissions|sessionExpiration|forceAuthentication|includeiRank|includeAllIdentities|extraFields|enabledProviders|disabledProviders|signIDs|openIDUsername|openIDURL|openIDProviderLogo|openIDProviderName|finalizeRegistration|include|actionAttributes|profileAttributes|googlePlayAppID|bp_channel_url|loginIfExists|includeUserInfo|redirectURL|authCodeOnly|enablePopupLocation|invite|regToken|loginMode|apiDomain|conflictHandling|forcePermissions|signKeys";b.postBookmarkSchema=
"provider|URL|url|title|description|target|cid|APIKey|shortURLs|source|sourceData|providerKey|thumbnailURL|tags|userAction|[providerCapability=actions]UserAction|actionAttributes|facebookDialogType";b.loginMethods={"socialize.login":1,"socialize.addConnection":1,"socialize.notifyLogin":1,"socialize.linkAccounts":1,"accounts.login":1,"accounts.socialLogin":1,"accounts.linkAccounts":1,"accounts.register":1,"accounts.finalizeRegistration":1};var g=function(a){return"link"!==a.loginMode&&"reAuth"!==a.loginMode},
h=function(a,b){b()};b.logoutBehaviour={logoutBeforeServerResponse:!0,alwaysSendLogoutToServer:!1};b.logoutMethods={"socialize.logout":1,"accounts.logout":1,"socialize.deleteAccount":1,"socialize.unlinkAccounts":1};var f=function(b,c){a.partnerSettings.ssoKey&&(b.signIDs=!0);c()},c=function(){return!b.logoutBehaviour.alwaysSendLogoutToServer},e={preprocessor:a._.chat.beforeChatRequest};b.arApiList=[new b.ServerApi("socialize.login",b.defaultOauthSchema,!1,{oauth:!0},{preprocessor:h,clearSessionCondition:g,
forceHttps:!0}),new b.ServerApi("socialize.addConnection",b.defaultOauthSchema,!1,{oauth:!0},{forceHttps:!0}),new b.ServerApi("socialize.requestPermissions",b.defaultOauthSchema,!0,{oauth:!0,defaultParams:{forcePermissions:!0}}),new b.ServerApi("accounts.socialLogin",b.defaultOauthSchema,!1,{oauth:!0},{preprocessor:h,clearSessionCondition:g,forceHttps:!0}),new b.UiApi("showDebugUI","socialize.plugins.debug",{},{},"",{allowPopup:!0}),b.UiApi.createApi("showMyPhotoUI","accounts","profilePhoto.MyPhotoPlugin",
"accounts.plugins.profilePhoto"),b.UiApi.createApi("showRatingUI","comments","rating.RatingPlugin","comments.plugins.rating"),b.UiApi.createApi("runJsUnitTests","_","JsUtRunner.Jasmine.JasmineUtRunnerPlugin","_.plugins.jsUtRunner"),b.UiApi.createApi("loadBasePlugin","_","Mock.MockPlugin","_.plugins.mock"),new b.UiApi("showCommentsUI","comments.plugins.comments",{width:500},{},"",{preprocessor:function(b,c){b.ctag=2!=b.version?"comments_v1":"comments_v2";2==b.version&&a.utils.browser.isModern()?a.comments.showCommentsUI2(b):
c()}}),new b.UiApi("showCommentsUI","comments.plugins.comments2",{width:500},{},"",{apiName:"comments.showCommentsUI2"}),new b.UiApi("showShareUI","socialize.plugins.share",{width:520,height:320},{width:595,height:324},"userAction",{allowPopup:!0,preprocessor:function(c,e){var f=c.operationMode;f&&(f=f.toLowerCase().replace(/ /g,""));c.containerID||(delete c.width,delete c.height);b.apiAdapter.isSessionValid(c,function(b){"simpleshare"==f||"autodetect"==f&&!b?a.socialize.showSimpleShareUI(c):e()})}}),
b.UiApi.createApi("showMessageUI","_","messages.MessagesPlugin","_.plugins.messages"),new b.UiApi("showLoginUI_v1","socialize.plugins.login",{width:120,height:110},{width:280,height:220},"",{allowPopup:!0}),b.UiApi.createApi("showLoginUI_v2","socialize","login_v2.LoginPlugin","socialize.plugins.login_v2"),b.UiApi.versionSelector("showLoginUI","socialize","1",{1:"gigya.socialize.showLoginUI_v1",2:"gigya.socialize.showLoginUI_v2"}),new b.UiApi("showAddConnectionsUI_v1","socialize.plugins.login",{width:110,
height:65},{width:250,height:200},"",{allowPopup:!0}),b.UiApi.createApi("showAddConnectionsUI_v2","socialize","login_v2.LoginPlugin","socialize.plugins.login_v2"),b.UiApi.versionSelector("showAddConnectionsUI","socialize","1",{1:"gigya.socialize.showAddConnectionsUI_v1",2:"gigya.socialize.showAddConnectionsUI_v2"}),new b.UiApi("showFriendSelectorUI","socialize.plugins.friendSelector",{width:400,height:360},{},"",{allowPopup:!0}),new b.UiApi("showFeedUI","socialize.plugins.newsfeed",{width:304,height:265}),
new b.UiApi("showChatUI","chat.plugins.chat",{width:300,height:450},{},"",{preprocessor:function(a,b){a.site&&(a.categoryID=a.site);a.stream&&(a.streamID=a.stream);a.skin&&(a.skinID=a.skin);a.streamID=a.streamID||0;b()}}),b.UiApi.createApi("showEditConnectionsUI","socialize","editConnections.EditConnectionPlugin","socialize.plugins.edit"),new b.UiApi("showShareBarUI","socialize.plugins.reactions",{shareCountCacheTimeout:3E5},{},"userAction|shareButtons"),new b.UiApi("showReactionsBarUI","socialize.plugins.reactions",
{},{},"userAction|barID|reactions",{preprocessor:function(a,b){a.barID||(a.barID=a.itemID);b()}}),new b.UiApi("showMiniShareUI","socialize.plugins.minishare",{width:320,height:153},{},"",{allowPopup:!0}),new b.UiApi("showFollowBarUI","socialize.plugins.followbar",{},{},"buttons"),new b.UiApi("showBookmarkUI","socialize.plugins.bookmark",{width:310,height:250},{width:310,height:310}),new b.UiApi("showSimpleShareUI","socialize.plugins.simpleShare",{width:280,height:175},{},"userAction",{allowPopup:!0,
dontLoadPluginsCore:!0,waitForAPIQueue:!0}),new b.UiApi("showShareMobileUI","socialize.plugins.shareMobile",{},{},"userAction",{allowPopup:!0}),new b.UiApi("showUserStatusUI","gm.plugins.userStatus",{width:300,hidePoints:!1,hideActions:!1},{},"",{requireSession:!0}),new b.UiApi("showAchievementsUI","gm.plugins.achievements",{width:300,height:100,excludeChallenges:"_default"}),new b.UiApi("showChallengeStatusUI","gm.plugins.achievements",{width:300,height:100,challenge:"_default"}),new b.UiApi("showLeaderboardUI",
"gm.plugins.leaderboard",{width:300},{},"",{preprocessor:function(a,b){a&&a.height&&(a.height=null);b()}}),new b.UiApi("showNotifications","gm.plugins.notifications",{},{},"",{preprocessor:function(b,c){var e=a.utils.localStorage.getObject("gmSettings");e&&e.disableNotifications||(b.containerID="gigNotifications",document.getElementById(b.containerID)||(e=document.createElement("div"),e.id=b.containerID,e.style.position="absolute",e.style.left="-1000px",a.utils.DOM.appendToBody(e)),c())}}),new b.UiApi("showTfaUI",
"accounts.plugins.tfa",{width:325}),b.UiApi.createApi("showScreenSet","accounts","ScreenSet.ScreenSetPlugin","accounts.plugins.screenSet",void 0,["hideScreenSet","switchScreen"]),new b.ServerApi("socialize.getAvailableProviders","enabledProviders|disabledProviders|requiredCapabilities"),new b.ServerApi("socialize.notifyLogin","siteUID|UIDTimestamp|UIDSig|UIDNonce|provider|authToken|tokenSecret|regSource|tokenExpiration|sessionHandle|sessionHandleExpiration|userInfo|providerSessions|sessionExpiration|authCode|includeAllIdentitiesincludeiRank|group|settings|extraFields|signIDs|newUser|actionAttributes|profileAttributes|bp_channel_url|signKeys",
!1,void 0,{forceHttps:!0,clearSession:!0}),new b.ServerApi("socialize.shortenURL","URL"),new b.ServerApi("socialize.convertAction","userAction|[providerCapability=actions]UserAction|provider"),new b.ServerApi("socialize.getReactionsCount","barID|buttonIDs|reportLoad"),new b.ServerApi("socialize.incrementReactionsCount","barID|buttonID|count|actionAttributes|profileAttributes"),new b.ServerApi("socialize.deleteAccount",void 0,!0),new b.ServerApi("socialize.delUserSettings","group|settings",!0),new b.ServerApi("socialize.getAlbums",
"type|enabledProviders|disabledProviders",!0),new b.ServerApi("socialize.getContacts","enabledProviders|disabledProviders",!0),new b.ServerApi("socialize.getFriendsInfo","enabledProviders|disabledProviders|detailLevel|UIDs|siteUsersOnly|requiredCapabilities|signIDs",!0),new b.ServerApi("socialize.getPhotos","enabledProviders|disabledProviders|albumIDs|tags",!0),new b.ServerApi("socialize.getRawData","provider|UID|fields|dataFormat|path",!0),new b.ServerApi("socialize.getSessionInfo","provider|paddingMode|encrypt|signIDs|encryptAll",
!0),new b.ServerApi("socialize.getUserInfo","enabledProviders|disabledProviders|signIDs|includeiRank|includeAllIdentities|extraFields|group|settings|includeOpenidUID",!0),new b.ServerApi("socialize.getUserSettings","group|settings|regToken",!0,void 0,{forceHttps:!0},"regToken"),new b.ServerApi("socialize.getPlaces","enabledProviders|disabledProviders|latitude|longitude|query|radius|unifyResults",!0),new b.ServerApi("socialize.checkin","enabledProviders|disabledProviders|placeID|comment|latitude|longitude|actionAttributes|profileAttributes",
!0),new b.ServerApi("socialize.logout","signIDs|samlContext",!0,{preprocessor:f,disableCache:!0},{requiresSession:c}),new b.ServerApi("socialize.notifyRegistration","siteUID|UIDTimestamp|UIDSig",!0),new b.ServerApi("socialize.publishUserAction","userAction|[providerCapability=actions]UserAction|enabledProviders|disabledProviders|target|shortURLs|scope|privacy|feedID|userLocation|tags|actionAttributes|profileAttributes",!0),new b.ServerApi("socialize.removeConnection","provider|lastIdentityHandling|removeLoginID",
!0),new b.ServerApi("socialize.sendNotification","recipients|body|subject|shortURLs|actionAttributes|profileAttributes",!0),new b.ServerApi("socialize.setStatus","shortURLs|status|[providerCapability=status]Status|enabledProviders|disabledProviders|userLocation|actionAttributes|profileAttributes",!0),new b.ServerApi("socialize.setUID","siteUID|UIDTimestamp|UIDSig",!0),new b.ServerApi("socialize.setUserSettings","group|settings|regToken",!0,void 0,{forceHttps:!0},"regToken"),new b.ServerApi("socialize.unlinkAccounts",
void 0,!0),new b.ServerApi("socialize.getFeed","feedID|startTS|endTS|groups|limit|includeUID"),new b.ServerApi("socialize.sendEmail","dontSendEmail|companyName|lang|emails|emailSubject|emailBody|linkBack|senderEmail|senderName|userMsg|shortURLs|userAction|[providerCapability=actions]UserAction|actionAttributes|profileAttributes|captchaTicket|lang",!1,void 0,{forceHttps:!0}),new b.ServerApi("socialize.facebookGraphOperation","graphPath|graphParams|authRequired|method|authType"),new b.ServerApi("socialize.getTopShares",
"age|tag|limit"),new b.ServerApi("socialize.notifySSOLogin","bp_channel_url"),new b.ServerApi("gm.getChallengeStatus","UID|includeChallenges|excludeChallenges|details|lang|actionAttributes|profileAttributes"),new b.ServerApi("gm.resetLevelStatus","challenges|actionAttributes|profileAttributes",!0),new b.ServerApi("gm.getTopUsers","challenge|totalCount|friendsCount|includeSelf|period|lang|actionAttributes|profileAttributes"),new b.ServerApi("gm.getChallengeConfig","UID|includeChallenges|excludeChallenges|lang|actionAttributes|profileAttributes|expandActions"),
new b.ServerApi("gm.notifyAction","action|operation|challengeIDs|actionAttributes|profileAttributes",!0),new b.ServerApi("comments.updateComment","categoryID|streamID|commentID|commentText|commentTitle|ratings|mediaItems|taggedUsers"),new b.ServerApi("comments.postComment","categoryID|streamID|parentID|guestName|guestEmail|commentText|anonymous|mediaItems|privacy|feedID|userAction|[providerCapability=actions]UserAction|scope|enabledProviders|disabledProviders|shortURLs|commentTitle|ratings|tags|taggedUsers|streamTags|actionAttributes|profileAttributes"),
new b.ServerApi("comments.getComments","categoryID|streamID|includeSettings|start|startTS|threadLimit|sort|threaded|threadDepth|includeStreamInfo|includeOpenidUID|includeUID|includeReplies|tags|dataFormat|markupType|includeUserOptions|includeUserComments|includeRatingsDims|includeUserHighlighting|pinnedCommentID|lang"),new b.ServerApi("comments.setStreamInfo","categoryID|streamID|streamTitle|streamURL|streamInfoSig|streamTags"),new b.ServerApi("comments.getTopStreams","categoryID|limit|maxStreamAge|includeLastComment|streamTag|minRatingsCount"),
new b.ServerApi("comments.getTopRatedStreams","categoryID|limit|maxStreamAge|ratingClass|minRatingsCount|streamTag"),new b.ServerApi("comments.getStreamInfo","categoryID|streamID|streamIDs|includeLastComment|includeRatingsDims|includeRatingDetails"),new b.ServerApi("comments.flagComment","categoryID|streamID|commentID|actionAttributes|profileAttributes"),new b.ServerApi("comments.vote","categoryID|streamID|commentID|vote|actionAttributes|profileAttributes",!0),new b.ServerApi("comments.getUserVotes",
"categoryID|streamID",!0),new b.ServerApi("comments.getUserComments","categoryID|streamID|tag|senderUID|start|limit|sort|includeReplies|includeStreamInfo|includeUserHighlighting",!0),new b.ServerApi("comments.getFriendsComments","categoryID|streamID|start|limit|includeUID|sort|includeReplies|includeStreamInfo",!0),new b.ServerApi("comments.getThread","categoryID|streamID|commentID|start|includeUID|limit|threadDepth|sort"),new b.ServerApi("comments.deleteComment","categoryID|streamID|commentID",!0),
new b.ServerApi("comments.getRelatedUsers","categoryID|streamID|parentCommentID|usernamePrefix|limit"),new b.ServerApi("comments.analyzeMediaItem","categoryID|urls"),new b.ServerApi("comments.subscribe","categoryID|streamID|email|lang"),new b.ServerApi("comments.unsubscribe","categoryID|streamID|unsubscribeToken"),new b.ServerApi("comments.setUserOptions","replyNotifications|notificationsEmail|notificationsLanguage",!0),new b.ServerApi("comments.getUserOptions","ServerApiKey",!0),new b.ServerApi("gcs.getUserData",
"type|fields",!0),new b.ServerApi("gcs.setUserData","data|type|updateBehavior",!0),new b.ServerApi("gcs.search","expTime|querySig|query"),new b.ServerApi("gcs.getSchema","schemaType"),new b.ServerApi("chat.getSettings","categoryID|streamID|skinID|UID|UIDSignature|signatureTimestamp|loginTokenExp",!1,e),new b.ServerApi("chat.getMessages","categoryID|streamID|start|includeSettings|chatSignature|UID|UIDSignature|signatureTimestamp|loginTokenExp",!1,e),new b.ServerApi("chat.postMessage","categoryID|streamID|messageText|isPrivate|actionAttributes|profileAttributes|signatureTimestamp|loginTokenExp",
!0,e),new b.ServerApi("chat.resetChat","categoryID|streamID|timestamp|chatSignature"),new b.ServerApi("chat.blockUser","categoryID|streamID|UID|chatSignature"),new b.ServerApi("chat.blockIP","categoryID|streamID|ip|chatSignature"),new b.ServerApi("chat.deleteMessage","categoryID|streamID|messageId|chatSignature"),new b.ServerApi("accounts.login","loginID|password|sessionExpiration|targetEnv|regToken|include|actionAttributes|profileAttributes|includeUserInfo|includeDynamicSchema|bp_channel_url|captchaToken|captchaText|loginMode|signKeys",
!1,void 0,{preprocessor:h,clearSessionCondition:g,forceHttps:!0,forcePost:!0}),new b.ServerApi("accounts.linkAccounts","loginID|password|sessionExpiration|targetEnv|include|regToken|includeUserInfo|bp_channel_url|signKeys",!1,void 0,{forceHttps:!0,forcePost:!0}),new b.ServerApi("accounts.initRegistration","sdk",!1,void 0,{clearSession:!0}),new b.ServerApi("accounts.register","username|email|password|UID|regToken|siteUID|secretQuestion|secretAnswer|regSource|profile|data|captchaText|captchaToken|lang|hashedPassword|pwHashAlgorithm|skipVerification|finalizeRegistration|targetEnv|sessionExpiration|include|actionAttributes|profileAttributes|includeUserInfo|bp_channel_url|signKeys",
!1,void 0,{forceHttps:!0,forcePost:!0}),new b.ServerApi("accounts.finalizeRegistration","regToken|targetEnv|include|includeUserInfo|bp_channel_url|allowAccountsLinking|signKeys"),new b.ServerApi("accounts.captchaImage","regToken"),new b.ServerApi("accounts.importProfilePhoto","regToken|URL|publish"),new b.ServerApi("accounts.setProfilePhoto","regToken|publish|photoBytes"),new b.ServerApi("accounts.resetPassword","lang|loginID|passwordResetToken|secretAnswer|securityFields|newPassword|email",!1,void 0,
{forceHttps:!0,forcePost:!0}),new b.ServerApi("accounts.isAvailableLoginID","loginID"),new b.ServerApi("accounts.resendVerificationCode","regToken|email"),new b.ServerApi("accounts.getCaptcha",""),new b.ServerApi("accounts.getPolicies","sections"),new b.ServerApi("accounts.getSchema","sections|schemaType"),new b.ServerApi("accounts.verifyLogin","include|extraProfileFields|targetEnv",!0),new b.ServerApi("accounts.getAccountInfo","include|extraProfileFields|regToken",!0,{},{},"regToken"),new b.ServerApi("accounts.setAccountInfo",
"profile|data|regToken|oldPassword|password|newPassword|addLoginEmails|removeLoginEmails|username|secretQuestion|secretAnswer|requirePasswordChange|conflictHandling|tfaStatus",!1,void 0,{forceHttps:!0,forcePost:!0},"regToken"),new b.ServerApi("accounts.logout","signIDs|samlContext",!0,{preprocessor:f,disableCache:!0},{requiresSession:c}),new b.ServerApi("accounts.search","expTime|querySig|query"),new b.ServerApi("accounts.getScreenSets","screenSetIDs|include"),new b.ServerApi("accounts.getConflictingAccount",
"regToken|loginID"),new b.ServerApi("accounts.incrementCounters","counters",!0,{preprocessor:function(a,b){var c=a.actionCounterPath,e=a.counters;if(c&&e)for(var f=0;f<e.length;f++){var g=e[f];"object"!=typeof g||g.path||(g.path=c)}b()}}),new b.ServerApi("accounts.getCounters","counters",!0),new b.ServerApi("accounts.tfa.getProviders","regToken",!0,{},{},"regToken"),new b.ServerApi("accounts.tfa.initTFA","provider|mode|regToken",!1,{},{forceHttps:!0}),new b.ServerApi("accounts.tfa.finalizeTFA","gigyaAssertion|providerAssertion|tempDevice|regToken",
!0,{},{},"regToken"),new b.ServerApi("accounts.tfa.deactivateProvider","provider",!0),new b.ServerApi("accounts.tfa.unregisterDevice","allDevices",!0),new b.ServerApi("accounts.tfa.phone.getRegisteredPhoneNumbers","gigyaAssertion",!1,{},{forceHttps:!0}),new b.ServerApi("accounts.tfa.phone.removePhone","gigyaAssertion|phoneId",!1,{},{forceHttps:!0}),new b.ServerApi("accounts.tfa.phone.sendVerificationCode","gigyaAssertion|lang|phoneID|phone|method",!1,{},{forceHttps:!0}),new b.ServerApi("accounts.tfa.phone.completeVerification",
"gigyaAssertion|phvToken|code",!1,{},{forceHttps:!0}),new b.ServerApi("ds.store","type|data|oid|updateBehavior"),new b.ServerApi("ds.get","type|data|oid|fields"),new b.ServerApi("ds.search","expTime|querySig|query"),new b.ServerApi("ds.getSchema",""),new b.ServerApi("ds.delete","type|oid|fields"),new b.ServerApi("ids.getAccountInfo","include|extraProfileFields",!0),new b.ServerApi("ids.setAccountInfo","profile|data|oldPassword|password|newPassword|addLoginEmails|removeLoginEmails|username|secretQuestion|secretAnswer|requirePasswordChange",
!1,void 0,{forceHttps:!0,forcePost:!0}),new b.ServerApi("ids.search","expTime|querySig|query"),new b.ServerApi("gscounters.sendReport","reports|noAuth")];a.utils.functions.createAlias("gigya.socialize.showChatUI",a.chat.showChatUI);a.utils.functions.createAlias("gigya.socialize.showCommentsUI",a.comments.showCommentsUI);a.utils.functions.createAlias("gigya.socialize.showRatingUI",a.comments.showRatingUI);a.utils.functions.createAlias("gigya.services.socialize",a.socialize);a.utils.functions.createAlias("gigya.services.gcs",
a.gcs);a.utils.functions.createAlias("gigya.services.gm",a.gm);a.utils.functions.createAlias("gigya.services.comments",a.comments);a.utils.functions.createAlias("gigya.services.accounts",a.accounts);a.utils.functions.createAlias("gigya.socialize.connect",a.socialize.addConnection);a.utils.functions.createAlias("gigya.socialize.disconnect",a.socialize.removeConnection);a.utils.functions.createAlias("gigya.socialize.linkAccounts",a.socialize.setUID);a.utils.functions.createAlias("gigya.socialize.showConnectUI",
a.socialize.showAddConnectionsUI);a.utils.functions.createAlias("gigya.socialize.showNewsfeedUI",a.socialize.showFeedUI);a.utils.functions.createAlias("gigya.showDebugUI",a.socialize.showDebugUI)})(a._||(a._={}))})(gigya||(gigya={}));
(function(a){(function(b){a.socialize.addEventHandlers=function(){for(var b=[],e=0;e<arguments.length;e++)b[e-0]=arguments[e];var b=a.utils.object.merge([a.thisScript.globalConf,b]),e=b.namespace?b.namespace:"socialize",d;for(d in b)0==d.indexOf("on")&&a.events.global.add(d,b[d],b.listenerType,b.context,e,b);"function"==typeof b.callback&&b.callback({status:"OK",statusMessage:"",errorCode:0,errorMessage:"",operation:"addEventHandlers",context:b.context})};a.accounts.addEventHandlers=function(){for(var b=
[],e=0;e<arguments.length;e++)b[e-0]=arguments[e];b=a.utils.object.merge([b,{namespace:"accounts"}]);a.socialize.addEventHandlers(b)};a.socialize.isLoggedIn=function(){var b=a.utils.object.merge([a.thisScript.globalConf,arguments]);a.socialize.getUserInfo(b,{callback:function(e){var d=e.user,d={loggedIn:d?a.utils.validation.isExplicitTrue(d.isLoggedIn):!1};a.utils.object.extractProperties(e,d,"status|statusMessage|callId|errorCode|errorMessage|errorDetails|context");b.callback&&b.callback(d)}})};
a.socialize.waitForService=function(){var b=a.utils.object.merge([a.thisScript.globalConf,arguments]),e=b.service;if(e){var e=e.toLowerCase(),d=b.callback;if("fbconnect"==e||"facebook"==e)a.external.facebook.isLoaded()?d({context:b.context}):a.socialize.addEventHandlers({listenerType:"component"},{onFacebookLoaded:d,context:b.context});"googleplus"==e&&(a.external.googlePlus.isLoaded()?d({context:b.context}):a.socialize.addEventHandlers({listenerType:"component"},{onGooglePlusLoaded:d,context:b.context}))}};
var g={facebook:{w:640,h:370},twitter:{w:880,h:585},messenger:{w:710,h:905},linkedin:{w:560,h:500},yahoobookmarks:{w:840,h:975},digg:{w:1010,h:1045},delicious:{w:890,h:905},googlebookmarks:{w:710,h:905},mixi:{w:640,h:470},googleplus:{w:496,h:420}};a.socialize.postBookmark=function(){var c=a.utils.object.merge([a.thisScript.globalConf,arguments]);c.APIKey||(c.APIKey=a.thisScript.APIKey);var e={};a.utils.object.extractProperties([c],e,b.postBookmarkSchema);e.sdk="js_"+a.build.version;if(!e.URL&&!e.url&&
e.userAction&&!e.userAction.linkBack)for(var d=document.getElementsByTagName("meta"),f=0;f<d.length;f++)if("og:url"==d[f].getAttribute("property")&&d[f].getAttribute("content")){e.URL=d[f].getAttribute("content");break}e.URL||e.url||!e.userAction||e.userAction.linkBack||(e.URL=document.location.href);delete e.context;e.provider||(e.provider="");e.providerKey||"facebook"==e.provider.toLowerCase()&&(e.providerKey=a.external.opengraph.getMetaTag("fb:app_id"));a._.apiAdapter.getGmidTicket(function(b){b&&
(e.gmidTicket=b);b=a.utils.keyValue.serialize(e);var d=g[e.provider.toLowerCase()],f=c.enablePopupLocation?"location=1,toolbar=1":null;d&&d.w&&d.h&&(f=(c.enablePopupLocation?"location=1,toolbar=1,":"toolbar=0,")+"menubar=0,resizable=1,scrollbars=1,width="+d.w+",height="+d.h);a.log.logCall("postBookmark",e);a.utils.win.open(a.utils.stringUtils.format(a.partnerSettings.customAPIDomainPrefix?"https://{0}/gs/bookmark.aspx?{1}":"https://socialize.{0}/gs/bookmark.aspx?{1}",a.partnerSettings.plugins.apiDomain,
b),"gs_bookmark_"+e.provider,f)})};a.socialize.refreshUI=function(){var c=a.utils.object.merge([a.thisScript.globalConf,arguments]),e=c.callback;a.socialize.getUserInfo(c,{callback:function(d){var f={eventName:"login",isInternal:!0};c.provider&&(f.provider=c.provider);b.addUserInfoToEvent(d,f,!0);c.context&&(f.context=c.context);a.events.global.dispatch(f);"function"==typeof e&&e(d)}})};var h={"digg.com":"digg","stumbleupon.com":"stumbleupon","delicious.com":"delicious","technorati.com":"technorati",
"t.co":"twitter","plus.url.google.com":"googlePlus","facebook.com":"facebook","linkedin.com":"linkedIn","pinterest.com":"pinterest","mixi.jp":"mixi","b.hatena.ne.jp":"hatena","line.me":"line"},f;a.socialize.trackReferrals=function(){var c=a.utils.object.merge([a.thisScript.globalConf,arguments]),e={eventName:"linkback",CID:c.cid},d={},g={};-1!=document.location.href.indexOf("#")&&(g=a.utils.keyValue.deserialize(document.location.href.split("#")[1]));-1!=document.location.href.indexOf("?")&&(d=a.utils.keyValue.deserialize(document.location.href.split("?")[1].split("#")[0]));
a.socialize.updateRefUID(c.APIKey,g,d);var p=null!=g._gus||null!=d._gus;p&&(e.CID=g._gucid||d._gucid,e.shortCode=g._gsc||d._gsc,e.provider=g._gup||d._gup);if(!f){var r,g={url:document.location.href,ref:document.referrer};d.fb_ref?(r=a.utils.keyValue.deserialize(d.fb_ref,":"),g.uuid=r.uu,g.sn=r.p,r=r.s):document.referrer&&-1!=document.referrer.indexOf("://")&&(d=document.referrer.split("://")[1].split("/")[0],0==d.indexOf("www.")&&(d=d.split("www.")[1]),h[d]&&(e.provider=g.sn=h[d]));g.sn||document.referrer&&
(-1!=document.referrer.indexOf("http://soc.li")||-1!=document.referrer.indexOf("https://shr.gs"))||(d=document.location.href.split("#guid="),1<d.length&&(d=d[1].split("#")[0].split("&")[0],d!=b.apiAdapter.getTokenParam(c.APIKey,"UUID")&&(g.sn="AddressBarShares",g.uuid=d,"_"==d&&delete g.uuid,document.location.replace("#"),a.reports.trackAddressBarShares(),g.url=document.location.href.split("#")[0])));g.uuid&&a.utils.cookie.set("_gigRefUid_"+c.APIKey,g.uuid);g.sn&&!p&&a.reports.report("linkback",c.APIKey,
c.cid,r,null,g);(g.sn||p)&&a.events.global.dispatch(a.utils.object.removeUndefined(e));f=!0}"function"==typeof c.callback&&c.callback({status:"OK",statusMessage:"",operation:"trackReferrals",context:c.context,errorMessage:"",errorCode:0})};a.socialize.updateRefUID=function(b,e,d){b||(b=a.thisScript.globalConf.APIKey);e||(e={},-1!=document.location.href.indexOf("#")&&(e=a.utils.keyValue.deserialize(document.location.href.split("#")[1])));d||(d={},-1!=document.location.href.indexOf("?")&&(d=a.utils.keyValue.deserialize(document.location.href.split("?")[1].split("#")[0])));
e.guid&&"_"!=e.guid&&a.utils.cookie.set("_gigRefUid_"+b,e.guid);(e=e._giguuid||d._giguuid)&&a.utils.cookie.set("_gigRefUid_"+b,e)};a.socialize.hideUI=function(){var b=a.utils.object.merge([a.thisScript.globalConf,arguments]);"function"==typeof b.callback&&b.callback({status:"OK",statusMessage:"",operation:"hideUI",context:b.context,errorMessage:"",errorCode:0})};a.gcs.submitUserForm=function(){var b={},e=a.utils.object.merge([a.thisScript.globalConf,arguments]),d=document.getElementById(e.form);if(!d){var f=
document.getElementsByName(e.form);f&&0<f.length&&(e.form=f[0])}for(f=0;f<d.elements.length;f++){var g=d.elements[f];if(g.name){for(var h=g.name.split("."),k=b,m=0;m<h.length-1;m++){var q=h[m];k[q]||(k[q]={});k=k[q]}k[h[h.length-1]]=g.value}}e.data=b;a.gcs.setUserData(e)};a.socialize.getProviderShareCounts=function(){var b=a.utils.object.merge([a.thisScript.globalConf,arguments]);a.utils.script.load(a._.getCdnResource("/js/gigya.services.socialize.plugins.shareCounts.min.js"),null,function(){a.socialize.plugins.shareCounts.getProviderShareCounts(b)},
!0)};a.utils.functions.createAlias("gigya.setSSOToken",function(){for(var b=[],e=0;e<arguments.length;e++)b[e-0]=arguments[e];var b=a.utils.object.merge([a.thisScript.globalConf,b]),e=b.redirectURL||document.location.href,d=null!=a.partnerSettings.ssoKey,f="1"!=a.utils.localStorage.getItem("_gig_3pc_enabled"),g=a.utils.JSON.deserialize(a.utils.localStorage.getItem("_gig_ssoToken"))||{},h=g.ssoToken,k=(new Date).getTime();g.exp<k&&a.thisScript.globalConf.enableSSOToken&&d&&f&&null!=h?a.utils.HTTP.redirect("https://socialize."+
(a.partnerSettings.plugins.originalApiDomain||a.partnerSettings.plugins.apiDomain)+"/gs/SSOGateway.aspx",[{apiKey:b.APIKey,redirectURL:e,ssoToken:h}],"GET","_top"):a.utils.HTTP.redirect(e,[{}],"GET","_top")})})(a._||(a._={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b.initSSO=function(b){b=a.utils.URL.addParamsToURL(a.samlConfig.proxyPageURL,a.utils.object.merge([{mode:"initSSO"},b]));window.location.href=b};b.continueSSO=function(){var b=a.utils.URL.addParamsToURL(a.samlConfig.proxyPageURL,{mode:"afterLogin"});window.location.href=b}})(b.saml||(b.saml={}))})(a.fidm||(a.fidm={}))})(gigya||(gigya={}));(function(a){a=a._||(a._={});a=a.apiAdapters||(a.apiAdapters={});a.a})(gigya||(gigya={}));
(function(a){(function(b){(function(b){function h(){if("undefined"!=typeof FB){var c=function(c){b.initializedTime=new Date;b.isConnected="connected"==c.status;b.isLoggedIn="unknown"!=c.status;a.events.global.dispatch({eventName:"FBCRefreshed"})};a.providersConfig.facebook.appID&&FB&&FB.getLoginStatus&&FB.getLoginStatus(c,!0)}}function f(){for(var a=c,b=0;b<a.length;b++)a[b]();c=[]}var c=[];b.initializedTime;b.isLoggedIn=!1;b.isConnected=!1;b.isLoaded=function(){return null!=b.initializedTime};b.load=
function(c){if(!b.initializedTime){b.initializedTime=null;window.setInterval(function(){a.external.facebook.refreshSession()},27E5);window.fbAsyncInit=function(){var d=a.utils.object.clone(a.thisScript.globalConf.facebookInitParams);d||(d={});a.providersConfig.facebook?(d.appId=a.providersConfig.facebook.appID,d.version=a.providersConfig.facebook.version):d.version="v1.0";d.status=!1;d.cookie=!0;d.xfbml=!0;d.oauth=!0;FB.init(d);!0!=c?FB.getLoginStatus(function(c){b.initializedTime=new Date;b.isConnected=
"connected"==c.status;b.isLoggedIn="unknown"!=c.status;a.events.global.dispatch({eventName:"facebookLoaded",isLoggedIn:b.isLoggedIn,isConnected:b.isConnected});a.socialize.addEventHandlers({listenerType:"component"},{listenerDescription:"listener for updating Facebook Connect session",onLogin:function(){h()},onConnect:function(){h()},onLogout:function(){h()}})},!0):(b.initializedTime=new Date,a.events.global.dispatch({eventName:"facebookLoaded",isLoggedIn:b.isLoggedIn,isConnected:b.isConnected}))};
var d=document.createElement("div");d.id="fb-root";a.utils.DOM.appendToBody(d);a.utils.script.load(document.location.protocol+"//connect.facebook.net/"+a.thisScript.lang.full.replace("-","_")+"/sdk.js",null,function(){"none"==document.documentElement.style.display&&(document.documentElement.style.display="")},!0)}};b.refreshSession=h;b.retryPending=f;b.runWhenLoaded=function(a){c.push(a)};b.getParams=function(){var a={};if("undefined"!=typeof FB&&FB.getAuthResponse)try{var b=FB.getAuthResponse();
b&&(null!=b.userID&&(a.fb_UID=b.userID),null!=b.accessToken&&(a.fb_at=b.accessToken),null!=b.expiresIn&&(a.fb_exp=b.expiresIn))}catch(c){}return a};b.autoLogin=function(){a.socialize.waitForService({service:"facebook",callback:function(){a._.apiAdapter.isSessionValid(a.thisScript.globalConf,function(b){var c=a.external.facebook.getParams();!b&&c&&c.fb_at&&!a._.autoLoginInProgress&&(a._.autoLoginInProgress=!0,a.socialize.notifyLogin({providerSessions:{facebook:{authToken:c.fb_at,tokenExpiresIn:c.fb_exp}}}))})}})};
a.events.global.add("facebookLoaded",f,"component");a.events.global.add("onFBCRefreshed",f,"component")})(b.facebook||(b.facebook={}))})(a.external||(a.external={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b.initializedTime;b.isLoaded=function(){return null!=b.initializedTime};b.load=function(){var h=this;if(!b.initializedTime&&a.providersConfig.googlePlus){b.initializedTime=null;var f=document.createElement("script");f.type="text/javascript";f.async=!0;window.__gigya_handleClientLoad=function(){return h.handleClientLoad()};f.src="https://apis.google.com/js/client.js?onload=__gigya_handleClientLoad";var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(f,
c)}};b.handleClientLoad=function(){try{delete window.__gigya_handleClientLoad}catch(h){window.__gigya_handleClientLoad=void 0}b.initializedTime=new Date;a.events.global.dispatch({eventName:"googlePlusLoaded"})};b.refreshSession=function(){};b.autoLogin=function(){a.socialize.waitForService({service:"googlePlus",callback:function(){a._.apiAdapter.isSessionValid(a.thisScript.globalConf,function(b){b||gapi.auth.authorize({client_id:a.providersConfig.googlePlus.clientId,scope:a.providersConfig.googlePlus.scopes,
immediate:!0,response_type:"code"},function(b){b&&b.code&&!a._.autoLoginInProgress&&(a._.autoLoginInProgress=!0,a.socialize.notifyLogin({providerSessions:{googlePlus:{code:b.code}}}))})})}})}})(b.googlePlus||(b.googlePlus={}))})(a.external||(a.external={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(b){b._ready=null;b.executeOnInit=function(b,f){b&&(f||(f=2E3),a.external.backplane.isLoaded()?a.external.backplane.getChannelId()||a.external.backplane._ready?(a.external.backplane._ready=!0,b()):(window.setTimeout(function(){a.external.backplane._ready||(a.external.backplane._ready=!0,b())},f),Backplane(function(){a.external.backplane._ready=!0;b()})):b())};b.isLoaded=function(){return"undefined"!=typeof Backplane};b.getChannelId=function(){if(a.external.backplane.isLoaded())return Backplane.getChannelID()};
b.resetChannel=function(){a.external.backplane.isLoaded()&&Backplane.resetCookieChannel()};a.events.global.add("logout",a.external.backplane.resetChannel)})(b.backplane||(b.backplane={}))})(a.external||(a.external={}))})(gigya||(gigya={}));
(function(a){(function(a){(function(a){a.getMetaTag=function(a){for(var b=document.getElementsByTagName("meta"),c=0;c<b.length;c++)if(b[c].getAttribute("property")==a&&b[c].getAttribute("content"))return b[c].getAttribute("content")}})(a.opengraph||(a.opengraph={}))})(a.external||(a.external={}))})(gigya||(gigya={}));
(function(a){(function(b){(function(a){a[a.LocalStorageListener=0]="LocalStorageListener";a[a.PostMessage=1]="PostMessage";a[a.Flash=2]="Flash"})(b.MessagingMethod||(b.MessagingMethod={}));b.checkCompleteRegistration=function(b,h,f){var c,e;if(206005==b.errorCode)a.accounts.finalizeRegistration({regToken:b.regToken,callback:function(a){f(a)}});else if(!h.dontHandleScreenSet&&((b.regToken||h.regToken)&&(200010==b.errorCode||403043==b.errorCode)||206001==b.errorCode||206002==b.errorCode||206003==b.errorCode||
403101==b.errorCode||403102==b.errorCode||403110==b.errorCode||403100==b.errorCode)){var d;403110==b.errorCode&&(d=e=!0);h.defaultMobileRegScreenSet&&a.localInfo.isMobile?c=h.defaultMobileRegScreenSet:h.defaultRegScreenSet&&(c=h.defaultRegScreenSet)}c?a.accounts.showScreenSet({newModal:d,initialResponse:b,screenSet:c,onHide:function(a){"finished"===a.reason&&a.user?f({errorCode:0,userInfo:a.user},!0,e):f(b)}}):f(b)};b.getGigyaSettings=function(b){var h=a.utils.localStorage.getItem("gigyaSettings");
try{h=a.utils.JSON.deserialize(h)}catch(f){h={}}h||(h={});return a.utils.JSON.serialize(h[b])};b.setGigyaSettings=function(b,h){var f=a.utils.localStorage.getItem("gigyaSettings");try{f=a.utils.JSON.deserialize(f)}catch(c){f={}}f||(f={});f[b]||(f[b]={});for(var e in h)f[b][e]=h[e];a.utils.localStorage.setItem("gigyaSettings",a.utils.JSON.serialize(f))};b.delGigyaSettings=function(b,h){if(b){var f=a.utils.localStorage.getItem("gigyaSettings");f&&(f=a.utils.JSON.deserialize(f),delete f[b],a.utils.localStorage.setItem("gigyaSettings",
a.utils.JSON.serialize(f)))}else a.utils.localStorage.removeItem("gigyaSettings")};b.handleSpecialFields=function(g){var h=a.socialize.Collection,f=function(a,c){for(var e=[],f=0,g=a[f];g;)e.push(new c(g)),e[f].identities&&b.convertIdentitiesArrayToObject(e[f]),g=a[++f];return e};g.photos&&(g.photos=new h(g.photos,"photoID"));g.albums&&(g.albums=new h(g.albums,"albumID"));g.contacts&&(g.contacts=new h(f(g.contacts,a.socialize.Contact),"email"));g.friend&&(g.friend=new h(f(g.friend,a.socialize.Friend),
"UID"));g.user&&(g.user=new a.socialize.User(g.user));if(g.friends&&g.friends instanceof Array){for(var c=[],e=0;e<g.friends.length;e++)c.push(g.friends[e].UID);g.UIDs=c.join(",");g.friends=new h(f(g.friends,a.socialize.Friend),"UID")}};b.convertIdentitiesArrayToObject=function(b){if(null==b.identities)b.identities={};else if(b.identities.constructor==Array){var h=b.identities;b.identities={};for(var f=0;f<h.length;f++)b.identities[h[f].provider]=new a.socialize.Identity(h[f])}};b.addUserInfoToEvent=
function(b,h,f,c){c=b.user||b.userInfo;null==h&&(h={});null!=c&&(h.user=a.utils.object.clone(c),null!=b.isLoggedIn&&(h.user.isLoggedIn=b.isLoggedIn),null!=b.isSiteUID&&(h.user.isSiteUID=b.isSiteUID),null!=b.iRank&&(h.user.iRank=b.iRank));f&&(a.utils.object.extractProperties(b,h,"signature|UIDSig|timestamp|UIDSignature|signatureTimestamp|UID|signKeysUIDSignature"),null!=h.user&&(h.UID=c.UID,h.isSiteUID=c.isSiteUID));return h};b.sendEmailNative=function(b){var h=b.userAction||{},f=h.linkBack||"";document.location.href=
"mailto:?to=&subject="+a.utils.URL.URLEncode(h.title||"")+"&body="+a.utils.URL.URLEncode(f);a.socialize.sendEmail(b,{dontSendEmail:!0})};b.getPageBaseDomain=function(b,h){void 0===b&&(b=a.localInfo.pageDomain);void 0===h&&(h=a.partnerSettings.baseDomains);if(h)for(var f=h.split(","),c=0;c<f.length;c++){var e=f[c].replace("*",""),d=b.indexOf(e);if(0<=d&&d==b.length-e.length&&(0==d||"."==b.charAt(d-1)||"/"==b.charAt(d-1)))return e}return null}})(a._||(a._={}))})(gigya||(gigya={}));
(function(a){(function(b){function g(){a.utils.script.load(a._.getCdnResource("/js/gigya.services.socialize.plugins.log.min.js"),null,function(){a.log.showConfig()},!0)}b.CONSOLE_LOG_LEVELS=["debug","info","log","warn","error"];b.selectedConsoleLogLevels=[];b._log=[];b.enable=function(){a.utils.cookie.set("_gig_dbgConsole_log","1",null)};b.disable=function(){a.utils.cookie.set("_gig_dbgConsole_log","0",null)};b._isEnabled=function(){var g=a.utils.cookie.get("_gig_dbgConsole_log");return"undefined"!==
typeof g&&null!=g?"1"==g:0<b.selectedConsoleLogLevels.length};b.addLog=function(g,f,c){void 0===c&&(c=!1);if(a.log._isEnabled()||c){var e=g;f=a.utils.object.clone(f,!0,!1,4,null,!0);null!=f&&(e+=":"+("object"==typeof f?"\n":"")+a.utils.JSON.serialize(f,!0,!0));c&&"object"==typeof console&&console.log&&console.log(e);a.log._isEnabled()&&(b._log.push(e),null!=document.getElementById("gigya_log")&&a.log.show&&a.log.show(),g=-1!=a.utils.array.indexOf(a.log.CONSOLE_LOG_LEVELS,g)?g:"log",a._.apiAdapter.onJSLog(g,
e))}};b.logCall=function(b,f,c){c||(c=f.lastSource);a.log.addLog("Calling "+b+(c&&c!=b?" for "+c:"")+(f.source&&c!=f.source?" initiated from "+f.source:"")+" with these params",f)};b.debug=g;b.showLog=function(){a.utils.script.load(a._.getCdnResource("/js/gigya.services.socialize.plugins.log.min.js"),null,function(){a.log.show()},!0)};b.show=function(){};b.showConfig=function(){};a.utils.functions.createAlias("gigya.debug",g)})(a.log||(a.log={}))})(gigya||(gigya={}));
var defaultObjects={},defaultObjectsDef={User:"personwithuid+isLoggedIn|false,isConnected|false,isSiteUser|false,identities|{},providers|[],timestamp,UIDSig,UIDSignature,signatureTimestamp,loginProvider,loginProviderUID,capabilities|{}",Friend:"personwithuid+timestamp,friendshipSig,friendshipSignature,signatureTimestamp,timestamp,isSiteUser|false,identities|{}",Identity:"person+isExpiredSession|false,allowsLogin|false,providerUID,provider,isLoginIdentity|false,missingPermissions",Contact:"provider,firstName,lastName,nickname,email,photoURL",
person:"nickname,photoURL,thumbnailURL,birthDay|0,birthMonth|0,birthYear|0,gender,email,proxiedEmail,country,state,city,zip,firstName,lastName,profileURL,age|0",personwithuid:"person+UID,isSiteUID|false",UserAction:"actorUID,actorNickname,actionName,date|new Date(),targets|[],images|[],actionData1,actionData2,iconURL,title,linkBack,userMessage,description,actionLinks|[],mediaItems|[],subtitle"},createDefaultObject=function(a){var b={};a=defaultObjectsDef[a];-1!=a.indexOf("+")&&(b=createDefaultObject(a.split("+")[0]),
a=a.split("+")[1]);a=a.split(",");for(var g=0;g<a.length;g++){var h="",f=a[g].split("|");if(1<f.length)try{h=gigya.utils.JSON.deserialize(f[1])}catch(c){}b[f[0]]=h||""}return b},_createConstructor=function(a){return function(b){var g=defaultObjects[a],h;for(h in g)this[h]=gigya.utils.object.clone(g[h]);if("object"==typeof b)for(h in b)"function"!=typeof b[h]&&(this[h]=gigya.utils.object.clone(b[h]))}},def;
for(def in defaultObjectsDef)defaultObjects[def]=createDefaultObject(def),gigya.socialize[def]=_createConstructor(def);gigya.socialize.Collection=function(a,b){this.arr=a;this._key=b?b:""};
gigya.socialize.Collection.prototype={asArray:function(){return this.arr},each:function(a){for(var b=0,g=this.arr[b];g;)a(g,b),b++,g=this.arr[b]},getById:function(a){"undefined"==typeof this._hash&&this._buildHash();return(this._hash?this._hash:this.arr)[a]},getSize:function(){return this.arr.length},_buildHash:function(){var a=this._hash={},b=this._key;this.each(function(g,h){a["function"==typeof g[b]?g[b]():g[b]]=g})}};
gigya.socialize.UserAction.prototype={clone:function(){return new gigya.socialize.UserAction(gigya.utils.object.clone(this,!0,!0))},getTemplate:function(){return this.titleTemplate},setTemplate:function(a){this.titleTemplate=a},getActor:function(a){return{UID:this.actorUID,nickname:this.actorNickname}},setActionName:function(a){this.actionName=a;return this},getActionName:function(a){return this.actionName},getTemplateFields:function(){var a=[],b;for(b in this.templateFields)a.push(this.templateFields[b]);
return new gigya.socialize.Collection(a,"fieldName")},setTemplateField:function(a,b,g){this.templateFields[a]={fieldName:a,text:b,href:g};return this},getTemplateField:function(a){return this.templateFields[a]?this.templateFields[a]:null},addTarget:function(a){if("object"==typeof a)return this.targets.push({UID:a.UID,nickname:a.nickname?a.nickname:""}),this;if("string"==typeof a)return this.targets.push({UID:a,nickname:""}),this},addActionLink:function(a,b){this.actionLinks.push({text:a,href:b?b:
""});return this},addMediaItem:function(a){this.mediaItems.push(a);return this},setTitle:function(a){a&&(this.title=a);return this},setLinkBack:function(a){a&&a.toString&&(a=a.toString());a&&(this.linkBack=a);return this},setUserMessage:function(a){this.userMessage=a?a:"";return this},setDescription:function(a){this.description=a?a:"";return this},addImage:function(a,b){this.addMediaItem({type:"image",src:a,href:b})},getImages:function(){return new gigya.socialize.Collection(this.images,"")},getTargets:function(){return new gigya.socialize.Collection(this.targets,
"UID")},setIconURL:function(a){this.iconURL=a;return this},getIconURL:function(){return this.iconURL},getDate:function(){return this.date},setActionData1:function(a){this.actionData1=a;return this},getActionData1:function(a){return this.actionData1},setActionData2:function(a){this.actionData2=a;return this},getActionData2:function(a){return this.actionData2},setSubtitle:function(a){this.subtitle=a;return this},getSubtitle:function(){return this.subtitle}};
(function(a){(function(b){(function(g){function h(a,b){void 0===b&&(b=g.arProviders);for(var c=0;c<b.length;c++)if(b[c].name.toLowerCase()==a.toLowerCase())return b[c]}function f(a){if(null!=a){a=a.split(",");for(var c=0;c<a.length;c++){var d=a[c].replace(/^\s+|\s+$/g,"");b.providers._aliases[d]&&(a[c]=b.providers._aliases[d])}return a.join(",")}}function c(a,b){void 0===b&&(b=g.arProviders);for(var c=0;c<b.length;c++)if(b[c].ID==a)return b[c]}function e(a,b,c){void 0===b&&(b="");void 0===c&&(c=g.arProviders);
b=b.toLowerCase();b=b.split(" ").join("").split(".").join("").toLowerCase().split(",");b=r(b,c);for(c=0;c<b.length;c++)for(var d=0;d<a.length;d++){var e=a[d];(e=e.name||e.toString())&&(e=e.toLowerCase());e==b[c]&&a.splice(d,1)}return a}function d(a,b){null==b&&(b=[]);for(var c=[],d=0;d<a.length;d++){for(var e=a[d],f=!0,g=0;g<b.length;g++){for(var h=!1,k=0;k<e.arDefaultCapabilities.length;k++)if(e.arDefaultCapabilities[k].toLowerCase()==b[g].toLowerCase()){h=!0;break}if(!h){f=!1;break}}f&&c.push(e)}return c}
function l(){return g.arProviders.concat()}function p(b,c){void 0===c&&(c=g.arProviders);b=(""+b).split(" ").join("").split(".").join("").toLowerCase();b=f(b);for(var d=(""+b).split(","),d=r(d,c),e=[],k=0;k<d.length;k++){var l=h(d[k],c);null!=l&&-1==a.utils.array.indexOf(e,l)&&e.push(l)}return e}function r(a,b){b||(b=g.arProviders);for(var c=[],d=0;d<a.length;d++)if("*"==a[d])for(var e=0;e<b.length;e++){for(var f=!1,h=0;h<a.length;h++)a[h].toLowerCase()==b[e].name.toLowerCase()&&(f=!0);f||b[e].explicitOnly||
c.push(b[e].name)}else c.push(a[d]);return c}g._aliases={};var k=function(){function a(b,c,d,e,f,h,k){this.ID=b;this.displayName=c;this.width=d;this.height=e;this.explicitOnly=h;this.aliases=k;this.windowOptions="menubar=0,toolbar=0,resizable=1,scrollbars=1,width="+d+",height="+e;this.arDefaultCapabilities=f.split(",");this.name=c.toLowerCase().split(" ").join("").split("!").join("").split(".").join("").split("+").join("plus");if(k)for(g._aliases||(g._aliases={}),b=k.split("|"),c=0;c<b.length;c++)g._aliases[b[c]]=
this.name;switch(this.name){case "messenger":this.displayName="Microsoft";break;case "customopenid":this.displayName="OpenID";break;case "paypaloauth":this.displayName="PayPal"}}a.prototype.toString=function(){return this.name};return a}();g.Provider=k;g.arProviders=[new k(64,"Facebook",650,400,"login,friends,places,status,actions,photos,offlineaccess,proxiedemail,checkins,facebookactions"),new k(9012,"Twitter",800,440,"login,friends,notifications,actions,status,places,checkins"),new k(72,"Google+",
560,600,"login,friends,contacts",!1,"google|googleplus"),new k(9042,"LinkedIn",865,450,"login,friends,status,actions,notifications"),new k(9803,"Yahoo",500,567,"login,friends,contacts,notifications"),new k(1047,"Messenger",380,540,"login",!1,"messenger|microsoft"),new k(9832,"Instagram",440,420,"login,photos"),new k(9222,"Odnoklassniki",888,425,"login"),new k(9003,"Digg",730,590,"login",!0),new k(9007,"FourSquare",1E3,650,"login,friends,places,checkins"),new k(8191,"Renren",450,350,"login,friends,status,actions"),
new k(8203,"QQ",570,460,"login"),new k(9821,"Sina",640,380,"login,status,actions"),new k(4228,"Mixi",1E3,720,"login,friends,actions,photos",!0),new k(9830,"Yahoo! JAPAN",980,700,"login",!0),new k(8205,"Spiceworks",640,380,"login",!0),new k(8190,"Kaixin",610,510,"login,friends"),new k(9041,"VKontakte",610,510,"login,friends,photos,status,actions"),new k(9800,"AOL",530,720,"login"),new k(4096,"WordPress",700,540,"login"),new k(256,"Blogger",760,400,"login"),new k(16,"LiveJournal",670,360,"login"),new k(1043,
"VeriSign",940,500,"login"),new k(1024,"Typepad",730,590,"login"),new k(4120,"OpenID",730,590,"login"),new k(4218,"Netlog",730,590,"login",!0),new k(4222,"SignOn",870,900,"login",!0),new k(4224,"Orange France",730,590,"login",!0),new k(5002,"Livedoor",970,700,"login",!0),new k(8202,"VZnet",610,510,"login"),new k(9216,"Skyrock",610,510,"login,friends,status",!0),new k(5004,"Fox News",730,590,"login",!0),new k(1051,"PayPal",400,550,"login",!0),new k(9058,"Amazon",785,510,"login",!0),new k(9219,"Xing",
785,510,"login,friends",!0),new k(8206,"WeChat",730,590,"login",!1,"wechat|weixin"),new k(4121,"Custom OpenID",730,590,"login",!0),new k(4122,"Custom SAML",730,590,"login",!0),new k(6002,"Site",730,590,"",!0),new k(1052,"PayPalOAuth",730,590,"login",!0),new k(8207,"Line",730,590,"login")];g.getProviderByName=h;g.replaceProviderAliases=f;g.getProviderById=c;g.hideProvidersByName=e;g.getProvidersForRequiredCapabilities=d;g.getAllProviders=l;g.getProvidersByName=p;g.replaceWildcard=r;a.utils.functions.createAlias("gigya.socialize.getAllProviders",
l);a.utils.functions.createAlias("gigya.socialize.replaceProviderAliases",f);a.utils.functions.createAlias("gigya.socialize.getProvidersByName",p);a.utils.functions.createAlias("gigya.socialize._getProviderByName",h);a.utils.functions.createAlias("gigya.socialize.hideProvidersByName",e);a.utils.functions.createAlias("gigya.socialize._getProviderByID",c);a.utils.functions.createAlias("gigya.socialize.getProvidersForRequiredCapabilities",d)})(b.providers||(b.providers={}))})(a._||(a._={}))})(gigya||
(gigya={}));
(function(a){(function(b){function g(){for(;b.queue&&0<b.queue.length;){var f=a.utils.object.clone(b.queue.splice(0,5),!0,!0);a.gscounters.sendReport({reports:f,noAuth:!h(f)})}}function h(a){for(var b=0;b<a.length;b++){var e=a[b];if("loadc"!==e.name&&"load"!==e.name||"loadc"===e.name&&e.reportData&&e.reportData.actionCounterPath)return!0}return!1}b.queue;b.trackAddressBarShares=function(){if(a.thisScript.globalConf.trackAddressBarShares){var b=a._.apiAdapter.getTokenParam(a.thisScript.APIKey,"UUID"),
c=document.location.href.split("#");1!=c.length&&""!=c[1]||document.location.replace("#guid="+(b?b:"_"))}};b.report=function(f,c,e,d,g,p,r){void 0===p&&(p={});void 0===r&&(r=!1);f=a.utils.object.removeUndefined({name:f,time:(new Date).getTime().toString(),source:d,sourceData:g,reportData:p,cid:e});r?(r=[f],a.gscounters.sendReport({reports:r,noAuth:!h(r)})):(b.queue||(b.queue=[]),b.queue.push(f))};b.init=function(){setInterval(g,5E3)};b.reportLoad=function(a,b){if(!b._reportedLoad){b._reportedLoad=
!0;var e="load";"gigya.socialize.plugins.reactions.showReactionsBarUI"!=a&&("gigya.socialize.plugins.simpleshare.showSimpleShareUI"==a&&(e="loadSimple"),this.report(e,b.APIKey,b.cid,b.source,b.sourceData))}}})(a.reports||(a.reports={}))})(gigya||(gigya={}));
(function(a){(function(b){var g=function(){function g(b,c){void 0===c&&(c=!0);this.params=b;this._logger=a.log;this._eventDispatcher=function(b,c){return a.events.dispatchForWidget(b,c)};this._errorDispatcher=a.events;this._globalEventsManager=a.events.global;this._isDisposed=!1;this._eventWrappers={};this._globalEventHandlers={};this._id=++g.instanceCounter;this.params=b?a.utils.object.clone(b):{};c&&this.validateParams();for(var e in b)this[e]&&(this[e]=b[e])}g.prototype.onErrorEvent=function(){return this.getEvent("onError")};
g.prototype.onDisposedEvent=function(){return this.getEvent("onDisposed")};g.prototype.getType=function(){return this.constructor.name||this.getFunctionName(this.constructor)};g.prototype.getFunctionName=function(a){a=a.toString();a=a.substr(9);return a=a.substr(0,a.indexOf("("))};g.prototype.getConfig=function(){this.error(g.NOT_IMPLEMENTED_ERROR,400096);return{}};g.prototype.toString=function(){return this.getType()+" "+this.id()};g.prototype.id=function(){return this._id};g.prototype.warn=function(a,
b){var e=this.id()+" "+this.getType()+" - "+a;this._logger.addLog(e,b,!0)};g.prototype.error=function(a,b,e){void 0===b&&(b=300001);b={errorMessage:a,errorCode:b,errorDetails:this.id(),info:e};this.warn(a,b);this.dispatchEvent("error",b)};g.prototype.validateParams=function(b){b||(b=this.getConfig().requiredParams||[]);this.getConfig().defaultParams&&(this.params=a.utils.object.merge([this.getConfig().defaultParams,this.params]));var c=[];if(0<b.length)for(var e in b)if(b.hasOwnProperty(e)){var d=
b[e];this.params[d]||c.push(d)}return 0<c.length?(this.dispatchInvalidParamError(c[0]),!1):!0};g.prototype.dispatchEvent=function(a,b){void 0===b&&(b={});b.eventName=a;return this._eventDispatcher(b,this.params)};g.prototype.dispatchErrorFromResponse=function(a){this._errorDispatcher.dispatchErrorFromResponse(this.params,a)};g.prototype.dispatchInvalidParamError=function(a){this._errorDispatcher.dispatchInvalidParamError(this.params,a)};g.prototype.getEvent=function(a){this._eventWrappers[a]||(this.params[a]?
this.params[a]instanceof Array||(this.params[a]=[this.params[a]]):this.params[a]=[],this._eventWrappers[a]=new b.EventWrapper(this.params[a]));return this._eventWrappers[a]};g.prototype.addGlobalEventHandlers=function(a){for(var b in a)a.hasOwnProperty(b)&&this.addGlobalEventHandler(b,a[b])};g.prototype.addGlobalEventHandler=function(a,b,e,d){void 0===e&&(e=null);void 0===d&&(d="socialize");this._globalEventHandlers[a]||(this._globalEventHandlers[a]=[]);b=this._globalEventsManager.add(a,b,"component",
e,d,this.params);this._globalEventHandlers[a].push(b)};g.prototype.removeGlobalEventHandlers=function(a){for(var b in a)a.hasOwnProperty(b)&&this.removeGlobalEventHandler(b,a[b])};g.prototype.removeGlobalEventHandler=function(b,c,e,d){void 0===e&&(e=null);void 0===d&&(d="socialize");if(b=this._globalEventHandlers[b])e=a.utils.array.firstIndex(b,function(a){return a.handler==c}),-1<e&&(d=b[e],this._globalEventsManager.remove(d.fullEventName,d),b.splice(e,1))};g.prototype.prepareCallback=function(a){var b=
this;return function(){for(var e=[],d=0;d<arguments.length;d++)e[d-0]=arguments[d];if(!b._isDisposed)return a.apply(this,e)}};g.prototype.dispose=function(){for(var a in this._globalEventHandlers)for(var b in this._globalEventHandlers[a]){var e=this._globalEventHandlers[a][b];this._globalEventsManager.remove(e.fullEventName,e)}this._globalEventHandlers={};this._eventWrappers={};this.params={};this._isDisposed=!0};g.instanceCounter=0;g.NOT_IMPLEMENTED_ERROR="Abstract method not implemented";return g}();
b.BaseObject=g})(a._||(a._={}))})(gigya||(gigya={}));(function(a){a=a._||(a._={});a=a.DeviceTypes||(a.DeviceTypes={});a[a._undefined=0]="_undefined";a[a.desktop=1]="desktop";a[a.mobile=2]="mobile";a[a.auto=3]="auto"})(gigya||(gigya={}));
(function(a){(function(a){var g=function(){function a(b){void 0===b&&(b=[]);this._handlers=b}a.prototype.add=function(a){this._handlers.push(a)};a.prototype.remove=function(a){a=this._handlers.indexOf(a);-1<a&&this._handlers.splice(a,1)};return a}();a.EventWrapper=g})(a._||(a._={}))})(gigya||(gigya={}));
(function(a){a.build||(a.build={version:"",time:""});a.providersConfig||(a.providersConfig={});a.isGigya||(a.isGigya=!0);a.partnerSettings||(a.partnerSettings={authMode:"cookie",baseDomains:"",plugins:{apiDomain:"us1.gigya.com"}});a.thisScript;var b;(function(a){a.autoLoginInProgress})(b=a._||(a._={}));var g;(function(g){function f(){if(a.abTesting)for(var b in a.abTesting)if("optimizely"===b){var c=a.abTesting[b];if(c.serviceParams&&c.serviceParams.hasOwnProperty("apiKey")){var d=window.location.pathname,
e=!1;if(c.disabledPaths)for(var f=0;f<c.disabledPaths.length;f++)if(-1<c.disabledPaths[f].indexOf(d)){e=!0;break}if(!e)for(f=0;f<c.enabledPaths.length;f++)-1<d.indexOf(c.enabledPaths[f])&&a.utils.script.load("//cdn.optimizely.com/js/"+c.serviceParams.apiKey+".js")}}}function c(){function b(d){var e=c[d];c[d]=function(){for(var b=[],f=0;f<arguments.length;f++)b[f-0]=arguments[f];b=Array.prototype.slice.apply(b);f=b[0];f="object"===typeof f&&null!=f&&f.hasOwnProperty("message")?f:{message:f};a.log.addLog(d,
f,!1);e&&(e.apply?e.apply(c,b):e(b.join(" ")))}}var c=window.console;c||(c={});var d=a.utils.array.getArrayFromString(a.thisScript.globalConf.consoleLogLevel,",");if(0!=d.length){var e=a.log.CONSOLE_LOG_LEVELS;-1==a.utils.array.indexOf(d,"*")&&(e=a.utils.array.intersect(d,e));a.log.selectedConsoleLogLevels=e;a.utils.array.forEach(e,function(a){return b(a)})}}function e(b){"1"==a.utils.cookie.get("gig_debug")?a.socialize.showDebugUI({ignoreApiQueue:!0,waitForDebug:!1,onLoad:b}):b()}function d(){a.utils.functions.invokeOnPageLoad(function(){"undefined"!=
typeof window.gigya_omniture_conf&&a.utils.script.load(a._.getCdnResource("/js/GenesisExchange_Gigya.min.js"))})}function l(a){a||(a="en-US");a=a.replace("_","-").toLowerCase();var b=a.split("-"),c=b[0],b=1<b.length?b[1]:c,b=b.toUpperCase();switch(a){case "es-mx":b="ES";break;case "pt-br":case "zh-cn":case "zh-hk":case "zh-tw":case "te-st":case "fr-inf":case "de-inf":case "es-inf":case "nl-inf":break;default:a=c}return{full:c+"-"+b,langCode:a,countryCode:b}}function p(b){for(var c=document.getElementsByTagName("script"),
d,e=c.length-1;0<=e;e--){var f=c[e],g=f.src.toLowerCase();if(""!=g&&(-1<g.indexOf("//cdn.gigya.com")||-1<g.indexOf("//cdns.gigya.com")||-1<g.indexOf("?apikey="))&&(-1<g.indexOf("gigya.js")||-1<g.indexOf("socialize.js")||-1<g.indexOf("socialize2.js")||-1<g.indexOf("gsjssdk.js"))){d=f;break}}if(d&&!window.__gig_hidescript){var c=d.src.split("/"),e=a.utils.URL.getParamsFromURL(d.src,!0)||{},h;if(""!=d.innerHTML.replace(/^\s+|\s+$/g,""))try{h=a.utils.JSON.deserialize(d.innerHTML),"object"!=typeof h&&
(h={})}catch(k){alert("Gigya global configuration object parse error")}a.thisScript={scriptElement:d,protocol:0==d.src.toLowerCase().indexOf("https")?"https":"http",base:c[0]+"//"+c[2],APIKey:e.apikey,lang:l(e.lang||(h?h.lang:null)),globalConf:a.utils.object.merge([a.partnerSettings.plugins||{},h||{},window.__gigyaConf||{}]),URLParams:e};!a.thisScript.APIKey&&"object"==typeof console&&console.warn?console.warn("**** WARNING - Loading socialize.js without an APIKey parameter is unsupported and may result in an unexpected behavior.  ****"):
a.thisScript.globalConf.APIKey=a.thisScript.APIKey;a.thisScript.globalConf.lang=a.thisScript.lang.langCode;b()}else 10>n?(n++,window.setTimeout(function(){p(b)},200)):(a.thisScript={scriptElement:null,protocol:"http:"==document.location.protocol?"http":"https",base:"https:"==document.location.protocol?"https://cdns.gigya.com":"http://cdn.gigya.com",APIKey:"",lang:l(""),globalConf:{},URLParams:{}},b())}function r(d){var f="web",g=window.__gigAPIAdapterSettings,h=a.localInfo.supportsLocalStorage,k=
"__gigAPIAdapterSettings_"+a.thisScript.APIKey+"_"+a.build.version;if(g&&"mobile"==g.getAdapterName()&&g.getAPIKey()==a.thisScript.APIKey)f="mobile",h&&(h={apiKey:g.getAPIKey?g.getAPIKey():null,adapterName:g.getAdapterName?g.getAdapterName():null,features:g.getFeatures?g.getFeatures():null,settings:g.getSettings?g.getSettings():null},a.utils.localStorage.setItem(k,a.utils.JSON.serialize(h)));else if(h){var l=a.utils.JSON.deserialize(a.utils.localStorage.getItem(k));l&&"mobile"==l.adapterName&&(f=
"mobile",g={},l.apiKey&&(g.getAPIKey=function(){return l.apiKey}),l.adapterName&&(g.getAdapterName=function(){return l.adapterName}),l.features&&(g.getFeatures=function(){return l.features}),l.settings&&(g.getSettings=function(){return l.settings}))}b.apiAdapter=b.apiAdapters[f].newApiAdapter(g);a.utils.functions.createAlias("gigya.auth.loginToken.getTokenParam",b.apiAdapter.getTokenParam);c();e(function(){b.apiAdapter.init(d)})}function k(){var c=a.utils.URL.getParamsFromURL(document.location.href);
c.errorCode&&c.regToken&&b.checkCompleteRegistration(c,a.thisScript.globalConf,function(){})}function m(){var c=a.localInfo,d;c.isIE11&&!window.indexedDB?(d=b.MessagingMethod.Flash,a.thisScript.globalConf.legacyCrossSiteMethod="localConnection"):d=c.isIOSChrome?b.MessagingMethod.LocalStorageListener:c.supportsPostMessage?b.MessagingMethod.PostMessage:b.MessagingMethod.Flash;c.messagingMethod=d}function q(){a.utils.queue.queueForExecution("API",function(){a.utils.functions.invokeOnPageLoad(function(){a.providersConfig.facebook&&
a.external.facebook.load(!1);a.providersConfig.googlePlus&&a.external.googlePlus.load()})})}var n=0;(function(){if(window._isAPIProxy)b.apiAdapters.web.APIProxy.init();else{a.utils.queue.hold("bootstrap","API");a.partnerSettings.baseDomain=a._.getPageBaseDomain()||document.location.href.split("://")[1].split("/")[0];a.partnerSettings.plugins.originalApiDomain=a.partnerSettings.plugins.apiDomain;var c=a.partnerSettings.plugins,e;e=a.partnerSettings.customAPIDomainPrefix?a.partnerSettings.customAPIDomainPrefix+
"."+a.partnerSettings.baseDomain:a.partnerSettings.plugins.apiDomain;c.apiDomain=e;a.reports.init();p(function(){m();a.thisScript.globalConf.customEventMap&&a.events.addMap(a.thisScript.globalConf.customEventMap);r(function(){a.utils.queue.release("bootstrap","API");q();a._.chat.init();a.thisScript.globalConf.autoLogin&&(a.external.facebook.autoLogin(),a.external.googlePlus.autoLogin());k();a.reports.trackAddressBarShares();a.utils.functions.invokeOnPageLoad(function(){return window.setTimeout(a.socialize.trackReferrals,
1E3)})});d();f();"function"==typeof onGigyaServiceReady&&onGigyaServiceReady("socialize");var b={sref:document.referrer};a.thisScript.globalConf.actionCounterPath&&(b.actionCounterPath=a.thisScript.globalConf.actionCounterPath);a.reports.report("loadc",a.thisScript.APIKey,null,null,null,b)})}})()})(g||(g={}))})(gigya||(gigya={}));


} else if (typeof console == 'object' && console.warn) {
console.warn('**** Socialize.js loaded twice ****');
}
