SCHRODERS.disclaimerCookie={disclaimerAcceptEventName:"disclaimerAccepts"};var disclaimerCookieInitializer=function(n){function t(){SCHRODERS.initUI([{func:typeof SCHRODERS.disclaimer=="undefined"?function(){}:SCHRODERS.disclaimer.init,test:SCHRODERS.vars.selectors.DISCLAIMER}])}function i(){n(function(){if(SCHRODERS.cookieConsentDialog&&SCHRODERS.cookieConsentDialog.options.acceptEvent)n("body").on(SCHRODERS.cookieConsentDialog.options.acceptEvent.type,function(){t()});else t()})}function r(n,t,r,u){var s,f,e,o;(i(),s=SCHRODERS.getUrlParams(),r.length!=0&&t.length!=0&&r!="?")&&(f=cookieManager.getCookieVals(u.resetDiscCookieName),f!==!1)&&(e=JSON.parse(f[u.cacheTracker]),(n||u.reshow in s)&&e===!1&&(o=cookieManager.getCookieVals(t),o&&(SCHRODERS.vars.config.disclaimer.reshow=!0,cookieManager.removeCookieValue(t,o,u.defCookiePath,r,30))),e||(f[u.cacheTracker]=!0,cookieManager.createCookie(u.resetDiscCookieName,f,u.defCookiePath,999)))}return{InitDisclaimerCookies:function(n,t,i){r(n,t,i,this.Options)},Options:{cacheTracker:"chcTracker",resetDiscCookieName:"rs.disclm",reshow:"reshw",defCookiePath:"/"}}}(jQuery);(function(n,t){t.disclaimer={init:function(i){var r=n(i),e=r.find(".disclaimer-accept"),o=r.find(".disclaimer-decline"),s=r.find(".disclaimer-decline-history"),u,f;r.modal({backdrop:"static",keyboard:!1,show:!1});e.on("click keypress",function(n){n.preventDefault();t.disclaimer.accepted(r)});o.on("click keypress",function(n){n.preventDefault();t.disclaimer.declined()});s.on("click keypress",function(n){n.preventDefault();t.disclaimer.declinedHistory()});r.on("shown.bs.modal",function(){t.disclaimer.detectScroll()});try{cookieManager.cookieExists(t.vars.config.disclaimer.cookieName)?t.vars.config.disclaimer.reshow&&(u=!1,f=cookieManager.getCookieVals(t.vars.config.disclaimer.cookieName),n.each(f,function(n){if(n===t.vars.config.disclaimer.cookiePath)return u=!0,!1}),u||r.modal("show")):r.modal("show")}catch(h){console.log("Disclaimer error: "+h)}},accepted:function(i){var e=n.cookie.raw,u,f,o,r,s;(e===undefined||e===!1)&&(n.cookie.raw=!0);u=n.cookie(t.vars.config.disclaimer.cookieName);f={};u!==undefined&&u.split("&").length>0&&n.each(u.split("&"),function(n,t){if(t===undefined||t.length===0||t.split("=").length!==2)return!0;var i=t.split("=");f[i[0]]=i[1]});f[t.vars.config.disclaimer.cookiePath]=1;o=t.vars.config.disclaimer.sessionOnly==="true"?{path:"/",secure:"secure",sameSite:"None"}:{expires:30,secure:"secure",sameSite:"None",path:"/"};n.cookie(t.vars.config.disclaimer.cookieName,decodeURIComponent(n.param(f)),o);n.cookie.raw=e;i.modal("hide");r=t.getUrlParams();s=new RegExp("^/(?!/).*$");"url"in r&&r.url.length>0&&s.test(r.url)&&(window.location.href=window.location.origin+r.url);n("body").trigger(t.disclaimerCookie.disclaimerAcceptEventName)},declined:function(){location.href=t.vars.config.disclaimer.declineUrl},declinedHistory:function(){window.history.back()},detectScroll:function(){var i=n(".modal.disclaimer-modal").find(".scroll-to-bottom"),r,u;if(i.length)if(r=Math.round(i.innerHeight()),u=Math.round(i[0].scrollHeight),r>=u)t.disclaimer.removeDisabled();else{t.disclaimer.addDisabled();i.on("scroll",function(n){n.preventDefault();t.disclaimer.scrollButtonEnable(this)})}},scrollButtonEnable:function(i){var r=Math.round(n(i).innerHeight()),u=Math.round(n(i)[0].scrollHeight),f=Math.round(n(i).scrollTop());f+r>=u&&t.disclaimer.removeDisabled()},removeDisabled:function(){n("button.btn.disclaimer-accept").length&&n("button.btn.disclaimer-accept").attr("disabled",!1);n("button.btn.disclaimer-decline").length&&n("button.btn.disclaimer-decline").attr("disabled",!1)},addDisabled:function(){n("button.btn.disclaimer-accept").length&&n("button.btn.disclaimer-accept").attr("disabled",!0);n("button.btn.disclaimer-decline").length&&n("button.btn.disclaimer-decline").attr("disabled",!0)},resize:function(){t.disclaimer.detectScroll()}}})(jQuery,SCHRODERS)