/* -*- Engage Auth Widget -*- Copyright (c) 2012, Janrain, Inc. All rights reserved. Version: 1.114.1_widgets_244 -*- Capture UI Widget -*- Copyright (c) 2012, Janrain, Inc. All rights reserved. Version: 1.114.1_widgets_244 */;/*7P1RCD3H9R0M*/var I10C;var I11C;(function(I10C){ I10C.ScriptBegin || (I10C.ScriptBegin = function(){}); I10C.ScriptEnd || (I10C.ScriptEnd = function(){});I10C.PostMessage || (I10C.PostMessage = function(){ return this.postMessage.apply(this, arguments); });I10C.Location || (I10C.Location = function i10cloc(ba$e, isWrite, op){ var locat1onPresent = Object.getOwnPropertyNames(ba$e).indexOf('locat1on') !== -1; return (!isWrite) ? ( locat1onPresent ? ba$e.locat1on : (ba$e.location || ba$e.locat1on)) : (locat1onPresent ? {set href(v) {ba$e.locat1on.href = v;}, get href() {return i10cloc(ba$e,false,op);}} : {set href(v) {ba$e.location = v;}, get href() {return i10cloc(ba$e,false,op);}});}); I11C.PreLocationContextProxy || (I11C.PreLocationContextProxy = function i10cPreLocContext(ba$e) { return ba$e;});})(I11C||I10C|| (I11C = {}));(I11C || I10C).ScriptBegin(); "object"!==typeof window.janrain&&(window.janrain={});janrain.apps={}; janrain.apps=function(){var Wb,Gb,Hb,Dc,id,qe,re,Fa,Nd,se,te,ue,ve,ib,jb;function Xb(a){janrain.ready?a():document.addEventListener?document.addEventListener("DOMContentLoaded",a,!1):window.attachEvent("onload",a)}function Yb(a){C().setUseLocalStorage(!1).setDomain("."+((I11C || I10C).PreLocationContextProxy)(document).locat1on.host).setName(a).setValue("").remove();C().setUseLocalStorage(!1).setName(a).setValue("").remove()}function jd(){var a=janrain.settings.capture||{},b=a.quiltUrl||"https://d3hmp0045zy3cs.cloudfront.net/%VERSION%/"; return b=b.replace("%VERSION%",a.quiltVersion||"2.2.22")}function pa(a){function b(Wa){var M=a(Wa);i&&0===Wa%i&&n.error(p);M||(Wa';document.body&&document.body.appendChild(h);e=document.getElementById(a)}else e=document.createElement("iframe"), e.setAttribute("name",a),e.id=a,e.setAttribute("src",b),e.style.display="none",document.body&&document.body.appendChild(e);"function"===typeof c&&c();return e}function ta(a){for(var b="",c=0;cMath.round((new Date(i)).getTime()/1E3)?(e=b,a(),"function"===typeof c&&c(!1)):"function"===typeof c&&c(h):(new C).getCookie(b+"_session")?"function"===typeof c&& c(h):(e=b,a())}):"function"===typeof c&&c(h):"function"===typeof c&&c(!1)});else if(n=g.getItem(b),p=g.getItem(b+"_Expires"),n){if(!i||!(p&&Math.round((new Date).getTime()/1E3)>Math.round((new Date(p)).getTime()/1E3))&&(p||(new C).getCookie(b+"_session")))return n;e=b;a()}else return!1;else{p=document.cookie.split(";");J=p.length;for(var q=0;qc&&(c=0);c>a&&(c=a);return c}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 md(a,b){if(g&&(9>=g||document.documentMode&&9>=document.documentMode))return a.style.backgroundImage="url('"+Ic("rel/img/c7a91677d94f4a79e1b26c8ceb31af82.png")+"')",!0;var c;if(c=pc()){a:{if((c=ka)&&pc(c))if((c=c.match(/ Version\/(\d)[\d\.]+ /))&&c[1]){c=1*c[1];break a}c=0}c=4>=c}if(c||Ka.getMobileDevice()){var e=c="",h="",i=b.split(","),p={top:"left top, left bottom",right:"right top, right bottom",bottom:"left bottom, left top", left:"left top, left bottom"};i[0]&&p[i[0]]&&(c=p[i[0]]);i[1]&&(e="from("+i[1]+")");i[i.length-1]&&(h="to("+i[i.length-1]+")");a.style.backgroundImage="-webkit-gradient(linear,"+c+","+e+","+h+")"}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 Ib(a,b,c,e){var h=Jc(c),i=Jc(c, e);if(c=Qd(c))c.a=e,i="rgba("+c.r+", "+c.g+", "+c.b+", "+c.a+")";if(0=g||g&&ea)return!1;a.style.backgroundColor=i;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||4b.protocol.length||""===b.host||0===b.hostname.length)return!1;h=""!==b.port&&"0"!==b.port&&"21"!==b.port&&"80"!==b.port&&"443"!==b.port;e="/"!==b.pathname.charAt(0);c=-1b.indexOf(e[J]))return h||H.log(e+" is not within the valid range, using default value instead"),c;return e}if("url"===a){if("string"!==typeof e)return c;e=e.trim();if(0===e.length)return c;if(J=Rd(e))return J;h||H.log(e+ " failed url validation, please double check the url.");return e}if("text"===a){if(b){if(0<=b.indexOf(e))return e;h||H.log('Value of "'+e+'" for '+arguments.callee.caller.name+' is not a valid value, using default value of "'+c+'" instead');return c}return i.test(e)?e:c}if("usertext"===a){if("string"!==typeof e&&"number"!==typeof e)return c;if(t(b)){if(1===b.length){if(e.length<=b[0])return e;h||H.log(e+" is too long, using default value instead");return c}if(2===b.length){if(e.length<=b[1]&&e.length>= b[0])return e;h||H.log(e+" is not within the valid range, using default value instead");return c}h||H.log("usertext range is invalid, using default value instead");return c}return e}"string"===typeof e&&0==e.length&&(e=" ");if(!i.test(e))return h||H.log(e+" contains invalid character(s)"),c;if("boolean"===a){if("boolean"===typeof e)return e;h||H.log(e+" is wrong type, must be boolean, using default value instead");return c}if("text"===a)return e;if("number"===a){if(isNaN(parseInt(e)))return h||H.log(e+ " is wrong type, must be a valid number"),c;e=parseFloat(e)}if("color"===a){e&&(e=e.trim());if("transparent"===e||p.test(e))return e;h||H.log('Value of "'+e+'" for '+arguments.callee.caller.name+' is not a valid value, using default value of "'+c+'" instead');return c}if(typeof e!=a&&"color"!=a)return h||H.log(e+" for "+arguments.callee.caller.name+" is "+typeof e+" expected "+a),c;if("object"===typeof b&&"string"===a){if(0<=b.indexOf(e))return e;h||H.log('Value of "'+e+'" for '+arguments.callee.caller.name+ ' is not a valid value, using default value of "'+c+'" instead');return c}if("object"===typeof b&&"number"===a){2===b.length?(i=b[0],p=b[1]):(i=b.shift(),p=b.pop(),J=b);if(ep)return h||H.log("Value of "+e+" for "+arguments.callee.caller.name+" is above maximum of "+p+", using maximum value of "+p+" instead"),p;if(J&&"number"===typeof J.indexOf(e)||e==i|| e==p)return e;return J?(h||H.log("Value of "+e+" for "+arguments.callee.caller.name+" is not a valid value, using default value of "+c+" instead"),c):e}return 0!=e&&!e?c:e}function Bb(a){for(var b=Bb.options,a=b.parser[b.strictMode?"strict":"loose"].exec(a),c={},e=14;e--;)c[b.key[e]]=a[e]||"";c[b.q.name]={};c[b.key[12]].replace(b.q.parser,function(a,e,p){e&&(c[b.q.name][e]=p)});return c}function cb(a){return document.getElementById(N(a).getAttribute("id"))}function N(a){return a.target?a.target:a.srcElement} function nd(a,b){function c(a){g=!0;"undefined"!==typeof f&&clearTimeout(f);if("string"===typeof a)return"function"===typeof J&&J(a),!0;if("object"===typeof a||"undefined"===typeof a)return"object"===typeof a&&"error"===a.type?"function"===typeof J&&J(a):"function"===typeof h&&h(),!0}function e(){pa(function(){return g}).setDelay(50).setMaxAttempts(i).setFailCallback(function(){n.warn("Polling for script loader failed. src: "+a);c("Load Timeout Error")}).start()}var h=b,i=200,p=!1,J,f,M=document.createElement("script"), we=document.getElementsByTagName("script")[0],g=!1;M.src=a;M.setAttribute("type","text/javascript");M.onload=M.onerror=M.onreadystatechange=function(a){!g&&(!this.readyState||"loaded"===this.readyState||"complete"===this.readyState)&&c(a)};return{setTimeoutCallback:function(a){p=!0;J=a;return this},setCallback:function(a){h=a;return this},setTimeoutLimit:function(a){i=a;return this},load:function(){we.parentNode.insertBefore(M,we);p&&e()}}}function ua(a,b){nd(a,b).load()}function ye(a,b){g&&9>g&& qc(a,b)}function qc(a,b,c){function e(c){cssNotFound=!1;"function"===typeof b&&b();var e=janrain.events.onCssLoad,c={source:a,noload:c,save:!0};e.fire(c);e.permaArgs||(e.permaArgs=[]);e.permaArgs.push(c)}function h(){pa(function(){for(f=J.length;0<=--f;)if(J[f].href===p.href)return e(),!0;return!1}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){n.warn("Dynamic stylesheet poll check failed.");e(!0)}).start()}function i(){pa(function(){e();return!0}).setDelay(50).setMaxAttempts(200).setFailCallback(function(){n.warn("Dynamic stylesheet poll check failed.")}).start()} if(A(od,a))c&&"function"===typeof b&&b();else{od.push(a);var p,J=document.styleSheets,f;"undefined"===typeof janrain.events.onCssLoad&&(janrain.events.onCssLoad=new Cb);Kc?(p=document.createElement("style"),p.innerHTML='@import "'+a+'";'):(p=document.createElement("link"),p.rel="stylesheet",p.href=a,p.type="text/css");Lc||Kc?(Lc&&h(),Kc&&i()):(p.onload=function(){e()},p.onerror=function(){e(!0)});document.getElementsByTagName("head")[0].appendChild(p)}}function q(a){var b;b=a&&a.className?a.className.split(" "): [];return{append:function(c){-1===b.indexOf(c)&&(b.push(c),a&&(a.className=b.join(" ")));return this},remove:function(c){-1!==b.indexOf(c)&&(b.splice([b.indexOf(c)],1),a&&(a.className=b.join(" ").trim()));return this},has:function(a){return-1!==b.indexOf(a)}}}function ze(a,b){xa(a.style,b)}function ya(a,b){a.appendChild(document.createTextNode(b))}function db(a,b){a.innerHTML="";ya(a,b)}function Sd(a){for(var b=a.lastChild;b;)a.removeChild(b),b=a.lastChild}function Td(a){var b=typeof a;return("number"=== b||"string"===b&&0a?"0"+a:a};a=a.replace(/{yyyy}/g,b.getFullYear());a=a.replace(/{month}/g,h[b.getMonth()]);a=a.replace(/{mmm}/g,h[b.getMonth()].substring(0,3));a=a.replace(/{day}/g,i[b.getDay()]);a=a.replace(/{0m}/g,e(b.getMonth()+1));a=a.replace(/{m}/g,b.getMonth()+1);a=a.replace(/{0d}/g,e(b.getDate()));a=a.replace(/{d}/g,b.getDate());a=a.replace(/{ord}/g, function(){var a=b.getDate(),c=p||["th","st","nd","rd"];return c[(a-20)%10]||c[a]||c[0]}());a=a.replace(/{0hour}/g,e(c()));a=a.replace(/{hour}/g,c());a=a.replace(/{0h}/g,e(b.getHours()));a=a.replace(/{h}/g,b.getHours());a=a.replace(/{minute}/g,e(b.getMinutes()));a=a.replace(/{second}/g,e(b.getSeconds()));return a=a.replace(/{ampm}/g,11e;++e)a=g.search(q[e]),-1===c&&-1=document.body.scrollTop?document.documentElement.scrollTop:document.body.scrollTop,c=document.documentElement.scrollLeft>=document.body.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft,e=$b(),i=Ab(a),h=e.height-i.height, e=e.width-i.width,b=b+h/2,c=c+e/2;D()&&(0>h&&(document.documentElement.scrollTop=0,document.body.scrollTop=0,b=10),0>e&&(document.documentElement.scrollLeft=0,c=document.body.scrollLeft=0),a.style.top=b+"px",a.style.left=c+"px");"absolute"!==a.style.position&&(a.style.position="absolute")}function p(){if(Ea){var a=document.getElementById("previewMode");a.style.position="relative";a.appendChild(z)}else i(z);Ea||H.show()}function f(a){Pa||(la=V("number",[0,20],10,a),lb.fire({radius:xb(ma,la)}))}function n(a){Pa|| ($=V("color",null,"#000000",a))}function M(a){Pa||(ma=V("number",[0,20],10,a),Xa.fire({radius:xb(ma,la),refresh:!0}))}function q(a){Pa||(Qa=V("number",[0,1],0.5,a),"object"==typeof z&&Ib(z,la,$,Qa))}function t(){if("undefined"===typeof pb)return!0;var a=$b();return!!Math.floor(pb)!==!!Math.floor(a.width/a.height)}function C(){var a=$b();pb=a.width/a.height}function Od(a){if("portrait"===a){Ya="portrait";var b="one column"}"landscape"===a&&(Ya="landscape",b="two column");Ga.fire({orientation:Ya,format:b, width:ha,height:N});t()&&p();C()}function A(a){a&&(ra=a);g&&ea&&(ra+=la-2);"object"==typeof z&&(z.style.width=ra+"px");return this}function oc(a){a&&(X=a);g&&ea&&(X=X+2*la-4);a&&"object"==typeof z&&(z.style.height=X+"px");return this}function ld(){var a=$b(),a=a.width>=a.height,b="undefined"===typeof window.orientation,a=90===window.orientation||-90===window.orientation||b&&a?"landscape":"portrait";Ya!==a&&Od(a);p()}function D(){return"object"===typeof z&&"none"!==z.style.display}var ha=380,N=131, z,K="janrainModal",F,R,fa="janrainModalOverlay",G,ra=ha,X=N,la=10,$="#000000",ma=10,Qa=0.5,sa=1E3,xa=!1,va=Ic("rel/img/17c96fc4b9c8464d1c95cd785dd3120b.png"),pa="",Pa=janrain.settings&&janrain.settings.capture&&janrain.settings.capture.noModalBorderInlineCss,ka=!1,ya="Are you sure you want to quit?",ua="Yes, quit",Ca="No, stay",kb,Ya="landscape",fb=!0,Sa="boolean"===typeof Sa?Sa:"number"===typeof window.orientation?!0:!1,P="boolean"===typeof P?P:janrain.settings.previewMode,Ea=P,Da=Da||!1,pb,wa=!1; janrain.settings&&janrain.settings.capture&&janrain.settings.capture.modalCloseImage&&(va=janrain.settings.capture.modalCloseImage,ka=!0);janrain.settings&&janrain.settings.capture&&janrain.settings.capture.modalCloseHtml&&(pa=janrain.settings.capture.modalCloseHtml);window.janrain.events.onModalClose||(window.janrain.events.onModalClose=W());window.janrain.events.onModalOpen||(window.janrain.events.onModalOpen=W());var Ha=W(),Ma=W(),Xa=W(),lb=W(),Ga=W();Ka&&Ka.onOrientationChange&&Ka.onViewportChange&& (Ka.onOrientationChange.addHandler(function(a){Od(a.orientation)},!0),Ka.onViewportChange.addHandler(function(){t()&&i(z);C()},!0));"undefined"!==typeof janrain.events.onCaptureRenderComplete&&(janrain.events.onCaptureRenderComplete.addHandler(function(){D()&&(wa=!0)},!0),janrain.events.onCaptureContentChange.addHandler(function(){D()&&wa&&(p(),wa=!1)},!0));return{isOpen:function(){return D()},setWidth:function(a){A(a);return this},setHeight:function(a){oc(a);return this},setBorder:function(a){("string"== typeof a||"number"==typeof a)&&f(a);Pa||"object"==typeof z&&Ib(z,la,$,Qa);return this},setBorderColor:function(a){a&&n(a);Pa||"object"==typeof z&&Ib(z,la,$,Qa);return this},setBorderRadius:function(a){("string"==typeof a||"number"==typeof a)&&M(a);Pa||"object"==typeof z&&qa(z,ma);return this},setBorderOpacity:function(a){("number"===typeof a||"string"===typeof a)&&q(a);return this},setZIndex:function(a){R.style.zIndex=a},setPreviewMode:function(a){"boolean"===typeof a&&(Ea=a);return this},setId:function(a){K= a;z&&(z.id=a);return this},show:function(){Sa||(z.style.display="block");"object"==typeof F&&fb&&(F.style.display="block");Ea?Sa&&(z.style.display="block"):(R.style.display="block",Sa?(Ka.setElement(z).activate(),z.style.display="block"):(y(window,"resize",ld),ld()));Pa||Xa.fire({radius:xb(ma,la),refresh:!1});Ma.fire();janrain.events.onModalOpen.fire();Wb.fire();z.focus()},close:function(a){b(a)},closeConfirm:function(){e()},refresh:function(a){Da||z.appendChild(G);a&&a.center&&p()},remove:function(){if(Ea){var a= document.getElementById("previewMode");"object"===typeof G&&z.removeChild(G);"object"===typeof z&&a.removeChild(z);"object"===typeof R&&document.body.removeChild(R);if(a=document.getElementById("janrainEngageEmbed_old"))a.id="janrainEngageEmbed";R=z=""}else"object"===typeof G&&z.removeChild(G),"object"===typeof R&&document.body.removeChild(R),"object"===typeof z&&document.body.removeChild(z)},addContent:function(b){var c=janrain.events.onAuthWidgetContentPlaced;c&&c.fire();F=b;if(!z){z=document.createElement("div"); z.id=K;if("number"===typeof ra||"string"===typeof ra)z.style.width=ra+"px";z.style.height=X+"px";z.style.position="absolute";Pa||(z.style.padding=la+"px",qa(z,ma),Ib(z,la,$,Qa));z.style.zIndex=1E3;z.style.display="none";R=h();G=pa?a("a"):a();z.appendChild(G);document.body.appendChild(R);document.body.appendChild(z)}z.appendChild(F);Ea&&p();return this},getContent:function(){return F},getBorderWidth:function(){return la},getState:function(){return{width:ra,borderWidth:la,borderColor:$,borderRadius:ma, borderOpacity:Qa,orientation:Ya}},setState:function(a){I("customizable_auth_widget_styling")&&("undefined"!==typeof a.borderWidth&&f(a.borderWidth),"undefined"!==typeof a.borderColor&&n(a.borderColor),"undefined"!==typeof a.borderOpacity&&q(a.borderOpacity),"undefined"!==typeof a.orientation&&Od(a.orientation),"undefined"!==typeof a.borderRadius&&(("string"==typeof a.borderRadius||"number"==typeof a.borderRadius)&&M(a.borderRadius),"object"==typeof z&&qa(z,ma)))},setConfirmClose:function(a){xa=a; return this},setShowContentOnLoad:function(a){fb=a;return this},setConfirmMessageText:function(a){ya=a},setConfirmLinkText:function(a){ua=a},setCancelLinkText:function(a){Ca=a},onClose:Ha,onShow:Ma,onOrientationChange:Ga,onBorderRadiusChange:Xa,onBorderWidthChange:lb}}function ff(a){function b(a){"janrainReadyToClose:True"===a.data&&(top.focus(),f=!0,zb(window,"message",b))}function c(a){"janrainPopupHasClosed"===a.data&&(zb(window,"message",c),g&&g.parentNode&&g.parentNode.removeChild(g),"function"=== typeof M&&M())}function e(){var a=window.open(h,"","top="+((window.screen.availHeight||window.screen.height)/2-p/2)+",left="+((window.screen.availWidth||window.screen.width)/2-i/2)+",width="+i+",height="+p+",status=1,locat1on=1,resizable=1,scrollbars=1");gf&&y(window,"message",b);if(hf)y(window,"message",c),g=Ec("janrain-xdr-iframe",janrain.settings.appUrl+"/xdr_iframe");else var e=window.setInterval(function(){f&&a&&(a.close(),f=!1);if(!a||a.closed||void 0===a.closed)window.clearInterval(e),"function"=== typeof M&&M()},500)}var h=a,i=400,p=400,f=!1,g,M;return{show:function(){e()},setWidth:function(a){a&&(i=a);return this},setHeight:function(a){a&&(p=a);return this},setCallback:function(a){a&&(M=a);return this}}}function jf(){function a(a){"function"===typeof a&&(C=a);return this}function b(){f=[];t.innerHTML="";fa(arguments,function(a,b){var c=document.createElement("button");c.className="capture_btn capture_secondary";db(c,a);c.setAttribute("data-index",b.toString());y(c,"click",function(a){a.index= parseInt(N(a).getAttribute("data-index"));C(a)});f.push(c);t.appendChild(c)});c(f.length-1);return this}function c(a){var b=f[A];b&&q(b).remove("capture_primary").append("capture_secondary");A=a;(b=f[A])&&q(b).remove("capture_secondary").append("capture_primary");return this}function e(){janrain.capture.ui.modal.close();return this}var h,i,f,g,n,M,t,C,A;h="Notice";i="This is a notice.";A=0;(function(){g=document.createElement("div");var a=document.createElement("div"),b=document.createElement("h1"), c=document.createElement("h2"),e=document.createElement("div");a.className="capture_header";b.className="capture_dialog_title";c.className="capture_dialog_message";e.className="capture_footer";db(b,h);db(c,i);a.appendChild(b);g.appendChild(a);g.appendChild(c);g.appendChild(e);n=b;M=c;t=e;return this})();b("OK");a(e);return{open:function(){janrain.capture.ui.renderScreen("janrainDialog");var a=document.getElementById("captureDialogBuiltIn");a.innerHTML="";a.appendChild(g);return this},close:e,setTitle:function(a){h= a;db(n,h);return this},setMessage:function(a){i=a;db(M,i);return this},setPrimaryIndex:c,setButtons:b,setCallback:a}}function Xd(){function a(){C=(new Date).getTime()-h;if(C>>0;if(0===c)return-1;var e=0;0=c)return-1;for(e=0<=e?e:Math.max(c-Math.abs(e),0);e>>0;if("function"!==typeof a)throw new TypeError;for(var h=Array(e),i=0;i>>0;if("function"!=typeof a)throw new TypeError;for(var h=[],i=0;ia?"0"+a:a}function b(a){h.lastIndex=0;return h.test(a)?'"'+a.replace(h,function(a){var b=g[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function c(a,e){var h,g,q,t,y=i,J,D=e[a];D&&"object"===typeof D&&"function"===typeof D.toJSON&&(D=D.toJSON(a));"function"===typeof n&&(D=n.call(e,a,D));switch(typeof D){case "string":return b(D);case "number":return isFinite(D)?""+D:"null";case "boolean":case "null":return""+ D;case "object":if(!D)return"null";i+=f;J=[];if("[object Array]"===Object.prototype.toString.apply(D)){t=D.length;for(h=0;ha.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]"}}();n=function(){function a(b){var c=b.level>=g[janrain.settings.debug.logLevel]&&janrain.settings.debug.tagFilter[b.tag];if(window.console&&c){c="#"+b.id+" "+b.message;"untagged"!==b.tag&&(c="["+b.tag+"] "+c);try{console[b.type](c)}catch(e){console[b.type](c)}}}function b(i,q){return function(){var b,t;1===arguments.length?(b="untagged",t=arguments[0]):2===arguments.length?(b=arguments[0], t=arguments[1]):n.forceError("debug logging functions must be called with exactly 1 or 2 arguments");if(janrain.settings.debug.enabled||q)f++,t={stack:e(t),level:g[i],tag:b,id:f,type:i,date:new Date,message:t},c.push(t),a(t)}}var c=[],f=0,g={};fa(["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){n.log(a+": "+b)}}(a))},trace:function(a){var b=c[a-1];b?console.log(b.stack):console.error("No such log entry #"+a)},dump:function(){fa(c,a)}}}();janrain.debug={dump:n.dump,trace:n.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."}; fa(["jtl","event","untagged"],function(b){janrain.debug["show"+(b.charAt(0).toUpperCase()+b.substring(1))]=a(b)})})();var lf=window.innerWidth?window.innerWidth:document.body&&document.body.clientWidth?document.body.clientWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:0;ib=window.innerHeight?window.innerHeight:document.body&&document.body.clientHeight?document.body.clientHeight:document.documentElement&&document.documentElement.clientHeight? document.documentElement.clientHeight:0;jb=lf;var Gc=window.localStorage&&window.localStorage.getItem&&window.localStorage.removeItem&&window.localStorage.setItem,od=[],kd=!1,ea="CSS1Compat"!==document.compatMode,Ob=!1,sa=!1,f=[],Pb="7ce15e1";document.createElement("input");var Pc=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), ud=null!==Pc?Pc[0]:!1,gb="number"===typeof window.orientation||null!==Pc,Wd="Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),Ce="January,February,March,April,May,June,July,August,September,October,November,December".split(","),mf=[16,20,30,32,48,50,64],Ie=[{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"}],nf=[{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"}];Fa=13;te=38;ve=40;se=37;ue=39;re=9;Nd=27;var Qc="ontouchstart"in window;qe=Qc?"touchstart":"mousedown";id=Qc?"touchend":"mouseup";Dc=Qc?"touchmove":"mousemove";janrain.settings&&janrain.settings.storageServer&&Ec("xDomainLocalStorageJanrain",janrain.settings.storageServer, function(){y(document.getElementById("xDomainLocalStorageJanrain"),"load",function(){kd=!0})});ta.possible="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9".split(",");var ka=navigator.userAgent,g=Zb(),Rc=document.documentMode,Kc=/Gecko\//.test(ka),Lc=/AppleWebKit\//.test(ka);/Chrome\//.test(ka);var hf=/CriOS\//.test(ka),Yd=pc(),of=Hc(),pf=function(a){var a=a||ka,b=a.indexOf("OS "),c=0;Hc(a)&&-1]*>([\S\s]*?)<\/script>/gmi,""),b=b.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gmi,""),a.innerHTML=b,b=a.textContent||a.innerText,a.innerHTML="");return b}}(),$=function(a,b,c){$=document.getElementsByClassName?function(a,b,c){for(var a=(b||document).getElementsByClassName(a),c=c?RegExp("\\b"+c+"\\b","i"):null,b=[],f,g=0,n=a.length;g< n;g+=1)f=a[g],(!c||c.test(f.nodeName))&&b.push(f);return b}:function(a,b,c){var c=c||"*",b=b||document,f=a.split(" "),a=[],b="*"===c&&b.all?b.all:b.getElementsByTagName(c),c=[],g;g=0;for(var n=f.length;gc?setTimeout(function(){b({height:e, width:f},++c)},100):S.fire({height:e,width:f}):setTimeout(function(){b({height:e,width:f},0)},100)}function c(){setTimeout(function(){y(C)},20);e(A,document.body)}function e(a,b){for(var c=0;cib||(90===window.orientation||-90===window.orientation)&&ib>jb?!1:!0;var b="landscape";if(a&&(0===window.orientation|| 180===window.orientation))b="portrait";if(!a&&(90===window.orientation||-90===window.orientation))b="portrait";return b}function g(){var a=f();I||y("width=device-width, initial-scale=1, maximum-scale=1");H.fire({orientation:a})}function n(){var a=document.getElementsByTagName("meta"),b;for(b in a)if("viewport"===a[b].name)return a[b];return!1}function q(){if("undefined"===typeof document.getElementsByTagName||n())return!1;var a=document.getElementsByTagName("head")[0],b=document.createElement("meta"); b.setAttribute("name","viewport");a.appendChild(b);return!0}function t(){if("undefined"===typeof document.getElementsByTagName)return!1;document.getElementsByTagName("head");var a=document.createElement("meta");a.setAttribute("name","HandheldFriendly");a.content="true"}function y(a){var b=n();if(!b||b.content==a)return!1;if("undefined"===typeof a){var c=n();document.getElementsByTagName("head")[0].removeChild(c)}b.content=a;return!0}var C,A=document.createElement("div"),N=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), K=null!==N?N[0]:!1,H=W(),S=W(),I=K?K.match(/android|\Wsilk\W/):!1,D=function(){var a=window.orientation,b={height:screen?screen.height:0,width:screen?screen.width:0},c={height:window.innerHeight,width:window.innerWidth},e=!1;return function(f,g,h){var i=!1,n=function(a,b){return a.height>=a.width&&b.height>=b.width||a.width>a.height&&b.width>b.height?!0:!1},p=a===f,q=n(g,b),t=n(h,c);if(!p&&(!q||!t))i=!0;!p&&!q&&(e=!0);i&&(e&&!n(g,h)&&(i=h.height,h.height=h.width,h.width=i),ib=h.height,jb=h.width); a=f;b={height:g.height,width:g.width};c={height:h.height,width:h.width}}}();return{setElement:function(){return this},onOrientationChange:H,onViewportChange:S,getMobileDevice:function(){return K},getOrientation:function(){return f()},activate:function(){a()},deactivate:function(){c()},isAndroid:function(){return I}}}(),Ic=function(a){var b;b="https:"===((I11C || I10C).PreLocationContextProxy)(document).locat1on.protocol?"https://docj27ko03fnu.cloudfront.net/":"http://cdn.rpxnow.com/";b=b.replace(/\/$/,"");return b+"/"+a},Sc={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}}}},medy:{flow:"medy",width:980,height:800,color:"3BA482",friendlyName:"Medy"}},oauth:{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}}}},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}}}},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"},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"}},cas:{onekey:{flow:"onekey",width:640,height:480,color:"#c21271",friendlyName:"OneKey"}}},Ha={},Tc="openId,openId2,oauth,fimnet,saml2,cas".split(",");0b)return 1;if(0=-($a-(v+1)))return 0}0==o&&(c=Q-100);if(0>a&&a<-c)return 1;if(0=-v)return 0}function p(){if("two column"===u)var a=ja/ 2;"one column"===u&&(a=ja);"one row"===u&&(a=1);var b="one row"===u?0:2*a,c="one column"===u?3*v:0;if(7===g||6===g||g&&ea){if("two column"===u&&(c=v,7===g||6===g))c=2*v;if("one column"===u&&(c=3*v,(7===g||6===g)&&!ea))c+=v;if("one row"===u&&(7===g||6===g))c=v}"one column"===u&&hb<=ja&&(c=g&&ea?c+2*v:c-2*v);return T*a+v*(a+1)+b+c}function q(){function a(){var b;i="over";var mb=n();if(0==mb&&"left"===k||0==mb&&"top"===k||1==mb&&"right"===k||1==mb&&"bottom"===k)return this.style.cursor="default",j.onclick= "",!1;var f=this;setTimeout(function(){if(1===o){if("over"!==i)return!1;g&&(e.style.display="block");h.style.display="block";j.onclick=c;f.style.cursor="pointer";var a=document.getElementById("janrainProviderPages");b="top"==k||"bottom"==k?parseInt(a.style.top):parseInt(a.style.left);var mb="right"===k||"bottom"===k?b-Wa:b+Wa;"top"===k||"bottom"===k?a.style.top=mb+"px":a.style.left=mb+"px";o=2}},g?50:100)}function b(){var a;i="out";var c=n();if(1==c&&"right"===k||0==c&&"left"===k||0==c&&"top"===k|| 1==c&&"bottom"===k)return!1;setTimeout(function(){if(2===o){if("out"!==i)return!1;g&&(e.style.display="none");h.style.display="none";var b=document.getElementById("janrainProviderPages");a="top"==k||"bottom"==k?parseInt(b.style.top):parseInt(b.style.left);var c="right"===k||"bottom"===k?a+Wa:a-Wa;"top"===k||"bottom"===k?b.style.top=c+"px":b.style.left=c+"px";o=1}},g?200:400)}function c(){h.style.display="none";j.style.cursor="default";t(k,function(a){w(a);o=1})}var e,k,f,h,B={left:"-33px -16px",right:"0px -16px", top:"-16px -33px",bottom:"-16px 0px"},i="",o=1,j;return{setSide:function(a){k=a;return this},create:function(){var g;if(hb<=ja)g=!1;else{g=document.createElement("div");g.setAttribute("id","janrainShim_"+k);g.style.background="black";"top"===k||"bottom"===k?(g.style.height="19px",g.style.width="100%"):(g.style.height="100%",g.style.width="17px");ra?(g.style.filter="alpha(opacity=100)",g.style.opacity=100):(g.style.filter="alpha(opacity=0)",g.style.opacity=0);g.style.position="absolute";g.style.zindex= "99";if("top"===k||"bottom"===k)g.style.left="0";g.style[k]=v+"px";g.style.top="one column"!==u?v+1+"px":"top"===k?"10px":"0px";g.style.display="none";e=g;g=document.createElement("div");g.style.backgroundColor=ra?"green":ma;g.className="janrainSlideControllerMask";g.style.position="absolute";"one column"!==u&&(g.style.width=v+"px",g.style.height="100%",g.style.top="0px",g.style[k]="0px",g.style.borderWidth="1px","right"===k&&(!Ia||"one row"===u)&&qa(g,null,0,0,U,0),"left"===k&&(!Ia||"one row"=== u)&&qa(g,null,0,0,0,U),"right"===k&&" "===ca&&qa(g,null,0,U,U,0),"left"===k&&" "===ca&&qa(g,null,U,0,0,U));"one column"===u&&(g.style.height=v+"px",g.style.fontSize="0px",g.style.width="100%",g.style.padding="0px",g.style[k]="0px","top"===k&&" "===ca?qa(g,null,U,U,0,0):"bottom"===k&&!Ia&&qa(g,null,0,0,U,U));"one row"===u&&(g.style.height="105.5%");f=g;g=document.createElement("div");g.setAttribute("id","janrainArrow_"+k);g.style.background="url("+Ic("rel/img/ee9d3aa7c5896c69488b5941ef31c7bc.png")+ ") no-repeat scroll "+B[k]+" transparent";g.style.height="19px";g.style.width="17px";g.style.position="absolute";if("top"===k||"bottom"===k)g.style.left=Q/2+"px";g.style[k]=v+"px";g.style.top="one column"!==u?p()/2-2*v+1+"px":"top"===k?"10px":"0px";g.style.display="none";h=g;g=document.createElement("div");g.className="janrainSlideControl";g.style.backgroundColor=ra?"purple":"transparent";"one column"===u?(g.style.width=Q+4+"px",g.style.left="3px","top"==k?(g.style.height=v+"px",g.style.top=$a+v+ "px"," "===ca&&(g.style.left="0px",g.style.top="0px",g.style.width=Q+10+"px")):(g.style.height="20px",g.style.bottom=(Ia?Oa+v:0)+"px",qa(g,null,0,0,U,U))):(g.style.width="right"===k?"20px":"0px",g.style[k]="0px",g.style.height=p()-(v*(" "===ca)?1:2)+"px",40===Za&&"one row"===u&&"left"===k&&(g.style.left=Ka+"px"),"right"===k&&!Ia&&qa(g,null,0,0,U,0),"left"===k&&!Ia&&qa(g,null,0,0,0,U));g.style.position="absolute";g.style.zIndex="100";g.style.cursor="pointer";g.onmouseover=a;g.onmouseout=b;g.onclick= c;j=g;j.appendChild(f);j.appendChild(e);j.appendChild(h);g=j}return g}}}function t(a,b){var c=document.getElementById("janrainProviderPages"),e=new Xd;if("top"===a||"bottom"===a){if(" "===ca)var k=-(p()-T),f=0;else k=-(p()-T-$a-v),f=$a+v;50===T&&(k-=20);g&&ea&&(k+=v," "!==ca&&(f+=v));e.setElement(c).setAcceleration("sinusoidal").setDuration(100*ja).startPosition(parseInt(c.style.top)).endPosition("bottom"===a?k:f).setDirection("vertical").setCallback(function(){b(a)}).animate()}else g&&ea?(k=-(Q- 2*v-39),"one row"===u&&(k=-(Ka-1*v))):(k=-(Q-32),"one row"===u&&(k=-(Q-24))),e.setElement(c).setAcceleration("sinusoidal").setDuration(800).startPosition(parseInt(c.style.left)).endPosition("right"==a?k:v).setDirection("horizontal").setCallback(function(){b(a)}).animate()}function j(){var a=document.createElement("div");a.style.backgroundColor=ra?"aqua":ma;a.style.width=Q+"px";a.style.height=Oa+"px";a.style.position="absolute";a.style.left="0px";a.style.paddingLeft=v+"px";a.style.paddingRight=v+"px"; a.style.paddingBottom=v+"px";a.style.bottom="0px";a.style.fontSize="10px";a.style.textAlign="left";a.style.color=ua;a.style.fontFamily=Ra;qa(a,null,0,0,U,U);var b=document.createElement("div"),c=janrain.settings.translate.POWERED_BY_PREFIX&&"en"!==janrain.settings.language?janrain.settings.translate.POWERED_BY_PREFIX:"Social Login",e=janrain.settings.translate.POWERED_BY_SUFFIX&&"en"!==janrain.settings.language?janrain.settings.translate.POWERED_BY_SUFFIX:" by Janrain";b.style.paddingLeft="1px";var k= document.createElement("a");k.setAttribute("href","http://janrain.com/products/engage/social-login?utm_source="+Bb(janrain.settings.appUrl).host+"&utm_medium=Partner&utm_campaign=attribution");k.setAttribute("target","_blank");k.appendChild(document.createTextNode(c+e));b.appendChild(k);a.appendChild(b);return a}function z(){var a=document.createElement("div");a.style.backgroundColor=ra?"orange":ma;a.className="janrainHeader";a.style.fontSize=za+"px";a.style.color=ua;a.style.position="relative";a.style.height= $a+"px";40===Za&&(a.style.cssFloat="left");a.style.left=40===Za?"-6px":"-5px";a.style.paddingLeft=v+"px";a.style.paddingRight=v+"px";a.style.paddingTop=v+"px";a.style.paddingBottom="0px";a.style.whiteSpace="nowrap";a.style.width=40===Za?"81px":Q+"px";a.style.zIndex="100";40===Za?qa(a,null,U,0,0,U):qa(a,null,U,U,0,0);40===Za&&(a.style.marginTop="-3px");a.style.textAlign="one column"===u?"center":"left";var b=e();Ba=document.createElement("div");Ba.style.paddingLeft="1px";Ba.style.fontFamily=Ra;" "!== b&&Ba.appendChild(document.createTextNode(b));a.appendChild(Ba);return a}function A(){var a=document.createElement("div");a.id="janrainView";return a}function C(){var a,b;function c(e){e=e.touches[0];"one column"===u?a=e.pageY:b=e.pageX}function e(c){c.preventDefault();c=c.touches[0];c="one column"===u?a-c.pageY:b-c.pageX;if(35c){var k;k="one column"===u?0o)for(B=0;B<=q;B++)f.appendChild(j[B]);for(var rf=i.length%2,z=sa?hb:ja,A=0;AQ&&(h.style.textIndent="-9999px",h.style.fontSize="0",h.style.marginLeft=0,k.style.textAlign="center");2==o&&(30==T&&(k.style.width="auto"),50==T&&(f.style.marginLeft= "5px"));if(0==o&&(30==T||50==T)){var f=document.createElement("a"),B=document.createElement("span"),i=document.createTextNode(a);"undefined"!==typeof b&&(f.tabIndex=b);f.className="janrain-provider-icon-32 janrain-provider-icon-bg janrain-provider-icon-"+a;f.style.marginTop="0px";f.href="javascript:void(0);";f.style.textDecoration="none";f.style.display="block";B.style.display="inline-block";B.style.textIndent="-9999px"}if(c("customSAML")||c("customOpenid")){var n=c("friendlyName")||"Sign In",p=document.createTextNode(n); if(1==o||2==o){if(30==T||50==T)f.style.backgroundImage="url("+c("largeIcon")+")",h.appendChild(p),h.style.color=c("color")||"#000000";if(15<=p.length){var j="undefined"!==typeof p.textContent?"textContent":"nodeValue";p[j]=p[j].substr(0,15)}}if(0==o&&(30==T||50==T))i=document.createTextNode(n),f.style.backgroundImage="url("+c("largeIcon")+")";g&&10>g&&(f.style.backgroundImage="none",f.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+c("largeIcon")+ "')")}else if("blank"!==a&&(1==o||2==o))30==T&&(f.style.backgroundColor="transparent",h.innerHTML=Ha[a].friendlyName),50==T&&(f.style.backgroundColor="transparent",h.innerHTML=Ha[a].friendlyName);6===g&&"one row"!==u&&(n=document.createElement("div"),n.style.height=f.style.height,n.style.width="90px",n.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=crop,src='"+f.src+"')",f.style.filter="alpha(opacity=0)",n.appendChild(f),e.appendChild(n));0==o?(e.appendChild(f), f.appendChild(B),B.appendChild(i)):(e.appendChild(k),k.appendChild(f),k.appendChild(h));return J(a,e)}function K(a,b){var c=document.createElement("a"),e=f.translate.SIGN_IN_AS||"Sign in as {name}",e=e.replace("{name}",b),k=document.createElement("span"),e=document.createTextNode(e),h=document.createElement("span");k.className="janrain-provider-text-color-"+a;c.href="javascript:void(0);";c.style.textDecoration="none";c.style.display="block";if("customopenid"===a){var B=document.createElement("span"); document.createElement("span");B.className="janrain-provider-icon-32 janrain-provider-icon-"+a;B.style.backgroundImage="url("+Xa.largeIcon+")";k.style.color=Xa.customOpenIdProviderColor||"#000000";10>g&&(B.style.backgroundImage="none",B.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+Xa.largeIcon+"')")}else"customsaml"===a?(B=document.createElement("span"),document.createElement("span"),B.className="janrain-provider-icon-32 janrain-provider-icon-"+ a,B.style.backgroundImage="url("+lb.largeIcon+")",k.style.color=lb.customSAMLProviderColor||"#000000",10>g&&(B.style.backgroundImage="none",B.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+lb.largeIcon+"')")):(B=document.createElement("span"),B.className="janrain-provider-icon-24 janrain-provider-icon-"+a);h.style.display="inline-block";h.style.verticalAlign="top";h.style.fontFamily=Ra;var n=document.createElement("div"),p=7.5*e.length+30,j= i();n.style.fontSize="16px";n.style.height="100%";n.style.position="relative";if(0==o||120>j)15<=e.length&&(n.style.fontSize="14px",p=7*e.length+30),20<=e.length&&(n.style.fontSize="12px",p=6*e.length+30),24<=e.length&&(n.style.fontSize="10px",p=5*e.length+50),30<=e.length&&(p="undefined"!==typeof e.textContent?"textContent":"nodeValue",e[p]=e[p].substr(0,26)+"...",p=162);n.style.width=p+"px";if(0==o||116>j)"customopenid"===a?(B=document.createElement("span"),document.createElement("span"),B.className= "janrain-provider-icon-24 janrain-provider-icon-"+a,B.style.backgroundImage="url("+Xa.largeIcon+")",k.style.color=Xa.customOpenIdProviderColor||"#000000",g&&10>g&&(B.style.backgroundImage="none",B.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+Xa.largeIcon+"')")):"SAML"===a?(B=document.createElement("span"),document.createElement("span"),B.className="janrain-provider-icon-24 janrain-provider-icon-"+a,B.style.backgroundImage="url("+lb.largeIcon+ ")",k.style.color=lb.customSAMLProviderColor||"#000000",g&&10>g&&(B.style.backgroundImage="none",B.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true,sizingMethod=scale,src='"+lb.largeIcon+"')")):(B=document.createElement("span"),B.className="janrain-provider-icon-24 janrain-provider-icon-"+a);30===T&&(h.style.marginTop="9px",h.style.fontSize="12px",B.style.marginTop="3px");50===T&&(h.style.marginTop="16px",B.className="janrain-provider-icon-32 janrain-provider-icon-"+a, B.style.marginTop="9px");"one row"===u&&30===T&&(B.style.marginTop="-1px");h.appendChild(k);k.appendChild(e);B.style.marginRight="10px";B.style.verticalAlign="top";c.style.overflow="hidden";c.style.position="relative";c.style.height=("one row"!==u?T:25)+"px";c.style.marginBottom="one row"===u?"-4px":"4px";"one row"===u&&(c.style.top="-4px");c.style.left="0px";g&&ea&&(c.style.marginRight="5px");g&&ea&&(c.style.marginLeft="3px");c.style.border="1px solid "+ab;qa(c,Fa);"customopenid"===a&&(c.style.color= Ha[a].color);6===g||7===g||g&&ea?n.style.left="10px":n.style.margin="0 auto";n.appendChild(B);n.appendChild(h);0==o&&(n.style.paddingTop="2px",h.style.marginTop="6px");0==o||116>j?(c.appendChild(n),n.style.width="auto"):(50===T&&parseInt(c.style.height),h.style.cssFloat="none",h.style.styleFloat="none",c.appendChild(B),c.appendChild(h));return J(a,c)}function S(a,b){y(a,"click",function(){M(b)})}function M(a){var b=Ha[a],c={appUrl:f.appUrl,mobileDevice:ud,language:f.language,popup:pb,tokenUrl:Ke(Sa.linkAccounts)|| pd(f.tokenUrl||locat1on.href,Sa)||locat1on.href,facebookPermissions:Pa,forceReauth:Ya,widgetType:"auth",tokenAction:fb,bpChannel:Nb,customOpenid:kb,customOpenidOpxblob:f.customOpenidOpxblob,extParams:f.extParams,scopes:Lb};b.name=a;new sb(b,c,function(){wa||(Rb=setTimeout(function(){Ca(b)},300))})}function R(){var a=document.createElement("div");a.style.position="absolute";a.style.top="0px";a.style.left="0px";a.style.width=Q+"px";a.style.zIndex="102";a.style.textAlign="center";a.style.padding=v+"px"; a.style.backgroundColor=ma;a.style.height=i()-(g&&ea?0:2*v)+"px";qa(a,U);return a}function O(a){var b=document.createElement("a"),c=document.createTextNode(f.translate.USE_ANOTHER_ACCOUNT||"switch accounts");b.setAttribute("class","janrainSwitchAccountLink");b.setAttribute("href","");b.style.fontSize="12px";b.style.fontFamily=Ra;b.style.color=ua;b.onclick=a;b.appendChild(c);return b}function F(){return"modal"===P?document.getElementById("janrainModal"):"embed"===P?document.getElementById("janrainEngageEmbed"): !1}function G(){var a=parseInt(L.style.width);return a=a+2*v+2}function X(){var a=F();null!==a&&"object"===typeof L&&L.parentNode===a&&a.removeChild(L)}function $(){var a="";"object"===typeof s&&(a=s.getState());return{type:P,width:G(),fontFamily:Ra,fontSize:za,fontColor:ua,backgroundColor:ma,borderColor:ia,borderRadius:U,format:u,providersPerPage:ja,providers:na,buttonBackgroundStyle:ta,buttonBorderColor:ab,buttonBorderRadius:Fa,actionText:e(),showAttribution:Ia,modalState:a}}function ba(a){u=V("string", ["default","two column","one column","one row"],"two column",a);"default"===u&&(u="two column");"one row"==a&&(U=V("number",[0,10],5,U));ka(za)}function aa(a){"two column"===u&&(Q=V("number",[225,600],380,a));"one column"===u&&(Q=V("number",[160,600],200,a));"one row"===u&&(T=30,a=hb<=ja?v*(parseInt(ja)-1):v*(parseInt(ja)+2),40===Za&&(a+=Ka-v),Q=T*ja+a);if(("two column"===u||"one column"===u)&&!sa)Q=Q-2*v-2;g&&ea&&(Q=Q+2*v+2);"one row"!==u&&(T=380b)b=5;j=new a;i(j);j.setBackgroundColor(La).setPreviewMode(Eb).setShowAttribution(Tb).setNoReturnExperience(Ac).setNoReturnExperienceSwitchAccountLink(Bc).setFontSize(hc).setFontFamily(Ub).setFontColor(Aa).setActionText(ic).setProviders(Ab).setProvidersPerPage(Vb).setBorderRadius(b).setButtonBorderColor(Ba).setButtonBorderRadius(vb).setButtonBackgroundStyle(wb).build(); if("object"!==typeof s){s=new td;s.ready=!1;var e=s.addContent;s.addContent=function(a){s.ready=!0;e(a);janrain.events.onModalWidgetReady.fire()}}s.setHeight(j.getActualHeight()).setWidth(j.getWidth()).setPreviewMode(Eb).setBorderColor(cc).setBorder(bc).setBorderOpacity(sc).setBorderRadius(rc);Ea||(c?(la("welcome_info_name",unescape(R("welcome_info_name"))),Qa("expected_tab",c)):s.addContent(j.getContentsDiv()));s.onOrientationChange.addHandler(function(a){"portrait"===a.orientation&&j.setFormat(a.format).setWidth(200).refresh({center:!0}); "landscape"===a.orientation&&j.setHeight(a.height).setWidth(a.width).setFormat(a.format).refresh({center:!0});s.setHeight(j.getActualHeight());s.setWidth(j.getWidth())},!0);s.onShow.addHandler(function(){"object"==typeof j&&s.setWidth(j.getWidth())},!0);s.onBorderWidthChange.addHandler(function(a){"object"===typeof s&&"object"===typeof j&&(j.setBorderRadius(a.radius).refresh(),a=j.getState(),a.borderRadiusaa)return c.widget_type=a.widget_type,c.provider=a.provider,c.time=(new Date).getTime(),janrain.settings.appId&&(c.applicationId=janrain.settings.appId),c=Mc(c),ua(b+"/signin/get_login_info"+c),aa++,!0;"object"===typeof janrain.events.onProviderLoginCancel&& janrain.events.onProviderLoginCancel.fire(a);"undefined"!==typeof Rb&&clearTimeout(Rb);"undefined"!==typeof j&&j.refresh&&j.refresh();janrain.events.onShareLoginCancel&&"fail"===a.stat&&janrain.events.onShareLoginCancel.fire(a);return!1}function sb(a,b,c){var e=b.appUrl,g=janrain.settings.customSAML&&a.customSAML,h=janrain.settings.customOpenid&&a.customOpenid,e=g||"saml2"==a.flow?e+"/saml2/sso/start":e+("/"+a.flow+"/start"),f=janrain.settings.originUrl||((I11C || I10C).PreLocationContextProxy)(window).locat1on.href;b.mobileDevice&&(f="mobile"); var i=b.language||"en",n=b.popup?"xdr":"xdrsw",p=b.tokenUrl||((I11C || I10C).PreLocationContextProxy)(window).locat1on.href,j={};bb={appUrl:b.appUrl,provider:a.name,widget_type:b.widgetType};j.language_preference=i;j.token_url=p;j.display="popup";j.widget=!0;"object"===typeof b.facebookPermissions&&(j.ext_perm=b.facebookPermissions.toString());g?j.saml_provider=a.identifier:j.openid_identifier=a.identifier;j.origin_url=f;j.provider_name=a.name;j.force_reauth=b.forceReauth;j.xdReceiver=b.appUrl+"/"+n;j.callback="none";j.widget_type=b.widgetType; j.token_action="url";janrain.settings.appId&&(j.applicationId=janrain.settings.appId);janrain.settings.captureDomain&&(j.capture_domain=janrain.settings.captureDomain);if("event"===b.tokenAction||"hybrid"===b.tokenAction)j.token_action="event";b.mobileDevice&&"hybrid"===b.tokenAction&&(j.token_action="url");b.bpChannel&&(j.bp_channel=b.bpChannel);b.extParams&&b.extParams[a.name]&&(j.ext_params=b.extParams[a.name]);b.scopes&&"object"===typeof b.scopes[a.name]&&(j.override_scopes=b.scopes[a.name].toString()); b.sharingType&&(j.sharing_type=b.sharingType);f=function(b){var c=janrain.settings[b],b=a[b],c="object"===typeof c?c[a.name]:c;return c!==b?c:b}("customOpenidOpxblob");b.customOpenid&&"string"===typeof f&&(j.opx_blob=f);e+=Mc(j);(function(){janrain.events.onProviderLoginStart.fire({provider:a.name,width:a.width,height:a.height});(function(a,b,c){if(a&&b){var c=c||1826,e=C(),k=window.janrain;k&&k.settings&&"single cookie"===k.settings.storageType?(k=K.parse(C().getCookie("janrain_engage_login_data")|| "{}"),k[a]=b,e.setName("janrain_engage_login_data").setValue(K.stringify(k))):e.setName(a).setValue(b);e.setDomain(((I11C || I10C).PreLocationContextProxy)(window).locat1on.hostname).setExpiration(c).create()}})("login_tab",a.name,1);var f;b.mobileDevice&&"event"!==b.tokenAction||!b.popup?ua(b.appUrl+"/signin/set_login_tab?login_tab="+a.name+"&origin_url="+encodeURIComponent(((I11C || I10C).PreLocationContextProxy)(window).locat1on.href),function(){janrain.settings.customProviderInIFrame&&(h||g)?((I11C || I10C).PreLocationContextProxy)(window).locat1on.href=e:((I11C || I10C).PreLocationContextProxy)(window.top).locat1on.href=e}):(f=new ff(e),f.setWidth(a.width).setHeight(a.height).setCallback(function(){var e= {},g="";e.widget_type=b.widgetType;e.provider=a.name||"";e.time=(new Date).getTime();janrain.settings.appId&&(e.applicationId=janrain.settings.appId);g=Mc(e);"function"===typeof c&&c();ua(b.appUrl+"/signin/get_login_info"+g);janrain.events.onProviderLoginComplete.fire({provider:a.name})}).show())})()}function la(a,b){if(!b||"undefined"===b||"welcome_info_name"!==a)return!1}function gb(){f.noReturnExperience&&("single cookie"===f.storageType?C().setName("janrain_engage_login_data").setDomain(((I11C || I10C).PreLocationContextProxy)(window).locat1on.hostname).remove(): (Yb("login_tab"),Yb("expected_tab")));ma();var a=R("login_tab"),b=R("expected_tab");-1==janrain.settings.providers.indexOf("google")&&("google"==b&&(b="googleplus"),"google"==a&&(a="googleplus"));return Ka.isAndroid()?a:b}function ma(){var a=R("login_tab"),b=R("expected_tab"),c=R("welcome_info_name");if(!a||!b||!c)_noReturnExperience=!0,Yb("login_tab"),Yb("expected_tab"),Yb("welcome_info_name"),C().setUseLocalStorage(!0).setName("janrainLastAuthMethod").remove()}function Qa(a,b){function c(){janrain.events.onReturnExperienceFound.fire({returnProvider:b, welcomeName:e})}var e=unescape(R("welcome_info_name")),g=function(a){var c=function(){600>a&&setTimeout(function(){g(++a)},50)};if("object"!==typeof j)return c(),!1;"modal"===P?s.addContent(j.getReturnExperience(b,e)):"embed"===P&&(Fa(document.getElementById("janrainEngageEmbed"),j.getReturnExperience(b,e)),j.showReturnExperience(b)&&(document.getElementById("janrainView").style.visibility="hidden"));"modal"===P&&janrain.events.onModalWidgetReady.fire()};if("expected_tab"!==a||!b)return!1;"object"=== typeof j&&j.removeReturnExperience();Cc?c():janrain.events.onAuthWidgetLoad.addHandler(c,!0);g(0)}function Fa(a,b){a&&(a.innerHTML="");janrain.settings.capture&&(a?(a.innerHTML="",a.appendChild(b)):(a=document.createElement("div"),a.id="janrainEngageEmbed",a.style.display="none",document.body.appendChild(a)));a?(a.appendChild(b),janrain.events.onAuthWidgetContentPlaced.fire()):(H.log('Missing container div, please place this div where you wantthe embedded widget to be displayed on your page-
.'), H.show());return a}function Mb(a,b,c){c=c?Vd:xa;return Sa=b?c(Sa,a):a}function cb(){function a(b){if(!("customsaml"===b&&!f.customSAML||"customopenid"===b&&!f.customOpenid)){var c,e;if("customsaml"===b)c="customSAMLProviderId",e=["customSAMLProviderName","customSAMLProviderColor","customSAMLLargeIcon"];else if("customopenid"===b)c="customOpenidProviderId",e="customOpenIdProviderName,customOpenIdProviderColor,customOpenidLargeIcon,customOpenidIdentifier,customOpenidFlow,customOpenidOpxblob".split(","); else{H.log("Bad provider: "+b);H.show();return}var k=typeof f[c];if("undefined"===k||"string"===k){var g=f[c]||b;f[c]=[g];fa(e,function(a){if("object"!==typeof f[a]){var b=f[a];f[a]={};f[a][g]=b}})}}}function b(a,c){var e=G,k={customopenid:["customOpenidFlow","customOpenidIdentifier"],customsaml:["customSAMLProviderId"]};if(f[{customopenid:"customOpenid",customsaml:"customSAML"}[a]]&&I("customizable_auth_widget_styling")){"customopenid"===a&&(kb=!0);for(var k=k[a],g=0,h=k.length;g=g&&qc(jd()+"providers-ie.css"));if(f.stop)return!0;fb=f.tokenAction?f.tokenAction:fb;if(!f.tokenUrl&&"event"!=fb)return H.log("Missing tokenUrl. tokenUrl is required."), H.show(),!1;Oa=f.appUrl;P=V("string",["modal","embed"],"embed",f.type?f.type:P);Ea=f.multi?f.multi:Ea;wa=f.custom?f.custom:wa;Ya=f.forceReauth?f.forceReauth:Ya;Nb=f.bpChannel?f.bpChannel:Nb;Pa=f.facebookPermissions?f.facebookPermissions:Pa;Lb=f.scopes?f.scopes:Lb;tb=!!f.facebookAutoLogin;Ma=f.storageType?V("string",["default","single cookie"],"default",f.storageType):Ma;pb="boolean"===typeof f.popup?f.popup:pb;ud&&"event"!==fb&&(pb=!1);eb=f.returnExperienceTimeout?f.returnExperienceTimeout:eb;Ea&& (setTimeout(function(){var a=gb();if(a)la("welcome_info_name",unescape(R("welcome_info_name"))),Qa("expected_tab",a),document.getElementById("janrainView").style.visibility="hidden";else if(a=function(){if("modal"===P)s.addContent(j.getContentsDiv());else if("embed"===P){var a=document.getElementById("janrainEngageEmbed");Fa(a,j.getContentsDiv())}"undefined"!==typeof b&&Gb.removeHandler(b)},j)a();else var b=Gb.addHandler(a)},eb),ua(f.appUrl+"/signin/get_cookies"));a("customopenid");a("customsaml"); f.customOpenid&&fa(f.customOpenidProviderId,function(a){b("customopenid",a)});f.customSAML&&fa(f.customSAMLProviderId,function(a){b("customsaml",a)});ma();if(wa)return!0;fb=f.tokenAction?f.tokenAction:fb;bc=I("customizable_auth_widget_styling")?f.modalBorderWidth:bc;cc=I("customizable_auth_widget_styling")?f.modalBorderColor:cc;rc=I("customizable_auth_widget_styling")?f.modalBorderRadius:rc;sc=I("customizable_auth_widget_styling")?f.modalBorderOpacity:sc;La=I("customizable_auth_widget_styling")?f.backgroundColor: La;dc=I("customizable_auth_widget_styling")?f.borderRadius:dc;tc=I("customizable_auth_widget_styling")?f.borderColor:tc;yb=f.format;Aa=I("customizable_auth_widget_styling")?f.fontColor:Aa;hc=I("customizable_auth_widget_styling")?f.fontSize:hc;Ub=I("customizable_auth_widget_styling")?f.fontFamily:Ub;ib=I("customizable_auth_widget_styling")?f.width:ib;jb=I("customizable_auth_widget_styling")?f.rowHeight:jb;Vb=f.providersPerPage;gc=I("customizable_auth_widget_styling")?f.providersNotPaged:gc;ic=I("customizable_auth_widget_styling")? f.actionText:ic;Ba=I("customizable_auth_widget_styling")?f.buttonBorderColor:Ba;vb=I("customizable_auth_widget_styling")?f.buttonBorderRadius:vb;wb=I("customizable_auth_widget_styling")?f.buttonBackgroundStyle:wb;Tb=I("customizable_auth_widget_hide_attribution")?f.showAttribution:Tb;Eb=f.previewMode;Ac=f.noReturnExperience;Bc=f.noReturnExperienceSwitchAccountLink;Ab=f.providers;if(f.customOpenid&&I("customizable_auth_widget_styling")){if(!f.customOpenidLargeIcon)return H.log("Missing customOpenidLargeIcon. customOpenidLargeIcon is required and should be the full path to an image that is 50px x 50px."), H.show(),!1;Xa={largeIcon:f.customOpenidLargeIcon,customOpenIdProviderName:f.customOpenIdProviderName||janrain.settings.translate.SIGN_IN||"Sign in",customOpenIdProviderColor:f.customOpenIdProviderColor}}if(f.customSAML&&I("customizable_auth_widget_styling")){if(!f.customSAMLLargeIcon)return H.log("Missing customSAMLLargeIcon. customSAMLLargeIcon is required and should be the full path to an image that is 50px x 50px."),H.show(),!1;lb={largeIcon:f.customSAMLLargeIcon,customSAMLProviderName:f.customSAMLProviderName|| janrain.settings.translate.SIGN_IN||"Sign in",customSAMLProviderColor:f.customSAMLProviderColor}}f.previewMode?("modal"===P&&Xb(c),"embed"===P&&Xb(e)):("modal"===P&&Xb(h),"embed"===P&&Xb(p));Yd&&y(window,"unload",function(){})}var Oa,Pa,Lb,tb=!1,ub="janrain_engage_facebook_auto_login",Nb,kb=!1,Ya=!1,fb="url",Sa={},P="embed",Ea=!1,eb=300,Ya=!1,pb=!0,wa=!1,Hb=0,Ma="default",Xa,lb,Ga,s,bc,cc,rc,sc,j,ba,La,dc,tc,ib,jb,yb,Ab=[],gc=!1,Vb,ic,hc,Ub,Aa,Ba,vb,wb,Eb,Ac,Bc,Tb,db=!1,Cc=!1,Kb=18,Pb=14;janrain.events.onAuthWidgetLoad|| (janrain.events.onAuthWidgetLoad=W(!0));janrain.events.onModalWidgetReady||(janrain.events.onModalWidgetReady=W());janrain.events.onReturnExperienceFound||(janrain.events.onReturnExperienceFound=W());janrain.events.onAuthWidgetLoad.addHandler(function(){Cc=!0;var a=(new C).getCookie(ub);tb&&!a&&b()},!0);janrain.events.onProviderLoginSuccess.addHandler(function(){var a=document.getElementById("janrainAuthReturnExperience"),b=document.getElementById("janrainView");a&&(a.style.visibility="hidden");b&& (b.style.visibility="hidden")});janrain.events.onAuthWidgetLoad.addHandler(function(){var a=R("expected_tab"),b=R("welcome_info_name");fa(janrain.settings.beforeJanrainWidgetOnLoad||[],ac);"function"===typeof janrainWidgetOnload?(fa(janrain.settings.beforeJanrainWidgetOnLoad||[],ac),wa?(janrainWidgetOnload(),!Ea&&a&&b&&janrain.events.onReturnExperienceFound.fire({returnProvider:a,welcomeName:unescape(b)})):j?janrainWidgetOnload(j.getState()):janrainWidgetOnload()):n.warn("No such function 'janrainWidgetOnload'. Does 'janrainCaptureWidgetOnLoad' exist?")}, !0);for(var Rb,aa=0,bb,jc="onAuthWidgetContentPlaced,onProviderLoginStart,onProviderLoginError,onProviderLoginToken,onProviderLoginCancel,onProviderLoginSuccess,onProviderLoginComplete,onProviderLogoutStart,onProviderLogoutComplete".split(","),kc=0;kc'+d+"",ic(a);de=!1;if(janrain.settings.capture.autoSave){for(;Zd.length;)Zd.pop().unbindDragHandlers();Sb.each(fb)}}Cb()},!0);janrain.events.onCaptureContentChange.addHandler(function(){if("object"===typeof x&&x.isOpen()){x.setHeight(Ab(x.getContent()).height);var d=x.getState().width,a=Ab(x.getContent()).width; (d=d!==a)&&x.setWidth(a);x.refresh({center:d})}},!0);janrain.settings.custom&&!Vc&&ra()}function m(){janrain.settings.capture.federate&&!janrain.federateJSLoaded&&(janrain.settings.capture.federate=!1,Cd=!0);a()}function b(){if(!Fd){Fd=!0;var d=function(){Backplane.expectMessages("identity/login")};janrain.events.onCaptureLoginSuccess.addHandler(d,!0);janrain.events.onCaptureRegistrationSuccess.addHandler(d,!0);janrain.events.onCaptureBackplaneReady.fire();m()}}Ub(hc());janrain.settings.capture.noStyling|| (qc(jd()+"widgets.css"),ye(jd()+"widgets-ie.css"));if(janrain.settings.capture.stylesheets&&t(janrain.settings.capture.stylesheets))for(var c=janrain.settings.capture.stylesheets,e=c.length,h=0;hg&&janrain.settings.capture.conditionalIEStylesheets&&t(janrain.settings.capture.conditionalIEStylesheets)){c=janrain.settings.capture.conditionalIEStylesheets;e=c.length;for(h=0;hparseInt(T,10)&&(a.initFrameFilter=function(d){return d});"undefined"!==typeof janrain.settings.capture.backplaneChannelExpires&&(a.channelExpires=janrain.settings.capture.backplaneChannelExpires);Backplane.init(a);Tc&&"undefined"!==typeof Backplane&&b();var r=0;d()},"function"===typeof Backplane?h():ua(Za,h)):m()}function i(d,a,m,b){var c=[];b&&c.push({value:"",text:b,disabled:!0});if("desc"===m)for(m=a;m>d-1;m--)c.push({value:m,text:m});else for(m=d;m=H.getFullYear();--a){var r=document.createElement("option");r.setAttribute("value",a);ya(r,a);Q.appendChild(r)}Q.value=d}function e(){F.setMonth(R.value);F.setFullYear(Q.value);o(F)}function h(d){R.value=d.getMonth();d=d.getFullYear();Q.value=d}function f(d){return function(a){S(a);F.setMonth(F.getMonth()+d);a=F.getFullYear();(aI.getFullYear())&&F.setMonth(F.getMonth()-d);o(F)}}function l(d){d=d.getDay();return A?(d-1+7)%7:d}function i(d){G=new Date(F); G.setDate(d);"object"===typeof x&&"INPUT"===x.nodeName&&(x.value=Da(X,G));m();B(G)}function k(d,a){return d.getDate()===a.getDate()&&d.getMonth()===a.getMonth()&&d.getFullYear()===a.getFullYear()}function n(d){return(k(d,H)||d>H)&&(k(d,I)||db;++b)E=document.createElement("td"),f=document.createElement("a"),E.style.textAlign="right",f.href="#",f.setAttribute("data-date",d),ya(f,r.getDate()),E.appendChild(f),E.className="capture_datePicker_nextMonthDay", m.appendChild(E),n(r)?(q(E).append("capture_datePicker_day"),y(f,"click",a)):q(E).append("capture_datePicker_day_disabled"),G&&k(r,G)&&(q(E).append("capture_datePicker_selectedDate"),W=f),k(r,M)&&q(E).append("capture_datePicker_today"),r.setDate(r.getDate()+1),d++;u.appendChild(m)}}var j=d||{},p,w,rb,mc,Va,u,z="Su,Mo,Tu,We,Th,Fr,Sa".split(","),A=!1,v=rb=!1,s,B=j.callback||function(){};Va=j.monthPreviousText;var C=j.monthNextText,x=j.targetElement,D=j.extraTargetElements||[],d=j.elementAttachedTo, J=j.openOnTargetElementFocus,O=j.provideOpenButton,K,L=!!j.hasCloseButton,M=new Date,H=void 0!==j.minimumSelectableDate?j.minimumSelectableDate:"1/1/"+(M.getFullYear()-100),I=void 0!==j.maximumSelectableDate?j.maximumSelectableDate:"12/31/"+(M.getFullYear()+30),U=j.monthAndYearSelectable,T=j.arrowKeyNavigation,R,Q,V=void 0!==j.defaultDate?j.defaultDate:new Date,P=V,F,G=j.preSelectedDate,W,X=j.format||"{m}/{d}/{yyyy}",$=j.calendarTitleFormat||"{month} {yyyy}";F=new Date(P);sb(P)?(s=Td(P),P=new Date, P.setDate(P.getDate()+s)):"string"===typeof P&&(P=new Date(P));sb(H)?(s=Td(H),H=new Date,H.setDate(H.getDate()+s)):"string"===typeof H&&(H=new Date(H));sb(I)?(s=Td(I),I=new Date,I.setDate(I.getDate()+s)):"string"===typeof I&&(I=new Date(I));Oa(P)||(P=new Date);V=new Date(P);Oa(H)||(H=new Date("1/1/"+(M.getFullYear()-100)));Oa(I)||(I=new Date("12/31/"+(M.getFullYear()+30)));"undefined"===typeof T&&(T=!0);s="January,February,March,April,May,June,July,August,September,October,November,December".split(","); j.monthNames&&12===j.monthNames.length&&(s=j.monthNames);j.weekStartsOnMonday&&(A=j.weekStartsOnMonday,rb=!0);j.daysOfWeek&&7===j.daysOfWeek.length&&(z=j.daysOfWeek,rb=!1);rb&&z.push.apply(z,z.splice(0,1));p=document.createElement("div");p.className="capture_datePicker_wrapper";j.additionalClasses&&(t(j.additionalClasses)&&(j.additionalClasses=j.additionalClasses.join(" ")),p.className+=" "+j.additionalClasses);"object"===typeof x&&(q(x).append("capture_datePicker_targetElement"),G&&Oa(G)&&"INPUT"=== x.nodeName&&(x.value=Da(X,G)),"undefined"===typeof d&&(d=x.parentNode));j=0;"object"===typeof d&&(q(d).append("capture_datePicker_mainTarget"),j=d.offsetHeight);ze(p,{display:"none",position:"absolute",top:j+"px",right:"0",zIndex:"100"});j=document.createElement("div");j.className="capture_datePicker_header";w=document.createElement("div");w.className="capture_datePicker_monthAndYearDisplayDiv";rb=document.createElement("a");rb.setAttribute("href","#");rb.className="capture_datePicker_previousMonthButton capture_datePicker_monthButtons"; mc=document.createElement("a");mc.setAttribute("href","#");mc.className="capture_datePicker_nextMonthButton capture_datePicker_monthButtons";j.appendChild(w);p.appendChild(j);if(U){R=document.createElement("select");Q=document.createElement("select");R.className="capture_datePicker_monthSelect";Q.className="capture_datePicker_yearSelect";for(var ba=F.getMonth(),Z=0;12>Z;++Z){var aa=document.createElement("option");aa.setAttribute("value",Z);ya(aa,s[Z]);R.appendChild(aa)}s=F.getFullYear();c(s);R.value= ba;Q.value=s;y(R,"change",e);y(Q,"change",e);w.appendChild(R);w.appendChild(Q)}Va?ya(rb,Va):q(rb).append("janrain-icon-16").append("janrain-icon-back");C?ya(mc,C):q(mc).append("janrain-icon-16").append("janrain-icon-forward");y(rb,"click",f(-1));y(mc,"click",f(1));j.appendChild(rb);j.appendChild(mc);Va=document.createElement("table");Va.className="capture_datePicker_monthTable";Va.style.width="100%";Va.cellSpacing=0;Va.cellPadding=0;u=document.createElement("tbody");Va.appendChild(u);p.appendChild(Va); L&&(L=document.createElement("div"),L.className="capture_datePicker_closeButton",L.style.textAlign="center",Va=document.createElement("a"),Va.href="#",ya(Va,"Close"),y(Va,"click",m),L.appendChild(Va),p.appendChild(L));O&&"object"===typeof d&&(K=document.createElement("span"),K.className="capture_datePicker_openButton janrain-icon-calendar janrain-icon-16",y(K,"click",a),d.appendChild(K));o(P);J&&"object"===typeof x&&y(x,"focus",b);"object"===typeof x&&(y(x,"keydown",function(d){switch(d.keyCode){case re:case Fa:case Nd:m()}}), y(x,"keyup",function(){if("INPUT"===x.nodeName){var d=qd(X,x.value);Oa(d)&&n(d)&&(F=d,G=new Date(d),o(d))}}),y(x,"blur",function(){if("INPUT"===x.nodeName){var d=qd(X,x.value);Oa(d)||!n(d)?G?(F=new Date(G),i(G.getDate())):x.value="":(d=Da(X,G),d!==x.value&&(x.value=d))}}));y(document,"click",function(d){if(v){for(d=N(d);d;){if(d===p||d===x||d===K)return;for(var a=0,r=D.length;a=g&&"object"===typeof d&&ze(d,{position:"relative",zIndex:1});return{show:b,hide:m,setSelectedDate:function(d){"object"===typeof d&&"function"===typeof d.getMonth&&(G=new Date(d),F=new Date(d),o(d));return this},getSelectedDate:function(){return G}}} function z(){}function jb(d){var a=Aa(),d=wa({flow_control:d,token:ia,capture_transactionId:a});k("/widget/control.jsonp",d);Ba(a)}function db(d){var a=document.getElementById("captureIFrame_"+d);"yes"!==a.getAttribute("data-captureiframeloadeventbound")&&(a.setAttribute("data-captureiframeloadeventbound","yes"),y(document.getElementById("captureIFrame_"+d),"load",la))}function R(d,a,m){if(!t(d)&&!a)return!1;t(d)||(d=[]);var b=d.length,c,e=new bb,g="",f=[],h=document.getElementById(m+a);if(!h)return!1; for(a=0;ad)return d+" seconds ago";d=Math.floor(d/60);if(1==d)return d+" minute ago";if(59>d)return d+" minutes ago"}function Ya(d){ed=!0;d=document.getElementById(d);y(d,"submit",function(){Qe=(new Date).getTime()});clearInterval(Re);Re=setInterval(function(){if(!ed)return!1; janrain.events.onCaptureAutoSaveUpdate.fire({durationSinceLastUpdate:kb()})},Rd)}function fb(d){if(d){var a=document.getElementById(d.get("id")),m=d.attributes;if(a&&("value"in m&&va(m,"value")&&Qed.getTime()?(n.info("SSO refresh_token, token needs refreshing, multi domain localStorage"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken")):s())},!1);else{var b=cookie.getCookie("janrainCaptureTokenRefresh",null, !1);b&&(a=new Date,d=new Date(b),a.getTime()>d.getTime()?(n.info("SSO refresh_token, token needs refreshing"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken")):s())}}}function cc(){if(janrain.settings.capture.federate&&!("undefined"===typeof JANRAIN||"undefined"===typeof JANRAIN.SSO)){var d=new C;d.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?d.getCookie("janrainCaptureToken",function(d){d?bc():(n.info("SSO refresh_token, no token exists, multi domain localStorage"), JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}):d.getCookie("janrainCaptureToken")?bc():(n.info("SSO refresh_token, no token exists"),JANRAIN.SSO.CAPTURE.refresh_token("janrain.capture.ui.federateRefreshToken"))}}function rc(d){var a=new C;a.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken").setValue(d);janrain.settings.capture.cookieDomain&&a.setDomain(janrain.settings.capture.cookieDomain);a.create()}function sc(){var d=new C;d.setUseLocalStorage(!0).setName("janrainCaptureTemporaryToken"); janrain.settings.capture.cookieDomain&&d.setDomain(janrain.settings.capture.cookieDomain);d.remove()}function j(){var d=new C;d.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?d.getCookie("janrainCaptureTemporaryToken",function(d){d&&(ba(d),sc())}):d.getCookie("janrainCaptureTemporaryToken")&&(ba(d.getCookie("janrainCaptureTemporaryToken")),sc())}function ba(d,a,b){var c=Ga();ia=d;a?(janrain.settings.capture.federate&&cc(),janrain.events.onCaptureSessionCreated.fire({accessToken:d}), janrain.events.onCaptureSessionFound.fire({accessToken:d})):(a=new C,a.setExpirationDirectly(c).setUseLocalStorage(!0).setName("janrainCaptureToken").setValue(ia),n.info("token set: "+ia),n.info("token expires: "+c),janrain.settings.capture.cookieDomain&&a.setDomain(janrain.settings.capture.cookieDomain),a.create(),janrain.settings.capture.federate&&(c=new C,a=Ga(),c.setUseLocalStorage(!0).setName("janrainCaptureTokenRefresh").setValue(a),n.info("refresh token at: "+a),janrain.settings.capture.cookieDomain&& c.setDomain(janrain.settings.capture.cookieDomain),c.create(),cc()),$d&&(janrain.events.onCaptureLoginSuccess.fire({accessToken:d}),$d=!1),b?(n.info("create capture session from Federate refresh"),janrain.events.onCaptureFederateRefreshedToken.fire({accessToken:d})):janrain.events.onCaptureSessionCreated.fire({accessToken:d}))}function La(d){var a=new C,b=Aa(),c="function"===typeof janrain.settings.capture.federateLogoutCallback?janrain.settings.capture.federateLogoutCallback:function(){},e=function(){janrain.capture.ui.federateLogoutCallbackFired(b, c)};a.setUseLocalStorage(!0).setName("janrainCaptureToken");janrain.settings.capture.cookieDomain&&a.setDomain(janrain.settings.capture.cookieDomain);a.remove();d||(ia="");janrain.settings.capture.keepProfileCookieAfterLogout||(a.setName("janrainCaptureProfileData"),janrain.settings.capture.cookieDomain&&a.setDomain(janrain.settings.capture.cookieDomain),a.remove());janrain.settings.capture.backplane&&"function"===typeof Backplane&&Backplane.resetCookieChannel();o&&Rb(o,!0);janrain.settings.capture.federate? (clearTimeout(ee),JANRAIN.SSO.logout({sso_server:janrain.settings.capture.federateServer,logout_uri:janrain.settings.capture.federateLogoutUri},e),function(){pa(function(){return A(Dd,b)}).setDelay(500).setMaxAttempts(20).setFailCallback(function(){n.warn("Poll for check federate callback called failed. ssoLogoutTransactionId: "+b);aa("federatecallback not successful");Dd.push(b);c();janrain.settings.capture.federate=!1;n.warn("janrain.settings.capture.federate set to false");return!1}).start()}()): Cd&&c();fc=za=null;janrain.events.onCaptureSessionEnded.fire()}function dc(){var d=new C;d.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)d.getCookie("janrainCaptureToken",function(d){d?ba(d,!0):janrain.events.onCaptureSessionNotFound.fire();U=!0});else{if(d.getCookie("janrainCaptureToken"))return ba(d.getCookie("janrainCaptureToken"),!0),!0;janrain.events.onCaptureSessionNotFound.fire();return!1}}function tc(d){n.info("fire Federate delayed events");var a=ca[d];if(d=a.fireEvent)t(d)|| (d=[d]),F(d,function(d,b){janrain.events[b]&&("onCaptureLoginSuccess"===b&&Id||janrain.events[b].fire(a))})}function uc(d,a){n.info("set Federate login");JANRAIN.SSO.CAPTURE.set_login({code:d,transaction_id:a,login_callback:"federateSetLoginSuccess",nologin_callback:"federateNoLogin"});n.info("SSO set_login at "+new Date);(function(){pa(function(){return Qb[a]&&Qb[a].setLoginSuccess}).setDelay(500).setMaxAttempts(10).setFailCallback(function(){n.warn("Poll for set federate login failed. transactionId: "+ a);aa("set login not successful");Qb[a].eventFiredDueToSlowResponse=!0;tc(a);janrain.settings.capture.federate=!1;Cd=!0;n.warn("janrain.settings.capture.federate set to false");return!1}).start()})()}function Dc(d){n.info("check Federate for session at "+new Date);d||(d={});var a=Aa(),b={sso_server:janrain.settings.capture.federateServer,client_id:janrain.settings.capture.clientId,response_method:d.response_method||"jsonp",response_type:janrain.settings.capture.responseType,redirect_uri:janrain.settings.capture.redirectUri, widget_parameters:K.stringify(wa({capture_transactionId:a},["client_id"])),transaction_id:a,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&&t(janrain.settings.capture.federateSupportedSegments)&&(b.supported_segments=janrain.settings.capture.federateSupportedSegments.join("-")); janrain.settings.capture.backplane&&"undefined"!==typeof Backplane&&(b.bp_channel=Backplane.getChannelID());var c=new C;c.setUseLocalStorage(!0);janrain.settings.multiDomainLocalStorage?c.getCookie("janrainCaptureTokenRefresh",function(d){d?(currentTime=new Date,expireTime=new Date(d),currentTime.getTime()>expireTime.getTime()?"true"===janrain.settings.capture.federateNoRefresh?(b.refresh=!1,n.info("token refresh expired, federateNoRefresh is `true`, Federate refresh is false, multi domain localStorage")): (b.refresh=!0,n.info("token refresh expired, Federate refresh is true, multi domain localStorage")):(b.refresh=!1,n.info("token not expired, Federate refresh set false"))):(c.getCookie("federateLimitRefresh")||(b.refresh=!0,c.setExpiration(1/24/60).setName("federateLimitRefresh").setValue("true").create()),n.info("no token refresh time found, force Federate refresh true, multi domain localStorage"))},!1):(d=c.getCookie("janrainCaptureTokenRefresh",null,!1))?(currentTime=new Date,expireTime=new Date(d), currentTime.getTime()>expireTime.getTime()?"true"===janrain.settings.capture.federateNoRefresh?(b.refresh=!1,n.info("token refresh expired, federateNoRefresh is `true`, Federate refresh is false")):(b.refresh=!0,n.info("token refresh expired, Federate refresh is true")):(b.refresh=!1,n.info("token not expired, Federate refresh set false"))):(c.getCookie("federateLimitRefresh")||(b.refresh=!0,c.setExpiration(1/24/60).setName("federateLimitRefresh").setValue("true").create()),n.info("no token refresh time found, force Federate refresh true")); n.info("SSO check_login at "+new Date);JANRAIN.SSO.CAPTURE.check_login(b);Ba(a);(function(){pa(function(){return-1b.indexOf(":"))return!1;switch(b.split(":")[0]){case "cookie":var c=b.split(":")[1],b=new C;b.setUseLocalStorage(!0);"janrainLastAuthMethod"===c&&!Zc&&(Zc=da);if(janrain.settings.multiDomainLocalStorage)b.getCookie(c,function(b){e&&"janrainLastAuthMethod"===c&&(Gd=!0);Vb(gc(d["if"],b)?d.then:d["else"],a)});else{var e=b.getCookie(c);e&&"janrainLastAuthMethod"===c&&(Gd=!0);Vb(gc(d["if"],e)?d.then:d["else"],a)}break;case "session":b= b.split(":")[1],"boolean"===typeof d["if"].to&&(d["if"].to+=""),"exists"===b&&Vb(gc(d["if"],!!ia+"")?d.then:d["else"],a)}}function gc(d,a){var b=sb(a)?parseInt(a,10):a,c,e=sb(d.to)?parseInt(d.to,10):d.to;switch(d.withOperator){case "===":c=e===b;break;case "!==":c=e!==b;break;case "==":c=e==b;break;case "!=":c=e!==b;break;case ">":c=b>e;break;case "<":c=bb;b++)d=ta(40),a.push(d);return a}function Ub(d){if(!t(d))return!1;for(var a=d.length,b=0;b'+(na[d]||b)+"",ob[d].screen=c}function Gc(d, a){var b=[];F(ob,function(d){b.push(d)});A(b,d)&&(ob[d].html=a,ob[d].custom=!0)}function Cc(d){o=d;o.flow=M();"undefined"===typeof Jd&&(Jd=d);Te();"object"!==typeof o.layouts&&(o.layouts={});"object"!==typeof o.layouts.captureAccessDeniedBuiltIn&&(o.layouts.captureAccessDeniedBuiltIn={});o.layouts.captureAccessDeniedBuiltIn.html=document.getElementById("captureAccessDeniedBuiltIn")?document.getElementById("captureAccessDeniedBuiltIn").innerHTML:ob.accessDenied.html;"object"!==typeof o.layouts.captureRetrievingUserDataBuiltIn&& (o.layouts.captureRetrievingUserDataBuiltIn={});o.layouts.captureRetrievingUserDataBuiltIn.html=document.getElementById("captureRetrievingUserDataBuiltIn")?document.getElementById("captureRetrievingUserDataBuiltIn").innerHTML:ob.retrievingUserData.html;"object"!==typeof o.layouts.captureDialogBuiltIn&&(o.layouts.captureDialogBuiltIn={});o.layouts.captureDialogBuiltIn.html=ob.dialog.html;o.screens.janrainDialog=ob.dialog.screen;for(d=0;d<$c.length;d++)o.fields[$c[d].field][$c[d].attribute]=$c[d].value} function pc(d){if(X.isCloneable(d))if(vc)for(var a in d){if(va(d,a)){var b=d[a];X.isCloneable(b)&&pc(b);if(eb(b)&&"settings"===b.valueSource&&"undefined"!==typeof b.key&&"undefined"!==typeof b["default"]){var c=vc[b.key];"undefined"===typeof c&&(c=b["default"]);d[a]=c}}}else n.forceError("_clientSettings doesn't exist: did _clientSettings fail to load from the server?")}function Ic(d){var a={},b=!1;F(d.fields,function(c,e){void 0!==e.value&&!d.fields[e.value]&&(void 0!==Bd[c]&&!Ee(Bd[c],e.value)&& (b=!0,a[c]={oldValue:Bd[c],newValue:e.value}),Bd[c]=e.value)});b&&janrain.events.onCaptureFieldsChanged.fire(a)}function Rb(d,a){F(d.fields,function(b,c){if((!d.form||a)&&c.doNotPrePopulate)c.value=""})}function aa(){Wd.push(arguments);if(window.console){var d=arguments;d.callee=d.callee.caller;d=[].slice.call(d);g?console.log(d):console.log.apply(console,d)}}function bb(){function d(d,a,b){a&&a.screenConditionals?Vb(a.screenConditionals,b):"function"===typeof b&&b()}function a(d){janrain.events.onCaptureAccessDenied.fire(); Ra=!0;be="accessDenied";f({layout:"captureAccessDeniedBuiltIn",modal:d.modal,source:"server"})}function b(d){var a,r=Aa();switch(d){case "email":(d=Ja&&Ja.verification_code?Ja.verification_code:"")?(a=wa({capture_transactionId:r,verification_code:d}),k("/widget/email_code.jsonp",a),Ba(r),aa("need to verify "+d)):aa("no code supplied");break;case "password":(d=Ja&&Ja.code?Ja.code:"")?(aa("need to verify "+d),a=wa({capture_transactionId:r,code:d}),k("/widget/email_code.jsonp",a),Ba(r)):aa("no code supplied"); break;case "reactivate":(d=Ja&&Ja.reactivation_code?Ja.reactivation_code:"")?(aa("need to verify "+d),a=wa({capture_transactionId:r,reactivation_code:d}),k("/widget/reactivate_account.jsonp",a),Ba(r)):aa("no code supplied")}Ue=!0}function E(d){d&&(Oc=d.validateOnRender);if(!Ue){if(d&&"changePasswordLink"===d.dataType&&!d.errors)return b("password"),!1;if(d&&"verifyEmail"===d.dataType&&!d.errors)return b("email"),!1;if(d&&"reactivateAccount"===d.dataType&&!d.errors)return b("reactivate"),!1}var c= d.dataType&&"public"===d.dataType;if(d&&d.hasUserData&&!o.fused||d&&d.hasUserData&&c&&!o.privacyFiltered)return c=d.dataType&&"public"===d.dataType,!ia&&!c?a(d):(Ra=!0,be="retrievingUserData",f({layout:"captureRetrievingUserDataBuiltIn",modal:d.modal,source:"server"}),kc(c)),h(),!1;if(!ia&&d&&d.requireAccessToken)return a(d),h(),!1;Ra=!1;f(d);h();Gd&&(Gd=!1,janrain.engage&&janrain.engage.signin&&janrain.engage.signin.setNoReturnExperienceSwitchAccountLink(!0))}function e(a,b){if(fe)setTimeout(function(){e(a, b)},50);else{b&&b.type&&"completeSocialRegistration"===b.type&&(Id=!0);if(gb&&b&&(o.noModalForMobile||b.noModalForMobile))b.modal=!1;if(gb&&b&&(o.modalForMobile||b.modalForMobile))b.modal=!0;U?(da=a,O="capture_"+da+"_",d(a,b,function(){E(b)})):setTimeout(function(){e(a,b)},50)}}function f(d){if(Z&&Z.div&&(!d.modal||Z.modal&&d.modal)&&!d.keepPreviousScreen)Z.div.style.display="none";var a=d.layout,b=d.source,r=d.modal,d=!!d.modalLoadOnLoad;if("server"===b){var m=document.getElementById(a);m||(m=document.createElement("div"), m.setAttribute("id",a));try{xc[a]?Y.html=xc[a]:(Y.html=o.layouts[a].html,xc[a]=Y.html)}catch(c){throw{name:"MissingLayoutError",message:"The json containing the layout template code for '"+a+"' is missing."};}}if("client"===b)try{if(m=document.getElementById(a))xc[a]&&!1!==janrain.settings.capture.saveLayouts?Y.html=xc[a]:(Y.html=m.innerHTML,xc[a]=Y.html);else throw Y.html="",ea(a);}catch(E){throw aa(E.name+": "+E.message,"warn"),Error("Exiting, please see documentation for setting up layouts."); }q(m).append("janrain-capture-ui").append("capture-ui-content").append("capture_screen_container");gb&&(q(m).append("janrain-capture-ui-mobile"),Ka.onOrientationChange.addHandler(function(d){q(m).append("janrain-capture-ui-mobile-"+d.orientation).remove("janrain-capture-ui-mobile-"+{portrait:"landscape",landscape:"portrait"}[d.orientation]);janrain.events.onCaptureContentChange.fire()},!0),Ka.onOrientationChange.fire({orientation:Ka.getOrientation()}));Y.div=m;Ra||Y.div.setAttribute("data-capturescreenname", da);ab&&"captureRetrievingUserDataBuiltIn"!==ab.id&&!Z.modal&&r&&(hb=ab);ab=Y.div;Y.modalLoadOnLoad=d;Y.source=b;Y.modal=r;Z=Y;"undefined"===typeof ge[da]&&(ge[da]={});ge[da].layout=Y}function g(d,a){var b=d.element,r=d.type;A(["data","capture","widget"],d.element)||(b="html",r=d.element);if("object"===typeof d.displayCondition&&"undefined"!==typeof d.displayConditionPassed&&!1===d.displayConditionPassed)return!1;if(d.close)return v.render.html.close(d);if(v.render[b]&&v.render[b][r])return n.log("jtl", "Rendering {* "+r+" *}, type: "+b+"."+r),v.render[b][r](d,a);b='Invalid JTL tag "'+d.name+'" with element "'+d.element+'"';d.type&&(b+=' and type "'+d.type+'"');n.forceError(b);return!1}function h(){fe=!0;janrain.events.onCaptureRenderStart.fire(o);Na=[];o.fields.submitButton||(o.fields.submitButton={element:"input",type:"submit",label:"",classes:["form_item"],name:"capture_submit",elementName:"capture_submit",value:"Submit"});o.fields.loginWidget||(o.fields.loginWidget={element:"widget",type:"login"}); o.fields.shareWidget||(o.fields.shareWidget={element:"widget",type:"share"});o.fields.backButton||(o.fields.backButton={element:"capture",type:"backButton",name:"capture_back",value:""});o.fields.captcha||(o.fields.captcha={element:"capture",type:"captcha"});o.fields.keepMeLoggedIn||(o.fields.keepMeLoggedIn={element:"capture",type:"keepMeLoggedIn"});o.fields.errorMessages||(o.fields.errorMessages={element:"capture",type:"errorMessages"});o.fields.savedProfileMessage||(o.fields.savedProfileMessage= {element:"capture",type:"savedProfileMessage"});Y.originalHtml=Y.html;Y.flow=o;Y.html=j(Y.html);Y.div.innerHTML=Y.html;if("server"==Y.source){if(!document.getElementById("janrainCaptureWidget")){var d=document.createElement("div");d.id="janrainCaptureWidget";document.body.appendChild(d)}document.getElementById("janrainCaptureWidget").appendChild(Y.div)}if(!Ra){for(var d=0,a=yd.length;d'+ d+""}var b=d.result,d=p(b.submittedScreen),c=o.fields[b.field],e=document.getElementById(d+(c.elementId||c.elementName||b.field)),f=b.alternatives,g=c.validation.messages.unique||"",h=document.getElementById(d+"form_item_"+(c.elementName||b.field)),i=new l.validation;i.setElement(e);i.setParentDiv(h);if(!1===b.unique){if(f){var f=f.map(a),j=function(d){var a=N(d);q(a).has("capture_suggestion")&&(e.value=a.innerHTML,zb(h,"click",j),i.valid(),S(d))};i.notValid(g+'
    '+ f.join("")+"
",function(){y(h,"click",j)})}else i.notValid(g);i.setUnique(!1)}else{if(b=Ca(c,"validation.unique.alongWith"))(d=document.getElementById(d+"form_item_"+o.fields[b].elementName))&&q(d).append("capture_validated").remove("capture_validating").remove("capture_error");i.valid();i.setUnique(!0)}}function Pc(d){var a=[];o&&o.fields&&F(o.fields,function(b,c){c&&c.type&&c.type===d&&a.push(c)});return a}function Qc(d,a){janrain.events.onCaptureError.fire("object"===typeof d?d:"{"+d+"}"); if(d.result&&d.result.error&&("access_token_expired"===d.result.error&&(La(),janrain.events.onCaptureExpiredToken.fire()),"invalid_argument"===d.result.error&&"malformed access token"===d.result.errorDescription&&(La(),janrain.events.onCaptureInvalidToken.fire()),"linkError"===d.result.error)){var b=Pc("linkAccounts"),c=b.length?b[0]:{},b=c.messages&&c.messages.errors&&c.messages.errors.linkError?c.messages.errors.linkError:"That account is already in use.",e=C().getCookie("expected_tab");if(x&&x.isOpen()&& (c=c&&c.linkAccountContainer?$("capture_"+c.linkAccountContainer,document.getElementById("janrainModal")):!1)){for(var f=$("capture_form_error_container",c[0]),c=0,g=f.length;c'+b+"";var h=janrain.events.onModalClose.addHandler(function(){fa(f,function(d){d.innerHTML=""});janrain.events.onModalClose.removeHandler(h)})}janrain.events.onCaptureLinkAccountError.fire({message:b,provider:e})}janrain.settings.custom||janrain.engage.signin.widget.refresh(); b=d.result.customError||d.result.error+": "+d.result.errorDescription;Uc(b,d.result.error)||alert(b);aa(d);"function"===typeof a&&a()}function Uc(d,a){if(ab){var b={classes:["capture_fatal_error"],elementId:"fatalerror_"+(new Date).getTime()};a&&b.classes.push("capture_errortype_"+a.replace(/ /g,"").toLowerCase());b=l.domHelpers.createDiv(b);b.innerHTML=d;ab.insertBefore(b,ab.firstChild);janrain.events.onCaptureContentChange.fire()}return ab}function Wc(d,a){if("string"!==typeof d||!janrain.settings.capture.setProfileCookie)return!1; var b=new C,c;b.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)b.getCookie("janrainCaptureProfileData",function(b){b.length&&(c=K.parse(b),"function"===typeof a&&"object"===typeof c&&a(c[d]))});else if((b=b.getCookie("janrainCaptureProfileData"))&&b.length)if(c=K.parse(b),"object"===typeof c)return c[d]}function kd(d,a){if("string"!==typeof d||!janrain.settings.capture.returnExperienceUserData)return!1;var b=new C,c;b.setUseLocalStorage(!0);if(janrain.settings.multiDomainLocalStorage)b.getCookie("janrainCaptureReturnExperienceData", function(b){b.length&&(c=K.parse(b),"function"===typeof a&&"object"===typeof c&&a(c[d]))});else if((b=b.getCookie("janrainCaptureReturnExperienceData"))&&b.length)if(c=K.parse(b),"object"===typeof c)return c[d]}function Hc(d){var a=C();return A(["expected_tab","welcome_info_name","login_tab"],d)&&(d=a.getCookie(d))?unescape(d):""}function md(){var d=document.createElement("div");d.className="capture_btn capture_processing";d.innerHTML=na.processing||"Processing";return d}function Jc(d,a){o&&d&&a&& o.screens&&o.screens[d]&&o.screens[d].dataType&&"public"===o.screens[d].dataType?(!o._uuid||o._uuid&&o._uuid!==a||!o.privacyFiltered?(gd=a,o.fused=!1):gd="",Q=!0,janrain.capture.ui.renderScreen(d)):aa("Cannot get public flow and show screen.")}function od(d,a){if(!d)throw Error("postCaptureForm requires you supply a form name.");var b=o.fields[d];if(!b)throw Error("postCaptureForm Error: no form called "+d+" found in the flow.");if(!b.element||"form"!==b.element)throw Error("postCaptureForm Error: the field called "+ d+" found in the flow is not a form.");var c=b.fields;if(!c)throw Error("postCaptureForm Error: the form called "+d+" has no fields defined.");for(var b=b.action,e=ta(40),f={},g={fieldPrefix:"capture_postForm_"+e+"_",elementId:d,name:d,fields:[],elementAction:janrain.settings.capture.captureServer+"/"+b,needsResponse:!0},b=0,h=c.length;bud&&this.shift();return this.length};"en"===yc&&(yc="en-US");ad&&Ja&&Ja.capture_social_registration?za=Ja.capture_social_registration:nc.engageToken&&(fc=za=nc.engageToken,locat1on.hash=locat1on.hash.replace(RegExp("[&,]*engageToken="+za),""));za&&(dd=!0);zd.publicPrivateTogglers=[];ha.prototype.check=function(d,a,b){if(a.validation&&!0!==a.validation.noTrim&&"string"===typeof d.value&&("text"===d.type||"email"===d.type))d.value=d.value.trim();var a=a||o.fields[d.name],c=d.getAttribute("data-capturerendererchildfieldname"), c=c&&a.validation&&a.validation[c]?a.validation[c]:c&&"dateselect"!==a.type?!1:a.validation;if(!a.validation||!c)return!0;c.messages||(c.messages={});if(!this.hasValue(d,a,c))return{valid:!1,reason:c.messages.required||"Field not completed",type:"required"};if(!this.isDate(d,a,c))return{valid:!1,reason:c.messages.isDate||"Not a valid date",type:"notDate"};if(!this.isValidMaxFileSize(d,a,c))return{valid:!1,reason:c.messages.maxFileSize||"File is too large",type:"maxFileSize"};if(!this.isValidFileType(d, a,c))return{valid:!1,reason:c.messages.validFileTypes||"File is not a valid file type",type:"fileType"};if(!this.isValidMinYears(d,a,c))return{valid:!1,reason:c.messages.minYears||"Not old enough",validation:{minYears:c.minYears},type:"minYears"};if(!this.isValidMinLength(d,a,c))return{valid:!1,reason:c.messages.minLength||"Invalid length",type:"minLength"};if(!this.isValidMaxLength(d,a,c))return{valid:!1,reason:c.messages.maxLength||"Invalid length",type:"maxLength"};if(!this.isValidMaxNumericLength(d, a,c))return{valid:!1,reason:c.messages.maxNumericLength||"Invalid number of numeric characters",type:"maxNumericLength"};if(!this.isValidFormat(d,a,c))return{valid:!1,reason:c.messages.format||"Invalid format",type:"format"};if(!this.isValidMatch(d,a,c))return{valid:!1,reason:c.messages.match||"Invalid match",type:"match"};var e=this.custom(d,a,c);if(!e)return"undefined"===typeof e?{pending:!0}:{valid:!1,reason:c.messages.custom||"Invalid",type:"custom"};e=oa&&oa[d.id]&&"undefined"!==typeof oa[d.id].unique&& !1===oa[d.id].unique;return c.unique&&!c.unique.uniquenessBlacklist&&(!b||e)?(b=document.getElementById(p(d)+"form_item_"+d.getAttribute("name")),this.isUnique(d,b,a,function(){}),{pending:!0}):{valid:!0}};ha.prototype.custom=function(d,a,b){if(!a||!b.custom||"function"!==typeof oe[b.custom])return!0;var c=new l.validation,a=document.getElementById(p(d)+"form_item_"+a.elementName);c.setParentDiv(a);c.setElement(d);return oe[b.custom](d.name,d.value,c)};ha.prototype.getRating=function(d){var d=d.value, a=[/[a-z]/,/[A-Z]/,/[0-9]/,/[^a-zA-Z0-9]/],b=0,c;c=Math.min(8,Math.floor(3*Math.log(d.length+1)));for(var e=0;ea&&b.actions&&b.actions.maxNumericLength&&ec.push(b.actions.maxNumericLength);return t(d)?d.length<=a:!0};ha.prototype.isValidMaxLength=function(d,a,b){d=d.value;if(!a)return!0; a=b.maxLength;if(!a)return!0;d.length>a&&b.actions&&b.actions.maxLength&&ec.push(b.actions.maxLength);return d.length<=a};ha.prototype.isValidMinLength=function(d,a,b){d=d.value;if(!a)return!0;a=b.minLength;if(!a)return!0;d.length=a};ha.prototype.isValidMaxFileSize=function(d,a,b){if(!window.File||!window.FileReader||!window.FileList||!window.Blob||!a||"file"!==d.type)return!0;a=b.maxFileSize;return!a?!0:d.files[0].size< a};ha.prototype.isValidFileType=function(d,a,b){if(!window.File||!window.FileReader||!window.FileList||!window.Blob||!a||"file"!==d.type)return!0;a=b.validFileTypes;return!t(a)?!0:A(a,d.files[0].type)};ha.prototype.isDate=function(d,a,b){if((!a||"dateselect"!==a.type)&&!b.isDate)return!0;var c=Ha(d,a);if(c)a=Be(c);else{if(!(b=b.required))a.name||(a.name=d.getAttribute("data-capturerendererfield")?d.getAttribute("data-capturerendererfield"):d.getAttribute("data-capturefield")),b=p(d),d=document.getElementById(b+ a.name+"_dateselectmonth"),d=d.options[d.selectedIndex].value,c=document.getElementById(b+a.name+"_dateselectday"),c=c.options[c.selectedIndex].value,a=document.getElementById(b+a.name+"_dateselectyear"),a=a.options[a.selectedIndex].value,b=!(!d&&!c&&!a);a=b?!1:!0}return a};ha.prototype.isValidMinYears=function(d,a,b){if(!a||"dateselect"!==a.type)return!0;a=Ha(d,a);d=b.minYears;if(!Be(a)||!d)return!0;var c=new Date,a=Math.abs(((new Date(a)).getTime()-c.getTime())/864E5),a=Math.floor(a/365.242199); a>=d||b.actions&&b.actions.minYears&&ec.push(b.actions.minYears);return a>=d};ha.prototype.hasValue=function(d,a,b){var c;if("select"===a.element)c=d.options[d.selectedIndex].value;else if("checkbox"===a.type&&!("multiCheckbox"===a.element||"multiRadio"===a.element))c=d.checked;else if("multiCheckbox"===a.element||"multiRadio"===a.element)if(c=a.elementName){c=document.getElementsByName(c);for(var e=c.length,f=[],g=0;g/?]+$/};if(!a||!b.format)return!0; a=b.format;if("string"===typeof a&&c[a])a=c[a];else return!1;(d=a.test(d.value))||b.actions&&b.actions.format&&ec.push(b.actions.format);return d};ha.prototype.isValidMatch=function(d,a,b){if(!a)return!0;a=b.match;if(!a)return!0;a=o.fields[a];a=p(d)+(a.elementId||a.elementName);a=document.getElementById(a);d.value!==a.value&&b.actions&&b.actions.match&&ec.push(b.actions.match);return d.value===a.value};var l={autoSelectPreferredTab:function(d,a){var b=(new C).setUseLocalStorage(!0),b=parseInt(b.getCookie("janrainCaptureSelectedTab"), 10);isNaN(b)&&"capture_selected_tab"in Ja&&(b=parseInt(Ja.capture_selected_tab));isNaN(b)||(b=d.collection[b])&&w.push({elementName:a+"_"+b.elementName,handler:function(d){var a=document.getElementById(d);setTimeout(function(){a.click()},0)},eventType:"render"})},getValueFromObject:function(d,a,b){a=Ca(a,b);void 0!==d.trueValueReplace&&a?a=d.trueValueReplace:void 0!==d.falseValueReplace&&!a&&(a=d.falseValueReplace);!a&&!1!==a&&0!==a&&(a="");return a},setElementAttributeWithLocalStorage:function(d, a,b){var c=d.profileStoragePath.split("."),e=c.shift(),f=c.join(".");w.push({handler:function(){function c(d){var e=document.getElementById(a);return e&&(d||!e.getAttribute("placeholder"))?(e[b]=d,!0):!1}janrain.settings.multiDomainLocalStorage?Wc(e,function(a){c(l.getValueFromObject(d,a,f))}):c(l.getValueFromObject(d,Wc(e),f))},eventType:"render"})},attachFieldEventHandlers:function(d){d.type||(d.type="");var a=d.elementId||d.elementName;w.push({elementName:a,handler:function(d){d=N(d);p(d);(d=rd(d, "capture_form_item"))&&q(d).append("capture_focused").remove("capture_error");janrain.events.onCaptureContentChange.fire()},eventType:Yd&&"checkbox"===d.type?"click":"focus"});w.push({elementName:a,handler:function(d){d=N(d);p(d);(d=rd(d,"capture_form_item"))&&q(d).remove("capture_focused")},eventType:"blur"});d.validation&&(w.push({elementName:a,handler:Lb,eventType:d.validation.eventType||"blur"}),d.validation.match&&"password"===d.type&&w.push({elementName:d.validation.match,handler:function(){setTimeout(function(){var d= document.getElementById(O+a);xb(d,!1)},0)},eventType:"keydown"}));d.rendererFieldName&&d.rendererChildFieldName&&o.fields[d.rendererFieldName].validation&&o.fields[d.rendererFieldName].validation[d.rendererChildFieldName]&&w.push({elementName:d.rendererFieldName+"_"+d.rendererChildFieldName,handler:Lb,eventType:"blur"});if("password"===d.type){d.validation&&("function"===typeof d.validation.rating?w.push({elementName:a,handler:function(a){var a=cb(a),b=Xc.getRating(a);d.validation.rating(a,b)},eventType:"keyup"}): d.validation.rating&&w.push({elementName:a,handler:function(d){d=cb(d);d=Xc.getRating(d);aa("Password Strength",d)},eventType:"keyup"}));for(var b=[],c=0,e=w.length;c"},wrapFormItemStart:function(d){var a="",b=[],c=d.classes||[],e="elementCollection"===d.type?"form_collection":"form_item";if(d.justElement||"submit"===d.type||"button"===d.type)return"";-1===c.indexOf("capture_"+e)&&c.push("capture_"+e);d.errors&&-1===c.indexOf("capture_error")&&!d.collection&&c.push("capture_error");!d.collection&& d.type&&-1===c.indexOf("capture_"+d.type)&&("checkbox"===d.type||"radio"===d.type?b.push("capture_"+d.type):c.push("capture_"+d.type));"elementCollection"===d.type&&d.displayInline&&-1===c.indexOf("capture_form_collection_inline")&&c.push("capture_form_collection_inline");d.collection?(-1===c.indexOf("capture_"+e+"_"+d.elementName)&&c.push("capture_"+e+"_"+d.elementName),d.checked&&c.push("capture_toggled"),a+=l.createDiv({elementName:e+"_"+d.elementId,hide:d.hide,classes:c})):a+=l.createDiv({elementName:e+ "_"+d.elementName,hide:d.hide,classes:c});if(("checkbox"===d.type||"radio"===d.type)&&!d.collection)a+=l.createDiv({elementName:e+"_inner_"+d.elementName,classes:b});return a},wrapFormItemEnd:function(d){return d.justElement||"submit"===d.type||"button"===d.type?"":""},createPublicPrivateToggle:function(d){function a(){for(var d=zd.publicPrivateTogglers,b=d.length,c=0;cpublic ';d.displayPublic||f.push("capture_checked");c+=l.createDiv({classes:f,elementId:"display_option_private_"+d.elementName});c+='private '; e=["capture_display_toggle","capture_public"];d.disablePublicPrivate&&e.push("capture_display_toggle_disabled");d.displayPublic&&e.push("capture_toggled");c+=l.createDiv({classes:e,elementId:"display_indicator_public_"+d.elementName});c+=' public ';f=["capture_display_toggle","capture_private"];d.disablePublicPrivate&&f.push("capture_display_toggle_disabled");d.displayPublic||f.push("capture_toggled"); c+=l.createDiv({classes:f,elementId:"display_indicator_private_"+d.elementName});c+='private ';t(d.publicPrivateBoundFields)&&fa(d.publicPrivateBoundFields,function(a){c+=l.createInput({type:"hidden",elementName:"display["+a+"]",value:d.displayPublic?"public":"private"})});c+=l.createInput({type:"hidden",elementName:"display["+(d.rendererFieldName||d.elementName)+"]",value:d.displayPublic? "public":"private"});w.push({elementName:"display_toggle_wrap_"+d.elementName,eventType:"click",handler:function(b){var c=N(b),m=p(c),m=document.getElementById(m+"display_toggle_options_"+d.elementName),e="none"===m.style.display||""===m.style.display?"block":"none";c.parentNode&&q(c.parentNode).has("capture_display_toggle")&&(c=c.parentNode);q(c).has("capture_display_toggle")&&!q(c).has("capture_display_toggle_disabled")&&("block"===e&&(a(),zd.publicPrivateTogglers.push(m)),m.style.display=e);S(b)}}, {elementName:"display_option_public_"+d.elementName,handler:b,eventType:"click"},{elementName:"display_option_private_"+d.elementName,handler:b,eventType:"click"});Oe||(y(document.body,"click",function(d){d=N(d);d.parentNode&&q(d.parentNode).has("capture_display_toggle")&&(d=d.parentNode);!q(d).has("capture_display_toggle")&&!q(d).has("capture_display_option")&&a()}),Oe=!0);return c},createAnchor:function(d){var a="",b=d.fieldPrefix||O,c=d.elementId||d.elementName,e="object"===typeof d.elementAttributes? d.elementAttributes:{},f=d.elementClasses&&t(d.elementClasses)?d.elementClasses:[];A(f,"capture_"+c)||f.push("capture_"+c);a=a+""},createTextarea:function(d){var a="",b=d.fieldPrefix||O,c=d.elementId||d.elementName,e=d.elementClasses&&t(d.elementClasses)? d.elementClasses:[],f=d.rows||"5",a=a+l.createLabel(d);A(e,"capture_"+c)||e.push("capture_"+c);A(e,"capture_textarea")||e.push("capture_textarea");a=a+"