{"version":3,"file":"InfiniteScrollSection.C_vzgpR8.mjs","names":["React.useState","CMSHoverListItem","CMSActiveCoverItem","React.useRef","React.useLayoutEffect","React.useEffect","RemoteCMSHoverListItem","RemoteCMSActiveCoverItem","__esmMin","le","init_ssg_sandbox_shims","init_npm_react_18_3_1","ce","p","_e","de","window","init_framer_B6PCHH0A","addPropertyControls","RenderTarget","ControlType","checkSattoLicense","hostname","isLocal","isFramerEditor","key","SATTO_LICENSE","target","cache","controller","timeout","response","resolve","useSattoLicense","shouldCheck","allowed","setAllowed","active","value","SattoLicenseRestricted","getEase","settings","getTransitionTotalMs","slideDelay","injectTransitionStyle","TRANSITION_STYLE_ID","style","getCoverCount","COVER_SELECTOR","normalizeIndex","index","count","dispatchActiveState","EVENT","activeState","clearTransitionQueue","processTransitionQueue","transitionQueue","nextIndex","startTransition","queued","clearPreviousTimer","token","delay","requestIndex","rawIndex","isTransitioning","maxItems","getIndexFromNode","node","selector","useActiveState","state","setState","handler","useSettingsRevision","setRevision","v","SETTINGS_EVENT","getContainerTriggerY","rect","CONTAINER_SELECTOR","getTriggerY","updateMobileScrollIndex","items","LIST_SELECTOR","triggerY","bestDistance","point","distance","updateDebug","DEBUG_STYLE_ID","DEBUG_LINE_ID","DEBUG_LABEL_ID","line","label","y","disableCmsSyncRuntime","trackerRaf","trackerResizeHandler","ensureTracker","trackerReady","loop","getRevealAnimationName","getSlideInAnimationName","getSlideOutAnimationName","getAnimation","duration","ease","common","slideCommon","shouldShowPrevious","CMSSyncControls","licenseAllowed","legacyProps","props","defaultSettings","mobile","animation","CMSHoverListItem$1","Component","CMSActiveCoverItem$1","idRef","ownIndex","setOwnIndex","useSafeLayoutEffect","localRaf","updateIndex","item","observer","isActive","isPrevious","isVisible","visualState","displayStyles","needsOverlay","positionStyles","hiddenStyles","defaultMobileSettings","defaultAnimationSettings","init_InfiniteScrollSection","init_jsx_runtime","init_InfiniteScrollSection_DaScU1","CMSHoverListItem","CMSActiveCoverItem","init_InfiniteScrollSection$1"],"sources":["https:/framerusercontent.com/modules/uPahopQCD2nVBAzD1l2u/mhaRyvz0JzXeOcfeGYUu/InfiniteScrollSection.js","https:/framer.com/m/InfiniteScrollSection-DaScU1.js@mhaRyvz0JzXeOcfeGYUu","https:/framerusercontent.com/modules/36tgL15rJPtmfHoLFPJd/Q1lUmA9pPRBHreG3DgMs/InfiniteScrollSection.js"],"sourcesContent":["// CMS Sync Active Cover v1.1.4 Controls + Satto License\n// Based on stable v1.1.2.\n// Changes:\n// 1. Slide queue modes added: Off, Latest and FIFO.\n// 2. Slide transitions are no longer interrupted when queue is enabled.\n// 3. Complex cover containers preserve their native Flex/Grid display.\n// 4. Cover components are no longer remounted on every transition.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const SATTO_LICENSE={endpoint:\"https://satto-license-api.sattostudio.workers.dev/api/check\",productId:\"satto-components\",componentId:\"cms-sync-active-cover\",version:\"1.1.4\"};function checkSattoLicense(){if(typeof window===\"undefined\")return Promise.resolve(true);const hostname=window.location.hostname.toLowerCase();const isLocal=!hostname||hostname===\"localhost\"||hostname===\"127.0.0.1\"||hostname===\"[::1]\";const isFramerEditor=hostname===\"framer.com\"||hostname.endsWith(\".framer.com\")||hostname.endsWith(\".framercanvas.com\");if(isLocal||isFramerEditor)return Promise.resolve(true);const key=[SATTO_LICENSE.endpoint,SATTO_LICENSE.productId,SATTO_LICENSE.componentId,SATTO_LICENSE.version,hostname].join(\"|\");const target=window;const cache=target.__SATTO_LICENSE_CACHE__||={};if(!cache[key]){cache[key]=new Promise(resolve=>{const controller=new AbortController;const timeout=window.setTimeout(()=>controller.abort(),7e3);fetch(SATTO_LICENSE.endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({productId:SATTO_LICENSE.productId,componentId:SATTO_LICENSE.componentId,version:SATTO_LICENSE.version}),cache:\"no-store\",credentials:\"omit\",signal:controller.signal}).then(async response=>{if(!response.ok)return true;try{const data=await response.json();return data?.allowed!==false;}catch{return true;}}).then(resolve).catch(()=>resolve(true)).finally(()=>window.clearTimeout(timeout));});}return cache[key];}function useSattoLicense(){const shouldCheck=RenderTarget.current()===RenderTarget.preview;const[allowed,setAllowed]=React.useState(shouldCheck?null:true);React.useEffect(()=>{if(!shouldCheck){setAllowed(true);return;}let active=true;checkSattoLicense().then(value=>{if(active)setAllowed(value);});return()=>{active=false;};},[shouldCheck]);return allowed;}function SattoLicenseRestricted(){return /*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{position:\"fixed\",inset:0,zIndex:2147483647,width:\"100vw\",minHeight:\"100vh\",padding:32,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",background:\"#F5F5F2\",color:\"#111111\",fontFamily:\"Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif\",pointerEvents:\"auto\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:520,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:12,fontSize:18,fontWeight:600,lineHeight:1.3},children:\"Component access restricted\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:16,fontSize:14,lineHeight:1.55,opacity:.7},children:[\"This component is being used outside the licensed template, which violates its terms of use.\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{}),\"To use this component in another project, you need to purchase a separate license for your domain.\"]}),/*#__PURE__*/_jsx(\"a\",{href:\"mailto:support@satto.studio\",style:{color:\"inherit\",fontSize:14,fontWeight:600,textDecoration:\"underline\",textUnderlineOffset:3,pointerEvents:\"auto\"},children:\"support@satto.studio\"})]})});}const EVENT=\"cms-sync-active-index\";const SETTINGS_EVENT=\"cms-sync-settings-update\";const LIST_SELECTOR=\"[data-cms-sync-list-item='true']\";const COVER_SELECTOR=\"[data-cms-sync-cover-item='true']\";const CONTAINER_SELECTOR=\"[data-infinite-cms-viewport='true']\";const TRANSITION_STYLE_ID=\"cms-sync-cover-transition-style\";const DEBUG_STYLE_ID=\"cms-sync-debug-style\";const DEBUG_LINE_ID=\"cms-sync-debug-line\";const DEBUG_LABEL_ID=\"cms-sync-debug-label\";const defaultMobileSettings={enableMobileScroll:true,mobileBreakpoint:810,mobileTriggerMode:\"top\",mobileTriggerTop:100,useItemCenter:false};const defaultAnimationSettings={transitionType:\"fade\",transitionDuration:.25,transitionEase:\"smooth\",customEase:\"cubic-bezier(.22,.61,.36,1)\",fadeMode:\"enterOnly\",centerRevealMode:\"scale\",centerStartScale:.2,centerUseOpacity:true,revealDirection:\"top\",revealShape:\"rectangle\",slideInDirection:\"top\",slideOutDirection:\"bottom\",slideDistance:100,slideDelay:0,queueMode:\"latest\",queueMaxItems:4,queueSkipDuplicates:true,scaleStart:.95,scaleUseOpacity:true,positionMode:\"native\",hideMode:\"display\",centerContent:false,activeZIndex:2,previousZIndex:1};const defaultSettings={enableDesktopHover:true,initialIndex:0,normalizeByCoverCount:true,...defaultMobileSettings,...defaultAnimationSettings,debug:false,showTriggerLine:false,showActiveIndex:false,debugColor:\"#FF3B30\"};let settings={...defaultSettings};let activeState={current:defaultSettings.initialIndex,previous:-1,token:0};let trackerReady=false;let trackerRaf=0;let trackerResizeHandler=null;let clearPreviousTimer=0;let transitionQueue=[];let isTransitioning=false;const useSafeLayoutEffect=typeof window!==\"undefined\"?React.useLayoutEffect:React.useEffect;function getEase(){if(settings.transitionEase===\"linear\")return\"linear\";if(settings.transitionEase===\"soft\")return\"cubic-bezier(.16,1,.3,1)\";if(settings.transitionEase===\"expo\")return\"cubic-bezier(.19,1,.22,1)\";if(settings.transitionEase===\"custom\")return settings.customEase;return\"cubic-bezier(.22,.61,.36,1)\";}function getTransitionTotalMs(){const slideDelay=settings.transitionType===\"slide\"?settings.slideDelay:0;return Math.max(0,(settings.transitionDuration+slideDelay)*1e3+80);}function injectTransitionStyle(){if(typeof document===\"undefined\")return;if(document.getElementById(TRANSITION_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TRANSITION_STYLE_ID;style.innerHTML=`\n@keyframes cmsSyncFadeIn {\n    0% { opacity: 0; }\n    100% { opacity: 1; }\n}\n\n@keyframes cmsSyncFadeOut {\n    0% { opacity: 1; }\n    100% { opacity: 0; }\n}\n\n@keyframes cmsSyncCenterScaleIn {\n    0% {\n        opacity: var(--cms-center-opacity-start, 0);\n        transform: scale(var(--cms-center-start-scale, .2));\n    }\n    100% {\n        opacity: 1;\n        transform: scale(1);\n    }\n}\n\n@keyframes cmsSyncCenterClipIn {\n    0% {\n        opacity: var(--cms-center-opacity-start, 0);\n        clip-path: inset(50% 50% 50% 50%);\n    }\n    100% {\n        opacity: 1;\n        clip-path: inset(0 0 0 0);\n    }\n}\n\n@keyframes cmsSyncRevealTop {\n    0% { clip-path: inset(0 0 100% 0); }\n    100% { clip-path: inset(0 0 0 0); }\n}\n\n@keyframes cmsSyncRevealBottom {\n    0% { clip-path: inset(100% 0 0 0); }\n    100% { clip-path: inset(0 0 0 0); }\n}\n\n@keyframes cmsSyncRevealLeft {\n    0% { clip-path: inset(0 100% 0 0); }\n    100% { clip-path: inset(0 0 0 0); }\n}\n\n@keyframes cmsSyncRevealRight {\n    0% { clip-path: inset(0 0 0 100%); }\n    100% { clip-path: inset(0 0 0 0); }\n}\n\n@keyframes cmsSyncRevealCenterRect {\n    0% { clip-path: inset(50% 50% 50% 50%); }\n    100% { clip-path: inset(0 0 0 0); }\n}\n\n@keyframes cmsSyncRevealCenterCircle {\n    0% { clip-path: circle(0% at 50% 50%); }\n    100% { clip-path: circle(75% at 50% 50%); }\n}\n\n@keyframes cmsSyncSlideInTop {\n    0% { transform: translate3d(0, calc(var(--cms-slide-distance, 100%) * -1), 0); }\n    100% { transform: translate3d(0, 0, 0); }\n}\n\n@keyframes cmsSyncSlideInBottom {\n    0% { transform: translate3d(0, var(--cms-slide-distance, 100%), 0); }\n    100% { transform: translate3d(0, 0, 0); }\n}\n\n@keyframes cmsSyncSlideInLeft {\n    0% { transform: translate3d(calc(var(--cms-slide-distance, 100%) * -1), 0, 0); }\n    100% { transform: translate3d(0, 0, 0); }\n}\n\n@keyframes cmsSyncSlideInRight {\n    0% { transform: translate3d(var(--cms-slide-distance, 100%), 0, 0); }\n    100% { transform: translate3d(0, 0, 0); }\n}\n\n@keyframes cmsSyncSlideOutTop {\n    0% { transform: translate3d(0, 0, 0); }\n    100% { transform: translate3d(0, calc(var(--cms-slide-distance, 100%) * -1), 0); }\n}\n\n@keyframes cmsSyncSlideOutBottom {\n    0% { transform: translate3d(0, 0, 0); }\n    100% { transform: translate3d(0, var(--cms-slide-distance, 100%), 0); }\n}\n\n@keyframes cmsSyncSlideOutLeft {\n    0% { transform: translate3d(0, 0, 0); }\n    100% { transform: translate3d(calc(var(--cms-slide-distance, 100%) * -1), 0, 0); }\n}\n\n@keyframes cmsSyncSlideOutRight {\n    0% { transform: translate3d(0, 0, 0); }\n    100% { transform: translate3d(var(--cms-slide-distance, 100%), 0, 0); }\n}\n\n@keyframes cmsSyncScaleFadeIn {\n    0% {\n        opacity: var(--cms-scale-opacity-start, 0);\n        transform: scale(var(--cms-scale-start, .95));\n    }\n    100% {\n        opacity: 1;\n        transform: scale(1);\n    }\n}\n\n@keyframes cmsSyncScaleFadeOut {\n    0% {\n        opacity: 1;\n        transform: scale(1);\n    }\n    100% {\n        opacity: 0;\n        transform: scale(var(--cms-scale-start, .95));\n    }\n}\n`;document.head.appendChild(style);}function getCoverCount(){if(typeof document===\"undefined\")return 0;return document.querySelectorAll(COVER_SELECTOR).length;}function normalizeIndex(index){if(!settings.normalizeByCoverCount)return index;const count=getCoverCount();if(!count||index<0)return index;return(index%count+count)%count;}function dispatchActiveState(){if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(EVENT,{detail:activeState}));}function clearTransitionQueue(){transitionQueue=[];isTransitioning=false;}function processTransitionQueue(){if(isTransitioning||typeof window===\"undefined\")return;while(transitionQueue.length>0){const nextIndex=transitionQueue.shift();if(typeof nextIndex!==\"number\")return;if(nextIndex===activeState.current)continue;isTransitioning=true;startTransition(nextIndex,true);return;}}function startTransition(index,queued){if(typeof window===\"undefined\")return;if(index<0||index===activeState.current){if(queued){isTransitioning=false;processTransitionQueue();}return;}window.clearTimeout(clearPreviousTimer);activeState={current:index,previous:activeState.current,token:activeState.token+1};dispatchActiveState();const token=activeState.token;const delay=getTransitionTotalMs();clearPreviousTimer=window.setTimeout(()=>{if(activeState.token!==token)return;activeState={...activeState,previous:-1};dispatchActiveState();if(queued){isTransitioning=false;processTransitionQueue();}},delay);}function requestIndex(rawIndex){if(typeof window===\"undefined\")return;const index=normalizeIndex(rawIndex);if(index<0)return;const queueEnabled=settings.transitionType===\"slide\"&&settings.queueMode!==\"off\";if(!queueEnabled){clearTransitionQueue();startTransition(index,false);return;}if(index===activeState.current){// In Latest mode the cursor returned to the currently visible item,\n// so any older pending destination is no longer relevant.\nif(settings.queueMode===\"latest\")transitionQueue=[];return;}if(settings.queueMode===\"latest\"){if(isTransitioning){transitionQueue=[index];return;}transitionQueue=[];isTransitioning=true;startTransition(index,true);return;}if(settings.queueSkipDuplicates&&transitionQueue.includes(index)){return;}transitionQueue.push(index);const maxItems=Math.max(1,Math.min(8,settings.queueMaxItems));if(transitionQueue.length>maxItems){transitionQueue.splice(0,transitionQueue.length-maxItems);}processTransitionQueue();}function getIndexFromNode(node,selector){if(!node||typeof document===\"undefined\")return-1;const target=node.closest(selector);if(!target)return-1;const items=Array.from(document.querySelectorAll(selector));return items.indexOf(target);}function useActiveState(){const[state,setState]=React.useState(activeState);React.useEffect(()=>{if(typeof window===\"undefined\")return;const handler=e=>{setState(e.detail);};window.addEventListener(EVENT,handler);return()=>window.removeEventListener(EVENT,handler);},[]);return state;}function useSettingsRevision(){const[,setRevision]=React.useState(0);React.useEffect(()=>{if(typeof window===\"undefined\")return;const handler=()=>{setRevision(v=>v+1);};window.addEventListener(SETTINGS_EVENT,handler);return()=>window.removeEventListener(SETTINGS_EVENT,handler);},[]);}function getContainerTriggerY(){if(typeof window===\"undefined\"||typeof document===\"undefined\"){return 0;}const container=document.querySelector(CONTAINER_SELECTOR);const rect=container?.getBoundingClientRect();if(!rect||rect.width===0||rect.height===0){return window.innerHeight/2;}return rect.top+rect.height/2;}function getTriggerY(){if(typeof window===\"undefined\")return 0;if(settings.mobileTriggerMode===\"viewportCenter\"){return window.innerHeight/2;}if(settings.mobileTriggerMode===\"containerCenter\"){return getContainerTriggerY();}return settings.mobileTriggerTop;}function updateMobileScrollIndex(){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(!settings.enableMobileScroll)return;if(window.innerWidth>=settings.mobileBreakpoint)return;const items=Array.from(document.querySelectorAll(LIST_SELECTOR));if(!items.length)return;const triggerY=getTriggerY();if(settings.mobileTriggerMode===\"top\"&&!settings.useItemCenter){let nextIndex=0;for(let index=0;index<items.length;index++){const rect=items[index].getBoundingClientRect();if(rect.top<=triggerY){nextIndex=index;}else{break;}}requestIndex(nextIndex);return;}let nextIndex=0;let bestDistance=Infinity;for(let index=0;index<items.length;index++){const rect=items[index].getBoundingClientRect();if(rect.width===0||rect.height===0)continue;const point=settings.useItemCenter?rect.top+rect.height/2:rect.top;const distance=Math.abs(triggerY-point);if(distance<bestDistance){bestDistance=distance;nextIndex=index;}}requestIndex(nextIndex);}function updateDebug(){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;let style=document.getElementById(DEBUG_STYLE_ID);if(!style){style=document.createElement(\"style\");style.id=DEBUG_STYLE_ID;style.innerHTML=`\n#${DEBUG_LINE_ID} {\n    position: fixed;\n    left: 0;\n    right: 0;\n    height: 1px;\n    z-index: 2147483647;\n    pointer-events: none;\n}\n\n#${DEBUG_LABEL_ID} {\n    position: fixed;\n    left: 8px;\n    z-index: 2147483647;\n    pointer-events: none;\n    font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;\n    font-size: 11px;\n    line-height: 1;\n    padding: 5px 7px;\n    border-radius: 999px;\n    color: white;\n}\n`;document.head.appendChild(style);}let line=document.getElementById(DEBUG_LINE_ID);let label=document.getElementById(DEBUG_LABEL_ID);if(!settings.debug||!settings.showTriggerLine&&!settings.showActiveIndex){line?.remove();label?.remove();return;}if(settings.showTriggerLine){if(!line){line=document.createElement(\"div\");line.id=DEBUG_LINE_ID;document.body.appendChild(line);}const y=getTriggerY();line.style.top=`${y}px`;line.style.background=settings.debugColor;}else{line?.remove();}if(settings.showActiveIndex){if(!label){label=document.createElement(\"div\");label.id=DEBUG_LABEL_ID;document.body.appendChild(label);}const y=getTriggerY();label.style.top=`${Math.max(8,y+8)}px`;label.style.background=settings.debugColor;label.textContent=`Active: ${activeState.current}`;}else{label?.remove();}}function disableCmsSyncRuntime(){if(typeof window!==\"undefined\"){window.clearTimeout(clearPreviousTimer);if(trackerRaf){cancelAnimationFrame(trackerRaf);trackerRaf=0;}if(trackerResizeHandler){window.removeEventListener(\"resize\",trackerResizeHandler);trackerResizeHandler=null;}}if(typeof document!==\"undefined\"){document.getElementById(DEBUG_LINE_ID)?.remove();document.getElementById(DEBUG_LABEL_ID)?.remove();}trackerReady=false;clearTransitionQueue();}function ensureTracker(){if(trackerReady||typeof window===\"undefined\")return;trackerReady=true;const loop=()=>{updateMobileScrollIndex();updateDebug();trackerRaf=requestAnimationFrame(loop);};trackerResizeHandler=()=>{updateMobileScrollIndex();updateDebug();};trackerRaf=requestAnimationFrame(loop);window.addEventListener(\"resize\",trackerResizeHandler,{passive:true});}function getRevealAnimationName(){if(settings.revealDirection===\"center\"){return settings.revealShape===\"circle\"?\"cmsSyncRevealCenterCircle\":\"cmsSyncRevealCenterRect\";}if(settings.revealDirection===\"bottom\")return\"cmsSyncRevealBottom\";if(settings.revealDirection===\"left\")return\"cmsSyncRevealLeft\";if(settings.revealDirection===\"right\")return\"cmsSyncRevealRight\";return\"cmsSyncRevealTop\";}function getSlideInAnimationName(){if(settings.slideInDirection===\"bottom\")return\"cmsSyncSlideInBottom\";if(settings.slideInDirection===\"left\")return\"cmsSyncSlideInLeft\";if(settings.slideInDirection===\"right\")return\"cmsSyncSlideInRight\";return\"cmsSyncSlideInTop\";}function getSlideOutAnimationName(){if(settings.slideOutDirection===\"top\")return\"cmsSyncSlideOutTop\";if(settings.slideOutDirection===\"left\")return\"cmsSyncSlideOutLeft\";if(settings.slideOutDirection===\"right\")return\"cmsSyncSlideOutRight\";return\"cmsSyncSlideOutBottom\";}function getAnimation(state){const duration=`${settings.transitionDuration}s`;const ease=getEase();const common=`${duration} ${ease} both`;if(settings.transitionType===\"none\")return undefined;if(settings.transitionType===\"fade\"){if(state===\"active\")return`cmsSyncFadeIn ${common}`;if(settings.fadeMode===\"crossfade\")return`cmsSyncFadeOut ${common}`;return undefined;}if(settings.transitionType===\"centerReveal\"){if(state===\"active\"){return settings.centerRevealMode===\"clip\"?`cmsSyncCenterClipIn ${common}`:`cmsSyncCenterScaleIn ${common}`;}return undefined;}if(settings.transitionType===\"reveal\"){if(state===\"active\")return`${getRevealAnimationName()} ${common}`;return undefined;}if(settings.transitionType===\"slide\"){const slideCommon=`${duration} ${ease} ${settings.slideDelay}s both`;if(state===\"active\"){return`${getSlideInAnimationName()} ${slideCommon}`;}return`${getSlideOutAnimationName()} ${slideCommon}`;}if(settings.transitionType===\"scaleFade\"){if(state===\"active\")return`cmsSyncScaleFadeIn ${common}`;return`cmsSyncScaleFadeOut ${common}`;}return undefined;}function shouldShowPrevious(){if(settings.transitionType===\"none\")return false;if(settings.transitionType===\"fade\")return settings.fadeMode===\"crossfade\";return true;}/**\n * CMS Sync Controls\n * Place this component once on the page.\n * It controls CMSHoverListItem and CMSActiveCoverItem overrides.\n */// @framerDisableUnlink\nexport default function CMSSyncControls(props){const licenseAllowed=useSattoLicense();React.useEffect(()=>{if(licenseAllowed!==true)return;const{mobile,animation,...legacyProps}=props;settings={...defaultSettings,...legacyProps,...mobile||{},...animation||{}};if(settings.transitionType!==\"slide\"||settings.queueMode===\"off\"){clearTransitionQueue();}if(typeof props.initialIndex===\"number\"&&activeState.current===defaultSettings.initialIndex&&props.initialIndex!==activeState.current){clearTransitionQueue();activeState={current:props.initialIndex,previous:-1,token:activeState.token+1};dispatchActiveState();}if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(SETTINGS_EVENT));}},[props,licenseAllowed]);React.useEffect(()=>{if(licenseAllowed===false){disableCmsSyncRuntime();return;}if(licenseAllowed===true)ensureTracker();},[licenseAllowed]);if(licenseAllowed===null)return null;if(licenseAllowed===false)return /*#__PURE__*/_jsx(SattoLicenseRestricted,{});return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,opacity:0,pointerEvents:\"none\"}});}export function CMSHoverListItem(Component){return function CMSHoverListItemWrapper(props){const licenseAllowed=useSattoLicense();React.useEffect(()=>{if(licenseAllowed===true)ensureTracker();},[licenseAllowed]);useSettingsRevision();if(licenseAllowed!==true)return null;return /*#__PURE__*/_jsx(Component,{...props,\"data-cms-sync-list-item\":\"true\",onMouseEnter:e=>{props.onMouseEnter?.(e);if(!settings.enableDesktopHover)return;if(typeof window!==\"undefined\"&&window.innerWidth<settings.mobileBreakpoint)return;const index=getIndexFromNode(e.currentTarget,LIST_SELECTOR);requestIndex(index);}});};}export function CMSActiveCoverItem(Component){return function CMSActiveCoverItemWrapper(props){const licenseAllowed=useSattoLicense();const state=useActiveState();useSettingsRevision();const idRef=React.useRef(`cover-${Math.random().toString(36).slice(2)}`);const[ownIndex,setOwnIndex]=React.useState(-1);useSafeLayoutEffect(()=>{if(licenseAllowed!==true)return;injectTransitionStyle();if(typeof window===\"undefined\"||typeof document===\"undefined\")return;let localRaf=0;const updateIndex=()=>{cancelAnimationFrame(localRaf);localRaf=requestAnimationFrame(()=>{const items=Array.from(document.querySelectorAll(COVER_SELECTOR));const index=items.findIndex(item=>item.dataset.cmsSyncCoverId===idRef.current);setOwnIndex(index);});};updateIndex();window.addEventListener(\"resize\",updateIndex);const observer=new MutationObserver(updateIndex);observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-cms-sync-cover-item\",\"data-cms-sync-cover-id\"]});return()=>{cancelAnimationFrame(localRaf);window.removeEventListener(\"resize\",updateIndex);observer.disconnect();};},[licenseAllowed]);if(licenseAllowed!==true)return null;const isActive=ownIndex===state.current;const isPrevious=shouldShowPrevious()&&ownIndex===state.previous;const isVisible=isActive||isPrevious;const visualState=isActive?\"active\":isPrevious?\"previous\":\"hidden\";// Preserve the component's original display mode. Framer Stacks and\n// multi-media Frames often rely on their internal flex/grid display.\nconst displayStyles=!isVisible&&settings.hideMode===\"display\"?{display:\"none\"}:isVisible&&settings.centerContent?{display:\"flex\"}:{};const needsOverlay=settings.transitionType===\"centerReveal\"||settings.transitionType===\"reveal\"||settings.transitionType===\"slide\"||settings.transitionType===\"scaleFade\"||settings.fadeMode===\"crossfade\";const shouldUseAbsolute=settings.positionMode===\"absolute\"||needsOverlay;const positionStyles=shouldUseAbsolute?{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\"}:{};const hiddenStyles=!isVisible&&settings.hideMode===\"visibility\"?{visibility:\"hidden\"}:!isVisible&&settings.hideMode===\"opacity\"?{opacity:0,pointerEvents:\"none\"}:{};return /*#__PURE__*/_jsx(Component,{...props,\"data-cms-sync-cover-item\":\"true\",\"data-cms-sync-cover-id\":idRef.current,\"data-cms-sync-state\":visualState,style:{...props.style,...positionStyles,...hiddenStyles,...displayStyles,alignItems:settings.centerContent?\"center\":undefined,justifyContent:settings.centerContent?\"center\":undefined,zIndex:isActive?settings.activeZIndex:isPrevious?settings.previousZIndex:0,pointerEvents:isPrevious?\"none\":props.style?.pointerEvents,// Clipping is controlled by the viewer parent. The cover\n// keeps its own overflow behavior for nested media layouts.\ntransformOrigin:\"50% 50%\",animation:isActive?getAnimation(\"active\"):isPrevious?getAnimation(\"previous\"):undefined,willChange:isVisible?\"opacity, transform, clip-path\":undefined,\"--cms-center-start-scale\":settings.centerStartScale,\"--cms-center-opacity-start\":settings.centerUseOpacity?0:1,\"--cms-slide-distance\":`${settings.slideDistance}%`,\"--cms-scale-start\":settings.scaleStart,\"--cms-scale-opacity-start\":settings.scaleUseOpacity?0:1}});};}CMSSyncControls.defaultProps=defaultSettings;addPropertyControls(CMSSyncControls,{enableDesktopHover:{type:ControlType.Boolean,title:\"Desktop Hover\",defaultValue:defaultSettings.enableDesktopHover,enabledTitle:\"On\",disabledTitle:\"Off\"},initialIndex:{type:ControlType.Number,title:\"Initial Index\",defaultValue:defaultSettings.initialIndex,min:0,max:100,step:1},normalizeByCoverCount:{type:ControlType.Boolean,title:\"Normalize\",defaultValue:defaultSettings.normalizeByCoverCount,enabledTitle:\"On\",disabledTitle:\"Off\"},animation:{type:ControlType.Object,title:\"Animation\",icon:\"effect\",controls:{transitionType:{type:ControlType.Enum,title:\"Transition\",defaultValue:defaultAnimationSettings.transitionType,options:[\"none\",\"fade\",\"slide\",\"scaleFade\"],optionTitles:[\"None\",\"Fade\",\"Slide\",\"Scale Fade\"]},transitionDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:defaultAnimationSettings.transitionDuration,min:.05,max:3,step:.05,unit:\"s\",hidden:p=>p.transitionType===\"none\"},transitionEase:{type:ControlType.Enum,title:\"Ease\",defaultValue:defaultAnimationSettings.transitionEase,options:[\"linear\",\"smooth\",\"soft\",\"expo\",\"custom\"],optionTitles:[\"Linear\",\"Smooth\",\"Soft\",\"Expo\",\"Custom\"],hidden:p=>p.transitionType===\"none\"},customEase:{type:ControlType.String,title:\"Custom Ease\",defaultValue:defaultAnimationSettings.customEase,hidden:p=>p.transitionType===\"none\"||p.transitionEase!==\"custom\"},fadeMode:{type:ControlType.Enum,title:\"Fade Mode\",defaultValue:defaultAnimationSettings.fadeMode,options:[\"enterOnly\",\"crossfade\"],optionTitles:[\"Enter Only\",\"Crossfade\"],hidden:p=>p.transitionType!==\"fade\"},slideInDirection:{type:ControlType.Enum,title:\"Slide In\",defaultValue:defaultAnimationSettings.slideInDirection,options:[\"top\",\"bottom\",\"left\",\"right\"],optionTitles:[\"Top\",\"Bottom\",\"Left\",\"Right\"],hidden:p=>p.transitionType!==\"slide\"},slideOutDirection:{type:ControlType.Enum,title:\"Slide Out\",defaultValue:defaultAnimationSettings.slideOutDirection,options:[\"top\",\"bottom\",\"left\",\"right\"],optionTitles:[\"Top\",\"Bottom\",\"Left\",\"Right\"],hidden:p=>p.transitionType!==\"slide\"},slideDistance:{type:ControlType.Number,title:\"Distance\",defaultValue:defaultAnimationSettings.slideDistance,min:0,max:200,step:1,unit:\"%\",hidden:p=>p.transitionType!==\"slide\"},slideDelay:{type:ControlType.Number,title:\"Slide Delay\",defaultValue:defaultAnimationSettings.slideDelay,min:0,max:3,step:.05,unit:\"s\",hidden:p=>p.transitionType!==\"slide\"},queueMode:{type:ControlType.Enum,title:\"Queue\",defaultValue:defaultAnimationSettings.queueMode,options:[\"off\",\"latest\",\"fifo\"],optionTitles:[\"Off\",\"Latest\",\"FIFO\"],hidden:p=>p.transitionType!==\"slide\"},queueMaxItems:{type:ControlType.Number,title:\"Max Queue\",defaultValue:defaultAnimationSettings.queueMaxItems,min:1,max:8,step:1,hidden:p=>p.transitionType!==\"slide\"||p.queueMode!==\"fifo\"},queueSkipDuplicates:{type:ControlType.Boolean,title:\"Skip Duplicates\",defaultValue:defaultAnimationSettings.queueSkipDuplicates,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.transitionType!==\"slide\"||p.queueMode!==\"fifo\"},scaleStart:{type:ControlType.Number,title:\"Scale Start\",defaultValue:defaultAnimationSettings.scaleStart,min:.5,max:1.5,step:.05,hidden:p=>p.transitionType!==\"scaleFade\"},scaleUseOpacity:{type:ControlType.Boolean,title:\"Scale Opacity\",defaultValue:defaultAnimationSettings.scaleUseOpacity,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.transitionType!==\"scaleFade\"},positionMode:{type:ControlType.Enum,title:\"Position\",defaultValue:defaultAnimationSettings.positionMode,options:[\"native\",\"absolute\"],optionTitles:[\"Native\",\"Absolute\"]},hideMode:{type:ControlType.Enum,title:\"Hide Mode\",defaultValue:defaultAnimationSettings.hideMode,options:[\"display\",\"visibility\",\"opacity\"],optionTitles:[\"Display\",\"Visibility\",\"Opacity\"]},centerContent:{type:ControlType.Boolean,title:\"Center Content\",defaultValue:defaultAnimationSettings.centerContent,enabledTitle:\"On\",disabledTitle:\"Off\"},activeZIndex:{type:ControlType.Number,title:\"Active Z\",defaultValue:defaultAnimationSettings.activeZIndex,min:0,max:999,step:1},previousZIndex:{type:ControlType.Number,title:\"Previous Z\",defaultValue:defaultAnimationSettings.previousZIndex,min:0,max:999,step:1}}},mobile:{type:ControlType.Object,title:\"Mobile\",icon:\"interaction\",controls:{enableMobileScroll:{type:ControlType.Boolean,title:\"Mobile Scroll\",defaultValue:defaultMobileSettings.enableMobileScroll,enabledTitle:\"On\",disabledTitle:\"Off\"},mobileBreakpoint:{type:ControlType.Number,title:\"Breakpoint\",defaultValue:defaultMobileSettings.mobileBreakpoint,min:320,max:1440,step:1,unit:\"px\"},mobileTriggerMode:{type:ControlType.Enum,title:\"Trigger\",defaultValue:defaultMobileSettings.mobileTriggerMode,options:[\"top\",\"viewportCenter\",\"containerCenter\"],optionTitles:[\"Top\",\"Viewport Center\",\"Container Center\"]},mobileTriggerTop:{type:ControlType.Number,title:\"Trigger Top\",defaultValue:defaultMobileSettings.mobileTriggerTop,min:0,max:600,step:1,unit:\"px\",hidden:p=>p.mobileTriggerMode!==\"top\"},useItemCenter:{type:ControlType.Boolean,title:\"Item Center\",defaultValue:defaultMobileSettings.useItemCenter,enabledTitle:\"On\",disabledTitle:\"Off\"}}},debug:{type:ControlType.Boolean,title:\"Debug\",defaultValue:defaultSettings.debug,enabledTitle:\"On\",disabledTitle:\"Off\"},showTriggerLine:{type:ControlType.Boolean,title:\"Trigger Line\",defaultValue:defaultSettings.showTriggerLine,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>!p.debug},showActiveIndex:{type:ControlType.Boolean,title:\"Active Index\",defaultValue:defaultSettings.showActiveIndex,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>!p.debug},debugColor:{type:ControlType.Color,title:\"Debug Color\",defaultValue:defaultSettings.debugColor,hidden:p=>!p.debug,description:\"\\n\\nThis component and all usage rights belong to Satto Studio.\\n[Satto](https://satto.studio)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CMSHoverListItem\":{\"type\":\"reactHoc\",\"name\":\"CMSHoverListItem\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSSyncControls\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"CMSActiveCoverItem\":{\"type\":\"reactHoc\",\"name\":\"CMSActiveCoverItem\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InfiniteScrollSection.map","/*\n * InfiniteScrollSection\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/uPahopQCD2nVBAzD1l2u/mhaRyvz0JzXeOcfeGYUu/InfiniteScrollSection.js\"\nexport { default } from \"https://framerusercontent.com/modules/uPahopQCD2nVBAzD1l2u/mhaRyvz0JzXeOcfeGYUu/InfiniteScrollSection.js\"\n","import{CMSHoverListItem as RemoteCMSHoverListItem,CMSActiveCoverItem as RemoteCMSActiveCoverItem}from\"https://framer.com/m/InfiniteScrollSection-DaScU1.js@mhaRyvz0JzXeOcfeGYUu\";export function CMSHoverListItem(Component){return RemoteCMSHoverListItem(Component);}export function CMSActiveCoverItem(Component){return RemoteCMSActiveCoverItem(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"CMSHoverListItem\":{\"type\":\"reactHoc\",\"name\":\"CMSHoverListItem\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMSActiveCoverItem\":{\"type\":\"reactHoc\",\"name\":\"CMSActiveCoverItem\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InfiniteScrollSection.map"],"mappings":"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"}