1(self.webpackChunkapp_project=self.webpackChunkapp_project||[]).push([[5948],{93560:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>r});var i=s(12737),a=s(10948);const l=s(11253).Z;class r extends a.default{constructor(e){super(e),this.filtersPanel=document.querySelector('[data-component="LivingFiltersPanel"]'),this.resultTabs=[...document.querySelectorAll(".store__search-result .living-tabs__toggle")],this.activeTab=document.getElementById("living-tabs-list"),this.resultContainers=[...document.querySelectorAll(".store__search-result .living-store-data")],this.isStoreLocatorLivingPD=document.querySelector(".storelocator--living"),i.Z.on("filters:back",this.handleFilterPanelClose.bind(this)),i.Z.on("storecard:close",this.handleFilterPanelClose.bind(this)),i.Z.on("filters:applied",this.handleFilterApplied.bind(this)),this.handleFilterRemove(),this.hanleChangeResultsTabs(),this.initTab(),this.isStoreLocatorLivingPD&&this.open(),this.manageWidth(),$(window).on("resize",(()=>{this.manageWidth()}))}initTab(){this.activeTab.click()}hanleChangeResultsTabs(){this.resultTabs.forEach((e=>{e.addEventListener("click",(t=>{"living-tabs-list"!==t.currentTarget.id?(this.panel.classList.remove("full-height"),this.hideResultContainers(),document.querySelector(".results-search").classList.add("hidden"),this.isStoreLocatorLivingPD&&document.querySelector(".hero-store-locator").classList.remove("hidden")):"living-tabs-list"==t.currentTarget.id&&(document.querySelector(".hero-store-locator").classList.add("hidden"),document.querySelector(".results-search").classList.remove("hidden"),this.isStoreLocatorLivingPD||document.querySelector(".results__map").classList.add("hidden")),this.resetTabSate();var s=document.getElementById(e.dataset.container);s&&s.classList.remove("hidden"),e.classList.add("active")}))}))}resetTabSate(){this.resultTabs.forEach((e=>{e.classList.remove("active")}))}hideResultContainers(){this.resultContainers.forEach((e=>{e.classList.add("hidden")}))}handleFilterRemove(){document.querySelectorAll(".storelocator__active-filters .active-filter").forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault(),e.classList.add("d-none");var s=document.getElementById(e.dataset.filterId);s&&(s.checked=!1),this.filtersPanel.componentInstance.setActiveFilters()}))}))}handleFilterPanelClose(){this.editMode=!0,this.open()}clickOutsideHandler(e){!this.panel.contains(e.target)&&"gm-ui-hover-effect"!=e.target.className&&this.close()}handleFilterApplied(e){this.resetActiveFilters(),e.forEach((e=>{document.querySelector("#living-active-filter-"+e).classList.remove("d-none")})),this.handleFilterPanelClose()}resetActiveFilters(){document.querySelectorAll(".storelocator__active-filters .active-filter").forEach((e=>{e.classList.add("d-none")}))}manageWidth(){if(l.atLeast("large")&&document.querySelector(".header_navigation")){const e=document.querySelector(".header_navigation").offsetWidth;e>300?(this.panel.style="max-width:".concat(Math.ceil(e),"px"),this.panel.parentElement.style="max-width:".concat(Math.ceil(e),"px"),document.documentElement.style.setProperty("--sidePanelWidth","".concat(Math.ceil(e))+"px")):this.panel.style="max-width:".concat(450,"px")}}}}}]);
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.