function setPropScale(e,t){for(var r=document.body.querySelectorAll("*"),s=new Array(r.length),i=0;i<r.length;i++){var a=r[i],l=getComputedStyle(a,null),o=parseFloat(l.getPropertyValue(e));isNaN(o)&&"letter-spacing"==e?s[i]=2*t:s[i]=o*t}for(var i in s){(a=r[i]).style.setProperty(e,s[i]+"px","important")}}var settings={},settingsFunctions={"high-contrast":function(e){if(e){function t(e){if("transparent"==e)return{r:0,g:0,b:0,a:0};var t=e.match(/(([0-9]{1,3}\.?[0-9]*))/gm);return{r:parseInt(t[0])/255,g:parseInt(t[1])/255,b:parseInt(t[2])/255,a:t.length>3?parseFloat(t[3]):1}}function r(e){return 1!=e.a&&(e.r*=e.a,e.g*=e.a,e.b*=e.a,e.a=1),e.r=e.r<=.03928?e.r/12.92:Math.pow((e.r+.055)/1.055,2.4),e.g=e.g<=.03928?e.g/12.92:Math.pow((e.g+.055)/1.055,2.4),e.b=e.b<=.03928?e.b/12.92:Math.pow((e.b+.055)/1.055,2.4),e}function s(e,t){var r=e.a+t.a*(1-e.a);return 0==r?{r:0,g:0,b:0,a:0}:{r:(e.r*e.a+t.r*t.a*(1-e.a))/r,g:(e.g*e.a+t.g*t.a*(1-e.a))/r,b:(e.b*e.a+t.b*t.a*(1-e.a))/r,a:r}}for(var i=document.body.querySelectorAll("*:not(.a11y-hc-ignore)"),a=0;a<i.length;a++){for(var l=i.item(a),o=!1,n=0;n<l.childNodes.length;n++)o|=3==l.childNodes[n].nodeType;if((o||"i"==l.tagName.toLowerCase())&&!l.classList.contains("sr-only")){var c=getComputedStyle(l,null),d=t(c.color),u=t(c.backgroundColor),y=l.parentElement;if("absolute"==c.position){var g=l.getBoundingClientRect(),h=(g.left+g.right)/2,p=(g.top+g.bottom)/2;if(l.offsetWidth>0&&l.offsetHeight>0){var f=l.style.pointerEvents;l.style.pointerEvents="none",y=document.elementFromPoint(h,p),l.style.pointerEvents=f,null==y&&(y=l.parentElement)}}for(;y;){var m=getComputedStyle(y,null);if("i"==y.tagName.toLowerCase())u=s(u,t(m.color));else u=s(u,t(m.backgroundColor));y=y.parentElement}d=r(d);var b=.2126*(u=r(u)).r+.7152*u.g+.0722*u.b,v=.2126*d.r+.7152*d.g+.0722*d.b;if((b>v?(b+.05)/(v+.05):(v+.05)/(b+.05))<4.5){var L="rgb("+Math.floor(255*(1-u.r))+", "+Math.floor(255*(1-u.g))+", "+Math.floor(255*(1-u.b))+")";l.style.setProperty("color",L,"important"),l.dataset.highContrast=""}}}}else for(i=document.body.querySelectorAll("[data-high-contrast]"),a=0;a<i.length;a++){delete(l=i.item(a)).dataset.highContrast,l.style.color=""}},desaturate:function(e){var t=FILTER_OVERLAY;e?(t.style.backdropFilter=(t.style.backdropFilter+" grayscale(1)").trim(),t.style.webkitBackdropFilter=(t.style.webkitBackdropFilter+" grayscale(1)").trim()):(t.style.backdropFilter=t.style.backdropFilter.replace("grayscale(1)",""),t.style.webkitBackdropFilter=t.style.webkitBackdropFilter.replace("grayscale(1)",""))},"dark-mode":function(e){var t=FILTER_OVERLAY;e?(t.style.backdropFilter=(t.style.backdropFilter+" invert(1)").trim(),t.style.webkitBackdropFilter=(t.style.webkitBackdropFilter+" invert(1)").trim()):(t.style.backdropFilter=t.style.backdropFilter.replace("invert(1)",""),t.style.webkitBackdropFilter=t.style.webkitBackdropFilter.replace("invert(1)",""))},"legible-font":function(e){for(var t=document.body.querySelectorAll("*"),r=0;r<t.length;r++){var s=t.item(r);getComputedStyle(s,null).fontFamily.toLowerCase().includes("awesome")||(s.style.fontFamily=e?"Arial":"")}},"highlight-titles":function(e){for(var t=document.body.querySelectorAll("h1, h2, h3, h4, h5, h6, [role='heading']"),r=0;r<t.length;r++){var s=t.item(r);if(!CONTAINER.contains(s))if(e){s.classList.add("a11y-highlight"),s.style.setProperty("color","black","important");for(i=s.querySelectorAll("*"),a=0;a<i.length;a++){i.item(a).style.setProperty("color","black","important")}}else{s.classList.remove("a11y-highlight"),s.style.color="";for(var i=s.querySelectorAll("*"),a=0;a<i.length;a++){i.item(a).style.color=""}}}},"highlight-links":function(e){for(var t=document.body.querySelectorAll("a:not([role='button']), [role='link']"),r=0;r<t.length;r++){var s=t.item(r);if(!CONTAINER.contains(s))if(e){s.classList.add("a11y-highlight-link"),s.style.setProperty("color","#007bff","important");for(i=s.querySelectorAll("*"),a=0;a<i.length;a++){i.item(a).style.setProperty("color","#007bff","important")}}else{s.classList.remove("a11y-highlight-link"),s.style.color="";for(var i=s.querySelectorAll("*"),a=0;a<i.length;a++){i.item(a).style.setProperty("color","")}}}},"font-scale":function(e){for(var t=document.body.querySelectorAll("*"),r=0;r<t.length;r++){var s=t[r];s.style.fontSize&&(s.style.fontSize="")}e>0&&setPropScale("font-size",1+.1*e)},"line-height":function(e){for(var t=document.body.querySelectorAll("*"),r=0;r<t.length;r++){var s=t[r];s.style.lineHeight&&(s.style.lineHeight="")}e>0&&setPropScale("line-height",1+.1*e)},"letter-spacing":function(e){for(var t=document.body.querySelectorAll("*"),r=0;r<t.length;r++){var s=t[r];s.style.letterSpacing&&(s.style.letterSpacing="")}e>0&&setPropScale("letter-spacing",1+.1*e)},"pause-animations":function(e){e?$(".carousel").carousel("pause"):$(".carousel").each((function(){this.dataset.ride&&"false"==this.dataset.ride?$(this).carousel("pause"):$(this).carousel("cycle")}))},"larger-cursor":function(e){for(var t=document.body.querySelectorAll("*"),r=0;r<t.length;r++){var s=t.item(r);if(e)"pointer"==getComputedStyle(s,null).cursor?s.style.cursor=DARK_CURSOR_POINTER:s.style.cursor=DARK_CURSOR_DEFAULT;else s.style.cursor=""}},"hide-images":function(e){for(var t=document.body.querySelectorAll("*"),r=0;r<t.length;r++){var s=t.item(r);"none"!=getComputedStyle(s).backgroundImage||s.classList.contains("lazy-background")?e?s.classList.add("a11y-bg-image-hide"):s.classList.remove("a11y-bg-image-hide"):"img"==s.tagName.toLowerCase()&&(e?s.classList.add("a11y-image-hide"):s.classList.remove("a11y-image-hide"))}}};function updateSetting(e,t){settings[e]=t,localStorage.setItem("a11y-widget-settings",JSON.stringify(settings)),setTimeout((function(){settingsFunctions[e](t)}));var r=!1;for(var s in settings)settings.hasOwnProperty(s)&&settings[s]&&(r=!0);r?BUTTON.classList.add("active"):BUTTON.classList.remove("active")}function closeAccessibilityWidget(){OVERLAY.classList.remove("shown"),BUTTON.setAttribute("aria-expanded","false")}function resetAccessibilitySettings(){for(var e in settings)if(settings.hasOwnProperty(e)){var t=settings[e],r=OVERLAY.querySelector(".a11y-button[data-setting='"+e+"']");if(!0===t)updateSetting(e,!1),r.classList.remove("selected"),r.setAttribute("aria-pressed","false");else if(1===t||2===t||3===t){updateSetting(e,0),r.classList.remove("selected"),r.setAttribute("aria-pressed","false");var s=r.querySelector(".indicators");r.querySelector("span.sr-only").innerText="";for(var i=0;i<s.children.length;i++)s.children[i].classList.remove("selected")}}}function initWidget(){var e=document.body.dataset.static;DARK_CURSOR_DEFAULT='url("'+e+'New/BasicFramework/images/cursor/default-dark.cur"), auto',DARK_CURSOR_POINTER='url("'+e+'New/BasicFramework/images/cursor/pointer-dark.cur"), auto',CONTAINER=document.body.querySelector(".a11y-widget-container"),OVERLAY=CONTAINER.querySelector(".a11y-widget-overlay"),BUTTON=CONTAINER.querySelector(".a11y-widget-btn"),BUTTON.addEventListener("click",(function(){OVERLAY.classList.contains("shown")?(OVERLAY.classList.remove("shown"),BUTTON.setAttribute("aria-expanded","false")):(OVERLAY.classList.add("shown"),BUTTON.setAttribute("aria-expanded","true"))})),addEventListener("click",(function(e){OVERLAY.classList.contains("shown")&&!CONTAINER.contains(e.target)&&OVERLAY.classList.remove("shown")}));for(var t=document.body.querySelectorAll(".a11y-button"),r=0;r<t.length;r++){t.item(r).addEventListener("click",(function(){var e=this.dataset.setting,t=this.querySelector(".indicators"),r=this.querySelector("span.sr-only");if(t)if(this.classList.contains("selected")){for(var s,i=0;i<t.children.length;i++){t.children[i].classList.contains("selected")&&(s=i+1)}var a=s+1;if(a>t.children.length){updateSetting(e,0),this.classList.remove("selected"),this.setAttribute("aria-pressed","false"),r.innerText="";for(i=0;i<t.children.length;i++)t.children[i].classList.remove("selected")}else r.innerText=s+1+" out of "+t.children.length,t.children[s].classList.add("selected"),updateSetting(e,a)}else this.classList.add("selected"),this.setAttribute("aria-pressed","true"),t.children[0].classList.add("selected"),r.innerText="1 out of "+t.children.length,updateSetting(e,1);else this.classList.contains("selected")?(this.classList.remove("selected"),this.setAttribute("aria-pressed","false"),updateSetting(e,!1)):(this.classList.add("selected"),this.setAttribute("aria-pressed","true"),updateSetting(e,!0));this.blur(),this.focus()}))}void 0!==window.CSS&&CSS.supports("backdrop-filter","grayscale(100%)")||document.querySelector(".btn-desaturate").setAttribute("hidden","true"),void 0!==window.CSS&&CSS.supports("backdrop-filter","invert(100%)")||document.querySelector(".btn-invert-colors").setAttribute("hidden","true");var s=JSON.parse(localStorage.getItem("a11y-widget-settings"));for(var i in FILTER_OVERLAY=document.createElement("div"),FILTER_OVERLAY.style.position="fixed",FILTER_OVERLAY.style.top="0px",FILTER_OVERLAY.style.left="0px",FILTER_OVERLAY.style.width="100vw",FILTER_OVERLAY.style.height="100vh",FILTER_OVERLAY.style.zIndex="999999999999",FILTER_OVERLAY.style.pointerEvents="none",document.body.appendChild(FILTER_OVERLAY),s)if(s.hasOwnProperty(i)&&s[i]){updateSetting(i,s[i]);var a=OVERLAY.querySelector(".a11y-button[data-setting='"+i+"']");if("boolean"==typeof s[i])a.classList.add("selected"),a.setAttribute("aria-pressed","true");else{a.classList.add("selected"),a.setAttribute("aria-pressed","true");var l=a.querySelector(".indicators");a.querySelector("span.sr-only").innerText=s[i]+" out of "+l.children.length;for(r=0;r<s[i];r++)l.children[r].classList.add("selected")}}CONTAINER.style.display=""}"complete"==document.readyState||"loaded"==document.readyState?setTimeout(initWidget):window.addEventListener("load",(function(){initWidget()}));