PageSourceSearch

https://agrarzone.hu/theme/e8c096403dab30940c8a57e35d119477/js/tci…/tcinn-theme-ware-clean.js?1791386711

js agrarzone.hu collected 2026-10-07 19:52:56 UTC 71,081 bytes, 8 lines download raw bytes

1(()=>{"use strict";var e={156(e){var t=function(e){var t;return!!e&&"object"==typeof e&&"[object RegExp]"!==(t=Object.prototype.toString.call(e))&&"[object Date]"!==t&&e.$$typeof!==i},i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function s(e,t){return!1!==t.clone&&t.isMergeableObject(e)?a(Array.isArray(e)?[]:{},e,t):e}function o(e,t,i){return e.concat(t).map(function(e){return s(e,i)})}function n(e){return Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[])}function r(e,t){try{return t in e}catch(e){return!1}}function a(e,i,l){(l=l||{}).arrayMerge=l.arrayMerge||o,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=s;var d,h,c=Array.isArray(i);return c!==Array.isArray(e)?s(i,l):c?l.arrayMerge(e,i,l):(h={},(d=l).isMergeableObject(e)&&n(e).forEach(function(t){h[t]=s(e[t],d)}),n(i).forEach(function(t){(!r(e,t)||Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))&&(r(e,t)&&d.isMergeableObject(i[t])?h[t]=(function(e,t){if(!t.customMerge)return a;var i=t.customMerge(e);return"function"==typeof i?i:a})(t,d)(e[t],i[t],d):h[t]=s(i[t],d))}),h)}a.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,i){return a(e,i,t)},{})},e.exports=a},452(e,t,i){i.d(t,{A:()=>s});class s{static isSupported(){return"undefined"!==document.cookie}static setItem(e,t,i){if(null==e)throw Error("You must specify a key to set a cookie");let s=new Date;s.setTime(s.getTime()+864e5*i);let o="";"https:"===location.protocol&&(o="secure"),document.cookie=`${e}=${t};expires=${s.toUTCString()};path=/;sameSite=lax;${o}`}static getItem(e){if(!e)return!1;let t=e+"=",i=document.cookie.split(";");for(let e=0;e<i.length;e++){let s=i[e];for(;" "===s.charAt(0);)s=s.substring(1);if(0===s.indexOf(t))return s.substring(t.length,s.length)}return!1}static removeItem(e){document.cookie=`${e}= ; expires = Thu, 01 Jan 1970 00:00:00 GMT;path=/`}static key(){return""}static clear(){}}},632(e,t,i){i.d(t,{A:()=>s});class s{static isTouchDevice(){return"ontouchstart"in document.documentElement}static isIOSDevice(){return s.isIPhoneDevice()||s.isIPadDevice()}static isNativeWindowsBrowser(){return s.isIEBrowser()||s.isEdgeBrowser()}static isIPhoneDevice(){return!!navigator.userAgent.match(/iPhone/i)}static isIPadDevice(){return!!navigator.userAgent.match(/iPad/i)}static isIEBrowser(){return -1!==navigator.userAgent.toLowerCase().indexOf("msie")||!!navigator.userAgent.match(/Trident.*rv:\d+\./)}static isEdgeBrowser(){return!!navigator.userAgent.match(/Edge\/\d+/i)}static getList(){return{"is-touch":s.isTouchDevice(),"is-ios":s.isIOSDevice(),"is-native-windows":s.isNativeWindowsBrowser(),"is-iphone":s.isIPhoneDevice(),"is-ipad":s.isIPadDevice(),"is-ie":s.isIEBrowser(),"is-edge":s.isEdgeBrowser()}}}},707(e,t,i){i.d(t,{A:()=>s});class s{static ucFirst(e){return e.charAt(0).toUpperCase()+e.slice(1)}static lcFirst(e){return e.charAt(0).toLowerCase()+e.slice(1)}static toDashCase(e){return e.replace(/([A-Z])/g,"-$1").replace(/^-/,"").toLowerCase()}static toLowerCamelCase(e,t){let i=s.toUpperCamelCase(e,t);return s.lcFirst(i)}static toUpperCamelCase(e,t){return t?e.split(t).map(e=>s.ucFirst(e.toLowerCase())).join(""):s.ucFirst(e.toLowerCase())}static parsePrimitive(e){try{return/^\d+(.|,)\d+$/.test(e)&&(e=e.replace(",",".")),JSON.parse(e)}catch(t){return e.toString()}}}},737(e,t,i){i.d(t,{A:()=>a});var s=i(156),o=i.n(s),n=i(707);class r{constructor(e=document){this._el=e,e.$emitter=this,this._listeners=[]}publish(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=new CustomEvent(e,{detail:t,cancelable:i});return this.el.dispatchEvent(s),s}subscribe(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=this,o=e.split("."),n=i.scope?t.bind(i.scope):t;if(i.once&&!0===i.once){let t=n;n=function(i){s.unsubscribe(e),t(i)}}return this.el.addEventListener(o[0],n),this.listeners.push({splitEventName:o,opts:i,cb:n}),!0}unsubscribe(e){let t=e.split(".");return this.listeners=this.listeners.reduce((e,i)=>([...i.splitEventName].sort().toString()===t.sort().toString()?this.el.removeEventListener(i.splitEventName[0],i.cb):e.push(i),e),[]),!0}
1reset(){return this.listeners.forEach(e=>{this.el.removeEventListener(e.splitEventName[0],e.cb)}),this.listeners=[],!0}get el(){return this._el}set el(e){this._el=e}get listeners(){return this._listeners}set listeners(e){this._listeners=e}}class a{constructor(e,t={},i=!1){if(!(e instanceof Node)){console.warn(`There is no valid element given while trying to create a plugin instance for "${i}".`);return}this.el=e,this.$emitter=new r(this.el),this._pluginName=this._getPluginName(i),this.options=this._mergeOptions(t),this._initialized=!1,this._registerInstance(),this._init()}init(){console.warn(`The "init" method for the plugin "${this._pluginName}" is not defined. The plugin will not be initialized.`)}update(){}_init(){this._initialized||(this.init(),this._initialized=!0)}_update(){this._initialized&&this.update()}_mergeOptions(e){let t=[this.constructor.options,this.options,e];return t.push(this._getConfigFromDataAttribute()),t.push(this._getOptionsFromDataAttribute()),o().all(t.filter(e=>e instanceof Object&&!(e instanceof Array)).map(e=>e||{}))}_getConfigFromDataAttribute(){let e={};if("function"!=typeof this.el.getAttribute)return e;let t=n.A.toDashCase(this._pluginName),i=this.el.getAttribute(`data-${t}-config`);return i?window.PluginConfigManager.get(this._pluginName,i):e}_getOptionsFromDataAttribute(){let e={};if("function"!=typeof this.el.getAttribute)return e;let t=n.A.toDashCase(this._pluginName),i=this.el.getAttribute(`data-${t}-options`);if(i)try{return JSON.parse(i)}catch(e){console.error(`The data attribute "data-${t}-options" could not be parsed to json: ${e.message}`)}return e}_registerInstance(){window.PluginManager.getPluginInstancesFromElement(this.el).set(this._pluginName,this),window.PluginManager.getPlugin(this._pluginName,!1).get("instances").push(this)}_getPluginName(e){return e||(e=this.constructor.name),e}}}},t={};function i(s){var o=t[s];if(void 0!==o)return o.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,i),n.exports}i.m=e,i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var s in t)i.o(t,s)&&!i.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,s)=>(i.f[s](e,t),t),[])),i.u=e=>"./js/tcinn-theme-ware-clean/tcinn-theme-ware-clean.twt-cookie-permission.plugin.662b81.js",i.miniCssF=e=>{},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={};i.l=(t,s,o,n)=>{if(e[t]){e[t].push(s);return}if(void 0!==o)for(var r,a,l=document.getElementsByTagName("script"),d=0;d<l.length;d++){var h=l[d];if(h.getAttribute("src")==t){r=h;break}}r||(a=!0,(r=document.createElement("script")).charset="utf-8",i.nc&&r.setAttribute("nonce",i.nc),r.src=t),e[t]=[s];var c=(i,s)=>{r.onerror=r.onload=null,clearTimeout(u);var o=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),o&&o.forEach(e=>e(s)),i)return i(s)},u=setTimeout(c.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=c.bind(null,r.onerror),r.onload=c.bind(null,r.onload),a&&document.head.appendChild(r)}})(),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{i.g.importScripts&&(e=i.g.location+"");var e,t=i.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var s=t.getElementsByTagName("script");if(s.length)for(var o=s.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=s[o--].src}if(!e)throw Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e+"../../"})(),(()=>{var e={15040:0};i.f.j=(t,s)=>{var o=i.o(e,t)?e[t]:void 0;if(0!==o){if(o)s.push(o[2]);else{var n=new Promise((i,s)=>o=e[t]=[i,s]);s.push(o[2]=n);var r=i.p+i.u(t),a=Error();i.l(r,s=>{if(i.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var n=s&&("load"===s.type?"missing":s.type),r=s&&s.target&&s.target.src;a.message="Loading chunk "+t+" failed.\n("+n+": "+r+")",a.name="ChunkLoadError",a.type=n,a.request=r,o[1](a)}},"chunk-"+t,t)}}};var t=(t,s)=>{var o,n,[r,a,l]=s,d=0;if(r.some(t=>0!==e[t])){for(o in a)i.o(a,o)&&(i.m[o]=a[o]);l&&l(i)}for(t&&t(s);d<r.length;d++)n=r[d],i.o(e,n)&&e[n]&&e[n][0](),e[n]=0},s=self.webpackChunk=self.webpackChunk||[];
1s.forEach(t.bind(null,0)),s.push=t.bind(null,s.push.bind(s))})();var s=i(737),o=i(452);class n{constructor(){this._storage={}}setItem(e,t){return this._storage[e]=t}getItem(e){return Object.prototype.hasOwnProperty.call(this._storage,e)?this._storage[e]:null}removeItem(e){return delete this._storage[e]}key(e){return Object.values(this._storage)[e]||null}clear(){return this._storage={}}}class r{constructor(){this._storage=null,this._chooseStorage(),this._validateStorage()}_chooseStorage(){return r._isSupported("localStorage")?this._storage=window.localStorage:r._isSupported("sessionStorage")?this._storage=window.sessionStorage:o.A.isSupported()?this._storage=o.A:this._storage=new n}static _isSupported(e){try{let t="__storage_test";return window[e].setItem(t,"1"),window[e].removeItem(t),!0}catch(e){return!1}}_validateStorage(){if("function"!=typeof this._storage.setItem)throw Error('The storage must have a "setItem" function');if("function"!=typeof this._storage.getItem)throw Error('The storage must have a "getItem" function');if("function"!=typeof this._storage.removeItem)throw Error('The storage must have a "removeItem" function');if("function"!=typeof this._storage.key)throw Error('The storage must have a "key" function');if("function"!=typeof this._storage.clear)throw Error('The storage must have a "clear" function')}getStorage(){return this._storage}}let a=Object.freeze(new r).getStorage();var l=i(707);class d{static isNode(e){return"object"==typeof e&&null!==e&&(e===document||e===window||e instanceof Node)}static hasAttribute(e,t){if(!d.isNode(e))throw Error("The element must be a valid HTML Node!");return"function"==typeof e.hasAttribute&&e.hasAttribute(t)}static getAttribute(e,t){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(i&&!1===d.hasAttribute(e,t))throw Error(`The required property "${t}" does not exist!`);if("function"!=typeof e.getAttribute){if(i)throw Error("This node doesn't support the getAttribute function!");return}return e.getAttribute(t)}static getDataAttribute(e,t){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],s=t.replace(/^data(|-)/,""),o=l.A.toLowerCamelCase(s,"-");if(!d.isNode(e)){if(i)throw Error("The passed node is not a valid HTML Node!");return}if(void 0===e.dataset){if(i)throw Error("This node doesn't support the dataset attribute!");return}let n=e.dataset[o];if(void 0===n){if(i)throw Error(`The required data attribute "${t}" does not exist on ${e}!`);return n}return l.A.parsePrimitive(n)}static querySelector(e,t){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(i&&!d.isNode(e))throw Error("The parent node is not a valid HTML Node!");let s=e.querySelector(t)||!1;if(i&&!1===s)throw Error(`The required element "${t}" does not exist in parent node!`);return s}static querySelectorAll(e,t){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(i&&!d.isNode(e))throw Error("The parent node is not a valid HTML Node!");let s=e.querySelectorAll(t);if(0===s.length&&(s=!1),i&&!1===s)throw Error(`At least one item of "${t}" must exist in parent node!`);return s}static getFocusableElements(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body,t=`
2            input:not([tabindex^="-"]):not([disabled]):not([type="hidden"]),
3            select:not([tabindex^="-"]):not([disabled]),
4            textarea:not([tabindex^="-"]):not([disabled]),
5            button:not([tabindex^="-"]):not([disabled]),
6            a[href]:not([tabindex^="-"]):not([disabled]),
7            [tabindex]:not([tabindex^="-"]):not([disabled])
8        `;return e.querySelectorAll(t)}static getFirstFocusableElement(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return this.getFocusableElements(e)[0]}static getLastFocusableElement(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=this.getFocusableElements(e);return t[t.length-1]}}class h extends s.A{static #e=this.options={cookieName:"twt-local-storage",storageKey:"twt-announcement-banner",storageLifetime:Number(new Date(Date.now()+432e5)),closeButtonSelector:".btn-close"};
8init(){if(this.storage=a,window.useDefaultCookieConsent&&!o.A.getItem(this.options.cookieName)){this._showBanner();return}this._initBanner()}_initBanner(){let{storageKey:e,closeButtonSelector:t}=this.options,i=window.localStorage.getItem(e),s=new Date(Date.now());i&&Number(i)>Number(s)?(this.el.style.display="none",this.el.setAttribute("aria-hidden","true")):(this.el.removeAttribute("aria-hidden"),this.el.style.display="block",this.buttonClose=d.querySelector(this.el,t),this.buttonClose.addEventListener("click",this._handleClick.bind(this)),i&&this._removeCookie(e))}_showBanner(){let{closeButtonSelector:e}=this.options;this.el.style.display="block",this.el.removeAttribute("aria-hidden"),this.buttonClose=d.querySelector(this.el,e),this.buttonClose.remove()}_handleClick(e){e.preventDefault(),e.stopPropagation(),this._setCookie(),this.init()}_setCookie(){let{storageKey:e,storageLifetime:t}=this.options;window.localStorage.setItem(e,t)}_removeCookie(e){localStorage.removeItem(e)}}class c extends s.A{static #e=this.options={actionSaleSelector:".twt-countdown-banner-action.is-sale",actionSelector:".twt-countdown-banner-action.is-preview",daysSelector:".days",hoursSelector:".hours",minutesSelector:".minutes",secondsSelector:".seconds",textSaleSelector:".twt-countdown-banner-text.is-sale",textSelector:".twt-countdown-banner-text.is-preview"};init(){var e=document.getElementById("twt-data-attributes");this._debugMode=e.getAttribute("data-twt-debug-mode"),"true"==this._debugMode&&console.info("=== Debug mode | ThemeWare® Countdown banner ==="),this._loadCountdownBanner()}_loadCountdownBanner(){if("true"===this._debugMode&&console.info("ThemeWare® Countdown banner: _loadCountdownBanner()"),this._dateFrom=this.el.getAttribute("data-twt-date-from"),this._dateUntil=this.el.getAttribute("data-twt-date-until"),this._style=this.el.getAttribute("data-twt-countdown-banner-style"),this._days=this.el.querySelector(this.options.daysSelector),this._hours=this.el.querySelector(this.options.hoursSelector),this._minutes=this.el.querySelector(this.options.minutesSelector),this._seconds=this.el.querySelector(this.options.secondsSelector),this._text=this.el.querySelector(this.options.textSelector),this._action=this.el.querySelector(this.options.actionSelector),this._textSale=this.el.querySelector(this.options.textSaleSelector),this._actionSale=this.el.querySelector(this.options.actionSaleSelector),"true"===this._debugMode){let e="Europe/Berlin",t=(e,t)=>new Date(Number(e)).toLocaleString("de-DE",{timeZone:t,hour12:!1}),i=Date.now(),s=Number(this._dateFrom),o=Number(this._dateUntil);console.group("ThemeWare® Countdown banner: Settings"),console.log("dateNow: %s (UTC) / %s (Berlin)",t(i,"UTC"),t(i,e)),console.log("from: %s (UTC) / %s (Berlin)",s?t(s,"UTC"):"—",s?t(s,e):"—"),console.log("until: %s (UTC) / %s (Berlin)",o?t(o,"UTC"):"—",o?t(o,e):"—"),console.log("showBlock:",+!!((isNaN(s)||i>=s)&&(isNaN(o)||i<o))),console.groupEnd()}this._setCounter()}_setCounter(){"true"===this._debugMode&&console.info("ThemeWare® Countdown banner: _setCounter()");let e=Date.now();this._status="preview";let t=Number(this._dateFrom),i=Number(this._dateUntil),s=new Date(i).toLocaleString(void 0,{timeZoneName:"short"});if("true"==this._debugMode&&(console.group("ThemeWare® Countdown banner: Status"),console.log("Expires on:",s),console.log("Remaining time:",(i-Date.now())/1e3,"seconds"),console.groupEnd()),e>=t&&e>=i){this._status="expired",this._countdownExpired();return}e<t?(this._countDownDate=t,this._status="preview"):e>=t&&e<i&&(this._countDownDate=i,this._status="sale"),this._showContent(this._status),this.timer=setInterval(this._countdown,1e3,this)}_countdown(e){let t=Date.now(),i=e._countDownDate-t,s=Math.floor(i/864e5),o=Math.floor(i%864e5/36e5),n=Math.floor(i%36e5/6e4),r=Math.floor(i%6e4/1e3);if("big-numbers"==e._style?(e._days.innerHTML=s,e._hours.innerHTML=o,e._minutes.innerHTML=n,e._seconds.innerHTML=r):(e._days.innerHTML=(s<10?"0":"")+s,e._hours.innerHTML=(o<10?"0":"")+o,e._minutes.innerHTML=(n<10?"0":"")+n,e._seconds.innerHTML=(r<10?"0":"")+r),i<=0&&"sale"==e._status){e._status="expired",e._countdownExpired(),clearInterval(e.timer);return}i<=0&&"preview"==e._status&&(e._status="sale",e._resetNumbers(),e._showContent(e._status),e._countDownDate=e._dateUntil)}_showContent(e){"true"===this._debugMode&&console.info("ThemeWare® Countdown banner: _showContent()"),"sale"==e?("true"===this._debugMode&&console.info("ThemeWare® Countdown banner => 'Sale' is active"),this._text.style.display="none",this._textSale.style.display="block",this._action.style.display="none",this._actionSale.style.display="block"):("true"===this._debugMode&&console.info("ThemeWare® Countdown banner => 'Preview' is active"),this._text.style.display="block",this._textSale.style.display="none",this._action.style.display="block",this._actionSale.style.display="none")}_countdownExpired(){"true"===this._debugMode&&console.info("ThemeWare® Countdown banner: _countdownExpired()"),this._resetNumbers(),this.el.parentNode.parentNode.parentNode.parentNode.classList.add("d-none")}_resetNumbers(){"true"===this._debugMode&&console.info("ThemeWare® Countdown banner: _resetNumbers()"),this._days.innerHTML="00",this._hours.innerHTML="00",this._minutes.innerHTML="00",this._seconds.innerHTML="00"}}let u="twt-top-navigation:open",p=e=>t=>{let i=!!e.closest(".dropend");return{...t,modifiers:[{name:"applyStyles",enabled:!0},{name:"flip",enabled:!0,options:{fallbackPlacements:i?["left-start"]:["bottom-end"],rootBoundary:"viewport"}},{name:"preventOverflow",enabled:!0,options:{rootBoundary:"viewport"}},{name:"offset",options:{offset:[0,0]}}]}};class m extends s.A{static #e=this.options={triggerSelector:'[data-bs-toggle="dropdown"]',itemSelector:".navigation-flyout-link",topLinkSelector:'a.main-navigation-link[data-bs-toggle="dropdown"]',hoverDelay:150,activeClass:"active",ariaCurrentPageSelector:".nav-item-{id}-link"};init(){this._bootstrap=window.bootstrap,this._bootstrap&&this._bootstrap.Dropdown&&(this._topLevelTrigger=this._findTopLevelTrigger(),this._triggers=Array.from(this.el.querySelectorAll(this.options.triggerSelector)),this._closeTimers=new WeakMap,this._ensureDropdownInstance(this._topLevelTrigger),this._triggers.forEac
8h(e=>this._ensureDropdownInstance(e)),this._registerHoverTriggers(),this._registerContainerLeave(),this._registerKeyboard(),this._setCurrentPage())}destroy(){super.destroy(),this._triggers&&this._triggers.forEach(e=>{e.removeEventListener("mouseenter",this._onEnterTrigger),e.removeEventListener("mouseleave",this._onLeaveTrigger),this._cancelClose(e)}),this._submenuListeners&&this._submenuListeners.forEach(e=>{let{submenu:t,onEnter:i,onLeave:s}=e;t.removeEventListener("mouseenter",i),t.removeEventListener("mouseleave",s)}),this._onContainerLeave&&this.el.removeEventListener("mouseleave",this._onContainerLeave),this._onDocKey&&document.removeEventListener("keydown",this._onDocKey,!0),this._onNavOpen&&document.removeEventListener(u,this._onNavOpen),this._topLevelTrigger&&(this._onTopShow&&this._topLevelTrigger.removeEventListener("show.bs.dropdown",this._onTopShow),this._onTopShown&&this._topLevelTrigger.removeEventListener("shown.bs.dropdown",this._onTopShown))}_findTopLevelTrigger(){let e=this.el.parentElement;return e?e.querySelector(`:scope > ${this.options.topLinkSelector}`):null}_ensureDropdownInstance(e){e&&(this._bootstrap.Dropdown.getInstance(e)||new this._bootstrap.Dropdown(e,{popperConfig:p(e)}))}_registerHoverTriggers(){this._onEnterTrigger=e=>{let t=e.currentTarget;this._cancelClose(t),this._closeSiblings(t),this._bootstrap.Dropdown.getOrCreateInstance(t).show(),requestAnimationFrame(()=>{document.activeElement===t&&t.blur()})},this._onLeaveTrigger=e=>{this._scheduleClose(e.currentTarget)},this._submenuListeners=[],this._triggers.forEach(e=>{e.addEventListener("mouseenter",this._onEnterTrigger),e.addEventListener("mouseleave",this._onLeaveTrigger);let t=e.parentElement,i=t?t.querySelector(":scope > .dropdown-menu"):null;if(i){let t=()=>this._cancelClose(e),s=()=>this._scheduleClose(e);i.addEventListener("mouseenter",t),i.addEventListener("mouseleave",s),this._submenuListeners.push({submenu:i,onEnter:t,onLeave:s})}})}_registerContainerLeave(){this._onContainerLeave=()=>{this._triggers.forEach(e=>this._scheduleClose(e))},this.el.addEventListener("mouseleave",this._onContainerLeave)}_scheduleClose(e){this._cancelClose(e);let t=setTimeout(()=>{let t=this._bootstrap.Dropdown.getInstance(e);t&&t.hide()},this.options.hoverDelay);this._closeTimers.set(e,t)}_cancelClose(e){let t=this._closeTimers.get(e);t&&(clearTimeout(t),this._closeTimers.delete(e))}_closeSiblings(e){let t=e.closest(".dropdown-menu, .twt-top-navigation-dropdown");t&&t.querySelectorAll(':scope > .twt-top-navigation-dropdown-categories > .navigation-flyout-col > [data-bs-toggle="dropdown"]').forEach(t=>{if(t===e)return;let i=this._bootstrap.Dropdown.getInstance(t);i&&i.hide()})}_registerKeyboard(){this._onDocKey=e=>this._handleDocKey(e),this._onTopShown=()=>this._handleTopShown(),this._keyboardShowPending=null,document.addEventListener("keydown",this._onDocKey,!0),this._onNavOpen=e=>this._handleNavOpen(e),document.addEventListener(u,this._onNavOpen),this._onTopShow=()=>this._emitNavOpen(),this._topLevelTrigger&&(this._topLevelTrigger.addEventListener("show.bs.dropdown",this._onTopShow),this._topLevelTrigger.addEventListener("shown.bs.dropdown",this._onTopShown))}_emitNavOpen(){document.dispatchEvent(new CustomEvent(u,{detail:{panel:this.el}}))}_handleNavOpen(e){if((e.detail&&e.detail.panel)===this.el||!this.el.classList.contains("show"))return;let t=this._topLevelTrigger&&this._bootstrap.Dropdown.getInstance(this._topLevelTrigger);t&&t.hide()}_handleDocKey(e){let{target:t}=e;if(t===this._topLevelTrigger){this._handleTopLinkKey(e);return}this.el.contains(t)&&t.matches?.(this.options.itemSelector)&&this._handleContainerKey(e)}_handleTopLinkKey(e){let{key:t}=e;if("ArrowDown"===t||"ArrowUp"===t){if(e.preventDefault(),e.stopImmediatePropagation(),this.el.classList.contains("show")){"ArrowDown"===t?this._focusFirstItem(this.el):this._focusLastItem(this.el);return}this._keyboardShowPending=t,this._bootstrap.Dropdown.getOrCreateInstance(this._topLevelTrigger).show()}}_handleTopShown(){if(!this._keyboardShowPending)return;let e=this._keyboardShowPending;this._keyboardShowPending=null,"ArrowDown"===e?this._focusFirstItem(this.el):this._focusLastItem(this.el)}_handleContainerKey(e){let{key:t,target:i}=e;if(i.matches&&i.matches(this.options.itemSelector))switch(t){case"ArrowDown":e.preventDefault(),e.stopImmediatePropagation(),this._focusSibling(i,1);return;case"ArrowUp":e.preventDefault(),e.stopImmediatePropagation(),this._focusSibling(i,-1);return;case"Home":e.preventDefault(),this._focusFirstItem(i.closest(".dropdown-menu"));return;case"End":e.preventDefault(),this._focusLastItem(i.closest(".dropdown-menu"));return;case"ArrowRight":if(i.matches(this.options.triggerSelector)){e.preventDefault(),e.stopImmediatePropagation(),this._bootstrap.Dropdown.getOrCreateInstance(i).show();let t=i.parentElement.querySelector(":scope > .dropdown-menu");t&&requestAnimationFrame(()=>this._focusFirstItem(t))}return;case"ArrowLeft":this._closeCurrentSubmenu(i);return;case"Escape":e.preventDefault(),e.stopImmediatePropagation(),this._closeCurrentSubmenu(i,!0);return}}_closeCurrentSubmenu(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e.closest(".dropdown-menu");if(!i)return;if(i===this.el){if(!t)return;let e=this._bootstrap.Dropdown.getInstance(this._topLevelTrigger);e&&e.hide(),this._topLevelTrigger?.focus();return}let s=i.parentElement.querySelector(`:scope > ${this.options.triggerSelector}`);if(s){let e=this._bootstrap.Dropdown.getInstance(s);e&&e.hide(),s.focus()}}_focusableItems(e){return e?Array.from(e.querySelectorAll(`a${this.options.itemSelector}, ${this.options.itemSelector}[tabindex]`)).filter(t=>t.closest(".dropdown-menu")===e):[]}
8_focusFirstItem(e){let t=this._focusableItems(e);t.length&&t[0].focus()}_focusLastItem(e){let t=this._focusableItems(e);t.length&&t[t.length-1].focus()}_focusSibling(e,t){let i=e.closest(".dropdown-menu"),s=this._focusableItems(i),o=s.indexOf(e);if(-1===o)return;let n=(o+t+s.length)%s.length;s[n].focus()}_setCurrentPage(){let e;if(window.activeNavigationId){let e=this.options.ariaCurrentPageSelector.replace("{id}",window.activeNavigationId),t=this.el.querySelector(e);t&&(t.setAttribute("aria-current","page"),t.classList.add(this.options.activeClass))}let t=document.getElementById("main-navigation-menu");if(!t)return;let i=t.getAttribute("data-navbar-options");if(i){try{e="string"==typeof i?JSON.parse(i):i}catch(e){return}(Array.isArray(e?.pathIdList)?e.pathIdList:[]).forEach(e=>{let t=this.options.ariaCurrentPageSelector.replace("{id}",e),i=this.el.querySelector(t);i&&i.classList.add(this.options.activeClass)})}}}var g=i(632);let _="modal-backdrop",v="modal-backdrop-open",w="no-scroll",b={ON_CLICK:"backdrop/onclick"};class f{constructor(){return f.instance||(f.instance=this),f.instance}create(e){this._removeExistingBackdrops(),document.body.insertAdjacentHTML("beforeend",this._getTemplate());let t=document.body.lastChild;document.documentElement.classList.add(w),setTimeout(function(){t.classList.add(v),"function"==typeof e&&e()},75),this._dispatchEvents()}remove(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:350;this._getBackdrops().forEach(e=>e.classList.remove(v)),setTimeout(this._removeExistingBackdrops.bind(this),e),document.documentElement.classList.remove(w)}_dispatchEvents(){let e=g.A.isTouchDevice()?"touchstart":"click";document.addEventListener(e,function(e){e.target.classList.contains(_)&&document.dispatchEvent(new CustomEvent(b.ON_CLICK))})}_getBackdrops(){return document.querySelectorAll(`.${_}`)}_removeExistingBackdrops(){!1!==this._exists()&&this._getBackdrops().forEach(e=>e.remove())}_exists(){return document.querySelectorAll(`.${_}`).length>0}_getTemplate(){return`<div class="${_}"></div>`}}let y=Object.freeze(new f);class C{static create(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;y.create(e)}static remove(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:350;y.remove(e)}static SELECTOR_CLASS(){return _}}class S extends s.A{static #e=this.options={elementSelector:"#twt-floating-widget",minWindowHeight:0,minWindowWidth:768};
8init(){this._opened="true"===this.el.getAttribute("data-twt-floating-widget-open"),this._hasBackdrop="true"===this.el.getAttribute("data-twt-floating-widget-backdrop"),this._showOnMobile="true"===this.el.getAttribute("data-twt-floating-widget-mobile"),this._isSticky="true"===this.el.getAttribute("data-twt-floating-widget-sticky"),this._button=this.el.querySelector(".twt-floating-widget-title"),this._content=this.el.querySelector(".twt-floating-widget-body"),this._widget=this.el,this._labelOpen=this._button.getAttribute("data-twt-label-open"),this._labelClose=this._button.getAttribute("data-twt-label-close"),this._widget.setAttribute("role","region"),this._widget.setAttribute("tabindex","-1"),this._updateAria(),this._updateInert(),this._trapActive=!1,this._boundTrap=this._handleTabTrap.bind(this),this._registerEvents()}_registerEvents(){window.addEventListener("load",this._initWidget.bind(this)),window.addEventListener("resize",this._positionWidget.bind(this)),this._button.addEventListener("click",this._toggleWidget.bind(this)),document.addEventListener("keydown",this._handleGlobalKey.bind(this))}_initWidget(){let e=window.innerWidth;"true"===this._opened&&(this._showOnMobile||e>=this.options.minWindowWidth)&&this._openWidget(),this._positionWidget}_positionWidget(){let e=this.el.offsetHeight,t=window.innerHeight,i=window.innerWidth;if(!this._showOnMobile&&i<this.options.minWindowWidth&&this._closeWidget(),!this._isSticky)return;"none"!==window.getComputedStyle(this.el).getPropertyValue("transform")?this._elementTransformedHeight=e/2:this._elementTransformedHeight=0;let s=this.el.offsetTop+this._elementTransformedHeight;this.el.offsetTop,this._elementTransformedHeight,(this._showOnMobile||i>=this.options.minWindowWidth)&&(this._elementIsSticky?!0===this._elementIsSticky&&this.options.minWindowHeight>0&&t>this.options.minWindowHeight&&(this.el.classList.remove("is-sticky","top"),this._elementIsSticky=!1,this.options.minWindowHeight=0):s<=1&&(this.el.classList.add("is-sticky","top"),this._elementIsSticky=!0,this.options.minWindowHeight=t))}_handleGlobalKey(e){"Escape"===e.key&&this._opened&&this._closeWidget()}_toggleWidget(){this._opened?this._closeWidget():this._openWidget()}_openWidget(){this._opened=!0,this.el.setAttribute("data-twt-floating-widget-open","true"),this._updateAria(),this._updateInert(),this._addBackdrop();let e=Array.from(this._content.querySelectorAll("a, [tabindex]"));if(0===e.length){let t=this._content.querySelector(".twt-floating-widget-content");e.push(t)}this._focusable=[this._button,...e],this._focusable.length>1&&(this._firstFocusable=this._focusable[0],this._lastFocusable=this._focusable.slice(-1)[0],document.addEventListener("keydown",this._boundTrap),this._trapActive=!0),(e.length?e[0]:this._button).focus()}_closeWidget(){this._opened=!1,this.el.setAttribute("data-twt-floating-widget-open","false"),this._updateAria(),this._updateInert(),this._removeBackdrop(),this._trapActive&&(document.removeEventListener("keydown",this._boundTrap),this._trapActive=!1),this._button.focus()}_updateAria(){this._button.setAttribute("aria-expanded",String(this._opened)),this._button.setAttribute("aria-label",this._opened?this._labelClose:this._labelOpen),this._widget.setAttribute("aria-hidden",String(!this._opened))}_updateInert(){this._content.toggleAttribute("inert",!this._opened)}_handleTabTrap(e){if("Tab"!==e.key)return;let t=document.activeElement;e.shiftKey&&t===this._firstFocusable?(e.preventDefault(),this._lastFocusable.focus()):e.shiftKey||t!==this._lastFocusable||(e.preventDefault(),this._firstFocusable.focus())}_addBackdrop(){if(this._hasBackdrop){C.create();let e=document.querySelectorAll(".modal-backdrop"),t=e[e.length-1];t&&(t.classList.add("twt-floating-widget-backdrop"),document.querySelector(".modal-backdrop").addEventListener("click",this._closeWidget.bind(this)))}}_removeBackdrop(){this._hasBackdrop&&C.remove()}}class E extends s.A{static #e=this.options={headerClass:"twt-sticky-header",minWindowWidth:576,announcementBannerSelector:".twt-announcement-banner.is-header",bodySelector:"body",contentMainSelector:".content-main",headerRowSelector:"header.header-main .header-row",headerSelector:"header.header-main",navigationFlyoutsSelector:".navigation-flyouts",searchCollapseSelector:"#searchCollapse",uspBarSelector:".twt-usp-bar.is-header"};
8init(){let e=document.querySelector(this.options.headerSelector);!e||e.classList.contains("header-minimal")||(null!=document.querySelector(".twt-announcement-banner.is-header")&&(this._announcementBannerContainer=d.querySelector(document,this.options.announcementBannerSelector)),this._bodyContainer=d.querySelector(document,this.options.bodySelector),this._contentMainContainer=d.querySelector(document,this.options.contentMainSelector),this._headerContainer=d.querySelector(document,this.options.headerSelector),this._headerRowContainer=d.querySelector(document,this.options.headerRowSelector),null!=document.querySelector(".navigation-flyouts")&&(this._navigationFlyoutsContainer=d.querySelector(document,this.options.navigationFlyoutsSelector)),this._searchCollapseContainer=d.querySelector(document,this.options.searchCollapseSelector),null!=document.querySelector(".twt-usp-bar.is-header")&&(this._uspBarContainer=d.querySelector(document,this.options.uspBarSelector)),this._uspBarContainer?this._twtUspBarPosition=document.getElementById("twt-usp-bar").getAttribute("data-twt-usp-bar-position"):this._twtUspBarPosition="0",this._twtHeaderPhoneType=document.getElementById("twt-data-attributes").getAttribute("data-twt-header-phone-type"),this._twtMobileStickyHeader=document.getElementById("twt-data-attributes").getAttribute("data-twt-mobile-sticky-header"),this._twtNavMainType=document.getElementById("twt-data-attributes").getAttribute("data-twt-top-navigation-type"),this._twtSearchType=document.getElementById("twt-data-attributes").getAttribute("data-twt-search-type"),this._twtShoppingExperiencesHeader=document.getElementById("twt-data-attributes").getAttribute("data-twt-shopping-experiences-header"),this._twtHeaderPhoneType=document.getElementById("twt-data-attributes").getAttribute("data-twt-header-phone-type"),this._registerEvents())}_registerEvents(){window.addEventListener("load",this._setHeader.bind(this)),window.addEventListener("scroll",this._setHeader.bind(this)),window.addEventListener("resize",this._setHeader.bind(this))}_setHeader(e){let t=this._headerContainer.offsetHeight,i=0;this._announcementBannerContainer&&"none"!=getComputedStyle(this._announcementBannerContainer).display?i=this._announcementBannerContainer.offsetHeight:i=0;let s=0;s=this._uspBarContainer&&"3"!==this._twtUspBarPosition?this._uspBarContainer.offsetHeight:0;let o=parseInt(getComputedStyle(this._headerRowContainer).paddingBottom,10),n=0;n=i+s+(t-o);let r=0;r=t-o;let a=0;a=s+i;let l=window.pageYOffset||document.documentElement.scrollTop,d=l>a,h=window.innerWidth<this.options.minWindowWidth;
8if(this._twtShoppingExperiencesHeader&&(h?this._contentMainContainer.style.marginTop="inherit":this._contentMainContainer.style.marginTop=-t+"px"),d)this._bodyContainer.classList.add(this.options.headerClass),h?this._bodyContainer.style.paddingTop="inherit":this._bodyContainer.style.paddingTop=t+"px",Feature.isActive("ACCESSIBILITY_TWEAKS")||this._navigationFlyoutsContainer&&"2"===this._twtNavMainType&&(this._navigationFlyoutsContainer.style.top=r+"px"),h?("2"===this._twtMobileStickyHeader&&(this._searchCollapseContainer.style.top=t+"px"),"2"===this._twtHeaderPhoneType&&(this._searchCollapseContainer.style.top="")):this._searchCollapseContainer.style.top=t+"px";else if(this._bodyContainer.classList.remove(this.options.headerClass),this._bodyContainer.style.paddingTop="inherit",Feature.isActive("ACCESSIBILITY_TWEAKS")||this._navigationFlyoutsContainer&&"2"===this._twtNavMainType&&(this._navigationFlyoutsContainer.style.top=n-l+"px"),h)this._searchCollapseContainer.style.top="";else if("sticky"===this._twtShoppingExperiencesHeader){let e=this._headerContainer.getBoundingClientRect(),t=e.top,i=e.height;this._searchCollapseContainer.style.top=t+i+"px"}else this._searchCollapseContainer.style.top=""}}class L extends s.A{static #e=this.activeInstance=null;static #t=this.isKeyListenerRegistered=!1;init(){let e=document.getElementById("twt-data-attributes");this._debugMode=e?e.getAttribute("data-twt-debug-mode"):"false","true"===this._debugMode&&(console.log("=== Debug mode: Hero slider ==="),console.log("twtHeroSliderPlugin: init()"),console.log("Slider:",this.el)),this._slides=parseInt(this.el.getAttribute("data-twt-hero-slider-slides"))||0,"true"===this._debugMode&&console.log("Slides:",this._slides),this._autoplay="carousel"===this.el.getAttribute("data-bs-ride"),this.el.hasAttribute("tabindex")||this.el.setAttribute("tabindex","0"),this._autoplay&&(this.buttonPause=this.el.querySelector(".btn-pause"),this.buttonPlay=this.el.querySelector(".btn-play"),this.buttonPause&&this.buttonPlay&&(this.buttonPause.setAttribute("tabindex","0"),this.buttonPlay.setAttribute("tabindex","-1"),this.buttonPause.addEventListener("click",this._pause.bind(this)),this.buttonPlay.addEventListener("click",this._play.bind(this)))),this._updateSlideTabIndexes(),this.el.addEventListener("keydown",this._handleTabNavigation.bind(this)),this._autoplay&&this.el.addEventListener("keydown",e=>{("Space"===e.code||" "===e.key)&&this.el.contains(document.activeElement)&&(e.preventDefault(),this.isPlaying?this._pause():this._play())}),this._registerFocusEvents(),L.isKeyListenerRegistered||(document.addEventListener("keydown",this._handleGlobalKeyDown.bind(this)),L.isKeyListenerRegistered=!0),this.buttonNext=this.el.querySelector(".carousel-control-next"),this.buttonPrev=this.el.querySelector(".carousel-control-prev"),this.buttonNext&&this.buttonNext.addEventListener("click",e=>{e.preventDefault(),this._manualNext()}),this.buttonPrev&&this.buttonPrev.addEventListener("click",e=>{e.preventDefault(),this._manualPrev()});let t=this.el.classList.contains("carousel")?this.el:this.el.querySelector(".carousel");if(!t){this._debugMode&&console.warn("HeroSlider: carousel not found",this.el);return}this.bsCarousel=bootstrap.Carousel.getOrCreateInstance(t,{interval:!1,ride:!1}),t.addEventListener("slid.bs.carousel",this._onSlideChanged.bind(this)),this._initAccessibilityTweaks(),this._autoplay&&(this.isPlaying=!0,this.startSlideTimer())}startSlideTimer(){let e=this.el.querySelector(".carousel-item.active"),t=e?.getAttribute("data-bs-interval"),i=t?parseInt(t,10):2e3;this.remainingTime=i,this.slideStartTime=Date.now(),this._debugMode&&console.log("HeroSlider: timer start",i),this.slideTimer=setTimeout(()=>{this.bsCarousel.next(),this.isPlaying&&this.startSlideTimer()},this.remainingTime)}_onSlideChanged(){clearTimeout(this.slideTimer);let e=this.el.querySelector(".carousel-item.active"),t=e?.getAttribute("data-bs-interval"),i=t?parseInt(t,10):7e3;this.remainingTime=i,this.slideStartTime=Date.now(),this._debugMode&&console.log("HeroSlider: slide changed",i),this.isPlaying&&this.startSlideTimer(),this._updateSlideTabIndexes()}_pause(){clearTimeout(this.slideTimer);let e=Date.now()-this.slideStartTime;this.remainingTime=Math.max(this.remainingTime-e,0),this.isPlaying=!1,this._debugMode&&console.log("HeroSlider: paused",this.remainingTime),this.buttonPause&&this.buttonPlay&&(this.buttonPause.classList.add("btn-hidden"),this.buttonPause.setAttribute("tabindex","-1"),this.buttonPlay.classList.remove("btn-hidden"),this.buttonPlay.setAttribute("tabindex","0"),this.buttonPlay.focus()),this.buttonPause.setAttribute("aria-pressed","true"),this.buttonPlay.setAttribute("aria-pressed","fal
8se")}_play(){this.isPlaying=!0,this.slideStartTime=Date.now(),this._debugMode&&console.log("HeroSlider: resume",this.remainingTime),this.slideTimer=setTimeout(()=>{this.bsCarousel.next(),this.isPlaying&&this.startSlideTimer()},this.remainingTime),this.buttonPlay&&this.buttonPause&&(this.buttonPlay.classList.add("btn-hidden"),this.buttonPlay.setAttribute("tabindex","-1"),this.buttonPause.classList.remove("btn-hidden"),this.buttonPause.setAttribute("tabindex","0"),this.buttonPause.focus()),this.buttonPlay.setAttribute("aria-pressed","true"),this.buttonPause.setAttribute("aria-pressed","false")}_manualNext(){clearTimeout(this.slideTimer),this.bsCarousel.next()}_manualPrev(){clearTimeout(this.slideTimer),this.bsCarousel.prev()}_registerFocusEvents(){this.el.addEventListener("mouseenter",()=>L.activeInstance=this),this.el.addEventListener("focusin",()=>L.activeInstance=this),this.el.addEventListener("mouseleave",()=>{L.activeInstance===this&&(L.activeInstance=null)}),this.el.addEventListener("focusout",()=>{L.activeInstance===this&&(L.activeInstance=null)})}_handleGlobalKeyDown(e){if(!["ArrowLeft","ArrowRight","Home","End"].includes(e.key))return;let t=L.activeInstance;if(!t||!t.el.contains(document.activeElement))return;e.preventDefault();let i=t.el.classList.contains("carousel")?t.el:t.el.querySelector(".carousel"),s=bootstrap.Carousel.getInstance(i)||new bootstrap.Carousel(i,{interval:!1,ride:!1});switch(e.key){case"ArrowRight":t._manualNext();break;case"ArrowLeft":t._manualPrev();break;case"Home":s.to(0);break;case"End":s.to(this._slides-1)}}_updateSlideTabIndexes(){this.el.querySelectorAll(".carousel-item").forEach(e=>{e.setAttribute("tabindex",e.classList.contains("active")?"0":"-1")})}_getFocusableElements(e){return Array.from(e.querySelectorAll('a[href], area[href],input:not([disabled]), select:not([disabled]), textarea:not([disabled]),button:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter(e=>null!==e.offsetParent)}_handleTabNavigation(e){if("Tab"!==e.key)return;let t=Array.from(this.el.querySelectorAll(".carousel-inner .carousel-item")),i=t.findIndex(e=>e.classList.contains("active")),s=i===t.length-1,o=t[i],n=this._getFocusableElements(o);if(document.activeElement===this.el&&!e.shiftKey){e.preventDefault();let o=this.isPlaying?this.buttonPause:this.buttonPlay;if(o){o.focus();return}n.length?n[0].focus():s||(this._manualNext(),setTimeout(()=>{let e=t[i+1],s=this._getFocusableElements(e);s.length&&s[0].focus()},50));return}if(!e.shiftKey&&(document.activeElement===this.buttonPause||document.activeElement===this.buttonPlay)){e.preventDefault(),n.length?n[0].focus():s||(this._manualNext(),setTimeout(()=>{let e=t[i+1],s=this._getFocusableElements(e);s.length&&s[0].focus()},50));return}if(!e.shiftKey&&n.includes(document.activeElement)&&document.activeElement===n[n.length-1]){if(s)return;e.preventDefault(),this._manualNext(),setTimeout(()=>{let e=t[i+1],s=this._getFocusableElements(e);s.length?s[0].focus():this.el.focus()},50);return}if(document.activeElement===this.el&&e.shiftKey||e.shiftKey&&n.includes(document.activeElement)&&document.activeElement===n[0]){if(0===i)return;e.preventDefault(),this._manualPrev(),setTimeout(()=>{let e=t[i-1],s=this._getFocusableElements(e);s.length?s[s.length-1].focus():this.el.focus()},50);return}}_initAccessibilityTweaks(){let e=Array.from(this.el.querySelectorAll(".carousel-item")),t=this.el;t.addEventListener("scroll",e=>{e.preventDefault(),t.scrollLeft=0}),e.forEach((i,s)=>{if(i.classList.contains("tns-slide-cloned")||i.classList.contains("carousel-item-cloned")){i.querySelectorAll("a,button,img").forEach(e=>e.setAttribute("tabindex","-1"));return}i.addEventListener("keyup",i=>{"Tab"===i.key&&(this.isPlaying&&(clearTimeout(this.slideTimer),this.isPlaying=!1),t.scrollLeft=0,s!==e.findIndex(e=>e.classList.contains("active"))&&(this.bsCarousel.to(s),this._updateSlideTabIndexes()))})})}}class T extends s.A{init(){!document.body.classList.contains("twt-header-type-10")&&(this.twtMobileStickyHeader=$("#twt-data-attributes").attr("data-twt-mobile-sticky-header"),this.twtHeaderPhoneType=$("#twt-data-attributes").attr("data-twt-header-phone-type"),this.twtHeaderType=$("#twt-data-attributes").attr("data-twt-header-type"),"2"!=this.twtHeaderPhoneType)&&(this.headerMain=document.querySelector(".header-main"),this.searchContainer=document.querySelector(".search-container"),this.headerMain&&this.searchContainer&&(["load","scroll","resize"].forEach(e
8=>{window.addEventListener(e,this._updateSearchPosition.bind(this))}),this._updateSearchPosition()))}_updateSearchPosition(){if(!this.searchContainer)return;if(window.innerWidth>=576){this.searchContainer.classList.remove("fixed"),this.searchContainer.style.removeProperty("--twt-fixed-top");return}let e=this.headerMain.getBoundingClientRect();if(e.top>0){this.searchContainer.classList.remove("fixed"),this.searchContainer.style.removeProperty("--twt-fixed-top");return}let t=Math.floor(e.height);this.searchContainer.classList.add("fixed"),this.searchContainer.style.setProperty("--twt-fixed-top",`${t}px`)}}class k extends s.A{static #e=this.options={elementSelector:".twt-parallax-banner",modifier:10};init(){this._cmsElements=d.querySelectorAll(document,this.options.elementSelector,!1),this._modifier=this.options.modifier,this._registerEvents()}_registerEvents(){this._cmsElements&&this._cmsElements.forEach(e=>{window.addEventListener("load",this._animateElement.bind(this,e)),window.addEventListener("scroll",this._animateElement.bind(this,e)),window.addEventListener("resize",this._resizeWindow.bind(this,e))})}_animateElement(e){if(window.innerWidth<=768)return;let t=(e.getBoundingClientRect().top-window.innerHeight/2)/this._modifier;e.style.backgroundPosition="center calc(50% + "+t+"px)"}_resizeWindow(e){window.innerWidth<=768?e.style.backgroundPosition="center":this._animateElement(e)}}class A extends s.A{static #e=this.options={blockSelector:".twt-cms-animation",repeatAnimations:!1,fullyVisible:!1};init(){this._cmsBlocks=d.querySelectorAll(document,this.options.blockSelector,!1),this._cmsAnimationRepeating=this.options.repeatAnimations,this._cmsAnimationBlockFullyVisible=this.options.fullyVisible,this._registerEvents()}_registerEvents(){this._cmsBlocks&&this._cmsBlocks.forEach(e=>{window.addEventListener("load",this._animateBlocks.bind(this,e)),window.addEventListener("scroll",this._animateBlocks.bind(this,e))})}_animateBlocks(e){let t=e.getBoundingClientRect();this._cmsAnimationBlockFullyVisible?t.top>=0&&t.bottom<=window.innerHeight?e.classList.add("is-visible"):this._cmsAnimationRepeating&&e.classList.remove("is-visible"):t.top<window.innerHeight&&t.bottom>=0?e.classList.add("is-visible"):this._cmsAnimationRepeating&&e.classList.remove("is-visible")}}class I extends s.A{init(){null!=document.querySelector(".nav-main")&&(["load","scroll","resize"].forEach(e=>{window.addEventListener(e,this._setHeader.bind(this))}),this._setHeader())}_setHeader(){let e,t,i,s,o,n,r;let a=document.querySelector(".search-container");e=parseInt($(".twt-announcement-banner.is-header").outerHeight(!0),10),t=parseInt($(".header-main").outerHeight(!0),10),i=parseInt($(".nav-main").outerHeight(!0),10),s=parseInt($(".twt-usp-bar.is-header").outerHeight(!0),10),o=0,n=t,r=t+i,$(".twt-announcement-banner.is-header").length&&(o+=e,n+=e,r+=e),$(".twt-usp-bar.is-header").length&&(o+=s,n+=s,r+=s),window.innerWidth>568?(document.querySelector(".header-main").style.top=o+"px",document.querySelector(".nav-main").style.top=n+"px",null!=a&&(document.querySelector(".search-container").style.top=r+"px"),$(".twt-top-navigation-flyout-wrapper").length&&(document.body.classList.contains("is-sticky-nav-main")?document.querySelector(".twt-top-navigation-flyout-wrapper").style.top=i+"px":document.querySelector(".twt-top-navigation-flyout-wrapper").style.top=n+i+"px")):(document.querySelector(".header-main").style.top="",document.querySelector(".nav-main").style.top="",null!=a&&(document.querySelector(".search-container").style.top=""),$(".twt-top-navigation-flyout-wrapper").length&&(document.querySelector(".twt-top-navigation-flyout-wrapper").style.top=""))}}class D extends s.A{init(){this._elementIsSticky=!1,this._registerEvents()}_registerEvents(){window.addEventListener("load",this._positionElement.bind(this)),window.addEventListener("resize",this._positionElement.bind(this))}_positionElement(e){window.innerHeight-this.el.offsetHeight<=1?(this.el.classList.add("is-sticky"),this._elementIsSticky=!0):(this.el.classList.remove("is-sticky"),this._elementIsSticky=!1)}}class x extends s.A{init(){if(null!=document.querySelector(".nav-main")){if($(".twt-usp-bar").hasClass("is-header"))var e=parseInt($(".header-main").outerHeight(!0)+$(".twt-usp-bar.is-header").outerHeight(!0),10);else var e=parseInt($(".header-main").outerHeight(!0),10);var t=parseInt($("#twt-data-attributes").attr("data-twt-sticky-scroll-top"),10),i="is-sticky-nav-main",s=$("#twt-data-attributes").attr("data-twt-sticky-type"),o=$("#twt-data-attributes").attr("data-twt-sticky-breakpoint"),n=$("#twt-data-attributes").attr("data-twt-sticky-search"),r=$("#twt-data-attributes").attr("data-twt-sticky-cart"),a=0;if("absolute"==$(".header-main").css("position"))var l=0;else var l=$(".nav-main").outerHeight(!0);if(parseInt($(".twt-boxed .body-container").css("marginTop"),10)>=1)var d=parseInt($(".twt-boxed .body-container").css("marginTop"),10);else var d=0;if($("body").hasClass("twt-boxed"))var h=2;else var h=1;var c=e+t+d,u=parseInt($("#twt-data-attributes").attr("data-twt-sticky-container-width"),10);if("6"==o)var p="992";else if("7"==o)var p="1200";else if("8"==o)var p=u;1==s&&(2==r&&$("div.header-cart[data-off-canvas-cart]").parent().prepend('<span id="js-header-cart-placeholder" class="d-none"></span>'),2==n&&$("#searchCollapse").parent().prepend('<span id="js-searchCollapse-placeholder" class="d-none"></span>'),$(window).scroll(function(){$(window).scrollTop()>c&&$(window).width()>p?($("body").addClass(i),2==h?$(".header-main").css({"padding-bottom":l+"px"}):$("body").css({"margin-top":l+"px"}),2==r&&$("#js-header-cart-placeholder").not("is-clone")&&($("div.header-cart[data-off-canvas-cart]").appendTo($("#js-sticky-cart-position").parent()).addClass("sticky"),$("#js-header-cart-placeholder").addClass("is-clone")),2==n&&$("#js-searchCollapse-placeholder").not("is-clone")&&($("#searchCollapse").appendTo($("#js-sticky-search-position").parent()).removeClass("collapse").addClass("sticky"),$("#js-searchCollapse-placeholder").addClass("is-clone"))):($("body").removeClass(i),2==h?$(".header-main").css({"padding-bottom":"0px"}):$("body").css({"margin-top":"0px"}),2==r&&$("#js-header-cart-placeholder").hasClass("is-clone")&&($("div.header-cart[data-off-canvas-cart]").appendTo($("#js-header-cart-placeholder").parent()).removeClass("sticky"),$("#js-header-cart-placeholder").removeClass("is-clone")),2==n&&$("#js-searchCollapse-placeholder").hasClass("is-clone")&&($("#searchCollapse").appendTo($("#js-searchCollapse-placeholder").parent()).addClass("collapse").removeClass("sticky"),$("#js-searchCollapse-placeholder").removeClass("is-clone")))}),$(window).resize(function(){$(window).width()<p&&($("body").removeClass(i),2==h?$(".header-main").css({"margin-bottom":"0px"}):$("body").css({"margin-top":"0px"}),2==r&&$("#js-header-cart-placeholder").hasClass("is-clone")&&($("div.header-cart[data-off-canvas-cart]").appendTo($("#js-header-cart-placeholder").parent()).removeClass("sticky"),$("#js-header-cart-placeholder").removeClass("is-clone")),2==n&&$("#js-searchCollapse-placeholder").hasClass("is-clone")&&($("#searchCollapse").appendTo($("#js-searchCollapse-placeholder").parent()).addClass("collapse").removeClass("sticky"),$("#js-searchCollapse-placeholder").removeClass("is-clone")))})),2==s&&(2==r&&$("div.header-cart[data-off-canvas-cart]").parent().prepend('<span id="js-header-cart-placeholder" class="d-none"></span>'),2==n&&$("#searchCollapse").parent().prepend('<span id="js-searchCollapse-placeholder" class="d-none"></span>'),$(window).scroll(function(){$(window).scrollTop()>=c?$(window).width()>
8p&&($(".nav-main").addClass("ready"),2==r&&$("#js-header-cart-placeholder").not("is-clone")&&($("div.header-cart[data-off-canvas-cart]").appendTo($("#js-sticky-cart-position").parent()).addClass("sticky"),$("#js-header-cart-placeholder").addClass("is-clone")),2==n&&$("#js-searchCollapse-placeholder").not("is-clone")&&($("#searchCollapse").appendTo($("#js-sticky-search-position").parent()).removeClass("collapse").addClass("sticky"),$("#js-searchCollapse-placeholder").addClass("is-clone"))):(2==h?($(".nav-main").removeClass("ready").removeClass("show"),$("body").removeClass(i),$(".header-main").css({"padding-bottom":"0px"})):($(".nav-main").removeClass("ready").removeClass("show"),$("body").removeClass(i).css({"margin-top":"0px"})),2==r&&$("#js-header-cart-placeholder").hasClass("is-clone")&&($("div.header-cart[data-off-canvas-cart]").appendTo($("#js-header-cart-placeholder").parent()).removeClass("sticky"),$("#js-header-cart-placeholder").removeClass("is-clone")),2==n&&$("#js-searchCollapse-placeholder").hasClass("is-clone")&&($("#searchCollapse").appendTo($("#js-searchCollapse-placeholder").parent()).addClass("collapse").removeClass("sticky"),$("#js-searchCollapse-placeholder").removeClass("is-clone"))),$(".nav-main").hasClass("ready")&&($(window).scrollTop()<=c||$(window).scrollTop()<a?2==h?($(".nav-main").addClass("show"),$("body").addClass(i),$(".header-main").css({"padding-bottom":l+"px"})):($(".nav-main").addClass("show"),$("body").addClass(i).css({"margin-top":l+"px"})):2==h?($(".nav-main").removeClass("show"),$("body").removeClass(i),$(".header-main").css({"padding-bottom":"0px"})):($(".nav-main").removeClass("show"),$("body").removeClass(i).css({"margin-top":"0px"}))),a=$(window).scrollTop()}),$(window).resize(function(){2==h?($(".nav-main").removeClass("ready").removeClass("show"),$("body").removeClass(i),$(".header-main").css({"padding-bottom":"0px"})):($(".nav-main").removeClass("ready").removeClass("show"),$("body").removeClass(i).css({"margin-top":"0px"}))}))}}}class P{static iterate(e,t){if(e instanceof Map||Array.isArray(e))return e.forEach(t);if(e instanceof FormData){for(var i of e.entries())t(i[1],i[0]);return}if(e instanceof NodeList)return e.forEach(t);if(e instanceof HTMLCollection)return Array.from(e).forEach(t);if(e instanceof Object)return Object.keys(e).forEach(i=>{t(e[i],i)});throw Error(`The element type ${typeof e} is not iterable!`)}}let B="twt-top-navigation:open";class N extends s.A{static #e=this.options={debounceTime:200,navItemSelector:".nav-item",ariaCurrentPageSelector:".nav-item-{id}-link",activeClass:"active",dropdownSelectorPrefix:".twt-top-navigation-flyout.nav-item-dropdown-",dropdownActiveClass:"show",dropdownHiddenClass:"d-none",scrollContainerSelector:".twt-flyout-scroll, .navigation-flyout-content",linkSelector:".main-navigation-link.root",linkActiveClass:"is-open",pathIdList:[],navRootSelector:"#main-navigation-menu"};init(){if(this.topLevelItems=document.querySelectorAll(this.options.linkSelector),this._linksArray=Array.from(this.topLevelItems),this._isTouch=g.A.isTouchDevice(),!this._linksArray.some(e=>!!this._getDropdownForItem(e)))return;this.activeDropdown=null,this.activeLink=null,this.closeTimeout=null,this.hoverTimeout=null,this.pendingItem=null,this.mousePositions=[],this.menuAimDelay=300,this.trackMouse=e=>{this.mousePositions.push({x:e.pageX,y:e.pageY,t:performance.now()}),this.mousePositions.length>5&&this.mousePositions.shift()},this._flyoutFrameId=null,this._onWindowChangeBound=this._onWindowChange.bind(this),this.topLevelItems.forEach(e=>{if(e.matches('[data-bs-toggle="dropdown"]'))return;let t=!!this._getDropdownForItem(e);this._setAriaForItem(e,t)}),this._registerEvents(),this._registerKeyboardEvents(),this._onNavOpenBound=this._onNavOpen.bind(this),document.addEventListener(B,this._onNavOpenBound),this._handleResizeBound=this._handleResize.bind(this),window.addEventListener("resize",this._handleResizeBound);let e=document.getElementById("main-navigation-menu");this._pathIds=e?e.getAttribute("data-navbar-options"):null,this._onLoadBound=()=>this._setCurrentPage(),"complete"===document.readyState?this._setCurrentPage():window.addEventListener("load",this._onLoadBound,{once:!0})}destroy(){this.activeDropdown&&this._closeDropdown(),super.destroy(),window.removeEventListener("resize",this._handleResizeBound),document.removeEventListener("keydown",this._onKeydownBound,!0),this._onNavOpenBound&&document.removeEventListener(B,this._onNavOpenBound),this._onLoadBound&&window.removeEventListener("load",this._onLoadBound),this._onBsGuardKeydownBound&&window.removeEventListener("keydown",this._onBsGuardKeydownBound,!0),P.iterate(this.topLevelItems,e=>{e.removeEventListener(this._openEvent,this._onInteractionBound,!1),this._isTouch||(e.removeEventListener("mouseleave",this._onLeaveBound,!1),e.removeEventListener("mouseenter",this._onEnterBound,!1))})}_registerEvents(){this._openEvent=this._isTouch?"touchstart":"mouseenter",this._onInteractionBound=e=>{let t=e.currentTarget;this._onInteraction(t,e)},this._onLeaveBound=this._onLeave.bind(this),this._onEnterBound=this._onEnter.bind(this),this._closeOnOutsideClickBound=this._closeOnOutsideClick.bind(this),P.iterate(this.topLevelItems,e=>{this._getDropdownForItem(e)&&(this._isTouch?e.addEventListener(this._openEvent,this._onInteractionBound,!1):(e.addEventListener("mouseenter",this._onInteractionBound,!1),e.addEventListener("mouseleave",this._onLeaveBound,!1),e.addEventListener("mouseenter",this._onEnterBound,!1)))}
8),document.querySelectorAll(".js-close-flyout-menu").forEach(e=>e.addEventListener("click",this._closeDropdown.bind(this)))}_registerKeyboardEvents(){this._onKeydownBound=this._onKeydown.bind(this),document.addEventListener("keydown",this._onKeydownBound,!0),this._onBsGuardKeydownBound=e=>{let t=e.key,i=document.querySelector(this.options.navRootSelector||"#main-navigation-menu");if(!(i&&i.contains(e.target)||this.el&&this.el.contains(e.target)))return;let s=e.target&&e.target.matches&&e.target.matches(this.options.linkSelector),o=!!this.activeDropdown&&(this.activeDropdown.contains(e.target)||this.activeDropdown.contains(document.activeElement)),n=s&&e.target.hasAttribute&&e.target.hasAttribute("data-bs-toggle"),r=e.target&&e.target.closest&&!!e.target.closest("[data-top-navigation-dropdown]");if(!n&&!r&&(!(e.target&&e.target.closest&&e.target.closest(".twt-top-navigation-sidebar-menu"))||"ArrowDown"!==t&&"ArrowUp"!==t)){if("ArrowDown"===t){if(e.stopImmediatePropagation(),s){let t=e.target,i=this._getDropdownForItem(t);i&&(e.preventDefault(),this.activeDropdown!==i&&this._openDropdown(i,t),this._focusItem(1));return}o&&e.preventDefault();return}if("ArrowUp"===t){if(e.stopImmediatePropagation(),s){let t=e.target;this._getDropdownForItem(t)&&e.preventDefault();return}o&&e.preventDefault();return}if("Escape"===t){e.preventDefault(),e.stopImmediatePropagation();let t=this.activeLink;this._closeDropdown(),t?.focus();return}}},window.addEventListener("keydown",this._onBsGuardKeydownBound,!0)}_setCurrentPage(){if(window.activeNavigationId){let e=this.options.ariaCurrentPageSelector.replace("{id}",window.activeNavigationId),t=this.el.querySelector(e);t&&(t.setAttribute("aria-current","page"),t.classList.add(this.options.activeClass))}let e=this._pathIds;if("string"==typeof e)try{e=JSON.parse(e)}catch{e={}}
8(Array.isArray(e?.pathIdList)?e.pathIdList:[]).forEach(e=>{let t=this.options.ariaCurrentPageSelector.replace("{id}",e),i=this.el.querySelector(t);i&&i.classList.add(this.options.activeClass)})}_onInteraction(e,t){let i="touchstart"===t.type||"click"===t.type,s=this._getDropdownForItem(e);if(i){if(!s)return;t.preventDefault(),t.stopPropagation()}if(!i&&this.activeDropdown&&this._isMovingTowardFlyout(this.activeDropdown)){this._armHoverTimeout(e,this.menuAimDelay);return}this._armHoverTimeout(e,this.options.debounceTime||200)}_armHoverTimeout(e,t){this._clearHoverTimeout(),this.pendingItem=e,this.hoverTimeout=setTimeout(()=>{if(this.pendingItem!==e)return;let t=this._getDropdownForItem(e);if(!t){this._closeDropdown(),this.pendingItem=null;return}this.activeDropdown&&this.activeDropdown!==t&&this._closeDropdown(),this._openDropdown(t,e),this.pendingItem=null},t)}_openDropdown(e,t){this._clearCloseTimeout(),this._emitNavOpen(e),e.classList.remove(this.options.dropdownHiddenClass),e.classList.add(this.options.dropdownActiveClass),this.activeDropdown=e,this._setActiveLink(t),e.addEventListener("mouseleave",this._onLeaveBound,!1),e.addEventListener("mouseenter",this._onEnterBound,!1),document.addEventListener("mousemove",this.trackMouse,{passive:!0}),document.addEventListener("click",this._closeOnOutsideClickBound,!0),window.addEventListener("scroll",this._onWindowChangeBound,{passive:!0}),this._updateFlyoutLayout(e)}_closeDropdown(){if(this.activeDropdown){this.activeDropdown.classList.add(this.options.dropdownHiddenClass),this.activeDropdown.classList.remove(this.options.dropdownActiveClass),this.activeDropdown.removeEventListener("mouseleave",this._onLeaveBound,!1),this.activeDropdown.removeEventListener("mouseenter",this._onEnterBound,!1),this.activeDropdown.style.removeProperty("--twt-flyout-top");let e=this.activeDropdown.querySelector(this.options.scrollContainerSelector);e&&e.style.removeProperty("--twt-flyout-top"),this.activeDropdown=null}document.removeEventListener("mousemove",this.trackMouse),document.removeEventListener("click",this._closeOnOutsideClickBound,!0),window.removeEventListener("scroll",this._onWindowChangeBound),this._cancelFlyoutFrame
8(),this.mousePositions.length=0,this._resetActiveLink(),this._clearCloseTimeout(),this.pendingItem=null}_emitNavOpen(e){document.dispatchEvent(new CustomEvent(B,{detail:{panel:e}}))}_onNavOpen(e){let t=e.detail&&e.detail.panel;this.activeDropdown&&this.activeDropdown!==t&&this._closeDropdown()}_closeOnOutsideClick(e){!this.activeDropdown||this.activeDropdown.contains(e.target)||e.target.closest(this.options.linkSelector)||this._closeDropdown()}_handleResize(){if(this.activeLink&&null===this.activeLink.offsetParent){this._closeDropdown();return}this.activeDropdown&&this._onWindowChange()}_updateFlyoutLayout(e){if(!e||null===e.offsetParent)return;let t=Math.max(0,e.getBoundingClientRect().top);e.style.setProperty("--twt-flyout-top",`${t}px`);let i=e.querySelector(this.options.scrollContainerSelector);if(!i||null===i.offsetParent)return;let s=Math.max(0,i.getBoundingClientRect().top);i.style.setProperty("--twt-flyout-top",`${s}px`)}_onWindowChange(){this.activeDropdown&&(this._flyoutFrameId||(this._flyoutFrameId=requestAnimationFrame(()=>{this._flyoutFrameId=null,this._updateFlyoutLayout(this.activeDropdown)})))}
8_cancelFlyoutFrame(){this._flyoutFrameId&&(cancelAnimationFrame(this._flyoutFrameId),this._flyoutFrameId=null)}_setActiveLink(e){this.activeLink&&(this.activeLink.classList.remove(this.options.linkActiveClass),this.activeLink.setAttribute("aria-expanded","false")),e.classList.add(this.options.linkActiveClass),this._getDropdownForItem(e)&&e.setAttribute("aria-expanded","true"),this.activeLink=e}_resetActiveLink(){this.activeLink&&(this.activeLink.setAttribute("aria-expanded","false"),this.activeLink.classList.remove(this.options.linkActiveClass),this.activeLink=null)}_onLeave(){this._clearHoverTimeout(),this.pendingItem=null,this._clearCloseTimeout(),this.closeTimeout=setTimeout(()=>{let e=this.activeDropdown&&this.activeDropdown.matches(":hover"),t=this.activeLink&&this.activeLink.matches(":hover");e||t||this._closeDropdown()},this.options.debounceTime)}_onEnter(){this._clearCloseTimeout()}_clearHoverTimeout(){this.hoverTimeout&&(clearTimeout(this.hoverTimeout),this.hoverTimeout=null)}_clearCloseTimeout(){this.closeTimeout&&(clearTimeout(this.closeTimeout),this.closeTimeout=null)}_onKeydown(e){let t=e.key;if("Enter"===t&&e.target.matches(this.options.linkSelector)){let t=e.target,i=this._getDropdownForItem(t);if(!i)return;e.preventDefault(),this.activeDropdown===i?this._closeDropdown():(this._openDropdown(i,t),this._focusItem(1));return}if("Tab"===t){if(e.shiftKey&&document.activeElement===this.activeLink){let t=this.activeLink,i=this._linksArray,s=t?i.indexOf(t):-1;this._closeDropdown(),s>0&&(e.preventDefault(),i[s-1]?.focus());return}if(e.shiftKey&&this.activeDropdown&&this._isFirstDropdownItem(document.activeElement)&&(e.preventDefault(),this.activeLink?.focus()),!e.shiftKey){if(document.activeElement===this.activeLink){if(e.preventDefault(),!this.activeDropdown){let e=this._getDropdownForItem(this.activeLink);e&&this._openDropdown(e,this.activeLink)}this._focusItem(1);return}if(this.activeDropdown&&this._isLastDropdownItem(document.activeElement)){let t=this.activeLink,i=this._linksArray,s=t?i.indexOf(t):-1;this._closeDropdown(),s>-1&&s<i.length-1&&(e.preventDefault(),i[s+1].focus())}}return}if((this.activeLink||this.activeDropdown)&&"Escape"===t){e.preventDefault();let t=this.activeLink;this._closeDropdown(),t?.focus()}}_getDropdownForItem(e){let t=e.closest(this.options.navItemSelector),i=this._extractNavItemId(t);return i?document.querySelector(`${this.options.dropdownSelectorPrefix}${i}`):null}_setAriaForItem(e,t){e.setAttribute("aria-haspopup",t?"true":"false"),t?e.setAttribute("aria-expanded","false"):e.removeAttribute("aria-expanded")}_isFirstDropdownItem(e){let t=this._focusableItems();return t.length&&t[0]===e}_isLastDropdownItem(e){let t=this._focusableItems();return t.length&&t[t.length-1]===e}_focusableItems(){return this.activeDropdown?Array.from(this.activeDropdown.querySelectorAll('a[href], button, [tabindex]:not([tabindex="-1"])')).filter(e=>e.getClientRects().length>0):[]}_extractNavItemId(e){if(!e)return null;let t=e.dataset?.categoryId;if(t)return t;let i=e.className.match(/nav-item-([a-f0-9]{32})/);return i?i[1]:null}_focusItem(e){let t=this._focusableItems();if(!t.length)return;let i=t.indexOf(document.activeElement);-1===i&&(i=e>0?-1:t.length);let s=(i+e+t.length)%t.length;t[s].focus()}_isMovingTowardFlyout(e){if(!e||this.mousePositions.length<2)return!1;let t=e.getBoundingClientRect(),i=this.mousePositions[this.mousePositions.length-1],s=this.mousePositions[this.mousePositions.length-2],o=i.x-s.x,n=i.y-s.y,r=t.left+t.width/2+window.scrollX,a=t.top+t.height/2+window.scrollY;return o*(r-i.x)+n*(a-i.y)>0}}class F extends s.A{static #e=this.options={itemSelector:".twt-top-navigation-sidebar-item",panelSelector:".twt-top-navigation-sidebar-panel",panelLinkSelector:'a, button, [tabindex]:not([tabindex="-1"])',targetAttr:"sidebarTarget",panelAttr:"sidebarPanel",activeClass:"is-active",hoverDelay:120};init(){this._items=Array.from(this.el.querySelectorAll(this.options.itemSelector)),this._panels=Array.from(this.el.querySelectorAll(this.options.panelSelector)),this._items.length<2||(this._isTouch=g.A.isTouchDevice(),this._hoverTimeout=null,this._onEnterBound=e=>this._onEnter(e.currentTarget),this._onFocusBound=e=>this._activate(e.currentTarget),this._onClickBound=e=>this._activate(e.currentTarget),this._onKeydownBound=e=>
8this._onKeydown(e),this._items.forEach(e=>{this._isTouch||e.addEventListener("mouseenter",this._onEnterBound,!1),e.addEventListener("focus",this._onFocusBound,!1),e.addEventListener("click",this._onClickBound,!1)}),window.addEventListener("keydown",this._onKeydownBound,!0))}_onEnter(e){clearTimeout(this._hoverTimeout),this._hoverTimeout=setTimeout(()=>this._activate(e),this.options.hoverDelay)}_activate(e){let t=e.dataset[this.options.targetAttr];t&&(this._items.forEach(t=>{t.classList.toggle(this.options.activeClass,t===e)}),this._panels.forEach(e=>{let i=e.dataset[this.options.panelAttr]===t;e.classList.toggle(this.options.activeClass,i),e.hidden=!i}))}_focusRailItem(e){let t=this._items[e];t&&(this._activate(t),t.focus())}_activePanel(){return this._panels.find(e=>!e.hidden)||null}_focusFirstPanelLink(){let e=this._activePanel(),t=e?e.querySelector(this.options.panelLinkSelector):null;t&&t.focus()}_focusActiveRailItem(){(this._items.find(e=>e.classList.contains(this.options.activeClass))||this._items[0]).focus()}_onKeydown(e){if(!this.el.contains(e.target))return;let t=e.target.closest(this.options.itemSelector);if(t&&this._items.includes(t)){let i=this._items.indexOf(t),s=this._items.length,o=!0;switch(e.key){case"ArrowDown":this._focusRailItem((i+1)%s);break;case"ArrowUp":this._focusRailItem((i-1+s)%s);break;case"Home":this._focusRailItem(0);break;case"End":this._focusRailItem(s-1);break;case"ArrowRight":this._focusFirstPanelLink();break;default:o=!1}o&&(e.preventDefault(),e.stopImmediatePropagation());return}"ArrowLeft"===e.key&&e.target.closest(this.options.panelSelector)&&(e.preventDefault(),e.stopImmediatePropagation(),this._focusActiveRailItem())}destroy(){clearTimeout(this._hoverTimeout),this._items&&this._items.forEach(e=>{e.removeEventListener("mouseenter",this._onEnterBound,!1),e.removeEventListener("focus",this._onFocusBound,!1),e.removeEventListener("click",this._onClickBound,!1)}),this._onKeydownBound&&window.removeEventListener("keydown",this._onKeydownBound,!0),super.destroy()}}class q extends s.A{init(){this._collapseEl=document.getElementById("searchCollapse"),this._collapseEl&&(this._mainToggleSelector="button.header-actions-btn.search-toggle-btn.js-search-toggle-btn:not(#searchCollapse button)",this._onDocumentFocusIn=this._onDocumentFocusIn.bind(this),this._onKeydown=this._onKeydown.bind(this),this._focusInput=this._focusInput.bind(this),this._collapseEl.addEventListener("shown.bs.collapse",()=>{this._focusInput(),document.addEventListener("focusin",this._onDocumentFocusIn),document.addEventListener("keydown",this._onKeydown)}),this._collapseEl.addEventListener("hidden.bs.collapse",()=>{document.removeEventListener("focusin",this._onDocumentFocusIn),document.removeEventListener("keydown",this._onKeydown),this._focusMainToggle()}),this._collapseEl.addEventListener("click",e=>{if(e.target.closest(".js-collapse-close-btn")){let e=document.querySelector(this._mainToggleSelector);e&&(e.click(),setTimeout(()=>e.focus(),0))}}))}_focusInput(){let e=this._collapseEl.querySelector("input[type=search]");e&&e.focus()}_focusMainToggle(){let e=document.querySelector(this._mainToggleSelector);e&&(window.matchMedia("(pointer: coarse), (hover: none)").matches,e.blur(),setTimeout(()=>{e.focus({preventScroll:!0})},0))}_onDocumentFocusIn(e){let t=e.target;if(!this._collapseEl.contains(t)&&this._collapseEl.classList.contains("show")){let e=document.querySelector(this._mainToggleSelector);e&&e.click()}}_onKeydown(e){if("Escape"===e.key&&this._collapseEl.classList.contains("show")){let e=document.querySelector(this._mainToggleSelector);e&&e.click()}}}let M=window.PluginManager;M.register("twtCountdownBannerPlugin",c,"[data-twt-countdown-banner]"),M.register("twtTopNavigationDropdown",m,"[data-top-navigation-dropdown]"),M.register("twtFloatingWidget",S,'[id="twt-floating-widget"]'),M.register("twtFullWidthStickyHeader",E,"[data-twt-full-width-sticky-header]"),M.register("twtHeroSliderPlugin",L,"[data-twt-hero-slider]"),M.register("twtMobileStickyHeader",T,'[data-twt-mobile-sticky-header="2"]'),M.register("twtParallaxBannerPlugin",k,'div[class*="twt-parallax-banner"]'),M.register("twtScrollAnimation",A,'div[class*="twt-cms-animation"]'),M.register("twtShoppingExperiencesHeader",I,'[data-twt-shopping-experiences-header="true"]'),M.register("twtSlideoutCommunities",D,'[id="twt-slideout-communities"]'),M.register("twtStickyMainNavigation",x,"[data-twt-sticky-header]"),M.register("twtTopNavigationFlyout",N,"[data-top-navigation-flyout]"),M.register("twtTopNavigationSidebar",F,"[data-top-navigation-sidebar]"),M.register("twtFullscreenSearch",q,"[data-twt-fullscreen-search]"),window.useDefaultCookieConsent&&M.register("twtAnnouncementBannerPlugin",h,'[data-twt-announcement-banner="closable"]'),window.useDefaultCookieConsent&&window.twtCookiePermissionPositioned&&M.override("CookiePermission",()=>i.e(99785).then(i.bind(i,785)),"[data-cookie-permission]")})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.