/*
 -*- Janrain Widget -*-
  Copyright (c) 2019, Janrain, Inc. All rights reserved.
  Version: 1.126.0-6
*/
"object"!==typeof window.janrain&&(window.janrain={});"object"!==typeof janrain.settings&&(janrain.settings={});"object"!==typeof window.janrain.engage&&(window.janrain.engage={});janrain.settings.providerOverrides||(janrain.settings.providerOverrides={});janrain.settings.capture||(janrain.settings.capture={});janrain.settings.common||(janrain.settings.common={});janrain.settings.language||(janrain.settings.language="en");
janrain.settings.packages?janrain.settings.tokenUrl&&janrain.settings.packages.push("login"):janrain.settings.packages=["login"];janrain.settings.share||(janrain.settings.share={});janrain.settings.analytics||(janrain.settings.analytics={});janrain.loadedPackages||(janrain.loadedPackages=[]);janrain.apps={};janrain.settings.capture.backplane=!1;
janrain.apps=function(){function gc(a){janrain.ready?a():document.addEventListener?document.addEventListener("DOMContentLoaded",a,!1):window.attachEvent("onload",a)}function Ub(a){R().setUseLocalStorage(!1).setDomain("."+document.location.host).setName(a).setValue("").remove();R().setUseLocalStorage(!1).setName(a).setValue("").remove()}function hc(){var a=janrain.settings.capture||{},b=a.quiltUrl||"https://quilt-cdn.janrain.com/%VERSION%/";return b=b.replace("%VERSION%",a.quiltVersion||"HEAD")}function wa(a){function b(t){var B=
a(t);n&&0===t%n&&v.error(k);B||(t<r?d=setTimeout(function(){b(t+1)},f):(v.warn("A poll operation failed."),g()))}var d,f=100,r=1,n=0,k="",g=function(){};a="function"===typeof a?a:function(){return!0};return{start:function(){b(1);return this},stop:function(){clearTimeout(d);return this},setDelay:function(a){"number"===typeof a&&0<a&&(f=a);return this},setMaxAttempts:function(a){"number"===typeof a&&0<a&&(r=a);return this},setFailCallback:function(a){"function"===typeof a&&(g=a);return this},errorEvery:function(a,
b){"number"===typeof a&&0<a&&"string"===typeof b&&(n=a,k=b);return this}}}function Bc(a,b,d){if(document.getElementById(a))return!1;if(x){var f="";var r=document.createElement("div");f=f+"<iframe "+('name="'+a+'" ')+('id="'+a+'" ')+('src="'+b+'" ')+'style="display: none;"></iframe>';r.innerHTML=f;document.body&&document.body.appendChild(r);f=document.getElementById(a)}else f=document.createElement("iframe"),f.setAttribute("name",a),f.id=a,f.setAttribute("src",b),f.style.display="none",document.body&&
document.body.appendChild(f);"function"===typeof d&&d();return f}function Za(a){for(var b="",d=0;d<a;)b+=Za.possible[Math.floor(Math.random()*Za.possible.length)],d++;return b}function Cc(){function a(a,b,d,f){b={action:a,key:b,messageId:d};"set"===a&&(b.value=f);return"janrainCapture:"+N.stringify(b)}function b(a,b){wa(function(){return"undefined"!==typeof k[a]?("get"===k[a].action&&"function"===typeof b&&b(k[a].storedValue),!0):!1}).setDelay(50).setMaxAttempts(10).setFailCallback(function(){v.warn("Poll that checks message queue for request failed. requestId: "+
a)}).start()}function d(d,f){var k=Za(40);window.setTimeout(function(){g.contentWindow.postMessage(a("get",d,k),t)});b(k,f)}function f(a,b){if(n)Dc?d(a,b):setTimeout(function(){f(a,b)},50);else return window.localStorage.getItem(a)}function r(a){if(0!==a.data.indexOf("janrainCapture:")||!I(B,a.origin.replace(/^https?:\/\/|:\d{1,4}$/g,"").toLowerCase()))return!1;a=N.parse(a.data.replace("janrainCapture:",""));k[a.messageId]=a}var n=!1,k={},g,t,B=janrain.settings&&janrain.settings.whiteListedDomains?
janrain.settings.whiteListedDomains:[];return{setItem:function(d,f){if(n){var k=Za(40);window.setTimeout(function(){g.contentWindow.postMessage(a("set",d,k,f),t)});return b(k)}return window.localStorage.setItem(d,f)},removeItem:function(d){if(n){var f=Za(40);window.setTimeout(function(){g.contentWindow.postMessage(a("remove",d,f),t)});return b(f)}return window.localStorage.removeItem(d)},getItem:f,setMultiDomain:function(a){if(n=a)window.addEventListener?window.addEventListener("message",r,!1):window.attachEvent?
window.attachEvent("onmessage",r):document.attachEvent&&document.attachEvent("onmessage",r),g=document.getElementById("xDomainLocalStorageJanrain"),t=janrain.settings.storageServerDomain}}}function R(){function a(){if(r&&Ec){var a=new Cc;a.setMultiDomain(janrain.settings.multiDomainLocalStorage);a.removeItem(f);a.removeItem(f+"_Expires")}else{var a=k?"; domain="+k:"",b=new Date;b.setTime(b.getTime()+-864E6);document.cookie=f+"="+n+";expires="+b.toUTCString()+a+"; path="+g}}function b(b,d,g){g="undefined"===
typeof g?!0:g;if(r&&Ec){var k=new Cc;if(janrain.settings.multiDomainLocalStorage)k.setMultiDomain(!0),k.getItem(b,function(n){n?g?k.getItem(b+"_Expires",function(g){g?Math.round((new Date).getTime()/1E3)>Math.round((new Date(g)).getTime()/1E3)?(f=b,a(),"function"===typeof d&&d(!1)):"function"===typeof d&&d(n):(new R).getCookie(b+"_session")?"function"===typeof d&&d(n):(f=b,a())}):"function"===typeof d&&d(n):"function"===typeof d&&d(!1)});else{var n=k.getItem(b);var t=k.getItem(b+"_Expires");if(n){if(!g||
!(t&&Math.round((new Date).getTime()/1E3)>Math.round((new Date(t)).getTime()/1E3))&&(t||(new R).getCookie(b+"_session")))return n;f=b;a()}else return!1}}else{t=document.cookie.split(";");var B=t.length;for(var m=0;m<B;m++){var pb=t.pop();n=pb.split("=");pb=n[0];n=n[1];if(pb.trim()===b)return n}return!1}}var d,f,r=!1,n,k,g="/";return{create:function(){if(r&&Ec){var a=new Cc;a.setMultiDomain(janrain.settings.multiDomainLocalStorage);a.setItem(f,n);d?a.setItem(f+"_Expires",d):(new R).setName(f+"_session").setValue("session").create()}else document.cookie=
f+"="+n+(d?"; expires="+d:"")+(k?"; domain="+k:"")+"; path="+g},remove:a,setExpirationDirectly:function(a){a&&(d=a);return this},setExpiration:function(a){if(a){a*=864E5;var b=new Date;b.setTime(b.getTime()+a);d=b.toUTCString()}return this},setName:function(a){a&&(f=a);return this},setValue:function(a){"undefined"!==typeof a&&(n=a);return this},setUseLocalStorage:function(a){r=a;return this},setPath:function(a){a&&(g=a);return this},setDomain:function(a){a&&(k=a);return this},getCookie:function(a,
d,f){return b(a,d,f)}}}function Fb(a,b){a=a||navigator.appName;b=b||Ba;return"Microsoft Internet Explorer"===a&&null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(b)?parseFloat(RegExp.$1):!1}function Fc(a){a=a||Ba;return!/CriOS\//.test(a||Ba)&&!/Chrome\//.test(a||Ba)&&/Safari\//.test(a)}function nd(a){a=a||Ba;return-1<a.indexOf("iPod")?"iPod":-1<a.indexOf("iPhone")?"iPhone":-1<a.indexOf("iPad")?"iPad":0}function oa(a,b,d,f,r,n){"number"===typeof d&&"number"===typeof f&&"number"===typeof r&&"number"===typeof n?
("undefined"!==typeof a.style.borderRadius&&(a.style.borderRadius=d+"px "+f+"px "+r+"px "+n+"px"),"undefined"!==typeof a.style.MozBorderRadius&&(a.style.MozBorderRadius=d+"px "+f+"px "+r+"px "+n+"px"),"undefined"!==typeof a.style.webkitBorderRadius&&(a.style.webkitBorderRadius=d+"px "+f+"px "+r+"px "+n+"px")):("undefined"!==typeof a.style.borderRadius&&(a.style.borderRadius=b+"px"),"undefined"!==typeof a.style.MozBorderRadius&&(a.style.MozBorderRadius=b+"px"),"undefined"!==typeof a.style.webkitBorderRadius&&
(a.style.webkitBorderRadius=b+"px"));return a}function Vb(a,b){if("undefined"===typeof a||"undefined"===typeof b)return!1;var d=a-b;0>d&&(d=0);d>a&&(d=a);return d}function Pd(a,b){"undefined"!==typeof a.style.filter&&(a.style.filter="alpha(opacity="+100*b+")");"undefined"!==typeof a.style.opacity&&(a.style.opacity=b);"undefined"!==typeof a.style.KhtmlOpacity&&(a.style.KhtmlOpacity=b);"undefined"!==typeof a.style.MozOpacity&&(a.style.MozOpacity=b)}function Gc(a,b){if(x&&(9>=x||document.documentMode&&
9>=document.documentMode))return a.style.backgroundImage="url('"+ic("rel/img/c7a91677d94f4a79e1b26c8ceb31af82.png")+"')",!0;var d;if(d=Fc()){a:{if((d=Ba)&&Fc(d)&&(d=d.match(/ Version\/(\d)[\d\.]+ /))&&d[1]){d=1*d[1];break a}d=0}d=4>=d}if(d||db.getMobileDevice()){var f=d="",r="",n=b.split(","),k={top:"left top, left bottom",right:"right top, right bottom",bottom:"left bottom, left top",left:"left top, left bottom"};n[0]&&k[n[0]]&&(d=k[n[0]]);n[1]&&(f="from("+n[1]+")");n[n.length-1]&&(r="to("+n[n.length-
1]+")");a.style.backgroundImage="-webkit-gradient(linear,"+d+","+f+","+r+")"}a.style.backgroundImage="-moz-linear-gradient("+b+")";a.style.backgroundImage="-webkit-linear-gradient("+b+")";a.style.backgroundImage="-ms-linear-gradient("+b+")";a.style.backgroundImage="-o-linear-gradient("+b+")";a.style.backgroundImage="linear-gradient("+b+")"}function jc(a,b,d,f){var r=Hc(d),n=Hc(d,f);if(d=Qd(d))d.a=f,n="rgba("+d.r+", "+d.g+", "+d.b+", "+d.a+")";if(0<b){a.style.backgroundColor=r;a.style.padding=b+"px";
if(0<x&&8>=x||x&&ua)return!1;a.style.backgroundColor=n;a.style.padding=b+"px"}else a.style.backgroundColor="",a.style.padding="0px"}function Qd(a){var b={};if("string"!==typeof a||!a)return!1;a=a.replace(/\s+/g,"");a=a.replace(/,{2,}/g,",");a=a.replace(/[^\d.,]/g,"");a=a.split(",");if(3>a.length||4<a.length)return!1;b.r=a[0];b.g=a[1];b.b=a[2];b.a=a[3]?a[3]:1;return b}function Hc(a,b){var d=a.split("");if("#"!==d[0])return a;4===a.length&&(a=d[0]+d[1]+d[1]+d[2]+d[2]+d[3]+d[3]);a=a.substring(1,7);var d=
parseInt(a.substring(0,2),16),f=parseInt(a.substring(2,4),16),r=parseInt(a.substring(4,6),16);return isNaN(b)?"rgb("+d+","+f+","+r+")":"rgba("+d+","+f+","+r+","+b+")"}function C(a,b,d){if(null==a)return!1;a.addEventListener?a.addEventListener(b,d,!1):a.attachEvent("on"+b,d)}function Ic(a,b){if(document.createEvent){var d=document.createEvent("HTMLEvents");d.initEvent(b,!1,!1);a.dispatchEvent(d)}else document.createEventObject&&a.fireEvent("on"+b)}function jb(a,b,d){a.removeEventListener?a.removeEventListener(b,
d,!1):a.detachEvent("on"+b,d)}function Wb(){if("undefined"!=typeof window.innerWidth){var a=window.innerWidth;var b=window.innerHeight}else a=document.documentElement.offsetWidth,b=document.documentElement.offsetHeight;return{width:a,height:b}}function qb(a){return{width:a.style&&a.style.width?parseInt(a.style.width):a.offsetWidth?parseInt(a.offsetWidth):0,height:a.style&&a.style.height?parseInt(a.style.height):a.offsetHeight?parseInt(a.offsetHeight):0}}function kc(a,b){var d,f=document.getElementById(a);
if(!f)return null;"object"===typeof f.currentStyle?d=f.currentStyle[b]:window.getComputedStyle&&(d=document.defaultView.getComputedStyle(f,null).getPropertyValue(b));return d}function Rd(a){if("string"!==typeof a)return!1;a=a.trim();if(0===a.length)return!1;var b=document.createElement("a");-1===a.indexOf("//")?a="http://"+a:0===a.indexOf("//")&&(a="http:"+a);"#"===a.charAt(a.length-1)&&(a=a.slice(0,a.length-1));b.href=a;if(2>b.protocol.length||""===b.host||0===b.hostname.length)return!1;var d=""!==
b.port&&"0"!==b.port&&"21"!==b.port&&"80"!==b.port&&"443"!==b.port;var f="/"!==b.pathname.charAt(0);var r=-1<a.indexOf(b.hostname+(d?":"+b.port:"")+(f?"/":"")+b.pathname+b.search+b.hash);b=b.protocol+"//"+b.hostname+(d?":"+b.port:"")+(r?(f?"/":"")+b.pathname:"")+b.search+b.hash;r=encodeURI(a);return 0===b.indexOf(a)||0===b.indexOf(r)?b:!1}function ga(a,b,d,f,r){var n;var k=/^(?:[^\u0000-\u0080]|[-0-9a-z?,.!&\s#()])+$/i;var g=/(?:^rgb\s*\(\s*\d+\s*,\s*\d+\s*,\s*\d+\s*\)$)|(?:^#[a-f0-9]{1,6}$)/i;if("array"===
a){if(!D(f))return r||ba.log(f+" is wrong type, must be array, using default value instead"),d;if(b&&D(b))for(n=0;n<f.length;n++)if(0>b.indexOf(f[n]))return r||ba.log(f+" is not within the valid range, using default value instead"),d;return f}if("url"===a){if("string"!==typeof f)return d;f=f.trim();if(0===f.length)return d;if(n=Rd(f))return n;r||ba.log(f+" failed url validation, please double check the url.");return f}if("text"===a){if(b){if(0<=b.indexOf(f))return f;r||ba.log('Value of "'+f+'" for '+
arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}return k.test(f)?f:d}if("usertext"===a){if("string"!==typeof f&&"number"!==typeof f)return d;if(D(b)){if(1===b.length){if(f.length<=b[0])return f;r||ba.log(f+" is too long, using default value instead");return d}if(2===b.length){if(f.length<=b[1]&&f.length>=b[0])return f;r||ba.log(f+" is not within the valid range, using default value instead");return d}r||ba.log("usertext range is invalid, using default value instead");
return d}return f}"string"===typeof f&&0==f.length&&(f=" ");if(!k.test(f))return r||ba.log(f+" contains invalid character(s)"),d;if("boolean"===a){if("boolean"===typeof f)return f;r||ba.log(f+" is wrong type, must be boolean, using default value instead");return d}if("text"===a)return f;if("number"===a){if(isNaN(parseInt(f)))return r||ba.log(f+" is wrong type, must be a valid number"),d;f=parseFloat(f)}if("color"===a){f&&(f=f.trim());if("transparent"===f||g.test(f))return f;r||ba.log('Value of "'+
f+'" for '+arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}if(typeof f!=a&&"color"!=a)return r||ba.log(f+" for "+arguments.callee.caller.name+" is "+typeof f+" expected "+a),d;if("object"===typeof b&&"string"===a){if(0<=b.indexOf(f))return f;r||ba.log('Value of "'+f+'" for '+arguments.callee.caller.name+' is not a valid value, using default value of "'+d+'" instead');return d}return"object"===typeof b&&"number"===a?(2===b.length?(g=b[0],k=b[1]):
(g=b.shift(),k=b.pop(),n=b),f<g?(r||ba.log("Value of "+f+" for "+arguments.callee.caller.name+" is below minimum of "+g+", using minimum value of "+g+" instead"),g):f>k?(r||ba.log("Value of "+f+" for "+arguments.callee.caller.name+" is above maximum of "+k+", using maximum value of "+k+" instead"),k):n&&"number"===typeof n.indexOf(f)||f==g||f==k?f:n?(r||ba.log("Value of "+f+" for "+arguments.callee.caller.name+" is not a valid value, using default value of "+d+" instead"),d):f):0==f||f?f:d}function tb(a){var b=
tb.options;a=b.parser[b.strictMode?"strict":"loose"].exec(a);for(var d={},f=14;f--;)d[b.key[f]]=a[f]||"";d[b.q.name]={};d[b.key[12]].replace(b.q.parser,function(a,f,k){f&&(d[b.q.name][f]=k)});return d}function Xb(a){return document.getElementById(L(a).getAttribute("id"))}function L(a){return a.target?a.target:a.srcElement}function od(a,b){function d(a){x=!0;"undefined"!==typeof t&&clearTimeout(t);if("string"===typeof a)return"function"===typeof g&&g(a),!0;if("object"===typeof a||"undefined"===typeof a)return"object"===
typeof a&&"error"===a.type?"function"===typeof g&&g(a):"function"===typeof r&&r(),!0}function f(){wa(function(){return x}).setDelay(50).setMaxAttempts(n).setFailCallback(function(){v.warn("Polling for script loader failed. src: "+a);d("Load Timeout Error")}).start()}var r=b,n=200,k=!1,g,t,B=document.createElement("script"),m=document.getElementsByTagName("script")[0],x=!1;B.src=a;B.setAttribute("type","text/javascript");B.onload=B.onerror=B.onreadystatechange=function(a){x||this.readyState&&"loaded"!==
this.readyState&&"complete"!==this.readyState||d(a)};return{setTimeoutCallback:function(a){k=!0;g=a;return this},setCallback:function(a){r=a;return this},setTimeoutLimit:function(a){n=a;return this},load:function(){m.parentNode.insertBefore(B,m);k&&f()}}}function kb(a,b){od(a,b).load()}function pe(a,b){x&&9>x&&Gb(a,b)}function Gb(a,b,d){function f(d){cssNotFound=!1;"function"===typeof b&&b();var f=janrain.events.onCssLoad;d={source:a,noload:d,save:!0};f.fire(d);f.permaArgs||(f.permaArgs=[]);f.permaArgs.push(d)}
function r(){wa(function(){for(g=k.length;0<=--g;)if(k[g].href===t.href)return f(),!0;return!1}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){v.warn("Dynamic stylesheet poll check failed.");f(!0)}).start()}function n(){wa(function(){f();return!0}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){v.warn("Dynamic stylesheet poll check failed.")}).start()}if(I(Jc,a))d&&"function"===typeof b&&b();else{Jc.push(a);var k=document.styleSheets,g;"undefined"===typeof janrain.events.onCssLoad&&
(janrain.events.onCssLoad=new A);if(lc){var t=document.createElement("style");t.innerHTML='@import "'+a+'";'}else t=document.createElement("link"),t.rel="stylesheet",t.href=a,t.type="text/css";pd||lc?(pd&&r(),lc&&n()):(t.onload=function(){f()},t.onerror=function(){f(!0)});document.getElementsByTagName("head")[0].appendChild(t)}}function w(a){var b=a&&a.className?a.className.split(" "):[];return{append:function(d){-1===b.indexOf(d)&&(b.push(d),a&&(a.className=b.join(" ")));return this},remove:function(d){-1!==
b.indexOf(d)&&(b.splice([b.indexOf(d)],1),a&&(a.className=b.join(" ").trim()));return this},has:function(a){return-1!==b.indexOf(a)}}}function Sd(a,b){Ea(a.style,b)}function La(a,b){a.appendChild(document.createTextNode(b))}function Hb(a,b){a.innerHTML="";La(a,b)}function Td(a){for(var b=a.lastChild;b;)a.removeChild(b),b=a.lastChild}function Ud(a){var b=typeof a;return("number"===b||"string"===b&&0<a.length)&&eb(a)?parseFloat(a):null}function Yb(a){return"[object Date]"===Object.prototype.toString.call(a)&&
!isNaN(a.getMonth())}function D(a){return"[object Array]"===Object.prototype.toString.call(a)}function mc(a){return!!a&&"[object Object]"===Object.prototype.toString.call(a)}function I(a,b){return D(a)?-1<a.indexOf(b):!1}function la(a,b){for(var d in a)Ca(a,d)&&b.call(a[d],d,a[d]);return a}function Ua(a,b){if("undefined"===typeof b||0===b.length||!mc(a)&&!D(a))return a;for(var d=b.split("."),f=a,r=0,n=d.length;r<n&&(f=f[d[r]],void 0!==f&&null!==f);++r);return f}function da(a,b,d){for(var f=0,r=a.length;f<
r;f++)b.call(d,a[f],f,a)}function Zb(a){a()}function ub(a){a&&a.parentNode&&a.parentNode.removeChild(a);return a}function Vd(a,b){for(var d=b.parentNode;null!=d;){if(d==a)return!0;d=d.parentNode}return!1}function U(a){var b=D(a)?[]:{},d;for(d in a)Ca(a,d)&&(b[d]=U.isCloneable(a[d])?U(a[d]):a[d]);return b}function qd(a,b){var d=[],f=!(b&&!1===b.encode),r=b&&!0===b.allowDupes;la(a,function(a,b){var g=r&&D(b)?b:[b];d.push.apply(d,g.map(function(b){return f?encodeURIComponent(a)+"="+encodeURIComponent(b):
a+"="+b}))});return(d.length?"?":"")+d.join("&")}function Je(a,b){for(var d,f={},r=a.split(b||"&"),n=0,k=r.length;n<k;n++)d=r[n].split("="),d[0]&&(f[d[0]]=d[1]);return f}function rd(a,b,d){if(!a)return"";if(!b)return a;var f=tb(a);a=f.protocol+"://"+f.authority+f.path;var r=f.anchor?"#"+f.anchor:"",n={};la(b,function(a,b){var f=d&&D(b)?b:[b];n[encodeURIComponent(a)]=f.map(encodeURIComponent)});b=qd(Ea(f.queryKey,n),{encode:!1,allowDupes:d});return a+b+r}function Ke(a,b){la(b,function(b,f){Ca(a,b)?
D(a[b])?a[b].push(f):a[b]=[a[b],f]:a[b]=f});return a}function W(a){if(!a)return!1;if(a.preventDefault)a.preventDefault();else try{a.returnValue=!1}catch(b){}}function Kc(a){if(!a)return!1;a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Le(a){if(a){var b=$b(a.getElementsByTagName("input"));b=b.concat($b(a.getElementsByTagName("button")));b=qe(b,{type:"submit"})[0]}return b}function eb(a){return!isNaN(parseFloat(a))&&isFinite(a)}function re(a){if(/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(a)){var b=
a.split("/");a=parseInt(b[1],10);var d=parseInt(b[0],10),b=parseInt(b[2],10),f=new Date(b,d-1,a);return f.getFullYear()==b&&f.getMonth()==d-1&&f.getDate()==a?!0:!1}return!1}function Xa(a,b,d){var f=se,r=Me;void 0===a&&(a="{month} {d}{ord}, {yyyy} at {hour}:{minute} {ampm}");void 0===b&&(b=new Date);if(d&&(d.monthNames&&D(d.monthNames)&&12===d.monthNames.length&&(f=d.monthNames),d.dayNames&&D(d.dayNames)&&7===d.dayNames.length&&(r=d.dayNames),d.dateSuffixes&&D(d.dateSuffixes)))var n=d.dateSuffixes;
d=function(){var a=b.getHours();12<a&&(a-=12);0===a&&(a=12);return a};var k=function(a){return 10>a?"0"+a:a};a=a.replace(/{yyyy}/g,b.getFullYear());a=a.replace(/{month}/g,f[b.getMonth()]);a=a.replace(/{mmm}/g,f[b.getMonth()].substring(0,3));a=a.replace(/{day}/g,r[b.getDay()]);a=a.replace(/{0m}/g,k(b.getMonth()+1));a=a.replace(/{m}/g,b.getMonth()+1);a=a.replace(/{0d}/g,k(b.getDate()));a=a.replace(/{d}/g,b.getDate());a=a.replace(/{ord}/g,function(){var a=b.getDate(),d=n||["th","st","nd","rd"];return d[(a-
20)%10]||d[a]||d[0]}());a=a.replace(/{0hour}/g,k(d()));a=a.replace(/{hour}/g,d());a=a.replace(/{0h}/g,k(b.getHours()));a=a.replace(/{h}/g,b.getHours());a=a.replace(/{minute}/g,k(b.getMinutes()));a=a.replace(/{second}/g,k(b.getSeconds()));return a=a.replace(/{ampm}/g,11<b.getHours()?"PM":"AM")}function sd(a,b,d){function f(){var a=t.search(B);if(-1===a)return!1;var b=t.substring(a,a+2);isNaN(b)||12<b?(g.setMonth(t.substring(a,a+1)-1),t=t.substring(a+1)):(g.setMonth(b-1),t=t.substring(a+2));return w=
!0}function r(){var a=t.search(B);if(-1===a)return!1;var b=t.substring(a,a+2);isNaN(b)||31<b?(g.setDate(t.substring(a,a+1)),t=t.substring(a+1)):(g.setDate(b),t=t.substring(a+2));return C=!0}function n(){var a=t.search(B);if(-1===a)return!1;t=t.substring(a);a=t.match(m)[0];g.setFullYear(a);t=t.substring(a.length);return D=!0}function k(){var a=-1,b;for(b=0;12>b;++b){var d=t.search(x[b]);if(-1===a&&-1<d){a=d;var f=b}-1<d&&d<a&&(a=d,f=b)}if(-1===a)return!1;g.setMonth(f);t=t.substring(a);d=t.search(v);
-1===d&&(d=t.length);t=t.substring(d);return w=!0}var g=new Date;a=a.match(/\{+([a-z0])+\}/g);var t=b,B=/[0-9]{1}/,m=/[0-9]+/,x=[/jan/i,/feb/i,/mar/i,/apr/i,/may/i,/jun/i,/jul/i,/aug/i,/sep/i,/oct/i,/nov/i,/dec/i],v=/[^a-zA-Z]/,w=!1,D=!1,C=!1;if("string"!==typeof b)return new Date("Invalid Date");"undefined"===typeof d&&(d=!1);g.setMonth(0);g.setFullYear(0);g.setDate(1);g.setMinutes(0);g.setSeconds(0);g.setHours(0);g.setMilliseconds(0);b=0;for(var md=a.length;b<md;++b){var X=!0;switch(a[b]){case "{m}":w||
(X=!1,d||(X=k()),X||(X=f()));break;case "{0m}":w||(X=!1,d||(X=k()),X||(X=f()));break;case "{month}":w||(X=k())||d||(X=f());break;case "{mmm}":w||(X=k())||d||(X=f());break;case "{d}":C||(X=r());break;case "{0d}":C||(X=r());break;case "{yyyy}":D||(X=n())}if(!X){g=new Date("Invalid Date");break}if(w&&D&&C)break}return g}function Ne(a,b){a=a||{};var d={};la(b,function(f,r){d[f]=f in a?a[f]:b[f]});return d}function Ea(a,b){for(var d in b)Ca(b,d)&&(a[d]=b[d]);return a}function te(a,b){if(!U.isCloneable(a)||
!U.isCloneable(b))return a;for(var d in b)Ca(b,d)&&("undefined"!==typeof a[d]&&U.isCloneable(a[d])?a[d]=U.isCloneable(b[d])?te(a[d],b[d]):b[d]:a[d]=U.isCloneable(b[d])?U(b[d]):b[d]);return a}function ue(a,b){if(!U.isCloneable(a)||!U.isCloneable(b))return a===b;for(var d in a)if(Ca(a,d)){var f=U.isCloneable(a[d])?ue(a[d],b[d]):a[d]===b[d];if(!f)return!1}return!0}function qa(a,b){for(var d=b,f=/\{\|(.*?)\|\}/,r;r=f.exec(d);)try{var n=r[1].trim(),k=Ua(a,n),k="undefined"!==typeof k?k:"",d=d.replace(r[0],
k)}catch(g){return window.console&&window.console.log&&console.log(g.name+": "+g.message,"error"),!1}return d}function Oe(a,b){var d=U(a);la(b,function(b,r){var f=Ua(a,b);if(f&&mc(r)&&"date"===r.type&&(f=sd("{yyyy}-{0m}-{0d}",f),f=Xa(r.format,f),"undefined"!==typeof b&&0!==b.length&&(mc(d)||D(d)))){for(var k=b.split("."),g=d,t,B=0,m=k.length-1;B<m;++B)t=g[k[B]],U.isCloneable(t)||(g[k[B]]={}),g=g[k[B]];g[k.pop()]=f}});return d}function ac(a,b){if(a){if(a.nodeName.toLowerCase()===b.toLowerCase())return a;
if(!a.parentNode)return!1;var d=a.parentNode.nodeName.toLowerCase();return"body"===d?!1:d===b.toLowerCase()?a.parentNode:ac(a.parentNode,b)}}function td(a,b){return a?"body"===a.nodeName.toLowerCase()?!1:w(a).has(b)?a:td(a.parentNode,b):!1}function Lc(a){var b=[],d;for(d in a)Ca(a,d)&&b.push(d+'="'+a[d]+'"');return b.join(" ")}function $b(a){return"string"===typeof a?a.split(""):Array.prototype.map.call(a,function(a){return a})}function ve(a){if(a&&0<a.length){a=a[0].children;for(var b=a.length,d=
0;d<b;++d)a[d].blur&&a[d].blur()}}function Pe(a,b){for(var d=[],f=0,r=a.length;f<r;f++)b(a[f])&&d.push(a[f]);return d}function qe(a,b){return Pe(a,function(a){for(var d in b)if(Ca(b,d)&&a[d]!==b[d])return!1;return!0})}function Qe(a,b,d){for(var f=[],r=0,n=a.length;r<n;r++)f.push(b.call(d,a[r],r,a));return f}function we(a){var b;if(a&&(a.blur&&a.blur(),a.children)){var d=a.children;a=0;for(b=d.length;a<b;a++)we(d[a])}}function Ca(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function ud(a){if("string"!==
typeof a)return a;for(var b=a.length,d=[],f;b--;)f=a.charCodeAt(b),d[b]="&#"+f+";";return d.join("")}function Va(a){if(a){var b=a.getAttribute("placeholder");if(null!==b){var d=a.parentNode;if(null!==d){a.removeAttribute("placeholder");var f=document.createElement("div");var r=document.createElement("div");r.style.position="relative";r.style.display="inline-block";f.className="janrain-placeholder";Mc(f,a);a.id&&(f.id="placeholder-for-"+a.id);La(f,b);d.insertBefore(r,a);r.appendChild(f);r.appendChild(a);
b=function(){f.style.display=0<a.value.length?"none":"block"};C(f,"click",function(){a.focus()});C(a,"keyup",b);C(a,"blur",b);b()}}}}function Mc(a,b){if(a&&b&&b.offsetHeight){var d=["border-width","padding-left","line-height","padding-top"];x&&(d=["borderWidth","paddingLeft","lineHeight","paddingTop"]);var f=parseFloat(kc(b.id,d[0])),r=parseFloat(kc(b.id,d[1])),n=0;if("TEXTAREA"===b.nodeName){var k=parseFloat(kc(b.id,d[2]));n=parseFloat(kc(b.id,d[3]))}else k=b.offsetHeight;f=isNaN(f)?0:f;r=isNaN(r)?
0:r;n=isNaN(n)?0:n;k=isNaN(k)?0:k;Sd(a,{display:"none",left:f+r+"px",height:Math.max(b.offsetHeight-n,0)+"px",width:b.offsetWidth+"px",lineHeight:k+"px",top:n+"px",position:"absolute","text-align":"left"});a.style.display=0<b.value.length?"none":"block"}}function nc(a){a=ma("janrain-placeholder",a);la(a,function(a,d){var b=d.id.split("placeholder-for-");1<b.length&&(b=b[1],(b=document.getElementById(b))&&Mc(d,b))})}function Nc(){function a(a){a=a||"img";var c=document.createElement(a);c.style.position=
"absolute";c.style.cursor="pointer";c.style.zIndex=1E3;"a"===a?(c.setAttribute("href","#"),c.className="janrain_modal_closebutton",fb&&(c.innerHTML=fb)):(c.src=wb,la||(c.style.right="-6px",c.style.top="-7px",c.style.height="31px",c.style.width="28px"));c.onclick=L?f:b;return c}function b(a){Ia||(y.style.display="none",R.style.display="none",ha.style.display="none");wa&&db.deactivate();"object"!==typeof a&&a||janrain.events.onModalClose.fire();"object"!==typeof a&&a||La.fire();"object"===typeof a&&
W(a)}function d(){var a=document.createElement("div"),c=document.createElement("div"),h=document.createElement("a"),d=document.createElement("a"),f=document.createElement("h3");h.innerHTML=M;d.innerHTML=qa;f.innerHTML=da;h.setAttribute("href","#");d.setAttribute("href","#");a.className="janrain_close_confirm_container";c.className="janrain_close_confirm";h.className="janrain_modal_confirm";d.className="janrain_modal_cancel";C(h,"click",function(c){b();y.removeChild(U);U=null;W(c)});C(d,"click",function(c){y.removeChild(U);
U=null;W(c)});c.appendChild(f);c.appendChild(d);c.appendChild(h);a.appendChild(c);return a}function f(a){U||(U=d(),y.appendChild(U));W(a)}function r(){function a(){var c=document.documentElement?document.documentElement:{clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0,offsetWidth:0,offsetHeight:0};var a=c.scrollWidth?c.scrollWidth:0;var b=c.scrollHeight?c.scrollHeight:0;var d=c.offsetWidth?c.offsetWidth:0;var f=c.offsetHeight?c.offsetHeight:0;var g=document.body.scrollWidth?document.body.scrollWidth:
0;var l=document.body.scrollHeight?document.body.scrollHeight:0;var k=document.body.offsetWidth?document.body.offsetWidth:0;c=document.body.offsetHeight?document.body.offsetHeight:0;d=Math.max(g,a,k,d);b=Math.max(l,b,c,f);c=ha.style;c.width=d+"px";c.height=b+"px";c.position="absolute"}ha=document.createElement("div");ha.id="janrainModalOverlay";var c=ha.style;c.left="0px";c.top="0px";Re?(a(),C(window,"resize",a)):(c.bottom="0px",c.right="0px",c.position="fixed");c.backgroundColor="#000000";Pd(ha,
"0.4");c.display="none";c.zIndex=1E3;return ha}function n(a){var c=document.documentElement.scrollTop>=document.body.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;var b=document.documentElement.scrollLeft>=document.body.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft;var d=Wb(),f=qb(a),g=d.height-f.height,d=d.width-f.width;c+=g/2;b+=d/2;X()&&(0>g&&(document.documentElement.scrollTop=0,document.body.scrollTop=0,c=10),0>d&&(document.documentElement.scrollLeft=
0,b=document.body.scrollLeft=0),a.style.top=c+"px",a.style.left=b+"px");"absolute"!==a.style.position&&(a.style.position="absolute")}function k(){if(Ia){var a=document.getElementById("previewMode");a.style.position="relative";a.appendChild(y)}else n(y);Ia||ba.show()}function g(a){xa||(I=ga("number",[0,20],10,a),Ba.fire({radius:Vb(H,I)}))}function t(a){xa||(Y=ga("color",null,"#000000",a))}function B(a){xa||(H=ga("number",[0,20],10,a),Fa.fire({radius:Vb(H,I),refresh:!0}))}function m(a){xa||(P=ga("number",
[0,1],.5,a),"object"==typeof y&&jc(y,I,Y,P))}function w(){if("undefined"===typeof ea)return!0;var a=Wb();return!!Math.floor(ea)!==!!Math.floor(a.width/a.height)}function v(){var a=Wb();ea=a.width/a.height}function Od(a){if("portrait"===a){ma="portrait";var c="one column"}"landscape"===a&&(ma="landscape",c="two column");Qa.fire({orientation:ma,format:c,width:380,height:131});w()&&k();v()}function D(a){a&&(F=a);x&&ua&&(F+=I-2);"object"==typeof y&&(y.style.width=F+"px");return this}function A(a){a&&
(N=a);x&&ua&&(N=N+2*I-4);a&&"object"==typeof y&&(y.style.height=N+"px");return this}function md(){var a=Wb(),a=a.width>=a.height,c="undefined"===typeof window.orientation,a=90===window.orientation||-90===window.orientation||c&&a?"landscape":"portrait";ma!==a&&Od(a);k()}function X(){return"object"===typeof y&&"none"!==y.style.display}var y,ja="janrainModal",R,ha,E,F=380,N=131,I=10,Y="#000000",H=10,P=.5,L=!1,wb=ic("rel/img/17c96fc4b9c8464d1c95cd785dd3120b.png"),fb="",xa=janrain.settings&&janrain.settings.capture&&
janrain.settings.capture.noModalBorderInlineCss,la=!1,da="Are you sure you want to quit?",M="Yes, quit",qa="No, stay",U,ma="landscape",pa=!0,wa="boolean"===typeof wa?wa:"number"===typeof window.orientation?!0:!1,Ga="boolean"===typeof Ga?Ga:janrain.settings.previewMode,Ia=Ga,Wa=Wa||!1,ea,Ea=!1;janrain.settings&&janrain.settings.capture&&janrain.settings.capture.modalCloseImage&&(wb=janrain.settings.capture.modalCloseImage,la=!0);janrain.settings&&janrain.settings.capture&&janrain.settings.capture.modalCloseHtml&&
(fb=janrain.settings.capture.modalCloseHtml);window.janrain.events.onModalClose||(window.janrain.events.onModalClose=na());window.janrain.events.onModalOpen||(window.janrain.events.onModalOpen=na());var La=na(),Ca=na(),Fa=na(),Ba=na(),Qa=na();db&&db.onOrientationChange&&db.onViewportChange&&(db.onOrientationChange.addHandler(function(a){Od(a.orientation)},!0),db.onViewportChange.addHandler(function(a){w()&&n(y);v()},!0));"undefined"!==typeof janrain.events.onCaptureRenderComplete&&(janrain.events.onCaptureRenderComplete.addHandler(function(){X()&&
(Ea=!0)},!0),janrain.events.onCaptureContentChange.addHandler(function(){X()&&Ea&&(k(),Ea=!1)},!0));return{isOpen:function(){return X()},setWidth:function(a){D(a);return this},setHeight:function(a){A(a);return this},setBorder:function(a){"string"!=typeof a&&"number"!=typeof a||g(a);xa||"object"==typeof y&&jc(y,I,Y,P);return this},setBorderColor:function(a){a&&t(a);xa||"object"==typeof y&&jc(y,I,Y,P);return this},setBorderRadius:function(a){"string"!=typeof a&&"number"!=typeof a||B(a);xa||"object"==
typeof y&&oa(y,H);return this},setBorderOpacity:function(a){"number"!==typeof a&&"string"!==typeof a||m(a);return this},setZIndex:function(a){ha.style.zIndex=a},setPreviewMode:function(a){"boolean"===typeof a&&(Ia=a);return this},setId:function(a){ja=a;y&&(y.id=a);return this},show:function(){wa||(y.style.display="block");"object"==typeof R&&pa&&(R.style.display="block");Ia?wa&&(y.style.display="block"):(ha.style.display="block",wa?(db.setElement(y).activate(),y.style.display="block"):(C(window,"resize",
md),md()));xa||Fa.fire({radius:Vb(H,I),refresh:!1});Ca.fire();janrain.events.onModalOpen.fire();gb.onWidgetModalOpen.fire();y.focus()},close:function(a){b(a)},closeConfirm:function(){f()},refresh:function(a){Wa||y.appendChild(E);a&&a.center&&k()},remove:function(){if(Ia){var a=document.getElementById("previewMode");"object"===typeof E&&y.removeChild(E);"object"===typeof y&&a.removeChild(y);"object"===typeof ha&&document.body.removeChild(ha);if(a=document.getElementById("janrainEngageEmbed_old"))a.id=
"janrainEngageEmbed";ha=y=""}else"object"===typeof E&&y.removeChild(E),"object"===typeof ha&&document.body.removeChild(ha),"object"===typeof y&&document.body.removeChild(y)},addContent:function(b){var c=janrain.events.onAuthWidgetContentPlaced;c&&c.fire();R=b;if(!y){y=document.createElement("div");y.id=ja;if("number"===typeof F||"string"===typeof F)y.style.width=F+"px";y.style.height=N+"px";y.style.position="absolute";xa||(y.style.padding=I+"px",oa(y,H),jc(y,I,Y,P));y.style.zIndex=1E3;y.style.display=
"none";ha=r();E=fb?a("a"):a();y.appendChild(E);document.body.appendChild(ha);document.body.appendChild(y)}y.appendChild(R);Ia&&k();return this},getContent:function(){return R},getBorderWidth:function(){return I},getState:function(){return{width:F,borderWidth:I,borderColor:Y,borderRadius:H,borderOpacity:P,orientation:ma}},setState:function(a){aa("customizable_auth_widget_styling")&&("undefined"!==typeof a.borderWidth&&g(a.borderWidth),"undefined"!==typeof a.borderColor&&t(a.borderColor),"undefined"!==
typeof a.borderOpacity&&m(a.borderOpacity),"undefined"!==typeof a.orientation&&Od(a.orientation),"undefined"!==typeof a.borderRadius&&("string"!=typeof a.borderRadius&&"number"!=typeof a.borderRadius||B(a.borderRadius),"object"==typeof y&&oa(y,H)))},setConfirmClose:function(a){L=a;return this},setShowContentOnLoad:function(a){pa=a;return this},setConfirmMessageText:function(a){da=a},setConfirmLinkText:function(a){M=a},setCancelLinkText:function(a){qa=a},onClose:La,onShow:Ca,onOrientationChange:Qa,
onBorderRadiusChange:Fa,onBorderWidthChange:Ba}}function Oc(a){function b(a){"janrainReadyToClose:True"===a.data&&(top.focus(),g=!0,jb(window,"message",b))}function d(a){"janrainPopupHasClosed"===a.data&&(jb(window,"message",d),t&&t.parentNode&&t.parentNode.removeChild(t),"function"===typeof B&&B())}function f(){var a=window.open(r,"","top="+((window.screen.availHeight||window.screen.height)/2-k/2)+",left="+((window.screen.availWidth||window.screen.width)/2-n/2)+",width="+n+",height="+k+",status=1,location=0,resizable=1,scrollbars=1");
Se&&C(window,"message",b);if(Te)C(window,"message",d),t=Bc("janrain-xdr-iframe",janrain.settings.appUrl+"/xdr_iframe");else var f=window.setInterval(function(){g&&a&&(a.close(),g=!1);if(!a||a.closed||void 0===a.closed)window.clearInterval(f),"function"===typeof B&&B()},500)}var r=a,n=400,k=400,g=!1,t,B;return{show:function(){f()},setWidth:function(a,b){a&&(n=a);return this},setHeight:function(a){a&&(k=a);return this},setCallback:function(a){a&&(B=a);return this}}}function Ue(){function a(a){"function"===
typeof a&&(B=a);return this}function b(){r=[];t.innerHTML="";da(arguments,function(a,b){var d=document.createElement("button");d.className="capture_btn capture_secondary";Hb(d,a);d.setAttribute("data-index",b.toString());C(d,"click",function(a){a.index=parseInt(L(a).getAttribute("data-index"));B(a)});r.push(d);t.appendChild(d)});d(r.length-1);return this}function d(a){var b=r[x];b&&w(b).remove("capture_primary").append("capture_secondary");x=a;(b=r[x])&&w(b).remove("capture_secondary").append("capture_primary");
return this}function f(){janrain.capture.ui.modal.close();return this}var r,n,k,g,t,B;var m="Notice";var v="This is a notice.";var x=0;(function(){n=document.createElement("div");var a=document.createElement("div"),b=document.createElement("h1"),d=document.createElement("h2"),f=document.createElement("div");a.className="capture_header";b.className="capture_dialog_title";d.className="capture_dialog_message";f.className="capture_footer";Hb(b,m);Hb(d,v);a.appendChild(b);n.appendChild(a);n.appendChild(d);
n.appendChild(f);k=b;g=d;t=f;return this})();b("OK");a(f);return{open:function(){janrain.capture.ui.renderScreen("janrainDialog");var a=document.getElementById("captureDialogBuiltIn");a.innerHTML="";a.appendChild(n);return this},close:f,setTitle:function(a){m=a;Hb(k,m);return this},setMessage:function(a){v=a;Hb(g,v);return this},setPrimaryIndex:d,setButtons:b,setCallback:a}}function Wd(){function a(){v=(new Date).getTime()-r;if(v<f){var a=Math.round(b()*m+g);n.style[B]=a+"px"}else clearInterval(w),
n.style[B]=t+"px",D()}function b(){if("flat"==x)return 1/f*v;if("sinusoidal"==x)return Math.abs(Math.sin(Math.PI/(2*f)*v))}function d(a){return{x:function(){var b=a.event.clientX-xe(a.boundary).x,b=b<this.boundary_x()?b:this.boundary_x();return 0<b?b:0},boundary_x:function(){var b=a.boundary.getBoundingClientRect();return b.width||b.right-b.left}}}var f="1000",r,n,k=document,g,t,B="left",m,w,v,x="flat",D,A;return{setAcceleration:function(a){x=a;return this},setCallback:function(a){D=a;return this},
setDuration:function(a){f=a;return this},setDirection:function(a){"horizontal"===a&&(B="left");"vertical"===a&&(B="top");return this},setElement:function(a){n=a;return this},setElementBoundary:function(a){k=a;return this},startPosition:function(a){g=a;return this},endPosition:function(a){t=a;return this},animate:function(){m=t-g;r=(new Date).getTime();w=setInterval(a,10);return this},drag:function(a){var b=this;this.moveHandler=function(a){var b=d({event:a.targetTouches&&a.targetTouches.length?a.targetTouches[0]:
a,boundary:k}).x();n.style.left=b+"px";Kc(a);W(a);A&&clearTimeout(A);A=setTimeout(function(){D({pos_x:b})},500)};this.upHandler=function(a){b.unbindDragHandlers();Kc(a);W(a)};C(document,pc.move,this.moveHandler);C(document,pc.up,this.upHandler);Kc(a);W(a)},unbindDragHandlers:function(){jb(document,pc.up,this.upHandler);jb(document,pc.move,this.moveHandler);return this}}}function xe(a){var b=curtop=0;if(a.offsetParent){do b+=a.offsetLeft,curtop+=a.offsetTop;while(a=a.offsetParent);return{x:b,y:curtop}}}
function na(){return new A}function A(){this.eventHandlers=[];this.firedEvents=[];this.fireCount=0}function Ve(a,b){a.addHandler(b,!0);if(a.permaArgs)for(var d=0,f=a.permaArgs.length;d<f;++d)b(a.permaArgs[d])}function Pc(){la(janrain.events,function(a,b){b.eventName=a})}Array.prototype.indexOf||(Array.prototype.indexOf=function(a){if(null==this)throw new TypeError;var b=Object(this),d=b.length>>>0;if(0===d)return-1;var f=0;0<arguments.length&&(f=Number(arguments[1]),f!=f?f=0:0!=f&&Infinity!=f&&-Infinity!=
f&&(f=(0<f||-1)*Math.floor(Math.abs(f))));if(f>=d)return-1;for(f=0<=f?f:Math.max(d-Math.abs(f),0);f<d;f++)if(f in b&&b[f]===a)return f;return-1});Array.prototype.map||(Array.prototype.map=function(a,b){if(null===this)throw new TypeError;var d=Object(this),f=d.length>>>0;if("function"!==typeof a)throw new TypeError;for(var r=Array(f),n=0;n<f;n++)n in d&&(r[n]=a.call(b,d[n],n,d));return r});Array.prototype.filter||(Array.prototype.filter=function(a,b){if(null==this)throw new TypeError;var d=Object(this),
f=d.length>>>0;if("function"!=typeof a)throw new TypeError;for(var r=[],n=0;n<f;n++)if(n in d){var k=d[n];a.call(b,k,n,d)&&r.push(k)}return r});String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var N;N||(N={});(function(){function a(a){return 10>a?"0"+a:a}function b(a){r.lastIndex=0;return r.test(a)?'"'+a.replace(r,function(a){var b=g[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function d(a,f){var g,
r=n,m=f[a];m&&"object"===typeof m&&"function"===typeof m.toJSON&&(m=m.toJSON(a));"function"===typeof t&&(m=t.call(f,a,m));switch(typeof m){case "string":return b(m);case "number":return isFinite(m)?String(m):"null";case "boolean":case "null":return String(m);case "object":if(!m)return"null";n+=k;var B=[];if("[object Array]"===Object.prototype.toString.apply(m)){var v=m.length;for(g=0;g<v;g+=1)B[g]=d(g,m)||"null";var x=0===B.length?"[]":n?"[\n"+n+B.join(",\n"+n)+"\n"+r+"]":"["+B.join(",")+"]";n=r;
return x}if(t&&"object"===typeof t)for(v=t.length,g=0;g<v;g+=1){if("string"===typeof t[g]){var w=t[g];(x=d(w,m))&&B.push(b(w)+(n?": ":":")+x)}}else for(w in m)Object.prototype.hasOwnProperty.call(m,w)&&(x=d(w,m))&&B.push(b(w)+(n?": ":":")+x);x=0===B.length?"{}":n?"{\n"+n+B.join(",\n"+n)+"\n"+r+"}":"{"+B.join(",")+"}";n=r;return x}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(b){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+a(this.getUTCMonth()+1)+"-"+a(this.getUTCDate())+
"T"+a(this.getUTCHours())+":"+a(this.getUTCMinutes())+":"+a(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(a){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,r=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,k,g={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",
'"':'\\"',"\\":"\\\\"},t;"function"!==typeof N.stringify&&(N.stringify=function(a,b,f){var g;k=n="";if("number"===typeof f)for(g=0;g<f;g+=1)k+=" ";else"string"===typeof f&&(k=f);if((t=b)&&"function"!==typeof b&&("object"!==typeof b||"number"!==typeof b.length))throw Error("JSON.stringify");return d("",{"":a})});"function"!==typeof N.parse&&(N.parse=function(a,b){function d(a,f){var g,k=a[f];if(k&&"object"===typeof k)for(g in k)if(Object.prototype.hasOwnProperty.call(k,g)){var n=d(k,g);void 0!==n?
k[g]=n:delete k[g]}return b.call(a,f,k)}a=String(a);f.lastIndex=0;f.test(a)&&(a=a.replace(f,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){var g=eval("("+a+")");return"function"===typeof b?d({"":g},""):g}throw new SyntaxError("JSON.parse");})})();var v;(function(){function a(a){return function(b){if("boolean"!==
typeof b)throw Error("argument must be true or false");janrain.settings.debug.tagFilter[a]=b;window.localStorage&&(localStorage.janrainDebugTagFilter=N.stringify(janrain.settings.debug.tagFilter))}}janrain.settings.debug=janrain.settings.debug||{};var b={enabled:!1,logLevel:"log",logEvents:!1,tagFilter:{untagged:!0}};if(window.localStorage&&("true"===localStorage.janrainDebugEnabled&&(janrain.settings.debug.enabled=!0),localStorage.janrainDebugLogLevel&&(janrain.settings.debug.logLevel=localStorage.janrainDebugLogLevel),
localStorage.janrainDebugTagFilter))try{janrain.settings.debug.tagFilter=N.parse(localStorage.janrainDebugTagFilter)}catch(f){}Ea(b,janrain.settings.debug);janrain.settings.debug=b;var d=function(){return function(a){if(!a||1>a.length)a="";var b=Error(a);a="Error: "+a+" at:\n";return"string"===typeof b.stack?0===b.stack.indexOf("Error:")?b.stack:a+b.stack:"[stack trace unavailable]"}}();v=function(){function a(a){var b=a.level>=g[janrain.settings.debug.logLevel]&&janrain.settings.debug.tagFilter[a.tag];
if(window.console&&b){b="#"+a.id+" "+a.message;"untagged"!==a.tag&&(b="["+a.tag+"] "+b);try{console[a.type](b)}catch(pb){console[a.type](b)}}}function b(b,f){return function(){if(1===arguments.length){var r="untagged";var m=arguments[0]}else 2===arguments.length?(r=arguments[0],m=arguments[1]):v.forceError("debug logging functions must be called with exactly 1 or 2 arguments");if(janrain.settings.debug.enabled||f)k++,m={stack:d(m),level:g[b],tag:r,id:k,type:b,date:new Date,message:m},n.push(m),a(m)}}
var n=[],k=0,g={};da(["log","info","warn","error"],function(a,b){g[a]=b});return{log:b("log"),info:b("info"),warn:b("warn"),error:b("error"),forceWarn:b("warn",!0),forceError:b("error",!0),logEvents:function(){for(var a in janrain.events)"function"===typeof janrain.events[a].addHandler&&janrain.events[a].addHandler(function(a){return function(b){v.log(a+": "+b)}}(a))},trace:function(a){var b=n[a-1];b?console.log(b.stack):console.error("No such log entry #"+a)},dump:function(){da(n,a)}}}();janrain.debug=
{dump:v.dump,trace:v.trace,enable:function(){window.localStorage&&(localStorage.janrainDebugEnabled="true")},disable:function(){window.localStorage&&(localStorage.janrainDebugEnabled="false")},$__UNSUPPORTED_MODULE__$:"This module is not provided for customer use, but is intended only for debugging purposes."};da(["jtl","event","untagged"],function(b){var d=janrain.debug;var f=b.charAt(0).toUpperCase()+b.substring(1);d["show"+f]=a(b)})})();var Mb=window.innerHeight?window.innerHeight:document.body&&
document.body.clientHeight?document.body.clientHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:0,qc=window.innerWidth?window.innerWidth:document.body&&document.body.clientWidth?document.body.clientWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:0,Ec=window.localStorage&&window.localStorage.getItem&&window.localStorage.removeItem&&window.localStorage.setItem,Jc=[],Dc=!1,ua="CSS1Compat"!==
document.compatMode,yb=!1,pa=!1,m=[],We="placeholder"in document.createElement("input"),Qc=navigator.userAgent.toLowerCase().match(/(iphone|ipod|ipad|blackberry|rim tablet|android|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|playstation portable|sonyericsson|samsung|mobileexplorer|palmsource|benq|windows phone|windows mobile|iemobile|windows ce|nintendo wii|\Wsilk\W)/i),Rc=null!==Qc?Qc[0]:!1,ab="number"===typeof window.orientation||null!==Qc,Me="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
se="January February March April May June July August September October November December".split(" "),Xe=[16,20,30,32,48,50,64],ye=[{text:"AL",value:"AL"},{text:"AK",value:"AK"},{text:"AZ",value:"AZ"},{text:"AR",value:"AR"},{text:"CA",value:"CA"},{text:"CO",value:"CO"},{text:"CT",value:"CT"},{text:"DE",value:"DE"},{text:"DC",value:"DC"},{text:"FL",value:"FL"},{text:"GA",value:"GA"},{text:"HI",value:"HI"},{text:"ID",value:"ID"},{text:"IL",value:"IL"},{text:"IN",value:"IN"},{text:"IA",value:"IA"},{text:"KS",
value:"KS"},{text:"KY",value:"KY"},{text:"LA",value:"LA"},{text:"ME",value:"ME"},{text:"MD",value:"MD"},{text:"MA",value:"MA"},{text:"MI",value:"MI"},{text:"MN",value:"MN"},{text:"MS",value:"MS"},{text:"MO",value:"MO"},{text:"MT",value:"MT"},{text:"NE",value:"NE"},{text:"NV",value:"NV"},{text:"NH",value:"NH"},{text:"NJ",value:"NJ"},{text:"NM",value:"NM"},{text:"NY",value:"NY"},{text:"NC",value:"NC"},{text:"ND",value:"ND"},{text:"OH",value:"OH"},{text:"OK",value:"OK"},{text:"OR",value:"OR"},{text:"PA",
value:"PA"},{text:"PR",value:"PR"},{text:"RI",value:"RI"},{text:"SC",value:"SC"},{text:"SD",value:"SD"},{text:"TN",value:"TN"},{text:"TX",value:"TX"},{text:"UT",value:"UT"},{text:"VT",value:"VT"},{text:"VA",value:"VA"},{text:"WA",value:"WA"},{text:"WV",value:"WV"},{text:"WI",value:"WI"},{text:"WY",value:"WY"}],Ye=[{text:"AB",value:"AB"},{text:"BC",value:"BC"},{text:"MB",value:"MB"},{text:"NB",value:"NB"},{text:"NL",value:"NL"},{text:"NS",value:"NS"},{text:"NT",value:"NT"},{text:"NU",value:"NU"},{text:"ON",
value:"ON"},{text:"PE",value:"PE"},{text:"QC",value:"QC"},{text:"SK",value:"SK"},{text:"YT",value:"YT"}],rc="ontouchstart"in window,pc={down:rc?"touchstart":"mousedown",up:rc?"touchend":"mouseup",move:rc?"touchmove":"mousemove"};janrain.settings&&janrain.settings.storageServer&&Bc("xDomainLocalStorageJanrain",janrain.settings.storageServer,function(){C(document.getElementById("xDomainLocalStorageJanrain"),"load",function(){Dc=!0})});Za.possible="abcdefghijklmnopqrstuvwxyz0123456789".split("");var Ba=
navigator.userAgent,x=Fb(),Sc=document.documentMode,lc=/Gecko\//.test(Ba),pd=/AppleWebKit\//.test(Ba);/Chrome\//.test(Ba);var Te=/CriOS\//.test(Ba),Xd=Fc(),Ze=nd(),$e=function(a){a=a||Ba;var b=a.indexOf("OS "),d=0;nd(a)&&-1<b&&(d=Number(a.substr(b+3).split(" ")[0].split("_")[0]));return d}(),Se=Ze&&6===$e&&Xd,Re=function(a){a=a||Ba;return/android/i.test(a)&&/linux/i.test(a)&&!/chrome/i.test(a)&&!/opera/i.test(a)&&!/firefox/i.test(a)}(),aa=function(a,b){var d=function(a){for(var b=[],d=0;d<a.length;d++)b.push(a[d]);
return b},f={};janrain.settings&&janrain.settings.permissions&&(f.login=d(janrain.settings.permissions));janrain.settings&&janrain.settings.share&&janrain.settings.share.permissions&&(f.share=d(janrain.settings.share.permissions));return function(a,b){b=b||"login";return f[b]?0<=f[b].indexOf(a):!1}}();tb.options={strictMode:!1,key:"source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},
parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};U.isCloneable=function(a){return a&&(mc(a)||D(a))};var ze=function(){var a=document.createElement("div");return function(b){b&&"string"===typeof b&&
(b=b.replace(/<script[^>]*>([\S\s]*?)<\/script>/gmi,""),b=b.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gmi,""),a.innerHTML=b,b=a.textContent||a.innerText,a.innerHTML="");return b}}(),ma=function(a,b,d){ma=document.getElementsByClassName?function(a,b,d){b=b||document;a=b.getElementsByClassName(a);d=d?new RegExp("\\b"+d+"\\b","i"):null;b=[];for(var f,g=0,n=a.length;g<n;g+=1)f=a[g],d&&!d.test(f.nodeName)||b.push(f);return b}:function(a,b,d){d=d||"*";b=b||document;var f=a.split(" ");a=[];b="*"===d&&
b.all?b.all:b.getElementsByTagName(d);d=[];var g=0;for(var n=f.length;g<n;g+=1)a.push(new RegExp("(^|\\s)"+f[g]+"(\\s|$)"));for(var n=0,m=b.length;n<m;n+=1){f=b[n];g=!1;for(var r=0,x=a.length;r<x&&(g=a[r].test(f.className),g);r+=1);g&&d.push(f)}return d};return ma(a,b,d)},Ae=function(){return!1};v.info("Debugging mode is on. Run: \nlocalStorage.janrainDebugEnabled = false; \nin the console to turn it off.");window.localStorage&&"true"===localStorage.janrainLocalWidgetCodeEnabled&&v.forceWarn("Local code mode is on. Run: \nlocalStorage.janrainLocalWidgetCodeEnabled = false; \nin the console to turn it off.");
x&&(v.info("[ Internet Explorer ]\nVersion       : "+x+"\nDocument Mode : "+Sc),x!==Sc&&v.warn("IE version and document mode do not match! This could cause issues."));30<function(){var a=document.getElementsByTagName("style"),b=document.getElementsByTagName("link"),d=a.length;da(b,function(a){"stylesheet"===a.rel&&d++});return d}()&&v.warn("The page has more than 30 stylsheets. IE 8 and 9 cannot load more than 32 stylesheets.");window.top!==window.self&&v.warn("The widget might be running inside a frame. Watch out for cross origin issues.");
janrain.settings.custom&&v.warn("janrain.settings.custom is true. Customer must provide their own UI.");setTimeout(function(){janrain.ready||v.warn("janrain.ready is still not true after waiting for 10 seconds. The widget will not load until this is true. Check your widget loading code block.")},1E4);for(var db=function(){function a(){if("undefined"===typeof window.orientation)return!1;var a;f(document.body,D);v=k().content;g();x();document.body.style.padding="0px";document.body.style.margin="0px";
"object"===typeof window.onresize&&(a="resize");"object"===typeof window.onorientationchange&&(a="orientationchange");a&&(window.addEventListener(a,function(){X(window.orientation,{height:screen?screen.height:0,width:screen?screen.width:0},{height:window.innerHeight,width:window.innerWidth});n()},!1),setTimeout(n,30),window.addEventListener("beforeunload",function(){window.removeEventListener(a,n,!1)},!1));I.addHandler(function(a){b({height:window.innerHeight,width:window.innerWidth},0)},!0);R.addHandler(function(a){Mb=
a.height;qc=a.width},!0);window.addEventListener("beforeunload",function(){window.removeEventListener(eventName,n,!1)},!1)}function b(a,d){var f=window.innerHeight,g=window.innerWidth,k=!0,n=!0;f!=a.height&&(k=!1);g!=a.width&&(n=!1);k&&n?20>d?setTimeout(function(){b({height:f,width:g},++d)},100):R.fire({height:f,width:g}):setTimeout(function(){b({height:f,width:g},0)},100)}function d(){setTimeout(function(){w(v)},20);f(D,document.body)}function f(a,b){for(var d=0;d<a.style.length;d++){var f=a.style[d];
b.style.setProperty(f,a.style.getPropertyValue(f),a.style.getPropertyPriority(f))}}function m(){var a=(0===window.orientation||180===window.orientation)&&qc>Mb||(90===window.orientation||-90===window.orientation)&&Mb>qc?!1:!0,b="landscape";!a||0!==window.orientation&&180!==window.orientation||(b="portrait");a||90!==window.orientation&&-90!==window.orientation||(b="portrait");return b}function n(){var a=m();N||w("width=device-width, initial-scale=1, maximum-scale=1");I.fire({orientation:a})}function k(){var a=
document.getElementsByTagName("meta"),b;for(b in a)if("viewport"===a[b].name)return a[b];return!1}function g(){if("undefined"===typeof document.getElementsByTagName||k())return!1;var a=document.getElementsByTagName("head")[0],b=document.createElement("meta");b.setAttribute("name","viewport");a.appendChild(b);return!0}function x(){if("undefined"===typeof document.getElementsByTagName)return!1;document.getElementsByTagName("head");var a=document.createElement("meta");a.setAttribute("name","HandheldFriendly");
a.content="true"}function w(a){var b=k();if(!b||b.content==a)return!1;if("undefined"===typeof a){var d=k();document.getElementsByTagName("head")[0].removeChild(d)}b.content=a;return!0}var v,D=document.createElement("div"),C=navigator.userAgent.toLowerCase().match(/(iphone|ipod|ipad|blackberry|rim tablet|android|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|playstation portable|sonyericsson|samsung|mobileexplorer|palmsource|benq|windows phone|windows mobile|iemobile|windows ce|nintendo wii|\Wsilk\W)/i),
A=null!==C?C[0]:!1,I=na(),R=na(),N=A?A.match(/android|\Wsilk\W/):!1,X=function(){var a=window.orientation,b={height:screen?screen.height:0,width:screen?screen.width:0},d={height:window.innerHeight,width:window.innerWidth},f=!1;return function(g,k,n){var m=!1,r=function(a,b){return a.height>=a.width&&b.height>=b.width||a.width>a.height&&b.width>b.height?!0:!1},x=a===g,w=r(k,b),v=r(n,d);x||w&&v||(m=!0);x||w||(f=!0);m&&(f&&!r(k,n)&&(m=n.height,n.height=n.width,n.width=m),Mb=n.height,qc=n.width);a=g;
b={height:k.height,width:k.width};d={height:n.height,width:n.width}}}();return{setElement:function(a){return this},onOrientationChange:I,onViewportChange:R,getMobileDevice:function(){return A},getOrientation:function(){return m()},activate:function(){a()},deactivate:function(){d()},isAndroid:function(){return N}}}(),ic=function(a){var b="https:"===document.location.protocol?"https://docj27ko03fnu.cloudfront.net/":"http://cdn.rpxnow.com/";b=b.replace(/\/$/,"");return b+"/"+a},Tc={openId:{blogger:{identifier:"blogger",
flow:"openid1",width:800,height:600,color:"#FF6600",friendlyName:"Blogger"},livejournal:{identifier:"livejournal",flow:"openid1",width:800,height:600,color:"##213368",friendlyName:"LiveJournal"},netlog:{identifier:"netlog",flow:"openid1",width:800,height:600,color:"#000000",friendlyName:"Netlog"},wordpress:{identifier:"wordpress",flow:"openid1",width:800,height:600,color:"#21759b",friendlyName:"WordPress"},openid:{identifier:"openid",flow:"openid1",width:800,height:600,color:"#f79311",friendlyName:"OpenID"}},
openId2:{aol:{flow:"aol",width:514,height:550,color:"#0FD6FF",friendlyName:"AOL"},flickr:{flow:"flickr",width:500,height:500,color:"#FF0084",friendlyName:"Flickr"},google:{flow:"google",width:500,height:450,color:"#1C69F5",friendlyName:"Google"},hyves:{flow:"hyves",width:800,height:600,color:"#659BC8",friendlyName:"Hyves"},myopenid:{flow:"myopenid",width:800,height:600,color:"#8cc63f",friendlyName:"MyOpenID"},paypal:{flow:"paypal",width:800,height:600,color:"#1A3665",friendlyName:"PayPal"},verisign:{flow:"verisign",
width:945,height:600,color:"#B8004D",friendlyName:"VeriSign"},yahoo:{flow:"yahoo",width:500,height:500,color:"#650065",friendlyName:"Yahoo!",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},"yahoo-oauth2":{flow:"yahoo-oauth2",width:500,height:500,color:"#650065",friendlyName:"Yahoo",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,
url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},medy:{flow:"medy",width:1020,height:800,color:"3BA482",friendlyName:"Medy"}},openidconnect:{fimnet_oidc:{flow:"fimnet_oidc",width:514,height:550,color:"#336699",friendlyName:"Fimnet"},line:{flow:"line",width:500,height:564,color:"#00b900",friendlyName:"Line"}},oauth:{apple:{flow:"apple",width:800,height:600,color:"#000000",friendlyName:"Sign in with Apple"},facebook:{flow:"facebook",width:640,height:480,color:"#3B5998",friendlyName:"Facebook",
shareSettings:{broadcast:{counter:{},format:{},features:{message:!0,title:!0,url:!0,description:!0,image:!0,media:!0,actionLink:!0}}}},myspace:{flow:"myspace",width:800,height:500,color:"#000000",friendlyName:"Myspace",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},twitter:{flow:"twitter",width:800,height:500,color:"#35CCFF",friendlyName:"Twitter",shareSettings:{broadcast:{counter:{max:140,
urlRegex:/\b(?:[a-z]{1}[-a-z0-9+.]+:(?:\/\/)?)?[-a-z0-9._~@:!$&'()*+,;=]+(?:\.[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\.(?:aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|xxx))(?::\d+)?(?:\/[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\?[-a-z0-9._~@:!$&'()*+,;=%]+)?(?:#[-a-z0-9._~@:!$&'()*+,;=%]+)?\b/ig,urlLength:23},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}},contact:{counter:{max:140,urlRegex:/\b(?:[a-z]{1}[-a-z0-9+\.]+:(?:\/\/)?)?[-a-z0-9._~@:!$&'()*+,;=]+(?:\.[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\.(?:aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|xxx))(?::\d+)?(?:\/[-a-z0-9._~@:!$&'()*+,;=]+)*(?:\?[-a-z0-9._~@:!$&'()*+,;=%]+)?(?:#[-a-z0-9._~@:!$&'()*+,;=%]+)?\b/ig,
urlLength:23},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},linkedin:{flow:"linkedin",width:550,height:750,color:"#006699",friendlyName:"LinkedIn",shareSettings:{broadcast:{counter:{},format:{},features:{message:!0,title:!0,url:!0,description:!0,image:!0,media:!1,actionLink:!1}}}},"linkedin-oauth2":{flow:"linkedin-oauth2",width:550,height:750,color:"#006699",friendlyName:"LinkedIn",shareSettings:{broadcast:{counter:{},
format:{},features:{message:!0,title:!0,url:!0,description:!0,image:!0,media:!1,actionLink:!1}}}},live_id:{flow:"microsoftaccount",width:950,height:550,color:"#3E73B4",friendlyName:"Microsoft Account"},salesforce:{flow:"salesforce",width:800,height:500,color:"#333333",friendlyName:"Salesforce"},orkut:{flow:"orkut",width:800,height:600,color:"#333",friendlyName:"Orkut"},vzn:{flow:"vzn",width:600,height:450,color:"#333",friendlyName:"VZnet"},foursquare:{flow:"foursquare",width:950,height:550,color:"#333",
friendlyName:"Foursquare"},sinaweibo:{flow:"sinaweibo",width:950,height:550,color:"#333",friendlyName:"Sina Weibo"},tencentweibo:{flow:"tencentweibo",width:800,height:650,color:"#93C5EA",friendlyName:"Tencent Weibo",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,url:!0,image:!0,media:!0}}}},qq:{flow:"qq",width:800,height:650,color:"#4BB6EE",friendlyName:"QQ",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,
url:!0}}}},m3medical:{flow:"m3medical",width:950,height:550,color:"#000000",friendlyName:"M3 Medical"},microsoftonline:{flow:"microsoftonline",width:950,height:550,color:"#333",friendlyName:"Microsoft Online"},wechat:{flow:"wechat",width:800,height:650,color:"#04B10F",friendlyName:"WeChat"},tumblr:{flow:"tumblr",width:950,height:550,color:"#333",friendlyName:"Tumblr"},microsoft_live_connect:{flow:"microsoft_live_connect",width:950,height:550,color:"#333",friendlyName:"Microsoft Live Connect"},renren:{flow:"renren",
width:950,height:550,color:"#333",friendlyName:"Renren"},disqus:{flow:"disqus",width:950,height:550,color:"#333",friendlyName:"Disqus"},soundcloud:{flow:"soundcloud",width:950,height:550,color:"#333",friendlyName:"SoundCloud"},vk:{flow:"vk",width:950,height:550,color:"#333",friendlyName:"VK"},amazon:{flow:"amazon",width:950,height:550,color:"#FF9900",friendlyName:"Amazon"},microsoftaccount:{flow:"microsoftaccount",width:950,height:550,color:"#3E73B4",friendlyName:"Microsoft Account"},swissrx:{flow:"swissrx",
width:950,height:550,color:"#C9081E",friendlyName:"SwissRx"},instagram:{flow:"instagram",width:950,height:550,color:"#FFFFFF",friendlyName:"Instagram"},googleplus:{flow:"googleplus",width:445,height:665,color:"#D34836",friendlyName:"Google"},mydigipass:{flow:"mydigipass",width:900,height:650,color:"#D34836",friendlyName:"MYDIGIPASS.COM"},odnoklassniki:{flow:"odnoklassniki",width:600,height:500,color:"#000000",friendlyName:"Odnoklassniki"},doccheck:{flow:"doccheck",width:850,height:600,color:"#D34836",
friendlyName:"DocCheck"},medikey:{flow:"medikey",width:850,height:650,color:"#D34836",friendlyName:"Medikey"},paypal_openidconnect:{flow:"paypal_openidconnect",width:600,height:600,color:"#1A3665",friendlyName:"PayPal"},xing:{flow:"xing",width:950,height:550,color:"#006567",friendlyName:"XING",shareSettings:{broadcast:{counter:{max:420,urlLength:23},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}},contact:{counter:{},format:{message:"#{MESSAGE} #{URL}"},
features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},mixi:{flow:"mixi",width:950,height:550,color:"#333",friendlyName:"Mixi",shareSettings:{broadcast:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!0,url:!1,description:!1,image:!1,media:!1,actionLink:!1}},contact:{counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!0,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},email:{color:"#009ddc",shareSettings:{email:{providers:{google:!0,
googleplus:!0,yahoo:!0},counter:{},format:{message:"#{MESSAGE} #{URL}"},features:{message:!0,title:!1,url:!1,description:!1,image:!1,media:!1,actionLink:!1}}}},doximity:{flow:"doximity",width:640,height:480,color:"#231f20",friendlyName:"Doximity"}},fimnet:{fimnet:{flow:"fimnet",width:514,height:550,color:"#336699",friendlyName:"FiMnet"}},saml2:{samltest:{flow:"saml2",width:514,height:550,color:"#336699",friendlyName:"SAML Test"},lilly:{flow:"saml2",width:910,height:565,color:"#ED1D23",friendlyName:"Lilly"},
jnj:{flow:"saml2",width:514,height:550,color:"#336699",friendlyName:"J&J"},media_id:{flow:"saml2",width:675,height:600,color:"#3D4D8F",friendlyName:"Media ID"},mcdonalds:{flow:"mcdonalds",width:640,height:480,color:"#dd1021",friendlyName:"McDonald's"}},cas:{onekey:{flow:"onekey",width:1140,height:660,color:"#c21271",friendlyName:"OneKey"},onekeydev:{flow:"onekeydev",width:1140,height:660,color:"#c21271",friendlyName:"OneKeyDev"}}},Y={},Uc="openId openId2 openidconnect oauth fimnet saml2 cas".split(" ");0<
Uc.length;){var Vc=Uc.pop(),cc;for(cc in Tc[Vc])Y[cc]=Tc[Vc][cc]}var Yd=[],ba=function(){var a=[];return{log:function(b){var d={};d.id=a.length+1;d.message=b;a.push(d);return this},show:function(){if(0!=a.length){for(var b in a)if("undefined"!==typeof a[b].id){var d=a[b];"object"===typeof console&&("function"===typeof console.error?console.error("WARNING ID:"+d.id+" MESSAGE: "+d.message):"function"===typeof console.log&&console.log("WARNING ID:"+d.id+" MESSAGE: "+d.message))}a=[]}}}}();A.prototype.addHandler=
function(a,b){b=b||!1;var d=this.eventName?this.eventName:"???";0<this.fireCount&&v.warn("Adding handler for event "+d+" but it has already been fired "+this.fireCount+" time(s).");"???"!==d&&0<gb.onCaptureUiStartCall.fireCount&&!1===b&&v.warn("Adding handler for event "+d+" but janrain.capture.ui.start() has already been called.");this.eventHandlers.push(a);return this.eventHandlers.length-1};A.prototype.removeHandler=function(a){return this.eventHandlers[a]?(this.eventHandlers[a]=null,!0):!1};A.prototype.fire=
function(a,b){var d=this;this.fireCount++;this.eventName&&v.log("event",this.eventName);da(this.eventHandlers,function(b){try{"function"===typeof b&&b(a)}catch(r){setTimeout(function(){v.forceError("Error in event handler for '"+d.eventName+"'");throw r;},0)}});a&&!0===a.save&&(delete a.save,this.firedEvents.push({event:this,args:a}))};"undefined"===typeof janrain.events&&(janrain.events={});var gb={};gb.onAuthWidgetBuilt||(gb.onAuthWidgetBuilt=na());gb.onWidgetModalOpen||(gb.onWidgetModalOpen=na());
gb.onCaptureUiStartCall||(gb.onCaptureUiStartCall=na());janrain.events.onCustomizationChange||(janrain.events.onCustomizationChange=na());janrain.events.onProviderLoginStart||(janrain.events.onProviderLoginStart=na());janrain.events.onProviderLoginComplete||(janrain.events.onProviderLoginComplete=na());janrain.events.onProviderLoginError||(janrain.events.onProviderLoginError=na());janrain.events.onProviderLoginSuccess||(janrain.events.onProviderLoginSuccess=na());janrain.events.onProviderLoginToken||
(janrain.events.onProviderLoginToken=na());janrain.events.onProviderLogoutStart||(janrain.events.onProviderLogoutStart=na());janrain.events.onProviderLogoutComplete||(janrain.events.onProviderLogoutComplete=na());(function(){function a(){if("object"!==typeof janrain.events||"object"!==typeof janrain.apps.engage||"object"!==typeof janrain.apps.engage.signin)return!1;if(!0===janrain.settings.custom)return!0;for(var a="onAuthWidgetLoad onAuthWidgetContentPlaced onCustomizationChange onProviderLoginComplete onProviderLoginCancel onProviderLoginError onProviderLoginStart onProviderLoginSuccess onProviderLoginToken onReturnExperienceFound onModalWidgetReady".split(" "),
d=0;d<a.length;d++)if("object"!==typeof janrain.events[a[d]])return!1;return!0}wa(function(b){return a()?(janrain.events.onAuthWidgetLoad.fire(),!0):!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,"Auth widget loaded poll failing. Is the auth widget loading?").start()})();"undefined"===typeof janrain.events.onShareCustomizationChange&&(janrain.events.onShareCustomizationChange=new A);"undefined"===typeof janrain.events.onShareLoginStart&&(janrain.events.onShareLoginStart=new A);"undefined"===
typeof janrain.events.onShareLoginCancel&&(janrain.events.onShareLoginCancel=new A);"undefined"===typeof janrain.events.onShareLoginError&&(janrain.events.onShareLoginError=new A);"undefined"===typeof janrain.events.onShareLoginToken&&(janrain.events.onShareLoginToken=new A);"undefined"===typeof janrain.events.onShareLoginComplete&&(janrain.events.onShareLoginComplete=new A);"undefined"===typeof janrain.events.onShareUserInfoImportError&&(janrain.events.onShareUserInfoImportError=new A);"undefined"===
typeof janrain.events.onShareUserInfoImportComplete&&(janrain.events.onShareUserInfoImportComplete=new A);"undefined"===typeof janrain.events.onShareContactImportStart&&(janrain.events.onShareContactImportStart=new A);"undefined"===typeof janrain.events.onShareContactImportError&&(janrain.events.onShareContactImportError=new A);"undefined"===typeof janrain.events.onShareContactImportComplete&&(janrain.events.onShareContactImportComplete=new A);"undefined"===typeof janrain.events.onShareLogoutStart&&
(janrain.events.onShareLogoutStart=new A);"undefined"===typeof janrain.events.onShareLogoutComplete&&(janrain.events.onShareLogoutComplete=new A);"undefined"===typeof janrain.events.onShareSendStart&&(janrain.events.onShareSendStart=new A);"undefined"===typeof janrain.events.onShareSendError&&(janrain.events.onShareSendError=new A);"undefined"===typeof janrain.events.onShareSendComplete&&(janrain.events.onShareSendComplete=new A);"undefined"===typeof janrain.events.onShareContactSelect&&(janrain.events.onShareContactSelect=
new A);"undefined"===typeof janrain.events.onShareContactUnselect&&(janrain.events.onShareContactUnselect=new A);"undefined"===typeof janrain.events.onShareProviderSelect&&(janrain.events.onShareProviderSelect=new A);"undefined"===typeof janrain.events.onShareInputMessage&&(janrain.events.onShareInputMessage=new A);"undefined"===typeof janrain.events.onShareReturnExperienceFound&&(janrain.events.onShareReturnExperienceFound=new A);"undefined"===typeof janrain.events.onShareEmailDirect&&(janrain.events.onShareEmailDirect=
new A);"undefined"===typeof janrain.events.onShareWidgetLoad&&(janrain.events.onShareWidgetLoad=new A);var Wc=!1;(function(){var a,b;wa(function(d){if("object"===typeof janrain.events&&"object"===typeof janrain.engage.share&&Wc){if("function"===typeof janrainShareOnload){if(janrainShareOnload(),janrain.events.onShareReturnExperienceFound.firedEvents.length)for(a=janrain.events.onShareReturnExperienceFound.firedEvents,b=a.length,d=0;d<b;d++)a[d].event.fire(a[d].args)}else v.error("No such function 'janrainShareOnload'");
janrain.events.onShareWidgetLoad.fire();return!0}return!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,"Share widget loaded poll failing. Is the share widget loading?").start()})();janrain.events.captureEvents="onCaptureRenderStart onCaptureRenderComplete onCaptureScreenShow onCaptureSessionCreated onCaptureSessionEnded onCaptureAccessDenied onCaptureRegistrationStart onCaptureLoginStart onCaptureLoginSuccess onCaptureProfileSaveSuccess onCaptureProfileSaveFailed onCaptureFieldsChanged onCaptureFederateNoLogin onCaptureFederateLogin onCaptureFederateRefreshedToken onCaptureLoginFailed onCaptureRegistrationSuccess onCaptureRegistrationFailed onCaptureEmailVerificationSuccess onCaptureEmailVerificationFailed onCaptureForgotPasswordCodeSuccess onCaptureForgotPasswordCodeFailed onCaptureSaveSuccess onCaptureSaveFailed onCaptureSessionFound onCaptureSessionNotFound onCaptureContentChange onCaptureModalReady onCaptureValidationSuccess onCaptureValidationFailed onCaptureValidationComplete onCaptureServerValidationFailed onCaptureFormError onCaptureProfileCookieSet onCaptureExpiredToken onCaptureInvalidToken onCaptureTransactionTimeout onCaptureCustomEvent onCaptureProfileLink onCaptureEmailSent onCaptureProfileUnlink onCapturePhotoUploadSuccess onCaptureBackplaneReady onCaptureBackplaneInitFailed onCaptureAutoSaveUpdate onCaptureControlSuccess onCaptureControlFailed onModalClose onModalOpen onCaptureAccountReactivateSuccess onCaptureAccountReactivateFailed onCaptureAccountDeactivateSuccess onCaptureAccountDeactivateFailed onCaptureLinkAccountError onCaptureError onCaptureSubscriptionUpdate onCaptureRegistrationSuccessNoLogin onCapturePostLoginScreen onCapturePluralItemEdit onCapturePluralItemCreate onCapturePluralItemDelete onCapturePluralItemSave".split(" ");
for(var sc=0,af=janrain.events.captureEvents.length;sc<af;sc++)"undefined"===typeof janrain.events[janrain.events.captureEvents[sc]]&&(janrain.events[janrain.events.captureEvents[sc]]=new A);janrain.events.onCaptureEmailVerficationSuccess=janrain.events.onCaptureEmailVerificationSuccess;janrain.events.onCaptureControlSuccesss=janrain.events.onCaptureControlSuccess;janrain.settings.capture.oldEvents&&(janrain.events.onCaptureStartRegistration=janrain.events.onCaptureRegistrationStart,janrain.events.onCaptureStartLogin=
janrain.events.onCaptureLoginStart,janrain.events.onCaptureSuccessfulLogin=janrain.events.onCaptureLoginSuccess,janrain.events.onCaptureSuccessfulProfileSave=janrain.events.onCaptureProfileSaveSuccess,janrain.events.onCaptureFailedProfileSave=janrain.events.onCaptureProfileSaveFailed,janrain.events.onCaptureFailedLogin=janrain.events.onCaptureLoginFailed,janrain.events.onCaptureSuccessfulRegistration=janrain.events.onCaptureRegistrationSuccess,janrain.events.onCaptureFailedRegistration=janrain.events.onCaptureRegistrationFailed,
janrain.events.onCaptureSuccessfulEmailVerification=janrain.events.onCaptureEmailVerificationSuccess,janrain.events.onCaptureFailedEmailVerification=janrain.events.onCaptureEmailVerificationFailed,janrain.events.onCaptureSuccessfulSave=janrain.events.onCaptureSaveSuccess,janrain.events.onCaptureFailedSave=janrain.events.onCaptureSaveFailed,janrain.events.onCaptureFailedServerValidation=janrain.events.onCaptureServerValidationFailed);janrain.federateJSLoaded=!1;janrain.settings.capture.federate&&od(janrain.settings.capture.ssoFileUrl||
(janrain.settings.enforceSecureCloudfront?"https://ssl-cdn.janrainsso.com":"https://d1v9u0bgi1uimx.cloudfront.net")+"/sso.js",function(){janrain.federateJSLoaded=!0}).setTimeoutLimit(1E4).setTimeoutCallback(function(){janrain.settings.capture.federate=!1}).load();(function(){function a(){if("object"!==typeof janrain.events||"object"!==typeof janrain.apps.capture||"undefined"===typeof janrain.events.captureEvents)return!1;for(var a=0,d=janrain.events.captureEvents.length;a<d;a++)if("object"!==typeof janrain.events[janrain.events.captureEvents[a]])return!1;
return janrain.settings.capture.federate&&!janrain.federateJSLoaded||!janrain.ready?!1:!0}wa(function(b){return a()?(janrain.settings.analytics&&da(janrain.settings.analytics.beforeJanrainCaptureWidgetOnLoad||[],Zb),da(janrain.settings.capture.beforeJanrainCaptureWidgetOnLoad||[],Zb),"function"===typeof janrainCaptureWidgetOnLoad&&janrainCaptureWidgetOnLoad(),!0):!1}).setDelay(5).setMaxAttempts(Infinity).errorEvery(2E3,"Capture widget loaded poll failing. Is the capture widget loading?").start()})();
Pc();var bf=new function(){function a(){function a(){return{twoColumn:{actionText:"Sign in using your account with",providersPerPage:6},oneColumn:{actionText:"Sign in with",width:200},oneRow:{actionText:"Sign in with"},footerHeight:10,headerHeight:20}}function b(){da&&(na=G());fa=f();xa=Oa();V=document.createElement("div");V.className="janrainContent";V.style.width=y+"px";V.style.height=l()+"px";V.style.paddingLeft="5px";V.style.paddingRight="5px";V.style.boxSizing="content-box";40===ib&&(V.style.paddingTop=
"4px");pa||(V.style.backgroundColor=Ta);pa||(V.style.border=cb?"1px solid "+L:"1px solid "+Ta);V=oa(V,P);pa||(V.style.overflow="hidden");V.style.position=cb?"relative":"absolute";pb=Db();2==fa||0==fa?(ja=(new O).setSide("right").create(),ka=(new O).setSide("left").create()):(ja=(new O).setSide("top").create(),ka=(new O).setSide("bottom").create());var a=ra();" "!==h()&&a.appendChild(xa);if(pa){var c=Tb("blank");c.style.display="none";a.appendChild(c)}a.appendChild(pb);!pa&&ja&&ka&&(a.appendChild(ja),
a.appendChild(ka));0<fa&&da&&a.appendChild(na);V.appendChild(a);aa("customizable_auth_widget_styling")||d(V);yb||ba.show();setTimeout(function(){gb.onAuthWidgetBuilt.fire()},0)}function d(a){function c(a){var c="string"===typeof a.getAttribute("style")?a.getAttribute("style"):null;c&&(c.cssText&&(c=c.cssText),a.style.setAttribute?a.style.setAttribute("cssText",c.replace(/(((?!!important).)+?);/g,"$1 !important;")):a.setAttribute("style",c.replace(/(((?!!important).)+?);/g,"$1 !important;")))}for(var b=
a.getElementsByTagName("*"),h=0,d=b.length;h<d;h++)"janrainProviderPages"!==b[h].id&&"janrainSlideControl"!==b[h].className&&"janrainSlideControl"!==b[h].parentNode.className&&c(b[h]);c(a)}function h(){!ta||ta!=a().twoColumn.actionText&&ta!=a().oneColumn.actionText&&ta!=a().oneRow.actionText||(R=!1);return R&&ta?ta:m.translate.HEADER?m.translate.HEADER:"two column"===J?a().twoColumn.actionText:"one column"===J?a().oneColumn.actionText:"one row"===J?a().oneRow.actionText:ta}function f(){var a=J;if("default"==
a||"two column"==a)return 2;if("one column"==a)return 1;if("one row"==a)return 0}function l(){var a=" "===ta?0:sa+5,c=da&&"one row"!==J?la+5:0;return S()+a+c}function g(){var a=parseInt(pb.style.left),c=parseInt(pb.style.top),b;1==fa?parseInt(pb.style.height):parseInt(pb.style.width);2==fa&&(b=(y-15-(2==fa?10:0))/fa);if("one column"===J){if(" "===ta&&(c+=11,0<c||-9<=c))return 0;if(9>c)return 1;if(0<c||c>=-(sa-6))return 0}0==fa&&(b=y-100);if(0>a&&a<-b)return 1;if(0<a||-5<=a)return 0}function S(){var a;
"two column"===J&&(a=M/2);"one column"===J&&(a=M);"one row"===J&&(a=1);var c="one row"===J?0:2*a,b="one column"===J?15:0;if(7===x||6===x||x&&ua)"two column"===J&&(b=5,7===x||6===x)&&(b=10),"one column"===J&&(b=15,7!==x&&6!==x||ua||(b+=5)),"one row"!==J||7!==x&&6!==x||(b=5);"one column"===J&&U<=M&&(b=x&&ua?b+10:b-10);return ia*a+5*(a+1)+c+b}function O(){function a(){var a;Q="over";var c=g();if(0==c&&"left"===d||0==c&&"top"===d||1==c&&"right"===d||1==c&&"bottom"===d)return this.style.cursor="default",
G.onclick="",!1;var f=this;setTimeout(function(){if(1===O){if("over"!==Q)return!1;x&&(h.style.display="block");p.style.display="block";G.onclick=b;f.style.cursor="pointer";var c=document.getElementById("janrainProviderPages");a="top"==d||"bottom"==d?parseInt(c.style.top):parseInt(c.style.left);var l="right"===d||"bottom"===d?a-10:a+10;"top"===d||"bottom"===d?c.style.top=l+"px":c.style.left=l+"px";O=2}},x?50:100)}function c(){var a;Q="out";var c=g();if(1==c&&"right"===d||0==c&&"left"===d||0==c&&"top"===
d||1==c&&"bottom"===d)return!1;setTimeout(function(){if(2===O){if("out"!==Q)return!1;x&&(h.style.display="none");p.style.display="none";var c=document.getElementById("janrainProviderPages");a="top"==d||"bottom"==d?parseInt(c.style.top):parseInt(c.style.left);var b="right"===d||"bottom"===d?a+10:a-10;"top"===d||"bottom"===d?c.style.top=b+"px":c.style.left=b+"px";O=1}},x?200:400)}function b(){p.style.display="none";G.style.cursor="default";k(d,function(a){n(a);O=1})}var h,d,f,p,l={left:"-33px -16px",
right:"0px -16px",top:"-16px -33px",bottom:"-16px 0px"},Q="",O=1,G;return{setSide:function(a){d=a;return this},create:function(){if(U<=M)var g=!1;else{g=document.createElement("div");g.setAttribute("id","janrainShim_"+d);g.style.background="black";"top"===d||"bottom"===d?(g.style.height="19px",g.style.width="100%"):(g.style.height="100%",g.style.width="17px");g.style.filter="alpha(opacity=0)";g.style.opacity=0;g.style.position="absolute";g.style.zindex="99";if("top"===d||"bottom"===d)g.style.left=
"0";g.style[d]="5px";g.style.top="one column"!==J?"6px":"top"===d?"10px":"0px";g.style.display="none";h=g;g=document.createElement("div");g.style.backgroundColor=Ta;g.className="janrainSlideControllerMask";g.style.position="absolute";"one column"!==J&&(g.style.width="5px",g.style.height="100%",g.style.top="0px",g.style[d]="0px",g.style.borderWidth="1px","right"!==d||da&&"one row"!==J||oa(g,null,0,0,P,0),"left"!==d||da&&"one row"!==J||oa(g,null,0,0,0,P),"right"===d&&" "===ta&&oa(g,null,0,P,P,0),"left"===
d&&" "===ta&&oa(g,null,P,0,0,P));"one column"===J&&(g.style.height="5px",g.style.fontSize="0px",g.style.width="100%",g.style.padding="0px",g.style[d]="0px","top"===d&&" "===ta?oa(g,null,P,P,0,0):"bottom"!==d||da||oa(g,null,0,0,P,P));"one row"===J&&(g.style.height="105.5%");f=g;g=document.createElement("div");g.setAttribute("id","janrainArrow_"+d);g.style.background="url("+ic("rel/img/ee9d3aa7c5896c69488b5941ef31c7bc.png")+") no-repeat scroll "+l[d]+" transparent";g.style.height="19px";g.style.width=
"17px";g.style.position="absolute";if("top"===d||"bottom"===d)g.style.left=y/2+"px";g.style[d]="5px";g.style.top="one column"!==J?S()/2-10+1+"px":"top"===d?"10px":"0px";g.style.display="none";p=g;g=document.createElement("div");g.className="janrainSlideControl";g.style.backgroundColor="transparent";"one column"===J?(g.style.width=y+4+"px",g.style.left="3px","top"==d?(g.style.height="5px",g.style.top=sa+5+"px"," "===ta&&(g.style.left="0px",g.style.top="0px",g.style.width=y+10+"px")):(g.style.height=
"20px",g.style.bottom=(da?la+5:0)+"px",oa(g,null,0,0,P,P))):(g.style.width="right"===d?"20px":"0px",g.style[d]="0px",g.style.height=S()-(5*(" "===ta)?1:2)+"px",40===ib&&"one row"===J&&"left"===d&&(g.style.left="89px"),"right"!==d||da||oa(g,null,0,0,P,0),"left"!==d||da||oa(g,null,0,0,0,P));g.style.position="absolute";g.style.zIndex="100";g.style.cursor="pointer";g.onmouseover=a;g.onmouseout=c;g.onclick=b;G=g;G.appendChild(f);G.appendChild(h);G.appendChild(p);g=G}return g}}}function k(a,c){var b=document.getElementById("janrainProviderPages"),
d=new Wd;if("top"===a||"bottom"===a){if(" "===ta){var h=-(S()-ia);var g=0}else h=-(S()-ia-sa-5),g=sa+5;50===ia&&(h-=20);x&&ua&&(h+=5," "!==ta&&(g+=5));d.setElement(b).setAcceleration("sinusoidal").setDuration(100*M).startPosition(parseInt(b.style.top)).endPosition("bottom"===a?h:g).setDirection("vertical").setCallback(function(){c(a)}).animate()}else x&&ua?(g=-(y-10-39),"one row"===J&&(g=-84)):(g=-(y-32),"one row"===J&&(g=-(y-24))),d.setElement(b).setAcceleration("sinusoidal").setDuration(800).startPosition(parseInt(b.style.left)).endPosition("right"==
a?g:5).setDirection("horizontal").setCallback(function(){c(a)}).animate()}function G(){var a=document.createElement("div");a.style.backgroundColor=Ta;a.style.width=y+"px";a.style.height=la+"px";a.style.position="absolute";a.style.left="0px";a.style.paddingLeft="5px";a.style.paddingRight="5px";a.style.paddingBottom="5px";a.style.bottom="0px";a.style.fontSize="10px";a.style.textAlign="left";a.style.color=bb;a.style.fontFamily=N;oa(a,null,0,0,P,P);var c=document.createElement("div"),b=function(a,c){return janrain.settings.translate[a]&&
"en"!==janrain.settings.language?janrain.settings.translate[a]:c},d=b("POWERED_BY_PREFIX","Social Login"),b=b("POWERED_BY_SUFFIX"," by Janrain");c.style.paddingLeft="1px";var h=document.createElement("a");h.setAttribute("href","http://janrain.com/products/engage/social-login?utm_source="+tb(janrain.settings.appUrl).host+"&utm_medium=Partner&utm_campaign=attribution");h.setAttribute("target","_blank");h.appendChild(document.createTextNode(d+b));c.appendChild(h);a.appendChild(c);return a}function Oa(){var a=
document.createElement("div");a.style.backgroundColor=Ta;a.className="janrainHeader";a.style.fontSize=X+"px";a.style.color=bb;a.style.position="relative";a.style.height=sa+"px";40===ib&&(a.style.cssFloat="left");a.style.left=40===ib?"-6px":"-5px";a.style.paddingLeft="5px";a.style.paddingRight="5px";a.style.paddingTop="5px";a.style.paddingBottom="0px";a.style.whiteSpace="nowrap";a.style.width=40===ib?"81px":y+"px";a.style.zIndex="100";40===ib?oa(a,null,P,0,0,P):oa(a,null,P,P,0,0);40===ib&&(a.style.marginTop=
"-3px");a.style.textAlign="one column"===J?"center":"left";var c=h();W=document.createElement("div");W.style.paddingLeft="1px";W.style.fontFamily=N;" "!==c&&W.appendChild(document.createTextNode(c));a.appendChild(W);return a}function ra(){var a=document.createElement("div");a.id="janrainView";return a}function Db(){var a,c;function b(b){b=b.touches[0];"one column"===J?a=b.pageY:c=b.pageX}function d(b){b.preventDefault();b=b.touches[0];b="one column"===J?a-b.pageY:c-b.pageX;if(35<b||-35>b){var d="one column"===
J?0<b?"bottom":"top":0<b?"right":"left";var h=g(),p=!0;"bottom"===d&&h+1==O&&(p=!1);"top"===d&&0==h&&(p=!1);"left"===d&&0==h&&(p=!1);"right"===d&&h+1==O&&(p=!1);p&&("one column"===J?G.style.top=parseInt(G.style.top)-b+"px":G.style.left=parseInt(G.style.left)-b+"px",k(d,function(a){n()}),G.ontouchmove="")}}function h(a){G.ontouchmove=d}var f,p,l=fa,Q=[];var S=Ma();var O=pa?1:Math.ceil(U/M);2<O&&ba.log("Either reduce the number of providers, or increase the setting for providersPerPage.");var G=document.createElement("div");
G.setAttribute("id","janrainProviderPages");pa&&(G.className="janrainConfigureMode");G.style.paddingTop=(6===x||7===x)&&x&&ua?10:"5px";6!==x&&7!==x||ua||(G.style.paddingTop="9px");1<O&&(G.ontouchstart=b,G.ontouchmove=d,G.ontouchend=h);40===ib&&"one row"===J?G.style.left="94px":x&&ua?"one column"!==J&&(G.style.left="5px"):G.style.left="5px";40===ib&&"one row"===J&&(G.style.cssFloat="left");40===ib&&"one row"===J&&(G.style.marginTop="1px");"one column"===J&&(G.style.top=(x&&ua?1:0)+sa+5+"px");"one row"!==
J&&" "===ta&&(G.style.top="0px");"one column"===J&&" "===ta&&(G.style.top="0px");var Oa=y*O;G.style.position=x&&ua&&"one column"===J?"relative":"absolute";"two column"!==J||U<=M||(G.style.width=Oa+"px");"one row"===J&&(G.style.width=(!0===pa?y+5:2*y)+"px");pa&&(l=0);for(var ra=a=c=0;ra<O;ra++){for(p=0;p<=l;p++)Q[p]=document.createElement("ul"),Q[p].className="providers",Q[p].id="janrainProviders_"+p,1<l&&(Q[p].style.cssFloat="left"),1<l&&(Q[p].style.styleFloat="left"),Q[p].style.listStyleType="none",
Q[p].style.marginTop="0px",Q[p].style.marginLeft="0px",Q[p].style.marginRight="0px",Q[p].style.marginBottom="0px",Q[p].style.padding="0px";Oa=document.createElement("div");Oa.className="janrainPage";Oa.setAttribute("pageIndex",ra);x&&ua&&1===O&&(Oa.style.width="110%");for(p=0;p<l;p++)Oa.appendChild(Q[p]);if(pa||1>fa)for(p=0;p<=l;p++)Oa.appendChild(Q[p]);for(var Db=S.length%2,Xc=pa?U:M,nb=0;nb<Xc&&0!=S.length;nb++){2==l&&(f=1==Db?Q[S.length%2?0:1]:Q[S.length%2]);if(1==l||0==l)f=Q[0];p=S.shift();f.appendChild(p)}G.appendChild(Oa)}return G}
function n(a){0==g()?("left"===a&&(ka.style.width="5px",ja.style.display="block",ja.style.width="20px"),"top"===a&&(ja.style.height="5px",ka.style.display="block",ka.style.height="20px")):("right"===a&&(ja.style.width="5px",ka.style.display="block",ka.style.width="20px"),"bottom"===a&&(ka.style.height="5px",ja.style.display="block",ja.style.height="20px"))}function Ma(){for(var a=[],c=0;c<U;c++){var b=Tb(ha[c],c+1);a.push(b)}if("one column"==J){var d=a.slice(0),c=function(){var a=-Infinity,c,b,h=
function(a){c=d[b].children[0].children[1];return void 0!==c};for(b=0;b<d.length;b++)h()&&(a=Math.max(a,c.offsetWidth));for(b=0;b<d.length;b++)h()&&(c.style.width=a+"px")};janrain.events.onModalOpen?janrain.events.onModalOpen.addHandler(c,!0):janrain.events.onAuthWidgetContentPlaced.addHandler(c,!0);janrain.events.onCustomizationChange.addHandler(c,!0)}return a}function nb(a,c){c.style.cursor="pointer";c.style.whiteSpace="nowrap";c.style.overflow="hidden";c.setAttribute("id","janrain-"+a);c.setAttribute("role",
"button");"one row"===J?c.style.background="transparent":("gradient"===Sa&&Gc(c,"bottom, #eeeeee, #ffffff"),"gray"===Sa&&(c.style.backgroundColor="#eeeeee"),"white"===Sa&&(c.style.backgroundColor="#ffffff"));C(c,"mouseover",function(a){Fb();"one row"===J?c.style.background="transparent":(c.style.backgroundColor="#E3E3E3",c.style.backgroundImage="")});C(c,"mouseout",function(a){Fb();"one row"===J?c.style.background="transparent":("gradient"===Sa&&Gc(c,"bottom, #eeeeee, #ffffff"),"gray"===Sa&&(c.style.backgroundColor=
"#eeeeee"),"white"===Sa&&(c.style.backgroundColor="#ffffff"))});yb||$a(c,a);return c}function Tb(a,c){function b(c){if(Y&&Y[a])return Y[a][c]}var d=document.createElement("li");d.style.listStyle="none";0==fa&&!1===pa&&(d.style.cssFloat="left");0==fa&&!1===pa&&(d.style.styleFloat="left");d.style.height=x&&ua?ia+2:ia+"px";if("two column"==J){var h=pa?15:U<=M?0:15;d.style.width=6===x||Fb&&ua?(y-h-20)/fa+"px":(y-h-(2==fa?10:0))/fa+"px"}d.style.marginTop="0px";if("one column"==J){if(7==x||6==x)d.style.marginTop=
"-1px";x&&ua?d.style.marginRight="0px":d.style.width=y-2.5+"px";d.style.marginLeft="0px"}else d.style.marginRight="5px";0==fa&&(d.style.width=ia+"px");d.style.marginBottom=(7===x||6===x||x&&ua?3:5)+"px";d.style.position="relative";0!=fa&&(d.style.border="1px solid "+Ya);0!=fa&&oa(d,z);var g=document.createElement("a");h=document.createElement("span");var p=document.createElement("span");"undefined"!==typeof c&&(g.tabIndex=c);g.style.fontFamily="Helvetica, lucida grande, Verdana, sans-serif";g.style.fontSize=
"12px";g.style.lineHeight="14px";g.style.marginLeft="auto";g.style.marginRight="auto";g.href="javascript:void(0);";g.style.textDecoration="none";g.style.display="block";g.style.paddingLeft="5px";g.style.paddingRight="5px";g.style.textAlign="left";p.className="janrain-provider-text-color-"+a;p.style.fontFamily=N;p.style.cursor="pointer";p.style.marginLeft="7px";p.style.textAlign="left";30==ia&&(h.className="janrain-provider-icon-24 janrain-provider-icon-"+a,h.style.marginTop="3px",p.style.marginTop=
"9px",p.style.verticalAlign="top",p.style.display="inline-block");50==ia&&(h.className="janrain-provider-icon-32 janrain-provider-icon-"+a,h.style.marginTop="9px",h.style.backgroundColor="transparent",p.style.marginTop="16px",p.style.fontSize="16px",p.style.lineHeight="20px",p.style.verticalAlign="top",p.style.display="inline-block");"one column"==J&&(g.style.textAlign="center");"two column"==J&&275>y&&(p.style.textIndent="-9999px",p.style.fontSize="0",p.style.marginLeft=0,g.style.textAlign="center");
2==fa&&(30==ia&&(g.style.width="auto"),50==ia&&(h.style.marginLeft="5px"));if(0==fa&&(30==ia||50==ia)){h=document.createElement("a");var f=document.createElement("span");var l=document.createTextNode(a);"undefined"!==typeof c&&(h.tabIndex=c);h.className="janrain-provider-icon-32 janrain-provider-icon-bg janrain-provider-icon-"+a;h.style.marginTop="0px";h.href="javascript:void(0);";h.style.textDecoration="none";h.style.display="block";f.style.display="inline-block";f.style.textIndent="-9999px"}if(b("customSAML")||
b("customOpenid")){var Q=b("friendlyName")||"Sign In",S=document.createTextNode(Q);if(1==fa||2==fa){if(30==ia||50==ia)h.style.backgroundImage="url("+b("largeIcon")+")",p.appendChild(S),p.style.color=b("color")||"#000000";if(15<=S.length){var O="undefined"!==typeof S.textContent?"textContent":"nodeValue";S[O]=S[O].substr(0,15)}}0!=fa||30!=ia&&50!=ia||(l=document.createTextNode(Q),h.style.backgroundImage="url("+b("largeIcon")+")");x&&10>x&&(h.style.backgroundImage="none",h.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+
b("largeIcon")+"')")}else"blank"===a||1!=fa&&2!=fa||(30==ia&&(h.style.backgroundColor="transparent",p.innerHTML=Y[a].friendlyName),50==ia&&(h.style.backgroundColor="transparent",p.innerHTML=Y[a].friendlyName));6===x&&"one row"!==J&&(Q=document.createElement("div"),Q.style.height=h.style.height,Q.style.width="90px",Q.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=crop,src='"+h.src+"')",h.style.filter="alpha(opacity=0)",Q.appendChild(h),d.appendChild(Q));0==
fa?(d.appendChild(h),h.appendChild(f),f.appendChild(l)):(d.appendChild(g),g.appendChild(h),g.appendChild(p));return nb(a,d)}function r(a,b){var d=document.createElement("a");var h=m.translate.SIGN_IN_AS||"Sign in as {name}";h=h.replace("{name}",b);var p=document.createElement("span"),g=document.createTextNode(h),f=document.createElement("span");p.className="janrain-provider-text-color-"+a;d.href="javascript:void(0);";d.style.textDecoration="none";d.style.display="block";"customopenid"===a?(h=document.createElement("span"),
document.createElement("span"),h.className="janrain-provider-icon-32 janrain-provider-icon-"+a,h.style.backgroundImage="url("+lb.largeIcon+")",p.style.color=lb.customOpenIdProviderColor||"#000000",10>x&&(h.style.backgroundImage="none",h.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+lb.largeIcon+"')")):"customsaml"===a?(h=document.createElement("span"),document.createElement("span"),h.className="janrain-provider-icon-32 janrain-provider-icon-"+
a,h.style.backgroundImage="url("+c.largeIcon+")",p.style.color=c.customSAMLProviderColor||"#000000",10>x&&(h.style.backgroundImage="none",h.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+c.largeIcon+"')")):(h=document.createElement("span"),h.className="janrain-provider-icon-24 janrain-provider-icon-"+a);f.style.display="inline-block";f.style.verticalAlign="top";f.style.fontFamily=N;var Q=document.createElement("div"),S=7.5*g.length+30,O=l();
Q.style.fontSize="16px";Q.style.height="100%";Q.style.position="relative";if(0==fa||120>O)15<=g.length&&(Q.style.fontSize="14px",S=7*g.length+30),20<=g.length&&(Q.style.fontSize="12px",S=6*g.length+30),24<=g.length&&(Q.style.fontSize="10px",S=5*g.length+50),30<=g.length&&(S="undefined"!==typeof g.textContent?"textContent":"nodeValue",g[S]=g[S].substr(0,26)+"...",S=162);Q.style.width=S+"px";if(0==fa||116>O)"customopenid"===a?(h=document.createElement("span"),document.createElement("span"),h.className=
"janrain-provider-icon-24 janrain-provider-icon-"+a,h.style.backgroundImage="url("+lb.largeIcon+")",p.style.color=lb.customOpenIdProviderColor||"#000000",x&&10>x&&(h.style.backgroundImage="none",h.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+lb.largeIcon+"')")):"SAML"===a?(h=document.createElement("span"),document.createElement("span"),h.className="janrain-provider-icon-24 janrain-provider-icon-"+a,h.style.backgroundImage="url("+c.largeIcon+
")",p.style.color=c.customSAMLProviderColor||"#000000",x&&10>x&&(h.style.backgroundImage="none",h.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+c.largeIcon+"')")):(h=document.createElement("span"),h.className="janrain-provider-icon-24 janrain-provider-icon-"+a);30===ia&&(f.style.marginTop="9px",f.style.fontSize="12px",h.style.marginTop="3px");50===ia&&(f.style.marginTop="16px",h.className="janrain-provider-icon-32 janrain-provider-icon-"+a,
h.style.marginTop="9px");"one row"===J&&30===ia&&(h.style.marginTop="-1px");f.appendChild(p);p.appendChild(g);h.style.marginRight="10px";h.style.verticalAlign="top";d.style.overflow="hidden";d.style.position="relative";d.style.height=("one row"!==J?ia:25)+"px";d.style.marginBottom="one row"===J?"-4px":"4px";"one row"===J&&(d.style.top="-4px");d.style.left="0px";x&&ua&&(d.style.marginRight="5px");x&&ua&&(d.style.marginLeft="3px");d.style.border="1px solid "+Ya;oa(d,z);"customopenid"===a&&(d.style.color=
Y[a].color);6===x||7===x||x&&ua?Q.style.left="10px":Q.style.margin="0 auto";Q.appendChild(h);Q.appendChild(f);0==fa&&(Q.style.paddingTop="2px",f.style.marginTop="6px");0==fa||116>O?(d.appendChild(Q),Q.style.width="auto"):(50===ia&&parseInt(d.style.height),f.style.cssFloat="none",f.style.styleFloat="none",d.appendChild(h),d.appendChild(f));return nb(a,d)}function $a(a,c){C(a,"click",function(){Sb(c)})}function Sb(a){var c=Y[a],b={appUrl:m.appUrl,mobileDevice:Rc,language:m.language,popup:xb,tokenUrl:Ae(Wa.linkAccounts)||
rd(m.tokenUrl||location.href,Wa)||location.href,facebookPermissions:Ib,forceReauth:Ga,widgetType:"auth",tokenAction:Ia,bpChannel:Kb,customOpenid:qb,customOpenidOpxblob:m.customOpenidOpxblob,extParams:m.extParams,scopes:Jb};c.name=a;new H(c,b,function(){Fa||(Qb=setTimeout(function(){vb(c)},300))})}function w(a){a=document.createElement("div");a.style.position="absolute";a.style.top="0px";a.style.left="0px";a.style.width=y+"px";a.style.zIndex="102";a.style.textAlign="center";a.style.padding="5px";a.style.backgroundColor=
Ta;a.style.height=l()-(x&&ua?0:10)+"px";oa(a,P);return a}function v(a,c){var b=document.createElement("a"),d=document.createTextNode(m.translate.USE_ANOTHER_ACCOUNT||"switch accounts");b.setAttribute("class","janrainSwitchAccountLink");b.setAttribute("href","");b.style.fontSize="12px";b.style.fontFamily=N;b.style.color=bb;b.onclick=a;b.appendChild(d);return b}function Da(){return"modal"===ea?document.getElementById("janrainModal"):"embed"===ea?document.getElementById("janrainEngageEmbed"):!1}function t(){var a=
parseInt(V.style.width);return a+10+2}function E(){var a=Da();null!==a&&"object"===typeof V&&V.parentNode===a&&a.removeChild(V)}function ya(){var a="";"object"===typeof p&&(a=p.getState());return{type:ea,width:t(),fontFamily:N,fontSize:X,fontColor:bb,backgroundColor:Ta,borderColor:L,borderRadius:P,format:J,providersPerPage:M,providers:ha,buttonBackgroundStyle:Sa,buttonBorderColor:Ya,buttonBorderRadius:z,actionText:h(),showAttribution:da,modalState:a}}function sb(a){J=ga("string",["default","two column",
"one column","one row"],"two column",a);"default"===J&&(J="two column");"one row"==a&&(P=ga("number",[0,10],5,P));F(X)}function B(a){"two column"===J&&(y=ga("number",[225,600],380,a));"one column"===J&&(y=ga("number",[160,600],200,a));"one row"===J&&(ia=30,a=U<=M?5*(parseInt(M)-1):5*(parseInt(M)+2),40===ib&&(a+=84),y=ia*M+a);"two column"!==J&&"one column"!==J||pa||(y=y-10-2);x&&ua&&(y=y+10+2);"one row"!==J&&(ia=380<y?50:30)}function Rb(c){"string"===typeof c&&(R=!0,ta=ga("text",null,ta,c)," "===ta?
P=ga("number",[0,5],5,P,!0):sa="two column"!==J?a().headerHeight-5:a().headerHeight)}function Na(a){Sa=ga("string",["gray","white","gradient"],"gradient",a)}function D(a){"undefined"===typeof a&&(a=5);P=" "!==ta&&da&&"one row"!==J?ga("number",[0,10],10,a):ga("number",[0,5],5,a,!0)}function Cb(a){da=ga("boolean",null,!0,a);l();P=a?ga("number",[0,10],5,P,!0):ga("number",[0,5],5,P,!0)}function F(a){if("two column"===J)X=ga("number",[8,30],18,a);else if("one column"===J||"one row"===J)X=ga("number",[8,
20],14,a)}function A(a){if("object"==typeof a){fa=f();for(var c=0,b=a.length;c<b;c++)Y[a[c]]||(ba.log(a[c]+" is not a valid provider: removing."),a.splice(c,1),--c,--b);ha=a;U=a.length;"object"===typeof p&&p.setHeight(l()-10).refresh()}}function hb(a){"two column"===J&&(M=ga("number",[4,6,8],6,a));"one column"===J&&(M=ga("number",[1,6],6,a));"one row"===J&&(M=ec?U:ga("number",[4,8],6,a),B(y))}function vb(a){var c=document.createTextNode(m.translate&&m.translate.SIGNING_IN?m.translate.SIGNING_IN:"Signing in ..."),
b=document.createElement("div");ma=w(a.name);b.appendChild(c);b.style.position="absolute";b.style.marginTop="-8px";b.style.top="50%";b.style.textAlign="center";b.style.width="100%";ma.appendChild(b);V&&V.appendChild(ma)}function I(a){return!(yb||qa||-1===ha.indexOf(a))}var y=380,R=!1,N="Helvetica, lucida grande, Verdana, sans-serif",X=0,bb="#666666",Ta="#ffffff",L="#C0C0C0",P=10,V,W,J="two column",fa,cb,M=6,ha=["aol","yahoo","openid"],U=ha.length,Ya="#CCCCCC",z=5,Sa="gradient",ia=30,sa=a().headerHeight,
ib=60,la=a().footerHeight,ta="Sign in using your account with",ma,pb,ja,ka,da=!0,qa=!1,wa=!1,xa,na;return{build:b,setFormat:function(c){c&&sb(c);"two column"!==J&&(sa=a().headerHeight-5);"two column"===J&&(M=a().twoColumn.providersPerPage,sa=a().headerHeight);return this},setActionText:function(a){"string"===typeof a&&Rb(a);return this},setFontSize:function(a){a&&F(a);return this},setFontFamily:function(a){a&&a&&(N=a);return this},setFontColor:function(a){a&&(bb=ga("color",null,"#333333",a));return this},
setButtonBorderColor:function(a){a&&(Ya=ga("color",null,"#CCCCCC",a));return this},setButtonBorderRadius:function(a){if("string"==typeof a||"number"==typeof a)z=ga("number",[0,20],5,a);return this},setButtonBackgroundStyle:function(a){a&&Na(a);return this},setWidth:function(a){"string"!=typeof a&&"number"!=typeof a||B(a);return this},refresh:function(){E();var a=Da();b();var c=bc();c&&!Be?fb("expected_tab",c):(null!==a&&"object"===typeof V&&a.appendChild(V),"object"===typeof p&&p.setHeight(parseInt(V.style.height)+
2).refresh());yb&&"object"===typeof p&&p.setHeight(parseInt(V.style.height)+2).refresh();janrain.events.onCustomizationChange.fire(ya());return this},remove:function(){E();return this},setRowHeight:function(a){if(0!==f())return this;a||(a=60);oneRowHeaderHeight=ga("number",[40,60,90],60,a);40===oneRowHeaderHeight&&(ia=30,ib=40);60===oneRowHeaderHeight&&(ia=30);90===oneRowHeaderHeight&&(ia=50);return this},setHeight:function(a){"object"==typeof V&&(V.style.height=a+"px");return this},setBackgroundColor:function(a){a&&
(Ta=ga("color",null,"#ffffff",a));return this},setBorderColor:function(a){a&&(L=ga("color",null,"#C0C0C0",a));return this},setBorderRadius:function(a){"string"!=typeof a&&"number"!=typeof a||D(a);return this},setProviders:function(a){"object"==typeof a&&A(a);return this},setProvidersPerPage:function(a){if("string"==typeof a||"number"==typeof a)hb(a),"object"===typeof p&&p.setHeight(l()).refresh("janrainModal");return this},setShowAttribution:function(a){"boolean"===typeof a&&Cb(a);return this},setPreviewMode:function(a){"boolean"===
typeof a&&(yb=a);return this},setProviderFlow:function(a,c){return $a(a,c)},triggerFlow:function(a){return Sb(a)},setNoReturnExperience:function(a){"boolean"===typeof a&&(qa=a);return this},setNoReturnExperienceSwitchAccountLink:function(a){"boolean"===typeof a&&(wa=a);return this},setConfigureMode:function(a){"boolean"===typeof a&&(pa=a,fa=f());return this},embed:function(a){(cb=a)&&"object"==typeof V&&(V.style.position="relative");return this},getContentsDiv:function(){return V},getErrorPage:function(a,
c){var b=document.createTextNode(c.msg),d=document.createElement("div");d.appendChild(b);d.style.color=bb;d.style.fontSize=X+"px";d.style.width="100%";var h=w(a);h.className="janrainAuthErrorPage";h.appendChild(d);h.appendChild(v(function(){V.removeChild(h);V.removeChild(ma);Ga=!0;return!1},a));V.appendChild(h);return V},showReturnExperience:I,getReturnExperience:function(a,c){if(!I(a))return V;var b=r(a,c),d=w(a),h=document.createElement("div"),g=function(){Ga=Be=!0;V.removeChild(d);document.getElementById("janrainView").style.visibility=
"inherit";return!1};h.style.position="relative";h.style.top="50%";30===ia&&(h.style.marginTop="-25px");50===ia&&(h.style.marginTop="-35px");0==fa&&(h.style.top="0",h.style.marginTop="0");d.id="janrainAuthReturnExperience";d.appendChild(h);h.appendChild(b);wa||h.appendChild(v(g,a));V.appendChild(d);return V},getWidth:function(){return t()},getActualHeight:function(){return parseInt(V.style.height)+2},getHeight:function(){return l()-10},getState:function(){return ya()},setState:function(c){if(aa("customizable_auth_widget_styling")){var b=
c.fontFamily;b&&(N=b);F(c.fontSize);bb=ga("color",null,"#333333",c.fontColor);Ta=ga("color",null,"#ffffff",c.backgroundColor);L=ga("color",null,"#C0C0C0",c.borderColor);"embed"===ea&&c.format&&(c.format&&sb(c.format),"two column"!==J&&(sa=a().headerHeight-5),"two column"===J&&(M=a().twoColumn.providersPerPage,sa=a().headerHeight));if("string"==typeof c.providersPerPage||"number"==typeof c.providersPerPage)hb(c.providersPerPage),"object"===typeof p&&p.setHeight(l()).refresh("janrainModal");Na(c.buttonBackgroundStyle);
Ya=ga("color",null,"#CCCCCC",c.buttonBorderColor);z=ga("number",[0,20],5,c.buttonBorderRadius);Rb(c.actionText);Cb(c.showAttribution);D(c.borderRadius);"embed"===ea&&("string"!=typeof width&&"number"!=typeof width||B(c.width))}A(c.providers)},showNotice:function(){vb()},removeNotice:function(){ub(ma)},removeReturnExperience:function(){var a=document.getElementById("janrainAuthReturnExperience");ub(a)}}}function b(){var a=document.createElement("div");a.id="fb-root";document.body.insertBefore(a,document.body.firstChild);
window.fbAsyncInit=function(){FB.init({appId:janrain.settings.facebookAppId,status:!0,cookie:!1,xfbml:!1,channelUrl:"/channel.html"});FB.getLoginStatus(function(a){var c=(new R).setName("janrain_engage_facebook_auto_login");a.authResponse&&window.janrain&&window.janrain.engage&&window.janrain.engage.signin&&(janrain.engage.signin.facebookAutoLoginCallback=function(a){"ok"===a.stat&&(janrain.events.onProviderLoginToken.fire({engageToken:a.token}),c.setValue("true").create())},kb(m.appUrl+"/signin/oauth_token?provider=facebook&callback=janrain.engage.signin.facebookAutoLoginCallback&token="+
a.authResponse.accessToken+"&origin_domain="+window.location.hostname))})};kb("//connect.facebook.net/en_US/all.js")}function d(){if("object"===typeof l)if("object"===typeof ra){var a=l.getState();a.width=ra.width;ra=a}else ra=l.getState();"object"===typeof l&&l.remove();"object"===typeof p&&p.remove();ea="modal";w();"object"===typeof l&&ra&&aa("customizable_auth_widget_styling")&&l.setState(ra);"object"===typeof p&&h&&aa("customizable_auth_widget_styling")&&p.setState(h);"object"===typeof p&&p.show();
"object"===typeof l&&l.refresh()}function f(){if("object"===typeof l){if("object"===typeof ra){var a=l.getState();a.borderRadius=ra.borderRadius;a.format=ra.format;a.width=ra.width;ra=a}else ra=l.getState();h=ra.modalState;delete h.orientation}"object"===typeof l&&l.remove();"object"===typeof p&&p.remove();"object"===typeof p&&(p="");ea="embed";k();"object"===typeof l&&ra&&aa("customizable_auth_widget_styling")&&l.setState(ra);"object"===typeof l&&l.refresh()}function r(){var a;w();var c=document.getElementsByTagName("a");
var b=new RegExp("(\\s|^)"+m.linkClass+"(\\s|$)");for(a in c)b.test(c[a].className)&&(c[a].onclick=g)}function n(a){var c=parseInt(janrain.settings.fontSize,10);"two column"===Rb?a.setFontSize(c||18):a.setFontSize(c||14)}function k(){var c=bc();l=new a;n(l);l.setBackgroundColor(G).embed(!0).setPreviewMode(Ya).setShowAttribution(Sa).setNoReturnExperience(Cb).setNoReturnExperienceSwitchAccountLink(bb).setFormat(Rb).setRowHeight(Sb).setFontSize(Ta).setFontFamily(ya).setFontColor(Da).setActionText(vb).setProviders(Db).setProvidersPerPage(sb).setWidth(Tb).setBorderColor(nb).setBorderRadius(Oa).setButtonBorderColor(Na).setButtonBorderRadius(hb).setButtonBackgroundStyle(cb).build();
var b=document.getElementById("janrainEngageEmbed");null===b&&(b=document.getElementById("janrainModal"));Lb||(c?(P("welcome_info_name",unescape(F("welcome_info_name"))),fb("expected_tab",c)):xa(b,l.getContentsDiv()))}function g(){"object"===typeof p&&p.show();return!1}function w(){var c=Vb(O,S),b=bc();if("undefined"===typeof c||0>c)c=5;l=new a;n(l);l.setBackgroundColor(G).setPreviewMode(Ya).setShowAttribution(Sa).setNoReturnExperience(Cb).setNoReturnExperienceSwitchAccountLink(bb).setFontSize(Ta).setFontFamily(ya).setFontColor(Da).setActionText(vb).setProviders(Db).setProvidersPerPage(sb).setBorderRadius(c).setButtonBorderColor(Na).setButtonBorderRadius(hb).setButtonBackgroundStyle(cb).build();
if("object"!==typeof p){p=new Nc;p.ready=!1;var d=p.addContent;p.addContent=function(a){p.ready=!0;d(a);janrain.events.onModalWidgetReady.fire()}}p.setHeight(l.getActualHeight()).setWidth(l.getWidth()).setPreviewMode(Ya).setBorderColor($a).setBorder(S).setBorderOpacity(Ma).setBorderRadius(O);Lb||(b?(P("welcome_info_name",unescape(F("welcome_info_name"))),fb("expected_tab",b)):p.addContent(l.getContentsDiv()));p.onOrientationChange.addHandler(function(a){"portrait"===a.orientation&&l.setFormat(a.format).setWidth(200).refresh({center:!0});
"landscape"===a.orientation&&l.setHeight(a.height).setWidth(a.width).setFormat(a.format).refresh({center:!0});p.setHeight(l.getActualHeight());p.setWidth(l.getWidth())},!0);p.onShow.addHandler(function(){"object"==typeof l&&p.setWidth(l.getWidth())},!0);p.onBorderWidthChange.addHandler(function(a){"object"===typeof p&&"object"===typeof l&&(l.setBorderRadius(a.radius).refresh(),a=l.getState(),a.borderRadius<a.modalState.borderRadius-a.modalState.borderWidth&&p.setBorderRadius(a.borderRadius+a.modalState.borderWidth))},
!0);p.onBorderRadiusChange.addHandler(function(a){"object"===typeof l&&(l.setBorderRadius(a.radius).refresh(),a=l.getState(),a.borderRadius<a.modalState.borderRadius-a.modalState.borderWidth&&p.setBorderRadius(a.borderRadius+a.modalState.borderWidth))},!0)}function B(a,c){if(!aa("customizable_auth_widget_styling"))return!1;if("object"===typeof l)return c(a),!0}function D(a){return B(a,function(a){l.setBackgroundColor(a).refresh()})}function I(a){return B(a,function(a){l.setBorderRadius(a).refresh()})}
function L(a){return B(a,function(a){l.setBorderColor(a).refresh()})}function W(a){return"modal"===ea?!1:B(a,function(a){l.setWidth(a).refresh({center:!0})})}function U(a){return B(a,function(a){l.setActionText(a).refresh()})}function la(a){return B(a,function(a){l.setButtonBorderColor(a).refresh()})}function ma(a){return B(a,function(a){l.setButtonBorderRadius(a).refresh()})}function X(a){return B(a,function(a){l.setButtonBackgroundStyle(a).refresh()})}function y(a){return"modal"==ea?!1:B(a,function(a){l.setFormat(a).refresh()})}
function ja(a){return B(a,function(a){l.setProvidersPerPage(a).refresh()})}function wa(a){return B(a,function(a){l.setFontFamily(a).refresh()})}function ha(a){return B(a,function(a){l.setFontSize(a).refresh()})}function E(a){return B(a,function(a){l.setFontColor(a).refresh()})}function F(a){var c;if("single cookie"===Qa){if(c=R().getCookie("janrain_engage_login_data"))if(c=N.parse(c),c[a])return a=c[a]}else if("default"===Qa)return(a=R().getCookie(a))?a:void 0}function La(a,c,b){if(!a||!c)return!1;
b||(b=1);if("single cookie"===Qa){(oldCookieJSON=R().getCookie("janrain_engage_login_data"))||(oldCookieJSON="{}");b=N.parse(oldCookieJSON);b[a]=c;var d=new R;d.setName("janrain_engage_login_data").setValue(N.stringify(b)).setDomain(window.location.hostname).setExpiration(1826).create();return!0}return"default"===Qa?(d=new R,d.setName(a).setValue(c).setDomain(window.location.hostname).setExpiration(b).create(),!0):!1}function Ca(a,c){if("expected_tab"===a&&!c){var b=F("login_tab");b&&Ca("expected_tab",
b);return!1}if(!c||"undefined"===c||"expected_tab"!==a&&"expected_user_input"!==a&&"welcome_info_name"!==a)return!1;c="welcome_info_name"===a?escape(c):c;Cb?R().setName(a).remove():La(a,c,1826)}function Ba(a,c){a||(a=Va);"object"===typeof janrain.events.onProviderLoginCancel&&janrain.events.onProviderLoginCancel.fire(a);"undefined"!==typeof Qb&&clearTimeout(Qb);"undefined"!==typeof l&&l.refresh&&l.refresh();janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a);
return!1}function H(a,c,b){var d=c.appUrl,h=janrain.settings.customSAML&&a.customSAML,g=janrain.settings.customOpenid&&a.customOpenid,d="saml2"==a.flow?d+"/saml2/sso/start":d+("/"+a.flow+"/start"),p=janrain.settings.originUrl||window.location.href,f=c.language||"en",l=c.popup?"xdr":"xdrsw",S=c.tokenUrl||window.location.href;b={};Va={appUrl:c.appUrl,provider:a.name,widget_type:c.widgetType};b.language_preference=f;b.token_url=S;b.display="popup";b.widget=!0;"object"===typeof c.facebookPermissions&&
(b.ext_perm=c.facebookPermissions.toString());h?b.saml_provider=a.identifier:b.openid_identifier=a.identifier;b.origin_url=p;b.provider_name=a.name;b.force_reauth=c.forceReauth;b.xdReceiver=c.appUrl+"/"+l;b.callback="none";b.widget_type=c.widgetType;b.token_action="url";janrain.settings.appId&&(b.applicationId=janrain.settings.appId);janrain.settings.captureDomain&&(b.capture_domain=janrain.settings.captureDomain);if("event"===c.tokenAction||"hybrid"===c.tokenAction)b.token_action="event";c.mobileDevice&&
"hybrid"===c.tokenAction&&(b.token_action="url");c.bpChannel&&(b.bp_channel=c.bpChannel);c.extParams&&c.extParams[a.name]&&(b.ext_params=c.extParams[a.name]);c.scopes&&"object"===typeof c.scopes[a.name]&&(b.override_scopes=c.scopes[a.name].toString());c.sharingType&&(b.sharing_type=c.sharingType);p=function(c){var b=janrain.settings[c];c=a[c];b="object"===typeof b?b[a.name]:b;return b!==c?b:c}("customOpenidOpxblob");c.customOpenid&&"string"===typeof p&&(b.opx_blob=p);d+=qd(b);(function(){var b=(janrain.settings.providerOverrides[a.name]||
a).width,p=(janrain.settings.providerOverrides[a.name]||a).height;janrain.events.onProviderLoginStart.fire({provider:a.name,width:b,height:p});(function(a,c,b){if(a&&c){b=b||1826;var d=R(),h=window.janrain;h&&h.settings&&"single cookie"===h.settings.storageType?(h=N.parse(R().getCookie("janrain_engage_login_data")||"{}"),h[a]=c,d.setName("janrain_engage_login_data").setValue(N.stringify(h))):d.setName(a).setValue(c);d.setDomain(window.location.hostname).setExpiration(b).create()}})("login_tab",a.name,
1);if(c.mobileDevice&&"event"!==c.tokenAction||!c.popup)kb(c.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+encodeURIComponent(window.location.href),function(){janrain.settings.customProviderInIFrame&&(g||h)?window.location.href=d:window.top.location.href=d});else{var f=new Oc(d);f.setWidth(b).setHeight(p).show()}})()}function P(a,c){if(!c||"undefined"===c||"welcome_info_name"!==a)return!1}function bc(){m.noReturnExperience&&("single cookie"===m.storageType?R().setName("janrain_engage_login_data").setDomain(window.location.hostname).remove():
(Ub("login_tab"),Ub("expected_tab")));wb();var a=F("login_tab"),c=F("expected_tab");-1==janrain.settings.providers.indexOf("google")&&("google"==c&&(c="googleplus"),"google"==a&&(a="googleplus"));return db.isAndroid()?a:c}function wb(){var a=F("login_tab"),c=F("expected_tab"),b=F("welcome_info_name");a&&c&&b||(_noReturnExperience=!0,Ub("login_tab"),Ub("expected_tab"),Ub("welcome_info_name"),R().setUseLocalStorage(!0).setName("janrainLastAuthMethod").remove())}function fb(a,c){function b(){janrain.events.onReturnExperienceFound.fire({returnProvider:c,
welcomeName:d})}var d=unescape(F("welcome_info_name")),h=function(a){var b=function(){600>a&&setTimeout(function(){h(++a)},50)};if("object"!==typeof l)return b(),!1;"modal"===ea?p.addContent(l.getReturnExperience(c,d)):"embed"===ea&&(xa(document.getElementById("janrainEngageEmbed"),l.getReturnExperience(c,d)),l.showReturnExperience(c)&&(document.getElementById("janrainView").style.visibility="hidden"));"modal"===ea&&janrain.events.onModalWidgetReady.fire()};if("expected_tab"!==a||!c)return!1;"object"===
typeof l&&l.removeReturnExperience();zc?b():janrain.events.onAuthWidgetLoad.addHandler(b,!0);h(0)}function xa(a,c){a&&(a.innerHTML="");janrain.settings.capture&&(a?(a.innerHTML="",a.appendChild(c)):(a=document.createElement("div"),a.id="janrainEngageEmbed",a.style.display="none",document.body.appendChild(a)));a?(a.appendChild(c),janrain.events.onAuthWidgetContentPlaced.fire()):(ba.log('Missing container div, please place this div where you wantthe embedded widget to be displayed on your page- <div id="janrainEngageEmbed"></div>.'),
ba.show());return a}function Ua(a,c,b){b=b?Ke:Ea;return Wa=c?b(Wa,a):a}function Xa(){function a(a){if("customsaml"!==a||m.customSAML)if("customopenid"!==a||m.customOpenid){if("customsaml"===a){var c="customSAMLProviderId";var b=["customSAMLProviderName","customSAMLProviderColor","customSAMLLargeIcon"]}else if("customopenid"===a)c="customOpenidProviderId",b="customOpenIdProviderName customOpenIdProviderColor customOpenidLargeIcon customOpenidIdentifier customOpenidFlow customOpenidOpxblob".split(" ");
else{ba.log("Bad provider: "+a);ba.show();return}var d=typeof m[c];if("undefined"===d||"string"===d){var h=m[c]||a;m[c]=[h];da(b,function(a){if("object"!==typeof m[a]){var c=m[a];m[a]={};m[a][h]=c}})}}}function b(a,c){var b={customopenid:["customOpenidFlow","customOpenidIdentifier"],customsaml:["customSAMLProviderId"]};if(m[{customopenid:"customOpenid",customsaml:"customSAML"}[a]]&&aa("customizable_auth_widget_styling")){var d=function(b){b=m[g[a][b]];return"object"===typeof b?b[c]:b};"customopenid"===
a&&(qb=!0);for(var b=b[a],h=0,p=b.length;h<p;h++)if(!m[b[h]])return ba.log(qa({provider:a,setting:b[h]},"Missing {| setting |}. {| setting |} is required when adding a {| provider |} provider")),ba.show(),!1;var g={customsaml:{providerColor:"customSAMLProviderColor",flow:"customSAMLProviderId",friendlyName:"customSAMLProviderName",modalHeight:"customSAMLModalHeight",modalWidth:"customSAMLModalWidth",largeIcon:"customSAMLLargeIcon"},customopenid:{providerColor:"customOpenIdProviderColor",friendlyName:"customOpenIdProviderName",
modalHeight:"customOpenidModalHeight",modalWidth:"customOpenidModalWidth",customOpenidOpxblob:"customOpenidOpxblob",largeIcon:"customOpenidLargeIcon",flow:"customOpenidFlow",identifier:"customOpenidIdentifier"}},b={width:d("modalWidth")||800,height:d("modalHeight")||600,flow:d("flow")||c,friendlyName:d("friendlyName"),color:d("providerColor"),largeIcon:d("largeIcon"),identifier:d("identifier")};"customopenid"===a?(b.flow=d("flow"),b.customOpenid=!0,b.customOpenidOpxblob=d("customOpenidOpxblob")):
"customsaml"===a&&(b.customSAML=!0,b.identifier=c);Y[c]=b}}m=janrain.settings;if("en"!==janrain.settings.language&&"undefined"===typeof janrain.settings.translate)return++eb,0===eb%2E3&&v.error("Translations are not loading. janrain.settings.translate is undef."),setTimeout(Xa,5),!1;"undefined"===typeof janrain.settings.translate&&(janrain.settings.translate=m.translate={});if(!0!==m.noProvidersCss||!0!==m.custom)Gb(hc()+"providers.css"),x&&9>=x&&Gb(hc()+"providers-ie.css");if(m.stop)return!0;Ia=
m.tokenAction?m.tokenAction:Ia;if(!m.tokenUrl&&"event"!=Ia)return ba.log("Missing tokenUrl.  tokenUrl is required."),ba.show(),!1;M=m.appUrl;ea=ga("string",["modal","embed"],"embed",m.type?m.type:ea);Lb=m.multi?m.multi:Lb;Fa=m.custom?m.custom:Fa;Ga=m.forceReauth?m.forceReauth:Ga;Kb=m.bpChannel?m.bpChannel:Kb;Ib=m.facebookPermissions?m.facebookPermissions:Ib;Jb=m.scopes?m.scopes:Jb;Za=!!m.facebookAutoLogin;Qa=m.storageType?ga("string",["default","single cookie"],"default",m.storageType):Qa;xb="boolean"===
typeof m.popup?m.popup:xb;Rc&&"event"!==Ia&&(xb=!1);oc=m.returnExperienceTimeout?m.returnExperienceTimeout:oc;Lb&&(setTimeout(function(){var a,c=bc();c?(P("welcome_info_name",unescape(F("welcome_info_name"))),fb("expected_tab",c),document.getElementById("janrainView").style.visibility="hidden"):(c=function(){if("modal"===ea)p.addContent(l.getContentsDiv());else if("embed"===ea){var c=document.getElementById("janrainEngageEmbed");xa(c,l.getContentsDiv())}"undefined"!==typeof a&&gb.onAuthWidgetBuilt.removeHandler(a)},
l?c():a=gb.onAuthWidgetBuilt.addHandler(c))},oc),kb(m.appUrl+"/signin/get_cookies"));a("customopenid");a("customsaml");m.customOpenid&&da(m.customOpenidProviderId,function(a){b("customopenid",a)});m.customSAML&&da(m.customSAMLProviderId,function(a){b("customsaml",a)});wb();if(Fa)return!0;Ia=m.tokenAction?m.tokenAction:Ia;S=aa("customizable_auth_widget_styling")?m.modalBorderWidth:S;$a=aa("customizable_auth_widget_styling")?m.modalBorderColor:$a;O=aa("customizable_auth_widget_styling")?m.modalBorderRadius:
O;Ma=aa("customizable_auth_widget_styling")?m.modalBorderOpacity:Ma;G=aa("customizable_auth_widget_styling")?m.backgroundColor:G;Oa=aa("customizable_auth_widget_styling")?m.borderRadius:Oa;nb=aa("customizable_auth_widget_styling")?m.borderColor:nb;Rb=m.format;Da=aa("customizable_auth_widget_styling")?m.fontColor:Da;Ta=aa("customizable_auth_widget_styling")?m.fontSize:Ta;ya=aa("customizable_auth_widget_styling")?m.fontFamily:ya;Tb=aa("customizable_auth_widget_styling")?m.width:Tb;Sb=aa("customizable_auth_widget_styling")?
m.rowHeight:Sb;sb=m.providersPerPage;ec=aa("customizable_auth_widget_styling")?m.providersNotPaged:ec;vb=aa("customizable_auth_widget_styling")?m.actionText:vb;Na=aa("customizable_auth_widget_styling")?m.buttonBorderColor:Na;hb=aa("customizable_auth_widget_styling")?m.buttonBorderRadius:hb;cb=aa("customizable_auth_widget_styling")?m.buttonBackgroundStyle:cb;Sa=aa("customizable_auth_widget_hide_attribution")?m.showAttribution:Sa;Ya=m.previewMode;Cb=m.noReturnExperience;bb=m.noReturnExperienceSwitchAccountLink;
Db=m.providers;if(m.customOpenid&&aa("customizable_auth_widget_styling")){if(!m.customOpenidLargeIcon)return ba.log("Missing customOpenidLargeIcon.  customOpenidLargeIcon is required and should be the full path to an image that is 50px x 50px."),ba.show(),!1;lb={largeIcon:m.customOpenidLargeIcon,customOpenIdProviderName:m.customOpenIdProviderName||janrain.settings.translate.SIGN_IN||"Sign in",customOpenIdProviderColor:m.customOpenIdProviderColor}}if(m.customSAML&&aa("customizable_auth_widget_styling")){if(!m.customSAMLLargeIcon)return ba.log("Missing customSAMLLargeIcon.  customSAMLLargeIcon is required and should be the full path to an image that is 50px x 50px."),
ba.show(),!1;c={largeIcon:m.customSAMLLargeIcon,customSAMLProviderName:m.customSAMLProviderName||janrain.settings.translate.SIGN_IN||"Sign in",customSAMLProviderColor:m.customSAMLProviderColor}}m.previewMode?("modal"===ea&&gc(d),"embed"===ea&&gc(f)):("modal"===ea&&gc(r),"embed"===ea&&gc(k));Xd&&C(window,"unload",function(){})}var M,Ib,Jb,Za=!1,Kb,qb=!1,Ga=!1,Ia="url",Wa={},ea="embed",Lb=!1,oc=300,Ga=!1,xb=!0,Fa=!1,eb=0,Qa="default",lb,c,h,p,S,$a,O,Ma,l,ra,G,Oa,nb,Tb,Sb,Rb,Db=[],ec=!1,sb,vb,Ta,ya,
Da,Na,hb,cb,Ya,Cb,bb,Sa,Be=!1,zc=!1;janrain.events.onAuthWidgetLoad||(janrain.events.onAuthWidgetLoad=na(!0));janrain.events.onModalWidgetReady||(janrain.events.onModalWidgetReady=na());janrain.events.onReturnExperienceFound||(janrain.events.onReturnExperienceFound=na());janrain.events.onAuthWidgetLoad.addHandler(function(){zc=!0;var a=(new R).getCookie("janrain_engage_facebook_auto_login");Za&&!a&&b()},!0);janrain.events.onProviderLoginSuccess.addHandler(function(){var a=document.getElementById("janrainAuthReturnExperience"),
c=document.getElementById("janrainView");a&&(a.style.visibility="hidden");c&&(c.style.visibility="hidden")});janrain.events.onAuthWidgetLoad.addHandler(function(){var a=F("expected_tab"),c=F("welcome_info_name");da(janrain.settings.beforeJanrainWidgetOnLoad||[],Zb);"function"===typeof janrainWidgetOnload?(da(janrain.settings.beforeJanrainWidgetOnLoad||[],Zb),Fa?(janrainWidgetOnload(),!Lb&&a&&c&&janrain.events.onReturnExperienceFound.fire({returnProvider:a,welcomeName:unescape(c)})):l?janrainWidgetOnload(l.getState()):
janrainWidgetOnload()):v.warn("No such function 'janrainWidgetOnload'. Does 'janrainCaptureWidgetOnLoad' exist?")},!0);for(var Qb,Va,ab="onAuthWidgetContentPlaced onProviderLoginStart onProviderLoginError onProviderLoginToken onProviderLoginCancel onProviderLoginSuccess onProviderLoginComplete onProviderLogoutStart onProviderLogoutComplete".split(" "),ka=0;ka<ab.length;ka++)"undefined"===typeof janrain.events[ab[ka]]&&(janrain.events[ab[ka]]=new A);window.addEventListener("message",function(a){if(a.origin.replace(/\/+$/,
"")===janrain.settings.appUrl.replace(/\/+$/,"")&&(v.log("aic message event"),"callback"===a.data.source)){v.log("callback message event");var c=a.data;if("provider"in c&&!("string"!==typeof c.provider||140<c.provider.length)&&"token"in c&&!("string"!==typeof c.token||45<c.token.length))if(janrain.engage.signin.setLoginCookie("expected_tab",a.data.provider),janrain.engage.signin.setLoginCookie("welcome_info_name",a.data.welcome_info_name),janrain.events.onProviderLoginComplete.fire({provider:a.data.provider}),
janrain.events.onProviderLoginSuccess.fire({provider:a.data.provider}),"event"===janrain.settings.tokenAction||"hybrid"===janrain.settings.tokenAction&&!janrain.settings.mobileDevice)v.log("token via event"),janrain.events.onProviderLoginToken.fire(a.data);else{v.log("token via form");"captureServer"in janrain.settings.capture?(v.log("capture implementation"),c=janrain.settings.capture.captureServer+"/widget/token_url"):(v.log("social only implementation"),c=janrain.settings.tokenUrl);a=a.data;var b=
document.createElement("form");delete a.source;for(var d=N.parse(N.stringify(a)),h=["device_token","provider","widget_type"],p=0;p<h.length;p++)delete d[h[p]];d=(new URLSearchParams(d)).toString();b.action=c+"?"+d;b.method="POST";for(var g in a)a.hasOwnProperty(g)&&(c=document.createElement("input"),c.type="hidden",c.name=g,c.value=a[g],b.appendChild(c));document.body.appendChild(b);b.submit()}else v.log("something couldnt be validated about the data from callback")}});janrain.events.onProviderLoginError.addHandler(function(a){if(Fa)return!0;
var c=F("login_tab");if("modal"===ea){var b=document.getElementById("janrainModal");b&&b.appendChild(l.getErrorPage(c,a.err))}"embed"===ea&&(b=document.getElementById("janrainEngageEmbed"))&&xa(b,l.getErrorPage(c,a.err))},!0);Xa();return{status:"loaded",logoutFacebook:function(a){if("function"!==typeof a)throw Error("janrain.engage.signin.logoutFacebook takes a callback function as its only parameter.");var c=!1,b=function(d){var h=tb(d.origin).host,p=tb(M).host;h!==p?v.forceError("Ignoring postMessage due to domain mismatch: ",
d.origin+" does not match "+M):0===d.data.indexOf("janrainLogoutFacebook:")&&(h=d.data.indexOf(":")+1,d=d.data.substring(h),d=N.parse(d),"ok"!==d.status&&v.forceError("Failed to log out of Facebook"),c=!0,jb(window,"message",b),a(d))};C(window,"message",b);var d=M+"/widget/logout_facebook?facebookAppId="+janrain.settings.facebookAppId+"&url="+encodeURIComponent(window.location.protocol+"//"+window.location.host);Bc("janrainLogoutFacebook",d);setTimeout(function(){c||(jb(window,"message",b),a({status:"fail",
message:"Timeout attempting to log out of Facebook"}))},5E3)},appendTokenParams:function(a,c,b){Ua(a,c,b)},appendTokenParamsCumulative:function(a,c){Ua(a,!0,c)},setBackplaneChannel:function(a){Kb=a},setLoginCookie:function(a,c){Ca(a,c)},loginHandler:function(a){var c=Ia;a?("ok"===a.stat&&("event"===c||"hybrid"===c||"noRedirect"===c?("undefined"!=typeof storage&&storage.set("janrainEngageAuthenticityToken",a.authenticity_token),"noRedirect"!==c&&kb(a.redirectUrl)):(c=document.createElement("form"),
c.action=a.redirectUrl,c.method="POST",janrain.settings.targetTop&&(c.target="_top"),document.body.appendChild(c),c.submit())),"fail"===a.stat&&(a.err&&160===a.err.code?(janrain.events.onProviderLoginCancel.fire(a),"undefined"!==typeof l&&l.refresh&&l.refresh()):janrain.events.onProviderLoginError.fire(a),"undefined"!==typeof Qb&&clearTimeout(Qb),janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a))):Ba()},cancelLogin:function(a){Ba(a,m.appUrl);!Fa&&l&&l.removeNotice()},
removeNotice:function(){l&&l.removeNotice()},setWelcomeInfoName:function(a,c){P(a,c)},setReturnExperience:function(a,c){fb(a,c)},setNoReturnExperience:function(a,c){if("boolean"===typeof a&&l){l.setNoReturnExperience(a);c||l.refresh();var b=!0}else b=!1;return b},setNoReturnExperienceSwitchAccountLink:function(a){"boolean"===typeof a&&l?(l.setNoReturnExperienceSwitchAccountLink(a).refresh(),a=!0):a=!1;return a},setPreviewMode:function(a){"boolean"===typeof a&&l?(l.setPreviewMode(a).refresh(),a=!0):
a=!1;return a},setConfigureMode:function(a){"boolean"===typeof a&&l?(l.setConfigureMode(a).refresh(),a=!0):a=!1;return a},setCustom:function(a){Fa=a},getState:function(){var a="object"===typeof l?l.getState():!1;return a},setProviderFlow:function(c,b){var d=aa("customizable_auth_widget_styling")?a().setProviderFlow(c,b):!1;return d},triggerFlow:function(c,b){var d=aa("customizable_auth_widget_styling")?a().triggerFlow(c):!1;return d},debugDump:function(){if("undefined"!==typeof console){console.log("-------------START---------------");
null!==document.doctype?(console.log("DOCTYPE Name: "+document.doctype.name),console.log("DOCTYPE NodeType: "+document.doctype.nodeType)):console.log("DOCTYPE name: not available (probably quirks mode)");console.log("User Agent: "+navigator.userAgent);console.log("App Version: "+navigator.appVersion);console.log("Platform: "+navigator.platform);console.log("OS CPU: "+navigator.oscpu);console.log("Language: "+navigator.language);console.log("Release: ");console.log("Web Address: "+location.href);console.log("Cookies Enabled: "+
navigator.cookieEnabled);console.log("COOKIES::: "+document.cookie);console.log("AUTH SETTINGS:::");for(var a in janrain.settings)if(console.log(" ---- "+a+": "+janrain.settings[a]),"object"===typeof janrain.settings[a])for(var c in janrain.settings[a])"function"!==typeof janrain.settings[a][c]&&console.log(" --- --- "+c+": "+janrain.settings[a][c]);console.log("-------------END---------------")}},version:"not sure",widget:{init:function(){f()},setBackgroundColor:function(a){return D(a)},setBorderColor:function(a){return L(a)},
setBorderRadius:function(a){return I(a)},setWidth:function(a){return W(a)},setActionText:function(a){return U(a)},setFontFamily:function(a){return wa(a)},setFontSize:function(a){return ha(a)},setFontColor:function(a){return E(a)},setFormat:function(a){return y(a)},setButtonBorderColor:function(a){return la(a)},setButtonBorderRadius:function(a){return ma(a)},setButtonBackgroundStyle:function(a){return X(a)},setProviders:function(a){"object"===typeof l?(pa?l.setProviders(a):l.setProviders(a).refresh(),
a=!0):a=void 0;return a},setProvidersPerPage:function(a){return ja(a)},setShowAttribution:function(a){aa("customizable_auth_widget_hide_attribution")?("object"===typeof l&&l.setShowAttribution(a).refresh(),a=void 0):a=!1;return a},refresh:function(){return l.refresh()},getWidth:function(){return l.getWidth()}},modal:{init:function(){d()},close:function(){"object"==typeof p&&p.close()},create:function(){return new Nc},setBorder:function(a){aa("customizable_auth_widget_styling")?("object"===typeof p&&
(p.setBorder(a),p.refresh({center:!0})),a=!0):a=!1;return a},setBorderColor:function(a){aa("customizable_auth_widget_styling")?("object"===typeof p&&(p.setBorderColor(a),p.refresh()),a=!0):a=!1;return a},setBorderOpacity:function(a){aa("customizable_auth_widget_styling")?("object"===typeof p&&(p.setBorderOpacity(a),p.refresh()),a=!0):a=!1;return a},setBorderRadius:function(a){aa("customizable_auth_widget_styling")?("object"==typeof p&&(p.setBorderRadius(a),p.refresh()),a=!0):a=!1;return a}}}},cf=
new function(){function a(a,b){a||(a=xa);"object"===typeof janrain.events.onProviderLoginCancel&&janrain.events.onProviderLoginCancel.fire(a);"undefined"!==typeof Ca&&clearTimeout(Ca);"undefined"!==typeof _authWidget&&_authWidget.refresh&&_authWidget.refresh();janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a);return!1}function b(a,b,d){var c=b.appUrl,h=janrain.settings.customSAML&&a.customSAML,g=janrain.settings.customOpenid&&a.customOpenid,c="saml2"==a.flow?
c+"/saml2/sso/start":c+("/"+a.flow+"/start"),p=janrain.settings.originUrl||window.location.href,f=b.language||"en",k=b.popup?"xdr":"xdrsw",G=b.tokenUrl||window.location.href;d={};xa={appUrl:b.appUrl,provider:a.name,widget_type:b.widgetType};d.language_preference=f;d.token_url=G;d.display="popup";d.widget=!0;"object"===typeof b.facebookPermissions&&(d.ext_perm=b.facebookPermissions.toString());h?d.saml_provider=a.identifier:d.openid_identifier=a.identifier;d.origin_url=p;d.provider_name=a.name;d.force_reauth=
b.forceReauth;d.xdReceiver=b.appUrl+"/"+k;d.callback="none";d.widget_type=b.widgetType;d.token_action="url";janrain.settings.appId&&(d.applicationId=janrain.settings.appId);janrain.settings.captureDomain&&(d.capture_domain=janrain.settings.captureDomain);if("event"===b.tokenAction||"hybrid"===b.tokenAction)d.token_action="event";b.mobileDevice&&"hybrid"===b.tokenAction&&(d.token_action="url");b.bpChannel&&(d.bp_channel=b.bpChannel);b.extParams&&b.extParams[a.name]&&(d.ext_params=b.extParams[a.name]);
b.scopes&&"object"===typeof b.scopes[a.name]&&(d.override_scopes=b.scopes[a.name].toString());b.sharingType&&(d.sharing_type=b.sharingType);p=function(c){var b=janrain.settings[c];c=a[c];b="object"===typeof b?b[a.name]:b;return b!==c?b:c}("customOpenidOpxblob");b.customOpenid&&"string"===typeof p&&(d.opx_blob=p);c+=qd(d);(function(){var d=(janrain.settings.providerOverrides[a.name]||a).width,p=(janrain.settings.providerOverrides[a.name]||a).height;janrain.events.onProviderLoginStart.fire({provider:a.name,
width:d,height:p});(function(a,c,b){if(a&&c){b=b||1826;var d=R(),h=window.janrain;h&&h.settings&&"single cookie"===h.settings.storageType?(h=N.parse(R().getCookie("janrain_engage_login_data")||"{}"),h[a]=c,d.setName("janrain_engage_login_data").setValue(N.stringify(h))):d.setName(a).setValue(c);d.setDomain(window.location.hostname).setExpiration(b).create()}})("login_tab",a.name,1);if(b.mobileDevice&&"event"!==b.tokenAction||!b.popup)kb(b.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+
encodeURIComponent(window.location.href),function(){janrain.settings.customProviderInIFrame&&(g||h)?window.location.href=c:window.top.location.href=c});else{var f=new Oc(c);f.setWidth(d).setHeight(p).show()}})()}var d={broadcast:!0,contact:!0},f={landscape:!0,portrait:!0},m={attributionDisplay:!0,modalBackgroundColor:!0,modalOpacity:!0,modalBorderRadius:!0,modalWidth:!0,bodyBackgroundColor:!0,bodyBackgroundColorOverride:!0,bodyColor:!0,bodyContentBackgroundColor:!0,bodyFontFamily:!0,bodyTabBackgroundColor:!0,
bodyTabColor:!0,elementBackgroundColor:!0,elementBorderColor:!0,elementBorderRadius:!0,elementButtonBorderRadius:!0,elementButtonBoxShadow:!0,elementColor:!0,elementHoverBackgroundColor:!0,elementLinkColor:!0},n=!We&&janrain.settings.share.polyfillPlaceholders?!0:!1,k={},g,t,B={},C,I,L,W,U,ba=!0,da=function(){if(document.getElementById("janrain-share"))return!1;var a=N.parse(decodeURIComponent(oa.get("janrainEngageShareExpectedTabs"))),b=document.getElementById("janrainEngageShare"),d,f=document.createElement("div");
var n=[];g=La(janrain.settings.share,ga);W=pa(janrain.settings.share.translate);if(g.get("custom")){for(var O in Y)Y[O].shareSettings&&n.push(O);g.set("providers",n)}t=Za();t.loadStatus();n=g.get("providers").concat(g.get("providersEmail"));for(var Ma=0;Ma<n.length;Ma++)X(n[Ma]);U={appUrl:g.get("appUrl"),mobileDevice:g.get("mobile"),language:g.get("language"),popup:!0,tokenUrl:window.location.href,forceReauth:void 0,widgetType:"share",tokenAction:"event",sharingType:void 0};if(g.get("custom"))k={login:k.login,
send:k.send,loginAndSend:k.loginAndSend,getFeatures:k.getFeatures,setMessage:k.setMessage,setTitle:k.setTitle,setUrl:k.setUrl,setDescription:k.setDescription,setImage:k.setImage,setMedia:k.setMedia,setActionLink:k.setActionLink},aa("customizable_share_widget_styling","share")||(delete k.login,delete k.send,delete k.loginAndSend);else{Gb(hc()+"providers.css");x&&9>=x&&Gb(hc()+"providers-ie.css");C=Xa(f);g.get("embed")?I=document.createElement("div"):L=new Nc;M();f.id="janrain-share-container";L?(n=
g.get("widgetDimensions"),Ma=function(){d=document.createElement("div");d.id="janrain-share-modal-close";f.appendChild(d);d.onclick=L.close},Ma(),C.createElementsCallback=Ma,L.setBorder(g.get("modalWidth")).setBorderColor(g.get("modalBackgroundColor")).setBorderOpacity(g.get("modalOpacity")).setBorderRadius(g.get("modalBorderRadius")).setHeight(n.height).setPreviewMode(g.get("previewMode")).setWidth(n.width).addContent(f),b&&(b.onclick=function(){k.show()}),L.onOrientationChange.addHandler(function(a){k.setOrientation(a.orientation)},
!0),janrain.events.onShareCustomizationChange.addHandler(function(a){"elementBackgroundColor"===a.setting&&(a=ja(a.defaults.elementBackgroundColor.value.substr(1)),F(d,"white"),F(d,"black"),E(d,a))},!0)):(I.appendChild(f),b&&(b.innerHTML="",b.appendChild(I)));k.setMobile(g.get("mobile"));k.setOrientation(g.get("orientation"));k.setPreviewMode(g.get("previewMode"));a&&a.length&&!g.get("previewMode")?C.showProvider(a[a.length-1].provider):C.showProvider();delete k.login;delete k.send;delete k.loginAndSend;
g.get("embed")&&(delete k.setModalBackgroundColor,delete k.setModalOpacity,delete k.setModalBorderRadius,delete k.setModalWidth);if(!aa("customizable_share_widget_styling","share"))for(O in m)b="set"+ma(O),k[b]&&delete k[b];aa("customizable_share_widget_hide_attribution","share")||delete k.setAttributionDisplay}g.get("exposePopupCallback")||delete k.loginPopupCallback;aa("customizable_share_widget_contact_mode","share")||delete k.setModes;if(!g.get("previewMode")&&a&&a.length)for(Ma=0;Ma<a.length;Ma++)a[Ma].save=
!0,janrain.events.onShareReturnExperienceFound.fire(a[Ma]);janrain.events.onShareWidgetLoad.addHandler(function(){});Wc=!0},X=function(a){if(B[a])return!1;B[a]=ab(a,t);return!0},y=function(){return"janrain-share"+(g.get("mobile")?"-mobile":"")},ja=function(a){var c=parseInt(a.substr(0,2),16),b=parseInt(a.substr(2,2),16);a=parseInt(a.substr(4,2),16);return 128<=(299*c+587*b+114*a)/1E3?"black":"white"},ma=function(a){return a.charAt(0).toUpperCase()+a.substr(1)},ha=function(a,b){return w(a).has("janrain-share-"+
b)},E=function(a,b){return w(a).append("janrain-share-"+b)},F=function(a,b){return w(a).remove("janrain-share-"+b)},la=function(a,b,d){a.addEventListener?a.addEventListener(b,d,!1):a.attachEvent("on"+b,d)},qa=function(a,b,d){a.removeEventListener?a.removeEventListener(b,d,!1):a.detachEvent("on"+b,d)},na=function(){var a=0;na=function(){return++a};return a},H=function(a){var c=document.createElement(a.tagName||"div"),b;for(b in a)"tagName"!==b&&b in c&&(c[b]="className"===b||"id"===b?"janrain-share-"+
a[b]:a[b]);return c},P=function(a,b,d){var c=new RegExp("#{"+d+"}","g");d=new RegExp("%"+d+"%(((?!"+d.split("").reverse().join("")+").)*?)%"+d.split("").reverse().join("")+"%","g");a.match(c)?a=a.replace(c,b):a.match(d)&&(a=a.replace(d,b));return a},pa=function(a){var c="object"===typeof a&&D(a)?[]:{};for(var b in a)c[b]="object"===typeof a[b]?pa(a[b]):a[b];return c},oa={set:function(a,b){R().setExpiration(1826).setName(a).setValue(b).setUseLocalStorage(!0).create()},get:function(a){var c=R();c.setUseLocalStorage(!0);
return c.getCookie(a)}},Ca,xa,Ba="onAuthWidgetContentPlaced onProviderLoginStart onProviderLoginError onProviderLoginToken onProviderLoginCancel onProviderLoginSuccess onProviderLoginComplete onProviderLogoutStart onProviderLogoutComplete".split(" "),Ea=0;for(;Ea<Ba.length;Ea++)"undefined"===typeof janrain.events[Ba[Ea]]&&(janrain.events[Ba[Ea]]=new A);var M=function(a){a=a||{};for(var b in m)"undefined"===typeof a[b]&&(a[b]=g.get(b));a.attributionDisplay=a.attributionDisplay?"block":"none";a.modalBorderRadius&&
(a.modalBorderRadiusInner=1*a.modalBorderRadius-1*a.modalWidth);var c=[".janrain-share-portrait #janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {","border-color: transparent transparent "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+";","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {","border-color: "+(a.bodyBackgroundColorOverride?
a.bodyBackgroundColor:"%PROVIDERCOLOR%")+" transparent transparent;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {","border-color: transparent transparent transparent "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-providerpage-startover span {","color:"+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:
"%PROVIDERCOLOR%")+";","}","#janrain-share-providerslist-provider-%PROVIDERNAME% .janrain-share-providerslist-provider-arrow {","border-color: transparent"+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+" transparent transparent;","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-button-text {","color: "+(a.bodyBackgroundColorOverride?a.bodyBackgroundColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME%,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected,",
".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-selected-placeholder,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-scroll-bar .janrain-share-scroll-bar-dot-active div,",".janrain-share-%PROVIDERNAME% .janrain-share-contact-titlebar,",".janrain-share-%PROVIDERNAME% .janrain-share-providerpage-titlebroadcast,",".janrain-share-%PROVIDERNAME% .janrain-share-providerpage-titlecontact,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-input-inputmode .janrain-share-input-title,",
"#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected .janrain-share-contact-user-close,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-closebutton, .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-donebutton {","background-color: %PROVIDERCOLOR%;",a.bodyBackgroundColorOverride?"background-color: "+a.bodyBackgroundColor+
";":"","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contactadd-browse,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-messageemail span,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-button,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected .janrain-share-contact-user-close {","color: "+(a.bodyBackgroundColorOverride?a.bodyColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contactadd-browse:hover,",
".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-messageemail span:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-login-button:hover {","color: "+(a.bodyBackgroundColorOverride?a.bodyColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-cancelbutton,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-edit,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-done,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close {",
"color: "+(a.bodyBackgroundColorOverride?a.elementColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-cancelbutton:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-edit:hover,",".janrain-share-providerpage-%PROVIDERNAME% .janrain-share-preview-done:hover,","#janrain-share-mobile .janrain-share-providerpage-%PROVIDERNAME% .janrain-share-contact-user-selected .janrain-share-contact-user-close:hover {","color: "+(a.bodyBackgroundColorOverride?
a.elementColor:"%PROVIDERCOLOR%")+";","}",".janrain-share-%PROVIDERNAME% {","zoom: 1;","}"];var d=["/*/ Basic Styles /*/","#janrain-share-container {","font: 14px/20px "+a.bodyFontFamily+";","}","#janrain-share-background {","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/9b893a563fae859c426e6db3466d5f7b.png);","backgroud-repeat: repeat;","background-color: "+a.bodyTabBackgroundColor+";","height: 400px;","left:0;","min-height: 400px;","position:absolute;","top:0;","width: 125px;",
"z-index:80;","}","#janrain-share-providerpage-placeholder {","height: 340px;","left:125px;","min-height: 340px;","padding-top:50px;","position:absolute !important;","}",".janrain-share-providerslist-provider span {","color: "+a.bodyTabColor+";","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-providerslist-provider-selected span,",".janrain-share-providerslist-provider span:hover {","filter:alpha(opacity=100);","opacity:1.0;","}","#janrain-share-container .clearfix {","zoom: 1;","}",
"#janrain-share-container .clearfix:before, #janrain-share-container .clearfix:after {","display: table;","content: '';","zoom: 1;","*display: inline;","}","#janrain-share-container .clearfix:after {","clear: both;","}","#janrain-share.janrain-share-landscape {","width: 640px !important;","height: 400px !important;","}","#janrain-share.janrain-share-portrait {","width: 525px !important;","height: 470px !important;","padding: 5px;","}","#janrain-share-mobile.janrain-share-landscape {","width: 480px !important;",
"height: 320px !important;","}","#janrain-share-mobile.janrain-share-portrait {","width: 320px !important;","height: 480px !important;","padding: 5px;","}","#janrain-share-modal-close {","display: none;","}","#janrain-share-container {","-moz-border-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px;","-ms-border-radius: "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: "+a.modalBorderRadiusInner+
"px;","border-radius: "+a.modalBorderRadiusInner+"px;","height:100%;","width:100%;","overflow:hidden;","position:relative;","}",".janrain-share-input-clear,",".janrain-share-input-button,",".janrain-share-input-note,",".janrain-share-input-counter {","display:none;","}",".janrain-share-contact .janrain-share-input-clear {","display:block;","}","/*********************************************/","/*/ Providers List /*/",".janrain-share-providerslist {","width: 125px;","min-height: 400px;","float: left;",
"position:relative;","z-index:100;","}",".janrain-share-providerslist-provider {","border-bottom: 1px solid rgba(0, 0, 0, 0.1);","padding: 5px 10px 0px 45px;","cursor: pointer;","position: relative;","line-height: 34px;","}",".janrain-share-providerslist-provider:hover {","color: #000;","}",".janrain-share-previewmode-2 .janrain-share-providerslist-provider {","background-color: "+a.bodyTabBackgroundColor+";","  box-shadow: -13px 0 4px -10px rgba(0, 0, 0, 0.2) inset;","  -moz-box-shadow: -13px 0 4px -10px rgba(0, 0, 0, 0.2) inset;",
"  -webkit-box-shadow: -13px 0 4px -10px rgba(0, 0, 0, 0.2) inset;","}","#janrain-share.janrain-share-portrait.janrain-share-previewmode-2 .janrain-share-providerslist-provider {","-moz-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","-webkit-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","}",".janrain-share-providerslist-provider-selected {",
"background-color: rgba(0, 0, 0, 0.1);","color: #000;","-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);","-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);","box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); ","}",".janrain-share-providerslist-provider-arrow {","display: none;","}",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow {","position: absolute;","right: 0;","top: 12px;","border-color:transparent #009ddc transparent transparent;","border-style: solid;","border-width: 8px;",
"display: inline-block;","height: 0;","margin: 0;","width: 0;","z-index: 555;","filter:alpha(opacity=100);","opacity:1.0;","}","/*********************************************/","/*/ attribution /*/",".janrain-share-attribution {","display:"+a.attributionDisplay+" !important;","bottom: 10px;","color: "+a.bodyTabColor+";","font-size: 12px;","position: absolute;","text-align: center;","width: 125px;","text-transform: lowercase;","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-attribution a {",
"text-transform: capitalize; ","}",".janrain-share-attribution a:visited,",".janrain-share-attribution a:link {","color: "+a.elementLinkColor+";","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-attribution a:hover {","filter:alpha(opacity=100);","opacity:1.0;","}","/*********************************************/","/*/ Bottom Login Styles /*/",".janrain-share-login {","height: 25px;","display: table;","margin-top: 15px;","float: right;","}",".janrain-share-login .janrain-share-login-buttons {",
"text-align: right;","margin-top: 7px;","display: table-cell;","}",".janrain-share-login-prefs,",".janrain-share-login-message,",".janrain-share-login-messagefail {","display:none;","color: #fff;","font-weight: bold;","}",".janrain-share-login-prefs-name-100 {","font-size: 100%;","}",".janrain-share-login-prefs-name-80 {","font-size: 80%;","}",".janrain-share-login-prefs-name-50 {","font-size: 50%;","}",".janrain-share-login-messagefail div {","display: inline;","cursor: pointer;","position :relative;",
"}",".janrain-share-login-messagefail span {","text-decoration: underline;","}",".janrain-share-login .janrain-share-login-messagefail {","text-align: left;","position: relative;","}",".janrain-share-login-messageemail {","position: absolute;","bottom: 57px;","right: 95px;","color: "+a.bodyColor+";","display: none;","}",".janrain-share-login-messageemail span {","text-decoration: underline;","cursor: pointer;","}",".janrain-share-login-messageemailshort {","position: absolute;","right: 75px;","bottom: 60px;",
"color: #666;","display: none;","}",".janrain-share-login-messagefail .janrain-share-bubble {","text-decoration: none;","left: auto;","right: -35px;","top: auto;","bottom: 20px;","position: absolute;","}",".janrain-share-providerpage-fail .janrain-share-login-messagefail {","position: absolute;","bottom: 60px;","font-size: 13px;","left: 10px;","color: "+a.elementColor+";","display: inline;","}",".janrain-share-providerpage-email.janrain-share-providerpage-fail .janrain-share-login-messageemail {",
"display: none;","}",".janrain-share-providerpage-fail .janrain-share-login-messagefail .janrain-share-bubble .janrain-share-bubble-text {","color: white;","width: 250px;","font-size: 13px;","line-height: 20px;","}",".janrain-share-providerpage-fail .janrain-share-login-messagefail .janrain-share-bubble .janrain-share-bubble-arrow {","left: auto;","right: 62px;","top: auto;","bottom: -15px;","}",".janrain-share-login .janrain-share-login-button {","margin: 0px 2px 0 10px;","padding: 3px 10px 3px;",
"min-width: 65px;","display: none;","text-align: center;","}",".janrain-share-providerpage-loggedin .janrain-share-login-prefs {","display: inline-block;","background: url(https://docj27ko03fnu.cloudfront.net/rel/img/ee86ac6881d4a1c74d738896c7783865.png) no-repeat left center;","margin-top:-10px;","padding:10px 0;","padding-left: 28px;","cursor: pointer;","position: relative;","}",".janrain-share-providerpage-loggedin .janrain-share-login {","text-align: left;","float: none;","width: 100%;","}",".janrain-share-bubble {",
"position: absolute;","top: -20px;","left: -5px;","font-weight: normal;","font-size: 14px;","z-index: 1000;","}",".janrain-share-bubble .janrain-share-bubble-arrow {","position: absolute;","top: 21px;","left: 6px;","border-style: solid;","border-width: 8px;","display: inline-block;","height: 0;","margin: 0;","width: 0;","border-color: "+a.bodyColor+" transparent transparent transparent;","z-index: 5","}",".janrain-share-bubble .janrain-share-bubble-logout,",".janrain-share-bubble .janrain-share-bubble-text {",
"-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","width: 70px;","padding: 1px 10px;","background-color: "+a.bodyColor+";","color: "+a.bodyContentBackgroundColor+";","text-decoration: none;","display: block;","text-align: center;","cursor: pointer;",
"line-height: 22px;","}",".janrain-share-bubble .janrain-share-bubble-logout {","text-decoration:underline;","width: 110px;","}","/*********************************************/","/*/ Content /*/",".janrain-share-providerpage {","width: 505px;","height: 380px;","padding: 10px 5px;","position: absolute;","-moz-box-shadow: 0 0 10px -4px #000;","-webkit-box-shadow: 0 0 10px -4px #000;","box-shadow: 0 0 10px -4px #000;","}","#janrain-share.janrain-share-landscape .janrain-share-providerslist {","-moz-border-radius: "+
a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-left-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-ms-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: "+a.modalBorderRadiusInner+
"px 0 0 "+a.modalBorderRadiusInner+"px;","border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","}","#janrain-share.janrain-share-landscape #janrain-share-background {","-moz-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-left-radius: "+a.modalBorderRadiusInner+
"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-ms-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","border-radius: "+a.modalBorderRadiusInner+"px 0 0 "+a.modalBorderRadiusInner+"px;","}","#janrain-share.janrain-share-landscape .janrain-share-providerpage {","left:125px;","top:0;","-moz-border-radius: 0 "+a.modalBorderRadiusInner+
"px "+a.modalBorderRadiusInner+"px 0;","-webkit-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-right-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","-ms-border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","-khtml-border-radius: 0 "+a.modalBorderRadiusInner+"px "+
a.modalBorderRadiusInner+"px 0;","border-radius: 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0;","}","#janrain-share.janrain-share-portrait #janrain-share-background {","-moz-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-bottom-right-radius: "+a.modalBorderRadiusInner+
"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-ms-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist {","-moz-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+
"px 0 0;","-webkit-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-ms-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","-khtml-border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;",
"border-radius: "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px 0 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {","-moz-border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","-webkit-border-radius: 0  0"+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","-webkit-border-top-left-radius: "+a.modalBorderRadiusInner+"px;","-webkit-border-top-right-radius: "+a.modalBorderRadiusInner+"px;","-o-border-radius: 0 0 "+a.modalBorderRadiusInner+
"px "+a.modalBorderRadiusInner+"px;","-ms-border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","-khtml-border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","border-radius: 0 0 "+a.modalBorderRadiusInner+"px "+a.modalBorderRadiusInner+"px;","}",".janrain-share-providerpage-content {","background-color: "+a.bodyContentBackgroundColor+";","color: "+a.bodyColor+";","padding: 10px;","box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.2) inset, -1px 0 1px 0 rgba(0, 0, 0, 0.2) inset;",
"height:275px;","overflow:hidden;","-moz-box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.2) inset, -1px 0 1px 0 rgba(0, 0, 0, 0.2) inset;","-webkit-box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.2) inset, -1px 0 1px 0 rgba(0, 0, 0, 0.2) inset;","}",".janrain-share-contact,",".janrain-share-providerpage-titlecontact","{","display: none;","}",".janrain-share-selected {","margin-top: 5px;","padding: 0 !important;","}",".janrain-share-scroll {","height:275px;","margin-bottom: 10px;","}",".janrain-share-scroll-bar {",
"position: absolute;","top: 90px;","right: 15px;","width: 15px;","background-color:  "+a.bodyContentBackgroundColor+";","text-align: center;","z-index: 99999;","}",".janrain-share-scroll-bar .janrain-share-scroll-bar-dot {","cursor: pointer;","padding:4px;","}",".janrain-share-scroll-bar .janrain-share-scroll-bar-dot div{","background-color:  "+a.elementBackgroundColor+";","-moz-border-radius: 7px;","-webkit-border-radius: 7px;","-o-border-radius: 7px;","-ms-border-radius: 7px;","-khtml-border-radius: 7px;",
"border-radius: 7px;","height: 7px;","width: 7px;","}",".janrain-share-scroll-bar .janrain-share-scroll-bar-letter {","color:  "+a.bodyColor+";","cursor:pointer;","font-size:14px;","padding:4px 0;","text-align:center;","}",".janrain-share-preview-input {","width: 100%;","font: 14px/20px "+a.bodyFontFamily+";","}",".janrain-share-preview .janrain-share-input-clear {","display:none;","}",".janrain-share-preview .janrain-share-preview-titleinput {","display:none;","}",".janrain-share-preview .janrain-share-input-button {",
"display:none;","}",".janrain-share-contact-titlebar,",".janrain-share-providerpage-titlebroadcast,",".janrain-share-providerpage-titlecontact,","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-input-title {","font-size: 18px;","color: #fff;","margin: 0 0 10px 10px;","line-height: 30px;","}",".janrain-share-providerpage-linktype {","float: right;","font-size: 14px;","background-color: rgba(0,0,0,0.2);","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+
a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","color: #fff;","display: block;","padding: 0 10px;","text-align: center;","}",".janrain-share-providerpage-titlebroadcast.janrain-share-providerpage-titlesmaller {","font-size: 15px","}",".janrain-share-providerpage-longtext .janrain-share-providerpage-titlecontact > span,",
".janrain-share-providerpage-longtext .janrain-share-providerpage-titlebroadcast > span,",".janrain-share-providerpage-longtext .janrain-share-providerpage-linktype,",".janrain-share-providerpage-longtext .janrain-share-providerpage-linkbroadcast {","float: none;","display: inline-block;","*display: block;","text-align: left","}",".janrain-share-providerpage-longtext .janrain-share-providerpage-content {","height: 245px;","}",".janrain-share-providerpage-titlesmaller .janrain-share-providerpage-linktype,",
".janrain-share-providerpage-titlesmaller .janrain-share-providerpage-linktype-anchor {","font-size: 12px;","}",".janrain-share-providerpage-linktype span {","color: #fff;","cursor:pointer;","text-decoration:underline;","}",".janrain-share-providerpage-contact .janrain-share-providerpage-titlebroadcast {","display:none;","}",".janrain-share-providerpage-contact .janrain-share-providerpage-titlecontact {","display:block;","}",".janrain-share-providerpage-broadcast .janrain-share-providerpage-titlecontact {",
"display:none;","}",".janrain-share-providerpage-broadcast .janrain-share-providerpage-titlebroadcast {","display:block;","}",".janrain-share-providerpage-contact .janrain-share-providerpage-titlecontact:after,",".janrain-share-providerpage-broadcast .janrain-share-providerpage-titlebroadcast:after {","*zoom:1;","content: '';","clear: both;","display: table;","}",".janrain-share-providerpage .janrain-share-providerpage-titlebroadcast-complete,",".janrain-share-providerpage .janrain-share-providerpage-titlecontact-complete {",
"display:none;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-titlebroadcast {","display:none;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-titlecontact {","display:none;","}",".janrain-share-providerpage-sendcomplete-broadcast .janrain-share-providerpage-titlebroadcast-complete {","display:block;","}",".janrain-share-providerpage-sendcomplete-contact .janrain-share-providerpage-titlecontact-complete {","display:block;","}",".janrain-share-preview-imagecontainer {",
"float: left;","margin: 5px 10px 10px 0;","}",".janrain-share-preview-image {","padding-right:10px;","width: 100px;","}",".janrain-share-preview-titlecontainer {","}",".janrain-share-preview-title {","font-weight: bold;","margin-top: 5px;","}",".janrain-share-preview-description,",".janrain-share-preview-url {","font-size: 12px;","line-height: 16px;","}",".janrain-share-preview-url {","width: 100%;","text-overflow: ellipsis;","display: inline-block;","overflow: hidden;","}","/*********************************************/",
"/*/ Sidebar Contact Panel */",".janrain-share-contact {","position: absolute;","right: 0;","top: 0;","padding: 15px;","height: 370px;","background-color: "+a.bodyContentBackgroundColor+";","-moz-box-shadow: 0 0 10px -4px #000;","-webkit-box-shadow: 0 0 10px -4px #000;","box-shadow: 0 0 10px -4px #000;","width: auto;","min-width: 220px;","z-index: 500","}",".janrain-share-contact .janrain-share-input-button {","display:none;","}",".janrain-share-contact .janrain-share-share-titlebar {","color: "+
a.bodyContentColor+";","font-size: 18px;","margin: 0 0 10px 0;","}",".janrain-share-providerpage-content-browsing .janrain-share-contact {","display:block;","}",".janrain-share-providerpage-content-browsing .janrain-share-contactselected {","display:none;","}",".janrain-share-providerpage-content-browsing-selected .janrain-share-contactselected {","display:block;","}",".janrain-share-providerpage-content-browsing-selected .janrain-share-contact-input,",".janrain-share-providerpage-content-browsing-selected .janrain-share-input-clear {",
"display: none;","}",".janrain-share-contactunselected .janrain-share-input-container {","position: relative;","}",".janrain-share-input-title {","display: none;","}",".janrain-share-contactadd {","background-color: "+a.elementBackgroundColor+";","padding: 5px;","position: relative;","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+
a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","margin-bottom: 5px;","}",".janrain-share-contactadd .janrain-share-input-clear {","display:none;","}",".janrain-share-providerpage-broadcast .janrain-share-login-button-broadcast {","display:inline-block;","}",".janrain-share-providerpage-contact .janrain-share-login-button-contact {","display:inline-block;","}",".janrain-share-providerpage-broadcast .janrain-share-contactadd {","display:none;","}",".janrain-share-providerpage-broadcast .janrain-share-selected {",
"display: none;","}",".janrain-share-contactadd-browse {","cursor:pointer;","display:none;","margin-left:10px;","text-decoration:underline;","}",".janrain-share-providerpage-contactsloaded .janrain-share-contactadd-browse {","display:inline;","}",".janrain-share-input-container {","display: inline-block;","}",".janrain-share-input-counter {","color: "+a.bodyColor+";","font-size:16px;","float:right;","position:relative;","z-index:6;","}",".janrain-share-input-note {","color: "+a.bodyColor+";","font-size:14px;",
"float:left;","}",".janrain-share-input-note span {","text-decoration: underline;","cursor: pointer;","}",".janrain-share-input-counter-excess {","color:#ff0000;","}","#janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-counter,","#janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-note,","#janrain-share-providerpage-email .janrain-share-preview .janrain-share-preview-message .janrain-share-input-note,","#janrain-share-providerpage-myspace .janrain-share-preview .janrain-share-input-note,",
"#janrain-share-providerpage-yahoo .janrain-share-preview .janrain-share-input-note {","display:inline;","}",".janrain-share-input {","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","background-color: "+a.bodyContentBackgroundColor+";","border: 1px solid "+
a.elementBorderColor+";","font: 14px/16px "+a.bodyFontFamily+";","width: 275px;","padding: 5px;","}",".janrain-share-contact .janrain-share-input-inputmode {","position:absolute;","}",".janrain-share-contact-input,",".janrain-share-contactadd-input,",".janrain-share-contact-input-placeholder,",".janrain-share-contactadd-input-placeholder {","color: "+a.bodyColor+";","}",".janrain-share-contact-searchinput .janrain-share-contact-input-placeholder,",".janrain-share-preview-input-placeholder {","color: "+
a.elementColor+";","}",".janrain-share-contactadd-input {","margin: 0;","vertical-align: middle;","}",".janrain-share-input-disabled,",".janrain-share-login-button-disabled .janrain-share-login-button-text {","color:#ccc !important;","}",".janrain-share-contactadd-prediction {","background:white;","border:1px solid #ccc;","display:none;","position:absolute;","padding: 0 5px;","width: 275px;","top: 31px;","}",".janrain-share-contactadd-prediction-active {","display:block;","z-index:1000;","}",".janrain-share-contact-input,",
".janrain-share-preview-input {","background-color: "+a.elementBackgroundColor+";","margin: 0;","}","textarea.janrain-share-preview-input {","resize: none;","height:80px;","width: 473px;","}","input.janrain-share-preview-input {","margin-bottom: 5px;","width: 473px;","}",".janrain-share-contact-input {","width: 210px;","}",".janrain-share-input-clear {","background-color: "+a.bodyContentBackgroundColor+";","color: "+a.bodyColor+";","cursor:pointer;","font-size: 16px;","font-weight: 800;","border-radius: 10px;",
"line-height: 19px;","height: 19px;","width: 19px;","position: absolute;","right: 4px;","top: 4px;","text-align: center;","}",".janrain-share-input-clear:hover {","background-color:#999;","}",".janrain-share-selected-user,",".janrain-share-selected-placeholder {","margin: 0 5px 0 0;","display: inline-block;","padding: 2px 5px; ","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+
a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","}",".janrain-share-selected-placeholder {","cursor:pointer;","margin: 0;","color: #fff;","text-decoration: underline;","font-size: 12px;","display: inline-block;","position: static !important;","top: auto !important;","right: auto !important;","}",".janrain-share-selected div","{","display: inline-block;","}",".janrain-share-selected-user img {","vertical-align: middle;",
"}",".janrain-share-contact-user-name,",".janrain-share-contact-user-id,",".janrain-share-selected-user-name {","display: inline-block;","margin: 0 5px;","vertical-align: middle;","}",".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-name,",".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-id {","width: 150px;","overflow:hidden;","color: "+a.elementColor+";","}",".janrain-share-contact-user-id {","font-size:10px;","opacity:0.7;","}",
".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-selected .janrain-share-contact-user-name,",".janrain-share-scroll .janrain-share-scroll-container .janrain-share-contact-user-selected .janrain-share-contact-user-id {","color: #fff;","}",".janrain-share-selected-user-name {","font-size: 12px;","}",".janrain-share-contactadd-user-name {","display: inline-block;","margin-left: 10px;","}",".janrain-share-contactadd-user-image,",".janrain-share-contact-user-image {",
"display:inline-block;","vertical-align: middle;","width: 20px;","height: 20px;","}",".janrain-share-selected .janrain-share-selected-user-close {","color: #fff; ","display:inline-block;","font: bold 12px/17px "+a.bodyFontFamily+";","cursor: pointer;","}",".janrain-share-contact-user {","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+
a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","margin: 5px 0;","padding: 3px 5px;","position:relative;","cursor: pointer;","width: 190px;","}",".janrain-share-contact-user-unselected {","background-color: "+a.elementBackgroundColor+";","}",".janrain-share-contact-user-unselected:hover {","background-color: "+a.elementHoverBackgroundColor+";","}",".janrain-share-contact-user-selected {","color:#fff;","}",".janrain-share-contact-user-selected img {","vertical-align: middle;",
"width: 20px;","height: 20px;","}",".janrain-share-contact-user-selected:hover {","background-color:#ccc;","color: white;","}",".janrain-share-contactadd-prediction .janrain-share-contact-user {","width: auto;","}",".janrain-share-contactadd .janrain-share-contactadd-prediction-user-hover {","background-color: "+a.elementBackgroundColor+";","}",".janrain-share-contact-user-close {","display:none;","position:absolute;","right:5px;","top:3px;","font: bold 12px/17px "+a.bodyFontFamily+";","cursor: pointer;",
"}",".janrain-share-providerpage-sentscreen {","display: none;","}",".janrain-share-providerpage-sentscreen {","padding: 92px 105px;","font-size: 18px;","text-align: center;","left: 6px;","position: absolute;","width: 293px;","height: 100px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/303767ecd1c1eeb89db2ea4ac8caf5d3.png) no-repeat 10px center;","z-index: 999;","}",".janrain-share-providerpage-sentscreen-text {","margin-bottom:15px;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {",
"display:block;","}",".janrain-share-providerpage-startover {","cursor:pointer;","display:inline-block;","min-width: 65px;","padding: 3px 10px 3px;","text-align: center;","width:auto;","}",".janrain-share-providerpage-startover .janrain-share-providerpage-startover-image {","background-repeat:no-repeat;","display:inline-block;","height:16px;","margin:1px 10px 0 0;","vertical-align:top;","width:16px;","}",".janrain-share-providerpage-sendcomplete .janrain-share-preview-page,",".janrain-share-providerpage-sendcomplete .janrain-share-input-container {",
"display: none;","}",".janrain-share-providerpage-sendcomplete .janrain-share-providerpage-content {","background: "+a.bodyContentBackgroundColor+";","}",".janrain-share-contact-user-selected .janrain-share-contact-user-close {","display:block;","}",".janrain-share-contact .janrain-share-contact-user {","}",".janrain-share-contactselected .janrain-share-contact-user-selected {","display:block;","}",".janrain-share-contactselected .janrain-share-contact-user-unselected {","display:none;","}",".janrain-share-contactunselected .janrain-share-contact-user-unselected {",
"display:block;","}","/*********************************************/","/*/ Mobile Styles /*/","#janrain-share-mobile textarea,","#janrain-share-mobile input {","resize: none;","font-size: 16px;","-webkit-appearance: none !important;","}","#janrain-share-mobile {","text-align: center;","height: 100%;","position: relative;","padding: 0 !Important;","border-radius: 0 !Important;","-moz-border-radius: 0 !Important;","-webkit-border-radius: 0 !Important;","}","#janrain-share-mobile > img {","display: none;",
"}","#janrain-share-mobile .janrain-share-providerslist-provider {","display: inline-block;","font-size: 10px;","min-width: 50px;","width:"+Math.floor(100/g.get("providers").length)+"%;","padding: 4px 0 0 0;","height: 46px;","position: relative;","line-height: 8px;","text-align: center;","border-bottom: none;","box-shadow: none;","-webkit-box-shadow: none;","-moz-box-shadow: none;","}","#janrain-share-mobile .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","left: auto;",
"margin: 2px auto 4px;","position: inherit;","top: auto;","}","#janrain-share-mobile .janrain-share-providerslist ul li.active {","background-color: rgba(0, 0, 0, 0.1);","}","#janrain-share-mobile .janrain-share-attribution {","display: none !important;","}","#janrain-share-mobile .janrain-share-providerpage {","float: none;","padding: 0 5px;","position: relative;","width: auto;","}","#janrain-share-mobile .janrain-share-providerpage-content {","padding: 0;","width: 100%;","box-shadow: none;","-webkit-box-shadow: none;",
"-moz-box-shadow: none;","}","#janrain-share-mobile .janrain-share-login {","display:block;","height: auto;","min-height: 30px;","text-align: center;","position: absolute;","bottom: 0;","left: 0;","width: 100%;","}","#janrain-share-mobile .janrain-share-login-messageemail {","left: 0;","padding: 0;","margin: 5px 15px;","width: auto;","text-align: left;","font-size: 12px;","background-position: 230px bottom;","}","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-input-title {","z-index: 6;",
"position: absolute;","display: block;","top: 0;","left: 0;","width: 100%;","text-align: center;","height: 40px;","line-height: 40px;","margin: 0","}","#janrain-share-mobile .janrain-share-contact-titlebar,","#janrain-share-mobile .janrain-share-providerpage-titlebroadcast,","#janrain-share-mobile .janrain-share-providerpage-titlecontact {","font-size: 16px;","padding: 5px 0;","margin: 0;","}","#janrain-share-mobile .janrain-share-providerpage-titlebroadcast.janrain-share-providerpage-titlesmaller {",
"font-size: 15px","}","#janrain-share-mobile .janrain-share-providerpage-fail .janrain-share-login {","text-align: right;","}","#janrain-share-mobile .janrain-share-providerpage-fail .janrain-share-login .janrain-share-login-buttons {","margin-right: 10px;","}","#janrain-share-mobile .janrain-share-preview .janrain-share-input {","background-color: transparent;","}","#janrain-share-mobile .janrain-share-providerpage-email #janrain-share-email-titleinput {","background-color: "+a.bodyContentBackgroundColor+
";","}","#janrain-share-email-titleinput.janrain-share-preview-input {","background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-input-inputmode input.janrain-share-preview-input {","display: block;","background-color: "+a.elementBackgroundColor+";","left: 5px;","position: absolute;","z-index: 5;","top: 70px;","}","#janrain-share-mobile .janrain-share-input-inputmode textarea.janrain-share-preview-input {","display: block;","background-color: "+a.bodyContentBackgroundColor+
";","border: 0 none;","border-radius: 0;","left: 0;","padding: 45px 10px 55px;","position: absolute;","z-index: 5;","top: 40px;","}","#janrain-share-mobile .janrain-share-input-counter {","bottom:-21px;","margin: 5px 10px 0 0;","position:absolute;","right:0px;","}","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-preview-done {","display: inline-block;","position: absolute;","left: 10px;","top: 50px;","z-index: 6;","}","#janrain-share-mobile .janrain-share-preview-message .janrain-share-input-note {",
"position: absolute;","left: 8px;","bottom: -20px;","font-size: 12px","}","#janrain-share-mobile .janrain-share-input-container {","position:relative;","text-align: left;","width: 100%;","background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-input-container.janrain-share-preview-message.janrain-share-input-inputmode {","left:0px;","position:absolute;","top:0px;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-input-container {","margin-top: 0;",
"width: 100%;","}","#janrain-share-mobile .janrain-share-contactadd {","padding: 5px 10px;","}","#janrain-share-mobile .janrain-share-input-button {","margin-right: 0;","}","#janrain-share-mobile .janrain-share-login-message {","width: auto;","font-weight: normal;","float: none;","display: none;","}","#janrain-share-mobile .janrain-share-login-prefs {","margin: 15px 0 0 10px;","line-height: 30px;","padding: 0 0 0 28px;","}","#janrain-share-mobile .janrain-share-login .janrain-share-login-buttons {",
"display: inline-block;","float: none;","text-align: right;","margin: 0;","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-login {","text-align: left;","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-login-buttons {","float: right;","margin-right: 5px;","}","#janrain-share-mobile .janrain-share-providerpage .janrain-share-login .janrain-share-login-button,","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-login .janrain-share-login-button {",
"margin: 15px 10px;","}","#janrain-share-mobile .janrain-share-preview-imagecontainer {","margin-left: 10px;","margin-right: 0px;","}","#janrain-share-mobile .janrain-share-preview-titlecontainer {","margin-left: 10px;","text-align: left;","}","#janrain-share-mobile .janrain-share-contact {","box-shadow: none;","-moz-box-shadow: none;","-webkit-box-shadow: none;","padding: 0 15px;","margin-top: 35px;","}","#janrain-share-mobile .janrain-share-contact-searchinput {","position: relative;","}","#janrain-share-mobile .janrain-share-contact-user {",
"text-align: left;","}","#janrain-share-mobile .janrain-share-share-titlebar {","display: none;","}","#janrain-share-mobile .janrain-share-providerpage-content-browsing .janrain-share-input-container,","#janrain-share-mobile .janrain-share-contactselected .janrain-share-input-container {","margin-top: 10px;","}","#janrain-share-mobile .janrain-share-providerpage-content-browsing .janrain-share-input-container {","margin-bottom: 5px;","}","#janrain-share-mobile .janrain-share-input-clear {","right: 5px;",
"}","#janrain-share-mobile .janrain-share-contactadd {","background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-selected {","background-color: "+a.elementBackgroundColor+";","padding-left: 10px;","text-align: left;","}","#janrain-share-mobile .janrain-share-login-prefs .janrain-share-bubble {","top: -50px;","left: -5px;","font-weight: normal;","}","#janrain-share-mobile .janrain-share-login-prefs .janrain-share-bubble .janrain-share-bubble-arrow {","position: absolute;",
"top: 45px;","left: 6px;","}","#janrain-share-mobile .janrain-share-bubble .janrain-share-bubble-remove,","#janrain-share-mobile .janrain-share-bubble .janrain-share-bubble-logout {","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","width: 70px;",
"padding: 1px 10px;","background-color: "+a.bodyColor+";","text-decoration: none;","display: block;","text-align: center;","cursor: pointer;","color: "+a.bodyContentBackgroundColor+";","line-height: 22px;","}","#janrain-share-mobile .janrain-share-login-prefs .janrain-share-bubble .janrain-share-bubble-arrow {","border-color: "+a.bodyColor+" transparent transparent transparent;","}","#janrain-share-mobile .janrain-share-contact .janrain-share-contact-user {","margin-left: 25px;","}","#janrain-share-mobile .janrain-share-contact-user .janrain-share-contact-user-close {",
"display: inline-block;","top: 1px;","left: -25px;","background: #fff;","height: 18px;","width: 18px;","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;","-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","border: 2px solid #ccc;","color: #fff;","}","#janrain-share-mobile .janrain-share-contact-user-selected .janrain-share-contact-user-close {",
"background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/002a648576ee4e8a8f5357433b4e91e5.png);","background-repeat: no-repeat;","background-position: center 3px;","text-indent: -999999px;","}","#janrain-share-mobile .janrain-share-selected-user {","cursor: pointer;","position: relative;","}","#janrain-share-mobile .janrain-share-contact-user-unselected:hover {","background-color: "+a.elementBackgroundColor+";","color: "+a.elementColor+";","}","#janrain-share-mobile .janrain-share-contact-user-selected:hover {",
"background-color: "+a.elementBackgroundColor+";","}","#janrain-share-mobile .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","color: "+a.bodyColor+";","}","/* Portrait */","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerslist {","bottom: 0px;","width: 100%;","height: 50px;","padding: 0;","position: absolute;","min-height: 50px;","box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.2) inset;","-webkit-box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.2) inset;",
"-moz-box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.2) inset;","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-background {","bottom: 0px;","height: 50px;","min-height: 50px;","top:auto;","width: 100%;","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerpage-placeholder {","height: 380px;","left:auto;","min-height: 380px;","padding-top:50px;","width:310px","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerslist-provider-arrow {","top: 0;",
"left: 50%;","margin-left:-8px;","width: 0;","height: 0;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-linktype {","border-radius: 0;","-moz-border-radius: 0;","-webkit-border-radius: 0;","float: none;","width: 100%;","margin-bottom: -5px;","padding: 0;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-scroll {","height: 305px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-scroll {","height: 305px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact-buttons {",
"bottom:65px;","position:absolute;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact-user {","width: 230px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contactadd-prediction {","max-height: 330px;","overflow: hidden;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage {","height: 430px;","min-height: 430px;","max-height: 430px;","z-index: 4;","box-shadow: none;","-webkit-box-shadow: none;","-moz-box-shadow: none;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-content {",
"height: 305px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-email .janrain-share-providerpage-content {","height: 335px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-login-messageemail {","background: transparent none;","margin: 14px;","width: 90%;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact {","height: 450px;","width: 290px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contact .janrain-share-input {",
"width: 280px","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-counter {","right:-3px;","top:-20px;","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-note {","left: 10px;","bottom: -460px;","font-size: 13px;","z-index: 6;","}","#janrain-share-mobile.janrain-share-portrait input.janrain-share-preview-input {",
"width: 280px;","margin: 10px 10px 5px 10px;","}","#janrain-share-mobile.janrain-share-portrait textarea.janrain-share-preview-input {","width: 260px;","border: none;","height: 50px;","float: left;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-input-inputmode textarea.janrain-share-preview-input {","width: 300px","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-broadcast .janrain-share-input-inputmode textarea.janrain-share-preview-input,","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-contact .janrain-share-input-inputmode textarea.janrain-share-preview-input {",
"height: 345px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-contactadd .janrain-share-contactadd-prediction,","#janrain-share-mobile.janrain-share-portrait .janrain-share-contactadd .janrain-share-input {","width: 247px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-email .janrain-share-contactadd .janrain-share-input {","width: 217px;","}","#janrain-share-mobile.janrain-share-portrait .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {",
"padding: 118px 50px 105px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/70ca704313ce65c10d749d1d046fbd61.png) no-repeat center 255px;","width: 210px;","left: 5px;","top: 35px;","}","/* Landscape */","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerslist {","width: 50px;","padding: 0;","position: absolute;","z-index: 100;","min-height: 320px;","top: 0;","right: 0;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-background {",
"left:auto;","min-height: 320px;","top: 0;","right: 0;","width: 50px;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerpage-placeholder {","left:auto;","height:270px;","min-height:270px;","padding-top:50px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerslist-provider-arrow {","top: 15px;","left: 0;","right: auto;","width: 0;","height: 0;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact-titlebar,","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-titlebroadcast,",
"#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-titlecontact {","padding: 5px 0 0 0;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-linktype {","float: none;","border-radius: 0;","padding: 0","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-scroll {","height: 190px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact-user {","width: 335px;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-counter {",
"right:-20px;","top:55px;","margin: 0;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerpage-twitter .janrain-share-preview .janrain-share-input-inputmode .janrain-share-input-note {","left: 10px;","top: 280px;","bottom: auto;","z-index: 6;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage {","height: 320px;","min-height: 320px;","max-height: 320px;","width: 420px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-preview-imagecontainer img {",
"}","#janrain-share-mobile.janrain-share-landscape .janrain-share-preview-imagecontainer {","margin-top: 0;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact {","height: 285px;","width: 400px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-content {","height: 205px;","text-align: left;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-email .janrain-share-providerpage-content {","height: 230px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-input-inputmode .janrain-share-input-title {",
"width: 480px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contact .janrain-share-input {","width: 390px","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contactadd .janrain-share-input {","width: 350px;","float: left;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-contactadd-prediction {","width: 350px;","max-height: 220px;","overflow: hidden;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-email .janrain-share-contactadd .janrain-share-input {",
"width: 325px;","float: none;","}","#janrain-share-mobile.janrain-share-landscape input.janrain-share-preview-input {","width: 388px;","margin: 10px 10px 5px 10px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-preview textarea.janrain-share-preview-input {","width: 360px;","height: 35px;","border: none;","padding: 5px 10px;","float: left;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-input-inputmode textarea.janrain-share-preview-input {","padding: 45px 10px 55px;",
"top: 40px;","left: 0;","height: 190px;","width: 460px;","}","#janrain-share-mobile.janrain-share-landscape .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","padding: 55px 105px 70px 30px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/227f1ce15a2d2d49fa318a6e5044c95c.png) no-repeat 330px center;","width: 285px;","left: 5px;","top: 35px;","}","/* Tablet View */","#janrain-share.janrain-share-portrait .janrain-share-providerslist {",
"width: 100%;","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/9b893a563fae859c426e6db3466d5f7b.png);","-moz-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","-webkit-box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","box-shadow: 0 -60px 30px -30px rgba(0, 0, 0, 0.15) inset, 0 -12px 24px -24px #000000 inset;","height: 60px;","padding: 0;","position: absolute;","min-height: 60px;","}","#janrain-share.janrain-share-portrait #janrain-share-background {",
"height: 60px;","min-height: 60px;","width: 100%;","}","#janrain-share.janrain-share-portrait #janrain-share-providerpage-placeholder {","height:350px;","left:auto;","min-height:350px;","width:515px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider {","display: inline-block;","font-size: 10px;","width: 70px;","padding: 4px 0 0 0;","height: 56px;","position: relative;","line-height: 8px;","text-align: center;","border-bottom: none;","-webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3) inset;",
"-moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3) inset;","box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3) inset;","border-right: 1px solid rgba(0, 0, 0, 0.1);","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider-selected {","box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2), 1px 0 0 rgba(255, 255, 255, 0.2);","-webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2), 1px 0 0 rgba(255, 255, 255, 0.2);","-moz-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2), 1px 0 0 rgba(255, 255, 255, 0.2);","}",
"#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider-arrow {","top: auto;","left: 27px;","bottom: 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","left: auto;","margin: 5px 20px 4px;","position: relative;","top: auto;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist ul li.active {","background-color: rgba(0, 0, 0, 0.1);","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {",
"box-shadow: none;","-webkit-box-shadow: none;","-moz-box-shadow: none;","width: 515px;","margin-top: 60px;","min-height: 390px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-content,","#janrain-share.janrain-share-portrait .janrain-share-scroll {","height: 285px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-longtext .janrain-share-providerpage-content {","height: 255px;","}","#janrain-share.janrain-share-portrait .janrain-share-preview-input {",
"width: 483px;","}","#janrain-share.janrain-share-portrait .janrain-share-contact {","height: 380px;","}","#janrain-share.janrain-share-portrait .janrain-share-attribution {","bottom: 5px;","right: 5px;","text-align: right;","font-size: 10px;","width: 75px;","line-height: 12px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","padding: 95px 110px;","background: "+a.bodyContentBackgroundColor+" url(https://docj27ko03fnu.cloudfront.net/rel/img/ffbf88175d8238458255d414261e82fb.png) no-repeat center top;",
"}","/*********************************************/","/*/ Button Styles /*/",".janrain-share-input-button,",".janrain-share-login-button,","#janrain-share-mobile #janrain-share-modal-close,",".janrain-share-contact-donebutton,",".janrain-share-contact-closebutton,",".janrain-share-contact-cancelbutton,",".janrain-share-preview-done,",".janrain-share-providerpage-startover,","#janrain-share-mobile .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse,",
".janrain-share-preview-edit /* Box Shadows = Glow, top, bottom, gradient */ {","padding: 3px 10px;","vertical-align: middle;","line-height: 24px;","position: relative;","-moz-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;","-webkit-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;",
"-o-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;","box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.1) inset;","border: 0;","font: 14px/20px "+a.bodyFontFamily+";","-moz-border-radius: "+a.elementButtonBorderRadius+"px;",
"-webkit-border-radius: "+a.elementButtonBorderRadius+"px;","-o-border-radius: "+a.elementButtonBorderRadius+"px;","-ms-border-radius: "+a.elementButtonBorderRadius+"px;","-khtml-border-radius: "+a.elementButtonBorderRadius+"px;","border-radius: "+a.elementButtonBorderRadius+"px;","text-align: center;","}","#janrain-share-mobile #janrain-share-modal-close {","display: inline-block;","position: absolute;","top: 6px;","left: 8px;","height: 18px;","width: 4px;","z-index: 6;","background: url(https://docj27ko03fnu.cloudfront.net/rel/img/a6409aac406a8e34cb9e46a893a35870.png) no-repeat center center;",
"}","#janrain-share-mobile .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse {","display: inline-block;","float: left;","text-indent: -9999999px;","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/99c0089f1caabf617e107183f47662fd.png);","background-repeat: no-repeat;","background-position: 4px center;","padding: 2px 11px;","margin: 5px 0 0 8px;","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse {",
"position: absolute;","top: 7px;","right: 10px;","margin: 0;","width: 0;","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/8782d67e7f65c463459acbb1e7dbd6e7.png);","background-repeat: no-repeat;","background-position: center center;","}","#janrain-share-mobile #janrain-share-modal-close.janrain-share-white {","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/e15db40fcdce7ed8c9c2f62abf492f37.png);","}","#janrain-share-mobile .janrain-share-preview-edit.janrain-share-white {",
"background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/7ce673b81a24af56df6745090aff5725.png);","}","#janrain-share-mobile .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse.janrain-share-white {","background-image: url(https://docj27ko03fnu.cloudfront.net/rel/img/c3ba3c5e0f8c37a6bec2021d09f6d28b.png);","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-providerpage-loggedin .janrain-share-contactadd-browse {","top: 3px","}","#janrain-share-mobile .janrain-share-providerpage-content-browsing-selected .janrain-share-preview-edit,",
"#janrain-share-mobile .janrain-share-providerpage-content-browsing .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-contactadd .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-input-inputmode .janrain-share-preview-edit,","#janrain-share-mobile .janrain-share-preview-titleinput .janrain-share-preview-edit {","display: none;","}",".janrain-share-contact .janrain-share-contact-closebutton,",".janrain-share-contact .janrain-share-contact-donebutton {","-moz-box-shadow: 0 0 0 "+
a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;","-webkit-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;","-o-box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;",
"box-shadow: 0 0 0 "+a.elementButtonBoxShadow+"px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 26px 13px -13px rgba(255,255,255,0.4) inset;","}",".janrain-share-login-button img {","display: none;","}",".janrain-share-login-button .janrain-share-login-button-text, .janrain-share-providerpage-loggedin.janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 0 25px;","}","#janrain-share-mobile .janrain-share-login-button .janrain-share-login-button-text,",
"#janrain-share-mobile .janrain-share-providerpage-loggedin.janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 0 10px;","}",".janrain-share-login-button {","font-weight: bold;","}",".janrain-share-providerpage-loggedin .janrain-share-login-button img {","display: inline-block;","width: 20px;","height: 20px;","vertical-align: middle;","}",".janrain-share-input-button,","#janrain-share-mobile #janrain-share-modal-close,",".janrain-share-login-button,",".janrain-share-contact-donebutton,",
".janrain-share-contact-closebutton,",".janrain-share-contact-cancelbutton,",".janrain-share-preview-done {","background-color: "+a.elementBackgroundColor+";","min-width: 0;","line-height: inherit;","cursor: pointer;","}",".janrain-share-login-button,",".janrain-share-preview-edit {","background-color: "+a.bodyContentBackgroundColor+";","}",".janrain-share-input-button,",".janrain-share-preview-edit {","background-color: "+a.elementBackgroundColor+";","}",".janrain-share-login-button .janrain-share-login-button-image {",
"background-repeat: no-repeat;","display:inline-block;","width:16px;","height:16px;","margin: 1px 5px 0 0;","vertical-align: top;","}",".janrain-share-providerpage-loggedin .janrain-share-login-button .janrain-share-login-button-image {","display:none;","}",".janrain-share-login-button .janrain-share-login-button-text {","display: inline-block;","}",".janrain-share-contact-closebutton:hover,",".janrain-share-contact-donebutton:hover,",".janrain-share-login-button:hover {","-moz-transition: color 0.15s ease-in-out 0s;",
"-webkit-transition: color 0.15s ease-in-out 0s;","-o-transition: color 0.15s ease-in-out 0s;","transition: color 0.15s ease-in-out 0s;","}",".janrain-share-providerpage-startover:active,",".janrain-share-login-button:active {","-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.35) inset, 0 -26px 13px 0 rgba(0, 0, 0, 0.1) inset;","-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.35) inset, 0 -26px 13px 0 rgba(0, 0, 0, 0.1) inset;",
"box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.35) inset, 0 -26px 13px 0 rgba(0, 0, 0, 0.1) inset;","-moz-transition: none;","-webkit-transition: none;","-o-transition: none;","transition: none;","}",".janrain-share-contact-cancelbutton:active,",".janrain-share-preview-edit:active,",".janrain-share-preview-done:active {","-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;",
"-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;","-o-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;","box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 40px 13px -13px rgba(0, 0, 0, 0.1) inset;",
"}",".janrain-share-contact-closebutton:active,",".janrain-share-contact-donebutton:active {","-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;","-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;","-o-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;",
"box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0px 13px -13px rgba(255,255,255,0.4) inset;","}",".janrain-share-input-button {","margin: 0 10px;","padding: 0 2px 4px;","font: bold 28px/18px Helvetica, Arial !important;","-moz-border-radius: "+a.elementBorderRadius+"px;","-webkit-border-radius: "+a.elementBorderRadius+"px;","-o-border-radius: "+a.elementBorderRadius+"px;","-ms-border-radius: "+a.elementBorderRadius+"px;",
"-khtml-border-radius: "+a.elementBorderRadius+"px;","border-radius: "+a.elementBorderRadius+"px;","}","@-moz-document url-prefix() {",".janrain-share-input-button {","font: bold 28px/13px Helvetica, Arial !important;","padding: 2px 4px 8px;","}","}",".janrain-share-contact-cancelbutton,",".janrain-share-contact-donebutton,",".janrain-share-contact-closebutton,",".janrain-share-preview-edit,",".janrain-share-preview-done {","display:none;","}",".janrain-share-contactselected .janrain-share-contact-closebutton{",
"display:block;","width: 100px;","margin: 0 auto;","}",".janrain-share-contactunselected .janrain-share-contact-cancelbutton,",".janrain-share-contactunselected .janrain-share-contact-donebutton{","display:inline-block;","margin-right: 20px;","width: 80px;","}",".janrain-share-contactunselected .janrain-share-contact-donebutton {","margin-right: 0;","}",".janrain-share-login-button {","min-width: 130px;","}",".janrain-share-providerpage a:visited,",".janrain-share-providerpage a:link {","color: "+
a.elementLinkColor+";","filter:alpha(opacity=80);","opacity:0.8;","}",".janrain-share-providerpage a:hover {","filter:alpha(opacity=100);","opacity:1.0;","}","/*********************************************/","/*/ Placeholder Specific Coloring/Styles /*/","#janrain-share-providerpage-placeholder {","background-color:#099ddc;","}","/*********************************************/","/*/ Email Specific Coloring/Styles /*/","#janrain-share-contactadd-input-button-email {","display: inline-block;","}",".janrain-share-providerpage-email .janrain-share-login-message {",
"display: table-cell;","text-align: right;","vertical-align: middle;","}",".janrain-share-providerpage-email .janrain-share-login-messageemail {","display:block;","}",".janrain-share-providerpage-email .janrain-share-preview-titleinput {","display:block;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-login-buttons {","display: inline-block;","text-align: center;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-login .janrain-share-login-button {",
"margin: 15px 5px;","}","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-login .janrain-share-login-button-contact {","display:inline-block;","}","#janrain-share-mobile #janrain-share-providerpage-email .janrain-share-login-button {","color: rgb(51,51,51);","color: rgba(51,51,51,0.8);","}","#janrain-share-mobile #janrain-share-providerpage-email .janrain-share-login-button:hover,","#janrain-share-mobile #janrain-share-providerpage-email .janrain-share-login-button:active {",
"color: rgb(51,51,51);","color: rgba(51,51,51,1.0);","}",".janrain-share-providerpage-email .janrain-share-providerpage-startover-image {","display:none;","}",".janrain-share-portrait #janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {","border-color: transparent transparent "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","}","#janrain-share-mobile.janrain-share-portrait #janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {",
"border-color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+" transparent transparent;","}","#janrain-share-mobile.janrain-share-landscape #janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {","border-color: transparent transparent transparent "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","}",".janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 0;","}",".janrain-share-providerpage-email .janrain-share-contactadd {",
"display:block;","}",".janrain-share-providerpage-email .janrain-share-selected {","display:block;","}","#janrain-share-providerslist-provider-email .janrain-share-providerslist-provider-arrow {","border-color: transparent #009DDC transparent transparent;","border-right-color: "+a.bodyBackgroundColor+";","}",".janrain-share-providerpage-email .janrain-share-input-button {","color: "+(a.bodyBackgroundColorOverride?a.elementColor:"#009DDC")+";","}",".janrain-share-providerpage-email,",".janrain-share-providerpage-email .janrain-share-contact-user-selected,",
".janrain-share-providerpage-email .janrain-share-selected-placeholder,",".janrain-share-providerpage-email .janrain-share-scroll-bar .janrain-share-scroll-bar-dot-active div,",".janrain-share-email .janrain-share-contact-titlebar,",".janrain-share-email .janrain-share-providerpage-titlebroadcast,",".janrain-share-email .janrain-share-providerpage-titlecontact,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-input-inputmode .janrain-share-input-title,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close,",
"#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected:hover,",".janrain-share-providerpage-email .janrain-share-contact-closebutton,.janrain-share-providerpage-email .janrain-share-contact-donebutton","{","background-color: #009DDC;","background-color: "+a.bodyBackgroundColor+";","}",".janrain-share-providerpage-email .janrain-share-contactadd-browse,",".janrain-share-providerpage-email .janrain-share-login-button-text,",".janrain-share-input-note span {","color: "+
(a.bodyBackgroundColor?a.bodyColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgba(0,157,220,0.8)")+";","}",".janrain-share-providerpage-email .janrain-share-login-button-text {","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgba(0,157,220,0.8)")+";","}",".janrain-share-providerpage-email .janrain-share-login-button:hover {",
"color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyBackgroundColor:"rgba(0,157,220,1.0)")+";","}",".janrain-share-login-messageemail span {","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgba(0,157,220,0.8)")+";","}",".janrain-share-login-messageemail span:hover {",
"color: "+(a.bodyBackgroundColor?a.elementLinkColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.elementLinkColor:"rgba(0,157,220,1.0)")+";","}",".janrain-share-providerpage-email .janrain-share-contactadd-browse:hover {","color: "+(a.bodyBackgroundColor?a.bodyColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.bodyColor:"rgba(0,157,220,1.0)")+";","}",
".janrain-share-providerpage-email .janrain-share-contact-cancelbutton,",".janrain-share-providerpage-email .janrain-share-preview-edit,",".janrain-share-providerpage-email .janrain-share-preview-done,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close {","color: "+(a.bodyBackgroundColor?a.elementColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementColor:"rgb(0,157,220)")+";","color: "+(a.bodyBackgroundColor?a.elementColor:
"rgba(0,157,220,0.8)")+";","}",".janrain-share-providerpage-email .janrain-share-contact-cancelbutton:hover,",".janrain-share-providerpage-email .janrain-share-preview-edit:hover,",".janrain-share-providerpage-email .janrain-share-preview-done:hover,","#janrain-share-mobile .janrain-share-providerpage-email .janrain-share-contact-user-selected .janrain-share-contact-user-close:hover {","color: "+(a.bodyBackgroundColor?a.elementColor:"#009DDC")+";","color: "+(a.bodyBackgroundColor?a.elementColor:"rgb(0,157,220)")+
";","color: "+(a.bodyBackgroundColor?a.elementColor:"rgba(0,157,220,1.0)")+";","}",".janrain-share-providerpage-email .janrain-share-input-button-disabled {","color:#ccc;","}",".janrain-share-providerpage-titlebroadcast .janrain-share-providerpage-linktype span {","color: #fff;","cursor:pointer;","text-decoration:underline;","}",".janrain-share-providerslist-provider-image {","-webkit-border-radius: 3px;","-moz-border-radius: 3px;","-ms-border-radius: 3px;","-o-border-radius: 3px;","border-radius: 3px;",
"height: 32px;","width: 32px;","vertical-align: center;","position: absolute;","top: 3px;","left: 8px;","}",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-image {","height: 32px;","width: 32px;","}",".janrain-share-providerpage-loggedin .janrain-share-login-selected.janrain-share-login-button-disabled {","color: #999999;","cursor: default;","}",".janrain-share-login .janrain-share-login-button-disabled {","color: #999999;","cursor: default;","}",".janrain-share-login .janrain-share-login-button-disabled:hover {",
"color: #999999;","transition: none;","-moz-transition: none;","-webkit-transition: none;","}",".janrain-share-contact-closebutton,",".janrain-share-contact-donebutton {","color: rgb(255,255,255);","color: rgba(255,255,255,0.8);","-moz-transition: color 0.15s ease-in-out 0s;","-webkit-transition: color 0.15s ease-in-out 0s;","-o-transition: color 0.15s ease-in-out 0s;","transition: color 0.15s ease-in-out 0s;","}",".janrain-share-contact-closebutton:hover,",".janrain-share-contact-donebutton:hover {",
"color: rgb(255,255,255,1.0);","color: rgba(255,255,255,1.0);","-moz-transition: color 0.15s ease-in-out 0s;","-webkit-transition: color 0.15s ease-in-out 0s;","-o-transition: color 0.15s ease-in-out 0s;","transition: color 0.15s ease-in-out 0s;","}","#janrain-share-mobile .janrain-share-login-button {","font-weight: bold;","}",".janrain-share-login-button-fail {","background-color: "+a.bodyContentBackgroundColor+";","}",".janrain-share-login-button-fail .janrain-share-login-button-text {","margin: 0 15px;",
"color: "+a.bodyColor+";","}",".janrain-share-login-button-fail .janrain-share-login-button-image {","background-image: none;","float: none;","height: 0;","width: 0;","margin: 0;","}"];var f=["/*/ IE /*/",".janrain-share-bubble .janrain-share-bubble-arrow {","overflow: hidden;","}",".janrain-share-input-button {","padding: 0 3px;","font: bold 26px/20px "+a.bodyFontFamily+";","position: static;","border: 1px solid #ccc;","}",".janrain-share-portrait .janrain-share-providerslist {","top: 0;","}",".janrain-share-portrait .janrain-share-providerpage {",
"padding-top: 70px;","margin-top: 0px;","}",".janrain-share-providerslist-provider-selected {","background-color: #ddd;","}",".janrain-share-portrait .janrain-share-providerslist-provider {","border-right: 1px solid #ccc;","float: left;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {","margin-top: 0;","}","#janrain-share.janrain-share-portrait .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","position: static;","}"];var O=["/*/ IE8 and below /*/",
".janrain-share-providerslist,",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow,",".janrain-share-bubble .janrain-share-bubble-arrow,",".janrain-share-input-container,",".janrain-share-selected-user,",".janrain-share-selected-placeholder,",".janrain-share-selected-placeholder,",".janrain-share-selected div,",".janrain-share-contact-user-name,",".janrain-share-selected-user-name,",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow,",
".janrain-share-contact-donebutton,",".janrain-share-contact-cancelbutton,",".janrain-share-portrait .janrain-share-providerslist-provider {","zoom: 1;","display: inline;","}",".janrain-share-input-container,",".janrain-share-contactunselected .janrain-share-contact-cancelbutton,",".janrain-share-contactunselected .janrain-share-contact-donebutton{","display:inline;","}","#janrain-share-container {","zoom: 1;","}",".janrain-share-providerpage-linktype {","/* For IE 5.5 - 7*/","filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#25000000, endColorstr=#25000000);",
"/* For IE 8*/","background-color:transparent;","-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#25000000, endColorstr=#25000000);","zoom:1;","}",".janrain-share-portrait .janrain-share-providerslist-provider {","border-right: 1px solid #ccc;","float: left;","padding-top: 45px;","height: 15px;","line-height: 10px;","}",".janrain-share-portrait .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {","top: 5px;","left: 20px;","}",".janrain-share-contact-titlebar, .janrain-share-providerpage-titlebroadcast, .janrain-share-providerpage-titlecontact {",
"height: 30px;","overflow: hidden;","}",".janrain-share-providerpage-longtext .janrain-share-contact-titlebar, .janrain-share-providerpage-longtext .janrain-share-providerpage-titlebroadcast, .janrain-share-providerpage-longtext .janrain-share-providerpage-titlecontact {","height: 60px;","overflow: hidden;","}",".janrain-share-login {","margin-top: 10px;","}",".janrain-share-input-button,",".janrain-share-login-button,",".janrain-share-contact-donebutton,",".janrain-share-contact-closebutton,",".janrain-share-contact-cancelbutton,",
".janrain-share-preview-done,",".janrain-share-preview-edit {","position: relative;","border: "+a.elementButtonBoxShadow+"px solid #999;","}",".janrain-share-bubble .janrain-share-bubble-logout,",".janrain-share-contact-closebutton,",".janrain-share-contact-donebutton {","color: #fff;","}",".janrain-share-input-button {","padding: 0 3px 0px 3px;","font: bold 26px/24px "+a.bodyFontFamily+";","position: static;","border: 1px solid #ccc;","}",".janrain-share-login .janrain-share-login-button {","float: left;",
"}",".janrain-share-login-button .janrain-share-login-button-image,",".janrain-share-login-button-userimage,",".janrain-share-login-button .janrain-share-login-button-text {","float: left;","margin-top: 2px;","}",".janrain-share-providerpage-loggedin.janrain-share-providerpage-email .janrain-share-login-button-text {","margin: 2px 25px 0 25px;","}",".janrain-share-providerpages-titlecontact-email {","margin: 0;","}",".janrain-share-providerpage-content {","width: 485px;","}",".janrain-share-login-messageemail {",
"bottom: 77px;","}",".janrain-share-portrait .janrain-share-providerpage-content {","width: 495px;","}",".janrain-share-portrait .janrain-share-contact {","top: 60px;","}",".janrain-share-contactadd-user-image,",".janrain-share-contact-user-image,",".janrain-share-contact-user-selected img {","height: 20px;","}",".janrain-share-selected-user,",".janrain-share-selected-placeholder {","padding: 5px; ","}",".janrain-share-portrait .janrain-share-providerpage-linktype {","top: 70px;","}",".janrain-share-providerslist {",
"height: 400px;","}",".janrain-share-providerpage {","height: 400px;","}",".janrain-share-providerpage-content {","height: 275px;","}",".janrain-share-providerslist-provider {","border-bottom: 1px solid #ccc;","height: 34px;","}",".janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-arrow {","display: none;","}","#janrain-share-contactadd-input-button-email {","display: inline;","zoom: 1;","}",".janrain-share-providerslist-provider {","border-bottom: 1px solid #ddd;",
"height: 34px;","}",".janrain-share-contact .janrain-share-contact-donebutton,",".janrain-share-contact .janrain-share-contact-cancelbutton {","float: left;","width: 65px;","}",".janrain-share-providerpage-loggedin .janrain-share-login .janrain-share-login-prefs {","float: left;","}",".janrain-share-login .janrain-share-login-buttons {","display: inline;","zoom: 1;","float: right;","margin-top: 0;","}",".janrain-share-input-button-disabled {","color:#ccc !important;","}"];var k=["/*/ IE6 /*/","#janrain-share-background {",
"background-image: none;","}",".janrain-share-providerslist,","#janrain-share.janrain-share-portrait .janrain-share-providerslist {","background-image: none;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage {","height: 390px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-content,","#janrain-share.janrain-share-portrait .janrain-share-scroll {","height: 280px;","}","#janrain-share.janrain-share-landscape .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {",
"padding-top:70px;","}","#janrain-share.janrain-share-portrait .janrain-share-providerpage-sendcomplete .janrain-share-providerpage-sentscreen {","padding-top:70px;","}",".janrain-share-providerpage-startover .janrain-share-providerpage-startover-image {","display:inline;","}"],l="/*/ IE QuirksMode /*/,#janrain-share-background {,height: 390px;,min-height: 390px;,},.janrain-share-providerslist {,height: 390px;,min-height: 390px;,},.janrain-share-providerpage-sentscreen {,padding: 72px 105px;,width: 485px;,},.janrain-share-input-button {,padding: 0 4px 10px 4px;,}".split(",");
0<x&&(d=d.concat(f));x&&8>=x&&(d=d.concat(O));x&&6>=x&&(d=d.concat(k));x&&ua&&(d=d.concat(l));d=d.join("");c=c.join("");for(b in Y)Y[b].shareSettings&&(f=c,O="#009DDC",Y[b]&&(O=Y[b].color),f=f.replace(/%PROVIDERNAME%/g,b),f=f.replace(/%PROVIDERCOLOR%/g,O),d=f+d);b=document.createElement("style");b.setAttribute("type","text/css");b.id="janrain-share-css";(c=document.getElementById(b.id))&&c.parentNode.removeChild(c);b.styleSheet?b.styleSheet.cssText=d:(d=document.createTextNode(d),b.appendChild(d));
document.body.firstChild?document.body.insertBefore(b,document.body.firstChild):document.body.appendChild(b);return a},La=function(a,b){var c={},h={appUrl:{type:"url",defaultValue:a.appUrl},language:{type:"text",defaultValue:"en"},exposePopupCallback:{type:"boolean",defaultValue:!1},custom:{type:"boolean",defaultValue:!1},embed:{type:"boolean",defaultValue:!1},previewMode:{type:"number",range:[0,3],defaultValue:0},providers:{type:"",defaultValue:[]},providersEmail:{type:"",defaultValue:[]},modes:{type:"",
defaultValue:["broadcast"]},mobile:{type:"boolean",defaultValue:!1,value:"number"===typeof window.orientation},orientation:{type:"text",range:["landscape","portrait"],defaultValue:"landscape",value:db.getOrientation()||"landscape"},attributionDisplay:{type:"boolean",defaultValue:!0},modalBackgroundColor:{type:"color",defaultValue:"#000000"},modalOpacity:{type:"number",range:[0,1],defaultValue:.5},modalBorderRadius:{type:"number",range:[0,20],defaultValue:5},modalWidth:{type:"number",range:[0,20],
defaultValue:5},bodyBackgroundColor:{type:"color",defaultValue:"#009DDC"},bodyBackgroundColorOverride:{type:"boolean",defaultValue:!1},bodyColor:{type:"color",defaultValue:"#333333"},bodyContentBackgroundColor:{type:"color",defaultValue:"#ffffff"},bodyFontFamily:{type:"text",defaultValue:"Helvetica"},bodyTabBackgroundColor:{type:"color",defaultValue:"#f8f8f8"},bodyTabColor:{type:"color",defaultValue:"#000000"},elementBackgroundColor:{type:"color",defaultValue:"#f6f6f6"},elementBorderColor:{type:"color",
defaultValue:"#cccccc"},elementBorderRadius:{type:"number",range:[0,10],defaultValue:3},elementButtonBorderRadius:{type:"number",range:[0,10],defaultValue:6},elementButtonBoxShadow:{type:"number",range:[0,3],defaultValue:3},elementColor:{type:"color",defaultValue:"#cccccc"},elementHoverBackgroundColor:{type:"color",defaultValue:"#eeeeee"},elementLinkColor:{type:"color",defaultValue:"#009DDC"},message:{type:"usertext"},title:{type:"usertext"},url:{type:"url",defaultValue:window.location.href},description:{type:"usertext"},
image:{type:"url"},media:{type:"url"},actionLink:{type:""},objectId:{type:"text"},shortenUrl:{type:"boolean",defaultValue:!0}},g={"default":{landscape:{height:400,width:640},portrait:{height:470,width:525}},mobile:{landscape:{height:320,width:480},portrait:{height:480,width:320}}},O=function(a,c){var g=h[a],p={providers:function(a){if(!D(a)||0===a.length)return g.defaultValue;for(var b=0;b<a.length;b++)if(!Y[a[b]]||!Y[a[b]].shareSettings)return g.defaultValue;return a},providersEmail:function(a){if(!D(a))return g.defaultValue;
for(var b=0;b<a.length;b++)if(!(Y.email&&Y.email.shareSettings&&Y.email.shareSettings.email&&Y.email.shareSettings.email.providers&&Y.email.shareSettings.email.providers[a[b]]))return g.defaultValue;return a},modes:function(a){if(!aa("customizable_share_widget_contact_mode","share")||!D(a)||0===a.length||2<a.length)return g.defaultValue;for(var b=0;b<a.length;b++){if("string"!==typeof a[b])return g.defaultValue;a[b]=a[b].toLowerCase();if(!d[a[b]])return g.defaultValue}return a},orientation:function(a){return f[a]?
a:g.defaultValue},attributionDisplay:function(a){return"boolean"!==typeof a?g.defaultValue:aa("customizable_share_widget_hide_attribution","share")?a:g.defaultValue},actionLink:function(a){return"object"===typeof a&&a.name&&a.link?a:g.defaultValue}};"number"===g.type&&"string"===typeof c&&(c*=1);return p[a]?p[a](c):!aa("customizable_share_widget_styling","share")&&m[a]?g.defaultValue:b(g.type,g.range,g.defaultValue,c,!1)};c.get=function(a,b){if("data"===a)return pa(h);if("widgetDimensions"===a)return g[c.get("mobile")?
"mobile":"default"][c.get("orientation")];if(h[a])return b=b||"value","all"===b?pa(h[a]):"object"===typeof h[a][b]?pa(h[a][b]):h[a][b]};c.set=function(a,b){b=O(a,b);h[a].value=b;return"object"===typeof b?pa(b):b};(function(){for(var b in h)"undefined"!==typeof a[b]?c.set(b,a[b]):"undefined"===typeof h[b].value&&c.set(b,c.get(b,"defaultValue"))})();return c},Ua=function(a,b){var c={},d=H({}),h=0,g=[],f=H({}),l=0,k=function(a,b){0<=b||(b=G(a));if(0<=b&&b<g.length){for(var c=0;c<g.length;c++)F(g[c].elm,
"scroll-bar-dot-active");E(g[b].elm,"scroll-bar-dot-active")}},G=function(a){if(0<g.length){if(a<=g[g.length-1].position)return g.length-1;for(var b=0;b<g.length-1;b++)if(a<=g[b].position&&a>g[b+1].position)return b}return-1},n=function(b){var c=0,g=function(b){var c=a.offsetHeight,g=d.offsetHeight,c=c<=g?0:-1*Math.abs(c-g);b=a.offsetTop+4*b;0<b?b=0:b<c&&(b=c);a.style.top=b+"px";k(b);h=G(b)},f=function(a){a.preventDefault();g(-1*(c-a.touches[0].pageY))},p=function(a){a=a||window.event;g(a.detail?
-1*a.detail:a.wheelDelta/40);a=a||window.event;a.stopPropagation&&a.stopPropagation();a.preventDefault&&a.preventDefault();a.cancelBubble=!0;a.cancel=!0;return a.returnValue=!1};b.addEventListener?(b.addEventListener("DOMMouseScroll",p,!1),b.addEventListener("mousewheel",p,!1)):b.attachEvent("onmousewheel",p);b.ontouchstart=function(a){c=a.touches[0].pageY};b.ontouchmove=f;b.ontouchend=function(a){b.ontouchmove=f}},m=function(){var p=d.offsetHeight,l=a.offsetHeight,G=l-p;if(0<G){p=Math.floor(l/p);
p>b&&(p=b);f.innerHTML="";g=[];var O=H({}),l=H({});E(O,"scroll-bar-letter");E(l,"scroll-bar-letter");O.innerHTML="A";l.innerHTML="Z";O.onclick=function(){c.move(h-1)};l.onclick=function(){c.move(h+1)};f.appendChild(O);for(O=0;O<p+1;O++){var S=H({}),n=H({});E(n,"scroll-bar-dot");g.push({elm:n,position:G/p*-1*O});n.appendChild(S);(function(a){n.onclick=function(){c.move(a)}})(O);f.appendChild(n)}f.appendChild(l);k(a.offsetTop)}else f.innerHTML=""};c.refresh=function(a){m();a&&c.move(0)};c.move=function(b){return 0<=
b&&b<g.length?(k(void 0,b),"undefined"!==typeof g[b]&&(a.style.top=g[b].position+"px"),h=b,!0):!1};(function(){b=b||14;E(d,"scroll");E(a,"scroll-container");E(f,"scroll-bar");a.parentNode.insertBefore(d,a);d.appendChild(a);d.appendChild(f);d.style.overflow="hidden";d.style.position="relative";a.style.left="0";a.style.position="absolute";a.style.top="0";f.style.position="absolute";f.style.right="0";f.style.top="0";n(d);m();setInterval(function(){var b=a.offsetHeight;l!==b&&(l=b,c.refresh())},100)})();
return c},Xa=function(a){var b={},c=g.get("providers"),d,f={},O,k=function(){var h=Qa("placeholder");O=H({id:"background"});a.appendChild(O);d=ub();d.add(a);h.add(a);for(h=0;h<c.length;h++)f[c[h]]=Qa(c[h]),f[c[h]].add(a);b.createElementsCallback&&b.createElementsCallback()},l=function(){for(var a={},h=0;h<c.length;h++)(function(c){a[c]=function(){b.showProvider(c)}})(c[h]);d.setOnclick(a)};b.refresh=function(){for(var a in f)f[a].refresh()};b.reset=function(){d.remove();for(var h in f)f[h].remove();
a.innerHTML="";c=g.get("providers");f={};a.className="";k();l();b.showProvider(c[0])};b.resetProvider=function(a){return f[a]?(f[a].reset(),!0):!1};b.showMode=function(a){var b=d.getSelected();return b?B[b].setMode(a):!1};b.createBlankProvider=function(c,h){var g={},p=d.createBlankProvider(c,h);g[c]=function(){b.showProvider(c)};d.setOnclick(g);f[c]=Qa(c);f[c].add(a);f[c].hide();f[c].elm.innerHTML="";return{tab:p,page:f[c].elm}};b.getSelectedProvider=function(){return d.getSelected()||!1};b.showProvider=
function(h){h=h||c[0];if(f[h]){a.className="";for(var g in f)b.hideProvider(g);E(a,h);d.selectProvider(h);f[h].show();B[h].fireEvent("onShareProviderSelect",!0,{provider:h});nc(a);return!0}return!1};b.hideProvider=function(b){return f[b]?(F(a,b),d.unselectProvider(b),f[b].hide(),!0):!1};k();l();gb.onWidgetModalOpen.addHandler(function(){nc(b.elm)},!0);return b},Za=function(){var c={},d={},f={},k={},n={},O=N.parse(decodeURIComponent(oa.get("janrainEngageShareExpectedTabs"))),m=[],l=function(a,b,c){var h=
0;if(d[b]){for(var g in d[b])f[g]&&(f[g][a].fire(c),h++);janrain.events[a]&&(janrain.events[a].fire(c),h++)}return h};c.fireEvent=l;var r=function(a){return f[a]?!1:(f[a]={onShareLoginStart:new A,onShareLoginCancel:new A,onShareLoginError:new A,onShareLoginComplete:new A,onShareLoginToken:new A,onShareLogoutStart:new A,onShareLogoutComplete:new A,onShareUserInfoImportError:new A,onShareUserInfoImportComplete:new A},!0)};c.createReturnStorage=function(a){a={provider:a.provider,name:a.name,image:a.image};
if(O&&O.length){for(var b=0;b<O.length;b++)if(O[b].provider===a.provider){O.splice(b,1);break}O.push(a)}else O=[a];oa.set("janrainEngageShareExpectedTabs",encodeURIComponent(N.stringify(O)))};c.removeReturnStorage=function(a){if(O&&O.length)for(var b=0;b<O.length;b++)if(O[b].provider===a){O.splice(b,1);break}oa.set("janrainEngageShareExpectedTabs",encodeURIComponent(N.stringify(O)))};c.login=function(d){janrain.engage.share.loginHandler=function(b){b?("ok"===b.stat&&("undefined"!=typeof oa&&oa.set("janrainEngageAuthenticityToken",
b.authenticity_token),kb(b.redirectUrl)),"fail"===b.stat&&(b.err&&160===b.err.code?(janrain.events.onProviderLoginCancel.fire(b),"undefined"!==typeof _authWidget&&_authWidget.refresh&&_authWidget.refresh()):janrain.events.onProviderLoginError.fire(b),"undefined"!==typeof Ca&&clearTimeout(Ca),janrain.events.onShareLoginCancel&&"fail"===b.stat&&janrain.events.onShareLoginCancel.fire(b))):a()};janrain.engage.share.cancelLogin=function(b){a(b,g.get("appUrl"),"share");l("onShareLoginCancel",b.provider,
b)};janrain.engage.share.loadUserInfo=function(a){a.error?l("onShareUserInfoImportError",d,a):(0<=g.get("providers").indexOf(d)&&c.createReturnStorage(a),l("onShareUserInfoImportComplete",d,a))};var h=Y[d];h.name=d;U.forceReauth=n[d]?n[d]:!1;k[d]=1;l("onShareLoginStart",d,{provider:d});if(janrain.settings.share.redirectFlow){U.popup=!1;U.tokenAction="url";var f=B[h.flow].send(void 0,void 0,!0);f.mode=B[h.flow].getMode();f.emailTab="email"===janrain.engage.share.getSelectedProvider();oa.set("janrainShareRedirectData",
N.stringify(f))}b(h,U)};c.logout=function(a){k[a]=3;l("onShareLogoutStart",a,{provider:a});janrain.events.onProviderLogoutStart.fire({provider:a});janrain.events.onProviderLogoutComplete.fire({provider:a,widget_type:"share"})};c.loadStatus=function(){g.get("appUrl");return!0};c.setStatus=function(a){var b=0,c;for(c in a)!0===a[c]&&(k[c]=2,l("onShareLoginComplete",c,{provider:c}),b++);return b};c.setUserInfo=function(a){a.error?l("onShareUserInfoImportError",a.provider,a):(0<=g.get("providers").indexOf(a.provider)&&
c.createReturnStorage(a),l("onShareUserInfoImportComplete",a.provider,a))};c.update=function(){var a=g.get("providers"),b=g.get("providersEmail");d={};for(var c=0;c<a.length;c++)r(a[c]),"email"!==a[c]&&(d[a[c]]||(d[a[c]]={}),d[a[c]][a[c]]=!0);for(c=0;c<b.length;c++)r(b[c]),d[b[c]]||(d[b[c]]={}),d[b[c]].email=!0;for(c=0;c<m.length;c++)r(m[c]),d[m[c]]||(d[m[c]]={}),d[m[c]][m[c]]=!0;return d};c.addProvider=function(a){m.push(a)};c.getProviders=function(){return d};c.setLoggedIn=function(a){k[a]=1};c.events=
f;(function(){c.update();janrain.events.onProviderLoginToken.addHandler(function(a){var b=a.janrainWidgetParameters.provider,c=a.janrainWidgetParameters.widget_type;1===k[b]&&"share"===c&&(k[b]=2,l("onShareLoginToken",b,a),l("onShareLoginComplete",b,{provider:b}))},!0);janrain.events.onShareLoginCancel.addHandler(function(){for(var a in B)B.hasOwnProperty(a)&&B[a].fireEvent("onShareLoginCancel")},!0);janrain.events.onProviderLoginError.addHandler(function(a){k[a.provider]&&"share"===a.widget_type&&
(k[a.provider]=-1,l("onShareLoginError",a.provider,a))},!0);janrain.events.onProviderLogoutComplete.addHandler(function(a){3===k[a.provider]&&"share"===a.widget_type&&(k[a.provider]=4,c.removeReturnStorage(a.provider),n[a.provider]=!0,l("onShareLogoutComplete",a.provider,{provider:a.provider}))},!0)})();return c},ab=function(a,b){var c={};na();var d=[],h=!1,f="email"===a?"email":"",k,l=0,n=[],m=[],r={onShareLoginStart:new A,onShareLoginCancel:new A,onShareLoginError:new A,onShareLoginComplete:new A,
onShareLoginToken:new A,onShareContactImportStart:new A,onShareContactImportError:new A,onShareContactImportComplete:new A,onShareUserInfoImportError:new A,onShareUserInfoImportComplete:new A,onShareLogoutStart:new A,onShareLogoutComplete:new A,onShareSendStart:new A,onShareSendError:new A,onShareSendComplete:new A,onShareContactSelect:new A,onShareContactUnselect:new A,onShareProviderSelect:new A,onShareInputMessage:new A,onShareModeChange:new A,onShareReturnExperienceFound:new A},w=function(){d=
[];"email"===a?d=g.get("providersEmail"):d.push(a);return d},x=function(a){for(var b,c=[],d=0;d<a.length;d++){b=void 0;var h=a[d],g={};for(b in h)g[b]=h[b];b=g;c.push(b);b.index=na()}return c},v=function(a){for(var b="provider mode title url description message image media".split(" "),c=!0,d=0;d<b.length;d++)if(a[b[d]]){var h=a[b[d]];h="string"!==typeof h&&"number"!==typeof h?!1:!0;h||(c=!1)}if(!c||!a.provider||!a.mode)return!1;a.mode=a.mode.toLowerCase();if("contact"===a.mode||"email"===a.mode)if("undefined"===
typeof a.contacts||!D(a.contacts)||0===a.contacts.length)return!1;return"undefined"===typeof a.actionLink||"object"===typeof a.actionLink&&a.actionLink.name&&a.actionLink.link?!0:!1},t=function(a){if(v(a)&&(a.provider=a.provider.toString().toLowerCase(),a.mode=a.mode.toString().toLowerCase(),a.contacts))for(var b=0;b<a.contacts.length;b++)"object"!==typeof a.contacts[b]?(a.contacts.splice(b,1),b--):a.contacts[b].userId?"email"!==a.mode||a.contacts[b].userName?"email"===a.mode||a.contacts[b].userIdentifier?
a.contacts[b].userId=a.contacts[b].userId.toString():(a.contacts.splice(b,1),b--):(a.contacts.splice(b,1),b--):(a.contacts.splice(b,1),b--);return a};c.login=function(c){h=!0;c=c||a;b.login(c)};c.logout=function(){b.logout(k||a)};c.loadContacts=function(){janrain.engage.share.loadUserContacts=function(b){b.error?(l=-1,c.fireEvent("onShareContactImportError",!0,b)):(l=4,n=x(b),n.sort(function(a,b){return a.userName.localeCompare(b.userName)}),c.fireEvent("onShareContactImportComplete",!0,{provider:a,
contacts:n}))};l=3;var b=g.get("appUrl"),b=b+("/share/get_contacts?provider="+k),b=b+("&share_type="+f);c.fireEvent("onShareContactImportStart",!0,{provider:a});kb(b)};c.reset=function(){k="";l=0;n=null;m=[];w()};c.getProvider=function(){return k};c.getProviderButtons=function(){w();return d};c.getContacts=function(a,b,c){var d=[],d=c?d.concat(m):d.concat(n);if("string"===typeof b&&""!==b){b=b.toLowerCase();for(var h=0;h<d.length;h++){c=d[h].userName.toLowerCase();var g=d[h].userId.toLowerCase();
0>c.indexOf(b)&&0>g.indexOf(b)&&(d.splice(h,1),h--)}}return a?d.splice(a[0],a[1]-a[0]+1):d};c.selectContact=function(b){var d=c.locateContact(b);return"object"===typeof b&&0>d?(m.push(b),"number"!==typeof b.index&&(b.index=na()),b.selected=!0,c.fireEvent("onShareContactSelect",!0,{provider:a,contact:b}),!0):!1};c.unselectContact=function(b){var d=c.locateContact(b);return"object"===typeof b&&-1<d?(m.splice(d,1),b.selected=!1,c.fireEvent("onShareContactUnselect",!0,{provider:a,contact:b}),!0):!1};
c.locateContact=function(a){if("object"===typeof a)for(var b=0;b<m.length;b++)if(a.userName===m[b].userName&&a.provider===m[b].provider&&a.userId===m[b].userId)return b;return-1};c.setMode=function(b){var d=Y[a].shareSettings,h=g.get("modes"),l=0<=h.indexOf("broadcast")&&d.broadcast,h=0<=h.indexOf("contact")&&d.contact;return"contact"===b&&!h||"broadcast"===b&&!l?!1:d&&d[b]?(f=b,c.fireEvent("onShareModeChange",!0,{provider:a,mode:f}),!0):!1};c.getMode=function(){return f};c.startOver=function(a){return l=
a?4:2};c.send=function(b,d,h){var p="authenticity_token="+oa.get("janrainEngageAuthenticityToken")+"&data=";var O=g.get("appUrl")+"/share/submit?"+p,n=[],S="",S=function(a,b){for(var c=[],d,h,g=0;g<a.length;g++){d={};h=!0;for(var f=0;f<b.length;f++)"undefined"===typeof a[g][b[f]]&&(h=!1);if(h){for(f=0;f<b.length;f++)d[b[f]]=a[g][b[f]];c.push(d)}}return c};p=document.getElementById("janrain-share-"+a+"-titleinput")?document.getElementById("janrain-share-"+a+"-titleinput").value:g.get("title");var r=
document.getElementById("janrain-share-"+a+"-messageinput")?document.getElementById("janrain-share-"+a+"-messageinput").value:g.get("message");if(d){for(h=0;h<m.length;h++)n.push(m[h].userId);S="mailto:"+n.join(",");S+="?subject="+encodeURIComponent(p);S+="&body="+encodeURIComponent(r);Fb()&&2E3<S.length&&(S=S.substring(0,2E3));window.location.href=S;return!0}if(5>l){b=b?b:{provider:k||a,mode:d?"mailto":f,contacts:S(m,"email"===a?["userId","userName"]:["userId","userIdentifier"]),title:p,url:g.get("url"),
description:g.get("description"),message:r,image:g.get("image"),media:g.get("media"),actionLink:g.get("actionLink"),objectId:g.get("objectId")};b.source_url=window.location.href;b.shortenUrl=g.get("shortenUrl");if(h)return b;if(v(b))return b=t(b,!0),c.fireEvent("onShareSendStart",!0,b),janrain.engage.share.postContent=function(a){a?a.success?(l=5,c.fireEvent("onShareSendComplete",!0,a)):(l=-1,c.fireEvent("onShareSendError",!0,a)):(l=-1,c.fireEvent("onShareSendError",!0,{error:{message:"Session nonexistant."}}))},
h=O+encodeURIComponent(N.stringify(b)),janrain.settings.appId&&(h+="&applicationId="+janrain.settings.appId),kb(h),!0;l=-1;c.fireEvent("onShareSendError",!0,{error:{message:"Invalid send parameters."}});return!1}};c.setButtonClicked=function(a){h=a};c.setLoggedInAs=function(a){k=a};c.fireEvent=function(a,b,c){var d=0;r[a]&&(r[a].fire(c),d++);b&&janrain.events[a]&&(janrain.events[a].fire(c),d++);return d};c.events=r;(function(){w();b.events[a].onShareLoginStart.addHandler(function(a){l=1;c.fireEvent("onShareLoginStart",
!1,{provider:a.provider})},!0);b.events[a].onShareLoginCancel.addHandler(function(a){l=0;c.fireEvent("onShareLoginCancel",!1,a)},!0);b.events[a].onShareLoginError.addHandler(function(a){l=-1;c.fireEvent("onShareLoginError",!1,a)},!0);b.events[a].onShareLoginToken.addHandler(function(a){c.fireEvent("onShareLoginToken",!1,a)},!0);b.events[a].onShareLoginComplete.addHandler(function(a){l=2;k=a.provider;c.fireEvent("onShareLoginComplete",!1,{provider:a.provider});h&&(2>=l&&("contact"===f||"email"===f)?
c.loadContacts():"broadcast"===f&&c.send())},!0);b.events[a].onShareLogoutStart.addHandler(function(b){k!==b.provider&&a!==b.provider||c.fireEvent("onShareLogoutStart",!1,{provider:b.provider})},!0);b.events[a].onShareLogoutComplete.addHandler(function(b){if(k===b.provider||a===b.provider)c.reset(),c.fireEvent("onShareLogoutComplete",!1,{provider:b.provider})},!0);b.events[a].onShareUserInfoImportError.addHandler(function(a){c.fireEvent("onShareUserInfoImportError",!1,a)},!0);b.events[a].onShareUserInfoImportComplete.addHandler(function(a){c.fireEvent("onShareUserInfoImportComplete",
!1,a)},!0);c.events.onShareModeChange.addHandler(function(a){2!==l||"contact"!==a.mode&&"email"!==a.mode||c.loadContacts()},!0)})();return c},Ga=function(){var a={};a.id=na();a.elm=H({});a.parent=void 0;a.events=[];a.children=[];a.add=function(b){a.parent=b;a.parent.appendChild(a.elm)};a.remove=function(b,c,d){("undefined"===typeof d||d)&&a.elm.parentNode&&a.elm.parentNode.removeChild(a.elm);if(("undefined"===typeof b||b)&&0<a.children.length){for(b=0;b<a.children.length;b++)a.removeChild(b);a.children=
[]}if(("undefined"===typeof c||c)&&0<a.events.length)for(b=0;b<a.events.length;b++)a.removeEvent(a.events[b].evt,a.events[b].index)};a.show=function(){a.elm.style.display=""};a.hide=function(){a.elm.style.display="none"};a.addChild=function(b){a.children.push(b);return b};a.removeChild=function(b){return a.children[b]?(a.children[b].remove(),a.children[b]=null,!0):!1};a.addEvent=function(b,c){a.events.push({index:b.addHandler(c),evt:b});return a.events.length-1};a.removeEvent=function(a,b){return a.removeHandler(b)};
a.getText=function(a,b){return a&&a[b]?a[b]:W.common&&W.common[b]?W.common[b]:""};return a},Ia=function(a){var b=Ga(),c=b.add,d={};b.add=function(a,d){c.apply(b,arguments);var h=document.getElementsByTagName("body")[0],g=function(){b.hide();qa(h,"click",g)};a[d?"on"+d:"click"]=function(a){a=a||window.event;b.show();la(h,"click",g);a.cancelBubble=!0;a.stopPropagation&&a.stopPropagation()};"mouseover"===d&&(a.onmouseout=function(a){g()})};b.setOnclick=function(a){for(var b in a)return d[b]&&"function"===
typeof a[b]?(d[b].fn.push(a[b]),!0):!1};(function(){var c=H({className:"bubble-arrow"});b.elm.appendChild(c);for(var h in a)c=H({className:"bubble-"+h,id:"bubble-"+h+"-"+b.id,innerHTML:a[h]}),b.elm.appendChild(c),d[h]={},d[h].text=a[h],d[h].elm=c,d[h].fn=[],function(a){a.elm.onclick=function(b){for(var c=a.fn.length,d=0;d<c;d++)a.fn[d](b)}}(d[h])})();E(b.elm,"bubble");b.hide();return b},Wa=function(a,b,d,f,k){var c=Ga(),h=B[a],l=W[a],p=H({}),m,S,r,w,x,v,t,y=[],C=[],D=[],$a=[],ya=[],Da=!1,Na=function(){c.elm=
H({tagName:b||"input"});p=H({});m=H({className:"input-title",innerHTML:c.getText(l,"messageTitle")});S=H({className:"input-button",id:f+"-input-button-"+a,innerHTML:c.getText(l,"contactAddButton")});r=H({className:"input-clear",id:f+"-input-clear-"+a,innerHTML:"x"});w=H({className:"preview-edit",innerHTML:c.getText(l,"previewEdit")});x=H({className:"preview-done",innerHTML:c.getText(l,"previewDone")});v=H({className:"input-counter",innerHTML:d.length});t=H({className:"input-note"});E(p,"input-container");
E(p,f+"-"+k);p.appendChild(m);p.appendChild(c.elm);p.appendChild(r);p.appendChild(S);p.appendChild(t);p.appendChild(v);p.appendChild(w);p.appendChild(x);x.onclick=function(){F(p,"input-inputmode");c.elm.blur()};w.onclick=function(){E(p,"input-inputmode");c.elm.focus()};r.onclick=function(){if(c.getValue()!==d){c.setValue("");c.reset();for(var a=y.length,b=0;b<a&&y[b].apply(this,arguments);b++);}};S.onclick=function(){if(!ha(this,"input-button-disabled")){var a=c.getData();h.selectContact(a);c.disableButton();
c.setValue("");c.reset()}};c.elm.onfocus=function(){E(c.elm,f+"-input-active");c.reset();for(var a=D.length,b=0;b<a&&D[b].apply(this,arguments);b++);};c.elm.onblur=function(){F(c.elm,f+"-input-active");c.reset();for(var a=$a.length,b=0;b<a&&$a[b].apply(this,arguments);b++);};c.elm.onkeypress=function(a){A();I()};c.elm.onkeyup=function(a){10<ya.length&&ya.splice(1,1);ya.push(this.value);a=a||window.event;switch(a.keyCode){case 38:break;case 40:break;case 13:break;case 27:break;default:A();I();for(var b=
C.length,c=0;c<b&&C[c].apply(this,arguments);c++);}}},A=function(){var b=c.elm.value,d=c.elm.value.length,g=0;t.style.display="none";if(Y[a].shareSettings[h.getMode()]){var f=Y[a].shareSettings[h.getMode()];if(f.counter){f.counter.max&&(g=f.counter.max);if(f.counter.urlRegex)var p=f.counter.urlRegex;if(f.counter.urlLength)var k=f.counter.urlLength}}g-=d;if(p&&k&&(b=b.match(p))){for(d=0;d<b.length;d++)g+=b[d].length,g-=k;t.innerHTML=c.getText(l,"previewUrl");t.style.display=""}0>g?ha(v,"input-counter-excess")||
E(v,"input-counter-excess"):F(v,"input-counter-excess");v.innerHTML=g},I=function(){if(-1===c.elm.value.indexOf(g.get("url"))){t.innerHTML=P(c.getText(l,"previewUrlError"),"<span>$1</span>","TAG");var a=t.getElementsByTagName("span")[0];t.style.display="";a&&(a.onclick=L)}},L=function(){t.style.display="none";for(var a=document.getElementById("placeholder-for-"+c.elm.id),b=ya.length-1;0<=b;b--)if(0<=ya[b].indexOf(g.get("url")))return c.elm.value=ya[b],a&&(a.style.display="none"),A(),I(),ya[b];c.elm.value=
ya[0];a&&(a.style.display="none");A();I();return ya[0]};c.add=function(a){c.parent=a;c.parent.appendChild(p)};c.show=function(){p.style.display=""};c.hide=function(){p.style.display="none"};c.isValid=function(a){var b=c.elm.value,h=/^.+@(?:[^.]+\.)+(?:[^.]{2,})$/;switch(a){case "email":return b===d||/^\s*$/.test(b)||!h.test(b)?!1:!0;default:return/^\s*$/.test(b)||3>b.length?!1:!0}};c.reset=function(){var a=c.elm.value;a===d?(F(c.elm,f+"-input-placeholder"),n||Da||c.setValue("")):/^\s*$/.test(a)?(E(c.elm,
f+"-input-placeholder"),n||Da||c.setValue(d)):F(c.elm,f+"-input-placeholder")};c.enable=function(){F(c.elm,"input-disabled");c.elm.disabled=!1};c.disable=function(){E(c.elm,"input-disabled");c.elm.disabled=!0};c.enableButton=function(){F(S,"input-button-disabled")};c.disableButton=function(){E(S,"input-button-disabled")};c.isDisabledButton=function(){return ha(S,"input-button-disabled")};c.getData=function(){var b=c.elm.value===d?"":c.elm.value;return{userName:b,provider:a,userId:b}};c.setOnclear=
function(a){return"function"===typeof a?(y.push(a),!0):!1};c.setOnkeyup=function(a){return"function"===typeof a?(C.push(a),!0):!1};c.setOnfocus=function(a){return"function"===typeof a?(D.push(a),!0):!1};c.setOnblur=function(a){return"function"===typeof a?($a.push(a),!0):!1};c.setValue=function(a){a&&!ya.length&&ya.push(a);c.elm.value=a;A();I();return!0};c.getValue=function(){return c.elm.value===d?"":c.elm.value};(function(){Na();if("placeholder"in c.elm||n)Da=!0,c.elm.placeholder=d;E(c.elm,"input");
E(c.elm,f+"-input");c.elm.id="janrain-share-"+f+"-input-"+c.id+"-"+a;t.style.display="none";c.disableButton();c.reset();n&&Va(c.elm);c.addEvent(janrain.events.onShareCustomizationChange,function(a){"elementBackgroundColor"===a.setting&&(a=ja(a.defaults.elementBackgroundColor.value.substr(1)),F(w,"white"),F(w,"black"),E(w,a))})})();return c},ea=function(a,b){var c=Ga(),d=B[a],h=W[a],f,k=H({className:"share-contacts"}),l="janrain-share-contact-"+a+"-%USERID%%DIRESU%-"+c.id,n=function(){var l=H({className:"share-titlebar",
id:"share-titlebar-"+a,innerHTML:c.getText(h,b?"contactSelectedTitle":"contactTitle")}),p=c.addChild(Wa(a,"",c.getText(h,"contactSearchPlaceholder"),"contact","searchinput")),n=H({className:"contact-buttons"}),m=H({className:"contact-closebutton",id:"contact-closebutton-"+a,innerHTML:c.getText(h,"contactCloseButton")}),S=H({className:"contact-donebutton",id:"contact-donebutton-"+a,innerHTML:c.getText(h,"contactDoneButton")});c.elm.appendChild(l);p.add(c.elm);c.elm.appendChild(k);n.appendChild(m);
n.appendChild(S);c.elm.appendChild(n);f=Ua(k,g.get("mobile")?10:14);m.onclick=function(){F(c.parent,"providerpage-content-browsing-selected")};S.onclick=function(){F(c.parent,"providerpage-content-browsing")};p.setOnclear(function(){c.refresh()});p.setOnkeyup(function(){if(/^\s*$/.test(this.value))return c.refresh(),!0;if(!p.isValid())return!1;var a=d.getContacts(void 0,this.value);if(!a)return!1;c.refresh(a);return!0})},m=function(b){var c=H({}),h=H({tagName:"img",className:"contact-user-image",
alt:b.userName});b.userImage&&(h.src=b.userImage);var g=H({className:"contact-user-name",innerHTML:b.userName}),f=H({className:"contact-user-id",innerHTML:b.userId}),p=H({className:"contact-user-close",innerHTML:"x"});b.selected?E(c,"contact-user-selected"):E(c,"contact-user-unselected");E(c,"contact-user");c.id=P(l,b.index,"USERID");b.userImage&&c.appendChild(h);c.title=b.userName;c.appendChild(g);"email"===a&&c.appendChild(f);c.appendChild(p);c.onclick=function(){b.selected?d.unselectContact(b):
d.selectContact(b)};return c};c.refresh=function(a){a=a||d.getContacts(void 0,void 0,b);k.innerHTML="";for(var c=0;c<a.length;c++)k.appendChild(m(a[c]));f.refresh(!0)};c.addContact=function(a){return(a=document.getElementById(P(l,a.index,"USERID")))?(E(a,"contact-user-unselected"),F(a,"contact-user-selected"),!0):!1};c.removeContact=function(a){return(a=document.getElementById(P(l,a.index,"USERID")))?(E(a,"contact-user-selected"),F(a,"contact-user-unselected"),!0):!1};(function(){n();E(c.elm,"contact");
b?(E(c.elm,"contactselected"),c.elm.id="janrain-share-contactselected-"+a):(E(c.elm,"contactunselected"),c.elm.id="janrain-share-contactunselected-"+a);c.addEvent(d.events.onShareContactImportComplete,function(a){c.refresh(a.contacts)});c.addEvent(d.events.onShareContactSelect,function(a){b&&c.refresh();c.removeContact(a.contact)});c.addEvent(d.events.onShareContactUnselect,function(a){b&&c.refresh();c.addContact(a.contact)})})();return c},eb=function(a){var b=Ga(),c=B[a],d=W[a],f="janrain-share-contact-"+
a+"-%USERID%%DIRESU%-"+b.id,k=[],m=[],l=0,r=0,G,w,v,x,t,y=function(){G=b.addChild(Wa(a,"",b.getText(d,"contactAddSearchPlaceholder"),"contactadd","input"));w=H({tagName:"span",className:"contactadd-browse",id:"contactadd-browse-"+a,innerHTML:b.getText(d,"contactAddBrowse")});v=H({className:"contactadd-prediction",id:"contactadd-prediction-"+a});x=function(a){F(v,"contactadd-prediction-active")};t=function(a){a=a||window.event;switch(a.keyCode){case 38:a.preventDefault();L(null,-1);A(null,l);break;
case 40:a.preventDefault();L(null,1);A(null,l);break;case 13:ya(null,l);break;case 27:D()}};g.get("modes").indexOf("contact");E(b.elm,"contactadd");G.add(b.elm);b.elm.appendChild(w);b.elm.appendChild(v);b.addChild(lb(a)).add(b.elm);w.onclick=function(){E(b.parent,"providerpage-content-browsing");nc(b.parent)};"email"===a&&G.setOnkeyup(function(){0<=c.locateContact(G.getData())&&G.disableButton();return!0});G.disable();G.setOnkeyup(function(){G.isValid(a)?G.enableButton():G.isDisabledButton()||G.disableButton();
return!0});G.setOnkeyup(function(){D();if(!G.isValid())return!1;var a=c.getContacts(void 0,this.value,!1),b=a.length;9<b&&(b=9);if(!a||1>a.length)return!1;k=a;m=[];for(var d=0;d<b;d++)m.push(C(a[d])),v.appendChild(m[m.length-1]);A(null,0);E(v,"contactadd-prediction-active");la(G.elm,"keypress",t);la(document.getElementsByTagName("body")[0],"click",x);return!0})},C=function(b){var c=H({}),d=H({tagName:"img",className:"contactadd-user-image",alt:b.userName});b.userImage&&(d.src=b.userImage);var h=H({className:"contactadd-user-name",
innerHTML:b.userName}),g=H({className:"contact-user-id",innerHTML:b.userId});b.selected?E(c,"contactadd-user-selected"):E(c,"contactadd-user-unselected");E(c,"contact-user");c.id=P(f,b.index,"USERID");c.title=b.userName;b.userImage&&c.appendChild(d);c.appendChild(h);"email"===a&&c.appendChild(g);c.onclick=function(){G.elm.focus();ya(b)};c.onmouseover=function(){var a;a:{for(a=0;a<m.length;a++)if(m[a]===this)break a;a=-1}L(a);A(this)};c.onmouseout=function(){I(this)};return c},D=function(a){r=l=0;
v.innerHTML="";F(v,"contactadd-prediction-active");qa(G.elm,"keypress",t);qa(document.getElementsByTagName("body")[0],"click",x)},A=function(a,b){a=a||m[b];I(null,r);a&&E(a,"contactadd-prediction-user-hover")},I=function(a,b){(a=a||m[b])&&F(a,"contactadd-prediction-user-hover")},L=function(a,b){r=l;l=(a?a:l)+(b?b:0);0>=l?l=0:l>=k.length-1&&(l=k.length-1)},ya=function(a,b){return(a=a||k[b])?(c.selectContact(a),G.setValue(""),D(),!0):!1};(function(){y();"email"===a&&G.enable();b.addEvent(janrain.events.onShareCustomizationChange,
function(a){"elementBackgroundColor"===a.setting&&(a=ja(a.defaults.elementBackgroundColor.value.substr(1)),F(w,"white"),F(w,"black"),E(w,a))});b.addEvent(c.events.onShareContactImportComplete,function(a){G.enable()})})();n&&Va(G.elm);return b},jb=function(a,b,d){var c=Ga(),h=b||a,f=B[a],k=W[a],l=0,p,n,m=function(){var a=g.get("mobile");switch(d){case "broadcast":return c.getText(k,"loginButtonBroadcastLoggedIn"+(a?"Mobile":""));case "contact":case "email":return c.getText(k,"loginButtonContactLoggedIn"+
(a?"Mobile":""))}},r=function(){var a="broadcast"===d?"loginButtonBroadcastLogin":"loginButtonContactLogin",b=H({className:"login-button-image"});n=H({tagName:"img",className:"login-button-userimage",alt:""});p=H({tagName:"span",className:"login-button-text",innerHTML:c.getText(k,a)});w(b).append("janrain-provider-icon-16 janrain-provider-icon-"+h);c.elm.appendChild(b);c.elm.appendChild(n);c.elm.appendChild(p);n.style.display="none"};c.login=function(){f.login(h)};c.enable=function(){F(c.elm,"login-button-disabled")};
c.disable=function(){E(c.elm,"login-button-disabled")};c.getStatus=function(){return l};c.getMode=function(){return d};c.getType=function(){return h};c.setOnclick=function(a){c.elm.onclick=function(){ha(this,"login-button-disabled")||a()}};(function(){var g=function(a){if(!a.mode||d===a.mode||b&&"contact"===a.mode&&"contact"===d){var h=a.provider;if(a=a.error)a=a.provider_error_code,"facebook"===h&&200===a&&c.setOnclick(function(){U.sharingType=d;l=1;c.login()});c.enable();l=0;p.innerHTML=c.getText(k,
"loginButtonError");E(c.elm,"login-button-fail")}};r();E(c.elm,"login-button");E(c.elm,"login-button-"+d);E(c.elm,"login-button-"+h);c.elm.id="janrain-share-login-button-"+d+"-"+a+"-"+h;c.setOnclick(function(){U.sharingType="email"===a?"email":d;l=1;c.login()});c.addEvent(f.events.onShareLoginStart,function(a){"mailto"!==a.mode&&(c.disable(),p.innerHTML=c.getText(k,"loginButtonLoading"),F(c.elm,"login-button-fail"))});c.addEvent(f.events.onShareSendStart,function(a){if(d===a.mode||"email"===a.mode)c.disable(),
p.innerHTML=c.getText(k,"sendLoading"),F(c.elm,"login-button-fail")});c.addEvent(f.events.onShareLoginError,g);c.addEvent(f.events.onShareSendError,g);c.addEvent(f.events.onShareContactImportError,g);c.addEvent(f.events.onShareUserInfoImportError,g);c.addEvent(f.events.onShareLoginComplete,function(a){"broadcast"===d?(l=2,c.enable(),p.innerHTML=m(),c.setOnclick(function(){f.send()})):"contact"===d&&(l=3,c.enable(),p.innerHTML=c.getText(k,"loginButtonLoadContacts"),c.setOnclick(function(){f.loadContacts()}))});
c.addEvent(f.events.onShareUserInfoImportComplete,function(a){a.image&&(n.src=a.image,n.style.display="")});c.addEvent(f.events.onShareSendComplete,function(a){l=6;c.disable();"broadcast"===d?p.innerHTML=c.getText(k,"loginButtonBroadcastComplete"):"contact"===d&&(p.innerHTML=c.getText(k,"loginButtonContactComplete"))});c.addEvent(janrain.events.onShareReturnExperienceFound,function(b){if(b.provider===a){l=2;var d=f.getMode();c.enable();b.image&&(n.src=b.image,n.style.display="");"broadcast"===d?p.innerHTML=
m():"contact"===d&&(p.innerHTML=c.getText(k,"loginButtonLoadContacts"))}});c.addEvent(f.events.onShareContactSelect,function(a){c.enable()});c.addEvent(f.events.onShareContactUnselect,function(a){a=f.getContacts(void 0,void 0,!0);5===l&&0===a.length&&c.disable()});c.addEvent(janrain.events.onShareCustomizationChange,function(a){"mobile"!==a.setting||2!==l&&5!==l||(p.innerHTML=m())});"contact"===d&&(c.addEvent(f.events.onShareContactImportStart,function(a){l=4;c.disable();p.innerHTML=c.getText(k,"loginButtonLoading")}),
c.addEvent(f.events.onShareContactImportComplete,function(a){a=f.getContacts(void 0,void 0,!0);l=5;p.innerHTML=m();0<a.length?c.enable():c.disable();c.setOnclick(function(){f.send()})}))})();return c},xb=function(a){var b=Ga(),c=B[a],d=W[a],f=[],k,n,l,m,r=function(){var d=c.getProviderButtons();f=[];for(var g=0;g<d.length;g++)f.push(b.addChild(jb(a,d[g],"broadcast")));for(g=0;g<d.length;g++)f.push(b.addChild(jb(a,d[g],"contact")))},w=function(){k=H({tagName:"span",className:"login-prefs",id:"login-prefs-"+
a});n=H({tagName:"span",className:"login-prefs-name",id:"login-prefs-"+a+"-name"});messageEmail=H({tagName:"span",className:"login-messageemail",id:"login-messageemail-"+a,innerHTML:P(b.getText(d,"loginMessageEmail"),"<span>$1</span>","TAG")});messageEmailShort=H({tagName:"span",className:"login-messageemailshort",id:"login-messageemailshort-"+a,innerHTML:P(b.getText(d,"loginMessageEmailShort"),"<span>$1</span>","TAG")});l=H({tagName:"span",className:"login-message",id:"login-message-"+a,innerHTML:b.getText(d,
"loginMessage")});m=H({tagName:"span",className:"login-messagefail",id:"login-messagefail-"+a,innerHTML:b.getText(d,"loginErrorMessage")});var h=H({className:"login-buttons"});E(b.elm,"login");k.appendChild(n);b.elm.appendChild(k);b.elm.appendChild(l);b.elm.appendChild(m);b.elm.appendChild(messageEmail);b.elm.appendChild(messageEmailShort);b.elm.appendChild(h);for(var p=0;p<f.length;p++)f[p].add(h);h=Ia({logout:b.getText(d,"bubbleLogout")});h.setOnclick({logout:function(){c.logout()}});h.add(k,g.get("mobile")?
"click":"mouseover")},v=function(a){return 18>a.length?"login-prefs-name-100":25>a.length?"login-prefs-name-80":"login-prefs-name-50"};(function(){var h=function(a){if(a.results&&a.results[0])if(a.results[0].error)var c=a.results[0].error;else a.results[0].errorMessage&&(c=a.results[0].errorMessage);else a.error?c=a.error.message:a.err&&(c=a.err.code+": "+a.err.msg);m.innerHTML=P(b.getText(d,"loginErrorMessage"),"<div><span>$1</span></div>","TAG");a=m.getElementsByTagName("div")[0];c=Ia({text:c});
a&&c.add(m.getElementsByTagName("div")[0],g.get("mobile")?"click":"mouseover")},k=function(a){if("mailto"!==a.mode){for(var b=0;b<f.length;b++)f[b].getType()!==a.provider&&f[b].remove();m.innerHTML="";l.parentNode&&l.parentNode.removeChild(l)}};r();w();b.addEvent(c.events.onShareLoginCancel,function(a){b.remove(!0,!1,!1);b.elm.innerHTML="";r();w()});b.addEvent(c.events.onShareLoginStart,k);b.addEvent(c.events.onShareSendStart,k);b.addEvent(c.events.onShareLoginError,h);b.addEvent(c.events.onShareSendError,
h);b.addEvent(c.events.onShareContactImportError,h);b.addEvent(c.events.onShareUserInfoImportError,h);b.addEvent(c.events.onShareUserInfoImportComplete,function(a){n.innerHTML=a.name;E(n,v(a.name))});b.addEvent(janrain.events.onShareReturnExperienceFound,function(b){b.provider===a&&(n.innerHTML=b.name,E(n,v(b.name)))});"email"===a&&(h=messageEmail.getElementsByTagName("span")[0],messageEmailShort.getElementsByTagName("span"),h.onclick=function(){janrain.events.onShareEmailDirect.fire();c.send(null,
!0)})})();return b},Fa=function(a){var b=Ga(),c=B[a],d=g.get("title"),f=g.get("url"),k=g.get("description"),m=g.get("image"),l=g.get("message"),r,w,v,x,t,y,D,C,A,I=function(){H({className:"preview-message-preview"});var c=H({className:"preview-titlecontainer"});w=H({className:"preview-imagecontainer"});v=H({className:"preview-page"});x=b.addChild(Wa(a,"","","preview","titleinput"));t=b.addChild(Wa(a,"textarea","","preview","message"));y=H({className:"preview-title",id:a+"-title",innerHTML:d});D=H({tagName:"a",
className:"preview-url",id:a+"-url",textContent:f,innerText:f,target:"_blank",href:f});C=H({className:"preview-description",id:a+"-description",innerHTML:k});A=H({tagName:"img",className:"preview-image"});t.elm.id="janrain-share-"+a+"-messageinput";x.elm.id="janrain-share-"+a+"-titleinput";w.appendChild(A);c.appendChild(y);c.appendChild(D);c.appendChild(C);v.appendChild(w);v.appendChild(c);x.add(b.elm);t.add(b.elm);b.elm.appendChild(v)},L=function(b){var d;b=b||c.getMode();Y[a]&&Y[a].shareSettings&&
Y[a].shareSettings[b]&&(d=Y[a].shareSettings[b]);return d},F=function(a,b){var c=L();"string"!==typeof b&&(b="");c&&(c.format&&c.format[a]&&(c=c.format[a],b=P(c,b,a.toUpperCase())),b=P(b,g.get("message"),"MESSAGE"),b=P(b,g.get("title"),"TITLE"),b=P(b,g.get("url"),"URL"),b=P(b,g.get("description"),"DESCRIPTION"));return b=b.trim()};b.refreshMessage=function(a){var c=L(),g={message:l,title:d,url:f,description:k,image:m};c.features[a]&&0<=l.indexOf(g[a])&&(l=l.replace(g[a],""),l=l.replace(/\s+$/,""),
b.setMessage(l));c.features[a]||-1!==l.indexOf(g[a])||b.setMessage(l)};b.refreshPreview=function(){var a=L();return a&&a.features?(y.style.display="",D.style.display="",C.style.display="",w.style.display="",a.features.title||(y.style.display="none"),a.features.url||(D.style.display="none"),a.features.description||(C.style.display="none"),a.features.image&&m||(w.style.display="none"),!0):!1};b.setMessage=function(a){a=F("message",a);t.setValue(a);return l=t.getValue()};b.setTitle=function(a){a=F("title",
a);y.innerHTML=a;x.setValue(a);return d=x.getValue()};b.setUrl=function(a){var b=F("url",a);D.textContent=b;D.innerText=b;D.href&&(D.href=a);return f=D.innerHTML};b.setDescription=function(a){F("description",a);C.innerHTML=a;return k=C.innerHTML};b.setImage=function(a){return a?m=A.src=a:""};(function(){I();E(b.elm,"preview");b.setTitle(d);b.setUrl(f);b.setDescription(k);b.setImage(m);r=b.setMessage(l);b.refreshPreview();t.setOnkeyup(function(){l=t.getValue();l!==r&&(c.fireEvent("onShareInputMessage",
!0,{provider:a,message:this.value}),r=l)});b.addEvent(janrain.events.onShareCustomizationChange,function(a){switch(a.setting){case "message":b.setMessage(a.defaults.message.value);case "title":b.setTitle(a.defaults.title.value);case "url":b.setUrl(a.defaults.url.value),b.setMessage(a.defaults.message.value);case "description":b.setDescription(a.defaults.description.value);case "image":b.setImage(a.defaults.image.value)}b.refreshPreview()});b.addEvent(c.events.onShareProviderSelect,function(a){a=t.getValue();
ba&&janrain.settings.share.embed||t.elm.focus();ba=!1;t.elm.value=a+" ";t.elm.value=a});b.addEvent(c.events.onShareModeChange,function(a){b.refreshMessage("url");b.refreshPreview()});n&&(Va(x.elm),Va(t.elm),Va(y.elm),Va(D.elm),Va(C.elm),Va(A.elm))})();return b},ub=function(){var a=Ga(),b=g.get("providers"),d={},f,k={},n=function(){for(var c=a.getText(W.common,"poweredBy"),c=P(c,'<a href="http://janrain.com/products/engage/social-sharing?utm_source='+tb(janrain.settings.appUrl).host+'&utm_medium=Partner&utm_campaign=attribution" target="_blank">$1</a>',
"TAG"),c=H({className:"attribution",id:"attribution",innerHTML:c}),f,h=0;h<b.length;h++){f=b[h];var k=g.get("modes"),n=0<=k.indexOf("broadcast"),k=0<=k.indexOf("contact"),p=Y[f].shareSettings;if("email"===f||n&&p.broadcast||k&&p.contact)f=m(b[h]),a.elm.appendChild(f),d[b[h]]=f}a.elm.appendChild(c)},m=function(b){var c=H({}),d=W[b];k[b]=H({className:"providerslist-provider-image"});var d=H({tagName:"span",innerHTML:a.getText(d,"nameProper")||b}),f=H({tagName:"span",className:"providerslist-provider-arrow"});
w(k[b]).append("janrain-provider-icon-grayscale-"+b);E(c,"providerslist-provider");c.id=P("janrain-share-providerslist-provider-%PROVIDERNAME%%EMANREDIVORP%",b,"PROVIDERNAME");c.appendChild(k[b]);c.appendChild(d);c.appendChild(f);return c};a.reset=function(){a.elm.innerHTML="";b=g.get("providers");d={};n()};a.getSelected=function(){return f};a.createBlankProvider=function(b,c){var f=m(b);"undefined"===typeof c&&(c=-1);0>c?a.elm.appendChild(f):a.elm.childNodes[c]&&a.elm.insertBefore(f,a.elm.childNodes[c]);
return d[b]=f};a.selectProvider=function(a){return d[a]?(f=a,E(d[a],"providerslist-provider-selected"),w(k[a]).remove("janrain-provider-icon-grayscale-"+a),E(k[a],"janrain-provider-icon-16 janrain-provider-icon-32 janrain-provider-icon-"+a),!0):!1};a.unselectProvider=function(a){return d[a]?(F(d[a],"providerslist-provider-selected"),w(k[a]).remove("janrain-provider-icon-32"),w(k[a]).append("janrain-provider-icon-grayscale-"+a),!0):!1};a.setOnclick=function(a){for(var b in a)if("function"!==typeof a[b])return!1;
for(b in a)d[b]&&(d[b].onclick=a[b]);return!0};n();E(a.elm,"providerslist");a.elm.id="janrain-share-providerslist";return a},Qa=function(a){var b=Ga(),c=b.show,d=B[a],f=W[a],k=g.get("modes"),n=0<=k.indexOf("broadcast"),l=0<=k.indexOf("contact"),m,r,v,t,x,D,y,C,A,I,L=0>g.get("providers").indexOf(a)||"placeholder"===a,N=function(c){var h=H({className:"providerpage-content"});if(c)b.elm.appendChild(h);else{c=Y[a].shareSettings;k=g.get("modes");n=0<=k.indexOf("broadcast")&&c.broadcast;l=0<=k.indexOf("contact")&&
c.contact;c=[];"email"===a&&(n=!1,l=!0);l&&(c.push(b.addChild(ea(a))),c.push(b.addChild(ea(a,!0))));c.push(b.addChild(eb(a)));c.push(b.addChild(Fa(a)));var p=b.addChild(xb(a));H({className:"providerpage-titlecomplete",id:"providerpages-titlecomplete-"+a,innerHTML:b.getText(f,"titleComplete")});var B=H({className:"providerpage-sentscreen",id:"providerpages-sentscreen-"+a,innerHTML:b.getText(f,"sendComplete")}),G;m=H({className:"providerpage-titlebroadcast",id:"providerpages-titlebroadcast-"+a});r=
H({tagName:"span",innerHTML:b.getText(f,"titleBroadcast")});v=H({className:"providerpage-titlebroadcast",id:"providerpages-titlebroadcast-complete-"+a,innerHTML:b.getText(f,"titleBroadcastComplete")});t=H({className:"providerpage-titlecontact",id:"providerpages-titlecontact-"+a});x=H({tagName:"span",innerHTML:b.getText(f,"titleContactZero")});D=H({className:"providerpage-titlecontact",id:"providerpages-titlecontact-complete-"+a,innerHTML:b.getText(f,"titleContactComplete")});y=H({className:"providerpage-linkbroadcast",
id:"providerpages-linkbroadcast-"+a,innerHTML:b.getText(f,"titleLinkBroadcast")});C=H({className:"providerpage-linkcontact",id:"providerpages-linkcontact-"+a,innerHTML:b.getText(f,"titleLinkContact")});E(y,"providerpage-linktype");E(C,"providerpage-linktype");E(v,"providerpage-titlebroadcast-complete");E(D,"providerpage-titlecontact-complete");x.innerHTML=P(x.innerHTML,"<span>0</span>","NUM");y.innerHTML=P(y.innerHTML,"<span>$1</span>","TAG");C.innerHTML=P(C.innerHTML,"<span>$1</span>","TAG");m.appendChild(r);
t.appendChild(x);n&&l&&(m.appendChild(y),t.appendChild(C));n&&(b.elm.appendChild(m),b.elm.appendChild(v));l&&(b.elm.appendChild(t),b.elm.appendChild(D));B.innerHTML=P(B.innerHTML,"<div>$1</div>","TAG");B.innerHTML=P(B.innerHTML,"<div>$1</div>","DIV");(G=B.getElementsByTagName("div")[0])&&E(G,"providerpage-sentscreen-text");if(G=B.getElementsByTagName("div")[1]){var A=H({className:"providerpage-startover-image"});var O=H({tagName:"span",innerHTML:G.innerHTML});w(A).append("janrain-provider-icon-16 janrain-provider-icon-"+
a);E(G,"providerpage-startover");G.innerHTML="";G.appendChild(A);G.appendChild(O);G.onclick=function(){b.startOver()}}h.appendChild(B);b.elm.appendChild(h);p.add(b.elm);for(p=0;p<c.length;p++)c[p].add(h);h=y.getElementsByTagName("span")[0];c=C.getElementsByTagName("span")[0];h&&(E(h,"providerpage-linktype-anchor"),h.onclick=function(){d.setMode("contact");d.getProvider()||(U.sharingType=d.getMode(),d.login())});c&&(E(c,"providerpage-linktype-anchor"),c.onclick=function(){d.setMode("broadcast")})}},
R=function(){var a=0<y.offsetWidth?y:C,b=0<r.offsetWidth?r:x,c=a.parentNode;if(c){b.offsetWidth+b.offsetLeft>a.offsetLeft&&E(c,"providerpage-titlesmaller");var d=c.parentNode,a=qb(a),b=qb(b),c=qb(c);if(d){if(a.width+b.width>c.width)return E(d,"providerpage-longtext"),!0;w(d).remove("janrain-share-providerpage-longtext")}}return!1},M=function(a){F(b.elm,"providerpage-broadcast");F(b.elm,"providerpage-contact");"email"===a?E(b.elm,"providerpage-contact"):E(b.elm,"providerpage-"+a)};b.show=function(){c.apply(b,
arguments);L||R()};b.refresh=function(){L||R()};b.reset=function(){b.remove(!0,!1,!1);b.elm.innerHTML="";N();L||R();F(b.elm,"providerpage-fail");F(b.elm,"providerpage-loggedin");F(b.elm,"providerpage-contactsloaded");F(b.elm,"providerpage-sendcomplete");F(b.elm,"providerpage-sendcomplete-broadcast");F(b.elm,"providerpage-sendcomplete-contact")};b.startOver=function(){var a=0;d.startOver(I?!0:!1);F(b.elm,"providerpage-sendcomplete");F(b.elm,"providerpage-sendcomplete-broadcast");F(b.elm,"providerpage-sendcomplete-contact");
A&&(d.fireEvent("onShareLoginComplete",!1,A),a++);I&&(d.fireEvent("onShareContactImportComplete",!1,I),a++);return a};(function(){var c=function(a){E(b.elm,"providerpage-fail")};L?(N(!0),b.elm.id="janrain-share-providerpage-"+a,E(b.elm,"providerpage"),E(b.elm,"providerpage-"+a)):("email"===a?d.setMode("email"):n&&l?d.setMode("broadcast"):l?d.setMode("contact"):n&&d.setMode("broadcast"),M(d.getMode()),N(),R(),b.elm.id="janrain-share-providerpage-"+a,E(b.elm,"providerpage"),E(b.elm,"providerpage-"+
a),b.addEvent(d.events.onShareLoginComplete,function(a){A=a;F(b.elm,"providerpage-fail");E(b.elm,"providerpage-loggedin")}),b.addEvent(d.events.onShareLoginCancel,function(a){F(b.elm,"providerpage-loggedin");F(b.elm,"providerpage-fail")}),b.addEvent(d.events.onShareLogoutComplete,function(a){b.reset()}),b.addEvent(d.events.onShareLoginError,c),b.addEvent(d.events.onShareSendError,c),b.addEvent(d.events.onShareContactImportError,c),b.addEvent(d.events.onShareUserInfoImportError,c),b.addEvent(d.events.onShareUserInfoImportComplete,
function(a){}),b.addEvent(d.events.onShareContactImportComplete,function(a){I=a;E(b.elm,"providerpage-contactsloaded")}),b.addEvent(janrain.events.onShareReturnExperienceFound,function(c){c.provider===a&&(F(b.elm,"providerpage-fail"),E(b.elm,"providerpage-loggedin"))}),b.addEvent(d.events.onShareModeChange,function(a){M(a.mode);R()}),b.addEvent(d.events.onShareContactSelect,function(a){a=d.getContacts(void 0,void 0,!0);x.innerHTML=1===a.length?P(b.getText(f,"titleContactSingular"),"<span>1</span>",
"NUM"):P(b.getText(f,"titleContact"),"<span>"+a.length+"</span>","NUM");R()}),b.addEvent(d.events.onShareContactUnselect,function(a){a=d.getContacts(void 0,void 0,!0);x.innerHTML=0===a.length?b.getText(f,"titleContactZero"):1===a.length?P(b.getText(f,"titleContactSingular"),"<span>1</span>","NUM"):P(b.getText(f,"titleContact"),"<span>"+a.length+"</span>","NUM");R()}),b.addEvent(d.events.onShareSendComplete,function(a){E(b.elm,"providerpage-sendcomplete");ha(b.elm,"providerpage-broadcast")?E(b.elm,
"providerpage-sendcomplete-broadcast"):ha(b.elm,"providerpage-contact")&&E(b.elm,"providerpage-sendcomplete-contact");R()}))})();return b},lb=function(a){var b=Ga(),c=B[a],d=W[a],f="janrain-share-selected-user-"+a+"-%USERID%%DIRESU%-"+b.id,k,n,l=function(){k=H({});n=H({className:"selected-placeholder",id:"selected-placeholder-"+a,innerHTML:b.getText(d,"contactExcess")});n.style.display="none";n.innerHTML=P(n.innerHTML,"<span>0</span>","NUM");n.onclick=function(){E(b.parent.parentNode,"providerpage-content-browsing-selected")};
b.elm.appendChild(k);b.elm.appendChild(n)},m=function(a){var h=H({}),k=H({tagName:"img",className:"selected-user-image",alt:a.userName});a.userImage&&(k.src=a.userImage);var l=H({className:"selected-user-name",innerHTML:a.userName}),n=H({className:"selected-user-close",innerHTML:"x"});E(h,"selected-user");a.selected?E(h,"contact-user-selected"):E(h,"contact-user-unselected");h.id=P(f,a.index,"USERID");h.title=a.userName;a.userImage&&h.appendChild(k);h.appendChild(l);h.appendChild(n);g.get("mobile")&&
(k=Ia({remove:b.getText(d,"bubbleRemove")}),k.setOnclick({remove:function(){c.unselectContact(a)}}),k.add(h));h.getElementsByTagName("div")[1].onclick=function(){c.unselectContact(a)};return h},r=function(){var a=c.getContacts(void 0,void 0,!0);k.innerHTML="";b.elm.style.display="";for(var d=a.length-1;0<=d;d--){var f=m(a[d]);b.addContact(f);n.style.display="";if(n.offsetLeft<=g){b.removeContact(f);n.getElementsByTagName("span")[0].innerHTML=d+1;break}else{var g=n.offsetLeft;n.style.display="none"}}};
b.addContact=function(a){return a?(k.appendChild(a),!0):!1};b.removeContact=function(a){return a&&a.parentNode?(a.parentNode.removeChild(a),!0):!1};(function(){l();E(b.elm,"selected");b.hide();b.addEvent(c.events.onShareContactSelect,function(a){r()});b.addEvent(c.events.onShareContactUnselect,function(a){r();0===k.getElementsByTagName("*").length&&b.hide()})})();return b};k.show=function(){L.show();C.refresh()};k.hide=function(){L.close()};k.reset=function(){C.reset()};k.login=function(a){return B[a]?
(B[a].login(),!0):!1};k.loginPopupCallback=function(a){var b=Y[a];b.name=a;_BaseLoginFlowCallback(b,U)};k.send=function(a){var b=a.provider;return b&&B[b]&&B[b].getProvider()===a.provider?(B[b].send(a),!0):!1};k.loginAndSend=function(a){var b=a.provider;if(b&&B[b]){var c=janrain.events.onShareLoginComplete.eventHandlers.length;janrain.events.onShareLoginComplete.addHandler(function(d){d.provider===b&&(B[b].send(a),janrain.events.onShareLoginComplete.removeHandler(c))},!0);U.sharingType=a.mode;B[b].login();
return!0}return!1};k.loginStatus=function(a){t.setStatus(a)};k.loadUserInfo=function(a){t.setUserInfo(a)};k.createBlankProvider=function(a,b){t.addProvider(a);t.update();X(a);return C.createBlankProvider(a,b)};k.showMode=function(a){return"string"!==typeof a?!1:C.showMode(a.toLowerCase())};k.showProvider=function(a){return"string"!==typeof a?!1:C.showProvider(a)};k.getSelectedProvider=function(){return C.getSelectedProvider()};k.setPreviewMode=function(a){var b=document.getElementById("janrain-share-container"),
c=document.getElementById(y()),d={providers:6,providersEmail:2},f=function(){for(var a=b.getElementsByTagName("a"),c=0,d=a.length;c<d;c++)a[c].href="javascript:void(0)"};var n=function(a,b){b=b||document;if(b.getElementsByClassName){var c=b.getElementsByClassName(a);var d=[];for(var f=0,g=c.length;f<g;f++)d.push(c[f])}else{d=[];for(var c=b.getElementsByTagName("*"),h=new RegExp("(^|\\s)"+a+"($|\\s)"),f=0,g=c.length;f<g;f++)c[f].className.match(h)&&d.push(c[f])}return d};var m=function(a,b,c,f){var g=
document.createElement("div");g.className=c+" "+c+"-previewmode";a.parentNode.appendChild(g);for(a=0;a<d[b];a++){var h=document.createElement("div");c=f;c+=" "+f;c+="-previewmode "+f;c+="-previewmode-"+a;h.className=c;h.innerHTML="Provider "+(a+1);g.appendChild(h)}};if(a){F(c,"previewmode");F(c,"previewmode-1");F(c,"previewmode-2");F(c,"previewmode-3");1<g.get("previewMode")&&C.reset();a=g.set("previewMode",a);E(c,"previewmode");f();document.getElementById("janrain-share-screen1")||(f=document.createElement("div"),
f.id="janrain-share-screen1",b.appendChild(f));document.getElementById("janrain-share-screen2")||(f=document.createElement("div"),f.id="janrain-share-screen2",c.appendChild(f));for(var l in B)B[l].fireEvent("onShareContactImportComplete",!0,{provider:l,contacts:[{provider:l,userName:"John Doe",userId:"john@doe.com"}]});var r=b.getElementsByTagName("textarea");l=0;for(f=r.length;l<f;l++)r[l].readOnly="readOnly";k.show();if(2===a){a=n("janrain-share-providerslist");f=n("janrain-share-providerslist-provider");
r=n("janrain-share-providerslist-provider-selected");for(l=0;l<f.length;l++)f[l].id.match(/-email/)||(n=document.createElement("div"),n.className="janrain-share-providerslist-provider-remove",f[l].appendChild(n));for(l=0;l<r.length;l++)E(r[l],"providerslist-provider-selectedpreview"),F(r[l],"providerslist-provider-selected");for(l=0;l<a.length;l++)m(a[l],"providers","janrain-share-providerslist","janrain-share-providerslist-provider");m=b.getElementsByTagName("*");l=0;for(f=m.length;l<f;l++)m[l].onclick=
null;E(c,"previewmode-2")}else if(3===a){a=n("janrain-share-login-buttons");f=n("janrain-share-login-button");for(l=0;l<a.length;l++)m(a[l],"providersEmail","janrain-share-login-buttons","janrain-share-login-button");for(l=0;l<f.length;l++)n=document.createElement("div"),n.className="janrain-share-login-button-remove",f[l].appendChild(n);m=b.getElementsByTagName("*");l=0;for(f=m.length;l<f;l++)m[l].onclick=null;E(c,"previewmode-3")}else if(1===a){m=b.getElementsByTagName("*");l=0;for(f=m.length;l<
f;l++)ha(m[l],"providerslist-provider")||ha(m[l],"contactadd-browse")||ha(m[l],"contact-donebutton")||(m[l].onclick=null),ha(m[l],"providerpage-linktype-anchor")&&(m[l].onclick=function(){var a=/broadcast/.test(this.parentNode.className);k.showMode(a?"contact":"broadcast")});E(c,"previewmode-1")}}};k.setProviders=function(a){a=g.set("providers",a);t.update();for(var b=0;b<a.length;b++)X(a[b]);C.reset();M();janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"providers"});
return a};k.setProvidersEmail=function(a){a=g.set("providersEmail",a);t.update();for(var b=0;b<a.length;b++)X(a[b]);C.reset();janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"providersEmail"});return a};k.setModes=function(a){a=g.set("modes",a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"modes"});C.reset();return a};k.setMobile=function(a){a=g.set("mobile",a);var b=g.get("widgetDimensions"),c=y();L?L.setId(c).setHeight(b.height).setWidth(b.width).refresh({center:!0}):
I.id=c;C.refresh();janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"mobile"});return a};k.setOrientation=function(a){a=g.set("orientation",a);var b=g.get("widgetDimensions");L?(L.setHeight(b.height).setWidth(b.width).refresh({center:!0}),b=document.getElementById(y()),F(b,"landscape"),F(b,"portrait"),E(b,g.get("orientation"))):(F(I,"landscape"),F(I,"portrait"),E(I,g.get("orientation")));janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"orientation"});
return a};k.setAttributionDisplay=function(a){a=g.set("attributionDisplay",a);M({attributionDisplay:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"attributionDisplay"});return a};k.setState=function(a){var b={},c;for(c in a)m[c]&&(b[c]=g.set(c,a[c]));a=M(b);L&&(L.setBorderColor(a.modalBackgroundColor),L.setBorderOpacity(a.modalOpacity),L.setBorderRadius(a.modalBorderRadius),L.setBorder(a.modalWidth));return a};k.getState=function(a){return a?g.get(a,"all"):g.get("data")};
k.resetState=function(){var a={};for(b in m)a[b]=g.set(b,g.get(b,"defaultValue"));var b=M(a);L&&(L.setBorderColor(a.modalBackgroundColor),L.setBorderOpacity(a.modalOpacity),L.setBorderRadius(a.modalBorderRadius),L.setBorder(a.modalWidth));return b};k.getFeatures=function(){var a={},b;for(b in Y)Y[b].shareSettings&&(a[b]=Y[b].shareSettings);return pa(a)};k.setModalBackgroundColor=function(a){a=g.set("modalBackgroundColor",a);M({modalBackgroundColor:a});L.setBorderColor(a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),
setting:"modalBackgroundColor"});return a};k.setModalOpacity=function(a){a=g.set("modalOpacity",a);M({modalOpacity:a});L.setBorderOpacity(a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"modalOpacity"});return a};k.setModalBorderRadius=function(a){a=g.set("modalBorderRadius",a);M({modalBorderRadius:a});L.setBorderRadius(a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"modalBorderRadius"});return a};k.setModalWidth=function(a){a=g.set("modalWidth",
a);M({modalWidth:a});L.setBorder(a);M({modalBorderRadius:g.get("modalBorderRadius")});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"modalWidth"});return a};k.setBodyBackgroundColor=function(a){a=g.set("bodyBackgroundColor",a);M({bodyBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"bodyBackgroundColor"});return a};k.setBodyBackgroundColorOverride=function(a){a=g.set("bodyBackgroundColorOverride",a);M({bodyBackgroundColor:g.get("bodyBackgroundColor"),
bodyBackgroundColorOverride:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"bodyBackgroundColorOverride"});return a};k.setBodyColor=function(a){a=g.set("bodyColor",a);M({bodyColor:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"bodyColor"});return a};k.setBodyContentBackgroundColor=function(a){a=g.set("bodyContentBackgroundColor",a);M({bodyContentBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),
setting:"bodyContentBackgroundColor"});return a};k.setBodyFontFamily=function(a){a=g.set("bodyFontFamily",a);M({bodyFontFamily:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"bodyFontFamily"});return a};k.setBodyTabBackgroundColor=function(a){a=g.set("bodyTabBackgroundColor",a);M({bodyTabBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"bodyTabBackgroundColor"});return a};k.setBodyTabColor=function(a){a=g.set("bodyTabColor",
a);M({bodyTabColor:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"bodyTabColor"});return a};k.setElementBackgroundColor=function(a){a=g.set("elementBackgroundColor",a);M({elementBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"elementBackgroundColor"});return a};k.setElementBorderColor=function(a){a=g.set("elementBorderColor",a);M({elementBorderColor:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),
setting:"elementBorderColor"});return a};k.setElementBorderRadius=function(a){a=g.set("elementBorderRadius",a);M({elementBorderRadius:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"elementBorderRadius"});return a};k.setElementButtonBorderRadius=function(a){a=g.set("elementButtonBorderRadius",a);M({elementButtonBorderRadius:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"elementButtonBorderRadius"});return a};k.setElementButtonBoxShadow=
function(a){a=g.set("elementButtonBoxShadow",a);M({elementButtonBoxShadow:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"elementButtonBoxShadow"});return a};k.setElementColor=function(a){a=g.set("elementColor",a);M({elementColor:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"elementColor"});return a};k.setElementHoverBackgroundColor=function(a){a=g.set("elementHoverBackgroundColor",a);M({elementHoverBackgroundColor:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),
setting:"elementHoverBackgroundColor"});return a};k.setElementLinkColor=function(a){a=g.set("elementLinkColor",a);M({elementLinkColor:a});janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"elementLinkColor"});return a};k.setMessage=function(a){a=g.set("message",a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"message"});return a};k.setTitle=function(a){a=g.set("title",a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),
setting:"title"});return a};k.setUrl=function(a){a=g.set("url",a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"url"});return a};k.setDescription=function(a){a=g.set("description",a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"description"});return a};k.setImage=function(a){a=g.set("image",a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"image"});return a};k.setMedia=function(a){a=g.set("media",
a);g.get("image")||g.set("image",ic("rel/img/42a1d97cc8da9c80138cc4b9f3ef9377.png"));janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"media"});return a};k.setActionLink=function(a){a=g.set("actionLink",a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"actionLink"});return a};k.setObjectId=function(a){a=g.set("objectId",a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"objectId"});return a};k.setShortenUrl=
function(a){a=g.set("shortenUrl",a);janrain.events.onShareCustomizationChange.fire({defaults:g.get("data"),setting:"shortenUrl"});return a};(function(){wa(function(){return janrain.ready&&janrain.settings.share.translate?(da(),!0):!1}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){v.error("Share widget is not loaded. janrain object not ready or share misconfigured.")}).start()})();k.status="loaded";return k},df=new function(){function a(a){function e(a,e){var b=a instanceof rc?a:new rc(a),
u=e&&Ca(e,"merge")&&!0===e.merge,c;if(a){var d=b.get("id")||"auto_id_"+Za(7);b.get("id")!==d&&b.set("id",d);(c=h[d])&&u&&c.set(b.attributes);c||-1!=g.indexOf(b)||(g.push(b),h[d]=b,k.length=g.length)}return b}function b(a){if(a){var e=g.indexOf(a);0<=e&&(g.splice(e,1),delete h[a.get("id")],k.length=g.length)}return a}function c(a,b){a=D(a)?a:[a];for(var u=0,c=a.length;u<c;)e(a[u],b),u+=1;return k}function d(a){a=D(a)?a:[a];for(var e=0,u=a.length;e<u;)b(a[e]),e+=1;return k}function f(a){return g.filter(function(e){for(var b in a)return Ca(a,
b)&&e.get(b)===a[b]})}var g=[],h={},k={length:0,_models:g,_fieldsById:h};a&&c(a);return Ea(k,{get:function(a){return h[a]},getById:function(a){return h[a]},getByName:function(a){a=f({name:a});for(var e=0,b=1,u=a.length-1;b<=u;)a[e].time<=a[b].time&&(e=b),b+=1;return a[e]},getFieldsByName:function(a){return f({name:a})},add:function(a,e){return c(a,e)},remove:function(a){return d(a)},indexOf:function(a){return g.indexOf(a)},at:function(a){return g[a]},reset:function(){return d(g)},each:function(a,
e){da(g,a,e);return k},map:function(a){return g.map(a)},where:function(a){return f(a)},addField:function(a){e(a);return k},addFields:function(a){return c(a)},removeField:function(a){b(a);return k},removeFields:function(a){return d(a)},updateField:function(a){e(a,{merge:!0});return k},update:function(a){return c(a,{merge:!0})},updateFields:function(a){return c(a,{merge:!0})}})}function b(a){var e=janrain.settings.capture.modalBorderWidth||10,b=janrain.settings.capture.modalBorderColor||"#000",c=janrain.settings.capture.modalBorderRadius||
10,d=janrain.settings.capture.modalBorderOpacity||.5;a.setConfirmClose(!!janrain.settings.capture.confirmModalClose).setBorderColor(b).setBorder(e).setBorderOpacity(d).setBorderRadius(c);return a}function d(a){if("object"!==typeof T)T=new Nc,bb();else{var e=T.getContent();Vd(document.body,e)&&(e.style.display="none",document.body.appendChild(e))}Aa&&Aa.modal&&yc.push(Aa);T=b(T);T.addContent(a).show();T.setHeight(qb(a).height);T.setWidth(qb(a).width).refresh({center:!0})}function f(a,b){ya(Ta());janrain.settings.capture.noStyling||
(Gb(hc()+"widgets.css"),pe(hc()+"widgets-ie.css"));if(janrain.settings.capture.stylesheets&&D(janrain.settings.capture.stylesheets))for(var e=janrain.settings.capture.stylesheets,u=e.length,d=0;d<u;d++)Gb(e[d]),A(e[d]);if(x&&9>x&&janrain.settings.capture.conditionalIEStylesheets&&D(janrain.settings.capture.conditionalIEStylesheets))for(e=janrain.settings.capture.conditionalIEStylesheets,u=e.length,d=0;d<u;d++)pe(e[d]),A(e[d]);if(ab&&janrain.settings.capture.mobileStylesheets&&D(janrain.settings.capture.mobileStylesheets))for(e=
janrain.settings.capture.mobileStylesheets,u=e.length,d=0;d<u;d++)Gb(e[d]),A(e[d]);janrain.settings.capture.federate&&!janrain.federateJSLoaded&&(janrain.settings.capture.federate=!1,Hd=!0);(function(){Nd=!0;var e=a||g(),b=tb(a),u=tb(janrain.settings.capture.captureServer);"http"!==u.protocol&&"https"!==u.protocol&&(ba.log("The capture server url does not have a valid protocol. Check your settings."),ba.show());u.host&&"undefined"!==u.host||(ba.log("The capture server url does not have a valid host. Check your settings."),
ba.show());a&&(Bb=b.queryKey.flow_path);kb(e,Rb);Ba();c();janrain.events.onCaptureLoginFailed.addHandler(function(){uc++;lb()},!0);janrain.events.onCaptureLoginSuccess.addHandler(function(){uc=0;lb()},!0);janrain.events.onCaptureLoginSuccess.addHandler(function(){zc(Ld)},!0);janrain.events.onCaptureRegistrationSuccess.addHandler(function(){zc(Ld)},!0);janrain.events.onCaptureValidationComplete.addHandler(function(a){a:{a=!1;for(var e in Ha)if("invalid"===Ha[e].status){var b=Ha[e].postValidationActions;
if(b)for(var u in b){if(!Ha[e].validation)break a;if("undefined"===typeof Ha[e].validation[u])break a;for(var c in b[u])if(b[u].hasOwnProperty(c))switch(c){case "render":b[u].render.screen&&!a&&(a=!0,(new Q).setScreenData(b[u].render.screen,z.screens[b[u].render.screen]));break;case "setCookie":var d=b[u].setCookie.name,ca=b[u].setCookie.value,Ka=b[u].setCookie.days;(new R).setExpiration(Ka).setUseLocalStorage(!0).setName(d).setValue(ca).create()}}}}},!0);janrain.events.onCaptureRenderComplete.addHandler(function(a){if($d){a=
sa.savedProfileMessage||"Your profile has been saved";var e=ma("capture_profileSavedMessage_container",Aa.div),b=e.length;if(b)for(var u=0,b=e.length;u<b;u++)e[u].innerHTML=a,e[u].style.display="",vb(e[u]);else Zd&&(e=document.getElementById(Z+Zd+"_defaultSavedProfileMessage"))&&(e.innerHTML='<div class="capture_save_success capture_profileSavedMessage_container">'+a+"</div>",vb(e));$d=!1;if(janrain.settings.capture.autoSave){for(;Yd.length;)Yd.pop().unbindDragHandlers();Nb.each(Ia)}}F()},!0);janrain.events.onCaptureContentChange.addHandler(function(){if("object"===
typeof T&&T.isOpen()){T.setHeight(qb(T.getContent()).height);var a=T.getState().width,e=qb(T.getContent()).width;(a=a!==e)&&T.setWidth(e);T.refresh({center:a})}},!0);janrain.settings.custom&&!$c&&Va()})()}function m(a,b,c,d){var e=[];d&&e.push({value:"",text:d,disabled:!0});if("desc"===c)for(c=b;c>a-1;c--)e.push({value:c,text:c});else for(c=a;c<b+1;c++)e.push({value:c,text:c});return e}function n(a){a||(a=va);return"string"===typeof a?"capture_"+a+"_":"capture_"+k(a)+"_"}function k(a){if(a!==window){var e=
a.getAttribute("data-capturescreenname");if(e&&z.screens[e])return e;for(var e=ma("capture_screen_container"),b=0,c=e.length;b<c;b++)if(Vd(e[b],a))return e=e[b].getAttribute("data-capturescreenname"),a.setAttribute("data-capturescreenname",e),e}}function g(){var a=xc,b=janrain.settings.capture.flowVersion||"HEAD",c=t()||"default",d=janrain.settings.capture.appid||janrain.settings.capture.appId;return uri=d?/^[0-9A-Fa-f]{8}(-[0-9A-Fa-f]{4}){3}-[0-9A-Fa-f]{12}$/.test(b)?B()+"/widget_data/flows/"+d+
"/"+c+"/"+b+"/"+a+".js":B()+"/widget_data/flow.js:"+d+":"+a+":"+b+":"+c:B()+"/widget_data/flow.js:"+a+":"+b+":"+c}function t(){return ab&&janrain.settings.capture.mobileFlowName?janrain.settings.capture.mobileFlowName:janrain.settings.capture.flowName}function B(){return janrain.settings.capture.cdnUrl?janrain.settings.capture.cdnUrl:janrain.settings.enforceSecureCloudfront?"https://ssl-cdn.janraincapture.com":"https://d1lqe9temigv1p.cloudfront.net"}function A(a){I(Fd,a)||Fd.push(a);ae=Fd.length}
function Y(a){return{name:"MissingLayoutDivError",message:"The div containing the layout template code for '"+a+"' is missing."}}function aa(a){a=L(a);na(a)}function ga(a){var e=0,b=0,c=0,d=0;la(Ha,function(u,ca){"pending"==ca.status&&a===ca.formId&&e++;"invalid"==ca.status&&a===ca.formId&&b++;"undefined"!==typeof ca.unique&&!1===ca.unique&&a===ca.formId&&c++;"valid"==ca.status&&a===ca.formId&&d++});return{pending:e,invalid:b,notUnique:c,valid:d}}function na(a,b){var e=a.getAttribute("data-capturefield"),
e=dd.check(a,z.fields[e]),u=document.getElementById(a.id+"_errors");!e.valid&&e.reason?u&&(u.innerHTML=e.reason):u&&(u.innerHTML="");if(b)return"object"!==typeof e&&(e={valid:!0}),e}function oa(a,b){b.name||(b.name=a.getAttribute("data-capturerendererfield")?a.getAttribute("data-capturerendererfield"):a.getAttribute("data-capturefield"));var e=n(a),u=document.getElementById(e+b.name+"_dateselectmonth"),u=u.options[u.selectedIndex].value,c=document.getElementById(e+b.name+"_dateselectday"),c=c.options[c.selectedIndex].value,
e=document.getElementById(e+b.name+"_dateselectyear"),e=e.options[e.selectedIndex].value;return u&&c&&e?u+"/"+c+"/"+e:!1}function pa(a,b){if(!a)return!1;var e=$b(a.getElementsByTagName("input")),e=e.concat($b(a.getElementsByTagName("select"))),e=e.concat($b(a.getElementsByTagName("textarea"))),u=[];b=b||!1;for(var c={},d,f,g=0,h=e.length;g<h;g++)f=e[g],(d="file"===f.type?na(f,!0).valid:Jb(f,!0,b))||u.push(f),"true"!==f.getAttribute("data-capturecollection")||c[f.name]||(c[f.name]=!0);janrain.events.onCaptureValidationComplete.fire({fieldsWithError:u});
return 0===u.length}function X(){}function y(a){function e(a){W(a);(t?b:c)(a)}function b(a){W(a);V.style.display="none";t=!1}function c(){if(!t){var a=M||N;if(Q.getMonth()!==a.getMonth()||Q.getFullYear()!==a.getFullYear())Q=new Date(a),p(Q)}t=!0;V.style.display="block"}function d(a){Td(ba);a=parseInt(a);for(var e=K.getFullYear();e>=F.getFullYear();--e){var b=document.createElement("option");b.setAttribute("value",e);La(b,e);ba.appendChild(b)}ba.value=a}function f(){Q.setMonth(aa.value);Q.setFullYear(ba.value);
p(Q)}function g(a){aa.value=a.getMonth();a=a.getFullYear();ba.value=a}function h(a){return function(e){W(e);Q.setMonth(Q.getMonth()+a);e=Q.getFullYear();(e<F.getFullYear()||e>K.getFullYear())&&Q.setMonth(Q.getMonth()-a);p(Q)}}function k(a){a=a.getDay();return De?(a-1+7)%7:a}function l(a){M=new Date(Q);M.setDate(a);"object"===typeof A&&"INPUT"===A.nodeName&&(A.value=Xa(T,M));b();z(M)}function n(a,e){return a.getDate()===e.getDate()&&a.getMonth()===e.getMonth()&&a.getFullYear()===e.getFullYear()}function m(a){return(n(a,
F)||a>F)&&(n(a,K)||a<K)}function p(a){function e(a){W(a);a=L(a);var e=a.getAttribute("data-date");S&&w(S.parentNode).remove("capture_datePicker_selectedDate");w(a.parentNode).append("capture_datePicker_selectedDate");S=a;l(e)}Td(ea);if(O)g(Q);else{var b=Xa(X,a);Td(Y);La(Y,b)}b=document.createElement("tr");b.className="capture_datePicker_daysOfTheWeekHeader";for(var u=0,c=v.length;u<c;u++){var d=document.createElement("th");La(d,v[u]);b.appendChild(d)}ea.appendChild(b);var ca=a.getMonth(),b=new Date(a);
a=1;b.setDate(1);var Ka=k(b);var u=document.createElement("tr"),f=new Date(b),za=1-Ka;f.setDate(za);for(c=0;c<Ka;++c){var h=document.createElement("td");d=document.createElement("a");La(d,f.getDate());h.appendChild(d);h.style.textAlign="right";d.setAttribute("data-date",za);d.href="#";h.className="capture_datePicker_prevMonthDay";u.appendChild(h);m(f)?(w(h).append("capture_datePicker_day"),C(d,"click",e)):w(h).append("capture_datePicker_day_disabled");M&&n(f,M)&&(w(h).append("capture_datePicker_selectedDate"),
S=d);n(f,J)&&w(h).append("capture_datePicker_today");f.setDate(f.getDate()+1);za++}for(;b.getMonth()===ca;)h=document.createElement("td"),d=document.createElement("a"),d.setAttribute("data-date",a),d.href="#",La(d,a),m(b)?(h.className="capture_datePicker_day",C(d,"click",e)):h.className="capture_datePicker_day_disabled",M&&n(b,M)&&(w(h).append("capture_datePicker_selectedDate"),S=d),n(b,J)&&w(h).append("capture_datePicker_today"),h.appendChild(d),u.appendChild(h),++Ka,6<Ka&&(Ka=0,ea.appendChild(u),
u=document.createElement("tr")),++a,b.setDate(a);c=k(b);a=new Date(b);a.setDate(a.getDate()-1);a=a.getDate()+1;if(0<c){for(c=k(b);7>c;++c)h=document.createElement("td"),d=document.createElement("a"),h.style.textAlign="right",d.href="#",d.setAttribute("data-date",a),La(d,b.getDate()),h.appendChild(d),h.className="capture_datePicker_nextMonthDay",u.appendChild(h),m(b)?(w(h).append("capture_datePicker_day"),C(d,"click",e)):w(h).append("capture_datePicker_day_disabled"),M&&n(b,M)&&(w(h).append("capture_datePicker_selectedDate"),
S=d),n(b,J)&&w(h).append("capture_datePicker_today"),b.setDate(b.getDate()+1),a++;ea.appendChild(u)}}var q=a||{},r,v="Su Mo Tu We Th Fr Sa".split(" "),De=!1,t=r=!1,z=q.callback||function(){};var y=q.monthPreviousText;var B=q.monthNextText,A=q.targetElement,E=q.extraTargetElements||[];a=q.elementAttachedTo;var H=q.openOnTargetElementFocus,I=q.provideOpenButton,G=!!q.hasCloseButton,J=new Date,F=void 0!==q.minimumSelectableDate?q.minimumSelectableDate:"1/1/"+(J.getFullYear()-100),K=void 0!==q.maximumSelectableDate?
q.maximumSelectableDate:"12/31/"+(J.getFullYear()+30),O=q.monthAndYearSelectable,P=q.arrowKeyNavigation,R=void 0!==q.defaultDate?q.defaultDate:new Date,N=R,M=q.preSelectedDate,S,T=q.format||"{m}/{d}/{yyyy}",X=q.calendarTitleFormat||"{month} {yyyy}";var Q=new Date(N);if(eb(N)){var U=Ud(N);N=new Date;N.setDate(N.getDate()+U)}else"string"===typeof N&&(N=new Date(N));eb(F)?(U=Ud(F),F=new Date,F.setDate(F.getDate()+U)):"string"===typeof F&&(F=new Date(F));eb(K)?(U=Ud(K),K=new Date,K.setDate(K.getDate()+
U)):"string"===typeof K&&(K=new Date(K));Yb(N)||(N=new Date);R=new Date(N);Yb(F)||(F=new Date("1/1/"+(J.getFullYear()-100)));Yb(K)||(K=new Date("12/31/"+(J.getFullYear()+30)));"undefined"===typeof P&&(P=!0);U="January February March April May June July August September October November December".split(" ");q.monthNames&&12===q.monthNames.length&&(U=q.monthNames);q.weekStartsOnMonday&&(De=q.weekStartsOnMonday,r=!0);q.daysOfWeek&&7===q.daysOfWeek.length&&(v=q.daysOfWeek,r=!1);r&&v.push.apply(v,v.splice(0,
1));var V=document.createElement("div");V.className="capture_datePicker_wrapper";q.additionalClasses&&(D(q.additionalClasses)&&(q.additionalClasses=q.additionalClasses.join(" ")),V.className+=" "+q.additionalClasses);"object"===typeof A&&(w(A).append("capture_datePicker_targetElement"),M&&Yb(M)&&"INPUT"===A.nodeName&&(A.value=Xa(T,M)),"undefined"===typeof a&&(a=A.parentNode));q=0;"object"===typeof a&&(w(a).append("capture_datePicker_mainTarget"),q=a.offsetHeight);Sd(V,{display:"none",position:"absolute",
top:q+"px",right:"0",zIndex:"100"});q=document.createElement("div");q.className="capture_datePicker_header";var Y=document.createElement("div");Y.className="capture_datePicker_monthAndYearDisplayDiv";r=document.createElement("a");r.setAttribute("href","#");r.className="capture_datePicker_previousMonthButton capture_datePicker_monthButtons";var Z=document.createElement("a");Z.setAttribute("href","#");Z.className="capture_datePicker_nextMonthButton capture_datePicker_monthButtons";q.appendChild(Y);
V.appendChild(q);if(O){var aa=document.createElement("select");var ba=document.createElement("select");aa.className="capture_datePicker_monthSelect";ba.className="capture_datePicker_yearSelect";for(var ha=Q.getMonth(),da=0;12>da;++da){var ga=document.createElement("option");ga.setAttribute("value",da);La(ga,U[da]);aa.appendChild(ga)}U=Q.getFullYear();d(U);aa.value=ha;ba.value=U;C(aa,"change",f);C(ba,"change",f);Y.appendChild(aa);Y.appendChild(ba)}y?La(r,y):w(r).append("janrain-icon-16").append("janrain-icon-back");
B?La(Z,B):w(Z).append("janrain-icon-16").append("janrain-icon-forward");C(r,"click",h(-1));C(Z,"click",h(1));q.appendChild(r);q.appendChild(Z);y=document.createElement("table");y.className="capture_datePicker_monthTable";y.style.width="100%";y.cellSpacing=0;y.cellPadding=0;var ea=document.createElement("tbody");y.appendChild(ea);V.appendChild(y);G&&(G=document.createElement("div"),G.className="capture_datePicker_closeButton",G.style.textAlign="center",y=document.createElement("a"),y.href="#",La(y,
"Close"),C(y,"click",b),G.appendChild(y),V.appendChild(G));if(I&&"object"===typeof a){var fa=document.createElement("span");fa.className="capture_datePicker_openButton janrain-icon-calendar janrain-icon-16";C(fa,"click",e);a.appendChild(fa)}p(N);H&&"object"===typeof A&&C(A,"focus",c);"object"===typeof A&&(C(A,"keydown",function(a){switch(a.keyCode){case 9:case 13:case 27:b()}}),C(A,"keyup",function(a){"INPUT"===A.nodeName&&(a=sd(T,A.value),Yb(a)&&m(a)&&(Q=a,M=new Date(a),p(a)))}),C(A,"blur",function(a){"INPUT"===
A.nodeName&&(a=sd(T,A.value),Yb(a)||!m(a)?M?(Q=new Date(M),l(M.getDate())):A.value="":(a=Xa(T,M),a!==A.value&&(A.value=a)))}));C(document,"click",function(a){if(t){for(a=L(a);a;){if(a===V||a===A||a===fa)return;for(var e=0,u=E.length;e<u;++e)if(a===E[e])return;a=a.parentNode}b()}});C(document,"keydown",function(a){if(t)if(13===a.keyCode||27===a.keyCode)b();else if(P&&(a={37:-1,38:-7,39:1,40:7}[a.keyCode]||0,0!==a)){var e=M?new Date(M):new Date(R);e.setDate(e.getDate()+a);m(e)&&(M=new Date(e),Q=new Date(M),
p(Q),"object"===typeof A&&"INPUT"===A.nodeName&&(A.value=Xa(T,M)),z(M))}});"object"===typeof a&&a.appendChild(V);x&&7>=x&&"object"===typeof a&&Sd(a,{position:"relative",zIndex:1});return{show:c,hide:b,setSelectedDate:function(a){"object"===typeof a&&"function"===typeof a.getMonth&&(M=new Date(a),Q=new Date(a),p(a));return this},getSelectedDate:function(){return M}}}function ja(){}function ua(a){var e=Da();a=Fa({flow_control:a,token:Ja,capture_transactionId:e});Ob("/widget/control.jsonp",a);Na(e)}
function ha(a){var e=document.getElementById("captureIFrame_"+a);"yes"!==e.getAttribute("data-captureiframeloadeventbound")&&(e.setAttribute("data-captureiframeloadeventbound","yes"),C(document.getElementById("captureIFrame_"+a),"load",H))}function E(a,b,c){if(!D(a)&&!b)return!1;D(a)||(a=[]);var e=a.length,u,d=new Q,ca="",f=[],g=document.getElementById(c+b);if(!g)return!1;for(b=0;b<e;b++)if(u=z.fields[a[b]])u.fieldPrefix=c,u.name=u.elementName=a[b],ca+=d.renderField(u),f.push(u.name);if(!ca.length&&
g)return g.innerHTML="",!1;g.innerHTML=ca;b=0;for(e=f.length;b<e;b++)(a=document.getElementById(c+f[b]))&&C(a,"blur",Ib)}function F(){for(var a=Aa.div.getElementsByTagName("select"),b=a.length,c=0;c<b;c++)-1!=a[c].selectedIndex&&a[c].getElementsByTagName("option")[a[c].selectedIndex].disabled&&(w(a[c]).append("capture_disabled"),C(a[c],"change",function(){w(this).remove("capture_disabled")}))}function Ba(){C(document.body,"click",function(a){var e=L(a),e=[ac(e,"A"),ac(e,"BUTTON")];da(e,function(e){if(e){var b=
janrain.settings.capture.logoutLinksClass||"capture_end_session";w(e).has(b)&&(G(),W(a));b=e.getAttribute("data-capturescreen");e=e.getAttribute("data-captureuseruuid");b&&(e?nc(b,e):(V=!0,janrain.capture.ui.renderScreen(b)),W(a))}})})}function Va(){janrain.events.onProviderLoginToken.addHandler(function(a){if(a.janrainWidgetParameters&&a.janrainWidgetParameters.widget_type&&"share"===a.janrainWidgetParameters.widget_type)return!1;if(a.linkAccounts)Ub(Ea({provider:a.janrainWidgetParameters.provider},
a));else{janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperience(janrain.settings.noReturnExperience,!0);Ad&&(Ac=ob);ob=a.token;Aa.values=Xc(Aa.div.id);yc.push(Aa);a=Vb(a.keepMeLoggedIn);var e=a.capture_transactionId;Ob("/widget/token_url.jsonp",a);Na(e);Ad&&(Ad=!1)}},!0);$c=!0}function Ub(a){q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",elementId:"linkAccount_form",captureScreen:a.currentScreen,needsResponse:!0,
callback:function(){a.callback&&a.callback();janrain.events.onCaptureProfileLink.fire({provider:a.provider,authProfile:Tc})},fields:[{elementName:"engage_add_account",elementType:"hidden",elementValue:"true"},{elementName:"token",elementType:"hidden",elementValue:a.token}]})}function H(a){a=L(a);var e=a.getAttribute("data-transactionId"),b=N.parse(a.getAttribute("next"));if("formClicked"===a.className){if(janrain.settings.capture.transactionTimeout&&I(hd,e))return hd.splice(hd.indexOf(e),1),!1;P(e,
b)}}function P(a,b){Ob("/widget/get_result.jsonp",{transactionId:a,cache:(new Date).getTime()},function(){wa(function(){if(Md[a]){hb(a);var e=Md[a];"success"===e.status?b&&yb(b):ka("there was a problem with the response",e);return!0}return!1}).setDelay(50).setMaxAttempts(10).setFailCallback(function(){ka("could not find transaction status");v.warn("poll for transaction status failed. transaction id: "+a);return!1}).start()})}function bc(a,b){var e=L(a).getAttribute("id").split("_")[3],u=L(a),c=n(u),
d=u.parentNode,f=w(d).has("capture_tab_toggle"),g=f?"capture_tab_toggle":"capture_radio_toggle",u=u.getAttribute("data-capture-tab-index");(new R).setUseLocalStorage(!0).setName("janrainCaptureSelectedTab").setValue(u).create();for(u=0;u<b.collection.length;u++)b.collection[u].elementName!==e&&(document.getElementById(c+b.collection[u].elementName).style.display="none");for(var g=ma(g,document.getElementById(c+b.elementName)),h=g.length,u=0;u<h;u++)w(g[u]).remove("capture_toggled");w(d).append("capture_toggled");
document.getElementById(c+e).style.display="block";janrain.events.onCaptureContentChange.fire();f&&W(a)}function wb(a,b,c,d){c=d?N.stringify(d):c;Na(b);a.className="formClicked";a.setAttribute("next",c);janrain.settings.capture.transactionTimeout&&setTimeout(function(){-1===vd.indexOf(b)&&(-1===hd.indexOf(b)&&hd.push(b),janrain.events.onCaptureTransactionTimeout.fire({transactionId:b}))},janrain.settings.capture.transactionTimeout)}function fb(){var a,b,c,d,f,g,h=!1;return{setIframe:function(e){a=
e;return this},setTransactionId:function(a){b=a;return this},setNext:function(a){c=a;d=N.parse(c);return this},setForm:function(a){f=a;return this},setEvent:function(a){g=a;return this},dontSubmit:function(){return d?d.dontSubmit:!1},process:function(){a:if(d.conditional){for(var e=d.conditional,u=e.length,ca=0;ca<u;ca++){b:{var Ka=e[ca];var za=z.fields[Ka.field],za=n(f)+(za.elementId||za.elementName),za=document.getElementById(za);switch(Ka.compare){case "=":if(za.value===Ka.value){Ka=!0;break b}}Ka=
void 0}if(Ka){h=e[ca];break}}h?h.nosubmit?(W(g),yb(h.next)):wb(a,b,c,h.next):wb(a,b,c)}else if(d.dontSubmit){W(g);if(d.storeValues){e=ma("capture_focused");ve(e);if(!pa(f))break a;e=ga(f.id);if(0<e.notUnique||0<e.pending||0<e.invalid)break a;Xc(f.id,!0)}yb(d)}else wb(a,b,c)}}}function xa(a){var e=L(a),b=e&&e.id?e.id:"",c=L(a).getAttribute("data-transactionId"),d=document.getElementById("captureIFrame_"+c),f=ma("capture_focused"),g=!1;e.getAttribute("next")||e.setAttribute("next",'{"noop":""}');var h=
e.getAttribute("next"),k=new fb;k.setNext(h);k.dontSubmit()&&(g=!0);if(0<f.length&&x&&g&&he){var l={},n;for(n in a)l[n]=a[n];setTimeout(function(){we(e);xa(l)},0)}else{he=!0;if(!g&&("true"!==e.getAttribute("data-capturedomelement")||"true"===e.getAttribute("data-capturedomelementvalidate"))){zb||Fb(e);Aa.values=Xc(Aa.div.id);if(pa(e)){ve(f);var m=!1;(function(){wa(function(){var u=ga(b);if(0<u.invalid)return W(a),zb||M(e),hb(c),!0;if(0===u.pending)return m&&e.submit(),!0;W(a);m=!0;return!1}).setDelay(50).setMaxAttempts(400).setFailCallback(function(){v.warn("Poll to check form validations failed. Form id: "+
e.id);hb(c);W(a)}).start()})()}else return zb||M(e),W(a),!1;m||(f=Le(e),h=Kc(),f.parentNode.insertBefore(h,f),f.style.display="none")}g&&W(a);k.setIframe(d).setTransactionId(c).setForm(e).setEvent(a).process()}}function Fb(a){a=Hb(a);for(var e=0,b=a.length;e<b;e++)ie.clearPlaceHolder(a[e])}function Hb(a){var e=[],b=$b(a.getElementsByTagName("input")),b=b.concat($b(a.getElementsByTagName("textarea")));a=0;for(var c=b.length;a<c;a++)b[a].getAttribute("placeholder")&&b[a].getAttribute("placeholder").length&&
e.push(b[a]);return e}function M(a){a=Hb(a);for(var e=0,b=a.length;e<b;e++)ie.restorePlaceHolder(a[e])}function Ib(a){he=!1;a=Xb(a);Jb(a,!1)}function Jb(a,b,c){if(a.type&&("hidden"===a.type||"submit"===a.type||"file"===a.type)||!a.getAttribute("data-capturefield"))return!0;var e=a.getAttribute("data-capturerendererfield")?z.fields[a.getAttribute("data-capturerendererfield")]:z.fields[a.getAttribute("data-capturefield")],u=a.getAttribute("data-capturerendererchildfieldname"),d=u?e.elementName+"["+
u+"]":e.elementName,ca=n(a);if(e.validation){var f=(f=e.validation[u])&&f.required?f.required:!1;var g=e.validation.required||f}else return!0;f=a.id||a.name;if(!a.value&&!g)return delete Ha[f],!0;if(Ha[f]&&Ha[f].status&&"pending"===Ha[f].status||e.validation.type&&"server"===e.validation.type||u&&!e.validation[u]&&"dateselect"!==e.type)return!0;Ha[f]=Ha[f]||{};Ha[f].element=a;Ha[f].formId=a.form&&a.form.id?a.form.id:"";Ha[f].status="pending";Ha[f].postValidationActions=e.validation.actions||null;
u="multiCheckbox"===e.element||"multiRadio"===e.element?document.getElementById(ca+"form_collection_"+e.elementName):"dateselect"===e.type?document.getElementById(ca+"form_item_"+e.name):document.getElementById(ca+"form_item_"+d);c||w(u).append("capture_validating");d=new q.validation;d.setParentDiv(u);d.setElement(a);a=dd.check(a,e,b);a.validation&&(d.setValidation(a.validation),Ha[f].validation=a.validation);a.valid?(b=!0,c||(d.valid(e.validation.hideValidated),w(u).remove("capture_validating"))):
a.pending?(c||d.pending(),b=!0):(b=!1,c||(d.notValid(a.reason,a.type),w(u).remove("capture_validating")));return b}function yb(a){yc.push(Aa);if(a.noop)return!1;a.url&&(window.location.href=a.url);a.screen&&(new Q).setScreenData(a.screen,z.screens[a.screen]);if(a.action&&Aa)janrain.capture.ui[a.action]();if(a["function"]&&"function"===typeof fe[a["function"]])fe[a["function"]]()}function Kb(a,b){var e={linkAccounts:!0,currentScreen:a,capture_transactionId:Da()};janrain.engage&&janrain.engage.signin?
(janrain.engage.signin.setNoReturnExperience(!0),janrain.engage.signin.appendTokenParams(e,!0),janrain.engage.signin.triggerFlow(b)):console.log("Authentication widget not loaded on the page.")}function gc(){if(0===je)return!1;var a=(new Date).getTime()-je,a=Math.floor(a/1E3);if(60>a)return a+" seconds ago";a=Math.floor(a/60);if(1==a)return a+" minute ago";if(59>a)return a+" minutes ago"}function Ga(a){id=!0;a=document.getElementById(a);C(a,"submit",function(){Ee=(new Date).getTime()});clearInterval(Fe);
Fe=setInterval(function(){if(!id)return!1;janrain.events.onCaptureAutoSaveUpdate.fire({durationSinceLastUpdate:gc()})},Pd)}function Ia(a){if(a){var e=document.getElementById(a.get("id")),b=a.attributes;if(e&&("value"in b&&Ca(b,"value")&&Ee<a.time&&("radio"===e.type||"checkbox"===e.type?(a=ac(e,"form").id,a=document.forms[a][e.name],a.length&&(a=qe(a,{value:b.value})[0]),a.checked=b.checked):e.value!==b.value&&(e.value=b.value)),b.valid&&(a=td(e,"capture_form_item"))&&w(a).append("capture_validated"),
b.focused)){var c=function(){if(this.setSelectionRange){var a=this.value.length+1;this.setSelectionRange(a,a)}else this.value=this.value;setTimeout(function(){jb(e,"focus",c)},10)};C(e,"focus",c);e.focus()}}}function Wa(a){a=L(a);""!==a.name&&ea(a)}function ea(a){setTimeout(function(){var e={id:a.id,name:a.name,value:a.value};if("radio"===a.type||"checkbox"==a.type)e.checked=a.checked;Nb.update(e);janrain.settings.capture.autoSave&&Lb(a)},10)}function Lb(a){clearTimeout(jd);return jd=setTimeout(function(){if(Vd(document.body,
a)){var e=ac(a,"form").id,e=document.getElementById(e);if(id&&pa(e,!0)){zb||Fb(e);e.submit();e.getAttribute("next");var b=e.getAttribute("data-transactionId"),c=document.getElementById("captureIFrame_"+b);(new fb).setIframe(c).setTransactionId(b).setNext('{"noop": ""}').setForm(e).setEvent(null).process()}}},Qd)}function oc(a){a=L(a);a.tagName.match(/select/i)&&clearTimeout(jd);Nb.update({id:a.id,focused:!0})}function xb(a){var e=L(a).id;setTimeout(function(){var a=Nb.get(e);a&&a.get("focused")&&
a.set("focused",!1)},0)}function Fa(a,b){var e=Ea({js_version:"d445bf4",capture_screen:va,flow:z.flow,client_id:janrain.settings.capture.clientId,redirect_uri:janrain.settings.capture.redirectUri,response_type:janrain.settings.capture.responseType,flow_version:Cd,settings_version:ia,locale:xc},a||{});Bb&&(e.flow_path=Bb);if(D(b))for(var c=0,d=b.length;c<d;c++)e.hasOwnProperty(b[c])&&delete e[b[c]];return e}function Vb(a){var e=Fa({capture_screen:janrain.settings.capture.registerFlow||"socialRegister",
capture_transactionId:Da()});ob&&(e.token=ob);Ac&&(e.merge_token=Ac,Ac=null);a&&"true"===a&&(e.capture_keep_me_logged_in="yes");janrain.settings.capture.thinRegistration&&(e.thin_registration=!0);if(janrain.settings.capture.dataDefaults&&"object"===typeof janrain.settings.capture.dataDefaults){a=janrain.settings.capture.dataDefaults;for(var b in a)a.hasOwnProperty(b)&&"undefined"===typeof e[b]&&(e[b]=a[b])}return e}function Qa(a){(new R).setExpiration(1826).setUseLocalStorage(!0).setName("janrainLastAuthMethod").setValue(a).create()}
function lb(){(new R).setUseLocalStorage(!0).setName("janrainFailedLogins").setValue(uc).create()}function c(){var a=new R;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainFailedLogins",function(a){eb(a)&&(uc=parseInt(a,10))}):(a=a.getCookie("janrainFailedLogins"),eb(a)&&(uc=parseInt(a,10)))}function h(a){a=36E5*pd-(a||0)+(new Date).getTime();return(new Date((new Date).setTime(a))).toUTCString()}function p(){clearTimeout(ce);ce=setTimeout($a,1E4)}function S(){if(janrain.settings.capture.federate&&
"undefined"!==typeof JANRAIN&&"undefined"!==typeof JANRAIN.SSO)if(cookie=new R,cookie.setUseLocalStorage(!0),janrain.settings.multiDomainLocalStorage)cookie.getCookie("janrainCaptureTokenRefresh",function(a){a&&(b=new Date,c=new Date(a),b.getTime()>c.getTime()?(v.info("SSO refresh_token, token needs refreshing, multi domain localStorage"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken")):p())},!1);else{var a=cookie.getCookie("janrainCaptureTokenRefresh",null,!1);if(a){var b=
new Date;var c=new Date(a);b.getTime()>c.getTime()?(v.info("SSO refresh_token, token needs refreshing"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken")):p()}}}function $a(){if(janrain.settings.capture.federate&&"undefined"!==typeof JANRAIN&&"undefined"!==typeof JANRAIN.SSO){var a=new R;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainCaptureToken",function(a){a?S():(v.info("SSO refresh_token, no token exists, multi domain localStorage"),
JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}):a.getCookie("janrainCaptureToken")?S():(v.info("SSO refresh_token, no token exists"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}}function O(a){var e=new R;e.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken").setValue(a);janrain.settings.capture.cookieDomain&&e.setDomain(janrain.settings.capture.cookieDomain);e.create()}function Ma(){var a=new R;a.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken");
janrain.settings.capture.cookieDomain&&a.setDomain(janrain.settings.capture.cookieDomain);a.remove()}function l(){var a=new R;a.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?a.getCookie("janrainCaptureTemporaryToken",function(a){a&&(ra(a),Ma())}):a.getCookie("janrainCaptureTemporaryToken")&&(ra(a.getCookie("janrainCaptureTemporaryToken")),Ma())}function ra(a,b,c){var e=h();Ja=a;b?(janrain.settings.capture.federate&&$a(),janrain.events.onCaptureSessionCreated.fire({accessToken:a}),
janrain.events.onCaptureSessionFound.fire({accessToken:a})):(b=new R,b.setExpirationDirectly(e).setUseLocalStorage(!0).setName("janrainCaptureToken").setValue(Ja),v.info("token set: "+Ja),v.info("token expires: "+e),janrain.settings.capture.cookieDomain&&b.setDomain(janrain.settings.capture.cookieDomain),b.create(),janrain.settings.capture.federate&&(e=new R,b=h(),e.setUseLocalStorage(!0).setName("janrainCaptureTokenRefresh").setValue(b),v.info("refresh token at: "+b),janrain.settings.capture.cookieDomain&&
e.setDomain(janrain.settings.capture.cookieDomain),e.create(),$a()),fa&&(janrain.events.onCaptureLoginSuccess.fire({accessToken:a}),fa=!1),c?(v.info("create capture session from Federate refresh"),janrain.events.onCaptureFederateRefreshedToken.fire({accessToken:a})):janrain.events.onCaptureSessionCreated.fire({accessToken:a}))}function G(a){var e=new R,b=Da(),c="function"===typeof janrain.settings.capture.federateLogoutCallback?janrain.settings.capture.federateLogoutCallback:function(){},d=function(){janrain.capture.ui.federateLogoutCallbackFired(b,
c)};e.setUseLocalStorage(!0).setName("janrainCaptureToken");janrain.settings.capture.cookieDomain&&e.setDomain(janrain.settings.capture.cookieDomain);e.remove();a||(Ja="");janrain.settings.capture.keepProfileCookieAfterLogout||(e.setName("janrainCaptureProfileData"),janrain.settings.capture.cookieDomain&&e.setDomain(janrain.settings.capture.cookieDomain),e.remove());z&&Wb(z,!0);janrain.settings.capture.federate?(clearTimeout(ce),JANRAIN.SSO.logout({sso_server:janrain.settings.capture.federateServer,
logout_uri:janrain.settings.capture.federateLogoutUri},d),function(){wa(function(){return I(Id,b)}).setDelay(500).setMaxAttempts(20).setFailCallback(function(){v.warn("Poll for check federate callback called failed. ssoLogoutTransactionId: "+b);ka("federatecallback not successful");Id.push(b);c();janrain.settings.capture.federate=!1;v.warn("janrain.settings.capture.federate set to false");return!1}).start()}()):Hd&&c();Ac=ob=null;janrain.events.onCaptureSessionEnded.fire()}function Oa(){var a=new R;
a.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)a.getCookie("janrainCaptureToken",function(a){a?ra(a,!0):janrain.events.onCaptureSessionNotFound.fire();tc=!0});else{if(a.getCookie("janrainCaptureToken"))return ra(a.getCookie("janrainCaptureToken"),!0),!0;janrain.events.onCaptureSessionNotFound.fire();return!1}}function nb(a){v.info("fire Federate delayed events");var e=Md[a];if(a=e.fireEvent)D(a)||(a=[a]),la(a,function(a,b){janrain.events[b]&&("onCaptureLoginSuccess"===b&&Bd||
janrain.events[b].fire(e))})}function Tb(a,b){v.info("set Federate login");JANRAIN.SSO.CAPTURE.set_login({code:a,transaction_id:b,login_callback:"federateSetLoginSuccess",nologin_callback:"federateNoLogin"});v.info("SSO set_login at "+new Date);(function(){wa(function(){return Pb[b]&&Pb[b].setLoginSuccess}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){v.warn("Poll for set federate login failed. transactionId: "+b);ka("set login not successful");Pb[b].eventFiredDueToSlowResponse=!0;
nb(b);janrain.settings.capture.federate=!1;Hd=!0;v.warn("janrain.settings.capture.federate set to false");return!1}).start()})()}function Sb(a){v.info("check Federate for session at "+new Date);a||(a={});var e=Da(),b={sso_server:janrain.settings.capture.federateServer,client_id:janrain.settings.capture.clientId,response_method:a.response_method||"jsonp",response_type:janrain.settings.capture.responseType,redirect_uri:janrain.settings.capture.redirectUri,widget_parameters:N.stringify(Fa({capture_transactionId:e},
["client_id"])),transaction_id:e,logout_uri:janrain.settings.capture.federateLogoutUri,nologin_callback:"federateNoLogin",xd_receiver:janrain.settings.capture.federateXdReceiver,refresh:!1};janrain.settings.capture.federateSegment&&(b.segment=janrain.settings.capture.federateSegment);janrain.settings.capture.federateSupportedSegments&&D(janrain.settings.capture.federateSupportedSegments)&&(b.supported_segments=janrain.settings.capture.federateSupportedSegments.join("-"));var c=new R;c.setUseLocalStorage(!0);
janrain.settings.multiDomainLocalStorage?c.getCookie("janrainCaptureTokenRefresh",function(a){a?(currentTime=new Date,expireTime=new Date(a),currentTime.getTime()>expireTime.getTime()?"true"===janrain.settings.capture.federateNoRefresh?(b.refresh=!1,v.info("token refresh expired, federateNoRefresh is `true`, Federate refresh is false, multi domain localStorage")):(b.refresh=!0,v.info("token refresh expired, Federate refresh is true, multi domain localStorage")):(b.refresh=!1,v.info("token not expired, Federate refresh set false"))):
(c.getCookie("federateLimitRefresh")||(b.refresh=!0,c.setExpiration(1/24/60).setName("federateLimitRefresh").setValue("true").create()),v.info("no token refresh time found, force Federate refresh true, multi domain localStorage"))},!1):(a=c.getCookie("janrainCaptureTokenRefresh",null,!1))?(currentTime=new Date,expireTime=new Date(a),currentTime.getTime()>expireTime.getTime()?"true"===janrain.settings.capture.federateNoRefresh?(b.refresh=!1,v.info("token refresh expired, federateNoRefresh is `true`, Federate refresh is false")):
(b.refresh=!0,v.info("token refresh expired, Federate refresh is true")):(b.refresh=!1,v.info("token not expired, Federate refresh set false"))):(c.getCookie("federateLimitRefresh")||(b.refresh=!0,c.setExpiration(1/24/60).setName("federateLimitRefresh").setValue("true").create()),v.info("no token refresh time found, force Federate refresh true"));v.info("SSO check_login at "+new Date);JANRAIN.SSO.CAPTURE.check_login(b);Na(e);(function(){wa(function(){return-1<vd.indexOf(e)}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){v.warn("Poll for check federate login failed. transactionId: "+
e);ka("check login not successful");janrain.settings.capture.federate=!1;v.warn("janrain.settings.capture.federate set to false");Hd=!0;Oa();tc=!0;return!1}).start()})()}function Rb(){var a=janrain.settings.capture.redirectFlow,b="transactionId"in fc,c=Pa.capture_complete_social_registration;janrain.settings.capture.federate&&Sb();Pa.jr_otp&&q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/otp_signin.jsonp",name:"janrainOTPPost",needsResponse:!0,fieldPrefix:"janrain_otp_",
fields:[{elementType:"hidden",elementName:"jr_otp",elementValue:Pa.jr_otp}]});Oa();tc=!0;a&&b?(location.hash=location.hash.replace(new RegExp("[&,]*transactionId="+fc.transactionId),""),P(fc.transactionId)):c&&ra(c);fc.access_token&&(fa=!0,ra(fc.access_token))}function Db(a,b){var e,c=a["if"].compare;if(!c||0>c.indexOf(":"))return!1;switch(c.split(":")[0]){case "cookie":var d=c.split(":")[1],c=new R;c.setUseLocalStorage(!0);"janrainLastAuthMethod"!==d||ed||(ed=va);janrain.settings.multiDomainLocalStorage?
c.getCookie(d,function(c){e&&"janrainLastAuthMethod"===d&&(Jd=!0);sb(ec(a["if"],c)?a.then:a["else"],b)}):((e=c.getCookie(d))&&"janrainLastAuthMethod"===d&&(Jd=!0),sb(ec(a["if"],e)?a.then:a["else"],b));break;case "session":c=c.split(":")[1],"boolean"===typeof a["if"].to&&(a["if"].to+=""),"exists"===c&&sb(ec(a["if"],!!Ja+"")?a.then:a["else"],b)}}function ec(a,b){var e=eb(b)?parseInt(b,10):b,c=eb(a.to)?parseInt(a.to,10):a.to;switch(a.withOperator){case "===":var d=c===e;break;case "!==":d=c!==e;break;
case "==":d=c==e;break;case "!=":d=c!==e;break;case ">":d=e>c;break;case "<":d=e<c}return d}function sb(a,b){a||"function"!==typeof b||b();if(!a)return!1;if("undefined"===typeof a["if"]){if(a.render){var e=a.render.screen,c=z.screens[e];(new Q).setScreenData(e,c)}}else Db(a,b)}function vb(a){if(!a)return!1;"undefined"!==typeof janrain.settings.capture.hideSavedProfileMessageDelay&&setTimeout(function(){a&&(a.style.display="none")},janrain.settings.capture.hideSavedProfileMessageDelay)}function Ta(){for(var a,
b=[],c=0;10>c;c++)a=Za(40),b.push(a);return b}function ya(a){if(!D(a))return!1;for(var e=a.length,b=0;b<e;b++){var c=a[b];-1===xd.indexOf(c)&&xd.push(c)}}function Da(){var a=xd.pop();0===xd.length&&ya(Ta());-1===yd.indexOf(a)&&yd.push(a);return a}function Na(a){var e=yd.indexOf(a);-1<e&&yd.splice(e,1);-1===zd.indexOf(a)&&zd.push(a)}function hb(a){var e=zd.indexOf(a);-1<e&&zd.splice(e,1);-1===vd.indexOf(a)&&vd.push(a)}function cb(a){return janrain.settings.capture.federate&&a.sso&&a.ssoCode}function Ya(a,
b){a.fireEvent=b;Pb[a.transactionId]=a;Tb(a.ssoCode,a.transactionId)}function Cb(a){if(a.status){Md[a.transactionId]=a;"photoUploaded"===a.statusMessage&&janrain.events.onCapturePhotoUploadSuccess.fire();if(a.userData){if(janrain.settings.capture.setProfileCookie){var e=a.userData,b=h();(new R).setExpirationDirectly(b).setUseLocalStorage(!0).setName("janrainCaptureProfileData").setValue(N.stringify(e)).create();janrain.events.onCaptureProfileCookieSet.fire(e)}if(janrain.settings.capture.returnExperienceUserData&&
(e=janrain.settings.capture.returnExperienceUserData,b=a.userData,D(e))){for(var c=e.length,d={},f=0;f<c;++f)d[e[f]]=Ua(b,e[f]);(new R).setExpiration(1826).setUseLocalStorage(!0).setName("janrainCaptureReturnExperienceData").setValue(N.stringify(d)).create()}}"success"===a.status?janrain.events.onCaptureSaveSuccess.fire(a):janrain.events.onCaptureSaveFailed.fire(a);(e=Ge[a.action])&&e(a)}}function bb(){if("object"!==typeof T)return!1;sa.modalConfirmText&&T.setConfirmMessageText(sa.modalConfirmText);
sa.modalConfirmLinkText&&T.setConfirmLinkText(sa.modalConfirmLinkText);sa.modalCancelLinkText&&T.setCancelLinkText(sa.modalCancelLinkText)}function Sa(a,b,c,d){mb[a]&&mb[a].custom||(mb[a]={},mb[a].html='<div class="'+b+'">'+(sa[a]||c)+"</div>",mb[a].screen=d)}function ic(a,b){var e=[];la(mb,function(a){e.push(a)});I(e,a)&&(mb[a].html=b,mb[a].custom=!0)}function zc(a){z=a;z.flow=t();"undefined"===typeof Ld&&(Ld=a);He();"object"!==typeof z.layouts&&(z.layouts={});"object"!==typeof z.layouts.captureAccessDeniedBuiltIn&&
(z.layouts.captureAccessDeniedBuiltIn={});document.getElementById("captureAccessDeniedBuiltIn")?z.layouts.captureAccessDeniedBuiltIn.html=document.getElementById("captureAccessDeniedBuiltIn").innerHTML:z.layouts.captureAccessDeniedBuiltIn.html=mb.accessDenied.html;"object"!==typeof z.layouts.captureRetrievingUserDataBuiltIn&&(z.layouts.captureRetrievingUserDataBuiltIn={});document.getElementById("captureRetrievingUserDataBuiltIn")?z.layouts.captureRetrievingUserDataBuiltIn.html=document.getElementById("captureRetrievingUserDataBuiltIn").innerHTML:
z.layouts.captureRetrievingUserDataBuiltIn.html=mb.retrievingUserData.html;"object"!==typeof z.layouts.captureDialogBuiltIn&&(z.layouts.captureDialogBuiltIn={});z.layouts.captureDialogBuiltIn.html=mb.dialog.html;z.screens.janrainDialog=mb.dialog.screen;for(a=0;a<fd.length;a++)z.fields[fd[a].field][fd[a].attribute]=fd[a].value}function Qb(a){if(U.isCloneable(a))if(wc)for(var e in a){if(Ca(a,e)){var b=a[e];U.isCloneable(b)&&Qb(b);var c=b;mc(c)&&"settings"===c.valueSource&&"undefined"!==typeof c.key&&
"undefined"!==typeof c["default"]&&(c=wc[b.key],"undefined"===typeof c&&(c=b["default"]),a[e]=c)}}else v.forceError("_clientSettings doesn't exist: did _clientSettings fail to load from the server?")}function jc(a){var e={},b=!1;la(a.fields,function(c,d){void 0===d.value||a.fields[d.value]||(void 0===wd[c]||ue(wd[c],d.value)||(b=!0,e[c]={oldValue:wd[c],newValue:d.value}),wd[c]=d.value)});b&&janrain.events.onCaptureFieldsChanged.fire(e)}function Wb(a,b){la(a.fields,function(e,c){a.form&&!b||!c.doNotPrePopulate||
(c.value="")})}function ka(){Rd.push(arguments);if(window.console){var a=arguments;a.callee=a.callee.caller;a=[].slice.call(a);x?console.log(a):console.log.apply(console,a)}}function Q(){function a(a,e,b){e&&e.screenConditionals?sb(e.screenConditionals,b):"function"===typeof b&&b()}function c(a){janrain.events.onCaptureAccessDenied.fire();J=!0;be="accessDenied";h({layout:"captureAccessDeniedBuiltIn",modal:a.modal,source:"server"})}function d(a){var e=Da();switch(a){case "email":if(a=Pa&&Pa.verification_code?
Pa.verification_code:""){var b=Fa({capture_transactionId:e,verification_code:a});Ob("/widget/email_code.jsonp",b);Na(e);ka("need to verify "+a)}else ka("no code supplied");break;case "password":(a=Pa&&Pa.code?Pa.code:"")?(ka("need to verify "+a),b=Fa({capture_transactionId:e,code:a}),Ob("/widget/email_code.jsonp",b),Na(e)):ka("no code supplied");break;case "reactivate":(a=Pa&&Pa.reactivation_code?Pa.reactivation_code:"")?(ka("need to verify "+a),b=Fa({capture_transactionId:e,reactivation_code:a}),
Ob("/widget/reactivate_account.jsonp",b),Na(e)):ka("no code supplied")}Vc=!0}function f(a){a&&(Dc=a.validateOnRender);if(!Vc){if(a&&"changePasswordLink"===a.dataType&&!a.errors)return d("password"),!1;if(a&&"verifyEmail"===a.dataType&&!a.errors)return d("email"),!1;if(a&&"reactivateAccount"===a.dataType&&!a.errors)return d("reactivate"),!1}var e=a.dataType&&"public"===a.dataType;if(a&&a.hasUserData&&!z.fused||a&&a.hasUserData&&e&&!z.privacyFiltered)return e=a.dataType&&"public"===a.dataType,Ja||e?
(J=!0,be="retrievingUserData",h({layout:"captureRetrievingUserDataBuiltIn",modal:a.modal,source:"server"}),Zb(e)):c(a),l(),!1;if(!Ja&&a&&a.requireAccessToken)return c(a),l(),!1;J=!1;h(a);l();Jd&&(Jd=!1,janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperienceSwitchAccountLink(!0))}function g(e,b){cc?setTimeout(function(){g(e,b)},50):(b&&b.type&&"completeSocialRegistration"===b.type&&(Bd=!0),ab&&b&&(z.noModalForMobile||b.noModalForMobile)&&(b.modal=!1),ab&&b&&(z.modalForMobile||
b.modalForMobile)&&(b.modal=!0),tc?(va=e,Z="capture_"+va+"_",a(e,b,function(){f(b)})):setTimeout(function(){g(e,b)},50))}function h(a){Aa&&Aa.div&&(!a.modal||Aa.modal&&a.modal)&&!a.keepPreviousScreen&&(Aa.div.style.display="none");var e=a.layout,b=a.source,c=a.modal;a=!!a.modalLoadOnLoad;if("server"===b){var d=document.getElementById(e);d||(d=document.createElement("div"),d.setAttribute("id",e));try{ta[e]?t.html=ta[e]:(t.html=z.layouts[e].html,ta[e]=t.html)}catch(ge){throw{name:"MissingLayoutError",
message:"The json containing the layout template code for '"+e+"' is missing."};}}if("client"===b)try{if(d=document.getElementById(e))ta[e]&&!1!==janrain.settings.capture.saveLayouts?t.html=ta[e]:(t.html=d.innerHTML,ta[e]=t.html);else throw t.html="",Y(e);}catch(ge){throw ka(ge.name+": "+ge.message,"warn"),Error("Exiting, please see documentation for setting up layouts.");}w(d).append("janrain-capture-ui").append("capture-ui-content").append("capture_screen_container");ab&&(w(d).append("janrain-capture-ui-mobile"),
db.onOrientationChange.addHandler(function(a){w(d).append("janrain-capture-ui-mobile-"+a.orientation).remove("janrain-capture-ui-mobile-"+{portrait:"landscape",landscape:"portrait"}[a.orientation]);janrain.events.onCaptureContentChange.fire()},!0),db.onOrientationChange.fire({orientation:db.getOrientation()}));t.div=d;J||t.div.setAttribute("data-capturescreenname",va);Ab&&"captureRetrievingUserDataBuiltIn"!==Ab.id&&!Aa.modal&&c&&(Jc=Ab);Ab=t.div;t.modalLoadOnLoad=a;t.source=b;t.modal=c;Aa=t;"undefined"===
typeof ee[va]&&(ee[va]={});ee[va].layout=t}function k(a,e){var b=a.element,c=a.type;I(["data","capture","widget"],a.element)||(b="html",c=a.element);if("object"===typeof a.displayCondition&&"undefined"!==typeof a.displayConditionPassed&&!1===a.displayConditionPassed)return!1;if(a.close)return y.render.html.close(a);if(y.render[b]&&y.render[b][c])return v.log("jtl","Rendering {* "+c+" *}, type: "+b+"."+c),y.render[b][c](a,e);b='Invalid JTL tag "'+a.name+'" with element "'+a.element+'"';a.type&&(b+=
' and type "'+a.type+'"');v.forceError(b);return!1}function l(){cc=!0;janrain.events.onCaptureRenderStart.fire(z);Ra=[];z.fields.submitButton||(z.fields.submitButton={element:"input",type:"submit",label:"",classes:["form_item"],name:"capture_submit",elementName:"capture_submit",value:"Submit"});z.fields.loginWidget||(z.fields.loginWidget={element:"widget",type:"login"});z.fields.shareWidget||(z.fields.shareWidget={element:"widget",type:"share"});z.fields.backButton||(z.fields.backButton={element:"capture",
type:"backButton",name:"capture_back",value:""});z.fields.captcha||(z.fields.captcha={element:"capture",type:"captcha"});z.fields.keepMeLoggedIn||(z.fields.keepMeLoggedIn={element:"capture",type:"keepMeLoggedIn"});z.fields.errorMessages||(z.fields.errorMessages={element:"capture",type:"errorMessages"});z.fields.savedProfileMessage||(z.fields.savedProfileMessage={element:"capture",type:"savedProfileMessage"});t.originalHtml=t.html;t.flow=z;t.html=n(t.html);t.div.innerHTML=t.html;if("server"==t.source){if(!document.getElementById("janrainCaptureWidget")){var a=
document.createElement("div");a.id="janrainCaptureWidget";document.body.appendChild(a)}document.getElementById("janrainCaptureWidget").appendChild(t.div)}if(!J){for(var a=0,e=Dd.length;a<e;a++)Jb(document.getElementById(Dd[a]),!1);Dd=[]}p();m();a:for(a=0;a<Ra.length;a++){e=document.getElementById(Z+Ra[a].elementName);if(!e){v.forceError("Couldn't find the \""+Ra[a].elementName+'" form. Is it being placed inside another form?');break a}Ra[a].next&&Ra[a].next.type&&"server"===Ra[a].next.type?e.setAttribute("next",
'{"noop":""}'):Ra[a].next?(Ra[a].next.conditional&&e.setAttribute("next",N.stringify(Ra[a].next)),Ra[a].next.screen&&e.setAttribute("next",N.stringify(Ra[a].next)),Ra[a].next.url&&e.setAttribute("next",N.stringify(Ra[a].next)),Ra[a].next.action&&e.setAttribute("next",N.stringify(Ra[a].next))):e.setAttribute("next",'{"noop":""}')}r();Aa=t;janrain.events.onCaptureContentChange.fire()}function n(a){for(var e,b,c=/\{\*(.*?)\*\}/,d=/^\s*\/\s*/,u=/^\s*#\s*/,ca=/\{(.*?)*\}\s*/,f=!1,g,Ka=[],h=[];g=c.exec(a);)try{var za=
g[1].trim();if(ca.test(za)){var l=za.match(ca),za=za.replace(l[0],"").trim();e=l[0].match(/\{(.*?)*\}\s*/)[0]}else e=null;f=!1;u.test(za)&&(za=za.replace("#","").trim(),f=!0);if(d.test(za)){var n=za.replace("/","");b={};if("undefined"==typeof z.fields[n])return ka("No field definition for"+n,"error"),v.error("No field definition for"+n+" error"),x;b.element=z.fields[n].element;b.type=z.fields[n].type;b.close=!0}else{if("undefined"==typeof z.fields[za])return ka("No field definition named "+za+" for tag "+
g[0],"error"),v.error("No field definition named "+za+" for tag "+g[0]+" error"),x;b=z.fields[za];b.name=za;f&&(b.start=!0);if("form"===b.element&&!b.transactionId){var m=Da();b.transactionId=m}b.elementName=b.elementName||za}e=e||null;var p=k(b,e);p||(p=" ");p+="";p=p.replace(/\$/g,"$$$$");a=a.replace(g[0],p);(b.next||"form"===b.element&&!b.close)&&Ra.push({elementName:b.elementName,next:b.next});b.onclickHandler&&K.push({elementName:b.elementName,handler:b.onclickHandler,eventType:"click"});b.onchangeHandler&&
K.push({elementName:b.elementName,handler:b.onchangeHandler,eventType:"change"});"string"!==typeof b.element||"form"!==b.element||b.close||(K.push({elementName:b.elementName,handler:xa,eventType:"submit"}),janrain.settings.capture.autoSave&&!ab&&K.push({elementName:b.elementName,handler:Ga,eventType:"render"}));"form"!==b.element||"widget/traditional_register.jsonp"!==b.action&&"widget/social_register.jsonp"!==b.action||h.push("widget/traditional_register.jsonp"===b.action?"traditionalRegister":"socialRegister");
("form"===b.element&&"widget/traditional_signin.jsonp"===b.action||"widget"===b.element&&"login"===b.type)&&Ka.push("widget/traditional_signin.jsonp"===b.action?"traditionalSignin":"socialSignin")}catch(Ce){return ka(Ce.name+": "+Ce.message,"error"),!1}Ka.length&&janrain.events.onCaptureLoginStart.fire({action:Ka.join(","),screen:va});h.length&&janrain.events.onCaptureRegistrationStart.fire({action:h.join(","),screen:va});return a}function m(){t.div.getAttribute("data-captureventadded")||(C(t.div,
"click",function(a){var e=L(a);if(e&&e.nodeName&&"A"===e.nodeName){var b=e.getAttribute("data-capturecontrol");b&&(ua(b),W(a));e.getAttribute("data-cancelcapturereturnexperience")&&ed&&(janrain.capture.ui.setNoReturnExperience(),W(a));(e=e.getAttribute("data-modalwindow"))&&"object"===typeof T&&("close"===e&&(janrain.capture.ui.modal.close(),W(a)),"closeconfirm"===e&&(janrain.capture.ui.modal.closeConfirm(),W(a)))}}),t.div.setAttribute("data-captureventadded",!0));for(var a=t.div.getElementsByTagName("img"),
e=a.length,b=0;b<e;b++)C(a[b],"load",function(){janrain.events.onCaptureContentChange.fire()});a=ma(janrain.settings.capture.modalOpenClass||"capture_modal_open");e=a.length;if(!Oc){for(b=0;b<e;b++)C(a[b],"click",function(a){"object"===typeof T?(janrain.capture.ui.renderScreen(Aa.flow.defaultScreen),T.setShowContentOnLoad(!0).addContent(Aa.div).show(),V=!1,janrain.events.onCaptureScreenShow.fire({screen:va}),janrain.events.onCaptureContentChange.fire()):Mc=!0;W(a)});Oc=!0}}function p(){if(z.cssDependencies&&
D(z.cssDependencies))for(var a=0;a<z.cssDependencies.length;a++)A(z.cssDependencies[a]);ae&&Nd&&!de?Ve(janrain.events.onCssLoad,function(a){t=Aa;ke.push(a.source);for(a=0;a<ae;a++)if(-1==ke.indexOf(Fd[a]))return!1;de||(q(),de=!0)}):q();cc=!1;a={flow:z,renderingBuiltInScreen:J,screen:va};J&&(a.builtInScreenRendered=be);janrain.events.onCaptureRenderComplete.fire(a);z.screens&&z.screens[va]&&z.screens[va].type&&"completeSocialRegistration"===z.screens[va].type&&(O(Ja),G(!0))}function q(){var a=!1,e=
!1;if(t.modal){if("object"===typeof T){var a=!0,c=T.getContent();c&&document.body.appendChild(c);T.close(!0)}else T=new Nc,bb();Pc||(e=!0,janrain.events.onModalClose.addHandler(function(){z&&z.mergeToken&&(z.mergeToken="");Ab=Jc},!0),Pc=!0);T=b(T);T.setShowContentOnLoad(!0).addContent(t.div);e&&janrain.events.onCaptureModalReady.fire();if(a||t.modalLoadOnLoad||Mc||V)T.show(),V=!1,janrain.events.onCaptureScreenShow.fire({screen:va})}else"object"===typeof T&&T.close(!0),V=!1,janrain.events.onCaptureScreenShow.fire({screen:va});
t.div.style.display="block";janrain.events.onCaptureContentChange.fire()}function r(a){a=a||K;for(var e=0;e<a.length;e++)if("function"===typeof a[e].handler)if("render"===a[e].eventType)a[e].handler(Z+a[e].elementName);else{var b=document.getElementById(Z+a[e].elementName);C(b,a[e].eventType,a[e].handler)}K=[]}var t={},x=sa.humanReadableGenericErrorMessage||"Error displaying information";var y=new ja;dd=new X;return{setScreenData:g,render:l,renderField:k,attachEventHandlers:r}}function Xc(a,b){for(var e=
[],c=document.getElementById(a).getElementsByTagName("INPUT"),d=c.length,u=0;u<d;u++){var f={};f.id=c[u].id;f.placeholder=c[u].getAttribute("placeholder");if(Gc||b)Zc[c[u].getAttribute("data-capturefield")]=c[u].value;f.value=f.placeholder?f.placeholder===c[u].value?"":c[u].value:c[u].value;"radio"===c[u].type&&(f.type="radio",f.checked=c[u].checked);e.push(f)}return e}function Zb(a,b){var e="function"===typeof b?b:function(){};if(a){var c=kd||Pa.uuid||"";kd&&(kd="");c?(ka("need to get data for "+
c),q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/public_profile.jsonp",elementId:"getPublicUserData_form",needsResponse:!0,callback:e,fields:[{elementName:"data_fetch",elementType:"hidden",elementValue:"true"},{elementName:"uuid",elementType:"hidden",elementValue:c}]})):ka("no uuid supplied")}else{if(!Ja)return!1;q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",elementId:"getUserData_form",
needsResponse:!0,callback:e,fields:[{elementName:"data_fetch",elementType:"hidden",elementValue:"true"}]})}}function Ob(a,b,c){0!==a.indexOf("http")&&(a=janrain.settings.capture.captureServer+a);kb(rd(a,b),c)}function Mb(a,b){var e={},c=a&&a.userData&&a.userData.migratedUserType?a.userData.migratedUserType:null,d=b?Hc:gd;ob&&!b&&(e.capture_social_registration=ob);Ja&&b&&(e.capture_complete_social_registration=Ja);le&&(e.authProvider=le);c&&(e.migratedUserType=c);G();var c=d,d=location,u=c;c.match(/^http[s]*:\/\//)||
(u=d.pathname.split("/"),--u.length,u.push(c),u=d.protocol+"//"+d.host+u.join("/"));e=rd(u,e);window.location=e}function qc(a,b){var e=!1,c=a.result;if("ok"===a.stat&&(c.accessToken&&(c.oneTime?vc=c.accessToken:(ra(c.accessToken),vc=null)),c&&Cb(c),le=c&&c.authProvider?c.authProvider:null,Tc=c&&c.authProfileData?c.authProfileData:{},c&&c.screen&&z.screens&&z.screens[c.screen]&&z.screens[c.screen].type&&"completeSocialRegistration"===z.screens[c.screen].type&&l(),"socialSignin"===c.action&&"success"===
c.status&&"noUserForIdentifier"===c.statusMessage||"socialSignin"===c.action&&"success"===c.status&&janrain.settings.capture.socialRegistrationRedirectUrlCondition)){var d=janrain.settings.capture.socialRegistrationRedirectUrlCondition;if(d){var u=[];la(d,function(a,e){c[a]===e||c.userData&&c.userData[a]===e?u.push(!0):u.push(!1)})}gd&&"noUserForIdentifier"===c.statusMessage&&(e=!0,Mb(c));Hc&&d&&!I(u,!1)&&(e=!0,Mb(c,!0))}"function"!==typeof b||e||b(c)}function sc(a){function e(a){return'<li><a href="#" class="capture_suggestion">'+
a+"</a></li>"}var b=a.result;a=n(b.submittedScreen);var c=z.fields[b.field],d=document.getElementById(a+(c.elementId||c.elementName||b.field)),f=b.alternatives,g=c.validation.messages.unique||"",h=document.getElementById(a+"form_item_"+(c.elementName||b.field)),k=new q.validation;k.setElement(d);k.setParentDiv(h);if(!1===b.unique){if(f){var l=function(a){var e=L(a);w(e).has("capture_suggestion")&&(d.value=e.innerHTML,jb(h,"click",l),k.valid(),W(a))},f=f.map(e);k.notValid(g+'<ul class="capture_suggestions">'+
f.join("")+"</ul>",function(){C(h,"click",l)})}else k.notValid(g);k.setUnique(!1)}else(b=Ua(c,"validation.unique.alongWith"))&&(a=document.getElementById(a+"form_item_"+z.fields[b].elementName))&&w(a).append("capture_validated").remove("capture_validating").remove("capture_error"),k.valid(),k.setUnique(!0)}function Bc(a){var e=[];z&&z.fields&&la(z.fields,function(b,c){c&&c.type&&c.type===a&&e.push(c)});return e}function Cc(a,b){janrain.events.onCaptureError.fire("object"===typeof a?a:"{"+a+"}");if(a.result&&
a.result.error&&("access_token_expired"===a.result.error&&(G(),janrain.events.onCaptureExpiredToken.fire()),"invalid_argument"===a.result.error&&"malformed access token"===a.result.errorDescription&&(G(),janrain.events.onCaptureInvalidToken.fire()),"linkError"===a.result.error)){var e=Bc("linkAccounts"),c=e.length?e[0]:{},e=c.messages&&c.messages.errors&&c.messages.errors.linkError?c.messages.errors.linkError:"That account is already in use.",d=R().getCookie("expected_tab");if(T&&T.isOpen()&&(c=c&&
c.linkAccountContainer?ma("capture_"+c.linkAccountContainer,document.getElementById("janrainModal")):!1)){for(var u=ma("capture_form_error_container",c[0]),c=0,f=u.length;c<f;c++)u[c].innerHTML='<div class="capture_form_error">'+e+"</div>";var g=janrain.events.onModalClose.addHandler(function(){da(u,function(a){a.innerHTML=""});janrain.events.onModalClose.removeHandler(g)})}janrain.events.onCaptureLinkAccountError.fire({message:e,provider:d})}janrain.settings.custom||janrain.engage.signin.widget.refresh();
e=a.result.customError||a.result.error+": "+a.result.errorDescription;Ec(e,a.result.error)||alert(e);ka(a);"function"===typeof b&&b()}function Ec(a,b){if(Ab){var e={classes:["capture_fatal_error"],elementId:"fatalerror_"+(new Date).getTime()};b&&e.classes.push("capture_errortype_"+b.replace(/ /g,"").toLowerCase());e=q.domHelpers.createDiv(e);e.innerHTML=a;Ab.insertBefore(e,Ab.firstChild);janrain.events.onCaptureContentChange.fire()}return Ab}function Yc(a,b){if("string"!==typeof a||!janrain.settings.capture.setProfileCookie)return!1;
var e=new R;e.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)e.getCookie("janrainCaptureProfileData",function(e){e.length&&(c=N.parse(e),"function"===typeof b&&"object"===typeof c&&b(c[a]))});else if((e=e.getCookie("janrainCaptureProfileData"))&&e.length){var c=N.parse(e);if("object"===typeof c)return c[a]}}function Fc(a,b){if("string"!==typeof a||!janrain.settings.capture.returnExperienceUserData)return!1;var e=new R;e.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)e.getCookie("janrainCaptureReturnExperienceData",
function(e){e.length&&(c=N.parse(e),"function"===typeof b&&"object"===typeof c&&b(c[a]))});else if((e=e.getCookie("janrainCaptureReturnExperienceData"))&&e.length){var c=N.parse(e);if("object"===typeof c)return c[a]}}function lc(a){var e=R();return I(["expected_tab","welcome_info_name","login_tab"],a)&&(a=e.getCookie(a))?unescape(a):""}function Kc(){var a=document.createElement("div");a.className="capture_btn capture_processing";a.innerHTML=sa.processing||"Processing";return a}function nc(a,b){z&&
a&&b&&z.screens&&z.screens[a]&&z.screens[a].dataType&&"public"===z.screens[a].dataType?(!z._uuid||z._uuid&&z._uuid!==b||!z.privacyFiltered?(kd=b,z.fused=!1):kd="",V=!0,janrain.capture.ui.renderScreen(a)):ka("Cannot get public flow and show screen.")}function Qc(a,b){if(!a)throw Error("postCaptureForm requires you supply a form name.");var e=z.fields[a];if(!e)throw Error("postCaptureForm Error: no form called "+a+" found in the flow.");if(!e.element||"form"!==e.element)throw Error("postCaptureForm Error: the field called "+
a+" found in the flow is not a form.");var c=e.fields;if(!c)throw Error("postCaptureForm Error: the form called "+a+" has no fields defined.");for(var e=e.action,d=Za(40),u={},f={fieldPrefix:"capture_postForm_"+d+"_",elementId:a,name:a,fields:[],elementAction:janrain.settings.capture.captureServer+"/"+e,needsResponse:!0},e=0,g=c.length;e<g;e++){var h={};if(b)h.elementValue=b[c[e]];else{var k=Nb.getByName(c[e]);h.elementValue=k?k.getValue():void 0}"undefined"!==typeof h.elementValue&&(u[c[e]]=!0,h.elementType=
"hidden",h.fieldPrefix=f.fieldPrefix,h.elementId=c[e]+"_"+d,h.elementName=h.name=c[e],f.fields.push(h))}la(b,function(a,e){if(!u[a]){var b=a.match(/(.*)\[(.*)\]/),ca=a;b&&(ca="display"===b[1]?b[2]:b[1]);if(I(c,ca))f.fields.push({elementType:"hidden",fieldPrefix:f.fieldPrefix,elementValue:e,elementId:a+"_"+d,elementName:a,name:a});else throw Error('postCaptureForm Error: No field named "'+ca+'" found in the flow.');}});q.domHelpers.createFormAndPost(f)}var rc=function(){function a(a){this.attributes=
a&&Ea({},a)||{};this.time=(new Date).getTime();return this}a.prototype={set:function(a,e){var b=this,c=!1,d;mc(a)&&(d=a);"string"===typeof a?(c=this.attributes[a]!==e,this.attributes[a]=e):d&&la(d,function(a,e){c=c||b.attributes[a]!==e;b.attributes[a]=e});c&&(this.time=(new Date).getTime());return this},get:function(a){return this.attributes[a]},destroy:function(){this.attributes={};this.time=(new Date).getTime();return this},each:function(a,e){e=e||this;for(var b in this.attributes)Ca(this.attributes,
b)&&a.call(e,b,this.attributes[b]);return this}};for(var b=["focused","checked","value","name","valid"],c=0,d=b.length;c<d;c++)(function(e){var b=e.charAt(0).toUpperCase()+e.slice(1);a.prototype["set"+b]=function(a){return this.set(e,a)};a.prototype["get"+b]=function(){return this.get(e)}})(b[c]);return a}(),K=[],dd,cc=!1,Bb,xc=janrain.settings.capture.language||janrain.settings.language||"en-US",Ra=[],va,ee={},Z,ed,Jd=!1,Kd=!1,Dc,yc=[],nd=janrain.settings.capture.maxScreenHistory||3,Aa={},fd=[],
Ld,fe={},Gc=janrain.settings.capture.mode13||!1,gd=janrain.settings.capture.socialRegistrationRedirect,Hc=janrain.settings.capture.socialRegistrationCompleteRedirect,Bd=!1,bd=!1,cd=!1,ad=!1,Zc={},Nb,wd={},V=!1,rb,J=!1,fa=!1,Ja,tc=!1,vc,$d=!1,de=!1,z,wc,ia="",sa={},Jc,Ab,ta={},Md={},xd=[],yd=[],zd=[],vd=[],hd=[],Nd=!1,pd=janrain.settings.capture.accessTokenLifeHours||1,zb="placeholder"in document.createElement("input"),$c=!1,Ad=!1,Zd,T,Mc=!1,Oc=!1,Pc=!1,Fd=[],ae=0,Dd=[],Cd="HEAD",Rc=!1,mb={},be,Ed=
{},uc=0,dc=[],Gd=!1,Hd=!1,Pb={},Id=[],ce,Sc=0,Pa=tb(window.location.href).queryKey,fc=Je(location.hash.replace("#",""),/[&,]/),kd,ld,le,Tc,Uc="Validating",Vc=!1,Wc="widget/traditional_register.jsonp widget/traditional_signin.jsonp widget/token_url.jsonp widget/social_register.jsonp widget/public_profile.jsonp widget/recover_password.jsonp widget/email_code.jsonp widget/reactivate_account.jsonp".split(" "),ke=[],me={};_recaptchaVersion=janrain.settings.capture.recaptchaVersion||1;_recaptchaInvisible=
janrain.settings.capture.recaptchaInvisible||!1;yc.push=function(){Array.prototype.push.apply(this,arguments);this.length>nd&&this.shift();return this.length};"en"===xc&&(xc="en-US");if(gd&&Pa&&Pa.capture_social_registration)var ob=Pa.capture_social_registration;else if(fc.engageToken){var Ac=ob=fc.engageToken;location.hash=location.hash.replace(new RegExp("[&,]*engageToken="+ob),"")}ob&&(ad=!0);Ed.publicPrivateTogglers=[];X.prototype.check=function(a,b,c){!b.validation||!0===b.validation.noTrim||
"string"!==typeof a.value||"text"!==a.type&&"email"!==a.type||(a.value=a.value.trim());b=b||z.fields[a.name];var e=a.getAttribute("data-capturerendererchildfieldname"),e=e&&b.validation&&b.validation[e]?b.validation[e]:e&&"dateselect"!==b.type?!1:b.validation;if(!b.validation||!e)return!0;e.messages||(e.messages={});if(!this.hasValue(a,b,e))return{valid:!1,reason:e.messages.required||"Field not completed",type:"required"};if(!this.isDate(a,b,e))return{valid:!1,reason:e.messages.isDate||"Not a valid date",
type:"notDate"};if(!this.isValidMaxFileSize(a,b,e))return{valid:!1,reason:e.messages.maxFileSize||"File is too large",type:"maxFileSize"};if(!this.isValidFileType(a,b,e))return{valid:!1,reason:e.messages.validFileTypes||"File is not a valid file type",type:"fileType"};if(!this.isValidMinYears(a,b,e))return{valid:!1,reason:e.messages.minYears||"Not old enough",validation:{minYears:e.minYears},type:"minYears"};if(!this.isValidMinLength(a,b,e))return{valid:!1,reason:e.messages.minLength||"Invalid length",
type:"minLength"};if(!this.isValidMaxLength(a,b,e))return{valid:!1,reason:e.messages.maxLength||"Invalid length",type:"maxLength"};if(!this.isValidMaxNumericLength(a,b,e))return{valid:!1,reason:e.messages.maxNumericLength||"Invalid number of numeric characters",type:"maxNumericLength"};if(!this.isValidFormat(a,b,e))return{valid:!1,reason:e.messages.format||"Invalid format",type:"format"};if(!this.isValidMatch(a,b,e))return{valid:!1,reason:e.messages.match||"Invalid match",type:"match"};var d=this.custom(a,
b,e);if(!d)return"undefined"===typeof d?{pending:!0}:{valid:!1,reason:e.messages.custom||"Invalid",type:"custom"};d=Ha&&Ha[a.id]&&"undefined"!==typeof Ha[a.id].unique&&!1===Ha[a.id].unique;if(!e.unique||e.unique.uniquenessBlacklist||c&&!d)return{valid:!0};c=document.getElementById(n(a)+"form_item_"+a.getAttribute("name"));this.isUnique(a,c,b,function(){});return{pending:!0}};X.prototype.custom=function(a,b,c){if(!b||!c.custom||"function"!==typeof ne[c.custom])return!0;var e=new q.validation;b=document.getElementById(n(a)+
"form_item_"+b.elementName);e.setParentDiv(b);e.setElement(a);return ne[c.custom](a.name,a.value,e)};X.prototype.getRating=function(a){a=a.value;var e=[/[a-z]/,/[A-Z]/,/[0-9]/,/[^a-zA-Z0-9]/],b=0;var c=Math.min(8,Math.floor(3*Math.log(a.length+1)));for(var d=0;d<e.length;d++)e[d].test(a)&&b++;return c+=Math.floor(Math.pow(2,b)/2)};X.prototype.isValidMaxNumericLength=function(a,b,c){if(!b)return!0;b=c.maxNumericLength;if(!b)return!0;a=a.value.match(/(\d)/g);D(a)&&a.length>b&&c.actions&&c.actions.maxNumericLength&&
dc.push(c.actions.maxNumericLength);return D(a)?a.length<=b:!0};X.prototype.isValidMaxLength=function(a,b,c){a=a.value;if(!b)return!0;b=c.maxLength;if(!b)return!0;a.length>b&&c.actions&&c.actions.maxLength&&dc.push(c.actions.maxLength);return a.length<=b};X.prototype.isValidMinLength=function(a,b,c){a=a.value;if(!b)return!0;b=c.minLength;if(!b)return!0;a.length<b&&c.actions&&c.actions.minLength&&dc.push(c.actions.minLength);return a.length>=b};X.prototype.isValidMaxFileSize=function(a,b,c){return window.File&&
window.FileReader&&window.FileList&&window.Blob&&b&&"file"===a.type?(b=c.maxFileSize)?a.files[0].size<b:!0:!0};X.prototype.isValidFileType=function(a,b,c){if(!(window.File&&window.FileReader&&window.FileList&&window.Blob&&b)||"file"!==a.type)return!0;b=c.validFileTypes;return D(b)?I(b,a.files[0].type):!0};X.prototype.isDate=function(a,b,c){if(!(b&&"dateselect"===b.type||c.isDate))return!0;var e=oa(a,b);if(e)return re(e);(c=c.required)||(b.name||(b.name=a.getAttribute("data-capturerendererfield")?
a.getAttribute("data-capturerendererfield"):a.getAttribute("data-capturefield")),c=n(a),a=document.getElementById(c+b.name+"_dateselectmonth"),a=a.options[a.selectedIndex].value,e=document.getElementById(c+b.name+"_dateselectday"),e=e.options[e.selectedIndex].value,b=document.getElementById(c+b.name+"_dateselectyear"),b=b.options[b.selectedIndex].value,c=!!(a||e||b));return c?!1:!0};X.prototype.isValidMinYears=function(a,b,c){if(!b||"dateselect"!==b.type)return!0;b=oa(a,b);a=c.minYears;if(!re(b)||
!a)return!0;var e=new Date;b=Math.abs(((new Date(b)).getTime()-e.getTime())/864E5);b=Math.floor(b/365.242199);b>=a||c.actions&&c.actions.minYears&&dc.push(c.actions.minYears);return b>=a};X.prototype.hasValue=function(a,b,c){if("select"===b.element)var e=a.options[a.selectedIndex].value;else if("checkbox"===b.type&&"multiCheckbox"!==b.element&&"multiRadio"!==b.element)e=a.checked;else if("multiCheckbox"===b.element||"multiRadio"===b.element)if(e=b.elementName){e=document.getElementsByName(e);for(var d=
e.length,u=[],f=0;f<d;f++)e[f].checked&&u.push(e[f]);e=u.length}else e=!1;else e=a.value;if(!b||!c.required)return!0;if("dateselect"===b.type)return(e=oa(a,b))?!0:!1;e||c.actions&&c.actions.required&&dc.push(c.actions.required);return e};X.prototype.isUnique=function(a,b,c,d){b=a.form.getAttribute("data-capturefield");c=a.getAttribute("data-capturefield");b=Fa({value:a.value,form:b,capture_screen:k(a),field:c});var e={};da(a.form,function(a){Ua(z.fields[c],"validation.unique.alongWith")===a.name&&
(e[a.name]=a.value)});b=Ea(b,e);if(a=z.fields[c])if(a=a.idFieldElementId)if(a=document.getElementById(a))b.pluralId=a.value;Ja&&(b.access_token=Ja);Bb&&(b.flow_path=Bb);Ob("/widget/unique.jsonp",b,d)};X.prototype.isBlacklisted=function(a,b,c){function e(){var b=a.value,e=response;if(!e||0===e.length)return!0;for(var c,d=0;d<e.length;d++)if(c=new RegExp("^"+e[d]+"$","i"),c.test(b))return!0;return!1}captureUIBlacklistCallback=function(a){c(e(a))};D(b)?c(e(b)):"string"===typeof b?captureUIBlacklistCallback(["chad"]):
c(!0)};X.prototype.isValidFormat=function(a,b,c){var e={alpha:/^[a-z]+$/i,numeric:/^(\d+)$/,numericReal:/^(\d+\.?\d*|\.\d+|\-\d+\.?\d*|\-\.\d+)$/,alphaExtended:/^[a-zA-Z\-']+$/,alphaExtendedSpaces:/^[a-zA-Z\-'\s]+$/,alphaNumeric:/^[a-z0-9]+$/i,alphaNumericExtended:/^[a-z][-a-z0-9\s_.]*[a-z0-9]$/i,email:/^.+@(?:[^.]+\.)+(?:[^.]{2,})$/,noWhitespace:/^\S*$/,zipCode:/^\d{5}$/,"zipCode+4":/^\d{5}(\-\d{4})?$/,phone:/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/,phoneInternational:/^(\d{1,4}[-. ]?)?\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/,
i18nAlphaNumeric:/^[^-\s^`~!@#$%^&*()_=+\[{\]}\|;:\u2018\u201c,<.>/?]+$/};if(!b||!c.format)return!0;b=c.format;if("string"===typeof b&&e[b])b=e[b];else return!1;(a=b.test(a.value))||c.actions&&c.actions.format&&dc.push(c.actions.format);return a};X.prototype.isValidMatch=function(a,b,c){if(!b)return!0;b=c.match;if(!b)return!0;b=z.fields[b];b=n(a)+(b.elementId||b.elementName);b=document.getElementById(b);a.value!==b.value&&c.actions&&c.actions.match&&dc.push(c.actions.match);return a.value===b.value};
var q={autoSelectPreferredTab:function(a,b){var e=(new R).setUseLocalStorage(!0),e=parseInt(e.getCookie("janrainCaptureSelectedTab"),10);isNaN(e)&&"capture_selected_tab"in Pa&&(e=parseInt(Pa.capture_selected_tab));isNaN(e)||(e=a.collection[e])&&K.push({elementName:b+"_"+e.elementName,handler:function(a){var b=document.getElementById(a);setTimeout(function(){b.click()},0)},eventType:"render"})},getValueFromObject:function(a,b,c){b=Ua(b,c);void 0!==a.trueValueReplace&&b?b=a.trueValueReplace:void 0===
a.falseValueReplace||b||(b=a.falseValueReplace);b||!1===b||0===b||(b="");return b},setElementAttributeWithLocalStorage:function(a,b,c){var e=a.profileStoragePath.split("."),d=e.shift(),u=e.join(".");K.push({handler:function(){function e(a){var e=document.getElementById(b);if(!e||!a&&e.getAttribute("placeholder"))return!1;e[c]=a;return!0}janrain.settings.multiDomainLocalStorage?Yc(d,function(b){e(q.getValueFromObject(a,b,u))}):e(q.getValueFromObject(a,Yc(d),u))},eventType:"render"})},attachFieldEventHandlers:function(a){a.type||
(a.type="");var b=a.elementId||a.elementName;K.push({elementName:b,handler:function(a){a=L(a);n(a);(a=td(a,"capture_form_item"))&&w(a).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()},eventType:Xd&&"checkbox"===a.type?"click":"focus"});K.push({elementName:b,handler:function(a){a=L(a);n(a);(a=td(a,"capture_form_item"))&&w(a).remove("capture_focused")},eventType:"blur"});a.validation&&(K.push({elementName:b,handler:Ib,eventType:a.validation.eventType||
"blur"}),a.validation.match&&"password"===a.type&&K.push({elementName:a.validation.match,handler:function(a){setTimeout(function(){var a=document.getElementById(Z+b);Jb(a,!1)},0)},eventType:"keydown"}));a.rendererFieldName&&a.rendererChildFieldName&&z.fields[a.rendererFieldName].validation&&z.fields[a.rendererFieldName].validation[a.rendererChildFieldName]&&K.push({elementName:a.rendererFieldName+"_"+a.rendererChildFieldName,handler:Ib,eventType:"blur"});if("password"===a.type){a.validation&&("function"===
typeof a.validation.rating?K.push({elementName:b,handler:function(b){b=Xb(b);var e=dd.getRating(b);a.validation.rating(b,e)},eventType:"keyup"}):a.validation.rating&&K.push({elementName:b,handler:function(a){a=Xb(a);a=dd.getRating(a);ka("Password Strength",a)},eventType:"keyup"}));for(var e=[],c=0,d=K.length;c<d;c++)K[c].elementName===b&&e.push(K[c]);K.push({elementName:b,handler:function(a){return q.togglePasswordInput(a,e)},eventType:"click"});K.push({elementName:b,handler:function(a){return q.togglePasswordInput(a,
e)},eventType:"focus"})}if("text"===a.type||"password"===a.type||"email"===a.type)K.push({elementName:b,handler:q.clearPlaceHolder,eventType:"focus"}),K.push({elementName:b,handler:q.restorePlaceHolder,eventType:"blur"})},attachModifyEventHandler:function(a){K.push({elementName:a.elementId||a.elementName,eventType:a.modify.event,handler:function(){var b=document.getElementById(a.modify.element),e=a.modify.attributes;if(e&&b)for(var c in e)e.hasOwnProperty(c)&&b.setAttribute(c,e[c])}})},wrapStringData:function(a,
b,c){var e="",d=["capture_data_item"];c&&d.push(c);e+=q.createDiv({elementId:"stringdata_"+a.name,classes:d});a.label&&(e+=q.createLabel({elementId:a.name,label:a.label,classes:["capture_data_label"]}));e+=q.createDiv({elementId:a.name,classes:["capture_data"]});return e=e+b+"</div></div>"},wrapFormItemStart:function(a){var b="",e=[],c=a.classes||[],d="elementCollection"===a.type?"form_collection":"form_item";if(a.justElement||"submit"===a.type||"button"===a.type)return"";-1===c.indexOf("capture_"+
d)&&c.push("capture_"+d);a.errors&&-1===c.indexOf("capture_error")&&!a.collection&&c.push("capture_error");!a.collection&&a.type&&-1===c.indexOf("capture_"+a.type)&&("checkbox"===a.type||"radio"===a.type?e.push("capture_"+a.type):c.push("capture_"+a.type));"elementCollection"===a.type&&a.displayInline&&-1===c.indexOf("capture_form_collection_inline")&&c.push("capture_form_collection_inline");a.collection?(-1===c.indexOf("capture_"+d+"_"+a.elementName)&&c.push("capture_"+d+"_"+a.elementName),a.checked&&
c.push("capture_toggled"),b+=q.createDiv({elementName:d+"_"+a.elementId,hide:a.hide,classes:c})):b+=q.createDiv({elementName:d+"_"+a.elementName,hide:a.hide,classes:c});"checkbox"!==a.type&&"radio"!==a.type||a.collection||(b+=q.createDiv({elementName:d+"_inner_"+a.elementName,classes:e}));return b},wrapFormItemEnd:function(a){return a.justElement||"submit"===a.type||"button"===a.type?"":"</div>"},createPublicPrivateToggle:function(a){function b(){for(var a=Ed.publicPrivateTogglers,b=a.length,e=0;e<
b;e++)a[e]&&(a[e].style.display="none");Ed.publicPrivateTogglers=[]}function e(b){var e=L(b),c=n(e),d=document.getElementById(c+"display_toggle_options_"+a.elementName),u=document.getElementById(c+"display["+(a.rendererFieldName||a.elementName)+"]"),f=function(){if(!D(a.publicPrivateBoundFields))return!1;var b=[];da(a.publicPrivateBoundFields,function(a){b.push(document.getElementById(c+"display["+a+"]"))});return b}(),g=document.getElementById(c+"display_indicator_public_"+a.elementName),ca=document.getElementById(c+
"display_indicator_private_"+a.elementName),h=c+"display_option_public_"+a.elementName,k=c+"display_option_private_"+a.elementName,Ka=e.parentNode?e.parentNode.id||"":"";if(Ka===h||Ka===k)e=e.parentNode;e.id===h?(u.value="public",f&&da(f,function(a){a.value="public"}),w(document.getElementById(h)).append("capture_checked"),w(document.getElementById(k)).remove("capture_checked"),u.value="public",w(g).append("capture_toggled"),w(ca).remove("capture_toggled")):(u.value="private",f&&da(f,function(a){a.value=
"private"}),w(document.getElementById(h)).remove("capture_checked"),w(document.getElementById(k)).append("capture_checked"),u.value="private",w(g).remove("capture_toggled"),w(ca).append("capture_toggled"));ea(u);d.style.display="none";W(b)}var c="",d=["capture_display_option"],f=["capture_display_option"];a.forcePublicPrivate&&("public"===a.forcePublicPrivate.toLowerCase()?a.displayPublic=!0:"private"===a.forcePublicPrivate.toLowerCase()&&(a.displayPublic=!1));c+=q.createDiv({classes:["capture_display_toggle_wrap"],
elementId:"display_toggle_wrap_"+a.elementName});c+=q.createDiv({classes:["capture_display_toggle_options"],elementId:"display_toggle_options_"+a.elementName});a.displayPublic&&d.push("capture_checked");c+=q.createDiv({classes:d,elementId:"display_option_public_"+a.elementName});c+='<span class="janrain-icon-check janrain-icon-16"></span><span class="capture_display_label">public</span> <span class="janrain-icon-unlocked janrain-icon-16"></span></div>';a.displayPublic||f.push("capture_checked");c+=
q.createDiv({classes:f,elementId:"display_option_private_"+a.elementName});c+='<span class="janrain-icon-check janrain-icon-16"></span><span class="capture_display_label">private</span> <span class="janrain-icon-locked janrain-icon-16"></span></div></div>';d=["capture_display_toggle","capture_public"];a.disablePublicPrivate&&d.push("capture_display_toggle_disabled");a.displayPublic&&d.push("capture_toggled");c+=q.createDiv({classes:d,elementId:"display_indicator_public_"+a.elementName});c+='&nbsp;<span class="capture_display_label">public</span> <span class="janrain-icon-unlocked janrain-icon-16"></span></div>';
f=["capture_display_toggle","capture_private"];a.disablePublicPrivate&&f.push("capture_display_toggle_disabled");a.displayPublic||f.push("capture_toggled");c+=q.createDiv({classes:f,elementId:"display_indicator_private_"+a.elementName});c+='<span class="capture_display_label">private</span> <span class="janrain-icon-locked janrain-icon-16"></span></div></div>';D(a.publicPrivateBoundFields)&&da(a.publicPrivateBoundFields,function(b){c+=q.createInput({type:"hidden",elementName:"display["+b+"]",value:a.displayPublic?
"public":"private"})});c+=q.createInput({type:"hidden",elementName:"display["+(a.rendererFieldName||a.elementName)+"]",value:a.displayPublic?"public":"private"});K.push({elementName:"display_toggle_wrap_"+a.elementName,eventType:"click",handler:function(e){var c=L(e),d=n(c),d=document.getElementById(d+"display_toggle_options_"+a.elementName),u="none"===d.style.display||""===d.style.display?"block":"none";c.parentNode&&w(c.parentNode).has("capture_display_toggle")&&(c=c.parentNode);w(c).has("capture_display_toggle")&&
!w(c).has("capture_display_toggle_disabled")&&("block"===u&&(b(),Ed.publicPrivateTogglers.push(d)),d.style.display=u);W(e)}},{elementName:"display_option_public_"+a.elementName,handler:e,eventType:"click"},{elementName:"display_option_private_"+a.elementName,handler:e,eventType:"click"});Rc||(C(document.body,"click",function(a){a=L(a);a.parentNode&&w(a.parentNode).has("capture_display_toggle")&&(a=a.parentNode);w(a).has("capture_display_toggle")||w(a).has("capture_display_option")||b()}),Rc=!0);return c},
createAnchor:function(a){var b="",e=a.fieldPrefix||Z,c=a.elementId||a.elementName,d="object"===typeof a.elementAttributes?a.elementAttributes:{},f=a.elementClasses&&D(a.elementClasses)?a.elementClasses:[];I(f,"capture_"+c)||f.push("capture_"+c);b=b+"<a "+("id='"+e+c+"' ");a.target&&(b+="target='"+a.target+"' ");b+="class='"+f.join(" ")+"' ";b+=Lc(d)+" ";b+="data-capturefield='"+a.name+"' ";b+="href='"+a.elementHref+"' ";b+="name='"+a.elementName+"' ";b+=">";a.elementText&&(b+=a.elementText);return b+
"</a>"},createTextarea:function(a){var b="",e=a.fieldPrefix||Z,c=a.elementId||a.elementName,d=a.elementClasses&&D(a.elementClasses)?a.elementClasses:[],f=a.rows||"5",b=b+q.createLabel(a);I(d,"capture_"+c)||d.push("capture_"+c);I(d,"capture_textarea")||d.push("capture_textarea");b=b+"<textarea "+("id='"+e+c+"' ")+("class='"+d.join(" ")+"' ");b+="data-capturefield='"+a.name+"' ";b=b+("rows='"+f+"' ")+("name='"+a.elementName+"' ");a.placeholder&&zb&&(b+="placeholder='"+a.placeholder+"'");b+=">";a.value&&
(b+=a.value);b+="</textarea>";a.publicPrivateToggle&&(b+=q.createPublicPrivateToggle(a));return b+=q.createTip(a)},createTip:function(a){var b="<div class='capture_tip' ";a.tip||(b+="style='display:none;' ");b+=">"+("undefined"!==typeof a.tip?a.tip:"")+"</div>";b=b+"<div class='capture_tip_validating'"+(" data-elementName='"+a.elementName+"'>");b+=Uc+"</div>";b=b+"<div class='capture_tip_error'"+(" data-elementName='"+a.elementName+"'>");a.errors&&D(a.errors)&&(b+=a.errors.join(" "),janrain.events.onCaptureServerValidationFailed.fire(a));
return b+"</div>"},createLabel:function(a,b){var e=a.fieldPrefix||Z,c=a.elementId||a.elementName;if(!a.label)return b?b:"";var d="<label ";"elementCollection"!==a.type&&(d+=" for='"+e+c+"'");d+=">";b&&(d+=b);a.label&&(d+=a.label);return d+"</label>"},createSelect:function(a){var b="",e=a.fieldPrefix||Z,c=a.rendererFieldName,d=a.rendererChildFieldName,f=a.justElement,g=a.elementClasses&&D(a.elementClasses)?a.elementClasses:[],h=a.elementId||a.elementName;I(g,"capture_"+h)||g.push("capture_"+h);I(g,
"capture_select")||g.push("capture_select");b+=q.createLabel(a);b=b+'<span class="capture_select_arrow"><select '+("id='"+e+h+"' ")+("class='"+g.join(" ")+"' ");c&&(b+="data-capturerendererfield='"+c+"' ");a.showFieldWhere&&(b+='data-showFieldWhere="'+a.showFieldWhere+'" ');d&&(b+="data-capturerendererchildfieldname='"+d+"' ");b+="data-capturefield='"+a.name+"' ";b+="name='"+a.elementName+"' ";b+=">";c=a.options||[];d=c.length;for(g=0;g<d;g++){var k=c[g],l=k.value||""===k.value?k.value:k.text,b=b+
('<option value="'+l+'"');k.disabled&&(b+=' disabled="true"');D(k.showField)&&(b+=' data-showField="'+k.showField.join(",")+'"');if(l===ze(a.value)){b+=' selected="selected"';var m=k.showField}b+=">"+k.text+"</option>"}b+="</select></span>";a.publicPrivateToggle&&(b+=q.createPublicPrivateToggle(a));f||(b+=q.createTip(a));K.push({handler:function(b){m&&E(m,a.showFieldWhere,e)},eventType:"render"});K.push({elementName:h,handler:function(a){a=L(a);var b=n(a),e=a.getElementsByTagName("option")[a.selectedIndex].getAttribute("data-showField"),
c=a.getAttribute("data-showFieldWhere");e&&e.length&&(e=e.split(","));x&&9>x&&ea(a);E(e,c,b)},eventType:"change"});return b},createButton:function(a){var b="",e=a.fieldPrefix||Z,c=a.elementId||a.elementName,d=a.elementClasses&&D(a.elementClasses)?a.elementClasses:[],f="object"===typeof a.elementAttributes?a.elementAttributes:{},g=a.type?a.type:"submit";I(d,"capture_"+c)||d.push("capture_"+c);I(d,"capture_btn")||d.push("capture_btn");I(d,"capture_primary")||d.push("capture_primary");b+="<button ";
a.hide&&(b+="style='display:none' ");b=b+("id='"+e+c+"' ")+("class='"+d.join(" ")+"' ");b=b+("type='"+g+"' ")+("data-capturefield='"+a.name+"' ");a.value&&(b+="value='"+a.value+"' ");b+=Lc(f)+" ";b+="name='"+a.elementName+"' ";b+=">";a.elementContent&&(b+=a.elementContent);b+="</button>";a.modify&&q.attachModifyEventHandler(a);return b},createInput:function(a){var b="",e="",c=a.fieldPrefix||Z,d=a.elementId||a.elementName,f=a.elementClasses&&D(a.elementClasses)?a.elementClasses:[],g="object"===typeof a.elementAttributes?
a.elementAttributes:{},h="button"===a.type||"submit"===a.type||"checkbox"===a.type||"radio"===a.type||"hidden"===a.type,k=a.justElement||a.collection||"hidden"===a.type||"button"===a.type||"submit"===a.type,l="password"===a.type&&!zb&&a.placeholder?"text":a.type,n=("checkbox"===a.type&&!a.collection||"radio"===a.type&&!a.collection)&&!a.justElement,m=a.rendererFieldName,p=a.rendererChildFieldName,r=Dc&&!a.collection;I(f,"capture_"+d)||f.push("capture_"+d);h||(e+=q.createLabel(a));a.validation&&a.validation.required&&
f.push("capture_required");b+="<input ";a.hide&&(b+="style='display:none' ");b=b+("id='"+c+d+"' ")+(Lc(g)+" ");"text"===a.type||"email"===a.type||"password"===a.type||"file"===a.type?I(f,"capture_text_input")||f.push("capture_text_input"):"checkbox"===a.type||"radio"===a.type?I(f,"capture_input_"+a.type)||f.push("capture_input_"+a.type):"submit"===a.type&&(I(f,"capture_btn")||f.push("capture_btn"),I(f,"capture_primary")||f.push("capture_primary"));b+="data-capturefield='"+a.name+"' ";a.collection&&
(b+="data-capturecollection='true' ");m&&(b+="data-capturerendererfield='"+m+"' ");p&&(b+="data-capturerendererchildfieldname='"+p+"' ");"checkbox"!==a.type&&"radio"!==a.type||!a.elementValue?a.value||"string"===typeof a.displaySavedValue?(g=a.value,h="string"===typeof a.displaySavedValue?a.displaySavedValue:a.value,a.displaySavedValue&&Zc[h]&&(g=ud(Zc[h]),"password"===a.type&&(l="password")),"password"!==a.type&&"text"!==a.type&&"email"!==a.type||a.errors||!r||Dd.push(c+d),b+="value='"+g+"' "):a.placeholder&&
!zb?(b+="value='"+ud(a.placeholder)+"' ",I(f,"capture_input_placeholder")||f.push("capture_input_placeholder")):b+="value='' ":b+="value='"+ud(a.elementValue)+"' ";b=b+("type='"+l+"' ")+("class='"+f.join(" ")+"' ");a.subId&&(b+='data-subid="'+a.subId+'" ');a.placeholder&&(b+="placeholder='"+ud(a.placeholder)+"' ");if(a.checked||a.elementValue&&a.value===a.elementValue)b+="checked='checked' ";b+="name='"+a.elementName+"' ";b+="/>";e="checkbox"===a.type||"radio"===a.type?e+q.createLabel(a,b):e+b;a.modify&&
q.attachModifyEventHandler(a);a.publicPrivateToggle&&(e+=q.createPublicPrivateToggle(a));n&&(e+="</div>");k||(e+=q.createTip(a));a.profileStoragePath&&"undefined"===typeof a.value&&q.setElementAttributeWithLocalStorage(a,c+d,"value");return e},createDiv:function(a){var b="<div ",e=a.fieldPrefix||Z,c=a.elementId||a.elementName,d="object"===typeof a.elementAttributes?a.elementAttributes:{},f=a.classes||[];I(f,"capture_"+c)||f.push("capture_"+c);b+="id='"+e+c+"'";if("option"===a.type&&!a["default"]||
a.hide)b+=" style='display:none'";"radioCollection"===a.type&&f.push("radio_set");D(f)&&f.length&&(b=b+' class="'+f.join(" ").replace(/\[/g,"_").replace(/\]/g,"_"),b+='" ');b+=Lc(d)+" ";b+="data-capturefield='"+a.name+"' ";b+=">";a.elementText&&(b+=a.elementText);a.closeDiv&&(b+="</div>");return b},createImage:function(a){var b=a.fieldPrefix||Z,e=a.classes||[],c=a.elementId||a.imageId||a.elementName||"";var d="<img "+('src="'+a.src+'"');c&&!I(e,"capture_"+c)&&e.push("capture_"+c);a.hide&&(d+=" style='display:none'");
a.alt&&(d+=" alt='"+a.alt+"'");"undefined"!==typeof a.width&&(d+=" width='"+a.width+"'");"undefined"!==typeof a.height&&(d+=" height='"+a.height+"'");c&&(d+=' id="'+b+a.imageId+'" ');D(e)&&e.length&&(d=d+'class="'+e.join(" "),d+='" ');return d+"/>"},domHelpers:{createIFrame:function(a,b){var e,c="captureIFrame_"+a;if(document.getElementById(c))return!1;me[b]&&(e=document.getElementById(me[b]))&&(e="div"==e.parentNode.tagName.toLowerCase()?e.parentNode:e,ub(e));me[b]=c;if(x){e="";var d=document.createElement("div");
e=e+"<iframe "+('name="'+c+'" ')+('data-transactionId="'+a+'" ')+('id="'+c+'" ')+'src="about:blank" ';e+='style="display: none;"></iframe>';d.innerHTML=e;document.body.appendChild(d)}else e=document.createElement("iframe"),e.setAttribute("name",c),e.setAttribute("data-transactionId",a),e.id=c,e.setAttribute("src","about:blank"),e.style.display="none",e.className="",document.body.appendChild(e)},createAnchor:function(a){var b=a.fieldPrefix||Z,e=document.createElement("a");if(!a.classes||a.classes&&
!D(a.classes))a.classes=[];a.elementId&&!I(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);e.setAttribute("href",a.elementHref);e.innerHTML=a.elementText;a.elementId&&(e.id=b+a.elementId);e.className=a.classes.join(" ");a.hideElement&&(e.style.display="none");return e},createDiv:function(a){var b=a.fieldPrefix||Z,e=document.createElement("div");if(!a.classes||a.classes&&!D(a.classes))a.classes=[];a.elementId&&!I(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);a.elementId&&(e.id=b+
a.elementId);e.className=a.classes.join(" ");a.hideElement&&(e.style.display="none");return e},createImage:function(a){var b=a.fieldPrefix||Z,e=document.createElement("img");if(!a.classes||a.classes&&!D(a.classes))a.classes=[];a.elementId&&!I(a.classes,b+a.elementId)&&a.classes.push(b+a.elementId);a.alt&&e.setAttribute("alt",a.alt);"undefined"!==typeof a.width&&e.setAttribute("width",a.width);"undefined"!==typeof a.height&&e.setAttribute("height",a.height);e.src=a.elementSrc;a.elementId&&(e.id=b+
a.elementId);e.className=a.classes.join(" ");a.hideElement&&(e.style.display="none");return e},createInput:function(a){var b=document.createElement("input"),e=a.fieldPrefix||Z,c="object"===typeof a.elementAttributes?a.elementAttributes:{},d=a.containerDivClasses||[],f;"submit"===a.elementType&&a.containerDiv&&(f=this.createDiv({elementName:a.elementName+"_containverDiv",classes:d}));if(!a.classes||a.classes&&!D(a.classes))a.classes=[];for(var g in c)c.hasOwnProperty(g)&&b.setAttribute(g,c[g]);a.elementId&&
!I(a.classes,e+a.elementId)&&a.classes.push(e+a.elementId);a.elementType&&b.setAttribute("type",a.elementType);a.name&&b.setAttribute("data-capturefield",a.name);a.elementValue&&(b.value=a.elementValue);a.elementName&&(b.name=a.elementName);a.elementId&&(b.id=e+a.elementId);a.hideElement&&(b.style.display="none");b.className=a.classes.join(" ");return f?(f.appendChild(b),f):b},createForm:function(a){a.transactionId||(a.transactionId=Da());var b=a.transactionId,e=a.captureScreen||va,c=a.fieldPrefix?
a.fieldPrefix:n(e),d=document.createElement("form"),f=D(a.fields)?a.fields:[],g=f.length;q.domHelpers.createIFrame(b,c+a.elementId);a.needsResponse&&ha(b);if(!a.classes||a.classes&&!D(a.classes))a.classes=[];a.elementId&&!I(a.classes,c+a.elementId)&&a.classes.push(c+a.elementId);d.id=c+a.elementId+"_"+b;d.className=a.classes.join(" ");d.setAttribute("target","captureIFrame_"+b);d.setAttribute("data-transactionId",b);a.name&&d.setAttribute("data-capturefield",a.name);d.setAttribute("action",a.elementAction);
d.setAttribute("method","POST");d.setAttribute("data-capturedomelement","true");a.validate&&d.setAttribute("data-capturedomelementvalidate","true");d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:"\u2713",elementName:"utf8"}));z&&z.mergeToken&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:z.mergeToken,elementName:"merge_token",elementId:"merge_token_"+b}));Bb&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",
fieldPrefix:c,elementValue:Bb,elementName:"flow_path",elementId:"flow_path_"+b}));if(vc)d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:vc,elementName:"access_token",elementId:"access_token_"+b}));else{var h=a.elementAction.substring(janrain.settings.capture.captureServer.length+1,a.elementAction.length);a&&a.elementAction&&!I(Wc,h)&&Ja&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:Ja,elementName:"access_token",elementId:"access_token_"+
b}))}va&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:e,elementName:"capture_screen",elementId:"screen_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:"d445bf4",elementName:"js_version",elementId:"js_version_"+b}));a.serverNextScreen&&d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:a.serverNextScreen,elementName:"serverNextScreen",elementId:"serverNextScreen_"+b}));a.engageTokenRequired&&
d.appendChild(q.domHelpers.createInput({elementType:"hidden",elementValue:ob,fieldPrefix:c,elementName:"token",elementId:"token_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",elementValue:b,fieldPrefix:c,elementName:"capture_transactionId",elementId:"transactionId_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:a.name,elementName:"form",elementId:"form_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,
elementValue:z.flow,elementName:"flow",elementId:"flow_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementName:"client_id",elementId:"client_id_"+b,elementValue:janrain.settings.capture.clientId}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementName:"redirect_uri",elementId:"redirect_uri_"+b,elementValue:janrain.settings.capture.redirectUri}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:janrain.settings.capture.responseType,
elementName:"response_type",elementId:"response_type_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:Cd,elementName:"flow_version",elementId:"flow_version_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:ia,elementName:"settings_version",elementId:"settings_version_"+b}));d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:xc,elementName:"locale",elementId:"locale_"+b}));
d.appendChild(q.domHelpers.createInput({elementType:"hidden",fieldPrefix:c,elementValue:_recaptchaVersion,elementName:"recaptcha_version",elementId:"recaptcha_version_"+b}));for(e=0;e<g;e++)switch(b=f[e],b.elementType){case "div":b.fieldPrefix=b.fieldPrefix||c;d.appendChild(q.domHelpers.createDiv(b));break;case "anchor":b.fieldPrefix=b.fieldPrefix||c;d.appendChild(q.domHelpers.createAnchor(b));break;case "hidden":b.fieldPrefix=b.fieldPrefix||c;d.appendChild(q.domHelpers.createInput(b));break;case "file":b.fieldPrefix=
b.fieldPrefix||c;d.setAttribute("enctype","multipart/form-data");d.appendChild(q.domHelpers.createInput(b));break;case "submit":b.fieldPrefix=b.fieldPrefix||c,d.appendChild(q.domHelpers.createInput(b))}q.domHelpers.createFormHandler(d,a);return d},createFormHandler:function(a,b){"function"===typeof b.callback&&(a.setAttribute("next",'{"function":"'+b.elementId+'"}'),fe[b.elementId]=b.callback);C(a,"submit",xa)},createFormAndPost:function(a){var b=a.fieldPrefix||Z,e=Da();a.fieldPrefix=a.fieldPrefix||
b;a.transactionId=e;var c=q.domHelpers.createForm(a),b=q.domHelpers.createInput({elementType:"submit",elementName:"formpost_"+e,fieldPrefix:b,elementId:"createFormAndPostSubmit_"+e,elementValue:"submit",hideElement:!0});c.appendChild(b);document.body.appendChild(c);q.domHelpers.createFormHandler(c,a);b.click()}},createListOfLinks:function(a,b){var e=a.fieldPrefix||Z;optionsLength=a.length;var c="<ul";D(b)&&b.length&&(c=c+' class="'+b.join(" "),c+='"');c+=">";for(var d=0;d<optionsLength;d++)c+="<li",
"string"===typeof a[d].listItemId&&(c+=' id="'+e+a[d].listItemId+'" '),a[d].hide&&(c+=' style="display: none;" '),a[d].listItemClasses&&D(a[d].listItemClasses)||(a[d].listItemClasses=[]),"string"!==typeof a[d].listItemId||I(a[d].listItemClasses,"capture_"+a[d].listItemId)||a[d].listItemClasses.push("capture_"+a[d].listItemId),D(a[d].listItemClasses)&&a[d].listItemClasses.length&&(c+=' class="',c+=a[d].listItemClasses.join(" "),c+='"'),c+=">",c+='<a href="'+a[d].anchorHref+'"',c+=' data-capture-tab-index="'+
d+'"',"string"===typeof a[d].anchorId&&(c+=' id="'+e+a[d].anchorId+'" '),a[d].anchorClasses&&D(a[d].anchorClasses)||(a[d].anchorClasses=[]),"string"!==typeof a[d].anchorId||I(a[d].anchorClasses,"capture_"+a[d].anchorId)||a[d].anchorClasses.push("capture_"+a[d].anchorId),D(a[d].anchorClasses)&&a[d].anchorClasses.length&&(c+=' class="',c+=a[d].anchorClasses.join(" "),c+='"'),c+=">",c+=a[d].anchorText,c+="</a>",c+="</li>";return c+"</ul>"},togglePasswordInput:function(a,b){var e=Xb(a),c=e.getAttribute("data-capturefield"),
c=z&&z.fields&&c?z.fields[c]:"";n(e);if(c&&!c.placeholder)return!1;"text"===e.type&&e.getAttribute("value")===e.getAttribute("placeholder")&&e.setAttribute("value","");if(x&&"text"===e.type){var d=document.createElement("span"),f=e.parentElement;f.insertBefore(d,e);f.removeChild(e);c=document.createElement("input");c.id=e.id;c.setAttribute("data-capturefield",e.name);c.className="capture_password capture_text_input";c.name=e.name;c.setAttribute("type","password");f.insertBefore(c,d);f.removeChild(d);
for(e=0;e<b.length;e++)"function"===typeof b[e].handler&&C(c,b[e].eventType,b[e].handler);c.focus()}else"password"!=e.getAttribute("type")&&e.setAttribute("type","password")},clearPlaceHolder:function(a){if(zb)return!0;a="value"in a?a:Xb(a);a.value===a.getAttribute("placeholder")&&(x?a.value="":a.setAttribute("value",""),w(a).remove("capture_input_placeholder"))},restorePlaceHolder:function(a){if(zb)return!0;a="value"in a?a:Xb(a);var b=a.getAttribute("placeholder");if(!b||"password"===a.getAttribute("type"))return!1;
b&&""===a.value&&(x?a.value=b:a.setAttribute("value",b),w(a).append("capture_input_placeholder"))},setField:function(a,b,c){c+=a.name;if("dateselect"===a.type){if(b=sd("{yyyy}-{0m}-{0d}",b),Yb(b)&&(a=document.getElementById(c+"_dateselectmonth")))a.selectedIndex=b.getMonth()+1,Ic(a,"change"),a=document.getElementById(c+"_dateselectday"),a.selectedIndex=b.getDate(),Ic(a,"change"),a=document.getElementById(c+"_dateselectyear"),a.value=b.getFullYear(),Ic(a,"change")}else if("text"===a.type||"hidden"===
a.type){if(a=document.getElementById(c))a.value=ze(b),Ic(a,"change")}else v.forceError("Setting a field with type '"+a.type+"' is not supported yet.")},resetField:function(a,b){var e,c=b+a.name;if("dateselect"===a.type){if(e=document.getElementById(c+"_dateselectmonth"))e.selectedIndex=0,w(e).append("capture_disabled"),e=document.getElementById(c+"_dateselectday"),e.selectedIndex=0,w(e).append("capture_disabled"),e=document.getElementById(c+"_dateselectyear"),e.selectedIndex=0,w(e).append("capture_disabled")}else if("text"===
a.type||"hidden"===a.type){if(e=document.getElementById(c))e.value="",Ic(e,"change")}else v.forceError("Resetting a field with type '"+a.type+"' is not supported yet.")},validation:function(){function a(a){d=a;var e=b.id||b.name;Nb.add({id:e,valid:"valid"===a},{merge:!0});Ha[e].status=d}var b,c,d,f,g;return{getElement:function(){return b},getParentDiv:function(){return c},getState:function(){return d},getValidation:function(){return g},setState:function(b){a(b)},setUnique:function(a){f=a;Ha[b.id||
b.name].unique=f},setValidation:function(a){g=a},setParentDiv:function(a){(c=a)&&c.className.split(" ")},setElement:function(a){b=a;c&&c.className.split(" ")},valid:function(e){e||w(c).append("capture_validated");w(c).remove("capture_validating").remove("capture_error");a("valid");e={};b&&(e.field=b);janrain.events.onCaptureValidationSuccess.fire(e);janrain.events.onCaptureContentChange.fire()},pending:function(){a("pending");w(c).append("capture_validating").remove("capture_validated").remove("capture_error");
janrain.events.onCaptureContentChange.fire()},notValid:function(){var e;switch(arguments.length){case 1:message=arguments[0];break;case 2:message=arguments[0];"function"===typeof arguments[1]?callback=arguments[1]:e=arguments[1];break;case 3:message=arguments[0],e=arguments[1],callback=arguments[2]}a("invalid");if(message){if("noValidationMessage"!==message){w(c).append("capture_error").remove("capture_validated");for(var d,f=n(c),u=c.getElementsByTagName("div"),h=u.length,ca=0;ca<h;ca++)if("capture_tip_error"===
u[ca].className){var k=0===c.id.indexOf(f+"form_collection_")?f+"form_collection_":f+"form_item_";if(c.id.split(k)[1]===u[ca].getAttribute("data-elementName")||c.id.split(k)[1]+"[dateselect_year]"===u[ca].getAttribute("data-elementName")){d=u[ca];break}}d&&(d.innerHTML=message)}"function"===typeof callback&&callback();janrain.events.onCaptureContentChange.fire()}d={};b&&(d.field=b);d.message=message;d.parentDiv=c;d.invalidType=e;g&&(d.validation=g);janrain.events.onCaptureValidationFailed.fire(d)}}}},
ie={createSelect:q.createSelect,createTextarea:q.createTextarea,createAnchor:q.createAnchor,createInput:q.createInput,createLabel:q.createLabel,createDiv:q.createDiv,createImage:q.createImage,createListOfLinks:q.createListOfLinks,togglePassword:q.togglePasswordInput,clearPlaceHolder:q.clearPlaceHolder,restorePlaceHolder:q.restorePlaceHolder,getElementByEventAttribute:Xb};ja.prototype.render={data:{engageCookie:function(a){return lc(a.cookieName)},localStorage:function(a){var b="",e=(a.fieldPrefix||
Z)+(a.elementId||a.elementName),c=a.classes?a.classes.join(" ").replace(/\[/g,"_").replace(/\]/g,"_"):"",d=a.valuePath,f="";if(!janrain.settings.capture.setProfileCookie)return ba.log("localStorage renderer can not be used without janrain.settings.capture.setProfileCookie set to true"),ba.show(),"";janrain.settings.multiDomainLocalStorage?Yc(a.data,function(b){b=q.getValueFromObject(a,b,d);wa(function(){var a=b;var c=document.getElementById(e);c?(La(c,a),a=!0):a=!1;return a}).setDelay(500).setMaxAttempts(20).setFailCallback(function(){v.warn("Poll to get local storage data failed. Key: "+
a.data)}).start()}):b=Yc(a.data);f='<span id="'+e+'" class="'+c+'">'+q.getValueFromObject(a,b,d);return f+"</span>"},string:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b;var e=z.fields&&z.fields[a.value]?z.fields[a.value]:"";a.displaySavedValue&&(b=e&&e.type&&"password"===e.type);e=a.displaySavedValue&&Zc[a.value]&&(!b||b&&Gc)?Zc[a.value]:a.value;b=a.justString?e:q.wrapStringData(a,e);"undefined"!==typeof a.hideWhenValue&&e===a.hideWhenValue&&(b="");return b},
image:function(a){if(a.value)if(a.returnImageTag){var b={elementName:a.elementname,hide:a.hide,src:a.value};a.classes&&(b.classes=a.classes);a.elementId&&(b.elementId=a.elementId);b=q.createImage(b)}else b=a.value;return b}},html:{anchor:function(a){return""+q.createAnchor(a)},textarea:function(a){var b=""+q.wrapFormItemStart(a);b+=q.createTextarea(a);b+=q.wrapFormItemEnd(a);q.attachFieldEventHandlers(a);return b},select:function(a){var b=""+q.wrapFormItemStart(a);b+=q.createSelect(a);b+=q.wrapFormItemEnd(a);
q.attachFieldEventHandlers(a);return b},multi:function(a,b){var e="",c,d=a.options.length;var f=D(a.value)?a.value:"string"===typeof a.value?a.value.split(","):"boolean"===typeof a.value||"number"===typeof a.value?[a.value]:[];var g=0;for(c=f.length;g<c;g++)f[g]=f[g].toString();a.type="elementCollection";e+=q.wrapFormItemStart(a);e+=q.createLabel(a);for(g=0;g<d;g++)c=a.options[g],c.value="undefined"===typeof c.value?"":c.value.toString(),c.label="undefined"===typeof c.label?"":c.label.toString(),
c.value=c.value||c.label,c.label=c.label||c.value,e+=this.input({elementName:a.elementName,type:b,elementId:a.elementName+"_"+c.value+"_"+g,name:a.name,value:c.value,collection:!0,label:c.label,checked:I(f,c.value)}),K.push({elementName:a.elementName+"_"+c.value+"_"+g,handler:function(b,e){return function(){for(var c=n(this),d=document.getElementById(c+"form_collection_"+a.elementName),d=ma("capture_form_item_"+a.elementName,d),c=document.getElementById(c+"form_item_"+a.elementName+"_"+b+"_"+e),f=
0,g=d.length;f<g;f++)w(d[f]).remove("capture_toggled");c&&w(c).append("capture_toggled")}}(c.value,g),eventType:"click"});e+=q.createTip(a);return e+=q.wrapFormItemEnd(a)},multiCheckbox:function(a){return this.multi(a,a.element.split("multi")[1].toLowerCase())},multiRadio:function(a){return this.multi(a,a.element.split("multi")[1].toLowerCase())},input:function(a){var b=""+q.wrapFormItemStart(a);b+=q.createInput(a);b+=q.wrapFormItemEnd(a);q.attachFieldEventHandlers(a);return b},button:function(a){var b=
""+q.wrapFormItemStart(a);b+=q.createButton(a);b+=q.wrapFormItemEnd(a);q.attachFieldEventHandlers(a);return b},form:function(a){var b="<form ",e="object"===typeof a.elementAttributes?a.elementAttributes:{},c=a.localFieldPrefix||Z,d=a.classes||[];d.indexOf(!1)&&d.push("capture_form");d.indexOf(!1)&&d.push("capture_"+a.elementName);b+="id='"+c+a.elementName+"' ";b+=Lc(e)+" ";b+="name='"+a.elementName+"' ";b+="data-capturefield='"+a.name+"' ";b+="action='"+janrain.settings.capture.captureServer+"/"+
a.action+"' ";D(d)&&(b+="class='"+d.join(" ")+"' ");var b=b+"method='POST' novalidate='novalidate' "+("data-transactionId='"+a.transactionId+"' "),b=b+("target='captureIFrame_"+a.transactionId+"' "),b=b+"accept-charset='UTF-8' >"+('<div id="'+c+a.elementName+'_defaultSavedProfileMessage"></div>'),b=b+('<div id="'+c+a.elementName+'_errorMessages"></div>'),f="";if(a.errors){janrain.events.onCaptureFormError.fire(a.errors);for(var g in a.errors)a.errors.hasOwnProperty(g)&&(f+=q.createDiv({elementId:"formerror_"+
(new Date).getTime(),classes:["capture_form_error"]}),f+=a.errors[g]+"</div>")}K.push({handler:function(){ha(a.transactionId)},eventType:"render"});K.push({handler:function(){var b=document.getElementById(c+a.elementName);if(!b)return!1;var e=ma("capture_form_error_container",b),e=e.length?e[0]:document.getElementById(c+a.elementName+"_errorMessages");f?(e.innerHTML=f,w(b).append("capture_form_level_error")):e.innerHTML=""},eventType:"render"});if(janrain.settings.capture.dataDefaults&&"object"===
typeof janrain.settings.capture.dataDefaults){var e=janrain.settings.capture.dataDefaults,h;for(h in e)e.hasOwnProperty(h)&&(b+=q.createInput({elementName:h,type:"hidden",value:e[h]}))}b+=q.createInput({elementName:"utf8",type:"hidden",value:"\u2713"});Bb&&(b+=q.createInput({elementName:"flow_path",elementId:"flow_path_"+a.transactionId,type:"hidden",value:Bb}));z&&z.mergeToken&&(b+=q.createInput({elementName:"merge_token",elementId:"merge_token_"+a.transactionId,type:"hidden",value:z.mergeToken}));
vc?b+=q.createInput({elementName:"access_token",elementId:"accessToken_"+a.transactionId,classes:["capture_accessToken"],type:"hidden",value:vc}):a&&a.action&&!I(Wc,a.action)&&Ja&&(b+=q.createInput({elementName:"access_token",elementId:"accessToken_"+a.transactionId,classes:["capture_accessToken"],type:"hidden",value:Ja}));va&&(b+=q.createInput({elementName:"capture_screen",elementId:"screen_"+a.transactionId,type:"hidden",value:va}));b+=q.createInput({elementName:"js_version",elementId:"js_version_"+
a.transactionId,type:"hidden",value:"d445bf4"});a.serverNextScreen&&(b+=q.createInput({elementName:"serverNextScreen",elementId:"serverNextScreen_"+a.transactionId,type:"hidden",value:a.serverNextScreen}));if(a.engageTokenRequired||ad)b+=q.createInput({elementName:"token",elementId:"token_"+a.transactionId,type:"hidden",value:ob});b+=q.createInput({elementName:"capture_transactionId",elementId:"transactionId_"+a.transactionId,type:"hidden",value:a.transactionId});b+=q.createInput({elementName:"form",
elementId:"form_"+a.transactionId,type:"hidden",value:a.name});b+=q.createInput({elementName:"flow",elementId:"flow_"+a.transactionId,type:"hidden",value:z.flow});b+=q.createInput({elementName:"client_id",elementId:"client_id_"+a.transactionId,type:"hidden",value:janrain.settings.capture.clientId});b+=q.createInput({elementName:"redirect_uri",elementId:"redirect_uri_"+a.transactionId,type:"hidden",value:janrain.settings.capture.redirectUri});b+=q.createInput({elementName:"response_type",elementId:"response_type_"+
a.transactionId,type:"hidden",value:janrain.settings.capture.responseType});b+=q.createInput({elementName:"flow_version",elementId:"flow_version_"+a.transactionId,type:"hidden",value:Cd});b+=q.createInput({elementName:"settings_version",elementId:"settings_version_"+a.transactionId,type:"hidden",value:ia});b+=q.createInput({elementName:"locale",elementId:"locale_"+a.transactionId,type:"hidden",value:xc});b+=q.createInput({elementName:"recaptchaVersion",elementId:"recaptcha_version_"+a.transactionId,
type:"hidden",value:_recaptchaVersion});q.domHelpers.createIFrame(a.transactionId,c+a.elementName);!1!==a.listenToFields&&K.push({handler:function(){var b=document.getElementById(c+a.elementName);b&&(C(b,"keyup",function(a){8!=a.keyCode&&46!=a.keyCode||Wa(a)}),C(b,"keypress",function(a){(a.charCode||a.keyCode)&&Wa(a)}),C(b,"change",Wa),b.addEventListener?(b.addEventListener("focus",oc,!0),b.addEventListener("blur",xb,!0)):(b.attachEvent("onfocusin",oc),b.attachEvent("onfocusout",xb)))},eventType:"render"});
return b},div:function(a){return q.createDiv(a)},close:function(a){return"capture"===a.element?"photoManager"===a.type?"</div>":"":"</"+a.element+">"}},capture:{table:function(a){var b='<table class="capture_table">',c=ja.prototype.render.html;if(a.th.display){var b=b+"<tr>";for(f in a.th.cols)b+="<th>"+a.th.cols[f]+"</th>";b+="</tr>"}for(var e in a.rows){var b=b+"<tr>",d;for(d in a.rows[e].cells)if(a.rows[e].cells[d].type&&"radio"===a.rows[e].cells[d].type){var f=a.rows[e].cells[d];f.name="table";
a.value&&f.elementValue===a.value[f.rendererChildFieldName]&&(f.checked=!0);b+="<td>";b+=q.wrapFormItemStart(a);b+=c.input(f);b+=q.wrapFormItemEnd(a);b+="</td>"}else b+="<td>"+a.rows[e].cells[d]+"</td>";b+="</tr>"}return b+"</table>"},countrySelect:function(a){a.customText||(a.customText={});a.options=[{text:a.customText.countryLabel||"country",value:"",disabled:!0},{text:"United States",value:"United States"},{text:"APO/FPO/DPO",value:"APO/FPO/DPO"},{text:"Canada",value:"Canada"},{text:"United Kingdom",
value:"United Kingdom"},{text:"Afghanistan",value:"Afghanistan"},{text:"Albania",value:"Albania"},{text:"Algeria",value:"Algeria"},{text:"American Samoa",value:"American Samoa"},{text:"Andorra",value:"Andorra"},{text:"Angola",value:"Angola"},{text:"Anguilla",value:"Anguilla"},{text:"Antigua and Barbuda",value:"Antigua and Barbuda"},{text:"Argentina",value:"Argentina"},{text:"Armenia",value:"Armenia"},{text:"Aruba",value:"Aruba"},{text:"Australia",value:"Australia"},{text:"Austria",value:"Austria"},
{text:"Azerbaijan Republic",value:"Azerbaijan Republic"},{text:"Bahamas",value:"Bahamas"},{text:"Bahrain",value:"Bahrain"},{text:"Bangladesh",value:"Bangladesh"},{text:"Barbados",value:"Barbados"},{text:"Belarus",value:"Belarus"},{text:"Belgium",value:"Belgium"},{text:"Belize",value:"Belize"},{text:"Benin",value:"Benin"},{text:"Bermuda",value:"Bermuda"},{text:"Bhutan",value:"Bhutan"},{text:"Bolivia",value:"Bolivia"},{text:"Bosnia and Herzegovina",value:"Bosnia and Herzegovina"},{text:"Botswana",value:"Botswana"},
{text:"Brazil",value:"Brazil"},{text:"British Virgin Islands",value:"British Virgin Islands"},{text:"Brunei Darussalam",value:"Brunei Darussalam"},{text:"Bulgaria",value:"Bulgaria"},{text:"Burkina Faso",value:"Burkina Faso"},{text:"Burundi",value:"Burundi"},{text:"Cambodia",value:"Cambodia"},{text:"Cameroon",value:"Cameroon"},{text:"Cape Verde Islands",value:"Cape Verde Islands"},{text:"Cayman Islands",value:"Cayman Islands"},{text:"Central African Republic",value:"Central African Republic"},{text:"Chad",
value:"Chad"},{text:"Chile",value:"Chile"},{text:"China",value:"China"},{text:"Colombia",value:"Colombia"},{text:"Comoros",value:"Comoros"},{text:"Congo",value:"Congo"},{text:"Congo",value:"Congo"},{text:"Cook Islands",value:"Cook Islands"},{text:"Costa Rica",value:"Costa Rica"},{text:"Cote d Ivoire (Ivory Coast)",value:"Cote d Ivoire (Ivory Coast)"},{text:"Croatia",value:"Croatia"},{text:"Cyprus",value:"Cyprus"},{text:"Czech Republic",value:"Czech Republic"},{text:"Denmark",value:"Denmark"},{text:"Djibouti",
value:"Djibouti"},{text:"Dominica",value:"Dominica"},{text:"Dominican Republic",value:"Dominican Republic"},{text:"Ecuador",value:"Ecuador"},{text:"Egypt",value:"Egypt"},{text:"El Salvador",value:"El Salvador"},{text:"Equatorial Guinea",value:"Equatorial Guinea"},{text:"Eritrea",value:"Eritrea"},{text:"Estonia",value:"Estonia"},{text:"Ethiopia",value:"Ethiopia"},{text:"Falkland Islands (Islas Malvinas)",value:"Falkland Islands (Islas Malvinas)"},{text:"Fiji",value:"Fiji"},{text:"Finland",value:"Finland"},
{text:"France",value:"France"},{text:"French Guiana",value:"French Guiana"},{text:"French Polynesia",value:"French Polynesia"},{text:"Gabon Republic",value:"Gabon Republic"},{text:"Gambia",value:"Gambia"},{text:"Georgia",value:"Georgia"},{text:"Germany",value:"Germany"},{text:"Ghana",value:"Ghana"},{text:"Gibraltar",value:"Gibraltar"},{text:"Greece",value:"Greece"},{text:"Greenland",value:"Greenland"},{text:"Grenada",value:"Grenada"},{text:"Guadeloupe",value:"Guadeloupe"},{text:"Guam",value:"Guam"},
{text:"Guatemala",value:"Guatemala"},{text:"Guernsey",value:"Guernsey"},{text:"Guinea",value:"Guinea"},{text:"Guinea-Bissau",value:"Guinea-Bissau"},{text:"Guyana",value:"Guyana"},{text:"Haiti",value:"Haiti"},{text:"Honduras",value:"Honduras"},{text:"Hong Kong",value:"Hong Kong"},{text:"Hungary",value:"Hungary"},{text:"Iceland",value:"Iceland"},{text:"India",value:"India"},{text:"Indonesia",value:"Indonesia"},{text:"Ireland",value:"Ireland"},{text:"Israel",value:"Israel"},{text:"Italy",value:"Italy"},
{text:"Jamaica",value:"Jamaica"},{text:"Jan Mayen",value:"Jan Mayen"},{text:"Japan",value:"Japan"},{text:"Jersey",value:"Jersey"},{text:"Jordan",value:"Jordan"},{text:"Kazakhstan",value:"Kazakhstan"},{text:"Kenya",value:"Kenya"},{text:"Kiribati",value:"Kiribati"},{text:"Korea",value:"Korea"},{text:"Kuwait",value:"Kuwait"},{text:"Kyrgyzstan",value:"Kyrgyzstan"},{text:"Laos",value:"Laos"},{text:"Latvia",value:"Latvia"},{text:"Lebanon",value:"Lebanon"},{text:"Liechtenstein",value:"Liechtenstein"},{text:"Lithuania",
value:"Lithuania"},{text:"Luxembourg",value:"Luxembourg"},{text:"Macau",value:"Macau"},{text:"Macedonia",value:"Macedonia"},{text:"Madagascar",value:"Madagascar"},{text:"Malawi",value:"Malawi"},{text:"Malaysia",value:"Malaysia"},{text:"Maldives",value:"Maldives"},{text:"Mali",value:"Mali"},{text:"Malta",value:"Malta"},{text:"Marshall Islands",value:"Marshall Islands"},{text:"Martinique",value:"Martinique"},{text:"Mauritania",value:"Mauritania"},{text:"Mauritius",value:"Mauritius"},{text:"Mayotte",
value:"Mayotte"},{text:"Mexico",value:"Mexico"},{text:"Micronesia",value:"Micronesia"},{text:"Moldova",value:"Moldova"},{text:"Monaco",value:"Monaco"},{text:"Mongolia",value:"Mongolia"},{text:"Montenegro",value:"Montenegro"},{text:"Montserrat",value:"Montserrat"},{text:"Morocco",value:"Morocco"},{text:"Mozambique",value:"Mozambique"},{text:"Namibia",value:"Namibia"},{text:"Nauru",value:"Nauru"},{text:"Nepal",value:"Nepal"},{text:"Netherlands",value:"Netherlands"},{text:"Netherlands Antilles",value:"Netherlands Antilles"},
{text:"New Caledonia",value:"New Caledonia"},{text:"New Zealand",value:"New Zealand"},{text:"Nicaragua",value:"Nicaragua"},{text:"Niger",value:"Niger"},{text:"Nigeria",value:"Nigeria"},{text:"Niue",value:"Niue"},{text:"Norway",value:"Norway"},{text:"Oman",value:"Oman"},{text:"Pakistan",value:"Pakistan"},{text:"Palau",value:"Palau"},{text:"Panama",value:"Panama"},{text:"Papua New Guinea",value:"Papua New Guinea"},{text:"Paraguay",value:"Paraguay"},{text:"Peru",value:"Peru"},{text:"Philippines",value:"Philippines"},
{text:"Poland",value:"Poland"},{text:"Portugal",value:"Portugal"},{text:"Puerto Rico",value:"Puerto Rico"},{text:"Qatar",value:"Qatar"},{text:"Romania",value:"Romania"},{text:"Russian Federation",value:"Russian Federation"},{text:"Rwanda",value:"Rwanda"},{text:"Saint Helena",value:"Saint Helena"},{text:"Saint Kitts-Nevis",value:"Saint Kitts-Nevis"},{text:"Saint Lucia",value:"Saint Lucia"},{text:"Saint Pierre and Miquelon",value:"Saint Pierre and Miquelon"},{text:"Saint Vincent and the Grenadines",
value:"Saint Vincent and the Grenadines"},{text:"San Marino",value:"San Marino"},{text:"Saudi Arabia",value:"Saudi Arabia"},{text:"Senegal",value:"Senegal"},{text:"Serbia",value:"Serbia"},{text:"Seychelles",value:"Seychelles"},{text:"Sierra Leone",value:"Sierra Leone"},{text:"Singapore",value:"Singapore"},{text:"Slovakia",value:"Slovakia"},{text:"Slovenia",value:"Slovenia"},{text:"Solomon Islands",value:"Solomon Islands"},{text:"Somalia",value:"Somalia"},{text:"South Africa",value:"South Africa"},
{text:"Spain",value:"Spain"},{text:"Sri Lanka",value:"Sri Lanka"},{text:"Suriname",value:"Suriname"},{text:"Svalbard",value:"Svalbard"},{text:"Swaziland",value:"Swaziland"},{text:"Sweden",value:"Sweden"},{text:"Switzerland",value:"Switzerland"},{text:"Tahiti",value:"Tahiti"},{text:"Taiwan",value:"Taiwan"},{text:"Tajikistan",value:"Tajikistan"},{text:"Tanzania",value:"Tanzania"},{text:"Thailand",value:"Thailand"},{text:"Togo",value:"Togo"},{text:"Tonga",value:"Tonga"},{text:"Trinidad and Tobago",value:"Trinidad and Tobago"},
{text:"Tunisia",value:"Tunisia"},{text:"Turkey",value:"Turkey"},{text:"Turkmenistan",value:"Turkmenistan"},{text:"Turks and Caicos Islands",value:"Turks and Caicos Islands"},{text:"Tuvalu",value:"Tuvalu"},{text:"Uganda",value:"Uganda"},{text:"Ukraine",value:"Ukraine"},{text:"United Arab Emirates",value:"United Arab Emirates"},{text:"Uruguay",value:"Uruguay"},{text:"Uzbekistan",value:"Uzbekistan"},{text:"Vanuatu",value:"Vanuatu"},{text:"Vatican City State",value:"Vatican City State"},{text:"Venezuela",
value:"Venezuela"},{text:"Vietnam",value:"Vietnam"},{text:"Virgin Islands (U.S.)",value:"Virgin Islands (U.S.)"},{text:"Wallis and Futuna",value:"Wallis and Futuna"},{text:"Western Sahara",value:"Western Sahara"},{text:"Western Samoa",value:"Western Samoa"},{text:"Yemen",value:"Yemen"},{text:"Zambia",value:"Zambia"},{text:"Zimbabwe",value:"Zimbabwe"}];return ja.prototype.render.html.select(a)},stateSelect:function(a){a.customText||(a.customText={});var b=[{text:a.customText.stateLabel||"state",value:"",
disabled:!0}],b=a.noCanadianProvinces?b.concat(ye):b.concat(ye,Ye);a.options=b;return ja.prototype.render.html.select(a)},keepMeLoggedIn:function(a){var b=a.fieldPrefix||Z;Kd=a.checked||!1;a=""+q.createInput({label:a.label||"Keep me logged in",type:"checkbox",name:a.name,justElement:!0,value:"yes",checked:Kd,elementName:"capture_keep_me_logged_in"});K.push({elementName:"capture_keep_me_logged_in",handler:function(){loggedInElement=document.getElementById(b+"capture_keep_me_logged_in");janrain.engage.signin.appendTokenParams({keepMeLoggedIn:loggedInElement.checked},
!0,!0)},eventType:"render"});K.push({elementName:"capture_keep_me_logged_in",handler:function(a){a=L(a);Kd=a.checked;janrain.engage.signin.appendTokenParams({keepMeLoggedIn:a.checked},!0,!0)},eventType:"click"});return a},captcha:function(a){function b(){return 1==_recaptchaVersion&&"undefined"!=typeof Recaptcha||2==_recaptchaVersion&&"undefined"!=typeof grecaptcha&&"undefined"!=typeof grecaptcha.render?!0:!1}function c(){1==_recaptchaVersion&&(d="6LeVKb4SAAAAAGv-hg5i6gtiOV4XrLuCDsJOnYoP");2==_recaptchaVersion&&
(d="6Lc6diwUAAAAAFjeyXuTf_Ha8NfV-dIuBg2LtNsB")}function e(){1==_recaptchaVersion&&(recaptchaSourceUrl="www.google.com/recaptcha/api/js/recaptcha_ajax.js");2==_recaptchaVersion&&(recaptchaSourceUrl="www.google.com/recaptcha/api.js");return recaptchaSourceUrl=f+recaptchaSourceUrl}var d="",f=document.location.protocol+"//",g=(a.fieldPrefix||Z)+"_recaptcha_container";K.push({elementName:a.name,handler:function(){function a(){b()?(1==_recaptchaVersion&&Recaptcha.create(d,g,{theme:"clean",callback:function(){janrain.events.onCaptureContentChange.fire()}}),
2==_recaptchaVersion&&setTimeout(function(){var a=function(){},b=function(){};_recaptchaInvisible&&(a=function(){setTimeout(function(){grecaptcha.execute(c)},40)},b=function(){setTimeout(function(){grecaptcha.reset(c);grecaptcha.execute(c)},50)});var c=grecaptcha.render(g,{sitekey:d,size:_recaptchaInvisible?"invisible":"",callback:function(){janrain.events.onCaptureContentChange.fire()},"expired-callback":b,"error-callback":b});a()},30)):setTimeout(a,20)}setTimeout(a,10)},eventType:"render"});b()?
c():(e=janrain.settings.capture.recaptchaUrl||e(),kb(e,c()));var h=""+q.wrapFormItemStart(a);a.label&&(h+=q.createLabel(a));h=h+('<div id="'+g+'"></div>')+q.createTip(a);return h+=q.wrapFormItemEnd(a)},mergeAccounts:function(a,b){b=b?N.parse(b):{custom:!1};var c=ja.prototype.render,e=a.value,d="";a.customText||(a.customText={});a.customText.dayNames&&a.customText.monthNames&&(a.customText.dateFormat||(a.customText.dateFormat="{month} {d}, {yyyy} {hour}:{minute} {ampm}"),a.value.existing_createdDate=
Xa(a.customText.dateFormat,new Date(a.value.existing_createdDate),a.customText));e.existing_provider="legacy"===e.existing_provider?"email":e.existing_provider;var f=a.customText.connectRadio||'Connect this session with your existing account. <span class="capture_smallText">Enables you to sign in with either <span class="capture_capitalize">{| current_provider |}</span> or <span class="capture_capitalize">{| existing_provider |}</span> in the future.</span><span class="capture_recommended capture_smallText">Recommended</span>',
g=a.customText.connectLegacyRadio||'Connect this session with your existing account <span class="capture_smallText">You will need to sign in to your existing account to claim it.</span><span class="capture_recommended capture_smallText">Recommended</span>',h=a.customText.createRadio||"Create a new account using {| current_provider |} sign-in.",u=a.customText.foundExistingAccount||"We found an existing account for <b>{| current_emailAddress |}</b>",k=a.customText.existingAccountCreatedText||"Created {| existing_createdDate |} at {| existing_siteName |}",
l=a.customText.moreInfoHover||'You\u2019re seeing this screen because on {| existing_createdDate |} you registered at {| existing_siteName |} with your <span class="capture_capitalize">{| existing_provider |}</span> account ({| existing_displayName |}).',n=a.customText.moreInfo||"More Info ?",m=a.customText.createButton||"Create",p=a.customText.connectButton||"Connect";e.connectRadioText=qa(e,f);e.connectLegacyRadioText=qa(e,g);e.createRadioText=qa(e,h);e.foundExistingAccountText=qa(e,u);e.existingAccountCreatedText=
qa(e,k);e.moreInfoHoverText=qa(e,l);e.moreInfoText=qa(e,n);e.createButtonText=qa(e,m);e.connectButtonText=qa(e,p);u="";if("useConnectIcons"in a?a.useConnectIcons:1)u+='<span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-'+e.existing_provider.toLowerCase().replace("+","plus")+'"></span><span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-'+e.current_provider.toLowerCase().replace("+","plus")+'"></span>';e.connect_button=c.html.button({elementContent:u+
p,elementName:a.name+"_connectButton",name:a.name+"_connectButton",element:"button",type:"button"});e.create_button=c.html.button({elementContent:m,hide:!0,elementName:a.name+"_createButton",name:a.name+"_createButton",element:"button",type:"submit"});e.merge_radio=c.html.multiRadio({element:"multiRadio",value:[1],elementName:a.name+"_mergeRadio",classes:["capture_form_collection_merge_radioButtonCollection"],options:[{label:"email"===e.existing_provider?qa(e,g):qa(e,f),value:1},{label:h,value:2}]});
e.rendered_current_photo=e.current_photo?'<img src="'+e.current_photo+'" height="25" width="25" />':"";e.rendered_existing_provider_photo=e.existing_provider_photo?'<div class="capture_icon_col"><img src="'+e.existing_provider_photo+'" height="25" width="25" /></div>':"";e.current_provider_lowerCase=e.current_provider.toLowerCase().replace("+","plus");e.existing_provider_lowerCase=e.existing_provider.toLowerCase().replace("+","plus");b.custom?K.push({handler:function(){var b=document.getElementById(a.name);
b.innerHTML=qa(e,b.innerHTML)},eventType:"render"}):d+=qa(e,'<div id="capture_mergeAccounts_mergeAccounts_mergeOptionsContainer" class="capture_mergeAccounts_mergeOptionsContainer">     <div class="capture_header">         <div class="capture_icon_col">             {| rendered_current_photo |}         </div>         <div class="capture_displayName_col">             {| current_displayName |}<br />             {| current_emailAddress |}         </div>         <span class="capture_mergeProvider janrain-provider-icon-24 janrain-provider-icon-{| current_provider_lowerCase |}"></span>     </div>     <div class="capture_dashed">         <div class="capture_mergeCol capture_centerText capture_left">             <p class="capture_bigText">{| foundExistingAccountText |}</b>.</p>             <div class="capture_hover">                 <div class="capture_popup_container">                     <span class="capture_popup-arrow"></span>{| moreInfoHoverText |}                 </div>                 {| moreInfoText |}             </div>         </div>         <div class="capture_mergeCol capture_mergeExisting_col capture_right">             <div class="capture_shadow capture_backgroundColor capture_border">                 {| rendered_existing_provider_photo |}                 <div class="capture_displayName_col">                     {| existing_displayName |}<br />                     {| existing_provider_emailAddress |}                 </div>                 <span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-{| existing_provider_lowerCase |} "></span>                 <div class="capture_centerText capture_smallText">{| existingAccountCreatedText |}</div>             </div>         </div>     </div>     {| merge_radio |}     <div class="capture_footer">         {| connect_button |}         {| create_button |}     </div> </div>');
K.push({elementName:a.name+"_connectButton",handler:function(){"email"===e.existing_provider?(janrain.capture.ui.renderScreen(a.traditionalMergeScreen),janrain.events.onCaptureContentChange.fire()):(Ad=!0,janrain.engage.signin.setCustom(!0),janrain.engage.signin.triggerFlow(e.existing_provider),janrain.engage.signin.setCustom(!1))},eventType:"click"});K.push({elementName:a.name+"_createButton",handler:function(){gd?Mb():(Ac=null,janrain.apps.capture.ui.renderScreen(janrain.settings.capture.mergeFlow||
janrain.settings.capture.registerFlow||"socialRegister"))},eventType:"click"});K.push({elementName:a.name+"_mergeRadio_1_0",handler:function(){document.getElementById(Z+a.name+"_connectButton").style.display="";document.getElementById(Z+a.name+"_createButton").style.display="none";w(document.getElementById(Z+"form_item_"+a.name+"_mergeRadio_1_0")).append("capture_toggled");w(document.getElementById(Z+"form_item_"+a.name+"_mergeRadio_2_1")).remove("capture_toggled")},eventType:"click"});K.push({elementName:a.name+
"_mergeRadio_2_1",handler:function(){document.getElementById(Z+a.name+"_connectButton").style.display="none";document.getElementById(Z+a.name+"_createButton").style.display="";w(document.getElementById(Z+"form_item_"+a.name+"_mergeRadio_2_1")).append("capture_toggled");w(document.getElementById(Z+"form_item_"+a.name+"_mergeRadio_1_0")).remove("capture_toggled")},eventType:"click"});return d},publicProfileLink:function(a,b){var c="",e=b?N.parse(b).elementHref:a.elementHref;a.elementAttributes="object"===
typeof a.elementAttributes?a.elementAttributes:{};a.addUUIDToLink&&(a.elementAttributes["data-captureuseruuid"]=a.value);a.elementHref=e+"?uuid="+a.value;a.elementText=a.elementText||"Public Profile";return c+=q.createAnchor(a)},linkSocialAccount:function(a){var b=va,c=q.createDiv({elementId:"link_social_account_"+a.provider,name:a.name}),c=c+q.createButton(a),c=c+"</div>";K.push({elementName:a.name,handler:function(c){Eb.triggerLinkSocialAccountFlow(c,b,a.provider)},eventType:"click"});K.push({elementName:a.name,
handler:function(c){Eb.triggerLinkSocialAccountFlow(c,b,a.provider)},eventType:"keypress"});$c||Va();return c},linkAccounts:function(a){function b(b){var c=a.value.providers[b],e=a.value.displayNames[b],f=a.value.identifiers[b],g=a.value.prettyProviders?a.value.prettyProviders[b]:c,h=d+a.name+"_extraFields_"+c;b=""+('<li class="capture_provider_linked" data-capturerelatedfieldsid="'+h+'">')+'<span class="'+("janrain-provider-icon-"+n+" janrain-provider-icon-"+c+(a.customIcons?"-custom":"")+'">');
b+='</span><span class="';var u=e&&"null"!==e.toLowerCase(),ca=/\{\|\s*displayName\s*\|}/.test(a.displayFormat),e=u||!ca?qa({provider:g,displayName:e},a.displayFormat):g;b+="janrain-provider-text-"+c+(a.customIcons?"-custom":"")+'">'+e+"</span>";if(Gd||1!==k)b+='<span tabindex="0" class="capture_remove janrain-icon-ex janrain-icon-16 capture_remove_linkedaccount" data-captureprovider="'+c+'" data-captureidentifier="'+f+'"></span>';b+="</li>";a.additionalFields&&a.additionalFields[c]&&(b=b+('<div class="capture_linkAccounts_additionalFields" id="'+
h+'">')+Qe(a.additionalFields[c],function(a){return"{* "+a+" *}"}).join("\n"),b+="</div>");return b}function c(b){L(b);Eb.unLinkAccount(b,a,e,function(){q--;!Gd&&1>=q&&setTimeout(function(){var a=ma("capture_remove_linkedaccount");ub(a[0])},0)})}a.value||(a.value={});a.customText||(a.customText={});var e=va,d=a.fieldPrefix||Z,f='<div class="capture_linkAccounts" id="'+d+a.name+'_currentlinkedaccounts">',g=z.fields[a.linkAccountContainer].elementName||z.fields[a.linkAccountContainer].name||a.linkAccountContainer,
h=a.customText.linkAnotherAccount||"Link account",k=D(a.value.providers)?a.value.providers.length:0,l=d+a.name+"_linkaccountsscreen",n=a.providerIconSize&&I(Xe,a.providerIconSize)?a.providerIconSize:16,f=f+('<ul class="capture_provider" id="'+d+a.name+'_linkedproviderlist">');if(a.customAddLinks){for(var m=0,h=a.customProviders.length;m<h;m++)if(I(a.value.providers,a.customProviders[m]))var p=a.value.providers.indexOf(a.customProviders[m]),f=f+b(p);else f+='<li tabindex="0" class="capture_custom_add_linkedaccount" data-captureprovider="'+
a.customProviders[m]+'">',f+=qa({provider:a.customProviders[m]},a.customAddLinkFormat)+"</li>";K.push({elementName:a.name+"_linkedproviderlist",handler:function(a){Eb.linkWithCustomLink(a,e)},eventType:"click"});K.push({elementName:a.name+"_linkedproviderlist",handler:function(a){Eb.linkWithCustomLink(a,e)},eventType:"keypress"})}else{for(m=0;m<k;m++)f+=b(m);f+='<li class="capture_linkAccount"><a href="#" id="'+d+a.name+'_linknewlink">'+h+"</a></li>"}f+="</ul></div>";K.push({elementName:a.name+"_linknewlink",
handler:function(a){Eb.openInModal(a,e,l)},eventType:"click"});var q=k;K.push({elementName:a.name+"_currentlinkedaccounts",handler:c,eventType:"keypress"});K.push({elementName:a.name+"_currentlinkedaccounts",handler:c,eventType:"click"});f=f+'<div style="display: none;">'+('<div id="'+l+'"')+' class="janrain-capture-ui capture-ui-content capture_addLinkedAccount';ab&&(f+=" janrain-capture-ui-mobile");f=f+'">'+('<div id="'+d+a.name+'_linkAccountContainerContainer">');f+="</div></div></div>";a.customAddLinks||
K.push({handler:function(){Eb.renderHandler(d+g,d+a.name+"_linkAccountContainerContainer")},eventType:"render"});return f},errorMessages:function(a){return""+ja.prototype.render.html.div({elementName:"placed_error_container_"+(new Date).getTime(),classes:["capture_form_error_container"]})+"</div>"},savedProfileMessage:function(a){return""+ja.prototype.render.html.div({elementName:"placed_profileSaved_container_"+(new Date).getTime(),hide:!0,classes:["capture_save_success","capture_profileSavedMessage_container"]})+
"</div>"},nameFull_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b="";a.value.firstname&&(b+=a.justString?a.value.firstname+" ":'<span class="capture_stringdata_nameBlock_firstname">'+a.value.firstname+"</span> ");a.value.middlename&&!a.hideMiddlename&&(b+=a.justString?a.value.middlename+" ":'<span class="capture_stringdata_nameBlock_middlename">'+a.value.middlename+"</span> ");a.value.lastname&&(b+=a.justString?a.value.lastname:'<span class="capture_stringdata_nameBlock_lastname">'+
a.value.lastname+"</span>");return a.justString?b:q.wrapStringData(a,b,"capture_stringdata_nameBlock")},nameFull:function(a){var b=ja.prototype.render.html;var c='<div class="capture_form_item capture_nameBlock">'+b.input({elementName:a.name+"[firstname]",elementId:a.name+"_firstname",elementClasses:["capture_nameFull_firstName"],label:"Name",type:"text",rendererChildFieldName:"firstname",rendererFieldName:a.name,publicPrivateToggle:a.publicPrivateToggle,displayPublic:a.displayPublic,value:a.value&&
a.value.firstname?a.value.firstname:"",placeholder:a.placeholder&&a.placeholder.firstname?a.placeholder.firstname:""});a.hideMiddlename||(c+=b.input({elementName:a.name+"[middlename]",elementId:a.name+"_middlename",elementClasses:["capture_nameFull_middleName"],type:"text",rendererChildFieldName:"middlename",rendererFieldName:a.name,value:a.value&&a.value.middlename?a.value.middlename:"",placeholder:a.placeholder&&a.placeholder.middlename?a.placeholder.middlename:""}));c+=b.input({elementName:a.name+
"[lastname]",elementClasses:["capture_nameFull_lastName"],elementId:a.name+"_lastname",type:"text",rendererFieldName:a.name,rendererChildFieldName:"lastname",value:a.value&&a.value.lastname?a.value.lastname:"",placeholder:a.placeholder&&a.placeholder.lastname?a.placeholder.lastname:""});return c+"</div>"},multipurposeAuth:function(a){a.type="text";var b=""+q.wrapFormItemStart(a);b+=q.createInput(a);b+=q.wrapFormItemEnd(a);q.attachFieldEventHandlers(a);a.type="multipurposeAuth";return b},dateselect_public:function(a){if("undefined"!==
typeof a.displayPublic&&!1===a.displayPublic||!(a.value&&a.value.dateselect_month&&a.value.dateselect_year&&a.value.dateselect_day))return"";var b=parseInt(a.value.dateselect_month,10);var c=parseInt(a.value.dateselect_year,10);var e=parseInt(a.value.dateselect_day,10);a.format?(b=new Date(c,b-1,e),c=a.format,b=Xa(c,b,{monthNames:a.monthNames,dayNames:a.dayNames})):b=b+"/"+e+"/"+c;return a.justString?b:q.wrapStringData(a,b,"capture_stringdata_dateselectBlock")},dateselect:function(a){function b(b){b=
L(b);b=n(b);b=document.getElementById(b+"form_item_"+a.elementName);w(b).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()}function c(b){var c=L(b),e=n(c),e=document.getElementById(e+"form_item_"+a.elementName);w(e).remove("capture_focused");oa(c,a)&&Ib(b)}a.customText||(a.customText={});var e=a.customText.dayLabelDateSelect||"day",d=a.customText.monthLabelDateSelect||"month",f=a.customText.yearLabelDateSelect||"year",g=se;a.monthNames&&D(a.monthNames)&&
12===a.monthNames.length&&(g=a.monthNames);var h=a.fieldPrefix||Z,k='<div id="'+h+"form_item_"+a.name+'" class="capture_form_item capture_dateselectBlock">',l=D(a.format)&&3===a.format.length?a.format:["month","day","year"],p=a.value&&a.value.dateselect_day?parseInt(a.value.dateselect_day):"",r=a.value&&a.value.dateselect_year?parseInt(a.value.dateselect_year):"",t=a.value&&a.value.dateselect_month?parseInt(a.value.dateselect_month):"",d=[{text:d,value:"",disabled:!0},{text:g[0],value:1},{text:g[1],
value:2},{text:g[2],value:3},{text:g[3],value:4},{text:g[4],value:5},{text:g[5],value:6},{text:g[6],value:7},{text:g[7],value:8},{text:g[8],value:9},{text:g[9],value:10},{text:g[10],value:11},{text:g[11],value:12}],g=a.monthStart||1,v=a.monthEnd||13,x=a.dayStart||1,A=a.dayEnd||31,z=a.yearStart||1929,B=a.yearEnd||(new Date).getFullYear();var C={elementName:a.name+"[dateselect_month]",elementId:a.name+"_dateselectmonth",rendererFieldName:a.name,rendererChildFieldName:"dateselect_month",elementClasses:["capture_dateselect_month"],
justElement:!0,value:t,options:d.slice(0,1).concat(d.slice(g,v))};var E={elementName:a.name+"[dateselect_day]",elementId:a.name+"_dateselectday",elementClasses:["capture_dateselect_day"],rendererFieldName:a.name,rendererChildFieldName:"dateselect_day",justElement:!0,value:p,options:m(x,A,"asc",e)};z=parseInt(z,10);B=parseInt(B,10);var F={elementName:a.name+"[dateselect_year]",justElement:!0,elementId:a.name+"_dateselectyear",rendererFieldName:a.name,rendererChildFieldName:"dateselect_year",elementClasses:["capture_dateselect_year"],
value:r,options:m(z,B,"desc",f)};for(e=0;3>e;e++){switch(l[e]){case "month":var G=C;break;case "day":G=E;break;case "year":G=F}0===e&&(G.label=a.label);2===e&&(G.publicPrivateToggle=a.publicPrivateToggle,G.displayPublic=a.displayPublic,G.tip=a.tip,G.justElement=!1);k+=q.createSelect(G)}if(a.datePicker){var H=function(){if("undefined"!==typeof J){var a=document.getElementById(h+C.elementId),b=document.getElementById(h+E.elementId),c=document.getElementById(h+F.elementId),e=new Date;e.setFullYear(c.value);
e.setMonth(a.value-1);e.setDate(b.value);J.setSelectedDate(e)}},J,l=new Date(t+"/"+p+"/"+r);var I=isNaN(l.getMonth())?{provideOpenButton:!0}:{provideOpenButton:!0,defaultDate:l,preSelectedDate:l};Ea(I,a.datePickerSettings||{});K.push({elementName:F.elementName,eventType:"render",handler:function(a){var b=document.getElementById(h+C.elementId),c=document.getElementById(h+E.elementId),e=document.getElementById(h+F.elementId);I.elementAttachedTo=e.parentNode;I.extraTargetElements=[b,c,e];I.callback=
function(a){b.value=a.getMonth()+1;e.value=a.getFullYear();c.value=a.getDate();ea(b);ea(c);ea(e);w(b).remove("capture_disabled");w(e).remove("capture_disabled");w(c).remove("capture_disabled");e.focus();e.blur()};J=new y(I)}});K.push({elementName:F.elementId,eventType:"change",handler:function(a){H()}});K.push({elementName:C.elementId,eventType:"change",handler:function(a){H()}});K.push({elementName:E.elementId,eventType:"change",handler:function(a){H()}})}k+="</div>";K.push({elementName:a.name+"_dateselectyear",
handler:b,eventType:"focus"});K.push({elementName:a.name+"_dateselectyear",handler:c,eventType:"blur"});K.push({elementName:a.name+"_dateselectday",handler:b,eventType:"focus"});K.push({elementName:a.name+"_dateselectday",handler:c,eventType:"blur"});K.push({elementName:a.name+"_dateselectmonth",handler:b,eventType:"focus"});K.push({elementName:a.name+"_dateselectmonth",handler:c,eventType:"blur"});return k},addressFull_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";
var b="";a.value.streetaddress&&(b+='<div class="capture_stringdata_addressBlock_streetaddress">'+a.value.streetaddress+"</div>");a.value.streetaddress2&&(b+='<div class="capture_stringdata_addressBlock_streetaddress2">'+a.value.streetaddress2+"</div>");if(a.value.city||a.value.stateprovince||a.value.zippostalcode)b+='<div class="capture_stringdata_addressBlock_citystatezip">';a.value.city&&(b+='<span class="capture_stringdata_addressBlock_city">'+a.value.city+"</span>, ");a.value.stateprovince&&
(b+='<span class="capture_stringdata_addressBlock_stateprovince">'+a.value.stateprovince+"</span> ");a.value.zippostalcode&&(b+='<span class="capture_stringdata_addressBlock_zippostalcode">'+a.value.zippostalcode+"</span>");if(a.value.city||a.value.stateprovince||a.value.zippostalcode)b+="</div>";a.value.country&&(b+='<div class="capture_stringdata_addressBlock_country">'+a.value.country+"</div>");return q.wrapStringData(a,b,"capture_stringdata_addressBlock")},addressFull:function(a){var b=a.defaultCountry||
"United States",c=ja.prototype.render.html;a.value||(a.value={});a.customText||(a.customText={});var d=a.customText.stateLabel||"state",e=a.customText.countryLabel||"country";var f='<div class="capture_form_item capture_addressBlock">'+c.input({elementName:a.name+"[streetaddress]",elementId:a.name+"_streetaddress",label:a.label||"Address",type:"text",rendererChildFieldName:"streetaddress",rendererFieldName:a.name,publicPrivateToggle:a.publicPrivateToggle,displayPublic:a.displayPublic,value:a.value&&
a.value.streetaddress?a.value.streetaddress:"",placeholder:a.placeholder&&a.placeholder.streetaddress?a.placeholder.streetaddress:""});f+=c.input({elementName:a.name+"[streetaddress2]",elementId:a.name+"_streetaddress2",type:"text",rendererChildFieldName:"streetaddress2",rendererFieldName:a.name,value:a.value&&a.value.streetaddress2?a.value.streetaddress2:"",placeholder:a.placeholder&&a.placeholder.streetaddress2?a.placeholder.streetaddress2:""});f+=c.input({elementName:a.name+"[city]",elementId:a.name+
"_city",elementClasses:["capture_addressFull_city"],type:"text",rendererChildFieldName:"city",rendererFieldName:a.name,value:a.value&&a.value.city?a.value.city:"",placeholder:a.placeholder&&a.placeholder.city?a.placeholder.city:""});f+=ja.prototype.render.capture.stateSelect({elementName:a.name+"[stateprovince]",elementId:a.name+"_stateprovince",elementClasses:["capture_addressFull_stateprovince"],rendererChildFieldName:"stateprovince",rendererFieldName:a.name,label:"",customText:{stateLabel:d},placeholder:"State/Province",
hide:!("United States"===a.value.country||"Canada"===a.value.country||("United States"===b||"Canada"===b)&&"undefined"===typeof a.value.country),value:a.value&&a.value.stateprovince?a.value.stateprovince:""});f+=c.input({elementName:a.name+"[zippostalcode]",elementId:a.name+"_zippostalcode",rendererChildFieldName:"zippostalcode",rendererFieldName:a.name,elementClasses:["capture_addressFull_zippostalcode"],type:"text",value:a.value&&a.value.zippostalcode?a.value.zippostalcode:"",placeholder:a.placeholder&&
a.placeholder.zippostalcode?a.placeholder.zippostalcode:""});f+=ja.prototype.render.capture.countrySelect({elementName:a.name+"[country]",elementId:a.name+"_country",rendererChildFieldName:"country",rendererFieldName:a.name,elementClasses:["capture_addressFull_country"],customText:{countryLabel:e},value:a.value&&a.value.country?a.value.country:b,placeholder:a.placeholder&&a.placeholder.country?a.placeholder.country:""});K.push({elementName:a.name+"_country",handler:function(b){b=L(b);b=n(b);var c=
this.options[this.selectedIndex].value||"",d=document.getElementById(b+a.name+"_stateprovince"),e=document.getElementById(b+a.name+"_stateprovince_hidden");"United States"===c||"Canada"===c?(document.getElementById(b+"form_item_"+a.name+"[stateprovince]").style.display="inline-block",e&&e.parentNode.removeChild(e)):(document.getElementById(b+"form_item_"+a.name+"[stateprovince]").style.display="none",d.selectedIndex=0,d[0].setAttribute("disabled","disabled"),d.parentNode.appendChild(q.domHelpers.createInput({elementType:"hidden",
fieldPrefix:b,elementValue:"",elementName:a.name+"[stateprovince]",elementId:a.name+"_stateprovince_hidden"})))},eventType:"change"});return f+"</div>"},backButton:function(a){a.type="button";a.elementContent='<span class="janrain-icon-16 janrain-icon-back"></span>';var b=""+q.createButton(a);a.type="backButton";K.push({elementName:a.elementName,handler:function(){Nd=!1;var a=yc.pop();a&&(a.flow.oneTimeRender=void 0,janrain.capture.ui.render(a.flow,a.values))},eventType:"click"});return b},partial:function(a,
b){var c=document.getElementById(a.layout);if(c)return c.innerHTML;throw Y(a.layout);},photoManager:function(a,b){function c(b){id=!1;var c=document.getElementById(k+a.name+"_profile_pic_uploadform_container"),e=document.getElementById(k+a.name+"_upload_photo_form");document.createElement("div").appendChild(e);c.innerHTML="";var f=document.createElement("div");f.innerHTML=r.uploadNewPhotoInstructionPhotoManager;c.appendChild(f);c.appendChild(e);d(document.getElementById(m));c=document.getElementById(k+
"photo_chooser");C(c,"change",aa);var g=janrain.events.onModalClose.addHandler(function(){id=!0;janrain.events.onModalClose.removeHandler(g)},!0);b&&W(b)}b=b?N.parse(b):{custom:!1};var e={};if(D(a.value)&&a.value.length){rb={};for(var f=0,g=a.value.length;f<g;f++)rb[a.value[f].type]=a.value[f]}else rb=!1;var f=q.createDiv({elementName:a.elementName+"_parent"}),h=va,k=a.fieldPrefix||Z,g=ja.prototype.render.html,u="object"===typeof rb,l=u?"":"capture_profile_pic ",m=k+a.name+"_uploadphotoscreen";u&&
rb.original&&rb.original.value.indexOf("?");e.profilePicClass=l;e.uploadPhotoScreenId=m;var p={elementName:a.elementName};u&&rb.large&&(p.classes=["capture_userphoto"]);e.mainDiv=q.createDiv(p);e.closeDiv="</div>";a.customText||(a.customText={});var r=Ne(a.customText||{},{profilePhotoTitlePhotoManager:"Profile Photo",chooseNewPhotoLinkPhotoManager:"Choose new photo",removePhotoLinkPhotoManager:"Remove photo",chooseDifferentPhotoLinkPhotoManager:"Choose a different photo",uploadPhotoButtonTextPhotoManager:"Upload",
removePhotoButtonTextPhotoManager:"Remove",removePhotoCantBeUndoneText:"Can&#39;t Be Undone",removePhotoCancelButtonTextPhotoManager:"Cancel",uploadNewPhotoInstructionPhotoManager:""});e.profilePhotoTitle=r.profilePhotoTitlePhotoManager;e.prefixFieldName=k+a.name;ub(document.getElementById(m));e.profileImage='<div style="cursor: pointer;" id="'+k+a.name+'_profile_pic" class="'+l+"capture_profile_pic_display"+(u?"":" capture_default")+'">';u&&rb.large&&(e.profileImage+=q.createImage({src:rb.large.value,
imageId:a.name+"_profile_pic_image"}));e.profileImage+="</div>";e.photoLinks=q.createListOfLinks([{listItemId:"upload_photo",listItemClasses:[],anchorText:r.chooseNewPhotoLinkPhotoManager,anchorHref:"#",anchorClasses:["capture_upload_photo_link"],anchorId:"upload_photo_link"},{listItemId:"remove_photo",listItemClasses:[],anchorText:r.removePhotoLinkPhotoManager,anchorHref:"#",anchorClasses:["capture_remove_photo_link"],anchorId:"remove_photo_link",hide:!u}],["options"]);e.uploadImage=u&&rb.large?
q.createImage({src:rb.large.value,imageId:a.name+"_profile_pic_image_upload"}):"";e.photoChooserErrors=q.createDiv({elementId:"photo_chooser_errors",classes:["capture_photo_chooser_form_error"]});e.photoChooserErrors+="</div>";var t=Da();q.domHelpers.createIFrame(t,a.name+"_upload_photo_form");e.uploadFormOpen=g.form({action:"widget/photo/upload_photo.jsonp",elementAttributes:{enctype:"multipart/form-data"},transactionId:t,name:a.name+"_upload_photo_form",elementName:a.name+"_upload_photo_form",listenToFields:!1});
e.uploadFileField=q.createInput({elementName:"photo",elementId:"photo_chooser",justElement:!0,elementAttributes:{"data-capturefield":a.name},type:"file"});e.uploadSubmitButton=q.createInput({elementName:"photo_submit",elementId:"photo_submit",value:r.uploadPhotoButtonTextPhotoManager,classes:["capture_btn","capture_primary","capture_disabled"],justElement:!0,type:"submit"});e.uploadFormClose="</form>";e.chooseDifferentPhotoLink=q.createAnchor({elementHref:"#",elementText:r.chooseDifferentPhotoLinkPhotoManager,
elementId:a.name+"_different_photo_link"});b.custom?K.push({handler:function(){var b=document.getElementById(k+a.name+"_parent");b.innerHTML=qa(e,b.innerHTML);K.push({elementName:a.name+"_upload_photo_form",handler:xa,eventType:"submit"});ha(t)},eventType:"render"}):(f+=qa(e,'{| mainDiv |}     {| profileImage |}     {| photoLinks |}     &nbsp; {| closeDiv |}  \x3c!-- hidden upload form --\x3e <div style="display: none;">     {| uploadFormOpen |}     {| uploadFileField |}     <div class="capture_footer">         {| uploadSubmitButton |}     </div>     {| uploadFormClose |} </div>  \x3c!-- hidden upload screen --\x3e <div style="display: none;">     <div id="{| uploadPhotoScreenId |}" class="janrain-capture-ui capture-ui-content capture_med_footer">         <div class="capture_header">             <h1>{| profilePhotoTitle |}</h1>         </div>{| photoChooserErrors |}         <div id="{| prefixFieldName |}_profile_pic_upload" class="{| profilePicClass |}capture_profile_pic_upload capture_default">             {| uploadImage |}             &nbsp;         </div>         <div id="{| prefixFieldName |}_profile_pic_uploadform_container" class="capture_uploadPhoto_container">         </div>     </div> </div> '),
f+="</div>",K.push({elementName:a.name+"_upload_photo_form",handler:xa,eventType:"submit"}),ha(t));K.push({eventType:"render",handler:function(b){b=document.getElementById(k+a.name+"_different_photo_link");C(b,"click",c)}});K.push({elementName:a.name+"_profile_pic",eventType:"click",handler:c});K.push({elementName:"upload_photo_link",handler:c,eventType:"click"});K.push({elementName:"remove_photo_link",handler:function(a){var b=L(a),c=n(b);if(!document.getElementById(c+"remove_photo_contain")){var d=
function(a){var b=[c+"createFormAndPostSubmit",c+"confirm_remove_photo_link",c+"remove_photo_link"],f=L(a).getAttribute("id")||"";!I(b,L(a).getAttribute("id"))&&0>f.indexOf(c+"createFormAndPostSubmit_")&&(e.innerHTML="",ub(e),jb(document,"click",d),W(a))},e=q.domHelpers.createDiv({elementId:"remove_photo_contain",fieldPrefix:c,classes:["capture_popup_container pad"]}),b=q.domHelpers.createAnchor({elementHref:"#",fieldPrefix:c,elementText:r.removePhotoButtonTextPhotoManager,elementId:"confirm_remove_photo_link"}),
f=q.domHelpers.createAnchor({elementHref:"#",fieldPrefix:c,elementId:"cancel_remove_photo_link",elementText:r.removePhotoCancelButtonTextPhotoManager});e.innerHTML='<div class="capture_popup-arrow"></div><p>'+r.removePhotoCantBeUndoneText+"</p>";e.appendChild(b);e.appendChild(f);document.getElementById(c+"remove_photo").appendChild(e);C(f,"click",d);C(document,"click",d);C(b,"click",function(a){q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/photo/delete_photo.jsonp",
fieldPrefix:c,captureScreen:h,needsResponse:!0,elementId:"delete_photo_form",callback:function(){}});W(a)});W(a)}},eventType:"click"});K.push({eventType:"render",handler:function(){function a(){var a=document.getElementById(k+"photo_chooser").value?"remove":"append";w(c())[a]("capture_disabled")[a]("btn_disabled")}function b(a){var b;if(b=!ab)b=w(c()),b=b.has("capture_disabled")||b.has("btn_disabled");b&&("click"==a.type||"keyup"==a.type&&13==a.keyCode)&&W(a)}function c(){return document.getElementById(k+
"photo_submit")}a();C(document.getElementById(k+"photo_chooser"),"change",a);C(c(),"click",b);C(c(),"keyup",b)}});return f},datePicker:function(a){var b="",c={provideOpenButton:!0};a.type="text";Ea(c,a.settings||{});b+=q.wrapFormItemStart(a);b+=q.createInput(a);b+=q.wrapFormItemEnd(a);K.push({elementName:a.elementName,eventType:"render",handler:function(a){a=document.getElementById(a);c.targetElement=a;new y(c)}});q.attachFieldEventHandlers(a);a.type="datePicker";return b},slider:function(a){if(a.publicDisplay&&
"undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b=q.createDiv({elementName:"slider capture_form_item"}),c=ja.prototype.render.html,d=a.fieldPrefix||Z,e="initialPosition"in a?a.initialPosition:0,f=a.value&&0<=a.value.score?a.value.score:e,b=b+("<label>"+a.label+"</label>"),b=b+q.createDiv({elementName:a.elementName+"_container",classes:["capture_slider_container"]}),b=b+q.createDiv({elementName:a.elementName+"_base",classes:["capture_slider_base"]}),b=b+q.createDiv({elementName:a.elementName+
"_marker",classes:["capture_slider_marker"]}),b=b+'</div></div><div class="capture_slider_list"><ul>',e=0,g;for(;g=a.legend_items[e];e++)b+="<li>"+g+"</li> ";b+="</ul></div></div>";a.publicPrivateToggle&&(b+=q.createPublicPrivateToggle(a));b+=c.input({elementName:a.elementName+"[score]",elementId:a.elementName+"_score",name:a.elementName+"_score",rendererChildFieldName:"score",rendererFieldName:a.elementName,type:"hidden",validation:!1,value:a.value&&0<=a.value.score?a.value.score:"initialValue"in
a?a.initialValue:""});b+="</div>";K.push({elementName:a.elementName+"_marker",eventType:"render",handler:function(b){document.getElementById(d+a.elementName+"_marker").style.left=(0<=f?f:"initialPosition"in a?a.initialPosition:0)+"%"}});if(!0===a.enabled){var h=!1;K.push({elementName:a.elementName+"_marker",eventType:pc.down,handler:function(b){h=!0;var c=document.getElementById(d+a.elementName+"_base"),e=document.getElementById(d+a.elementName+"_score"),c=c.getBoundingClientRect(),f=c.width?c.width:
c.right-c.left,c=new Wd;c.setElement(document.getElementById(d+a.elementName+"_marker")).setElementBoundary(document.getElementById(d+a.elementName+"_container")).setCallback(function(a){e.value=Math.round(a.pos_x/f*100);ea(e)}).drag(b);Yd.push(c);jd&&clearTimeout(jd)}});K.push({elementName:a.elementName+"_marker",eventType:pc.up,handler:function(b){var c=document.getElementById(d+a.elementName+"_marker"),e=document.getElementById(d+a.elementName+"_base");b=document.getElementById(d+a.elementName+
"_score");c=parseInt(kc(c.id,"left"));e=e.getBoundingClientRect();b.value=Math.round(c/(e.width?e.width:e.right-e.left)*100)}});K.push({elementName:a.elementName+"_container",eventType:"mouseover",handler:function(b){document.getElementById(d+a.elementName+"_container").style.cursor="pointer"}});K.push({elementName:a.elementName+"_container",eventType:"click",handler:function(b){if(!0===h)h=!1;else{var c=document.getElementById(d+a.elementName+"_marker"),e=document.getElementById(d+a.elementName+
"_base"),f=document.getElementById(d+a.elementName+"_score"),g=e.getBoundingClientRect(),k=g.width?g.width:g.right-g.left,u=b.clientX-xe(e).x;b=parseInt(kc(c.id,"left"));b=isNaN(b)?0:b;(new Wd).setElement(c).setAcceleration("sinusoidal").setDuration(500).startPosition(b).endPosition(u).setDirection("horizontal").setCallback(function(){f.value=Math.round(u/k*100);ea(f)}).animate()}}})}return b},radioCollection:function(a){for(var b=a.fieldPrefix||Z,c=q.createDiv({elementName:a.elementName,classes:a.classes||
[]}),d=0;d<a.collection.length;d++)c+="<div class='capture_radio_toggle",c+=(0===d?" capture_toggled":"")+"'>",c+="<input type='radio' id='"+b+"radio_"+a.collection[d].elementName+"' name='capture_collection_"+a.elementName+"' class='radio-input'"+(0===d?"checked='true' ":"")+"/>",c+="<label ",c+="class='capture_radio_label' ",c+="for='"+b+"radio_"+a.collection[d].elementName+"'>"+a.collection[d].label+" ",c+="</label></div>",K.push({elementName:"radio_"+a.collection[d].elementName,handler:function(b){bc(b,
a)},eventType:"click"});q.autoSelectPreferredTab(a,"radio");return c+"</div>"},tabCollection:function(a){for(var b,c=[],d=q.createDiv({elementName:a.elementName,classes:a.classes||[]}),e=0;e<a.collection.length;e++)b={listItemId:"tab_li_"+a.collection[e].elementName,listItemClasses:["capture_tab_toggle"],anchorId:"tab_"+a.collection[e].elementName,anchorText:a.collection[e].label,anchorHref:"#"},0===e&&b.listItemClasses.push("capture_toggled"),c.push(b),K.push({elementName:"tab_"+a.collection[e].elementName,
handler:function(b){bc(b,a)},eventType:"click"});q.autoSelectPreferredTab(a,"tab");d+=q.createListOfLinks(c,["capture_tabs"]);return d+"</div>"},newsletterSubscriptions:function(a){var b="",c=a.format||"",d=a.startHTML||"",e=a.endHTML||"",f=a.delimiter||"",g=D(a.value)?a.value:[],h=D(a.classes)?" "+a.classes.join(" "):[],k="capture_newsletter_checkbox"+h,l=g.length,n=(a.fieldPrefix||Z)+"form_item_"+a.elementName,m=a.bulkUpdate;if(0<l){b+=q.wrapFormItemStart(a);b+=q.createLabel(a);b+=d;for(d=0;d<l;++d)if(""!==
c)b+=qa(g[d],c)+f;else{var p=g[d];var r=p.display_name||"";checked="";"active"===p.status&&(checked='checked="checked"');r='<label><input type="checkbox" class="'+k+'" data-subId="'+p.list_id+'" value="'+p.list_id+'" name="'+a.name+'[]" '+checked+">"+r+"</label>";var t="undefined"!==typeof p.description?'<p class="capture_newsletter_description'+h+'">'+p.description+"</p>":"";p="undefined"!==typeof p.image?q.createImage({src:p.image,classes:["capture_newsletter_image"].concat(h)}):"";b+=r+t+p+f}f&&
(b=b.slice(0,-f.length));b=b+e+q.createTip(a);b+=q.wrapFormItemEnd(a);m||K.push({handler:function(){for(var a=ma("capture_newsletter_checkbox",document.getElementById(n)),b=0,c=a.length;b<c;++b)C(a[b],"change",function(a){var b=L(a);a=b.getAttribute("data-subId");var c=b.checked?"active":"inactive",b=Da();a=Fa({list_id:a,token:Ja,subscription_status:c,capture_transactionId:b});Ob("/widget/update_subscription.jsonp",a);Na(b)})},eventType:"render"})}return b},pluralIterator:function(a){var b="",c="",
d=a.format||"",e=a.startHTML||"",f=a.endHTML||"",g=a.delimiter||"",h="undefined"===typeof a.emptyMessage?"There are no "+a.schemaId+".":a.emptyMessage,k=D(a.value)?a.value:[],l={},n=k.length,m,p=(a.fieldPrefix||Z)+(a.elementId||a.elementName),r="<div id='"+p+"'>";if(0===n)b=h;else{for(m=0;m<n;++m)h=Oe(k[m],a.propertyFormats),c+=qa(h,d)+g,l[k[m].id]=k[m];g&&(c=c.slice(0,-g.length));c&&(b+=e+c+f)}a.editable&&K.push({handler:function(){var b=document.getElementById(p),c=ma("janrainCapturePluralEditBtn",
b),d=c.length,e=ma("janrainCapturePluralDeleteBtn",b),f=e.length,b=ma("janrainCapturePluralCreateBtn",b),g=z.fields[a.idField],h=g?document.getElementById(Z+g.name):null;if(h){var u=ac(h,"form");if(u){var ca=function(b){b=L(b);var c=b.getAttribute("data-plural-item-id");if(null!==c){var d=l[c];janrain.events.onCapturePluralItemEdit.fire({item:d,element:b,editor:a.name});h.disabled=!1;la(a.fieldMapping,function(a,b){var c=z.fields[b];c&&q.setField(c,d[a],Z)})}},n=function(b){b=L(b);var c=b.getAttribute("data-plural-item-id");
if(null!==c){var d=l[c];janrain.events.onCapturePluralItemDelete.fire({item:d,element:b,editor:a.name});q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile/delete_from_plural",name:a.deleteForm,needsResponse:!0,fields:[{elementType:"hidden",elementName:"delete",elementValue:a.name+"["+c+"]"}],callback:function(){Zb(!1)}})}},m;for(m=0;m<d;++m)c[m].setAttribute("data-plural-item-id",k[m].id),C(c[m],"click",ca);if(a.deleteForm)for(m=0;m<f;++m)e[m].setAttribute("data-plural-item-id",
k[m].id),C(e[m],"click",n);else 0<f&&v.forceError("Plural iterator editor requires a delete form in the flow for deletions to work.");la(a.fieldMapping,function(a,b){var c=z.fields[b];c&&(c.idFieldElementId=Z+g.name)});0<b.length&&(b=b[0],C(b,"click",function(b){b=L(b);janrain.events.onCapturePluralItemCreate.fire({element:b,editor:a.name});h.disabled=!0;la(a.fieldMapping,function(a,b){var c=z.fields[b];c&&q.resetField(c,Z)})}));C(u,"submit",function(){var b=null;h.disabled||(b=l[h.value]);janrain.events.onCapturePluralItemSave.fire({item:b,
editor:a.name})})}else v.forceError("Plural iterator editor requires a form.")}else v.forceError("Plural iterator editor requires idField in flow and in your form.")},eventType:"render"});return r+b+"</div>"},datetime_public:function(a){if("undefined"!==typeof a.displayPublic&&!1===a.displayPublic)return"";var b=a.format||"{month} {d}{ord}, {yyyy} at {hour}:{minute} {ampm}",c=(new Date).getFullYear(),d="01",e="01",f="NA",g="NA",h="NA",k;if("undefined"===typeof a.value||""===a.value)return"";var l=
a.value.split(" ");var n=l.length;for(k=0;k<n;++k){var m=l[k].split("-");3===m.length?(c=m[0],d=m[1],e=m[2]):(m=l[k].split(":"),3===m.length?(f=m[0],g=m[1],h=m[2].split(".")[0]):(m=l[k].split("/"),3===m.length&&(c=m[0],d=m[1],e=m[2])))}l=new Date;"NA"!==f||"NA"!==g||"NA"!==h?(l.setUTCHours(f),l.setUTCMinutes(g),l.setUTCSeconds(h),l.setUTCMilliseconds(0),l.setUTCMonth(d-1),l.setUTCDate(e),l.setUTCFullYear(c)):(l.setHours(0),l.setMinutes(0),l.setSeconds(0),l.setMilliseconds(0),l.setMonth(d-1),l.setDate(e),
l.setFullYear(c));return"[object Date]"!==Object.prototype.toString.call(l)||isNaN(l.getTime())?a.value:a.justString?Xa(b,l,{monthNames:a.monthNames,dayNames:a.dayNames}):q.wrapStringData(a,Xa(b,l,{monthNames:a.monthNames,dayNames:a.dayNames}))}},widget:{login:function(){K.push({handler:function(){var a=document.getElementById("janrainEngageEmbed"),b=document.getElementById(Z+"login_widget");if(!janrain.settings.tokenAction||"event"===janrain.settings.tokenAction){var c=Da();janrain.engage.signin.appendTokenParams({capture_transactionId:c},
!0,!0)}a?(b.appendChild(a),a.style.display="block",janrain.engage.signin.removeNotice()):(a=document.createElement("div"),a.id="janrainEngageEmbed",document.body.appendChild(a),b.appendChild(a),a.style.display="block",janrain.engage.signin.widget.init());$c||Va()},eventType:"render"});return q.createDiv({elementName:"login_widget",classes:["login_widget"]})+"</div>"},share:function(a,b){b=b?N.parse(b):{text:"Share"};K.push({elementName:"share_widget",eventType:"click",handler:function(){janrain.engage.share.show()}});
var c=q.createDiv({elementName:"share_widget",classes:["share_widget"]});return c+=b.text+" </div>"}}};var Ie=function(){function a(a,b,c){a={required:a,type:b};return"object"===typeof c?Ea(a,c):a}function b(b,c){return a(!0,b,c)}function c(b,c){return a(!1,b,c)}function d(a,b){la(g,function(c,d){la(d,function(d,e){a.call(b,c,d,e)})})}var f={name:b("string"),elementName:b("string"),value:c("array",{subtype:"string"}),options:b("array",{subtype:"object",subtypeDefinition:{value:c("string"),label:c("string")}})},
g={data:{engageCookie:{name:"Engage Cookie Data",definition:{cookieName:b("string")}},localStorage:{name:"Local Storage Data",definition:{fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),classes:c("array",{subtype:"string"}),data:b("string")}},string:{name:"String Data",definition:{displayPublic:b("boolean"),value:c("string"),displaySavedValue:c("boolean"),justString:c("boolean"),hideWhenValue:c("string")}},image:{name:"Image Data",definition:{value:b("string"),returnImageTag:c("boolean"),
elementName:c("string"),hide:c("boolean"),classes:c("array",{subtype:"string"}),elementId:c("string")}}},html:{anchor:{name:"HTML Anchor",definition:{elementClasses:c("array",{subtype:"string"}),elementText:b("text"),fieldPrefix:c("string"),elementHref:b("string"),elementName:b("string"),target:c("string"),name:b("string")}},textarea:{name:"Text Area",definition:{elementClasses:c("array",{subtype:"string"}),fieldPrefix:c("string"),elementId:c("string"),rows:c("number"),name:b("string"),placeholder:c("string"),
value:c("text"),publicPrivateToggle:c("boolean")}},select:{name:"Select",definition:{elementClasses:c("array",{subtype:"string"}),fieldPrefix:c("string"),rendererFieldName:c("string"),rendererChildFieldName:c("string"),dontShowTip:c("boolean"),showFieldWhere:c("string"),name:b("string"),elementName:b("string"),options:b("array",{subtype:"object",subtypeDefinition:{text:b("string"),value:c("string")}}),publicPrivateToggle:c("boolean")}},multi:{name:"Mutli",definition:f},multiCheckbox:{name:"Checkboxes",
definition:f},multiRadio:{name:"Radio Buttons",definition:f},input:{name:"Input",definition:{type:b("string"),fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),justElement:c("boolean"),collection:c("boolean"),rendererFieldName:c("string"),rendererChildFieldName:c("string"),hide:c("boolean"),elementValue:c("string"),value:c("string"),placeholder:c("string"),engageData:c("string"),checked:c("boolean"),modify:c("boolean"),publicPrivateToggle:c("boolean"),profileStoragePath:c("boolean"),
displaySavedValue:c("boolean")}},button:{name:"Button",definition:{fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),elementClasses:c("array",{subtype:"string"}),type:c("string"),hide:c("boolean"),name:b("string"),value:c("string"),elementContent:c("string"),modify:c("boolean")}},form:{name:"Form",definition:{elementAttributes:c("object",{subtype:"string"}),localFieldPrefix:c("string"),classes:c("array",{subtype:"string"}),action:b("string"),transactionId:b("string"),serverNextScreen:c("boolean"),
hideOnSubmit:c("boolean"),engageTokenRequired:c("boolean"),checkIdentifier:c("boolean")}},div:{name:"Div",definition:{fieldPrefix:c("string"),elementId:c("string"),elementName:b("string"),elementAttributes:c("object",{subtype:"string"}),classes:c("array",{subtype:"string"}),type:c("string"),name:b("string"),elementText:b("text")}},close:{name:"Close",definition:{element:b("string"),type:c("string")}}},capture:{table:{name:"Table",definition:{th:b("object",{definition:{display:c("boolean"),cols:c("array",
{subtype:"string"})}}),rows:b("array",{subtype:"object",subtypeDefinition:{cells:b("array",{subtype:"object",subtypeDefinition:{elementValue:"string"}})}})}},countrySelect:{name:"Country Select",definition:{customText:c("object",{definition:{countryLabel:c("string")}})}},stateSelect:{name:"State Select",definition:{customText:b("object",{definition:{stateLabel:c("string")}}),noCanadianProvinces:c("boolean")}},keepMeLoggedIn:{name:"Keep Me Logged In",definition:{fieldPrefix:b("boolean"),label:c("string"),
name:b("string"),checked:c("boolean")}},captcha:{name:"CAPTCHA",definition:{name:b("string"),label:c("string")}},mergeAccounts:{name:"Merge Accounts",definition:{value:b("string"),customText:c("object",{subtype:"string",definition:{connectRadio:c("string"),connecetLegacyRadio:c("string"),createRadio:c("string"),foundExistingAccount:c("string"),moreInfoHover:c("string"),moreInfo:c("string"),createButton:c("string"),name:b("string"),traditionalMergeScreen:b("string"),useConnectIcons:c("boolean"),connectButton:c("string")}})}},
publicProfileLink:{name:"Public Profile Link",definition:{elementHref:c("string"),elementAttributes:c("object",{subtype:"string"}),addUUIDToLink:c("boolean")}},linkSocialAccount:{name:"Link Social Account",definition:{provider:b("string"),elementClasses:c("string"),elementContent:b("string")}},linkAccounts:{name:"Link Accounts",definition:{value:c("object",{definition:{providers:b("array",{subtype:"string"}),displayNames:b("array",{subtype:"string"}),identifiers:b("array",{subtype:"string"}),prettyProviders:b("array",
{subtype:"string"}),customProviders:b("array",{subtype:"string"})}}),customText:c("object",{subtype:"string"}),fieldPrefix:c("string"),name:c("string"),linkAccountContainer:b("string"),providerIconSize:c("number"),displayFormatKnown:c("string"),customIcons:c("boolean"),customAddLinks:c("boolean"),customAddLinkFormat:c("string")}},errorMessages:{name:"Error Messages",definition:{}},savedProfileMessage:{name:"Saved Profile Message",definition:{}},nameFull_public:{name:"Name Full Public",definition:{displayPublic:b("boolean"),
justString:c("boolean"),value:b("object",{definition:{firstname:c("string"),middlename:c("string"),lastname:c("string")}})}},nameFull:{name:"Name Full",definition:{name:b("string"),publicPrivateToggle:b("boolean"),displayPublic:b("boolean"),value:c("object",{definition:{firstname:c("string"),middlename:c("string"),lastname:c("string")}}),placeholder:c("object",{definition:{firstname:c("string"),middlename:c("string"),lastname:c("string")}})}},dateselect_public:{name:"Date Select Public",definition:{displayPublic:b("boolean"),
justString:c("boolean"),format:c("string"),value:b("object",{definition:{dateselect_year:b("number"),dateselect_month:b("number"),dateselect_day:b("number")}})}},dateselect:{name:"Date Select",definition:{customText:c("object",{definition:{yearLabelDateSelect:c("string"),monthLabelDateSelect:c("string"),dayLabelDateSelect:c("string"),fieldPrefix:c("string"),name:b("string"),format:c("array",{subtype:"string"}),monthStart:c("number"),monthEnd:c("number"),dayStart:c("number"),dayEnd:c("number"),yearStart:c("number"),
yearEnd:c("number"),label:c("string"),publicPrivateToggle:c("boolean"),displayPublic:b("boolean"),tip:c("string"),datePickerSettings:c("object"),elementName:b("string")}})}},addressFull_public:{name:"Address Full Public",definition:{displayPublic:c("boolean"),value:b("object",{definition:{streetaddress:c("string"),streetaddress2:c("string"),stateprovince:c("string"),zippostalcode:c("string"),country:c("string"),city:c("string")}})}},addressFull:{name:"Address Full",definition:{name:b("string"),publicPrivateToggle:c("boolean"),
displayPublic:c("boolean"),value:c("object",{definition:{streetaddress:c("string"),streetaddress2:c("string"),stateprovince:c("string"),zippostalcode:c("string"),country:c("string"),city:c("string")}}),customText:c("object",{definition:{stateLabel:c("string"),countryLabel:c("string")}}),placeholder:c("object",{definition:{streetaddress:c("string"),streetaddress2:c("string"),stateprovince:c("string"),zippostalcode:c("string"),country:c("string"),city:c("string")}})}},backButton:{name:"Back Button",
definition:null},partial:{name:"Partial",definition:{layout:b("string")}},photoManager:{name:"Photo Manager",definition:{elementName:b("string"),fieldPrefix:c("string"),previewSizeWidth:c("number"),previewSizeHeight:c("number"),originalMaxWidth:c("number"),originalMaxHeight:c("number"),name:b("string"),value:c("array",{subtype:"object",subtypeDefinition:{type:b("string")}}),customText:c("object",{definition:{profilePhotoTitlePhotoManager:c("string"),editProfilePhotoTitlePhotoManager:c("string"),editProfileInstructionPhotoManager:c("string"),
chooseNewPhotoLinkPhotoManager:c("string"),removePhotoLinkPhotoManager:c("string"),editPhotoLinkPhotoManager:c("string"),chooseDifferentPhotoLinkPhotoManager:c("string"),editPhotoButtonTextPhotoManager:c("string"),uploadPhotoButtonTextPhotoManager:c("string"),removePhotoButtonTextPhotoManager:c("string"),removePhotoCancelButtonTextPhotoManager:c("string"),uploadNewPhotoInstructionPhotoManager:c("string"),uploadNextStepInstructionPhotoManager:c("string"),editPhotoPreviewTitlePhotoManager:c("string")}})}},
datePicker:{name:"Date Picker",definition:{monthPreviousText:c("string"),monthNextText:c("string"),openOnTargetElementFocus:c("boolean"),provideOpenButton:c("boolean"),hasCloseButton:c("boolean"),minimumSelectableDate:c("string"),maximumSelectableDate:c("string"),monthAndYearSelectable:c("boolean"),defaultDate:c("string"),arrowKeyNavigation:c("boolean"),format:c("string"),calendarTitleFormat:c("string"),monthNames:c("array",{subtype:"string"}),weekStartsOnMonday:c("boolean"),daysOfWeek:c("array",
{subtype:"string"}),additionalClasses:c("array",{subtype:"string"})}},slider:{name:"Slider",definition:{publicDisplay:c("boolean"),displayPublic:c("boolean"),fieldPrefix:c("string"),initialPosition:c("number"),label:b("string"),elementName:b("string"),legend_items:b("array",{subtype:"string"}),publicPrivateToggle:c("boolean"),enabled:c("boolean"),value:c("object",{definition:{score:c("number")}})}},radioCollection:{name:"Radio Collection",definition:{classes:c("array",{subtype:"string"}),fieldPrefix:c("string"),
elementName:c("string"),collection:b("array",{subtype:"object",subtypeDefinition:{elementName:b("string")}})}},tabCollection:{name:"Tab Collection",definition:{classes:c("array",{subtype:"string"}),elementName:c("string"),collection:b("array",{subtype:"object",subtypeDefinition:{elementName:b("string")}})}},newsletterSubscriptions:{name:"Newsletter Subscriptions",definition:{format:c("string"),startHTML:c("string"),endHTML:c("string"),delimiter:c("string"),value:c("array",{subtype:"string"}),classes:c("array",
{subtype:"string"}),fieldPrefix:c("string"),elementName:b("string")}},pluralIterator:{name:"Plural Iterator",definition:{format:c("string"),startHMTL:c("string"),endHTML:c("string"),delimiter:c("string"),emptyMessage:c("string"),value:c("array",{subtype:"object"})}},datetime_public:{name:"Date Time Public",definition:{displayPublic:c("boolean"),format:c("string"),value:c("string"),justString:c("boolean")}}},widget:{login:{name:"Login Widget",definition:{}},share:{name:"Share Widget",definition:{}}}},
h=[];d(function(a,b,c){h.push(a+"."+b)});var k=g,f=k.capture,k=k.html;f.dateselect.definition.customText.definition.datePickerSettings=f.datePicker.definition;f.backButton.definition=Ea({},k.button.definition);d(function(a,b,d){d.path=a+"."+b;d.group=a;d.name=b;Ea(d.definition,{schemaId:c("string"),label:c("string"),tip:c("string")});"html"===a?d.definition.element=b:(d.definition.element=a,d.definition.type=b)});return{listComponents:function(){return h},componentDefinition:function(a){0>a.indexOf(".")&&
(a="html."+a);return Ua(g,a)}}}(),he=!0,Ha={},oe,Eb={addCustomLink:function(a,b,c){var d=b.fieldPrefix||Z,e=document.createElement("li");e.className="capture_custom_add_linkedaccount";e.setAttribute("data-captureprovider",a);e.innerHTML=qa({provider:a},b.customAddLinkFormat);c&&c.parentNode?c.parentNode.insertBefore(e,c):document.getElementById(d+b.name+"_linkedproviderlist").appendChild(e)},unLinkAccountSuccessCallback:function(a,b){janrain.events.onCaptureProfileUnlink.fire({provider:b});var c=
a.value.providers.indexOf(b);la(a.value,function(a,b){D(b)&&b.splice(c,1)})},unLinkAccount:function(a,b,c,d){if("keypress"!==a.type||13===a.keyCode){var e=L(a);"#"===e.getAttribute("href")&&W(a);if(w(e).has("capture_remove_linkedaccount")){var f=this.completeUnLinkAccount;oe=function(){d&&d();f(e,b,c)};b.confirmRemoval?("undefined"===typeof ld&&(ld=new Ue,ld.setTitle(sa.confirmRemoveLinkedTitle||"Remove Linked Account?").setMessage(sa.confirmRemoveLinkedMessage||"Are you sure you want to remove this linked account?").setButtons(sa.confirmRemoveLinkedNoText||
"Cancel",sa.confirmRemoveLinkedYesText||"Yes").setCallback(function(a){1===a.index&&oe();ld.close()})),ld.open()):oe()}}},completeUnLinkAccount:function(a,b,c){var d=a.getAttribute("data-captureidentifier"),e=a.getAttribute("data-captureprovider"),f=a.parentNode.getAttribute("data-capturerelatedfieldsid");b.customAddLinks&&Eb.addCustomLink(e,b,a.parentNode);ub(a.parentNode);f&&ub(document.getElementById(f));q.domHelpers.createFormAndPost({elementAction:janrain.settings.capture.captureServer+"/widget/profile.jsonp",
elementId:"getUserData_form",fieldPrefix:b.fieldPrefix||Z,captureScreen:c,needsResponse:!0,callback:function(){Eb.unLinkAccountSuccessCallback(b,e)},fields:[{elementName:"identifier[]",elementType:"hidden",elementValue:d},{elementName:"identifier_to_remove",elementType:"hidden",elementValue:d}]})},openInModal:function(a,b,c){janrain.engage&&janrain.engage.signin&&(janrain.engage.signin.setNoReturnExperience(!0),janrain.engage.signin.appendTokenParams({linkAccounts:!0,currentScreen:b},!0));d(document.getElementById(c));
W(a)},linkWithCustomLink:function(a,b){if("keypress"!==a.type||13==a.keyCode){var c=L(a),c=ac(c,"li");w(c).has("capture_custom_add_linkedaccount")&&(c=c.getAttribute("data-captureprovider"),Kb(b,c))}},triggerLinkSocialAccountFlow:function(a,b,c){"keypress"===a.type&&13!==a.keyCode||Kb(b,c)},renderHandler:function(a,b){var c=document.getElementById(a);document.getElementById(b).appendChild(c)}},id=!0,Ee=0,Fe,jd=0,je=0,Pd=janrain.settings.capture.autoSaveUpdateInterval||1E4,Qd=janrain.settings.capture.autoSaveDelay||
janrain.settings.capture.autoSaveInterval||1E4;Ae=function(a){if(janrain.settings.capture.redirectFlow){var b=Vb(Kd?"true":"false");Na(b.capture_transactionId);b.flow=t();delete b.token;a&&(b.capture_screen=va,b.engage_add_account=!0,b.access_token=Ja);a=a?"/widget/profile":"/widget/token_url";b=qd(b);return janrain.settings.capture.captureServer+a+b}};var Ge={reactivateAccount:function(a){if("accountReactivated"===a.statusMessage||"invalidReactivationCode"===a.statusMessage)"success"===a.status?
janrain.events.onCaptureAccountReactivateSuccess.fire(a):janrain.events.onCaptureAccountReactivateFailed.fire(a)},deactivateAccount:function(a){a.statusMessage&&("success"===a.status&&"accountDeactivated"===a.statusMessage?janrain.events.onCaptureAccountDeactivateSuccess.fire(a):janrain.events.onCaptureAccountDeactivateFailed.fire(a))},emailCode:function(a){if("verified"===a.statusMessage||"invalidVerificationCode"===a.statusMessage)"success"===a.status?cb(a)?(a.accessToken||a.authorizationCode)&&
Ya(a,"onCaptureEmailVerificationSuccess"):janrain.events.onCaptureEmailVerificationSuccess.fire(a):janrain.events.onCaptureEmailVerificationFailed.fire(a);else if("forgotPasswordCodeRedeemed"===a.statusMessage||"invalidForgotPasswordCode"===a.statusMessage)"success"===a.status?cb(a)?(a.accessToken||a.authorizationCode)&&Ya(a,"onCaptureForgotPasswordCodeSuccess"):janrain.events.onCaptureForgotPasswordCodeSuccess.fire(a):janrain.events.onCaptureForgotPasswordCodeFailed.fire(a)},getResult:function(a){janrain.capture.ui.start()},
profile:function(a){"profileFound"!==a.statusMessage&&("success"===a.status?($d=!0,je=(new Date).getTime(),janrain.events.onCaptureProfileSaveSuccess.fire(a)):janrain.events.onCaptureProfileSaveFailed.fire(a))},traditionalSignin:function(a){bd=!1;if("success"!==a.status)janrain.events.onCaptureLoginFailed.fire(a);else{if(a.authorizationCode){var b=rd(janrain.settings.capture.redirectUri,{code:a.authorizationCode});a.redirectUri=b}if(a.accessToken||a.authorizationCode){if(cb(a))a.oneTime?(bd=!0,a.fireEvent=
"onCapturePostLoginScreen"):Ya(a,"onCaptureLoginSuccess");else if(Bd)Bd=!1;else if(a.oneTime){bd=!0;var c=U(a);delete c.accessToken;janrain.events.onCapturePostLoginScreen.fire(c)}else janrain.events.onCaptureLoginSuccess.fire(a);"traditionalSignin"!==a.action&&"socialSignin"!==a.action||Qa(a.action);janrain.settings.capture.federate&&a.ssoImplicitLogin&&(janrain.events.onCaptureFederateLogin.fire(a),hb(a.transactionId),tc=!0)}a.authorizationCode&&janrain.settings.capture.redirectOnLogin&&(window.location=
b)}},postLoginConfirmation:function(a){"success"!==a.status?janrain.events.onCaptureLoginFailed.fire(a):a.oneTime?janrain.events.onCapturePostLoginScreen.fire(a):cd&&!bd?janrain.events.onCaptureRegistrationSuccess.fire(a):!cd&&bd&&janrain.events.onCaptureLoginSuccess.fire(a)},traditionalRegister:function(a){cd=!1;if("success"!==a.status)janrain.events.onCaptureRegistrationFailed.fire(a);else{if(!cb(a))if(a.oneTime){cd=!0;var b=U(a);delete b.accessToken;janrain.events.onCaptureRegistrationSuccessNoLogin.fire(b);
janrain.events.onCapturePostLoginScreen.fire(b)}else janrain.events.onCaptureRegistrationSuccess.fire(a);ad&&(ad=!1);if(a.accessToken||a.authorizationCode)"socialRegister"===a.action?Qa("socialSignin"):Qa("traditionalSignin"),cb(a)&&(a.oneTime?(cd=!0,a.fireEvent=["onCapturePostLoginScreen","onCaptureRegistrationSuccessNoLogin"]):Ya(a,"onCaptureRegistrationSuccess"))}},control:function(a){"success"===a.status?janrain.events.onCaptureControlSuccesss.fire(a):janrain.events.onCaptureControlFailed.fire(a)}};
(function(){this.otpSignin=this.ssoSignin=this.socialSignin=this.traditionalSignin;this.socialRegister=this.traditionalRegister}).call(Ge);var He=function(){Sa("accessDenied","capture_access","Sorry. Access denied.");Sa("retrievingUserData","capture_retrieving","Please wait while we retrieve your user data.");Sa("dialog","capture_dialog","",{layout:"captureDialogBuiltIn",modal:!0,modalLoadOnLoad:!0,source:"server"})};He();var Rd=[],ne={};return{modal:{close:function(){"object"==typeof T&&T.close()},
closeConfirm:function(){"object"==typeof T&&T.closeConfirm()},open:function(a){V=!0;var b=a||Aa.flow.defaultScreen;"object"==typeof T&&(a&&janrain.capture.ui.renderScreen(b),a=Aa.div)&&(T.setShowContentOnLoad(!0),T.addContent(a).show(),janrain.events.onCaptureContentChange.fire())},setBorder:function(a){"object"===typeof T&&(T.setBorder(a),T.refresh({center:!0}));return!0},setBorderColor:function(a){"object"===typeof T&&(T.setBorderColor(a),T.refresh());return!0},setBorderOpacity:function(a){"object"===
typeof T&&(T.setBorderOpacity(a),T.refresh());return!0},setBorderRadius:function(a){"object"==typeof T&&(T.setBorderRadius(a),T.refresh());return!0},setOverlayZIndex:function(a){"object"==typeof T&&(T.setZIndex(a),T.refresh());return!0}},start:function(a,b){gb.onCaptureUiStartCall.fire();if(janrain.settings.capture.hasSettings&&janrain.settings.capture.appId&&janrain.settings.capture.clientId){var c=B()+"/widget_data/settings/"+janrain.settings.capture.appId+"/"+janrain.settings.capture.clientId+
".js";od(c,function(){f(a,b)}).setTimeoutCallback(function(){janrain.settings.capture.hasSettings=!1;v.forceError("Failed to load capture settings.");f(a,b)}).load()}else f(a,b)},hasActiveSession:function(){return!!Ja},renderComponent:Q().renderField,listComponents:Ie.listComponents,componentDefinition:Ie.componentDefinition,render:function(b,c){if(janrain.settings.capture.hasSettings){if(wc){var d;var e=wc.mergeFlow;var f=b.mergeFromSettings;if(e&&f){var g=0;for(d=f.length;g<d;++g){var h=f[g];var k=
Ua(e,h);h=Ua(b,h);k&&h&&te(h,k)}}}else v.forceError("_clientSettings doesn't exist: did _clientSettings fail to load from the server?");Qb(b)}jc(b);Nb||(Nb=a());b.i18nStrings&&(sa=b.i18nStrings);sa.validatingText&&(Uc=sa.validatingText);if(b.version)Cd=b.version;else throw Error("MissingVersionError: Missing version.");zc(b);Gd=b.hasTraditionalAccount;Zd=b.form;if(Gd)for(e=ma("janrain_traditional_account_only"),f=e.length,g=0;g<f;g++)e[g].style.display="block";Wb(b);e=new Q;f=!1;gd&&ad&&(f=janrain.settings.capture.registerFlow||
"socialRegister");f=z.oneTimeRender||f||janrain.settings.capture.screenToRender||z.defaultScreen;e.setScreenData(f,z.screens[f]);if(c)for(var l in c)c[l].id&&c[l].value&&(e=document.getElementById(c[l].id),e.value=c[l].value,"radio"===c[l].type&&(e.checked=c[l].checked,c[l].checked&&e.click()))},renderScreen:function(a,b){var c=z.screens[a];c?(Nd=!1,b||yc.push(Aa),(new Q).setScreenData(a,c)):v.forceError("Can't render - Missing screen '"+a+"' in flow.")},applySettings:function(a){wc=a;ia=a.janrain_settings_version||
""},getClientSettings:function(){return U(wc)},setHandler:function(a,b,c){this.setFieldAttribute(a,b+"Handler",c)},setFieldAttribute:function(a,b,c){fd.push({field:a,attribute:b,value:c})},setRenderer:function(a,b,c){ja.prototype.render[a].helpers=ie;ja.prototype.render[a][b]=c},setValidator:function(a,b){X.prototype[a]=b},registerFunction:function(a,b){ne[a]=b},addRenderer:function(a,b,c){this.setRenderer(a,b,c)},trackLoadedCssFiles:function(a){ke.push(a)},handleCaptureUniqueResponse:function(a){sc(a)},
handleCaptureResponse:function(a,b){qc(a,b)},handleErrorResponse:function(a,b){Cc(a,b)},createCaptureSession:function(a){ra(a)},endCaptureSession:function(){G()},addTransactionIds:function(a){ya(a)},getFailedLogins:function(){return uc},setCustomHtml:function(a,b){ic(a,b)},getEngageCookie:function(a){return lc(a)},getProfileCookieData:function(a,b){return Yc(a,b)},getReturnExperienceData:function(a,b){return Fc(a,b)},federateLogoutCallbackFired:function(a,b){v.info("Federate logout callback fired");
I(Id,a)||(Id.push(a),b())},federateNoLogin:function(a){v.info("federateNoLogin called at "+new Date);janrain.events.onCaptureFederateNoLogin.fire(a.result);hb(a.transactionId);Oa();tc=!0},federateSetLoginSuccess:function(a){v.info("Federate set login success");a&&a.transactionId&&Pb&&Pb[a.transactionId]&&(Pb[a.transactionId].setLoginSuccess=!0,Pb[a.transactionId].eventFiredDueToSlowResponse||nb(a.transactionId))},federateRefreshToken:function(a){a&&"ok"===a.stat?(ra(a.accessToken,!1,!0),p()):6>=++Sc?
(v.warn("SSO refresh token returned: "+a.stat+" at "+new Date),v.warn("SSO refresh token retry attempt: "+Sc),p()):v.error("SSO refresh token failed with stat: "+a.stat+" at "+new Date)},linkSocialAccount:function(a){$c||Va();Kb(va,a)},scriptLoader:function(a,b){return od(a,b)},noop:function(a){},validationHandler:function(a){var b=document.getElementById(a.elementId),c=new q.validation;c.setParentDiv(b);c.setElement(b);c.valid();a.valid?c.valid():c.notValid(a.reason)},setNoReturnExperience:function(){var a=
new R;a.setUseLocalStorage(!0).setName("janrainLastAuthMethod");a.remove();janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperience(!0);ed&&janrain.capture.ui.renderScreen(ed)},getPublicProfile:function(a,b){nc(a,b)},activateCaptureControl:function(a){ua(a)},postCaptureForm:function(a,b){Qc(a,b)}}};Pc();return{engage:{signin:"loaded"===Ua(janrain,"engage.signin.status")?janrain.engage.signin:bf,share:"loaded"===Ua(janrain,"engage.share.status")?janrain.engage.share:cf},capture:{ui:df}}}();
janrain.engage=janrain.apps.engage;janrain.capture=janrain.apps.capture;
