function addStyleSheetFromUrl(n){if(!elementIsNullOrEmpty(n)){const i=document.head||document.getElementsByTagName("head")[0],t=document.createElement("link");i.appendChild(t);t.setAttribute("href",n);isFirefox()||isIE11()?(t.setAttribute("rel","stylesheet"),t.setAttribute("media","print"),t.setAttribute("onload","this.media='all'")):(t.setAttribute("as","style"),t.setAttribute("onload","this.onload=null;this.rel='stylesheet'"),t.setAttribute("rel","preload"))}}function addStyleSheetFromElement(n){const t=document.querySelector(n);elementIsNotNull(t)&&(addStyleSheetFromUrl(t.getAttribute("data-href")),t.remove())}function removeAriaCurrent(n){n!=null&&n.removeAttribute("aria-current")}function changePageGlobal(n,t){const i=n.getAttribute("data-link");Request.Fetch().get(i,function(n){const i=document.getElementById(t+"Template")!==null?document.getElementById(t+"Template").innerHTML:"",r=Handlebars.compile(i),u=n[0];document.getElementById(t).innerHTML=r(u)})}function skipToSection(n){n.preventDefault();let t;switch(n.currentTarget.attributes.href.value){case"#content":t=document.querySelector(n.currentTarget.attributes.href.value);break;case"#footer":t=document.querySelector(n.currentTarget.attributes.href.value.replace("#","."))}window.scroll(0,t.getBoundingClientRect().top);focusOnFirstFocusableElement(t,!1)}function focusOnFirstFocusableElement(n,t){const i="a:not([tabindex='-1']):not(.quick-anchor-no-anchor):not(.menu--element--anchor), button:not([tabindex='-1']):not(.pswp__button), input:not([tabindex='-1']):not([type='hidden']):not([type='radio']):not([type='checkbox']), [tabindex='0']";t?n.querySelector(i).focus({preventScroll:!0}):n.querySelector(i).focus()}function expandItems(n){var i=n.querySelector("i").classList,r=n.title===n.getAttribute("data-expand")?n.getAttribute("data-collapse"):n.getAttribute("data-expand"),t;i.toggle("fa-plus");i.toggle("fa-minus");n.title=r;t=n.parentNode.nextElementSibling;t!==null&&t.classList.toggle("u-hidden")}let ADATweaks=function(){};if(ADATweaks.prototype.Init=function(){this.SetDummyAriaLabelToTextInputHiddenFields();this.SetDummyTitleToIframes()},ADATweaks.prototype.SetDummyAriaLabelToTextInputHiddenFields=function(){const n=document.querySelectorAll("form > input[type='text'][name$='description'], form > input[type='text'][name$='email']");_setAttribute(n,"aria-label","Anti-spam field",!0)},ADATweaks.prototype.SetDummyTitleToIframes=function(){const n=document.querySelectorAll("iframe:not([title]), iframe[title='']");_setAttribute(n,"title","Third-party iframe",!0)},ADATweaks=new ADATweaks,document.addEventListener("DOMContentLoaded",function(){ADATweaks.Init()}),document.addEventListener("DOMContentLoaded",function(){addStyleSheetFromUrl("/Files/Templates/Designs/Rapido/css/fonts/FontAwesomePro/css/fontawesome-all.min.css");addStyleSheetFromUrl("/Files/Templates/Designs/Rapido/css/fonts/flag-icon.min.css");addStyleSheetFromElement("link#googleFonts");addStyleSheetFromElement("link#deferredCss")}),!WGO)var WGO={};document.addEventListener("DOMContentLoaded",function(){var t,r,n;if(WGO.FileUpload={},t=document.querySelectorAll("form .wgo-file-input"),t.length){var i=function(n,t,i){while(t.lastChild)t.removeChild(t.lastChild);if(!n||!n.length)return t.appendChild(document.createTextNode(i));var r=document.createElement("ul");r.className="u-no-padding";n.forEach(function(n,t){var i=document.createElement("li"),u,f;i.className="list--clean u-no-margin";i.setAttribute("data-file-index",t);u=document.createElement("span");u.classList.add("wgo-file-item-name");u.appendChild(document.createTextNode(n.name));i.appendChild(u);f=document.createElement("span");f.classList.add("wgo-file-item-status");i.appendChild(f);r.appendChild(i)});t.appendChild(r)},u=function(n){var t=n.querySelector('input[type="file"]'),r=n.querySelector(".wgo-file-input-add");if(t&&r){var e=n.querySelector(".wgo-file-input-clear"),u=n.querySelector(".wgo-file-input-files-list"),f=t.getAttribute("data-no-files-text"),o=t.files;r.addEventListener("click",function(){t.click()});t.addEventListener("change",function(n){n.preventDefault();i(Array.from(t.files),u,f)});e.addEventListener("click",function(n){n.preventDefault();t.value="";i(Array.from(t.files),u,f)})}},f=function(n,t){var i="https://"+n+".file.core.windows.net";return AzureStorage.File.createFileServiceWithSas(i,t).withFilter(new AzureStorage.File.ExponentialRetryPolicyFilter)},e=function(n,t,i,r,u){if(n<0){t.innerText=u;return}var f=n<100?i+" "+n+"%":r;t.innerText=f},o=function(n,t,i,r,u,f,e){return new Promise(function(o,s){var c=!1,l={contentSettings:{contentType:u.type},storeFileContentMD5:n},h=t.createFileFromBrowserFile(i,r,f+u.name,u,l,function(n,t){c=!0;n?(console.log(n),e(-1),s(n)):(e(100),o(t))});h.on("progress",function(){var n=h.getCompletePercent();e(n)})})},s=function(n,t,i,r){var u=i.querySelector("input[type=file]"),a=u.getAttribute("data-storage-account"),v=u.getAttribute("data-storage-token"),s=f(a,v);if(s){var h=u.files,y=i.querySelector(".wgo-file-input-files-list"),p=u.getAttribute("data-text-uploading"),w=u.getAttribute("data-text-finished"),b=u.getAttribute("data-text-error"),c=i.querySelector("button.wgo-file-input-clear"),l=i.querySelector("button.wgo-file-input-add");return c.disabled=!0,l.disabled=!0,Promise.all(Array.from(h).map(function(i,u){var f=y.querySelector('li[data-file-index="'+u+'"] .wgo-file-item-status'),c=function(n){e(n,f,p,w,b)};return o(!1,s,n,t,h[u],r,c)})).then(function(n){return c.disabled=!1,l.disabled=!1,u.value="",n})}};WGO.FileUpload.startUpload=s;r="/Files/Templates/Designs/Rapido/js/library/azure-storage.file.min.js";n=document.createElement("script");n.onload=function(){t.forEach(u)};document.body.appendChild(n);n.src=r}});Handlebars.registerHelper("eq",function(n,t){return n==t});Handlebars.registerHelper("and",function(){return Array.prototype.every.call(arguments,Boolean)});Handlebars.registerHelper("or",function(){return Array.prototype.slice.call(arguments,0,-1).some(Boolean)});RapidoHook.shiftSlide(function(n){function f(){u.classList.remove("u-visibility-hidden");t.length&&(e(),setTimeout(function(){t[0].focus()},800))}function e(){for(let n=0;n<t.length;n++)t[n].removeAttribute("tabindex")}let i=n.detail.currentSlide;const u=n.detail.slidesList.children[i],t=u.querySelectorAll(".paragraph-container__button a"),r=n.detail.currentTarget.querySelectorAll(".carousel-model-name");for(let n=0;n<r.length;n++)removeAriaCurrent(r[n]);setAriaCurrent(r[i],"true");f();ToggleArrows(i,document.querySelectorAll(".carousel__slide").length)});const LocationService={locationSessionStorageKey:"location-service--location-key",phoneSessionStorageKey:"location-service--phone-key",endpoint:"/complete-geoservice-info",distanceDictionary:{},setUserPhoneNumber:function(n){window.sessionStorage.setItem(LocationService.phoneSessionStorageKey,n);const t=sessionStorage.getItem(LocationService.locationSessionStorageKey);if(t){const i=JSON.parse(t);i.phoneNumber=n;sessionStorage.setItem(LocationService.locationSessionStorageKey,JSON.stringify(i))}},getUserPhoneNumber:function(){return window.sessionStorage.getItem(LocationService.phoneSessionStorageKey)},getUserLocationInfo:function(n,t){function i(n){Request.Fetch().get(n,function(n){const t={city:n.City?n.City:"",stateProvince:n.StateProvince?n.StateProvince:"",zipPostalCode:n.ZipPostalCode?n.ZipPostalCode:"",country:n.Country?n.Country:"",latitude:n.Latitude?n.Latitude:"",longitude:n.Longitude?n.Longitude:"",phoneNumber:LocationService.getUserPhoneNumber()?LocationService.getUserPhoneNumber():""};r(null,t)},function(n){r(new Error(n),null)})}let u=!1;const r=function(i,r){u||(u=!0,!r||t&&(t.zip||t.latitude||t.longitude)||window.sessionStorage.setItem(LocationService.locationSessionStorageKey,JSON.stringify(r)),n(i,r))};try{if(t){if(t.latitude&&t.longitude){i(LocationService.endpoint+"?lat="+t.latitude+"&long="+t.longitude);return}if(t.zip){i(LocationService.endpoint+"?zip="+t.zip);return}}const r=window.sessionStorage.getItem(LocationService.locationSessionStorageKey);if(r){const t=JSON.parse(r);n(null,t);return}if(!navigator.geolocation){i(LocationService.endpoint);return}navigator.geolocation.getCurrentPosition(function(n){if(!n){i(LocationService.endpoint);return}const t=n.coords.latitude,r=n.coords.longitude;i(LocationService.endpoint+"?lat="+t+"&long="+r)},function(){i(LocationService.endpoint)})}catch(f){r(f,null)}},getUserLocationInfoAsync:function(n){return new Promise(function(t,i){LocationService.getUserLocationInfo(function(n,r){n&&i(n);t(r)},n)})},deg2rad:function(n){return n/180*Math.PI},distance:function(n,t,i,r){const u=[n,t,i,r].join("-");if(LocationService.distanceDictionary[u])return LocationService.distanceDictionary[u];const o=LocationService.deg2rad(i-n),s=LocationService.deg2rad(r-t),f=Math.pow(Math.sin(o/2),2)+Math.cos(LocationService.deg2rad(n))*Math.cos(LocationService.deg2rad(i))*Math.pow(Math.sin(s/2),2),h=2*Math.atan2(Math.sqrt(f),Math.sqrt(1-f)),e=h*3960;return LocationService.distanceDictionary[u]=e,e},clearUserCache:function(){sessionStorage.removeItem(LocationService.locationSessionStorageKey);sessionStorage.removeItem(LocationService.phoneSessionStorageKey)}};!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).noUiSlider={})}(this,function(n){"use strict";function o(n){return"object"==typeof n&&"function"==typeof n.to}function p(n){n.parentElement.removeChild(n)}function c(n){return null!=n}function w(n){n.preventDefault()}function u(n){return"number"==typeof n&&!isNaN(n)&&isFinite(n)}function b(n,i,r){0<r&&(t(n,i),setTimeout(function(){h(n,i)},r))}function k(n){return Math.max(Math.min(n,100),0)}function s(n){return Array.isArray(n)?n:[n]}function rt(n){return n=(n=String(n)).split("."),1<n.length?n[1].length:0}function t(n,t){n.classList&&!/\s/.test(t)?n.classList.add(t):n.className+=" "+t}function h(n,t){n.classList&&!/\s/.test(t)?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function d(n){var t=void 0!==window.pageXOffset,i="CSS1Compat"===(n.compatMode||"");return{x:t?window.pageXOffset:(i?n.documentElement:n.body).scrollLeft,y:t?window.pageYOffset:(i?n.documentElement:n.body).scrollTop}}function l(n,t){return 100/(t-n)}function a(n,t,i){return 100*t/(n[i+1]-n[i])}function e(n,t){for(var i=1;n>=t[i];)i+=1;return i}function ut(n,t,i){if(i>=n.slice(-1)[0])return 100;var r=e(i,n),f=n[r-1],u=n[r],n=t[r-1],r=t[r];return n+(i=i,a(u=[f,u],u[0]<0?i+Math.abs(u[0]):i-u[0],0)/l(n,r))}function ft(n,t,i,r){if(100===r)return r;var u=e(r,n),f=n[u-1],o=n[u];return i?(o-f)/2<r-f?o:f:t[u-1]?n[u-1]+(n=r-n[u-1],u=t[u-1],Math.round(n/u)*u):r}function r(n,t,i){var r,u;for(this.xPct=[],this.xVal=[],this.xSteps=[],this.xNumSteps=[],this.xHighestCompleteStep=[],this.xSteps=[i||!1],this.xNumSteps=[!1],this.snap=t,u=[],Object.keys(n).forEach(function(t){u.push([s(n[t]),t])}),u.sort(function(n,t){return n[0][0]-t[0][0]}),r=0;r<u.length;r++)this.handleEntryPoint(u[r][1],u[r][0]);for(this.xNumSteps=this.xSteps.slice(0),r=0;r<this.xNumSteps.length;r++)this.handleStepPoint(r,this.xNumSteps[r])}function et(n,t){if(!u(t))throw new Error("noUiSlider: 'step' is not numeric.");n.singleStep=t}function ot(n,t){if(!u(t))throw new Error("noUiSlider: 'keyboardPageMultiplier' is not numeric.");n.keyboardPageMultiplier=t}function st(n,t){if(!u(t))throw new Error("noUiSlider: 'keyboardMultiplier' is not numeric.");n.keyboardMultiplier=t}function ht(n,t){if(!u(t))throw new Error("noUiSlider: 'keyboardDefaultStep' is not numeric.");n.keyboardDefaultStep=t}function ct(n,t){if("object"!=typeof t||Array.isArray(t))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===t.min||void 0===t.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");n.spectrum=new v(t,n.snap||!1,n.singleStep)}function lt(n,t){if(t=s(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider: 'start' option is incorrect.");n.handles=t.length;n.start=t}function at(n,t){if("boolean"!=typeof t)throw new Error("noUiSlider: 'snap' option must be a boolean.");n.snap=t}function vt(n,t){if("boolean"!=typeof t)throw new Error("noUiSlider: 'animate' option must be a boolean.");n.animate=t}function yt(n,t){if("number"!=typeof t)throw new Error("noUiSlider: 'animationDuration' option must be a number.");n.animationDuration=t}function pt(n,t){var r,i=[!1];if("lower"===t?t=[!0,!1]:"upper"===t&&(t=[!1,!0]),!0===t||!1===t){for(r=1;r<n.handles;r++)i.push(t);i.push(!1)}else{if(!Array.isArray(t)||!t.length||t.length!==n.handles+1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");i=t}n.connect=i}function wt(n,t){switch(t){case"horizontal":n.ort=0;break;case"vertical":n.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.");}}function nt(n,t){if(!u(t))throw new Error("noUiSlider: 'margin' option must be numeric.");0!==t&&(n.margin=n.spectrum.getDistance(t))}function bt(n,t){if(!u(t))throw new Error("noUiSlider: 'limit' option must be numeric.");if(n.limit=n.spectrum.getDistance(t),!n.limit||n.handles<2)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders with 2 or more handles.");}function kt(n,t){var i,r,t;if(!u(t)&&!Array.isArray(t))throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(t)&&2!==t.length&&!u(t[0])&&!u(t[1]))throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==t){for(Array.isArray(t)||(t=[t,t]),n.padding=[n.spectrum.getDistance(t[0]),n.spectrum.getDistance(t[1])],i=0;i<n.spectrum.xNumSteps.length-1;i++)if(n.padding[0][i]<0||n.padding[1][i]<0)throw new Error("noUiSlider: 'padding' option must be a positive number(s).");if(r=t[0]+t[1],t=n.spectrum.xVal[0],1<r/(n.spectrum.xVal[n.spectrum.xVal.length-1]-t))throw new Error("noUiSlider: 'padding' option must not exceed 100% of the range.");}}function dt(n,t){switch(t){case"ltr":n.dir=0;break;case"rtl":n.dir=1;break;default:throw new Error("noUiSlider: 'direction' option was not recognized.");}}function gt(n,t){if("string"!=typeof t)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var f=0<=t.indexOf("tap"),e=0<=t.indexOf("drag"),i=0<=t.indexOf("fixed"),r=0<=t.indexOf("snap"),o=0<=t.indexOf("hover"),u=0<=t.indexOf("unconstrained"),t=0<=t.indexOf("drag-all");if(i){if(2!==n.handles)throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");nt(n,n.start[1]-n.start[0])}if(u&&(n.margin||n.limit))throw new Error("noUiSlider: 'unconstrained' behaviour cannot be used with margin or limit");n.events={tap:f||r,drag:e,dragAll:t,fixed:i,snap:r,hover:o,unconstrained:u}}function ni(n,t){if(!1!==t)if(!0===t||o(t)){n.tooltips=[];for(var i=0;i<n.handles;i++)n.tooltips.push(t)}else{if((t=s(t)).length!==n.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");t.forEach(function(n){if("boolean"!=typeof n&&!o(n))throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.");});n.tooltips=t}}function ti(n,t){if(t.length!==n.handles)throw new Error("noUiSlider: must pass a attributes for all handles.");n.handleAttributes=t}function ii(n,t){if(!o(t))throw new Error("noUiSlider: 'ariaFormat' requires 'to' method.");n.ariaFormat=t}function ri(n,t){if(!o(i=t)||"function"!=typeof i.from)throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.");var i;n.format=t}function ui(n,t){if("boolean"!=typeof t)throw new Error("noUiSlider: 'keyboardSupport' option must be a boolean.");n.keyboardSupport=t}function fi(n,t){n.documentElement=t}function ei(n,t){if("string"!=typeof t&&!1!==t)throw new Error("noUiSlider: 'cssPrefix' must be a string or `false`.");n.cssPrefix=t}function oi(n,t){if("object"!=typeof t)throw new Error("noUiSlider: 'cssClasses' must be an object.");"string"==typeof n.cssPrefix?(n.cssClasses={},Object.keys(t).forEach(function(i){n.cssClasses[i]=n.cssPrefix+t[i]})):n.cssClasses=t}function tt(n){var t={margin:null,limit:null,padding:null,animate:!0,animationDuration:300,ariaFormat:g,format:g},i={step:{r:!1,t:et},keyboardPageMultiplier:{r:!1,t:ot},keyboardMultiplier:{r:!1,t:st},keyboardDefaultStep:{r:!1,t:ht},start:{r:!0,t:lt},connect:{r:!0,t:pt},direction:{r:!0,t:dt},snap:{r:!1,t:at},animate:{r:!1,t:vt},animationDuration:{r:!1,t:yt},range:{r:!0,t:ct},orientation:{r:!1,t:wt},margin:{r:!1,t:nt},limit:{r:!1,t:bt},padding:{r:!1,t:kt},behaviour:{r:!0,t:gt},ariaFormat:{r:!1,t:ii},format:{r:!1,t:ri},tooltips:{r:!1,t:ni},keyboardSupport:{r:!0,t:ui},documentElement:{r:!1,t:fi},cssPrefix:{r:!0,t:ei},cssClasses:{r:!0,t:oi},handleAttributes:{r:!1,t:ti}},u={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:y,keyboardPageMultiplier:5,keyboardMultiplier:1,keyboardDefaultStep:10};n.format&&!n.ariaFormat&&(n.ariaFormat=n.format);Object.keys(i).forEach(function(r){if(c(n[r])||void 0!==u[r])i[r].t(t,(c(n[r])?n:u)[r]);else if(i[r].r)throw new Error("noUiSlider: '"+r+"' is required.");});t.pips=n.pips;var r=document.createElement("div"),f=void 0!==r.style.msTransform,r=void 0!==r.style.transform;return t.transformRule=r?"transform":f?"msTransform":"webkitTransform",t.style=[["left","top"],["right","bottom"]][t.dir][t.ort],t}function si(i,r,u){function it(n,i){var r=ct.createElement("div");return i&&t(r,i),n.appendChild(r),r}function tr(n,i){var f,n=it(n,r.cssClasses.origin),u=it(n,r.cssClasses.handle);return it(u,r.cssClasses.touchArea),u.setAttribute("data-handle",String(i)),r.keyboardSupport&&(u.setAttribute("tabindex","0"),u.addEventListener("keydown",function(n){return function(n,t){var i;if(ci()||gt(t))return!1;var s=["Left","Right"],o=["Down","Up"],u=["PageDown","PageUp"],h=["Home","End"];r.dir&&!r.ort?s.reverse():r.ort&&!r.dir&&(o.reverse(),u.reverse());var f=n.key.replace("Arrow",""),c=f===u[0],v=f===u[1],u=f===o[0]||f===s[0]||c,o=f===o[1]||f===s[1]||v,s=f===h[0],h=f===h[1];if(!(u||o||s||h))return!0;if(n.preventDefault(),o||u){if(i=u?0:1,i=gi(t)[i],null===i)return!1;!1===i&&(i=e.getDefaultStep(l[t],u,r.keyboardDefaultStep));i*=v||c?r.keyboardPageMultiplier:r.keyboardMultiplier;i=Math.max(i,1e-7);i*=u?-1:1;i=g[t]+i}else i=h?r.spectrum.xVal[r.spectrum.xVal.length-1]:r.spectrum.xVal[0];return lt(t,e.toStepping(i),!0,!0),a("slide",t),a("update",t),a("change",t),a("set",t),!1}(n,i)})),void 0!==r.handleAttributes&&(f=r.handleAttributes[i],Object.keys(f).forEach(function(n){u.setAttribute(n,f[n])})),u.setAttribute("role","slider"),u.setAttribute("aria-orientation",r.ort?"vertical":"horizontal"),0===i?t(u,r.cssClasses.handleLower):i===r.handles-1&&t(u,r.cssClasses.handleUpper),n}function hi(n,t){return!!t&&it(n,r.cssClasses.connect)}function ir(n,t){return!(!r.tooltips||!r.tooltips[t])&&it(n.firstChild,r.cssClasses.tooltip)}function ci(){return v.hasAttribute("disabled")}function gt(n){return o[n].hasAttribute("disabled")}function ni(){ut&&(at("update"+f.tooltips),ut.forEach(function(n){n&&p(n)}),ut=null)}function li(){ni();ut=o.map(ir);fi("update"+f.tooltips,function(n,t,i){ut&&r.tooltips&&!1!==ut[t]&&(n=n[t],!0!==r.tooltips[t]&&(n=r.tooltips[t].to(i[t])),ut[t].innerHTML=n)})}function ai(n,t){return n.map(function(n){return e.fromStepping(t?e.getStep(n):n)})}function rr(t){var i=function(t){if(t.mode===n.PipsMode.Range||t.mode===n.PipsMode.Steps)return e.xVal;if(t.mode!==n.PipsMode.Count)return t.mode===n.PipsMode.Positions?ai(t.values,t.stepped):t.mode===n.PipsMode.Values?t.stepped?t.values.map(function(n){return e.fromStepping(e.getStep(e.toStepping(n)))}):t.values:[];if(t.values<2)throw new Error("noUiSlider: 'values' (>= 2) required for mode 'count'.");for(var i=t.values-1,u=100/i,r=[];i--;)r[i]=i*u;return r.push(100),ai(r,t.stepped)}(t),r={},f=e.xVal[0],o=e.xVal[e.xVal.length-1],s=!1,h=!1,u=0;return(i=i.slice().sort(function(n,t){return n-t}).filter(function(n){return!this[n]&&(this[n]=!0)},{}))[0]!==f&&(i.unshift(f),s=!0),i[i.length-1]!==o&&(i.push(o),h=!0),i.forEach(function(f,o){var c,y,p,w,b,a,k,d,f=f,l=i[o+1],g=t.mode===n.PipsMode.Steps,v=(v=g?e.xNumSteps[o]:v)||l-f;for(void 0===l&&(l=f),v=Math.max(v,1e-7),c=f;c<=l;c=Number((c+v).toFixed(7))){for(a=(w=(p=e.toStepping(c))-u)/(t.density||1),d=w/(k=Math.round(a)),y=1;y<=k;y+=1)r[(b=u+y*d).toFixed(5)]=[e.fromStepping(b),0];a=-1<i.indexOf(c)?n.PipsType.LargeValue:g?n.PipsType.SmallValue:n.PipsType.NoValue;!o&&s&&c!==l&&(a=0);c===l&&h||(r[p.toFixed(5)]=[c,a]);u=p}}),r}function ur(i,u,f){function s(n,t){var i=t===r.cssClasses.value;return t+" "+(i?l:a)[r.ort]+" "+(i?h:c)[n]}var e,o=ct.createElement("div"),h=((e={})[n.PipsType.None]="",e[n.PipsType.NoValue]=r.cssClasses.valueNormal,e[n.PipsType.LargeValue]=r.cssClasses.valueLarge,e[n.PipsType.SmallValue]=r.cssClasses.valueSub,e),c=((e={})[n.PipsType.None]="",e[n.PipsType.NoValue]=r.cssClasses.markerNormal,e[n.PipsType.LargeValue]=r.cssClasses.markerLarge,e[n.PipsType.SmallValue]=r.cssClasses.markerSub,e),l=[r.cssClasses.valueHorizontal,r.cssClasses.valueVertical],a=[r.cssClasses.markerHorizontal,r.cssClasses.markerVertical];return t(o,r.cssClasses.pips),t(o,0===r.ort?r.cssClasses.pipsHorizontal:r.cssClasses.pipsVertical),Object.keys(i).forEach(function(t){var c,h,e;h=i[c=t][0];e=i[t][1];(e=u?u(h,e):e)!==n.PipsType.None&&((t=it(o,!1)).className=s(e,r.cssClasses.marker),t.style[r.style]=c+"%",e>n.PipsType.NoValue&&((t=it(o,!1)).className=s(e,r.cssClasses.value),t.setAttribute("data-value",String(h)),t.style[r.style]=c+"%",t.innerHTML=String(f.to(h))))}),o}function ti(){vt&&(p(vt),vt=null)}function ii(n){ti();var t=rr(n),i=n.filter,n=n.format||{to:function(n){return String(Math.round(n))}};return vt=v.appendChild(ur(t,i,n))}function vi(){var n=rt.getBoundingClientRect(),t="offset"+["Width","Height"][r.ort];return 0===r.ort?n.width||rt[t]:n.height||rt[t]}function st(n,t,i,u){function f(f){var o,e=function(n,t,i){var u=0===n.type.indexOf("touch"),s=0===n.type.indexOf("mouse"),o=0===n.type.indexOf("pointer"),f=0,e=0,r;if(0===n.type.indexOf("MSPointer")&&(o=!0),"mousedown"===n.type&&!n.buttons&&!n.touches)return!1;if(u)if(r=function(t){return t=t.target,t===i||i.contains(t)||n.composed&&n.composedPath().shift()===i},"touchstart"===n.type){if(u=Array.prototype.filter.call(n.touches,r),1<u.length)return!1;f=u[0].pageX;e=u[0].pageY}else{if(r=Array.prototype.find.call(n.changedTouches,r),!r)return!1;f=r.pageX;e=r.pageY}return t=t||d(ct),(s||o)&&(f=n.clientX+t.x,e=n.clientY+t.y),n.pageOffset=t,n.points=[f,e],n.cursor=s||o,n}(f,u.pageOffset,u.target||t);return!!e&&!(ci()&&!u.doNotReject)&&(o=v,f=r.cssClasses.tap,!((o.classList?o.classList.contains(f):new RegExp("\\b"+f+"\\b").test(o.className))&&!u.doNotReject)&&!(n===ot.start&&void 0!==e.buttons&&1<e.buttons)&&(!u.hover||!e.buttons)&&(si||e.preventDefault(),e.calcPoint=e.points[r.ort],void i(e,u)))}var e=[];return n.split(" ").forEach(function(n){t.addEventListener(n,f,!!si&&{passive:!0});e.push([n,f])}),e}function yi(n){var u,i,t=k(t=100*(n-(t=rt,u=r.ort,i=t.getBoundingClientRect(),t=(n=t.ownerDocument).documentElement,n=d(n),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(n.x=0),u?i.top+n.y-t.clientTop:i.left+n.x-t.clientLeft))/vi());return r.dir?100-t:t}function fr(n,t){"mouseout"===n.type&&"HTML"===n.target.nodeName&&null===n.relatedTarget&&ri(n,t)}function er(n,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===n.buttons&&0!==t.buttonsProperty)return ri(n,t);n=(r.dir?-1:1)*(n.calcPoint-t.startCalcPoint);pi(0<n,100*n/t.baseSize,t.locations,t.handleNumbers,t.connect)}function ri(n,t){t.handle&&(h(t.handle,r.cssClasses.active),--dt);t.listeners.forEach(function(n){yt.removeEventListener(n[0],n[1])});0===dt&&(h(v,r.cssClasses.drag),oi(),n.cursor&&(pt.style.cursor="",pt.removeEventListener("selectstart",w)));t.handleNumbers.forEach(function(n){a("change",n);a("set",n);a("end",n)})}function ui(n,i){var f,e,s,u;i.handleNumbers.some(gt)||(1===i.handleNumbers.length&&(u=o[i.handleNumbers[0]].children[0],dt+=1,t(u,r.cssClasses.active)),n.stopPropagation(),e=st(ot.move,yt,er,{target:n.target,handle:u,connect:i.connect,listeners:f=[],startCalcPoint:n.calcPoint,baseSize:vi(),pageOffset:n.pageOffset,handleNumbers:i.handleNumbers,buttonsProperty:n.buttons,locations:l.slice()}),s=st(ot.end,yt,ri,{target:n.target,handle:u,listeners:f,doNotReject:!0,handleNumbers:i.handleNumbers}),u=st("mouseout",yt,fr,{target:n.target,handle:u,listeners:f,doNotReject:!0,handleNumbers:i.handleNumbers}),f.push.apply(f,e.concat(s,u)),n.cursor&&(pt.style.cursor=getComputedStyle(n.target).cursor,1<o.length&&t(v,r.cssClasses.drag),pt.addEventListener("selectstart",w,!1)),i.handleNumbers.forEach(function(n){a("start",n)}))}function or(n){n.stopPropagation();var u,i,f,e=yi(n.calcPoint),t=(u=e,f=!(i=100),o.forEach(function(n,t){var e,r;gt(t)||(e=l[t],((r=Math.abs(e-u))<i||r<=i&&e<u||100===r&&100===i)&&(f=t,i=r))}),f);!1!==t&&(r.events.snap||b(v,r.cssClasses.tap,r.animationDuration),lt(t,e,!0,!0),oi(),a("slide",t,!0),a("update",t,!0),r.events.snap?ui(n,{handleNumbers:[t]}):(a("change",t,!0),a("set",t,!0)))}function sr(n){var n=yi(n.calcPoint),n=e.getStep(n),t=e.fromStepping(n);Object.keys(nt).forEach(function(n){"hover"===n.split(".")[0]&&nt[n].forEach(function(n){n.call(kt,t)})})}function fi(n,t){nt[n]=nt[n]||[];nt[n].push(t);"update"===n.split(".")[0]&&o.forEach(function(n,t){a("update",t)})}function at(n){var t=n&&n.split(".")[0],i=t?n.substring(t.length):n;Object.keys(nt).forEach(function(n){var r=n.split(".")[0],u=n.substring(r.length);t&&t!==r||i&&i!==u||((r=u)!==f.aria&&r!==f.tooltips||i===u)&&delete nt[n]})}function a(n,t,i){Object.keys(nt).forEach(function(u){var f=u.split(".")[0];n===f&&nt[u].forEach(function(n){n.call(kt,g.map(r.format.to),t,g.slice(),i||!1,l.slice(),kt)})})}function wt(n,t,i,u,f,s){var h;return 1<o.length&&!r.events.unconstrained&&(u&&0<t&&(h=e.getAbsoluteDistance(n[t-1],r.margin,!1),i=Math.max(i,h)),f&&t<o.length-1&&(h=e.getAbsoluteDistance(n[t+1],r.margin,!0),i=Math.min(i,h))),1<o.length&&r.limit&&(u&&0<t&&(h=e.getAbsoluteDistance(n[t-1],r.limit,!1),i=Math.min(i,h)),f&&t<o.length-1&&(h=e.getAbsoluteDistance(n[t+1],r.limit,!0),i=Math.max(i,h))),r.padding&&(0===t&&(h=e.getAbsoluteDistance(0,r.padding[0],!1),i=Math.max(i,h)),t===o.length-1&&(h=e.getAbsoluteDistance(100,r.padding[1],!0),i=Math.min(i,h))),!((i=k(i=e.getStep(i)))===n[t]&&!s)&&i}function ei(n,t){var i=r.ort;return(i?t:n)+", "+(i?n:t)}function pi(n,t,i,r,u){var f=i.slice(),h=r[0],o=[!n,n],s=[n,!n],e;r=r.slice();n&&r.reverse();1<r.length?r.forEach(function(n,i){i=wt(f,n,f[n]+t,o[i],s[i],!1);!1===i?t=0:(t=i-f[n],f[n]=i)}):o=s=[!0];e=!1;r.forEach(function(n,r){e=lt(n,i[n]+t,o[r],s[r])||e});e&&(r.forEach(function(n){a("update",n);a("slide",n)}),null!=u&&a("drag",h))}function wi(n,t){return r.dir?100-n-t:n}function oi(){y.forEach(function(n){var t=50<l[n]?-1:1,t=3+(o.length+t*n);o[n].style.zIndex=String(t)})}function lt(n,t,i,u,f){return!1!==(t=f?t:wt(l,n,t,i,u,!1))&&(t=t,l[n=n]=t,g[n]=e.fromStepping(t),t="translate("+ei(10*(wi(t,0)-nr)+"%","0")+")",o[n].style[r.transformRule]=t,bi(n),bi(n+1),!0)}function bi(n){var i,t;et[n]&&(t=100,i="translate("+ei(wi(i=(i=0)!==n?l[n-1]:i,t=(t=n!==et.length-1?l[n]:t)-i)+"%","0")+")",t="scale("+ei(t/100,"1")+")",et[n].style[r.transformRule]=i+" "+t)}function ki(n,t){return null===n||!1===n||void 0===n?l[t]:("number"==typeof n&&(n=String(n)),!1===(n=!1!==(n=r.format.from(n))?e.toStepping(n):n)||isNaN(n)?l[t]:n)}function bt(n,t,i){var f=s(n),n=void 0===l[0],o,u;for(t=void 0===t||t,r.animate&&!n&&b(v,r.cssClasses.tap,r.animationDuration),y.forEach(function(n){lt(n,ki(f[n],n),!0,!1,i)}),u=1===y.length?0:1,n&&e.hasNoSize()&&(i=!0,l[0]=0,1<y.length&&(o=100/(y.length-1),y.forEach(function(n){l[n]=n*o})));u<y.length;++u)y.forEach(function(n){lt(n,l[n],!0,!0,i)});oi();y.forEach(function(n){a("update",n);null!==f[n]&&t&&a("set",n)})}function di(n){return(n=void 0===n?!1:n)?1===g.length?g[0]:g.slice(0):(n=g.map(r.format.to),1===n.length?n[0]:n)}function gi(n){var u=l[n],t=e.getNearbySteps(u),f=g[n],i=t.thisStep.step,n=null;return r.snap?[f-t.stepBefore.startValue||null,t.stepAfter.startValue-f||null]:(!1!==i&&f+i>t.stepAfter.startValue&&(i=t.stepAfter.startValue-f),n=f>t.thisStep.startValue?t.thisStep.step:!1!==t.stepBefore.step&&f-t.stepBefore.highestStep,100===u?i=null:0===u&&(n=null),u=e.countStepDecimals(),null!==i&&!1!==i&&(i=Number(i.toFixed(u))),[n=null!==n&&!1!==n?Number(n.toFixed(u)):n,i])}var rt,o,et,vt,ut,ft,ht,ot=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},si=window.CSS&&CSS.supports&&CSS.supports("touch-action","none")&&function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("test",null,t)}catch(n){}return n}(),v=i,e=r.spectrum,g=[],l=[],y=[],dt=0,nt={},ct=i.ownerDocument,yt=r.documentElement||ct.documentElement,pt=ct.body,nr="rtl"===ct.dir||1===r.ort?0:100,kt;return t(ft=v,r.cssClasses.target),0===r.dir?t(ft,r.cssClasses.ltr):t(ft,r.cssClasses.rtl),0===r.ort?t(ft,r.cssClasses.horizontal):t(ft,r.cssClasses.vertical),t(ft,"rtl"===getComputedStyle(ft).direction?r.cssClasses.textDirectionRtl:r.cssClasses.textDirectionLtr),rt=it(ft,r.cssClasses.base),function(n,t){var u=it(t,r.cssClasses.connects),i;for(o=[],(et=[]).push(hi(u,n[0])),i=0;i<r.handles;i++)o.push(tr(t,i)),y[i]=i,et.push(hi(u,n[i+1]))}(r.connect,rt),(ht=r.events).fixed||o.forEach(function(n,t){st(ot.start,n.children[0],ui,{handleNumbers:[t]})}),ht.tap&&st(ot.start,rt,or,{}),ht.hover&&st(ot.move,rt,sr,{hover:!0}),ht.drag&&et.forEach(function(n,i){var f,e,u,s,h;!1!==n&&0!==i&&i!==et.length-1&&(f=o[i-1],e=o[i],u=[n],s=[f,e],h=[i-1,i],t(n,r.cssClasses.draggable),ht.fixed&&(u.push(f.children[0]),u.push(e.children[0])),ht.dragAll&&(s=o,h=y),u.forEach(function(t){st(ot.start,t,ui,{handles:s,handleNumbers:h,connect:n})}))}),bt(r.start),r.pips&&ii(r.pips),r.tooltips&&li(),at("update"+f.aria),fi("update"+f.aria,function(n,t,i,u,f){y.forEach(function(n){var t=o[n],u=wt(l,n,0,!0,!0,!0),s=wt(l,n,100,!0,!0,!0),h=f[n],n=String(r.ariaFormat.to(i[n])),u=e.fromStepping(u).toFixed(1),s=e.fromStepping(s).toFixed(1),h=e.fromStepping(h).toFixed(1);t.children[0].setAttribute("aria-valuemin",u);t.children[0].setAttribute("aria-valuemax",s);t.children[0].setAttribute("aria-valuenow",h);t.children[0].setAttribute("aria-valuetext",n)})}),kt={destroy:function(){for(at(f.aria),at(f.tooltips),Object.keys(r.cssClasses).forEach(function(n){h(v,r.cssClasses[n])});v.firstChild;)v.removeChild(v.firstChild);delete v.noUiSlider},steps:function(){return y.map(gi)},on:fi,off:at,get:di,set:bt,setHandle:function(n,t,i,r){if(!(0<=(n=Number(n))&&n<y.length))throw new Error("noUiSlider: invalid handle number, got: "+n);lt(n,ki(t,n),!0,!0,r);a("update",n);i&&a("set",n)},reset:function(n){bt(r.start,n)},__moveHandles:function(n,t,i){pi(n,t,l,i)},options:u,updateOptions:function(n,t){var o=di(),f=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips"],i;f.forEach(function(t){void 0!==n[t]&&(u[t]=n[t])});i=tt(u);f.forEach(function(t){void 0!==n[t]&&(r[t]=i[t])});e=i.spectrum;r.margin=i.margin;r.limit=i.limit;r.padding=i.padding;r.pips?ii(r.pips):ti();(r.tooltips?li:ni)();l=[];bt(c(n.start)?n.start:o,t)},target:v,removePips:ti,removeTooltips:ni,getPositions:function(){return l.slice()},getTooltips:function(){return ut},getOrigins:function(){return o},pips:ii}}function it(n,t){if(!n||!n.nodeName)throw new Error("noUiSlider: create requires a single element, got: "+n);if(n.noUiSlider)throw new Error("noUiSlider: Slider was already initialized.");return t=si(n,tt(t),t),n.noUiSlider=t}var v,i;n.PipsMode=void 0;(i=n.PipsMode||(n.PipsMode={})).Range="range";i.Steps="steps";i.Positions="positions";i.Count="count";i.Values="values";n.PipsType=void 0;(i=n.PipsType||(n.PipsType={}))[i.None=-1]="None";i[i.NoValue=0]="NoValue";i[i.LargeValue=1]="LargeValue";i[i.SmallValue=2]="SmallValue";v=(r.prototype.getDistance=function(n){for(var r,i=[],t=0;t<this.xNumSteps.length-1;t++){if(r=this.xNumSteps[t],r&&n/r%1!=0)throw new Error("noUiSlider: 'limit', 'margin' and 'padding' of "+this.xPct[t]+"% range must be divisible by step.");i[t]=a(this.xVal,n,t)}return i},r.prototype.getAbsoluteDistance=function(n,t,i){var r=0;if(n<this.xPct[this.xPct.length-1])for(;n>this.xPct[r+1];)r++;else n===this.xPct[this.xPct.length-1]&&(r=this.xPct.length-2);i||n!==this.xPct[r+1]||r++;for(var s,f=1,h=(t=null===t?[]:t)[r],e=0,c=0,u=0,o=i?(n-this.xPct[r])/(this.xPct[r+1]-this.xPct[r]):(this.xPct[r+1]-n)/(this.xPct[r+1]-this.xPct[r]);0<h;)s=this.xPct[r+1+u]-this.xPct[r+u],100<t[r+u]*f+100-100*o?(e=s*o,f=(h-100*o)/t[r+u],o=1):(e=t[r+u]*s/100*f,f=0),i?(c-=e,1<=this.xPct.length+u&&u--):(c+=e,1<=this.xPct.length-u&&u++),h=t[r+u]*f;return n+c},r.prototype.toStepping=function(n){return ut(this.xVal,this.xPct,n)},r.prototype.fromStepping=function(n){return function(n,t,i){if(100<=i)return n.slice(-1)[0];var r=e(i,t),f=n[r-1],u=n[r],n=t[r-1],r=t[r];return(i-n)*l(n,r)*((u=[f,u])[1]-u[0])/100+u[0]}(this.xVal,this.xPct,n)},r.prototype.getStep=function(n){return ft(this.xPct,this.xSteps,this.snap,n)},r.prototype.getDefaultStep=function(n,t,i){var r=e(n,this.xPct);return(100===n||t&&n===this.xPct[r-1])&&(r=Math.max(r-1,1)),(this.xVal[r]-this.xVal[r-1])/i},r.prototype.getNearbySteps=function(n){return n=e(n,this.xPct),{stepBefore:{startValue:this.xVal[n-2],step:this.xNumSteps[n-2],highestStep:this.xHighestCompleteStep[n-2]},thisStep:{startValue:this.xVal[n-1],step:this.xNumSteps[n-1],highestStep:this.xHighestCompleteStep[n-1]},stepAfter:{startValue:this.xVal[n],step:this.xNumSteps[n],highestStep:this.xHighestCompleteStep[n]}}},r.prototype.countStepDecimals=function(){var n=this.xNumSteps.map(rt);return Math.max.apply(null,n)},r.prototype.hasNoSize=function(){return this.xVal[0]===this.xVal[this.xVal.length-1]},r.prototype.convert=function(n){return this.getStep(this.toStepping(n))},r.prototype.handleEntryPoint=function(n,t){if(n="min"===n?0:"max"===n?100:parseFloat(n),!u(n)||!u(t[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");this.xPct.push(n);this.xVal.push(t[0]);t=Number(t[1]);n?this.xSteps.push(!isNaN(t)&&t):isNaN(t)||(this.xSteps[0]=t);this.xHighestCompleteStep.push(0)},r.prototype.handleStepPoint=function(n,t){t&&(this.xVal[n]!==this.xVal[n+1]?(this.xSteps[n]=a([this.xVal[n],this.xVal[n+1]],t,0)/l(this.xPct[n],this.xPct[n+1]),t=(this.xVal[n+1]-this.xVal[n])/this.xNumSteps[n],t=Math.ceil(Number(t.toFixed(3))-1),t=this.xVal[n]+this.xNumSteps[n]*t,this.xHighestCompleteStep[n]=t):this.xSteps[n]=this.xHighestCompleteStep[n]=this.xVal[n])},r);var g={to:function(n){return void 0===n?"":n.toFixed(2)},from:Number},y={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},f={tooltips:".__tooltips",aria:".__aria"};i={__spectrum:v,cssClasses:y,create:it};n.create=it;n.cssClasses=y;n.default=i;Object.defineProperty(n,"__esModule",{value:!0})});Request.newRequest=function(n,t,i,r,u,f){f==null&&(f=!0);var e=new XMLHttpRequest;if(e.open(t,n,!0),e.onreadystatechange=function(){function e(n){console.warn(n);typeof u=="function"&&u(this.response)}const i=this;if(this.readyState==XMLHttpRequest.DONE&&this.status==200){var t;if(t=this.responseType==="json"?this.response.message.trim():this.response.trim(),requestDebug&&console.info("%cData: ",consoleStyles.success,t),f)if(t=="")console.warn(n+": Response is empty"),t={};else{if(t.indexOf("<")==0){e.call(i,n+": URL returned HTML instead of JSON");return}try{t=JSON.parse(t)}catch(o){e.call(i,n+": Could not parse the JSON data");return}}typeof r=="function"&&r(t)}else this.readyState==XMLHttpRequest.DONE&&this.status!=200&&e.call(i,n+": XMLHttpRequest failed")},e.setRequestHeader("cache-control","no-cache, must-revalidate, post-check=0, pre-check=0"),e.setRequestHeader("cache-control","max-age=0"),e.setRequestHeader("expires","0"),e.setRequestHeader("expires","Tue, 01 Jan 1980 1:00:00 GMT"),e.setRequestHeader("pragma","no-cache"),i)if(i instanceof FormData)e.send(i);else{let n=new FormData;for(let t in i)n.append(t,i[t]);e.send(n)}else e.send();return e};Request.Fetch=function(){var n=this;return{get:function(t,i,r,u){return n.newRequest(t,"GET",null,i,r,u)},post:function(t,i,r,u,f){return n.newRequest(t,"POST",i,r,u,f)}}};const TrapFocus={scrollTrapIndexAttribute:"data-scroll-trap-index",elementIsVisible:function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},setFocusTrap:function(n,t){function e(n){for(let t=0;t<n.length;t++)if(TrapFocus.elementIsVisible(n[t]))return n[t];return n[0]}function o(n){for(let t=n.length-1;t>=0;t--)if(TrapFocus.elementIsVisible(n[t]))return n[t];return n[0]}const u=n.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),i=e(u),r=o(u);t||(t=document.activeElement);i&&i.focus();const f=function(n){n.keyCode===9&&(!n.shiftKey&&document.activeElement===r&&i?(i.focus(),n.preventDefault()):n.shiftKey&&document.activeElement===i&&r&&(r.focus(),n.preventDefault()))};return n.addEventListener("keydown",f),function(){n.removeEventListener("keydown",f);(n.contains(document.activeElement)||document.hasFocus(n))&&t.focus()}},setScrollTrap:function(){const n=TrapFocus.scrollTrapIndexAttribute;document.body.style.overflow="hidden";document.documentElement&&(document.documentElement.style.overflow="hidden");const t=Number(document.body.getAttribute(n))||0;document.body.setAttribute(n,t+1)},releaseScrollTrap:function(n){const t=TrapFocus.scrollTrapIndexAttribute,i=Number(document.body.getAttribute(t))||0;if(i>1&&n!==!0){document.body.setAttribute(t,i-1);return}document.body.setAttribute(t,0);document.body.style.overflow="";document.documentElement&&(document.documentElement.style.overflow="")}}