1const KL_DESCRIPTION_SELECTOR="[data-kl-description]",KL_DESCRIPTION_BODY_SELECTOR="[data-kl-description-body]",KL_DESCRIPTION_TOGGLE_SELECTOR="[data-kl-description-toggle]",KL_DESCRIPTION_OVERFLOW_TOLERANCE=2;function getIsOverflowing(scrollHeight,clientHeight){return scrollHeight-clientHeight>2}function initDescription(root){if(!root)return;const body=root.querySelector(KL_DESCRIPTION_BODY_SELECTOR),toggle=root.querySelector(KL_DESCRIPTION_TOGGLE_SELECTOR);if(!body||!toggle)return;const isOverflowing=getIsOverflowing(body.scrollHeight,body.clientHeight);root.classList.toggle("is-not-clamping",!isOverflowing),toggle.addEventListener("click",()=>{const isExpanded=!root.classList.contains("is-expanded");root.classList.toggle("is-expanded",isExpanded),toggle.setAttribute("aria-expanded",String(isExpanded)),toggle.textContent=isExpanded?toggle.dataset.klDescriptionCollapseLabel:toggle.dataset.klDescriptionExpandLabel})}document.querySelectorAll(KL_DESCRIPTION_SELECTOR).forEach(initDescription),document.addEventListener("shopify:section:load",event=>{event.target.querySelectorAll(KL_DESCRIPTION_SELECTOR).forEach(initDescription)}); 2//# sourceMappingURL=/cdn/shop/t/430/assets/kl-product-description.js.map?v=175922146355671359371789073414
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.