1const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{const thresholdData=entry.target.dataset.threshold,animationData=entry.target.dataset.animate;entry.isIntersecting?entry.target.classList.add(animationData):entry.boundingClientRect.top>0&&entry.target.classList.remove(animationData)})},{thresholdData:.1});document.querySelectorAll(".animation-true").forEach(el=>observer.observe(el)),document.querySelectorAll(".read-more-button").forEach(button=>{button.addEventListener("click",function(){const targetText=".text-block--"+this.dataset.blockId,lineNum=this.dataset.lineNum,target=document.querySelector(targetText);toggle(target,this,lineNum)})});function toggle(el,btn,lineNum){const expanded=el.style.maxHeight===el.scrollHeight+"px";el.style.maxHeight=expanded?"calc("+lineNum+"* 1.6em)":el.scrollHeight+"px",el.style.maskImage=expanded?"linear-gradient(to bottom, black 80%, transparent 100%)":"none",el.style.webkitMaskImage=expanded?"linear-gradient(to bottom, black 80%, transparent 100%)":"none",btn.textContent=expanded?"Read more":"Show less"} 2//# sourceMappingURL=/cdn/shop/t/61/assets/soma-general-logic.js.map?v=18932189013519936671791502963
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.