{"version":3,"file":"ScrollHighlight.CjEySnxc.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/sBk4K3SEmQtaFfo3cJuE/Z1BmgRQOEzAHH0v9C4P4/ScrollHighlight.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";export function HighlightText(){useEffect(()=>{const elements=document.querySelectorAll('[style*=\"--framer-text-decoration\"]');elements.forEach(element=>{element.style.removeProperty(\"--framer-text-decoration\");const mark=document.createElement(\"mark\");const span=document.createElement(\"span\");while(element.firstChild){span.appendChild(element.firstChild);}element.appendChild(span);if(element.parentNode){element.parentNode.insertBefore(mark,element);mark.appendChild(element);}});const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{const value=entry.target.style.getPropertyValue(\"--highlighted\");if(!value||parseInt(value)===0){entry.target.style.setProperty(\"--highlighted\",entry.isIntersecting?\"1\":\"0\");}});},{threshold:1});document.querySelectorAll(\"mark\").forEach(el=>observer.observe(el));// Inject style\nconst style=document.createElement(\"style\");style.textContent=`\nmark {\n  --highlighted: 0;\n  --highlight: #BBCDD1;\n  background: transparent;\n}\nmark span {\n  background: linear-gradient(\n      120deg,\n      var(--highlight) 50%,\n      transparent 50%\n  ) 110% 0 / 200% 100% no-repeat;\n  background-position: calc((1 - var(--highlighted)) * 110%) 0;\n  transition: background-position 1s ease;\n  color: inherit;\n}`;document.head.appendChild(style);},[]);return{};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withHighlightText(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...HighlightText(props)});};}withHighlightText.displayName=\"HighlightText\";\nexport const __FramerMetadata__ = {\"exports\":{\"withHighlightText\":{\"type\":\"reactHoc\",\"name\":\"withHighlightText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HighlightText\":{\"type\":\"override\",\"name\":\"HighlightText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollHighlight.map"],"mappings":"2KAAwE,SAAgB,GAAe,CAgB7D,OAhB8D,MAAc,CAAgB,SAAS,iBAAiB,sCAAsC,CAAU,QAAQ,GAAS,CAAC,EAAQ,MAAM,eAAe,2BAA2B,CAAC,IAAM,EAAK,SAAS,cAAc,OAAO,CAAO,EAAK,SAAS,cAAc,OAAO,CAAC,KAAM,EAAQ,YAAY,EAAK,YAAY,EAAQ,WAAW,CAAE,EAAQ,YAAY,EAAK,CAAI,EAAQ,aAAY,EAAQ,WAAW,aAAa,EAAK,EAAQ,CAAC,EAAK,YAAY,EAAQ,GAAI,CAAC,IAAM,EAAS,IAAI,qBAAqB,GAAS,CAAC,EAAQ,QAAQ,GAAO,CAAC,IAAM,EAAM,EAAM,OAAO,MAAM,iBAAiB,gBAAgB,EAAI,CAAC,GAAO,SAAS,EAAM,GAAG,IAAG,EAAM,OAAO,MAAM,YAAY,gBAAgB,EAAM,eAAe,IAAI,IAAI,EAAI,EAAG,CAAC,UAAU,EAAE,CAAC,CAAC,SAAS,iBAAiB,OAAO,CAAC,QAAQ,GAAI,EAAS,QAAQ,EAAG,CAAC,CAC53B,IAAM,EAAM,SAAS,cAAc,QAAQ,CAAC,EAAM,YAAY;;;;;;;;;;;;;;;GAe3D,SAAS,KAAK,YAAY,EAAM,EAAG,EAAE,CAAC,CAAO,EAAE,CAAqJ,SAAgB,EAAkB,EAAE,CAAC,MAAO,KAAQ,EAA+BA,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAc,EAAM,CAAC,CAAC,mBAhBzU,IAA6B,IAgB+H,CAAiL,EAAkB,YAAY"}