1function bc_split_button(){var t=window.location.href.includes("brickspreview");!function(){var e=function(t){this.element=t,this.itemsList=this.element.getElementsByClassName("bc-split-button__list-wrapper"),this.menuItems=this.element.getElementsByClassName("bc-split-button__item"),this.trigger=this.element.getElementsByClassName("bc-split-button__btn"),this.morphBg=this.element.getElementsByClassName("bc-split-button__morph-bg"),this.menuIsOpen=!1,this.menuVisibleClass="bc-split-button--expanded",this.trigger.length<1||this.morphBg.length<1||this.itemsList.length<1||(this.initSplitBtn(),this.initSplitBtnEvents())};e.prototype.initSplitBtn=function(){for(var t=0;t<this.trigger.length;t++)this.trigger[t].setAttribute("aria-expanded","false"),this.trigger[t].setAttribute("aria-haspopup","true");for(var t=0;t<this.menuItems.length;t++)this.menuItems[t].setAttribute("tabindex","0")},e.prototype.initSplitBtnEvents=function(){var e=this;e.trigger[0].addEventListener("click",function(t){t.preventDefault(),e.toggleMenu(!e.element.hasAttribute(e.menuVisibleClass),!0)});var n=e.element.getAttribute("data-display-builder");t&&"1"==n&&e.toggleMenu(!e.element.classList.contains(e.menuVisibleClass),!0),this.element.addEventListener("keydown",function(t){t.target.hasAttribute("bc-split-button__item")&&(t.keyCode&&40==t.keyCode||t.key&&"arrowdown"==t.key.toLowerCase()?e.navigateItems(t,"next"):(t.keyCode&&38==t.keyCode||t.key&&"arrowup"==t.key.toLowerCase())&&e.navigateItems(t,"prev"))})},e.prototype.toggleMenu=function(t,e){var n=this;this.element.toggleAttribute(this.menuVisibleClass,t),this.menuIsOpen=t,this.animateBg(t),t?(this.trigger[0].setAttribute("aria-expanded","true"),this.menuItems[0]&&(this.menuItems[0].focus(),this.menuItems[0].addEventListener("transitionend",function(t){n.menuItems[0].focus()},{once:!0}))):this.trigger[0]&&(this.trigger[0].setAttribute("aria-expanded","false"),e&&this.trigger[0].focus())},e.prototype.navigateItems=function(t,e){t.preventDefault();var n=Array.prototype.indexOf.call(this.menuItems,t.target),i="next"==e?n+1:n-1;i<0&&(i=this.menuItems.length-1),i>this.menuItems.length-1&&(i=0),this.menuItems[i].focus()},e.prototype.checkMenuFocus=function(){var t=document.activeElement.closest(".bc-split-button");t&&this.element.contains(t)||this.toggleMenu(!1,!1)},e.prototype.checkMenuClick=function(t){this.element.contains(t)||t.closest('[aria-controls="'+this.elementId+'"]')||this.toggleMenu(!1)},e.prototype.animateBg=function(t){if(t){var e=this.itemsList[0].getBoundingClientRect(),n=this.morphBg[0].getBoundingClientRect();this.morphBg[0].style.transform="translateX("+(e.left-n.left)+"px) translateY("+(e.top-n.top)+"px) translateZ(-0.1px)",this.morphBg[0].style.height=e.height+"px",this.morphBg[0].style.width=e.width+"px"}else this.morphBg[0].style=""},window.SplitBtn=e;var n=document.getElementsByClassName("bc-split-button");if(n.length>0){for(var i,s=[],o=0;o<n.length;o++)i=o,s.push(new e(n[i]));window.addEventListener("keyup",function(t){t.key&&"tab"==t.key.toLowerCase()?s.forEach(function(t){t.checkMenuFocus()}):t.key&&"escape"==t.key.toLowerCase()&&s.forEach(function(t){t.toggleMenu(!1,!0)})}),window.addEventListener("click",function(t){s.forEach(function(e){e.checkMenuClick(t.target)})}),window.addEventListener("resize",function(t){s.forEach(function(t){t.toggleMenu(!1,!1)})}),window.addEventListener("scroll",function(t){s.forEach(function(t){t.menuIsOpen&&t.toggleMenu(!1,!1)})})}}()}document.addEventListener("DOMContentLoaded",function(t){bricksIsFrontend&&bc_split_button()});
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.