!function(n){Drupal.behaviors.adjustableTime={attach:function(o){window.popupSignOutTimer=null,window.sessionIdlePopupTimer=null,window.sessionTimeoutCountDownTimer=null;var e,i,t=Drupal.settings.signout_duration?Drupal.settings.signout_duration:15;if("https:"===document.location.protocol&&(e="debug_noTimeout",!(i=document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]+)"))||!i.pop())){clearSignOutTimer=function(){null!==window.popupSignOutTimer&&window.clearTimeout(window.popupSignOutTimer)},setSignOutTimer=function(){window.popupSignOutTimer=window.setTimeout((function(){s(),signOutNow()}),60*t*1e3),"en_US"===generic.cookie("LOCALE")&&sessionIdlePopup()},sessionIdlePopup=function(){null!==window.sessionIdlePopupTimer&&window.clearTimeout(window.sessionIdlePopupTimer),window.sessionIdlePopupTimer=window.setTimeout((function(){if(site.userInfoCookie.getValue("signed_in")-0==0)return!1;var o=site.template.get({name:"adjustable_time"}),e=n("
").append(o).addClass("js-session-idle-popup-tab-order");generic.overlay.launch({content:e,includeBackground:!0,overlayClose:!1,width:"680px",height:"250px",closeButton:!0,onComplete:function(){this.$cbox=n("#colorbox"),this.$cbox.attr({tabindex:0}).focus()},onCleanup:function(){this.$cbox.attr({tabindex:-1})}}),n.fn.escape=function(o){return this.each((function(){n(document).on("keydown",this,(function(n){32===site.getKeycode(n)&&o.call(this,n)}))}))},n(".js-session-idle-popup-tab-order").escape((function(){n(".js-session-idle-popup-logout").trigger("click")})),s();var i=0,t=n(".js-session-timeout-count-down",n("#colorbox"));t.text(20),window.sessionTimeoutCountDownTimer=window.setInterval((function(){var n=20-++i;n>-1&&t.text(n)}),1e3)}),60*(t-.3333333333333333)*1e3)};var s=function(){null!==window.sessionTimeoutCountDownTimer&&window.clearInterval(window.sessionTimeoutCountDownTimer)};signOutNow=function(){if(site.userInfoCookie.getValue("signed_in")-0==0)return!1;document.location.href="/account/signin.tmpl?_SUBMIT=signout"},sessionExtend=function(){generic.overlay.hide(),s(),clearSignOutTimer(),setSignOutTimer(),generic.jsonrpc.fetch({method:"user.passwdHint",params:[{EMAIL_ADDRESS:n("username").value}],onSuccess:function(){}})},clearSignOutTimer(),setSignOutTimer(),n(document).ready((function(){var o=n("body");o.on("click",".js-session-idle-popup-logout",(function(){signOutNow()})),o.on("click",".js-session-idle-popup-retain-session",(function(){sessionExtend()}))}))}}}}(jQuery); //# sourceMappingURL=adjustable_time.min.js.map