var BuyTableController=function(){function n(){var i=this,r=document.querySelector('[data-control="BuyTable"]'),n,t;r!==null&&(r.querySelectorAll("div.HasFeatures").forEach(function(n){var t;(t=n.querySelector("div > a:last-child"))===null||t===void 0?void 0:t.addEventListener("click",function(n){n.cancelBubble=!0});n.addEventListener("click",function(){n.classList.toggle("Expanded");for(var r=[],t=n.nextElementSibling;t!==null&&t.classList.contains("FeatureRow");)r.push(t),t=t.nextElementSibling;n.classList.contains("Expanded")?i.ExpandRows(r):i.CollapseRows(r)})}),n=document.querySelector('[data-control="BuyTableContainer"]'),n!=null&&(t=n.querySelector(".Overlay"),t!=null&&t.addEventListener("click",this.PricingContainerOverlayClick.bind(this,n))))}return n.prototype.ExpandRows=function(n){n.length!==0&&n.forEach(function(n){n.classList.add("Display");requestAnimationFrame(function(){n.classList.add("Show")})})},n.prototype.CollapseRows=function(n){n.length!==0&&n.forEach(function(n){var t=function(){n.removeEventListener("transitionend",t);n.classList.remove("Display")};n.addEventListener("transitionend",t);n.classList.remove("Show")})},n.prototype.PricingContainerOverlayClick=function(n){var t=function(){n.removeEventListener("transitionend",t);n.style.height="auto";n.classList.add("Expanded")};n.addEventListener("transitionend",t);n.style.height=n.scrollHeight+"px"},n}()