{"version":3,"file":"PrecountMotion.DXbXfaN4.mjs","names":[],"sources":["https:/framerusercontent.com/modules/VFAIngRBsOS50yGHGpN2/0L39l0X5NKnV4mhAIjsd/PrecountMotion.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";function parseColor(c){const m=c.match(/rgba?\\(([^)]+)\\)/);if(!m)return[242,238,230,1];const p=m[1].split(\",\").map(x=>parseFloat(x));return[p[0],p[1],p[2],p.length>3?p[3]:1];}const mix=(a,b,t)=>[0,1,2].map(i=>a[i]+(b[i]-a[i])*t);const rgb=c=>`rgb(${c.slice(0,3).map(v=>Math.round(v)).join(\",\")})`;const clamp=(v,a,b)=>Math.max(a,Math.min(b,v));const smooth=(a,b,x)=>{const t=clamp((x-a)/(b-a),0,1);return t*t*(3-2*t);};function attachRail(root,tint,phoneBelow){const stage=root.querySelector('[data-framer-name=\"Stage\"]')||root;const track=root.querySelector('[data-framer-name=\"Skins list\"]');if(!track)return()=>{};const paper=parseColor(getComputedStyle(root).backgroundColor);let cards=[];let mode=\"\";let lastKey=\"\";let lastBg=\"\";let raf=0;const measure=()=>{const prev=track.style.transform;track.style.transform=\"none\";const tr=track.getBoundingClientRect();let host=track;while(host.children.length===1&&host.firstElementChild.children.length>1)host=host.firstElementChild;const kids=Array.from(host.children);cards=kids.filter(k=>k.offsetWidth>40).map(el=>{const surface=(el.matches('[data-framer-name=\"Skin card\"]')?el:el.querySelector('[data-framer-name=\"Skin card\"]'))||el;const r=el.getBoundingClientRect();const a=surface.closest(\"a\")||surface.querySelector(\"a\");const nm=surface.querySelector('[data-framer-name=\"Name\"]');return{el,surface,color:parseColor(getComputedStyle(surface).backgroundColor),name:(nm&&nm.textContent||\"\").trim(),href:a?a.getAttribute(\"href\")||\"\":\"\",cx:r.left-tr.left+track.scrollLeft+r.width/2,w:r.width};});track.style.transform=prev;};const send=(index,progress,color)=>{const c=cards[index];if(!c)return;const detail={index,total:cards.length,name:c.name,color:rgb(c.color),href:c.href,progress};const key=`${index}|${progress.toFixed(3)}`;if(key===lastKey)return;lastKey=key;window.__precountRail=detail;window.dispatchEvent(new CustomEvent(\"precount-rail\",{detail}));void color;};const paint=color=>{const bg=rgb(mix(paper,color,tint));if(bg!==lastBg){root.style.backgroundColor=bg;lastBg=bg;}};const setMode=()=>{const m=window.innerWidth<phoneBelow?\"swipe\":\"pin\";if(m===mode)return;mode=m;if(m===\"pin\"){Object.assign(track.style,{overflowX:\"\",scrollSnapType:\"\",width:\"\",paddingLeft:\"\",paddingRight:\"\",scrollbarWidth:\"\"});cards.forEach(c=>c.el.style.scrollSnapAlign=\"\");}else{root.style.height=\"\";track.style.transform=\"\";cards.forEach(c=>c.el.style.scale=\"\");Object.assign(track.style,{overflowX:\"auto\",scrollSnapType:\"x mandatory\",width:\"100%\",maxWidth:\"100%\",scrollbarWidth:\"none\",WebkitOverflowScrolling:\"touch\"});}measure();};const update=()=>{raf=0;if(!cards.length)measure();const n=cards.length;if(!n)return;if(mode===\"pin\"){const sw=stage.clientWidth;const span=Math.max(1,cards[n-1].cx-cards[0].cx);const want=`${Math.round(window.innerHeight+span)}px`;if(root.style.height!==want)root.style.height=want;const r=root.getBoundingClientRect();const p=clamp(-r.top/Math.max(1,root.offsetHeight-window.innerHeight),0,1);const f=p*(n-1);const i=Math.min(n-2,Math.floor(f));const e=n>1?smooth(.18,.82,f-Math.max(0,i)):0;const a=cards[Math.max(0,i)],b=cards[Math.min(n-1,i+1)];const centre=a.cx+(b.cx-a.cx)*e;const x=centre-sw/2;track.style.transform=`translate3d(${(-x).toFixed(1)}px,0,0)`;const pitch=n>1?span/(n-1):1;cards.forEach(c=>{const d=Math.min(1,Math.abs(c.cx-centre)/pitch);c.el.style.scale=(1-.08*d).toFixed(4);});const col=mix(a.color,b.color,e);paint(col);send(Math.round(Math.max(0,i)+e),p,col);}else{const pl=Math.max(16,(track.clientWidth-(cards[0].w||300))/2);if(track.style.paddingLeft!==`${pl}px`){track.style.paddingLeft=`${pl}px`;track.style.paddingRight=`${pl}px`;cards.forEach(c=>c.el.style.scrollSnapAlign=\"center\");measure();}const centre=track.scrollLeft+track.clientWidth/2;let best=0,bd=1e9;cards.forEach((c,k)=>{const d=Math.abs(c.cx-centre);if(d<bd){bd=d;best=k;}});const nb=cards[Math.min(n-1,best+(centre>cards[best].cx?1:-1))]||cards[best];const t=nb===cards[best]?0:clamp(bd/Math.max(1,Math.abs(nb.cx-cards[best].cx)),0,.5);const col=mix(cards[best].color,nb.color,t);paint(col);send(best,n>1?best/(n-1):0,col);}};const ask=()=>{if(!raf)raf=requestAnimationFrame(update);};const onResize=()=>{mode=\"\";cards=[];setMode();ask();};setMode();update();window.addEventListener(\"scroll\",ask,{passive:true});window.addEventListener(\"resize\",onResize);track.addEventListener(\"scroll\",ask,{passive:true});const poll=window.setInterval(update,200)// some hosts never fire scroll events\n;const late=window.setTimeout(()=>{cards=[];update();},1200)// images and fonts settle\n;return()=>{window.removeEventListener(\"scroll\",ask);window.removeEventListener(\"resize\",onResize);track.removeEventListener(\"scroll\",ask);window.clearInterval(poll);window.clearTimeout(late);cancelAnimationFrame(raf);root.style.height=\"\";root.style.backgroundColor=\"\";track.style.transform=\"\";};}const attached=typeof WeakSet!==\"undefined\"?new WeakSet:null;const stops=new Map;// Uses one constant class (no per-render ids), so server and client markup always match.\nexport function withSkinRail(Component){return function SkinRail(props){useEffect(()=>{if(typeof window===\"undefined\")return;let tries=0;let t=0;const mine=[];const find=()=>{const els=Array.from(document.querySelectorAll(\".pc-rail\"));let pending=els.length===0;for(const el of els){if(attached&&attached.has(el))continue;if(!el.querySelector('[data-framer-name=\"Skins list\"]')){pending=true;continue;}if(attached)attached.add(el);stops.set(el,attachRail(el,.16,810));mine.push(el);}if(pending&&++tries<60)t=window.setTimeout(find,150);};t=window.setTimeout(find,0);return()=>{window.clearTimeout(t);for(const el of mine){const s=stops.get(el);if(s)s();stops.delete(el);if(attached)attached.delete(el);}};},[]);return /*#__PURE__*/_jsx(Component,{...props,className:`${props.className||\"\"} pc-rail`});};}// Hover lift for buttons and cards: CSS only, no state.\nlet liftCss=false;export function withLift(Component){return function Lift(props){useEffect(()=>{if(liftCss||typeof document===\"undefined\")return;liftCss=true;const s=document.createElement(\"style\");s.textContent=`.pc-lift{transition:translate .35s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.pc-lift:hover{translate:0 -3px}}`;document.head.appendChild(s);},[]);return /*#__PURE__*/_jsx(Component,{...props,className:`${props.className||\"\"} pc-lift`});};}// Scroll motion without hiding anything: transforms only, inside @supports and\n// prefers-reduced-motion: no-preference. Unsupported browsers just show the final layout.\nlet motionCss=false;function injectMotion(){if(motionCss||typeof document===\"undefined\")return;motionCss=true;const s=document.createElement(\"style\");s.textContent=`@supports (animation-timeline: view()) { @media (prefers-reduced-motion: no-preference) {\n@keyframes pc-rise { from { translate: 0 56px } to { translate: 0 0 } }\n@keyframes pc-zoom { from { scale: 1.14 } to { scale: 1 } }\n@keyframes pc-drift { from { translate: 0 40px } to { translate: 0 -40px } }\n.pc-rise { animation: pc-rise linear both; animation-timeline: view(); animation-range: entry 0% cover 35% }\n.pc-zoom { animation: pc-zoom linear both; animation-timeline: view(); animation-range: entry 0% cover 60% }\n.pc-drift { animation: pc-drift linear both; animation-timeline: view(); animation-range: cover 0% cover 100% }\n.pc-stagger > * { animation: pc-rise linear both; animation-timeline: view(); animation-range: entry 0% cover 30% }\n.pc-stagger > *:nth-child(2) { animation-range: entry 10% cover 38% } .pc-stagger > *:nth-child(3) { animation-range: entry 20% cover 46% }\n} }`;document.head.appendChild(s);}function classOverride(cls){return function make(Component){return function Moving(props){useEffect(()=>{injectMotion();},[]);return /*#__PURE__*/_jsx(Component,{...props,className:`${props.className||\"\"} ${cls}`});};};}export function withRise(Component){return classOverride(\"pc-rise\")(Component);}export function withZoom(Component){return classOverride(\"pc-zoom\")(Component);}export function withDrift(Component){return classOverride(\"pc-drift\")(Component);}export function withStagger(Component){return classOverride(\"pc-stagger\")(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"withSkinRail\":{\"type\":\"reactHoc\",\"name\":\"withSkinRail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withZoom\":{\"type\":\"reactHoc\",\"name\":\"withZoom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRise\":{\"type\":\"reactHoc\",\"name\":\"withRise\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDrift\":{\"type\":\"reactHoc\",\"name\":\"withDrift\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStagger\":{\"type\":\"reactHoc\",\"name\":\"withStagger\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLift\":{\"type\":\"reactHoc\",\"name\":\"withLift\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PrecountMotion.map"],"mappings":"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"}