PageSourceSearch

https://www.thebruery.com/cdn/shop/t/364/assets/additional-scripts.js?v=139045274280905320521781825971

js thebruery.com collected 2026-09-25 14:03:53 UTC 4,289 bytes, 2 lines download raw bytes

1function loadTabContainer(container){for(var allTabs=container.querySelectorAll(".tab"),controllers=container.querySelectorAll(".tab-control"),i=1,len=allTabs.length;i<len;i++){var tab=allTabs[i];tab.classList.remove("active")}function tabHandler(){for(var n=0,len2=controllers.length;n<len2;n++){var contr=controllers[n];contr.classList.remove("active")}for(var i2=0,len2=allTabs.length;i2<len2;i2++){var tab2=allTabs[i2];tab2.classList.remove("active")}var tabLocator=null;this.classList.add("active");for(var self=this,l=0;l<this.classList.length;l++)self.classList[l].includes("tab-")&&self.classList[l]!=="tab-control"&&(tabLocator=self.classList[l]);var tabElem=container.querySelector('[data-tab-id="'+tabLocator+'"]');tabElem.classList.add("active")}for(var i=0,len=controllers.length;i<len;i++)controllers[i].addEventListener("click",tabHandler,!1)}function loadSelectorContainer(container){var selectorBtns=container.querySelectorAll('[data-action="selector-form"]'),suboptionContainers=container.querySelectorAll(".suboption-container"),suboptionBtns=container.querySelectorAll('[data-action="subopt"]'),finalSubmitBtn=container.querySelector('[data-action="submit-selection"]'),finalHref="#";function selectorHandler(e){e.preventDefault();for(var i2=0,len2=selectorBtns.length;i2<len2;i2++)selectorBtns[i2].classList.remove("btn-checked");for(var i2=0,len2=suboptionBtns.length;i2<len2;i2++)suboptionBtns[i2].classList.remove("btn-checked");finalHref="#";var btn=e.currentTarget;btn.classList.add("btn-checked");var targetElem='[data-target="'+btn.dataset.trigger+'"]',targetObj=container.querySelector(targetElem);if(targetObj){for(var i2=0,len2=suboptionContainers.length;i2<len2;i2++)suboptionContainers[i2].classList.add("hide");targetObj.classList.remove("hide")}}for(var i=0,len=selectorBtns.length;i<len;i++)selectorBtns[i].addEventListener("click",selectorHandler,!1);function suboptionHandler(e){e.preventDefault();for(var i2=0,len2=suboptionBtns.length;i2<len2;i2++)suboptionBtns[i2].classList.remove("btn-checked");var btn=e.currentTarget,href=btn.dataset.href;btn.classList.add("btn-checked"),finalHref=href,container.querySelector('[data-target="final-submit"]').classList.remove("hide")}for(var i=0,len=suboptionBtns.length;i<len;i++)suboptionBtns[i].addEventListener("click",suboptionHandler,!1);finalSubmitBtn.addEventListener("click",function(e){e.preventDefault(),finalHref!="#"&&(gtag("event","survey_submit",{event_category:"Bruery (Custom)",event_label:"reserve_2023_survey",event_callback:function(){window.location=finalHref}}),gtag("event","lp_success",{event_category:"Bruery (Custom)",event_label:"reserve_2023",event_callback:function(){window.location=finalHref}}))},!1)}function loadStickyBtn(btn){const cmsPageBlocks=document.querySelectorAll(".cms-page-block"),firstBlock=cmsPageBlocks[0],lastBlock=cmsPageBlocks[cmsPageBlocks.length-1],clonedBtn=btn.cloneNode(!0);function isVisible(el){var rect=el.getBoundingClientRect(),viewHeight=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(rect.bottom<0||rect.top-viewHeight>=0)}clonedBtn.id="clonedBtn",clonedBtn.classList.add("sticky-button"),document.body.insertAdjacentElement("beforeend",clonedBtn),document.addEventListener("scroll",()=>{isVisible(firstBlock)||isVisible(lastBlock)?clonedBtn.classList.remove("show"):clonedBtn.classList.add("show")})}function loadAddlClickHandlers(){var rootElement=document.querySelector("body");rootElement.addEventListener("click",function(e){if(e.target.nodeName==="STRONG"){var anchor=e.path[2]?e.path[2]:!1;anchor&&(anchor.classList.contains("footer-east-button")||anchor.classList.contains("footer-west-button"))&&gtag("event","lp_success",{event_category:"Bruery (Custom)",event_label:"reserve_2023"})}},!0)}document.addEventListener("DOMContentLoaded",function(){var tabContainer=document.querySelector(".tabbed-content");tabContainer&&loadTabContainer(tabContainer);var joinSelectorContainer=document.querySelector(".join-selector-form");joinSelectorContainer&&loadSelectorContainer(joinSelectorContainer);var stickyBtn=document.querySelector("#stickyBtn");stickyBtn&&loadStickyBtn(stickyBtn),loadAddlClickHandlers()},!1);
2//# sourceMappingURL=/cdn/shop/t/364/assets/additional-scripts.js.map?v=139045274280905320521781825971

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.